;!function(a,b){"use strict";var c=function(){var c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",menuArrowClass:"sf-arrows"},d=function(){var b=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent);return b&&a("html").css("cursor","pointer").on("click",a.noop),b}(),e=function(){var a=document.documentElement.style;return"behavior"in a&&"fill"in a&&/iemobile/i.test(navigator.userAgent)}(),f=function(){return!!b.PointerEvent}(),g=function(a,b,d){var e,f=c.menuClass;b.cssArrows&&(f+=" "+c.menuArrowClass),e=d?"addClass":"removeClass",a[e](f)},h=function(b,d){return b.find("li."+d.pathClass).slice(0,d.pathLevels).addClass(d.hoverClass+" "+c.bcClass).filter(function(){return a(this).children(d.popUpSelector).hide().show().length}).removeClass(d.pathClass)},i=function(a,b){var d=b?"addClass":"removeClass";a.children("a")[d](c.anchorClass)},j=function(a){var b=a.css("ms-touch-action"),c=a.css("touch-action");c=c||b,c="pan-y"===c?"auto":"pan-y",a.css({"ms-touch-action":c,"touch-action":c})},k=function(a){return a.closest("."+c.menuClass)},l=function(a){return k(a).data("sfOptions")},m=function(){var b=a(this),c=l(b);clearTimeout(c.sfTimer),b.siblings().superfish("hide").end().superfish("show")},n=function(b){b.retainPath=a.inArray(this[0],b.$path)>-1,this.superfish("hide"),this.parents("."+b.hoverClass).length||(b.onIdle.call(k(this)),b.$path.length&&a.proxy(m,b.$path)())},o=function(){var b=a(this),c=l(b);d?a.proxy(n,b,c)():(clearTimeout(c.sfTimer),c.sfTimer=setTimeout(a.proxy(n,b,c),c.delay))},p=function(b){var c=a(this),d=l(c),e=c.siblings(b.data.popUpSelector);return d.onHandleTouch.call(e)===!1?this:void(e.length>0&&e.is(":hidden")&&(c.one("click.superfish",!1),"MSPointerDown"===b.type||"pointerdown"===b.type?c.trigger("focus"):a.proxy(m,c.parent("li"))()))},q=function(b,c){var g="li:has("+c.popUpSelector+")";a.fn.hoverIntent&&!c.disableHI?b.hoverIntent(m,o,g):b.on("mouseenter.superfish",g,m).on("mouseleave.superfish",g,o);var h="MSPointerDown.superfish";f&&(h="pointerdown.superfish"),d||(h+=" touchend.superfish"),e&&(h+=" mousedown.superfish"),b.on("focusin.superfish","li",m).on("focusout.superfish","li",o).on(h,"a",c,p)};return{hide:function(b){if(this.length){var c=this,d=l(c);if(!d)return this;var e=d.retainPath===!0?d.$path:"",f=c.find("li."+d.hoverClass).add(this).not(e).removeClass(d.hoverClass).children(d.popUpSelector),g=d.speedOut;if(b&&(f.show(),g=0),d.retainPath=!1,d.onBeforeHide.call(f)===!1)return this;f.stop(!0,!0).animate(d.animationOut,g,function(){var b=a(this);d.onHide.call(b)})}return this},show:function(){var a=l(this);if(!a)return this;var b=this.addClass(a.hoverClass),c=b.children(a.popUpSelector);return a.onBeforeShow.call(c)===!1?this:(c.stop(!0,!0).animate(a.animation,a.speed,function(){a.onShow.call(c)}),this)},destroy:function(){return this.each(function(){var b,d=a(this),e=d.data("sfOptions");return e?(b=d.find(e.popUpSelector).parent("li"),clearTimeout(e.sfTimer),g(d,e),i(b),j(d),d.off(".superfish").off(".hoverIntent"),b.children(e.popUpSelector).attr("style",function(a,b){return b.replace(/display[^;]+;?/g,"")}),e.$path.removeClass(e.hoverClass+" "+c.bcClass).addClass(e.pathClass),d.find("."+e.hoverClass).removeClass(e.hoverClass),e.onDestroy.call(d),void d.removeData("sfOptions")):!1})},init:function(b){return this.each(function(){var d=a(this);if(d.data("sfOptions"))return!1;var e=a.extend({},a.fn.superfish.defaults,b),f=d.find(e.popUpSelector).parent("li");e.$path=h(d,e),d.data("sfOptions",e),g(d,e,!0),i(f,!0),j(d),q(d,e),f.not("."+c.bcClass).superfish("hide",!0),e.onInit.call(this)})}}}();a.fn.superfish=function(b,d){return c[b]?c[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?a.error("Method "+b+" does not exist on jQuery.fn.superfish"):c.init.apply(this,arguments)},a.fn.superfish.defaults={popUpSelector:"ul,.sf-mega",hoverClass:"sfHover",pathClass:"overrideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},animationOut:{opacity:"hide"},speed:"normal",speedOut:"fast",cssArrows:!0,disableHI:!1,onInit:a.noop,onBeforeShow:a.noop,onShow:a.noop,onBeforeHide:a.noop,onHide:a.noop,onIdle:a.noop,onDestroy:a.noop,onHandleTouch:a.noop}}(jQuery,window);
(function (window, document, undefined){
'use strict';
if(typeof wpgdprcData==='undefined'){
return;
}
var _readCookie=function (name){
if(name){
for (var e=encodeURIComponent(name) + '=', o=document.cookie.split(';'), r=0; r < o.length; r++){
for (var n=o[r]; ' '===n.charAt(0);){
n=n.substring(1, n.length);
}
if(n.indexOf(e)===0){
return decodeURIComponent(n.substring(e.length, n.length));
}}
}
return null;
},
_saveCookie=function (name, data, days){
var date=new Date();
data=(data) ? data:'';
days=(days) ? days:365;
date.setTime(date.getTime() + 24 * days * 60 * 60 * 1e3);
document.cookie=name + '=' + encodeURIComponent(data) + '; expires=' + date.toGMTString() + '; path=' + path;
},
_objectToParametersString=function (data){
return Object.keys(data).map(function (key){
var value=data[key];
if(typeof value==='object'){
value=JSON.stringify(value);
}
return key + '=' + value;
}).join('&');
},
_getValuesByCheckedBoxes=function ($checkboxes){
var output=[];
if($checkboxes.length){
$checkboxes.forEach(function (e){
var value=parseInt(e.value);
if(e.checked&&value > 0){
output.push(value);
}});
}
return output;
},
ajaxLoading=false,
ajaxURL=wpgdprcData.ajaxURL,
ajaxSecurity=wpgdprcData.ajaxSecurity,
isMultisite=wpgdprcData.isMultisite,
blogId=wpgdprcData.blogId,
path=wpgdprcData.path,
consents=(typeof wpgdprcData.consents!=='undefined') ? wpgdprcData.consents:[],
consentCookieName,
consentCookie,
_doAjax=function (data, values, $form, delay){
var $feedback=$form.querySelector('.wpgdprc-message'),
value=values.slice(0, 1);
if(value.length > 0){
var $row=$form.querySelector('tr[data-id="' + value[0] + '"]');
$row.classList.remove('wpgdprc-status--error');
$row.classList.add('wpgdprc-status--processing');
$feedback.setAttribute('style', 'display: none;');
$feedback.classList.remove('wpgdprc-message--error');
$feedback.innerHTML='';
setTimeout(function (){
var request=new XMLHttpRequest();
data.data.value=value[0];
request.open('POST', ajaxURL);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.send(_objectToParametersString(data));
request.addEventListener('load', function (){
if(request.response){
var response=JSON.parse(request.response);
$row.classList.remove('wpgdprc-status--processing');
if(response.error){
$row.classList.add('wpgdprc-status--error');
$feedback.innerHTML=response.error;
$feedback.classList.add('wpgdprc-message--error');
$feedback.removeAttribute('style');
}else{
values.splice(0, 1);
$row.querySelector('input[type="checkbox"]').remove();
$row.classList.add('wpgdprc-status--removed');
_doAjax(data, values, $form, 500);
}}
});
}, (delay||0));
}},
initConsentBar=function (){
if(consentCookie!==null){
return;
}
var $consentBar=document.querySelector('.wpgdprc-consent-bar');
if($consentBar===null){
return;
}
$consentBar.style.display='block';
var $button=$consentBar.querySelector('.wpgdprc-consent-bar__button');
if($button!==null){
$button.addEventListener('click', function (e){
e.preventDefault();
_saveCookie(consentCookieName, 'accept');
window.location.reload(true);
});
}},
initConsentModal=function (){
var $consentModal=document.querySelector('#wpgdprc-consent-modal');
if($consentModal===null){
return;
}
if(typeof MicroModal==='undefined'){
return;
}
MicroModal.init({
disableScroll: true,
disableFocus: true,
onClose: function ($consentModal){
var $descriptions=$consentModal.querySelectorAll('.wpgdprc-consent-modal__description'),
$buttons=$consentModal.querySelectorAll('.wpgdprc-consent-modal__navigation > a'),
$checkboxes=$consentModal.querySelectorAll('input[type="checkbox"]');
if($descriptions.length > 0){
for (var i=0; i < $descriptions.length; i++){
$descriptions[i].style.display=((i===0) ? 'block':'none');
}}
if($buttons.length > 0){
for (var i=0; i < $buttons.length; i++){
$buttons[i].classList.remove('wpgdprc-button--active');
}}
if($checkboxes.length > 0){
for (var i=0; i < $checkboxes.length; i++){
$checkboxes[i].checked=false;
}}
}});
var $settingsLink=document.querySelector('.wpgdprc-consents-settings-link');
if($settingsLink!==null){
$settingsLink.addEventListener('click', function (e){
e.preventDefault();
MicroModal.show('wpgdprc-consent-modal');
});
}
var $buttons=$consentModal.querySelectorAll('.wpgdprc-consent-modal__navigation > a');
if($buttons.length > 0){
var $descriptions=$consentModal.querySelectorAll('.wpgdprc-consent-modal__description');
for (var i=0; i < $buttons.length; i++){
$buttons[i].addEventListener('click', function (e){
e.preventDefault();
var $target=$consentModal.querySelector('.wpgdprc-consent-modal__description[data-target="' + this.dataset.target + '"]');
if($target!==null){
for (var i=0; i < $buttons.length; i++){
$buttons[i].classList.remove('wpgdprc-button--active');
}
this.classList.add('wpgdprc-button--active');
for (var i=0; i < $descriptions.length; i++){
$descriptions[i].style.display='none';
}
$target.style.display='block';
}});
}}
var $buttonSave=$consentModal.querySelector('.wpgdprc-button--secondary');
if($buttonSave!==null){
$buttonSave.addEventListener('click', function (e){
e.preventDefault();
var $checkboxes=$consentModal.querySelectorAll('input[type="checkbox"]'),
checked=[];
if($checkboxes.length > 0){
for (var i=0; i < $checkboxes.length; i++){
var $checkbox=$checkboxes[i],
value=$checkbox.value;
if($checkbox.checked===true&&!isNaN(value)){
checked.push(parseInt(value));
}}
if(checked.length > 0){
_saveCookie(consentCookieName, checked);
}else{
_saveCookie(consentCookieName, 'decline');
}}
window.location.reload(true);
});
}},
initLoadConsents=function (){
if(typeof postscribe==='undefined'){
return;
}
var _getTargetByPlacement=function (placement){
var output;
switch (placement){
case 'head' :
output=document.head;
break;
case 'body' :
output=document.querySelector('#wpgdprc-consent-body');
if(output===null){
var bodyElement=document.createElement('div');
bodyElement.id='wpgdprc-consent-body';
document.body.prepend(bodyElement);
output='#' + bodyElement.id;
}
break;
case 'footer' :
output=document.body;
break;
}
return output;
},
loadConsent=function (consent){
var target=_getTargetByPlacement(consent.placement);
if(target!==null){
postscribe(target, consent.content);
}};
var ids=(consentCookie!==null&&consentCookie!=='accept') ? consentCookie.split(','):[];
for (var i=0; i < consents.length; i++){
if(consents.hasOwnProperty(i)){
var consent=consents[i];
if(ids.indexOf(consent.id) >=0||consent.required||consentCookie==='accept'){
loadConsent(consent);
}}
}},
initFormAccessRequest=function (){
var $formAccessRequest=document.querySelector('.wpgdprc-form--access-request');
if($formAccessRequest===null){
return;
}
var $feedback=$formAccessRequest.querySelector('.wpgdprc-message'),
$emailAddress=$formAccessRequest.querySelector('#wpgdprc-form__email'),
$consent=$formAccessRequest.querySelector('#wpgdprc-form__consent');
$formAccessRequest.addEventListener('submit', function (e){
e.preventDefault();
if(!ajaxLoading){
ajaxLoading=true;
$feedback.style.display='none';
$feedback.classList.remove('wpgdprc-message--success', 'wpgdprc-message--error');
$feedback.innerHTML='';
var data={
action: 'wpgdprc_process_action',
security: ajaxSecurity,
data: {
type: 'access_request',
email: $emailAddress.value,
consent: $consent.checked
}},
request=new XMLHttpRequest();
data=_objectToParametersString(data);
request.open('POST', ajaxURL, true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.send(data);
request.addEventListener('load', function (){
if(request.response){
var response=JSON.parse(request.response);
if(response.message){
$formAccessRequest.reset();
$emailAddress.blur();
$feedback.innerHTML=response.message;
$feedback.classList.add('wpgdprc-message--success');
$feedback.removeAttribute('style');
}
if(response.error){
$emailAddress.focus();
$feedback.innerHTML=response.error;
$feedback.classList.add('wpgdprc-message--error');
$feedback.removeAttribute('style');
}}
ajaxLoading=false;
});
}});
},
initFormDeleteRequest=function (){
var $formDeleteRequest=document.querySelectorAll('.wpgdprc-form--delete-request');
if($formDeleteRequest.length < 1){
return;
}
$formDeleteRequest.forEach(function ($form){
var $selectAll=$form.querySelector('.wpgdprc-select-all');
$form.addEventListener('submit', function (e){
e.preventDefault();
var $this=e.target,
$checkboxes=$this.querySelectorAll('.wpgdprc-checkbox'),
data={
action: 'wpgdprc_process_action',
security: ajaxSecurity,
data: {
type: 'delete_request',
token: wpgdprcData.token,
settings: JSON.parse($this.dataset.wpgdprc)
}};
$selectAll.checked=false;
_doAjax(data, _getValuesByCheckedBoxes($checkboxes), $this);
});
if($selectAll!==null){
$selectAll.addEventListener('change', function (e){
var $this=e.target,
checked=$this.checked,
$checkboxes=$form.querySelectorAll('.wpgdprc-checkbox');
$checkboxes.forEach(function (e){
e.checked=checked;
});
});
}});
};
document.addEventListener('DOMContentLoaded', function (){
if(typeof consents==='object'&&consents.length > 0){
consentCookieName=((isMultisite) ? blogId + '-wpgdprc-consent-':'wpgdprc-consent-') + wpgdprcData.consentVersion;
consentCookie=_readCookie(consentCookieName);
initConsentBar();
initConsentModal();
initLoadConsents();
}
initFormAccessRequest();
initFormDeleteRequest();
});
})(window, document);
(function (global){
"use strict";
global.Bideo=function (){
this.opt=null;
this.videoEl=null;
this.approxLoadingRate=null;
this._resize=null;
this._progress=null;
this.startTime=null;
this.onLoadCalled=false;
this.init=function (opt){
this.opt=opt=opt||{};
var self=this;
self._resize=self.resize.bind(this);
self.videoEl=opt.videoEl;
self.videoEl.addEventListener('loadedmetadata', self._resize, false);
self.videoEl.addEventListener('canplay', function (){
if(!self.opt.isMobile){
self.opt.onLoad&&self.opt.onLoad();
if(self.opt.autoplay!==false) self.videoEl.play();
}});
if(self.opt.resize){
global.addEventListener('resize', self._resize, false);
}
this.startTime=(new Date()).getTime();
this.opt.src.forEach(function (srcOb, i, arr){
var key
, val
, source=document.createElement('source');
for (key in srcOb){
if(srcOb.hasOwnProperty(key)){
val=srcOb[key];
source.setAttribute(key, val);
}}
self.videoEl.appendChild(source);
});
if(self.opt.isMobile){
if(self.opt.playButton){
self.opt.videoEl.addEventListener('timeupdate', function (){
if(!self.onLoadCalled){
self.opt.onLoad&&self.opt.onLoad();
self.onLoadCalled=true;
}});
self.opt.playButton.addEventListener('click', function (){
self.opt.pauseButton.style.display='inline-block';
this.style.display='none';
self.videoEl.play();
}, false);
self.opt.pauseButton.addEventListener('click', function (){
this.style.display='none';
self.opt.playButton.style.display='inline-block';
self.videoEl.pause();
}, false);
}}
return;
};
this.resize=function (){
if('object-fit' in document.body.style) return;
var w=this.videoEl.videoWidth
, h=this.videoEl.videoHeight;
var videoRatio=(w / h).toFixed(2);
var container=this.opt.container
, containerStyles=global.getComputedStyle(container)
, minW=parseInt(containerStyles.getPropertyValue('width'))
, minH=parseInt(containerStyles.getPropertyValue('height'));
if(containerStyles.getPropertyValue('box-sizing')!=='border-box'){
var paddingTop=containerStyles.getPropertyValue('padding-top')
, paddingBottom=containerStyles.getPropertyValue('padding-bottom')
, paddingLeft=containerStyles.getPropertyValue('padding-left')
, paddingRight=containerStyles.getPropertyValue('padding-right');
paddingTop=parseInt(paddingTop);
paddingBottom=parseInt(paddingBottom);
paddingLeft=parseInt(paddingLeft);
paddingRight=parseInt(paddingRight);
minW +=paddingLeft + paddingRight;
minH +=paddingTop + paddingBottom;
}
var widthRatio=minW / w;
var heightRatio=minH / h;
if(widthRatio > heightRatio){
var new_width=minW;
var new_height=Math.ceil(new_width / videoRatio);
}else{
var new_height=minH;
var new_width=Math.ceil(new_height * videoRatio);
}
this.videoEl.style.width=new_width + 'px';
this.videoEl.style.height=new_height + 'px';
};};
}(window));
;(function ($, window){
var defaults={
ratio: 16/9,
videoId: 'ZCAnLxRvNNc',
mute: true,
repeat: true,
width: $(window).width(),
wrapperZIndex: 99,
playButtonClass: 'tubular-play',
pauseButtonClass: 'tubular-pause',
muteButtonClass: 'tubular-mute',
volumeUpClass: 'tubular-volume-up',
volumeDownClass: 'tubular-volume-down',
increaseVolumeBy: 10,
start: 0
};
var tubular=function(node, options){
var options=$.extend({}, defaults, options),
$body=$('body'),
$node=$(node);
var tubularContainer='
';
$('html,body').css({'width': '100%', 'height': '100%'});
$body.prepend(tubularContainer);
$node.css({position: 'relative', 'z-index': options.wrapperZIndex});
window.player;
window.onYouTubeIframeAPIReady=function(){
player=new YT.Player('tubular-player', {
width: options.width,
height: Math.ceil(options.width / options.ratio),
videoId: options.videoId,
playerVars: {
controls: 0,
showinfo: 0,
modestbranding: 1,
wmode: 'transparent'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}});
};
window.onPlayerReady=function(e){
resize();
if(options.mute) e.target.mute();
e.target.seekTo(options.start);
e.target.playVideo();
};
window.onPlayerStateChange=function(state){
if(state.data===0&&options.repeat){
player.seekTo(options.start);
}};
var resize=function(){
var width=$(window).width(),
pWidth,
height=$(window).height(),
pHeight,
$tubularPlayer=$('#tubular-player');
if(width / options.ratio < height){
pWidth=Math.ceil(height * options.ratio);
$tubularPlayer.width(pWidth).height(height).css({left: (width - pWidth) / 2, top: 0});
}else{
pHeight=Math.ceil(width / options.ratio);
$tubularPlayer.width(width).height(pHeight).css({left: 0, top: (height - pHeight) / 2});
}};
$(window).on('resize.tubular', function(){
resize();
});
$('body').on('click','.' + options.playButtonClass, function(e){
e.preventDefault();
player.playVideo();
}).on('click', '.' + options.pauseButtonClass, function(e){
e.preventDefault();
player.pauseVideo();
}).on('click', '.' + options.muteButtonClass, function(e){
e.preventDefault();
(player.isMuted()) ? player.unMute():player.mute();
}).on('click', '.' + options.volumeDownClass, function(e){
e.preventDefault();
var currentVolume=player.getVolume();
if(currentVolume < options.increaseVolumeBy) currentVolume=options.increaseVolumeBy;
player.setVolume(currentVolume - options.increaseVolumeBy);
}).on('click', '.' + options.volumeUpClass, function(e){
e.preventDefault();
if(player.isMuted()) player.unMute();
var currentVolume=player.getVolume();
if(currentVolume > 100 - options.increaseVolumeBy) currentVolume=100 - options.increaseVolumeBy;
player.setVolume(currentVolume + options.increaseVolumeBy);
});
};
var tag=document.createElement('script');
tag.src="//www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
$.fn.tubular=function (options){
return this.each(function (){
if(!$.data(this, 'tubular_instantiated')){
$.data(this, 'tubular_instantiated', tubular(this, options));
}});
};})(jQuery, window);
(function(){
"use strict";
if(typeof DRONE_MEDIA_STORAGE=='undefined') window.DRONE_MEDIA_STORAGE={};
window.drone_media_storage_get=function(var_name){
return drone_media_isset(DRONE_MEDIA_STORAGE[var_name]) ? DRONE_MEDIA_STORAGE[var_name]:'';
};
window.drone_media_storage_set=function(var_name, value){
DRONE_MEDIA_STORAGE[var_name]=value;
};
window.drone_media_storage_inc=function(var_name){
var value=arguments[1]===undefined ? 1:arguments[1];
DRONE_MEDIA_STORAGE[var_name] +=value;
};
window.drone_media_storage_concat=function(var_name, value){
DRONE_MEDIA_STORAGE[var_name] +=''+value;
};
window.drone_media_storage_get_array=function(var_name, key){
return drone_media_isset(DRONE_MEDIA_STORAGE[var_name][key]) ? DRONE_MEDIA_STORAGE[var_name][key]:'';
};
window.drone_media_storage_set_array=function(var_name, key, value){
if(!drone_media_isset(DRONE_MEDIA_STORAGE[var_name])) DRONE_MEDIA_STORAGE[var_name]={};
DRONE_MEDIA_STORAGE[var_name][key]=value;
};
window.drone_media_storage_inc_array=function(var_name, key){
var value=arguments[2]===undefined ? 1:arguments[2];
DRONE_MEDIA_STORAGE[var_name][key] +=value;
};
window.drone_media_storage_concat_array=function(var_name, key, value){
DRONE_MEDIA_STORAGE[var_name][key] +=''+value;
};
window.drone_media_isset=function(obj){
return typeof(obj)!='undefined';
};
window.drone_media_empty=function(obj){
return typeof(obj)=='undefined'||(typeof(obj)=='object'&&obj==null)||(typeof(obj)=='array'&&obj.length==0)||(typeof(obj)=='string'&&drone_media_alltrim(obj)=='')||obj===0;
};
window.drone_media_is_array=function(obj){
return typeof(obj)=='array';
};
window.drone_media_is_object=function(obj){
return typeof(obj)=='object';
};
window.drone_media_clone_object=function(obj){
if(obj==null||typeof(obj)!='object'){
return obj;
}
var temp={};
for (var key in obj){
temp[key]=drone_media_clone_object(obj[key]);
}
return temp;
};
window.drone_media_merge_objects=function(obj1, obj2){
for (var i in obj2) obj1[i]=obj2[i];
return obj1;
};
window.drone_media_serialize=function(mixed_val){
var obj_to_array=arguments.length==1||argument[1]===true;
switch (typeof(mixed_val)){
case "number":
if(isNaN(mixed_val)||!isFinite(mixed_val))
return false;
else
return (Math.floor(mixed_val)==mixed_val ? "i":"d") + ":" + mixed_val + ";";
case "string":
return "s:" + mixed_val.length + ":\"" + mixed_val + "\";";
case "boolean":
return "b:" + (mixed_val ? "1":"0") + ";";
case "object":
if(mixed_val==null)
return "N;";
else if(mixed_val instanceof Array){
var idxobj={ idx: -1 };
var map=[];
for (var i=0; i < mixed_val.length; i++){
idxobj.idx++;
var ser=drone_media_serialize(mixed_val[i]);
if(ser)
map.push(drone_media_serialize(idxobj.idx) + ser);
}
return "a:" + mixed_val.length + ":{" + map.join("") + "}";
}else{
var class_name=drone_media_get_class(mixed_val);
if(class_name==undefined)
return false;
var props=new Array();
for (var prop in mixed_val){
var ser=drone_media_serialize(mixed_val[prop]);
if(ser)
props.push(drone_media_serialize(prop) + ser);
}
if(obj_to_array)
return "a:" + props.length + ":{" + props.join("") + "}";
else
return "O:" + class_name.length + ":\"" + class_name + "\":" + props.length + ":{" + props.join("") + "}";
}
case "undefined":
return "N;";
}
return false;
};
window.drone_media_get_class=function(obj){
if(obj instanceof Object&&!(obj instanceof Array)&&!(obj instanceof Function)&&obj.constructor){
var arr=obj.constructor.toString().match(/function\s*(\w+)/);
if(arr&&arr.length==2) return arr[1];
}
return false;
};
window.drone_media_in_list=function(str, list){
var delim=arguments[2]!==undefined ? arguments[2]:'|';
var icase=arguments[3]!==undefined ? arguments[3]:true;
var retval=false;
if(icase){
if(typeof(str)=='string') str=str.toLowerCase();
list=list.toLowerCase();
}
var parts=list.split(delim);
for (var i=0; i < parts.length; i++){
if(parts[i]==str){
retval=true;
break;
}}
return retval;
};
window.drone_media_alltrim=function(str){
var dir=arguments[1]!==undefined ? arguments[1]:'a';
var rez='';
var i, start=0, end=str.length-1;
if(dir=='a'||dir=='l'){
for (i=0; i < str.length; i++){
if(str.substr(i,1)!=' '){
start=i;
break;
}}
}
if(dir=='a'||dir=='r'){
for (i=str.length-1; i >=0; i--){
if(str.substr(i,1)!=' '){
end=i;
break;
}}
}
return str.substring(start, end+1);
};
window.drone_media_ltrim=function(str){
return drone_media_alltrim(str, 'l');
};
window.drone_media_rtrim=function(str){
return drone_media_alltrim(str, 'r');
};
window.drone_media_padl=function(str, len){
var ch=arguments[2]!==undefined ? arguments[2]:' ';
var rez=str.substr(0,len);
if(rez.length < len){
for (var i=0; i < len-str.length; i++)
rez +=ch;
}
return rez;
};
window.drone_media_padr=function(str, len){
var ch=arguments[2]!==undefined ? arguments[2]:' ';
var rez=str.substr(0,len);
if(rez.length < len){
for (var i=0; i < len-str.length; i++)
rez=ch + rez;
}
return rez;
};
window.drone_media_padc=function(str, len){
var ch=arguments[2]!==undefined ? arguments[2]:' ';
var rez=str.substr(0,len);
if(rez.length < len){
for (var i=0; i < Math.floor((len-str.length)/2); i++)
rez=ch + rez + ch;
}
return rez+(rez.length")
.replace(/\}\}/g, "")
.replace(/\(\(/g, "")
.replace(/\)\)/g, "")
.replace(/\|\|/g, "
");
};
window.drone_media_round_number=function(num){
var precision=arguments[1]!==undefined ? arguments[1]:0;
var p=Math.pow(10, precision);
return Math.round(num*p)/p;
};
window.drone_media_clear_number=function(num){
var precision=arguments[1]!==undefined ? arguments[1]:0;
var defa=arguments[2]!==undefined ? arguments[2]:0;
var res='';
var decimals=-1;
num=""+num;
if(num=="") num=""+defa;
for (var i=0; i < num.length; i++){
if(decimals==0) break;
else if(decimals>0) decimals--;
var ch=num.substr(i,1);
if(ch=='.'){
if(precision>0){
res +=ch;
}
decimals=precision;
}else if((ch>=0&&ch<=9)||(ch=='-'&&i==0))
res+=ch;
}
if(precision>0&&decimals!=0){
if(decimals==-1){
res +='.';
decimals=precision;
}
for (i=decimals; i > 0; i--)
res +='0';
}
return res;
};
window.drone_media_dec2hex=function(n){
return Number(n).toString(16);
};
window.drone_media_hex2dec=function(hex){
return parseInt(hex,16);
};
window.drone_media_in_array=function(val, thearray){
var rez=false;
for (var i=0; i < thearray.length-1; i++){
if(thearray[i]==val){
rez=true;
break;
}}
return rez;
};
window.drone_media_sort_array=function(thearray){
var caseSensitive=arguments[1]!==undefined ? arguments[1]:false;
var tmp='';
for (var x=0; x < thearray.length-1; x++){
for (var y=(x+1); y < thearray.length; y++){
if(caseSensitive){
if(thearray[x] > thearray[y]){
tmp=thearray[x];
thearray[x]=thearray[y];
thearray[y]=tmp;
}}else{
if(thearray[x].toLowerCase() > thearray[y].toLowerCase()){
tmp=thearray[x];
thearray[x]=thearray[y];
thearray[y]=tmp;
}}
}}
return thearray;
};
window.drone_media_parse_date=function(dt){
dt=dt.replace(/\//g, '-').replace(/\./g, '-').replace(/T/g, ' ').split('+')[0];
var dt2=dt.split(' ');
var d=dt2[0].split('-');
var t=dt2[1].split(':');
d.push(t[0], t[1], t[2]);
return d;
};
window.drone_media_get_date_difference=function(dt1){
var dt2=arguments[1]!==undefined ? arguments[1]:'';
var short_date=arguments[2]!==undefined ? arguments[2]:true;
var sec=arguments[3]!==undefined ? arguments[3]:false;
var a1=drone_media_parse_date(dt1);
dt1=Date.UTC(a1[0], a1[1], a1[2], a1[3], a1[4], a1[5]);
if(dt2==''){
dt2=new Date();
var a2=[dt2.getFullYear(), dt2.getMonth()+1, dt2.getDate(), dt2.getHours(), dt2.getMinutes(), dt2.getSeconds()];
} else
var a2=drone_media_parse_date(dt2);
dt2=Date.UTC(a2[0], a2[1], a2[2], a2[3], a2[4], a2[5]);
var diff=Math.round((dt2 - dt1)/1000);
var days=Math.floor(diff / (24*3600));
diff -=days * 24 * 3600;
var hours=Math.floor(diff / 3600);
diff -=hours * 3600;
var minutes=Math.floor(diff / 60);
diff -=minutes * 60;
var rez='';
if(days > 0)
rez +=(rez!='' ? ' ':'') + days + ' day' + (days > 1 ? 's':'');
if((!short_date||rez=='')&&hours > 0)
rez +=(rez!='' ? ' ':'') + hours + ' hour' + (hours > 1 ? 's':'');
if((!short_date||rez=='')&&minutes > 0)
rez +=(rez!='' ? ' ':'') + minutes + ' minute' + (minutes > 1 ? 's':'');
if(sec||rez=='')
rez +=rez!=''||sec ? (' ' + diff + ' second' + (diff > 1 ? 's':'')):'less then minute';
return rez;
};
window.drone_media_hex2rgb=function(hex){
hex=parseInt(((hex.indexOf('#') > -1) ? hex.substring(1):hex), 16);
return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};};
window.drone_media_hex2rgba=function(hex, alpha){
var rgb=drone_media_hex2rgb(hex);
return 'rgba('+rgb.r+','+rgb.g+','+rgb.b+','+alpha+')';
};
window.drone_media_rgb2hex=function(color){
var aRGB;
color=color.replace(/\s/g,"").toLowerCase();
if(color=='rgba(0,0,0,0)'||color=='rgba(0%,0%,0%,0%)')
color='transparent';
if(color.indexOf('rgba(')==0)
aRGB=color.match(/^rgba\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i);
else
aRGB=color.match(/^rgb\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i);
if(aRGB){
color='';
for (var i=1; i <=3; i++)
color +=Math.round((aRGB[i][aRGB[i].length-1]=="%"?2.55:1)*parseInt(aRGB[i])).toString(16).replace(/^(.)$/,'0$1');
} else
color=color.replace(/^#?([\da-f])([\da-f])([\da-f])$/i, '$1$1$2$2$3$3');
return (color.substr(0,1)!='#' ? '#':'') + color;
};
window.drone_media_components2hex=function(r,g,b){
return '#'+
Number(r).toString(16).toUpperCase().replace(/^(.)$/,'0$1') +
Number(g).toString(16).toUpperCase().replace(/^(.)$/,'0$1') +
Number(b).toString(16).toUpperCase().replace(/^(.)$/,'0$1');
};
window.drone_media_rgb2components=function(color){
color=drone_media_rgb2hex(color);
var matches=color.match(/^#?([\dabcdef]{2})([\dabcdef]{2})([\dabcdef]{2})$/i);
if(!matches) return false;
for (var i=1, rgb=new Array(3); i <=3; i++)
rgb[i-1]=parseInt(matches[i],16);
return rgb;
};
window.drone_media_hex2hsb=function(hex){
var h=arguments[1]!==undefined ? arguments[1]:0;
var s=arguments[2]!==undefined ? arguments[2]:0;
var b=arguments[3]!==undefined ? arguments[3]:0;
var hsb=drone_media_rgb2hsb(drone_media_hex2rgb(hex));
hsb.h=Math.min(359, hsb.h + h);
hsb.s=Math.min(100, hsb.s + s);
hsb.b=Math.min(100, hsb.b + b);
return hsb;
};
window.drone_media_hsb2hex=function(hsb){
var rgb=drone_media_hsb2rgb(hsb);
return drone_media_components2hex(rgb.r, rgb.g, rgb.b);
};
window.drone_media_rgb2hsb=function(rgb){
var hsb={};
hsb.b=Math.max(Math.max(rgb.r,rgb.g),rgb.b);
hsb.s=(hsb.b <=0) ? 0:Math.round(100*(hsb.b - Math.min(Math.min(rgb.r,rgb.g),rgb.b))/hsb.b);
hsb.b=Math.round((hsb.b /255)*100);
if((rgb.r==rgb.g)&&(rgb.g==rgb.b)) hsb.h=0;
else if(rgb.r>=rgb.g&&rgb.g>=rgb.b) hsb.h=60*(rgb.g-rgb.b)/(rgb.r-rgb.b);
else if(rgb.g>=rgb.r&&rgb.r>=rgb.b) hsb.h=60 + 60*(rgb.g-rgb.r)/(rgb.g-rgb.b);
else if(rgb.g>=rgb.b&&rgb.b>=rgb.r) hsb.h=120 + 60*(rgb.b-rgb.r)/(rgb.g-rgb.r);
else if(rgb.b>=rgb.g&&rgb.g>=rgb.r) hsb.h=180 + 60*(rgb.b-rgb.g)/(rgb.b-rgb.r);
else if(rgb.b>=rgb.r&&rgb.r>=rgb.g) hsb.h=240 + 60*(rgb.r-rgb.g)/(rgb.b-rgb.g);
else if(rgb.r>=rgb.b&&rgb.b>=rgb.g) hsb.h=300 + 60*(rgb.r-rgb.b)/(rgb.r-rgb.g);
else hsb.h=0;
hsb.h=Math.round(hsb.h);
return hsb;
};
window.drone_media_hsb2rgb=function(hsb){
var rgb={};
var h=Math.round(hsb.h);
var s=Math.round(hsb.s*255/100);
var v=Math.round(hsb.b*255/100);
if(s==0){
rgb.r=rgb.g=rgb.b=v;
}else{
var t1=v;
var t2=(255-s)*v/255;
var t3=(t1-t2)*(h%60)/60;
if(h==360) h=0;
if(h<60){ rgb.r=t1; rgb.b=t2; rgb.g=t2+t3; }
else if(h<120){ rgb.g=t1; rgb.b=t2; rgb.r=t1-t3; }
else if(h<180){ rgb.g=t1; rgb.r=t2; rgb.b=t2+t3; }
else if(h<240){ rgb.b=t1; rgb.r=t2; rgb.g=t1-t3; }
else if(h<300){ rgb.b=t1; rgb.g=t2; rgb.r=t2+t3; }
else if(h<360){ rgb.r=t1; rgb.g=t2; rgb.b=t1-t3; }else{ rgb.r=0; rgb.g=0; rgb.b=0; }}
return { r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b) };};
window.drone_media_color_picker=function(){
var id=arguments[0]!==undefined ? arguments[0]:"iColorPicker"+Math.round(Math.random()*1000);
var colors=arguments[1]!==undefined ? arguments[1] :
'#f00,#ff0,#0f0,#0ff,#00f,#f0f,#fff,#ebebeb,#e1e1e1,#d7d7d7,#cccccc,#c2c2c2,#b7b7b7,#acacac,#a0a0a0,#959595,'
+'#ee1d24,#fff100,#00a650,#00aeef,#2f3192,#ed008c,#898989,#7d7d7d,#707070,#626262,#555,#464646,#363636,#262626,#111,#000,'
+'#f7977a,#fbad82,#fdc68c,#fff799,#c6df9c,#a4d49d,#81ca9d,#7bcdc9,#6ccff7,#7ca6d8,#8293ca,#8881be,#a286bd,#bc8cbf,#f49bc1,#f5999d,'
+'#f16c4d,#f68e54,#fbaf5a,#fff467,#acd372,#7dc473,#39b778,#16bcb4,#00bff3,#438ccb,#5573b7,#5e5ca7,#855fa8,#a763a9,#ef6ea8,#f16d7e,'
+'#ee1d24,#f16522,#f7941d,#fff100,#8fc63d,#37b44a,#00a650,#00a99e,#00aeef,#0072bc,#0054a5,#2f3192,#652c91,#91278f,#ed008c,#ee105a,'
+'#9d0a0f,#a1410d,#a36209,#aba000,#588528,#197b30,#007236,#00736a,#0076a4,#004a80,#003370,#1d1363,#450e61,#62055f,#9e005c,#9d0039,'
+'#790000,#7b3000,#7c4900,#827a00,#3e6617,#045f20,#005824,#005951,#005b7e,#003562,#002056,#0c004b,#30004a,#4b0048,#7a0045,#7a0026';
var colorsList=colors.split(',');
var tbl='';
jQuery(document.createElement("div"))
.attr("id", id)
.css('display','none')
.html(tbl)
.appendTo("body")
.addClass("iColorPickerTable")
.on('mouseover', 'thead td', function(){
var aaa=drone_media_rgb2hex(jQuery(this).css('background-color'));
jQuery('#'+id+'_colorPreview').css('background',aaa);
jQuery('#'+id+'_colorPreview input').val(aaa);
})
.on('keypress', '#'+id+'_colorPreview input', function(key){
var aaa=jQuery(this).val();
if(aaa.length<7&&((key.which>=48&&key.which<=57)||(key.which>=97&&key.which<=102)||(key.which===35||aaa.length===0))){
aaa +=String.fromCharCode(key.which);
}else if(key.which==8&&aaa.length>0){
aaa=aaa.substring(0, aaa.length-1);
}else if(key.which===13&&(aaa.length===4||aaa.length===7)){
var fld=jQuery('#'+id).data('field');
var func=jQuery('#'+id).data('func');
if(func!=null&&func!='undefined'){
func(fld, aaa);
}else{
fld.val(aaa).css('backgroundColor', aaa).trigger('change');
}
jQuery('#'+id+'_Bg').fadeOut(500);
jQuery('#'+id).fadeOut(500);
}else{
key.preventDefault();
return false;
}
if(aaa.substr(0,1)==='#'&&(aaa.length===4||aaa.length===7)){
jQuery('#'+id+'_colorPreview').css('background',aaa);
}})
.on('click', 'thead td', function(e){
var fld=jQuery('#'+id).data('field');
var func=jQuery('#'+id).data('func');
var aaa=drone_media_rgb2hex(jQuery(this).css('background-color'));
if(func!=null&&func!='undefined'){
func(fld, aaa);
}else{
fld.val(aaa).css('backgroundColor', aaa).trigger('change');
}
jQuery('#'+id+'_Bg').fadeOut(500);
jQuery('#'+id).fadeOut(500);
e.preventDefault();
return false;
})
.on('click', 'tbody .iColorPicker_moreColors', function(e){
var thead=jQuery(this).parents('table').find('thead');
var out='';
if(thead.hasClass('more_colors')){
for (var i=0; i < colorsList.length; i++){
if(i%16==0) out +=(i>0 ? '':'') + '';
out +=' | ';
}
thead.removeClass('more_colors').empty().html(out+'
');
jQuery('#'+id+'_colorPreview').attr('colspan', 8);
jQuery('#'+id+'_colorOriginal').attr('colspan', 8);
}else{
var rgb=[0,0,0], i=0, j=-1;
while (rgb[0]<0xF||rgb[1]<0xF||rgb[2]<0xF){
if(i%18==0) out +=(i>0 ? '':'') + '';
i++;
out +=' | ';
rgb[2]+=3;
if(rgb[2]>0xF){
rgb[1]+=3;
if(rgb[1]>(j===0 ? 6:0xF)){
rgb[0]+=3;
if(rgb[0]>0xF){
if(j===0){
j=1;
rgb[0]=0;
rgb[1]=9;
rgb[2]=0;
}else{
break;
}}else{
rgb[1]=(j < 1 ? 0:9);
rgb[2]=0;
}}else{
rgb[2]=0;
}}
}
thead.addClass('more_colors').empty().html(out+' |
');
jQuery('#'+id+'_colorPreview').attr('colspan', 9);
jQuery('#'+id+'_colorOriginal').attr('colspan', 9);
}
jQuery('#'+id+' table.colorPickerTable thead td')
.css({
'width':'12px',
'height':'14px',
'border':'1px solid #000',
'cursor':'pointer'
});
e.preventDefault();
return false;
});
jQuery(document.createElement("div"))
.attr("id", id+"_Bg")
.on('click', function(e){
jQuery("#"+id+"_Bg").fadeOut(500);
jQuery("#"+id).fadeOut(500);
e.preventDefault();
return false;
})
.appendTo("body");
jQuery('#'+id+' table.colorPickerTable thead td')
.css({
'width':'12px',
'height':'14px',
'border':'1px solid #000',
'cursor':'pointer'
});
jQuery('#'+id+' table.colorPickerTable')
.css({'border-collapse':'collapse'});
jQuery('#'+id)
.css({
'border':'1px solid #ccc',
'background':'#333',
'padding':'5px',
'color':'#fff'
});
jQuery('#'+id+'_colorPreview')
.css({'height':'50px'});
return id;
};
window.drone_media_color_picker_show=function(id, fld, func){
if(id===null||id===''){
id=jQuery('.iColorPickerTable').attr('id');
}
var eICP=fld.offset();
var w=jQuery('#'+id).width();
var h=jQuery('#'+id).height();
var l=eICP.left + w < jQuery(window).width()-10 ? eICP.left:jQuery(window).width()-10 - w;
var t=eICP.top + fld.outerHeight() + h < jQuery(document).scrollTop() + jQuery(window).height()-10 ? eICP.top + fld.outerHeight():eICP.top - h - 13;
jQuery("#"+id)
.data({field: fld, func: func})
.css({
'top':t+"px",
'left':l+"px",
'position':'absolute',
'z-index':999999
})
.fadeIn(500);
jQuery("#"+id+"_Bg")
.css({
'position':'fixed',
'z-index':999998,
'top':0,
'left':0,
'width':'100%',
'height':'100%'
})
.fadeIn(500);
var def=fld.val().substr(0, 1)=='#' ? fld.val():drone_media_rgb2hex(fld.css('backgroundColor'));
jQuery('#'+id+'_colorPreview input,#'+id+'_colorOriginal input').val(def);
jQuery('#'+id+'_colorPreview,#'+id+'_colorOriginal').css('background',def);
};
window.drone_media_get_cookie=function(name){
var defa=arguments[1]!==undefined ? arguments[1]:null;
var start=document.cookie.indexOf(name + '=');
var len=start + name.length + 1;
if((!start)&&(name!=document.cookie.substring(0, name.length))){
return defa;
}
if(start==-1)
return defa;
var end=document.cookie.indexOf(';', len);
if(end==-1)
end=document.cookie.length;
return unescape(document.cookie.substring(len, end));
};
window.drone_media_set_cookie=function(name, value){
var expires=arguments[2]!==undefined ? arguments[2]:0;
var path=arguments[3]!==undefined ? arguments[3]:'/';
var domain=arguments[4]!==undefined ? arguments[4]:'';
var secure=arguments[5]!==undefined ? arguments[5]:'';
var today=new Date();
today.setTime(today.getTime());
if(expires){
expires=expires * 1000 * 60 * 60 * 24;
}
var expires_date=new Date(today.getTime() + (expires));
document.cookie=name + '='
+ escape(value)
+ ((expires) ? ';expires=' + expires_date.toGMTString():'')
+ ((path) ? ';path=' + path:'')
+ ((domain) ? ';domain=' + domain:'')
+ ((secure) ? ';secure':'');
};
window.drone_media_del_cookie=function(name, path, domain){
var path=arguments[1]!==undefined ? arguments[1]:'/';
var domain=arguments[2]!==undefined ? arguments[2]:'';
if(drone_media_get_cookie(name))
document.cookie=name + '=' + ((path) ? ';path=' + path:'')
+ ((domain) ? ';domain=' + domain:'')
+ ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
};
window.drone_media_clear_listbox=function(box){
for (var i=box.options.length-1; i >=0; i--)
box.options[i]=null;
};
window.drone_media_add_listbox_item=function(box, val, text){
var item=new Option();
item.value=val;
item.text=text;
box.options.add(item);
};
window.drone_media_del_listbox_item_by_value=function(box, val){
for (var i=0; i < box.options.length; i++){
if(box.options[i].value==val){
box.options[i]=null;
break;
}}
};
window.drone_media_del_listbox_item_by_text=function(box, txt){
for (var i=0; i < box.options.length; i++){
if(box.options[i].text==txt){
box.options[i]=null;
break;
}}
};
window.drone_media_find_listbox_item_by_value=function(box, val){
var idx=-1;
for (var i=0; i < box.options.length; i++){
if(box.options[i].value==val){
idx=i;
break;
}}
return idx;
};
window.drone_media_find_listbox_item_by_text=function(box, txt){
var idx=-1;
for (var i=0; i < box.options.length; i++){
if(box.options[i].text==txt){
idx=i;
break;
}}
return idx;
};
window.drone_media_select_listbox_item_by_value=function(box, val){
for (var i=0; i < box.options.length; i++){
box.options[i].selected=(val==box.options[i].value);
}};
window.drone_media_select_listbox_item_by_text=function(box, txt){
for (var i=0; i < box.options.length; i++){
box.options[i].selected=(txt==box.options[i].text);
}};
window.drone_media_get_listbox_values=function(box){
var delim=arguments[1]!==undefined ? arguments[1]:',';
var str='';
for (var i=0; i < box.options.length; i++){
str +=(str ? delim:'') + box.options[i].value;
}
return str;
};
window.drone_media_get_listbox_texts=function(box){
var delim=arguments[1]!==undefined ? arguments[1]:',';
var str='';
for (var i=0; i < box.options.length; i++){
str +=(str ? delim:'') + box.options[i].text;
}
return str;
};
window.drone_media_sort_listbox=function(box){
var temp_opts=new Array();
var temp=new Option();
for(var i=0; i temp_opts[y].text){
temp=temp_opts[x];
temp_opts[x]=temp_opts[y];
temp_opts[y]=temp;
}}
}
for(var i=0; i 0&&val.length < opt.rules[i].min_length.value){
if(error_msg=='') jQuery(this).get(0).focus();
error_msg +='' + (typeof(opt.rules[i].min_length.message)!='undefined' ? opt.rules[i].min_length.message:opt.error_message_text) + '
';
error=true;
}}
if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].max_length)=='object'){
if(opt.rules[i].max_length.value > 0&&val.length > opt.rules[i].max_length.value){
if(error_msg=='') jQuery(this).get(0).focus();
error_msg +='' + (typeof(opt.rules[i].max_length.message)!='undefined' ? opt.rules[i].max_length.message:opt.error_message_text) + '
';
error=true;
}}
if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].mask)=='object'){
if(opt.rules[i].mask.value!=''){
var regexp=new RegExp(opt.rules[i].mask.value);
if(!regexp.test(val)){
if(error_msg=='') jQuery(this).get(0).focus();
error_msg +='' + (typeof(opt.rules[i].mask.message)!='undefined' ? opt.rules[i].mask.message:opt.error_message_text) + '
';
error=true;
}}
}
if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].state)=='object'){
if(opt.rules[i].state.value=='checked'&&!jQuery(this).get(0).checked){
if(error_msg=='') jQuery(this).get(0).focus();
error_msg +='' + (typeof(opt.rules[i].state.message)!='undefined' ? opt.rules[i].state.message:opt.error_message_text) + '
';
error=true;
}}
if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].equal_to)=='object'){
if(opt.rules[i].equal_to.value!=''&&val!=jQuery(jQuery(this).get(0).form[opt.rules[i].equal_to.value]).val()){
if(error_msg=='') jQuery(this).get(0).focus();
error_msg +='' + (typeof(opt.rules[i].equal_to.message)!='undefined' ? opt.rules[i].equal_to.message:opt.error_message_text) + '
';
error=true;
}}
if(opt.error_fields_class!='') jQuery(this).toggleClass(opt.error_fields_class, error);
}}
});
if(error_msg!=''&&opt.error_message_show){
var error_message_box=form.find(".result");
if(error_message_box.length==0) error_message_box=form.parent().find(".result");
if(error_message_box.length==0){
form.append('');
error_message_box=form.find(".result");
}
if(opt.error_message_class) error_message_box.toggleClass(opt.error_message_class, true);
error_message_box.html(error_msg).fadeIn();
setTimeout(function(){ error_message_box.fadeOut(); }, opt.error_message_time);
}
return error_msg!='';
};
window.drone_media_document_animate_to=function(id, callback){
var oft = !isNaN(id) ? Number(id):0;
if(isNaN(id)){
if(id.indexOf('#')==-1) id='#' + id;
var obj=jQuery(id).eq(0);
if(obj.length==0) return;
oft=obj.offset().top;
}
var st=jQuery(window).scrollTop();
var oft2=Math.max(0, oft - drone_media_fixed_rows_height());
var speed=Math.min(1200, Math.max(300, Math.round(Math.abs(oft2-st) / jQuery(window).height() * 300)));
if(st==0){
setTimeout(function(){
if(isNaN(id)) oft=obj.offset().top;
oft2=Math.max(0, oft - drone_media_fixed_rows_height());
jQuery('body,html').stop(true).animate({scrollTop: oft2}, Math.floor(speed/2), 'linear', callback);
}, Math.floor(speed/2));
}
jQuery('body,html').stop(true).animate({scrollTop: oft2}, speed, 'linear', callback);
};
window.drone_media_fixed_rows_height=function(){
var with_admin_bar=arguments.length>0 ? arguments[0]:true;
var with_fixed_rows=arguments.length>1 ? arguments[1]:true;
var oft=0;
if(with_admin_bar){
var admin_bar=jQuery('#wpadminbar');
oft +=admin_bar.length > 0&&admin_bar.css('display')!='none'&&admin_bar.css('position')=='fixed'
? admin_bar.height()
: 0;
}
if(with_fixed_rows){
jQuery('.sc_layouts_row_fixed_on').each(function(){
if(jQuery(this).css('position')=='fixed')
oft +=jQuery(this).height();
});
}
return oft;
};
window.drone_media_document_set_location=function(curLoc){
try {
history.pushState(null, null, curLoc);
return;
} catch(e){}
location.href=curLoc;
};
window.drone_media_add_to_url=function(loc, prm){
var ignore_empty=arguments[2]!==undefined ? arguments[2]:true;
var q=loc.indexOf('?');
var attr={};
if(q > 0){
var qq=loc.substr(q+1).split('&');
var parts='';
for (var i=0; i < qq.length; i++){
var parts=qq[i].split('=');
attr[parts[0]]=parts.length>1 ? parts[1]:'';
}}
for (var p in prm){
attr[p]=prm[p];
}
loc=(q > 0 ? loc.substr(0, q):loc) + '?';
var i=0;
for (p in attr){
if(ignore_empty&&attr[p]=='') continue;
loc +=(i++ > 0 ? '&':'') + p + '=' + attr[p];
}
return loc;
};
window.drone_media_is_local_link=function(url){
var rez=url!==undefined;
if(rez){
var url_pos=url.indexOf('#');
if(url_pos==0&&url.length==1)
rez=false;
else {
if(url_pos < 0) url_pos=url.length;
var loc=window.location.href;
var loc_pos=loc.indexOf('#');
if(loc_pos > 0) loc=loc.substring(0, loc_pos);
rez=url_pos==0;
if(!rez) rez=loc==url.substring(0, url_pos);
}}
return rez;
};
window.drone_media_browser_is_mobile=function(){
var check=false;
(function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check=true})(navigator.userAgent||navigator.vendor||window.opera);
return check;
};
window.drone_media_browser_is_ios=function(){
return navigator.userAgent.match(/iPad|iPhone|iPod/i)!=null;
};
window.drone_media_is_retina=function(){
var mediaQuery='(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)';
return (window.devicePixelRatio > 1)||(window.matchMedia&&window.matchMedia(mediaQuery).matches);
};
window.drone_media_get_file_name=function(path){
path=path.replace(/\\/g, '/');
var pos=path.lastIndexOf('/');
if(pos >=0)
path=path.substr(pos+1);
return path;
};
window.drone_media_get_file_ext=function(path){
var pos=path.lastIndexOf('.');
path=pos >=0 ? path.substr(pos+1):'';
return path;
};
window.drone_media_check_images_complete=function(cont){
var complete=true;
cont.find('img').each(function(){
if(!complete) return;
if(!jQuery(this).get(0).complete) complete=false;
});
return complete;
};
window.drone_media_debug_object=function(obj){
var recursive=arguments[1] ? arguments[1]:0;
var showMethods=arguments[2] ? arguments[2]:false;
var level=arguments[3] ? arguments[3]:0;
var dispStr="";
var addStr="";
var curStr="";
if(level > 0){
dispStr +=(obj===null ? "null":typeof(obj)) + "\n";
addStr=drone_media_replicate(' ', level*2);
}
if(obj!==null&&(typeof(obj)=='object'||typeof(obj)=='array')){
for (var prop in obj){
if(!showMethods&&typeof(obj[prop])=='function') //||prop=='innerHTML'||prop=='outerHTML'||prop=='innerText'||prop=='outerText')
continue;
if(levelx');
jQuery("#debug_log_close").on('click', function(e){
jQuery('#debug_log').hide();
e.preventDefault();
return false;
});
}
if(clr) jQuery('#debug_log_content').empty();
jQuery('#debug_log_content').prepend(s+' ');
jQuery('#debug_log').show();
}};
window.dcl===undefined&&(window.dcl=function(s){ console.log(s); });
window.dco===undefined&&(window.dco=function(s,r){ console.log(drone_media_debug_object(s,r)); });
window.dal===undefined&&(window.dal=function(s){ if(DRONE_MEDIA_STORAGE['user_logged_in']) alert(s); });
window.dao===undefined&&(window.dao=function(s,r){ if(DRONE_MEDIA_STORAGE['user_logged_in']) alert(drone_media_debug_object(s,r)); });
window.ddl===undefined&&(window.ddl=function(s,c){ drone_media_debug_log(s,c); });
window.ddo===undefined&&(window.ddo=function(s,r,c){ drone_media_debug_log(drone_media_debug_object(s,r),c); });
})();
jQuery(document).ready(function(){
"use strict";
var theme_init_counter=0;
drone_media_init_actions();
function drone_media_init_actions(){
if(DRONE_MEDIA_STORAGE['vc_edit_mode']&&jQuery('.vc_empty-placeholder').length==0&&theme_init_counter++ < 30){
setTimeout(drone_media_init_actions, 200);
return;
}
jQuery(document).on('action.init_hidden_elements', drone_media_stretch_height);
jQuery(document).on('action.init_shortcodes', drone_media_stretch_height);
jQuery(document).on('action.sc_layouts_row_fixed_off', drone_media_stretch_height);
jQuery(document).on('action.sc_layouts_row_fixed_on', drone_media_stretch_height);
var vc_resize=false;
jQuery(document).on('action.resize_vc_row_start', function(e, el){
vc_resize=true;
drone_media_resize_actions(el);
});
jQuery(window).resize(function(){
if(!vc_resize){
drone_media_resize_actions();
}});
jQuery(window).scroll(function(){
drone_media_scroll_actions();
});
drone_media_ready_actions();
drone_media_resize_actions();
drone_media_scroll_actions();
if(jQuery('body').hasClass('menu_style_side')&&!drone_media_check_images_complete(jQuery('.menu_side_wrap .sc_layouts_logo'))){
setTimeout(function(){
drone_media_stretch_sidemenu();
}, 500);
}}
function drone_media_ready_actions(){
document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
if(document.documentElement.className.indexOf(DRONE_MEDIA_STORAGE['site_scheme'])==-1)
document.documentElement.className +=' ' + DRONE_MEDIA_STORAGE['site_scheme'];
if(DRONE_MEDIA_STORAGE['background_video']&&jQuery('.top_panel.with_bg_video').length > 0&&window.Bideo){
setTimeout(function(){
jQuery('.top_panel.with_bg_video').prepend('');
var bv=new Bideo();
bv.init({
videoEl: document.querySelector('#background_video'),
container: document.querySelector('.top_panel'),
resize: true,
isMobile: window.matchMedia('(max-width: 768px)').matches,
playButton: document.querySelector('#background_video_play'),
pauseButton: document.querySelector('#background_video_pause'),
src: [
{
src: DRONE_MEDIA_STORAGE['background_video'],
type: 'video/'+drone_media_get_file_ext(DRONE_MEDIA_STORAGE['background_video'])
}
],
onLoad: function (){
}});
}, 10);
}else if(jQuery.fn.tubular){
jQuery('div#background_video').each(function(){
var youtube_code=jQuery(this).data('youtube-code');
if(youtube_code){
jQuery(this).tubular({videoId: youtube_code});
jQuery('#tubular-player').appendTo(jQuery(this)).show();
jQuery('#tubular-container,#tubular-shield').remove();
}});
}
if(jQuery('.drone_media_tabs:not(.inited)').length > 0&&jQuery.ui&&jQuery.ui.tabs){
jQuery('.drone_media_tabs:not(.inited)').each(function (){
var init=jQuery(this).data('active');
if(isNaN(init)){
init=0;
var active=jQuery(this).find('> ul > li[data-active="true"]').eq(0);
if(active.length > 0){
init=active.index();
if(isNaN(init)||init < 0) init=0;
}}else{
init=Math.max(0, init);
}
jQuery(this).addClass('inited').tabs({
active: init,
show: {
effect: 'fadeIn',
duration: 300
},
hide: {
effect: 'fadeOut',
duration: 300
},
create: function(event, ui){
if(ui.panel.length > 0) jQuery(document).trigger('action.init_hidden_elements', [ui.panel]);
},
activate: function(event, ui){
if(ui.newPanel.length > 0) jQuery(document).trigger('action.init_hidden_elements', [ui.newPanel]);
}});
});
}
jQuery('.drone_media_tabs_ajax').on("tabsbeforeactivate", function(event, ui){
if(ui.newPanel.data('need-content')) drone_media_tabs_ajax_content_loader(ui.newPanel, 1, ui.oldPanel);
});
jQuery('.drone_media_tabs_ajax').on("click", '.nav-links a', function(e){
var panel=jQuery(this).parents('.drone_media_tabs_content');
var page=1;
var href=jQuery(this).attr('href');
var pos=-1;
if((pos=href.lastIndexOf('/page/'))!=-1){
page=Number(href.substr(pos+6).replace("/", ""));
if(!isNaN(page)) page=Math.max(1, page);
}
drone_media_tabs_ajax_content_loader(panel, page);
e.preventDefault();
return false;
});
if(jQuery('.menu_side_inner').length > 0&&jQuery('#toc_menu').length > 0)
jQuery('#toc_menu').appendTo('.menu_side_inner');
jQuery('.menu_side_button').on('click', function(e){
jQuery(this).parent().toggleClass('opened');
e.preventDefault();
return false;
});
jQuery('.sc_layouts_menu li[class*="image-"]').each(function(){
var classes=jQuery(this).attr('class').split(' ');
var icon='';
for (var i=0; i < classes.length; i++){
if(classes[i].indexOf('image-') >=0){
icon=classes[i].replace('image-', '');
break;
}}
if(icon) jQuery(this).find('>a').css('background-image', 'url('+DRONE_MEDIA_STORAGE['theme_url']+'/trx_addons/css/icons.png/'+icon+'.png');
});
jQuery('.menu_mobile .menu-item-has-children > a').append('');
jQuery('.sc_layouts_menu_mobile_button > a,.menu_mobile_button,.menu_mobile_description').on('click', function(e){
if(jQuery(this).parent().hasClass('sc_layouts_menu_mobile_button_burger')&&jQuery(this).next().hasClass('sc_layouts_menu_popup')) return;
jQuery('.menu_mobile_overlay').fadeIn();
jQuery('.menu_mobile').addClass('opened');
jQuery(document).trigger('action.stop_wheel_handlers');
e.preventDefault();
return false;
});
jQuery(document).on('keypress', function(e){
if(e.keyCode==27){
if(jQuery('.menu_mobile.opened').length==1){
jQuery('.menu_mobile_overlay').fadeOut();
jQuery('.menu_mobile').removeClass('opened');
jQuery(document).trigger('action.start_wheel_handlers');
e.preventDefault();
return false;
}}
});;
jQuery('.menu_mobile_close, .menu_mobile_overlay').on('click', function(e){
jQuery('.menu_mobile_overlay').fadeOut();
jQuery('.menu_mobile').removeClass('opened');
jQuery(document).trigger('action.start_wheel_handlers');
e.preventDefault();
return false;
});
jQuery('.menu_mobile').on('click', 'li a, li a .open_child_menu', function(e){
var $a=jQuery(this).hasClass('open_child_menu') ? jQuery(this).parent():jQuery(this);
if($a.parent().hasClass('menu-item-has-children')){
if($a.attr('href')=='#'||jQuery(this).hasClass('open_child_menu')){
if($a.siblings('ul:visible').length > 0)
$a.siblings('ul').slideUp().parent().removeClass('opened');
else {
jQuery(this).parents('li').siblings('li').find('ul:visible').slideUp().parent().removeClass('opened');
$a.siblings('ul').slideDown().parent().addClass('opened');
}}
}
if(!jQuery(this).hasClass('open_child_menu')&&drone_media_is_local_link($a.attr('href')))
jQuery('.menu_mobile_close').trigger('click');
if(jQuery(this).hasClass('open_child_menu')||$a.attr('href')=='#'){
e.preventDefault();
return false;
}});
if(!DRONE_MEDIA_STORAGE['trx_addons_exist']||jQuery('.top_panel.top_panel_default .sc_layouts_menu_default').length > 0){
drone_media_init_sfmenu('.sc_layouts_menu:not(.inited) > ul:not(.inited)');
jQuery('.sc_layouts_menu:not(.inited)').each(function(){
if(jQuery(this).find('>ul.inited').length==1) jQuery(this).addClass('inited');
});
jQuery(window).trigger('scroll');
}
jQuery('select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"])').each(function(){
var s=jQuery(this);
if(s.css('display')!='none'
&& !s.next().hasClass('select2')
&& !s.hasClass('select2-hidden-accessible'))
s.wrap('');
});
jQuery("form#commentform").submit(function(e){
var rez=drone_media_comments_validate(jQuery(this));
if(!rez)
e.preventDefault();
return rez;
});
jQuery("form").on('keypress', '.error_field', function(){
if(jQuery(this).val()!='')
jQuery(this).removeClass('error_field');
});
jQuery(document).trigger('action.prepare_stretch_width');
jQuery('.trx-stretch-width').wrap('');
jQuery('.trx-stretch-width').after('');
drone_media_stretch_width();
jQuery('.nav-links-more a').on('click', function(e){
if(DRONE_MEDIA_STORAGE['load_more_link_busy']) return;
DRONE_MEDIA_STORAGE['load_more_link_busy']=true;
var more=jQuery(this);
var page=Number(more.data('page'));
var max_page=Number(more.data('max-page'));
if(page >=max_page){
more.parent().hide();
return;
}
more.parent().addClass('loading');
var panel=more.parents('.drone_media_tabs_content');
if(panel.length==0){
jQuery.get(location.href, {
paged: page+1
}).done(function(response){
var selector='drone_media-inline-styles-inline-css';
var p1=response.indexOf(selector);
if(p1 < 0){
selector='trx_addons-inline-styles-inline-css';
p1=response.indexOf(selector);
}
if(p1 > 0){
p1=response.indexOf('>', p1) + 1;
var p2=response.indexOf('', p1);
var inline_css_add=response.substring(p1, p2);
var inline_css=jQuery('#'+selector);
if(inline_css.length==0)
jQuery('body').append('');
else
inline_css.append(inline_css_add);
}
drone_media_loadmore_add_items(jQuery('.content .posts_container').eq(0),
jQuery(response).find('.content .posts_container > article,'
+'.content .posts_container > div[class*="column-"],'
+'.content .posts_container > .masonry_item')
);
});
}else{
jQuery.post(DRONE_MEDIA_STORAGE['ajax_url'], {
nonce: DRONE_MEDIA_STORAGE['ajax_nonce'],
action: 'drone_media_ajax_get_posts',
blog_template: panel.data('blog-template'),
blog_style: panel.data('blog-style'),
posts_per_page: panel.data('posts-per-page'),
cat: panel.data('cat'),
parent_cat: panel.data('parent-cat'),
post_type: panel.data('post-type'),
taxonomy: panel.data('taxonomy'),
page: page+1
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: DRONE_MEDIA_STORAGE['strings']['ajax_error'] };
console.log(response);
}
if(rez.error!==''){
panel.html(''+rez.error+'
');
}else{
drone_media_loadmore_add_items(panel.find('.posts_container'), jQuery(rez.data).find('article'));
}});
}
function drone_media_loadmore_add_items(container, items){
if(container.length > 0&&items.length > 0){
container.append(items);
if(container.hasClass('portfolio_wrap')||container.hasClass('masonry_wrap')){
container.masonry('appended', items).masonry();
if(container.hasClass('gallery_wrap')){
DRONE_MEDIA_STORAGE['GalleryFx'][container.attr('id')].appendItems();
}}
more.data('page', page+1).parent().removeClass('loading');
jQuery('#toc_menu').remove();
DRONE_MEDIA_STORAGE['init_all_mediaelements']=true;
jQuery(document).trigger('action.init_shortcodes', [container.parent()]);
jQuery(document).trigger('action.init_hidden_elements', [container.parent()]);
}
if(page+1 >=max_page)
more.parent().hide();
else
DRONE_MEDIA_STORAGE['load_more_link_busy']=false;
jQuery(window).trigger('scroll');
}
e.preventDefault();
return false;
});
jQuery(document).on('action.scroll_drone_media', function(e){
if(DRONE_MEDIA_STORAGE['load_more_link_busy']) return;
var container=jQuery('.content > .posts_container').eq(0);
var inf=jQuery('.nav-links-infinite');
if(inf.length==0) return;
if(container.offset().top + container.height() < jQuery(window).scrollTop() + jQuery(window).height()*1.5)
inf.find('a').trigger('click');
});
jQuery(document).trigger('action.ready_drone_media');
jQuery(document).on('action.init_hidden_elements', drone_media_init_post_formats);
jQuery(document).trigger('action.init_hidden_elements', [jQuery('body').eq(0)]);
}
function drone_media_scroll_actions(){
var scroll_offset=jQuery(window).scrollTop();
var adminbar_height=Math.max(0, jQuery('#wpadminbar').height());
jQuery(document).trigger('action.scroll_drone_media');
drone_media_fix_sidebar();
if(jQuery('body').hasClass('header_position_under')&&!drone_media_browser_is_mobile()){
var delta=50;
var adminbar=jQuery('#wpadminbar');
var adminbar_height=adminbar.length==0&&adminbar.css('position')=='fixed' ? 0:adminbar.height();
var header=jQuery('.top_panel');
var header_height=header.height();
var mask=header.find('.top_panel_mask');
if(mask.length==0){
header.append('');
mask=header.find('.top_panel_mask');
}
if(scroll_offset > adminbar_height){
var offset=scroll_offset - adminbar_height;
if(offset <=header_height){
var mask_opacity=Math.max(0, Math.min(0.8, (offset-delta)/header_height));
if(!(/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor))||header.find('.slider_engine_revo').length==0)
header.css('top', Math.round(offset/1.2)+'px');
mask.css({
'opacity': mask_opacity,
'display': offset==0 ? 'none':'block'
});
}else if(parseInt(header.css('top'))!=0){
header.css('top', Math.round(offset/1.2)+'px');
}}else if(parseInt(header.css('top'))!=0||mask.css('display')!='none'){
header.css('top', '0px');
mask.css({
'opacity': 0,
'display': 'none'
});
}
var footer=jQuery('.footer_wrap');
var footer_height=Math.min(footer.height(), jQuery(window).height());
var footer_visible=(scroll_offset + jQuery(window).height()) - (header.outerHeight() + jQuery('.page_content_wrap').outerHeight());
if(footer_visible > 0){
mask=footer.find('.top_panel_mask');
if(mask.length==0){
footer.append('');
mask=footer.find('.top_panel_mask');
}
if(footer_visible <=footer_height){
var mask_opacity=Math.max(0, Math.min(0.8, (footer_height - footer_visible)/footer_height));
if(!(/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor))||footer.find('.slider_engine_revo').length==0)
footer.css('top', -Math.round((footer_height - footer_visible)/1.2)+'px');
mask.css({
'opacity': mask_opacity,
'display': footer_height - footer_visible <=0 ? 'none':'block'
});
}else if(parseInt(footer.css('top'))!=0||mask.css('display')!='none'){
footer.css('top', 0);
mask.css({
'opacity': 0,
'display': 'none'
});
}}
}}
function drone_media_resize_actions(cont){
drone_media_check_layout();
drone_media_fix_sidebar();
drone_media_fix_footer();
drone_media_stretch_width(cont);
drone_media_stretch_height(null, cont);
drone_media_stretch_bg_video();
drone_media_vc_row_fullwidth_to_boxed(cont);
if(DRONE_MEDIA_STORAGE['menu_side_stretch']) drone_media_stretch_sidemenu();
jQuery(document).trigger('action.resize_drone_media', [cont]);
}
function drone_media_stretch_sidemenu(){
var toc_items=jQuery('.menu_side_wrap.menu_side_icons .toc_menu_item');
if(toc_items.length < 5) return;
var toc_items_height=jQuery(window).height()
- drone_media_fixed_rows_height(true, false)
- jQuery('.menu_side_wrap .sc_layouts_logo').outerHeight()
- toc_items.length;
var th=Math.floor(toc_items_height / toc_items.length);
var th_add=toc_items_height - th*toc_items.length;
toc_items.find(".toc_menu_description,.toc_menu_icon").css({
'height': th+'px',
'lineHeight': th+'px'
});
toc_items.eq(0).find(".toc_menu_description,.toc_menu_icon").css({
'height': (th+th_add)+'px',
'lineHeight': (th+th_add)+'px'
});
}
function drone_media_check_layout(){
var resize=true;
if(jQuery('body').hasClass('no_layout')){
jQuery('body').removeClass('no_layout');
resize=false;
}
var w=window.innerWidth;
if(w==undefined)
w=jQuery(window).width()+(jQuery(window).height() < jQuery(document).height()||jQuery(window).scrollTop() > 0 ? 16:0);
if(DRONE_MEDIA_STORAGE['mobile_layout_width'] >=w){
if(!jQuery('body').hasClass('mobile_layout')){
jQuery('body').removeClass('desktop_layout').addClass('mobile_layout');
if(resize) jQuery(window).trigger('resize');
}}else{
if(!jQuery('body').hasClass('desktop_layout')){
jQuery('body').removeClass('mobile_layout').addClass('desktop_layout');
jQuery('.menu_mobile').removeClass('opened');
jQuery('.menu_mobile_overlay').hide();
if(resize) jQuery(window).trigger('resize');
}}
if(DRONE_MEDIA_STORAGE['mobile_device']||drone_media_browser_is_mobile())
jQuery('body').addClass('mobile_device');
}
function drone_media_stretch_width(cont){
if(cont===undefined) cont=jQuery('body');
cont.find('.trx-stretch-width').each(function(){
var $el=jQuery(this);
var $el_cont=$el.parents('.page_wrap');
var $el_cont_offset=0;
if($el_cont.length==0)
$el_cont=jQuery(window);
else
$el_cont_offset=$el_cont.offset().left;
var $el_full=$el.next('.trx-stretch-width-original');
var el_margin_left=parseInt($el.css('margin-left'), 10);
var el_margin_right=parseInt($el.css('margin-right'), 10);
var offset=$el_cont_offset - $el_full.offset().left - el_margin_left;
var width=$el_cont.width();
if(!$el.hasClass('inited')){
$el.addClass('inited invisible');
$el.css({
'position': 'relative',
'box-sizing': 'border-box'
});
}
$el.css({
'left': offset,
'width': $el_cont.width()
});
if(!$el.hasClass('trx-stretch-content')){
var padding=Math.max(0, -1*offset);
var paddingRight=Math.max(0, width - padding - $el_full.width() + el_margin_left + el_margin_right);
$el.css({ 'padding-left': padding + 'px', 'padding-right': paddingRight + 'px' });
}
$el.removeClass('invisible');
});
}
function drone_media_stretch_height(e, cont){
if(cont===undefined) cont=jQuery('body');
cont.find('.drone_media-full-height').each(function (){
var fullheight_item=jQuery(this);
if(jQuery(this).parents('div:hidden,section:hidden,article:hidden').length > 0){
return;
}
var fullheight_row=jQuery(this).parents('.vc_row-o-full-height');
if(fullheight_row.length > 0)
fullheight_item.height(fullheight_row.height());
else {
var fh=drone_media_fixed_rows_height();
var wh=jQuery(window).width() >=960
? jQuery(window).height() - fh
: 'auto';
if(wh > 0){
if(fullheight_item.data('display')!=fullheight_item.css('display'))
fullheight_item.css('display', fullheight_item.data('display'));
fullheight_item.css('height', wh);
}else if(wh=='auto'&&fullheight_item.css('height')!='auto'){
if(fullheight_item.data('display')==undefined)
fullheight_item.attr('data-display', fullheight_item.css('display'));
fullheight_item.css({'height': wh, 'display': 'block'});
}}
});
}
function drone_media_stretch_bg_video(){
var video_wrap=jQuery('div#background_video,.tourmaster-background-video');
if(video_wrap.length==0) return;
var cont=video_wrap.hasClass('tourmaster-background-video') ? video_wrap.parent():video_wrap,
w=cont.width(),
h=cont.height(),
video=video_wrap.find('>iframe,>video');
if(w/h < 16/9)
w=h/9*16;
else
h=w/16*9;
video
.attr({'width': w, 'height': h})
.css({'width': w, 'height': h});
}
function drone_media_vc_row_fullwidth_to_boxed(cont){
if(jQuery('body').hasClass('body_style_boxed')||jQuery('body').hasClass('menu_style_side')){
if(cont===undefined||!cont.hasClass('.vc_row')||!cont.data('vc-full-width'))
cont=jQuery('.vc_row[data-vc-full-width="true"]');
var width_content=jQuery('.page_wrap').width();
var width_content_wrap=jQuery('.page_content_wrap .content_wrap').width();
var indent=(width_content - width_content_wrap) / 2;
var rtl=jQuery('html').attr('dir')=='rtl';
cont.each(function(){
var mrg=parseInt(jQuery(this).css('marginLeft'));
var stretch_content=jQuery(this).attr('data-vc-stretch-content');
var in_content=jQuery(this).parents('.content_wrap').length > 0;
jQuery(this).css({
'width': width_content,
'left': rtl ? 'auto':(in_content ? -indent:0) - mrg,
'right': !rtl ? 'auto':(in_content ? -indent:0) - mrg,
'padding-left': stretch_content ? 0:indent + mrg,
'padding-right': stretch_content ? 0:indent + mrg
});
});
}}
function drone_media_fix_footer(){
if(jQuery('body').hasClass('header_position_under')&&!drone_media_browser_is_mobile()){
var ft=jQuery('.footer_wrap');
if(ft.length > 0){
var ft_height=ft.outerHeight(false),
pc=jQuery('.page_content_wrap'),
pc_offset=pc.offset().top,
pc_height=pc.height();
if(pc_offset + pc_height + ft_height < jQuery(window).height()){
if(ft.css('position')!='absolute'){
ft.css({
'position': 'absolute',
'left': 0,
'bottom': 0,
'width' :'100%'
});
}}else{
if(ft.css('position')!='relative'){
ft.css({
'position': 'relative',
'left': 'auto',
'bottom': 'auto'
});
}}
}}
}
function drone_media_fix_sidebar(){
var sb=jQuery('.sidebar');
var content=sb.siblings('.content');
if(sb.length > 0){
if(content.css('float')=='none'){
var old_style=sb.data('old_style');
if(old_style!==undefined) sb.attr('style', old_style).removeAttr('data-old_style');
}else{
var sb_height=sb.outerHeight();
var content_height=content.outerHeight();
var content_top=content.offset().top;
var scroll_offset=jQuery(window).scrollTop();
var top_panel_fixed_height=drone_media_fixed_rows_height();
if(sb_height < content_height&&scroll_offset + top_panel_fixed_height > content_top){
var sb_init={
'position': 'undefined',
'float': 'none',
'top': 'auto',
'bottom':'auto'
};
if(typeof DRONE_MEDIA_STORAGE['scroll_offset_last']=='undefined'){
DRONE_MEDIA_STORAGE['sb_top_last']=content_top;
DRONE_MEDIA_STORAGE['scroll_offset_last']=scroll_offset;
DRONE_MEDIA_STORAGE['scroll_dir_last']=1;
}
var scroll_dir=scroll_offset - DRONE_MEDIA_STORAGE['scroll_offset_last'];
if(scroll_dir==0)
scroll_dir=DRONE_MEDIA_STORAGE['scroll_dir_last'];
else
scroll_dir=scroll_dir > 0 ? 1:-1;
var sb_big=sb_height + 30 >=jQuery(window).height() - top_panel_fixed_height,
sb_top=sb.offset().top;
if(sb_top < 0) sb_top=DRONE_MEDIA_STORAGE['sb_top_last'];
if(sb_big){
if(scroll_dir!=DRONE_MEDIA_STORAGE['scroll_dir_last']&&sb.css('position')=='fixed'){
sb_init.top=sb_top - content_top;
sb_init.position='absolute';
}else if(scroll_dir > 0){
if(scroll_offset + jQuery(window).height() >=content_top + content_height + 30){
sb_init.bottom=0;
sb_init.position='absolute';
}else if(scroll_offset + jQuery(window).height() >=(sb.css('position')=='absolute' ? sb_top:content_top) + sb_height + 30){
sb_init.bottom=30;
sb_init.position='fixed';
}}else{
if(scroll_offset + top_panel_fixed_height <=sb_top){
sb_init.top=top_panel_fixed_height;
sb_init.position='fixed';
}}
}else{
if(scroll_offset + top_panel_fixed_height >=content_top + content_height - sb_height){
sb_init.bottom=0;
sb_init.position='absolute';
}else{
sb_init.top=top_panel_fixed_height;
sb_init.position='fixed';
}}
if(sb_init.position!='undefined'){
var pos=0;
if(sb_init.position=='fixed'||(!jQuery('body').hasClass('body_style_wide')&&!jQuery('body').hasClass('body_style_boxed'))){
var sb_parent=sb.parent();
pos=sb_parent.position();
pos=pos.left + Math.max(0, parseInt(sb_parent.css('paddingLeft'), 10))
+ Math.max(0, parseInt(sb_parent.css('marginLeft'), 10))
+ (jQuery('body').hasClass('menu_style_right')
? Math.max(0, parseInt(jQuery('body').css('marginRight'), 10))
: 0);
}
if(sb.hasClass('right')) sb_init.right=pos;
else sb_init.left=pos;
if(sb.css('position')!=sb_init.position||DRONE_MEDIA_STORAGE['scroll_dir_last']!=scroll_dir){
if(sb.data('old_style')===undefined){
var style=sb.attr('style');
if(!style) style='';
sb.attr('data-old_style', style);
}
sb.css(sb_init);
}}
DRONE_MEDIA_STORAGE['sb_top_last']=sb_top;
DRONE_MEDIA_STORAGE['scroll_offset_last']=scroll_offset;
DRONE_MEDIA_STORAGE['scroll_dir_last']=scroll_dir;
}else{
var old_style=sb.data('old_style');
if(old_style!==undefined)
sb.attr('style', old_style).removeAttr('data-old_style');
}}
}}
function drone_media_init_sfmenu(selector){
jQuery(selector).show().each(function(){
var animation_in=jQuery(this).parent().data('animation_in');
if(animation_in==undefined) animation_in="none";
var animation_out=jQuery(this).parent().data('animation_out');
if(animation_out==undefined) animation_out="none";
jQuery(this).addClass('inited').superfish({
delay: 500,
animation: {
opacity: 'show'
},
animationOut: {
opacity: 'hide'
},
speed: animation_in!='none' ? 500:200,
speedOut: animation_out!='none' ? 500:200,
autoArrows: false,
dropShadows: false,
onBeforeShow: function(ul){
if(jQuery(this).parents("ul").length > 1){
var w=jQuery('.page_wrap').width();
var par_offset=jQuery(this).parents("ul").offset().left;
var par_width=jQuery(this).parents("ul").outerWidth();
var ul_width=jQuery(this).outerWidth();
if(par_offset+par_width+ul_width > w-20&&par_offset-ul_width > 0)
jQuery(this).addClass('submenu_left');
else
jQuery(this).removeClass('submenu_left');
}
if(animation_in!='none'){
jQuery(this).removeClass('animated fast '+animation_out);
jQuery(this).addClass('animated fast '+animation_in);
}},
onBeforeHide: function(ul){
if(animation_out!='none'){
jQuery(this).removeClass('animated fast '+animation_in);
jQuery(this).addClass('animated fast '+animation_out);
}}
});
});
}
function drone_media_init_post_formats(e, cont){
drone_media_init_media_elements(cont);
cont.find('.format-video .post_featured.with_thumb .post_video_hover:not(.inited)')
.addClass('inited')
.on('click', function(e){
jQuery(this).parents('.post_featured')
.addClass('post_video_play')
.find('.post_video').html(jQuery(this).data('video'));
jQuery(window).trigger('resize');
e.preventDefault();
return false;
});
}
function drone_media_init_media_elements(cont){
if(DRONE_MEDIA_STORAGE['use_mediaelements']&&cont.find('audio:not(.inited),video:not(.inited)').length > 0){
if(window.mejs){
if(window.mejs.MepDefaults) window.mejs.MepDefaults.enableAutosize=true;
if(window.mejs.MediaElementDefaults) window.mejs.MediaElementDefaults.enableAutosize=true;
cont.find('audio:not(.inited),video:not(.inited)').each(function(){
if(jQuery(this).parents('div:hidden,section:hidden,article:hidden').length > 0){
return;
}
if(jQuery(this).parents('.mejs-mediaelement').length==0
&& (DRONE_MEDIA_STORAGE['init_all_mediaelements']
|| (!jQuery(this).hasClass('wp-audio-shortcode')
&& !jQuery(this).hasClass('wp-video-shortcode')
&& !jQuery(this).parent().hasClass('wp-playlist')))){
var media_tag=jQuery(this);
var settings={
enableAutosize: true,
videoWidth: -1,
videoHeight: -1,
audioWidth: '100%',
audioHeight: 30,
success: function(mejs){
var autoplay, loop;
if('flash'===mejs.pluginType){
autoplay=mejs.attributes.autoplay&&'false'!==mejs.attributes.autoplay;
loop=mejs.attributes.loop&&'false'!==mejs.attributes.loop;
autoplay&&mejs.addEventListener('canplay', function (){
mejs.play();
}, false);
loop&&mejs.addEventListener('ended', function (){
mejs.play();
}, false);
}}
};
jQuery(this).mediaelementplayer(settings);
}});
} else
setTimeout(function(){ drone_media_init_media_elements(cont); }, 400);
}}
function drone_media_tabs_ajax_content_loader(panel, page, oldPanel){
if(panel.html().replace(/\s/g, '')==''){
var height=oldPanel===undefined ? panel.height():oldPanel.height();
if(isNaN(height)||height < 100) height=100;
panel.html('');
} else
panel.find('> *').addClass('drone_media_tab_content_remove');
panel.data('need-content', false).addClass('drone_media_loading');
jQuery.post(DRONE_MEDIA_STORAGE['ajax_url'], {
nonce: DRONE_MEDIA_STORAGE['ajax_nonce'],
action: 'drone_media_ajax_get_posts',
blog_template: panel.data('blog-template'),
blog_style: panel.data('blog-style'),
posts_per_page: panel.data('posts-per-page'),
cat: panel.data('cat'),
parent_cat: panel.data('parent-cat'),
post_type: panel.data('post-type'),
taxonomy: panel.data('taxonomy'),
page: page
}).done(function(response){
panel.removeClass('drone_media_loading');
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: DRONE_MEDIA_STORAGE['strings']['ajax_error'] };
console.log(response);
}
if(rez.error!==''){
panel.html(''+rez.error+'
');
}else{
panel.prepend(rez.data).fadeIn(function(){
jQuery(document).trigger('action.init_shortcodes', [panel]);
jQuery(document).trigger('action.init_hidden_elements', [panel]);
jQuery(window).trigger('scroll');
setTimeout(function(){
panel.find('.drone_media_tab_holder,.drone_media_tab_content_remove').remove();
jQuery(window).trigger('scroll');
}, 600);
});
}});
}
function drone_media_comments_validate(form){
form.find('input').removeClass('error_field');
var comments_args={
error_message_text: DRONE_MEDIA_STORAGE['strings']['error_global'],
error_message_show: true,
error_message_time: 4000,
error_message_class: 'drone_media_messagebox drone_media_messagebox_style_error',
error_fields_class: 'error_field',
exit_after_first_error: false,
rules: [
{
field: 'comment',
min_length: { value: 1, message: DRONE_MEDIA_STORAGE['strings']['text_empty'] },
max_length: { value: DRONE_MEDIA_STORAGE['comment_maxlength'], message: DRONE_MEDIA_STORAGE['strings']['text_long']}}
]
};
if(form.find('.comments_author input[aria-required="true"]').length > 0){
comments_args.rules.push({
field: 'author',
min_length: { value: 1, message: DRONE_MEDIA_STORAGE['strings']['name_empty']},
max_length: { value: 60, message: DRONE_MEDIA_STORAGE['strings']['name_long']}}
);
}
if(form.find('.comments_email input[aria-required="true"]').length > 0){
comments_args.rules.push({
field: 'email',
min_length: { value: 1, message: DRONE_MEDIA_STORAGE['strings']['email_empty']},
max_length: { value: 60, message: DRONE_MEDIA_STORAGE['strings']['email_long']},
mask: { value: DRONE_MEDIA_STORAGE['email_mask'], message: DRONE_MEDIA_STORAGE['strings']['email_not_valid']}}
);
}
var error=drone_media_form_validate(form, comments_args);
return !error;
}});
if(jQuery('input[type="checkbox"][name="i_agree_privacy_policy"]:not(.inited)').length > 0){
jQuery('input[type="checkbox"][name="i_agree_privacy_policy"]:not(.inited)')
.addClass('inited')
.on('change', function(e){
if(jQuery(this).get(0).checked)
jQuery(this).parents('form').find('button,input[type="submit"]').removeAttr('disabled');
else
jQuery(this).parents('form').find('button,input[type="submit"]').attr('disabled', 'disabled');
}).trigger('change');
};
!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var e={};return{initialize:function(){(e="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):e).classPrefix="mejs-",e.success=e.success||function(e){var n,t;e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(n=e.attributes.autoplay&&"false"!==e.attributes.autoplay,t=e.attributes.loop&&"false"!==e.attributes.loop,n&&e.addEventListener("canplay",function(){e.play()},!1),t&&e.addEventListener("ended",function(){e.play()},!1))},e.customError=function(e,n){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return''+mejsL10n.strings["mejs.download-video"]+""},n(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(e)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);
!function(c,d){"use strict";var e=!1,n=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},!c.wp.receiveEmbedMessage)if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,a,i,s=d.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=d.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=0;o=$tabs.tabs("length")&&(index=0),$tabs.tabs("select",index)}else{index=$tabs.tabs("option","active");var length=$tabs.find(".wpb_tab").length;index=jQuery(this).parent().hasClass("wpb_next_slide")?length<=index+1?0:index+1:index-1<0?length-1:index-1,$tabs.tabs("option","active",index)}})})}}),"function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){jQuery(".wpb_accordion").each(function(index){var $tabs,$this=jQuery(this),active_tab=($this.attr("data-interval"),!isNaN(jQuery(this).data("active-tab"))&&0 div > h3",autoHeight:!1,heightStyle:"content",active:active_tab,collapsible:collapsible,navigation:!0,activate:vc_accordionActivate,change:function(event,ui){void 0!==jQuery.fn.isotope&&ui.newContent.find(".isotope").isotope("layout"),vc_carouselBehaviour(ui.newPanel)}}),!0===$this.data("vcDisableKeydown")&&($tabs.data("uiAccordion")._keydown=function(){})})}),"function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){var layout_modes={fitrows:"fitRows",masonry:"masonry"};jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){var $container=jQuery(this),$thumbs=$container.find(".wpb_thumbnails"),layout_mode=$thumbs.attr("data-layout-mode");$thumbs.isotope({itemSelector:".isotope-item",layoutMode:void 0===layout_modes[layout_mode]?"fitRows":layout_modes[layout_mode]}),$container.find(".categories_filter a").data("isotope",$thumbs).click(function(e){e.preventDefault();var $thumbs=jQuery(this).data("isotope");jQuery(this).parent().parent().find(".active").removeClass("active"),jQuery(this).parent().addClass("active"),$thumbs.isotope({filter:jQuery(this).attr("data-filter")})}),jQuery(window).bind("load resize",function(){$thumbs.isotope("layout")})})}),"function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function($parent){($parent?$parent.find(".wpb_carousel"):jQuery(".wpb_carousel")).each(function(){var $this=jQuery(this);if(!0!==$this.data("carousel_enabled")&&$this.is(":visible")){$this.data("carousel_enabled",!0);getColumnsCount(jQuery(this));jQuery(this).hasClass("columns_count_1")&&900;var carousele_li=jQuery(this).find(".wpb_thumbnails-fluid li");carousele_li.css({"margin-right":carousele_li.css("margin-left"),"margin-left":0});var fluid_ul=jQuery(this).find("ul.wpb_thumbnails-fluid");fluid_ul.width(fluid_ul.width()+300),jQuery(window).resize(function(){screen_size!=(screen_size=getSizeName())&&window.setTimeout("location.reload()",20)})}})}),"function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){jQuery(".wpb_gallery_slides").each(function(index){var $imagesGrid,this_element=jQuery(this);if(this_element.hasClass("wpb_slider_nivo")){var sliderTimeout=1e3*this_element.attr("data-interval");0===sliderTimeout&&(sliderTimeout=9999999999),this_element.find(".nivoSlider").nivoSlider({effect:"boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",slices:15,boxCols:8,boxRows:4,animSpeed:800,pauseTime:sliderTimeout,startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,keyboardNav:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next"})}else this_element.hasClass("wpb_image_grid")&&(jQuery.fn.imagesLoaded?$imagesGrid=this_element.find(".wpb_image_grid_ul").imagesLoaded(function(){$imagesGrid.isotope({itemSelector:".isotope-item",layoutMode:"fitRows"})}):this_element.find(".wpb_image_grid_ul").isotope({itemSelector:".isotope-item",layoutMode:"fitRows"}))})}),"function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){try{jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({animationSpeed:"normal",hook:"data-rel",padding:15,opacity:.7,showTitle:!0,allowresize:!0,counter_separator_label:"/",hideflash:!1,deeplinking:!1,modal:!1,callback:function(){-1')}),vc_initVideoBackgrounds(),callSkrollInit=!1,window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),$(".vc_parallax-inner").remove(),$("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),$("[data-vc-parallax]").each(function(){var skrollrSize,skrollrStart,$parallaxElement,parallaxImage,youtubeId;callSkrollInit=!0,"on"===$(this).data("vcParallaxOFade")&&$(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),skrollrSize=100*$(this).data("vcParallax"),($parallaxElement=$("").addClass("vc_parallax-inner").appendTo($(this))).height(skrollrSize+"%"),(youtubeId=vcExtractYoutubeId(parallaxImage=$(this).data("vcParallaxImage")))?insertYoutubeVideoAsBackground($parallaxElement,youtubeId):void 0!==parallaxImage&&$parallaxElement.css("background-image","url("+parallaxImage+")"),skrollrStart=-(skrollrSize-100),$parallaxElement.attr("data-bottom-top","top: "+skrollrStart+"%;").attr("data-top-bottom","top: 0%;")}),callSkrollInit&&window.skrollr&&(vcSkrollrOptions={forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}},window.vcParallaxSkroll=skrollr.init(vcSkrollrOptions),window.vcParallaxSkroll)}),"function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()}),"function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(el){for(var find=!1,i=1;!1===find;){if(el.hasClass("columns_count_"+i))return find=!0,i;i++}});var screen_size=getSizeName();function getSizeName(){var screen_w=jQuery(window).width();return 1170').find(".inner");new YT.Player($container[0],{width:"100%",height:"100%",videoId:youtubeId,playerVars:{playlist:youtubeId,iv_load_policy:3,enablejsapi:1,disablekb:1,autoplay:1,controls:0,showinfo:0,rel:0,loop:1,wmode:"transparent"},events:{onReady:function(event){event.target.mute().setLoop(!0)}}}),vcResizeVideoBackground($element),jQuery(window).bind("resize",function(){vcResizeVideoBackground($element)})}function vcResizeVideoBackground($element){var iframeW,iframeH,marginLeft,marginTop,containerW=$element.innerWidth(),containerH=$element.innerHeight();containerW/containerH<16/9?(iframeW=containerH*(16/9),iframeH=containerH,marginLeft=-Math.round((iframeW-containerW)/2)+"px",marginTop=-Math.round((iframeH-containerH)/2)+"px"):(iframeH=(iframeW=containerW)*(9/16),marginTop=-Math.round((iframeH-containerH)/2)+"px",marginLeft=-Math.round((iframeW-containerW)/2)+"px"),iframeW+="px",iframeH+="px",$element.find(".vc_video-bg iframe").css({maxWidth:"1000%",marginLeft:marginLeft,marginTop:marginTop,width:iframeW,height:iframeH})}function vcExtractYoutubeId(url){if(void 0===url)return!1;var id=url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);return null!==id&&id[1]}if("function"!=typeof window.wpb_prepare_tab_content&&(window.wpb_prepare_tab_content=function(event,ui){var $ui_panel,$google_maps,panel=ui.panel||ui.newPanel,$pie_charts=panel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=panel.find(".vc_round-chart"),$line_charts=panel.find(".vc_line-chart"),$carousel=panel.find('[data-ride="vc_carousel"]');if(vc_carouselBehaviour(),vc_plugin_flexslider(panel),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),panel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&panel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({reload:!1}),$carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"),$ui_panel=panel.find(".isotope, .wpb_image_grid_ul"),$google_maps=panel.find(".wpb_gmaps_widget"),0<$ui_panel.length&&$ui_panel.isotope("layout"),$google_maps.length&&!$google_maps.is(".map_ready")){var $frame=$google_maps.find("iframe");$frame.attr("src",$frame.attr("src")),$google_maps.addClass("map_ready")}panel.parents(".isotope").length&&panel.parents(".isotope").each(function(){jQuery(this).isotope("layout")})}),"function"!=typeof window.vc_googleMapsPointer)function vc_googleMapsPointer(){var $=window.jQuery,$wpbGmapsWidget=$(".wpb_gmaps_widget");$wpbGmapsWidget.click(function(){$("iframe",this).css("pointer-events","auto")}),$wpbGmapsWidget.mouseleave(function(){$("iframe",this).css("pointer-events","none")}),$(".wpb_gmaps_widget iframe").css("pointer-events","none")}function vc_setHoverBoxPerspective(hoverBox){hoverBox.each(function(){var $this=jQuery(this),perspective=4*$this.width()+"px";$this.css("perspective",perspective)})}function vc_setHoverBoxHeight(hoverBox){hoverBox.each(function(){var $this=jQuery(this),hoverBoxInner=$this.find(".vc-hoverbox-inner");hoverBoxInner.css("min-height",0);var frontHeight=$this.find(".vc-hoverbox-front-inner").outerHeight(),backHeight=$this.find(".vc-hoverbox-back-inner").outerHeight(),hoverBoxHeight=backHeight35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(q($){"3v 3w";$.3x.16=q(a){20(r b 2s a.A){r c;o(v a.A[b]==\'q\')c=a.A[b];M o(v a[a.A[b]]==\'q\')c=a[a.A[b]];M 3y;b=b.3z(\':\');o(b[0]===\'\')F.21(b[1],a,c);M F.z(b[0]).3A(b[1]).21(b[1],a,c)}S F};22=1g;J.7={m:{1G:1h,B:{},C:{},A:{},1i:{}},1H:q(){7.m.1G=X;2t(22);$(23).1G(q(){r g=3B.3C,1t=J.3D.1t;$(\'.9-1u\').2u(q(c){r d=$(F),n=d.m(\'9\'),u=7.Y.u(d),Z=[],D=[1],1I=d.z(\'.9-C 3E:3F-3G a\').m(\'I\');o(u.n[\'2v\']==0)1j u.n[\'2v\'];o(n!==\'y\'&&1I!==1h&&v 7.m.B[n]===\'w\'){o(u.n.2w){u.n[\'1u\']=1I}r f=u.n,1J=[\'1K\',\'1L\',\'2x\',\'T\',\'2y\'];1J.14(q(a){o(v f[a]!==\'w\')1j f[a]});7.m.B[n]=2z 1k.2A(\'9-n-\'+n,{1L:1M,24:1N,2B:f,K:1I,1v:{\'2C\':q(e){7.17(\'2D\',e)}}})}d.z(\'.9-C a.9-L\').2u(q(a){r b=$(F),K=b.m(\'I\'),18=b.z(\'1w\').3H(\'1O\');o(v 7.m.C[K]===\'w\')7.m.C[K]=[];7.m.C[K].19(18);Z.19(K)});d.m(\'11\',Z);d.m(\'D\',D);d.m(\'25\',u.N)});$(\'1P\').16({A:{\'.9-U a:V\':\'1x\',\'.9-C a.9-L:V\':7.E.1v},1x:q(e){e.1l();r a=$(e.1a),O=a.1m(\'.9-1u\');o(a.26(\'9-1b\'))S;a.15(\'9-1b\');7.E.27(O,7.E.2E,{P:a.m(\'P\'),s:O.m(\'P\'),1Q:\'U\'})}});7.28(\'2D\',7.n.1R);7.28(\'2F\',7.n.1R);o(1t!=\'\'&&v 7.m.C[1t.3I(\'#\',\'\')]!==\'w\'){1S(q(){$("a[1T=\'"+1t+"\']").1n(\'V\')},1M)}})},Y:{3J:q(a){S 29.2G(J.2H(a))},2a:q(a){S J.3K(29.3L(a))},u:q(a){S 29.2G(J.2H(a.m(\'u\')))}},28:q(a,b){o(7.m.A[a]===w)7.m.A[a]=[];7.m.A[a].19(b)},17:q(b){r c=2I.2J.2K.2L(2b,1);o(7.m.A[b]!==w){r d;7.m.A[b].14(q(a){o(v a==\'q\'){2M{d=a.1U(1g,c)}2N(e){2O.2P(\'2c \'+b+\':\'+e.2Q)}}})}},2R:q(b,c){r d=2I.2J.2K.2L(2b,2,2b.1V);d.19(c);o(7.m.1i[b]!==w){7.m.1i[b].14(q(a){o(v a==\'q\'){2M{c=a.1U(1g,d)}2N(e){2O.2P(\'2c \'+b+\':\'+e.2Q)}}})}S c},3M:q(a,b){o(7.m.1i[a]===w)7.m.1i[a]=[];7.m.1i[a].19(b)},l:q(a){S(1c.1o[a]!==\'w\')?1c.1o[a]:\'\'},n:{m:{},s:{\'n\':1g,\'L\':1g,\'E\':1g},2S:q(c,d){r e=d.m(\'9\'),u=7.Y.u(d),Z=d.m(\'11\');o(v 7.m.B[e]!==\'w\'||e==\'y\'){o(e===\'y\'){7.n.x.2T(c,u,d)}M{r f=2U(q(){o(v 7.m.B[e][\'1y\']==\'q\'){7.m.B[e].1y(c);r a=d.2V().2W-u.n.1K;o(u.n.1K==0){r b=1p(\'#9-n-\'+e).3N(),2X=1p(J).24();a=d.2V().2W-3O((2X-b)/2)}$(\'Q, 1P\').3P({3Q:a},2Y);2t(f)}},10)}F.s={\'n\':e,\'L\':c,\'E\':d};7.17(\'2Z\',Z,c,e);F.1W();F.30()}},30:q(){20(r p 2s 7.m.B){o(p!==7.n.s.n&&v 7.m.B[p]!==\'w\'&&v 7.m.B[p][\'31\']==\'q\')7.m.B[p].31()}},3R:{},1W:q(){r a=$(\'#9-n-\'+7.n.s.n).1m(\'.9-32-n\');a.z(\'.9-T\').Q(7.m.C[F.s.L][0]);a.z(\'.9-T-33\').Q(7.m.C[F.s.L][1])},x:{11:1h,34:q(){r a=[\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'<1Y G="35-1z">1Y>\',\'41 42 43\',\'\',\'\'];a=7.2R(\'44\',a);r b=$(a.45(\'\')).37(\'1P\');b.16({A:{\'.9-x-36, .9-x-1z:V\':7.n.x.1z,\'.9-x-1Q:V\':\'38\',},38:q(e){e.1l();7.17(\'46\',F)}});F.11=X},2T:q(g,h,i){o(!F.11){F.34()}o(!i.47(7.n.s.E)){h.n[\'48\']=1;r j=h.n,1J=[\'1K\',\'1L\',\'2x\',\'T\',\'2y\'];1J.14(q(a){o(v j[a]!==\'w\')1j j[a]});7.n.s.E=i;$(\'#9-n-y\').39(\'\');7.m.B[\'y\']=2z 1k.2A(\'9-n-y\',{1L:1M,24:1N,2B:j,K:g,1v:{\'2C\':q(e){7.17(\'2F\',e)}}})}M{7.m.B[\'y\'].1y(g)}o(h.n.T){$(\'.9-x\').15(\'9-2e-1X\')}o(h.n.R&&h.U){r k=i.m(\'11\'),W=$(\'#9-R\'),D=i.m(\'D\'),s=1A.1B.1U(1A,D),1C=i.m(\'1C\');$(\'.9-x .9-R\').13(\'9-18-2f\');o(i.26(\'9-18-2f\'))$(\'.9-x .9-R\').15(\'9-18-2f\');o(s<1C&&h.U==\'21\'){r l=1p(\'<1Y G="35-1Z">1Y>\');l.16({A:{\':V\':\'3a\'},3a:q(e){e.1l();r f=i.m(\'D\'),s=1A.1B.1U(1A,f);o(l.26(\'9-2g\'))S;l.15(\'9-2g\');o(s+1==1C)l.2h();7.E.27(i,q(b,c,d){r e=b.m(\'D\'),h=7.Y.u(7.n.s.E);l.13(\'9-2g\');o(c.u.N===\'\')l.2h();o(c.H.1V>0){c.H.14(q(a){W.3b().1n(\'49.1d.1q\',[1p(\'<1w m-I="\'+a.K+\'" 1O="\'+a.18+\'"/>\')])});W.16({A:{\'1w:V\':7.n.x.2i}}).1n(\'4a.1d.1q\');1S(q(){W.1n(\'4b.1d.1q\',[(e[e.1V-1]-1)*h.4c+1,4d])},1N)}},{P:\'N\',s:s,1Q:\'3c\',N:i.m(\'25\')})}}).37($(\'.9-R-O\'))}k.14(q(a){W.3d(\'<1w m-I="\'+a+\'" 1O="\'+7.m.C[a][2]+\'"/>\')});7.17(\'2Z\',k,g,\'y\');W.16({A:{\'1w:V\':7.n.x.2i}});W.3b({1D:X,4e:1h,2w:1h,4f:10,4g:0,4h:X,4i:{0:{H:2,1D:X},1N:{H:4,1D:X},1M:{H:8,1D:X},4j:{H:12,1D:X}},4k:q(b){1S(q(){r a=W.z(\'.1d-3e\'),2j=W.z(\'.1d-3e-4l\').3f(),2k=a.3f(),1E=(2j-2k)/2;1E=(1E<0)?0:1E;o(2j>2k){a.4m({\'4n\':\'4o(\'+1E+\'4p,0,0)\'})}1S(q(){$(\'.9-R-O\').15(\'9-1b\')},3g)},4q)}})}$(\'.9-x\').2e()},2i:q(e){e.1l();r a=$(e.1a).m(\'I\');7.m.B[\'y\'].1y(a);7.n.s.L=a;7.n.1W()},1z:q(e){e.1l();$(\'#9-R\').Q(\'\').1n(\'4r.1d.1q\');$(\'.9-R-O\').13(\'9-1b\');$(\'.9-x\').3h().13(\'9-1b 9-3i-W 9-3i-3j 9-2e-1X\');o(v 7.m.B[\'y\']!==\'w\'&&v 7.m.B[\'y\'][\'3k\']==\'q\')7.m.B[\'y\'].3k()},},1R:q(e){r a=e.m,O=$(e.1a.a).1m(\'.9-1u\'),n=O.m(\'9\'),T=e.1a.4s();o(v T[\'3l\']===\'w\')S;o(a===1&&7.n.s.n!==\'y\'){7.n.s={\'n\':n,\'L\':T.3l,\'E\':O}}r b=7.Y.u(7.n.s.E);o(7.n.s.n===\'y\'){O=$(e.1a.a).1m(\'.9-x\')}o(a===0&&v b.n[\'3m\']!==\'w\'&&b.n.3m===1){r c=$(7.n.s.E).z(\'[m-I]\'),2l=1h,1e=\'\';20(r i=0;i-1){7.17(\'3j-\'+e.3r,b,Q,e)}M b.z(\'.9-C 3s\').3d(Q.z(\'3s\').Q());o(c.u.N==="")b.z(\'.9-U\').15(\'9-3h\')}b.16({A:{\'.9-C a.9-L:V\':7.E.1v}});o(s==b.m(\'1C\'))b.13(\'9-1s-2p\').15(\'9-1s-1B\');M o(s==1)b.15(\'9-1s-2p\').13(\'9-1s-1B\');M b.13(\'9-1s-2p 9-1s-1B\')}}}})(1p);o(v J[\'1k\']===\'w\'){r 2q=23.4I(\'3t\');2q.1O="4J://4K.4L.4M/4N";r 2r=23.4O(\'3t\')[0];2r.4P.4Q(2q,2r)}o(v J.3u==\'w\'){J.3u=q(){7.1H()}}M o(v J.1k!==\'w\'){7.1H()}r 22=2U(q(){o(v J.1k!==\'w\'&&J.1k.11){o(!7.1G)7.1H()}},10);',62,301,'|||||||yotuwp||yotu|||||||||||||data|player|if||function|var|current|div|settings|typeof|undefined|lightbox|modal|find|actions|players|videos|loaded_page|list|this|class|items|videoid|window|videoId|video|else|next|wrp|page|html|thumbnails|return|playing|pagination|click|thumbs|true|helper|loaded_ids||loaded||removeClass|map|addClass|hook|do_action|thumb|push|target|active|yotujs|owl|nextvideo|break|null|false|filters|delete|YT|preventDefault|closest|trigger|lang|jQuery|carousel|case|limit|hash|playlist|events|img|load_more|loadVideoById|close|Math|max|total|nav|pos|error|ready|init|firstId|delete_keys|scrolling|width|1000|600|src|body|func|status|setTimeout|href|apply|length|info|title|span|more|for|on|yotu_check|document|height|last_token|hasClass|load|add_action|JSON|encode|arguments|action|id|show|169|loading|remove|play_video|fw|iw|found|403|404|indexOf|min|tag|firstScriptTag|in|clearInterval|each|autoplay|loop|mode|playing_description|new|Player|playerVars|onStateChange|player_status|update|player_status_modal|parse|atob|Array|prototype|slice|call|try|catch|console|warn|message|apply_filter|play|open|setInterval|offset|top|wheight|500|after_play_video|pause|pauseVideo|wrapper|description|render|yotuicon|overlay|appendTo|start_hook|replaceWith|load_more_thumbs|owlCarousel|load_thumb|append|stage|outerWidth|200|hide|has|loadmore|stopVideo|video_id|autonext|switch|504|Object|keys|template|ul|script|onYouTubeIframeAPIReady|use|strict|fn|continue|split|off|navigator|userAgent|location|li|first|child|attr|replace|decode|btoa|stringify|add_filter|outerHeight|parseInt|animate|scrollTop|gen_thumbs|content|copyright|http|bit|ly|popup|rel|nofollow|_blank|Power|by|YoutuWP|next_prev|join|lightbox_actions|is|enablejsapi|add|refresh|to|per_page|300|center|margin|startPosition|responsiveClass|responsive|1440|onRefreshed|outer|css|transform|translate3d|px|50|destroy|getVideoData|alert|pagitype|yotu_pagination|ajax|url|ajax_url|random|type|POST|dataType|json|statusCode|blur|yt_loading|masonry|createElement|https|www|youtube|com|iframe_api|getElementsByTagName|parentNode|insertBefore'.split('|'),0,{}));