').hide().addClass(options.dotsClass).appendTo(this._controls.$container);
this._controls.$indicators.on('click', 'div', $.proxy(function(e){
var index=$(e.target).parent().is(this._controls.$indicators)
? $(e.target).index():$(e.target).parent().index();
e.preventDefault();
this.to(index, options.dotsSpeed);
}, this));
$container=options.navContainer ? $(options.navContainer)
: $('
').addClass(options.navContainerClass).prependTo(this._controls.$container);
this._controls.$next=$('<' + options.navElement + '>');
this._controls.$previous=this._controls.$next.clone();
this._controls.$previous
.addClass(options.navClass[0])
.html(options.navText[0])
.hide()
.prependTo($container)
.on('click', $.proxy(function(e){
this.prev(options.navSpeed);
}, this));
this._controls.$next
.addClass(options.navClass[1])
.html(options.navText[1])
.hide()
.appendTo($container)
.on('click', $.proxy(function(e){
this.next(options.navSpeed);
}, this));
for (override in this._overrides){
this._core[override]=$.proxy(this[override], this);
}}
Navigation.prototype.destroy=function(){
var handler, control, property, override;
for (handler in this._handlers){
this.$element.off(handler, this._handlers[handler]);
}
for (control in this._controls){
this._controls[control].remove();
}
for (override in this.overides){
this._core[override]=this._overrides[override];
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}}
Navigation.prototype.update=function(){
var i, j, k,
options=this._core.settings,
lower=this._core.clones().length / 2,
upper=lower + this._core.items().length,
size=options.center||options.autoWidth||options.dotData
? 1:options.dotsEach||options.items;
if(options.slideBy!=='page'){
options.slideBy=Math.min(options.slideBy, options.items);
}
if(options.dots||options.slideBy=='page'){
this._pages=[];
for (i=lower, j=0, k=0; i < upper; i++){
if(j >=size||j===0){
this._pages.push({
start: i - lower,
end: i - lower + size - 1
});
j=0, ++k;
}
j +=this._core.mergers(this._core.relative(i));
}}
}
Navigation.prototype.draw=function(){
var difference, i, html='',
options=this._core.settings,
$items=this._core.$stage.children(),
index=this._core.relative(this._core.current());
if(options.nav&&!options.loop&&!options.navRewind){
this._controls.$previous.toggleClass('disabled', index <=0);
this._controls.$next.toggleClass('disabled', index >=this._core.maximum());
}
this._controls.$previous.toggle(options.nav);
this._controls.$next.toggle(options.nav);
if(options.dots){
difference=this._pages.length - this._controls.$indicators.children().length;
if(options.dotData&&difference!==0){
for (i=0; i < this._controls.$indicators.children().length; i++){
html +=this._templates[this._core.relative(i)];
}
this._controls.$indicators.html(html);
}else if(difference > 0){
html=new Array(difference + 1).join(this._templates[0]);
this._controls.$indicators.append(html);
}else if(difference < 0){
this._controls.$indicators.children().slice(difference).remove();
}
this._controls.$indicators.find('.active').removeClass('active');
this._controls.$indicators.children().eq($.inArray(this.current(), this._pages)).addClass('active');
}
this._controls.$indicators.toggle(options.dots);
}
Navigation.prototype.onTrigger=function(event){
var settings=this._core.settings;
event.page={
index: $.inArray(this.current(), this._pages),
count: this._pages.length,
size: settings&&(settings.center||settings.autoWidth||settings.dotData
? 1:settings.dotsEach||settings.items)
};}
Navigation.prototype.current=function(){
var index=this._core.relative(this._core.current());
return $.grep(this._pages, function(o){
return o.start <=index&&o.end >=index;
}).pop();
}
Navigation.prototype.getPosition=function(successor){
var position, length,
options=this._core.settings;
if(options.slideBy=='page'){
position=$.inArray(this.current(), this._pages);
length=this._pages.length;
successor ? ++position:--position;
position=this._pages[((position % length) + length) % length].start;
}else{
position=this._core.relative(this._core.current());
length=this._core.items().length;
successor ? position +=options.slideBy:position -=options.slideBy;
}
return position;
}
Navigation.prototype.next=function(speed){
$.proxy(this._overrides.to, this._core)(this.getPosition(true), speed);
}
Navigation.prototype.prev=function(speed){
$.proxy(this._overrides.to, this._core)(this.getPosition(false), speed);
}
Navigation.prototype.to=function(position, speed, standard){
var length;
if(!standard){
length=this._pages.length;
$.proxy(this._overrides.to, this._core)(this._pages[((position % length) + length) % length].start, speed);
}else{
$.proxy(this._overrides.to, this._core)(position, speed);
}}
$.fn.owlCarousel.Constructor.Plugins.Navigation=Navigation;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
'use strict';
var Hash=function(carousel){
this._core=carousel;
this._hashes={};
this.$element=this._core.$element;
this._handlers={
'initialized.owl.carousel': $.proxy(function(){
if(this._core.settings.startPosition=='URLHash'){
$(window).trigger('hashchange.owl.navigation');
}}, this),
'prepared.owl.carousel': $.proxy(function(e){
var hash=$(e.content).find('[data-hash]').andSelf('[data-hash]').attr('data-hash');
this._hashes[hash]=e.content;
}, this)
};
this._core.options=$.extend({}, Hash.Defaults, this._core.options);
this.$element.on(this._handlers);
$(window).on('hashchange.owl.navigation', $.proxy(function(){
var hash=window.location.hash.substring(1),
items=this._core.$stage.children(),
position=this._hashes[hash]&&items.index(this._hashes[hash])||0;
if(!hash){
return false;
}
this._core.to(position, false, true);
}, this));
}
Hash.Defaults={
URLhashListener: false
}
Hash.prototype.destroy=function(){
var handler, property;
$(window).off('hashchange.owl.navigation');
for (handler in this._handlers){
this._core.$element.off(handler, this._handlers[handler]);
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}}
$.fn.owlCarousel.Constructor.Plugins.Hash=Hash;
})(window.Zepto||window.jQuery, window, document);
(function(){var a,b,c,d=function(a,b){return function(){return a.apply(b,arguments)}},e=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){console.warn("MutationObserver is not supported by your browser."),console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),this.WOW=function(){function f(a){null==a&&(a={}),this.scrollCallback=d(this.scrollCallback,this),this.scrollHandler=d(this.scrollHandler,this),this.start=d(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),this.animationNameCache=new c}return f.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0},f.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():document.addEventListener("DOMContentLoaded",this.start),this.finished=[]},f.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else{for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);window.addEventListener("scroll",this.scrollHandler,!1),window.addEventListener("resize",this.scrollHandler,!1),this.interval=setInterval(this.scrollCallback,50)}return this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],e=0,f=b.length;f>e;e++)d=b[e],g.push(function(){var a,b,e,f;for(e=d.addedNodes||[],f=[],a=0,b=e.length;b>a;a++)c=e[a],f.push(this.doSync(c));return f}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},f.prototype.stop=function(){return this.stopped=!0,window.removeEventListener("scroll",this.scrollHandler,!1),window.removeEventListener("resize",this.scrollHandler,!1),null!=this.interval?clearInterval(this.interval):void 0},f.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},f.prototype.doSync=function(a){var b,c,d,f,g;if(!this.stopped){if(null==a&&(a=this.element),1!==a.nodeType)return;for(a=a.parentNode||a,f=a.querySelectorAll("."+this.config.boxClass),g=[],c=0,d=f.length;d>c;c++)b=f[c],e.call(this.all,b)<0?(this.applyStyle(b,!0),this.boxes.push(b),this.all.push(b),g.push(this.scrolled=!0)):g.push(void 0);return g}},f.prototype.show=function(a){return this.applyStyle(a),a.className=""+a.className+" "+this.config.animateClass},f.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},f.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),f.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.setAttribute("style","visibility: visible;"));return e},f.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},f.prototype.vendors=["moz","webkit"],f.prototype.vendorSet=function(a,b){var c,d,e,f;f=[];for(c in b)d=b[c],a[""+c]=d,f.push(function(){var b,f,g,h;for(g=this.vendors,h=[],b=0,f=g.length;f>b;b++)e=g[b],h.push(a[""+e+c.charAt(0).toUpperCase()+c.substr(1)]=d);return h}.call(this));return f},f.prototype.vendorCSS=function(a,b){var c,d,e,f,g,h;for(d=window.getComputedStyle(a),c=d.getPropertyCSSValue(b),h=this.vendors,f=0,g=h.length;g>f;f++)e=h[f],c=c||d.getPropertyCSSValue("-"+e+"-"+b);return c},f.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=window.getComputedStyle(a).getPropertyValue("animation-name")}return"none"===b?"":b},f.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},f.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},f.prototype.scrollHandler=function(){return this.scrolled=!0},f.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},f.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},f.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=window.pageYOffset,e=f+Math.min(this.element.clientHeight,innerHeight)-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},f.prototype.util=function(){return null!=this._util?this._util:this._util=new b},f.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},f}()}).call(this);
(function($){
'use strict';
var _currentSpinnerId=0;
function _scopedEventName(name, id){
return name + '.touchspin_' + id;
}
function _scopeEventNames(names, id){
return $.map(names, function(name){
return _scopedEventName(name, id);
});
}
$.fn.TouchSpin=function(options){
if(options==='destroy'){
this.each(function(){
var originalinput=$(this),
originalinput_data=originalinput.data();
$(document).off(_scopeEventNames([
'mouseup',
'touchend',
'touchcancel',
'mousemove',
'touchmove',
'scroll',
'scrollstart'], originalinput_data.spinnerid).join(' '));
});
return;
}
var defaults={
min: 0,
max: 100,
initval: '',
replacementval: '',
step: 1,
decimals: 0,
stepinterval: 100,
forcestepdivisibility: 'round',
stepintervaldelay: 500,
verticalbuttons: false,
verticalupclass: 'glyphicon glyphicon-chevron-up',
verticaldownclass: 'glyphicon glyphicon-chevron-down',
prefix: '',
postfix: '',
prefix_extraclass: '',
postfix_extraclass: '',
booster: true,
boostat: 10,
maxboostedstep: false,
mousewheel: true,
buttondown_class: 'btn btn-default',
buttonup_class: 'btn btn-default',
buttondown_txt: '-',
buttonup_txt: '+'
};
var attributeMap={
min: 'min',
max: 'max',
initval: 'init-val',
replacementval: 'replacement-val',
step: 'step',
decimals: 'decimals',
stepinterval: 'step-interval',
verticalbuttons: 'vertical-buttons',
verticalupclass: 'vertical-up-class',
verticaldownclass: 'vertical-down-class',
forcestepdivisibility: 'force-step-divisibility',
stepintervaldelay: 'step-interval-delay',
prefix: 'prefix',
postfix: 'postfix',
prefix_extraclass: 'prefix-extra-class',
postfix_extraclass: 'postfix-extra-class',
booster: 'booster',
boostat: 'boostat',
maxboostedstep: 'max-boosted-step',
mousewheel: 'mouse-wheel',
buttondown_class: 'button-down-class',
buttonup_class: 'button-up-class',
buttondown_txt: 'button-down-txt',
buttonup_txt: 'button-up-txt'
};
return this.each(function(){
var settings,
originalinput=$(this),
originalinput_data=originalinput.data(),
container,
elements,
value,
downSpinTimer,
upSpinTimer,
downDelayTimeout,
upDelayTimeout,
spincount=0,
spinning=false;
init();
function init(){
if(originalinput.data('alreadyinitialized')){
return;
}
originalinput.data('alreadyinitialized', true);
_currentSpinnerId +=1;
originalinput.data('spinnerid', _currentSpinnerId);
if(!originalinput.is('input')){
console.log('Must be an input.');
return;
}
_initSettings();
_setInitval();
_checkValue();
_buildHtml();
_initElements();
_hideEmptyPrefixPostfix();
_bindEvents();
_bindEventsInterface();
elements.input.css('display', 'block');
}
function _setInitval(){
if(settings.initval!==''&&originalinput.val()===''){
originalinput.val(settings.initval);
}}
function changeSettings(newsettings){
_updateSettings(newsettings);
_checkValue();
var value=elements.input.val();
if(value!==''){
value=Number(elements.input.val());
elements.input.val(value.toFixed(settings.decimals));
}}
function _initSettings(){
settings=$.extend({}, defaults, originalinput_data, _parseAttributes(), options);
}
function _parseAttributes(){
var data={};
$.each(attributeMap, function(key, value){
var attrName='bts-' + value + '';
if(originalinput.is('[data-' + attrName + ']')){
data[key]=originalinput.data(attrName);
}});
return data;
}
function _updateSettings(newsettings){
settings=$.extend({}, settings, newsettings);
}
function _buildHtml(){
var initval=originalinput.val(),
parentelement=originalinput.parent();
if(initval!==''){
initval=Number(initval).toFixed(settings.decimals);
}
originalinput.data('initvalue', initval).val(initval);
originalinput.addClass('form-control');
if(parentelement.hasClass('input-group')){
_advanceInputGroup(parentelement);
}else{
_buildInputGroup();
}}
function _advanceInputGroup(parentelement){
parentelement.addClass('bootstrap-touchspin');
var prev=originalinput.prev(),
next=originalinput.next();
var downhtml,
uphtml,
prefixhtml='
' + settings.prefix + ' ',
postfixhtml='
' + settings.postfix + ' ';
if(prev.hasClass('input-group-btn')){
downhtml='
' + settings.buttondown_txt + ' ';
prev.append(downhtml);
}else{
downhtml='
' + settings.buttondown_txt + ' ';
$(downhtml).insertBefore(originalinput);
}
if(next.hasClass('input-group-btn')){
uphtml='
' + settings.buttonup_txt + ' ';
next.prepend(uphtml);
}else{
uphtml='
' + settings.buttonup_txt + ' ';
$(uphtml).insertAfter(originalinput);
}
$(prefixhtml).insertBefore(originalinput);
$(postfixhtml).insertAfter(originalinput);
container=parentelement;
}
function _buildInputGroup(){
var html;
if(settings.verticalbuttons){
html='
' + settings.prefix + ' ' + settings.postfix + '
';
}else{
html='
' + settings.buttondown_txt + ' ' + settings.prefix + ' ' + settings.postfix + ' ' + settings.buttonup_txt + '
';
}
container=$(html).insertBefore(originalinput);
$('.bootstrap-touchspin-prefix', container).after(originalinput);
if(originalinput.hasClass('input-sm')){
container.addClass('input-group-sm');
}
else if(originalinput.hasClass('input-lg')){
container.addClass('input-group-lg');
}}
function _initElements(){
elements={
down: $('.bootstrap-touchspin-down', container),
up: $('.bootstrap-touchspin-up', container),
input: $('input', container),
prefix: $('.bootstrap-touchspin-prefix', container).addClass(settings.prefix_extraclass),
postfix: $('.bootstrap-touchspin-postfix', container).addClass(settings.postfix_extraclass)
};}
function _hideEmptyPrefixPostfix(){
if(settings.prefix===''){
elements.prefix.hide();
}
if(settings.postfix===''){
elements.postfix.hide();
}}
function _bindEvents(){
originalinput.on('keydown', function(ev){
var code=ev.keyCode||ev.which;
if(code===38){
if(spinning!=='up'){
upOnce();
startUpSpin();
}
ev.preventDefault();
}
else if(code===40){
if(spinning!=='down'){
downOnce();
startDownSpin();
}
ev.preventDefault();
}});
originalinput.on('keyup', function(ev){
var code=ev.keyCode||ev.which;
if(code===38){
stopSpin();
}
else if(code===40){
stopSpin();
}});
originalinput.on('blur', function(){
_checkValue();
});
elements.down.on('keydown', function(ev){
var code=ev.keyCode||ev.which;
if(code===32||code===13){
if(spinning!=='down'){
downOnce();
startDownSpin();
}
ev.preventDefault();
}});
elements.down.on('keyup', function(ev){
var code=ev.keyCode||ev.which;
if(code===32||code===13){
stopSpin();
}});
elements.up.on('keydown', function(ev){
var code=ev.keyCode||ev.which;
if(code===32||code===13){
if(spinning!=='up'){
upOnce();
startUpSpin();
}
ev.preventDefault();
}});
elements.up.on('keyup', function(ev){
var code=ev.keyCode||ev.which;
if(code===32||code===13){
stopSpin();
}});
elements.down.on('mousedown.touchspin', function(ev){
elements.down.off('touchstart.touchspin');
if(originalinput.is(':disabled')){
return;
}
downOnce();
startDownSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.down.on('touchstart.touchspin', function(ev){
elements.down.off('mousedown.touchspin');
if(originalinput.is(':disabled')){
return;
}
downOnce();
startDownSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('mousedown.touchspin', function(ev){
elements.up.off('touchstart.touchspin');
if(originalinput.is(':disabled')){
return;
}
upOnce();
startUpSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('touchstart.touchspin', function(ev){
elements.up.off('mousedown.touchspin');
if(originalinput.is(':disabled')){
return;
}
upOnce();
startUpSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('mouseout touchleave touchend touchcancel', function(ev){
if(!spinning){
return;
}
ev.stopPropagation();
stopSpin();
});
elements.down.on('mouseout touchleave touchend touchcancel', function(ev){
if(!spinning){
return;
}
ev.stopPropagation();
stopSpin();
});
elements.down.on('mousemove touchmove', function(ev){
if(!spinning){
return;
}
ev.stopPropagation();
ev.preventDefault();
});
elements.up.on('mousemove touchmove', function(ev){
if(!spinning){
return;
}
ev.stopPropagation();
ev.preventDefault();
});
$(document).on(_scopeEventNames(['mouseup', 'touchend', 'touchcancel'], _currentSpinnerId).join(' '), function(ev){
if(!spinning){
return;
}
ev.preventDefault();
stopSpin();
});
$(document).on(_scopeEventNames(['mousemove', 'touchmove', 'scroll', 'scrollstart'], _currentSpinnerId).join(' '), function(ev){
if(!spinning){
return;
}
ev.preventDefault();
stopSpin();
});
originalinput.on('mousewheel DOMMouseScroll', function(ev){
if(!settings.mousewheel||!originalinput.is(':focus')){
return;
}
var delta=ev.originalEvent.wheelDelta||-ev.originalEvent.deltaY||-ev.originalEvent.detail;
ev.stopPropagation();
ev.preventDefault();
if(delta < 0){
downOnce();
}else{
upOnce();
}});
}
function _bindEventsInterface(){
originalinput.on('touchspin.uponce', function(){
stopSpin();
upOnce();
});
originalinput.on('touchspin.downonce', function(){
stopSpin();
downOnce();
});
originalinput.on('touchspin.startupspin', function(){
startUpSpin();
});
originalinput.on('touchspin.startdownspin', function(){
startDownSpin();
});
originalinput.on('touchspin.stopspin', function(){
stopSpin();
});
originalinput.on('touchspin.updatesettings', function(e, newsettings){
changeSettings(newsettings);
});
}
function _forcestepdivisibility(value){
switch (settings.forcestepdivisibility){
case 'round':
return (Math.round(value / settings.step) * settings.step).toFixed(settings.decimals);
case 'floor':
return (Math.floor(value / settings.step) * settings.step).toFixed(settings.decimals);
case 'ceil':
return (Math.ceil(value / settings.step) * settings.step).toFixed(settings.decimals);
default:
return value;
}}
function _checkValue(){
var val, parsedval, returnval;
val=originalinput.val();
if(val===''){
if(settings.replacementval!==''){
originalinput.val(settings.replacementval);
originalinput.trigger('change');
}
return;
}
if(settings.decimals > 0&&val==='.'){
return;
}
parsedval=parseFloat(val);
if(isNaN(parsedval)){
if(settings.replacementval!==''){
parsedval=settings.replacementval;
}else{
parsedval=0;
}}
returnval=parsedval;
if(parsedval.toString()!==val){
returnval=parsedval;
}
if(parsedval < settings.min){
returnval=settings.min;
}
if(parsedval > settings.max){
returnval=settings.max;
}
returnval=_forcestepdivisibility(returnval);
if(Number(val).toString()!==returnval.toString()){
originalinput.val(returnval);
originalinput.trigger('change');
}}
function _getBoostedStep(){
if(!settings.booster){
return settings.step;
}else{
var boosted=Math.pow(2, Math.floor(spincount / settings.boostat)) * settings.step;
if(settings.maxboostedstep){
if(boosted > settings.maxboostedstep){
boosted=settings.maxboostedstep;
value=Math.round((value / boosted)) * boosted;
}}
return Math.max(settings.step, boosted);
}}
function upOnce(){
_checkValue();
value=parseFloat(elements.input.val());
if(isNaN(value)){
value=0;
}
var initvalue=value,
boostedstep=_getBoostedStep();
value=value + boostedstep;
if(value > settings.max){
value=settings.max;
originalinput.trigger('touchspin.on.max');
stopSpin();
}
elements.input.val(Number(value).toFixed(settings.decimals));
if(initvalue!==value){
originalinput.trigger('change');
}}
function downOnce(){
_checkValue();
value=parseFloat(elements.input.val());
if(isNaN(value)){
value=0;
}
var initvalue=value,
boostedstep=_getBoostedStep();
value=value - boostedstep;
if(value < settings.min){
value=settings.min;
originalinput.trigger('touchspin.on.min');
stopSpin();
}
elements.input.val(value.toFixed(settings.decimals));
if(initvalue!==value){
originalinput.trigger('change');
}}
function startDownSpin(){
stopSpin();
spincount=0;
spinning='down';
originalinput.trigger('touchspin.on.startspin');
originalinput.trigger('touchspin.on.startdownspin');
downDelayTimeout=setTimeout(function(){
downSpinTimer=setInterval(function(){
spincount++;
downOnce();
}, settings.stepinterval);
}, settings.stepintervaldelay);
}
function startUpSpin(){
stopSpin();
spincount=0;
spinning='up';
originalinput.trigger('touchspin.on.startspin');
originalinput.trigger('touchspin.on.startupspin');
upDelayTimeout=setTimeout(function(){
upSpinTimer=setInterval(function(){
spincount++;
upOnce();
}, settings.stepinterval);
}, settings.stepintervaldelay);
}
function stopSpin(){
clearTimeout(downDelayTimeout);
clearTimeout(upDelayTimeout);
clearInterval(downSpinTimer);
clearInterval(upSpinTimer);
switch (spinning){
case 'up':
originalinput.trigger('touchspin.on.stopupspin');
originalinput.trigger('touchspin.on.stopspin');
break;
case 'down':
originalinput.trigger('touchspin.on.stopdownspin');
originalinput.trigger('touchspin.on.stopspin');
break;
}
spincount=0;
spinning=false;
}});
};})(jQuery);
jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158;var g=0;var h=d;if(b==0)return c;if((b/=e)==1)return c+d;if(!g)g=e*.3;if(h
1?b[1].length:0}function j(a,b){a.classList?a.classList.add(b):a.className+=" "+b}function k(a,b){a.classList?a.classList.remove(b):a.className=a.className.replace(new RegExp("(^|\\b)"+b.split(" ").join("|")+"(\\b|$)","gi")," ")}function l(a,b){a.classList?a.classList.contains(b):new RegExp("(^|)"+b+"(|$)","gi").test(a.className)}function m(a,b){return 100/(b-a)}function n(a,b){return 100*b/(a[1]-a[0])}function o(a,b){return n(a,a[0]<0?b+Math.abs(a[0]):b-a[0])}function p(a,b){return b*(a[1]-a[0])/100+a[0]}function q(a,b){for(var c=1;a>=b[c];)c+=1;return c}function r(a,b,c){if(c>=a.slice(-1)[0])return 100;var d,e,f,g,h=q(c,a);return d=a[h-1],e=a[h],f=b[h-1],g=b[h],f+o([d,e],c)/m(f,g)}function s(a,b,c){if(c>=100)return a.slice(-1)[0];var d,e,f,g,h=q(c,b);return d=a[h-1],e=a[h],f=b[h-1],g=b[h],p([d,e],(c-f)*m(f,g))}function t(a,c,d,e){if(100===e)return e;var f,g,h=q(e,a);return d?(f=a[h-1],g=a[h],e-f>(g-f)/2?g:f):c[h-1]?a[h-1]+b(e-a[h-1],c[h-1]):e}function u(a,b,c){var e;if("number"==typeof b&&(b=[b]),"[object Array]"!==Object.prototype.toString.call(b))throw new Error("noUiSlider: 'range' contains invalid value.");if(e="min"===a?0:"max"===a?100:parseFloat(a),!d(e)||!d(b[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");c.xPct.push(e),c.xVal.push(b[0]),e?c.xSteps.push(isNaN(b[1])?!1:b[1]):isNaN(b[1])||(c.xSteps[0]=b[1])}function v(a,b,c){return b?void(c.xSteps[a]=n([c.xVal[a],c.xVal[a+1]],b)/m(c.xPct[a],c.xPct[a+1])):!0}function w(a,b,c,d){this.xPct=[],this.xVal=[],this.xSteps=[d||!1],this.xNumSteps=[!1],this.snap=b,this.direction=c;var e,f=[];for(e in a)a.hasOwnProperty(e)&&f.push([a[e],e]);for(f.sort(function(a,b){return a[0]-b[0]}),e=0;e2)throw new Error("noUiSlider: 'start' option is incorrect.");a.handles=b.length,a.start=b}function A(a,b){if(a.snap=b,"boolean"!=typeof b)throw new Error("noUiSlider: 'snap' option must be a boolean.")}function B(a,b){if(a.animate=b,"boolean"!=typeof b)throw new Error("noUiSlider: 'animate' option must be a boolean.")}function C(a,b){if("lower"===b&&1===a.handles)a.connect=1;else if("upper"===b&&1===a.handles)a.connect=2;else if(b===!0&&2===a.handles)a.connect=3;else{if(b!==!1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");a.connect=0}}function D(a,b){switch(b){case"horizontal":a.ort=0;break;case"vertical":a.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function E(a,b){if(!d(b))throw new Error("noUiSlider: 'margin' option must be numeric.");if(a.margin=a.spectrum.getMargin(b),!a.margin)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function F(a,b){if(!d(b))throw new Error("noUiSlider: 'limit' option must be numeric.");if(a.limit=a.spectrum.getMargin(b),!a.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.")}function G(a,b){switch(b){case"ltr":a.dir=0;break;case"rtl":a.dir=1,a.connect=[0,2,1,3][a.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function H(a,b){if("string"!=typeof b)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var c=b.indexOf("tap")>=0,d=b.indexOf("drag")>=0,e=b.indexOf("fixed")>=0,f=b.indexOf("snap")>=0;a.events={tap:c||f,drag:d,fixed:e,snap:f}}function I(a,b){if(a.format=b,"function"==typeof b.to&&"function"==typeof b.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.")}function J(a){var b,c={margin:0,limit:0,animate:!0,format:U};b={step:{r:!1,t:x},start:{r:!0,t:z},connect:{r:!0,t:C},direction:{r:!0,t:G},snap:{r:!1,t:A},animate:{r:!1,t:B},range:{r:!0,t:y},orientation:{r:!1,t:D},margin:{r:!1,t:E},limit:{r:!1,t:F},behaviour:{r:!0,t:H},format:{r:!1,t:I}};var d={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"};return Object.keys(d).forEach(function(b){void 0===a[b]&&(a[b]=d[b])}),Object.keys(b).forEach(function(d){var e=b[d];if(void 0===a[d]){if(e.r)throw new Error("noUiSlider: '"+d+"' is required.");return!0}e.t(c,a[d])}),c.pips=a.pips,c.style=c.ort?"top":"left",c}function K(a,b,c){var d=a+b[0],e=a+b[1];return c?(0>d&&(e+=Math.abs(d)),e>100&&(d-=e-100),[g(d),g(e)]):[d,e]}function L(a){a.preventDefault();var b,c,d=0===a.type.indexOf("touch"),e=0===a.type.indexOf("mouse"),f=0===a.type.indexOf("pointer"),g=a;return 0===a.type.indexOf("MSPointer")&&(f=!0),d&&(b=a.changedTouches[0].pageX,c=a.changedTouches[0].pageY),(e||f)&&(b=a.clientX+window.pageXOffset,c=a.clientY+window.pageYOffset),g.points=[b,c],g.cursor=e||f,g}function M(a,b){var c=document.createElement("div"),d=document.createElement("div"),e=["-lower","-upper"];return a&&e.reverse(),j(d,T[3]),j(d,T[3]+e[b]),j(c,T[2]),c.appendChild(d),c}function N(a,b,c){switch(a){case 1:j(b,T[7]),j(c[0],T[6]);break;case 3:j(c[1],T[6]);case 2:j(c[0],T[7]);case 0:j(b,T[6])}}function O(a,b,c){var d,e=[];for(d=0;a>d;d+=1)e.push(c.appendChild(M(b,d)));return e}function P(a,b,c){j(c,T[0]),j(c,T[8+a]),j(c,T[4+b]);var d=document.createElement("div");return j(d,T[1]),c.appendChild(d),d}function Q(b,d){function e(a,b,c){if("range"===a||"steps"===a)return M.xVal;if("count"===a){var d,e=100/(b-1),f=0;for(b=[];(d=f++*e)<=100;)b.push(d);a="positions"}return"positions"===a?b.map(function(a){return M.fromStepping(c?M.getStep(a):a)}):"values"===a?c?b.map(function(a){return M.fromStepping(M.getStep(M.toStepping(a)))}):b:void 0}function m(b,c,d){var e=M.direction,f={},g=M.xVal[0],h=M.xVal[M.xVal.length-1],i=!1,j=!1,k=0;return M.direction=0,d=a(d.slice().sort(function(a,b){return a-b})),d[0]!==g&&(d.unshift(g),i=!0),d[d.length-1]!==h&&(d.push(h),j=!0),d.forEach(function(a,e){var g,h,l,m,n,o,p,q,r,s,t=a,u=d[e+1];if("steps"===c&&(g=M.xNumSteps[e]),g||(g=u-t),t!==!1&&void 0!==u)for(h=t;u>=h;h+=g){for(m=M.toStepping(h),n=m-k,q=n/b,r=Math.round(q),s=n/r,l=1;r>=l;l+=1)o=k+l*s,f[o.toFixed(5)]=["x",0];p=d.indexOf(h)>-1?1:"steps"===c?2:0,!e&&i&&(p=0),h===u&&j||(f[m.toFixed(5)]=[h,p]),k=m}}),M.direction=e,f}function n(a,b,c){function e(a){return["-normal","-large","-sub"][a]}function f(a,b,c){return'class="'+b+" "+b+"-"+h+" "+b+e(c[1])+'" style="'+d.style+": "+a+'%"'}function g(a,d){M.direction&&(a=100-a),d[1]=d[1]&&b?b(d[0],d[1]):d[1],i.innerHTML+="
",d[1]&&(i.innerHTML+=""+c.to(d[0])+"
")}var h=["horizontal","vertical"][d.ort],i=document.createElement("div");return j(i,"noUi-pips"),j(i,"noUi-pips-"+h),Object.keys(a).forEach(function(b){g(b,a[b])}),i}function o(a){var b=a.mode,c=a.density||1,d=a.filter||!1,f=a.values||!1,g=a.stepped||!1,h=e(b,f,g),i=m(c,b,h),j=a.format||{to:Math.round};return I.appendChild(n(i,d,j))}function p(){return G["offset"+["Width","Height"][d.ort]]}function q(a,b){void 0!==b&&(b=Math.abs(b-d.dir)),Object.keys(R).forEach(function(c){var d=c.split(".")[0];a===d&&R[c].forEach(function(a){a(h(B()),b,r(Array.prototype.slice.call(Q)))})})}function r(a){return 1===a.length?a[0]:d.dir?a.reverse():a}function s(a,b,c,e){var f=function(b){return I.hasAttribute("disabled")?!1:l(I,T[14])?!1:(b=L(b),a===S.start&&void 0!==b.buttons&&b.buttons>1?!1:(b.calcPoint=b.points[d.ort],void c(b,e)))},g=[];return a.split(" ").forEach(function(a){b.addEventListener(a,f,!1),g.push([a,f])}),g}function t(a,b){var c,d,e=b.handles||H,f=!1,g=100*(a.calcPoint-b.start)/p(),h=e[0]===H[0]?0:1;if(c=K(g,b.positions,e.length>1),f=y(e[0],c[h],1===e.length),e.length>1){if(f=y(e[1],c[h?0:1],!1)||f)for(d=0;d1&&j(I,T[12]);var f=function(){return!1};document.body.noUiListener=f,document.body.addEventListener("selectstart",f,!1)}}function w(a){var b,e,g=a.calcPoint,h=0;return a.stopPropagation(),H.forEach(function(a){h+=c(a)[d.style]}),b=h/2>g||1===H.length?0:1,g-=c(G)[d.style],e=100*g/p(),d.events.snap||f(I,T[14],300),H[b].hasAttribute("disabled")?!1:(y(H[b],e),q("slide",b),q("set",b),q("change",b),void(d.events.snap&&v(a,{handles:[H[h]]})))}function x(a){var b,c;if(!a.fixed)for(b=0;b1&&(b=e?Math.max(b,f):Math.min(b,h)),c!==!1&&d.limit&&H.length>1&&(b=e?Math.min(b,i):Math.max(b,l)),b=M.getStep(b),b=g(parseFloat(b.toFixed(7))),b===J[e]?!1:(a.style[d.style]=b+"%",a.previousSibling||(k(a,T[17]),b>50&&j(a,T[17])),J[e]=b,Q[e]=M.fromStepping(b),q("update",e),!0)}function z(a,b){var c,e,f;for(d.limit&&(a+=1),c=0;a>c;c+=1)e=c%2,f=b[e],null!==f&&f!==!1&&("number"==typeof f&&(f=String(f)),f=d.format.from(f),(f===!1||isNaN(f)||y(H[e],M.toStepping(f),c===3-d.dir)===!1)&&q("update",e))}function A(a){var b,c,e=h(a);for(d.dir&&d.handles>1&&e.reverse(),d.animate&&-1!==J[0]&&f(I,T[14],300),b=H.length>1?3:1,1===e.length&&(b=1),z(b,e),c=0;c=c[1]?c[2]:c[0]||!1;return[h,f]});return r(a)}function E(a,b){R[a]=R[a]||[],R[a].push(b),"update"===a.split(".")[0]&&H.forEach(function(a,b){q("update",b)})}function F(a){var b=a.split(".")[0],c=a.substring(b.length);Object.keys(R).forEach(function(a){var d=a.split(".")[0],e=a.substring(d.length);b&&b!==d||c&&c!==e||delete R[a]})}var G,H,I=b,J=[-1,-1],M=d.spectrum,Q=[],R={};if(I.noUiSlider)throw new Error("Slider was already initialized.");return G=P(d.dir,d.ort,I),H=O(d.handles,d.dir,G),N(d.connect,I,H),x(d.events),d.pips&&o(d.pips),{destroy:C,steps:D,on:E,off:F,get:B,set:A}}function R(a,b){if(!a.nodeName)throw new Error("noUiSlider.create requires a single element.");var c=J(b,a),d=Q(a,c);d.set(c.start),a.noUiSlider=d}var S=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},T=["noUi-target","noUi-base","noUi-origin","noUi-handle","noUi-horizontal","noUi-vertical","noUi-background","noUi-connect","noUi-ltr","noUi-rtl","noUi-dragable","","noUi-state-drag","","noUi-state-tap","noUi-active","","noUi-stacking"];w.prototype.getMargin=function(a){return 2===this.xPct.length?n(this.xVal,a):!1},w.prototype.toStepping=function(a){return a=r(this.xVal,this.xPct,a),this.direction&&(a=100-a),a},w.prototype.fromStepping=function(a){return this.direction&&(a=100-a),e(s(this.xVal,this.xPct,a))},w.prototype.getStep=function(a){return this.direction&&(a=100-a),a=t(this.xPct,this.xSteps,this.snap,a),this.direction&&(a=100-a),a},w.prototype.getApplicableStep=function(a){var b=q(a,this.xPct),c=100===a?2:1;return[this.xNumSteps[b-2],this.xVal[b-c],this.xNumSteps[b-c]]},w.prototype.convert=function(a){return this.getStep(this.toStepping(a))};var U={to:function(a){return a.toFixed(2)},from:Number};return{create:R}});
(function(w){
"use strict";
var respond={};
w.respond=respond;
respond.update=function(){};
var requestQueue=[],
xmlHttp=(function(){
var xmlhttpmethod=false;
try {
xmlhttpmethod=new w.XMLHttpRequest();
}
catch(e){
xmlhttpmethod=new w.ActiveXObject("Microsoft.XMLHTTP");
}
return function(){
return xmlhttpmethod;
};})(),
ajax=function(url, callback){
var req=xmlHttp();
if(!req){
return;
}
req.open("GET", url, true);
req.onreadystatechange=function (){
if(req.readyState!==4||req.status!==200&&req.status!==304){
return;
}
callback(req.responseText);
};
if(req.readyState===4){
return;
}
req.send(null);
},
isUnsupportedMediaQuery=function(query){
return query.replace(respond.regex.minmaxwh, '').match(respond.regex.other);
};
respond.ajax=ajax;
respond.queue=requestQueue;
respond.unsupportedmq=isUnsupportedMediaQuery;
respond.regex={
media: /@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,
keyframes: /@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,
comments: /\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,
urls: /(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,
findStyles: /@media *([^\{]+)\{([\S\s]+?)$/,
only: /(only\s+)?([a-zA-Z]+)\s?/,
minw: /\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,
maxw: /\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,
minmaxwh: /\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,
other: /\([^\)]*\)/g
};
respond.mediaQueriesSupported=w.matchMedia&&w.matchMedia("only all")!==null&&w.matchMedia("only all").matches;
if(respond.mediaQueriesSupported){
return;
}
var doc=w.document,
docElem=doc.documentElement,
mediastyles=[],
rules=[],
appendedEls=[],
parsedSheets={},
resizeThrottle=30,
head=doc.getElementsByTagName("head")[0]||docElem,
base=doc.getElementsByTagName("base")[0],
links=head.getElementsByTagName("link"),
lastCall,
resizeDefer,
eminpx,
getEmValue=function(){
var ret,
div=doc.createElement('div'),
body=doc.body,
originalHTMLFontSize=docElem.style.fontSize,
originalBodyFontSize=body&&body.style.fontSize,
fakeUsed=false;
div.style.cssText="position:absolute;font-size:1em;width:1em";
if(!body){
body=fakeUsed=doc.createElement("body");
body.style.background="none";
}
docElem.style.fontSize="100%";
body.style.fontSize="100%";
body.appendChild(div);
if(fakeUsed){
docElem.insertBefore(body, docElem.firstChild);
}
ret=div.offsetWidth;
if(fakeUsed){
docElem.removeChild(body);
}else{
body.removeChild(div);
}
docElem.style.fontSize=originalHTMLFontSize;
if(originalBodyFontSize){
body.style.fontSize=originalBodyFontSize;
}
ret=eminpx=parseFloat(ret);
return ret;
},
applyMedia=function(fromResize){
var name="clientWidth",
docElemProp=docElem[ name ],
currWidth=doc.compatMode==="CSS1Compat"&&docElemProp||doc.body[ name ]||docElemProp,
styleBlocks={},
lastLink=links[ links.length-1 ],
now=(new Date()).getTime();
if(fromResize&&lastCall&&now - lastCall < resizeThrottle){
w.clearTimeout(resizeDefer);
resizeDefer=w.setTimeout(applyMedia, resizeThrottle);
return;
}else{
lastCall=now;
}
for(var i in mediastyles){
if(mediastyles.hasOwnProperty(i)){
var thisstyle=mediastyles[ i ],
min=thisstyle.minw,
max=thisstyle.maxw,
minnull=min===null,
maxnull=max===null,
em="em";
if(!!min){
min=parseFloat(min) *(min.indexOf(em) > -1 ?(eminpx||getEmValue()):1);
}
if(!!max){
max=parseFloat(max) *(max.indexOf(em) > -1 ?(eminpx||getEmValue()):1);
}
if(!thisstyle.hasquery||(!minnull||!maxnull)&&(minnull||currWidth >=min)&&(maxnull||currWidth <=max)){
if(!styleBlocks[ thisstyle.media ]){
styleBlocks[ thisstyle.media ]=[];
}
styleBlocks[ thisstyle.media ].push(rules[ thisstyle.rules ]);
}}
}
for(var j in appendedEls){
if(appendedEls.hasOwnProperty(j)){
if(appendedEls[ j ]&&appendedEls[ j ].parentNode===head){
head.removeChild(appendedEls[ j ]);
}}
}
appendedEls.length=0;
for(var k in styleBlocks){
if(styleBlocks.hasOwnProperty(k)){
var ss=doc.createElement("style"),
css=styleBlocks[ k ].join("\n");
ss.type="text/css";
ss.media=k;
head.insertBefore(ss, lastLink.nextSibling);
if(ss.styleSheet){
ss.styleSheet.cssText=css;
}else{
ss.appendChild(doc.createTextNode(css));
}
appendedEls.push(ss);
}}
},
translate=function(styles, href, media){
var qs=styles.replace(respond.regex.comments, '')
.replace(respond.regex.keyframes, '')
.match(respond.regex.media),
ql=qs&&qs.length||0;
href=href.substring(0, href.lastIndexOf("/"));
var repUrls=function(css){
return css.replace(respond.regex.urls, "$1" + href + "$2$3");
},
useMedia = !ql&&media;
if(href.length){ href +="/"; }
if(useMedia){
ql=1;
}
for(var i=0; i < ql; i++){
var fullq, thisq, eachq, eql;
if(useMedia){
fullq=media;
rules.push(repUrls(styles));
}else{
fullq=qs[ i ].match(respond.regex.findStyles)&&RegExp.$1;
rules.push(RegExp.$2&&repUrls(RegExp.$2));
}
eachq=fullq.split(",");
eql=eachq.length;
for(var j=0; j < eql; j++){
thisq=eachq[ j ];
if(isUnsupportedMediaQuery(thisq)){
continue;
}
mediastyles.push({
media:thisq.split("(")[ 0 ].match(respond.regex.only)&&RegExp.$2||"all",
rules:rules.length - 1,
hasquery:thisq.indexOf("(") > -1,
minw:thisq.match(respond.regex.minw)&&parseFloat(RegExp.$1) +(RegExp.$2||""),
maxw:thisq.match(respond.regex.maxw)&&parseFloat(RegExp.$1) +(RegExp.$2||"")
});
}}
applyMedia();
},
makeRequests=function(){
if(requestQueue.length){
var thisRequest=requestQueue.shift();
ajax(thisRequest.href, function(styles){
translate(styles, thisRequest.href, thisRequest.media);
parsedSheets[ thisRequest.href ]=true;
w.setTimeout(function(){ makeRequests(); },0);
});
}},
ripCSS=function(){
for(var i=0; i < links.length; i++){
var sheet=links[ i ],
href=sheet.href,
media=sheet.media,
isCSS=sheet.rel&&sheet.rel.toLowerCase()==="stylesheet";
if(!!href&&isCSS&&!parsedSheets[ href ]){
if(sheet.styleSheet&&sheet.styleSheet.rawCssText){
translate(sheet.styleSheet.rawCssText, href, media);
parsedSheets[ href ]=true;
}else{
if((!/^([a-zA-Z:]*\/\/)/.test(href)&&!base) ||
href.replace(RegExp.$1, "").split("/")[0]===w.location.host){
if(href.substring(0,2)==="//"){ href=w.location.protocol + href; }
requestQueue.push({
href: href,
media: media
});
}}
}}
makeRequests();
};
ripCSS();
respond.update=ripCSS;
respond.getEmValue=getEmValue;
function callMedia(){
applyMedia(true);
}
if(w.addEventListener){
w.addEventListener("resize", callMedia, false);
}
else if(w.attachEvent){
w.attachEvent("onresize", callMedia);
}})(this);
(function($, undf){
'use strict';
$.MixItUp=function(){
var self=this;
self._execAction('_constructor', 0);
$.extend(self, {
selectors: {
target: '.mix',
filter: '.filter',
sort: '.sort'
},
animation: {
enable: true,
effects: 'fade scale',
duration: 600,
easing: 'ease',
perspectiveDistance: '3000',
perspectiveOrigin: '50% 50%',
queue: true,
queueLimit: 1,
animateChangeLayout: false,
animateResizeContainer: true,
animateResizeTargets: false,
staggerSequence: false,
reverseOut: false
},
callbacks: {
onMixLoad: false,
onMixStart: false,
onMixBusy: false,
onMixEnd: false,
onMixFail: false,
_user: false
},
controls: {
enable: true,
live: false,
toggleFilterButtons: false,
toggleLogic: 'or',
activeClass: 'active'
},
layout: {
display: 'inline-block',
containerClass: '',
containerClassFail: 'fail'
},
load: {
filter: 'all',
sort: false
},
_$body: null,
_$container: null,
_$targets: null,
_$parent: null,
_$sortButtons: null,
_$filterButtons: null,
_suckMode: false,
_mixing: false,
_sorting: false,
_clicking: false,
_loading: true,
_changingLayout: false,
_changingClass: false,
_changingDisplay: false,
_origOrder: [],
_startOrder: [],
_newOrder: [],
_activeFilter: null,
_toggleArray: [],
_toggleString: '',
_activeSort: 'default:asc',
_newSort: null,
_startHeight: null,
_newHeight: null,
_incPadding: true,
_newDisplay: null,
_newClass: null,
_targetsBound: 0,
_targetsDone: 0,
_queue: [],
_$show: $(),
_$hide: $()
});
self._execAction('_constructor', 1);
};
$.MixItUp.prototype={
constructor: $.MixItUp,
_instances: {},
_handled: {
_filter: {},
_sort: {}},
_bound: {
_filter: {},
_sort: {}},
_actions: {},
_filters: {},
extend: function(extension){
for(var key in extension){
$.MixItUp.prototype[key]=extension[key];
}},
addAction: function(hook, name, func, priority){
$.MixItUp.prototype._addHook('_actions', hook, name, func, priority);
},
addFilter: function(hook, name, func, priority){
$.MixItUp.prototype._addHook('_filters', hook, name, func, priority);
},
_addHook: function(type, hook, name, func, priority){
var collection=$.MixItUp.prototype[type],
obj={};
priority=(priority===1||priority==='post') ? 'post':'pre';
obj[hook]={};
obj[hook][priority]={};
obj[hook][priority][name]=func;
$.extend(true, collection, obj);
},
_init: function(domNode, config){
var self=this;
self._execAction('_init', 0, arguments);
config&&$.extend(true, self, config);
self._$body=$('body');
self._domNode=domNode;
self._$container=$(domNode);
self._$container.addClass(self.layout.containerClass);
self._id=domNode.id;
self._platformDetect();
self._brake=self._getPrefixedCSS('transition', 'none');
self._refresh(true);
self._$parent=self._$targets.parent().length ? self._$targets.parent():self._$container;
if(self.load.sort){
self._newSort=self._parseSort(self.load.sort);
self._newSortString=self.load.sort;
self._activeSort=self.load.sort;
self._sort();
self._printSort();
}
self._activeFilter=self.load.filter==='all' ?
self.selectors.target :
self.load.filter==='none' ?
'' :
self.load.filter;
self.controls.enable&&self._bindHandlers();
if(self.controls.toggleFilterButtons){
self._buildToggleArray();
for(var i=0; i < self._toggleArray.length; i++){
self._updateControls({filter: self._toggleArray[i], sort: self._activeSort}, true);
};}else if(self.controls.enable){
self._updateControls({filter: self._activeFilter, sort: self._activeSort});
}
self._filter();
self._init=true;
self._$container.data('mixItUp',self);
self._execAction('_init', 1, arguments);
self._buildState();
self._$targets.css(self._brake);
self._goMix(self.animation.enable);
},
_platformDetect: function(){
var self=this,
vendorsTrans=['Webkit', 'Moz', 'O', 'ms'],
vendorsRAF=['webkit', 'moz'],
chrome=window.navigator.appVersion.match(/Chrome\/(\d+)\./)||false,
ff=typeof InstallTrigger!=='undefined',
prefix=function(el){
for (var i=0; i < vendorsTrans.length; i++){
if(vendorsTrans[i] + 'Transition' in el.style){
return {
prefix: '-'+vendorsTrans[i].toLowerCase()+'-',
vendor: vendorsTrans[i]
};};
};
return 'transition' in el.style ? '':false;
},
transPrefix=prefix(self._domNode);
self._execAction('_platformDetect', 0);
self._chrome=chrome ? parseInt(chrome[1], 10):false;
self._ff=ff ? parseInt(window.navigator.userAgent.match(/rv:([^)]+)\)/)[1]):false;
self._prefix=transPrefix.prefix;
self._vendor=transPrefix.vendor;
self._suckMode=window.atob&&self._prefix ? false:true;
self._suckMode&&(self.animation.enable=false);
(self._ff&&self._ff <=4)&&(self.animation.enable=false);
for(var x=0; x < vendorsRAF.length&&!window.requestAnimationFrame; x++){
window.requestAnimationFrame=window[vendorsRAF[x]+'RequestAnimationFrame'];
}
if(typeof Object.getPrototypeOf!=='function'){
if(typeof 'test'.__proto__==='object'){
Object.getPrototypeOf=function(object){
return object.__proto__;
};}else{
Object.getPrototypeOf=function(object){
return object.constructor.prototype;
};}}
if(self._domNode.nextElementSibling===undf){
Object.defineProperty(Element.prototype, 'nextElementSibling',{
get: function(){
var el=this.nextSibling;
while(el){
if(el.nodeType===1){
return el;
}
el=el.nextSibling;
}
return null;
}});
}
self._execAction('_platformDetect', 1);
},
_refresh: function(init, force){
var self=this;
self._execAction('_refresh', 0, arguments);
self._$targets=self._$container.find(self.selectors.target);
for(var i=0; i < self._$targets.length; i++){
var target=self._$targets[i];
if(target.dataset===undf||force){
target.dataset={};
for(var j=0; j < target.attributes.length; j++){
var attr=target.attributes[j],
name=attr.name,
val=attr.value;
if(name.indexOf('data-') > -1){
var dataName=self._helpers._camelCase(name.substring(5,name.length));
target.dataset[dataName]=val;
}}
}
if(target.mixParent===undf){
target.mixParent=self._id;
}}
if((self._$targets.length&&init) ||
(!self._origOrder.length&&self._$targets.length)
){
self._origOrder=[];
for(var i=0; i < self._$targets.length; i++){
var target=self._$targets[i];
self._origOrder.push(target);
}}
self._execAction('_refresh', 1, arguments);
},
_bindHandlers: function(){
var self=this,
filters=$.MixItUp.prototype._bound._filter,
sorts=$.MixItUp.prototype._bound._sort;
self._execAction('_bindHandlers', 0);
if(self.controls.live){
self._$body
.on('click.mixItUp.'+self._id, self.selectors.sort, function(){
self._processClick($(this), 'sort');
})
.on('click.mixItUp.'+self._id, self.selectors.filter, function(){
self._processClick($(this), 'filter');
});
}else{
self._$sortButtons=$(self.selectors.sort);
self._$filterButtons=$(self.selectors.filter);
self._$sortButtons.on('click.mixItUp.'+self._id, function(){
self._processClick($(this), 'sort');
});
self._$filterButtons.on('click.mixItUp.'+self._id, function(){
self._processClick($(this), 'filter');
});
}
filters[self.selectors.filter]=(filters[self.selectors.filter]===undf) ? 1:filters[self.selectors.filter] + 1;
sorts[self.selectors.sort]=(sorts[self.selectors.sort]===undf) ? 1:sorts[self.selectors.sort] + 1;
self._execAction('_bindHandlers', 1);
},
_processClick: function($button, type){
var self=this,
trackClick=function($button, type, off){
var proto=$.MixItUp.prototype;
proto._handled['_'+type][self.selectors[type]]=(proto._handled['_'+type][self.selectors[type]]===undf) ?
1 :
proto._handled['_'+type][self.selectors[type]] + 1;
if(proto._handled['_'+type][self.selectors[type]]===proto._bound['_'+type][self.selectors[type]]){
$button[(off ? 'remove':'add')+'Class'](self.controls.activeClass);
delete proto._handled['_'+type][self.selectors[type]];
}};
self._execAction('_processClick', 0, arguments);
if(!self._mixing||(self.animation.queue&&self._queue.length < self.animation.queueLimit)){
self._clicking=true;
if(type==='sort'){
var sort=$button.attr('data-sort');
if(!$button.hasClass(self.controls.activeClass)||sort.indexOf('random') > -1){
$(self.selectors.sort).removeClass(self.controls.activeClass);
trackClick($button, type);
self.sort(sort);
}}
if(type==='filter'){
var filter=$button.attr('data-filter'),
ndx,
seperator=self.controls.toggleLogic==='or' ? ',':'';
if(!self.controls.toggleFilterButtons){
if(!$button.hasClass(self.controls.activeClass)){
$(self.selectors.filter).removeClass(self.controls.activeClass);
trackClick($button, type);
self.filter(filter);
}}else{
self._buildToggleArray();
if(!$button.hasClass(self.controls.activeClass)){
trackClick($button, type);
self._toggleArray.push(filter);
}else{
trackClick($button, type, true);
ndx=self._toggleArray.indexOf(filter);
self._toggleArray.splice(ndx, 1);
}
self._toggleArray=$.grep(self._toggleArray,function(n){return(n);});
self._toggleString=self._toggleArray.join(seperator);
self.filter(self._toggleString);
}}
self._execAction('_processClick', 1, arguments);
}else{
if(typeof self.callbacks.onMixBusy==='function'){
self.callbacks.onMixBusy.call(self._domNode, self._state, self);
}
self._execAction('_processClickBusy', 1, arguments);
}},
_buildToggleArray: function(){
var self=this,
activeFilter=self._activeFilter.replace(/\s/g, '');
self._execAction('_buildToggleArray', 0, arguments);
if(self.controls.toggleLogic==='or'){
self._toggleArray=activeFilter.split(',');
}else{
self._toggleArray=activeFilter.split('.');
!self._toggleArray[0]&&self._toggleArray.shift();
for(var i=0, filter; filter=self._toggleArray[i]; i++){
self._toggleArray[i]='.'+filter;
}}
self._execAction('_buildToggleArray', 1, arguments);
},
_updateControls: function(command, multi){
var self=this,
output={
filter: command.filter,
sort: command.sort
},
update=function($el, filter){
try {
(multi&&type==='filter'&&!(output.filter==='none'||output.filter==='')) ?
$el.filter(filter).addClass(self.controls.activeClass) :
$el.removeClass(self.controls.activeClass).filter(filter).addClass(self.controls.activeClass);
} catch(e){}},
type='filter',
$el=null;
self._execAction('_updateControls', 0, arguments);
(command.filter===undf)&&(output.filter=self._activeFilter);
(command.sort===undf)&&(output.sort=self._activeSort);
(output.filter===self.selectors.target)&&(output.filter='all');
for(var i=0; i < 2; i++){
$el=self.controls.live ? $(self.selectors[type]):self['_$'+type+'Buttons'];
$el&&update($el, '[data-'+type+'="'+output[type]+'"]');
type='sort';
}
self._execAction('_updateControls', 1, arguments);
},
_filter: function(){
var self=this;
self._execAction('_filter', 0);
for(var i=0; i < self._$targets.length; i++){
var $target=$(self._$targets[i]);
if($target.is(self._activeFilter)){
self._$show=self._$show.add($target);
}else{
self._$hide=self._$hide.add($target);
}}
self._execAction('_filter', 1);
},
_sort: function(){
var self=this,
arrayShuffle=function(oldArray){
var newArray=oldArray.slice(),
len=newArray.length,
i=len;
while(i--){
var p=parseInt(Math.random()*len);
var t=newArray[i];
newArray[i]=newArray[p];
newArray[p]=t;
};
return newArray;
};
self._execAction('_sort', 0);
self._startOrder=[];
for(var i=0; i < self._$targets.length; i++){
var target=self._$targets[i];
self._startOrder.push(target);
}
switch(self._newSort[0].sortBy){
case 'default':
self._newOrder=self._origOrder;
break;
case 'random':
self._newOrder=arrayShuffle(self._startOrder);
break;
case 'custom':
self._newOrder=self._newSort[0].order;
break;
default:
self._newOrder=self._startOrder.concat().sort(function(a, b){
return self._compare(a, b);
});
}
self._execAction('_sort', 1);
},
_compare: function(a, b, depth){
depth=depth ? depth:0;
var self=this,
order=self._newSort[depth].order,
getData=function(el){
return el.dataset[self._newSort[depth].sortBy]||0;
},
attrA=isNaN(getData(a) * 1) ? getData(a).toLowerCase():getData(a) * 1,
attrB=isNaN(getData(b) * 1) ? getData(b).toLowerCase():getData(b) * 1;
if(attrA < attrB)
return order==='asc' ? -1:1;
if(attrA > attrB)
return order==='asc' ? 1:-1;
if(attrA===attrB&&self._newSort.length > depth+1)
return self._compare(a, b, depth+1);
return 0;
},
_printSort: function(reset){
var self=this,
order=reset ? self._startOrder:self._newOrder,
targets=self._$parent[0].querySelectorAll(self.selectors.target),
nextSibling=targets.length ? targets[targets.length -1].nextElementSibling:null,
frag=document.createDocumentFragment();
self._execAction('_printSort', 0, arguments);
for(var i=0; i < targets.length; i++){
var target=targets[i],
whiteSpace=target.nextSibling;
if(target.style.position==='absolute') continue;
if(whiteSpace&&whiteSpace.nodeName==='#text'){
self._$parent[0].removeChild(whiteSpace);
}
self._$parent[0].removeChild(target);
}
for(var i=0; i < order.length; i++){
var el=order[i];
if(self._newSort[0].sortBy==='default'&&self._newSort[0].order==='desc'&&!reset){
var firstChild=frag.firstChild;
frag.insertBefore(el, firstChild);
frag.insertBefore(document.createTextNode(' '), el);
}else{
frag.appendChild(el);
frag.appendChild(document.createTextNode(' '));
}}
nextSibling ?
self._$parent[0].insertBefore(frag, nextSibling) :
self._$parent[0].appendChild(frag);
self._execAction('_printSort', 1, arguments);
},
_parseSort: function(sortString){
var self=this,
rules=typeof sortString==='string' ? sortString.split(' '):[sortString],
newSort=[];
for(var i=0; i < rules.length; i++){
var rule=typeof sortString==='string' ? rules[i].split(':'):['custom', rules[i]],
ruleObj={
sortBy: self._helpers._camelCase(rule[0]),
order: rule[1]||'asc'
};
newSort.push(ruleObj);
if(ruleObj.sortBy==='default'||ruleObj.sortBy==='random') break;
}
return self._execFilter('_parseSort', newSort, arguments);
},
_parseEffects: function(){
var self=this,
effects={
opacity: '',
transformIn: '',
transformOut: '',
filter: ''
},
parse=function(effect, extract, reverse){
if(self.animation.effects.indexOf(effect) > -1){
if(extract){
var propIndex=self.animation.effects.indexOf(effect+'(');
if(propIndex > -1){
var str=self.animation.effects.substring(propIndex),
match=/\(([^)]+)\)/.exec(str),
val=match[1];
return {val: val};}}
return true;
}else{
return false;
}},
negate=function(value, invert){
if(invert){
return value.charAt(0)==='-' ? value.substr(1, value.length):'-'+value;
}else{
return value;
}},
buildTransform=function(key, invert){
var transforms=[
['scale', '.01'],
['translateX', '20px'],
['translateY', '20px'],
['translateZ', '20px'],
['rotateX', '90deg'],
['rotateY', '90deg'],
['rotateZ', '180deg'],
];
for(var i=0; i < transforms.length; i++){
var prop=transforms[i][0],
def=transforms[i][1],
inverted=invert&&prop!=='scale';
effects[key] +=parse(prop) ? prop+'('+negate(parse(prop, true).val||def, inverted)+') ':'';
}};
effects.opacity=parse('fade') ? parse('fade',true).val||'0':'1';
buildTransform('transformIn');
self.animation.reverseOut ? buildTransform('transformOut', true):(effects.transformOut=effects.transformIn);
effects.transition={};
effects.transition=self._getPrefixedCSS('transition','all '+self.animation.duration+'ms '+self.animation.easing+', opacity '+self.animation.duration+'ms linear');
self.animation.stagger=parse('stagger') ? true:false;
self.animation.staggerDuration=parseInt(parse('stagger') ? (parse('stagger',true).val ? parse('stagger',true).val:100):100);
return self._execFilter('_parseEffects', effects);
},
_buildState: function(future){
var self=this,
state={};
self._execAction('_buildState', 0);
state={
activeFilter: self._activeFilter==='' ? 'none':self._activeFilter,
activeSort: future&&self._newSortString ? self._newSortString:self._activeSort,
fail: !self._$show.length&&self._activeFilter!=='',
$targets: self._$targets,
$show: self._$show,
$hide: self._$hide,
totalTargets: self._$targets.length,
totalShow: self._$show.length,
totalHide: self._$hide.length,
display: future&&self._newDisplay ? self._newDisplay:self.layout.display
};
if(future){
return self._execFilter('_buildState', state);
}else{
self._state=state;
self._execAction('_buildState', 1);
}},
_goMix: function(animate){
var self=this,
phase1=function(){
if(self._chrome&&(self._chrome===31)){
chromeFix(self._$parent[0]);
}
self._setInter();
phase2();
},
phase2=function(){
var scrollTop=window.pageYOffset,
scrollLeft=window.pageXOffset,
docHeight=document.documentElement.scrollHeight;
self._getInterMixData();
self._setFinal();
self._getFinalMixData();
(window.pageYOffset!==scrollTop)&&window.scrollTo(scrollLeft, scrollTop);
self._prepTargets();
if(window.requestAnimationFrame){
requestAnimationFrame(phase3);
}else{
setTimeout(function(){
phase3();
},20);
}},
phase3=function(){
self._animateTargets();
if(self._targetsBound===0){
self._cleanUp();
}},
chromeFix=function(grid){
var parent=grid.parentElement,
placeholder=document.createElement('div'),
frag=document.createDocumentFragment();
parent.insertBefore(placeholder, grid);
frag.appendChild(grid);
parent.replaceChild(grid, placeholder);
},
futureState=self._buildState(true);
self._execAction('_goMix', 0, arguments);
!self.animation.duration&&(animate=false);
self._mixing=true;
self._$container.removeClass(self.layout.containerClassFail);
if(typeof self.callbacks.onMixStart==='function'){
self.callbacks.onMixStart.call(self._domNode, self._state, futureState, self);
}
self._$container.trigger('mixStart', [self._state, futureState, self]);
self._getOrigMixData();
if(animate&&!self._suckMode){
window.requestAnimationFrame ?
requestAnimationFrame(phase1) :
phase1();
}else{
self._cleanUp();
}
self._execAction('_goMix', 1, arguments);
},
_getTargetData: function(el, stage){
var self=this,
elStyle;
el.dataset[stage+'PosX']=el.offsetLeft;
el.dataset[stage+'PosY']=el.offsetTop;
if(self.animation.animateResizeTargets){
elStyle = !self._suckMode ?
window.getComputedStyle(el) :
{
marginBottom: '',
marginRight: ''
};
el.dataset[stage+'MarginBottom']=parseInt(elStyle.marginBottom);
el.dataset[stage+'MarginRight']=parseInt(elStyle.marginRight);
el.dataset[stage+'Width']=el.offsetWidth;
el.dataset[stage+'Height']=el.offsetHeight;
}},
_getOrigMixData: function(){
var self=this,
parentStyle = !self._suckMode ? window.getComputedStyle(self._$parent[0]):{boxSizing: ''},
parentBS=parentStyle.boxSizing||parentStyle[self._vendor+'BoxSizing'];
self._incPadding=(parentBS==='border-box');
self._execAction('_getOrigMixData', 0);
!self._suckMode&&(self.effects=self._parseEffects());
self._$toHide=self._$hide.filter(':visible');
self._$toShow=self._$show.filter(':hidden');
self._$pre=self._$targets.filter(':visible');
self._startHeight=self._incPadding ?
self._$parent.outerHeight() :
self._$parent.height();
for(var i=0; i < self._$pre.length; i++){
var el=self._$pre[i];
self._getTargetData(el, 'orig');
}
self._execAction('_getOrigMixData', 1);
},
_setInter: function(){
var self=this;
self._execAction('_setInter', 0);
if(self._changingLayout&&self.animation.animateChangeLayout){
self._$toShow.css('display',self._newDisplay);
if(self._changingClass){
self._$container
.removeClass(self.layout.containerClass)
.addClass(self._newClass);
}}else{
self._$toShow.css('display', self.layout.display);
}
self._execAction('_setInter', 1);
},
_getInterMixData: function(){
var self=this;
self._execAction('_getInterMixData', 0);
for(var i=0; i < self._$toShow.length; i++){
var el=self._$toShow[i];
self._getTargetData(el, 'inter');
}
for(var i=0; i < self._$pre.length; i++){
var el=self._$pre[i];
self._getTargetData(el, 'inter');
}
self._execAction('_getInterMixData', 1);
},
_setFinal: function(){
var self=this;
self._execAction('_setFinal', 0);
self._sorting&&self._printSort();
self._$toHide.removeStyle('display');
if(self._changingLayout&&self.animation.animateChangeLayout){
self._$pre.css('display',self._newDisplay);
}
self._execAction('_setFinal', 1);
},
_getFinalMixData: function(){
var self=this;
self._execAction('_getFinalMixData', 0);
for(var i=0; i < self._$toShow.length; i++){
var el=self._$toShow[i];
self._getTargetData(el, 'final');
}
for(var i=0; i < self._$pre.length; i++){
var el=self._$pre[i];
self._getTargetData(el, 'final');
}
self._newHeight=self._incPadding ?
self._$parent.outerHeight() :
self._$parent.height();
self._sorting&&self._printSort(true);
self._$toShow.removeStyle('display');
self._$pre.css('display',self.layout.display);
if(self._changingClass&&self.animation.animateChangeLayout){
self._$container
.removeClass(self._newClass)
.addClass(self.layout.containerClass);
}
self._execAction('_getFinalMixData', 1);
},
_prepTargets: function(){
var self=this,
transformCSS={
_in: self._getPrefixedCSS('transform', self.effects.transformIn),
_out: self._getPrefixedCSS('transform', self.effects.transformOut)
};
self._execAction('_prepTargets', 0);
if(self.animation.animateResizeContainer){
self._$parent.css('height',self._startHeight+'px');
}
for(var i=0; i < self._$toShow.length; i++){
var el=self._$toShow[i],
$el=$(el);
el.style.opacity=self.effects.opacity;
el.style.display=(self._changingLayout&&self.animation.animateChangeLayout) ?
self._newDisplay :
self.layout.display;
$el.css(transformCSS._in);
if(self.animation.animateResizeTargets){
el.style.width=el.dataset.finalWidth+'px';
el.style.height=el.dataset.finalHeight+'px';
el.style.marginRight=-(el.dataset.finalWidth - el.dataset.interWidth) + (el.dataset.finalMarginRight * 1)+'px';
el.style.marginBottom=-(el.dataset.finalHeight - el.dataset.interHeight) + (el.dataset.finalMarginBottom * 1)+'px';
}}
for(var i=0; i < self._$pre.length; i++){
var el=self._$pre[i],
$el=$(el),
translate={
x: el.dataset.origPosX - el.dataset.interPosX,
y: el.dataset.origPosY - el.dataset.interPosY
},
transformCSS=self._getPrefixedCSS('transform','translate('+translate.x+'px,'+translate.y+'px)');
$el.css(transformCSS);
if(self.animation.animateResizeTargets){
el.style.width=el.dataset.origWidth+'px';
el.style.height=el.dataset.origHeight+'px';
if(el.dataset.origWidth - el.dataset.finalWidth){
el.style.marginRight=-(el.dataset.origWidth - el.dataset.interWidth) + (el.dataset.origMarginRight * 1)+'px';
}
if(el.dataset.origHeight - el.dataset.finalHeight){
el.style.marginBottom=-(el.dataset.origHeight - el.dataset.interHeight) + (el.dataset.origMarginBottom * 1) +'px';
}}
}
self._execAction('_prepTargets', 1);
},
_animateTargets: function(){
var self=this;
self._execAction('_animateTargets', 0);
self._targetsDone=0;
self._targetsBound=0;
self._$parent
.css(self._getPrefixedCSS('perspective', self.animation.perspectiveDistance+'px'))
.css(self._getPrefixedCSS('perspective-origin', self.animation.perspectiveOrigin));
if(self.animation.animateResizeContainer){
self._$parent
.css(self._getPrefixedCSS('transition','height '+self.animation.duration+'ms ease'))
.css('height',self._newHeight+'px');
}
for(var i=0; i < self._$toShow.length; i++){
var el=self._$toShow[i],
$el=$(el),
translate={
x: el.dataset.finalPosX - el.dataset.interPosX,
y: el.dataset.finalPosY - el.dataset.interPosY
},
delay=self._getDelay(i),
toShowCSS={};
el.style.opacity='';
for(var j=0; j < 2; j++){
var a=j===0 ? a=self._prefix:'';
if(self._ff&&self._ff <=20){
toShowCSS[a+'transition-property']='all';
toShowCSS[a+'transition-timing-function']=self.animation.easing+'ms';
toShowCSS[a+'transition-duration']=self.animation.duration+'ms';
}
toShowCSS[a+'transition-delay']=delay+'ms';
toShowCSS[a+'transform']='translate('+translate.x+'px,'+translate.y+'px)';
}
if(self.effects.transform||self.effects.opacity){
self._bindTargetDone($el);
}
(self._ff&&self._ff <=20) ?
$el.css(toShowCSS) :
$el.css(self.effects.transition).css(toShowCSS);
}
for(var i=0; i < self._$pre.length; i++){
var el=self._$pre[i],
$el=$(el),
translate={
x: el.dataset.finalPosX - el.dataset.interPosX,
y: el.dataset.finalPosY - el.dataset.interPosY
},
delay=self._getDelay(i);
if(!(
el.dataset.finalPosX===el.dataset.origPosX &&
el.dataset.finalPosY===el.dataset.origPosY
)){
self._bindTargetDone($el);
}
$el.css(self._getPrefixedCSS('transition', 'all '+self.animation.duration+'ms '+self.animation.easing+' '+delay+'ms'));
$el.css(self._getPrefixedCSS('transform', 'translate('+translate.x+'px,'+translate.y+'px)'));
if(self.animation.animateResizeTargets){
if(el.dataset.origWidth - el.dataset.finalWidth&&el.dataset.finalWidth * 1){
el.style.width=el.dataset.finalWidth+'px';
el.style.marginRight=-(el.dataset.finalWidth - el.dataset.interWidth)+(el.dataset.finalMarginRight * 1)+'px';
}
if(el.dataset.origHeight - el.dataset.finalHeight&&el.dataset.finalHeight * 1){
el.style.height=el.dataset.finalHeight+'px';
el.style.marginBottom=-(el.dataset.finalHeight - el.dataset.interHeight)+(el.dataset.finalMarginBottom * 1) +'px';
}}
}
if(self._changingClass){
self._$container
.removeClass(self.layout.containerClass)
.addClass(self._newClass);
}
for(var i=0; i < self._$toHide.length; i++){
var el=self._$toHide[i],
$el=$(el),
delay=self._getDelay(i),
toHideCSS={};
for(var j=0; j<2; j++){
var a=j===0 ? a=self._prefix:'';
toHideCSS[a+'transition-delay']=delay+'ms';
toHideCSS[a+'transform']=self.effects.transformOut;
toHideCSS.opacity=self.effects.opacity;
}
$el.css(self.effects.transition).css(toHideCSS);
if(self.effects.transform||self.effects.opacity){
self._bindTargetDone($el);
};}
self._execAction('_animateTargets', 1);
},
_bindTargetDone: function($el){
var self=this,
el=$el[0];
self._execAction('_bindTargetDone', 0, arguments);
if(!el.dataset.bound){
el.dataset.bound=true;
self._targetsBound++;
$el.on('webkitTransitionEnd.mixItUp transitionend.mixItUp',function(e){
if((e.originalEvent.propertyName.indexOf('transform') > -1 ||
e.originalEvent.propertyName.indexOf('opacity') > -1) &&
$(e.originalEvent.target).is(self.selectors.target)
){
$el.off('.mixItUp');
delete el.dataset.bound;
self._targetDone();
}});
}
self._execAction('_bindTargetDone', 1, arguments);
},
_targetDone: function(){
var self=this;
self._execAction('_targetDone', 0);
self._targetsDone++;
(self._targetsDone===self._targetsBound)&&self._cleanUp();
self._execAction('_targetDone', 1);
},
_cleanUp: function(){
var self=this,
targetStyles=self.animation.animateResizeTargets ?
'transform opacity width height margin-bottom margin-right' :
'transform opacity',
unBrake=function(){
self._$targets.removeStyle('transition', self._prefix);
};
self._execAction('_cleanUp', 0);
!self._changingLayout ?
self._$show.css('display',self.layout.display) :
self._$show.css('display',self._newDisplay);
self._$targets.css(self._brake);
self._$targets
.removeStyle(targetStyles, self._prefix)
.removeAttr('data-inter-pos-x data-inter-pos-y data-final-pos-x data-final-pos-y data-orig-pos-x data-orig-pos-y data-orig-height data-orig-width data-final-height data-final-width data-inter-width data-inter-height data-orig-margin-right data-orig-margin-bottom data-inter-margin-right data-inter-margin-bottom data-final-margin-right data-final-margin-bottom');
self._$hide.removeStyle('display');
self._$parent.removeStyle('height transition perspective-distance perspective perspective-origin-x perspective-origin-y perspective-origin perspectiveOrigin', self._prefix);
if(self._sorting){
self._printSort();
self._activeSort=self._newSortString;
self._sorting=false;
}
if(self._changingLayout){
if(self._changingDisplay){
self.layout.display=self._newDisplay;
self._changingDisplay=false;
}
if(self._changingClass){
self._$parent.removeClass(self.layout.containerClass).addClass(self._newClass);
self.layout.containerClass=self._newClass;
self._changingClass=false;
}
self._changingLayout=false;
}
self._refresh();
self._buildState();
if(self._state.fail){
self._$container.addClass(self.layout.containerClassFail);
}
self._$show=$();
self._$hide=$();
if(window.requestAnimationFrame){
requestAnimationFrame(unBrake);
}
self._mixing=false;
if(typeof self.callbacks._user==='function'){
self.callbacks._user.call(self._domNode, self._state, self);
}
if(typeof self.callbacks.onMixEnd==='function'){
self.callbacks.onMixEnd.call(self._domNode, self._state, self);
}
self._$container.trigger('mixEnd', [self._state, self]);
if(self._state.fail){
(typeof self.callbacks.onMixFail==='function')&&self.callbacks.onMixFail.call(self._domNode, self._state, self);
self._$container.trigger('mixFail', [self._state, self]);
}
if(self._loading){
(typeof self.callbacks.onMixLoad==='function')&&self.callbacks.onMixLoad.call(self._domNode, self._state, self);
self._$container.trigger('mixLoad', [self._state, self]);
}
if(self._queue.length){
self._execAction('_queue', 0);
self.multiMix(self._queue[0][0],self._queue[0][1],self._queue[0][2]);
self._queue.splice(0, 1);
}
self._execAction('_cleanUp', 1);
self._loading=false;
},
_getPrefixedCSS: function(property, value, prefixValue){
var self=this,
styles={},
prefix='',
i=-1;
for(i=0; i < 2; i++){
prefix=i===0 ? self._prefix:'';
prefixValue ? styles[prefix+property]=prefix+value:styles[prefix+property]=value;
}
return self._execFilter('_getPrefixedCSS', styles, arguments);
},
_getDelay: function(i){
var self=this,
n=typeof self.animation.staggerSequence==='function' ? self.animation.staggerSequence.call(self._domNode, i, self._state):i,
delay=self.animation.stagger ? n * self.animation.staggerDuration:0;
return self._execFilter('_getDelay', delay, arguments);
},
_parseMultiMixArgs: function(args){
var self=this,
output={
command: null,
animate: self.animation.enable,
callback: null
};
for(var i=0; i < args.length; i++){
var arg=args[i];
if(arg!==null){
if(typeof arg==='object'||typeof arg==='string'){
output.command=arg;
}else if(typeof arg==='boolean'){
output.animate=arg;
}else if(typeof arg==='function'){
output.callback=arg;
}}
}
return self._execFilter('_parseMultiMixArgs', output, arguments);
},
_parseInsertArgs: function(args){
var self=this,
output={
index: 0,
$object: $(),
multiMix: {filter: self._state.activeFilter},
callback: null
};
for(var i=0; i < args.length; i++){
var arg=args[i];
if(typeof arg==='number'){
output.index=arg;
}else if(typeof arg==='object'&&arg instanceof $){
output.$object=arg;
}else if(typeof arg==='object'&&self._helpers._isElement(arg)){
output.$object=$(arg);
}else if(typeof arg==='object'&&arg!==null){
output.multiMix=arg;
}else if(typeof arg==='boolean'&&!arg){
output.multiMix=false;
}else if(typeof arg==='function'){
output.callback=arg;
}}
return self._execFilter('_parseInsertArgs', output, arguments);
},
_execAction: function(methodName, isPost, args){
var self=this,
context=isPost ? 'post':'pre';
if(!self._actions.isEmptyObject&&self._actions.hasOwnProperty(methodName)){
for(var key in self._actions[methodName][context]){
self._actions[methodName][context][key].call(self, args);
}}
},
_execFilter: function(methodName, value, args){
var self=this;
if(!self._filters.isEmptyObject&&self._filters.hasOwnProperty(methodName)){
for(var key in self._filters[methodName]){
return self._filters[methodName][key].call(self, args);
}}else{
return value;
}},
_helpers: {
_camelCase: function(string){
return string.replace(/-([a-z])/g, function(g){
return g[1].toUpperCase();
});
},
_isElement: function(el){
if(window.HTMLElement){
return el instanceof HTMLElement;
}else{
return (
el!==null &&
el.nodeType===1 &&
el.nodeName==='string'
);
}}
},
isMixing: function(){
var self=this;
return self._execFilter('isMixing', self._mixing);
},
filter: function(){
var self=this,
args=self._parseMultiMixArgs(arguments);
self._clicking&&(self._toggleString='');
self.multiMix({filter: args.command}, args.animate, args.callback);
},
sort: function(){
var self=this,
args=self._parseMultiMixArgs(arguments);
self.multiMix({sort: args.command}, args.animate, args.callback);
},
changeLayout: function(){
var self=this,
args=self._parseMultiMixArgs(arguments);
self.multiMix({changeLayout: args.command}, args.animate, args.callback);
},
multiMix: function(){
var self=this,
args=self._parseMultiMixArgs(arguments);
self._execAction('multiMix', 0, arguments);
if(!self._mixing){
if(self.controls.enable&&!self._clicking){
self.controls.toggleFilterButtons&&self._buildToggleArray();
self._updateControls(args.command, self.controls.toggleFilterButtons);
}
(self._queue.length < 2)&&(self._clicking=false);
delete self.callbacks._user;
if(args.callback) self.callbacks._user=args.callback;
var sort=args.command.sort,
filter=args.command.filter,
changeLayout=args.command.changeLayout;
self._refresh();
if(sort){
self._newSort=self._parseSort(sort);
self._newSortString=sort;
self._sorting=true;
self._sort();
}
if(filter!==undf){
filter=(filter==='all') ? self.selectors.target:filter;
self._activeFilter=filter;
}
self._filter();
if(changeLayout){
self._newDisplay=(typeof changeLayout==='string') ? changeLayout:changeLayout.display||self.layout.display;
self._newClass=changeLayout.containerClass||'';
if(self._newDisplay!==self.layout.display ||
self._newClass!==self.layout.containerClass
){
self._changingLayout=true;
self._changingClass=(self._newClass!==self.layout.containerClass);
self._changingDisplay=(self._newDisplay!==self.layout.display);
}}
self._$targets.css(self._brake);
self._goMix(args.animate ^ self.animation.enable ? args.animate:self.animation.enable);
self._execAction('multiMix', 1, arguments);
}else{
if(self.animation.queue&&self._queue.length < self.animation.queueLimit){
self._queue.push(arguments);
(self.controls.enable&&!self._clicking)&&self._updateControls(args.command);
self._execAction('multiMixQueue', 1, arguments);
}else{
if(typeof self.callbacks.onMixBusy==='function'){
self.callbacks.onMixBusy.call(self._domNode, self._state, self);
}
self._$container.trigger('mixBusy', [self._state, self]);
self._execAction('multiMixBusy', 1, arguments);
}}
},
insert: function(){
var self=this,
args=self._parseInsertArgs(arguments),
callback=(typeof args.callback==='function') ? args.callback:null,
frag=document.createDocumentFragment(),
target=(function(){
self._refresh();
if(self._$targets.length){
return (args.index < self._$targets.length||!self._$targets.length) ?
self._$targets[args.index] :
self._$targets[self._$targets.length-1].nextElementSibling;
}else{
return self._$parent[0].children[0];
}})();
self._execAction('insert', 0, arguments);
if(args.$object){
for(var i=0; i < args.$object.length; i++){
var el=args.$object[i];
frag.appendChild(el);
frag.appendChild(document.createTextNode(' '));
}
self._$parent[0].insertBefore(frag, target);
}
self._execAction('insert', 1, arguments);
if(typeof args.multiMix==='object'){
self.multiMix(args.multiMix, callback);
}},
prepend: function(){
var self=this,
args=self._parseInsertArgs(arguments);
self.insert(0, args.$object, args.multiMix, args.callback);
},
append: function(){
var self=this,
args=self._parseInsertArgs(arguments);
self.insert(self._state.totalTargets, args.$object, args.multiMix, args.callback);
},
getOption: function(string){
var self=this,
getProperty=function(obj, prop){
var parts=prop.split('.'),
last=parts.pop(),
l=parts.length,
i=1,
current=parts[0]||prop;
while((obj=obj[current])&&i < l){
current=parts[i];
i++;
}
if(obj!==undf){
return obj[last]!==undf ? obj[last]:obj;
}};
return string ? self._execFilter('getOption', getProperty(self, string), arguments):self;
},
setOptions: function(config){
var self=this;
self._execAction('setOptions', 0, arguments);
typeof config==='object'&&$.extend(true, self, config);
self._execAction('setOptions', 1, arguments);
},
getState: function(){
var self=this;
return self._execFilter('getState', self._state, self);
},
forceRefresh: function(){
var self=this;
self._refresh(false, true);
},
destroy: function(hideAll){
var self=this,
filters=$.MixItUp.prototype._bound._filter,
sorts=$.MixItUp.prototype._bound._sort;
self._execAction('destroy', 0, arguments);
self._$body
.add($(self.selectors.sort))
.add($(self.selectors.filter))
.off('.mixItUp');
for(var i=0; i < self._$targets.length; i++){
var target=self._$targets[i];
hideAll&&(target.style.display='');
delete target.mixParent;
}
self._execAction('destroy', 1, arguments);
if(filters[self.selectors.filter]&&filters[self.selectors.filter] > 1){
filters[self.selectors.filter]--;
}else if(filters[self.selectors.filter]===1){
delete filters[self.selectors.filter];
}
if(sorts[self.selectors.sort]&&sorts[self.selectors.sort] > 1){
sorts[self.selectors.sort]--;
}else if(sorts[self.selectors.sort]===1){
delete sorts[self.selectors.sort];
}
delete $.MixItUp.prototype._instances[self._id];
}};
$.fn.mixItUp=function(){
var args=arguments,
dataReturn=[],
eachReturn,
_instantiate=function(domNode, settings){
var instance=new $.MixItUp(),
rand=function(){
return ('00000'+(Math.random()*16777216<<0).toString(16)).substr(-6).toUpperCase();
};
instance._execAction('_instantiate', 0, arguments);
domNode.id = !domNode.id ? 'MixItUp'+rand ():domNode.id;
if(!instance._instances[domNode.id]){
instance._instances[domNode.id]=instance;
instance._init(domNode, settings);
}
instance._execAction('_instantiate', 1, arguments);
};
eachReturn=this.each(function(){
if(args&&typeof args[0]==='string'){
var instance=$.MixItUp.prototype._instances[this.id];
if(args[0]==='isLoaded'){
dataReturn.push(instance ? true:false);
}else{
var data=instance[args[0]](args[1], args[2], args[3]);
if(data!==undf)dataReturn.push(data);
}}else{
_instantiate(this, args[0]);
}});
if(dataReturn.length){
return dataReturn.length > 1 ? dataReturn:dataReturn[0];
}else{
return eachReturn;
}};
$.fn.removeStyle=function(style, prefix){
prefix=prefix ? prefix:'';
return this.each(function(){
var el=this,
styles=style.split(' ');
for(var i=0; i < styles.length; i++){
for(var j=0; j < 4; j++){
switch (j){
case 0:
var prop=styles[i];
break;
case 1:
var prop=$.MixItUp.prototype._helpers._camelCase(prop);
break;
case 2:
var prop=prefix+styles[i];
break;
case 3:
var prop=$.MixItUp.prototype._helpers._camelCase(prefix+styles[i]);
}
if(el.style[prop]!==undf &&
typeof el.style[prop]!=='unknown' &&
el.style[prop].length > 0
){
el.style[prop]='';
}
if(!prefix&&j===1)break;
}}
if(el.attributes&&el.attributes.style&&el.attributes.style!==undf&&el.attributes.style.value===''){
el.attributes.removeNamedItem('style');
}});
};})(jQuery);
(function($){$.fn.jflickrfeed=function(settings,callback){settings=$.extend(true,{flickrbase:'http://api.flickr.com/services/feeds/',feedapi:'photos_public.gne',limit:20,qstrings:{lang:'en-us',format:'json',jsoncallback:'?'},cleanDescription:true,useTemplate:true,itemTemplate:'',itemCallback:function(){}},settings);var url=settings.flickrbase+settings.feedapi+'?';var first=true;for(var key in settings.qstrings){if(!first)
url+='&';url+=key+'='+settings.qstrings[key];first=false;}
return $(this).each(function(){var $container=$(this);var container=this;$.getJSON(url,function(data){$.each(data.items,function(i,item){if(i(.*?)<\/p>/g;var input=item.description;if(regex.test(input)){item.description=input.match(regex)[2]
if(item.description!=undefined)
item.description=item.description.replace('','').replace('
','');}}
item['image_s']=item.media.m.replace('_m','_s');item['image_t']=item.media.m.replace('_m','_t');item['image_m']=item.media.m.replace('_m','_m');item['image']=item.media.m.replace('_m','');item['image_b']=item.media.m.replace('_m','_b');delete item.media;if(settings.useTemplate){var template=settings.itemTemplate;for(var key in item){var rgx=new RegExp('{{'+key+'}}','g');template=template.replace(rgx,item[key]);}
$container.append(template)}
settings.itemCallback.call(container,item);}});if($.isFunction(callback)){callback.call(container,data);}});});}})(jQuery);
(function($){
"use strict";
var bunch_theme={
count: 0,
likeit: function(options, selector){
options.action='_bunch_ajax_callback';
if($(selector).data('_bunch_like_it')===true){
bunch_theme.msg('You have already done this job', 'error');
return;
}
$(selector).data('_bunch_like_it', true);
bunch_theme.loading(true);
$.ajax({
url: ajaxurl,
type: 'POST',
data:options,
dataType:"json",
success: function(res){
try{
var newjason=res;
if(newjason.code==='fail'){
$(selector).data('_bunch_like_it', false);
bunch_theme.loading(false);
bunch_theme.msg(newjason.msg, 'error');
}else if(newjason.code==='success'){
bunch_theme.loading(false);
$(selector).data('_bunch_like_it', true);
bunch_theme.msg(newjason.msg, 'success');
}}
catch(e){
bunch_theme.loading(false);
$(selector).data('_bunch_like_it', false);
bunch_theme.msg('There was an error with request '+e.message, 'error');
}}
});
},
loading: function(show){
if($('.ajax-loading').length===0){
$('body').append('
');
}
if(show===true){
$('.ajax-loading').show('slow');
}
if(show===false){
$('.ajax-loading').hide('slow');
}},
msg: function(msg, type){
if($('#pop').length===0){
$('body').append('');
}
if(type==='error'){
type='danger';
}
var alert_type='alert-' + type;
$('#pop > .pop p').html(msg);
$('#pop > .pop > .alert').addClass(alert_type);
$('#pop').slideDown('slow').delay(5000).fadeOut('slow', function(){
$('#pop .pop .alert').removeClass(alert_type);
});
},
};
function handlePreloader(){
if($('.preloader').length){
$('.preloader').delay(200).fadeOut(500);
}}
function headerStyle(){
if($('.main-header').length){
var windowpos=$(window).scrollTop();
if(windowpos >=250){
$('.main-header').addClass('fixed-header');
$('.scroll-to-top').fadeIn(300);
}else{
$('.main-header').removeClass('fixed-header');
$('.scroll-to-top').fadeOut(300);
}}
}
headerStyle();
if($('.main-header li.dropdown ul').length){
$('.main-header li.dropdown').append('
');
$('.main-header li.dropdown .dropdown-btn').on('click', function(){
$(this).prev('ul').slideToggle(500);
});
$('.navigation li.dropdown > a').on('click', function(e){
e.preventDefault();
});
}
function hiddenBarMenuConfig(){
var menuWrap=$('.hidden-bar .side-menu');
menuWrap.find('.dropdown').children('a').append(function (){
return ' ';
});
menuWrap.find('.dropdown').children('ul').hide();
menuWrap.find('.btn.expander').each(function (){
$(this).on('click', function (){
$(this).parent()
.parent()
.children('ul').slideToggle();
$(this).parent().toggleClass('current');
$(this).find('i').toggleClass('fa-angle-up fa-angle-down');
return false;
});
});
}
hiddenBarMenuConfig();
if($('.hidden-bar').length){
var hiddenBar=$('.hidden-bar');
var hiddenBarOpener=$('.hidden-bar-opener');
var hiddenBarCloser=$('.hidden-bar-closer');
$('.hidden-bar-wrapper').mCustomScrollbar();
hiddenBarOpener.on('click', function (){
hiddenBar.addClass('visible-sidebar');
});
hiddenBarCloser.on('click', function (){
hiddenBar.removeClass('visible-sidebar');
});
}
if($('.toggle-panel').length){
var targetPanel=$('.toggle-content');
$('.toggle-panel').on('click', function (){
$(this).toggleClass('active-panel');
$(this).next(targetPanel).fadeToggle(300);
});
}
if($('.main-slider .tp-banner').length){
var MainSlider=$('.main-slider');
var strtHeight=MainSlider.attr('data-start-height');
var slideOverlay="'"+ MainSlider.attr('data-slide-overlay') +"'";
$('.main-slider .tp-banner').show().revolution({
dottedOverlay: slideOverlay,
delay:100000,
startwidth:1200,
startheight:strtHeight,
hideThumbs:600,
thumbWidth:80,
thumbHeight:50,
thumbAmount:5,
navigationType:"bullet",
navigationArrows:"0",
navigationStyle:"preview3",
touchenabled:"on",
onHoverStop:"off",
swipe_velocity: 0.7,
swipe_min_touches: 1,
swipe_max_touches: 1,
drag_block_vertical: false,
parallax:"mouse",
parallaxBgFreeze:"on",
parallaxLevels:[7,4,3,2,5,4,3,2,1,0],
keyboardNavigation:"off",
navigationHAlign:"center",
navigationVAlign:"bottom",
navigationHOffset:0,
navigationVOffset:40,
soloArrowLeftHalign:"left",
soloArrowLeftValign:"center",
soloArrowLeftHOffset:20,
soloArrowLeftVOffset:20,
soloArrowRightHalign:"right",
soloArrowRightValign:"center",
soloArrowRightHOffset:20,
soloArrowRightVOffset:20,
shadow:0,
fullWidth:"on",
fullScreen:"off",
spinner:"spinner4",
stopLoop:"off",
stopAfterLoops:-1,
stopAtSlide:-1,
shuffle:"off",
autoHeight:"off",
forceFullWidth:"on",
hideThumbsOnMobile:"on",
hideNavDelayOnMobile:1500,
hideBulletsOnMobile:"on",
hideArrowsOnMobile:"on",
hideThumbsUnderResolution:0,
hideSliderAtLimit:0,
hideCaptionAtLimit:0,
hideAllCaptionAtLilmit:0,
startWithSlide:0,
videoJsPath:"",
fullScreenOffsetContainer: ""
});
}
function factCounter(){
if($('.fact-counter').length){
$('.fact-counter .counter-column.animated').each(function(){
var $t=$(this),
n=$t.find(".count-text").attr("data-stop"),
r=parseInt($t.find(".count-text").attr("data-speed"), 10);
if(!$t.hasClass("counted")){
$t.addClass("counted");
$({
countNum: $t.find(".count-text").text()
}).animate({
countNum: n
}, {
duration: r,
easing: "linear",
step: function(){
$t.find(".count-text").text(Math.floor(this.countNum));
},
complete: function(){
$t.find(".count-text").text(this.countNum);
}});
}});
}}
if($('.tabs-box').length){
$('.tabs-box .tab-buttons .tab-btn').on('click', function(e){
e.preventDefault();
var target=$($(this).attr('data-tab'));
if($(target).is(':visible')){
return false;
}else{
target.parents('.tabs-box').find('.tab-buttons').find('.tab-btn').removeClass('active-btn');
$(this).addClass('active-btn');
target.parents('.tabs-box').find('.tabs-content').find('.tab').fadeOut(0);
target.parents('.tabs-box').find('.tabs-content').find('.tab').removeClass('active-tab');
$(target).fadeIn(300);
$(target).addClass('active-tab');
}});
}
if($('.accordion-box').length){
$(".accordion-box").on('click', '.acc-btn', function(){
var target=$(this).parents('.accordion');
if($(this).hasClass('active')!==true){
$('.accordion .acc-btn').removeClass('active');
}
if($(this).next('.acc-content').is(':visible')){
return false;
}else{
$(this).addClass('active');
$('.accordion').removeClass('active-block');
$('.accordion .acc-content').slideUp(300);
target.addClass('active-block');
$(this).next('.acc-content').slideDown(300);
}});
}
if($('.testimonials-carousel').length){
$('.testimonials-carousel').owlCarousel({
loop:true,
margin:30,
nav:true,
smartSpeed: 500,
autoplay: 4000,
navText: [ ' ', ' ' ],
responsive:{
0:{
items:1
},
600:{
items:1
},
800:{
items:1
},
1024:{
items:2
},
1200:{
items:2
}}
});
}
if($('.sponsors-slider').length){
$('.sponsors-slider').owlCarousel({
loop:true,
margin:30,
nav:true,
smartSpeed: 500,
autoplay: 4000,
navText: [ ' ', ' ' ],
responsive:{
0:{
items:1
},
600:{
items:3
},
800:{
items:3
},
1024:{
items:4
},
1200:{
items:5
}}
});
}
if($('.single-item-carousel').length){
$('.single-item-carousel').owlCarousel({
loop:true,
margin:0,
nav:true,
smartSpeed: 700,
autoplay: 4000,
navText: [ ' ', ' ' ],
responsive:{
0:{
items:1
},
600:{
items:1
},
1200:{
items:1
}}
});
}
if($('.four-item-carousel').length){
$('.four-item-carousel').owlCarousel({
loop:true,
margin:30,
nav:true,
smartSpeed: 500,
autoplay: 5000,
navText: [ ' ', ' ' ],
responsive:{
0:{
items:1
},
600:{
items:2
},
800:{
items:3
},
1024:{
items:3
},
1200:{
items:4
}}
});
}
if($('.datepicker').length){
$('.datepicker').datepicker();
}
if($('.lightbox-image').length){
$('.lightbox-image').fancybox({
openEffect:'fade',
closeEffect:'fade',
helpers:{
media:{}}
});
}
function enableMasonry(){
if($('.masonry-gallery').length){
var winDow=$(window);
var $container=$('.masonry-gallery .items-container');
var $filter=$('.filter-btns');
$container.isotope({
filter:'*',
masonry: {
columnWidth:0
},
animationOptions:{
duration:500,
easing:'linear'
}});
$filter.find('li').on('click', function(){
var selector=$(this).attr('data-filter');
try {
$container.isotope({
filter:selector,
animationOptions: {
duration: 500,
easing:'linear',
queue:false
}});
} catch(err){
}
return false;
});
winDow.bind('resize', function(){
var selector=$filter.find('li.active').attr('data-filter');
$container.isotope({
filter:selector,
animationOptions: {
duration: 500,
easing:'linear',
queue:false
}});
});
var filterItemA=$('.filter-btns li');
filterItemA.on('click', function(){
var $this=$(this);
if(!$this.hasClass('active')){
filterItemA.removeClass('active');
$this.addClass('active');
}});
}}
enableMasonry();
if($('#contact-form').length){
$('#contact-form').validate({
rules: {
username: {
required: true
},
email: {
required: true,
email: true
},
subject: {
required: true
},
message: {
required: true
}}
});
}
if($('.prod-image-carousel').length&&$('.prod-thumbs-carousel').length){
var $sync3=$(".prod-image-carousel"),
$sync4=$(".prod-thumbs-carousel"),
flag=false,
duration=500;
$sync3
.owlCarousel({
loop:false,
items: 1,
margin: 0,
nav: true,
navText: [ ' ', ' ' ],
dots: false,
autoplay: true,
autoplayTimeout: 5000
})
.on('changed.owl.carousel', function (e){
if(!flag){
flag=false;
$sync4.trigger('to.owl.carousel', [e.item.index, duration, true]);
flag=false;
}});
$sync4
.owlCarousel({
loop:false,
margin: 20,
items: 1,
nav: false,
navText: [ ' ', ' ' ],
dots: false,
center: false,
autoplay: true,
autoplayTimeout: 5000,
responsive: {
0:{
items:2,
autoWidth: false
},
400:{
items:3,
autoWidth: false
},
600:{
items:4,
autoWidth: false
},
1000:{
items:4,
autoWidth: false
},
1200:{
items:4,
autoWidth: false
}},
})
.on('click', '.owl-item', function (){
$sync3.trigger('to.owl.carousel', [$(this).index(), duration, true]);
})
.on('changed.owl.carousel', function (e){
if(!flag){
flag=true;
$sync3.trigger('to.owl.carousel', [e.item.index, duration, true]);
flag=false;
}});
}
if($('.range-slider-price').length){
var priceRange=document.getElementById('range-slider-price');
noUiSlider.create(priceRange, {
start: [ 100, 560 ],
limit: 1000,
behaviour: 'drag',
connect: true,
range: {
'min': 100,
'max': 1000
}});
var limitFieldMin=document.getElementById('min-value-rangeslider');
var limitFieldMax=document.getElementById('max-value-rangeslider');
priceRange.noUiSlider.on('update', function(values, handle){
(handle ? limitFieldMax:limitFieldMin).value=values[handle];
});
}
if($('.quantity-spinner').length){
$("input.quantity-spinner").TouchSpin({
verticalbuttons: true
});
}
if($('.scroll-to-target').length){
$(".scroll-to-target").on('click', function(){
var target=$(this).attr('data-target');
$('html, body').animate({
scrollTop: $(target).offset().top
}, 1000);
});
}
if($('.wow').length){
var wow=new WOW(
{
boxClass: 'wow',
animateClass: 'animated',
offset: 0,
mobile: false,
live: true
}
);
wow.init();
}
$('.jolly_like_it').click(function(e){
e.preventDefault();
var opt={subaction:'likeit', data_id:$(this).attr('data-id')};
bunch_theme.likeit(opt, this);
return false;
});
$(window).on('scroll', function(){
headerStyle();
factCounter();
});
$(window).on('load', function(){
handlePreloader();
enableMasonry();
});
})(window.jQuery);
var addComment={moveForm:function(a,b,c,d){var e,f,g,h,i=this,j=i.I(a),k=i.I(c),l=i.I("cancel-comment-reply-link"),m=i.I("comment_parent"),n=i.I("comment_post_ID"),o=k.getElementsByTagName("form")[0];if(j&&k&&l&&m&&o){i.respondId=c,d=d||!1,i.I("wp-temp-form-div")||(e=document.createElement("div"),e.id="wp-temp-form-div",e.style.display="none",k.parentNode.insertBefore(e,k)),j.parentNode.insertBefore(k,j.nextSibling),n&&d&&(n.value=d),m.value=b,l.style.display="",l.onclick=function(){var a=addComment,b=a.I("wp-temp-form-div"),c=a.I(a.respondId);if(b&&c)return a.I("comment_parent").value="0",b.parentNode.insertBefore(c,b),b.parentNode.removeChild(b),this.style.display="none",this.onclick=null,!1};try{for(var p=0;p35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('C M=(9($){2r.3r(2r.3x,{5B:9(x,t,b,c,d){z((t/=d/2)<1)E c/2*t*t*t*t+b;E-c/2*((t-=2)*t*t*t-2)+b},});C v=$(1h);C w=v.13();v.1F(9(){w=v.13();M.2Y(A)});$.3Z.5A=9(){C c=$(7),3m;c.K(9(){3m=c.1M().1c});9 1p(){C b=v.44();c.K(9(){C a=$(7),1c=a.1M().1c,13=a.39(A);z(1c+13b+w||c.y(\'D-5z\')!==A)E;c.O(\'7M\',"50% "+2o.1H((3m-b)*0.4)+"1g")})}v.18(\'5y 1F\',1p).1b(\'1p\')};$.3Z.2E=9(d){C f={1v:\'7i\',1M:1j,2n:9(a){}};$.3r(f,d);C g=7,w=$(1h).13();7.4c=9(){C c=((8P.67.6c().1N(\'7g\')!=-1)?1h:\'1l\'),3f=$(c).44(),5x=(3f+w);g.K(9(){C a=$(7);z(a.1S(f.1v)&&f.1v!=\'\'){E}C b=2o.1H(a.1M().1c)+f.1M,5w=b+(a.13());z((b<5x)&&(5w>3f)&&7.8K!=A){a.W(f.1v);f.2n(a)}})};$(1h).5y(7.4c);7.4c();$(1h).1F(9(e){w=e.68.5v})};$(3R).1D(9($){M.1K($)});E{7j:0,7p:0,1z:$(\'1z\'),1K:9(){$(\'L[y-D-5z="A"]\').K(9(){$(7).5A()});7.36();7.17();7.1C.1K();z(1h.2C.1y.1N(\'#\')>-1){$(\'a[1y="#\'+1h.2C.1y.1B(\'#\')[1]+\'"]\').1b(\'Y\')}$(\'.6I\').2t(\'.5u\').3H();$(\'.D-3J-7o\').18(\'Y\',9(){$(7).1m().1m().7t(\'3M\',9(){$(7).3O()})});7.5s();7.5r.2k();7.46.2k();7.5q();7.5p();7.5o();7.2j.1K();7.2u.5n();7.5h();7.1V();7.5d();7.57();7.56();7.Z();7.2Y(A)},2J:9(b){2M(9(a){M.2j.1p(a);M.2u.1p(a);M.46.2k(a);z($(\'.55\').1s>0){55.2J(a)}},1j,b)},3s:9(a){C d=3R;z(d.5O===\'65\'){z(a==\'13\')E d.1z.54;J E d.1z.53}J{z(a==\'13\')E d.52.54;J E d.52.53}},2Y:9(c){C d=3R;[].6N.6T(d.51(\'L[y-D-4Z]\'),9(a){C b=d.51(\'.7h\')[0],1w;z(1i b===\'R\')E;1w=b.4Y();a.1q.19=(-1w.19)+\'1g\';z(a.14(\'y-D-4Z\')==\'8z\'){a.1q.4X=1w.19+\'1g\';a.1q.8B=(M.3s(\'V\')-1w.V-1w.19)+\'1g\';a.1q.V=1w.V+\'1g\'}J{a.1q.4X=\'8I\';a.1q.V=M.3s(\'V\')+\'1g\'}z(a.2I!==1W&&a.2I.8Q==\'5G\'){z(a.2I.5J==\'M.2Y(A);\'){a.5L.5M(a.2I)}}})},5s:9(b){$(\'.5N\').K(9(){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});C a=$(7);z(a.y(\'5Y\')==\'63\'){a.Y(9(){a.B(\'4b\').O("4W-34","6g")});a.6u(9(){a.B(\'4b\').O("4W-34","6A")})}a.B(\'.3J\').18(\'Y\',9(){a.B(\'.4V\').4Q("4O");a.B(\'.3a\').7c(\'3M\')});a.B(\'.3a\').18(\'Y\',9(){a.B(\'.4V\').4Q("4O");a.B(\'.3a\').7f(\'3M\')})})},36:9(d){$(\'.3b\').K(9(){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});C c=$(7).y(\'2p-G\')!==R?($(7).y(\'2p-G\')-1):0;z($(7).y(\'3e\')==A)c=\'7l\';$(7).B(\'>F.1e>1f.1d>a, >F.1e>1f.1d>.Q-36-8m-8y\').2H(\'Y\').18(\'Y\',9(e){C a=$(7).1n(\'.3b\'),L=$(7).1n(\'.1e\'),3o=(A===a.y(\'3o\'))?A:H,3e=(A===a.y(\'3e\'))?A:H,4I=L.B(\'>1f.1d\').1S(\'Q-1k-G\'),8N=H;z(3o===H){z(!L.B(\'>1f.1d\').1S(\'Q-1k-G\')){a.B(\'>.1e>.1Z\').3t();a.B(\'>.1e>1f.1d\').U(\'Q-1k-G\');a.B(\'>.1e.D-L-G\').U(\'D-L-G\');L.B(\'>.1Z\').2g().4F(\'4E\',9(){$(7).O({13:\'\'})});L.B(\'>1f.1d\').W(\'Q-1k-G\');L.W(\'D-L-G\')}J{a.B(\'>.1e>.1Z\').3t();a.B(\'>.1e>1f.1d\').U(\'Q-1k-G\');a.B(\'>.1e>.D-L-G\').U(\'D-L-G\');L.U(\'D-L-G\')}}J{z(L.B(\'>1f.1d\').1S(\'Q-1k-G\')){L.B(\'>.1Z\').2g().3t();L.B(\'>1f.1d\').U(\'Q-1k-G\');L.U(\'D-L-G\')}J{L.B(\'>.1Z\').2g().4F(\'4E\',9(){$(7).O({13:\'\'})});L.B(\'>1f.1d\').W(\'Q-1k-G\');L.W(\'D-L-G\')}}z(4I!=L.B(\'>1f.1d\').1S(\'Q-1k-G\'))M.2J(L.B(\'>.1Z\'));e.1I();C b=$(7).1n(\'.1e\');b=b.1m().B(\'>.1e\').4B(b.2f(0));$(7).1n(\'.3b\').y({\'2p-G\':(b+1)})}).2c(c).1b(\'Y\')})},17:9(d){$(\'.28 > .4A\').K(9(b){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});C c=$(7),2v=c.1m(\'.28.6b\'),2w=(\'P\'===2v.y(\'6n-18-4z\'))?\'4z\':\'Y\',4w=(\'P\'===2v.y(\'6F-6G\'))?A:H,4v=2B(2v.y(\'2p-G\'))-1;$(7).B(\'>.Q-17-3S>3T\').2H(\'Y\').18(\'Y\',9(e){e.1I()}).2H(2w).18(2w,9(e){z($(7).1S(\'Q-17-G\')){e.1I();E}C a=$(7).1n(\'.7a,.Q-17-3S\').B(\'>3T\'),b=a.4B(7),3U=$(7).1n(\'.4A\').B(\'>.7d\'),3V=3U.2c(b);a.U(\'Q-17-G\');$(7).W(\'Q-17-G\');3U.U(\'Q-17-1z-G\').U(\'D-L-G\');3V.W(\'Q-17-1z-G\').W(\'D-L-G\');z(4w===A)3V.O({\'27\':0}).Z({27:1});e.1I();$(7).1n(\'.28\').y({\'2p-G\':(b+1)})}).2c(4v).1b(2w)});$(\'.28.D-17-3Y\').K(9(){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});$(7).B(\'.D-17-3Y-3S 3T\').K(9(a){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});$(7).18(\'Y\',a,9(e){$(7).1m().B(\'.D-2D-G\').U(\'D-2D-G\');$(7).W(\'D-2D-G\');4t.7k(e.y);$(7).1n(\'.D-17-3Y\').B(\'.S-45\').1b(\'S.1Q\',e.y);e.1I();$(7).1n(\'.28\').y({\'G\':e.y})});z(a===0)$(7).W(\'D-2D-G\')})});M.3n()},4s:9(){$(\'.4s\').K(9(a){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});$(7).7y({X:1j,7N:7S})})},1C:{1K:9(){$(\'.8k, .8l\').K(9(){C a=$(7),4a,2L;z(a.y(\'D-1r-1U\')){4a=a.y(\'D-1r-1U\');2L=M.1C.4r(4a);z(2L){a.B(\'.2O-1r-1U\').3O();M.1C.2t(a,2L)}}J{a.B(\'.2O-1r-1U\').3O()}})},4r:9(a){z(\'R\'===1i(a)){E H}C b=a.8D(/(?:8F?:\\/{2})?(?:w{3}\\.)?8J(?:4q)?\\.(?:8L|4q)(?:\\/8M\\?v=|\\/)([^\\s&]+)/);z(1W!==b){E b[1]}E H},2t:9(c,d,f){z(38===R)E;z(\'R\'===1i(38.4p)){f=\'R\'===1i(f)?0:f;z(f>1j){4t.8T(\'8U 5D 5E 5F 2R 5H 5I\');E}2M(9(){M.1C.2t(c,d,f++)},1j);E}C g,$4o=c.5K(\' \').B(\'.4n\'),16=c.y(\'D-1r-16\'),26={5P:d,5Q:3,5V:1,5W:1,30:1,5Z:0,60:0,61:0,62:1};16=16?4m.64(\'{"\'+16.25(/&/g,\'","\').25(/=/g,\'":"\')+\'"}\',9(a,b){E a===""?b:66(b)}):{};z(1i 16==\'3j\')26=$.3r(26,16);g=1Y 38.4p($4o[0],{V:\'1j%\',13:\'1j%\',69:d,26:26,34:{6a:9(e){z(c.y(\'D-1r-4l\')==\'P\')e.4k.4l().6d(A);e.4k.8W()}}});M.1C.1F(c);$(1h).18(\'1F\',9(){M.1C.1F(c)})},1F:9(a){C b=1.77,22,20,2x,2y,2e=a.6H(),24=a.5v();z((2e/24)0){3v.K(9(a){C b=1Y 4j();b.4i=9(){1D++;z(1D==1E){1Y 3z(c.2f(0),{3A:\'.1O-1L\',3D:\'.1O-1L\',})}};b.2F=$(7).2G(\'2F\')})}J{1Y 3z(c.2f(0),{3A:\'.1O-1L\',3D:\'.1O-1L\',})}})},},46:{2k:9(){$(\'.7m\').K(9(){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});z((\'P\'===$(7).y(\'7n\'))){C c=$(7).B(\'2A\'),1E=c.1s,1D=0,29=$(7);$(7).y({\'1E\':1E});c.K(9(a){C b=1Y 4j();b.4i=9(){1D++;z(1D==1E){1Y 3z(29.2f(0),{3A:\'.2a-1L\',3D:\'.2a-1L\',})}};b.2F=$(7).2G(\'2F\')})}});M.1V()},},57:9(){$(\'.7q .7r\').K(9(){z($(7).y(\'I\')!==A)$(7).y({\'I\':A});J E;C a=$(7).y(\'X\')?$(7).y(\'X\'):\'7s\';1h.M.3I(a,$(7).B(\'2A\').4h())})},3I:9(a,b){z(b===R)E;b.1m().B(\'.G\').U(\'G\');b.W(\'G\');z(b.2K().1s>0)b=b.2K();J b=b.1m().B(\'2A\').4h();C c=2M(1h.M.3I,a,a,b)},5q:9(u){$(\'.D-45-7G\').K(9(f){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});C g=$(7).y(\'S-i-16\'),2d=(\'P\'===g.30)?A:H,3N=(g.X!==R)?g.X:8,23=(\'P\'===g.1J)?A:H,1o=(\'P\'===g.1x)?A:H,1t=g.1a,1R=g.1A,2V=(\'P\'===g.4g)?A:H,4f=(g.4e!==R)?g.4e:5,41=(\'P\'===g.42)?A:H,43=(\'P\'===g.8O)?A:H,1G=H,21=H,1X=H;z(g.31>0){21=[8V,g.31]}z(g.32>0){1X=[4T,g.32]}C h=9(){};C j=9(){};C k=9(){};z(A===2V||A===43||A===41)1G=A;z(2d)2d=2B(3N)*3u;z(A===43){C l=3N;C m,$1T,$2X,2W,3X,2b;h=9(a){$2X=a;n();o()};C n=9(){m=$("",{N:"5R"});$1T=$("",{N:"1T"});m.5S($1T).5T($2X)};C o=9(){2b=0;2W=H;3X=5U(p,10)};C p=9(){z(2W===H){2b+=1/l;$1T.O({V:2b+"%"});z(2b>=1j){$2X.1b(\'S.2K\')}}};k=9(){2W=A};j=9(){5X(3X);o()}}z(A!==41){$(7).1u({3h:2d,1J:23,1x:1o,2U:1t,2S:1t,2Q:1G,2P:2V,1A:1R,35:H,48:H,40:21,4u:21,3Q:1X,3P:h,4x:j,4y:k})}J{C q=$(7);C r=q.2K(\'.D-6e\');C s=9(a){C b=7.6f;$(r).B(".S-2a").U("3E").2c(b).W("3E");z($(r).y("1u")!==R){t(b)}};r.18("Y",".S-2a",9(e){e.1I();C a=$(7).y("6h");q.1b("S.1Q",a)});C t=9(a){C b=r.y("1u").S.6i;C c=a;C d=H;6j(C i 6k b){z(c===b[i]){d=A}}z(d===H){z(c>b[b.1s-1]){r.1b("S.1Q",c-b.1s+2)}J{z(c-1===-1){c=0}r.1b("S.1Q",c)}}J z(c===b[b.1s-1]){r.1b("S.1Q",b[1])}J z(c===b[0]){r.1b("S.1Q",c-1)}};q.1u({3h:2d,2Q:1G,2U:1t,2S:1t,1J:23,1x:1o,6l:s,4C:6m,2P:2V,3P:h,4x:j,4y:k});r.1u({1A:4f,35:[4D,15],48:[6o,12],40:[6p,6],3Q:[4T,5],1x:1o,4C:1j,3P:9(a){a.B(".S-2a").2c(0).W("3E")}})}});M.1V()},6q:9(b){$.1O(1c.6r,{\'6s\':1c.6t,\'2Z\':\'6v\',\'16\':1c.D.6w.6x.6y(4m.6z(b))},9(a){})},5p:9(a){M.3n(\'.D-S-1O-45\')},5d:9(){$(\'.5u\').K(9(){z($(7).y(\'D-I\')!==A)$(7).y({\'D-I\':A});J E;$(7).3H()})},5o:9(){$(\'.D-3y-6B\').K(9(b){C c=$(7).y(\'3y\');$(7).3y(c.6C,9(a){$(7).1l(a.6D(c.6E))})})},2j:{1K:9(){$(\'.4G\').K(9(b){$(7).2E({2n:9(a){M.2j.2R(a)},1v:\'D-4H-I\'})})},2R:9(d){z(d.1m(\'F\').V()<10)E 0;C e=d.y(\'3q\'),4J=(\'P\'===d.y(\'6J\'))?\'1H\':\'6K\',4K=d.y(\'6M\'),4L=d.y(\'6O\'),4M=d.y(\'6Q\'),4N=d.y(\'6S\');z(\'P\'===4M){e=d.1m(\'F\').V();d.y(\'3q\',e)}C f=d.B(\'.2h\').V()+d.B(\'.2h:6U\').V();C g=d.B(\'.2h\').13();d.6V({6W:4K,6X:4L,6Y:4J,3x:\'6Z\',70:9(a,b,c){$(7.29).B(\'.2h\').71(2o.1H(c));$(7.29).B(\'.2h\').72();$(7.29).O({\'V\':e,\'13\':e})},73:0,74:4N,3q:e,})},1p:9(a){a.B(\'.4G\').K(9(){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});M.2j.2R($(7))})}},2u:{5n:9(){$(\'.75\').K(9(){$(7).2E({2n:9(a){M.2u.1p(a)},1v:\'D-76-I\'})})},1p:9(c){$(\'.D-4P-1T .D-Q-4P\').K(9(){z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});$(7).O({V:\'5%\'}).2g().Z({V:7.14(\'y-79\')+\'%\'},{37:2B(7.14(\'y-1a\')),3x:\'5B\',7b:9(a,b){z(b.4R/b.4S>0.3)7.7e(\'Q-4d\')[0].1q.27=b.4R/b.4S}}).B(\'.Q-4d\').O({27:0})})}},5h:9(){$(\'.4U\').K(9(){z(7.14(\'y-T\')===1W||7.14(\'y-T\')===R||7.14(\'y-T\')===\'\')E;C b=$(7),2T={2Z:\'4U\',T:$(7).y(\'T\')};7.3W(\'y-T\');$.3L({3G:3F.3C,3B:\'3w\',3p:\'3k\',y:2T,3i:9(a){b.B(\'58\').1l(a.1l).59(a.7u)}})});$(\'.7v\').K(9(b){z(7.14(\'y-T\')===1W||7.14(\'y-T\')===R||7.14(\'y-T\')===\'\')E;C c=$(7),2T={2Z:\'7w\',T:$(7).y(\'T\')};7.3W(\'y-T\');$.3L({3G:3F.3C,3B:\'3w\',3p:\'3k\',y:2T,3i:9(a){c.B(\'58\').1l(a.1l)}})});$(\'.7x\').K(9(d){z(7.14(\'y-T\')===1W||7.14(\'y-T\')===R||7.14(\'y-T\')===\'\')E;C e=$(7),5a={2Z:\'7z\',T:$(7).y(\'T\')};7.3W(\'y-T\');C f=$(7).y(\'7A\');$.3L({3G:3F.3C,3B:\'3w\',3p:\'3k\',y:5a,3i:9(a){C b=e.y(\'7B\');e.B(\'.5b\').1l(a.1l);e.B(\'.5b\').59(\'\'+a.7D+\' \');C c=(\'P\'===f.7E)?A:H,1o=(\'P\'===f.7F)?A:H,5c=(\'P\'===f.7H)?A:H;z(2===b){e.B(\'.D-7I-S\').1u({1J:c,1x:1o,2U:7J,2S:7K,2Q:A,1A:1,2P:5c})}}})})},3n:9(){z(1i $().1u!=\'9\')E;$(\'[y-S-16]\').K(9(a){C b=$(7).y(\'S-16\');z(1i b!==\'3j\')E;z($(7).y(\'I\')===A)E;J $(7).y({\'I\':A});$(7).2G({\'y-S-16\':1W});C c=(\'P\'===b.30)?A:H,23=(\'P\'===b.1J)?A:H,1o=(\'P\'===b.1x)?A:H,1t=(b.1a!==R)?b.1a:7L,1R=(b.1A!==R)?b.1A:1,21=(b.31!==R)?b.31:1,1X=(b.32!==R)?b.32:1,3g=(\'P\'===b.4g)?A:H,5e=(\'P\'===b.42)?A:H,1G=H;z(3g===A){1G=A;1R=1}$(7).1u({3h:c,1J:23,1x:1o,42:5e,2U:1t,2S:1t,2Q:1G,2P:3g,1A:1R,7O:H,35:[4D,1R],48:[7P,21],40:[7Q,1X],4u:H,3Q:[7R,1X],})});M.1V()},1V:9(){z(1i($.5f)==\'3j\'){$("a.D-7T-7U:7V(.D-5g-I)").W(\'D-5g-I\').2H(\'Y\').5f({7W:\'7X\',7Y:A,7Z:A,27:0.85,81:\'82\',83:H,84:\' / \',86:A,30:A,87:0,88:H,89:\' &8s; 0 / 0
\'})}},56:9(){$(\'a[1y^="#"]\').18(\'Y\',9(e){z(2C.5k.25(/^\\//,\'\')==7.5k.25(/^\\//,\'\')&&2C.5l==7.5l&&7.5m.1N(\'#!\')===0){C a=$(7.5m.25(\'!\',\'\'));z(a.1s){$(\'1l,1z\').2g().Z({44:a.1M().1c-80},8A)}}})},Z:9(){$(\'.D-2i\').K(9(f){$(7).2E({2n:9(c){C d=c.2f(0).8C,X=0,1a=\'2s\',2q=0;z(d.1N(\'D-Z-X-\')>-1){X=d.1B(\'D-Z-X-\')[1].1B(\' \')[0];c.O({\'33-X\':X+\'8E\'});c.U(\'D-Z-X-\'+X);2q+=2B(X)}z(d.1N(\'D-Z-1a-\')>-1){1a=d.1B(\'D-Z-1a-\')[1].1B(\' \')[0];c.O({\'33-37\':1a});c.U(\'D-Z-1a-\'+1a)}z(d.1N(\'D-Z-47-\')>-1){C e=d.1B(\'D-Z-47-\')[1].1B(\' \')[0];2q+=8G(1a)*3u;c.U(\'D-2i\').W(\'2i \'+e);2M(9(a,b){a.U(\'2i D-2i D-Z-47-\'+b+\' \'+b);a.O({\'33-X\':\'\',\'33-37\':\'\'})},2q,c,e)}},1v:\'D-4H-I\'})})}}}(2r));(9($){$.3Z.3H=9(){E 7.K(9(){C a=7.4Y();C b=$(7).y(\'8H\'),2l=$(7).B(\'11\').5t(),2z=$(7).B(\'11\').39(),3K=$(7).5t(),2m=$(7).39();z(1i(b)==\'R\'){$(7).B(\'11\').O(\'3l-19\',-2l/2);$(7).2N().B(\'11\').O(\'1P\',2m+10)}J{C c=$(7).y(\'8R\');C d=-10;z(1i c==\'R\')c=\'1c\';$(7).W(c);$(7).B(\'11\').2G({\'1q\':\'\'});8S(c){49\'5j\':{C e;e=2m/2-2z/2;$(7).B(\'11\').O(\'19\',3K+10);$(7).B(\'11\').O(\'1P\',e);$(7).2N().B(\'11\').O(\'19\',3K-d);3c}49\'1P\':{$(7).B(\'11\').O(\'3l-19\',-2l/2);$(7).2N().B(\'11\').O(\'1P\',-2z+d);3c}49\'19\':{C e,5C=5;e=2m/2-2z/2;$(7).B(\'11\').O(\'19\',-2l-5C);$(7).B(\'11\').O(\'1P\',e);3c}78:{$(7).B(\'11\').O(\'3l-19\',-2l/2);$(7).2N().B(\'11\').O(\'1P\',2m-d)}}}})}}(2r));',62,555,'|||||||this||function|||||||||||||||||||||||||data|if|true|find|var|kc|return|div|active|false|loaded|else|each|section|kc_front|class|css|yes|ui|undefined|owl|cfg|removeClass|width|addClass|delay|click|animate||span||height|getAttribute||options|tabs|on|left|speed|trigger|top|kc_accordion_header|kc_accordion_section|h3|px|window|typeof|100|state|html|parent|closest|_pagination|update|style|video|length|_speed|owlCarousel|classToAdd|rect|pagination|href|body|items|split|youtube_row_background|ready|total|resize|_singleItem|round|preventDefault|navigation|init|grid|offset|indexOf|post|bottom|goTo|_items|hasClass|bar|bg|pretty_photo|null|_mobile|new|kc_accordion_content|ifr_h|_tablet|ifr_w|_navigation|inner_height|replace|playerVars|opacity|kc_tabs|el|item|percentTime|eq|_auto_play|inner_width|get|stop|percent|animated|piechar|masonry|span_w|this_h|callbackFunction|Math|tab|timeout|jQuery||add|progress_bar|tab_group|tab_event|marginLeft|marginTop|span_h|img|parseInt|location|title|viewportChecker|src|attr|off|nextElementSibling|refresh|next|youtubeId|setTimeout|hover|kc_wrap|autoHeight|singleItem|load|paginationSpeed|data_send|slideSpeed|_auto_height|isPause|elem|row_action|action|autoplay|tablet|mobile|animation|events|itemsDesktop|accordion|duration|YT|outerHeight|show_contact_form|kc_accordion_wrapper|break|sl|closeall|viewportTop|_autoheight|autoPlay|success|object|json|margin|el_top|owl_slider|allowopenall|dataType|size|extend|viewport|slideUp|1000|imgs|POST|easing|countdown|Masonry|itemSelector|method|ajax_url|columnWidth|synced|kc_script_data|url|kcTooltip|image_fade_delay|close|this_w|ajax|slow|_delay|remove|afterInit|itemsMobile|document|nav|li|tab_list|new_panel|removeAttribute|tick|slider|fn|itemsTablet|_show_thumb|showthumb|_progress_bar|scrollTop|carousel|image_gallery|eff|itemsDesktopSmall|case|youtubeUrl|iframe|checkElements|label|num_thumb|_num_thumb|autoheight|first|onload|Image|target|mute|JSON|ifr_inner|container|Player|be|getID|counterup|console|itemsTabletSmall|active_section|effect_option|afterMove|startDragging|mouseover|kc_wrapper|index|responsiveRefreshRate|1199|normal|slideDown|kc_piechart|pc|changed|_linecap|_barColor|_trackColor|_autowidth|_linewidth|hidden|progress|toggleClass|now|end|479|kc_facebook_recent_post|map_popup_contact_form|pointer|paddingLeft|getBoundingClientRect|fullwidth||querySelectorAll|documentElement|clientWidth|clientHeight|kc_video_play|smooth_scroll|image_fade|ul|before|atts_data|result_twitter_feed|_autoHeight|tooltips|_showthumb|prettyPhoto|pt|ajax_action|arrow|right|pathname|hostname|hash|run|countdown_timer|carousel_post|carousel_images|blog|google_maps|outerWidth|kc_tooltip|innerHeight|elemBottom|viewportBottom|scroll|parallax|kc_parallax|easeInOutQuart|ext_left|many|attempts|to|SCRIPT|YouTube|api|innerHTML|prepend|parentNode|removeChild|kc_google_maps|compatMode|playlist|iv_load_policy|progressBar|append|prependTo|setInterval|enablejsapi|disablekb|clearTimeout|wheel|controls|showinfo|rel|loop|disable|parse|BackCompat|decodeURIComponent|userAgent|currentTarget|videoId|onReady|group|toLowerCase|setLoop|sync2|currentItem|auto|owlItem|visibleItems|for|in|afterAction|200|open|979|768|update_option|kc_ajax_url|security|kc_ajax_nonce|mouseleave|kc_update_option|tools|base64|encode|stringify|none|timer|date|strftime|template|effect|option|innerWidth|kc_button|linecap|square|maxWidth|barcolor|forEach|trackcolor|single_img|autowidth|kc_blog_masonry|linewidth|call|after|easyPieChart|barColor|trackColor|lineCap|easeOutBounce|onStep|text|show|scaleLength|lineWidth|kc_progress_bars|pb||default|value|kc_tabs_nav|step|fadeIn|kc_tab|getElementsByClassName|fadeOut|webkit|kc_clfw|visible|win_height|log|100000|kc_image_gallery|image_masonry|but|win_width|image_fadein_slider|image_fadein|3000|hide|header_html|kc_wrap_instagram|kc_instagrams_feed|kc_twitter_feed|counterUp|kc_twitter_timeline|owl_option|display_style|button_follow_wrap|header_data|show_navigation|show_pagination|images|auto_height|tweet|300|400|450|backgroundPosition|time|itemsCustom|980|640|480|2000|pretty|photo|not|theme|dark_rounded|allow_resize|allow_expand||animation_speed|fast|deeplinking|counter_separator_label||show_title|horizontal_padding|overlay_gallery|markup|pp_pic_holder|pp_content_container|pp_left|pp_right|pp_content|pp_loaderIcon|spinner|pp_fade|pp_hoverContainer|pp_next|kc_row|kc_column|header|pp_previous|id|pp_full_res|pp_details|ppt|nbsp|pp_nav|currentTextHolder|pp_description|pp_close|pp_overlay|icon|row|500|paddingRight|className|match|ms|https|parseFloat|tooltip|0px|youtu|done|com|watch|clickitself|progressbar|navigator|tagName|position|switch|warn|Too|999|playVideo'.split('|'),0,{}));
!function(a,b){"use strict";function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf("MSIE 10"),h=!!navigator.userAgent.match(/Trident.*rv:11\./),i=b.querySelectorAll("iframe.wp-embedded-content");for(c=0;c1e3)g=1e3;else if(~~g<200)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("src"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener("message",a.wp.receiveEmbedMessage,!1),b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)}(window,document);
!function e(t,n,o){function i(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(r)return r(a,!0);var d=new Error("Cannot find module '"+a+"'");throw d.code="MODULE_NOT_FOUND",d}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){var n=t[a][1][e];return i(n||e)},u,u.exports,e,t,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e&&e.length){var n=void 0,i=void 0,r=s.language(),l=function(e,t,n){return"object"!==(void 0===e?"undefined":o(e))||"number"!=typeof t||"number"!=typeof n?e:[function(){return arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 0===(arguments.length<=0?void 0:arguments[0])||1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:0!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])||11===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])||12===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])>2&&(arguments.length<=0?void 0:arguments[0])<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||(arguments.length<=0?void 0:arguments[0])%100>0&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])>=2&&(arguments.length<=0?void 0:arguments[0])<=4?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%100==1?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100==2?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100==3||(arguments.length<=0?void 0:arguments[0])%100==4?arguments.length<=4?void 0:arguments[4]:arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])>2&&(arguments.length<=0?void 0:arguments[0])<7?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])>6&&(arguments.length<=0?void 0:arguments[0])<11?arguments.length<=4?void 0:arguments[4]:arguments.length<=5?void 0:arguments[5]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100>=3&&(arguments.length<=0?void 0:arguments[0])%100<=10?arguments.length<=4?void 0:arguments[4]:(arguments.length<=0?void 0:arguments[0])%100>=11?arguments.length<=5?void 0:arguments[5]:arguments.length<=6?void 0:arguments[6]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||(arguments.length<=0?void 0:arguments[0])%100>1&&(arguments.length<=0?void 0:arguments[0])%100<11?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100>10&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10==2?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 11!==(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:8!==(arguments.length<=0?void 0:arguments[0])&&11!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:3===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]}][n].apply(null,[t].concat(e))};return void 0!==s[r]&&(n=s[r][e],null!==t&&"number"==typeof t&&(i=s[r]["mejs.plural-form"],n=l.apply(null,[n,t,i]))),!n&&s.en&&(n=s.en[e],null!==t&&"number"==typeof t&&(i=s.en["mejs.plural-form"],n=l.apply(null,[n,t,i]))),n=n||e,null!==t&&"number"==typeof t&&(n=n.replace("%1",t)),(0,a.escapeHTML)(n)}return e},i.default.i18n=s,"undefined"!=typeof mejsL10n&&i.default.i18n.language(mejsL10n.language,mejsL10n.strings),n.default=s},{15:15,27:27,7:7}],6:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var r="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},a=o(e(3)),s=o(e(2)),l=o(e(7)),d=e(27),u=e(28),c=e(8),f=e(25),p=function e(t,n,o){var p=this;i(this,e);var m=this;o=Array.isArray(o)?o:null,m.defaults={renderers:[],fakeNodeName:"mediaelementwrapper",pluginPath:"build/",shimScriptAccess:"sameDomain"},n=Object.assign(m.defaults,n),m.mediaElement=s.default.createElement(n.fakeNodeName);var h=t,v=!1;if("string"==typeof t?m.mediaElement.originalNode=s.default.getElementById(t):(m.mediaElement.originalNode=t,h=t.id),void 0===m.mediaElement.originalNode||null===m.mediaElement.originalNode)return null;m.mediaElement.options=n,h=h||"mejs_"+Math.random().toString().slice(2),m.mediaElement.originalNode.setAttribute("id",h+"_from_mejs");var g=m.mediaElement.originalNode.tagName.toLowerCase();["video","audio"].indexOf(g)>-1&&!m.mediaElement.originalNode.getAttribute("preload")&&m.mediaElement.originalNode.setAttribute("preload","none"),m.mediaElement.originalNode.parentNode.insertBefore(m.mediaElement,m.mediaElement.originalNode),m.mediaElement.appendChild(m.mediaElement.originalNode);var y=function(e,t){if("https:"===a.default.location.protocol&&0===e.indexOf("http:")&&f.IS_IOS&&l.default.html5media.mediaTypes.indexOf(t)>-1){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState&&200===this.status){var t=(a.default.URL||a.default.webkitURL).createObjectURL(this.response);return m.mediaElement.originalNode.setAttribute("src",t),t}return e},n.open("GET",e),n.responseType="blob",n.send()}return e},E=void 0;if(null!==o)E=o;else if(null!==m.mediaElement.originalNode)switch(E=[],m.mediaElement.originalNode.nodeName.toLowerCase()){case"iframe":E.push({type:"",src:m.mediaElement.originalNode.getAttribute("src")});break;case"audio":case"video":var b=m.mediaElement.originalNode.children.length,S=m.mediaElement.originalNode.getAttribute("src");if(S){var x=m.mediaElement.originalNode,w=(0,u.formatType)(S,x.getAttribute("type"));E.push({type:w,src:y(S,w)})}for(var P=0;P2?t[0]:t[0].src;if(void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&n.mediaElement.renderer.name===e)return n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.show(),n.mediaElement.renderer.setSrc(o),!0;void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&(n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.hide());var i=n.mediaElement.renderers[e],r=null;if(void 0!==i&&null!==i)return i.show(),i.setSrc(o),n.mediaElement.renderer=i,n.mediaElement.rendererName=e,!0;for(var a=n.mediaElement.options.renderers.length?n.mediaElement.options.renderers:c.renderer.order,s=0,l=a.length;s1&&void 0!==arguments[1]?arguments[1]:[],n=t.length;if(t=t.length?t:this.order,!n){var o=[/^(html5|native)/i,/^flash/i,/iframe$/i],i=function(e){for(var t=0,n=o.length;t',t.addControlElement(o,"fullscreen"),o.addEventListener("click",function(){d.HAS_TRUE_NATIVE_FULLSCREEN&&d.IS_FULLSCREEN||e.isFullScreen?e.exitFullScreen():e.enterFullScreen()}),e.fullscreenBtn=o,t.options.keyActions.push({keys:[70],action:function(e,t,n,o){o.ctrlKey||void 0!==e.enterFullScreen&&(e.isFullScreen?e.exitFullScreen():e.enterFullScreen())}}),t.exitFullscreenCallback=function(n){27===(n.which||n.keyCode||0)&&(d.HAS_TRUE_NATIVE_FULLSCREEN&&d.IS_FULLSCREEN||t.isFullScreen)&&e.exitFullScreen()},t.globalBind("keydown",t.exitFullscreenCallback),t.normalHeight=0,t.normalWidth=0,d.HAS_TRUE_NATIVE_FULLSCREEN){e.globalBind(d.FULLSCREEN_EVENT_NAME,function(){e.isFullScreen&&(d.isFullScreen()?(e.isNativeFullScreen=!0,e.setControlsSize()):(e.isNativeFullScreen=!1,e.exitFullScreen()))})}}},cleanfullscreen:function(e){e.exitFullScreen(),e.globalUnbind("keydown",e.exitFullscreenCallback)},detectFullscreenMode:function(){var e=this,t=null!==e.media.rendererName&&/(native|html5)/i.test(e.media.rendererName),n="";return d.HAS_TRUE_NATIVE_FULLSCREEN&&t?n="native-native":d.HAS_TRUE_NATIVE_FULLSCREEN&&!t?n="plugin-native":e.usePluginFullScreen&&d.SUPPORT_POINTER_EVENTS&&(n="plugin-click"),e.fullscreenMode=n,n},enterFullScreen:function(){var e=this,t=null!==e.media.rendererName&&/(html5|native)/i.test(e.media.rendererName),n=getComputedStyle(e.getElement(e.container));if(!1===e.options.useFakeFullscreen&&d.IS_IOS&&d.HAS_IOS_FULLSCREEN&&"function"==typeof e.media.originalNode.webkitEnterFullscreen&&e.media.originalNode.canPlayType((0,f.getTypeFromFile)(e.media.getSrc())))e.media.originalNode.webkitEnterFullscreen();else{if((0,c.addClass)(r.default.documentElement,e.options.classPrefix+"fullscreen"),(0,c.addClass)(e.getElement(e.container),e.options.classPrefix+"container-fullscreen"),e.normalHeight=parseFloat(n.height),e.normalWidth=parseFloat(n.width),"native-native"!==e.fullscreenMode&&"plugin-native"!==e.fullscreenMode||(d.requestFullScreen(e.getElement(e.container)),e.isInIframe&&setTimeout(function t(){if(e.isNativeFullScreen){var n=i.default.innerWidth||r.default.documentElement.clientWidth||r.default.body.clientWidth,o=screen.width;Math.abs(o-n)>.002*o?e.exitFullScreen():setTimeout(t,500)}},1e3)),e.getElement(e.container).style.width="100%",e.getElement(e.container).style.height="100%",e.containerSizeTimeout=setTimeout(function(){e.getElement(e.container).style.width="100%",e.getElement(e.container).style.height="100%",e.setControlsSize()},500),t)e.node.style.width="100%",e.node.style.height="100%";else for(var o=e.getElement(e.container).querySelectorAll("embed, object, video"),a=o.length,s=0;s',p.addEventListener("click",function(){a.paused?a.play():a.pause()});var m=p.querySelector("button");a.addControlElement(p,"playpause"),r("pse"),o.addEventListener("loadedmetadata",function(){-1===o.rendererName.indexOf("flash")&&r("pse")}),o.addEventListener("play",function(){r("play")}),o.addEventListener("playing",function(){r("play")}),o.addEventListener("pause",function(){r("pse")}),o.addEventListener("ended",function(){e.options.loop||((0,d.removeClass)(p,a.options.classPrefix+"pause"),(0,d.removeClass)(p,a.options.classPrefix+"play"),(0,d.addClass)(p,a.options.classPrefix+"replay"),m.setAttribute("title",c),m.setAttribute("aria-label",c))})}})},{16:16,2:2,26:26,27:27,5:5}],11:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=o(e(2)),r=e(16),a=o(r),s=o(e(5)),l=e(25),d=e(30),u=e(26);Object.assign(r.config,{enableProgressTooltip:!0,useSmoothHover:!0,forceLive:!1}),Object.assign(a.default.prototype,{buildprogress:function(e,t,n,o){var a=0,c=!1,f=!1,p=this,m=e.options.autoRewind,h=e.options.enableProgressTooltip?'00:00 ':"",v=i.default.createElement("div");v.className=p.options.classPrefix+"time-rail",v.innerHTML=' '+h+" ",p.addControlElement(v,"progress"),p.options.keyActions.push({keys:[37,227],action:function(e){if(!isNaN(e.duration)&&e.duration>0){e.isVideo&&(e.showControls(),e.startControlsTimer()),e.getElement(e.container).querySelector("."+r.config.classPrefix+"time-total").focus();var t=Math.max(e.currentTime-e.options.defaultSeekBackwardInterval(e),0);e.setCurrentTime(t)}}},{keys:[39,228],action:function(e){if(!isNaN(e.duration)&&e.duration>0){e.isVideo&&(e.showControls(),e.startControlsTimer()),e.getElement(e.container).querySelector("."+r.config.classPrefix+"time-total").focus();var t=Math.min(e.currentTime+e.options.defaultSeekForwardInterval(e),e.duration);e.setCurrentTime(t)}}}),p.rail=t.querySelector("."+p.options.classPrefix+"time-rail"),p.total=t.querySelector("."+p.options.classPrefix+"time-total"),p.loaded=t.querySelector("."+p.options.classPrefix+"time-loaded"),p.current=t.querySelector("."+p.options.classPrefix+"time-current"),p.handle=t.querySelector("."+p.options.classPrefix+"time-handle"),p.timefloat=t.querySelector("."+p.options.classPrefix+"time-float"),p.timefloatcurrent=t.querySelector("."+p.options.classPrefix+"time-float-current"),p.slider=t.querySelector("."+p.options.classPrefix+"time-slider"),p.hovered=t.querySelector("."+p.options.classPrefix+"time-hovered"),p.buffer=t.querySelector("."+p.options.classPrefix+"time-buffering"),p.newTime=0,p.forcedHandlePause=!1,p.setTransformStyle=function(e,t){e.style.transform=t,e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t},p.buffer.style.display="none";var g=function(t){var n=getComputedStyle(p.total),o=(0,u.offset)(p.total),i=p.total.offsetWidth,r=void 0!==n.webkitTransform?"webkitTransform":void 0!==n.mozTransform?"mozTransform ":void 0!==n.oTransform?"oTransform":void 0!==n.msTransform?"msTransform":"transform",a="WebKitCSSMatrix"in window?"WebKitCSSMatrix":"MSCSSMatrix"in window?"MSCSSMatrix":"CSSMatrix"in window?"CSSMatrix":void 0,s=0,f=0,m=0,h=void 0;if(h=t.originalEvent&&t.originalEvent.changedTouches?t.originalEvent.changedTouches[0].pageX:t.changedTouches?t.changedTouches[0].pageX:t.pageX,p.getDuration()){if(hi+o.left&&(h=i+o.left),m=h-o.left,s=m/i,p.newTime=s<=.02?0:s*p.getDuration(),c&&null!==p.getCurrentTime()&&p.newTime.toFixed(4)!==p.getCurrentTime().toFixed(4)&&(p.setCurrentRailHandle(p.newTime),p.updateCurrent(p.newTime)),!l.IS_IOS&&!l.IS_ANDROID){if(m<0&&(m=0),p.options.useSmoothHover&&null!==a&&void 0!==window[a]){var v=new window[a](getComputedStyle(p.handle)[r]).m41,g=m/parseFloat(getComputedStyle(p.total).width)-v/parseFloat(getComputedStyle(p.total).width);p.hovered.style.left=v+"px",p.setTransformStyle(p.hovered,"scaleX("+g+")"),p.hovered.setAttribute("pos",m),g>=0?(0,u.removeClass)(p.hovered,"negative"):(0,u.addClass)(p.hovered,"negative")}if(p.timefloat){var y=p.timefloat.offsetWidth/2,E=mejs.Utils.offset(p.getElement(p.container)),b=getComputedStyle(p.timefloat);f=h-E.left=p.getElement(p.container).offsetWidth-y?p.total.offsetWidth-y:m,(0,u.hasClass)(p.getElement(p.container),p.options.classPrefix+"long-video")&&(f+=parseFloat(b.marginLeft)/2+p.timefloat.offsetWidth/2),p.timefloat.style.left=f+"px",p.timefloatcurrent.innerHTML=(0,d.secondsToTimeCode)(p.newTime,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat),p.timefloat.style.display="block"}}}else l.IS_IOS||l.IS_ANDROID||!p.timefloat||(f=p.timefloat.offsetWidth+i>=p.getElement(p.container).offsetWidth?p.timefloat.offsetWidth/2:0,p.timefloat.style.left=f+"px",p.timefloat.style.left=f+"px",p.timefloat.style.display="block")},y=function(){var t=p.getCurrentTime(),n=s.default.t("mejs.time-slider"),i=(0,d.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat),r=p.getDuration();p.slider.setAttribute("role","slider"),p.slider.tabIndex=0,o.paused?(p.slider.setAttribute("aria-label",n),p.slider.setAttribute("aria-valuemin",0),p.slider.setAttribute("aria-valuemax",r),p.slider.setAttribute("aria-valuenow",t),p.slider.setAttribute("aria-valuetext",i)):(p.slider.removeAttribute("aria-label"),p.slider.removeAttribute("aria-valuemin"),p.slider.removeAttribute("aria-valuemax"),p.slider.removeAttribute("aria-valuenow"),p.slider.removeAttribute("aria-valuetext"))},E=function(){new Date-a>=1e3&&p.play()},b=function(){c&&null!==p.getCurrentTime()&&p.newTime.toFixed(4)!==p.getCurrentTime().toFixed(4)&&(p.setCurrentTime(p.newTime),p.setCurrentRail(),p.updateCurrent(p.newTime)),p.forcedHandlePause&&(p.slider.focus(),p.play()),p.forcedHandlePause=!1};p.slider.addEventListener("focus",function(){e.options.autoRewind=!1}),p.slider.addEventListener("blur",function(){e.options.autoRewind=m}),p.slider.addEventListener("keydown",function(t){if(new Date-a>=1e3&&(f=p.paused),p.options.keyActions.length){var n=t.which||t.keyCode||0,i=p.getDuration(),r=e.options.defaultSeekForwardInterval(o),s=e.options.defaultSeekBackwardInterval(o),d=p.getCurrentTime(),u=p.getElement(p.container).querySelector("."+p.options.classPrefix+"volume-slider");if(38===n||40===n){u&&(u.style.display="block"),p.isVideo&&(p.showControls(),p.startControlsTimer());var c=38===n?Math.min(p.volume+.1,1):Math.max(p.volume-.1,0),m=c<=0;return p.setVolume(c),void p.setMuted(m)}switch(u&&(u.style.display="none"),n){case 37:p.getDuration()!==1/0&&(d-=s);break;case 39:p.getDuration()!==1/0&&(d+=r);break;case 36:d=0;break;case 35:d=i;break;case 13:case 32:return void(l.IS_FIREFOX&&(p.paused?p.play():p.pause()));default:return}d=d<0?0:d>=i?i:Math.floor(d),a=new Date,f||e.pause(),d0&&n.buffered.end&&t.getDuration()?o=n.buffered.end(n.buffered.length-1)/t.getDuration():n&&void 0!==n.bytesTotal&&n.bytesTotal>0&&void 0!==n.bufferedBytes?o=n.bufferedBytes/n.bytesTotal:e&&e.lengthComputable&&0!==e.total&&(o=e.loaded/e.total),null!==o&&(o=Math.min(1,Math.max(0,o)),t.loaded&&t.setTransformStyle(t.loaded,"scaleX("+o+")"))},setCurrentRailHandle:function(e){var t=this;t.setCurrentRailMain(t,e)},setCurrentRail:function(){var e=this;e.setCurrentRailMain(e)},setCurrentRailMain:function(e,t){if(void 0!==e.getCurrentTime()&&e.getDuration()){var n=void 0===t?e.getCurrentTime():t;if(e.total&&e.handle){var o=parseFloat(getComputedStyle(e.total).width),i=Math.round(o*n/e.getDuration()),r=i-Math.round(e.handle.offsetWidth/2);if(r=r<0?0:r,e.setTransformStyle(e.current,"scaleX("+i/o+")"),e.setTransformStyle(e.handle,"translateX("+r+"px)"),e.options.useSmoothHover&&!(0,u.hasClass)(e.hovered,"no-hover")){var a=parseInt(e.hovered.getAttribute("pos"),10),s=(a=isNaN(a)?0:a)/o-r/o;e.hovered.style.left=r+"px",e.setTransformStyle(e.hovered,"scaleX("+s+")"),s>=0?(0,u.removeClass)(e.hovered,"negative"):(0,u.addClass)(e.hovered,"negative")}}}}})},{16:16,2:2,25:25,26:26,30:30,5:5}],12:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=o(e(2)),r=e(16),a=o(r),s=e(30),l=e(26);Object.assign(r.config,{duration:0,timeAndDurationSeparator:" | "}),Object.assign(a.default.prototype,{buildcurrent:function(e,t,n,o){var r=this,a=i.default.createElement("div");a.className=r.options.classPrefix+"time",a.setAttribute("role","timer"),a.setAttribute("aria-live","off"),a.innerHTML=''+(0,s.secondsToTimeCode)(0,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat)+" ",r.addControlElement(a,"current"),e.updateCurrent(),r.updateTimeCallback=function(){r.controlsAreVisible&&e.updateCurrent()},o.addEventListener("timeupdate",r.updateTimeCallback)},cleancurrent:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateTimeCallback)},buildduration:function(e,t,n,o){var r=this;if(t.lastChild.querySelector("."+r.options.classPrefix+"currenttime"))t.querySelector("."+r.options.classPrefix+"time").innerHTML+=r.options.timeAndDurationSeparator+''+(0,s.secondsToTimeCode)(r.options.duration,r.options.alwaysShowHours,r.options.showTimecodeFrameCount,r.options.framesPerSecond,r.options.secondsDecimalLength,r.options.timeFormat)+" ";else{t.querySelector("."+r.options.classPrefix+"currenttime")&&(0,l.addClass)(t.querySelector("."+r.options.classPrefix+"currenttime").parentNode,r.options.classPrefix+"currenttime-container");var a=i.default.createElement("div");a.className=r.options.classPrefix+"time "+r.options.classPrefix+"duration-container",a.innerHTML=''+(0,s.secondsToTimeCode)(r.options.duration,r.options.alwaysShowHours,r.options.showTimecodeFrameCount,r.options.framesPerSecond,r.options.secondsDecimalLength,r.options.timeFormat)+" ",r.addControlElement(a,"duration")}r.updateDurationCallback=function(){r.controlsAreVisible&&e.updateDuration()},o.addEventListener("timeupdate",r.updateDurationCallback)},cleanduration:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateDurationCallback)},updateCurrent:function(){var e=this,t=e.getCurrentTime();isNaN(t)&&(t=0);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);n.length>5?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime")&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime").innerText=n)},updateDuration:function(){var e=this,t=e.getDuration();(isNaN(t)||t===1/0||t<0)&&(e.media.duration=e.options.duration=t=0),e.options.duration>0&&(t=e.options.duration);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);n.length>5?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration")&&t>0&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration").innerHTML=n)}})},{16:16,2:2,26:26,30:30}],13:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=o(e(2)),r=o(e(7)),a=o(e(5)),s=e(16),l=o(s),d=e(30),u=e(27),c=e(26);Object.assign(s.config,{startLanguage:"",tracksText:null,chaptersText:null,tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),Object.assign(l.default.prototype,{hasChapters:!1,buildtracks:function(e,t,n,o){if(this.findTracks(),e.tracks.length||e.trackFiles&&0!==!e.trackFiles.length){var r=this,s=r.options.tracksAriaLive?' role="log" aria-live="assertive" aria-atomic="false"':"",l=(0,u.isString)(r.options.tracksText)?r.options.tracksText:a.default.t("mejs.captions-subtitles"),d=(0,u.isString)(r.options.chaptersText)?r.options.chaptersText:a.default.t("mejs.captions-chapters"),f=null===e.trackFiles?e.tracks.length:e.trackFiles.length;if(r.domNode.textTracks)for(var p=r.domNode.textTracks.length-1;p>=0;p--)r.domNode.textTracks[p].mode="hidden";r.cleartracks(e),e.captions=i.default.createElement("div"),e.captions.className=r.options.classPrefix+"captions-layer "+r.options.classPrefix+"layer",e.captions.innerHTML='
',e.captions.style.display="none",n.insertBefore(e.captions,n.firstChild),e.captionsText=e.captions.querySelector("."+r.options.classPrefix+"captions-text"),e.captionsButton=i.default.createElement("div"),e.captionsButton.className=r.options.classPrefix+"button "+r.options.classPrefix+"captions-button",e.captionsButton.innerHTML=' ",r.addControlElement(e.captionsButton,"tracks"),e.captionsButton.querySelector("."+r.options.classPrefix+"captions-selector-input").disabled=!1,e.chaptersButton=i.default.createElement("div"),e.chaptersButton.className=r.options.classPrefix+"button "+r.options.classPrefix+"chapters-button",e.chaptersButton.innerHTML=' ';for(var m=0,h=0;h'+n+" (loading) "},checkForTracks:function(){var e=this,t=!1;if(e.options.hideCaptionsButtonWhenEmpty){for(var n=0,o=e.tracks.length;n-1)return e.captionsText.innerHTML=function(e){var t=i.default.createElement("div");t.innerHTML=e;for(var n=t.getElementsByTagName("script"),o=n.length;o--;)n[o].remove();for(var r=t.getElementsByTagName("*"),a=0,s=r.length;a-1&&e.showSlide(n)}},drawChapters:function(e){var t=this,n=e.entries.length;if(n){t.chaptersButton.querySelector("ul").innerHTML="";for(var o=0;o'+e.entries[o].text+" ";for(var i=t.chaptersButton.querySelectorAll('input[type="radio"]'),r=t.chaptersButton.querySelectorAll("."+t.options.classPrefix+"chapters-selector-label"),a=0,s=i.length;a>1,r=e[i].start,a=e[i].stop,t>=r&&tt&&(o=i-1)}return-1}}),r.default.language={codes:{af:"mejs.afrikaans",sq:"mejs.albanian",ar:"mejs.arabic",be:"mejs.belarusian",bg:"mejs.bulgarian",ca:"mejs.catalan",zh:"mejs.chinese","zh-cn":"mejs.chinese-simplified","zh-tw":"mejs.chines-traditional",hr:"mejs.croatian",cs:"mejs.czech",da:"mejs.danish",nl:"mejs.dutch",en:"mejs.english",et:"mejs.estonian",fl:"mejs.filipino",fi:"mejs.finnish",fr:"mejs.french",gl:"mejs.galician",de:"mejs.german",el:"mejs.greek",ht:"mejs.haitian-creole",iw:"mejs.hebrew",hi:"mejs.hindi",hu:"mejs.hungarian",is:"mejs.icelandic",id:"mejs.indonesian",ga:"mejs.irish",it:"mejs.italian",ja:"mejs.japanese",ko:"mejs.korean",lv:"mejs.latvian",lt:"mejs.lithuanian",mk:"mejs.macedonian",ms:"mejs.malay",mt:"mejs.maltese",no:"mejs.norwegian",fa:"mejs.persian",pl:"mejs.polish",pt:"mejs.portuguese",ro:"mejs.romanian",ru:"mejs.russian",sr:"mejs.serbian",sk:"mejs.slovak",sl:"mejs.slovenian",es:"mejs.spanish",sw:"mejs.swahili",sv:"mejs.swedish",tl:"mejs.tagalog",th:"mejs.thai",tr:"mejs.turkish",uk:"mejs.ukrainian",vi:"mejs.vietnamese",cy:"mejs.welsh",yi:"mejs.yiddish"}},r.default.TrackFormatParser={webvtt:{pattern:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(e){for(var t=e.split(/\r?\n/),n=[],o=void 0,i=void 0,r=void 0,a=0,s=t.length;a=0&&""!==t[a-1]&&(r=t[a-1]),i=t[++a],a++;""!==t[a]&&a$1 "),n.push({identifier:r,start:0===(0,d.convertSMPTEtoSeconds)(o[1])?.2:(0,d.convertSMPTEtoSeconds)(o[1]),stop:(0,d.convertSMPTEtoSeconds)(o[3]),text:i,settings:o[5]})}r=""}return n}},dfxp:{parse:function(e){var t=(e=$(e).filter("tt")).firstChild,n=t.querySelectorAll("p"),o=e.getElementById(""+t.attr("style")),i=[],r=void 0;if(o.length){o.removeAttribute("id");var a=o.attributes;if(a.length){r={};for(var s=0,l=a.length;s$1 "),i.push(p)}return i}}}},{16:16,2:2,26:26,27:27,30:30,5:5,7:7}],14:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=o(e(2)),r=e(16),a=o(r),s=o(e(5)),l=e(25),d=e(27),u=e(26);Object.assign(r.config,{muteText:null,unmuteText:null,allyVolumeControlText:null,hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical",startVolume:.8}),Object.assign(a.default.prototype,{buildvolume:function(e,t,n,o){if(!l.IS_ANDROID&&!l.IS_IOS||!this.options.hideVolumeOnTouchDevices){var a=this,c=a.isVideo?a.options.videoVolume:a.options.audioVolume,f=(0,d.isString)(a.options.muteText)?a.options.muteText:s.default.t("mejs.mute"),p=(0,d.isString)(a.options.unmuteText)?a.options.unmuteText:s.default.t("mejs.unmute"),m=(0,d.isString)(a.options.allyVolumeControlText)?a.options.allyVolumeControlText:s.default.t("mejs.volume-help-text"),h=i.default.createElement("div");if(h.className=a.options.classPrefix+"button "+a.options.classPrefix+"volume-button "+a.options.classPrefix+"mute",h.innerHTML="horizontal"===c?' ':''+m+' ',a.addControlElement(h,"volume"),a.options.keyActions.push({keys:[38],action:function(e){var t=e.getElement(e.container).querySelector("."+r.config.classPrefix+"volume-slider");(t||e.getElement(e.container).querySelector("."+r.config.classPrefix+"volume-slider").matches(":focus"))&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.min(e.volume+.1,1);e.setVolume(n),n>0&&e.setMuted(!1)}},{keys:[40],action:function(e){var t=e.getElement(e.container).querySelector("."+r.config.classPrefix+"volume-slider");t&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.max(e.volume-.1,0);e.setVolume(n),n<=.1&&e.setMuted(!0)}},{keys:[77],action:function(e){e.getElement(e.container).querySelector("."+r.config.classPrefix+"volume-slider").style.display="block",e.isVideo&&(e.showControls(),e.startControlsTimer()),e.media.muted?e.setMuted(!1):e.setMuted(!0)}}),"horizontal"===c){var v=i.default.createElement("a");v.className=a.options.classPrefix+"horizontal-volume-slider",v.href="javascript:void(0);",v.setAttribute("aria-label",s.default.t("mejs.volume-slider")),v.setAttribute("aria-valuemin",0),v.setAttribute("aria-valuemax",100),v.setAttribute("role","slider"),v.innerHTML+=''+m+' ',h.parentNode.insertBefore(v,h.nextSibling)}var g=!1,y=!1,E=!1,b=function(){var e=Math.floor(100*o.volume);S.setAttribute("aria-valuenow",e),S.setAttribute("aria-valuetext",e+"%")},S="vertical"===c?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-slider"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-slider"),x="vertical"===c?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-total"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-total"),w="vertical"===c?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-current"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-current"),P="vertical"===c?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-handle"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-handle"),T=function(e){if(null!==e&&!isNaN(e)&&void 0!==e){if(e=Math.max(0,e),0===(e=Math.min(e,1))){(0,u.removeClass)(h,a.options.classPrefix+"mute"),(0,u.addClass)(h,a.options.classPrefix+"unmute");var t=h.firstElementChild;t.setAttribute("title",p),t.setAttribute("aria-label",p)}else{(0,u.removeClass)(h,a.options.classPrefix+"unmute"),(0,u.addClass)(h,a.options.classPrefix+"mute");var n=h.firstElementChild;n.setAttribute("title",f),n.setAttribute("aria-label",f)}var o=100*e+"%",i=getComputedStyle(P);"vertical"===c?(w.style.bottom=0,w.style.height=o,P.style.bottom=o,P.style.marginBottom=-parseFloat(i.height)/2+"px"):(w.style.left=0,w.style.width=o,P.style.left=o,P.style.marginLeft=-parseFloat(i.width)/2+"px")}},C=function(e){var t=(0,u.offset)(x),n=getComputedStyle(x);E=!0;var o=null;if("vertical"===c){var i=parseFloat(n.height);if(o=(i-(e.pageY-t.top))/i,0===t.top||0===t.left)return}else{var r=parseFloat(n.width);o=(e.pageX-t.left)/r}o=Math.max(0,o),o=Math.min(o,1),T(o),a.setMuted(0===o),a.setVolume(o),e.preventDefault(),e.stopPropagation()},k=function(){a.muted?(T(0),(0,u.removeClass)(h,a.options.classPrefix+"mute"),(0,u.addClass)(h,a.options.classPrefix+"unmute")):(T(o.volume),(0,u.removeClass)(h,a.options.classPrefix+"unmute"),(0,u.addClass)(h,a.options.classPrefix+"mute"))};e.getElement(e.container).addEventListener("keydown",function(e){!!e.target.closest("."+a.options.classPrefix+"container")||"vertical"!==c||(S.style.display="none")}),h.addEventListener("mouseenter",function(e){e.target===h&&(S.style.display="block",y=!0,e.preventDefault(),e.stopPropagation())}),h.addEventListener("focusin",function(){S.style.display="block",y=!0}),h.addEventListener("focusout",function(e){e.relatedTarget&&(!e.relatedTarget||e.relatedTarget.matches("."+a.options.classPrefix+"volume-slider"))||"vertical"!==c||(S.style.display="none")}),h.addEventListener("mouseleave",function(){y=!1,g||"vertical"!==c||(S.style.display="none")}),h.addEventListener("focusout",function(){y=!1}),h.addEventListener("keydown",function(e){if(a.options.keyActions.length){var t=e.which||e.keyCode||0,n=o.volume;switch(t){case 38:n=Math.min(n+.1,1);break;case 40:n=Math.max(0,n-.1);break;default:return!0}g=!1,T(n),o.setVolume(n),e.preventDefault(),e.stopPropagation()}}),h.querySelector("button").addEventListener("click",function(){o.setMuted(!o.muted);var e=(0,d.createEvent)("volumechange",o);o.dispatchEvent(e)}),S.addEventListener("dragstart",function(){return!1}),S.addEventListener("mouseover",function(){y=!0}),S.addEventListener("focusin",function(){S.style.display="block",y=!0}),S.addEventListener("focusout",function(){y=!1,g||"vertical"!==c||(S.style.display="none")}),S.addEventListener("mousedown",function(e){C(e),a.globalBind("mousemove.vol",function(e){var t=e.target;g&&(t===S||t.closest("vertical"===c?"."+a.options.classPrefix+"volume-slider":"."+a.options.classPrefix+"horizontal-volume-slider"))&&C(e)}),a.globalBind("mouseup.vol",function(){g=!1,y||"vertical"!==c||(S.style.display="none")}),g=!0,e.preventDefault(),e.stopPropagation()}),o.addEventListener("volumechange",function(e){g||k(),b()});var _=!1;o.addEventListener("rendererready",function(){E||setTimeout(function(){_=!0,(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),e.options.startVolume=0),o.setVolume(e.options.startVolume),a.setControlsSize()},250)}),o.addEventListener("loadedmetadata",function(){setTimeout(function(){E||_||((0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),e.options.startVolume=0),o.setVolume(e.options.startVolume),a.setControlsSize()),_=!1},250)}),(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),e.options.startVolume=0,k()),a.getElement(a.container).addEventListener("controlsresize",function(){k()})}}})},{16:16,2:2,25:25,26:26,27:27,5:5}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.EN={"mejs.plural-form":1,"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}},{}],16:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.config=void 0;var r="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},a=function(){function e(e,t){for(var n=0;n
',e.getElement(e.container).addEventListener("focus",function(t){if(!e.controlsAreVisible&&!e.hasFocus&&e.controlsEnabled){e.showControls(!0);var n=(0,m.isNodeAfter)(t.relatedTarget,e.getElement(e.container))?"."+e.options.classPrefix+"controls ."+e.options.classPrefix+"button:last-child > button":"."+e.options.classPrefix+"playpause-button > button";e.getElement(e.container).querySelector(n).focus()}}),e.node.parentNode.insertBefore(e.getElement(e.container),e.node),e.options.features.length||e.options.useDefaultControls||(e.getElement(e.container).style.background="transparent",e.getElement(e.container).querySelector("."+e.options.classPrefix+"controls").style.display="none"),e.isVideo&&"fill"===e.options.stretching&&!g.hasClass(e.getElement(e.container).parentNode,e.options.classPrefix+"fill-container")){e.outerContainer=e.media.parentNode;var r=l.default.createElement("div");r.className=e.options.classPrefix+"fill-container",e.getElement(e.container).parentNode.insertBefore(r,e.getElement(e.container)),r.appendChild(e.getElement(e.container))}if(p.IS_ANDROID&&g.addClass(e.getElement(e.container),e.options.classPrefix+"android"),p.IS_IOS&&g.addClass(e.getElement(e.container),e.options.classPrefix+"ios"),p.IS_IPAD&&g.addClass(e.getElement(e.container),e.options.classPrefix+"ipad"),p.IS_IPHONE&&g.addClass(e.getElement(e.container),e.options.classPrefix+"iphone"),g.addClass(e.getElement(e.container),e.isVideo?e.options.classPrefix+"video":e.options.classPrefix+"audio"),p.IS_SAFARI&&!p.IS_IOS){g.addClass(e.getElement(e.container),e.options.classPrefix+"hide-cues");for(var a=e.node.cloneNode(),s=e.node.children,c=[],h=[],y=0,E=s.length;y