!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),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.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
class ImageCompare{constructor(e,t={}){this.settings=Object.assign({showLabels:!1,labelOptions:{before:"Before",after:"After",onHover:!1},smoothing:!0,smoothingAmount:100,onHover:!1,verticalMode:!1,startingPoint:50,prefix:"etheme-image-comparison",addOverlay:!1},t),this.safariAgent=-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome"),this.el=e,this.images={},this.wrapper=null,this.control=null,this.arrowContainer=null,this.arrowAnimator=[],this.active=!1,this.arrowCoordinates={circle:[5,3],standard:[8,0]}}mount(){this.safariAgent&&(this.settings.smoothing=!1),this._getImages(),this._shapeContainer(),this._buildControl(),this._events()}_events(){this.el.addEventListener("mousedown",e=>{this._activate(!0),document.body.classList.add(this.settings.prefix+"-body"),this._slideCompare(e)}),this.el.addEventListener("mousemove",e=>this.active&&this._slideCompare(e)),this.el.addEventListener("mouseup",()=>!this.settings.onHover&&this._activate(!1)),document.body.addEventListener("mouseup",()=>{document.body.classList.remove(this.settings.prefix+"-body"),this.settings.onHover||this._activate(!1)}),this.control.addEventListener("touchstart",e=>{this._activate(!0),document.body.classList.add(this.settings.prefix+"-body")}),this.el.addEventListener("touchmove",e=>{this.active&&this._slideCompare(e)}),this.el.addEventListener("touchend",()=>{this._activate(!1),document.body.classList.remove(this.settings.prefix+"-body")}),this.el.addEventListener("mouseenter",()=>{this.settings.onHover&&this._activate(!0)})}_slideCompare(e){var t=this.el.getBoundingClientRect(),n=void 0!==e.touches?e.touches[0].clientX-t.left:e.clientX-t.left,e=void 0!==e.touches?e.touches[0].clientY-t.top:e.clientY-t.top,e=this.settings.verticalMode?e/t.height*100:n/t.width*100;0<=e&&e<=100&&(this.settings.verticalMode?this.control.style.top=`calc(${e}% - (var(--divider-width, 45px) / 2))`:this.control.style.left=`calc(${e}% - (var(--divider-width, 45px) / 2))`,this.settings.verticalMode?this.wrapper.style.height=`calc(${e}%)`:this.wrapper.style.width=`calc(${100-e}%)`)}_activate(e){this.active=e}_shapeContainer(){var e=document.createElement("span"),t=document.createElement("span");e.classList.add(this.settings.prefix+"-label",this.settings.prefix+"-label-before"),t.classList.add(this.settings.prefix+"-label",this.settings.prefix+"-label-after"),this.settings.labelOptions.onHover&&(e.classList.add("on-hover"),t.classList.add("on-hover")),e.innerHTML=this.settings.labelOptions.before||"Before",t.innerHTML=this.settings.labelOptions.after||"After",this.settings.showLabels&&(this.el.prepend(e),this.wrapper.appendChild(t)),this.settings.addOverlay&&((e=document.createElement("div")).classList.add(this.settings.prefix+"-overlay"),this.el.appendChild(e))}_buildControl(){var e=document.createElement("div"),t=document.createElement("div"),n=document.createElement("div"),i=document.createElement("div");n.classList.add(this.settings.prefix+"-theme-wrapper"),i.classList.add(this.settings.prefix+"-arrows-wrapper"),n.appendChild(i);for(var s=0;s<=1;s++){var r=document.createElement("span");let e='<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor">';this.settings.verticalMode?e+=0===s?'<path d="M23.688 16.944l-11.208-10.872c-0.264-0.264-0.696-0.24-0.96 0l-11.256 10.872c-0.12 0.12-0.192 0.288-0.216 0.48 0 0.192 0.072 0.36 0.216 0.504s0.312 0.216 0.48 0.216c0.168 0 0.36-0.072 0.48-0.216l10.776-10.392 10.752 10.368c0.216 0.216 0.576 0.264 0.936 0l0.024-0.024c0.12-0.12 0.192-0.312 0.192-0.48 0.024-0.168-0.072-0.336-0.216-0.456z"></path>':'<path d="M23.784 6.072c-0.264-0.264-0.672-0.264-0.984 0l-10.8 10.416-10.8-10.416c-0.264-0.264-0.672-0.264-0.984 0-0.144 0.12-0.216 0.312-0.216 0.48 0 0.192 0.072 0.36 0.192 0.504l11.28 10.896c0.096 0.096 0.24 0.192 0.48 0.192 0.144 0 0.288-0.048 0.432-0.144l0.024-0.024 11.304-10.92c0.144-0.12 0.24-0.312 0.24-0.504 0.024-0.168-0.048-0.36-0.168-0.48z"></path>':e+=0===s?'<path d="M17.976 22.8l-10.44-10.8 10.464-10.848c0.24-0.288 0.24-0.72-0.024-0.96-0.24-0.24-0.72-0.264-0.984 0l-10.92 11.328c-0.264 0.264-0.264 0.672 0 0.984l10.92 11.28c0.144 0.144 0.312 0.216 0.504 0.216 0.168 0 0.336-0.072 0.456-0.192 0.144-0.12 0.216-0.288 0.24-0.48 0-0.216-0.072-0.384-0.216-0.528z"></path>':'<path d="M17.88 11.496l-10.728-11.304c-0.264-0.264-0.672-0.264-0.96-0.024-0.144 0.12-0.216 0.312-0.216 0.504 0 0.168 0.072 0.336 0.192 0.48l10.272 10.8-10.272 10.8c-0.12 0.12-0.192 0.312-0.192 0.504s0.072 0.36 0.192 0.504c0.12 0.144 0.312 0.216 0.48 0.216 0.144 0 0.312-0.048 0.456-0.192l0.024-0.024 10.752-11.328c0.264-0.264 0.24-0.672 0-0.936z"></path>',e+="</svg>",r.innerHTML+=e,this.arrowAnimator.push(r),i.appendChild(r)}e.classList.add(this.settings.prefix+"-control"),e.style.cssText=`
${this.settings.verticalMode?"height":"width "}: var(--divider-width, 45px);
${this.settings.verticalMode?"top":"left "}: calc(${this.settings.startingPoint}% - (var(--divider-width, 45px) / 2));
${!("ontouchstart"in document.documentElement)&&this.settings.smoothing?`transition: ${this.settings.smoothingAmount}ms ease-out;`:""}
`,t.classList.add(this.settings.prefix+"-control-line"),t.style.cssText=`
${this.settings.verticalMode?"height":"width "}: var(--divider-line-width, 2px);
background: var(--divider-bg-color, #2962FF);
`;var a=t.cloneNode(!0);e.appendChild(t),e.appendChild(n),e.appendChild(a),this.arrowContainer=n,this.control=e,this.el.appendChild(e)}_getImages(){var e=this.el.querySelectorAll("img, ."+this.settings.prefix+"-label"),t=(this.el.innerHTML="",e.forEach(e=>{this.el.appendChild(e)}),[...e].filter(e=>"img"===e.nodeName.toLowerCase()));this.settings.verticalMode&&t.reverse();for(let e=0;e<=1;e++){var n,i=t[e];i.classList.add(this.settings.prefix+"-img"),i.classList.add(0===e?this.settings.prefix+"-img-a":this.settings.prefix+"-img-b"),1===e&&((n=document.createElement("div")).classList.add(this.settings.prefix+"-wrapper"),n.style.cssText=`
width: ${100-this.settings.startingPoint}%;
height: ${this.settings.startingPoint}%;
${!("ontouchstart"in document.documentElement)&&this.settings.smoothing?`transition: ${this.settings.smoothingAmount}ms ease-out;`:""}
`,n.appendChild(i),this.wrapper=n,this.el.appendChild(this.wrapper))}}}!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports&&"function"==typeof require?e(require("jquery")):e(jQuery)}(function(c){"use strict";var n={escapeRegExChars:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(e){var t=document.createElement("div");return t.className=e,t.style.position="absolute",t.style.display="none",t}},i=27,s=9,r=13,a=38,o=39,l=40,e=c.noop;function h(e,t){var n=this;n.element=e,n.el=c(e),n.suggestions=[],n.badQueries=[],n.selectedIndex=-1,n.currentValue=n.element.value,n.timeoutId=null,n.cachedResponse={},n.onChangeTimeout=null,n.onChange=null,n.isLocal=!1,n.suggestionsContainer=null,n.noSuggestionsContainer=null,n.options=c.extend(!0,{},h.defaults,t),n.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},n.hint=null,n.hintValue="",n.selection=null,n.initialize(),n.setOptions(t)}h.utils=n,(c.Autocomplete=h).defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,onHint:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:function(e,t){return t?(t="("+n.escapeRegExChars(t)+")",e.value.replace(new RegExp(t,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")):e.value},formatGroup:function(e,t){return'<div class="autocomplete-group">'+t+"</div>"},delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:e,onSearchComplete:e,onSearchError:e,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,closeOnOutside:!0,preventBadQueries:!0,lookupFilter:function(e,t,n){return-1!==e.value.toLowerCase().indexOf(n)},paramName:"query",transformResult:function(e){return"string"==typeof e?c.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},h.prototype={initialize:function(){var e,t=this,n="."+t.classes.suggestion,i=t.classes.selected,s=t.options;t.element.setAttribute("autocomplete","off"),t.noSuggestionsContainer=c('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),t.suggestionsContainer=h.utils.createNode(s.containerClass),(e=c(t.suggestionsContainer)).appendTo(s.appendTo||"body"),"auto"!==s.width&&e.css("width",s.width),e.on("mouseover.autocomplete",n,function(){t.activate(c(this).data("index"))}),e.on("mouseout.autocomplete",function(){t.selectedIndex=-1,e.children("."+i).removeClass(i)}),e.on("click.autocomplete",n,function(){t.select(c(this).data("index"))}),e.on("click.autocomplete",function(){clearTimeout(t.blurTimeoutId)}),t.fixPositionCapture=function(){t.visible&&t.fixPosition()},c(window).on("resize.autocomplete",t.fixPositionCapture),t.el.on("keydown.autocomplete",function(e){t.onKeyPress(e)}),t.el.on("keyup.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("blur.autocomplete",function(){t.onBlur()}),t.el.on("focus.autocomplete",function(){t.onFocus()}),t.el.on("change.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("input.autocomplete",function(e){t.onKeyUp(e)})},onFocus:function(){var e=this;e.disabled||(e.fixPosition(),e.el.val().length>=e.options.minChars&&e.onValueChange())},onBlur:function(){var e=this,t=e.options,n=e.el.val(),i=e.getQuery(n);e.blurTimeoutId=setTimeout(function(){t.closeOnOutside&&e.hide(),e.selection&&e.currentValue!==i&&(t.onInvalidateSelection||c.noop).call(e.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){var t=this,e=c.extend({},t.options,e);t.isLocal=Array.isArray(e.lookup),t.isLocal&&(e.lookup=t.verifySuggestionsFormat(e.lookup)),e.orientation=t.validateOrientation(e.orientation,"bottom"),c(t.suggestionsContainer).css({"max-height":e.maxHeight+"px",width:e.width+"px","z-index":e.zIndex}),this.options=e},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e,t,n,i,s,r,a,o,l=this,h=c(l.suggestionsContainer),d=h.parent().get(0);d!==document.body&&!l.options.forceFixPosition||(r=l.options.orientation,e=h.outerHeight(),t=l.el.outerHeight(),n={top:(o=l.el.offset()).top,left:o.left},"auto"===r&&(a=c(window).height(),i=-(s=c(window).scrollTop())+o.top-e,s=s+a-(o.top+t+e),r=Math.max(i,s)===i?"top":"bottom"),n.top+="top"===r?-e:t,d!==document.body&&(a=h.css("opacity"),l.visible||h.css("opacity",0).show(),o=h.offsetParent().offset(),n.top-=o.top,n.top+=d.scrollTop,n.left-=o.left,l.visible||h.css("opacity",a).hide()),"auto"===l.options.width&&(n.width=l.el.outerWidth()+"px"),h.css(n))},isCursorAtEnd:function(){var e=this.el.val().length,t=this.element.selectionStart;return"number"==typeof t?t===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(e){var t=this;if(t.disabled||t.visible||e.which!==l||!t.currentValue){if(!t.disabled&&t.visible){switch(e.which){case i:t.el.val(t.currentValue),t.hide();break;case o:if(t.hint&&t.options.onHint&&t.isCursorAtEnd()){t.selectHint();break}return;case s:if(t.hint&&t.options.onHint)return void t.selectHint();if(-1===t.selectedIndex)return void t.hide();if(t.select(t.selectedIndex),!1===t.options.tabDisabled)return;break;case r:if(-1===t.selectedIndex)return void t.hide();t.select(t.selectedIndex);break;case a:t.moveUp();break;case l:t.moveDown();break;default:return}e.stopImmediatePropagation(),e.preventDefault()}}else t.suggest()},onKeyUp:function(e){var t=this;if(!t.disabled){switch(e.which){case a:case l:return}clearTimeout(t.onChangeTimeout),t.currentValue!==t.el.val()&&(t.findBestHint(),0<t.options.deferRequestBy?t.onChangeTimeout=setTimeout(function(){t.onValueChange()},t.options.deferRequestBy):t.onValueChange())}},onValueChange:function(){var e,t,n,i;this.ignoreValueChange?this.ignoreValueChange=!1:(t=(e=this).options,n=e.el.val(),i=e.getQuery(n),e.selection&&e.currentValue!==i&&(e.selection=null,(t.onInvalidateSelection||c.noop).call(e.element)),clearTimeout(e.onChangeTimeout),e.currentValue=n,e.selectedIndex=-1,t.triggerSelectOnValidInput&&e.isExactMatch(i)?e.select(0):i.length<t.minChars?e.hide():e.getSuggestions(i))},isExactMatch:function(e){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===e.toLowerCase()},getQuery:function(e){var t=this.options.delimiter;return t?(t=e.split(t))[t.length-1].trim():e},getSuggestionsLocal:function(t){var e=this.options,n=t.toLowerCase(),i=e.lookupFilter,s=parseInt(e.lookupLimit,10),e={suggestions:c.grep(e.lookup,function(e){return i(e,t,n)})};return s&&e.suggestions.length>s&&(e.suggestions=e.suggestions.slice(0,s)),e},getSuggestions:function(i){var e,t,n,s=this,r=s.options,a=r.serviceUrl;r.params[r.paramName]=i,!1!==r.onSearchStart.call(s.element,r.params)&&(e=r.ignoreParams?null:r.params,c.isFunction(r.lookup)?r.lookup(i,function(e){s.suggestions=e.suggestions,s.suggest(),r.onSearchComplete.call(s.element,i,e.suggestions)}):(n=s.isLocal?s.getSuggestionsLocal(i):(c.isFunction(a)&&(a=a.call(s.element,i)),t=a+"?"+c.param(e||{}),s.cachedResponse[t]))&&Array.isArray(n.suggestions)?(s.suggestions=n.suggestions,s.suggest(),r.onSearchComplete.call(s.element,i,n.suggestions)):s.isBadQuery(i)?r.onSearchComplete.call(s.element,i,[]):(s.abortAjax(),n={url:a,data:e,type:r.type,dataType:r.dataType},c.extend(n,r.ajaxSettings),s.currentRequest=c.ajax(n).done(function(e){s.currentRequest=null,e=r.transformResult(e,i),s.processResponse(e,i,t),r.onSearchComplete.call(s.element,i,e.suggestions)}).fail(function(e,t,n){r.onSearchError.call(s.element,i,e,t,n)})))},isBadQuery:function(e){if(this.options.preventBadQueries)for(var t=this.badQueries,n=t.length;n--;)if(0===e.indexOf(t[n]))return!0;return!1},hide:function(){var e=this,t=c(e.suggestionsContainer);c.isFunction(e.options.onHide)&&e.visible&&e.options.onHide.call(e.element,t),e.visible=!1,e.selectedIndex=-1,clearTimeout(e.onChangeTimeout),c(e.suggestionsContainer).hide(),e.onHint(null)},suggest:function(){var e,s,r,a,o,l,t,n,i,h,d,p;this.suggestions.length?(s=(e=this).options,r=s.groupBy,a=s.formatResult,o=e.getQuery(e.currentValue),l=e.classes.suggestion,t=e.classes.selected,n=c(e.suggestionsContainer),i=c(e.noSuggestionsContainer),h=s.beforeRender,d="",s.triggerSelectOnValidInput&&e.isExactMatch(o)?e.select(0):(c.each(e.suggestions,function(e,t){var n,i;r&&(d+=(i=(n=t).data[r],p===i?"":(p=i,s.formatGroup(n,p)))),d+='<div class="'+l+'" data-index="'+e+'">'+a(t,o,e)+"</div>"}),this.adjustContainerWidth(),i.detach(),n.html(d),c.isFunction(h)&&h.call(e.element,n,e.suggestions),e.fixPosition(),n.show(),s.autoSelectFirst&&(e.selectedIndex=0,n.scrollTop(0),n.children("."+l).first().addClass(t)),e.visible=!0,e.findBestHint())):this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this,t=e.options.beforeRender,n=c(e.suggestionsContainer),i=c(e.noSuggestionsContainer);this.adjustContainerWidth(),i.detach(),n.empty(),n.append(i),c.isFunction(t)&&t.call(e.element,n,e.suggestions),e.fixPosition(),n.show(),e.visible=!0},adjustContainerWidth:function(){var e,t=this.options,n=c(this.suggestionsContainer);"auto"===t.width?(e=this.el.outerWidth(),n.css("width",0<e?e:300)):"flex"===t.width&&n.css("width","")},findBestHint:function(){var i=this.el.val().toLowerCase(),s=null;i&&(c.each(this.suggestions,function(e,t){var n=0===t.value.toLowerCase().indexOf(i);return n&&(s=t),!n}),this.onHint(s))},onHint:function(e){var t=this,n=t.options.onHint,i="";e&&(i=t.currentValue+e.value.substr(t.currentValue.length)),t.hintValue!==i&&(t.hintValue=i,t.hint=e,c.isFunction(n))&&n.call(t.element,i)},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?c.map(e,function(e){return{value:e,data:null}}):e},validateOrientation:function(e,t){return e=(e||"").trim().toLowerCase(),e=-1===c.inArray(e,["auto","bottom","top"])?t:e},processResponse:function(e,t,n){var i=this,s=i.options;e.suggestions=i.verifySuggestionsFormat(e.suggestions),s.noCache||(i.cachedResponse[n]=e,s.preventBadQueries&&!e.suggestions.length&&i.badQueries.push(t)),t===i.getQuery(i.currentValue)&&(i.suggestions=e.suggestions,i.suggest())},activate:function(e){var t=this,n=t.classes.selected,i=c(t.suggestionsContainer),s=i.find("."+t.classes.suggestion);return i.find("."+n).removeClass(n),t.selectedIndex=e,-1!==t.selectedIndex&&s.length>t.selectedIndex?(i=s.get(t.selectedIndex),c(i).addClass(n),i):null},selectHint:function(){var e=c.inArray(this.hint,this.suggestions);this.select(e)},select:function(e){this.hide(),this.onSelect(e)},moveUp:function(){var e=this;-1!==e.selectedIndex&&(0===e.selectedIndex?(c(e.suggestionsContainer).children("."+e.classes.suggestion).first().removeClass(e.classes.selected),e.selectedIndex=-1,e.ignoreValueChange=!1,e.el.val(e.currentValue),e.findBestHint()):e.adjustScroll(e.selectedIndex-1))},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var t,n,i,s=this,r=s.activate(e);r&&(t=c(r).outerHeight(),r=r.offsetTop,i=(n=c(s.suggestionsContainer).scrollTop())+s.options.maxHeight-t,r<n?c(s.suggestionsContainer).scrollTop(r):i<r&&c(s.suggestionsContainer).scrollTop(r-s.options.maxHeight+t),s.options.preserveInput||(s.ignoreValueChange=!0,s.el.val(s.getValue(s.suggestions[e].value))),s.onHint(null))},onSelect:function(e){var t=this,n=t.options.onSelect,e=t.suggestions[e];t.currentValue=t.getValue(e.value),t.currentValue===t.el.val()||t.options.preserveInput||t.el.val(t.currentValue),t.onHint(null),t.selection=e,c.isFunction(n)&&n.call(t.element,e)},getValue:function(e){var t,n=this.options.delimiter;return!n||1===(n=(t=this.currentValue).split(n)).length?e:t.substr(0,t.length-n[n.length-1].length)+e},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),c(window).off("resize.autocomplete",this.fixPositionCapture),c(this.suggestionsContainer).remove()}},c.fn.devbridgeAutocomplete=function(n,i){var s="autocomplete";return arguments.length?this.each(function(){var e=c(this),t=e.data(s);"string"==typeof n?t&&"function"==typeof t[n]&&t[n](i):(t&&t.dispose&&t.dispose(),t=new h(this,n),e.data(s,t))}):this.first().data(s)},c.fn.autocomplete||(c.fn.autocomplete=c.fn.devbridgeAutocomplete)}),!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(h){var d,p,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice;if(h.event.fixHooks)for(var n=e.length;n;)h.event.fixHooks[e[--n]]=h.event.mouseHooks;var m=h.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;h.data(this,"mousewheel-line-height",m.getLineHeight(this)),h.data(this,"mousewheel-page-height",m.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;h.removeData(this,"mousewheel-line-height"),h.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var e=h(e),t=e["offsetParent"in h.fn?"offsetParent":"parent"]();return t.length||(t=h("body")),parseInt(t.css("fontSize"),10)||parseInt(e.css("fontSize"),10)||16},getPageHeight:function(e){return h(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function i(e){var t,n=e||window.event,i=c.call(arguments,1),s=0,r=0,a=0,o=0,l=0;if((e=h.event.fix(n)).type="mousewheel","detail"in n&&(a=-1*n.detail),"wheelDelta"in n&&(a=n.wheelDelta),"wheelDeltaY"in n&&(a=n.wheelDeltaY),"wheelDeltaX"in n&&(r=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(r=-1*a,a=0),s=0===a?r:a,"deltaY"in n&&(s=a=-1*n.deltaY),"deltaX"in n&&(r=n.deltaX,0===a)&&(s=-1*r),0!==a||0!==r)return 1===n.deltaMode?(s*=t=h.data(this,"mousewheel-line-height"),a*=t,r*=t):2===n.deltaMode&&(s*=t=h.data(this,"mousewheel-page-height"),a*=t,r*=t),t=Math.max(Math.abs(a),Math.abs(r)),(!p||t<p)&&f(n,p=t)&&(p/=40),f(n,t)&&(s/=40,r/=40,a/=40),s=Math[1<=s?"floor":"ceil"](s/p),r=Math[1<=r?"floor":"ceil"](r/p),a=Math[1<=a?"floor":"ceil"](a/p),m.settings.normalizeOffset&&this.getBoundingClientRect&&(n=this.getBoundingClientRect(),o=e.clientX-n.left,l=e.clientY-n.top),e.deltaX=r,e.deltaY=a,e.deltaFactor=p,e.offsetX=o,e.offsetY=l,e.deltaMode=0,i.unshift(e,s,r,a),d&&clearTimeout(d),d=setTimeout(u,200),(h.event.dispatch||h.event.handle).apply(this,i)}function u(){p=null}function f(e,t){return m.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}h.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}),"undefined"!=typeof navigator&&function(e,t){"function"==typeof define&&define.amd?define(function(){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(e):(e.lottie=t(e),e.bodymovin=e.lottie)}(window||{},function(window){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,_useWebWorker=!1,subframeEnabled=!0,idPrefix="",expressionsPlugin,isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bmRnd,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface(){return{}}!function(){for(var e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],t=e.length,n=0;n<t;n+=1)BMMath[e[n]]=Math[e[n]]}(),BMMath.random=Math.random,BMMath.abs=function(e){if("object"==typeof e&&e.length){for(var t=createSizedArray(e.length),n=e.length,i=0;i<n;i+=1)t[i]=Math.abs(e[i]);return t}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(e){bmRnd=e?Math.round:function(e){return e}}function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,n,i){this.type=e,this.currentTime=t,this.totalTime=n,this.direction=i<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,n,i){this.type=e,this.currentLoop=n,this.totalLoops=t,this.direction=i<0?-1:1}function BMSegmentStartEvent(e,t,n){this.type=e,this.firstFrame=t,this.totalFrames=n}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(e,t){this.type=e,this.nativeError=t}roundValues(!1);var createElementID=function(){var e=0;return function(){return idPrefix+"__lottie_element_"+(e+=1)}}();function HSVtoRGB(e,t,n){var i,s,r,a=Math.floor(6*e),e=6*e-a,o=n*(1-t),l=n*(1-e*t),h=n*(1-(1-e)*t);switch(a%6){case 0:i=n,s=h,r=o;break;case 1:i=l,s=n,r=o;break;case 2:i=o,s=n,r=h;break;case 3:i=o,s=l,r=n;break;case 4:i=h,s=o,r=n;break;case 5:i=n,s=o,r=l}return[i,s,r]}function RGBtoHSV(e,t,n){var i,s=Math.max(e,t,n),r=Math.min(e,t,n),a=s-r,o=0===s?0:a/s,l=s/255;switch(s){case r:i=0;break;case e:i=t-n+a*(t<n?6:0),i/=6*a;break;case t:i=n-e+2*a,i/=6*a;break;case n:i=e-t+4*a,i/=6*a}return[i,o,l]}function addSaturationToRGB(e,t){e=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return e[1]+=t,1<e[1]?e[1]=1:e[1]<=0&&(e[1]=0),HSVtoRGB(e[0],e[1],e[2])}function addBrightnessToRGB(e,t){e=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return e[2]+=t,1<e[2]?e[2]=1:e[2]<0&&(e[2]=0),HSVtoRGB(e[0],e[1],e[2])}function addHueToRGB(e,t){e=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return e[0]+=t/360,1<e[0]?--e[0]:e[0]<0&&(e[0]+=1),HSVtoRGB(e[0],e[1],e[2])}var rgbToHex=function(){for(var e,i=[],t=0;t<256;t+=1)e=t.toString(16),i[t]=1===e.length?"0"+e:e;return function(e,t,n){return"#"+i[e=e<0?0:e]+i[t=t<0?0:t]+i[n=n<0?0:n]}}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var n=this._cbs[e],i=0;i<n.length;i+=1)n[i](t)},addEventListener:function(e,t){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(t),function(){this.removeEventListener(e,t)}.bind(this)},removeEventListener:function(e,t){if(t){if(this._cbs[e]){for(var n=0,i=this._cbs[e].length;n<i;)this._cbs[e][n]===t&&(this._cbs[e].splice(n,1),--n,--i),n+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var createTypedArray=function(){function n(e,t){var n,i=0,s=[];switch(e){case"int16":case"uint8c":n=1;break;default:n=1.1}for(i=0;i<t;i+=1)s.push(n);return s}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(e,t){return"float32"===e?new Float32Array(t):"int16"===e?new Int16Array(t):"uint8c"===e?new Uint8ClampedArray(t):n(e,t)}:n}();function createSizedArray(e){return Array.apply(null,{length:e})}function createNS(e){return document.createElementNS(svgNS,e)}function createTag(e){return document.createElement(e)}function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;for(var e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var getBlendMode=function(){var t={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(e){return t[e]||""}}(),lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"},Matrix=function(){var i=Math.cos,s=Math.sin,r=Math.tan,a=Math.round;function e(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function t(e){var t;return 0===e?this:(t=i(e),e=s(e),this._t(t,-e,0,0,e,t,0,0,0,0,1,0,0,0,0,1))}function n(e){var t;return 0===e?this:(t=i(e),e=s(e),this._t(1,0,0,0,0,t,-e,0,0,e,t,0,0,0,0,1))}function o(e){var t;return 0===e?this:(t=i(e),e=s(e),this._t(t,0,e,0,0,1,0,0,-e,0,t,0,0,0,0,1))}function l(e){var t;return 0===e?this:(t=i(e),e=s(e),this._t(t,-e,0,0,e,t,0,0,0,0,1,0,0,0,0,1))}function h(e,t){return this._t(1,t,e,1,0,0)}function d(e,t){return this.shear(r(e),r(t))}function p(e,t){var n=i(t),t=s(t);return this._t(n,t,0,0,-t,n,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(e),1,0,0,0,0,1,0,0,0,0,1)._t(n,-t,0,0,t,n,0,0,0,0,1,0,0,0,0,1)}function c(e,t,n){return n||0===n||(n=1),1===e&&1===t&&1===n?this:this._t(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1)}function m(e,t,n,i,s,r,a,o,l,h,d,p,c,m,u,f){return this.props[0]=e,this.props[1]=t,this.props[2]=n,this.props[3]=i,this.props[4]=s,this.props[5]=r,this.props[6]=a,this.props[7]=o,this.props[8]=l,this.props[9]=h,this.props[10]=d,this.props[11]=p,this.props[12]=c,this.props[13]=m,this.props[14]=u,this.props[15]=f,this}function u(e,t,n){return n=n||0,0!==e||0!==t||0!==n?this._t(1,0,0,0,0,1,0,0,0,0,1,0,e,t,n,1):this}function f(e,t,n,i,s,r,a,o,l,h,d,p,c,m,u,f){var g,y,v,_,b,w,x,C,S,P,E,k,A,T,M,F,I=this.props;return 1===e&&0===t&&0===n&&0===i&&0===s&&1===r&&0===a&&0===o&&0===l&&0===h&&1===d&&0===p?(I[12]=I[12]*e+I[15]*c,I[13]=I[13]*r+I[15]*m,I[14]=I[14]*d+I[15]*u,I[15]*=f,this._identityCalculated=!1):(g=I[0],y=I[1],v=I[2],_=I[3],b=I[4],w=I[5],x=I[6],C=I[7],S=I[8],P=I[9],E=I[10],k=I[11],A=I[12],T=I[13],M=I[14],F=I[15],I[0]=g*e+y*s+v*l+_*c,I[1]=g*t+y*r+v*h+_*m,I[2]=g*n+y*a+v*d+_*u,I[3]=g*i+y*o+v*p+_*f,I[4]=b*e+w*s+x*l+C*c,I[5]=b*t+w*r+x*h+C*m,I[6]=b*n+w*a+x*d+C*u,I[7]=b*i+w*o+x*p+C*f,I[8]=S*e+P*s+E*l+k*c,I[9]=S*t+P*r+E*h+k*m,I[10]=S*n+P*a+E*d+k*u,I[11]=S*i+P*o+E*p+k*f,I[12]=A*e+T*s+M*l+F*c,I[13]=A*t+T*r+M*h+F*m,I[14]=A*n+T*a+M*d+F*u,I[15]=A*i+T*o+M*p+F*f,this._identityCalculated=!1),this}function g(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function y(e){for(var t=0;t<16;){if(e.props[t]!==this.props[t])return!1;t+=1}return!0}function v(e){for(var t=0;t<16;t+=1)e.props[t]=this.props[t];return e}function _(e){for(var t=0;t<16;t+=1)this.props[t]=e[t]}function b(e,t,n){return{x:e*this.props[0]+t*this.props[4]+n*this.props[8]+this.props[12],y:e*this.props[1]+t*this.props[5]+n*this.props[9]+this.props[13],z:e*this.props[2]+t*this.props[6]+n*this.props[10]+this.props[14]}}function w(e,t,n){return e*this.props[0]+t*this.props[4]+n*this.props[8]+this.props[12]}function x(e,t,n){return e*this.props[1]+t*this.props[5]+n*this.props[9]+this.props[13]}function C(e,t,n){return e*this.props[2]+t*this.props[6]+n*this.props[10]+this.props[14]}function S(){var e=this.props[0]*this.props[5]-this.props[1]*this.props[4],t=this.props[5]/e,n=-this.props[1]/e,i=-this.props[4]/e,s=this.props[0]/e,r=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/e,e=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/e,a=new Matrix;return a.props[0]=t,a.props[1]=n,a.props[4]=i,a.props[5]=s,a.props[12]=r,a.props[13]=e,a}function P(e){return this.getInverseMatrix().applyToPointArray(e[0],e[1],e[2]||0)}function E(e){for(var t=e.length,n=[],i=0;i<t;i+=1)n[i]=P(e[i]);return n}function k(e,t,n){var i,s,r,a,o,l,h=createTypedArray("float32",6);return this.isIdentity()?(h[0]=e[0],h[1]=e[1],h[2]=t[0],h[3]=t[1],h[4]=n[0],h[5]=n[1]):(i=this.props[0],s=this.props[1],r=this.props[4],a=this.props[5],o=this.props[12],l=this.props[13],h[0]=e[0]*i+e[1]*r+o,h[1]=e[0]*s+e[1]*a+l,h[2]=t[0]*i+t[1]*r+o,h[3]=t[0]*s+t[1]*a+l,h[4]=n[0]*i+n[1]*r+o,h[5]=n[0]*s+n[1]*a+l),h}function A(e,t,n){e=this.isIdentity()?[e,t,n]:[e*this.props[0]+t*this.props[4]+n*this.props[8]+this.props[12],e*this.props[1]+t*this.props[5]+n*this.props[9]+this.props[13],e*this.props[2]+t*this.props[6]+n*this.props[10]+this.props[14]];return e}function T(e,t){var n;return this.isIdentity()?e+","+t:(n=this.props,Math.round(100*(e*n[0]+t*n[4]+n[12]))/100+","+Math.round(100*(e*n[1]+t*n[5]+n[13]))/100)}function M(){for(var e=0,t=this.props,n="matrix3d(";e<16;)n=n+a(1e4*t[e])/1e4+(15===e?")":","),e+=1;return n}function F(e){return e<1e-6&&0<e||-1e-6<e&&e<0?a(1e4*e)/1e4:e}function I(){var e=this.props;return"matrix("+F(e[0])+","+F(e[1])+","+F(e[4])+","+F(e[5])+","+F(e[12])+","+F(e[13])+")"}return function(){this.reset=e,this.rotate=t,this.rotateX=n,this.rotateY=o,this.rotateZ=l,this.skew=d,this.skewFromAxis=p,this.shear=h,this.scale=c,this.setTransform=m,this.translate=u,this.transform=f,this.applyToPoint=b,this.applyToX=w,this.applyToY=x,this.applyToZ=C,this.applyToPointArray=A,this.applyToTriplePoints=k,this.applyToPointStringified=T,this.toCSS=M,this.to2dCSS=I,this.clone=v,this.cloneFromProps=_,this.equals=y,this.inversePoints=E,this.inversePoint=P,this.getInverseMatrix=S,this._t=this.transform,this.isIdentity=g,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}(),BezierFactory=(!function(a,o){var l,h=this,d=256,p=6,c="random",m=o.pow(d,p),u=o.pow(2,52),f=2*u,g=d-1;function y(e){var t,n=e.length,a=this,i=0,s=a.i=a.j=0,r=a.S=[];for(n||(e=[n++]);i<d;)r[i]=i++;for(i=0;i<d;i++)r[i]=r[s=g&s+e[i%n]+(t=r[i])],r[s]=t;a.g=function(e){for(var t,n=0,i=a.i,s=a.j,r=a.S;e--;)t=r[i=g&i+1],n=n*d+r[g&(r[i]=r[s=g&s+t])+(r[s]=t)];return a.i=i,a.j=s,n}}function v(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function _(e,t){for(var n,i=e+"",s=0;s<i.length;)t[g&s]=g&(n^=19*t[g&s])+i.charCodeAt(s++);return b(t)}function b(e){return String.fromCharCode.apply(0,e)}o["seed"+c]=function(e,t,n){function i(){for(var e=r.g(p),t=m,n=0;e<u;)e=(e+n)*d,t*=d,n=r.g(1);for(;f<=e;)e/=2,t/=2,n>>>=1;return(e+n)/t}var s=[],e=_(function e(t,n){var i,s=[],r=typeof t;if(n&&"object"==r)for(i in t)try{s.push(e(t[i],n-1))}catch(e){}return s.length?s:"string"==r?t:t+"\0"}((t=!0===t?{entropy:!0}:t||{}).entropy?[e,b(a)]:null===e?function(){try{return l?b(l.randomBytes(d)):(t=new Uint8Array(d),(h.crypto||h.msCrypto).getRandomValues(t),b(t))}catch(e){var t=h.navigator,t=t&&t.plugins;return[+new Date,h,t,h.screen,b(a)]}}():e,3),s),r=new y(s);return i.int32=function(){return 0|r.g(4)},i.quick=function(){return r.g(4)/4294967296},i.double=i,_(b(r.S),a),(t.pass||n||function(e,t,n,i){return i&&(i.S&&v(i,r),e.state=function(){return v(r,{})}),n?(o[c]=e,t):e})(i,e,"global"in t?t.global:this==o,t.state)},_(o.random(),a)}([],BMMath),function(){var e={getBezierEasing:function(e,t,n,i,s){s=s||("bez_"+e+"_"+t+"_"+n+"_"+i).replace(/\./g,"p");if(r[s])return r[s];e=new a([e,t,n,i]);return r[s]=e}},r={};var C=11,S=1/(C-1),t="function"==typeof Float32Array;function i(e,t){return 1-3*t+3*e}function P(e,t,n){return((i(t,n)*e+(3*n-6*t))*e+3*t)*e}function E(e,t,n){return 3*i(t,n)*e*e+2*(3*n-6*t)*e+3*t}function a(e){this._p=e,this._mSampleValues=new(t?Float32Array:Array)(C),this._precomputed=!1,this.get=this.get.bind(this)}return a.prototype={get:function(e){var t=this._p[0],n=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),t===n&&i===s?e:0===e?0:1===e?1:P(this._getTForX(e),n,s)},_precompute:function(){var e=this._p[0],t=this._p[1],n=this._p[2],i=this._p[3];this._precomputed=!0,e===t&&n===i||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],n=0;n<C;++n)this._mSampleValues[n]=P(n*S,e,t)},_getTForX:function(e){for(var t=this._p[0],n=this._p[2],i=this._mSampleValues,s=0,r=1,a=C-1;r!==a&&i[r]<=e;++r)s+=S;var o=s+(e-i[--r])/(i[r+1]-i[r])*S,l=E(o,t,n);if(.001<=l){for(var h=e,d=o,p=t,c=n,m=0;m<4;++m){var u=E(d,p,c);if(0===u)return d;d-=(P(d,p,c)-h)/u}return d}if(0===l)return o;for(var f,g,y=e,v=s,_=s+S,b=t,w=n,x=0;0<(f=P(g=v+(_-v)/2,b,w)-y)?_=g:v=g,1e-7<Math.abs(f)&&++x<10;);return g}},e}());function extendPrototype(e,t){for(var n,i=e.length,s=0;s<i;s+=1)for(var r in n=e[s].prototype)Object.prototype.hasOwnProperty.call(n,r)&&(t.prototype[r]=n[r])}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}function bezFunction(){var E=Math;function g(e,t,n,i,s,r){s=e*i+t*s+n*r-s*i-r*e-n*t;return-.001<s&&s<.001}var d=function(e,t,n,i){for(var s,r,a,o,l=defaultCurveSegments,h=0,d=[],p=[],c=bezierLengthPool.newElement(),m=n.length,u=0;u<l;u+=1){for(a=u/(l-1),s=o=0;s<m;s+=1)r=bmPow(1-a,3)*e[s]+3*bmPow(1-a,2)*a*n[s]+3*(1-a)*bmPow(a,2)*i[s]+bmPow(a,3)*t[s],d[s]=r,null!==p[s]&&(o+=bmPow(d[s]-p[s],2)),p[s]=d[s];o&&(h+=o=bmSqrt(o)),c.percents[u]=a,c.lengths[u]=h}return c.addedLength=h,c};function y(e){this.segmentLength=0,this.points=new Array(e)}function v(e,t){this.partialLength=e,this.point=t}function e(e,t,n,i){var s=(e[0]+"_"+e[1]+"_"+t[0]+"_"+t[1]+"_"+n[0]+"_"+n[1]+"_"+i[0]+"_"+i[1]).replace(/\./g,"p");if(!_[s]){for(var r,a,o,l,h,d=defaultCurveSegments,p=0,c=null,m=new y(d=2===e.length&&(e[0]!==t[0]||e[1]!==t[1])&&g(e[0],e[1],t[0],t[1],e[0]+n[0],e[1]+n[1])&&g(e[0],e[1],t[0],t[1],t[0]+i[0],t[1]+i[1])?2:d),u=n.length,f=0;f<d;f+=1){for(h=createSizedArray(u),o=f/(d-1),r=l=0;r<u;r+=1)a=bmPow(1-o,3)*e[r]+3*bmPow(1-o,2)*o*(e[r]+n[r])+3*(1-o)*bmPow(o,2)*(t[r]+i[r])+bmPow(o,3)*t[r],h[r]=a,null!==c&&(l+=bmPow(h[r]-c[r],2));p+=l=bmSqrt(l),m.points[f]=new v(l,h),c=h}m.segmentLength=p,_[s]=m}return _[s]}var _;_={};function k(e,t){var n=t.percents,i=t.lengths,s=n.length,r=bmFloor((s-1)*e),a=e*t.addedLength,o=0;if(r===s-1||0===r||a===i[r])return n[r];for(var l=i[r]>a?-1:1,h=!0;h;)if(i[r]<=a&&i[r+1]>a?(o=(a-i[r])/(i[r+1]-i[r]),h=!1):r+=l,r<0||s-1<=r){if(r===s-1)return n[r];h=!1}return n[r]+(n[r+1]-n[r])*o}var A=createTypedArray("float32",8);return{getSegmentsLength:function(e){for(var t=segmentsLengthPool.newElement(),n=e.c,i=e.v,s=e.o,r=e.i,a=e._length,o=t.lengths,l=0,h=0;h<a-1;h+=1)o[h]=d(i[h],i[h+1],s[h],r[h+1]),l+=o[h].addedLength;return n&&a&&(o[h]=d(i[h],i[0],s[h],r[0]),l+=o[h].addedLength),t.totalLength=l,t},getNewSegment:function(e,t,n,i,s,r,a){s<0?s=0:1<s&&(s=1);for(var s=k(s,a),r=k(r=1<r?1:r,a),o=e.length,l=1-r,h=(a=1-s)*a*a,d=s*a*a*3,p=s*s*a*3,c=s*s*s,m=a*a*l,u=s*a*l+a*s*l+a*a*r,f=s*s*l+a*s*r+s*a*r,g=s*s*r,y=a*l*l,v=s*l*l+a*r*l+a*l*r,_=s*r*l+a*r*r+s*l*r,b=s*r*r,w=l*l*l,x=r*l*l+l*r*l+l*l*r,C=r*r*l+l*r*r+r*l*r,S=r*r*r,P=0;P<o;P+=1)A[4*P]=E.round(1e3*(h*e[P]+d*n[P]+p*i[P]+c*t[P]))/1e3,A[4*P+1]=E.round(1e3*(m*e[P]+u*n[P]+f*i[P]+g*t[P]))/1e3,A[4*P+2]=E.round(1e3*(y*e[P]+v*n[P]+_*i[P]+b*t[P]))/1e3,A[4*P+3]=E.round(1e3*(w*e[P]+x*n[P]+C*i[P]+S*t[P]))/1e3;return A},getPointInSegment:function(e,t,n,i,s,r){return s=k(s,r),r=1-s,[E.round(1e3*(r*r*r*e[0]+(s*r*r+r*s*r+r*r*s)*n[0]+(s*s*r+r*s*s+s*r*s)*i[0]+s*s*s*t[0]))/1e3,E.round(1e3*(r*r*r*e[1]+(s*r*r+r*s*r+r*r*s)*n[1]+(s*s*r+r*s*s+s*r*s)*i[1]+s*s*s*t[1]))/1e3]},buildBezierData:e,pointOnLine2D:g,pointOnLine3D:function(e,t,n,i,s,r,a,o,l){var h;return 0===n&&0===r&&0===l?g(e,t,i,s,a,o):(h=E.sqrt(E.pow(i-e,2)+E.pow(s-t,2)+E.pow(r-n,2)),e=E.sqrt(E.pow(a-e,2)+E.pow(o-t,2)+E.pow(l-n,2)),t=E.sqrt(E.pow(a-i,2)+E.pow(o-s,2)+E.pow(l-r,2)),-1e-4<(n=e<h?t<h?h-e-t:t-e-h:e<t?t-e-h:e-h-t)&&n<1e-4)}}}!function(){for(var s=0,e=["ms","moz","webkit","o"],t=0;t<e.length&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-s)),i=setTimeout(function(){e(t+n)},n);return s=t+n,i}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}();var bez=bezFunction(),dataManager=function(){var n,i,s=1,r=[],a={onmessage:function(){},postMessage:function(e){n({data:e})}},o={postMessage:function(e){a.onmessage({data:e})}};function l(){var e,t;i||(e=function(t){function e(){function d(e,t){for(var n,i,s,r=e.length,a=0;a<r;a+=1)if("ks"in(s=e[a])&&!s.completed){if(s.completed=!0,s.tt&&(e[a-1].td=s.tt),s.hasMask)for(var o=s.masksProperties,l=o.length,h=0;h<l;h+=1)if(o[h].pt.k.i)p(o[h].pt.k);else for(i=o[h].pt.k.length,n=0;n<i;n+=1)o[h].pt.k[n].s&&p(o[h].pt.k[n].s[0]),o[h].pt.k[n].e&&p(o[h].pt.k[n].e[0]);0===s.ty?(s.layers=function(e,t){var n=0,i=t.length;for(;n<i;){if(t[n].id===e)return t[n].layers.__used?JSON.parse(JSON.stringify(t[n].layers)):(t[n].layers.__used=!0,t[n].layers);n+=1}return null}(s.refId,t),d(s.layers,t)):4===s.ty?function e(t){var n;var i=t.length;var s;var r;for(n=i-1;0<=n;--n)if("sh"===t[n].ty)if(t[n].ks.k.i)p(t[n].ks.k);else for(r=t[n].ks.k.length,s=0;s<r;s+=1)t[n].ks.k[s].s&&p(t[n].ks.k[s].s[0]),t[n].ks.k[s].e&&p(t[n].ks.k[s].e[0]);else"gr"===t[n].ty&&e(t[n].it)}(s.shapes):5!==s.ty||0!==(s=s).t.a.length||"m"in s.t.p||(s.singleShape=!0)}}function p(e){for(var t=e.i.length,n=0;n<t;n+=1)e.i[n][0]+=e.v[n][0],e.i[n][1]+=e.v[n][1],e.o[n][0]+=e.v[n][0],e.o[n][1]+=e.v[n][1]}function o(e,t){t=t?t.split("."):[100,100,100];return e[0]>t[0]||!(t[0]>e[0])&&(e[1]>t[1]||!(t[1]>e[1])&&(e[2]>t[2]||(t[2],void e[2])))}i=[4,4,14];var i,t=function(e){if(o(i,e.v)&&(s(e.layers),e.assets))for(var t=e.assets.length,n=0;n<t;n+=1)e.assets[n].layers&&s(e.assets[n].layers)};function s(e){for(var t,n,i=e.length,s=0;s<i;s+=1)5===e[s].ty&&(t=e[s],n=void 0,n=t.t.d,t.t.d={k:[{s:n,t:0}]})}l=[4,7,99];var l,r,n=function(e){if(e.chars&&!o(l,e.v))for(var t,n,i,s,r=e.chars.length,a=0;a<r;a+=1)if(e.chars[a].data&&e.chars[a].data.shapes)for(n=(s=e.chars[a].data.shapes[0].it).length,t=0;t<n;t+=1)(i=s[t].ks.k).__converted||(p(s[t].ks.k),i.__converted=!0)},a=(r=[5,7,15],function(e){if(o(r,e.v)&&(h(e.layers),e.assets))for(var t=e.assets.length,n=0;n<t;n+=1)e.assets[n].layers&&h(e.assets[n].layers)});function h(e){for(var t,n=e.length,i=0;i<n;i+=1)5===e[i].ty&&("number"==typeof(t=(t=e[i]).t.p).a&&(t.a={a:0,k:t.a}),"number"==typeof t.p&&(t.p={a:0,k:t.p}),"number"==typeof t.r)&&(t.r={a:0,k:t.r})}c=[4,1,9];var c,m=function(e){if(o(c,e.v)&&(u(e.layers),e.assets))for(var t=e.assets.length,n=0;n<t;n+=1)e.assets[n].layers&&u(e.assets[n].layers)};function u(e){for(var t=e.length,n=0;n<t;n+=1)4===e[n].ty&&!function e(t){for(var n,i,s=t.length,r=0;r<s;r+=1)if("gr"===t[r].ty)e(t[r].it);else if("fl"===t[r].ty||"st"===t[r].ty)if(t[r].c.k&&t[r].c.k[0].i)for(i=t[r].c.k.length,n=0;n<i;n+=1)t[r].c.k[n].s&&(t[r].c.k[n].s[0]/=255,t[r].c.k[n].s[1]/=255,t[r].c.k[n].s[2]/=255,t[r].c.k[n].s[3]/=255),t[r].c.k[n].e&&(t[r].c.k[n].e[0]/=255,t[r].c.k[n].e[1]/=255,t[r].c.k[n].e[2]/=255,t[r].c.k[n].e[3]/=255);else t[r].c.k[0]/=255,t[r].c.k[1]/=255,t[r].c.k[2]/=255,t[r].c.k[3]/=255}(e[n].shapes)}f=[4,4,18];var f,g=function(e){if(o(f,e.v)&&(y(e.layers),e.assets))for(var t=e.assets.length,n=0;n<t;n+=1)e.assets[n].layers&&y(e.assets[n].layers)};function y(e){for(var t,n,i,s=e.length,r=0;r<s;r+=1){if((t=e[r]).hasMask)for(var a=t.masksProperties,o=a.length,l=0;l<o;l+=1)if(a[l].pt.k.i)a[l].pt.k.c=a[l].cl;else for(i=a[l].pt.k.length,n=0;n<i;n+=1)a[l].pt.k[n].s&&(a[l].pt.k[n].s[0].c=a[l].cl),a[l].pt.k[n].e&&(a[l].pt.k[n].e[0].c=a[l].cl);4===t.ty&&!function e(t){for(var n,i,s=t.length-1;0<=s;--s)if("sh"===t[s].ty)if(t[s].ks.k.i)t[s].ks.k.c=t[s].closed;else for(i=t[s].ks.k.length,n=0;n<i;n+=1)t[s].ks.k[n].s&&(t[s].ks.k[n].s[0].c=t[s].closed),t[s].ks.k[n].e&&(t[s].ks.k[n].e[0].c=t[s].closed);else"gr"===t[s].ty&&e(t[s].it)}(t.shapes)}}var e={completeData:function(e){e.__complete||(m(e),t(e),n(e),a(e),g(e),d(e.layers,e.assets),e.__complete=!0)}};return e.checkColors=m,e.checkChars=n,e.checkPathProperties=a,e.checkShapes=g,e.completeLayers=d,e}function a(e){var t=e.getResponseHeader("content-type");return t&&"json"===e.responseType&&-1!==t.indexOf("json")||e.response&&"object"==typeof e.response?e.response:e.response&&"string"==typeof e.response?JSON.parse(e.response):e.responseText?JSON.parse(e.responseText):null}var n;o.dataManager||(o.dataManager=e()),o.assetLoader||(o.assetLoader={load:function(t,n,e,i){var s,r=new XMLHttpRequest;try{r.responseType="json"}catch(e){}r.onreadystatechange=function(){if(4===r.readyState)if(200===r.status)s=a(r),e(s);else try{s=a(r),e(s)}catch(e){i&&i(e)}};try{r.open("GET",t,!0)}catch(e){r.open("GET",n+"/"+t,!0)}r.send()}}),"loadAnimation"===t.data.type?o.assetLoader.load(t.data.path,t.data.fullPath,function(e){o.dataManager.completeData(e),o.postMessage({id:t.data.id,payload:e,status:"success"})},function(){o.postMessage({id:t.data.id,status:"error"})}):"complete"===t.data.type?(n=t.data.animation,o.dataManager.completeData(n),o.postMessage({id:t.data.id,payload:n,status:"success"})):"loadData"===t.data.type&&o.assetLoader.load(t.data.path,t.data.fullPath,function(e){o.postMessage({id:t.data.id,payload:e,status:"success"})},function(){o.postMessage({id:t.data.id,status:"error"})})},(i=window.Worker&&window.Blob&&_useWebWorker?(t=new Blob(["var _workerSelf=self; self.onmessage=",e.toString()],{type:"text/javascript"}),t=URL.createObjectURL(t),new Worker(t)):(n=e,a)).onmessage=function(e){var e=e.data,t=e.id,n=r[t];r[t]=null,"success"===e.status?n.onComplete(e.payload):n.onError&&n.onError()})}function h(e,t){var n="processId_"+(s+=1);return r[n]={onComplete:e,onError:t},n}return{loadAnimation:function(e,t,n){l(),t=h(t,n),i.postMessage({type:"loadAnimation",path:e,fullPath:window.location.origin+window.location.pathname,id:t})},loadData:function(e,t,n){l(),t=h(t,n),i.postMessage({type:"loadData",path:e,fullPath:window.location.origin+window.location.pathname,id:t})},completeAnimation:function(e,t,n){l(),t=h(t,n),i.postMessage({type:"complete",animation:e,id:t})}}}();function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],n="normal",i="normal",s=t.length,r=0;r<s;r+=1)switch(t[r].toLowerCase()){case"italic":i="italic";break;case"bold":n="700";break;case"black":n="900";break;case"medium":n="500";break;case"regular":case"normal":n="400";break;case"light":case"thin":n="200"}return{style:i,weight:e.fWeight||n}}var FontManager=function(){var r={w:0,size:0,shapes:[]},t=(t=[]).concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]),n=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"],i=[65039,8205];function u(e,t){var n=createTag("span"),i=(n.setAttribute("aria-hidden",!0),n.style.fontFamily=t,createTag("span")),s=(i.innerText="giItT1WQy@!-/#",n.style.position="absolute",n.style.left="-10000px",n.style.top="-10000px",n.style.fontSize="300px",n.style.fontVariant="normal",n.style.fontStyle="normal",n.style.fontWeight="normal",n.style.letterSpacing="0",n.appendChild(i),document.body.appendChild(n),i.offsetWidth);return i.style.fontFamily=function(e){for(var t=e.split(","),n=t.length,i=[],s=0;s<n;s+=1)"sans-serif"!==t[s]&&"monospace"!==t[s]&&i.push(t[s]);return i.join(",")}(e)+", "+t,{node:i,w:s,parent:n}}function e(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)}e.isModifier=function(e,t){return e=e.toString(16)+t.toString(16),-1!==n.indexOf(e)},e.isZeroWidthJoiner=function(e,t){return t?e===i[0]&&t===i[1]:e===i[1]},e.isCombinedCharacter=function(e){return-1!==t.indexOf(e)};var s={addChars:function(e){if(e){this.chars||(this.chars=[]);for(var t,n,i=e.length,s=this.chars.length,r=0;r<i;r+=1){for(t=0,n=!1;t<s;)this.chars[t].style===e[r].style&&this.chars[t].fFamily===e[r].fFamily&&this.chars[t].ch===e[r].ch&&(n=!0),t+=1;n||(this.chars.push(e[r]),s+=1)}}},addFonts:function(e,t){if(e)if(this.chars)this.isLoaded=!0,this.fonts=e.list;else{for(var n,i,s,r=e.list,a=r.length,o=a,l=0;l<a;l+=1){var h,d,p,c,m=!0;if(r[l].loaded=!1,r[l].monoCase=u(r[l].fFamily,"monospace"),r[l].sansCase=u(r[l].fFamily,"sans-serif"),r[l].fPath){if("p"===r[l].fOrigin||3===r[l].origin)(m=0<(d=document.querySelectorAll('style[f-forigin="p"][f-family="'+r[l].fFamily+'"], style[f-origin="3"][f-family="'+r[l].fFamily+'"]')).length?!1:m)&&((p=createTag("style")).setAttribute("f-forigin",r[l].fOrigin),p.setAttribute("f-origin",r[l].origin),p.setAttribute("f-family",r[l].fFamily),p.type="text/css",p.innerText="@font-face {font-family: "+r[l].fFamily+"; font-style: normal; src: url('"+r[l].fPath+"');}",t.appendChild(p));else if("g"===r[l].fOrigin||1===r[l].origin){for(d=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),h=0;h<d.length;h+=1)-1!==d[h].href.indexOf(r[l].fPath)&&(m=!1);m&&((p=createTag("link")).setAttribute("f-forigin",r[l].fOrigin),p.setAttribute("f-origin",r[l].origin),p.type="text/css",p.rel="stylesheet",p.href=r[l].fPath,document.body.appendChild(p))}else if("t"===r[l].fOrigin||2===r[l].origin){for(d=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),h=0;h<d.length;h+=1)r[l].fPath===d[h].src&&(m=!1);m&&((c=createTag("link")).setAttribute("f-forigin",r[l].fOrigin),c.setAttribute("f-origin",r[l].origin),c.setAttribute("rel","stylesheet"),c.setAttribute("href",r[l].fPath),t.appendChild(c))}}else r[l].loaded=!0,--o;r[l].helper=(c=t,n=r[l],s=i=void 0,(i=createNS("text")).style.fontSize="100px",s=getFontProperties(n),i.setAttribute("font-family",n.fFamily),i.setAttribute("font-style",s.style),i.setAttribute("font-weight",s.weight),i.textContent="1",n.fClass?(i.style.fontFamily="inherit",i.setAttribute("class",n.fClass)):i.style.fontFamily=n.fFamily,c.appendChild(i),createTag("canvas").getContext("2d").font=n.fWeight+" "+n.fStyle+" 100px "+n.fFamily,i),r[l].cache={},this.fonts.push(r[l])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(e,t,n){for(var i=0,s=this.chars.length;i<s;){if(this.chars[i].ch===e&&this.chars[i].style===t&&this.chars[i].fFamily===n)return this.chars[i];i+=1}return("string"==typeof e&&13!==e.charCodeAt(0)||!e)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",e,t,n)),r},getFontByName:function(e){for(var t=0,n=this.fonts.length;t<n;){if(this.fonts[t].fName===e)return this.fonts[t];t+=1}return this.fonts[0]},measureText:function(e,t,n){var i,s,r,t=this.getFontByName(t),a=e.charCodeAt(0);return t.cache[a+1]||(i=t.helper," "===e?(i.textContent="|"+e+"|",s=i.getComputedTextLength(),i.textContent="||",r=i.getComputedTextLength(),t.cache[a+1]=(s-r)/100):(i.textContent=e,t.cache[a+1]=i.getComputedTextLength()/100)),t.cache[a+1]*n},checkLoadedFonts:function(){for(var e,t,n=this.fonts.length,i=n,s=0;s<n;s+=1)this.fonts[s].loaded?--i:"n"===this.fonts[s].fOrigin||0===this.fonts[s].origin?this.fonts[s].loaded=!0:(e=this.fonts[s].monoCase.node,t=this.fonts[s].monoCase.w,e.offsetWidth===t&&(e=this.fonts[s].sansCase.node,t=this.fonts[s].sansCase.w,e.offsetWidth===t)||(--i,this.fonts[s].loaded=!0),this.fonts[s].loaded&&(this.fonts[s].sansCase.parent.parentNode.removeChild(this.fonts[s].sansCase.parent),this.fonts[s].monoCase.parent.parentNode.removeChild(this.fonts[s].monoCase.parent)));0!==i&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}};return e.prototype=s,e}(),PropertyFactory=function(){var p=initialDefaultFrame,s=Math.abs;function c(e,t){for(var n,i,s,r,a=this.offsetTime,o=("multidimensional"===this.propType&&(n=createTypedArray("float32",this.pv.length)),t.lastIndex),l=o,h=this.keyframes.length-1,d=!0;d;){if(i=this.keyframes[l],s=this.keyframes[l+1],l===h-1&&e>=s.t-a){i.h&&(i=s),o=0;break}if(s.t-a>e){o=l;break}l<h-1?l+=1:(o=0,d=!1)}var p,c,m,u,f,g=this.keyframesMetadata[l]||{},y=s.t-a,v=i.t-a;if(i.to){g.bezierData||(g.bezierData=bez.buildBezierData(i.s,s.s||i.e,i.to,i.ti));var _=g.bezierData;if(y<=e||e<v)for(var b=y<=e?_.points.length-1:0,w=_.points[b].point.length,x=0;x<w;x+=1)n[x]=_.points[b].point[x];else{g.__fnct?r=g.__fnct:(r=BezierFactory.getBezierEasing(i.o.x,i.o.y,i.i.x,i.i.y,i.n).get,g.__fnct=r);for(var C,S=r((e-v)/(y-v)),P=_.segmentLength*S,E=t.lastFrame<e&&t._lastKeyframeIndex===l?t._lastAddedLength:0,k=t.lastFrame<e&&t._lastKeyframeIndex===l?t._lastPoint:0,d=!0,L=_.points.length;d;){if(E+=_.points[k].partialLength,0==P||0===S||k===_.points.length-1){for(w=_.points[k].point.length,x=0;x<w;x+=1)n[x]=_.points[k].point[x];break}if(E<=P&&P<E+_.points[k+1].partialLength){for(C=(P-E)/_.points[k+1].partialLength,w=_.points[k].point.length,x=0;x<w;x+=1)n[x]=_.points[k].point[x]+(_.points[k+1].point[x]-_.points[k].point[x])*C;break}k<L-1?k+=1:d=!1}t._lastPoint=k,t._lastAddedLength=E-_.points[k].partialLength,t._lastKeyframeIndex=l}}else{var A,T,M,F,I,D,$,h=i.s.length,B=s.s||i.e;if(this.sh&&1!==i.h)y<=e?(n[0]=B[0],n[1]=B[1],n[2]=B[2]):e<=v?(n[0]=i.s[0],n[1]=i.s[1],n[2]=i.s[2]):(D=R(i.s),$=R(B),p=n,D=function(e,t,n){var i,s,r,a=[],o=e[0],l=e[1],h=e[2],e=e[3],d=t[0],p=t[1],c=t[2],t=t[3];(r=o*d+l*p+h*c+e*t)<0&&(r=-r,d=-d,p=-p,c=-c,t=-t);r=1e-6<1-r?(r=Math.acos(r),i=Math.sin(r),s=Math.sin((1-n)*r)/i,Math.sin(n*r)/i):(s=1-n,n);return a[0]=s*o+r*d,a[1]=s*l+r*p,a[2]=s*h+r*c,a[3]=s*e+r*t,a}(D,$,(e-v)/(y-v)),$=D[0],c=D[1],m=D[2],D=D[3],u=Math.atan2(2*c*D-2*$*m,1-2*c*c-2*m*m),f=Math.asin(2*$*c+2*m*D),D=Math.atan2(2*$*D-2*c*m,1-2*$*$-2*m*m),p[0]=u/degToRads,p[1]=f/degToRads,p[2]=D/degToRads);else for(l=0;l<h;l+=1)1!==i.h&&(S=y<=e?1:e<v?0:(i.o.x.constructor===Array?(g.__fnct||(g.__fnct=[]),g.__fnct[l]?r=g.__fnct[l]:(A=void 0===i.o.x[l]?i.o.x[0]:i.o.x[l],T=void 0===i.o.y[l]?i.o.y[0]:i.o.y[l],M=void 0===i.i.x[l]?i.i.x[0]:i.i.x[l],F=void 0===i.i.y[l]?i.i.y[0]:i.i.y[l],r=BezierFactory.getBezierEasing(A,T,M,F).get,g.__fnct[l]=r)):g.__fnct?r=g.__fnct:(A=i.o.x,T=i.o.y,M=i.i.x,F=i.i.y,r=BezierFactory.getBezierEasing(A,T,M,F).get,i.keyframeMetadata=r),r((e-v)/(y-v)))),B=s.s||i.e,I=1===i.h?i.s[l]:i.s[l]+(B[l]-i.s[l])*S,"multidimensional"===this.propType?n[l]=I:n=I}return t.lastIndex=o,n}function R(e){var t=e[0]*degToRads,n=e[1]*degToRads,e=e[2]*degToRads,i=Math.cos(t/2),s=Math.cos(n/2),r=Math.cos(e/2),t=Math.sin(t/2),n=Math.sin(n/2),e=Math.sin(e/2);return[t*n*r+i*s*e,t*s*r+i*n*e,i*n*r-t*s*e,i*s*r-t*n*e]}function m(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime;return e===this._caching.lastFrame||this._caching.lastFrame!==p&&(this._caching.lastFrame>=n&&n<=e||this._caching.lastFrame<t&&e<t)||(this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0),n=this.interpolateValue(e,this._caching),this.pv=n),this._caching.lastFrame=e,this.pv}function u(e){var t;if("unidimensional"===this.propType)t=e*this.mult,1e-5<s(this.v-t)&&(this.v=t,this._mdf=!0);else for(var n=0,i=this.v.length;n<i;)t=e[n]*this.mult,1e-5<s(this.v[n]-t)&&(this.v[n]=t,this._mdf=!0),n+=1}function f(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{this.lock=!0,this._mdf=this._isFirstFrame;for(var e=this.effectsSequence.length,t=this.kf?this.pv:this.data.k,n=0;n<e;n+=1)t=this.effectsSequence[n](t);this.setVValue(t),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function g(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function a(e,t,n,i){this.propType="unidimensional",this.mult=n||1,this.data=t,this.v=n?t.k*n:t.k,this.pv=t.k,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=f,this.setVValue=u,this.addEffect=g}function o(e,t,n,i){this.propType="multidimensional",this.mult=n||1,this.data=t,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var s,r=t.k.length;for(this.v=createTypedArray("float32",r),this.pv=createTypedArray("float32",r),this.vel=createTypedArray("float32",r),s=0;s<r;s+=1)this.v[s]=t.k[s]*this.mult,this.pv[s]=t.k[s];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=f,this.setVValue=u,this.addEffect=g}function l(e,t,n,i){this.propType="unidimensional",this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:p,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=t,this.mult=n||1,this.elem=e,this.container=i,this.comp=e.comp,this.v=p,this.pv=p,this._isFirstFrame=!0,this.getValue=f,this.setVValue=u,this.interpolateValue=c,this.effectsSequence=[m.bind(this)],this.addEffect=g}function h(e,t,n,i){this.propType="multidimensional";for(var s,r,a,o,l=t.k.length,h=0;h<l-1;h+=1)t.k[h].to&&t.k[h].s&&t.k[h+1]&&t.k[h+1].s&&(s=t.k[h].s,r=t.k[h+1].s,a=t.k[h].to,o=t.k[h].ti,(2===s.length&&(s[0]!==r[0]||s[1]!==r[1])&&bez.pointOnLine2D(s[0],s[1],r[0],r[1],s[0]+a[0],s[1]+a[1])&&bez.pointOnLine2D(s[0],s[1],r[0],r[1],r[0]+o[0],r[1]+o[1])||3===s.length&&(s[0]!==r[0]||s[1]!==r[1]||s[2]!==r[2])&&bez.pointOnLine3D(s[0],s[1],s[2],r[0],r[1],r[2],s[0]+a[0],s[1]+a[1],s[2]+a[2])&&bez.pointOnLine3D(s[0],s[1],s[2],r[0],r[1],r[2],r[0]+o[0],r[1]+o[1],r[2]+o[2]))&&(t.k[h].to=null,t.k[h].ti=null),s[0]===r[0])&&s[1]===r[1]&&0===a[0]&&0===a[1]&&0===o[0]&&0===o[1]&&(2===s.length||s[2]===r[2]&&0===a[2]&&0===o[2])&&(t.k[h].to=null,t.k[h].ti=null);this.effectsSequence=[m.bind(this)],this.data=t,this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=n||1,this.elem=e,this.container=i,this.comp=e.comp,this.getValue=f,this.setVValue=u,this.interpolateValue=c,this.frameId=-1;var d=t.k[0].s.length;for(this.v=createTypedArray("float32",d),this.pv=createTypedArray("float32",d),h=0;h<d;h+=1)this.v[h]=p,this.pv[h]=p;this._caching={lastFrame:p,lastIndex:0,value:createTypedArray("float32",d)},this.addEffect=g}return{getProp:function(e,t,n,i,s){var r;if(t.k.length)if("number"==typeof t.k[0])r=new o(e,t,i,s);else switch(n){case 0:r=new l(e,t,i,s);break;case 1:r=new h(e,t,i,s)}else r=new a(e,t,i,s);return r.effectsSequence.length&&s.addDynamicProperty(r),r}}}(),TransformPropertyFactory=function(){var r=[0,0];function i(e,t,n){if(this.elem=e,this.frameId=-1,this.propType="transform",this.data=t,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(n||e),t.p&&t.p.s?(this.px=PropertyFactory.getProp(e,t.p.x,0,0,this),this.py=PropertyFactory.getProp(e,t.p.y,0,0,this),t.p.z&&(this.pz=PropertyFactory.getProp(e,t.p.z,0,0,this))):this.p=PropertyFactory.getProp(e,t.p||{k:[0,0,0]},1,0,this),t.rx){if(this.rx=PropertyFactory.getProp(e,t.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(e,t.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(e,t.rz,0,degToRads,this),t.or.k[0].ti)for(var i=t.or.k.length,s=0;s<i;s+=1)t.or.k[s].to=null,t.or.k[s].ti=null;this.or=PropertyFactory.getProp(e,t.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(e,t.r||{k:0},0,degToRads,this);t.sk&&(this.sk=PropertyFactory.getProp(e,t.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(e,t.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(e,t.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(e,t.s||{k:[100,100,100]},1,.01,this),t.o?this.o=PropertyFactory.getProp(e,t.o,0,.01,e):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return i.prototype={applyToMatrix:function(e){var t=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||t,this.a&&e.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&e.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&e.skewFromAxis(-this.sk.v,this.sa.v),this.r?e.rotate(-this.r.v):e.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?e.translate(this.px.v,this.py.v,-this.pz.v):e.translate(this.px.v,this.py.v,0):e.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(e){var t,n,i,s;this.elem.globalData.frameId!==this.frameId&&(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),(this._mdf||e)&&(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented&&(e=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime?n=this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(t=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/e,0),this.p.getValueAtTime(this.p.keyframes[0].t/e,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(t=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/e,0),this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/e,0)):(t=this.p.pv,this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/e,this.p.offsetTime)):this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime?(t=[],n=[],i=this.px,s=this.py,i._caching.lastFrame+i.offsetTime<=i.keyframes[0].t?(t[0]=i.getValueAtTime((i.keyframes[0].t+.01)/e,0),t[1]=s.getValueAtTime((s.keyframes[0].t+.01)/e,0),n[0]=i.getValueAtTime(i.keyframes[0].t/e,0),n[1]=s.getValueAtTime(s.keyframes[0].t/e,0)):i._caching.lastFrame+i.offsetTime>=i.keyframes[i.keyframes.length-1].t?(t[0]=i.getValueAtTime(i.keyframes[i.keyframes.length-1].t/e,0),t[1]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/e,0),n[0]=i.getValueAtTime((i.keyframes[i.keyframes.length-1].t-.01)/e,0),n[1]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/e,0)):(t=[i.pv,s.pv],n[0]=i.getValueAtTime((i._caching.lastFrame+i.offsetTime-.01)/e,i.offsetTime),n[1]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/e,s.offsetTime))):t=n=r,this.v.rotate(-Math.atan2(t[1]-n[1],t[0]-n[0]))),this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])),this.frameId=this.elem.globalData.frameId)},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],i),i.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},i.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,t,n){return new i(e,t,n)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var n=0;n<t;)this.v[n]=pointPool.newElement(),this.o[n]=pointPool.newElement(),this.i[n]=pointPool.newElement(),n+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,t,n,i,s){var r;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),n){case"v":r=this.v;break;case"i":r=this.i;break;case"o":r=this.o;break;default:r=[]}r[i]&&(!r[i]||s)||(r[i]=pointPool.newElement()),r[i][0]=e,r[i][1]=t},ShapePath.prototype.setTripleAt=function(e,t,n,i,s,r,a,o){this.setXYAt(e,t,"v",a,o),this.setXYAt(n,i,"o",a,o),this.setXYAt(s,r,"i",a,o)},ShapePath.prototype.reverse=function(){for(var e=new ShapePath,t=(e.setPathData(this.c,this._length),this.v),n=this.o,i=this.i,s=0,r=(this.c&&(e.setTripleAt(t[0][0],t[0][1],i[0][0],i[0][1],n[0][0],n[0][1],0,!1),s=1),this._length-1),a=this._length,o=s;o<a;o+=1)e.setTripleAt(t[r][0],t[r][1],i[r][0],i[r][1],n[r][0],n[r][1],o,!1),--r;return e};var ShapePropertyFactory=function(){var s=-999999;function e(e,t,n){var i,s,r,a,o,l,h,d=n.lastIndex,p=this.keyframes;if(e<p[0].t-this.offsetTime)i=p[0].s[0],s=!0,d=0;else if(e>=p[p.length-1].t-this.offsetTime)i=(p[p.length-1].s?p[p.length-1].s:p[p.length-2].e)[0],s=!0;else{for(var c,m,u,f,g,y,v=d,_=p.length-1,b=!0;b&&(c=p[v],!((m=p[v+1]).t-this.offsetTime>e));)v<_-1?v+=1:b=!1;u=this.keyframesMetadata[v]||{},d=v,(s=1===c.h)||(g=e>=m.t-this.offsetTime?1:e<c.t-this.offsetTime?0:(u.__fnct?f=u.__fnct:(f=BezierFactory.getBezierEasing(c.o.x,c.o.y,c.i.x,c.i.y).get,u.__fnct=f),f((e-(c.t-this.offsetTime))/(m.t-this.offsetTime-(c.t-this.offsetTime)))),y=(m.s||c.e)[0]),i=c.s[0]}for(o=t._length,l=i.i[0].length,n.lastIndex=d,r=0;r<o;r+=1)for(a=0;a<l;a+=1)h=s?i.i[r][a]:i.i[r][a]+(y.i[r][a]-i.i[r][a])*g,t.i[r][a]=h,h=s?i.o[r][a]:i.o[r][a]+(y.o[r][a]-i.o[r][a])*g,t.o[r][a]=h,h=s?i.v[r][a]:i.v[r][a]+(y.v[r][a]-i.v[r][a])*g,t.v[r][a]=h}function i(){this.paths=this.localShapeCollection}function t(e){!function(e,t){if(e._length===t._length&&e.c===t.c){for(var n=e._length,i=0;i<n;i+=1)if(e.v[i][0]!==t.v[i][0]||e.v[i][1]!==t.v[i][1]||e.o[i][0]!==t.o[i][0]||e.o[i][1]!==t.o[i][1]||e.i[i][0]!==t.i[i][0]||e.i[i][1]!==t.i[i][1])return;return 1}}(this.v,e)&&(this.v=shapePool.clone(e),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function n(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{this.lock=!0,this._mdf=!1,e=this.kf?this.pv:(this.data.ks||this.data.pt).k;for(var e,t=this.effectsSequence.length,n=0;n<t;n+=1)e=this.effectsSequence[n](e);this.setVValue(e),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function r(e,t,n){this.propType="shape",this.comp=e.comp,this.container=e,this.elem=e,this.data=t,this.k=!1,this.kf=!1,this._mdf=!1;e=(3===n?t.pt:t.ks).k;this.v=shapePool.clone(e),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function a(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function o(e,t,n){this.propType="shape",this.comp=e.comp,this.elem=e,this.container=e,this.offsetTime=e.data.st,this.keyframes=(3===n?t.pt:t.ks).k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;e=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,e),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=s,this.reset=i,this._caching={lastFrame:s,lastIndex:0},this.effectsSequence=[function(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime,i=this._caching.lastFrame;return i!==s&&(i<t&&e<t||n<i&&n<e)||(this._caching.lastIndex=i<e?this._caching.lastIndex:0,this.interpolateShape(e,this.pv,this._caching)),this._caching.lastFrame=e,this.pv}.bind(this)]}r.prototype.interpolateShape=e,r.prototype.getValue=n,r.prototype.setVValue=t,r.prototype.addEffect=a,o.prototype.getValue=n,o.prototype.interpolateShape=e,o.prototype.setVValue=t,o.prototype.addEffect=a;l=roundCorner,d.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf)&&this.convertEllToPath()},convertEllToPath:function(){var e=this.p.v[0],t=this.p.v[1],n=this.s.v[0]/2,i=this.s.v[1]/2,s=3!==this.d,r=this.v;r.v[0][0]=e,r.v[0][1]=t-i,r.v[1][0]=s?e+n:e-n,r.v[1][1]=t,r.v[2][0]=e,r.v[2][1]=t+i,r.v[3][0]=s?e-n:e+n,r.v[3][1]=t,r.i[0][0]=s?e-n*l:e+n*l,r.i[0][1]=t-i,r.i[1][0]=s?e+n:e-n,r.i[1][1]=t-i*l,r.i[2][0]=s?e+n*l:e-n*l,r.i[2][1]=t+i,r.i[3][0]=s?e-n:e+n,r.i[3][1]=t+i*l,r.o[0][0]=s?e+n*l:e-n*l,r.o[0][1]=t-i,r.o[1][0]=s?e+n:e-n,r.o[1][1]=t+i*l,r.o[2][0]=s?e-n*l:e+n*l,r.o[2][1]=t+i,r.o[3][0]=s?e-n:e+n,r.o[3][1]=t-i*l}},extendPrototype([DynamicPropertyContainer],d);var l,h=d;function d(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=t.d,this.elem=e,this.comp=e.comp,this.frameId=-1,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}c.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf)&&this.convertToPath()},convertStarToPath:function(){for(var e=2*Math.floor(this.pt.v),t=2*Math.PI/e,n=!0,i=this.or.v,s=this.ir.v,r=this.os.v,a=this.is.v,o=2*Math.PI*i/(2*e),l=2*Math.PI*s/(2*e),h=-Math.PI/2,d=(h+=this.r.v,3===this.data.d?-1:1),p=this.v._length=0;p<e;p+=1){var c=n?r:a,m=n?o:l,u=(f=n?i:s)*Math.cos(h),f=f*Math.sin(h),g=0==u&&0==f?0:f/Math.sqrt(u*u+f*f),y=0==u&&0==f?0:-u/Math.sqrt(u*u+f*f);u+=+this.p.v[0],f+=+this.p.v[1],this.v.setTripleAt(u,f,u-g*m*c*d,f-y*m*c*d,u+g*m*c*d,f+y*m*c*d,p,!0),n=!n,h+=t*d}},convertPolygonToPath:function(){var e,t=Math.floor(this.pt.v),n=2*Math.PI/t,i=this.or.v,s=this.os.v,r=2*Math.PI*i/(4*t),a=.5*-Math.PI,o=3===this.data.d?-1:1;for(a+=this.r.v,e=this.v._length=0;e<t;e+=1){var l=i*Math.cos(a),h=i*Math.sin(a),d=0==l&&0==h?0:h/Math.sqrt(l*l+h*h),p=0==l&&0==h?0:-l/Math.sqrt(l*l+h*h);l+=+this.p.v[0],h+=+this.p.v[1],this.v.setTripleAt(l,h,l-d*r*s*o,h-p*r*s*o,l+d*r*s*o,h+p*r*s*o,e,!0),a+=n*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],c);var p=c;function c(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=e,this.comp=e.comp,this.data=t,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),1===t.sy?(this.ir=PropertyFactory.getProp(e,t.ir,0,0,this),this.is=PropertyFactory.getProp(e,t.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(e,t.pt,0,0,this),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,degToRads,this),this.or=PropertyFactory.getProp(e,t.or,0,0,this),this.os=PropertyFactory.getProp(e,t.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}u.prototype={convertRectToPath:function(){var e=this.p.v[0],t=this.p.v[1],n=this.s.v[0]/2,i=this.s.v[1]/2,s=bmMin(n,i,this.r.v),r=s*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(e+n,t-i+s,e+n,t-i+s,e+n,t-i+r,0,!0),this.v.setTripleAt(e+n,t+i-s,e+n,t+i-r,e+n,t+i-s,1,!0),0!==s?(this.v.setTripleAt(e+n-s,t+i,e+n-s,t+i,e+n-r,t+i,2,!0),this.v.setTripleAt(e-n+s,t+i,e-n+r,t+i,e-n+s,t+i,3,!0),this.v.setTripleAt(e-n,t+i-s,e-n,t+i-s,e-n,t+i-r,4,!0),this.v.setTripleAt(e-n,t-i+s,e-n,t-i+r,e-n,t-i+s,5,!0),this.v.setTripleAt(e-n+s,t-i,e-n+s,t-i,e-n+r,t-i,6,!0),this.v.setTripleAt(e+n-s,t-i,e+n-r,t-i,e+n-s,t-i,7,!0)):(this.v.setTripleAt(e-n,t+i,e-n+r,t+i,e-n,t+i,2),this.v.setTripleAt(e-n,t-i,e-n,t-i+r,e-n,t-i,3))):(this.v.setTripleAt(e+n,t-i+s,e+n,t-i+r,e+n,t-i+s,0,!0),0!==s?(this.v.setTripleAt(e+n-s,t-i,e+n-s,t-i,e+n-r,t-i,1,!0),this.v.setTripleAt(e-n+s,t-i,e-n+r,t-i,e-n+s,t-i,2,!0),this.v.setTripleAt(e-n,t-i+s,e-n,t-i+s,e-n,t-i+r,3,!0),this.v.setTripleAt(e-n,t+i-s,e-n,t+i-r,e-n,t+i-s,4,!0),this.v.setTripleAt(e-n+s,t+i,e-n+s,t+i,e-n+r,t+i,5,!0),this.v.setTripleAt(e+n-s,t+i,e+n-r,t+i,e+n-s,t+i,6,!0),this.v.setTripleAt(e+n,t+i-s,e+n,t+i-s,e+n,t+i-r,7,!0)):(this.v.setTripleAt(e-n,t-i,e-n+r,t-i,e-n,t-i,1,!0),this.v.setTripleAt(e-n,t+i,e-n,t+i-r,e-n,t+i,2,!0),this.v.setTripleAt(e+n,t+i,e+n-r,t+i,e+n,t+i,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf)&&this.convertRectToPath()},reset:i},extendPrototype([DynamicPropertyContainer],u);var m=u;function u(e,t){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=e,this.comp=e.comp,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}var f={getShapeProp:function(e,t,n){var i;return 3===n||4===n?i=new((3===n?t.pt:t.ks).k.length?o:r)(e,t,n):5===n?i=new m(e,t):6===n?i=new h(e,t):7===n&&(i=new p(e,t)),i.k&&e.addDynamicProperty(i),i},getConstructorFunction:function(){return r},getKeyframedConstructorFunction:function(){return o}};return f}(),ShapeModifiers=function(){var e={},i={};return e.registerModifier=function(e,t){i[e]||(i[e]=t)},e.getModifier=function(e,t,n){return new i[e](t,n)},e}();function ShapeModifier(){}function TrimModifier(){}function RoundCornersModifier(){}function PuckerAndBloatModifier(){}function RepeaterModifier(){}function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}function DashProperty(e,t,n,i){this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=n,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(i);for(var s,r=t.length||0,a=0;a<r;a+=1)s=PropertyFactory.getProp(e,t[a].v,0,0,this),this.k=s.k||this.k,this.dataProps[a]={n:t[a].n,p:s};this.k||this.getValue(!0),this._isAnimated=this.k}function GradientProperty(e,t,n){this.data=t,this.c=createTypedArray("uint8c",4*t.p);var i=t.k.k[0].s?t.k.k[0].s.length-4*t.p:t.k.k.length-4*t.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(n),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(e){var t;this.closed||(e.sh.container.addDynamicProperty(e.sh),t={shape:e.sh,data:e,localShapeCollection:shapeCollectionPool.newShapeCollection()},this.shapes.push(t),this.addShapeToModifier(t),this._isAnimated&&e.setAsAnimated())},ShapeModifier.prototype.init=function(e,t){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,t){this.s=PropertyFactory.getProp(e,t.s,0,.01,this),this.e=PropertyFactory.getProp(e,t.e,0,.01,this),this.o=PropertyFactory.getProp(e,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,t,n,i,s){for(var r,a,o=[],l=(t<=1?o.push({s:e,e:t}):1<=e?o.push({s:e-1,e:t-1}):(o.push({s:e,e:1}),o.push({s:0,e:t-1})),[]),h=o.length,d=0;d<h;d+=1)(a=o[d]).e*s<i||a.s*s>i+n||(r=a.s*s<=i?0:(a.s*s-i)/n,a=a.e*s>=i+n?1:(a.e*s-i)/n,l.push([r,a]));return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){for(var t=e.length,n=0;n<t;n+=1)segmentsLengthPool.release(e[n]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){this._mdf||e?((t=this.o.v%360/360)<0&&(t+=1),n=1<this.s.v?1+t:this.s.v<0?0+t:this.s.v+t,(i=1<this.e.v?1+t:this.e.v<0?0+t:this.e.v+t)<n&&(t=n,n=i,i=t),n=1e-4*Math.round(1e4*n),i=1e-4*Math.round(1e4*i),this.sValue=n,this.eValue=i):(n=this.sValue,i=this.eValue);var t,n,i,s,r,a,o,l,h,d=this.shapes.length,p=0;if(i===n)for(f=0;f<d;f+=1)this.shapes[f].localShapeCollection.releaseShapes(),this.shapes[f].shape._mdf=!0,this.shapes[f].shape.paths=this.shapes[f].localShapeCollection,this._mdf&&(this.shapes[f].pathsData.length=0);else if(1===i&&0===n||0===i&&1===n){if(this._mdf)for(f=0;f<d;f+=1)this.shapes[f].pathsData.length=0,this.shapes[f].shape._mdf=!0}else{for(var c,m,u=[],f=0;f<d;f+=1)if((c=this.shapes[f]).shape._mdf||this._mdf||e||2===this.m){if(a=(s=c.shape.paths)._length,h=0,!c.shape._mdf&&c.pathsData.length)h=c.totalShapeLength;else{for(o=this.releasePathsData(c.pathsData),r=0;r<a;r+=1)l=bez.getSegmentsLength(s.shapes[r]),o.push(l),h+=l.totalLength;c.totalShapeLength=h,c.pathsData=o}p+=h,c.shape._mdf=!0}else c.shape.paths=c.localShapeCollection;var g,y=n,v=i,_=0;for(f=d-1;0<=f;--f)if((c=this.shapes[f]).shape._mdf){for((m=c.localShapeCollection).releaseShapes(),2===this.m&&1<d?(g=this.calculateShapeEdges(n,i,c.totalShapeLength,_,p),_+=c.totalShapeLength):g=[[y,v]],a=g.length,r=0;r<a;r+=1){y=g[r][0],v=g[r][1],u.length=0,v<=1?u.push({s:c.totalShapeLength*y,e:c.totalShapeLength*v}):1<=y?u.push({s:c.totalShapeLength*(y-1),e:c.totalShapeLength*(v-1)}):(u.push({s:c.totalShapeLength*y,e:c.totalShapeLength}),u.push({s:0,e:c.totalShapeLength*(v-1)}));var b,w=this.addShapes(c,u[0]);u[0].s!==u[0].e&&(1<u.length&&(w=c.shape.paths.shapes[c.shape.paths._length-1].c?(b=w.pop(),this.addPaths(w,m),this.addShapes(c,u[1],b)):(this.addPaths(w,m),this.addShapes(c,u[1]))),this.addPaths(w,m))}c.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){for(var n=e.length,i=0;i<n;i+=1)t.addShape(e[i])},TrimModifier.prototype.addSegment=function(e,t,n,i,s,r,a){s.setXYAt(t[0],t[1],"o",r),s.setXYAt(n[0],n[1],"i",r+1),a&&s.setXYAt(e[0],e[1],"v",r),s.setXYAt(i[0],i[1],"v",r+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,n,i){t.setXYAt(e[1],e[5],"o",n),t.setXYAt(e[2],e[6],"i",n+1),i&&t.setXYAt(e[0],e[4],"v",n),t.setXYAt(e[3],e[7],"v",n+1)},TrimModifier.prototype.addShapes=function(e,t,n){var i,s,r,a,o,l,h,d,p=e.pathsData,c=e.shape.paths.shapes,m=e.shape.paths._length,u=0,f=[],g=!0,y=n?(a=n._length,n._length):(n=shapePool.newElement(),a=0);for(f.push(n),i=0;i<m;i+=1){for(o=p[i].lengths,n.c=c[i].c,r=c[i].c?o.length:o.length+1,s=1;s<r;s+=1)if(u+(d=o[s-1]).addedLength<t.s)u+=d.addedLength,n.c=!1;else{if(u>t.e){n.c=!1;break}t.s<=u&&t.e>=u+d.addedLength?(this.addSegment(c[i].v[s-1],c[i].o[s-1],c[i].i[s],c[i].v[s],n,a,g),g=!1):(l=bez.getNewSegment(c[i].v[s-1],c[i].v[s],c[i].o[s-1],c[i].i[s],(t.s-u)/d.addedLength,(t.e-u)/d.addedLength,o[s-1]),this.addSegmentFromArray(l,n,a,g),n.c=g=!1),u+=d.addedLength,a+=1}if(c[i].c&&o.length&&(d=o[s-1],u<=t.e?(h=o[s-1].addedLength,t.s<=u&&t.e>=u+h?(this.addSegment(c[i].v[s-1],c[i].o[s-1],c[i].i[0],c[i].v[0],n,a,g),g=!1):(l=bez.getNewSegment(c[i].v[s-1],c[i].v[0],c[i].o[s-1],c[i].i[0],(t.s-u)/h,(t.e-u)/h,o[s-1]),this.addSegmentFromArray(l,n,a,g),n.c=g=!1)):n.c=!1,u+=d.addedLength,a+=1),n._length&&(n.setXYAt(n.v[y][0],n.v[y][1],"i",y),n.setXYAt(n.v[n._length-1][0],n.v[n._length-1][1],"o",n._length-1)),u>t.e)break;i<m-1&&(n=shapePool.newElement(),g=!0,f.push(n),a=0)}return f},ShapeModifiers.registerModifier("tm",TrimModifier),extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,t){for(var n,i,s,r,a,o,l,h,d,p,c=shapePool.newElement(),m=(c.c=e.c,e._length),u=0,f=0;f<m;f+=1)n=e.v[f],s=e.o[f],i=e.i[f],n[0]===s[0]&&n[1]===s[1]&&n[0]===i[0]&&n[1]===i[1]?0!==f&&f!==m-1||e.c?(r=0===f?e.v[m-1]:e.v[f-1],o=(a=Math.sqrt(Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2)))?Math.min(a/2,t)/a:0,d=n[0]+(r[0]-n[0])*o,p=n[1]-(n[1]-r[1])*o,l=d-(d-n[0])*roundCorner,h=p-(p-n[1])*roundCorner,c.setTripleAt(d,p,l,h,d,p,u),u+=1,r=f===m-1?e.v[0]:e.v[f+1],o=(a=Math.sqrt(Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2)))?Math.min(a/2,t)/a:0,l=n[0]+(r[0]-n[0])*o,h=n[1]+(r[1]-n[1])*o,d=l-(l-n[0])*roundCorner,p=h-(h-n[1])*roundCorner,c.setTripleAt(l,h,l,h,d,p,u)):c.setTripleAt(n[0],n[1],s[0],s[1],i[0],i[1],u):c.setTripleAt(e.v[f][0],e.v[f][1],e.o[f][0],e.o[f][1],e.i[f][0],e.i[f][1],u),u+=1;return c},RoundCornersModifier.prototype.processShapes=function(e){var t,n,i,s=this.shapes.length,r=this.rd.v;if(0!==r)for(var a,o,l=0;l<s;l+=1){if(o=(a=this.shapes[l]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,i=a.shape.paths._length,n=0;n<i;n+=1)o.addShape(this.processPath(t[n],r));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("rd",RoundCornersModifier),extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,t){for(var n=t/100,i=[0,0],s=e._length,r=0,r=0;r<s;r+=1)i[0]+=e.v[r][0],i[1]+=e.v[r][1];i[0]/=s,i[1]/=s;var a,o,l,h,d,p,c=shapePool.newElement();for(c.c=e.c,r=0;r<s;r+=1)a=e.v[r][0]+(i[0]-e.v[r][0])*n,o=e.v[r][1]+(i[1]-e.v[r][1])*n,l=e.o[r][0]+(i[0]-e.o[r][0])*-n,h=e.o[r][1]+(i[1]-e.o[r][1])*-n,d=e.i[r][0]+(i[0]-e.i[r][0])*-n,p=e.i[r][1]+(i[1]-e.i[r][1])*-n,c.setTripleAt(a,o,l,h,d,p,r);return c},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,n,i,s=this.shapes.length,r=this.amount.v;if(0!==r)for(var a,o,l=0;l<s;l+=1){if(o=(a=this.shapes[l]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,i=a.shape.paths._length,n=0;n<i;n+=1)o.addShape(this.processPath(t[n],r));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,t.c,0,null,this),this.o=PropertyFactory.getProp(e,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,t.tr,this),this.so=PropertyFactory.getProp(e,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,t.tr.eo,0,.01,this),this.data=t,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,t,n,i,s,r){var a=r?-1:1,o=i.s.v[0]+(1-i.s.v[0])*(1-s),l=i.s.v[1]+(1-i.s.v[1])*(1-s);e.translate(i.p.v[0]*a*s,i.p.v[1]*a*s,i.p.v[2]),t.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),t.rotate(-i.r.v*a*s),t.translate(i.a.v[0],i.a.v[1],i.a.v[2]),n.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),n.scale(r?1/o:o,r?1/l:l),n.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(e,t,n,i){for(this.elem=e,this.arr=t,this.pos=n,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[n]);0<n;)this._elements.unshift(t[--n]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){for(var t=e.length,n=0;n<t;n+=1)e[n]._processed=!1,"gr"===e[n].ty&&this.resetElements(e[n].it)},RepeaterModifier.prototype.cloneElements=function(e){e=JSON.parse(JSON.stringify(e));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(e,t){for(var n=e.length,i=0;i<n;i+=1)e[i]._render=t,"gr"===e[i].ty&&this.changeGroupRender(e[i].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,n,i,s,r,a=!1;if(this._mdf||e){var o,l=Math.ceil(this.c.v);if(this._groups.length<l){for(;this._groups.length<l;){var h={it:this.cloneElements(this._elements),ty:"gr"};h.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,h),this._groups.splice(0,0,h),this._currentCopies+=1}this.elem.reloadShapes(),a=!0}for(i=r=0;i<=this._groups.length-1;i+=1)this._groups[i]._render=o=r<l,this.changeGroupRender(this._groups[i].it,o),o||(0!==(o=(o=this.elemsData[i].it)[o.length-1]).transform.op.v?(o.transform.op._mdf=!0,o.transform.op.v=0):o.transform.op._mdf=!1),r+=1;this._currentCopies=l;var d,p,e=this.o.v,c=e%1,m=0<e?Math.floor(e):Math.ceil(e),u=this.pMatrix.props,f=this.rMatrix.props,g=this.sMatrix.props,y=(this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset(),0);if(0<e){for(;y<m;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),y+=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,c,!1),y+=c)}else if(e<0){for(;m<y;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),--y;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0),y-=c)}for(i=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,r=this._currentCopies;r;){if(p=(n=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==y){for((0!==i&&1===s||i!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),d=0;d<p;d+=1)n[d]=this.matrix.props[d];this.matrix.reset()}else for(this.matrix.reset(),d=0;d<p;d+=1)n[d]=this.matrix.props[d];y+=1,--r,i+=s}}else for(r=this._currentCopies,i=0,s=1;r;)n=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,--r,i+=s;return a},RepeaterModifier.prototype.addShape=function(){},ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){for(var e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0},DashProperty.prototype.getValue=function(e){if((this.elem.globalData.frameId!==this.frameId||e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var t=0,n=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),t=0;t<n;t+=1)"o"!==this.dataProps[t].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[t].p.v:this.dashArray[t]=this.dataProps[t].p.v:this.dashoffset[0]=this.dataProps[t].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),GradientProperty.prototype.comparePoints=function(e,t){for(var n=0,i=this.o.length/2;n<i;){if(.01<Math.abs(e[4*n]-e[4*t+2*n]))return!1;n+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e<t;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){for(var t,n,i=4*this.data.p,s=0;s<i;s+=1)t=s%4==0?100:255,n=Math.round(this.prop.v[s]*t),this.c[s]!==n&&(this.c[s]=n,this._cmdf=!e);if(this.o.length)for(i=this.prop.v.length,s=4*this.data.p;s<i;s+=1)t=s%2==0?100:1,n=s%2==0?Math.round(100*this.prop.v[s]):this.prop.v[s],this.o[s-4*this.data.p]!==n&&(this.o[s-4*this.data.p]=n,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty);var buildShapeString=function(e,t,n,i){if(0===t)return"";for(var s=e.o,r=e.i,a=e.v,o=" M"+i.applyToPointStringified(a[0][0],a[0][1]),l=1;l<t;l+=1)o+=" C"+i.applyToPointStringified(s[l-1][0],s[l-1][1])+" "+i.applyToPointStringified(r[l][0],r[l][1])+" "+i.applyToPointStringified(a[l][0],a[l][1]);return o=n&&t?o+(" C"+i.applyToPointStringified(s[l-1][0],s[l-1][1])+" "+i.applyToPointStringified(r[0][0],r[0][1])+" "+i.applyToPointStringified(a[0][0],a[0][1]))+"z":o},audioControllerFactory=function(){function e(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(e){this.audios.push(e)},pause:function(){for(var e=this.audios.length,t=0;t<e;t+=1)this.audios[t].pause()},resume:function(){for(var e=this.audios.length,t=0;t<e;t+=1)this.audios[t].resume()},setRate:function(e){for(var t=this.audios.length,n=0;n<t;n+=1)this.audios[n].setRate(e)},createAudio:function(e){return this.audioFactory?this.audioFactory(e):Howl?new Howl({src:[e]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(e){this.audioFactory=e},setVolume:function(e){this._volume=e,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){for(var e=this.audios.length,t=0;t<e;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),ImagePreloader=function(){(e=createTag("canvas")).width=1,e.height=1,(t=e.getContext("2d")).fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1);var e,t,s=e;function n(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(e,t,n){var i="";return i=e.e?e.p:t?t+(t=-1!==(t=e.p).indexOf("images/")?t.split("/")[1]:t):(i=n,(i+=e.u||"")+e.p)}function a(){this._imageLoaded=n.bind(this),this._footageLoaded=i.bind(this),this.testImageLoaded=function(e){var t=0,n=setInterval(function(){(e.getBBox().width||500<t)&&(this._imageLoaded(),clearInterval(n)),t+=1}.bind(this),50)}.bind(this),this.createFootageData=function(e){var t={assetData:e},e=r(e,this.assetsPath,this.path);return dataManager.loadData(e,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return a.prototype={loadAssets:function(e,t){this.imagesLoadedCb=t;for(var n=e.length,i=0;i<n;i+=1)e[i].layers||(e[i].t&&"seq"!==e[i].t?3===e[i].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(e[i]))):(this.totalImages+=1,this.images.push(this._createImageData(e[i]))))},setAssetsPath:function(e){this.assetsPath=e||""},setPath:function(e){this.path=e||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(e){for(var t=0,n=this.images.length;t<n;){if(this.images[t].assetData===e)return this.images[t].img;t+=1}return null},createImgData:function(e){var t=r(e,this.assetsPath,this.path),n=createTag("img"),i=(n.crossOrigin="anonymous",n.addEventListener("load",this._imageLoaded,!1),n.addEventListener("error",function(){i.img=s,this._imageLoaded()}.bind(this),!1),n.src=t,{img:n,assetData:e});return i},createImageData:function(e){var t=r(e,this.assetsPath,this.path),n=createNS("image"),i=(isSafari?this.testImageLoaded(n):n.addEventListener("load",this._imageLoaded,!1),n.addEventListener("error",function(){i.img=s,this._imageLoaded()}.bind(this),!1),n.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this._elementHelper.append?this._elementHelper.append(n):this._elementHelper.appendChild(n),{img:n,assetData:e});return i},imageLoaded:n,footageLoaded:i,setCacheType:function(e,t){"svg"===e?(this._elementHelper=t,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},a}(),featureSupport=function(){var e={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),e}(),filtersFactory=function(){var e={};return e.createFilter=function(e,t){var n=createNS("filter");n.setAttribute("id",e),!0!==t&&(n.setAttribute("filterUnits","objectBoundingBox"),n.setAttribute("x","0%"),n.setAttribute("y","0%"),n.setAttribute("width","100%"),n.setAttribute("height","100%"));return n},e.createAlphaToLuminanceFilter=function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),e},e}();function TextAnimatorProperty(e,t,n){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=n,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(n)}function TextAnimatorDataProperty(e,t,n){var i={propType:!1},s=PropertyFactory.getProp,r=t.a;this.a={r:r.r?s(e,r.r,0,degToRads,n):i,rx:r.rx?s(e,r.rx,0,degToRads,n):i,ry:r.ry?s(e,r.ry,0,degToRads,n):i,sk:r.sk?s(e,r.sk,0,degToRads,n):i,sa:r.sa?s(e,r.sa,0,degToRads,n):i,s:r.s?s(e,r.s,1,.01,n):i,a:r.a?s(e,r.a,1,0,n):i,o:r.o?s(e,r.o,0,.01,n):i,p:r.p?s(e,r.p,1,0,n):i,sw:r.sw?s(e,r.sw,0,0,n):i,sc:r.sc?s(e,r.sc,1,0,n):i,fc:r.fc?s(e,r.fc,1,0,n):i,fh:r.fh?s(e,r.fh,0,0,n):i,fs:r.fs?s(e,r.fs,0,.01,n):i,fb:r.fb?s(e,r.fb,0,.01,n):i,t:r.t?s(e,r.t,0,0,n):i},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,n),this.s.t=t.s.t}function LetterProps(e,t,n,i,s,r){this.o=e,this.sw=t,this.sc=n,this.fc=i,this.m=s,this.p=r,this._mdf={o:!0,sw:!!t,sc:!!n,fc:!!i,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextAnimatorProperty.prototype.searchProperties=function(){for(var e,t=this._textData.a.length,n=PropertyFactory.getProp,i=0;i<t;i+=1)e=this._textData.a[i],this._animatorsData[i]=new TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:n(this._elem,this._textData.p.a,0,0,this),f:n(this._elem,this._textData.p.f,0,0,this),l:n(this._elem,this._textData.p.l,0,0,this),r:n(this._elem,this._textData.p.r,0,0,this),p:n(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=n(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,L){if(this.lettersChangedFlag=L,this._mdf||this._isFirstFrame||L||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var t,n,i,R,s,r,a,o,l,V,h,z,d,p=this._moreOptions.alignment.v,c=this._animatorsData,m=this._textData,u=this.mHelper,O=this._renderType,H=this.renderedLetters.length,f=e.l;if(this._hasMaskedPath){if(d=this._pathData.m,!this._pathData.n||this._pathData._mdf){for(var g,y=d.v,v={tLength:0,segments:[]},_=(y=this._pathData.r.v?y.reverse():y)._length-1,b=h=0;b<_;b+=1)g=bez.buildBezierData(y.v[b],y.v[b+1],[y.o[b][0]-y.v[b][0],y.o[b][1]-y.v[b][1]],[y.i[b+1][0]-y.v[b+1][0],y.i[b+1][1]-y.v[b+1][1]]),v.tLength+=g.segmentLength,v.segments.push(g),h+=g.segmentLength;b=_,d.v.c&&(g=bez.buildBezierData(y.v[b],y.v[0],[y.o[b][0]-y.v[b][0],y.o[b][1]-y.v[b][1]],[y.i[0][0]-y.v[0][0],y.i[0][1]-y.v[0][1]]),v.tLength+=g.segmentLength,v.segments.push(g),h+=g.segmentLength),this._pathData.pi=v}if(v=this._pathData.pi,t=this._pathData.f.v,s=1,R=!(i=r=0),l=v.segments,t<0&&d.v.c)for(v.tLength<Math.abs(t)&&(t=-Math.abs(t)%v.tLength),s=(o=l[r=l.length-1].points).length-1;t<0;)t+=o[s].partialLength,--s<0&&(s=(o=l[--r].points).length-1);a=(o=l[r].points)[s-1],V=(n=o[s]).partialLength}_=f.length;var w,j,x,C,N,G,S,P,E,k,A,W,q,X,Y,Q,T=0,U=0,K=1.2*e.finalSize*.714,J=!0,M=c.length,F=-1,Z=t,ee=r,te=s,ne=-1,ie="",se=this.defaultPropsArray;if(2===e.j||1===e.j){var I=0,re=0,ae=2===e.j?-.5:-1,D=0,oe=!0;for(b=0;b<_;b+=1)if(f[b].n){for(I&&(I+=re);D<b;)f[D].animatorJustifyOffset=I,D+=1;oe=!(I=0)}else{for(B=0;B<M;B+=1)(w=c[B].a).t.propType&&(oe&&2===e.j&&(re+=w.t.v*ae),(x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?I+=w.t.v*x[0]*ae:I+=w.t.v*x*ae);oe=!1}for(I&&(I+=re);D<b;)f[D].animatorJustifyOffset=I,D+=1}for(b=0;b<_;b+=1){if(u.reset(),S=1,f[b].n)T=0,U=U+e.yOffset+(J?1:0),t=Z,J=!1,this._hasMaskedPath&&(a=(o=l[r=ee].points)[(s=te)-1],V=(n=o[s]).partialLength,i=0),Y=W=X=ie="",se=this.defaultPropsArray;else{if(this._hasMaskedPath){if(ne!==f[b].line){switch(e.j){case 1:t+=h-e.lineWidths[f[b].line];break;case 2:t+=(h-e.lineWidths[f[b].line])/2}ne=f[b].line}F!==f[b].ind&&(f[F]&&(t+=f[F].extra),t+=f[b].an/2,F=f[b].ind),t+=p[0]*f[b].an*.005;for(var $=0,B=0;B<M;B+=1)(w=c[B].a).p.propType&&((x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?$+=w.p.v[0]*x[0]:$+=w.p.v[0]*x),w.a.propType&&((x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?$+=w.a.v[0]*x[0]:$+=w.a.v[0]*x);for(R=!0,this._pathData.a.v&&(t=.5*f[0].an+(h-this._pathData.f.v-.5*f[0].an-.5*f[f.length-1].an)*F/(_-1),t+=this._pathData.f.v);R;)t+$<=i+V||!o?(z=(t+$-i)/n.partialLength,N=a.point[0]+(n.point[0]-a.point[0])*z,G=a.point[1]+(n.point[1]-a.point[1])*z,u.translate(-p[0]*f[b].an*.005,-p[1]*K*.01),R=!1):o&&(i+=n.partialLength,(s+=1)>=o.length&&(s=0,o=l[r+=1]?l[r].points:d.v.c?l[r=s=0].points:(i-=n.partialLength,null)),o)&&(a=n,V=(n=o[s]).partialLength);C=f[b].an/2-f[b].add,u.translate(-C,0,0)}else C=f[b].an/2-f[b].add,u.translate(-C,0,0),u.translate(-p[0]*f[b].an*.005,-p[1]*K*.01,0);for(B=0;B<M;B+=1)(w=c[B].a).t.propType&&(x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars),0===T&&0===e.j||(this._hasMaskedPath?x.length?t+=w.t.v*x[0]:t+=w.t.v*x:x.length?T+=w.t.v*x[0]:T+=w.t.v*x));for(e.strokeWidthAnim&&(E=e.sw||0),e.strokeColorAnim&&(P=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(k=[e.fc[0],e.fc[1],e.fc[2]]),B=0;B<M;B+=1)(w=c[B].a).a.propType&&((x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?u.translate(-w.a.v[0]*x[0],-w.a.v[1]*x[1],w.a.v[2]*x[2]):u.translate(-w.a.v[0]*x,-w.a.v[1]*x,w.a.v[2]*x));for(B=0;B<M;B+=1)(w=c[B].a).s.propType&&((x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?u.scale(1+(w.s.v[0]-1)*x[0],1+(w.s.v[1]-1)*x[1],1):u.scale(1+(w.s.v[0]-1)*x,1+(w.s.v[1]-1)*x,1));for(B=0;B<M;B+=1){if(w=c[B].a,x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars),w.sk.propType&&(x.length?u.skewFromAxis(-w.sk.v*x[0],w.sa.v*x[1]):u.skewFromAxis(-w.sk.v*x,w.sa.v*x)),w.r.propType&&(x.length?u.rotateZ(-w.r.v*x[2]):u.rotateZ(-w.r.v*x)),w.ry.propType&&(x.length?u.rotateY(w.ry.v*x[1]):u.rotateY(w.ry.v*x)),w.rx.propType&&(x.length?u.rotateX(w.rx.v*x[0]):u.rotateX(w.rx.v*x)),w.o.propType&&(x.length?S+=(w.o.v*x[0]-S)*x[0]:S+=(w.o.v*x-S)*x),e.strokeWidthAnim&&w.sw.propType&&(x.length?E+=w.sw.v*x[0]:E+=w.sw.v*x),e.strokeColorAnim&&w.sc.propType)for(A=0;A<3;A+=1)x.length?P[A]+=(w.sc.v[A]-P[A])*x[0]:P[A]+=(w.sc.v[A]-P[A])*x;if(e.fillColorAnim&&e.fc){if(w.fc.propType)for(A=0;A<3;A+=1)x.length?k[A]+=(w.fc.v[A]-k[A])*x[0]:k[A]+=(w.fc.v[A]-k[A])*x;w.fh.propType&&(k=x.length?addHueToRGB(k,w.fh.v*x[0]):addHueToRGB(k,w.fh.v*x)),w.fs.propType&&(k=x.length?addSaturationToRGB(k,w.fs.v*x[0]):addSaturationToRGB(k,w.fs.v*x)),w.fb.propType&&(k=x.length?addBrightnessToRGB(k,w.fb.v*x[0]):addBrightnessToRGB(k,w.fb.v*x))}}for(B=0;B<M;B+=1)(w=c[B].a).p.propType&&(x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars),this._hasMaskedPath?x.length?u.translate(0,w.p.v[1]*x[0],-w.p.v[2]*x[1]):u.translate(0,w.p.v[1]*x,-w.p.v[2]*x):x.length?u.translate(w.p.v[0]*x[0],w.p.v[1]*x[1],-w.p.v[2]*x[2]):u.translate(w.p.v[0]*x,w.p.v[1]*x,-w.p.v[2]*x));if(e.strokeWidthAnim&&(W=E<0?0:E),e.strokeColorAnim&&(q="rgb("+Math.round(255*P[0])+","+Math.round(255*P[1])+","+Math.round(255*P[2])+")"),e.fillColorAnim&&e.fc&&(X="rgb("+Math.round(255*k[0])+","+Math.round(255*k[1])+","+Math.round(255*k[2])+")"),this._hasMaskedPath)u.translate(0,-e.ls),u.translate(0,p[1]*K*.01+U,0),this._pathData.p.v&&(Q=(n.point[1]-a.point[1])/(n.point[0]-a.point[0]),Q=180*Math.atan(Q)/Math.PI,n.point[0]<a.point[0]&&(Q+=180),u.rotate(-Q*Math.PI/180)),u.translate(N,G,0),t-=p[0]*f[b].an*.005,f[b+1]&&F!==f[b+1].ind&&(t=(t+=f[b].an/2)+.001*e.tr*e.finalSize);else{switch(u.translate(T,U,0),e.ps&&u.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:u.translate(f[b].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[f[b].line]),0,0);break;case 2:u.translate(f[b].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[f[b].line])/2,0,0)}u.translate(0,-e.ls),u.translate(C,0,0),u.translate(p[0]*f[b].an*.005,p[1]*K*.01,0),T+=f[b].l+.001*e.tr*e.finalSize}"html"===O?ie=u.toCSS():"svg"===O?ie=u.to2dCSS():se=[u.props[0],u.props[1],u.props[2],u.props[3],u.props[4],u.props[5],u.props[6],u.props[7],u.props[8],u.props[9],u.props[10],u.props[11],u.props[12],u.props[13],u.props[14],u.props[15]],Y=S}H<=b?(j=new LetterProps(Y,W,q,X,ie,se),this.renderedLetters.push(j),H+=1,this.lettersChangedFlag=!0):(j=this.renderedLetters[b],this.lettersChangedFlag=j.update(Y,W,q,X,ie,se)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),LetterProps.prototype.update=function(e,t,n,i,s,r){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1;var a=this._mdf.p=!1;return this.o!==e&&(this.o=e,a=this._mdf.o=!0),this.sw!==t&&(this.sw=t,a=this._mdf.sw=!0),this.sc!==n&&(this.sc=n,a=this._mdf.sc=!0),this.fc!==i&&(this.fc=i,a=this._mdf.fc=!0),this.m!==s&&(this.m=s,a=this._mdf.m=!0),!r.length||this.p[0]===r[0]&&this.p[1]===r[1]&&this.p[4]===r[4]&&this.p[5]===r[5]&&this.p[12]===r[12]&&this.p[13]===r[13]||(this.p=r,a=this._mdf.p=!0),a},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=1<this.data.d.k.length,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,n=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{this.lock=!0,this._mdf=!1;for(var i=this.effectsSequence.length,s=e||this.data.d.k[this.keysIndex].s,r=0;r<i;r+=1)s=n!==this.keysIndex?this.effectsSequence[r](s,s.t):this.effectsSequence[r](this.currentData,s.t);t!==s&&this.setCurrentData(s),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t=this.elem.comp.renderedFrame,n=0,i=e.length;n<=i-1&&!(n===i-1||e[n+1].t>t);)n+=1;return this.keysIndex!==n&&(this.keysIndex=n),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,n,i=[],s=0,r=e.length,a=!1;s<r;)t=e.charCodeAt(s),FontManager.isCombinedCharacter(t)?i[i.length-1]+=e.charAt(s):55296<=t&&t<=56319?56320<=(n=e.charCodeAt(s+1))&&n<=57343?(a||FontManager.isModifier(t,n)?(i[i.length-1]+=e.substr(s,2),a=!1):i.push(e.substr(s,2)),s+=1):i.push(e.charAt(s)):56319<t?(n=e.charCodeAt(s+1),FontManager.isZeroWidthJoiner(t,n)?(a=!0,i[i.length-1]+=e.substr(s,2),s+=1):i.push(e.charAt(s))):FontManager.isZeroWidthJoiner(t)?(i[i.length-1]+=e.charAt(s),a=!0):i.push(e.charAt(s)),s+=1;return i},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,n,i,s,r=this.elem.globalData.fontManager,a=this.data,o=[],l=0,h=a.m.g,d=0,p=0,c=0,m=[],u=0,f=0,g=r.getFontByName(e.f),y=0,v=getFontProperties(g),_=(e.fWeight=v.weight,e.fStyle=v.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),C=e.finalText.length,e.finalLineHeight=e.lh,e.tr/1e3*e.finalSize);if(e.sz)for(var b=!0,L=e.sz[0],R=e.sz[1];b;){for(var w,x=0,u=0,C=(w=this.buildFinalText(e.t)).length,_=e.tr/1e3*e.finalSize,S=-1,P=0;P<C;P+=1)s=w[P].charCodeAt(0),t=!1," "===w[P]?S=P:13!==s&&3!==s||(t=!(u=0),x+=e.finalLineHeight||1.2*e.finalSize),u=L<u+(y=r.chars?(i=r.getCharData(w[P],g.fStyle,g.fFamily),t?0:i.w*e.finalSize/100):r.measureText(w[P],e.f,e.finalSize))&&" "!==w[P]?(-1===S?C+=1:P=S,x+=e.finalLineHeight||1.2*e.finalSize,w.splice(P,S===P?1:0,"\r"),S=-1,0):u+y+_;x+=g.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&R<x?(--e.finalSize,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=w,C=e.finalText.length,b=!1)}u=-_;var E,y=0,k=0;for(P=0;P<C;P+=1)if(t=!1,13===(s=(E=e.finalText[P]).charCodeAt(0))||3===s?(k=0,m.push(u),f=f<u?u:f,u=-2*_,t=!(n=""),c+=1):n=E,y=r.chars?(i=r.getCharData(E,g.fStyle,r.getFontByName(e.f).fFamily),t?0:i.w*e.finalSize/100):r.measureText(n,e.f,e.finalSize)," "===E?k+=y+_:(u+=y+_+k,k=0),o.push({l:y,an:y,add:d,n:t,anIndexes:[],val:n,line:c,animatorJustifyOffset:0}),2==h){if(d+=y,""===n||" "===n||P===C-1){for(""!==n&&" "!==n||(d-=y);p<=P;)o[p].an=d,o[p].ind=l,o[p].extra=y,p+=1;l+=1,d=0}}else if(3==h){if(d+=y,""===n||P===C-1){for(""===n&&(d-=y);p<=P;)o[p].an=d,o[p].ind=l,o[p].extra=y,p+=1;d=0,l+=1}}else o[l].ind=l,o[l].extra=0,l+=1;if(e.l=o,f=f<u?u:f,m.push(u),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=f,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=m;for(var A,T,M,F,I=a.a,V=I.length,D=[],$=0;$<V;$+=1){for((A=I[$]).a.sc&&(e.strokeColorAnim=!0),A.a.sw&&(e.strokeWidthAnim=!0),(A.a.fc||A.a.fh||A.a.fs||A.a.fb)&&(e.fillColorAnim=!0),M=A.s.b,P=F=0;P<C;P+=1)(T=o[P]).anIndexes[$]=F,(1==M&&""!==T.val||2==M&&""!==T.val&&" "!==T.val||3==M&&(T.n||" "==T.val||P==C-1)||4==M&&(T.n||P==C-1))&&(1===A.s.rn&&D.push(F),F+=1);a.a[$].s.totalChars=F;var B,z=-1;if(1===A.s.rn)for(P=0;P<C;P+=1)z!=(T=o[P]).anIndexes[$]&&(z=T.anIndexes[$],B=D.splice(Math.floor(Math.random()*D.length),1)[0]),T.anIndexes[$]=B}e.yOffset=e.finalLineHeight||1.2*e.finalSize,e.ls=e.ls||0,e.ascent=g.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=void 0===t?this.keysIndex:t;var n=this.copyData({},this.data.d.k[t].s),n=this.copyData(n,e);this.data.d.k[t].s=n,this.recalculate(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){e=this.data.d.k[e].s;e.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var o=Math.max,l=Math.min,h=Math.floor;function i(e,t){this._currentTextLength=-1,this.k=!1,this.data=t,this.elem=e,this.comp=e.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(e),this.s=PropertyFactory.getProp(e,t.s||{k:0},0,0,this),"e"in t?this.e=PropertyFactory.getProp(e,t.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(e,t.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(e,t.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(e,t.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(e,t.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(e,t.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return i.prototype={getMult:function(e){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var t,n=0,i=0,s=1,r=1,n=(0<this.ne.v?n=this.ne.v/100:i=-this.ne.v/100,0<this.xe.v?s=1-this.xe.v/100:r=1+this.xe.v/100,BezierFactory.getBezierEasing(n,i,s,r).get),i=0,s=this.finalS,r=this.finalE,a=this.data.sh;return i=2===a?n(i=r===s?r<=e?1:0:o(0,l(.5/(r-s)+(e-s)/(r-s),1))):3===a?n(i=r===s?r<=e?0:1:1-o(0,l(.5/(r-s)+(e-s)/(r-s),1))):4===a?(r===s?i=0:(i=o(0,l(.5/(r-s)+(e-s)/(r-s),1)))<.5?i*=2:i=1-2*(i-.5),n(i)):n(i=5===a?r===s?0:(t=-(n=r-s)/2+(e=l(o(0,e+.5-s),r-s)),n=n/2,Math.sqrt(1-t*t/(n*n))):6===a?r===s?0:(e=l(o(0,e+.5-s),r-s),(1+Math.cos(Math.PI+2*Math.PI*e/(r-s)))/2):e>=h(s)?o(0,l(e-s<0?l(r,1)-(s-e):r-e,1)):i),100!==this.sm.v&&(i<(n=.5-.5*(t=0===(t=.01*this.sm.v)?1e-8:t))?i=0:1<(i=(i-n)/t)&&(i=1)),i*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,t=this.o.v/e,n=this.s.v/e+t,e=this.e.v/e+t;e<n&&(t=n,n=e,e=t),this.finalS=n,this.finalE=e}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(e,t,n){return new i(e,t)}}}(),poolFactory=function(e,t,n){var i=0,s=e,r=createSizedArray(s);return{newElement:function(){var e;e=i?r[--i]:t();return e},release:function(e){i===s&&(r=pooling.double(r),s*=2);n&&n(e);r[i]=e,i+=1}}},pooling={double:function(e){return e.concat(createSizedArray(e.length))}},pointPool=poolFactory(8,function(){return createTypedArray("float32",2)}),shapePool=function(){var s=poolFactory(4,function(){return new ShapePath},function(e){for(var t=e._length,n=0;n<t;n+=1)pointPool.release(e.v[n]),pointPool.release(e.i[n]),pointPool.release(e.o[n]),e.v[n]=null,e.i[n]=null,e.o[n]=null;e._length=0,e.c=!1});return s.clone=function(e){var t,n=s.newElement(),i=void 0===e._length?e.v.length:e._length;for(n.setLength(i),n.c=e.c,t=0;t<i;t+=1)n.setTripleAt(e.v[t][0],e.v[t][1],e.o[t][0],e.o[t][1],e.i[t][0],e.i[t][1],t);return n},s}(),shapeCollectionPool=function(){var e={newShapeCollection:function(){var e;e=i?r[--i]:new ShapeCollection;return e},release:function(e){var t,n=e._length;for(t=0;t<n;t+=1)shapePool.release(e.shapes[t]);e._length=0,i===s&&(r=pooling.double(r),s*=2);r[i]=e,i+=1}},i=0,s=4,r=createSizedArray(s);return e}(),segmentsLengthPool=poolFactory(8,function(){return{lengths:[],totalLength:0}},function(e){for(var t=e.lengths.length,n=0;n<t;n+=1)bezierLengthPool.release(e.lengths[n]);e.lengths.length=0}),bezierLengthPool=poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",defaultCurveSegments),lengths:createTypedArray("float32",defaultCurveSegments)}}),markerParser=function(t){for(var e=[],n=0;n<t.length;n+=1){var i=t[n],i={time:i.tm,duration:i.dr};try{i.payload=JSON.parse(t[n].cm)}catch(e){try{i.payload=function(e){for(var t,n=e.split("\r\n"),i={},s=0,r=0;r<n.length;r+=1)2===(t=n[r].split(":")).length&&(i[t[0]]=t[1].trim(),s+=1);if(0===s)throw new Error;return i}(t[n].cm)}catch(e){i.payload={name:t[n]}}}e.push(i)}return e};function BaseRenderer(){}function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var e="",n=(t&&t.title&&(n=createNS("title"),i=createElementID(),n.setAttribute("id",i),n.textContent=t.title,this.svgElement.appendChild(n),e+=i),t&&t.description&&(n=createNS("desc"),i=createElementID(),n.setAttribute("id",i),n.textContent=t.description,this.svgElement.appendChild(n),e+=" "+i),e&&this.svgElement.setAttribute("aria-labelledby",e),createNS("defs")),i=(this.svgElement.appendChild(n),createNS("g"));this.svgElement.appendChild(i),this.layerElement=i,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&!1===t.hideOnTransparent),viewBoxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"}},this.globalData={_mdf:!1,frameNum:-1,defs:n,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function CanvasRenderer(e,t){this.animationItem=e,this.renderConfig={clearCanvas:!t||void 0===t.clearCanvas||t.clearCanvas,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",className:t&&t.className||"",id:t&&t.id||""},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas"}function HybridRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function MaskElement(e,t,n){this.data=e,this.element=t,this.globalData=n,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;for(var i,s,r,a,o,l=this.globalData.defs,h=this.masksProperties?this.masksProperties.length:0,d=(this.viewData=createSizedArray(h),this.solidPath="",this.masksProperties),p=0,c=[],m=createElementID(),u="clipPath",f="clip-path",g=0;g<h;g+=1)if(("a"!==d[g].mode&&"n"!==d[g].mode||d[g].inv||100!==d[g].o.k||d[g].o.x)&&(f=u="mask"),"s"!==d[g].mode&&"i"!==d[g].mode||0!==p?s=null:((s=createNS("rect")).setAttribute("fill","#ffffff"),s.setAttribute("width",this.element.comp.data.w||0),s.setAttribute("height",this.element.comp.data.h||0),c.push(s)),i=createNS("path"),"n"===d[g].mode)this.viewData[g]={op:PropertyFactory.getProp(this.element,d[g].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,d[g],3),elem:i,lastPath:""},l.appendChild(i);else{if(p+=1,i.setAttribute("fill","s"===d[g].mode?"#000000":"#ffffff"),i.setAttribute("clip-rule","nonzero"),0!==d[g].x.k?(f=u="mask",a=PropertyFactory.getProp(this.element,d[g].x,0,null,this.element),o=createElementID(),(b=createNS("filter")).setAttribute("id",o),(r=createNS("feMorphology")).setAttribute("operator","erode"),r.setAttribute("in","SourceGraphic"),r.setAttribute("radius","0"),b.appendChild(r),l.appendChild(b),i.setAttribute("stroke","s"===d[g].mode?"#000000":"#ffffff")):a=r=null,this.storedData[g]={elem:i,x:a,expan:r,lastPath:"",lastOperator:"",filterId:o,lastRadius:0},"i"===d[g].mode){for(var y=c.length,v=createNS("g"),_=0;_<y;_+=1)v.appendChild(c[_]);var b=createNS("mask");b.setAttribute("mask-type","alpha"),b.setAttribute("id",m+"_"+p),b.appendChild(i),l.appendChild(b),v.setAttribute("mask","url("+locationHref+"#"+m+"_"+p+")"),c.length=0,c.push(v)}else c.push(i);d[g].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[g]={elem:i,lastPath:"",op:PropertyFactory.getProp(this.element,d[g].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,d[g],3),invRect:s},this.viewData[g].prop.k||this.drawPath(d[g],this.viewData[g].prop.v,this.viewData[g])}for(this.maskElement=createNS(u),h=c.length,g=0;g<h;g+=1)this.maskElement.appendChild(c[g]);0<p&&(this.maskElement.setAttribute("id",m),this.element.maskedElement.setAttribute(f,"url("+locationHref+"#"+m+")"),l.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(e,t){this.elem=e,this.pos=t}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!0===e.hd,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(e,t,n){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=n,this.lvl=t,this._isAnimated=!!n.k;for(var i=0,s=e.length;i<s;){if(e[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGTransformData(e,t,n){this.transform={mProps:e,op:t,container:n},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}function SVGStrokeStyleData(e,t,n){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=n,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(e,t,n){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=n}function SVGGradientFillStyleData(e,t,n){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,n)}function SVGGradientStrokeStyleData(e,t,n){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.initGradientData(e,t,n),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}BaseRenderer.prototype.checkLayers=function(e){var t,n,i=this.layers.length;for(this.completeLayers=!0,t=i-1;0<=t;--t)this.elements[t]||(n=this.layers[t]).ip-n.st<=e-this.layers[t].st&&n.op-n.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e);default:return this.createNull(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){for(var e=this.layers.length,t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){this.completeLayers=!1;for(var t,n=e.length,i=this.layers.length,s=0;s<n;s+=1)for(t=0;t<i;){if(this.layers[t].id===e[s].id){this.layers[t]=e[s];break}t+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,t,n){for(var i=this.elements,s=this.layers,r=0,a=s.length;r<a;)s[r].ind==t&&(i[r]&&!0!==i[r]?(n.push(i[r]),i[r].setAsParent(),void 0!==s[r].parent?this.buildElementParenting(e,s[r].parent,n):e.setHierarchy(n)):(this.buildItem(r),this.addPendingElement(e))),r+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){for(var t,n=e.length,i=0;i<n;i+=1)e[i].xt&&((t=this.createComp(e[i])).initExpressions(),this.globalData.projectInterface.registerComposition(t))},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,t),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}},extendPrototype([BaseRenderer],SVGRenderer),SVGRenderer.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRenderer.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRenderer.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRenderer.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},SVGRenderer.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRenderer.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var t=this.globalData.defs,n=(this.setupGlobalData(e,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e,createNS("clipPath")),i=createNS("rect"),s=(i.setAttribute("width",e.w),i.setAttribute("height",e.h),i.setAttribute("x",0),i.setAttribute("y",0),createElementID());n.setAttribute("id",s),n.appendChild(i),this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+s+")"),t.appendChild(n),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRenderer.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;for(var e=this.layers?this.layers.length:0,t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRenderer.prototype.updateContainerSize=function(){},SVGRenderer.prototype.buildItem=function(e){var t,n=this.elements;n[e]||99===this.layers[e].ty||(n[e]=!0,t=this.createItem(this.layers[e]),n[e]=t,expressionsPlugin&&(0===this.layers[e].ty&&this.globalData.projectInterface.registerComposition(t),t.initExpressions()),this.appendElementInPos(t,e),this.layers[e].tt&&(this.elements[e-1]&&!0!==this.elements[e-1]?t.setMatte(n[e-1].layerId):(this.buildItem(e-1),this.addPendingElement(t))))},SVGRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,n=this.elements.length;t<n;){if(this.elements[t]===e){e.setMatte(this.elements[t-1].layerId);break}t+=1}}},SVGRenderer.prototype.renderFrame=function(e){if(this.renderedFrame!==e&&!this.destroyed){null===e?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var t,n=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=n-1;0<=t;--t)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t<n;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRenderer.prototype.appendElementInPos=function(e,t){e=e.getBaseElement();if(e){for(var n,i=0;i<t;)this.elements[i]&&!0!==this.elements[i]&&this.elements[i].getBaseElement()&&(n=this.elements[i].getBaseElement()),i+=1;n?this.layerElement.insertBefore(e,n):this.layerElement.appendChild(e)}},SVGRenderer.prototype.hide=function(){this.layerElement.style.display="none"},SVGRenderer.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseRenderer],CanvasRenderer),CanvasRenderer.prototype.createShape=function(e){return new CVShapeElement(e,this.globalData,this)},CanvasRenderer.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRenderer.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},CanvasRenderer.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRenderer.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRenderer.prototype.ctxTransform=function(e){var t;1===e[0]&&0===e[1]&&0===e[4]&&1===e[5]&&0===e[12]&&0===e[13]||(this.renderConfig.clearCanvas?(this.transformMat.cloneFromProps(e),t=this.contextData.cTr.props,this.transformMat.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),this.contextData.cTr.cloneFromProps(this.transformMat.props),t=this.contextData.cTr.props,this.canvasContext.setTransform(t[0],t[1],t[4],t[5],t[12],t[13])):this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13]))},CanvasRenderer.prototype.ctxOpacity=function(e){this.renderConfig.clearCanvas?(this.contextData.cO*=e<0?0:e,this.globalData.currentGlobalAlpha!==this.contextData.cO&&(this.canvasContext.globalAlpha=this.contextData.cO,this.globalData.currentGlobalAlpha=this.contextData.cO)):(this.canvasContext.globalAlpha*=e<0?0:e,this.globalData.currentGlobalAlpha=this.contextData.cO)},CanvasRenderer.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRenderer.prototype.save=function(e){if(this.renderConfig.clearCanvas){e&&this.canvasContext.save();for(var t=this.contextData.cTr.props,n=(this.contextData._length<=this.contextData.cArrPos&&this.contextData.duplicate(),this.contextData.saved[this.contextData.cArrPos]),i=0;i<16;i+=1)n[i]=t[i];this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO,this.contextData.cArrPos+=1}else this.canvasContext.save()},CanvasRenderer.prototype.restore=function(e){if(this.renderConfig.clearCanvas){e&&(this.canvasContext.restore(),this.globalData.blendMode="source-over"),--this.contextData.cArrPos;for(var t=this.contextData.saved[this.contextData.cArrPos],n=this.contextData.cTr.props,i=0;i<16;i+=1)n[i]=t[i];this.canvasContext.setTransform(t[0],t[1],t[4],t[5],t[12],t[13]),t=this.contextData.savedOp[this.contextData.cArrPos],this.contextData.cO=t,this.globalData.currentGlobalAlpha!==t&&(this.canvasContext.globalAlpha=t,this.globalData.currentGlobalAlpha=t)}else this.canvasContext.restore()},CanvasRenderer.prototype.configAnimation=function(e){var t,n;this.animationItem.wrapper?(this.animationItem.container=createTag("canvas"),(t=this.animationItem.container.style).width="100%",t.height="100%",t.transformOrigin=n="0px 0px 0px",t.mozTransformOrigin=n,t.webkitTransformOrigin=n,t["-webkit-transform"]=n,t.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)):this.canvasContext=this.renderConfig.context,this.data=e,this.layers=e.layers,this.transformCanvas={w:e.w,h:e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(e,document.body),this.globalData.canvasContext=this.canvasContext,(this.globalData.renderer=this).globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(e.layers.length),this.updateContainerSize()},CanvasRenderer.prototype.updateContainerSize=function(){var e,t,n,i,s,r,a;this.reset(),this.animationItem.wrapper&&this.animationItem.container?(e=this.animationItem.wrapper.offsetWidth,t=this.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute("width",e*this.renderConfig.dpr),this.animationItem.container.setAttribute("height",t*this.renderConfig.dpr)):(e=this.canvasContext.canvas.width*this.renderConfig.dpr,t=this.canvasContext.canvas.height*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")?(n=(s=this.renderConfig.preserveAspectRatio.split(" "))[1]||"meet",i=(s=s[0]||"xMidYMid").substr(0,4),s=s.substr(4),(r=e/t)<(a=this.transformCanvas.w/this.transformCanvas.h)&&"meet"===n||a<r&&"slice"===n?(this.transformCanvas.sx=e/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=e/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=t/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=t/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===i&&(a<r&&"meet"===n||r<a&&"slice"===n)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===i&&(a<r&&"meet"===n||r<a&&"slice"===n)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===s&&(r<a&&"meet"===n||a<r&&"slice"===n)?(t-this.transformCanvas.h*(e/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===s&&(r<a&&"meet"===n||a<r&&"slice"===n)?(t-this.transformCanvas.h*(e/this.transformCanvas.w))*this.renderConfig.dpr:0):("none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=e/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=t/(this.transformCanvas.h/this.renderConfig.dpr)):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0),this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRenderer.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText="");for(var e=(this.layers?this.layers.length:0)-1;0<=e;--e)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var n,i=this.layers.length;for(this.completeLayers||this.checkLayers(e),n=0;n<i;n+=1)(this.completeLayers||this.elements[n])&&this.elements[n].prepareFrame(e-this.layers[n].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),n=i-1;0<=n;--n)(this.completeLayers||this.elements[n])&&this.elements[n].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(e){var t,n=this.elements;n[e]||99===this.layers[e].ty||(t=this.createItem(this.layers[e],this,this.globalData),(n[e]=t).initExpressions())},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRenderer.prototype.appendElementInPos=function(e,t){e=e.getBaseElement();if(e){var n=this.layers[t];if(n.ddd&&this.supports3d)this.addTo3dContainer(e,t);else if(this.threeDElements)this.addTo3dContainer(e,t);else{for(var i,s,r=0;r<t;)this.elements[r]&&!0!==this.elements[r]&&this.elements[r].getBaseElement&&(s=this.elements[r],i=(this.layers[r].ddd?this.getThreeDContainerByPos(r):s.getBaseElement())||i),r+=1;i?n.ddd&&this.supports3d||this.layerElement.insertBefore(e,i):n.ddd&&this.supports3d||this.layerElement.appendChild(e)}}},HybridRenderer.prototype.createShape=function(e){return new(this.supports3d?HShapeElement:SVGShapeElement)(e,this.globalData,this)},HybridRenderer.prototype.createText=function(e){return new(this.supports3d?HTextElement:SVGTextLottieElement)(e,this.globalData,this)},HybridRenderer.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRenderer.prototype.createImage=function(e){return new(this.supports3d?HImageElement:IImageElement)(e,this.globalData,this)},HybridRenderer.prototype.createComp=function(e){return new(this.supports3d?HCompElement:SVGCompElement)(e,this.globalData,this)},HybridRenderer.prototype.createSolid=function(e){return new(this.supports3d?HSolidElement:ISolidElement)(e,this.globalData,this)},HybridRenderer.prototype.createNull=SVGRenderer.prototype.createNull,HybridRenderer.prototype.getThreeDContainerByPos=function(e){for(var t=0,n=this.threeDElements.length;t<n;){if(this.threeDElements[t].startPos<=e&&this.threeDElements[t].endPos>=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRenderer.prototype.createThreeDContainer=function(e,t){var n,i=createTag("div"),s=(styleDiv(i),createTag("div")),r=(styleDiv(s),"3d"===t&&((r=i.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px",r.webkitTransformOrigin=n="50% 50%",r.mozTransformOrigin=n,r.transformOrigin=n,(r=s.style).transform=n="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)",r.webkitTransform=n),i.appendChild(s),{container:s,perspectiveElem:i,startPos:e,endPos:e,type:t});return this.threeDElements.push(r),r},HybridRenderer.prototype.build3dContainers=function(){for(var e,t=this.layers.length,n="",i=0;i<t;i+=1)this.layers[i].ddd&&3!==this.layers[i].ty?(e="3d"!==n?this.createThreeDContainer(i,n="3d"):e).endPos=Math.max(e.endPos,i):(e="2d"!==n?this.createThreeDContainer(i,n="2d"):e).endPos=Math.max(e.endPos,i);for(i=(t=this.threeDElements.length)-1;0<=i;--i)this.resizerElem.appendChild(this.threeDElements[i].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(e,t){for(var n=0,i=this.threeDElements.length;n<i;){if(t<=this.threeDElements[n].endPos){for(var s,r=this.threeDElements[n].startPos;r<t;)this.elements[r]&&this.elements[r].getBaseElement&&(s=this.elements[r].getBaseElement()),r+=1;s?this.threeDElements[n].container.insertBefore(e,s):this.threeDElements[n].container.appendChild(e);break}n+=1}},HybridRenderer.prototype.configAnimation=function(e){var t=createTag("div"),n=this.animationItem.wrapper,i=t.style,n=(i.width=e.w+"px",i.height=e.h+"px",styleDiv(this.resizerElem=t),i.transformStyle="flat",i.mozTransformStyle="flat",i.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),n.appendChild(t),i.overflow="hidden",createNS("svg")),t=(n.setAttribute("width","1"),n.setAttribute("height","1"),styleDiv(n),this.resizerElem.appendChild(n),createNS("defs"));n.appendChild(t),this.data=e,this.setupGlobalData(e,n),this.globalData.defs=t,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRenderer.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;for(var e=this.layers?this.layers.length:0,t=0;t<e;t+=1)this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRenderer.prototype.updateContainerSize=function(){var e,t,n,i=this.animationItem.wrapper.offsetWidth,s=this.animationItem.wrapper.offsetHeight,i=i/s<this.globalData.compSize.w/this.globalData.compSize.h?(e=i/this.globalData.compSize.w,t=i/this.globalData.compSize.w,n=0,(s-this.globalData.compSize.h*(i/this.globalData.compSize.w))/2):(e=s/this.globalData.compSize.h,t=s/this.globalData.compSize.h,n=(i-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,0),s=this.resizerElem.style;s.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+n+","+i+",0,1)",s.transform=s.webkitTransform},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else for(var e=this.globalData.compSize.w,t=this.globalData.compSize.h,n=this.threeDElements.length,i=0;i<n;i+=1){var s=this.threeDElements[i].perspectiveElem.style;s.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(t,2))+"px",s.perspective=s.webkitPerspective}},HybridRenderer.prototype.searchExtraCompositions=function(e){for(var t,n=e.length,i=createTag("div"),s=0;s<n;s+=1)e[s].xt&&((t=this.createComp(e[s],i,this.globalData.comp,null)).initExpressions(),this.globalData.projectInterface.registerComposition(t))},MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){for(var t,n=this.element.finalTransform.mat,i=this.masksProperties.length,s=0;s<i;s+=1)(this.viewData[s].prop._mdf||e)&&this.drawPath(this.masksProperties[s],this.viewData[s].prop.v,this.viewData[s]),(this.viewData[s].op._mdf||e)&&this.viewData[s].elem.setAttribute("fill-opacity",this.viewData[s].op.v),"n"!==this.masksProperties[s].mode&&(this.viewData[s].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[s].invRect.setAttribute("transform",n.getInverseMatrix().to2dCSS()),this.storedData[s].x)&&(this.storedData[s].x._mdf||e)&&(t=this.storedData[s].expan,this.storedData[s].x.v<0?("erode"!==this.storedData[s].lastOperator&&(this.storedData[s].lastOperator="erode",this.storedData[s].elem.setAttribute("filter","url("+locationHref+"#"+this.storedData[s].filterId+")")),t.setAttribute("radius",-this.storedData[s].x.v)):("dilate"!==this.storedData[s].lastOperator&&(this.storedData[s].lastOperator="dilate",this.storedData[s].elem.setAttribute("filter",null)),this.storedData[s].elem.setAttribute("stroke-width",2*this.storedData[s].x.v)))},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return(e+=" h"+this.globalData.compSize.w)+(" v"+this.globalData.compSize.h)+(" h-"+this.globalData.compSize.w)+(" v-"+this.globalData.compSize.h+" ")},MaskElement.prototype.drawPath=function(e,t,n){for(var i,s=" M"+t.v[0][0]+","+t.v[0][1],r=t._length,a=1;a<r;a+=1)s+=" C"+t.o[a-1][0]+","+t.o[a-1][1]+" "+t.i[a][0]+","+t.i[a][1]+" "+t.v[a][0]+","+t.v[a][1];t.c&&1<r&&(s+=" C"+t.o[a-1][0]+","+t.o[a-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),n.lastPath!==s&&(i="",n.elem&&(t.c&&(i=e.inv?this.solidPath+s:s),n.elem.setAttribute("d",i)),n.lastPath=s)},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){for(var n=this.dynamicProperties.length,i=0;i<n;i+=1)(t||this._isParent&&"transform"===this.dynamicProperties[i].propType)&&(this.dynamicProperties[i].getValue(),this.dynamicProperties[i]._mdf)&&(this.globalData._mdf=!0,this._mdf=!0)},addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&this.dynamicProperties.push(e)}},TransformElement.prototype={initTransform:function(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,n=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;n<i;){if(this.hierarchy[n].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}n+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),n=0;n<i;n+=1)e=this.hierarchy[n].finalTransform.mProp.v.props,t.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}},globalToLocal:function(e){for(var t=[],n=(t.push(this.finalTransform),!0),i=this.comp;n;)i.finalTransform?(i.data.hasMask&&t.splice(0,0,i.finalTransform),i=i.comp):n=!1;for(var s,r=t.length,a=0;a<r;a+=1)s=t[a].mat.applyToPointArray(0,0,0),e=[e[0]-s[0],e[1]-s[1],0];return e},mHelper:new Matrix},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){-1===this.renderableComponents.indexOf(e)&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){-1!==this.renderableComponents.indexOf(e)&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){for(var e=this.renderableComponents.length,t=0;t<e;t+=1)this.renderableComponents[t].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(e,t,n){this.initFrame(),this.initBaseData(e,t,n),this.initTransform(e,t,n),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),SVGGradientFillStyleData.prototype.initGradientData=function(e,t,n){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=PropertyFactory.getProp(e,t.e,1,null,this),this.h=PropertyFactory.getProp(e,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,t.g,this),this.style=n,this.stops=[],this.setGradientData(n.pElem,t),this.setGradientOpacity(t,n),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){for(var n,i=createElementID(),s=createNS(1===t.t?"linearGradient":"radialGradient"),r=(s.setAttribute("id",i),s.setAttribute("spreadMethod","pad"),s.setAttribute("gradientUnits","userSpaceOnUse"),[]),a=4*t.g.p,o=0;o<a;o+=4)n=createNS("stop"),s.appendChild(n),r.push(n);e.setAttribute("gf"===t.ty?"fill":"stroke","url("+locationHref+"#"+i+")"),this.gf=s,this.cst=r},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){for(var n,i,s=createNS("mask"),r=createNS("path"),a=(s.appendChild(r),createElementID()),o=createElementID(),l=(s.setAttribute("id",o),createNS(1===e.t?"linearGradient":"radialGradient")),h=(l.setAttribute("id",a),l.setAttribute("spreadMethod","pad"),l.setAttribute("gradientUnits","userSpaceOnUse"),i=(e.g.k.k[0].s||e.g.k.k).length,this.stops),d=4*e.g.p;d<i;d+=2)(n=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),l.appendChild(n),h.push(n);r.setAttribute("gf"===e.ty?"fill":"stroke","url("+locationHref+"#"+a+")"),"gs"===e.ty&&(r.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),r.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),1===e.lj)&&r.setAttribute("stroke-miterlimit",e.ml),this.of=l,this.ms=s,this.ost=h,this.maskId=o,t.msElem=r}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var SVGElementsRenderer=function(){var g=new Matrix,y=new Matrix;function t(e,t,n){(n||t.transform.op._mdf)&&t.transform.container.setAttribute("opacity",t.transform.op.v),(n||t.transform.mProps._mdf)&&t.transform.container.setAttribute("transform",t.transform.mProps.v.to2dCSS())}function n(e,t,n){for(var i,s,r,a,o,l,h,d,p,c,m=t.styles.length,u=t.lvl,f=0;f<m;f+=1){if(a=t.sh._mdf||n,t.styles[f].lvl<u){for(h=y.reset(),p=u-t.styles[f].lvl,c=t.transformers.length-1;!a&&0<p;)a=t.transformers[c].mProps._mdf||a,--p,--c;if(a)for(p=u-t.styles[f].lvl,c=t.transformers.length-1;0<p;)d=t.transformers[c].mProps.v.props,h.transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15]),--p,--c}else h=g;if(s=(l=t.sh.paths)._length,a){for(r="",i=0;i<s;i+=1)(o=l.shapes[i])&&o._length&&(r+=buildShapeString(o,o._length,o.c,h));t.caches[f]=r}else r=t.caches[f];t.styles[f].d+=!0===e.hd?"":r,t.styles[f]._mdf=a||t.styles[f]._mdf}}function i(e,t,n){var i=t.style;(t.c._mdf||n)&&i.pElem.setAttribute("fill","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n)&&i.pElem.setAttribute("fill-opacity",t.o.v)}function s(e,t,n){r(e,t,n),a(0,t,n)}function r(e,t,n){var i,s,r,a,o=t.gf,l=t.g._hasOpacity,h=t.s.v,d=t.e.v;if((t.o._mdf||n)&&(r="gf"===e.ty?"fill-opacity":"stroke-opacity",t.style.pElem.setAttribute(r,t.o.v)),(t.s._mdf||n)&&(a="x1"==(r=1===e.t?"x1":"cx")?"y1":"cy",o.setAttribute(r,h[0]),o.setAttribute(a,h[1]),l)&&!t.g._collapsable&&(t.of.setAttribute(r,h[0]),t.of.setAttribute(a,h[1])),t.g._cmdf||n)for(var p=t.cst,c=t.g.c,m=p.length,u=0;u<m;u+=1)(i=p[u]).setAttribute("offset",c[4*u]+"%"),i.setAttribute("stop-color","rgb("+c[4*u+1]+","+c[4*u+2]+","+c[4*u+3]+")");if(l&&(t.g._omdf||n)){var f=t.g.o;for(m=(p=t.g._collapsable?t.cst:t.ost).length,u=0;u<m;u+=1)i=p[u],t.g._collapsable||i.setAttribute("offset",f[2*u]+"%"),i.setAttribute("stop-opacity",f[2*u+1])}1===e.t?(t.e._mdf||n)&&(o.setAttribute("x2",d[0]),o.setAttribute("y2",d[1]),l)&&!t.g._collapsable&&(t.of.setAttribute("x2",d[0]),t.of.setAttribute("y2",d[1])):((t.s._mdf||t.e._mdf||n)&&(s=Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2)),o.setAttribute("r",s),l)&&!t.g._collapsable&&t.of.setAttribute("r",s),(t.e._mdf||t.h._mdf||t.a._mdf||n)&&(s=s||Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2)),r=Math.atan2(d[1]-h[1],d[0]-h[0]),1<=(a=t.h.v)?a=.99:a<=-1&&(a=-.99),e=s*a,n=Math.cos(r+t.a.v)*e+h[0],d=Math.sin(r+t.a.v)*e+h[1],o.setAttribute("fx",n),o.setAttribute("fy",d),l)&&!t.g._collapsable&&(t.of.setAttribute("fx",n),t.of.setAttribute("fy",d)))}function a(e,t,n){var i=t.style,s=t.d;s&&(s._mdf||n)&&s.dashStr&&(i.pElem.setAttribute("stroke-dasharray",s.dashStr),i.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),t.c&&(t.c._mdf||n)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n)&&i.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||n)&&(i.pElem.setAttribute("stroke-width",t.w.v),i.msElem)&&i.msElem.setAttribute("stroke-width",t.w.v)}return{createRenderFunction:function(e){switch(e.ty){case"fl":return i;case"gf":return r;case"gs":return s;case"st":return a;case"sh":case"el":case"rc":case"sr":return n;case"tr":return t;default:return null}}}}();function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function CVShapeData(e,t,n,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];for(var s,r=4,a=("rc"===t.ty?r=5:"el"===t.ty?r=6:"sr"===t.ty&&(r=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,r,e),n.length),o=0;o<a;o+=1)n[o].closed||(s={transforms:i.addTransformSequence(n[o].transforms),trNodes:[]},this.styledShapes.push(s),n[o].elements.push(s))}function BaseElement(){}function NullElement(e,t,n){this.initFrame(),this.initBaseData(e,t,n),this.initFrame(),this.initTransform(e,t,n),this.initHierarchy()}function SVGBaseElement(){}function IShapeElement(){}function ITextElement(){}function ICompElement(){}function IImageElement(e,t,n){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,n),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ISolidElement(e,t,n){this.initElement(e,t,n)}function AudioElement(e,t,n){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.initBaseData(e,t,n),this._isPlaying=!1,this._canPlay=!1;n=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(n),this._currentTime=0,this.globalData.audioController.addAudio(this),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function FootageElement(e,t,n){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(e,t,n)}function SVGCompElement(e,t,n){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,n),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function SVGTextLottieElement(e,t,n){this.textSpans=[],this.renderType="svg",this.initElement(e,t,n)}function SVGShapeElement(e,t,n){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,n),this.prevViewData=[]}function SVGTintFilter(e,t){this.filterManager=t;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","linearRGB"),n.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),n.setAttribute("result","f1"),e.appendChild(n),(n=createNS("feColorMatrix")).setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),n.setAttribute("result","f2"),e.appendChild(n),this.matrixFilter=n,100===t.effectElements[2].p.v&&!t.effectElements[2].p.k||(n=createNS("feMerge"),e.appendChild(n),(t=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),n.appendChild(t),(t=createNS("feMergeNode")).setAttribute("in","f2"),n.appendChild(t))}function SVGFillFilter(e,t){this.filterManager=t;t=createNS("feColorMatrix");t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),e.appendChild(t),this.matrixFilter=t}function SVGGaussianBlurEffect(e,t){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;t=createNS("feGaussianBlur");e.appendChild(t),this.feGaussianBlur=t}function SVGStrokeEffect(e,t){this.initialized=!1,this.filterManager=t,this.elem=e,this.paths=[]}function SVGTritoneFilter(e,t){this.filterManager=t;t=createNS("feColorMatrix"),t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","linearRGB"),t.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),t.setAttribute("result","f1"),e.appendChild(t),t=createNS("feComponentTransfer"),t.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(t),this.matrixFilter=t,e=createNS("feFuncR"),e.setAttribute("type","table"),t.appendChild(e),this.feFuncR=e,e=createNS("feFuncG"),e.setAttribute("type","table"),t.appendChild(e),this.feFuncG=e,e=createNS("feFuncB");e.setAttribute("type","table"),t.appendChild(e),this.feFuncB=e}function SVGProLevelsFilter(e,t){this.filterManager=t;var t=this.filterManager.effectElements,n=createNS("feComponentTransfer");(t[10].p.k||0!==t[10].p.v||t[11].p.k||1!==t[11].p.v||t[12].p.k||1!==t[12].p.v||t[13].p.k||0!==t[13].p.v||t[14].p.k||1!==t[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",n)),(t[17].p.k||0!==t[17].p.v||t[18].p.k||1!==t[18].p.v||t[19].p.k||1!==t[19].p.v||t[20].p.k||0!==t[20].p.v||t[21].p.k||1!==t[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",n)),(t[24].p.k||0!==t[24].p.v||t[25].p.k||1!==t[25].p.v||t[26].p.k||1!==t[26].p.v||t[27].p.k||0!==t[27].p.v||t[28].p.k||1!==t[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",n)),(t[31].p.k||0!==t[31].p.v||t[32].p.k||1!==t[32].p.v||t[33].p.k||1!==t[33].p.v||t[34].p.k||0!==t[34].p.v||t[35].p.k||1!==t[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",n)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),n=createNS("feComponentTransfer")),(t[3].p.k||0!==t[3].p.v||t[4].p.k||1!==t[4].p.v||t[5].p.k||1!==t[5].p.v||t[6].p.k||0!==t[6].p.v||t[7].p.k||1!==t[7].p.v)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),this.feFuncRComposed=this.createFeFunc("feFuncR",n),this.feFuncGComposed=this.createFeFunc("feFuncG",n),this.feFuncBComposed=this.createFeFunc("feFuncB",n))}function SVGDropShadowEffect(e,t){var n=t.container.globalData.renderConfig.filterSize,n=(e.setAttribute("x",n.x),e.setAttribute("y",n.y),e.setAttribute("width",n.width),e.setAttribute("height",n.height),this.filterManager=t,createNS("feGaussianBlur")),t=(n.setAttribute("in","SourceAlpha"),n.setAttribute("result","drop_shadow_1"),n.setAttribute("stdDeviation","0"),this.feGaussianBlur=n,e.appendChild(n),createNS("feOffset")),n=(t.setAttribute("dx","25"),t.setAttribute("dy","0"),t.setAttribute("in","drop_shadow_1"),t.setAttribute("result","drop_shadow_2"),this.feOffset=t,e.appendChild(t),createNS("feFlood")),t=(n.setAttribute("flood-color","#00ff00"),n.setAttribute("flood-opacity","1"),n.setAttribute("result","drop_shadow_3"),this.feFlood=n,e.appendChild(n),createNS("feComposite")),n=(t.setAttribute("in","drop_shadow_3"),t.setAttribute("in2","drop_shadow_2"),t.setAttribute("operator","in"),t.setAttribute("result","drop_shadow_4"),e.appendChild(t),createNS("feMerge"));e.appendChild(n),t=createNS("feMergeNode"),n.appendChild(t),(t=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),this.feMergeNode=t,this.feMerge=n,this.originalNodeAdded=!1,n.appendChild(t)}ShapeTransformManager.prototype={addTransformSequence:function(e){for(var t=e.length,n="_",i=0;i<t;i+=1)n+=e[i].transform.key+"_";var s=this.sequences[n];return s||(s={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[n]=s,this.sequenceList.push(s)),s},processSequence:function(e,t){for(var n,i=0,s=e.transforms.length,r=t;i<s&&!t;){if(e.transforms[i].transform.mProps._mdf){r=!0;break}i+=1}if(r)for(e.finalTransform.reset(),i=s-1;0<=i;--i)n=e.transforms[i].transform.mProps.v.props,e.finalTransform.transform(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]);e._mdf=r},processSequences:function(e){for(var t=this.sequenceList.length,n=0;n<t;n+=1)this.processSequence(this.sequenceList[n],e)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}},CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,BaseElement.prototype={checkMasks:function(){if(this.data.hasMask)for(var e=0,t=this.data.masksProperties.length;e<t;){if("n"!==this.data.masksProperties[e].mode&&!1!==this.data.masksProperties[e].cl)return!0;e+=1}return!1},initExpressions:function(){this.layerInterface=LayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var e=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(e),0===this.data.ty||this.data.xt?this.compInterface=CompExpressionInterface(this):4===this.data.ty?(this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=TextExpressionInterface(this),this.layerInterface.text=this.layerInterface.textInterface)},setBlendMode:function(){var e=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=e},initBaseData:function(e,t,n){this.globalData=t,this.comp=n,this.data=e,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var e,t,n,i,s,r,a,o=null;this.data.td?3==this.data.td||1==this.data.td?((t=createNS("mask")).setAttribute("id",this.layerId),t.setAttribute("mask-type",3==this.data.td?"luminance":"alpha"),t.appendChild(this.layerElement),this.globalData.defs.appendChild(o=t),featureSupport.maskType||1!=this.data.td||(t.setAttribute("mask-type","luminance"),s=createElementID(),r=filtersFactory.createFilter(s),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(e=createNS("g")).appendChild(this.layerElement),o=e,t.appendChild(e),e.setAttribute("filter","url("+locationHref+"#"+s+")"))):2==this.data.td&&((t=createNS("mask")).setAttribute("id",this.layerId),t.setAttribute("mask-type","alpha"),n=createNS("g"),t.appendChild(n),s=createElementID(),r=filtersFactory.createFilter(s),(a=createNS("feComponentTransfer")).setAttribute("in","SourceGraphic"),r.appendChild(a),(i=createNS("feFuncA")).setAttribute("type","table"),i.setAttribute("tableValues","1.0 0.0"),a.appendChild(i),this.globalData.defs.appendChild(r),(a=createNS("rect")).setAttribute("width",this.comp.data.w),a.setAttribute("height",this.comp.data.h),a.setAttribute("x","0"),a.setAttribute("y","0"),a.setAttribute("fill","#ffffff"),a.setAttribute("opacity","0"),n.setAttribute("filter","url("+locationHref+"#"+s+")"),n.appendChild(a),n.appendChild(this.layerElement),o=n,featureSupport.maskType||(t.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),e=createNS("g"),n.appendChild(a),e.appendChild(this.layerElement),o=e,n.appendChild(e)),this.globalData.defs.appendChild(t)):this.data.tt?(this.matteElement.appendChild(this.layerElement),o=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.ty||this.data.hd||(i=createNS("clipPath"),(s=createNS("path")).setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z"),r=createElementID(),i.setAttribute("id",r),i.appendChild(s),this.globalData.defs.appendChild(i),this.checkMasks()?((a=createNS("g")).setAttribute("clip-path","url("+locationHref+"#"+r+")"),a.appendChild(this.layerElement),this.transformedElement=a,o?o.appendChild(this.transformedElement):this.baseElement=this.transformedElement):this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+r+")")),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.mProp.o.v)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this)},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute("mask","url("+locationHref+"#"+e+")")}},IShapeElement.prototype={addShapeToModifiers:function(e){for(var t=this.shapeModifiers.length,n=0;n<t;n+=1)this.shapeModifiers[n].addShape(e)},isShapeInAnimatedModifiers:function(e){for(var t=this.shapeModifiers.length;0<t;)if(this.shapeModifiers[0].isAnimatedWithShape(e))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){for(var e=this.shapes.length,t=0;t<e;t+=1)this.shapes[t].sh.reset();for(t=(e=this.shapeModifiers.length)-1;0<=t&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);--t);}},searchProcessedElement:function(e){for(var t=this.processedElements,n=0,i=t.length;n<i;){if(t[n].elem===e)return t[n].pos;n+=1}return 0},addProcessedElement:function(e,t){for(var n=this.processedElements,i=n.length;i;)if(n[--i].elem===e)return void(n[i].pos=t);n.push(new ProcessedElement(e,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}},ITextElement.prototype.initElement=function(e,t,n){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,n),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,n),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)},ITextElement.prototype.createPathShape=function(e,t){for(var n,i=t.length,s="",r=0;r<i;r+=1)n=t[r].ks.k,s+=buildShapeString(n,n.i.length,!0,e);return s},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,n,i,s){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[n]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[n])/2,0,0)}t.translate(i,s,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(255*e[0])+","+Math.round(255*e[1])+","+Math.round(255*e[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(e,t,n){this.initFrame(),this.initBaseData(e,t,n),this.initTransform(e,t,n),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&t.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.isInRange||this.data.xt){this.tm._placeholder?this.renderedFrame=e/this.data.sr:((e=this.tm.v)===this.data.op&&(e=this.data.op-1),this.renderedFrame=e);var t,e=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),t=e-1;0<=t;--t)(this.completeLayers||this.elements[t])&&(this.elements[t].prepareFrame(this.renderedFrame-this.layers[t].st),this.elements[t]._mdf)&&(this._mdf=!0)}},ICompElement.prototype.renderInnerContent=function(){for(var e=this.layers.length,t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){for(var e=this.layers.length,t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)},AudioElement.prototype.prepareFrame=function(e){this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder?this._currentTime=e/this.data.sr:(e=this.tm.v,this._currentTime=e)},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||.1<Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek()))&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this.audio.volume(e)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var t=0,n=e.length,i=[],s="";t<n;)e[t]===String.fromCharCode(13)||e[t]===String.fromCharCode(3)?(i.push(s),s=""):s+=e[t],t+=1;return i.push(s),i},SVGTextLottieElement.prototype.buildNewText=function(){var e,t,n,i=this.textProperty.currentData,s=(this.renderedLetters=createSizedArray(i?i.l.length:0),i.fc?this.layerElement.setAttribute("fill",this.buildColor(i.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),i.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(i.sc)),this.layerElement.setAttribute("stroke-width",i.sw)),this.layerElement.setAttribute("font-size",i.finalSize),this.globalData.fontManager.getFontByName(i.f)),r=(s.fClass?this.layerElement.setAttribute("class",s.fClass):(this.layerElement.setAttribute("font-family",s.fFamily),e=i.fWeight,t=i.fStyle,this.layerElement.setAttribute("font-style",t),this.layerElement.setAttribute("font-weight",e)),this.layerElement.setAttribute("aria-label",i.t),i.l||[]),a=!!this.globalData.fontManager.chars,o=(_=r.length,this.mHelper),l="",h=this.data.singleShape,d=0,p=0,c=!0,m=.001*i.tr*i.finalSize;if(!h||a||i.sz){var u,f=this.textSpans.length;for(b=0;b<_;b+=1)a&&h&&0!==b||(n=b<f?this.textSpans[b]:createNS(a?"path":"text"),f<=b&&(n.setAttribute("stroke-linecap","butt"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("stroke-miterlimit","4"),this.textSpans[b]=n,this.layerElement.appendChild(n)),n.style.display="inherit"),o.reset(),o.scale(i.finalSize/100,i.finalSize/100),h&&(r[b].n&&(d=-m,p=p+i.yOffset+(c?1:0),c=!1),this.applyTextPropertiesToMatrix(i,o,r[b].line,d,p),d=d+(r[b].l||0)+m),a?(u=(u=(u=this.globalData.fontManager.getCharData(i.finalText[b],s.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily))&&u.data||{}).shapes?u.shapes[0].it:[],h?l+=this.createPathShape(o,u):n.setAttribute("d",this.createPathShape(o,u))):(h&&n.setAttribute("transform","translate("+o.props[12]+","+o.props[13]+")"),n.textContent=r[b].val,n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));h&&n&&n.setAttribute("d",l)}else{var g=this.textContainer,y="start";switch(i.j){case 1:y="end";break;case 2:y="middle";break;default:y="start"}g.setAttribute("text-anchor",y),g.setAttribute("letter-spacing",m);for(var v=this.buildTextContents(i.finalText),_=v.length,p=i.ps?i.ps[1]+i.ascent:0,b=0;b<_;b+=1)(n=this.textSpans[b]||createNS("tspan")).textContent=v[b],n.setAttribute("x",0),n.setAttribute("y",p),n.style.display="inherit",g.appendChild(n),this.textSpans[b]=n,p+=i.finalLineHeight;this.layerElement.appendChild(g)}for(;b<this.textSpans.length;)this.textSpans[b].style.display="none",b+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){var e;return this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged&&(this._sizeChanged=!1,e=this.layerElement.getBBox(),this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}),this.bbox},SVGTextLottieElement.prototype.renderInnerContent=function(){if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;for(var e,t,n=this.textAnimator.renderedLetters,i=this.textProperty.currentData.l,s=i.length,r=0;r<s;r+=1)i[r].n||(e=n[r],t=this.textSpans[r],e._mdf.m&&t.setAttribute("transform",e.m),e._mdf.o&&t.setAttribute("opacity",e.o),e._mdf.sw&&t.setAttribute("stroke-width",e.sw),e._mdf.sc&&t.setAttribute("stroke",e.sc),e._mdf.fc&&t.setAttribute("fill",e.fc))}},extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){for(var e,t,n,i=this.shapes.length,s=this.stylesList.length,r=[],a=!1,o=0;o<s;o+=1){for(n=this.stylesList[o],a=!1,e=r.length=0;e<i;e+=1)-1!==(t=this.shapes[e]).styles.indexOf(n)&&(r.push(t),a=t._isAnimated||a);1<r.length&&a&&this.setShapesAsAnimated(r)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){for(var t=e.length,n=0;n<t;n+=1)e[n].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var n,t=new SVGStyleData(e,t),i=t.pElem;return"st"===e.ty?n=new SVGStrokeStyleData(this,e,t):"fl"===e.ty?n=new SVGFillStyleData(this,e,t):"gf"!==e.ty&&"gs"!==e.ty||(n=new("gf"===e.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,e,t),this.globalData.defs.appendChild(n.gf),n.maskId&&(this.globalData.defs.appendChild(n.ms),this.globalData.defs.appendChild(n.of),i.setAttribute("mask","url("+locationHref+"#"+n.maskId+")"))),"st"!==e.ty&&"gs"!==e.ty||(i.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),i.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),i.setAttribute("fill-opacity","0"),1===e.lj&&i.setAttribute("stroke-miterlimit",e.ml)),2===e.r&&i.setAttribute("fill-rule","evenodd"),e.ln&&i.setAttribute("id",e.ln),e.cl&&i.setAttribute("class",e.cl),e.bm&&(i.style["mix-blend-mode"]=getBlendMode(e.bm)),this.stylesList.push(t),this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.createGroupElement=function(e){var t=new ShapeGroupData;return e.ln&&t.gr.setAttribute("id",e.ln),e.cl&&t.gr.setAttribute("class",e.cl),e.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),t},SVGShapeElement.prototype.createTransformElement=function(e,t){var n=TransformPropertyFactory.getTransformProperty(this,e,this),n=new SVGTransformData(n,n.o,t);return this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.createShapeElement=function(e,t,n){var i=4;"rc"===e.ty?i=5:"el"===e.ty?i=6:"sr"===e.ty&&(i=7);t=new SVGShapeData(t,n,ShapePropertyFactory.getShapeProp(this,e,i,this));return this.shapes.push(t),this.addShapeToModifiers(t),this.addToAnimatedContents(e,t),t},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var n=0,i=this.animatedContents.length;n<i;){if(this.animatedContents[n].element===t)return;n+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){for(var t=e.styles,n=this.stylesList.length,i=0;i<n;i+=1)this.stylesList[i].closed||t.push(this.stylesList[i])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;for(var e=this.itemsData.length,t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,n,i,s,r,a){for(var o,l,h,d,p,c=[].concat(r),m=e.length-1,u=[],f=[],g=m;0<=g;--g){if((p=this.searchProcessedElement(e[g]))?t[g]=n[p-1]:e[g]._render=a,"fl"===e[g].ty||"st"===e[g].ty||"gf"===e[g].ty||"gs"===e[g].ty)p?t[g].style.closed=!1:t[g]=this.createStyleElement(e[g],s),e[g]._render&&t[g].style.pElem.parentNode!==i&&i.appendChild(t[g].style.pElem),u.push(t[g].style);else if("gr"===e[g].ty){if(p)for(l=t[g].it.length,o=0;o<l;o+=1)t[g].prevViewData[o]=t[g].it[o];else t[g]=this.createGroupElement(e[g]);this.searchShapes(e[g].it,t[g].it,t[g].prevViewData,t[g].gr,s+1,c,a),e[g]._render&&t[g].gr.parentNode!==i&&i.appendChild(t[g].gr)}else"tr"===e[g].ty?(p||(t[g]=this.createTransformElement(e[g],i)),h=t[g].transform,c.push(h)):"sh"===e[g].ty||"rc"===e[g].ty||"el"===e[g].ty||"sr"===e[g].ty?(p||(t[g]=this.createShapeElement(e[g],c,s)),this.setElementStyles(t[g])):"tm"===e[g].ty||"rd"===e[g].ty||"ms"===e[g].ty||"pb"===e[g].ty?(p?(d=t[g]).closed=!1:((d=ShapeModifiers.getModifier(e[g].ty)).init(this,e[g]),t[g]=d,this.shapeModifiers.push(d)),f.push(d)):"rp"===e[g].ty&&(p?(d=t[g]).closed=!0:(d=ShapeModifiers.getModifier(e[g].ty),(t[g]=d).init(this,e,g,t),this.shapeModifiers.push(d),a=!1),f.push(d));this.addProcessedElement(e[g],g+1)}for(m=u.length,g=0;g<m;g+=1)u[g].closed=!0;for(m=f.length,g=0;g<m;g+=1)f[g].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();for(var e=this.stylesList.length,t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].d="M0 0"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){for(var e,t=this.animatedContents.length,n=0;n<t;n+=1)e=this.animatedContents[n],(this._isFirstFrame||e.element._isAnimated)&&!0!==e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},SVGTintFilter.prototype.renderFrame=function(e){var t,n;(e||this.filterManager._mdf)&&(e=this.filterManager.effectElements[0].p.v,t=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v/100,this.matrixFilter.setAttribute("values",t[0]-e[0]+" 0 0 0 "+e[0]+" "+(t[1]-e[1])+" 0 0 0 "+e[1]+" "+(t[2]-e[2])+" 0 0 0 "+e[2]+" 0 0 0 "+n+" 0"))},SVGFillFilter.prototype.renderFrame=function(e){var t;(e||this.filterManager._mdf)&&(e=this.filterManager.effectElements[2].p.v,t=this.filterManager.effectElements[6].p.v,this.matrixFilter.setAttribute("values","0 0 0 0 "+e[0]+" 0 0 0 0 "+e[1]+" 0 0 0 0 "+e[2]+" 0 0 0 "+t+" 0"))},SVGGaussianBlurEffect.prototype.renderFrame=function(e){var t;(e||this.filterManager._mdf)&&(e=.3*this.filterManager.effectElements[0].p.v,t=this.filterManager.effectElements[1].p.v,this.feGaussianBlur.setAttribute("stdDeviation",(3==t?0:e)+" "+(2==t?0:e)),t=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate",this.feGaussianBlur.setAttribute("edgeMode",t))},SVGStrokeEffect.prototype.initialize=function(){var e,t,n,i,s=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(i=this.elem.maskManager.masksProperties.length,n=0):i=(n=this.filterManager.effectElements[0].p.v-1)+1,(t=createNS("g")).setAttribute("fill","none"),t.setAttribute("stroke-linecap","round"),t.setAttribute("stroke-dashoffset",1);n<i;n+=1)e=createNS("path"),t.appendChild(e),this.paths.push({p:e,m:n});if(3===this.filterManager.effectElements[10].p.v){var r=createNS("mask"),a=createElementID(),o=(r.setAttribute("id",a),r.setAttribute("mask-type","alpha"),r.appendChild(t),this.elem.globalData.defs.appendChild(r),createNS("g"));for(o.setAttribute("mask","url("+locationHref+"#"+a+")");s[0];)o.appendChild(s[0]);this.elem.layerElement.appendChild(o),this.masker=r,t.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(s=this.elem.layerElement.children||this.elem.layerElement.childNodes;s.length;)this.elem.layerElement.removeChild(s[0]);this.elem.layerElement.appendChild(t),this.elem.layerElement.removeAttribute("mask"),t.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=t},SVGStrokeEffect.prototype.renderFrame=function(e){this.initialized||this.initialize();for(var t,n,i=this.paths.length,s=0;s<i;s+=1)if(-1!==this.paths[s].m&&(r=this.elem.maskManager.viewData[this.paths[s].m],t=this.paths[s].p,(e||this.filterManager._mdf||r.prop._mdf)&&t.setAttribute("d",r.lastPath),e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||r.prop._mdf)){if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){for(var r=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),a=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),o=t.getTotalLength(),l="0 0 0 "+o*r+" ",h=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,d=Math.floor(o*(a-r)/h),p=0;p<d;p+=1)l+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";l+="0 "+10*o+" 0 0"}else l="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;t.setAttribute("stroke-dasharray",l)}(e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),1!==this.filterManager.effectElements[10].p.v&&2!==this.filterManager.effectElements[10].p.v||(e||this.filterManager.effectElements[3].p._mdf)&&(n=this.filterManager.effectElements[3].p.v,this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*n[0])+","+bmFloor(255*n[1])+","+bmFloor(255*n[2])+")"))},SVGTritoneFilter.prototype.renderFrame=function(e){var t,n,i,s;(e||this.filterManager._mdf)&&(e=this.filterManager.effectElements[0].p.v,t=this.filterManager.effectElements[1].p.v,n=(s=this.filterManager.effectElements[2].p.v)[0]+" "+t[0]+" "+e[0],i=s[1]+" "+t[1]+" "+e[1],s=s[2]+" "+t[2]+" "+e[2],this.feFuncR.setAttribute("tableValues",n),this.feFuncG.setAttribute("tableValues",i),this.feFuncB.setAttribute("tableValues",s))},SVGProLevelsFilter.prototype.createFeFunc=function(e,t){e=createNS(e);return e.setAttribute("type","table"),t.appendChild(e),e},SVGProLevelsFilter.prototype.getTableValue=function(e,t,n,i,s){for(var r,a=0,o=Math.min(e,t),l=Math.max(e,t),h=Array.call(null,{length:256}),d=0,p=s-i,c=t-e;a<=256;)r=(r=a/256)<=o?c<0?s:i:l<=r?c<0?i:s:i+p*Math.pow((r-e)/c,1/n),h[d]=r,d+=1,a+=256/255;return h.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){var t,n;(e||this.filterManager._mdf)&&(n=this.filterManager.effectElements,this.feFuncRComposed&&(e||n[3].p._mdf||n[4].p._mdf||n[5].p._mdf||n[6].p._mdf||n[7].p._mdf)&&(t=this.getTableValue(n[3].p.v,n[4].p.v,n[5].p.v,n[6].p.v,n[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||n[10].p._mdf||n[11].p._mdf||n[12].p._mdf||n[13].p._mdf||n[14].p._mdf)&&(t=this.getTableValue(n[10].p.v,n[11].p.v,n[12].p.v,n[13].p.v,n[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||n[17].p._mdf||n[18].p._mdf||n[19].p._mdf||n[20].p._mdf||n[21].p._mdf)&&(t=this.getTableValue(n[17].p.v,n[18].p.v,n[19].p.v,n[20].p.v,n[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||n[24].p._mdf||n[25].p._mdf||n[26].p._mdf||n[27].p._mdf||n[28].p._mdf)&&(t=this.getTableValue(n[24].p.v,n[25].p.v,n[26].p.v,n[27].p.v,n[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA)&&(e||n[31].p._mdf||n[32].p._mdf||n[33].p._mdf||n[34].p._mdf||n[35].p._mdf)&&(t=this.getTableValue(n[31].p.v,n[32].p.v,n[33].p.v,n[34].p.v,n[35].p.v),this.feFuncA.setAttribute("tableValues",t))},SVGDropShadowEffect.prototype.renderFrame=function(e){var t,n;(e||this.filterManager._mdf)&&((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),(e||this.filterManager.effectElements[0].p._mdf)&&(n=this.filterManager.effectElements[0].p.v,this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*n[0]),Math.round(255*n[1]),Math.round(255*n[2])))),(e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf)&&(n=this.filterManager.effectElements[3].p.v,e=(this.filterManager.effectElements[2].p.v-90)*degToRads,t=n*Math.cos(e),n=n*Math.sin(e),this.feOffset.setAttribute("dx",t),this.feOffset.setAttribute("dy",n))};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,n){this.initialized=!1,this.filterManager=t,this.filterElem=e,(this.elem=n).matteElement=createNS("g"),n.matteElement.appendChild(n.layerElement),n.matteElement.appendChild(n.transformedElement),n.baseElement=n.matteElement}function SVGEffects(e){var t,n,i=e.data.ef?e.data.ef.length:0,s=createElementID(),r=filtersFactory.createFilter(s,!0),a=0;for(this.filters=[],t=0;t<i;t+=1)n=null,20===e.data.ef[t].ty?(a+=1,n=new SVGTintFilter(r,e.effectsManager.effectElements[t])):21===e.data.ef[t].ty?(a+=1,n=new SVGFillFilter(r,e.effectsManager.effectElements[t])):22===e.data.ef[t].ty?n=new SVGStrokeEffect(e,e.effectsManager.effectElements[t]):23===e.data.ef[t].ty?(a+=1,n=new SVGTritoneFilter(r,e.effectsManager.effectElements[t])):24===e.data.ef[t].ty?(a+=1,n=new SVGProLevelsFilter(r,e.effectsManager.effectElements[t])):25===e.data.ef[t].ty?(a+=1,n=new SVGDropShadowEffect(r,e.effectsManager.effectElements[t])):28===e.data.ef[t].ty?n=new SVGMatte3Effect(r,e.effectsManager.effectElements[t],e):29===e.data.ef[t].ty&&(a+=1,n=new SVGGaussianBlurEffect(r,e.effectsManager.effectElements[t])),n&&this.filters.push(n);a&&(e.globalData.defs.appendChild(r),e.layerElement.setAttribute("filter","url("+locationHref+"#"+s+")")),this.filters.length&&e.addRenderableComponent(this)}function CVContextData(){var e;this.saved=[],this.cArrPos=0,this.cTr=new Matrix,this.cO=1;for(this.savedOp=createTypedArray("float32",15),e=0;e<15;e+=1)this.saved[e]=createTypedArray("float32",16);this._length=15}function CVBaseElement(){}function CVImageElement(e,t,n){this.assetData=t.getAssetData(e.refId),this.img=t.imageLoader.getAsset(this.assetData),this.initElement(e,t,n)}function CVCompElement(e,t,n){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,t,n),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function CVMaskElement(e,t){this.data=e,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);for(var n=this.masksProperties.length,i=!1,s=0;s<n;s+=1)"n"!==this.masksProperties[s].mode&&(i=!0),this.viewData[s]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[s],3);(this.hasMasks=i)&&this.element.addRenderableComponent(this)}function CVShapeElement(e,t,n){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,t,n)}function CVSolidElement(e,t,n){this.initElement(e,t,n)}function CVTextElement(e,t,n){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(e,t,n)}function CVEffects(){}function HBaseElement(){}function HSolidElement(e,t,n){this.initElement(e,t,n)}function HCompElement(e,t,n){this.layers=e.layers,this.supports3d=!e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,n),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function HShapeElement(e,t,n){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,t,n),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(e,t,n){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,t,n)}function HImageElement(e,t,n){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,n)}function HCameraElement(e,t,n){this.initFrame(),this.initBaseData(e,t,n),this.initHierarchy();t=PropertyFactory.getProp;if(this.pe=t(this,e.pe,0,0,this),e.ks.p.s?(this.px=t(this,e.ks.p.x,1,0,this),this.py=t(this,e.ks.p.y,1,0,this),this.pz=t(this,e.ks.p.z,1,0,this)):this.p=t(this,e.ks.p,1,0,this),e.ks.a&&(this.a=t(this,e.ks.a,1,0,this)),e.ks.or.k.length&&e.ks.or.k[0].to)for(var i=e.ks.or.k.length,s=0;s<i;s+=1)e.ks.or.k[s].to=null,e.ks.or.k[s].ti=null;this.or=t(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=t(this,e.ks.rx,0,degToRads,this),this.ry=t(this,e.ks.ry,0,degToRads,this),this.rz=t(this,e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HEffects(){}SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,n=_svgMatteSymbols.length;t<n;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var n=e.layerElement.parentNode;if(n){for(var i,s=n.children,r=0,a=s.length;r<a&&s[r]!==e.layerElement;)r+=1;r<=a-2&&(i=s[r+1]);var o=createNS("use");o.setAttribute("href","#"+t),i?n.insertBefore(o,i):n.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){var n,i,s,r;this.findSymbol(t)||(n=createElementID(),(i=createNS("mask")).setAttribute("id",t.layerId),i.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t),(r=e.globalData.defs).appendChild(i),(s=createNS("symbol")).setAttribute("id",n),this.replaceInParent(t,n),s.appendChild(t.layerElement),r.appendChild(s),(r=createNS("use")).setAttribute("href","#"+n),i.appendChild(r),t.data.hd=!1,t.show()),e.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,n=0,i=t.length;n<i;)t[n]&&t[n].data.ind===e&&this.setElementAsMask(this.elem,t[n]),n+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGEffects.prototype.renderFrame=function(e){for(var t=this.filters.length,n=0;n<t;n+=1)this.filters[n].renderFrame(e)},CVContextData.prototype.duplicate=function(){for(var e=2*this._length,t=this.savedOp,n=(this.savedOp=createTypedArray("float32",e),this.savedOp.set(t),0),n=this._length;n<e;n+=1)this.saved[n]=createTypedArray("float32",16);this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.cO=1},CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){this.canvasContext=this.globalData.canvasContext,this.renderableEffectsManager=new CVEffects(this)},createContent:function(){},setBlendMode:function(){var e,t=this.globalData;t.blendMode!==this.data.bm&&(t.blendMode=this.data.bm,e=getBlendMode(this.data.bm),t.canvasContext.globalCompositeOperation=e)},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},renderFrame:function(){var e;this.hidden||this.data.hd||(this.renderTransform(),this.renderRenderable(),this.setBlendMode(),e=0===this.data.ty,this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.mat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v),this.renderInnerContent(),this.globalData.renderer.restore(e),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){var e,t,n,i,s,r,a,o,l;!this.img.width||this.assetData.w===this.img.width&&this.assetData.h===this.img.height||((e=createTag("canvas")).width=this.assetData.w,e.height=this.assetData.h,t=e.getContext("2d"),n=this.img.width,i=this.img.height,r=this.assetData.w/this.assetData.h,l=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio,r<(s=n/i)&&"xMidYMid slice"===l||s<r&&"xMidYMid slice"!==l?a=(o=i)*r:o=(a=n)/r,t.drawImage(this.img,(n-a)/2,(i-o)/2,a,o,0,0,this.assetData.w,this.assetData.h),this.img=e)},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip();for(var t=this.layers.length-1;0<=t;--t)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){for(var e=this.layers.length-1;0<=e;--e)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,n,i,s=this.element.finalTransform.mat,r=this.element.canvasContext,a=this.masksProperties.length;for(r.beginPath(),e=0;e<a;e+=1)if("n"!==this.masksProperties[e].mode){this.masksProperties[e].inv&&(r.moveTo(0,0),r.lineTo(this.element.globalData.compSize.w,0),r.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),r.lineTo(0,this.element.globalData.compSize.h),r.lineTo(0,0)),i=this.viewData[e].v,t=s.applyToPointArray(i.v[0][0],i.v[0][1],0),r.moveTo(t[0],t[1]);for(var o=i._length,l=1;l<o;l+=1)n=s.applyToTriplePoints(i.o[l-1],i.i[l],i.v[l]),r.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5]);n=s.applyToTriplePoints(i.o[l-1],i.i[0],i.v[0]),r.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5])}this.element.globalData.renderer.save(!0),r.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var n,t={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:!0===e.hd},i={};return"fl"===e.ty||"st"===e.ty?(i.c=PropertyFactory.getProp(this,e.c,1,255,this),i.c.k||(t.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):"gf"!==e.ty&&"gs"!==e.ty||(i.s=PropertyFactory.getProp(this,e.s,1,null,this),i.e=PropertyFactory.getProp(this,e.e,1,null,this),i.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,e.g,this)),i.o=PropertyFactory.getProp(this,e.o,0,.01,this),"st"===e.ty||"gs"===e.ty?(t.lc=lineCapEnum[e.lc||2],t.lj=lineJoinEnum[e.lj||2],1==e.lj&&(t.ml=e.ml),i.w=PropertyFactory.getProp(this,e.w,0,null,this),i.w.k||(t.wi=i.w.v),e.d&&(n=new DashProperty(this,e.d,"canvas",this),i.d=n,i.d.k||(t.da=i.d.dashArray,t.do=i.d.dashoffset[0]))):t.r=2===e.r?"evenodd":"nonzero",this.stylesList.push(t),i.style=t,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(e){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}}},CVShapeElement.prototype.createShapeElement=function(e){e=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;for(var e=this.itemsData.length,t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){for(var t=this.stylesList.length,n=0;n<t;n+=1)this.stylesList[n].closed||this.stylesList[n].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){for(var e=this.stylesList.length,t=0;t<e;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){for(var t=e.length,n=0;n<t;n+=1)e[n].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,n,i,s){for(var r,a,o,l,h,d=e.length-1,p=[],c=[],m=[].concat(s),u=d;0<=u;--u){if((o=this.searchProcessedElement(e[u]))?t[u]=n[o-1]:e[u]._shouldRender=i,"fl"===e[u].ty||"st"===e[u].ty||"gf"===e[u].ty||"gs"===e[u].ty)o?t[u].style.closed=!1:t[u]=this.createStyleElement(e[u],m),p.push(t[u].style);else if("gr"===e[u].ty){if(o)for(a=t[u].it.length,r=0;r<a;r+=1)t[u].prevViewData[r]=t[u].it[r];else t[u]=this.createGroupElement(e[u]);this.searchShapes(e[u].it,t[u].it,t[u].prevViewData,i,m)}else"tr"===e[u].ty?(o||(h=this.createTransformElement(e[u]),t[u]=h),m.push(t[u]),this.addTransformToStyleList(t[u])):"sh"===e[u].ty||"rc"===e[u].ty||"el"===e[u].ty||"sr"===e[u].ty?o||(t[u]=this.createShapeElement(e[u])):"tm"===e[u].ty||"rd"===e[u].ty||"pb"===e[u].ty?(o?(l=t[u]).closed=!1:((l=ShapeModifiers.getModifier(e[u].ty)).init(this,e[u]),t[u]=l,this.shapeModifiers.push(l)),c.push(l)):"rp"===e[u].ty&&(o?(l=t[u]).closed=!0:(l=ShapeModifiers.getModifier(e[u].ty),(t[u]=l).init(this,e,u,t),this.shapeModifiers.push(l),i=!1),c.push(l));this.addProcessedElement(e[u],u+1)}for(this.removeTransformFromStyleList(),this.closeStyles(p),d=c.length,u=0;u<d;u+=1)c[u].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(e,t){(e._opMdf||t.op._mdf||this._isFirstFrame)&&(t.opacity=e.opacity,t.opacity*=t.op.v,t._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){for(var e,t,n,i,s,r,a,o,l=this.stylesList.length,h=this.globalData.renderer,d=this.globalData.canvasContext,p=0;p<l;p+=1)if(("st"!==(a=(o=this.stylesList[p]).type)&&"gs"!==a||0!==o.wi)&&o.data._shouldRender&&0!==o.coOp&&0!==this.globalData.currentGlobalAlpha){for(h.save(),s=o.elements,"st"===a||"gs"===a?(d.strokeStyle="st"===a?o.co:o.grd,d.lineWidth=o.wi,d.lineCap=o.lc,d.lineJoin=o.lj,d.miterLimit=o.ml||0):d.fillStyle="fl"===a?o.co:o.grd,h.ctxOpacity(o.coOp),"st"!==a&&"gs"!==a&&d.beginPath(),h.ctxTransform(o.preTransforms.finalTransform.props),t=s.length,e=0;e<t;e+=1){for("st"!==a&&"gs"!==a||(d.beginPath(),o.da&&(d.setLineDash(o.da),d.lineDashOffset=o.do)),i=(r=s[e].trNodes).length,n=0;n<i;n+=1)"m"===r[n].t?d.moveTo(r[n].p[0],r[n].p[1]):"c"===r[n].t?d.bezierCurveTo(r[n].pts[0],r[n].pts[1],r[n].pts[2],r[n].pts[3],r[n].pts[4],r[n].pts[5]):d.closePath();"st"!==a&&"gs"!==a||(d.stroke(),o.da&&d.setLineDash(this.dashResetter))}"st"!==a&&"gs"!==a&&d.fill(o.r),h.restore()}},CVShapeElement.prototype.renderShape=function(e,t,n,i){for(var s=e,r=t.length-1;0<=r;--r)"tr"===t[r].ty?(s=n[r].transform,this.renderShapeTransform(e,s)):"sh"===t[r].ty||"el"===t[r].ty||"rc"===t[r].ty||"sr"===t[r].ty?this.renderPath(t[r],n[r]):"fl"===t[r].ty?this.renderFill(t[r],n[r],s):"st"===t[r].ty?this.renderStroke(t[r],n[r],s):"gf"===t[r].ty||"gs"===t[r].ty?this.renderGradientFill(t[r],n[r],s):"gr"===t[r].ty?this.renderShape(s,t[r].it,n[r].it):t[r].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){for(var n,i,s=e.trNodes,r=t.paths,a=r._length,o=(s.length=0,e.transforms.finalTransform),l=0;l<a;l+=1){var h=r.shapes[l];if(h&&h.v){for(i=h._length,n=1;n<i;n+=1)1===n&&s.push({t:"m",p:o.applyToPointArray(h.v[0][0],h.v[0][1],0)}),s.push({t:"c",pts:o.applyToTriplePoints(h.o[n-1],h.i[n],h.v[n])});1===i&&s.push({t:"m",p:o.applyToPointArray(h.v[0][0],h.v[0][1],0)}),h.c&&i&&(s.push({t:"c",pts:o.applyToTriplePoints(h.o[n-1],h.i[0],h.v[0])}),s.push({t:"z"}))}}e.trNodes=s}},CVShapeElement.prototype.renderPath=function(e,t){if(!0!==e.hd&&e._shouldRender)for(var n=t.styledShapes.length,i=0;i<n;i+=1)this.renderStyledShape(t.styledShapes[i],t.sh)},CVShapeElement.prototype.renderFill=function(e,t,n){var i=t.style;(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*n.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,n){var i=t.style;if(!i.grd||t.g._mdf||t.s._mdf||t.e._mdf||1!==e.t&&(t.h._mdf||t.a._mdf)){for(var s,r,a,o,l=this.globalData.canvasContext,h=t.s.v,d=t.e.v,p=(o=1===e.t?l.createLinearGradient(h[0],h[1],d[0],d[1]):(s=Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2)),d=Math.atan2(d[1]-h[1],d[0]-h[0]),1<=(r=t.h.v)?r=.99:r<=-1&&(r=-.99),r=s*r,a=Math.cos(d+t.a.v)*r+h[0],d=Math.sin(d+t.a.v)*r+h[1],l.createRadialGradient(a,d,0,h[0],h[1],s)),e.g.p),c=t.g.c,m=1,u=0;u<p;u+=1)t.g._hasOpacity&&t.g._collapsable&&(m=t.g.o[2*u+1]),o.addColorStop(c[4*u]/100,"rgba("+c[4*u+1]+","+c[4*u+2]+","+c[4*u+3]+","+m+")");i.grd=o}i.coOp=t.o.v*n.opacity},CVShapeElement.prototype.renderStroke=function(e,t,n){var i=t.style,s=t.d;s&&(s._mdf||this._isFirstFrame)&&(i.da=s.dashArray,i.do=s.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*n.opacity),(t.w._mdf||this._isFirstFrame)&&(i.wi=t.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.fillStyle=this.data.sc,e.fillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){for(var e,t,n,i,s,r,a,o,l,h,d=this.textProperty.currentData,p=(this.renderedLetters=createSizedArray(d.l?d.l.length:0),!1),p=(d.fc?(p=!0,this.values.fill=this.buildColor(d.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=p,!1),c=(d.sc&&(p=!0,this.values.stroke=this.buildColor(d.sc),this.values.sWidth=d.sw),this.globalData.fontManager.getFontByName(d.f)),m=d.l,u=this.mHelper,f=(this.stroke=p,this.values.fValue=d.finalSize+"px "+this.globalData.fontManager.getFontByName(d.f).fFamily,e=d.finalText.length,this.data.singleShape),g=.001*d.tr*d.finalSize,y=0,v=0,_=!0,b=0,w=0;w<e;w+=1){for(t=(t=this.globalData.fontManager.getCharData(d.finalText[w],c.fStyle,this.globalData.fontManager.getFontByName(d.f).fFamily))&&t.data||{},u.reset(),f&&m[w].n&&(y=-g,v=v+d.yOffset+(_?1:0),_=!1),a=(s=t.shapes?t.shapes[0].it:[]).length,u.scale(d.finalSize/100,d.finalSize/100),f&&this.applyTextPropertiesToMatrix(d,u,m[w].line,y,v),l=createSizedArray(a),r=0;r<a;r+=1){for(i=s[r].ks.k.i.length,o=s[r].ks.k,h=[],n=1;n<i;n+=1)1===n&&h.push(u.applyToX(o.v[0][0],o.v[0][1],0),u.applyToY(o.v[0][0],o.v[0][1],0)),h.push(u.applyToX(o.o[n-1][0],o.o[n-1][1],0),u.applyToY(o.o[n-1][0],o.o[n-1][1],0),u.applyToX(o.i[n][0],o.i[n][1],0),u.applyToY(o.i[n][0],o.i[n][1],0),u.applyToX(o.v[n][0],o.v[n][1],0),u.applyToY(o.v[n][0],o.v[n][1],0));h.push(u.applyToX(o.o[n-1][0],o.o[n-1][1],0),u.applyToY(o.o[n-1][0],o.o[n-1][1],0),u.applyToX(o.i[0][0],o.i[0][1],0),u.applyToY(o.i[0][0],o.i[0][1],0),u.applyToX(o.v[0][0],o.v[0][1],0),u.applyToY(o.v[0][0],o.v[0][1],0)),l[r]=h}f&&(y=y+m[w].l+g),this.textSpans[b]?this.textSpans[b].elem=l:this.textSpans[b]={elem:l},b+=1}},CVTextElement.prototype.renderInnerContent=function(){for(var e,t,n,i,s,r,a,o=this.canvasContext,l=(o.font=this.values.fValue,o.lineCap="butt",o.lineJoin="miter",o.miterLimit=4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.textAnimator.renderedLetters),h=this.textProperty.currentData.l,d=h.length,p=null,c=null,m=null,u=0;u<d;u+=1)if(!h[u].n){if((s=l[u])&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(s.p),this.globalData.renderer.ctxOpacity(s.o)),this.fill){for(s&&s.fc?p!==s.fc&&(p=s.fc,o.fillStyle=s.fc):p!==this.values.fill&&(p=this.values.fill,o.fillStyle=this.values.fill),t=(r=this.textSpans[u].elem).length,this.globalData.canvasContext.beginPath(),e=0;e<t;e+=1)for(i=(a=r[e]).length,this.globalData.canvasContext.moveTo(a[0],a[1]),n=2;n<i;n+=6)this.globalData.canvasContext.bezierCurveTo(a[n],a[n+1],a[n+2],a[n+3],a[n+4],a[n+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(s&&s.sw?m!==s.sw&&(m=s.sw,o.lineWidth=s.sw):m!==this.values.sWidth&&(m=this.values.sWidth,o.lineWidth=this.values.sWidth),s&&s.sc?c!==s.sc&&(c=s.sc,o.strokeStyle=s.sc):c!==this.values.stroke&&(c=this.values.stroke,o.strokeStyle=this.values.stroke),t=(r=this.textSpans[u].elem).length,this.globalData.canvasContext.beginPath(),e=0;e<t;e+=1)for(i=(a=r[e]).length,this.globalData.canvasContext.moveTo(a[0],a[1]),n=2;n<i;n+=6)this.globalData.canvasContext.bezierCurveTo(a[n],a[n+1],a[n+2],a[n+3],a[n+4],a[n+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}s&&this.globalData.renderer.restore()}},CVEffects.prototype.renderFrame=function(){},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var e,t=this.transformedElement?this.transformedElement.style:{};this.finalTransform._matMdf&&(e=this.finalTransform.mat.toCSS(),t.transform=e,t.webkitTransform=e),this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=HybridRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([HybridRenderer,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(e,t){for(var n,i=0;i<t;)this.elements[i]&&this.elements[i].getBaseElement&&(n=this.elements[i].getBaseElement()),i+=1;n?this.layerElement.insertBefore(e,n):this.layerElement.appendChild(e)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e,t;this.baseElement.style.fontSize=0,this.data.hasMask?(this.layerElement.appendChild(this.shapesContainer),e=this.svgElement):(e=createNS("svg"),t=this.comp.data||this.globalData.compSize,e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)),this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){for(var n=e.length,i=0;i<n;i+=1)t=e[i].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var n,i,s,r,a,o=e.sh.v,l=e.transformers,h=o._length;if(!(h<=1)){for(n=0;n<h-1;n+=1)i=this.getTransformedPoint(l,o.v[n]),s=this.getTransformedPoint(l,o.o[n]),r=this.getTransformedPoint(l,o.i[n+1]),a=this.getTransformedPoint(l,o.v[n+1]),this.checkBounds(i,s,r,a,t);o.c&&(i=this.getTransformedPoint(l,o.v[n]),s=this.getTransformedPoint(l,o.o[n]),r=this.getTransformedPoint(l,o.i[0]),a=this.getTransformedPoint(l,o.v[0]),this.checkBounds(i,s,r,a,t))}},HShapeElement.prototype.checkBounds=function(e,t,n,i,s){this.getBoundsOfCurve(e,t,n,i);e=this.shapeBoundingBox;s.x=bmMin(e.left,s.x),s.xMax=bmMax(e.right,s.xMax),s.y=bmMin(e.top,s.y),s.yMax=bmMax(e.bottom,s.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(e,t,n,i){for(var s,r,a,o,l=[[e[0],i[0]],[e[1],i[1]]],h=0;h<2;++h)r=6*e[h]-12*t[h]+6*n[h],s=-3*e[h]+9*t[h]-9*n[h]+3*i[h],o=3*t[h]-3*e[h],r|=0,o|=0,0==(s|=0)&&0==r||(0==s?0<(a=-o/r)&&a<1&&l[h].push(this.calculateF(a,e,t,n,i,h)):0<=(a=r*r-4*o*s)&&(0<(o=(-r+bmSqrt(a))/(2*s))&&o<1&&l[h].push(this.calculateF(o,e,t,n,i,h)),0<(o=(-r-bmSqrt(a))/(2*s)))&&o<1&&l[h].push(this.calculateF(o,e,t,n,i,h)));this.shapeBoundingBox.left=bmMin.apply(null,l[0]),this.shapeBoundingBox.top=bmMin.apply(null,l[1]),this.shapeBoundingBox.right=bmMax.apply(null,l[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,l[1])},HShapeElement.prototype.calculateF=function(e,t,n,i,s,r){return bmPow(1-e,3)*t[r]+3*bmPow(1-e,2)*e*n[r]+3*(1-e)*bmPow(e,2)*i[r]+bmPow(e,3)*s[r]},HShapeElement.prototype.calculateBoundingBox=function(e,t){for(var n=e.length,i=0;i<n;i+=1)e[i]&&e[i].sh?this.calculateShapeBoundingBox(e[i],t):e[i]&&e[i].it&&this.calculateBoundingBox(e[i].it,t)},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){var e,t;this._renderShapeFrame(),this.hidden||!this._isFirstFrame&&!this._mdf||((t=this.tempBoundingBox).x=e=999999,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,!this.currentBoxContains(t)&&(e=!1,this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute("width",t.width),e=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute("height",t.height),e=!0),e||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y)&&(this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.shapeCont.style,t="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)",e.transform=t,e.webkitTransform=t))},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){var e;this.isMasked=this.checkMasks(),this.isMasked?(this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH),e=createNS("g"),this.maskedElement.appendChild(e),this.innerElem=e):(this.renderType="html",this.innerElem=this.layerElement),this.checkParenting()},HTextElement.prototype.buildNewText=function(){for(var e,t,n,i,s,r,a,o=this.textProperty.currentData,l=(this.renderedLetters=createSizedArray(o.l?o.l.length:0),this.innerElem.style),h=o.fc?this.buildColor(o.fc):"rgba(0,0,0,0)",d=(l.fill=h,l.color=h,o.sc&&(l.stroke=this.buildColor(o.sc),l.strokeWidth=o.sw+"px"),this.globalData.fontManager.getFontByName(o.f)),p=(this.globalData.fontManager.chars||(l.fontSize=o.finalSize+"px",l.lineHeight=o.finalSize+"px",d.fClass?this.innerElem.className=d.fClass:(l.fontFamily=d.fFamily,h=o.fWeight,e=o.fStyle,l.fontStyle=e,l.fontWeight=h)),o.l),c=p.length,m=this.mHelper,u=0,f=0;f<c;f+=1)this.globalData.fontManager.chars?(this.textPaths[u]?t=this.textPaths[u]:((t=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),t.setAttribute("stroke-linejoin",lineJoinEnum[2]),t.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[u]?i=(n=this.textSpans[u]).children[0]:((n=createTag("div")).style.lineHeight=0,(i=createNS("svg")).appendChild(t),styleDiv(n)))):this.isMasked?t=this.textPaths[u]||createNS("text"):this.textSpans[u]?(n=this.textSpans[u],t=this.textPaths[u]):(styleDiv(n=createTag("span")),styleDiv(t=createTag("span")),n.appendChild(t)),this.globalData.fontManager.chars?(r=(r=this.globalData.fontManager.getCharData(o.finalText[f],d.fStyle,this.globalData.fontManager.getFontByName(o.f).fFamily))?r.data:null,m.reset(),r&&r.shapes&&(s=r.shapes[0].it,m.scale(o.finalSize/100,o.finalSize/100),s=this.createPathShape(m,s),t.setAttribute("d",s)),this.isMasked?this.innerElem.appendChild(t):(this.innerElem.appendChild(n),r&&r.shapes?(document.body.appendChild(i),s=i.getBBox(),i.setAttribute("width",s.width+2),i.setAttribute("height",s.height+2),i.setAttribute("viewBox",s.x-1+" "+(s.y-1)+" "+(s.width+2)+" "+(s.height+2)),r=i.style,a="translate("+(s.x-1)+"px,"+(s.y-1)+"px)",r.transform=a,r.webkitTransform=a,p[f].yOffset=s.y-1):(i.setAttribute("width",1),i.setAttribute("height",1)),n.appendChild(i))):(t.textContent=p[f].val,t.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked?this.innerElem.appendChild(t):(this.innerElem.appendChild(n),r=t.style,a="translate3d(0,"+-o.finalSize/1.2+"px,0)",r.transform=a,r.webkitTransform=a)),this.isMasked?this.textSpans[u]=t:this.textSpans[u]=n,this.textSpans[u].style.display="block",this.textPaths[u]=t,u+=1;for(;u<this.textSpans.length;)this.textSpans[u].style.display="none",u+=1},HTextElement.prototype.renderInnerContent=function(){var e;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;this.isMasked&&this.finalTransform._matMdf&&(this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),e=this.svgElement.style,s="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)",e.transform=s,e.webkitTransform=s)}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){for(var t,n,i,s,r=0,a=this.textAnimator.renderedLetters,o=this.textProperty.currentData.l,l=o.length,h=0;h<l;h+=1)o[h].n?r+=1:(n=this.textSpans[h],i=this.textPaths[h],t=a[r],r+=1,t._mdf.m&&(this.isMasked?n.setAttribute("transform",t.m):(n.style.webkitTransform=t.m,n.style.transform=t.m)),n.style.opacity=t.o,t.sw&&t._mdf.sw&&i.setAttribute("stroke-width",t.sw),t.sc&&t._mdf.sc&&i.setAttribute("stroke",t.sc),t.fc&&t._mdf.fc&&(i.setAttribute("fill",t.fc),i.style.color=t.fc));this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)&&(s=this.innerElem.getBBox(),this.currentBBox.w!==s.width&&(this.currentBBox.w=s.width,this.svgElement.setAttribute("width",s.width)),this.currentBBox.h!==s.height&&(this.currentBBox.h=s.height,this.svgElement.setAttribute("height",s.height)),this.currentBBox.w===s.width+2&&this.currentBBox.h===s.height+2&&this.currentBBox.x===s.x-1&&this.currentBBox.y===s.y-1||(this.currentBBox.w=s.width+2,this.currentBBox.h=s.height+2,this.currentBBox.x=s.x-1,this.currentBBox.y=s.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.svgElement.style,s="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)",e.transform=s,e.webkitTransform=s))}},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData),t=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(t),t.crossOrigin="anonymous",t.src=e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){for(var e,t,n,i,s,r=this.comp.threeDElements.length,a=0;a<r;a+=1)"3d"===(s=this.comp.threeDElements[a]).type&&(e=s.perspectiveElem.style,s=s.container.style,t=this.pe.v+"px",n="0px 0px 0px",i="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)",e.perspective=t,e.webkitPerspective=t,s.transformOrigin=n,s.mozTransformOrigin=n,s.webkitTransformOrigin=n,e.transform=i,e.webkitTransform=i)},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e=this._isFirstFrame;if(this.hierarchy)for(l=this.hierarchy.length,h=0;h<l;h+=1)e=this.hierarchy[h].finalTransform.mProp._mdf||e;if(e||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(h=l=this.hierarchy.length-1;0<=h;--h){var t=this.hierarchy[h].finalTransform.mProp;this.mat.translate(-t.p.v[0],-t.p.v[1],t.p.v[2]),this.mat.rotateX(-t.or.v[0]).rotateY(-t.or.v[1]).rotateZ(t.or.v[2]),this.mat.rotateX(-t.rx.v).rotateY(-t.ry.v).rotateZ(t.rz.v),this.mat.scale(1/t.s.v[0],1/t.s.v[1],1/t.s.v[2]),this.mat.translate(t.a.v[0],t.a.v[1],t.a.v[2])}this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a&&(i=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]],n=Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2)+Math.pow(i[2],2)),i=[i[0]/n,i[1]/n,i[2]/n],n=Math.sqrt(i[2]*i[2]+i[0]*i[0]),n=Math.atan2(i[1],n),i=Math.atan2(i[0],-i[2]),this.mat.rotateY(i).rotateX(-n)),this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var n,i,s=!this._prevMat.equals(this.mat);if((s||this.pe._mdf)&&this.comp.threeDElements){for(var r,a,o,l=this.comp.threeDElements.length,h=0;h<l;h+=1)"3d"===(o=this.comp.threeDElements[h]).type&&(s&&(r=this.mat.toCSS(),(a=o.container.style).transform=r,a.webkitTransform=r),this.pe._mdf)&&((a=o.perspectiveElem.style).perspective=this.pe.v+"px",a.webkitPerspective=this.pe.v+"px");this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},HEffects.prototype.renderFrame=function(){};var animationManager=function(){var e={},s=[],i=0,r=0,a=0,o=!0,l=!1;function n(e){for(var t=0,n=e.target;t<r;)s[t].animation===n&&(s.splice(t,1),--t,--r,n.isPaused||p()),t+=1}function h(e,t){if(!e)return null;for(var n=0;n<r;){if(s[n].elem===e&&null!==s[n].elem)return s[n].animation;n+=1}var i=new AnimationItem;return c(i,e),i.setData(e,t),i}function d(){a+=1,u()}function p(){--a}function c(e,t){e.addEventListener("destroy",n),e.addEventListener("_active",d),e.addEventListener("_idle",p),s.push({elem:t,animation:e}),r+=1}function m(e){for(var t=e-i,n=0;n<r;n+=1)s[n].animation.advanceTime(t);i=e,a&&!l?window.requestAnimationFrame(m):o=!0}function t(e){i=e,window.requestAnimationFrame(m)}function u(){!l&&a&&o&&(window.requestAnimationFrame(t),o=!1)}return e.registerAnimation=h,e.loadAnimation=function(e){var t=new AnimationItem;return c(t,null),t.setParams(e),t},e.setSpeed=function(e,t){for(var n=0;n<r;n+=1)s[n].animation.setSpeed(e,t)},e.setDirection=function(e,t){for(var n=0;n<r;n+=1)s[n].animation.setDirection(e,t)},e.play=function(e){for(var t=0;t<r;t+=1)s[t].animation.play(e)},e.pause=function(e){for(var t=0;t<r;t+=1)s[t].animation.pause(e)},e.stop=function(e){for(var t=0;t<r;t+=1)s[t].animation.stop(e)},e.togglePause=function(e){for(var t=0;t<r;t+=1)s[t].animation.togglePause(e)},e.searchAnimations=function(e,t,n){for(var i,s=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),r=s.length,a=0;a<r;a+=1)n&&s[a].setAttribute("data-bm-type",n),h(s[a],e);t&&0===r&&(n=n||"svg",(t=document.getElementsByTagName("body")[0]).innerText="",(i=createTag("div")).style.width="100%",i.style.height="100%",i.setAttribute("data-bm-type",n),t.appendChild(i),h(i,e))},e.resize=function(){for(var e=0;e<r;e+=1)s[e].animation.resize()},e.goToAndStop=function(e,t,n){for(var i=0;i<r;i+=1)s[i].animation.goToAndStop(e,t,n)},e.destroy=function(e){for(var t=r-1;0<=t;--t)s[t].animation.destroy(e)},e.freeze=function(){l=!0},e.unfreeze=function(){l=!1,u()},e.setVolume=function(e,t){for(var n=0;n<r;n+=1)s[n].animation.setVolume(e,t)},e.mute=function(e){for(var t=0;t<r;t+=1)s[t].animation.mute(e)},e.unmute=function(e){for(var t=0;t<r;t+=1)s[t].animation.unmute(e)},e.getRegisteredAnimations=function(){for(var e=s.length,t=[],n=0;n<e;n+=1)t.push(s[n].animation);return t},e}(),AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=subframeEnabled,this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this)},Expressions=(extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t="svg";switch(e.animType?t=e.animType:e.renderer&&(t=e.renderer),t){case"canvas":this.renderer=new CanvasRenderer(this,e.rendererSettings);break;case"svg":this.renderer=new SVGRenderer(this,e.rendererSettings);break;default:this.renderer=new HybridRenderer(this,e.rendererSettings)}this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,""===e.loop||null===e.loop||void 0===e.loop||!0===e.loop?this.loop=!0:!1===e.loop?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay=!("autoplay"in e)||e.autoplay,this.name=e.name||"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(e,"autoloadSegments")||e.autoloadSegments,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(-1!==e.path.lastIndexOf("\\")?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(e,t){var t={wrapper:e,animationData:t=t&&"object"!=typeof t?JSON.parse(t):t},e=e.attributes,n=(t.path=e.getNamedItem("data-animation-path")?e.getNamedItem("data-animation-path").value:e.getNamedItem("data-bm-path")?e.getNamedItem("data-bm-path").value:e.getNamedItem("bm-path")?e.getNamedItem("bm-path").value:"",t.animType=e.getNamedItem("data-anim-type")?e.getNamedItem("data-anim-type").value:e.getNamedItem("data-bm-type")?e.getNamedItem("data-bm-type").value:e.getNamedItem("bm-type")?e.getNamedItem("bm-type").value:e.getNamedItem("data-bm-renderer")?e.getNamedItem("data-bm-renderer").value:e.getNamedItem("bm-renderer")?e.getNamedItem("bm-renderer").value:"canvas",e.getNamedItem("data-anim-loop")?e.getNamedItem("data-anim-loop").value:e.getNamedItem("data-bm-loop")?e.getNamedItem("data-bm-loop").value:e.getNamedItem("bm-loop")?e.getNamedItem("bm-loop").value:""),n=("false"===n?t.loop=!1:"true"===n?t.loop=!0:""!==n&&(t.loop=parseInt(n,10)),e.getNamedItem("data-anim-autoplay")?e.getNamedItem("data-anim-autoplay").value:e.getNamedItem("data-bm-autoplay")?e.getNamedItem("data-bm-autoplay").value:!e.getNamedItem("bm-autoplay")||e.getNamedItem("bm-autoplay").value);t.autoplay="false"!==n,t.name=e.getNamedItem("data-name")?e.getNamedItem("data-name").value:e.getNamedItem("data-bm-name")?e.getNamedItem("data-bm-name").value:e.getNamedItem("bm-name")?e.getNamedItem("bm-name").value:"","false"===(e.getNamedItem("data-anim-prerender")?e.getNamedItem("data-anim-prerender").value:e.getNamedItem("data-bm-prerender")?e.getNamedItem("data-bm-prerender").value:e.getNamedItem("bm-prerender")?e.getNamedItem("bm-prerender").value:"")&&(t.prerender=!1),this.setParams(t)},AnimationItem.prototype.includeLayers=function(e){e.op>this.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));for(var t,n=this.animationData.layers,i=n.length,s=e.layers,r=s.length,a=0;a<r;a+=1)for(t=0;t<i;){if(n[t].id===s[a].id){n[t]=s[a];break}t+=1}if((e.chars||e.fonts)&&(this.renderer.globalData.fontManager.addChars(e.chars),this.renderer.globalData.fontManager.addFonts(e.fonts,this.renderer.globalData.defs)),e.assets)for(i=e.assets.length,t=0;t<i;t+=1)this.animationData.assets.push(e.assets[t]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e,expressionsPlugin&&expressionsPlugin.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;e&&0!==e.length&&this.autoloadSegments?(e=e.shift(),this.timeCompleted=e.time*this.frameRate,e=this.path+this.fileName+"_"+this.segmentPos+".json",this.segmentPos+=1,dataManager.loadData(e,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))):(this.trigger("data_ready"),this.timeCompleted=this.totalFrames)},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(e){this.triggerConfigError(e)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()&&(this.isLoaded=!0,expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay)&&this.play()},AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize()},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),this._idle)&&(this._idle=!1,this.trigger("_active"))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,n=0;n<this.markers.length;n+=1)if((t=this.markers[n]).payload&&t.payload.name===e)return t;return null},AnimationItem.prototype.goToAndStop=function(e,t,n){n&&this.name!==n||(n=Number(e),isNaN(n)?(n=this.getMarkerData(e))&&this.goToAndStop(n.time,!0):t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(e,t,n){var i;n&&this.name!==n||(i=Number(e),isNaN(i)?(e=this.getMarkerData(e))&&(e.duration?this.playSegments([e.time,e.time+e.duration],!0):this.goToAndStop(e.time,!0)):this.goToAndStop(i,t,n),this.play())},AnimationItem.prototype.advanceTime=function(e){var t;!0!==this.isPaused&&!1!==this.isLoaded&&(t=!1,(e=this.currentRawFrame+e*this.frameModifier)>=this.totalFrames-1&&0<this.frameModifier?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(t=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(t=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),t)&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(0<this.frameModifier&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var n=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?n=e:this.currentRawFrame+this.firstFrame>t&&(n=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==n&&this.goToAndStop(n,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"==typeof e[0])for(var n=e.length,i=0;i<n;i+=1)this.segments.push(e[i]);else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),e),!0)},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.renderer=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setVolume=function(e,t){t&&this.name!==t||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var t,n="";return n=e.e?e.p:this.assetsPath?(-1!==(t=e.p).indexOf("images/")&&(t=t.split("/")[1]),this.assetsPath+t):(n=this.path,(n+=e.u||"")+e.p)},AnimationItem.prototype.getAssetData=function(e){for(var t=0,n=this.assets.length;t<n;){if(e===this.assets[t].id)return this.assets[t];t+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":case"drawnFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}"enterFrame"===e&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===e&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),"complete"===e&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),"segmentStart"===e&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),"destroy"===e&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){e=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)},AnimationItem.prototype.triggerConfigError=function(e){e=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)},function(){var e={};return e.initExpressions=function(e){var n=0,i=[];e.renderer.compInterface=CompExpressionInterface(e.renderer),e.renderer.globalData.projectInterface.registerComposition(e.renderer),e.renderer.globalData.pushExpression=function(){n+=1},e.renderer.globalData.popExpression=function(){if(0===--n){var e,t=i.length;for(e=0;e<t;e+=1)i[e].release();i.length=0}},e.renderer.globalData.registerExpressionProperty=function(e){-1===i.indexOf(e)&&i.push(e)}},e}()),expressionsPlugin=Expressions,ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null;function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||"boolean"===e||"string"===e||t instanceof Number}function $bm_neg(e){var t=typeof e;if(!("number"==t||"boolean"==t||e instanceof Number)){if(!$bm_isInstanceOfArray(e))return e.propType?e.v:void 0;for(var n=e.length,i=0;i<n;i+=1)i,e[i]}}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(e,t){var n=typeof e,i=typeof t;if("string"==n||"string"==i)return e+t;if(isNumerable(n,e)&&isNumerable(i,t))return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]+=t,e;if(isNumerable(n,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e+t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var s=0,r=e.length,a=t.length,o=[];s<r||s<a;)("number"==typeof e[s]||e[s]instanceof Number)&&("number"==typeof t[s]||t[s]instanceof Number)?o[s]=e[s]+t[s]:o[s]=void 0===t[s]?e[s]:e[s]||t[s],s+=1;return o}return 0}var add=sum;function sub(e,t){var n=typeof e,i=typeof t;if(isNumerable(n,e)&&isNumerable(i,t))return(e="string"==n?parseInt(e,10):e)-(t="string"==i?parseInt(t,10):t);if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]-=t,e;if(isNumerable(n,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e-t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var s=0,r=e.length,a=t.length,o=[];s<r||s<a;)("number"==typeof e[s]||e[s]instanceof Number)&&("number"==typeof t[s]||t[s]instanceof Number)?o[s]=e[s]-t[s]:o[s]=void 0===t[s]?e[s]:e[s]||t[s],s+=1;return o}return 0}function mul(e,t){var n,i,s,r=typeof e,a=typeof t;if(isNumerable(r,e)&&isNumerable(a,t))return e*t;if($bm_isInstanceOfArray(e)&&isNumerable(a,t)){for(s=e.length,n=createTypedArray("float32",s),i=0;i<s;i+=1)n[i]=e[i]*t;return n}if(isNumerable(r,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,n=createTypedArray("float32",s),i=0;i<s;i+=1)n[i]=e*t[i];return n}return 0}function div(e,t){var n,i,s,r=typeof e,a=typeof t;if(isNumerable(r,e)&&isNumerable(a,t))return e/t;if($bm_isInstanceOfArray(e)&&isNumerable(a,t)){for(s=e.length,n=createTypedArray("float32",s),i=0;i<s;i+=1)n[i]=e[i]/t;return n}if(isNumerable(r,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,n=createTypedArray("float32",s),i=0;i<s;i+=1)n[i]=e/t[i];return n}return 0}function mod(e,t){return(e="string"==typeof e?parseInt(e,10):e)%(t="string"==typeof t?parseInt(t,10):t)}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,n){var i;n<t&&(i=n,n=t,t=i),Math.min(Math.max(e,t),n)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return Math.abs(e-(t=t||0));for(var n=Math.min(e.length,(t=t||helperLengthArray).length),i=0,s=0;s<n;s+=1)i+=Math.pow(t[s]-e[s],2);return Math.sqrt(i)}function normalize(e){div(e,length(e))}function rgbToHsl(e){var t=e[0],n=e[1],i=e[2],s=Math.max(t,n,i),r=Math.min(t,n,i);if(s===r)0;else{switch(s){case t:0;break;case n:0;break;case i:0}0}e[3]}function hue2rgb(e,t,n){return n<0&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hslToRgb(e){var t=e[0],n=e[1],i=e[2];0!==n&&(hue2rgb(n=2*i-(i=i<.5?i*(1+n):i+n-i*n),i,t+1/3),hue2rgb(n,i,t),hue2rgb(n,i,t-1/3)),e[3]}function linear(e,t,n,i,s){var r;if(void 0!==i&&void 0!==s||(i=t,s=n,t=0,n=1),n<t&&(r=n,n=t,t=r),!(e<=t||n<=e)){var a=n===t?0:(e-t)/(n-t);if(i.length)for(var o=i.length,l=createTypedArray("float32",o),h=0;h<o;h+=1)l[h]=i[h]+(s[h]-i[h])*a}}function random(e,t){if(void 0===t&&(void 0===e?(e=0,t=1):(t=e,e=void 0)),t.length)for(var n=t.length,i=(e=e||createTypedArray("float32",n),createTypedArray("float32",n)),s=BMMath.random(),r=0;r<n;r+=1)i[r]=e[r]+s*(t[r]-e[r]);else{void 0===e&&(e=0);BMMath.random()}}function createPath(e,t,n,i){for(var s,r,a=e.length,o=shapePool.newElement(),l=(o.setPathData(!!i,a),[0,0]),h=0;h<a;h+=1)s=t&&t[h]?t[h]:l,r=n&&n[h]?n[h]:l,o.setTripleAt(e[h][0],e[h][1],r[0]+e[h][0],r[1]+e[h][1],s[0]+e[h][0],s[1]+e[h][1],h,!0)}function initiateExpression(elem,data,property){var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property,inPoint=(thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0,elem.data.ip/elem.comp.globalData.frameRate),outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw||0,height=elem.data.sh||0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(e,t){for(var n=this.pv.length||1,i=createTypedArray("float32",n),s=Math.floor(5*time),r=0,a=0;r<s;){for(a=0;a<n;a+=1)i[a]+=-t+2*t*BMMath.random();r+=1}var o=5*time,l=o-Math.floor(o),h=createTypedArray("float32",n);if(1<n){for(a=0;a<n;a+=1)h[a]=this.pv[a]+i[a]+(-t+2*t*BMMath.random())*l;return h}return this.pv+i[0]+(-t+2*t*BMMath.random())*l}.bind(this);function loopInDuration(e,t){loopIn(e,t,!0)}function loopOutDuration(e,t){loopOut(e,t,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(e,t){t=[t[0]-e[0],t[1]-e[1],t[2]-e[2]];Math.atan2(t[0],Math.sqrt(t[1]*t[1]+t[2]*t[2])),Math.atan2(t[1],t[2])}function easeOut(e,t,n,i,s){applyEase(easeOutBez,e,t,n,i,s)}function easeIn(e,t,n,i,s){applyEase(easeInBez,e,t,n,i,s)}function ease(e,t,n,i,s){applyEase(easeInOutBez,e,t,n,i,s)}function applyEase(e,t,n,i,s,r){void 0===s?(s=n,r=i):t=(t-n)/(i-n),1<t?t=1:t<0&&(t=0);var a=e(t);if($bm_isInstanceOfArray(s)){for(var o=s.length,l=createTypedArray("float32",o),h=0;h<o;h+=1)l[h]=(r[h]-s[h])*a+s[h];return l}return(r-s)*a+s}function nearestKey(e){var t,n,i,s=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(n=-1,(e*=elem.comp.globalData.frameRate)<data.k[0].t)n=1,i=data.k[0].t;else{for(t=0;t<s-1;t+=1){if(e===data.k[t].t){n=t+1,i=data.k[t].t;break}if(e>data.k[t].t&&e<data.k[t+1].t){i=(e-data.k[t].t>data.k[t+1].t-e?(n=t+2,data.k[t+1]):(n=t+1,data.k[t])).t;break}}-1===n&&(n=t+1,i=data.k[t].t)}else i=n=0;elem.comp.globalData.frameRate}function key(e){if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);for(var t={time:data.k[--e].t/elem.comp.globalData.frameRate,value:[]},n=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e,i=n.length,s=0;s<i;s+=1)t[s]=n[s],t.value[s]=n[s]}function framesToTime(e,t){t=t||elem.comp.globalData.frameRate}function timeToFrames(e,t){e||0===e||(e=time),t=t||elem.comp.globalData.frameRate}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){elem.sourceRectAtTime()}function substring(e,t){if("string"==typeof value)return void 0===t?value.substring(e):value.substring(e,t)}function substr(e,t){if("string"==typeof value)return void 0===t?value.substr(e):value.substr(e,t)}function posterizeTime(e){time=0===e?0:Math.floor(time*e)/e,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),!transform&&(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform)&&(anchorPoint=transform.anchorPoint),4===elemType&&(content=content||thisLayer("ADBE Root Vectors Group")),effect=effect||thisLayer(4),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt="shape"===scoped_bm_rt.propType?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression}return ob.initiateExpression=initiateExpression,ob}(),expressionHelpers={searchExpressions:function(e,t,n){t.x&&(n.k=!0,n.x=!0,n.initiateExpression=ExpressionManager.initiateExpression,n.effectsSequence.push(n.initiateExpression(e,t,n).bind(n)))},getSpeedAtTime:function(e){var t=this.getValueAtTime(e),n=this.getValueAtTime(e+-.01),i=0;if(t.length){for(var s=0;s<t.length;s+=1)i+=Math.pow(n[s]-t[s],2);i=100*Math.sqrt(i)}else i=0;return i},getVelocityAtTime:function(e){if(void 0!==this.vel)return this.vel;var t=this.getValueAtTime(e),n=this.getValueAtTime(e+-.001);if(t.length)for(var i=createTypedArray("float32",t.length),s=0;s<t.length;s+=1)i[s]=(n[s]-t[s])/-.001;else i=(n-t)/-.001;return i},getValueAtTime:function(e){return(e=(e*=this.elem.globalData.frameRate)-this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<e?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(e,this._cachingAtTime),this._cachingAtTime.lastFrame=e),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(e){this.propertyGroup=e}},ShapePathInterface=(!function(){function a(e,t,n){if(!this.k||!this.keyframes)return this.pv;e=e?e.toLowerCase():"";var i,s,r,a,o,l=this.comp.renderedFrame,h=this.keyframes,d=h[h.length-1].t;if(l<=d)return this.pv;if(n?s=d-(i=t?Math.abs(d-this.elem.comp.globalData.frameRate*t):Math.max(0,d-this.elem.data.ip)):((!t||t>h.length-1)&&(t=h.length-1),i=d-(s=h[h.length-1-t].t)),"pingpong"===e){if(Math.floor((l-s)/i)%2!=0)return this.getValueAtTime((i-(l-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var p=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime(d/this.comp.globalData.frameRate,0),m=this.getValueAtTime(((l-s)%i+s)/this.comp.globalData.frameRate,0),u=Math.floor((l-s)/i);if(this.pv.length){for(a=(o=new Array(p.length)).length,r=0;r<a;r+=1)o[r]=(c[r]-p[r])*u+m[r];return o}return(c-p)*u+m}if("continue"===e){var f=this.getValueAtTime(d/this.comp.globalData.frameRate,0),g=this.getValueAtTime((d-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(a=(o=new Array(f.length)).length,r=0;r<a;r+=1)o[r]=f[r]+(f[r]-g[r])*((l-d)/this.comp.globalData.frameRate)/5e-4;return o}return f+(l-d)/.001*(f-g)}}return this.getValueAtTime(((l-s)%i+s)/this.comp.globalData.frameRate,0)}function o(e,t,n){if(!this.k)return this.pv;e=e?e.toLowerCase():"";var i,s,r,a,o,l=this.comp.renderedFrame,h=this.keyframes,d=h[0].t;if(d<=l)return this.pv;if(n?s=d+(i=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-d)):i=(s=h[t=!t||t>h.length-1?h.length-1:t].t)-d,"pingpong"===e){if(Math.floor((d-l)/i)%2==0)return this.getValueAtTime(((d-l)%i+d)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var p=this.getValueAtTime(d/this.comp.globalData.frameRate,0),c=this.getValueAtTime(s/this.comp.globalData.frameRate,0),m=this.getValueAtTime((i-(d-l)%i+d)/this.comp.globalData.frameRate,0),u=Math.floor((d-l)/i)+1;if(this.pv.length){for(a=(o=new Array(p.length)).length,r=0;r<a;r+=1)o[r]=m[r]-(c[r]-p[r])*u;return o}return m-(c-p)*u}if("continue"===e){var f=this.getValueAtTime(d/this.comp.globalData.frameRate,0),g=this.getValueAtTime((d+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(a=(o=new Array(f.length)).length,r=0;r<a;r+=1)o[r]=f[r]+(f[r]-g[r])*(d-l)/.001;return o}return f+(f-g)*(d-l)/.001}}return this.getValueAtTime((i-((d-l)%i+d))/this.comp.globalData.frameRate,0)}function l(e,t){if(!this.k)return this.pv;if(e=.5*(e||.4),(t=Math.floor(t||5))<=1)return this.pv;for(var n,i=this.comp.renderedFrame/this.comp.globalData.frameRate,s=i-e,r=1<t?(i+e-s)/(t-1):1,a=0,o=0,l=this.pv.length?createTypedArray("float32",this.pv.length):0;a<t;){if(n=this.getValueAtTime(s+a*r),this.pv.length)for(o=0;o<this.pv.length;o+=1)l[o]+=n[o];else l+=n;a+=1}if(this.pv.length)for(o=0;o<this.pv.length;o+=1)l[o]/=t;else l/=t;return l}var i=TransformPropertyFactory.getTransformProperty,h=(TransformPropertyFactory.getTransformProperty=function(e,t,n){e=i(e,t,n);return e.dynamicProperties.length?e.getValueAtTime=function(e){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var t,n,i,s,r=this._transformCachingAtTime.v;return r.cloneFromProps(this.pre.props),this.appliedTransformations<1&&(n=this.a.getValueAtTime(e),r.translate(-n[0]*this.a.mult,-n[1]*this.a.mult,n[2]*this.a.mult)),this.appliedTransformations<2&&(n=this.s.getValueAtTime(e),r.scale(n[0]*this.s.mult,n[1]*this.s.mult,n[2]*this.s.mult)),this.sk&&this.appliedTransformations<3&&(n=this.sk.getValueAtTime(e),t=this.sa.getValueAtTime(e),r.skewFromAxis(-n*this.sk.mult,t*this.sa.mult)),this.r&&this.appliedTransformations<4?(n=this.r.getValueAtTime(e),r.rotate(-n*this.r.mult)):!this.r&&this.appliedTransformations<4&&(t=this.rz.getValueAtTime(e),n=this.ry.getValueAtTime(e),i=this.rx.getValueAtTime(e),s=this.or.getValueAtTime(e),r.rotateZ(-t*this.rz.mult).rotateY(n*this.ry.mult).rotateX(i*this.rx.mult).rotateZ(-s[2]*this.or.mult).rotateY(s[1]*this.or.mult).rotateX(s[0]*this.or.mult)),this.data.p&&this.data.p.s?(t=this.px.getValueAtTime(e),n=this.py.getValueAtTime(e),this.data.p.z?(i=this.pz.getValueAtTime(e),r.translate(t*this.px.mult,n*this.py.mult,-i*this.pz.mult)):r.translate(t*this.px.mult,n*this.py.mult,0)):(s=this.p.getValueAtTime(e),r.translate(s[0]*this.p.mult,s[1]*this.p.mult,-s[2]*this.p.mult)),r}.bind(e):e.getValueAtTime=function(){return this.v.clone(new Matrix)}.bind(e),e.setGroupProperty=expressionHelpers.setGroupProperty,e},PropertyFactory.getProp);PropertyFactory.getProp=function(e,t,n,i,s){var i=h(e,t,n,i,s),r=(i.kf?i.getValueAtTime=expressionHelpers.getValueAtTime.bind(i):i.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(i),i.setGroupProperty=expressionHelpers.setGroupProperty,i.loopOut=a,i.loopIn=o,i.smooth=l,i.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(i),i.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(i),i.numKeys=1===t.a?t.k.length:0,i.propertyIndex=t.ix,0);return 0!==n&&(r=createTypedArray("float32",(1===t.a?t.k[0].s:t.k).length)),i._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:r},expressionHelpers.searchExpressions(e,t,i),i.k&&s.addDynamicProperty(i),i};var e=ShapePropertyFactory.getConstructorFunction(),t=ShapePropertyFactory.getKeyframedConstructorFunction();function n(){}n.prototype={vertices:function(e,t){this.k&&this.getValue();for(var n=this.v,i=(n=void 0!==t?this.getValueAtTime(t,0):n)._length,s=n[e],r=n.v,a=createSizedArray(i),o=0;o<i;o+=1)a[o]="i"===e||"o"===e?[s[o][0]-r[o][0],s[o][1]-r[o][1]]:[s[o][0],s[o][1]];return a},points:function(e){return this.vertices("v",e)},inTangents:function(e){return this.vertices("i",e)},outTangents:function(e){return this.vertices("o",e)},isClosed:function(){return this.v.c},pointOnPath:function(e,t){for(var n=this.v,t=(void 0!==t&&(n=this.getValueAtTime(t,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(n)),this._segmentsLength),i=t.lengths,s=t.totalLength*e,r=0,a=i.length,o=0;r<a;){if(o+i[r].addedLength>s){var l=r,h=n.c&&r===a-1?0:r+1,d=(s-o)/i[r].addedLength,p=bez.getPointInSegment(n.v[l],n.v[h],n.o[l],n.i[h],d,i[r]);break}o+=i[r].addedLength,r+=1}return p=p||(n.c?[n.v[0][0],n.v[0][1]]:[n.v[n._length-1][0],n.v[n._length-1][1]])},vectorOnPath:function(e,t,n){1==e?e=this.v.c:0==e&&(e=.999);var i=this.pointOnPath(e,t),e=this.pointOnPath(e+.001,t),t=e[0]-i[0],e=e[1]-i[1],i=Math.sqrt(Math.pow(t,2)+Math.pow(e,2));return 0===i?[0,0]:"tangent"===n?[t/i,e/i]:[-e/i,t/i]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([n],e),extendPrototype([n],t),t.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),(e=(e*=this.elem.globalData.frameRate)-this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<e?this._caching.lastIndex:0,this._cachingAtTime.lastTime=e,this.interpolateShape(e,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},t.prototype.initiateExpression=ExpressionManager.initiateExpression;var r=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(e,t,n,i,s){i=r(e,t,n,i,s);return i.propertyIndex=t.ix,i.lock=!1,3===n?expressionHelpers.searchExpressions(e,t.pt,i):4===n&&expressionHelpers.searchExpressions(e,t.ks,i),i.k&&e.addDynamicProperty(i),i}}(),TextProperty.prototype.getExpressionValue=function(e,t){var n,t=this.calculateExpression(t);return e.t!==t?(this.copyData(n={},e),n.t=t.toString(),n.__complete=!1,n):e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null},function(e,t,n){var i=t.sh;function s(e){return"Shape"===e||"shape"===e||"Path"===e||"path"===e||"ADBE Vector Shape"===e||2===e?s.path:null}t=propertyGroupFactory(s,n);return i.setGroupProperty(PropertyInterface("Path",t)),Object.defineProperties(s,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:n}}),s}),propertyGroupFactory=function(t,n){return function(e){return(e=void 0===e?1:e)<=0?t:n(e-1)}},PropertyInterface=function(e,t){var n={_name:e};return function(e){return(e=void 0===e?1:e)<=0?n:t(e-1)}},ShapeExpressionInterface=function(){function a(e,t,n){for(var i=[],s=e?e.length:0,r=0;r<s;r+=1)"gr"===e[r].ty?i.push(function(e,t,n){function i(e){switch(e){case"ADBE Vectors Group":case"Contents":case 2:return i.content;default:return i.transform}}i.propertyGroup=propertyGroupFactory(i,n);n=function(e,t,n){function i(e){for(var t=0,n=s.length;t<n;){if(s[t]._name===e||s[t].mn===e||s[t].propertyIndex===e||s[t].ix===e||s[t].ind===e)return s[t];t+=1}return"number"==typeof e?s[e-1]:null}i.propertyGroup=propertyGroupFactory(i,n),s=a(e.it,t.it,i.propertyGroup),i.numProperties=s.length;var s,n=o(e.it[e.it.length-1],t.it[t.it.length-1],i.propertyGroup);return i.transform=n,i.propertyIndex=e.cix,i._name=e.nm,i}(e,t,i.propertyGroup),t=o(e.it[e.it.length-1],t.it[t.it.length-1],i.propertyGroup);return i.content=n,i.transform=t,Object.defineProperty(i,"_name",{get:function(){return e.nm}}),i.numProperties=e.np,i.propertyIndex=e.ix,i.nm=e.nm,i.mn=e.mn,i}(e[r],t[r],n)):"fl"===e[r].ty?i.push(function(e,t,n){function i(e){return"Color"===e||"color"===e?i.color:"Opacity"===e||"opacity"===e?i.opacity:null}return Object.defineProperties(i,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",n)),t.o.setGroupProperty(PropertyInterface("Opacity",n)),i}(e[r],t[r],n)):"st"===e[r].ty?i.push(function(t,n,e){var i,e=propertyGroupFactory(o,e),s=propertyGroupFactory(void 0,e);var r=t.d?t.d.length:0,a={};for(i=0;i<r;i+=1)!function(e){Object.defineProperty(a,t.d[e].nm,{get:ExpressionPropertyInterface(n.d.dataProps[e].p)})}(i),n.d.dataProps[i].p.setGroupProperty(s);function o(e){return"Color"===e||"color"===e?o.color:"Opacity"===e||"opacity"===e?o.opacity:"Stroke Width"===e||"stroke width"===e?o.strokeWidth:null}return Object.defineProperties(o,{color:{get:ExpressionPropertyInterface(n.c)},opacity:{get:ExpressionPropertyInterface(n.o)},strokeWidth:{get:ExpressionPropertyInterface(n.w)},dash:{get:function(){return a}},_name:{value:t.nm},mn:{value:t.mn}}),n.c.setGroupProperty(PropertyInterface("Color",e)),n.o.setGroupProperty(PropertyInterface("Opacity",e)),n.w.setGroupProperty(PropertyInterface("Stroke Width",e)),o}(e[r],t[r],n)):"tm"===e[r].ty?i.push(function(t,e,n){function i(e){return e===t.e.ix||"End"===e||"end"===e?i.end:e===t.s.ix?i.start:e===t.o.ix?i.offset:null}var s=propertyGroupFactory(i,n);return i.propertyIndex=t.ix,e.s.setGroupProperty(PropertyInterface("Start",s)),e.e.setGroupProperty(PropertyInterface("End",s)),e.o.setGroupProperty(PropertyInterface("Offset",s)),i.propertyIndex=t.ix,i.propertyGroup=n,Object.defineProperties(i,{start:{get:ExpressionPropertyInterface(e.s)},end:{get:ExpressionPropertyInterface(e.e)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"tr"!==e[r].ty&&("el"===e[r].ty?i.push(function(t,e,n){function i(e){return t.p.ix===e?i.position:t.s.ix===e?i.size:null}n=propertyGroupFactory(i,n),i.propertyIndex=t.ix,e="tm"===e.sh.ty?e.sh.prop:e.sh;return e.s.setGroupProperty(PropertyInterface("Size",n)),e.p.setGroupProperty(PropertyInterface("Position",n)),Object.defineProperties(i,{size:{get:ExpressionPropertyInterface(e.s)},position:{get:ExpressionPropertyInterface(e.p)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"sr"===e[r].ty?i.push(function(t,e,n){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.rotation:t.pt.ix===e?i.points:t.or.ix===e||"ADBE Vector Star Outer Radius"===e?i.outerRadius:t.os.ix===e?i.outerRoundness:!t.ir||t.ir.ix!==e&&"ADBE Vector Star Inner Radius"!==e?t.is&&t.is.ix===e?i.innerRoundness:null:i.innerRadius}n=propertyGroupFactory(i,n),e="tm"===e.sh.ty?e.sh.prop:e.sh;i.propertyIndex=t.ix,e.or.setGroupProperty(PropertyInterface("Outer Radius",n)),e.os.setGroupProperty(PropertyInterface("Outer Roundness",n)),e.pt.setGroupProperty(PropertyInterface("Points",n)),e.p.setGroupProperty(PropertyInterface("Position",n)),e.r.setGroupProperty(PropertyInterface("Rotation",n)),t.ir&&(e.ir.setGroupProperty(PropertyInterface("Inner Radius",n)),e.is.setGroupProperty(PropertyInterface("Inner Roundness",n)));return Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(e.p)},rotation:{get:ExpressionPropertyInterface(e.r)},points:{get:ExpressionPropertyInterface(e.pt)},outerRadius:{get:ExpressionPropertyInterface(e.or)},outerRoundness:{get:ExpressionPropertyInterface(e.os)},innerRadius:{get:ExpressionPropertyInterface(e.ir)},innerRoundness:{get:ExpressionPropertyInterface(e.is)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"sh"===e[r].ty?i.push(ShapePathInterface(e[r],t[r],n)):"rc"===e[r].ty?i.push(function(t,e,n){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.roundness:t.s.ix===e||"Size"===e||"ADBE Vector Rect Size"===e?i.size:null}n=propertyGroupFactory(i,n),e="tm"===e.sh.ty?e.sh.prop:e.sh;return i.propertyIndex=t.ix,e.p.setGroupProperty(PropertyInterface("Position",n)),e.s.setGroupProperty(PropertyInterface("Size",n)),e.r.setGroupProperty(PropertyInterface("Rotation",n)),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(e.p)},roundness:{get:ExpressionPropertyInterface(e.r)},size:{get:ExpressionPropertyInterface(e.s)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"rd"===e[r].ty?i.push(function(t,e,n){function i(e){return t.r.ix===e||"Round Corners 1"===e?i.radius:null}n=propertyGroupFactory(i,n);return i.propertyIndex=t.ix,e.rd.setGroupProperty(PropertyInterface("Radius",n)),Object.defineProperties(i,{radius:{get:ExpressionPropertyInterface(e.rd)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"rp"===e[r].ty?i.push(function(t,e,n){function i(e){return t.c.ix===e||"Copies"===e?i.copies:t.o.ix===e||"Offset"===e?i.offset:null}n=propertyGroupFactory(i,n);return i.propertyIndex=t.ix,e.c.setGroupProperty(PropertyInterface("Copies",n)),e.o.setGroupProperty(PropertyInterface("Offset",n)),Object.defineProperties(i,{copies:{get:ExpressionPropertyInterface(e.c)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"gf"===e[r].ty?i.push(function(e,t,n){function i(e){return"Start Point"===e||"start point"===e?i.startPoint:"End Point"===e||"end point"===e?i.endPoint:"Opacity"===e||"opacity"===e?i.opacity:null}return Object.defineProperties(i,{startPoint:{get:ExpressionPropertyInterface(t.s)},endPoint:{get:ExpressionPropertyInterface(t.e)},opacity:{get:ExpressionPropertyInterface(t.o)},type:{get:function(){return"a"}},_name:{value:e.nm},mn:{value:e.mn}}),t.s.setGroupProperty(PropertyInterface("Start Point",n)),t.e.setGroupProperty(PropertyInterface("End Point",n)),t.o.setGroupProperty(PropertyInterface("Opacity",n)),i}(e[r],t[r],n)):i.push((e[r],t[r],function(){return null})));return i}function o(t,e,n){function i(e){return t.a.ix===e||"Anchor Point"===e?i.anchorPoint:t.o.ix===e||"Opacity"===e?i.opacity:t.p.ix===e||"Position"===e?i.position:t.r.ix===e||"Rotation"===e||"ADBE Vector Rotation"===e?i.rotation:t.s.ix===e||"Scale"===e?i.scale:t.sk&&t.sk.ix===e||"Skew"===e?i.skew:t.sa&&t.sa.ix===e||"Skew Axis"===e?i.skewAxis:null}var s=propertyGroupFactory(i,n);return e.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",s)),e.transform.mProps.p.setGroupProperty(PropertyInterface("Position",s)),e.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",s)),e.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",s)),e.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",s)),e.transform.mProps.sk&&(e.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",s)),e.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",s))),e.transform.op.setGroupProperty(PropertyInterface("Opacity",s)),Object.defineProperties(i,{opacity:{get:ExpressionPropertyInterface(e.transform.mProps.o)},position:{get:ExpressionPropertyInterface(e.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(e.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(e.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(e.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(e.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(e.transform.mProps.sa)},_name:{value:t.nm}}),i.ty="tr",i.mn=t.mn,i.propertyGroup=n,i}return function(e,t,i){var s;function n(e){if("number"==typeof e)return 0===(e=void 0===e?1:e)?i:s[e-1];for(var t=0,n=s.length;t<n;){if(s[t]._name===e)return s[t];t+=1}return null}return n.propertyGroup=propertyGroupFactory(n,function(){return i}),s=a(e,t,n.propertyGroup),n.numProperties=s.length,n._name="Contents",n}}(),TextExpressionInterface=function(t){var n;function i(e){return"ADBE Text Document"!==e?null:i.sourceText}return Object.defineProperty(i,"sourceText",{get:function(){t.textProperty.getValue();var e=t.textProperty.currentData.t;return void 0!==e&&(t.textProperty.currentData.t=void 0,(n=new String(e)).value=e||new String(e)),n}}),i},LayerExpressionInterface=function(){function s(e){var t=new Matrix;return void 0!==e?this._elem.finalTransform.mProp.getValueAtTime(e).clone(t):this._elem.finalTransform.mProp.applyToMatrix(t),t}function r(e,t){t=this.getMatrix(t);return t.props[12]=0,t.props[13]=0,t.props[14]=0,this.applyPoint(t,e)}function a(e,t){t=this.getMatrix(t);return this.applyPoint(t,e)}function o(e,t){t=this.getMatrix(t);return t.props[12]=0,t.props[13]=0,t.props[14]=0,this.invertPoint(t,e)}function l(e,t){t=this.getMatrix(t);return this.invertPoint(t,e)}function h(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length)for(var n=this._elem.hierarchy.length,i=0;i<n;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(e);return e.applyToPointArray(t[0],t[1],t[2]||0)}function d(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length)for(var n=this._elem.hierarchy.length,i=0;i<n;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}function p(e){var t=new Matrix;if(t.reset(),this._elem.finalTransform.mProp.applyToMatrix(t),this._elem.hierarchy&&this._elem.hierarchy.length)for(var n=this._elem.hierarchy.length,i=0;i<n;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(t);return t.inversePoint(e)}function c(){return[1,1,1,1]}return function(t){function n(e){switch(e){case"ADBE Root Vectors Group":case"Contents":case 2:return n.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return i;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return n.effect;case"ADBE Text Properties":return n.textInterface;default:return null}}n.getMatrix=s,n.invertPoint=d,n.applyPoint=h,n.toWorld=a,n.toWorldVec=r,n.fromWorld=l,n.fromWorldVec=o,n.toComp=a,n.fromComp=p,n.sampleImage=c,n.sourceRectAtTime=t.sourceRectAtTime.bind(t);var i,e=getDescriptor(i=TransformExpressionInterface((n._elem=t).finalTransform.mProp),"anchorPoint");return Object.defineProperties(n,{hasParent:{get:function(){return t.hierarchy.length}},parent:{get:function(){return t.hierarchy[0].layerInterface}},rotation:getDescriptor(i,"rotation"),scale:getDescriptor(i,"scale"),position:getDescriptor(i,"position"),opacity:getDescriptor(i,"opacity"),anchorPoint:e,anchor_point:e,transform:{get:function(){return i}},active:{get:function(){return t.isInRange}}}),n.startTime=t.data.st,n.index=t.data.ind,n.source=t.data.refId,n.height=0===t.data.ty?t.data.h:100,n.width=0===t.data.ty?t.data.w:100,n.inPoint=t.data.ip/t.comp.globalData.frameRate,n.outPoint=t.data.op/t.comp.globalData.frameRate,n._name=t.data.nm,n.registerMaskInterface=function(e){n.mask=new MaskManagerInterface(e,t)},n.registerEffectsInterface=function(e){n.effect=e},n}}(),FootageInterface=function(){function n(e){function t(e){return"Outline"===e?t.outlineInterface():null}function n(e){var t;return r[e]?"object"==typeof(r=r[s=e])?n:r:-1!==(t=e.indexOf(s))?(e=parseInt(e.substr(t+s.length),10),"object"==typeof(r=r[e])?n:r):""}var i,s,r;return t._name="Outline",t.outlineInterface=(s="",r=(i=e).getFootageData(),function(){return s="",r=i.getFootageData(),n}),t}return function(e){function t(e){return"Data"===e?t.dataInterface:null}return t._name="Data",t.dataInterface=n(e),t}}(),CompExpressionInterface=function(i){function e(e){for(var t=0,n=i.layers.length;t<n;){if(i.layers[t].nm===e||i.layers[t].ind===e)return i.elements[t].layerInterface;t+=1}return null}return Object.defineProperty(e,"_name",{value:i.data.nm}),(e.layer=e).pixelAspect=1,e.height=i.data.h||i.globalData.compSize.h,e.width=i.data.w||i.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/i.globalData.frameRate,e.displayStartTime=0,e.numLayers=i.layers.length,e},TransformExpressionInterface=function(e){function t(e){switch(e){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"ADBE Rotate X":return t.xRotation;case"ADBE Rotate Y":return t.yRotation;case"position":case"Position":case"ADBE Position":case 2:return t.position;case"ADBE Position_0":return t.xPosition;case"ADBE Position_1":return t.yPosition;case"ADBE Position_2":return t.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity;default:return null}}var n,i,s,r;return Object.defineProperty(t,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(t,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(t,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(t,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(t,"scale",{get:ExpressionPropertyInterface(e.s)}),e.p?r=ExpressionPropertyInterface(e.p):(n=ExpressionPropertyInterface(e.px),i=ExpressionPropertyInterface(e.py),e.pz&&(s=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?r():[n(),i(),s?s():0]}}),Object.defineProperty(t,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(t,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(t,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(t,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(t,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(t,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(t,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(t,"orientation",{get:ExpressionPropertyInterface(e.or)}),t},ProjectInterface=function(){function t(e){this.compositions.push(e)}return function(){function e(e){for(var t=0,n=this.compositions.length;t<n;){if(this.compositions[t].data&&this.compositions[t].data.nm===e)return this.compositions[t].prepareFrame&&this.compositions[t].data.xt&&this.compositions[t].prepareFrame(this.currentFrame),this.compositions[t].compInterface;t+=1}return null}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}}(),EffectsExpressionInterface=function(){function d(e,t,n,i){var s=ExpressionPropertyInterface(e.p);return e.p.setGroupProperty&&e.p.setGroupProperty(PropertyInterface("",i)),function(){return 10===t?n.comp.compInterface(e.p.v):s()}}return{createEffectsInterface:function(e,t){if(e.effectsManager){var n,i=[],s=e.data.ef,r=e.effectsManager.effectElements.length;for(n=0;n<r;n+=1)i.push(function e(s,t,n,i){function r(e){for(var t=s.ef,n=0,i=t.length;n<i;){if(e===t[n].nm||e===t[n].mn||e===t[n].ix)return 5===t[n].ty?o[n]:o[n]();n+=1}throw new Error}var a=propertyGroupFactory(r,n);var o=[];var l;var h=s.ef.length;for(l=0;l<h;l+=1)5===s.ef[l].ty?o.ush(e(s.ef[l],t.effectElements[l],t.effectElements[l].propertyGroup,i)):o.push(d(t.effectElements[l],s.ef[l].ty,i,a));"ADBE Color Control"===s.mn&&Object.defineProperty(r,"color",{get:function(){return o[0]()}});Object.defineProperties(r,{numProperties:{get:function(){return s.np}},_name:{value:s.nm},propertyGroup:{value:a}});r.enabled=0!==s.en;r.active=r.enabled;return r}(s[n],e.effectsManager.effectElements[n],t,e));var a=e.data.ef||[],o=function(e){for(n=0,r=a.length;n<r;){if(e===a[n].nm||e===a[n].mn||e===a[n].ix)return i[n];n+=1}return null};return Object.defineProperty(o,"numProperties",{get:function(){return a.length}}),o}return null}}}(),MaskManagerInterface=function(){function e(e,t){this._mask=e,this._data=t}Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}});return function(t){for(var n=createSizedArray(t.viewData.length),i=t.viewData.length,s=0;s<i;s+=1)n[s]=new e(t.viewData[s],t.masksProperties[s]);return function(e){for(s=0;s<i;){if(t.masksProperties[s].nm===e)return n[s];s+=1}return null}}}(),ExpressionPropertyInterface=function(){var d={pv:0,v:0,mult:1},p={pv:[0,0,0],v:[0,0,0],mult:1};function c(i,s,r){Object.defineProperty(i,"velocity",{get:function(){return s.getVelocityAtTime(s.comp.currentFrame)}}),i.numKeys=s.keyframes?s.keyframes.length:0,i.key=function(e){var t,n;return i.numKeys?(t="",t="s"in s.keyframes[e-1]?s.keyframes[e-1].s:"e"in s.keyframes[e-2]?s.keyframes[e-2].e:s.keyframes[e-2].s,(n="unidimensional"===r?new Number(t):Object.assign({},t)).time=s.keyframes[e-1].t/s.elem.comp.globalData.frameRate,n.value="unidimensional"===r?t[0]:t,n):0},i.valueAtTime=s.getValueAtTime,i.speedAtTime=s.getSpeedAtTime,i.velocityAtTime=s.getVelocityAtTime,i.propertyGroup=s.propertyGroup}function m(){return d}return function(e){var t,n,i,s,r,a,o,l,h;return e?"unidimensional"===e.propType?(n=1/(t=(t=e)&&"pv"in t?t:d).mult,i=t.pv*n,(s=new Number(i)).value=i,c(s,t,"unidimensional"),function(){return t.k&&t.getValue(),i=t.v*n,s.value!==i&&((s=new Number(i)).value=i,c(s,t,"unidimensional")),s}):(a=1/(r=(r=e)&&"pv"in r?r:p).mult,o=r.data&&r.data.l||r.pv.length,l=createTypedArray("float32",o),h=createTypedArray("float32",o),l.value=h,c(l,r,"multidimensional"),function(){r.k&&r.getValue();for(var e=0;e<o;e+=1)h[e]=r.v[e]*a,l[e]=h[e];return l}):m}}(),TextExpressionSelectorPropFactory=function(){function n(e,t){return this.textIndex=e+1,this.textTotal=t,this.v=this.getValue()*this.mult,this.v}return function(e,t){this.pv=1,this.comp=e.comp,this.elem=e,this.mult=.01,this.propType="textSelector",this.textTotal=t.totalChars,this.selectorValue=100,this.lastValue=[1,1,1],this.k=!0,this.x=!0,this.getValue=ExpressionManager.initiateExpression.bind(this)(e,t,this),this.getMult=n,this.getVelocityAtTime=expressionHelpers.getVelocityAtTime,this.kf?this.getValueAtTime=expressionHelpers.getValueAtTime.bind(this):this.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(this),this.setGroupProperty=expressionHelpers.setGroupProperty}}(),propertyGetTextProp=TextSelectorProp.getTextSelectorProp;function SliderEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function AngleEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function ColorEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,1,0,n)}function PointEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,1,0,n)}function LayerIndexEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function MaskIndexEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function CheckboxEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){for(var n,i=e.ef||[],s=(this.effectElements=[],i.length),r=0;r<s;r+=1)n=new GroupEffect(i[r],t),this.effectElements.push(n)}function GroupEffect(e,t){this.init(e,t)}TextSelectorProp.getTextSelectorProp=function(e,t,n){return 1===t.t?new TextExpressionSelectorPropFactory(e,t,n):propertyGetTextProp(e,t,n)},extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,t){this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);for(var n,i=this.data.ef.length,s=this.data.ef,r=0;r<i;r+=1){switch(n=null,s[r].ty){case 0:n=new SliderEffect(s[r],t,this);break;case 1:n=new AngleEffect(s[r],t,this);break;case 2:n=new ColorEffect(s[r],t,this);break;case 3:n=new PointEffect(s[r],t,this);break;case 4:case 7:n=new CheckboxEffect(s[r],t,this);break;case 10:n=new LayerIndexEffect(s[r],t,this);break;case 11:n=new MaskIndexEffect(s[r],t,this);break;case 5:n=new EffectsManager(s[r],t,this);break;default:n=new NoValueEffect(s[r],t,this)}n&&this.effectElements.push(n)}};var lottie={};function setLocationHref(e){locationHref=e}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){subframeEnabled=e}function setIDPrefix(e){idPrefix=e}function loadAnimation(e){return!0===standalone&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":defaultCurveSegments=200;break;default:case"medium":defaultCurveSegments=50;break;case"low":defaultCurveSegments=10}else!isNaN(e)&&1<e&&(defaultCurveSegments=e);roundValues(!(50<=defaultCurveSegments))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&(expressionsPlugin=t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),n=0;n<t.length;n+=1){var i=t[n].split("=");if(decodeURIComponent(i[0])==e)return decodeURIComponent(i[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocationHref,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=function(e){_useWebWorker=e},lottie.setIDPrefix=setIDPrefix,lottie.__getFactory=getFactory,lottie.version="5.8.1";var standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="",queryString,scripts,index,myScript,queryString,renderer,readyStateCheckInterval=(standalone&&(scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""},queryString=myScript.src.replace(/^[^\?]+\??/,""),renderer=getQueryVariable("renderer")),setInterval(checkReady,100));return lottie}),!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.SpriteSpin={})}(this,function(e){"use strict";var R=function(e){this.data=e};function t(e){var t,n=R.prototype;for(t in e)if(e.hasOwnProperty(t)){if(n[t])throw new Error("API method is already defined: "+t);n[t]=e[t]}return n}var s,r,n,p=window.jQuery||window.$;function V(e){var t=e.touches,n=e;return{x:(n=void 0!==(t=void 0===e.touches&&void 0!==e.originalEvent?e.originalEvent.touches:t)&&0<t.length?t[0]:n).clientX||0,y:n.clientY||0}}function z(e,t,n){if(!(r||(s=s||document.createElement("canvas"))&&s.getContext&&(r=s.getContext("2d"))))return!1;if(t*n<=1048576)return!1;s.width=s.height=1,r.fillStyle="#FF00FF",r.fillRect(0,0,1,1),r.drawImage(e,1-t,0);try{var i=r.getImageData(0,0,1,1).data;return 255===i[0]&&0===i[1]&&255===i[2]}catch(e){return!1}}function c(e){var t=Math.floor(e.width||e.frameWidth||e.target.innerWidth()),e=Math.floor(e.height||e.frameHeight||e.target.innerHeight());return{aspect:t/e,height:e,width:t}}function O(e){var t=c(e);return"function"==typeof window.getComputedStyle&&(e=window.getComputedStyle(e.target[0])).width&&(t.width=Math.floor(Number(e.width.replace("px",""))),t.height=Math.floor(t.width/t.aspect)),t}function H(e){var t=Math.floor(e.frameWidth||e.width||e.target.innerWidth()),e=Math.floor(e.frameHeight||e.height||e.target.innerHeight());return{aspect:t/e,height:e,width:t}}function j(e,t,n){var i,s,r="fit"===e,a="fill"===e,o={width:"100%",height:"100%",top:0,left:0,bottom:0,right:0,position:"absolute",overflow:"hidden"};return e&&!("stretch"===e)&&(e=t.aspect>=n.aspect,i=t.width,s=t.height,(r&&e||a&&!e)&&(i=n.width,s=n.width/t.aspect),(a&&e||r&&!e)&&(s=n.height,i=n.height*t.aspect),i=Math.floor(i),s=Math.floor(s),o.width=i,o.height=s,o.top=Math.floor((n.height-s)/2),o.left=Math.floor((n.width-i)/2),o.right=o.left,o.bottom=o.top),o}function N(e){return e.naturalWidth?{height:e.naturalHeight,width:e.naturalWidth}:((n=n||new Image).crossOrigin=e.crossOrigin,n.src=e.src,{height:n.height,width:n.width})}function G(e,t){if(1===e.length)return[W(e[0],t)];if(t.framesX&&t.framesY){for(var n=e,i=t,s=[],r=0;r<n.length;r++){var a=W(n[r],{frames:void 0,framesX:i.framesX,framesY:i.framesY,detectSubsampling:i.detectSubsampling});a.id=r,s.push(a)}return s}for(var o=e,l=t,h=[],d=0;d<o.length;d++){var p=W(o[d],{frames:1,framesX:1,detectSubsampling:l.detectSubsampling});p.id=d,h.push(p)}return h}function W(e,t){for(var n,i,s={id:0,sprites:[]},r=(o=t,n=s,i=N(e=e),n.isSubsampled=o.detectSubsampling&&z(e,i.width,i.height),n.width=i.width,n.height=i.height,n.sampledWidth=i.width/(n.isSubsampled?2:1),n.sampledHeight=i.height/(n.isSubsampled?2:1),t.frames),a=Number(t.framesX)||r,o=Math.ceil(r/a),l=Math.floor(s.width/a),h=Math.floor(s.height/o),d=s.isSubsampled?2:1,p=0;p<r;p++){var c=p%a*l,m=Math.floor(p/a)*h;s.sprites.push({id:p,x:c,y:m,width:l,height:h,sampledX:c/d,sampledY:m/d,sampledWidth:l/d,sampledHeight:h/d})}return s}function h(e,t,n,i){for(var s=i*t+n,r=0,a=null,o=null;o=e[r];){if(!(s>=o.sprites.length)){a=o.sprites[s];break}s-=o.sprites.length,r++}return{sprite:a,sheet:o}}function q(){}function X(e){for(var t=e.source,n="string"==typeof t?[t]:t,i=[],s=e.preloadCount||n.length,t=e.initiated||q,r=e.progress||q,a=e.complete||q,o=0,l=!1,h=!1,d=function(){o+=1,r({index:function(e,t){for(var n=0;n<t.length;n++)if(t[n]===e)return n}(this,i),loaded:o,total:n.length,percent:Math.round(o/n.length*100)}),(h=h||this===i[0])&&!l&&s<=o&&(l=!0,a(i))},p=0,c=n;p<c.length;p++){var m=c[p],u=new Image;i.push(u),u.crossOrigin=e.crossOrigin,u.onload=u.onabort=u.onerror=d,u.src=m}t(i)}function Y(e,t,n){for(var i=String(e);i.length<t;)i=String(n)+i;return i}function Q(e,t){for(var n=t.digits||2,i=t.lanePlacer||"{lane}",s=t.framePlacer||"{frame}",r=0,a=0,o=(t.frame&&(r=t.frame[0],a=t.frame[1]),0),l=0,h=(t.lane&&(o=t.lane[0],l=t.lane[1]),[]),d=o;d<=l;d+=1)for(var p=r;p<=a;p+=1)h.push(e.replace(i,Y(d,n,"0")).replace(s,Y(p,n,"0")));return h}var a="spritespin",U=["mousedown","mousemove","mouseup","mouseenter","mouseover","mouseleave","mousewheel","wheel","click","dblclick","touchstart","touchmove","touchend","touchcancel","selectstart","gesturestart","gesturechange","gestureend"],K=["onInit","onProgress","onLoad","onFrameChanged","onFrame","onDraw","onComplete","onDestroy"],J=["dragstart"],Z={source:void 0,width:void 0,height:void 0,frames:void 0,framesX:void 0,lanes:1,sizeMode:void 0,renderer:"canvas",lane:0,frame:0,frameTime:40,animate:!0,retainAnimate:!1,reverse:!1,loop:!0,stopFrame:0,wrap:!0,wrapLane:!1,sense:1,senseLane:void 0,orientation:"horizontal",detectSubsampling:!0,preloadCount:void 0,touchScrollTimer:[200,1500],responsive:void 0,plugins:void 0};function ee(){}function te(e){return console&&console[e]?function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return console.log.apply(console,e)}:ee}var ne=te("log"),o=te("warn"),ie=te("error");function se(e){return Array.isArray(e)?e:[e]}function l(e,t,n){return n<e?n:e<t?t:e}function re(e,t,n,i){for(;n<e;)e-=i;for(;e<t;)e+=i;return e}function ae(e){return e.preventDefault(),!1}function u(t,e,n){n&&t.bind(e+"."+a,function(e){n.apply(t,[e,t.spritespin("data")])})}function oe(e){e.unbind("."+a)}function le(e){return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)}function he(e){e.target.attr("unselectable","on").css({width:"",height:"","-ms-user-select":"none","-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","user-select":"none"});var t=(e.responsive?O:c)(e),n=j(e.sizeMode,H(e),t);e.target.css({width:t.width,height:t.height,position:"relative",overflow:"hidden"}),e.stage.css(n).hide(),e.canvas&&(e.canvas.css(n).hide(),e.canvasRatio=e.canvasRatio||le(e.context),"number"==typeof n.width&&"number"==typeof n.height?(e.canvas[0].width=n.width*e.canvasRatio||t.width,e.canvas[0].height=n.height*e.canvasRatio||t.height):(e.canvas[0].width=t.width*e.canvasRatio,e.canvas[0].height=t.height*e.canvasRatio),e.context.scale(e.canvasRatio,e.canvasRatio))}function i(e,t){return e.state=e.state||{},e.state[t]=e.state[t]||{},e.state[t]}function d(e,t){e=i(e,"plugin");return e[t]=e[t]||{},e[t]}function m(e,t){return!!i(e,"flags")[t]}function f(e,t,n){i(e,"flags")[t]=!!n}function g(e){return i(e,"playback")}function de(e){var t;g(e).handler&&(pe(e),(t=e).frame+=t.reverse?-1:1,t.frame=re(t.frame,0,t.frames-1,t.frames),t.loop||t.frame!==t.stopFrame||v(t),ce(e))}function pe(e){var t=g(e);t.lastFrame=e.frame,t.lastLane=e.lane}function ce(e){var t=g(e);t.lastFrame===e.frame&&t.lastLane===e.lane||e.target.trigger("onFrameChanged."+a,e),e.target.trigger("onFrame."+a,e),e.target.trigger("onDraw."+a,e)}function y(e,t,n){var i;pe(e),null!=t&&((i=e).frame=Number(t),i.frame=i.wrap?re(i.frame,0,i.frames-1,i.frames):l(i.frame,0,i.frames-1)),null!=n&&(t=n,(i=e).lane=i.wrapLane?re(t,0,i.lanes-1,i.lanes):l(t,0,i.lanes-1)),ce(e)}function v(e){e.animate=!1;e=g(e);null!=e.handler&&(window.clearInterval(e.handler),e.handler=null)}function _(e){var t=g(e);!t.handler||e.animate&&t.frameTime===e.frameTime||v(e),e.animate&&!t.handler&&(t.frameTime=e.frameTime,t.handler=window.setInterval(function(){return de(e)},t.frameTime))}function me(e){e.animate=!0,_(e)}var ue={};function b(e,t){if(!ue[e])return ue[e]=t=t||{};ie('Plugin name "'+e+'" is already taken')}function fe(e){return ue[e]}function ge(e){var t=e;t.mods&&(o('"mods" option is deprecated, use "plugins" instead'),t.plugins=t.mods,delete t.mods),t.behavior&&(o('"behavior" option is deprecated, use "plugins" instead'),t.plugins.push(t.behavior),delete t.behavior),t.module&&(o('"module" option is deprecated, use "plugins" instead'),t.plugins.push(t.module),delete t.module);for(var n=0;n<e.plugins.length;n+=1){var i,s=e.plugins[n];"string"==typeof s&&((i=ue[s])?e.plugins[n]=i:ie("No plugin found with name "+s))}}var w=p,ye=0,x={};function ve(e){for(var t in x)x.hasOwnProperty(t)&&e(x[t])}var _e=function(){function e(){ve(function(e){e.responsive&&C(e)})}_e=function(){};for(var t=function(t){w(window.document).bind(t+"."+a,function(e){var s,r;s="document"+t,r=e,ve(function(e){for(var t=0,n=e.plugins;t<n.length;t++){var i=n[t];"function"==typeof i[s]&&i[s].apply(e.target,[r,e])}})})},n=0,i=U;n<i.length;n++)t(i[n]);var s=null;w(window).on("resize",function(){window.clearTimeout(s),s=window.setTimeout(e,100)})};function be(e){var t=e.target;oe(t);for(var n=0,i=J;n<i.length;n++)u(t,p=i[n],ae);for(var s=0,r=e.plugins;s<r.length;s++){for(var a=r[s],o=0,l=U;o<l.length;o++)u(t,p=l[o],a[p]);for(var h=0,d=K;h<d.length;h++)u(t,p=d[h],a[p])}u(t,"onLoad",function(e,t){_(t)});for(var p,c=0,m=K;c<m.length;c++)u(t,p=m[c],e[p])}function C(n){ge(n),be(n),he(n),n.source=se(n.source),n.loading=!0,n.target.addClass("loading").trigger("onInit."+a,n),X({source:n.source,crossOrigin:n.crossOrigin,preloadCount:n.preloadCount,progress:function(e){n.progress=e,n.target.trigger("onProgress."+a,n)},complete:function(e){var t;n.images=e,n.loading=!1,n.frames=n.frames||e.length,(e=n).images||(e.metrics=[]),e.metrics=G(e.images,e),(t=h(e.metrics,e.frames,0,0)).sprite&&(e.frameWidth=t.sprite.width,e.frameHeight=t.sprite.height),he(n),n.stage.show(),n.target.removeClass("loading").trigger("onLoad."+a,n).trigger("onFrame."+a,n).trigger("onDraw."+a,n).trigger("onComplete."+a,n)}})}function we(e){var t=this,n=e.target,i=w.extend(!0,{},Z,e);return i.source=i.source||[],i.plugins=i.plugins||["360","drag"],n.find("img").each(function(){Array.isArray(i.source)||(i.source=[]),i.source.push(w(t).attr("src"))}),n.empty().addClass("spritespin-instance").append("<div class='etheme-360-product-viewer-stage'></div>"),"canvas"===i.renderer&&((e=document.createElement("canvas")).getContext&&e.getContext("2d")?(i.canvas=w(e).addClass("etheme-360-product-viewer-canvas"),i.context=e.getContext("2d"),n.append(i.canvas),n.addClass("with-canvas")):i.renderer="image"),i.target=n,i.stage=n.find(".etheme-360-product-viewer-stage"),n.data(a,i),ye+=1,(e=i).id=String(ye),x[e.id]=e,i}function xe(e){_e();var t=e.target.data(a);return t?w.extend(t,e):t=we(e),C(t),t}function Ce(e){delete x[e.id],v(e),e.target.trigger("onDestroy",e).html(null).attr("style",null).attr("unselectable",null).removeClass(["spritespin-instance","with-canvas"]),oe(e.target),e.target.removeData(a)}function S(e){return i(e,"input")}function P(e,t){var e=V(e),n=S(t);n.oldX=n.currentX,n.oldY=n.currentY,n.currentX=e.x,n.currentY=e.y,void 0!==n.oldX&&void 0!==n.oldY||(n.oldX=n.currentX,n.oldY=n.currentY),void 0!==n.startX&&void 0!==n.startY||(n.startX=n.currentX,n.startY=n.currentY,n.clickframe=t.frame,n.clicklane=t.lane),n.dX=n.currentX-n.startX,n.dY=n.currentY-n.startY,n.ddX=n.currentX-n.oldX,n.ddY=n.currentY-n.oldY,n.ndX=n.dX/t.target.innerWidth(),n.ndY=n.dY/t.target.innerHeight(),n.nddX=n.ddX/t.target.innerWidth(),n.nddY=n.ddY/t.target.innerHeight()}function Se(e){e=S(e);e.startX=e.startY=void 0,e.currentX=e.currentY=void 0,e.oldX=e.oldY=void 0,e.dX=e.dY=0,e.ddX=e.ddY=0,e.ndX=e.ndY=0,e.nddX=e.nddY=0}function E(e,t){for(var n=0,i=t;n<i.length;n++){var s=i[n];if(e[s]||s in e)return s}return t[0]}p.fn[a]=function(e,t){var n,i=p(this);if("data"===e)return i.data(a);if("api"===e)return(n=i.data(a)).api=n.api||new R(n),n.api;if("destroy"===e)return i.each(function(){var e=i.data(a);e&&Ce(e)});if(2===arguments.length&&"string"==typeof e&&((n={})[e]=t,e=n),"object"==typeof e)return xe(p.extend(!0,{target:i},e)).target;throw new Error("Invalid call to spritespin")},t({isPlaying:function(){return null!=g(this.data).handler},isLooping:function(){return this.data.loop},toggleAnimation:function(){this.isPlaying()?this.stopAnimation():this.startAnimation()},stopAnimation:function(){this.data.animate=!1,v(this.data)},startAnimation:function(){this.data.animate=!0,_(this.data)},loop:function(e){return this.data.loop=e,_(this.data),this},currentFrame:function(){return this.data.frame},updateFrame:function(e){return y(this.data,e),this},skipFrames:function(e){var t=this.data;return y(t,t.frame+(t.reverse?-e:+e)),this},nextFrame:function(){return this.skipFrames(1)},prevFrame:function(){return this.skipFrames(-1)},playTo:function(e,t){var n,i=this.data;if((t=t||{}).force||i.frame!==e)return t.nearest&&(t=e-i.frame,n=e>i.frame?t-i.frames:t+i.frames,t=Math.abs(t)<Math.abs(n)?t:n,i.reverse=t<0),i.animate=!0,i.loop=!1,i.stopFrame=e,_(i),this}});var k={requestFullscreen:E(document.documentElement,["requestFullscreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"]),exitFullscreen:E(document,["exitFullscreen","webkitExitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"]),fullscreenElement:E(document,["fullscreenElement","webkitFullscreenElement","webkitCurrentFullScreenElement","mozFullScreenElement","msFullscreenElement"]),fullscreenEnabled:E(document,["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"]),fullscreenchange:E(document,["onfullscreenchange","onwebkitfullscreenchange","onmozfullscreenchange","onMSFullscreenChange"]).replace(/^on/,""),fullscreenerror:E(document,["onfullscreenerror","onwebkitfullscreenerror","onmozfullscreenerror","onMSFullscreenError"]).replace(/^on/,"")},Pe=k.fullscreenchange+"."+a+"-fullscreen";function Ee(){p(document).unbind(Pe)}var ke,Ae,Te,Me,Fe,Ie,A,De,$e,Be,Le,Re,Ve="orientationchange."+a+"-fullscreen";function ze(){p(window).unbind(Ve)}function Oe(){return document[k.fullscreenElement]}function He(t,e){e=e||{};function n(){t.width=window.screen.width,t.height=window.screen.height,t.source=e.source||a,t.sizeMode=e.sizeMode||"fit",t.responsive=!1,C(t)}var i,s=t.width,r=t.height,a=t.source,o=t.sizeMode,l=t.responsive;i=function(){var e;Oe()?(n(),e=n,ze(),p(window).bind(Ve,e)):(Ee(),ze(),t.width=s,t.height=r,t.source=a,t.sizeMode=o,t.responsive=l,C(t))},Ee(),p(document).bind(Pe,i),(t.target[0]||document.documentElement)[k.requestFullscreen]()}function je(e,t){var n,i,s;!t.loading&&t.stage.is(":visible")&&(P(e,t),e=S(t),i=(s=t.target).offset(),s="horizontal"===t.orientation?(n=s.innerWidth()/2,e.currentX-i.left):(n=s.innerHeight()/2,e.currentY-i.top),y(t,t.frame+(n<s?1:-1)))}function T(e){return d(e,ke)}function Ne(e,t){var n=T(t),i=[200,1500],t=t.touchScrollTimer||i;n.minTime=t[0]||i[0],n.maxTime=t[1]||i[1]}function Ge(e,t){var n,i=T(t);t.loading||m(t,"dragging")||t.zoomPinFrame&&!t.stage.is(":visible")||(n=(new Date).getTime(),i.endAt&&n-i.endAt>i.maxTime&&(i.startAt=null,i.endAt=null),i.startAt&&n-i.startAt>i.minTime&&e.preventDefault(),i.startAt=n,i.wasPlaying=!!g(t).handler,i.frame=t.frame||0,i.lane=t.lane||0,f(t,"dragging",!0),P(e,t))}function M(e,t){m(t,"dragging")&&(T(t).endAt=(new Date).getTime(),f(t,"dragging",!1),Se(t),t.retainAnimate)&&T(t).wasPlaying&&me(t)}function F(e,t){var n,i,s=T(t),r=S(t);m(t,"dragging")&&(P(e,t),e="number"==typeof(e=t).orientation?e.orientation*Math.PI/180:"horizontal"===e.orientation?0:Math.PI/2,i=Math.sin(e),e=Math.cos(e),n=(r.nddX*e-r.nddY*i)*t.sense||0,i=(r.nddX*i+r.nddY*e)*(t.senseLane||t.sense)||0,s.frame+=t.frames*n,s.lane+=t.lanes*i,t.frame,t.lane,y(t,Math.floor(s.frame),Math.floor(s.lane)),v(t))}function We(e){return d(e,Ae)}function qe(e,t){var n,i;m(t,"loading")||m(t,"dragging")||!t.stage.is(":visible")||((i=We(n=t)).frameTime=n.frameTime,i.animate=n.animate,i.reverse=n.reverse,P(e,t),f(t,"dragging",!0),t.animate=!0,_(t))}function Xe(e,t){var n,i;f(t,"dragging",!1),Se(t),v(t),i=We(n=t),n.frameTime=i.frameTime,n.animate=i.animate,n.reverse=i.reverse,_(t)}function Ye(e,t){var n,i,s,r;m(t,"dragging")&&(P(e,t),n=S(t),s=(r=t.target).offset(),r="horizontal"===t.orientation?(i=r.innerWidth()/2,(n.currentX-s.left-i)/i):(i=t.height/2,(n.currentY-s.top-i)/i),t.reverse=r<0,t.frameTime=80*(1-(r=r<0?-r:r))+20,"horizontal"===t.orientation&&n.dX<n.dY||"vertical"===t.orientation&&n.dX<n.dY)&&e.preventDefault()}function Qe(e){return d(e,Te)}function Ue(e,t,n){return e[t]||n}function Ke(e,t){t.loading||m(t,"dragging")||(P(e,t),f(t,"dragging",!0))}function Je(e,t){m(t,"dragging")&&(P(e,t),y(t,t.frame,t.lane))}function Ze(e,t){var n,i,s,r,a,o;m(t,"dragging")&&(f(t,"dragging",!1),r=Qe(t),o=S(t),n=t.frame,i=t.lane,s=r.snap,r=r.fling,o="horizontal"===t.orientation?(a=o.ndX,o.ddX):(a=o.ndY,o.ddY),s<=a||r<=o?n=t.frame-1:(a<=-s||o<=-r)&&(n=t.frame+1),Se(t),y(t,n,i),v(t))}function et(e){return d(e,Me)}function I(e){return d(e,Fe)}function tt(e,t,n){return e[t]||n}function nt(a){var e=I(a);e.timeout=window.setTimeout(function(){var e=a,t=I(e);if(it(e),t.context){var n=0;!function(e,t){t.canvas.show();t.canvas[0].width,e.canvasRatio,t.canvas[0].height,e.canvasRatio}(e,t),t.context.clearRect(0,0,e.width,e.height);for(var i=0,s=t.steps;i<s.length;i++){var r=s[i];r.live=Math.max(r.live-r.step,0),r.alpha=Math.max(r.live-.25,0),!function(e,t,n){var i,s,r;n.alpha<=0||(i=h(e.metrics,e.frames,n.frame,n.lane),s=i.sheet,i=i.sprite,s&&i&&(e.source[s.id],!1!==(s=e.images[s.id]).complete)&&(t.canvas.show(),r=t.canvas[0].width/e.canvasRatio,e=t.canvas[0].height/e.canvasRatio,t.context.globalAlpha=n.alpha,t.context.drawImage(s,i.sampledX,i.sampledY,i.sampledWidth,i.sampledHeight,0,0,r,e)))}(e,t,r),n+=r.alpha+r.d}t.cssBlur&&!function(e,t){t="blur("+Math.min(Math.max(t/2-4,0),2.5)+"px)";e.css({"-webkit-filter":t,filter:t})}(t.canvas,n),!function(e){for(var t=Ie.length=0;t<e.length;t+=1)e[t].alpha<=0&&Ie.push(t);for(var n=0,i=Ie;n<i.length;n++)e.splice(i[n],1)}(t.steps),t.steps.length&&nt(e)}},e.frameTime)}function it(e){e=I(e);window.clearTimeout(e.timeout),e.timeout=null}function D(e){return d(e,$e)}function st(e,t,n){return e[t]||n}function rt(e,t){if(m(t,"dragging")){ot(t);var n=D(t);for(n.samples.push({time:(new Date).getTime(),frame:t.frame,lane:t.lane});n.samples.length>n.maxSamples;)n.samples.shift()}}function at(e,t){for(var n,i=D(t),s=i.samples,r=0,a=0,o=0,l=0,h=s;l<h.length;l++){var d=h[l];if(n){var p=d.time-n.time;if(p>i.abortTime)return r=a=o=0,ot(t);a+=d.frame-n.frame,r+=d.lane-n.lane,o+=p}n=d}s.length=0,o&&(i.lane=t.lane,i.lanes=0,i.laneStep=r/o*i.updateTime,i.frame=t.frame,i.frames=0,i.frameStep=a/o*i.updateTime,lt(t))}function ot(e){e=D(e);null!=e.handler&&(window.clearTimeout(e.handler),e.handler=null)}function lt(s){var e=D(s);e.handler=window.setTimeout(function(){var e,t,n,i;(t=D(e=s)).lanes+=t.laneStep,t.frames+=t.frameStep,t.laneStep*=t.damping,t.frameStep*=t.damping,n=Math.floor(t.frame+t.frames),i=Math.floor(t.lane+t.lanes),y(e,n,i),(!m(e,"dragging")&&(.005<Math.abs(t.frameStep)||.005<Math.abs(t.laneStep))?lt:ot)(e)},e.updateTime)}function ht(e){return d(e,Be)}function dt(e,t,n){return e[t]||n}function pt(e){return d(e,Le)}function B(e){return d(e,Re)}function L(e,t,n){return t in e?e[t]:n}function ct(e,t){var n,i,s,r,a=B(t);a.stage.is(":visible")&&(e.preventDefault(),a.pinFrame&&f(t,"dragging",!1),n=(i=V(e)).x/t.width,i=i.y/t.height,null==a.oldX&&(a.oldX=n,a.oldY=i),null==a.currentX&&(a.currentX=n,a.currentY=i),s=n-a.oldX,r=i-a.oldY,a.oldX=n,a.oldY=i,e.type.match(/touch/)&&(s=-s,r=-r),a.currentX=l(a.currentX+s,0,1),a.currentY=l(a.currentY+r,0,1),y(t,t.frame,t.lane))}function mt(e,t){var n,i=B(t);i.useClick&&(e.preventDefault(),n=(new Date).getTime(),!i.clickTime||n-i.clickTime>i.doubleClickTime?i.clickTime=n:(i.clickTime=void 0,ft(t)&&ct(e,t)))}function ut(e,t){B(t).stage.is(":visible")&&ct(e,t)}function ft(e){var t=B(e);if(!t.stage)throw new Error("zoom module is not initialized or is not available.");if(!t.stage.is(":visible"))return yt(e),1;gt(e)}function gt(e){B(e).stage.fadeOut(),e.stage.fadeIn()}function yt(e){B(e).stage.fadeIn(),e.stage.fadeOut()}t({fullscreenEnabled:function(){return document[k.fullscreenEnabled]},fullscreenElement:Oe,exitFullscreen:function(){return document[k.exitFullscreen]()},toggleFullscreen:function(e){!function(e){Oe()?this.apiRequestFullscreen(e):this.exitFullscreen()}((this.data,e))},requestFullscreen:function(e){He(this.data,e)}}),b("click",{name:"click",mouseup:je,touchend:je}),b(ke="drag",{name:"drag",onInit:Ne,mousedown:Ge,mousemove:F,mouseup:M,documentmousemove:F,documentmouseup:M,touchstart:Ge,touchmove:F,touchend:M,touchcancel:M}),b("move",{name:"move",onInit:Ne,mousemove:function(e,t){Ge(e,t),F(e,t)},mouseleave:M,touchstart:Ge,touchmove:F,touchend:M,touchcancel:M}),b(Ae="hold",{name:Ae,mousedown:qe,mousemove:Ye,mouseup:Xe,mouseleave:Xe,touchstart:qe,touchmove:Ye,touchend:Xe,touchcancel:Xe,onFrame:function(e,t){t.animate=!0,_(t)}}),b(Te="swipe",{name:Te,onLoad:function(e,t){var n=Qe(t);n.fling=Ue(t,"swipeFling",10),n.snap=Ue(t,"swipeSnap",.5)},mousedown:Ke,mousemove:Je,mouseup:Ze,mouseleave:Ze,touchstart:Ke,touchmove:Je,touchend:Ze,touchcancel:Ze}),b("wheel",{name:"wheel",wheel:function(e,t){var n;!t.loading&&t.stage.is(":visible")&&(e.preventDefault(),n=0===(e=e.originalEvent).deltaX?0:0<e.deltaX?1:-1,e=0===e.deltaY?0:0<e.deltaY?1:-1,y(t,t.frame+e,t.lane+n))}}),b(Me="progress",{name:Me,onInit:function(e,t){var n=et(t);n.stage||(n.stage=p("\n<div class='etheme-360-product-viewer-progress'>\n  <div class='etheme-360-product-viewer-progress-label'></div>\n  <div class='etheme-360-product-viewer-progress-bar'></div>\n</div>\n"),n.stage.appendTo(t.target)),n.stage.find(".etheme-360-product-viewer-progress-label").text("0%").css({"text-align":"center"}),n.stage.find(".etheme-360-product-viewer-progress-bar").css({width:"0%"}),n.stage.hide().fadeIn()},onProgress:function(e,t){var n=et(t);n.stage.find(".etheme-360-product-viewer-progress-label").text(t.progress.percent+"%").css({"text-align":"center"}),n.stage.find(".etheme-360-product-viewer-progress-bar").css({width:t.progress.percent+"%"})},onLoad:function(e,t){p(et(t).stage).fadeOut()},onDestroy:function(e,t){p(et(t).stage).remove()}}),b("360",{name:"360",onLoad:function(e,t){t.stage.find(".spritespin-frames").detach(),"image"===t.renderer&&$(t.images).addClass("spritespin-frames").appendTo(t.stage)},onDraw:function(e,t){var n,i,s,r,a,o=(l=h(t.metrics,t.frames,t.frame,t.lane)).sheet,l=l.sprite;o&&l&&(n=t.source[o.id],i=t.images[o.id],"canvas"===t.renderer?(t.canvas.show(),a=t.canvas[0].width/t.canvasRatio,s=t.canvas[0].height/t.canvasRatio,t.context.clearRect(0,0,a,s),t.context.drawImage(i,l.sampledX,l.sampledY,l.sampledWidth,l.sampledHeight,0,0,a,s)):(a=t.stage.innerWidth()/l.sampledWidth,s=t.stage.innerHeight()/l.sampledHeight,r=Math.floor(-l.sampledY*s),l=Math.floor(-l.sampledX*a),a=Math.floor(o.sampledWidth*a),o=Math.floor(o.sampledHeight*s),"background"===t.renderer?t.stage.css({"background-image":"url('"+n+"')","background-position":l+"px "+r+"px","background-repeat":"no-repeat","-webkit-background-size":a+"px "+o+"px","-moz-background-size":a+"px "+o+"px","-o-background-size":a+"px "+o+"px","background-size":a+"px "+o+"px"}):($(t.images).hide(),$(i).show().css({position:"absolute",top:r,left:l,"max-width":"initial",width:a,height:o}))))}}),Ie=[],b(Fe="blur",{name:Fe,onLoad:function(e,t){var n=I(t),i=(n.canvas=n.canvas||p("<canvas class='blur-layer'></canvas>"),n.context=n.context||n.canvas[0].getContext("2d"),n.steps=n.steps||[],n.fadeTime=Math.max(tt(t,"blurFadeTime",200),1),n.frameTime=Math.max(tt(t,"blurFrameTime",t.frameTime),16),n.trackTime=null,n.cssBlur=!!tt(t,"blurCss",!1),H(t)),s=(t.responsive?O:c)(t),i=j(t.sizeMode,i,s);n.canvas[0].width=t.width*t.canvasRatio,n.canvas[0].height=t.height*t.canvasRatio,n.canvas.css(i).show(),n.context.scale(t.canvasRatio,t.canvasRatio),t.target.append(n.canvas)},onFrameChanged:function(e,t){var n,i,s,r=I(t);i=I(n=t),s=g(n),s=(s=Math.abs(n.frame-s.lastFrame))>=n.frames/2?n.frames-s:s,i.steps.unshift({frame:n.frame,lane:n.lane,live:1,step:i.frameTime/i.fadeTime,d:s,alpha:0}),null==r.timeout&&nt(t)}}),A=Math.max,De=Math.min,b($e="ease",{name:$e,onLoad:function(e,t){var n=D(t);n.maxSamples=A(st(t,"easeMaxSamples",5),0),n.damping=A(De(st(t,"easeDamping",.9),.999),0),n.abortTime=A(st(t,"easeAbortTime",250),16),n.updateTime=A(st(t,"easeUpdateTime",t.frameTime),16),n.samples=[],n.steps=[]},mousemove:rt,mouseup:at,mouseleave:at,touchmove:rt,touchend:at,touchcancel:at}),b(Be="gallery",{name:Be,onLoad:function(e,t){for(var n=ht(t),i=(n.images=[],n.offsets=[],n.frame=t.frame,n.speed=dt(t,"gallerySpeed",500),n.opacity=dt(t,"galleryOpacity",.25),n.stage=dt(t,"galleryStage",p("<div></div>")),n.stage.empty().addClass("gallery-stage").prependTo(t.stage),0),s=0,r=t.images;s<r.length;s++){var a=r[s],o=N(a),o=t.height/o.height,l=p(a);n.stage.append(l),n.images.push(l),n.offsets.push(-i+(t.width-a.width*o)/2),i+=t.width,l.css({"max-width":"initial",opacity:n.opacity,width:t.width,height:t.height})}var h=H(t),d=(t.responsive?O:c)(t),h=j(t.sizeMode,h,d);n.stage.css(h).css({width:i,left:n.offsets[n.frame]}),n.images[n.frame].animate({opacity:1},{duration:n.speed})},onDraw:function(e,t){var n=ht(t),i=S(t),s=m(t,"dragging");n.frame===t.frame||s?!s&&n.dX===i.dX||(n.dX=i.dX,n.ddX=i.ddX,n.stage.stop(!0,!0).css({left:n.offsets[n.frame]+n.dX})):(n.stage.stop(!0,!1).animate({left:n.offsets[t.frame]},{duration:n.speed}),n.images[n.frame].animate({opacity:n.opacity},{duration:n.speed}),n.frame=t.frame,n.images[n.frame].animate({opacity:1},{duration:n.speed}),n.stage.animate({left:n.offsets[n.frame]}))}}),b(Le="panorama",{name:Le,onLoad:function(e,t){var n,i=pt(t),s=t.metrics[0];s&&("horizontal"===t.orientation?(i.scale=t.target.innerHeight()/s.sampledHeight,t.frames=s.sampledWidth):(i.scale=t.target.innerWidth()/s.sampledWidth,t.frames=s.sampledHeight),n=Math.floor(s.sampledWidth*i.scale),i=Math.floor(s.sampledHeight*i.scale),t.stage.css({"background-image":"url("+t.source[s.id]+")","background-repeat":"repeat-both","-webkit-background-size":n+"px "+i+"px","-moz-background-size":n+"px "+i+"px","-o-background-size":n+"px "+i+"px","background-size":n+"px "+i+"px"}))},onDraw:function(e,t){var n=pt(t),i=(r="horizontal"===t.orientation?1:0)?0:1,s=t.frame%t.frames,r=Math.round(r*s*n.scale),i=Math.round(i*s*n.scale);t.stage.css({"background-position":r+"px "+i+"px"})}}),b(Re="zoom",{name:Re,mousedown:mt,touchstart:mt,mousemove:ut,touchmove:ut,wheel:function(e,t){var n,i=B(t);!t.loading&&i.useWheel&&(n=0===(n=e.originalEvent).deltaY?0:0<n.deltaY?1:-1,"number"==typeof i.useWheel&&(n*=i.useWheel),i.stage.is(":visible")&&0<n&&(e.preventDefault(),gt(t)),!i.stage.is(":visible"))&&n<0&&(e.preventDefault(),yt(t))},onInit:function(e,t){var n=B(t);n.source=L(t,"zoomSource",t.source),n.useWheel=L(t,"zoomUseWheel",!1),n.useClick=L(t,"zoomUseClick",!0),n.pinFrame=L(t,"zoomPinFrame",!0),n.doubleClickTime=L(t,"zoomDoubleClickTime",500),n.stage=n.stage||p("<div class='zoom-stage'></div>"),n.stage.css({width:"100%",height:"100%",top:0,left:0,bottom:0,right:0,position:"absolute"}).appendTo(t.target).hide()},onDestroy:function(e,t){(t=B(t)).stage&&(t.stage.remove(),delete t.stage)},onDraw:function(e,t){var n,i=B(t),s=t.lane*t.frames+t.frame,s=i.source[s],r=h(t.metrics,t.frames,t.frame,t.lane),a=i.currentX,o=i.currentY;null==a&&(a=i.currentX=.5,o=i.currentY=.5),s?(a=Math.floor(100*a),o=Math.floor(100*o),i.stage.css({"background-repeat":"no-repeat","background-image":"url('"+s+"')","background-position":a+"% "+o+"%"})):r.sheet&&r.sprite&&(s=r.sprite,r=r.sheet,n=t.source[r.id],a=-Math.floor(s.sampledX+a*(s.sampledWidth-t.width)),o=-Math.floor(s.sampledY+o*(s.sampledHeight-t.height)),s=r.sampledWidth,t=r.sampledHeight,i.stage.css({"background-image":"url('"+n+"')","background-position":a+"px "+o+"px","background-repeat":"no-repeat","-webkit-background-size":s+"px "+t+"px","-moz-background-size":s+"px "+t+"px","-o-background-size":s+"px "+t+"px","background-size":s+"px "+t+"px"}))}}),t({toggleZoom:function(){ft(this.data)}}),e.Utils={$:p,bind:u,clamp:l,detectSubsampling:z,error:ie,findSpecs:h,getComputedSize:O,getCursorPosition:V,getInnerLayout:j,getInnerSize:H,getOuterSize:c,isFunction:function(e){return"function"==typeof e},log:ne,measure:G,naturalSize:N,noop:ee,pixelRatio:le,preload:X,prevent:ae,sourceArray:Q,toArray:se,unbind:oe,warn:o,wrap:re},e.sourceArray=Q,e.Api=R,e.extendApi=t,e.instances=x,e.applyEvents=be,e.boot=C,e.create=we,e.createOrUpdate=xe,e.destroy=Ce,e.namespace=a,e.eventNames=U,e.callbackNames=K,e.eventsToPrevent=J,e.defaults=Z,e.getInputState=S,e.updateInput=P,e.resetInput=Se,e.applyLayout=he,e.getPlaybackState=g,e.updateFrame=y,e.stopAnimation=v,e.applyAnimation=_,e.startAnimation=me,e.registerPlugin=b,e.registerModule=function(e,t){o('"registerModule" is deprecated, use "registerPlugin" instead'),b(e,t)},e.getPlugin=fe,e.applyPlugins=ge,e.getState=i,e.getPluginState=d,e.is=m,e.flag=f,Object.defineProperty(e,"__esModule",{value:!0})}),!function(){"use strict";var t=0,r={};function n(e){if(!e)throw new Error("No options passed to Waypoint constructor");if(!e.element)throw new Error("No element option passed to Waypoint constructor");if(!e.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+t,this.options=n.Adapter.extend({},n.defaults,e),this.element=this.options.element,this.adapter=new n.Adapter(this.element),this.callback=e.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=n.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=n.Context.findOrCreateByElement(this.options.context),n.offsetAliases[this.options.offset]&&(this.options.offset=n.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),r[this.key]=this,t+=1}n.prototype.queueTrigger=function(e){this.group.queueTrigger(this,e)},n.prototype.trigger=function(e){this.enabled&&this.callback&&this.callback.apply(this,e)},n.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete r[this.key]},n.prototype.disable=function(){return this.enabled=!1,this},n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},n.prototype.next=function(){return this.group.next(this)},n.prototype.previous=function(){return this.group.previous(this)},n.invokeAll=function(e){var t,n=[];for(t in r)n.push(r[t]);for(var i=0,s=n.length;i<s;i++)n[i][e]()},n.destroyAll=function(){n.invokeAll("destroy")},n.disableAll=function(){n.invokeAll("disable")},n.enableAll=function(){for(var e in n.Context.refreshAll(),r)r[e].enabled=!0;return this},n.refreshAll=function(){n.Context.refreshAll()},n.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},n.viewportWidth=function(){return document.documentElement.clientWidth},n.adapters=[],n.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},n.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=n}(),!function(){"use strict";function t(e){window.setTimeout(e,1e3/60)}var n=0,i={},m=window.Waypoint,e=window.onload;function s(e){this.element=e,this.Adapter=m.Adapter,this.adapter=new this.Adapter(e),this.key="waypoint-context-"+n,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},e.waypointContextKey=this.key,i[e.waypointContextKey]=this,n+=1,m.windowContext||(m.windowContext=!0,m.windowContext=new s(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}s.prototype.add=function(e){var t=e.options.horizontal?"horizontal":"vertical";this.waypoints[t][e.key]=e,this.refresh()},s.prototype.checkEmpty=function(){var e=this.Adapter.isEmptyObject(this.waypoints.horizontal),t=this.Adapter.isEmptyObject(this.waypoints.vertical),n=this.element==this.element.window;e&&t&&!n&&(this.adapter.off(".waypoints"),delete i[this.key])},s.prototype.createThrottledResizeHandler=function(){var e=this;function t(){e.handleResize(),e.didResize=!1}this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,m.requestAnimationFrame(t))})},s.prototype.createThrottledScrollHandler=function(){var e=this;function t(){e.handleScroll(),e.didScroll=!1}this.adapter.on("scroll.waypoints",function(){e.didScroll&&!m.isTouch||(e.didScroll=!0,m.requestAnimationFrame(t))})},s.prototype.handleResize=function(){m.Context.refreshAll()},s.prototype.handleScroll=function(){var e,t,n={},i={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(e in i){var s,r=i[e],a=r.newScroll>r.oldScroll?r.forward:r.backward;for(s in this.waypoints[e]){var o,l,h=this.waypoints[e][s];null!==h.triggerPoint&&(o=r.oldScroll<h.triggerPoint,l=r.newScroll>=h.triggerPoint,o&&l||!o&&!l)&&(h.queueTrigger(a),n[h.group.id]=h.group)}}for(t in n)n[t].flushTriggers();this.oldScroll={x:i.horizontal.newScroll,y:i.vertical.newScroll}},s.prototype.innerHeight=function(){return this.element==this.element.window?m.viewportHeight():this.adapter.innerHeight()},s.prototype.remove=function(e){delete this.waypoints[e.axis][e.key],this.checkEmpty()},s.prototype.innerWidth=function(){return this.element==this.element.window?m.viewportWidth():this.adapter.innerWidth()},s.prototype.destroy=function(){var e,t=[];for(e in this.waypoints)for(var n in this.waypoints[e])t.push(this.waypoints[e][n]);for(var i=0,s=t.length;i<s;i++)t[i].destroy()},s.prototype.refresh=function(){var e,t,n=this.element==this.element.window,i=n?void 0:this.adapter.offset(),s={};for(t in this.handleScroll(),e={horizontal:{contextOffset:n?0:i.left,contextScroll:n?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:n?0:i.top,contextScroll:n?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}){var r,a=e[t];for(r in this.waypoints[t]){var o,l=this.waypoints[t][r],h=l.options.offset,d=l.triggerPoint,p=0,c=null==d;l.element!==l.element.window&&(p=l.adapter.offset()[a.offsetProp]),"function"==typeof h?h=h.apply(l):"string"==typeof h&&(h=parseFloat(h),-1<l.options.offset.indexOf("%"))&&(h=Math.ceil(a.contextDimension*h/100)),o=a.contextScroll-a.contextOffset,l.triggerPoint=Math.floor(p+o-h),p=d<a.oldScroll,o=l.triggerPoint>=a.oldScroll,h=!p&&!o,!c&&(p&&o)?(l.queueTrigger(a.backward),s[l.group.id]=l.group):(!c&&h||c&&a.oldScroll>=l.triggerPoint)&&(l.queueTrigger(a.forward),s[l.group.id]=l.group)}}return m.requestAnimationFrame(function(){for(var e in s)s[e].flushTriggers()}),this},s.findOrCreateByElement=function(e){return s.findByElement(e)||new s(e)},s.refreshAll=function(){for(var e in i)i[e].refresh()},s.findByElement=function(e){return i[e.waypointContextKey]},window.onload=function(){e&&e(),s.refreshAll()},m.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},m.Context=s}(),!function(){"use strict";function r(e,t){return e.triggerPoint-t.triggerPoint}function a(e,t){return t.triggerPoint-e.triggerPoint}var t={vertical:{},horizontal:{}},n=window.Waypoint;function i(e){this.name=e.name,this.axis=e.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),t[this.axis][this.name]=this}i.prototype.add=function(e){this.waypoints.push(e)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var e in this.triggerQueues){var t=this.triggerQueues[e];t.sort("up"===e||"left"===e?a:r);for(var n=0,i=t.length;n<i;n+=1){var s=t[n];!s.options.continuous&&n!==t.length-1||s.trigger([e])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(r);e=n.Adapter.inArray(e,this.waypoints);return e===this.waypoints.length-1?null:this.waypoints[e+1]},i.prototype.previous=function(e){this.waypoints.sort(r);e=n.Adapter.inArray(e,this.waypoints);return e?this.waypoints[e-1]:null},i.prototype.queueTrigger=function(e,t){this.triggerQueues[t].push(e)},i.prototype.remove=function(e){e=n.Adapter.inArray(e,this.waypoints);-1<e&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(e){return t[e.axis][e.name]||new i(e)},n.Group=i}(),!function(){"use strict";var n=window.jQuery,e=window.Waypoint;function i(e){this.$element=n(e)}n.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,t){i.prototype[t]=function(){var e=Array.prototype.slice.call(arguments);return this.$element[t].apply(this.$element,e)}}),n.each(["extend","inArray","isEmptyObject"],function(e,t){i[t]=n[t]}),e.adapters.push({name:"jquery",Adapter:i}),e.Adapter=i}(),!function(){"use strict";var s=window.Waypoint;function e(i){return function(){var t=[],n=arguments[0];return i.isFunction(arguments[0])&&((n=i.extend({},arguments[1])).handler=arguments[0]),this.each(function(){var e=i.extend({},n,{element:this});"string"==typeof e.context&&(e.context=i(this).closest(e.context)[0]),t.push(new s(e))}),t}}window.jQuery&&(window.jQuery.fn.ethemeWaypoint=e(window.jQuery)),window.Zepto&&(window.Zepto.fn.ethemeWaypoint=e(window.Zepto))}(),!function(i){"use strict";etTheme.autoinit.countdown=etTheme.countdown=function(){function n(e,t){var n=[];n.val=parseInt(t/parseInt(e.data("max-val"))*100,10),n.r=parseInt(e.attr("r"),10),n.c=Math.PI*(2*n.r),e.attr("stroke-dasharray",n.c),n.pct=n.val/100*n.c,e.css({strokeDashoffset:n.pct})}i(".et-timer").each(function(){function e(){var e=[];e.removeOnEnd=!!t.attr("data-remove-on-finish"),e.hideTitle=!!t.attr("data-hide-info"),e.eventDate=Date.parse(t.attr("data-final"))/1e3,e.currentDate=Math.floor(Date.parse(new Date)/1e3),e.startDate=Date.parse(t.attr("data-start"))/1e3,e.currentDate<e.startDate?(e.eventDate=e.startDate,t.find(".timer-info").text(etConfig.saleStarts).removeClass("hidden")):e.eventDate<e.currentDate?e.removeOnEnd?t.remove():e.hideTitle&&t.addClass("hidden"):e.removeOnEnd?t.find(".timer-info").remove():e.hideTitle&&t.find(".timer-info").addClass("hidden"),e.days=t.find(".days"),e.hours=t.find(".hours"),e.minutes=t.find(".minutes"),e.seconds=t.find(".seconds"),e.remindSeconds=e.eventDate-e.currentDate,0<e.remindSeconds&&(e.remindDays=Math.floor(e.remindSeconds/86400),e.remindSeconds-=60*e.remindDays*60*24,e.remindHours=Math.floor(e.remindSeconds/3600),e.remindSeconds-=60*e.remindHours*60,e.remindMinutes=Math.floor(e.remindSeconds/60),e.remindSeconds-=60*e.remindMinutes,n(i(".days").parent().find("circle"),e.remindDays),n(i(".hours").parent().find("circle"),e.remindHours),n(i(".minutes").parent().find("circle"),e.remindMinutes),n(i(".seconds").parent().find("circle"),e.remindSeconds),e.remindDays<10&&(e.remindDays="0"+e.remindDays),e.remindHours<10&&(e.remindHours="0"+e.remindHours),e.remindMinutes<10&&(e.remindMinutes="0"+e.remindMinutes),e.remindSeconds<10&&(e.remindSeconds="0"+e.remindSeconds),e.days<1||"00"==e.remindDays?(e.days.parent().hide(),"00"==e.remindHours&&e.days.parent().next().hide()):e.days.text(e.remindDays),e.hours.text(e.remindHours),e.minutes.text(e.remindMinutes),e.seconds.text(e.remindSeconds))}var t=i(this);setInterval(e,1e3),e()})}}(jQuery),!function(t){"use strict";etTheme.autoinit.contactUsPopup=etTheme.contactUsPopup=function(){t(document).on("click",".et-call-popup",function(){var e=t(this).data("type");t('.et-called-popup[data-type="'+e+'"]').first().addClass("active")}),t(document).on("click",".et-close-popup",function(){t(this).parents(".et-called-popup").removeClass("active")}),t(".et-request-quote").length&&t(window).on("scroll",function(){0<t(window).scrollTop()&&t(".et-request-quote").removeClass("inactive")})}}(jQuery),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-ac-wrapper",form:".etheme-ac-form",select:"select",input:"input",submitButton:".etheme-ac-button",resultWrapper:".etheme-ac-result",result:".etheme-ac-result-inner"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$form:this.$element.find(e.form),$select:this.$element.find(e.select),$input:this.$element.find(e.input),$submitButton:this.$element.find(e.submitButton),$resultWrapper:this.$element.find(e.resultWrapper),$result:this.$element.find(e.result)}},calculateProcess:function(){var s=0;return r.each(this.elements.$form.get(0),function(e,t){var n=r(t).get(0),i=parseFloat(r(t).val());if("INPUT"==n.tagName)switch(n.type){case"radio":case"checkbox":n.checked&&(s+=i);break;case"number":case"hidden":case"text":i&&(s+=i)}else i&&(s+=i)}),s},calculationResult:function(e){let t=this;var n=t.calculateProcess();this.elements.$resultWrapper.block({message:null,overlayCSS:{opacity:.6}}),e?r.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_format_price",total_price:n},dataType:"json",success:function(e){t.elements.$result.html(e.price_html),t.elements.$resultWrapper.removeClass("hidden").unblock()},complete:function(){},error:function(e){}}):(t.elements.$result.html(n),t.elements.$resultWrapper.removeClass("hidden").unblock())},run:function(){let t=this;var e=this.getElementSettings("form_result_show");let n="yes"==this.getElementSettings("convert_price");var i=0;"submit"==e?this.elements.$submitButton.on("click",function(e){e.preventDefault(),t.calculationResult(n)}):(this.elements.$select.on("change",function(){clearTimeout(i),i=setTimeout(function(){t.calculationResult(n)},500)}),this.elements.$input.on("change keyup",function(){clearTimeout(i),i=setTimeout(function(){t.calculationResult(n)},500)}))}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_advanced_calculator.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(s){"use strict";s(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-timeline-wrapper",headline:".etheme-headline",textWrapper:".etheme-headline-text-wrapper",text:".etheme-headline-text",textActive:".etheme-headline-text-active",letter:".etheme-headline-letter"},classes:{textActive:"etheme-headline-text-active",textInActive:"etheme-headline-text-inactive",letter:"etheme-headline-letter",letterAnimateIn:"etheme-headline-letter-in",letterAnimateOut:"etheme-headline-letter-out",hideHighlight:"etheme-headline-highlight-inactive",activeHighlight:"etheme-headline-highlight-active"},options:{animationDelay:2500,barAnimationDelay:3800,barWaiting:800,lettersDelay:50,typeLettersDelay:150,selectionDuration:500,typeAnimationDelay:1300,revealDuration:600,revealAnimationDelay:1500,no_transition:s("html").hasClass("no-csstransitions")}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$headline:this.$element.find(e.headline),$textWrapper:this.$element.find(e.textWrapper),$text:this.$element.find(e.text),$textActive:this.$element.find(e.textActive)}},highlightHeadline:function(e,t,n,i){var s=this,r=this.getSettings("classes");e.removeClass(r.hideHighlight).addClass(r.activeHighlight),t?(setTimeout(function(){e.removeClass(r.activeHighlight).addClass(r.hideHighlight)},n+.5*i),setTimeout(function(){s.highlightHeadline(e,t,n,i)},n+i)):setTimeout(function(){e.removeClass(r.activeHighlight)},n+.5*i)},singleLetters:function(e){var i=this.getSettings("classes");e.each(function(){let t=s(this),e=t.text().split(""),n=t.hasClass(i.textActive);t.empty(),e.forEach(function(e){e=s("<span>",{class:i.letter}).text(e);n&&e.addClass(i.letterAnimateIn),t.append(e)}),t.css("opacity",1)})},animateHeadline:function(e){var t=this,n=t.getSettings("options"),i=t.getElementSettings("animation_type"),s=n.animationDelay;switch(i){case"loading-bar":s=n.barAnimationDelay,setTimeout(function(){t.elements.$textWrapper.addClass("is-loading")},n.barWaiting);break;case"clip":t.elements.$textWrapper.css("width",t.elements.$textWrapper.width()+5);break;default:"typing"!==i&&t.setDynamicWrapperWidth(t.elements.$text)}setTimeout(function(){t.hideWord(t.elements.$textActive.eq(0))},s)},hideWord:function(e){var t,n=this,i=this.getSettings("classes"),s=this.getSettings("options"),r=this.getSettings("selectors"),a=this.takeNext(e),o=this.getElementSettings("animation_type");switch(o){case"typing":n.elements.$textWrapper.addClass("selected").removeClass("waiting"),setTimeout(function(){n.elements.$textWrapper.removeClass("selected"),e.removeClass(i.textActive).addClass(i.textInActive),e.find(r.letter).removeClass(i.letterAnimateIn).addClass(i.letterAnimateOut)},s.selectionDuration),setTimeout(function(){n.showWord(a,s.typeLettersDelay)},s.typeAnimationDelay);break;case"clip":this.elements.$textWrapper.animate({width:"2px"},s.revealDuration,function(){n.switchWord(e,a),n.showWord(a)});break;case"loading-bar":n.elements.$textWrapper.removeClass("is-loading"),n.switchWord(e,a),setTimeout(function(){n.hideWord(a)},s.barAnimationDelay),setTimeout(function(){n.elements.$textWrapper.addClass("is-loading")},s.barWaiting);break;default:["typing","swirl","swirl-2","wave"].includes(o)?(t=e.find(r.letter).length>=a.find(r.letter).length,n.hideLetter(e.find(r.letter).eq(0),e,t,s.lettersDelay),n.showLetter(a.find(r.letter).eq(0),a,t,s.lettersDelay),n.setDynamicWrapperWidth(a)):(n.switchWord(e,a),setTimeout(function(){n.hideWord(a)},s.animationDelay))}},showWord:function(e,t){var n=this,i=n.getSettings("classes"),s=n.getSettings("options"),r=n.getSettings("selectors");switch(n.getElementSettings("animation_type")){case"typing":n.showLetter(e.find(r.letter).eq(0),e,!1,t),e.addClass(i.textActive).removeClass(i.textInActive);break;case"clip":this.elements.$textWrapper.animate({width:e.width()+5},s.revealDuration,function(){setTimeout(function(){n.hideWord(e)},s.revealAnimationDelay)})}},hideLetter:function(e,t,n,i){var s=this,r=s.getSettings("classes"),a=s.getSettings("options"),r=(e.removeClass(r.letterAnimateIn).addClass(r.letterAnimateOut),e.is(":last-child"));r?n&&setTimeout(function(){s.hideWord(s.takeNext(t))},a.animationDelay):setTimeout(function(){s.hideLetter(e.next(),t,n,i)},i),r&&a.no_transition&&s.switchWord(t,s.takeNext(t))},showLetter:function(e,t,n,i){var s=this,r=this.getSettings("classes"),a=this.getSettings("options");e.addClass(r.letterAnimateIn).removeClass(r.letterAnimateOut),e.is(":last-child")?("typing"==s.getElementSettings("animation_type")&&setTimeout(function(){s.elements.$textWrapper.addClass("waiting")},200),n||setTimeout(function(){s.hideWord(t)},a.animationDelay)):setTimeout(function(){s.showLetter(e.next(),t,n,i)},i)},takeNext:function(e){return e.is(":last-child")?e.parent().children().eq(0):e.next()},switchWord:function(e,t){var n=this.getSettings("classes");e.removeClass(n.textActive).addClass(n.textInActive),t.removeClass(n.textInActive).addClass(n.textActive),this.setDynamicWrapperWidth(t)},setDynamicWrapperWidth:function(e){["clip","typing"].includes(this.getElementSettings("animation_type"))||this.elements.$textWrapper.css("width",e.width())},initHeadline:function(){var e=this.getElementSettings();switch(e.text_style){case"animate":["typing","swirl","swirl-2","wave"].includes(e.animation_type)&&this.singleLetters(this.elements.$text),this.animateHeadline(this.elements.$headline);break;case"highlight":var t=""!=e.duration.size?1e3*e.duration.size:2400,n=e.delay&&""!=e.delay.size?1e3*e.delay.size:0;this.highlightHeadline(this.elements.$headline,e.loop,t,n)}},run:function(){etTheme.waypoint(this.$element,()=>this.initHeadline())}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_animated_headline.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(i){"use strict";i(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.kenBurnsCalc=!1,this.contentAnimation=!1,this.dynamicContentAnimation=!1,this.maybeHasKenBurns(),this.maybeContentAnimated(),this.run()},maybeHasKenBurns:function(){this.elements.$kenBurns.length&&(this.kenBurnsCalc=!0)},maybeContentAnimated:function(){i(this.elements.$container).data("animation")&&(this.contentAnimation=i(this.elements.$container).data("animation"))},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-elementor-swiper-entry",slide:".swiper-slide",slideVisible:".swiper-slide-visible",container:".etheme-elementor-slider",swiperWrapper:".swiper-wrapper",swiperPagination:".swiper-pagination",swiperButtonPrev:".swiper-button-prev",swiperButtonNext:".swiper-button-next",kenBurns:".elementor-ken-burns"},classes:{kenBurns:"elementor-ken-burns",kenBurnsActive:"elementor-ken-burns--active",kenBurnsIn:"elementor-ken-burns--in",kenBurnsOut:"elementor-ken-burns--out",slideBackground:"swiper-slide-bg",slideContents:"swiper-slide-contents"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$slide:this.$element.find(e.slide),$slideVisible:this.$element.find(e.slideVisible),$container:this.$element.find(e.container),$swiperWrapper:this.$element.find(e.swiperWrapper),$swiperPagination:this.$element.find(e.swiperPagination),$swiperButtonPrev:this.$element.find(e.swiperButtonPrev),$swiperButtonNext:this.$element.find(e.swiperButtonNext),$kenBurns:this.$element.find(e.kenBurns)}},getReadySettings:function(){const s=this.getElementSettings();var e=!!s.effect,t=!elementorFrontend.config.experimentalFeatures.hasOwnProperty("e_swiper_latest")||elementorFrontend.config.experimentalFeatures.e_swiper_latest,r={on:{}};if(s.lazyload&&(r.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),s.free_mode&&(r.freeMode=!0,r.preloadImages=!0,r.lazy=!1,r.mousewheel=!0,r.grabCursor=!0),-1<i.inArray(s.navigation,["both","arrows"])&&(r.navigation={prevEl:t?".swiper-button-prev":this.elements.$swiperButtonPrev,nextEl:t?".swiper-button-next":this.elements.$swiperButtonNext}),-1<i.inArray(s.navigation,["both","dots"])&&(r.pagination={el:t?".swiper-pagination":this.elements.$swiperPagination,type:"bullets",clickable:!0},s.dots_type))switch(s.dots_type){case"numbers":r.pagination.type="custom",r.pagination.bulletClass="swiper-pagination-number",r.pagination.bulletActiveClass="swiper-pagination-number-active",r.pagination.renderCustom=function(e,t,n){let i="";for(let e=1;e<=n;e++)i+='<span class="'+r.pagination.bulletClass+(e==t?" "+r.pagination.bulletActiveClass:"")+'">'+e+"</span>";return i};break;case"none":r.pagination.el=null;break;default:r.pagination.type=s.dots_type}e&&(r.effect=s.effect);var a=elementorFrontend.config.responsive.activeBreakpoints,o=elementorFrontend.isEditMode();if(r.breakpoints={},r.autoHeight=!!s.autoheight,r.loop=!!s.loop,r.speed=s.speed,r.handleElementorBreakpoints=!0,e&&!i(this.elements.$container).data("animation")||(r.watchSlidesVisibility=!0),e){if(-1<i.inArray(s.effect,["slide","coverflow"])){r.slidesPerView=s.slides_per_view||("coverflow"==s.effect?3:1),r.slidesPerGroup=s.slides_per_group||1,r.spaceBetween=Number.isInteger(s.space_between.size)?s.space_between.size:20;let t=r.spaceBetween;Object.keys(a).reverse().forEach(e=>{t=Number.isInteger(s["space_between_"+e].size)?s["space_between_"+e].size:t,r.breakpoints[a[e].value]={slidesPerView:+parseInt(s["slides_per_view_"+e])||1,slidesPerGroup:+parseInt(s["slides_per_group_"+e])||1,spaceBetween:t}})}else r.slidesPerView="auto";r.loop&&s.overflow&&(r.loopedSlides=this.elements.$slide.length)}else{r.slidesPerView=s.slides_per_view||2,r.slidesPerGroup=s.slides_per_group||1,r.spaceBetween=Number.isInteger(s.space_between.size)?s.space_between.size:20,!o&&!r.loop&&this.elements.$slide.length<=r.slidesPerView&&(this.elements.$swiperButtonPrev.addClass("elementor-hidden-desktop"),this.elements.$swiperButtonNext.addClass("elementor-hidden-desktop"),this.elements.$swiperPagination.addClass("elementor-hidden-desktop")),r.loop&&1<r.slidesPerView&&r.slidesPerView%2&&(r.centeredSlides=!0);let i=r.spaceBetween;Object.keys(a).reverse().forEach(e=>{var t=+parseInt(s["slides_per_view_"+e])||1,n=r.loop&&1<t&&t%2;i=Number.isInteger(s["space_between_"+e].size)?s["space_between_"+e].size:i,r.breakpoints[a[e].value]={slidesPerView:t,slidesPerGroup:+parseInt(s["slides_per_group_"+e])||1,centeredSlides:n,spaceBetween:i},!o&&!r.loop&&this.elements.$slide.length<=t&&(this.elements.$swiperButtonPrev.addClass("elementor-hidden-"+e),this.elements.$swiperButtonNext.addClass("elementor-hidden-"+e),this.elements.$swiperPagination.addClass("elementor-hidden-"+e))})}return s.autoplay&&(r.autoplay={delay:s.autoplay_speed,disableOnInteraction:!!s.pause_on_interaction,stopOnLastSlide:!s.loop}),this.dynamicContentAnimation=!!r.loop&&-1<i.inArray(this.getWidgetType(),["etheme_slideshow"]),r.on.init=()=>{r.loop&&i(document).trigger("etheme_product_grid_ajax_loaded"),s.slides_bg_animation&&this.handleSlidesBg()},r.on.slideChange=()=>{var e;this.kenBurnsCalc&&this.handleKenBurns(),this.contentAnimation?this.handleContentAnimations():this.handleElementsAnimations(),s.slides_bg_animation&&this.handleSlidesBg(),this.dynamicContentAnimation&&(e=i(this.elements.$container)[0].swiper,this.activeItemIndex=e?e.activeIndex:0,(e=e?jQuery(e.slides[this.activeItemIndex]):jQuery(this.elements.$slide.first())).find(".elementor-element").each((e,t)=>setTimeout(()=>elementorFrontend.elementsHandler.runReadyTrigger(t))),elementorFrontend.config.experimentalFeatures.e_lazyload)&&this.handleLazyloadBackgroundElements(e)},i.extend({},r)},onElementChange:function(e){0!==e.indexOf("animated_background_for")&&0!==e.indexOf("slides_bg_animation")||(i.each([this.$element.parents(".elementor-section"),this.$element.parents(".elementor-section").find("> .elementor-container"),this.$element,this.elements.$wrapper],function(){i(this).get(0).style.removeProperty("background")}),this.handleSlidesBg())},onEditSettingsChange:function(e){this.elements.$slide.length<=1||"activeItemIndex"===e&&(e=i(this.elements.$container)[0].swiper)&&(e.slideTo(this.getEditSettings("activeItemIndex")-1),this.kenBurnsCalc&&this.handleKenBurns(),this.contentAnimation?this.handleContentAnimations():this.handleElementsAnimations(),this.getEditSettings("slides_bg_animation"))&&this.handleSlidesBg()},handleKenBurns:function(){var t=this.getSettings(),e=(this.$activeImageBg&&this.$element.find("."+t.classes.slideBackground).removeClass(t.classes.kenBurnsActive),i(this.elements.$container)[0].swiper);if(this.activeItemIndex=e?e.activeIndex:0,this.$activeImageBg=(e?jQuery(e.slides[this.activeItemIndex]):jQuery(this.elements.$slide.first())).children("."+t.classes.slideBackground),e)this.$activeImageBg=jQuery(this.elements.$container).find(t.selectors.slideVisible).children("."+t.classes.slideBackground),this.$activeImageBg.addClass(t.classes.kenBurnsActive);else{let e=this;setTimeout(function(){e.$activeImageBg=jQuery(e.elements.$container).find(t.selectors.slideVisible).children("."+t.classes.slideBackground),e.$activeImageBg.addClass(t.classes.kenBurnsActive)},1200)}},handleContentAnimations:function(){var t=this.getSettings(),e=(this.$activeAnimation&&this.$element.find("."+t.classes.slideContents).removeClass("animated "+this.contentAnimation),i(this.elements.$container)[0].swiper);if(e)this.$activeAnimation=jQuery(this.elements.$container).find(t.selectors.slideVisible+" ."+t.classes.slideContents),this.$activeAnimation.addClass("animated "+this.contentAnimation);else{let e=this;setTimeout(function(){e.$activeAnimation=jQuery(e.elements.$container).find(t.selectors.slideVisible+" ."+t.classes.slideContents),e.$activeAnimation.addClass("animated "+e.contentAnimation)},1200)}},handleElementsAnimations:function(){var e=this.getSettings(),e=this.$element.find("."+e.classes.slideContents).find(".elementor-widget.animated");i(e).each(function(e,t){var n=i(t).data("settings"),n=elementorFrontend.getCurrentDeviceSetting(n,"_animation");n&&i(t).removeClass("animated "+n),elementorFrontend.elementsHandler.runReadyTrigger(t)})},handleSlidesBg:function(){var e=this.getElementSettings(),t=this.elements.$wrapper;switch(e.animated_background_for){case"section":t=this.$element.parents(".elementor-section");break;case"container":t=this.$element.parents(".elementor-section").find("> .elementor-container");break;case"widget":t=this.$element}this.$activeSliderImageBg&&t.get(0).style.removeProperty("background");e=i(this.elements.$container)[0].swiper;this.activeItemIndex=e?e.activeIndex:0,this.$activeSliderImageBg=(e?jQuery(e.slides[this.activeItemIndex]):jQuery(this.elements.$slide.first())).attr("data-bg"),t.css({transition:"background .3s linear",background:this.$activeSliderImageBg})},handleLazyloadBackgroundElements(e){e.find("[data-e-bg-lazyload]:not(.lazyloaded), .elementor-motion-effects-element-type-background:not(.lazyloaded)").each((e,t)=>{i(t).addClass("lazyloaded")})},run:function(){var e,t;this.elements.$slide.length&&((this.kenBurnsCalc||this.contentAnimation)&&(e=this.getSettings("selectors"),this.elements.$slides=jQuery(),i(this.$element.find(e.slide)).each(e=>{e=jQuery(e);this.elements.$slides=this.elements.$slides.add(e)})),e=this.getElementSettings(),t=elementorFrontend.utils.swiper,this.swiper=new t(this.elements.$container,this.getReadySettings()),this.elements.$container.data("swiper",this.swiper),this.kenBurnsCalc&&this.handleKenBurns(),this.contentAnimation?this.handleContentAnimations():this.handleElementsAnimations(),e.autoplay&&e.pause_on_hover?this.elements.$container.on("mouseenter",function(){this.swiper.autoplay.stop()}).on("mouseleave",function(){this.swiper.autoplay.start()}):this.elements.$container.off("mouseenter mouseleave"))}});i.each(["etheme_twitter_feed_slider","etheme_banner_carousel","etheme_icon_box_carousel","testimonials","etheme_blockquote","etheme_product_carousel","etheme_posts_carousel","post-related_etheme_posts_carousel","etheme_projects_carousel","etheme_slides","etheme_horizontal_scroll","etheme_carousel_anything","etheme_slideshow","woocommerce-product-etheme_cross_sells","woocommerce-product-etheme_upsells","woocommerce-product-etheme_related","woocommerce-archive-etheme_dynamic_categories"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/et-advanced-tabs.default",function(e,a){var i,t,e=e.find(".et-advance-tabs");e.length&&(i="#"+e.attr("id").toString(),a(i+" .et-tabs-nav ul li").not(".skip").each(function(e){a(this).hasClass("active-default")?(a(i+" .et-tabs-nav > ul li").removeClass("active").addClass("inactive"),a(this).removeClass("inactive"),t=a(this).attr("data-id")):0==e&&(a(this).removeClass("inactive").addClass("active"),t=a(this).attr("data-id"))}),a(i+" .et-tabs-nav ul .et-content-title[data-id="+t+"]").removeClass("hidden"),a(i+" .et-tabs-nav ul .swiper-button-prev[data-id="+t+"]").css("display","flex"),a(i+" .et-tabs-nav ul .swiper-button-next[data-id="+t+"]").css("display","flex"),a(i+" .et-tabs-content div").each(function(e){a(this).hasClass("active-default")?a(i+" .et-tabs-content > div").removeClass("active"):0==e&&a(this).removeClass("inactive").addClass("active")}),a(i+" .et-tabs-mob-nav").on("change",function(){a(i).find(' .et-tabs-nav ul li[data-id="'+this.value+'"]').trigger("click")}),a(i+" .et-tabs-nav ul li").not(".skip").on("click",function(){var e=a(this).attr("data-id"),t=a(this).closest(".et-advance-tabs"),n=a(t).children(".et-tabs-nav").children("ul").children("li").not(".skip"),t=a(t).children(".et-tabs-content").children("div");a(this).parent("li").addClass("active"),a(n).removeClass("active active-default").addClass("inactive"),a(this).addClass("active").removeClass("inactive"),a(t).removeClass("active").addClass("inactive"),a(i+" .et-tabs-content div[data-id="+e+"]").addClass("active").removeClass("inactive"),a(t).each(function(e){a(this).removeClass("active-default")}),a(i+" .et-tabs-nav ul .et-content-title").addClass("hidden"),a(i+" .et-tabs-nav ul .swiper-button-prev,"+i+" .et-tabs-nav ul .swiper-button-next").css({visibility:"hidden",display:"none"}),a(i+" .et-tabs-nav ul .swiper-button-prev[data-id="+e+"],"+i+" .et-tabs-nav ul .swiper-button-next[data-id="+e+"]").css({visibility:"visible",display:"flex"}),a(i+" .et-tabs-nav ul .et-content-title[data-id="+e+"]").removeClass("hidden")}),a(i+" .et-tabs-nav ul li").not(".skip").on("click",function(){let e=a(this),n=e.attr("data-id"),t=e.attr("data-json"),i=e.parent(),s=i.attr("data-wid"),r=i.attr("data-nonce");a("#et-advance-tabs-"+s+" .et-tabs-content div[data-id="+n+"]").length||e.hasClass("ajaxloaded")||(e.addClass("ajaxloaded"),a("#et-advance-tabs-"+s+" .et-tabs-content .et-loader").css({display:"block",opacity:"1",padding:"40px 0 40px 60px",margin:"0px",flexBasis:"100%"}),a.ajax({type:"POST",url:etConfig.ajaxurl,data:{action:"et_advanced_tab",security:r,tabid:n,tabjson:t},success:function(e){a("#et-advance-tabs-"+s+" .et-tabs-content .et-loader").css({display:"none",opacity:"0"}),a(e).appendTo("#et-advance-tabs-"+s+" .et-tabs-content").fadeIn("slow"),void 0!==etTheme&&(void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),void 0!==etTheme.contentProdImages&&etTheme.contentProdImages(),void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup()),void 0!==etTheme.countdown)&&etTheme.countdown(),a(document).trigger("et_ajax_element_loaded",{selector:a(document).find("#et-advance-tabs-"+s+" .et-tabs-content div[data-id="+n+"] .etheme_products"),element:"etheme_products",args:{navigation:"lazy"}});var t,e=a(document).find("#et-advance-tabs-"+s+" .et-tabs-content div[data-id="+n+"] .swiper-entry");0<e.length&&void 0!==(t=e.find(".swiper-container").data("Swiper"))&&(e.find(".swiper-wrapper").removeClass("no-dragging"),setTimeout(function(){t.init(),t.update(),t.lazy.load()},400))},error:function(){e.removeClass("ajaxloaded")}}))}))})})}(),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/et-general-tabs.default",function(e,s){var t,e=e.find(".et-advance-tabs");e.length&&(t="#"+e.attr("id").toString(),s(t+" .et-tabs-nav ul li").each(function(e){s(this).hasClass("active-default")?(s(t+" .et-tabs-nav > ul li").removeClass("active").addClass("inactive"),s(this).removeClass("inactive")):0==e&&s(this).removeClass("inactive").addClass("active")}),s(t+" .et-tabs-content > div").each(function(e){s(this).hasClass("active-default")?s(t+" .et-tabs-content > div").removeClass("active"):0==e&&s(this).removeClass("inactive").addClass("active")}),s(t+" .et-tabs-mob-nav").on("change",function(){s(t).find(" .et-tabs-nav ul li").eq(this.selectedIndex).trigger("click")}),s(t+" .et-tabs-nav ul li").on("click",function(){var e=s(this).index(),t=s(this).closest(".et-advance-tabs"),n=s(t).children(".et-tabs-nav").children("ul").children("li"),i=s(t).children(".et-tabs-content").children("div");s(this).parent("li").addClass("active"),s(n).removeClass("active active-default").addClass("inactive"),s(this).addClass("active").removeClass("inactive"),s(i).removeClass("active").addClass("inactive"),s(i).eq(e).addClass("active").removeClass("inactive"),s(i).each(function(e){s(this).removeClass("active-default")}),setTimeout(function(){s(i).find(".elementor-element").each(function(e,t){let n=s(t).attr("data-widget_type");n&&(n=n.replace(".default",""),-1<s.inArray(n,["etheme_product_filters","accordion"]))||elementorFrontend.elementsHandler.runReadyTrigger(t)})},300)}))})})}(),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.local_params={clicked:!1},this.run()},getDefaultSettings:function(){return{selectors:{tabsWrapper:".etheme-elementor-tabs-wrapper",tab:".etheme-elementor-tab",tabContent:".etheme-elementor-tab-content"},classes:{tabActive:"etheme-elementor-tab-active",tabContentActive:"etheme-elementor-tab-content-active"},attributes:{tabId:"data-tab-id",tabContentId:"data-tab-content-id"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$tabsWrapper:this.$element.find(e.tabsWrapper),$tab:this.$element.find(e.tab),$tabContent:this.$element.find(e.tabContent)}},run:function(){var t=this,n=(t.getElementSettings(),this.getSettings("selectors")),i=t.getSettings("attributes"),s=t.getSettings("classes");this.elements.$tab.on("click",function(){var e;r(this).hasClass(s.tabActive)||(e=r(this).attr(i.tabId),t.elements.$tab.removeClass(s.tabActive),t.elements.$tabContent.removeClass(s.tabContentActive),r(this).addClass(s.tabActive),t.$element.find(n.tabContent+"["+i.tabContentId+"="+e+"]").addClass(s.tabContentActive))})}});r.each(["etheme_posts_tabs","etheme_projects_tabs"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(p){"use strict";p(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.openedStep=!1,this.$openedStepTitle=!1,this.toggleSlideEffect=!0,this.run()},getDefaultSettings:function(){return{selectors:{accordionTitle:".step-title",accordionStepsWrapper:".etheme-checkout-page-steps-footer",accordionPrevStep:".etheme-checkout-page-previous-step",accordionNextStep:".etheme-checkout-page-next-step",formRow:".form-row",loginFormBox:".etheme-elementor-cart-checkout-page-login-form",showLoginForm:".show_login",loginForm:".woocommerce-form-login",loginSubmit:".woocommerce-form-login button",applyCoupon:".checkout_coupon button",couponBox:".etheme-elementor-cart-checkout-page-coupon",orderDetailsWrapper:".etheme-elementor-checkout-page-order-details-wrapper",cartTotalsWrapper:".etheme-elementor-cart-page-totals-wrapper",shipToDifferentAddress:"#ship-to-different-address",newAccountInput:"input#createaccount"},classes:{multistepWrapper:"design-type-multistep",billingFields:"woocommerce-billing-fields",shippingFields:"woocommerce-shipping-fields",accountFields:"woocommerce-account-fields",additionalInformationFields:"woocommerce-shipping-additional-information",shippingMethodsFields:"woocommerce-shipping-methods-fields",paymentWrapper:"woocommerce-checkout-payment-wrapper",processing:"processing",woocommerceInvalid:"woocommerce-invalid",woocommerceInvalidRequired:"woocommerce-invalid-required-field"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$accordionTitle:this.$element.find(e.accordionTitle),$accordionStepsWrapper:this.$element.find(e.accordionStepsWrapper),$accordionPrevStep:this.$element.find(e.accordionPrevStep),$accordionNextStep:this.$element.find(e.accordionNextStep),$formRow:this.$element.find(e.formRow),$loginFormBox:this.$element.find(e.loginFormBox),$showLoginForm:this.$element.find(e.showLoginForm),$loginForm:this.$element.find(e.loginForm),$loginSubmit:this.$element.find(e.loginSubmit),$applyCoupon:this.$element.find(e.applyCoupon),$couponBox:this.$element.find(e.couponBox),$orderDetailsWrapper:this.$element.find(e.orderDetailsWrapper),$cartTotalsWrapper:this.$element.find(e.cartTotalsWrapper),$shipToDifferentAddress:this.$element.find(e.shipToDifferentAddress),$newAccountInput:this.$element.find(e.newAccountInput)}},runMultistepLayout:function(){let n=this,t=-1<p.inArray(n.getWidgetType(),["woocommerce-checkout-etheme_page_multistep"]),i=elementorFrontend.isEditMode(),r=i?elementorFrontend.elements.$body:n.$element.parents("form.woocommerce-checkout"),a=n.getSettings("selectors"),o=n.getSettings("classes");if(i||!r.data("et_multistep_steps_done")){var s=r.find("."+o.multistepWrapper);let e=s.first();var l=new URLSearchParams(window.location.search).get("step");if(l)switch(l){case"billing_details":e=r.find("."+o.billingFields);break;case"new_account":e=r.find("."+o.accountFields);break;case"shipping_details":e=r.find("."+o.shippingFields);break;case"shipping_methods":e=r.find("."+o.shippingMethodsFields);break;case"payment_methods":e=r.find("."+o.paymentWrapper);break;case"additional_information":e=r.find("."+o.additionalInformationFields)}e.addClass(o.processing).find(a.accordionTitle).addClass("opened inited"),n.openedStep=!0,n.$openedStepTitle=e.find(a.accordionTitle),r.find("."+o.multistepWrapper+":not(."+o.processing+")").find(a.accordionTitle).addClass("inited").next().slideUp(this.toggleSlideEffect?400:0),s.removeClass(o.processing),s.each(function(e,t){var n=e+1;p(this).attr("data-step",n);let i=!1;p(this).hasClass(o.billingFields)?i="billing_details":p(this).hasClass(o.shippingFields)?i="shipping_details":p(this).hasClass(o.accountFields)?i="new_account":p(this).hasClass(o.additionalInformationFields)?i="additional_information":p(this).hasClass(o.paymentWrapper)?i="payment_methods":p(this).hasClass(o.shippingMethodsFields)&&(i="shipping_methods"),i&&p(this).attr("data-step-name",i),p(this).find(a.accordionPrevStep).attr("data-step",e),p(this).find(a.accordionNextStep).attr("data-step",n+1)}),t||(i||s.each(function(e,t){var e=e+1,n=p(this).find(a.accordionPrevStep),i=r.find("."+o.multistepWrapper+'[data-step="'+(e-1)+'"]').find(a.accordionTitle).text(),s=p(this).find(a.accordionNextStep),e=r.find("."+o.multistepWrapper+'[data-step="'+(e+1)+'"]').find(a.accordionTitle).text();if(i)n.find("span").text(n.find("span").text().replace("{{step_title}}",i));else{let e=n.data("fallback-text");n.attr("data-fallback-url")&&(e='<a href="'+n.attr("data-fallback-url")+'">'+e+"</a>"),n.html(e)}e?s.find("span").text(s.find("span").text().replace("{{step_title}}",e)):s.text(s.data("fallback-text"))}),r.find(a.accordionStepsWrapper).removeClass("loading")),r.data("et_multistep_steps_done","yes")}this.elements.$accordionTitle.on("click",function(e,t){if(n.toggleSlideEffect||void 0===e.originalEvent)if(r.data("et_multistep_steps_done")){let e=!0;void((e=t&&t.validationsSkiped?e:n.runValidations(n,r,n.openedStep?n.$openedStepTitle:p(this)))&&n.runMultistepLayoutStep(n,r,p(this)))}else n.runMultistepLayoutStep(n,r,p(this))}),this.elements.$accordionPrevStep.on("click",function(){n.runPrevNextStep(n,a,r,p(this).attr("data-step"))}),this.elements.$accordionNextStep.on("click",function(){n.runPrevNextStep(n,a,r,p(this).attr("data-step"))})},runPrevNextStep:function(e,t,n,i){e.openedStep&&!e.runValidations(e,n,e.$openedStepTitle)||e.runPrevNextStepValidated(e,t,n,i)},runPrevNextStepValidated:function(e,t,n,i){e.runMultistepLayoutSteps(e,t,n,i,{validationsSkipped:!1})},runValidations:function(e,t,n){var e=e.getSettings("classes"),i=n.parents("."+e.multistepWrapper);let s=!0,r=!1;switch(i.attr("data-step-name")){case"billing_details":r=!0;break;case"shipping_details":i.find("#ship-to-different-address input").is(":checked")&&(r=!0);break;case"account_details":"yes"===wc_checkout_params.option_guest_checkout&&i.find("input#createaccount").is(":checked")&&(r=!0)}return r&&(i.find(".input-text:visible, select:visible, input:checkbox:visible").trigger("validate"),i.find("."+e.woocommerceInvalid).length)&&(s=!1,p("html, body").animate({scrollTop:i.offset().top},1e3)),s},runMultistepLayoutSteps:function(e,t,n,i,s=!1){i<1||(e=e.getSettings("classes"),(n=n.find("."+e.multistepWrapper+'[data-step="'+i+'"]')).length&&n.find(t.accordionTitle).trigger("click",{validationsSkiped:s}))},runMultistepLayoutStep:function(e,t,n){var i=e.getSettings("classes"),s=(n.addClass(i.processing),n.parents("."+i.multistepWrapper).attr("data-step-name"));n.hasClass("opened")?(n.removeClass("opened"),n.next().slideUp(e.toggleSlideEffect?400:0),p(document).trigger("etheme_elementor_checkout_multistep_action",{inactive_step:s}),n.removeClass(i.processing),this.openedStep=!1):(n.addClass("opened"),t.find("."+i.multistepWrapper).find(".step-title:not(.processing)").removeClass("opened").next().slideUp(e.toggleSlideEffect?400:0),p(document).trigger("etheme_elementor_checkout_multistep_action",{active_step:s}),n.next().slideDown(e.toggleSlideEffect?400:0),n.removeClass(i.processing),t=e.$element.offset().top,window.pageYOffset>t&&p("html, body").animate({scrollTop:e.$element.offset().top},1e3),this.openedStep=!0),this.$openedStepTitle=n},runStickyColumn:function(e,t,n){var i,s;e[t+"_sticky_on"].indexOf(elementorFrontend.getCurrentDeviceMode())<0||(i={offset_top:e[t+"_sticky_top_offset"]||0,bottoming:!0,parent:".etheme-elementor-cart-checkout-page-wrapper"},s=n,imagesLoaded(p(i.parent),function(){setTimeout(function(){s.stick_in_parent(i)},500)}))},runFieldsSorting:function(){if("undefined"==typeof wc_address_i18n_params)return!1;let a="form-row-first",o="form-row-last",l="form-row-wide",h=[a,o,l],d="et-waiting-for-class-modification";p(document).on("country_to_state_changing",function(e,t,n){var r=n,n=JSON.parse(wc_address_i18n_params.locale_fields);p.each(n,function(e,t){var i,s=r.find(t);if(p(s).attr("data-o_class")){let n=p(s).attr("data-o_class").split(" ");if(p.each(h,function(e,t){n.includes(t)&&p(s).removeClass(h.join(" ")).addClass(t)}),p(s).is(":hidden")){let e=null;p(s).hasClass(a)?e=p(s).next():p(s).hasClass(o)&&(e=p(s).prev(),p(s).next()),e&&(p(s).addClass(d),p(e).hasClass(a)||p(e).hasClass(o))&&(p(e).attr("data-et_o_class")||p(e).attr("data-et_o_class",p(e).attr("class")),p(e).removeClass(h.join(" ")).addClass(l))}else p(s).hasClass(d)&&(p(s).removeClass(d),t=p(s).next(),i=p(s).prev(),t&&p(t).removeClass(h.join(" ")).addClass(p(t).attr("data-et_o_class")),i)&&p(i).removeClass(h.join(" ")).addClass(p(i).attr("data-et_o_class"))}})})},runEmptyCartTrigger:function(){let e=this.$element;p(document).on("wc_cart_emptied",function(){e.find(".elementor-element").each(function(){elementorFrontend.elementsHandler.runReadyTrigger(p(this))}),e.addClass("full-width")})},runRemoveElementOnECartEmpty:function(){let e=this.$element;p(document).on("wc_cart_emptied",function(){e.remove()})},bindEvents(){this.elements.$showLoginForm.on("click",e=>{e.preventDefault(),this.elements.$loginForm.slideToggle()}),this.elements.$applyCoupon.on("click",e=>{e.preventDefault(),this.applyCoupon()}),this.elements.$loginSubmit.on("click",e=>{e.preventDefault(),this.loginUser()})},applyCoupon(){if(wc_checkout_params){let t=this.getSettings("classes");this.startProcessing(t,this.elements.$couponBox);const n={security:wc_checkout_params.apply_coupon_nonce,coupon_code:this.elements.$couponBox.find('input[name="coupon_code"]').val()};jQuery.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),context:this,data:n,success(e){jQuery(".woocommerce-error, .woocommerce-message").remove(),this.elements.$couponBox.removeClass(t.processing).unblock(),e&&(this.elements.$couponBox.before(e),elementorFrontend.elements.$body.trigger("applied_coupon_in_checkout",[n.coupon_code]),elementorFrontend.elements.$body.trigger("update_checkout",{update_shipping_method:!1}))},dataType:"html"})}},loginUser(){if(!elementorFrontend.isEditMode()){let t=this.getSettings("classes");this.startProcessing(t,this.elements.$loginFormBox);var e={action:"elementor_woocommerce_checkout_login_user",username:this.elements.$loginFormBox.find('input[name="username"]').val(),password:this.elements.$loginFormBox.find('input[name="password"]').val(),nonce:this.elements.$loginFormBox.find('input[name="woocommerce-login-nonce"]').val(),remember:this.elements.$loginFormBox.find("input#rememberme").prop("checked")};jQuery.ajax({type:"POST",url:etConfig.ajaxurl,context:this,data:e,success(e){e=JSON.parse(e),this.elements.$loginFormBox.removeClass(t.processing).unblock(),jQuery(".woocommerce-error, .woocommerce-message").remove(),e.logged_in?location.reload():(this.elements.$loginFormBox.before(e.message),elementorFrontend.elements.$body.trigger("checkout_error",[e.message]))}})}},startProcessing(e,t){t.hasClass(e.processing)||t.addClass(e.processing).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},runRemoveItem:function(n){let e=this,t=new URL(window.location.href);t.searchParams.get("removed_item")&&setTimeout(function(){p.each(e.elements.$formRow,function(e,t){p(t).removeClass(n.woocommerceInvalid),p(t).removeClass(n.woocommerceInvalidRequired)})},300)},maybeActivateCheckbox:function(e,t,n){!n.length||e[t+"_checkbox_active"]&&!n.is(":checked")&&n.trigger("click")},run:function(){var e=this.getElementSettings();let t=this;var n=t.getWidgetType(),i=t.getSettings("selectors"),s=t.getSettings("classes");let r=!1,a=!1,o=!1;switch(n){case"woocommerce-checkout-etheme_page":case"woocommerce-checkout-etheme_page_separated":case"woocommerce-checkout-etheme_page_multistep":r="order_review",a=t.elements.$orderDetailsWrapper,o=i.orderDetailsWrapper,t.maybeActivateCheckbox(e,"shipping_details",t.elements.$shipToDifferentAddress.find("input")),t.maybeActivateCheckbox(e,"new_account",t.elements.$newAccountInput),this.runRemoveItem(s),"woocommerce-checkout-etheme_page_multistep"==n&&this.runFieldsSorting();break;case"woocommerce-cart-etheme_page":case"woocommerce-cart-etheme_page_separated":r="cart_totals",a=t.elements.$cartTotalsWrapper,o=i.cartTotalsWrapper,t.runEmptyCartTrigger();break;case"woocommerce-cart-etheme_table":case"woocommerce-cart-etheme_totals":t.runEmptyCartTrigger(),"woocommerce-cart-etheme_totals"==n&&t.runRemoveElementOnECartEmpty();break;case"woocommerce-checkout-etheme_billing_details":case"woocommerce-checkout-etheme_shipping_details":this.runFieldsSorting()}"multistep"==e.design_type&&(t.runMultistepLayout(),"accordant"==e.design_type_multistep)&&(this.toggleSlideEffect=!1),r&&e[r+"_sticky"]&&(t.runStickyColumn(e,r,a,o),p(document).on("updated_cart_totals updated_checkout",function(){1<t.$element.find(o).length&&t.$element.find(o).first().nextAll().remove()}))}});p.each(["etheme_billing_details","etheme_shipping_details","etheme_additional_information","etheme_payment_methods","etheme_order_review","etheme_page","etheme_page_separated","etheme_page_multistep"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/woocommerce-checkout-"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})}),p.each(["etheme_page","etheme_page_separated","etheme_table"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/woocommerce-cart-"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-progress-bar-wrapper",progressBar:".etheme-progress-bar",progressBarCircle:".complete",progressBarValue:".etheme-progress-bar-value"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$progressBar:this.$element.find(e.progressBar),$progressBarCircle:this.$element.find(e.progressBarCircle),$progressBarValue:this.$element.find(e.progressBarValue)}},startCounter:function(){var e=this.elements.$progressBarCircle;let t=this.elements.$progressBarValue;var n=this.elements.$progressBar.data("percentage"),i=parseFloat(e.attr("r")),i=2*Math.PI*i;e.animate({"stroke-dashoffset":i-n*i/100},1250),t.prop("Counter",0).animate({Counter:parseInt(t.text())},{duration:1500,easing:"swing",step:function(e){t.text(Math.ceil(e))}})},run:function(){etTheme.waypoint(this.$element,()=>this.startCounter())}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_circle_progress_bar.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e,selectors:{wrapper:".etheme-progress-bar-wrapper",progressBar:".etheme-progress-bar",progressBarCircle:".complete",progressBarValue:".etheme-progress-bar-value"}})})})}(),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-cs-wrapper",switchLabel:".etheme-cs-switch",input:".etheme-cs-toggle-switch",content:".etheme-cs-content"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$switchLabel:this.$element.find(e.switchLabel),$input:this.$element.find(e.input),$content:this.$element.find(e.content)}},run:function(){var e=this;this.elements.$input.on("change",function(){e.elements.$switchLabel.toggleClass("active"),e.elements.$content.attr("style",null).toggleClass("active")})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_content_switcher.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(f){"use strict";f(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run();let t=this;f(document).on("etheme_product_grid_ajax_loaded",function(){var e=t.getSettings("selectors");t.elements.$wrapper=t.$element.find(e.wrapper),t.run()})},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-countdown-wrapper",heading:".etheme-countdown-heading",clock:".etheme-countdown",expireMessage:".etheme-countdown-expire--message",days:".days",hours:".hours",minutes:".minutes",seconds:".seconds",digits:".etheme-countdown-digits",delimiter:".etheme-countdown-delimiter"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$heading:this.$element.find(e.heading),$clock:this.$element.find(e.clock),$expireMessage:this.$element.find(e.expireMessage),$days:this.$element.find(e.days),$hours:this.$element.find(e.hours),$minutes:this.$element.find(e.minutes),$seconds:this.$element.find(e.seconds)}},getTimeRemaining:function(e){e-=new Date;return{total:e,days:Math.floor(e/864e5),hours:Math.floor(e/36e5%24),minutes:Math.floor(e/1e3/60%60),seconds:Math.floor(e/1e3%60)}},run:function(){var m=this,e=m.getElementSettings(),u=m.getSettings("selectors");this.elements.$wrapper.each(function(){var n=!e.show_empty_counter,i=new Date(1e3*f(this).data("date"));let s=f(this);var r,a=f(this).data("has-reinit");let o=f(this).data("expire-actions"),l=f(this).find(u.days).find(u.digits),h=f(this).find(u.hours).find(u.digits),d=f(this).find(u.minutes).find(u.digits),p=f(this).find(u.seconds).find(u.digits);var c=function(){var e,t=m.getTimeRemaining(i);a&&s.data("reinit")&&(clearInterval(r),s.removeData("reinit"),i=new Date(1e3*s.data("date")),r=setInterval(c,1e3)),0<t.days||!n&&0<=t.hours?(1===(e=t.days.toString()).length&&(e=0+e),f(l).html(e)):n&&(s.find(u.days).next(u.delimiter).remove(),s.find(u.days).remove()),0<t.hours||!n&&0<=t.hours?(1===(e=t.hours.toString()).length&&(e=0+e),f(h).html(e)):n&&(0<t.days?f(h).html(("0"+t.hours).slice(-2)):(f(this).find(u.hours).next(u.delimiter).remove(),f(this).find(u.hours).remove())),0<t.minutes||!n&&0<=t.minutes?(1===(e=t.minutes.toString()).length&&(e=0+e),f(d).html(e)):n&&(0<t.days||0<t.hours?f(d).html(("0"+t.minutes).slice(-2)):(f(this).find(u.minutes).next(u.delimiter).remove(),f(this).find(u.minutes).remove())),0<t.seconds||!n&&0<=t.seconds?(1===(e=t.seconds.toString()).length&&(e=0+e),f(p).html(e)):n&&(0<t.days||0<t.hours||0<t.minutes?f(p).html(("0"+t.seconds).slice(-2)):(f(this).find(u.seconds).next(u.delimiter).remove(),f(this).find(u.seconds).remove())),t.total<=0&&(clearInterval(r),o)&&o.forEach(function(e){switch(e.type){case"hide":s.find(u.heading).hide(),s.find(u.clock).hide();break;case"redirect":e.redirect_url&&(window.location.href=e.redirect_url);break;case"message":s.find(u.expireMessage).removeClass("hidden");break;case"widget":e.widget_id&&f("#"+e.widget_id).addClass("done")}})};c(),r=setInterval(c,1e3)})}});f.each(["etheme-countdown","etheme_product_grid","woocommerce-etheme_archive_products","etheme_product_list","etheme_product_carousel"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-marquee-wrapper",marquee:".etheme-marquee",inner:".etheme-marquee-content"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$marquee:this.$element.find(e.marquee),$inner:this.$element.find(e.inner)}},initMarquee:function(e){let n=this;var i="ltr"==n.elements.$marquee.data("dir"),s=0;elementorFrontend.elements.$window.on("scroll",function(){var e=elementorFrontend.elements.$window.get(0).pageYOffset,t=n.elements.$marquee.get(0).getBoundingClientRect();t.top-elementorFrontend.elements.$window.get(0).innerHeight<=0&&0<t.bottom?(t=(e-s)*(i?-1:1),n.elements.$inner.css({transform:`translateX(${t}px)`})):s=0})},run:function(){var e=this.getElementSettings();"scroll"==e.animation_type&&etTheme.waypoint(this.$element,()=>this.initMarquee(e),{offset:"bottom-in-view"})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_marquee.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.opened=!1,this.run()},getDefaultSettings:function(){return{selectors:{shortContent:".etheme-toggle-short-content-wrapper",longContent:".etheme-toggle-long-content-wrapper",button:".etheme-tt-button",buttonMore:".etheme-tt-button-more-wrapper",buttonLess:".etheme-tt-button-less-wrapper"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$shortContent:this.$element.find(e.shortContent),$longContent:this.$element.find(e.longContent),$button:this.$element.find(e.button),$buttonMore:this.$element.find(e.buttonMore),$buttonLess:this.$element.find(e.buttonLess)}},run:function(){this.opened=this.getElementSettings("enabled_default"),this.animated=this.getElementSettings("animated");var e=this;this.elements.$button.on("click",function(){e.opened?(e.elements.$longContent.hide(),e.elements.$buttonLess.hide(),e.elements.$buttonMore.show(),e.animated?e.elements.$shortContent.slideDown():e.elements.$shortContent.show()):(e.elements.$shortContent.hide(),e.elements.$buttonMore.hide(),e.elements.$buttonLess.show(),e.animated?e.elements.$longContent.slideDown():e.elements.$longContent.show()),e.opened=!e.opened})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_toggle_text.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-elementor-breadcrumbs-steps",step:".etheme-elementor-breadcrumbs-step"},classes:{step:"etheme-elementor-breadcrumbs-step",isActive:"is-active",billingFields:"woocommerce-billing-fields",shippingFields:"woocommerce-shipping-fields",accountFields:"woocommerce-account-fields",additionalInformationFields:"woocommerce-shipping-additional-information",shippingMethodsFields:"woocommerce-shipping-methods-fields",paymentWrapper:"woocommerce-checkout-payment-wrapper"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$step:this.$element.find(e.step)}},customTriggers:function(e,i){if("fractional"==e.type){let n=this;r(document).on("etheme_elementor_checkout_multistep_action",function(e,t){t&&(t.active_step&&(n.$element.find("[data-step="+t.active_step+"]").addClass(i.isActive),n.$element.find("[data-step="+t.active_step+"]").prevAll().addClass(i.isActive),n.$element.find("[data-step="+t.active_step+"]").nextAll().removeClass(i.isActive),r(e.target.activeElement).hasClass(i.step)||n.runNavigateActiveStep(i)),t.inactive_step)&&(n.$element.find("[data-step="+t.inactive_step+"]").removeClass(i.isActive),n.$element.find("[data-step="+t.inactive_step+"]").nextAll().removeClass(i.isActive),r(e.target.activeElement).hasClass(i.step)||n.runNavigateActiveStep(i))}),elementorFrontend.elements.$body.find(".design-type-multistep").length?this.elements.$step.on("click",function(e){var t=r(this).attr("data-step");-1<r.inArray(t,["billing_details","shipping_details","new_account","additional_information","shipping_methods","payment_methods"])&&(e.preventDefault(),n.triggerStep(i,t))}):elementorFrontend.elements.$body.find(".etheme-elementor-checkout-widgets-contain").length&&(this.elements.$step.each(function(e,t){var n=r(t).attr("data-step");-1<r.inArray(n,["cart","order"])||r(t).addClass(i.isActive)}),this.elements.$step.on("click",function(e){-1<r.inArray(r(this).attr("data-step"),["cart","order"])||(e.preventDefault(),n.triggerStep(i,r(this).attr("data-step")))}));e=new URLSearchParams(window.location.search).get("step");e&&(this.triggerStep(i,e),n.$element.find("[data-step="+e+"]").addClass(i.isActive),n.$element.find("[data-step="+e+"]").prevAll().addClass(i.isActive),n.$element.find("[data-step="+e+"]").nextAll().removeClass(i.isActive))}},triggerStep:function(e,t){let n=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?r(".mobile-header-wrapper"):r(".header-wrapper"),i=(r(document).find(".sticky-site-header.sticky-on").length&&(n=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?r(".sticky-mobile-header-wrapper"):r(".sticky-header-wrapper")),0);r(n).length&&r(n).outerHeight();let s=null;switch(t){case"billing_details":s=elementorFrontend.elements.$body.find("."+e.billingFields);break;case"new_account":s=elementorFrontend.elements.$body.find("."+e.accountFields);break;case"shipping_details":s=elementorFrontend.elements.$body.find("."+e.shippingFields);break;case"additional_information":s=elementorFrontend.elements.$body.find("."+e.additionalInformationFields);break;case"shipping_methods":s=elementorFrontend.elements.$body.find("."+e.shippingMethodsFields);break;case"payment_methods":s=elementorFrontend.elements.$body.find("."+e.paymentWrapper)}s&&(i=s.offset().top),s&&s.length||(s=elementorFrontend.elements.$body.find(".etheme-elementor-cart-checkout-page-wrapper"),i=s.offset().top),0<i&&s&&s.hasClass("design-type-multistep")&&setTimeout(function(){s.find(".step-title:not(.opened)").trigger("click")},300)},runNavigateActiveStep:function(e){e=this.elements.$wrapper.find("."+e.isActive).last().offset().left-this.elements.$wrapper.offset().left;this.elements.$wrapper.animate({scrollLeft:e-=10})},run:function(){let e=this;var t=e.getElementSettings(),n=e.getSettings("classes");e.customTriggers(t,n),setTimeout(function(){e.runNavigateActiveStep(n)})}});r.each(["woocommerce-etheme_cart_checkout_breadcrumbs"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(i){"use strict";i(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.stretchElements=[],this.shouldTriggerStretch=!1,this.run()},getDefaultSettings:function(){return{selectors:{menu:".etheme-elementor-nav-menu--main",itemMoreLess:".etheme-elementor-nav-menu-item-more-less",dropdownMegaMenu:".etheme-elementor-nav-menu--dropdown-mega",dropdownStretchedMenu:".etheme-elementor-nav-menu--dropdown-stretched, .item-design-mega-menu:not(.mega-menu-full-width, [class*=elementor-repeater-item]) > .nav-sublist-dropdown, .item-design-posts-subcategories:not(.mega-menu-full-width) > .nav-sublist-dropdown",openSubmenuOnClick:".elementor-element:not(.elementor-widget-theme-etheme_mobile_menu) .dropdown-click:not(.dropdown-arrow-click) > .etheme-elementor-nav-menu-item, .dropdown-arrow-click .etheme-elementor-nav-menu-item-arrow, .product-categories .etheme-elementor-nav-menu-item-arrow",submenu:".nav-sublist"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$menu:this.$element.find(e.menu),$itemMoreLess:this.$element.find(e.itemMoreLess),$dropdownMegaMenu:this.$element.find(e.dropdownMegaMenu),$dropdownStretchedMenu:this.$element.find(e.dropdownStretchedMenu),$openSubmenuOnClick:this.$element.find(e.openSubmenuOnClick),$submenu:this.$element.find(e.submenu)}},initStretchElement:function(){let e=this;e.elements.$dropdownStretchedMenu.each(function(){e.stretchElements.push(new elementorModules.frontend.tools.StretchElement({element:this}))})},stretchMenu(){this.shouldTriggerStretch&&(this.$element.addClass("processing"),i.each(this.stretchElements,function(){this.stretch()}),this.$element.removeClass("processing"))},bindEvents(){elementorFrontend.addListenerOnce(this.$element.data("model-cid"),"resize",this.stretchMenu),this.elements.$openSubmenuOnClick.on("click",function(e){e.preventDefault(),i(this).closest("li").toggleClass("dropdown-opened")})},initContentElements(){this.elements.$dropdownMegaMenu.find(".elementor-element").each(function(e,t){elementorFrontend.elementsHandler.runReadyTrigger(t)})},initMoreLessItems:function(e){var t=!1,n=null;this.elements.$itemMoreLess.on("click",function(){t?(n&&n.addClass("hidden").removeClass("is-shown"),i(this).removeClass("expanded")):(n=i(this).prevAll("li.hidden"),n.length,i(this).prevAll("li.hidden").removeClass("hidden"),i(this).attr("data-reverse")?(n.addClass("is-shown"),i(this).addClass("expanded")):i(this).remove()),t=!t})},run:function(){var e=this.getElementSettings();let t=this;this.shouldTriggerStretch=!!this.elements.$dropdownStretchedMenu.length,-1<i.inArray(t.getWidgetType(),["theme-etheme_mobile_menu","theme-etheme_departments_menu"])&&(this.shouldTriggerStretch=!1),this.shouldTriggerStretch&&(t.initStretchElement(),t.stretchMenu()),e.dropdown_items_limited&&this.initMoreLessItems(e),t.initContentElements(),this.$element.addClass("processing"),elementorFrontend.elements.$window.trigger("resize"),setTimeout(function(){t.$element.removeClass("processing")},300)}});i.each(["theme-etheme_nav_menu","theme-etheme_mobile_menu","theme-etheme_mega_menu","theme-etheme_departments_menu"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(d){"use strict";d(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.closedDefault=null,this.addedMore=null,this.run()},getDefaultSettings:function(){return{selectors:{widgetTitleToggle:".widget-has-toggle .widget-title",sidebar:".etheme-elementor-sidebar"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$widgetTitleToggle:this.$element.find(e.widgetTitleToggle),$sidebar:this.$element.find(e.sidebar)}},onElementChange:function(e){0!==e.indexOf("widgets_list_limited_after")&&0!==e.indexOf("widgets_list_limited_less")||(this.addedMore=null)},sidebarWidgetsToggles:function(e){e.widgets_toggle&&(this.makeSidebarWidgetsOpenClose(),e.widgets_toggle_action_opened.indexOf(elementorFrontend.getCurrentDeviceMode())<0)&&this.makeSidebarWidgetsClosed()},makeSidebarWidgetsOpenClose:function(){let t=this;this.elements.$widgetTitleToggle.on("click",function(){var e=d(this).parent();e.toggleClass("widget-toggled"),t.makeSidebarWidgetsContentHidden(e,!0)})},makeSidebarWidgetsClosed:function(){let e=this.elements.$widgetTitleToggle.parent();e.addClass("widget-toggled"),this.makeSidebarWidgetsContentHidden(this.elements.$widgetTitleToggle.parent()),elementorFrontend.isEditMode()?e.find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form").hide():d(window).on("load",function(){e.find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form").hide()})},makeSidebarWidgetsContentHidden:function(e,t=!1){e=e.find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form");t?e.slideToggle(300):e.hide()},makeSidebarWidgetsListLimited:function(e=!1){let t=this;var n=this.getElementSettings(),i=e||this.$element.find(".etheme_sidebar-widget-item");e?(i.removeClass("calculation-process"),i.find(".etheme_sidebar-widget-list-expand").remove()):this.$element.find("etheme_swatches_filter.type-st-image-swatch, .etheme_swatches_filter.type-st-color-swatch, .etheme_swatches_filter.type-st-label-swatch, .null-instagram-feed").removeClass("calculation-process"),i.each(function(){d(this).find("ul").length&&d(this).hasClass("calculation-process")&&t.makeSidebarWidgetListLimited(t,n,d(this))}),t.showSidebarWidgetMore(t,n)},makeSidebarWidgetListLimited:function(e,t,n){var i=t.widgets_list_limited_more_text,s=t.widgets_list_limited_less,r=s?t.widgets_list_limited_less_text:"";let a=t.widgets_list_limited_after,o=(n.find("ul.children li, ul.sub-menu li").addClass("et_li-child"),(n.hasClass("etheme_widget_menu")?n.find("li.item-level-0"):n.find("li:not(.et_li-child)")).length),l=n.find(".current-cat, .current-cat-parent, .current-item, .selected"),h=o-a;n.find("ul.children li, ul.sub-menu li").removeClass("et_li-child"),o&&0<h&&(l.length&&l.each(function(){d(this).prevAll().length>=a&&(h-=1)}),0<h)&&(n.find("ul:not(.children, .sub-menu)").append('<li class="etheme_sidebar-widget-list-expand"'+(s?' data-reverse="true"':"")+"><span>"+i.replace("{{count}}",h)+"</span>"+(s?"<span>"+r.replace("{{count}}",h)+"</span>":"")+"</li>"),n.find("li:nth-child("+a+") ~ li:not(.etheme_sidebar-widget-list-expand)").hide(),l.show()),n.removeClass("calculation-process")},showSidebarWidgetMore:function(i,s){let r=elementorFrontend.isEditMode();this.$element.on("click",".etheme_sidebar-widget-list-expand",function(e){var n;if(r?i.getElementSettings("widgets_list_limited_less"):s.widgets_list_limited_less){let e=d(this);n=e,new Promise(e=>{var t;n.hasClass("is-processing")||(n.addClass("is-processing"),t=r?i.getElementSettings("widgets_list_limited_after"):parseInt(s.widgets_list_limited_after),n.hasClass("expanded")?n.removeClass("expanded").parents(".etheme_sidebar-widget-item").find("li:nth-child("+t+") ~ li:not(.etheme_sidebar-widget-list-expand, .current-cat, .current-cat-parent, .current-item, .selected)").slideUp(300):n.addClass("expanded").parents(".etheme_sidebar-widget-item").find("li:nth-child("+t+") ~ li:not(.etheme_sidebar-widget-list-expand)").slideDown(300),e())}).then(function(){setTimeout(function(){e.removeClass("is-processing")},350)})}else d(this).parents(".etheme_sidebar-widget-item").find("li").slideDown(300),d(this).remove()})},onDeviceModeChange:function(){this.elements.$widgetTitleToggle.off("click");var e=this.elements.$widgetTitleToggle.parent();e.removeClass("widget-toggled");e.find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form").show();e=this.getElementSettings();this.sidebarWidgetsToggles(e)},bindEvents:function(){elementorFrontend.elements.$window.on("resize",this.onDeviceModeChange.bind(this))},run:function(){let n=this;var e=this.getElementSettings();this.sidebarWidgetsToggles(e),e.widgets_list_limited&&parseInt(e.widgets_list_limited_after)&&(this.makeSidebarWidgetsListLimited(),d(document).on("et_widget_local_search_reset",function(e,t){n.makeSidebarWidgetsListLimited(t)}))}});d.each(["etheme_sidebar","etheme_sidebar_horizontal","etheme_sidebar_off_canvas","woocommerce-etheme_woocommerce_price_filter","etheme_tag_cloud"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(l){"use strict";l(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run(),this.timeout=0,this.refreshFragmentsTimeout=0,this.refreshFragmentsTimeoutTime=0},getDefaultSettings:function(){return{selectors:{container:".etheme-elementor-off-canvas__container",main:".etheme-elementor-off-canvas__main",toggle:".etheme-elementor-off-canvas__toggle",toggleButton:".etheme-elementor-off-canvas__toggle_button",toggleWrapper:".etheme-elementor-off-canvas__toggle_wrapper",closeButton:".etheme-elementor-off-canvas__close-button",expandLink:".etheme_sidebar-widget-list-expand"},classes:{isShown:"etheme-elementor-off-canvas--active",bodyIsShown:"etheme-elementor-off-canvas--shown"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$container:this.$element.find(e.container),$main:this.$element.find(e.main),$toggleWrapper:this.$element.find(e.toggleWrapper),$closeButton:this.$element.find(e.closeButton)}},toggleCanvas(){this.isCanvasOpen?this.hideCanvas():this.showCanvas()},showCanvas(){var e,t;this.isCanvasOpen||(e=this.getSettings("classes"),t=this.getSettings("selectors"),this.isCanvasOpen=!0,this.$element.addClass(e.isShown),this.$element.find(t.toggleButton).attr("aria-expanded",!0),this.elements.$main.attr("aria-hidden",!1),this.elements.$container.attr("aria-hidden",!1),elementorFrontend.elements.$body.addClass(e.bodyIsShown))},hideCanvas(){var e,t;this.isCanvasOpen&&(e=this.getSettings("classes"),t=this.getSettings("selectors"),this.isCanvasOpen=!1,this.$element.removeClass(e.isShown),this.$element.find(t.toggleButton).attr("aria-expanded",!1),this.elements.$main.attr("aria-hidden",!0),this.elements.$container.attr("aria-hidden",!0),elementorFrontend.elements.$body.removeClass(e.bodyIsShown))},automaticallyOpenCanvas(){var e=this.getElementSettings();e.automatically_open_canvas&&"yes"===e.automatically_open_canvas&&this.$element.is(":visible")&&(this.showCanvas(),void 0!==etTheme.closeQuickView&&etTheme.closeQuickView(),void 0!==etTheme.et_close_all_mini_content&&etTheme.et_close_all_mini_content(!1),l(".et-mobile-panel-wrapper").addClass("outside"))},refreshFragments(a,o){if(ElementorProFrontendConfig?.woocommerce&&!o?.e_manually_triggered){this.$element.addClass("processing");let r=this;clearTimeout(this.refreshFragmentsTimeout),this.refreshFragmentsTimeout=setTimeout(function(){let e=-1<l.inArray(a,["added_to_cart","xstore_wishlist/added_product","xstore_waitlist/added_product","xstore_compare/added_product"]),t=-1<l.inArray(a,["xstore_wishlist/added_product","xstore_waitlist/added_product","xstore_compare/added_product"]);var n={action:"etheme_elementor_menu_cart_fragments",nonce_type:"cart"};switch(n.is_editor=elementorFrontend.isEditMode(),a){case"xstore_wishlist_fragment_refreshed":case"xstore_waitlist_fragment_refreshed":case"xstore_compare_fragment_refreshed":switch(o.length<1?r.$element.find(".product_list-popup-footer-wrapper").hide():(r.$element.find(".product_list-popup-footer-wrapper").attr("style",null),n.products=o),a){case"xstore_wishlist_fragment_refreshed":n.nonce_type="wishlist",n._nonce=ElementorProFrontendConfig.woocommerce.etheme_wishlist.fragments_nonce;break;case"xstore_waitlist_fragment_refreshed":n.nonce_type="waitlist",n._nonce=ElementorProFrontendConfig.woocommerce.etheme_waitlist.fragments_nonce;break;default:n.nonce_type="compare",n._nonce=ElementorProFrontendConfig.woocommerce.etheme_compare.fragments_nonce}break;default:var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(elementorFrontend.isEditMode()&&elementorPro.modules.woocommerce.didManuallyTriggerAddToCartEvent(i))return!1;n._nonce=ElementorProFrontendConfig.woocommerce.menu_cart.fragments_nonce}const s=[];jQuery.each(elementorFrontend.documentsManager.documents,e=>{s.push(e)}),n.templates=s,jQuery.ajax({type:"POST",url:etConfig.ajaxurl,context:r,data:n,success(e){e?.fragments&&(jQuery.each(e.fragments,(e,t)=>{jQuery(e).replaceWith(t),window.elementorFrontend&&jQuery(document).find(e).find(".elementor-element").each(function(e,t){elementorFrontend.elementsHandler.runReadyTrigger(t)})}),l(document.body).trigger("et_calculate_cart_progress"),r.getElementSettings("linked_products"))&&etTheme.swiperFunc()},complete(){e&&r.automaticallyOpenCanvas(),t||r.$element.removeClass("processing")}})},this.refreshFragmentsTimeoutTime)}},bindEvents(){const t=this.getSettings("selectors");var e=this.getSettings("classes"),e=(this.isCanvasOpen=this.$element.hasClass(e.isShown),this.getElementSettings());"mouseover"===e.off_canvas_toggle_type?(this.elements.$toggleWrapper.on("mouseover click",t.toggleButton,e=>{e.preventDefault(),this.showCanvas()}),this.elements.$toggleWrapper.on("mouseleave",()=>this.hideCanvas())):this.elements.$toggleWrapper.on("click",t.toggleButton,e=>{e.preventDefault(),this.toggleCanvas()});let i=this;l(document).on("et_mobile_panel_canvas_element_triggered",function(e,t,n){i.getWidgetType()===t&&i.getID()==n&&i.toggleCanvas()}),l(document).on("et_ajax_content_before_load",function(e,t=!1){console.log(t),t&&i.isCanvasOpen&&i.hideCanvas()}),elementorFrontend.elements.$document.on("click",e=>{!this.isCanvasOpen||(e=jQuery(e.target)).closest(this.elements.$main).length||e.closest(t.toggle).length||e.closest(t.expandLink).length||this.hideCanvas()}),this.elements.$closeButton.on("click",e=>{e.preventDefault(),this.hideCanvas()}),elementorFrontend.elements.$document.on("keyup",e=>{27===e.keyCode&&this.hideCanvas()});var e=elementorFrontend.isEditMode(),n=this.getWidgetType();if(!e)switch(n){case"theme-etheme_cart":elementorFrontend.elements.$body.on("et_mini_cart_fragments wc_fragments_refreshed smax_fragment_refreshed removed_from_cart added_to_cart",(e,t)=>this.refreshFragments(e.type,t));break;case"theme-etheme_wishlist":elementorFrontend.elements.$document.on("xstore_wishlist_fragment_refreshed xstore_wishlist/added_product",(e,t)=>this.refreshFragments(e.type,t));break;case"theme-etheme_waitlist":elementorFrontend.elements.$document.on("xstore_waitlist_fragment_refreshed xstore_waitlist/added_product",(e,t)=>this.refreshFragments(e.type,t));break;case"theme-etheme_compare":elementorFrontend.elements.$document.on("xstore_compare_fragment_refreshed xstore_compare/added_product",(e,t)=>this.refreshFragments(e.type,t))}},unbindEvents(){},onElementChange:function(e){},run:function(){elementorFrontend.isEditMode()&&(this.refreshFragmentsTimeoutTime=1200),this.getWidgetType()}});l.each(["etheme_sidebar","etheme_sidebar_off_canvas","theme-etheme_account","theme-etheme_cart","theme-etheme_wishlist","theme-etheme_waitlist","theme-etheme_compare","theme-etheme_mobile_menu"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.opened_state=null,this.force_research_sidebar=null,this.run()},getDefaultSettings:function(){return{selectors:{sidebar:".elementor-widget-etheme_sidebar_horizontal .etheme-elementor-sidebar",toggle_button:".elementor-button"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$sidebar:n(document).find(e.sidebar),$toggle_button:this.$element.find(e.toggle_button)}},openSidebar:function(e,t){e.elements.$sidebar.stop().slideDown(t),setTimeout(function(){e.elements.$sidebar.addClass("filters-opened"),e.opened_state=!0},t)},closeSidebar:function(e,t){e.elements.$sidebar.removeClass("filters-opened"),e.elements.$sidebar.stop().slideUp(t),e.opened_state=!1},force_reinit:function(e){var t=this.getSettings("selectors");e.elements.$sidebar=n(document).find(t.sidebar),e.opened_state=!e.elements.$sidebar.hasClass("hidden"),e.elements.$sidebar.removeClass("hidden")},run:function(){let e=this;this.opened_state=!this.elements.$sidebar.hasClass("hidden"),this.elements.$sidebar.removeClass("hidden"),this.elements.$toggle_button.on("click",function(){e.$element.hasClass("etheme-elementor-reinit")&&!e.force_research_sidebar&&(e.force_reinit(e),e.force_research_sidebar=!0,e.$element.removeClass("etheme-elementor-reinit")),this.focus(),e.opened_state?e.closeSidebar(e,200):e.openSidebar(e,200)})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_sidebar_horizontal_toggle.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ParallaxScroll=(!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(d){return d.fn.tilt=function(t){function n(e){this.ticking=!1,d(this).css({"will-change":"transform"}),o.call(this),d(this).trigger("tilt.mouseEnter")}function i(e){this.mousePositions=l(e),a.call(this)}function s(){o.call(this),this.reset=!0,a.call(this),d(this).trigger("tilt.mouseLeave")}function r(){this.glareElement.css({width:""+2*d(this).outerWidth(),height:""+2*d(this).outerWidth()})}var a=function(){this.ticking||(requestAnimationFrame(e.bind(this)),this.ticking=!0)},o=function(){var e=this;void 0!==this.timeout&&clearTimeout(this.timeout),d(this).css({transition:this.settings.speed+"ms "+this.settings.easing}),this.settings.glare&&this.glareElement.css({transition:"opacity "+this.settings.speed+"ms "+this.settings.easing}),this.timeout=setTimeout(function(){d(e).css({transition:""}),e.settings.glare&&e.glareElement.css({transition:""})},this.settings.speed)},l=function(e){return{x:(e=void 0===e?{pageX:d(this).offset().left+d(this).outerWidth()/2,pageY:d(this).offset().top+d(this).outerHeight()/2}:e).pageX,y:e.pageY}},h=function(){var e=d(this).outerWidth(),t=d(this).outerHeight(),n=d(this).offset().left,i=d(this).offset().top,s=(this.mousePositions.x-n)/e,r=(this.mousePositions.y-i)/t;return{tiltX:(this.settings.maxTilt/2-s*this.settings.maxTilt).toFixed(2),tiltY:(r*this.settings.maxTilt-this.settings.maxTilt/2).toFixed(2),percentageX:100*s,percentageY:100*r,angle:Math.atan2(this.mousePositions.x-(n+e/2),-(this.mousePositions.y-(i+t/2)))*(180/Math.PI)}},e=function(){this.transforms=h.call(this),this.reset?(this.reset=!1,d(this).css("transform","perspective("+this.settings.perspective+"px) rotateX(0deg) rotateY(0deg)"),this.settings.glare&&(this.glareElement.css("transform","rotate(180deg) translate(-50%, -50%)"),this.glareElement.css("opacity","0"))):(d(this).css("transform","perspective("+this.settings.perspective+"px) rotateX("+("x"===this.settings.disableAxis?0:this.transforms.tiltY)+"deg) rotateY("+("y"===this.settings.disableAxis?0:this.transforms.tiltX)+"deg) scale3d("+this.settings.scale+","+this.settings.scale+","+this.settings.scale+")"),this.settings.glare&&(this.glareElement.css("transform","rotate("+this.transforms.angle+"deg) translate(-50%, -50%)"),this.glareElement.css("opacity",""+this.transforms.percentageY*this.settings.maxGlare/100)),d(this).trigger("change",[this.transforms]),this.ticking=!1)};return d.fn.tilt.destroy=function(){d(this).each(function(){d(this).find(".js-tilt-glare").remove(),d(this).css({"will-change":"",transform:""}),d(this).off("mousemove mouseenter mouseleave")})},d.fn.tilt.getValues=function(){var e=[];return d(this).each(function(){this.mousePositions=l.call(this),e.push(h.call(this))}),e},d.fn.tilt.reset=function(){d(this).each(function(){var e=this;this.mousePositions=l.call(this),this.settings=d(this).data("tilt-settings"),s.call(this),setTimeout(function(){e.reset=!1},this.settings.transition)})},this.each(function(){var e=this;this.settings=d.extend({maxTilt:d(this).is("[data-tilt-max]")?d(this).data("tilt-max"):20,perspective:d(this).is("[data-tilt-perspective]")?d(this).data("tilt-perspective"):300,easing:d(this).is("[data-tilt-easing]")?d(this).data("tilt-easing"):"cubic-bezier(.03,.98,.52,.99)",scale:d(this).is("[data-tilt-scale]")?d(this).data("tilt-scale"):"1",speed:d(this).is("[data-tilt-speed]")?d(this).data("tilt-speed"):"400",transition:!d(this).is("[data-tilt-transition]")||d(this).data("tilt-transition"),disableAxis:d(this).is("[data-tilt-disable-axis]")?d(this).data("tilt-disable-axis"):null,axis:d(this).is("[data-tilt-axis]")?d(this).data("tilt-axis"):null,reset:!d(this).is("[data-tilt-reset]")||d(this).data("tilt-reset"),glare:!!d(this).is("[data-tilt-glare]")&&d(this).data("tilt-glare"),maxGlare:d(this).is("[data-tilt-maxglare]")?d(this).data("tilt-maxglare"):1},t),null!==this.settings.axis&&(console.warn("Tilt.js: the axis setting has been renamed to disableAxis. See https://github.com/gijsroge/tilt.js/pull/26 for more information"),this.settings.disableAxis=this.settings.axis),this.init=function(){d(e).data("tilt-settings",e.settings),e.settings.glare&&function(){var e=this.settings.glarePrerender;e||d(this).append('<div class="js-tilt-glare"><div class="js-tilt-glare-inner"></div></div>'),this.glareElementWrapper=d(this).find(".js-tilt-glare"),this.glareElement=d(this).find(".js-tilt-glare-inner"),e||(this.glareElementWrapper.css({position:"absolute",top:"0",left:"0",width:"100%",height:"100%"}).css({overflow:"hidden","pointer-events":"none"}),this.glareElement.css({position:"absolute",top:"50%",left:"50%","background-image":"linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)",width:""+2*d(this).outerWidth(),height:""+2*d(this).outerWidth(),transform:"rotate(180deg) translate(-50%, -50%)","transform-origin":"0% 0%",opacity:"0"}))}.call(e),function(){d(this).on("mousemove",i),d(this).on("mouseenter",n),this.settings.reset&&d(this).on("mouseleave",s),this.settings.glare&&d(window).on("resize",r.bind(this))}.call(e)},this.init()})},!0}),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},resetHoverEffect:function(e){e.find(".js-tilt-glare").remove(),e.css({"will-change":"",transform:""}),e.off("mousemove mouseenter mouseleave")},onElementChange:function(e){0===e.indexOf("etheme_parallax")&&(this.resetHoverEffect(this.$element),this.run())},run:function(){var e,i,s,t;this.getElementSettings("etheme_parallax")&&(i=(e=this).getElementSettings(),t="mobile"==elementorFrontend.getCurrentDeviceMode(),i.etheme_parallax_mobile&&t||!t)&&"3d_hover_effects"==i.etheme_parallax_type&&(s=new Map,["disableAxis","glare","glare_max","maxTilt","perspective","scale","speed"].forEach((t,e,n)=>{if(i["etheme_parallax_3d_hover_"+t]){let e=i["etheme_parallax_3d_hover_"+t];null!=e.size&&(e=e.size),s.set(t,e)}}),elementorFrontend.isEditMode()?(t=i.etheme_parallax_3d_hover_speed||400,setTimeout(function(){e.$element.tilt(Object.fromEntries(s))},t+200)):(1<e.$element.length?jQuery(e.$element[0]):e.$element).tilt(Object.fromEntries(s)))}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(s){"use strict";s(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{windowHeight:s(window).height(),windowWidth:s(window).width()}},onElementChange:function(e){0===e.indexOf("etheme_parallax")&&(this.parallaxHoverDestroy(),this.run())},parallaxHoverInit:function(e,t){var n,i;"hover_effects"!=this.getElementSettings("etheme_parallax_type")||(n=(n=this.getElementSettings("etheme_parallax_hover_smoothness")).size||50,i=.5-e.pageX/this.getSettings("windowWidth"),e=.5-e.pageY/this.getSettings("windowHeight"),i="translate3d("+Math.round(i*n)+"px,"+Math.round(n/2*e)+"px, 0px)",s(t).css({"-webkit-transform":i,transform:i,"moz-transform":i}),t.style.transition)||(t.style.transition="200ms linear")},parallaxHoverDestroy:function(){s(this.$element[0]).off("mousemove mouseenter mouseleave"),this.$element[0].style.transform=null,this.$element[0].style.transition=null},run:function(){var e,t,n;this.getElementSettings("etheme_parallax")&&(e=this.getElementSettings(),t="mobile"==elementorFrontend.getCurrentDeviceMode(),n=this,e.etheme_parallax_mobile&&t||!t)&&"hover_effects"==e.etheme_parallax_type&&elementorFrontend.elements.$window.on("mousemove",function(e){n.parallaxHoverInit(e,n.$element[0])})}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),jQuery(function(){ParallaxScroll.init()}),{showLogs:!1,round:1e3,elements:[],init:function(){this._log("init"),this._inited?(this._log("Already Inited"),this._inited=!0):(this._setElementsMap(),this._onScroll(!0))},_inited:!1,_properties:["x","y","z","rotate","rotateX","rotateY","rotateZ","scale"],_requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e,t){window.setTimeout(e,1e3/60)}},_log:function(e){this.showLogs&&console.log("Parallax Scroll / "+e)},_setElementsMap:function(){var n=new Map;jQuery(".etheme-parallax-scroll_effects").each(jQuery.proxy(function(e,t){jQuery(this).data("parallax-settings")&&n.set(jQuery(this),!0)}),this),this.elements=n},_onScroll:function(e){var g=jQuery(document).scrollTop(),y=jQuery(window).height();this._log("onScroll "+g),this.elements.forEach(jQuery.proxy(function(e,t){var n,i,r=jQuery(t),a=[],o=!1,s=r.data("style"),l=(null==s&&(s=r.attr("style")||"",r.data("style",s)),[r.data("parallax-settings")]),h=l.length;for(let e=0;e<h;e++){var d=l[e],p=d["from-scroll"]||Math.max(0,jQuery(t).offset().top-y),c=(p|=0,Math.max(0|y,1)),m=p+c|0,u=d.smoothness||30,f=(u=0==(u|=0)?1:u,Math.max(g,p));f=Math.min(f,m),this._properties.map(jQuery.proxy(function(e){var t,n,i=0,s=d[e];null!=s&&("scale"===e?i=1:s|=0,n=(t=r.data("_"+e)||i)+((i=(f-p)/(m-p)*(s-i)+i)-t)/u,(n=Math.ceil(n*this.round)/this.round)==t&&i==s&&(n=s),a[e]||(a[e]=0),a[e]+=n,t!=a[e])&&(r.data("_"+e,a[e]),o=!0)},this))}o&&(a.z&&(i=d.perspective||800,(n=r.parent()).data("style")||n.data("style",n.attr("style")||""),n.attr("style","perspective:"+i+"px; -webkit-perspective:"+i+"px; "+n.data("style"))),a.scale=a.scale||1,this._log(i="translate3d("+(a.x||0)+"px, "+(a.y||0)+"px, "+(a.z||0)+"px)"+" "+(a.rotate?"rotate("+(a.rotate||0)+"deg)":"rotateX("+(a.rotateX||0)+"deg) rotateY("+(a.rotateY||0)+"deg) rotateZ("+(a.rotateZ||0)+"deg)")+" "+("scale("+a.scale+")")+";"),r.attr("style","transform:"+i+" -webkit-transform:"+i+" "+s))},this)),window.requestAnimationFrame?window.requestAnimationFrame(jQuery.proxy(this._onScroll,this,!1)):this._requestAnimationFrame(jQuery.proxy(this._onScroll,this,!1))}}),defaultInstanceSettings=(!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},onElementChange:function(e){0===e.indexOf("etheme_parallax")&&(this.$element.data("parallax-settings",null),ParallaxScroll._setElementsMap(),this.run())},run:function(){var i,e,s;this.getElementSettings("etheme_parallax")&&(i=this.getElementSettings(),e="mobile"==elementorFrontend.getCurrentDeviceMode(),i.etheme_parallax_mobile&&e||!e)&&"scroll_effects"==i.etheme_parallax_type&&(s=new Map,["smoothness","perspective","rotate","rotateX","rotateY","rotateX","z","y","x","scale"].forEach((t,e,n)=>{if(i["etheme_parallax_scroll_"+t]){let e=i["etheme_parallax_scroll_"+t];null!=e.size&&(e=e.size),s.set(t,parseFloat(e)||0)}}),this.$element.data("parallax-settings",Object.fromEntries(s)),ParallaxScroll._setElementsMap())}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),{update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0}),defaultTweenSettings={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},validTransforms=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],cache={CSS:{},springs:{}};function minMax(e,t,n){return Math.min(Math.max(e,t),n)}function stringContains(e,t){return-1<e.indexOf(t)}function applyArguments(e,t){return e.apply(null,t)}var is={arr:function(e){return Array.isArray(e)},obj:function(e){return stringContains(Object.prototype.toString.call(e),"Object")},pth:function(e){return is.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||is.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},nil:function(e){return is.und(e)||null===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return is.hex(e)||is.rgb(e)||is.hsl(e)},key:function(e){return!defaultInstanceSettings.hasOwnProperty(e)&&!defaultTweenSettings.hasOwnProperty(e)&&"targets"!==e&&"keyframes"!==e}};function parseEasingParameters(e){e=/\(([^)]+)\)/.exec(e);return e?e[1].split(",").map(function(e){return parseFloat(e)}):[]}function spring(i,n){var e=parseEasingParameters(i),t=minMax(is.und(e[0])?1:e[0],.1,100),s=minMax(is.und(e[1])?100:e[1],.1,100),r=minMax(is.und(e[2])?10:e[2],.1,100),e=minMax(is.und(e[3])?0:e[3],.1,100),a=Math.sqrt(s/t),o=r/(2*Math.sqrt(s*t)),l=o<1?a*Math.sqrt(1-o*o):0,h=o<1?(o*a-e)/l:-e+a;function d(e){var t=n?n*e/1e3:e,t=o<1?Math.exp(-t*o*a)*(+Math.cos(l*t)+h*Math.sin(l*t)):(1+h*t)*Math.exp(-t*a);return 0===e||1===e?e:1-t}return n?d:function(){var e=cache.springs[i];if(e)return e;for(var t=0,n=0;;)if(1===d(t+=1/6)){if(16<=++n)break}else n=0;return e=t*(1/6)*1e3,cache.springs[i]=e}}function steps(t){return void 0===t&&(t=10),function(e){return Math.ceil(minMax(e,1e-6,1)*t)*(1/t)}}var bezier=function(){function i(e,t){return 1-3*t+3*e}function x(e,t,n){return((i(t,n)*e+(3*n-6*t))*e+3*t)*e}function C(e,t,n){return 3*i(t,n)*e*e+2*(3*n-6*t)*e+3*t}return function(_,t,b,n){if(0<=_&&_<=1&&0<=b&&b<=1){var w=new Float32Array(11);if(_!==t||b!==n)for(var e=0;e<11;++e)w[e]=x(.1*e,_,b);return function(e){return _===t&&b===n||0===e||1===e?e:x(i(e),t,n)}}function i(e){for(var t=0,n=1;10!==n&&w[n]<=e;++n)t+=.1;var i=t+.1*((e-w[--n])/(w[n+1]-w[n])),s=C(i,_,b);if(.001<=s){for(var r=e,a=i,o=_,l=b,h=0;h<4;++h){var d=C(a,o,l);if(0===d)return a;a-=(x(a,o,l)-r)/d}return a}if(0===s)return i;for(var p,c,m=e,u=t,f=t+.1,g=_,y=b,v=0;0<(p=x(c=u+(f-u)/2,g,y)-m)?f=c:u=c,1e-7<Math.abs(p)&&++v<10;);return c}}}(),penner=function(){var t={linear:function(){return function(e){return e}}},n={Sine:function(){return function(e){return 1-Math.cos(e*Math.PI/2)}},Circ:function(){return function(e){return 1-Math.sqrt(1-e*e)}},Back:function(){return function(e){return e*e*(3*e-2)}},Bounce:function(){return function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}},Elastic:function(e,t){void 0===t&&(t=.5);var n=minMax(e=void 0===e?1:e,1,10),i=minMax(t,.1,2);return function(e){return 0===e||1===e?e:-n*Math.pow(2,10*(e-1))*Math.sin((e-1-i/(2*Math.PI)*Math.asin(1/n))*(2*Math.PI)/i)}}};return["Quad","Cubic","Quart","Quint","Expo"].forEach(function(e,t){n[e]=function(){return function(e){return Math.pow(e,t+2)}}}),Object.keys(n).forEach(function(e){var i=n[e];t["easeIn"+e]=i,t["easeOut"+e]=function(t,n){return function(e){return 1-i(t,n)(1-e)}},t["easeInOut"+e]=function(t,n){return function(e){return e<.5?i(t,n)(2*e)/2:1-i(t,n)(-2*e+2)/2}},t["easeOutIn"+e]=function(t,n){return function(e){return e<.5?(1-i(t,n)(1-2*e))/2:(i(t,n)(2*e-1)+1)/2}}}),t}();function parseEasings(e,t){if(is.fnc(e))return e;var n=e.split("(")[0],i=penner[n],s=parseEasingParameters(e);switch(n){case"spring":return spring(e,t);case"cubicBezier":return applyArguments(bezier,s);case"steps":return applyArguments(steps,s);default:return applyArguments(i,s)}}function selectString(e){try{return document.querySelectorAll(e)}catch(e){}}function filterArray(e,t){for(var n,i=e.length,s=2<=arguments.length?t:void 0,r=[],a=0;a<i;a++)a in e&&(n=e[a],t.call(s,n,a,e))&&r.push(n);return r}function flattenArray(e){return e.reduce(function(e,t){return e.concat(is.arr(t)?flattenArray(t):t)},[])}function toArray(e){return is.arr(e)?e:(e=is.str(e)?selectString(e)||e:e)instanceof NodeList||e instanceof HTMLCollection?[].slice.call(e):[e]}function arrayContains(e,t){return e.some(function(e){return e===t})}function cloneObject(e){var t,n={};for(t in e)n[t]=e[t];return n}function replaceObjectProps(e,t){var n,i=cloneObject(e);for(n in e)i[n]=(t.hasOwnProperty(n)?t:e)[n];return i}function mergeObjects(e,t){var n,i=cloneObject(e);for(n in t)i[n]=(is.und(e[n])?t:e)[n];return i}function rgbToRgba(e){var t=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(e);return t?"rgba("+t[1]+",1)":e}function hexToRgba(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,n,i){return t+t+n+n+i+i}),e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return"rgba("+parseInt(e[1],16)+","+parseInt(e[2],16)+","+parseInt(e[3],16)+",1)"}function hslToRgba(e){var t,n,i,e=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e),s=parseInt(e[1],10)/360,r=parseInt(e[2],10)/100,a=parseInt(e[3],10)/100,e=e[4]||1;function o(e,t,n){return n<0&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}return 0==r?t=n=i=a:(t=o(r=2*a-(a=a<.5?a*(1+r):a+r-a*r),a,s+1/3),n=o(r,a,s),i=o(r,a,s-1/3)),"rgba("+255*t+","+255*n+","+255*i+","+e+")"}function colorToRgb(e){return is.rgb(e)?rgbToRgba(e):is.hex(e)?hexToRgba(e):is.hsl(e)?hslToRgba(e):void 0}function getUnit(e){e=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(e)return e[1]}function getTransformUnit(e){return stringContains(e,"translate")||"perspective"===e?"px":stringContains(e,"rotate")||stringContains(e,"skew")?"deg":void 0}function getFunctionValue(e,t){return is.fnc(e)?e(t.target,t.id,t.total):e}function getAttribute(e,t){if(t)return e.getAttribute(t)}function convertPxToUnit(e,t,n){var i,s,r;return arrayContains([n,"deg","rad","turn"],getUnit(t))?t:(i=cache.CSS[t+n],is.und(i)?(s=document.createElement(e.tagName),(e=e.parentNode&&e.parentNode!==document?e.parentNode:document.body).appendChild(s),s.style.position="absolute",s.style.width=100+n,r=100/s.offsetWidth,e.removeChild(s),e=r*parseFloat(t),cache.CSS[t+n]=e):i)}function getCSSValue(e,t,n){var i;if(t in e.style)return i=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),t=e.style[t]||getComputedStyle(e).getPropertyValue(i)||"0",n?convertPxToUnit(e,t,n):t}function getAnimationType(e,t){return is.dom(e)&&!is.inp(e)&&(!is.nil(getAttribute(e,t))||is.svg(e)&&e[t])?"attribute":is.dom(e)&&arrayContains(validTransforms,t)?"transform":is.dom(e)&&"transform"!==t&&getCSSValue(e,t)?"css":null!=e[t]?"object":void 0}function getElementTransforms(e){if(is.dom(e)){for(var t,n=e.style.transform||"",i=/(\w+)\(([^)]*)\)/g,s=new Map;t=i.exec(n);)s.set(t[1],t[2]);return s}}function getTransformValue(e,t,n,i){var s=stringContains(t,"scale")?1:0+getTransformUnit(t),s=getElementTransforms(e).get(t)||s;return n&&(n.transforms.list.set(t,s),n.transforms.last=t),i?convertPxToUnit(e,s,i):s}function getOriginalTargetValue(e,t,n,i){switch(getAnimationType(e,t)){case"transform":return getTransformValue(e,t,i,n);case"css":return getCSSValue(e,t,n);case"attribute":return getAttribute(e,t);default:return e[t]||0}}function getRelativeValue(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var i=getUnit(e)||0,s=parseFloat(t),r=parseFloat(e.replace(n[0],""));switch(n[0][0]){case"+":return s+r+i;case"-":return s-r+i;case"*":return s*r+i}}function validateValue(e,t){var n;return is.col(e)?colorToRgb(e):/\s/g.test(e)?e:(n=(n=getUnit(e))?e.substr(0,e.length-n.length):e,t?n+t:n)}function getDistance(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function getCircleLength(e){return 2*Math.PI*getAttribute(e,"r")}function getRectLength(e){return 2*getAttribute(e,"width")+2*getAttribute(e,"height")}function getLineLength(e){return getDistance({x:getAttribute(e,"x1"),y:getAttribute(e,"y1")},{x:getAttribute(e,"x2"),y:getAttribute(e,"y2")})}function getPolylineLength(e){for(var t,n=e.points,i=0,s=0;s<n.numberOfItems;s++){var r=n.getItem(s);0<s&&(i+=getDistance(t,r)),t=r}return i}function getPolygonLength(e){var t=e.points;return getPolylineLength(e)+getDistance(t.getItem(t.numberOfItems-1),t.getItem(0))}function getTotalLength(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return getCircleLength(e);case"rect":return getRectLength(e);case"line":return getLineLength(e);case"polyline":return getPolylineLength(e);case"polygon":return getPolygonLength(e)}}function setDashoffset(e){var t=getTotalLength(e);return e.setAttribute("stroke-dasharray",t),t}function getParentSvgEl(e){for(var t=e.parentNode;is.svg(t)&&is.svg(t.parentNode);)t=t.parentNode;return t}function getParentSvg(e,t){var t=t||{},e=t.el||getParentSvgEl(e),n=e.getBoundingClientRect(),i=getAttribute(e,"viewBox"),s=n.width,n=n.height,t=t.viewBox||(i?i.split(" "):[0,0,s,n]);return{el:e,viewBox:t,x:+t[0],y:+t[1],w:s,h:n,vW:t[2],vH:t[3]}}function getPath(e,t){var n=is.str(e)?selectString(e)[0]:e,i=t||100;return function(e){return{property:e,el:n,svg:getParentSvg(n),totalLength:getTotalLength(n)*(i/100)}}}function getPathProgress(t,n,e){function i(e){return t.el.getPointAtLength(1<=n+(e=void 0===e?0:e)?n+e:0)}var s=getParentSvg(t.el,t.svg),r=i(),a=i(-1),o=i(1),l=e?1:s.w/s.vW,h=e?1:s.h/s.vH;switch(t.property){case"x":return(r.x-s.x)*l;case"y":return(r.y-s.y)*h;case"angle":return 180*Math.atan2(o.y-a.y,o.x-a.x)/Math.PI}}function decomposeValue(e,t){var n=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,i=validateValue(is.pth(e)?e.totalLength:e,t)+"";return{original:i,numbers:i.match(n)?i.match(n).map(Number):[0],strings:is.str(e)||t?i.split(n):[]}}function parseTargets(e){return filterArray(e?flattenArray(is.arr(e)?e.map(toArray):toArray(e)):[],function(e,t,n){return n.indexOf(e)===t})}function getAnimatables(e){var n=parseTargets(e);return n.map(function(e,t){return{target:e,id:t,total:n.length,transforms:{list:getElementTransforms(e)}}})}function normalizePropertyTweens(e,n){var t,i=cloneObject(n),s=(/^spring/.test(i.easing)&&(i.duration=spring(i.easing)),is.arr(e)&&(2===(t=e.length)&&!is.obj(e[0])?e={value:e}:is.fnc(n.duration)||(i.duration=n.duration/t)),is.arr(e)?e:[e]);return s.map(function(e,t){e=is.obj(e)&&!is.pth(e)?e:{value:e};return is.und(e.delay)&&(e.delay=t?0:n.delay),is.und(e.endDelay)&&(e.endDelay=t===s.length-1?n.endDelay:0),e}).map(function(e){return mergeObjects(e,i)})}function flattenKeyframes(t){for(var n=filterArray(flattenArray(t.map(function(e){return Object.keys(e)})),function(e){return is.key(e)}).reduce(function(e,t){return e.indexOf(t)<0&&e.push(t),e},[]),s={},e=0;e<n.length;e++)!function(e){var i=n[e];s[i]=t.map(function(e){var t,n={};for(t in e)is.key(t)?t==i&&(n.value=e[t]):n[t]=e[t];return n})}(e);return s}function getProperties(e,t){var n,i=[],s=t.keyframes;for(n in t=s?mergeObjects(flattenKeyframes(s),t):t)is.key(n)&&i.push({name:n,tweens:normalizePropertyTweens(t[n],e)});return i}function normalizeTweenValues(e,t){var n,i={};for(n in e){var s=getFunctionValue(e[n],t);is.arr(s)&&1===(s=s.map(function(e){return getFunctionValue(e,t)})).length&&(s=s[0]),i[n]=s}return i.duration=parseFloat(i.duration),i.delay=parseFloat(i.delay),i}function normalizeTweens(o,l){var h;return o.tweens.map(function(e){var e=normalizeTweenValues(e,l),t=e.value,n=is.arr(t)?t[1]:t,i=getUnit(n),s=getOriginalTargetValue(l.target,o.name,i,l),r=h?h.to.original:s,a=is.arr(t)?t[0]:r,s=getUnit(a)||getUnit(s),i=i||s;return is.und(n)&&(n=r),e.from=decomposeValue(a,i),e.to=decomposeValue(getRelativeValue(n,a),i),e.start=h?h.end:0,e.end=e.start+e.delay+e.duration+e.endDelay,e.easing=parseEasings(e.easing,e.duration),e.isPath=is.pth(t),e.isPathTargetInsideSVG=e.isPath&&is.svg(l.target),e.isColor=is.col(e.from.original),e.isColor&&(e.round=1),h=e})}var setProgressValue={css:function(e,t,n){return e.style[t]=n},attribute:function(e,t,n){return e.setAttribute(t,n)},object:function(e,t,n){return e[t]=n},transform:function(e,t,n,i,s){var r;i.list.set(t,n),t!==i.last&&!s||(r="",i.list.forEach(function(e,t){r+=t+"("+e+") "}),e.style.transform=r)}};function setTargetsValue(e,a){getAnimatables(e).forEach(function(e){for(var t in a){var n=getFunctionValue(a[t],e),i=e.target,s=getUnit(n),r=getOriginalTargetValue(i,t,s,e),n=getRelativeValue(validateValue(n,s||getUnit(r)),r),s=getAnimationType(i,t);setProgressValue[s](i,t,n,e.transforms,!0)}})}function createAnimation(e,t){var n,i,s=getAnimationType(e.target,t.name);if(s)return i=(n=normalizeTweens(t,e))[n.length-1],{type:s,property:t.name,animatable:e,tweens:n,duration:i.end,delay:n[0].delay,endDelay:i.endDelay}}function getAnimations(e,n){return filterArray(flattenArray(e.map(function(t){return n.map(function(e){return createAnimation(t,e)})})),function(e){return!is.und(e)})}function getInstanceTimings(e,t){function n(e){return e.timelineOffset||0}var i=e.length,s={};return s.duration=i?Math.max.apply(Math,e.map(function(e){return n(e)+e.duration})):t.duration,s.delay=i?Math.min.apply(Math,e.map(function(e){return n(e)+e.delay})):t.delay,s.endDelay=i?s.duration-Math.max.apply(Math,e.map(function(e){return n(e)+e.duration-e.endDelay})):t.endDelay,s}var instanceID=0;function createNewInstance(e){var t=replaceObjectProps(defaultInstanceSettings,e),n=replaceObjectProps(defaultTweenSettings,e),i=getProperties(n,e),e=getAnimatables(e.targets),i=getAnimations(e,i),n=getInstanceTimings(i,n),s=instanceID;return instanceID++,mergeObjects(t,{id:s,children:[],animatables:e,animations:i,duration:n.duration,delay:n.delay,endDelay:n.endDelay})}var activeInstances=[],engine=function(){var s;function r(e){for(var t=activeInstances.length,n=0;n<t;){var i=activeInstances[n];i.paused?(activeInstances.splice(n,1),t--):(i.tick(e),n++)}s=0<n?requestAnimationFrame(r):void 0}return"undefined"!=typeof document&&document.addEventListener("visibilitychange",function(){anime.suspendWhenDocumentHidden&&(isDocumentHidden()?s=cancelAnimationFrame(s):(activeInstances.forEach(function(e){return e._onDocumentVisibility()}),engine()))}),function(){!(s||isDocumentHidden()&&anime.suspendWhenDocumentHidden)&&0<activeInstances.length&&(s=requestAnimationFrame(r))}}();function isDocumentHidden(){return!!document&&document.hidden}function anime(e){var l,h=0,d=0,p=0,c=0,m=null;function u(e){var t=window.Promise&&new Promise(function(e){return m=e});return e.finished=t}var C=createNewInstance(e=void 0===e?{}:e);u(C);function f(){var e=C.direction;"alternate"!==e&&(C.direction="normal"!==e?"normal":"reverse"),C.reversed=!C.reversed,l.forEach(function(e){return e.reversed=C.reversed})}function g(e){return C.reversed?C.duration-e:e}function t(){h=0,d=g(C.currentTime)*(1/anime.speed)}function y(e,t){t&&t.seek(e-t.timelineOffset)}function v(t){for(var e=0,n=C.animations,i=n.length;e<i;){for(var s=n[e],r=s.animatable,a=s.tweens,o=a.length-1,l=a[o],o=(o&&(l=filterArray(a,function(e){return t<e.end})[0]||l),minMax(t-l.start-l.delay,0,l.duration)/l.duration),h=isNaN(o)?1:l.easing(o),d=l.to.strings,p=l.round,c=[],m=l.to.numbers.length,u=void 0,f=0;f<m;f++){var g=void 0,y=l.to.numbers[f],v=l.from.numbers[f]||0,g=l.isPath?getPathProgress(l.value,h*y,l.isPathTargetInsideSVG):v+h*(y-v);!p||l.isColor&&2<f||(g=Math.round(g*p)/p),c.push(g)}var _=d.length;if(_)for(var u=d[0],b=0;b<_;b++){d[b];var w=d[b+1],x=c[b];isNaN(x)||(u+=w?x+w:x+" ")}else u=c[0];setProgressValue[s.type](r.target,s.property,u,r.transforms),s.currentValue=u,e++}}function _(e){C[e]&&!C.passThrough&&C[e](C)}function n(e){var t=C.duration,n=C.delay,i=t-C.endDelay,s=g(e);if(C.progress=minMax(s/t*100,0,100),C.reversePlayback=s<C.currentTime,l){var r=s;if(C.reversePlayback)for(var a=c;a--;)y(r,l[a]);else for(var o=0;o<c;o++)y(r,l[o])}!C.began&&0<C.currentTime&&(C.began=!0,_("begin")),!C.loopBegan&&0<C.currentTime&&(C.loopBegan=!0,_("loopBegin")),s<=n&&0!==C.currentTime&&v(0),(i<=s&&C.currentTime!==t||!t)&&v(t),n<s&&s<i?(C.changeBegan||(C.changeBegan=!0,C.changeCompleted=!1,_("changeBegin")),_("change"),v(s)):C.changeBegan&&(C.changeCompleted=!0,C.changeBegan=!1,_("changeComplete")),C.currentTime=minMax(s,0,t),C.began&&_("update"),t<=e&&(d=0,C.remaining&&!0!==C.remaining&&C.remaining--,C.remaining?(h=p,_("loopComplete"),C.loopBegan=!1,"alternate"===C.direction&&f()):(C.paused=!0,C.completed||(C.completed=!0,_("loopComplete"),_("complete"),!C.passThrough&&"Promise"in window&&(m(),u(C)))))}return C.reset=function(){var e=C.direction;C.passThrough=!1,C.currentTime=0,C.progress=0,C.paused=!0,C.began=!1,C.loopBegan=!1,C.changeBegan=!1,C.completed=!1,C.changeCompleted=!1,C.reversePlayback=!1,C.reversed="reverse"===e,C.remaining=C.loop,l=C.children;for(var t=c=l.length;t--;)C.children[t].reset();(C.reversed&&!0!==C.loop||"alternate"===e&&1===C.loop)&&C.remaining++,v(C.reversed?C.duration:0)},C._onDocumentVisibility=t,C.set=function(e,t){return setTargetsValue(e,t),C},C.tick=function(e){n(((p=e)+(d-(h=h||p)))*anime.speed)},C.seek=function(e){n(g(e))},C.pause=function(){C.paused=!0,t()},C.play=function(){C.paused&&(C.completed&&C.reset(),C.paused=!1,activeInstances.push(C),t(),engine())},C.reverse=function(){f(),C.completed=!C.reversed,t()},C.restart=function(){C.reset(),C.play()},C.remove=function(e){removeTargetsFromInstance(parseTargets(e),C)},C.reset(),C.autoplay&&C.play(),C}function removeTargetsFromAnimations(e,t){for(var n=t.length;n--;)arrayContains(e,t[n].animatable.target)&&t.splice(n,1)}function removeTargetsFromInstance(e,t){var n=t.animations,i=t.children;removeTargetsFromAnimations(e,n);for(var s=i.length;s--;){var r=i[s],a=r.animations;removeTargetsFromAnimations(e,a),a.length||r.children.length||i.splice(s,1)}n.length||i.length||t.pause()}function removeTargetsFromActiveInstances(e){for(var t=parseTargets(e),n=activeInstances.length;n--;)removeTargetsFromInstance(t,activeInstances[n])}function stagger(e,t){var o=(t=void 0===t?{}:t).direction||"normal",l=t.easing?parseEasings(t.easing):null,h=t.grid,d=t.axis,p=t.from||0,c="first"===p,m="center"===p,u="last"===p,f=is.arr(e),g=f?parseFloat(e[0]):parseFloat(e),y=f?parseFloat(e[1]):0,v=getUnit(f?e[1]:e)||0,_=t.start||0+(f?g:0),b=[],w=0;return function(e,t,n){if(c&&(p=0),m&&(p=(n-1)/2),u&&(p=n-1),!b.length){for(var i,s,r,a=0;a<n;a++)h?(i=m?(h[0]-1)/2:p%h[0],s=m?(h[1]-1)/2:Math.floor(p/h[0]),i=i-a%h[0],s=s-Math.floor(a/h[0]),r=Math.sqrt(i*i+s*s),"x"===d&&(r=-i),b.push(r="y"===d?-s:r)):b.push(Math.abs(p-a)),w=Math.max.apply(Math,b);l&&(b=b.map(function(e){return l(e/w)*w})),"reverse"===o&&(b=b.map(function(e){return d?e<0?-1*e:-e:Math.abs(w-e)}))}return _+(f?(y-g)/w:g)*(Math.round(100*b[t])/100)+v}}function timeline(a){var o=anime(a=void 0===a?{}:a);return o.duration=0,o.add=function(e,t){var n=activeInstances.indexOf(o),i=o.children;function s(e){e.passThrough=!0}-1<n&&activeInstances.splice(n,1);for(var r=0;r<i.length;r++)s(i[r]);n=mergeObjects(e,replaceObjectProps(defaultTweenSettings,a)),n.targets=n.targets||a.targets,e=o.duration,n.autoplay=!1,n.direction=o.direction,n.timelineOffset=is.und(t)?e:getRelativeValue(t,e),s(o),o.seek(n.timelineOffset),t=anime(n),s(t),i.push(t),e=getInstanceTimings(i,a);return o.delay=e.delay,o.endDelay=e.endDelay,o.duration=e.duration,o.seek(0),o.reset(),o.autoplay&&o.play(),o},o}anime.version="3.2.1",anime.speed=1,anime.suspendWhenDocumentHidden=!0,anime.running=activeInstances,anime.remove=removeTargetsFromActiveInstances,anime.get=getOriginalTargetValue,anime.set=setTargetsValue,anime.convertPx=convertPxToUnit,anime.path=getPath,anime.setDashoffset=setDashoffset,anime.stagger=stagger,anime.timeline=timeline,anime.easing=parseEasings,anime.penner=penner,anime.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({bindEvents:function(){this.run()},getDefaultSettings:function(){return{direction:"alternate",easing:"easeInOutSine",loop:!0,targets:this.$element[0]}},onElementChange:function(e){0===e.indexOf("etheme_parallax")&&(this.anime&&this.anime.reset(),this.run())},parallaxHoverDestroy:function(){this.$element[0].style.transform=null,this.$element[0].style.transition=null},getFloatingOption:function(e){return this.getElementSettings("etheme_parallax_floating_"+e)},run:function(){var e,t;this.getElementSettings("etheme_parallax")&&(e=this.getElementSettings(),t="mobile"==elementorFrontend.getCurrentDeviceMode(),e.etheme_parallax_mobile&&t||!t)&&"floating_effects"==e.etheme_parallax_type&&(t=this.getDefaultSettings(),this.getFloatingOption("translate_toggle")&&((this.getFloatingOption("translate_x.size")||this.getFloatingOption("translate_x.sizes.to"))&&(t.translateX={value:[this.getFloatingOption("translate_x.sizes.from")||0,this.getFloatingOption("translate_x.size")||this.getFloatingOption("translate_x.sizes.to")],duration:this.getFloatingOption("translate_duration.size"),delay:this.getFloatingOption("translate_delay.size")||0}),this.getFloatingOption("translate_y.size")||this.getFloatingOption("translate_y.sizes.to"))&&(t.translateY={value:[this.getFloatingOption("translate_y.sizes.from")||0,this.getFloatingOption("translate_y.size")||this.getFloatingOption("translate_y.sizes.to")],duration:this.getFloatingOption("translate_duration.size"),delay:this.getFloatingOption("translate_delay.size")||0}),this.getFloatingOption("rotate_toggle")&&((this.getFloatingOption("rotate_x.size")||this.getFloatingOption("rotate_x.sizes.to"))&&(t.rotateX={value:[this.getFloatingOption("rotate_x.sizes.from")||0,this.getFloatingOption("rotate_x.size")||this.getFloatingOption("rotate_x.sizes.to")],duration:this.getFloatingOption("rotate_duration.size"),delay:this.getFloatingOption("rotate_delay.size")||0}),(this.getFloatingOption("rotate_y.size")||this.getFloatingOption("rotate_y.sizes.to"))&&(t.rotateY={value:[this.getFloatingOption("rotate_y.sizes.from")||0,this.getFloatingOption("rotate_y.size")||this.getFloatingOption("rotate_y.sizes.to")],duration:this.getFloatingOption("rotate_duration.size"),delay:this.getFloatingOption("rotate_delay.size")||0}),this.getFloatingOption("rotate_z.size")||this.getFloatingOption("rotate_z.sizes.to"))&&(t.rotateZ={value:[this.getFloatingOption("rotate_z.sizes.from")||0,this.getFloatingOption("rotate_z.size")||this.getFloatingOption("rotate_z.sizes.to")],duration:this.getFloatingOption("rotate_duration.size"),delay:this.getFloatingOption("rotate_delay.size")||0}),this.getFloatingOption("scale_toggle")&&((this.getFloatingOption("scale_x.size")||this.getFloatingOption("scale_x.sizes.to"))&&(t.scaleX={value:[this.getFloatingOption("scale_x.sizes.from")||0,this.getFloatingOption("scale_x.size")||this.getFloatingOption("scale_x.sizes.to")],duration:this.getFloatingOption("scale_duration.size"),delay:this.getFloatingOption("scale_delay.size")||0}),this.getFloatingOption("scale_y.size")||this.getFloatingOption("scale_y.sizes.to"))&&(t.scaleY={value:[this.getFloatingOption("scale_y.sizes.from")||0,this.getFloatingOption("scale_y.size")||this.getFloatingOption("scale_y.sizes.to")],duration:this.getFloatingOption("scale_duration.size"),delay:this.getFloatingOption("scale_delay.size")||0}),this.getFloatingOption("translate_toggle")||this.getFloatingOption("rotate_toggle")||this.getFloatingOption("scale_toggle"))&&(this.findElement(".elementor-widget-container").css("will-change","transform"),this.anime=window.anime&&window.anime(t))}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(a){"use strict";a(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{tab:".etheme-gallery-tab",gallery:".etheme-gallery"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$tab:this.$element.find(e.tab),$gallery:this.$element.find(e.gallery)}},run:function(){this.tabs(),this.initGallery()},initGallery:function(){var s=this.getElementSettings(),r=elementorFrontend.config.responsive.activeBreakpoints;this.elements.$gallery.each(function(){let t=s;var e=a(this).data("item-settings"),n=(t=Object.assign(t,e),{container:a(this),type:t.type,horizontalGap:t.columns_gap.size,verticalGap:t.rows_gap.size,lazyLoad:!0}),i=(t.ideal_row_height&&(n.idealRowHeight=t.ideal_row_height.size),t.columns&&(n.columns=t.columns.size||4),{});Object.keys(r).reverse().forEach(e=>{i[r[e].value]={horizontalGap:t["columns_gap_"+e].size||t.columns_gap.size,verticalGap:t["rows_gap_"+e].size||t.rows_gap.size},t.ideal_row_height&&(i[r[e].value].idealRowHeight=t["ideal_row_height_"+e].size),t.columns&&(i[r[e].value].columns=t["columns_"+e].size||n.columns)}),n.breakpoints=i,new EGallery(n)})},tabs:function(){let n=this;this.elements.$tab.on("click",function(){var e,t;a(this).hasClass("active")||(e=a(this).parent(),t=a(this).data("tab"),e.find("> span").removeClass("active"),a(this).addClass("active"),e.parent().find("[data-uniq-id]").removeClass("active"),e.parent().find('[data-uniq-id="'+t+'"]').addClass("active"),n.initGallery())})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_gallery.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(l){"use strict";l(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-h-timeline-wrapper",container:".swiper-container",swiperWrapper:".swiper-wrapper",swiperPagination:".swiper-pagination",swiperButtonPrev:".swiper-button-prev",swiperButtonNext:".swiper-button-next",item:".etheme-h-timeline-item",dateItem:".etheme-h-timeline-date-item",connectorInner:".etheme-h-timeline-connector-inner"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$container:this.$element.find(e.container),$swiperWrapper:this.$element.find(e.swiperWrapper),$swiperPagination:this.$element.find(e.swiperPagination),$swiperButtonPrev:this.$element.find(e.swiperButtonPrev),$swiperButtonNext:this.$element.find(e.swiperButtonNext),$dateItem:this.$element.find(e.dateItem),$connectorInner:this.$element.find(e.connectorInner)}},getReadySettings:function(){const t=this.getElementSettings(),n=this.getSettings("selectors");var i={},s=(-1<l.inArray(t.navigation,["both","arrows"])&&(i.navigation={prevEl:this.elements.$swiperButtonPrev,nextEl:this.elements.$swiperButtonNext}),-1<l.inArray(t.navigation,["both","dots"])&&(i.pagination={el:this.elements.$swiperPagination,type:"bullets",clickable:!0}),elementorFrontend.config.responsive.activeBreakpoints);return i.breakpoints={},i.speed=t.speed,i.handleElementorBreakpoints=!0,i.watchSlidesVisibility=!0,i.slidesPerView=t.slides_per_view||3,i.slidesPerGroup=t.slides_per_group||1,i.spaceBetween=t.space_between.size,i.slideVisibleClass="is-active swiper-slide-visible",Object.keys(s).reverse().forEach(e=>{i.breakpoints[s[e].value]={slidesPerView:+parseInt(t["slides_per_view_"+e])||1,slidesPerGroup:+parseInt(t["slides_per_group_"+e])||1}}),t.autoplay&&(i.autoplay={delay:t.autoplay_speed,disableOnInteraction:!!t.pause_on_interaction,stopOnLastSlide:!0}),i.on={init:()=>{var e;this.tracking_slider_progress(),"outside"!=t.date_position&&"chess"!=t.layout||(e=this.$element.find(n.swiperWrapper).first(),"bottom"==t.layout&&(e=this.$element.find(n.swiperWrapper).last()),this.$element.find(n.item+":not(.swiper-slide)").attr("style",e.find(n.item).first().attr("style")))},slideChange:()=>{this.tracking_slider_progress()}},l.extend({},i)},getWrapperParams:function(){var e=l(this.elements.$wrapper)[0];return{visibleProgress:e?e.offsetWidth:0,maxProgress:e?e.scrollWidth:0}},tracking_progress:function(e){var n=this;let t=this.getWrapperParams(),i=e.target.scrollLeft,s=t.visibleProgress+i,r=function(){let e=s/t.maxProgress*100;return(e=100<e?100:e)+"%"};s>=i?n.elements.$connectorInner.css("width",r()):n.elements.$connectorInner.css("width","0%");var a=r(),o=this.getWrapperParams().maxProgress,e=this.getSettings("selectors");l.each(n.$element.find(e.item),function(e,t){n.activate(e,t,a,o)})},tracking_slider_progress:function(){var e=l(this.elements.$container)[0].swiper;let t;var n=(e.virtual&&e.params.virtual.enabled?e.virtual:e).slides.length;let i=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length,s=(t=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,this),r=function(){let e=(t+1)/i*100;return 100<e&&(e=100),e+="%"};s.elements.$connectorInner.css("width",r())},activate:function(e,t,n,i){i=l(t)[0].offsetLeft/i*100;parseFloat(n)-2>i?l(t).addClass("is-active"):l(t).removeClass("is-active")},run:function(){var e=this.getElementSettings();if("grid"==e.type){var t=this.getWrapperParams(),i=t.maxProgress-t.visibleProgress;this.elements.$wrapper.mousewheel(function(e,t){this.scrollLeft-=t,i<=this.scrollLeft||this.scrollLeft<1||e.preventDefault()}),this.elements.$wrapper.on("scroll",this.tracking_progress).trigger("scroll");let n=0;t=this.$element.find(this.getSettings("selectors").item);l.each(t,function(e,t){l(t).hasClass("is-active")&&n++}),t.length==n&&(this.elements.$wrapper.css({overflow:"hidden"}),this.elements.$connectorInner.css("width","100%"),this.elements.$wrapper.off("scroll"),this.elements.$wrapper.unmousewheel())}else{t=elementorFrontend.utils.swiper;this.swiper=new t(this.elements.$container,this.getReadySettings()),this.elements.$container.data("swiper",this.swiper),e.pause_on_hover?this.elements.$container.on("mouseenter",function(){this.swiper.autoplay.stop()}).on("mouseleave",function(){this.swiper.autoplay.start()}):this.elements.$container.off("mouseenter mouseleave")}}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_horizontal_timeline.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-hotspot-wrapper",hotspot:".etheme-hotspot-tooltip-on-click",activeHotspot:".etheme-hotspot-tooltip-on-click.active"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$hotspot:this.$element.find(e.hotspot)}},onElementChange:function(e){0===e.indexOf("tooltip_trigger")&&this.run()},run:function(){var t;elementorFrontend.isEditMode()&&"click"!=this.getElementSettings("tooltip_trigger")||(t=this.getSettings("selectors"),this.elements.$hotspot.on("click",function(){var e=n(this).hasClass("active");n(t.activeHotspot).removeClass("active"),e||n(this).addClass("active")}))}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_hotspot.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e,selectors:{wrapper:".etheme-hotspot-wrapper",hotspot:".etheme-hotspot-tooltip-on-click",activeHotspot:".etheme-hotspot-tooltip-on-click.active"}})})})}(jQuery),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.lottie=null,void 0===window.etLottieCache&&(window.etLottieCache={}),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-lottie",animation:".etheme-lottie-animation"}}},getDefaultElements:function(){var e=this.getSettings().selectors;return{$wrapper:this.$element.find(e.wrapper),$animation:this.$element.find(e.animation),$widgetParent:this.$element.closest(".elementor-element"),$sectionParent:this.$element.closest(".elementor-section"),$columnParent:this.$element.closest(".elementor-column")}},getAnimationPath:function(){var e,t=this.getElementSettings();return null!=(e=t.lottie_source_json)&&e.url&&"json"===t.lottie_source_json.url.toLowerCase().substr(-4)?this.elements.$wrapper.attr("data-lottie_url")?(e=this.elements.$wrapper.attr("data-lottie_url"),this.elements.$wrapper.attr("data-lottie_url",null),e):t.lottie_source_json.url:null!=(e=t.lottie_source_external_url)&&e.url?t.lottie_source_external_url.url:etheme_lottie_config.defaultAnimationUrl},run:function(){let i=this;var e,t=this.getElementSettings();"etheme_icon_box"==this.getWidgetType()&&"lottie"!=t.icon_type||(!(e=i.getAnimationPath()==etheme_lottie_config.defaultAnimationUrl&&!window.etLottieCached)||window.etLottieCache?.[i.getAnimationPath()]||window.etLottieCaching||window.etLottieCached||(window.etLottieCaching=!0,fetch(i.getAnimationPath()).then(e=>e.json()).then(e=>{window.etLottieCache=window.etLottieCache||{},window.etLottieCache[i.getAnimationPath()]=e,n(document).trigger("etheme_lottie_cached",[i.getAnimationPath(),t]),window.etLottieCaching=!1,window.etLottieCached=!0})),e?n(document).on("etheme_lottie_cached",function(e,t,n){n.lottie_lazyload?etTheme.waypoint(i.$element,()=>i.initLottie(!0)):(i.initLottie(),etTheme.waypoint(i.$element,()=>i.play()))}):t.lottie_lazyload?etTheme.waypoint(this.$element,()=>this.initLottie(!0)):(this.initLottie(),etTheme.waypoint(this.$element,()=>this.play())))},getHoverArea:function(){var e=this.getElementSettings();return{widget:this.elements.$widgetParent,column:this.elements.$columnParent,section:this.elements.$sectionParent}[e.lottie_hover_area]},initLottie:function(e=!1){var s=this.getElementSettings();let r=this;e={wrapper:this.elements.$animation[0],animType:s.lottie_renderer,loop:!!s.lottie_loop,prerender:!0,autoplay:e,name:"etheme-lottie-widget"};window.etLottieCache[this.getAnimationPath()]?e.animationData=window.etLottieCache[this.getAnimationPath()]:e.path=this.getAnimationPath(),this.lottie=bodymovin.loadAnimation(e),s.lottie_play_speed&&s.lottie_play_speed.size&&this.lottie.setSpeed(s.lottie_play_speed.size),this.lottie.addEventListener("DOMLoaded",function(e){var t,n,i;(0<s.lottie_points.sizes.start||s.lottie_points.sizes.end<100)&&(i=r.lottie.firstFrame,t=r.lottie.totalFrames,n=r.getFrameNumberByPercent(i,t,s.lottie_points.sizes.start),i=r.getFrameNumberByPercent(i,t,s.lottie_points.sizes.end),r.lottie.playSegments([n,i],!0))}),s.lottie_pause_on_hover&&this.getHoverArea().on("mouseenter",function(){r.lottie.pause()}).on("mouseleave",function(){r.lottie.play()})},getFrameNumberByPercent:function(e,t,n){return e+(t-e)*(n=Math.min(100,Math.max(0,n)))/100},play:function(){this.lottie.play()}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_lottie_animation.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}),elementorFrontend.hooks.addAction("frontend/element_ready/etheme_icon_box.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-icon-list",item:".etheme-icon-list-item",moreLink:".etheme-icon-list-more-items"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$item:this.$element.find(e.item),$moreLink:this.$element.find(e.moreLink)}},run:function(){var e=this.getElementSettings();let t=this;t.elements.$moreLink.on("click",function(){e.show_divider&&(t.elements.$item.addClass("has-divider"),t.elements.$item.last().removeClass("has-divider")),t.elements.$item.slideDown(),t.elements.$moreLink.slideUp()})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_icon_list.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-image-comparison"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper)}},run:function(){var e,t;this.elements.$wrapper.length&&(e=this.getElementSettings(),(t=new Map).set("controlLineColor",e.divider_color||"#2962FF"),"none"!=e.show_labels&&(t.set("showLabels",!0),t.set("labelOptions",{before:e.before_label,after:e.after_label,onHover:"on_hover"==e.show_labels})),t.set("addOverlay",!!e.add_overlay),t.set("startingPoint",e.start_point?.size?e.start_point.size:50),t.set("onHover",!!e.on_hover),t.set("smoothing",!1),new ImageCompare(n(this.elements.$wrapper)[0],Object.fromEntries(t)).mount())}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_image_comparison.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(e){"use strict";e(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-linear-progress-bar-wrapper",progressBar:".etheme-linear-progress-bar",progressBarInner:".etheme-linear-progress-bar-inner",progressBarLabel:".etheme-linear-progress-bar-label"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$progressBar:this.$element.find(e.progressBar),$progressBarInner:this.$element.find(e.progressBarInner),$progressBarLabel:this.$element.find(e.progressBarLabel)}},startCounter:function(){var e=this.getElementSettings();let n=this.elements.$progressBarLabel;if(!(1<n.length)){e=this.elements.$progressBar.data("maxwidth")?this.elements.$progressBar.data("maxwidth"):e.progress_value.size;let t=void 0!==this.elements.$progressBar.data("postfix")?this.elements.$progressBar.data("postfix"):"%";n.prop("Counter",0).animate({Counter:parseInt(n.text())},{duration:1500,easing:"swing",step:function(e){n.text(Math.ceil(e)+t)}}),this.elements.$progressBarInner.css("width",e+"%")}},run:function(){etTheme.waypoint(this.$element,()=>this.startCounter())}});e.each(["etheme_linear_progress_bar","product-etheme_advanced_stock_status"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-media-carousel-wrapper",container:".etheme-media-carousel",thumbs:".etheme-media-carousel-thumbs",slideContent:".swiper-slide",swiperPagination:".swiper-pagination",swiperButtonPrev:".swiper-button-prev",swiperButtonNext:".swiper-button-next"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={$wrapper:this.$element.find(e.wrapper),$container:this.$element.find(e.container),$thumbs:this.$element.find(e.thumbs),$swiperPagination:this.$element.find(e.swiperPagination),$swiperButtonPrev:this.$element.find(e.swiperButtonPrev),$swiperButtonNext:this.$element.find(e.swiperButtonNext)};return t.$slides=t.$container.find(e.slideContent),t},getReadySettings:function(){const t=this.getElementSettings();var e,n=!elementorFrontend.config.experimentalFeatures.hasOwnProperty("e_swiper_latest")||elementorFrontend.config.experimentalFeatures.e_swiper_latest,i={},s=(t.show_thumbs&&(e={slidesPerView:t.thumbs_slides_per_view||4,slidesPerGroup:t.slides_per_group||1,spaceBetween:t.thumbs_space_between.size,watchSlidesVisibility:!0,loop:!!t.loop,autoHeight:!!t.thumbs_autoheight,speed:t.speed,handleElementorBreakpoints:!0},t.autoplay&&(e.autoplay={delay:t.autoplay_speed,disableOnInteraction:!!t.pause_on_interaction,stopOnLastSlide:!t.loop}),e=new Swiper(this.elements.$thumbs,e),i.thumbs={swiper:e}),-1<r.inArray(t.navigation,["both","arrows"])&&(i.navigation={prevEl:n?".swiper-button-prev":this.elements.$swiperButtonPrev,nextEl:n?".swiper-button-next":this.elements.$swiperButtonNext}),-1<r.inArray(t.navigation,["both","dots"])&&(i.pagination={el:n?".swiper-pagination":this.elements.$swiperPagination,type:"bullets",clickable:!0}),i.effect=t.effect,elementorFrontend.config.responsive.activeBreakpoints);return i.breakpoints={},i.autoHeight=!!t.autoheight,i.loop=!!t.loop,i.speed=t.speed,i.handleElementorBreakpoints=!0,-1<r.inArray(t.effect,["slide","coverflow"])?(i.slidesPerView=parseInt(t.slides_per_view)||("coverflow"==t.effect?3:1),i.slidesPerGroup=parseInt(t.slides_per_group)||1,i.spaceBetween=t.space_between?.size?t.space_between.size:20,Object.keys(s).reverse().forEach(e=>{i.breakpoints[s[e].value]={slidesPerView:+parseInt(t["slides_per_view_"+e])||1,slidesPerGroup:+parseInt(t["slides_per_group_"+e])||1}})):i.slidesPerView="auto",t.autoplay&&(i.autoplay={delay:t.autoplay_speed,disableOnInteraction:!!t.pause_on_interaction,stopOnLastSlide:!t.loop}),r.extend({},i)},run:function(){var e=this.getElementSettings(),t=elementorFrontend.utils.swiper;this.swiper=new t(this.elements.$container,this.getReadySettings()),this.elements.$container.data("swiper",this.swiper),e.pause_on_hover?this.elements.$container.on("mouseenter",function(){this.swiper.autoplay.stop()}).on("mouseleave",function(){this.swiper.autoplay.start()}):this.elements.$container.off("mouseenter mouseleave")}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_media_carousel.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(e){"use strict";e(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({modalOpened:!1,onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-modal-popup-wrapper",button:".etheme-modal-popup-button",closeButton:".etheme-modal-popup-close",popup:".etheme-modal-popup-content-wrapper",popupContent:".etheme-modal-popup-content"},classes:{bodyIsShown:"etheme-elementor-modal-popup--shown"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$button:this.$element.find(e.button),$closeButton:this.$element.find(e.closeButton),$popup:this.$element.find(e.popup),$popupContent:this.$element.find(e.popupContent)}},onElementChange:function(e,t,n){},setEntranceAnimation:function(){var e=this.getElementSettings(),t=e.popup_entrance_animation,n=this;n.currentAnimation&&n.elements.$popupContent.removeClass(n.currentAnimation),(n.currentAnimation=t)&&(e=e.popup_entrance_animation_duration.size,n.elements.$popupContent.addClass(t),setTimeout(function(){return n.elements.$popupContent.removeClass(t)},1e3*e))},setExitAnimation:function(){var e=this.getElementSettings(),t=this,n=e.popup_exit_animation,e=n?e.popup_entrance_animation_duration.size:0;setTimeout(function(){n&&t.elements.$popupContent.removeClass(n+" reverse"),t.elements.$popup.hide(),t.modalOpened=!1,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened)},1e3*e),n&&t.elements.$popupContent.addClass(n+" reverse")},actionsOnStatusChange:function(e,t,n,i,s){let r="true",a="false";t||(r="false",a="true");n=elementorFrontend.elements.$document.find("[data-id="+n+"] "+i.button);n.attr("aria-expanded",r),n.attr("aria-hidden",a),t?elementorFrontend.elements.$body.addClass(s.bodyIsShown):elementorFrontend.elements.$body.removeClass(s.bodyIsShown)},bindEvents(){let n=this.getID(),i=this.getSettings("selectors"),s=this.getSettings("classes");elementorFrontend.elements.$document.on("etheme_modal_popup_status_changed",(e,t)=>this.actionsOnStatusChange(e.type,t,n,i,s))},run:function(){var t=this;let n=this.getSettings("selectors");"mobile"==elementorFrontend.getCurrentDeviceMode()&&this.elements.$closeButton.removeClass("outside").addClass("inside"),this.elements.$button.on("click",function(){t.elements.$popup.attr("style",null),t.setEntranceAnimation(),t.modalOpened=!0,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened),e(window).trigger("resize")}),this.elements.$closeButton.on("click",function(){t.setExitAnimation(),t.modalOpened=!1,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened)}),elementorFrontend.elements.$document.on("click",e=>{!t.modalOpened||(e=jQuery(e.target)).closest(this.elements.$popupContent).length||e.closest(n.button).length||(t.setExitAnimation(),t.modalOpened=!1,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened))}),elementorFrontend.elements.$document.on("keyup",e=>{27===e.keyCode&&t.modalOpened&&(t.setExitAnimation(),t.modalOpened=!1,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened))})}});e.each(["woocommerce-product-etheme_request_a_quote","theme-etheme_newsletter","etheme_modal_popup","theme-etheme_ajax_search_popup"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(b){"use strict";b(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.local_params={clicked:!1},this.masonry=null,this.masonrySettings={},this.run()},getDefaultSettings:function(){return{selectors:{wrapperGrid:".etheme-product-grid",wrapperList:".etheme-product-list",gridItem:".etheme-product-grid-item",listItem:".etheme-product-list-item",image:".etheme-product-grid-image",fadeInArea:".etheme-product-grid-fadeIn-area",showMoreInfo:".etheme-product-grid-more-info-btn",sliderImages:".etheme-product-image-hover-slider",carouselImages:".etheme-product-image-hover-carousel",loadButton:".etheme-elementor-lazy-button",loadButtonProgressText:".etheme-elementor-lazy-progress-bar-title",loadButtonProgressBarInner:".etheme-elementor-lazy-progress-bar-inner",pagination:".etheme-elementor-pagination-ajax",wrapperPosts:".etheme-posts-wrapper",wrapperPostsTimeline:".etheme-timeline-items",postItem:".etheme-post",postItemTimeline:".etheme-timeline-item",tabContent:".etheme-elementor-tab-content",tabContentActive:".etheme-elementor-tab-content-active"},vars:{w_width:b(window).width(),w_height:b(window).height()}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapperGrid:this.$element.find(e.wrapperGrid),$wrapperList:this.$element.find(e.wrapperList),$gridItem:this.$element.find(e.gridItem),$listItem:this.$element.find(e.listItem),$sliderImages:this.$element.find(e.sliderImages),$carouselImages:this.$element.find(e.carouselImages),$loadButton:this.$element.find(e.loadButton),$loadButtonProgressText:this.$element.find(e.loadButtonProgressText),$loadButtonProgressBarInner:this.$element.find(e.loadButtonProgressBarInner),$pagination:this.$element.find(e.pagination),$wrapperPosts:this.$element.find(e.wrapperPosts),$wrapperPostsTimeline:this.$element.find(e.wrapperPostsTimeline),$postItem:this.$element.find(e.postItem),$postItemTimeline:this.$element.find(e.postItemTimeline)}},run:function(){var i=this,n=i.getElementSettings(),s=i.getSettings("selectors"),r=i.getSettings("vars"),a=elementorFrontend.isEditMode();let o=-1<b.inArray(i.getWidgetType(),["etheme_posts_tabs","etheme_projects_tabs"]),l=!!n.masonry,h=n.animation_type;if(i.elements.$loadButton.length&&"scroll"==n.navigation){let n=i.elements.$loadButton;elementorFrontend.elements.$window.on("scroll",function(){var e=n.offset().top,t=n.outerHeight();b(this).scrollTop()<e+t-r.w_height||!n||i.local_params.clicked||i.elements.$loadButton.trigger("click")})}i.elements.$loadButton.on("click",function(){var e,t;o&&b(this).parents(s.tabContent).length&&!b(this).parents(s.tabContentActive).length||(-1<b.inArray(n.query_type,["current_query","search_query"])?(e=i.elements.$pagination.find(".next"),t=!!b(this).data("url-history"),i.loadPostProductCurrentQuery(i,s,n,a,t,b.trim(b(e).attr("href")),l)):i.loadPostProduct(i,b(this),b(this),l))}),i.elements.$pagination.not(".etheme-elementor-pagination-pjax").on("click","a",function(e){e.preventDefault(),-1<b.inArray(n.query_type,["current_query","search_query"])?(a||(i.$element.addClass(h?"etheme-reloading":"etheme-loading"),"skeleton_animation"==h&&i.$element.addClass("etheme-skeleton-loading")),i.loadPostProductCurrentQuery(i,s,n,a,!0,b.trim(b(this).attr("href")),l,"pagination")):(i.$element.addClass(h?"etheme-reloading":"etheme-loading"),"skeleton_animation"==h&&i.$element.addClass("etheme-skeleton-loading"),i.loadPostProduct(i,b(this).parents(s.pagination),b(this),l,"pagination"))}),b(document).on("click",s.pagination+".etheme-elementor-pagination-pjax a",function(e){var t=b(this).parents(".etheme-elementor-pagination").hasClass("etheme-elementor-pagination-pjax");b(this).hasClass("pjax-process")||(b(this).addClass("pjax-process"),e.preventDefault(),-1<b.inArray(n.query_type,["current_query","search_query"])||t?(a||(i.$element.addClass(h?"etheme-reloading":"etheme-loading"),"skeleton_animation"==h&&i.$element.addClass("etheme-skeleton-loading")),i.loadPostProductCurrentQuery(i,s,n,a,!0,b.trim(b(this).attr("href")),l,"pagination")):(i.$element.addClass(h?"etheme-reloading":"etheme-loading"),"skeleton_animation"==h&&i.$element.addClass("etheme-skeleton-loading"),i.loadPostProduct(i,b(this).parents(s.pagination),b(this),l,"pagination")))}),i.elements.$sliderImages.length&&i.elements.$sliderImages.each(function(){i.sliderImagesHoverInit(b(this),s)}),i.elements.$carouselImages.length&&void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup()),n.product_attributes&&(i.calculateContent(i,s),b(document).on("etProductMoreDescriptionOpen",function(e,t){i.calculateSpacer(t,s)}),b(document).on("click",s.showMoreInfo,function(e){e.preventDefault();e=b(this).parents(s.gridItem);i.fadeInContentShowMore(b(this),e)})),l&&this.initMasonry()},sliderImagesHoverInit:function(e,t){var n={slider:e,index:0,process:!1,time:300,imagesWrapper:e.find(t.image),arrowsHTML:'<span class="hover-arrow hover-arrow-left"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">\n<path d="M17.976 22.8l-10.44-10.8 10.464-10.848c0.24-0.288 0.24-0.72-0.024-0.96-0.24-0.24-0.72-0.264-0.984 0l-10.92 11.328c-0.264 0.264-0.264 0.672 0 0.984l10.92 11.28c0.144 0.144 0.312 0.216 0.504 0.216 0.168 0 0.336-0.072 0.456-0.192 0.144-0.12 0.216-0.288 0.24-0.48 0-0.216-0.072-0.384-0.216-0.528z"></path>\n</svg></span><span class="hover-arrow hover-arrow-right"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">\n<path d="M17.88 11.496l-10.728-11.304c-0.264-0.264-0.672-0.264-0.96-0.024-0.144 0.12-0.216 0.312-0.216 0.504 0 0.168 0.072 0.336 0.192 0.48l10.272 10.8-10.272 10.8c-0.12 0.12-0.192 0.312-0.192 0.504s0.072 0.36 0.192 0.504c0.12 0.144 0.312 0.216 0.48 0.216 0.144 0 0.312-0.048 0.456-0.192l0.024-0.024 10.752-11.328c0.264-0.264 0.24-0.672 0-0.936z"></path>\n</svg></span>'};function i(e){n.process=!1,n.switchImg?(n.image.attr("src",n.imagesList[e]).attr("srcset",""),n.image.removeAttr("srcset")):"video"==n.videosList[e].item_type?(n.video.removeClass("hidden"),n.image.addClass("hidden"),n.video.css({height:n.video.height()}),n.slider.addClass("video-loading"),n.video.get(0).pause(),n.video.removeAttr("preload").removeAttr("poster").find("source").attr("src",n.videosList[e].src).attr("type",n.videosList[e].type),n.video.get(0).load(),n.video.get(0).addEventListener("loadeddata",e=>{3<=n.video.get(0).readyState&&(n.video.get(0).play(),n.slider.removeClass("video-loading"),n.video.css({height:""}),b(document).trigger("et_should_reinit_isotope"))})):(n.slider.addClass("video-loading"),n.video.addClass("hidden"),n.image.removeClass("hidden").attr("src",n.videosList[e].src).attr("srcset",""),n.image.removeAttr("srcset"),n.slider.imagesLoaded().progress(function(){n.slider.removeClass("video-loading"),b(document).trigger("et_should_reinit_isotope")}))}n.image=e.find(t.image).find("img"),n.video=e.find(t.image).find("video"),n.videosList=e.attr("data-videos")?b.parseJSON(e.attr("data-videos")).items:[],n.imagesList=e.attr("data-images").split(";"),n.switchImg=n.videosList.length<=1,n.itemsList=n.switchImg?n.imagesList:n.videosList,(1<n.imagesList.length||1<n.videosList.length)&&!n.imagesWrapper.hasClass("hover-arrows-added")&&(n.imagesWrapper.addClass("hover-arrows-added").prepend(n.arrowsHTML),n.slider.find(".hover-arrow").mouseover(function(){n.slider.addClass("is_hover-arrows-hovered")}),n.slider.find(".hover-arrow").on("mouseleave",function(){n.slider.removeClass("is_hover-arrows-hovered")}),n.slider.find(".hover-arrow-left").on("click",function(e){n.process||(n.process=!0,0<n.index?n.index--:n.index=n.itemsList.length-1,i(n.index))}),n.slider.find(".hover-arrow-right").on("click",function(e){n.process||(n.process=!0,n.index<n.itemsList.length-1?n.index++:n.index=0,i(n.index))}))},getClosureMethodsNames:function(){return elementorModules.frontend.handlers.Base.prototype.getClosureMethodsNames.apply(this,arguments).concat(["onWindowResize","runMasonry"])},onWindowResize:function(){this.getElementSettings("masonry")&&this.runMasonry()},onElementChange:function(){this.getElementSettings("masonry")&&setTimeout(this.runMasonry)},setColsCountSettings:function(){var e,t,n=this.getElementSettings();switch(elementorFrontend.getCurrentDeviceMode()){case"mobile":e=(e=(e=n.cols_mobile)||n.cols_tablet)||n.cols,t=n.rows_gap_mobile.size;break;case"tablet":e=(e=n.cols_tablet)||n.cols,t=n.rows_gap_tablet.size;break;default:e=n.cols,t=n.rows_gap.size}t=(t=t||n.rows_gap.size)||20,this.setSettings("colsCount",e),this.setSettings("rowsGap",t||n.rows_gap.size)},calculateContent:function(e,t){e.$element.find(t.gridItem).on("mouseenter touchstart",function(){let s=b(this);s.data("content-calculated")||s.imagesLoaded(function(){var e=s.find(".etheme-product-grid-more-info"),t=e.find(".etheme-product-grid-more-info-inner"),n=e.find(".etheme-product-grid-more-info-btn"),i=e.outerHeight(),t=t.outerHeight()-i;30<t?n.removeClass("hidden"):0<t&&e.css("height",i+t),s.data("content-calculated","yes")}),s.data("fadeIn-content-calculated")||s.imagesLoaded(function(){e.calculateSpacer(s,t)})})},calculateSpacer:function(e,t){e.find(".etheme-product-grid-more-info-inner").outerHeight()<e.find(".etheme-product-grid-more-info-inner table").outerHeight()&&e.find(".etheme-product-grid-more-info-btn").removeClass("hidden");var n=e.find(".etheme-product-grid-fadeIn-area").outerHeight();n+=e.height(),e.find(".etheme-product-grid-spacer").css({height:n}),b(this).data("fadeIn-content-calculated","yes")},fadeInContentShowMore:function(e,t){t.find(".limited-height").removeClass("limited-height"),b(document).trigger("etProductMoreDescriptionOpen",[t]),e.remove()},initMasonry:function(){let e=null;var t=this.getWidgetType(),n=-1<b.inArray(t,["etheme_product_grid","etheme_product_list","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products"]);e=n?"etheme_product_list"!=t?this.elements.$gridItem:this.elements.$listItem:this.elements.$postItem,imagesLoaded(e,this.runMasonry)},runMasonry:function(){var e=this.getSettings("selectors"),t=this.getWidgetType(),n=-1<b.inArray(t,["etheme_product_grid","etheme_product_list","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products"]),i=null,s=null,i=b(n?"etheme_product_list"!=t?this.$element.find(e.wrapperGrid):this.$element.find(e.wrapperList):this.$element.find(e.wrapperPosts)),s=n?"etheme_product_list"!=t?e.gridItem:e.listItem:e.postItem,n=(this.$element.find(s).css({marginTop:"",transitionDuration:""}),this.setColsCountSettings(),this.getSettings("colsCount")),t=this.getSettings("rowsGap"),e=2<=n;i.toggleClass("etheme-masonry",e),e?(e=elementorModules.utils.Masonry,this.masonrySettings={container:i,items:this.$element.find(s),columnsCount:n,verticalSpaceBetween:t},this.masonry=new e(this.masonrySettings),this.masonry.run()):i.height("")},loadPostProduct:function(i,s,e,n,r="button"){i.local_params.clicked=!0;var a=i.getElementSettings(),o=this.getSettings("selectors"),l=parseInt(s.attr("data-paged")),h=parseInt(s.attr("data-max-paged")),d=a.posts_per_page,p=parseInt(s.attr("data-limit")),c="pagination"==r;if(c||s.addClass("loading"),!(h<=l)){l+=1;let t={"posts-per-page":d};s.attr("data-offset")&&(t.offset=s.attr("data-offset"));var m,u,f,g,y=s.attr("data-widget-type"),v=!0,_={action:"etheme_elementor_lazy_load",security:s.attr("data-nonce"),query:s.attr("data-query-settings"),widgetType:y};switch(y){case"product-list":m=i.elements.$wrapperList,f=o.listItem,u=parseInt(m.find(o.listItem).length),g=u+parseInt(d),p&&p<=g&&(t.limit=parseInt(d)-(g-p)),_.postSettings=s.attr("data-product-settings");break;case"product-grid":m=i.elements.$wrapperGrid,f=o.gridItem,u=parseInt(m.find(o.gridItem).length),g=u+parseInt(d),_.postSettings=s.attr("data-product-settings");break;case"posts-timeline":v=!1,f=o.postItemTimeline,m=i.elements.$wrapperPostsTimeline,u=parseInt(m.find(o.postItemTimeline).length),g=u+parseInt(d),_.postSettings=s.attr("data-post-settings");break;default:v=!1,m="posts-tabs"==y?(f=o.tabContentActive+" "+o.postItem,s.parents(o.tabContentActive).find(o.wrapperPosts)):(f=o.postItem,i.elements.$wrapperPosts),u=parseInt(m.find(o.postItem).length),g=u+parseInt(d),_.postSettings=s.attr("data-post-settings")}c?(e=new URL(e.attr("href")),_.widgetId=s.attr("data-widget-id"),l=e.searchParams.get("etheme-"+y+"-"+_.widgetId+"-page"),_.totalPages=parseInt(s.attr("data-total-pages")),_.permalink=s.attr("data-permalink"),t.limit=p,-1<b.inArray(a.query_type,["current_query","search_query"])&&-1<b.inArray(y,["product-list","product-grid"])&&"undefined"!=typeof etAjaxFiltersConfig&&etAjaxFiltersConfig.scroll_top_after_ajax&&(e=m.offset().top,e-=110,b("html, body").animate({scrollTop:e},1e3))):p&&p<=g&&(t.limit=parseInt(d)-(g-p)),t.paged=l,_.attr=t,_.loading_type=r,b.ajax({url:etConfig.ajaxurl,method:"POST",data:_,dataType:"json",success:function(e){var t,n=b(JSON.parse(e.content));a.animation_type&&(a.animation_type,n.each(function(e,t){b(t).addClass("etheme-post-product-loading")})),c?(m.html(n),s.html(JSON.parse(e.pagination))):(m.append(n),"button"==r&&"advanced"==a.navigation_button_type&&(e=s.attr("data-found-posts"),t=(n=i.$element.find(f).length)/e*100,n=i.elements.$loadButtonProgressText.attr("data-text").replace("{{current_count}}",n).replace("{{all_count}}",e),"posts-tabs"==y?(i.$element.find(o.tabContentActive).find(o.loadButtonProgressText).text(n),i.$element.find(o.tabContentActive).find(o.loadButtonProgressBarInner).css({width:t+"%"}),100==t&&i.$element.find(o.tabContentActive).find(o.loadButtonProgressBarInner).addClass("finished")):(i.elements.$loadButtonProgressText.text(n),i.elements.$loadButtonProgressBarInner.css({width:t+"%"}),100==t&&i.elements.$loadButtonProgressBarInner.addClass("finished")))),a.animation_type&&(setTimeout(function(){b(m).find(v?".type-product":".type-post").removeClass("etheme-post-product-loading")},300),setTimeout(function(){b(m).find(v?".type-product":".type-post").attr("style",null)},700)),"product-list"==y&&a.show_divider&&i.$element.find(o.listItem).addClass("has-divider").last().removeClass("has-divider")},error:function(e){etTheme.et_notice("products","error")},complete:function(){var e;-1<b.inArray(y,["product-list","product-grid"])?(b(document).trigger("etheme_product_grid_ajax_loaded"),b(document).trigger("yith_wcwl_reload_fragments"),(e=i.$element.find(o.sliderImages)).length&&e.each(function(){i.sliderImagesHoverInit(b(this),o)}),e=i.$element.find(o.carouselImages),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),e.length&&void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup())):b(document).trigger("etheme_posts_grid_ajax_loaded"),c||(s.attr("data-paged",l),h<=l||p&&p<=g?s.remove():s.removeClass("loading").addClass("loaded"),t.offset&&g>=s.attr("data-found-posts")&&s.remove()),i.$element.removeClass("etheme-loading etheme-reloading etheme-skeleton-loading"),"skeleton_animation"==a.animation_type&&(i.$element.addClass("etheme-skeleton-loaded"),setTimeout(function(){i.$element.removeClass("etheme-skeleton-loaded")},700)),i.local_params.clicked=!1,n&&setTimeout(i.runMasonry())}})}},loadPostProductCurrentQuery:function(o,l,h,e,t,n,d,p="button"){if(""!=n&&!e){o.local_params.clicked=!0,t&&!o.msieversion()&&history.pushState(null,null,n);let r=b('[data-id="'+o.getID()+'"]'),a=o.getWidgetType();var c="pagination"==p,m=(c||r.find(l.loadButton).addClass("loading"),-1<b.inArray(a,["etheme_product_grid","etheme_product_list","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products"]));c&&m&&"undefined"!=typeof etAjaxFiltersConfig&&etAjaxFiltersConfig.scroll_top_after_ajax&&!etheme_pjax_config.is_etheme_pjax&&(e=r.offset().top,e-=110,b("html, body").animate({scrollTop:e},1e3)),etheme_pjax_config.is_etheme_pjax&&"function"==typeof etTheme.PostProductsPjax&&c&&(b("body").hasClass("post-type-archive-product")||b("body").hasClass("tax-product_cat")||b("body").hasClass("blog")||b(".elementor-widget-etheme_posts").length)?((t=b(".etheme-elementor-pagination-pjax").closest("[data-elementor-type]"))&&(m="product-archive"==t.attr("data-elementor-type")),etTheme.PostProductsPjax(n,m,o,h,d,l)):b.get(n,function(t){if(!(window.innerWidth<=768&&b(".etheme-reloading").length||b("body").hasClass("ajax-progress")||b(".etheme-post-product-loading").length||b("body").hasClass("etheme-elementor-off-canvas--shown"))){etConfig.is_alt_shop_history&&(i=window.location.href.replace(/\/page\/\d+\//,"/"),history.replaceState(null,"",i));var e,n=null,i="",s=!1,n=m?"etheme_product_list"!=a?l.wrapperGrid:l.wrapperList:-1<b.inArray(a,["etheme_posts_timeline","archive-etheme_posts_timeline"])?l.wrapperPostsTimeline:l.wrapperPosts,t=b(t).find('[data-id="'+o.getID()+'"]');if(i=t.find(n).html(),e=t.find(l.pagination).html(),c||(s=t.find(l.pagination).find(".next").length),n){var i=b(i);if(h.animation_type&&(h.animation_type,i.each(function(e,t){b(t).addClass("etheme-post-product-loading")})),c)r.find(n).html(i);else if(r.find(n).append(i),"button"==p&&"advanced"==h.navigation_button_type){t=parseInt(o.elements.$loadButton.attr("data-found-posts"));let e;i=(e=(m?"etheme_product_list"!=a?o.$element.find(l.gridItem):o.$element.find(l.listItem):-1<b.inArray(a,["etheme_posts_timeline","archive-etheme_posts_timeline"])?o.$element.find(l.postItemTimeline):o.$element.find(l.postItem)).length)/t*100,t=o.elements.$loadButtonProgressText.attr("data-text").replace("{{current_count}}",e).replace("{{all_count}}",t);o.elements.$loadButtonProgressText.text(t),o.elements.$loadButtonProgressBarInner.css({width:i+"%"}),100==i&&o.elements.$loadButtonProgressBarInner.addClass("finished")}h.animation_type&&(setTimeout(function(){r.find(n).find(m?".type-product":".type-post").removeClass("etheme-post-product-loading")},300),setTimeout(function(){r.find(n).find(m?".type-product":".type-post").attr("style",null)},700)),"etheme_product_list"==a&&h.show_divider&&o.$element.find(l.listItem).addClass("has-divider").last().removeClass("has-divider"),e&&(c||(r.find(l.loadButton).removeClass("loading").addClass("loaded"),s)||r.find(l.loadButton).remove(),r.find(l.pagination).html(e)),-1<b.inArray(a,["etheme_product_grid","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products","etheme_product_list"])?(b(document).trigger("etheme_product_grid_ajax_loaded"),b(document).trigger("yith_wcwl_reload_fragments"),void 0!==etTheme.global_image_lazy&&etTheme.global_image_lazy(),(t=o.$element.find(l.sliderImages)).length&&t.each(function(){o.sliderImagesHoverInit(b(this),l)}),i=o.$element.find(l.carouselImages),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),i.length&&void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup())):b(document).trigger("etheme_posts_grid_ajax_loaded"),o.$element.removeClass("etheme-loading etheme-reloading etheme-skeleton-loading"),"skeleton_animation"==h.animation_type&&(o.$element.addClass("etheme-skeleton-loaded"),setTimeout(function(){o.$element.removeClass("etheme-skeleton-loaded")},700)),o.local_params.clicked=!1,d&&("skeleton_animation"==h.animation_type?setTimeout(function(){o.runMasonry()},750):setTimeout(o.runMasonry()))}}}).fail(function(e,t,n){b(".etheme-elementor-lazy-button-wrapper").after('<p class="text-center">No more products found</p>'),b(".etheme-elementor-pagination").remove(),b(".etheme-elementor-lazy-button").removeClass("loading")})}},msieversion:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");return 0<t&&parseInt(e.substring(t+5,e.indexOf(".",t)))}});b.each(["etheme_product_grid","etheme_product_list","etheme_product_carousel","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products","etheme_posts","archive-etheme_posts","search-results-etheme_posts","post-related_etheme_posts","etheme_posts_chess","archive-etheme_posts_chess","etheme_posts_timeline","archive-etheme_posts_timeline","etheme_posts_tabs","etheme_projects","etheme_projects_chess","etheme_projects_timeline","etheme_projects_tabs"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(u){"use strict";u(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.need_validations=!1,this.run()},getDefaultSettings:function(){return{selectors:{form:".etheme-product-filters",title:".etheme-product-filters-item-title",item:".etheme-product-filters-item",filterItem:".filter-item",itemContent:".etheme-product-filters-item-content",priceSlider:".etheme_price_slider",priceSliderNotRendered:".etheme_price_slider:not(.ui-slider)",priceList:".price-list-item",priceListInput:".price-filter-box input",priceListButton:".price-filter-box button",minPrice:"#min_price",maxPrice:"#max_price",priceLabel:".price-label",priceSliderAmount:".price_slider_amount",resultInput:".result-input",quickResults:".etheme-product-filters-quick-results",quickResultsLi:".etheme-product-filters-quick-results li",requiredItems:".etheme-product-filters-item[data-required]",requiredItemsDone:".etheme-product-filters-item.validation-passed[data-required]",submitBtn:".etheme-product-filters-button button"},options:{svg_delete_icon:'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width=".55em" height=".55em" viewBox="0 0 24 24">\n<path d="M13.056 12l10.728-10.704c0.144-0.144 0.216-0.336 0.216-0.552 0-0.192-0.072-0.384-0.216-0.528-0.144-0.12-0.336-0.216-0.528-0.216 0 0 0 0 0 0-0.192 0-0.408 0.072-0.528 0.216l-10.728 10.728-10.704-10.728c-0.288-0.288-0.768-0.288-1.056 0-0.168 0.144-0.24 0.336-0.24 0.528 0 0.216 0.072 0.408 0.216 0.552l10.728 10.704-10.728 10.704c-0.144 0.144-0.216 0.336-0.216 0.552s0.072 0.384 0.216 0.528c0.288 0.288 0.768 0.288 1.056 0l10.728-10.728 10.704 10.704c0.144 0.144 0.336 0.216 0.528 0.216s0.384-0.072 0.528-0.216c0.144-0.144 0.216-0.336 0.216-0.528s-0.072-0.384-0.216-0.528l-10.704-10.704z"></path>\n</svg>',openClass:"opened",activeClasses:"chosen selected"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$form:this.$element.find(e.form),$title:this.$element.find(e.title),$item:this.$element.find(e.item),$filterItem:this.$element.find(e.filterItem),$itemContent:this.$element.find(e.itemContent),$priceSlider:this.$element.find(e.priceSlider),$priceSliderNotRendered:this.$element.find(e.priceSliderNotRendered),$priceList:this.$element.find(e.priceList),$priceListInput:this.$element.find(e.priceListInput),$priceListButton:this.$element.find(e.priceListButton),$minPrice:this.$element.find(e.minPrice),$maxPrice:this.$element.find(e.maxPrice),$priceLabel:this.$element.find(e.priceLabel),$priceSliderAmount:this.$element.find(e.priceSliderAmount),$resultInput:this.$element.find(e.resultInput),$quickResults:this.$element.find(e.quickResults),$quickResultsLi:this.$element.find(e.quickResultsLi),$requiredItems:this.$element.find(e.requiredItems),$submitBtn:this.$element.find(e.submitBtn)}},itemClickAction:function(){var l=this,h=this.getSettings("selectors"),d=this.getSettings("options");this.elements.$title.on("click",function(e){if(!u(this).data("processing"))if(u(this).data("processing","yes"),u(e.target).closest("[data-q-value]").length){var n,i,s,r,a=u(this).parent();let t=u(e.target).closest("[data-q-value]").attr("data-q-value");"price"===t?(s=(n=u(this).parents(h.item)).find(h.minPrice),r=n.find(h.maxPrice),o=s.data("min"),i=r.data("max"),s.val(o),r.val(i),u(n).find(h.priceSlider).slider("values",[o,i]),l.need_validations&&a.removeClass("validation-passed"),n.find("[data-q-value]").hide(),u(document.body).trigger("etheme_price_slider_slide",[o,i,n])):((r=(s=a.find(h.resultInput)).val().split(",")).splice([r.findIndex(e=>e===t)],1),s.val(r.join(",")),a.find('[data-value="'+t+'"]').parent().removeClass(d.activeClasses),u(e.target).remove(),l.need_validations&&!r.length&&a.removeClass("validation-passed")),void u(this).data("processing",null)}else{var o=u(this).parent();o.prevAll().removeClass(d.openClass).find(".etheme-product-filters-item-content").slideUp(200),o.nextAll().removeClass(d.openClass).find(".etheme-product-filters-item-content").slideUp(200),o.hasClass(d.openClass)?o.removeClass(d.openClass):o.addClass(d.openClass),u(this).next().slideToggle(200),setTimeout(function(e){u(e).data("processing",null)},200,this)}})},filterItemAction:function(){var h=this,d=this.getSettings("selectors"),p=this.getSettings("options");this.elements.$filterItem.on("click",function(e,t=!1){e.preventDefault();let n=u(this).parent(),i=!1;n.hasClass(p.activeClasses)?(i=!0,n.removeClass(p.activeClasses)):(i=!1,n.addClass(p.activeClasses));var e=u(this).parents(d.item),s=e.data("limit")??"",r=e.find(d.quickResults),a=e.find(d.resultInput),o=a.val(),o=o?o.split(","):o.split("");let l=u(this).data("value").toString();s&&(e.find(".selected.chosen").length>=s&&(t||e.removeClass(p.openClass).find(d.itemContent).slideUp(200)),o.length>=s)&&(o.shift(),s=r.find("[data-q-value]").first(),e.find('[data-value="'+s.attr("data-q-value")+'"]').parent().removeClass(p.activeClasses),s.remove()),-1<o.indexOf(l)?(o.splice([o.findIndex(e=>e===l)],1),r.find('[data-q-value="'+l+'"]').remove()):i&&!t||(o.push(l),r.append('<span data-q-value="'+l+'">'+p.svg_delete_icon+u(this).text()+"</span>")),n.hasClass("price-list-item")&&(s=l.split("-"),e.find("input[name=min_price]").val(s[0]),e.find("input[name=max_price]").val(s[1])),h.need_validations&&(o.length?e.addClass("validation-passed"):e.removeClass("validation-passed")),a.val(o.join(","))})},quickResultsAction:function(){var e=this.getSettings("selectors");this.elements.$quickResultsLi.on("click",function(){u(this).parents(e.item);u(this).remove()})},customTriggers:function(){var p,c,m=this.getSettings("selectors");"undefined"!=typeof woocommerce_price_slider_params&&(c=(p=this).getSettings("options"),u(document.body).on("etheme_price_slider_create etheme_price_slider_slide",function(e,t,n,i){var s=i.find("span.from"),r=i.find("span.to"),a=accounting.formatMoney(t,{symbol:woocommerce_price_slider_params.currency_format_symbol,decimal:woocommerce_price_slider_params.currency_format_decimal_sep,thousand:woocommerce_price_slider_params.currency_format_thousand_sep,precision:woocommerce_price_slider_params.currency_format_num_decimals,format:woocommerce_price_slider_params.currency_format}),o=accounting.formatMoney(n,{symbol:woocommerce_price_slider_params.currency_format_symbol,decimal:woocommerce_price_slider_params.currency_format_decimal_sep,thousand:woocommerce_price_slider_params.currency_format_thousand_sep,precision:woocommerce_price_slider_params.currency_format_num_decimals,format:woocommerce_price_slider_params.currency_format});s.html(a),r.html(o),p.need_validations&&i.removeClass("validation-passed"),u(document.body).trigger("price_slider_updated",[t,n])}),u.each(this.elements.$priceSliderNotRendered,function(){var n=u(this),i=n.parents(m.item),s=i.find(m.minPrice),r=i.find(m.maxPrice),e=i.find(m.priceLabel),t=i.find(m.priceSliderAmount),a=i.find(m.quickResults+" > span"),o=(a.prepend(c.svg_delete_icon),s.hide(),r.hide(),s.data("min")),l=r.data("max"),t=t.data("step")||1,h=s.val(),d=r.val();n.attr("style",null),e.attr("style",null),p.need_validations&&i.addClass("validation-passed"),n.slider({range:!0,animate:!0,min:o,max:l,step:t,values:[h,d],create:function(){s.val(h),r.val(d),u(document.body).trigger("etheme_price_slider_create",[h,d,i])},slide:function(e,t){s.val(t.values[0]),r.val(t.values[1]),u(document.body).trigger("etheme_price_slider_slide",[t.values[0],t.values[1],i]),a.attr("style",null),p.need_validations&&i.addClass("validation-passed")},change:function(e,t){u(document.body).trigger("etheme_price_slider_change",[t.values[0],t.values[1],n])}})})),this.elements.$priceListInput.on("change",function(){var e=u(this).val(),t=u(this).parents(m.item);let n="",i="";"min_price"==u(this).attr("name")?(n=e,i=u(t).find("input[name=max_price]").val()):(i=e,n=u(t).find("input[name=min_price]").val());e=[n,i].join("-");u(t).find(".filter-item-ghost").attr("data-value",e).data("value",e).text(e).trigger("click",[!0])}),this.elements.$priceListButton.on("click",function(e){e.preventDefault(),u(this).parents(m.item).find(m.title).trigger("click")})},onSubmit:function(){let t=this;var n=this.getSettings("selectors");this.elements.$submitBtn.on("click",function(e){t.$element.find(n.requiredItemsDone).length==t.$element.find(n.requiredItems).length?t.parseFormValues(t):(e.preventDefault(),t.elements.$requiredItems.each(function(){u(this).hasClass("validation-passed")||u(this).addClass("highlighted")}),setTimeout(function(){t.elements.$requiredItems.removeClass("highlighted")},2e3))})},onSubmitStatic:function(){let t=this;this.elements.$submitBtn.on("click",function(e){e.preventDefault(),t.parseFormValues(t)})},parseFormValues:function(e){let t=e.elements.$form.serializeArray(),i=(t=(t=t.filter(function(e,t,n){return""!==e.value})).filter((t,e,n)=>e===n.findIndex(e=>e.name===t.name)),new URL(e.elements.$form.attr("action")));t.forEach(function(e,t,n){i.searchParams.set(e.name,e.value)}),window.location.href=i.href},run:function(){this.need_validations=!!this.elements.$requiredItems.length,this.itemClickAction(),this.filterItemAction(),this.quickResultsAction(),this.customTriggers(),this.need_validations?this.onSubmit():this.onSubmitStatic()}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_product_filters.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-scroll-progress-wrapper",progressBar:".etheme-scroll-progress",progressValue:".etheme-scroll-progress-value"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$progressBar:this.$element.find(e.progressBar),$progressValue:this.$element.find(e.progressValue)}},scrollCalc:function(){var e=this.getElementSettings(),t=window.scrollY,n=document.body.offsetHeight,i=window.innerHeight,t=Math.round(100*(t/(n-i)));this.elements.$progressBar.css({width:(t=100<t?100:t)+"%"}),e.percentage&&this.elements.$progressValue.text(t+"%"),"content"!=e.position&&(t<1?this.elements.$wrapper.addClass("invisible"):this.elements.$wrapper.removeClass("invisible"))},run:function(){elementorFrontend.elements.$window.on("resize scroll",this.scrollCalc),elementorFrontend.elements.$window.trigger("scroll")}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_scroll_progress.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(g){"use strict";etTheme.autoinit.ajaxSearch=etTheme.ajaxSearch=function(){g(".et-content-dropdown .fancy-select-results").on("click","li",function(e){g(this).parents(".et-content-dropdown").addClass("et_like-hover"),setTimeout(function(){g(".et_like-hover").removeClass("et_like-hover")},2e3)}),g(".ajax-with-suggestions").each(function(){var s=g(this),e=s.find(".ajax-results-wrapper"),t=s.find("select"),n=s.find(".fancy-select"),i=etConfig.ajaxurl+"?action=etheme_ajax_search",r=s.find(".form-control"),a=r.val(),o=s.hasClass("search-full-width-form"),l=s.find(".ajax-extra-content"),h=s.find(".clear"),d=s.attr("data-min"),p=s.attr("data-per-page"),c=s.attr("data-tabs"),m=s.find('input[name="lang"]'),u=!o,f=((etConfig.layoutSettings.is_mobile||g(this).parents(".et_b_mobile-panel-search").length)&&(u=!1),g(this).find("select").on("change",function(){var e=this.options[this.selectedIndex].text;g(this).find("option:selected").html(g(this).find("option:selected").html().replace(/&nbsp;/g,"")),g(this).css("max-width","calc("+(10+8*e.trim().length)+"px + 1.4em)")}),n.find(".fancy-placeholder-text").on("change",function(){var e=this.text();g(this).parent().parent().css("max-width","calc("+(10+8*e.trim().length)+"px + 1.4em)"),g(this).css("max-width","calc("+(10+8*e.trim().length)+"px + 1.4em)")}),t.length&&""!==t.val()&&(i+="&product_cat="+t.val()),m&&m.val()&&(i+="&lang="+m.val()),c||(i+="&show_count=true"),p&&(i+="&posts_per_page="+p),r.devbridgeAutocomplete({minChars:d||3,appendTo:e,triggerSelectOnValidInput:!1,serviceUrl:i,closeOnOutside:u,showNoSuggestionNotice:!0,noSuggestionNotice:etConfig.noresults,onSearchStart:function(){s.find(".search-button").addClass("loading"),o&&(s.parent().addClass("searching"),s.find(".autocomplete-suggestion, .ajax-results-title, .ajax-results-more").addClass("loaded"))},onSelect:function(e){o&&(s.find(".autocomplete-suggestions").attr("style",null),g(l).hide())},onSearchComplete:function(e,t){var n;if(a=r.val(),s.find(".search-button").removeClass("loading"),s.find(".ajax-results-title, .ajax-results-more").remove(),o&&(t.length?s.find(".autocomplete-suggestions").attr("style",null):(n=s.find(".autocomplete-no-suggestion"),a=a.replace(/(<([^>]+)>)/gi,""),n.html(etConfig.noSuggestionNoticeWithMatches.replace("{{search_value}}","<b>"+a+"</b>"))),g(l).hide()),c){let e=[];g.each(t,function(){e.push(this.type)}),1<(e=e.filter(function(e,t,n){return n.indexOf(e)===t})).length?(s.find(".autocomplete-suggestions").prepend('<div class="ajax-search-tabs et_b-tabs"></div>'),g.each(e,function(){g(".ajax-search-tabs").append('<span class="et-tab" data-tab="'+this+'">'+etConfig[this]+"</span>")}),g.each(s.find(".autocomplete-suggestion"),function(){g(this).addClass("et_b-tab-content").attr("data-tab-name",g(this).find(".ajax-list-image").attr("data-type"))}),g(".ajax-search-tabs").find(".et-tab").first().trigger("click")):!o&&5<=s.find(".autocomplete-suggestion").length&&g(s.find(".autocomplete-suggestions")).append('<div class="ajax-results-more full-width text-center flex"><button type="submit" class="btn black full-width">'+etConfig.show_all+"</button></div>")}else t.length&&(g.each(s.find(".autocomplete-suggestion"),function(){g(this).attr("data-tab-name",g(this).find("[data-type]").attr("data-type"))}),o||g(s.find(".autocomplete-suggestions")).append('<div class="ajax-results-more full-width text-center flex"><button type="submit" class="btn black full-width">'+etConfig.show_all+"</button></div>"),g.each(["Product","Pages","Post","Portfolio"],function(){var i=this,e=s.find('.autocomplete-suggestion [data-type="'+this+'"]').first();e.attr("data-count-all")&&e.parent().before('<h3 class="ajax-results-title products-title full-width" data-title-type="'+this+'">'+(o?etConfig[e.attr("data-type")+"_found"].replace("{{count}}",e.attr("data-count-all")):etConfig[e.attr("data-type")]+'<span class="results-count">'+etConfig[1<e.attr("data-count-all")?"items_found":"item_found"].replace("{{count}}",e.attr("data-count-all"))+"</span>")+"</h3>"),o&&g(s.find('.autocomplete-suggestion [data-type="'+this+'"]')).each(function(e,t){let n=4;e==(n="Pages"===g(this).attr("data-type")?5:n)&&0<(e=g(this).attr("data-count-all")-g(s.find('.autocomplete-suggestion [data-type="'+i+'"]')).length)&&g(this).parent().after('<div class="ajax-results-more full-width text-center"><button type="submit" class="btn black">'+etConfig.show_more.replace("{{count}}",e)+"</button></div>")})}),s.find(".autocomplete-suggestion, .ajax-results-title, .ajax-results-more").addClass("loaded"))},beforeRender:function(e){s.find(e).removeAttr("style"),l.removeAttr("style")},formatResult:function(e,t){s.addClass("ajax-results-shown");let n="",i="("+g.Autocomplete.utils.escapeRegExChars(t)+")";return"Product"==e.type&&(o&&!etConfig.layoutSettings.is_mobile?(n=(n=n+('<div class="content-product view-color-dark product-view-mask" data-type="'+e.type+'" data-count-all="'+e.all_count)+'"><div class="product-image-wrapper hover-effect-swap">')+'<a class="product-content-image" href="'+e.url+'">',!e.in_stock&&e.stock&&(n+=e.stock),e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n=(n+='</a><footer class="footer-product">')+"<a "+e.add_to_cart_args+">"+e.add_to_cart_text+"</a></footer>")+'</div><div class="product-details">')+'<p class="product-title"><a href="'+e.url+'">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</a></p>",e.in_stock&&e.stock&&(n+=e.stock),e.price&&(n+='<div class="price">'+e.price+"</div>"),e.sku&&(n+='<span class="sku_wrapper">'+e.sku+"</span>"),n+="</div></div>"):(n+='<a href="'+e.url+'" title="'+e.value+'" class="product-list-image ajax-list-image" data-type="'+e.type+'" data-count-all="'+e.all_count+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n+='<div class="ajax-item-info">')+'<p class="product-title ajax-item-title">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</p>",!e.in_stock&&e.stock&&(n+=e.stock),e.price&&(n+='<div class="price">'+e.price+"</div>"),e.sku&&(n+='<span class="sku_wrapper">'+e.sku+"</span>"),n+="</div>",e.arrow&&(n+=etConfig.ajaxSearchResultsArrow),n+="</a>")),"Post"==e.type&&(o&&!etConfig.layoutSettings.is_mobile?(n=(n=n+('<article class="'+e.post_class+'" data-type="'+e.type+'" data-count-all="'+e.all_count)+'"><div><div class="wp-picture blog-hover-zoom">')+'<a href="'+e.url+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n=(n+="</a></div>")+'<div class="grid-post-body"><div class="post-heading">')+'<h2><a href="'+e.url+'">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</a></h2>")+e.meta+"</div>",n=(n=e.excerpt?(n+='<div class="content-article">')+e.excerpt+"</div>":n)+"</div></div></article>"):(n+='<a href="'+e.url+'" title="'+e.value+'" class="product-list-image ajax-list-image" data-type="'+e.type+'" data-count-all="'+e.all_count+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n+='<div class="ajax-item-info">')+'<p class="post-title ajax-item-title">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</p>")+'<div class="post-date">'+e.date+"</div></div>",e.arrow&&(n+=etConfig.ajaxSearchResultsArrow),n+="</a>")),"Pages"==e.type&&(n+='<a href="'+e.url+'" title="'+e.value+'" class="product-list-image ajax-list-image" data-type="'+e.type+'" data-count-all="'+e.all_count+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n+='<div class="ajax-item-info">')+'<p class="pages-title ajax-item-title">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</p>")+'<div class="post-date">'+e.date+"</div></div>",e.arrow&&(n+=etConfig.ajaxSearchResultsArrow),n+="</a>"),"Portfolio"==e.type&&(o&&!etConfig.layoutSettings.is_mobile?(n=(n=(n+='<div class="'+e.post_class+'" data-type="'+e.type+'" data-count-all="'+e.all_count+'">')+'<div class="portfolio-item-inner"><div class="portfolio-image">')+'<a href="'+e.url+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n=(n=(n=(n+='</a><div class="zoom">')+'<a href="'+e.url+'" class="btn-lightbox"></a></div>')+'</div><div class="portfolio-descr">')+'<span class="posted-in">'+e.categories+"</span>")+'<p class="project-title"><a href="'+e.url+'">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</a></p></div>")+"</div></div>"):(n+='<a href="'+e.url+'" title="'+e.value+'" class="product-list-image ajax-list-image" data-type="'+e.type+'" data-count-all="'+e.all_count+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n+='<div class="ajax-item-info">')+'<p class="portfolio-title ajax-item-title">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</p>")+'<div class="post-date">'+e.date+"</div></div>",e.arrow&&(n+=etConfig.ajaxSearchResultsArrow),n+="</a>")),s.find(".search-button").removeClass("loading"),n}}),r.devbridgeAutocomplete());t.length&&t.on("change",function(e){""!=t.val()?f.setOptions({serviceUrl:i+"&product_cat="+t.val()+(c?"":"&show_count=true")+(p?"&posts_per_page="+p:"")}):f.setOptions({serviceUrl:i+"&show_count=true"+(p?"&posts_per_page="+p:"")}),o&&!etConfig.layoutSettings.is_mobile&&f.setOptions({serviceUrl:i+"&full_screen=true&show_count=true"+(p?"&posts_per_page="+p:"")}),f.hide(),f.onValueChange()}),o&&!etConfig.layoutSettings.is_mobile&&(f.setOptions({serviceUrl:i+"&full_screen=true&show_count=true"+(p?"&posts_per_page="+p:""),preserveInput:!0}),g(s.find(".autocomplete-suggestions")).on("scroll",function(){g(s.find(".autocomplete-suggestion, .ajax-results-title, .ajax-results-more")).each(function(e,t){etTheme.isOnScreen(g(this))&&g(this).addClass("loaded")})}),g(s.find(".ajax-search-tags a").on("click",function(e){e.preventDefault(),r.val(g(this).text()),f.hide(),f.onValueChange(),s.addClass("ajax-results-shown")})),g(document).on("click",".ajax-search-history a",function(e){e.preventDefault(),r.val(g(this).text()),f.hide(),f.onValueChange(),s.addClass("ajax-results-shown")})),h.on("click",function(e){r.attr("value","").val(""),f.hide(),f.onValueChange(),s.removeClass("ajax-results-shown"),l.removeAttr("style"),s.parent().removeClass("searching")})}),g(document).on("submit",".ajax-search-form",function(){var s,r=g(this).find('input[name="s"]').val();if(r&&"popup"==etConfig.search_type&&etConfig.is_search_history){let e=etTheme.getCookie("et_search_history"),t=[],n=g(".ajax-search-history"),i=n.find(".et_history-title");n.addClass("active"),e.length&&(t=JSON.parse(e)).includes(r)?(s=t.indexOf(r),t.splice(s,1),t.push(r),g('[data-s="'+r+'"]').remove()):t.push(r);t.length>etConfig.search_history_length&&(t.shift(),n.find("a").last().remove());i.after('<a href="" data-s="'+r+'">'+r+"</a>"),t=JSON.stringify(t),etTheme.setCookie("et_search_history",t,etConfig.search_ajax_history_time)}}),g(".et_clear-history").on("click",function(){g(".ajax-search-history").removeClass("active"),etTheme.deleteCookie("et_search_history")})}}(jQuery),!function(f){"use strict";f(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.popupType=!1,this.searchesShown=!1,this.content_elements={},this.run()},getDefaultSettings:function(){return{selectors:{form:".etheme-search-form",results:".etheme-search-ajax-results",input:"input.etheme-search-form-input",button:".etheme-search-form-submit",clear:".etheme-search-form-clear",select:".etheme-search-form-select",tag:".etheme-search-tags a",suggestionsContainer:".autocomplete-suggestions",suggestion:".autocomplete-suggestion",langInput:"input[name=lang]",trendingSearchesWrapper:".etheme-search-trending-searches-wrapper",trendingSearches:".etheme-search-trending-searches",trendingSearchesRefresh:".etheme-search-trending-searches-refresh",trendingSearchesHeading:".etheme-search-trending-searches-heading",searchItemWrapper:".etheme-search-trending-search-wrapper",animatedPlaceholder:".etheme-search-input-placeholder",animatedPlaceholderItem:".etheme-search-placeholder-text"},classes:{tabsWrapper:"etheme-search-form-tabs",tab:"etheme-search-form-tab",tabContent:"etheme-search-form-tab-content",itemsTitle:"etheme-search-form-title",itemsViewMore:"etheme-search-form-more",itemWrapper:"etheme-search-form-item",itemLink:"etheme-search-form-item-link",itemInfo:"etheme-search-form-item-info",itemInfoInner:"etheme-search-form-item-info-inner",itemTitle:"etheme-search-form-item-title",itemDate:"etheme-search-form-item-date",itemSku:"sku_wrapper",itemPrice:"price etheme-search-form-item-price",itemImg:"attachment-post-thumbnail size-post-thumbnail wp-post-image",suggestionsContainer:"autocomplete-suggestions",suggestion:"autocomplete-suggestion",itemInfoSeparator:"etheme-search-form-item-info-separator",itemRedirect:"etheme-search-redirect",searchItemWrapper:"etheme-search-trending-search-wrapper",searchItem:"etheme-search-trending-search-item",searchItemIcon:"etheme-search-trending-search-icon",animatedPlaceholderItemActive:"etheme-search-placeholder-text-active"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$form:this.$element.find(e.form),$results:this.$element.find(e.results),$input:this.$element.find(e.input),$button:this.$element.find(e.button),$clear:this.$element.find(e.clear),$select:this.$element.find(e.select),$tag:this.$element.find(e.tag),$suggestionsContainer:this.$element.find(e.suggestionsContainer),$suggestion:this.$element.find(e.suggestion),$langInput:this.$element.find(e.langInput),$trendingSearchesWrapper:this.$element.find(e.trendingSearchesWrapper),$trendingSearches:this.$element.find(e.trendingSearches),$trendingSearchesRefresh:this.$element.find(e.trendingSearchesRefresh),$trendingSearchesHeading:this.$element.find(e.trendingSearchesHeading),$searchItemWrapper:this.$element.find(e.searchItemWrapper),$animatedPlaceholder:this.$element.find(e.animatedPlaceholder),$animatedPlaceholderItem:this.$element.find(e.animatedPlaceholderItem)}},onElementChange:function(e){},tagAction:function(e,t){this.elements.$input.val(t.text()).focus(),e&&void 0!==this.elements.$input.devbridgeAutocomplete&&((t=this.elements.$input.devbridgeAutocomplete()).clearCache(),t.hide(),t.onValueChange())},trendingSearches:function(t,n,i){t.elements.$input.on("focus",function(e){e.originalEvent&&""==this.value&&t.initTrendingSearches(t,n,i)})},destroyTrendingSearchesWrapper:function(e){e.elements.$trendingSearchesWrapper.addClass("hidden"),e.elements.$form.removeClass("trending-searches-shown"),e.searchesShown=!1},initTrendingSearchesWrapper:function(e,t){e.elements.$trendingSearchesWrapper.removeClass("hidden"),e.elements.$form.addClass("trending-searches-shown"),e.searchesShown=!0},maybeInitTrendingSearches:function(e,t,n){t.trending_searches&&e.elements.$input.val().length<(t.min_chars?.size?t.min_chars.size:3)&&e.initTrendingSearches(e,t,n)},initTrendingSearches:function(e,t,n){t=e.generateTrendingSearches(t,n);e.elements.$form.addClass("trending-searches-shown"),e.elements.$trendingSearches.html(t),e.initTrendingSearchesWrapper(e,n)},generateTrendingSearches:function(e,t){let n=e.trending_searches_list.split(",").map(e=>'<div class="'+t.searchItemWrapper+'"><span class="'+t.searchItemIcon+'">'+`<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32">
<path d="M31.712 30.4l-8.224-8.192c2.112-2.464 3.264-5.568 3.264-8.768 0-7.36-5.984-13.376-13.376-13.376-7.36 0-13.344 5.984-13.344 13.344s5.984 13.376 13.376 13.376c3.232 0 6.304-1.152 8.768-3.296l8.224 8.192c0.192 0.192 0.416 0.288 0.64 0.288s0.448-0.096 0.608-0.256c0.192-0.16 0.288-0.384 0.32-0.64 0-0.256-0.096-0.512-0.256-0.672zM24.928 13.44c0 6.336-5.184 11.52-11.552 11.52-6.336 0-11.52-5.184-11.52-11.552 0-6.336 5.184-11.52 11.552-11.52s11.52 5.184 11.52 11.552z"></path>
</svg>`+'</span><span class="'+t.searchItem+'">'+e.trim()+"</span></div>");return n=n.sort(()=>Math.random()-.5),(n=e.trending_searches_limit?.size?n.slice(0,e.trending_searches_limit.size):n).join("")},animatedPlacehoder:function(t,e,n){t.elements.$animatedPlaceholder.on("click",function(){f(this).addClass("hidden"),t.elements.$input.val("").focus(),t.maybeInitInputFocusState(t,e),t.maybeInitTrendingSearches(t,e,n)});let i=t.elements.$animatedPlaceholderItem,s=0,r="";function a(){r=setInterval(()=>{o()},2500)}function o(){s++,t.elements.$animatedPlaceholderItem.removeClass(n.animatedPlaceholderItemActive),t.elements.$animatedPlaceholderItem.eq([i.length-s]).addClass(n.animatedPlaceholderItemActive),i.length==s&&(s=0)}o(),a(),t.elements.$input.on("focus",function(e){t.elements.$animatedPlaceholder.addClass("hidden"),clearInterval(r)}),t.elements.$input.on("blur",function(){""==this.value&&(t.elements.$animatedPlaceholder.removeClass("hidden"),s=0,o(),a())})},initInputFocusState:function(e){e.elements.$input.addClass("focused")},destroyInputFocusState:function(e){e.elements.$input.removeClass("focused")},maybeInitInputFocusState:function(e,t){t.focus_overlay&&e.initInputFocusState(e)},run:function(){var a=this.getElementSettings(),o=this,e=this.getWidgetType(),t=-1<f.inArray(e,["etheme_ajax_search","theme-etheme_ajax_search","theme-etheme_ajax_search_popup"]);let n=t?a.ajax_search:!!this.elements.$form.data("ajax-search");var i,l,s,r=this.elements.$form.attr("type"),r=(this.popupType="popup"==r,!!a.focus_overlay||!!a.trending_searches);let h="mobile"==elementorFrontend.getCurrentDeviceMode(),d=!elementorFrontend.isEditMode()&&!this.popupType,p=(this.$element.parents(".elementor-popup-modal").length&&(d=!1),this.getSettings("classes")),c=this.getSettings("selectors");if(this.heading_type=a.ajax_search_results_heading_type,this.content_elements={image:a.global_post_type_image,title:!0,product_stock:a.product_stock,product_sku:a.product_sku,category:a.product_category,product_price:a.product_price,date:a.global_post_type_date},"theme-etheme_mobile_menu"==e)this.content_elements.image=!1,this.content_elements.title=!0,this.content_elements.product_price=!0,this.content_elements.date=!1;else if(h){var m,u=a.post_type_content_mobile;for(m in this.content_elements)this.content_elements[m]=-1<f.inArray(m,u)}this.elements.$tag.on("click",function(e){e.preventDefault(),o.tagAction(n,f(this))}),a.focus_overlay&&this.elements.$input.on("focus",function(e){e.originalEvent&&o.initInputFocusState(o)}),a.trending_searches&&(this.trendingSearches(o,a,p),this.elements.$trendingSearchesRefresh.on("click",function(e){o.initTrendingSearches(o,a,p)}),n||(elementorFrontend.elements.$document.on("click",'[data-id="'+o.getID()+'"] .'+p.searchItemWrapper,function(e){e.preventDefault(),o.tagAction(!1,f(this).find("."+p.searchItem))}),o.elements.$input.on("keyup keydown",function(){""==this.value?o.initTrendingSearches(o,a,p):o.destroyTrendingSearchesWrapper(o)}))),r&&elementorFrontend.elements.$document.on("click",e=>{e=jQuery(e.target);e.closest(c.results).length||e.closest(c.input).length||e.closest(c.select).length||e.closest(c.animatedPlaceholder).length||e.closest(c.button).length||e.closest(c.clear).length||(a.trending_searches&&o.searchesShown&&o.destroyTrendingSearchesWrapper(o),a.focus_overlay&&o.destroyInputFocusState(o))}),a.animated_placeholder&&this.animatedPlacehoder(o,a,p),n&&(e=this.elements.$results,i=etConfig.ajaxurl+"?action=etheme_ajax_search",this.elements.$input.val(),r=t?a.post_types.join(","):this.elements.$form.data("post-types"),l=elementorFrontend.isEditMode(),this.popupType&&(i+="&full_screen=yes"),a.product_category&&(i+="&product_category=yes"),a.product_subcategory_path&&(i+="&product_subcategory_path=yes"),i=i+"&shortcode=yes&custom_post_types="+r,a.post_limit?.size&&(i+="&custom_post_limits="+a.post_limit.size),i+="&show_count=true",a.posts_per_page?.size&&(i+="&posts_per_page="+a.posts_per_page.size),this.elements.$select.length&&(a.categories_dynamic_width&&this.elements.$select.on("change",function(){var e=this.options[this.selectedIndex].text;f(this).find("option:selected").html(f(this).find("option:selected").html().replace(/&nbsp;/g,"")),f(this).css("max-width","calc("+(13+8*e.trim().length)+"px + 45px)")}),""!==this.elements.$select.val())&&(i+="&product_cat="+this.elements.$select.val()),this.elements.$langInput&&this.elements.$langInput.val()&&(i+="&lang="+this.elements.$langInput.val()),this.elements.$input.devbridgeAutocomplete({minChars:a.min_chars?.size?a.min_chars.size:3,appendTo:e,triggerSelectOnValidInput:!1,serviceUrl:i,width:"flex",deferRequestBy:200,maxHeight:a.results_max_height?.size?a.results_max_height.size:350,showNoSuggestionNotice:!0,noSuggestionNotice:etheme_search_config.noResults,closeOnOutside:d,onSearchStart:function(){o.elements.$form.addClass("searching loading"),o.destroyTrendingSearchesWrapper(o,p)},onHide:function(){o.elements.$form.removeClass("searching loading"),o.maybeInitTrendingSearches(o,a,p)},onSearchComplete:function(e,t){o.elements.$input.val();var i=0;let s=!0;if(o.elements.$form.removeClass("loading"),o.elements.$form.find(".ajax-results-title, .ajax-results-more").remove(),t.length&&f.each(a.post_types,function(){var e,t,n=o.$element.find(c.suggestion).find('[data-type="'+this+'"]').first();n.length&&(e=parseInt(n.attr("data-count-all")),i+=e,"headings"==o.heading_type)&&(t=(o.popupType?etheme_search_config[this+"_found"]:etheme_search_config[1<e?"items_found":"item_found"]).replace("{{count}}",e),t=o.popupType?t:(etheme_search_config[this]??this)+"<span>"+t+"</span>",n.parent().before('<h3 class="'+p.itemsTitle+'" data-title-type="'+this+'">'+t+"</h3>"),s=!o.popupType,o.popupType)&&(n=o.$element.find(c.suggestion).find('[data-type="'+this+'"]').length)<e&&o.$element.find(c.suggestion).find('[data-type="'+this+'"]').last().parent().after('<div class="'+p.itemsViewMore+'"><button type="submit" class="btn black"><span>'+etheme_search_config.show_more.replace("{{count}}",e-n)+"</span>"+o.getMoreButtonArrow()+"</button></div>")}),"tabs"==o.heading_type){let e=[];f.each(t,function(){e.push(o.validatePostType(this.type))}),1<(e=e.filter(function(e,t,n){return n.indexOf(e)===t})).length&&(o.$element.find(c.suggestionsContainer).prepend('<div class="'+p.tabsWrapper+'"></div>'),f.each(e,function(){var e=etheme_search_config[this]??this;o.elements.$form.find("."+p.tabsWrapper).append('<span class="'+p.tab+'" data-tab="'+this+'">'+e+"</span>")}),f.each(o.$element.find(c.suggestion),function(){f(this).addClass(p.tabContent).attr("data-tab-name",f(this).find("."+p.itemWrapper).attr("data-type"))}),o.initTabs(),o.$element.find("."+p.tab).first().trigger("click"))}o.$element.find("."+p.itemRedirect).length&&o.initRedirect(),s&&t.length<i&&o.$element.find(c.suggestionsContainer).append('<div class="'+p.itemsViewMore+'"><button type="submit" class="btn black"><span>'+etheme_search_config.show_all+"</span>"+o.getMoreButtonArrow()+"</button></div>")},beforeRender:function(e){},formatResult:function(e,t){l&&(h="mobile"==elementorFrontend.getCurrentDeviceMode());let n="",i="("+f.Autocomplete.utils.escapeRegExChars(t)+")",s=o.validatePostType(e.type);var r;return o.popupType&&!h&&-1<f.inArray(s,["product","post"])?n+=o.formatPopupResult(s,e,a,p,i):(n+='<a href="'+e.url+'" title="'+e.value+'" class="'+[p.itemLink,p.itemWrapper].join(" ")+'" data-type="'+s+'" data-count-all="'+e.all_count+'">',e.img&&o.content_elements.image&&(n+=o.formatImage(e.img,p.itemImg,e.value)),n+='<div class="'+p.itemInfo+'">',o.content_elements.title&&(n+='<p class="'+p.itemTitle+'"><span>'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</span></p>"),t=[],e.sku&&o.content_elements.product_sku&&t.push('<span class="'+p.itemSku+'">'+e.sku+"</span>"),e.stock&&o.content_elements.product_stock&&t.push(e.stock.replace("<p","<span").replace("</p>","</span>")),e.category&&o.content_elements.category&&(r=JSON.parse(e.category),t.push('<span class="'+p.itemRedirect+'" data-redirect="'+r.url+'">'+r.title+"</span>")),t.length&&(n+='<div class="'+p.itemInfoInner+'">'+t.join('<span class="'+p.itemInfoSeparator+'">|</span>')+"</div>"),n+="</div>",e.price&&o.content_elements.product_price&&(n+='<div class="'+p.itemPrice+'">'+e.price+"</div>"),e.date&&o.content_elements.date&&(n+='<div class="'+p.itemDate+'">'+e.date+"</div>"),e.arrow,n+="</a>"),n}}),s=o.elements.$input.devbridgeAutocomplete(),o.elements.$select.length&&o.elements.$select.on("change",function(e){var t=o.elements.$select.val();s.setOptions({serviceUrl:i+(t?"&product_cat="+t:"")}),s.clearCache(),s.hide(),s.onValueChange()}),this.elements.$clear.on("click",function(e){o.elements.$input.attr("value","").val("").focus(),s.hide(),s.onValueChange(),o.elements.$form.removeClass("searching loading")}),a.trending_searches)&&elementorFrontend.elements.$document.on("click",'[data-id="'+o.getID()+'"] .'+p.searchItemWrapper,function(e){e.preventDefault(),o.tagAction(!0,f(this).find("."+p.searchItem)),s.onValueChange()})},formatImage:function(e,t,n){return'<img width="270" height="160" src="'+e+'" class="'+t+'" alt="'+n+'">'},formatPopupResult:function(e,t,n,i,s){let r="";switch(e){case"product":var a;r=(r=r+('<div class="content-product view-color-dark product-view-mask '+i.itemWrapper+'" data-type="'+e+'" data-count-all="'+t.all_count+'">')+'<div class="product-image-wrapper hover-effect-swap">')+('<a class="product-content-image" href="'+t.url+'">'),n.product_stock&&!t.in_stock&&(r+=t.stock),t.img&&(r+=this.formatImage(t.img,i.itemImg,t.value)),r+="</a>",r=(r=t.add_to_cart_args?(r+='<footer class="footer-product">')+"<a "+t.add_to_cart_args+">"+t.add_to_cart_text+"</a></footer>":r)+"</div>"+'<div class="product-details">',n.product_category&&t.category&&(a=JSON.parse(t.category),r+='<span class="'+i.itemRedirect+'" data-redirect="'+a.url+'">'+a.title+"</span>"),r+='<p class="product-title '+i.itemTitle+'"><a href="'+t.url+'">'+t.value.replace(new RegExp(s,"gi"),"<strong>$1</strong>")+"</a></p>",n.product_stock&&t.in_stock&&(r+=t.stock),n.product_price&&t.price&&(r+='<div class="'+i.itemPrice+'">'+t.price+"</div>"),n.product_sku&&t.sku&&(r+='<span class="'+i.itemSku+'">'+t.sku+"</span>"),r=r+"</div>"+"</div>";break;case"post":r=(r=r+('<article class="'+[t.post_class,i.itemWrapper].join(" ")+'" data-type="'+e+'" data-count-all="'+t.all_count+'"><div>')+'<div class="wp-picture blog-hover-zoom">')+('<a href="'+t.url+'">'),t.img&&(r+=this.formatImage(t.img,i.itemImg,t.value)),r=(r=(r=(r=r+"</a>"+"</div>")+'<div class="grid-post-body">'+'<div class="post-heading">')+('<h2><a href="'+t.url+'">'+t.value.replace(new RegExp(s,"gi"),"<strong>$1</strong>")+"</a></h2>"))+t.meta+"</div>",r=(r=t.excerpt?(r+='<div class="content-article">')+t.excerpt+"</div>":r)+"</div>"+"</div></article>"}return r},initTabs:function(){var e=this.getSettings("classes");this.$element.find("."+e.tab).on("click",function(){f(this).parent().find("."+e.tab).removeClass("active").end().parent().find("[data-tab-name]").removeClass("active").end().find('[data-tab-name="'+f(this).attr("data-tab")+'"]').addClass("active"),f(this).addClass("active")})},initRedirect:function(){var t=this.getSettings("classes");this.$element.find("."+t.itemLink).on("click",function(e){f(e.target).hasClass(t.itemRedirect)&&e.preventDefault()}),this.$element.find("."+t.itemRedirect).on("click",function(e){e.preventDefault(),window.location.href=f(this).data("redirect")})},validatePostType:function(e){return e.toLowerCase().replace("pages","page").replace("portfolio","etheme_portfolio")},getMoreButtonArrow:function(){let e='<path d="M30.912 15.040h-27.744l8.832-9.28c0.16-0.16 0.256-0.416 0.256-0.672s-0.128-0.48-0.288-0.64c-0.16-0.16-0.416-0.256-0.64-0.256-0.256 0-0.48 0.096-0.672 0.288l-10.336 10.912c-0.032 0.032-0.064 0.096-0.096 0.128l-0.032 0.064c-0.096 0.224-0.128 0.48-0.032 0.704 0.032 0.032 0.032 0.096 0.064 0.128 0.032 0.064 0.064 0.096 0.096 0.128l0.064 0.064c0 0 0 0 0 0l10.304 10.816c0.192 0.192 0.416 0.288 0.672 0.288 0.352 0 0.544-0.16 0.64-0.288 0.32-0.352 0.352-0.896 0.032-1.28l-8.864-9.248h27.744c0.512 0 0.928-0.416 0.928-0.928s-0.416-0.928-0.928-0.928z"></path>',t='<path d="M31.904 15.776c-0.064-0.16-0.16-0.288-0.224-0.352l-10.368-10.88c-0.16-0.192-0.384-0.288-0.64-0.32-0.224 0-0.48 0.064-0.64 0.224-0.384 0.32-0.416 0.896-0.064 1.312l8.864 9.312h-27.872c-0.512 0-0.928 0.416-0.928 0.928s0.416 0.896 0.928 0.896h27.872l-8.832 9.344c-0.16 0.192-0.256 0.416-0.224 0.64 0 0.256 0.128 0.48 0.288 0.64 0.16 0.192 0.416 0.288 0.64 0.288 0.192 0 0.416-0.064 0.64-0.256l10.368-10.88c0 0 0.224-0.352 0.224-0.448 0.032-0.16 0.032-0.288-0.032-0.448z"></path>';return'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32">\n'+(elementorFrontendConfig.is_rtl?e:t)+"</svg>"}});f.each(["etheme_ajax_search","theme-etheme_mobile_menu","theme-etheme_ajax_search","theme-etheme_ajax_search_popup"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-360-product-viewer-wrapper",images:".etheme-360-product-viewer-images",progress:".etheme-360-product-viewer-progress",navBar:".etheme-360-product-viewer-nav",navBarPrevious:".etheme-360-product-viewer-nav-previous",navBarPlay:".etheme-360-product-viewer-nav-play",navBarStop:".etheme-360-product-viewer-nav-stop",navBarNext:".etheme-360-product-viewer-nav-next",fullScreenButton:".etheme-360-product-viewer-full-screen-button"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$images:this.$element.find(e.images),$progress:this.$element.find(e.progress),$navBar:this.$element.find(e.navBar),$navBarPrevious:this.$element.find(e.navBarPrevious),$navBarPlay:this.$element.find(e.navBarPlay),$navBarStop:this.$element.find(e.navBarStop),$navBarNext:this.$element.find(e.navBarNext),$fullScreenButton:this.$element.find(e.fullScreenButton)}},navigationState:function(e=!0){e?(this.elements.$navBarNext.removeClass("disabled"),this.elements.$navBarPrevious.removeClass("disabled"),this.elements.$navBarStop.addClass("hidden"),this.elements.$navBarPlay.removeClass("hidden")):(this.elements.$navBarNext.addClass("disabled"),this.elements.$navBarPrevious.addClass("disabled"),this.elements.$navBarStop.removeClass("hidden"),this.elements.$navBarPlay.addClass("hidden"))},initTwentySixty:function(){var n=this.getElementSettings();if(this.elements.$wrapper.length){var i=this.elements.$wrapper.data("settings");if(i.images.length){this.elements.$wrapper.attr("data-settings",null);var s=new Map,i=(s.set("source",i.images),s.set("source_type","local"),["360","progress"]);n.mouse_option&&i.push(n.mouse_option),n.ease&&i.push("ease"),s.set("plugins",i),s.set("animate",!!n.autoplay),s.set("loop",!!n.loop),s.set("responsive",!0),s.set("retain_animate",!0),n.frame_time&&s.set("frameTime",n.frame_time),s.set("reverse",!!n.reverse),this.elements.$images.spritespin(Object.fromEntries(s));let e=this,t=e.elements.$images.spritespin("api");e.elements.$images.on("onComplete.spritespin",function(){e.elements.$images.removeClass("spritespin-instance"),e.elements.$navBar.removeClass("hidden"),e.elements.$fullScreenButton.removeClass("hidden"),"drag"==n.mouse_option&&e.elements.$images.css({cursor:"grab"})}),n.pause_on_hover&&e.elements.$images.on("mouseover",function(){t.data.animate&&t.stopAnimation()}),n.start_on_leave&&e.elements.$images.on("mouseleave",function(){t.data.animate||t.startAnimation()}),this.elements.$navBarPrevious.on("click",function(){t.prevFrame()}),this.elements.$navBarNext.on("click",function(){t.nextFrame()}),this.elements.$navBarPlay.on("click",function(){e.navigationState(!1),t.startAnimation()}),this.elements.$navBarStop.on("click",function(){e.navigationState(!0),t.stopAnimation()}),this.elements.$fullScreenButton.on("click",function(){t.requestFullscreen()})}}},run:function(){etTheme.waypoint(this.$element,()=>this.initTwentySixty(),{offset:"bottom-in-view"})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_three_sixty_product_viewer.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-twitter-feed-tweets",tweet:".etheme-twitter-feed-tweet"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$tweet:this.$element.find(e.tweet)}},getClosureMethodsNames:function(){return elementorModules.frontend.handlers.Base.prototype.getClosureMethodsNames.apply(this,arguments).concat(["onWindowResize","runMasonry"])},onWindowResize:function(){this.runMasonry()},onElementChange:function(){setTimeout(this.runMasonry)},setColsCountSettings:function(){var e,t,n=this.getElementSettings();switch(elementorFrontend.getCurrentDeviceMode()){case"mobile":e=n.cols_mobile,t=n.rows_gap_mobile.size;break;case"tablet":e=n.cols_tablet,t=n.rows_gap_tablet.size;break;default:e=n.cols,t=n.rows_gap.size}t=(t=t||n.rows_gap.size)||20,this.setSettings("colsCount",e),this.setSettings("rowsGap",t||n.rows_gap.size)},initMasonry:function(){imagesLoaded(this.elements.$tweet,this.runMasonry)},runMasonry:function(){var e=this.elements,t=(e.$tweet.css({marginTop:"",transitionDuration:""}),this.setColsCountSettings(),this.getSettings("colsCount")),n=this.getSettings("rowsGap"),i=2<=t;e.$wrapper.toggleClass("etheme-masonry",i),i?new elementorModules.utils.Masonry({container:e.$wrapper,items:e.$tweet.filter(":visible"),columnsCount:t,verticalSpaceBetween:n}).run():e.$wrapper.height("")},run:function(){this.elements.$tweet.length&&"masonry"===this.getElementSettings("type")&&this.initMasonry()}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_twitter_feed.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getConfig:function(){return etheme_facebook_sdk_config.facebook_sdk},setConfig:function(e,t){etheme_facebook_sdk_config.facebook_sdk[e]=t},loadSDK:function(){var e=this,t=this.getConfig();t.isLoading||t.isLoaded||(t.app_id&&n("head").append('<meta property="fb:app_id" content="'+t.app_id+'"/>'),this.setConfig("isLoading",!0),jQuery.ajax({url:"https://connect.facebook.net/"+t.lang+"/sdk.js",dataType:"script",cache:!0,success:function(){FB.init({appId:t.app_id,version:"v9.0",xfbml:!1}),e.setConfig("isLoaded",!0),e.setConfig("isLoading",!1),elementorFrontend.elements.$document.trigger("etheme_fb:sdk:loaded")}}))},parse:function(){FB.XFBML.parse(this.$element[0])},run:function(){var e=this;this.loadSDK(),this.getConfig().isLoaded?this.parse():elementorFrontend.elements.$document.on("etheme_fb:sdk:loaded",function(){return e.parse()})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_facebook_comments.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}),elementorFrontend.hooks.addAction("frontend/element_ready/etheme_facebook_embed.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{head:0,helperSpace:200,windowHeight:r(window).height(),selectors:{wrapper:".etheme-timeline-wrapper",item:".etheme-timeline-item",datesWrapper:".etheme-timeline-dates-wrapper",step:".etheme-timeline-step",connectorInner:".etheme-timeline-connector-inner"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$item:this.$element.find(e.item),$datesWrapper:this.$element.find(e.datesWrapper),$step:this.$element.find(e.step),$connectorInner:this.$element.find(e.connectorInner)}},getScrollProgressValue:function(){return r(window).scrollTop()+this.getSettings("windowHeight")-this.elements.$wrapper.offset().top-this.getSettings("helperSpace")},getScrollProgressMax:function(){return this.elements.$wrapper.outerHeight()},tracking_progress:function(){var e,n,t,i,s;this.elements.$wrapper.length&&(e=r(window).scrollTop()+this.getSettings("windowHeight"),t=(n=this).getSettings("selectors"),i=n.getScrollProgressMax(),s=function(){let e=n.getScrollProgressValue()/i*100;return 100<e&&(e=100),e+="%"},e>=n.elements.$wrapper.offset().top-n.getSettings("head")?n.elements.$connectorInner.css("height",s()):n.elements.$connectorInner.css("height","0%"),r.each(n.$element.find(t.item),function(e,t){n.activate(e,t)}),r.each(n.$element.find(t.datesWrapper),function(e,t){n.activate(e,t)}),r.each(n.$element.find(t.step),function(e,t){n.activate(e,t)}))},activate:function(e,t){var n=r(t).offset().top,i=r(t).outerHeight();r(t).scrollTop()<this.getSettings("windowHeight")-(i/2+n-r(window).scrollTop())-this.getSettings("helperSpace")/2?r(t).addClass("is-active"):r(t).removeClass("is-active")},run:function(){elementorFrontend.elements.$window.on("resize scroll",this.tracking_progress),elementorFrontend.elements.$window.trigger("scroll"),elementorFrontend.elements.$document.on("etheme_posts_grid_ajax_loaded",this.tracking_progress)}});r.each(["etheme_timeline","etheme_posts_timeline","archive-etheme_posts_timeline","etheme_projects_timeline"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(i){"use strict";i(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},run:function(){if(this.getElementSettings("etheme_column_sticky")){var e=this.getElementSettings();if(!(e.etheme_column_sticky_on.indexOf(elementorFrontend.getCurrentDeviceMode())<0)){var t={offset_top:e.etheme_column_sticky_top_offset||0,bottoming:!0},e=!!this.$element.find("> .elementor-column-wrap").length;if(t.parent=e?".elementor-row":".elementor-container",e){if(i(this.$element).parents(".elementor-row").find(".etheme-ajaxify-lazy-wrapper").length)return}else if(i(this.$element).parents(".elementor-container").find(".etheme-ajaxify-lazy-wrapper").length)return;var n=e?i(this.$element).find("> .elementor-column-wrap"):i(this.$element).find("> .elementor-widget-wrap");imagesLoaded(i(t.parent),function(){setTimeout(function(){n.stick_in_parent(t)},500)})}}}});elementorFrontend.hooks.addAction("frontend/element_ready/column",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(m){"use strict";m(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},onDeviceModeChange:function(){m.inArray(this.getElementType(),["container","section"])<=-1||this.run()},bindEvents:function(){elementorFrontend.elements.$window.on("resize",this.onDeviceModeChange.bind(this))},run:function(){var e,t,n;m.inArray(this.getElementType(),["container","section"])<=-1||(e=this.getElementSettings()).etheme_header_sticky_on&&(t=this.$element.parent().hasClass("etheme-elementor-header-wrapper"),e.etheme_header_sticky_on.indexOf(elementorFrontend.getCurrentDeviceMode())<0?t&&this.$element.parent().removeClass("etheme-elementor-header-wrapper").addClass("etheme-elementor-header-wrapper-ghost"):this.$element.data("et-el-header-sticky-ready")||((n=m('[data-elementor-type="header"]')).addClass("etheme-elementor-header-sticky"),n.addClass("etheme-elementor-header-sticky-parts"),t?this.$element.parent().attr("data-for-sticky-type",e.etheme_header_sticky_type):this.$element.parent().hasClass("etheme-elementor-header-wrapper-ghost")?this.$element.parent().removeClass("etheme-elementor-header-wrapper-ghost").addClass("etheme-elementor-header-wrapper").attr("data-for-sticky-type",e.etheme_header_sticky_type):(this.$element.wrap("<div class='etheme-elementor-header-wrapper' data-for-sticky-type='"+e.etheme_header_sticky_type+"'></div>"),"smart"!=e.etheme_header_sticky_type?this.$element.parent().before('<div class="etheme-elementor-header-wrapper-spacer hidden"></div>'):this.$element.parent().parent().find(".etheme-elementor-header-wrapper-spacer").removeClass("etheme-elementor-header-wrapper-spacer").addClass("etheme-elementor-header-wrapper-spacer-ghost")),i(n,this.$element,".etheme-elementor-header-wrapper",e,!0),this.$element.data("et-el-header-sticky-ready","yes")))}}),i=(elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}),function(e,t,n,i,s=!1){e.find(".etheme-elementor-header-wrapper").length||e.wrapInner("<div class='etheme-elementor-header-wrapper'></div>");var r=i.etheme_header_sticky_type,a={animation:"slideInDown",animation_duration:"animated-fast"};switch(t.attr("data-etheme-sticky-type",r),r){case"smart":h(e,t,n,a,s);break;case"stacked":a.offset=t.offset().top,!elementorFrontend.isEditMode()&&600<etTheme.et_global.w_width&&m("#wpadminbar").length&&(a.offset-=parseInt(m("#wpadminbar").outerHeight())),a.animation=!1,d(e,t,n,a,s);break;default:var o,l=i.etheme_header_sticky_animation;o=i.etheme_header_sticky_animation_duration;a.offset=elementorFrontend.getCurrentDeviceSetting(i,"etheme_header_sticky_offset").size,"none"==l?a.animation=!1:l||(a.animation=(!a.offset||0<a.offset)&&a.animation),d(e,t,n,a,s)}}),h=function(t,e,n,i,s){let r=0,a=t.outerHeight(),o=a;var l=t.find("#elementor-add-new-section");l.length&&(o-=l.height());let h=s?e:e.find(n);m(window).on("scroll",function(){var e;m("html").hasClass("et-mini-content-opened")||((e=m(this).scrollTop())<r&&e>o?(t.css("height",a).addClass("sticky-on"),i.animation&&"none"!=i.animation&&(m(h).addClass(i.animation).addClass("animated"),i.animation_duration)&&m(h).addClass(i.animation_duration)):(t.attr("style","").removeClass("sticky-on"),i.animation&&"none"!=i.animation&&(m(h).removeClass(i.animation).removeClass("animated"),i.animation_duration)&&m(h).removeClass(i.animation_duration)),r=e)})},d=function(e,t,n,i,s){let r=i.offset,a=e.find(".etheme-elementor-header-overlap"),o=a.length?JSON.parse(a.attr("data-settings")):{},l=a.length&&!!o.etheme_header_overlap_on&&-1<o.etheme_header_overlap_on.indexOf(elementorFrontend.getCurrentDeviceMode()),h=(l?a:e).outerHeight();var d;0===r||r||(r=h,(d=e.find("#elementor-add-new-section")).length&&(r-=d.height())),s&&t.parents(".elementor-location-header");let p=s?t:t.find(n),c=p.outerHeight();m(window).on("scroll",function(){m("html").hasClass("et-mini-content-opened")||(m(this).scrollTop()>r?(l||e.css("height",h),e.addClass("sticky-on"),l||e.find(".etheme-elementor-header-wrapper-spacer").removeClass("hidden").css("height",c),i.animation&&"none"!=i.animation&&(m(p).addClass(i.animation).addClass("animated"),i.animation_duration)&&m(p).addClass(i.animation_duration)):(l||e.attr("style",""),e.removeClass("sticky-on"),l||e.find(".etheme-elementor-header-wrapper-spacer").addClass("hidden").attr("style",null),i.animation&&"none"!=i.animation&&(m(p).removeClass(i.animation).removeClass("animated"),i.animation_duration)&&m(p).removeClass(i.animation_duration)))})}})}(jQuery);
!function(n){"use strict";etTheme.autoinit.contentProdImages=etTheme.contentProdImages=function(){n(".hover-effect-slider").each(function(){var t={slider:n(this),index:0,process:!1,time:300,imageLink:n(this).find(".product-content-image"),imagesWrapper:n(this).find(".images-slider-wrapper"),arrowsHTML:'<div class="sm-arrow arrow-left"></div><div class="sm-arrow arrow-right"></div>'};function i(e){t.process=!1,t.switchImg?(t.image.attr("src",t.imagesList[e]).attr("srcset",""),t.image.removeAttr("srcset")):"video"==t.videosList[e].item_type?(t.video.removeClass("hidden"),t.image.addClass("hidden"),t.video.css({height:t.video.height()}),t.slider.addClass("video-loading"),t.video.get(0).pause(),t.video.removeAttr("preload").removeAttr("poster").find("source").attr("src",t.videosList[e].src).attr("type",t.videosList[e].type),t.video.get(0).load(),t.video.get(0).addEventListener("loadeddata",e=>{3<=t.video.get(0).readyState&&(t.video.get(0).play(),t.slider.removeClass("video-loading"),t.video.css({height:""}),n(document).trigger("et_should_reinit_isotope"))})):(t.slider.addClass("video-loading"),t.video.addClass("hidden"),t.image.removeClass("hidden").attr("src",t.videosList[e].src).attr("srcset",""),t.image.removeAttr("srcset"),t.slider.imagesLoaded().progress(function(){t.slider.removeClass("video-loading"),n(document).trigger("et_should_reinit_isotope")}))}t.image=t.imageLink.find("img"),t.video=t.imageLink.find("video"),t.imagesList=t.imageLink.attr("data-images").split(";"),t.videosList=t.imageLink.attr("data-videos")?n.parseJSON(t.imageLink.attr("data-videos")).items:[],t.switchImg=t.videosList.length<=1,t.itemsList=t.switchImg?t.imagesList:t.videosList,(1<t.imagesList.length||1<t.videosList.length)&&!t.imagesWrapper.hasClass("arrows-added")&&(t.imagesWrapper.addClass("arrows-added").prepend(t.arrowsHTML),t.slider.find(".sm-arrow").mouseover(function(){t.slider.addClass("is_arrows-hovered")}),t.slider.find(".sm-arrow").on("mouseleave",function(){t.slider.removeClass("is_arrows-hovered")}),t.slider.find(".arrow-left").on("click",function(e){t.process||(t.process=!0,0<t.index?t.index--:t.index=t.itemsList.length-1,i(t.index))}),t.slider.find(".arrow-right").on("click",function(e){t.process||(t.process=!0,t.index<t.itemsList.length-1?t.index++:t.index=0,i(t.index))}))}),n(document).on("mouseover",".st-swatch-in-loop",function(){n(this).parents(".content-product").find(".product-image-wrapper").addClass("is_arrows-hovered")}).on("mouseleave",".st-swatch-in-loop",function(){n(this).parents(".content-product").find(".product-image-wrapper").removeClass("is_arrows-hovered")}),n(document).on("mouseover",".product-video-as-image[data-video-hover-state=pause]",function(){n(this).find("video").get(0).pause()}).on("mouseleave",".product-video-as-image[data-video-hover-state=pause]",function(){n(this).find("video").get(0).play()}).on("mouseover",".product-video-as-image[data-video-hover-state=play]",function(){n(this).find("video").get(0).play()}).on("mouseleave",".product-video-as-image[data-video-hover-state=play]",function(){n(this).find("video").get(0).pause()}),n(".product-video-as-image video[poster]").each(function(){this.addEventListener("loadeddata",e=>{n(this).trigger("mouseover"),n(this).attr("autoplay")||this.pause()})}),n(document).find(".content-product").on("mouseenter touchstart",function(){var e,t=n(this).find(".product-more-info"),i=t.find(".product-more-info-inner"),o=t.find(".product-more-info-btn");t.hasClass("wd-more-desc-calculated")||(e=t.outerHeight(),30<(i=i.outerHeight()-e)?o.addClass("wd-shown").removeClass("hidden"):0<i&&t.css("height",e+i),t.addClass("wd-more-desc-calculated"))}),n(document).on("click",".product-more-info-btn",function(e){e.preventDefault();e=n(this);e.parent().find(".limited-height").removeClass("limited-height"),n(document).trigger("etProductMoreDescriptionOpen",[e.parents(".content-product")]),n(this).remove()}),n(document).on("etProductMoreDescriptionOpen",function(e,t){etTheme.productHoverRecalc(t)})},etTheme.productHoverRecalc=function(e){e.find(".product-more-info-inner").outerHeight()<e.find(".product-more-info-inner table").outerHeight()&&e.find(".product-more-info-btn").removeClass("hidden");var t=e.find(".product-fadeIn-area").outerHeight();e.outerHeight();t+=e.height(),e.find(".product-spacer").css({height:t})},n(".content-product").on("mouseenter mousemove touchstart",function(){var e=n(this);e.hasClass("et-product-height-calculated")||(e.imagesLoaded(function(){etTheme.productHoverRecalc(e)}),e.addClass("et-product-height-calculated"))})}(jQuery),function(a){"use strict";etTheme.autoinit.quantityIncrements=etTheme.quantityIncrements=function(){a("body").hasClass("et_quantity-off")||(a(document).on("click",".plus, .minus",function(){var e=a(this).closest(".quantity").find(".qty"),t=parseFloat(e.val()),i=parseFloat(e.attr("max")),o=parseFloat(e.attr("min")),n=e.attr("step"),s="";if(t&&""!==t&&"NaN"!==t||(t=0),""!==i&&"NaN"!==i||(i=""),""!==o&&"NaN"!==o||(o=0),"any"!==n&&""!==n&&void 0!==n&&"NaN"!==parseFloat(n)||(n=1),a(this).is(".plus"))i&&(i==t||i<t)?e.val(i):(s=t+parseFloat(n),s=-1!==n.indexOf(".")||-1!==n.indexOf(",")?s.toFixed(3):parseFloat(s),e.val(s));else if(o&&(o==t||t<o)){if(a(this).parents(".product_list_widget"))return e.val(t),void a(this).parents(".mini_cart_item").find(".remove_from_cart_button").trigger("click");e.val(o)}else 0<t&&(s=t-parseFloat(n),s=-1!==n.indexOf(".")||-1!==n.indexOf(",")?s.toFixed(3):parseFloat(s),e.val(s));(e.hasClass("qty-duplicated")?e.parents("tr").find(".qty:not(.qty-duplicated)").val(e.val()):e).trigger("change")}),a(document).on("change",".woocommerce-cart-form .qty-duplicated",function(){var e=a(this).val(),t=a(this).attr("name").replace("qty_duplicated","qty");a('input[name="'+t+'"], select[name="'+t+'"]').val(e)}),a(document).on("change",".content-product input.qty, .content-product select.qty",function(){var e,t=a(this).parents(".content-product").find(".button[data-quantity]");t.attr("data-quantity",this.value),etConfig.woocommerceSettings.ajax_add_to_cart_archives||(void 0!==(e=t.attr("data-origin-href"))&&!1!==e?t.attr("href",e+"&quantity="+this.value):(t.attr("data-origin-href",t.attr("href")),t.attr("href",t.attr("data-origin-href")+"&quantity="+this.value)))}),a(document).find(".content-product input.qty, .content-product select.qty").each(function(){var e=a(this),t=a(this).parents(".content-product").find(".button[data-quantity]").attr("data-quantity",e.find("input.qty").attr("value"));e.attr("min")||e.attr("min",1),t.attr("data-quantity",this.value)}),a(document).find("form.cart").each(function(){var e=a(this).find("input.qty");e.length?a(this).find("button[data-quantity]").attr("data-quantity",e.val()):a(this).find("button[data-quantity]").attr("data-quantity",a(this).find("select.qty").val())}),a(document).on("et_ajax_element_loaded",function(e,t){"etheme_products"==t.element&&"lazy"==t.args.navigation&&a(t.selector).find(".content-product input.qty, .content-product select.qty").each(function(){var e=a(this),t=a(this).parents(".content-product").find(".button[data-quantity]").attr("data-quantity",e.find("input.qty").attr("value"));e.attr("min")||e.attr("min",1),t.attr("data-quantity",this.value)})}),a(document).on("change","form.cart input.qty, form.cart select.qty",function(){a(this).parents("form").find("button[data-quantity]").attr("data-quantity",this.value)}),a(document).on("change",".popup-added-to-cart input.qty, .popup-added-to-cart select.qty",function(){a(this).parents(".popup-added-to-cart").find("button[data-quantity]").attr("data-quantity",this.value)}),a(document).on("change",".sales-booster-quantity-discounts input.qty, .sales-booster-quantity-discounts select.qty",function(){a(this).parent().parent().find("button[data-qty]").attr("data-qty",this.value)}),a(document).on("change",".etheme-product-list-item input.qty",function(){a(this).parent().parent().find(".button[data-quantity]").attr("data-quantity",this.value)}),a(document).on("change",".xstore-wishlist-items input.qty",function(){a(this).parents("tr").find(".button[data-quantity]").attr("data-quantity",this.value)}),a(document).on("change",".xstore-compare-items input.qty",function(){var e=a(this).parents("td").data("product_id"),e=a(this).parents("tbody").find('.xstore-compare-button[data-product_id="'+e+'"] .button[data-quantity]');e.length&&e.attr("data-quantity",this.value)}))}}(jQuery),function(u){"use strict";etTheme.autoinit.ajaxAddToCart=etTheme.ajaxAddToCart=function(){0!=etConfig.woocommerceSettings.ajax_add_to_cart&&u(document.body).on("submit","form.cart",function(e){var n,t=u(this),i=t.parents(".single-product-page");(i=0===(i=0===i.length?t.parents('.elementor-location-single[data-elementor-type="product"]'):i).length?t.parents(".et-quick-view-wrapper"):i).hasClass("product-type-external")||i.hasClass("product-type-zakeke")||i.hasClass("product-type-gift-card")||i.hasClass("product-type-ignitewoo_auction")||void 0!==e.originalEvent&&u(e.originalEvent.submitter).hasClass("et-single-buy-now")||(e.preventDefault(),n=t.find(".single_add_to_cart_button:not(.et-single-buy-now"),i=t.serialize(),i+="&action=etheme_ajax_add_to_cart",n.val()&&(i+="&add-to-cart="+n.val()),n.removeClass("added not-added"),n.addClass("loading"),u(document.body).trigger("adding_to_cart",[n,i]),u.ajax({url:etConfig.ajaxurl,data:i,method:"POST",success:function(e){var t,i,o;e&&(window.location.toString().replace("add-to-cart","added-to-cart"),e.error&&e.product_url?window.location=e.product_url:etConfig.woocommerceSettings.cart_redirect_after_add?window.location=etConfig.woocommerceSettings.cart_url:(n.removeClass("loading"),t=e.fragments,i=e.cart_hash,t&&u.each(t,function(e){u(e).addClass("updating")}),t&&u.each(t,function(e,t){u(e).replaceWith(t)}),(o=u(".woocommerce-notices-wrapper")).empty(),e.notices&&0<e.notices.indexOf("error")?(o.append(e.notices),n.addClass("not-added"),n.find(".et-loader").remove()):u(document.body).trigger("added_to_cart",[t,i,n])))},error:function(){console.log("ajax adding to cart error")},complete:function(){}}))})},etTheme.autoinit.ajaxAddToCartInit=etTheme.ajaxAddToCartInit=function(){var c=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".mobile-header-wrapper"):u(".header-wrapper"),p=0;u("body").hasClass("elementor-editor-active")||(u(document.body).on("adding_to_cart",function(e,t,i){null==t||(t.attr("data-qty")&&(i.quantity=parseInt(t.attr("data-qty"))),t.parents(".content-product, form.cart").addClass("adding-to-cart").addClass("et-vpf"),t.prepend('<div class="et-loader"><svg class="loader-circular" width="30px" height="30px" viewBox="25 25 50 50"><circle class="loader-path" cx="50" cy="50" r="12" fill="none" stroke-width="2" stroke-miterlimit="10"></circle></svg></div>'),"popup"!=etConfig.ajaxProductAddedNotify.type)||etTheme.et_woocommerce.popup_added_to_cart_css_loaded||(u.each(etConfig.popupAddedToCart.css,function(e,t){u("#etheme-"+e+"-css").length||-1<u.inArray(e,etTheme.et_global.styles_loaded)||(u("head").append(t),etTheme.et_global.styles_loaded.push(e))}),etTheme.et_woocommerce.popup_added_to_cart_css_loaded=!0)}).on("added_to_cart",function(e,t,i,a){if(etConfig.woocommerceSettings.cart_redirect_after_add)window.location.href=etConfig.woocommerceSettings.cart_url;else{etTheme.global_image_lazy(),etTheme.swiperFunc();let e=a.parents(".content-product, .type-product, form.cart");var o,r,l=e.find(".quantity-wrapper[data-type=advanced] .qty");let n=!1,s=(l.length&&((o=e.find(".add_to_cart_button").attr("data-product_id"))&&(u(document).find(".type-product:has(.add_to_cart_button[data-product_id="+o+']) .quantity-wrapper[data-type="advanced"]').addClass("is-added"),u(document).find(".type-product").find(".add_to_cart_button[data-product_id="+o+"]").addClass("added")),l.val()<=0)&&(r=0!=l.attr("min")?l.attr("min"):l.attr("step"),l.val(r),o)&&u(document).find(".type-product:has(.add_to_cart_button[data-product_id="+o+']) .quantity-wrapper[data-type="advanced"] .qty').val(r),clearTimeout(p),a.find(".et-loader").remove(),setTimeout(function(){e.removeClass("adding-to-cart").removeClass("et-vpf")},400),etTheme.et_woocommerce.quick_view_opened&&etTheme.closeQuickView(),etConfig.ajaxProductAddedNotify.type);switch("popup"!=s||etTheme.et_woocommerce.popup_added_to_cart_css_loaded||(u.each(etConfig.popupAddedToCart.css,function(e,t){u("#etheme-"+e+"-css").length||-1<u.inArray(e,etTheme.et_global.styles_loaded)||(u("head").append(t),etTheme.et_global.styles_loaded.push(e))}),etTheme.et_woocommerce.popup_added_to_cart_css_loaded=!0),0<u(a).parents(".ajax-search-form").length&&(n=!0),s=n?"alert":s){case"alert":etTheme.notify(etConfig.successfullyAdded);break;case"alert_advanced":u.ajax({url:etConfig.ajaxurl,data:{action:"etheme_get_added_cart_product_info"},method:"POST",success:function(e){var t=u("<a>",{class:"et-notify-image",href:e.product_link,target:"_self"}).html(e.product_image),e=u("<div>",{class:"et-notify-info"}).html(e.product_title),i=u("<a>",{class:"et-notify-button",href:etConfig.cartPageUrl}).html(etConfig.viewCart);e.append(i[0].outerHTML),etTheme.notify(t[0].outerHTML+e[0].outerHTML,"info",5e3,!0)}});break;case"popup":let e="";e+='<div class="popup-added-to-cart container mfp-with-anim" style="max-width: 640px;"><div class="popup-added-to-cart-content pos-relative '+etTheme.et_global.classes.skeleton+'"><div class="product-section-01"><div class="product-name col-md-3"></div><div class="product-details col-md-9"></div><div class="order-total col-md-12"></div></div><div class="product-section-02"></div>',"none"!=etConfig.ajaxProductAddedNotify.linked_products_type&&(e+='<div class="product-section-03"><div class="col-md-3"><div class="slide-item"></div></div><div class="col-md-3"><div class="slide-item"></div></div><div class="col-md-3"><div class="slide-item"></div></div><div class="col-md-3"><div class="slide-item"></div></div></div>'),e+="</div></div>",u.magnificPopup.open({items:{src:e},removalDelay:0,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out",u("html").addClass(etTheme.et_global.classes.mfp),etTheme.et_woocommerce.popup_added_to_cart_opened=!0},afterClose:function(){u("html").removeClass(etTheme.et_global.classes.mfp),etTheme.et_woocommerce.popup_added_to_cart_opened=!1}}},0),u.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_added_to_cart_popup"},dataType:"json",beforeSend:function(){},complete:function(){},success:function(e){u(".popup-added-to-cart-content").removeClass(etTheme.et_global.classes.skeleton).attr("style",null),u(".popup-added-to-cart-content .product-section-01").html(e.product_section_01),u(".popup-added-to-cart-content .product-section-02").html(e.product_section_02);var t=u(".popup-added-to-cart-content .product-section-03");t.length&&t.html(e.product_section_03),etTheme.swiperFunc(),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),u(".popup-added-to-cart-content .et-close-mfp").on("click",function(){u(".popup-added-to-cart").magnificPopup("close")})},error:function(){}});break;case"mini_cart":var d=c;u(document).find(".sticky-site-header.sticky-on").length&&(d=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".sticky-mobile-header-wrapper"):u(".sticky-header-wrapper"));let t=u(d).find(".et_b_header-cart.et_element-top-level"),i=u(d).find(".et_b_header-cart.et_element-top-level.et-off-canvas .et-mini-content"),o=u(d).find(".et_b_header-cart.et_element-top-level.et-off-canvas");o.length&&(etTheme.closeQuickView(),etTheme.showHideElementsOnCanvasActions(!0),etTheme.et_global.deny_link_click=!0,u(".et-mobile-panel-wrapper").addClass("outside")),t.addClass("active"),i.addClass("active"),o.addClass("et-content-shown"),p=setTimeout(function(){t.removeClass("active")},1e3)}}}).on("removed_from_cart",function(e,t,i,o){var n=u(o).attr("data-product_id");u(o).hasClass("popup-remove-from-cart")&&u("popup-added-to-cart").magnificPopup("close"),n&&((o=u(document).find(".type-product:has(.quantity-wrapper[data-type=advanced] ~ .add_to_cart_button[data-product_id="+n+"])")).find(".add_to_cart_button").removeClass("added"),o.find(".quantity-wrapper[data-type=advanced]").removeClass("is-added"))}),u(document).on("click",".login-to-buy-product",function(t){t.preventDefault();var t=u(".elementor-location-header").length,e=u(this).attr("href");let i=!0;if(t){let e=u(".elementor-widget-theme-etheme_account.etheme-elementor-off-canvas:visible:not(.etheme-elementor-dropdown)");e.length&&(setTimeout(function(){u(document).trigger("et_mobile_panel_canvas_element_triggered",[e.first().data("widget_type").replace(".default",""),e.first().data("id")])},300),i=!1)}else{t=c;u(document).find(".sticky-site-header.sticky-on").length&&(t=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".sticky-mobile-header-wrapper"):u(".sticky-header-wrapper"));let e=u(t).find(".et_b_header-account.et-off-canvas");0<e.length&&(i=!1,setTimeout(function(){e.find(".et-toggle").first().trigger("click")},300))}i&&(window.location=e)}),void 0!==etTheme.ajaxCheckerProductInCart&&u(document).on("wc_fragments_loaded et_ajax_element_loaded etheme_product_grid_ajax_loaded",function(){etTheme.ajaxCheckerProductInCart()}))}}(jQuery),function(u){"use strict";etTheme.autoinit.miniCartAjaxQuantity=etTheme.miniCartAjaxQuantity=function(){var p;function e(e,d){if(!d?.manually_triggered){let e=u(this),t=e.val(),i=e.parents(".woocommerce-mini-cart-item"),o=e.parents('.quantity-wrapper[data-type="advanced"]'),n=o.data("type"),a=i.data("key"),r=e.parents(".popup-added-to-cart").length,s=e.parents(".etheme-elementor-off-canvas").length;n=!!n&&"advanced"==n;d=null;let l=!1;n&&(d=e.parents(".type-product").find(".add_to_cart_button").last(),a=d.attr("data-product_id"));var c,d=s?500:1500;r&&(i=e.parents(".product-section-01")),0==t&&""!=t&&(l=!0,u(this).parents(".woocommerce-mini-cart-item").find(".remove_from_cart_button").trigger("click"),n)&&(u(document).find(".type-product:has(.add_to_cart_button[data-product_id="+a+']) .quantity-wrapper[data-type="advanced"]').removeClass("is-added"),u(document).find(".type-product").find(".add_to_cart_button[data-product_id="+a+"]").removeClass("added")),r&&(c=i.find("[data-product_id]").first().attr("data-product_id"),c=u(document).find(".type-product:has(.quantity-wrapper[data-type=advanced] ~ .add_to_cart_button[data-product_id="+c+"])"),l?(c.find(".quantity-wrapper").removeClass("is-added"),c.find(".add_to_cart_button").removeClass("added")):(c.find(".quantity-wrapper").addClass("is-added"),c.find(".quantity-wrapper .qty").val(t),c.find(".add_to_cart_button").addClass("added"))),clearTimeout(p),p=setTimeout(function(){""!=t&&(i.block({message:null,overlayCSS:{opacity:.6}}),n&&o.find(".quantity").block({message:null,overlayCSS:{opacity:.6}}),u.ajax({url:etConfig.ajaxurl,dataType:"json",method:"POST",data:{action:n?"etheme_update_cart_item_quantity_by_id":"etheme_update_cart_item_quantity",item_id:a,qty:t},success:function(s){s&&s?.fragments&&(jQuery.each(s.fragments,(e,t)=>{var i,o,n;u(e).hasClass("widget_shopping_cart_content")&&(u(t).find('.woocommerce-mini-cart-item[data-key="'+a+'"]'),i=u(e).find('.woocommerce-mini-cart-item[data-key="'+a+'"]'),u(t).find('.woocommerce-mini-cart-item[data-key="'+a+'"] .quantity-wrapper span.quantity'),u(e).find('.woocommerce-mini-cart-item[data-key="'+a+'"] .quantity-wrapper span.quantity'),o=u(t).find('.woocommerce-mini-cart-item[data-key="'+a+'"] .product-item-right .descr-box > span.quantity'),n=u(e).find('.woocommerce-mini-cart-item[data-key="'+a+'"] .product-item-right .descr-box > span.quantity'),s.cart_hash)?(n.length&&n.replaceWith(o),i.unblock()):u(e).replaceWith(t),setTimeout(function(){window.elementorFrontend&&jQuery(document).find(e).find(".elementor-element").each(function(e,t){elementorFrontend.elementsHandler.runReadyTrigger(t)})},300)}),u(document.body).trigger("et_calculate_cart_progress"),etTheme.swiperFunc()),n&&(o.find(".quantity").unblock(),l?etTheme.notify(etConfig.successfullyRemoved):etTheme.notify(etConfig.successfullyUpdated)),u(document.body).trigger("wc_fragment_refreshed"),!n&&r&&(0==t?u(".popup-added-to-cart").magnificPopup("close"):u.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_added_to_cart_popup"},dataType:"json",beforeSend:function(){},complete:function(){},success:function(e){u(document).find(".popup-added-to-cart-content .product-section-01").html(e.product_section_01),u(document).find(".popup-added-to-cart-content img").first().on("load",function(){etTheme.swiperFunc(),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches()})}}))}}))},d)}}u(document).on("change input",".woocommerce-mini-cart .quantity .qty",e),u(document).on("change input",".popup-added-to-cart .quantity .qty",e),u(document).on("change",".quantity-wrapper[data-type=advanced] .qty",e)}}(jQuery),function(d){"use strict";etTheme.autoinit.quickView=etTheme.quickView=function(){d(document).on("click",".show-quickly, .show-quickly-btn",function(){var r,e,t,l;etTheme.et_global.deny_link_click||(etTheme.et_woocommerce.popup_added_to_cart_opened&&(d(".popup-added-to-cart").magnificPopup("close"),etTheme.et_woocommerce.popup_added_to_cart_opened=!1),etTheme.et_woocommerce.quick_view_css_loaded||(d.each(etConfig.quickView.css,function(e,t){d("#etheme-"+e+"-css").length||-1<d.inArray(e,etTheme.et_global.styles_loaded)||(d("head").append(t),etTheme.et_global.styles_loaded.push(e))}),etConfig.woocommerceSettings.is_single_product_builder&&d("head").append(`
<style type="text/css">
.et-quick-view-wrapper .single_add_to_cart_button.button {
background-color: var(--single-add-to-cart-background-color);
color: var(--single-add-to-cart-color);
}
.et-quick-view-wrapper .single_add_to_cart_button.button:hover {
background-color: var(--single-add-to-cart-hover-background-color);
color: var(--single-add-to-cart-hover-color);
}
</style>`),etTheme.et_woocommerce.quick_view_css_loaded=!0),r=d(this),e=d(this).parent().parent().parent(),t=r.data("prodid"),(l="off_canvas"==etConfig.quickView.type)?(d("body").prepend('<div class="'+etTheme.et_global.classes.skeleton+" et-off-canvas et-off-canvas-wide et-content-"+etConfig.quickView.position+' et-popup-wrapper et-quick-view-canvas et-quick-view-wrapper product"><div class="et-mini-content et-popup-content"></div></div>'),etTheme.et_woocommerce.quick_view_opened=!0):d.magnificPopup.open({items:{src:'<div class="quick-view-popup et-quick-view-wrapper mfp-with-anim"><div class="doubled-border '+("centered"==etConfig.quickView.layout?"has-overflow ":"")+etTheme.et_global.classes.skeleton+'"><div class="product-content quick-view-layout-'+etConfig.quickView.layout+'"><div class="row"><div class="col-lg-6 col-sm-6 product-images"></div><div class="col-lg-6 col-sm-6 product-information"></div></div></div></div></div>'},removalDelay:0,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out",d("html").addClass("quick-view-open "+etTheme.et_global.classes.mfp),etTheme.et_woocommerce.quick_view_opened=!0},afterClose:function(){d("html").removeClass("quick-view-open "+etTheme.et_global.classes.mfp),etTheme.et_woocommerce.quick_view_opened=!1}}},0),d.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_product_quick_view",prodid:t},dataType:"json",beforeSend:function(){e.addClass("loading").addClass("et-vpf"),r.addClass("loading").prepend('<div class="et-loader"><svg class="loader-circular" viewBox="25 25 50 50"><circle class="loader-path" cx="50" cy="50" r="12" fill="none" stroke-width="2" stroke-miterlimit="10"></circle></svg></div>')},complete:function(){r.find(".et-loader").remove(),r.removeClass("loading"),e.removeClass("loading").removeClass("et-vpf"),etTheme.global_image_lazy()},success:function(e){l?(d(".et-quick-view-canvas .et-mini-content").html(e.html).parent().removeClass(etTheme.et_global.classes.skeleton).addClass(e.classes),setTimeout(function(){d(".et-quick-view-canvas").addClass("done")},400)):(d(".quick-view-popup .product-content").attr("class",e.classes),e.has_first_column?d(".quick-view-popup .product-images").html(e.html_col_one).addClass(e.col_one_classes):(d(".quick-view-popup .product-images").remove(),d(".quick-view-popup .product-information").removeClass("col-lg-6 col-sm-6").addClass("col-lg-12 col-sm-12")),d(".quick-view-popup .product-information").html(e.html_col_two),e.has_first_column?d(".et-quick-view-wrapper .main-images img").first().on("load",function(){d(".quick-view-popup .doubled-border").removeClass(etTheme.et_global.classes.skeleton)}):d(".quick-view-popup .doubled-border").removeClass(etTheme.et_global.classes.skeleton)),e.quick_image_height&&d(".et-quick-view-wrapper .product-images img").css({"min-height":e.quick_image_height,"object-fit":"cover"}),d(".images").addClass("shown");var t,e=d(".et-quick-view-wrapper"),i=(e.find(".et_show-more-attr").first().trigger("click"),d(".quick-view-excerpts")),o=d(l?".et-quick-view-canvas .et-content":".product-information"),n=l?d(".et-content-inner"):o,s=!0;i.on("click",".excerpt-title",function(){s=!s||(o.stop().animate({scrollTop:n[0].scrollHeight}),!1),i.toggleClass("show-content")}),etTheme.swiperFunc(),void 0!==etTheme.reinitSwatches&&((t=r.attr("data-attributes"))&&(t=JSON.parse(t),d.each(t,function(e,t){e=e.replace("attribute_","");e=d(document).find(".et-quick-view-wrapper").find('ul[data-attribute="'+e+'"]');e.addClass("has-default-attribute").attr("data-default-attribute",t),e.find("li").removeClass("selected"),e.find('[data-value="'+t+'"]').parents("li").addClass("selected")}),d(document).find(".et-quick-view-wrapper .sten-reset-loop-variation").css("display","block")),etTheme.reinitSwatches()),(t=e).find(".variations_form").wc_variation_form().find(".variations select:eq(0)").trigger("change"),t.find(".variations_form").trigger("wc_variation_form");let a=d(".et-quick-view-wrapper .swiper-control-top").attr("id");a&&d(document).on("click",".st-swatch-preview li",function(){etTheme.swipers["swiper-"+a].slideTo(0)});e=e.find("input.qty:not(.quantity-discount-qty-input), select.qty:not(.quantity-discount-qty-input)");e.length&&!e.attr("min")&&e.attr("min",1),d(document).trigger("etheme_quick_view_content_loaded")},error:function(){l?(d(".et-quick-view-canvas .et-mini-content").html("Error with ajax").parent().removeClass(etTheme.et_global.classes.skeleton),setTimeout(function(){d(".et-quick-view-canvas").addClass("done")},400)):d(".quick-view-popup .doubled-border").html("Error with ajax").parent().removeClass(etTheme.et_global.classes.skeleton)}}))}),d("body").on("click",".et-quick-view-wrapper .main-images a",function(e){e.preventDefault()})}}(jQuery),function(e){"use strict";etTheme.autoinit.after_cart_refreshed=etTheme.after_cart_refreshed=function(){e(document.body).on("wc_fragments_loaded wc_fragments_refreshed added_to_cart removed_from_cart",function(){void 0!==etTheme.global_image_lazy&&etTheme.global_image_lazy(),void 0!==etTheme.swiperFunc&&(etTheme.swiperFunc(),setTimeout(function(){etTheme.secondInitSwipers()},700))})}}(jQuery),function(t){"use strict";etTheme.autoinit.buyNowBtn=etTheme.buyNowBtn=function(){t(document).on("click",".et-single-buy-now",function(e){t(this).hasClass("et-buy-now-clicked")?e.preventDefault():(t(this).closest("form").append('<input type="hidden" name="et_buy_now" value="true">'),t(this).data("builder-element")&&t(this).closest("form").append('<input type="hidden" name="et_buy_now_builder_element" value="true">'),t(this).addClass("et-buy-now-clicked"))}),t("body.single-product form.variations_form").on("woocommerce_update_variation_values",function(){t(".et-single-buy-now").removeClass("et-buy-now-clicked")})}}(jQuery),function(o){"use strict";etTheme.autoinit.price_range_filter=etTheme.price_range_filter=function(){"undefined"!=typeof EthemeApplyFilters&&EthemeApplyFilters.is_loaded&&o(document).find(".etheme-price-filter .price-filter-box button").remove(),o(document).on("click",".etheme-price-filter button",function(e){e.preventDefault();var e=o(this).closest("form"),t=e.attr("action"),i=-1!==t.indexOf("?")?"&":"?",t=t+i+e.serialize().replace(/&?[^=]+=&|&[^=]+=$/g,"");"undefined"!=typeof ajaxFilters?(console.log(typeof ajaxFilters),ajaxFilters.load_data(t)):window.location.href=t})}}(jQuery),function(a){"use strict";etTheme.autoinit.widget_local_search=etTheme.widget_local_search=function(){a(document).on("keyup input",".etheme-widget_local_search",function(){var e=a(this).parent(),t=a(this).val().toLowerCase(),i=e.find(".search-button"),o=e.next(".etheme-widget_local_search-message"),n=o.next("ul").find("li"),s=o.next("ul").find("li.locally-hidden");i.addClass("loading"),t?(n.hide().addClass("locally-hidden").filter(function(){return-1!==a("> a",this).text().toLowerCase().indexOf(t)}).show().removeClass("locally-hidden"),n.length==s.length?o.removeClass("hidden"):o.addClass("hidden"),e.addClass("done")):(n.show().removeClass("locally-hidden"),e.removeClass("done"),o.addClass("hidden"),a(document).trigger("et_widget_local_search_reset",[e.parent()])),setTimeout(function(){i.removeClass("loading")},300)}),a(document).on("click",".etheme-widget_local_search-wrapper .clear",function(){var e=a(this).parent().parent(),t=e.next(".etheme-widget_local_search-message"),i=t.next("ul").find("li");e.find("input").val(""),i.show(),e.removeClass("done"),t.addClass("hidden"),a(document).trigger("et_widget_local_search_reset",[e.parent()])})}}(jQuery),function(){const r={options:{touch:"move",infinite:!0,autostart:!0,preloadImages:!1,preventScroll:!1,resetOnOut:!0,hideOneDot:!0},i:0,touchStartX:null,touchChangeUnify(e){return e.changedTouches?e.changedTouches[0]:e},touchStartHandler(e){r.touchStartX=r.touchChangeUnify(e).clientX},touchEndHandler(t){if(r.touchStartX||0===r.touchStartX){t=r.touchChangeUnify(t).clientX-r.touchStartX,t=Math.sign(t);if(r.touchStartX=null,0!==t){var i=this.querySelector(".hover-slider-images-toggler"),o=this.querySelector("img.hover-slider-init"),n=this.querySelector(".hover-slider-indicator"),s=n.querySelector(".active");let e=null;0<t?!(e=s.previousElementSibling)&&r.getOption(o,"infinite")&&(e=n.querySelector("div.hover-slider-indicator-dot:last-of-type")):!(e=s.nextElementSibling)&&r.getOption(o,"infinite")&&(e=n.querySelector("div.hover-slider-indicator-dot:first-of-type")),e&&(s.classList.remove("active"),e.classList.add("active"),t=e.dataset.hoverSliderI,n=i.querySelector(`div[data-hover-slider-i="${t}"]`),r.changeImgByTogglePane(n,o))}}},changeImgByTogglePane(e,t){var i=e.dataset.hoverSliderI,e=e.dataset.hoverSliderImage,o=r.findLoadedImageById(i);!1!==o?t.replaceWith(o):(o=r.createVirtualImage(t,e),r.loadedImages.push({el:o,id:i,src:e}),t.replaceWith(o))},togglePaneEnterListener(e,t=null){var t=t||this,i=t.parentElement.parentElement.querySelector("img.hover-slider-init"),i=(r.changeImgByTogglePane(t,i),t.dataset.hoverSliderI),t=t.parentElement.parentElement.querySelector(".hover-slider-indicator");t.querySelector(".active").classList.remove("active"),t.querySelector(`.hover-slider-indicator-dot[data-hover-slider-i="${i}"]`).classList.add("active")},createElement(e,t={}){let i=null;switch(e){case"imagesToggler":(i=document.createElement("div")).classList.add("hover-slider-images-toggler"),i.style.position="absolute",i.style.top="0",i.style.right="0",i.style.bottom="0",i.style.left="0",i.style.display="flex";break;case"togglePane":(i=document.createElement("div")).classList.add("hover-slider-toggle-pane"),i.style.flexGrow="1",i.dataset.hoverSliderImage=t.slideSrc,i.dataset.hoverSliderI=r.i,i.addEventListener("mouseenter",r.togglePaneEnterListener,{passive:!0});break;case"sliderIndicator":(i=document.createElement("div")).classList.add("hover-slider-indicator");break;case"indicatorDot":(i=document.createElement("div")).dataset.hoverSliderI=r.i,i.classList.add("hover-slider-indicator-dot"),t.active&&i.classList.add("active")}return i},getOption(e=null,t){let i={...r.options};return(i=e&&e.dataset.options?Object.assign(i,JSON.parse(e.dataset.options)):i)[t]},loadedImages:[],findLoadedImageById(t){var e=r.loadedImages.find(function(e){if(parseInt(e.id)===parseInt(t))return!0});return void 0!==e&&e.el},createVirtualImage(e,t){var i=document.createElement("img");return i.setAttribute("src",t),i.classList=e.classList,i.dataset.options=e.dataset.options,i.classList.add("hover-slider-init"),i},prepareMarkupForImage(i){const o=i.parentElement;let t=[];t.push(i.getAttribute("src"));var n=i.dataset.hoverSlides;try{t=t.concat(JSON.parse(n))}catch(e){t=t.concat(n.split(","))}t=t.filter(e=>null!==e).map(function(e){return e.trim()});const s=r.createElement("imagesToggler"),a=r.createElement("sliderIndicator");this.options.hideOneDot&&t.length<2&&(a.style.display="none"),t.forEach(function(e,t){r.i++,s.append(r.createElement("togglePane",{slideSrc:e})),a.append(r.createElement("indicatorDot",{active:0===t})),!0===r.getOption(i,"preloadImages")&&r.loadedImages.push({el:r.createVirtualImage(i,e),id:r.i,src:e})}),"relative"!==getComputedStyle(o).position&&(o.style.position="relative"),"move"===r.getOption(i,"touch")&&o.addEventListener("touchmove",e=>{var t=e.touches[0],t=document.elementFromPoint(t.clientX,t.clientY);t&&t.classList.contains("hover-slider-toggle-pane")&&r.togglePaneEnterListener(e,t),r.getOption(i,"preventScroll")&&e.preventDefault()},{passive:!0}),"end"===r.getOption(i,"touch")&&(o.addEventListener("touchstart",r.touchStartHandler,{passive:!0}),o.addEventListener("touchend",r.touchEndHandler,{passive:!0}),r.getOption(i,"preventScroll"))&&o.addEventListener("touchmove",e=>{e.preventDefault()},{passive:!1}),o.prepend(a),o.prepend(s),r.getOption(i,"resetOnOut")&&o.addEventListener("mouseleave",function(){var e,t=o.querySelector(".hover-slider-toggle-pane");t&&(e=new MouseEvent("mouseenter",{view:window,bubbles:!0,cancelable:!0}),t.dispatchEvent(e))},{passive:!0}),i.classList.add("hover-slider-init")},prepareMarkup(e=null){e?r.prepareMarkupForImage(e):document.querySelectorAll("img[data-hover-slides]:not(.hover-slider-init)").forEach(function(e){r.prepareMarkupForImage(e)})},init(e={}){return window.hoverSliderOptions&&(r.options=Object.assign(r.options,window.hoverSliderOptions)),r.options=Object.assign(r.options,e),r.getOption(null,"autostart")&&this.prepareMarkup(),this}};window.hoverSlider=r.init()}(),function(r){"use strict";etTheme.autoinit.et_cart_progress=etTheme.et_cart_progress=function(){r(document).on("wc_fragments_loaded wc_fragments_refreshed added_to_cart removed_from_cart et_calculate_cart_progress",function(){let e=r(".et-cart-progress-amount"),t=0,i=(t=(r(".cart-widget-subtotal").length?r(".cart-widget-subtotal"):r(".cart-widget-subtotal-ghost-prioritized").length?r(".cart-widget-subtotal-ghost-prioritized"):r(".cart-widget-subtotal-ghost")).attr("data-amount"),e.attr("data-amount")),o=etConfig.woocommerceSettings.cart_progress_num_decimals,n="",s=t/i*100;if(s=s.toFixed(3),100<(s=parseInt(s))&&(s=100),r(".et_cart-progress-bar").attr("value",s),r(".et-cart-progress").attr("data-percent-sold",s),s<100){var a=(n=(i-t).toFixed(o)).split(".");switch(1<a.length&&3<a[0].length?(a[0]=a[0].substring(0,a[0].length-3)+etConfig.woocommerceSettings.cart_progress_thousand_sep+a[0].substring(a[0].length-3),n=a[0]+etConfig.woocommerceSettings.cart_progress_decimal_sep+a[1]):3<a[0].length&&(n=n.substring(0,n.length-3)+etConfig.woocommerceSettings.cart_progress_thousand_sep+n.substring(n.length-3)),etConfig.woocommerceSettings.cart_progress_currency_pos){case"left":n=e.attr("data-currency")+n;break;case"right":n+=e.attr("data-currency");break;case"left_space":n=e.attr("data-currency")+" "+n;break;case"right_space":n=n+" "+e.attr("data-currency");break;default:n=e.attr("data-currency")+n}e.html(n),r(".et-cart-progress-bar").addClass("in-process")}else r(".et-cart-progress-bar").removeClass("in-process")})}}(jQuery),function(r){"use strict";etTheme.autoinit.reviewsImages=etTheme.reviewsImages=function(){r("form.comment-form").attr("enctype","multipart/form-data");var t=r(".comment-form"),n=t.find("#et-reviews-images-uploader"),i=t.find(".et-reviews-images-info"),e=t.find("#et-reviews-images-reset"),o=t.find(".et-reviews-images-previewer"),s=[];function a(e){i.after('<div class="et-reviews-images-message et-reviews-images-error">'+e+"</div>")}0!==n.length&&(r.each(et_reviews_images_config.comment_images_upload_mimes,function(e,t){s.push(String(t))}),n.on("change",function(){"yes"===et_reviews_images_config.comment_images_preview&&(t.find("#et-reviews-images-reset").trigger("click"),n[0].files.length)&&Array.prototype.forEach.call(n[0].files,function(e){e&&o.append('<img src="'+URL.createObjectURL(e)+'"/>')}),n[0].files.length&&(t.find(".et-reviews-images-count").text(et_reviews_images_config.comment_images_added_count_text.replace("%s",this.files.length)),e.removeClass("hidden"))}),e.on("click",function(){n.value="",o.html(""),t.find(".et-reviews-images-count").html(""),r(this).addClass("hidden")}),t.on("submit",function(e){t.find(".et-reviews-images-error").remove();var i=!1,o=!1;n[0].files.length>et_reviews_images_config.comment_images_count&&(a(et_reviews_images_config.comment_images_count_text),e.preventDefault()),n[0].files.length<=0&&"yes"===et_reviews_images_config.single_product_comment_images_required&&(a(et_reviews_images_config.comment_required_images_error_text),e.preventDefault()),Array.prototype.forEach.call(n[0].files,function(e){var t=e.size,e=String(e.type);t>et_reviews_images_config.comment_images_upload_size&&(i=!0),r.inArray(e,s)<0&&(o=!0)}),i&&(a(et_reviews_images_config.comment_images_upload_size_text),e.preventDefault()),o&&(a(et_reviews_images_config.comment_images_upload_mimes_text),e.preventDefault())}))}}(jQuery),function(u){"use strict";etTheme.autoinit.reviewsLikes=etTheme.reviewsLikes=function(){var e=u("#reviews"),p=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".mobile-header-wrapper"):u(".header-wrapper");e.on("click",".et-review-vote",function(){var a=u(this).data("vote-type"),r=u(this).hasClass("et-review-voted"),l=etConfig.sales_booster_reviews_advanced.reset_likes;if(l||!r){let i=u(this),e=i.closest(".et-review-votes");var d=i.closest(".comment_container").attr("id"),d=parseInt(d.substring(d.indexOf("-")+1)),c=p;u(document).find(".sticky-site-header.sticky-on").length&&(c=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".sticky-mobile-header-wrapper"):u(".sticky-header-wrapper"));let t=u(c).find(".et_b_header-account.et_element-top-level"),o=u(c).find(".et_b_header-account.et_element-top-level.et-content-dropdown"),n=u(c).find(".et_b_header-account.et_element-top-level.et-off-canvas .et-mini-content"),s=u(c).find(".et_b_header-account.et_element-top-level.et-off-canvas");etConfig.is_loggedIn?(i.parent().find(".et-review-vote").removeClass("et-review-voted").attr("data-text",null),(!l||r)&&l||i.addClass("et-review-voted").attr("data-text",etConfig.woocommerceSettings.voted_text),u.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"xstore_comments_likes",comment_id:d,vote:a,reset_vote:!(!l||!r)&&a},beforeSend:function(){e.addClass("et-review-voting")},complete:function(){e.removeClass("et-review-voting")},success:function(e){var t=i.closest(".et-review-votes");e.hasOwnProperty("likes")&&t.find("[data-vote-type=like]").attr("data-votes",e.likes),e.hasOwnProperty("dislikes")&&t.find("[data-vote-type=dislike]").attr("data-votes",e.dislikes)},error:function(e){console.error(e)}})):s.length||o.length?(setTimeout(function(){s.length&&(etTheme.showHideElementsOnCanvasActions(!0),etTheme.et_global.deny_link_click=!0,u(".et-mobile-panel-wrapper").addClass("outside")),t.addClass("active"),n.addClass("active"),s.addClass("et-content-shown")},300),setTimeout(function(){t.removeClass("active")},1500)):etConfig.woocommerceSettings.myaccount_url?window.location.href=etConfig.woocommerceSettings.myaccount_url:alert(etConfig.sales_booster_reviews_advanced.cheating_likes)}})}}(jQuery),function(s){"use strict";etTheme.autoinit.reviewsCriteria=etTheme.reviewsCriteria=function(){if(etConfig.sales_booster_reviews_advanced&&etConfig.sales_booster_reviews_advanced.criteria_list){let e=JSON.parse(etConfig.sales_booster_reviews_advanced.criteria_list);s.each(e,function(e,t){let i=t.slug;s("body").on("init","#"+i,function(){s("#"+i).hide().before('<div class="stars" data-criteria="'+i+'">                            <span>                                <a class="star-1" href="#">1</a>                                <a class="star-2" href="#">2</a>                                <a class="star-3" href="#">3</a>                                <a class="star-4" href="#">4</a>                                <a class="star-5" href="#">5</a>                            </span>                        </div>')}),s("#"+t.slug).trigger("init")}),s("body").on("click","#respond .et-reviews-criteria div.stars a",function(e){e.preventDefault();var e=s(this),t=e.closest(".stars"),i=t.attr("data-criteria");return s("#"+i).val(e.text()),e.siblings("a").removeClass("active"),e.addClass("active"),t.addClass("selected"),!1}),etConfig.sales_booster_reviews_advanced.criteria_required&&s("body").on("click","#respond #submit",function(){let o=s(this);var n=!0;s.each(e,function(e,t){var t=o.closest("#respond").find("#"+t.slug),i=t.val();0<t.length&&!i&&(n=!1)}),n||window.alert(wc_single_product_params.i18n_required_rating_text)})}}}(jQuery),function(s){"use strict";etConfig.woocommerceSettings.sidebar_widgets_dropdown_limited&&(etTheme.autoinit.widgetsShowMore=etTheme.widgetsShowMore=function(){s(".sidebar").find(".sidebar-widget:not(.etheme_swatches_filter.type-st-image-swatch, .etheme_swatches_filter.type-st-color-swatch, .etheme_swatches_filter.type-st-label-swatch, .null-instagram-feed)").each(function(){etTheme.widgetShowMore(s(this))}),s(document).on("click",".et_widget-show-more",function(e){if(etConfig.woocommerceSettings.sidebar_widgets_dropdown_less_link){let e=s(this);t=s(this),new Promise(e=>{t.hasClass("is-processing")||(t.addClass("is-processing"),t.hasClass("expanded")?t.removeClass("expanded").parents(".sidebar-widget").find("li.is-shown").removeClass("is-shown").slideUp(300):t.addClass("expanded").parents(".sidebar-widget").find("li:nth-child("+etConfig.woocommerceSettings.sidebar_widgets_dropdown_limit+") ~ li:not(.et_widget-show-more)").addClass("is-shown").slideDown(300),e())}).then(function(){setTimeout(function(){e.removeClass("is-processing")},350)})}else s(this).addClass("hidden").parents(".sidebar-widget").find("li").slideDown(300);var t})}),etTheme.widgetShowMore=function(e){var t=etConfig.woocommerceSettings.sidebar_widgets_dropdown_less_link;e.find("ul.children li, ul.sub-menu li").addClass("et_li-child");let i=(e.hasClass("etheme_widget_menu")?e.find("li.item-level-0"):e.find("li:not(.et_li-child)")).length,o=e.find(".current-cat, .current-item, .selected"),n=i-etConfig.woocommerceSettings.sidebar_widgets_dropdown_limit;i&&0<n&&(e.addClass("et_widget-loader"),o.length&&o.each(function(){s(this).prevAll().length>=etConfig.woocommerceSettings.sidebar_widgets_dropdown_limit&&(n-=1)}),0<n&&e.find("ul:not(.children, .sub-menu)").append('<li class="et_widget-show-more"'+(t?' data-reverse="true"':"")+"><span>+"+n+" "+etConfig.woocommerceSettings.widget_show_more_text+"</span>"+(t?"<span>"+etConfig.woocommerceSettings.widget_show_less_text+"</span>":"")+"</li>"),e.removeClass("et_widget-loader"))}}(jQuery),function(i){"use strict";etTheme.autoinit.categoriesAccordion=etTheme.categoriesAccordion=function(){i.fn.etAccordionMenu=function(){var e=i(this),t=(e.addClass("with-accordion"),e.find("> li").has(".children, .wc-block-product-categories-list, .nav-sublist-dropdown").has("li").addClass("parent-level0"),e.find("li").has(".children, .wc-block-product-categories-list, .nav-sublist-dropdown").prepend(' <i class="et-icon et-down-arrow open-this"></i>'),e.find(".wc-block-product-categories-list").addClass("children"),e.find(".wc-block-product-categories-list-item").addClass("cat-item"),e.find(".wc-block-product-categories-list-item-count > span:first-child")),t=(t.length&&t.each(function(){i(this).html("("+i(this).html()+")").addClass("count")}),e.parents().hasClass("sidebar")&&e.parents(".sidebar").find(".widget").addClass("sidebar-widget"),e.parents().hasClass("footer")&&e.parents(".footer").find(".widget").addClass("footer-widget"),0<e.find(".current-cat, .current-cat-parent").length&&e.find(".current-cat, .current-cat-parent").find("> .open-this").removeClass("et-down-arrow").addClass("et-up-arrow").parent().addClass("opened").find("> ul.children").show(),etConfig.sidebar.closed_pc_by_default&&e.find(">li").find("> .open-this").removeClass("et-down-arrow").addClass("et-up-arrow").parent().addClass("opened").find("> ul.children").show(),e.find(".open-this").on("click",function(){i(this).parent().hasClass("opened")?i(this).removeClass("et-up-arrow").addClass("et-down-arrow").parent().removeClass("opened").find("> ul, > div.nav-sublist-dropdown").slideUp(200):i(this).removeClass("et-down-arrow").addClass("et-up-arrow").parent().addClass("opened").find("> ul, > div.nav-sublist-dropdown").slideDown(200)}),e.find("li.product_cat:empty"));return t.length&&(e.find("> .product_cat.opened").first().find(".open-this").trigger("click"),t.siblings("ul").find(">li").unwrap("ul"),t.remove(),void 0!==etTheme.widgetsShowMore)&&(i(".et_widget-show-more").remove(),etTheme.widgetsShowMore()),this},i(".content-page .product-categories, .content-page .wp-block-woocommerce-product-categories > .wc-block-product-categories-list, #primary .product-categories, .elementor-location-archive .product-categories").etAccordionMenu()},i(document).on("et_ajax_content_loaded",function(){etTheme.categoriesAccordion()})}(jQuery),function(p){"use strict";etTheme.autoinit.tabs=etTheme.tabs=function(){var s=p(".tabs"),e=p(".left-bar, .right-bar"),a=(p(".tabs > p > a").unwrap("p"),e.each(function(){var e=p(this),t=e.find(".tabs-nav").clone(),i=(t.removeClass("tabs-nav").find("a").addClass("tab-title-left"),t.first().addClass("opened"),p('<div class="left-titles"></div>').prependTo(e));i.html(t),e.find(".tab-content").css({minHeight:i.height()})}),s.each(function(){var e,i,o=p(this),t=!o.find(".tab-title").first().parent().hasClass("tab_closed");let n=[];p(".tabs").find(".swiper-container").length&&(etTheme.swipers["swiper-"+s.first(".et-tab").find(".swiper-container").attr("id")].init(),o.find(".tab-title").on("click",function(){etTheme.swipers["swiper-"+s.first(".et-tab").find(".swiper-container").attr("id")].update()})),(s.hasClass("accordion")||s.hasClass("left-bar"))&&(o.find(".tabs-nav").remove(),t)&&o.find(".accordion-title").first().addClass("opened-parent"),p.each(o.find(".tab-title"),function(e,t){n[e]=t.href}),-1!=p.inArray(document.URL,n)?(e=document.URL.split("#"),p("#"+e[1]).addClass("opened").parent().addClass("et-opened"),o.find(".accordion-title").first().addClass("opened"),o.addClass("tabs-ready"),o.find("#content_"+e[1]+".et-tab").show()):(t&&(o.find(".tab-title").first().addClass("opened").parent().addClass("et-opened"),o.find(".accordion-title").first().addClass("opened"),o.find(".et-tab").first().show()),o.addClass("tabs-ready")),etTheme.et_global.w_width<993&&(o.on("click",".tab-contents .accordion-title",function(e){e.preventDefault();var t=p(this).attr("data-id");if(r(t))d(o,t,!1);else{let e=0<p(this).parents(".tabs").first().find(".et-tabs-wrapper").length?a(p(this)):"";c(o,p(this)),setTimeout(function(){o.parent().hasClass("tab_closed")?o.parent().removeClass("tab_closed"):(l(o,t),setTimeout(function(){i(t)},200),""!=e&&(l(o,e),setTimeout(function(){i(t)},200)))},50)}}),i=function(e){p("html, body").animate({scrollTop:p("[data-id="+e+"]").offset().top},1e3)}),o.hasClass("accordion")?o.on("click",".accordion-title",function(e){if(e.preventDefault(),!(0<o.parents(".woocommerce-tabs").length)){let i=p(this).find(".tab-title").attr("id");if(r(i))d(o,i,!1);else{let t=0<p(this).parents(".tabs").first().find(".et-tabs-wrapper").length?a(p(this)):"";c(o,p(this)),setTimeout(function(){var e;o.parent().hasClass("tab_closed")?o.parent().removeClass("tab_closed"):(l(o,i),""!=t&&l(o,t),0<o.parents(".fixed-content").length||(e=i,e=+p("#"+e).offset().top,p("html, body").animate({scrollTop:e},1e3)))},550)}}}):o.on("click",".tab-title, .tab-title-left",function(e){e.preventDefault();let i=p(this).attr("id");if(!r(i)){let t=0<p(this).parents(".tabs").first().find(".et-tabs-wrapper").length?a(p(this)):"";c(o,p(this)),setTimeout(function(){o.parent().hasClass("tab_closed")?o.parent().removeClass("tab_closed"):(l(o,i),""!=t&&l(o,t));var e=p("#content_"+i);0<e.find(".swiper-container").length&&(e=e.find(".swiper-container").attr("id"),etTheme.swipers["swiper-"+e].init(),etTheme.swipers["swiper-"+e].update())},50)}})}),function(e){let t="";return e.parents(".tabs").first().find(".et-tabs-wrapper .tab-title, .et-tabs-wrapper .tab-title-left").each(function(){p(this).hasClass("opened")&&(t=p(this).attr("id"))}),t}),r=function(e){return p("#"+e).hasClass("opened")},l=function(e,t){e.hasClass("accordion")||etTheme.et_global.w_width<767&&!e.hasClass("products-tabs")?(p("#"+t).parent().addClass("opened-parent"),p("#content_"+t).slideDown(300)):p("#content_"+t).fadeIn(100),p("#"+t).addClass("opened").parent().addClass("et-opened"),p('[data-id="'+t+'"]').addClass("opened"),p(".tabs").find(".swiper-container").length&&etTheme.swipers["swiper-"+p("#content_"+t).find(".swiper-container").attr("id")].init(),setTimeout(function(){p(window).trigger("resize");var e=p("#content_"+t);0<e.find(".swiper-container").length&&(e=e.find(".swiper-container").attr("id"),etTheme.swipers["swiper-"+e].init(),etTheme.swipers["swiper-"+e].update())},100)},d=function(e,t,i){e.hasClass("accordion")||etTheme.et_global.w_width<767&&!e.hasClass("products-tabs")?(p("#"+t).removeClass("opened").parent().removeClass("et-opened").removeClass("opened-parent"),p('[data-id="'+t+'"]').removeClass("opened"),p("#content_"+t).slideUp(300)):i&&(p("#"+t).removeClass("opened").parent().removeClass("et-opened"),p('[data-id="'+t+'"]').removeClass("opened"),p("#content_"+t).fadeOut(100))},c=function(t,e){e.parents(".tabs").first().find(".tab-title, .tab-title-left").each(function(){var e=p(this).attr("id");r(e)&&d(t,e,!0)})}}}(jQuery),function(i){"use strict";etTheme.autoinit.filtersArea=etTheme.filtersArea=function(){let t=[];t.filters=i(".shop-filters"),t.time=200,i(".open-filters-btn").on("click","a",function(e){e.preventDefault(),t.filters.is(":visible")?(i(this).removeClass("active"),t.filters.slideUp(t.time)):(i(this).addClass("active"),t.filters.slideDown(t.time))})}}(jQuery),function(i){"use strict";etTheme.autoinit.cart_checkout_advanced_labels=etTheme.cart_checkout_advanced_labels=function(){i(".template-content .et-advanced-label").on("keyup validate","input, textarea",function(){var e=i(this),t=i(e).parents(".et-advanced-label");i(t).length&&i(t).find("label[for]:not(.screen-reader-text)").length&&(""!==i(e).val()?i(t).hasClass("et-validated")||i(t).addClass("et-validated"):i(t).removeClass("et-validated"))}).on("focusin","input, textarea",function(){var e=i(this),e=i(e).parents(".et-advanced-label");i(e).length&&i(e).find("label[for]:not(.screen-reader-text)").length&&i(e).addClass("et-validated")}).on("focusout","input, textarea",function(){var e=i(this),t=i(e).parents(".et-advanced-label");i(t).length&&i(t).find("label[for]:not(.screen-reader-text)").length&&""===i(e).val()&&i(t).removeClass("et-validated")}).on("change validate","select",function(){var e=i(this),t=i(e).parents(".et-advanced-label");i(t).length&&i(t).find("label[for]:not(.screen-reader-text)").length&&(""===i(e).val()||i(t).hasClass("et-validated")||i(t).addClass("et-validated"))}),i(".template-content .et-advanced-label").find("input, textarea, select").trigger("validate")}}(jQuery),function(s){"use strict";etTheme.autoinit.checkout_quantity=etTheme.checkout_quantity=function(){var n;s(document).on("change input",".woocommerce-checkout-review-order-table .qty",function(){var e=s(this),t=e.val(),i=e.attr("name"),o=i.substring(i.indexOf("[")+1,i.indexOf("]")),i=e.attr("max");clearTimeout(n),parseInt(t)>parseInt(i)&&(t=i),n=setTimeout(function(){s.ajax({url:etConfig.ajaxurl,dataType:"json",method:"GET",data:{action:"etheme_update_cart_item_quantity",item_id:o,qty:t},success:function(e){e&&e.fragments&&(s.each(e.fragments,function(e,t){s(e).replaceWith(t)}),s(document.body).trigger("wc_fragments_refreshed")),s("form.checkout").trigger("update")}})},1500)})}}(jQuery),function(e){"use strict";etTheme.autoinit.cart_checkout_countdown=etTheme.cart_checkout_countdown=function(){var o,n,s,a,r,l;e(".sales-booster-cart-countdown").length&&(o=e(".sales-booster-cart-countdown"),n=e(".cart-countdown-time"),s=n.html(),a=o.hasClass("infinite"),r=o.attr("data-time"),o.removeClass("infinite").attr("data-time",null),l=setInterval(function(){var e,t=s.split(":"),i=parseInt(t[0],10),t=parseInt(t[1],10);i=--t<0?--i:i,n.html((i=(i=i<0?0:i)<10?"0"+i:i)+":"+(t=(t=t<0?59:t)<10?"0"+t:t)),i<0&&clearInterval(l),t<=0&&i<=0&&(a?(n.html(r),i=(e=r.split(":"))[0],t=e[1]):(clearInterval(l),o.addClass("finished"))),s=i+":"+t},1e3),e(document).on("wc_cart_emptied",function(){e(".sales-booster-cart-countdown").remove()}),e(document).on("wc_fragments_loaded wc_fragments_refreshed added_to_cart removed_from_cart et_calculate_cart_progress",function(){etTheme.cart_checkout_countdown()}))}}(jQuery),function(i){"use strict";etTheme.autoinit.sticky_cart=etTheme.sticky_cart=function(){if(etTheme.et_woocommerce.is_single_product&&!(i(".etheme-sticky-cart").length<1||i("form.cart").length<1)){let t=!1;i(".etheme-sticky-cart:not(.always-shown)").length&&i(window).on("scroll",function(){var e=i(this).scrollTop();i("form.cart").offset().top<e?(i(".etheme-sticky-cart:not(.always-shown)").removeClass("outside"),i("#back-top, .et-request-quote").css("bottom","85px"),i("#back-top ~ .et-request-quote").css("bottom","140px")):(i(".etheme-sticky-cart:not(.always-shown)").addClass("outside"),t&&i(".etheme_custom_add_to_cart_toggle").trigger("click"),i("#back-top").attr("style",null),i(".et-request-quote").attr("style",null))}),i(document).on("click",".etheme_custom_add_to_cart",function(){var e=0,t=(i(".header-wrapper .sticky-on").length&&i.each(i(".header-wrapper .sticky-on"),function(){e+=i(this).outerHeight()}),i("form.cart").offset().top-e);t-=30,i("html, body").animate({scrollTop:t},500)}),i("body:not(.et-preloader-hide) .etheme-sticky-cart").find(".variations_form, .grouped_form").addClass("hidden"),i(document).on("click",".etheme_custom_add_to_cart_toggle",function(){t?(i(this).parent().find("form").addClass("hidden"),i("body").removeClass("sticky-cart-form-shown")):(i(this).parent().find("form").removeClass("hidden"),i("body").addClass("sticky-cart-form-shown")),t=!t}),i(document).on("click",".etheme-sticky-cart form.cart .single_add_to_cart_button:not(.disabled)",function(){i("body").removeClass("sticky-cart-form-shown")})}}}(jQuery),function(a){"use strict";etTheme.autoinit.photoSwipe=etTheme.photoSwipe=function(){setTimeout(function(){a(".zoom-images-button, .open-video-popup, .open-360-popup").addClass("showed")},400);var n,s=a(".images-wrapper");s.hasClass("with-pswp")&&(n=document.querySelectorAll(".pswp")[0],s.on("click",".main-images a.zoom, .main-images .zoomImg",function(e){var t,i,o;e.preventDefault(),etTheme.et_global.deny_link_click||(t=[],(o=s.find(".main-images .woocommerce-main-image img")).length<1)||(a(o).each(function(){a(this).attr("data-large_image")&&void 0!==a(this).attr("data-large_image")&&t.push({alt:a(this).attr("alt"),src:a(this).attr("data-large_image"),w:a(this).attr("data-large_image_width"),h:a(this).attr("data-large_image_height"),title:a(this).attr("data-caption")?a(this).attr("data-caption"):a(this).attr("title")})}),a(e.target).parents(".swiper-container").length?i=a(e.target).parents(".swiper-container").find(".swiper-slide-active"):(i=a(e.target).closest(".woocommerce-main-image"),a(e.target).parents(".etheme-woocommerce-product-gallery").length&&(i=a(e.target).closest(".woocommerce-product-gallery"))),o=etTheme.et_global.w_width<992?{captionEl:!1,tapToClose:!0,index:a(i).index()}:{index:a(i).index()},(e=new PhotoSwipe(n,PhotoSwipeUI_Default,t,o)).init(),etConfig.variationGallery&&e.listen("destroy",function(){a(".pswp > *").addClass("dt-hide mob-hide"),setTimeout(function(){a(".pswp").attr("class","pswp"),a(".pswp > *").removeClass("dt-hide mob-hide")},300)}))}))}}(jQuery),function(r){"use strict";etConfig.variationGallery||(etTheme.autoinit.variationsThumbs=etTheme.variationsThumbs=function(){var i,e,t,o,n,s,a=r(".thumbnails-list .thumbnail-item").first().find("a");a&&(i=a.find("img"),e=i.attr("src"),t=i.attr("srcset"),o=a.attr("href"),n=r(".images-wrapper").hasClass("swiper-vertical-images"),r(".variations_form").on("found_variation",function(e,t){t.image_link&&a.attr("href",t.image_link),t.image_src&&i.attr("src",t.image_src),t.image_srcset&&i.attr("srcset",t.image_srcset),s(),r(document).trigger("variable_product_found_variation")}).on("reset_data",function(){a.attr("href",o),i.attr("src",e).attr("srcset",t),n&&r(".thumbnails-list").slick("slickGoTo",0),r(document).trigger("variable_product_found_variation")}),s=function(){var e=r(".main-images").data("Swiper");n?r(".thumbnails-list").slick("slickGoTo",0):void 0!==e&&etTheme.swipers["swiper-"+index].slideTo(0)})})}(jQuery),function(o){"use strict";etConfig.variationGallery||(etTheme.autoinit.jumpToSlide=etTheme.jumpToSlide=function(){o(document).on("found_variation","form.variations_form",function(e,t){var i;o(".main-slider-on").hasClass("gallery-slider-on")&&(o(".images-wrapper").hasClass("swiper-vertical-images")?(o(".slick-slider.thumbnails-list .slick-slide.slick-current img").attr("src",t.image.thumb_src),(i=o(".slick-slider.thumbnails-list .slick-slide.slick-current img").parent()).attr("data-o_large")||i.attr("data-o_large",i.attr("data-large")),i.attr("data-large",t.image.full_src),t.image.srcset,o(".slick-slider.thumbnails-list .slick-slide.slick-current img").attr("srcset",t.image.thumb_src)):((i=o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img").parent()).attr("data-o_large")||i.attr("data-o_large",i.attr("data-large")),i.attr("data-large",t.image.full_src),o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img").attr("src",t.image.thumb_src),t.image.srcset,o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img").attr("srcset",t.image.thumb_src),o(".swiper-wrapper .container-image-and-badge source").remove()))}).on("reset_image","form.variations_form",function(e){var t,i;o(".main-slider-on").hasClass("gallery-slider-on")&&(t=o(".main-images .swiper-slide.swiper-slide-active .woocommerce-product-gallery__image").data("thumb"),(o(".images-wrapper").hasClass("swiper-vertical-images")?((i=o(".slick-slider.thumbnails-list .slick-slide.slick-current img").parent()).attr("data-large",i.attr("data-o_large")),o(".slick-slider.thumbnails-list .slick-slide.slick-current img")):((i=o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img").parent()).attr("data-large",i.attr("data-o_large")),o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img"))).attr("src",t).attr("srcset",t))}).on("click",".swiper-wrapper.thumbnails-list .swiper-slide img",function(e){e.preventDefault()})})}(jQuery),function(e){"use strict";etTheme.autoinit.videoPopup=etTheme.videoPopup=function(){e(".open-360-popup").magnificPopup({type:"inline",midClick:!0,beforeOpen:function(){e("html").addClass(etTheme.et_global.classes.mfp)},afterClose:function(){e("html").removeClass(etTheme.et_global.classes.mfp)}})}}(jQuery),function(a){"use strict";etTheme.autoinit.single_product=etTheme.single_product=function(){a(window).on("load",function(){var e,t=document.URL;2==t.split("#reviews").length?(a("#tab_reviews").trigger("click"),setTimeout(function(){a("html, body").animate({scrollTop:a(".woocommerce-tabs").offset().top},300)},300)):2==t.split("#comment").length&&(e=document.URL.split("#")[1],a("#tab_reviews").click(),setTimeout(function(){a("html, body").animate({scrollTop:a("#"+e).offset().top},300)},300))}),a(".woocommerce-review-link").on("click",function(e){e.preventDefault(),a("#tab_reviews").length?(a("#tab_reviews:not(.opened)").trigger("click"),a("html, body").animate({scrollTop:a(".woocommerce-tabs").offset().top},300)):a("html, body").animate({scrollTop:a("#reviews").offset().top-20},300)}),a(document).on("found_variation","form.variations_form",function(e,o){var n=a(e.target).closest(".product").find(".product-sale-counter"),t=(n.length&&(o._sale_price_end?(n.attr("data-start",o._sale_price_start),n.attr("data-final",o._sale_price_end),void 0!==etTheme.countdown&&etTheme.countdown(),n.removeClass("hidden")):n.addClass("hidden")),a(e.target).closest(".product").find(".etheme-countdown-wrapper_product")),s=(t.length&&(o._sale_price_end&&o._sale_price_end_gmt?(t.data("date",o._sale_price_end_gmt),t.data("reinit","1"),t.removeClass("hidden").block({message:null,overlayCSS:{opacity:.6}}),setTimeout(function(){t.unblock()},1200)):t.addClass("hidden")),a(e.target).closest(".product").find("select.qty"));if(s.length){n=s.find("option");n.attr("disabled",1);let t=o.min_qty,i=o.max_qty;a(n).each(function(){var e=this.value;(""==i||e<=i)&&(e>=t||""==t)?a(this).attr("disabled",null):s.val(s.find("option:not([disabled]):first").val())})}n=a(e.target).closest(".product").find(".product_meta .gtin"),o._et_gtin?n.wc_set_content(o._et_gtin):n.wc_reset_content(),n=a(e.target).closest(".product").find(".sales-booster-quantity-discounts-wrapper"),n.length&&(o.is_purchasable&&o.is_in_stock&&o.variation_is_visible?(n.find("[data-product_id]").attr("data-product_id",o.variation_id),n.removeClass("hidden")):n.addClass("hidden")),n=a(e.target).closest(".product").find(".sales-booster-estimated-delivery .delivery-date"),e=n.parent().data("shown-only");e&&(-1<a.inArray(o._et_stock_status,e)?n.parent().removeClass("hidden"):n.parent().addClass("hidden")),o._et_estimated_delivery?n.wc_set_content(o._et_estimated_delivery):n.wc_reset_content()}),a(document).on("reset_data","form.variations_form",function(e,t){var i=a(e.target).closest(".product").find(".product_meta .gtin"),i=(i.length&&i.wc_reset_content(),a(e.target).closest(".product").find(".product-sale-counter")),i=(i.length&&i.addClass("hidden"),a(e.target).closest(".product").find(".etheme-countdown-wrapper_product")),i=(i.length&&i.addClass("hidden"),a(e.target).closest(".product").find(".sales-booster-quantity-discounts-wrapper")),i=(i.length&&i.addClass("hidden"),a(e.target).closest(".product").find(".sales-booster-estimated-delivery .delivery-date"));i.length&&i.wc_reset_content()})}}(jQuery),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipe=t()}(this,function(){"use strict";return function(u,z,t,H){function e(){return{x:0,y:0}}function j(e,t){g.extend(v,t.publicMethods),Ze.push(e)}function F(e){var t=L();return t-1<e?e-t:e<0?t+e:e}function s(e,t){return Qe[e]||(Qe[e]=[]),Qe[e].push(t)}function R(e,t,i,o){o===v.currItem.initialZoomLevel?i[e]=v.currItem.initialPosition[e]:(i[e]=Je(e,o),i[e]>t.min[e]?i[e]=t.min[e]:i[e]<t.max[e]&&(i[e]=t.max[e]))}function N(e){var t="";w.escKey&&27===e.keyCode?t="close":w.arrowKeys&&(37===e.keyCode?t="prev":39===e.keyCode&&(t="next")),!t||e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||(e.preventDefault?e.preventDefault():e.returnValue=!1,v[t]())}function U(e){e&&($e||Ie||f||Te)&&(e.preventDefault(),e.stopPropagation())}function W(){v.setScrollOffset(0,g.getScrollY())}function Z(e){var t;"mousedown"===e.type&&0<e.button||(Jt?e.preventDefault():xe&&"mousedown"===e.type||(Ot(e,!0)&&e.preventDefault(),C("pointerDown"),ue&&((t=g.arraySearch(ft,e.pointerId,"id"))<0&&(t=ft.length),ft[t]={x:e.pageX,y:e.pageY,id:e.pointerId}),e=(t=jt(e)).length,d=null,dt(),l&&1!==e||(l=De=!0,g.bind(window,J,v),Ce=ze=Pe=Te=Ae=$e=Se=Ie=!1,Le=null,C("firstTouchStart",t),I(Re,y),Fe.x=Fe.y=0,I(O,t[0]),I(ht,O),gt.x=b.x*Ne,vt=[{x:O.x,y:O.y}],be=_e=T(),ot(h,!0),St(),It()),!c&&1<e&&!f&&!Ae&&(te=h,c=Se=!(Ie=!1),Fe.y=Fe.x=0,I(Re,y),I(q,t[0]),I(mt,t[1]),Lt(q,mt,Ct),kt.x=Math.abs(Ct.x)-y.x,kt.y=Math.abs(Ct.y)-y.y,Oe=xt(q,mt))))}function B(e){var t;e.preventDefault(),ue&&-1<(t=g.arraySearch(ft,e.pointerId,"id"))&&((t=ft[t]).x=e.pageX,t.y=e.pageY),l&&(t=jt(e),Le||$e||c?d=t:E.x!==b.x*Ne?Le="h":(e=Math.abs(t[0].x-O.x)-Math.abs(t[0].y-O.y),Math.abs(e)>=ut&&(Le=0<e?"h":"v",d=t)))}function X(e){if(r.isOldAndroid){if(xe&&"mouseup"===e.type)return;-1<e.type.indexOf("touch")&&(clearTimeout(xe),xe=setTimeout(function(){xe=0},600))}C("pointerUp"),Ot(e,!1)&&e.preventDefault(),ue&&-1<(s=g.arraySearch(ft,e.pointerId,"id"))&&(t=ft.splice(s,1)[0],navigator.msPointerEnabled&&(t.type={4:"mouse",2:"touch",3:"pen"}[e.pointerType],t.type)||(t.type=e.pointerType||"mouse"));var t,i=(s=jt(e)).length;if(2===(i="mouseup"===e.type?0:i))return!(d=null);1===i&&I(ht,s[0]),0!==i||Le||f||(t||("mouseup"===e.type?t={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(t={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),C("touchRelease",e,t));var o,n,s=-1;if(0===i&&(l=!1,g.unbind(window,J,v),St(),c?s=0:-1!==bt&&(s=T()-bt)),bt=1===i?T():-1,e=-1!==s&&s<150?"zoom":"swipe",c&&i<2&&(c=!1,1===i&&(e="zoomPointerUp"),C("zoomGestureEnded")),d=null,$e||Ie||f||Te)if(dt(),(ke=ke||Nt()).calculateSwipeSpeed("x"),Te)Pt()<w.verticalDragRange?v.close():(o=y.y,n=Me,ct("verticalDrag",0,1,300,g.easing.cubic.out,function(e){y.y=(v.currItem.initialPosition.y-o)*e+o,x((1-n)*e+n),S()}),C("onVerticalDrag",1));else{if((Ae||f)&&0===i){if(Wt(e,ke))return;e="zoomPointerUp"}f||("swipe"!==e?Bt():!Ae&&h>v.currItem.fitRatio&&Ut(ke))}}var Q,Y,K,m,G,V,J,ee,o,h,te,ie,oe,ne,se,a,ae,re,le,de,ce,pe,ue,n,me,he,fe,ge,ve,we,r,ye,_e,be,ke,Ce,Te,xe,l,Se,Ie,$e,qe,Ae,d,c,Oe,p,Ee,f,Le,De,Pe,Me,ze,He,g={features:null,bind:function(e,t,i,o){var n=(o?"remove":"add")+"EventListener";t=t.split(" ");for(var s=0;s<t.length;s++)t[s]&&e[n](t[s],i,!1)},isArray:function(e){return e instanceof Array},createEl:function(e,t){t=document.createElement(t||"div");return e&&(t.className=e),t},getScrollY:function(){var e=window.pageYOffset;return void 0!==e?e:document.documentElement.scrollTop},unbind:function(e,t,i){g.bind(e,t,i,!0)},removeClass:function(e,t){t=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(t," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(e,t){g.hasClass(e,t)||(e.className+=(e.className?" ":"")+t)},hasClass:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},getChildByClass:function(e,t){for(var i=e.firstChild;i;){if(g.hasClass(i,t))return i;i=i.nextSibling}},arraySearch:function(e,t,i){for(var o=e.length;o--;)if(e[o][i]===t)return o;return-1},extend:function(e,t,i){for(var o in t)!t.hasOwnProperty(o)||i&&e.hasOwnProperty(o)||(e[o]=t[o])},easing:{sine:{out:function(e){return Math.sin(e*(Math.PI/2))},inOut:function(e){return-(Math.cos(Math.PI*e)-1)/2}},cubic:{out:function(e){return--e*e*e+1}}},detectFeatures:function(){if(g.features)return g.features;for(var e,t,i,o,n,s=g.createEl().style,a="",r={},l=(r.oldIE=document.all&&!document.addEventListener,r.touch="ontouchstart"in window,window.requestAnimationFrame&&(r.raf=window.requestAnimationFrame,r.caf=window.cancelAnimationFrame),r.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,r.pointerEvent||(e=navigator.userAgent,/iP(hone|od)/.test(navigator.platform)&&(t=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/))&&0<t.length&&1<=(t=parseInt(t[1],10))&&t<8&&(r.isOldIOSPhone=!0),t=(t=e.match(/Android\s([0-9\.]*)/))?t[1]:0,1<=(t=parseFloat(t))&&(t<4.4&&(r.isOldAndroid=!0),r.androidVersion=t),r.isMobileOpera=/opera mini|opera mobi/i.test(e)),["transform","perspective","animationName"]),d=["","webkit","Moz","ms","O"],c=0;c<4;c++){for(var a=d[c],p=0;p<3;p++)i=l[p],o=a+(a?i.charAt(0).toUpperCase()+i.slice(1):i),!r[i]&&o in s&&(r[i]=o);a&&!r.raf&&(a=a.toLowerCase(),r.raf=window[a+"RequestAnimationFrame"],r.raf)&&(r.caf=window[a+"CancelAnimationFrame"]||window[a+"CancelRequestAnimationFrame"])}return r.raf||(n=0,r.raf=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},r.caf=function(e){clearTimeout(e)}),r.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,g.features=r}},v=(g.detectFeatures(),g.features.oldIE&&(g.bind=function(e,t,i,o){t=t.split(" ");for(var n,s=(o?"detach":"attach")+"Event",a=function(){i.handleEvent.call(i)},r=0;r<t.length;r++)if(n=t[r])if("object"==typeof i&&i.handleEvent){if(o){if(!i["oldIE"+n])return!1}else i["oldIE"+n]=a;e[s]("on"+n,i["oldIE"+n])}else e[s]("on"+n,i)}),this),je=25,w={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(e){return"A"===e.tagName},getDoubleTapZoom:function(e,t){return e||t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"},Fe=(g.extend(w,H),e()),Re=e(),y=e(),_={},Ne=0,Ue={},b=e(),k=0,We=!0,Ze=[],Be={},Xe=!1,Qe={},C=function(e){var t=Qe[e];if(t){var i=Array.prototype.slice.call(arguments);i.shift();for(var o=0;o<t.length;o++)t[o].apply(v,i)}},T=function(){return(new Date).getTime()},x=function(e){Me=e,v.bg.style.opacity=e*w.bgOpacity},Ye=function(e,t,i,o,n){(!Xe||n&&n!==v.currItem)&&(o/=(n||v.currItem).fitRatio),e[pe]=ie+t+"px, "+i+"px"+oe+" scale("+o+")"},S=function(e){Ee&&(e&&(h>v.currItem.fitRatio?Xe||(li(v.currItem,!1,!0),Xe=!0):Xe&&(li(v.currItem),Xe=!1)),Ye(Ee,y.x,y.y,h))},Ke=function(e){e.container&&Ye(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Ge=function(e,t){t[pe]=ie+e+"px, 0px"+oe},Ve=function(e,t){var i;!w.loop&&t&&(t=m+(b.x*Ne-e)/b.x,i=Math.round(e-E.x),t<0&&0<i||t>=L()-1&&i<0)&&(e=E.x+i*w.mainScrollEndFriction),E.x=e,Ge(e,G)},Je=function(e,t){var i=kt[e]-Ue[e];return Re[e]+Fe[e]+i-t/te*i},I=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,it=function(){tt&&(g.unbind(document,"mousemove",it),g.addClass(u,"pswp--has_mouse"),w.mouseUsed=!0,C("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=ai(v.currItem,_,e);return t&&(p=e),e},nt=function(e){return(e=e||v.currItem).initialZoomLevel},st=function(e){return 0<(e=e||v.currItem).w?w.maxSpreadZoom:1},$={},at=0,rt=function(e){$[e]&&($[e].raf&&he($[e].raf),at--,delete $[e])},lt=function(e){$[e]&&rt(e),$[e]||(at++,$[e]={})},dt=function(){for(var e in $)$.hasOwnProperty(e)&&rt(e)},ct=function(e,t,i,o,n,s,a){function r(){$[e]&&(l=T()-d,o<=l?(rt(e),s(i),a&&a()):(s((i-t)*n(l/o)+t),$[e].raf=me(r)))}var l,d=T();lt(e);r()},H={shout:C,listen:s,viewportSize:_,options:w,isMainScrollAnimating:function(){return f},getZoomLevel:function(){return h},getCurrentIndex:function(){return m},isDragging:function(){return l},isZooming:function(){return c},setScrollOffset:function(e,t){Ue.x=e,we=Ue.y=t,C("updateScrollOffset",Ue)},applyZoomPan:function(e,t,i,o){y.x=t,y.y=i,h=e,S(o)},init:function(){if(!Q&&!Y){v.framework=g,v.template=u,v.bg=g.getChildByClass(u,"pswp__bg"),fe=u.className,Q=!0,r=g.detectFeatures(),me=r.raf,he=r.caf,pe=r.transform,ve=r.oldIE,v.scrollWrap=g.getChildByClass(u,"pswp__scroll-wrap"),v.container=g.getChildByClass(v.scrollWrap,"pswp__container"),G=v.container.style,v.itemHolders=a=[{el:v.container.children[0],wrap:0,index:-1},{el:v.container.children[1],wrap:0,index:-1},{el:v.container.children[2],wrap:0,index:-1}],a[0].el.style.display=a[2].el.style.display="none",pe?(t=r.perspective&&!n,ie="translate"+(t?"3d(":"("),oe=r.perspective?", 0px)":")"):(pe="left",g.addClass(u,"pswp--ie"),Ge=function(e,t){t.left=e+"px"},Ke=function(e){var t=1<e.fitRatio?1:e.fitRatio,i=e.container.style,o=t*e.w,t=t*e.h;i.width=o+"px",i.height=t+"px",i.left=e.initialPosition.x+"px",i.top=e.initialPosition.y+"px"},S=function(){var e,t,i,o;Ee&&(e=Ee,i=(o=1<(t=v.currItem).fitRatio?1:t.fitRatio)*t.w,o=o*t.h,e.width=i+"px",e.height=o+"px",e.left=y.x+"px",e.top=y.y+"px")}),o={resize:v.updateSize,orientationchange:function(){clearTimeout(ye),ye=setTimeout(function(){_.x!==v.scrollWrap.clientWidth&&v.updateSize()},500)},scroll:W,keydown:N,click:U};var e,t=r.isOldIOSPhone||r.isOldAndroid||r.isMobileOpera;for(r.animationName&&r.transform&&!t||(w.showAnimationDuration=w.hideAnimationDuration=0),e=0;e<Ze.length;e++)v["init"+Ze[e]]();z&&(v.ui=new z(v,g)).init(),C("firstUpdate"),m=m||w.index||0,(isNaN(m)||m<0||m>=L())&&(m=0),v.currItem=ei(m),(r.isOldIOSPhone||r.isOldAndroid)&&(We=!1),u.setAttribute("aria-hidden","false"),w.modal&&(We?u.style.position="fixed":(u.style.position="absolute",u.style.top=g.getScrollY()+"px")),void 0===we&&(C("initialLayout"),we=ge=g.getScrollY());var i="pswp--open ";for(w.mainClass&&(i+=w.mainClass+" "),w.showHideOpacity&&(i+="pswp--animate_opacity "),i=(i=(i+=n?"pswp--touch":"pswp--notouch")+(r.animationName?" pswp--css_animation":""))+(r.svg?" pswp--svg":""),g.addClass(u,i),v.updateSize(),V=-1,k=null,e=0;e<3;e++)Ge((e+V)*b.x,a[e].el.style);ve||g.bind(v.scrollWrap,ee,v),s("initialZoomInEnd",function(){v.setContent(a[0],m-1),v.setContent(a[2],m+1),a[0].el.style.display=a[2].el.style.display="block",w.focus&&u.focus(),g.bind(document,"keydown",v),r.transform&&g.bind(v.scrollWrap,"click",v),w.mouseUsed||g.bind(document,"mousemove",it),g.bind(window,"resize scroll orientationchange",v),C("bindEvents")}),v.setContent(a[1],m),v.updateCurrItem(),C("afterInit"),We||(ne=setInterval(function(){at||l||c||h!==v.currItem.initialZoomLevel||v.updateSize()},1e3)),g.addClass(u,"pswp--visible")}},close:function(){Q&&(Y=!(Q=!1),C("close"),g.unbind(window,"resize scroll orientationchange",v),g.unbind(window,"scroll",o.scroll),g.unbind(document,"keydown",v),g.unbind(document,"mousemove",it),r.transform&&g.unbind(v.scrollWrap,"click",v),l&&g.unbind(window,J,v),clearTimeout(ye),C("unbindEvents"),ti(v.currItem,null,!0,v.destroy))},destroy:function(){C("destroy"),Kt&&clearTimeout(Kt),u.setAttribute("aria-hidden","true"),u.className=fe,ne&&clearInterval(ne),g.unbind(v.scrollWrap,ee,v),g.unbind(window,"scroll",v),St(),dt(),Qe=null},panTo:function(e,t,i){i||(e>p.min.x?e=p.min.x:e<p.max.x&&(e=p.max.x),t>p.min.y?t=p.min.y:t<p.max.y&&(t=p.max.y)),y.x=e,y.y=t,S()},handleEvent:function(e){e=e||window.event,o[e.type]&&o[e.type](e)},goTo:function(e){var t=(e=F(e))-m;k=t,m=e,v.currItem=ei(m),Ne-=t,Ve(b.x*Ne),dt(),f=!1,v.updateCurrItem()},next:function(){v.goTo(m+1)},prev:function(){v.goTo(m-1)},updateCurrZoomItem:function(e){var t;e&&C("beforeChange",0),Ee=a[1].el.children.length&&(t=a[1].el.children[0],g.hasClass(t,"pswp__zoom-wrap"))?t.style:null,p=v.currItem.bounds,te=h=v.currItem.initialZoomLevel,y.x=p.center.x,y.y=p.center.y,e&&C("afterChange")},invalidateCurrItems:function(){se=!0;for(var e=0;e<3;e++)a[e].item&&(a[e].item.needsUpdate=!0)},updateCurrItem:function(e){if(0!==k){var t,i=Math.abs(k);if(!(e&&i<2)){v.currItem=ei(m),Xe=!1,C("beforeChange",k),3<=i&&(V+=k+(0<k?-3:3),i=3);for(var o=0;o<i;o++)0<k?(t=a.shift(),a[2]=t,Ge((++V+2)*b.x,t.el.style),v.setContent(t,m-i+o+1+1)):(t=a.pop(),a.unshift(t),Ge(--V*b.x,t.el.style),v.setContent(t,m+i-o-1-1));Ee&&1===Math.abs(k)&&(e=ei(ae)).initialZoomLevel!==h&&(ai(e,_),li(e),Ke(e)),k=0,v.updateCurrZoomItem(),ae=m,C("afterChange")}}},updateSize:function(e){if(!We&&w.modal){var t=g.getScrollY();if(we!==t&&(u.style.top=t+"px",we=t),!e&&Be.x===window.innerWidth&&Be.y===window.innerHeight)return;Be.x=window.innerWidth,Be.y=window.innerHeight,u.style.height=Be.y+"px"}if(_.x=v.scrollWrap.clientWidth,_.y=v.scrollWrap.clientHeight,W(),b.x=_.x+Math.round(_.x*w.spacing),b.y=_.y,Ve(b.x*Ne),C("beforeResize"),void 0!==V){for(var i,o,n,s=0;s<3;s++)i=a[s],Ge((s+V)*b.x,i.el.style),n=m+s-1,w.loop&&2<L()&&(n=F(n)),(o=ei(n))&&(se||o.needsUpdate||!o.bounds)?(v.cleanSlide(o),v.setContent(i,n),1===s&&(v.currItem=o,v.updateCurrZoomItem(!0)),o.needsUpdate=!1):-1===i.index&&0<=n&&v.setContent(i,n),o&&o.container&&(ai(o,_),li(o),Ke(o));se=!1}te=h=v.currItem.initialZoomLevel,(p=v.currItem.bounds)&&(y.x=p.center.x,y.y=p.center.y,S(!0)),C("resize")},zoomTo:function(t,e,i,o,n){e&&(te=h,kt.x=Math.abs(e.x)-y.x,kt.y=Math.abs(e.y)-y.y,I(Re,y));function s(e){1===e?(h=t,y.x=a.x,y.y=a.y):(h=(t-r)*e+r,y.x=(a.x-l.x)*e+l.x,y.y=(a.y-l.y)*e+l.y),n&&n(e),S(1===e)}var e=ot(t,!1),a={},r=(R("x",e,a,t),R("y",e,a,t),h),l={x:y.x,y:y.y};et(a);i?ct("customZoomTo",0,1,i,o||g.easing.sine.inOut,s):s(1)}},pt=30,ut=10,q={},mt={},A={},O={},ht={},ft=[],gt={},vt=[],wt={},yt=0,_t=e(),bt=0,E=e(),kt=e(),Ct=e(),Tt=function(e,t){return e.x===t.x&&e.y===t.y},xt=function(e,t){return wt.x=Math.abs(e.x-t.x),wt.y=Math.abs(e.y-t.y),Math.sqrt(wt.x*wt.x+wt.y*wt.y)},St=function(){qe&&(he(qe),qe=null)},It=function(){l&&(qe=me(It),Rt())},$t=function(){return!("fit"===w.scaleMode&&h===v.currItem.initialZoomLevel)},qt=function(e,t){return!(!e||e===document||e.getAttribute("class")&&-1<e.getAttribute("class").indexOf("pswp__scroll-wrap"))&&(t(e)?e:qt(e.parentNode,t))},At={},Ot=function(e,t){return At.prevent=!qt(e.target,w.isClickableElement),C("preventDragEvent",e,t,At),At.prevent},Et=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},Lt=function(e,t,i){i.x=.5*(e.x+t.x),i.y=.5*(e.y+t.y)},Dt=function(e,t,i){var o;50<e-be&&((o=2<vt.length?vt.shift():{}).x=t,o.y=i,vt.push(o),be=e)},Pt=function(){var e=y.y-v.currItem.initialPosition.y;return 1-Math.abs(e/(_.y/2))},Mt={},zt={},Ht=[],jt=function(e){for(;0<Ht.length;)Ht.pop();return ue?(He=0,ft.forEach(function(e){0===He?Ht[0]=e:1===He&&(Ht[1]=e),He++})):-1<e.type.indexOf("touch")?e.touches&&0<e.touches.length&&(Ht[0]=Et(e.touches[0],Mt),1<e.touches.length)&&(Ht[1]=Et(e.touches[1],zt)):(Mt.x=e.pageX,Mt.y=e.pageY,Mt.id="",Ht[0]=Mt),Ht},Ft=function(e,t){var i,o,n,s=y[e]+t[e],a=0<t[e],r=E.x+t.x,l=E.x-gt.x,d=s>p.min[e]||s<p.max[e]?w.panEndFriction:1,s=y[e]+t[e]*d;if((w.allowPanToNext||h===v.currItem.initialZoomLevel)&&(Ee?"h"!==Le||"x"!==e||Ie||(a?(s>p.min[e]&&(d=w.panEndFriction,p.min[e],i=p.min[e]-Re[e]),(i<=0||l<0)&&1<L()?(n=r,l<0&&r>gt.x&&(n=gt.x)):p.min.x!==p.max.x&&(o=s)):(s<p.max[e]&&(d=w.panEndFriction,p.max[e],i=Re[e]-p.max[e]),(i<=0||0<l)&&1<L()?(n=r,0<l&&r<gt.x&&(n=gt.x)):p.min.x!==p.max.x&&(o=s))):n=r,"x"===e))return void 0!==n&&(Ve(n,!0),Ae=n!==gt.x),p.min.x!==p.max.x&&(void 0!==o?y.x=o:Ae||(y.x+=t.x*d)),void 0!==n;f||Ae||h>v.currItem.fitRatio&&(y[e]+=t[e]*d)},Rt=function(){if(d){var e,t,i,o,n,s=d.length;if(0!==s)if(I(q,d[0]),A.x=q.x-O.x,A.y=q.y-O.y,c&&1<s)O.x=q.x,O.y=q.y,!A.x&&!A.y&&Tt(d[1],mt)||(I(mt,d[1]),Ie||(Ie=!0,C("zoomGestureStarted")),s=xt(q,mt),(e=Zt(s))>v.currItem.initialZoomLevel+v.currItem.initialZoomLevel/15&&(ze=!0),t=1,i=nt(),o=st(),e<i?w.pinchToClose&&!ze&&te<=v.currItem.initialZoomLevel?(x(n=1-(i-e)/(i/1.2)),C("onPinchClose",n),Pe=!0):e=i-(t=1<(t=(i-e)/i)?1:t)*(i/3):o<e&&(e=o+(t=1<(t=(e-o)/(6*i))?1:t)*i),t<0&&(t=0),Lt(q,mt,_t),Fe.x+=_t.x-Ct.x,Fe.y+=_t.y-Ct.y,I(Ct,_t),y.x=Je("x",e),y.y=Je("y",e),Ce=h<e,h=e,S());else if(Le&&(De&&(De=!1,Math.abs(A.x)>=ut&&(A.x-=d[0].x-ht.x),Math.abs(A.y)>=ut)&&(A.y-=d[0].y-ht.y),O.x=q.x,O.y=q.y,0!==A.x||0!==A.y)){if("v"===Le&&w.closeOnVerticalDrag)if(!$t())return Fe.y+=A.y,y.y+=A.y,n=Pt(),Te=!0,C("onVerticalDrag",n),x(n),void S();Dt(T(),q.x,q.y),$e=!0,p=v.currItem.bounds,Ft("x",A)||(Ft("y",A),et(y),S())}}},Nt=function(){var t,i,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){i=(1<vt.length?(t=T()-be+50,vt[vt.length-2]):(t=T()-_e,ht))[e],o.lastFlickOffset[e]=O[e]-i,o.lastFlickDist[e]=Math.abs(o.lastFlickOffset[e]),20<o.lastFlickDist[e]?o.lastFlickSpeed[e]=o.lastFlickOffset[e]/t:o.lastFlickSpeed[e]=0,Math.abs(o.lastFlickSpeed[e])<.1&&(o.lastFlickSpeed[e]=0),o.slowDownRatio[e]=.95,o.slowDownRatioReverse[e]=1-o.slowDownRatio[e],o.speedDecelerationRatio[e]=1},calculateOverBoundsAnimOffset:function(t,e){o.backAnimStarted[t]||(y[t]>p.min[t]?o.backAnimDestination[t]=p.min[t]:y[t]<p.max[t]&&(o.backAnimDestination[t]=p.max[t]),void 0!==o.backAnimDestination[t]&&(o.slowDownRatio[t]=.7,o.slowDownRatioReverse[t]=1-o.slowDownRatio[t],o.speedDecelerationRatioAbs[t]<.05)&&(o.lastFlickSpeed[t]=0,o.backAnimStarted[t]=!0,ct("bounceZoomPan"+t,y[t],o.backAnimDestination[t],e||300,g.easing.sine.out,function(e){y[t]=e,S()})))},calculateAnimOffset:function(e){o.backAnimStarted[e]||(o.speedDecelerationRatio[e]=o.speedDecelerationRatio[e]*(o.slowDownRatio[e]+o.slowDownRatioReverse[e]-o.slowDownRatioReverse[e]*o.timeDiff/10),o.speedDecelerationRatioAbs[e]=Math.abs(o.lastFlickSpeed[e]*o.speedDecelerationRatio[e]),o.distanceOffset[e]=o.lastFlickSpeed[e]*o.speedDecelerationRatio[e]*o.timeDiff,y[e]+=o.distanceOffset[e])},panAnimLoop:function(){$.zoomPan&&($.zoomPan.raf=me(o.panAnimLoop),o.now=T(),o.timeDiff=o.now-o.lastNow,o.lastNow=o.now,o.calculateAnimOffset("x"),o.calculateAnimOffset("y"),S(),o.calculateOverBoundsAnimOffset("x"),o.calculateOverBoundsAnimOffset("y"),o.speedDecelerationRatioAbs.x<.05)&&o.speedDecelerationRatioAbs.y<.05&&(y.x=Math.round(y.x),y.y=Math.round(y.y),S(),rt("zoomPan"))}};return o},Ut=function(e){if(e.calculateSwipeSpeed("y"),p=v.currItem.bounds,e.backAnimDestination={},e.backAnimStarted={},Math.abs(e.lastFlickSpeed.x)<=.05&&Math.abs(e.lastFlickSpeed.y)<=.05)return e.speedDecelerationRatioAbs.x=e.speedDecelerationRatioAbs.y=0,e.calculateOverBoundsAnimOffset("x"),e.calculateOverBoundsAnimOffset("y"),!0;lt("zoomPan"),e.lastNow=T(),e.panAnimLoop()},Wt=function(e,t){f||(yt=m),"swipe"===e&&(e=O.x-ht.x,s=t.lastFlickDist.x<10,pt<e&&(s||20<t.lastFlickOffset.x)?o=-1:e<-pt&&(s||t.lastFlickOffset.x<-20)&&(o=1)),o&&((m+=o)<0?(m=w.loop?L()-1:0,n=!0):m>=L()&&(m=w.loop?0:L()-1,n=!0),n&&!w.loop||(k+=o,Ne-=o,i=!0));var i,o,n,e=b.x*Ne,s=Math.abs(e-E.x),a=i||e>E.x==0<t.lastFlickSpeed.x?(a=0<Math.abs(t.lastFlickSpeed.x)?s/Math.abs(t.lastFlickSpeed.x):333,a=Math.min(a,400),Math.max(a,250)):333;return yt===m&&(i=!1),f=!0,C("mainScrollAnimStart"),ct("mainScroll",E.x,e,a,g.easing.cubic.out,Ve,function(){dt(),f=!1,yt=-1,!i&&yt===m||v.updateCurrItem(),C("mainScrollAnimComplete")}),i&&v.updateCurrItem(!0),i},Zt=function(e){return 1/Oe*e*te},Bt=function(){var e,t=h,i=nt(),o=st(),n=(h<i?t=i:o<h&&(t=o),Me);return Pe&&!Ce&&!ze&&h<i?v.close():(Pe&&(e=function(e){x((1-n)*e+n)}),v.zoomTo(t,0,200,g.easing.cubic.out,e)),!0};j("Gestures",{publicMethods:{initGestures:function(){function e(e,t,i,o,n){re=e+t,le=e+i,de=e+o,ce=n?e+n:""}(ue=r.pointerEvent)&&r.touch&&(r.touch=!1),ue?navigator.msPointerEnabled?e("MSPointer","Down","Move","Up","Cancel"):e("pointer","down","move","up","cancel"):r.touch?(e("touch","start","move","end","cancel"),n=!0):e("mouse","down","move","up"),J=le+" "+de+" "+ce,ee=re,ue&&!n&&(n=1<navigator.maxTouchPoints||1<navigator.msMaxTouchPoints),v.likelyTouchDevice=n,o[re]=Z,o[le]=B,o[de]=X,ce&&(o[ce]=o[de]),r.touch&&(ee+=" mousedown",J+=" mousemove mouseup",o.mousedown=o[re],o.mousemove=o[le],o.mouseup=o[de]),n||(w.allowPanToNext=!1)}}});function Xt(e){function t(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,i.onload=i.onerror=null,i=null}e.loading=!0,e.loaded=!1;var i=e.img=g.createEl("pswp__img","img");i.onload=t,i.onerror=function(){e.loadError=!0,t()},i.src=e.src}function Qt(e,t){return e.src&&e.loadError&&e.container&&(t&&(e.container.innerHTML=""),e.container.innerHTML=w.errorMsg.replace("%url%",e.src),1)}function Yt(){if(ii.length){for(var e,t=0;t<ii.length;t++)(e=ii[t]).holder.index===e.index&&ri(e.index,e.item,e.baseDiv,e.img,!1,e.clearPlaceholder);ii=[]}}var Kt,Gt,Vt,Jt,ei,L,ti=function(s,e,a,t){function r(){rt("initialZoom"),a?(v.template.removeAttribute("style"),v.bg.removeAttribute("style")):(x(1),e&&(e.style.display="block"),g.addClass(u,"pswp--animated-in"),C("initialZoom"+(a?"OutEnd":"InEnd"))),t&&t(),Jt=!1}Kt&&clearTimeout(Kt),Vt=Jt=!0,s.initialLayout?(l=s.initialLayout,s.initialLayout=null):l=w.getThumbBoundsFn&&w.getThumbBoundsFn(m);var l,d,c,p=a?w.hideAnimationDuration:w.showAnimationDuration;p&&l&&void 0!==l.x?(d=K,c=!v.currItem.src||v.currItem.loadError||w.showHideOpacity,s.miniImg&&(s.miniImg.style.webkitBackfaceVisibility="hidden"),a||(h=l.w/s.w,y.x=l.x,y.y=l.y-ge,v[c?"template":"bg"].style.opacity=.001,S()),lt("initialZoom"),a&&!d&&g.removeClass(u,"pswp--animated-in"),c&&(a?g[(d?"remove":"add")+"Class"](u,"pswp--animate_opacity"):setTimeout(function(){g.addClass(u,"pswp--animate_opacity")},30)),Kt=setTimeout(function(){var t,i,o,n,e;C("initialZoom"+(a?"Out":"In")),a?(t=l.w/s.w,i={x:y.x,y:y.y},o=h,n=Me,e=function(e){1===e?(h=t,y.x=l.x,y.y=l.y-we):(h=(t-o)*e+o,y.x=(l.x-i.x)*e+i.x,y.y=(l.y-we-i.y)*e+i.y),S(),c?u.style.opacity=1-e:x(n-e*n)},d?ct("initialZoom",0,1,p,g.easing.cubic.out,e,r):(e(1),Kt=setTimeout(r,p+20))):(h=s.initialZoomLevel,I(y,s.initialPosition),S(),x(1),c?u.style.opacity=1:x(1),Kt=setTimeout(r,p+20))},a?25:90)):(C("initialZoom"+(a?"Out":"In")),h=s.initialZoomLevel,I(y,s.initialPosition),S(),u.style.opacity=a?0:1,x(1),p?setTimeout(function(){r()},p):r())},D={},ii=[],oi={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 Gt.length}},ni=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},si=function(e,t,i){var o=e.bounds;o.center.x=Math.round((D.x-t)/2),o.center.y=Math.round((D.y-i)/2)+e.vGap.top,o.max.x=t>D.x?Math.round(D.x-t):o.center.x,o.max.y=i>D.y?Math.round(D.y-i)+e.vGap.top:o.center.y,o.min.x=t>D.x?0:o.center.x,o.min.y=i>D.y?e.vGap.top:o.center.y},ai=function(e,t,i){var o,n;return!e.src||e.loadError?(e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds=ni(),e.initialPosition=e.bounds.center,e.bounds):((o=!i)&&(e.vGap||(e.vGap={top:0,bottom:0}),C("parseVerticalMargin",e)),D.x=t.x,D.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=D.x/e.w,n=D.y/e.h,e.fitRatio=t<n?t:n,"orig"===(t=w.scaleMode)?i=1:"fit"===t&&(i=e.fitRatio),e.initialZoomLevel=i=1<i?1:i,e.bounds||(e.bounds=ni())),i?(si(e,e.w*i,e.h*i),o&&i===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds):void 0)},ri=function(e,t,i,o,n,s){t.loadError||o&&(t.imageAppended=!0,li(t,o,t===v.currItem&&Xe),i.appendChild(o),s)&&setTimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500)},li=function(e,t,i){var o;e.src&&(t=t||e.container.lastChild,o=i?e.w:Math.round(e.w*e.fitRatio),i=i?e.h:Math.round(e.h*e.fitRatio),e.placeholder&&!e.loaded&&(e.placeholder.style.width=o+"px",e.placeholder.style.height=i+"px"),t.style.width=o+"px",t.style.height=i+"px")};j("Controller",{publicMethods:{lazyLoadItem:function(e){e=F(e);var t=ei(e);t&&(!t.loaded&&!t.loading||se)&&(C("gettingData",e,t),t.src)&&Xt(t)},initController:function(){g.extend(w,oi,!0),v.items=Gt=t,ei=v.getItemAt,L=w.getNumItemsFn,w.loop,L()<3&&(w.loop=!1),s("beforeChange",function(e){for(var t=w.preload,i=null===e||0<=e,o=Math.min(t[0],L()),n=Math.min(t[1],L()),s=1;s<=(i?n:o);s++)v.lazyLoadItem(m+s);for(s=1;s<=(i?o:n);s++)v.lazyLoadItem(m-s)}),s("initialLayout",function(){v.currItem.initialLayout=w.getThumbBoundsFn&&w.getThumbBoundsFn(m)}),s("mainScrollAnimComplete",Yt),s("initialZoomInEnd",Yt),s("destroy",function(){for(var e,t=0;t<Gt.length;t++)(e=Gt[t]).container&&(e.container=null),e.placeholder&&(e.placeholder=null),e.img&&(e.img=null),e.preloader&&(e.preloader=null),e.loadError&&(e.loaded=e.loadError=!1);ii=null})},getItemAt:function(e){return 0<=e&&void 0!==Gt[e]&&Gt[e]},allowProgressiveImg:function(){return w.forceProgressiveLoading||!n||w.mouseUsed||1200<screen.width},setContent:function(t,i){w.loop&&(i=F(i));var e,o,n,s=v.getItemAt(t.index),s=(s&&(s.container=null),v.getItemAt(i));s?(C("gettingData",i,s),t.index=i,o=(t.item=s).container=g.createEl("pswp__zoom-wrap"),!s.src&&s.html&&(s.html.tagName?o.appendChild(s.html):o.innerHTML=s.html),Qt(s),ai(s,_),!s.src||s.loadError||s.loaded?s.src&&!s.loadError&&((e=g.createEl("pswp__img","img")).style.opacity=1,e.src=s.src,li(s,e),ri(i,s,o,e,!0)):(s.loadComplete=function(e){if(Q){if(t&&t.index===i){if(Qt(e,!0))return e.loadComplete=e.img=null,ai(e,_),Ke(e),void(t.index===m&&v.updateCurrZoomItem());e.imageAppended?!Jt&&e.placeholder&&(e.placeholder.style.display="none",e.placeholder=null):r.transform&&(f||Jt)?ii.push({item:e,baseDiv:o,img:e.img,index:i,holder:t,clearPlaceholder:!0}):ri(i,e,o,e.img,f||Jt,!0)}e.loadComplete=null,e.img=null,C("imageLoadComplete",i,e)}},g.features.transform&&(n="pswp__img pswp__img--placeholder",n+=s.msrc?"":" pswp__img--placeholder--blank",n=g.createEl(n,s.msrc?"img":""),s.msrc&&(n.src=s.msrc),li(s,n),o.appendChild(n),s.placeholder=n),s.loading||Xt(s),v.allowProgressiveImg()&&(!Vt&&r.transform?ii.push({item:s,baseDiv:o,img:s.img,index:i,holder:t}):ri(i,s,o,s.img,!0,!0))),Vt||i!==m?Ke(s):(Ee=o.style,ti(s,e||s.img)),t.el.innerHTML="",t.el.appendChild(o)):t.el.innerHTML=""},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});function di(e,t,i){var o=document.createEvent("CustomEvent"),t={origEvent:e,target:e.target,releasePoint:t,pointerType:i||"touch"};o.initCustomEvent("pswpTap",!0,!0,t),e.target.dispatchEvent(o)}function ci(){mi&&clearTimeout(mi),fi&&clearTimeout(fi)}function pi(){var e=xi(),t={};if(!(e.length<5)){var i,o=e.split("&");for(s=0;s<o.length;s++)o[s]&&((i=o[s].split("=")).length<2||(t[i[0]]=i[1]));if(w.galleryPIDs){for(var n=t.pid,s=t.pid=0;s<Gt.length;s++)if(Gt[s].pid===n){t.pid=s;break}}else t.pid=parseInt(t.pid,10)-1;t.pid<0&&(t.pid=0)}return t}var ui,P,mi,hi,fi,gi,vi,wi,i,yi,_i,bi,M,ki,Ci={},Ti=(j("Tap",{publicMethods:{initTap:function(){s("firstTouchStart",v.onTapStart),s("touchRelease",v.onTapRelease),s("destroy",function(){Ci={},ui=null})},onTapStart:function(e){1<e.length&&(clearTimeout(ui),ui=null)},onTapRelease:function(e,t){var i,o,n;!t||$e||Se||at||(i=t,ui&&(clearTimeout(ui),ui=null,o=i,n=Ci,Math.abs(o.x-n.x)<je)&&Math.abs(o.y-n.y)<je?C("doubleTap",i):"mouse"===t.type?di(e,t,"mouse"):"BUTTON"===e.target.tagName.toUpperCase()||g.hasClass(e.target,"pswp__single-tap")?di(e,t):(I(Ci,i),ui=setTimeout(function(){di(e,t),ui=null},300)))}}}),j("DesktopZoom",{publicMethods:{initDesktopZoom:function(){ve||(n?s("mouseUsed",function(){v.setupDesktopZoom()}):v.setupDesktopZoom(!0))},setupDesktopZoom:function(e){P={};var t="wheel mousewheel DOMMouseScroll";s("bindEvents",function(){g.bind(u,t,v.handleMouseWheel)}),s("unbindEvents",function(){P&&g.unbind(u,t,v.handleMouseWheel)}),v.mouseZoomedIn=!1;function i(){v.mouseZoomedIn&&(g.removeClass(u,"pswp--zoomed-in"),v.mouseZoomedIn=!1),h<1?g.addClass(u,"pswp--zoom-allowed"):g.removeClass(u,"pswp--zoom-allowed"),n()}var o,n=function(){o&&(g.removeClass(u,"pswp--dragging"),o=!1)};s("resize",i),s("afterChange",i),s("pointerDown",function(){v.mouseZoomedIn&&(o=!0,g.addClass(u,"pswp--dragging"))}),s("pointerUp",n),e||i()},handleMouseWheel:function(e){if(h<=v.currItem.fitRatio)return w.modal&&(!w.closeOnScroll||at||l?e.preventDefault():pe&&2<Math.abs(e.deltaY)&&(K=!0,v.close())),!0;if(e.stopPropagation(),P.x=0,"deltaX"in e)1===e.deltaMode?(P.x=18*e.deltaX,P.y=18*e.deltaY):(P.x=e.deltaX,P.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(P.x=-.16*e.wheelDeltaX),e.wheelDeltaY?P.y=-.16*e.wheelDeltaY:P.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;P.y=e.detail}ot(h,!0);var t=y.x-P.x,i=y.y-P.y;(w.modal||t<=p.min.x&&t>=p.max.x&&i<=p.min.y&&i>=p.max.y)&&e.preventDefault(),v.panTo(t,i)},toggleDesktopZoom:function(e){e=e||{x:_.x/2+Ue.x,y:_.y/2+Ue.y};var t=w.getDoubleTapZoom(!0,v.currItem),i=h===t;v.mouseZoomedIn=!i,v.zoomTo(i?v.currItem.initialZoomLevel:t,e,333),g[(i?"remove":"add")+"Class"](u,"pswp--zoomed-in")}}}),{history:!0,galleryUID:1}),xi=function(){return M.hash.substring(1)},Si=function(){var e,t;fi&&clearTimeout(fi),at||l?fi=setTimeout(Si,500):(gi?clearTimeout(hi):gi=!0,t=m+1,(e=ei(m)).hasOwnProperty("pid")&&(t=e.pid),e=i+"&gid="+w.galleryUID+"&pid="+t,yi||-1===M.hash.indexOf(e)&&(bi=!0),t=M.href.split("#")[0]+"#"+e,ki?"#"+e!==window.location.hash&&history[yi?"replaceState":"pushState"]("",document.title,t):yi?M.replace(t):M.hash=e,yi=!0,hi=setTimeout(function(){gi=!1},60))};j("History",{publicMethods:{initHistory:function(){var e,t;g.extend(w,Ti,!0),w.history&&(M=window.location,yi=_i=bi=!1,i=xi(),ki="pushState"in history,-1<i.indexOf("gid=")&&(i=(i=i.split("&gid=")[0]).split("?gid=")[0]),s("afterChange",v.updateURL),s("unbindEvents",function(){g.unbind(window,"hashchange",v.onHashChange)}),e=function(){wi=!0,_i||(bi?history.back():i?M.hash=i:ki?history.pushState("",document.title,M.pathname+M.search):M.hash=""),ci()},s("unbindEvents",function(){K&&e()}),s("destroy",function(){wi||e()}),s("firstUpdate",function(){m=pi().pid}),-1<(t=i.indexOf("pid="))&&"&"===(i=i.substring(0,t)).slice(-1)&&(i=i.slice(0,-1)),setTimeout(function(){Q&&g.bind(window,"hashchange",v.onHashChange)},40))},onHashChange:function(){xi()===i?(_i=!0,v.close()):gi||(vi=!0,v.goTo(pi().pid),vi=!1)},updateURL:function(){ci(),vi||(yi?mi=setTimeout(Si,800):Si())}}}),g.extend(v,H)}}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(o,r){function e(e){if(S)return!0;e=e||window.event,x.timeToIdle&&x.mouseUsed&&!y&&l();for(var t,i,o=(e.target||e.srcElement).getAttribute("class")||"",n=0;n<P.length;n++)(t=P[n]).onTap&&-1<o.indexOf("pswp__"+t.name)&&(t.onTap(),i=!0);i&&(e.stopPropagation&&e.stopPropagation(),S=!0,e=r.features.isOldAndroid?600:30,setTimeout(function(){S=!1},e))}function i(){var e=1===x.getNumItemsFn();e!==T&&(L(m,"ui--one-slide",e),T=e)}function a(){L(v,"share-modal--hidden",E)}function n(){if((E=!E)?(r.removeClass(v,"pswp__share-modal--fade-in"),setTimeout(function(){E&&a()},300)):(a(),setTimeout(function(){E||r.addClass(v,"pswp__share-modal--fade-in")},30)),!E){for(var e,t,i,o,n="",s=0;s<x.shareButtons.length;s++){e=x.shareButtons[s];t=x.getImageURLForShare(e);i=x.getPageURLForShare(e);o=x.getTextForShare(e);i=e.url.replace("{{url}}",encodeURIComponent(i)).replace("{{image_url}}",encodeURIComponent(t)).replace("{{raw_image_url}}",t).replace("{{text}}",encodeURIComponent(o));n+='<a href="'+i+'" target="_blank" '+'class="pswp__share--'+e.id+'"'+(e.download?"download":"")+">"+e.label+"</a>";if(x.parseShareButtonOut)n=x.parseShareButtonOut(e,n)}v.children[0].innerHTML=n,v.children[0].onclick=H}}function s(e){for(var t=0;t<x.closeElClasses.length;t++)if(r.hasClass(e,"pswp__"+x.closeElClasses[t]))return!0}function l(){clearTimeout($),D=0,y&&q.setIdle(!1)}function d(e){(e=(e=e||window.event).relatedTarget||e.toElement)&&"HTML"!==e.nodeName||(clearTimeout($),$=setTimeout(function(){q.setIdle(!0)},x.timeToIdleOutside))}function c(e){k!==e&&(L(b,"preloader--active",!e),k=e)}function p(e){var t,i=e.vGap;!o.likelyTouchDevice||x.mouseUsed||screen.width>x.fitControlsWidth?(t=x.barsSize,x.captionEl&&"auto"===t.bottom?(f||((f=r.createEl("pswp__caption pswp__caption--fake")).appendChild(r.createEl("pswp__caption__center")),m.insertBefore(f,h),r.addClass(m,"pswp__ui--fit")),x.addCaptionHTMLFn(e,f,!0)?(e=f.clientHeight,i.bottom=parseInt(e,10)||44):i.bottom=t.top):i.bottom="auto"===t.bottom?0:t.bottom,i.top=t.top):i.top=i.bottom=0}function M(){function e(e){if(e)for(var t=e.length,i=0;i<t;i++){n=e[i],s=n.className;for(var o=0;o<P.length;o++)a=P[o],-1<s.indexOf("pswp__"+a.name)&&(x[a.option]?(r.removeClass(n,"pswp__element--disabled"),a.onInit&&a.onInit(n)):r.addClass(n,"pswp__element--disabled"))}}e(m.children);var n,s,a,t=r.getChildByClass(m,"pswp__top-bar");t&&e(t.children)}var u,m,h,f,t,g,v,w,y,_,b,k,C,T,x,S,I,$,q=this,A=!1,O=!0,E=!0,z={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].innerHTML=e.title,!0):(t.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 o.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return o.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},L=function(e,t,i){r[(i?"add":"remove")+"Class"](e,"pswp__"+t)},H=function(e){var t=(e=e||window.event).target||e.srcElement;if(o.shout("shareLinkClick",e,t),t.href){if(t.hasAttribute("download"))return!0;window.open(t.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)),E||n()}return!1},D=0,P=[{name:"caption",option:"captionEl",onInit:function(e){h=e}},{name:"share-modal",option:"shareEl",onInit:function(e){v=e},onTap:function(){n()}},{name:"button--share",option:"shareEl",onInit:function(e){g=e},onTap:function(){n()}},{name:"button--zoom",option:"zoomEl",onTap:o.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){t=e}},{name:"button--close",option:"closeEl",onTap:o.close},{name:"button--arrow--left",option:"arrowEl",onTap:o.prev},{name:"button--arrow--right",option:"arrowEl",onTap:o.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){u.isFullscreen()?u.exit():u.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){b=e}}];q.init=function(){var t;r.extend(o.options,z,!0),x=o.options,m=r.getChildByClass(o.scrollWrap,"pswp__ui"),(_=o.listen)("onVerticalDrag",function(e){O&&e<.95?q.hideControls():!O&&.95<=e&&q.showControls()}),_("onPinchClose",function(e){O&&e<.9?(q.hideControls(),t=!0):t&&!O&&.9<e&&q.showControls()}),_("zoomGestureEnded",function(){(t=!1)&&!O&&q.showControls()}),_("beforeChange",q.update),_("doubleTap",function(e){var t=o.currItem.initialZoomLevel;o.getZoomLevel()!==t?o.zoomTo(t,e,333):o.zoomTo(x.getDoubleTapZoom(!1,o.currItem),e,333)}),_("preventDragEvent",function(e,t,i){var o=e.target||e.srcElement;o&&o.getAttribute("class")&&-1<e.type.indexOf("mouse")&&(0<o.getAttribute("class").indexOf("__caption")||/(SMALL|STRONG|EM)/i.test(o.tagName))&&(i.prevent=!1)}),_("bindEvents",function(){r.bind(m,"pswpTap click",e),r.bind(o.scrollWrap,"pswpTap",q.onGlobalTap),o.likelyTouchDevice||r.bind(o.scrollWrap,"mouseover",q.onMouseOver)}),_("unbindEvents",function(){E||n(),I&&clearInterval(I),r.unbind(document,"mouseout",d),r.unbind(document,"mousemove",l),r.unbind(m,"pswpTap click",e),r.unbind(o.scrollWrap,"pswpTap",q.onGlobalTap),r.unbind(o.scrollWrap,"mouseover",q.onMouseOver),u&&(r.unbind(document,u.eventK,q.updateFullscreen),u.isFullscreen()&&(x.hideAnimationDuration=0,u.exit()),u=null)}),_("destroy",function(){x.captionEl&&(f&&m.removeChild(f),r.removeClass(h,"pswp__caption--empty")),v&&(v.children[0].onclick=null),r.removeClass(m,"pswp__ui--over-close"),r.addClass(m,"pswp__ui--hidden"),q.setIdle(!1)}),x.showAnimationDuration||r.removeClass(m,"pswp__ui--hidden"),_("initialZoomIn",function(){x.showAnimationDuration&&r.removeClass(m,"pswp__ui--hidden")}),_("initialZoomOut",function(){r.addClass(m,"pswp__ui--hidden")}),_("parseVerticalMargin",p),M(),x.shareEl&&g&&v&&(E=!0),i(),x.timeToIdle&&_("mouseUsed",function(){r.bind(document,"mousemove",l),r.bind(document,"mouseout",d),I=setInterval(function(){2===++D&&q.setIdle(!0)},x.timeToIdle/2)}),x.fullscreenEl&&!r.features.isOldAndroid&&((u=u||q.getFullscreenAPI())?(r.bind(document,u.eventK,q.updateFullscreen),q.updateFullscreen(),r.addClass(o.template,"pswp--supports-fs")):r.removeClass(o.template,"pswp--supports-fs")),x.preloaderEl&&(c(!0),_("beforeChange",function(){clearTimeout(C),C=setTimeout(function(){o.currItem&&o.currItem.loading?o.allowProgressiveImg()&&(!o.currItem.img||o.currItem.img.naturalWidth)||c(!1):c(!0)},x.loadingIndicatorDelay)}),_("imageLoadComplete",function(e,t){o.currItem===t&&c(!0)}))},q.setIdle=function(e){L(m,"ui--idle",y=e)},q.update=function(){A=!(!O||!o.currItem||(q.updateIndexIndicator(),x.captionEl&&(x.addCaptionHTMLFn(o.currItem,h),L(h,"caption--empty",!o.currItem.title)),0)),E||n(),i()},q.updateFullscreen=function(e){e&&setTimeout(function(){o.setScrollOffset(0,r.getScrollY())},50),r[(u.isFullscreen()?"add":"remove")+"Class"](o.template,"pswp--fs")},q.updateIndexIndicator=function(){x.counterEl&&(t.innerHTML=o.getCurrentIndex()+1+x.indexIndicatorSep+x.getNumItemsFn())},q.onGlobalTap=function(e){var t=(e=e||window.event).target||e.srcElement;S||(e.detail&&"mouse"===e.detail.pointerType?s(t)?o.close():r.hasClass(t,"pswp__img")&&(1===o.getZoomLevel()&&o.getZoomLevel()<=o.currItem.fitRatio?x.clickToCloseNonZoomable&&o.close():o.toggleDesktopZoom(e.detail.releasePoint)):(x.tapToToggleControls&&(O?q.hideControls():q.showControls()),x.tapToClose&&(r.hasClass(t,"pswp__img")||s(t))&&o.close()))},q.onMouseOver=function(e){e=(e=e||window.event).target||e.srcElement;L(m,"ui--over-close",s(e))},q.hideControls=function(){r.addClass(m,"pswp__ui--hidden"),O=!1},q.showControls=function(){O=!0,A||q.update(),r.removeClass(m,"pswp__ui--hidden")},q.supportsFullscreen=function(){var e=document;return!!(e.exitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen||e.msExitFullscreen)},q.getFullscreenAPI=function(){var e,t=document.documentElement,i="fullscreenchange";return t.requestFullscreen?e={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:i}:t.mozRequestFullScreen?e={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+i}:t.webkitRequestFullscreen?e={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+i}:t.msRequestFullscreen&&(e={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),e&&(e.enter=function(){if(w=x.closeOnScroll,x.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK)return o.template[this.enterK]();o.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},e.exit=function(){return x.closeOnScroll=w,document[this.exitK]()},e.isFullscreen=function(){return document[this.elementK]}),e}}}),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(d){"use strict";var o,a=window.Slick||{};o=0,(a=function(e,t){var i=this;i.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:d(e),appendDots:d(e),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return d('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},i.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},d.extend(i,i.initials),i.activeBreakpoint=null,i.animType=null,i.animProp=null,i.breakpoints=[],i.breakpointSettings=[],i.cssTransitions=!1,i.focussed=!1,i.interrupted=!1,i.hidden="hidden",i.paused=!0,i.positionProp=null,i.respondTo=null,i.rowCount=1,i.shouldClick=!0,i.$slider=d(e),i.$slidesCache=null,i.transformType=null,i.transitionType=null,i.visibilityChange="visibilitychange",i.windowWidth=0,i.windowTimer=null,e=d(e).data("slick")||{},i.options=d.extend({},i.defaults,t,e),i.currentSlide=i.options.initialSlide,i.originalSettings=i.options,void 0!==document.mozHidden?(i.hidden="mozHidden",i.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(i.hidden="webkitHidden",i.visibilityChange="webkitvisibilitychange"),i.autoPlay=d.proxy(i.autoPlay,i),i.autoPlayClear=d.proxy(i.autoPlayClear,i),i.autoPlayIterator=d.proxy(i.autoPlayIterator,i),i.changeSlide=d.proxy(i.changeSlide,i),i.clickHandler=d.proxy(i.clickHandler,i),i.selectHandler=d.proxy(i.selectHandler,i),i.setPosition=d.proxy(i.setPosition,i),i.swipeHandler=d.proxy(i.swipeHandler,i),i.dragHandler=d.proxy(i.dragHandler,i),i.keyHandler=d.proxy(i.keyHandler,i),i.instanceUid=o++,i.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,i.registerBreakpoints(),i.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},a.prototype.addSlide=a.prototype.slickAdd=function(e,t,i){var o=this;if("boolean"==typeof t)i=t,t=null;else if(t<0||t>=o.slideCount)return!1;o.unload(),"number"==typeof t?0===t&&0===o.$slides.length?d(e).appendTo(o.$slideTrack):i?d(e).insertBefore(o.$slides.eq(t)):d(e).insertAfter(o.$slides.eq(t)):!0===i?d(e).prependTo(o.$slideTrack):d(e).appendTo(o.$slideTrack),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slides.each(function(e,t){d(t).attr("data-slick-index",e)}),o.$slidesCache=o.$slides,o.reinit()},a.prototype.animateHeight=function(){var e,t=this;1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical&&(e=t.$slides.eq(t.currentSlide).outerHeight(!0),t.$list.animate({height:e},t.options.speed))},a.prototype.animateSlide=function(e,t){var i={},o=this;o.animateHeight(),!0===o.options.rtl&&!1===o.options.vertical&&(e=-e),!1===o.transformsEnabled?!1===o.options.vertical?o.$slideTrack.animate({left:e},o.options.speed,o.options.easing,t):o.$slideTrack.animate({top:e},o.options.speed,o.options.easing,t):!1===o.cssTransitions?(!0===o.options.rtl&&(o.currentLeft=-o.currentLeft),d({animStart:o.currentLeft}).animate({animStart:e},{duration:o.options.speed,easing:o.options.easing,step:function(e){e=Math.ceil(e),!1===o.options.vertical?i[o.animType]="translate("+e+"px, 0px)":i[o.animType]="translate(0px,"+e+"px)",o.$slideTrack.css(i)},complete:function(){t&&t.call()}})):(o.applyTransition(),e=Math.ceil(e),!1===o.options.vertical?i[o.animType]="translate3d("+e+"px, 0px, 0px)":i[o.animType]="translate3d(0px,"+e+"px, 0px)",o.$slideTrack.css(i),t&&setTimeout(function(){o.disableTransition(),t.call()},o.options.speed))},a.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e=e&&null!==e?d(e).not(this.$slider):e},a.prototype.asNavFor=function(t){var e=this.getNavTarget();null!==e&&"object"==typeof e&&e.each(function(){var e=d(this).slick("getSlick");e.unslicked||e.slideHandler(t,!0)})},a.prototype.applyTransition=function(e){var t=this,i={};!1===t.options.fade?i[t.transitionType]=t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:i[t.transitionType]="opacity "+t.options.speed+"ms "+t.options.cssEase,(!1===t.options.fade?t.$slideTrack:t.$slides.eq(e)).css(i)},a.prototype.autoPlay=function(){var e=this;e.autoPlayClear(),e.slideCount>e.options.slidesToShow&&(e.autoPlayTimer=setInterval(e.autoPlayIterator,e.options.autoplaySpeed))},a.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},a.prototype.autoPlayIterator=function(){var e=this,t=e.currentSlide+e.options.slidesToScroll;e.paused||e.interrupted||e.focussed||(!1===e.options.infinite&&(1===e.direction&&e.currentSlide+1===e.slideCount-1?e.direction=0:0===e.direction&&(t=e.currentSlide-e.options.slidesToScroll,e.currentSlide-1==0)&&(e.direction=1)),e.slideHandler(t))},a.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=d(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=d(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},a.prototype.buildDots=function(){var e,t,i=this;if(!0===i.options.dots){for(i.$slider.addClass("slick-dotted"),t=d("<ul />").addClass(i.options.dotsClass),e=0;e<=i.getDotCount();e+=1)t.append(d("<li />").append(i.options.customPaging.call(this,i,e)));i.$dots=t.appendTo(i.options.appendDots),i.$dots.find("li").first().addClass("slick-active")}},a.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){d(t).attr("data-slick-index",e).data("originalStyling",d(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?d('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),d("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},a.prototype.buildRows=function(){var e,t,i,o=this,n=document.createDocumentFragment(),s=o.$slider.children();if(1<o.options.rows){for(i=o.options.slidesPerRow*o.options.rows,t=Math.ceil(s.length/i),e=0;e<t;e++){for(var a=document.createElement("div"),r=0;r<o.options.rows;r++){for(var l=document.createElement("div"),d=0;d<o.options.slidesPerRow;d++){var c=e*i+(r*o.options.slidesPerRow+d);s.get(c)&&l.appendChild(s.get(c))}a.appendChild(l)}n.appendChild(a)}o.$slider.empty().append(n),o.$slider.children().children().children().css({width:100/o.options.slidesPerRow+"%",display:"inline-block"})}},a.prototype.checkResponsive=function(e,t){var i,o,n,s=this,a=!1,r=s.$slider.width(),l=window.innerWidth||d(window).width();if("window"===s.respondTo?n=l:"slider"===s.respondTo?n=r:"min"===s.respondTo&&(n=Math.min(l,r)),s.options.responsive&&s.options.responsive.length&&null!==s.options.responsive){for(i in o=null,s.breakpoints)s.breakpoints.hasOwnProperty(i)&&(!1===s.originalSettings.mobileFirst?n<s.breakpoints[i]&&(o=s.breakpoints[i]):n>s.breakpoints[i]&&(o=s.breakpoints[i]));null!==o?null!==s.activeBreakpoint&&o===s.activeBreakpoint&&!t||(s.activeBreakpoint=o,"unslick"===s.breakpointSettings[o]?s.unslick(o):(s.options=d.extend({},s.originalSettings,s.breakpointSettings[o]),!0===e&&(s.currentSlide=s.options.initialSlide),s.refresh(e)),a=o):null!==s.activeBreakpoint&&(s.activeBreakpoint=null,s.options=s.originalSettings,!0===e&&(s.currentSlide=s.options.initialSlide),s.refresh(e),a=o),e||!1===a||s.$slider.trigger("breakpoint",[s,a])}},a.prototype.changeSlide=function(e,t){var i,o=this,n=d(e.currentTarget);switch(n.is("a")&&e.preventDefault(),n.is("li")||(n=n.closest("li")),i=o.slideCount%o.options.slidesToScroll!=0?0:(o.slideCount-o.currentSlide)%o.options.slidesToScroll,e.data.message){case"previous":s=0==i?o.options.slidesToScroll:o.options.slidesToShow-i,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide-s,!1,t);break;case"next":s=0==i?o.options.slidesToScroll:i,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide+s,!1,t);break;case"index":var s=0===e.data.index?0:e.data.index||n.index()*o.options.slidesToScroll;o.slideHandler(o.checkNavigable(s),!1,t),n.children().trigger("focus");break;default:return}},a.prototype.checkNavigable=function(e){var t=this.getNavigableIndexes(),i=0;if(e>t[t.length-1])e=t[t.length-1];else for(var o in t){if(e<t[o]){e=i;break}i=t[o]}return e},a.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(d("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",d.proxy(e.interrupt,e,!0)).off("mouseleave.slick",d.proxy(e.interrupt,e,!1)),!0===e.options.accessibility)&&e.$dots.off("keydown.slick",e.keyHandler),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility)&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow)&&e.$nextArrow.off("keydown.slick",e.keyHandler),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),d(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().off("click.slick",e.selectHandler),d(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),d(window).off("resize.slick.slick-"+e.instanceUid,e.resize),d("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),d(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},a.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",d.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",d.proxy(e.interrupt,e,!1))},a.prototype.cleanUpRows=function(){var e;1<this.options.rows&&((e=this.$slides.children().children()).removeAttr("style"),this.$slider.empty().append(e))},a.prototype.clickHandler=function(e){!1===this.shouldClick&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},a.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),d(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow))&&t.$prevArrow.remove(),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow))&&t.$nextArrow.remove(),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){d(this).attr("style",d(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},a.prototype.disableTransition=function(e){var t={};t[this.transitionType]="",(!1===this.options.fade?this.$slideTrack:this.$slides.eq(e)).css(t)},a.prototype.fadeSlide=function(e,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(e).css({zIndex:i.options.zIndex}),i.$slides.eq(e).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(e),i.$slides.eq(e).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(e),t.call()},i.options.speed))},a.prototype.fadeSlideOut=function(e){var t=this;!1===t.cssTransitions?t.$slides.eq(e).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(e),t.$slides.eq(e).css({opacity:0,zIndex:t.options.zIndex-2}))},a.prototype.filterSlides=a.prototype.slickFilter=function(e){var t=this;null!==e&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(e).appendTo(t.$slideTrack),t.reinit())},a.prototype.focusHandler=function(){var i=this;i.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(e){e.stopImmediatePropagation();var t=d(this);setTimeout(function(){i.options.pauseOnFocus&&(i.focussed=t.is(":focus"),i.autoPlay())},0)})},a.prototype.getCurrent=a.prototype.slickCurrentSlide=function(){return this.currentSlide},a.prototype.getDotCount=function(){var e=this,t=0,i=0,o=0;if(!0===e.options.infinite)if(e.slideCount<=e.options.slidesToShow)++o;else for(;t<e.slideCount;)++o,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else if(!0===e.options.centerMode)o=e.slideCount;else if(e.options.asNavFor)for(;t<e.slideCount;)++o,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else o=1+Math.ceil((e.slideCount-e.options.slidesToShow)/e.options.slidesToScroll);return o-1},a.prototype.getLeft=function(e){var t,i,o=this,n=0;return o.slideOffset=0,t=o.$slides.first().outerHeight(!0),!0===o.options.infinite?(o.slideCount>o.options.slidesToShow&&(o.slideOffset=o.slideWidth*o.options.slidesToShow*-1,i=-1,!0===o.options.vertical&&!0===o.options.centerMode&&(2===o.options.slidesToShow?i=-1.5:1===o.options.slidesToShow&&(i=-2)),n=t*o.options.slidesToShow*i),o.slideCount%o.options.slidesToScroll!=0&&e+o.options.slidesToScroll>o.slideCount&&o.slideCount>o.options.slidesToShow&&(n=e>o.slideCount?(o.slideOffset=(o.options.slidesToShow-(e-o.slideCount))*o.slideWidth*-1,(o.options.slidesToShow-(e-o.slideCount))*t*-1):(o.slideOffset=o.slideCount%o.options.slidesToScroll*o.slideWidth*-1,o.slideCount%o.options.slidesToScroll*t*-1))):e+o.options.slidesToShow>o.slideCount&&(o.slideOffset=(e+o.options.slidesToShow-o.slideCount)*o.slideWidth,n=(e+o.options.slidesToShow-o.slideCount)*t),o.slideCount<=o.options.slidesToShow&&(n=o.slideOffset=0),!0===o.options.centerMode&&o.slideCount<=o.options.slidesToShow?o.slideOffset=o.slideWidth*Math.floor(o.options.slidesToShow)/2-o.slideWidth*o.slideCount/2:!0===o.options.centerMode&&!0===o.options.infinite?o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)-o.slideWidth:!0===o.options.centerMode&&(o.slideOffset=0,o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)),i=!1===o.options.vertical?e*o.slideWidth*-1+o.slideOffset:e*t*-1+n,!0===o.options.variableWidth&&(t=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(e):o.$slideTrack.children(".slick-slide").eq(e+o.options.slidesToShow),i=!0===o.options.rtl?t[0]?-1*(o.$slideTrack.width()-t[0].offsetLeft-t.width()):0:t[0]?-1*t[0].offsetLeft:0,!0===o.options.centerMode)&&(t=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(e):o.$slideTrack.children(".slick-slide").eq(e+o.options.slidesToShow+1),i=!0===o.options.rtl?t[0]?-1*(o.$slideTrack.width()-t[0].offsetLeft-t.width()):0:t[0]?-1*t[0].offsetLeft:0,i+=(o.$list.width()-t.outerWidth())/2),i},a.prototype.getOption=a.prototype.slickGetOption=function(e){return this.options[e]},a.prototype.getNavigableIndexes=function(){for(var e=this,t=0,i=0,o=[],n=!1===e.options.infinite?e.slideCount:(t=-1*e.options.slidesToScroll,i=-1*e.options.slidesToScroll,2*e.slideCount);t<n;)o.push(t),t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return o},a.prototype.getSlick=function(){return this},a.prototype.getSlideCount=function(){var i,o=this,n=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0;return!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(e,t){if(t.offsetLeft-n+d(t).outerWidth()/2>-1*o.swipeLeft)return i=t,!1}),Math.abs(d(i).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},a.prototype.goTo=a.prototype.slickGoTo=function(e,t){this.changeSlide({data:{message:"index",index:parseInt(e)}},t)},a.prototype.init=function(e){var t=this;d(t.$slider).hasClass("slick-initialized")||(d(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},a.prototype.initADA=function(){var i=this,o=Math.ceil(i.slideCount/i.options.slidesToShow),n=i.getNavigableIndexes().filter(function(e){return 0<=e&&e<i.slideCount});i.$slides.add(i.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==i.$dots&&(i.$slides.not(i.$slideTrack.find(".slick-cloned")).each(function(e){var t=n.indexOf(e);d(this).attr({role:"tabpanel",id:"slick-slide"+i.instanceUid+e,tabindex:-1}),-1!==t&&d(this).attr({"aria-describedby":"slick-slide-control"+i.instanceUid+t})}),i.$dots.attr("role","tablist").find("li").each(function(e){var t=n[e];d(this).attr({role:"presentation"}),d(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+i.instanceUid+e,"aria-controls":"slick-slide"+i.instanceUid+t,"aria-label":e+1+" of "+o,"aria-selected":null,tabindex:"-1"})}).eq(i.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var e=i.currentSlide,t=e+i.options.slidesToShow;e<t;e++)i.$slides.eq(e).attr("tabindex",0);i.activateADA()},a.prototype.initArrowEvents=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},e.changeSlide),e.$nextArrow.off("click.slick").on("click.slick",{message:"next"},e.changeSlide),!0===e.options.accessibility)&&(e.$prevArrow.on("keydown.slick",e.keyHandler),e.$nextArrow.on("keydown.slick",e.keyHandler))},a.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(d("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility)&&e.$dots.on("keydown.slick",e.keyHandler),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&d("li",e.$dots).on("mouseenter.slick",d.proxy(e.interrupt,e,!0)).on("mouseleave.slick",d.proxy(e.interrupt,e,!1))},a.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",d.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",d.proxy(e.interrupt,e,!1)))},a.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),d(document).on(e.visibilityChange,d.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().on("click.slick",e.selectHandler),d(window).on("orientationchange.slick.slick-"+e.instanceUid,d.proxy(e.orientationChange,e)),d(window).on("resize.slick.slick-"+e.instanceUid,d.proxy(e.resize,e)),d("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),d(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),d(e.setPosition)},a.prototype.initUI=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.show(),e.$nextArrow.show()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.show()},a.prototype.keyHandler=function(e){var t=this;e.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===e.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===e.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))},a.prototype.lazyLoad=function(){function e(e){d("img[data-lazy]",e).each(function(){var e=d(this),t=d(this).attr("data-lazy"),i=d(this).attr("data-srcset"),o=d(this).attr("data-sizes")||s.$slider.attr("data-sizes"),n=document.createElement("img");n.onload=function(){e.animate({opacity:0},100,function(){i&&(e.attr("srcset",i),o)&&e.attr("sizes",o),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),s.$slider.trigger("lazyLoaded",[s,e,t])})},n.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,t])},n.src=t})}var t,i,o,s=this;if(!0===s.options.centerMode?o=!0===s.options.infinite?(i=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(i=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),s.options.slidesToShow/2+1+2+s.currentSlide):(i=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,o=Math.ceil(i+s.options.slidesToShow),!0===s.options.fade&&(0<i&&i--,o<=s.slideCount)&&o++),t=s.$slider.find(".slick-slide").slice(i,o),"anticipated"===s.options.lazyLoad)for(var n=i-1,a=o,r=s.$slider.find(".slick-slide"),l=0;l<s.options.slidesToScroll;l++)n<0&&(n=s.slideCount-1),t=(t=t.add(r.eq(n))).add(r.eq(a)),n--,a++;e(t),s.slideCount<=s.options.slidesToShow?e(s.$slider.find(".slick-slide")):s.currentSlide>=s.slideCount-s.options.slidesToShow?e(s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&&e(s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},a.prototype.loadSlider=function(){var e=this;e.setPosition(),e.$slideTrack.css({opacity:1}),e.$slider.removeClass("slick-loading"),e.initUI(),"progressive"===e.options.lazyLoad&&e.progressiveLazyLoad()},a.prototype.next=a.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},a.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},a.prototype.pause=a.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},a.prototype.play=a.prototype.slickPlay=function(){var e=this;e.autoPlay(),e.options.autoplay=!0,e.paused=!1,e.focussed=!1,e.interrupted=!1},a.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange)&&d(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus())},a.prototype.prev=a.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},a.prototype.preventDefault=function(e){e.preventDefault()},a.prototype.progressiveLazyLoad=function(e){e=e||1;var t,i,o,n,s=this,a=d("img[data-lazy]",s.$slider);a.length?(t=a.first(),i=t.attr("data-lazy"),o=t.attr("data-srcset"),n=t.attr("data-sizes")||s.$slider.attr("data-sizes"),(a=document.createElement("img")).onload=function(){o&&(t.attr("srcset",o),n)&&t.attr("sizes",n),t.attr("src",i).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===s.options.adaptiveHeight&&s.setPosition(),s.$slider.trigger("lazyLoaded",[s,t,i]),s.progressiveLazyLoad()},a.onerror=function(){e<3?setTimeout(function(){s.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,t,i]),s.progressiveLazyLoad())},a.src=i):s.$slider.trigger("allImagesLoaded",[s])},a.prototype.refresh=function(e){var t=this,i=t.slideCount-t.options.slidesToShow;!t.options.infinite&&t.currentSlide>i&&(t.currentSlide=i),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),i=t.currentSlide,t.destroy(!0),d.extend(t,t.initials,{currentSlide:i}),t.init(),e||t.changeSlide({data:{message:"index",index:i}},!1)},a.prototype.registerBreakpoints=function(){var e,t,i,o=this,n=o.options.responsive||null;if(Array.isArray(n)&&n.length){for(e in o.respondTo=o.options.respondTo||"window",n)if(i=o.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;0<=i;)o.breakpoints[i]&&o.breakpoints[i]===t&&o.breakpoints.splice(i,1),i--;o.breakpoints.push(t),o.breakpointSettings[t]=n[e].settings}o.breakpoints.sort(function(e,t){return o.options.mobileFirst?e-t:t-e})}},a.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},a.prototype.resize=function(){var e=this;d(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=d(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},a.prototype.removeSlide=a.prototype.slickRemove=function(e,t,i){var o=this;if(e="boolean"==typeof e?!0===(t=e)?0:o.slideCount-1:!0===t?--e:e,o.slideCount<1||e<0||e>o.slideCount-1)return!1;o.unload(),(!0===i?o.$slideTrack.children():o.$slideTrack.children(this.options.slide).eq(e)).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},a.prototype.setCSS=function(e){var t,i,o=this,n={};!0===o.options.rtl&&(e=-e),t="left"==o.positionProp?Math.ceil(e)+"px":"0px",i="top"==o.positionProp?Math.ceil(e)+"px":"0px",n[o.positionProp]=e,!1!==o.transformsEnabled&&(!(n={})===o.cssTransitions?n[o.animType]="translate("+t+", "+i+")":n[o.animType]="translate3d("+t+", "+i+", 0px)"),o.$slideTrack.css(n)},a.prototype.setDimensions=function(){var e=this,t=(!1===e.options.vertical?!0===e.options.centerMode&&e.$list.css({padding:"0px "+e.options.centerPadding}):(e.$list.height(e.$slides.first().outerHeight(!0)*e.options.slidesToShow),!0===e.options.centerMode&&e.$list.css({padding:e.options.centerPadding+" 0px"})),e.listWidth=e.$list.width(),e.listHeight=e.$list.height(),!1===e.options.vertical&&!1===e.options.variableWidth?(e.slideWidth=Math.ceil(e.listWidth/e.options.slidesToShow),e.$slideTrack.width(Math.ceil(e.slideWidth*e.$slideTrack.children(".slick-slide").length))):!0===e.options.variableWidth?e.$slideTrack.width(5e3*e.slideCount):(e.slideWidth=Math.ceil(e.listWidth),e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0)*e.$slideTrack.children(".slick-slide").length))),e.$slides.first().outerWidth(!0)-e.$slides.first().width());!1===e.options.variableWidth&&e.$slideTrack.children(".slick-slide").width(e.slideWidth-t)},a.prototype.setFade=function(){var i,o=this;o.$slides.each(function(e,t){i=o.slideWidth*e*-1,!0===o.options.rtl?d(t).css({position:"relative",right:i,top:0,zIndex:o.options.zIndex-2,opacity:0}):d(t).css({position:"relative",left:i,top:0,zIndex:o.options.zIndex-2,opacity:0})}),o.$slides.eq(o.currentSlide).css({zIndex:o.options.zIndex-1,opacity:1})},a.prototype.setHeight=function(){var e,t=this;1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical&&(e=t.$slides.eq(t.currentSlide).outerHeight(!0),t.$list.css("height",e))},a.prototype.setOption=a.prototype.slickSetOption=function(){var e,t,i,o,n,s=this,a=!1;if("object"==typeof arguments[0]?(i=arguments[0],a=arguments[1],n="multiple"):"string"==typeof arguments[0]&&(i=arguments[0],o=arguments[1],a=arguments[2],"responsive"===arguments[0]&&Array.isArray(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)s.options[i]=o;else if("multiple"===n)d.each(i,function(e,t){s.options[e]=t});else if("responsive"===n)for(t in o)if(Array.isArray(s.options.responsive)){for(e=s.options.responsive.length-1;0<=e;)s.options.responsive[e].breakpoint===o[t].breakpoint&&s.options.responsive.splice(e,1),e--;s.options.responsive.push(o[t])}else s.options.responsive=[o[t]];a&&(s.unload(),s.reinit())},a.prototype.setPosition=function(){var e=this;e.setDimensions(),e.setHeight(),!1===e.options.fade?e.setCSS(e.getLeft(e.currentSlide)):e.setFade(),e.$slider.trigger("setPosition",[e])},a.prototype.setProps=function(){var e=this,t=document.body.style;e.positionProp=!0===e.options.vertical?"top":"left","top"===e.positionProp?e.$slider.addClass("slick-vertical"):e.$slider.removeClass("slick-vertical"),void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===e.options.useCSS&&(e.cssTransitions=!0),e.options.fade&&("number"==typeof e.options.zIndex?e.options.zIndex<3&&(e.options.zIndex=3):e.options.zIndex=e.defaults.zIndex),void 0!==t.OTransform&&(e.animType="OTransform",e.transformType="-o-transform",e.transitionType="OTransition",void 0===t.perspectiveProperty)&&void 0===t.webkitPerspective&&(e.animType=!1),void 0!==t.MozTransform&&(e.animType="MozTransform",e.transformType="-moz-transform",e.transitionType="MozTransition",void 0===t.perspectiveProperty)&&void 0===t.MozPerspective&&(e.animType=!1),void 0!==t.webkitTransform&&(e.animType="webkitTransform",e.transformType="-webkit-transform",e.transitionType="webkitTransition",void 0===t.perspectiveProperty)&&void 0===t.webkitPerspective&&(e.animType=!1),void 0!==t.msTransform&&(e.animType="msTransform",e.transformType="-ms-transform",e.transitionType="msTransition",void 0===t.msTransform)&&(e.animType=!1),void 0!==t.transform&&!1!==e.animType&&(e.animType="transform",e.transformType="transform",e.transitionType="transition"),e.transformsEnabled=e.options.useTransform&&null!==e.animType&&!1!==e.animType},a.prototype.setSlideClasses=function(e){var t,i,o,n=this,s=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");n.$slides.eq(e).addClass("slick-current"),!0===n.options.centerMode?(i=n.options.slidesToShow%2==0?1:0,o=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&((o<=e&&e<=n.slideCount-1-o?n.$slides.slice(e-o+i,e+o+1):(t=n.options.slidesToShow+e,s.slice(t-o+1+i,t+o+2))).addClass("slick-active").attr("aria-hidden","false"),0===e?s.eq(s.length-1-n.options.slidesToShow).addClass("slick-center"):e===n.slideCount-1&&s.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(e).addClass("slick-center")):(0<=e&&e<=n.slideCount-n.options.slidesToShow?n.$slides.slice(e,e+n.options.slidesToShow):s.length<=n.options.slidesToShow?s:(i=n.slideCount%n.options.slidesToShow,t=!0===n.options.infinite?n.options.slidesToShow+e:e,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-e<n.options.slidesToShow?s.slice(t-(n.options.slidesToShow-i),t+i):s.slice(t,t+n.options.slidesToShow))).addClass("slick-active").attr("aria-hidden","false"),"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},a.prototype.setupInfinite=function(){var e,t,i,o=this;if(!0===o.options.fade&&(o.options.centerMode=!1),!0===o.options.infinite&&!1===o.options.fade&&(t=null,o.slideCount>o.options.slidesToShow)){for(i=!0===o.options.centerMode?o.options.slidesToShow+1:o.options.slidesToShow,e=o.slideCount;e>o.slideCount-i;--e)d(o.$slides[t=e-1]).clone(!0).attr("id","").attr("data-slick-index",t-o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");for(e=0;e<i+o.slideCount;e+=1)t=e,d(o.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){d(this).attr("id","")})}},a.prototype.interrupt=function(e){e||this.autoPlay(),this.interrupted=e},a.prototype.selectHandler=function(e){e=d(e.target).is(".slick-slide")?d(e.target):d(e.target).parents(".slick-slide"),e=(e=parseInt(e.attr("data-slick-index")))||0;this.slideCount<=this.options.slidesToShow?this.slideHandler(e,!1,!0):this.slideHandler(e)},a.prototype.slideHandler=function(e,t,i){var o,n,s,a=this;t=t||!1,!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===e||(!1===t&&a.asNavFor(e),o=e,t=a.getLeft(o),s=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?s:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(e<0||e>a.getDotCount()*a.options.slidesToScroll)||!1===a.options.infinite&&!0===a.options.centerMode&&(e<0||e>a.slideCount-a.options.slidesToScroll)?!1===a.options.fade&&(o=a.currentSlide,!0!==i?a.animateSlide(s,function(){a.postSlide(o)}):a.postSlide(o)):(a.options.autoplay&&clearInterval(a.autoPlayTimer),n=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,n]),e=a.currentSlide,a.currentSlide=n,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(s=(s=a.getNavTarget()).slick("getSlick")).slideCount<=s.options.slidesToShow&&s.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade?(!0!==i?(a.fadeSlideOut(e),a.fadeSlide(n,function(){a.postSlide(n)})):a.postSlide(n),a.animateHeight()):!0!==i?a.animateSlide(t,function(){a.postSlide(n)}):a.postSlide(n)))},a.prototype.startLoad=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.hide(),e.$nextArrow.hide()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.hide(),e.$slider.addClass("slick-loading")},a.prototype.swipeDirection=function(){var e=this,t=e.touchObject.startX-e.touchObject.curX,i=e.touchObject.startY-e.touchObject.curY,i=Math.atan2(i,t);return(t=(t=Math.round(180*i/Math.PI))<0?360-Math.abs(t):t)<=45&&0<=t||t<=360&&315<=t?!1===e.options.rtl?"left":"right":135<=t&&t<=225?!1===e.options.rtl?"right":"left":!0===e.options.verticalSwiping?35<=t&&t<=135?"down":"up":"vertical"},a.prototype.swipeEnd=function(e){var t,i,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1;if(o.interrupted=!1,o.shouldClick=!(10<o.touchObject.swipeLength),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(i=o.swipeDirection()){case"left":case"down":t=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":t=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=i&&(o.slideHandler(t),o.touchObject={},o.$slider.trigger("swipe",[o,i]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},a.prototype.swipeHandler=function(e){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==e.type.indexOf("mouse")))switch(t.touchObject.fingerCount=e.originalEvent&&void 0!==e.originalEvent.touches?e.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),e.data.action){case"start":t.swipeStart(e);break;case"move":t.swipeMove(e);break;case"end":t.swipeEnd(e)}},a.prototype.swipeMove=function(e){var t,i,o=this,n=void 0!==e.originalEvent?e.originalEvent.touches:null;return!(!o.dragging||o.scrolling||n&&1!==n.length)&&(t=o.getLeft(o.currentSlide),o.touchObject.curX=void 0!==n?n[0].pageX:e.clientX,o.touchObject.curY=void 0!==n?n[0].pageY:e.clientY,o.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(o.touchObject.curX-o.touchObject.startX,2))),n=Math.round(Math.sqrt(Math.pow(o.touchObject.curY-o.touchObject.startY,2))),!o.options.verticalSwiping&&!o.swiping&&4<n?!(o.scrolling=!0):(!0===o.options.verticalSwiping&&(o.touchObject.swipeLength=n),n=o.swipeDirection(),void 0!==e.originalEvent&&4<o.touchObject.swipeLength&&(o.swiping=!0,e.preventDefault()),e=(!1===o.options.rtl?1:-1)*(o.touchObject.curX>o.touchObject.startX?1:-1),!0===o.options.verticalSwiping&&(e=o.touchObject.curY>o.touchObject.startY?1:-1),i=o.touchObject.swipeLength,(o.touchObject.edgeHit=!1)===o.options.infinite&&(0===o.currentSlide&&"right"===n||o.currentSlide>=o.getDotCount()&&"left"===n)&&(i=o.touchObject.swipeLength*o.options.edgeFriction,o.touchObject.edgeHit=!0),!1===o.options.vertical?o.swipeLeft=t+i*e:o.swipeLeft=t+i*(o.$list.height()/o.listWidth)*e,!0===o.options.verticalSwiping&&(o.swipeLeft=t+i*e),!0!==o.options.fade&&!1!==o.options.touchMove&&(!0===o.animating?(o.swipeLeft=null,!1):void o.setCSS(o.swipeLeft))))},a.prototype.swipeStart=function(e){var t,i=this;if(i.interrupted=!0,1!==i.touchObject.fingerCount||i.slideCount<=i.options.slidesToShow)return!(i.touchObject={});void 0!==e.originalEvent&&void 0!==e.originalEvent.touches&&(t=e.originalEvent.touches[0]),i.touchObject.startX=i.touchObject.curX=void 0!==t?t.pageX:e.clientX,i.touchObject.startY=i.touchObject.curY=void 0!==t?t.pageY:e.clientY,i.dragging=!0},a.prototype.unfilterSlides=a.prototype.slickUnfilter=function(){var e=this;null!==e.$slidesCache&&(e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.appendTo(e.$slideTrack),e.reinit())},a.prototype.unload=function(){var e=this;d(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},a.prototype.unslick=function(e){this.$slider.trigger("unslick",[this,e]),this.destroy()},a.prototype.updateArrows=function(){var e=this;Math.floor(e.options.slidesToShow/2),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&!e.options.infinite&&(e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===e.currentSlide?(e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(e.currentSlide>=e.slideCount-e.options.slidesToShow&&!1===e.options.centerMode||e.currentSlide>=e.slideCount-1&&!0===e.options.centerMode)&&(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},a.prototype.updateDots=function(){var e=this;null!==e.$dots&&(e.$dots.find("li").removeClass("slick-active").end(),e.$dots.find("li").eq(Math.floor(e.currentSlide/e.options.slidesToScroll)).addClass("slick-active"))},a.prototype.visibility=function(){this.options.autoplay&&(document[this.hidden]?this.interrupted=!0:this.interrupted=!1)},d.fn.slick=function(){for(var e,t=this,i=arguments[0],o=Array.prototype.slice.call(arguments,1),n=t.length,s=0;s<n;s++)if("object"==typeof i||void 0===i?t[s].slick=new a(t[s],i):e=t[s].slick[i].apply(t[s].slick,o),void 0!==e)return e;return t}}),function(e){"use strict";etTheme.autoinit.sliderVertical=etTheme.sliderVertical=function(){e(".swiper-entry").hasClass("swiper-vertical-images")&&(e(".thumbnails-list").slick({slidesToScroll:1,slidesToShow:parseInt(e(".thumbnails-list").data("slick-slides-per-view")),autoplay:!1,vertical:!0,verticalSwiping:!0,infinite:!1,rtl:!!e(".thumbnails").hasClass("slick-rtl"),adaptiveHeight:!0,lazyLoad:"ondemand",nextArrow:'<div class="swiper-custom-right"></div>',prevArrow:'<div class="swiper-custom-left"></div>',responsive:[{breakpoint:650,settings:{slidesToShow:3,slidesToScroll:3,vertical:!1,verticalSwiping:!1,adaptiveHeight:!1}}]}),e(window).on("load",function(){e(".thumbnails-list .slick-current").eq(0).addClass("active-thumbnail")}))}}(jQuery),function(o){"use strict";etTheme.autoinit.stickyProductImages=etTheme.stickyProductImages=function(){var e,t,i;etTheme.et_global.w_width<992||(e=o(".single-product .product-fixed-images .images-wrapper").innerHeight(),t=o(".single-product .product-information").innerHeight(),o(".product-images .images .swiper-control-top").hasClass("gallery-slider-off")||(i=o(".product-images").outerHeight(),o(".fixed-product-block").css({minHeight:i-30})),t<=e)||(o(".product-fixed-images .images-wrapper").stick_in_parent({offset_top:150}),o(".product-fixed-content .product-information-inner").stick_in_parent({offset_top:150}),o(".fixed-product-block").each(function(){o(this).stick_in_parent({offset_top:150})}))}}(jQuery),function(p){"use strict";etTheme.autoinit.bought_together=etTheme.bought_together=function(){if(etTheme.et_woocommerce.is_single_product){let o=p(".bought-together-products"),n=p(".bought-together-button-wrapper button"),s=o.find(".product-checkbox").length,a=s,r=o.find(".total-price-wrapper"),l=r.find(".total-price"),d=o.find(".total-products");var c=0;o.on("click",".product-checkbox",function(){var e=p(this).attr("data-product-id"),t=p(this).attr("data-product-quantity");r.block({message:null,overlayCSS:{opacity:.6}}),p(this).prop("checked")?(o.find('input[name="quantity['+e+']"]').val(t),a++,p(".bought-together-products .post-"+e).removeClass("not-ready-to-buy")):(o.find('input[name="quantity['+e+']"]').val("0"),a--,p(".bought-together-products .post-"+e).addClass("not-ready-to-buy"));let i=0;o.find(":checkbox:checked").each(function(){i+=p(this).data("price")}),clearTimeout(c),c=setTimeout(function(){p.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_format_price",total_price:i},dataType:"json",success:function(e){l.html(e.price_html)},complete:function(){r.unblock(),d.html(d.html().replace(s,a)),1===(s=a)?n.attr("disabled",1):n.attr("disabled",null)},error:function(e){}})},300)})}}}(jQuery),function(c){"use strict";etTheme.autoinit.singleProductBuilder=etTheme.singleProductBuilder=function(){var e,t,i,o=etConfig.woocommerceSettings.single_product_autoscroll_tabs_mobile&&etTheme.et_global.w_width<992,n=c(".elementor-location-single").length;function s(e){let t=c(e).parent(),i=t.attr("aria-controls");t.hasClass("active")?(t.removeClass("active"),t.parent().parent().find("#"+i).slideToggle(300)):(t.parent().parent().find(".et-woocommerce-tab").removeClass("active"),t.parent().parent().find(".wc-tab").slideUp(300),t.addClass("active"),t.parent().parent().find("#"+i).slideDown(350),o&&setTimeout(function(){c("html, body").animate({scrollTop:t.parent().parent().find("#"+i).offset().top-100},1e3)},500),c(document).trigger("etheme_single_product_builder_tabs_changed"))}function a(e){var e=c(e).parent(),t=e.attr("aria-controls");e.hasClass(".active")||(e.parent().find(".et-woocommerce-tab").removeClass("active"),e.parent().parent().find(".wc-tab").hide(),e.addClass("active"),e.parent().parent().find("#"+t).show(),c(document).trigger("etheme_single_product_builder_tabs_changed"))}function r(d,e=!1){var t;!d||etTheme.et_global.w_width<=992||c(d+"[data-sticky]").length&&(t=function(r=!1){var l="<style>";c.each(c(d+"[data-sticky]"),function(){var e,t,i=c(this).data("settings")??"",o="",n=c(this).data("sticky"),s=c("."+n)[0],a=c(s).offset().top+c(s).outerHeight(!0);i?((o=i).sticky_to_block_offset=a,o.height=c(this).outerHeight(!0),c(".sticky-background-for-"+c(this).data("key")).css({height:o.height})):(e=c(this).outerWidth(!0)-.5,t=c(s).outerHeight(!0)-c(s).outerHeight(),(s=(c(this).offset().top==c(s).offset().top||c(this).offset().top+t==c(s).offset().top)&&c(this).outerHeight(!0)<c(s).outerHeight(!0))&&!r&&c(this).after('<div class="sticky-background sticky-background-for-'+c(this).data("key")+'" style="width:'+e+"px; height: "+c(this).outerHeight(!0)+'px"></div>'),o={top:c(this).offset().top,left:c(this).offset().left,height:c(this).outerHeight(!0),startY:c(this).data("start"),sticky_to_block_offset:a,sticky_to_block_fix_offset:t,makeSticky:s}),c(this).attr("data-settings",JSON.stringify(o)),i||r||(l+=".sticky-block."+c(this).data("key")+d+"[data-sticky="+n+"] {--max-width: "+e+"px;--offset-left:"+c(this).offset().left+"px;}")}),l+="</style>",r||c("body").append(l),c(window).on("scroll",function(){var e=0,a=(c(".header-wrapper .sticky-on").length&&c.each(c(".header-wrapper .sticky-on"),function(){e+=c(this).outerHeight()}),e);c.each(c(d+"[data-sticky]"),function(){var e,t,i,o,n,s=JSON.parse(c(this).attr("data-settings"));s.makeSticky&&(e=s.top,s.left,t=s.height,i=c(window).scrollTop(),o=parseInt(s.startY)+parseInt(a),n=s.sticky_to_block_offset,s=parseInt(s.sticky_to_block_fix_offset),e<i+o?(c(this).addClass("sticky-block pos-fixed"),c(this).css("top",o)):i+o<=e&&(c(this).removeClass("pos-fixed"),c(this).css("top",""),c(this).removeClass("sticky-block")),e<i+o)&&c(this).offset().top+t+s>n&&(c(this).addClass("sticky-block"),c(this).css("top",-(c(this).offset().top+t-o+s-n)))})})},e?t():setTimeout(function(){t()},300))}t=c(".woocommerce-tabs"),i="toggle",c(t).hasClass("type-accordion")&&(i="slide"),c(t).hasClass("closed-first-tab")||(e=(e=t.find(".et-woocommerce-tab").first()).find("> a"),"slide"==i?setTimeout(function(){s(e)},0):setTimeout(function(){a(e)},300)),c(".et-woocommerce-tab > a").on("click",function(e){e.preventDefault(),("slide"==i?s:a)(this,t)}),setTimeout(function(){c(t).addClass("loaded"),c(window).trigger("resize")},300),c(t).hasClass("opened-all-tabs")&&setTimeout(function(){t.find(".et-woocommerce-tab").addClass("active"),t.find(".wc-tab").slideDown(300)},100),n||(r(".et_product-block"),c(document).on("variable_product_found_variation etheme_single_product_builder_tabs_changed",function(){r(".et_product-block",!0),window.scrollTo(window.scrollX,window.scrollY-1),window.scrollTo(window.scrollX,window.scrollY+1)})),c(".woocommerce-review-link").on("click",function(e){return c(".reviews_tab.active a").trigger("click"),c("html, body").animate({scrollTop:c(".reviews_tab").offset().top},300),!0})}}(jQuery);
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function a(s,o){if(!r[s]){if(!t[s]){var c="function"==typeof require&&require;if(!o&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(e){var r=t[s][1][e];return a(r||e)},p,p.exports,e,t,r,n)}return r[s].exports}for(var i="function"==typeof require&&require,s=0;s<n.length;s++)a(n[s]);return a}({1:[function(e,t,r){"use strict";var n=e("./init"),a={init:function(e){this.get=n(e),e&&e.callback&&"function"==typeof e.callback&&e.callback(this.get)}};t.exports=a},{"./init":6}],2:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/utils"),i={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm",id:"id",platform:"plt",format:"fmt",tactic:"tct"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return i.aliases.main.type+"="+e.type+i.delimiter+i.aliases.main.source+"="+e.source+i.delimiter+i.aliases.main.medium+"="+e.medium+i.delimiter+i.aliases.main.campaign+"="+e.campaign+i.delimiter+i.aliases.main.content+"="+e.content+i.delimiter+i.aliases.main.term+"="+e.term+i.delimiter+i.aliases.main.id+"="+e.id+i.delimiter+i.aliases.main.platform+"="+e.platform+i.delimiter+i.aliases.main.format+"="+e.format+i.delimiter+i.aliases.main.tactic+"="+e.tactic},extra:function(e){return i.aliases.extra.fire_date+"="+a.setDate(new Date,e)+i.delimiter+i.aliases.extra.entrance_point+"="+document.location.href+i.delimiter+i.aliases.extra.referer+"="+(document.referrer||n.none)},user:function(e,t){return i.aliases.udata.visits+"="+e+i.delimiter+i.aliases.udata.ip+"="+t+i.delimiter+i.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return i.aliases.session.pages_seen+"="+e+i.delimiter+i.aliases.session.current_page+"="+document.location.href},promo:function(e){return i.aliases.promo+"="+a.setLeadingZeroToInt(a.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=i},{"./helpers/utils":5,"./terms":9}],3:[function(e,t,r){"use strict";var n=e("../data").delimiter;t.exports={useBase64:!1,setBase64Flag:function(e){this.useBase64=e},encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,a){var i,s;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),i="; expires="+o.toGMTString()}else i="";s=n&&!a?";domain=."+n:"";var c=this.encodeData(t);this.useBase64&&(c=btoa(c).replace(/=+$/,"")),document.cookie=this.encodeData(e)+"="+c+i+s+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t)){var i=a.substring(t.length,a.length);if(/^[A-Za-z0-9+/]+$/.test(i))try{i=atob(i.padEnd(4*Math.ceil(i.length/4),"="))}catch(s){}return this.decodeData(i)}}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],r={};if("string"==typeof e)t.push(e);else for(var a in e)e.hasOwnProperty(a)&&t.push(e[a]);for(var i=0;i<t.length;i++){var s;r[this.unsbjs(t[i])]={},s=this.get(t[i])?this.get(t[i]).split(n):[];for(var o=0;o<s.length;o++){var c=s[o].split("="),u=c.splice(0,1);u.push(c.join("=")),r[this.unsbjs(t[i])][u[0]]=this.decodeData(u[1])}}return r},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t,r){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},a=14;a--;)n[t.key[a]]=r[a]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,a){r&&(n[t.q.name][r]=a)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=(e||window.location.search.substring(1)).split("&"),n=0;n<r.length;n++){var a=r[n].split("=");if("undefined"==typeof t[a[0]])t[a[0]]=a[1];else if("string"==typeof t[a[0]]){var i=[t[a[0]],a[1]];t[a[0]]=i}else t[a[0]].push(a[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t,r){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),a=t||0===t?t:-r;return e.setHours(n+r+a),e.getFullYear()+"-"+this.setLeadingZeroToInt(e.getMonth()+1,2)+"-"+this.setLeadingZeroToInt(e.getDate(),2)+" "+this.setLeadingZeroToInt(e.getHours(),2)+":"+this.setLeadingZeroToInt(e.getMinutes(),2)+":"+this.setLeadingZeroToInt(e.getSeconds(),2)},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length<t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t,r){"use strict";var n=e("./data"),a=e("./terms"),i=e("./helpers/cookies"),s=e("./helpers/uri"),o=e("./helpers/utils"),c=e("./params"),u=e("./migrations");t.exports=function(e){var t,r,p,f,m,d,l,g,h,y,_,v,b,x=c.fetch(e),k=s.getParam(),w=x.domain.host,q=x.domain.isolate,I=x.lifetime;function j(e){switch(e){case a.traffic.utm:t=a.traffic.utm,r="undefined"!=typeof k.utm_source?k.utm_source:"undefined"!=typeof k.gclid?"google":"undefined"!=typeof k.yclid?"yandex":a.none,p="undefined"!=typeof k.utm_medium?k.utm_medium:"undefined"!=typeof k.gclid?"cpc":"undefined"!=typeof k.yclid?"cpc":a.none,f="undefined"!=typeof k.utm_campaign?k.utm_campaign:"undefined"!=typeof k[x.campaign_param]?k[x.campaign_param]:"undefined"!=typeof k.gclid?"google_cpc":"undefined"!=typeof k.yclid?"yandex_cpc":a.none,m="undefined"!=typeof k.utm_content?k.utm_content:"undefined"!=typeof k[x.content_param]?k[x.content_param]:a.none,l=k.utm_id||a.none,g=k.utm_source_platform||a.none,h=k.utm_creative_format||a.none,y=k.utm_marketing_tactic||a.none,d="undefined"!=typeof k.utm_term?k.utm_term:"undefined"!=typeof k[x.term_param]?k[x.term_param]:function(){var e=document.referrer;if(k.utm_term)return k.utm_term;if(!(e&&s.parse(e).host&&s.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return s.getParam(s.parse(document.referrer).query).text}catch(t){return!1}}()||a.none;break;case a.traffic.organic:t=a.traffic.organic,r=r||s.getHost(document.referrer),p=a.referer.organic,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.referral:t=a.traffic.referral,r=r||s.getHost(document.referrer),p=p||a.referer.referral,f=a.none,m=s.parse(document.referrer).path,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.typein:t=a.traffic.typein,r=x.typein_attributes.source,p=x.typein_attributes.medium,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;default:t=a.oops,r=a.oops,p=a.oops,f=a.oops,m=a.oops,d=a.oops,l=a.oops,g=a.oops,h=a.oops,y=a.oops}var i={type:t,source:r,medium:p,campaign:f,content:m,term:d,id:l,platform:g,format:h,tactic:y};return n.pack.main(i)}function R(e){var t=document.referrer;switch(e){case a.traffic.organic:return!!t&&H(t)&&function(e){var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp("yandex")+"\\..{2,9}$"),n=new RegExp(".*"+o.escapeRegexp("text")+"=.*"),a=new RegExp("^(?:www\\.)?"+o.escapeRegexp("google")+"\\..{2,9}$");if(s.parse(e).query&&s.parse(e).host.match(t)&&s.parse(e).query.match(n))return r="yandex",!0;if(s.parse(e).host.match(a))return r="google",!0;if(!s.parse(e).query)return!1;for(var i=0;i<x.organics.length;i++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.organics[i].host)+"$","i"))&&s.parse(e).query.match(new RegExp(".*"+o.escapeRegexp(x.organics[i].param)+"=.*","i")))return r=x.organics[i].display||x.organics[i].host,!0;if(i+1===x.organics.length)return!1}}(t);case a.traffic.referral:return!!t&&H(t)&&function(e){if(!(x.referrals.length>0))return r=s.getHost(e),!0;for(var t=0;t<x.referrals.length;t++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.referrals[t].host)+"$","i")))return r=x.referrals[t].display||x.referrals[t].host,p=x.referrals[t].medium||a.referer.referral,!0;if(t+1===x.referrals.length)return r=s.getHost(e),!0}}(t);default:return!1}}function H(e){if(x.domain){if(q)return s.getHost(e)!==s.getHost(w);var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp(w)+"$","i");return!s.getHost(e).match(t)}return s.getHost(e)!==s.getHost(document.location.href)}function D(){i.set(n.containers.current_extra,n.pack.extra(x.timezone_offset),I,w,q),i.get(n.containers.first_extra)||i.set(n.containers.first_extra,n.pack.extra(x.timezone_offset),I,w,q)}return i.setBase64Flag(x.base64),u.go(I,w,q),i.set(n.containers.current,function(){var e;if("undefined"!=typeof k.utm_source||"undefined"!=typeof k.utm_medium||"undefined"!=typeof k.utm_campaign||"undefined"!=typeof k.utm_content||"undefined"!=typeof k.utm_term||"undefined"!=typeof k.utm_id||"undefined"!=typeof k.utm_source_platform||"undefined"!=typeof k.utm_creative_format||"undefined"!=typeof k.utm_marketing_tactic||"undefined"!=typeof k.gclid||"undefined"!=typeof k.yclid||"undefined"!=typeof k[x.campaign_param]||"undefined"!=typeof k[x.term_param]||"undefined"!=typeof k[x.content_param])D(),e=j(a.traffic.utm);else if(R(a.traffic.organic))D(),e=j(a.traffic.organic);else if(!i.get(n.containers.session)&&R(a.traffic.referral))D(),e=j(a.traffic.referral);else{if(i.get(n.containers.first)||i.get(n.containers.current))return i.get(n.containers.current);D(),e=j(a.traffic.typein)}return e}(),I,w,q),i.get(n.containers.first)||i.set(n.containers.first,i.get(n.containers.current),I,w,q),i.get(n.containers.udata)?(_=parseInt(i.parse(n.containers.udata)[i.unsbjs(n.containers.udata)][n.aliases.udata.visits])||1,_=i.get(n.containers.session)?_:_+1,v=n.pack.user(_,x.user_ip)):(_=1,v=n.pack.user(_,x.user_ip)),i.set(n.containers.udata,v,I,w,q),i.get(n.containers.session)?(b=parseInt(i.parse(n.containers.session)[i.unsbjs(n.containers.session)][n.aliases.session.pages_seen])||1,b+=1):b=1,i.set(n.containers.session,n.pack.session(b),x.session_length,w,q),x.promocode&&!i.get(n.containers.promocode)&&i.set(n.containers.promocode,n.pack.promo(x.promocode),I,w,q),i.parse(n.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t,r){"use strict";var n=e("./data"),a=e("./helpers/cookies");t.exports={go:function(e,t,r){var i,s=this.migrations,o={l:e,d:t,i:r};if(a.get(n.containers.first)||a.get(n.service.migrations)){if(!a.get(n.service.migrations))for(i=0;i<s.length;i++)s[i].go(s[i].id,o)}else{var c=[];for(i=0;i<s.length;i++)c.push(s[i].id);var u="";for(i=0;i<c.length;i++)u+=c[i]+"=1",i<c.length-1&&(u+=n.delimiter);a.set(n.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta",go:function(e,t){var r=e+"=1",i=e+"=0",s=function(e,t,r){return t||r?e:n.delimiter};try{var o=[];for(var c in n.containers)n.containers.hasOwnProperty(c)&&o.push(n.containers[c]);for(var u=0;u<o.length;u++)if(a.get(o[u])){var p=a.get(o[u]).replace(/(\|)?\|(\|)?/g,s);a.destroy(o[u],t.d,t.i),a.destroy(o[u],t.d,!t.i),a.set(o[u],p,t.l,t.d,t.i)}a.get(n.containers.session)&&a.set(n.containers.session,n.pack.session(0),t.l,t.d,t.i),a.set(n.service.migrations,r,t.l,t.d,t.i)}catch(f){a.set(n.service.migrations,i,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},r={};if(r.lifetime=this.validate.checkFloat(t.lifetime)||6,r.lifetime=parseInt(30*r.lifetime*24*60),r.session_length=this.validate.checkInt(t.session_length)||30,r.timezone_offset=this.validate.checkInt(t.timezone_offset),r.base64=t.base64||!1,r.campaign_param=t.campaign_param||!1,r.term_param=t.term_param||!1,r.content_param=t.content_param||!1,r.user_ip=t.user_ip||n.none,t.promocode?(r.promocode={},r.promocode.min=parseInt(t.promocode.min)||1e5,r.promocode.max=parseInt(t.promocode.max)||999999):r.promocode=!1,t.typein_attributes&&t.typein_attributes.source&&t.typein_attributes.medium?(r.typein_attributes={},r.typein_attributes.source=t.typein_attributes.source,r.typein_attributes.medium=t.typein_attributes.medium):r.typein_attributes={source:"(direct)",medium:"(none)"},t.domain&&this.validate.isString(t.domain)?r.domain={host:t.domain,isolate:!1}:t.domain&&t.domain.host?r.domain=t.domain:r.domain={host:a.getHost(document.location.hostname),isolate:!1},r.referrals=[],t.referrals&&t.referrals.length>0)for(var i=0;i<t.referrals.length;i++)t.referrals[i].host&&r.referrals.push(t.referrals[i]);if(r.organics=[],t.organics&&t.organics.length>0)for(var s=0;s<t.organics.length;s++)t.organics[s].host&&t.organics[s].param&&r.organics.push(t.organics[s]);return r.organics.push({host:"bing.com",param:"q",display:"bing"}),r.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),r.organics.push({host:"about.com",param:"q",display:"about"}),r.organics.push({host:"aol.com",param:"q",display:"aol"}),r.organics.push({host:"ask.com",param:"q",display:"ask"}),r.organics.push({host:"globososo.com",param:"q",display:"globo"}),r.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),r.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),r.organics.push({host:"tut.by",param:"query",display:"tut.by"}),r.referrals.push({host:"t.co",display:"twitter.com"}),r.referrals.push({host:"plus.url.google.com",display:"plus.google.com"}),r},validate:{checkFloat:function(e){return!(!e||!this.isNumeric(parseFloat(e)))&&parseFloat(e)},checkInt:function(e){return!(!e||!this.isNumeric(parseInt(e)))&&parseInt(e)},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t,r){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});
!function(t){"use strict";const e=t.params,n=(document.querySelector.bind(document),(t,e)=>e.split(".").reduce((t,e)=>t&&t[e],t)),i=()=>null,s=t=>null===t||t===undefined?"":t,o="wc/store/checkout";function a(t){document.querySelectorAll("wc-order-attribution-inputs").forEach((t,e)=>{e>0&&t.remove()});for(const e of document.querySelectorAll("wc-order-attribution-inputs"))e.values=t}function r(t){window.wp&&window.wp.data&&window.wp.data.dispatch&&window.wc&&window.wc.wcBlocksData&&window.wp.data.dispatch(window.wc.wcBlocksData.CHECKOUT_STORE_KEY).setExtensionData("woocommerce/order-attribution",t,!0)}function c(){return"undefined"!=typeof sbjs}function d(){if(window.wp&&window.wp.data&&"function"==typeof window.wp.data.subscribe){const e=window.wp.data.subscribe(function(){e(),r(t.getAttributionData())},o)}}t.getAttributionData=function(){const s=e.allowTracking&&c()?n:i,o=c()?sbjs.get:{},a=Object.entries(t.fields).map(([t,e])=>[t,s(o,e)]);return Object.fromEntries(a)},t.setOrderTracking=function(n){if(e.allowTracking=n,n){if(!c())return;sbjs.init({lifetime:Number(e.lifetime),session_length:Number(e.session),base64:Boolean(e.base64),timezone_offset:"0"})}else!function(){const t=window.location.hostname;["sbjs_current","sbjs_current_add","sbjs_first","sbjs_first_add","sbjs_session","sbjs_udata","sbjs_migrations","sbjs_promo"].forEach(e=>{document.cookie=`${e}=; path=/; max-age=-999; domain=.${t};`})}();const i=t.getAttributionData();a(i),r(i)},t.setOrderTracking(e.allowTracking),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",d):d(),window.customElements.define("wc-order-attribution-inputs",class extends HTMLElement{constructor(){if(super(),this._fieldNames=Object.keys(t.fields),this.hasOwnProperty("_values")){let t=this.values;delete this.values,this.values=t||{}}}connectedCallback(){this.innerHTML="";const t=new DocumentFragment;for(const n of this._fieldNames){const i=document.createElement("input");i.type="hidden",i.name=`${e.prefix}${n}`,i.value=s(this.values&&this.values[n]||""),t.appendChild(i)}this.appendChild(t)}set values(t){if(this._values=t,this.isConnected)for(const t of this._fieldNames){const n=this.querySelector(`input[name="${e.prefix}${t}"]`);n?n.value=s(this.values[t]):console.warn(`Field "${t}" not found. `+"Most likely, the '<wc-order-attribution-inputs>' element was manipulated.")}}get values(){return this._values}})}(window.wc_order_attribution);
window.addEventListener("load",function(){function e(){var e=document.querySelector("[fncls='fnparams-dede7cc5-15fd-4c75-a9f4-36c430ee3a99']");e&&e.parentNode&&e.parentNode.removeChild(e),(e=document.createElement("script")).id="fconfig",e.type="application/json",e.setAttribute("fncls","fnparams-dede7cc5-15fd-4c75-a9f4-36c430ee3a99");var t={f:FraudNetConfig.f,s:FraudNetConfig.s};"1"===FraudNetConfig.sandbox&&(t.sandbox=!0),e.text=JSON.stringify(t),document.body.appendChild(e);var n=document.forms.order_review;if(n){var d=document.createElement("input");d.setAttribute("type","hidden"),d.setAttribute("name","pui_pay_for_order_session_id"),d.setAttribute("value",FraudNetConfig.f),n.appendChild(d)}!function(){var e=document.createElement("script");e.src="https://c.paypal.com/da/r/fb.js",document.body.appendChild(e)}()}document.addEventListener("hosted_fields_loaded",function(t){PAYPAL.asyncData&&"function"==typeof PAYPAL.asyncData.initAndCollect&&PAYPAL.asyncData.initAndCollect(),e()}),e()});
!function(S){"use strict";etTheme.autoinit.XStoreWishlist=etTheme.XStoreWishlist=function(){if("undefined"==typeof Cookies)return;etTheme.xstore_wishlist={};var h="xstore-wishlist",u=xstore_wishlist_params.wishlist_id,i=null,_=0,n=0,l=0,d=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?S(".mobile-header-wrapper"):S(".header-wrapper"),c=S("body").hasClass("xstore-wishlist-page"),m=S("body").hasClass("xstore-wishlist-owner");let p=S(".elementor-location-header").length?".elementor-widget-theme-etheme_wishlist":".et_b_header-wishlist";var e=0,f=0,g=`
<svg viewBox="0 0 24 22" class="xstore-wishlist-animated-heart">
<path d="M23 6.6C23 12 17.1 17.5 12 21 6.9 17.5 1 12 1 6.6 1 3.5 3.5 1 6.5 1c2.3 0 4.7 1.5 5.5 3.5.8-2 3.2-3.5 5.5-3.5 3 0 5.5 2.5 5.5 5.6z"></path>
</svg>`,w=(xstore_wishlist_params.ajax_fragments&&(S(document).on("xstore_wishlist_initialized",function(t,e){S(document).trigger("xstore_wishlist_fragment_refresh",[e])}),S(window).on("pageshow",function(t){t.originalEvent.persisted&&(S(".et_b_wishlist-dropdown").empty(),S(document).trigger("xstore_wishlist_fragment_refresh",[y()]))}),S(document).on("xstore_wishlist_force_fragment_refresh",function(){S(".et_b_wishlist-dropdown").empty(),S(document).trigger("xstore_wishlist_fragment_refresh",[y()])})),S(document).on("click","."+h,function(t,e){t.preventDefault();var i=S(this).attr("data-action"),s=S(this).attr("data-id"),o=S(this).data("settings")||{},a=S(this).hasClass(h+"-redirect"),t=e&&!!e.is_multiple,r={},n=(t&&(r={is_multiple:!0,i:e.i,max:e.max,buttons:e.buttons}),S(this).parents("td"));switch((t||n)&&(r.table_row=S(this).parents("tr")),i){case"add":S(this).addClass("processing"),xstore_wishlist_params.animated_hearts&&(clearTimeout(f),S(this).prepend('<span class="xstore-wishlist-animated-hearts et-icon">'+g+g+g+g+g+"</span>")),w(S(this),o,i);var l,[d,c={}]=[s,r];d=parseInt(d),-1===T().indexOf(d)&&((l=y()).push(JSON.stringify({id:d,time:Math.floor((new Date).getTime()/1e3)})),etTheme.setCookie(u,l.join("|"),xstore_wishlist_params.days_cache),c.table_row&&!m&&(c.table_row.css({position:"relative",zoom:1}),c.table_row.find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null),c.table_row.find("td:last-child").unblock(),setTimeout(function(){c.table_row.attr("style",null)},500)),xstore_wishlist_params.is_loggedin&&(clearTimeout(_),_=setTimeout(function(){C(l.join("|"))},1500)),S(document).find("."+h+"[data-id="+d+"]").each(function(){S(this).addClass("processing"),w(S(this),JSON.parse(S(this).attr("data-settings")))}),c.is_multiple?(c.i++,S(document).trigger("xstore_wishlist/adding_product",[l,d,c.is_multiple,c.i,c.max,c.buttons])):S(document).trigger("xstore_wishlist/adding_product",[l,d])),a&&S(this).addClass(h+"-redirect-ready");break;case"remove":a&&S(this).hasClass(h+"-redirect-ready")?window.location.href=xstore_wishlist_params.wishlist_page_url:(m||n||S(this).addClass("processing"),w(S(this),o,i),k(s,r))}}),function(t,e,i="add"){"add"==i?(e.removeText&&(t.find(".button-text").text(e.removeText),t.find(".mt-mes").text(e.removeText)),e.iconRemove&&t.find(".et-icon").addClass(e.iconRemove).removeClass(e.iconAdd),t.attr("data-action","remove"),t.attr("href",t.attr("href").replace("add_to_wishlist","remove_wishlist"))):(e.addText&&(t.find(".button-text").text(e.addText),t.find(".mt-mes").text(e.addText)),e.iconAdd&&t.find(".et-icon").addClass(e.iconAdd).removeClass(e.iconRemove),t.attr("data-action","add"),t.attr("href",t.attr("href").replace("remove_wishlist","add_to_wishlist"))),t.removeClass(h+"-redirect-ready"),"add"!=i?setTimeout(function(){t.removeClass("processing in-process"),xstore_wishlist_params.animated_hearts&&t.addClass("xstore-wishlist-has-animation")},300):xstore_wishlist_params.animated_hearts?(clearTimeout(f),f=setTimeout(function(){"add"==i?t.removeClass("xstore-wishlist-has-animation"):t.addClass("xstore-wishlist-has-animation"),t.find(".xstore-wishlist-animated-hearts").remove(),t.removeClass("processing in-process")},1e3)):setTimeout(function(){t.removeClass("processing in-process")},300)});function x(o,a,r){o<a?S(r[o]).hasClass("processing")||(S(r[o]).trigger("click").addClass("processing"),S(document.body).on("added_to_cart",function(t,e,i,s){s.attr("data-product_id")==S(r[o]).attr("data-product_id")&&(s.removeClass("processing in-process"),x(++o,a,r))})):S(r[o-1]).parent().hasClass("keeper-all-products-buttons")&&S(p).find("li").unblock()}function v(t,e,i){t<e&&(S(i[t]).hasClass("processing")||S(i[t]).trigger("click",{is_multiple:!0,i:t,max:e,buttons:i}).addClass("processing"))}function b(t,e,i){var s;t<e&&(s=m?"in-process":"processing",S(i[t]).hasClass(s)||S(i[t]).trigger("click",{is_multiple:!0,i:t,max:e,buttons:i}).addClass(s))}function y(){var t;return i||(S.ajax({url:xstore_wishlist_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:u,action:"xstore_get_user_wishlist"},success:function(t){return i=t.products.products.map(t=>JSON.stringify(t))},error:function(){},complete:function(){}}),(t=etTheme.getCookie(u))?t.split("|"):[])}function T(){var t;return i?i.map(t=>JSON.parse(t).id):(S.ajax({url:xstore_wishlist_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:u,action:"xstore_get_user_wishlist"},success:function(t){var e=t.products.products;return i=t.products.products.map(t=>JSON.stringify(t)),e},error:function(){},complete:function(){}}),(t=etTheme.getCookie(u))&&S.isArray(t)?t.split("|").map(t=>JSON.parse(t).id):[])}S(document).on("click",".xstore-miniwishlist-remove",function(t){t.preventDefault(),k(S(this).data("id"),{miniwishlist:!0,liItem:S(this).parents("li")})}),S(".xstore-wishlist-table :checkbox").on("click",function(){var t;"product-bulk-select"==S(this).attr("name")?S(this).closest("table").children("tbody").find(":checkbox").prop("checked",S(this).prop("checked")):(t=S(this).closest("tbody").find(":checkbox").filter(":visible:enabled").not(":checked"),S(this).closest("table").children("thead, tfoot").find(":checkbox").prop("checked",function(){return 0===t.length}))}),S(document).on("click",".xstore-wishlist-form .add-all-products",function(t){t.preventDefault(),confirm(xstore_wishlist_params.confirmQuestion)&&(etConfig.ajaxProductAddedNotify.type="alert",(t=S(this).closest(".xstore-wishlist-form").find("table").children("tbody").find(":checkbox").parents("tr").find(".ajax_add_to_cart")).length<1?alert(xstore_wishlist_params.no_products_available):x(0,t.length,t))}),S(document).on("click",p+" .add-all-products",function(t){var e;t.preventDefault(),confirm(xstore_wishlist_params.confirmQuestion)&&(etConfig.ajaxProductAddedNotify.type="alert",(e=(t=S(this).parents(p)).find(".keeper-all-products-buttons .ajax_add_to_cart")).length?(t.find("li").block({message:null,overlayCSS:{opacity:.6}}),x(0,e.length,e)):e.length<1&&alert(xstore_wishlist_params.no_products_available))}),S(".xstore-wishlist-actions").on("click",function(t){t.preventDefault(),etConfig.ajaxProductAddedNotify.type="alert";var e=S(this).closest(".xstore-wishlist-form").find("table").children("tbody").find(":checkbox:checked").parents("tr");if(e.length<1)alert(xstore_wishlist_params.no_active_checkbox);else if(confirm(xstore_wishlist_params.confirmQuestion))switch(S(this).parent().find("select").val()){case"add":(s=e.find(".ajax_add_to_cart")).length<1?alert(xstore_wishlist_params.no_products_available):x(0,s.length,s);break;case"add_wishlist":(s=e.find("."+h+'[data-action="add"]')).addClass("in-process"),v(0,s.length,s);break;case"remove":var i,s=e.find("."+h+'[data-action="remove"]');m?(i=S(this).closest(".xstore-wishlist-form").find("table").children("tbody").find("tr"),s.length==i.find("."+h).length?(S.each(i,function(){S(this).css({position:"relative",zoom:1}),S(this).find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null)}),etTheme.setCookie(u,"",0),xstore_wishlist_params.is_loggedin&&C([]),S(document).trigger("xstore_wishlist_fragment_refresh",[[]])):b(0,s.length,s)):(s.addClass("in-process"),b(0,s.length,s))}});etTheme.xstore_wishlist.force_init_active_wishlist=function(){S.ajax({url:xstore_wishlist_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:u,action:"xstore_get_user_wishlist"},success:function(t){i=t.products.products.map(t=>JSON.stringify(t)),S(document).trigger("xstore_wishlist_initialized",[i])},error:function(){},complete:function(){}})};function k(t,e={}){t=parseInt(t);var i=y(),s=i.map(t=>JSON.parse(t).id).indexOf(t);-1<s&&(i.splice(s,1),etTheme.setCookie(u,i.join("|")),e.table_row&&(e.table_row.css({position:"relative",zoom:1}),e.table_row.find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null),m?setTimeout(function(){e.table_row.remove()},1500):(e.table_row.find("td:last-child").unblock(),setTimeout(function(){e.table_row.attr("style",null)},500))),S(document).find("."+h+"[data-id="+t+"]").each(function(){e.table_row||S(this).addClass("processing"),w(S(this),JSON.parse(S(this).attr("data-settings")),"remove")}),e.miniwishlist&&!e.liItem.parents(".etheme-elementor-off-canvas").length&&e.liItem.block({message:null,overlayCSS:{opacity:.6}}),xstore_wishlist_params.is_loggedin&&(clearTimeout(_),_=setTimeout(function(){C(i.join("|"))},1500)),e.is_multiple?(e.i++,S(document).trigger("xstore_wishlist/removing_product",[i,t,e.is_multiple,e.i,e.max,e.buttons])):S(document).trigger("xstore_wishlist/removing_product",[i,t]))}function C(t){S.ajax({url:xstore_wishlist_params.ajaxurl,dataType:"json",method:"POST",data:{action:"xstore_update_user_wishlist",cookie_key:u,products:t},success:function(t){},error:function(){},complete:function(){}})}function s(t,e){t.length&&(e?(t.attr("data-o_id")||t.attr("data-o_id",t.data("id")),t.attr("data-id",e)):void 0!==t.attr("data-o_id")&&t.attr("data-id",t.attr("data-o_id")),a(t,parseInt(e)))}function o(t){void 0!==t.attr("data-o_id")&&(t.attr("data-id",t.attr("data-o_id")),a(t,t.attr("data-o_id")))}S(document).on("xstore_wishlist/removing_product",function(t,e,i,s,o,a,r){if(s&&o<a)setTimeout(function(){b(o,a,r)},1700);else{if(clearTimeout(l),l=setTimeout(function(){S(document).trigger("xstore_wishlist_fragment_refresh",[e])},700),c&&void 0!==etTheme.quickView&&S(t.target.activeElement).parents(".et-quick-view-wrapper").length){let t=S(document).find(".xstore-wishlist-form ."+h+"[data-id="+i+"]").parents("tr");t.css({position:"relative",zoom:1}),t.find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null),m?setTimeout(function(){t.remove()},1500):(t.find("td:last-child").unblock(),setTimeout(function(){t.attr("style",null)},500)),etTheme.et_woocommerce.quick_view_opened&&etTheme.closeQuickView()}S(document).trigger("xstore_wishlist/removed_product")}}),S(document).on("xstore_wishlist/adding_product",function(t,s,o,e,i,a,r){if(e&&i<a)setTimeout(function(){v(i,a,r)},1700);else switch(clearTimeout(l),l=setTimeout(function(){S(document).trigger("xstore_wishlist_fragment_refresh",[s])},700),clearTimeout(n),S(document).trigger("xstore_wishlist/added_product"),xstore_wishlist_params.notify_type){case"alert":etTheme.notify(etConfig.successfullyAdded);break;case"alert_advanced":S.ajax({url:xstore_wishlist_params.ajaxurl,data:{product_id:o,action:"xstore_get_wishlist_product_info"},method:"POST",success:function(t){var e=S("<a>",{class:"et-notify-image",href:t.product_link,target:"_self"}).html(t.product_image),t=S("<div>",{class:"et-notify-info"}).html(t.product_title),i=S("<a>",{class:"et-notify-button",href:xstore_wishlist_params.wishlist_page_url}).html(xstore_wishlist_params.view_wishlist);t.append(i[0].outerHTML),etTheme.notify(e[0].outerHTML+t[0].outerHTML,"info",5e3,!0)}});break;case"mini_wishlist":let t=S(d).find(p+".et_element-top-level"),e=S(d).find(p+".et_element-top-level.et-off-canvas .et-mini-content"),i=S(d).find(p+".et_element-top-level.et-off-canvas");i.length&&(etTheme.closeQuickView(),etTheme.showHideElementsOnCanvasActions(!0),etTheme.et_global.deny_link_click=!0,S(".et-mobile-panel-wrapper").addClass("outside")),t.addClass("active"),e.addClass("active"),i.addClass("et-content-shown"),n=setTimeout(function(){t.removeClass("active")},1e3)}}),S(document).on("found_variation","form.variations_form",function(t,e){var i=S(t.target).closest(".product").find(".xstore-wishlist-single");i.length&&(xstore_wishlist_params.is_multilingual?(i.block({message:null,overlayCSS:{opacity:.6}}),S.ajax({url:xstore_wishlist_params.ajaxurl,data:{variation_id:e.variation_id,action:"xstore_get_origin_wishlist_product_variation_id"},method:"POST",success:function(t){s(i,t.variation_id),i.unblock()}})):s(i,e.variation_id))}),S(document).on("reset_data","form.variations_form",function(t){t=S(t.target).closest(".product").find(".xstore-wishlist-single");t.length&&o(t)}),S(document).on("found_variation","div.st-swatch-in-loop",function(t,e){var i=S(t.target).closest(".product").find(".xstore-wishlist");i.length&&(xstore_wishlist_params.is_multilingual?(i.block({message:null,overlayCSS:{opacity:.6}}),S.ajax({url:xstore_wishlist_params.ajaxurl,data:{variation_id:e.variation_id,action:"xstore_get_origin_wishlist_product_variation_id"},method:"POST",success:function(t){s(i,t.variation_id),i.unblock()}})):s(i,e.variation_id))}),S(document).on("reset_data","div.st-swatch-in-loop",function(t){t=S(t.target).closest(".product").find(".xstore-wishlist");t.length&&o(t)}),S(document).on("change",".xstore-wishlist-form .xstore-wishlist-quantity .qty",function(){if(clearTimeout(e),0==S(this).val()){let t=S(this).parents("tr").find("."+h+'[data-action="remove"]');e=setTimeout(function(){t.trigger("click")},1500)}});var a=etTheme.xstore_wishlist.switch_variation_button=function(t,e){-1===T().indexOf(e)?w(t,JSON.parse(t.attr("data-settings")),"remove"):w(t,JSON.parse(t.attr("data-settings")))};const r=()=>{etTheme.xstore_wishlist.force_init_active_wishlist(),t.forEach(t=>window.removeEventListener(t,r,{passive:!0}))},t=["mousemove","mousedown","keydown","touchstart","wheel"];t.forEach(t=>window.addEventListener(t,r,{passive:!0})),S(document).on("xstore_wishlist_fragment_refresh",function(t,e){var i;i=e,S.ajax({url:xstore_wishlist_params.ajaxurl,data:{products:i,products_count:i.length,action:"xstore_wishlist_fragments"},method:"POST",success:function(t){t&&t.fragments&&S.each(t.fragments,function(t,e){S(t).replaceWith(e)}),i.length<1?(S(p).find(".product_list-popup-footer-wrapper").hide(),m&&c&&S.ajax({url:xstore_wishlist_params.ajaxurl,data:{action:"xstore_empty_wishlist_page"},method:"POST",success:function(t){t&&t.page_content&&(S(document).find("form.xstore-wishlist-form").replaceWith(t.page_content),S(document).find(".xstore-wishlist-share").remove())}})):S(p).find(".product_list-popup-footer-wrapper").attr("style",null),S(document).trigger("xstore_wishlist_fragment_refreshed",[i])}})})}}(jQuery);
window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o<i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&&h&&(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&&d.firstChild)&&d.nextSibling,d&&d.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&&o&&i&&r&&!1===v.addComment.moveForm(d,o,i,r,n)&&e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&&"loading"!==E.readyState?t():r&&v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===o&&(o=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&&y&&(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&&(l=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===l.visibility)&&(r=!0),"hidden"!==i.type&&!i.disabled&&!r){i.focus();break}}catch(e){}return!1}}}}(window);
var etMiniCart;!function(c){"use strict";etMiniCart={getMiniCart:function(){c.ajax({url:etConfig.ajaxurl,dataType:"json",method:"GET",data:{action:"etheme_get_mini_cart"},success:function(t){c(".et-cart-quantity").html(t.et_cart_mini_count),c(".woocommerce-mini-cart.cart_list.product_list_widget").html(t.et_mini_cart),c(".et_b_header-cart .product_list-popup-footer-inner").html(c(t.et_cart_mini_content_callback).find(".et_b_header-cart .product_list-popup-footer-inner").html()),c(".et-cart-total .woocommerce-Price-amount.amount").html(c(t.et_cart_mini_content_callback).find(".woocommerce-Price-amount.amount").html()),t?.et_custom_fragments&&c.each(t.et_custom_fragments,function(t,e){c(t).replaceWith(e)}),c(document.body).trigger("et_mini_cart_fragments"),c(document.body).trigger("et_calculate_cart_progress"),etTheme.swiperFunc()}})}}}(jQuery);
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,function(){"use strict";function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function t(){return(t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a,i=arguments[t];for(a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e}).apply(this,arguments)}function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function s(t,a){void 0===t&&(t={}),void 0===a&&(a={}),Object.keys(a).forEach(function(e){void 0===t[e]?t[e]=a[e]:i(a[e])&&i(t[e])&&0<Object.keys(a[e]).length&&s(t[e],a[e])})}var a={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function w(){var e="undefined"!=typeof document?document:{};return s(e,a),e}var A={document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Z(){var e="undefined"!=typeof window?window:{};return s(e,A),e}function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function n(e,t){return(n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e,t,a){return(o=function(){if("undefined"!=typeof Reflect&&Reflect.construct&&!Reflect.construct.sham){if("function"==typeof Proxy)return 1;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),1}catch(e){}}}()?Reflect.construct:function(e,t,a){var i=[null],t=(i.push.apply(i,t),new(Function.bind.apply(e,i)));return a&&n(t,a.prototype),t}).apply(null,arguments)}function D(e){var a="function"==typeof Map?new Map:void 0;return function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==a){if(a.has(e))return a.get(e);a.set(e,t)}function t(){return o(e,arguments,r(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n(t,e)}(e)}l=D(Array),v=l,(f=G).prototype=Object.create(v.prototype),(f.prototype.constructor=f).__proto__=v;var l,d=G;function G(e){var e=l.call.apply(l,[this].concat(e))||this,t=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e),a=t.__proto__;return Object.defineProperty(t,"__proto__",{get:function(){return a},set:function(e){a.__proto__=e}}),e}function p(e){var t=[];return(e=void 0===e?[]:e).forEach(function(e){Array.isArray(e)?t.push.apply(t,p(e)):t.push(e)}),t}function N(e,t){return Array.prototype.filter.call(e,t)}function C(e,s){var t=Z(),r=w(),a=[];if(!s&&e instanceof d)return e;if(!e)return new d(a);if("string"==typeof e){var i=e.trim();if(0<=i.indexOf("<")&&0<=i.indexOf(">")){var n="div",o=(0===i.indexOf("<li")&&(n="ul"),0===i.indexOf("<tr")&&(n="tbody"),0!==i.indexOf("<td")&&0!==i.indexOf("<th")||(n="tr"),0===i.indexOf("<tbody")&&(n="table"),0===i.indexOf("<option")&&(n="select"),r.createElement(n));o.innerHTML=i;for(var l=0;l<o.childNodes.length;l+=1)a.push(o.childNodes[l])}else a=function(e){if("string"!=typeof e)return[e];for(var t=[],a=(s||r).querySelectorAll(e),i=0;i<a.length;i+=1)t.push(a[i]);return t}(e.trim())}else if(e.nodeType||e===t||e===r)a.push(e);else if(Array.isArray(e)){if(e instanceof d)return e;a=e}return new d(function(e){for(var t=[],a=0;a<e.length;a+=1)-1===t.indexOf(e[a])&&t.push(e[a]);return t}(a))}C.fn=d.prototype;var c,y,E,B={addClass:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=p(t.map(function(e){return e.split(" ")}));return this.forEach(function(e){(e=e.classList).add.apply(e,i)}),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=p(t.map(function(e){return e.split(" ")}));return this.forEach(function(e){(e=e.classList).remove.apply(e,i)}),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=p(t.map(function(e){return e.split(" ")}));return 0<N(this,function(t){return 0<i.filter(function(e){return t.classList.contains(e)}).length}).length},toggleClass:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=p(t.map(function(e){return e.split(" ")}));this.forEach(function(t){i.forEach(function(e){t.classList.toggle(e)})})},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var a=0;a<this.length;a+=1)if(2===arguments.length)this[a].setAttribute(e,t);else for(var i in e)this[a][i]=e[i],this[a].setAttribute(i,e[i]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?e+"ms":e;return this},on:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=t[0],r=t[1],n=t[2],s=t[3];function o(e){var t=e.target;if(t){var a=e.target.dom7EventData||[];if(a.indexOf(e)<0&&a.unshift(e),C(t).is(r))n.apply(t,a);else for(var i=C(t).parents(),s=0;s<i.length;s+=1)C(i[s]).is(r)&&n.apply(i[s],a)}}function l(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),n.apply(this,t)}"function"==typeof t[1]&&(i=t[0],n=t[1],s=t[2],r=void 0);for(var d,s=s||!1,p=i.split(" "),c=0;c<this.length;c+=1){var u=this[c];if(r)for(d=0;d<p.length;d+=1){var h=p[d];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[h]||(u.dom7LiveListeners[h]=[]),u.dom7LiveListeners[h].push({listener:n,proxyListener:o}),u.addEventListener(h,o,s)}else for(d=0;d<p.length;d+=1){var m=p[d];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[m]||(u.dom7Listeners[m]=[]),u.dom7Listeners[m].push({listener:n,proxyListener:l}),u.addEventListener(m,l,s)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=t[0],s=t[1],r=t[2],n=t[3];"function"==typeof t[1]&&(i=t[0],r=t[1],n=t[2],s=void 0);for(var n=n||!1,o=i.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],p=0;p<this.length;p+=1){var c=this[p],u=void 0;if(!s&&c.dom7Listeners?u=c.dom7Listeners[d]:s&&c.dom7LiveListeners&&(u=c.dom7LiveListeners[d]),u&&u.length)for(var h=u.length-1;0<=h;--h){var m=u[h];(r&&m.listener===r||r&&m.listener&&m.listener.dom7proxy&&m.listener.dom7proxy===r||!r)&&(c.removeEventListener(d,m.proxyListener,n),u.splice(h,1))}}return this},trigger:function(){for(var e=Z(),t=arguments.length,a=new Array(t),i=0;i<t;i++)a[i]=arguments[i];for(var s=a[0].split(" "),r=a[1],n=0;n<s.length;n+=1)for(var o=s[n],l=0;l<this.length;l+=1){var d,p=this[l];e.CustomEvent&&(d=new e.CustomEvent(o,{detail:r,bubbles:!0,cancelable:!0}),p.dom7EventData=a.filter(function(e,t){return 0<t}),p.dispatchEvent(d),p.dom7EventData=[],delete p.dom7EventData)}return this},transitionEnd:function(a){var i=this;return a&&i.on("transitionend",function e(t){t.target===this&&(a.call(this,t),i.off("transitionend",e))}),this},outerWidth:function(e){return 0<this.length?e?(e=this.styles(),this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))):this[0].offsetWidth:null},outerHeight:function(e){return 0<this.length?e?(e=this.styles(),this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))):this[0].offsetHeight:null},styles:function(){var e=Z();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){var e,t,a,i,s,r;return 0<this.length?(r=Z(),i=w(),t=(e=this[0]).getBoundingClientRect(),i=i.body,a=e.clientTop||i.clientTop||0,i=e.clientLeft||i.clientLeft||0,s=e===r?r.scrollY:e.scrollTop,r=e===r?r.scrollX:e.scrollLeft,{top:t.top+s-a,left:t.left+r-i}):null},css:function(e,t){var a,i=Z();if(1===arguments.length){if("string"!=typeof e){for(a=0;a<this.length;a+=1)for(var s in e)this[a].style[s]=e[s];return this}if(this[0])return i.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e)for(a=0;a<this.length;a+=1)this[a].style[e]=t;return this},each:function(a){return a&&this.forEach(function(e,t){a.apply(e,[e,t])}),this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){var t,a,i=Z(),s=w(),r=this[0];if(r&&void 0!==e)if("string"==typeof e){if(r.matches)return r.matches(e);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(r.msMatchesSelector)return r.msMatchesSelector(e);for(t=C(e),a=0;a<t.length;a+=1)if(t[a]===r)return!0}else{if(e===s)return r===s;if(e===i)return r===i;if(e.nodeType||e instanceof d)for(t=e.nodeType?[e]:e,a=0;a<t.length;a+=1)if(t[a]===r)return!0}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){var t;return void 0===e?this:C((t=this.length)-1<e?[]:e<0?(t=t+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var e=w(),t=0;t<arguments.length;t+=1)for(var a=t<0||arguments.length<=t?void 0:arguments[t],i=0;i<this.length;i+=1)if("string"==typeof a){var s=e.createElement("div");for(s.innerHTML=a;s.firstChild;)this[i].appendChild(s.firstChild)}else if(a instanceof d)for(var r=0;r<a.length;r+=1)this[i].appendChild(a[r]);else this[i].appendChild(a);return this},prepend:function(e){for(var t,a=w(),i=0;i<this.length;i+=1)if("string"==typeof e){var s=a.createElement("div");for(s.innerHTML=e,t=s.childNodes.length-1;0<=t;--t)this[i].insertBefore(s.childNodes[t],this[i].childNodes[0])}else if(e instanceof d)for(t=0;t<e.length;t+=1)this[i].insertBefore(e[t],this[i].childNodes[0]);else this[i].insertBefore(e,this[i].childNodes[0]);return this},next:function(e){return 0<this.length?e?this[0].nextElementSibling&&C(this[0].nextElementSibling).is(e)?C([this[0].nextElementSibling]):C([]):this[0].nextElementSibling?C([this[0].nextElementSibling]):C([]):C([])},nextAll:function(e){var t=[],a=this[0];if(!a)return C([]);for(;a.nextElementSibling;){var i=a.nextElementSibling;e&&!C(i).is(e)||t.push(i),a=i}return C(t)},prev:function(e){var t;return 0<this.length?(t=this[0],e?t.previousElementSibling&&C(t.previousElementSibling).is(e)?C([t.previousElementSibling]):C([]):t.previousElementSibling?C([t.previousElementSibling]):C([])):C([])},prevAll:function(e){var t=[],a=this[0];if(!a)return C([]);for(;a.previousElementSibling;){var i=a.previousElementSibling;e&&!C(i).is(e)||t.push(i),a=i}return C(t)},parent:function(e){for(var t=[],a=0;a<this.length;a+=1)null===this[a].parentNode||e&&!C(this[a].parentNode).is(e)||t.push(this[a].parentNode);return C(t)},parents:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].parentNode;i;)e&&!C(i).is(e)||t.push(i),i=i.parentNode;return C(t)},closest:function(e){var t=this;return void 0===e?C([]):t=t.is(e)?t:t.parents(e).eq(0)},find:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].querySelectorAll(e),s=0;s<i.length;s+=1)t.push(i[s]);return C(t)},children:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].children,s=0;s<i.length;s+=1)e&&!C(i[s]).is(e)||t.push(i[s]);return C(t)},filter:function(e){return C(N(this,e))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function T(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function x(){return Date.now()}function u(e,t){void 0===t&&(t="x");var a,i,s,r=Z(),e=r.getComputedStyle(e,null);return r.WebKitCSSMatrix?(6<(i=e.transform||e.webkitTransform).split(",").length&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),s=new r.WebKitCSSMatrix("none"===i?"":i)):a=(s=e.MozTransform||e.OTransform||e.MsTransform||e.msTransform||e.transform||e.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=r.WebKitCSSMatrix?s.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),(i="y"===t?r.WebKitCSSMatrix?s.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5]):i)||0}function h(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object}function Q(e){for(var t=Object(arguments.length<=0?void 0:e),a=1;a<arguments.length;a+=1){var i=a<0||arguments.length<=a?void 0:arguments[a];if(null!=i)for(var s=Object.keys(Object(i)),r=0,n=s.length;r<n;r+=1){var o=s[r],l=Object.getOwnPropertyDescriptor(i,o);void 0!==l&&l.enumerable&&(h(t[o])&&h(i[o])?Q(t[o],i[o]):!h(t[o])&&h(i[o])?(t[o]={},Q(t[o],i[o])):t[o]=i[o])}}return t}function m(a,i){Object.keys(i).forEach(function(t){h(i[t])&&Object.keys(i[t]).forEach(function(e){"function"==typeof i[t][e]&&(i[t][e]=i[t][e].bind(a))}),a[t]=i[t]})}function H(){return c||(a=Z(),e=w(),c={touch:!!("ontouchstart"in a||a.DocumentTouch&&e instanceof a.DocumentTouch),pointerEvents:!!a.PointerEvent&&"maxTouchPoints"in a.navigator&&0<=a.navigator.maxTouchPoints,observer:"MutationObserver"in a||"WebkitMutationObserver"in a,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});a.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in a}),c;var a,e}Object.keys(B).forEach(function(e){C.fn[e]=B[e]});var f={name:"resize",create:function(){var e=this;Q(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){var t=Z();t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler)},destroy:function(e){var t=Z();t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}},V={attach:function(e,t){void 0===t&&(t={});var a=Z(),i=this,s=new(a.MutationObserver||a.WebkitMutationObserver)(function(e){var t;1!==e.length?(t=function(){i.emit("observerUpdate",e[0])},a.requestAnimationFrame?a.requestAnimationFrame(t):a.setTimeout(t,0)):i.emit("observerUpdate",e[0])});s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){var e=this;if(e.support.observer&&e.params.observer){if(e.params.observeParents)for(var t=e.$el.parents(),a=0;a<t.length;a+=1)e.observer.attach(t[a]);e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(e){e.disconnect()}),this.observer.observers=[]}},v={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){m(this,{observer:t({},V,{observers:[]})})},on:{init:function(e){e.observer.init()},destroy:function(e){e.observer.destroy()}}};function g(){var e,t,a=this,i=a.params,s=a.el;s&&0===s.offsetWidth||(i.breakpoints&&a.setBreakpoint(),s=a.allowSlideNext,e=a.allowSlidePrev,t=a.snapGrid,a.allowSlideNext=!0,a.allowSlidePrev=!0,a.updateSize(),a.updateSlides(),a.updateSlidesClasses(),("auto"===i.slidesPerView||1<i.slidesPerView)&&a.isEnd&&!a.isBeginning&&!a.params.centeredSlides?a.slideTo(a.slides.length-1,0,!1,!0):a.slideTo(a.activeIndex,0,!1,!0),a.autoplay&&a.autoplay.running&&a.autoplay.paused&&a.autoplay.run(),a.allowSlidePrev=e,a.allowSlideNext=s,a.params.watchOverflow&&t!==a.snapGrid&&a.checkOverflow())}var X=!1;function F(){}var Y={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,nested:!1,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},b={modular:{useParams:function(t){var a=this;a.modules&&Object.keys(a.modules).forEach(function(e){e=a.modules[e];e.params&&Q(t,e.params)})},useModules:function(a){void 0===a&&(a={});var i=this;i.modules&&Object.keys(i.modules).forEach(function(e){var t=i.modules[e],e=a[e]||{};t.on&&i.on&&Object.keys(t.on).forEach(function(e){i.on(e,t.on[e])}),t.create&&t.create.bind(i)(e)})}},eventsEmitter:{on:function(e,t,a){var i,s=this;return"function"==typeof t&&(i=a?"unshift":"push",e.split(" ").forEach(function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][i](t)})),s},once:function(i,s,e){var r=this;return"function"!=typeof s?r:(n.__emitterProxy=s,r.on(i,n,e));function n(){r.off(i,n),n.__emitterProxy&&delete n.__emitterProxy;for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];s.apply(r,t)}},onAny:function(e,t){return"function"==typeof e&&(t=t?"unshift":"push",this.eventsAnyListeners.indexOf(e)<0)&&this.eventsAnyListeners[t](e),this},offAny:function(e){var t=this;return t.eventsAnyListeners&&0<=(e=t.eventsAnyListeners.indexOf(e))&&t.eventsAnyListeners.splice(e,1),t},off:function(e,i){var s=this;return s.eventsListeners&&e.split(" ").forEach(function(a){void 0===i?s.eventsListeners[a]=[]:s.eventsListeners[a]&&s.eventsListeners[a].forEach(function(e,t){(e===i||e.__emitterProxy&&e.__emitterProxy===i)&&s.eventsListeners[a].splice(t,1)})}),s},emit:function(){var e,a,i,s=this;if(s.eventsListeners){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];i="string"==typeof r[0]||Array.isArray(r[0])?(e=r[0],a=r.slice(1,r.length),s):(e=r[0].events,a=r[0].data,r[0].context||s),a.unshift(i),(Array.isArray(e)?e:e.split(" ")).forEach(function(t){s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(function(e){e.apply(i,[t].concat(a))}),s.eventsListeners&&s.eventsListeners[t]&&s.eventsListeners[t].forEach(function(e){e.apply(i,a)})})}return s}},update:{updateSize:function(){var e=this,t=e.$el,a=void 0!==e.params.width&&null!==e.params.width?e.params.width:t[0].clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:t[0].clientHeight;0===a&&e.isHorizontal()||0===i&&e.isVertical()||(a=a-parseInt(t.css("padding-left")||0,10)-parseInt(t.css("padding-right")||0,10),i=i-parseInt(t.css("padding-top")||0,10)-parseInt(t.css("padding-bottom")||0,10),Q(e,{width:a=Number.isNaN(a)?0:a,height:i=Number.isNaN(i)?0:i,size:e.isHorizontal()?a:i}))},updateSlides:function(){var e=this,G=Z(),a=e.params,t=e.$wrapperEl,i=e.size,s=e.rtlTranslate,N=e.wrongRTL,r=e.virtual&&a.virtual.enabled,B=(r?e.virtual:e).slides.length,n=t.children("."+e.params.slideClass),o=(r?e.virtual.slides:n).length,l=[],d=[],p=[];function H(e,t){return!a.cssMode||t!==n.length-1}var c,u=a.slidesOffsetBefore,h=("function"==typeof u&&(u=a.slidesOffsetBefore.call(e)),a.slidesOffsetAfter),r=("function"==typeof h&&(h=a.slidesOffsetAfter.call(e)),e.snapGrid.length),V=e.slidesGrid.length,m=a.spaceBetween,f=-u,X=0,v=0;if(void 0!==i){"string"==typeof m&&0<=m.indexOf("%")&&(m=parseFloat(m.replace("%",""))/100*i),e.virtualSize=-m,s?n.css({marginLeft:"",marginTop:""}):n.css({marginRight:"",marginBottom:""}),1<a.slidesPerColumn&&(c=Math.floor(o/a.slidesPerColumn)===o/e.params.slidesPerColumn?o:Math.ceil(o/a.slidesPerColumn)*a.slidesPerColumn,"auto"!==a.slidesPerView)&&"row"===a.slidesPerColumnFill&&(c=Math.max(c,a.slidesPerView*a.slidesPerColumn));for(var F,Y,g,R,w=a.slidesPerColumn,W=c/w,q=Math.floor(o/a.slidesPerColumn),b=0;b<o;b+=1){M=0;var y,E,T,x,C,S,M,z,P,k,$,_,L,j,I=n.eq(b);1<a.slidesPerColumn&&(S=C=x=void 0,"row"===a.slidesPerColumnFill&&1<a.slidesPerGroup?(T=Math.floor(b/(a.slidesPerGroup*a.slidesPerColumn)),y=b-a.slidesPerColumn*a.slidesPerGroup*T,E=0===T?a.slidesPerGroup:Math.min(Math.ceil((o-T*w*a.slidesPerGroup)/w),a.slidesPerGroup),x=(C=y-(S=Math.floor(y/E))*E+T*a.slidesPerGroup)+S*c/w,I.css({"-webkit-box-ordinal-group":x,"-moz-box-ordinal-group":x,"-ms-flex-order":x,"-webkit-order":x,order:x})):"column"===a.slidesPerColumnFill?(S=b-(C=Math.floor(b/w))*w,(q<C||C===q&&S===w-1)&&(S+=1)>=w&&(S=0,C+=1)):C=b-(S=Math.floor(b/W))*W,I.css("margin-"+(e.isHorizontal()?"top":"left"),0!==S&&a.spaceBetween&&a.spaceBetween+"px")),"none"!==I.css("display")&&("auto"===a.slidesPerView?(y=G.getComputedStyle(I[0],null),E=I[0].style.transform,T=I[0].style.webkitTransform,E&&(I[0].style.transform="none"),T&&(I[0].style.webkitTransform="none"),M=a.roundLengths?e.isHorizontal()?I.outerWidth(!0):I.outerHeight(!0):e.isHorizontal()?(x=parseFloat(y.getPropertyValue("width")||0),C=parseFloat(y.getPropertyValue("padding-left")||0),S=parseFloat(y.getPropertyValue("padding-right")||0),z=parseFloat(y.getPropertyValue("margin-left")||0),P=parseFloat(y.getPropertyValue("margin-right")||0),(k=y.getPropertyValue("box-sizing"))&&"border-box"===k?x+z+P:($=(k=I[0]).clientWidth,x+C+S+z+P+(k.offsetWidth-$))):(z=parseFloat(y.getPropertyValue("height")||0),P=parseFloat(y.getPropertyValue("padding-top")||0),k=parseFloat(y.getPropertyValue("padding-bottom")||0),$=parseFloat(y.getPropertyValue("margin-top")||0),_=parseFloat(y.getPropertyValue("margin-bottom")||0),(L=y.getPropertyValue("box-sizing"))&&"border-box"===L?z+$+_:(j=(L=I[0]).clientHeight,z+P+k+$+_+(L.offsetHeight-j))),E&&(I[0].style.transform=E),T&&(I[0].style.webkitTransform=T),a.roundLengths&&(M=Math.floor(M))):(M=(i-(a.slidesPerView-1)*m)/a.slidesPerView,a.roundLengths&&(M=Math.floor(M)),n[b]&&(e.isHorizontal()?n[b].style.width=M+"px":n[b].style.height=M+"px")),n[b]&&(n[b].swiperSlideSize=M),p.push(M),a.centeredSlides?(f=f+M/2+X/2+m,0===X&&0!==b&&(f=f-i/2-m),0===b&&(f=f-i/2-m),Math.abs(f)<.001&&(f=0),a.roundLengths&&(f=Math.floor(f)),v%a.slidesPerGroup==0&&l.push(f),d.push(f)):(a.roundLengths&&(f=Math.floor(f)),(v-Math.min(e.params.slidesPerGroupSkip,v))%e.params.slidesPerGroup==0&&l.push(f),d.push(f),f=f+M+m),e.virtualSize+=M+m,X=M,v+=1)}if(e.virtualSize=Math.max(e.virtualSize,i)+h,s&&N&&("slide"===a.effect||"coverflow"===a.effect)&&t.css({width:e.virtualSize+a.spaceBetween+"px"}),a.setWrapperSize&&(e.isHorizontal()?t.css({width:e.virtualSize+a.spaceBetween+"px"}):t.css({height:e.virtualSize+a.spaceBetween+"px"})),1<a.slidesPerColumn&&(e.virtualSize=(M+a.spaceBetween)*c,e.virtualSize=Math.ceil(e.virtualSize/a.slidesPerColumn)-a.spaceBetween,e.isHorizontal()?t.css({width:e.virtualSize+a.spaceBetween+"px"}):t.css({height:e.virtualSize+a.spaceBetween+"px"}),a.centeredSlides)){for(var O=[],A=0;A<l.length;A+=1){var U=l[A];a.roundLengths&&(U=Math.floor(U)),l[A]<e.virtualSize+l[0]&&O.push(U)}l=O}if(!a.centeredSlides){O=[];for(var D=0;D<l.length;D+=1){var K=l[D];a.roundLengths&&(K=Math.floor(K)),l[D]<=e.virtualSize-i&&O.push(K)}l=O,1<Math.floor(e.virtualSize-i)-Math.floor(l[l.length-1])&&l.push(e.virtualSize-i)}0===l.length&&(l=[0]),0!==a.spaceBetween&&(e.isHorizontal()?s?n.filter(H).css({marginLeft:m+"px"}):n.filter(H).css({marginRight:m+"px"}):n.filter(H).css({marginBottom:m+"px"})),a.centeredSlides&&a.centeredSlidesBounds&&(F=0,p.forEach(function(e){F+=e+(a.spaceBetween||0)}),Y=(F-=a.spaceBetween)-i,l=l.map(function(e){return e<0?-u:Y<e?Y+h:e})),a.centerInsufficientSlides&&(g=0,p.forEach(function(e){g+=e+(a.spaceBetween||0)}),(g-=a.spaceBetween)<i)&&(R=(i-g)/2,l.forEach(function(e,t){l[t]=e-R}),d.forEach(function(e,t){d[t]=e+R})),Q(e,{slides:n,snapGrid:l,slidesGrid:d,slidesSizesGrid:p}),o!==B&&e.emit("slidesLengthChange"),l.length!==r&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),d.length!==V&&e.emit("slidesGridLengthChange"),(a.watchSlidesProgress||a.watchSlidesVisibility)&&e.updateSlidesOffset()}},updateAutoHeight:function(e){var t,a,i=this,s=[],r=0;if("number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed),"auto"!==i.params.slidesPerView&&1<i.params.slidesPerView)if(i.params.centeredSlides)i.visibleSlides.each(function(e){s.push(e)});else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){var n=i.activeIndex+t;if(n>i.slides.length)break;s.push(i.slides.eq(n)[0])}else s.push(i.slides.eq(i.activeIndex)[0]);for(t=0;t<s.length;t+=1)void 0!==s[t]&&(r=r<(a=s[t].offsetHeight)?a:r);r&&i.$wrapperEl.css("height",r+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this,a=t.params,i=t.slides,s=t.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();var r=s?e:-e;i.removeClass(a.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(var n=0;n<i.length;n+=1){var o,l,d=i[n],p=(r+(a.centeredSlides?t.minTranslate():0)-d.swiperSlideOffset)/(d.swiperSlideSize+a.spaceBetween);(a.watchSlidesVisibility||a.centeredSlides&&a.autoHeight)&&(l=(o=-(r-d.swiperSlideOffset))+t.slidesSizesGrid[n],0<=o&&o<t.size-1||1<l&&l<=t.size||o<=0&&l>=t.size)&&(t.visibleSlides.push(d),t.visibleSlidesIndexes.push(n),i.eq(n).addClass(a.slideVisibleClass)),d.progress=s?-p:p}t.visibleSlides=C(t.visibleSlides)}},updateProgress:function(e){var t=this,a=(void 0===e&&(a=t.rtlTranslate?-1:1,e=t&&t.translate&&t.translate*a||0),t.params),i=t.maxTranslate()-t.minTranslate(),s=t.progress,r=t.isBeginning,n=r,o=l=t.isEnd,l=0==i?r=!(s=0):(r=(s=(e-t.minTranslate())/i)<=0,1<=s);Q(t,{progress:s,isBeginning:r,isEnd:l}),(a.watchSlidesProgress||a.watchSlidesVisibility||a.centeredSlides&&a.autoHeight)&&t.updateSlidesProgress(e),r&&!n&&t.emit("reachBeginning toEdge"),l&&!o&&t.emit("reachEnd toEdge"),(n&&!r||o&&!l)&&t.emit("fromEdge"),t.emit("progress",s)},updateSlidesClasses:function(){var e=this,t=e.slides,a=e.params,i=e.$wrapperEl,s=e.activeIndex,r=e.realIndex,n=e.virtual&&a.virtual.enabled,s=(t.removeClass(a.slideActiveClass+" "+a.slideNextClass+" "+a.slidePrevClass+" "+a.slideDuplicateActiveClass+" "+a.slideDuplicateNextClass+" "+a.slideDuplicatePrevClass),(n=n?e.$wrapperEl.find("."+a.slideClass+'[data-swiper-slide-index="'+s+'"]'):t.eq(s)).addClass(a.slideActiveClass),a.loop&&(n.hasClass(a.slideDuplicateClass)?i.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]'):i.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]')).addClass(a.slideDuplicateActiveClass),n.nextAll("."+a.slideClass).eq(0).addClass(a.slideNextClass)),r=(a.loop&&0===s.length&&(s=t.eq(0)).addClass(a.slideNextClass),n.prevAll("."+a.slideClass).eq(0).addClass(a.slidePrevClass));a.loop&&0===r.length&&(r=t.eq(-1)).addClass(a.slidePrevClass),a.loop&&((s.hasClass(a.slideDuplicateClass)?i.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+s.attr("data-swiper-slide-index")+'"]'):i.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+s.attr("data-swiper-slide-index")+'"]')).addClass(a.slideDuplicateNextClass),(r.hasClass(a.slideDuplicateClass)?i.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]'):i.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]')).addClass(a.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){var t=this,a=t.rtlTranslate?t.translate:-t.translate,i=t.slidesGrid,s=t.snapGrid,r=t.params,n=t.activeIndex,o=t.realIndex,l=t.snapIndex,d=e;if(void 0===d){for(var p=0;p<i.length;p+=1)void 0!==i[p+1]?a>=i[p]&&a<i[p+1]-(i[p+1]-i[p])/2?d=p:a>=i[p]&&a<i[p+1]&&(d=p+1):a>=i[p]&&(d=p);r.normalizeSlideIndex&&(d<0||void 0===d)&&(d=0)}(e=0<=s.indexOf(a)?s.indexOf(a):(e=Math.min(r.slidesPerGroupSkip,d))+Math.floor((d-e)/r.slidesPerGroup))>=s.length&&(e=s.length-1),d!==n?(r=parseInt(t.slides.eq(d).attr("data-swiper-slide-index")||d,10),Q(t,{snapIndex:e,realIndex:r,previousIndex:n,activeIndex:d}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==r&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")):e!==l&&(t.snapIndex=e,t.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this,a=t.params,i=C(e.target).closest("."+a.slideClass)[0],s=!1;if(i)for(var r=0;r<t.slides.length;r+=1)t.slides[r]===i&&(s=!0);i&&s?(t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(C(i).attr("data-swiper-slide-index"),10):t.clickedIndex=C(i).index(),a.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()):(t.clickedSlide=void 0,t.clickedIndex=void 0)}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this.params,a=this.rtlTranslate,i=this.translate,s=this.$wrapperEl;return t.virtualTranslate?a?-i:i:t.cssMode?i:(t=u(s[0],e),(t=a?-t:t)||0)},setTranslate:function(e,t){var a=this,i=a.rtlTranslate,s=a.params,r=a.$wrapperEl,n=a.wrapperEl,o=a.progress,l=0,d=0,i=(a.isHorizontal()?l=i?-e:e:d=e,s.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),s.cssMode?n[a.isHorizontal()?"scrollLeft":"scrollTop"]=a.isHorizontal()?-l:-d:s.virtualTranslate||r.transform("translate3d("+l+"px, "+d+"px, 0px)"),a.previousTranslate=a.translate,a.translate=a.isHorizontal()?l:d,a.maxTranslate()-a.minTranslate());(0==i?0:(e-a.minTranslate())/i)!==o&&a.updateProgress(e),a.emit("setTranslate",a.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,a,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),void 0===i&&(i=!0);var r,n,o=this,l=o.params,d=o.wrapperEl;return!(o.animating&&l.preventInteractionOnTransition||(n=o.minTranslate(),r=o.maxTranslate(),o.updateProgress(n=i&&n<e?n:i&&e<r?r:e),l.cssMode?(i=o.isHorizontal(),0!==t&&d.scrollTo?d.scrollTo(((r={})[i?"left":"top"]=-n,r.behavior="smooth",r)):d[i?"scrollLeft":"scrollTop"]=-n):0===t?(o.setTransition(0),o.setTranslate(n),a&&(o.emit("beforeTransitionStart",t,s),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(n),a&&(o.emit("beforeTransitionStart",t,s),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.$wrapperEl[0].removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.$wrapperEl[0].removeEventListener("webkitTransitionEnd",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,a)&&o.emit("transitionEnd")}),o.$wrapperEl[0].addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.$wrapperEl[0].addEventListener("webkitTransitionEnd",o.onTranslateToWrapperTransitionEnd))),0))}},transition:{setTransition:function(e,t){this.params.cssMode||this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var a=this,i=a.activeIndex,s=a.params,r=a.previousIndex;s.cssMode||(s.autoHeight&&a.updateAutoHeight(),s=(s=t)||(r<i?"next":i<r?"prev":"reset"),a.emit("transitionStart"),e&&i!==r&&("reset"===s?a.emit("slideResetTransitionStart"):(a.emit("slideChangeTransitionStart"),"next"===s?a.emit("slideNextTransitionStart"):a.emit("slidePrevTransitionStart"))))},transitionEnd:function(e,t){void 0===e&&(e=!0);var a=this,i=a.activeIndex,s=a.previousIndex,r=a.params;a.animating=!1,r.cssMode||(a.setTransition(0),r=(r=t)||(s<i?"next":i<s?"prev":"reset"),a.emit("transitionEnd"),e&&i!==s&&("reset"===r?a.emit("slideResetTransitionEnd"):(a.emit("slideChangeTransitionEnd"),"next"===r?a.emit("slideNextTransitionEnd"):a.emit("slidePrevTransitionEnd"))))}},slide:{slideTo:function(e,t,a,i){if(void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),"number"!=typeof(e=void 0===e?0:e)&&"string"!=typeof e)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof e+"] given.");if("string"==typeof e){var s=parseInt(e,10);if(!isFinite(s))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+e+"] given.");e=s}var r=this,n=e,s=(n<0&&(n=0),r.params),e=r.snapGrid,o=r.slidesGrid,l=r.previousIndex,d=r.activeIndex,p=r.rtlTranslate,c=r.wrapperEl;if(r.animating&&s.preventInteractionOnTransition)return!1;var u=Math.min(r.params.slidesPerGroupSkip,n),u=u+Math.floor((n-u)/r.params.slidesPerGroup);u>=e.length&&(u=e.length-1),(d||s.initialSlide||0)===(l||0)&&a&&r.emit("beforeSlideChangeStart");var h,m=-e[u];if(r.updateProgress(m),s.normalizeSlideIndex)for(var f=0;f<o.length;f+=1)-Math.floor(100*m)>=Math.floor(100*o[f])&&(n=f);if(r.initialized&&n!==d){if(!r.allowSlideNext&&m<r.translate&&m<r.minTranslate())return!1;if(!r.allowSlidePrev&&m>r.translate&&m>r.maxTranslate()&&(d||0)!==n)return!1}return h=d<n?"next":n<d?"prev":"reset",p&&-m===r.translate||!p&&m===r.translate?(r.updateActiveIndex(n),s.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==s.effect&&r.setTranslate(m),"reset"!=h&&(r.transitionStart(a,h),r.transitionEnd(a,h)),!1):(s.cssMode?(l=r.isHorizontal(),e=-m,p&&(e=c.scrollWidth-c.offsetWidth-e),0!==t&&c.scrollTo?c.scrollTo(((u={})[l?"left":"top"]=e,u.behavior="smooth",u)):c[l?"scrollLeft":"scrollTop"]=e):0===t?(r.setTransition(0),r.setTranslate(m),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,i),r.transitionStart(a,h),r.transitionEnd(a,h)):(r.setTransition(t),r.setTranslate(m),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,i),r.transitionStart(a,h),r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(a,h))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd))),!0)},slideToLoop:function(e,t,a,i){void 0===t&&(t=this.params.speed);e=void 0===e?0:e;return this.params.loop&&(e+=this.loopedSlides),this.slideTo(e,t,a=void 0===a?!0:a,i)},slideNext:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.params,r=i.animating,n=i.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(r&&s.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return i.slideTo(i.activeIndex+n,e,t,a)},slidePrev:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.params,r=i.animating,n=i.snapGrid,o=i.slidesGrid,l=i.rtlTranslate;if(s.loop){if(r&&s.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var p,c=d(l?i.translate:-i.translate),r=n.map(d),u=(n[r.indexOf(c)],n[r.indexOf(c)-1]);return void 0===u&&s.cssMode&&n.forEach(function(e){!u&&e<=c&&(u=e)}),void 0!==u&&(p=o.indexOf(u))<0&&(p=i.activeIndex-1),i.slideTo(p,e,t,a)},slideReset:function(e,t,a){return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t=void 0===t?!0:t,a)},slideToClosest:function(e,t,a,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=.5);var s,r=this,n=r.activeIndex,o=Math.min(r.params.slidesPerGroupSkip,n),o=o+Math.floor((n-o)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;return l>=r.snapGrid[o]?l-(s=r.snapGrid[o])>(r.snapGrid[o+1]-s)*i&&(n+=r.params.slidesPerGroup):l-(s=r.snapGrid[o-1])<=(r.snapGrid[o]-s)*i&&(n-=r.params.slidesPerGroup),n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,e,t,a)},slideToClickedSlide:function(){var e,t=this,a=t.params,i=t.$wrapperEl,s="auto"===a.slidesPerView?t.slidesPerViewDynamic():a.slidesPerView,r=t.clickedIndex;a.loop?t.animating||(e=parseInt(C(t.clickedSlide).attr("data-swiper-slide-index"),10),a.centeredSlides?r<t.loopedSlides-s/2||r>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),T(function(){t.slideTo(r)})):t.slideTo(r):r>t.slides.length-s?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),T(function(){t.slideTo(r)})):t.slideTo(r)):t.slideTo(r)}},loop:{loopCreate:function(){var i=this,e=w(),t=i.params,a=i.$wrapperEl,s=(a.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),a.children("."+t.slideClass));if(t.loopFillGroupWithBlank){var r=t.slidesPerGroup-s.length%t.slidesPerGroup;if(r!==t.slidesPerGroup){for(var n=0;n<r;n+=1){var o=C(e.createElement("div")).addClass(t.slideClass+" "+t.slideBlankClass);a.append(o)}s=a.children("."+t.slideClass)}}"auto"!==t.slidesPerView||t.loopedSlides||(t.loopedSlides=s.length),i.loopedSlides=Math.ceil(parseFloat(t.loopedSlides||t.slidesPerView,10)),i.loopedSlides+=t.loopAdditionalSlides,i.loopedSlides>s.length&&(i.loopedSlides=s.length);var l=[],d=[];s.each(function(e,t){var a=C(e);t<i.loopedSlides&&d.push(e),t<s.length&&t>=s.length-i.loopedSlides&&l.push(e),a.attr("data-swiper-slide-index",t)});for(var p=0;p<d.length;p+=1)a.append(C(d[p].cloneNode(!0)).addClass(t.slideDuplicateClass));for(var c=l.length-1;0<=c;--c)a.prepend(C(l[c].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){var e=this;e.emit("beforeLoopFix");var t,a=e.activeIndex,i=e.slides,s=e.loopedSlides,r=e.allowSlidePrev,n=e.allowSlideNext,o=e.snapGrid,l=e.rtlTranslate,o=(e.allowSlidePrev=!0,e.allowSlideNext=!0,-o[a]-e.getTranslate());a<s?(t=i.length-3*s+a,e.slideTo(t+=s,0,!1,!0)&&0!=o&&e.setTranslate((l?-e.translate:e.translate)-o)):a>=i.length-s&&(t=-i.length+a+s,e.slideTo(t+=s,0,!1,!0))&&0!=o&&e.setTranslate((l?-e.translate:e.translate)-o),e.allowSlidePrev=r,e.allowSlideNext=n,e.emit("loopFix")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,a=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),a.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||((t=t.el).style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab")},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this,a=t.$wrapperEl,i=t.params;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&a.append(e[s]);else a.append(e);i.loop&&t.loopCreate(),i.observer&&t.support.observer||t.update()},prependSlide:function(e){var t=this,a=t.params,i=t.$wrapperEl,s=t.activeIndex,r=(a.loop&&t.loopDestroy(),s+1);if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)e[n]&&i.prepend(e[n]);r=s+e.length}else i.prepend(e);a.loop&&t.loopCreate(),a.observer&&t.support.observer||t.update(),t.slideTo(r,0,!1)},addSlide:function(e,t){var a=this,i=a.$wrapperEl,s=a.params,r=a.activeIndex,n=(s.loop&&(r-=a.loopedSlides,a.loopDestroy(),a.slides=i.children("."+s.slideClass)),a.slides.length);if(e<=0)a.prependSlide(t);else if(n<=e)a.appendSlide(t);else{for(var o=e<r?r+1:r,l=[],d=n-1;e<=d;--d){var p=a.slides.eq(d);p.remove(),l.unshift(p)}if("object"==typeof t&&"length"in t){for(var c=0;c<t.length;c+=1)t[c]&&i.append(t[c]);o=e<r?r+t.length:r}else i.append(t);for(var u=0;u<l.length;u+=1)i.append(l[u]);s.loop&&a.loopCreate(),s.observer&&a.support.observer||a.update(),s.loop?a.slideTo(o+a.loopedSlides,0,!1):a.slideTo(o,0,!1)}},removeSlide:function(e){var t=this,a=t.params,i=t.$wrapperEl,s=t.activeIndex;a.loop&&(s-=t.loopedSlides,t.loopDestroy(),t.slides=i.children("."+a.slideClass));var r,n=s;if("object"==typeof e&&"length"in e)for(var o=0;o<e.length;o+=1)r=e[o],t.slides[r]&&t.slides.eq(r).remove(),r<n&&--n;else t.slides[r=e]&&t.slides.eq(r).remove(),r<n&&--n;n=Math.max(n,0),a.loop&&t.loopCreate(),a.observer&&t.support.observer||t.update(),a.loop?t.slideTo(n+t.loopedSlides,0,!1):t.slideTo(n,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},events:{attachEvents:function(){var e,t=this,a=w(),i=t.params,s=t.touchEvents,r=t.el,n=t.wrapperEl,o=t.device,l=t.support,d=(t.onTouchStart=function(e){var t,a,i,s,r,n=this,o=w(),l=Z(),d=n.touchEventsData,p=n.params,c=n.touches;n.animating&&p.preventInteractionOnTransition||(a=C((t=(t=e).originalEvent?t.originalEvent:t).target),"wrapper"===p.touchEventsTarget&&!a.closest(n.wrapperEl).length)||(d.isTouchEvent="touchstart"===t.type,!d.isTouchEvent&&"which"in t&&3===t.which)||!d.isTouchEvent&&"button"in t&&0<t.button||d.isTouched&&d.isMoved||(p.noSwipingClass&&""!==p.noSwipingClass&&t.target&&t.target.shadowRoot&&e.path&&e.path[0]&&(a=C(e.path[0])),p.noSwiping&&a.closest(p.noSwipingSelector||"."+p.noSwipingClass)[0]?n.allowClick=!0:p.swipeHandler&&!a.closest(p.swipeHandler)[0]||(c.currentX=("touchstart"===t.type?t.targetTouches[0]:t).pageX,c.currentY=("touchstart"===t.type?t.targetTouches[0]:t).pageY,e=c.currentX,i=c.currentY,r=p.edgeSwipeDetection||p.iOSEdgeSwipeDetection,s=p.edgeSwipeThreshold||p.iOSEdgeSwipeThreshold,r&&(e<=s||e>=l.innerWidth-s))||(Q(d,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),c.startX=e,c.startY=i,d.touchStartTime=x(),n.allowClick=!0,n.updateSize(),n.swipeDirection=void 0,0<p.threshold&&(d.allowThresholdMove=!1),"touchstart"!==t.type&&(r=!0,a.is(d.formElements)&&(r=!1),o.activeElement&&C(o.activeElement).is(d.formElements)&&o.activeElement!==a[0]&&o.activeElement.blur(),l=r&&n.allowTouchMove&&p.touchStartPreventDefault,!p.touchStartForcePreventDefault&&!l||a[0].isContentEditable||t.preventDefault()),n.emit("touchStart",t)))}.bind(t),t.onTouchMove=function(e){var t=w(),a=this,i=a.touchEventsData,s=a.params,r=a.touches,n=a.rtlTranslate;if(e.originalEvent&&(e=e.originalEvent),i.isTouched){if(!i.isTouchEvent||"touchmove"===e.type){var o="touchmove"===e.type&&e.targetTouches&&(e.targetTouches[0]||e.changedTouches[0]),l=("touchmove"===e.type?o:e).pageX,o=("touchmove"===e.type?o:e).pageY;if(e.preventedByNestedSwiper)r.startX=l,r.startY=o;else if(a.allowTouchMove){if(i.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(a.isVertical()){if(o<r.startY&&a.translate<=a.maxTranslate()||o>r.startY&&a.translate>=a.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(l<r.startX&&a.translate<=a.maxTranslate()||l>r.startX&&a.translate>=a.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&e.target===t.activeElement&&C(e.target).is(i.formElements))i.isMoved=!0,a.allowClick=!1;else if(i.allowTouchCallbacks&&a.emit("touchMove",e),!(e.targetTouches&&1<e.targetTouches.length)){r.currentX=l,r.currentY=o;var t=r.currentX-r.startX,d=r.currentY-r.startY;if(!(a.params.threshold&&Math.sqrt(Math.pow(t,2)+Math.pow(d,2))<a.params.threshold))if(void 0===i.isScrolling&&(a.isHorizontal()&&r.currentY===r.startY||a.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:25<=t*t+d*d&&(p=180*Math.atan2(Math.abs(d),Math.abs(t))/Math.PI,i.isScrolling=a.isHorizontal()?p>s.touchAngle:90-p>s.touchAngle)),i.isScrolling&&a.emit("touchMoveOpposite",e),void 0!==i.startMoving||r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0),i.isScrolling)i.isTouched=!1;else if(i.startMoving){a.allowClick=!1,!s.cssMode&&e.cancelable&&e.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&e.stopPropagation(),i.isMoved||(s.loop&&a.loopFix(),i.startTranslate=a.getTranslate(),a.setTransition(0),a.animating&&a.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!s.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",e)),a.emit("sliderMove",e),i.isMoved=!0;var p=a.isHorizontal()?t:d,t=(r.diff=p,p*=s.touchRatio,a.swipeDirection=0<(p=n?-p:p)?"prev":"next",i.currentTranslate=p+i.startTranslate,!0),d=s.resistanceRatio;if(s.touchReleaseOnEdges&&(d=0),0<p&&i.currentTranslate>a.minTranslate()?(t=!1,s.resistance&&(i.currentTranslate=a.minTranslate()-1+Math.pow(-a.minTranslate()+i.startTranslate+p,d))):p<0&&i.currentTranslate<a.maxTranslate()&&(t=!1,s.resistance)&&(i.currentTranslate=a.maxTranslate()+1-Math.pow(a.maxTranslate()-i.startTranslate-p,d)),t&&(e.preventedByNestedSwiper=!0),!a.allowSlideNext&&"next"===a.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!a.allowSlidePrev&&"prev"===a.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),0<s.threshold){if(!(Math.abs(p)>s.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=a.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(a.updateActiveIndex(),a.updateSlidesClasses()),s.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[a.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:r[a.isHorizontal()?"currentX":"currentY"],time:x()})),a.updateProgress(i.currentTranslate),a.setTranslate(i.currentTranslate))}}}else a.allowClick=!1,i.isTouched&&(Q(r,{startX:l,startY:o,currentX:l,currentY:o}),i.touchStartTime=x())}}else i.startMoving&&i.isScrolling&&a.emit("touchMoveOpposite",e)}.bind(t),t.onTouchEnd=function(e){var t=this,a=t.touchEventsData,i=t.params,s=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid;if(e.originalEvent&&(e=e.originalEvent),a.allowTouchCallbacks&&t.emit("touchEnd",e),a.allowTouchCallbacks=!1,a.isTouched){i.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var d,p=x(),c=p-a.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(e),t.emit("tap click",e),c<300)&&p-a.lastClickTime<300&&t.emit("doubleTap doubleClick",e),a.lastClickTime=x(),T(function(){t.destroyed||(t.allowClick=!0)}),a.isTouched&&a.isMoved&&t.swipeDirection&&0!==s.diff&&a.currentTranslate!==a.startTranslate){if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,d=i.followFinger?r?t.translate:-t.translate:-a.currentTranslate,!i.cssMode)if(i.freeMode)if(d<-t.minTranslate())t.slideTo(t.activeIndex);else if(d>-t.maxTranslate())t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1);else{if(i.freeModeMomentum){(!(1<a.velocities.length)||(p=a.velocities.pop(),s=a.velocities.pop(),u=p.position-s.position,s=p.time-s.time,t.velocity=u/s,t.velocity/=2,Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0),150<s)||300<x()-p.time)&&(t.velocity=0),t.velocity*=i.freeModeMomentumVelocityRatio,a.velocities.length=0;var u=1e3*i.freeModeMomentumRatio,s=t.velocity*u,h=t.translate+s;r&&(h=-h);var m,f,p=!1,s=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio;if(h<t.maxTranslate())i.freeModeMomentumBounce?(h+t.maxTranslate()<-s&&(h=t.maxTranslate()-s),m=t.maxTranslate(),a.allowMomentumBounce=p=!0):h=t.maxTranslate(),i.loop&&i.centeredSlides&&(f=!0);else if(h>t.minTranslate())i.freeModeMomentumBounce?(h-t.minTranslate()>s&&(h=t.minTranslate()+s),m=t.minTranslate(),a.allowMomentumBounce=p=!0):h=t.minTranslate(),i.loop&&i.centeredSlides&&(f=!0);else if(i.freeModeSticky){for(var v,g=0;g<l.length;g+=1)if(l[g]>-h){v=g;break}h=-(Math.abs(l[v]-h)<Math.abs(l[v-1]-h)||"next"===t.swipeDirection?l[v]:l[v-1])}if(f&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)u=r?Math.abs((-h-t.translate)/t.velocity):Math.abs((h-t.translate)/t.velocity),i.freeModeSticky&&(u=(s=Math.abs((r?-h:h)-t.translate))<(f=t.slidesSizesGrid[t.activeIndex])?i.speed:s<2*f?1.5*i.speed:2.5*i.speed);else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&p?(t.updateProgress(m),t.setTransition(u),t.setTranslate(h),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd(function(){t&&!t.destroyed&&a.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),setTimeout(function(){t.setTranslate(m),n.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(t.updateProgress(h),t.setTransition(u),t.setTranslate(h),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(h),t.updateActiveIndex(),t.updateSlidesClasses()}else if(i.freeModeSticky)return void t.slideToClosest();(!i.freeModeMomentum||c>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var w=0,b=t.slidesSizesGrid[0],y=0;y<o.length;y+=y<i.slidesPerGroupSkip?1:i.slidesPerGroup){var E=y<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==o[y+E]?d>=o[y]&&d<o[y+E]&&(b=o[(w=y)+E]-o[y]):d>=o[y]&&(w=y,b=o[o.length-1]-o[o.length-2])}r=(d-o[w])/b,s=w<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;c>i.longSwipesMs?i.longSwipes?("next"===t.swipeDirection&&(r>=i.longSwipesRatio?t.slideTo(w+s):t.slideTo(w)),"prev"===t.swipeDirection&&(r>1-i.longSwipesRatio?t.slideTo(w+s):t.slideTo(w))):t.slideTo(t.activeIndex):i.shortSwipes?!t.navigation||e.target!==t.navigation.nextEl&&e.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(w+s),"prev"===t.swipeDirection&&t.slideTo(w)):e.target===t.navigation.nextEl?t.slideTo(w+s):t.slideTo(w):t.slideTo(t.activeIndex)}}else a.isTouched=!1,a.isMoved=!1,a.startMoving=!1}else a.isMoved&&i.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,a.startMoving=!1}.bind(t),i.cssMode&&(t.onScroll=function(){var e=this,t=e.wrapperEl,a=e.rtlTranslate;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=a?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses(),(0==(t=e.maxTranslate()-e.minTranslate())?0:(e.translate-e.minTranslate())/t)!==e.progress&&e.updateProgress(a?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}.bind(t)),t.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(t),!!i.nested);!l.touch&&l.pointerEvents?(r.addEventListener(s.start,t.onTouchStart,!1),a.addEventListener(s.move,t.onTouchMove,d),a.addEventListener(s.end,t.onTouchEnd,!1)):(l.touch&&(e=!("touchstart"!==s.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1},r.addEventListener(s.start,t.onTouchStart,e),r.addEventListener(s.move,t.onTouchMove,l.passiveListener?{passive:!1,capture:d}:d),r.addEventListener(s.end,t.onTouchEnd,e),s.cancel&&r.addEventListener(s.cancel,t.onTouchEnd,e),X||(a.addEventListener("touchstart",F),X=!0)),(i.simulateTouch&&!o.ios&&!o.android||i.simulateTouch&&!l.touch&&o.ios)&&(r.addEventListener("mousedown",t.onTouchStart,!1),a.addEventListener("mousemove",t.onTouchMove,d),a.addEventListener("mouseup",t.onTouchEnd,!1))),(i.preventClicks||i.preventClicksPropagation)&&r.addEventListener("click",t.onClick,!0),i.cssMode&&n.addEventListener("scroll",t.onScroll),i.updateOnWindowResize?t.on(o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",g,!0):t.on("observerUpdate",g,!0)},detachEvents:function(){var e,t=this,a=w(),i=t.params,s=t.touchEvents,r=t.el,n=t.wrapperEl,o=t.device,l=t.support,d=!!i.nested;!l.touch&&l.pointerEvents?(r.removeEventListener(s.start,t.onTouchStart,!1),a.removeEventListener(s.move,t.onTouchMove,d),a.removeEventListener(s.end,t.onTouchEnd,!1)):(l.touch&&(e=!("onTouchStart"!==s.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1},r.removeEventListener(s.start,t.onTouchStart,e),r.removeEventListener(s.move,t.onTouchMove,d),r.removeEventListener(s.end,t.onTouchEnd,e),s.cancel)&&r.removeEventListener(s.cancel,t.onTouchEnd,e),(i.simulateTouch&&!o.ios&&!o.android||i.simulateTouch&&!l.touch&&o.ios)&&(r.removeEventListener("mousedown",t.onTouchStart,!1),a.removeEventListener("mousemove",t.onTouchMove,d),a.removeEventListener("mouseup",t.onTouchEnd,!1))),(i.preventClicks||i.preventClicksPropagation)&&r.removeEventListener("click",t.onClick,!0),i.cssMode&&n.removeEventListener("scroll",t.onScroll),t.off(o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",g)}},breakpoints:{setBreakpoint:function(){var e,a,t,i,s=this,r=s.activeIndex,n=s.initialized,o=s.loopedSlides,o=void 0===o?0:o,l=s.params,d=s.$el,p=l.breakpoints;p&&0!==Object.keys(p).length&&(e=s.getBreakpoint(p))&&s.currentBreakpoint!==e&&((a=e in p?p[e]:void 0)&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(function(e){var t=a[e];void 0!==t&&(a[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}),p=a||s.originalParams,t=1<l.slidesPerColumn,i=1<p.slidesPerColumn,t&&!i?(d.removeClass(l.containerModifierClass+"multirow "+l.containerModifierClass+"multirow-column"),s.emitContainerClasses()):!t&&i&&(d.addClass(l.containerModifierClass+"multirow"),"column"===p.slidesPerColumnFill&&d.addClass(l.containerModifierClass+"multirow-column"),s.emitContainerClasses()),t=p.direction&&p.direction!==l.direction,i=l.loop&&(p.slidesPerView!==l.slidesPerView||t),t&&n&&s.changeDirection(),Q(s.params,p),Q(s,{allowTouchMove:s.params.allowTouchMove,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev}),s.currentBreakpoint=e,s.emit("_beforeBreakpoint",p),i&&n&&(s.loopDestroy(),s.loopCreate(),s.updateSlides(),s.slideTo(r-o+s.loopedSlides,0,!1)),s.emit("breakpoint",p))},getBreakpoint:function(e){var a=Z();if(e){var t=!1,i=Object.keys(e).map(function(e){var t;return"string"==typeof e&&0===e.indexOf("@")?(t=parseFloat(e.substr(1)),{value:a.innerHeight*t,point:e}):{value:e,point:e}});i.sort(function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)});for(var s=0;s<i.length;s+=1){var r=i[s],n=r.point;r.value<=a.innerWidth&&(t=n)}return t||"max"}}},checkOverflow:{checkOverflow:function(){var e=this,t=e.params,a=e.isLocked,i=0<e.slides.length&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;t.slidesOffsetBefore&&t.slidesOffsetAfter&&i?e.isLocked=i<=e.size:e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,a!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),a&&a!==e.isLocked&&(e.isEnd=!1,e.navigation)&&e.navigation.update()}},classes:{addClasses:function(){var e=this,t=e.classNames,a=e.params,i=e.rtl,s=e.$el,r=e.device,n=[];n.push("initialized"),n.push(a.direction),a.freeMode&&n.push("free-mode"),a.autoHeight&&n.push("autoheight"),i&&n.push("rtl"),1<a.slidesPerColumn&&(n.push("multirow"),"column"===a.slidesPerColumnFill)&&n.push("multirow-column"),r.android&&n.push("android"),r.ios&&n.push("ios"),a.cssMode&&n.push("css-mode"),n.forEach(function(e){t.push(a.containerModifierClass+e)}),s.addClass(t.join(" ")),e.emitContainerClasses()},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" ")),this.emitContainerClasses()}},images:{loadImage:function(e,t,a,i,s,r){var n=Z();function o(){r&&r()}!(C(e).parent("picture")[0]||e.complete&&s)&&t?((e=new n.Image).onload=o,e.onerror=o,i&&(e.sizes=i),a&&(e.srcset=a),t&&(e.src=t)):o()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length)&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady"))}e.imagesToLoad=e.$el.find("img");for(var a=0;a<e.imagesToLoad.length;a+=1){var i=e.imagesToLoad[a];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},S={},M=((P=z.prototype).emitContainerClasses=function(){var e,t=this;t.params._emitClasses&&t.el&&(e=t.el.className.split(" ").filter(function(e){return 0===e.indexOf("swiper-container")||0===e.indexOf(t.params.containerModifierClass)}),t.emit("_containerClasses",e.join(" ")))},P.getSlideClasses=function(e){var t=this;return e.className.split(" ").filter(function(e){return 0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)}).join(" ")},P.emitSlidesClasses=function(){var a=this;a.params._emitClasses&&a.el&&a.slides.each(function(e){var t=a.getSlideClasses(e);a.emit("_slideClass",e,t)})},P.slidesPerViewDynamic=function(){var e=this,t=e.params,a=e.slides,i=e.slidesGrid,s=e.size,r=e.activeIndex,n=1;if(t.centeredSlides){for(var o,l=a[r].swiperSlideSize,d=r+1;d<a.length;d+=1)a[d]&&!o&&(n+=1,(l+=a[d].swiperSlideSize)>s)&&(o=!0);for(var p=r-1;0<=p;--p)a[p]&&!o&&(n+=1,(l+=a[p].swiperSlideSize)>s)&&(o=!0)}else for(var c=r+1;c<a.length;c+=1)i[c]-i[r]<s&&(n+=1);return n},P.update=function(){var e,t,a=this;function i(){var e=a.rtlTranslate?-1*a.translate:a.translate,e=Math.min(Math.max(e,a.maxTranslate()),a.minTranslate());a.setTranslate(e),a.updateActiveIndex(),a.updateSlidesClasses()}a&&!a.destroyed&&(e=a.snapGrid,(t=a.params).breakpoints&&a.setBreakpoint(),a.updateSize(),a.updateSlides(),a.updateProgress(),a.updateSlidesClasses(),a.params.freeMode?(i(),a.params.autoHeight&&a.updateAutoHeight()):(("auto"===a.params.slidesPerView||1<a.params.slidesPerView)&&a.isEnd&&!a.params.centeredSlides?a.slideTo(a.slides.length-1,0,!1,!0):a.slideTo(a.activeIndex,0,!1,!0))||i(),t.watchOverflow&&e!==a.snapGrid&&a.checkOverflow(),a.emit("update"))},P.changeDirection=function(t,e){void 0===e&&(e=!0);var a=this,i=a.params.direction;return(t=t||("horizontal"===i?"vertical":"horizontal"))===i||"horizontal"!==t&&"vertical"!==t||(a.$el.removeClass(""+a.params.containerModifierClass+i).addClass(""+a.params.containerModifierClass+t),a.emitContainerClasses(),a.params.direction=t,a.slides.each(function(e){"vertical"===t?e.style.width="":e.style.height=""}),a.emit("changeDirection"),e&&a.update()),a},P.init=function(){var e=this;e.initialized||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),e.attachEvents(),e.initialized=!0,e.emit("init"),e.emit("afterInit"))},P.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var a,i=this,s=i.params,r=i.$el,n=i.$wrapperEl,o=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),r.removeAttr("style"),n.removeAttr("style"),o)&&o.length&&o.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index"),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(e){i.off(e)}),!1!==e&&(i.$el[0].swiper=null,a=i,Object.keys(a).forEach(function(e){try{a[e]=null}catch(e){}try{delete a[e]}catch(e){}})),i.destroyed=!0),null},z.extendDefaults=function(e){Q(S,e)},z.installModule=function(e){z.prototype.modules||(z.prototype.modules={});var t=e.name||Object.keys(z.prototype.modules).length+"_"+x();z.prototype.modules[t]=e},z.use=function(e){return Array.isArray(e)?e.forEach(function(e){return z.installModule(e)}):z.installModule(e),z},P=z,k=[{key:"extendedDefaults",get:function(){return S}},{key:"defaults",get:function(){return Y}}],null&&e(P.prototype,null),e(P,k),z);function z(){for(var e,a,t=arguments.length,i=new Array(t),s=0;s<t;s++)i[s]=arguments[s];a=Q({},a=(a=1===i.length&&i[0].constructor&&i[0].constructor===Object?i[0]:(e=i[0],i[1]))||{}),e&&!a.el&&(a.el=e);var r,n,o,l,d,p,c,u,h,m,f,v,g=this,w=(g.support=H(),g.device=(void 0===(f={userAgent:a.userAgent})&&(f={}),y||(f=(void 0===f?{}:f).userAgent,r=H(),v=Z(),n=v.navigator.platform,f=f||v.navigator.userAgent,o={ios:!1,android:!1},w=v.screen.width,v=v.screen.height,l=f.match(/(Android);?[\s\/]+([\d.]+)?/),d=f.match(/(iPad).*OS\s([\d_]+)/),p=f.match(/(iPod)(.*OS\s([\d_]+))?/),c=!d&&f.match(/(iPhone\sOS|iOS)\s([\d_]+)/),u="Win32"===n,n="MacIntel"===n,!d&&n&&r.touch&&0<=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(w+"x"+v)&&(d=(d=f.match(/(Version)\/([\d.]+)/))||[0,1,"13_0_0"]),l&&!u&&(o.os="android",o.android=!0),(d||c||p)&&(o.os="ios",o.ios=!0),y=o),y),g.browser=(E||(n=Z(),E={isEdge:!!n.navigator.userAgent.match(/Edge/g),isSafari:0<=(r=n.navigator.userAgent.toLowerCase()).indexOf("safari")&&r.indexOf("chrome")<0&&r.indexOf("android")<0,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(n.navigator.userAgent)}),E),g.eventsListeners={},g.eventsAnyListeners=[],void 0===g.modules&&(g.modules={}),Object.keys(g.modules).forEach(function(e){var t,e=g.modules[e];e.params&&(t=Object.keys(e.params)[0],"object"==typeof(e=e.params[t]))&&null!==e&&t in a&&"enabled"in e&&(!0===a[t]&&(a[t]={enabled:!0}),"object"!=typeof a[t]||"enabled"in a[t]||(a[t].enabled=!0),a[t]||(a[t]={enabled:!1}))}),Q({},Y)),b=(g.useParams(w),g.params=Q({},w,S,a),g.originalParams=Q({},g.params),g.passedParams=Q({},a),g.params&&g.params.on&&Object.keys(g.params.on).forEach(function(e){g.on(e,g.params.on[e])}),g.params&&g.params.onAny&&g.onAny(g.params.onAny),(g.$=C)(g.params.el));if(e=b[0])return 1<b.length?(h=[],b.each(function(e){e=Q({},a,{el:e});h.push(new z(e))}),h):(e.swiper=g,e&&e.shadowRoot&&e.shadowRoot.querySelector?(m=C(e.shadowRoot.querySelector("."+g.params.wrapperClass))).children=function(e){return b.children(e)}:m=b.children("."+g.params.wrapperClass),Q(g,{$el:b,el:e,$wrapperEl:m,wrapperEl:m[0],classNames:[],slides:C(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===g.params.direction},isVertical:function(){return"vertical"===g.params.direction},rtl:"rtl"===e.dir.toLowerCase()||"rtl"===b.css("direction"),rtlTranslate:"horizontal"===g.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===b.css("direction")),wrongRTL:"-webkit-box"===m.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:g.params.allowSlideNext,allowSlidePrev:g.params.allowSlidePrev,touchEvents:(v=["mousedown","mousemove","mouseup"],g.support.pointerEvents&&(v=["pointerdown","pointermove","pointerup"]),g.touchEventsTouch={start:(f=["touchstart","touchmove","touchend","touchcancel"])[0],move:f[1],end:f[2],cancel:f[3]},g.touchEventsDesktop={start:v[0],move:v[1],end:v[2]},g.support.touch||!g.params.simulateTouch?g.touchEventsTouch:g.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:x(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:g.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),g.useModules(),g.emit("_swiper"),g.params.init&&g.init(),g)}Object.keys(b).forEach(function(t){Object.keys(b[t]).forEach(function(e){M.prototype[e]=b[t][e]})}),M.use([f,v]);var R={update:function(e){var t=this,a=t.params,i=a.slidesPerView,s=a.slidesPerGroup,a=a.centeredSlides,r=t.params.virtual,n=r.addSlidesBefore,r=r.addSlidesAfter,o=t.virtual,l=o.from,d=o.to,p=o.slides,c=o.slidesGrid,u=o.renderSlide,o=o.offset;t.updateActiveIndex();var h,m=t.activeIndex||0,f=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",a=a?(h=Math.floor(i/2)+s+r,Math.floor(i/2)+s+n):(h=i+(s-1)+r,s+n),v=Math.max((m||0)-a,0),g=Math.min((m||0)+h,p.length-1),i=(t.slidesGrid[v]||0)-(t.slidesGrid[0]||0);function w(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(Q(t.virtual,{from:v,to:g,offset:i,slidesGrid:t.slidesGrid}),l!==v||d!==g||e)if(t.params.virtual.renderExternal)t.params.virtual.renderExternal.call(t,{offset:i,from:v,to:g,slides:function(){for(var e=[],t=v;t<=g;t+=1)e.push(p[t]);return e}()}),t.params.virtual.renderExternalUpdate&&w();else{var b=[],y=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var E=l;E<=d;E+=1)(E<v||g<E)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+E+'"]').remove();for(var T=0;T<p.length;T+=1)v<=T&&T<=g&&(void 0===d||e?y.push(T):(d<T&&y.push(T),T<l&&b.push(T)));y.forEach(function(e){t.$wrapperEl.append(u(p[e],e))}),b.sort(function(e,t){return t-e}).forEach(function(e){t.$wrapperEl.prepend(u(p[e],e))}),t.$wrapperEl.children(".swiper-slide").css(f,i+"px"),w()}else t.slidesGrid!==c&&i!==o&&t.slides.css(f,i+"px"),t.updateProgress()},renderSlide:function(e,t){var a=this,i=a.params.virtual;return i.cache&&a.virtual.cache[t]?a.virtual.cache[t]:((e=i.renderSlide?C(i.renderSlide.call(a,e,t)):C('<div class="'+a.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>")).attr("data-swiper-slide-index")||e.attr("data-swiper-slide-index",t),i.cache&&(a.virtual.cache[t]=e),e)},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t<e.length;t+=1)e[t]&&this.virtual.slides.push(e[t]);else this.virtual.slides.push(e);this.virtual.update(!0)},prependSlide:function(e){var i,s,t=this,a=t.activeIndex,r=a+1,n=1;if(Array.isArray(e)){for(var o=0;o<e.length;o+=1)e[o]&&t.virtual.slides.unshift(e[o]);r=a+e.length,n=e.length}else t.virtual.slides.unshift(e);t.params.virtual.cache&&(i=t.virtual.cache,s={},Object.keys(i).forEach(function(e){var t=i[e],a=t.attr("data-swiper-slide-index");a&&t.attr("data-swiper-slide-index",parseInt(a,10)+1),s[parseInt(e,10)+n]=t}),t.virtual.cache=s),t.virtual.update(!0),t.slideTo(r,0)},removeSlide:function(e){var t=this;if(null!=e){var a=t.activeIndex;if(Array.isArray(e))for(var i=e.length-1;0<=i;--i)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]<a&&--a,a=Math.max(a,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<a&&--a,a=Math.max(a,0);t.virtual.update(!0),t.slideTo(a,0)}},removeAllSlides:function(){var e=this;e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),e.virtual.update(!0),e.slideTo(0,0)}},P={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}},create:function(){m(this,{virtual:t({},R,{slides:this.params.virtual.slides,cache:{}})})},on:{beforeInit:function(e){var t;e.params.virtual.enabled&&(e.classNames.push(e.params.containerModifierClass+"virtual"),Q(e.params,t={watchSlidesProgress:!0}),Q(e.originalParams,t),e.params.initialSlide||e.virtual.update())},setTranslate:function(e){e.params.virtual.enabled&&e.virtual.update()}}},W={handle:function(e){var t=this,a=Z(),i=w(),s=t.rtlTranslate,r=(e=e.originalEvent?e.originalEvent:e).keyCode||e.charCode,n=t.params.keyboard.pageUpDown,o=n&&33===r,n=n&&34===r,l=37===r,d=39===r,p=38===r,c=40===r;if(!t.allowSlideNext&&(t.isHorizontal()&&d||t.isVertical()&&c||n))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&l||t.isVertical()&&p||o))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||i.activeElement&&i.activeElement.nodeName&&("input"===i.activeElement.nodeName.toLowerCase()||"textarea"===i.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(o||n||l||d||p||c)){var u=!1;if(0<t.$el.parents("."+t.params.slideClass).length&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var h=a.innerWidth,m=a.innerHeight,i=t.$el.offset();s&&(i.left-=t.$el[0].scrollLeft);for(var f=[[i.left,i.top],[i.left+t.width,i.top],[i.left,i.top+t.height],[i.left+t.width,i.top+t.height]],v=0;v<f.length;v+=1){var g=f[v];0<=g[0]&&g[0]<=h&&0<=g[1]&&g[1]<=m&&(0===g[0]&&0===g[1]||(u=!0))}if(!u)return}t.isHorizontal()?((o||n||l||d)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((n||d)&&!s||(o||l)&&s)&&t.slideNext(),((o||l)&&!s||(n||d)&&s)&&t.slidePrev()):((o||n||p||c)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(n||c)&&t.slideNext(),(o||p)&&t.slidePrev()),t.emit("keyPress",r)}},enable:function(){var e=w();this.keyboard.enabled||(C(e).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){var e=w();this.keyboard.enabled&&(C(e).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},k={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){m(this,{keyboard:t({enabled:!1},W)})},on:{init:function(e){e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(e){e.keyboard.enabled&&e.keyboard.disable()}}},$={lastScrollTime:x(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return-1<Z().navigator.userAgent.indexOf("firefox")?"DOMMouseScroll":(t=w(),(i=(a="onwheel")in t)||((e=t.createElement("div")).setAttribute(a,"return;"),i="function"==typeof e.onwheel),(i=!i&&t.implementation&&t.implementation.hasFeature&&!0!==t.implementation.hasFeature("","")?t.implementation.hasFeature("Events.wheel","3.0"):i)?"wheel":"mousewheel");var e,t,a,i},normalize:function(e){var t=0,a=0,i=0,s=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),i=10*t,s=10*a,"deltaY"in e&&(s=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=s,s=0),(i||s)&&e.deltaMode&&(1===e.deltaMode?(i*=40,s*=40):(i*=800,s*=800)),{spinX:t=i&&!t?i<1?-1:1:t,spinY:a=s&&!a?s<1?-1:1:a,pixelX:i,pixelY:s}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,a=this,i=a.params.mousewheel,s=(a.params.cssMode&&t.preventDefault(),a.$el);if("container"!==a.params.mousewheel.eventsTarget&&(s=C(a.params.mousewheel.eventsTarget)),!a.mouseEntered&&!s[0].contains(t.target)&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var s=0,r=a.rtlTranslate?-1:1,n=$.normalize(t);if(i.forceToAxis)if(a.isHorizontal()){if(!(Math.abs(n.pixelX)>Math.abs(n.pixelY)))return!0;s=-n.pixelX*r}else{if(!(Math.abs(n.pixelY)>Math.abs(n.pixelX)))return!0;s=-n.pixelY}else s=Math.abs(n.pixelX)>Math.abs(n.pixelY)?-n.pixelX*r:-n.pixelY;if(0===s)return!0;i.invert&&(s=-s);r=a.getTranslate()+s*i.sensitivity;if((r=r>=a.minTranslate()?a.minTranslate():r)<=a.maxTranslate()&&(r=a.maxTranslate()),(a.params.loop||r!==a.minTranslate()&&r!==a.maxTranslate())&&a.params.nested&&t.stopPropagation(),a.params.freeMode){var o={time:x(),delta:Math.abs(s),direction:Math.sign(s)},n=a.mousewheel.lastEventBeforeSnap,r=n&&o.time<n.time+500&&o.delta<=n.delta&&o.direction===n.direction;if(!r){a.mousewheel.lastEventBeforeSnap=void 0,a.params.loop&&a.loopFix();var l,d,n=a.getTranslate()+s*i.sensitivity,i=a.isBeginning,p=a.isEnd;if((n=n>=a.minTranslate()?a.minTranslate():n)<=a.maxTranslate()&&(n=a.maxTranslate()),a.setTransition(0),a.setTranslate(n),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!i&&a.isBeginning||!p&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky&&(clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=void 0,15<=(l=a.mousewheel.recentWheelEvents).length&&l.shift(),i=l.length?l[l.length-1]:void 0,p=l[0],l.push(o),i&&(o.delta>i.delta||o.direction!==i.direction)?l.splice(0):15<=l.length&&o.time-p.time<500&&1<=p.delta-o.delta&&o.delta<=6&&(d=0<s?.8:.2,a.mousewheel.lastEventBeforeSnap=o,l.splice(0),a.mousewheel.timeout=T(function(){a.slideToClosest(a.params.speed,!0,void 0,d)},0)),a.mousewheel.timeout||(a.mousewheel.timeout=T(function(){a.mousewheel.lastEventBeforeSnap=o,l.splice(0),a.slideToClosest(a.params.speed,!0,void 0,.5)},500))),r||a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),n===a.minTranslate()||n===a.maxTranslate())return!0}}else{i={time:x(),delta:Math.abs(s),direction:Math.sign(s),raw:e},p=a.mousewheel.recentWheelEvents,r=(2<=p.length&&p.shift(),p.length?p[p.length-1]:void 0);if(p.push(i),(!r||i.direction!==r.direction||i.delta>r.delta||i.time>r.time+150)&&a.mousewheel.animateSlider(i),a.mousewheel.releaseScroll(i))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){var t=this,a=Z();return!(this.params.mousewheel.thresholdDelta&&e.delta<this.params.mousewheel.thresholdDelta||this.params.mousewheel.thresholdTime&&x()-t.mousewheel.lastScrollTime<this.params.mousewheel.thresholdTime||!(6<=e.delta&&x()-t.mousewheel.lastScrollTime<60)&&(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",e.raw)),t.mousewheel.lastScrollTime=(new a.Date).getTime(),1))},releaseScroll:function(e){var t=this,a=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&a.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&a.releaseOnEdges)return!0;return!1},enable:function(){var e,t=this,a=$.event();return t.params.cssMode?(t.wrapperEl.removeEventListener(a,t.mousewheel.handle),!0):!!a&&!t.mousewheel.enabled&&(e=t.$el,(e="container"!==t.params.mousewheel.eventsTarget?C(t.params.mousewheel.eventsTarget):e).on("mouseenter",t.mousewheel.handleMouseEnter),e.on("mouseleave",t.mousewheel.handleMouseLeave),e.on(a,t.mousewheel.handle),t.mousewheel.enabled=!0)},disable:function(){var e,t=this,a=$.event();return t.params.cssMode?(t.wrapperEl.addEventListener(a,t.mousewheel.handle),!0):!!a&&!(!t.mousewheel.enabled||(e=t.$el,(e="container"!==t.params.mousewheel.eventsTarget?C(t.params.mousewheel.eventsTarget):e).off(a,t.mousewheel.handle),t.mousewheel.enabled=!1))}},q={update:function(){var e,t,a=this,i=a.params.navigation;a.params.loop||(e=(t=a.navigation).$nextEl,(t=t.$prevEl)&&0<t.length&&(a.isBeginning?t.addClass(i.disabledClass):t.removeClass(i.disabledClass),t[a.params.watchOverflow&&a.isLocked?"addClass":"removeClass"](i.lockClass)),e&&0<e.length&&(a.isEnd?e.addClass(i.disabledClass):e.removeClass(i.disabledClass),e[a.params.watchOverflow&&a.isLocked?"addClass":"removeClass"](i.lockClass)))},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,a=this,i=a.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=C(i.nextEl),a.params.uniqueNavElements)&&"string"==typeof i.nextEl&&1<e.length&&1===a.$el.find(i.nextEl).length&&(e=a.$el.find(i.nextEl)),i.prevEl&&(t=C(i.prevEl),a.params.uniqueNavElements)&&"string"==typeof i.prevEl&&1<t.length&&1===a.$el.find(i.prevEl).length&&(t=a.$el.find(i.prevEl)),e&&0<e.length&&e.on("click",a.navigation.onNextClick),t&&0<t.length&&t.on("click",a.navigation.onPrevClick),Q(a.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this,t=e.navigation,a=t.$nextEl,t=t.$prevEl;a&&a.length&&(a.off("click",e.navigation.onNextClick),a.removeClass(e.params.navigation.disabledClass)),t&&t.length&&(t.off("click",e.navigation.onPrevClick),t.removeClass(e.params.navigation.disabledClass))}},_={update:function(){var e=this,t=e.rtl,a=e.params.pagination;if(a.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i,s=(e.virtual&&e.params.virtual.enabled?e.virtual:e).slides.length,r=e.pagination.$el,n=e.params.loop?Math.ceil((s-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?((i=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup))>s-1-2*e.loopedSlides&&(i-=s-2*e.loopedSlides),n-1<i&&(i-=n),i<0&&"bullets"!==e.params.paginationType&&(i=n+i)):i=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===a.type&&e.pagination.bullets&&0<e.pagination.bullets.length){var o,l,d,p=e.pagination.bullets;if(a.dynamicBullets&&(e.pagination.bulletSize=p.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(a.dynamicMainBullets+4)+"px"),1<a.dynamicMainBullets&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=i-e.previousIndex,e.pagination.dynamicBulletIndex>a.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=a.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),o=i-e.pagination.dynamicBulletIndex,d=((l=o+(Math.min(p.length,a.dynamicMainBullets)-1))+o)/2),p.removeClass(a.bulletActiveClass+" "+a.bulletActiveClass+"-next "+a.bulletActiveClass+"-next-next "+a.bulletActiveClass+"-prev "+a.bulletActiveClass+"-prev-prev "+a.bulletActiveClass+"-main"),1<r.length)p.each(function(e){var e=C(e),t=e.index();t===i&&e.addClass(a.bulletActiveClass),a.dynamicBullets&&(o<=t&&t<=l&&e.addClass(a.bulletActiveClass+"-main"),t===o&&e.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),t===l)&&e.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next")});else{var s=p.eq(i),c=s.index();if(s.addClass(a.bulletActiveClass),a.dynamicBullets){for(var s=p.eq(o),u=p.eq(l),h=o;h<=l;h+=1)p.eq(h).addClass(a.bulletActiveClass+"-main");if(e.params.loop)if(c>=p.length-a.dynamicMainBullets){for(var m=a.dynamicMainBullets;0<=m;--m)p.eq(p.length-m).addClass(a.bulletActiveClass+"-main");p.eq(p.length-a.dynamicMainBullets-1).addClass(a.bulletActiveClass+"-prev")}else s.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),u.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next");else s.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),u.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next")}}a.dynamicBullets&&(c=Math.min(p.length,a.dynamicMainBullets+4),s=(e.pagination.bulletSize*c-e.pagination.bulletSize)/2-d*e.pagination.bulletSize,u=t?"right":"left",p.css(e.isHorizontal()?u:"top",s+"px"))}"fraction"===a.type&&(r.find("."+a.currentClass).text(a.formatFractionCurrent(i+1)),r.find("."+a.totalClass).text(a.formatFractionTotal(n))),"progressbar"===a.type&&(c=a.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical",d=(i+1)/n,u=t=1,"horizontal"==c?t=d:u=d,r.find("."+a.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+t+") scaleY("+u+")").transition(e.params.speed)),"custom"===a.type&&a.renderCustom?(r.html(a.renderCustom(e,i+1,n)),e.emit("paginationRender",r[0])):e.emit("paginationUpdate",r[0]),r[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](a.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=(e.virtual&&e.params.virtual.enabled?e.virtual:e).slides.length,i=e.pagination.$el,s="";if("bullets"===t.type){for(var r=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length,n=0;n<r;n+=1)t.renderBullet?s+=t.renderBullet.call(e,n,t.bulletClass):s+="<"+t.bulletElement+' class="'+t.bulletClass+'"></'+t.bulletElement+">";i.html(s),e.pagination.bullets=i.find("."+t.bulletClass.replace(/ /g,"."))}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):'<span class="'+t.currentClass+'"></span> / <span class="'+t.totalClass+'"></span>',i.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'<span class="'+t.progressbarFillClass+'"></span>',i.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e,t=this,a=t.params.pagination;a.el&&0!==(e=C(a.el)).length&&(t.params.uniqueNavElements&&"string"==typeof a.el&&1<e.length&&(e=t.$el.find(a.el)),"bullets"===a.type&&a.clickable&&e.addClass(a.clickableClass),e.addClass(a.modifierClass+a.type),"bullets"===a.type&&a.dynamicBullets&&(e.addClass(""+a.modifierClass+a.type+"-dynamic"),t.pagination.dynamicBulletIndex=0,a.dynamicMainBullets<1)&&(a.dynamicMainBullets=1),"progressbar"===a.type&&a.progressbarOpposite&&e.addClass(a.progressbarOppositeClass),a.clickable&&e.on("click","."+a.bulletClass.replace(/ /g,"."),function(e){e.preventDefault();e=C(this).index()*t.params.slidesPerGroup;t.params.loop&&(e+=t.loopedSlides),t.slideTo(e)}),Q(t.pagination,{$el:e,el:e[0]}))},destroy:function(){var e,t=this,a=t.params.pagination;a.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length&&((e=t.pagination.$el).removeClass(a.hiddenClass),e.removeClass(a.modifierClass+a.type),t.pagination.bullets&&t.pagination.bullets.removeClass(a.bulletActiveClass),a.clickable)&&e.off("click","."+a.bulletClass.replace(/ /g,"."))}},j={setTranslate:function(){var e,t,a,i,s,r,n,o,l=this;l.params.scrollbar.el&&l.scrollbar.el&&(r=l.scrollbar,e=l.rtlTranslate,o=l.progress,t=r.dragSize,a=r.trackSize,i=r.$dragEl,s=r.$el,r=l.params.scrollbar,o=(a-(n=t))*o,e?0<(o=-o)?(n=t-o,o=0):a<-o+t&&(n=a+o):o<0?(n=t+o,o=0):a<o+t&&(n=a-o),l.isHorizontal()?(i.transform("translate3d("+o+"px, 0, 0)"),i[0].style.width=n+"px"):(i.transform("translate3d(0px, "+o+"px, 0)"),i[0].style.height=n+"px"),r.hide)&&(clearTimeout(l.scrollbar.timeout),s[0].style.opacity=1,l.scrollbar.timeout=setTimeout(function(){s[0].style.opacity=0,s.transition(400)},1e3))},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){var e,t,a,i,s,r,n,o=this;o.params.scrollbar.el&&o.scrollbar.el&&(t=(e=o.scrollbar).$dragEl,a=e.$el,t[0].style.width="",t[0].style.height="",i=o.isHorizontal()?a[0].offsetWidth:a[0].offsetHeight,r=(s=o.size/o.virtualSize)*(i/o.size),n="auto"===o.params.scrollbar.dragSize?i*s:parseInt(o.params.scrollbar.dragSize,10),o.isHorizontal()?t[0].style.width=n+"px":t[0].style.height=n+"px",a[0].style.display=1<=s?"none":"",o.params.scrollbar.hide&&(a[0].style.opacity=0),Q(e,{trackSize:i,divider:s,moveDivider:r,dragSize:n}),e.$el[o.params.watchOverflow&&o.isLocked?"addClass":"removeClass"](o.params.scrollbar.lockClass))},getPointerPosition:function(e){return this.isHorizontal()?("touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0]:e).clientX:("touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0]:e).clientY},setDragPosition:function(e){var t=this,a=t.scrollbar,i=t.rtlTranslate,s=a.$el,r=a.dragSize,n=a.trackSize,o=a.dragStartPos,a=(a.getPointerPosition(e)-s.offset()[t.isHorizontal()?"left":"top"]-(null!==o?o:r/2))/(n-r),e=(a=Math.max(Math.min(a,1),0),i&&(a=1-a),t.minTranslate()+(t.maxTranslate()-t.minTranslate())*a);t.updateProgress(e),t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()},onDragStart:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar,s=t.$wrapperEl,r=i.$el,n=i.$dragEl;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===n[0]||e.target===n?i.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),n.transition(100),i.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),r.transition(0),a.hide&&r.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,a=this.$wrapperEl,i=t.$el,s=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),a.transition(0),i.transition(0),s.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar,s=t.$wrapperEl,r=i.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),s.transition("")),a.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=T(function(){r.css("opacity",0),r.transition(400)},1e3)),t.emit("scrollbarDragEnd",e),a.snapOnRelease)&&t.slideToClosest()},enableDraggable:function(){var e,t,a,i,s,r,n,o=this;o.params.scrollbar.el&&(e=w(),s=o.scrollbar,t=o.touchEventsTouch,a=o.touchEventsDesktop,n=o.params,i=o.support,s=s.$el[0],r=!(!i.passiveListener||!n.passiveListeners)&&{passive:!1,capture:!1},n=!(!i.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1},i.touch?(s.addEventListener(t.start,o.scrollbar.onDragStart,r),s.addEventListener(t.move,o.scrollbar.onDragMove,r),s.addEventListener(t.end,o.scrollbar.onDragEnd,n)):(s.addEventListener(a.start,o.scrollbar.onDragStart,r),e.addEventListener(a.move,o.scrollbar.onDragMove,r),e.addEventListener(a.end,o.scrollbar.onDragEnd,n)))},disableDraggable:function(){var e,t,a,i,s,r,n,o=this;o.params.scrollbar.el&&(e=w(),s=o.scrollbar,t=o.touchEventsTouch,a=o.touchEventsDesktop,n=o.params,i=o.support,s=s.$el[0],r=!(!i.passiveListener||!n.passiveListeners)&&{passive:!1,capture:!1},n=!(!i.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1},i.touch?(s.removeEventListener(t.start,o.scrollbar.onDragStart,r),s.removeEventListener(t.move,o.scrollbar.onDragMove,r),s.removeEventListener(t.end,o.scrollbar.onDragEnd,n)):(s.removeEventListener(a.start,o.scrollbar.onDragStart,r),e.removeEventListener(a.move,o.scrollbar.onDragMove,r),e.removeEventListener(a.end,o.scrollbar.onDragEnd,n)))},init:function(){var e,t,a,i,s=this;s.params.scrollbar.el&&(e=s.scrollbar,i=s.$el,a=C((t=s.params.scrollbar).el),0===(i=(a=s.params.uniqueNavElements&&"string"==typeof t.el&&1<a.length&&1===i.find(t.el).length?i.find(t.el):a).find("."+s.params.scrollbar.dragClass)).length&&(i=C('<div class="'+s.params.scrollbar.dragClass+'"></div>'),a.append(i)),Q(e,{$el:a,el:a[0],$dragEl:i,dragEl:i[0]}),t.draggable)&&e.enableDraggable()},destroy:function(){this.scrollbar.disableDraggable()}},U={setTransform:function(e,t){var a=this.rtl,e=C(e),a=a?-1:1,i=e.attr("data-swiper-parallax")||"0",s=e.attr("data-swiper-parallax-x"),r=e.attr("data-swiper-parallax-y"),n=e.attr("data-swiper-parallax-scale"),o=e.attr("data-swiper-parallax-opacity");s||r?(s=s||"0",r=r||"0"):this.isHorizontal()?(s=i,r="0"):(r=i,s="0"),s=0<=s.indexOf("%")?parseInt(s,10)*t*a+"%":s*t*a+"px",r=0<=r.indexOf("%")?parseInt(r,10)*t+"%":r*t+"px",null!=o&&(i=o-(o-1)*(1-Math.abs(t)),e[0].style.opacity=i),null==n?e.transform("translate3d("+s+", "+r+", 0px)"):(a=n-(n-1)*(1-Math.abs(t)),e.transform("translate3d("+s+", "+r+", 0px) scale("+a+")"))},setTranslate:function(){var i=this,e=i.$el,t=i.slides,s=i.progress,r=i.snapGrid;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(e){i.parallax.setTransform(e,s)}),t.each(function(e,t){var a=e.progress;1<i.params.slidesPerGroup&&"auto"!==i.params.slidesPerView&&(a+=Math.ceil(t/2)-s*(r.length-1)),a=Math.min(Math.max(a,-1),1),C(e).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(e){i.parallax.setTransform(e,a)})})},setTransition:function(a){void 0===a&&(a=this.params.speed),this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(e){var e=C(e),t=parseInt(e.attr("data-swiper-parallax-duration"),10)||a;0===a&&(t=0),e.transition(t)})}},L={getDistanceBetweenTouches:function(e){var t,a,i;return e.targetTouches.length<2?1:(t=e.targetTouches[0].pageX,a=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,e=e.targetTouches[1].pageY,Math.sqrt(Math.pow(i-t,2)+Math.pow(e-a,2)))},onGestureStart:function(e){var t=this,a=t.support,i=t.params.zoom,s=t.zoom,r=s.gesture;if(s.fakeGestureTouched=!1,s.fakeGestureMoved=!1,!a.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;s.fakeGestureTouched=!0,r.scaleStart=L.getDistanceBetweenTouches(e)}r.$slideEl&&r.$slideEl.length||(r.$slideEl=C(e.target).closest("."+t.params.slideClass),0===r.$slideEl.length&&(r.$slideEl=t.slides.eq(t.activeIndex)),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent("."+i.containerClass),r.maxRatio=r.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,0!==r.$imageWrapEl.length)?(r.$imageEl&&r.$imageEl.transition(0),t.zoom.isScaling=!0):r.$imageEl=void 0},onGestureChange:function(e){var t=this.support,a=this.params.zoom,i=this.zoom,s=i.gesture;if(!t.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=L.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length?(t.gestures?i.scale=e.scale*i.currentScale:i.scale=s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scale<a.minRatio&&(i.scale=a.minRatio+1-Math.pow(a.minRatio-i.scale+1,.5)),s.$imageEl.transform("translate3d(0,0,0) scale("+i.scale+")")):"gesturechange"===e.type&&i.onGestureStart(e)},onGestureEnd:function(e){var t=this,a=t.device,i=t.support,s=t.params.zoom,r=t.zoom,n=r.gesture;if(!i.gestures){if(!r.fakeGestureTouched||!r.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!a.android)return;r.fakeGestureTouched=!1,r.fakeGestureMoved=!1}n.$imageEl&&0!==n.$imageEl.length&&(r.scale=Math.max(Math.min(r.scale,n.maxRatio),s.minRatio),n.$imageEl.transition(t.params.speed).transform("translate3d(0,0,0) scale("+r.scale+")"),r.currentScale=r.scale,r.isScaling=!1,1===r.scale)&&(n.$slideEl=void 0)},onTouchStart:function(e){var t=this.device,a=this.zoom,i=a.gesture,a=a.image;i.$imageEl&&0!==i.$imageEl.length&&!a.isTouched&&(t.android&&e.cancelable&&e.preventDefault(),a.isTouched=!0,a.touchesStart.x=("touchstart"===e.type?e.targetTouches[0]:e).pageX,a.touchesStart.y=("touchstart"===e.type?e.targetTouches[0]:e).pageY)},onTouchMove:function(e){var t=this,a=t.zoom,i=a.gesture,s=a.image,r=a.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(t.allowClick=!1,s.isTouched)&&i.$slideEl){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=u(i.$imageWrapEl[0],"x")||0,s.startY=u(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),t.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var n=s.width*a.scale,o=s.height*a.scale;if(!(n<i.slideWidth&&o<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-n/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-o/2,0),s.maxY=-s.minY,s.touchesCurrent.x=("touchmove"===e.type?e.targetTouches[0]:e).pageX,s.touchesCurrent.y=("touchmove"===e.type?e.targetTouches[0]:e).pageY,!s.isMoved&&!a.isScaling){if(t.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),r.prevPositionX||(r.prevPositionX=s.touchesCurrent.x),r.prevPositionY||(r.prevPositionY=s.touchesCurrent.y),r.prevTime||(r.prevTime=Date.now()),r.x=(s.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2,r.y=(s.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2,Math.abs(s.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0),Math.abs(s.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0),r.prevPositionX=s.touchesCurrent.x,r.prevPositionY=s.touchesCurrent.y,r.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e,t,a,i,s=this.zoom,r=s.gesture,n=s.image,o=s.velocity;r.$imageEl&&0!==r.$imageEl.length&&(n.isTouched&&n.isMoved?(n.isTouched=!1,n.isMoved=!1,e=o.x*(a=300),e=n.currentX+e,t=o.y*(i=300),t=n.currentY+t,0!==o.x&&(a=Math.abs((e-n.currentX)/o.x)),0!==o.y&&(i=Math.abs((t-n.currentY)/o.y)),o=Math.max(a,i),n.currentX=e,n.currentY=t,a=n.width*s.scale,i=n.height*s.scale,n.minX=Math.min(r.slideWidth/2-a/2,0),n.maxX=-n.minX,n.minY=Math.min(r.slideHeight/2-i/2,0),n.maxY=-n.minY,n.currentX=Math.max(Math.min(n.currentX,n.maxX),n.minX),n.currentY=Math.max(Math.min(n.currentY,n.maxY),n.minY),r.$imageWrapEl.transition(o).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")):(n.isTouched=!1,n.isMoved=!1))},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,i,s,r=this,n=r.zoom,o=r.params.zoom,l=n.gesture,d=n.image;l.$slideEl||(r.params.virtual&&r.params.virtual.enabled&&r.virtual?l.$slideEl=r.$wrapperEl.children("."+r.params.slideActiveClass):l.$slideEl=r.slides.eq(r.activeIndex),l.$imageEl=l.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),l.$imageWrapEl=l.$imageEl.parent("."+o.containerClass)),l.$imageEl&&0!==l.$imageEl.length&&(l.$slideEl.addClass(""+o.zoomedSlideClass),r=void 0===d.touchesStart.x&&e?(t=("touchend"===e.type?e.changedTouches[0]:e).pageX,("touchend"===e.type?e.changedTouches[0]:e).pageY):(t=d.touchesStart.x,d.touchesStart.y),n.scale=l.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,n.currentScale=l.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,e?(d=l.$slideEl[0].offsetWidth,o=l.$slideEl[0].offsetHeight,e=l.$slideEl.offset().left+d/2-t,t=l.$slideEl.offset().top+o/2-r,r=l.$imageEl[0].offsetWidth,s=l.$imageEl[0].offsetHeight,r=r*n.scale,s=s*n.scale,r=-(d=Math.min(d/2-r/2,0)),s=-(o=Math.min(o/2-s/2,0)),r<(a=(a=e*n.scale)<d?d:a)&&(a=r),s<(i=(i=t*n.scale)<o?o:i)&&(i=s)):i=a=0,l.$imageWrapEl.transition(300).transform("translate3d("+a+"px, "+i+"px,0)"),l.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+n.scale+")"))},out:function(){var e=this,t=e.zoom,a=e.params.zoom,i=t.gesture;i.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?i.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):i.$slideEl=e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+a.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(t.scale=1,t.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+a.zoomedSlideClass),i.$slideEl=void 0)},toggleGestures:function(e){var t=this.zoom,a=t.slideSelector,i=t.passiveListener;this.$wrapperEl[e]("gesturestart",a,t.onGestureStart,i),this.$wrapperEl[e]("gesturechange",a,t.onGestureChange,i),this.$wrapperEl[e]("gestureend",a,t.onGestureEnd,i)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var e,t,a,i=this,s=i.support,r=i.zoom;r.enabled||(r.enabled=!0,e=!("touchstart"!==i.touchEvents.start||!s.passiveListener||!i.params.passiveListeners)&&{passive:!0,capture:!1},t=!s.passiveListener||{passive:!1,capture:!0},a="."+i.params.slideClass,i.zoom.passiveListener=e,i.zoom.slideSelector=a,s.gestures?(i.$wrapperEl.on(i.touchEvents.start,i.zoom.enableGestures,e),i.$wrapperEl.on(i.touchEvents.end,i.zoom.disableGestures,e)):"touchstart"===i.touchEvents.start&&(i.$wrapperEl.on(i.touchEvents.start,a,r.onGestureStart,e),i.$wrapperEl.on(i.touchEvents.move,a,r.onGestureChange,t),i.$wrapperEl.on(i.touchEvents.end,a,r.onGestureEnd,e),i.touchEvents.cancel)&&i.$wrapperEl.on(i.touchEvents.cancel,a,r.onGestureEnd,e),i.$wrapperEl.on(i.touchEvents.move,"."+i.params.zoom.containerClass,r.onTouchMove,t))},disable:function(){var e,t,a,i,s=this,r=s.zoom;r.enabled&&(e=s.support,s.zoom.enabled=!1,t=!("touchstart"!==s.touchEvents.start||!e.passiveListener||!s.params.passiveListeners)&&{passive:!0,capture:!1},a=!e.passiveListener||{passive:!1,capture:!0},i="."+s.params.slideClass,e.gestures?(s.$wrapperEl.off(s.touchEvents.start,s.zoom.enableGestures,t),s.$wrapperEl.off(s.touchEvents.end,s.zoom.disableGestures,t)):"touchstart"===s.touchEvents.start&&(s.$wrapperEl.off(s.touchEvents.start,i,r.onGestureStart,t),s.$wrapperEl.off(s.touchEvents.move,i,r.onGestureChange,a),s.$wrapperEl.off(s.touchEvents.end,i,r.onGestureEnd,t),s.touchEvents.cancel)&&s.$wrapperEl.off(s.touchEvents.cancel,i,r.onGestureEnd,t),s.$wrapperEl.off(s.touchEvents.move,"."+s.params.zoom.containerClass,r.onTouchMove,a))}},K={loadInSlide:function(e,l){void 0===l&&(l=!0);var d,p=this,c=p.params.lazy;void 0!==e&&0!==p.slides.length&&(e=(d=p.virtual&&p.params.virtual.enabled?p.$wrapperEl.children("."+p.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):p.slides.eq(e)).find("."+c.elementClass+":not(."+c.loadedClass+"):not(."+c.loadingClass+")"),!d.hasClass(c.elementClass)||d.hasClass(c.loadedClass)||d.hasClass(c.loadingClass)||e.push(d[0]),0!==e.length)&&e.each(function(e){var a=C(e),i=(a.addClass(c.loadingClass),a.attr("data-background")),s=a.attr("data-src"),r=a.attr("data-srcset"),n=a.attr("data-sizes"),o=a.parent("picture");p.loadImage(a[0],s||i,r,n,!1,function(){var e,t;null==p||!p||p&&!p.params||p.destroyed||(i?(a.css("background-image",'url("'+i+'")'),a.removeAttr("data-background")):(r&&(a.attr("srcset",r),a.removeAttr("data-srcset")),n&&(a.attr("sizes",n),a.removeAttr("data-sizes")),o.length&&o.children("source").each(function(e){e=C(e);e.attr("data-srcset")&&(e.attr("srcset",e.attr("data-srcset")),e.removeAttr("data-srcset"))}),s&&(a.attr("src",s),a.removeAttr("data-src"))),a.addClass(c.loadedClass).removeClass(c.loadingClass),d.find("."+c.preloaderClass).remove(),p.params.loop&&l&&(e=d.attr("data-swiper-slide-index"),d.hasClass(p.params.slideDuplicateClass)?(t=p.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+p.params.slideDuplicateClass+")"),p.lazy.loadInSlide(t.index(),!1)):(t=p.$wrapperEl.children("."+p.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]'),p.lazy.loadInSlide(t.index(),!1))),p.emit("lazyImageReady",d[0],a[0]),p.params.autoHeight&&p.updateAutoHeight())}),p.emit("lazyImageLoad",d[0],a[0])})},load:function(){var t=this,a=t.$wrapperEl,i=t.params,s=t.slides,e=t.activeIndex,r=t.virtual&&i.virtual.enabled,n=i.lazy,o=i.slidesPerView;function l(e){if(r){if(a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return 1}else if(s[e])return 1}function d(e){return r?C(e).attr("data-swiper-slide-index"):C(e).index()}if("auto"===o&&(o=0),t.lazy.initialImageLoaded||(t.lazy.initialImageLoaded=!0),t.params.watchSlidesVisibility)a.children("."+i.slideVisibleClass).each(function(e){e=r?C(e).attr("data-swiper-slide-index"):C(e).index();t.lazy.loadInSlide(e)});else if(1<o)for(var p=e;p<e+o;p+=1)l(p)&&t.lazy.loadInSlide(p);else t.lazy.loadInSlide(e);if(n.loadPrevNext)if(1<o||n.loadPrevNextAmount&&1<n.loadPrevNextAmount){for(var n=n.loadPrevNextAmount,c=o,u=Math.min(e+c+Math.max(n,c),s.length),c=Math.max(e-Math.max(c,n),0),h=e+o;h<u;h+=1)l(h)&&t.lazy.loadInSlide(h);for(var m=c;m<e;m+=1)l(m)&&t.lazy.loadInSlide(m)}else{n=a.children("."+i.slideNextClass),c=(0<n.length&&t.lazy.loadInSlide(d(n)),a.children("."+i.slidePrevClass));0<c.length&&t.lazy.loadInSlide(d(c))}},checkInViewOnLoad:function(){var e=Z(),t=this;if(t&&!t.destroyed){var a=t.params.lazy.scrollingElement?C(t.params.lazy.scrollingElement):C(e),i=a[0]===e,s=i?e.innerWidth:a[0].offsetWidth,r=i?e.innerHeight:a[0].offsetHeight,i=t.$el.offset(),n=!1;t.rtlTranslate&&(i.left-=t.$el[0].scrollLeft);for(var o=[[i.left,i.top],[i.left+t.width,i.top],[i.left,i.top+t.height],[i.left+t.width,i.top+t.height]],l=0;l<o.length;l+=1){var d=o[l];0<=d[0]&&d[0]<=s&&0<=d[1]&&d[1]<=r&&(0===d[0]&&0===d[1]||(n=!0))}n?(t.lazy.load(),a.off("scroll",t.lazy.checkInViewOnLoad)):t.lazy.scrollHandlerAttached||(t.lazy.scrollHandlerAttached=!0,a.on("scroll",t.lazy.checkInViewOnLoad))}}},I={LinearSpline:function(e,t){var a,i,s,r,n;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=function(e,t){for(i=-1,a=e.length;1<a-i;)e[s=a+i>>1]<=t?i=s:a=s;return a}(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new I.LinearSpline(t.slidesGrid,e.slidesGrid):new I.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,i,s=this,r=s.controller.control,n=s.constructor;function o(e){var t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),i=-s.controller.spline.interpolate(-t)),i&&"container"!==s.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),i=(t-s.minTranslate())*a+e.minTranslate()),s.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var l=0;l<r.length;l+=1)r[l]!==t&&r[l]instanceof n&&o(r[l]);else r instanceof n&&t!==r&&o(r)},setTransition:function(t,e){var a,i=this,s=i.constructor,r=i.controller.control;function n(e){e.setTransition(t,i),0!==t&&(e.transitionStart(),e.params.autoHeight&&T(function(){e.updateAutoHeight()}),e.$wrapperEl.transitionEnd(function(){r&&(e.params.loop&&"slide"===i.params.controller.by&&e.loopFix(),e.transitionEnd())}))}if(Array.isArray(r))for(a=0;a<r.length;a+=1)r[a]!==e&&r[a]instanceof s&&n(r[a]);else r instanceof s&&e!==r&&n(r)}},J={getRandomNumber:function(e){return"x".repeat(e=void 0===e?16:e).replace(/x/g,function(){return Math.round(16*Math.random()).toString(16)})},makeElFocusable:function(e){return e.attr("tabIndex","0"),e},makeElNotFocusable:function(e){return e.attr("tabIndex","-1"),e},addElRole:function(e,t){return e.attr("role",t),e},addElRoleDescription:function(e,t){return e.attr("aria-role-description",t),e},addElControls:function(e,t){return e.attr("aria-controls",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},addElId:function(e,t){return e.attr("id",t),e},addElLive:function(e,t){return e.attr("aria-live",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){var t=this,a=t.params.a11y;13===e.keyCode&&(e=C(e.target),t.navigation&&t.navigation.$nextEl&&e.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?t.a11y.notify(a.lastSlideMessage):t.a11y.notify(a.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&e.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?t.a11y.notify(a.firstSlideMessage):t.a11y.notify(a.prevSlideMessage)),t.pagination)&&e.is("."+t.params.pagination.bulletClass.replace(/ /g,"."))&&e[0].click()},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){var e,t,a=this;!a.params.loop&&a.navigation&&(e=(t=a.navigation).$nextEl,(t=t.$prevEl)&&0<t.length&&(a.isBeginning?(a.a11y.disableEl(t),a.a11y.makeElNotFocusable(t)):(a.a11y.enableEl(t),a.a11y.makeElFocusable(t))),e)&&0<e.length&&(a.isEnd?(a.a11y.disableEl(e),a.a11y.makeElNotFocusable(e)):(a.a11y.enableEl(e),a.a11y.makeElFocusable(e)))},updatePagination:function(){var t=this,a=t.params.a11y;t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.bullets.each(function(e){e=C(e);t.a11y.makeElFocusable(e),t.params.pagination.renderBullet||(t.a11y.addElRole(e,"button"),t.a11y.addElLabel(e,a.paginationBulletMessage.replace(/\{\{index\}\}/,e.index()+1)))})},init:function(){var t=this,e=t.params.a11y,a=(t.$el.append(t.a11y.liveRegion),t.$el);e.containerRoleDescriptionMessage&&t.a11y.addElRoleDescription(a,e.containerRoleDescriptionMessage),e.containerMessage&&t.a11y.addElLabel(a,e.containerMessage);var i,s,r,a=t.$wrapperEl,n=a.attr("id")||"swiper-wrapper-"+t.a11y.getRandomNumber(16);t.a11y.addElId(a,n),i=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite",t.a11y.addElLive(a,i),e.itemRoleDescriptionMessage&&t.a11y.addElRoleDescription(C(t.slides),e.itemRoleDescriptionMessage),t.a11y.addElRole(C(t.slides),"group"),t.slides.each(function(e){e=C(e);t.a11y.addElLabel(e,e.index()+1+" / "+t.slides.length)}),t.navigation&&t.navigation.$nextEl&&(s=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(r=t.navigation.$prevEl),s&&s.length&&(t.a11y.makeElFocusable(s),"BUTTON"!==s[0].tagName&&(t.a11y.addElRole(s,"button"),s.on("keydown",t.a11y.onEnterKey)),t.a11y.addElLabel(s,e.nextSlideMessage),t.a11y.addElControls(s,n)),r&&r.length&&(t.a11y.makeElFocusable(r),"BUTTON"!==r[0].tagName&&(t.a11y.addElRole(r,"button"),r.on("keydown",t.a11y.onEnterKey)),t.a11y.addElLabel(r,e.prevSlideMessage),t.a11y.addElControls(r,n)),t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.$el.on("keydown","."+t.params.pagination.bulletClass.replace(/ /g,"."),t.a11y.onEnterKey)},destroy:function(){var e,t,a=this;a.a11y.liveRegion&&0<a.a11y.liveRegion.length&&a.a11y.liveRegion.remove(),a.navigation&&a.navigation.$nextEl&&(e=a.navigation.$nextEl),a.navigation&&a.navigation.$prevEl&&(t=a.navigation.$prevEl),e&&e.off("keydown",a.a11y.onEnterKey),t&&t.off("keydown",a.a11y.onEnterKey),a.pagination&&a.params.pagination.clickable&&a.pagination.bullets&&a.pagination.bullets.length&&a.pagination.$el.off("keydown","."+a.params.pagination.bulletClass.replace(/ /g,"."),a.a11y.onEnterKey)}},O={init:function(){var e,t=this,a=Z();t.params.history&&(a.history&&a.history.pushState?((e=t.history).initialized=!0,e.paths=O.getPathValues(t.params.url),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,t.params.runCallbacksOnInit),t.params.history.replaceState||a.addEventListener("popstate",t.history.setHistoryPopState))):(t.params.history.enabled=!1,t.params.hashNavigation.enabled=!0))},destroy:function(){var e=Z();this.params.history.replaceState||e.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){var e=this;e.history.paths=O.getPathValues(e.params.url),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues:function(e){var t=Z(),e=(e?new URL(e):t.location).pathname.slice(1).split("/").filter(function(e){return""!==e}),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory:function(e,t){var a,i=this,s=Z();i.history.initialized&&i.params.history.enabled&&(a=i.params.url?new URL(i.params.url):s.location,t=i.slides.eq(t),t=O.slugify(t.attr("data-history")),a.pathname.includes(e)||(t=e+"/"+t),(a=s.history.state)&&a.value===t||(i.params.history.replaceState?s.history.replaceState({value:t},null,t):s.history.pushState({value:t},null,t)))},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,a){var i=this;if(t)for(var s=0,r=i.slides.length;s<r;s+=1){var n=i.slides.eq(s);O.slugify(n.attr("data-history"))!==t||n.hasClass(i.params.slideDuplicateClass)||(n=n.index(),i.slideTo(n,e,a))}else i.slideTo(0,e,a)}},ee={onHashCange:function(){var e=this,t=w(),t=(e.emit("hashChange"),t.location.hash.replace("#",""));t!==e.slides.eq(e.activeIndex).attr("data-hash")&&void 0!==(t=e.$wrapperEl.children("."+e.params.slideClass+'[data-hash="'+t+'"]').index())&&e.slideTo(t)},setHash:function(){var e=this,t=Z(),a=w();e.hashNavigation.initialized&&e.params.hashNavigation.enabled&&(e.params.hashNavigation.replaceState&&t.history&&t.history.replaceState?t.history.replaceState(null,null,"#"+e.slides.eq(e.activeIndex).attr("data-hash")||""):(t=(t=e.slides.eq(e.activeIndex)).attr("data-hash")||t.attr("data-history"),a.location.hash=t||""),e.emit("hashSet"))},init:function(){var e=this,t=w(),a=Z();if(!(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)){e.hashNavigation.initialized=!0;var i=t.location.hash.replace("#","");if(i)for(var s=0,r=e.slides.length;s<r;s+=1){var n=e.slides.eq(s);(n.attr("data-hash")||n.attr("data-history"))!==i||n.hasClass(e.params.slideDuplicateClass)||(n=n.index(),e.slideTo(n,0,e.params.runCallbacksOnInit,!0))}e.params.hashNavigation.watchState&&C(a).on("hashchange",e.hashNavigation.onHashCange)}},destroy:function(){var e=Z();this.params.hashNavigation.watchState&&C(e).off("hashchange",this.hashNavigation.onHashCange)}},te={run:function(){var t=this,e=t.slides.eq(t.activeIndex),a=t.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(a=e.attr("data-swiper-autoplay")||t.params.autoplay.delay),clearTimeout(t.autoplay.timeout),t.autoplay.timeout=T(function(){var e;t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),e=t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(e=t.slideTo(t.slides.length-1,t.params.speed,!0,!0),t.emit("autoplay")):(e=t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.params.loop?(t.loopFix(),e=t.slideNext(t.params.speed,!0,!0),t.emit("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(e=t.slideTo(0,t.params.speed,!0,!0),t.emit("autoplay")):(e=t.slideNext(t.params.speed,!0,!0),t.emit("autoplay")),(t.params.cssMode&&t.autoplay.running||!1===e)&&t.autoplay.run()},a)},start:function(){var e=this;return void 0===e.autoplay.timeout&&!e.autoplay.running&&(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0)},stop:function(){var e=this;return!!e.autoplay.running&&void 0!==e.autoplay.timeout&&(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0)},pause:function(e){var t=this;t.autoplay.running&&!t.autoplay.paused&&(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run()))},onVisibilityChange:function(){var e=this,t=w();"hidden"===t.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===t.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(e){var t=this;t&&!t.destroyed&&t.$wrapperEl&&e.target===t.$wrapperEl[0]&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}},ae={setTranslate:function(){for(var e=this,t=e.slides,a=0;a<t.length;a+=1){var i=e.slides.eq(a),s=-i[0].swiperSlideOffset,r=(e.params.virtualTranslate||(s-=e.translate),0),n=(e.isHorizontal()||(r=s,s=0),e.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0));i.css({opacity:n}).transform("translate3d("+s+"px, "+r+"px, 0px)")}},setTransition:function(e){var a,i=this,t=i.slides,s=i.$wrapperEl;t.transition(e),i.params.virtualTranslate&&0!==e&&(a=!1,t.transitionEnd(function(){if(!a&&i&&!i.destroyed){a=!0,i.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t<e.length;t+=1)s.trigger(e[t])}}))}},ie={setTranslate:function(){var e=this,t=e.$el,a=e.$wrapperEl,i=e.slides,s=e.width,r=e.height,n=e.rtlTranslate,o=e.size,l=e.browser,d=e.params.cubeEffect,p=e.isHorizontal(),c=e.virtual&&e.params.virtual.enabled,u=0;d.shadow&&(p?(0===(x=a.find(".swiper-cube-shadow")).length&&(x=C('<div class="swiper-cube-shadow"></div>'),a.append(x)),x.css({height:s+"px"})):0===(x=t.find(".swiper-cube-shadow")).length&&(x=C('<div class="swiper-cube-shadow"></div>'),t.append(x)));for(var h,m=0;m<i.length;m+=1){var f=i.eq(m),v=m,g=90*(v=c?parseInt(f.attr("data-swiper-slide-index"),10):v),w=Math.floor(g/360),b=(n&&(g=-g,w=Math.floor(-g/360)),Math.max(Math.min(f[0].progress,1),-1)),y=0,E=0,T=0,w=(v%4==0?(y=4*-w*o,T=0):(v-1)%4==0?(y=0,T=4*-w*o):(v-2)%4==0?(y=o+4*w*o,T=o):(v-3)%4==0&&(y=-o,T=3*o+4*o*w),n&&(y=-y),p||(E=y,y=0),"rotateX("+(p?0:-g)+"deg) rotateY("+(p?g:0)+"deg) translate3d("+y+"px, "+E+"px, "+T+"px)");b<=1&&-1<b&&(u=90*v+90*b,n)&&(u=90*-v-90*b),f.transform(w),d.slideShadows&&(g=p?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),y=p?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom"),0===g.length&&(g=C('<div class="swiper-slide-shadow-'+(p?"left":"top")+'"></div>'),f.append(g)),0===y.length&&(y=C('<div class="swiper-slide-shadow-'+(p?"right":"bottom")+'"></div>'),f.append(y)),g.length&&(g[0].style.opacity=Math.max(-b,0)),y.length)&&(y[0].style.opacity=Math.max(b,0))}a.css({"-webkit-transform-origin":"50% 50% -"+o/2+"px","-moz-transform-origin":"50% 50% -"+o/2+"px","-ms-transform-origin":"50% 50% -"+o/2+"px","transform-origin":"50% 50% -"+o/2+"px"}),d.shadow&&(p?x.transform("translate3d(0px, "+(s/2+d.shadowOffset)+"px, "+-s/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")"):(t=Math.abs(u)-90*Math.floor(Math.abs(u)/90),s=1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2),t=d.shadowScale,s=d.shadowScale/s,h=d.shadowOffset,x.transform("scale3d("+t+", 1, "+s+") translate3d(0px, "+(r/2+h)+"px, "+-r/2/s+"px) rotateX(-90deg)")));var x=l.isSafari||l.isWebView?-o/2:0;a.transform("translate3d(0px,0,"+x+"px) rotateX("+(e.isHorizontal()?0:u)+"deg) rotateY("+(e.isHorizontal()?-u:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},se={setTranslate:function(){for(var e=this,t=e.slides,a=e.rtlTranslate,i=0;i<t.length;i+=1){var s,r,n=t.eq(i),o=n[0].progress,l=-180*(o=e.params.flipEffect.limitRotation?Math.max(Math.min(n[0].progress,1),-1):o),d=0,p=-n[0].swiperSlideOffset,c=0;e.isHorizontal()?a&&(l=-l):(c=p,d=-l,l=p=0),n[0].style.zIndex=-Math.abs(Math.round(o))+t.length,e.params.flipEffect.slideShadows&&(s=e.isHorizontal()?n.find(".swiper-slide-shadow-left"):n.find(".swiper-slide-shadow-top"),r=e.isHorizontal()?n.find(".swiper-slide-shadow-right"):n.find(".swiper-slide-shadow-bottom"),0===s.length&&(s=C('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"left":"top")+'"></div>'),n.append(s)),0===r.length&&(r=C('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"right":"bottom")+'"></div>'),n.append(r)),s.length&&(s[0].style.opacity=Math.max(-o,0)),r.length)&&(r[0].style.opacity=Math.max(o,0)),n.transform("translate3d("+p+"px, "+c+"px, 0px) rotateX("+d+"deg) rotateY("+l+"deg)")}},setTransition:function(e){var a,i=this,t=i.slides,s=i.activeIndex,r=i.$wrapperEl;t.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),i.params.virtualTranslate&&0!==e&&(a=!1,t.eq(s).transitionEnd(function(){if(!a&&i&&!i.destroyed){a=!0,i.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t<e.length;t+=1)r.trigger(e[t])}}))}},re={setTranslate:function(){for(var e=this,t=e.width,a=e.height,i=e.slides,s=e.slidesSizesGrid,r=e.params.coverflowEffect,n=e.isHorizontal(),e=e.translate,o=n?t/2-e:a/2-e,l=n?r.rotate:-r.rotate,d=r.depth,p=0,c=i.length;p<c;p+=1){var u=i.eq(p),h=s[p],m=(o-u[0].swiperSlideOffset-h/2)/h*r.modifier,f=n?l*m:0,v=n?0:l*m,g=-d*Math.abs(m),w=r.stretch,h=("string"==typeof w&&-1!==w.indexOf("%")&&(w=parseFloat(r.stretch)/100*h),n?0:w*m),w=n?w*m:0,b=1-(1-r.scale)*Math.abs(m),w=(Math.abs(w)<.001&&(w=0),Math.abs(h)<.001&&(h=0),Math.abs(g)<.001&&(g=0),Math.abs(f)<.001&&(f=0),"translate3d("+w+"px,"+h+"px,"+g+"px)  rotateX("+(v=Math.abs(v)<.001?0:v)+"deg) rotateY("+f+"deg) scale("+(b=Math.abs(b)<.001?0:b)+")");u.transform(w),u[0].style.zIndex=1-Math.abs(Math.round(m)),r.slideShadows&&(h=n?u.find(".swiper-slide-shadow-left"):u.find(".swiper-slide-shadow-top"),g=n?u.find(".swiper-slide-shadow-right"):u.find(".swiper-slide-shadow-bottom"),0===h.length&&(h=C('<div class="swiper-slide-shadow-'+(n?"left":"top")+'"></div>'),u.append(h)),0===g.length&&(g=C('<div class="swiper-slide-shadow-'+(n?"right":"bottom")+'"></div>'),u.append(g)),h.length&&(h[0].style.opacity=0<m?m:0),g.length)&&(g[0].style.opacity=0<-m?-m:0)}},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},ne={init:function(){var e=this,t=e.params.thumbs;if(e.thumbs.initialized)return!1;e.thumbs.initialized=!0;var a=e.constructor;return t.swiper instanceof a?(e.thumbs.swiper=t.swiper,Q(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Q(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):h(t.swiper)&&(e.thumbs.swiper=new a(Q({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick),!0},onThumbClick:function(){var e,t,a,i=this,s=i.thumbs.swiper;s&&(e=s.clickedIndex,(a=s.clickedSlide)&&C(a).hasClass(i.params.thumbs.slideThumbActiveClass)||null==e||(a=s.params.loop?parseInt(C(s.clickedSlide).attr("data-swiper-slide-index"),10):e,i.params.loop&&(s=i.activeIndex,i.slides.eq(s).hasClass(i.params.slideDuplicateClass)&&(i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft,s=i.activeIndex),e=i.slides.eq(s).prevAll('[data-swiper-slide-index="'+a+'"]').eq(0).index(),t=i.slides.eq(s).nextAll('[data-swiper-slide-index="'+a+'"]').eq(0).index(),a=void 0===e||void 0!==t&&t-s<s-e?t:e),i.slideTo(a)))},update:function(e){var t=this,a=t.thumbs.swiper;if(a){var i,s,r,n="auto"===a.params.slidesPerView?a.slidesPerViewDynamic():a.params.slidesPerView,o=t.params.thumbs.autoScrollOffset,l=o&&!a.params.loop,d=((t.realIndex!==a.realIndex||l)&&(i=a.activeIndex,r=a.params.loop?(a.slides.eq(i).hasClass(a.params.slideDuplicateClass)&&(a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft,i=a.activeIndex),r=a.slides.eq(i).prevAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index(),s=a.slides.eq(i).nextAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index(),s=void 0===r?s:void 0===s?r:s-i==i-r?i:s-i<i-r?s:r,t.activeIndex>t.previousIndex?"next":"prev"):(s=t.realIndex)>t.previousIndex?"next":"prev",l&&(s+="next"===r?o:-1*o),a.visibleSlidesIndexes)&&a.visibleSlidesIndexes.indexOf(s)<0&&(a.params.centeredSlides?s=i<s?s-Math.floor(n/2)+1:s+Math.floor(n/2)-1:i<s&&(s=s-n+1),a.slideTo(s,e?0:void 0)),1),p=t.params.thumbs.slideThumbActiveClass;if(1<t.params.slidesPerView&&!t.params.centeredSlides&&(d=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(d=1),d=Math.floor(d),a.slides.removeClass(p),a.params.loop||a.params.virtual&&a.params.virtual.enabled)for(var c=0;c<d;c+=1)a.$wrapperEl.children('[data-swiper-slide-index="'+(t.realIndex+c)+'"]').addClass(p);else for(var u=0;u<d;u+=1)a.slides.eq(t.realIndex+u).addClass(p)}}};return M.use([P,k,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}},create:function(){m(this,{mousewheel:{enabled:!1,lastScrollTime:x(),lastEventBeforeSnap:void 0,recentWheelEvents:[],enable:$.enable,disable:$.disable,handle:$.handle,handleMouseEnter:$.handleMouseEnter,handleMouseLeave:$.handleMouseLeave,animateSlider:$.animateSlider,releaseScroll:$.releaseScroll}})},on:{init:function(e){!e.params.mousewheel.enabled&&e.params.cssMode&&e.mousewheel.disable(),e.params.mousewheel.enabled&&e.mousewheel.enable()},destroy:function(e){e.params.cssMode&&e.mousewheel.enable(),e.mousewheel.enabled&&e.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){m(this,{navigation:t({},q)})},on:{init:function(e){e.navigation.init(),e.navigation.update()},toEdge:function(e){e.navigation.update()},fromEdge:function(e){e.navigation.update()},destroy:function(e){e.navigation.destroy()},click:function(e,t){var a,i=e.navigation,s=i.$nextEl,i=i.$prevEl;!e.params.navigation.hideOnClick||C(t.target).is(i)||C(t.target).is(s)||(s?a=s.hasClass(e.params.navigation.hiddenClass):i&&(a=i.hasClass(e.params.navigation.hiddenClass)),!0===a?e.emit("navigationShow"):e.emit("navigationHide"),s&&s.toggleClass(e.params.navigation.hiddenClass),i&&i.toggleClass(e.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){m(this,{pagination:t({dynamicBulletIndex:0},_)})},on:{init:function(e){e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange:function(e){!e.params.loop&&void 0!==e.snapIndex||e.pagination.update()},snapIndexChange:function(e){e.params.loop||e.pagination.update()},slidesLengthChange:function(e){e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange:function(e){e.params.loop||(e.pagination.render(),e.pagination.update())},destroy:function(e){e.pagination.destroy()},click:function(e,t){e.params.pagination.el&&e.params.pagination.hideOnClick&&0<e.pagination.$el.length&&!C(t.target).hasClass(e.params.pagination.bulletClass)&&(!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){m(this,{scrollbar:t({isTouched:!1,timeout:null,dragTimeout:null},j)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},destroy:function(e){e.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){m(this,{parallax:t({},U)})},on:{beforeInit:function(e){e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTranslate:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTransition:function(e,t){e.params.parallax.enabled&&e.parallax.setTransition(t)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var i=this,s=(m(i,{zoom:t({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},L)}),1);Object.defineProperty(i.zoom,"scale",{get:function(){return s},set:function(e){var t,a;s!==e&&(t=i.zoom.gesture.$imageEl?i.zoom.gesture.$imageEl[0]:void 0,a=i.zoom.gesture.$slideEl?i.zoom.gesture.$slideEl[0]:void 0,i.emit("zoomChange",e,t,a)),s=e}})},on:{init:function(e){e.params.zoom.enabled&&e.zoom.enable()},destroy:function(e){e.zoom.disable()},touchStart:function(e,t){e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd:function(e,t){e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap:function(e,t){e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){m(this,{lazy:t({initialImageLoaded:!1},K)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&(e.params.lazy.checkInView?e.lazy.checkInViewOnLoad():e.lazy.load())},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},resize:function(e){e.params.lazy.enabled&&e.lazy.load()},scrollbarDragMove:function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){e.params.lazy.enabled&&e.params.cssMode&&e.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){m(this,{controller:t({control:this.params.controller.control},I)})},on:{update:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate:function(e,t,a){e.controller.control&&e.controller.setTranslate(t,a)},setTransition:function(e,t,a){e.controller.control&&e.controller.setTransition(t,a)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null}},create:function(){m(this,{a11y:t({},J,{liveRegion:C('<span class="'+this.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){m(this,{history:t({},O)})},on:{init:function(e){e.params.history.enabled&&e.history.init()},destroy:function(e){e.params.history.enabled&&e.history.destroy()},transitionEnd:function(e){e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange:function(e){e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){m(this,{hashNavigation:t({initialized:!1},ee)})},on:{init:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},transitionEnd:function(e){e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange:function(e){e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){m(this,{autoplay:t({},te,{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),w().addEventListener("visibilitychange",e.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t,a){e.autoplay.running&&(a||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.running&&e.autoplay.stop(),w().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){m(this,{fadeEffect:t({},ae)})},on:{beforeInit:function(e){var t;"fade"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"fade"),Q(e.params,t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0}),Q(e.originalParams,t))},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){m(this,{cubeEffect:t({},ie)})},on:{beforeInit:function(e){var t;"cube"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d"),Q(e.params,t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0}),Q(e.originalParams,t))},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){m(this,{flipEffect:t({},se)})},on:{beforeInit:function(e){var t;"flip"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d"),Q(e.params,t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0}),Q(e.originalParams,t))},setTranslate:function(e){"flip"===e.params.effect&&e.flipEffect.setTranslate()},setTransition:function(e,t){"flip"===e.params.effect&&e.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){m(this,{coverflowEffect:t({},re)})},on:{beforeInit:function(e){"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(e){"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e,t){"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){m(this,{thumbs:t({swiper:null,initialized:!1},ne)})},on:{beforeInit:function(e){var t=e.params.thumbs;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange:function(e){e.thumbs.swiper&&e.thumbs.update()},update:function(e){e.thumbs.swiper&&e.thumbs.update()},resize:function(e){e.thumbs.swiper&&e.thumbs.update()},observerUpdate:function(e){e.thumbs.swiper&&e.thumbs.update()},setTransition:function(e,t){e=e.thumbs.swiper;e&&e.setTransition(t)},beforeDestroy:function(e){var t=e.thumbs.swiper;t&&e.thumbs.swiperCreated&&t&&t.destroy()}}}]),M}),function(o){var l=0;function d(e,t,a){return e.is("[data-"+t+"]")?"string"!=typeof e.data(t)?parseInt(e.data(t),10):e.data(t):a}etTheme.swipers=[],etTheme.autoinit.swiperFunc=etTheme.swiperFunc=function(){var r,n;o(".swiper-container").not(".initialized, .et-self-init-slider, .elementor-image-carousel-wrapper, .elementor-slides-wrapper, .elementor-background-slideshow, .etheme-elementor-slider, .wpsp-product-section, .sp-tpCarousel").each(function(){n=!1;var t=o(this),a="swiper-unique-id-"+l,e=(t.addClass("swiper-"+a+" initialized").attr("id",a),t.parent().hasClass("swipers-couple-wrapper")?t:t.parent());e.find(".swiper-button-prev, .swiper-custom-left").addClass("swiper-button-prev-"+a),e.find(".swiper-button-next, .swiper-custom-right").addClass("swiper-button-next-"+a),t.find(".elementor-swiper-button").length||t.find(".elementor-image-carousel").length||t.find(".swiper-pagination").addClass("swiper-pagination-"+a),window.elementorFrontend&&!t.parents().hasClass("single-product")&&(t.parent().parent().find(".swiper-button-prev, .swiper-custom-left").addClass("swiper-button-prev-"+a),t.parent().parent().find(".swiper-button-next, .swiper-custom-right").addClass("swiper-button-next-"+a),e=t.parent().parent().attr("data-id"),s=t.parent().parent().parent().prev(".et-tabs-nav"),o(s).find('ul li[data-id="'+e+'"].swiper-button-prev').addClass("swiper-button-prev-"+a),o(s).find('ul li[data-id="'+e+'"].swiper-button-next').addClass("swiper-button-next-"+a)),t.parents().hasClass("mpc-container")&&!t.parents(".mpc-container").data("active")&&t.find("img").removeClass("swiper-lazy").addClass("swiper-pre-lazy");let i=!1;d(t,"autoplay",!1)&&(i={delay:d(t,"autoplay",!1),disableOnInteraction:!1});var s={freeMode:!1,centeredSlides:!1,preloadImages:!1,lazyImages:!0,mousewheel:!1,grabCursor:!1};t.is("[data-free-mode]")?(s.freeMode=d(t,"freeMode",!0),s.preloadImages=!0,s.lazyImages=!1,s.mousewheel=!0,s.grabCursor=!0):s.centeredSlides=d(t,"center",!1),t.hasClass("swiper-control-top")&&(r=a,t.parent().hasClass("swiper-vertical-images"))&&(n=!0),etTheme.swipers["swiper-"+a]=new Swiper(".swiper-"+a,{pagination:{el:".swiper-pagination-"+a,clickable:!0},navigation:{nextEl:".swiper-button-next-"+a,prevEl:".swiper-button-prev-"+a},grabCursor:s.grabCursor,autoplay:i,loop:!!t.is("[data-loop]"),slidesPerView:d(t,"slides-per-view",!0),slidesPerGroup:d(t,"slides-per-group",!0),autoHeight:!!t.is("[data-autoheight]"),centeredSlides:s.centeredSlides,freeMode:s.freeMode,breakpoints:window.elementorFrontend&&!n?{0:{slidesPerView:t.is("[data-xs-slides]")&&"auto"!=t.attr("data-xs-slides")?parseInt(t.attr("data-xs-slides"),10):"auto"},481:{slidesPerView:t.is("[data-sm-slides]")&&"auto"!=t.attr("data-sm-slides")?parseInt(t.attr("data-sm-slides"),10):"auto"},1199:{slidesPerView:t.is("[data-lt-slides]")&&"auto"!=t.attr("data-lt-slides")?parseInt(t.attr("data-lt-slides"),10):"auto"}}:t.is("[data-breakpoints]")?{0:{slidesPerView:t.is("[data-xs-slides]")&&"auto"!=t.attr("data-xs-slides")?parseInt(t.attr("data-xs-slides"),10):"auto"},640:{slidesPerView:t.is("[data-sm-slides]")&&"auto"!=t.attr("data-sm-slides")?parseInt(t.attr("data-sm-slides"),10):"auto"},1024:{slidesPerView:t.attr("data-md-slides")&&"auto"!=t.attr("data-md-slides")?parseInt(t.attr("data-md-slides"),10):"auto"},1370:{slidesPerView:t.attr("data-lt-slides")&&"auto"!=t.attr("data-lt-slides")?parseInt(t.attr("data-lt-slides"),10):"auto"}}:{},initialSlide:d(t,"initialslide",0),speed:d(t,"speed",500),mousewheel:s.mousewheel,direction:t.is("[data-direction]")?t.data("direction"):"horizontal",spaceBetween:t.is("[data-space]")?t.data("space"):10,watchSlidesProgress:!0,preloadImages:s.preloadImages,lazy:s.lazyImages,observer:!0,observeParents:!0,watchSlidesVisibility:!0,slidesPerColumn:d(t,"slidespercolumn",1),effect:t.is("[data-effect]")?t.data("effect"):"slide",on:{init:function(){(this.slides.length<=1||this.isBeginning&&this.isEnd)&&(this.allowTouchMove=!1,t.find(".swiper-wrapper").addClass("no-dragging"))},update:function(){!(1<this.slides.length)||this.isBeginning&&this.isEnd||(this.allowTouchMove=!0,t.find(".swiper-wrapper").removeClass("no-dragging"))},transitionStart:function(){t.is("[data-loop]")&&etTheme.global_image_lazy()}}}),o(document).on("click",".mpc-tabs__nav-item",function(){var e=t.parents(".mpc-container");e.addClass("et_load-tab"),t.find("img.swiper-pre-lazy").not(".lazy-off").addClass("swiper-lazy"),etTheme.swipers["swiper-"+a].lazy.load(),t.find("img.swiper-lazy-loaded")&&e.removeClass("et_load-tab").addClass("et_loaded-tab")}),etConfig.builders.is_wpbakery&&(o(document).on("click",".vc_tta-tab",function(){etTheme.swipers["swiper-"+a].init(),etTheme.swipers["swiper-"+a].update()}),o(".vc_tta-tab").each(function(){var e=o(this)[0];new MutationObserver(function(e){etTheme.swipers["swiper-"+a].init(),etTheme.swipers["swiper-"+a].update()}).observe(e,{attributes:!0,attributeFilter:["class"],childList:!1,characterData:!1})}),setTimeout(function(){o(".vc_tta-tab.vc_active").click()},500),o(window).on("vc_js",function(){etTheme.swipers["swiper-"+a].update()})),o(window).on("load",function(){etTheme.swipers["swiper-"+a].init(),etTheme.swipers["swiper-"+a].update(),etTheme.swipers["swiper-"+a].lazy.load(),setTimeout(function(){etTheme.swipers["swiper-"+a].lazy.load()},900)}),etConfig.variationGallery?(o(".variations_form").on("found_variation",function(){setTimeout(function(){etTheme.swipers["swiper-"+a].init(),etTheme.swipers["swiper-"+a].update(),etTheme.swipers["swiper-"+a].lazy.load(),etTheme.swipers["swiper-"+a].slideTo(0)},300)}).on("reset_data",function(){setTimeout(function(){etTheme.swipers["swiper-"+a].init(),etTheme.swipers["swiper-"+a].update(),etTheme.swipers["swiper-"+a].lazy.load(),etTheme.swipers["swiper-"+a].slideTo(0)},300)}),o(document).on("click",".et-quick-view-wrapper .st-swatch-preview li, .et-quick-view-wrapper .sten-reset-loop-variation",function(){setTimeout(function(){etTheme.swipers["swiper-"+a].init(),etTheme.swipers["swiper-"+a].update(),etTheme.swipers["swiper-"+a].lazy.load()},300)})):o(".variations_form").on("found_variation reset_data reset_image",function(){setTimeout(function(){etTheme.swipers["swiper-"+a].init(),etTheme.swipers["swiper-"+a].update(),etTheme.swipers["swiper-"+a].params.loop?etTheme.swipers["swiper-"+a].slideToLoop(0):etTheme.swipers["swiper-"+a].slideTo(0)},300)}),o(document).on("click",".quick-view-info .sten-reset-loop-variation, .quick-view-info .st-swatch-preview li",function(){etTheme.swipers["swiper-"+a].slideTo(0)}),etTheme.swipers["swiper-"+a].update(),l++}),o(window).ready(function(){etTheme.secondInitSwipers(),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),o(".swiper-wrapper.thumbnails-list .swiper-slide").eq(0).addClass("active-thumbnail"),o(".swiper-container-multirow").each(function(){etTheme.swipers["swiper-"+o(this).attr("id")].init(),etTheme.swipers["swiper-"+o(this).attr("id")].update()})}),r&&etTheme.swipers["swiper-"+r].on("transitionStart",function(){var e=0|etTheme.swipers["swiper-"+r].realIndex;o(".swiper-wrapper.thumbnails-list .swiper-slide").removeClass("active-thumbnail"),o(".swiper-wrapper.thumbnails-list .swiper-slide").eq(e).addClass("active-thumbnail"),o(".slick-slider.vertical-thumbnails .slick-slide").eq(e).trigger("click")}),o(document).on("click",".thumbnail-item",function(){o(this).addClass("active-thumbnail"),o(this).siblings(o(this)).removeClass("active-thumbnail");var e=o(this).closest(".swipers-couple-wrapper").find(".thumbnail-item").index(this);return-1<e&&etTheme.swipers["swiper-"+o(this).closest(".swipers-couple-wrapper").find(".swiper-control-top").attr("id")].slideTo(e),!1}),o(".swiper-container.stop-on-hover").on("mouseenter",function(){etTheme.swipers["swiper-"+o(this).attr("id")].autoplay.stop()}).on("mouseleave",function(){etTheme.swipers["swiper-"+o(this).attr("id")].autoplay.start()}),etTheme.resizeVideo()},etTheme.secondInitSwipers=function(){o(".swiper-container:not(.second-initialized)").each(function(){var e=o(this),t=e.parent().hasClass("swipers-couple-wrapper")?e:e.parent(),a=t.find(".swiper-button-prev.swiper-button-disabled, .swiper-custom-left.swiper-button-disabled"),t=t.find(".swiper-button-next.swiper-button-disabled, .swiper-custom-right.swiper-button-disabled");0<t.length&&0<a.length&&(etConfig.variationGallery&&e.hasClass("swiper-control-top")||(t.remove(),a.remove())),e.addClass("second-initialized")}),o(document).trigger("et_second_inited_swipers")}}(jQuery);
!function(t){"use strict";window.vi_vpsw_click={attribute_name:"",attribute_value:"",deselect:!1},t(window).on("elementor/frontend/init",function(){i()}),t(window).on("load",function(t){i()}),t(document).ready(function(t){i()}),t(document).on("click",".vi-wpvs-variation-style",function(i){t(".vi-wpvs-variation-wrap-option-available").remove(),t(".vi-wpvs-variation-wrap-option.vi-wpvs-variation-wrap-option-show").removeClass("vi-wpvs-variation-wrap-option-show"),i.preventDefault(),i.stopPropagation()}),t(document).on("click","body",function(i){t(".vi-wpvs-variation-wrap-option-available").remove(),t(".vi-wpvs-variation-wrap-option.vi-wpvs-variation-wrap-option-show").removeClass("vi-wpvs-variation-wrap-option-show")}),t(document).on("click",".vi-wpvs-variation-wrap-option-available .vi-wpvs-option-wrap",function(i){if(i.preventDefault(),i.stopPropagation(),t(this).hasClass("vi-wpvs-option-wrap-disable"))return!1;let a=t(".vi-wpvs-variation-wrap-option-available .vi-wpvs-option-wrap").index(t(this));t(".vi-wpvs-variation-wrap-option.vi-wpvs-variation-wrap-option-show").removeClass("vi-wpvs-variation-wrap-option-show").find(".vi-wpvs-option-wrap").eq(a).trigger("click"),t(".vi-wpvs-variation-wrap-option-available").remove()}),t(document).on("vi_wpvs_variation_form",function(){i()}),t(document).on("viwpvs_init_swatches",function(i,a){let e=t(a);e.find(".viwpvs_variation_form_refresh").length&&(e.find(".viwpvs_variation_form_refresh").removeClass("viwpvs_variation_form_refresh"),setTimeout(function(i){t(i).find("select").trigger("change")},200,e))});function i(){if(!t(".vi_wpvs_variation_form:not(.vi_wpvs_variation_form_init),.variations_form:not(.vi_wpvs_variation_form),.variations_form:not(.vi_wpvs_variation_form_init)").length||t(".composited_product_details_wrapper").length&&!t(".composited_product_details_wrapper .variations:not(.viwpvs_composited_init)").length)return setTimeout(function(){i()},100),!1;t(".vi_wpvs_variation_form:not(.vi_wpvs_variation_form_init)").each(function(){t(this).addClass("vi_wpvs_variation_form_init").viwpvs_woo_product_variation_swatches()}),t(".variations_form:not(.vi_wpvs_variation_form),.variations_form:not(.vi_wpvs_variation_form_init)").each(function(){if(t(this).find(".composited_product_details_wrapper").length)return!0;t(this).addClass("vi_wpvs_variation_form vi_wpvs_variation_form_init").viwpvs_woo_product_variation_swatches()}),t(".composited_product_details_wrapper .variations:not(.vi_wpvs_variation_form), .composited_product_details_wrapper .variations:not(.vi_wpvs_variation_form_init)").each(function(){t(this).addClass("vi_wpvs_variation_form vi_wpvs_variation_form_init viwpvs_variation_form_refresh"),t(this).closest(".variations_form").viwpvs_woo_product_variation_swatches()})}function a(t){return t=null==t?"":t.toString()}function e(){vi_vpsw_click.attribute_name="",vi_vpsw_click.attribute_value="",vi_vpsw_click.deselect=!1}jQuery(document).on(["ajaxComplete","woodmart-quick-view-displayed","wc-composite-component-loaded","wc_variation_form","flatsome-flickity-ready","woosq_loaded","tc_product_variation_form"].join(" "),function(t){setTimeout(function(){i()},200)}),window.viwpvs_frontend=function(t){this.form=t,this.viwpvs_form_id=Date.now(),this.variationData=t.data("product_variations"),this.init()},viwpvs_frontend.prototype.click="",viwpvs_frontend.prototype.init=function(){let i,o,s=this,r=this.form,n=this.variationData,v=this.viwpvs_form_id;r.data("viwpvs_form_id",v),n&&(!r.hasClass("vi_wpvs_loop_variation_form")||r.hasClass("vi_wpvs_loop_variation_form")&&r.data("vpvs_find_variation"))&&r.find(".vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected").length===r.find(".vi-wpvs-select-attribute select option:selected").length&&(r.addClass("vi_wpvs_variation_form_has_selected"),r.on("hide_variation viwpvs_hide_variation tc_hide_variation",function(t){r.hasClass("vi_wpvs_variation_form_has_selected")&&r.find(".vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected").length===r.find(".vi-wpvs-select-attribute select option:selected").length&&(vi_wpvs_frontend_params.prioritize_first_attribute||(r.removeClass("vi_wpvs_variation_form_has_selected"),s.hide_variation()))})),r.find(".vi-wpvs-variation-wrap-wrap").data("hide_outofstock")||r.on("hide_variation viwpvs_hide_variation tc_hide_variation",function(i){r.find(".vi-wpvs-variation-wrap-wrap").each(function(i,a){let e=t(a).find("select").val(),o=t(a).find(".vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected").data("attribute_value");o&&!e&&t(a).find('select option[value="'+o+'"]').length&&t(a).find("select").val(o).trigger("change")})}),r.on("woocommerce_update_variation_values tc_update_variation_values",function(){s.select_variation_item()}),r.on("found_variation",function(t,a){let e=!0;a&&a.hasOwnProperty("viwpvs_no_image")&&a.viwpvs_no_image&&(e=!1),e&&(i&&clearTimeout(i),o&&clearInterval(o))}),r.on("check_variations viwpvs_check_variations",function(t){(r.find(".vi-wpvs-option-wrap-selected").length<r.find("select.vi-wpvs-select-attribute").length||r.is(".vi_wpvs_loop_variation_form"))&&r.trigger("viwpvs_variation_select_change")}),r.on("viwpvs_variation_select_change",function(a){setTimeout(function(){let a=r.find(".vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected");a.length||(a=r.find(".vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover_change_image")),a.length?a.each(function(a,e){!function(a){if(!["variation_image","attribute_image"].includes(a.data("change_product_image")))return;if(r.is(".vi_wpvs_loop_variation_form")||"variation"==typeof r.wc_variations_image_update){if(a.data("loop_source")){let i=a.data("loop_source"),e=i;a.data("loop_data")&&a.data("loop_data").hasOwnProperty("srcset")&&a.data("loop_data").srcset&&(e=a.data("loop_data").srcset);let o=viwpvs_get_variations.prototype.get_img_product(r,!0);if(o.hasClass("td-thumb-css")&&o.attr("data-img-url"))return void o.attr("style","background-image: url("+i+")");if(o)return t(o).parent().is("picture")&&t(o).parent().find("source").each(function(i,a){t(a).attr({srcset:e})}),void setTimeout(function(){o.attr({src:i,srcset:e})},1)}return}if("function"==typeof r.wc_variations_image_update&&a.data("loop_data")){let e=r.closest(".product"),v=e.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0).find(".wp-post-image"),p=e.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").length;if(v.length||(v=e.find(".wpvs-wp-post-image")),!v.length){v=e.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").find(".wp-post-image").eq(0);for(let t=0;t<p;t++){let i=e.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(t);if(i.find(".wpvs-wp-post-image").length)break;i.hasClass("woocommerce-product-gallery__image")&&i.addClass("wpvs-woocommerce-product-gallery__image").removeClass("woocommerce-product-gallery__image"),i.hasClass("woocommerce-product-gallery__image--placeholder")&&i.addClass("wpvs-woocommerce-product-gallery__image--placeholder").removeClass("woocommerce-product-gallery__image--placeholder")}}if(v.removeAttr("data-src"),v.removeAttr("data-o_data-src"),v.removeAttr("data-srcset"),v.removeAttr("data-o_data-srcset"),v.removeAttr("data-o_srcset"),v.addClass("wpvs-wp-post-image").removeClass("wp-post-image"),"undefined"!=typeof vargal_params){let i={},o=null,p=0,l=r.data("product_id")||r.find('[name="product_id"]').val();switch(a.data("change_product_image")){case"variation_image":r.find("select").each(function(){let a=t(this).val();a&&p++,i[t(this).data("attribute_name")]=a}),p&&t.each(n,function(t,a){if(s.check_is_equal(i,a.attributes))return o=a,!1});break;case"attribute_image":let e=a.data("loop_data");if(e?.title)break;o={vargal:e}}if(o&&l){e.find(".wpvs-woocommerce-product-gallery__image").removeClass("wpvs-woocommerce-product-gallery__image").addClass("woocommerce-product-gallery__image"),e.find(".wpvs-woocommerce-product-gallery__image--placeholder").removeClass("wpvs-woocommerce-product-gallery__image--placeholder").addClass("woocommerce-product-gallery__image--placeholder");let i=[];return o?.image&&o?.image_id&&(i=[o.image]),o?.vargal&&(i=i.concat(o.vargal)),t(document).trigger("vargal-gallery-changing",[l,i,o]),r.trigger("viwpvs_main_image_changed_by_attribute",[a]),void v.removeClass("wpvs-wp-post-image").addClass("wp-post-image")}}i&&clearTimeout(i),o&&clearInterval(o),i=setTimeout(function(){let i=a.data("loop_data");if(v.removeClass("wpvs-wp-post-image").addClass("wp-post-image"),r.wc_variations_image_update({image:i}),e.find(".wpvs-woocommerce-product-gallery__image").removeClass("wpvs-woocommerce-product-gallery__image").addClass("woocommerce-product-gallery__image"),e.find(".wpvs-woocommerce-product-gallery__image--placeholder").removeClass("wpvs-woocommerce-product-gallery__image--placeholder").addClass("woocommerce-product-gallery__image--placeholder"),o=setInterval(function(i,a){if(i.hasClass("viwpvs_variation_select_change")){if(!a)return i.removeClass("viwpvs_variation_select_change"),void clearInterval(o);let s,r=e.find(".flex-control-nav li"),n=!1;r.length&&t.each(r,function(e,o){let r=t(o).find("img");if((r.data("o_src")||r.attr("srcset")||r.attr("src")).includes(a))return n=!0,s=t(o),s.hasClass("flex-active")||(s.wc_set_variation_attr("src",a),s.attr("srcset")&&s.wc_set_variation_attr("srcset",a),s.off().on("load",function(){t(this).trigger("click"),i.removeClass("viwpvs_variation_select_change")})),!1}),n||i.removeClass("viwpvs_variation_select_change"),clearInterval(o)}else clearInterval(o)},50,r,i?.gallery_thumbnail_src),"undefined"!=typeof woodmartThemeModule&&woodmartThemeModule.$document.trigger("wdShowVariationNotQuickView"),r.closest(".product").find(".wdt-product-image-gallery .wdt-product-image.swiper-slide.swiper-slide-active").length){r.closest(".product").find(".wdt-product-image-gallery .wdt-product-image.swiper-slide.swiper-slide-active img").addClass("vi-wpvs-hidden");let t,i=!0;r.closest(".product").find(".wdt-product-image-gallery .wdt-product-image.swiper-slide.swiper-slide-active img.vi_wpvs-wdt-product-image").length?(i=!1,t=r.closest(".product").find(".wdt-product-image-gallery .wdt-product-image.swiper-slide.swiper-slide-active img.vi_wpvs-wdt-product-image")):t=r.closest(".product").find(".wdt-product-image-gallery .wdt-product-image.swiper-slide.swiper-slide-active img").eq(0).clone(),t.removeClass("vi-wpvs-hidden").addClass("vi_wpvs-wdt-product-image"),t.attr({src:a.data("loop_data").full_src,alt:a.data("loop_data").alt,title:a.data("loop_data").title,srcset:a.data("loop_data").srcset,"data-large_image":a.data("loop_data").full_src}),i&&r.closest(".product").find(".wdt-product-image-gallery .wdt-product-image.swiper-slide.swiper-slide-active").prepend(t)}r.trigger("viwpvs_main_image_changed_by_attribute",[a])},10)}}(t(e))}):r.closest(".product").find(".wdt-product-image-gallery img.vi_wpvs-wdt-product-image").length&&(r.closest(".product").find(".wdt-product-image-gallery img.vi-wpvs-hidden").removeClass("vi-wpvs-hidden"),r.closest(".product").find(".wdt-product-image-gallery img.vi_wpvs-wdt-product-image").remove())},10)}),s.design_variation_item(),r.find(".vi-wpvs-variation-wrap-select-wrap").length&&r.find(".vi-wpvs-variation-wrap-select-wrap").each(function(i,a){if(!s.is_item_in_form(a,v))return!0;let e,o,r=t(a),n=r.closest(".vi-wpvs-variation-wrap");r.parent().parent().parent().css({width:"100%"}),e=r.find(".vi-wpvs-variation-wrap-option"),e.attr("data-offset_height")||e.attr("data-offset_height",e.outerHeight()).removeClass("vi-wpvs-select-hidden").addClass("vi-wpvs-hidden"),o=r.find(".vi-wpvs-variation-button-select"),e.find(".vi-wpvs-option-wrap-selected").length&&o.find("span").html(e.find(".vi-wpvs-option-wrap-selected .vi-wpvs-option-select").html()),o.on("click",function(i){if(i.preventDefault(),i.stopPropagation(),!e.hasClass("vi-wpvs-variation-wrap-option-render"))if(e.hasClass("vi-wpvs-variation-wrap-option-show"))t(".vi-wpvs-variation-wrap-option-available").remove(),e.removeClass("vi-wpvs-variation-wrap-option-show");else{let i,a,o,s;e.addClass("vi-wpvs-variation-wrap-option-render"),i=parseFloat(e.attr("data-offset_height")),a=t(window).scrollTop(),o=t(window).outerHeight(),s=t(this).offset().top-a,t(".vi-wpvs-variation-wrap-option.vi-wpvs-variation-wrap-option-show").removeClass("vi-wpvs-variation-wrap-option-show"),e.addClass("vi-wpvs-variation-wrap-option-show"),t(".vi-wpvs-variation-wrap-option-available").remove();let r=n.clone();r.find(".vi-wpvs-variation-button-select").remove(),r.find(".vi-wpvs-variation-wrap-option").removeClass("vi-wpvs-hidden vi-wpvs-variation-wrap-option-show"),r.addClass("vi-wpvs-variation-wrap-option-available").css({width:t(this).outerWidth(),left:t(this).offset().left}),a>s||a<i||o>s+i+40?(r.toggleClass("vi-wpvs-variation-wrap-select-bottom"),r.css({top:t(this).offset().top+t(this).outerHeight()})):(r.toggleClass("vi-wpvs-variation-wrap-select-top"),r.css({top:t(this).offset().top-e.outerHeight()})),setTimeout(function(t){t.removeClass("vi-wpvs-variation-wrap-option-render")},500,e),t("body").append(r)}})}),s.design_variation_slider(r),r.find(".vi-wpvs-option-wrap").each(function(i,o){if(!s.is_item_in_form(o,v))return!0;let n,p,l,d,w;n=t(o).closest(".vi-wpvs-variation-wrap-wrap"),p=n.find("select"),w=n.data("swatch_type"),p.find("option").removeClass("vi-wpvs-option-disabled"),t(o).on("mouseenter",function(){t(this).hasClass("vi-wpvs-option-wrap-selected")||t(this).hasClass("vi-wpvs-option-wrap-disable")||t(this).hasClass("vi-wpvs-product-link")||t(this).removeClass("vi-wpvs-option-wrap-default").addClass("vi-wpvs-option-wrap-hover")}).on("mouseleave",function(){t(this).hasClass("vi-wpvs-option-wrap-selected")||t(this).hasClass("vi-wpvs-option-wrap-disable")||t(this).removeClass("vi-wpvs-option-wrap-hover").addClass("vi-wpvs-option-wrap-default")}).on("click touchstart",function(i){let o=t(this);i.stopPropagation(),o.is(".vi-wpvs-product-link")?"undefined"!=typeof viwpvs_frontend_loop_product_params&&viwpvs_frontend_loop_product_params?.expand_attributes||(location.href=o.data("product_link")):((o.closest(".woocommerce-LoopProduct-link").length||o.closest("a").length)&&(i.preventDefault(),i.stopPropagation(),i.stopImmediatePropagation()),o.hasClass("vi-wpvs-option-wrap-disable")||o.hasClass("vi-wpvs-option-clicking")||(e(),t(this).addClass("vi-wpvs-option-clicking"),t(".vi-wpvs-variation-wrap-option").addClass("vi-wpvs-hidden"),r.find(".reset_variations").removeClass("vi-wpvs-hidden"),n.find(".vi-wpvs-option-wrap").removeClass("vi-wpvs-option-wrap-selected vi-wpvs-option-wrap-hover").addClass("vi-wpvs-option-wrap-default"),n.find(".vi-wpvs-variation-wrap").hasClass("vi-wpvs-variation-wrap-select")&&n.find(".vi-wpvs-variation-button-select >span").html(o.find(".vi-wpvs-option-select").html()),o.find(".vi-wpvs-option-radio").length>0&&(n.find(".vi-wpvs-option-radio").prop("checked",!1),o.find(".vi-wpvs-option-radio").prop("checked",!0),o.removeClass("vi-wpvs-option-wrap-default").addClass("vi-wpvs-option-wrap-selected")),l=a(p.val()),d=a(o.data("attribute_value")),vi_vpsw_click.attribute_name=p.data("attribute_name"),vi_vpsw_click.attribute_value=d,r.removeClass("viwpvs_variation_select_change"),d!==l?(o.removeClass("vi-wpvs-option-wrap-default").addClass("vi-wpvs-option-wrap-selected"),"function"==typeof r.wc_variations_image_update&&o.data("loop_data")&&r.addClass("viwpvs_variation_select_change"),p.val(d).trigger("change")):o.parent().hasClass("vi-wpvs-variation-wrap-radio")||(r.hasClass("vi_wpvs_loop_variation_form")?r.data("wpvs_double_click")?(vi_vpsw_click.deselect=!0,p.val("").trigger("change")):(o.removeClass("vi-wpvs-option-wrap-default").addClass("vi-wpvs-option-wrap-selected"),"function"==typeof r.wc_variations_image_update&&o.data("loop_data")&&r.addClass("viwpvs_variation_select_change")):n.data("wpvs_double_click")?(vi_vpsw_click.deselect=!0,p.val("").trigger("change")):(o.removeClass("vi-wpvs-option-wrap-default").addClass("vi-wpvs-option-wrap-selected"),"function"==typeof r.wc_variations_image_update&&o.data("loop_data")&&r.addClass("viwpvs_variation_select_change"))),i.stopPropagation(),setTimeout(function(i){t(i).removeClass("vi-wpvs-option-clicking")},500,t(this))))})}),r.find("select:not(.vi-wpvs-select-attribute):not(.vi-wpvs-variation-style-select)").on("change",function(){setTimeout(function(){s.select_variation_item()},500)}),r.on("click",".reset_variations,.tc-epo-element-variable-reset-variations",function(){e(),s.select_variation_item(),s.hide_variation()}),t(document).trigger("viwpvs_init_swatches",[r])},viwpvs_frontend.prototype.check_is_equal=function(t,i){let a=Object.getOwnPropertyNames(t),e=Object.getOwnPropertyNames(i);if(a.length!==e.length)return!1;for(let e=0;e<a.length;e++){let o=a[e],s=t[o],r=i[o];if(void 0!==s&&void 0!==r&&null!==s&&null!==r&&0!==s.length&&0!==r.length&&s!==r)return!1}return!0},viwpvs_frontend.prototype.design_variation_item=function(){let i=this.form,a=this.viwpvs_form_id,e=this;i.find(".vi-wpvs-variation-wrap-wrap").each(function(i,o){if(!e.is_item_in_form(o,a))return!0;let s=t(this),r=s.parent().parent();s.parent().addClass("vi-wpvs-variation-style-content"),s.find(`div.vi-wpvs-select-attribute select[data-attribute_name="${s.data("wpvs_attribute_name")}"]`).addClass("vi-wpvs-select-attribute"),r.addClass(s.data("display_type")),s.data("wpvs_attr_title")||r.find(".label").addClass("vi-wpvs-hidden")}),i.find(".vi-wpvs-option.vi-wpvs-option-color").each(function(i,o){if(!e.is_item_in_form(o,a))return!0;let s=t(o).data("option_color");t(o).css({background:s})}),i.find(".vi-wpvs-variation-wrap-wrap").each(function(i,o){if(!e.is_item_in_form(o,a))return!0;t(o).removeClass("vi-wpvs-hidden")})},viwpvs_frontend.prototype.design_variation_slider=function(i){let a=this.viwpvs_form_id,e=this,o=i.find(".vi-wpvs-variation-wrap-slider").closest(".vi-wpvs-variation-wrap-wrap");if(0===o.length)return!1;o.each(function(o,s){if(!e.is_item_in_form(s,a))return!0;let r,n=t(i).innerWidth(),v=t(s).find(".vi-wpvs-variation-wrap").data("out_of_stock"),p=t(s).find(".vi-wpvs-option-wrap").first().innerWidth(),l=t(s).find(".vi-wpvs-option-wrap").length,d=t(s).find(".vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected").index();d=d>0?d:0,t(s).closest(".vi-wpvs-variation-style").hasClass("vi-wpvs-variation-style-horizontal")&&t(s).closest(".vi-wpvs-variation-style").hasClass("vi_wpvs_loop_variation_attr_name_enable")&&(n=80*n/100),r=Math.floor(n/(p+10)),l>r&&(-1===v.search("blur")?(t(s).addClass("vi-wpvs-variation-wrap-slider-active"),t(s).flexslider({namespace:"vi-wpvs-slider-",selector:".vi-wpvs-variation-wrap-slider .vi-wpvs-option-wrap",animation:"slide",animationLoop:!1,startAt:d,itemWidth:p,itemMargin:5,controlNav:!1,maxItems:r,move:1,slideshow:!1,reverse:!1,touch:!0,start:function(t){t.last=l-this.maxItems,t.limit=(this.itemWidth+10)*t.last+10,t.animatingTo=t.currentSlide>t.last?0:t.animatingTo},before:function(i){l=t(s).find(".vi-wpvs-option-wrap:not(.vi-wpvs-option-wrap-disable)").length,l>this.maxItems?(i.last=l-this.maxItems,i.limit=(this.itemWidth+10)*i.last+10,i.animatingTo=i.currentSlide>i.last?0:i.animatingTo):i.animatingTo=0}})):(t(s).addClass("vi-wpvs-variation-wrap-slider-active"),t(s).flexslider({namespace:"vi-wpvs-slider-",selector:".vi-wpvs-variation-wrap-slider .vi-wpvs-option-wrap",animation:"slide",animationLoop:!1,startAt:d,itemWidth:p,itemMargin:5,controlNav:!1,maxItems:r,move:1,slideshow:!1,reverse:!1,touch:!0,start:function(t){t.last=l-this.maxItems,t.limit=(this.itemWidth+10)*t.last+10,t.animatingTo=t.currentSlide>t.last?0:t.animatingTo}})))})},viwpvs_frontend.prototype.select_variation_item=function(){let i=this.form,o=this.variationData,s=this.viwpvs_form_id,r=this;i.find(".vi-wpvs-label-selected").each(function(i,a){if(!r.is_item_in_form(a,s))return!0;t(a).addClass("vi-wpvs-hidden")}),i.find(".vi-wpvs-option-wrap-out-of-stock").each(function(i,a){if(!r.is_item_in_form(a,s))return!0;t(a).removeClass("vi-wpvs-option-wrap-out-of-stock")}),i.find(".vi-wpvs-option-wrap-backorders").each(function(i,a){if(!r.is_item_in_form(a,s))return!0;t(a).removeClass("vi-wpvs-option-wrap-backorders")});let n=vi_wpvs_frontend_params.prioritize_first_attribute,v=[];if(i.find(".vi-wpvs-variation-wrap-wrap").length)for(let t=0;t<i.find(".vi-wpvs-variation-wrap-wrap").length;t++)r.is_item_in_form(i.find(".vi-wpvs-variation-wrap-wrap")[t],s)&&v.push(i.find(".vi-wpvs-variation-wrap-wrap")[t]);if(!v.length)return;let p="",l="";if(v.length<2)n="";else{let i=t(v[0]);p=i.data("wpvs_attribute_name"),l=i.find(".vi-wpvs-option-wrap-selected").data("attribute_value")}t.each(v,function(s,r){let v=!1,d=t(r);if(d.data("blur_out_backorders")){let e="viwpvs_default"===d.data("swatch_type")?d.find(`select[name="${d.data("wpvs_attribute_name")}"]`):d.find("select.vi-wpvs-select-attribute"),s=a(e.data("attribute_name")),r=e.val();if(!d.hasClass("vi-wpvs-option-wrap-backorders-attribute-checked")){d.find(".vi-wpvs-variation-wrap").find(".vi-wpvs-option-wrap").each(function(){let i=t(this),e=a(i.data("attribute_value"));if(e){let t=0,r=0;for(let i in o)if(o.hasOwnProperty(i)){let n=o[i];(""===n.attributes[s]||null!==n.attributes&&void 0!==n.attributes&&a(n.attributes[s])===e)&&(t++,n.hasOwnProperty("viwpvs_on_backorders")&&r++)}t===r&&i.addClass("vi-wpvs-option-wrap-backorders-attribute")}}),d.addClass("vi-wpvs-option-wrap-backorders-attribute-checked")}if(r)for(let e in o)if(o.hasOwnProperty(e)){let n=o[e];if(n.attributes[s]===r&&n.hasOwnProperty("viwpvs_on_backorders"))for(let e in n.attributes){let v=n.attributes[e];if(e!==s){i.find(`.vi-wpvs-variation-wrap[data-attribute="${e}"]`).find(".vi-wpvs-option-wrap").each(function(){let i=t(this);if(!i.hasClass("vi-wpvs-option-wrap-backorders-attribute")&&!i.hasClass("vi-wpvs-option-wrap-backorders")&&a(i.data("attribute_value"))===v){let t=!0;for(let n in o)if(o.hasOwnProperty(n)){let v=o[n];if(v.attributes[s]===r&&v.attributes[e]===a(i.data("attribute_value"))&&!v.hasOwnProperty("viwpvs_on_backorders")){t=!1;break}}return t&&i.addClass("vi-wpvs-option-wrap-backorders"),!1}})}}}}if(d.data("hide_outofstock")){let i=t(r).find("select option:not(.vi-wpvs-option-disabled)").map(function(){return t(this).val()});t(r).find(".vi-wpvs-option-wrap:not(.vi-wpvs-product-link)").each(function(e,o){let s=a(t(o).data("attribute_value"));t.inArray(s,i)>-1?t(o).removeClass("vi-wpvs-option-wrap-disable"):t(o).removeClass("vi-wpvs-option-wrap-selected").addClass("vi-wpvs-option-wrap-default vi-wpvs-option-wrap-disable")})}else{let e=t(r).find("select option:not(.vi-wpvs-option-disabled)").map(function(){return t(this).val()}),s=d.find(".vi-wpvs-variation-wrap");if(t(r).find(".vi-wpvs-option-wrap:not(.vi-wpvs-product-link)").each(function(o,r){let p=a(t(r).data("attribute_value"));t.inArray(p,e)>-1?t(r).removeClass("vi-wpvs-hidden"):n&&0===i.find(".vi-wpvs-variation-wrap").index(s)?(l===p&&(v=!0),t(r).addClass("vi-wpvs-option-wrap-out-of-stock")):t(r).removeClass("vi-wpvs-option-wrap-selected").addClass("vi-wpvs-option-wrap-default vi-wpvs-hidden")}),o){let e="viwpvs_default"===d.data("swatch_type")?d.find(`select[name="${d.data("wpvs_attribute_name")}"]`):d.find("select.vi-wpvs-select-attribute"),s=a(e.data("attribute_name")),r=e.val();if(!d.hasClass("vi-wpvs-option-wrap-out-of-stock-attribute-checked")){let e=d.find(".vi-wpvs-variation-wrap");e.find(".vi-wpvs-option-wrap").each(function(){let i=t(this),e=a(i.data("attribute_value"));if(e){let t=0,r=0;for(let i in o)if(o.hasOwnProperty(i)){let n=o[i];null!==n.attributes&&void 0!==n.attributes&&(""===n.attributes[s]?(t++,(n.hasOwnProperty("is_purchasable")&&!n.is_purchasable||n.hasOwnProperty("is_in_stock")&&!n.is_in_stock||n.hasOwnProperty("viwpvs_not_available"))&&r++):a(n.attributes[s])===e&&(t++,n.hasOwnProperty("viwpvs_not_available")&&r++))}t===r&&i.addClass("vi-wpvs-option-wrap-out-of-stock-attribute")}}),n&&0===i.find(".vi-wpvs-variation-wrap").index(e)||d.addClass("vi-wpvs-option-wrap-out-of-stock-attribute-checked")}if(r)for(let e in o)if(o.hasOwnProperty(e)){let p=o[e];if(p.attributes[s]===r&&p.hasOwnProperty("viwpvs_not_available"))for(let e in p.attributes){let d=p.attributes[e];if(e!==s){let p=i.find(`.vi-wpvs-variation-wrap[data-attribute="${e}"]`);p.find(".vi-wpvs-option-wrap:not(.vi-wpvs-hidden)").each(function(){let w=t(this);if(w.hasClass("vi-wpvs-option-wrap-out-of-stock-attribute")||w.hasClass("vi-wpvs-option-wrap-out-of-stock"))n&&0===i.find(".vi-wpvs-variation-wrap").index(p)&&vi_vpsw_click.attribute_name&&vi_vpsw_click.attribute_value&&l&&w.data("attribute_value")===l&&(v=!0);else if(a(w.data("attribute_value"))===d){let t=!0;for(let i in o)if(o.hasOwnProperty(i)){let n=o[i];if(n.attributes[s]===r&&n.attributes[e]===a(w.data("attribute_value"))&&!n.hasOwnProperty("viwpvs_not_available")){t=!1;break}}if(t&&(n&&0===i.find(".vi-wpvs-variation-wrap").index(p)&&vi_vpsw_click.attribute_name&&vi_vpsw_click.attribute_value&&l?v=!0:w.addClass("vi-wpvs-option-wrap-out-of-stock")),!v)return!1}})}}}}}if(v&&!vi_vpsw_click.deselect){let s=p,r=l;e();let n={};i.find(".vi-wpvs-variation-wrap-wrap").map(function(){let i=t(this),e=("viwpvs_default"===i.data("swatch_type")?i.find(`select[name="${i.data("wpvs_attribute_name")}"]`):i.find("select.vi-wpvs-select-attribute"),a(i.data("wpvs_attribute_name"))),o=i.find(".vi-wpvs-option-wrap-selected").data("attribute_value");e!==s&&o&&(n[e]=o)});let v,d=[];for(let t in n)if(n.hasOwnProperty(t)){let i={};i[s]=r,i[t]=n[t],d.push(i)}if(3===Object.values(n).length)for(let t=0;t<d.length;t++)for(let i in n)n.hasOwnProperty(i)&&(d[t].hasOwnProperty(i)||(d[t][i]=n[i]));if(d.length>0)for(let t=0;t<d.length;t++){for(let i in o)if(o.hasOwnProperty(i)){let a=o[i];if(!a.hasOwnProperty("viwpvs_not_available")){let i=0;for(let e in d[t])d[t].hasOwnProperty(e)&&a.attributes[e]===d[t][e]&&i++;if(i===Object.values(d[t]).length){v=a;break}}if(v)break}if(v)break}if(!v)for(let t in o)if(o.hasOwnProperty(t)){let i=o[t];if(i.attributes[s]===r&&!i.hasOwnProperty("viwpvs_not_available")){v=i;break}}let w=1;if(v){let t=[s];for(let a in v.attributes){let e=v.attributes[a],o=i.find(`.vi-wpvs-variation-wrap-wrap[data-wpvs_attribute_name="${a}"] select`).val();e&&t.indexOf(a)<0&&n.hasOwnProperty(a)&&o!=e&&(i.find(`.vi-wpvs-variation-wrap-wrap[data-wpvs_attribute_name="${a}"] select`).val(e),i.find(`.vi-wpvs-variation-wrap[data-attribute="${a}"]`).find(`.vi-wpvs-option-wrap[data-attribute_value="${e}"]`).trigger("click"))}i.trigger("check_variations")}else for(let t in o[0].attributes)o[0].attributes.hasOwnProperty(t)&&t!==s&&n.hasOwnProperty(t)&&(setTimeout(function(){i.find(`.vi-wpvs-variation-wrap[data-attribute="${t}"]`).find(`.vi-wpvs-option-wrap[data-attribute_value="${n[t]}"]`).click()},10*w),w++)}!function(t){if(t.length>0&&t.data("show_selected_item")&&t.find(".vi-wpvs-option-wrap-selected").length&&t.find(".vi-wpvs-option-wrap-selected").data("attribute_label")){let i=t.parent().parent().find(".vi-wpvs-label-selected");if(i.length)i.parent().find(".vi-wpvs-label-selected-title").html(t.find(".vi-wpvs-option-wrap-selected").data("attribute_label")),i.removeClass("vi-wpvs-hidden");else{let i=t.parent().parent().find(".label");i.length||(i=t.parent().parent().find("label")),i.length&&(vi_wpvs_frontend_params?.single_attr_selected_separator&&i.append('<span class="vi-wpvs-label-selected vi-wpvs-label-selected-separator">'+vi_wpvs_frontend_params.single_attr_selected_separator+"</span>"),i.append('<span class="vi-wpvs-label-selected vi-wpvs-label-selected-title">'+t.find(".vi-wpvs-option-wrap-selected").data("attribute_label")+"</span>"),i.css({display:"inline-flex",flexWrap:"wrap",alignItems:"center"}),i.find(" *").css({margin:"0"}),i.find(".vi-wpvs-label-selected-title").css({margin:"0 5px"}))}}}(t(r))})},viwpvs_frontend.prototype.hide_variation=function(){let i=this.form,a=this.viwpvs_form_id,e=this;i.find(".reset_variations,.vi-wpvs-variation-wrap-option,.vi-wpvs-variation-style .vi-wpvs-label-selected").each(function(i,o){if(!e.is_item_in_form(o,a))return!0;t(o).addClass("vi-wpvs-hidden")}),i.find(".vi-wpvs-option-wrap").each(function(i,o){if(!e.is_item_in_form(o,a))return!0;t(o).removeClass("vi-wpvs-option-wrap-selected vi-wpvs-option-wrap-out-of-stock").addClass("vi-wpvs-option-wrap-default")}),i.find(".vi-wpvs-option-radio").each(function(i,o){if(!e.is_item_in_form(o,a))return!0;t(o).prop("checked",!1)}),i.find(".vi-wpvs-variation-button-select >span ").each(function(o,s){if(!e.is_item_in_form(s,a))return!0;t(s).html(i.find(".vi-wpvs-option-select:first-child").html())}),i.closest(".product").find(".woo-variation-gallery-wrapper").data("WooVariationGallery")&&i.closest(".product").find(".woo-variation-gallery-wrapper").data("WooVariationGallery").resetVariationImage(),i.closest(".product").find(".wdt-product-image-gallery img.vi_wpvs-wdt-product-image").length&&(i.closest(".product").find(".wdt-product-image-gallery img.vi-wpvs-hidden").removeClass("vi-wpvs-hidden"),i.closest(".product").find(".wdt-product-image-gallery img.vi_wpvs-wdt-product-image").remove())},viwpvs_frontend.prototype.is_item_in_form=function(i,a){return!(!t(i).closest(".composited_product_details_wrapper").length||t(i).closest(".variations_form").data("viwpvs_form_id")!=a)||(!(!t(i).closest(".tc-epo-element-product-container").length||t(i).closest(".tc-epo-element-product-container").data("viwpvs_form_id")!=a)||(!t(i).closest(".vi_wpvs_variation_form").length||t(i).closest(".vi_wpvs_variation_form").data("viwpvs_form_id")==a)&&(!t(i).closest(".variations_form").length||t(i).closest(".variations_form").data("viwpvs_form_id")==a))},t.fn.viwpvs_woo_product_variation_swatches=function(){return new viwpvs_frontend(this),this}}(jQuery);
!function(o){etTheme.autoinit.mainNavigation=etTheme.mainNavigation=function(){etTheme.et_global.w_width>etTheme.et_global.mob_header_start&&o("body").on("mousemove",function(t){var e=o(".menu-main-container .menu, .et_b_header-menu .menu");let i=[];i.boxed=-1<o.inArray(etConfig.layoutSettings.layout,["boxed","framed"]),i.extraBoxedOffset=i.boxed?o(".page-wrapper").offset().left:0,e.find(".item-design-mega-menu:not(.mega-menu-full-width) > .nav-sublist-dropdown, .item-design-posts-subcategories:not(.mega-menu-full-width) > .nav-sublist-dropdown").each(function(){var e=[];e.li=o(this).parent(),e.li.hasClass("dropdown-calculated")||etTheme.isNear(e.li,70,t)&&(e.liOffset=e.li.offset().left-i.extraBoxedOffset,e.liOffsetTop=e.li.offset().top,e.liWidth=o(this).parent().width(),e.dropdownMarginLeft=e.liWidth/2,e.dropdownWidth=o(this).outerWidth(),e.dropdownLeft=e.liOffset-e.dropdownWidth/2,e.dropdownBottom=e.liOffsetTop-o(window).scrollTop()+o(this).outerHeight(),e.fitHeight=!1,e.dropdownLeft<0?(e.left=e.liOffset-10,e.dropdownMarginLeft=0):e.left=e.dropdownWidth/2,etConfig.layoutSettings.is_rtl?o(this).css({right:-e.left,marginLeft:e.dropdownMarginLeft}):o(this).css({left:-e.left,marginLeft:e.dropdownMarginLeft}),etTheme.et_global.w_width-2*i.extraBoxedOffset-(e.liOffset-e.left+e.dropdownWidth+e.dropdownMarginLeft)<0&&o(this).css({left:"auto",right:-(etTheme.et_global.w_width-e.liOffset-e.liWidth-10)+2*i.extraBoxedOffset}),e.li.addClass("dropdown-calculated"),delete e)}),delete i})}}(jQuery);
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports&&"function"==typeof require?require("jquery"):jQuery)}(function(e){"use strict";var t,s={escapeRegExChars:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},formatHtml:function(e){return e.replace(/&/g,"&amp;").replace(/&amp;amp;/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/&lt;sup/g,"<sup").replace(/&lt;\/sup/g,"</sup").replace(/sup&gt;/g,"sup>").replace(/&lt;sub/g,"<sub").replace(/&lt;\/sub/g,"</sub").replace(/sub&gt;/g,"sub>").replace(/&lt;br\s?\/?&gt;/g,"<br/>").replace(/&lt;(\/?(strong|b|br|span|i))&gt;/g,"<$1>").replace(/&lt;(strong|span|i)\s+class\s*=\s*&quot;([^&]+)&quot;&gt;/g,'<$1 class="$2">')},createNode:function(e){var t=document.createElement("div");return t.className=e,t.style.position="absolute",t.style.display="none",t.setAttribute("unselectable","on"),t},matchGreekAccents:function(e){if(!/[\u0370-\u03FF\u1F00-\u1FFF]+/.test(e))return e;for(let[t,s]of(e=e.normalize("NFD").replace(/[\u0300-\u036f]/g,""),Object.entries({Α:"Ά",α:"ά",Ε:"Έ",ε:"έ",Ι:"Ί",ι:"ί",ϊ:"ΐ",Υ:"Ύ",υ:"ύ",ϋ:"ΰ",Η:"Ή",η:"ή",Ο:"Ό",ο:"ό",Ω:"Ώ",ω:"ώ"})))e.indexOf(t)>-1&&(e=e.replaceAll(t,"["+t+s+"]"));return e},highlight:function(e,t){var a,o=t.split(/ /),i=!1,n="";if(o){for(a=0,n=o[o.length-1],o=o.sort(function(e,t){return t.length-e.length});a<o.length;a++)if(o[a]&&o[a].length>=1){var r=o[a].replace(/[\^\@]/g,"");if(r.length>0){if(1===r.trim().length&&o[a]!==n){var c="((\\s|^)"+s.escapeRegExChars(r.trim())+"\\s)";c=s.matchGreekAccents(c)}else if(1===r.trim().length&&o[a]===n){var c="((\\s|^)"+s.escapeRegExChars(r.trim())+")";c=s.matchGreekAccents(c)}else{var c="("+s.escapeRegExChars(r.trim())+")";c=s.matchGreekAccents(c)}e=e.replace(RegExp(c,"gi"),"^^$1@@"),i=!0}}}return i&&(e=(e=e.replace(/\^\^/g,"<strong>")).replace(/@@/g,"</strong>")),e},debounce:function(e,t){var s,o=new Date().getUTCMilliseconds();if(0===a.id.length){a.id=o,e();return}a.id=o,s=setTimeout(function(){if(o!==a.id){clearTimeout(s);return}e(),a.id=""},t)},mouseHoverDebounce:function(t,s,a){var o;o=setTimeout(function(){if(e(s+":hover").length>0)t();else{clearTimeout(o);return}},a)},isTextSelected:function(){var e=!1,t=document.getSelection();return"object"==typeof t&&t.toString().length>0&&(e=!0),e},getActiveInstance:function(){var t,s=e(".dgwt-wcas-search-wrapp.dgwt-wcas-active");return s.length>0&&s.each(function(){var s=e(this).find(".dgwt-wcas-search-input");if("object"==typeof s.data("autocomplete"))return t=s.data("autocomplete"),!1}),t},hashCode:function(e){for(var t=0,s=e.length;s>0;)t=(t<<5)-t+e.charCodeAt(--s)|0;return t<0?-1*t:t},isBrowser:function(e){return -1!==navigator.userAgent.indexOf(e)},isSafari:function(){return this.isBrowser("Safari")&&!this.isBrowser("Chrome")},isIOS:function(){var e=navigator?.userAgent||navigator?.platform||"unknown";return/iPhone|iPod|iPad/.test(e)||navigator.userAgent.includes("Mac")&&"ontouchend"in document},isIE11:function(){return!!navigator.userAgent.match(/Trident\/7\./)},setLocalStorageItem:function(e,t){try{window.localStorage.setItem(e,JSON.stringify(t))}catch(s){}},getLocalStorageItem:function(e,t){try{let s=window.localStorage.getItem(e);return s?JSON.parse(s):t}catch(a){return t}},removeLocalStorageItem:function(e){try{window.localStorage.removeItem(e)}catch(t){}}},a={id:"",callback:null,ajaxSettings:null,object:null},o={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40},i=e.noop;function n(t,s){var a=this;a.element=t,a.el=e(t),a.suggestions=[],a.badQueries=[],a.selectedIndex=-1,a.currentValue=a.element.value,a.timeoutId=null,a.cachedResponse={},a.cachedDetails={},a.cachedPrices={},a.detailsRequestsSent=[],a.onChangeTimeout=null,a.onChange=null,a.isLocal=!1,a.suggestionsContainer=null,a.detailsContainer=null,a.autoAligmentprocess=null,a.noSuggestionsContainer=null,a.latestActivateSource="",a.actionTriggerSource="",a.options=e.extend(!0,{},n.defaults,s),a.classes={selected:"dgwt-wcas-suggestion-selected",suggestion:"dgwt-wcas-suggestion",suggestionsContainerOrientTop:"dgwt-wcas-suggestions-wrapp--top",inputFilled:"dgwt-wcas-search-filled",darkenOverlayMounted:"js-dgwt-wcas-search-darkoverl-mounted",fixed:"dgwt-wcas-suggestions-wrapp-fixed",initialized:"dgwt-wcas-suggestions-wrapp-initialized"},a.hint=null,a.hintValue="",a.selection=null,a.overlayMobileState="off",a.overlayDarkenedState="off",a.isMouseDownOnSearchElements=!1,a.isPreSuggestionsMode=!1,a.voiceSearchRecognition=null,a.voiceSearchStarted=null,a.recentlyViewedProductsKey="fibosearch_recently_viewed_products",a.recentlySearchedPhrasesKey="fibosearch_recently_searched_phrases",a.initialize(),a.setOptions(s)}n.utils=s,e.DgwtWcasAutocompleteSearch=n,n.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,containerDetailsWidth:"auto",showDetailsPanel:!1,showImage:!1,showPrice:!1,showSKU:!1,showDescription:!1,showSaleBadge:!1,showFeaturedBadge:!1,dynamicPrices:!1,saleBadgeText:"sale",featuredBadgeText:"featured",minChars:3,maxHeight:600,dpusbBreakpoint:550,deferRequestBy:0,params:{},formatResult:function e(t,a,o){return a.length>0&&o&&(t=s.highlight(t,a)),s.formatHtml(t)},delimiter:null,zIndex:999999999,type:"GET",noCache:!1,isRtl:!1,onSearchStart:i,onSearchComplete:i,onSearchError:i,preserveInput:!1,searchFormClass:"dgwt-wcas-search-wrapp",containerClass:"dgwt-wcas-suggestions-wrapp",containerDetailsClass:"dgwt-wcas-details-wrapp",preSuggestionsWrappClass:"dgwt-wcas-pre-suggestions-wrapp",darkenedOverlayClass:"dgwt-wcas-darkened-overlay",searchInputClass:"dgwt-wcas-search-input",preloaderClass:"dgwt-wcas-preloader",closeTrigger:"dgwt-wcas-close",formClass:"dgwt-wcas-search-form",voiceSearchClass:"dgwt-wcas-voice-search",voiceSearchSupportedClass:"dgwt-wcas-voice-search-supported",voiceSearchActiveClass:"dgwt-wcas-voice-search-active",voiceSearchDisabledClass:"dgwt-wcas-voice-search-disabled",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,isPremium:!1,overlayMobile:!1,preventBadQueries:!0,lookupFilter:function e(t,s,a){return -1!==t.value.toLowerCase().indexOf(a)},paramName:"query",transformResult:function e(t){return"string"==typeof t?JSON.parse(t):t},noSuggestionNotice:"No results",forceFixPosition:!1,positionFixed:!1,debounceWaitMs:400,sendGAEvents:!0,enableGASiteSearchModule:!1,showProductVendor:!1,disableHits:!1,disableSubmit:!1,voiceSearchEnabled:!1,voiceSearchLang:"",showRecentlySearchedProducts:!1,showRecentlySearchedPhrases:!1,goToFirstVariationOnSubmit:!0},n.prototype={initialize:function(){var t=this;t.element.setAttribute("autocomplete","off"),t.options.params=t.applyCustomParams(t.options.params),t.createContainers(),t.registerEventsSearchBar(),t.registerEventsSuggestions(),t.registerEventsDetailsPanel(),t.registerIconHandler(),t.registerFlexibleLayout(),t.initVoiceSearch(),t.fixPosition=function(){t.adjustContainerWidth(),t.visible&&(t.fixPositionSuggestions(),t.canShowDetailsPanel()&&t.fixPositionDetailsPanel()),t.positionOverlayDarkened()},e(window).on("resize.autocomplete",function(){var e=s.getActiveInstance();clearTimeout(window.dgwt_wcas.resizeOnlyOnce),void 0!==e&&(window.dgwt_wcas.resizeOnlyOnce=setTimeout(function(){e.fixPosition()},100))}),e(window).on("scroll.autocomplete",function(){var e=s.getActiveInstance();clearTimeout(window.dgwt_wcas.scrollOnlyOnce),void 0!==e&&(window.dgwt_wcas.scrollOnlyOnce=setTimeout(function(){e.fixPosition()},100))});var a=e(window).width();e(window).on("resize.autocomplete",function(){var s=e(window).width();s!=a&&(t.toggleMobileOverlayMode(),a=s)}),t.isBreakpointReached("mobile-overlay")&&t.activateMobileOverlayMode(),t.hideAfterClickOutsideListener(),t.getFormWrapper().addClass(t.classes.initialized),t.suggestionsContainer.addClass("js-dgwt-wcas-initialized"),t.detailsContainer&&t.detailsContainer.length>0&&t.detailsContainer.addClass("js-dgwt-wcas-initialized")},createContainers:function(t){var s=this,a=s.options;0==e("."+a.containerClass).length?(s.suggestionsContainer=e(n.utils.createNode(a.containerClass)),s.suggestionsContainer.appendTo(a.appendTo||"body"),s.suggestionsContainer.addClass("woocommerce"),!0===a.showImage&&s.suggestionsContainer.addClass("dgwt-wcas-has-img"),!0===a.showPrice&&s.suggestionsContainer.addClass("dgwt-wcas-has-price"),!0===a.showDescription&&s.suggestionsContainer.addClass("dgwt-wcas-has-desc"),!0===a.showSKU&&s.suggestionsContainer.addClass("dgwt-wcas-has-sku"),!0===a.showHeadings&&s.suggestionsContainer.addClass("dgwt-wcas-has-headings")):s.suggestionsContainer=e("."+s.options.containerClass),s.canShowDetailsPanel()&&(0==e("."+a.containerDetailsClass).length?(s.detailsContainer=e(n.utils.createNode(a.containerDetailsClass)),s.detailsContainer.appendTo(a.appendTo||"body"),s.detailsContainer.addClass("woocommerce")):s.detailsContainer=e("."+a.containerDetailsClass))},registerEventsSearchBar:function(){var t=this;t.el.on("fibosearch/ping",function(){t.el.addClass("fibosearch-pong")}),t.getForm().on("submit.autocomplete",function(s){if(t.options.disableSubmit)return s.preventDefault(),!1;var a=e(this).find("."+t.options.searchInputClass);if(a.length&&0===a.val().length)return s.preventDefault(),!1;t.options.goToFirstVariationOnSubmit&&t.suggestions.length>0&&e.each(t.suggestions,function(e,a){if(void 0!==a.type&&"product_variation"==a.type)return t.select(e),s.preventDefault(),!1}),t.options.showRecentlySearchedPhrases&&t.saveHistorySearches(a.val()),t.closeOverlayMobile()}),t.positionPreloaderAndMic(),e(window).on("load",function(){t.positionPreloaderAndMic()}),t.el.on("keydown.autocomplete",function(e){t.onKeyPress(e)}),t.el.on("keyup.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("blur.autocomplete",function(){t.onBlur()}),t.el.on("focus.autocomplete",function(e){t.onFocus(e)}),t.el.on("change.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("input.autocomplete",function(e){t.onKeyUp(e)})},registerEventsSuggestions:function(){var t=this,a="."+t.classes.suggestion;if(!t.getSuggestionsContainer().hasClass("js-dgwt-wcas-initialized")){e(document).on("mouseenter.autocomplete",a,function(){var t=s.getActiveInstance();if(void 0!==t){var a=e(this).data("index"),o=t.canShowDetailsPanel()?100:1;if(t.selectedIndex!=a){if("headline"==t.suggestions[a].type||"headline-v2"==t.suggestions[a].type)return;s.mouseHoverDebounce(function(){t.selectedIndex!==a&&(t.latestActivateSource="mouse",t.getDetails(t.suggestions[a]),t.activate(a))},'.dgwt-wcas-suggestion[data-index="'+a+'"]',o)}}});var o=!1;e(document).on("click.autocomplete",a,function(t){if(o)t.preventDefault();else{var a=s.getActiveInstance();a.actionTriggerSource="click",o=!0,setTimeout(function(){o=!1},500),(void 0===t.ctrlKey||!1===t.ctrlKey)&&(a.select(e(this).data("index")),t.preventDefault())}}),e(document).on("mousedown.autocomplete",a,function(t){var a=this;0===t.button&&setTimeout(function(){!o&&s.getActiveInstance().select(e(a).data("index"))},250)}),e("."+t.options.containerClass).on("mousedown.autocomplete",function(e){s.getActiveInstance().isMouseDownOnSearchElements=!0}),e(document).on("click",".js-dgwt-wcas-sugg-hist-clear",function(){t.resetPreSuggestions()})}},registerEventsDetailsPanel:function(){var t=this.getDetailsContainer();!(!this.canShowDetailsPanel()||t.hasClass("js-dgwt-wcas-initialized"))&&(e(document).on("change.autocomplete",'[name="js-dgwt-wcas-quantity"]',function(t){e(this).closest(".js-dgwt-wcas-pd-addtc").find("[data-quantity]").attr("data-quantity",e(this).val())}),e("."+this.options.containerDetailsClass).on("mousedown.autocomplete",function(e){s.getActiveInstance().isMouseDownOnSearchElements=!0}))},registerIconHandler:function(){var t=this,s=t.getFormWrapper(),a=t.getForm();s.on("click.autocomplete",".js-dgwt-wcas-search-icon-handler",function(e){var o=s.find("."+t.options.searchInputClass);if(s.hasClass("dgwt-wcas-layout-icon-open"))t.hide(),a.hide(!0),s.removeClass("dgwt-wcas-layout-icon-open");else{var i=s.find(".dgwt-wcas-search-icon-arrow");a.hide(),i.hide(),s.addClass("dgwt-wcas-layout-icon-open"),t.positionIconSearchMode(s),a.fadeIn(50,function(){i.show(),t.positionPreloaderAndMic(s);var e=t.currentValue.length;e>0&&o[0].setSelectionRange(e,e),o.trigger("focus")}),setTimeout(function(){t.fixPosition()},110)}return!1}),0==e(".js-dgwt-wcas-initialized").length&&e(".js-dgwt-wcas-search-icon-handler").length>0&&e(document).on("click.autocomplete",function(s){if(e(".dgwt-wcas-layout-icon-open").length){var a=e(s.target);a.closest("."+t.options.searchFormClass).length>0||a.closest("."+t.options.containerClass).length>0||a.closest("."+t.options.containerDetailsClass).length>0||a.hasClass("js-dgwt-wcas-sugg-hist-clear")||t.hideIconModeSearch()}})},registerFlexibleLayout:function(){var t=this,s=e(window).width();e(window).on("resize.autocomplete",function(){var a=e(window).width();a!=s&&(t.reloadFlexibleLayout(),s=a)}),t.reloadFlexibleLayout(),e(window).on("load.autocomplete",function(){t.reloadFlexibleLayout()})},activateMobileOverlayMode:function(){var e=this,t=e.getFormWrapper(),s=t.find(".js-dgwt-wcas-search-icon-handler");if(t.hasClass("js-dgwt-wcas-mobile-overlay-enabled")&&!t.find(".js-dgwt-wcas-enable-mobile-form").length){var a="string"==typeof dgwt_wcas.labels.mob_overlay_label?dgwt_wcas.labels.mob_overlay_label:"";t.prepend('<a href="#" aria-label="'+a+'" class="js-dgwt-wcas-enable-mobile-form dgwt-wcas-enable-mobile-form"></a>'),t.addClass("dgwt-wcas-mobile-overlay-trigger-active"),s.length&&s.attr("tabindex","-1"),t.find(".js-dgwt-wcas-enable-mobile-form").on("click.autocomplete",function(t){return e.options.mobileOverlayDelay>0?setTimeout(function(){e.showMobileOverlay()},e.options.mobileOverlayDelay):e.showMobileOverlay(),!1})}},deactivateMobileOverlayMode:function(){var e=this.getFormWrapper(),t=e.find(".js-dgwt-wcas-search-icon-handler"),s=e.find(".js-dgwt-wcas-enable-mobile-form");e.hasClass("js-dgwt-wcas-mobile-overlay-enabled")&&s.length&&(this.closeOverlayMobile(),s.remove(),e.removeClass("dgwt-wcas-mobile-overlay-trigger-active"),t.length&&t.removeAttr("tabindex"))},toggleMobileOverlayMode:function(){var e=this.getFormWrapper(),t=!1;if(e.hasClass("js-dgwt-wcas-mobile-overlay-enabled")){if(e.find(".js-dgwt-wcas-enable-mobile-form").length&&(t=!0),!t&&this.isBreakpointReached("mobile-overlay")||t&&!this.isBreakpointReached("mobile-overlay")){var s=this.getSuggestionsContainer();this.close(!1),s.length&&s.html(""),this.hideIconModeSearch()}!t&&this.isBreakpointReached("mobile-overlay")&&this.activateMobileOverlayMode(),t&&!this.isBreakpointReached("mobile-overlay")&&this.deactivateMobileOverlayMode()}},showMobileOverlay:function(){var t=this;if("on"!==t.overlayMobileState){t.overlayMobileState="on";var s,a=t.getFormWrapper(),o=t.getSuggestionsContainer(),i="";e("html").addClass("dgwt-wcas-overlay-mobile-on"),e("html").addClass("dgwt-wcas-open-"+t.getSearchStyle()),i+='<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile">',i+='<div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar">',i+='<button class="dgwt-wcas-om-return js-dgwt-wcas-om-return">',"string"==typeof dgwt_wcas.back_icon&&(i+=dgwt_wcas.back_icon),i+="</button>",i+="</div>",i+="</div>",e(t.options.mobileOverlayWrapper).append(i),(s=e(".js-dgwt-wcas-overlay-mobile")).css("zIndex",99999999999),a.after('<span class="js-dgwt-wcas-om-hook"></span>'),a.appendTo(".js-dgwt-wcas-om-bar"),o.appendTo(".js-dgwt-wcas-om-bar"),a.addClass("dgwt-wcas-search-wrapp-mobile"),a.hasClass("dgwt-wcas-has-submit")&&(a.addClass("dgwt-wcas-has-submit-off"),a.removeClass("dgwt-wcas-has-submit")),a.find("."+t.options.searchInputClass).trigger("focus"),e(document).on("click.autocomplete",".js-dgwt-wcas-om-return",function(e){t.closeOverlayMobile(s)}),document.dispatchEvent(new CustomEvent("fibosearch/show-mobile-overlay",{detail:t}))}},closeOverlayMobile:function(t){var s=this;if(!e("html").hasClass("dgwt-wcas-overlay-mobile-on")){s.overlayMobileState="off";return}var a=s.getSuggestionsContainer(),o=e(".js-dgwt-wcas-om-bar").find("."+s.options.searchFormClass);o.hasClass("dgwt-wcas-has-submit-off")&&(o.removeClass("dgwt-wcas-has-submit-off"),o.addClass("dgwt-wcas-has-submit")),o.removeClass("dgwt-wcas-search-wrapp-mobile"),e("html").removeClass("dgwt-wcas-overlay-mobile-on"),e("html").removeClass("dgwt-wcas-open-"+s.getSearchStyle()),a.appendTo("body"),a.removeAttr("body-scroll-lock-ignore"),e(".js-dgwt-wcas-om-hook").after(o),e(".js-dgwt-wcas-overlay-mobile").remove(),e(".js-dgwt-wcas-om-hook").remove(),setTimeout(function(){o.find("."+s.options.searchInputClass).val("");var e=o.find(".dgwt-wcas-close");o.length>0&&(e.removeClass("dgwt-wcas-close"),e.html("")),s.hide()},150),s.overlayMobileState="off",document.dispatchEvent(new CustomEvent("fibosearch/hide-mobile-overlay",{detail:s}))},reloadFlexibleLayout:function(){var e=this.getFormWrapper(),t=0,s=e.find(".dgwt-wcas-icon-preloader");e.hasClass("js-dgwt-wcas-layout-icon-flexible")&&(t=1),e.hasClass("js-dgwt-wcas-layout-icon-flexible-inv")&&(t=2),t>0&&(1===t&&this.isBreakpointReached("search-layout")||2===t&&!this.isBreakpointReached("search-layout")?(e.addClass("js-dgwt-wcas-layout-icon"),e.addClass("dgwt-wcas-layout-icon")):(e.removeClass("js-dgwt-wcas-layout-icon"),e.removeClass("dgwt-wcas-layout-icon")),e.addClass("dgwt-wcas-layout-icon-flexible-loaded"),s.length&&s.remove())},onFocus:function(t){var s=this.getFormWrapper();e("."+this.options.searchFormClass).removeClass("dgwt-wcas-active"),s.addClass("dgwt-wcas-active"),e("body").addClass("dgwt-wcas-focused"),s.addClass("dgwt-wcas-search-focused"),0==e(t.target).closest(".dgwt-wcas-search-wrapp-mobile").length&&this.enableOverlayDarkened(),this.fixPosition(),0===this.el.val().length?this.canShowPreSuggestions()&&this.showPreSuggestions():this.el.val().length>=this.options.minChars&&this.onValueChange()},onBlur:function(){var t=this.options,a=this.el.val(),o=this.getQuery(a),i=!1;e("body").removeClass("dgwt-wcas-focused"),e("."+t.searchFormClass).removeClass("dgwt-wcas-search-focused"),s.isIOS()&&e("html").hasClass("dgwt-wcas-overlay-mobile-on")&&(i=!0),!(this.isMouseDownOnSearchElements||i)&&(this.hide(),this.selection&&this.currentValue!==o&&(t.onInvalidateSelection||e.noop).call(this.element)),document.dispatchEvent(new CustomEvent("fibosearch/close",{detail:this}))},abortAjax:function(){var e=this;e.currentRequest&&(e.currentRequest.abort(),e.currentRequest=null)},setOptions:function(t){var s=this,a=s.getSuggestionsContainer(),o=e.extend({},s.options,t);s.isLocal=Array.isArray(o.lookup),s.isLocal&&(o.lookup=s.verifySuggestionsFormat(o.lookup)),a.css({"max-height":s.canShowDetailsPanel()?"none":o.maxHeight+"px","z-index":o.zIndex}),s.canShowDetailsPanel()&&s.getDetailsContainer().css({"z-index":o.zIndex-1}),o.onSearchComplete=function(){s.getFormWrapper().removeClass("dgwt-wcas-processing"),s.preloader("hide","form","dgwt-wcas-inner-preloader"),s.showCloseButton()},this.options=o},clearCache:function(){this.cachedResponse={},this.cachedDetails={},this.cachedPrices={},this.badQueries=[]},clear:function(e){e&&this.clearCache(),this.currentValue="",this.suggestions=[]},close:function(e){var t=this.el.closest("."+this.options.searchFormClass).find("."+this.options.searchInputClass),s=this.getFormWrapper();this.hide(),this.clear(!1),this.hideCloseButton(),t.val(""),s.removeClass(this.classes.inputFilled),e&&t.trigger("focus")},fixPositionSuggestions:function(){var e=this.getSuggestionsContainer(),t=this.getForm(),s=this.el,a=this.getElementInfo(t),o=this.getElementInfo(s),i={top:o.top+o.height,left:a.left};this.ancestorHasPositionFixed(t)?(i.top=o.topViewPort+o.height,e.addClass(this.classes.fixed)):e.removeClass(this.classes.fixed),this.getSuggestionsContainer().css(i)},fixPositionDetailsPanel:function(){var t=this.getFormWrapper(),s=this.getSuggestionsContainer(),a=this.getDetailsContainer(),o=this.getForm(),i=this.el,n=this.getElementInfo(o),r=this.getElementInfo(i),c={top:r.top+r.height,left:n.left+s.outerWidth(!1)};if(this.ancestorHasPositionFixed(t)?(c.top=r.topViewPort+r.height,a.addClass(this.classes.fixed)):a.removeClass(this.classes.fixed),a.css(c),e("body").removeClass("dgwt-wcas-full-width dgwt-wcas-details-outside dgwt-wcas-details-right dgwt-wcas-details-left dgwt-wcas-details-notfit"),t.outerWidth()>=this.options.dpusbBreakpoint){e("body").addClass("dgwt-wcas-full-width"),!0===this.options.isRtl&&(c.left=n.left+a.outerWidth(!1),s.css("left",c.left),a.css("left",n.left));return}var l=e(window).width(),d=a.outerWidth(),g=a.offset();e("body").addClass("dgwt-wcas-details-outside dgwt-wcas-details-right"),l<g.left+d&&(e("body").removeClass("dgwt-wcas-details-right"),e("body").addClass("dgwt-wcas-details-left"),c.left=s.offset().left-a.outerWidth(!1),a.css("left",c.left),g=a.offset()),g.left<1&&(e("body").removeClass("dgwt-wcas-details-left dgwt-wcas-details-right"),e("body").addClass("dgwt-wcas-details-notfit"))},fixHeight:function(){var e=this.getSuggestionsContainer(),t=this.getDetailsContainer();if(e.css("height","auto"),t.css("height","auto"),!this.canShowDetailsPanel())return e.css("height","auto"),!1;var s=e.outerHeight(!1),a=t.outerHeight(!1);return e.find(".dgwt-wcas-suggestion:last-child").removeClass("dgwt-wcas-suggestion-no-border-bottom"),(!(s<=340)||!(a<=340))&&(e.find(".dgwt-wcas-suggestion:last-child").addClass("dgwt-wcas-suggestion-no-border-bottom"),a<s&&t.css("height",s+"px"),s<a&&e.css("height",a+"px"),!1)},automaticAlignment:function(){var e=this,t=e.getFormWrapper().find(".dgwt-wcas-search-input"),s=e.getSuggestionsContainer(),a=e.getDetailsContainer();if(null==e.autoAligmentprocess){var o=[t.width(),s.height()];e.canShowDetailsPanel()&&(o[2]=a.height()),e.autoAligmentprocess=setInterval(function(){var i=[t.width(),s.height()];e.canShowDetailsPanel()&&(i[2]=a.height());for(var n=0;n<o.length;n++)if(o[n]!=i[n]){e.fixHeight(),e.fixPosition(),o=i;break}e.canShowDetailsPanel()&&a.find(".dgwt-wcas-details-inner").height()-a.height()>2&&e.fixHeight()},10)}},getElementInfo:function(e){var t,s,a={};return t=e[0].getBoundingClientRect(),s=e.offset(),a.left=s.left,a.top=s.top,a.width=e.outerWidth(!1),a.height=e.outerHeight(!1),a.right=a.left+a.width,a.bottom=a.top+a.height,a.topViewPort=t.top,a.bottomViewPort=t.top+a.height,a},getFormWrapper:function(){return this.el.closest("."+this.options.searchFormClass)},getForm:function(){return this.el.closest("."+this.options.formClass)},getSuggestionsContainer:function(){return e("."+this.options.containerClass)},getDetailsContainer:function(){return e("."+this.options.containerDetailsClass)},scrollDownSuggestions:function(){var e=this.getSuggestionsContainer();e[0].scrollTop=e[0].scrollHeight},isCursorAtEnd:function(){var e,t=this.el.val().length,s=this.element.selectionStart;return"number"==typeof s?s===t:!document.selection||((e=document.selection.createRange()).moveStart("character",-t),t===e.text.length)},onKeyPress:function(t){var s=this,a=s.getFormWrapper();if(s.addActiveClassIfMissing(),!s.visible&&t.keyCode===o.DOWN&&s.currentValue){s.suggest();return}if(!s.visible){t.keyCode===o.ESC&&a.hasClass("dgwt-wcas-layout-icon-open")&&s.hideIconModeSearch(),t.keyCode===o.ESC&&s.isMountedOverlayDarkened()&&(s.disableOverlayDarkened(),s.el.blur()),t.keyCode===o.ESC&&e("html").hasClass("dgwt-wcas-overlay-mobile-on")&&s.closeOverlayMobile();return}if((t.ctrlKey||t.metaKey)&&t.keyCode===o.RETURN){s.selectedIndex>-1&&s.openInNewTab(s.selectedIndex);return}switch(t.keyCode){case o.ESC:s.close();break;case o.RIGHT:if(s.hint&&s.options.onHint&&s.isCursorAtEnd()){s.selectHint();break}return;case o.TAB:break;case o.RETURN:if(-1===s.selectedIndex){if(s.options.disableSubmit)return!1;s.hide();return}s.actionTriggerSource="enter",s.select(s.selectedIndex);break;case o.UP:s.moveUp();break;case o.DOWN:s.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()},onKeyUp:function(e){var t=this;switch(e.keyCode){case o.UP:case o.DOWN:return}clearTimeout(t.onChangeTimeout),t.currentValue!==t.el.val()&&(t.options.deferRequestBy>0?t.onChangeTimeout=setTimeout(function(){t.onValueChange()},t.options.deferRequestBy):t.onValueChange())},onValueChange:function(){if(this.ignoreValueChange){this.ignoreValueChange=!1;return}var t=this,s=t.options,a=t.el.val(),o=t.getQuery(a),i=t.getFormWrapper();if(t.selection&&t.currentValue!==o&&(t.selection=null,(s.onInvalidateSelection||e.noop).call(t.element)),clearTimeout(t.onChangeTimeout),t.currentValue=a,t.selectedIndex=-1,s.triggerSelectOnValidInput&&t.isExactMatch(o)){t.select(0);return}o.length>0?i.hasClass(t.classes.inputFilled)||i.addClass(t.classes.inputFilled):i.removeClass(t.classes.inputFilled),o.length<s.minChars?(t.hideCloseButton(),t.hide(),t.canShowPreSuggestions()&&0===o.length&&t.showPreSuggestions()):(t.canShowPreSuggestions()&&t.hidePreSuggestions(),t.getSuggestions(o))},isExactMatch:function(e){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===e.toLowerCase()},isNoResults:function(e){var t=!1;return void 0!==e&&1===e.length&&void 0!==e[0].type&&"no-results"===e[0].type&&(t=!0),t},canShowDetailsPanel:function(){var t=this.options.showDetailsPanel;return(768>e(window).width()||"ontouchend"in document||this.isPreSuggestionsMode||this.isNoResults(this.suggestions))&&(t=!1),t},isBreakpointReached:function(e){var t=0;switch(e){case"search-layout":t=this.options.layoutBreakpoint,this.isSetParam("layout_breakpoint")&&(t=Number.parseInt(this.getParam("layout_breakpoint")));break;case"mobile-overlay":t=this.options.mobileOverlayBreakpoint,this.isSetParam("mobile_overlay_breakpoint")&&(t=Number.parseInt(this.getParam("mobile_overlay_breakpoint")))}return window.innerWidth<=t},getQuery:function(t){var s,a=this.options.delimiter;return a?(s=t.split(a),e.trim(s[s.length-1])):t.trim()},getSuggestionsLocal:function(t){var s,a=this.options,o=t.toLowerCase(),i=a.lookupFilter,n=parseInt(a.lookupLimit,10);return s={suggestions:e.grep(a.lookup,function(e){return i(e,t,o)})},n&&s.suggestions.length>n&&(s.suggestions=s.suggestions.slice(0,n)),s},getSuggestions:function(t){var o,i,n,r,c=this,l=c.options,d=l.serviceUrl,g=c.getFormWrapper(),u=c.isActiveIconModeSearch();if(l.params[l.paramName]=t,void 0!==dgwt_wcas.current_lang&&(l.params.l=dgwt_wcas.current_lang),c.preloader("show","form","dgwt-wcas-inner-preloader"),g.addClass("dgwt-wcas-processing"),!1!==l.onSearchStart.call(c.element,l.params)){if(i=l.ignoreParams?null:l.params,"function"==typeof l.lookup){l.lookup(t,function(e){c.suggestions=e.suggestions,c.suggest(),c.selectFirstSuggestion(e.suggestions),l.onSearchComplete.call(c.element,t,e.suggestions)});return}e("body").hasClass("dgwt-wcas-open")||document.dispatchEvent(new CustomEvent("fibosearch/open",{detail:c})),c.isLocal?o=c.getSuggestionsLocal(t):("function"==typeof d&&(d=d.call(c.element,t)),n=d+"?"+e.param(i||{}),o=c.cachedResponse[n]),o&&Array.isArray(o.suggestions)?(c.suggestions=o.suggestions,c.suggest(),c.selectFirstSuggestion(o.suggestions),l.onSearchComplete.call(c.element,t,o.suggestions),c.isNoResults(o.suggestions)?document.dispatchEvent(new CustomEvent("fibosearch/no-results",{detail:c})):document.dispatchEvent(new CustomEvent("fibosearch/show-suggestions",{detail:c}))):c.isBadQuery(t)?l.onSearchComplete.call(c.element,t,[]):(c.abortAjax(),r={url:d,data:i,type:l.type,dataType:l.dataType},e.extend(r,l.ajaxSettings),a.object=c,a.ajaxSettings=r,s.debounce(function(){var s=a.object,o=a.ajaxSettings;s.currentRequest=e.ajax(o).done(function(e){var a;(!u||s.isActiveIconModeSearch())&&(s.currentRequest=null,void 0!==(a=s.options.transformResult(e,t)).suggestions&&(s.processResponse(a,t,n),s.selectFirstSuggestion(a.suggestions),s.isNoResults(a.suggestions)?s.gaEvent(t,"Autocomplete Search without results"):s.gaEvent(t,"Autocomplete Search with results")),s.fixPosition(),s.options.onSearchComplete.call(s.element,t,a.suggestions),s.updatePrices(),s.isNoResults(a.suggestions)?document.dispatchEvent(new CustomEvent("fibosearch/no-results",{detail:s})):document.dispatchEvent(new CustomEvent("fibosearch/show-suggestions",{detail:s})))}).fail(function(e,a,o){s.options.onSearchError.call(s.element,t,e,a,o)})},l.debounceWaitMs))}},getDetails:function(t){var s=this;if(!s.canShowDetailsPanel())return!1;if(null!=t&&void 0!==t.type&&("string"!=typeof t.type||"more_products"!==t.type)){s.fixHeight(),s.getDetailsContainer();var a,o=s.prepareSuggestionObjectID(t);if(null!=(a=s.cachedDetails[o]))s.detailsPanelSetScene(o),s.fixHeight(),s.fixPosition();else{var i={action:dgwt_wcas.action_result_details,items:[]};if(e.each(s.suggestions,function(e,t){if(void 0!==t.type&&"more_products"!=t.type&&"headline"!=t.type){var a={objectID:s.prepareSuggestionObjectID(t),value:null!=t.value?t.value:""};i.items.push(a)}}),s.detailsPanelClearScene(),s.preloader("show","details",""),-1!=e.inArray(o,s.detailsRequestsSent))return;s.detailsRequestsSent.push(o),e.ajax({data:i,type:"post",url:dgwt_wcas.ajax_details_endpoint,success:function(e){var t="string"==typeof e?JSON.parse(e):e;if(void 0!==t.items)for(var a=0;a<t.items.length;a++){var o=t.items[a].objectID;s.cachedDetails[o]={html:t.items[a].html},s.detailsPanelAddToScene(o),void 0!==t.items[a].price&&t.items[a].price.length>0&&(s.cachedPrices[o]=t.items[a].price)}s.preloader("hide","details","");var i=s.prepareSuggestionObjectID(s.suggestions[s.selectedIndex]);null!=s.cachedDetails[i]?s.detailsPanelSetScene(i):s.detailsPanelClearScene(),s.fixPosition(),s.fixHeight(),s.updatePrices(!0)},error:function(e,t){s.preloader("hide","details",""),s.detailsPanelClearScene(),s.fixPosition(),s.fixHeight()}})}e(document).trigger("dgwtWcasDetailsPanelLoaded",s)}},updatePrices:function(t){var s,a=this,o=[];if(a.options.showPrice&&a.options.dynamicPrices&&0!=a.suggestions.length){for(s=0;s<a.suggestions.length;s++)if(void 0!==a.suggestions[s].type&&("product"==a.suggestions[s].type||"product_variation"==a.suggestions[s].type)){var i="";i=void 0!==a.suggestions[s].variation_id?"product__"+a.suggestions[s].variation_id:"product__"+a.suggestions[s].post_id,void 0!==a.cachedPrices[i]?a.updatePrice(s,a.cachedPrices[i]):(a.applyPreloaderForPrice(s),void 0!==a.suggestions[s].variation_id?o.push(a.suggestions[s].variation_id):o.push(a.suggestions[s].post_id))}if(!t&&o.length>0){var n={action:void 0===dgwt_wcas.action_get_prices?"dgwt_wcas_get_prices":dgwt_wcas.action_get_prices,items:o};e.ajax({data:n,type:"post",url:dgwt_wcas.ajax_prices_endpoint,success:function(e){if(void 0!==e.success&&e.success&&Object.keys(e.data).length>0&&a.suggestions.length>0)for(s=0;s<a.suggestions.length;s++)void 0!==a.suggestions[s].type&&"product"===a.suggestions[s].type&&"string"==typeof e.data[a.suggestions[s].post_id]?(i="product__"+a.suggestions[s].post_id,a.cachedPrices[i]=e.data[a.suggestions[s].post_id],a.updatePrice(s,e.data[a.suggestions[s].post_id])):void 0!==a.suggestions[s].type&&"product_variation"===a.suggestions[s].type&&void 0!==a.suggestions[s].variation_id&&"string"==typeof e.data[a.suggestions[s].variation_id]&&(i="product__"+a.suggestions[s].variation_id,a.cachedPrices[i]=e.data[a.suggestions[s].variation_id],a.updatePrice(s,e.data[a.suggestions[s].variation_id]))},error:function(e,t){}})}}},updatePrice:function(t,s){var a=this;if(void 0!==a.suggestions[t]){a.suggestions[t].price=s;var o=e(".dgwt-wcas-suggestions-wrapp").find('[data-index="'+t+'"] .dgwt-wcas-sp');o.length&&o.html(s)}},applyCustomParams:function(e){if("object"==typeof dgwt_wcas.custom_params){var t=dgwt_wcas.custom_params;for(var s in t)e[s]=t[s]}var a=this.el.data("custom-params");if("object"==typeof a)for(var s in a)e[s]=a[s];return e},isSetParam:function(e){return void 0!==this.options.params[e]},getParam:function(e){return this.isSetParam(e)?this.options.params[e]:""},applyPreloaderForPrice:function(t){if(void 0!==this.suggestions[t]){var s=e(".dgwt-wcas-suggestions-wrapp").find('[data-index="'+t+'"] .dgwt-wcas-sp');s.length&&s.html('<div class="dgwt-wcas-preloader-price"><div class="dgwt-wcas-preloader-price-inner"> <div></div><div></div><div></div></div></div>')}},prepareSuggestionObjectID:function(e){var t="";return void 0!==e&&void 0!==e.type&&(null!=e.post_id&&(t=e.type+"__"+e.post_id,"product_variation"===e.type&&(t+="__"+e.variation_id),void 0!==e.post_type&&(t=e.type+"__"+e.post_id+"__"+e.post_type)),null!=e.term_id&&null!=e.taxonomy&&(t=e.type+"__"+e.term_id+"__"+e.taxonomy)),t},detailsPanelSetScene:function(e){var t=this.getDetailsContainer(),a=s.hashCode(e),o=t.find('.dgwt-wcas-details-inner[data-object="'+a+'"]');document.dispatchEvent(new CustomEvent("fibosearch/show-details-panel",{detail:this})),o.length&&(this.preloader("hide","details",""),this.detailsPanelClearScene(),o.addClass("dgwt-wcas-details-inner-active"))},detailsPanelAddToScene:function(e){var t=this.getDetailsContainer(),a=this.cachedDetails[e],o=s.hashCode(e),i="";void 0!==a&&"string"==typeof a.html&&(i=a.html.replace("<div ",'<div data-object="'+o+'" ')),0==t.find('.dgwt-wcas-details-inner[data-object="'+o+'"]').length&&t.append(i)},detailsPanelClearScene:function(){var e=this.getDetailsContainer().find(".dgwt-wcas-details-inner");e.length&&e.removeClass("dgwt-wcas-details-inner-active")},selectFirstSuggestion:function(t){var s=this,a=0,o=!1;if(s.canShowDetailsPanel())"undefined"!=t&&t.length>0&&e.each(s.suggestions,function(e,t){if(void 0!==t.type&&"more_products"!=t.type&&"headline"!=t.type&&"headline-v2"!=t.type&&"no-results"!=t.type)return a=e,!1;(void 0===t.type||"no-results"===t.type)&&(o=!0)}),!o&&(s.latestActivateSource="system",s.getDetails(t[a]),s.activate(a))},isBadQuery:function(e){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,s=t.length;s--;)if(0===e.indexOf(t[s]))return!0;return!1},hide:function(t){var s=this,a=s.getSuggestionsContainer(),o=s.getDetailsContainer();if("function"==typeof s.options.onHide&&s.visible&&s.options.onHide.call(s.element,container),s.visible=!1,s.selectedIndex=-1,clearTimeout(s.onChangeTimeout),a.hide(),a.removeClass(s.classes.suggestionsContainerOrientTop),a.removeClass(s.classes.fixed),s.canShowDetailsPanel()&&(o.hide(),o.removeClass(s.classes.fixed)),s.hidePreSuggestions(),e("body").removeClass("dgwt-wcas-open"),!e("html").hasClass("dgwt-wcas-overlay-mobile-on")){var i=s.getSearchStyle();e("html").removeClass("dgwt-wcas-open-"+i),"pirx"===i&&e("html").removeClass("dgwt-wcas-open-pirx-compact")}e("body").removeClass("dgwt-wcas-block-scroll"),e("body").removeClass("dgwt-wcas-is-details"),e("body").removeClass("dgwt-wcas-full-width"),e("body").removeClass("dgwt-wcas-nores"),e("body").removeClass("dgwt-wcas-details-outside"),e("body").removeClass("dgwt-wcas-details-right"),e("body").removeClass("dgwt-wcas-details-left"),null!=s.autoAligmentprocess&&(clearInterval(s.autoAligmentprocess),s.autoAligmentprocess=null),s.isMouseDownOnSearchElements=!1,"boolean"==typeof t&&t&&(s.hideCloseButton(),s.currentValue="",s.suggestions=[])},positionIconSearchMode:function(t){var s=-20,a=this.getForm(),o=a.width(),i=e(window).width(),n=t[0].getBoundingClientRect().left;s=Math.max(s=Math.floor(-1*(o*((n+10)/i))),-1*n),a.css({left:s+"px"})},isActiveIconModeSearch:function(){var t=!1;return e(".dgwt-wcas-layout-icon-open").length>0&&(t=!0),t},hideIconModeSearch:function(){this.isActiveIconModeSearch()&&!s.isTextSelected()&&e(".dgwt-wcas-layout-icon-open").removeClass("dgwt-wcas-layout-icon-open")},hideAfterClickOutsideListener:function(){var t=this;"ontouchend"in document||e(document).on("mouseup",function(s){if(t.visible){var a=!(e(s.target).closest("."+t.options.searchFormClass).length>0||e(s.target).hasClass(t.options.searchFormClass)),o=!(e(s.target).closest("."+t.options.containerClass).length>0||e(s.target).hasClass(t.options.containerClass));if(t.canShowDetailsPanel()){var i=!(e(s.target).closest("."+t.options.containerDetailsClass).length>0||e(s.target).hasClass(t.options.containerDetailsClass));a&&o&&i&&t.hide()}else a&&o&&t.hide()}})},suggest:function(){if(!this.suggestions.length){this.hide();return}var t,s=this,a=s.options,o=a.groupBy,i=a.formatResult,n=s.getQuery(s.currentValue),r=s.classes.suggestion,c=s.classes.selected,l=s.getSuggestionsContainer(),d=s.getDetailsContainer(),g=e(s.noSuggestionsContainer),u=a.beforeRender,h="",p=function(e,s){var a=e.data[o];return t===a?"":'<div class="autocomplete-group"><strong>'+(t=a)+"</strong></div>"};if(a.triggerSelectOnValidInput&&s.isExactMatch(n)){s.select(0);return}e("body").removeClass("dgwt-wcas-nores"),e.each(s.suggestions,function(t,c){var l="string"==typeof c.url&&c.url.length?c.url:"#";if(o&&(h+=p(c,n,t)),void 0===c.type||"product"!=c.type&&"product_variation"!=c.type){var g,u=r,w="dgwt-wcas-st",f="",v="",m="",y=!0;if("product_cat"===c.taxonomy?(u+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-cat",a.showHeadings||(f+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.labels["tax_"+c.taxonomy]+"</span>"),void 0!==c.breadcrumbs&&c.breadcrumbs&&(m=c.breadcrumbs+" &gt; "+c.value,v+='<span class="dgwt-wcas-st-breadcrumbs"><span class="dgwt-wcas-st-label-in">'+dgwt_wcas.labels.in+" </span>"+c.breadcrumbs+"</span>")):"product_tag"===c.taxonomy?(u+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-tag",a.showHeadings||(f+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.labels["tax_"+c.taxonomy]+"</span>")):a.isPremium&&c.taxonomy===a.taxonomyBrands?(u+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-brand",a.showHeadings||(f+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.labels["tax_"+c.taxonomy]+"</span>")):a.isPremium&&"taxonomy"===c.type?(u+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-tax-"+c.taxonomy,a.showHeadings||(f+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.labels["tax_"+c.taxonomy]+"</span>")):a.isPremium&&"vendor"===c.type?(u+=" dgwt-wcas-suggestion-vendor dgwt-wcas-suggestion-vendor",a.showHeadings||(f+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.labels.vendor+"</span>")):a.isPremium&&"post"===c.type&&void 0!==c.post_type?(u+=" dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-pt-"+c.post_type,a.showHeadings||(f+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.labels["post_type_"+c.post_type]+"</span>")):"more_products"===c.type?(u+=" js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more",w="dgwt-wcas-st-more",c.value=dgwt_wcas.labels.show_more+'<span class="dgwt-wcas-st-more-total"> ('+c.total+")</span>",y=!1):a.showHeadings&&"headline"===c.type&&(u+=" js-dgwt-wcas-suggestion-headline dgwt-wcas-suggestion-headline",void 0!==dgwt_wcas.labels[c.value+"_plu"]&&(c.value=dgwt_wcas.labels[c.value+"_plu"]),y=!1),"no-results"===c.type)e("body").addClass("dgwt-wcas-nores"),d.length&&(s.detailsPanelClearScene(),d.hide(),d.removeClass(s.classes.fixed),s.fixHeight()),c.value="",h+=s.createNoResultsContent();else{if((void 0!==c.image_src&&c.image_src||void 0!==c.image&&c.image)&&(g=!0),f+=s.apply3rdPartyPlaceholder("title_before",c),v+=s.apply3rdPartyPlaceholder("title_after",c),m=m.length>0?' title="'+m.replace(/>/g,"&gt;")+'"':"",h+='<a href="'+l+'" class="'+u+'" data-index="'+t+'">',g){let b=c.image_src?c.image_src:c.image;h+='<span class="dgwt-wcas-si"><img src="'+b+'" /></span>',h+='<div class="dgwt-wcas-content-wrapp">'}h+="<span"+m+' class="'+w+'">',"vendor"===c.type?(h+='<span class="dgwt-wcas-st-title">'+f+i(c.value,n,y,a)+v+"</span>",c.shop_city&&(h+='<span class="dgwt-wcas-vendor-city"><span> - </span>'+i(c.shop_city,n,!0,a)+"</span>"),void 0!==c.desc&&c.desc&&(h+='<span class="dgwt-wcas-sd">'+i(c.desc,n,!0,a)+"</span>")):h+=f+i(c.value,n,y,a)+v,h+="</span>",h+=g?"</div>":"",h+="</a>"}}else h+=s.createProductSuggestion(c,t)}),this.adjustContainerWidth(),g.detach(),l.html(h),"function"==typeof u&&u.call(s.element,l,s.suggestions),l.show(),e("body").addClass("dgwt-wcas-open");var w=s.getSearchStyle();e("html").addClass("dgwt-wcas-open-"+w),"pirx"===w&&e("html").addClass("dgwt-wcas-open-pirx-compact"),s.isMouseDownOnSearchElements=!1,s.automaticAlignment(),s.canShowDetailsPanel()&&(e("body").addClass("dgwt-wcas-is-details"),d.show(),s.fixHeight()),a.autoSelectFirst&&(s.selectedIndex=0,l.scrollTop(0),l.children("."+r).first().addClass(c)),s.visible=!0,s.fixPosition()},createNoResultsContent:function(){var e='<div class="dgwt-wcas-suggestion-nores">',t=void 0!==dgwt_wcas.labels.no_results_default?dgwt_wcas.labels.no_results_default:"";try{t=JSON.parse(dgwt_wcas.labels.no_results);var s=document.createElement("div");s.innerHTML=t,t=s.innerHTML}catch(a){}return e+=t,e+="</div>"},createProductSuggestion:function(e,t,s){var a="",o="",i=this.options,n=this.classes.suggestion,r=!1,c=this.getQuery(this.currentValue),l=i.formatResult,d="string"==typeof e.url&&e.url.length?e.url:"#";"string"==typeof s&&(n+=" "+s),!0===i.showImage&&void 0!==e.thumb_html&&(r=!0);var g="product_variation"===e.type?" dgwt-wcas-suggestion-product-var":"";if(o+=void 0!==e.post_id?'data-post-id="'+e.post_id+'" ':"",o+=void 0!==e.taxonomy?'data-taxonomy="'+e.taxonomy+'" ':"",o+=void 0!==e.term_id?'data-term-id="'+e.term_id+'" ':"",a+='<a href="'+d+'" class="'+n+" dgwt-wcas-suggestion-product"+g+'" data-index="'+t+'" '+o+">",r&&(a+='<span class="dgwt-wcas-si">'+e.thumb_html+"</span>"),a+=r?'<div class="dgwt-wcas-content-wrapp">':"",a+='<div class="dgwt-wcas-st">',a+=this.apply3rdPartyPlaceholder("title_before",e),a+='<span class="dgwt-wcas-st-title">'+l(e.value,c,!0,i)+"</span>",a+=this.apply3rdPartyPlaceholder("title_after",e),!0===i.showSKU&&void 0!==e.sku&&e.sku.length>0&&(a+='<span class="dgwt-wcas-sku">('+dgwt_wcas.labels.sku_label+" "+l(e.sku,c,!0,i)+")</span>"),!0===i.showDescription&&void 0!==e.desc&&e.desc&&(a+='<span class="dgwt-wcas-sd">'+l(e.desc,c,!0,i)+"</span>"),!0===i.showProductVendor&&void 0!==e.vendor&&e.vendor){var u='<span class="dgwt-wcas-product-vendor"><span class="dgwt-wcas-product-vendor-label">'+dgwt_wcas.labels.vendor_sold_by+" </span>"+e.vendor+"</span>";void 0!==e.vendor_url&&e.vendor_url?a+='<span class="dgwt-wcas-product-vendor-link" data-url="'+e.vendor_url+'">'+u+"</span>":a+=u}a+=this.apply3rdPartyPlaceholder("content_after",e),void 0!==e.score&&(a+='<div class="dgwt-wcas-score">Score: '+e.score+"</div>"),a+="</div>";var h=!0===i.showPrice&&void 0!==e.price,p=void 0!==e.meta_before,w=void 0!==e.meta_after,f=h||p||w;return a+=f?'<div class="dgwt-wcas-meta">':"",p&&(a+=this.apply3rdPartyPlaceholder("meta_before",e)),h&&(a+='<span class="dgwt-wcas-sp">'+e.price+"</span>"),w&&(a+=this.apply3rdPartyPlaceholder("meta_after",e)),a+=f?"</div>":"",a+=r?"</div>":"",a+="</a>"},apply3rdPartyPlaceholder:function(e,t){var s="";return void 0!==t[e]&&t[e]&&(s=t[e]),s},getSearchStyle:function(){var t=this.getFormWrapper(),s="solaris";return t&&0!==t.length&&(e(t?.attr("class")?.split(/\s+/)).each(function(e){/dgwt-wcas-style-/i.test(this)&&(s=this.replace(/dgwt-wcas-style-/i,""))}),"pirx-compact"===s&&(s="pirx")),s},adjustContainerWidth:function(){var e=this.getFormWrapper(),t=this.getSuggestionsContainer(),s=this.getDetailsContainer(),a=this.getForm().outerWidth();if(e.length&&(t.css("width",a+"px"),this.canShowDetailsPanel()&&a>=this.options.dpusbBreakpoint)){var o=0;t.css("width",a/2),s.css("width",a/2),0!=(o=a-(t.outerWidth()+s.outerWidth()))&&s.css("width",s.outerWidth()+o)}},positionPreloaderAndMic:function(t){var s=this,a="object"==typeof t?t.find(".dgwt-wcas-search-submit"):e(".dgwt-wcas-search-submit");a.length>0&&a.each(function(){var t=e(this).closest(".dgwt-wcas-search-wrapp").find(".dgwt-wcas-preloader"),a=e(this).closest(".dgwt-wcas-search-wrapp").hasClass("dgwt-wcas-style-solaris"),o=e(this).closest(".dgwt-wcas-search-wrapp").hasClass(s.options.voiceSearchSupportedClass),i=e(this).closest(".dgwt-wcas-search-wrapp").find("."+s.options.voiceSearchClass);o&&a&&(1==dgwt_wcas.is_rtl?i.css("transform","translateX("+e(this).outerWidth()+"px)"):i.css("transform","translateX(-"+e(this).outerWidth()+"px)")),1==dgwt_wcas.is_rtl?t.css("left",e(this).outerWidth()+"px"):t.css("right",e(this).outerWidth()+"px")})},preloader:function(e,t,s){var a,o,i="dgwt-wcas-preloader-wrapp";if("form"===t){if(1!=dgwt_wcas.show_preloader)return;o=this.getFormWrapper().find(".dgwt-wcas-preloader")}else"details"===t&&(o=this.getDetailsContainer());if(0!=o.length){if("form"===t){"hide"===e?(o.removeClass(s),o.html("")):(o.addClass(s),"string"==typeof dgwt_wcas.preloader_icon&&o.html(dgwt_wcas.preloader_icon));return}var n=o.find("."+i);if("hide"===e){n.length&&n.remove();return}if("show"===e){var r=this.options.isRtl?"-rtl":"";a='<div class="'+(null==s?i:i+" "+s)+'"><img class="dgwt-wcas-placeholder-preloader" src="'+dgwt_wcas.img_url+"placeholder"+r+'.png" /></div>',this.detailsPanelClearScene(),n.length&&n.remove(),o.prepend(a)}}},verifySuggestionsFormat:function(t){return t.length&&"string"==typeof t[0]?e.map(t,function(e){return{value:e,data:null}}):t},processResponse:function(e,t,s){var a=this,o=a.options;e.suggestions=a.verifySuggestionsFormat(e.suggestions),o.noCache||(a.cachedResponse[s]=e,o.preventBadQueries&&!e.suggestions.length&&a.badQueries.push(t)),t===a.getQuery(a.currentValue)&&(a.suggestions=e.suggestions,a.suggest())},activate:function(t){var s,a=this,o=a.classes.selected,i=a.getSuggestionsContainer(),n=i.find("."+a.classes.suggestion);return(i.find("."+o).removeClass(o),a.selectedIndex=t,-1!==a.selectedIndex&&n.length>a.selectedIndex)?(e(s=n.get(a.selectedIndex)).addClass(o),s):null},selectHint:function(){var t=e.inArray(this.hint,this.suggestions);this.select(t)},select:function(e){!this.options.disableHits&&void 0!==this.suggestions[e]&&(void 0===this.suggestions[e]||"headline"!=this.suggestions[e].type&&"headline-v2"!=this.suggestions[e].type)&&(this.closeOverlayMobile(),this.hide(),this.onSelect(e))},moveUp:function(){var e=this;if(-1!==e.selectedIndex){if(e.latestActivateSource="key",0===e.selectedIndex){e.getSuggestionsContainer().children("."+e.classes.suggestion).first().removeClass(e.classes.selected),e.selectedIndex=-1,e.ignoreValueChange=!1,e.el.val(e.currentValue);return}e.adjustScroll(e.selectedIndex-1,"up")}},moveDown:function(){var e=this;e.selectedIndex!==e.suggestions.length-1&&(e.latestActivateSource="key",e.adjustScroll(e.selectedIndex+1,"down"))},adjustScroll:function(t,s){var a=this;if("headline"===a.suggestions[t].type&&(t="down"===s?t+1:t-1),void 0!==a.suggestions[t]){var o=a.activate(t);if(a.getDetails(a.suggestions[t]),!("more_products"===a.suggestions[t].type||!o||a.canShowDetailsPanel())){var i,n,r,c=a.getSuggestionsContainer(),l=e(o).outerHeight(!1);i=o.offsetTop,r=(n=c.scrollTop())+a.options.maxHeight-l,i<n?c.scrollTop(i):i>r&&c.scrollTop(i-a.options.maxHeight+l),a.options.preserveInput||(a.ignoreValueChange=!0)}}},onSelect:function(e){var t=this,s=t.options.onSelect,a=t.suggestions[e],o=!1;void 0!==a.type&&("more_products"!==a.type&&("enter"!==t.actionTriggerSource||"key"==t.latestActivateSource||"product_variation"==a.type)&&("enter"!==t.actionTriggerSource||"key"==t.latestActivateSource||"product_variation"!=a.type||t.options.goToFirstVariationOnSubmit)||(t.el.closest("form").trigger("submit"),o=!0),"history-search"===a.type&&(t.currentValue=t.getValue(a.value),t.currentValue===t.el.val()||t.options.preserveInput||t.el.val(t.currentValue.replace(/(<([^>]+)>)/gi," ").replace(/\s\s+/g," ")),t.el.closest("form").trigger("submit"),o=!0)),("product"===a.type||"product_variation"===a.type)&&t.options.showRecentlySearchedProducts&&t.saveHistoryProducts(a),o||(t.currentValue=t.getValue(a.value),t.currentValue===t.el.val()||t.options.preserveInput||t.el.val(t.currentValue.replace(/(<([^>]+)>)/gi," ").replace(/\s\s+/g," ")),a.url.length>0&&(window.location.href=a.url),t.suggestions=[],t.selection=a),"function"==typeof s&&s.call(t.element,a)},openInNewTab:function(e){var t=this.suggestions[e];t.url.length>0&&window.open(t.url,"_blank").trigger("focus")},getValue:function(e){var t,s,a=this.options.delimiter;return a&&1!==(s=(t=this.currentValue).split(a)).length?t.substr(0,t.length-s[s.length-1].length)+e:e},dispose:function(){var t=this.el,s=this.getFormWrapper(),a=this.getSuggestionsContainer(),o=s.find(".js-dgwt-wcas-enable-mobile-form");s.length&&s.find("*").each(function(){e(this).off(".autocomplete")}),t.off("fibosearch/ping"),s.off("click.autocomplete",".js-dgwt-wcas-search-icon-handler"),t.removeData("autocomplete"),e(window).off("resize.autocomplete",this.fixPosition),s.removeClass("dgwt-wcas-active"),this.close(!1),o.length&&o.remove(),a.length&&a.html("")},isMountedOverlayDarkened:function(){var e=this.getFormWrapper(),t=!1;return e.hasClass(this.classes.darkenOverlayMounted)&&(t=!0),t},enableOverlayDarkened:function(){var t,s=this,a=s.options;if(s.isMountedOverlayDarkened()){if((t=s.getFormWrapper()).addClass("dgwt-wcas-search-darkoverl-on"),e("body").addClass("dgwt-wcas-darkoverl-on"),0==e("."+a.darkenedOverlayClass).length){var o='<div class="'+a.darkenedOverlayClass+'"><div></div><div></div><div></div><div></div></div>';e("body").append(o);var i=e("."+s.options.darkenedOverlayClass);s.positionOverlayDarkened(),i.on("click.autocomplete",function(e){s.disableOverlayDarkened()})}s.overlayDarkenedState="on"}},disableOverlayDarkened:function(){var t,s=this,a=s.options;if(s.isMountedOverlayDarkened()){(t=e(".dgwt-wcas-search-darkoverl-on")).length&&t.removeClass("dgwt-wcas-search-darkoverl-on"),e("body").removeClass("dgwt-wcas-darkoverl-on");var o=e("."+a.darkenedOverlayClass);o.length>0&&(o.remove(),s.overlayDarkenedState="off")}},positionOverlayDarkened:function(){var t=this,s=!1,a=e("."+t.options.darkenedOverlayClass);a.length>0&&(t.ancestorHasPositionFixed(t.getFormWrapper())?(s=!0,a.addClass("dgwt-wcas-suggestions-wrapp-fixed")):a.removeClass("dgwt-wcas-suggestions-wrapp-fixed"),a.children("div").each(function(a){t.positionOverlayDarkenedDiv(e(this),a+1,s)}))},positionOverlayDarkenedDiv:function(t,s,a){var o,i,n=this.getFormWrapper();switch(n.hasClass("js-dgwt-wcas-layout-icon")&&(n=this.getForm()),o=this.getElementInfo(n),s){case 1:i={left:"-200px",top:"-200px",width:o.left+200+"px",height:e(document).outerHeight(!1)+200-1+"px"};break;case 2:var r=a?o.topViewPort:o.top;i={left:"-200px",top:"-200px",width:e(window).outerWidth(!1)+200+"px",height:r+200+"px"};break;case 3:i={left:o.left+o.width+"px",top:"-200px",width:e(window).outerWidth(!1)-o.right+"px",height:e(document).outerHeight(!1)+200-1+"px"};break;case 4:var r=a?o.topViewPort:o.top;i={left:"-200px",top:r+o.height+"px",width:e(window).outerWidth(!1)+200+"px",height:e(document).outerHeight(!1)-o.bottom-1+"px"}}i&&t.css(i)},showCloseButton:function(){var e=this,t=void 0!==dgwt_wcas.close_icon?dgwt_wcas.close_icon:"",s=e.getFormWrapper().find("."+e.options.preloaderClass);!(e.el.val().length<e.options.minChars)&&(s.hasClass(e.options.closeTrigger)||s.on("click.autocomplete",function(){e.close(!0)}),s.addClass(e.options.closeTrigger),s.html(t))},hideCloseButton:function(){var e=this.getFormWrapper().find("."+this.options.closeTrigger);e.length&&(e.removeClass(this.options.closeTrigger),e.html("")),e.off("click.autocomplete")},canShowPreSuggestions:function(){var e=!1;return(this.options.showRecentlySearchedProducts||this.options.showRecentlySearchedPhrases)&&(e=!0),e},showPreSuggestions:function(){var t,a=this,o=0,i="",n=a.getSuggestionsContainer(),r=a.getFormWrapper(),c=[],l=[],d=a.options.showImage;if(a.isPreSuggestionsMode=!0,a.suggestions=[],a.suggestionsContainer.addClass("dgwt-wcas-has-img"),d||a.suggestionsContainer.addClass("dgwt-wcas-has-img-forced"),a.options.showImage=!0,a.options.showRecentlySearchedProducts&&(c=s.getLocalStorageItem(a.recentlyViewedProductsKey,[])),a.options.showRecentlySearchedPhrases&&(l=s.getLocalStorageItem(a.recentlySearchedPhrasesKey,[])),0!==c.length||0!==l.length){if(a.suggestions.push({type:"headline-v2",value:""}),i+='<span class="dgwt-wcas-suggestion dgwt-wcas-suggestion-headline-v2" data-index="'+o+'">',void 0!==dgwt_wcas.labels.search_hist){var g=dgwt_wcas.labels.search_hist;g+=' <span class="js-dgwt-wcas-sugg-hist-clear dgwt-wcas-sugg-hist-clear">'+dgwt_wcas.labels.search_hist_clear+"</span>",i+='<span className="dgwt-wcas-st">'+g+"</span>"}if(i+="</span>",o++,c.length>0)for(t=0;t<c.length;t++)i+=a.createProductSuggestion(c[t],o,"dgwt-wcas-suggestion-history-product"),a.suggestions.push(c[t]),o++;if(l.length>0)for(t=0;t<l.length;t++){var u={type:"history-search",value:l[t],url:"#",thumb_html:dgwt_wcas.magnifier_icon};r.hasClass("dgwt-wcas-style-pirx")&&(u.thumb_html=dgwt_wcas.magnifier_icon_pirx),a.suggestions.push(u),i+='<a href="'+u.url+'" class="'+a.classes.suggestion+' dgwt-wcas-suggestion-history-search" data-index="'+o+'">',i+='<span class="dgwt-wcas-si">'+u.thumb_html+"</span>",i+='<div class="dgwt-wcas-content-wrapp">',i+='<div class="dgwt-wcas-st"><span class="dgwt-wcas-st-title">'+s.formatHtml(u.value)+"</span></div>",i+="</div>",i+="</a>",o++}n.html(i),n.show(),e("body").addClass("dgwt-wcas-open"),e("body").addClass("dgwt-wcas-open-pre-suggestions");var h=a.getSearchStyle();e("html").addClass("dgwt-wcas-open-"+a.getSearchStyle()),"pirx"===h&&e("html").addClass("dgwt-wcas-open-pirx-compact"),a.isMouseDownOnSearchElements=!1,a.visible=!0,a.fixPosition(),a.options.showImage=d,document.dispatchEvent(new CustomEvent("fibosearch/open",{detail:a})),document.dispatchEvent(new CustomEvent("fibosearch/show-pre-suggestions",{detail:a}))}},resetPreSuggestions:function(){var t=this,a=t.getSuggestionsContainer(),o=s.getActiveInstance();s.removeLocalStorageItem(t.recentlyViewedProductsKey),s.removeLocalStorageItem(t.recentlySearchedPhrasesKey),t.suggestions=[],a.html(""),e("body").removeClass("dgwt-wcas-open-pre-suggestions"),o.el.trigger("focus")},hidePreSuggestions:function(){var e=this;e.options.showImage||e.suggestionsContainer.removeClass("dgwt-wcas-has-img"),e.suggestionsContainer.removeClass("dgwt-wcas-has-img-forced"),e.isPreSuggestionsMode=!1},saveHistoryProducts:function(e){var t=this,a=s.getLocalStorageItem(t.recentlyViewedProductsKey,[]);a=[e,...a],a=[...new Map(a.map(e=>(void 0!==e.price&&delete e.price,t.options.showImage||(e.thumb_html=dgwt_wcas.history_icon),[e.post_id,e]))).values()],s.setLocalStorageItem(t.recentlyViewedProductsKey,a.slice(0,5))},saveHistorySearches:function(e){var t=s.getLocalStorageItem(this.recentlySearchedPhrasesKey,[]);t=[e,...t],t=[...new Set(t)],s.setLocalStorageItem(this.recentlySearchedPhrasesKey,t.slice(0,5))},addActiveClassIfMissing:function(){var t=document.activeElement;if("object"==typeof t&&e(t).length&&e(t).hasClass("dgwt-wcas-search-input")){var s=e(t).closest(".dgwt-wcas-search-wrapp");s.length&&!s.hasClass("dgwt-wcas-active")&&s.addClass("dgwt-wcas-active")}},ancestorHasPositionFixed:function(t){var s=t.add(t.parents()),a=!1;return s.each(function(){if("fixed"===e(this).css("position"))return a=!0,!1}),a},gaEvent:function(t,s){var a=!!(window.hasOwnProperty("GoogleAnalyticsObject")&&window.hasOwnProperty(window.GoogleAnalyticsObject))&&window[window.GoogleAnalyticsObject];if(this.options.sendGAEvents)try{if("undefined"!=typeof gtag)gtag("event","autocomplete_search",{event_label:t,event_category:s});else if(!1!==a){var o=a.getAll()[0];o&&o.send({hitType:"event",eventCategory:s,eventAction:"autocomplete_search",eventLabel:t})}}catch(i){}if(this.options.enableGASiteSearchModule)try{if("undefined"!=typeof gtag)gtag("event","page_view",{page_path:"/?s="+encodeURI(t)+"&post_type=product&dgwt_wcas=1"});else if(!1!==a){var n=a.getAll()[0];n&&(n.set("page","/?s="+encodeURI(t)+"&post_type=product&dgwt_wcas=1"),n.send("pageview"))}}catch(r){}e(document).trigger("dgwtWcasGAEvent",{term:t,category:s})},initVoiceSearch:function(){var t=this;if(!t.options.voiceSearchEnabled)return!1;var a=t.getFormWrapper(),o=a.find("."+t.options.searchInputClass),i=a.find("."+t.options.voiceSearchClass),n=!1;if("function"==typeof SpeechRecognition?n=SpeechRecognition:"function"==typeof webkitSpeechRecognition&&(n=webkitSpeechRecognition),!n||s.isBrowser("Chrome")&&s.isIOS()||s.isSafari())return!1;t.voiceSearchSetState("inactive",i),a.addClass(t.options.voiceSearchSupportedClass),t.voiceSearchRecognition=new n,t.voiceSearchRecognition.lang=t.options.voiceSearchLang,t.voiceSearchRecognition.continuous=!1,t.voiceSearchRecognition.interimResults=!0,t.voiceSearchRecognition.maxAlternatives=1,i.on("click",function(){if(a.hasClass("dgwt-wcas-mobile-overlay-trigger-active")&&!e("html").hasClass("dgwt-wcas-overlay-mobile-on")&&(a.find(".js-dgwt-wcas-enable-mobile-form").trigger("click"),a.find("."+t.options.searchInputClass).trigger("blur")),t.voiceSearchStarted){t.voiceSearchAbort();return}t.voiceSearchIsInitialized()&&t.voiceSearchAbort(),t.voiceSearchRecognition.start()}),t.voiceSearchRecognition.onstart=function(e){t.voiceSearchSetState("active",i)},t.voiceSearchRecognition.onresult=function(e){let s=e.results[0],a=s[0].transcript;o.val(a),s.isFinal&&(o.trigger("change"),"ontouchend"in document||o.trigger("focus"),t.voiceSearchSetState("inactive",i))},t.voiceSearchRecognition.onspeechend=function(){t.voiceSearchSetState("inactive",i),t.voiceSearchRecognition.stop()},t.voiceSearchRecognition.onnomatch=function(e){t.voiceSearchSetState("inactive",i)},t.voiceSearchRecognition.onerror=function(e){switch(e.error){case"aborted":case"no-speech":t.voiceSearchSetState("inactive",i);break;case"network":break;case"not-allowed":case"service-not-allowed":t.voiceSearchSetState("off",i)}}},voiceSearchAbort:function(){var e=this;e.voiceSearchIsInitialized()&&(e.voiceSearchRecognition.abort(),e.voiceSearchStarted=!1)},voiceSearchIsInitialized:function(){return null!==this.voiceSearchRecognition},voiceSearchSetState:function(e,t){var s=this;switch(e){case"active":s.voiceSearchStarted=!0,"string"==typeof dgwt_wcas.voice_search_active_icon&&t.html(dgwt_wcas.voice_search_active_icon);break;case"inactive":s.voiceSearchStarted=!1,"string"==typeof dgwt_wcas.voice_search_inactive_icon&&t.html(dgwt_wcas.voice_search_inactive_icon);break;case"off":s.voiceSearchStarted=!1,"string"==typeof dgwt_wcas.voice_search_disabled_icon&&t.html(dgwt_wcas.voice_search_disabled_icon)}}},e.fn.dgwtWcasAutocomplete=function(t,s){var a="autocomplete";return arguments.length?this.each(function(){var o=e(this),i=o.data(a);"string"==typeof t?i&&"function"==typeof i[t]&&i[t](s):(i&&i.dispose&&i.dispose(),i=new n(this,t),o.data(a,i))}):this.first().data(a)},e.fn.autocomplete||(e.fn.autocomplete=e.fn.dgwtWcasAutocomplete),s.isIE11()&&function(e,t){function s(e,t){var s=arguments.length>2?arguments[2]:[];if(!1===i(e))throw TypeError(Object.prototype.toString.call(e)+"is not a function.");return e.apply(t,s)}function a(e,t,s){Object.defineProperty(e,t,{value:s,writable:!0,enumerable:!1,configurable:!0})}function o(e,t){return e[t]}function i(e){return"function"==typeof e}function n(e,t){return e===t}function r(e){if(null===e||e===t)throw TypeError();return Object(e)}function c(t){switch(typeof t){case"undefined":return"undefined";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";default:return null===t?"null":"Symbol"in e&&(t instanceof e.Symbol||t.constructor===e.Symbol)?"symbol":"object"}}function l(e,t){var s,a;return c(e)===c(t)&&("number"===c(e)?!(!isNaN(e)||!isNaN(t))||1/e==1/0&&1/t==-1/0||1/e==-1/0&&1/t==1/0||e===t:(s=e,s===(a=t)))}function d(e){if("symbol"===c(e))throw TypeError("Cannot convert a Symbol value to a number");var t=Number(e);return isNaN(t)?0:1/t==1/0||1/t==-1/0||t===1/0||t===-1/0?t:(t<0?-1:1)*Math.floor(Math.abs(t))}function g(a){switch(c(a)){case"symbol":throw TypeError("Cannot convert a Symbol value to a string");case"object":return g(function a(o){var n=arguments.length>1?arguments[1]:t;if("object"===c(o)){if(arguments.length<2)var l="default";else n===String?l="string":n===Number&&(l="number");var d="function"==typeof e.Symbol&&"symbol"==typeof e.Symbol.toPrimitive?function e(s,a){var o,n,c=(o=s,n=a,r(o)[n]);if(null!==c&&c!==t){if(!1===i(c))throw TypeError("Method not callable: "+a);return c}}(o,e.Symbol.toPrimitive):t;if(d!==t){var g=s(d,o,[l]);if("object"!==c(g))return g;throw TypeError("Cannot convert exotic object to primitive.")}return"default"===l&&(l="number"),function e(t,a){if("string"===a)var o=["toString","valueOf"];else o=["valueOf","toString"];for(var n=0;n<o.length;++n){var r,l,d=o[n],g=(r=t,r[l=d]);if(i(g)){var u=s(g,t);if("object"!==c(u))return u}}throw TypeError("Cannot convert to primitive.")}(o,l)}return o}(a,String));default:return String(a)}}a(Array.prototype,"includes",function e(t){var s,a,o,i,n,c=r(this),u=(i=(o=c).length,(n=d(i))<=0?0:Math.min(n,9007199254740991));if(0===u)return!1;var h=d(arguments[1]);if(h>=0)var p=h;else(p=u+h)<0&&(p=0);for(;p<u;){if(l(t,(s=c,s[a=g(p)])))return!0;p+=1}return!1}),a(String.prototype,"includes",function s(a){var o=arguments.length>1?arguments[1]:t,i=function e(s){if(null===s||s===t)throw TypeError(Object.prototype.toString.call(s)+" is not coercible to Object.");return s}(this),n=g(i);if(function s(a){if("object"!==c(a))return!1;var o,i,n,r="Symbol"in e&&"match"in e.Symbol?(i=a,i[n=e.Symbol.match]):t;if(r!==t)return Boolean(o=r);try{var l=a.lastIndex;return a.lastIndex=0,RegExp.prototype.exec.call(a),!0}catch(d){}finally{a.lastIndex=l}return!1}(a))throw TypeError("First argument to String.prototype.includes must not be a regular expression");var r=g(a),l=d(o),u=n.length;return -1!==String.prototype.indexOf.call(n,r,Math.min(Math.max(l,0),u))})}("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),e(document).ready(function(){s.isIOS()&&e("html").addClass("dgwt-wcas-is-ios"),window.dgwt_wcas.resizeOnlyOnce=null,window.dgwt_wcas.scrollOnlyOnce=null,window.dgwt_wcas.config={minChars:dgwt_wcas.min_chars,width:dgwt_wcas.sug_width,autoSelectFirst:!1,triggerSelectOnValidInput:!1,serviceUrl:dgwt_wcas.ajax_search_endpoint,paramName:"s",showDetailsPanel:1==dgwt_wcas.show_details_panel,showImage:1==dgwt_wcas.show_images,showPrice:1==dgwt_wcas.show_price,showDescription:1==dgwt_wcas.show_desc,showSKU:1==dgwt_wcas.show_sku,showSaleBadge:1==dgwt_wcas.show_sale_badge,showFeaturedBadge:1==dgwt_wcas.show_featured_badge,dynamicPrices:void 0!==dgwt_wcas.dynamic_prices&&!!dgwt_wcas.dynamic_prices,saleBadgeText:dgwt_wcas.labels.sale_badge,featuredBadgeText:dgwt_wcas.labels.featured_badge,isRtl:1==dgwt_wcas.is_rtl,showHeadings:1==dgwt_wcas.show_headings,isPremium:1==dgwt_wcas.is_premium,taxonomyBrands:dgwt_wcas.taxonomy_brands,layoutBreakpoint:dgwt_wcas.layout_breakpoint,mobileOverlayBreakpoint:dgwt_wcas.mobile_overlay_breakpoint,mobileOverlayWrapper:dgwt_wcas.mobile_overlay_wrapper,mobileOverlayDelay:dgwt_wcas.mobile_overlay_delay,debounceWaitMs:dgwt_wcas.debounce_wait_ms,sendGAEvents:dgwt_wcas.send_ga_events,enableGASiteSearchModule:dgwt_wcas.enable_ga_site_search_module,appendTo:void 0!==dgwt_wcas.suggestions_wrapper?dgwt_wcas.suggestions_wrapper:"body",showProductVendor:void 0!==dgwt_wcas.show_product_vendor&&!!dgwt_wcas.show_product_vendor,disableHits:void 0!==dgwt_wcas.disable_hits&&!!dgwt_wcas.disable_hits,disableSubmit:void 0!==dgwt_wcas.disable_submit&&!!dgwt_wcas.disable_submit,voiceSearchEnabled:void 0!==dgwt_wcas.voice_search_enabled&&!!dgwt_wcas.voice_search_enabled,voiceSearchLang:void 0!==dgwt_wcas.voice_search_lang?dgwt_wcas.voice_search_lang:"",showRecentlySearchedProducts:void 0!==dgwt_wcas.show_recently_searched_products&&dgwt_wcas.show_recently_searched_products,showRecentlySearchedPhrases:void 0!==dgwt_wcas.show_recently_searched_phrases&&dgwt_wcas.show_recently_searched_phrases,goToFirstVariationOnSubmit:void 0!==dgwt_wcas.go_to_first_variation_on_submit&&dgwt_wcas.go_to_first_variation_on_submit},e(".dgwt-wcas-search-input").dgwtWcasAutocomplete(window.dgwt_wcas.config);var t=e(document.activeElement);t.length&&(t.hasClass("dgwt-wcas-search-input")?t.trigger("focus"):t.hasClass("js-dgwt-wcas-search-icon-handler")&&t.trigger("click"))}),t={brokenSearchUi:void 0!==dgwt_wcas.fixer.broken_search_ui&&!!dgwt_wcas.fixer.broken_search_ui,brokenSearchUiAjax:void 0!==dgwt_wcas.fixer.broken_search_ui_ajax&&!!dgwt_wcas.fixer.broken_search_ui_ajax,brokenSearchUiHard:void 0!==dgwt_wcas.fixer.broken_search_ui_hard&&!!dgwt_wcas.fixer.broken_search_ui_hard,brokenSearchElementorPopups:void 0!==dgwt_wcas.fixer.broken_search_elementor_popups&&!!dgwt_wcas.fixer.broken_search_elementor_popups,brokenSearchJetMobileMenu:void 0!==dgwt_wcas.fixer.broken_search_jet_mobile_menu&&!!dgwt_wcas.fixer.broken_search_jet_mobile_menu,brokenSearchBrowserBackArrow:void 0!==dgwt_wcas.fixer.broken_search_browsers_back_arrow&&!!dgwt_wcas.fixer.broken_search_browsers_back_arrow,forceRefreshCheckout:void 0!==dgwt_wcas.fixer.force_refresh_checkout&&!!dgwt_wcas.fixer.force_refresh_checkout,searchBars:[],init:function(){var t=this;t.brokenSearchUi&&e(document).ready(function(){t.fixBrokenSearchUi()}),t.brokenSearchUiAjax&&t.fixBrokenSearchUiAjax(),t.brokenSearchUiHard&&t.fixBrokenSearchUiHard(),t.brokenSearchElementorPopups&&e(document).ready(function(){t.fixBrokenSearchOnElementorPopupsV1(),t.fixBrokenSearchOnElementorPopupsV2()}),t.brokenSearchJetMobileMenu&&e(window).on("load",function(){t.fixSearchInJetMobileMenu()}),t.brokenSearchBrowserBackArrow&&t.fixbrokenSearchBrowserBackArrow(),t.forceRefreshCheckout&&t.fixforceRefreshCheckout()},fixBrokenSearchUi:function(){var t=this;e(document).ready(function(){setTimeout(function(){t.pullAndReconditionSearchBars()},50)}),e(window).on("load",function(){setTimeout(function(){t.pullAndReconditionSearchBars()},500)})},fixBrokenSearchUiAjax:function(){var t=this;e(document).ajaxSuccess(function(e,s,a){!("string"==typeof a.url&&RegExp("search.php|wc-ajax").test(a.url))&&"string"==typeof s.responseText&&s.responseText.includes("dgwt-wcas-search-input")&&setTimeout(function(){t.pullAndReconditionSearchBars()},500)})},fixBrokenSearchUiHard:function(){var t=this;e(document).ready(function(){0===t.searchBars.length&&t.pullAndReconditionSearchBars(),setInterval(function(){t.pullAndReconditionSearchBars()},1e3)})},fixBrokenSearchOnElementorPopupsV1:function(){var t=this;e(document).on("elementor/popup/show",()=>{setTimeout(function(){t.pullAndReconditionSearchBars()},500)})},fixBrokenSearchOnElementorPopupsV2:function(){var t=this;e(document).ready(function(){void 0!==window.elementorFrontend&&void 0!==window.elementorFrontend.documentsManager&&void 0!==window.elementorFrontend.documentsManager.documents&&e.each(elementorFrontend.documentsManager.documents,function(e,s){void 0!==s.getModal&&s.getModal&&s.getModal().on("show",function(){setTimeout(function(){t.pullAndReconditionSearchBars()},500)})})})},fixSearchInJetMobileMenu:function(){var t=this;0!==e(".jet-mobile-menu__toggle").length&&e(document).ajaxSend(function(s){void 0!==s.currentTarget&&"object"==typeof s.currentTarget.activeElement&&e(s.currentTarget.activeElement).hasClass("jet-mobile-menu__toggle")&&setTimeout(function(){e(".jet-mobile-menu__container .dgwt-wcas-search-input").length>0&&t.pullAndReconditionSearchBars()},500)})},fixforceRefreshCheckout:function(){e(document.body).on("added_to_cart",function(){e(document.body).hasClass("woocommerce-checkout")&&e(".dgwt-wcas-search-input").length>0&&e(document.body).trigger("update_checkout")})},fixbrokenSearchBrowserBackArrow:function(){e(window).on("load",function(){var t=0,s=setInterval(function(){var a=document.activeElement;if("object"==typeof a&&e(a).length&&e(a).hasClass("dgwt-wcas-search-input")){var o=e(a).closest(".dgwt-wcas-search-wrapp");o.length&&!o.hasClass("dgwt-wcas-active")&&(o.addClass("dgwt-wcas-active"),clearInterval(s))}t>10&&clearInterval(s),t++},500)})},pullAndReconditionSearchBars:function(){var t=this,s=e(".dgwt-wcas-search-input"),a=0==t.searchBars.length;s.length>0&&s.each(function(){var s,o=e(this),i=!0;if(t.searchBars.length>0){for(s=0;s<t.searchBars.length;s++)if(o[0]===t.searchBars[s][0]){i=!1;break}}if(i){var n=!1;t.hasUniqueId(o)||(t.makeUniqueID(o),n=!0),a&&t.isInitialized(o)&&!n||t.reinitSearchBar(o),t.searchBars.push(o)}t.hasEvents(o)||t.reinitSearchBar(o)})},hasEvents:function(t){var s=!1;return t.trigger("fibosearch/ping"),t.hasClass("fibosearch-pong")&&(s=!0),e(".fibosearch-pong").removeClass("fibosearch-pong"),s},isInitialized:function(e){return"object"==typeof e.data("autocomplete")},hasUniqueId:function(e){var t=!0;if(this.searchBars.length>0)for(var s=0;s<this.searchBars.length;s++)e.attr("id")===this.searchBars[s].attr("id")&&(t=!1);return t},reinitSearchBar:function(e){"object"==typeof e.data("autocomplete")&&e.data("autocomplete").dispose(),e.dgwtWcasAutocomplete(window.dgwt_wcas.config)},makeUniqueID:function(e){var t=Math.random().toString(36).substring(2,6);t="dgwt-wcas-search-input-"+t,e.attr("id",t),e.closest("form").find("label").attr("for",t)}},void 0===dgwt_wcas.fixer.core&&(dgwt_wcas.fixer.core=t,dgwt_wcas.fixer.core.init())});
(()=>{var e={2076(e){var t=/^(?:submit|button|image|reset|file)$/i,n=/^(?:input|select|textarea|keygen)/i,r=/(\[[^\[\]]*\])/g;function i(e,t,n){if(0===t.length)return n;var r=t.shift(),o=r.match(/^\[(.+?)\]$/);if("[]"===r)return e=e||[],Array.isArray(e)?e.push(i(null,t,n)):(e._values=e._values||[],e._values.push(i(null,t,n))),e;if(o){var s=o[1],a=+s;isNaN(a)?(e=e||{})[s]=i(e[s],t,n):(e=e||[])[a]=i(e[a],t,n)}else e[r]=i(e[r],t,n);return e}function o(e,t,n){if(t.match(r))i(e,function(e){var t=[],n=new RegExp(r),i=/^([^\[\]]*)/.exec(e);for(i[1]&&t.push(i[1]);null!==(i=n.exec(e));)t.push(i[1]);return t}(t),n);else{var o=e[t];o?(Array.isArray(o)||(e[t]=[o]),e[t].push(n)):e[t]=n}return e}function s(e,t,n){return n=n.replace(/(\r)?\n/g,"\r\n"),n=(n=encodeURIComponent(n)).replace(/%20/g,"+"),e+(e?"&":"")+encodeURIComponent(t)+"="+n}e.exports=function(e,r){"object"!=typeof r?r={hash:!!r}:void 0===r.hash&&(r.hash=!0);for(var i=r.hash?{}:"",a=r.serializer||(r.hash?o:s),c=e&&e.elements?e.elements:[],l=Object.create(null),u=0;u<c.length;++u){var f=c[u];if((r.disabled||!f.disabled)&&f.name&&n.test(f.nodeName)&&!t.test(f.type)){var d=f.name,h=f.value;if("checkbox"!==f.type&&"radio"!==f.type||f.checked||(h=void 0),r.empty){if("checkbox"!==f.type||f.checked||(h=""),"radio"===f.type&&(l[f.name]||f.checked?f.checked&&(l[f.name]=!0):l[f.name]=!1),null==h&&"radio"==f.type)continue}else if(!h)continue;if("select-multiple"!==f.type)i=a(i,d,h);else{h=[];for(var p=f.options,m=!1,g=0;g<p.length;++g){var y=p[g],v=r.empty&&!y.value,w=y.value||v;y.selected&&w&&(m=!0,i=r.hash&&"[]"!==d.slice(d.length-2)?a(i,d+"[]",y.value):a(i,d,y.value))}!m&&r.empty&&(i=a(i,d,""))}}}if(r.empty)for(var d in l)l[d]||(i=a(i,d,""));return i}},5626(){function e(e){const t=!!e.getAttribute("data-show-if"),n=t?e.getAttribute("data-show-if").split(":"):e.getAttribute("data-hide-if").split(":"),r=n[0],i=(n.length>1?n[1]:"*").split("|"),o=function(e,t){const n=[],r=e.querySelectorAll('input[name="'+t+'"],select[name="'+t+'"],textarea[name="'+t+'"]');for(let e=0;e<r.length;e++)("radio"!==r[e].type&&"checkbox"!==r[e].type||r[e].checked)&&n.push(r[e].value);return n}(function(e){let t=e;for(;t.parentElement;)if(t=t.parentElement,"FORM"===t.tagName)return t;return null}(e),r);let s=!1;for(let e=0;e<o.length&&!s;e++)s=i.indexOf(o[e])>-1||i.indexOf("*")>-1&&o[e].length>0;e.style.display=t?s?"":"none":s?"none":"";const a=e.querySelectorAll("input,select,textarea");for(let e=0;e<a.length;e++)(s||t)&&a[e].getAttribute("data-was-required")&&(a[e].required=!0,a[e].removeAttribute("data-was-required")),s&&t||!a[e].required||(a[e].setAttribute("data-was-required","true"),a[e].required=!1)}function t(){const t=document.querySelectorAll(".mc4wp-form [data-show-if],.mc4wp-form [data-hide-if]");for(let n=0;n<t.length;n++)e(t[n])}function n(t){if(!t.target||!t.target.form||t.target.form.className.indexOf("mc4wp-form")<0)return;const n=t.target.form.querySelectorAll("[data-show-if],[data-hide-if]");for(let t=0;t<n.length;t++)e(n[t])}document.addEventListener("keyup",n,!0),document.addEventListener("change",n,!0),document.addEventListener("mc4wp-refresh",t,!0),window.addEventListener("load",t),t()},6564(e){e.exports&&(e.exports=function e(t,n,r){for(const i in n){if(!n.hasOwnProperty(i))continue;const o=i;let s=n[i];if(void 0===s&&(s=""),null===s&&(s=""),void 0!==r&&(o=r+"["+i+"]"),s.constructor===Array)o+="[]";else if("object"==typeof s){e(t,s,o);continue}const a=t.elements.namedItem(o);if(!a)continue;const c=a.type||a[0].type;switch(c){default:a.value=s;break;case"radio":case"checkbox":{const e=s.constructor===Array?s:[s];for(let t=0;t<a.length;t++)a[t].checked=e.indexOf(a[t].value)>-1}break;case"select-multiple":{const e=s.constructor===Array?s:[s];for(let t=0;t<a.options.length;t++)a.options[t].selected=e.indexOf(a.options[t].value)>-1}break;case"select":case"select-one":a.value=s.toString()||s;break;case"date":a.value=new Date(s).toISOString().split("T")[0]}const l=new Event("change",{bubbles:!0});switch(c){default:a.dispatchEvent(l);break;case"radio":case"checkbox":for(let e=0;e<a.length;e++)a[e].checked&&a[e].dispatchEvent(l)}}})},6942(e,t,n){const r=n(2076),i=n(6564),o=function(e,t){this.id=e,this.element=t||document.createElement("form"),this.name=this.element.getAttribute("data-name")||"Form #"+this.id,this.errors=[],this.started=!1};o.prototype.setData=function(e){try{i(this.element,e)}catch(e){console.error(e)}},o.prototype.getData=function(){return r(this.element,{hash:!0,empty:!0})},o.prototype.getSerializedData=function(){return r(this.element,{hash:!1,empty:!0})},o.prototype.setResponse=function(e){this.element.querySelector(".mc4wp-response").innerHTML=e},o.prototype.reset=function(){this.setResponse(""),this.element.querySelector(".mc4wp-form-fields").style.display="",this.element.reset()},e.exports=o},9685(e,t,n){const r=n(6942),i=[],o=new(n(9885));function s(e,t){t=t||parseInt(e.getAttribute("data-id"))||0;const n=new r(t,e);return i.push(n),n}e.exports={get:function(e){e=parseInt(e);for(let t=0;t<i.length;t++)if(i[t].id===e)return i[t];return s(document.querySelector(".mc4wp-form-"+e),e)},getByElement:function(e){const t=e.form||e;for(let e=0;e<i.length;e++)if(i[e].element===t)return i[e];return s(t)},on:function(e,t){o.on(e,t)},trigger:function(e,t){"submit"===e||e.indexOf(".submit")>0?(o.emit(t[0].id+"."+e,t),o.emit(e,t)):window.setTimeout(function(){o.emit(t[0].id+"."+e,t),o.emit(e,t)},10)}}},9885(e){function t(){this.listeners={}}t.prototype.emit=function(e,t){this.listeners[e]=this.listeners[e]??[],this.listeners[e].forEach(e=>e.apply(null,t))},t.prototype.on=function(e,t){this.listeners[e]=this.listeners[e]??[],this.listeners[e].push(t)},e.exports=t}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}const r=window.mc4wp||{},i=n(9685);function o(e,t){document.addEventListener(e,e=>{if(!e.target)return;const n=e.target;("string"==typeof n.className&&n.className.indexOf("mc4wp-form")>-1||"function"==typeof n.matches&&n.matches(".mc4wp-form *"))&&t.call(e,e)},!0)}n(5626),o("submit",function(e){if(e.defaultPrevented)return;const t=i.getByElement(e.target);i.trigger("submit",[t,e])}),o("focus",function(e){const t=i.getByElement(e.target);t.started||(i.trigger("started",[t,e]),t.started=!0)}),o("change",function(e){const t=i.getByElement(e.target);i.trigger("change",[t,e])}),r.listeners&&([].forEach.call(r.listeners,function(e){i.on(e.event,e.callback)}),delete r.listeners),r.forms=i,window.mc4wp=r})();
(()=>{"use strict";var e,r,a,n={},c={};function __webpack_require__(e){var r=c[e];if(void 0!==r)return r.exports;var a=c[e]={exports:{}};return n[e](a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,a,n,c)=>{if(!a){var b=1/0;for(o=0;o<e.length;o++){for(var[a,n,c]=e[o],i=!0,t=0;t<a.length;t++)(!1&c||b>=c)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](a[t]))?a.splice(t--,1):(i=!1,c<b&&(b=c));if(i){e.splice(o--,1);var _=n();void 0!==_&&(r=_)}}return r}c=c||0;for(var o=e.length;o>0&&e[o-1][2]>c;o--)e[o]=e[o-1];e[o]=[a,n,c]},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((r,a)=>(__webpack_require__.f[a](e,r),r),[])),__webpack_require__.u=e=>635===e?"code-highlight.38ec4828db8d33cccbe9.bundle.min.js":519===e?"video-playlist.d48e1a11007fe8c248f8.bundle.min.js":375===e?"paypal-button.5c63e4c8f36fb06aff31.bundle.min.js":786===e?"bd4b7d0b3467c3b749da.bundle.min.js":857===e?"stripe-button.b7e32b5d713d60752c7e.bundle.min.js":581===e?"progress-tracker.7b160888e308c5f64701.bundle.min.js":961===e?"animated-headline.bc08854fb1e1a80434b2.bundle.min.js":692===e?"media-carousel.87c2cf115553a2c4f709.bundle.min.js":897===e?"carousel.e2af910b095554625156.bundle.min.js":416===e?"countdown.05b148ca20af32fc8e9f.bundle.min.js":292===e?"hotspot.737497535441dc0bc037.bundle.min.js":325===e?"form.cfd61a9174be80f835c6.bundle.min.js":543===e?"gallery.cca2358f59857ce6f62f.bundle.min.js":970===e?"lottie.55ad84218daed1323133.bundle.min.js":334===e?"nav-menu.3afa8f5eb1fef7c22561.bundle.min.js":887===e?"popup.61d4fcab8891b2e07802.bundle.min.js":535===e?"load-more.7c4417f8a727b79f546f.bundle.min.js":396===e?"posts.844727d8428792223d2f.bundle.min.js":726===e?"portfolio.3d0e387cc28c07bae511.bundle.min.js":316===e?"share-buttons.b99b5ff11c944a3a8ea9.bundle.min.js":829===e?"slides.8e9b74f1b31471377df8.bundle.min.js":158===e?"social.de5cec83bf689b2f1f01.bundle.min.js":404===e?"table-of-contents.485ffc086d8923139868.bundle.min.js":345===e?"archive-posts.0b71f7023819e3872142.bundle.min.js":798===e?"search-form.9abeafeecde90cf7e0f4.bundle.min.js":6===e?"woocommerce-menu-cart.33fbf47b819947e7a2a7.bundle.min.js":80===e?"woocommerce-purchase-summary.118e54b95a68f0ad8c09.bundle.min.js":354===e?"woocommerce-checkout-page.8391e03a51a57a42528a.bundle.min.js":4===e?"woocommerce-cart.9131ef5e40333f8066dd.bundle.min.js":662===e?"woocommerce-my-account.ab469f426496c628ac6c.bundle.min.js":621===e?"woocommerce-notices.181b8701c45ec5374829.bundle.min.js":787===e?"product-add-to-cart.a4f88a0c19e95b3912b6.bundle.min.js":993===e?"loop.1594a1df76e87a11eda2.bundle.min.js":932===e?"loop-carousel.881847b13e8fe1f8bfc2.bundle.min.js":550===e?"ajax-pagination.505018eb312c83998279.bundle.min.js":727===e?"mega-menu.857df1cf3198ae47b617.bundle.min.js":87===e?"mega-menu-stretch-content.7ed04741ba7d5a80c556.bundle.min.js":912===e?"menu-title-keyboard-handler.b3891112675eb0b0c4d5.bundle.min.js":33===e?"nested-carousel.659b0373371215e60dab.bundle.min.js":225===e?"taxonomy-filter.6526351a1205655def47.bundle.min.js":579===e?"off-canvas.82d118980fb5aa03c82b.bundle.min.js":1===e?"contact-buttons.e1605c5cfaccbff3c14b.bundle.min.js":61===e?"contact-buttons-var-10.11bf4233106e1245bd61.bundle.min.js":249===e?"floating-bars-var-2.5287acd8570f1ce2dde3.bundle.min.js":440===e?"floating-bars-var-3.e9e9c0ea3c6fb0e51c58.bundle.min.js":187===e?"search.f239247b514b4d0e8743.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},a="elementor-pro:",__webpack_require__.l=(e,n,c,b)=>{if(r[e])r[e].push(n);else{var i,t;if(void 0!==c)for(var _=document.getElementsByTagName("script"),o=0;o<_.length;o++){var u=_[o];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+c){i=u;break}}i||(t=!0,(i=document.createElement("script")).charset="utf-8",__webpack_require__.nc&&i.setAttribute("nonce",__webpack_require__.nc),i.setAttribute("data-webpack",a+c),i.src=e),r[e]=[n];var onScriptComplete=(a,n)=>{i.onerror=i.onload=null,clearTimeout(d);var c=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),c&&c.forEach(e=>e(n)),a)return a(n)},d=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=onScriptComplete.bind(null,i.onerror),i.onload=onScriptComplete.bind(null,i.onload),t&&document.head.appendChild(i)}},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var a=r.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={978:0};__webpack_require__.f.j=(r,a)=>{var n=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==n)if(n)a.push(n[2]);else if(978!=r){var c=new Promise((a,c)=>n=e[r]=[a,c]);a.push(n[2]=c);var b=__webpack_require__.p+__webpack_require__.u(r),i=new Error;__webpack_require__.l(b,a=>{if(__webpack_require__.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var c=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;i.message="Loading chunk "+r+" failed.\n("+c+": "+b+")",i.name="ChunkLoadError",i.type=c,i.request=b,n[1](i)}},"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,a)=>{var n,c,[b,i,t]=a,_=0;if(b.some(r=>0!==e[r])){for(n in i)__webpack_require__.o(i,n)&&(__webpack_require__.m[n]=i[n]);if(t)var o=t(__webpack_require__)}for(r&&r(a);_<b.length;_++)c=b[_],__webpack_require__.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return __webpack_require__.O(o)},r=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[313],{6550(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isScrollSnapActive=t.escapeHTML=void 0;t.escapeHTML=e=>{const t={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"};return e.replace(/[&<>'"]/g,e=>t[e]||e)};t.isScrollSnapActive=()=>"yes"===(elementorFrontend.isEditMode()?elementor.settings.page.model.attributes?.scroll_snap:elementorFrontend.config.settings.page?.scroll_snap)},3e3(e,t,n){"use strict";var s=n(6784);n(2258);var i=s(n(4906)),o=s(n(2450)),r=s(n(4409)),a=s(n(7937)),l=s(n(8098)),c=s(n(6275)),d=s(n(3268)),u=s(n(4992));class ElementorProFrontend extends elementorModules.ViewModule{onInit(){super.onInit(),this.config=ElementorProFrontendConfig,this.modules={},this.initOnReadyComponents()}bindEvents(){jQuery(window).on("elementor/frontend/init",this.onElementorFrontendInit.bind(this))}initModules(){let e={motionFX:i.default,sticky:o.default,codeHighlight:r.default,videoPlaylist:a.default,payments:l.default,progressTracker:c.default};elementorProFrontend.trigger("elementor-pro/modules/init/before"),e=elementorFrontend.hooks.applyFilters("elementor-pro/frontend/handlers",e),jQuery.each(e,(e,t)=>{this.modules[e]=new t}),this.modules.linkActions={addAction:(...e)=>{elementorFrontend.utils.urlActions.addAction(...e)}}}onElementorFrontendInit(){this.initModules()}initOnReadyComponents(){this.utils={controls:new d.default,DropdownMenuHeightController:u.default}}}window.elementorProFrontend=new ElementorProFrontend},3268(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class Controls{getControlValue(e,t,n){let s;return s="object"==typeof e[t]&&n?e[t][n]:e[t],s}getResponsiveControlValue(e,t,n=""){const s=elementorFrontend.getCurrentDeviceMode(),i=this.getControlValue(e,t,n);if("widescreen"===s){const s=this.getControlValue(e,`${t}_widescreen`,n);return s||0===s?s:i}const o=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:!0});let r=s,a=o.indexOf(s),l="";for(;a<=o.length;){if("desktop"===r){l=i;break}const s=`${t}_${r}`,c=this.getControlValue(e,s,n);if(c||0===c){l=c;break}a++,r=o[a]}return l}}},4992(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class DropdownMenuHeightController{constructor(e){this.widgetConfig=e}calculateStickyMenuNavHeight(){this.widgetConfig.elements.$dropdownMenuContainer.css(this.widgetConfig.settings.menuHeightCssVarName,"");const e=this.widgetConfig.elements.$dropdownMenuContainer.offset().top-jQuery(window).scrollTop();return elementorFrontend.elements.$window.height()-e}calculateMenuTabContentHeight(e){return elementorFrontend.elements.$window.height()-e[0].getBoundingClientRect().top}isElementSticky(){return this.widgetConfig.elements.$element.hasClass("elementor-sticky")||this.widgetConfig.elements.$element.parents(".elementor-sticky").length}getMenuHeight(){return this.isElementSticky()?this.calculateStickyMenuNavHeight()+"px":this.widgetConfig.settings.dropdownMenuContainerMaxHeight}setMenuHeight(e){this.widgetConfig.elements.$dropdownMenuContainer.css(this.widgetConfig.settings.menuHeightCssVarName,e)}reassignMobileMenuHeight(){const e=this.isToggleActive()?this.getMenuHeight():0;return this.setMenuHeight(e)}reassignMenuHeight(e){if(!this.isElementSticky()||0===e.length)return;const t=elementorFrontend.elements.$window.height()-e[0].getBoundingClientRect().top;e.height()>t&&(e.css("height",this.calculateMenuTabContentHeight(e)+"px"),e.css("overflow-y","scroll"))}resetMenuHeight(e){this.isElementSticky()&&(e.css("height","initial"),e.css("overflow-y","visible"))}isToggleActive(){const e=this.widgetConfig.elements.$menuToggle;return this.widgetConfig.attributes?.menuToggleState?"true"===e.attr(this.widgetConfig.attributes.menuToggleState):e.hasClass(this.widgetConfig.classes.menuToggleActiveClass)}}},2258(e,t,n){"use strict";n.p=ElementorProFrontendConfig.urls.assets+"js/"},4409(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("code-highlight",()=>n.e(635).then(n.bind(n,7193)))}}t.default=_default},4906(e,t,n){"use strict";var s=n(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(820));class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("global",i.default,null)}}t.default=_default},820(e,t,n){"use strict";var s=n(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(739));class _default extends elementorModules.frontend.handlers.Base{__construct(...e){super.__construct(...e),this.toggle=elementorFrontend.debounce(this.toggle,200)}getDefaultSettings(){return{selectors:{container:".elementor-widget-container"}}}getDefaultElements(){const e=this.getSettings("selectors");let t=this.$element.find(e.container);return 0===t.length&&(t=this.$element),{$container:t}}bindEvents(){elementorFrontend.elements.$window.on("resize",this.toggle)}unbindEvents(){elementorFrontend.elements.$window.off("resize",this.toggle)}addCSSTransformEvents(){this.getElementSettings("motion_fx_motion_fx_scrolling")&&!this.isTransitionEventAdded&&(this.isTransitionEventAdded=!0,this.elements.$container.on("mouseenter",()=>{this.elements.$container.css("--e-transform-transition-duration","")}))}initEffects(){this.effects={translateY:{interaction:"scroll",actions:["translateY"]},translateX:{interaction:"scroll",actions:["translateX"]},rotateZ:{interaction:"scroll",actions:["rotateZ"]},scale:{interaction:"scroll",actions:["scale"]},opacity:{interaction:"scroll",actions:["opacity"]},blur:{interaction:"scroll",actions:["blur"]},mouseTrack:{interaction:"mouseMove",actions:["translateXY"]},tilt:{interaction:"mouseMove",actions:["tilt"]}}}prepareOptions(e){const t=this.getElementSettings(),n="motion_fx"===e?"element":"background",s={};jQuery.each(t,(n,i)=>{const o=new RegExp("^"+e+"_(.+?)_effect"),r=n.match(o);if(!r||!i)return;const a={},l=r[1];jQuery.each(t,(t,n)=>{const s=new RegExp(e+"_"+l+"_(.+)"),i=t.match(s);if(!i)return;"effect"!==i[1]&&("object"==typeof n&&(n=Object.keys(n.sizes).length?n.sizes:n.size),a[i[1]]=n)});const c=this.effects[l],d=c.interaction;s[d]||(s[d]={}),c.actions.forEach(e=>s[d][e]=a)});let i,o,r=this.$element;const a=this.getElementType();if("element"===n&&!["section","container"].includes(a)){let e;i=r,e="column"===a?".elementor-widget-wrap":".elementor-widget-container",o=r.find("> "+e),r=0===o.length?this.$element:o}const l={type:n,interactions:s,elementSettings:t,$element:r,$dimensionsElement:i,refreshDimensions:this.isEdit,range:t[e+"_range"],classes:{element:"elementor-motion-effects-element",parent:"elementor-motion-effects-parent",backgroundType:"elementor-motion-effects-element-type-background",container:"elementor-motion-effects-container",layer:"elementor-motion-effects-layer",perspective:"elementor-motion-effects-perspective"}};return l.range||"fixed"!==this.getCurrentDeviceSetting("_position")||(l.range="page"),"fixed"===this.getCurrentDeviceSetting("_position")&&(l.isFixedPosition=!0),"background"===n&&"column"===this.getElementType()&&(l.addBackgroundLayerTo=" > .elementor-element-populated"),l}activate(e){const t=this.prepareOptions(e);jQuery.isEmptyObject(t.interactions)||(this[e]=new i.default(t))}deactivate(e){this[e]&&(this[e].destroy(),delete this[e])}toggle(){const e=elementorFrontend.getCurrentDeviceMode(),t=this.getElementSettings();["motion_fx","background_motion_fx"].forEach(n=>{const s=t[n+"_devices"];(!s||-1!==s.indexOf(e))&&(t[n+"_motion_fx_scrolling"]||t[n+"_motion_fx_mouse"])?this[n]?this.refreshInstance(n):this.activate(n):this.deactivate(n)})}refreshInstance(e){const t=this[e];if(!t)return;const n=this.prepareOptions(e);t.setSettings(n),t.refresh()}onInit(){super.onInit();const e=window.matchMedia("(prefers-reduced-motion: reduce)");e&&e.matches||(this.initEffects(),this.addCSSTransformEvents(),this.toggle())}onElementChange(e){if(/motion_fx_((scrolling)|(mouse)|(devices))$/.test(e))return"motion_fx_motion_fx_scrolling"===e&&this.addCSSTransformEvents(),void this.toggle();const t=e.match(".*?(motion_fx|_transform)");if(t){const e=t[0].match("(_transform)")?"motion_fx":t[0];this.refreshInstance(e),this[e]||this.activate(e)}/^_position/.test(e)&&["motion_fx","background_motion_fx"].forEach(e=>{this.refreshInstance(e)})}onDestroy(){super.onDestroy(),["motion_fx","background_motion_fx"].forEach(e=>{this.deactivate(e)})}}t.default=_default},3039(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{getMovePointFromPassedPercents(e,t){return+(t/e*100).toFixed(2)}getEffectValueFromMovePoint(e,t){return e*t/100}getStep(e,t){return"element"===this.getSettings("type")?this.getElementStep(e,t):this.getBackgroundStep(e,t)}getElementStep(e,t){return-(e-50)*t.speed}getBackgroundStep(e,t){const n=this.getSettings("dimensions.movable"+t.axis.toUpperCase());return-this.getEffectValueFromMovePoint(n,e)}getDirectionMovePoint(e,t,n){let s;return e<n.start?"out-in"===t?s=0:"in-out"===t?s=100:(s=this.getMovePointFromPassedPercents(n.start,e),"in-out-in"===t&&(s=100-s)):e<n.end?"in-out-in"===t?s=0:"out-in-out"===t?s=100:(s=this.getMovePointFromPassedPercents(n.end-n.start,e-n.start),"in-out"===t&&(s=100-s)):"in-out"===t?s=0:"out-in"===t?s=100:(s=this.getMovePointFromPassedPercents(100-n.end,100-e),"in-out-in"===t&&(s=100-s)),s}translateX(e,t){e.axis="x",e.unit="px",this.transform("translateX",t,e)}translateY(e,t){e.axis="y",e.unit="px",this.transform("translateY",t,e)}translateXY(e,t,n){this.translateX(e,t),this.translateY(e,n)}tilt(e,t,n){const s={speed:e.speed/10,direction:e.direction};this.rotateX(s,n),this.rotateY(s,100-t)}rotateX(e,t){e.axis="x",e.unit="deg",this.transform("rotateX",t,e)}rotateY(e,t){e.axis="y",e.unit="deg",this.transform("rotateY",t,e)}rotateZ(e,t){e.unit="deg",this.transform("rotateZ",t,e)}scale(e,t){const n=this.getDirectionMovePoint(t,e.direction,e.range);this.updateRulePart("transform","scale",1+e.speed*n/1e3)}transform(e,t,n){n.direction&&(t=100-t),this.updateRulePart("transform",e,this.getStep(t,n)+n.unit)}setCSSTransformVariables(e){this.CSSTransformVariables=[],jQuery.each(e,(e,t)=>{const n=e.match(/_transform_(.+?)_effect/m);if(n&&t){if("perspective"===n[1])return void this.CSSTransformVariables.unshift(n[1]);if(this.CSSTransformVariables.includes(n[1]))return;this.CSSTransformVariables.push(n[1])}})}opacity(e,t){const n=this.getDirectionMovePoint(t,e.direction,e.range),s=e.level/10,i=1-s+this.getEffectValueFromMovePoint(s,n);this.$element.css({opacity:i,"will-change":"opacity"})}blur(e,t){const n=this.getDirectionMovePoint(t,e.direction,e.range),s=e.level-this.getEffectValueFromMovePoint(e.level,n);this.updateRulePart("filter","blur",s+"px")}updateRulePart(e,t,n){this.rulesVariables[e]||(this.rulesVariables[e]={}),this.rulesVariables[e][t]||(this.rulesVariables[e][t]=!0,this.updateRule(e));const s=`--${t}`;this.$element[0].style.setProperty(s,n)}updateRule(e){let t="";t+=this.concatTransformCSSProperties(e),t+=this.concatTransformMotionEffectCSSProperties(e),this.$element.css(e,t)}concatTransformCSSProperties(e){let t="";return"transform"===e&&jQuery.each(this.CSSTransformVariables,(e,n)=>{const s=n;n.startsWith("flip")&&(n=n.replace("flip","scale"));const i=n.startsWith("rotate")||n.startsWith("skew")?"deg":"px",o=n.startsWith("scale")?1:0+i;t+=`${n}(var(--e-transform-${s}, ${o}))`}),t}concatTransformMotionEffectCSSProperties(e){let t="";return jQuery.each(this.rulesVariables[e],e=>{t+=`${e}(var(--${e}))`}),t}runAction(e,t,n,...s){t.affectedRange&&(t.affectedRange.start>n&&(n=t.affectedRange.start),t.affectedRange.end<n&&(n=t.affectedRange.end)),this[e](t,n,...s)}refresh(){this.rulesVariables={},this.CSSTransformVariables=[],this.$element.css({transform:"",filter:"",opacity:"","will-change":""})}onInit(){this.$element=this.getSettings("$targetElement"),this.refresh()}}t.default=_default},3323(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.ViewModule{__construct(e){this.motionFX=e.motionFX,this.intersectionObservers||this.setElementInViewportObserver()}setElementInViewportObserver(){this.intersectionObserver=elementorModules.utils.Scroll.scrollObserver({callback:e=>{e.isInViewport?this.onInsideViewport():this.removeAnimationFrameRequest()}});const e="page"===this.motionFX.getSettings("range")?elementorFrontend.elements.$body[0]:this.motionFX.elements.$parent[0];this.intersectionObserver.observe(e)}onInsideViewport=()=>{this.run(),this.animationFrameRequest=requestAnimationFrame(this.onInsideViewport)};runCallback(...e){this.getSettings("callback")(...e)}removeIntersectionObserver(){this.intersectionObserver&&this.intersectionObserver.unobserve(this.motionFX.elements.$parent[0])}removeAnimationFrameRequest(){this.animationFrameRequest&&cancelAnimationFrame(this.animationFrameRequest)}destroy(){this.removeAnimationFrameRequest(),this.removeIntersectionObserver()}onInit(){super.onInit()}}t.default=_default},5481(e,t,n){"use strict";var s=n(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(3323));class MouseMoveInteraction extends i.default{bindEvents(){MouseMoveInteraction.mouseTracked||(elementorFrontend.elements.$window.on("mousemove",MouseMoveInteraction.updateMousePosition),MouseMoveInteraction.mouseTracked=!0)}run(){const e=MouseMoveInteraction.mousePosition,t=this.oldMousePosition;if(t.x===e.x&&t.y===e.y)return;this.oldMousePosition={x:e.x,y:e.y};const n=100/innerWidth*e.x,s=100/innerHeight*e.y;this.runCallback(n,s)}onInit(){this.oldMousePosition={},super.onInit()}}t.default=MouseMoveInteraction,MouseMoveInteraction.mousePosition={},MouseMoveInteraction.updateMousePosition=e=>{MouseMoveInteraction.mousePosition={x:e.clientX,y:e.clientY}}},2647(e,t,n){"use strict";var s=n(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(3323));class _default extends i.default{run(){if(pageYOffset===this.windowScrollTop)return!1;this.onScrollMovement(),this.windowScrollTop=pageYOffset}onScrollMovement(){this.updateMotionFxDimensions(),this.updateAnimation(),this.resetTransitionVariable()}resetTransitionVariable(){this.motionFX.$element.css("--e-transform-transition-duration","100ms")}updateMotionFxDimensions(){this.motionFX.getSettings().refreshDimensions&&this.motionFX.defineDimensions()}updateAnimation(){let e;e="page"===this.motionFX.getSettings("range")?elementorModules.utils.Scroll.getPageScrollPercentage():this.motionFX.getSettings("isFixedPosition")?elementorModules.utils.Scroll.getPageScrollPercentage({},window.innerHeight):elementorModules.utils.Scroll.getElementViewportPercentage(this.motionFX.elements.$parent),this.runCallback(e)}}t.default=_default},739(e,t,n){"use strict";var s=n(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(2647)),o=s(n(5481)),r=s(n(3039));class _default extends elementorModules.ViewModule{getDefaultSettings(){return{type:"element",$element:null,$dimensionsElement:null,addBackgroundLayerTo:null,interactions:{},refreshDimensions:!1,range:"viewport",classes:{element:"motion-fx-element",parent:"motion-fx-parent",backgroundType:"motion-fx-element-type-background",container:"motion-fx-container",layer:"motion-fx-layer",perspective:"motion-fx-perspective"}}}bindEvents(){this.defineDimensions=this.defineDimensions.bind(this),elementorFrontend.elements.$window.on("resize elementor-pro/motion-fx/recalc",this.defineDimensions)}unbindEvents(){elementorFrontend.elements.$window.off("resize elementor-pro/motion-fx/recalc",this.defineDimensions)}addBackgroundLayer(){const e=this.getSettings();this.elements.$motionFXContainer=jQuery("<div>",{class:e.classes.container}),this.elements.$motionFXLayer=jQuery("<div>",{class:e.classes.layer}),this.updateBackgroundLayerSize(),this.elements.$motionFXContainer.prepend(this.elements.$motionFXLayer);(e.addBackgroundLayerTo?this.$element.find(e.addBackgroundLayerTo):this.$element).prepend(this.elements.$motionFXContainer)}removeBackgroundLayer(){this.elements.$motionFXContainer.remove()}updateBackgroundLayerSize(){const e=this.getSettings(),t={x:0,y:0},n=e.interactions.mouseMove,s=e.interactions.scroll;n&&n.translateXY&&(t.x=10*n.translateXY.speed,t.y=10*n.translateXY.speed),s&&(s.translateX&&(t.x=10*s.translateX.speed),s.translateY&&(t.y=10*s.translateY.speed)),this.elements.$motionFXLayer.css({width:100+t.x+"%",height:100+t.y+"%"})}defineDimensions(){const e=this.getSettings("$dimensionsElement")||this.$element,t=e.offset(),n={elementHeight:e.outerHeight(),elementWidth:e.outerWidth(),elementTop:t.top,elementLeft:t.left};n.elementRange=n.elementHeight+innerHeight,this.setSettings("dimensions",n),"background"===this.getSettings("type")&&this.defineBackgroundLayerDimensions()}defineBackgroundLayerDimensions(){const e=this.getSettings("dimensions");e.layerHeight=this.elements.$motionFXLayer.height(),e.layerWidth=this.elements.$motionFXLayer.width(),e.movableX=e.layerWidth-e.elementWidth,e.movableY=e.layerHeight-e.elementHeight,this.setSettings("dimensions",e)}initInteractionsTypes(){this.interactionsTypes={scroll:i.default,mouseMove:o.default}}prepareSpecialActions(){const e=this.getSettings(),t=!(!e.interactions.mouseMove||!e.interactions.mouseMove.tilt);this.elements.$parent.toggleClass(e.classes.perspective,t)}cleanSpecialActions(){const e=this.getSettings();this.elements.$parent.removeClass(e.classes.perspective)}runInteractions(){const e=this.getSettings();this.actions.setCSSTransformVariables(e.elementSettings),this.prepareSpecialActions(),jQuery.each(e.interactions,(e,t)=>{this.interactions[e]=new this.interactionsTypes[e]({motionFX:this,callback:(...e)=>{jQuery.each(t,(t,n)=>this.actions.runAction(t,n,...e))}}),this.interactions[e].run()})}destroyInteractions(){this.cleanSpecialActions(),jQuery.each(this.interactions,(e,t)=>t.destroy()),this.interactions={}}refresh(){this.actions.setSettings(this.getSettings()),"background"===this.getSettings("type")&&(this.updateBackgroundLayerSize(),this.defineBackgroundLayerDimensions()),this.actions.refresh(),this.destroyInteractions(),this.runInteractions()}destroy(){this.destroyInteractions(),this.actions.refresh();const e=this.getSettings();this.$element.removeClass(e.classes.element),this.elements.$parent.removeClass(e.classes.parent),"background"===e.type&&(this.$element.removeClass(e.classes.backgroundType),this.removeBackgroundLayer())}onInit(){super.onInit();const e=this.getSettings();this.$element=e.$element,this.elements.$parent=this.$element.parent(),this.$element.addClass(e.classes.element),this.elements.$parent=this.$element.parent(),this.elements.$parent.addClass(e.classes.parent),"background"===e.type&&(this.$element.addClass(e.classes.backgroundType),this.addBackgroundLayer()),this.defineDimensions(),e.$targetElement="element"===e.type?this.$element:this.elements.$motionFXLayer,this.interactions={},this.actions=new r.default(e),this.initInteractionsTypes(),this.runInteractions()}}t.default=_default},8098(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("paypal-button",()=>n.e(375).then(n.bind(n,466))),elementorFrontend.elementsHandler.attachHandler("stripe-button",()=>Promise.all([n.e(786),n.e(857)]).then(n.bind(n,9036)))}}t.default=_default},6275(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("progress-tracker",()=>n.e(581).then(n.bind(n,287)))}}t.default=_default},2450(e,t,n){"use strict";var s=n(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(2121));class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("section",i.default,null),elementorFrontend.elementsHandler.attachHandler("container",i.default,null),elementorFrontend.elementsHandler.attachHandler("widget",i.default,null)}}t.default=_default},2121(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(6550);t.default=elementorModules.frontend.handlers.Base.extend({currentConfig:{},debouncedReactivate:null,bindEvents(){elementorFrontend.addListenerOnce(this.getUniqueHandlerID()+"sticky","resize",this.reactivateOnResize)},unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID()+"sticky","resize",this.reactivateOnResize)},isStickyInstanceActive(){return void 0!==this.$element.data("sticky")},getResponsiveSetting(e){const t=this.getElementSettings();return elementorFrontend.getCurrentDeviceSetting(t,e)},getResponsiveSettingList:e=>["",...Object.keys(elementorFrontend.config.responsive.activeBreakpoints)].map(t=>t?`${e}_${t}`:e),getConfig(){const e=this.getElementSettings(),t={to:e.sticky,offset:this.getResponsiveSetting("sticky_offset"),effectsOffset:this.getResponsiveSetting("sticky_effects_offset"),classes:{sticky:"elementor-sticky",stickyActive:"elementor-sticky--active elementor-section--handles-inside",stickyEffects:"elementor-sticky--effects",spacer:"elementor-sticky__spacer"},isRTL:elementorFrontend.config.is_rtl,isScrollSnapActive:(0,s.isScrollSnapActive)(),handleScrollbarWidth:elementorFrontend.isEditMode()},n=elementorFrontend.elements.$wpAdminBar,i=this.isContainerElement(this.$element[0])&&!this.isContainerElement(this.$element[0].parentElement);return n.length&&"top"===e.sticky&&"fixed"===n.css("position")&&(t.offset+=n.height()),e.sticky_parent&&!i&&(t.parent=".e-con, .e-con-inner, .elementor-widget-wrap"),t},activate(){this.currentConfig=this.getConfig(),this.$element.sticky(this.currentConfig)},deactivate(){this.isStickyInstanceActive()&&this.$element.sticky("destroy")},run(e){if(this.getElementSettings("sticky")){var t=elementorFrontend.getCurrentDeviceMode();-1!==this.getElementSettings("sticky_on").indexOf(t)?!0===e?this.reactivate():this.isStickyInstanceActive()||this.activate():this.deactivate()}else this.deactivate()},reactivateOnResize(){clearTimeout(this.debouncedReactivate),this.debouncedReactivate=setTimeout(()=>{const e=this.getConfig();JSON.stringify(e)!==JSON.stringify(this.currentConfig)&&this.run(!0)},300)},reactivate(){this.deactivate(),this.activate()},onElementChange(e){-1!==["sticky","sticky_on"].indexOf(e)&&this.run(!0);-1!==[...this.getResponsiveSettingList("sticky_offset"),...this.getResponsiveSettingList("sticky_effects_offset"),"sticky_parent"].indexOf(e)&&this.reactivate()},onDeviceModeChange(){setTimeout(()=>this.run(!0))},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),elementorFrontend.isEditMode()&&elementor.listenTo(elementor.channels.deviceMode,"change",()=>this.onDeviceModeChange()),this.run()},onDestroy(){elementorModules.frontend.handlers.Base.prototype.onDestroy.apply(this,arguments),this.deactivate()},isContainerElement:e=>["e-con","e-con-inner"].some(t=>e?.classList.contains(t))})},7937(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.hooks.addAction("frontend/element_ready/video-playlist.default",e=>{n.e(519).then(n.bind(n,4161)).then(({default:t})=>{elementorFrontend.elementsHandler.addHandler(t,{$element:e,toggleSelf:!1})})})}}t.default=_default},6784(e){e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}},e=>{var t;t=3e3,e(e.s=t)}]);