!function (name, definition){
if(typeof module!='undefined'&&module.exports) module.exports=definition()
else if(typeof define=='function'&&define.amd) define(name, definition)
else this[name]=definition()
}('bowser', function (){
var t=true
function detect(ua){
function getFirstMatch(regex){
var match=ua.match(regex);
return (match&&match.length > 1&&match[1])||'';
}
function getSecondMatch(regex){
var match=ua.match(regex);
return (match&&match.length > 1&&match[2])||'';
}
var iosdevice=getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()
, likeAndroid=/like android/i.test(ua)
, android = !likeAndroid&&/android/i.test(ua)
, nexusMobile=/nexus\s*[0-6]\s*/i.test(ua)
, nexusTablet = !nexusMobile&&/nexus\s*[0-9]+/i.test(ua)
, chromeos=/CrOS/.test(ua)
, silk=/silk/i.test(ua)
, sailfish=/sailfish/i.test(ua)
, tizen=/tizen/i.test(ua)
, webos=/(web|hpw)os/i.test(ua)
, windowsphone=/windows phone/i.test(ua)
, windows = !windowsphone&&/windows/i.test(ua)
, mac = !iosdevice&&!silk&&/macintosh/i.test(ua)
, linux = !android&&!sailfish&&!tizen&&!webos&&/linux/i.test(ua)
, edgeVersion=getFirstMatch(/edge\/(\d+(\.\d+)?)/i)
, versionIdentifier=getFirstMatch(/version\/(\d+(\.\d+)?)/i)
, tablet=/tablet/i.test(ua)
, mobile = !tablet&&/[^-]mobi/i.test(ua)
, xbox=/xbox/i.test(ua)
, result
if(/opera|opr|opios/i.test(ua)){
result={
name: 'Opera'
, opera: t
, version: versionIdentifier||getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/coast/i.test(ua)){
result={
name: 'Opera Coast'
, coast: t
, version: versionIdentifier||getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/yabrowser/i.test(ua)){
result={
name: 'Yandex Browser'
, yandexbrowser: t
, version: versionIdentifier||getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/ucbrowser/i.test(ua)){
result={
name: 'UC Browser'
, ucbrowser: t
, version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/mxios/i.test(ua)){
result={
name: 'Maxthon'
, maxthon: t
, version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/epiphany/i.test(ua)){
result={
name: 'Epiphany'
, epiphany: t
, version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/puffin/i.test(ua)){
result={
name: 'Puffin'
, puffin: t
, version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)
}}
else if(/sleipnir/i.test(ua)){
result={
name: 'Sleipnir'
, sleipnir: t
, version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/k-meleon/i.test(ua)){
result={
name: 'K-Meleon'
, kMeleon: t
, version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(windowsphone){
result={
name: 'Windows Phone'
, windowsphone: t
}
if(edgeVersion){
result.msedge=t
result.version=edgeVersion
}else{
result.msie=t
result.version=getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i)
}}
else if(/msie|trident/i.test(ua)){
result={
name: 'Internet Explorer'
, msie: t
, version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i)
}}else if(chromeos){
result={
name: 'Chrome'
, chromeos: t
, chromeBook: t
, chrome: t
, version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
}}else if(/chrome.+? edge/i.test(ua)){
result={
name: 'Microsoft Edge'
, msedge: t
, version: edgeVersion
}}
else if(/vivaldi/i.test(ua)){
result={
name: 'Vivaldi'
, vivaldi: t
, version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i)||versionIdentifier
}}
else if(sailfish){
result={
name: 'Sailfish'
, sailfish: t
, version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i)
}}
else if(/seamonkey\//i.test(ua)){
result={
name: 'SeaMonkey'
, seamonkey: t
, version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i)
}}
else if(/firefox|iceweasel|fxios/i.test(ua)){
result={
name: 'Firefox'
, firefox: t
, version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)
}
if(/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)){
result.firefoxos=t
}}
else if(silk){
result={
name: 'Amazon Silk'
, silk: t
, version:getFirstMatch(/silk\/(\d+(\.\d+)?)/i)
}}
else if(/phantom/i.test(ua)){
result={
name: 'PhantomJS'
, phantom: t
, version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i)
}}
else if(/slimerjs/i.test(ua)){
result={
name: 'SlimerJS'
, slimer: t
, version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i)
}}
else if(/blackberry|\bbb\d+/i.test(ua)||/rim\stablet/i.test(ua)){
result={
name: 'BlackBerry'
, blackberry: t
, version: versionIdentifier||getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i)
}}
else if(webos){
result={
name: 'WebOS'
, webos: t
, version: versionIdentifier||getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)
};
if(/touchpad\//i.test(ua)){
result.touchpad=t;
}}
else if(/bada/i.test(ua)){
result={
name: 'Bada'
, bada: t
, version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i)
};}
else if(tizen){
result={
name: 'Tizen'
, tizen: t
, version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||versionIdentifier
};}
else if(/qupzilla/i.test(ua)){
result={
name: 'QupZilla'
, qupzilla: t
, version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||versionIdentifier
}}
else if(/chromium/i.test(ua)){
result={
name: 'Chromium'
, chromium: t
, version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||versionIdentifier
}}
else if(/chrome|crios|crmo/i.test(ua)){
result={
name: 'Chrome'
, chrome: t
, version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
}}
else if(android){
result={
name: 'Android'
, version: versionIdentifier
}}
else if(/safari|applewebkit/i.test(ua)){
result={
name: 'Safari'
, safari: t
}
if(versionIdentifier){
result.version=versionIdentifier
}}
else if(iosdevice){
result={
name:iosdevice=='iphone' ? 'iPhone':iosdevice=='ipad' ? 'iPad':'iPod'
}
if(versionIdentifier){
result.version=versionIdentifier
}}
else if(/googlebot/i.test(ua)){
result={
name: 'Googlebot'
, googlebot: t
, version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i)||versionIdentifier
}}else{
result={
name: getFirstMatch(/^(.*)\/(.*) /),
version: getSecondMatch(/^(.*)\/(.*) /)
};}
if(!result.msedge&&/(apple)?webkit/i.test(ua)){
if(/(apple)?webkit\/537\.36/i.test(ua)){
result.name=result.name||"Blink"
result.blink=t
}else{
result.name=result.name||"Webkit"
result.webkit=t
}
if(!result.version&&versionIdentifier){
result.version=versionIdentifier
}}else if(!result.opera&&/gecko\//i.test(ua)){
result.name=result.name||"Gecko"
result.gecko=t
result.version=result.version||getFirstMatch(/gecko\/(\d+(\.\d+)?)/i)
}
if(!result.msedge&&(android||result.silk)){
result.android=t
}else if(iosdevice){
result[iosdevice]=t
result.ios=t
}else if(mac){
result.mac=t
}else if(xbox){
result.xbox=t
}else if(windows){
result.windows=t
}else if(linux){
result.linux=t
}
var osVersion='';
if(result.windowsphone){
osVersion=getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i);
}else if(iosdevice){
osVersion=getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i);
osVersion=osVersion.replace(/[_\s]/g, '.');
}else if(android){
osVersion=getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i);
}else if(result.webos){
osVersion=getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i);
}else if(result.blackberry){
osVersion=getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i);
}else if(result.bada){
osVersion=getFirstMatch(/bada\/(\d+(\.\d+)*)/i);
}else if(result.tizen){
osVersion=getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i);
}
if(osVersion){
result.osversion=osVersion;
}
var osMajorVersion=osVersion.split('.')[0];
if(tablet
|| nexusTablet
|| iosdevice=='ipad'
|| (android&&(osMajorVersion==3||(osMajorVersion >=4&&!mobile)))
|| result.silk
){
result.tablet=t
}else if(mobile
|| iosdevice=='iphone'
|| iosdevice=='ipod'
|| android
|| nexusMobile
|| result.blackberry
|| result.webos
|| result.bada
){
result.mobile=t
}
if(result.msedge ||
(result.msie&&result.version >=10) ||
(result.yandexbrowser&&result.version >=15) ||
(result.vivaldi&&result.version >=1.0) ||
(result.chrome&&result.version >=20) ||
(result.firefox&&result.version >=20.0) ||
(result.safari&&result.version >=6) ||
(result.opera&&result.version >=10.0) ||
(result.ios&&result.osversion&&result.osversion.split(".")[0] >=6) ||
(result.blackberry&&result.version >=10.1)
|| (result.chromium&&result.version >=20)
){
result.a=t;
}
else if((result.msie&&result.version < 10) ||
(result.chrome&&result.version < 20) ||
(result.firefox&&result.version < 20.0) ||
(result.safari&&result.version < 6) ||
(result.opera&&result.version < 10.0) ||
(result.ios&&result.osversion&&result.osversion.split(".")[0] < 6)
|| (result.chromium&&result.version < 20)
){
result.c=t
} else result.x=t
return result
}
var bowser=detect(typeof navigator!=='undefined' ? navigator.userAgent:'')
bowser.test=function (browserList){
for (var i=0; i < browserList.length; ++i){
var browserItem=browserList[i];
if(typeof browserItem==='string'){
if(browserItem in bowser){
return true;
}}
}
return false;
}
function getVersionPrecision(version){
return version.split(".").length;
}
function map(arr, iterator){
var result=[], i;
if(Array.prototype.map){
return Array.prototype.map.call(arr, iterator);
}
for (i=0; i < arr.length; i++){
result.push(iterator(arr[i]));
}
return result;
}
function compareVersions(versions){
var precision=Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1]));
var chunks=map(versions, function (version){
var delta=precision - getVersionPrecision(version);
version=version + new Array(delta + 1).join(".0");
return map(version.split("."), function (chunk){
return new Array(20 - chunk.length).join("0") + chunk;
}).reverse();
});
while (--precision >=0){
if(chunks[0][precision] > chunks[1][precision]){
return 1;
}
else if(chunks[0][precision]===chunks[1][precision]){
if(precision===0){
return 0;
}}else{
return -1;
}}
}
function isUnsupportedBrowser(minVersions, strictMode, ua){
var _bowser=bowser;
if(typeof strictMode==='string'){
ua=strictMode;
strictMode=void(0);
}
if(strictMode===void(0)){
strictMode=false;
}
if(ua){
_bowser=detect(ua);
}
var version="" + _bowser.version;
for (var browser in minVersions){
if(minVersions.hasOwnProperty(browser)){
if(_bowser[browser]){
return compareVersions([version, minVersions[browser]]) < 0;
}}
}
return strictMode;
}
function check(minVersions, strictMode, ua){
return !isUnsupportedBrowser(minVersions, strictMode, ua);
}
bowser.isUnsupportedBrowser=isUnsupportedBrowser;
bowser.compareVersions=compareVersions;
bowser.check=check;
bowser._detect=detect;
return bowser
});
(function($){
UABBTrigger={
triggerHook: function(hook, args){
$('body').trigger('uabb-trigger.' + hook, args);
},
addHook: function(hook, callback){
$('body').on('uabb-trigger.' + hook, callback);
},
removeHook: function(hook, callback){
$('body').off('uabb-trigger.' + hook, callback);
},
};})(jQuery);
jQuery(document).ready(function($){
if(typeof bowser!=='undefined'&&bowser!==null){
var uabb_browser=bowser.name,
uabb_browser_v=bowser.version,
uabb_browser_class=uabb_browser.replace(/\s+/g, '-').toLowerCase(),
uabb_browser_v_class=uabb_browser_class + parseInt(uabb_browser_v);
$('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class);
}
$('.uabb-row-separator').parents('html').css('overflow-x', 'hidden');
});
jQuery(function($){
$(function(){
$('.fl-node-5afa0211d1661 .fl-photo-img')
.on('mouseenter', function(e){
$(this).data('title', $(this).attr('title') ).removeAttr('title');
})
.on('mouseleave', function(e){
$(this).attr('title', $(this).data('title') ).data('title', null);
});
});
window._fl_string_to_slug_regex='a-zA-Z0-9';
});
;(function($){
UABBCreativeMenu=function(settings){
this.settingsId=settings.id;
this.nodeClass='.fl-node-' + settings.id;
this.wrapperClass=this.nodeClass + ' .uabb-creative-menu';
this.type=settings.type;
this.mobileToggle=settings.mobile;
this.mobileBelowRow=settings.mobileBelowRow;
this.breakPoints=settings.breakPoints;
this.mobileBreakpoint=settings.mobileBreakpoint;
this.mediaBreakpoint=settings.mediaBreakpoint;
this.mobileMenuType=settings.mobileMenuType;
this.isBuilderActive=settings.isBuilderActive;
this.currentBrowserWidth=$(window).width();
this._initMenu();
$(window).on('resize', $.proxy(function(e){
var width=$(window).width();
if(width!=this.currentBrowserWidth){
this._initMenu();
this._clickOrHover();
this.currentBrowserWidth=width;
}}, this) );
};
UABBCreativeMenu.prototype={
nodeClass:'',
wrapperClass:'',
type:'',
breakPoints:{},
$submenus:null,
_isMobile: function(){
return $(window).width() <=this.breakPoints.small ? true:false;
},
_isMedium: function(){
return $(window).width() <=this.breakPoints.medium ? true:false;
},
_isCustom: function(){
return $(window).width() <=this.breakPoints.custom ? true:false;
},
_isMenuToggle: function(){
if('always'==this.mobileBreakpoint
||(this._isMobile()&&'mobile'==this.mobileBreakpoint)
||(this._isMedium()&&'medium-mobile'==this.mobileBreakpoint)
||(this._isCustom()&&'custom'==this.mobileBreakpoint)
){
return true;
}
return false;
},
_initMenu: function(){
this._menuOnFocus();
if($(this.nodeClass).length){
this._initMegaMenus();
}
if(this._isMenuToggle()||this.type=='accordion'){
$(this.wrapperClass).off('mouseenter mouseleave');
this._menuOnClick();
this._clickOrHover();
}else{
$(this.wrapperClass).off('click');
this._submenuOnRight();
}
if(this.mobileToggle!='expanded'){
this._toggleForMobile();
this._initBelowRowMenu();
if(this.mobileMenuType==='off-canvas'){
this._initializeCanvas();
}
if(this.mobileMenuType==='full-screen'){
this.__initializeFullScreen();
}}
},
_menuOnFocus: function(){
$(this.nodeClass).off('focus').on('focus', 'a', $.proxy(function(e){
var $menuItem=$(e.target).parents('.menu-item').first(),
$parents=$(e.target).parentsUntil(this.wrapperClass);
$('.uabb-creative-menu .focus').removeClass('focus');
$menuItem.addClass('focus');
$parents.addClass('focus');
}, this) ).on('focusout', 'a', $.proxy(function(e){
$(e.target).parentsUntil(this.wrapperClass).removeClass('focus');
}, this) );
},
_menuOnClick: function(){
$('.uabb-has-submenu-container').off().click($.proxy(function(e){
var $link=$(e.target).parents('.uabb-has-submenu').first(),
$subMenu=$link.children('.sub-menu').first(),
$href=$link.children('.uabb-has-submenu-container').first().find('> a').attr('href'),
$subMenuParents=$(e.target).parents('.sub-menu'),
$activeParent=$(e.target).closest('.uabb-has-submenu.uabb-active');
if(!$subMenu.is(':visible')||$(e.target).hasClass('uabb-menu-toggle')
|| ($subMenu.is(':visible')&&(typeof $href==='undefined'||$href=='#'))){
e.preventDefault();
}else{
window.location.href=$href;
return;
}
if($(this.wrapperClass).hasClass('uabb-creative-menu-accordion-collapse')){
if(!$link.parents('.menu-item').hasClass('uabb-active')){
$('.uabb-active', this.wrapperClass).not($link).removeClass('uabb-active');
}
else if($link.parents('.menu-item').hasClass('uabb-active')&&$link.parent('.sub-menu').length){
$('.uabb-active', this.wrapperClass).not($link).not($activeParent).removeClass('uabb-active');
}
$('.sub-menu', this.wrapperClass).not($subMenu).not($subMenuParents).slideUp('normal');
}
$subMenu.slideToggle();
$link.toggleClass('uabb-active');
}, this) );
},
_clickOrHover: function(){
this.$submenus=this.$submenus||$(this.wrapperClass).find('.sub-menu');
var $wrapper=$(this.wrapperClass),
$menu=$wrapper.find('.menu');
$li=$wrapper.find('.uabb-has-submenu');
if(this._isMenuToggle()){
$li.each(function(el){
if(!$(this).hasClass('uabb-active')){
$(this).find('.sub-menu').fadeOut();
}});
}else{
$li.each(function(el){
if(!$(this).hasClass('uabb-active')){
$(this).find('.sub-menu').css({
'display':'',
'opacity':''
});
}});
}},
_submenuOnRight: function(){
$(this.wrapperClass)
.on('mouseenter', '.uabb-has-submenu', $.proxy(function(e){
if($(e.currentTarget).find('.sub-menu').length===0){
return;
}
var $link=$(e.currentTarget),
$parent=$link.parent(),
$subMenu=$link.find('.sub-menu'),
subMenuWidth=$subMenu.width(),
subMenuPos=0,
winWidth=$(window).width();
if($link.closest('.uabb-menu-submenu-right').length!==0){
$link.addClass('uabb-menu-submenu-right');
}else if($('body').hasClass('rtl') ){
subMenuPos=$parent.is('.sub-menu') ?
$parent.offset().left - subMenuWidth:
$link.offset().left - subMenuWidth;
if(subMenuPos <=0){
$link.addClass('uabb-menu-submenu-right');
}}else{
subMenuPos=$parent.is('.sub-menu') ?
$parent.offset().left + $parent.width() + subMenuWidth :
$link.offset().left + subMenuWidth;
if(subMenuPos > winWidth){
$link.addClass('uabb-menu-submenu-right');
}}
}, this) )
.on('mouseleave', '.uabb-has-submenu', $.proxy(function(e){
$(e.currentTarget).removeClass('uabb-menu-submenu-right');
}, this) );
},
_toggleForMobile: function(){
var $wrapper=null,
$menu=null;
if(this._isMenuToggle()){
$wrapper=$(this.wrapperClass);
$menu=$wrapper.children('.menu');
if(!$wrapper.find('.uabb-creative-menu-mobile-toggle').hasClass('uabb-active') ){
if(window.innerWidth <=this.mediaBreakpoint){
$menu.css({ display: 'none' });
}else{
if(this.mobileBelowRow=='below-row'){
$menu.css({ display: 'block' });
}}
}
$wrapper.find('.uabb-creative-menu-mobile-toggle').off().on('focus', function(e){
$(this).on('keypress', function(e){
if(e.which===13){
$(this).trigger('click');
}});
});
$wrapper.off().on('click', '.uabb-creative-menu-mobile-toggle', function(e){
$(this).toggleClass('uabb-active');
$menu.slideToggle();
});
$menu.on('click', '.menu-item > a[href*="#"]', function(e){
var $href=$(this).attr('href'),
$targetID='';
if($href!=='#'){
$targetID=$href.split('#')[1];
if($('body').find('#'+  $targetID).length > 0){
e.preventDefault();
$(this).toggleClass('uabb-active');
$menu.slideToggle('fast', function(){
setTimeout(function(){
$('html, body').animate({
scrollTop: $('#'+ $targetID).offset().top
}, 1000, function(){
window.location.hash=$targetID;
});
}, 500);
});
}}
});
}else{
$wrapper=$(this.wrapperClass),
$menu=$wrapper.children('.menu');
$wrapper.find('.uabb-creative-menu-mobile-toggle').removeClass('uabb-active');
$menu.css({ display: '' });
}},
_initBelowRowMenu: function(){
var $wrapper=null,
$menu=null;
if(this._isMenuToggle()&&(window.innerWidth <=this.mediaBreakpoint||this.mediaBreakpoint=='always')){
if(this._isMobileBelowRowEnabled()){
this._placeMobileMenuBelowRow();
$wrapper=$(this.wrapperClass);
$menu=$(this.nodeClass + '-clone');
$menu.find('ul.menu').show();
}else{
$wrapper=$(this.wrapperClass);
$menu=$wrapper.children('.menu');
}
if(false!=this.mobileBelowRow&&!$wrapper.find('.uabb-creative-menu-mobile-toggle').hasClass('uabb-active') ){
if(window.innerWidth <=this.mediaBreakpoint||this.mediaBreakpoint=='always'){
$menu.css({ display: 'none' });
}else{
$menu.css({ display: 'block' });
}}
$wrapper.find('.uabb-creative-menu-mobile-toggle').off().on('focus', function(e){
$(this).on('keypress', function(e){
if(e.which===13){
$(this).trigger('click');
}});
});
$wrapper.off().on('click', '.uabb-creative-menu-mobile-toggle', function(e){
$(this).toggleClass('uabb-active');
$menu.slideToggle();
});
}else{
if(this._isMobileBelowRowEnabled()){
this._removeMenuFromBelowRow();
}
$wrapper=$(this.wrapperClass),
$menu=$wrapper.children('.menu');
$wrapper.find('.uabb-creative-menu-mobile-toggle').removeClass('uabb-active');
$menu.css({ display: '' });
}},
_initializeCanvas: function(){
if(this.isBuilderActive){
this._toggleMenu();
return;
}
if('always'===this.mediaBreakpoint||this.mediaBreakpoint >=this.currentBrowserWidth){
$(this.nodeClass).find('.uabb-creative-menu.off-canvas').appendTo('body').wrap('<div class="fl-node-'+this.settingsId+'">');
}
this._toggleMenu();
},
__initializeFullScreen: function(){
if(this.isBuilderActive){
this._toggleMenu();
return;
}
if('always'===this.mediaBreakpoint||this.mediaBreakpoint >=this.currentBrowserWidth){
$(this.nodeClass).find('.uabb-creative-menu.full-screen').appendTo('body').wrap('<div class="fl-node-'+this.settingsId+'">');
}
this._toggleMenu();
},
_toggleMenu: function(){
var self=this;
$(self.nodeClass).find('.uabb-creative-menu-mobile-toggle').off().on('focus', function(e){
$(this).on('keypress', function(e){
if(e.which===13){
$(this).trigger('click');
}});
});
$(self.nodeClass).find('.uabb-creative-menu-mobile-toggle').off('click').on('click', function(){
if($(self.nodeClass).find('.uabb-creative-menu').hasClass('menu-open')){
$(self.nodeClass).find('.uabb-creative-menu').addClass('menu-close');
$(self.nodeClass).find('.uabb-creative-menu').removeClass('menu-open');
}else{
$(self.nodeClass).find('.uabb-creative-menu').addClass('menu-open');
}});
$(self.nodeClass).find('.uabb-creative-menu .uabb-menu-close-btn, .uabb-clear').on('click', function(){
$(self.nodeClass).find('.uabb-creative-menu').addClass('menu-close');
$(self.nodeClass).find('.uabb-creative-menu').removeClass('menu-open');
});
if(this.isBuilderActive){
setTimeout(function(){
if($('.fl-builder-settings[data-node="'+self.settingsId+'"]').length > 0){
$('.uabb-creative-menu').removeClass('menu-open');
$(self.nodeClass).find('.uabb-creative-menu-mobile-toggle').trigger('click');
}}, 600);
FLBuilder.addHook('settings-form-init', function(){
if(!($('.fl-builder-settings[data-node="'+self.settingsId+'"]').length > 0) ){
return;
}
if(! $(self.nodeClass).find('.uabb-creative-menu').hasClass('uabb-menu-overlay')){
$('.fl-builder-panel').css('z-index', '999999');
}
if(! $(self.nodeClass).find('.uabb-creative-menu').hasClass('menu-open')){
$('.uabb-creative-menu').removeClass('menu-open');
$('.uabb-creative-menu-mobile-toggle').removeClass('uabb-active');
$(self.nodeClass).find('.uabb-creative-menu-mobile-toggle').trigger('click');
}});
}},
_isMobileBelowRowEnabled: function(){
return this.mobileBelowRow&&$(this.nodeClass).closest('.fl-col').length;
},
_placeMobileMenuBelowRow: function(){
if($(this.nodeClass + '-clone').length){
return;
}
var module=$(this.nodeClass),
clone=null,
col=module.closest('.fl-col');
if(module.length < 1){
return;
}
clone=(module.length > 1) ? $(module[0]).clone():module.clone();
module.find('ul.menu').css('display','none');
clone.addClass(( this.nodeClass + '-clone').replace('.', '') );
clone.find('.uabb-creative-menu-mobile-toggle').remove();
col.after(clone);
this._menuOnClick();
},
_removeMenuFromBelowRow: function(){
if(! $(this.nodeClass + '-clone').length){
return;
}
var module=$(this.nodeClass);
module.find('ul.menu').css('display','none'),
clone=$(this.nodeClass + '-clone');
menu=clone.find('ul.menu');
module.find('ul.menu').after(menu);
clone.remove();
},
_initMegaMenus: function(){
var module=$(this.nodeClass),
rowContent=module.closest('.fl-row-content'),
rowWidth=rowContent.width(),
rowOffset=(rowContent.offset.left!=undefined) ? rowContent.offset().left:'',
megas=module.find('.mega-menu'),
disabled=module.find('.mega-menu-disabled'),
isToggle=this._isMenuToggle();
if(isToggle){
megas.removeClass('mega-menu').addClass('mega-menu-disabled');
module.find('li.mega-menu-disabled > ul.sub-menu').css('width', '');
rowContent.css('position', '');
}else{
disabled.removeClass('mega-menu-disabled').addClass('mega-menu');
module.find('li.mega-menu > ul.sub-menu').css('width', rowWidth + 'px');
rowContent.css('position', 'relative');
}},
};})(jQuery);
jQuery(document).ready(function(){
new UABBCreativeMenu({
id: '60afb7e73113e',
type: 'horizontal',
mobile: 'hamburger-label',
mobileBelowRow: false,
breakPoints: {
medium: 992,
small: 768,
custom: 768		},
mobileBreakpoint: 'medium-mobile',
mediaBreakpoint: '992',
mobileMenuType: 'off-canvas',
fullScreenAnimation: '',
isBuilderActive: false	});
});
;(function($){
UABBSearchModule=function(settings){
this.settings=settings;
this.nodeClass='.fl-node-' + settings.id;
this.searchForm=$(this.nodeClass + ' .uabb-search-form');
this.form=this.searchForm.find('form');
this.input=this.form.find('input[type=search]');
this.button=this.searchForm.find('a.uabb-button');
this.resultsEl=$(this.nodeClass + ' .uabb-search-results-content');
this.overlay=this.searchForm.find('.uabb-search-overlay');
this._init();
};
UABBSearchModule.prototype={
settings: {},
nodeClass: '',
searchForm: '',
form: null,
input: null,
button: null,
resultsEl: '',
searching: false,
prevSearchData: {},
request: null,
_init: function(){
this._bindEvents();
this._popupSearch();
},
_bindEvents: function(){
var $this=this,
keyCode=null,
keyType=null,
enterPressed=false,
t, et;
$this.button.on('click', $.proxy($this._buttonClick, $this));
if('yes'==$this.settings.enable_ajax){
$(document).on('click touchend', function(e){
if($(e.target).is('input')) return;
$this._hideResults();
});
$this.resultsEl.bind("click touchend", function (e){
e.stopImmediatePropagation();
});
$this.form.on('submit', function (e){
e.preventDefault();
});
$this.input.on('keyup', function(e){
if(window.event){
keyCode=window.event.keyCode;
keyType=window.event.type;
}else if(e){
keyCode=e.which;
keyType=e.type;
}
if(13==keyCode){
clearTimeout(et);
et=setTimeout(function(){
enterPressed=false;
}, 300);
if(enterPressed){
return false;
}else{
enterPressed=true;
}}
if($this.input.val().length >=3&&'keyup'==keyType&&13==keyCode){
$this._search(e);
return false;
}});
$this.input.on('click input', function(e){
if(window.event){
keyCode=window.event.keyCode;
keyType=window.event.type;
}else if(e){
keyCode=e.which;
keyType=e.type;
}
if((keyCode >=37&&keyCode <=40)||(keyCode >=112&&keyCode <=123)){
return;
}
if($this.input.val().length < 3){
$this._hideLoader();
$this._hideResults();
if($this.post!=null) $this.post.abort();
clearTimeout(t);
return;
}
if('click'==keyType||keyCode==32){
if($this.resultsEl.html().length!=0){
clearTimeout(t);
if($this.resultsEl.hasClass('uabb-search-open')) return;
$this._showResults();
}else{
$this._hideResults();
}
return;
}
if($this.request!=null) $this.request.abort();
$this._hideLoader();
clearTimeout(t);
t=setTimeout(function(){
$this._search(e);
}, 100);
});
}},
_search: function(e){
e.preventDefault();
var $this=this;
if($.trim($this.input.val()).length < 1){
return;
}
if('yes'==$this.settings.enable_ajax){
this._doAjaxSearch();
}else{
this.form.submit();
}
return false;
},
_doAjaxSearch: function(){
var $this=this,
searchText=$this.input.val(),
postId=$this.searchForm.closest('.fl-builder-content').data('post-id'),
templateId=$this.searchForm.data('template-id'),
templateNodeId=$this.searchForm.data('template-node-id'),
_nonce=$($this.nodeClass).find('.uabb-search-form-input-wrap form').data('nonce'),
ajaxData={},
self=$this;
if($this.searching&&0) return;
if(searchText.length < 1) return;
$this.searching=true;
$this._showLoader();
ajaxData={
action:'uabb_search_query',
keyword:searchText,
post_id:postId,
template_id:templateId,
template_node_id:templateNodeId,
node_id:$this.settings.id,
security:_nonce,
}
if(JSON.stringify(ajaxData)===JSON.stringify($this.prevSearchData)){
if(! $this.resultsEl.hasClass('uabb-search-open')){
$this._showResults();
}
$this._hideLoader();
return false;
}
$this.request=$.post(FLBuilderLayoutConfig.paths.wpAjaxUrl, ajaxData, function(response){
self._hideLoader();
self.resultsEl.html("");
self.resultsEl.html(response);
self._showResults();
self.prevSearchData=ajaxData;
});
},
_popupSearch: function(){
var $this=this,
inputWrap=this.searchForm.find('.uabb-search-form-input-wrap');
if('button'!=$this.settings.display||'fullscreen'!=$this.settings.btnAction){
return;
}
$($this.searchForm).find('.uabb-search-close').click(function(){
$this.searchForm.removeClass('search-active');
});
$(document).on('keyup.uabb-search-form-input-wrap form',function(e){
if(e.keyCode==27){
$this.searchForm.removeClass('search-active');
}});
$this.overlay.on('click', function(ev){
$this.searchForm.removeClass('search-active');
});
$this.resultsEl.appendTo(inputWrap);
},
_buttonClick: function(e){
e.stopImmediatePropagation();
$this=this;
if($this.searchForm.hasClass('uabb-search-button-expand')){
$this.searchForm.find('.uabb-search-form-wrap').toggleClass('uabb-search-expanded');
if($this.searchForm.find('.uabb-search-form-wrap').hasClass('uabb-search-expanded')){
$this.input.focus();
}else{
$this._hideResults();
}
return false;
}else{
$this._search(e);
}
if('button'==$this.settings.display&&'fullscreen'==$this.settings.btnAction){
$this.searchForm.addClass('search-active');
$this.searchForm.find('.uabb-search-text').focus();
}},
_showResults: function(){
var $this=this;
$this._hideResults();
$this.resultsEl.addClass('uabb-search-open');
if('button'==$this.settings.display&&'expand'==$this.settings.btnAction){
$this.searchForm.find('.uabb-search-form-input-wrap').css('overflow', 'visible');
}},
_hideResults: function(){
var $this=this;
$('.uabb-search-results-content').removeClass('uabb-search-open');
if('button'==$this.settings.display&&'expand'==$this.settings.btnAction){
$this.searchForm.find('.uabb-search-form-input-wrap').removeAttr('style');
}},
_showLoader: function(){
$(this.nodeClass + ' .uabb-search-loader-wrap').show();
},
_hideLoader: function(){
this.searching=false;
$(this.nodeClass + ' .uabb-search-loader-wrap').hide();
},
_cleanInput: function(s){
return encodeURIComponent(s).replace(/\%20/g, '+');
}}
})(jQuery);
(function($){
$(function(){
new UABBSearchModule({
id: '61bb5a61b53bf',
display: 'both',
btnAction: 'expand',
enable_ajax: 'no',
showCloseBtn: true,
});
});
})(jQuery);
jQuery(function($){
$(function(){
$('.fl-node-t5p3ybrj4u7f .fl-photo-img')
.on('mouseenter', function(e){
$(this).data('title', $(this).attr('title') ).removeAttr('title');
})
.on('mouseleave', function(e){
$(this).attr('title', $(this).data('title') ).data('title', null);
});
});
window._fl_string_to_slug_regex='a-zA-Z0-9';
});
jQuery(function($){
$(function(){
$('.fl-node-nfvaj3u8bxtz .fl-photo-img')
.on('mouseenter', function(e){
$(this).data('title', $(this).attr('title') ).removeAttr('title');
})
.on('mouseleave', function(e){
$(this).attr('title', $(this).data('title') ).data('title', null);
});
});
window._fl_string_to_slug_regex='a-zA-Z0-9';
});
jQuery(function($){
$(function(){
$('.fl-node-wt26kob1flua .fl-photo-img')
.on('mouseenter', function(e){
$(this).data('title', $(this).attr('title') ).removeAttr('title');
})
.on('mouseleave', function(e){
$(this).attr('title', $(this).data('title') ).data('title', null);
});
});
window._fl_string_to_slug_regex='a-zA-Z0-9';
});
jQuery(function($){
$(function(){
$('.fl-node-n8uc9gi051b3 .fl-photo-img')
.on('mouseenter', function(e){
$(this).data('title', $(this).attr('title') ).removeAttr('title');
})
.on('mouseleave', function(e){
$(this).attr('title', $(this).data('title') ).data('title', null);
});
});
window._fl_string_to_slug_regex='a-zA-Z0-9';
});
(function($){
FLThemeBuilderHeaderLayout={
win:null,
body:null,
header:null,
overlay:false,
hasAdminBar:false,
stickyOn: '',
breakpointWidth: 0,
init: function(){
var editing=$('html.fl-builder-edit').length,
header=$('.fl-builder-content[data-type=header]'),
menuModule=header.find('.fl-module-menu'),
breakpoint=null;
if(! editing&&header.length){
header.imagesLoaded($.proxy(function(){
this.win=$(window);
this.body=$('body');
this.header=header.eq(0);
this.overlay     = !! Number(header.attr('data-overlay') );
this.hasAdminBar = !! $('body.admin-bar').length;
this.stickyOn=this.header.data('sticky-on');
breakpoint=this.header.data('sticky-breakpoint');
if(''==this.stickyOn){
if(typeof FLBuilderLayoutConfig.breakpoints[ breakpoint ]!==undefined){
this.breakpointWidth=FLBuilderLayoutConfig.breakpoints[ breakpoint ];
}else{
this.breakpointWidth=FLBuilderLayoutConfig.breakpoints.medium;
}}
if(Number(header.attr('data-sticky') )){
this.header.data('original-top', this.header.offset().top);
this.win.on('resize', $.throttle(500, $.proxy(this._initSticky, this) ));
this._initSticky();
}}, this) );
}},
_initSticky: function(e){
var header=$('.fl-builder-content[data-type=header]'),
windowSize=this.win.width(),
makeSticky=false;
makeSticky=this._makeWindowSticky(windowSize);
if(makeSticky||(this.breakpointWidth > 0&&windowSize >=this.breakpointWidth) ){
this.win.on('scroll.fl-theme-builder-header-sticky', $.proxy(this._doSticky, this) );
if(e&&'resize'===e.type){
if(this.header.hasClass('fl-theme-builder-header-sticky') ){
this._doSticky(e);
}
this._adjustStickyHeaderWidth();
}
if(Number(header.attr('data-shrink') )){
this.header.data('original-height', this.header.outerHeight());
this.win.on('resize', $.throttle(500, $.proxy(this._initShrink, this) ));
this._initShrink();
}
this._initFlyoutMenuFix(e);
}else{
this.win.off('scroll.fl-theme-builder-header-sticky');
this.win.off('resize.fl-theme-builder-header-sticky');
this.header.removeClass('fl-theme-builder-header-sticky');
this.header.removeAttr('style');
this.header.parent().css('padding-top', '0');
}},
_makeWindowSticky: function(windowSize){
var makeSticky=false;
switch (this.stickyOn){
case 'xl':
makeSticky=windowSize > FLBuilderLayoutConfig.breakpoints['large'];
break;
case '':
case 'desktop':
makeSticky=windowSize >=FLBuilderLayoutConfig.breakpoints['medium'];
break;
case 'desktop-medium':
makeSticky=windowSize > FLBuilderLayoutConfig.breakpoints['small'];
break;
case 'large':
makeSticky=windowSize > FLBuilderLayoutConfig.breakpoints['medium']&&windowSize <=FLBuilderLayoutConfig.breakpoints['large'];
break;
case 'large-medium':
makeSticky=windowSize > FLBuilderLayoutConfig.breakpoints['small']&&windowSize <=FLBuilderLayoutConfig.breakpoints['large'];
break;
case 'medium':
makeSticky=(windowSize <=FLBuilderLayoutConfig.breakpoints['medium']&&windowSize > FLBuilderLayoutConfig.breakpoints['small']);
break;
case 'medium-mobile':
makeSticky=(windowSize <=FLBuilderLayoutConfig.breakpoints['medium']);
break;
case 'mobile':
makeSticky=(windowSize <=FLBuilderLayoutConfig.breakpoints['small']);
break;
case 'all':
makeSticky=true;
break;
}
return makeSticky;
},
_doSticky: function(e){
var winTop=Math.floor(this.win.scrollTop()),
headerTop=Math.floor(this.header.data('original-top') ),
hasStickyClass=this.header.hasClass('fl-theme-builder-header-sticky'),
hasScrolledClass=this.header.hasClass('fl-theme-builder-header-scrolled'),
beforeHeader=this.header.prevAll('.fl-builder-content'),
bodyTopPadding=parseInt(jQuery('body').css('padding-top')),
winBarHeight=$('#wpadminbar').length ? $('#wpadminbar').outerHeight():0,
headerHeight=0;
if(isNaN(bodyTopPadding) ){
bodyTopPadding=0;
}
if(this.hasAdminBar&&this.win.width() > 600){
winTop +=Math.floor(winBarHeight);
}
if(winTop > headerTop){
if(! hasStickyClass){
if(e&&('scroll'===e.type||'smartscroll'===e.type) ){
this.header.addClass('fl-theme-builder-header-sticky');
if(this.overlay&&beforeHeader.length){
this.header.css('top', winBarHeight);
}}
if(! this.overlay){
this._adjustHeaderHeight();
}}
}
else if(hasStickyClass){
this.header.removeClass('fl-theme-builder-header-sticky');
this.header.removeAttr('style');
this.header.parent().css('padding-top', '0');
}
this._adjustStickyHeaderWidth();
if(winTop > headerTop){
if(! hasScrolledClass){
this.header.addClass('fl-theme-builder-header-scrolled');
}}else if(hasScrolledClass){
this.header.removeClass('fl-theme-builder-header-scrolled');
}
this._flyoutMenuFix(e);
},
_initFlyoutMenuFix: function(e){
var header=this.header,
menuModule=header.closest('.fl-menu'),
flyoutMenu=menuModule.find('.fl-menu-mobile-flyout'),
isPushMenu=menuModule.hasClass('fl-menu-responsive-flyout-push')||menuModule.hasClass('fl-menu-responsive-flyout-push-opacity'),
isOverlay=menuModule.hasClass('fl-menu-responsive-flyout-overlay'),
flyoutPos=menuModule.hasClass('fl-flyout-right') ? 'right':'left',
flyoutParent=header.parent().is('header') ? header.parent().parent():header.parent();
isFullWidth=this.win.width()===header.width(),
flyoutLayout='',
activePos=250,
headerPos=0;
if(! flyoutMenu.length){
return;
}
if(this.win.width() > header.parent().width()){
headerPos=(this.win.width() - header.width()) / 2;
}
if(isOverlay){
activePos=headerPos;
}
else if(isPushMenu){
activePos=activePos + headerPos;
}
flyoutMenu.data('activePos', activePos);
if(isPushMenu){
flyoutLayout='push-' + flyoutPos;
}
else if(isOverlay){
flyoutLayout='overlay-' + flyoutPos;
}
if(isPushMenu&&! $('html').hasClass('fl-theme-builder-has-flyout-menu') ){
$('html').addClass('fl-theme-builder-has-flyout-menu');
}
if(! flyoutParent.hasClass('fl-theme-builder-flyout-menu-' + flyoutLayout) ){
flyoutParent.addClass('fl-theme-builder-flyout-menu-' + flyoutLayout);
}
if(! header.hasClass('fl-theme-builder-flyout-menu-overlay')&&isOverlay){
header.addClass('fl-theme-builder-flyout-menu-overlay');
}
if(! header.hasClass('fl-theme-builder-header-full-width')&&isFullWidth){
header.addClass('fl-theme-builder-header-full-width');
}
else if(! isFullWidth){
header.removeClass('fl-theme-builder-header-full-width');
}
menuModule.on('click', '.fl-menu-mobile-toggle', $.proxy(function(event){
if(menuModule.find('.fl-menu-mobile-toggle.fl-active').length){
$('html').addClass('fl-theme-builder-flyout-menu-active');
event.stopImmediatePropagation();
}else{
$('html').removeClass('fl-theme-builder-flyout-menu-active');
}
this._flyoutMenuFix(event);
}, this) );
},
_flyoutMenuFix: function(e){
var header=this.header,
menuModule=$(e.target).closest('.fl-menu'),
flyoutMenu=menuModule.find('.fl-menu-mobile-flyout'),
flyoutPos=menuModule.hasClass('fl-flyout-right') ? 'right':'left',
menuOpacity=menuModule.find('.fl-menu-mobile-opacity'),
isScroll='undefined'!==typeof e&&'scroll'===e.handleObj.type,
activePos='undefined'!==typeof flyoutMenu.data('activePos') ? flyoutMenu.data('activePos'):0,
headerPos=(this.win.width() - header.width()) / 2,
inactivePos=headerPos > 0 ? activePos + 4:254;
if(! flyoutMenu.length){
return;
}
if(this.overlay){
return;
}
if($('.fl-theme-builder-flyout-menu-active').length){
if(isScroll&&! flyoutMenu.hasClass('fl-menu-disable-transition') ){
flyoutMenu.addClass('fl-menu-disable-transition');
}
if(header.hasClass('fl-theme-builder-header-sticky') ){
if(! isScroll){
setTimeout($.proxy(function(){
flyoutMenu.css(flyoutPos, '-' + activePos + 'px');
}, this), 1);
}else{
flyoutMenu.css(flyoutPos, '-' + activePos + 'px');
}}else{
flyoutMenu.css(flyoutPos, '0px');
}}else{
if(flyoutMenu.hasClass('fl-menu-disable-transition') ){
flyoutMenu.removeClass('fl-menu-disable-transition');
}
if(header.hasClass('fl-theme-builder-flyout-menu-overlay')&&headerPos > 0&&headerPos < 250){
if(header.hasClass('fl-theme-builder-header-sticky') ){
inactivePos=headerPos + 254;
}else{
inactivePos=254;
}}
if(e&&e.type==='resize'){
inactivePos=headerPos + 254;
}
flyoutMenu.css(flyoutPos, '-' + inactivePos + 'px');
}
if(e&&menuModule.is('.fl-menu-responsive-flyout-overlay')&&$.infinitescroll){
e.stopImmediatePropagation();
}
if(menuOpacity.length){
if(header.hasClass('fl-theme-builder-header-sticky') ){
if('0px'===menuOpacity.css('left') ){
menuOpacity.css('left', '-' + headerPos + 'px');
}}else{
menuOpacity.css('left', '');
}}
},
_adjustStickyHeaderWidth: function (){
if($('body').hasClass('fl-fixed-width') ){
var parentWidth=this.header.parent().width();
if(this.win.width() >=992){
this.header.css({
'margin': '0 auto',
'max-width': parentWidth,
});
}else{
this.header.css({
'margin': '',
'max-width': '',
});
}}
},
_adjustHeaderHeight: function (){
var beforeHeader=this.header.prevAll('.fl-builder-content'),
beforeHeaderHeight=0,
beforeHeaderFix=0,
headerHeight=Math.floor(this.header.outerHeight()),
bodyTopPadding=parseInt($('body').css('padding-top') ),
wpAdminBarHeight=0,
totalHeaderHeight=0;
if(isNaN(bodyTopPadding) ){
bodyTopPadding=0;
}
if(beforeHeader.length){
$.each(beforeHeader, function(){
beforeHeaderHeight +=Math.floor($(this).outerHeight());
});
beforeHeaderFix=2;
}
if(this.hasAdminBar&&this.win.width() <=600){
wpAdminBarHeight=Math.floor($('#wpadminbar').outerHeight());
}
totalHeaderHeight=Math.floor(beforeHeaderHeight + headerHeight);
if(headerHeight > 0){
var headerParent=this.header.parent(),
headerParentTopPadding=0;
if($(headerParent).is('body')){
headerParentTopPadding=Math.floor(headerHeight - wpAdminBarHeight);
}else{
headerParentTopPadding=Math.floor(headerHeight - bodyTopPadding - wpAdminBarHeight);
}
$(headerParent).css('padding-top',(headerParentTopPadding - beforeHeaderFix) + 'px');
this.header.css({
'-webkit-transform': 'translate(0px, -' + totalHeaderHeight + 'px)',
'-ms-transform': 'translate(0px, -' + totalHeaderHeight + 'px)',
'transform': 'translate(0px, -' + totalHeaderHeight + 'px)'
});
}},
_initShrink: function(e){
if(this.win.width() >=this.breakpointWidth){
this.win.on('scroll.fl-theme-builder-header-shrink', $.proxy(this._doShrink, this) );
this._setImageMaxHeight();
if(this.win.scrollTop() > 0){
this._doShrink();
}}else{
this.header.parent().css('padding-top', '0');
this.win.off('scroll.fl-theme-builder-header-shrink');
this._removeShrink();
this._removeImageMaxHeight();
}},
_doShrink: function(e){
var winTop=this.win.scrollTop(),
headerTop=this.header.data('original-top'),
headerHeight=this.header.data('original-height'),
shrinkImageHeight=this.header.data('shrink-image-height'),
windowSize=this.win.width(),
makeSticky=this._makeWindowSticky(windowSize),
hasClass=this.header.hasClass('fl-theme-builder-header-shrink');
if(this.hasAdminBar){
winTop +=32;
}
if(makeSticky&&(winTop > headerTop + headerHeight) ){
if(! hasClass){
this.header.addClass('fl-theme-builder-header-shrink');
this.header.find('img').each(function(i){
var image=$(this),
maxMegaMenu=image.closest('.max-mega-menu').length,
imageInLightbox=image.closest('.fl-button-lightbox-content').length,
imageInNavMenu=image.closest('li.menu-item').length;
if(!(imageInLightbox||imageInNavMenu||maxMegaMenu) ){
image.css('max-height', shrinkImageHeight);
}});
this.header.find('.fl-row-content-wrap').each(function(){
var row=$(this);
if(parseInt(row.css('padding-bottom') ) > 5){
row.addClass('fl-theme-builder-header-shrink-row-bottom');
}
if(parseInt(row.css('padding-top') ) > 5){
row.addClass('fl-theme-builder-header-shrink-row-top');
}});
this.header.find('.fl-module').each(function(){
var module=$(this).find('.fl-module-content').length ? $(this).find('.fl-module-content'):$(this);
if(parseInt(module.css('margin-bottom') ) > 5){
module.addClass('fl-theme-builder-header-shrink-module-bottom');
}
if(parseInt(module.css('margin-top') ) > 5){
module.addClass('fl-theme-builder-header-shrink-module-top');
}});
}}else if(hasClass){
this.header.find('img').css('max-height', '');
this._removeShrink();
}
if('undefined'===typeof(e)&&$('body').hasClass('fl-fixed-width') ){
if(! this.overlay){
this._adjustHeaderHeight();
}}
},
_removeShrink: function(){
var rows=this.header.find('.fl-row-content-wrap'),
modules=this.header.find('.fl-module, .fl-module-content');
rows.removeClass('fl-theme-builder-header-shrink-row-bottom');
rows.removeClass('fl-theme-builder-header-shrink-row-top');
modules.removeClass('fl-theme-builder-header-shrink-module-bottom');
modules.removeClass('fl-theme-builder-header-shrink-module-top');
this.header.removeClass('fl-theme-builder-header-shrink');
},
_setImageMaxHeight: function(){
var head=$('head'),
stylesId='fl-header-styles-' + this.header.data('post-id'),
styles='',
images=this.header.find('.fl-module img');
if($('#' + stylesId).length){
return;
}
images.each(function(i){
var image=$(this),
height=image.height(),
node=image.closest('.fl-module').data('node'),
className='fl-node-' + node + '-img-' + i,
maxMegaMenu=image.closest('.max-mega-menu').length,
imageInLightbox=image.closest('.fl-button-lightbox-content').length,
imageInNavMenu=image.closest('li.menu-item').length;
if(!(imageInLightbox||imageInNavMenu||maxMegaMenu) ){
image.addClass(className);
styles +='.' + className + ' { max-height: ' +(height ? height:image[0].height)  + 'px }';
}});
if(''!==styles){
head.append('<style id="' + stylesId + '">' + styles + '</style>');
}},
_removeImageMaxHeight: function(){
$('#fl-header-styles-' + this.header.data('post-id') ).remove();
},
};
$(function(){ FLThemeBuilderHeaderLayout.init(); });
})(jQuery);
!function (name, definition){
if(typeof module!='undefined'&&module.exports) module.exports=definition()
else if(typeof define=='function'&&define.amd) define(name, definition)
else this[name]=definition()
}('bowser', function (){
var t=true
function detect(ua){
function getFirstMatch(regex){
var match=ua.match(regex);
return (match&&match.length > 1&&match[1])||'';
}
function getSecondMatch(regex){
var match=ua.match(regex);
return (match&&match.length > 1&&match[2])||'';
}
var iosdevice=getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()
, likeAndroid=/like android/i.test(ua)
, android = !likeAndroid&&/android/i.test(ua)
, nexusMobile=/nexus\s*[0-6]\s*/i.test(ua)
, nexusTablet = !nexusMobile&&/nexus\s*[0-9]+/i.test(ua)
, chromeos=/CrOS/.test(ua)
, silk=/silk/i.test(ua)
, sailfish=/sailfish/i.test(ua)
, tizen=/tizen/i.test(ua)
, webos=/(web|hpw)os/i.test(ua)
, windowsphone=/windows phone/i.test(ua)
, windows = !windowsphone&&/windows/i.test(ua)
, mac = !iosdevice&&!silk&&/macintosh/i.test(ua)
, linux = !android&&!sailfish&&!tizen&&!webos&&/linux/i.test(ua)
, edgeVersion=getFirstMatch(/edge\/(\d+(\.\d+)?)/i)
, versionIdentifier=getFirstMatch(/version\/(\d+(\.\d+)?)/i)
, tablet=/tablet/i.test(ua)
, mobile = !tablet&&/[^-]mobi/i.test(ua)
, xbox=/xbox/i.test(ua)
, result
if(/opera|opr|opios/i.test(ua)){
result={
name: 'Opera'
, opera: t
, version: versionIdentifier||getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/coast/i.test(ua)){
result={
name: 'Opera Coast'
, coast: t
, version: versionIdentifier||getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/yabrowser/i.test(ua)){
result={
name: 'Yandex Browser'
, yandexbrowser: t
, version: versionIdentifier||getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/ucbrowser/i.test(ua)){
result={
name: 'UC Browser'
, ucbrowser: t
, version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/mxios/i.test(ua)){
result={
name: 'Maxthon'
, maxthon: t
, version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/epiphany/i.test(ua)){
result={
name: 'Epiphany'
, epiphany: t
, version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/puffin/i.test(ua)){
result={
name: 'Puffin'
, puffin: t
, version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)
}}
else if(/sleipnir/i.test(ua)){
result={
name: 'Sleipnir'
, sleipnir: t
, version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/k-meleon/i.test(ua)){
result={
name: 'K-Meleon'
, kMeleon: t
, version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(windowsphone){
result={
name: 'Windows Phone'
, windowsphone: t
}
if(edgeVersion){
result.msedge=t
result.version=edgeVersion
}else{
result.msie=t
result.version=getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i)
}}
else if(/msie|trident/i.test(ua)){
result={
name: 'Internet Explorer'
, msie: t
, version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i)
}}else if(chromeos){
result={
name: 'Chrome'
, chromeos: t
, chromeBook: t
, chrome: t
, version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
}}else if(/chrome.+? edge/i.test(ua)){
result={
name: 'Microsoft Edge'
, msedge: t
, version: edgeVersion
}}
else if(/vivaldi/i.test(ua)){
result={
name: 'Vivaldi'
, vivaldi: t
, version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i)||versionIdentifier
}}
else if(sailfish){
result={
name: 'Sailfish'
, sailfish: t
, version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i)
}}
else if(/seamonkey\//i.test(ua)){
result={
name: 'SeaMonkey'
, seamonkey: t
, version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i)
}}
else if(/firefox|iceweasel|fxios/i.test(ua)){
result={
name: 'Firefox'
, firefox: t
, version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)
}
if(/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)){
result.firefoxos=t
}}
else if(silk){
result={
name: 'Amazon Silk'
, silk: t
, version:getFirstMatch(/silk\/(\d+(\.\d+)?)/i)
}}
else if(/phantom/i.test(ua)){
result={
name: 'PhantomJS'
, phantom: t
, version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i)
}}
else if(/slimerjs/i.test(ua)){
result={
name: 'SlimerJS'
, slimer: t
, version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i)
}}
else if(/blackberry|\bbb\d+/i.test(ua)||/rim\stablet/i.test(ua)){
result={
name: 'BlackBerry'
, blackberry: t
, version: versionIdentifier||getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i)
}}
else if(webos){
result={
name: 'WebOS'
, webos: t
, version: versionIdentifier||getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)
};
if(/touchpad\//i.test(ua)){
result.touchpad=t;
}}
else if(/bada/i.test(ua)){
result={
name: 'Bada'
, bada: t
, version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i)
};}
else if(tizen){
result={
name: 'Tizen'
, tizen: t
, version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||versionIdentifier
};}
else if(/qupzilla/i.test(ua)){
result={
name: 'QupZilla'
, qupzilla: t
, version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||versionIdentifier
}}
else if(/chromium/i.test(ua)){
result={
name: 'Chromium'
, chromium: t
, version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||versionIdentifier
}}
else if(/chrome|crios|crmo/i.test(ua)){
result={
name: 'Chrome'
, chrome: t
, version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
}}
else if(android){
result={
name: 'Android'
, version: versionIdentifier
}}
else if(/safari|applewebkit/i.test(ua)){
result={
name: 'Safari'
, safari: t
}
if(versionIdentifier){
result.version=versionIdentifier
}}
else if(iosdevice){
result={
name:iosdevice=='iphone' ? 'iPhone':iosdevice=='ipad' ? 'iPad':'iPod'
}
if(versionIdentifier){
result.version=versionIdentifier
}}
else if(/googlebot/i.test(ua)){
result={
name: 'Googlebot'
, googlebot: t
, version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i)||versionIdentifier
}}else{
result={
name: getFirstMatch(/^(.*)\/(.*) /),
version: getSecondMatch(/^(.*)\/(.*) /)
};}
if(!result.msedge&&/(apple)?webkit/i.test(ua)){
if(/(apple)?webkit\/537\.36/i.test(ua)){
result.name=result.name||"Blink"
result.blink=t
}else{
result.name=result.name||"Webkit"
result.webkit=t
}
if(!result.version&&versionIdentifier){
result.version=versionIdentifier
}}else if(!result.opera&&/gecko\//i.test(ua)){
result.name=result.name||"Gecko"
result.gecko=t
result.version=result.version||getFirstMatch(/gecko\/(\d+(\.\d+)?)/i)
}
if(!result.msedge&&(android||result.silk)){
result.android=t
}else if(iosdevice){
result[iosdevice]=t
result.ios=t
}else if(mac){
result.mac=t
}else if(xbox){
result.xbox=t
}else if(windows){
result.windows=t
}else if(linux){
result.linux=t
}
var osVersion='';
if(result.windowsphone){
osVersion=getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i);
}else if(iosdevice){
osVersion=getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i);
osVersion=osVersion.replace(/[_\s]/g, '.');
}else if(android){
osVersion=getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i);
}else if(result.webos){
osVersion=getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i);
}else if(result.blackberry){
osVersion=getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i);
}else if(result.bada){
osVersion=getFirstMatch(/bada\/(\d+(\.\d+)*)/i);
}else if(result.tizen){
osVersion=getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i);
}
if(osVersion){
result.osversion=osVersion;
}
var osMajorVersion=osVersion.split('.')[0];
if(tablet
|| nexusTablet
|| iosdevice=='ipad'
|| (android&&(osMajorVersion==3||(osMajorVersion >=4&&!mobile)))
|| result.silk
){
result.tablet=t
}else if(mobile
|| iosdevice=='iphone'
|| iosdevice=='ipod'
|| android
|| nexusMobile
|| result.blackberry
|| result.webos
|| result.bada
){
result.mobile=t
}
if(result.msedge ||
(result.msie&&result.version >=10) ||
(result.yandexbrowser&&result.version >=15) ||
(result.vivaldi&&result.version >=1.0) ||
(result.chrome&&result.version >=20) ||
(result.firefox&&result.version >=20.0) ||
(result.safari&&result.version >=6) ||
(result.opera&&result.version >=10.0) ||
(result.ios&&result.osversion&&result.osversion.split(".")[0] >=6) ||
(result.blackberry&&result.version >=10.1)
|| (result.chromium&&result.version >=20)
){
result.a=t;
}
else if((result.msie&&result.version < 10) ||
(result.chrome&&result.version < 20) ||
(result.firefox&&result.version < 20.0) ||
(result.safari&&result.version < 6) ||
(result.opera&&result.version < 10.0) ||
(result.ios&&result.osversion&&result.osversion.split(".")[0] < 6)
|| (result.chromium&&result.version < 20)
){
result.c=t
} else result.x=t
return result
}
var bowser=detect(typeof navigator!=='undefined' ? navigator.userAgent:'')
bowser.test=function (browserList){
for (var i=0; i < browserList.length; ++i){
var browserItem=browserList[i];
if(typeof browserItem==='string'){
if(browserItem in bowser){
return true;
}}
}
return false;
}
function getVersionPrecision(version){
return version.split(".").length;
}
function map(arr, iterator){
var result=[], i;
if(Array.prototype.map){
return Array.prototype.map.call(arr, iterator);
}
for (i=0; i < arr.length; i++){
result.push(iterator(arr[i]));
}
return result;
}
function compareVersions(versions){
var precision=Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1]));
var chunks=map(versions, function (version){
var delta=precision - getVersionPrecision(version);
version=version + new Array(delta + 1).join(".0");
return map(version.split("."), function (chunk){
return new Array(20 - chunk.length).join("0") + chunk;
}).reverse();
});
while (--precision >=0){
if(chunks[0][precision] > chunks[1][precision]){
return 1;
}
else if(chunks[0][precision]===chunks[1][precision]){
if(precision===0){
return 0;
}}else{
return -1;
}}
}
function isUnsupportedBrowser(minVersions, strictMode, ua){
var _bowser=bowser;
if(typeof strictMode==='string'){
ua=strictMode;
strictMode=void(0);
}
if(strictMode===void(0)){
strictMode=false;
}
if(ua){
_bowser=detect(ua);
}
var version="" + _bowser.version;
for (var browser in minVersions){
if(minVersions.hasOwnProperty(browser)){
if(_bowser[browser]){
return compareVersions([version, minVersions[browser]]) < 0;
}}
}
return strictMode;
}
function check(minVersions, strictMode, ua){
return !isUnsupportedBrowser(minVersions, strictMode, ua);
}
bowser.isUnsupportedBrowser=isUnsupportedBrowser;
bowser.compareVersions=compareVersions;
bowser.check=check;
bowser._detect=detect;
return bowser
});
(function($){
UABBTrigger={
triggerHook: function(hook, args){
$('body').trigger('uabb-trigger.' + hook, args);
},
addHook: function(hook, callback){
$('body').on('uabb-trigger.' + hook, callback);
},
removeHook: function(hook, callback){
$('body').off('uabb-trigger.' + hook, callback);
},
};})(jQuery);
jQuery(document).ready(function($){
if(typeof bowser!=='undefined'&&bowser!==null){
var uabb_browser=bowser.name,
uabb_browser_v=bowser.version,
uabb_browser_class=uabb_browser.replace(/\s+/g, '-').toLowerCase(),
uabb_browser_v_class=uabb_browser_class + parseInt(uabb_browser_v);
$('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class);
}
$('.uabb-row-separator').parents('html').css('overflow-x', 'hidden');
});
!function (name, definition){
if(typeof module!='undefined'&&module.exports) module.exports=definition()
else if(typeof define=='function'&&define.amd) define(name, definition)
else this[name]=definition()
}('bowser', function (){
var t=true
function detect(ua){
function getFirstMatch(regex){
var match=ua.match(regex);
return (match&&match.length > 1&&match[1])||'';
}
function getSecondMatch(regex){
var match=ua.match(regex);
return (match&&match.length > 1&&match[2])||'';
}
var iosdevice=getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()
, likeAndroid=/like android/i.test(ua)
, android = !likeAndroid&&/android/i.test(ua)
, nexusMobile=/nexus\s*[0-6]\s*/i.test(ua)
, nexusTablet = !nexusMobile&&/nexus\s*[0-9]+/i.test(ua)
, chromeos=/CrOS/.test(ua)
, silk=/silk/i.test(ua)
, sailfish=/sailfish/i.test(ua)
, tizen=/tizen/i.test(ua)
, webos=/(web|hpw)os/i.test(ua)
, windowsphone=/windows phone/i.test(ua)
, windows = !windowsphone&&/windows/i.test(ua)
, mac = !iosdevice&&!silk&&/macintosh/i.test(ua)
, linux = !android&&!sailfish&&!tizen&&!webos&&/linux/i.test(ua)
, edgeVersion=getFirstMatch(/edge\/(\d+(\.\d+)?)/i)
, versionIdentifier=getFirstMatch(/version\/(\d+(\.\d+)?)/i)
, tablet=/tablet/i.test(ua)
, mobile = !tablet&&/[^-]mobi/i.test(ua)
, xbox=/xbox/i.test(ua)
, result
if(/opera|opr|opios/i.test(ua)){
result={
name: 'Opera'
, opera: t
, version: versionIdentifier||getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/coast/i.test(ua)){
result={
name: 'Opera Coast'
, coast: t
, version: versionIdentifier||getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/yabrowser/i.test(ua)){
result={
name: 'Yandex Browser'
, yandexbrowser: t
, version: versionIdentifier||getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)
}}
else if(/ucbrowser/i.test(ua)){
result={
name: 'UC Browser'
, ucbrowser: t
, version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/mxios/i.test(ua)){
result={
name: 'Maxthon'
, maxthon: t
, version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/epiphany/i.test(ua)){
result={
name: 'Epiphany'
, epiphany: t
, version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/puffin/i.test(ua)){
result={
name: 'Puffin'
, puffin: t
, version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)
}}
else if(/sleipnir/i.test(ua)){
result={
name: 'Sleipnir'
, sleipnir: t
, version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(/k-meleon/i.test(ua)){
result={
name: 'K-Meleon'
, kMeleon: t
, version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)
}}
else if(windowsphone){
result={
name: 'Windows Phone'
, windowsphone: t
}
if(edgeVersion){
result.msedge=t
result.version=edgeVersion
}else{
result.msie=t
result.version=getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i)
}}
else if(/msie|trident/i.test(ua)){
result={
name: 'Internet Explorer'
, msie: t
, version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i)
}}else if(chromeos){
result={
name: 'Chrome'
, chromeos: t
, chromeBook: t
, chrome: t
, version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
}}else if(/chrome.+? edge/i.test(ua)){
result={
name: 'Microsoft Edge'
, msedge: t
, version: edgeVersion
}}
else if(/vivaldi/i.test(ua)){
result={
name: 'Vivaldi'
, vivaldi: t
, version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i)||versionIdentifier
}}
else if(sailfish){
result={
name: 'Sailfish'
, sailfish: t
, version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i)
}}
else if(/seamonkey\//i.test(ua)){
result={
name: 'SeaMonkey'
, seamonkey: t
, version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i)
}}
else if(/firefox|iceweasel|fxios/i.test(ua)){
result={
name: 'Firefox'
, firefox: t
, version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)
}
if(/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)){
result.firefoxos=t
}}
else if(silk){
result={
name: 'Amazon Silk'
, silk: t
, version:getFirstMatch(/silk\/(\d+(\.\d+)?)/i)
}}
else if(/phantom/i.test(ua)){
result={
name: 'PhantomJS'
, phantom: t
, version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i)
}}
else if(/slimerjs/i.test(ua)){
result={
name: 'SlimerJS'
, slimer: t
, version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i)
}}
else if(/blackberry|\bbb\d+/i.test(ua)||/rim\stablet/i.test(ua)){
result={
name: 'BlackBerry'
, blackberry: t
, version: versionIdentifier||getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i)
}}
else if(webos){
result={
name: 'WebOS'
, webos: t
, version: versionIdentifier||getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)
};
if(/touchpad\//i.test(ua)){
result.touchpad=t;
}}
else if(/bada/i.test(ua)){
result={
name: 'Bada'
, bada: t
, version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i)
};}
else if(tizen){
result={
name: 'Tizen'
, tizen: t
, version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||versionIdentifier
};}
else if(/qupzilla/i.test(ua)){
result={
name: 'QupZilla'
, qupzilla: t
, version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||versionIdentifier
}}
else if(/chromium/i.test(ua)){
result={
name: 'Chromium'
, chromium: t
, version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||versionIdentifier
}}
else if(/chrome|crios|crmo/i.test(ua)){
result={
name: 'Chrome'
, chrome: t
, version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
}}
else if(android){
result={
name: 'Android'
, version: versionIdentifier
}}
else if(/safari|applewebkit/i.test(ua)){
result={
name: 'Safari'
, safari: t
}
if(versionIdentifier){
result.version=versionIdentifier
}}
else if(iosdevice){
result={
name:iosdevice=='iphone' ? 'iPhone':iosdevice=='ipad' ? 'iPad':'iPod'
}
if(versionIdentifier){
result.version=versionIdentifier
}}
else if(/googlebot/i.test(ua)){
result={
name: 'Googlebot'
, googlebot: t
, version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i)||versionIdentifier
}}else{
result={
name: getFirstMatch(/^(.*)\/(.*) /),
version: getSecondMatch(/^(.*)\/(.*) /)
};}
if(!result.msedge&&/(apple)?webkit/i.test(ua)){
if(/(apple)?webkit\/537\.36/i.test(ua)){
result.name=result.name||"Blink"
result.blink=t
}else{
result.name=result.name||"Webkit"
result.webkit=t
}
if(!result.version&&versionIdentifier){
result.version=versionIdentifier
}}else if(!result.opera&&/gecko\//i.test(ua)){
result.name=result.name||"Gecko"
result.gecko=t
result.version=result.version||getFirstMatch(/gecko\/(\d+(\.\d+)?)/i)
}
if(!result.msedge&&(android||result.silk)){
result.android=t
}else if(iosdevice){
result[iosdevice]=t
result.ios=t
}else if(mac){
result.mac=t
}else if(xbox){
result.xbox=t
}else if(windows){
result.windows=t
}else if(linux){
result.linux=t
}
var osVersion='';
if(result.windowsphone){
osVersion=getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i);
}else if(iosdevice){
osVersion=getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i);
osVersion=osVersion.replace(/[_\s]/g, '.');
}else if(android){
osVersion=getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i);
}else if(result.webos){
osVersion=getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i);
}else if(result.blackberry){
osVersion=getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i);
}else if(result.bada){
osVersion=getFirstMatch(/bada\/(\d+(\.\d+)*)/i);
}else if(result.tizen){
osVersion=getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i);
}
if(osVersion){
result.osversion=osVersion;
}
var osMajorVersion=osVersion.split('.')[0];
if(tablet
|| nexusTablet
|| iosdevice=='ipad'
|| (android&&(osMajorVersion==3||(osMajorVersion >=4&&!mobile)))
|| result.silk
){
result.tablet=t
}else if(mobile
|| iosdevice=='iphone'
|| iosdevice=='ipod'
|| android
|| nexusMobile
|| result.blackberry
|| result.webos
|| result.bada
){
result.mobile=t
}
if(result.msedge ||
(result.msie&&result.version >=10) ||
(result.yandexbrowser&&result.version >=15) ||
(result.vivaldi&&result.version >=1.0) ||
(result.chrome&&result.version >=20) ||
(result.firefox&&result.version >=20.0) ||
(result.safari&&result.version >=6) ||
(result.opera&&result.version >=10.0) ||
(result.ios&&result.osversion&&result.osversion.split(".")[0] >=6) ||
(result.blackberry&&result.version >=10.1)
|| (result.chromium&&result.version >=20)
){
result.a=t;
}
else if((result.msie&&result.version < 10) ||
(result.chrome&&result.version < 20) ||
(result.firefox&&result.version < 20.0) ||
(result.safari&&result.version < 6) ||
(result.opera&&result.version < 10.0) ||
(result.ios&&result.osversion&&result.osversion.split(".")[0] < 6)
|| (result.chromium&&result.version < 20)
){
result.c=t
} else result.x=t
return result
}
var bowser=detect(typeof navigator!=='undefined' ? navigator.userAgent:'')
bowser.test=function (browserList){
for (var i=0; i < browserList.length; ++i){
var browserItem=browserList[i];
if(typeof browserItem==='string'){
if(browserItem in bowser){
return true;
}}
}
return false;
}
function getVersionPrecision(version){
return version.split(".").length;
}
function map(arr, iterator){
var result=[], i;
if(Array.prototype.map){
return Array.prototype.map.call(arr, iterator);
}
for (i=0; i < arr.length; i++){
result.push(iterator(arr[i]));
}
return result;
}
function compareVersions(versions){
var precision=Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1]));
var chunks=map(versions, function (version){
var delta=precision - getVersionPrecision(version);
version=version + new Array(delta + 1).join(".0");
return map(version.split("."), function (chunk){
return new Array(20 - chunk.length).join("0") + chunk;
}).reverse();
});
while (--precision >=0){
if(chunks[0][precision] > chunks[1][precision]){
return 1;
}
else if(chunks[0][precision]===chunks[1][precision]){
if(precision===0){
return 0;
}}else{
return -1;
}}
}
function isUnsupportedBrowser(minVersions, strictMode, ua){
var _bowser=bowser;
if(typeof strictMode==='string'){
ua=strictMode;
strictMode=void(0);
}
if(strictMode===void(0)){
strictMode=false;
}
if(ua){
_bowser=detect(ua);
}
var version="" + _bowser.version;
for (var browser in minVersions){
if(minVersions.hasOwnProperty(browser)){
if(_bowser[browser]){
return compareVersions([version, minVersions[browser]]) < 0;
}}
}
return strictMode;
}
function check(minVersions, strictMode, ua){
return !isUnsupportedBrowser(minVersions, strictMode, ua);
}
bowser.isUnsupportedBrowser=isUnsupportedBrowser;
bowser.compareVersions=compareVersions;
bowser.check=check;
bowser._detect=detect;
return bowser
});
(function($){
UABBTrigger={
triggerHook: function(hook, args){
$('body').trigger('uabb-trigger.' + hook, args);
},
addHook: function(hook, callback){
$('body').on('uabb-trigger.' + hook, callback);
},
removeHook: function(hook, callback){
$('body').off('uabb-trigger.' + hook, callback);
},
};})(jQuery);
jQuery(document).ready(function($){
if(typeof bowser!=='undefined'&&bowser!==null){
var uabb_browser=bowser.name,
uabb_browser_v=bowser.version,
uabb_browser_class=uabb_browser.replace(/\s+/g, '-').toLowerCase(),
uabb_browser_v_class=uabb_browser_class + parseInt(uabb_browser_v);
$('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class);
}
$('.uabb-row-separator').parents('html').css('overflow-x', 'hidden');
});
;
;var UABBWooProducts;
var key_array=new Array();
(function($){
UABBWooProducts=function(settings){
this.nodeID=settings.id;
this.nodeClass='.fl-node-' + settings.id;
this.nodeScope=$('.fl-node-' + settings.id);
this.ajaxurl=settings.ajaxurl;
this.is_cart=settings.is_cart;
this.view_cart=settings.view_cart;
this.cart_url=settings.cart_url;
this.layout=settings.layout;
this.skin=settings.skin;
this.infinite=settings.infinite;
this.dots=settings.dots;
this.arrows=settings.arrows;
this.desktop=settings.desktop;
this.slidesToScroll=settings.slidesToScroll;
this.autoplay=settings.autoplay;
this.autoplaySpeed=settings.autoplaySpeed;
this.medium_breakpoint=settings.medium_breakpoint;
this.medium=settings.medium;
this.small_breakpoint=settings.small_breakpoint;
this.small=settings.small;
this.next_arrow=settings.next_arrow;
this.prev_arrow=settings.prev_arrow;
this.is_single_product="";
_nonce=this.nodeScope.find('.uabb-woo-products').data('nonce');
var ajaxurl=this.ajaxurl;
key_array.push({'id':settings.id, 'set':settings.module_settings});
this._initWooProducts();
};
UABBWooProducts.prototype={
nodeID:'',
nodeClass:'',
nodeScope:'',
ajaxurl:'',
layout:'',
skin:'',
infinite:'',
dots:'',
arrows:'',
desktop:'',
slidesToScroll:'',
autoplay:'',
autoplaySpeed:'',
medium_breakpoint:'',
medium:'',
small_breakpoint:'',
small:'',
_initWooProducts: function(){
var self=this;
if('carousel'===self.layout){
var slider_wrapper=self.nodeScope.find('.uabb-woo-products-carousel');
if(slider_wrapper.length > 0){
var slider_selector=slider_wrapper.find('ul.products');
slider_selector.imagesLoaded(function(e){
slider_selector.uabbslick({
dots: self.dots,
infinite: self.infinite,
arrows: self.arrows,
lazyLoad: 'ondemand',
slidesToShow: self.desktop,
slidesToScroll: self.slidesToScroll,
autoplay: self.autoplay,
autoplaySpeed: self.autoplaySpeed,
prevArrow: '<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button"><i class=" '+ self.prev_arrow +' "></i></button>',
nextArrow: '<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button"><i class="'+ self.next_arrow +' "></i></button>',
responsive: [
{
breakpoint: self.medium_breakpoint,
settings: {
slidesToShow: self.medium
}},
{
breakpoint: self.small_breakpoint,
settings: {
slidesToShow: self.small
}}
]
});
});
}}
self._registerQuickView();
self._registerAddCart();
},
_registerQuickView: function(){
var self=this;
var $scope=self.nodeScope;
var quick_view_btn=$scope.find('.uabb-quick-view-btn');
var modal_wrap=$scope.find('.uabb-quick-view-' + self.nodeID);
modal_wrap.appendTo(document.body);
var uabb_quick_view_bg=modal_wrap.find('.uabb-quick-view-bg'),
uabb_qv_modal=modal_wrap.find('#uabb-quick-view-modal'),
uabb_qv_content=uabb_qv_modal.find('#uabb-quick-view-content'),
uabb_qv_close_btn=uabb_qv_modal.find('#uabb-quick-view-close'),
uabb_qv_wrapper=uabb_qv_modal.find('.uabb-content-main-wrapper'),
uabb_qv_wrapper_w=uabb_qv_wrapper.width(),
uabb_qv_wrapper_h=uabb_qv_wrapper.height();
$scope
.off('click', '.uabb-quick-view-btn')
.on('click', '.uabb-quick-view-btn', function(e){
e.preventDefault();
var $this=$(this);
var	wrap=$this.closest('li.product');
var product_id=$this.data('product_id');
if(! uabb_qv_modal.hasClass('loading') ){
uabb_qv_modal.addClass('loading');
}
if(! uabb_quick_view_bg.hasClass('uabb-quick-view-bg-ready') ){
uabb_quick_view_bg.addClass('uabb-quick-view-bg-ready');
}
$(document).trigger('uabb_quick_view_loading');
uabb_qv_ajax_call($this, product_id);
});
var uabb_qv_ajax_call=function(t, product_id){
uabb_qv_modal.css('opacity', 0);
_nonce=$scope.find('.uabb-woo-products').data('nonce');
$.ajax({
url: self.ajaxurl,
data: {
action: 'uabb_woo_quick_view',
product_id: product_id,
security: _nonce
},
dataType: 'html',
type: 'POST',
success: function (data){
uabb_qv_content.html(data);
uabb_qv_content_height();
}});
};
var uabb_qv_content_height=function(){
var form_variation=uabb_qv_content.find('.variations_form');
form_variation.trigger('check_variations');
form_variation.trigger('reset_image');
if(!uabb_qv_modal.hasClass('open')){
uabb_qv_modal.removeClass('loading').addClass('open');
var scrollbar_width=uabb_get_scrollbar_width();
var $html=$('html');
$html.css('margin-right', scrollbar_width);
$html.addClass('uabb-quick-view-is-open');
}
var var_form=uabb_qv_modal.find('.variations_form');
if(var_form.length > 0&&'function'===typeof var_form.wc_variation_form){
var_form.wc_variation_form();
var_form.find('select').change();
}
uabb_qv_content.imagesLoaded(function(e){
var image_slider_wrap=uabb_qv_modal.find('.uabb-qv-image-slider');
if(image_slider_wrap.find('li').length > 1){
image_slider_wrap.flexslider({
animation: "slide",
start: function(slider){
setTimeout(function(){
uabb_update_summary_height(true);
}, 300);
},
});
}else{
setTimeout(function(){
uabb_update_summary_height(true);
}, 300);
}});
$(document).trigger('uabb_quick_view_loader_stop');
};
var uabb_qv_close_modal=function(){
uabb_qv_wrapper.on('click', function(e){
if(this===e.target){
uabb_qv_close();
}});
$(document).keyup(function(e){
if(e.keyCode===27){
uabb_qv_close();
}});
uabb_qv_close_btn.on('click', function(e){
e.preventDefault();
uabb_qv_close();
});
var uabb_qv_close=function(){
uabb_quick_view_bg.removeClass('uabb-quick-view-bg-ready');
uabb_qv_modal.removeClass('open').removeClass('loading');
$('html').removeClass('uabb-quick-view-is-open');
$('html').css('margin-right', '');
setTimeout(function (){
uabb_qv_content.html('');
}, 600);
}};
var uabb_update_summary_height=function(update_css){
var quick_view=uabb_qv_content,
img_height=quick_view.find('.product .uabb-qv-image-slider').first().height(),
summary=quick_view.find('.product .summary.entry-summary'),
content=summary.css('content');
if('undefined'!=typeof content&&544==content.replace(/[^0-9]/g, '')&&0!=img_height&&null!==img_height){
summary.css('height', img_height);
}else{
summary.css('height', '');
}
if(true===update_css){
uabb_qv_modal.css('opacity', 1);
}};
var uabb_get_scrollbar_width=function (){
var div=$('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div>');
$('body').append(div);
var w1=$('div', div).innerWidth();
div.css('overflow-y', 'scroll');
var w2=$('div', div).innerWidth();
$(div).remove();
return (w1 - w2);
}
uabb_qv_close_modal();
window.addEventListener("resize", function(event){
uabb_update_summary_height();
});
var uabb_add_to_cart_ajax=function(){
modal_wrap
.off('click', '#uabb-quick-view-content .single_add_to_cart_button')
.off('uabb_added_to_cart')
.on('click', '#uabb-quick-view-content .single_add_to_cart_button', this.onAddToCart)
.on('uabb_added_to_cart', this.updateButton);
};
uabb_add_to_cart_ajax.prototype.onAddToCart=function(e){
e.preventDefault();
var $thisbutton=$(this);
var $form=$thisbutton.closest('form');
var	product_id=$thisbutton.val(),
variation_id=$('input[name="variation_id"]').val()||'';
var quantity=$('input[name="quantity"]').val();
if($scope.find('.woocommerce-grouped-product-list-item').length){
var quantities=$('input.qty'),
quantity=[];
$.each(quantities, function(index, val){
var name=$(this).attr('name');
name=name.replace('quantity[','');
name=name.replace(']','');
name=parseInt(name);
if($(this).val()){
quantity[ name ]=$(this).val();
}});
}
var cartFormData=$form.serialize();
if($thisbutton.is('.single_add_to_cart_button') ){
$thisbutton.removeClass('added');
$thisbutton.addClass('loading');
if(variation_id!=''){
jQuery.ajax ({
url: self.ajaxurl,
type:'POST',
data:'action=uabb_add_cart_single_product&product_id=' + product_id + '&security=' + _nonce + '&'+ cartFormData,
success:function(results){
$(document.body).trigger('wc_fragment_refresh');
modal_wrap.trigger('uabb_added_to_cart', [ $thisbutton ]);
}});
}else{
jQuery.ajax ({
url: self.ajaxurl,
type:'POST',
data:'action=uabb_add_cart_single_product&product_id=' + product_id + '&quantity=' + quantity + '&security=' + _nonce + '&' + cartFormData,
success:function(results){
$(document.body).trigger('wc_fragment_refresh');
modal_wrap.trigger('uabb_added_to_cart', [ $thisbutton ]);
}});
}}
};
uabb_add_to_cart_ajax.prototype.updateButton=function(e, button){
button=typeof button==='undefined' ? false:button;
var self=this;
if($(button)){
$(button).removeClass('loading');
$(button).addClass('added');
if(! self.is_cart&&$(button).parent().find('.added_to_cart').length===0&&self.is_single_product){
$(button).after(' <a href="' + self.cart_url + '" class="added_to_cart wc-forward" title="' +
self.view_cart + '">' + self.view_cart + '</a>');
}}
};
new uabb_add_to_cart_ajax();
},
_registerAddCart: function(){
var self=this;
var $scope=self.nodeScope;
if('modern'!==self.skin){
return;
}
var style_add_to_cart=function(){
$(document.body)
.off('click', '.uabb-product-actions .uabb-add-to-cart-btn.product_type_simple')
.off('uabb_product_actions_added_to_cart')
.on('click', '.uabb-product-actions .uabb-add-to-cart-btn.product_type_simple', this.onAddToCart)
.on('uabb_product_actions_added_to_cart', this.updateButton);
};
style_add_to_cart.prototype.onAddToCart=function(e){
e.preventDefault();
var $thisbutton=$(this),
product_id=$thisbutton.data('product_id'),
quantity=1,
cart_icon=$thisbutton.find('uabb-action-item');
$thisbutton.removeClass('added');
$thisbutton.addClass('loading');
jQuery.ajax ({
url: self.ajaxurl,
type:'POST',
data:'action=uabb_add_cart_single_product&product_id=' + product_id + '&quantity=' + quantity + '&security=' + _nonce,
success:function(results){
$(document.body).trigger('wc_fragment_refresh');
$(document.body).trigger('uabb_product_actions_added_to_cart', [ $thisbutton ]);
}});
};
style_add_to_cart.prototype.updateButton=function(e, button){
button=typeof button==='undefined' ? false:button;
if($(button)){
$(button).removeClass('loading');
$(button).addClass('added');
}};
new style_add_to_cart();
},
_initCount: function(){
var self=this;
if(!isNaN(self.delay)&&self.delay > 0){
setTimeout(function(){
if(self.layout=='circle'){
self._triggerCircle();
}else if(self.layout=='bars'){
self._triggerBar();
}else if(self.layout=='semi-circle'){
self._triggerSemiCircle();
}
self._countNumber();
}.bind(self), self.delay * 1000);
}else{
if(self.layout=='circle'){
self._triggerCircle();
}else if(self.layout=='bars'){
self._triggerBar();
}else if(self.layout=='semi-circle'){
self._triggerSemiCircle();
}
self._countNumber();
}},
_countNumber: function(){
var self=this,
$number=$(self.wrapperClass).find('.uabb-number-string'),
$string=$number.find('.uabb-number-int'),
$counter_number=self.number;
current=0;
var sAgent=window.navigator.userAgent;
var Idx=sAgent.indexOf("MSIE");
if(Idx > 0||!!navigator.userAgent.match(/Trident\/7\./)){
Number.isInteger=Number.isInteger||function(value){
return typeof value==="number" &&
isFinite(value) &&
Math.floor(value)===value;
};}
if(Number.isInteger($counter_number) ){
var digits=0;
}else{
var digits=$counter_number.toString().split(".")[1].length;
}
if(! $number.hasClass('uabb-number-animated')){
var $numFormat=self.numberFormat;
var $locale=self.locale.replace(/_/,'-');
$string.prop('Counter',0).animate({
Counter: self.number
}, {
duration: self.speed,
easing: 'swing',
step: function(now){
if($numFormat=='locale'){
var $counter=now.toLocaleString($locale, { minimumFractionDigits: digits, maximumFractionDigits:digits });
}else if($numFormat=='none'){
var $counter=now.toFixed(digits);
}else{
var $counter=UABBWooProducts.addCommas(now.toFixed(digits));
}
$string.text($counter);
}});
$number.addClass('uabb-number-animated');
}},
_triggerCircle: function(){
var self=this,
$bar=$(self.wrapperClass).find('.uabb-bar'),
r=$bar.attr('r'),
circle=Math.PI*(r*2),
val=self.number,
max=self.type=='percent' ? 100:self.max;
if(val < 0){ val=0;}
if(val > max){ val=max;}
if(self.type=='percent'){
var pct=(( 100 - val) /100) * circle;
}else{
var pct=(1 -(val / max) ) * circle;
}
$bar.animate({
strokeDashoffset: pct
}, {
duration: self.speed,
easing: 'swing'
});
},
_triggerSemiCircle: function(){
var self=this,
$bar=$(self.wrapperClass).find('.uabb-bar'),
r=$bar.attr('r'),
circle=Math.PI*(r*2)/2,
val=self.number,
max=self.type=='percent' ? 100:self.max;
if(val < 0){ val=0;}
if(val > max){ val=max;}
if(self.type=='percent'){
var pct=(( 100 - val) /100) * circle;
}else{
var pct=(1 -(val / max) ) * circle;
}
$bar.animate({
strokeDashoffset: pct
}, {
duration: self.speed,
easing: 'swing'
});
},
_triggerBar: function(){
var self=this,
$bar=$(self.wrapperClass).find('.uabb-number-bar');
if(self.type=='percent'){
var number=self.number > 100 ? 100:self.number;
}else{
var number=(( self.number / self.max) * 100);
}
$bar.animate({
width: number + '%'
}, {
duration: self.speed,
easing: 'swing'
});
}};})(jQuery);
(function($){
$(document).ready(function(){
new UABBWooProducts({
id: 'gfyhuwi4273t',
ajaxurl: "https://www.metroobra.com/wp-admin/admin-ajax.php",
is_cart: false,
view_cart: 'Ver carrito',
cart_url: 'https://www.metroobra.com/carrito/',
layout: "grid",
skin: "classic",
next_arrow: 'fas fa-angle-right',
prev_arrow: 'fas fa-angle-left',
infinite: true,
dots: false,
arrows: true,
desktop: 3,
medium: 2,
small: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 5000,
small_breakpoint: 768,
medium_breakpoint: 992,
module_settings: {"layout":"grid","skin":"classic","grid_products":"6","grid_columns_new":"3","grid_columns_new_large":"3","grid_columns_new_medium":"2","grid_columns_new_responsive":"1","slider_products":"4","slider_columns_new":"3","slider_columns_new_large":"","slider_columns_new_medium":"2","slider_columns_new_responsive":"1","slides_to_scroll":"1","autoplay":"yes","animation_speed":"5000","infinite_loop":"yes","enable_dots":"no","enable_arrow":"yes","arrow_position":"outside","arrow_style":"circle","arrow_color":"","arrow_background_color":"","arrow_color_border":"","arrow_border_size":"1","columns_gap":"12","columns_gap_large":"","columns_gap_medium":"","columns_gap_responsive":"","rows_gap":"0","rows_gap_large":"","rows_gap_medium":"","rows_gap_responsive":"","image_hover_style":"","show_category":"no","show_title":"yes","show_ratings":"yes","show_price":"yes","show_short_desc":"no","show_add_to_cart":"yes","quick_view":"show","content_alignment":"left","mobile_align":"center","sale_flash":"custom","sale_flash_content":"-[value]%","sale_flash_style":"circle","sale_flash_size":"3","sale_flash_color":"","sale_flash_bg_color":"#ff6100","featured_flash":"custom","featured_flash_content":"Nueva ","featured_flash_style":"circle","featured_flash_size":"3","featured_flash_color":"","featured_flash_bg_color":"","add_cart_padding_top_bottom":"","add_cart_padding_left_right":"","add_cart_margin_bottom":"","pagination_type":"","pg_alignment":"center","pg_color":"","pg_hover_color":"","pg_bg_color":"","pg_bg_hover_color":"","pg_border_color":"","pg_border_hover_color":"","cat_margin_bottom":"","title_margin_bottom":"","rating_margin_bottom":"","price_margin_bottom":"","desc_margin_bottom":"","woo_cat_font_typo":{"font_family":"Default","font_weight":"default","font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_cat_font_typo_large":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_cat_font_typo_medium":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_cat_font_typo_responsive":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"cat_color":"","woo_title_font_typo":{"font_family":"Default","font_weight":"600","font_size":{"length":"18","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_title_font_typo_large":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_title_font_typo_medium":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_title_font_typo_responsive":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"title_color":"#0062f7","title_hover_color":"","woo_price_font_typo":{"font_family":"Default","font_weight":"600","font_size":{"length":"16","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_price_font_typo_large":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_price_font_typo_medium":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_price_font_typo_responsive":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"price_color":"","woo_desc_font_typo":{"font_family":"Default","font_weight":"default","font_size":{"length":"16","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_desc_font_typo_large":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_desc_font_typo_medium":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_desc_font_typo_responsive":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"desc_color":"","woo_cart_font_typo":{"font_family":"Default","font_weight":"500","font_size":{"length":"18","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"1.5","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"2","vertical":"2","blur":"1"}},"woo_cart_font_typo_large":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_cart_font_typo_medium":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_cart_font_typo_responsive":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"add_cart_color":"#0a0a0a","add_cart_hover_color":"","add_cart_bg_color":"#ff7200","add_cart_bg_hover_color":"","woo_sale_font_typo":{"font_family":"Default","font_weight":"default","font_size":{"length":"17","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_sale_font_typo_large":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_sale_font_typo_medium":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_sale_font_typo_responsive":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_flash_font_typo":{"font_family":"Default","font_weight":"default","font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_flash_font_typo_large":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_flash_font_typo_medium":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"woo_flash_font_typo_responsive":{"font_size":{"length":"","unit":"px"},"line_height":{"length":"","unit":""},"text_align":"","letter_spacing":{"length":"","unit":"px"},"text_transform":"","text_decoration":"","font_style":"","font_variant":"","text_shadow":{"color":"","horizontal":"","vertical":"","blur":""}},"rating_color":"","uabb_helpful_information":"","responsive_display":"desktop,large,medium,mobile","visibility_display":"","visibility_user_capability":"","visibility_logic":"[]","animation":{"style":"","delay":"0","duration":"1"},"container_element":"div","id":"","class":"","node_label":"","export":"","import":"","content_around_spacing_top":"1","content_around_spacing_top_large":"","content_around_spacing_top_medium":"","content_around_spacing_top_responsive":"","content_around_spacing_right":"1","content_around_spacing_right_large":"","content_around_spacing_right_medium":"","content_around_spacing_right_responsive":"","content_around_spacing_bottom":"1","content_around_spacing_bottom_large":"","content_around_spacing_bottom_medium":"","content_around_spacing_bottom_responsive":"","content_around_spacing_left":"1","content_around_spacing_left_large":"","content_around_spacing_left_medium":"","content_around_spacing_left_responsive":"","sale_flash_padding_top":"","sale_flash_padding_right":"","sale_flash_padding_bottom":"","sale_flash_padding_left":"","sale_flash_margin_top":"","sale_flash_margin_right":"","sale_flash_margin_bottom":"","sale_flash_margin_left":"","featured_flash_padding_top":"","featured_flash_padding_right":"","featured_flash_padding_bottom":"","featured_flash_padding_left":"","featured_flash_margin_top":"","featured_flash_margin_right":"","featured_flash_margin_bottom":"","featured_flash_margin_left":"","margin_top":"","margin_unit":"px","margin_top_large":"","margin_large_unit":"px","margin_top_medium":"","margin_medium_unit":"px","margin_top_responsive":"","margin_responsive_unit":"px","margin_right":"","margin_right_large":"","margin_right_medium":"","margin_right_responsive":"15","margin_bottom":"","margin_bottom_large":"","margin_bottom_medium":"","margin_bottom_responsive":"","margin_left":"","margin_left_large":"","margin_left_medium":"","margin_left_responsive":"15","type":"uabb-woo-products","bb_css_code":"","bb_js_code":"","connections":{"arrow_color":"","arrow_background_color":"","arrow_color_border":"","sale_flash_content":"","sale_flash_color":"","sale_flash_bg_color":"","featured_flash_content":"","featured_flash_color":"","featured_flash_bg_color":"","pg_color":"","pg_hover_color":"","pg_bg_color":"","pg_bg_hover_color":"","pg_border_color":"","pg_border_hover_color":"","woo_cat_font_typo":"","woo_cat_font_typo_large":"","woo_cat_font_typo_medium":"","woo_cat_font_typo_responsive":"","cat_color":"","woo_title_font_typo":"","woo_title_font_typo_large":"","woo_title_font_typo_medium":"","woo_title_font_typo_responsive":"","title_color":"","title_hover_color":"","woo_price_font_typo":"","woo_price_font_typo_large":"","woo_price_font_typo_medium":"","woo_price_font_typo_responsive":"","price_color":"","woo_desc_font_typo":"","woo_desc_font_typo_large":"","woo_desc_font_typo_medium":"","woo_desc_font_typo_responsive":"","desc_color":"","woo_cart_font_typo":"","woo_cart_font_typo_large":"","woo_cart_font_typo_medium":"","woo_cart_font_typo_responsive":"","add_cart_color":"","add_cart_hover_color":"","add_cart_bg_color":"","add_cart_bg_hover_color":"","woo_sale_font_typo":"","woo_sale_font_typo_large":"","woo_sale_font_typo_medium":"","woo_sale_font_typo_responsive":"","woo_flash_font_typo":"","woo_flash_font_typo_large":"","woo_flash_font_typo_medium":"","woo_flash_font_typo_responsive":"","rating_color":""},"posts_post_matching":"1","posts_post":"","tax_post_category_matching":"1","tax_post_category":"","tax_post_post_tag_matching":"1","tax_post_post_tag":"","posts_page_matching":"1","posts_page":"","posts_product_matching":"1","posts_product":"","tax_product_product_cat_matching":"1","tax_product_product_cat":"785","tax_product_product_tag_matching":"1","tax_product_product_tag":"","users_matching":"1","users":"","filter_by":"","order":"ASC","order_by":"ID","order_by_meta_key":"","offset":"0","exclude_self":"no","as_values_posts_post":"","as_values_tax_post_category":"","as_values_tax_post_post_tag":"","as_values_posts_page":"","as_values_posts_product":"","as_values_tax_product_product_cat":"","as_values_tax_product_product_tag":"","as_values_users":"","posts_wpbdp_listing_matching":"1","posts_wpbdp_listing":"","tax_wpbdp_listing_wpbdp_category_matching":"1","tax_wpbdp_listing_wpbdp_category":"","tax_wpbdp_listing_wpbdp_tag_matching":"1","tax_wpbdp_listing_wpbdp_tag":"","as_values_posts_wpbdp_listing":"","as_values_tax_wpbdp_listing_wpbdp_category":"","as_values_tax_wpbdp_listing_wpbdp_tag":"","data_source":"custom_query","data_source_acf_relational_type":"relationship","data_source_acf_relational_key":"","posts_r3d_matching":"1","posts_r3d":"","tax_r3d_r3d_category_matching":"1","tax_r3d_r3d_category":"","as_values_posts_r3d":"","as_values_tax_r3d_r3d_category":"","tax_product_fb_product_set_matching":"1","tax_product_fb_product_set":"","as_values_tax_product_fb_product_set":"","posts_br_labels_matching":"1","posts_br_labels":"","tax_br_labels_berocket_taxonomy_data_matching":"1","tax_br_labels_berocket_taxonomy_data":"","as_values_posts_br_labels":"","as_values_tax_br_labels_berocket_taxonomy_data":"","responsive_display_filtered":true,"tax_product_product_brand_matching":"1","tax_product_product_brand":"","as_values_tax_product_product_brand":""}});
});
})(jQuery);
;(function($){
FLBuilderPostCarousel=function(settings){
this.settings=settings.settings;
this.transitionType=settings.transition;
this.nodeClass='.fl-node-' + settings.id;
this.wrapperClass=this.nodeClass + ' .fl-post-carousel-wrapper';
this.postClass=this.nodeClass + ' .fl-post-carousel-post';
this.prevCarouselBtn=$(this.nodeClass + ' .carousel-prev');
this.nextCarouselBtn=$(this.nodeClass + ' .carousel-next');
this.layout=settings.layout;
this.navigation=settings.navigationControls;
this.slideWidth=settings.slideWidth;
this.currentBrowserWidth=$(window).width();
if(this._hasPosts()){
this._initCarousel();
$(window).on('resize', function(e){
var width=$(window).width();
if(width!=this.currentBrowserWidth){
this._resizeDebounce();
this.currentBrowserWidth=width;
}}.bind(this) );
}};
FLBuilderPostCarousel.prototype={
settings:{},
nodeClass:'',
wrapperClass:'',
postClass:'',
prevCarouselBtn:'',
nextCarouselBtn:'',
layout:'',
navigation:false,
slideWidth:0,
carousel:'',
_hasPosts: function(){
return $(this.postClass).length > 0;
},
_resizeDebounce: function(){
clearTimeout(this.resizeTimer);
this.resizeTimer=setTimeout(function(){
this._reloadCarousel();
}.bind(this), 250);
},
_getSlidesNumber: function(){
var $wrapperWidth=this._getWrapperWidth(),
$slideWidth=$(this.postClass).width(),
columns=Math.ceil($wrapperWidth / this.slideWidth);
return columns;
},
_getSlideWidth: function(){
return Math.ceil(( this._getWrapperWidth() -(this.settings.slideMargin *(this._getSlidesNumber() - 1) )) / this._getSlidesNumber());
},
_getWrapperWidth: function(){
var $wrapper=$(this.nodeClass + ' .fl-post-carousel');
$width=$wrapper.width();
if($width===0&&$wrapper.is(':hidden')){
$clone=$wrapper.clone()
.css("visibility","hidden")
.appendTo($('.fl-row-content'));
$width=$clone.outerWidth();
$clone.remove();
}
return $width;
},
_getSettings: function(){
var newSettings,
settings={
slideWidth: this._getSlideWidth(),
minSlides: this._getSlidesNumber(),
maxSlides: this._getSlidesNumber(),
onSliderLoad: function(){
$(this.wrapperClass).addClass('fl-post-carousel-loaded');
}.bind(this),
}
newSettings=$.extend({}, this.settings, settings);
return newSettings;
},
_initCarousel: function(){
this.carousel=$(this.wrapperClass).bxSlider(this._getSettings());
if(this.navigation){
this.prevCarouselBtn.on('click', function(e){
e.preventDefault();
this.carousel.goToPrevSlide();
}.bind(this) );
this.nextCarouselBtn.on('click', function(e){
e.preventDefault();
this.carousel.goToNextSlide();
}.bind(this) );
}},
_reloadCarousel: function(){
var bxObject=this.carousel.data('bxSlider');
if(bxObject){
bxObject.reloadSlider(this._getSettings());
}else{
this.carousel.reloadSlider(this._getSettings());
}},
};})(jQuery);
(function($){
$(function(){
new FLBuilderPostCarousel({
id: 'v10oatb4xfwu',
layout: 'grid',
navigationControls: true,
slideWidth: 400,
settings: {
fallbackHTML: true,
pager: false,
autoControls: true,
autoControlsCombine: true,
auto: true,
pause: 6000,
speed: 1500,
autoDirection: 'next',
infiniteLoop: true,
adaptiveHeight: true,
controls: false,
autoHover: true,
ariaLive: false,
slideMargin: 18,
moveSlides: 1,
}});
});
})(jQuery);
(function($){
$(function(){
new FLBuilderPostCarousel({
id: '5bd493lpj0rk',
layout: 'grid',
slideWidth: 400,
settings: {
fallbackHTML: true,
auto: true,
pause: 6000,
speed: 1500,
autoDirection: 'next',
infiniteLoop: true,
adaptiveHeight: true,
controls: false,
autoHover: true,
ariaLive: false,
slideMargin: 10,
moveSlides: 1,
}});
});
})(jQuery);