!function(){function e(e){var n,t=null===(n=e.get("settings"))||void 0===n?void 0:n.get("form_list");if(t&&"0"!==t){var o=document.querySelector("#elementor-panel");if(o){var i=o.querySelectorAll(".fluentform-edit-link"),r=function(e){var n,t=(null===(n=window.fluentformElementor)||void 0===n?void 0:n.adminUrl)||"/wp-admin/admin.php",o=new URLSearchParams({page:"fluent_forms",route:"editor",form_id:e});return t+"?"+o.toString()}(t);i.forEach(function(e){e.href=r,e.setAttribute("data-form-id",t)})}}}document.addEventListener("DOMContentLoaded",function(){window.elementor&&elementor.hooks&&elementor.hooks.addAction("panel/open_editor/widget/fluent-form-widget",function(n,t){e(t),t.get("settings").on("change:form_list",function(){e(t)})})})}();
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){function b(){var b=this;b.top="auto",b.left="auto",b.right="auto",b.bottom="auto",b.set=function(c,d){a.isNumeric(d)&&(b[c]=Math.round(d))}}function c(a,b,c){function d(d,e){g(),a.data(u)?h():d?(e&&a.data(v,!0),i(),c.showTip(a)):(E.tipOpenImminent=!0,k=setTimeout(function(){k=null,f()},b.intentPollInterval))}function e(d){l&&(l=E.closeDelayTimeout=clearTimeout(l),E.delayInProgress=!1),g(),E.tipOpenImminent=!1,a.data(u)&&(a.data(v,!1),d?c.hideTip(a):(E.delayInProgress=!0,E.closeDelayTimeout=setTimeout(function(){E.closeDelayTimeout=null,c.hideTip(a),E.delayInProgress=!1,l=null},b.closeDelay),l=E.closeDelayTimeout))}function f(){var e=Math.abs(E.previousX-E.currentX),f=Math.abs(E.previousY-E.currentY),g=e+f;g<b.intentSensitivity?(h(),i(),c.showTip(a)):(E.previousX=E.currentX,E.previousY=E.currentY,d())}function g(a){k=clearTimeout(k),(E.closeDelayTimeout&&l===E.closeDelayTimeout||a)&&h()}function h(){E.closeDelayTimeout=clearTimeout(E.closeDelayTimeout),E.delayInProgress=!1}function i(){E.delayInProgress&&E.activeHover&&!E.activeHover.is(a)&&E.activeHover.data(t).hide(!0)}function j(){c.resetPosition(a)}var k=null,l=null;this.show=d,this.hide=e,this.cancel=g,this.resetPosition=j}function d(){function a(a,e,g,h,i){var j,k=e.split("-")[0],l=new b;switch(j=f(a)?d(a,k):c(a,k),e){case"n":l.set("left",j.left-g/2),l.set("bottom",E.windowHeight-j.top+i);break;case"e":l.set("left",j.left+i),l.set("top",j.top-h/2);break;case"s":l.set("left",j.left-g/2),l.set("top",j.top+i);break;case"w":l.set("top",j.top-h/2),l.set("right",E.windowWidth-j.left+i);break;case"nw":l.set("bottom",E.windowHeight-j.top+i),l.set("right",E.windowWidth-j.left-20);break;case"nw-alt":l.set("left",j.left),l.set("bottom",E.windowHeight-j.top+i);break;case"ne":l.set("left",j.left-20),l.set("bottom",E.windowHeight-j.top+i);break;case"ne-alt":l.set("bottom",E.windowHeight-j.top+i),l.set("right",E.windowWidth-j.left);break;case"sw":l.set("top",j.top+i),l.set("right",E.windowWidth-j.left-20);break;case"sw-alt":l.set("left",j.left),l.set("top",j.top+i);break;case"se":l.set("left",j.left-20),l.set("top",j.top+i);break;case"se-alt":l.set("top",j.top+i),l.set("right",E.windowWidth-j.left)}return l}function c(a,b){var c,d,e=a.offset(),f=a.outerWidth(),g=a.outerHeight();switch(b){case"n":c=e.left+f/2,d=e.top;break;case"e":c=e.left+f,d=e.top+g/2;break;case"s":c=e.left+f/2,d=e.top+g;break;case"w":c=e.left,d=e.top+g/2;break;case"nw":c=e.left,d=e.top;break;case"ne":c=e.left+f,d=e.top;break;case"sw":c=e.left,d=e.top+g;break;case"se":c=e.left+f,d=e.top+g}return{top:d,left:c}}function d(a,b){function c(){o.push(j.matrixTransform(l))}var d,e,f,g,h=a.closest("svg")[0],i=a[0],j=h.createSVGPoint(),k=i.getBBox(),l=i.getScreenCTM(),m=k.width/2,n=k.height/2,o=[],p=["nw","n","ne","e","se","s","sw","w"];if(j.x=k.x,j.y=k.y,c(),j.x+=m,c(),j.x+=m,c(),j.y+=n,c(),j.y+=n,c(),j.x-=m,c(),j.x-=m,c(),j.y-=n,c(),o[0].y!==o[1].y||o[0].x!==o[7].x)for(e=Math.atan2(l.b,l.a)*D,f=Math.ceil((e%360-22.5)/45),f<1&&(f+=8);f--;)p.push(p.shift());for(g=0;g<o.length;g++)if(p[g]===b){d=o[g];break}return{top:d.y+E.scrollTop,left:d.x+E.scrollLeft}}this.compute=a}function e(c){function e(a){a.data(u,!0),y.queue(function(b){f(a),b()})}function f(b){var d;if(b.data(u)){if(E.isTipOpen)return E.isClosing||g(E.activeHover),void y.delay(100).queue(function(a){f(b),a()});b.trigger("powerTipPreRender"),d=n(b),d&&(y.empty().append(d),b.trigger("powerTipRender"),E.activeHover=b,E.isTipOpen=!0,y.data(x,c.mouseOnToPopup),c.followMouse?h():(i(b),E.isFixedTipOpen=!0),y.addClass(c.popupClass),b.data(v)||q.on("click"+C,function(d){var e=d.target;e!==b[0]&&(c.mouseOnToPopup?e===y[0]||a.contains(y[0],e)||a.powerTip.hide():a.powerTip.hide())}),c.mouseOnToPopup&&!c.manual&&(y.on("mouseenter"+C,function(){E.activeHover&&E.activeHover.data(t).cancel()}),y.on("mouseleave"+C,function(){E.activeHover&&E.activeHover.data(t).hide()})),y.fadeIn(c.fadeInTime,function(){E.desyncTimeout||(E.desyncTimeout=setInterval(k,500)),b.trigger("powerTipOpen")}))}}function g(a){E.isClosing=!0,E.isTipOpen=!1,E.desyncTimeout=clearInterval(E.desyncTimeout),a.data(u,!1),a.data(v,!1),q.off("click"+C),y.off(C),y.fadeOut(c.fadeOutTime,function(){var d=new b;E.activeHover=null,E.isClosing=!1,E.isFixedTipOpen=!1,y.removeClass(),d.set("top",E.currentY+c.offset),d.set("left",E.currentX+c.offset),y.css(d),a.trigger("powerTipClose")})}function h(){if(!E.isFixedTipOpen&&(E.isTipOpen||E.tipOpenImminent&&y.data(w))){var a,d,e=y.outerWidth(),f=y.outerHeight(),g=new b;g.set("top",E.currentY+c.offset),g.set("left",E.currentX+c.offset),a=o(g,e,f),a!==F.none&&(d=p(a),1===d?a===F.right?g.set("left",E.windowWidth-e):a===F.bottom&&g.set("top",E.scrollTop+E.windowHeight-f):(g.set("left",E.currentX-e-c.offset),g.set("top",E.currentY-f-c.offset))),y.css(g)}}function i(b){var d,e;c.smartPlacement?(d=a.fn.powerTip.smartPlacementLists[c.placement],a.each(d,function(a,c){var d=o(j(b,c),y.outerWidth(),y.outerHeight());if(e=c,d===F.none)return!1})):(j(b,c.placement),e=c.placement),y.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt"),y.addClass(e)}function j(a,d){var e,f,g=0,h=new b;h.set("top",0),h.set("left",0),y.css(h);do e=y.outerWidth(),f=y.outerHeight(),h=l.compute(a,d,e,f,c.offset),y.css(h);while(++g<=5&&(e!==y.outerWidth()||f!==y.outerHeight()));return h}function k(){var b=!1;E.isTipOpen&&!E.isClosing&&!E.delayInProgress&&(a.inArray("mouseleave",c.closeEvents)>-1||a.inArray("mouseout",c.closeEvents)>-1||a.inArray("blur",c.closeEvents)>-1||a.inArray("focusout",c.closeEvents)>-1)&&(E.activeHover.data(u)===!1||E.activeHover.is(":disabled")?b=!0:m(E.activeHover)||E.activeHover.is(":focus")||E.activeHover.data(v)||(y.data(x)?m(y)||(b=!0):b=!0),b&&g(E.activeHover))}var l=new d,y=a("#"+c.popupId);0===y.length&&(y=a("<div/>",{id:c.popupId}),0===s.length&&(s=a("body")),s.append(y),E.tooltips=E.tooltips?E.tooltips.add(y):y),c.followMouse&&(y.data(w)||(q.on("mousemove"+C,h),r.on("scroll"+C,h),y.data(w,!0))),this.showTip=e,this.hideTip=g,this.resetPosition=i}function f(a){return Boolean(window.SVGElement&&a[0]instanceof SVGElement)}function g(a){return Boolean(a&&"number"==typeof a.pageX)}function h(){E.mouseTrackingActive||(E.mouseTrackingActive=!0,i(),a(i),q.on("mousemove"+C,l),r.on("resize"+C,j),r.on("scroll"+C,k))}function i(){E.scrollLeft=r.scrollLeft(),E.scrollTop=r.scrollTop(),E.windowWidth=r.width(),E.windowHeight=r.height()}function j(){E.windowWidth=r.width(),E.windowHeight=r.height()}function k(){var a=r.scrollLeft(),b=r.scrollTop();a!==E.scrollLeft&&(E.currentX+=a-E.scrollLeft,E.scrollLeft=a),b!==E.scrollTop&&(E.currentY+=b-E.scrollTop,E.scrollTop=b)}function l(a){E.currentX=a.pageX,E.currentY=a.pageY}function m(a){var b=a.offset(),c=a[0].getBoundingClientRect(),d=c.right-c.left,e=c.bottom-c.top;return E.currentX>=b.left&&E.currentX<=b.left+d&&E.currentY>=b.top&&E.currentY<=b.top+e}function n(b){var c,d,e=b.data(z),f=b.data(A),g=b.data(B);return e?(a.isFunction(e)&&(e=e.call(b[0])),d=e):f?(a.isFunction(f)&&(f=f.call(b[0])),f.length>0&&(d=f.clone(!0,!0))):g&&(c=a("#"+g),c.length>0&&(d=c.html())),d}function o(a,b,c){var d=E.scrollTop,e=E.scrollLeft,f=d+E.windowHeight,g=e+E.windowWidth,h=F.none;return(a.top<d||Math.abs(a.bottom-E.windowHeight)-c<d)&&(h|=F.top),(a.top+c>f||Math.abs(a.bottom-E.windowHeight)>f)&&(h|=F.bottom),(a.left<e||a.right+b>g)&&(h|=F.left),(a.left+b>g||a.right<e)&&(h|=F.right),h}function p(a){for(var b=0;a;)a&=a-1,b++;return b}var q=a(document),r=a(window),s=a("body"),t="displayController",u="hasActiveHover",v="forcedOpen",w="hasMouseMove",x="mouseOnToPopup",y="originalTitle",z="powertip",A="powertipjq",B="powertiptarget",C=".powertip",D=180/Math.PI,E={elements:null,tooltips:null,isTipOpen:!1,isFixedTipOpen:!1,isClosing:!1,tipOpenImminent:!1,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,closeDelayTimeout:null,mouseTrackingActive:!1,delayInProgress:!1,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0},F={none:0,top:1,bottom:2,left:4,right:8};return a.fn.powerTip=function(b,d){var f,i,j=this;return j.length?"string"===a.type(b)&&a.powerTip[b]?a.powerTip[b].call(j,j,d):(f=a.extend({},a.fn.powerTip.defaults,b),i=new e(f),h(),j.each(function(){var b,d=a(this),e=d.data(z),g=d.data(A),h=d.data(B);d.data(t)&&a.powerTip.destroy(d),b=d.attr("title"),e||h||g||!b||(d.data(z,b),d.data(y,b),d.removeAttr("title")),d.data(t,new c(d,f,i))}),f.manual||(a.each(f.openEvents,function(b,c){a.inArray(c,f.closeEvents)>-1?j.on(c+C,function(b){a.powerTip.toggle(this,b)}):j.on(c+C,function(b){a.powerTip.show(this,b)})}),a.each(f.closeEvents,function(b,c){a.inArray(c,f.openEvents)<0&&j.on(c+C,function(b){a.powerTip.hide(this,!g(b))})}),j.on("keydown"+C,function(b){27===b.keyCode&&a.powerTip.hide(this,!0)})),E.elements=E.elements?E.elements.add(j):j,j):j},a.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:!1,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:!1,offset:10,mouseOnToPopup:!1,manual:!1,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]},a.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]},a.powerTip={show:function(b,c){return g(c)?(l(c),E.previousX=c.pageX,E.previousY=c.pageY,a(b).data(t).show()):a(b).first().data(t).show(!0,!0),b},reposition:function(b){return a(b).first().data(t).resetPosition(),b},hide:function(b,c){var d;return c=!b||c,b?d=a(b).first().data(t):E.activeHover&&(d=E.activeHover.data(t)),d&&d.hide(c),b},toggle:function(b,c){return E.activeHover&&E.activeHover.is(b)?a.powerTip.hide(b,!g(c)):a.powerTip.show(b,c),b},destroy:function(b){var c=b?a(b):E.elements;return E.elements&&0!==E.elements.length?(c.off(C).each(function(){var b=a(this),c=[y,t,u,v];b.data(y)&&(b.attr("title",b.data(y)),c.push(z)),b.removeData(c)}),E.elements=E.elements.not(c),0===E.elements.length&&(r.off(C),q.off(C),E.mouseTrackingActive=!1,E.tooltips.remove(),E.tooltips=null),b):b}},a.powerTip.showTip=a.powerTip.show,a.powerTip.closeTip=a.powerTip.hide,a.powerTip});
(function($){
function ihotspotInit(){
$('.ihotspot_hastooltop').each(function(){
$(this).data('powertip', function(){
var htmlThis=$(this).parents('.ihotspot_tooltop_html').attr('data-html');
return htmlThis;
});
var thisPlace=$(this).parents('.ihotspot_tooltop_html').data('placement');
$(this).powerTip({
placement: thisPlace,
smartPlacement: true,
mouseOnToPopup: true,
}).on({
powerTipClose: function(){
$('#powerTip').html('');
}});
});
}
$('body').on('click','.close_ihp',function (){
$.powerTip.hide();
});
$(document).ready(function(){
ihotspotInit();
});
let firstLoad=true;
function scroll_element(){
let $top=$(window).scrollTop();
if($top >=100&&firstLoad){
ihotspotInit();
firstLoad=false;
}}
$(window).scroll(function(){
scroll_element();
});
$(window).bind('touchmove', function(e){
scroll_element();
});
})(jQuery);
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});
class HwAccessViewHandle{
constructor(configData=[], elementConfigs=[]){
this.configData=configData;
this.actionsWhiteList=['click'];
this.modal=this.createModal();
this.fontSizeMulti=1;
this.wordSpaceMulti=1;
this.lineHeightMulti=1;
this.letterSpaceMulti=1;
this.cursorSizeMulti=2;
this.activeFilter='';
this.speakerState=false;
this.underlineState=false;
this.autoFocusState=false;
this.speakTimer=null;
this.speakUtterance=null;
this.cookieAvailable=null;
this.autoFocusIndex=-1;
this.autoFocusElements=[];
this._tabLabelHandler=null;
this.settingsByCookies();
elementConfigs.forEach(config=> {
this.setElement(config);
});
this.setAccessViewBtn();
this.initTabAsClickTrigger();
}
setAccessViewBtn(){
const btn=document.getElementById('access-view-open-btn');
if(btn){
btn.addEventListener('click', this.toggleModal.bind(this));
btn.addEventListener('keydown', (e)=> {
if(e.key==='Enter'||e.key===' '){
e.preventDefault();
this.toggleModal();
}});
}}
setElement({type="div", createContent="", titleName="", ariaLabel="", parentId="", classNames=[], idName="", action="", callback="", role="",  toggleActive=null}){
const typeWhiteList=['div', 'span'];
if(!typeWhiteList.includes(type)){
return;
}
let element=document.createElement(`${type}`);
classNames.forEach(className=> {
element.classList.add(`${className}`);
});
let activeClass=false;
if(toggleActive!=null&&toggleActive!=""){
if(toggleActive=="activeFilter"){
if(this.activeFilter=='gray'&&idName=="access-view-modal-invert-filter-btn"){
activeClass=true;
}
if(this.activeFilter=='invert'&&idName=="access-view-modal-gray-filter-btn"){
activeClass=true;
}}else if(toggleActive=='speakerState'){
activeClass=this.speakerState==true ? true:activeClass;
}else if(toggleActive=='underlineState'){
activeClass=this.underlineState==true ? true:activeClass;
}else if(toggleActive=='autoFocusState'){
activeClass=this.autoFocusState==true ? true:activeClass;
}}
if(activeClass==true){
element.classList.add("access-view-modal-column-btn-active");
}
if(idName!=""){
element.id=idName;
}
if(ariaLabel!=""){
element.setAttribute('aria-label', ariaLabel);
}
if(titleName!=""){
element.title=titleName;
}
if(role=='button'){
element.setAttribute('role', `${role}`);
}
element.tabIndex=1;
if(createContent&&typeof this[createContent]==='function'){
const content=this[createContent]();
if(content instanceof HTMLElement){
element.appendChild(content);
}else{
element.innerHTML=String(content);
}}
if(action!=''&&callback!=''){
element=this.addActionToElement(element, action, callback);
}
if(this.modal&&parentId!=''){
const parent=(parentId===this.modal.id)
? this.modal
: this.modal.querySelector(`#${parentId}`);
if(parent){
parent.appendChild(element);
}}
}
createModal(){
let modalElement=document.createElement(`div`);
modalElement.classList.add(`disable-access-view`);
modalElement.id='access-view-modal-container';
modalElement.setAttribute('aria-hidden', 'true');
modalElement.setAttribute('role', 'region');
modalElement.setAttribute('aria-label', "Akadálymentes mód beállítása");
return modalElement;
}
addActionToElement(element, action, callback){
if(action&&callback&&this.actionsWhiteList.includes(action)&&typeof this[callback]==='function'){
element.addEventListener(action, this[callback].bind(this));
if(action=="click"){
element.addEventListener('keydown', (e)=> {
if(e.key==='Enter'||e.key===' '){
e.preventDefault();
this[callback].bind(this)(e);
}});
}}
return element;
}
toggleModal(){
const container=document.getElementById("access-view-container");
const btn=document.getElementById("access-view-open-btn");
if(!container||!btn) return;
container.classList.add("disable-access-view");
btn.classList.add("disable-access-view");
if(container.style.display=='flex'){
container.style.display='none';
container.setAttribute('aria-hidden', 'true');
btn.style.display='flex';
}else{
container.style.display='flex';
container.setAttribute('aria-hidden', 'false');
btn.style.display='none';
if(container.innerHTML==''){
this.renderModal(container);
}}
}
renderModal(container){
container.appendChild(this.modal);
}
settingsByCookies(){
if(!this.isCookieAvailable()) return;
this.cookieAvailable=true;
const fontSize=this.getValidatedCookie('accessViewFontSize', 0.4, 2.1);
if(fontSize!==null){
this.fontSizeMulti=fontSize;
this.setFontSizeByCookie();
}
const lineHeight=this.getValidatedCookie('accessViewLineHeight', 0.4, 2.1);
if(lineHeight!==null){
this.lineHeightMulti=lineHeight;
this.setLineHeightByCookie();
}
const letterSpace=this.getValidatedCookie('accessViewLetterSpacing', 0.4, 2.1);
if(letterSpace!==null){
this.letterSpaceMulti=letterSpace;
this.setLetterSpaceByCookie();
}
const wordSpacing=this.getValidatedCookie('accessViewWordSpacing', 0.4, 2.1);
if(wordSpacing!==null){
this.wordSpaceMulti=wordSpacing;
this.setWordSpaceByCookie();
}
const cursorSizeVal=this.getValidatedCookie('accessViewCursorSize', 1, 10);
if(cursorSizeVal!==null){
this.cursorSizeMulti=cursorSizeVal;
this.changeCursorSize();
}
const filterByCookie=this.getCookie('accessViewFilter');
if(filterByCookie==='gray'){
this.activeFilter=filterByCookie;
this.toggleFilter('grayscale(1)');
}else if(filterByCookie==='invert'){
this.activeFilter=filterByCookie;
this.toggleFilter('invert(1)');
}
if(this.getCookie('accessViewUnderlineNavigating')){
this.toggleUnderlineToNav();
}
if(this.getCookie('accessViewSpeaker')){
this.toggleSpeaker();
}
if(this.getCookie('accessViewAutoFocus')){
this.turnOnAutoFocus();
}}
fontSizePlus(){
if(this.fontSizeMulti <=2){
this.fontSizeMulti +=0.1;
}else{
return;
}
this.changeFontSize();
}
fontSizeMinus(){
if(this.fontSizeMulti >=0.5){
this.fontSizeMulti -=0.1;
}else{
return;
}
this.changeFontSize();
}
setFontSizeByCookie(){
const elements=this.getAccessViewElements();
elements.forEach(element=> {
this.setFontSizeAttrs(element);
});
this.changeFontSize(elements);
}
setFontSizeAttrs(element){
const style=window.getComputedStyle(element);
element.dataset.originalFontSizeFull=style.fontSize;
const inlineFontSize=this.isFontSizeInline(element);
if(inlineFontSize!==false){
element.dataset.originalFontSizeInline=inlineFontSize;
}}
changeFontSize(elements=this.getAccessViewElements()){
this.fontSizeMulti=parseFloat(this.fontSizeMulti.toFixed(1));
elements.forEach(element=> {
if(!element.dataset.originalFontSizeFull){
this.setFontSizeAttrs(element);
}});
elements.forEach(element=> {
const originalValue=element.dataset.originalFontSizeFull;
const match=originalValue.match(/^([\d.]+)([a-z%]*)$/i);
if(match){
const numericValue=parseFloat(match[1]);
const unit=match[2]||"";
if(!isNaN(numericValue)&&this.validateFontSizeUnit(unit)!=='incorrect unit'){
const newSize=numericValue * this.fontSizeMulti;
element.style.fontSize=`${newSize}${unit}`;
}}
});
if(this.cookieAvailable===true&&!isNaN(this.fontSizeMulti)&&this.fontSizeMulti >=0.4&&this.fontSizeMulti <=2.1){
this.setCookie(`accessViewFontSize`, this.fontSizeMulti);
}}
resetFontSize(){
const elements=document.querySelectorAll('[data-original-font-size-full]');
elements.forEach(element=> {
if(element.dataset.originalFontSizeInline){
const inlineStyle=element.dataset.originalFontSizeInline;
const size=parseFloat(this.cleanFontSize(inlineStyle));
const unit=this.getFontSizeUnit(inlineStyle);
if(!isNaN(size)&&this.validateFontSizeUnit(unit)!=='incorrect unit'){
element.style.fontSize=`${size}${unit}`;
}else{
element.style.fontSize="";
}
element.removeAttribute('data-original-font-size-inline');
}else{
element.style.fontSize="";
}
element.removeAttribute('data-original-font-size-full');
});
this.fontSizeMulti=1;
this.deleteCookie(`accessViewFontSize`);
}
isFontSizeInline(element){
if(!(element instanceof Element)){
return false;
}
const inlineFontSize=element.style.fontSize;
const unit=this.getFontSizeUnit(inlineFontSize);
if(inlineFontSize!==""&&this.validateFontSizeUnit(unit)!=='incorrect unit'&&!isNaN(parseFloat(inlineFontSize))){
return inlineFontSize;
}
return false;
}
getFontSizeUnit(fontSize){
const match=fontSize.match(/[a-z%]+$/i);
return match ? match[0]:"";
}
validateFontSizeUnit(unit){
const units=['px', 'vh', 'em', 'rem', '%', 'vw', 'vmin', 'vmax', 'ch', 'ex', 'pt', 'cm', 'mm', 'in', 'pc'];
return units.includes(unit) ? unit:'incorrect unit';
}
cleanFontSize(fontSizeStr){
if(typeof fontSizeStr!=='string') return NaN;
const numberStr=fontSizeStr.trim().replace(/(px|vh|em|rem|%|vw|vmin|vmax|ch|ex|pt|cm|mm|in|pc)$/i, '');
return parseFloat(numberStr);
}
lineHeightPlus(){
if(this.lineHeightMulti <=2){
this.lineHeightMulti +=0.1;
}else{
return;
}
this.changeLineHeight();
}
lineHeightMinus(){
if(this.lineHeightMulti >=0.4){
this.lineHeightMulti -=0.1;
}else{
return;
}
this.changeLineHeight();
}
setLineHeightByCookie(){
const elements=this.getAccessViewElements();
elements.forEach(element=> {
this.setLineHeightAttrs(element);
});
this.changeLineHeight(elements);
}
setLineHeightAttrs(element){
const style=window.getComputedStyle(element);
element.dataset.originalLineHeightFull=style.lineHeight;
const inlineLineHeight=this.isLineHeightInline(element);
if(inlineLineHeight!==false){
element.dataset.originalLineHeightInline=inlineLineHeight;
}}
changeLineHeight(elements=this.getAccessViewElements()){
this.lineHeightMulti=parseFloat(this.lineHeightMulti.toFixed(1));
elements.forEach(element=> {
if(!element.dataset.originalLineHeightFull){
this.setLineHeightAttrs(element);
}});
elements.forEach(element=> {
const originalValue=element.dataset.originalLineHeightFull;
const match=originalValue.match(/^([\d.]+)([a-z%]*)$/i);
if(match){
const numericValue=parseFloat(match[1]);
const unit=match[2]||"";
if(!isNaN(numericValue)&&(unit===""||this.validateFontSizeUnit(unit)!=='incorrect unit')){
const newSize=numericValue * this.lineHeightMulti;
element.style.lineHeight=`${newSize}${unit}`;
}}
});
if(this.cookieAvailable===true&&!isNaN(this.lineHeightMulti)&&this.lineHeightMulti >=0.4&&this.lineHeightMulti <=2.1){
this.setCookie(`accessViewLineHeight`, this.lineHeightMulti);
}}
resetLineHeight(){
const elements=document.querySelectorAll('[data-original-line-height-full]');
elements.forEach(element=> {
if(element.dataset.originalLineHeightInline){
const inlineStyle=element.dataset.originalLineHeightInline;
const size=parseFloat(this.cleanFontSize(inlineStyle));
const unit=this.getFontSizeUnit(inlineStyle);
if(!isNaN(size)&&(unit===""||this.validateFontSizeUnit(unit)!=='incorrect unit')){
element.style.lineHeight=`${size}${unit}`;
}else{
element.style.lineHeight="";
}
element.removeAttribute('data-original-line-height-inline');
}else{
element.style.lineHeight="";
}
element.removeAttribute('data-original-line-height-full');
});
this.lineHeightMulti=1;
this.deleteCookie(`accessViewLineHeight`);
}
isLineHeightInline(element){
if(!(element instanceof Element)){
return false;
}
const inlineLineHeight=element.style.lineHeight;
const unit=this.getFontSizeUnit(inlineLineHeight);
if(inlineLineHeight!==""&&(unit===""||this.validateFontSizeUnit(unit)!=='incorrect unit')&&!isNaN(parseFloat(inlineLineHeight))){
return inlineLineHeight;
}
return false;
}
getUnit(value){
const match=value.match(/[a-z%]+$/i);
return match ? match[0]:"px";
}
letterSpacePlus(){
if(this.letterSpaceMulti < 2){
this.letterSpaceMulti +=0.1;
}else{
return;
}
this.changeLetterSpace();
}
letterSpaceMinus(){
if(this.letterSpaceMulti > 0.4){
this.letterSpaceMulti -=0.1;
}else{
return;
}
this.changeLetterSpace();
}
setLetterSpaceByCookie(){
const elements=this.getAccessViewElements();
elements.forEach(element=> {
this.setLetterSpaceAttrs(element);
});
this.changeLetterSpace(elements);
}
setLetterSpaceAttrs(element){
const style=window.getComputedStyle(element);
const spacing=style.letterSpacing;
let originalSpacingValue;
let originalSpacingUnit;
if(spacing==='normal'||spacing==='0'||spacing==='0px'||spacing===""){
originalSpacingValue=0;
originalSpacingUnit="px";
}else{
originalSpacingUnit=this.getUnit(spacing);
originalSpacingValue=parseFloat(spacing);
if(isNaN(originalSpacingValue)){
originalSpacingValue=0;
originalSpacingUnit="px";
}}
element.dataset.originalLetterSpacing=originalSpacingValue;
element.dataset.originalLetterSpacingUnit=originalSpacingUnit;
const inlineSpacing=element.style.letterSpacing;
if(inlineSpacing&&inlineSpacing!==""){
element.dataset.originalLetterSpacingInline=inlineSpacing;
}}
changeLetterSpace(elements=this.getAccessViewElements()){
this.letterSpaceMulti=parseFloat(this.letterSpaceMulti.toFixed(1));
elements.forEach(element=> {
if(!element.dataset.originalLetterSpacing){
this.setLetterSpaceAttrs(element);
}});
elements.forEach(element=> {
const originalSpacing=parseFloat(element.dataset.originalLetterSpacing);
const unit=element.dataset.originalLetterSpacingUnit||"px";
if(!isNaN(originalSpacing)){
const baseValue=originalSpacing===0 ? 2:originalSpacing;
const newSpacing=baseValue * this.letterSpaceMulti;
element.style.letterSpacing=`${newSpacing}${unit}`;
}});
if(this.cookieAvailable===true&&!isNaN(this.letterSpaceMulti)&&this.letterSpaceMulti >=0.4&&this.letterSpaceMulti <=2.1){
this.setCookie(`accessViewLetterSpacing`, this.letterSpaceMulti);
}}
resetLetterSpace(){
const elements=document.querySelectorAll('[data-original-letter-spacing]');
elements.forEach(element=> {
if(element.dataset.originalLetterSpacingInline){
element.style.letterSpacing=element.dataset.originalLetterSpacingInline;
element.removeAttribute('data-original-letter-spacing-inline');
}else{
element.style.letterSpacing="";
}
element.removeAttribute('data-original-letter-spacing');
element.removeAttribute('data-original-letter-spacing-unit');
});
this.letterSpaceMulti=1;
this.deleteCookie(`accessViewLetterSpacing`);
}
wordSpacePlus(){
if(this.wordSpaceMulti <=2){
this.wordSpaceMulti +=0.1;
}else{
return;
}
this.changeWordSpace();
}
wordSpaceMinus(){
if(this.wordSpaceMulti >=0.5){
this.wordSpaceMulti -=0.1;
}else{
return;
}
this.changeWordSpace();
}
setWordSpaceByCookie(){
const elements=this.getAccessViewElements();
elements.forEach(element=> {
this.setWordSpaceAttrs(element);
});
this.changeWordSpace(elements);
}
setWordSpaceAttrs(element){
const style=window.getComputedStyle(element);
const spacing=style.wordSpacing;
let originalSpacing;
if(spacing==='normal'||spacing==='0'||spacing==='0px'||spacing===null){
originalSpacing=20;
}else{
originalSpacing=parseFloat(spacing);
}
element.dataset.originalWordSpacing=originalSpacing;
}
changeWordSpace(elements=this.getAccessViewElements()){
this.wordSpaceMulti=Math.round(this.wordSpaceMulti * 10) / 10;
elements.forEach(element=> {
if(!element.dataset.originalWordSpacing){
this.setWordSpaceAttrs(element);
}});
elements.forEach(element=> {
if(element.dataset.originalWordSpacing){
const originalSpacing=parseFloat(element.dataset.originalWordSpacing);
if(!isNaN(originalSpacing)&&originalSpacing>0){
const newSpacing=originalSpacing * this.wordSpaceMulti;
element.style.wordSpacing=`${newSpacing}px`;
}}
});
if(this.cookieAvailable==true&&!isNaN(originalWordSpacing)&&originalWordSpacing>=0.4&&originalWordSpacing<=2.1){
this.setCookie(`accessViewWordSpacing`, originalWordSpacing);
}}
resetWordSpace(){
const elements=document.querySelectorAll('[data-original-word-spacing]');
elements.forEach(element=> {
element.style.wordSpacing="";
});
this.wordSpaceMulti=1;
this.deleteCookie(`accessViewWordSpacing`);
}
getAccessViewElements(excludeClass='disable-access-view'){
const selectors=[
'h1', 'h2', 'h3', 'h4', 'h5', 'h6',
'p', 'span', 'div', 'a', 'li', 'dd', 'dt', 'q', 'blockquote', 'pre', 'code', 'samp', 'kbd', 'var',
'cite', 'em', 'strong', 'b', 'i', 'u', 's', 'small', 'mark', 'sub', 'sup', 'ins', 'del', 'abbr', 'data', 'time',
'th', 'td', 'caption',
'ul', 'ol', 'dl',
'label', 'legend', 'output',
'figure', 'figcaption',
'summary', 'details',
'section', 'article', 'nav', 'aside', 'header', 'footer', 'main',
'input[type="text"]',
'input[type="search"]',
'input[type="email"]',
'input[type="tel"]',
'input[type="url"]',
'input[type="password"]',
'textarea',
'select',
'option',
'button',
'input[type="button"]',
'input[type="submit"]',
'input[type="reset"]'
];
const allElements=document.querySelectorAll(selectors.join(', '));
return Array.from(allElements).filter(el=> !el.classList.contains(excludeClass));
}
plusCursorSize(){
this.cursorSizeMulti +=1;
if(this.cursorSizeMulti > 5){
return;
}
this.changeCursorSize();
}
changeCursorSize(){
const size=this.cursorSizeMulti * 10;
const svg=`
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"
fill="white" stroke="black" stroke-width="15"
width="${size}" height="${size}">
<path d="M0 55.2L0 426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 
116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320l118.1 
0c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 
28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z"/>
</svg>`;
const encoded=encodeURIComponent(svg).replace(/'/g, "%27").replace(/"/g, "%22");
const cursorUrl=`url("data:image/svg+xml,${encoded}") 0 0, auto`;
let styleTag=document.getElementById("custom-cursor-style");
if(!styleTag){
styleTag=document.createElement("style");
styleTag.id="custom-cursor-style";
document.head.appendChild(styleTag);
}
styleTag.textContent=`* { cursor: ${cursorUrl} !important; }`;
if(this.cookieAvailable==true&&Number.isInteger(this.cursorSizeMulti)&&this.cursorSizeMulti>=2&&this.cursorSizeMulti<=10){
this.setCookie(`accessViewCursorSize`, this.cursorSizeMulti);
}}
resetCursorSize(){
const styleTag=document.getElementById("custom-cursor-style");
if(styleTag){
styleTag.remove();
}
this.cursorSizeMulti=2;
this.deleteCookie(`accessViewCursorSize`);
}
underlineToNav(event){
const targetBtn=event.target.closest('.access-view-modal-column-btn');
this.toggleUnderlineToNav(targetBtn);
}
toggleUnderlineToNav(targetBtn=null){
if(this.underlineState==false){
this.underlineState=true;
this.addUnderlineToNav(targetBtn);
if(targetBtn!=null){
targetBtn.classList.add('access-view-modal-column-btn-active');
}}else{
this.underlineState=false;
this.removeUnderlineToNav(targetBtn);
if(targetBtn!=null){
targetBtn.classList.remove('access-view-modal-column-btn-active');
}}
}
addUnderlineToNav(){
const selector=`
a[href],
button[onclick],
button[formaction],
input[type="submit"],
input[type="button"],
[role="button"],
[role="link"]
`;
document.querySelectorAll(selector).forEach(el=> {
if(el.style.textDecoration!='underline'){
el.setAttribute('data-acc-view-underline', 'true');
el.style.textDecoration="underline";
}});
if(this.cookieAvailable==true){
this.setCookie(`accessViewUnderlineNavigating`, true);
}}
removeUnderlineToNav(targetBtn=null){
const elements=document.querySelectorAll('[data-acc-view-underline="true"]');
elements.forEach(element=> {
element.style.textDecoration='none';
element.removeAttribute('data-acc-view-underline');
});
this.deleteCookie(`accessViewUnderlineNavigating`);
this.underlineState=false;
}
addGrayFilter(event){
const targetBtn=event.target.closest('.access-view-modal-column-btn');
this.addFilter(targetBtn,'grayscale(1)','gray');
}
addInvertFilter(event){
const targetBtn=event.target.closest('.access-view-modal-column-btn');
this.addFilter(targetBtn,'invert(1)','invert');
}
addFilter(targetBtn, property, cookieValue){
let result=false;
if(targetBtn){
result=this.toggleFilter(property, targetBtn);
}
if(result==true){
this.activeFilter=cookieValue;
}else{
this.activeFilter='';
}
if(this.cookieAvailable==true&&result==true){
this.setCookie(`accessViewFilter`, cookieValue);
}else if(result==false){
this.deleteCookie(`accessViewFilter`);
}}
toggleFilter(filterProperty,targetBtn=null){
const activeClass='access-view-modal-column-btn-active-filter';
const isActive=targetBtn!=null ? targetBtn.classList.contains(activeClass):null;
if(!isActive&&targetBtn!=null){
document.querySelectorAll(`.${activeClass}`).forEach(el=> el.classList.remove(activeClass));
targetBtn.classList.add(activeClass);
document.documentElement.style.filter=filterProperty;
return true;
}else if(targetBtn!=null){
targetBtn.classList.remove(activeClass);
this.removeFilter();
return false;
}else if(targetBtn==null){
document.documentElement.style.filter=filterProperty;
}}
removeFilter(){
document.documentElement.style.filter="";
this.activeFilter='';
this.deleteCookie(`accessViewFilter`);
}
speakerHoverMouseMove(event){
if(this.speakTimer) clearTimeout(this.speakTimer);
const target=event.target;
this.speakTimer=setTimeout(()=> {
const text=target.innerText?.trim();
if(text){
if(this.speakUtterance) speechSynthesis.cancel();
this.speakUtterance=new SpeechSynthesisUtterance(text);
speechSynthesis.speak(this.speakUtterance);
}}, 500);
}
speakerHoverMouseOut(){
if(this.speakTimer){
clearTimeout(this.speakTimer);
this.speakTimer=null;
}
if(this.speakUtterance){
speechSynthesis.cancel();
this.speakUtterance=null;
}}
toggleSpeakerByClick(event){
const targetBtn=event.target.closest('.access-view-modal-column-btn');
this.toggleSpeaker(targetBtn);
}
turnOnSpeaker(){
document.body.addEventListener('mousemove', this.speakerHoverMouseMove);
document.body.addEventListener('mouseout', this.speakerHoverMouseOut);
this.speakerState=true;
if(this.cookieAvailable==true){
this.setCookie(`accessViewSpeaker`, true);
}}
turnOffSpeaker(){
document.body.removeEventListener('mousemove', this.speakerHoverMouseMove);
document.body.removeEventListener('mouseout', this.speakerHoverMouseOut);
if(this.speakTimer){
clearTimeout(this.speakTimer);
this.speakTimer=null;
}
if(this.speakUtterance){
speechSynthesis.cancel();
this.speakUtterance=null;
}
this.speakerState=false;
this.deleteCookie(`accessViewSpeaker`);
}
toggleSpeaker(targetBtn=null){
if(this.speakerState==false){
this.turnOnSpeaker();
if(targetBtn!=null){
targetBtn.classList.add('access-view-modal-column-btn-active');
}}else{
this.turnOffSpeaker();
if(targetBtn!=null){
targetBtn.classList.remove('access-view-modal-column-btn-active');
}}
}
initTabAsClickTrigger(){
document.addEventListener('keydown', (e)=> {
if(e.key==='Tab'&&!this.autoFocusState){
this.turnOnAutoFocus(null);
}});
}
toggleAutoFocusByClick(event){
const targetBtn=event.target.closest('.access-view-modal-column-btn');
if(!this.autoFocusState){
this.turnOnAutoFocus(targetBtn);
}else{
this.turnOffAutoFocus(targetBtn);
}}
turnOnAutoFocus(targetBtn=null){
this.autoFocusState=true;
this.autoFocusIndex=-1;
this.autoFocusElements=this.getAutoFocusElements();
if(targetBtn!=null){
targetBtn.classList.add('access-view-modal-column-btn-active');
}else{
targetBtn=document.querySelector('#access-view-btn-auto-focus');
if(targetBtn){
targetBtn.classList.add('access-view-modal-column-btn-active');
}}
if(this.cookieAvailable==true){
this.setCookie(`accessViewAutoFocus`, 'true');
}
this.stepAutoFocus();
this.setTabLabelHandler();
}
turnOffAutoFocus(targetBtn=null){
if(this.autoFocusElements&&this.autoFocusIndex >=0){
this.autoFocusElements[this.autoFocusIndex].classList.remove('auto-focus-highlight');
}
this.autoFocusState=false;
this.autoFocusIndex=-1;
if(targetBtn!=null){
targetBtn.classList.remove('access-view-modal-column-btn-active');
}else{
targetBtn=document.querySelector('#access-view-btn-auto-focus');
if(targetBtn){
targetBtn.classList.remove('access-view-modal-column-btn-active');
}}
if(this.cookieAvailable==true){
this.deleteCookie(`accessViewAutoFocus`);
}
this.hideFocusLabel();
this.resetTabLabelHandler();
}
stepAutoFocus(way='next'){
if(!this.autoFocusElements||this.autoFocusElements.length===0) return;
if(this.autoFocusIndex >=0&&this.autoFocusIndex < this.autoFocusElements.length){
this.autoFocusElements[this.autoFocusIndex].classList.remove('auto-focus-highlight');
}
const total=this.autoFocusElements.length;
let loops=0;
do {
if(way==='next'){
this.autoFocusIndex++;
}else if(way==='prev'){
this.autoFocusIndex--;
}
if(this.autoFocusIndex < 0){
this.autoFocusIndex=total - 1;
}
if(this.autoFocusIndex >=total){
this.autoFocusIndex=0;
}
loops++;
if(loops > total){
return;
}} while (!this.isElementVisible(this.autoFocusElements[this.autoFocusIndex]));
const el=this.autoFocusElements[this.autoFocusIndex];
el.focus();
el.classList.add('auto-focus-highlight');
this.showFocusLabel(el);
}
isElementVisible(el){
return !!(
el.offsetParent!==null &&
window.getComputedStyle(el).visibility!=='hidden' &&
window.getComputedStyle(el).display!=='none'
);
}
setTabLabelHandler(){
if(this._tabLabelHandler) return;
this._tabLabelHandler=(e)=> {
if(e.key==='Tab'){
setTimeout(()=> {
const focused=document.activeElement;
if(focused){
this.showFocusLabel(focused);
}}, 10);
}};
document.addEventListener('keydown', this._tabLabelHandler);
}
resetTabLabelHandler(){
if(this._tabLabelHandler){
document.removeEventListener('keydown', this._tabLabelHandler);
this._tabLabelHandler=null;
}}
showFocusLabel(targetElement){
let label=document.getElementById('access-view-auto-focus-label');
if(!label){
label=document.createElement('div');
label.id='access-view-auto-focus-label';
label.classList.add("disable-access-view");
document.body.appendChild(label);
}
const labelContent=this.getAutoFocusLabelContent(targetElement);
label.textContent=`${labelContent}`;
const rect=targetElement.getBoundingClientRect();
label.style.position='absolute';
label.style.top=`${window.scrollY + rect.bottom + 5}px`;
label.style.left=`${window.scrollX + rect.left}px`;
label.style.display='block';
}
hideFocusLabel(){
const label=document.getElementById('access-view-auto-focus-label');
if(label){
label.style.display='none';
}}
getAutoFocusLabelContent(targetElement=null){
let content="";
if(targetElement!=null&&typeof targetElement==='object'){
const tag=targetElement.tagName?.toLowerCase();
const type=targetElement.getAttribute('type');
switch (tag){
case 'a':
content="Ez egy hivatkozás";
break;
case 'button':
content="Ez egy gomb";
break;
case 'input':
switch (type){
case 'text':
content="Szövegmező";
break;
case 'email':
content="Email mező";
break;
case 'tel':
content="Telefonszám mező";
break;
case 'search':
content="Keresőmező";
break;
case 'password':
content="Jelszó mező";
break;
case 'submit':
content="Űrlapküldő gomb";
break;
case 'reset':
content="Űrlap visszaállító gomb";
break;
case 'button':
content="Űrlap gomb";
break;
default:
content="Input mező";
break;
}
break;
case 'textarea':
content="Többsoros szövegmező";
break;
case 'select':
content="Legördülő választó";
break;
default:
content=`${tag} típusú elem`;
break;
}}
if(content===""){
content="Ez az elem van kijelölve";
}
return content;
}
getAutoFocusElements(){
const selectors=[
'a[href]',
'input[type="text"]',
'input[type="search"]',
'input[type="email"]',
'input[type="tel"]',
'input[type="url"]',
'input[type="password"]',
'textarea',
'select',
'button',
'input[type="button"]',
'input[type="submit"]',
'input[type="reset"]',
'[tabindex]:not([tabindex="-1"])'
];
const nodeList=document.querySelectorAll(selectors.join(', '));
const uniqueElements=new Set();
nodeList.forEach(el=> uniqueElements.add(el));
return Array.from(uniqueElements);
}
resetSettings(){
this.resetFontSize();
this.resetLetterSpace();
this.resetLineHeight();
this.resetWordSpace();
this.resetCursorSize();
this.removeUnderlineToNav();
this.removeFilter();
this.turnOffSpeaker();
this.turnOffAutoFocus();
const activeBtns=document.querySelectorAll('.access-view-modal-column-btn-active');
const activeFilterBtns=document.querySelectorAll('.access-view-modal-column-btn-active-filter');
activeBtns.forEach(activeBtn=> {
activeBtn.classList.remove('access-view-modal-column-btn-active');
});
activeFilterBtns.forEach(activeFilterBtn=> {
activeFilterBtn.classList.remove('access-view-modal-column-btn-active-filter');
});
}
isCookieAvailable(){
return true;
}
setCookie(name, value, days=30, path='/'){
const expires=new Date(Date.now() + days * 864e5).toUTCString();
document.cookie=`${encodeURIComponent(name)}=${encodeURIComponent(value)}; expires=${expires}; path=${path}; Secure; SameSite=Strict`;
}
deleteCookie(name, path='/'){
document.cookie=`${encodeURIComponent(name)}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=${path}; Secure; SameSite=Strict`;
}
getCookie(name){
const cookies=document.cookie.split('; ').reduce((acc, cookie)=> {
const [key, val]=cookie.split('=');
acc[decodeURIComponent(key)]=decodeURIComponent(val);
return acc;
}, {});
return cookies[name];
}
getValidatedCookie(name, min, max){
let val=this.getCookie(name);
if(val===null||val===undefined) return null;
val=parseFloat(val);
return !isNaN(val)&&val >=min&&val <=max ? val:null;
}
isLink(str){
if(typeof str!=='string'||str.trim()==='') return false;
const pattern=/^(https?:\/\/|\/|\.\/|\.\.\/|www\.)/i;
return pattern.test(str);
}
infoBtnContent(){
if(!this.configData||!this.configData.infoLink||!this.isLink(this.configData.infoLink)){
return '';
}
return `<a class="disable-access-view" id="access-view-modal-more-information-btn" title="További akadálymentesítési információk link" aria-label="További akadálymentesítési információk link" href="${this.configData.infoLink}"><?xml version="1.0" encoding="UTF-8"?><svg height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 175 175"><defs><style>.cls-1 {fill: #1B4367;}</style></defs><rect width="175" height="175" rx="24.69" ry="24.69"/><path class="cls-1" d="M82.28,73.98h9.82c5.08,0,9.2,4.12,9.2,9.2v54.48h-19.02v-63.68h0Z"/><path class="cls-1" d="M88.7,103.39h.31c5.08,0,9.2,4.12,9.2,9.2v30.82c0,5.25-4.26,9.51-9.51,9.51h0c-5.25,0-9.51-4.26-9.51-9.51v-30.52c0-5.25,4.26-9.51,9.51-9.51Z" transform="translate(216.85 39.45) rotate(90)"/><path class="cls-1" d="M81.97,64.57h9.92v28.32c0,5.25-4.26,9.51-9.51,9.51h0c-5.25,0-9.51-4.26-9.51-9.51v-19.23c0-5.02,4.08-9.09,9.09-9.09Z" transform="translate(165.87 1.11) rotate(90)"/><circle class="cls-1" cx="88.7" cy="50.09" r="12.68"/></svg>Akadálymentesítési információk</a>`;
}
headerContent(){
return `AKADÁLYMENTESÍTÉS BEÁLLÍTÁSA${this.infoBtnContent()}`;
}
closeBtnContent(){
return '<svg height="30" width="30" alt="Gomb ikon" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"/></svg>';
}
resetBtnContent(){
return '<div class="disable-access-view"><svg alt="Gomb ikon" role="presentation" height="30" width="30" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"/></svg></div><div class="disable-access-view">Akadálymentesítési beállítások törlése</div>';
}
autoFocusBtnContent(){
return '<div class="disable-access-view"><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352L96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160l18.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1s0 0 0 0l0-96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96s0 0 0 0l0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4l.1 0s0 0 0 0l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0z"/></svg></div><div class="disable-access-view">Auto fókusz (Léptetés: TAB)</div>';
}
fontSizePlusBtnContent(){
return '<div class="disable-access-view">+<?xml version="1.0" encoding="UTF-8"?><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260 180"><g><rect x="68.85" y="129.03" width="24.51" height="74.59" rx="12.25" ry="12.25" transform="translate(-85.23 247.43) rotate(-90)"/><rect x="68.85" y="4.16" width="24.51" height="174.42"/><g><path d="M18.03,4.16h12.14v36.64c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-24.27c0-6.82,5.54-12.36,12.36-12.36Z"/><g><rect x="68.85" y="-59.02" width="24.51" height="150.86" rx="12.25" ry="12.25" transform="translate(64.69 97.51) rotate(-90)"/><path d="M144.28,4.16h0c6.76,0,12.25,5.49,12.25,12.25v36.64h-12.14c-6.82,0-12.36-5.54-12.36-12.36v-24.27c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(288.56 57.21) rotate(180)"/></g></g></g><g><g><g><rect x="181.88" y="129.03" width="24.51" height="74.59" rx="12.25" ry="12.25" transform="translate(27.81 360.46) rotate(-90)"/><rect x="181.88" y="30.74" width="24.51" height="121.26" rx="12.25" ry="12.25" transform="translate(102.77 285.5) rotate(-90)"/><rect x="181.88" y="79.11" width="24.51" height="99.46"/></g><path d="M145.87,79.11h12.14v36.64c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-24.27c0-6.82,5.54-12.36,12.36-12.36Z"/></g><path d="M242.51,79.11h0c6.76,0,12.25,5.49,12.25,12.25v36.64h-12.14c-6.82,0-12.36-5.54-12.36-12.36v-24.27c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(485.02 207.12) rotate(180)"/></g></svg></div><div class="disable-access-view">Betűméret növelése</div>';
}
fontSizeMinusBtnContent(){
return '<div class="disable-access-view">-<?xml version="1.0" encoding="UTF-8"?><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260 180"><g><rect x="68.85" y="129.03" width="24.51" height="74.59" rx="12.25" ry="12.25" transform="translate(-85.23 247.43) rotate(-90)"/><rect x="68.85" y="4.16" width="24.51" height="174.42"/><g><path d="M18.03,4.16h12.14v36.64c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-24.27c0-6.82,5.54-12.36,12.36-12.36Z"/><g><rect x="68.85" y="-59.02" width="24.51" height="150.86" rx="12.25" ry="12.25" transform="translate(64.69 97.51) rotate(-90)"/><path d="M144.28,4.16h0c6.76,0,12.25,5.49,12.25,12.25v36.64h-12.14c-6.82,0-12.36-5.54-12.36-12.36v-24.27c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(288.56 57.21) rotate(180)"/></g></g></g><g><g><g><rect x="181.88" y="129.03" width="24.51" height="74.59" rx="12.25" ry="12.25" transform="translate(27.81 360.46) rotate(-90)"/><rect x="181.88" y="30.74" width="24.51" height="121.26" rx="12.25" ry="12.25" transform="translate(102.77 285.5) rotate(-90)"/><rect x="181.88" y="79.11" width="24.51" height="99.46"/></g><path d="M145.87,79.11h12.14v36.64c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-24.27c0-6.82,5.54-12.36,12.36-12.36Z"/></g><path d="M242.51,79.11h0c6.76,0,12.25,5.49,12.25,12.25v36.64h-12.14c-6.82,0-12.36-5.54-12.36-12.36v-24.27c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(485.02 207.12) rotate(180)"/></g></svg></div><div class="disable-access-view">Betűméret csökkentése</div>';
}
lineHeightPlusBtnContent(){
return '<div class="disable-access-view">+<?xml version="1.0" encoding="UTF-8"?><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 250 200"><rect x="161.47" y="-25.18" width="24.51" height="123.88" rx="12.25" ry="12.25" transform="translate(136.96 210.48) rotate(-90)"/><rect x="161.47" y="36.57" width="24.51" height="123.88" rx="12.25" ry="12.25" transform="translate(75.21 272.23) rotate(-90)"/><rect x="161.47" y="98.32" width="24.51" height="123.88" rx="12.25" ry="12.25" transform="translate(13.47 333.98) rotate(-90)"/><g><path d="M34.93,5.51h0c6.7,0,12.14,5.44,12.14,12.14v36.28c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25V17.87c0-6.82,5.54-12.36,12.36-12.36Z" transform="translate(35.55 -14.12) rotate(45)"/><rect x="36.12" y="10.85" width="24.51" height="174.42" rx="12.25" ry="12.25"/><path d="M61.93,5.51h0c6.76,0,12.25,5.49,12.25,12.25v36.28c0,6.7-5.44,12.14-12.14,12.14h0c-6.82,0-12.36-5.54-12.36-12.36V17.76c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(131.06 17.41) rotate(135)"/><path d="M34.82,129.94h0c6.76,0,12.25,5.49,12.25,12.25v36.28c0,6.7-5.44,12.14-12.14,12.14h0c-6.82,0-12.36-5.54-12.36-12.36v-36.06c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(-103.14 71.56) rotate(-45)"/><path d="M62.04,129.94h0c6.7,0,12.14,5.44,12.14,12.14v36.28c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-36.06c0-6.82,5.54-12.36,12.36-12.36Z" transform="translate(-7.62 317.4) rotate(-135)"/></g></svg></div><div class="disable-access-view">Sortávolság növelése</div>';
}
lineHeightMinusBtnContent(){
return '<div class="disable-access-view">-<?xml version="1.0" encoding="UTF-8"?><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 250 200"><rect x="161.47" y="-25.18" width="24.51" height="123.88" rx="12.25" ry="12.25" transform="translate(136.96 210.48) rotate(-90)"/><rect x="161.47" y="36.57" width="24.51" height="123.88" rx="12.25" ry="12.25" transform="translate(75.21 272.23) rotate(-90)"/><rect x="161.47" y="98.32" width="24.51" height="123.88" rx="12.25" ry="12.25" transform="translate(13.47 333.98) rotate(-90)"/><g><path d="M34.93,5.51h0c6.7,0,12.14,5.44,12.14,12.14v36.28c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25V17.87c0-6.82,5.54-12.36,12.36-12.36Z" transform="translate(35.55 -14.12) rotate(45)"/><rect x="36.12" y="10.85" width="24.51" height="174.42" rx="12.25" ry="12.25"/><path d="M61.93,5.51h0c6.76,0,12.25,5.49,12.25,12.25v36.28c0,6.7-5.44,12.14-12.14,12.14h0c-6.82,0-12.36-5.54-12.36-12.36V17.76c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(131.06 17.41) rotate(135)"/><path d="M34.82,129.94h0c6.76,0,12.25,5.49,12.25,12.25v36.28c0,6.7-5.44,12.14-12.14,12.14h0c-6.82,0-12.36-5.54-12.36-12.36v-36.06c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(-103.14 71.56) rotate(-45)"/><path d="M62.04,129.94h0c6.7,0,12.14,5.44,12.14,12.14v36.28c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-36.06c0-6.82,5.54-12.36,12.36-12.36Z" transform="translate(-7.62 317.4) rotate(-135)"/></g></svg></div><div class="disable-access-view">Sortávolság csökkentése</div>';
}
letterSpacePlusBtnContent(){
return `
<div class="disable-access-view">
+
<svg alt="Gomb ikon" role="presentation" width="55" height="40" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200">
<g transform="translate(195 160) rotate(90) translate(-48.38 -87.06)">
<g>
<path d="M34.93,5.51h0c6.7,0,12.14,5.44,12.14,12.14v36.28c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25V17.87c0-6.82,5.54-12.36,12.36-12.36Z" transform="translate(35.55 -14.12) rotate(45)"/>
<rect x="36.12" y="10.85" width="24.51" height="174.42" rx="12.25" ry="12.25"/>
<path d="M61.93,5.51h0c6.76,0,12.25,5.49,12.25,12.25v36.28c0,6.7-5.44,12.14-12.14,12.14h0c-6.82,0-12.36-5.54-12.36-12.36V17.76c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(131.06 17.41) rotate(135)"/>
<path d="M34.82,129.94h0c6.76,0,12.25,5.49,12.25,12.25v36.28c0,6.7-5.44,12.14-12.14,12.14h0c-6.82,0-12.36-5.54-12.36-12.36v-36.06c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(-103.14 71.56) rotate(-45)"/>
<path d="M62.04,129.94h0c6.7,0,12.14,5.44,12.14,12.14v36.28c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-36.06c0-6.82,5.54-12.36,12.36-12.36Z" transform="translate(-7.62 317.4) rotate(-135)"/>
</g>
</g>
<g transform="translate(-10 40)">
<rect x="68.85" y="129.03" width="24.51" height="74.59" rx="12.25" ry="12.25" transform="translate(-85.23 247.43) rotate(-90)"/>
<rect x="68.85" y="4.16" width="24.51" height="174.42"/>
<g>
<path d="M18.03,4.16h12.14v36.64c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-24.27c0-6.82,5.54-12.36,12.36-12.36Z"/>
<g>
<rect x="68.85" y="-59.02" width="24.51" height="150.86" rx="12.25" ry="12.25" transform="translate(64.69 97.51) rotate(-90)"/>
<path d="M144.28,4.16h0c6.76,0,12.25,5.49,12.25,12.25v36.64h-12.14c-6.82,0-12.36-5.54-12.36-12.36v-24.27c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(288.56 57.21) rotate(180)"/>
</g>
</g>
</g>
<g transform="translate(220 40)">
<rect x="68.85" y="129.03" width="24.51" height="74.59" rx="12.25" ry="12.25" transform="translate(-85.23 247.43) rotate(-90)"/>
<rect x="68.85" y="4.16" width="24.51" height="174.42"/>
<g>
<path d="M18.03,4.16h12.14v36.64c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-24.27c0-6.82,5.54-12.36,12.36-12.36Z"/>
<g>
<rect x="68.85" y="-59.02" width="24.51" height="150.86" rx="12.25" ry="12.25" transform="translate(64.69 97.51) rotate(-90)"/>
<path d="M144.28,4.16h0c6.76,0,12.25,5.49,12.25,12.25v36.64h-12.14c-6.82,0-12.36-5.54-12.36-12.36v-24.27c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(288.56 57.21) rotate(180)"/>
</g>
</g>
</g>
</svg>
</div>
<div class="disable-access-view">Betűtávolság növelése</div>
`;
}
letterSpaceMinusBtnContent(){
return `
<div class="disable-access-view">
-
<svg width="55" height="40" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200">
<g transform="translate(195 160) rotate(90) translate(-48.38 -87.06)">
<g>
<path d="M34.93,5.51h0c6.7,0,12.14,5.44,12.14,12.14v36.28c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25V17.87c0-6.82,5.54-12.36,12.36-12.36Z" transform="translate(35.55 -14.12) rotate(45)"/>
<rect x="36.12" y="10.85" width="24.51" height="174.42" rx="12.25" ry="12.25"/>
<path d="M61.93,5.51h0c6.76,0,12.25,5.49,12.25,12.25v36.28c0,6.7-5.44,12.14-12.14,12.14h0c-6.82,0-12.36-5.54-12.36-12.36V17.76c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(131.06 17.41) rotate(135)"/>
<path d="M34.82,129.94h0c6.76,0,12.25,5.49,12.25,12.25v36.28c0,6.7-5.44,12.14-12.14,12.14h0c-6.82,0-12.36-5.54-12.36-12.36v-36.06c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(-103.14 71.56) rotate(-45)"/>
<path d="M62.04,129.94h0c6.7,0,12.14,5.44,12.14,12.14v36.28c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-36.06c0-6.82,5.54-12.36,12.36-12.36Z" transform="translate(-7.62 317.4) rotate(-135)"/>
</g>
</g>
<g transform="translate(-10 40)">
<rect x="68.85" y="129.03" width="24.51" height="74.59" rx="12.25" ry="12.25" transform="translate(-85.23 247.43) rotate(-90)"/>
<rect x="68.85" y="4.16" width="24.51" height="174.42"/>
<g>
<path d="M18.03,4.16h12.14v36.64c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-24.27c0-6.82,5.54-12.36,12.36-12.36Z"/>
<g>
<rect x="68.85" y="-59.02" width="24.51" height="150.86" rx="12.25" ry="12.25" transform="translate(64.69 97.51) rotate(-90)"/>
<path d="M144.28,4.16h0c6.76,0,12.25,5.49,12.25,12.25v36.64h-12.14c-6.82,0-12.36-5.54-12.36-12.36v-24.27c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(288.56 57.21) rotate(180)"/>
</g>
</g>
</g>
<g transform="translate(220 40)">
<rect x="68.85" y="129.03" width="24.51" height="74.59" rx="12.25" ry="12.25" transform="translate(-85.23 247.43) rotate(-90)"/>
<rect x="68.85" y="4.16" width="24.51" height="174.42"/>
<g>
<path d="M18.03,4.16h12.14v36.64c0,6.76-5.49,12.25-12.25,12.25h0c-6.76,0-12.25-5.49-12.25-12.25v-24.27c0-6.82,5.54-12.36,12.36-12.36Z"/>
<g>
<rect x="68.85" y="-59.02" width="24.51" height="150.86" rx="12.25" ry="12.25" transform="translate(64.69 97.51) rotate(-90)"/>
<path d="M144.28,4.16h0c6.76,0,12.25,5.49,12.25,12.25v36.64h-12.14c-6.82,0-12.36-5.54-12.36-12.36v-24.27c0-6.76,5.49-12.25,12.25-12.25Z" transform="translate(288.56 57.21) rotate(180)"/>
</g>
</g>
</g>
</svg>
</div>
<div class="disable-access-view">Betűtávolság csökkentése</div>
`;
}
wordSpacePlusBtnContent(){
return '<div class="disable-access-view">+<svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32z"/></svg></div><div class="disable-access-view">Szavak közötti távolság növelése</div>';
}
wordSpaceMinusBtnContent(){
return '<div class="disable-access-view">-<svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32z"/></svg></div><div class="disable-access-view">Szavak közötti távolság csökkentése</div>';
}
invertFilterBtnContent(){
return '<div class="disable-access-view"><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"/></svg></div><div class="disable-access-view">Fordított színek</div>';
}
grayFilterBtnContent(){
return '<div class="disable-access-view"><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.2 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z"/></svg></div><div class="disable-access-view">Szürke árnyalat</div>';
}
plusCursorSizeBtnContent(){
return '<div class="disable-access-view"><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M0 55.2L0 426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320l118.1 0c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z"/></svg></div><div class="disable-access-view">Nagyobb egérmutató</div>';
}
underlineBtnContent(){
return '<div class="disable-access-view"><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M16 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 53 43 96 96 96s96-43 96-96l0-128-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 88.4-71.6 160-160 160s-160-71.6-160-160L64 96 48 96C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z"/></svg></div><div class="disable-access-view">Hivatkozások kiemelése</div>';
}
speakerBtnContent(){
return '<div class="disable-access-view"><svg alt="Gomb ikon" role="presentation" height="35" width="35" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z"/></svg></div><div class="disable-access-view">Felolvasás</div>';
}}
document.addEventListener('DOMContentLoaded', function (){
new HwAccessViewHandle(
accessViewConfig,
[
{
type: "div",
createContent: "headerContent",
titleName: "Akadálymentes mód",
ariaLabel: "",
parentId: "access-view-modal-container",
classNames: ['disable-access-view'],
idName: "access-view-modal-header-container",
action: "",
callback: "",
},
{
type: "div",
createContent: "closeBtnContent",
titleName: "Akadálymentes mód bezárása",
ariaLabel: "Akadálymentes mód bezárása",
parentId: "access-view-modal-header-container",
classNames: ['disable-access-view'],
idName: "access-view-modal-close-container",
action: "click",
callback: "toggleModal",
role: "button",
},
{
type: "div",
createContent: "",
titleName: "",
ariaLabel: "",
parentId: "access-view-modal-container",
classNames: ['disable-access-view'],
idName: "access-view-modal-body-container",
action: "",
callback: "",
},
{
type: "div",
createContent: "",
titleName: "",
ariaLabel: "",
parentId: "access-view-modal-body-container",
classNames: ['disable-access-view','access-view-modal-column'],
idName: "access-view-modal-column",
action: "",
callback: "",
},
{
type: "div",
createContent: "resetBtnContent",
titleName: "Akadálymentes mód beállításainak törlése",
ariaLabel: "Akadálymentes mód beállításainak törlése",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','access-view-modal-full-width-btn','disable-access-view'],
idName: "access-view-modal-reset-btn",
action: "click",
callback: "resetSettings",
role: "button"
},
{
type: "div",
createContent: "autoFocusBtnContent",
titleName: "Auto fókusz gomb",
ariaLabel: "Auto fókusz gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-btn-auto-focus",
action: "click",
callback: "toggleAutoFocusByClick",
toggleActive: "autoFocusState",
role: "button"
},
{
type: "div",
createContent: "speakerBtnContent",
titleName: "Felolvasás gomb",
ariaLabel: "Felolvasás gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-add-underline-to-nav-btn",
action: "click",
callback: "toggleSpeakerByClick",
toggleActive: "speakerState",
role: "button"
},
{
type: "div",
createContent: "fontSizePlusBtnContent",
titleName: "Betűméret növelése gomb",
ariaLabel: "Betűméret növelése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-font-size-plus-btn",
action: "click",
callback: "fontSizePlus",
role: "button"
},
{
type: "div",
createContent: "fontSizeMinusBtnContent",
titleName: "Betűméret csökkentése gomb",
ariaLabel: "Betűméret csökkentése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-font-size-minus-btn",
action: "click",
callback: "fontSizeMinus",
role: "button"
},
{
type: "div",
createContent: "lineHeightPlusBtnContent",
titleName: "Sortávolság növelése gomb",
ariaLabel: "Sortávolság növelése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-line-height-plus-btn",
action: "click",
callback: "lineHeightPlus",
role: "button"
},
{
type: "div",
createContent: "lineHeightMinusBtnContent",
titleName: "Sortávolság csökkentése gomb",
ariaLabel: "Sortávolság csökkentése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-line-height-minus-btn",
action: "click",
callback: "lineHeightMinus",
role: "button"
},
{
type: "div",
createContent: "letterSpacePlusBtnContent",
titleName: "Betűköz növelése gomb",
ariaLabel: "Betűköz növelése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-letter-space-plus-btn",
action: "click",
callback: "letterSpacePlus",
role: "button"
},
{
type: "div",
createContent: "letterSpaceMinusBtnContent",
titleName: "Betűköz csökkentése gomb",
ariaLabel: "Betűköz csökkentése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-letter-space-minus-btn",
action: "click",
callback: "letterSpaceMinus",
role: "button"
},
{
type: "div",
createContent: "wordSpacePlusBtnContent",
titleName: "Szavak közötti távolság növelése gomb",
ariaLabel: "Szavak közötti távolság növelése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-word-space-plus-btn",
action: "click",
callback: "wordSpacePlus",
role: "button"
},
{
type: "div",
createContent: "wordSpaceMinusBtnContent",
titleName: "Szavak közötti távolság csökkentése gomb",
ariaLabel: "Szavak közötti távolság csökkentése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-word-space-minus-btn",
action: "click",
callback: "wordSpaceMinus",
role: "button"
},
{
type: "div",
createContent: "invertFilterBtnContent",
titleName: "Fordított színek gomb",
ariaLabel: "Fordított szanek gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-invert-filter-btn",
action: "click",
callback: "addInvertFilter",
role: "button",
toggleActive: "activeFilter",
},
{
type: "div",
createContent: "grayFilterBtnContent",
titleName: "Szürke árnyalat gomb",
ariaLabel: "Szürke árnyalat gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-gray-filter-btn",
action: "click",
callback: "addGrayFilter",
role: "button",
toggleActive: "activeFilter",
},
{
type: "div",
createContent: "plusCursorSizeBtnContent",
titleName: "Nagyobb egérmutató gomb",
ariaLabel: "Nagyobb egérmutató gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-plus-cursor-size-btn",
action: "click",
callback: "plusCursorSize",
role: "button"
},
{
type: "div",
createContent: "underlineBtnContent",
titleName: "Hivatkozások kiemelése gomb",
ariaLabel: "Hivatkozások kiemelése gomb",
parentId: "access-view-modal-column",
classNames: ['access-view-modal-column-btn','disable-access-view'],
idName: "access-view-modal-add-underline-to-nav-btn",
action: "click",
callback: "underlineToNav",
role: "button",
toggleActive: "underlineState",
},
]);
});
(function(){
"use strict";
window.trx_addons_debug_object=function(obj){
var recursive=arguments[1]!==undefined ? arguments[1]:1;
var showMethods=arguments[2]!==undefined ? arguments[2]:false;
var level=arguments[3]!==undefined ? arguments[3]:0;
var dispStr="";
var addStr="";
var curStr="";
if(level > 0){
dispStr +=(obj===null ? "null":typeof(obj)) + "\n";
addStr=trx_addons_replicate(' ', level*2);
}
if(obj!==null&&(typeof(obj)=='object'||typeof(obj)=='array'||(typeof(obj)=='function'&&level==0))){
for (var prop in obj){
if(!showMethods&&typeof(obj[prop])=='function')	//||prop=='innerHTML'||prop=='outerHTML'||prop=='innerText'||prop=='outerText')
continue;
if(level<recursive&&(typeof(obj[prop])=='object'||typeof(obj[prop])=='array')&&obj[prop]!=obj)
dispStr +=addStr + prop + '=' + trx_addons_debug_object(obj[prop], recursive, showMethods, level+1);
else {
try {
curStr="" + obj[prop];
} catch (e){
curStr="--- Not evaluate ---";
}
dispStr +=addStr+prop+'='+(typeof(obj[prop])=='string' ? '"':'')+curStr+(typeof(obj[prop])=='string' ? '"':'')+"\n";
}}
}else if(typeof(obj)!='function')
dispStr +=addStr+(typeof(obj)=='string' ? '"':'')+obj+(typeof(obj)=='string' ? '"':'')+"\n";
return dispStr;
};
window.trx_addons_debug_log=function(s,clr){
if(TRX_ADDONS_STORAGE['user_logged_in']){
if(jQuery('#debug_log').length===0){
jQuery('body').append('<div id="debug_log"><span id="debug_log_close" onclick="jQuery(\'#debug_log\').hide();">x</span><pre id="debug_log_content"></pre></div>');
}
if(clr) jQuery('#debug_log_content').empty();
jQuery('#debug_log_content').prepend(s + '<br>');
jQuery('#debug_log').show();
}};
window.dcl===undefined&&(window.dcl=function(s){ console.log(s); });
window.dco===undefined&&(window.dco=function(s,r,m){ console.log(trx_addons_debug_object(s,r,m)); });
window.dcs===undefined&&(window.dcs=function(){ console.trace(); });
window.dal===undefined&&(window.dal=function(s){ if(TRX_ADDONS_STORAGE['user_logged_in']) alert(s); });
window.dao===undefined&&(window.dao=function(s,r,m){ if(TRX_ADDONS_STORAGE['user_logged_in']) alert(trx_addons_debug_object(s,r,m)); });
window.ddl===undefined&&(window.ddl=function(s,c){ trx_addons_debug_log(s, c); });
window.ddo===undefined&&(window.ddo=function(s,r,m,c){ trx_addons_debug_log(trx_addons_debug_object(s,r,m),c); });
})();
(function(){
"use strict";
var $adminbar=jQuery('#wpadminbar'),
$body=jQuery('body');
window.trx_addons_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 decodeURIComponent(document.cookie.substring(len, end));
};
window.trx_addons_set_cookie=function(name, value){
var expires=arguments[2]!==undefined ? arguments[2]:24 * 60 * 60 * 1000;
var path=arguments[3]!==undefined ? arguments[3]:'/';
var domain=arguments[4]!==undefined ? arguments[4]:'';
var secure=arguments[5]!==undefined ? arguments[5]:'';
var samesite=arguments[6]!==undefined ? arguments[6]:'strict';
var today=new Date();
today.setTime(today.getTime());
var expires_date=new Date(today.getTime() + (expires * 1));
document.cookie=encodeURIComponent(name) + '='
+ encodeURIComponent(value)
+ (expires ? ';expires=' + expires_date.toGMTString():'')
+ (path    ? ';path=' + path:'')
+ (domain  ? ';domain=' + domain:'')
+ (secure  ? ';secure':'')
+ (samesite  ? ';samesite=' + samesite:'');
};
window.trx_addons_del_cookie=function(name){
var path=arguments[1]!==undefined ? arguments[1]:'/';
var domain=arguments[2]!==undefined ? arguments[2]:'';
var secure=arguments[3]!==undefined ? arguments[3]:'';
var samesite=arguments[4]!==undefined ? arguments[4]:'strict';
if(trx_addons_get_cookie(name)){
document.cookie=encodeURIComponent(name) + '='
+ ';expires=Thu, 01-Jan-1970 00:00:01 GMT'
+ (path ? ';path=' + path:'')
+ (domain ? ';domain=' + domain:'')
+ (secure  ? ';secure':'')
+ (samesite  ? ';samesite=' + samesite:'');
}};
window.trx_addons_is_local_storage_exists=function(){
try {
return 'localStorage' in window&&window['localStorage']!==null;
} catch (e){
return false;
}};
window.trx_addons_get_storage=function(name){
var defa=arguments[1]!==undefined ? arguments[1]:null;
var val=null;
if(trx_addons_is_local_storage_exists()){
val=window['localStorage'].getItem(name);
if(val===null) val=defa;
}else{
val=trx_addons_get_cookie(name, defa);
}
return val;
};
window.trx_addons_set_storage=function(name, value){
if(trx_addons_is_local_storage_exists())
window['localStorage'].setItem(name, value);
else
trx_addons_set_cookie(name, value, 365 * 24 * 60 * 60 * 1000);
};
window.trx_addons_del_storage=function(name){
if(trx_addons_is_local_storage_exists())
window['localStorage'].removeItem(name);
else
trx_addons_del_cookie(name);
};
window.trx_addons_clear_storage=function(){
if(trx_addons_is_local_storage_exists())
window['localStorage'].clear();
};
window.trx_addons_copy_to_clipboard=function(str){
var el=document.createElement('textarea');
el.value=str;
el.setAttribute('readonly', '');
el.style.position='absolute';
el.style.left='-9999px';
document.body.appendChild(el);
var selected=document.getSelection().rangeCount > 0 
? document.getSelection().getRangeAt(0)
: false;
el.select();
document.execCommand ('copy');
document.body.removeChild(el);
if(selected){
document.getSelection().removeAllRanges();
document.getSelection().addRange(selected);
}};
window.trx_addons_clear_listbox=function(box){
for (var i=box.options.length-1; i >=0; i--)
box.options[i]=null;
};
window.trx_addons_add_listbox_item=function(box, val, text){
var item=new Option();
item.value=val;
item.text=text;
box.options.add(item);
};
window.trx_addons_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.trx_addons_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.trx_addons_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.trx_addons_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.trx_addons_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.trx_addons_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.trx_addons_get_listbox_values=function(box){
var delim=arguments[1] ? arguments[1]:',';
var str='';
for (var i=0; i < box.options.length; i++){
str +=(str ? delim:'') + box.options[i].value;
}
return str;
};
window.trx_addons_get_listbox_texts=function(box){
var delim=arguments[1] ? arguments[1]:',';
var str='';
for (var i=0; i < box.options.length; i++){
str +=(str ? delim:'') + box.options[i].text;
}
return str;
};
window.trx_addons_sort_listbox=function(box){
var temp_opts=new Array();
var temp=new Option();
for(var i=0; i<box.options.length; i++){
temp_opts[i]=box.options[i].clone();
}
for(var x=0; x<temp_opts.length-1; x++){
for(var y=(x+1); y<temp_opts.length; y++){
if(temp_opts[x].text > temp_opts[y].text){
temp=temp_opts[x];
temp_opts[x]=temp_opts[y];
temp_opts[y]=temp;
}}
}
for(i=0; i<box.options.length; i++){
box.options[i]=temp_opts[i].clone();
}};
window.trx_addons_get_listbox_selected_index=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return i;
}}
return -1;
};
window.trx_addons_get_listbox_selected_value=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i].value;
}}
return null;
};
window.trx_addons_get_listbox_selected_text=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i].text;
}}
return null;
};
window.trx_addons_get_listbox_selected_option=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i];
}}
return null;
};
window.trx_addons_get_radio_value=function(radioGroupObj){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked){
return radioGroupObj[i].value;
}}
return null;
};
window.trx_addons_set_radio_checked_by_num=function(radioGroupObj, num){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked&&i!=num){
radioGroupObj[i].checked=false;
}else if(i==num){
radioGroupObj[i].checked=true;
}}
};
window.trx_addons_set_radio_checked_by_value=function(radioGroupObj, val){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked&&radioGroupObj[i].value!=val){
radioGroupObj[i].checked=false;
}else if(radioGroupObj[i].value==val){
radioGroupObj[i].checked=true;
}}
};
window.trx_addons_form_validate=function(form, opt){
if(typeof(opt.error_message_show)=='undefined')		opt.error_message_show=true;
if(typeof(opt.error_message_time)=='undefined')		opt.error_message_time=5000;
if(typeof(opt.error_message_class)=='undefined')		opt.error_message_class='trx_addons_message_box_error';
if(typeof(opt.success_message_class)=='undefined')		opt.success_message_class='trx_addons_message_box_success';
if(typeof(opt.error_message_text)=='undefined')		opt.error_message_text='Incorrect data in the fields!';
if(typeof(opt.error_fields_class)=='undefined')		opt.error_fields_class='trx_addons_field_error';
if(typeof(opt.exit_after_first_error)=='undefined')	opt.exit_after_first_error=false;
var error_msg='';
form.find(":input").each(function(){
if(error_msg!==''&&opt.exit_after_first_error) return;
for (var i=0; i < opt.rules.length; i++){
if(jQuery(this).attr("name")==opt.rules[i].field){
var val=jQuery(this).val();
var error=false;
if(typeof(opt.rules[i].min_length)=='object'){
if(opt.rules[i].min_length.value > 0&&val.length < opt.rules[i].min_length.value){
if(error_msg==='') jQuery(this).get(0).focus();
error_msg +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].min_length.message)!='undefined' ? opt.rules[i].min_length.message:opt.error_message_text) + '</p>';
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 +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].max_length.message)!='undefined' ? opt.rules[i].max_length.message:opt.error_message_text) + '</p>';
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 +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].mask.message)!='undefined' ? opt.rules[i].mask.message:opt.error_message_text) + '</p>';
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 +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].state.message)!='undefined' ? opt.rules[i].state.message:opt.error_message_text) + '</p>';
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 +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].equal_to.message)!='undefined' ? opt.rules[i].equal_to.message:opt.error_message_text) + '</p>';
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(".trx_addons_message_box");
if(error_message_box.length===0) error_message_box=form.parent().find(".trx_addons_message_box");
if(error_message_box.length===0){
form.append('<div class="trx_addons_message_box"></div>');
error_message_box=form.find(".trx_addons_message_box");
} else
error_message_box.removeClass(opt.success_message_class);
if(opt.error_message_class) error_message_box.addClass(opt.error_message_class);
error_message_box.html(error_msg).fadeIn();
setTimeout(function(){ error_message_box.fadeOut(); }, opt.error_message_time);
}
return error_msg!=='';
};
window.trx_addons_refresh_list=function(parent_type, parent_val, list_fld, list_lbl, list_not_selected){
if(list_not_selected===undefined){
list_not_selected=list_fld.data('not-selected')===true
|| list_fld.parents('.vc_edit-form-tab').length > 0	
|| list_fld.parents('#elementor-controls').length > 0	
|| list_fld.parents('[class*="widget_field_type_"]').length > 0	
|| list_fld.parents('.widget-liquid-right').length > 0	
|| list_fld.parents('.widgets-holder-wrap').length > 0	
|| list_fld.parents('.customize-control-widget_form').length > 0;
}
var list_val=list_fld.val();
if(list_lbl.find('.trx_addons_refresh').length===0){
list_lbl.append('<span class="trx_addons_refresh trx_addons_icon-spin3 animate-spin"></span>');
}
if(parent_val){
var data={
action: 'trx_addons_refresh_list',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
parent_type: parent_type,
parent_value: parent_val,
list_not_selected: list_not_selected
};
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], data, function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error===''){
trx_addons_refresh_field_items(rez.data);
}});
}else{
var args=[];
if(list_not_selected){
var list_type=list_fld.prop('tagName').toLowerCase();
if(list_type=='select'){
var opt=list_fld.find('option').eq(0);
if(opt.length > 0){
args[0]={
key: opt.val(),
value: opt.text()
};}}
}
trx_addons_refresh_field_items(args);
}
function trx_addons_refresh_field_items(data){
var opt_list='';
var list_type=list_fld.prop('tagName').toLowerCase();
var list_name=list_type=='select' ? list_fld.attr('name'):list_fld.data('field_name');
if(data.length===0){
data=[ { key: 0, value: '' } ];
}
for (var i in data){
if(list_type!='select'&&data[i]['key']==0) continue;
opt_list +=list_type=='select'
? '<option class="'+data[i]['key']+'"'
+ ' value="'+data[i]['key']+'"'
+ (data[i]['key']==list_val ? ' selected="selected"':'')
+ '>'
+ data[i]['value']
+ '</option>'
: '<label><input type="checkbox"'
+ ' value="' + data[i]['key'] + '"'
+ ' name="' + list_name + '"'
+ '>'
+ data[i]['value']
+ '</label>';
}
list_fld
.html(opt_list);
if(list_type=='select'&&list_fld.find('option:selected').length===0&&list_fld.find('option').length > 0){
list_fld.find('option').get(0).selected=true;
}
list_lbl.find('span.trx_addons_refresh').remove();
list_fld.trigger('change');
}
return false;
};
window.trx_addons_document_animate_to=function(id, callback){
var oft = !isNaN(id) ? Number(id):0,
oft2=-1;
if(isNaN(id)){
if(id.substring(0, 1)!='#'&&id.substring(0, 1)!='.'){
id='#' + id;
}
var obj=jQuery(id).eq(0);
if(obj.length===0){
return;
}
oft=obj.offset().top;
oft2=Math.max(0, oft - trx_addons_fixed_rows_height());
}
var speed=Math.min(1000, Math.max(300, Math.round(Math.abs((oft2 < 0 ? oft:oft2) - jQuery(window).scrollTop()) / jQuery(window).height() * 300)));
if(oft2 >=0){
setTimeout(function(){
if(isNaN(id)) oft=obj.offset().top;
oft2=Math.max(0, oft - trx_addons_fixed_rows_height());
jQuery('body,html').stop(true).animate({scrollTop: oft2}, Math.floor(speed/2), 'linear', callback);
}, Math.floor(speed/2));
}else{
oft2=oft;
}
jQuery('body,html').stop(true).animate({scrollTop: oft2}, speed, 'linear', callback);
};
window.trx_addons_adminbar_height=function(){
return $adminbar.length===0||$adminbar.css('display')=='none'||$adminbar.css('position')=='absolute' ? 0:$adminbar.height();
};
window.trx_addons_fixed_rows_height=function(){
var with_admin_bar=arguments.length>0 ? arguments[0]:true,
with_fixed_rows=arguments.length>1 ? arguments[1]:true,
oft=with_admin_bar ? trx_addons_adminbar_height():0;
if(with_fixed_rows&&! $body.hasClass('hide_fixed_rows_enabled')&&! $body.hasClass('header_position_over')){
jQuery('.sc_layouts_row_fixed_on').each(function(){
if(jQuery(this).css('position')=='fixed')
oft +=jQuery(this).height();
});
}
return oft;
};
window.trx_addons_document_set_location=function(curLoc){
if(history.pushState===undefined||navigator.userAgent.match(/MSIE\s[6-9]/i)!==null){
return;
}
try {
history.pushState(null, null, curLoc);
return;
} catch(e){}
location.href=curLoc;
};
window.trx_addons_add_to_url=function(loc, prm){
var ignore_empty=arguments[2]!==undefined ? arguments[2]:true,
q=loc.split('?'),
attr=q.length > 1 ? trx_addons_parse_query_string(q[1]):{},
i=0;
for (var p in prm){
attr[p]=prm[p];
}
loc=q[0] + '?';
i=0;
for (p in attr){
if(ignore_empty&&attr[p]==='') continue;
loc +=(i++ > 0 ? '&':'') + encodeURIComponent(p) + '=' + encodeURIComponent(attr[p]);
}
return loc;
};
window.trx_addons_add_extra_args_to_links=function(args, cont){
if(! cont) cont=$body;
cont.find('a').each(function(){
var link=jQuery(this),
href=link.attr('href');
if(href&&href!='#'&&! trx_addons_is_local_link(href)){
for(var i=0; i < args.length; i++){
if(( ! args[i].page||window.location.href.indexOf(args[i].page) >=0)
&&
(! args[i].mask||href.indexOf(args[i].mask) >=0)
){
href=typeof args[i].link!='undefined'
? args[i].link
: trx_addons_add_to_url(href, args[i].args);
}}
link.attr('href', href);
}});
};
window.trx_addons_get_value_gp=function(prm){
var urlParams=new URLSearchParams(window.location.search),
value=urlParams.get(prm);
return decodeURIComponent(value ? value:'');
};
window.trx_addons_parse_query_string=function(qs){
var query={},
pairs=(qs.indexOf('?') >=0 ? qs.substring(qs.indexOf('?') + 1):qs).split('&'),
pair=[];
for (var i=0; i < pairs.length; i++){
pair=pairs[i].split('=');
query[decodeURIComponent(pair[0])]=decodeURIComponent(pair[1]||'');
}
return query;
};
window.trx_addons_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.trx_addons_is_url=function(url){
return url.indexOf('//')===0||url.indexOf('://') > 0;
};
window.trx_addons_get_embed_from_url=function(url, autoplay){
if(autoplay===undefined){
autoplay=true;
}
url=url.replace('/watch?v=', '/embed/')
.replace('/youtu.be/', '/www.youtube.com/embed/')
.replace('/vimeo.com/', '/player.vimeo.com/video/')
.replace('/dai.ly/', '/dailymotion.com/embed/video/')
.replace('/dailymotion.com/video/', '/dailymotion.com/embed/video/');
if(autoplay){
url +=(url.indexOf('?') > 0 ? '&':'?') + '&autoplay=1';
}
return '<iframe src="'+url+'" border="0" width="1280" height="720"' + (autoplay ? ' allow="autoplay"':'') + '></iframe>';
};
window.trx_addons_set_autoplay=function(container, value){
if(value===undefined){
value=1;
}
container.find('.video_frame > iframe, iframe').each(function (){
if(value){
jQuery(this).attr('allow', 'autoplay');
}
var src=jQuery(this).data('src');
if(src){
jQuery(this).attr('src', src);
}else{
src=jQuery(this).attr('src');
if(src===undefined){
src='';
}
if(src.indexOf('youtube')>=0||src.indexOf('vimeo')>=0){
jQuery(this).attr('src', trx_addons_add_to_url(src, {'autoplay': value}));
}}
});
};
window.trx_addons_browser_is_support=function(prop, value){
var prefixes=' -webkit- -moz- -o- -ms- '.split(' ');
var el=document.createElement('a');
var style=el.style;
if(prop.slice(-1)!=':'){
prop +=':';
}
style.cssText=prop + prefixes.join(value + ';' + prop).slice(0, - prop.length);
return style.position.indexOf(value)!==-1;
};
window.trx_addons_browser_is_support_css_sticky=function(){
return trx_addons_browser_is_support('position', 'sticky');
};
window.trx_addons_browser_is_touch=function(){
return 'ontouchstart' in document.documentElement;
};
window.trx_addons_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.trx_addons_browser_is_ios=function(){
return navigator.userAgent.match(/iPad|iPhone|iPod/i)!==null
|| navigator.platform.match(/(Mac|iPhone|iPod|iPad)/i)
? true
: false;
};
window.trx_addons_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.trx_addons_transition_end=function(){
var e=document.createElement("transitionDetector"),
t={
WebkitTransition: "webkitTransitionEnd",
MozTransition: "transitionend",
transition: "transitionend"
},
r="transitionend";
for(var n in t){
if(undefined!==e.style[n]){
r=t[n];
break;
}}
return r;
};
window.trx_addons_animation_end=function(){
var e=document.createElement("animationDetector"),
t={
animation: "animationend",
OAnimation: "oAnimationEnd",
MozAnimation: "animationend",
WebkitAnimation: "webkitAnimationEnd"
},
r="animationend";
for(var n in t){
if(undefined!==e.style[n]){
r=t[n];
break;
}}
};
window.trx_addons_get_file_name=function(path){
path=path.replace(/\\/g, '/');
var pos=path.lastIndexOf('/');
if(pos >=0)
path=path.substr(pos+1);
return path;
};
window.trx_addons_get_file_ext=function(path){
var pos=path.lastIndexOf('.');
path=pos >=0 ? path.substr(pos+1):'';
return path;
};
window.trx_addons_get_basename=function(path){
return trx_addons_get_file_name(path).replace('.'+trx_addons_get_file_ext(path), '');
};
window.trx_addons_is_images_loaded=function(cont){
var complete=true;
cont.find('img').each(function(){
if(!complete) return;
var img=jQuery(this).get(0);
if(typeof img.naturalWidth=='number'&&typeof img.naturalHeight=='number')
complete = !(this.naturalWidth==0&&this.naturalHeight==0);
else if(typeof img.complete=='boolean')
complete=img.complete;
});
return complete;
};
window.trx_addons_when_images_loaded=function(cont, callback, max_delay){
if(max_delay===undefined){
max_delay=3000;
}
if(max_delay <=0||trx_addons_is_images_loaded(cont)){
callback(cont);
}else{
setTimeout(function(){
trx_addons_when_images_loaded(cont, callback, max_delay - 200);
}, 200);
}};
window.fetch_url=function(url, callback){
if(typeof window.fetch=='function'){
fetch(url)
.then(function(response){
return response.ok ? response.text():'';
})
.then(function(data){
if(callback){
callback(data);
}});
}else{
jQuery.get(url)
.done(function(response){
if(typeof response=='object'
&& typeof response.childElementCount!='undefined'&&response.childElementCount > 0
&& typeof response.children!='undefined'&&typeof response.children[0]!='undefined'
){
response=response.children[0].outerHTML;
}
if(callback){
callback(response);
}})
.fail(function(){
if(callback){
callback('');
}});
}};
var inline_svg=[];
window.get_inline_svg=function(svg_url, view){
var html='';
for(var i=0; i < inline_svg.length; i++){
if(inline_svg[i].url==svg_url){
html=inline_svg[i].html;
break;
}}
if(html===''){
fetch_url(svg_url, function(html){
inline_svg.push({
url: svg_url,
html: html
});
if(view){
view.render();
}});
}
return html;
};
window.trx_addons_round_number=function(num){
var precision=arguments[1]!==undefined ? arguments[1]:0;
var p=Math.pow(10, precision);
return Math.round(num*p)/p;
};
Number.prototype.formatMoney=function(c, d, t){
var n=this,
c=c==undefined ? 2:(isNaN(c=Math.abs(c)) ? 2:c),
d=d==undefined ? ".":d,
t=t==undefined ? ",":t,
s=n < 0 ? "-":"",
i=String(parseInt(n=Math.abs(Number(n)||0).toFixed(c))),
j=(j=i.length) > 3 ? j % 3:0;
return s
+ (j ? i.substr(0, j) + t:"")
+ i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t)
+ (c ? d + Math.abs(n - i).toFixed(c).slice(2):"");
};
window.trx_addons_random=function(a, b){
return Math.floor(Math.random() *(b - a)) + a;
};
window.trx_addons_proper=function(str){
return str.replace(/(\b\w)/gi, function(m){ return m.toUpperCase(); });
};
window.trx_addons_replicate=function(str, num){
var rez='';
for (var i=0; i < num; i++){
rez +=str;
}
return rez;
};
window.trx_addons_prepare_macros=function(str){
return str
.replace(/\{\{/g, "<i>")
.replace(/\}\}/g, "</i>")
.replace(/\(\(/g, "<b>")
.replace(/\)\)/g, "</b>")
.replace(/\|\|/g, "<br>");
};
window.trx_addons_remove_macros=function(str){
return str
.replace(/\{\{/g, "")
.replace(/\}\}/g, "")
.replace(/\(\(/g, "")
.replace(/\)\)/g, "")
.replace(/\|\|/g, "");
};
window.trx_addons_parse_codes=function(text, tag_start, tag_end){
if(tag_start===undefined) tag_start='{{';
if(tag_end===undefined) tag_end='}}';
var r1=new RegExp(tag_start, 'g');
var r2=new RegExp(tag_end, 'g');
return text.replace(r1, '<').replace(r2, '>');
};
window.trx_addons_is_on=function(prm){
return prm>0||['true', 'on', 'yes', 'show'].indexOf((''+prm).toLowerCase()) >=0;
};
window.trx_addons_is_off=function(prm){
return prm===undefined||prm===''||prm===0||['false', 'off', 'no', 'none', 'hide'].indexOf((''+prm).toLowerCase()) >=0;
};
window.trx_addons_is_inherit=function(prm){
return ['inherit'].indexOf((''+prm).toLowerCase()) >=0;
};
window.trx_addons_get_class_by_prefix=function(classes, prefix){
var rez='';
if(classes){
classes=classes.split(' ');
for (var i=0; i < classes.length; i++){
if(classes[i].indexOf(prefix) >=0){
rez=classes[i].replace(/[\s]+/g, '');
break;
}}
}
return rez;
};
window.trx_addons_chg_class_by_prefix=function(classes, prefix, new_value){
var chg=false;
if(! classes) classes='';
classes=classes.replace(/[\s]+/g, ' ').split(' ');
new_value=new_value.replace(/[\s]+/g, '');
if(typeof prefix=='string'){
prefix=[prefix];
}
for (var i=0; i < classes.length; i++){
for (var j=0; j < prefix.length; j++){
if(classes[i].indexOf(prefix[j]) >=0){
classes[i]=new_value;
chg=true;
break;
}}
if(chg) break;
}
if(! chg&&new_value){
if(classes.length==1&&classes[0]==='')
classes[0]=new_value;
else
classes.push(new_value);
}
return classes.join(' ');
};
window.trx_addons_get_icon_class=function(classes){
if(! classes) classes='';
return trx_addons_get_class_by_prefix(classes, 'icon-');
};
window.trx_addons_chg_icon_class=function(classes, icon, prefix){
var chg=false,
icon_parts=icon.split('-');
if(prefix===undefined){
prefix=['none', 'icon-', 'image-'];
}
prefix.push(icon_parts[0] + '-');
if(! classes) classes='';
classes=classes.split(' ');
for (var i=0; i < classes.length; i++){
for (var j=0; j < prefix.length; j++){
if(classes[i].indexOf(prefix[j]) >=0){
classes[i]=[ 'none', 'image-none' ].indexOf(icon)!=-1 ? '':icon;
chg=true;
break;
}}
if(chg) break;
}
if(! chg&&[ 'none', 'image-none' ].indexOf(icon)==-1){
if(classes.length==1&&classes[0]==='')
classes[0]=icon;
else
classes.push(icon);
}
return classes.join(' ');
};
window.trx_addons_wrap_words=function(txt, before, after){
var rez='', ch='', in_tag=false, in_word=false;
for (var i=0; i<txt.length; i++){
ch=txt.substr(i, 1);
if(ch=='<'){
in_tag=true;
if(in_word){
rez +=after;
in_word=false;
}}
if(!in_tag){
if(ch==' '){
if(in_word){
rez +=after;
in_word=false;
}}else{
if(!in_word){
rez +=before;
in_word=true;
}}
}
rez +=ch;
if(ch=='>'){
in_tag=false;
}}
return rez;
};
window.trx_addons_wrap_chars=function(txt, before, after){
var rez='', ch='', in_tag=false;
for (var i=0; i<txt.length; i++){
ch=txt.substr(i, 1);
if(ch=='<'){
in_tag=true;
}
rez +=in_tag
? ch
: before + (txt.substr(i, 1)==' ' ? '&nbsp;':txt.substr(i, 1)) + after;
if(ch=='>'){
in_tag=false;
}}
return rez;
};
window.trx_addons_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.trx_addons_hex2rgba=function(hex, alpha){
var rgb=trx_addons_hex2rgb(hex);
return 'rgba('+rgb.r+','+rgb.g+','+rgb.b+','+alpha+')';
};
window.trx_addons_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.trx_addons_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.trx_addons_rgb2components=function(color){
color=trx_addons_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.trx_addons_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=trx_addons_rgb2hsb(trx_addons_hex2rgb(hex));
hsb.h=Math.min(359, Math.max(0, hsb.h + h));
hsb.s=Math.min(100, Math.max(0, hsb.s + s));
hsb.b=Math.min(100, Math.max(0, hsb.b + b));
return hsb;
};
window.trx_addons_hsb2hex=function(hsb){
var rgb=trx_addons_hsb2rgb(hsb);
return trx_addons_components2hex(rgb.r, rgb.g, rgb.b);
};
window.trx_addons_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.trx_addons_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.trx_addons_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='<table class="colorPickerTable"><thead>';
for (var i=0; i < colorsList.length; i++){
if(i%16==0) tbl +=(i>0 ? '</tr>':'') + '<tr>';
tbl +='<td style="background-color:'+colorsList[i]+'">&nbsp;</td>';
}
tbl +='</tr></thead><tbody>'
+ '<tr style="height:60px;">'
+ '<td colspan="8" id="'+id+'_colorPreview" style="vertical-align:middle;text-align:center;border:1px solid #000;background:#fff;">'
+ '<input style="width:55px;color:#000;border:1px solid rgb(0, 0, 0);padding:5px;background-color:#fff;font:11px Arial, Helvetica, sans-serif;" maxlength="7" />'
+ '<a href="#" id="'+id+'_moreColors" class="iColorPicker_moreColors"></a>'
+ '</td>'
+ '<td colspan="8" id="'+id+'_colorOriginal" style="vertical-align:middle;text-align:center;border:1px solid #000;background:#fff;">'
+ '<input style="width:55px;color:#000;border:1px solid rgb(0, 0, 0);padding:5px;background-color:#fff;font:11px Arial, Helvetica, sans-serif;" readonly="readonly" />'
+ '</td>'
+ '</tr></tbody></table>';
jQuery(document.createElement("div"))
.attr("id", id)
.css('display','none')
.html(tbl)
.appendTo("body")
.addClass("iColorPickerTable")
.on('mouseover', 'thead td', function(){
var aaa=trx_addons_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(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);
key.preventDefault();
return false;
}})
.on('change', '#'+id+'_colorPreview input', function(key){
var aaa=jQuery(this).val();
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=trx_addons_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 ? '</tr>':'') + '<tr>';
out +='<td style="background-color:'+colorsList[i]+'">&nbsp;</td>';
}
thead.removeClass('more_colors').empty().html(out+'</tr>');
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 ? '</tr>':'') + '<tr>';
i++;
out +='<td style="background-color:'+trx_addons_components2hex(rgb[0]*16+rgb[0],rgb[1]*16+rgb[1],rgb[2]*16+rgb[2])+'">&nbsp;</td>';
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+'<td  style="background-color:#ffffff" colspan="8">&nbsp;</td></tr>');
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.trx_addons_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():trx_addons_rgb2hex(fld.css('backgroundColor'));
jQuery('#'+id+'_colorPreview input,#'+id+'_colorOriginal input').val(def);
jQuery('#'+id+'_colorPreview,#'+id+'_colorOriginal').css('background',def);
};
function trx_addons_prepare_css_value(val){
if(val!==''&&val!='inherit'){
var ed=('' + val).substr(-1);
if('0' <=ed&&ed <='9'){
val +='px';
}}
return val;
}
window.trx_addons_get_object_property=function(obj, property, defa){
var rez=defa===undefined ? false:defa,
props=property.split('.'),
cur=obj;
if(typeof cur=='object'){
for (var i=0; i < props.length; i++){
if(cur.hasOwnProperty(props[i])){
cur=cur[ props[i] ];
if(i==props.length - 1){
rez=cur;
}}else{
break;
}}
}
return rez;
};
window.trx_addons_object_clone=function(obj){
if(obj===null||typeof(obj)!='object'){
return obj;
}
var temp={};
for (var key in obj){
temp[key]=trx_addons_object_clone(obj[key]);
}
return temp;
};
window.trx_addons_object_merge=function(o1, o2){
for (var i=1; i<arguments.length; i++){
if(arguments[i]){
for (var prop in arguments[i]){
if(arguments[i].hasOwnProperty(prop)){
o1[prop]=arguments[i][prop];
}}
}}
return o1;
};
window.trx_addons_array_merge=function(a1, a2){
if(a2){
for(var i in a2){
a1[i]=a2[i];
}}
return a1;
};
window.trx_addons_array_first_key=function(arr){
var rez=null;
for (var i in arr){
rez=i;
break;
}
return rez;
};
window.trx_addons_array_first_value=function(arr){
var rez=null;
for (var i in arr){
rez=arr[i];
break;
}
return rez;
};
window.trx_addons_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=trx_addons_serialize(mixed_val[i]);
if(ser)
map.push(trx_addons_serialize(idxobj.idx) + ser);
}
return "a:" + mixed_val.length + ":{" + map.join("") + "}";
}else{
var class_name=trx_addons_get_class(mixed_val);
if(class_name==undefined)
return false;
var props=new Array();
for (var prop in mixed_val){
var ser=trx_addons_serialize(mixed_val[prop]);
if(ser)
props.push(trx_addons_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;
};
(function($){
var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
a256='',
r64=[256],
r256=[256],
i=0;
var UTF8={
encode: function(strUni){
var strUtf=strUni
.replace(/[\u0080-\u07ff]/g,
function(c){
var cc=c.charCodeAt(0);
return String.fromCharCode(0xc0 | cc >> 6, 0x80 | cc & 0x3f);
}
)
.replace(/[\u0800-\uffff]/g,
function(c){
var cc=c.charCodeAt(0);
return String.fromCharCode(0xe0 | cc >> 12, 0x80 | cc >> 6 & 0x3F, 0x80 | cc & 0x3f);
}
);
return strUtf;
},
decode: function(strUtf){
var strUni=strUtf
.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,
function(c){
var cc=((c.charCodeAt(0) & 0x0f) << 12) | ((c.charCodeAt(1) & 0x3f) << 6) | (c.charCodeAt(2) & 0x3f);
return String.fromCharCode(cc);
}
)
.replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,
function(c){
var cc=(c.charCodeAt(0) & 0x1f) << 6 | c.charCodeAt(1) & 0x3f;
return String.fromCharCode(cc);
}
);
return strUni;
}};
while(i < 256){
var c=String.fromCharCode(i);
a256 +=c;
r256[i]=i;
r64[i]=b64.indexOf(c);
++i;
}
function code(s, discard, alpha, beta, w1, w2){
s=String(s);
var buffer=0,
i=0,
length=s.length,
result='',
bitsInBuffer=0;
while (i < length){
var c=s.charCodeAt(i);
c=c < 256 ? alpha[c]:-1;
buffer=(buffer << w1) + c;
bitsInBuffer +=w1;
while (bitsInBuffer >=w2){
bitsInBuffer -=w2;
var tmp=buffer >> bitsInBuffer;
result +=beta.charAt(tmp);
buffer ^=tmp << bitsInBuffer;
}
++i;
}
if(! discard&&bitsInBuffer > 0){
result +=beta.charAt(buffer << (w2 - bitsInBuffer));
}
return result;
}
var Plugin=$.trx_addons_encoder=function(dir, input, encode){
return input ? Plugin[dir](input, encode):dir ? null:this;
};
Plugin.btoa=Plugin.encode=function(plain, utf8encode){
plain=Plugin.raw===false||Plugin.utf8encode||utf8encode
? UTF8.encode(plain)
: plain;
plain=code(plain, false, r256, b64, 8, 6);
return plain + '===='.slice((plain.length % 4)||4);
};
Plugin.atob=Plugin.decode=function(coded, utf8decode){
coded=String(coded).split('=');
var i=coded.length;
do {
--i;
coded[i]=code(coded[i], true, r64, a256, 6, 8);
} while (i > 0);
coded=coded.join('');
return Plugin.raw===false||Plugin.utf8decode||utf8decode
? UTF8.decode(coded)
: coded;
};}(jQuery));
window.trx_addons_clone_object=function(obj){
var copy;
if(null===obj||"object"!=typeof obj) return obj;
if(obj instanceof Date){
copy=new Date();
copy.setTime(obj.getTime());
return copy;
}
if(obj instanceof Array){
copy=[];
for (var i=0, len=obj.length; i < len; i++){
copy[i]=trx_addons_clone_object(obj[i]);
}
return copy;
}
if(obj instanceof Object){
copy={};
for (var attr in obj){
if(obj.hasOwnProperty(attr)){
copy[attr]=trx_addons_clone_object(obj[attr]);
}}
return copy;
}
return obj;
};
window.trx_addons_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.trx_addons_debounce=function(func, wait){
var timeout;
return function (){
var context=this, args=arguments;
var later=function later(){
timeout=null;
func.apply(context, args);
};
var callNow = !timeout;
clearTimeout(timeout);
timeout=setTimeout(later, wait);
if(callNow){
func.apply(context, args);
}};};
window.trx_addons_throttle=function(func, wait, debounce){
var timeout;
return function (){
var context=this, args=arguments;
var throttler=function (){
timeout=null;
func.apply(context, args);
};
if(debounce) clearTimeout(timeout);
if(debounce||!timeout) timeout=setTimeout(throttler, wait);
};};
var support={
transitions: window.Modernizr ? Modernizr.csstransitions:false,
animations: window.Modernizr ? Modernizr.cssanimations:false
},
trans_end_event_names={ 'WebkitTransition': 'webkitTransitionEnd', 'MozTransition': 'transitionend', 'OTransition': 'oTransitionEnd', 'msTransition': 'MSTransitionEnd', 'transition': 'transitionend' },
trans_end_event_name=window.Modernizr ? trans_end_event_names[ Modernizr.prefixed('transition') ]:'',
anima_end_event_names={ 'WebkitAnimation': 'webkitAnimationEnd', 'MozAnimation': 'animationend', 'OAnimation': 'oAnimationEnd', 'msAnimation': 'MSAnimationEnd', 'animation': 'animationend' },
anima_end_event_name=window.Modernizr ? anima_end_event_names[ Modernizr.prefixed('animation') ]:'';
window.trx_addons_on_end_transition=function(el, callback, timeout){
var on_end_callback=function(e){
if(support.transitions){
if(e.target!=this){
return;
}
this.removeEventListener(trans_end_event_name, on_end_callback);
}
if(callback&&typeof callback==='function'){
callback.call(this);
}};
if(support.transitions){
el.addEventListener(trans_end_event_name, on_end_callback, false);
}else{
setTimeout(function(){
if(callback&&typeof callback==='function'){
callback.call(this);
}}, timeout||0);
}};
window.trx_addons_on_end_animation=function(el, callback, timeout){
var on_end_callback=function(e){
if(support.animations){
if(e.target!=this){
return;
}
this.removeEventListener(anima_end_event_name, on_end_callback);
}
if(callback&&typeof callback==='function'){
callback.call(this);
}};
if(support.animations){
el.addEventListener(anima_end_event_name, on_end_callback, false);
}else{
setTimeout(function(){
if(callback&&typeof callback==='function'){
callback.call(this);
}}, timeout||0);
}};
var trx_addons_observers={};
window.trx_addons_create_observer=function(id, obj, callback, args){
if(typeof window.MutationObserver!=='undefined'&&obj.length > 0){
if(typeof trx_addons_observers[ id ]=='undefined'){
var defa={
attributes: false,
childList: true,
subtree: true
};
if(args){
defa=trx_addons_object_merge(defa, args);
}
trx_addons_observers[ id ]={
observer: new MutationObserver(callback),
obj: obj.get(0)
};
trx_addons_observers[ id ].observer.observe(trx_addons_observers[ id ].obj, defa);
}
return true;
}
return false;
};
window.trx_addons_remove_observer=function(id){
if(typeof window.MutationObserver!=='undefined'){
if(typeof trx_addons_observers[ id ]!=='undefined'){
trx_addons_observers[ id ].observer.disconnect(trx_addons_observers[ id ].obj
);
}
return true;
}
return false;
};
var filters={};
window.trx_addons_add_filter=function(filter, callback, priority){
if(priority===undefined) priority=10;
if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'){
wp.hooks.addFilter(filter, 'trx_addons', callback, priority);
}else{
if(! filters[filter]) filters[filter]={};
if(! filters[filter][priority]) filters[filter][priority]=[];
filters[filter][priority].push(callback);
}};
window.trx_addons_apply_filters=function(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9){
if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'&&typeof wp.hooks.applyFilters!='undefined'){
arg1=wp.hooks.applyFilters(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else if(typeof filters[filter]=='object'){
var keys=Object.keys(filters[filter]).sort();
for (var i=0; i < keys.length; i++){
for (var j=0; j < filters[filter][keys[i]].length; j++){
if(typeof filters[filter][keys[i]][j]=='function'){
arg1=filters[filter][keys[i]][j](arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}}
}}
return arg1;
};
window.trx_addons_add_action=function(action, callback, priority){
if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'){
wp.hooks.addAction(action, 'trx_addons', callback, priority==undefined ? 10:priority);
}else{
trx_addons_add_filter(action, callback, priority);
}};
window.trx_addons_do_action=function(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9){
if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'&&typeof wp.hooks.doActions!='undefined'){
wp.hooks.doActions(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else{
trx_addons_apply_filters(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}};})();
(function(){
"use strict";
jQuery(document).ready(function(){
var ready_busy=true;
var vc_init_counter=0;
var parallax_controller=null;
var requestAnimationFrame=window.requestAnimationFrame
|| window.webkitRequestAnimationFrame
|| window.mozRequestAnimationFrame
|| window.oRequestAnimationFrame
|| window.msRequestAnimationFrame
|| null;
var $window=jQuery(window),
$document=jQuery(document),
$html=jQuery('html'),
$body=jQuery('body');
var _window_height=$window.height(),
_window_width=$window.width(),
_window_scroll_top=$window.scrollTop(),
_window_scroll_left=$window.scrollLeft();
var $adminbar=jQuery('#wpadminbar'),
$page_preloader=jQuery('#page_preloader'),
$scroll_to_top=jQuery('.trx_addons_scroll_to_top'),
$scroll_progress=$scroll_to_top.find('.trx_addons_scroll_progress');
var _adminbar_height=trx_addons_adminbar_height(),
_fixed_rows_height=trx_addons_fixed_rows_height(),
_video_sticky_fade=true;
var _document_height,
$show_on_scroll,
$banner_placeholder,
$animated_elements,
$animated_hover,
$video_sticky,
$fixed_columns,
$stack_sections,
$parallax_wrap,
$video_tags,
$iframe_tags,
$video_autoplay,
$video_autoplay_yt;
if(trx_addons_browser_is_touch()){
if(! $body.hasClass('ua_touch')){
$body.addClass('ua_touch');
}}else{
if($body.hasClass('ua_touch')){
$body.removeClass('ua_touch');
}}
$document.on('action.got_ajax_response', update_jquery_links);
$document.on('action.init_hidden_elements', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
_document_height=$document.height();
$show_on_scroll=jQuery('.trx_addons_show_on_scroll');
$banner_placeholder=jQuery('.trx_addons_banner_placeholder');
$animated_elements=jQuery('[data-animation^="animated"]:not(.animated)');
$animated_hover=jQuery('[data-hover-animation^="animated"]:not(.animated)');
$video_sticky=jQuery('.trx_addons_video_sticky');
$fixed_columns=jQuery('.sc_column_fixed');
$stack_sections=jQuery('.sc_stack_section_on:not(.elementor-element-edit-mode)');
if($stack_sections.length > 0){
$body.addClass('sc_stack_section_present ' +(window.trx_addons_browser_is_ios() ? 'ua_ios':'ua_not_ios'));
}
$parallax_wrap=jQuery('.sc_parallax_wrap');
$video_tags=jQuery('video');
$iframe_tags=jQuery('iframe');	// ',.video_frame iframe'
trx_addons_find_video_autoplay();
}
update_jquery_links();
function trx_addons_find_video_autoplay(){
$video_autoplay=jQuery('.with_video_autoplay');
$video_autoplay_yt=$video_autoplay.find('iframe[src*="youtu"]');
}
$document.on('action.sc_layouts_row_fixed_on', update_fixed_rows_height);
$document.on('action.sc_layouts_row_fixed_off', update_fixed_rows_height);
function update_fixed_rows_height(){
_fixed_rows_height=trx_addons_fixed_rows_height();
document.querySelector('html').style.setProperty('--fixed-rows-height', _fixed_rows_height+'px');
}
if($page_preloader.length > 0){
$page_preloader.data('opacity', $page_preloader.css('opacity'));
$window.on('beforeunload', function(e){
if(( ! jQuery.browser||! jQuery.browser.safari)&&! $body.hasClass('ua_safari')){
if(typeof e.srcElement=='undefined'
|| typeof e.srcElement.activeElement=='undefined'
|| typeof e.srcElement.activeElement.href=='undefined'
|| e.srcElement.activeElement.href.indexOf('//')===0
|| e.srcElement.activeElement.href.indexOf('http:')===0
|| e.srcElement.activeElement.href.indexOf('https:')===0
){
$document.trigger('action.page_preloader', [$page_preloader]);
if(! $page_preloader.data('done')){
$page_preloader
.css({
display: 'block',
opacity: 0
})
.animate({
opacity: $page_preloader.data('opacity')
}, 300);
setTimeout(trx_addons_hide_preloader, 5000);
}}
}});
$document.on('click', 'a', function(){
var href=jQuery(this).attr('href');
if(href!==undefined&&href.indexOf('//')!==0&&href.indexOf('http:')!==0&&href.indexOf('https:')!==0){
setTimeout(function(){
if($page_preloader.css('display')=='block'){
$page_preloader.css({
display: 'none',
opacity: 0
});
}}, 1);
}});
}
function trx_addons_hide_preloader(){
$page_preloader.animate({
opacity: 0
},
800,
function(){
jQuery(this).css({ display: 'none' });
}
);
}
$document.on('action.init_trx_addons', function(){
$document.on('keyup', function(e){
if(e.keyCode===27){
jQuery('.sc_layouts_panel_opened').each(function(){
trx_addons_close_panel(jQuery(this));
});
}});
});
trx_addons_intersection_observer_init();
trx_addons_init_actions();
function trx_addons_init_actions(){
if(typeof TRX_ADDONS_STORAGE=='undefined'){
window.TRX_ADDONS_STORAGE={
'vc_edit_mode': false,
'popup_engine': 'magnific'
};}
if(TRX_ADDONS_STORAGE['vc_edit_mode']&&jQuery('.vc_empty-placeholder').length===0&&vc_init_counter++ < 30){
setTimeout(trx_addons_init_actions, 200);
return;
}
$document.trigger('action.before_init_trx_addons');
update_fixed_rows_height();
trx_addons_hide_preloader();
var msg=jQuery('.trx_addons_message_box_system'),
msg_delay=5000;
if(msg.length > 0){
setTimeout(function(){
msg.fadeIn().delay(msg_delay).fadeOut();
}, 1000);
var login=jQuery('.trx_addons_login_link');
if(msg.hasClass('trx_addons_message_box_error')&&login.length > 0){
setTimeout(function(){
login.trigger('click');
}, 2000+msg_delay);
}}
if(typeof TRX_ADDONS_STORAGE['animate_to_hash']=='undefined'&&!$body.hasClass('single-product')){
TRX_ADDONS_STORAGE['animate_to_hash']=true;
setTimeout(function(){
if(window.mc4wp_forms_config&&window.mc4wp_forms_config.submitted_form&&window.mc4wp_forms_config.submitted_form.element_id){
trx_addons_document_animate_to(window.mc4wp_forms_config.submitted_form.element_id);
}else if(location.hash!==''&&location.hash!='#'&&location.hash.indexOf('/')==-1){
var obj=jQuery(location.hash);
if(obj.length > 0){
var off=obj.offset().top;
if(!isNaN(off)&&((_fixed_rows_height > 0&&off - _window_scroll_top < _fixed_rows_height + 60)||_window_scroll_top===0)){
trx_addons_document_animate_to(off - _fixed_rows_height - 60);
}}
}}, 600);
}
trx_addons_set_cookie('trx_addons_is_retina', trx_addons_is_retina() ? 1:0);
$document.on('action.switch_to_mobile_layout', function(){
jQuery('[data-hover-animation^="animated"]').each(function(){
var $self=jQuery(this);
var animation=$self.data('hover-animation');
var animation_out=$self.data('animation-out');
if(animation_out===undefined) animation_out="none";
$self.removeClass(animation + ' ' + animation_out);
});
});
trx_addons_ready_actions();
$document.trigger('action.before_ready_trx_addons');
$document.trigger('action.ready_trx_addons');
$document.trigger('action.after_ready_trx_addons');
$document.on('action.init_hidden_elements', function(e, cont){
trx_addons_ready_actions(e, cont);
$window.trigger('scroll');
});
var vc_js=false;
$document.on('vc_js', function(){
if(! vc_js){
vc_js=true;
trx_addons_add_handlers();
}});
setTimeout(function(){
if(! vc_js){
trx_addons_add_handlers();
}}, 1);
function trx_addons_add_handlers(){
trx_addons_resize_actions();
$window.on('resize', function(){
trx_addons_resize_actions();
});
function trx_addons_scroll_start(force){
if(requestAnimationFrame&&! force){
if(! TRX_ADDONS_STORAGE['scroll_busy']){
TRX_ADDONS_STORAGE['scroll_busy']=true;
requestAnimationFrame(trx_addons_scroll_actions);
}}else{
TRX_ADDONS_STORAGE['scroll_busy']=true;
trx_addons_scroll_actions();
}}
trx_addons_scroll_start();
$window.on('scroll', function(){
trx_addons_scroll_start();
});
if(TRX_ADDONS_STORAGE['smooth_scroll'] > 0&&typeof TweenMax!='undefined'){
var scroll_time=0.6;
var scroll_distance=400;
var ie_mobile=-1!==navigator.userAgent.indexOf("IEMobile"),
is_mobile=trx_addons_browser_is_mobile()||$body.hasClass('ua_mobile');
var scroll_busy=false;
var $scroll_target=$window;
window.smooth_scroll_listener=function(event){
if(_window_width < 768){
return;
}
if(! scroll_busy){
var depth=8;
var $target=jQuery(event.target);
$scroll_target=$window;
while(depth-- >=0){
if([ 'scroll' ].indexOf($target.css('overflow-y')) >=0){
$scroll_target=$target;
break;
}
$target=$target.parents('div,section').eq(0);
}}
if($scroll_target!=$window){
scroll_busy=true;
setTimeout(function(){ scroll_busy=false; }, scroll_time + 10);
return;
}
event.preventDefault();
var delta=event.wheelDelta / 120||-event.detail / 3;
var scroll_top=$scroll_target.scrollTop();
var scroll_to=scroll_top - parseInt(delta * scroll_distance, 10);
scroll_busy=true;
setTimeout(function(){ scroll_busy=false; }, scroll_time + 10);
TweenMax.to($scroll_target, scroll_time, {
onStart: function(){ scroll_busy=true; },
onInterrupt: function(){ scroll_busy=false; },
onComplete: function(){ scroll_busy=false; },
scrollTo: {
y: scroll_to,
autoKill: true
},
ease: Power1.easeOut,
autoKill: true,
overwrite: 5
});
};
window.smooth_scroll_disable=function(){
if(typeof smooth_scroll_listener!=='undefined'){
window.removeEventListener('mousewheel', smooth_scroll_listener, {
passive: false
});
window.removeEventListener('DOMMouseScroll', smooth_scroll_listener, {
passive: false
});
}};
window.smooth_scroll_enable=function(){
if(typeof smooth_scroll_listener!=='undefined'){
window.addEventListener('mousewheel', smooth_scroll_listener, {
passive: false
});
window.addEventListener('DOMMouseScroll', smooth_scroll_listener, {
passive: false
});
}};
if(! ie_mobile&&! $html.hasClass('touch')){
smooth_scroll_enable();
}}
typeof window.wpb_prepare_tab_content=="function"
&& typeof window.wpb_prepare_tab_content_old=="undefined"
&& (window.wpb_prepare_tab_content_old=window.wpb_prepare_tab_content)
&& (window.wpb_prepare_tab_content=function(e, ui){
if(typeof ui.newPanel!=='undefined'&&ui.newPanel.length > 0){
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
}else if(typeof ui.panel!=='undefined'&&ui.panel.length > 0){
$document.trigger('action.init_hidden_elements', [ui.panel]);
}
window.wpb_prepare_tab_content_old(e, ui);
});
typeof window.vc_accordionActivate=="function"
&& typeof window.vc_accordionActivate_old=="undefined"
&& (window.vc_accordionActivate_old=window.vc_accordionActivate)
&& (window.vc_accordionActivate=function(e, ui){
if(typeof ui.newPanel!=='undefined'&&ui.newPanel.length > 0){
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
}else if(typeof ui.panel!=='undefined'&&ui.panel.length > 0){
$document.trigger('action.init_hidden_elements', [ui.panel]);
}
window.vc_accordionActivate_old(e, ui);
});
}
$document.trigger('action.init_trx_addons');
$document.trigger('action.after_init_trx_addons');
}
function trx_addons_ready_actions(e, container){
if(container===undefined) container=$body;
update_jquery_links();
if(TRX_ADDONS_STORAGE['animate_inner_links'] > 0&&!container.hasClass('animate_to_inited')){
container
.addClass('animate_to_inited')
.on('click', 'a', function(e){
var link_obj=jQuery(this);
var link_parent=link_obj.parent();
if(link_parent.parent().hasClass('trx_addons_tabs_titles')
|| link_obj.hasClass('trx_addons_panel_link')
|| link_obj.hasClass('trx_addons_popup_link')
|| link_parent.hasClass('vc_tta-tab')
|| link_obj.hasClass('vc_pagination-trigger')
|| link_obj.hasClass('ui-tabs-anchor')
|| link_parent.hasClass('vc_tta-panel-title')
|| link_parent.hasClass('wpb_accordion_header')
|| link_parent.parents('.wc-tabs').length > 0 
|| link_parent.hasClass('elementor-tab-title')
|| link_parent.parents('ul[class*="tabs"]').length > 0 
){
return true;
}
var href=link_obj.attr('href');
if(! href||href=='#') return true;
if(trx_addons_is_local_link(href)){
var pos=href.indexOf('#'),
offset=0;
if(pos >=0){
href=href.substr(pos);
if(jQuery(href).length > 0){
if($body.hasClass('menu_mobile_opened')){
$body.removeClass('menu_mobile_opened');
}
$document.trigger('action.trx_addons_inner_links_click', [ link_obj, e ]);
trx_addons_document_animate_to(href);
e.preventDefault();
return false;
}}
}});
}
if(TRX_ADDONS_STORAGE['add_target_blank'] > 0){
jQuery('a').filter(function(){
return this.hostname&&this.hostname!==location.hostname;
}).each(function(){
var link=jQuery(this),
rel=link.attr('rel');
if(link.attr('target')!='_blank'){
link.attr('target', '_blank');
}
if(! rel||rel.indexOf('nofollow')==-1){
link.attr('rel',(rel ? rel + ' ':'') + 'nofollow');
}});
}
jQuery('figcaption').each(function(){
var $self=jQuery(this);
if($self.text()===''){
$self.hide();
}});
if(jQuery.ui&&jQuery.ui.tabs){
var $tabs=container.find('.trx_addons_tabs:not(.inited)');
if($tabs.length > 0){
$tabs.each(function(){
var $self=jQuery(this);
var init=$self.data('active');
if(isNaN(init)){
init=0;
var active=$self.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);
}
var disabled=[];
$self.find('> ul > li[data-disabled="true"]').each(function(){
disabled.push(jQuery(this).index());
});
$self.addClass('inited').tabs({
active: init,
disabled: disabled,
show: {
effect: 'fadeIn',
duration: 300
},
hide: {
effect: 'fadeOut',
duration: 300
},
create: function(event, ui){
if(ui.panel.length > 0&&! ready_busy){
$document.trigger('action.create_tab', [ui.panel]);
$document.trigger('action.init_hidden_elements', [ui.panel]);
}},
activate: function(event, ui){
if(ui.newPanel.length > 0&&! ready_busy){
$document.trigger('action.activate_tab', [ui.panel]);
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
$window.trigger('resize');
}}
});
});
}}
if(jQuery.ui&&jQuery.ui.accordion){
var $accordion=container.find('.trx_addons_accordion:not(.inited)');
if($accordion.length > 0){
$accordion.each(function (){
var accordion=jQuery(this);
var headers=accordion.data('headers');
if(headers===undefined) headers='h5';
var height_style=accordion.data('height-style');
if(height_style===undefined) height_style='content';
var collapsible=accordion.data('collapsible');
if(collapsible===undefined) collapsible=false;
var init=accordion.data('active');
var active=false;
if(isNaN(init)){
init=0;
var active=accordion.find(headers+'[data-active="true"]').eq(0);
if(active.length > 0){
while (!active.parent().hasClass('trx_addons_accordion')){
active=active.parent();
}
init=active.index();
if(isNaN(init)||init < 0) init=0;
}}else{
init=Math.max(0, init);
}
accordion.addClass('inited').accordion({
active: init,
collapsible: collapsible,
header: headers,
heightStyle: height_style,
create: function(event, ui){
if(ui.panel.length > 0&&! ready_busy){
$document.trigger('action.create_accordion', [ui.panel]);
$document.trigger('action.init_hidden_elements', [ui.panel]);
}else if(active!==false&&active.length > 0){
active.find('>'+headers).trigger('click');
}},
activate: function(event, ui){
if(ui.newPanel.length > 0&&! ready_busy){
$document.trigger('action.activate_accordion', [ui.panel]);
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
$window.trigger('resize');
}}
});
});
}}
var cp=container.find('.trx_addons_color_selector:not(.inited)'),
cp_created=false;
if(cp.length > 0){
cp.addClass('inited').each(function(){
var $self=jQuery(this);
if($self.hasClass('iColorPicker')){
if(!cp_created){
trx_addons_color_picker();
cp_created=true;
}
trx_addons_change_field_colors($self);
$self
.on('focus', function (e){
trx_addons_color_picker_show(null, jQuery(this), function(fld, clr){
fld.val(clr).trigger('change');
trx_addons_change_field_colors(fld);
});
})
.on('change', function(e){
trx_addons_change_field_colors(jQuery(this));
});
}else if(typeof jQuery.fn.wpColorPicker!='undefined'){
$self.wpColorPicker({
change: function(e, ui){
jQuery(e.target).val(ui.color).trigger('change');
},
clear: function(e){
jQuery(e.target).prev().trigger('change');
}});
}});
}
function trx_addons_change_field_colors(fld){
var clr=fld.val(),
hsb=trx_addons_hex2hsb(clr);
fld.css({
'backgroundColor': clr,
'color': hsb['b'] < 70 ? '#fff':'#000'
});
}
if(jQuery.ui&&jQuery.ui.slider){
var $range_slider=container.find('.trx_addons_range_slider:not(.inited)');
if($range_slider.length > 0){
$range_slider.each(function (){
var range_slider=jQuery(this);
var linked_field=range_slider.data('linked_field');
if(linked_field===undefined) linked_field=range_slider.prev('input[type="hidden"]');
else linked_field=jQuery('#'+linked_field);
if(linked_field.length==0) return;
var range_slider_cur=range_slider.find('> .trx_addons_range_slider_label_cur');
var range_slider_type=range_slider.data('range');
if(range_slider_type===undefined) range_slider_type='min';
var values=linked_field.val().split(',');
var minimum=range_slider.data('min');
if(minimum===undefined) minimum=0;
var maximum=range_slider.data('max');
if(maximum===undefined) maximum=0;
var step=range_slider.data('step');
if(step===undefined) step=1;
var init_obj={
range: range_slider_type,
min: minimum,
max: maximum,
step: step,
slide: function(event, ui){
trx_addons_range_slider_update_current_values_position(ui, range_slider_type==='min' ? [ui.value]:ui.values);
},
change: function(event, ui){
trx_addons_range_slider_update_current_values_position(ui, range_slider_type==='min' ? [ui.value]:ui.values);
},
create: function(event, ui){
trx_addons_range_slider_update_current_values_position(ui, values);
}};
if(range_slider_type===true){
init_obj.values=values;
}else{
init_obj.value=values[0];
}
range_slider.addClass('inited').slider(init_obj);
function trx_addons_range_slider_update_current_values_position(ui, cur_values){
linked_field.val(cur_values.join(',')).trigger('change');
for (var i=0; i < cur_values.length; i++){
range_slider_cur.eq(i)
.html(cur_values[i])
.css('left', Math.max(0, Math.min(100, (cur_values[i]-minimum)*100/(maximum-minimum)))+'%');
}}
});
}}
if(jQuery.fn&&jQuery.fn.select2){
container.find('.trx_addons_select2:not(.inited)').addClass('inited').select2();
}
var $video_hover=container.find('.trx_addons_video_player.with_cover .video_hover:not(.inited)');
if($video_hover.length > 0){
$video_hover
.addClass('inited')
.on('click', function(e){
var $self=jQuery(this);
if($self.hasClass('trx_addons_popup_link')) return true;
$self
.parents('.trx_addons_video_player').eq(0)
.addClass('video_play')
.find('.video_embed')
.html($self.data('video'));
var slider=$self.parents('.slider_swiper').eq(0);
if(slider.length > 0){
var id=slider.attr('id');
if(typeof TRX_ADDONS_STORAGE['swipers'][id].autoplay!='undefined'){
TRX_ADDONS_STORAGE['swipers'][id].autoplay.stop();
id=slider.data('controller');
if(id&&TRX_ADDONS_STORAGE['swipers'][id+'_swiper']){
TRX_ADDONS_STORAGE['swipers'][id+'_swiper'].autoplay.stop();
}}
}else{
$self.fadeOut();
}
e.preventDefault();
$document.trigger('action.init_hidden_elements', [$self.parents('.trx_addons_video_player').eq(0)]);
$window.trigger('resize');
return false;
})
.parents('.trx_addons_video_player')
.on('click', function(e){
var $self=jQuery(this);
if(! $self.hasClass('video_play')){
jQuery(this).find('.video_hover').trigger('click');
e.preventDefault();
return false;
}});
}
var $video_controller=container.find('.trx_addons_video_list_controller_wrap:not(.inited)');
if($video_controller.length > 0){
$video_controller
.addClass('inited')
.on('click', '.trx_addons_video_list_controller_item > a[href="#"]', function(e){
e.preventDefault();
var item=jQuery(this).parent(),
video=item.data('video'),
title=item.data('title'),
video_wrap=item.parents('.trx_addons_video_list').find('.trx_addons_video_list_video_wrap .trx_addons_video_player').parent();
if(! item.hasClass('trx_addons_video_list_controller_item_active')&&video&&video_wrap.length==1){
item.parent().find('.trx_addons_video_list_controller_item_active').removeClass('trx_addons_video_list_controller_item_active');
item.addClass('trx_addons_video_list_controller_item_active');
var autoplay=video_wrap.find('.with_video_autoplay');
if(autoplay.length){
autoplay
.removeClass('with_video_autoplay video_autoplay_inited video_autoplay_started')
.find('video_frame_controls').remove();
trx_addons_intersection_observer_remove(autoplay);
trx_addons_find_video_autoplay();
}
video_wrap
.fadeTo(300, 0, function(){
video_wrap
.height(video_wrap.height())
.html(video +(title ? title:''));
video_wrap.find('video').removeAttr('width').removeAttr('height');
$document.trigger('action.init_hidden_elements', [video_wrap]);
$window.trigger('resize');
video_wrap.height('auto');
})
.fadeTo(300, 1, function(){
if(item.data('autoplay') > 0&&video_wrap.find('.trx_addons_video_player .video_hover').length > 0){
video_wrap.find('.trx_addons_video_player .video_hover').eq(0).trigger('click');
}});
}
return false;
});
setTimeout(function(){
$video_controller.find('[data-video]').each(function(){
var video=jQuery(this).data('video');
if(video){
var img=jQuery('img', video);
if(img.length){
var obj=new Image();
obj.src=img.attr('src');
}}
});
}, trx_addons_apply_filters('trx_addons_filter_cideo_controller_preload_images_timeout', 0));
}
$video_sticky.each(function(){
var video=jQuery(this);
video
.find('.trx_addons_video_sticky_close:not(.inited)')
.addClass('inited')
.on('click', function(e){
e.preventDefault();
jQuery(this).hide();
trx_addons_intersection_observer_remove(video);
if(_video_sticky_fade){
video.addClass('trx_addons_video_sticky_on_fade').stop().animate({opacity:0}, 300, function(){
video.parents('.post_featured').removeClass('with_video_sticky_on');
video.height('auto').removeClass('trx_addons_video_sticky trx_addons_video_sticky_on trx_addons_video_sticky_on_fade').stop().animate({'opacity': 1}, 500);
$video_sticky=jQuery('.trx_addons_video_sticky');
$window.trigger('resize');
});
}else{
video.parents('.post_featured').removeClass('with_video_sticky_on');
video.height('auto').removeClass('trx_addons_video_sticky trx_addons_video_sticky_on');
$video_sticky=jQuery('.trx_addons_video_sticky');
$window.trigger('resize');
}
return false;
});
trx_addons_intersection_observer_add(video, function(item, enter, entry){
var video=item,
video_top=video.offset().top,
video_height=video.height();
if(! enter){
if(( typeof entry!='object'||entry.boundingClientRect.top < 0)
&& ! video.hasClass('trx_addons_video_sticky_on')
){
if(video.find('.video_frame').html().trim().length > 30){
video.parents('.post_featured').addClass('with_video_sticky_on');
if(_video_sticky_fade){
video.height(video_height).css('opacity', 0).addClass('trx_addons_video_sticky_on').stop().animate({opacity:1}, 500);
}else{
video.height(video_height).addClass('trx_addons_video_sticky_on');
}}
}}else{
if(video.hasClass('trx_addons_video_sticky_on')&&! video.hasClass('trx_addons_video_sticky_on_fade')){
if(_video_sticky_fade){
video.addClass('trx_addons_video_sticky_on_fade').stop().animate({opacity:0}, 300, function(){
video.parents('.post_featured').removeClass('with_video_sticky_on');
video.height('auto').removeClass('trx_addons_video_sticky_on trx_addons_video_sticky_on_fade').stop().animate({'opacity': 1}, 500);
$window.trigger('resize');
});
}else{
video.parents('.post_featured').removeClass('with_video_sticky_on');
video.height('auto').removeClass('trx_addons_video_sticky_on');
$window.trigger('resize');
}}
}});
});
$video_autoplay.each(function(){
var $self=jQuery(this);
if($self.find('iframe[src*="youtu"]').length===0){
$self.find('.video_frame').addClass('video_frame_visible');
}});
if(TRX_ADDONS_STORAGE['popup_engine']=='pretty'){
container
.find(trx_addons_apply_filters('pretty-init-images',
'a[href$="jpg"]:not(.inited):not([target="_blank"])'
+',a[href$="jpeg"]:not(.inited):not([target="_blank"])'
+',a[href$="png"]:not(.inited):not([target="_blank"])'
+',a[href$="gif"]:not(.inited):not([target="_blank"])'
)
)
.each(function(){
var $self=jQuery(this);
if(! $self.parent().hasClass('woocommerce-product-gallery__image')){
$self.attr('rel', 'prettyPhoto[slideshow]');
}});
var images=container.find(trx_addons_apply_filters('pretty-init-images-selector',
'a[rel*="prettyPhoto"]'
+ ':not(.inited)'
+ ':not(.esgbox)'
+ ':not(.fancybox)'
+ ':not([target="_blank"])'
+ ':not([data-rel*="pretty"])'
+ ':not([rel*="magnific"])'
+ ':not([data-rel*="magnific"])'
+ ':not([data-elementor-open-lightbox="yes"])'
+ ':not([data-elementor-open-lightbox="default"])'
)
).addClass('inited');
if(images.length > 0){
try {
images.prettyPhoto(trx_addons_apply_filters('pretty-init-images-params', {
social_tools: '',
theme: 'facebook',
deeplinking: false
}));
} catch (e){}}
}else if(TRX_ADDONS_STORAGE['popup_engine']=='magnific'&&typeof jQuery.fn.magnificPopup!='undefined'){
container
.find(trx_addons_apply_filters('mfp-init-images',
'a[href$="jpg"]:not(.inited):not([target="_blank"])'
+',a[href$="jpeg"]:not(.inited):not([target="_blank"])'
+',a[href$="png"]:not(.inited):not([target="_blank"])'
+',a[href$="gif"]:not(.inited):not([target="_blank"])'
)
)
.each(function(){
var $self=jQuery(this);
if(trx_addons_apply_filters('mfp-init-images-allow',
$self.closest('.cq-dagallery').length===0
&& $self.closest('.woocommerce-product-gallery__image').length===0
&& ! $self.hasClass('prettyphoto')
&& ! $self.hasClass('esgbox'),
$self
)
){
$self.attr('rel', 'magnific');
}});
var images=container.find(trx_addons_apply_filters('mfp-init-images-selector',
'a[rel*="magnific"]'
+ ':not(.inited)'
+ ':not(.esgbox)'
+ ':not(.fancybox)'
+ ':not([target="_blank"])'
+ ':not(.prettyphoto)'
+ ':not([rel*="pretty"])'
+ ':not([data-rel*="pretty"])'
+ ':not([data-elementor-open-lightbox="yes"])'
+ ':not([data-elementor-open-lightbox="default"])'
)
).addClass('inited');
if(images.length > 0){
setTimeout(function(){	images.off('click.prettyphoto'); }, 100);
try {
images.magnificPopup(trx_addons_apply_filters('mfp-init-images-params', {
type: 'image',
mainClass: 'mfp-img-mobile',
closeOnContentClick: true,
closeBtnInside: true,
fixedContentPos: true,
midClick: true,
preloader: true,
tLoading: TRX_ADDONS_STORAGE['msg_magnific_loading'],
tClose: TRX_ADDONS_STORAGE['msg_magnific_close'],
closeMarkup: '<button title="%title%" aria-label="%title%" type="button" class="mfp-close"><span class="mfp-close-icon">&#215;</span></button>',
gallery:{
enabled: true
},
image: {
tError: TRX_ADDONS_STORAGE['msg_magnific_error'],
verticalFit: true,
titleSrc: function(item){
var title='',
$el=typeof item.el!='undefined' ? jQuery(item.el):null;
if($el&&$el.length > 0){
var $next=$el.next();
if($next.length > 0&&$next.get(0).tagName=='FIGCAPTION'){
title=$next.text();
}else if($el.attr('title')){
title=$el.attr('title');
}else{
var $img=$el.find('img');
if($img.length > 0){
title=$img.attr('alt');
if(! title){
title=$img.data('caption');
}}
}}
return title;
}},
zoom: {
enabled: true,
duration: 300,
easing: 'ease-in-out',
opener: function(openerElement){
if(!openerElement.is('img')){
if(openerElement.parents('.trx_addons_hover').find('img').length > 0)
openerElement=openerElement.parents('.trx_addons_hover').find('img');
else if(openerElement.find('img').length > 0)
openerElement=openerElement.find('img');
else if(openerElement.siblings('img').length > 0)
openerElement=openerElement.siblings('img');
else if(openerElement.parent().parent().find('img').length > 0)
openerElement=openerElement.parent().parent().find('img');
}
return openerElement;
}},
callbacks: {
beforeClose: function(){
jQuery('.mfp-figure figcaption').hide();
jQuery('.mfp-figure .mfp-arrow').hide();
}}
}));
} catch (e){}}
var on_leaving_site=[],
in_page_edit_mode=$body.hasClass('elementor-editor-active')
|| $body.hasClass('wp-admin')
|| $body.hasClass('block-editor-page');
container.find('.sc_layouts_popup:not(.inited),.sc_layouts_panel:not(.inited)').each(function(){
var $self=jQuery(this),
id=$self.attr('id'),
show=false;
if(!id) return;
var is_panel=$self.hasClass('sc_layouts_panel'),
link=jQuery('a[href="#'+id+'"],' +(is_panel ? '.trx_addons_panel_link[data-panel-id="'+id+'"]':'.trx_addons_popup_link[data-popup-id="'+id+'"]'));
if(link.length===0){
$body.append('<a href="#'+id+'" class="trx_addons_hidden"></a>');
link=jQuery('a[href="#'+id+'"]');
}
if($self.hasClass('sc_layouts_show_on_page_load')){
show=true;
}else if($self.hasClass('sc_layouts_show_on_page_load_once')&&trx_addons_get_cookie('trx_addons_show_on_page_load_once_'+id)!='1'){
trx_addons_set_cookie('trx_addons_show_on_page_load_once_'+id, '1');
show=true;
}else if($self.hasClass('sc_layouts_show_on_page_close')&&trx_addons_get_cookie('trx_addons_show_on_page_close_'+id)!='1'){
on_leaving_site.push({
link: link,
id: id
});
}
if(show){
if(! in_page_edit_mode){
setTimeout(function(){
link.trigger('click');
}, $self.data('delay') > 0 ? $self.data('delay') * 1000:0);
}}
link
.addClass(is_panel ? 'trx_addons_panel_link':'trx_addons_popup_link')
.data('panel', $self);
$self
.addClass('inited')
.on('click', '.sc_layouts_panel_close', function(e){
trx_addons_close_panel($self);
e.preventDefault();
return false;
});
});
if(on_leaving_site.length > 0&&! in_page_edit_mode){
var showed=false;
$window.on('mousemove', function(e){
if(showed) return;
var y=typeof e.clientY!='undefined' ? e.clientY:999;
if(y < _adminbar_height + 15){
showed=true;
on_leaving_site.forEach(function(item){
item.link.trigger('click');
trx_addons_set_cookie('trx_addons_show_on_page_close_'+item.id, '1');
});
}});
}
container.find(trx_addons_apply_filters('mfp-init-popup-selector', ".trx_addons_popup_link:not(.popup_inited)"))
.addClass('popup_inited')
.magnificPopup(trx_addons_apply_filters('mfp-init-popup-params', {
type: 'inline',
focus: 'input',
removalDelay: trx_addons_apply_filters('trx_addons_filter_close_popup_timeout', 0),
tLoading: TRX_ADDONS_STORAGE['msg_magnific_loading'],
tClose: TRX_ADDONS_STORAGE['msg_magnific_close'],
closeBtnInside: true,
closeMarkup: '<button title="%title%" aria-label="%title%" type="button" class="mfp-close"><span class="mfp-close-icon">&#215;</span></button>',
callbacks: {
beforeAppend: function (){
var $mfp=this;
$document.trigger('action.prepare_popup_elements', [$mfp.content, $mfp]);
},
beforeOpen: function(){
var $mfp=this;
$document.trigger('action.open_popup_elements', [$mfp.content]);
var wrap_animation_in=mfp_get_animation($mfp, 'wrap', 'open'),
bg_animation_in=mfp_get_animation($mfp, 'bg', 'open');
if(bg_animation_in){
$mfp.bgOverlay.addClass(bg_animation_in);
}
if(wrap_animation_in){
$mfp.wrap.addClass(wrap_animation_in);
}},
open: function (){
trx_addons_prepare_popup_content(this.content, true);
},
beforeClose: function(){
var $mfp=this;
$document.trigger('action.close_popup_elements', [$mfp.content]);
var wrap_animation_in=mfp_get_animation($mfp, 'wrap', 'open'),
bg_animation_in=mfp_get_animation($mfp, 'bg', 'open'),
wrap_animation_out=mfp_get_animation($mfp, 'wrap', 'close'),
bg_animation_out=mfp_get_animation($mfp, 'bg', 'close'),
delay=wrap_animation_out
? trx_addons_apply_filters('mfp-init-popup-animations-duration',
wrap_animation_out.indexOf('faster')!=-1
? 300
:(wrap_animation_out.indexOf('fast')!=-1
? 500
:(wrap_animation_out.indexOf('normal')!=-1
? 800
:(wrap_animation_out.indexOf('slow')!=-1
? 2000
:(wrap_animation_out.indexOf('slower')!=-1
? 3000
: 1000
)
)
)
),
wrap_animation_out
)
: 0;
$mfp.st.removalDelay +=delay;
if(bg_animation_out){
setTimeout(function(){
$mfp.bgOverlay.removeClass(bg_animation_in).addClass(bg_animation_out);
}, $mfp.st.removalDelay - delay);
}
if(wrap_animation_out){
setTimeout(function(){
$mfp.wrap.removeClass(wrap_animation_in).addClass(wrap_animation_out);
}, $mfp.st.removalDelay - delay);
}},
close: function (){
var $mfp=this;
trx_addons_close_panel($mfp.content);
},
resize: function (){
var $mfp=this;
trx_addons_resize_actions(jQuery($mfp.content));
}}
}));
var mfp_get_animation=function(mfp, item, event, defa){
var defaults=trx_addons_apply_filters('mfp-init-popup-animations', {
'wrap_open':  'fadeIn animated fast',
'wrap_close': 'fadeOut animated fast',
'bg_open':    'fadeIn animated fast',
'bg_close':   'fadeOut animated fast'
});
return mfp.st.el.attr('data-popup-'+item+'-'+event+'-animation')
? mfp.st.el.attr('data-popup-'+item+'-'+event+'-animation')
: trx_addons_apply_filters('mfp-init-popup-'+item+'-'+event+'-animation', defa ? defa:defaults[item+'_'+event]);
};
container.find(trx_addons_apply_filters('init-panel-selector', ".trx_addons_panel_link:not(.panel_inited)"))
.addClass('panel_inited')
.on('click', function(e){
var panel=jQuery(this).data('panel');
if(! panel.hasClass('sc_layouts_panel_opened')){
$document.trigger('action.prepare_popup_elements', [panel]);
trx_addons_prepare_popup_content(panel, true);
panel.addClass('sc_layouts_panel_opened');
$document.trigger('action.opened_popup_elements', [panel]);
if(panel.prev().hasClass('sc_layouts_panel_hide_content')) panel.prev().addClass('sc_layouts_panel_opened');
$body.addClass('sc_layouts_panel_opened sc_layouts_panel_opened_' + panel.data('panel-position'));
var panel_class=panel.data('panel-class');
if(panel_class){
$body.addClass(panel_class + '_opened');
}}else{
trx_addons_close_panel(panel);
}
e.preventDefault();
return false;
});
container.find('.sc_layouts_panel_hide_content:not(.inited)')
.addClass('inited')
.on('click', function(e){
trx_addons_close_panel(jQuery(this).next());
e.preventDefault();
return false;
});
window.trx_addons_close_panel=function(panel){
if(panel.hasClass('sc_layouts_panel')){
$document.trigger('action.close_popup_elements', [panel]);
}
setTimeout(function(){
panel.removeClass('sc_layouts_panel_opened');
if(panel.prev().hasClass('sc_layouts_panel_hide_content')){
panel.prev().removeClass('sc_layouts_panel_opened');
}
$body.removeClass('sc_layouts_panel_opened sc_layouts_panel_opened_left sc_layouts_panel_opened_right sc_layouts_panel_opened_top sc_layouts_panel_opened_bottom');
var panel_class=panel.data('panel-class');
if(panel_class){
$body.removeClass(panel_class + '_opened');
}
if(panel.data('popup-content')!==undefined){
setTimeout(function(){ panel.empty(); }, 500);
}}, trx_addons_apply_filters('trx_addons_filter_close_panel_timeout', panel.hasClass('sc_layouts_panel')&&panel.data('animation-delay')!==undefined ? panel.data('animation-delay'):0, panel));
};
window.trx_addons_prepare_popup_content=function(container, autoplay){
var wrapper=jQuery(container);
if(wrapper.data('popup-content')===undefined){
var iframe=wrapper.find('iframe');
if(wrapper.find('audio').length
|| wrapper.find('video').length
||(iframe.length
&&(( iframe.data('src')&&iframe.data('src').search(/(youtu|vimeo|daily|facebook)/i) > 0)
|| iframe.attr('src').search(/(youtu|vimeo|daily|facebook)/i) > 0
)
)
){
wrapper.data('popup-content', wrapper.html());
}}else{
wrapper.html(wrapper.data('popup-content'));
wrapper.find('.inited').removeClass('inited');
}
wrapper.find('[data-src]').each(function(){
jQuery(this).attr('src', jQuery(this).data('src'));
});
$document.trigger('action.init_hidden_elements', [wrapper]);
$document.trigger('action.init_popup_elements', [wrapper]);
if(autoplay) trx_addons_set_autoplay(wrapper);
var frame=wrapper.find('.esg-grid');
if(frame.length > 0){
var wrappers=[".esg-tc.eec", ".esg-lc.eec", ".esg-rc.eec", ".esg-cc.eec", ".esg-bc.eec"];
for (var i=0; i < wrappers.length; i++){
frame.find(wrappers[i]+'>'+wrappers[i]).unwrap();
}}
$window.trigger('resize');
};}
var $likes=container.find('a.post_meta_likes:not(.inited),a.comment_counters_likes:not(.inited)');
if($likes.length > 0){
var likes_busy=false;
$likes
.addClass('inited')
.on('click', function(e){
if(! likes_busy){
likes_busy=true;
var button=jQuery(this);
var inc=button.hasClass('enabled') ? 1:-1;
var post_id=button.hasClass('post_meta_likes') ? button.data('postid'):button.data('commentid');
var cookie_likes=trx_addons_get_cookie(button.hasClass('post_meta_likes') ? 'trx_addons_likes':'trx_addons_comment_likes');
if(cookie_likes===undefined||cookie_likes===null) cookie_likes='';
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: button.hasClass('post_meta_likes') ? 'post_counter':'comment_counter',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
post_id: post_id,
likes: inc
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error===''){
var counter=rez.counter;
if(inc==1){
var title=button.data('title-dislike');
button.removeClass('enabled trx_addons_icon-heart-empty').addClass('disabled trx_addons_icon-heart');
cookie_likes +=(cookie_likes.substr(-1)!=',' ? ',':'') + post_id + ',';
}else{
var title=button.data('title-like');
button.removeClass('disabled trx_addons_icon-heart').addClass('enabled trx_addons_icon-heart-empty');
cookie_likes=cookie_likes.replace(','+post_id+',', ',');
}
button.data('likes', counter).attr('title', title).find(button.hasClass('post_meta_likes') ? '.post_meta_number':'.comment_counters_number').html(counter);
trx_addons_set_cookie(button.hasClass('post_meta_likes') ? 'trx_addons_likes':'trx_addons_comment_likes', cookie_likes, 365 * 24 * 60 * 60 * 1000);
}else{
alert(TRX_ADDONS_STORAGE['msg_error_like']);
}
likes_busy=false;
$document.trigger('action.got_ajax_response', {
action: button.hasClass('post_meta_likes') ? 'post_counter':'comment_counter',
result: rez
});
});
}
e.preventDefault();
return false;
});
}
var $emotions=container.find('.trx_addons_emotions:not(.inited)');
if($emotions.length > 0){
var emotions_busy=false;
$emotions
.addClass('inited')
.on('click', '.trx_addons_emotions_item', function(e){
if(!emotions_busy){
emotions_busy=true;
var button=jQuery(this);
var button_active=button.parent().find('.trx_addons_emotions_active');
var post_id=button.data('postid');
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'post_counter',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
post_id: post_id,
emotion_inc: button.data('slug'),
emotion_dec: button_active.length > 0 ? button_active.data('slug'):'',
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error===''){
var cookie_likes=trx_addons_get_cookie('trx_addons_emotions'),
cookie_likes_new=',';
if(cookie_likes){
cookie_likes=cookie_likes.split(',');
for (var i=0; i<cookie_likes.length; i++){
if(cookie_likes[i]==='') continue;
var tmp=cookie_likes[i].split('=');
if(tmp[0]!=post_id) cookie_likes_new +=cookie_likes[i] + ',';
}}
cookie_likes=cookie_likes_new;
if(button_active.length > 0){
button_active.removeClass('trx_addons_emotions_active');
}
if(button_active.length==0||button.data('slug')!=button_active.data('slug')){
button.addClass('trx_addons_emotions_active');
cookie_likes +=(cookie_likes.substr(-1)!=',' ? ',':'') + post_id + '=' + button.data('slug') + ',';
}
for (var i in rez.counter){
button.parent().find('[data-slug="'+i+'"] .trx_addons_emotions_item_number').html(rez.counter[i]);
}
trx_addons_set_cookie('trx_addons_emotions', cookie_likes, 365 * 24 * 60 * 60 * 1000);
}else{
alert(TRX_ADDONS_STORAGE['msg_error_like']);
}
emotions_busy=false;
$document.trigger('action.got_ajax_response', {
action: 'post_counter',
result: rez
});
});
}
e.preventDefault();
return false;
});
}
var $share_caption=container.find('.socials_share .socials_caption:not(.inited)');
if($share_caption.length > 0){
$share_caption.each(function(){
jQuery(this).addClass('inited').on('click', function(e){
jQuery(this).siblings('.social_items').slideToggle();
e.preventDefault();
return false;
});
});
}
var $share_items=container.find('.socials_share .social_items:not(.inited)');
if($share_items.length > 0){
$share_items.each(function(){
jQuery(this)
.addClass('inited')
.on('click', '.social_item_popup', function(e){
var url=jQuery(this).data('link');
window.open(url, '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=480, height=400, toolbar=0, status=0');
e.preventDefault();
return false;
})
.on('click', '.social_item[data-copy-link-url]', function(e){
var $self=jQuery(this),
url=$self.data('copy-link-url');
if(url!=''){
trx_addons_copy_to_clipboard(url);
var msg=$self.data('message') ? $self.data('message'):TRX_ADDONS_STORAGE['msg_copied'];
if(msg){
$self.attr('data-tooltip-text', msg);
setTimeout(function(){
$self.removeAttr('data-tooltip-text');
}, 3000);
}}
e.preventDefault();
return false;
});
});
}
$banner_placeholder.each(function(){
var item=jQuery(this);
if(item.data('banner-show')=='permanent'){
if(! item.hasClass('inited')){
item.addClass('inited');
setTimeout(function(){
item.after(item.data('banner'));
var banner=item.next();
item.remove();
if(banner.hasClass('banner_hidden')){
trx_addons_when_images_loaded(banner, function(){
banner.slideDown();
});
}}, item.data('banner-delay') ? item.data('banner-delay'):0);
}}else if(item.data('banner-show')=='scroll'){
trx_addons_intersection_observer_add(item, function(item, enter){
if(! item.hasClass('inited')&&enter){
item.addClass('inited');
trx_addons_intersection_observer_remove(item);
setTimeout(function(){
item.after(item.data('banner'));
var banner=item.next();
item.remove();
if(banner.hasClass('banner_hidden')){
trx_addons_when_images_loaded(banner, function(){
banner.slideDown();
});
}}, item.data('banner-delay') ? item.data('banner-delay'):0);
}});
}});
container.find('.widget ul > li').each(function(){
var $self=jQuery(this);
if($self.find('ul').length > 0){
$self.addClass('has_children');
}});
container.find('.widget_archive a:not(.inited)').each(function(){
var $self=jQuery(this).addClass('inited');
var val=$self.html().split(' ');
if(val.length > 1){
val[val.length-1]='<span>' + val[val.length-1] + '</span>';
$self.html(val.join(' '));
}});
jQuery('.sc_layouts_menu_nav:not(.inited_cache)').each(function(){
var $self=jQuery(this).addClass('inited_cache');
if($self.find('.current-menu-item').length==0||$body.hasClass('blog_template')){
if(TRX_ADDONS_STORAGE['menu_cache']===undefined) TRX_ADDONS_STORAGE['menu_cache']=[];
var id=$self.attr('id');
if(id===undefined){
id=('sc_layouts_menu_nav_' + Math.random()).replace('.', '');
$self.attr('id', id);
}
TRX_ADDONS_STORAGE['menu_cache'].push('#'+id);
}});
if(TRX_ADDONS_STORAGE['menu_cache']&&TRX_ADDONS_STORAGE['menu_cache'].length > 0){
var href=window.location.href;
if(href.substr(-1)=='/') href=href.substr(0, href.length-1);
var href2=href + '/';
for (var i=0; i < TRX_ADDONS_STORAGE['menu_cache'].length; i++){
var menu=jQuery(TRX_ADDONS_STORAGE['menu_cache'][i]+':not(.prepared)');
if(menu.length===0) continue;
menu.addClass('prepared');
menu.find('li').removeClass('current-menu-ancestor current-menu-parent current-menu-item current_page_item');
menu.find('a[href="'+href+'"],a[href="'+href2+'"]').each(function(idx){
var li=jQuery(this).parent();
li.addClass('current-menu-item');
if(li.hasClass('menu-item-object-page')) li.addClass('current_page_item');
var cnt=0;
while ((li=li.parents('li')).length > 0){
cnt++;
li.addClass('current-menu-ancestor'+(cnt==1 ? ' current-menu-parent':''));
}});
}}
jQuery("form:not([data-inited-validation])")
.attr('data-inited-validation', 1)
.on('change', 'input,select,textarea', function(){
var $self=jQuery(this),
$wrap=$self.parents('.error_field');
if($self.val()!==''){
if($self.hasClass('error_field')){
$self.removeClass('error_field');
}else if($wrap.length > 0){
$wrap.removeClass('error_field');
}}
});
jQuery("form#commentform:not(.inited_validation)")
.addClass('inited_validation')
.on('submit', function(e){
var rez=trx_addons_comments_validate(jQuery(this));
if(!rez){
e.preventDefault();
}
return rez;
});
function trx_addons_comments_validate(form){
form.find('input').removeClass('error_field');
var comments_args={
error_message_text: TRX_ADDONS_STORAGE['msg_validation_error'],
error_message_show: true,
error_message_time: 4000,
error_message_class: 'trx_addons_message_box trx_addons_message_box_error',
error_fields_class: 'error_field',
exit_after_first_error: false,
rules: [
{
field: 'comment',
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_text_empty'] }}
]
};
if(form.find('.comments_author input[aria-required="true"]').length > 0){
comments_args.rules.push({
field: 'author',
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_name_empty']},
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_name_long']}}
);
}
if(form.find('.comments_email input[aria-required="true"]').length > 0){
comments_args.rules.push({
field: 'email',
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_email_empty']},
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_email_long']},
mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_email_not_valid']}}
);
}
var error=trx_addons_form_validate(form, comments_args);
return !error;
}
if($show_on_scroll.length > 0){
trx_addons_intersection_observer_add($show_on_scroll);
}
if(TRX_ADDONS_STORAGE['disable_animation_on_mobile']&&$body.hasClass('ua_mobile')){
jQuery('[data-animation^="animated"]').removeAttr('data-animation');
jQuery('[data-hover-animation^="animated"]').removeAttr('data-hover-animation');
$animated_elements=jQuery('[data-animation^="animated"]:not(.animated)');
$animated_hover=jQuery('[data-hover-animation^="animated"]:not(.animated)');
}
if($animated_elements.length > 0){
trx_addons_intersection_observer_add($animated_elements, function(item, enter){
if(! item.hasClass('inited_animation')&&enter){
item.addClass('inited_animation');
trx_addons_intersection_observer_remove(item);
setTimeout(function(){
item.addClass(item.data('animation'));
item.removeAttr('data-animation');
$animated_elements=jQuery('[data-animation^="animated"]:not(.animated)');
$document.trigger('action.start_item_animation', [item]);
}, 100 * trx_addons_random(0, 10));
}});
}
container
.find('[data-hover-animation^="animated"]')
.closest('.elementor-column,.post_layout_custom')
.each(function(){
var $self=jQuery(this);
if($self.hasClass('hover-animation-inited')) return;
$self.addClass('hover-animation-inited').hover(function(e){
jQuery(this).find('[data-hover-animation^="animated"]').each(function(){
var obj=jQuery(this);
var animation=obj.data('hover-animation');
var animation_in=obj.data('animation-in');
if(animation_in==undefined) animation_in="none";
var animation_in_delay=obj.data('animation-in-delay');
if(animation_in_delay==undefined) animation_in_delay=0;
var animation_out=obj.data('animation-out');
if(animation_out==undefined) animation_out="none";
if(animation_in!='none'){
setTimeout(function(){
obj.removeClass(animation + ' ' + animation_out);
obj.addClass(animation + ' ' + animation_in);
}, animation_in_delay);
}});
},
function(e){
jQuery(this).find('[data-hover-animation^="animated"]').each(function(){
var obj=jQuery(this);
var animation=obj.data('hover-animation');
var animation_in=obj.data('animation-in');
if(animation_in==undefined) animation_in="none";
var animation_out=obj.data('animation-out');
if(animation_out==undefined) animation_out="none";
var animation_out_delay=obj.data('animation-out-delay');
if(animation_out_delay==undefined) animation_out_delay=0;
if(animation_out!='none'){
setTimeout(function(){
obj.removeClass(animation + ' ' + animation_in);
obj.addClass(animation + ' ' + animation_out);
}, animation_out_delay);
}});
}
);
});
if(typeof ScrollMagic!='undefined'){
if(parallax_controller===null){
parallax_controller=new ScrollMagic.Controller({
globalSceneOptions: {
triggerHook: "onEnter",
duration: "200%"
}});
}
$parallax_wrap.each(function(){
var $self=jQuery(this),
id=$self.attr('id'),
speed=$self.data('parallax') ? Number($self.data('parallax')):0;
if(speed!==0&&! $self.hasClass('parallax_inited')){
$self.addClass('parallax_inited');
if(! id){
id='sc_parallax_wrap_' +('' + Math.random()).replace('.', '');
$self.attr('id', id);
}
var selector='#' + id +($self.find('> .wp-caption').length > 0 ? '>.wp-caption':'') + '>img';
new ScrollMagic
.Scene({ triggerElement: '#' + id })
.setTween(selector, { y: speed + "%", ease: Linear.easeNone })
.addTo(parallax_controller);
}});
}
if(! $scroll_to_top.hasClass('inited')){
$scroll_to_top
.addClass('inited')
.on('click', function(e){
jQuery('html,body').animate({
scrollTop: 0
}, 'slow');
e.preventDefault();
return false;
});
if($scroll_progress.length){
$document.on('action.scroll_trx_addons', function(){
var prc=_document_height > _window_height ? Math.min(100, Math.max(0, _window_scroll_top /(_document_height - _window_height) * 100)):100;
if($scroll_progress.hasClass('trx_addons_scroll_progress_type_vertical')){
$scroll_progress.height(prc+'%');
}else if($scroll_progress.hasClass('trx_addons_scroll_progress_type_horizontal')){
$scroll_progress.width(prc+'%');
}else if($scroll_progress.hasClass('trx_addons_scroll_progress_type_box')||$scroll_progress.hasClass('trx_addons_scroll_progress_type_round')){
var $bar=$scroll_progress.find('.trx_addons_scroll_progress_bar');
if($bar.length===0){
$scroll_progress.append('<svg viewBox="0 0 50 50">'
+($scroll_progress.hasClass('trx_addons_scroll_progress_type_round')
? '<circle class="trx_addons_scroll_progress_bar" cx="25" cy="25" r="22"></circle>'
: '<rect class="trx_addons_scroll_progress_bar" x="3" y="3" width="44" height="44"></rect>'
)
+ '</svg>');
$bar=$scroll_progress.find('.trx_addons_scroll_progress_bar');
}
var bar_max=parseFloat($bar.css('stroke-dasharray'));
$bar.css('stroke-dashoffset', '' + Math.min(1, 1 - prc / 100) * bar_max);
}});
}}
}
if(TRX_ADDONS_STORAGE['ajax_views']){
$document.on('action.ready_trx_addons', function(){
if(!TRX_ADDONS_STORAGE['post_views_counter_inited']){
TRX_ADDONS_STORAGE['post_views_counter_inited']=true;
setTimeout(function(){
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'post_counter',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
post_id: TRX_ADDONS_STORAGE['post_id'],
views: 1
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['ajax_error'] };
console.log(response);
}
if(rez.error===''){
jQuery('.post_meta_single .post_meta_views .post_meta_number,.sc_layouts_title_meta .post_meta_views .post_meta_number').html(rez.counter);
}
$document.trigger('action.got_ajax_response', {
action: 'post_counter',
result: rez
});
});
}, 10);
}});
}
function trx_addons_intersection_observer_init(){
if(typeof TRX_ADDONS_STORAGE=='undefined') return;
if(typeof IntersectionObserver!='undefined'){
if(typeof TRX_ADDONS_STORAGE['intersection_observer']=='undefined'){
TRX_ADDONS_STORAGE['intersection_observer']=new IntersectionObserver(function(entries){
entries.forEach(function(entry){
trx_addons_intersection_observer_in_out(jQuery(entry.target), entry.isIntersecting||entry.intersectionRatio > 0 ? 'in':'out', entry);
});
}, {
root: null,
rootMargin: '0px',
threshold: 0	
});
}}else{
$window.on('scroll', function(){
if(typeof TRX_ADDONS_STORAGE['intersection_observer_items']!='undefined'){
for(var i in TRX_ADDONS_STORAGE['intersection_observer_items']){
if(! TRX_ADDONS_STORAGE['intersection_observer_items'][i]||TRX_ADDONS_STORAGE['intersection_observer_items'][i].length===0){
continue;
}
var item=TRX_ADDONS_STORAGE['intersection_observer_items'][i],
item_top=item.offset().top,
item_height=item.height();
trx_addons_intersection_observer_in_out(item, item_top + item_height > _window_scroll_top&&item_top < _window_scroll_top + _window_height ? 'in':'out');
}}
});
}
window.trx_addons_intersection_observer_in_out=function(item, state, entry){
var callback='';
if(state=='in'){
if(! item.hasClass('trx_addons_in_viewport')){
item.addClass('trx_addons_in_viewport');
callback=item.data('trx-addons-intersection-callback');
if(callback){
callback(item, true, entry);
}}
}else{
if(item.hasClass('trx_addons_in_viewport')){
item.removeClass('trx_addons_in_viewport');
callback=item.data('trx-addons-intersection-callback');
if(callback){
callback(item, false, entry);
}}
}};
window.trx_addons_intersection_observer_add=function(items, callback){
items.each(function(){
var $self=jQuery(this),
id=$self.attr('id');
if(! $self.hasClass('trx_addons_intersection_inited')){
if(! id){
id='io-' +('' + Math.random()).replace('.', '');
$self.attr('id', id);
}
$self.addClass('trx_addons_intersection_inited');
if(callback){
$self.data('trx-addons-intersection-callback', callback);
}
if(typeof TRX_ADDONS_STORAGE['intersection_observer_items']=='undefined'){
TRX_ADDONS_STORAGE['intersection_observer_items']={};}
TRX_ADDONS_STORAGE['intersection_observer_items'][id]=$self;
if(typeof TRX_ADDONS_STORAGE['intersection_observer']!=='undefined'){
TRX_ADDONS_STORAGE['intersection_observer'].observe($self.get(0));
}}
});
};
window.trx_addons_intersection_observer_remove=function(items){
items.each(function(){
var $self=jQuery(this),
id=$self.attr('id');
if($self.hasClass('trx_addons_intersection_inited')){
$self.removeClass('trx_addons_intersection_inited');
delete TRX_ADDONS_STORAGE['intersection_observer_items'][id];
if(typeof TRX_ADDONS_STORAGE['intersection_observer']!=='undefined'){
TRX_ADDONS_STORAGE['intersection_observer'].unobserve($self.get(0));
}}
});
};}
window.trx_addons_scroll_actions=function(){
_window_scroll_top=$window.scrollTop();
_window_scroll_left=$window.scrollLeft();
if($scroll_to_top.length > 0){
if(_window_scroll_top > 100){
if(! $scroll_to_top.hasClass('show')){
$scroll_to_top.addClass('show');
$body.addClass('trx_addons_scroll_to_top_show');
}}else{
if($scroll_to_top.hasClass('show')){
$scroll_to_top.removeClass('show');
$body.removeClass('trx_addons_scroll_to_top_show');
}}
}
if(['top', 'bottom', 'fixed'].indexOf(TRX_ADDONS_STORAGE['scroll_progress']) >=0){
trx_addons_show_scroll_progress();
}
$show_on_scroll.each(function(){
var item=jQuery(this);
if(item.hasClass('trx_addons_in_viewport')){
if(item.offset().top < _window_scroll_top + _window_height * 0.75){
item.removeClass('trx_addons_show_on_scroll').addClass('trx_addons_showed_on_scroll');
trx_addons_intersection_observer_remove(item);
$show_on_scroll=jQuery('.trx_addons_show_on_scroll');
}}
});
$document.trigger('action.before_scroll_trx_addons');
$document.trigger('action.scroll_trx_addons');
$document.trigger('action.after_scroll_trx_addons');
TRX_ADDONS_STORAGE['scroll_busy']=false;
};
function trx_addons_show_scroll_progress(){
if(TRX_ADDONS_STORAGE['scroll_progress_status']==undefined){
$body.append('<div class="scroll_progress_wrap scroll_progress_'+TRX_ADDONS_STORAGE['scroll_progress']+'"><span class="scroll_progress_status"></span></div>');
TRX_ADDONS_STORAGE['scroll_progress_status']=jQuery('.scroll_progress_wrap .scroll_progress_status');
trx_addons_get_scroll_posts();
TRX_ADDONS_STORAGE['scroll_progress_status'].on('click', function(e){
var prc=e.pageX / jQuery(this).parent().width();
if(TRX_ADDONS_STORAGE['scroll_posts']!=undefined&&TRX_ADDONS_STORAGE['scroll_posts'].length > 0){
var cur_post=trx_addons_detect_current_scroll_post(),
pt=cur_post.data('post-top'),
ph=cur_post.data('post-height');
trx_addons_document_animate_to(Math.round(ph * prc + pt - wh / 2));
}else{
trx_addons_document_animate_to(Math.round(( _document_height - _window_height) * prc));
}
e.preventDefault();
return false;
});
}
var st=_window_scroll_top,
wh=_window_height,
new_width='0%';
if(TRX_ADDONS_STORAGE['scroll_posts']!==undefined&&TRX_ADDONS_STORAGE['scroll_posts'].length > 0){
var cur_post=trx_addons_detect_current_scroll_post(),
pt=cur_post.data('post-top'),
ph=cur_post.data('post-height');
new_width=(st < 10 ? 0:Math.min(100, Math.round(( st + wh / 2 - pt) * 100 / ph))) + '%';
TRX_ADDONS_STORAGE['scroll_progress_status'].width(new_width);
}else{
new_width=Math.min(100, Math.round(st * 100 /(_document_height - wh))) + '%';
TRX_ADDONS_STORAGE['scroll_progress_status'].width(new_width);
}}
function trx_addons_detect_current_scroll_post(){
var cur_post=false;
TRX_ADDONS_STORAGE['scroll_posts'].each(function(){
var post=jQuery(this),
st=_window_scroll_top,
wh=_window_height,
pt=post.data('post-top'),
ph=post.data('post-height');
if(pt < st + wh / 2){
cur_post=post;
}});
if(! cur_post){
cur_post=TRX_ADDONS_STORAGE['scroll_posts'].eq(TRX_ADDONS_STORAGE['scroll_posts'].length - 1);
}
return cur_post;
}
$document.on('action.new_post_added', trx_addons_get_scroll_posts);
function trx_addons_get_scroll_posts(){
TRX_ADDONS_STORAGE['scroll_posts']=(TRX_ADDONS_STORAGE['scroll_posts']!==undefined&&TRX_ADDONS_STORAGE['scroll_posts'].length > 0)
|| jQuery('.nav-links-single-scroll').length > 0
? jQuery('.post_item_single')
: false;
trx_addons_get_scroll_posts_dimensions();
}
$document.on('action.resize_trx_addons', trx_addons_get_scroll_posts_dimensions);
function trx_addons_get_scroll_posts_dimensions(){
if(TRX_ADDONS_STORAGE['scroll_posts']!==undefined&&TRX_ADDONS_STORAGE['scroll_posts'].length > 0){
TRX_ADDONS_STORAGE['scroll_posts'].each(function(){
var post=jQuery(this);
post.data('post-height', post.height())
.data('post-top', post.offset().top);
});
}}
if(! $body.hasClass('fixed_blocks_sticky')){
$document.on('action.resize_trx_addons', trx_addons_fix_column);
$document.on('action.scroll_trx_addons', trx_addons_fix_column);
var trx_addons_fix_column=function (e, cont){
if($fixed_columns.length===0){
return;
}
var force=e.namespace=='resize_trx_addons';
$fixed_columns.each(function(){
var col=jQuery(this),
row=col.parent();
if(col.attr('class').indexOf('vc_col-lg-')!=-1||col.attr('class').indexOf('vc_col-md-')!=-1){
return;
}else if(_window_width < TRX_ADDONS_STORAGE['mobile_breakpoint_fixedcolumns_off']){
var old_style=col.data('old_style');
if(old_style!==undefined){
col.attr('style', old_style).removeAttr('data-old_style');
}}else{
var col_height=col.outerHeight();
var row_height=row.outerHeight();
var row_top=row.offset().top;
if(col_height < row_height&&_window_scroll_top + _fixed_rows_height > row_top){
var col_init={
'position': 'undefined',
'top': 'auto',
'bottom':'auto'
};
if(typeof TRX_ADDONS_STORAGE['scroll_offset_last']=='undefined'){
TRX_ADDONS_STORAGE['col_top_last']=row_top;
TRX_ADDONS_STORAGE['scroll_offset_last']=_window_scroll_top;
TRX_ADDONS_STORAGE['scroll_dir_last']=1;
}
var scroll_dir=_window_scroll_top - TRX_ADDONS_STORAGE['scroll_offset_last'];
scroll_dir=scroll_dir==0
? TRX_ADDONS_STORAGE['scroll_dir_last']
:(scroll_dir > 0 ? 1:-1);
var col_big=col_height + 30 >=_window_height - _fixed_rows_height,
col_top=col.offset().top;
if(col_top < 0){
col_top=TRX_ADDONS_STORAGE['col_top_last'];
}
if(col_big){
if(scroll_dir!=TRX_ADDONS_STORAGE['scroll_dir_last']&&col.css('position')=='fixed'){
col_init.top=col_top - row_top;
col_init.position='absolute';
}else if(scroll_dir > 0){
if(_window_scroll_top + _window_height >=row_top + row_height + 30){
col_init.bottom=0;
col_init.position='absolute';
}else if(_window_scroll_top + _window_height >=(col.css('position')=='absolute' ? col_top:row_top) + col_height + 30){
col_init.bottom=30;
col_init.position='fixed';
}}else{
if(_window_scroll_top + _fixed_rows_height <=col_top){
col_init.top=_fixed_rows_height;
col_init.position='fixed';
}}
}else{
if(_window_scroll_top + _fixed_rows_height >=row_top + row_height - col_height){
col_init.bottom=0;
col_init.position='absolute';
}else{
col_init.top=_fixed_rows_height;
col_init.position='fixed';
}}
if(force&&col_init.position=='undefined'&&col.css('position')=='absolute'){
col_init.position='absolute';
if(col.css('top')!='auto'){
col_init.top=col.css('top');
}else{
col_init.bottom=col.css('bottom');
}}
if(col_init.position!='undefined'){
var style=col.attr('style');
if(! style) style='';
if(! col.prev().hasClass('sc_column_fixed_placeholder')){
col.css(col_init);
TRX_ADDONS_STORAGE['scroll_dir_last']=0;
col.before('<div class="sc_column_fixed_placeholder '+col.attr('class').replace('sc_column_fixed', '')+'"'
+ (col.data('col') ? ' data-col="' + col.data('col') + '"':'')
+ '></div>');
}
col_init.left=col_init.position=='fixed' ? col.prev().offset().left:col.prev().position().left;
col_init.width=col.prev().width() + parseFloat(col.prev().css('paddingLeft')) + parseFloat(col.prev().css('paddingRight'));
if(force
|| col.css('position')!=col_init.position
|| TRX_ADDONS_STORAGE['scroll_dir_last']!=scroll_dir
|| col.width()!=col_init.width
){
if(col.data('old_style')===undefined){
col.attr('data-old_style', style);
}
col.css(col_init);
}}
TRX_ADDONS_STORAGE['col_top_last']=col_top;
TRX_ADDONS_STORAGE['scroll_offset_last']=_window_scroll_top;
TRX_ADDONS_STORAGE['scroll_dir_last']=scroll_dir;
}else{
var old_style=col.data('old_style');
if(old_style!==undefined){
col.attr('style', old_style).removeAttr('data-old_style');
if(col.prev().hasClass('sc_column_fixed_placeholder')){
col.prev().remove();
}}
}}
});
};}
$document.on('action.resize_trx_addons', trx_addons_stack_section);
$document.on('action.scroll_trx_addons', trx_addons_stack_section);
function trx_addons_stack_section(e, cont){
if($stack_sections.length===0) return;
var force=e.namespace=='resize_trx_addons',
wso=_window_scroll_top + _fixed_rows_height;
$stack_sections.each(function(idx){
var row=jQuery(this),
row_holder=false,
row_height=0,
row_top=0,
use_sticky=$body.hasClass('fixed_blocks_sticky')&&row.hasClass('sc_stack_section_effect_slide');
if(_window_width < TRX_ADDONS_STORAGE['mobile_breakpoint_stacksections_off']){
if(row.hasClass('sc_stack_section_fixed')){
row.removeClass('sc_stack_section_fixed').prev().remove();
if(! use_sticky) row.css({ top: row.data('old-top') });
}}else{
if(row.hasClass('sc_stack_section_fixed')){
row_holder=row.prev();
row_height=use_sticky ? row.outerHeight():row_holder.outerHeight();
row_top=row_holder.offset().top;
if(row_top > wso){
row.removeClass('sc_stack_section_fixed');
if(! use_sticky){
row.css({ top: row.data('old-top') });
}
if(row.hasClass('sc_stack_section_effect_fade')){
row.css({ 'opacity': 0 });
}
row_holder.remove();
}else{
if(force){
row_height=row.outerHeight();
if(! use_sticky){
row_holder.height(row_height);
row.css({ top: _fixed_rows_height + 'px !important' });
}}
if(row.hasClass('sc_stack_section_effect_fade')){
if(wso - row_top <=row_height){
row.css({ 'opacity': Math.max(0, Math.min(1,(wso - row_top) / row_height)) });
}else{
row.css({ 'opacity': 1 });
}}
}}else{
row_top=row.offset().top;
if(row_top <=wso){
if(! use_sticky){
row_height=row.outerHeight();
row
.data('old-top', row.css('top'))
.css({ top: _fixed_rows_height+'px'});
}
row
.before('<div class="sc_stack_section_placeholder"' +(! use_sticky ? ' style="height:'+row_height+'px;"':'') + '></div>')
.addClass('sc_stack_section_fixed');
}}
}});
}
window.trx_addons_resize_actions=function(cont){
if(trx_addons_browser_is_touch()){
if(! $body.hasClass('ua_touch')){
$body.addClass('ua_touch');
}}else{
if($body.hasClass('ua_touch')){
$body.removeClass('ua_touch');
}}
_window_height=$window.height();
_window_width=$window.width();
_window_scroll_top=$window.scrollTop();
_document_height=$document.height();
_adminbar_height=trx_addons_adminbar_height();
update_fixed_rows_height();
if(cont===undefined) cont=$body;
$document.trigger('action.before_resize_trx_addons', [cont]);
$document.trigger('action.resize_trx_addons', [cont]);
$document.trigger('action.after_resize_trx_addons', [cont]);
};
$document.on('action.resize_trx_addons', trx_addons_resize_video);
function trx_addons_resize_video(e, cont){
if($video_tags.length > 0){
$video_tags.each(function(){
var $self=jQuery(this),
classes=$self.attr('class');
if(( ! TRX_ADDONS_STORAGE['resize_tag_video']&&$self.parents('.mejs-mediaelement').length===0)
|| $self.hasClass('trx_addons_noresize')
|| classes.indexOf('_resize') > 0
|| classes.indexOf('_noresize') > 0
|| $self.parents('div:hidden,section:hidden,article:hidden').length > 0
){
return;
}
var video=$self.addClass('trx_addons_resize').eq(0);
var ratio=(video.data('ratio')!==undefined ? video.data('ratio').split(':'):[16,9]);
ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1];
var mejs_cont=video.parents('.mejs-video').eq(0);
var mfp_cont=video.parents('.mfp-content').eq(0);
var w_attr=video.data('width');
var h_attr=video.data('height');
if(!w_attr||!h_attr){
w_attr=video.attr('width');
h_attr=video.attr('height');
if((!w_attr||!h_attr)&&mejs_cont.length > 0){
w_attr=Math.ceil(mejs_cont.width());
h_attr=Math.ceil(mejs_cont.height());
}
if(!w_attr||!h_attr) return;
video.data({'width': w_attr, 'height': h_attr});
}
var percent=(''+w_attr).substr(-1)=='%';
w_attr=parseInt(w_attr, 10);
h_attr=parseInt(h_attr, 10);
var w_real=Math.ceil(mejs_cont.length > 0 
? Math.min(percent ? 10000:w_attr, mejs_cont.parents('div,article').eq(0).width())
: Math.min(percent ? 10000:w_attr, video.parents('div,article').eq(0).width())
);
if(mfp_cont.length > 0){
w_real=Math.max(Math.ceil(mfp_cont.width()), w_real);
}
var h_real=Math.ceil(percent ? w_real/ratio:w_real/w_attr*h_attr);
if(parseInt(video.attr('data-last-width'), 10)==w_real){
return;
}
if(percent){
video.height(h_real);
}else if(video.parents('.wp-video-playlist').length > 0){
if(mejs_cont.length===0){
video.attr({'width': w_real, 'height': h_real});
}}else{
video.attr({'width': w_real, 'height': h_real}).css({'width': w_real+'px', 'height': h_real+'px'});
if(mejs_cont.length > 0){
trx_addons_set_mejs_player_dimensions(video, w_real, h_real);
}}
video.attr('data-last-width', w_real);
});
}
if(TRX_ADDONS_STORAGE['resize_tag_iframe']&&$iframe_tags.length > 0){
$iframe_tags.each(function(){
var $self=jQuery(this);
if($self.addClass('trx_addons_resize').parents('div:hidden,section:hidden,article:hidden').length > 0||$self.hasClass('trx_addons_noresize')){
return;
}
var iframe=$self.eq(0),
iframe_src=iframe.attr('src') ? iframe.attr('src'):iframe.data('src');
if(iframe_src===undefined||iframe_src.indexOf('soundcloud') > 0) return;
var ratio=(iframe.data('ratio')!==undefined
? iframe.data('ratio').split(':')
: (iframe.parent().data('ratio')!==undefined
? iframe.parent().data('ratio').split(':')
: (iframe.find('[data-ratio]').length>0 
? iframe.find('[data-ratio]').data('ratio').split(':')
: (iframe.attr('width')&&iframe.attr('height')
? [iframe.attr('width'), iframe.attr('height')]
: [16, 9]
)
)
)
);
ratio=ratio.length!=2||ratio[0]===0||ratio[1]===0 ? 16/9:ratio[0]/ratio[1];
var w_attr=iframe.attr('width');
var h_attr=iframe.attr('height');
if(! w_attr||! h_attr){
return;
}
var percent=(''+w_attr).substr(-1)=='%';
w_attr=parseInt(w_attr, 10);
h_attr=parseInt(h_attr, 10);
var par=iframe.parents('div,section').eq(0),
contains=iframe.data('contains-in-parent')=='1'||iframe.hasClass('contains-in-parent'),
nostretch=iframe.data('no-stretch-to-parent')=='1'||iframe.hasClass('no-stretch-to-parent'),
pw=Math.ceil(par.width()),
ph=Math.ceil(par.height()),
w_real=nostretch ? Math.min(w_attr, pw):pw,
h_real=Math.ceil(percent ? w_real/ratio:w_real/w_attr*h_attr);
if(contains&&par.css('position')=='absolute'&&h_real > ph){
h_real=ph;
w_real=Math.ceil(percent ? h_real*ratio:h_real*w_attr/h_attr);
}
if(parseInt(iframe.attr('data-last-width'), 10)==w_real) return;
iframe.css({'width': w_real+'px', 'height': h_real+'px'});
iframe.attr('data-last-width', w_real);
});
}}
function trx_addons_set_mejs_player_dimensions(video, w, h){
if(mejs){
for (var pl in mejs.players){
if(mejs.players[pl].media.src==video.attr('src')){
if(mejs.players[pl].media.setVideoSize){
mejs.players[pl].media.setVideoSize(w, h);
}else if(mejs.players[pl].media.setSize){
mejs.players[pl].media.setSize(w, h);
}
mejs.players[pl].setPlayerSize(w, h);
mejs.players[pl].setControlsSize();
}}
}}
var initAPI=false;
var initEvents=false;
var process=false;
var players=[];
var attrs=[];
var oldAPI=window.onYouTubePlayerAPIReady;
var YTdeferred=jQuery.Deferred();
window.onYouTubePlayerAPIReady=function(){
if(oldAPI&&typeof oldAPI=='function') oldAPI();
YTdeferred.resolve(window.YT);
};
function embedYoutubeAPI(){
var tag=document.createElement('script');
tag.src='https://www.youtube.com/iframe_api';
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
}
function initVideoBackground(){
if(process) return;
process=true;
if(! initAPI&&$video_autoplay_yt.length){
embedYoutubeAPI();
jQuery.fn.isInViewport=function(){
var $self=jQuery(this);
var rez=trx_addons_apply_filters('trx_addons_filter_element_in_viewport', $self.parents('.sc_panel_thumb:not(.sc_panel_thumb_active)').length===0, $self);
if(rez){
var elementTop=$self.offset().top;
var elementBottom=elementTop + $self.outerHeight();
var viewportTop=_window_scroll_top;
var viewportBottom=viewportTop + _window_height;
rez=elementBottom > viewportTop&&elementTop < viewportBottom;
}
return rez;
};
initAPI=true;
}
if(! initAPI){
process=false;
return;
}
if(typeof YTdeferred!='undefined'){
YTdeferred.done(function(YT){
$video_autoplay_yt.each(function(){
var $self=jQuery(this);
if($self.parents('.sc_layouts_submenu:not(.layouts_inited):not(:visible)').length) return;
var $frame=$self.parents('.video_frame').eq(0),
$wrap=$self.parents('.with_video_autoplay').eq(0),
$sticky=$self.parents('.trx_addons_video_sticky_inner').eq(0),
isInit=$wrap.hasClass('video_autoplay_inited'),
isInView=$wrap.isInViewport(),
id = ! isInit ? Math.random().toString(36).substr(2, 9):$wrap.attr('data-uid');
if(isInView&&! isInit){
$wrap
.addClass('video_autoplay_inited')
.attr('data-uid', id);
var videoID=$self.data('video-id');
if(! videoID){
var src=$self.attr('src').split('?');
videoID=src[0].substring(src[0].indexOf('/embed/') + 7);
$self.data('video-id', videoID);
}
if(! videoID) return;
$frame.append('<span class="video_frame_overlay"></span>'
+ '<span class="video_frame_controls">'
+ '<a class="video_frame_control_stop video_frame_link" href="https://youtube.com/watch?v='+videoID+'" target="_blank"></a>'
+ '<span class="video_frame_control_volume video_frame_control_volume_mute"></span>'
+ '<span class="video_frame_control_state video_frame_control_state_play"></span>'
+ '</span>'
);
trx_addons_intersection_observer_add($wrap, function(item, enter){
initVideoBackground();
});
$frame.find('.video_frame_control_state').on('click', function(){
var $self=jQuery(this);
$self.toggleClass('video_frame_control_state_play video_frame_control_state_pause');
if($self.hasClass('video_frame_control_state_play')){
$self.removeClass('video_frame_control_state_upause');
if(typeof players[id].playVideo=='function') players[id].playVideo();
}else{
$self.addClass('video_frame_control_state_upause');
if(typeof players[id].pauseVideo=='function') players[id].pauseVideo();
}});
$frame.find('.video_frame_control_stop').on('click', function(){
var $self=jQuery(this);
$self.siblings('.video_frame_control_state').removeClass('video_frame_control_state_play').addClass('video_frame_control_state_pause');
$self.addClass('video_frame_control_state_upause');
if(typeof players[id].pauseVideo=='function') players[id].pauseVideo();
});
$frame.find('.video_frame_control_volume').on('click', function(){
var $self=jQuery(this);
$self.toggleClass('video_frame_control_volume_mute video_frame_control_volume_unmute');
if($self.hasClass('video_frame_control_volume_unmute')){
if(typeof players[id].unMute=='function') players[id].unMute();
}else{
if(typeof players[id].mute=='function') players[id].mute();
}});
attrs[id]={
'videoId': videoID,
'startSeconds': $self.data('video-start')||trx_addons_apply_filters('trx_addons_filter_youtube_autoplay_start_seconds', 0),
'suggestedQuality': 'hd720'
};
if($self.data('video-end')){
attrs[id]['endSeconds']=$self.data('video-end');
}
players[id]=new YT.Player(this, {
playerVars: {
autoplay: 0,
autohide: 1,
modestbranding: 1,
rel: 0,
showinfo: 0,
controls: 0,
disablekb: 1,
enablejsapi: 0,
iv_load_policy: 3,
playsinline: 1,
loop: 1
},
events: {
'onReady': function onReady(){
players[id].loadVideoById(attrs[id]);
players[id].mute();
},
'onStateChange': function onStateChange(e){
if(e.data===1){
$wrap.addClass('video_autoplay_started');
}else if(e.data===0){
players[id].seekTo(attrs[id].startSeconds);
}}
}});
$frame.data('video-player', players[id]);
}
if(isInit&&isInView&&! $frame.hasClass('.video_frame_visible')){
setTimeout(function(){
$frame.fadeTo(500, 1.0, function(){
$frame.addClass('video_frame_visible');
});
}, trx_addons_apply_filters('trx_addons_filter_video_frame_timeout', 0));
}
var control=$wrap.find('.video_frame_control_state');
if(isInit&&typeof players[id].playVideo=='function'&&! control.hasClass('video_frame_control_state_upause')&&$sticky.length===0){
if(isInView&&control.hasClass('video_frame_control_state_pause')){
control.removeClass('video_frame_control_state_pause').addClass('video_frame_control_state_play');
players[id].playVideo();
}
if(! isInView&&control.hasClass('video_frame_control_state_play')){
control.removeClass('video_frame_control_state_play').addClass('video_frame_control_state_pause');
players[id].pauseVideo();
}}
});
});
}
process=false;
}
initVideoBackground();
if(! initEvents){
initEvents=true;
$document.on('action.init_hidden_elements action.got_ajax_response action.after_show_submenu action.after_hide_submenu', function(){
initVideoBackground();
});
$document.on('action.start_item_animation', function(){
setTimeout(function(){
initVideoBackground();
}, 10);
});
}
ready_busy=false;
});
window.trx_addons_draw_arc_on_canvas=function(item, value){
var canvas=item.find('canvas');
if(canvas.length===0) return;
var digits=canvas.next();
var brd=parseInt(digits.css('border-top-width'), 10);
var w=Math.ceil(digits.width()+2*brd);
var needRepaint=false;
if(canvas.attr('width')!=w){
needRepaint=true;
canvas.attr({
'width': w,
'height': w
});
}
if(item.data('old-value')==value&&!needRepaint) return;
item.data('old-value', value);
var percent=value * 100 / canvas.data('max-value');
var angle=360 * percent / 100;
var Ar=angle * Math.PI / 180;
var canvas_dom=canvas.get(0);
var context=canvas_dom.getContext('2d');
var r=(w - brd) / 2;
var cx=w / 2;
var cy=w / 2;
context.beginPath();
context.clearRect(0, 0, w, w);
context.arc(cx, cy, r, 0, Ar, false);
context.imageSmoothingEnabled=true;
context.lineWidth=brd;
context.strokeStyle=canvas.data('color');
context.stroke();
};})();
jQuery(document).on('action.ready_trx_addons', function(){
"use strict";
/*
if(jQuery('.trx_addons_login_link:not(.inited)').length > 0){
jQuery('.trx_addons_login_link:not(.inited)').addClass('inited').on('click', function(e){
jQuery(this).find('.trx_addons_login_menu').slideToggle().parent().toggleClass('menu_opened');
e.preventDefault();
return false;
});
jQuery('body').on('click', function(e){
jQuery(this).find('.trx_addons_login_menu:visible').slideUp().parent().removeClass('menu_opened');
});
}
*/
jQuery('form.trx_addons_popup_form_login:not(.inited)')
.addClass('inited')
.on('submit', function(e){
var rez=trx_addons_login_validate(jQuery(this));
if(!rez){
e.preventDefault();
}
return rez;
});
jQuery('form.trx_addons_popup_form_register:not(.inited)')
.addClass('inited')
.on('submit', function(e){
var rez=trx_addons_registration_validate(jQuery(this));
if(!rez){
e.preventDefault();
}
return rez;
});
function trx_addons_login_validate(form){
form.find('input').removeClass('trx_addons_field_error');
var error=trx_addons_form_validate(form, {
error_message_time: 4000,
exit_after_first_error: true,
rules: [
{
field: "log",
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_login_empty'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_login_long'] }},
{
field: "pwd",
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_password_empty'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_password_long'] }}
]
});
if(TRX_ADDONS_STORAGE['login_via_ajax']&&!error){
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'trx_addons_login_user',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
redirect_to: form.find('input[name="redirect_to"]').length==1 ? form.find('input[name="redirect_to"]').val():'',
remember: form.find('input[name="rememberme"]').val(),
user_log: form.find('input[name="log"]').val(),
user_pwd: form.find('input[name="pwd"]').val()
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch(e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
var result=form.find(".trx_addons_message_box")
.removeClass("trx_addons_message_box_error")
.removeClass("trx_addons_message_box_success"),
result_timeout=3000;
if(rez.error===''){
result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_login_success']);
setTimeout(function(){
if(rez.redirect_to!==''){
location.href=trx_addons_add_to_url(
rez.redirect_to.indexOf('action=confirm_email')!=-1
? rez.redirect_to.substr(0, rez.redirect_to.indexOf('?'))
: rez.redirect_to,
{ rnd:('' + Math.random()).replace('.', '') }
);
}else{
location.href=trx_addons_add_to_url(
location.href.indexOf('action=confirm_email')!=-1
? TRX_ADDONS_STORAGE['site_url']
: location.href,
{ rnd:('' + Math.random()).replace('.', '') }
);
}}, result_timeout);
}else{
result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_login_error'] + (rez.error!==undefined ?  '<br>' + rez.error:''));
}
result.fadeIn().delay(result_timeout).fadeOut();
jQuery(document).trigger('action.got_ajax_response', {
action: 'trx_addons_login_user',
result: rez
});
});
}
return !TRX_ADDONS_STORAGE['login_via_ajax']&&!error;
}
function trx_addons_registration_validate(form){
form.find('input').removeClass('trx_addons_field_error');
var error=trx_addons_form_validate(form, {
error_message_time: 4000,
exit_after_first_error: true,
rules: [
{
field: "agree",
state: { value: 'checked', message: TRX_ADDONS_STORAGE['msg_not_agree'] },
},
{
field: "log",
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_login_empty'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_login_long'] }},
{
field: "email",
min_length: { value: 7, message: TRX_ADDONS_STORAGE['msg_email_not_valid'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_email_long'] },
mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_email_not_valid'] }},
{
field: "pwd",
min_length: { value: 4, message: TRX_ADDONS_STORAGE['msg_password_empty'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_password_long'] }},
{
field: "pwd2",
equal_to: { value: 'pwd', message: TRX_ADDONS_STORAGE['msg_password_not_equal'] }}
]
});
if(!error){
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'trx_addons_registration_user',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
redirect_to: form.find('input[name="redirect_to"]').length==1 ? form.find('input[name="redirect_to"]').val():'',
user_name: 	form.find('input[name="log"]').val(),
user_email: form.find('input[name="email"]').val(),
user_pwd: 	form.find('input[name="pwd"]').val()
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
var result=form.find(".trx_addons_message_box")
.removeClass("trx_addons_message_box_error")
.removeClass("trx_addons_message_box_success"),
result_timeout=3000;
if(rez.error===''){
result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_registration_success']);
if(! TRX_ADDONS_STORAGE['double_opt_in_registration']){
setTimeout(function(){
if(rez.redirect_to!==''){
location.href=rez.redirect_to;
}else{
jQuery('#trx_addons_login_popup .trx_addons_tabs_title_login > a').trigger('click');
}}, result_timeout);
}else{
result_timeout=5000;
setTimeout(function(){
jQuery('#trx_addons_login_popup .mfp-close').trigger('click');
}, result_timeout);
}}else{
result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_registration_error'] + (rez.error!==undefined ?  '<br>' + rez.error:''));
}
result.fadeIn().delay(result_timeout).fadeOut();
jQuery(document).trigger('action.got_ajax_response', {
action: 'trx_addons_registration_user',
result: rez
});
});
}
return false;
}});
jQuery(document).ready(function(){
"use strict";
var $window=jQuery(window),
$document=jQuery(document);
var $reviews;
$document.on('action.init_hidden_elements', update_jquery_links);
$document.on('action.got_ajax_response', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
$reviews=jQuery('.trx_addons_reviews_block_mark:not(.inited)'
+',.trx_addons_reviews_stars:not([data-mark-max]):not(.inited)'
+',.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited)'
+',.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited)'
);
}
update_jquery_links();
var votes_wrap=jQuery(".trx_addons_reviews_stars[data-mark-max]");
if(votes_wrap.length > 0){
votes_wrap
.on('mousemove', function(e){
var mark_wrap=jQuery(this),
mark_max=mark_wrap.data('mark-max'),
mark_decimals=mark_wrap.data('mark-decimals'),
w=mark_wrap.width(),
x=Math.min(w, Math.max(0, Math.round(e.pageX - mark_wrap.offset().left))) + 1;
if(x <=w){
var pos=Math.round(x / w * 100),
mark_show=trx_addons_reviews_mark2show(pos, mark_max, mark_decimals);
pos=trx_addons_reviews_mark2save(mark_show, mark_max, mark_decimals);
mark_wrap
.data("mark", pos)
.find(".trx_addons_reviews_bubble")
.fadeIn()
.css({"left": pos + "%"})
.find('.trx_addons_reviews_bubble_value')
.text(mark_show);
mark_wrap
.find(".trx_addons_reviews_stars_hover")
.css({"width": pos+"%"});
}})
.on('mouseleave', function(e){
var mark_wrap=jQuery(this),
pos=Math.max(0, Number(mark_wrap.find('input[name="trx_addons_reviews_vote"]').val()));
mark_wrap.find(".trx_addons_reviews_bubble").fadeOut();
mark_wrap.find(".trx_addons_reviews_stars_hover").css({"width": pos+"%"});
})
.on('click', function(e){
var mark_wrap=jQuery(this);
mark_wrap
.find('input[name="trx_addons_reviews_vote"]')
.val(mark_wrap.data("mark"));
mark_wrap
.next('.trx_addons_reviews_text')
.find('.trx_addons_reviews_text_mark')
.text(mark_wrap.find('.trx_addons_reviews_bubble_value').text());
});
}
function trx_addons_reviews_mark2show(mark, mark_max, mark_decimals){
if(mark_max < 100){
mark=mark_decimals > 0
? Math.round(mark / 100 * mark_max * 10) / 10
: Math.ceil(mark / 100 * mark_max);
if(mark_decimals > 0&&String(mark).indexOf(".") < 0){
mark +=".0";
}}else{
mark=Math.round(mark);
}
return mark;
}
function trx_addons_reviews_mark2save(mark, mark_max){
if(mark_max < 100){
mark=Math.round(mark * 100 / mark_max);
}else{
mark=Math.round(mark);
}
return mark;
}
$document
.on('action.init_hidden_elements', trx_addons_reviews_block_mark_init)
.on('action.scroll_trx_addons',    trx_addons_reviews_block_mark_init)
.on('action.resize_trx_addons',    trx_addons_reviews_block_mark_resize);
function trx_addons_reviews_block_mark_init(e, container){
if($reviews.length===0) return;
var scrollPosition=$window.scrollTop() + $window.height();
$reviews.each(function(idx){
var item=$reviews.eq(idx);
if(item.hasClass('inited')||item.parents('div:hidden,article:hidden').length > 0){
return;
}
var scrollMark=item.offset().top;
if(scrollPosition - 50 > scrollMark){
item.addClass('inited');
if(item.hasClass('trx_addons_reviews_block_mark')){
var canvas=item.find('canvas').eq(0),
mark=parseFloat(canvas.data('value')),
max=parseInt(canvas.data('max-value'), 10),
decimals=parseInt(canvas.data('decimals'), 10),
digits=item.find('.trx_addons_reviews_block_mark_value');
item
.find('.trx_addons_reviews_block_mark_progress')
.animate({
'width': trx_addons_reviews_mark2save(mark, max, decimals)+'%'
},
{
duration: 2000,
easing: 'linear',
step: function(now, fx){
var m=trx_addons_reviews_mark2show(now, max, decimals);
digits.text(m);
trx_addons_draw_arc_on_canvas(item, m);
}}
);
}}
});
}
function trx_addons_reviews_block_mark_resize(e){
jQuery('.trx_addons_reviews_block_mark.inited canvas').each(function (){
var canvas=jQuery(this);
if(canvas.parents('div:hidden,article:hidden').length > 0){
return;
}
var item=canvas.parent();
if(item.width()!=canvas.width()){
trx_addons_draw_arc_on_canvas(item, parseFloat(canvas.data('value')));
}});
}});
jQuery(document).ready(function(){
"use strict";
var $window=jQuery(window),
_window_height=$window.height(),
_window_width=$window.width(),
_window_scroll_top=$window.scrollTop(),
$document=jQuery(document),
$body=jQuery('body');
var $equal_height,
$pagination_infinite,
$infinite_posts,
$typed_entry;
$document.on('action.init_hidden_elements', update_jquery_links);
$document.on('action.got_ajax_response', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
$equal_height=jQuery('[data-equal-height],.trx_addons_equal_height');
$pagination_infinite=jQuery('.sc_item_pagination_infinite');
$infinite_posts=$pagination_infinite.siblings('.sc_item_posts_container');
$typed_entry=jQuery('.sc_typed_entry');
}
update_jquery_links();
$document.on('action.scroll_trx_addons', function(){
_window_scroll_top=$window.scrollTop();
});
$document.on('action.resize_trx_addons', function(){
_window_height=$window.height();
_window_width=$window.width();
_window_scroll_top=$window.scrollTop();
});
if(typeof TRX_ADDONS_STORAGE!='undefined'){
TRX_ADDONS_STORAGE['pagination_busy']=false;
}
$document.on('action.init_hidden_elements', function(){
var last_link=false,
last_link_timer=null;
jQuery('.sc_item_filters_tabs_open_on_hover:not(.inited)')
.addClass('inited')
.on('mouseenter', 'a', function(e){
last_link=jQuery(this);
if(last_link_timer!==null){
clearTimeout(last_link_timer);
}
last_link_timer=setTimeout(function(){
last_link.trigger('click');
last_link_timer=null;
}, 300);
});
jQuery('.sc_item_filters:not(.inited),.sc_item_pagination:not(.inited)')
.addClass('inited')
.on('click', 'a', function(e){
var link=jQuery(this);
if(! link.hasClass('active')&&! TRX_ADDONS_STORAGE['pagination_busy']){
var link_wrap=link.parents('.sc_item_filters,.sc_item_pagination'),
load_more=link_wrap.hasClass('sc_item_pagination_load_more'),
sc=link_wrap.parent(),
set_min_height=trx_addons_apply_filters('trx_addons_filter_set_min_height_on_switch_tabs', true, sc),
posts=sc.find('.sc_item_posts_container,.sc_item_slider'),
pagination_wrap=sc.find('.sc_item_pagination');
if(link_wrap.hasClass('sc_item_filters')){
var link_active=link_wrap.find('a.active');
link_active
.data('posts', posts.html())
.data('pagination', pagination_wrap.length > 0 ? pagination_wrap.clone():false);
}
if(link_wrap.hasClass('sc_item_filters')&&link.data('posts')!==undefined){
if(set_min_height){
sc.data('min-height', sc.css('min-height'))
.css('min-height', sc.height());
}
link_active.removeClass('active').parent().removeClass('sc_item_filters_tabs_active');
link.addClass('active').parent().addClass('sc_item_filters_tabs_active');
if(pagination_wrap.length > 0){
pagination_wrap.fadeOut();
}
posts.animate({ opacity: 0 }, 200, function(){
$document.trigger('action.before_remove_content', [sc]);
trx_addons_replace_posts(posts, link.data('posts'));
trx_addons_replace_pagination(pagination_wrap, link.data('pagination'), posts);
$document.trigger('action.after_add_content', [sc]);
posts.find('.inited').removeClass('inited');
posts.find('.swiper-container-initialized').removeClass('swiper-container-initialized');
pagination_wrap.find('.inited').removeClass('inited');
$document.trigger('action.init_hidden_elements', [sc]);
$window.trigger('resize');
setTimeout(function(){
posts.animate({ opacity: 1 }, 200, function(){
if(sc.data('min-height')&&set_min_height){
sc.css('min-height', sc.data('min-height'));
}});
}, 400);
});
}else{
if(load_more){
var page=Number(link.data('page'));
var max_page=Number(link.data('max-page'));
if(page > max_page){
pagination_wrap.addClass('all_items_loaded').hide();
return false;
}
link_wrap.addClass('loading');
}else{
posts.append('<div class="trx_addons_loading"></div>');
}
TRX_ADDONS_STORAGE['pagination_busy']=true;
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'trx_addons_item_pagination',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
params: pagination_wrap.length > 0 ? pagination_wrap.data('params'):link_wrap.data('params'),
page: link.parents('.sc_item_filters').length > 0 ? 1:link.data('page'),
filters_active: link.parents('.sc_item_filters').length > 0 
? link.data('tab')
: (link_wrap.siblings('.sc_item_filters').find('a.active').length > 0
? link_wrap.siblings('.sc_item_filters').find('a.active').data('tab')
: 'all'
)
}).done(function(response){
var rez={};
if(response===''||response===0){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };}else{
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}}
if(rez.error===''){
if(rez.css!==''){
var	selector='trx_addons-inline-styles-inline-css',
inline_css=jQuery('#'+selector);
if(inline_css.length===0)
jQuery('body').append('<style id="'+selector+'" type="text/css">' + rez.css + '</style>');
else
inline_css.append(rez.css);
}
if(load_more){
posts.removeClass('columns_in_single_row');
if(posts.find('[class*="_tabs_list_item"]').length > 0){
posts.find('[class*="_tabs_list_item"]').parent().append(jQuery(rez.data).find('.sc_item_posts_container [class*="_tabs_list_item"]').parent().html());
posts.find('[class$="_tabs_content"]').append(jQuery(rez.data).find('.sc_item_posts_container [class$="_tabs_content"]').html());
posts.find('[class*="_tabs_list_item_active"]').each(function(idx){
if(idx > 0){
var classes=jQuery(this).attr('class').split(' '),
found=false;
for (var i=0; i<classes.length; i++){
if(classes[i].indexOf('_tabs_list_item_active') > 0){
classes[i]='';
found=true;
break;
}}
if(found) jQuery(this).attr('class', classes.join(' '));
}});
posts.find('[class$="_tabs_content"] [class*="_item_active"]').each(function(idx){
if(idx > 0){
var classes=jQuery(this).attr('class').split(' '),
found=false;
for (var i=0; i<classes.length; i++){
if(classes[i].indexOf('_item_active') > 0){
classes[i]='';
found=true;
break;
}}
if(found) jQuery(this).attr('class', classes.join(' '));
}});
}else{
if(posts.hasClass('masonry_wrap')){
var items=jQuery(rez.data).find('.sc_item_posts_container .masonry_item');
if(items.length > 0){
items.addClass('just_loaded_items hidden');
posts.append(items);
var just_loaded_items=posts.find('.just_loaded_items');
trx_addons_when_images_loaded(
just_loaded_items, function(){
just_loaded_items.removeClass('hidden');
posts.masonry('appended', items).masonry();
}
);
setTimeout(function(){
just_loaded_items.removeClass('just_loaded_items hidden');
}, 1000);
}}else{
posts.append(jQuery(rez.data).find('.sc_item_posts_container').html());
}}
$document.trigger('action.after_add_content', [posts]);
$document.trigger('action.init_hidden_elements', [posts]);
$window.trigger('resize');
link.data('page', Number(link.data('page')) + 1);
if(link.data('page') > link.data('max-page')){
pagination_wrap.addClass('all_items_loaded').fadeOut();
}
if(pagination_wrap.length > 0){
var new_params=jQuery(rez.data).find('.sc_item_pagination').data('params');
if(new_params){
pagination_wrap.data('params', new_params);
}}
}else{
if(set_min_height){
sc.data('min-height', sc.css('min-height'))
.css('min-height', sc.height());
}
if(link_wrap.hasClass('sc_item_filters')){
link_active.removeClass('active').parent().removeClass('sc_item_filters_tabs_active');
link.addClass('active').parent().addClass('sc_item_filters_tabs_active');
}else{
if(pagination_wrap.length > 0){
pagination_wrap.fadeOut();
}}
posts.animate({ opacity: 0 }, 200, function(){
var items=jQuery(rez.data).find('.sc_item_posts_container,.sc_item_slider');
if(items.find('[class*="trx_addons_column-"]').length > 0){
if(! posts.hasClass('trx_addons_columns_wrap')){
posts.addClass('trx_addons_columns_wrap');
}}else{
posts.removeClass('trx_addons_columns_wrap');
}
$document.trigger('action.before_remove_content', [sc]);
trx_addons_replace_posts(posts, items.html());
trx_addons_replace_pagination(pagination_wrap, jQuery(rez.data).find('.sc_item_pagination'), posts);
$document.trigger('action.after_add_content', [sc]);
$document.trigger('action.init_hidden_elements', [sc]);
$window.trigger('resize');
setTimeout(function(){
posts.animate({ opacity: 1 }, 200, function(){
if(sc.data('min-height')&&set_min_height){
sc.css('min-height', sc.data('min-height'));
$window.trigger('resize');
$window.trigger('scroll');
}});
}, 400);
});
}
posts.find('.trx_addons_loading').fadeOut(function(){
jQuery(this).remove();
});
}else{
alert(rez.error);
posts.find('.trx_addons_loading').remove();
}
if(load_more) pagination_wrap.removeClass('loading');
TRX_ADDONS_STORAGE['pagination_busy']=false;
$document.trigger('action.got_ajax_response', {
action: 'trx_addons_item_pagination',
result: rez
});
});
}}
e.preventDefault();
return false;
});
function trx_addons_replace_posts(posts, posts_new){
if(posts.hasClass('masonry_wrap')){
var items=posts.find('.masonry_item');
posts.masonry('remove', items);
posts.html(posts_new);
posts.find('.inited').removeClass('inited');
items=posts.find('.masonry_item');
if(items.length > 0){
posts.masonry('appended', items).masonry();
}}else{
posts.html(posts_new);
if(posts.find('> .slider_container ').length > 0){
posts.removeClass('trx_addons_columns_wrap');
}else if(posts.find('> [class*="trx_addons_column"]').length > 0){
posts.toggleClass('trx_addons_columns_wrap', true);
}}
}
function trx_addons_replace_pagination(pagination_wrap, pagination_new, posts){
if(pagination_new.length > 0){
pagination_new.addClass('trx_addons_invisible');
if(pagination_wrap.length > 0){
pagination_wrap
.after(pagination_new)
.next().removeClass('inited')
.end().remove();
}else{
posts
.after(pagination_new)
.next().removeClass('inited');
}
setTimeout(function(){
pagination_new.fadeIn().removeClass('trx_addons_invisible');
}, 400);
}else{
if(pagination_wrap.length > 0){
pagination_wrap.remove();
}}
}
jQuery('.sc_post_details_popup:not(.inited)')
.addClass('inited')
.on('click', 'a', function(e){
trx_addons_show_post_details(jQuery(this).parents('[data-post_id]'), true);
e.preventDefault();
return false;
});
if(jQuery('.sc_post_details_popup.inited').length > 0){
jQuery('body:not(.sc_post_details_popup_inited)')
.addClass('sc_post_details_popup_inited')
.on('click', '#trx_addons_post_details_popup_overlay, .trx_addons_post_details_popup_close', function(e){
jQuery('#trx_addons_post_details_popup').fadeOut();
jQuery('#trx_addons_post_details_popup_overlay').fadeOut();
})
.on('click', '.trx_addons_post_details_popup_prev,.trx_addons_post_details_popup_next', function(e){
var popup=jQuery('#trx_addons_post_details_popup');
var post_item=popup.data('post_item');
if(!post_item||post_item.length===0) return;
var posts_items=post_item.parents('.sc_item_columns,.sc_item_slider').find('[data-post_id]');
var cur_idx=-1;
posts_items.each(function(idx){
if(jQuery(this).data('post_id')==post_item.data('post_id')) cur_idx=idx;
});
if(cur_idx==-1) return;
post_item=jQuery(this).hasClass('trx_addons_post_details_popup_prev')
? (cur_idx > 0 ? posts_items.eq(cur_idx-1):false)
: (cur_idx < posts_items.length-1 ? posts_items.eq(cur_idx+1):false);
if(!post_item||post_item.length===0) return;
popup.fadeOut();
trx_addons_show_post_details(post_item, false);
});
}
function trx_addons_show_post_details(post_item, show_overlay){
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'trx_addons_post_details_in_popup',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
post_id: post_item.data('post_id'),
post_type: post_item.data('post_type')
}).done(function(response){
var rez={};
if(response===''||response===0){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };}else{
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}}
var msg=rez.error==='' ? rez.data:rez.error;
var popup=jQuery('#trx_addons_post_details_popup');
var overlay=jQuery('#trx_addons_post_details_popup_overlay');
if(popup.length===0){
jQuery('body').append('<div id="trx_addons_post_details_popup_overlay"></div>'
+ '<div id="trx_addons_post_details_popup">'
+ '<div class="trx_addons_post_details_content"></div>'
+ '<span class="trx_addons_post_details_popup_close trx_addons_icon-cancel"></span>'
+ '<span class="trx_addons_post_details_popup_prev trx_addons_icon-left"></span>'
+ '<span class="trx_addons_post_details_popup_next trx_addons_icon-right"></span>'
+ '</div>');
popup=jQuery('#trx_addons_post_details_popup');
overlay=jQuery('#trx_addons_post_details_popup_overlay');
}
popup.data('post_item', post_item).find('.trx_addons_post_details_content').html(msg);
if(show_overlay) overlay.fadeIn();
popup.fadeIn();
$document.trigger('action.got_ajax_response', {
action: 'trx_addons_post_details_in_popup',
result: rez
});
});
}
jQuery('.sc_blogger_panel .sc_blogger_item:not(.switch_panel_inited),.sc_services_panel .sc_services_item:not(.switch_panel_inited)')
.addClass('switch_panel_inited')
.on('mouseenter', function(){
var $self=jQuery(this),
num=$self.data('item-number'),
$posts=$self.parents('.sc_item_posts_container'),
$old_panel=$posts.find('.sc_panel_thumb_active').removeClass('sc_panel_thumb_active'),
$new_panel=$posts.find('.sc_panel_thumb[data-thumb-number="' + num + '"]').addClass('sc_panel_thumb_active');
$document.trigger('action.init_hidden_elements', [$new_panel]);
});
jQuery('.sc_cover:not(.inited)').each(function(){
var $self=jQuery(this).addClass('inited');
if($self.parents('.elementor-editor-active').length){
return;
}
var $wrap=$self.parent().hasClass('elementor-widget-container') ? $self.parents('.elementor-widget').eq(0):$self,
wrap_z=$wrap.hasClass('elementor-widget')&&$wrap.css('z-index') >0 ? $wrap.css('z-index'):'',
place=$self.data('place'),
$placeholder=false;
if(wrap_z > 0){
$self.css('z-index', wrap_z);
}
if(place=='p1'){
if(! $wrap.hasClass('sc_cover')){
$placeholder=$wrap.parent();
}}else if(place=='p2'){
$placeholder=$wrap.parent().parent();
}else if(place=='p3'){
$placeholder=$wrap.parent().parent().parent();
}else if(place=='row'){
$placeholder=$wrap.parents(trx_addons_apply_filters('trx_addons_filter_section_selectors', '.wp-block-columns,.elementor-section')).eq(0);
}else if(place=='column'){
$placeholder=$wrap.parents(trx_addons_apply_filters('trx_addons_filter_column_selectors', '.wp-block-column,.elementor-column')).eq(0);
}
if($placeholder&&$placeholder.length){
if($placeholder.css('position')=='static'){
$placeholder.addClass('sc_cover_link_wrap');
}
$self.prependTo($placeholder.addClass('sc_cover_link_present'));
}else{
$placeholder=$wrap.parent().addClass('sc_cover_link_present');
if($placeholder.css('position')=='static'){
$placeholder.addClass('sc_cover_link_wrap');
}}
});
});
$document.on('action.resize_trx_addons', function(){
if($infinite_posts.length > 0){
$infinite_posts.each(function(idx){
var $self=$infinite_posts.eq(idx);
$self.data({
'offset-top': $self.offset().top,
'height': $self.height()
});
});
}});
$document.on('action.scroll_trx_addons', function(e){
if(TRX_ADDONS_STORAGE['pagebuilder_preview_mode']||$pagination_infinite.length===0){
return;
}
var done=false;
$pagination_infinite.each(function(idx){
if(done) return;
var $self=$pagination_infinite.eq(idx);
if($self.hasClass('all_items_loaded')) return;
var posts=$infinite_posts.eq(idx);
if(posts.data('offset-top') + posts.data('height') < _window_scroll_top + _window_height * 1.5){
$self.find('a').trigger('click');
done=true;
}});
});
$document.on('action.scroll_trx_addons', function(){
if($typed_entry.length===0){
return;
}
var wt=_window_scroll_top,
wh=_window_height;
$typed_entry.each(function(idx){
var obj=$typed_entry.eq(idx);
if(obj.hasClass('sc_typed_inited')) return;
var ot=obj.offset().top,
oh=obj.height();
if(wt <=ot + oh&&wt + wh >=ot + oh){
obj.addClass('sc_typed_inited').typed({
contentType: "html",
strings: obj.data('strings'),
loop: obj.data('loop')==1,
showCursor: obj.data('cursor')==1,
cursorChar: obj.data('cursor-char')!=undefined ? obj.data('cursor-char'):'|',
typeSpeed: obj.data('speed') > 0 ? (11 - Math.max(1, Math.min(10, obj.data('speed')))) * 10:50,
backDelay: obj.data('delay') > 0 ? Math.max(0, Math.min(10, obj.data('delay'))) * 1000:1000
});
}});
});
$document.on('action.resize_trx_addons', function (e, container){
if($equal_height.length===0){
return;
}
$equal_height.each(function (){
var eh_wrap=jQuery(this);
var eh_items_selector=eh_wrap.data('equal-height');
if(eh_items_selector===undefined){
eh_items_selector='>*';
}
var max_h=0;
var items=[];
var row_y=0;
var i=0;
eh_wrap.find(eh_items_selector).each(function(){
var el=jQuery(this);
el.css('visibility', 'hidden').height('auto');
var el_height=el.height();
var el_offset=el.offset().top;
if(row_y===0) row_y=el_offset;
if(row_y < el_offset){
if(items.length > 0){
if(max_h > 0){
for (i=0; i < items.length; i++)
items[i].css('visibility', 'visible').height(max_h);
}
items=[];
max_h=0;
}
row_y=el_offset;
}
if(el_height > max_h) max_h=el_height;
items.push(el);
});
if(items.length > 0){
for (i=0; i < items.length; i++){
items[i].css('visibility', 'visible');
if(max_h > 0) items[i].height(max_h);
}}
});
});
});
jQuery(document).on('action.ready_trx_addons', function(){
"use strict";
var $window=jQuery(window),
_window_height=$window.height(),
_window_width=$window.width(),
$document=jQuery(document),
$body=jQuery('body'),
$adminbar=jQuery('#wpadminbar'),
_adminbar_height=trx_addons_adminbar_height();
if(! TRX_ADDONS_STORAGE['pagebuilder_preview_mode']&&! $body.hasClass('sc_layouts_row_fixed_inited')){
var rows=jQuery('.sc_layouts_row_fixed'),
rows_always=jQuery('.sc_layouts_row_fixed_always'),
last_scroll_offset=-1;
if(rows.length > 0){
rows.each(function(idx){
var row=rows.eq(idx);
if(! row.next().hasClass('sc_layouts_row_fixed_placeholder')){
row.after('<div class="sc_layouts_row_fixed_placeholder" style="background-color:'+row.css('background-color')+';"></div>');
}});
$document
.on('action.scroll_trx_addons', function(){
trx_addons_cpt_layouts_fix_rows(rows, rows_always, false);
})
.on('action.resize_trx_addons', function(){
_window_height=$window.height();
_window_width=$window.width();
_adminbar_height=trx_addons_adminbar_height();
trx_addons_cpt_layouts_fix_rows(rows, rows_always, true);
});
$body.addClass('sc_layouts_row_fixed_inited');
}}
function trx_addons_cpt_layouts_fix_rows(rows, rows_always, resize){
if(_window_width < TRX_ADDONS_STORAGE['mobile_breakpoint_fixedrows_off']){
rows.each(function(idx){
var row=rows.eq(idx);
if(! row.hasClass('sc_layouts_row_fixed_always')){
row.removeClass('sc_layouts_row_fixed_on').css({'top': 'auto'});
}});
if(rows_always.length===0)
return;
else
rows=rows_always;
}
var scroll_offset=$window.scrollTop();
var rows_offset=_adminbar_height;
if(TRX_ADDONS_STORAGE['hide_fixed_rows'] > 0){
if(last_scroll_offset >=0){
var event='';
if(scroll_offset > last_scroll_offset){
if(scroll_offset > _window_height * 0.6667&&! $body.hasClass('hide_fixed_rows')){
$body.addClass('hide_fixed_rows');
event='off';
}}else if(scroll_offset < last_scroll_offset){
if($body.hasClass('hide_fixed_rows')){
$body.removeClass('hide_fixed_rows');
event='on';
}}
if(event){
$document.trigger('action.sc_layouts_row_fixed_' + event);
/*
var cur_time=1000,
interval=50,
timer=setInterval(function(){
cur_time -=interval;
if(cur_time > 0){
$document.trigger('action.sc_layouts_row_fixed_' + event);
}else{
clearInterval(timer);
}}, interval);
*/
}}
last_scroll_offset=scroll_offset;
}
rows.each(function(idx){
var row=rows.eq(idx);
var placeholder=row.next();
var h=row.outerHeight();
if((row.css('display')=='none'||h===0)&&!row.hasClass('sc_layouts_row_hide_unfixed')){
placeholder.height(0);
return;
}
var offset=parseInt(row.hasClass('sc_layouts_row_fixed_on') ? placeholder.offset().top:row.offset().top, 10);
if(isNaN(offset)) offset=0;
if(scroll_offset + rows_offset <=offset){
if(row.hasClass('sc_layouts_row_fixed_on')){
row.addClass('sc_layouts_row_fixed_animation_off');
setTimeout(function(){
row.removeClass('sc_layouts_row_fixed_on sc_layouts_row_fixed_animation_off').css({'top': 'auto'});
$document.trigger('action.sc_layouts_row_fixed_off');
}, trx_addons_apply_filters('trx_addons_filter_sc_layouts_row_fixed_off_timeout', 0));
}}else{
if(!row.hasClass('sc_layouts_row_fixed_on')){
if(rows_offset + h < _window_height * 0.33){
placeholder.height(h);
row.addClass('sc_layouts_row_fixed_on').css({'top': rows_offset+'px'});
h=row.outerHeight();
$document.trigger('action.sc_layouts_row_fixed_on');
}}else if(resize&&row.hasClass('sc_layouts_row_fixed_on')&&row.offset().top!=rows_offset){
row.css({'top': rows_offset+'px'});
}
rows_offset +=h;
}});
}});
jQuery(document).on('action.init_hidden_elements', function(e, container){
"use strict";
if(container.find('.sc_form_form:not(.sc_form_custom):not(.inited)').length > 0){
container.find('.sc_form_form:not(.sc_form_custom):not(.inited)')
.addClass('inited')
.submit(function(e){
sc_form_validate(jQuery(this));
e.preventDefault();
return false;
});
}
jQuery(
'input[type="text"]:not(.fill_inited),'
+'input[type="number"]:not(.fill_inited),'
+'input[type="search"]:not(.fill_inited),'
+'input[type="password"]:not(.fill_inited),'
+'input[type="email"]:not(.fill_inited),'
+'input[type="tel"]:not(.fill_inited),'
+'input[type="url"]:not(.fill_inited),'
+'textarea:not(.fill_inited),'
+'select:not(.fill_inited)'
)
.each(function(){
var fld=jQuery(this);
sc_form_mark_filled(fld);
fld.addClass('fill_inited')
.on('blur change', function(){
sc_form_mark_filled(jQuery(this));
if(jQuery(this).hasClass('filled')){
jQuery(this).removeClass('trx_addons_field_error wpcf7-not-valid');
}});
});
function sc_form_mark_filled(field){
if(field.val()!=='')
field.addClass('filled');
else
field.removeClass('filled');
}
function sc_form_validate(form){
var url=form.attr('action');
if(url=='') return false;
form.find('input').removeClass('trx_addons_error_field');
var error=trx_addons_form_validate(form, {
rules: [
{
field: "name",
min_length: { value: 1,	 message: TRX_ADDONS_STORAGE['msg_field_name_empty'] },
},
{
field: "email",
min_length: { value: 1,	 message: TRX_ADDONS_STORAGE['msg_field_email_empty'] },
mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_field_email_not_valid'] }},
{
field: "message",
min_length: { value: 1,  message: TRX_ADDONS_STORAGE['msg_field_text_empty'] },
}
]
});
if(!error&&url!='#'){
jQuery.post(url, {
action: "send_sc_form",
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
data: form.serialize()
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch(e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
var result=form.find(".trx_addons_message_box").removeClass("trx_addons_message_box_error").removeClass("trx_addons_message_box_success");
if(rez.error===''){
form.get(0).reset();
result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_send_complete']);
}else{
result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_send_error'] + ' ' + rez.error);
}
result.fadeIn().delay(3000).fadeOut();
jQuery(document).trigger('action.got_ajax_response', {
action: 'send_sc_form',
result: rez
});
});
}
return !error;
}});
(function(){
"use strict";
var $window=jQuery(window),
$document=jQuery(document);
var init_attempts=0;
var init_hidden_elements_after_all_sliders_inited=trx_addons_throttle(function(){
$document.trigger('action.init_hidden_elements', [jQuery('body')]);
}, 300, true);
$document.on('action.init_hidden_elements', function(e, container){
trx_addons_init_sliders(e, container);
});
function trx_addons_init_sliders(e, container){
if(window.Swiper&&container.find('.sc_slider_controller:not(.inited)').length > 0){
container.find('.sc_slider_controller:not(.inited)')
.each(function (){
var controller=jQuery(this).addClass('inited');
if(controller.find('.slider_style_controller').length > 0) return;
var slider_id=controller.data('slider-id');
if(!slider_id) return;
var controller_id=controller.attr('id');
if(controller_id==undefined){
controller_id='sc_slider_controller_'+Math.random();
controller_id=controller_id.replace('.', '');
controller.attr('id', controller_id);
}
var slider_cont=jQuery('#'+slider_id+' .slider_container');
if(! slider_cont.attr('data-controller')){
slider_cont.attr('data-controller', controller_id);
}
var controller_style=controller.data('style');
var controller_effect=controller.data('effect');
var controller_direction=controller.data('direction');
var controller_interval=controller.data('interval');
var controller_per_view=controller.data('slides-per-view');
var controller_space=controller.data('slides-space');
var controller_controls=controller.data('controls');
var controller_html='';
jQuery('#'+slider_id+' .slider_container:not(.slider_controller_container) .swiper-slide')
.each(function (idx){
var slide=jQuery(this);
var image='';
if(controller_style.indexOf('thumbs')!=-1){
if(slide.data('image')){
image=slide.data('image');
}else if(slide.find('.post_thumb_bg').length > 0){
image=slide.find('.post_thumb_bg').css('background-image').replace('url(', '').replace(')', '').replace(';', '').replace('"', '');
}else if(slide.css('background-image')&&slide.css('background-image')!='none'){
image=slide.css('background-image').replace('url(', '').replace(')', '').replace(';', '').replace('"', '');
}else if(slide.find('img').length > 0){
image=slide.find('img').eq(0).attr('src');
}}
var title=controller_style.indexOf('titles')==-1
? ''
:(slide.data('title')
? slide.data('title')
: slide.find('[class*="_item_title"]').text()
);
var cats=slide.data('cats');
var date=slide.data('date');
controller_html +=trx_addons_apply_filters(
'trx_addons_filter_slider_controller_slide_html',
'<div class="slider-slide swiper-slide"'
+ ' style="'
+ (image!==undefined&&image!=='' ? 'background-image: url('+image+');':'')
+ '"'
+ '>'
+ '<div class="sc_slider_controller_info">'
+ '<span class="sc_slider_controller_info_number">'+(idx < 9 ? '0':'')+(idx+1)+'</span>'
+ '<span class="sc_slider_controller_info_title">'+(title ? title:'Slide '+(idx+1))+'</span>'
+ '</div>'
+ '</div>',
slide,
controller
);
});
controller.html(trx_addons_apply_filters(
'trx_addons_filter_slider_controller_html',
'<div id="'+controller_id+'_outer"'
+ ' class="slider_outer slider_swiper_outer slider_style_controller'
+ ' slider_outer_' + (controller_controls==1 ? 'controls slider_outer_controls_side':'nocontrols')
+ ' slider_outer_nopagination'
+ ' slider_outer_' + (controller_per_view==1 ? 'one':'multi')
+ ' slider_outer_direction_' + (controller_direction=='vertical' ? 'vertical':'horizontal')
+ '"'
+ '>'
+ '<div id="'+controller_id+'_swiper"'
+' class="slider_container slider_controller_container slider_swiper swiper-slider-container'
+ ' slider_' + (controller_controls==1 ? 'controls slider_controls_side':'nocontrols')
+ ' slider_nopagination'
+ ' slider_notitles'
+ ' slider_noresize'
+ ' slider_' + (controller_per_view==1 ? 'one':'multi')
+ ' slider_direction_' + (controller_direction=='vertical' ? 'vertical':'horizontal')
+ '"'
+ ' data-slides-min-width="' + trx_addons_apply_filters('trx_addons_filter_slider_controller_slide_width', 150) + '"'
+ ' data-controlled-slider="'+slider_id+'"'
+ ' data-direction="' + (controller_direction=='vertical' ? 'vertical':'horizontal') + '"'
+ ' data-loop="1"'
+ (controller_effect!==undefined ? ' data-effect="' + controller_effect + '"':'')
+ (controller_interval!==undefined ? ' data-interval="' + controller_interval + '"':'')
+ (controller_per_view!==undefined ? ' data-slides-per-view="' + controller_per_view + '"':'')
+ (controller_space!==undefined ? ' data-slides-space="' + controller_space + '"':'')
+ '>'
+ '<div class="slider-wrapper swiper-wrapper">'
+ controller_html
+ '</div>'
+ '</div>'
+ (controller_controls==1
? '<div class="slider_controls_wrap"><a class="slider_prev swiper-button-prev" href="#"></a><a class="slider_next swiper-button-next" href="#"></a></div>'
: ''
)
+ '</div>',
controller
)
);
});
}
if(window.Swiper&&container.find('.sc_slider_controls:not(.inited)').length > 0){
container.find('.sc_slider_controls:not(.inited)')
.each(function (){
var controls=jQuery(this).addClass('inited'),
slider_id=controls.data('slider-id'),
pagination_style=controls.data('pagination-style');
if(!slider_id) return;
slider_id=jQuery('#'+slider_id+' .slider_swiper').attr('id');
if(!slider_id) return;
controls.on('click', 'a', function(e){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
if(jQuery(this).hasClass('slider_next'))
s.slideNext();
else
s.slidePrev();
e.preventDefault();
return false;
});
var s=typeof TRX_ADDONS_STORAGE['swipers']!='undefined'&&typeof TRX_ADDONS_STORAGE['swipers'][slider_id]!='undefined' ? TRX_ADDONS_STORAGE['swipers'][slider_id]:false,
slides=jQuery('#'+slider_id+' .swiper-slide'),
spv=s
?(s.params.loop
? s.loopedSlides
: 0
)
: 0;
var total=s
?(s.params.loop
? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup)
: s.snapGrid.length
)
: slides.length;
var html='';
if(pagination_style=='thumbs'){
slides.each(function(idx){
if(idx < spv||idx >=slides.length - spv) return;
var slide=jQuery(this);
var image=slide.data('image');
html +=trx_addons_apply_filters(
'trx_addons_filter_slider_controls_html_thumb',
'<span class="slider_pagination_button_wrap swiper-pagination-button-wrap" style="width: ' + Math.round(100/total, 2) + '%;">'
+ '<span class="slider_pagination_button swiper-pagination-button"'
+ (image!==undefined ? ' style="background-image: url('+image+');"':'')
+ '></span>'
+ '</span>',
slide,
controls
);
});
controls.find('.slider_pagination_wrap').html(trx_addons_apply_filters('trx_addons_filter_slider_controls_html_thumbs', html, controls)
);
}else if(pagination_style=='fraction'){
controls.find('.slider_pagination_wrap').html(trx_addons_apply_filters('trx_addons_filter_slider_controls_html_fraction',
'<span class="slider_pagination_current swiper-pagination-current">1</span>'
+ '/'
+ '<span class="slider_pagination_total swiper-pagination-total">'+total+'</span>',
controls
)
);
}else if(pagination_style=='bullets'){
slides.each(function(idx){
if(idx < spv||idx >=slides.length - spv) return;
html +=trx_addons_apply_filters(
'trx_addons_filter_slider_controls_html_bullet',
'<span class="slider_pagination_bullet swiper-pagination-bullet" data-slide-number="'+(s ? jQuery(this).data('slide-number'):idx)+'"></span>',
idx,
controls
);
});
controls.find('.slider_pagination_wrap').html(trx_addons_apply_filters('trx_addons_filter_slider_controls_html_bullets', html, controls)
);
}
if(pagination_style!='none'){
if(controls.find('.slider_progress_bar').length > 0){
var bar=controls.find('.slider_progress_bar');
bar.parent().on('click', function(e){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
var total=s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup):s.snapGrid.length;
var slide_number=Math.max(0, Math.min(total-1, Math.floor(total * e.offsetX / jQuery(this).width())));
var slide_idx=jQuery('#'+slider_id).find('[data-slide-number="'+slide_number+'"]:not(.swiper-slide-duplicate)').index();
s.slideTo(slide_idx);
e.preventDefault();
return false;
});
}else{
controls.find('.slider_pagination_button_wrap,.slider_pagination_bullet').on('click', function(e){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
var slide_idx=jQuery('#'+slider_id).find('[data-slide-number="'+jQuery(this).index()+'"]:not(.swiper-slide-duplicate)').index();
s.slideTo(slide_idx);
e.preventDefault();
return false;
});
}
jQuery('#'+slider_id).on('slider_init slide_change_start', function(e){
if(TRX_ADDONS_STORAGE['swipers'][slider_id]){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
var current=jQuery(s.slides[s.activeIndex]).data('slide-number') + 1,
total=s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup):s.snapGrid.length;
if(total > 0){
if(pagination_style=='progressbar'){
bar.width(Math.ceil(current/total*100)+'%');
}else if(pagination_style=='thumbs'){
controls.find('.slider_pagination_button')
.removeClass('slider_pagination_button_active')
.eq(current-1)
.addClass('slider_pagination_button_active');
}else if(pagination_style=='bullets'){
controls.find('.slider_pagination_bullet')
.removeClass('slider_pagination_bullet_active swiper-pagination-bullet-active')
.eq(current-1)
.addClass('slider_pagination_bullet_active swiper-pagination-bullet-active');
}else if(pagination_style=='fraction'){
controls.find('.slider_pagination_current').text(current);
}}
}});
}});
}
if(window.Swiper&&container.find('.slider_swiper:not(.inited)').length > 0){
container.find('.slider_swiper:not(.inited)')
.each(function (){
var slider=jQuery(this);
if(slider.parents('div:hidden,article:hidden').length > 0){
return;
}
var loaded=true;
slider.find('img').each(function(){
var $self=jQuery(this);
if(! $self.get(0).complete&&$self.attr('loading')!='lazy') loaded=false;
});
if(! loaded&&init_attempts++ < 20){
setTimeout(function(){
trx_addons_init_sliders(e, container);
}, 100);
return;
}
var id=slider.attr('id');
if(id==undefined){
id='swiper_'+Math.random();
id=id.replace('.', '');
slider.attr('id', id);
}
var cont=slider.parent().hasClass('slider_swiper_outer') ? slider.parent().attr('id', id+'_outer'):slider;
var cont_id=cont.attr('id');
var is_controller=slider.parents('.sc_slider_controller').length > 0;
var controller_id=slider.data('controller');
slider.find('.swiper-slide').each(function(idx){
jQuery(this).attr('data-slide-number', idx);
});
slider
.css({
'display': 'block',
'opacity': 0
})
.addClass(id)
.addClass('inited')
.data('settings', {mode: 'horizontal'});
var loop=slider.data('loop');
if(loop===undefined||isNaN(loop)) loop=1;
var speed=slider.data('speed');
if(speed===undefined||isNaN(speed)) speed=600;
var free_mode=slider.data('free-mode');
var direction=slider.data('direction');
if(direction!='vertical') direction='horizontal';
var smw=slider.data('slides-min-width');
if(smw===undefined){
smw=150;
slider.attr('data-slides-min-width', smw);
}
var spv=slider.data('slides-per-view');
if(spv==undefined||slider.parents('.widget_nav_menu').length > 0){
spv=1;
slider.attr('data-slides-per-view', spv);
}
var width=slider.width();
if(width===0){
width=slider.parent().width();
}
if(direction=='horizontal'){
if(width / spv < smw){
spv=Math.max(1, Math.floor(width / smw));
}}
var space=slider.data('slides-space');
if(space==undefined) space=0;
if(direction=='vertical'&&slider.hasClass('slider_height_auto')&&slider.hasClass('slider_noresize')){
var height=0;
slider.find('.swiper-slide').each(function(idx){
if(idx >=spv) return;
height +=jQuery(this).height()+(idx > 0 ? space:0);
});
if(height > 0) slider.height(height);
}
var interval=slider.data('interval');
if(interval===undefined) interval=Math.round(5000 * (1 + Math.random()));
if(isNaN(interval)) interval=0;
var noswipe=slider.hasClass('slider_noswipe')
|| slider.parents('.slider_noswipe,.elementor-edit-mode').length > 0
|| jQuery('body').hasClass('block-editor-page');
if(slider.parents('[class*="_grid_wrap"]').length > 0){
slider.css({
'max-width': width+'px'
});
}
if(TRX_ADDONS_STORAGE['swipers']===undefined){
TRX_ADDONS_STORAGE['swipers']={};}
TRX_ADDONS_STORAGE['swipers'][id]=new Swiper('.'+id, trx_addons_apply_filters('trx_addons_filter_slider_init_args', {
freeMode: free_mode > 0,
direction: direction,
initialSlide: 0,
speed: speed,
loop: loop > 0&&slider.data('slides-overflow')!=1,
loopedSlides: spv,
slidesPerView: spv,
spaceBetween: space,
centeredSlides: slider.data('slides-centered')==1,
mousewheel: slider.data('mouse-wheel')==1,
grabCursor: !is_controller&&!noswipe,
slideToClickedSlide: is_controller,
touchRatio: is_controller ? 0.2:1,
autoHeight: false,
lazy: false,
preloadImages: true,
updateOnImagesReady: true,
roundLengths: TRX_ADDONS_STORAGE['slider_round_lengths']
&& !is_controller
&& spv==1,
effect: slider.data('effect') ? slider.data('effect'):'slide',
swipeHandler: noswipe ? '.slider_controls_wrap,.slider_pagination_wrap':null,
pagination: {
el: slider.hasClass('slider_pagination') ? '#'+cont_id+'>.slider_pagination_wrap,#'+cont_id+' > .slider_swiper > .slider_pagination_wrap':null,
clickable: slider.hasClass('slider_pagination') ? '#'+cont_id+' .slider_pagination_wrap':false,
type: slider.hasClass('slider_pagination')&&slider.data('pagination') ? slider.data('pagination'):'bullets',
progressbarOpposite: slider.data('pagination')=='progressbar'
&& (
(slider.data('direction')=='vertical'&&(slider.hasClass('slider_pagination_pos_bottom')||slider.hasClass('slider_pagination_pos_bottom_outside')))
||
(slider.data('direction')=='horizontal'&&(slider.hasClass('slider_pagination_pos_left')||slider.hasClass('slider_pagination_pos_right')))
)
},
navigation: {
nextEl: slider.hasClass('slider_controls') ? '#'+id+'>.slider_controls_wrap>.slider_next,#'+id+'~.slider_controls_wrap>.slider_next':null,
prevEl: slider.hasClass('slider_controls') ? '#'+id+'>.slider_controls_wrap>.slider_prev,#'+id+'~.slider_controls_wrap>.slider_prev':null
},
autoplay: slider.hasClass('slider_noautoplay')
|| (typeof slider.data('autoplay')!=='undefined'&&slider.data('autoplay')==0)
|| interval==0
? false
: {
delay: parseInt(interval, 10),
disableOnInteraction: true
},
on: {
slideChangeTransitionStart: function (){
var swiper=this,
slide=jQuery(swiper.slides[swiper.activeIndex]),
slide_number=slide.data('slide-number');
cont.find('.swiper-pagination-custom > span')
.removeClass('swiper-pagination-button-active')
.eq(slide_number)
.addClass('swiper-pagination-button-active');
cont.find('.slider_titles_outside_wrap .active').removeClass('active').fadeOut();
var slaves=is_controller
? jQuery('#'+slider.data('controlled-slider'))
: jQuery('[data-slider-id="'+id.replace('_sc_', '_')+'"]');
if(slaves.length===0&&! is_controller){
slaves=jQuery('[data-slider-id="'+id.replace('_sc_', '_').replace('_swiper', '')+'"]');
}
if(slaves.length > 0){
slaves.each(function(){
var controlled_slider=jQuery(this).hasClass('slider_swiper') ? jQuery(this):jQuery(this).find('.slider_swiper').eq(0);
var controlled_id=controlled_slider.attr('id');
if(TRX_ADDONS_STORAGE['swipers'][controlled_id]&&jQuery('#'+controlled_id).attr('data-busy')!=1){
slider.attr('data-busy', 1);
setTimeout(function(){
slider.attr('data-busy', 0);
}, 300);
var slide_number=jQuery(swiper.slides[swiper.activeIndex]).data('slide-number');
var slide_idx=controlled_slider.find('[data-slide-number="'+slide_number+'"]:not(.swiper-slide-duplicate)').index();
TRX_ADDONS_STORAGE['swipers'][controlled_id].slideTo(slide_idx);
}});
}
slider.trigger('slide_change_start', [slider]);
},
slideChangeTransitionEnd: function (){
var swiper=this,
slide=jQuery(swiper.slides[swiper.activeIndex]),
slide_prev=jQuery(swiper.slides[swiper.lastOpenedIndex!==undefined ? swiper.lastOpenedIndex:swiper.previousIndex]),
slide_number=slide.data('slide-number');
swiper.lastOpenedIndex=swiper.activeIndex;
var titles=cont.find('.slider_titles_outside_wrap .slide_info');
if(titles.length > 0){
titles.eq(slide_number).addClass('active').fadeIn(300);
}
var video=slide_prev.find('.trx_addons_video_player');
if(video.length > 0){
if(video.hasClass('with_cover')){
if(video.hasClass('video_play')){
video.removeClass('video_play').find('.video_embed').empty();
}}else{
var embed=video.find('.video_embed'),
html=embed.html();
embed.empty().html(html);
}}
slider.attr('data-busy', 0);
slider.trigger('slide_change_end', [slider]);
}}
}, slider));
slider.trigger('slider_init', [slider]);
cont.find('.swiper-pagination-custom').on('click', '>span', function(e){
jQuery(this).siblings().removeClass('swiper-pagination-button-active');
var t=jQuery(this).addClass('swiper-pagination-button-active').index() * TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerGroup;
TRX_ADDONS_STORAGE['swipers'][id].params.loop&&(t +=TRX_ADDONS_STORAGE['swipers'][id].loopedSlides);
TRX_ADDONS_STORAGE['swipers'][id].slideTo(t);
e.preventDefault();
return false;
});
slider.attr('data-busy', 1).animate({'opacity':1}, 'fast', function(){
slider.attr('data-busy', 0);
trx_addons_set_controller_height(is_controller ? slider.parents('[data-slider-id]').eq(0).attr('id'):controller_id,
is_controller ? jQuery('#'+slider.parents('[data-slider-id]').eq(0).data('slider-id')):slider);
slider.trigger('slider_inited', [slider]);
$document.trigger('action.slider_inited', [slider, id]);
});
init_hidden_elements_after_all_sliders_inited();
$document.trigger('action.resize_trx_addons');
$window.trigger('scroll');
});
}
if(window.ElastiStack&&container.find('.slider_elastistack:not(.inited)').length > 0){
container.find('.slider_elastistack:not(.inited)')
.each(function (){
if(jQuery(this).parents('div:hidden,article:hidden').length > 0||typeof window.ElastiStack=='undefined')
return;
var slider=jQuery(this);
var id=slider.attr('id');
if(id==undefined){
id='elastistack_'+Math.random();
id=id.replace('.', '');
slider.attr('id', id);
}
var cont=slider.parent().hasClass('slider_outer') ? slider.parent().attr('id', id+'_outer'):slider;
var cont_id=cont.attr('id');
var images=slider.find('ul.stack__images').attr('id', id+'_images');
var images_id=images.attr('id');
slider.css({
'display': 'block',
'opacity': 0
})
.addClass(id)
.addClass('inited')
.data('settings', {mode: 'horizontal'});
trx_addons_resize_sliders(e, cont);
var stack=new ElastiStack(images.get(0), {
onUpdateStack:function(idx){
var titles=cont.find('.slider_titles_outside_wrap');
if(titles.length > 0){
titles.find('.active').removeClass('active').hide();
titles.find('.slide_info').eq(idx).addClass('active').fadeIn(300);
}
cont.find('.trx_addons_video_player.with_cover.video_play').removeClass('video_play').find('.video_embed').empty();
slider.trigger('slide_change_end', [slider]);
}});
cont.find('.slider_next').on('click', function(e){
stack.nextItem({ transform:'translate3d(0, -60px, 400px)' });
e.preventDefault();
return false;
});
cont.find('.slider_titles_outside_wrap .slide_info').eq(0).addClass('active').fadeIn(300);
slider.animate({'opacity':1}, 'fast', function(){
stack._setStackStyle();
});
});
}}
$document.on('action.resize_trx_addons', trx_addons_resize_sliders);
function trx_addons_resize_sliders(e, container){
if(container===undefined){
container=jQuery('body');
}
container.find('.slider_container.inited').each(function(){
var slider=jQuery(this);
if(slider.parents('div:hidden,article:hidden').length > 0) return;
var id=slider.attr('id');
var direction=slider.data('direction');
if(direction!='vertical') direction='horizontal';
var on_resize=false;
var max_width=slider.closest('.post_featured'
+ ',' + '.swiper-slide'
+ ',' + '.elementor-widget'
+ ',' + '.vc_column-inner'
+ ',' + trx_addons_apply_filters('trx_addons_filter_content_class', '.content', 'slider-resize')
+ ',' + trx_addons_apply_filters('trx_addons_filter_page_wrap_class', TRX_ADDONS_STORAGE['page_wrap_class'] ? TRX_ADDONS_STORAGE['page_wrap_class']:'.page_wrap', 'slider-resize')
+ ',' + 'body'
).width();
var slider_width=slider.width();
if(slider_width > max_width){
slider_width=Math.min(slider_width, max_width);
slider.width(slider_width);
on_resize=true;
}
var last_width=slider.data('last-width');
if(isNaN(last_width)){
last_width=0;
}
if(last_width===0||last_width!=slider_width){
if(direction!='vertical') slider.data('last-width', slider_width);
var space=slider.data('slides-space');
if(space==undefined){
space=0;
}
if(slider.hasClass('slider_swiper')
&& typeof TRX_ADDONS_STORAGE['swipers']!='undefined'
&& typeof TRX_ADDONS_STORAGE['swipers'][id]=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].params=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].params.spaceBetween!='undefined'
){
var gap=space;
if($window.width() < 1440){
var grid_element=jQuery(
'.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,'
+ '.elementor-column-gap-extended > .elementor-column > .elementor-element-populated'
).eq(0),
grid_gap=grid_element.length ? parseInt(grid_element.css('padding-left'), 10):0;
if(grid_gap >=10){
gap=grid_gap * 2;
}}
if(gap > 0&&TRX_ADDONS_STORAGE['swipers'][id].params.spaceBetween > gap){
TRX_ADDONS_STORAGE['swipers'][id].params.spaceBetween=gap;
space=gap;
}}
var spv=slider.data('slides-per-view');
if(spv==undefined||slider.parents('.widget_nav_menu').length > 0){
spv=1;
}
if(slider.hasClass('slider_swiper')
&& typeof TRX_ADDONS_STORAGE['swipers']!='undefined'
&& typeof TRX_ADDONS_STORAGE['swipers'][id]=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].params=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView!='undefined'
){
if(TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView!='auto'){
if(direction=='horizontal'){
var smw=slider.data('slides-min-width');
if(slider_width / spv < smw){
spv=Math.max(1, Math.floor(slider_width / smw));
}
if(TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView!=spv){
TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView=spv;
TRX_ADDONS_STORAGE['swipers'][id].params.loopedSlides=spv;
}}
on_resize=true;
}}
if(! slider.hasClass('slider_noresize')||slider.height()===0){
var slider_height=slider.height();
var slide=slider.find('.slider-slide').eq(0);
var slide_width=direction=='horizontal'
? (slider_width - (spv-1) * space) / spv
: slider_width;
var slide_height=direction=='vertical'
? (slider_height - (spv-1) * space) / spv
: slider_height;
var ratio=slider.data('ratio');
if(ratio===undefined||(''+ratio).indexOf(':') < 1){
ratio=slide_height > 0 ? slide_width+':'+slide_height:"16:9";
slider.attr('data-ratio', ratio);
}
ratio=ratio.split(':');
var ratio_x = !isNaN(ratio[0]) ? Number(ratio[0]):16;
var ratio_y = !isNaN(ratio[1]) ? Number(ratio[1]):9;
var height=Math.floor(( spv==1 ? slider_width:slide_width) / ratio_x * ratio_y);
slider.height(direction=='vertical' ? height * spv + (spv-1) * space:height);
on_resize=true;
if(slider.hasClass('slider_elastistack')){
slider.find('.slider-wrapper,.stack__images,.slider-slide').height(height);
}
trx_addons_set_controller_height(slider.data('controller'), slider, e);
}
if(on_resize&&(slider.hasClass('slider_swiper')||slider.hasClass('slider_swiper_outer'))){
if(typeof TRX_ADDONS_STORAGE['swipers']!='undefined'
&& typeof TRX_ADDONS_STORAGE['swipers'][id]=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].resize=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].resize.resizeHandler=='function'
){
TRX_ADDONS_STORAGE['swipers'][id].resize.resizeHandler(e);
}}
}});
}
function trx_addons_set_controller_height(controller_id, slider, e){
if(!controller_id&&typeof TRX_ADDONS_STORAGE['pagebuilder_preview_mode']!='undefined'&&TRX_ADDONS_STORAGE['pagebuilder_preview_mode']){
var slider_id=slider.attr('id').replace('_sc_slider', '');
if(slider_id){
controller_id=jQuery('[data-slider-id="' + slider_id + '"]').eq(0).attr('id');
}}
if(!controller_id) return;
var controller=jQuery('#'+controller_id);
if(controller.length > 0 
&& controller.hasClass('sc_slider_controller_vertical')
&& controller.hasClass('sc_slider_controller_height_auto')
){
var controller_slider=controller.hasClass('slider_container') ? controller:controller.find('.slider_container'),
controller_slider_id=controller_slider.attr('id');
var paddings=parseFloat(controller.css('paddingTop'));
if(isNaN(paddings)) paddings=0;
var controller_spv=controller.data('slides-per-view');
if(isNaN(controller_spv)) controller_spv=1;
controller_slider.height(Math.max((slider.parent().hasClass('slider_outer') ? slider.parent().outerHeight():slider.height()) - 2 * paddings,
controller_spv * trx_addons_apply_filters('trx_addons_filter_slider_controller_min_height', 80)
));
if((controller_slider.hasClass('slider_swiper')||controller_slider.hasClass('slider_swiper_outer'))){
if(typeof TRX_ADDONS_STORAGE['swipers'][controller_slider_id]=='object'&&typeof TRX_ADDONS_STORAGE['swipers'][controller_slider_id].resize=='object'&&typeof TRX_ADDONS_STORAGE['swipers'][controller_slider_id].resize.resizeHandler=='function'){
TRX_ADDONS_STORAGE['swipers'][controller_slider_id].resize.resizeHandler(e);
}}
}}
})();
;(function ($, w){
"use strict";
var methods=(function (){
var c={
bcClass: 'sf-breadcrumb',
menuClass: 'sf-js-enabled',
anchorClass: 'sf-with-ul',
menuArrowClass: 'sf-arrows'
},
ios=(function (){
var ios=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent);
if(ios){
$('html').css('cursor', 'pointer').on('click', $.noop);
}
return ios;
})(),
wp7=(function (){
var style=document.documentElement.style;
return ('behavior' in style&&'fill' in style&&/iemobile/i.test(navigator.userAgent));
})(),
unprefixedPointerEvents=(function (){
return (!!w.PointerEvent);
})(),
toggleMenuClasses=function ($menu, o, add){
var classes=c.menuClass,
method;
if(o.cssArrows){
classes +=' ' + c.menuArrowClass;
}
method=(add) ? 'addClass':'removeClass';
$menu[method](classes);
},
setPathToCurrent=function ($menu, o){
return $menu.find('li.' + o.pathClass).slice(0, o.pathLevels)
.addClass(o.hoverClass + ' ' + c.bcClass)
.filter(function (){
return ($(this).children(o.popUpSelector).hide().show().length);
}).removeClass(o.pathClass);
},
toggleAnchorClass=function ($li, add){
var method=(add) ? 'addClass':'removeClass';
$li.children('a')[method](c.anchorClass);
},
toggleTouchAction=function ($menu){
var msTouchAction=$menu.css('ms-touch-action');
var touchAction=$menu.css('touch-action');
touchAction=touchAction||msTouchAction;
touchAction=(touchAction==='pan-y') ? 'auto':'pan-y';
$menu.css({
'ms-touch-action': touchAction,
'touch-action': touchAction
});
},
getMenu=function ($el){
return $el.closest('.' + c.menuClass);
},
getOptions=function ($el){
return getMenu($el).data('sfOptions');
},
over=function (){
var $this=$(this),
o=getOptions($this);
clearTimeout(o.sfTimer);
$this.siblings().superfish('hide').end().superfish('show');
},
close=function (o){
o.retainPath=($.inArray(this[0], o.$path) > -1);
this.superfish('hide');
if(!this.parents('.' + o.hoverClass).length){
o.onIdle.call(getMenu(this));
if(o.$path.length){
$.proxy(over, o.$path)();
}}
},
out=function (){
var $this=$(this),
o=getOptions($this);
if(ios){
$.proxy(close, $this, o)();
}else{
clearTimeout(o.sfTimer);
o.sfTimer=setTimeout($.proxy(close, $this, o), o.delay);
}},
touchHandler=function (e){
var $this=$(this),
o=getOptions($this),
$ul=$this.siblings(e.data.popUpSelector);
if(o.onHandleTouch.call($ul)===false){
return this;
}
if($ul.length > 0&&$ul.is(':hidden')){
$this.one('click.superfish', false);
if(e.type==='MSPointerDown'||e.type==='pointerdown'){
$this.trigger('focus');
}else{
$.proxy(over, $this.parent('li'))();
}}
},
applyHandlers=function ($menu, o){
var targets='li:has(' + o.popUpSelector + ')';
if($.fn.hoverIntent&&!o.disableHI){
$menu.hoverIntent(over, out, targets);
}else{
$menu
.on('mouseenter.superfish', targets, over)
.on('mouseleave.superfish', targets, out);
}
var touchevent='MSPointerDown.superfish';
if(unprefixedPointerEvents){
touchevent='pointerdown.superfish';
}
if(!ios){
touchevent +=' touchend.superfish';
}
if(wp7){
touchevent +=' mousedown.superfish';
}
$menu
.on('focusin.superfish', 'li', over)
.on('focusout.superfish', 'li', out)
.on(touchevent, 'a', o, touchHandler);
};
return {
hide: function (instant){
if(this.length){
var $this=this,
o=getOptions($this);
if(!o){
return this;
}
var not=(o.retainPath===true) ? o.$path:'',
$ul=$this.find('li.' + o.hoverClass).add(this).not(not).removeClass(o.hoverClass).children(o.popUpSelector),
speed=o.speedOut;
if(instant){
$ul.show();
speed=0;
}
o.retainPath=false;
if(o.onBeforeHide.call($ul)===false){
return this;
}
$ul.stop(true, true).animate(o.animationOut, speed, function (){
var $this=$(this);
o.onHide.call($this);
});
}
return this;
},
show: function (){
var o=getOptions(this);
if(!o){
return this;
}
var $this=this.addClass(o.hoverClass),
$ul=$this.children(o.popUpSelector);
if(o.onBeforeShow.call($ul)===false){
return this;
}
$ul.stop(true, true).animate(o.animation, o.speed, function (){
o.onShow.call($ul);
});
return this;
},
destroy: function (){
return this.each(function (){
var $this=$(this),
o=$this.data('sfOptions'),
$hasPopUp;
if(!o){
return false;
}
$hasPopUp=$this.find(o.popUpSelector).parent('li');
clearTimeout(o.sfTimer);
toggleMenuClasses($this, o);
toggleAnchorClass($hasPopUp);
toggleTouchAction($this);
$this.off('.superfish').off('.hoverIntent');
$hasPopUp.children(o.popUpSelector).attr('style', function (i, style){
if(typeof style!=='undefined'){
return style.replace(/display[^;]+;?/g, '');
}});
o.$path.removeClass(o.hoverClass + ' ' + c.bcClass).addClass(o.pathClass);
$this.find('.' + o.hoverClass).removeClass(o.hoverClass);
o.onDestroy.call($this);
$this.removeData('sfOptions');
});
},
init: function (op){
return this.each(function (){
var $this=$(this);
if($this.data('sfOptions')){
return false;
}
var o=$.extend({}, $.fn.superfish.defaults, op),
$hasPopUp=$this.find(o.popUpSelector).parent('li');
o.$path=setPathToCurrent($this, o);
$this.data('sfOptions', o);
toggleMenuClasses($this, o, true);
toggleAnchorClass($hasPopUp, true);
toggleTouchAction($this);
applyHandlers($this, o);
$hasPopUp.not('.' + c.bcClass).superfish('hide', true);
o.onInit.call(this);
});
}};})();
$.fn.superfish=function (method, args){
if(methods[method]){
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
}
else if(typeof method==='object'||! method){
return methods.init.apply(this, arguments);
}else{
return $.error('Method ' +  method + ' does not exist on jQuery.fn.superfish');
}};
$.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: true,
disableHI: false,
onInit: $.noop,
onBeforeShow: $.noop,
onShow: $.noop,
onBeforeHide: $.noop,
onHide: $.noop,
onIdle: $.noop,
onDestroy: $.noop,
onHandleTouch: $.noop
};})(jQuery, window);
(function(){
"use strict";
var $document=jQuery(document);
$document.on('action.before_ready_trx_addons', function(){
window.trx_addons_init_sfmenu=function(selector){
jQuery(selector).show().each(function(){
var $self=jQuery(this);
var is_touch_device=('ontouchstart' in document.documentElement);
var animation_in=$self.parent().data('animation-in');
if(animation_in==undefined||is_touch_device) animation_in="none";
var animation_out=$self.parent().data('animation-out');
if(animation_out==undefined||is_touch_device) animation_out="none";
var sf_init={
delay:		300,
speed: 		animation_in!='none' ? 500:200,
speedOut:	animation_out!='none' ? 300:200,
autoArrows: false,
dropShadows:false,
onBeforeShow: function(){
jQuery(this).each(function(){
var menu_item=jQuery(this).data('menu-state', 'before-show');
if(menu_item.hasClass('sc_layouts_submenu')&&! menu_item.hasClass('layouts_inited')&&menu_item.find('.slider_container').length > 0){
menu_item.addClass('sc_layouts_submenu_prepare');
}else{
trx_addons_do_action('trx_addons_action_menu_on_before_show', menu_item);
trx_addons_before_show_menu(menu_item);
}});
},
onShow: function(){
jQuery(this).each(function(){
var menu_item=jQuery(this);
if(menu_item.data('menu-state')!='before-show'){
trx_addons_do_action('trx_addons_action_menu_on_show', menu_item);
trx_addons_before_show_menu(menu_item);
}
menu_item.data('menu-state', 'show');
trx_addons_do_action('trx_addons_action_menu_after_show', menu_item);
trx_addons_after_show_menu(menu_item);
});
},
onBeforeHide: function(){
jQuery(this).each(function(){
var menu_item=jQuery(this);
if(menu_item.data('menu-state')=='show'){
menu_item.data('menu-state', 'before-hide');
trx_addons_do_action('trx_addons_action_menu_on_before_hide', menu_item);
trx_addons_before_hide_menu(menu_item);
}});
},
onHide: function(){
jQuery(this).each(function(){
var menu_item=jQuery(this).data('menu-state', 'hide');
trx_addons_do_action('trx_addons_action_menu_on_hide', menu_item);
trx_addons_after_hide_menu(menu_item);
});
},
onHandleTouch: function(){
var $ul=jQuery(this).parents('ul');
if(trx_addons_browser_is_ios()&&$ul.length > 1){
$ul.addClass('sc_layouts_submenu_freeze');
setTimeout(function(){
$ul.removeClass('sc_layouts_submenu_freeze');
}, 1000);
}}
};
if(animation_in=='none'){
sf_init.animation={
opacity: 'show'
};}
if(animation_out=='none'){
sf_init.animationOut={
opacity: 'hide'
};}
$self.find('.sc_layouts_submenu_wrap').on('focusout', function(e){
if(e.currentTarget&&jQuery(e.currentTarget).hasClass('sc_layouts_submenu_wrap')){
e.stopPropagation();
return false;
}});
$self.addClass('inited').superfish(trx_addons_apply_filters('trx_addons_filter_menu_init_args', sf_init));
function trx_addons_before_show_menu(menu_item){
var in_columns=menu_item.parents('li[class*="columns-"]').length > 0
&&(! menu_item.parent().attr('class')
|| menu_item.parent().attr('class').indexOf('columns-')==-1
);
if(! in_columns){
var window_width=jQuery(window).width(),
page_wrap=jQuery(trx_addons_apply_filters('trx_addons_filter_page_wrap_class', TRX_ADDONS_STORAGE['page_wrap_class'] ? TRX_ADDONS_STORAGE['page_wrap_class']:'.page_wrap', 'menu-before-show')).eq(0),
page_wrap_width=page_wrap.length > 0 ? page_wrap.width():window_width,
page_wrap_offset=page_wrap.length > 0 ? page_wrap.offset().left:0,
par=menu_item.parents("ul").eq(0),
par_offset=par.length > 0 ? par.offset().left:0,
par_width=par.length > 0 ? par.outerWidth():0,
ul_width=menu_item.outerWidth(),
rtl=jQuery('body').hasClass('rtl');
if(menu_item.parents("ul").length > 1){
if(( ! rtl&&(
(par_offset + par_width + ul_width > page_wrap_offset + page_wrap_width - 10&&par_offset - ul_width > page_wrap_offset)
||
(par_offset + par_width + ul_width > window_width&&par_offset - ul_width > 0)
)
)
||
(rtl&&(
(par_offset - ul_width < page_wrap_offset + 10&&par_offset + par_width + ul_width < page_wrap_offset + page_wrap_width)
||
(par_offset - ul_width < 0&&par_offset + par_width + ul_width < window_width)
)
)
){
menu_item.addClass('submenu_left');
}else{
menu_item.removeClass('submenu_left');
}}
if(menu_item.parents('.top_panel').length > 0){
var wide=trx_addons_stretch_submenu(menu_item);
if(! wide){
var ul_pos=menu_item.data('ul_pos');
if(ul_pos===undefined){
ul_pos=parseFloat(menu_item.css(menu_item.hasClass('submenu_left') ? 'right':'left'));
}
if(isNaN(ul_pos)){
ul_pos=0;
}
var ul_offset=menu_item.parents("ul").length > 1
? par_offset + ul_pos
: menu_item.parent().offset().left;
if(menu_item.hasClass('submenu_left')){
if(ul_offset < 0){
if(menu_item.data('ul_pos')==undefined){
menu_item.data('ul_pos', ul_pos);
}
menu_item.css({
'right': ul_pos + ul_offset + 'px'
});
}}else{
if(ul_offset + ul_width >=window_width){
if(menu_item.data('ul_pos')==undefined){
menu_item.data('ul_pos', ul_pos);
}
menu_item.css({
'left':(ul_pos -(ul_offset + ul_width - window_width)) + 'px'
});
}}
var ul_height=menu_item.outerHeight(),
w_height=jQuery(window).height(),
menu=menu_item.parents('.sc_layouts_menu').eq(0),
row_offset=menu.length ? menu.offset().top - jQuery(window).scrollTop():0,
row_height=0,
par_top=0;
par=menu_item.parent();
par_offset=0;
while(par.length > 0){
par_top=par.position().top;
par_offset +=par_top + par.parent().position().top;
row_height=par.outerHeight();
if(par_top===0) break;
par=par.parents('li').eq(0);
}
if(row_offset + par_offset + ul_height > w_height){
if(par_offset > ul_height){
menu_item.css({
'top': 'auto',
'bottom': '-' +(menu_item.css('padding-bottom')||0)
});
}else{
menu_item.css({
'top': '-' +(par_offset - row_height - 2) + 'px',
'bottom': 'auto'
});
}}
}}
var animated=false;
trx_addons_do_action('trx_addons_action_menu_before_animation_in', menu_item, animation_in, animation_out);
if(animation_in!='none'){
animated=trx_addons_apply_filters('trx_addons_filter_menu_animation_in', false, menu_item, animation_in, animation_out);
if(! animated){
if(menu_item.hasClass('animated')&&menu_item.hasClass(animation_out)){
menu_item.removeClass('animated faster '+animation_out);
}
menu_item.addClass('animated fast '+animation_in);
animated=true;
}}
$document.trigger('action.before_show_submenu', [menu_item]);
}
return animated;
}
function trx_addons_after_show_menu(menu_item){
if(menu_item.hasClass('sc_layouts_submenu')&&! menu_item.hasClass('layouts_inited')){
trx_addons_stretch_submenu(menu_item);
$document.trigger('action.init_hidden_elements', [menu_item]);
if(menu_item.find('.slider_container').length > 0){
$document.on('action.slider_inited', function(e, slider, id){
trx_addons_before_show_menu(menu_item);
menu_item
.removeClass('sc_layouts_submenu_prepare')
.addClass('layouts_inited');
});
}else{
menu_item.addClass('layouts_inited');
}}
$document.trigger('action.resize_trx_addons', [menu_item]);
$document.trigger('action.after_show_submenu', [menu_item]);
}
function trx_addons_before_hide_menu(menu_item){
menu_item.find('.trx_addons_video_player.with_cover.video_play').removeClass('video_play').find('.video_embed').empty();
var animated=false;
trx_addons_do_action('trx_addons_action_menu_before_animation_out', menu_item, animation_in, animation_out);
if(animation_out!='none'){
animated=trx_addons_apply_filters('trx_addons_filter_menu_animation_out', false, menu_item, animation_in, animation_out);
if(! animated){
if(menu_item.parents('[class*="columns-"]').length===0){
if(menu_item.hasClass('animated')&&menu_item.hasClass(animation_in)){
menu_item.removeClass('animated fast '+animation_in);
}
if(menu_item.data('menu-state')=='show'||menu_item.data('menu-state')=='before-hide'){
menu_item.addClass('animated faster '+animation_out);
animated=true;
}}
}}
$document.trigger('action.before_hide_submenu', [menu_item]);
return animated;
}
function trx_addons_after_hide_menu(menu_item){
setTimeout(function(){
if(menu_item.data('menu-state')=='hide'){
menu_item.removeAttr('style');
var bg=menu_item.find('> .sc_layouts_menu_stretch_bg');
if(bg.length){
bg.removeAttr('style')
.css({
'background-color': menu_item.css('background-color')
});
}
var container=menu_item.data('reset-style');
if(container){
menu_item.find(container).removeAttr('style');
}
$document.trigger('action.after_hide_submenu', [menu_item]);
}}, 500);
}
function trx_addons_stretch_submenu(menu_item){
var done=false;
if(menu_item.length
&& TRX_ADDONS_STORAGE['menu_stretch']==1
&& ! menu_item.hasClass('trx_addons_no_stretch')
&& ! menu_item.parents('.sc_layouts_menu').hasClass('sc_layouts_menu_dir_vertical')
&& trx_addons_apply_filters('trx_addons_filter_stretch_menu',
menu_item.hasClass('sc_layouts_submenu')||menu_item.parent().attr('class').indexOf('columns-')!=-1,
menu_item
)
){
var menu=menu_item.parents("ul");
if(menu.length==1){
var $body=jQuery('body'),
li=menu_item.parents("li").eq(0),
stretch_to=trx_addons_apply_filters('trx_addons_filter_stretch_menu_to',
li.hasClass('trx_addons_stretch_window')
? 'window'
:(li.hasClass('trx_addons_stretch_window_boxed')
? 'window_boxed'
: 'content'
),
menu_item
),
content_wrap_selector=trx_addons_apply_filters('trx_addons_filter_stretch_menu_content_wrap_selector', '.content_wrap', menu_item),
content_wrap=jQuery(content_wrap_selector).eq(0);
if(! content_wrap.length){
$body.append(trx_addons_apply_filters('trx_addons_filter_stretch_menu_content_wrap_html',
'<div class="content_wrap" style="height:0;visibility:hidden;"></div>',
menu_item
));
content_wrap=jQuery(content_wrap_selector).eq(0);
if(! content_wrap.length){
content_wrap=trx_addons_apply_filters('trx_addons_filter_stretch_menu_content_wrap', content_wrap, menu_item);
}}
if(content_wrap.length==1){
var bw=$body.innerWidth(),
cw=trx_addons_apply_filters('trx_addons_filter_stretch_menu_content_wrap_width', content_wrap.innerWidth(), menu_item, content_wrap),
cw_offset=content_wrap.offset().left,
li_offset=li.offset().left;
menu_item
.css({
'width':(stretch_to=='window' ? bw:cw) + 'px',
'max-width': 'none',
'left': -li_offset +(stretch_to=='window' ? 0:cw_offset) + 'px',
'right': 'auto'
});
if(stretch_to=='window'){
menu_item
.data('reset-style', '.elementor-section-boxed > .elementor-container')
.find('.elementor-section-boxed > .elementor-container').css({'max-width': 'none' });
}else if(stretch_to=='window_boxed'){
var bg=menu_item.find('> .sc_layouts_menu_stretch_bg');
if(bg.length===0){
menu_item.append('<span class="sc_layouts_menu_stretch_bg"></span>');
bg=menu_item.find('> .sc_layouts_menu_stretch_bg');
bg.css({
'background-color': menu_item.css('background-color')
});
}
bg.css({
'left': -(cw_offset + 1) + 'px',
'right': -(bw - cw_offset - cw + 1) + 'px'
});
}
done=true;
$document.trigger('action.resize_trx_addons', [menu_item]);
}}
}
return done;
}});
};
trx_addons_init_sfmenu('.sc_layouts_menu:not(.inited):not(.sc_layouts_submenu_dropdown) > ul:not(.inited)');
trx_addons_menu_collapse();
jQuery('.sc_layouts_menu:not(.inited)').each(function(){
if(jQuery(this).find('>ul.inited').length==1) jQuery(this).addClass('inited');
});
jQuery('.menu_hover_slide_line:not(.slide_inited),.menu_hover_slide_box:not(.slide_inited)').each(function(){
var menu=jQuery(this).addClass('slide_inited');
var style=menu.hasClass('menu_hover_slide_line') ? 'line':'box';
setTimeout(function(){
if(jQuery.fn.spasticNav!==undefined){
menu.find('>ul').spasticNav({
style: style,
colorOverride: false
});
}}, 500);
});
jQuery('.sc_layouts_menu_mobile_button_burger:not(.inited)').each(function(){
var burger=jQuery(this);
var popup=burger.find('.sc_layouts_menu_popup');
if(popup.length==1){
burger.addClass('inited').on('click', '>a', function(e){
popup.toggleClass('opened').slideToggle();
e.preventDefault();
return false;
});
popup.on('click', 'a', function(e){
if(jQuery(this).next().hasClass('sub-menu')){
jQuery(this).next().fadeToggle();
e.preventDefault();
return false;
}});
$document.on('click', function(e){
jQuery('.sc_layouts_menu_popup.opened').removeClass('opened').slideUp();
});
}});
});
$document.on('action.resize_trx_addons', function(){
trx_addons_menu_collapse();
});
function trx_addons_menu_collapse(){
if(TRX_ADDONS_STORAGE['menu_collapse']==0){
return;
}
jQuery('.sc_layouts_menu:not(.sc_layouts_menu_dir_vertical)').each(function(){
if(jQuery(this).parents('div:hidden,section:hidden,article:hidden').length > 0){
return;
}
var ul=jQuery(this).find('>ul:not(.sc_layouts_menu_no_collapse).inited');
if(ul.length===0||ul.find('> li').length < 2){
return;
}
var sc_layouts_item=ul.parents('.sc_layouts_item'),
sc_layouts_item_parent=sc_layouts_item.parent();
if(! sc_layouts_item_parent.hasClass('wpb_wrapper')
&& ! sc_layouts_item_parent.hasClass('sc_layouts_column')
&& ! sc_layouts_item_parent.hasClass('elementor-widget-wrap')
){
return;
}
var w_max=sc_layouts_item_parent.width()
-(Math.ceil(parseFloat(sc_layouts_item.css('marginLeft'))) + Math.ceil(parseFloat(sc_layouts_item.css('marginRight'))))
- 2;
var w_siblings=0, in_group=0, ul_id=ul.attr('id');
sc_layouts_item_parent.find('>div:not(.elementor-background-overlay)').each(function(){
if(in_group > 1){
return;
}
var $self=jQuery(this);
if($self.hasClass('vc_empty_space')
|| $self.hasClass('vc_separator')
|| $self.hasClass('elementor-widget-spacer')
|| $self.hasClass('elementor-widget-divider')
){
if(in_group==1){
in_group=2;
}else{
w_siblings=0;
}}else{
if($self.find('#'+ul_id).length > 0){
in_group=1;
}else{
w_siblings +=($self.outerWidth() + Math.ceil(parseFloat($self.css('marginLeft'))) + Math.ceil(parseFloat($self.css('marginRight'))));
}}
});
w_max -=w_siblings;
var w_all=0;
var move=false;
var li_collapse=ul.find('li.menu-item.menu-collapse');
if(li_collapse.length===0){
ul.append('<li class="menu-item menu-collapse"><a href="#" class="sf-with-ul '+TRX_ADDONS_STORAGE['menu_collapse_icon']+'"></a><ul class="submenu"></ul></li>');
li_collapse=ul.find('li.menu-item.menu-collapse');
}
var li_collapse_ul=li_collapse.find('> ul');
ul.find('> li').each(function(idx){
var cur_item=jQuery(this);
cur_item.data('index', idx);
if(move||cur_item.attr('id')=='blob') return;
w_all += !cur_item.hasClass('menu-collapse')||cur_item.css('display')!='none'
? cur_item.outerWidth() + Math.ceil(parseFloat(cur_item.css('marginLeft'))) + Math.ceil(parseFloat(cur_item.css('marginRight')))
: 0;
if(w_all > w_max) move=true;
});
if(move){
w_all=li_collapse.outerWidth() + Math.ceil(parseFloat(li_collapse.css('marginLeft'))) + Math.ceil(parseFloat(li_collapse.css('marginRight')));
ul.find("> li:not('.menu-collapse')").each(function(idx){
var cur_item=jQuery(this);
var cur_width=cur_item.outerWidth() + Math.ceil(parseFloat(cur_item.css('marginLeft'))) + Math.ceil(parseFloat(cur_item.css('marginRight')));
if(w_all <=w_max) w_all +=cur_width;
if(w_all > w_max){
var moved=false;
li_collapse_ul.find('>li').each(function(){
if(!moved&&Number(jQuery(this).data('index')) > idx){
cur_item.attr('data-width', cur_width).insertBefore(jQuery(this));
moved=true;
}});
if(!moved) cur_item.attr('data-width', cur_width).appendTo(li_collapse_ul);
}});
li_collapse.show();
}else{
var items=li_collapse_ul.find('>li');
var cnt=0;
move=true;
items.each(function(){
if(!move){
return;
}
if(items.length - cnt==1){
w_all -=(li_collapse.outerWidth() + Math.ceil(parseFloat(li_collapse.css('marginLeft'))) + Math.ceil(parseFloat(li_collapse.css('marginRight'))));
}
w_all +=parseFloat(jQuery(this).data('width'));
if(w_all < w_max){
jQuery(this).insertBefore(li_collapse);
cnt++;
}else{
move=false;
}});
if(items.length - cnt===0) li_collapse.hide();
}});
}})();
(function(){
"use strict";
jQuery(document)
.on('action.add_googlemap_styles', jacqueline_trx_addons_add_googlemap_styles)
.on('action.init_hidden_elements', jacqueline_trx_addons_init);
function jacqueline_trx_addons_add_googlemap_styles(e){
if(typeof TRX_ADDONS_STORAGE=='undefined') return;
TRX_ADDONS_STORAGE['googlemap_styles']['dark']=[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"lightness":20},{"color":"#13162b"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":21}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#5fc6ca"},{"lightness":21}]},{"featureType":"road","elementType":"all","stylers":[{"visibility":"simplified"},{"color":"#cccdd2"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#13162b"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#ff0000"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#13162b"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#f4f9fc"},{"lightness":17}]}];
}
function jacqueline_trx_addons_init(e, container){
if(arguments.length < 2){
var container=jQuery('body');
}
if(container===undefined||container.length===undefined||container.length==0){
return;
}
container.find('.sc_countdown_item canvas:not(.inited)').addClass('inited').attr('data-color', JACQUELINE_STORAGE['alter_link_color']);
}})();
jQuery(document).on('action.ready_trx_addons', function(){
"use strict";
jQuery('.sc_layouts_logo,.custom-logo-link').on('click', function(e){
if(jQuery(this).attr('href')=='#'||location.href==jQuery(this).attr('href')){
trx_addons_document_animate_to(0);
e.preventDefault();
return false;
}});
});
jQuery(document).on('action.ready_trx_addons', function(){
"use strict";
var $document=jQuery(document),
$body=jQuery('body');
if(! $body.hasClass('added_to_cart_inited')){
$body.addClass('added_to_cart_inited');
var $sc_cart=jQuery('.sc_layouts_cart'),
$cart_button=jQuery('.sc_layouts_cart_button_wrap');
if($sc_cart.length > 0){
if(! $sc_cart.hasClass('inited')){
$sc_cart.addClass('inited')
.on('click', '.sc_layouts_cart_icon,.sc_layouts_cart_details', function(e){
var link=jQuery(this);
if(! link.data('panel-id')){
var widget=link.siblings('.sc_layouts_cart_widget'),
row=link.parents('.sc_layouts_row');
if(widget.length > 0&&widget.text().replace(/\s*/g, '')!==''){
$sc_cart.toggleClass('sc_layouts_cart_opened');
row.toggleClass('sc_layouts_row_on_top');
widget.fadeToggle();
$document.trigger('action.opened_dropdown_elements', [$sc_cart]);
}}
})
.on('click', '.sc_layouts_cart_widget_close', function(e){
var link=jQuery(this);
link.parents('.sc_layouts_row').removeClass('sc_layouts_row_on_top');
$sc_cart.removeClass('sc_layouts_cart_opened');
link.parent().fadeOut();
});
$document.on('action.prepare_popup_elements', function(e, panel){
if(panel.hasClass('sc_layouts_cart_panel')){
$sc_cart.toggleClass('sc_layouts_cart_opened', true);
}});
$document.on('action.close_popup_elements', function(e, panel){
if(panel.hasClass('sc_layouts_cart_panel')){
$sc_cart.removeClass('sc_layouts_cart_opened');
}});
if(trx_addons_apply_filters('trx_addons_filter_sc_layouts_cart_button_hide_on_scroll', true)){
$document.on('action.scroll_trx_addons', function(){
$cart_button.each(function(){
var $self=jQuery(this);
if($self.hasClass('sc_layouts_cart_button_showed')){
$self.removeClass('sc_layouts_cart_button_showed');
}});
});
}}
$document.on('added_to_cart removed_from_cart', function(){
var $widget=jQuery('.widget_shopping_cart').eq(0);
var total=$widget.find('.total .amount').text();
if(total!==undefined){
$sc_cart.find('.sc_layouts_cart_summa').text(total);
}
var cnt=0;
$widget.find('.cart_list li').each(function(){
var q=jQuery(this).find('.quantity').html().split(' ', 2);
if(! isNaN(q[0])){
cnt +=Number(q[0]);
}});
var items=$sc_cart.find('.sc_layouts_cart_items').eq(0).text().split(' ', 2);
items[0]=cnt;
jQuery('.sc_layouts_cart_items').text(items[0] +(items.length > 1 ? ' ' + items[1]:''));
jQuery('.sc_layouts_cart_items_short').text(items[0]);
$sc_cart.data({
'items': cnt ? cnt:0,
'summa': total ? total:0
});
sc_layouts_cart_panel_open($sc_cart);
});
jQuery(document.body).on('edd_cart_item_added edd_cart_item_removed edd_quantity_updated', function(e, data){
var items=$sc_cart.find('.sc_layouts_cart_items').eq(0).text().split(' ', 2);
items[0]=data.cart_quantity ? data.cart_quantity:data.quantity;
jQuery('.sc_layouts_cart_items').text(items[0] +(items.length > 1 ? ' ' + items[1]:''));
jQuery('.sc_layouts_cart_items_short').text(items[0]);
jQuery('.sc_layouts_cart_summa').text(data.total);
$sc_cart.data({
'items': data.cart_quantity ? data.cart_quantity:0,
'summa': data.total ? data.total:0
});
sc_layouts_cart_panel_open($sc_cart);
});
}}
function sc_layouts_cart_panel_open($sc_cart){
if(! $sc_cart.hasClass('sc_layouts_cart_opened')){
var link=$sc_cart.filter(':visible').find('.sc_layouts_cart_icon,.sc_layouts_cart_details').eq(0);
if(link.length){
if(link.data('panel-id')){
link.trigger('click');
}else if(link.data('button-id')){
setTimeout(function(){
jQuery('#' + link.data('button-id')).toggleClass('sc_layouts_cart_button_showed');
}, 10);
}}
}}
});
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("TweenMax",["core.Animation","core.SimpleTimeline","TweenLite"],function(a,b,c){var d=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},e=function(a,b,c){var d,e,f=a.cycle;for(d in f)e=f[d],a[d]="function"==typeof e?e(c,b[c]):e[c%e.length];delete a.cycle},f=function(a,b,d){c.call(this,a,b,d),this._cycle=0,this._yoyo=this.vars.yoyo===!0||!!this.vars.yoyoEase,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._repeat&&this._uncache(!0),this.render=f.prototype.render},g=1e-10,h=c._internals,i=h.isSelector,j=h.isArray,k=f.prototype=c.to({},.1,{}),l=[];f.version="2.0.2",k.constructor=f,k.kill()._gc=!1,f.killTweensOf=f.killDelayedCallsTo=c.killTweensOf,f.getTweensOf=c.getTweensOf,f.lagSmoothing=c.lagSmoothing,f.ticker=c.ticker,f.render=c.render,k.invalidate=function(){return this._yoyo=this.vars.yoyo===!0||!!this.vars.yoyoEase,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._yoyoEase=null,this._uncache(!0),c.prototype.invalidate.call(this)},k.updateTo=function(a,b){var d,e=this.ratio,f=this.vars.immediateRender||a.immediateRender;b&&this._startTime<this._timeline._time&&(this._startTime=this._timeline._time,this._uncache(!1),this._gc?this._enabled(!0,!1):this._timeline.insert(this,this._startTime-this._delay));for(d in a)this.vars[d]=a[d];if(this._initted||f)if(b)this._initted=!1,f&&this.render(0,!0,!0);else if(this._gc&&this._enabled(!0,!1),this._notifyPluginsOfEnabled&&this._firstPT&&c._onPluginEvent("_onDisable",this),this._time/this._duration>.998){var g=this._totalTime;this.render(0,!0,!1),this._initted=!1,this.render(g,!0,!1)}else if(this._initted=!1,this._init(),this._time>0||f)for(var h,i=1/(1-e),j=this._firstPT;j;)h=j.s+j.c,j.c*=i,j.s=h-j.c,j=j._next;return this},k.render=function(a,b,d){this._initted||0===this._duration&&this.vars.repeat&&this.invalidate();var e,f,i,j,k,l,m,n,o,p=this._dirty?this.totalDuration():this._totalDuration,q=this._time,r=this._totalTime,s=this._cycle,t=this._duration,u=this._rawPrevTime;if(a>=p-1e-7&&a>=0?(this._totalTime=p,this._cycle=this._repeat,this._yoyo&&0!==(1&this._cycle)?(this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0):(this._time=t,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1),this._reversed||(e=!0,f="onComplete",d=d||this._timeline.autoRemoveChildren),0===t&&(this._initted||!this.vars.lazy||d)&&(this._startTime===this._timeline._duration&&(a=0),(0>u||0>=a&&a>=-1e-7||u===g&&"isPause"!==this.data)&&u!==a&&(d=!0,u>g&&(f="onReverseComplete")),this._rawPrevTime=n=!b||a||u===a?a:g)):1e-7>a?(this._totalTime=this._time=this._cycle=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==r||0===t&&u>0)&&(f="onReverseComplete",e=this._reversed),0>a&&(this._active=!1,0===t&&(this._initted||!this.vars.lazy||d)&&(u>=0&&(d=!0),this._rawPrevTime=n=!b||a||u===a?a:g)),this._initted||(d=!0)):(this._totalTime=this._time=a,0!==this._repeat&&(j=t+this._repeatDelay,this._cycle=this._totalTime/j>>0,0!==this._cycle&&this._cycle===this._totalTime/j&&a>=r&&this._cycle--,this._time=this._totalTime-this._cycle*j,this._yoyo&&0!==(1&this._cycle)&&(this._time=t-this._time,o=this._yoyoEase||this.vars.yoyoEase,o&&(this._yoyoEase||(o!==!0||this._initted?this._yoyoEase=o=o===!0?this._ease:o instanceof Ease?o:Ease.map[o]:(o=this.vars.ease,this._yoyoEase=o=o?o instanceof Ease?o:"function"==typeof o?new Ease(o,this.vars.easeParams):Ease.map[o]||c.defaultEase:c.defaultEase)),this.ratio=o?1-o.getRatio((t-this._time)/t):0)),this._time>t?this._time=t:this._time<0&&(this._time=0)),this._easeType&&!o?(k=this._time/t,l=this._easeType,m=this._easePower,(1===l||3===l&&k>=.5)&&(k=1-k),3===l&&(k*=2),1===m?k*=k:2===m?k*=k*k:3===m?k*=k*k*k:4===m&&(k*=k*k*k*k),1===l?this.ratio=1-k:2===l?this.ratio=k:this._time/t<.5?this.ratio=k/2:this.ratio=1-k/2):o||(this.ratio=this._ease.getRatio(this._time/t))),q===this._time&&!d&&s===this._cycle)return void(r!==this._totalTime&&this._onUpdate&&(b||this._callback("onUpdate")));if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!d&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=q,this._totalTime=r,this._rawPrevTime=u,this._cycle=s,h.lazyTweens.push(this),void(this._lazy=[a,b]);!this._time||e||o?e&&this._ease._calcEnd&&!o&&(this.ratio=this._ease.getRatio(0===this._time?0:1)):this.ratio=this._ease.getRatio(this._time/t)}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==q&&a>=0&&(this._active=!0),0===r&&(2===this._initted&&a>0&&this._init(),this._startAt&&(a>=0?this._startAt.render(a,!0,d):f||(f="_dummyGS")),this.vars.onStart&&(0!==this._totalTime||0===t)&&(b||this._callback("onStart"))),i=this._firstPT;i;)i.f?i.t[i.p](i.c*this.ratio+i.s):i.t[i.p]=i.c*this.ratio+i.s,i=i._next;this._onUpdate&&(0>a&&this._startAt&&this._startTime&&this._startAt.render(a,!0,d),b||(this._totalTime!==r||f)&&this._callback("onUpdate")),this._cycle!==s&&(b||this._gc||this.vars.onRepeat&&this._callback("onRepeat")),f&&(!this._gc||d)&&(0>a&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(a,!0,d),e&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[f]&&this._callback(f),0===t&&this._rawPrevTime===g&&n!==g&&(this._rawPrevTime=0))},f.to=function(a,b,c){return new f(a,b,c)},f.from=function(a,b,c){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,new f(a,b,c)},f.fromTo=function(a,b,c,d){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,new f(a,b,d)},f.staggerTo=f.allTo=function(a,b,g,h,k,m,n){h=h||0;var o,p,q,r,s=0,t=[],u=function(){g.onComplete&&g.onComplete.apply(g.onCompleteScope||this,arguments),k.apply(n||g.callbackScope||this,m||l)},v=g.cycle,w=g.startAt&&g.startAt.cycle;for(j(a)||("string"==typeof a&&(a=c.selector(a)||a),i(a)&&(a=d(a))),a=a||[],0>h&&(a=d(a),a.reverse(),h*=-1),o=a.length-1,q=0;o>=q;q++){p={};for(r in g)p[r]=g[r];if(v&&(e(p,a,q),null!=p.duration&&(b=p.duration,delete p.duration)),w){w=p.startAt={};for(r in g.startAt)w[r]=g.startAt[r];e(p.startAt,a,q)}p.delay=s+(p.delay||0),q===o&&k&&(p.onComplete=u),t[q]=new f(a[q],b,p),s+=h}return t},f.staggerFrom=f.allFrom=function(a,b,c,d,e,g,h){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,f.staggerTo(a,b,c,d,e,g,h)},f.staggerFromTo=f.allFromTo=function(a,b,c,d,e,g,h,i){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,f.staggerTo(a,b,d,e,g,h,i)},f.delayedCall=function(a,b,c,d,e){return new f(b,0,{delay:a,onComplete:b,onCompleteParams:c,callbackScope:d,onReverseComplete:b,onReverseCompleteParams:c,immediateRender:!1,useFrames:e,overwrite:0})},f.set=function(a,b){return new f(a,0,b)},f.isTweening=function(a){return c.getTweensOf(a,!0).length>0};var m=function(a,b){for(var d=[],e=0,f=a._first;f;)f instanceof c?d[e++]=f:(b&&(d[e++]=f),d=d.concat(m(f,b)),e=d.length),f=f._next;return d},n=f.getAllTweens=function(b){return m(a._rootTimeline,b).concat(m(a._rootFramesTimeline,b))};f.killAll=function(a,c,d,e){null==c&&(c=!0),null==d&&(d=!0);var f,g,h,i=n(0!=e),j=i.length,k=c&&d&&e;for(h=0;j>h;h++)g=i[h],(k||g instanceof b||(f=g.target===g.vars.onComplete)&&d||c&&!f)&&(a?g.totalTime(g._reversed?0:g.totalDuration()):g._enabled(!1,!1))},f.killChildTweensOf=function(a,b){if(null!=a){var e,g,k,l,m,n=h.tweenLookup;if("string"==typeof a&&(a=c.selector(a)||a),i(a)&&(a=d(a)),j(a))for(l=a.length;--l>-1;)f.killChildTweensOf(a[l],b);else{e=[];for(k in n)for(g=n[k].target.parentNode;g;)g===a&&(e=e.concat(n[k].tweens)),g=g.parentNode;for(m=e.length,l=0;m>l;l++)b&&e[l].totalTime(e[l].totalDuration()),e[l]._enabled(!1,!1)}}};var o=function(a,c,d,e){c=c!==!1,d=d!==!1,e=e!==!1;for(var f,g,h=n(e),i=c&&d&&e,j=h.length;--j>-1;)g=h[j],(i||g instanceof b||(f=g.target===g.vars.onComplete)&&d||c&&!f)&&g.paused(a)};return f.pauseAll=function(a,b,c){o(!0,a,b,c)},f.resumeAll=function(a,b,c){o(!1,a,b,c)},f.globalTimeScale=function(b){var d=a._rootTimeline,e=c.ticker.time;return arguments.length?(b=b||g,d._startTime=e-(e-d._startTime)*d._timeScale/b,d=a._rootFramesTimeline,e=c.ticker.frame,d._startTime=e-(e-d._startTime)*d._timeScale/b,d._timeScale=a._rootTimeline._timeScale=b,b):d._timeScale},k.progress=function(a,b){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!==(1&this._cycle)?1-a:a)+this._cycle*(this._duration+this._repeatDelay),b):this._time/this.duration()},k.totalProgress=function(a,b){return arguments.length?this.totalTime(this.totalDuration()*a,b):this._totalTime/this.totalDuration()},k.time=function(a,b){return arguments.length?(this._dirty&&this.totalDuration(),a>this._duration&&(a=this._duration),this._yoyo&&0!==(1&this._cycle)?a=this._duration-a+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&&(a+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(a,b)):this._time},k.duration=function(b){return arguments.length?a.prototype.duration.call(this,b):this._duration},k.totalDuration=function(a){return arguments.length?-1===this._repeat?this:this.duration((a-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&&(this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat,this._dirty=!1),this._totalDuration)},k.repeat=function(a){return arguments.length?(this._repeat=a,this._uncache(!0)):this._repeat},k.repeatDelay=function(a){return arguments.length?(this._repeatDelay=a,this._uncache(!0)):this._repeatDelay},k.yoyo=function(a){return arguments.length?(this._yoyo=a,this):this._yoyo},f},!0),_gsScope._gsDefine("TimelineLite",["core.Animation","core.SimpleTimeline","TweenLite"],function(a,b,c){var d=function(a){b.call(this,a),this._labels={},this.autoRemoveChildren=this.vars.autoRemoveChildren===!0,this.smoothChildTiming=this.vars.smoothChildTiming===!0,this._sortChildren=!0,this._onUpdate=this.vars.onUpdate;var c,d,e=this.vars;for(d in e)c=e[d],i(c)&&-1!==c.join("").indexOf("{self}")&&(e[d]=this._swapSelfInParams(c));i(e.tweens)&&this.add(e.tweens,0,e.align,e.stagger)},e=1e-10,f=c._internals,g=d._internals={},h=f.isSelector,i=f.isArray,j=f.lazyTweens,k=f.lazyRender,l=_gsScope._gsDefine.globals,m=function(a){var b,c={};for(b in a)c[b]=a[b];return c},n=function(a,b,c){var d,e,f=a.cycle;for(d in f)e=f[d],a[d]="function"==typeof e?e(c,b[c]):e[c%e.length];delete a.cycle},o=g.pauseCallback=function(){},p=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},q=d.prototype=new b;return d.version="2.0.2",q.constructor=d,q.kill()._gc=q._forcingPlayhead=q._hasPause=!1,q.to=function(a,b,d,e){var f=d.repeat&&l.TweenMax||c;return b?this.add(new f(a,b,d),e):this.set(a,d,e)},q.from=function(a,b,d,e){return this.add((d.repeat&&l.TweenMax||c).from(a,b,d),e)},q.fromTo=function(a,b,d,e,f){var g=e.repeat&&l.TweenMax||c;return b?this.add(g.fromTo(a,b,d,e),f):this.set(a,e,f)},q.staggerTo=function(a,b,e,f,g,i,j,k){var l,o,q=new d({onComplete:i,onCompleteParams:j,callbackScope:k,smoothChildTiming:this.smoothChildTiming}),r=e.cycle;for("string"==typeof a&&(a=c.selector(a)||a),a=a||[],h(a)&&(a=p(a)),f=f||0,0>f&&(a=p(a),a.reverse(),f*=-1),o=0;o<a.length;o++)l=m(e),l.startAt&&(l.startAt=m(l.startAt),l.startAt.cycle&&n(l.startAt,a,o)),r&&(n(l,a,o),null!=l.duration&&(b=l.duration,delete l.duration)),q.to(a[o],b,l,o*f);return this.add(q,g)},q.staggerFrom=function(a,b,c,d,e,f,g,h){return c.immediateRender=0!=c.immediateRender,c.runBackwards=!0,this.staggerTo(a,b,c,d,e,f,g,h)},q.staggerFromTo=function(a,b,c,d,e,f,g,h,i){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,this.staggerTo(a,b,d,e,f,g,h,i)},q.call=function(a,b,d,e){return this.add(c.delayedCall(0,a,b,d),e)},q.set=function(a,b,d){return d=this._parseTimeOrLabel(d,0,!0),null==b.immediateRender&&(b.immediateRender=d===this._time&&!this._paused),this.add(new c(a,0,b),d)},d.exportRoot=function(a,b){a=a||{},null==a.smoothChildTiming&&(a.smoothChildTiming=!0);var e,f,g,h,i=new d(a),j=i._timeline;for(null==b&&(b=!0),j._remove(i,!0),i._startTime=0,i._rawPrevTime=i._time=i._totalTime=j._time,g=j._first;g;)h=g._next,b&&g instanceof c&&g.target===g.vars.onComplete||(f=g._startTime-g._delay,0>f&&(e=1),i.add(g,f)),g=h;return j.add(i,0),e&&i.totalDuration(),i},q.add=function(e,f,g,h){var j,k,l,m,n,o;if("number"!=typeof f&&(f=this._parseTimeOrLabel(f,0,!0,e)),!(e instanceof a)){if(e instanceof Array||e&&e.push&&i(e)){for(g=g||"normal",h=h||0,j=f,k=e.length,l=0;k>l;l++)i(m=e[l])&&(m=new d({tweens:m})),this.add(m,j),"string"!=typeof m&&"function"!=typeof m&&("sequence"===g?j=m._startTime+m.totalDuration()/m._timeScale:"start"===g&&(m._startTime-=m.delay())),j+=h;return this._uncache(!0)}if("string"==typeof e)return this.addLabel(e,f);if("function"!=typeof e)throw"Cannot add "+e+" into the timeline; it is not a tween, timeline, function, or string.";e=c.delayedCall(0,e)}if(b.prototype.add.call(this,e,f),e._time&&(j=Math.max(0,Math.min(e.totalDuration(),(this.rawTime()-e._startTime)*e._timeScale)),Math.abs(j-e._totalTime)>1e-5&&e.render(j,!1,!1)),(this._gc||this._time===this._duration)&&!this._paused&&this._duration<this.duration())for(n=this,o=n.rawTime()>e._startTime;n._timeline;)o&&n._timeline.smoothChildTiming?n.totalTime(n._totalTime,!0):n._gc&&n._enabled(!0,!1),n=n._timeline;return this},q.remove=function(b){if(b instanceof a){this._remove(b,!1);var c=b._timeline=b.vars.useFrames?a._rootFramesTimeline:a._rootTimeline;return b._startTime=(b._paused?b._pauseTime:c._time)-(b._reversed?b.totalDuration()-b._totalTime:b._totalTime)/b._timeScale,this}if(b instanceof Array||b&&b.push&&i(b)){for(var d=b.length;--d>-1;)this.remove(b[d]);return this}return"string"==typeof b?this.removeLabel(b):this.kill(null,b)},q._remove=function(a,c){b.prototype._remove.call(this,a,c);var d=this._last;return d?this._time>this.duration()&&(this._time=this._duration,this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},q.append=function(a,b){return this.add(a,this._parseTimeOrLabel(null,b,!0,a))},q.insert=q.insertMultiple=function(a,b,c,d){return this.add(a,b||0,c,d)},q.appendMultiple=function(a,b,c,d){return this.add(a,this._parseTimeOrLabel(null,b,!0,a),c,d)},q.addLabel=function(a,b){return this._labels[a]=this._parseTimeOrLabel(b),this},q.addPause=function(a,b,d,e){var f=c.delayedCall(0,o,d,e||this);return f.vars.onComplete=f.vars.onReverseComplete=b,f.data="isPause",this._hasPause=!0,this.add(f,a)},q.removeLabel=function(a){return delete this._labels[a],this},q.getLabelTime=function(a){return null!=this._labels[a]?this._labels[a]:-1},q._parseTimeOrLabel=function(b,c,d,e){var f,g;if(e instanceof a&&e.timeline===this)this.remove(e);else if(e&&(e instanceof Array||e.push&&i(e)))for(g=e.length;--g>-1;)e[g]instanceof a&&e[g].timeline===this&&this.remove(e[g]);if(f="number"!=typeof b||c?this.duration()>99999999999?this.recent().endTime(!1):this._duration:0,"string"==typeof c)return this._parseTimeOrLabel(c,d&&"number"==typeof b&&null==this._labels[c]?b-f:0,d);if(c=c||0,"string"!=typeof b||!isNaN(b)&&null==this._labels[b])null==b&&(b=f);else{if(g=b.indexOf("="),-1===g)return null==this._labels[b]?d?this._labels[b]=f+c:c:this._labels[b]+c;c=parseInt(b.charAt(g-1)+"1",10)*Number(b.substr(g+1)),b=g>1?this._parseTimeOrLabel(b.substr(0,g-1),0,d):f}return Number(b)+c},q.seek=function(a,b){return this.totalTime("number"==typeof a?a:this._parseTimeOrLabel(a),b!==!1)},q.stop=function(){return this.paused(!0)},q.gotoAndPlay=function(a,b){return this.play(a,b)},q.gotoAndStop=function(a,b){return this.pause(a,b)},q.render=function(a,b,c){this._gc&&this._enabled(!0,!1);var d,f,g,h,i,l,m,n=this._time,o=this._dirty?this.totalDuration():this._totalDuration,p=this._startTime,q=this._timeScale,r=this._paused;if(n!==this._time&&(a+=this._time-n),a>=o-1e-7&&a>=0)this._totalTime=this._time=o,this._reversed||this._hasPausedChild()||(f=!0,h="onComplete",i=!!this._timeline.autoRemoveChildren,0===this._duration&&(0>=a&&a>=-1e-7||this._rawPrevTime<0||this._rawPrevTime===e)&&this._rawPrevTime!==a&&this._first&&(i=!0,this._rawPrevTime>e&&(h="onReverseComplete"))),this._rawPrevTime=this._duration||!b||a||this._rawPrevTime===a?a:e,a=o+1e-4;else if(1e-7>a)if(this._totalTime=this._time=0,(0!==n||0===this._duration&&this._rawPrevTime!==e&&(this._rawPrevTime>0||0>a&&this._rawPrevTime>=0))&&(h="onReverseComplete",f=this._reversed),0>a)this._active=!1,this._timeline.autoRemoveChildren&&this._reversed?(i=f=!0,h="onReverseComplete"):this._rawPrevTime>=0&&this._first&&(i=!0),this._rawPrevTime=a;else{if(this._rawPrevTime=this._duration||!b||a||this._rawPrevTime===a?a:e,0===a&&f)for(d=this._first;d&&0===d._startTime;)d._duration||(f=!1),d=d._next;a=0,this._initted||(i=!0)}else{if(this._hasPause&&!this._forcingPlayhead&&!b){if(a>=n)for(d=this._first;d&&d._startTime<=a&&!l;)d._duration||"isPause"!==d.data||d.ratio||0===d._startTime&&0===this._rawPrevTime||(l=d),d=d._next;else for(d=this._last;d&&d._startTime>=a&&!l;)d._duration||"isPause"===d.data&&d._rawPrevTime>0&&(l=d),d=d._prev;l&&(this._time=a=l._startTime,this._totalTime=a+this._cycle*(this._totalDuration+this._repeatDelay))}this._totalTime=this._time=this._rawPrevTime=a}if(this._time!==n&&this._first||c||i||l){if(this._initted||(this._initted=!0),this._active||!this._paused&&this._time!==n&&a>0&&(this._active=!0),0===n&&this.vars.onStart&&(0===this._time&&this._duration||b||this._callback("onStart")),m=this._time,m>=n)for(d=this._first;d&&(g=d._next,m===this._time&&(!this._paused||r));)(d._active||d._startTime<=m&&!d._paused&&!d._gc)&&(l===d&&this.pause(),d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)),d=g;else for(d=this._last;d&&(g=d._prev,m===this._time&&(!this._paused||r));){if(d._active||d._startTime<=n&&!d._paused&&!d._gc){if(l===d){for(l=d._prev;l&&l.endTime()>this._time;)l.render(l._reversed?l.totalDuration()-(a-l._startTime)*l._timeScale:(a-l._startTime)*l._timeScale,b,c),l=l._prev;l=null,this.pause()}d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)}d=g}this._onUpdate&&(b||(j.length&&k(),this._callback("onUpdate"))),h&&(this._gc||(p===this._startTime||q!==this._timeScale)&&(0===this._time||o>=this.totalDuration())&&(f&&(j.length&&k(),this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[h]&&this._callback(h)))}},q._hasPausedChild=function(){for(var a=this._first;a;){if(a._paused||a instanceof d&&a._hasPausedChild())return!0;a=a._next}return!1},q.getChildren=function(a,b,d,e){e=e||-9999999999;for(var f=[],g=this._first,h=0;g;)g._startTime<e||(g instanceof c?b!==!1&&(f[h++]=g):(d!==!1&&(f[h++]=g),a!==!1&&(f=f.concat(g.getChildren(!0,b,d)),h=f.length))),g=g._next;return f},q.getTweensOf=function(a,b){var d,e,f=this._gc,g=[],h=0;for(f&&this._enabled(!0,!0),d=c.getTweensOf(a),e=d.length;--e>-1;)(d[e].timeline===this||b&&this._contains(d[e]))&&(g[h++]=d[e]);return f&&this._enabled(!1,!0),g},q.recent=function(){return this._recent},q._contains=function(a){for(var b=a.timeline;b;){if(b===this)return!0;b=b.timeline}return!1},q.shiftChildren=function(a,b,c){c=c||0;for(var d,e=this._first,f=this._labels;e;)e._startTime>=c&&(e._startTime+=a),e=e._next;if(b)for(d in f)f[d]>=c&&(f[d]+=a);return this._uncache(!0)},q._kill=function(a,b){if(!a&&!b)return this._enabled(!1,!1);for(var c=b?this.getTweensOf(b):this.getChildren(!0,!0,!1),d=c.length,e=!1;--d>-1;)c[d]._kill(a,b)&&(e=!0);return e},q.clear=function(a){var b=this.getChildren(!1,!0,!0),c=b.length;for(this._time=this._totalTime=0;--c>-1;)b[c]._enabled(!1,!1);return a!==!1&&(this._labels={}),this._uncache(!0)},q.invalidate=function(){for(var b=this._first;b;)b.invalidate(),b=b._next;return a.prototype.invalidate.call(this)},q._enabled=function(a,c){if(a===this._gc)for(var d=this._first;d;)d._enabled(a,!0),d=d._next;return b.prototype._enabled.call(this,a,c)},q.totalTime=function(b,c,d){this._forcingPlayhead=!0;var e=a.prototype.totalTime.apply(this,arguments);return this._forcingPlayhead=!1,e},q.duration=function(a){return arguments.length?(0!==this.duration()&&0!==a&&this.timeScale(this._duration/a),this):(this._dirty&&this.totalDuration(),this._duration)},q.totalDuration=function(a){if(!arguments.length){if(this._dirty){for(var b,c,d=0,e=this._last,f=999999999999;e;)b=e._prev,e._dirty&&e.totalDuration(),e._startTime>f&&this._sortChildren&&!e._paused&&!this._calculatingDuration?(this._calculatingDuration=1,this.add(e,e._startTime-e._delay),this._calculatingDuration=0):f=e._startTime,e._startTime<0&&!e._paused&&(d-=e._startTime,this._timeline.smoothChildTiming&&(this._startTime+=e._startTime/this._timeScale,this._time-=e._startTime,this._totalTime-=e._startTime,this._rawPrevTime-=e._startTime),this.shiftChildren(-e._startTime,!1,-9999999999),f=0),c=e._startTime+e._totalDuration/e._timeScale,c>d&&(d=c),e=b;this._duration=this._totalDuration=d,this._dirty=!1}return this._totalDuration}return a&&this.totalDuration()?this.timeScale(this._totalDuration/a):this},q.paused=function(b){if(!b)for(var c=this._first,d=this._time;c;)c._startTime===d&&"isPause"===c.data&&(c._rawPrevTime=0),c=c._next;return a.prototype.paused.apply(this,arguments)},q.usesFrames=function(){for(var b=this._timeline;b._timeline;)b=b._timeline;return b===a._rootFramesTimeline},q.rawTime=function(a){return a&&(this._paused||this._repeat&&this.time()>0&&this.totalProgress()<1)?this._totalTime%(this._duration+this._repeatDelay):this._paused?this._totalTime:(this._timeline.rawTime(a)-this._startTime)*this._timeScale},d},!0),_gsScope._gsDefine("TimelineMax",["TimelineLite","TweenLite","easing.Ease"],function(a,b,c){var d=function(b){a.call(this,b),this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._cycle=0,this._yoyo=this.vars.yoyo===!0,this._dirty=!0},e=1e-10,f=b._internals,g=f.lazyTweens,h=f.lazyRender,i=_gsScope._gsDefine.globals,j=new c(null,null,1,0),k=d.prototype=new a;return k.constructor=d,k.kill()._gc=!1,d.version="2.0.2",k.invalidate=function(){return this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),a.prototype.invalidate.call(this)},k.addCallback=function(a,c,d,e){return this.add(b.delayedCall(0,a,d,e),c)},k.removeCallback=function(a,b){if(a)if(null==b)this._kill(null,a);else for(var c=this.getTweensOf(a,!1),d=c.length,e=this._parseTimeOrLabel(b);--d>-1;)c[d]._startTime===e&&c[d]._enabled(!1,!1);return this},k.removePause=function(b){return this.removeCallback(a._internals.pauseCallback,b)},k.tweenTo=function(a,c){c=c||{};var d,e,f,g={ease:j,useFrames:this.usesFrames(),immediateRender:!1,lazy:!1},h=c.repeat&&i.TweenMax||b;for(e in c)g[e]=c[e];return g.time=this._parseTimeOrLabel(a),d=Math.abs(Number(g.time)-this._time)/this._timeScale||.001,f=new h(this,d,g),g.onStart=function(){f.target.paused(!0),f.vars.time===f.target.time()||d!==f.duration()||f.isFromTo||f.duration(Math.abs(f.vars.time-f.target.time())/f.target._timeScale).render(f.time(),!0,!0),c.onStart&&c.onStart.apply(c.onStartScope||c.callbackScope||f,c.onStartParams||[])},f},k.tweenFromTo=function(a,b,c){c=c||{},a=this._parseTimeOrLabel(a),c.startAt={onComplete:this.seek,onCompleteParams:[a],callbackScope:this},c.immediateRender=c.immediateRender!==!1;var d=this.tweenTo(b,c);return d.isFromTo=1,d.duration(Math.abs(d.vars.time-a)/this._timeScale||.001)},k.render=function(a,b,c){this._gc&&this._enabled(!0,!1);var d,f,i,j,k,l,m,n,o=this._time,p=this._dirty?this.totalDuration():this._totalDuration,q=this._duration,r=this._totalTime,s=this._startTime,t=this._timeScale,u=this._rawPrevTime,v=this._paused,w=this._cycle;if(o!==this._time&&(a+=this._time-o),a>=p-1e-7&&a>=0)this._locked||(this._totalTime=p,this._cycle=this._repeat),this._reversed||this._hasPausedChild()||(f=!0,j="onComplete",k=!!this._timeline.autoRemoveChildren,0===this._duration&&(0>=a&&a>=-1e-7||0>u||u===e)&&u!==a&&this._first&&(k=!0,u>e&&(j="onReverseComplete"))),this._rawPrevTime=this._duration||!b||a||this._rawPrevTime===a?a:e,this._yoyo&&0!==(1&this._cycle)?this._time=a=0:(this._time=q,a=q+1e-4);else if(1e-7>a)if(this._locked||(this._totalTime=this._cycle=0),this._time=0,(0!==o||0===q&&u!==e&&(u>0||0>a&&u>=0)&&!this._locked)&&(j="onReverseComplete",f=this._reversed),0>a)this._active=!1,this._timeline.autoRemoveChildren&&this._reversed?(k=f=!0,j="onReverseComplete"):u>=0&&this._first&&(k=!0),this._rawPrevTime=a;else{if(this._rawPrevTime=q||!b||a||this._rawPrevTime===a?a:e,0===a&&f)for(d=this._first;d&&0===d._startTime;)d._duration||(f=!1),d=d._next;a=0,this._initted||(k=!0)}else if(0===q&&0>u&&(k=!0),this._time=this._rawPrevTime=a,this._locked||(this._totalTime=a,0!==this._repeat&&(l=q+this._repeatDelay,this._cycle=this._totalTime/l>>0,0!==this._cycle&&this._cycle===this._totalTime/l&&a>=r&&this._cycle--,this._time=this._totalTime-this._cycle*l,this._yoyo&&0!==(1&this._cycle)&&(this._time=q-this._time),this._time>q?(this._time=q,a=q+1e-4):this._time<0?this._time=a=0:a=this._time)),this._hasPause&&!this._forcingPlayhead&&!b){if(a=this._time,a>=o||this._repeat&&w!==this._cycle)for(d=this._first;d&&d._startTime<=a&&!m;)d._duration||"isPause"!==d.data||d.ratio||0===d._startTime&&0===this._rawPrevTime||(m=d),d=d._next;else for(d=this._last;d&&d._startTime>=a&&!m;)d._duration||"isPause"===d.data&&d._rawPrevTime>0&&(m=d),d=d._prev;m&&m._startTime<q&&(this._time=a=m._startTime,this._totalTime=a+this._cycle*(this._totalDuration+this._repeatDelay))}if(this._cycle!==w&&!this._locked){var x=this._yoyo&&0!==(1&w),y=x===(this._yoyo&&0!==(1&this._cycle)),z=this._totalTime,A=this._cycle,B=this._rawPrevTime,C=this._time;if(this._totalTime=w*q,this._cycle<w?x=!x:this._totalTime+=q,this._time=o,this._rawPrevTime=0===q?u-1e-4:u,this._cycle=w,this._locked=!0,o=x?0:q,this.render(o,b,0===q),b||this._gc||this.vars.onRepeat&&(this._cycle=A,this._locked=!1,this._callback("onRepeat")),o!==this._time)return;if(y&&(this._cycle=w,this._locked=!0,o=x?q+1e-4:-1e-4,this.render(o,!0,!1)),this._locked=!1,this._paused&&!v)return;this._time=C,this._totalTime=z,this._cycle=A,this._rawPrevTime=B}if(!(this._time!==o&&this._first||c||k||m))return void(r!==this._totalTime&&this._onUpdate&&(b||this._callback("onUpdate")));if(this._initted||(this._initted=!0),this._active||!this._paused&&this._totalTime!==r&&a>0&&(this._active=!0),0===r&&this.vars.onStart&&(0===this._totalTime&&this._totalDuration||b||this._callback("onStart")),n=this._time,n>=o)for(d=this._first;d&&(i=d._next,n===this._time&&(!this._paused||v));)(d._active||d._startTime<=this._time&&!d._paused&&!d._gc)&&(m===d&&this.pause(),d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)),d=i;else for(d=this._last;d&&(i=d._prev,n===this._time&&(!this._paused||v));){if(d._active||d._startTime<=o&&!d._paused&&!d._gc){if(m===d){for(m=d._prev;m&&m.endTime()>this._time;)m.render(m._reversed?m.totalDuration()-(a-m._startTime)*m._timeScale:(a-m._startTime)*m._timeScale,b,c),m=m._prev;m=null,this.pause()}d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)}d=i}this._onUpdate&&(b||(g.length&&h(),this._callback("onUpdate"))),j&&(this._locked||this._gc||(s===this._startTime||t!==this._timeScale)&&(0===this._time||p>=this.totalDuration())&&(f&&(g.length&&h(),this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[j]&&this._callback(j)))},k.getActive=function(a,b,c){null==a&&(a=!0),null==b&&(b=!0),null==c&&(c=!1);var d,e,f=[],g=this.getChildren(a,b,c),h=0,i=g.length;for(d=0;i>d;d++)e=g[d],e.isActive()&&(f[h++]=e);return f},k.getLabelAfter=function(a){a||0!==a&&(a=this._time);var b,c=this.getLabelsArray(),d=c.length;for(b=0;d>b;b++)if(c[b].time>a)return c[b].name;return null},k.getLabelBefore=function(a){null==a&&(a=this._time);for(var b=this.getLabelsArray(),c=b.length;--c>-1;)if(b[c].time<a)return b[c].name;return null},k.getLabelsArray=function(){var a,b=[],c=0;for(a in this._labels)b[c++]={time:this._labels[a],name:a};return b.sort(function(a,b){return a.time-b.time}),b},k.invalidate=function(){return this._locked=!1,a.prototype.invalidate.call(this)},k.progress=function(a,b){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!==(1&this._cycle)?1-a:a)+this._cycle*(this._duration+this._repeatDelay),b):this._time/this.duration()||0},k.totalProgress=function(a,b){return arguments.length?this.totalTime(this.totalDuration()*a,b):this._totalTime/this.totalDuration()||0},k.totalDuration=function(b){return arguments.length?-1!==this._repeat&&b?this.timeScale(this.totalDuration()/b):this:(this._dirty&&(a.prototype.totalDuration.call(this),this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat),this._totalDuration)},k.time=function(a,b){return arguments.length?(this._dirty&&this.totalDuration(),a>this._duration&&(a=this._duration),this._yoyo&&0!==(1&this._cycle)?a=this._duration-a+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&&(a+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(a,b)):this._time},k.repeat=function(a){return arguments.length?(this._repeat=a,this._uncache(!0)):this._repeat},k.repeatDelay=function(a){return arguments.length?(this._repeatDelay=a,this._uncache(!0)):this._repeatDelay},k.yoyo=function(a){return arguments.length?(this._yoyo=a,this):this._yoyo},k.currentLabel=function(a){return arguments.length?this.seek(a,!0):this.getLabelBefore(this._time+1e-8)},d},!0),function(){var a=180/Math.PI,b=[],c=[],d=[],e={},f=_gsScope._gsDefine.globals,g=function(a,b,c,d){c===d&&(c=d-(d-b)/1e6),a===b&&(b=a+(c-a)/1e6),this.a=a,this.b=b,this.c=c,this.d=d,this.da=d-a,this.ca=c-a,this.ba=b-a},h=",x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,",i=function(a,b,c,d){var e={a:a},f={},g={},h={c:d},i=(a+b)/2,j=(b+c)/2,k=(c+d)/2,l=(i+j)/2,m=(j+k)/2,n=(m-l)/8;return e.b=i+(a-i)/4,f.b=l+n,e.c=f.a=(e.b+f.b)/2,f.c=g.a=(l+m)/2,g.b=m-n,h.b=k+(d-k)/4,g.c=h.a=(g.b+h.b)/2,[e,f,g,h]},j=function(a,e,f,g,h){var j,k,l,m,n,o,p,q,r,s,t,u,v,w=a.length-1,x=0,y=a[0].a;for(j=0;w>j;j++)n=a[x],k=n.a,l=n.d,m=a[x+1].d,h?(t=b[j],u=c[j],v=(u+t)*e*.25/(g?.5:d[j]||.5),o=l-(l-k)*(g?.5*e:0!==t?v/t:0),p=l+(m-l)*(g?.5*e:0!==u?v/u:0),q=l-(o+((p-o)*(3*t/(t+u)+.5)/4||0))):(o=l-(l-k)*e*.5,p=l+(m-l)*e*.5,q=l-(o+p)/2),o+=q,p+=q,n.c=r=o,0!==j?n.b=y:n.b=y=n.a+.6*(n.c-n.a),n.da=l-k,n.ca=r-k,n.ba=y-k,f?(s=i(k,y,r,l),a.splice(x,1,s[0],s[1],s[2],s[3]),x+=4):x++,y=p;n=a[x],n.b=y,n.c=y+.4*(n.d-y),n.da=n.d-n.a,n.ca=n.c-n.a,n.ba=y-n.a,f&&(s=i(n.a,y,n.c,n.d),a.splice(x,1,s[0],s[1],s[2],s[3]))},k=function(a,d,e,f){var h,i,j,k,l,m,n=[];if(f)for(a=[f].concat(a),i=a.length;--i>-1;)"string"==typeof(m=a[i][d])&&"="===m.charAt(1)&&(a[i][d]=f[d]+Number(m.charAt(0)+m.substr(2)));if(h=a.length-2,0>h)return n[0]=new g(a[0][d],0,0,a[0][d]),n;for(i=0;h>i;i++)j=a[i][d],k=a[i+1][d],n[i]=new g(j,0,0,k),e&&(l=a[i+2][d],b[i]=(b[i]||0)+(k-j)*(k-j),c[i]=(c[i]||0)+(l-k)*(l-k));return n[i]=new g(a[i][d],0,0,a[i+1][d]),n},l=function(a,f,g,i,l,m){var n,o,p,q,r,s,t,u,v={},w=[],x=m||a[0];l="string"==typeof l?","+l+",":h,null==f&&(f=1);for(o in a[0])w.push(o);if(a.length>1){for(u=a[a.length-1],t=!0,n=w.length;--n>-1;)if(o=w[n],Math.abs(x[o]-u[o])>.05){t=!1;break}t&&(a=a.concat(),m&&a.unshift(m),a.push(a[1]),m=a[a.length-3])}for(b.length=c.length=d.length=0,n=w.length;--n>-1;)o=w[n],e[o]=-1!==l.indexOf(","+o+","),v[o]=k(a,o,e[o],m);for(n=b.length;--n>-1;)b[n]=Math.sqrt(b[n]),
c[n]=Math.sqrt(c[n]);if(!i){for(n=w.length;--n>-1;)if(e[o])for(p=v[w[n]],s=p.length-1,q=0;s>q;q++)r=p[q+1].da/c[q]+p[q].da/b[q]||0,d[q]=(d[q]||0)+r*r;for(n=d.length;--n>-1;)d[n]=Math.sqrt(d[n])}for(n=w.length,q=g?4:1;--n>-1;)o=w[n],p=v[o],j(p,f,g,i,e[o]),t&&(p.splice(0,q),p.splice(p.length-q,q));return v},m=function(a,b,c){b=b||"soft";var d,e,f,h,i,j,k,l,m,n,o,p={},q="cubic"===b?3:2,r="soft"===b,s=[];if(r&&c&&(a=[c].concat(a)),null==a||a.length<q+1)throw"invalid Bezier data";for(m in a[0])s.push(m);for(j=s.length;--j>-1;){for(m=s[j],p[m]=i=[],n=0,l=a.length,k=0;l>k;k++)d=null==c?a[k][m]:"string"==typeof(o=a[k][m])&&"="===o.charAt(1)?c[m]+Number(o.charAt(0)+o.substr(2)):Number(o),r&&k>1&&l-1>k&&(i[n++]=(d+i[n-2])/2),i[n++]=d;for(l=n-q+1,n=0,k=0;l>k;k+=q)d=i[k],e=i[k+1],f=i[k+2],h=2===q?0:i[k+3],i[n++]=o=3===q?new g(d,e,f,h):new g(d,(2*e+d)/3,(2*e+f)/3,f);i.length=n}return p},n=function(a,b,c){for(var d,e,f,g,h,i,j,k,l,m,n,o=1/c,p=a.length;--p>-1;)for(m=a[p],f=m.a,g=m.d-f,h=m.c-f,i=m.b-f,d=e=0,k=1;c>=k;k++)j=o*k,l=1-j,d=e-(e=(j*j*g+3*l*(j*h+l*i))*j),n=p*c+k-1,b[n]=(b[n]||0)+d*d},o=function(a,b){b=b>>0||6;var c,d,e,f,g=[],h=[],i=0,j=0,k=b-1,l=[],m=[];for(c in a)n(a[c],g,b);for(e=g.length,d=0;e>d;d++)i+=Math.sqrt(g[d]),f=d%b,m[f]=i,f===k&&(j+=i,f=d/b>>0,l[f]=m,h[f]=j,i=0,m=[]);return{length:j,lengths:h,segments:l}},p=_gsScope._gsDefine.plugin({propName:"bezier",priority:-1,version:"1.3.8",API:2,global:!0,init:function(a,b,c){this._target=a,b instanceof Array&&(b={values:b}),this._func={},this._mod={},this._props=[],this._timeRes=null==b.timeResolution?6:parseInt(b.timeResolution,10);var d,e,f,g,h,i=b.values||[],j={},k=i[0],n=b.autoRotate||c.vars.orientToBezier;this._autoRotate=n?n instanceof Array?n:[["x","y","rotation",n===!0?0:Number(n)||0]]:null;for(d in k)this._props.push(d);for(f=this._props.length;--f>-1;)d=this._props[f],this._overwriteProps.push(d),e=this._func[d]="function"==typeof a[d],j[d]=e?a[d.indexOf("set")||"function"!=typeof a["get"+d.substr(3)]?d:"get"+d.substr(3)]():parseFloat(a[d]),h||j[d]!==i[0][d]&&(h=j);if(this._beziers="cubic"!==b.type&&"quadratic"!==b.type&&"soft"!==b.type?l(i,isNaN(b.curviness)?1:b.curviness,!1,"thruBasic"===b.type,b.correlate,h):m(i,b.type,j),this._segCount=this._beziers[d].length,this._timeRes){var p=o(this._beziers,this._timeRes);this._length=p.length,this._lengths=p.lengths,this._segments=p.segments,this._l1=this._li=this._s1=this._si=0,this._l2=this._lengths[0],this._curSeg=this._segments[0],this._s2=this._curSeg[0],this._prec=1/this._curSeg.length}if(n=this._autoRotate)for(this._initialRotations=[],n[0]instanceof Array||(this._autoRotate=n=[n]),f=n.length;--f>-1;){for(g=0;3>g;g++)d=n[f][g],this._func[d]="function"==typeof a[d]?a[d.indexOf("set")||"function"!=typeof a["get"+d.substr(3)]?d:"get"+d.substr(3)]:!1;d=n[f][2],this._initialRotations[f]=(this._func[d]?this._func[d].call(this._target):this._target[d])||0,this._overwriteProps.push(d)}return this._startRatio=c.vars.runBackwards?1:0,!0},set:function(b){var c,d,e,f,g,h,i,j,k,l,m=this._segCount,n=this._func,o=this._target,p=b!==this._startRatio;if(this._timeRes){if(k=this._lengths,l=this._curSeg,b*=this._length,e=this._li,b>this._l2&&m-1>e){for(j=m-1;j>e&&(this._l2=k[++e])<=b;);this._l1=k[e-1],this._li=e,this._curSeg=l=this._segments[e],this._s2=l[this._s1=this._si=0]}else if(b<this._l1&&e>0){for(;e>0&&(this._l1=k[--e])>=b;);0===e&&b<this._l1?this._l1=0:e++,this._l2=k[e],this._li=e,this._curSeg=l=this._segments[e],this._s1=l[(this._si=l.length-1)-1]||0,this._s2=l[this._si]}if(c=e,b-=this._l1,e=this._si,b>this._s2&&e<l.length-1){for(j=l.length-1;j>e&&(this._s2=l[++e])<=b;);this._s1=l[e-1],this._si=e}else if(b<this._s1&&e>0){for(;e>0&&(this._s1=l[--e])>=b;);0===e&&b<this._s1?this._s1=0:e++,this._s2=l[e],this._si=e}h=(e+(b-this._s1)/(this._s2-this._s1))*this._prec||0}else c=0>b?0:b>=1?m-1:m*b>>0,h=(b-c*(1/m))*m;for(d=1-h,e=this._props.length;--e>-1;)f=this._props[e],g=this._beziers[f][c],i=(h*h*g.da+3*d*(h*g.ca+d*g.ba))*h+g.a,this._mod[f]&&(i=this._mod[f](i,o)),n[f]?o[f](i):o[f]=i;if(this._autoRotate){var q,r,s,t,u,v,w,x=this._autoRotate;for(e=x.length;--e>-1;)f=x[e][2],v=x[e][3]||0,w=x[e][4]===!0?1:a,g=this._beziers[x[e][0]],q=this._beziers[x[e][1]],g&&q&&(g=g[c],q=q[c],r=g.a+(g.b-g.a)*h,t=g.b+(g.c-g.b)*h,r+=(t-r)*h,t+=(g.c+(g.d-g.c)*h-t)*h,s=q.a+(q.b-q.a)*h,u=q.b+(q.c-q.b)*h,s+=(u-s)*h,u+=(q.c+(q.d-q.c)*h-u)*h,i=p?Math.atan2(u-s,t-r)*w+v:this._initialRotations[e],this._mod[f]&&(i=this._mod[f](i,o)),n[f]?o[f](i):o[f]=i)}}}),q=p.prototype;p.bezierThrough=l,p.cubicToQuadratic=i,p._autoCSS=!0,p.quadraticToCubic=function(a,b,c){return new g(a,(2*b+a)/3,(2*b+c)/3,c)},p._cssRegister=function(){var a=f.CSSPlugin;if(a){var b=a._internals,c=b._parseToProxy,d=b._setPluginRatio,e=b.CSSPropTween;b._registerComplexSpecialProp("bezier",{parser:function(a,b,f,g,h,i){b instanceof Array&&(b={values:b}),i=new p;var j,k,l,m=b.values,n=m.length-1,o=[],q={};if(0>n)return h;for(j=0;n>=j;j++)l=c(a,m[j],g,h,i,n!==j),o[j]=l.end;for(k in b)q[k]=b[k];return q.values=o,h=new e(a,"bezier",0,0,l.pt,2),h.data=l,h.plugin=i,h.setRatio=d,0===q.autoRotate&&(q.autoRotate=!0),!q.autoRotate||q.autoRotate instanceof Array||(j=q.autoRotate===!0?0:Number(q.autoRotate),q.autoRotate=null!=l.end.left?[["left","top","rotation",j,!1]]:null!=l.end.x?[["x","y","rotation",j,!1]]:!1),q.autoRotate&&(g._transform||g._enableTransforms(!1),l.autoRotate=g._target._gsTransform,l.proxy.rotation=l.autoRotate.rotation||0,g._overwriteProps.push("rotation")),i._onInitTween(l.proxy,q,g._tween),h}})}},q._mod=function(a){for(var b,c=this._overwriteProps,d=c.length;--d>-1;)b=a[c[d]],b&&"function"==typeof b&&(this._mod[c[d]]=b)},q._kill=function(a){var b,c,d=this._props;for(b in this._beziers)if(b in a)for(delete this._beziers[b],delete this._func[b],c=d.length;--c>-1;)d[c]===b&&d.splice(c,1);if(d=this._autoRotate)for(c=d.length;--c>-1;)a[d[c][2]]&&d.splice(c,1);return this._super._kill.call(this,a)}}(),_gsScope._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(a,b){var c,d,e,f,g=function(){a.call(this,"css"),this._overwriteProps.length=0,this.setRatio=g.prototype.setRatio},h=_gsScope._gsDefine.globals,i={},j=g.prototype=new a("css");j.constructor=g,g.version="2.0.2",g.API=2,g.defaultTransformPerspective=0,g.defaultSkewType="compensated",g.defaultSmoothOrigin=!0,j="px",g.suffixMap={top:j,right:j,bottom:j,left:j,width:j,height:j,fontSize:j,padding:j,margin:j,perspective:j,lineHeight:""};var k,l,m,n,o,p,q,r,s=/(?:\-|\.|\b)(\d|\.|e\-)+/g,t=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,u=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,v=/(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g,w=/(?:\d|\-|\+|=|#|\.)*/g,x=/opacity *=*([^)]*)/i,y=/opacity:([^;]*)/i,z=/alpha\(opacity *=.+?\)/i,A=/^(rgb|hsl)/,B=/([A-Z])/g,C=/-([a-z])/gi,D=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,E=function(a,b){return b.toUpperCase()},F=/(?:Left|Right|Width)/i,G=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,H=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,I=/,(?=[^\)]*(?:\(|$))/gi,J=/[\s,\(]/i,K=Math.PI/180,L=180/Math.PI,M={},N={style:{}},O=_gsScope.document||{createElement:function(){return N}},P=function(a,b){return O.createElementNS?O.createElementNS(b||"http://www.w3.org/1999/xhtml",a):O.createElement(a)},Q=P("div"),R=P("img"),S=g._internals={_specialProps:i},T=(_gsScope.navigator||{}).userAgent||"",U=function(){var a=T.indexOf("Android"),b=P("a");return m=-1!==T.indexOf("Safari")&&-1===T.indexOf("Chrome")&&(-1===a||parseFloat(T.substr(a+8,2))>3),o=m&&parseFloat(T.substr(T.indexOf("Version/")+8,2))<6,n=-1!==T.indexOf("Firefox"),(/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(T)||/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(T))&&(p=parseFloat(RegExp.$1)),b?(b.style.cssText="top:1px;opacity:.55;",/^0.55/.test(b.style.opacity)):!1}(),V=function(a){return x.test("string"==typeof a?a:(a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100:1},W=function(a){_gsScope.console&&console.log(a)},X="",Y="",Z=function(a,b){b=b||Q;var c,d,e=b.style;if(void 0!==e[a])return a;for(a=a.charAt(0).toUpperCase()+a.substr(1),c=["O","Moz","ms","Ms","Webkit"],d=5;--d>-1&&void 0===e[c[d]+a];);return d>=0?(Y=3===d?"ms":c[d],X="-"+Y.toLowerCase()+"-",Y+a):null},$=("undefined"!=typeof window?window:O.defaultView||{getComputedStyle:function(){}}).getComputedStyle,_=g.getStyle=function(a,b,c,d,e){var f;return U||"opacity"!==b?(!d&&a.style[b]?f=a.style[b]:(c=c||$(a))?f=c[b]||c.getPropertyValue(b)||c.getPropertyValue(b.replace(B,"-$1").toLowerCase()):a.currentStyle&&(f=a.currentStyle[b]),null==e||f&&"none"!==f&&"auto"!==f&&"auto auto"!==f?f:e):V(a)},aa=S.convertToPixels=function(a,c,d,e,f){if("px"===e||!e&&"lineHeight"!==c)return d;if("auto"===e||!d)return 0;var h,i,j,k=F.test(c),l=a,m=Q.style,n=0>d,o=1===d;if(n&&(d=-d),o&&(d*=100),"lineHeight"!==c||e)if("%"===e&&-1!==c.indexOf("border"))h=d/100*(k?a.clientWidth:a.clientHeight);else{if(m.cssText="border:0 solid red;position:"+_(a,"position")+";line-height:0;","%"!==e&&l.appendChild&&"v"!==e.charAt(0)&&"rem"!==e)m[k?"borderLeftWidth":"borderTopWidth"]=d+e;else{if(l=a.parentNode||O.body,-1!==_(l,"display").indexOf("flex")&&(m.position="absolute"),i=l._gsCache,j=b.ticker.frame,i&&k&&i.time===j)return i.width*d/100;m[k?"width":"height"]=d+e}l.appendChild(Q),h=parseFloat(Q[k?"offsetWidth":"offsetHeight"]),l.removeChild(Q),k&&"%"===e&&g.cacheWidths!==!1&&(i=l._gsCache=l._gsCache||{},i.time=j,i.width=h/d*100),0!==h||f||(h=aa(a,c,d,e,!0))}else i=$(a).lineHeight,a.style.lineHeight=d,h=parseFloat($(a).lineHeight),a.style.lineHeight=i;return o&&(h/=100),n?-h:h},ba=S.calculateOffset=function(a,b,c){if("absolute"!==_(a,"position",c))return 0;var d="left"===b?"Left":"Top",e=_(a,"margin"+d,c);return a["offset"+d]-(aa(a,b,parseFloat(e),e.replace(w,""))||0)},ca=function(a,b){var c,d,e,f={};if(b=b||$(a,null))if(c=b.length)for(;--c>-1;)e=b[c],(-1===e.indexOf("-transform")||Da===e)&&(f[e.replace(C,E)]=b.getPropertyValue(e));else for(c in b)(-1===c.indexOf("Transform")||Ca===c)&&(f[c]=b[c]);else if(b=a.currentStyle||a.style)for(c in b)"string"==typeof c&&void 0===f[c]&&(f[c.replace(C,E)]=b[c]);return U||(f.opacity=V(a)),d=Ra(a,b,!1),f.rotation=d.rotation,f.skewX=d.skewX,f.scaleX=d.scaleX,f.scaleY=d.scaleY,f.x=d.x,f.y=d.y,Fa&&(f.z=d.z,f.rotationX=d.rotationX,f.rotationY=d.rotationY,f.scaleZ=d.scaleZ),f.filters&&delete f.filters,f},da=function(a,b,c,d,e){var f,g,h,i={},j=a.style;for(g in c)"cssText"!==g&&"length"!==g&&isNaN(g)&&(b[g]!==(f=c[g])||e&&e[g])&&-1===g.indexOf("Origin")&&("number"==typeof f||"string"==typeof f)&&(i[g]="auto"!==f||"left"!==g&&"top"!==g?""!==f&&"auto"!==f&&"none"!==f||"string"!=typeof b[g]||""===b[g].replace(v,"")?f:0:ba(a,g),void 0!==j[g]&&(h=new sa(j,g,j[g],h)));if(d)for(g in d)"className"!==g&&(i[g]=d[g]);return{difs:i,firstMPT:h}},ea={width:["Left","Right"],height:["Top","Bottom"]},fa=["marginLeft","marginRight","marginTop","marginBottom"],ga=function(a,b,c){if("svg"===(a.nodeName+"").toLowerCase())return(c||$(a))[b]||0;if(a.getCTM&&Oa(a))return a.getBBox()[b]||0;var d=parseFloat("width"===b?a.offsetWidth:a.offsetHeight),e=ea[b],f=e.length;for(c=c||$(a,null);--f>-1;)d-=parseFloat(_(a,"padding"+e[f],c,!0))||0,d-=parseFloat(_(a,"border"+e[f]+"Width",c,!0))||0;return d},ha=function(a,b){if("contain"===a||"auto"===a||"auto auto"===a)return a+" ";(null==a||""===a)&&(a="0 0");var c,d=a.split(" "),e=-1!==a.indexOf("left")?"0%":-1!==a.indexOf("right")?"100%":d[0],f=-1!==a.indexOf("top")?"0%":-1!==a.indexOf("bottom")?"100%":d[1];if(d.length>3&&!b){for(d=a.split(", ").join(",").split(","),a=[],c=0;c<d.length;c++)a.push(ha(d[c]));return a.join(",")}return null==f?f="center"===e?"50%":"0":"center"===f&&(f="50%"),("center"===e||isNaN(parseFloat(e))&&-1===(e+"").indexOf("="))&&(e="50%"),a=e+" "+f+(d.length>2?" "+d[2]:""),b&&(b.oxp=-1!==e.indexOf("%"),b.oyp=-1!==f.indexOf("%"),b.oxr="="===e.charAt(1),b.oyr="="===f.charAt(1),b.ox=parseFloat(e.replace(v,"")),b.oy=parseFloat(f.replace(v,"")),b.v=a),b||a},ia=function(a,b){return"function"==typeof a&&(a=a(r,q)),"string"==typeof a&&"="===a.charAt(1)?parseInt(a.charAt(0)+"1",10)*parseFloat(a.substr(2)):parseFloat(a)-parseFloat(b)||0},ja=function(a,b){"function"==typeof a&&(a=a(r,q));var c="string"==typeof a&&"="===a.charAt(1);return"string"==typeof a&&"v"===a.charAt(a.length-2)&&(a=(c?a.substr(0,2):0)+window["inner"+("vh"===a.substr(-2)?"Height":"Width")]*(parseFloat(c?a.substr(2):a)/100)),null==a?b:c?parseInt(a.charAt(0)+"1",10)*parseFloat(a.substr(2))+b:parseFloat(a)||0},ka=function(a,b,c,d){var e,f,g,h,i,j=1e-6;return"function"==typeof a&&(a=a(r,q)),null==a?h=b:"number"==typeof a?h=a:(e=360,f=a.split("_"),i="="===a.charAt(1),g=(i?parseInt(a.charAt(0)+"1",10)*parseFloat(f[0].substr(2)):parseFloat(f[0]))*(-1===a.indexOf("rad")?1:L)-(i?0:b),f.length&&(d&&(d[c]=b+g),-1!==a.indexOf("short")&&(g%=e,g!==g%(e/2)&&(g=0>g?g+e:g-e)),-1!==a.indexOf("_cw")&&0>g?g=(g+9999999999*e)%e-(g/e|0)*e:-1!==a.indexOf("ccw")&&g>0&&(g=(g-9999999999*e)%e-(g/e|0)*e)),h=b+g),j>h&&h>-j&&(h=0),h},la={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ma=function(a,b,c){return a=0>a?a+1:a>1?a-1:a,255*(1>6*a?b+(c-b)*a*6:.5>a?c:2>3*a?b+(c-b)*(2/3-a)*6:b)+.5|0},na=g.parseColor=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a)if("number"==typeof a)c=[a>>16,a>>8&255,255&a];else{if(","===a.charAt(a.length-1)&&(a=a.substr(0,a.length-1)),la[a])c=la[a];else if("#"===a.charAt(0))4===a.length&&(d=a.charAt(1),e=a.charAt(2),f=a.charAt(3),a="#"+d+d+e+e+f+f),a=parseInt(a.substr(1),16),c=[a>>16,a>>8&255,255&a];else if("hsl"===a.substr(0,3))if(c=m=a.match(s),b){if(-1!==a.indexOf("="))return a.match(t)}else g=Number(c[0])%360/360,h=Number(c[1])/100,i=Number(c[2])/100,e=.5>=i?i*(h+1):i+h-i*h,d=2*i-e,c.length>3&&(c[3]=Number(c[3])),c[0]=ma(g+1/3,d,e),c[1]=ma(g,d,e),c[2]=ma(g-1/3,d,e);else c=a.match(s)||la.transparent;c[0]=Number(c[0]),c[1]=Number(c[1]),c[2]=Number(c[2]),c.length>3&&(c[3]=Number(c[3]))}else c=la.black;return b&&!m&&(d=c[0]/255,e=c[1]/255,f=c[2]/255,j=Math.max(d,e,f),k=Math.min(d,e,f),i=(j+k)/2,j===k?g=h=0:(l=j-k,h=i>.5?l/(2-j-k):l/(j+k),g=j===d?(e-f)/l+(f>e?6:0):j===e?(f-d)/l+2:(d-e)/l+4,g*=60),c[0]=g+.5|0,c[1]=100*h+.5|0,c[2]=100*i+.5|0),c},oa=function(a,b){var c,d,e,f=a.match(pa)||[],g=0,h="";if(!f.length)return a;for(c=0;c<f.length;c++)d=f[c],e=a.substr(g,a.indexOf(d,g)-g),g+=e.length+d.length,d=na(d,b),3===d.length&&d.push(1),h+=e+(b?"hsla("+d[0]+","+d[1]+"%,"+d[2]+"%,"+d[3]:"rgba("+d.join(","))+")";return h+a.substr(g)},pa="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3}){1,2}\\b";for(j in la)pa+="|"+j+"\\b";pa=new RegExp(pa+")","gi"),g.colorStringFilter=function(a){var b,c=a[0]+" "+a[1];pa.test(c)&&(b=-1!==c.indexOf("hsl(")||-1!==c.indexOf("hsla("),a[0]=oa(a[0],b),a[1]=oa(a[1],b)),pa.lastIndex=0},b.defaultStringFilter||(b.defaultStringFilter=g.colorStringFilter);var qa=function(a,b,c,d){if(null==a)return function(a){return a};var e,f=b?(a.match(pa)||[""])[0]:"",g=a.split(f).join("").match(u)||[],h=a.substr(0,a.indexOf(g[0])),i=")"===a.charAt(a.length-1)?")":"",j=-1!==a.indexOf(" ")?" ":",",k=g.length,l=k>0?g[0].replace(s,""):"";return k?e=b?function(a){var b,m,n,o;if("number"==typeof a)a+=l;else if(d&&I.test(a)){for(o=a.replace(I,"|").split("|"),n=0;n<o.length;n++)o[n]=e(o[n]);return o.join(",")}if(b=(a.match(pa)||[f])[0],m=a.split(b).join("").match(u)||[],n=m.length,k>n--)for(;++n<k;)m[n]=c?m[(n-1)/2|0]:g[n];return h+m.join(j)+j+b+i+(-1!==a.indexOf("inset")?" inset":"")}:function(a){var b,f,m;if("number"==typeof a)a+=l;else if(d&&I.test(a)){for(f=a.replace(I,"|").split("|"),m=0;m<f.length;m++)f[m]=e(f[m]);return f.join(",")}if(b=a.match(u)||[],m=b.length,k>m--)for(;++m<k;)b[m]=c?b[(m-1)/2|0]:g[m];return h+b.join(j)+i}:function(a){return a}},ra=function(a){return a=a.split(","),function(b,c,d,e,f,g,h){var i,j=(c+"").split(" ");for(h={},i=0;4>i;i++)h[a[i]]=j[i]=j[i]||j[(i-1)/2>>0];return e.parse(b,h,f,g)}},sa=(S._setPluginRatio=function(a){this.plugin.setRatio(a);for(var b,c,d,e,f,g=this.data,h=g.proxy,i=g.firstMPT,j=1e-6;i;)b=h[i.v],i.r?b=i.r(b):j>b&&b>-j&&(b=0),i.t[i.p]=b,i=i._next;if(g.autoRotate&&(g.autoRotate.rotation=g.mod?g.mod.call(this._tween,h.rotation,this.t,this._tween):h.rotation),1===a||0===a)for(i=g.firstMPT,f=1===a?"e":"b";i;){if(c=i.t,c.type){if(1===c.type){for(e=c.xs0+c.s+c.xs1,d=1;d<c.l;d++)e+=c["xn"+d]+c["xs"+(d+1)];c[f]=e}}else c[f]=c.s+c.xs0;i=i._next}},function(a,b,c,d,e){this.t=a,this.p=b,this.v=c,this.r=e,d&&(d._prev=this,this._next=d)}),ta=(S._parseToProxy=function(a,b,c,d,e,f){var g,h,i,j,k,l=d,m={},n={},o=c._transform,p=M;for(c._transform=null,M=b,d=k=c.parse(a,b,d,e),M=p,f&&(c._transform=o,l&&(l._prev=null,l._prev&&(l._prev._next=null)));d&&d!==l;){if(d.type<=1&&(h=d.p,n[h]=d.s+d.c,m[h]=d.s,f||(j=new sa(d,"s",h,j,d.r),d.c=0),1===d.type))for(g=d.l;--g>0;)i="xn"+g,h=d.p+"_"+i,n[h]=d.data[i],m[h]=d[i],f||(j=new sa(d,i,h,j,d.rxp[i]));d=d._next}return{proxy:m,end:n,firstMPT:j,pt:k}},S.CSSPropTween=function(a,b,d,e,g,h,i,j,k,l,m){this.t=a,this.p=b,this.s=d,this.c=e,this.n=i||b,a instanceof ta||f.push(this.n),this.r=j?"function"==typeof j?j:Math.round:j,this.type=h||0,k&&(this.pr=k,c=!0),this.b=void 0===l?d:l,this.e=void 0===m?d+e:m,g&&(this._next=g,g._prev=this)}),ua=function(a,b,c,d,e,f){var g=new ta(a,b,c,d-c,e,-1,f);return g.b=c,g.e=g.xs0=d,g},va=g.parseComplex=function(a,b,c,d,e,f,h,i,j,l){c=c||f||"","function"==typeof d&&(d=d(r,q)),h=new ta(a,b,0,0,h,l?2:1,null,!1,i,c,d),d+="",e&&pa.test(d+c)&&(d=[c,d],g.colorStringFilter(d),c=d[0],d=d[1]);var m,n,o,p,u,v,w,x,y,z,A,B,C,D=c.split(", ").join(",").split(" "),E=d.split(", ").join(",").split(" "),F=D.length,G=k!==!1;for((-1!==d.indexOf(",")||-1!==c.indexOf(","))&&(-1!==(d+c).indexOf("rgb")||-1!==(d+c).indexOf("hsl")?(D=D.join(" ").replace(I,", ").split(" "),E=E.join(" ").replace(I,", ").split(" ")):(D=D.join(" ").split(",").join(", ").split(" "),E=E.join(" ").split(",").join(", ").split(" ")),F=D.length),F!==E.length&&(D=(f||"").split(" "),F=D.length),h.plugin=j,h.setRatio=l,pa.lastIndex=0,m=0;F>m;m++)if(p=D[m],u=E[m]+"",x=parseFloat(p),x||0===x)h.appendXtra("",x,ia(u,x),u.replace(t,""),G&&-1!==u.indexOf("px")?Math.round:!1,!0);else if(e&&pa.test(p))B=u.indexOf(")")+1,B=")"+(B?u.substr(B):""),C=-1!==u.indexOf("hsl")&&U,z=u,p=na(p,C),u=na(u,C),y=p.length+u.length>6,y&&!U&&0===u[3]?(h["xs"+h.l]+=h.l?" transparent":"transparent",h.e=h.e.split(E[m]).join("transparent")):(U||(y=!1),C?h.appendXtra(z.substr(0,z.indexOf("hsl"))+(y?"hsla(":"hsl("),p[0],ia(u[0],p[0]),",",!1,!0).appendXtra("",p[1],ia(u[1],p[1]),"%,",!1).appendXtra("",p[2],ia(u[2],p[2]),y?"%,":"%"+B,!1):h.appendXtra(z.substr(0,z.indexOf("rgb"))+(y?"rgba(":"rgb("),p[0],u[0]-p[0],",",Math.round,!0).appendXtra("",p[1],u[1]-p[1],",",Math.round).appendXtra("",p[2],u[2]-p[2],y?",":B,Math.round),y&&(p=p.length<4?1:p[3],h.appendXtra("",p,(u.length<4?1:u[3])-p,B,!1))),pa.lastIndex=0;else if(v=p.match(s)){if(w=u.match(t),!w||w.length!==v.length)return h;for(o=0,n=0;n<v.length;n++)A=v[n],z=p.indexOf(A,o),h.appendXtra(p.substr(o,z-o),Number(A),ia(w[n],A),"",G&&"px"===p.substr(z+A.length,2)?Math.round:!1,0===n),o=z+A.length;h["xs"+h.l]+=p.substr(o)}else h["xs"+h.l]+=h.l||h["xs"+h.l]?" "+u:u;if(-1!==d.indexOf("=")&&h.data){for(B=h.xs0+h.data.s,m=1;m<h.l;m++)B+=h["xs"+m]+h.data["xn"+m];h.e=B+h["xs"+m]}return h.l||(h.type=-1,h.xs0=h.e),h.xfirst||h},wa=9;for(j=ta.prototype,j.l=j.pr=0;--wa>0;)j["xn"+wa]=0,j["xs"+wa]="";j.xs0="",j._next=j._prev=j.xfirst=j.data=j.plugin=j.setRatio=j.rxp=null,j.appendXtra=function(a,b,c,d,e,f){var g=this,h=g.l;return g["xs"+h]+=f&&(h||g["xs"+h])?" "+a:a||"",c||0===h||g.plugin?(g.l++,g.type=g.setRatio?2:1,g["xs"+g.l]=d||"",h>0?(g.data["xn"+h]=b+c,g.rxp["xn"+h]=e,g["xn"+h]=b,g.plugin||(g.xfirst=new ta(g,"xn"+h,b,c,g.xfirst||g,0,g.n,e,g.pr),g.xfirst.xs0=0),g):(g.data={s:b+c},g.rxp={},g.s=b,g.c=c,g.r=e,g)):(g["xs"+h]+=b+(d||""),g)};var xa=function(a,b){b=b||{},this.p=b.prefix?Z(a)||a:a,i[a]=i[this.p]=this,this.format=b.formatter||qa(b.defaultValue,b.color,b.collapsible,b.multi),b.parser&&(this.parse=b.parser),this.clrs=b.color,this.multi=b.multi,this.keyword=b.keyword,this.dflt=b.defaultValue,this.pr=b.priority||0},ya=S._registerComplexSpecialProp=function(a,b,c){"object"!=typeof b&&(b={parser:c});var d,e,f=a.split(","),g=b.defaultValue;for(c=c||[g],d=0;d<f.length;d++)b.prefix=0===d&&b.prefix,b.defaultValue=c[d]||g,e=new xa(f[d],b)},za=S._registerPluginProp=function(a){if(!i[a]){var b=a.charAt(0).toUpperCase()+a.substr(1)+"Plugin";ya(a,{parser:function(a,c,d,e,f,g,j){var k=h.com.greensock.plugins[b];return k?(k._cssRegister(),i[d].parse(a,c,d,e,f,g,j)):(W("Error: "+b+" js file not loaded."),f)}})}};j=xa.prototype,j.parseComplex=function(a,b,c,d,e,f){var g,h,i,j,k,l,m=this.keyword;if(this.multi&&(I.test(c)||I.test(b)?(h=b.replace(I,"|").split("|"),i=c.replace(I,"|").split("|")):m&&(h=[b],i=[c])),i){for(j=i.length>h.length?i.length:h.length,g=0;j>g;g++)b=h[g]=h[g]||this.dflt,c=i[g]=i[g]||this.dflt,m&&(k=b.indexOf(m),l=c.indexOf(m),k!==l&&(-1===l?h[g]=h[g].split(m).join(""):-1===k&&(h[g]+=" "+m)));b=h.join(", "),c=i.join(", ")}return va(a,this.p,b,c,this.clrs,this.dflt,d,this.pr,e,f)},j.parse=function(a,b,c,d,f,g,h){return this.parseComplex(a.style,this.format(_(a,this.p,e,!1,this.dflt)),this.format(b),f,g)},g.registerSpecialProp=function(a,b,c){ya(a,{parser:function(a,d,e,f,g,h,i){var j=new ta(a,e,0,0,g,2,e,!1,c);return j.plugin=h,j.setRatio=b(a,d,f._tween,e),j},priority:c})},g.useSVGTransformAttr=!0;var Aa,Ba="scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split(","),Ca=Z("transform"),Da=X+"transform",Ea=Z("transformOrigin"),Fa=null!==Z("perspective"),Ga=S.Transform=function(){this.perspective=parseFloat(g.defaultTransformPerspective)||0,this.force3D=g.defaultForce3D!==!1&&Fa?g.defaultForce3D||"auto":!1},Ha=_gsScope.SVGElement,Ia=function(a,b,c){var d,e=O.createElementNS("http://www.w3.org/2000/svg",a),f=/([a-z])([A-Z])/g;for(d in c)e.setAttributeNS(null,d.replace(f,"$1-$2").toLowerCase(),c[d]);return b.appendChild(e),e},Ja=O.documentElement||{},Ka=function(){var a,b,c,d=p||/Android/i.test(T)&&!_gsScope.chrome;return O.createElementNS&&!d&&(a=Ia("svg",Ja),b=Ia("rect",a,{width:100,height:50,x:100}),c=b.getBoundingClientRect().width,b.style[Ea]="50% 50%",b.style[Ca]="scaleX(0.5)",d=c===b.getBoundingClientRect().width&&!(n&&Fa),Ja.removeChild(a)),d}(),La=function(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a._gsTransform,w=Qa(a,!0);v&&(t=v.xOrigin,u=v.yOrigin),(!d||(h=d.split(" ")).length<2)&&(n=a.getBBox(),0===n.x&&0===n.y&&n.width+n.height===0&&(n={x:parseFloat(a.hasAttribute("x")?a.getAttribute("x"):a.hasAttribute("cx")?a.getAttribute("cx"):0)||0,y:parseFloat(a.hasAttribute("y")?a.getAttribute("y"):a.hasAttribute("cy")?a.getAttribute("cy"):0)||0,width:0,height:0}),b=ha(b).split(" "),h=[(-1!==b[0].indexOf("%")?parseFloat(b[0])/100*n.width:parseFloat(b[0]))+n.x,(-1!==b[1].indexOf("%")?parseFloat(b[1])/100*n.height:parseFloat(b[1]))+n.y]),c.xOrigin=k=parseFloat(h[0]),c.yOrigin=l=parseFloat(h[1]),d&&w!==Pa&&(m=w[0],n=w[1],o=w[2],p=w[3],q=w[4],r=w[5],s=m*p-n*o,s&&(i=k*(p/s)+l*(-o/s)+(o*r-p*q)/s,j=k*(-n/s)+l*(m/s)-(m*r-n*q)/s,k=c.xOrigin=h[0]=i,l=c.yOrigin=h[1]=j)),v&&(f&&(c.xOffset=v.xOffset,c.yOffset=v.yOffset,v=c),e||e!==!1&&g.defaultSmoothOrigin!==!1?(i=k-t,j=l-u,v.xOffset+=i*w[0]+j*w[2]-i,v.yOffset+=i*w[1]+j*w[3]-j):v.xOffset=v.yOffset=0),f||a.setAttribute("data-svg-origin",h.join(" "))},Ma=function(a){var b,c=P("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),d=this.parentNode,e=this.nextSibling,f=this.style.cssText;if(Ja.appendChild(c),c.appendChild(this),this.style.display="block",a)try{b=this.getBBox(),this._originalGetBBox=this.getBBox,this.getBBox=Ma}catch(g){}else this._originalGetBBox&&(b=this._originalGetBBox());return e?d.insertBefore(this,e):d.appendChild(this),Ja.removeChild(c),this.style.cssText=f,b},Na=function(a){try{return a.getBBox()}catch(b){return Ma.call(a,!0)}},Oa=function(a){return!(!Ha||!a.getCTM||a.parentNode&&!a.ownerSVGElement||!Na(a))},Pa=[1,0,0,1,0,0],Qa=function(a,b){var c,d,e,f,g,h,i=a._gsTransform||new Ga,j=1e5,k=a.style;if(Ca?d=_(a,Da,null,!0):a.currentStyle&&(d=a.currentStyle.filter.match(G),d=d&&4===d.length?[d[0].substr(4),Number(d[2].substr(4)),Number(d[1].substr(4)),d[3].substr(4),i.x||0,i.y||0].join(","):""),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,!Ca||!(h=!$(a)||"none"===$(a).display)&&a.parentNode||(h&&(f=k.display,k.display="block"),a.parentNode||(g=1,Ja.appendChild(a)),d=_(a,Da,null,!0),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,f?k.display=f:h&&Va(k,"display"),g&&Ja.removeChild(a)),(i.svg||a.getCTM&&Oa(a))&&(c&&-1!==(k[Ca]+"").indexOf("matrix")&&(d=k[Ca],c=0),e=a.getAttribute("transform"),c&&e&&(e=a.transform.baseVal.consolidate().matrix,d="matrix("+e.a+","+e.b+","+e.c+","+e.d+","+e.e+","+e.f+")",c=0)),c)return Pa;for(e=(d||"").match(s)||[],wa=e.length;--wa>-1;)f=Number(e[wa]),e[wa]=(g=f-(f|=0))?(g*j+(0>g?-.5:.5)|0)/j+f:f;return b&&e.length>6?[e[0],e[1],e[4],e[5],e[12],e[13]]:e},Ra=S.getTransform=function(a,c,d,e){if(a._gsTransform&&d&&!e)return a._gsTransform;var f,h,i,j,k,l,m=d?a._gsTransform||new Ga:new Ga,n=m.scaleX<0,o=2e-5,p=1e5,q=Fa?parseFloat(_(a,Ea,c,!1,"0 0 0").split(" ")[2])||m.zOrigin||0:0,r=parseFloat(g.defaultTransformPerspective)||0;if(m.svg=!(!a.getCTM||!Oa(a)),m.svg&&(La(a,_(a,Ea,c,!1,"50% 50%")+"",m,a.getAttribute("data-svg-origin")),Aa=g.useSVGTransformAttr||Ka),f=Qa(a),f!==Pa){if(16===f.length){var s,t,u,v,w,x=f[0],y=f[1],z=f[2],A=f[3],B=f[4],C=f[5],D=f[6],E=f[7],F=f[8],G=f[9],H=f[10],I=f[12],J=f[13],K=f[14],M=f[11],N=Math.atan2(D,H);m.zOrigin&&(K=-m.zOrigin,I=F*K-f[12],J=G*K-f[13],K=H*K+m.zOrigin-f[14]),m.rotationX=N*L,N&&(v=Math.cos(-N),w=Math.sin(-N),s=B*v+F*w,t=C*v+G*w,u=D*v+H*w,F=B*-w+F*v,G=C*-w+G*v,H=D*-w+H*v,M=E*-w+M*v,B=s,C=t,D=u),N=Math.atan2(-z,H),m.rotationY=N*L,N&&(v=Math.cos(-N),w=Math.sin(-N),s=x*v-F*w,t=y*v-G*w,u=z*v-H*w,G=y*w+G*v,H=z*w+H*v,M=A*w+M*v,x=s,y=t,z=u),N=Math.atan2(y,x),m.rotation=N*L,N&&(v=Math.cos(N),w=Math.sin(N),s=x*v+y*w,t=B*v+C*w,u=F*v+G*w,y=y*v-x*w,C=C*v-B*w,G=G*v-F*w,x=s,B=t,F=u),m.rotationX&&Math.abs(m.rotationX)+Math.abs(m.rotation)>359.9&&(m.rotationX=m.rotation=0,m.rotationY=180-m.rotationY),N=Math.atan2(B,C),m.scaleX=(Math.sqrt(x*x+y*y+z*z)*p+.5|0)/p,m.scaleY=(Math.sqrt(C*C+D*D)*p+.5|0)/p,m.scaleZ=(Math.sqrt(F*F+G*G+H*H)*p+.5|0)/p,x/=m.scaleX,B/=m.scaleY,y/=m.scaleX,C/=m.scaleY,Math.abs(N)>o?(m.skewX=N*L,B=0,"simple"!==m.skewType&&(m.scaleY*=1/Math.cos(N))):m.skewX=0,m.perspective=M?1/(0>M?-M:M):0,m.x=I,m.y=J,m.z=K,m.svg&&(m.x-=m.xOrigin-(m.xOrigin*x-m.yOrigin*B),m.y-=m.yOrigin-(m.yOrigin*y-m.xOrigin*C))}else if(!Fa||e||!f.length||m.x!==f[4]||m.y!==f[5]||!m.rotationX&&!m.rotationY){var O=f.length>=6,P=O?f[0]:1,Q=f[1]||0,R=f[2]||0,S=O?f[3]:1;m.x=f[4]||0,m.y=f[5]||0,i=Math.sqrt(P*P+Q*Q),j=Math.sqrt(S*S+R*R),k=P||Q?Math.atan2(Q,P)*L:m.rotation||0,l=R||S?Math.atan2(R,S)*L+k:m.skewX||0,m.scaleX=i,m.scaleY=j,m.rotation=k,m.skewX=l,Fa&&(m.rotationX=m.rotationY=m.z=0,m.perspective=r,m.scaleZ=1),m.svg&&(m.x-=m.xOrigin-(m.xOrigin*P+m.yOrigin*R),m.y-=m.yOrigin-(m.xOrigin*Q+m.yOrigin*S))}Math.abs(m.skewX)>90&&Math.abs(m.skewX)<270&&(n?(m.scaleX*=-1,m.skewX+=m.rotation<=0?180:-180,m.rotation+=m.rotation<=0?180:-180):(m.scaleY*=-1,m.skewX+=m.skewX<=0?180:-180)),m.zOrigin=q;for(h in m)m[h]<o&&m[h]>-o&&(m[h]=0)}return d&&(a._gsTransform=m,m.svg&&(Aa&&a.style[Ca]?b.delayedCall(.001,function(){Va(a.style,Ca)}):!Aa&&a.getAttribute("transform")&&b.delayedCall(.001,function(){a.removeAttribute("transform")}))),m},Sa=function(a){var b,c,d=this.data,e=-d.rotation*K,f=e+d.skewX*K,g=1e5,h=(Math.cos(e)*d.scaleX*g|0)/g,i=(Math.sin(e)*d.scaleX*g|0)/g,j=(Math.sin(f)*-d.scaleY*g|0)/g,k=(Math.cos(f)*d.scaleY*g|0)/g,l=this.t.style,m=this.t.currentStyle;if(m){c=i,i=-j,j=-c,b=m.filter,l.filter="";var n,o,q=this.t.offsetWidth,r=this.t.offsetHeight,s="absolute"!==m.position,t="progid:DXImageTransform.Microsoft.Matrix(M11="+h+", M12="+i+", M21="+j+", M22="+k,u=d.x+q*d.xPercent/100,v=d.y+r*d.yPercent/100;if(null!=d.ox&&(n=(d.oxp?q*d.ox*.01:d.ox)-q/2,o=(d.oyp?r*d.oy*.01:d.oy)-r/2,u+=n-(n*h+o*i),v+=o-(n*j+o*k)),s?(n=q/2,o=r/2,t+=", Dx="+(n-(n*h+o*i)+u)+", Dy="+(o-(n*j+o*k)+v)+")"):t+=", sizingMethod='auto expand')",-1!==b.indexOf("DXImageTransform.Microsoft.Matrix(")?l.filter=b.replace(H,t):l.filter=t+" "+b,(0===a||1===a)&&1===h&&0===i&&0===j&&1===k&&(s&&-1===t.indexOf("Dx=0, Dy=0")||x.test(b)&&100!==parseFloat(RegExp.$1)||-1===b.indexOf(b.indexOf("Alpha"))&&l.removeAttribute("filter")),!s){var y,z,A,B=8>p?1:-1;for(n=d.ieOffsetX||0,o=d.ieOffsetY||0,d.ieOffsetX=Math.round((q-((0>h?-h:h)*q+(0>i?-i:i)*r))/2+u),d.ieOffsetY=Math.round((r-((0>k?-k:k)*r+(0>j?-j:j)*q))/2+v),wa=0;4>wa;wa++)z=fa[wa],y=m[z],c=-1!==y.indexOf("px")?parseFloat(y):aa(this.t,z,parseFloat(y),y.replace(w,""))||0,A=c!==d[z]?2>wa?-d.ieOffsetX:-d.ieOffsetY:2>wa?n-d.ieOffsetX:o-d.ieOffsetY,l[z]=(d[z]=Math.round(c-A*(0===wa||2===wa?1:B)))+"px"}}},Ta=S.set3DTransformRatio=S.setTransformRatio=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z=this.data,A=this.t.style,B=z.rotation,C=z.rotationX,D=z.rotationY,E=z.scaleX,F=z.scaleY,G=z.scaleZ,H=z.x,I=z.y,J=z.z,L=z.svg,M=z.perspective,N=z.force3D,O=z.skewY,P=z.skewX;if(O&&(P+=O,B+=O),((1===a||0===a)&&"auto"===N&&(this.tween._totalTime===this.tween._totalDuration||!this.tween._totalTime)||!N)&&!J&&!M&&!D&&!C&&1===G||Aa&&L||!Fa)return void(B||P||L?(B*=K,x=P*K,y=1e5,c=Math.cos(B)*E,f=Math.sin(B)*E,d=Math.sin(B-x)*-F,g=Math.cos(B-x)*F,x&&"simple"===z.skewType&&(b=Math.tan(x-O*K),b=Math.sqrt(1+b*b),d*=b,g*=b,O&&(b=Math.tan(O*K),b=Math.sqrt(1+b*b),c*=b,f*=b)),L&&(H+=z.xOrigin-(z.xOrigin*c+z.yOrigin*d)+z.xOffset,I+=z.yOrigin-(z.xOrigin*f+z.yOrigin*g)+z.yOffset,Aa&&(z.xPercent||z.yPercent)&&(q=this.t.getBBox(),H+=.01*z.xPercent*q.width,I+=.01*z.yPercent*q.height),q=1e-6,q>H&&H>-q&&(H=0),q>I&&I>-q&&(I=0)),u=(c*y|0)/y+","+(f*y|0)/y+","+(d*y|0)/y+","+(g*y|0)/y+","+H+","+I+")",L&&Aa?this.t.setAttribute("transform","matrix("+u):A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+u):A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+E+",0,0,"+F+","+H+","+I+")");if(n&&(q=1e-4,q>E&&E>-q&&(E=G=2e-5),q>F&&F>-q&&(F=G=2e-5),!M||z.z||z.rotationX||z.rotationY||(M=0)),B||P)B*=K,r=c=Math.cos(B),s=f=Math.sin(B),P&&(B-=P*K,r=Math.cos(B),s=Math.sin(B),"simple"===z.skewType&&(b=Math.tan((P-O)*K),b=Math.sqrt(1+b*b),r*=b,s*=b,z.skewY&&(b=Math.tan(O*K),b=Math.sqrt(1+b*b),c*=b,f*=b))),d=-s,g=r;else{if(!(D||C||1!==G||M||L))return void(A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) translate3d(":"translate3d(")+H+"px,"+I+"px,"+J+"px)"+(1!==E||1!==F?" scale("+E+","+F+")":""));c=g=1,d=f=0}k=1,e=h=i=j=l=m=0,o=M?-1/M:0,p=z.zOrigin,q=1e-6,v=",",w="0",B=D*K,B&&(r=Math.cos(B),s=Math.sin(B),i=-s,l=o*-s,e=c*s,h=f*s,k=r,o*=r,c*=r,f*=r),B=C*K,B&&(r=Math.cos(B),s=Math.sin(B),b=d*r+e*s,t=g*r+h*s,j=k*s,m=o*s,e=d*-s+e*r,h=g*-s+h*r,k*=r,o*=r,d=b,g=t),1!==G&&(e*=G,h*=G,k*=G,o*=G),1!==F&&(d*=F,g*=F,j*=F,m*=F),1!==E&&(c*=E,f*=E,i*=E,l*=E),(p||L)&&(p&&(H+=e*-p,I+=h*-p,J+=k*-p+p),L&&(H+=z.xOrigin-(z.xOrigin*c+z.yOrigin*d)+z.xOffset,I+=z.yOrigin-(z.xOrigin*f+z.yOrigin*g)+z.yOffset),q>H&&H>-q&&(H=w),q>I&&I>-q&&(I=w),q>J&&J>-q&&(J=0)),u=z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix3d(":"matrix3d(",u+=(q>c&&c>-q?w:c)+v+(q>f&&f>-q?w:f)+v+(q>i&&i>-q?w:i),u+=v+(q>l&&l>-q?w:l)+v+(q>d&&d>-q?w:d)+v+(q>g&&g>-q?w:g),C||D||1!==G?(u+=v+(q>j&&j>-q?w:j)+v+(q>m&&m>-q?w:m)+v+(q>e&&e>-q?w:e),u+=v+(q>h&&h>-q?w:h)+v+(q>k&&k>-q?w:k)+v+(q>o&&o>-q?w:o)+v):u+=",0,0,0,0,1,0,",u+=H+v+I+v+J+v+(M?1+-J/M:1)+")",A[Ca]=u;
};j=Ga.prototype,j.x=j.y=j.z=j.skewX=j.skewY=j.rotation=j.rotationX=j.rotationY=j.zOrigin=j.xPercent=j.yPercent=j.xOffset=j.yOffset=0,j.scaleX=j.scaleY=j.scaleZ=1,ya("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,svgOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent,smoothOrigin",{parser:function(a,b,c,d,f,h,i){if(d._lastParsedTransform===i)return f;d._lastParsedTransform=i;var j,k=i.scale&&"function"==typeof i.scale?i.scale:0;"function"==typeof i[c]&&(j=i[c],i[c]=b),k&&(i.scale=k(r,a));var l,m,n,o,p,s,t,u,v,w=a._gsTransform,x=a.style,y=1e-6,z=Ba.length,A=i,B={},C="transformOrigin",D=Ra(a,e,!0,A.parseTransform),E=A.transform&&("function"==typeof A.transform?A.transform(r,q):A.transform);if(D.skewType=A.skewType||D.skewType||g.defaultSkewType,d._transform=D,"rotationZ"in A&&(A.rotation=A.rotationZ),E&&"string"==typeof E&&Ca)m=Q.style,m[Ca]=E,m.display="block",m.position="absolute",-1!==E.indexOf("%")&&(m.width=_(a,"width"),m.height=_(a,"height")),O.body.appendChild(Q),l=Ra(Q,null,!1),"simple"===D.skewType&&(l.scaleY*=Math.cos(l.skewX*K)),D.svg&&(s=D.xOrigin,t=D.yOrigin,l.x-=D.xOffset,l.y-=D.yOffset,(A.transformOrigin||A.svgOrigin)&&(E={},La(a,ha(A.transformOrigin),E,A.svgOrigin,A.smoothOrigin,!0),s=E.xOrigin,t=E.yOrigin,l.x-=E.xOffset-D.xOffset,l.y-=E.yOffset-D.yOffset),(s||t)&&(u=Qa(Q,!0),l.x-=s-(s*u[0]+t*u[2]),l.y-=t-(s*u[1]+t*u[3]))),O.body.removeChild(Q),l.perspective||(l.perspective=D.perspective),null!=A.xPercent&&(l.xPercent=ja(A.xPercent,D.xPercent)),null!=A.yPercent&&(l.yPercent=ja(A.yPercent,D.yPercent));else if("object"==typeof A){if(l={scaleX:ja(null!=A.scaleX?A.scaleX:A.scale,D.scaleX),scaleY:ja(null!=A.scaleY?A.scaleY:A.scale,D.scaleY),scaleZ:ja(A.scaleZ,D.scaleZ),x:ja(A.x,D.x),y:ja(A.y,D.y),z:ja(A.z,D.z),xPercent:ja(A.xPercent,D.xPercent),yPercent:ja(A.yPercent,D.yPercent),perspective:ja(A.transformPerspective,D.perspective)},p=A.directionalRotation,null!=p)if("object"==typeof p)for(m in p)A[m]=p[m];else A.rotation=p;"string"==typeof A.x&&-1!==A.x.indexOf("%")&&(l.x=0,l.xPercent=ja(A.x,D.xPercent)),"string"==typeof A.y&&-1!==A.y.indexOf("%")&&(l.y=0,l.yPercent=ja(A.y,D.yPercent)),l.rotation=ka("rotation"in A?A.rotation:"shortRotation"in A?A.shortRotation+"_short":D.rotation,D.rotation,"rotation",B),Fa&&(l.rotationX=ka("rotationX"in A?A.rotationX:"shortRotationX"in A?A.shortRotationX+"_short":D.rotationX||0,D.rotationX,"rotationX",B),l.rotationY=ka("rotationY"in A?A.rotationY:"shortRotationY"in A?A.shortRotationY+"_short":D.rotationY||0,D.rotationY,"rotationY",B)),l.skewX=ka(A.skewX,D.skewX),l.skewY=ka(A.skewY,D.skewY)}for(Fa&&null!=A.force3D&&(D.force3D=A.force3D,o=!0),n=D.force3D||D.z||D.rotationX||D.rotationY||l.z||l.rotationX||l.rotationY||l.perspective,n||null==A.scale||(l.scaleZ=1);--z>-1;)v=Ba[z],E=l[v]-D[v],(E>y||-y>E||null!=A[v]||null!=M[v])&&(o=!0,f=new ta(D,v,D[v],E,f),v in B&&(f.e=B[v]),f.xs0=0,f.plugin=h,d._overwriteProps.push(f.n));return E=A.transformOrigin,D.svg&&(E||A.svgOrigin)&&(s=D.xOffset,t=D.yOffset,La(a,ha(E),l,A.svgOrigin,A.smoothOrigin),f=ua(D,"xOrigin",(w?D:l).xOrigin,l.xOrigin,f,C),f=ua(D,"yOrigin",(w?D:l).yOrigin,l.yOrigin,f,C),(s!==D.xOffset||t!==D.yOffset)&&(f=ua(D,"xOffset",w?s:D.xOffset,D.xOffset,f,C),f=ua(D,"yOffset",w?t:D.yOffset,D.yOffset,f,C)),E="0px 0px"),(E||Fa&&n&&D.zOrigin)&&(Ca?(o=!0,v=Ea,E=(E||_(a,v,e,!1,"50% 50%"))+"",f=new ta(x,v,0,0,f,-1,C),f.b=x[v],f.plugin=h,Fa?(m=D.zOrigin,E=E.split(" "),D.zOrigin=(E.length>2&&(0===m||"0px"!==E[2])?parseFloat(E[2]):m)||0,f.xs0=f.e=E[0]+" "+(E[1]||"50%")+" 0px",f=new ta(D,"zOrigin",0,0,f,-1,f.n),f.b=m,f.xs0=f.e=D.zOrigin):f.xs0=f.e=E):ha(E+"",D)),o&&(d._transformType=D.svg&&Aa||!n&&3!==this._transformType?2:3),j&&(i[c]=j),k&&(i.scale=k),f},prefix:!0}),ya("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:!0,color:!0,multi:!0,keyword:"inset"}),ya("borderRadius",{defaultValue:"0px",parser:function(a,b,c,f,g,h){b=this.format(b);var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],z=a.style;for(q=parseFloat(a.offsetWidth),r=parseFloat(a.offsetHeight),i=b.split(" "),j=0;j<y.length;j++)this.p.indexOf("border")&&(y[j]=Z(y[j])),m=l=_(a,y[j],e,!1,"0px"),-1!==m.indexOf(" ")&&(l=m.split(" "),m=l[0],l=l[1]),n=k=i[j],o=parseFloat(m),t=m.substr((o+"").length),u="="===n.charAt(1),u?(p=parseInt(n.charAt(0)+"1",10),n=n.substr(2),p*=parseFloat(n),s=n.substr((p+"").length-(0>p?1:0))||""):(p=parseFloat(n),s=n.substr((p+"").length)),""===s&&(s=d[c]||t),s!==t&&(v=aa(a,"borderLeft",o,t),w=aa(a,"borderTop",o,t),"%"===s?(m=v/q*100+"%",l=w/r*100+"%"):"em"===s?(x=aa(a,"borderLeft",1,"em"),m=v/x+"em",l=w/x+"em"):(m=v+"px",l=w+"px"),u&&(n=parseFloat(m)+p+s,k=parseFloat(l)+p+s)),g=va(z,y[j],m+" "+l,n+" "+k,!1,"0px",g);return g},prefix:!0,formatter:qa("0px 0px 0px 0px",!1,!0)}),ya("borderBottomLeftRadius,borderBottomRightRadius,borderTopLeftRadius,borderTopRightRadius",{defaultValue:"0px",parser:function(a,b,c,d,f,g){return va(a.style,c,this.format(_(a,c,e,!1,"0px 0px")),this.format(b),!1,"0px",f)},prefix:!0,formatter:qa("0px 0px",!1,!0)}),ya("backgroundPosition",{defaultValue:"0 0",parser:function(a,b,c,d,f,g){var h,i,j,k,l,m,n="background-position",o=e||$(a,null),q=this.format((o?p?o.getPropertyValue(n+"-x")+" "+o.getPropertyValue(n+"-y"):o.getPropertyValue(n):a.currentStyle.backgroundPositionX+" "+a.currentStyle.backgroundPositionY)||"0 0"),r=this.format(b);if(-1!==q.indexOf("%")!=(-1!==r.indexOf("%"))&&r.split(",").length<2&&(m=_(a,"backgroundImage").replace(D,""),m&&"none"!==m)){for(h=q.split(" "),i=r.split(" "),R.setAttribute("src",m),j=2;--j>-1;)q=h[j],k=-1!==q.indexOf("%"),k!==(-1!==i[j].indexOf("%"))&&(l=0===j?a.offsetWidth-R.width:a.offsetHeight-R.height,h[j]=k?parseFloat(q)/100*l+"px":parseFloat(q)/l*100+"%");q=h.join(" ")}return this.parseComplex(a.style,q,r,f,g)},formatter:ha}),ya("backgroundSize",{defaultValue:"0 0",formatter:function(a){return a+="","co"===a.substr(0,2)?a:ha(-1===a.indexOf(" ")?a+" "+a:a)}}),ya("perspective",{defaultValue:"0px",prefix:!0}),ya("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),ya("transformStyle",{prefix:!0}),ya("backfaceVisibility",{prefix:!0}),ya("userSelect",{prefix:!0}),ya("margin",{parser:ra("marginTop,marginRight,marginBottom,marginLeft")}),ya("padding",{parser:ra("paddingTop,paddingRight,paddingBottom,paddingLeft")}),ya("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(a,b,c,d,f,g){var h,i,j;return 9>p?(i=a.currentStyle,j=8>p?" ":",",h="rect("+i.clipTop+j+i.clipRight+j+i.clipBottom+j+i.clipLeft+")",b=this.format(b).split(",").join(j)):(h=this.format(_(a,this.p,e,!1,this.dflt)),b=this.format(b)),this.parseComplex(a.style,h,b,f,g)}}),ya("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),ya("autoRound,strictUnits",{parser:function(a,b,c,d,e){return e}}),ya("border",{defaultValue:"0px solid #000",parser:function(a,b,c,d,f,g){var h=_(a,"borderTopWidth",e,!1,"0px"),i=this.format(b).split(" "),j=i[0].replace(w,"");return"px"!==j&&(h=parseFloat(h)/aa(a,"borderTopWidth",1,j)+j),this.parseComplex(a.style,this.format(h+" "+_(a,"borderTopStyle",e,!1,"solid")+" "+_(a,"borderTopColor",e,!1,"#000")),i.join(" "),f,g)},color:!0,formatter:function(a){var b=a.split(" ");return b[0]+" "+(b[1]||"solid")+" "+(a.match(pa)||["#000"])[0]}}),ya("borderWidth",{parser:ra("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),ya("float,cssFloat,styleFloat",{parser:function(a,b,c,d,e,f){var g=a.style,h="cssFloat"in g?"cssFloat":"styleFloat";return new ta(g,h,0,0,e,-1,c,!1,0,g[h],b)}});var Ua=function(a){var b,c=this.t,d=c.filter||_(this.data,"filter")||"",e=this.s+this.c*a|0;100===e&&(-1===d.indexOf("atrix(")&&-1===d.indexOf("radient(")&&-1===d.indexOf("oader(")?(c.removeAttribute("filter"),b=!_(this.data,"filter")):(c.filter=d.replace(z,""),b=!0)),b||(this.xn1&&(c.filter=d=d||"alpha(opacity="+e+")"),-1===d.indexOf("pacity")?0===e&&this.xn1||(c.filter=d+" alpha(opacity="+e+")"):c.filter=d.replace(x,"opacity="+e))};ya("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(a,b,c,d,f,g){var h=parseFloat(_(a,"opacity",e,!1,"1")),i=a.style,j="autoAlpha"===c;return"string"==typeof b&&"="===b.charAt(1)&&(b=("-"===b.charAt(0)?-1:1)*parseFloat(b.substr(2))+h),j&&1===h&&"hidden"===_(a,"visibility",e)&&0!==b&&(h=0),U?f=new ta(i,"opacity",h,b-h,f):(f=new ta(i,"opacity",100*h,100*(b-h),f),f.xn1=j?1:0,i.zoom=1,f.type=2,f.b="alpha(opacity="+f.s+")",f.e="alpha(opacity="+(f.s+f.c)+")",f.data=a,f.plugin=g,f.setRatio=Ua),j&&(f=new ta(i,"visibility",0,0,f,-1,null,!1,0,0!==h?"inherit":"hidden",0===b?"hidden":"inherit"),f.xs0="inherit",d._overwriteProps.push(f.n),d._overwriteProps.push(c)),f}});var Va=function(a,b){b&&(a.removeProperty?(("ms"===b.substr(0,2)||"webkit"===b.substr(0,6))&&(b="-"+b),a.removeProperty(b.replace(B,"-$1").toLowerCase())):a.removeAttribute(b))},Wa=function(a){if(this.t._gsClassPT=this,1===a||0===a){this.t.setAttribute("class",0===a?this.b:this.e);for(var b=this.data,c=this.t.style;b;)b.v?c[b.p]=b.v:Va(c,b.p),b=b._next;1===a&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)};ya("className",{parser:function(a,b,d,f,g,h,i){var j,k,l,m,n,o=a.getAttribute("class")||"",p=a.style.cssText;if(g=f._classNamePT=new ta(a,d,0,0,g,2),g.setRatio=Wa,g.pr=-11,c=!0,g.b=o,k=ca(a,e),l=a._gsClassPT){for(m={},n=l.data;n;)m[n.p]=1,n=n._next;l.setRatio(1)}return a._gsClassPT=g,g.e="="!==b.charAt(1)?b:o.replace(new RegExp("(?:\\s|^)"+b.substr(2)+"(?![\\w-])"),"")+("+"===b.charAt(0)?" "+b.substr(2):""),a.setAttribute("class",g.e),j=da(a,k,ca(a),i,m),a.setAttribute("class",o),g.data=j.firstMPT,a.style.cssText=p,g=g.xfirst=f.parse(a,j.difs,g,h)}});var Xa=function(a){if((1===a||0===a)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var b,c,d,e,f,g=this.t.style,h=i.transform.parse;if("all"===this.e)g.cssText="",e=!0;else for(b=this.e.split(" ").join("").split(","),d=b.length;--d>-1;)c=b[d],i[c]&&(i[c].parse===h?e=!0:c="transformOrigin"===c?Ea:i[c].p),Va(g,c);e&&(Va(g,Ca),f=this.t._gsTransform,f&&(f.svg&&(this.t.removeAttribute("data-svg-origin"),this.t.removeAttribute("transform")),delete this.t._gsTransform))}};for(ya("clearProps",{parser:function(a,b,d,e,f){return f=new ta(a,d,0,0,f,2),f.setRatio=Xa,f.e=b,f.pr=-10,f.data=e._tween,c=!0,f}}),j="bezier,throwProps,physicsProps,physics2D".split(","),wa=j.length;wa--;)za(j[wa]);j=g.prototype,j._firstPT=j._lastParsedTransform=j._transform=null,j._onInitTween=function(a,b,h,j){if(!a.nodeType)return!1;this._target=q=a,this._tween=h,this._vars=b,r=j,k=b.autoRound,c=!1,d=b.suffixMap||g.suffixMap,e=$(a,""),f=this._overwriteProps;var n,p,s,t,u,v,w,x,z,A=a.style;if(l&&""===A.zIndex&&(n=_(a,"zIndex",e),("auto"===n||""===n)&&this._addLazySet(A,"zIndex",0)),"string"==typeof b&&(t=A.cssText,n=ca(a,e),A.cssText=t+";"+b,n=da(a,n,ca(a)).difs,!U&&y.test(b)&&(n.opacity=parseFloat(RegExp.$1)),b=n,A.cssText=t),b.className?this._firstPT=p=i.className.parse(a,b.className,"className",this,null,null,b):this._firstPT=p=this.parse(a,b,null),this._transformType){for(z=3===this._transformType,Ca?m&&(l=!0,""===A.zIndex&&(w=_(a,"zIndex",e),("auto"===w||""===w)&&this._addLazySet(A,"zIndex",0)),o&&this._addLazySet(A,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(z?"visible":"hidden"))):A.zoom=1,s=p;s&&s._next;)s=s._next;x=new ta(a,"transform",0,0,null,2),this._linkCSSP(x,null,s),x.setRatio=Ca?Ta:Sa,x.data=this._transform||Ra(a,e,!0),x.tween=h,x.pr=-1,f.pop()}if(c){for(;p;){for(v=p._next,s=t;s&&s.pr>p.pr;)s=s._next;(p._prev=s?s._prev:u)?p._prev._next=p:t=p,(p._next=s)?s._prev=p:u=p,p=v}this._firstPT=t}return!0},j.parse=function(a,b,c,f){var g,h,j,l,m,n,o,p,s,t,u=a.style;for(g in b){if(n=b[g],"function"==typeof n&&(n=n(r,q)),h=i[g])c=h.parse(a,n,g,this,c,f,b);else{if("--"===g.substr(0,2)){this._tween._propLookup[g]=this._addTween.call(this._tween,a.style,"setProperty",$(a).getPropertyValue(g)+"",n+"",g,!1,g);continue}m=_(a,g,e)+"",s="string"==typeof n,"color"===g||"fill"===g||"stroke"===g||-1!==g.indexOf("Color")||s&&A.test(n)?(s||(n=na(n),n=(n.length>3?"rgba(":"rgb(")+n.join(",")+")"),c=va(u,g,m,n,!0,"transparent",c,0,f)):s&&J.test(n)?c=va(u,g,m,n,!0,null,c,0,f):(j=parseFloat(m),o=j||0===j?m.substr((j+"").length):"",(""===m||"auto"===m)&&("width"===g||"height"===g?(j=ga(a,g,e),o="px"):"left"===g||"top"===g?(j=ba(a,g,e),o="px"):(j="opacity"!==g?0:1,o="")),t=s&&"="===n.charAt(1),t?(l=parseInt(n.charAt(0)+"1",10),n=n.substr(2),l*=parseFloat(n),p=n.replace(w,"")):(l=parseFloat(n),p=s?n.replace(w,""):""),""===p&&(p=g in d?d[g]:o),n=l||0===l?(t?l+j:l)+p:b[g],o!==p&&(""!==p||"lineHeight"===g)&&(l||0===l)&&j&&(j=aa(a,g,j,o),"%"===p?(j/=aa(a,g,100,"%")/100,b.strictUnits!==!0&&(m=j+"%")):"em"===p||"rem"===p||"vw"===p||"vh"===p?j/=aa(a,g,1,p):"px"!==p&&(l=aa(a,g,l,p),p="px"),t&&(l||0===l)&&(n=l+j+p)),t&&(l+=j),!j&&0!==j||!l&&0!==l?void 0!==u[g]&&(n||n+""!="NaN"&&null!=n)?(c=new ta(u,g,l||j||0,0,c,-1,g,!1,0,m,n),c.xs0="none"!==n||"display"!==g&&-1===g.indexOf("Style")?n:m):W("invalid "+g+" tween value: "+b[g]):(c=new ta(u,g,j,l-j,c,0,g,k!==!1&&("px"===p||"zIndex"===g),0,m,n),c.xs0=p))}f&&c&&!c.plugin&&(c.plugin=f)}return c},j.setRatio=function(a){var b,c,d,e=this._firstPT,f=1e-6;if(1!==a||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(a||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;e;){if(b=e.c*a+e.s,e.r?b=e.r(b):f>b&&b>-f&&(b=0),e.type)if(1===e.type)if(d=e.l,2===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2;else if(3===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3;else if(4===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4;else if(5===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4+e.xn4+e.xs5;else{for(c=e.xs0+b+e.xs1,d=1;d<e.l;d++)c+=e["xn"+d]+e["xs"+(d+1)];e.t[e.p]=c}else-1===e.type?e.t[e.p]=e.xs0:e.setRatio&&e.setRatio(a);else e.t[e.p]=b+e.xs0;e=e._next}else for(;e;)2!==e.type?e.t[e.p]=e.b:e.setRatio(a),e=e._next;else for(;e;){if(2!==e.type)if(e.r&&-1!==e.type)if(b=e.r(e.s+e.c),e.type){if(1===e.type){for(d=e.l,c=e.xs0+b+e.xs1,d=1;d<e.l;d++)c+=e["xn"+d]+e["xs"+(d+1)];e.t[e.p]=c}}else e.t[e.p]=b+e.xs0;else e.t[e.p]=e.e;else e.setRatio(a);e=e._next}},j._enableTransforms=function(a){this._transform=this._transform||Ra(this._target,e,!0),this._transformType=this._transform.svg&&Aa||!a&&3!==this._transformType?2:3};var Ya=function(a){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)};j._addLazySet=function(a,b,c){var d=this._firstPT=new ta(a,b,0,0,this._firstPT,2);d.e=c,d.setRatio=Ya,d.data=this},j._linkCSSP=function(a,b,c,d){return a&&(b&&(b._prev=a),a._next&&(a._next._prev=a._prev),a._prev?a._prev._next=a._next:this._firstPT===a&&(this._firstPT=a._next,d=!0),c?c._next=a:d||null!==this._firstPT||(this._firstPT=a),a._next=b,a._prev=c),a},j._mod=function(a){for(var b=this._firstPT;b;)"function"==typeof a[b.p]&&(b.r=a[b.p]),b=b._next},j._kill=function(b){var c,d,e,f=b;if(b.autoAlpha||b.alpha){f={};for(d in b)f[d]=b[d];f.opacity=1,f.autoAlpha&&(f.visibility=1)}for(b.className&&(c=this._classNamePT)&&(e=c.xfirst,e&&e._prev?this._linkCSSP(e._prev,c._next,e._prev._prev):e===this._firstPT&&(this._firstPT=c._next),c._next&&this._linkCSSP(c._next,c._next._next,e._prev),this._classNamePT=null),c=this._firstPT;c;)c.plugin&&c.plugin!==d&&c.plugin._kill&&(c.plugin._kill(b),d=c.plugin),c=c._next;return a.prototype._kill.call(this,f)};var Za=function(a,b,c){var d,e,f,g;if(a.slice)for(e=a.length;--e>-1;)Za(a[e],b,c);else for(d=a.childNodes,e=d.length;--e>-1;)f=d[e],g=f.type,f.style&&(b.push(ca(f)),c&&c.push(f)),1!==g&&9!==g&&11!==g||!f.childNodes.length||Za(f,b,c)};return g.cascadeTo=function(a,c,d){var e,f,g,h,i=b.to(a,c,d),j=[i],k=[],l=[],m=[],n=b._internals.reservedProps;for(a=i._targets||i.target,Za(a,k,m),i.render(c,!0,!0),Za(a,l),i.render(0,!0,!0),i._enabled(!0),e=m.length;--e>-1;)if(f=da(m[e],k[e],l[e]),f.firstMPT){f=f.difs;for(g in d)n[g]&&(f[g]=d[g]);h={};for(g in f)h[g]=k[e][g];j.push(b.fromTo(m[e],c,h,f))}return j},a.activate([g]),g},!0),function(){var a=_gsScope._gsDefine.plugin({propName:"roundProps",version:"1.7.0",priority:-1,API:2,init:function(a,b,c){return this._tween=c,!0}}),b=function(a){var b=1>a?Math.pow(10,(a+"").length-2):1;return function(c){return(Math.round(c/a)*a*b|0)/b}},c=function(a,b){for(;a;)a.f||a.blob||(a.m=b||Math.round),a=a._next},d=a.prototype;d._onInitAllProps=function(){var a,d,e,f,g=this._tween,h=g.vars.roundProps,i={},j=g._propLookup.roundProps;if("object"!=typeof h||h.push)for("string"==typeof h&&(h=h.split(",")),e=h.length;--e>-1;)i[h[e]]=Math.round;else for(f in h)i[f]=b(h[f]);for(f in i)for(a=g._firstPT;a;)d=a._next,a.pg?a.t._mod(i):a.n===f&&(2===a.f&&a.t?c(a.t._firstPT,i[f]):(this._add(a.t,f,a.s,a.c,i[f]),d&&(d._prev=a._prev),a._prev?a._prev._next=d:g._firstPT===a&&(g._firstPT=d),a._next=a._prev=null,g._propLookup[f]=j)),a=d;return!1},d._add=function(a,b,c,d,e){this._addTween(a,b,c,c+d,b,e||Math.round),this._overwriteProps.push(b)}}(),function(){_gsScope._gsDefine.plugin({propName:"attr",API:2,version:"0.6.1",init:function(a,b,c,d){var e,f;if("function"!=typeof a.setAttribute)return!1;for(e in b)f=b[e],"function"==typeof f&&(f=f(d,a)),this._addTween(a,"setAttribute",a.getAttribute(e)+"",f+"",e,!1,e),this._overwriteProps.push(e);return!0}})}(),_gsScope._gsDefine.plugin({propName:"directionalRotation",version:"0.3.1",API:2,init:function(a,b,c,d){"object"!=typeof b&&(b={rotation:b}),this.finals={};var e,f,g,h,i,j,k=b.useRadians===!0?2*Math.PI:360,l=1e-6;for(e in b)"useRadians"!==e&&(h=b[e],"function"==typeof h&&(h=h(d,a)),j=(h+"").split("_"),f=j[0],g=parseFloat("function"!=typeof a[e]?a[e]:a[e.indexOf("set")||"function"!=typeof a["get"+e.substr(3)]?e:"get"+e.substr(3)]()),h=this.finals[e]="string"==typeof f&&"="===f.charAt(1)?g+parseInt(f.charAt(0)+"1",10)*Number(f.substr(2)):Number(f)||0,i=h-g,j.length&&(f=j.join("_"),-1!==f.indexOf("short")&&(i%=k,i!==i%(k/2)&&(i=0>i?i+k:i-k)),-1!==f.indexOf("_cw")&&0>i?i=(i+9999999999*k)%k-(i/k|0)*k:-1!==f.indexOf("ccw")&&i>0&&(i=(i-9999999999*k)%k-(i/k|0)*k)),(i>l||-l>i)&&(this._addTween(a,e,g,g+i,e),this._overwriteProps.push(e)));return!0},set:function(a){var b;if(1!==a)this._super.setRatio.call(this,a);else for(b=this._firstPT;b;)b.f?b.t[b.p](this.finals[b.p]):b.t[b.p]=this.finals[b.p],b=b._next}})._autoCSS=!0,_gsScope._gsDefine("easing.Back",["easing.Ease"],function(a){var b,c,d,e,f=_gsScope.GreenSockGlobals||_gsScope,g=f.com.greensock,h=2*Math.PI,i=Math.PI/2,j=g._class,k=function(b,c){var d=j("easing."+b,function(){},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,d},l=a.register||function(){},m=function(a,b,c,d,e){var f=j("easing."+a,{easeOut:new b,easeIn:new c,easeInOut:new d},!0);return l(f,a),f},n=function(a,b,c){this.t=a,this.v=b,c&&(this.next=c,c.prev=this,this.c=c.v-b,this.gap=c.t-a)},o=function(b,c){var d=j("easing."+b,function(a){this._p1=a||0===a?a:1.70158,this._p2=1.525*this._p1},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,e.config=function(a){return new d(a)},d},p=m("Back",o("BackOut",function(a){return(a-=1)*a*((this._p1+1)*a+this._p1)+1}),o("BackIn",function(a){return a*a*((this._p1+1)*a-this._p1)}),o("BackInOut",function(a){return(a*=2)<1?.5*a*a*((this._p2+1)*a-this._p2):.5*((a-=2)*a*((this._p2+1)*a+this._p2)+2)})),q=j("easing.SlowMo",function(a,b,c){b=b||0===b?b:.7,null==a?a=.7:a>1&&(a=1),this._p=1!==a?b:0,this._p1=(1-a)/2,this._p2=a,this._p3=this._p1+this._p2,this._calcEnd=c===!0},!0),r=q.prototype=new a;return r.constructor=q,r.getRatio=function(a){var b=a+(.5-a)*this._p;return a<this._p1?this._calcEnd?1-(a=1-a/this._p1)*a:b-(a=1-a/this._p1)*a*a*a*b:a>this._p3?this._calcEnd?1===a?0:1-(a=(a-this._p3)/this._p1)*a:b+(a-b)*(a=(a-this._p3)/this._p1)*a*a*a:this._calcEnd?1:b},q.ease=new q(.7,.7),r.config=q.config=function(a,b,c){return new q(a,b,c)},b=j("easing.SteppedEase",function(a,b){a=a||1,this._p1=1/a,this._p2=a+(b?0:1),this._p3=b?1:0},!0),r=b.prototype=new a,r.constructor=b,r.getRatio=function(a){return 0>a?a=0:a>=1&&(a=.999999999),((this._p2*a|0)+this._p3)*this._p1},r.config=b.config=function(a,c){return new b(a,c)},c=j("easing.ExpoScaleEase",function(a,b,c){this._p1=Math.log(b/a),this._p2=b-a,this._p3=a,this._ease=c},!0),r=c.prototype=new a,r.constructor=c,r.getRatio=function(a){return this._ease&&(a=this._ease.getRatio(a)),(this._p3*Math.exp(this._p1*a)-this._p3)/this._p2},r.config=c.config=function(a,b,d){return new c(a,b,d)},d=j("easing.RoughEase",function(b){b=b||{};for(var c,d,e,f,g,h,i=b.taper||"none",j=[],k=0,l=0|(b.points||20),m=l,o=b.randomize!==!1,p=b.clamp===!0,q=b.template instanceof a?b.template:null,r="number"==typeof b.strength?.4*b.strength:.4;--m>-1;)c=o?Math.random():1/l*m,d=q?q.getRatio(c):c,"none"===i?e=r:"out"===i?(f=1-c,e=f*f*r):"in"===i?e=c*c*r:.5>c?(f=2*c,e=f*f*.5*r):(f=2*(1-c),e=f*f*.5*r),o?d+=Math.random()*e-.5*e:m%2?d+=.5*e:d-=.5*e,p&&(d>1?d=1:0>d&&(d=0)),j[k++]={x:c,y:d};for(j.sort(function(a,b){return a.x-b.x}),h=new n(1,1,null),m=l;--m>-1;)g=j[m],h=new n(g.x,g.y,h);this._prev=new n(0,0,0!==h.t?h:h.next)},!0),r=d.prototype=new a,r.constructor=d,r.getRatio=function(a){var b=this._prev;if(a>b.t){for(;b.next&&a>=b.t;)b=b.next;b=b.prev}else for(;b.prev&&a<=b.t;)b=b.prev;return this._prev=b,b.v+(a-b.t)/b.gap*b.c},r.config=function(a){return new d(a)},d.ease=new d,m("Bounce",k("BounceOut",function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}),k("BounceIn",function(a){return(a=1-a)<1/2.75?1-7.5625*a*a:2/2.75>a?1-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?1-(7.5625*(a-=2.25/2.75)*a+.9375):1-(7.5625*(a-=2.625/2.75)*a+.984375)}),k("BounceInOut",function(a){var b=.5>a;return a=b?1-2*a:2*a-1,a=1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375,b?.5*(1-a):.5*a+.5})),m("Circ",k("CircOut",function(a){return Math.sqrt(1-(a-=1)*a)}),k("CircIn",function(a){return-(Math.sqrt(1-a*a)-1)}),k("CircInOut",function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)})),e=function(b,c,d){var e=j("easing."+b,function(a,b){this._p1=a>=1?a:1,this._p2=(b||d)/(1>a?a:1),this._p3=this._p2/h*(Math.asin(1/this._p1)||0),this._p2=h/this._p2},!0),f=e.prototype=new a;return f.constructor=e,f.getRatio=c,f.config=function(a,b){return new e(a,b)},e},m("Elastic",e("ElasticOut",function(a){return this._p1*Math.pow(2,-10*a)*Math.sin((a-this._p3)*this._p2)+1},.3),e("ElasticIn",function(a){return-(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2))},.3),e("ElasticInOut",function(a){return(a*=2)<1?-.5*(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2)):this._p1*Math.pow(2,-10*(a-=1))*Math.sin((a-this._p3)*this._p2)*.5+1},.45)),m("Expo",k("ExpoOut",function(a){return 1-Math.pow(2,-10*a)}),k("ExpoIn",function(a){return Math.pow(2,10*(a-1))-.001}),k("ExpoInOut",function(a){return(a*=2)<1?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*(a-1)))})),m("Sine",k("SineOut",function(a){return Math.sin(a*i)}),k("SineIn",function(a){return-Math.cos(a*i)+1}),k("SineInOut",function(a){return-.5*(Math.cos(Math.PI*a)-1)})),j("easing.EaseLookup",{find:function(b){return a.map[b]}},!0),l(f.SlowMo,"SlowMo","ease,"),l(d,"RoughEase","ease,"),l(b,"SteppedEase","ease,"),p},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(a,b){"use strict";var c={},d=a.document,e=a.GreenSockGlobals=a.GreenSockGlobals||a,f=e[b];if(f)return"undefined"!=typeof module&&module.exports&&(module.exports=f),f;var g,h,i,j,k,l=function(a){var b,c=a.split("."),d=e;for(b=0;b<c.length;b++)d[c[b]]=d=d[c[b]]||{};return d},m=l("com.greensock"),n=1e-10,o=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},p=function(){},q=function(){var a=Object.prototype.toString,b=a.call([]);return function(c){return null!=c&&(c instanceof Array||"object"==typeof c&&!!c.push&&a.call(c)===b)}}(),r={},s=function(d,f,g,h){this.sc=r[d]?r[d].sc:[],r[d]=this,this.gsClass=null,this.func=g;var i=[];this.check=function(j){for(var k,m,n,o,p=f.length,q=p;--p>-1;)(k=r[f[p]]||new s(f[p],[])).gsClass?(i[p]=k.gsClass,q--):j&&k.sc.push(this);if(0===q&&g){if(m=("com.greensock."+d).split("."),n=m.pop(),o=l(m.join("."))[n]=this.gsClass=g.apply(g,i),h)if(e[n]=c[n]=o,"undefined"!=typeof module&&module.exports)if(d===b){module.exports=c[b]=o;for(p in c)o[p]=c[p]}else c[b]&&(c[b][n]=o);else"function"==typeof define&&define.amd&&define((a.GreenSockAMDPath?a.GreenSockAMDPath+"/":"")+d.split(".").pop(),[],function(){return o});for(p=0;p<this.sc.length;p++)this.sc[p].check()}},this.check(!0)},t=a._gsDefine=function(a,b,c,d){return new s(a,b,c,d)},u=m._class=function(a,b,c){return b=b||function(){},t(a,[],function(){return b},c),b};t.globals=e;var v=[0,0,1,1],w=u("easing.Ease",function(a,b,c,d){this._func=a,this._type=c||0,this._power=d||0,this._params=b?v.concat(b):v},!0),x=w.map={},y=w.register=function(a,b,c,d){for(var e,f,g,h,i=b.split(","),j=i.length,k=(c||"easeIn,easeOut,easeInOut").split(",");--j>-1;)for(f=i[j],e=d?u("easing."+f,null,!0):m.easing[f]||{},g=k.length;--g>-1;)h=k[g],x[f+"."+h]=x[h+f]=e[h]=a.getRatio?a:a[h]||new a};for(i=w.prototype,i._calcEnd=!1,i.getRatio=function(a){if(this._func)return this._params[0]=a,this._func.apply(null,this._params);var b=this._type,c=this._power,d=1===b?1-a:2===b?a:.5>a?2*a:2*(1-a);return 1===c?d*=d:2===c?d*=d*d:3===c?d*=d*d*d:4===c&&(d*=d*d*d*d),1===b?1-d:2===b?d:.5>a?d/2:1-d/2},g=["Linear","Quad","Cubic","Quart","Quint,Strong"],h=g.length;--h>-1;)i=g[h]+",Power"+h,y(new w(null,null,1,h),i,"easeOut",!0),y(new w(null,null,2,h),i,"easeIn"+(0===h?",easeNone":"")),y(new w(null,null,3,h),i,"easeInOut");x.linear=m.easing.Linear.easeIn,x.swing=m.easing.Quad.easeInOut;var z=u("events.EventDispatcher",function(a){this._listeners={},this._eventTarget=a||this});i=z.prototype,i.addEventListener=function(a,b,c,d,e){e=e||0;var f,g,h=this._listeners[a],i=0;for(this!==j||k||j.wake(),null==h&&(this._listeners[a]=h=[]),g=h.length;--g>-1;)f=h[g],f.c===b&&f.s===c?h.splice(g,1):0===i&&f.pr<e&&(i=g+1);h.splice(i,0,{c:b,s:c,up:d,pr:e})},i.removeEventListener=function(a,b){var c,d=this._listeners[a];if(d)for(c=d.length;--c>-1;)if(d[c].c===b)return void d.splice(c,1)},i.dispatchEvent=function(a){var b,c,d,e=this._listeners[a];if(e)for(b=e.length,b>1&&(e=e.slice(0)),c=this._eventTarget;--b>-1;)d=e[b],d&&(d.up?d.c.call(d.s||c,{type:a,target:c}):d.c.call(d.s||c))};var A=a.requestAnimationFrame,B=a.cancelAnimationFrame,C=Date.now||function(){return(new Date).getTime()},D=C();for(g=["ms","moz","webkit","o"],h=g.length;--h>-1&&!A;)A=a[g[h]+"RequestAnimationFrame"],B=a[g[h]+"CancelAnimationFrame"]||a[g[h]+"CancelRequestAnimationFrame"];u("Ticker",function(a,b){var c,e,f,g,h,i=this,l=C(),m=b!==!1&&A?"auto":!1,o=500,q=33,r="tick",s=function(a){var b,d,j=C()-D;j>o&&(l+=j-q),D+=j,i.time=(D-l)/1e3,b=i.time-h,(!c||b>0||a===!0)&&(i.frame++,h+=b+(b>=g?.004:g-b),d=!0),a!==!0&&(f=e(s)),d&&i.dispatchEvent(r)};z.call(i),i.time=i.frame=0,i.tick=function(){s(!0)},i.lagSmoothing=function(a,b){return arguments.length?(o=a||1/n,void(q=Math.min(b,o,0))):1/n>o},i.sleep=function(){null!=f&&(m&&B?B(f):clearTimeout(f),e=p,f=null,i===j&&(k=!1))},i.wake=function(a){null!==f?i.sleep():a?l+=-D+(D=C()):i.frame>10&&(D=C()-o+5),e=0===c?p:m&&A?A:function(a){return setTimeout(a,1e3*(h-i.time)+1|0)},i===j&&(k=!0),s(2)},i.fps=function(a){return arguments.length?(c=a,g=1/(c||60),h=this.time+g,void i.wake()):c},i.useRAF=function(a){return arguments.length?(i.sleep(),m=a,void i.fps(c)):m},i.fps(a),setTimeout(function(){"auto"===m&&i.frame<5&&"hidden"!==(d||{}).visibilityState&&i.useRAF(!1)},1500)}),i=m.Ticker.prototype=new m.events.EventDispatcher,i.constructor=m.Ticker;var E=u("core.Animation",function(a,b){if(this.vars=b=b||{},this._duration=this._totalDuration=a||0,this._delay=Number(b.delay)||0,this._timeScale=1,this._active=b.immediateRender===!0,this.data=b.data,this._reversed=b.reversed===!0,Y){k||j.wake();var c=this.vars.useFrames?X:Y;c.add(this,c._time),this.vars.paused&&this.paused(!0)}});j=E.ticker=new m.Ticker,i=E.prototype,i._dirty=i._gc=i._initted=i._paused=!1,i._totalTime=i._time=0,i._rawPrevTime=-1,i._next=i._last=i._onUpdate=i._timeline=i.timeline=null,i._paused=!1;var F=function(){k&&C()-D>2e3&&("hidden"!==(d||{}).visibilityState||!j.lagSmoothing())&&j.wake();var a=setTimeout(F,2e3);a.unref&&a.unref()};F(),i.play=function(a,b){return null!=a&&this.seek(a,b),this.reversed(!1).paused(!1)},i.pause=function(a,b){return null!=a&&this.seek(a,b),this.paused(!0)},i.resume=function(a,b){return null!=a&&this.seek(a,b),this.paused(!1)},i.seek=function(a,b){return this.totalTime(Number(a),b!==!1)},i.restart=function(a,b){return this.reversed(!1).paused(!1).totalTime(a?-this._delay:0,b!==!1,!0)},i.reverse=function(a,b){return null!=a&&this.seek(a||this.totalDuration(),b),this.reversed(!0).paused(!1)},i.render=function(a,b,c){},i.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},i.isActive=function(){var a,b=this._timeline,c=this._startTime;return!b||!this._gc&&!this._paused&&b.isActive()&&(a=b.rawTime(!0))>=c&&a<c+this.totalDuration()/this._timeScale-1e-7},i._enabled=function(a,b){return k||j.wake(),this._gc=!a,this._active=this.isActive(),b!==!0&&(a&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!a&&this.timeline&&this._timeline._remove(this,!0)),!1},i._kill=function(a,b){return this._enabled(!1,!1)},i.kill=function(a,b){return this._kill(a,b),this},i._uncache=function(a){for(var b=a?this:this.timeline;b;)b._dirty=!0,b=b.timeline;return this},i._swapSelfInParams=function(a){for(var b=a.length,c=a.concat();--b>-1;)"{self}"===a[b]&&(c[b]=this);return c},i._callback=function(a){var b=this.vars,c=b[a],d=b[a+"Params"],e=b[a+"Scope"]||b.callbackScope||this,f=d?d.length:0;switch(f){case 0:c.call(e);break;case 1:c.call(e,d[0]);break;case 2:c.call(e,d[0],d[1]);break;default:c.apply(e,d)}},i.eventCallback=function(a,b,c,d){if("on"===(a||"").substr(0,2)){var e=this.vars;if(1===arguments.length)return e[a];null==b?delete e[a]:(e[a]=b,e[a+"Params"]=q(c)&&-1!==c.join("").indexOf("{self}")?this._swapSelfInParams(c):c,e[a+"Scope"]=d),"onUpdate"===a&&(this._onUpdate=b)}return this},i.delay=function(a){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+a-this._delay),this._delay=a,this):this._delay},i.duration=function(a){return arguments.length?(this._duration=this._totalDuration=a,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==a&&this.totalTime(this._totalTime*(a/this._duration),!0),this):(this._dirty=!1,this._duration)},i.totalDuration=function(a){return this._dirty=!1,arguments.length?this.duration(a):this._totalDuration},i.time=function(a,b){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(a>this._duration?this._duration:a,b)):this._time},i.totalTime=function(a,b,c){if(k||j.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>a&&!c&&(a+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var d=this._totalDuration,e=this._timeline;if(a>d&&!c&&(a=d),this._startTime=(this._paused?this._pauseTime:e._time)-(this._reversed?d-a:a)/this._timeScale,e._dirty||this._uncache(!1),e._timeline)for(;e._timeline;)e._timeline._time!==(e._startTime+e._totalTime)/e._timeScale&&e.totalTime(e._totalTime,!0),e=e._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==a||0===this._duration)&&(K.length&&$(),this.render(a,b,!1),K.length&&$())}return this},i.progress=i.totalProgress=function(a,b){var c=this.duration();return arguments.length?this.totalTime(c*a,b):c?this._time/c:this.ratio;
},i.startTime=function(a){return arguments.length?(a!==this._startTime&&(this._startTime=a,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,a-this._delay)),this):this._startTime},i.endTime=function(a){return this._startTime+(0!=a?this.totalDuration():this.duration())/this._timeScale},i.timeScale=function(a){if(!arguments.length)return this._timeScale;var b,c;for(a=a||n,this._timeline&&this._timeline.smoothChildTiming&&(b=this._pauseTime,c=b||0===b?b:this._timeline.totalTime(),this._startTime=c-(c-this._startTime)*this._timeScale/a),this._timeScale=a,c=this.timeline;c&&c.timeline;)c._dirty=!0,c.totalDuration(),c=c.timeline;return this},i.reversed=function(a){return arguments.length?(a!=this._reversed&&(this._reversed=a,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},i.paused=function(a){if(!arguments.length)return this._paused;var b,c,d=this._timeline;return a!=this._paused&&d&&(k||a||j.wake(),b=d.rawTime(),c=b-this._pauseTime,!a&&d.smoothChildTiming&&(this._startTime+=c,this._uncache(!1)),this._pauseTime=a?b:null,this._paused=a,this._active=this.isActive(),!a&&0!==c&&this._initted&&this.duration()&&(b=d.smoothChildTiming?this._totalTime:(b-this._startTime)/this._timeScale,this.render(b,b===this._totalTime,!0))),this._gc&&!a&&this._enabled(!0,!1),this};var G=u("core.SimpleTimeline",function(a){E.call(this,0,a),this.autoRemoveChildren=this.smoothChildTiming=!0});i=G.prototype=new E,i.constructor=G,i.kill()._gc=!1,i._first=i._last=i._recent=null,i._sortChildren=!1,i.add=i.insert=function(a,b,c,d){var e,f;if(a._startTime=Number(b||0)+a._delay,a._paused&&this!==a._timeline&&(a._pauseTime=this.rawTime()-(a._timeline.rawTime()-a._pauseTime)),a.timeline&&a.timeline._remove(a,!0),a.timeline=a._timeline=this,a._gc&&a._enabled(!0,!0),e=this._last,this._sortChildren)for(f=a._startTime;e&&e._startTime>f;)e=e._prev;return e?(a._next=e._next,e._next=a):(a._next=this._first,this._first=a),a._next?a._next._prev=a:this._last=a,a._prev=e,this._recent=a,this._timeline&&this._uncache(!0),this},i._remove=function(a,b){return a.timeline===this&&(b||a._enabled(!1,!0),a._prev?a._prev._next=a._next:this._first===a&&(this._first=a._next),a._next?a._next._prev=a._prev:this._last===a&&(this._last=a._prev),a._next=a._prev=a.timeline=null,a===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},i.render=function(a,b,c){var d,e=this._first;for(this._totalTime=this._time=this._rawPrevTime=a;e;)d=e._next,(e._active||a>=e._startTime&&!e._paused&&!e._gc)&&(e._reversed?e.render((e._dirty?e.totalDuration():e._totalDuration)-(a-e._startTime)*e._timeScale,b,c):e.render((a-e._startTime)*e._timeScale,b,c)),e=d},i.rawTime=function(){return k||j.wake(),this._totalTime};var H=u("TweenLite",function(b,c,d){if(E.call(this,c,d),this.render=H.prototype.render,null==b)throw"Cannot tween a null target.";this.target=b="string"!=typeof b?b:H.selector(b)||b;var e,f,g,h=b.jquery||b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType),i=this.vars.overwrite;if(this._overwrite=i=null==i?W[H.defaultOverwrite]:"number"==typeof i?i>>0:W[i],(h||b instanceof Array||b.push&&q(b))&&"number"!=typeof b[0])for(this._targets=g=o(b),this._propLookup=[],this._siblings=[],e=0;e<g.length;e++)f=g[e],f?"string"!=typeof f?f.length&&f!==a&&f[0]&&(f[0]===a||f[0].nodeType&&f[0].style&&!f.nodeType)?(g.splice(e--,1),this._targets=g=g.concat(o(f))):(this._siblings[e]=_(f,this,!1),1===i&&this._siblings[e].length>1&&ba(f,this,null,1,this._siblings[e])):(f=g[e--]=H.selector(f),"string"==typeof f&&g.splice(e+1,1)):g.splice(e--,1);else this._propLookup={},this._siblings=_(b,this,!1),1===i&&this._siblings.length>1&&ba(b,this,null,1,this._siblings);(this.vars.immediateRender||0===c&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-n,this.render(Math.min(0,-this._delay)))},!0),I=function(b){return b&&b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType)},J=function(a,b){var c,d={};for(c in a)V[c]||c in b&&"transform"!==c&&"x"!==c&&"y"!==c&&"width"!==c&&"height"!==c&&"className"!==c&&"border"!==c||!(!S[c]||S[c]&&S[c]._autoCSS)||(d[c]=a[c],delete a[c]);a.css=d};i=H.prototype=new E,i.constructor=H,i.kill()._gc=!1,i.ratio=0,i._firstPT=i._targets=i._overwrittenProps=i._startAt=null,i._notifyPluginsOfEnabled=i._lazy=!1,H.version="2.0.2",H.defaultEase=i._ease=new w(null,null,1,1),H.defaultOverwrite="auto",H.ticker=j,H.autoSleep=120,H.lagSmoothing=function(a,b){j.lagSmoothing(a,b)},H.selector=a.$||a.jQuery||function(b){var c=a.$||a.jQuery;return c?(H.selector=c,c(b)):(d||(d=a.document),d?d.querySelectorAll?d.querySelectorAll(b):d.getElementById("#"===b.charAt(0)?b.substr(1):b):b)};var K=[],L={},M=/(?:(-|-=|\+=)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,N=/[\+-]=-?[\.\d]/,O=function(a){for(var b,c=this._firstPT,d=1e-6;c;)b=c.blob?1===a&&null!=this.end?this.end:a?this.join(""):this.start:c.c*a+c.s,c.m?b=c.m.call(this._tween,b,this._target||c.t,this._tween):d>b&&b>-d&&!c.blob&&(b=0),c.f?c.fp?c.t[c.p](c.fp,b):c.t[c.p](b):c.t[c.p]=b,c=c._next},P=function(a,b,c,d){var e,f,g,h,i,j,k,l=[],m=0,n="",o=0;for(l.start=a,l.end=b,a=l[0]=a+"",b=l[1]=b+"",c&&(c(l),a=l[0],b=l[1]),l.length=0,e=a.match(M)||[],f=b.match(M)||[],d&&(d._next=null,d.blob=1,l._firstPT=l._applyPT=d),i=f.length,h=0;i>h;h++)k=f[h],j=b.substr(m,b.indexOf(k,m)-m),n+=j||!h?j:",",m+=j.length,o?o=(o+1)%5:"rgba("===j.substr(-5)&&(o=1),k===e[h]||e.length<=h?n+=k:(n&&(l.push(n),n=""),g=parseFloat(e[h]),l.push(g),l._firstPT={_next:l._firstPT,t:l,p:l.length-1,s:g,c:("="===k.charAt(1)?parseInt(k.charAt(0)+"1",10)*parseFloat(k.substr(2)):parseFloat(k)-g)||0,f:0,m:o&&4>o?Math.round:0}),m+=k.length;return n+=b.substr(m),n&&l.push(n),l.setRatio=O,N.test(b)&&(l.end=null),l},Q=function(a,b,c,d,e,f,g,h,i){"function"==typeof d&&(d=d(i||0,a));var j,k=typeof a[b],l="function"!==k?"":b.indexOf("set")||"function"!=typeof a["get"+b.substr(3)]?b:"get"+b.substr(3),m="get"!==c?c:l?g?a[l](g):a[l]():a[b],n="string"==typeof d&&"="===d.charAt(1),o={t:a,p:b,s:m,f:"function"===k,pg:0,n:e||b,m:f?"function"==typeof f?f:Math.round:0,pr:0,c:n?parseInt(d.charAt(0)+"1",10)*parseFloat(d.substr(2)):parseFloat(d)-m||0};return("number"!=typeof m||"number"!=typeof d&&!n)&&(g||isNaN(m)||!n&&isNaN(d)||"boolean"==typeof m||"boolean"==typeof d?(o.fp=g,j=P(m,n?parseFloat(o.s)+o.c+(o.s+"").replace(/[0-9\-\.]/g,""):d,h||H.defaultStringFilter,o),o={t:j,p:"setRatio",s:0,c:1,f:2,pg:0,n:e||b,pr:0,m:0}):(o.s=parseFloat(m),n||(o.c=parseFloat(d)-o.s||0))),o.c?((o._next=this._firstPT)&&(o._next._prev=o),this._firstPT=o,o):void 0},R=H._internals={isArray:q,isSelector:I,lazyTweens:K,blobDif:P},S=H._plugins={},T=R.tweenLookup={},U=0,V=R.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1,onOverwrite:1,callbackScope:1,stringFilter:1,id:1,yoyoEase:1},W={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},X=E._rootFramesTimeline=new G,Y=E._rootTimeline=new G,Z=30,$=R.lazyRender=function(){var a,b=K.length;for(L={};--b>-1;)a=K[b],a&&a._lazy!==!1&&(a.render(a._lazy[0],a._lazy[1],!0),a._lazy=!1);K.length=0};Y._startTime=j.time,X._startTime=j.frame,Y._active=X._active=!0,setTimeout($,1),E._updateRoot=H.render=function(){var a,b,c;if(K.length&&$(),Y.render((j.time-Y._startTime)*Y._timeScale,!1,!1),X.render((j.frame-X._startTime)*X._timeScale,!1,!1),K.length&&$(),j.frame>=Z){Z=j.frame+(parseInt(H.autoSleep,10)||120);for(c in T){for(b=T[c].tweens,a=b.length;--a>-1;)b[a]._gc&&b.splice(a,1);0===b.length&&delete T[c]}if(c=Y._first,(!c||c._paused)&&H.autoSleep&&!X._first&&1===j._listeners.tick.length){for(;c&&c._paused;)c=c._next;c||j.sleep()}}},j.addEventListener("tick",E._updateRoot);var _=function(a,b,c){var d,e,f=a._gsTweenID;if(T[f||(a._gsTweenID=f="t"+U++)]||(T[f]={target:a,tweens:[]}),b&&(d=T[f].tweens,d[e=d.length]=b,c))for(;--e>-1;)d[e]===b&&d.splice(e,1);return T[f].tweens},aa=function(a,b,c,d){var e,f,g=a.vars.onOverwrite;return g&&(e=g(a,b,c,d)),g=H.onOverwrite,g&&(f=g(a,b,c,d)),e!==!1&&f!==!1},ba=function(a,b,c,d,e){var f,g,h,i;if(1===d||d>=4){for(i=e.length,f=0;i>f;f++)if((h=e[f])!==b)h._gc||h._kill(null,a,b)&&(g=!0);else if(5===d)break;return g}var j,k=b._startTime+n,l=[],m=0,o=0===b._duration;for(f=e.length;--f>-1;)(h=e[f])===b||h._gc||h._paused||(h._timeline!==b._timeline?(j=j||ca(b,0,o),0===ca(h,j,o)&&(l[m++]=h)):h._startTime<=k&&h._startTime+h.totalDuration()/h._timeScale>k&&((o||!h._initted)&&k-h._startTime<=2e-10||(l[m++]=h)));for(f=m;--f>-1;)if(h=l[f],i=h._firstPT,2===d&&h._kill(c,a,b)&&(g=!0),2!==d||!h._firstPT&&h._initted&&i){if(2!==d&&!aa(h,b))continue;h._enabled(!1,!1)&&(g=!0)}return g},ca=function(a,b,c){for(var d=a._timeline,e=d._timeScale,f=a._startTime;d._timeline;){if(f+=d._startTime,e*=d._timeScale,d._paused)return-100;d=d._timeline}return f/=e,f>b?f-b:c&&f===b||!a._initted&&2*n>f-b?n:(f+=a.totalDuration()/a._timeScale/e)>b+n?0:f-b-n};i._init=function(){var a,b,c,d,e,f,g=this.vars,h=this._overwrittenProps,i=this._duration,j=!!g.immediateRender,k=g.ease;if(g.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),e={};for(d in g.startAt)e[d]=g.startAt[d];if(e.data="isStart",e.overwrite=!1,e.immediateRender=!0,e.lazy=j&&g.lazy!==!1,e.startAt=e.delay=null,e.onUpdate=g.onUpdate,e.onUpdateParams=g.onUpdateParams,e.onUpdateScope=g.onUpdateScope||g.callbackScope||this,this._startAt=H.to(this.target||{},0,e),j)if(this._time>0)this._startAt=null;else if(0!==i)return}else if(g.runBackwards&&0!==i)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{0!==this._time&&(j=!1),c={};for(d in g)V[d]&&"autoCSS"!==d||(c[d]=g[d]);if(c.overwrite=0,c.data="isFromStart",c.lazy=j&&g.lazy!==!1,c.immediateRender=j,this._startAt=H.to(this.target,0,c),j){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}if(this._ease=k=k?k instanceof w?k:"function"==typeof k?new w(k,g.easeParams):x[k]||H.defaultEase:H.defaultEase,g.easeParams instanceof Array&&k.config&&(this._ease=k.config.apply(k,g.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(f=this._targets.length,a=0;f>a;a++)this._initProps(this._targets[a],this._propLookup[a]={},this._siblings[a],h?h[a]:null,a)&&(b=!0);else b=this._initProps(this.target,this._propLookup,this._siblings,h,0);if(b&&H._onPluginEvent("_onInitAllProps",this),h&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),g.runBackwards)for(c=this._firstPT;c;)c.s+=c.c,c.c=-c.c,c=c._next;this._onUpdate=g.onUpdate,this._initted=!0},i._initProps=function(b,c,d,e,f){var g,h,i,j,k,l;if(null==b)return!1;L[b._gsTweenID]&&$(),this.vars.css||b.style&&b!==a&&b.nodeType&&S.css&&this.vars.autoCSS!==!1&&J(this.vars,b);for(g in this.vars)if(l=this.vars[g],V[g])l&&(l instanceof Array||l.push&&q(l))&&-1!==l.join("").indexOf("{self}")&&(this.vars[g]=l=this._swapSelfInParams(l,this));else if(S[g]&&(j=new S[g])._onInitTween(b,this.vars[g],this,f)){for(this._firstPT=k={_next:this._firstPT,t:j,p:"setRatio",s:0,c:1,f:1,n:g,pg:1,pr:j._priority,m:0},h=j._overwriteProps.length;--h>-1;)c[j._overwriteProps[h]]=this._firstPT;(j._priority||j._onInitAllProps)&&(i=!0),(j._onDisable||j._onEnable)&&(this._notifyPluginsOfEnabled=!0),k._next&&(k._next._prev=k)}else c[g]=Q.call(this,b,g,"get",l,g,0,null,this.vars.stringFilter,f);return e&&this._kill(e,b)?this._initProps(b,c,d,e,f):this._overwrite>1&&this._firstPT&&d.length>1&&ba(b,this,c,this._overwrite,d)?(this._kill(c,b),this._initProps(b,c,d,e,f)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[b._gsTweenID]=!0),i)},i.render=function(a,b,c){var d,e,f,g,h=this._time,i=this._duration,j=this._rawPrevTime;if(a>=i-1e-7&&a>=0)this._totalTime=this._time=i,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(d=!0,e="onComplete",c=c||this._timeline.autoRemoveChildren),0===i&&(this._initted||!this.vars.lazy||c)&&(this._startTime===this._timeline._duration&&(a=0),(0>j||0>=a&&a>=-1e-7||j===n&&"isPause"!==this.data)&&j!==a&&(c=!0,j>n&&(e="onReverseComplete")),this._rawPrevTime=g=!b||a||j===a?a:n);else if(1e-7>a)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==h||0===i&&j>0)&&(e="onReverseComplete",d=this._reversed),0>a&&(this._active=!1,0===i&&(this._initted||!this.vars.lazy||c)&&(j>=0&&(j!==n||"isPause"!==this.data)&&(c=!0),this._rawPrevTime=g=!b||a||j===a?a:n)),(!this._initted||this._startAt&&this._startAt.progress())&&(c=!0);else if(this._totalTime=this._time=a,this._easeType){var k=a/i,l=this._easeType,m=this._easePower;(1===l||3===l&&k>=.5)&&(k=1-k),3===l&&(k*=2),1===m?k*=k:2===m?k*=k*k:3===m?k*=k*k*k:4===m&&(k*=k*k*k*k),1===l?this.ratio=1-k:2===l?this.ratio=k:.5>a/i?this.ratio=k/2:this.ratio=1-k/2}else this.ratio=this._ease.getRatio(a/i);if(this._time!==h||c){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!c&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=h,this._rawPrevTime=j,K.push(this),void(this._lazy=[a,b]);this._time&&!d?this.ratio=this._ease.getRatio(this._time/i):d&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==h&&a>=0&&(this._active=!0),0===h&&(this._startAt&&(a>=0?this._startAt.render(a,!0,c):e||(e="_dummyGS")),this.vars.onStart&&(0!==this._time||0===i)&&(b||this._callback("onStart"))),f=this._firstPT;f;)f.f?f.t[f.p](f.c*this.ratio+f.s):f.t[f.p]=f.c*this.ratio+f.s,f=f._next;this._onUpdate&&(0>a&&this._startAt&&a!==-1e-4&&this._startAt.render(a,!0,c),b||(this._time!==h||d||c)&&this._callback("onUpdate")),e&&(!this._gc||c)&&(0>a&&this._startAt&&!this._onUpdate&&a!==-1e-4&&this._startAt.render(a,!0,c),d&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[e]&&this._callback(e),0===i&&this._rawPrevTime===n&&g!==n&&(this._rawPrevTime=0))}},i._kill=function(a,b,c){if("all"===a&&(a=null),null==a&&(null==b||b===this.target))return this._lazy=!1,this._enabled(!1,!1);b="string"!=typeof b?b||this._targets||this.target:H.selector(b)||b;var d,e,f,g,h,i,j,k,l,m=c&&this._time&&c._startTime===this._startTime&&this._timeline===c._timeline,n=this._firstPT;if((q(b)||I(b))&&"number"!=typeof b[0])for(d=b.length;--d>-1;)this._kill(a,b[d],c)&&(i=!0);else{if(this._targets){for(d=this._targets.length;--d>-1;)if(b===this._targets[d]){h=this._propLookup[d]||{},this._overwrittenProps=this._overwrittenProps||[],e=this._overwrittenProps[d]=a?this._overwrittenProps[d]||{}:"all";break}}else{if(b!==this.target)return!1;h=this._propLookup,e=this._overwrittenProps=a?this._overwrittenProps||{}:"all"}if(h){if(j=a||h,k=a!==e&&"all"!==e&&a!==h&&("object"!=typeof a||!a._tempKill),c&&(H.onOverwrite||this.vars.onOverwrite)){for(f in j)h[f]&&(l||(l=[]),l.push(f));if((l||!a)&&!aa(this,c,b,l))return!1}for(f in j)(g=h[f])&&(m&&(g.f?g.t[g.p](g.s):g.t[g.p]=g.s,i=!0),g.pg&&g.t._kill(j)&&(i=!0),g.pg&&0!==g.t._overwriteProps.length||(g._prev?g._prev._next=g._next:g===this._firstPT&&(this._firstPT=g._next),g._next&&(g._next._prev=g._prev),g._next=g._prev=null),delete h[f]),k&&(e[f]=1);!this._firstPT&&this._initted&&n&&this._enabled(!1,!1)}}return i},i.invalidate=function(){return this._notifyPluginsOfEnabled&&H._onPluginEvent("_onDisable",this),this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],E.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-n,this.render(Math.min(0,-this._delay))),this},i._enabled=function(a,b){if(k||j.wake(),a&&this._gc){var c,d=this._targets;if(d)for(c=d.length;--c>-1;)this._siblings[c]=_(d[c],this,!0);else this._siblings=_(this.target,this,!0)}return E.prototype._enabled.call(this,a,b),this._notifyPluginsOfEnabled&&this._firstPT?H._onPluginEvent(a?"_onEnable":"_onDisable",this):!1},H.to=function(a,b,c){return new H(a,b,c)},H.from=function(a,b,c){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,new H(a,b,c)},H.fromTo=function(a,b,c,d){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,new H(a,b,d)},H.delayedCall=function(a,b,c,d,e){return new H(b,0,{delay:a,onComplete:b,onCompleteParams:c,callbackScope:d,onReverseComplete:b,onReverseCompleteParams:c,immediateRender:!1,lazy:!1,useFrames:e,overwrite:0})},H.set=function(a,b){return new H(a,0,b)},H.getTweensOf=function(a,b){if(null==a)return[];a="string"!=typeof a?a:H.selector(a)||a;var c,d,e,f;if((q(a)||I(a))&&"number"!=typeof a[0]){for(c=a.length,d=[];--c>-1;)d=d.concat(H.getTweensOf(a[c],b));for(c=d.length;--c>-1;)for(f=d[c],e=c;--e>-1;)f===d[e]&&d.splice(c,1)}else if(a._gsTweenID)for(d=_(a).concat(),c=d.length;--c>-1;)(d[c]._gc||b&&!d[c].isActive())&&d.splice(c,1);return d||[]},H.killTweensOf=H.killDelayedCallsTo=function(a,b,c){"object"==typeof b&&(c=b,b=!1);for(var d=H.getTweensOf(a,b),e=d.length;--e>-1;)d[e]._kill(c,a)};var da=u("plugins.TweenPlugin",function(a,b){this._overwriteProps=(a||"").split(","),this._propName=this._overwriteProps[0],this._priority=b||0,this._super=da.prototype},!0);if(i=da.prototype,da.version="1.19.0",da.API=2,i._firstPT=null,i._addTween=Q,i.setRatio=O,i._kill=function(a){var b,c=this._overwriteProps,d=this._firstPT;if(null!=a[this._propName])this._overwriteProps=[];else for(b=c.length;--b>-1;)null!=a[c[b]]&&c.splice(b,1);for(;d;)null!=a[d.n]&&(d._next&&(d._next._prev=d._prev),d._prev?(d._prev._next=d._next,d._prev=null):this._firstPT===d&&(this._firstPT=d._next)),d=d._next;return!1},i._mod=i._roundProps=function(a){for(var b,c=this._firstPT;c;)b=a[this._propName]||null!=c.n&&a[c.n.split(this._propName+"_").join("")],b&&"function"==typeof b&&(2===c.f?c.t._applyPT.m=b:c.m=b),c=c._next},H._onPluginEvent=function(a,b){var c,d,e,f,g,h=b._firstPT;if("_onInitAllProps"===a){for(;h;){for(g=h._next,d=e;d&&d.pr>h.pr;)d=d._next;(h._prev=d?d._prev:f)?h._prev._next=h:e=h,(h._next=d)?d._prev=h:f=h,h=g}h=b._firstPT=e}for(;h;)h.pg&&"function"==typeof h.t[a]&&h.t[a]()&&(c=!0),h=h._next;return c},da.activate=function(a){for(var b=a.length;--b>-1;)a[b].API===da.API&&(S[(new a[b])._propName]=a[b]);return!0},t.plugin=function(a){if(!(a&&a.propName&&a.init&&a.API))throw"illegal plugin definition.";var b,c=a.propName,d=a.priority||0,e=a.overwriteProps,f={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_mod",mod:"_mod",initAll:"_onInitAllProps"},g=u("plugins."+c.charAt(0).toUpperCase()+c.substr(1)+"Plugin",function(){da.call(this,c,d),this._overwriteProps=e||[]},a.global===!0),h=g.prototype=new da(c);h.constructor=g,g.API=a.API;for(b in f)"function"==typeof a[b]&&(h[f[b]]=a[b]);return g.version=a.version,da.activate([g]),g},g=a._gsQueue){for(h=0;h<g.length;h++)g[h]();for(i in r)r[i].func||a.console.log("GSAP encountered missing dependency: "+i)}k=!1}("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenMax");
;
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";var t=document.documentElement,e=window,i=function(i,s){var r="x"===s?"Width":"Height",n="scroll"+r,a="client"+r,o=document.body;return i===e||i===t||i===o?Math.max(t[n],o[n])-(e["inner"+r]||Math.max(t[a],o[a])):i[n]-i["offset"+r]},s=_gsScope._gsDefine.plugin({propName:"scrollTo",API:2,version:"1.7.4",init:function(t,s,r){return this._wdw=t===e,this._target=t,this._tween=r,"object"!=typeof s&&(s={y:s}),this.vars=s,this._autoKill=s.autoKill!==!1,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=s.x?(this._addTween(this,"x",this.x,"max"===s.x?i(t,"x"):s.x,"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=s.y?(this._addTween(this,"y",this.y,"max"===s.y?i(t,"y"):s.y,"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var s=this._wdw||!this.skipX?this.getX():this.xPrev,r=this._wdw||!this.skipY?this.getY():this.yPrev,n=r-this.yPrev,a=s-this.xPrev;this._autoKill&&(!this.skipX&&(a>7||-7>a)&&i(this._target,"x")>s&&(this.skipX=!0),!this.skipY&&(n>7||-7>n)&&i(this._target,"y")>r&&(this.skipY=!0),this.skipX&&this.skipY&&(this._tween.kill(),this.vars.onAutoKill&&this.vars.onAutoKill.apply(this.vars.onAutoKillScope||this._tween,this.vars.onAutoKillParams||[]))),this._wdw?e.scrollTo(this.skipX?s:this.x,this.skipY?r:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),r=s.prototype;s.max=i,r.getX=function(){return this._wdw?null!=e.pageXOffset?e.pageXOffset:null!=t.scrollLeft?t.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},r.getY=function(){return this._wdw?null!=e.pageYOffset?e.pageYOffset:null!=t.scrollTop?t.scrollTop:document.body.scrollTop:this._target.scrollTop},r._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()();
(function (root, factory){
if(typeof define==='function'&&define.amd){
define(factory);
}else if(typeof exports==='object'){
module.exports=factory();
}else{
root.ScrollMagic=factory();
}}(this, function (){
"use strict";
var ScrollMagic=function (){
_util.log(2, '(COMPATIBILITY NOTICE) -> As of ScrollMagic 2.0.0 you need to use \'new ScrollMagic.Controller()\' to create a new controller instance. Use \'new ScrollMagic.Scene()\' to instance a scene.');
};
ScrollMagic.version="2.0.7";
window.addEventListener("mousewheel", function (){});
var PIN_SPACER_ATTRIBUTE="data-scrollmagic-pin-spacer";
ScrollMagic.Controller=function (options){
var
NAMESPACE='ScrollMagic.Controller',
SCROLL_DIRECTION_FORWARD='FORWARD',
SCROLL_DIRECTION_REVERSE='REVERSE',
SCROLL_DIRECTION_PAUSED='PAUSED',
DEFAULT_OPTIONS=CONTROLLER_OPTIONS.defaults;
var
Controller=this,
_options=_util.extend({}, DEFAULT_OPTIONS, options),
_sceneObjects=[],
_updateScenesOnNextCycle=false,
_scrollPos=0,
_scrollDirection=SCROLL_DIRECTION_PAUSED,
_isDocument=true,
_viewPortSize=0,
_enabled=true,
_updateTimeout,
_refreshTimeout;
var construct=function (){
for (var key in _options){
if(!DEFAULT_OPTIONS.hasOwnProperty(key)){
log(2, "WARNING: Unknown option \"" + key + "\"");
delete _options[key];
}}
_options.container=_util.get.elements(_options.container)[0];
if(!_options.container){
log(1, "ERROR creating object " + NAMESPACE + ": No valid scroll container supplied");
throw NAMESPACE + " init failed.";
}
_isDocument=_options.container===window||_options.container===document.body||!document.body.contains(_options.container);
if(_isDocument){
_options.container=window;
}
_viewPortSize=getViewportSize();
_options.container.addEventListener("resize", onChange);
_options.container.addEventListener("scroll", onChange);
var ri=parseInt(_options.refreshInterval, 10);
_options.refreshInterval=_util.type.Number(ri) ? ri:DEFAULT_OPTIONS.refreshInterval;
scheduleRefresh();
log(3, "added new " + NAMESPACE + " controller (v" + ScrollMagic.version + ")");
};
var scheduleRefresh=function (){
if(_options.refreshInterval > 0){
_refreshTimeout=window.setTimeout(refresh, _options.refreshInterval);
}};
var getScrollPos=function (){
return _options.vertical ? _util.get.scrollTop(_options.container):_util.get.scrollLeft(_options.container);
};
var getViewportSize=function (){
return _options.vertical ? _util.get.height(_options.container):_util.get.width(_options.container);
};
var setScrollPos=this._setScrollPos=function (pos){
if(_options.vertical){
if(_isDocument){
window.scrollTo(_util.get.scrollLeft(), pos);
}else{
_options.container.scrollTop=pos;
}}else{
if(_isDocument){
window.scrollTo(pos, _util.get.scrollTop());
}else{
_options.container.scrollLeft=pos;
}}
};
var updateScenes=function (){
if(_enabled&&_updateScenesOnNextCycle){
var scenesToUpdate=_util.type.Array(_updateScenesOnNextCycle) ? _updateScenesOnNextCycle:_sceneObjects.slice(0);
_updateScenesOnNextCycle=false;
var oldScrollPos=_scrollPos;
_scrollPos=Controller.scrollPos();
var deltaScroll=_scrollPos - oldScrollPos;
if(deltaScroll!==0){
_scrollDirection=(deltaScroll > 0) ? SCROLL_DIRECTION_FORWARD:SCROLL_DIRECTION_REVERSE;
}
if(_scrollDirection===SCROLL_DIRECTION_REVERSE){
scenesToUpdate.reverse();
}
scenesToUpdate.forEach(function (scene, index){
log(3, "updating Scene " + (index + 1) + "/" + scenesToUpdate.length + " (" + _sceneObjects.length + " total)");
scene.update(true);
});
if(scenesToUpdate.length===0&&_options.loglevel >=3){
log(3, "updating 0 Scenes (nothing added to controller)");
}}
};
var debounceUpdate=function (){
_updateTimeout=_util.rAF(updateScenes);
};
var onChange=function (e){
log(3, "event fired causing an update:", e.type);
if(e.type=="resize"){
_viewPortSize=getViewportSize();
_scrollDirection=SCROLL_DIRECTION_PAUSED;
}
if(_updateScenesOnNextCycle!==true){
_updateScenesOnNextCycle=true;
debounceUpdate();
}};
var refresh=function (){
if(!_isDocument){
if(_viewPortSize!=getViewportSize()){
var resizeEvent;
try {
resizeEvent=new Event('resize', {
bubbles: false,
cancelable: false
});
} catch (e){
resizeEvent=document.createEvent("Event");
resizeEvent.initEvent("resize", false, false);
}
_options.container.dispatchEvent(resizeEvent);
}}
_sceneObjects.forEach(function (scene, index){
scene.refresh();
});
scheduleRefresh();
};
var log=this._log=function (loglevel, output){
if(_options.loglevel >=loglevel){
Array.prototype.splice.call(arguments, 1, 0, "(" + NAMESPACE + ") ->");
_util.log.apply(window, arguments);
}};
this._options=_options;
var sortScenes=function (ScenesArray){
if(ScenesArray.length <=1){
return ScenesArray;
}else{
var scenes=ScenesArray.slice(0);
scenes.sort(function (a, b){
return a.scrollOffset() > b.scrollOffset() ? 1:-1;
});
return scenes;
}};
this.addScene=function (newScene){
if(_util.type.Array(newScene)){
newScene.forEach(function (scene, index){
Controller.addScene(scene);
});
}else if(newScene instanceof ScrollMagic.Scene){
if(newScene.controller()!==Controller){
newScene.addTo(Controller);
}else if(_sceneObjects.indexOf(newScene) < 0){
_sceneObjects.push(newScene);
_sceneObjects=sortScenes(_sceneObjects);
newScene.on("shift.controller_sort", function (){
_sceneObjects=sortScenes(_sceneObjects);
});
for (var key in _options.globalSceneOptions){
if(newScene[key]){
newScene[key].call(newScene, _options.globalSceneOptions[key]);
}}
log(3, "adding Scene (now " + _sceneObjects.length + " total)");
}}else{
log(1, "ERROR: invalid argument supplied for '.addScene()'");
}
return Controller;
};
this.removeScene=function (Scene){
if(_util.type.Array(Scene)){
Scene.forEach(function (scene, index){
Controller.removeScene(scene);
});
}else{
var index=_sceneObjects.indexOf(Scene);
if(index > -1){
Scene.off("shift.controller_sort");
_sceneObjects.splice(index, 1);
log(3, "removing Scene (now " + _sceneObjects.length + " left)");
Scene.remove();
}}
return Controller;
};
this.updateScene=function (Scene, immediately){
if(_util.type.Array(Scene)){
Scene.forEach(function (scene, index){
Controller.updateScene(scene, immediately);
});
}else{
if(immediately){
Scene.update(true);
}else if(_updateScenesOnNextCycle!==true&&Scene instanceof ScrollMagic.Scene){
_updateScenesOnNextCycle=_updateScenesOnNextCycle||[];
if(_updateScenesOnNextCycle.indexOf(Scene)==-1){
_updateScenesOnNextCycle.push(Scene);
}
_updateScenesOnNextCycle=sortScenes(_updateScenesOnNextCycle);
debounceUpdate();
}}
return Controller;
};
this.update=function (immediately){
onChange({
type: "resize"
});
if(immediately){
updateScenes();
}
return Controller;
};
/**
* Scroll to a numeric scroll offset, a DOM element, the start of a scene or provide an alternate method for scrolling.
* For vertical controllers it will change the top scroll offset and for horizontal applications it will change the left offset.
* @public
*
* @since 1.1.0
* @example
*
* controller.scrollTo(100);
*
*
* controller.scrollTo("#anchor");
*
*
* var scene=new ScrollMagic.Scene({offset: 200});
* controller.scrollTo(scene);
*
*
* controller.scrollTo(function (newScrollPos){
*	$("html, body").animate({scrollTop: newScrollPos});
* });
* controller.scrollTo(100);
*
*
* controller.scrollTo(function (newScrollPos, message){
*  console.log(message);
*	$(this).animate({scrollTop: newScrollPos});
* });
*
* controller.scrollTo(100, "my message");
*
*
* controller.scrollTo(function (newScrollPos, options){
*  someGlobalVar=options.a + options.b;
*	$(this).animate({scrollTop: newScrollPos});
* });
*
* controller.scrollTo(100, {a: 1, b: 2});
*
*
* controller.scrollTo(function (newScrollPos, callback){
*	$(this).animate({scrollTop: newScrollPos}, 400, "swing", callback);
* });
*
* controller.scrollTo(100, function(){
*	console.log("scroll has finished.");
* });
*
* @param {mixed} scrollTarget - The supplied argument can be one of these types:
* 1. `number` -> The container will scroll to this new scroll offset.
* 2. `string` or `object` -> Can be a selector or a DOM object.
*  The container will scroll to the position of this element.
* 3. `ScrollMagic Scene` -> The container will scroll to the start of this scene.
* 4. `function` -> This function will be used for future scroll position modifications.
*  This provides a way for you to change the behaviour of scrolling and adding new behaviour like animation. The function receives the new scroll position as a parameter and a reference to the container element using `this`.
*  It may also optionally receive an optional additional parameter (see below)
*  _**NOTE:**
*  All other options will still work as expected, using the new function to scroll._
* @param {mixed} [additionalParameter] - If a custom scroll function was defined (see above 4.), you may want to supply additional parameters to it, when calling it. You can do this using this parameter – see examples for details. Please note, that this parameter will have no effect, if you use the default scrolling function.
* @returns {Controller} Parent object for chaining.
*/
this.scrollTo=function (scrollTarget, additionalParameter){
if(_util.type.Number(scrollTarget)){
setScrollPos.call(_options.container, scrollTarget, additionalParameter);
}else if(scrollTarget instanceof ScrollMagic.Scene){
if(scrollTarget.controller()===Controller){
Controller.scrollTo(scrollTarget.scrollOffset(), additionalParameter);
}else{
log(2, "scrollTo(): The supplied scene does not belong to this controller. Scroll cancelled.", scrollTarget);
}}else if(_util.type.Function(scrollTarget)){
setScrollPos=scrollTarget;
}else{
var elem=_util.get.elements(scrollTarget)[0];
if(elem){
while (elem.parentNode.hasAttribute(PIN_SPACER_ATTRIBUTE)){
elem=elem.parentNode;
}
var
param=_options.vertical ? "top":"left",
containerOffset=_util.get.offset(_options.container),
elementOffset=_util.get.offset(elem);
if(!_isDocument){
containerOffset[param] -=Controller.scrollPos();
}
Controller.scrollTo(elementOffset[param] - containerOffset[param], additionalParameter);
}else{
log(2, "scrollTo(): The supplied argument is invalid. Scroll cancelled.", scrollTarget);
}}
return Controller;
};
this.scrollPos=function (scrollPosMethod){
if(!arguments.length){
return getScrollPos.call(Controller);
}else{
if(_util.type.Function(scrollPosMethod)){
getScrollPos=scrollPosMethod;
}else{
log(2, "Provided value for method 'scrollPos' is not a function. To change the current scroll position use 'scrollTo()'.");
}}
return Controller;
};
this.info=function (about){
var values={
size: _viewPortSize,
vertical: _options.vertical,
scrollPos: _scrollPos,
scrollDirection: _scrollDirection,
container: _options.container,
isDocument: _isDocument
};
if(!arguments.length){
return values;
}else if(values[about]!==undefined){
return values[about];
}else{
log(1, "ERROR: option \"" + about + "\" is not available");
return;
}};
this.loglevel=function (newLoglevel){
if(!arguments.length){
return _options.loglevel;
}else if(_options.loglevel!=newLoglevel){
_options.loglevel=newLoglevel;
}
return Controller;
};
this.enabled=function (newState){
if(!arguments.length){
return _enabled;
}else if(_enabled!=newState){
_enabled = !!newState;
Controller.updateScene(_sceneObjects, true);
}
return Controller;
};
this.destroy=function (resetScenes){
window.clearTimeout(_refreshTimeout);
var i=_sceneObjects.length;
while (i--){
_sceneObjects[i].destroy(resetScenes);
}
_options.container.removeEventListener("resize", onChange);
_options.container.removeEventListener("scroll", onChange);
_util.cAF(_updateTimeout);
log(3, "destroyed " + NAMESPACE + " (reset: " + (resetScenes ? "true":"false") + ")");
return null;
};
construct();
return Controller;
};
var CONTROLLER_OPTIONS={
defaults: {
container: window,
vertical: true,
globalSceneOptions: {},
loglevel: 2,
refreshInterval: 100
}};
ScrollMagic.Controller.addOption=function (name, defaultValue){
CONTROLLER_OPTIONS.defaults[name]=defaultValue;
};
ScrollMagic.Controller.extend=function (extension){
var oldClass=this;
ScrollMagic.Controller=function (){
oldClass.apply(this, arguments);
this.$super=_util.extend({}, this);
return extension.apply(this, arguments)||this;
};
_util.extend(ScrollMagic.Controller, oldClass);
ScrollMagic.Controller.prototype=oldClass.prototype;
ScrollMagic.Controller.prototype.constructor=ScrollMagic.Controller;
};
ScrollMagic.Scene=function (options){
var
NAMESPACE='ScrollMagic.Scene',
SCENE_STATE_BEFORE='BEFORE',
SCENE_STATE_DURING='DURING',
SCENE_STATE_AFTER='AFTER',
DEFAULT_OPTIONS=SCENE_OPTIONS.defaults;
var
Scene=this,
_options=_util.extend({}, DEFAULT_OPTIONS, options),
_state=SCENE_STATE_BEFORE,
_progress=0,
_scrollOffset={
start: 0,
end: 0
},
_triggerPos=0,
_enabled=true,
_durationUpdateMethod,
_controller;
var construct=function (){
for (var key in _options){
if(!DEFAULT_OPTIONS.hasOwnProperty(key)){
log(2, "WARNING: Unknown option \"" + key + "\"");
delete _options[key];
}}
for (var optionName in DEFAULT_OPTIONS){
addSceneOption(optionName);
}
validateOption();
};
var _listeners={};
this.on=function (names, callback){
if(_util.type.Function(callback)){
names=names.trim().split(' ');
names.forEach(function (fullname){
var
nameparts=fullname.split('.'),
eventname=nameparts[0],
namespace=nameparts[1];
if(eventname!="*"){
if(!_listeners[eventname]){
_listeners[eventname]=[];
}
_listeners[eventname].push({
namespace: namespace||'',
callback: callback
});
}});
}else{
log(1, "ERROR when calling '.on()': Supplied callback for '" + names + "' is not a valid function!");
}
return Scene;
};
this.off=function (names, callback){
if(!names){
log(1, "ERROR: Invalid event name supplied.");
return Scene;
}
names=names.trim().split(' ');
names.forEach(function (fullname, key){
var
nameparts=fullname.split('.'),
eventname=nameparts[0],
namespace=nameparts[1]||'',
removeList=eventname==='*' ? Object.keys(_listeners):[eventname];
removeList.forEach(function (remove){
var
list=_listeners[remove]||[],
i=list.length;
while (i--){
var listener=list[i];
if(listener&&(namespace===listener.namespace||namespace==='*')&&(!callback||callback==listener.callback)){
list.splice(i, 1);
}}
if(!list.length){
delete _listeners[remove];
}});
});
return Scene;
};
this.trigger=function (name, vars){
if(name){
var
nameparts=name.trim().split('.'),
eventname=nameparts[0],
namespace=nameparts[1],
listeners=_listeners[eventname];
log(3, 'event fired:', eventname, vars ? "->":'', vars||'');
if(listeners){
listeners.forEach(function (listener, key){
if(!namespace||namespace===listener.namespace){
listener.callback.call(Scene, new ScrollMagic.Event(eventname, listener.namespace, Scene, vars));
}});
}}else{
log(1, "ERROR: Invalid event name supplied.");
}
return Scene;
};
Scene
.on("change.internal", function (e){
if(e.what!=="loglevel"&&e.what!=="tweenChanges"){
if(e.what==="triggerElement"){
updateTriggerElementPosition();
}else if(e.what==="reverse"){
Scene.update();
}}
})
.on("shift.internal", function (e){
updateScrollOffset();
Scene.update();
});
var log=this._log=function (loglevel, output){
if(_options.loglevel >=loglevel){
Array.prototype.splice.call(arguments, 1, 0, "(" + NAMESPACE + ") ->");
_util.log.apply(window, arguments);
}};
this.addTo=function (controller){
if(!(controller instanceof ScrollMagic.Controller)){
log(1, "ERROR: supplied argument of 'addTo()' is not a valid ScrollMagic Controller");
}else if(_controller!=controller){
if(_controller){
_controller.removeScene(Scene);
}
_controller=controller;
validateOption();
updateDuration(true);
updateTriggerElementPosition(true);
updateScrollOffset();
_controller.info("container").addEventListener('resize', onContainerResize);
controller.addScene(Scene);
Scene.trigger("add", {
controller: _controller
});
log(3, "added " + NAMESPACE + " to controller");
Scene.update();
}
return Scene;
};
this.enabled=function (newState){
if(!arguments.length){
return _enabled;
}else if(_enabled!=newState){
_enabled = !!newState;
Scene.update(true);
}
return Scene;
};
this.remove=function (){
if(_controller){
_controller.info("container").removeEventListener('resize', onContainerResize);
var tmpParent=_controller;
_controller=undefined;
tmpParent.removeScene(Scene);
Scene.trigger("remove");
log(3, "removed " + NAMESPACE + " from controller");
}
return Scene;
};
this.destroy=function (reset){
Scene.trigger("destroy", {
reset: reset
});
Scene.remove();
Scene.off("*.*");
log(3, "destroyed " + NAMESPACE + " (reset: " + (reset ? "true":"false") + ")");
return null;
};
this.update=function (immediately){
if(_controller){
if(immediately){
if(_controller.enabled()&&_enabled){
var
scrollPos=_controller.info("scrollPos"),
newProgress;
if(_options.duration > 0){
newProgress=(scrollPos - _scrollOffset.start) / (_scrollOffset.end - _scrollOffset.start);
}else{
newProgress=scrollPos >=_scrollOffset.start ? 1:0;
}
Scene.trigger("update", {
startPos: _scrollOffset.start,
endPos: _scrollOffset.end,
scrollPos: scrollPos
});
Scene.progress(newProgress);
}else if(_pin&&_state===SCENE_STATE_DURING){
updatePinState(true);
}}else{
_controller.updateScene(Scene, false);
}}
return Scene;
};
this.refresh=function (){
updateDuration();
updateTriggerElementPosition();
return Scene;
};
this.progress=function (progress){
if(!arguments.length){
return _progress;
}else{
var
doUpdate=false,
oldState=_state,
scrollDirection=_controller ? _controller.info("scrollDirection"):'PAUSED',
reverseOrForward=_options.reverse||progress >=_progress;
if(_options.duration===0){
doUpdate=_progress!=progress;
_progress=progress < 1&&reverseOrForward ? 0:1;
_state=_progress===0 ? SCENE_STATE_BEFORE:SCENE_STATE_DURING;
}else{
if(progress < 0&&_state!==SCENE_STATE_BEFORE&&reverseOrForward){
_progress=0;
_state=SCENE_STATE_BEFORE;
doUpdate=true;
}else if(progress >=0&&progress < 1&&reverseOrForward){
_progress=progress;
_state=SCENE_STATE_DURING;
doUpdate=true;
}else if(progress >=1&&_state!==SCENE_STATE_AFTER){
_progress=1;
_state=SCENE_STATE_AFTER;
doUpdate=true;
}else if(_state===SCENE_STATE_DURING&&!reverseOrForward){
updatePinState();
}}
if(doUpdate){
var
eventVars={
progress: _progress,
state: _state,
scrollDirection: scrollDirection
},
stateChanged=_state!=oldState;
var trigger=function (eventName){
Scene.trigger(eventName, eventVars);
};
if(stateChanged){
if(oldState!==SCENE_STATE_DURING){
trigger("enter");
trigger(oldState===SCENE_STATE_BEFORE ? "start":"end");
}}
trigger("progress");
if(stateChanged){
if(_state!==SCENE_STATE_DURING){
trigger(_state===SCENE_STATE_BEFORE ? "start":"end");
trigger("leave");
}}
}
return Scene;
}};
var updateScrollOffset=function (){
_scrollOffset={
start: _triggerPos + _options.offset
};
if(_controller&&_options.triggerElement){
_scrollOffset.start -=_controller.info("size") * _options.triggerHook;
}
_scrollOffset.end=_scrollOffset.start + _options.duration;
};
var updateDuration=function (suppressEvents){
if(_durationUpdateMethod){
var varname="duration";
if(changeOption(varname, _durationUpdateMethod.call(Scene))&&!suppressEvents){
Scene.trigger("change", {
what: varname,
newval: _options[varname]
});
Scene.trigger("shift", {
reason: varname
});
}}
};
var updateTriggerElementPosition=function (suppressEvents){
var
elementPos=0,
telem=_options.triggerElement;
if(_controller&&(telem||_triggerPos > 0)){
if(telem){
if(telem.parentNode){
var
controllerInfo=_controller.info(),
containerOffset=_util.get.offset(controllerInfo.container),
param=controllerInfo.vertical ? "top":"left";
while (telem.parentNode.hasAttribute(PIN_SPACER_ATTRIBUTE)){
telem=telem.parentNode;
}
var elementOffset=_util.get.offset(telem);
if(!controllerInfo.isDocument){
containerOffset[param] -=_controller.scrollPos();
}
elementPos=elementOffset[param] - containerOffset[param];
}else{
log(2, "WARNING: triggerElement was removed from DOM and will be reset to", undefined);
Scene.triggerElement(undefined);
}}
var changed=elementPos!=_triggerPos;
_triggerPos=elementPos;
if(changed&&!suppressEvents){
Scene.trigger("shift", {
reason: "triggerElementPosition"
});
}}
};
var onContainerResize=function (e){
if(_options.triggerHook > 0){
Scene.trigger("shift", {
reason: "containerResize"
});
}};
var _validate=_util.extend(SCENE_OPTIONS.validate, {
duration: function (val){
if(_util.type.String(val)&&val.match(/^(\.|\d)*\d+%$/)){
var perc=parseFloat(val) / 100;
val=function (){
return _controller ? _controller.info("size") * perc:0;
};}
if(_util.type.Function(val)){
_durationUpdateMethod=val;
try {
val=parseFloat(_durationUpdateMethod.call(Scene));
} catch (e){
val=-1;
}}
val=parseFloat(val);
if(!_util.type.Number(val)||val < 0){
if(_durationUpdateMethod){
_durationUpdateMethod=undefined;
throw ["Invalid return value of supplied function for option \"duration\":", val];
}else{
throw ["Invalid value for option \"duration\":", val];
}}
return val;
}});
var validateOption=function (check){
check=arguments.length ? [check]:Object.keys(_validate);
check.forEach(function (optionName, key){
var value;
if(_validate[optionName]){
try {
value=_validate[optionName](_options[optionName]);
} catch (e){
value=DEFAULT_OPTIONS[optionName];
var logMSG=_util.type.String(e) ? [e]:e;
if(_util.type.Array(logMSG)){
logMSG[0]="ERROR: " + logMSG[0];
logMSG.unshift(1);
log.apply(this, logMSG);
}else{
log(1, "ERROR: Problem executing validation callback for option '" + optionName + "':", e.message);
}} finally {
_options[optionName]=value;
}}
});
};
var changeOption=function (varname, newval){
var
changed=false,
oldval=_options[varname];
if(_options[varname]!=newval){
_options[varname]=newval;
validateOption(varname);
changed=oldval!=_options[varname];
}
return changed;
};
var addSceneOption=function (optionName){
if(!Scene[optionName]){
Scene[optionName]=function (newVal){
if(!arguments.length){
return _options[optionName];
}else{
if(optionName==="duration"){
_durationUpdateMethod=undefined;
}
if(changeOption(optionName, newVal)){
Scene.trigger("change", {
what: optionName,
newval: _options[optionName]
});
if(SCENE_OPTIONS.shifts.indexOf(optionName) > -1){
Scene.trigger("shift", {
reason: optionName
});
}}
}
return Scene;
};}};
this.controller=function (){
return _controller;
};
this.state=function (){
return _state;
};
this.scrollOffset=function (){
return _scrollOffset.start;
};
this.triggerPosition=function (){
var pos=_options.offset;
if(_controller){
if(_options.triggerElement){
pos +=_triggerPos;
}else{
pos +=_controller.info("size") * Scene.triggerHook();
}}
return pos;
};
var
_pin,
_pinOptions;
Scene
.on("shift.internal", function (e){
var durationChanged=e.reason==="duration";
if((_state===SCENE_STATE_AFTER&&durationChanged)||(_state===SCENE_STATE_DURING&&_options.duration===0)){
updatePinState();
}
if(durationChanged){
updatePinDimensions();
}})
.on("progress.internal", function (e){
updatePinState();
})
.on("add.internal", function (e){
updatePinDimensions();
})
.on("destroy.internal", function (e){
Scene.removePin(e.reset);
});
var updatePinState=function (forceUnpin){
if(_pin&&_controller){
var
containerInfo=_controller.info(),
pinTarget=_pinOptions.spacer.firstChild;
if(!forceUnpin&&_state===SCENE_STATE_DURING){
if(_util.css(pinTarget, "position")!="fixed"){
_util.css(pinTarget, {
"position": "fixed"
});
updatePinDimensions();
}
var
fixedPos=_util.get.offset(_pinOptions.spacer, true),
scrollDistance=_options.reverse||_options.duration===0 ?
containerInfo.scrollPos - _scrollOffset.start
:
Math.round(_progress * _options.duration * 10) / 10;
fixedPos[containerInfo.vertical ? "top":"left"] +=scrollDistance;
_util.css(_pinOptions.spacer.firstChild, {
top: fixedPos.top,
left: fixedPos.left
});
}else{
var
newCSS={
position: _pinOptions.inFlow ? "relative":"absolute",
top: 0,
left: 0
},
change=_util.css(pinTarget, "position")!=newCSS.position;
if(!_pinOptions.pushFollowers){
newCSS[containerInfo.vertical ? "top":"left"]=_options.duration * _progress;
}else if(_options.duration > 0){
if(_state===SCENE_STATE_AFTER&&parseFloat(_util.css(_pinOptions.spacer, "padding-top"))===0){
change=true;
}else if(_state===SCENE_STATE_BEFORE&&parseFloat(_util.css(_pinOptions.spacer, "padding-bottom"))===0){
change=true;
}}
_util.css(pinTarget, newCSS);
if(change){
updatePinDimensions();
}}
}};
var updatePinDimensions=function (){
if(_pin&&_controller&&_pinOptions.inFlow){
var
after=(_state===SCENE_STATE_AFTER),
before=(_state===SCENE_STATE_BEFORE),
during=(_state===SCENE_STATE_DURING),
vertical=_controller.info("vertical"),
pinTarget=_pinOptions.spacer.firstChild,
marginCollapse=_util.isMarginCollapseType(_util.css(_pinOptions.spacer, "display")),
css={};
if(_pinOptions.relSize.width||_pinOptions.relSize.autoFullWidth){
if(during){
_util.css(_pin, {
"width": _util.get.width(_pinOptions.spacer)
});
}else{
_util.css(_pin, {
"width": "100%"
});
}}else{
css["min-width"]=_util.get.width(vertical ? _pin:pinTarget, true, true);
css.width=during ? css["min-width"]:"auto";
}
if(_pinOptions.relSize.height){
if(during){
_util.css(_pin, {
"height": _util.get.height(_pinOptions.spacer) - (_pinOptions.pushFollowers ? _options.duration:0)
});
}else{
_util.css(_pin, {
"height": "100%"
});
}}else{
css["min-height"]=_util.get.height(vertical ? pinTarget:_pin, true, !marginCollapse);
css.height=during ? css["min-height"]:"auto";
}
if(_pinOptions.pushFollowers){
css["padding" + (vertical ? "Top":"Left")]=_options.duration * _progress;
css["padding" + (vertical ? "Bottom":"Right")]=_options.duration * (1 - _progress);
}
_util.css(_pinOptions.spacer, css);
}};
var updatePinInContainer=function (){
if(_controller&&_pin&&_state===SCENE_STATE_DURING&&!_controller.info("isDocument")){
updatePinState();
}};
var updateRelativePinSpacer=function (){
if(_controller&&_pin &&
_state===SCENE_STATE_DURING &&
(
((_pinOptions.relSize.width||_pinOptions.relSize.autoFullWidth)&&_util.get.width(window)!=_util.get.width(_pinOptions.spacer.parentNode)) ||
(_pinOptions.relSize.height&&_util.get.height(window)!=_util.get.height(_pinOptions.spacer.parentNode))
)
){
updatePinDimensions();
}};
var onMousewheelOverPin=function (e){
if(_controller&&_pin&&_state===SCENE_STATE_DURING&&!_controller.info("isDocument")){
e.preventDefault();
_controller._setScrollPos(_controller.info("scrollPos") - ((e.wheelDelta||e[_controller.info("vertical") ? "wheelDeltaY":"wheelDeltaX"]) / 3||-e.detail * 30));
}};
this.setPin=function (element, settings){
var
defaultSettings={
pushFollowers: true,
spacerClass: "scrollmagic-pin-spacer"
};
var pushFollowersActivelySet=settings&&settings.hasOwnProperty('pushFollowers');
settings=_util.extend({}, defaultSettings, settings);
element=_util.get.elements(element)[0];
if(!element){
log(1, "ERROR calling method 'setPin()': Invalid pin element supplied.");
return Scene;
}else if(_util.css(element, "position")==="fixed"){
log(1, "ERROR calling method 'setPin()': Pin does not work with elements that are positioned 'fixed'.");
return Scene;
}
if(_pin){
if(_pin===element){
return Scene;
}else{
Scene.removePin();
}}
_pin=element;
var
parentDisplay=_pin.parentNode.style.display,
boundsParams=["top", "left", "bottom", "right", "margin", "marginLeft", "marginRight", "marginTop", "marginBottom"];
_pin.parentNode.style.display='none';
var
inFlow=_util.css(_pin, "position")!="absolute",
pinCSS=_util.css(_pin, boundsParams.concat(["display"])),
sizeCSS=_util.css(_pin, ["width", "height"]);
_pin.parentNode.style.display=parentDisplay;
if(!inFlow&&settings.pushFollowers){
log(2, "WARNING: If the pinned element is positioned absolutely pushFollowers will be disabled.");
settings.pushFollowers=false;
}
window.setTimeout(function (){
if(_pin&&_options.duration===0&&pushFollowersActivelySet&&settings.pushFollowers){
log(2, "WARNING: pushFollowers=", true, "has no effect, when scene duration is 0.");
}}, 0);
var
spacer=_pin.parentNode.insertBefore(document.createElement('div'), _pin),
spacerCSS=_util.extend(pinCSS, {
position: inFlow ? "relative":"absolute",
boxSizing: "content-box",
mozBoxSizing: "content-box",
webkitBoxSizing: "content-box"
});
if(!inFlow){
_util.extend(spacerCSS, _util.css(_pin, ["width", "height"]));
}
_util.css(spacer, spacerCSS);
spacer.setAttribute(PIN_SPACER_ATTRIBUTE, "");
_util.addClass(spacer, settings.spacerClass);
_pinOptions={
spacer: spacer,
relSize: {
width: sizeCSS.width.slice(-1)==="%",
height: sizeCSS.height.slice(-1)==="%",
autoFullWidth: sizeCSS.width==="auto"&&inFlow&&_util.isMarginCollapseType(pinCSS.display)
},
pushFollowers: settings.pushFollowers,
inFlow: inFlow,
};
if(!_pin.___origStyle){
_pin.___origStyle={};
var
pinInlineCSS=_pin.style,
copyStyles=boundsParams.concat(["width", "height", "position", "boxSizing", "mozBoxSizing", "webkitBoxSizing"]);
copyStyles.forEach(function (val){
_pin.___origStyle[val]=pinInlineCSS[val]||"";
});
}
if(_pinOptions.relSize.width){
_util.css(spacer, {
width: sizeCSS.width
});
}
if(_pinOptions.relSize.height){
_util.css(spacer, {
height: sizeCSS.height
});
}
spacer.appendChild(_pin);
_util.css(_pin, {
position: inFlow ? "relative":"absolute",
margin: "auto",
top: "auto",
left: "auto",
bottom: "auto",
right: "auto"
});
if(_pinOptions.relSize.width||_pinOptions.relSize.autoFullWidth){
_util.css(_pin, {
boxSizing: "border-box",
mozBoxSizing: "border-box",
webkitBoxSizing: "border-box"
});
}
window.addEventListener('scroll', updatePinInContainer);
window.addEventListener('resize', updatePinInContainer);
window.addEventListener('resize', updateRelativePinSpacer);
_pin.addEventListener("mousewheel", onMousewheelOverPin);
_pin.addEventListener("DOMMouseScroll", onMousewheelOverPin);
log(3, "added pin");
updatePinState();
return Scene;
};
this.removePin=function (reset){
if(_pin){
if(_state===SCENE_STATE_DURING){
updatePinState(true);
}
if(reset||!_controller){
var pinTarget=_pinOptions.spacer.firstChild;
if(pinTarget.hasAttribute(PIN_SPACER_ATTRIBUTE)){
var
style=_pinOptions.spacer.style,
values=["margin", "marginLeft", "marginRight", "marginTop", "marginBottom"],
margins={};
values.forEach(function (val){
margins[val]=style[val]||"";
});
_util.css(pinTarget, margins);
}
_pinOptions.spacer.parentNode.insertBefore(pinTarget, _pinOptions.spacer);
_pinOptions.spacer.parentNode.removeChild(_pinOptions.spacer);
if(!_pin.parentNode.hasAttribute(PIN_SPACER_ATTRIBUTE)){
_util.css(_pin, _pin.___origStyle);
delete _pin.___origStyle;
}}
window.removeEventListener('scroll', updatePinInContainer);
window.removeEventListener('resize', updatePinInContainer);
window.removeEventListener('resize', updateRelativePinSpacer);
_pin.removeEventListener("mousewheel", onMousewheelOverPin);
_pin.removeEventListener("DOMMouseScroll", onMousewheelOverPin);
_pin=undefined;
log(3, "removed pin (reset: " + (reset ? "true":"false") + ")");
}
return Scene;
};
var
_cssClasses,
_cssClassElems=[];
Scene
.on("destroy.internal", function (e){
Scene.removeClassToggle(e.reset);
});
this.setClassToggle=function (element, classes){
var elems=_util.get.elements(element);
if(elems.length===0||!_util.type.String(classes)){
log(1, "ERROR calling method 'setClassToggle()': Invalid " + (elems.length===0 ? "element":"classes") + " supplied.");
return Scene;
}
if(_cssClassElems.length > 0){
Scene.removeClassToggle();
}
_cssClasses=classes;
_cssClassElems=elems;
Scene.on("enter.internal_class leave.internal_class", function (e){
var toggle=e.type==="enter" ? _util.addClass:_util.removeClass;
_cssClassElems.forEach(function (elem, key){
toggle(elem, _cssClasses);
});
});
return Scene;
};
this.removeClassToggle=function (reset){
if(reset){
_cssClassElems.forEach(function (elem, key){
_util.removeClass(elem, _cssClasses);
});
}
Scene.off("start.internal_class end.internal_class");
_cssClasses=undefined;
_cssClassElems=[];
return Scene;
};
construct();
return Scene;
};
var SCENE_OPTIONS={
defaults: {
duration: 0,
offset: 0,
triggerElement: undefined,
triggerHook: 0.5,
reverse: true,
loglevel: 2
},
validate: {
offset: function (val){
val=parseFloat(val);
if(!_util.type.Number(val)){
throw ["Invalid value for option \"offset\":", val];
}
return val;
},
triggerElement: function (val){
val=val||undefined;
if(val){
var elem=_util.get.elements(val)[0];
if(elem&&elem.parentNode){
val=elem;
}else{
throw ["Element defined in option \"triggerElement\" was not found:", val];
}}
return val;
},
triggerHook: function (val){
var translate={
"onCenter": 0.5,
"onEnter": 1,
"onLeave": 0
};
if(_util.type.Number(val)){
val=Math.max(0, Math.min(parseFloat(val), 1));
}else if(val in translate){
val=translate[val];
}else{
throw ["Invalid value for option \"triggerHook\": ", val];
}
return val;
},
reverse: function (val){
return !!val;
},
loglevel: function (val){
val=parseInt(val);
if(!_util.type.Number(val)||val < 0||val > 3){
throw ["Invalid value for option \"loglevel\":", val];
}
return val;
}},
shifts: ["duration", "offset", "triggerHook"],
};
ScrollMagic.Scene.addOption=function (name, defaultValue, validationCallback, shifts){
if(!(name in SCENE_OPTIONS.defaults)){
SCENE_OPTIONS.defaults[name]=defaultValue;
SCENE_OPTIONS.validate[name]=validationCallback;
if(shifts){
SCENE_OPTIONS.shifts.push(name);
}}else{
ScrollMagic._util.log(1, "[static] ScrollMagic.Scene -> Cannot add Scene option '" + name + "', because it already exists.");
}};
ScrollMagic.Scene.extend=function (extension){
var oldClass=this;
ScrollMagic.Scene=function (){
oldClass.apply(this, arguments);
this.$super=_util.extend({}, this);
return extension.apply(this, arguments)||this;
};
_util.extend(ScrollMagic.Scene, oldClass);
ScrollMagic.Scene.prototype=oldClass.prototype;
ScrollMagic.Scene.prototype.constructor=ScrollMagic.Scene;
};
ScrollMagic.Event=function (type, namespace, target, vars){
vars=vars||{};
for (var key in vars){
this[key]=vars[key];
}
this.type=type;
this.target=this.currentTarget=target;
this.namespace=namespace||'';
this.timeStamp=this.timestamp=Date.now();
return this;
};
var _util=ScrollMagic._util=(function (window){
var U={},
i;
var floatval=function (number){
return parseFloat(number)||0;
};
var _getComputedStyle=function (elem){
return elem.currentStyle ? elem.currentStyle:window.getComputedStyle(elem);
};
var _dimension=function (which, elem, outer, includeMargin){
elem=(elem===document) ? window:elem;
if(elem===window){
includeMargin=false;
}else if(!_type.DomElement(elem)){
return 0;
}
which=which.charAt(0).toUpperCase() + which.substr(1).toLowerCase();
var dimension=(outer ? elem['offset' + which]||elem['outer' + which]:elem['client' + which]||elem['inner' + which])||0;
if(outer&&includeMargin){
var style=_getComputedStyle(elem);
dimension +=which==='Height' ? floatval(style.marginTop) + floatval(style.marginBottom):floatval(style.marginLeft) + floatval(style.marginRight);
}
return dimension;
};
var _camelCase=function (str){
return str.replace(/^[^a-z]+([a-z])/g, '$1').replace(/-([a-z])/g, function (g){
return g[1].toUpperCase();
});
};
U.extend=function (obj){
obj=obj||{};
for (i=1; i < arguments.length; i++){
if(!arguments[i]){
continue;
}
for (var key in arguments[i]){
if(arguments[i].hasOwnProperty(key)){
obj[key]=arguments[i][key];
}}
}
return obj;
};
U.isMarginCollapseType=function (str){
return ["block", "flex", "list-item", "table", "-webkit-box"].indexOf(str) > -1;
};
var
lastTime=0,
vendors=['ms', 'moz', 'webkit', 'o'];
var _requestAnimationFrame=window.requestAnimationFrame;
var _cancelAnimationFrame=window.cancelAnimationFrame;
for (i=0; !_requestAnimationFrame&&i < vendors.length; ++i){
_requestAnimationFrame=window[vendors[i] + 'RequestAnimationFrame'];
_cancelAnimationFrame=window[vendors[i] + 'CancelAnimationFrame']||window[vendors[i] + 'CancelRequestAnimationFrame'];
}
if(!_requestAnimationFrame){
_requestAnimationFrame=function (callback){
var
currTime=new Date().getTime(),
timeToCall=Math.max(0, 16 - (currTime - lastTime)),
id=window.setTimeout(function (){
callback(currTime + timeToCall);
}, timeToCall);
lastTime=currTime + timeToCall;
return id;
};}
if(!_cancelAnimationFrame){
_cancelAnimationFrame=function (id){
window.clearTimeout(id);
};}
U.rAF=_requestAnimationFrame.bind(window);
U.cAF=_cancelAnimationFrame.bind(window);
var
loglevels=["error", "warn", "log"],
console=window.console||{};
console.log=console.log||function (){};
for (i=0; i < loglevels.length; i++){
var method=loglevels[i];
if(!console[method]){
console[method]=console.log;
}}
U.log=function (loglevel){
if(loglevel > loglevels.length||loglevel <=0) loglevel=loglevels.length;
var now=new Date(),
time=("0" + now.getHours()).slice(-2) + ":" + ("0" + now.getMinutes()).slice(-2) + ":" + ("0" + now.getSeconds()).slice(-2) + ":" + ("00" + now.getMilliseconds()).slice(-3),
method=loglevels[loglevel - 1],
args=Array.prototype.splice.call(arguments, 1),
func=Function.prototype.bind.call(console[method], console);
args.unshift(time);
func.apply(console, args);
};
var _type=U.type=function (v){
return Object.prototype.toString.call(v).replace(/^\[object (.+)\]$/, "$1").toLowerCase();
};
_type.String=function (v){
return _type(v)==='string';
};
_type.Function=function (v){
return _type(v)==='function';
};
_type.Array=function (v){
return Array.isArray(v);
};
_type.Number=function (v){
return !_type.Array(v)&&(v - parseFloat(v) + 1) >=0;
};
_type.DomElement=function (o){
return (
typeof HTMLElement==="object"||typeof HTMLElement==="function" ? o instanceof HTMLElement||o instanceof SVGElement :
o&&typeof o==="object"&&o!==null&&o.nodeType===1&&typeof o.nodeName==="string"
);
};
var _get=U.get={};
_get.elements=function (selector){
var arr=[];
if(_type.String(selector)){
try {
selector=document.querySelectorAll(selector);
} catch (e){
return arr;
}}
if(_type(selector)==='nodelist'||_type.Array(selector)||selector instanceof NodeList){
for (var i=0, ref=arr.length=selector.length; i < ref; i++){
var elem=selector[i];
arr[i]=_type.DomElement(elem) ? elem:_get.elements(elem);
}}else if(_type.DomElement(selector)||selector===document||selector===window){
arr=[selector];
}
return arr;
};
_get.scrollTop=function (elem){
return (elem&&typeof elem.scrollTop==='number') ? elem.scrollTop:window.pageYOffset||0;
};
_get.scrollLeft=function (elem){
return (elem&&typeof elem.scrollLeft==='number') ? elem.scrollLeft:window.pageXOffset||0;
};
_get.width=function (elem, outer, includeMargin){
return _dimension('width', elem, outer, includeMargin);
};
_get.height=function (elem, outer, includeMargin){
return _dimension('height', elem, outer, includeMargin);
};
_get.offset=function (elem, relativeToViewport){
var offset={
top: 0,
left: 0
};
if(elem&&elem.getBoundingClientRect){
var rect=elem.getBoundingClientRect();
offset.top=rect.top;
offset.left=rect.left;
if(!relativeToViewport){
offset.top +=_get.scrollTop();
offset.left +=_get.scrollLeft();
}}
return offset;
};
U.addClass=function (elem, classname){
if(classname){
if(elem.classList)
elem.classList.add(classname);
else
elem.className +=' ' + classname;
}};
U.removeClass=function (elem, classname){
if(classname){
if(elem.classList)
elem.classList.remove(classname);
else
elem.className=elem.className.replace(new RegExp('(^|\\b)' + classname.split(' ').join('|') + '(\\b|$)', 'gi'), ' ');
}};
U.css=function (elem, options){
if(_type.String(options)){
return _getComputedStyle(elem)[_camelCase(options)];
}else if(_type.Array(options)){
var
obj={},
style=_getComputedStyle(elem);
options.forEach(function (option, key){
obj[option]=style[_camelCase(option)];
});
return obj;
}else{
for (var option in options){
var val=options[option];
if(val==parseFloat(val)){
val +='px';
}
elem.style[_camelCase(option)]=val;
}}
};
return U;
}(window||{}));
ScrollMagic.Scene.prototype.addIndicators=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling addIndicators() due to missing Plugin \'debug.addIndicators\'. Please make sure to include plugins/debug.addIndicators.js');
return this;
}
ScrollMagic.Scene.prototype.removeIndicators=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling removeIndicators() due to missing Plugin \'debug.addIndicators\'. Please make sure to include plugins/debug.addIndicators.js');
return this;
}
ScrollMagic.Scene.prototype.setTween=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling setTween() due to missing Plugin \'animation.gsap\'. Please make sure to include plugins/animation.gsap.js');
return this;
}
ScrollMagic.Scene.prototype.removeTween=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling removeTween() due to missing Plugin \'animation.gsap\'. Please make sure to include plugins/animation.gsap.js');
return this;
}
ScrollMagic.Scene.prototype.setVelocity=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling setVelocity() due to missing Plugin \'animation.velocity\'. Please make sure to include plugins/animation.velocity.js');
return this;
}
ScrollMagic.Scene.prototype.removeVelocity=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling removeVelocity() due to missing Plugin \'animation.velocity\'. Please make sure to include plugins/animation.velocity.js');
return this;
}
return ScrollMagic;
}));
(function (root, factory){
if(typeof define==='function'&&define.amd){
define(['ScrollMagic', 'TweenMax', 'TimelineMax'], factory);
}else if(typeof exports==='object'){
require('gsap');
factory(require('scrollmagic'), TweenMax, TimelineMax);
}else{
factory(root.ScrollMagic||(root.jQuery&&root.jQuery.ScrollMagic), root.TweenMax||root.TweenLite, root.TimelineMax||root.TimelineLite);
}}(this, function (ScrollMagic, Tween, Timeline){
"use strict";
var NAMESPACE="animation.gsap";
var
console=window.console||{},
err=Function.prototype.bind.call(console.error||console.log||function (){}, console);
if(!ScrollMagic){
err("(" + NAMESPACE + ") -> ERROR: The ScrollMagic main module could not be found. Please make sure it's loaded before this plugin or use an asynchronous loader like requirejs.");
}
if(!Tween){
err("(" + NAMESPACE + ") -> ERROR: TweenLite or TweenMax could not be found. Please make sure GSAP is loaded before ScrollMagic or use an asynchronous loader like requirejs.");
}
ScrollMagic.Scene.addOption("tweenChanges",
false,
function (val){
return !!val;
}
);
ScrollMagic.Scene.extend(function (){
var Scene=this,
_tween;
var log=function (){
if(Scene._log){
Array.prototype.splice.call(arguments, 1, 0, "(" + NAMESPACE + ")", "->");
Scene._log.apply(this, arguments);
}};
Scene.on("progress.plugin_gsap", function (){
updateTweenProgress();
});
Scene.on("destroy.plugin_gsap", function (e){
Scene.removeTween(e.reset);
});
var updateTweenProgress=function (){
if(_tween){
var
progress=Scene.progress(),
state=Scene.state();
if(_tween.repeat&&_tween.repeat()===-1){
if(state==='DURING'&&_tween.paused()){
_tween.play();
}else if(state!=='DURING'&&!_tween.paused()){
_tween.pause();
}}else if(progress!=_tween.progress()){
if(Scene.duration()===0){
if(progress > 0){
_tween.play();
}else{
_tween.reverse();
}}else{
if(Scene.tweenChanges()&&_tween.tweenTo){
_tween.tweenTo(progress * _tween.duration());
}else{
_tween.progress(progress).pause();
}}
}}
};
Scene.setTween=function (TweenObject, duration, params){
var newTween;
if(arguments.length > 1){
if(arguments.length < 3){
params=duration;
duration=1;
}
TweenObject=Tween.to(TweenObject, duration, params);
}
try {
if(Timeline){
newTween=new Timeline({
smoothChildTiming: true
})
.add(TweenObject);
}else{
newTween=TweenObject;
}
newTween.pause();
} catch (e){
log(1, "ERROR calling method 'setTween()': Supplied argument is not a valid TweenObject");
return Scene;
}
if(_tween){
Scene.removeTween();
}
_tween=newTween;
if(TweenObject.repeat&&TweenObject.repeat()===-1){
_tween.repeat(-1);
_tween.yoyo(TweenObject.yoyo());
}
if(Scene.tweenChanges()&&!_tween.tweenTo){
log(2, "WARNING: tweenChanges will only work if the TimelineMax object is available for ScrollMagic.");
}
if(_tween&&Scene.controller()&&Scene.triggerElement()&&Scene.loglevel() >=2){
var
triggerTweens=Tween.getTweensOf(Scene.triggerElement()),
vertical=Scene.controller().info("vertical");
triggerTweens.forEach(function (value, index){
var
tweenvars=value.vars.css||value.vars,
condition=vertical ? (tweenvars.top!==undefined||tweenvars.bottom!==undefined):(tweenvars.left!==undefined||tweenvars.right!==undefined);
if(condition){
log(2, "WARNING: Tweening the position of the trigger element affects the scene timing and should be avoided!");
return false;
}});
}
if(parseFloat(TweenLite.version) >=1.14){
var
list=_tween.getChildren ? _tween.getChildren(true, true, false):[_tween],
newCallback=function (){
log(2, "WARNING: tween was overwritten by another. To learn how to avoid this issue see here: https://github.com/janpaepke/ScrollMagic/wiki/WARNING:-tween-was-overwritten-by-another");
};
for (var i=0, thisTween, oldCallback; i < list.length; i++){
thisTween=list[i];
if(oldCallback!==newCallback){
oldCallback=thisTween.vars.onOverwrite;
thisTween.vars.onOverwrite=function (){
if(oldCallback){
oldCallback.apply(this, arguments);
}
newCallback.apply(this, arguments);
};}}
}
log(3, "added tween");
updateTweenProgress();
return Scene;
};
Scene.removeTween=function (reset){
if(_tween){
if(reset){
_tween.progress(0).pause();
}
_tween.kill();
_tween=undefined;
log(3, "removed tween (reset: " + (reset ? "true":"false") + ")");
}
return Scene;
};});
}));
(function(){
"use strict";
var trx_addons_once_resize=false;
var $window=jQuery(window),
$document=jQuery(document),
$body=jQuery('body'),
$scheme_watchers=jQuery('.watch_scheme');
var $animated_items,
$scheme_sections,
$stack_sections;
$document.on('action.got_ajax_response', update_jquery_links);
$document.on('action.init_hidden_elements', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
$animated_items=jQuery('[class*="animated-item"]');
$scheme_sections=jQuery('[class*="scheme_"]:visible');
$stack_sections=jQuery('.sc_stack_section_effect_slide:not(.elementor-element-edit-mode)');
}
update_jquery_links();
if(typeof TRX_ADDONS_STORAGE!='undefined'&&TRX_ADDONS_STORAGE['popup_engine']!='none'){
$document.on('action.init_hidden_elements', function(e, cont){
cont.find('a.esgbox').attr('data-elementor-open-lightbox', 'no');
cont.find('a[href$=".jpg"],a[href$=".jpeg"],a[href$=".png"],a[href$=".gif"]').attr('data-elementor-open-lightbox', 'no');
});
}
$window.on('elementor/frontend/init', function(){
if(typeof window.elementorFrontend!=='undefined'&&typeof window.elementorFrontend.hooks!=='undefined'){
if(elementorFrontend.isEditMode()){
var init_hidden_elements_immediately=false,
init_hidden_elements_immediately_start=trx_addons_throttle(function(){
init_hidden_elements_immediately=true;
init_hidden_elements($body);
}, 2500, true),
init_hidden_elements=function($cont){
if($body.hasClass('cpt_layouts-template')
|| $body.hasClass('cpt_layouts-template-default')
|| $body.hasClass('single-cpt_layouts')
|| $body.hasClass('single-elementor_library')
){
$body.find('.elementor-element.elementor-widget').addClass('sc_layouts_item');
}
jQuery('#toc_menu').remove();
$document.trigger('action.init_hidden_elements', [$cont]);
if($cont.parents('.elementor-section-stretched').length > 0&&! trx_addons_once_resize){
trx_addons_once_resize=true;
$document.trigger('action.resize_trx_addons', [$cont.parents('.elementor-section-stretched')]);
}else{
$document.trigger('action.resize_trx_addons', [$cont]);
}
trx_addons_elementor_animate_items();
};
elementorFrontend.hooks.addAction('frontend/element_ready/global', function($cont){
if(init_hidden_elements_immediately){
init_hidden_elements($cont);
}else{
init_hidden_elements_immediately_start();
}});
if($body.hasClass('cpt_layouts-template')||$body.hasClass('cpt_layouts-template-default')||$body.hasClass('single-cpt_layouts')){
jQuery('.elementor-element.elementor-widget').addClass('sc_layouts_item');
}
jQuery('.trx_addons_layout_editor_mask').each(function(){
var $cont=jQuery(this).parent();
if($cont.css('position')=='static'){
$cont.css('position', 'relative');
}});
elementorFrontend.hooks.addFilter('frontend/handlers/menu_anchor/scroll_top_distance', function(scrollTop){
return scrollTop - trx_addons_fixed_rows_height();
});
jQuery('.trx_addons_layout_editor_link:not(.inited)')
.addClass('inited')
.on('click', function(e){
e.stopImmediatePropagation();
return true;
});
jQuery('.trx_addons_layout_editor_selector_trigger:not(.inited)')
.addClass('inited')
.on('click', function(e){
jQuery(this).next().slideToggle();
jQuery(this).parent().toggleClass('trx_addons_layout_editor_selector_opened');
e.preventDefault();
return false;
});
jQuery('.trx_addons_layout_editor_selector_list_item:not(.inited)')
.addClass('inited')
.on('click', function(e){
var $self=jQuery(this),
layout_id=$self.data('layout-id'),
layout_type=$self.data('layout-type'),
layout_url=$self.data('layout-url'),
layout_title=$self.text(),
post_id=$self.data('post-id');
$self.parent().prevAll('.trx_addons_layout_editor_selector_trigger').eq(0).trigger('click');
var link=$self.parent().prevAll('.trx_addons_layout_editor_link').eq(0),
text=link.text();
link
.attr('href', layout_url)
.text(text.replace(/"[^"]*"/, '"' + layout_title + '"'));
if(layout_id&&layout_type&&post_id&&elementor){
var settings=elementor.settings,
model=settings.page.model,
theme_slug=TRX_ADDONS_STORAGE['theme_slug'],
override_name=theme_slug + '_options_override_' + layout_type + '_type',
field_name=theme_slug + '_options_field_' + layout_type + '_type';
if(model.attributes.hasOwnProperty(override_name)){
model.set(override_name, '1');
}
if(model.attributes.hasOwnProperty(field_name)){
model.set(field_name, 'custom');
}
override_name=theme_slug + '_options_override_' + layout_type + '_style';
field_name=theme_slug + '_options_field_' + layout_type + '_style';
if(model.attributes.hasOwnProperty(override_name)){
model.set(override_name, '1');
}
if(model.attributes.hasOwnProperty(field_name)){
model.set(field_name, layout_type + '-custom-' + layout_id);
}
if(elementor.panel.$el.find('input[data-setting="'+override_name+'"]').length===0){
elementor.panel.$el.find('#elementor-panel-footer-settings').trigger('click');
setTimeout(function(){
elementor.panel.$el.find('.elementor-tab-control-advanced a').trigger('click');
setTimeout(function(){
var sec_number=layout_type=='sidebar' ? 1:(layout_type=='header' ? 3:4);
if(sec_number > 1){
elementor.panel.$el.find('.elementor-control-section_theme_options_' + sec_number).trigger('click');
}
setTimeout(function(){
elementor.panel.$el.find('input[data-setting="'+override_name+'"]').trigger('change');
}, 10);
}, 10);
}, 10);
}else{
var field=elementor.panel.$el.find('select[data-setting="'+field_name+'"]'),
layout_value=layout_type + '-custom-' + layout_id;
if(field.length > 0){
field.val(layout_value);
field.trigger('change');
}}
}
e.preventDefault();
return false;
});
}else{
if(typeof elementorFrontend.config!=='undefined'
&& typeof elementorFrontend.config.settings!=='undefined'
&& typeof elementorFrontend.config.settings.general==='undefined'
){
elementorFrontend.config.settings.general={
'elementor_stretched_section_container': TRX_ADDONS_STORAGE['elementor_stretched_section_container']
};}
setTimeout(function(){
trx_addons_once_resize=true;
$document.trigger('action.resize_trx_addons');
}, 0);
trx_addons_elementor_animate_items();
}
/*
elementorFrontend.hooks.addAction('frontend/element_ready/section', function($element){
if(typeof window.MutationObserver!=='undefined'){
if($element.hasClass('elementor-section-stretched')&&! $element.hasClass('stretch_observer_inited')){
$element.addClass('stretch_observer_inited').data('old-width', $element.is(':visible') ? $element.width():0);
var id=$element.data('id');
trx_addons_create_observer(
'check_stretch_row-' + id,
$element,
function(mutationsList){
if(! $element.is(':visible')||$element.css('display')=='none') return;
var new_width=$element.width();
if(new_width&&new_width!=$element.data('old-width')){
$document.trigger('action.stretch_section_elementor', [ $element ]);
$element.data('old-width', new_width);
}},
{ childList: false, subtree: false, attributes:true, attributeFilter:['style'] }
);
}}
});
*/
}});
if($scheme_watchers.length > 0){
$document.on('action.scroll_trx_addons', function(){
$scheme_watchers.each(function(idx){
var item=$scheme_watchers.eq(idx),
item_dom=item.get(0),
scheme_present=false,
item_offset, item_cx, item_cy;
if(typeof item_dom.getBoundingClientRect=='function'){
item_offset=item_dom.getBoundingClientRect();
item_cx=$window.scrollLeft() + item_offset.left + item_offset.width / 2;
item_cy=$window.scrollTop() + item_offset.top + item_offset.height / 2;
}else{
item_offset=item.offset();
item_cx=item_offset.left + item.width() / 2;
item_cy=item_offset.top + item.height() / 2;
}
$scheme_sections.each(function(idx2){
var section=$scheme_sections.eq(idx2),
section_offset=section.offset(),
section_left=section_offset.left,
section_top=section_offset.top;
if(section_left < item_cx&&section_left + section.outerWidth() > item_cx
&& section_top < item_cy&&section_top + section.outerHeight() > item_cy
){
var scheme=trx_addons_get_class_by_prefix(section.attr('class'), 'scheme_');
if(! item.hasClass(scheme)){
item.attr('class', trx_addons_chg_class_by_prefix(item.attr('class'), 'scheme_', scheme));
}
scheme_present=true;
}});
if(! scheme_present){
item.attr('class', trx_addons_chg_class_by_prefix(item.attr('class'), 'scheme_', ''));
}});
});
}
if($body.hasClass('fixed_blocks_sticky')){
var $sections_wrap=false;
$document.on('action.resize_trx_addons', function(){
if($stack_sections.length===0) return;
if($sections_wrap===false){
$sections_wrap=$stack_sections.eq(0).parents('.elementor-section-wrap').eq(0);
}
if($sections_wrap.length){
var left=$sections_wrap.offset().left;
if(typeof TRX_ADDONS_STORAGE['elementor_stretched_section_container']!='undefined'){
var $page_wrap=jQuery(TRX_ADDONS_STORAGE['elementor_stretched_section_container']).eq(0);
if($page_wrap.length > 0){
left -=$page_wrap.offset().left;
}}
$stack_sections.each(function(){
var $self=jQuery(this);
if($self.hasClass('elementor-section-stretched')){
$self.css({
'left': 'unset',
'transform': 'translateX(' + (-1) * left + 'px)'
});
}});
}});
}
$document.on('action.init_hidden_elements', function(e, cont){
var tabs=cont.hasClass('elementor-widget-tabs') ? cont:jQuery('.elementor-widget-tabs');
if(tabs.hasClass('sc_tabs_open_on_hover_on')&&! tabs.hasClass('sc_tabs_open_on_hover_inited')){
tabs
.addClass('sc_tabs_open_on_hover_inited')
.on('mouseenter', '.elementor-tab-title:not(.elementor-active)', function(e){
jQuery(this).trigger('click');
});
}});
$document.on('action.init_hidden_elements', function(e, cont){
var tabs=cont.hasClass('elementor-widget-tabs') ? cont:jQuery('.elementor-widget-tabs');
if(! tabs.hasClass('sc_tabs_hidden_inited')){
tabs
.addClass('sc_tabs_hidden_inited')
.on('click', '.elementor-tab-title', function(e){
var $self=jQuery(this);
var tab_content=tabs.find('.elementor-tab-content[data-tab="' + $self.data('tab') + '"]');
setTimeout(function(){
$document.trigger('action.init_hidden_elements', [tab_content]);
$document.trigger('action.resize_trx_addons');
}, tab_content.height() > 50 ? 0:600);
});
}});
/*
$document.on('action.init_hidden_elements', function(e, cont){
var tabs=cont&&cont.hasClass('elementor-widget-tabs') ? cont:jQuery('.elementor-widget-tabs');
if(! tabs.hasClass('sc_tabs_height_inited')){
tabs
.addClass('sc_tabs_height_inited')
.on('mousedown', '.elementor-tab-title', function(e){
var wrap=tabs.find('.elementor-tabs-content-wrapper'),
height=wrap.find('.elementor-tab-content:visible').outerHeight();
wrap.css('min-height', height + 'px');
setTimeout(function(){
wrap.css('min-height', 0);
}, 500);
});
}});
*/
$document.on('action.prepare_popup_elements', function(e, cont, mfp){
var max_delay=0,
items=cont.find('.animated-item,.animated[class*="animation_type_"],[data-settings*="_animation"][class*="animation_type_"]');
items.each(function(idx){
var $self=jQuery(this),
block=$self.hasClass('animation_type_block')||$self.hasClass('animated-separate'),
sc=block ? $self:$self.parents('.animated-separate'),
params=sc.data('animation-settings')||sc.data('settings'),
delay=trx_addons_elementor_animate_items_delay(params, sc, $self, idx, items.length),
animation=trx_addons_elementor_animate_items_animation(params);
if(delay > max_delay) max_delay=delay;
$self
.removeClass('animated ' + animation + ' ' + trx_addons_elementor_animate_items_animation_revert_name(animation))
.addClass('elementor-invisible');
if(block){
trx_addons_elementor_animate_item($self, idx, items.length, false);
}});
cont.data('animation-delay', max_delay);
if(mfp&&mfp.st){
mfp.st.removalDelay=max_delay + 300;
}});
$document.on('action.close_popup_elements', function(e, cont){
var max_delay=cont.data('animation-delay')||0,
items=cont.find('.animated-item,.animated[class*="animation_type_"]');
items.each(function(idx){
var $self=jQuery(this),
block=$self.hasClass('animation_type_block'),
sc=block ? $self:$self.parents('.animated-separate'),
params=sc.data(block ? 'settings':'animation-settings');
if(! params){
return;
}
var reverted=sc.data('animation-reverted'),
animation=reverted ? reverted:trx_addons_elementor_animate_items_animation(params);
$self.removeClass('animated ' + animation);
if(! reverted){
var revert_params=trx_addons_elementor_animate_items_animation_revert_params(sc, params, max_delay);
sc.data(block ? 'settings':'animation-settings', revert_params).data('animation-reverted', animation);
setTimeout(function(){
sc.data(block ? 'settings':'animation-settings', params).data('animation-reverted', '');
}, max_delay);
}
trx_addons_elementor_animate_item($self, idx, items.length, false);
});
});
$document.on('action.init_hidden_elements', function(e, cont){
trx_addons_elementor_animate_items();
});
window.trx_addons_elementor_animate_items=function(force){
jQuery('[class*="animation_type_"]:not(.animation_type_block)' +(! force ? ':not(.animated-separate)':'')).each(function(){
var sc=jQuery(this),
sc_name=sc.data('widget_type');
if(sc_name){
sc_name=sc_name.split('.');
sc_name='.' + sc_name[0].replace('trx_', '') + '_item';
if(sc.find(sc_name).length===0){
sc_name='.post_item';
if(sc.find(sc_name).length===0){
sc_name='[class*="column-"]';
}}
}else{
sc_name='[class*="column-"]';
}
sc_name +=sc_name&&TRX_ADDONS_STORAGE['elementor_animate_items'] ? ',' + TRX_ADDONS_STORAGE['elementor_animate_items']:'';
var items=sc.find(sc_name);
if(items.length===0){
sc.addClass('animation_type_block');
return;
}
var cid=sc.data('model-cid'),
params=cid ? trx_addons_elementor_get_settings_by_cid(cid, ['_animation']):sc.data('settings'),
item_params={},
item_speed=sc.hasClass('animated-slow')
? 'animated-slow'
:(sc.hasClass('animated-fast')
? 'animated-fast'
: ''
);
if(! params){
return;
}
for (var i in params){
if(i.substr(0, 10)=='_animation'||i.substr(0, 9)=='animation'){
item_params[i]=params[i];
delete params[i];
}}
sc.removeClass('elementor-invisible animated '
+ trx_addons_elementor_animate_items_animation(item_params)
+(sc.data('last-animation') ? ' ' + sc.data('last-animation'):'')
+(item_speed ? ' ' + item_speed:'')
)
.addClass('animated-separate')
.data('last-animation', trx_addons_elementor_animate_items_animation(item_params));
if(! cid){
sc
.data('settings', params);
}
sc.data('animation-settings', item_params);
items.each(function(idx){
var item=jQuery(this);
if(item.hasClass('sc_item_title')
|| item.hasClass('elementor-heading-title')
){
item.html(trx_addons_wrap_words(item.html(), '<span class="sc_item_animated_block elementor-invisible animated-item' +(item_speed ? ' ' + item_speed:'') + '">', '</span>'));
}else{
if(item_speed){
item.addClass(item_speed);
}
item.addClass('elementor-invisible animated-item');
}
if(item.data('animation')!==undefined){
item.removeAttr('data-animation');
}});
});
$animated_items=jQuery('[class*="animated-item"]');
if(force){
trx_addons_elementor_animate_items_scroll(force);
}};
window.trx_addons_elementor_get_settings_by_cid=function(cid, keys){
if(typeof elementorFrontend!='undefined'){
var settings=elementorFrontend.config.elements.data[cid].attributes;
if(keys){
var params={};
for(var s in settings){
for(var i=0; i < keys.length; i++){
if(s.indexOf(keys[i])===0){
if(typeof settings[s]=='object'&&settings[s].hasOwnProperty('models')){
var tmp=[];
for(var m=0; m < settings[s]['models'].length; m++){
tmp.push(settings[s]['models'][m]['attributes']);
}
params[s]=tmp;
}else{
params[s]=settings[s];
}
break;
}}
}
return params;
}
return settings;
}
return false;
};
$document.on('action.scroll_trx_addons', function(){
trx_addons_elementor_animate_items_scroll();
});
function trx_addons_elementor_animate_items_scroll(force){
var cnt=0;
$animated_items.each(function(idx){
var item=jQuery(this);	//$animated_items.eq(idx);
if(! force&&(item.hasClass('animated')||item.hasClass('wait-for-animation'))) return;
var item_top=item.offset().top,
window_top=$window.scrollTop(),
window_height=$window.height();
if(item_top + 50 < window_top + window_height){
var item_height=item.outerHeight(),
need_animation=item_top + item_height > window_top;
trx_addons_elementor_animate_item(item, cnt, $animated_items.length - idx + cnt, force||! need_animation);
if(need_animation){
cnt++;
}}
});
}
function trx_addons_elementor_animate_item(item, idx, total, force){
var block=item.hasClass('animation_type_block'),
sc=block ? item:item.parents('.animated-separate');
var item_params=sc.data(block ? 'settings':'animation-settings'),
item_delay=trx_addons_elementor_animate_items_delay(item_params, sc, item, idx, total),
item_animation=trx_addons_elementor_animate_items_animation(item_params);
if(force){
if(item.data('last-animation')&&item.data('last-animation')!=item_animation){
item.removeClass(item.data('last-animation'));
item.data('last-animation', '');
}
if(item.hasClass('elementor-invisible')){
item.removeClass('elementor-invisible');
}
if(! item.hasClass('animated')){
item.addClass('animated');
}
if(false&&! item.hasClass(item_animation)){
item.addClass(item_animation);
item.data('last-animation', item_animation);
}}else{
item.addClass('wait-for-animation');
setTimeout(function(){
item.removeClass('wait-for-animation').addClass('animated').addClass(item_animation).removeClass('elementor-invisible');
}, item_delay);
}}
function trx_addons_elementor_animate_items_delay(params, sc, item, idx, total){
var delay=sc.hasClass('animation_type_block')
?(params&&params._animation_delay ? params._animation_delay:0)
:(sc.hasClass('animation_type_sequental')
?(params&&params._animation_delay ? params._animation_delay:150)
*(sc.data('animation-reverted')
?(item.hasClass('menu-item') ? item.siblings('.menu-item').length + 1 - item.index():Math.min(8, total - idx))
:(item.hasClass('menu-item') ? item.index():Math.min(8, idx))
)
: trx_addons_random(0, params&&params._animation_delay ? params._animation_delay:1500)
);
return delay;
}
function trx_addons_elementor_animate_items_animation(params){
var device=$body.data('elementor-device-mode');
if(! device||device=='desktop'){
device='';
}else{
device='_' + device;
}
return params
?(typeof params["_animation" + device]!='undefined' ? params["_animation" + device]:params["_animation"])
: '';
}
function trx_addons_elementor_animate_items_animation_revert_name(animation){
return animation.replace('In', 'Out').replace('Up', 'Down');
}
function trx_addons_elementor_animate_items_animation_revert_params(sc, params, max_delay){
var device=$body.data('elementor-device-mode');
if(! device||device=='desktop'){
device='';
}else{
device='_' + device;
}
if(params){
var revert_params=trx_addons_clone_object(params);
if(typeof revert_params["_animation" + device]!='undefined'){
revert_params["_animation" + device]=trx_addons_elementor_animate_items_animation_revert_name(revert_params["_animation" + device]);
}else{
revert_params["_animation"]=trx_addons_elementor_animate_items_animation_revert_name(revert_params["_animation"]);
}
if(sc.hasClass('animation_type_block')){
revert_params._animation_delay=revert_params._animation_delay
? Math.max(0, max_delay - revert_params._animation_delay)
: max_delay;
}
return revert_params;
}
return params;
}
$document.on('action.init_hidden_elements', function(e, cont){
trx_addons_elementor_add_bg_text(cont);
});
function trx_addons_elementor_add_bg_text(cont){
if(cont.hasClass('elementor-section')){
cont.find('.trx_addons_bg_text').remove();
trx_addons_elementor_add_bg_text_in_row(cont);
}else{
jQuery(( typeof window.elementorFrontend!=='undefined'&&elementorFrontend.isEditMode()
? '.elementor-section.elementor-element-edit-mode'
: '.trx_addons_has_bg_text'
)
+ ':not(.trx_addons_has_bg_text_inited)').each(function(){
trx_addons_elementor_add_bg_text_in_row(jQuery(this));
});
}}
function trx_addons_elementor_add_bg_text_in_row(row){
var data=row.data('bg-text'),
cid='',
rtl=$body.hasClass('rtl');
if(! data){
cid=row.data('model-cid');
if(cid){
data=trx_addons_elementor_get_settings_by_cid(cid, ['bg_text']);
}}
if(! data){
return;
}
if(data['bg_text']){
if(! row.hasClass('trx_addons_has_bg_text')){
row.addClass('trx_addons_has_bg_text');
}
var row_cont=row.addClass('trx_addons_has_bg_text_inited');
var chars='', in_tag=false, ch;
if(data['bg_text_effect']!='none'){
for(var i=0; i < data['bg_text'].length; i++){
ch=data['bg_text'].substr(i,1);
if(! in_tag){
if(ch=='<'){
in_tag=true;
}else{
chars +='<span class="trx_addons_bg_text_char">' +(ch==' ' ? '&nbsp;':ch) + '</span>';
}}
if(in_tag){
chars +=ch;
if(ch=='>'){
in_tag=false;
}}
}}else{
chars='<span class="trx_addons_bg_text_char">' + data['bg_text'] + '</span>';
}
var marquee_speed=typeof data['bg_text_marquee']=='object'
?(data['bg_text_marquee']['size']
? data['bg_text_marquee']['size']
: 0
)
: data['bg_text_marquee'],
marquee_dir=typeof data['bg_text_reverse']!='undefined'
?(data['bg_text_reverse'] > 0
?(rtl ? -1:1)
:(rtl ? 1:-1)
)
:(rtl ? 1:-1),
overlay=typeof data['bg_text_overlay']=='object'
? data['bg_text_overlay']['url']
: data['bg_text_overlay'];
row_cont.prepend('<div class="trx_addons_bg_text'
+(marquee_speed > 0 ? ' trx_addons_marquee_wrap':'')
+(( ! rtl&&marquee_dir > 0)||(rtl&&marquee_dir < 0) ? ' trx_addons_marquee_reverse':'')
+ '">'
+ '<div class="trx_addons_bg_text_inner'
+ ' trx_addons_bg_text_effect_' + data['bg_text_effect']
+(marquee_speed > 0 ? ' trx_addons_marquee_element':'')
+(cid=='' ? ' trx_addons_show_on_scroll':' trx_addons_showed_on_scroll trx_addons_in_preview_mode')
+ '"'
+ '>'
+ chars
+ '</div>'
+(overlay
? '<div class="trx_addons_bg_text_overlay trx_addons_show_on_scroll"></div>'
: ''
)
+ '</div>'
);
$document.trigger('action.got_ajax_response', ['']);
if(marquee_speed > 0&&cid===''){
var marquee_wrap=row_cont.find('.trx_addons_marquee_wrap').eq(0),
marquee_chars=data['bg_text_effect']=='none' ? data['bg_text'].length:marquee_wrap.find('.trx_addons_bg_text_char').length,
marquee_time=20 * marquee_chars / 15;
setTimeout(function(){
trx_addons_elementor_marquee_bg_text(marquee_wrap, marquee_dir, marquee_speed, marquee_time, true, data['bg_text_effect']);
}, data['bg_text_effect']!='none' ? marquee_chars * 100 + 800:0);
}}
}
function trx_addons_elementor_marquee_bg_text(marquee_wrap, marquee_dir, marquee_speed, marquee_time, start, effect){
var elements=marquee_wrap.find('.trx_addons_marquee_element'),
mw=elements.eq(0).outerWidth(),
mx=0,
mpw=marquee_wrap.width();
if(effect=='none'&&elements.eq(0).hasClass('trx_addons_show_on_scroll')&&! elements.eq(0).hasClass('trx_addons_showed_on_scroll')){
elements.eq(0).removeClass('trx_addons_show_on_scroll').addClass('trx_addons_showed_on_scroll');
}
if(elements.eq(0).hasClass('trx_addons_showed_on_scroll')){
if(start){
for (var i=1; i < Math.ceil((mpw + mw) / mw); i++){
var element_clone=elements.eq(0).clone();
elements.eq(0).after(element_clone);
}
elements=marquee_wrap.find('.trx_addons_marquee_element');
}
elements.each(function(idx){
TweenMax.to(elements.eq(idx),
marquee_time - marquee_time * 0.8 * marquee_speed / 10,
{
x: mw * marquee_dir,
y: 0,
ease: Power0.easeNone,
onComplete: function(){
if(idx==elements.length - 1){
elements.each(function(idx2){
TweenMax.to(elements.eq(idx2),
0,
{
x: 0,
y: 0,
ease: Power0.easeNone
}
);
});
setTimeout(function(){
trx_addons_elementor_marquee_bg_text(marquee_wrap, marquee_dir, marquee_speed, marquee_time, false, effect);
}, 1);
}}
}
);
});
}else{
setTimeout(function(){
trx_addons_elementor_marquee_bg_text(marquee_wrap, marquee_dir, marquee_speed, marquee_time, start, effect);
}, effect!='none' ? elements.eq(0).find('.trx_addons_bg_text_char').length * 100 + 800:0);
}}
})();
(function(){
'use strict';
var $window=jQuery(window),
_window_height=$window.height(),
_window_width=$window.width(),
_window_scroll_top=$window.scrollTop(),
_fixed_rows_height=0,
$document=jQuery(document),
$body=jQuery('body'),
motion_step=0,
motion_period=250;
$document.on('action.scroll_trx_addons', function(){
_window_scroll_top=$window.scrollTop();
_fixed_rows_height=trx_addons_fixed_rows_height();
});
$document.on('action.resize_trx_addons', function(){
_window_height=$window.height();
_window_width=$window.width();
_window_scroll_top=$window.scrollTop();
_fixed_rows_height=trx_addons_fixed_rows_height();
});
$document.on('action.sc_layouts_row_fixed_on', update_fixed_rows_height);
$document.on('action.sc_layouts_row_fixed_off', update_fixed_rows_height);
function update_fixed_rows_height(){
_fixed_rows_height=trx_addons_fixed_rows_height();
}
$document.on('action.got_ajax_response action.init_hidden_elements', function(){
setTimeout(function(){
var items=jQuery('.trx_addons_parallax_layers:not(.trx_addons_parallax_layers_inited)');
if(items.length > 0){
items.each(function(){
var parallax_layers=new trx_addons_parallax(jQuery(this).addClass('trx_addons_parallax_layers_inited'), 'layers');
parallax_layers.init();
});
}
items=jQuery('.trx_addons_parallax_blocks:not(.trx_addons_parallax_blocks_inited)');
if(items.length > 0){
items.each(function(){
var parallax_blocks=new trx_addons_parallax(jQuery(this).addClass('trx_addons_parallax_blocks_inited'), 'blocks');
parallax_blocks.init();
});
}}, 0);
});
$window.on('elementor/frontend/init', function(){
function parallax_init($target){
var parallax_layers=new trx_addons_parallax($target, 'layers');
parallax_layers.init();
var parallax_blocks=new trx_addons_parallax($target, 'blocks');
parallax_blocks.init();
}
window.elementorFrontend.hooks.addAction('frontend/element_ready/section', parallax_init);
window.elementorFrontend.hooks.addAction('frontend/element_ready/column',  parallax_init);
window.elementorFrontend.hooks.addAction('frontend/element_ready/element', parallax_init);
window.elementorFrontend.hooks.addAction('frontend/element_ready/widget',  parallax_init);
});
window.trx_addons_parallax=function($target, init_type){
var self=this,
settings=false,
parallax_type='none',
edit_mode=Boolean(window.elementorFrontend.isEditMode()),
scroll_list=[],
mouse_list=[],
motion_list=[],
$targetLayers=$target,
$targetBlocks=$target,
wst=_window_scroll_top + _fixed_rows_height,
ww=_window_width,
wh=_window_height - _fixed_rows_height,
tl=0,
tt=0,
tw=0,
th=0,
tx=0,
ty=0,
cx=0,
cy=0,
dx=0,
dy=0,
is_safari     = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/),
platform=navigator.platform;
self.init=function(){
if(! edit_mode){
if(init_type=='layers'){
settings=$target.data('parallax-blocks')||false;
if(settings){
parallax_type='layers';
}}else{
var params=$target.data('parallax-params')||false;
if(params){
settings=[];
settings.push(params);
parallax_type='blocks';
}}
}else{
settings=self.get_editor_settings($target, init_type);
}
if(! settings){
return;
}
if(settings[0].mouse==1){
var layout_data={
selector: $target,
image: false,
size: 'auto',
prop: settings[0].mouse_type||'transform3d',
type: 'mouse',
x: 0,
y: 0,
z: settings[0].mouse_z||0,
speed: 2 *(( settings[0].mouse_speed ? settings[0].mouse_speed:10) / 100),
tilt_amount: settings[0].mouse_tilt_amount||70,
motion_dir: 'round',
motion_time: 5
};
mouse_list.push(layout_data);
parallax_type +='|layers';
if(settings[0].mouse_handler=='window'){
$targetLayers=$body;
}else if(settings[0].mouse_handler=='content'){
$targetLayers=jQuery(trx_addons_apply_filters('trx_addons_filter_page_wrap_class', TRX_ADDONS_STORAGE['page_wrap_class'] ? TRX_ADDONS_STORAGE['page_wrap_class']:'.page_wrap', 'elementor-parallax')).eq(0);
}else if(settings[0].mouse_handler=='row'){
$targetLayers=$target.hasClass('trx_addons_parallax_blocks')
? $target.parent()
: $target.parents('.elementor-section').eq(0);
}else if(settings[0].mouse_handler=='column'){
$targetLayers=$target.hasClass('trx_addons_parallax_blocks')
? $target.parent()
: $target.parents('.elementor-column').eq(0);
}else if(settings[0].mouse_handler=='parent'){
$targetLayers=$target.parent();
}else if(settings[0].mouse_handler&&'.#'.indexOf(settings[0].mouse_handler.substring(0, 1))!=-1){
$targetLayers=$target.parents(settings[0].mouse_handler);
}else if(settings[0].mouse_type=='tilt'){
var $tilt_trigger=$target.parents('.trx_addons_tilt_trigger');
if($tilt_trigger.length > 0){
$targetLayers=$tilt_trigger.eq(0);
}}
$targetLayers.data('mouse-handler', settings[0].mouse_handler);
}
if(parallax_type.indexOf('layers') >=0){
if(init_type=='layers'){
self.create_layers();
}
$targetLayers.on('mousemove.trx_addons_parallax', self.mouse_move_handler);
$targetLayers.on('mouseleave.trx_addons_parallax', self.mouse_leave_handler);
if(motion_list.length > 0){
setInterval(self.motion_move_handler, motion_period);
}}
if(parallax_type.indexOf('blocks') >=0){
settings[0].selector=$targetBlocks;
settings[0].hsection=$targetBlocks.parents('.sc_hscroll_section');
settings[0].hscroller=settings[0].hsection.length ? settings[0].hsection.parents('.sc_hscroll_scroller'):false;
scroll_list.push(settings[0]);
}
$window.on('action.resize_trx_addons action.scroll_trx_addons', self.scroll_handler);
self.scroll_update();
};
self.get_editor_settings=function($target, init_type){
if(! window.elementor||! window.elementor.hasOwnProperty('elements')){
return false;
}
var elements=window.elementor.elements;
if(! elements.models){
return false;
}
var section_id=$target.data('id'),
section_cid=$target.data('model-cid'),
section_data={};
function get_section_data(idx, obj){
if(0 < Object.keys(section_data).length){
return;
}else if(section_id==obj.id){
section_data=obj.attributes.settings.attributes;
}else if(obj.attributes&&obj.attributes.elements&&obj.attributes.elements.models){
jQuery.each(obj.attributes.elements.models, get_section_data);
}}
jQuery.each(elements.models, get_section_data);
if(0===Object.keys(section_data).length){
return false;
}
var settings=[];
if(init_type=='layers'&&section_data.hasOwnProperty('parallax_blocks')){
parallax_type='layers';
jQuery.each(section_data[ 'parallax_blocks' ].models, function(index, obj){
settings.push(obj.attributes);
});
}else if(init_type=='blocks'&&section_data.hasOwnProperty('parallax')&&section_data.parallax=='parallax'){
parallax_type='blocks';
settings.push({
type: section_data.hasOwnProperty('parallax_type') ? section_data.parallax_type:'object',
x: section_data.hasOwnProperty('parallax_x') ? section_data.parallax_x.size:0,
y: section_data.hasOwnProperty('parallax_y') ? section_data.parallax_y.size:0,
scale: section_data.hasOwnProperty('parallax_scale') ? section_data.parallax_scale.size:0,
rotate: section_data.hasOwnProperty('parallax_rotate') ? section_data.parallax_rotate.size:0,
opacity: section_data.hasOwnProperty('parallax_opacity') ? section_data.parallax_opacity.size:0,
duration: section_data.hasOwnProperty('parallax_duration') ? section_data.parallax_duration.size:1,
squeeze: section_data.hasOwnProperty('parallax_squeeze') ? section_data.parallax_squeeze.size:1,
amplitude: section_data.hasOwnProperty('parallax_amplitude') ? section_data.parallax_amplitude.size:40,
mouse: section_data.hasOwnProperty('parallax_mouse')&&section_data.parallax_mouse=='mouse' ? 1:0,
mouse_type: section_data.hasOwnProperty('parallax_mouse_type') ? section_data.parallax_mouse_type:'transform3d',
mouse_tilt_amount: section_data.hasOwnProperty('parallax_mouse_tilt_amount') ? section_data.parallax_mouse_tilt_amount.size:70,
mouse_speed: section_data.hasOwnProperty('parallax_mouse_speed') ? section_data.parallax_mouse_speed.size:10,
mouse_z: section_data.hasOwnProperty('parallax_mouse_z') ? section_data.parallax_mouse_z.size:'',
text: section_data.hasOwnProperty('parallax_text') ? section_data.parallax_text:'block'
});
}
return 0!==settings.length ? settings:false;
};
self.create_layers=function(){
$target.find('> .sc_parallax_block').remove();
var bg_parallax_present=false;
jQuery.each(settings, function(index, block){
var image=block['image'].url,
speed=block['speed'].size,
z_index=block['z_index'].size,
bg_size=block['bg_size'] ? block['bg_size']:'auto',
anim_prop=block['animation_prop'] ? block['animation_prop']:'background',
left=block['left'].size,
top=block['top'].size,
type=block['type'] ? block['type']:'none',
tilt_amount=block['mouse_tilt_amount'] ? block['mouse_tilt_amount']:70,
motion_dir=block['motion_dir'] ? block['motion_dir']:'round',
motion_time=block['motion_time'] ? block['motion_time'].size:5,
bg_parallax=block['bg_parallax']&&type=='scroll'&&anim_prop=='background' ? block['bg_parallax']:false,
$layout=null;
if(bg_parallax){
bg_parallax_present=true;
}
if(''!==image||'none'!==type){
var layout_init={
'z-index': z_index
};
if('none'===type){
layout_init['left']=left + '%';
layout_init['top']=top + '%';
}
$layout=jQuery('<div class="sc_parallax_block'
+ ' sc_parallax_block_type_' + type
+ ' sc_parallax_block_animation_' +(bg_parallax ? 'bg_parallax':anim_prop)
+ (is_safari ? ' is-safari':'')
+ ('MacIntel'==platform ? ' is-mac':'')
+ (typeof block['class']!=='undefined'&&block['class']!='' ? ' ' + block['class']:'')
+ '">'
+ '<div class="sc_parallax_block_image"'
+(bg_parallax
? ' parallax="' +(speed / 100) + '"'
: ''
)
+ '></div>'
+ '</div>')
.prependTo($target)
.css(layout_init);
layout_init={
'background-image': 'url(' + image + ')',
'background-size': bg_size,
'background-position-x': left + '%',
'background-position-y': top + '%'
};
$layout.find('> .sc_parallax_block_image').css(layout_init);
var layout_data={
selector: $layout,
image: image,
size: bg_size,
bg_parallax: bg_parallax,
prop: anim_prop,
type: type,
x: left,
y: top,
z: z_index,
speed: 2 *(speed / 100),
tilt_amount: tilt_amount,
motion_dir: motion_dir,
motion_time: motion_time
};
if('scroll'===type){
layout_data.hsection=layout_data.selector.parents('.sc_hscroll_section');
layout_data.hscroller=layout_data.hsection.length ? layout_data.hsection.parents('.sc_hscroll_scroller'):false;
scroll_list.push(layout_data);
}else if('mouse'===type){
mouse_list.push(layout_data);
}else if('motion'===type){
motion_list.push(layout_data);
}}
});
if(bg_parallax_present){
trx_addons_bg_parallax($target.get(0));
}};
self.motion_move_handler=function(){
if(tw===0){
tl=$targetLayers.offset().left;
tt=$targetLayers.offset().top;
tw=$targetLayers.width();
th=$targetLayers.height();
}
cx=Math.ceil(tw / 2);
cy=Math.ceil(th / 2);
jQuery.each(motion_list, function(index, block){
var fi,
delta=(( motion_period * motion_step++) %(block['motion_time'] * 1000)) /(block['motion_time'] * 1000),
angle=2 * Math.PI * delta;
if(block['motion_dir']=='round'){
fi=Math.atan2(tw / 2 * Math.sin(angle), th / 2 * Math.cos(angle));
dx=tw / 2 * Math.cos(fi);
dy=th / 2 * Math.sin(fi);
}else if(block['motion_dir']=='random'){
dx=-tw + tw * 2 * Math.random();
dy=-th + th * 2 * Math.random();
}else{
dx=block['motion_dir']=='vertical' ? 0:tw / 2 * Math.cos(angle);
dy=block['motion_dir']=='horizontal' ? 0:th / 2 * Math.sin(angle);
}
tx=-1 *(dx / cx);
ty=-1 *(dy / cy);
if(block['motion_dir']=='random'){
if(delta===0){
self.mouse_move_update(index, block, block['motion_time'], Power0.easeNone);
}}else{
self.mouse_move_update(index, block);
}});
};
self.mouse_move_handler=function(e){
if(tw===0){
tl=$targetLayers.offset().left;
tt=$targetLayers.offset().top;
tw=$targetLayers.width();
th=['window', 'content'].indexOf($targetLayers.data('mouse-handler'))!=-1
? Math.min(_window_height, $targetLayers.height())
: $targetLayers.height();
}
wst=_window_scroll_top + _fixed_rows_height;
ww=_window_width;
wh=_window_height - _fixed_rows_height;
cx=Math.ceil(tw / 2);
cy=Math.ceil(th / 2);
dx=e.clientX - tl - cx;
dy=['window', 'content'].indexOf($targetLayers.data('mouse-handler'))!=-1
? e.clientY - cy
: e.clientY + wst - tt - cy;
tx=-1 *(dx / cx);
ty=-1 *(dy / cy);
jQuery.each(mouse_list, self.mouse_move_update);
};
self.mouse_leave_handler=function(e){
jQuery.each(mouse_list, function(index, block){
var $image=block.selector.find('.sc_parallax_block_image').eq(0);
if($image.length===0){
$image=block.selector;
}
var x=0, y=0, z=0;
var scroller_init=block.selector.data('trx-parallax-scroller-init');
if(scroller_init&&scroller_init.css){
x=x * 1 +(scroller_init.css.x||0);
y=y * 1 +(scroller_init.css.y||0);
}
if(block.prop=='background'){
TweenMax.to($image,
1.5,
{
backgroundPositionX: block.x + '%',
backgroundPositionY: block.y + '%',
ease: Power2.easeOut
}
);
}else if(block.prop=='transform'){
TweenMax.to($image,
1.5,
{
x: x,
y: y,
ease:Power2.easeOut
}
);
}else if(block.prop=='transform3d'){
TweenMax.to($image,
1.5,
{
x: x,
y: y,
z: z,
rotationX: 0,
rotationY: 0,
ease:Power2.easeOut
}
);
}else if(block.prop=='tilt'){
TweenMax.to($image,
0.2,
{
x: x,
y: y,
z: z,
rotationX: 0,
rotationY: 0,
scale: 1,
transformPerspective: 1500,
ease:Power2.easeOut
}
);
}});
};
self.mouse_move_update=function(index, block, time, ease){
var	$image=block.selector.find('.sc_parallax_block_image').eq(0),
speed=block.speed,
x=parseFloat(tx * 125 * speed).toFixed(1),
y=parseFloat(ty * 125 * speed).toFixed(1),
z=block.z * 50,
rotate_x=parseFloat(tx * 25 * speed).toFixed(1),
rotate_y=parseFloat(ty * 25 * speed).toFixed(1);
var scroller_init=block.selector.data('trx-parallax-scroller-init');
if(scroller_init&&scroller_init.css){
x=x * 1 +(scroller_init.css.x||0);
y=y * 1 +(scroller_init.css.y||0);
}
if($image.length===0){
$image=block.selector;
}
if(block.prop=='background'){
TweenMax.to($image,
time===undefined ? 1:time,
{
backgroundPositionX: 'calc(' + block.x + '% + ' + x + 'px)',
backgroundPositionY: 'calc(' + block.y + '% + ' + y + 'px)',
ease: ease===undefined ? Power2.easeOut:ease
}
);
}else if(block.prop=='transform'){
TweenMax.to($image,
time===undefined ? 1:time,
{
x: x,
y: y,
ease: ease===undefined ? Power2.easeOut:ease
}
);
}else if(block.prop=='transform3d'){
TweenMax.to($image,
time===undefined ? 2:time,
{
x: x,
y: y,
z: z,
rotationX: rotate_y,
rotationY: -rotate_x,
ease: ease===undefined ? Power2.easeOut:ease
}
);
}else if(block.prop=='tilt'){
var m=block.tilt_amount > 0 ? block.tilt_amount:70,
k=['window', 'content'].indexOf($targetLayers.data('mouse-handler'))!=-1 ? 2:4;
z=Math.max(0, block.z);
if(isNaN(z)) z=0;
TweenMax.set($image,
{
transformOrigin: ((dx + cx) * 25 / tw + 40) + "% " + ((dy + cy) * 25 / th + 40) + "%",
transformPerspective: 1000 + 500 * z
}
);
TweenMax.to($image,
time===undefined ? 0.5:time,
{
rotationX:  dy /(m - k * z),
rotationY: -dx /(m - k * z),
y: ty * 2 * z,
x: tx * 2 * z,
z: 2 * z,
scale: 1 + z / 100,
ease: ease===undefined ? Power2.easeOut:ease
}
);
}};
self.scroll_handler=function(e){
wst=_window_scroll_top + _fixed_rows_height;
ww=_window_width;
wh=_window_height - _fixed_rows_height;
self.scroll_update();
};
self.scroll_update=function(){
jQuery.each(scroll_list, function(index, block){
var hscroller_offset=block.hsection.length ? block.hscroller.data('hscroll-offset')||0:0;
var hsection_offset=block.hsection.length ? block.hsection.data('hscroll-section-offset')||0:0;
hscroller_offset +=hsection_offset;
if(parallax_type.indexOf('layers') >=0){
if(( ! block.bg_parallax||block.prop!='background')&&block.speed!==undefined){
var $image=block.selector.find('.sc_parallax_block_image').eq(0),
speed=block.speed,
offset_top=block.selector.offset().top + hscroller_offset,
h=block.selector.outerHeight(),
y=(wst + wh - offset_top) / h * 100;
if(wst < offset_top - wh) y=0;
if(wst > offset_top + h)  y=200;
y=parseFloat(speed * y).toFixed(1);
if('background'===block.prop){
$image.css({
'background-position-y': 'calc(' + block.y + '% + ' + y + 'px)'
});
}else{
$image.css({
'transform': 'translateY(' + y + 'px)'
});
}}
}
if(parallax_type.indexOf('blocks') >=0){
var w_top=wst,
w_bottom=w_top + wh,
obj=block.selector,
obj_width=obj.outerWidth(),
obj_height=obj.outerHeight(),
obj_top=obj.offset().top + hscroller_offset,
obj_bottom=obj_top + obj_height;
var entrance=obj.hasClass('sc_parallax_entrance'),
entrance_complete=obj.hasClass('sc_parallax_entrance_complete'),
bottom_delta=entrance ? 100: 0,
start=obj.hasClass('sc_parallax_start'),
params=block;	//obj.data('parallax-params') ? obj.data('parallax-params'):{};
if(typeof params.type=='undefined') params.type='object';
if(typeof params.x=='undefined') params.x=0;
if(typeof params.y=='undefined') params.y=0;
if(typeof params.scale=='undefined') params.scale=0;
if(typeof params.rotate=='undefined') params.rotate=0;
if(typeof params.opacity=='undefined') params.opacity=0;
if(typeof params.duration=='undefined') params.duration=1;
if(typeof params.squeeze=='undefined') params.squeeze=1;
if(typeof params.amplitude=='undefined') params.amplitude=40;
if(typeof params.text=='undefined') params.text='block';
if(typeof params.ease=='undefined') params.ease="Power2";
if(obj.data('inited')===undefined){
if(obj_top > w_bottom) obj_top=w_bottom - bottom_delta;
else if(obj_bottom < w_top) obj_bottom=w_top;
obj.data('inited', 1);
}
if(w_top <=obj_bottom&&obj_top <=w_bottom - bottom_delta&&!entrance_complete){
if(entrance){
var entrance_start=false;
if(start&&!obj.data('entrance-inited')){
if(obj_top < w_bottom - bottom_delta){
obj.addClass('sc_parallax_entrance_complete');
return;
}
obj.data('entrance-inited', 1);
entrance_start=true;
}else{
obj.addClass('sc_parallax_entrance_complete');
}}
var delta=entrance ? 1:Math.max(1,(wh + obj_height) * params.amplitude / 100),
shift=entrance ? (entrance_start ? 0:1):w_bottom - obj_top,
step_x=params.x!=0 ? params.x / delta:0,
step_y=params.y!=0 ? params.y / delta:0,
step_scale=params.scale!=0 ? params.scale / 100 / delta:0,
step_rotate=params.rotate!=0 ? params.rotate / delta:0,
step_opacity=params.opacity!=0 ? params.opacity / delta:0;
var scroller_init={ ease: self.get_ease(params.ease) },
transform='',
val=0;
if(step_opacity!==0){
scroller_init.opacity=trx_addons_round_number(
start
? Math.min(1, 1 - shift * step_opacity + params.opacity)
: 1 + shift * step_opacity,
2);
}
if(step_x!==0){
val=Math.round(start
? params.x - shift * step_x
: shift * step_x - (params.type=='bg'&&params.x > 0 ? params.x:0)
);
if(start&&((params.x < 0&&val > 0)||(params.x > 0&&val < 0))) val=0;
transform +='translateX(' + val + 'px)';
scroller_init.x=val;
}
if(step_y!==0){
val=Math.round(start
? params.y - shift * step_y
: shift * step_y - (params.type=='bg'&&params.y > 0 ? params.y:0)
);
if(start&&((params.y < 0&&val > 0)||(params.y > 0&&val < 0))) val=0;
transform +=(transform!='' ? ' ':'') + 'translateY(' + val + 'px)';
scroller_init.y=val;
}
if(step_rotate!==0){
val=trx_addons_round_number(start
? params.rotate - shift * step_rotate
: shift * step_rotate,
2);
if(start&&((params.rotate < 0&&val > 0)||(params.rotate > 0&&val < 0))) val=0;
transform +=(transform!='' ? ' ':'') + 'rotate(' + val + 'deg)';
scroller_init.rotation=val;
}
if(step_scale!==0){
val=trx_addons_round_number(start
? 1 + params.scale / 100 - shift * step_scale
: 1 + shift * step_scale - (params.type=='bg'&&params.scale < 0 ? params.scale / 100:0),
2);
if(start&&((params.scale < 1&&val > 1)||(params.scale > 1&&val < 1))) val=1;
transform +=(transform!='' ? ' ':'') + 'scale(' + val + ')';
scroller_init.scale=val;
}
obj.data('trx-parallax-scroller-init', scroller_init);
if([ 'chars', 'words'].indexOf(params.text)!=-1&&obj.data('element_type')!==undefined){
var sc=(obj.data('element_type')=='widget' ? obj.data('widget_type'):obj.data('element_type')).split('.')[0],
inner_obj=obj.find('.sc_parallax_text_block');
if(inner_obj.length===0){
inner_obj=obj.find(sc=='trx_sc_title'
? '.sc_item_title_text,.sc_item_subtitle'
:(sc=='trx_sc_supertitle'
? '.sc_supertitle_text'
:(sc=='heading'
? '.elementor-heading-title'
: 'p')
)
);
if(inner_obj.length > 0){
inner_obj.each(function(idx){
inner_obj.eq(idx)
.html(params.text=='chars'
? self.wrap_chars(inner_obj.eq(idx).html())
: self.wrap_words(inner_obj.eq(idx).html())
);
});
inner_obj=inner_obj.find('.sc_parallax_text_block');
}}
if(inner_obj.length > 0){
obj=inner_obj;
}}
obj.each(function(idx){
if(idx===0){
TweenMax.to(obj.eq(idx), params.duration, scroller_init);
}else{
setTimeout(function(){
TweenMax.to(obj.eq(idx), params.duration, scroller_init);
},(params.text=='chars' ? 50:250) * idx * params.squeeze);
}});
}}
});
};
self.get_ease=function(name){
name=name.toLowerCase();
if(name=='none'||name=='line'||name=='linear'||name=='power0')
return Power0.easeNone;
else if(name=='power1')
return Power1.easeOut;
else if(name=='power2')
return Power2.easeOut;
else if(name=='power3')
return Power3.easeOut;
else if(name=='power4')
return Power4.easeOut;
else if(name=='back')
return Back.easeOut;
else if(name=='elastic')
return Elastic.easeOut;
else if(name=='bounce')
return Bounce.easeOut;
else if(name=='rough')
return Rough.easeOut;
else if(name=='slowmo')
return SlowMo.easeOut;
else if(name=='stepped')
return Stepped.easeOut;
else if(name=='circ')
return Circ.easeOut;
else if(name=='expo')
return Expo.easeOut;
else if(name=='sine')
return Sine.easeOut;
};
self.wrap_chars=function(txt){
return trx_addons_wrap_chars(txt, '<span class="sc_parallax_text_block">', '</span>');
};
self.wrap_words=function(txt){
return trx_addons_wrap_words(txt, '<span class="sc_parallax_text_block">', '</span>');
};};
window.trx_addons_bg_parallax=function(clip){
var parallax=clip.querySelectorAll('.sc_parallax_block_image[parallax]'),
parallaxDetails=[],
sticky=false;
var fixedPos=document.createElement('div');
fixedPos.style.position='fixed';
fixedPos.style.top='0';
fixedPos.style.width='1px';
fixedPos.style.height='1px';
fixedPos.style.zIndex=1;
document.body.insertBefore(fixedPos, document.body.firstChild);
for(var i=0; i < parallax.length; i++){
var elem=parallax[i];
var container=elem.parentNode;
if(getComputedStyle(container).overflow!='visible'){
console.error('Need non-scrollable container to apply perspective for', elem);
continue;
}
if(clip&&container.parentNode!=clip){
console.warn('Currently we only track a single overflow clip, but elements from multiple clips found.', elem);
}
clip=container.parentNode;
if(getComputedStyle(clip).overflow=='visible'){
console.error('Parent of sticky container should be scrollable element', elem);
}
var perspectiveElement;
if(sticky||getComputedStyle(clip).webkitOverflowScrolling){
sticky=true;
perspectiveElement=container;
}else{
perspectiveElement=clip;
container.style.transformStyle='preserve-3d';
}
perspectiveElement.style.perspectiveOrigin='bottom right';
perspectiveElement.style.perspective='1px';
if(sticky){
elem.style.position='-webkit-sticky';
elem.style.top='0';
}
elem.style.transformOrigin='bottom right';
var previousCover=parallax[i].previousElementSibling;
while (previousCover&&previousCover.hasAttribute('parallax')){
previousCover=previousCover.previousElementSibling;
}
var nextCover=parallax[i].nextElementSibling;
while (nextCover&&!nextCover.hasAttribute('parallax-cover')){
nextCover=nextCover.nextElementSibling;
}
parallaxDetails.push({
'node': parallax[i],
'top': parallax[i].offsetTop,
'sticky': !!sticky,
'nextCover': nextCover,
'previousCover': previousCover
});
}
for(i=0; i < parallax.length; i++){
parallax[i].parentNode.insertBefore(parallax[i], parallax[i].parentNode.firstChild);
}
clip.addEventListener('scroll', function(){
for (var i=0; i < parallaxDetails.length; i++){
var container=parallaxDetails[i].node.parentNode;
var previousCover=parallaxDetails[i].previousCover;
var nextCover=parallaxDetails[i].nextCover;
var parallaxStart=previousCover ? (previousCover.offsetTop + previousCover.offsetHeight):0;
var parallaxEnd=nextCover ? nextCover.offsetTop:container.offsetHeight;
var threshold=200;
var visible=parallaxStart - threshold - clip.clientHeight < clip.scrollTop &&
parallaxEnd + threshold > clip.scrollTop;
var display='block';
if(parallaxDetails[i].node.style.display!=display){
parallaxDetails[i].node.style.display=display;
}}
});
var bg_parallax_resize=function(details){
for (var i=0; i < details.length; i++){
var container=details[i].node.parentNode;
var clip=container.parentNode;
var previousCover=details[i].previousCover;
var nextCover=details[i].nextCover;
var rate=details[i].node.getAttribute('parallax');
var parallaxStart=previousCover ? (previousCover.offsetTop + previousCover.offsetHeight):0;
var scrollbarWidth=details[i].sticky ? 0:clip.offsetWidth - clip.clientWidth;
var parallaxElem=details[i].sticky ? container:clip;
var height=details[i].node.offsetHeight;
var depth=0;
if(rate){
depth=1 - (1 / rate);
}else{
var parallaxEnd=nextCover ? nextCover.offsetTop:container.offsetHeight;
depth=(height - parallaxEnd + parallaxStart) / (height - clip.clientHeight);
}
if(details[i].sticky){
depth=1.0 / depth;
}
var scale=1.0 / (1.0 - depth);
var dx=scrollbarWidth * (scale - 1);
var dy=details[i].sticky
? -(clip.scrollHeight - parallaxStart - height) * (1 - scale)
: (parallaxStart - depth * (height - clip.clientHeight)) * scale;
details[i].node.style.transform='scale(' + (1 - depth) + ') translate3d(' + dx + 'px, ' + dy + 'px, ' + depth + 'px)';
}};
window.addEventListener('resize', bg_parallax_resize.bind(null, parallaxDetails));
bg_parallax_resize(parallaxDetails);
};}());
(function(){
"use strict";
var ua=navigator.userAgent.toLowerCase();
if(( ua.indexOf('webkit') > -1||ua.indexOf('opera') > -1||ua.indexOf('msie') > -1) &&
document.getElementById&&window.addEventListener){
window.addEventListener('hashchange', function(){
var element=document.getElementById(location.hash.substring(1));
if(element){
if(! /^(?:a|select|input|button|textarea)$/i.test(element.nodeName)){
element.tabIndex=-1;
}
element.focus();
}}, false);
}})();
(function(){
"use strict";
var $adminbar=jQuery('#wpadminbar'),
$body=jQuery('body');
if(typeof JACQUELINE_STORAGE=='undefined'){
window.JACQUELINE_STORAGE={};}
window.jacqueline_storage_get=function(var_name){
return jacqueline_isset(JACQUELINE_STORAGE[var_name]) ? JACQUELINE_STORAGE[var_name]:'';
};
window.jacqueline_storage_set=function(var_name, value){
JACQUELINE_STORAGE[var_name]=value;
};
window.jacqueline_storage_inc=function(var_name){
var value=arguments[1]===undefined ? 1:arguments[1];
JACQUELINE_STORAGE[var_name] +=value;
};
window.jacqueline_storage_concat=function(var_name, value){
JACQUELINE_STORAGE[var_name] +='' + value;
};
window.jacqueline_storage_get_array=function(var_name, key){
return jacqueline_isset(JACQUELINE_STORAGE[var_name][key]) ? JACQUELINE_STORAGE[var_name][key]:'';
};
window.jacqueline_storage_set_array=function(var_name, key, value){
if(! jacqueline_isset(JACQUELINE_STORAGE[var_name])){
JACQUELINE_STORAGE[var_name]={};}
JACQUELINE_STORAGE[var_name][key]=value;
};
window.jacqueline_storage_inc_array=function(var_name, key){
var value=arguments[2]===undefined ? 1:arguments[2];
JACQUELINE_STORAGE[var_name][key] +=value;
};
window.jacqueline_storage_concat_array=function(var_name, key, value){
JACQUELINE_STORAGE[var_name][key] +='' + value;
};
window.jacqueline_isset=function(obj){
return typeof(obj)!='undefined';
};
window.jacqueline_empty=function(obj){
return typeof(obj)=='undefined'||(typeof(obj)=='object'&&obj===null)||(typeof(obj)=='array'&&obj.length===0)||(typeof(obj)=='string'&&jacqueline_alltrim(obj)==='')||obj===0;
};
window.jacqueline_is_array=function(obj){
return typeof(obj)=='array';
};
window.jacqueline_is_object=function(obj){
return typeof(obj)=='object';
};
window.jacqueline_clone_object=function(obj){
if(obj===null||typeof(obj)!='object'){
return obj;
}
var temp={};
for (var key in obj){
temp[key]=jacqueline_clone_object(obj[key]);
}
return temp;
};
window.jacqueline_merge_objects=function(obj1, obj2){
for (var i in obj2){
obj1[i]=obj2[i];
}
return obj1;
};
window.jacqueline_array_merge=function(a1, a2){
for (var i in a2){
a1[i]=a2[i];
}
return a1;
};
window.jacqueline_array_first_key=function(arr){
var rez=null;
for (var i in arr){
rez=i;
break;
}
return rez;
};
window.jacqueline_array_first_value=function(arr){
var rez=null;
for (var i in arr){
rez=arr[i];
break;
}
return rez;
};
window.jacqueline_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=jacqueline_serialize(mixed_val[i]);
if(ser){
map.push(jacqueline_serialize(idxobj.idx) + ser);
}}
return "a:" + mixed_val.length + ":{" + map.join("") + "}";
}else{
var class_name=jacqueline_get_class(mixed_val);
if(class_name==undefined){
return false;
}
var props=new Array();
for (var prop in mixed_val){
var ser=jacqueline_serialize(mixed_val[prop]);
if(ser){
props.push(jacqueline_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;
};
(function($){
var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
a256='',
r64=[256],
r256=[256],
i=0;
var UTF8={
encode: function(strUni){
var strUtf=strUni
.replace(/[\u0080-\u07ff]/g,
function(c){
var cc=c.charCodeAt(0);
return String.fromCharCode(0xc0 | cc >> 6, 0x80 | cc & 0x3f);
}
)
.replace(/[\u0800-\uffff]/g,
function(c){
var cc=c.charCodeAt(0);
return String.fromCharCode(0xe0 | cc >> 12, 0x80 | cc >> 6 & 0x3F, 0x80 | cc & 0x3f);
}
);
return strUtf;
},
decode: function(strUtf){
var strUni=strUtf
.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,
function(c){
var cc=((c.charCodeAt(0) & 0x0f) << 12) | ((c.charCodeAt(1) & 0x3f) << 6) | (c.charCodeAt(2) & 0x3f);
return String.fromCharCode(cc);
}
)
.replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,
function(c){
var cc=(c.charCodeAt(0) & 0x1f) << 6 | c.charCodeAt(1) & 0x3f;
return String.fromCharCode(cc);
}
);
return strUni;
}};
while(i < 256){
var c=String.fromCharCode(i);
a256 +=c;
r256[i]=i;
r64[i]=b64.indexOf(c);
++i;
}
function code(s, discard, alpha, beta, w1, w2){
s=String(s);
var buffer=0,
i=0,
length=s.length,
result='',
bitsInBuffer=0;
while (i < length){
var c=s.charCodeAt(i);
c=c < 256 ? alpha[c]:-1;
buffer=(buffer << w1) + c;
bitsInBuffer +=w1;
while (bitsInBuffer >=w2){
bitsInBuffer -=w2;
var tmp=buffer >> bitsInBuffer;
result +=beta.charAt(tmp);
buffer ^=tmp << bitsInBuffer;
}
++i;
}
if(! discard&&bitsInBuffer > 0){
result +=beta.charAt(buffer << (w2 - bitsInBuffer));
}
return result;
}
var Plugin=$.jacqueline_encoder=function(dir, input, encode){
return input ? Plugin[dir](input, encode):dir ? null:this;
};
Plugin.btoa=Plugin.encode=function(plain, utf8encode){
plain=Plugin.raw===false||Plugin.utf8encode||utf8encode
? UTF8.encode(plain)
: plain;
plain=code(plain, false, r256, b64, 8, 6);
return plain + '===='.slice((plain.length % 4)||4);
};
Plugin.atob=Plugin.decode=function(coded, utf8decode){
coded=String(coded).split('=');
var i=coded.length;
do {
--i;
coded[i]=code(coded[i], true, r64, a256, 6, 8);
} while (i > 0);
coded=coded.join('');
return Plugin.raw===false||Plugin.utf8decode||utf8decode
? UTF8.decode(coded)
: coded;
};}(jQuery));
window.jacqueline_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;
};
var filters={};
window.jacqueline_add_filter=function(filter, callback, priority){
if(typeof window.trx_addons_add_filter!='undefined'){
trx_addons_add_filter(filter, callback, priority);
}else if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'){
wp.hooks.addFilter(filter, 'jacqueline', callback, priority==undefined ? 10:priority);
}else{
if(! filters[filter]) filters[filter]={};
if(! filters[filter][priority]) filters[filter][priority]=[];
filters[filter][priority].push(callback);
}};
window.jacqueline_apply_filters=function(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9){
if(typeof window.trx_addons_apply_filters!='undefined'){
arg1=trx_addons_apply_filters(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'&&typeof wp.hooks.applyFilters!='undefined'){
arg1=wp.hooks.applyFilters(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else if(typeof filters[filter]=='object'){
var keys=Object.keys(filters[filter]).sort();
for (var i=0; i < keys.length; i++){
for (var j=0; j < filters[filter][keys[i]].length; j++){
if(typeof filters[filter][keys[i]][j]=='function'){
arg1=filters[filter][keys[i]][j](arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}}
}}
return arg1;
};
window.jacqueline_add_action=function(action, callback, priority){
if(typeof window.trx_addons_add_action!='undefined'){
trx_addons_add_action(action, callback, priority);
}else if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'){
wp.hooks.addAction(action, 'jacqueline', callback, priority==undefined ? 10:priority);
}else{
jacqueline_add_filter(action, callback, priority);
}};
window.jacqueline_do_action=function(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9){
if(typeof window.trx_addons_do_action!='undefined'){
trx_addons_do_action(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'&&typeof wp.hooks.doActions!='undefined'){
wp.hooks.doActions(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else{
jacqueline_apply_filters(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}};
window.jacqueline_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.jacqueline_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.jacqueline_ltrim=function(str){
return jacqueline_alltrim(str, 'l');
};
window.jacqueline_rtrim=function(str){
return jacqueline_alltrim(str, 'r');
};
window.jacqueline_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.jacqueline_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.jacqueline_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 < len ? ch:'');
};
window.jacqueline_replicate=function(str, num){
var rez='';
for (var i=0; i < num; i++){
rez +=str;
}
return rez;
};
window.jacqueline_prepare_macros=function(str){
return str
.replace(/\{\{/g, "<i>")
.replace(/\}\}/g, "</i>")
.replace(/\(\(/g, "<b>")
.replace(/\)\)/g, "</b>")
.replace(/\|\|/g, "<br>");
};
window.jacqueline_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.jacqueline_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.jacqueline_dec2hex=function(n){
return Number(n).toString(16);
};
window.jacqueline_hex2dec=function(hex){
return parseInt(hex,16);
};
window.jacqueline_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.jacqueline_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.jacqueline_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.jacqueline_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=jacqueline_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=jacqueline_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.jacqueline_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.jacqueline_hex2rgba=function(hex, alpha){
var rgb=jacqueline_hex2rgb(hex);
return 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + alpha + ')';
};
window.jacqueline_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.jacqueline_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.jacqueline_rgb2components=function(color){
color=jacqueline_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.jacqueline_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=jacqueline_rgb2hsb(jacqueline_hex2rgb(hex));
hsb.h=Math.min(359, Math.max(0, hsb.h + h));
hsb.s=Math.min(100, Math.max(0, hsb.s + s));
hsb.b=Math.min(100, Math.max(0, hsb.b + b));
return hsb;
};
window.jacqueline_hsb2hex=function(hsb){
var rgb=jacqueline_hsb2rgb(hsb);
return jacqueline_components2hex(rgb.r, rgb.g, rgb.b);
};
window.jacqueline_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.jacqueline_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.jacqueline_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='<table class="colorPickerTable"><thead>';
for (var i=0; i < colorsList.length; i++){
if(i % 16==0){
tbl +=(i > 0 ? '</tr>':'') + '<tr>';
}
tbl +='<td style="background-color:' + colorsList[i] + '">&nbsp;</td>';
}
tbl +='</tr></thead><tbody>'
+ '<tr style="height:60px;">'
+ '<td colspan="8" id="' + id + '_colorPreview" style="vertical-align:middle;text-align:center;border:1px solid #000;background:#fff;">'
+ '<input style="width:55px;color:#000;border:1px solid rgb(0, 0, 0);padding:5px;background-color:#fff;font:11px Arial, Helvetica, sans-serif;" maxlength="7" />'
+ '<a href="#" id="' + id + '_moreColors" class="iColorPicker_moreColors"></a>'
+ '</td>'
+ '<td colspan="8" id="' + id + '_colorOriginal" style="vertical-align:middle;text-align:center;border:1px solid #000;background:#fff;">'
+ '<input style="width:55px;color:#000;border:1px solid rgb(0, 0, 0);padding:5px;background-color:#fff;font:11px Arial, Helvetica, sans-serif;" readonly="readonly" />'
+ '</td>'
+ '</tr></tbody></table>';
jQuery(document.createElement("div"))
.attr("id", id)
.css('display','none')
.html(tbl)
.appendTo("body")
.addClass("iColorPickerTable")
.on('mouseover', 'thead td', function(){
var aaa=jacqueline_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);
}
return true;
}
)
.on('click', 'thead td', function(e){
var fld=jQuery('#' + id).data('field');
var func=jQuery('#' + id).data('func');
var aaa=jacqueline_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 ? '</tr>':'') + '<tr>';
}
out +='<td style="background-color:' + colorsList[i] + '">&nbsp;</td>';
}
thead.removeClass('more_colors').empty().html(out + '</tr>');
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 ? '</tr>':'') + '<tr>';
}
i++;
out    +='<td style="background-color:' + jacqueline_components2hex(rgb[0] * 16 + rgb[0],rgb[1] * 16 + rgb[1],rgb[2] * 16 + rgb[2]) + '">&nbsp;</td>';
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 + '<td  style="background-color:#ffffff" colspan="8">&nbsp;</td></tr>');
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.jacqueline_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():jacqueline_rgb2hex(fld.css('backgroundColor'));
jQuery('#' + id + '_colorPreview input,#' + id + '_colorOriginal input').val(def);
jQuery('#' + id + '_colorPreview,#' + id + '_colorOriginal').css('background',def);
};
window.jacqueline_get_load_fonts_family_string=function(name, family){
var parts=[ name ];
if(jacqueline_alltrim(family)!=''){
parts=parts.concat(family.split(','));
}
for(var i=0; i < parts.length; i++){
parts[ i ]=jacqueline_alltrim(parts[ i ]);
if(parts[ i ].indexOf('"') < 0&&parts[ i ].indexOf(' ') >=0){
parts[ i ]='"' + parts[ i ] + '"';
}}
return parts.join(',');
};
window.jacqueline_get_class_by_prefix=function(classes, prefix){
var rez='';
if(classes){
classes=classes.split(' ');
for (var i=0; i < classes.length; i++){
if(classes[i].indexOf(prefix) >=0){
rez=classes[i].replace(/[\s]+/g, '');
break;
}}
}
return rez;
};
window.jacqueline_chg_class_by_prefix=function(classes, prefix, new_value){
var chg=false;
if(! classes) classes='';
classes=classes.replace(/[\s]+/g, ' ').split(' ');
new_value=new_value.replace(/[\s]+/g, '');
if(typeof prefix=='string'){
prefix=[prefix];
}
for (var i=0; i < classes.length; i++){
for (var j=0; j < prefix.length; j++){
if(classes[i].indexOf(prefix[j]) >=0){
classes[i]=new_value;
chg=true;
break;
}}
if(chg) break;
}
if(! chg&&new_value){
if(classes.length==1&&classes[0]==='')
classes[0]=new_value;
else
classes.push(new_value);
}
return classes.join(' ');
};
window.jacqueline_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.jacqueline_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 samesite=arguments[6]!==undefined ? arguments[6]:'strict';
var today=new Date();
today.setTime(today.getTime());
var expires_date=new Date(today.getTime() + (expires * 1));
document.cookie=encodeURIComponent(name) + '='
+ encodeURIComponent(value)
+ (expires ? ';expires=' + expires_date.toGMTString():'')
+ (path ? ';path=' + path:'')
+ (domain ? ';domain=' + domain:'')
+ (secure ? ';secure':'')
+ (samesite  ? ';samesite=' + samesite:'');
};
window.jacqueline_del_cookie=function(name){
var path=arguments[1]!==undefined ? arguments[1]:'/';
var domain=arguments[2]!==undefined ? arguments[2]:'';
var secure=arguments[3]!==undefined ? arguments[3]:'';
var samesite=arguments[4]!==undefined ? arguments[4]:'strict';
if(jacqueline_get_cookie(name)){
document.cookie=name + '='
+ ';expires=Thu, 01-Jan-1970 00:00:01 GMT'
+ (path ? ';path=' + path:'')
+ (domain ? ';domain=' + domain:'')
+ (secure ? ';secure':'')
+ (samesite  ? ';samesite=' + samesite:'');
}};
window.jacqueline_is_local_storage_exists=function(){
try {
return 'localStorage' in window&&window['localStorage']!==null;
} catch (e){
return false;
}};
window.jacqueline_get_storage=function(name){
var defa=arguments[1]!==undefined ? arguments[1]:null;
var val=null;
if(jacqueline_is_local_storage_exists()){
val=window['localStorage'].getItem(name);
if(val===null) val=defa;
}else{
val=jacqueline_get_cookie(name, defa);
}
return val;
};
window.jacqueline_set_storage=function(name, value){
if(jacqueline_is_local_storage_exists())
window['localStorage'].setItem(name, value);
else
jacqueline_set_cookie(name, value, 365 * 24 * 60 * 60 * 1000);
};
window.jacqueline_del_storage=function(name){
if(jacqueline_is_local_storage_exists())
window['localStorage'].removeItem(name);
else
jacqueline_del_cookie(name);
};
window.jacqueline_clear_storage=function(){
if(jacqueline_is_local_storage_exists())
window['localStorage'].clear();
};
window.jacqueline_clear_listbox=function(box){
for (var i=box.options.length - 1; i >=0; i--){
box.options[i]=null;
}};
window.jacqueline_add_listbox_item=function(box, val, text){
var item=new Option();
item.value=val;
item.text=text;
box.options.add(item);
};
window.jacqueline_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.jacqueline_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.jacqueline_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.jacqueline_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.jacqueline_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.jacqueline_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.jacqueline_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.jacqueline_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.jacqueline_sort_listbox=function(box){
var temp_opts=new Array(),
temp=new Option(),
i, x, y;
for (i=0; i < box.options.length; i++){
temp_opts[i]=box.options[i].clone();
}
for (x=0; x < temp_opts.length - 1; x++){
for (y=(x + 1); y < temp_opts.length; y++){
if(temp_opts[x].text > temp_opts[y].text){
temp=temp_opts[x];
temp_opts[x]=temp_opts[y];
temp_opts[y]=temp;
}}
}
for (i=0; i < box.options.length; i++){
box.options[i]=temp_opts[i].clone();
}};
window.jacqueline_get_listbox_selected_index=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return i;
}}
return -1;
};
window.jacqueline_get_listbox_selected_value=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i].value;
}}
return null;
};
window.jacqueline_get_listbox_selected_text=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i].text;
}}
return null;
};
window.jacqueline_get_listbox_selected_option=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i];
}}
return null;
};
window.jacqueline_get_radio_value=function(radioGroupObj){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked){
return radioGroupObj[i].value;
}}
return null;
};
window.jacqueline_set_radio_checked_by_num=function(radioGroupObj, num){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked&&i!=num){
radioGroupObj[i].checked=false;
}else if(i==num){
radioGroupObj[i].checked=true;
}}
};
window.jacqueline_set_radio_checked_by_value=function(radioGroupObj, val){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked&&radioGroupObj[i].value!=val){
radioGroupObj[i].checked=false;
}else if(radioGroupObj[i].value==val){
radioGroupObj[i].checked=true;
}}
};
window.jacqueline_form_validate=function(form, opt){
var error_msg='';
form.find(":input").each(function(){
if(error_msg!==''&&opt.exit_after_first_error){
return;
}
for (var i=0; i < opt.rules.length; i++){
if(jQuery(this).attr("name")==opt.rules[i].field){
var val=jQuery(this).val();
var error=false;
if(typeof(opt.rules[i].min_length)=='object'){
if(opt.rules[i].min_length.value > 0&&val.length < opt.rules[i].min_length.value){
if(error_msg==''){
jQuery(this).get(0).focus();
}
error_msg +='<p class="error_item">' + (typeof(opt.rules[i].min_length.message)!='undefined' ? opt.rules[i].min_length.message:opt.error_message_text) + '</p>';
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 +='<p class="error_item">' + (typeof(opt.rules[i].max_length.message)!='undefined' ? opt.rules[i].max_length.message:opt.error_message_text) + '</p>';
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 +='<p class="error_item">' + (typeof(opt.rules[i].mask.message)!='undefined' ? opt.rules[i].mask.message:opt.error_message_text) + '</p>';
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 +='<p class="error_item">' + (typeof(opt.rules[i].state.message)!='undefined' ? opt.rules[i].state.message:opt.error_message_text) + '</p>';
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 +='<p class="error_item">' + (typeof(opt.rules[i].equal_to.message)!='undefined' ? opt.rules[i].equal_to.message:opt.error_message_text) + '</p>';
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('<div class="result"></div>');
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.jacqueline_document_animate_to=function(id){
var speed=arguments.length > 1 ? arguments[1]:-1;
var callback=arguments.length > 2 ? arguments[2]:undefined;
var oft = ! isNaN(id) ? Number(id):0,
oft2=-1;
if(isNaN(id)){
if(id.substring(0, 1)!='#'&&id.substring(0, 1)!='.'){
id='#' + id;
}
var obj=jQuery(id).eq(0);
if(obj.length===0){
return;
}
oft=obj.offset().top;
oft2=Math.max(0, oft - jacqueline_fixed_rows_height());
}
if(speed < 0){
speed=Math.min(1000, Math.max(300, Math.round(Math.abs(( oft2 < 0 ? oft:oft2) - jQuery(window).scrollTop()) / jQuery(window).height() * 300)));
}
if(oft2 >=0){
setTimeout(
function(){
if(isNaN(id)){
oft=obj.offset().top;
}
oft2=Math.max(0, oft - jacqueline_fixed_rows_height());
jQuery('body,html').stop(true).animate({scrollTop: oft2}, Math.floor(speed / 2), 'linear', callback);
}, Math.floor(speed / 2)
);
}else{
oft2=oft;
}
if(speed > 0){
jQuery('body,html').stop(true).animate({ scrollTop: oft2 }, speed, 'linear', callback);
}else{
jQuery('body,html').stop(true).scrollTop(oft2);
if(callback){
callback(id, speed);
}}
};
window.jacqueline_adminbar_height=function(){
return $adminbar.length===0||$adminbar.css('display')=='none'||$adminbar.css('position')=='absolute' ? 0:$adminbar.height();
};
window.jacqueline_fixed_rows_height=function(){
var with_admin_bar=arguments.length > 0 ? arguments[0]:true,
with_fixed_rows=arguments.length > 1 ? arguments[1]:true,
oft=with_admin_bar ? jacqueline_adminbar_height():0;
if(with_fixed_rows&&! $body.hasClass('hide_fixed_rows_enabled')&&! $body.hasClass('header_position_over')){
jQuery('.sc_layouts_row_fixed_on').each(function(){
if(jQuery(this).css('position')=='fixed'){
oft +=jQuery(this).height();
}}
);
}
return oft;
};
window.jacqueline_document_set_location=function(curLoc){
try {
history.pushState(null, null, curLoc);
return;
} catch (e){
}
location.href=curLoc;
};
window.jacqueline_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.jacqueline_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.jacqueline_is_url=function(url){
return url.indexOf('//')===0||url.indexOf('://') > 0;
};
window.jacqueline_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.jacqueline_browser_is_ios=function(){
return navigator.userAgent.match(/iPad|iPhone|iPod/i)!=null;
};
window.jacqueline_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.jacqueline_get_file_name=function(path){
path=path.replace(/\\/g, '/');
var pos=path.lastIndexOf('/');
if(pos >=0){
path=path.substr(pos + 1);
}
return path;
};
window.jacqueline_get_file_ext=function(path){
var pos=path.lastIndexOf('.');
path=pos >=0 ? path.substr(pos + 1):'';
return path;
};
window.jacqueline_is_images_loaded=function(cont){
var complete=true;
cont.find('img').each(function(){
if(! complete){
return;
}
var img=jQuery(this).get(0);
if(typeof img.complete=='boolean'){
complete=img.complete;
}else if(typeof img.naturalWidth=='number'&&typeof img.naturalHeight=='number'){
complete = ! (this.naturalWidth==0&&this.naturalHeight==0);
}}
);
return complete;
};
window.jacqueline_when_images_loaded=function(cont, callback, max_delay){
if(max_delay===undefined){
max_delay=3000;
}
if(max_delay <=0||jacqueline_is_images_loaded(cont)){
callback();
}else{
setTimeout(
function(){
jacqueline_when_images_loaded(cont, callback, max_delay - 100);
}, 100
);
}};
window.jacqueline_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=jacqueline_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(level < recursive&&(typeof(obj[prop])=='object'||typeof(obj[prop])=='array')&&obj[prop]!=obj){
dispStr +=addStr + prop + '=' + jacqueline_debug_object(obj[prop], recursive, showMethods, level + 1);
}else{
try {
curStr="" + obj[prop];
} catch (e){
curStr="--- Not evaluate ---";
}
dispStr +=addStr + prop + '=' + (typeof(obj[prop])=='string' ? '"':'') + curStr + (typeof(obj[prop])=='string' ? '"':'') + "\n";
}}
}else if(typeof(obj)!='function'){
dispStr +=addStr + (typeof(obj)=='string' ? '"':'') + obj + (typeof(obj)=='string' ? '"':'') + "\n";
}
return dispStr;
};
window.jacqueline_debug_log=function(s, clr){
if(JACQUELINE_STORAGE['user_logged_in']){
if(jQuery('#debug_log').length==0){
$body.append('<div id="debug_log"><span id="debug_log_close">x</span><pre id="debug_log_content"></pre></div>');
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(jacqueline_debug_object(s,r)); });
window.dcs===undefined&&(window.dcs=function(){ console.trace(); });
window.dal===undefined&&(window.dal=function(s){ if(JACQUELINE_STORAGE['user_logged_in']){
alert(s);
}});
window.dao===undefined&&(window.dao=function(s,r){ if(JACQUELINE_STORAGE['user_logged_in']){
alert(jacqueline_debug_object(s,r));
}});
window.ddl===undefined&&(window.ddl=function(s,c){ jacqueline_debug_log(s,c); });
window.ddo===undefined&&(window.ddo=function(s,r,c){ jacqueline_debug_log(jacqueline_debug_object(s,r),c); });
})();
jQuery(document).ready(function(){
"use strict";
var ready_busy=true;
var theme_init_counter=0;
var $window=jQuery(window),
_window_height=$window.height(),
_window_width=$window.width(),
_window_scroll_top=$window.scrollTop(),
$document=jQuery(document),
_document_height=$document.height(),
$body=jQuery('body'),
$body_wrap=jQuery('.body_wrap'),
$page_wrap=jQuery('.page_wrap'),
$header=jQuery('.top_panel'),
_header_height=$header.length===0 ? 0:$header.height(),
$footer=jQuery('.footer_wrap'),
_footer_height=$footer.length===0 ? 0:$footer.height(),
$menu_side_wrap=jQuery('.menu_side_wrap'),
$menu_side_logo=$menu_side_wrap.find('.sc_layouts_logo'),
$adminbar=jQuery('#wpadminbar'),
_adminbar_height=jacqueline_adminbar_height(),
_fixed_rows_height=jacqueline_fixed_rows_height();
var $page_content_wrap,
$content,
$sidebar,
$single_nav_links_fixed,
$single_post_info_fixed,
$single_post_scrollers,
$stretch_width;
$document.on('action.new_post_added', update_jquery_links);
$document.on('action.got_ajax_response', update_jquery_links);
$document.on('action.init_hidden_elements', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
$page_content_wrap=jQuery('.page_content_wrap');
$content=jQuery('.content');
$sidebar=jQuery('.sidebar:not(.sidebar_fixed_placeholder)');
$single_nav_links_fixed=jQuery('.nav-links-single.nav-links-fixed');
$single_post_info_fixed=jQuery('.post_info_vertical.post_info_vertical_fixed');
$single_post_scrollers=jQuery('.nav-links-single-scroll');
$stretch_width=jQuery('.trx-stretch-width');
}
update_jquery_links();
$document.on('action.sc_layouts_row_fixed_on', update_fixed_rows_height);
$document.on('action.sc_layouts_row_fixed_off', update_fixed_rows_height);
function update_fixed_rows_height(){
_fixed_rows_height=jacqueline_fixed_rows_height();
if(! JACQUELINE_STORAGE['trx_addons_exists']){
document.querySelector('html').style.setProperty('--fixed-rows-height', _fixed_rows_height+'px');
}}
jacqueline_intersection_observer_init();
jacqueline_init_actions();
function jacqueline_init_actions(){
if(JACQUELINE_STORAGE['vc_edit_mode']&&jQuery('.vc_empty-placeholder').length===0&&theme_init_counter++ < 30){
setTimeout(jacqueline_init_actions, 200);
return;
}
update_fixed_rows_height();
$window.on('resize', function(){
jacqueline_resize_actions();
});
JACQUELINE_STORAGE['scroll_busy']=true;
$window.on('scroll', function(){
if(window.requestAnimationFrame){
if(! JACQUELINE_STORAGE['scroll_busy']){
window.requestAnimationFrame(function(){
jacqueline_scroll_actions();
});
JACQUELINE_STORAGE['scroll_busy']=true;
}}else{
jacqueline_scroll_actions();
}});
jacqueline_ready_actions();
jacqueline_resize_actions();
jacqueline_scroll_actions();
if($body.hasClass('menu_side_present')){
if($menu_side_logo.length > 0&&! jacqueline_is_images_loaded($menu_side_logo)){
jacqueline_when_images_loaded(
$menu_side_logo, function(){
jacqueline_stretch_sidemenu();
}
);
}}
}
function jacqueline_ready_actions(){
document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
if(document.documentElement.className.indexOf(JACQUELINE_STORAGE['site_scheme'])==-1){
document.documentElement.className +=' ' + JACQUELINE_STORAGE['site_scheme'];
}
jQuery('a.jacqueline_skip_link:not(.inited)')
.addClass('inited')
.on('focus', function(){
if(! $body.hasClass('show_outline')){
$body.addClass('show_outline');
}})
.on('click', function(){
var id=jQuery(this).attr('href');
jQuery(id).focus();
});
$body.on('keydown', 'a,input,textarea,select,span[tabindex]', function(e){
if(9==e.which){
if(! $body.hasClass('show_outline')){
$body.addClass('show_outline');
}}
});
var $top_panel_with_bg_video=jQuery('.top_panel.with_bg_video');
if(JACQUELINE_STORAGE['background_video']&&$top_panel_with_bg_video.length > 0&&window.Bideo){
setTimeout(
function(){
$top_panel_with_bg_video.prepend('<video id="background_video" loop muted></video>');
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: JACQUELINE_STORAGE['background_video'],
type: 'video/' + jacqueline_get_file_ext(JACQUELINE_STORAGE['background_video'])
}
],
onLoad: function (){
}}
);
}, 10
);
}else if(jQuery.fn.tubular){
jQuery('div#background_video').each(function(){
var $self=jQuery(this);
var youtube_code=$self.data('youtube-code');
if(youtube_code){
$self.tubular({videoId: youtube_code});
jQuery('#tubular-player').appendTo($self).show();
jQuery('#tubular-container,#tubular-shield').remove();
}}
);
}
if(jQuery.ui&&jQuery.ui.tabs){
jQuery('.jacqueline_tabs:not(.inited)').each(function (){
var $self=jQuery(this);
var init=$self.data('active');
if(isNaN(init)){
init=0;
var active=$self.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);
}
$self.addClass('inited').tabs({
active: init,
show: {
effect: 'fadeIn',
duration: 300
},
hide: {
effect: 'fadeOut',
duration: 300
},
create: function(event, ui){
if(ui.panel.length > 0&&! ready_busy){
$document.trigger('action.init_hidden_elements', [ui.panel]);
}},
activate: function(event, ui){
if(ui.newPanel.length > 0&&! ready_busy){
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
$window.trigger('resize');
}}
}
);
}
);
}
jQuery('.jacqueline_tabs_ajax').on("tabsbeforeactivate", function(event, ui){
if(ui.newPanel.data('need-content')){
jacqueline_tabs_ajax_content_loader(ui.newPanel, 1, ui.oldPanel);
}}
);
jQuery('.jacqueline_tabs_ajax').on("click", '.nav-links a', function(e){
var $self=jQuery(this);
var panel=$self.parents('.jacqueline_tabs_content');
var page=1;
var href=$self.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);
}}
jacqueline_tabs_ajax_content_loader(panel, page);
e.preventDefault();
return false;
}
);
if(jQuery.ui&&jQuery.ui.accordion){
jQuery('.jacqueline_accordion:not(.inited)')
.addClass('inited')
.accordion({
'header': '.jacqueline_accordion_title',
'heightStyle': 'content',
'create': function(event, ui){
if(ui.panel.length > 0&&! ready_busy){
$document.trigger('action.init_hidden_elements', [ui.panel]);
}},
'activate': function(event, ui){
if(ui.newPanel.length > 0&&! ready_busy){
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
$window.trigger('resize');
}}
});
}
jQuery('.sidebar_control').on('click', function(e){
var $self=jQuery(this),
$parent=$self.parent();
$parent.toggleClass('opened');
if($body.hasClass('sidebar_small_screen_above')){
var $next=$self.next();
$next.slideToggle();
if($parent.hasClass('opened')){
setTimeout(function(){
$document.trigger('action.init_hidden_elements', [$next]);
}, 310);
}}
e.preventDefault();
return false;
}
);
jQuery('.sc_layouts_menu li > a').on('keydown', function(e){
var handled=false,
link=jQuery(this),
li=link.parent(),
ul=li.parent(),
li_parent=ul.parent().prop('tagName')=='LI' ? ul.parent():false,
item=false;
if(32==e.which){
link.trigger('click');
handled=true;
}else if(27==e.which){
if(li_parent){
item=li_parent.find('> a');
if(item.length > 0){
item.get(0).focus();
}}
handled=true;
}else if(37==e.which){
if(li_parent){
item=li_parent.find('> a');
if(item.length > 0){
item.get(0).focus();
}}else if(li.index() > 0){
item=li.prev().find('> a');
if(item.length > 0){
item.eq(0).focus();
}}
handled=true;
}else if(38==e.which){
if(li.index() > 0){
item=li.prev().find('> a');
if(item.length > 0){
item.get(0).focus();
}}else if(li_parent){
item=li_parent.find('> a');
if(item.length > 0){
item.get(0).focus();
}}
handled=true;
}else if(39==e.which){
if(li_parent){
if(li.find('> ul').length==1){
item=li.find('> ul > li:first-child a');
if(item.length > 0){
item.get(0).focus();
}}
}else if(li.next().prop('tagName')=='LI'){
item=li.next().find('> a');
if(item.length > 0){
item.get(0).focus();
}}
handled=true;
}else if(40==e.which){
if(li_parent||li.find('> ul').length===0){
if(li.next().prop('tagName')=='LI'){
item=li.next().find('> a');
if(item.length > 0){
item.get(0).focus();
}}
}else if(li.find('> ul').length==1){
item=li.find('> ul > li:first-child a');
if(item.length > 0){
item.get(0).focus();
}}
handled=true;
}
if(handled){
if(! $body.hasClass('show_outline')){
$body.addClass('show_outline');
}
e.preventDefault();
return false;
}
return true;
});
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 $self=jQuery(this);
var classes=$self.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){
$self.find('>a').css('background-image', 'url(' + JACQUELINE_STORAGE['theme_url'] + 'trx_addons/css/icons.png/' + icon + '.png');
}}
);
jQuery('.menu_mobile .menu-item-has-children > a,.sc_layouts_menu_dir_vertical .menu-item-has-children > a').append('<span class="open_child_menu"></span>');
function jacqueline_mobile_menu_open(){
var $menu=jQuery('.menu_mobile');
$menu
.addClass('opened')
.prev('.menu_mobile_overlay').fadeIn();
$body.addClass('menu_mobile_opened');
$document
.trigger('action.stop_wheel_handlers')
.trigger('action.mobile_menu_open', [$menu]);
}
function jacqueline_mobile_menu_close(){
var $menu=jQuery('.menu_mobile');
$document.trigger('action.mobile_menu_close', [$menu]);
setTimeout(function(){
$menu
.removeClass('opened')
.prev('.menu_mobile_overlay').fadeOut();
$body.removeClass('menu_mobile_opened');
$document.trigger('action.start_wheel_handlers');
}, jacqueline_apply_filters('jacqueline_filter_mobile_menu_close_timeout', 0, $menu));
}
jQuery('.sc_layouts_menu_mobile_button > a,.menu_mobile_button,.menu_mobile_description')
.on('click', function(e){
var $self=jQuery(this);
if($self.parent().hasClass('sc_layouts_menu_mobile_button_burger')&&$self.next().hasClass('sc_layouts_menu_popup')){
return false;
}
jacqueline_mobile_menu_open();
e.preventDefault();
return false;
}
);
$document
.on('keyup', function(e){
if(e.keyCode==27){
if(jQuery('.menu_mobile.opened').length==1){
jacqueline_mobile_menu_close();
e.preventDefault();
return false;
}}
}
);
$document.on('action.trx_addons_inner_links_click', function(e, link_obj, original_e){
if($body.hasClass('menu_mobile_opened')){
$body.removeClass('menu_mobile_opened');
jacqueline_mobile_menu_close();
}});
jQuery('.menu_mobile_close, .menu_mobile_overlay')
.on('click', function(e){
jacqueline_mobile_menu_close();
e.preventDefault();
return false;
});
jQuery('.menu_mobile_close')
.on('keyup', function(e){
if(e.keyCode==13){
if(jQuery('.menu_mobile.opened').length==1){
jacqueline_mobile_menu_close();
e.preventDefault();
return false;
}}
})
.on('focus', function(){
if(! $body.hasClass('menu_mobile_opened')){
jQuery('#content_skip_link_anchor').focus();
}});
jQuery('.menu_mobile,.sc_layouts_menu_dir_vertical:not([class*="sc_layouts_submenu_"]),.sc_layouts_menu.sc_layouts_submenu_dropdown')
.on('click', 'li a, li a .open_child_menu', function(e){
var $self=jQuery(this);
var $a=$self.hasClass('open_child_menu') ? $self.parent():$self;
if($a.parent().hasClass('menu-item-has-children')){
if($a.attr('href')=='#'||$self.hasClass('open_child_menu')){
if($a.siblings('ul:visible').length > 0){
$a.siblings('ul').slideUp().parent().removeClass('opened');
}else{
$self.parents('li').eq(0).siblings('li').find('ul.sub-menu:visible,ul.sc_layouts_submenu:visible').slideUp().parent().removeClass('opened');
$a.siblings('ul').slideDown(function(){
var $self=jQuery(this);
if(! $self.hasClass('layouts_inited')&&$self.parents('.menu_mobile').length > 0){
$self.addClass('layouts_inited');
$document.trigger('action.init_hidden_elements', [$self]);
}}
).parent().addClass('opened');
}}
}
if(! $self.hasClass('open_child_menu')&&$self.parents('.menu_mobile').length > 0&&jacqueline_is_local_link($a.attr('href'))){
jQuery('.menu_mobile_close').trigger('click');
}
if($self.hasClass('open_child_menu')||$a.attr('href')=='#'){
e.preventDefault();
return false;
}})
.on('keyup', 'li a', function(e){
if(e.keyCode==9){
jQuery(this).find('.open_child_menu').trigger('click');
}});
if(! JACQUELINE_STORAGE['trx_addons_exist']||jQuery('.top_panel.top_panel_default .sc_layouts_menu_default').length > 0){
jacqueline_init_sfmenu('.sc_layouts_menu:not(.inited):not(.sc_layouts_submenu_dropdown) > ul:not(.inited)');
jQuery('.sc_layouts_menu:not(.inited)').each(function(){
var $self=jQuery(this);
if($self.find('>ul.inited').length==1){
$self.addClass('inited');
}}
);
$window.trigger('scroll');
}
$document.on('action.scroll_jacqueline', function(e){
var inf=jQuery('.nav-links-infinite:not(.all_items_loaded)');
if(inf.length===0){
return;
}
var container=$content.find('> .posts_container,> .blog_archive > .posts_container,> .jacqueline_tabs > .jacqueline_tabs_content:visible > .posts_container').eq(0);
if(container.length==1&&container.offset().top + container.height() < _window_scroll_top + _window_height * 1.5){
inf.find('a').trigger('click');
}}
);
JACQUELINE_STORAGE['cur_page_url']=location.href;
JACQUELINE_STORAGE['cur_page_title']=jQuery('.sc_layouts_title_caption').eq(0).text()||jQuery('head title').eq(0).text()||'';
$document.on('action.scroll_jacqueline', function(e){
if($single_post_scrollers.length===0){
return;
}
var container=JACQUELINE_STORAGE['which_block_load']=='article'
? $content.eq(0)
: $page_content_wrap.eq(0),
cur_page_link=JACQUELINE_STORAGE['cur_page_url'],
cur_page_title=JACQUELINE_STORAGE['cur_page_title'];
$single_post_scrollers.each(function(){
var inf=jQuery(this),
link=inf.data('post-link'),
off=inf.offset().top,
st=_window_scroll_top,
wh=_window_height;
if(inf.hasClass('nav-links-single-scroll-loaded')){
if(link&&off < st + wh / 2){
cur_page_link=link;
cur_page_title=inf.data('post-title');
}}else if(! inf.hasClass('jacqueline_loading')&&link&&off < st + wh * 2){
jacqueline_add_to_read_list(container.find('.previous_post_content:last-child > article[data-post-id]').data('post-id'));
inf.addClass('jacqueline_loading');
jQuery.get(jacqueline_add_to_url(link, { 'action': 'prev_post_loading' })).done(function(response){
jacqueline_import_inline_styles(response);
jacqueline_import_tags_link(response);
var $response=jQuery(response),
$response_page_content_wrap=$response.find('.page_content_wrap'),
$response_content=$response.find('.content'),
$response_sidebar=$response.find('.sidebar'),
$response_post_content=JACQUELINE_STORAGE['which_block_load']=='article'
? $response_content
: $response_page_content_wrap;
if($response_post_content.length > 0){
var html=$response_post_content.html(),
response_body_classes=JACQUELINE_STORAGE['which_block_load']=='article'
? null
: response.match(/<body[^>]*class="([^"]*)"/);
if(JACQUELINE_STORAGE['which_block_load']=='wrapper'){
if($response_sidebar.length===0
&& ! response_body_classes
&& ! $body.hasClass('expand_content')
&& ! $body.hasClass('narrow_content')
){
$response_post_content.find('.content').width('100%');
html=$response_post_content.html();
}else if($response_sidebar.length > 0&&$body.hasClass('narrow_content')){
$response_post_content.find('.post_item_single.post_type_post').width('100%');
html=$response_post_content.html();
}}
container.append('<div class="previous_post_content'
+(response_body_classes
? ' ' + response_body_classes[1]
: '')
+($response_page_content_wrap.attr('data-single-style')!==undefined
? ' single_style_' + $response_page_content_wrap.attr('data-single-style')
: ''
)
+ '">'
+ html
+ '</div>'
);
inf.removeClass('jacqueline_loading').addClass('nav-links-single-scroll-loaded');
jQuery('#toc_menu').remove();
JACQUELINE_STORAGE['init_all_mediaelements']=true;
$document
.trigger('action.new_post_added')
.trigger('action.init_hidden_elements', [container]);
$window.trigger('resize');
}
$document.trigger('action.got_ajax_response', {
action: 'prev_post_loading',
result: response
});
}
);
}});
if(cur_page_link!=location.href){
jacqueline_document_set_location(cur_page_link);
jQuery('.sc_layouts_title_caption,head title').html(cur_page_title);
}}
);
if($body.hasClass('single')){
jacqueline_add_to_read_list(jQuery('.content > article[data-post-id]').data('post-id'));
}
$document.on('action.init_hidden_elements', function(e, cont){
var read_list=jacqueline_get_storage('jacqueline_post_read');
if(read_list&&read_list.charAt(0)=='['){
read_list=JSON.parse(read_list);
for (var p=0; p<read_list.length; p++){
var read_post=cont.find('[data-post-id="'+read_list[p]+'"]');
if(!read_post.addClass('full_post_read')&&!read_post.parent().hasClass('content')){
read_post.addClass('full_post_read');
}}
}}
);
jQuery('.posts_container,.sc_blogger_content.sc_item_posts_container').on('click', 'a', function(e){
var link=jQuery(this),
link_url=link.attr('href'),
post=link.parents('.post_item,.sc_blogger_item').eq(0),
post_url=post.find('.post_title > a,.entry-title > a').attr('href'),
posts_container=post.parents('.posts_container,.sc_item_posts_container').eq(0);
if(link_url&&post_url&&link_url==post_url
&&(posts_container.hasClass('open_full_post')||JACQUELINE_STORAGE['open_full_post'])
&& ! posts_container.hasClass('no_open_full_post')
&& ! posts_container.hasClass('columns_wrap')
&& ! posts_container.hasClass('masonry_wrap')
&& posts_container.find('.sc_blogger_grid_wrap').length===0
&& posts_container.find('.masonry_wrap').length===0
&& posts_container.parents('.wp-block-columns').length===0
&&(posts_container.parents('.wpb_column').length===0||posts_container.parents('.wpb_column').eq(0).hasClass('vc_col-sm-12'))
&&(posts_container.parents('.elementor-column').length===0||posts_container.parents('.elementor-column').eq(0).hasClass('elementor-col-100'))
){
posts_container.find('.full_post_opened').removeClass('full_post_opened').show();
posts_container.find('.full_post_content').remove();
post.addClass('full_post_loading');
jQuery.get(jacqueline_add_to_url(post_url, { 'action': 'full_post_loading' })).done(function(response){
if(response){
var $response=jQuery(response);
var post_content=$response.find('.content');
if(post_content.length > 0){
var inline_styles=response.match(/<style[^>]*id="trx_addons-inline-styles-inline-css"[^>]*>([^<]*)<\/style>/);
if(inline_styles){
jQuery('#trx_addons-inline-styles-inline-css').append(inline_styles[1]);
}
jacqueline_import_tags_link(response);
var cs=post.offset().top -(post.parents('.posts_container').length > 0 ? 100:200);
jacqueline_document_animate_to(cs);
post.after('<div class="full_post_content">'
+ '<button class="full_post_close" data-post-url="' + post_url + '"></button>'
+ post_content.html()
+ '</div>'
)
.removeClass('full_post_loading')
.addClass('full_post_opened')
.hide()
.next().slideDown('slow', function(){
JACQUELINE_STORAGE['init_all_mediaelements']=true;
$document.trigger('action.init_hidden_elements', [posts_container]);
$window.trigger('resize');
});
jacqueline_full_post_read_change_state();
post.next().find('.full_post_close')
.on('click', function(e){
var content=jQuery(this).parent(),
cs=content.offset().top - (content.parents('.posts_container').length > 0 ? 100:200),
post=content.prev();
content.remove();
jacqueline_full_post_read_change_state();
post
.removeClass('full_post_opened')
.slideDown();
jacqueline_document_animate_to(cs, 0);
e.preventDefault();
return false;
});
jQuery('#toc_menu').remove();
}
$document.trigger('action.got_ajax_response', {
action: 'full_post_loading',
result: response
});
}});
e.preventDefault();
return false;
}});
if(location.hash=='#comments'||location.hash=='#respond'){
var $show_comments_button=jQuery('.show_comments_button');
if($show_comments_button.length==1&&! $show_comments_button.hasClass('opened')){
$show_comments_button.trigger('click');
jacqueline_document_animate_to(location.hash);
}}
$document.trigger('action.ready_jacqueline');
$document.trigger('action.prepare_stretch_width');
$stretch_width=jQuery('.trx-stretch-width');
$stretch_width.wrap('<div class="trx-stretch-width-wrap"></div>');
$stretch_width.after('<div class="trx-stretch-width-original"></div>');
jacqueline_stretch_width();
$document.on('action.init_hidden_elements', jacqueline_init_post_formats);
$document.on('action.init_hidden_elements', jacqueline_add_toc_to_sidemenu);
$document.trigger('action.init_hidden_elements', [$body.eq(0)]);
}
function jacqueline_init_post_formats(e, cont){
jacqueline_add_select_container(cont);
cont.find(jacqueline_apply_filters('jacqueline_filter_masonry_wrap', '.masonry_wrap')).each(function(){
var masonry_wrap=jQuery(this);
if(masonry_wrap.parents('div:hidden,article:hidden').length > 0) return;
if(! masonry_wrap.hasClass('inited')){
masonry_wrap.addClass('inited');
jacqueline_when_images_loaded(masonry_wrap, function(){
setTimeout(function(){
masonry_wrap.masonry({
itemSelector: jacqueline_apply_filters('jacqueline_filter_masonry_item', '.masonry_item'),
columnWidth: jacqueline_apply_filters('jacqueline_filter_masonry_item', '.masonry_item'),
percentPosition: true
});
$window.trigger('resize');
$window.trigger('scroll');
}, jacqueline_apply_filters('jacqueline_filter_masonry_init', 10));
});
}else{
setTimeout(function(){
masonry_wrap.masonry();
}, jacqueline_apply_filters('jacqueline_filter_masonry_reinit', 510));
}});
cont.find('.nav-load-more:not(.inited)')
.addClass('inited')
.on('click', function(e){
if(JACQUELINE_STORAGE['load_more_link_busy']){
return false;
}
var more=jQuery(this);
var page=Number(more.data('page'));
var max_page=Number(more.data('max-page'));
if(page >=max_page){
more.parent().addClass('all_items_loaded').hide();
return false;
}
more.parent().addClass('loading');
JACQUELINE_STORAGE['load_more_link_busy']=true;
var panel=more.parents('.jacqueline_tabs_content');
if(panel.length===0){
jQuery.get(location.href, {
paged: page + 1
}
).done(function(response){
jacqueline_import_inline_styles(response);
jacqueline_import_tags_link(response);
var $response=jQuery(response);
var $response_posts_container=$response.find('.content .posts_container');
if($response_posts_container.length===0){
$response_posts_container=$response.find('.posts_container');
}
if($response_posts_container.length > 0){
jacqueline_loadmore_add_items(
$content.find('.posts_container').eq(0),
$response_posts_container.find('> .masonry_item,'
+ '> div[class*="column-"],'
+ '> article'
)
);
}
$document.trigger('action.got_ajax_response', {
action: 'load_more_next_page',
result: response
});
}
);
}else{
jQuery.post(JACQUELINE_STORAGE['ajax_url'], {
nonce: JACQUELINE_STORAGE['ajax_nonce'],
action: 'jacqueline_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: JACQUELINE_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error!==''){
panel.html('<div class="jacqueline_error">' + rez.error + '</div>');
}else{
if(rez.css!==''){
jacqueline_import_inline_styles('<style id="jacqueline-inline-styles-inline-css">' + rez.css + '</style>');
}
jacqueline_loadmore_add_items(
panel.find('.posts_container'),
jQuery(rez.data).find('> .masonry_item,'
+ '> div[class*="column-"],'
+ '> article'
)
);
}
$document.trigger('action.got_ajax_response', {
action: 'jacqueline_ajax_get_posts',
result: rez,
panel: panel
});
}
);
}
function jacqueline_loadmore_add_items(container, items){
if(container.length > 0&&items.length > 0){
items.addClass('just_loaded_items');
container.append(items);
$document.trigger('action.after_add_content', [container]);
var just_loaded_items=container.find('.just_loaded_items');
if(container.hasClass('masonry_wrap')){
just_loaded_items.addClass('hidden');
jacqueline_when_images_loaded(
just_loaded_items, function(){
just_loaded_items.removeClass('hidden');
container.masonry('appended', items).masonry();
jQuery('#toc_menu').remove();
JACQUELINE_STORAGE['init_all_mediaelements']=true;
$document.trigger('action.init_hidden_elements', [container.parent()]);
}
);
}else{
just_loaded_items.removeClass('just_loaded_items hidden');
jQuery('#toc_menu').remove();
JACQUELINE_STORAGE['init_all_mediaelements']=true;
$document.trigger('action.init_hidden_elements', [container.parent()]);
}
more.data('page', page + 1).parent().removeClass('loading');
}
if(page + 1 >=max_page){
more.parent().addClass('all_items_loaded').hide();
}
JACQUELINE_STORAGE['load_more_link_busy']=false;
$window.trigger('resize');
$window.trigger('scroll');
}
e.preventDefault();
return false;
}
);
jacqueline_init_media_elements(cont);
cont.find('.post_featured.with_thumb .post_video_hover:not(.post_video_hover_popup):not(.inited)')
.addClass('inited')
.on('click', function(e){
var $self=jQuery(this),
$post_featured=$self.parents('.post_featured').eq(0);
$post_featured
.addClass('post_video_play')
.find('.post_video').html($self.data('video'));
$document.trigger('action.init_hidden_elements', [ $post_featured ]);
$window.trigger('resize');
e.preventDefault();
return false;
})
.parents('.post_featured')
.on('click', function(e){
var $self=jQuery(this);
if(! $self.hasClass('post_video_play')&&! jQuery(e.target).is('a')){
jQuery(this).find('.post_video_hover').trigger('click');
e.preventDefault();
return false;
}});
jQuery('.show_comments_button:not(.inited)')
.addClass('inited')
.on('click', function(e){
var bt=jQuery(this);
if(bt.attr('href')=='#'){
bt.toggleClass('opened').text(bt.data(bt.hasClass('opened') ? 'hide':'show'));
var $comments_wrap=bt.parent().next();
$comments_wrap.slideToggle(function(){
$comments_wrap.toggleClass('opened');
$window.trigger('scroll');
});
e.preventDefault();
return false;
}});
jQuery('a[href$="#comments"]:not(.inited),a[href$="#respond"]:not(.inited)')
.addClass('inited')
.on('click', function(e){
var $self=jQuery(this);
if(jacqueline_is_local_link($self.attr('href'))){
var $prev_post_content=$self.parents('.previous_post_content'),
$comments_wrap=$prev_post_content.length
? $prev_post_content.find('.comments_wrap').eq(0)
: jQuery('.comments_wrap').eq(0),
$show_comments_button=$comments_wrap.prev().find('.show_comments_button ');
if($comments_wrap.length){
if($comments_wrap.css('display')=='none'){
if($show_comments_button.length){
$show_comments_button.trigger('click');
}}
if($show_comments_button.length){
jacqueline_document_animate_to($show_comments_button.offset().top);
}}
}});
var $i_agree=jQuery('input[type="checkbox"][name="i_agree_privacy_policy"]:not(.inited)'
+ ',input[type="checkbox"][name="gdpr_terms"]:not(.inited)'
+ ',input[type="checkbox"][name="wpgdprc"]:not(.inited)'
+ ',input[type="checkbox"][name="AGREE_TO_TERMS"]:not(.inited)'
+ ',input[type="checkbox"][name="acceptance"]:not(.inited)'
);
if($i_agree.length > 0){
if(true){
$i_agree.each(function(){
var chk=jQuery(this),
form=chk.parents('form');
chk.addClass('inited');
form.find('button,input[type="submit"]').on('click', function(e){
if(! chk.get(0).checked){
form.find('.trx_addons_message_box').remove();
form.append('<div class="trx_addons_message_box trx_addons_message_box_error">'
+ JACQUELINE_STORAGE['msg_i_agree_error']
+ '</div>'
);
var error_msg=form.find('.trx_addons_message_box');
error_msg.fadeIn();
setTimeout(function(){
error_msg.fadeOut(function(){
error_msg.remove();
});
}, 3000);
e.preventDefault();
return false;
}});
});
}else{
$i_agree
.addClass('inited')
.on('change', function(e){
var $self=jQuery(this),
$bt=$self.parents('form').find('button,input[type="submit"]');
if($self.get(0).checked){
$bt.removeAttr('disabled');
}else{
$bt.attr('disabled', 'disabled');
}})
.trigger('change');
}}
}
function jacqueline_add_select_container(cont){
cont.find('select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]):not([size])').each(function(){
var $self=jQuery(this);
if($self.css('display')!='none'
&& $self.parents('.select_container').length===0
&& ! $self.next().hasClass('select2')
&& ! $self.hasClass('select2-hidden-accessible')){
$self.wrap('<div class="select_container"></div>');
if($self.parents('.widget_categories').length > 0){
$self.parent().get(0).submit=function(){
jQuery(this).closest('form').eq(0).submit();
};}}
}
);
}
$document.on('ajaxComplete', function(e){
setTimeout(function(){
jacqueline_add_select_container($body);
}, 100);
});
JACQUELINE_STORAGE['mejs_attempts']=0;
function jacqueline_init_media_elements(cont){
var audio_selector=jacqueline_apply_filters('jacqueline_filter_mediaelements_audio_selector', 'audio:not(.inited)'),
video_selector=jacqueline_apply_filters('jacqueline_filter_mediaelements_video_selector', 'video:not(.inited):not([nocontrols]):not([controls="0"]):not([controls="false"]):not([controls="no"])'),
media_selector=audio_selector +(audio_selector&&video_selector ? ',':'') + video_selector;
if(JACQUELINE_STORAGE['use_mediaelements']&&cont.find(media_selector).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('video.wp-video-shortcode[autoplay],'
+ 'video.wp-video-shortcode[nocontrols],'
+ 'video.wp-video-shortcode[controls="0"],'
+ 'video.wp-video-shortcode[controls="false"],'
+ 'video.wp-video-shortcode[controls="no"],'
+ '.wp-block-video > video[autoplay],'
+ '.wp-block-video > video[nocontrols],'
+ '.wp-block-video > video[controls="0"],'
+ '.wp-block-video > video[controls="false"],'
+ '.wp-block-video > video[controls="no"]'
)
.removeClass('wp-video-shortcode');
cont.find(media_selector).each(function(){
var $self=jQuery(this);
if($self.parents('div:hidden,section:hidden,article:hidden').length > 0){
return;
}
if($self.addClass('inited').parents('.mejs-mediaelement').length===0
&& $self.parents('.wp-block-video').length===0
&& ! $self.hasClass('wp-block-cover__video-background')
&& $self.parents('.elementor-background-video-container').length===0
&& $self.parents('.elementor-widget-video').length===0
&& $self.parents('.sc_layouts_title').length===0
&&(JACQUELINE_STORAGE['init_all_mediaelements']
||(! $self.hasClass('wp-audio-shortcode')
&& ! $self.hasClass('wp-video-shortcode')
&& ! $self.parent().hasClass('wp-playlist')
)
)
){
var media_cont=$self.parents('.post_video,.video_frame').eq(0);
if(media_cont.length===0){
media_cont=$self.parent();
}
var cont_w=media_cont.length > 0 ? media_cont.width():-1,
cont_h=media_cont.length > 0 ? Math.floor(cont_w / 16 * 9):-1,
settings={
enableAutosize: true,
videoWidth:     cont_w,
videoHeight:    cont_h,
audioWidth:     '100%',
audioHeight:    40,
success: function(mejs){
if(mejs.pluginType&&'flash'===mejs.pluginType&&mejs.attributes){
mejs.attributes.autoplay
&& 'false'!==mejs.attributes.autoplay
&& mejs.addEventListener('canplay', function (){ mejs.play(); }, false);
mejs.attributes.loop
&& 'false'!==mejs.attributes.loop
&& mejs.addEventListener('ended', function (){ mejs.play(); }, false);
}}
};
$self.mediaelementplayer(settings);
}}
);
}else if(JACQUELINE_STORAGE['mejs_attempts']++ < 5){
setTimeout(function(){ jacqueline_init_media_elements(cont); }, 400);
}}
setTimeout(function(){ JACQUELINE_STORAGE['init_all_mediaelements']=true; }, 1000);
}
function jacqueline_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('<div class="jacqueline_tab_holder" style="min-height:' + height + 'px;"></div>');
}else{
panel.find('> *').addClass('jacqueline_tab_content_remove');
}
panel.data('need-content', false).addClass('jacqueline_loading');
jQuery.post(JACQUELINE_STORAGE['ajax_url'], {
nonce: JACQUELINE_STORAGE['ajax_nonce'],
action: 'jacqueline_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('jacqueline_loading');
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: JACQUELINE_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error!==''){
panel.html('<div class="jacqueline_error">' + rez.error + '</div>');
}else{
if(rez.css!==''){
jacqueline_import_inline_styles('<style id="jacqueline-inline-styles-inline-css">' + rez.css + '</style>');
}
panel
.find('.jacqueline_tab_holder,.jacqueline_tab_content_remove').remove().end()
.prepend(rez.data).fadeIn(function(){
jacqueline_document_animate_to('#content_skip_link_anchor');
$document.trigger('action.init_hidden_elements', [panel]);
$window.trigger('scroll');
}
);
$document.trigger('action.after_add_content', [panel]);
}
$document.trigger('action.got_ajax_response', {
action: 'jacqueline_ajax_get_posts',
result: rez,
panel: panel
});
});
}
function jacqueline_init_sfmenu(selector){
jQuery(selector).show().each(function(){
var $self=jQuery(this);
if($self.addClass('inited').parents('.menu_mobile').length > 0){
return;
}
var animation_in=$self.parent().data('animation_in');
if(animation_in==undefined){
animation_in="none";
}
var animation_out=$self.parent().data('animation_out');
if(animation_out==undefined){
animation_out="none";
}
$self.superfish({
delay: 300,
animation: {
opacity: 'show'
},
animationOut: {
opacity: 'hide'
},
speed: 		animation_in!='none' ? 500:200,
speedOut:	animation_out!='none' ? 300:200,
autoArrows: false,
dropShadows: false,
onBeforeShow: function(ul){
var $self=jQuery(this);
var par_offset=0,
par_width=0,
ul_width=0,
ul_height=0;
if($self.parents("ul").length > 1){
var w=$page_wrap.width();
par_offset=$self.parents("ul").eq(0).offset().left;
par_width=$self.parents("ul").eq(0).outerWidth();
ul_width=$self.outerWidth();
if(par_offset + par_width + ul_width > w - 20&&par_offset - ul_width > 0){
$self.addClass('submenu_left');
}else{
$self.removeClass('submenu_left');
}}
if($self.parents('.top_panel').length > 0){
ul_height=$self.outerHeight();
par_offset=0;
var w_height=_window_height,
row=$self.parents('.sc_layouts_row').eq(0),
row_offset=0,
row_height=0,
par=$self.parent();
while (row.length > 0){
row_offset +=row.outerHeight();
if(row.hasClass('sc_layouts_row_fixed_on')){
break;
}
row=row.prev();
}
while (par.length > 0){
par_offset +=par.position().top + par.parent().position().top;
row_height=par.outerHeight();
if(par.position().top===0){
break;
}
par=par.parents('li').eq(0);
}
if(row_offset + par_offset + ul_height > w_height){
if(par_offset > ul_height){
$self.css({
'top': 'auto',
'bottom': '-1.4em'
});
}else{
$self.css({
'top': '-' + (par_offset - row_height - 2) + 'px',
'bottom': 'auto'
});
}}
}
if(animation_in!='none'){
$self.removeClass('animated faster ' + animation_out);
$self.addClass('animated fast ' + animation_in);
}},
onBeforeHide: function(ul){
if(animation_out!='none'){
var $self=jQuery(this);
$self.removeClass('animated fast ' + animation_in);
$self.addClass('animated faster ' + animation_out);
}},
onShow: function(ul){
var $self=jQuery(this);
if(! $self.hasClass('layouts_inited')){
$self.addClass('layouts_inited');
$document.trigger('action.init_hidden_elements', [$self]);
}}
}
);
}
);
}
function jacqueline_add_toc_to_sidemenu(){
if(jQuery('.menu_side_inner').length > 0&&jQuery('#toc_menu').length > 0){
jQuery('#toc_menu').appendTo('.menu_side_inner');
jacqueline_stretch_sidemenu();
}}
function jacqueline_import_inline_styles(response){
var selector='jacqueline-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('</style>', p1),
inline_css_add=response.substring(p1, p2),
inline_css=jQuery('#' + selector);
if(inline_css.length===0){
$body.append('<style id="' + selector + '" type="text/css">' + inline_css_add + '</style>');
}else{
inline_css.append(inline_css_add);
}}
}
function jacqueline_import_tags_link(response){
var links=response.match(/<link[^>]*rel=['"]stylesheet['"][^>]*id=['"]([^'"]+)['"][^>]*>/g);
if(links){
var $head=jQuery('head');
for(var i=0; i < links.length; i++){
var matches=links[i].match(/<link[^>]*rel=['"]stylesheet['"][^>]*id=['"]([^'"]+)['"][^>]*>/);
if(matches&&matches.length&&matches.length > 1&&matches[1]){
if(jQuery('#' + matches[1].replace('.', '\\.')).length===0){
$head.prepend(links[i]);
}}
}}
}
function jacqueline_intersection_observer_init(){
if(typeof IntersectionObserver!='undefined'){
if(typeof JACQUELINE_STORAGE['intersection_observer']=='undefined'){
JACQUELINE_STORAGE['intersection_observer']=new IntersectionObserver(function(entries){
entries.forEach(function(entry){
jacqueline_intersection_observer_in_out(jQuery(entry.target), entry.isIntersecting||entry.intersectionRatio > 0 ? 'in':'out', entry);
});
},
{
root: null,
rootMargin: '1px',
threshold: 0	
}
);
}}else{
$window.on('scroll', function(){
if(typeof JACQUELINE_STORAGE['intersection_observer_items']!='undefined'){
for(var i in JACQUELINE_STORAGE['intersection_observer_items']){
if(! JACQUELINE_STORAGE['intersection_observer_items'][i]||JACQUELINE_STORAGE['intersection_observer_items'][i].length===0){
continue;
}
var item=JACQUELINE_STORAGE['intersection_observer_items'][i],
item_top=item.offset().top,
item_height=item.height();
jacqueline_intersection_observer_in_out(item, item_top + item_height > _window_scroll_top&&item_top < _window_scroll_top + _window_height ? 'in':'out');
}}
});
}
window.jacqueline_intersection_observer_in_out=function(item, state, entry){
var callback=null;
if(state=='in'){
if(! item.hasClass('jacqueline_in_viewport')){
item.addClass('jacqueline_in_viewport');
callback=item.data('trx-addons-intersection-callback');
if(callback){
callback(item, true, entry);
}}
}else{
if(item.hasClass('jacqueline_in_viewport')){
item.removeClass('jacqueline_in_viewport');
callback=item.data('trx-addons-intersection-callback');
if(callback){
callback(item, false, entry);
}}
}};
window.jacqueline_intersection_observer_add=function(items, callback){
items.each(function(){
var $self=jQuery(this),
id=$self.attr('id');
if(! $self.hasClass('jacqueline_intersection_inited')){
if(! id){
id='io-' +('' + Math.random()).replace('.', '');
$self.attr('id', id);
}
$self.addClass('jacqueline_intersection_inited');
if(callback){
$self.data('trx-addons-intersection-callback', callback);
}
if(typeof JACQUELINE_STORAGE['intersection_observer_items']=='undefined'){
JACQUELINE_STORAGE['intersection_observer_items']={};}
JACQUELINE_STORAGE['intersection_observer_items'][id]=$self;
if(typeof JACQUELINE_STORAGE['intersection_observer']!=='undefined'){
JACQUELINE_STORAGE['intersection_observer'].observe($self.get(0));
}}
});
};
window.jacqueline_intersection_observer_remove=function(items){
items.each(function(){
var $self=jQuery(this),
id=$self.attr('id');
if($self.hasClass('jacqueline_intersection_inited')){
$self.removeClass('jacqueline_intersection_inited');
delete JACQUELINE_STORAGE['intersection_observer_items'][id];
if(typeof JACQUELINE_STORAGE['intersection_observer']!=='undefined'){
JACQUELINE_STORAGE['intersection_observer'].unobserve($self.get(0));
}}
});
};}
function jacqueline_scroll_actions(){
_window_scroll_top=$window.scrollTop();
$document.trigger('action.scroll_jacqueline');
jacqueline_fix_sidebar();
jacqueline_fix_nav_links();
jacqueline_fix_share_links();
jacqueline_shift_under_panels();
jacqueline_full_post_reading();
JACQUELINE_STORAGE['scroll_busy']=false;
}
function jacqueline_add_to_read_list(post_id){
if(post_id > 0){
var read_list=jacqueline_get_storage('jacqueline_post_read');
if(read_list&&read_list.charAt(0)=='['){
read_list=JSON.parse(read_list);
}else{
read_list=[];
}
if(read_list.indexOf(post_id)==-1){
read_list.push(post_id);
}
jacqueline_set_storage('jacqueline_post_read', JSON.stringify(read_list));
}}
var fpr_bt, fpr_cont, fpr_cs, fpr_ch, fpr_pw;
function jacqueline_full_post_read_change_state(){
fpr_bt=jQuery('.full_post_close');
if(fpr_bt.length==1){
fpr_cont=fpr_bt.parent();
fpr_cs=fpr_cont.offset().top;
fpr_ch=fpr_cont.height();
fpr_pw=fpr_bt.find('.full_post_progress');
}}
function jacqueline_full_post_reading(){
if(typeof fpr_bt=='undefined'){
jacqueline_full_post_read_change_state();
}
if(fpr_bt.length==1){
var ws=_window_scroll_top,
wh=_window_height;
if(ws > fpr_cs){
if(fpr_pw.length===0){
fpr_bt.append('<span class="full_post_progress">'
+ '<svg viewBox="0 0 50 50">'
+ '<circle class="full_post_progress_bar" cx="25" cy="25" r="22"></circle>'
+ '</svg>'
+ '</span>'
);
fpr_pw=fpr_bt.find('.full_post_progress');
}
var bar=fpr_pw.find('.full_post_progress_bar'),
bar_max=parseFloat(bar.css('stroke-dasharray'));
if(fpr_cs + fpr_ch > ws + wh){
var now=fpr_cs + fpr_ch -(ws + wh),
delta=bar.data('delta');
if(delta==undefined){
delta=now;
bar.data('delta', delta);
}
bar.css('stroke-dashoffset', Math.min(1, now / delta) * bar_max);
if(now / delta < 0.5){
var post=fpr_cont.prev(),
post_id=post.data('post-id');
post.addClass('full_post_read');
jacqueline_add_to_read_list(post_id);
}}else if(! fpr_bt.hasClass('full_post_read_complete')){
fpr_bt.addClass('full_post_read_complete');
}else if(fpr_cs + fpr_ch + wh / 3 < ws + wh){
fpr_bt.trigger('click');
}}else{
if(fpr_pw.length!==0){
fpr_pw.remove();
}}
}}
function jacqueline_shift_under_panels(){
if($body.hasClass('header_position_under')&&! jacqueline_browser_is_mobile()){
if($body.hasClass('mobile_layout')){
if($header.css('position')=='fixed'){
$header.css({
'position': 'relative',
'left': 'auto',
'top': 'auto',
'width': 'auto',
'transform': 'none',
'zIndex': 3
}
);
$header.find('.top_panel_mask').hide();
$page_content_wrap.css({
'marginTop': 0,
'marginBottom': 0,
'zIndex': 2
}
);
$footer.css({
'position': 'relative',
'left': 'auto',
'bottom': 'auto',
'width': 'auto',
'transform': 'none',
'zIndex': 1
}
);
$footer.find('.top_panel_mask').hide();
}
return;
}
var delta=50;
var scroll_offset=_window_scroll_top;
var header_height=_header_height;
var shift           = ! (/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor))
|| $header.find('.slider_engine_revo').length===0
? 0	
: 0;
var mask=$header.find('.top_panel_mask');
var mask_opacity=0;
var css={};
if(mask.length===0){
$header.append('<div class="top_panel_mask"></div>');
mask=$header.find('.top_panel_mask');
}
if($header.css('position')!=='fixed'){
$page_content_wrap.css({
'zIndex': 5,
'marginTop': header_height + 'px'
}
);
$header.css({
'position': 'fixed',
'left': 0,
'top': _adminbar_height + 'px',
'width': '100%',
'zIndex': 3
}
);
}else{
$page_content_wrap.css('marginTop', header_height + 'px');
}
if(scroll_offset > 0){
var offset=scroll_offset;
if(offset <=header_height){
mask_opacity=Math.max(0, Math.min(0.8, (offset - delta) / header_height));
if(shift){
$header.css('transform', 'translate3d(0px, ' + (-Math.round(offset / shift)) + 'px, 0px)');
}
mask.css({
'opacity': mask_opacity,
'display': offset===0 ? 'none':'block'
}
);
}else{
if(shift){
$header.css('transform', 'translate3d(0px, ' + (-Math.round(offset / shift)) + 'px, 0px)');
}}
}else{
if(shift){
$header.css('transform', 'none');
}
if(mask.css('display')!='none'){
mask.css({
'opacity': 0,
'display': 'none'
}
);
}}
var footer_height=Math.min(_footer_height, _window_height);
var footer_visible=(scroll_offset + _window_height) -($header.outerHeight() + $page_content_wrap.outerHeight());
if($footer.css('position')!=='fixed'){
$page_content_wrap.css({
'marginBottom': footer_height + 'px'
}
);
$footer.css({
'position': 'fixed',
'left': 0,
'bottom': 0,
'width': '100%',
'zIndex': 2
}
);
}else{
$page_content_wrap.css('marginBottom', footer_height + 'px');
}
if(footer_visible > 0){
if($footer.css('zIndex')==2){
$footer.css('zIndex', 4);
}
mask=$footer.find('.top_panel_mask');
if(mask.length===0){
$footer.append('<div class="top_panel_mask"></div>');
mask=$footer.find('.top_panel_mask');
}
if(footer_visible <=footer_height){
mask_opacity=Math.max(0, Math.min(0.8, (footer_height - footer_visible) / footer_height));
if(shift){
$footer.css('transform', 'translate3d(0px, ' + Math.round((footer_height - footer_visible) / shift) + 'px, 0px)');
}
mask.css({
'opacity': mask_opacity,
'display': footer_height - footer_visible <=0 ? 'none':'block'
}
);
}else{
if(shift){
$footer.css('transform', 'none');
}
if(mask.css('display')!='none'){
mask.css({
'opacity': 0,
'display': 'none'
}
);
}}
}else{
if($footer.css('zIndex')==4){
$footer.css('zIndex', 2);
}}
}}
function jacqueline_fix_footer(){
if($body.hasClass('header_position_under')&&! jacqueline_browser_is_mobile()){
if($footer.length > 0){
var ft_height=$footer.outerHeight(false),
pc=$page_content_wrap,
pc_offset=pc.offset().top,
pc_height=pc.height();
if(pc_offset + pc_height + ft_height < _window_height){
if($footer.css('position')!='absolute'){
$footer.css({
'position': 'absolute',
'left': 0,
'bottom': 0,
'width' :'100%'
});
}}else{
if($footer.css('position')!='relative'){
$footer.css({
'position': 'relative',
'left': 'auto',
'bottom': 'auto'
});
}}
}}
}
function jacqueline_fix_sidebar(force){
if($body.hasClass('fixed_blocks_sticky')){
return;
}
$sidebar.each(function(){
var sb=jQuery(this);
var content=sb.siblings('.content');
var old_style='';
if(content.length==0){
return;
}
if(content.css('float')=='none'){
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 sb_shift=30;
var content_height=content.outerHeight();
var content_top=content.offset().top;
var content_shift=content.position().top;
if(sb_height < content_height&&_window_scroll_top + _fixed_rows_height > content_top){
var sb_init={
'position': 'undefined',
'float': 'none',
'top': 'auto',
'bottom': 'auto',
'marginLeft': '0',
'marginRight': '0'
};
if(typeof JACQUELINE_STORAGE['scroll_offset_last']=='undefined'){
JACQUELINE_STORAGE['sb_top_last']=content_top;
JACQUELINE_STORAGE['scroll_offset_last']=_window_scroll_top;
JACQUELINE_STORAGE['scroll_dir_last']=1;
}
var scroll_dir=_window_scroll_top - JACQUELINE_STORAGE['scroll_offset_last'];
if(scroll_dir===0){
scroll_dir=JACQUELINE_STORAGE['scroll_dir_last'];
}else{
scroll_dir=scroll_dir > 0 ? 1:-1;
}
var sb_big=sb_height + sb_shift >=_window_height - _fixed_rows_height,
sb_top=sb.offset().top;
if(sb_top < 0){
sb_top=JACQUELINE_STORAGE['sb_top_last'];
}
if(sb_big){
if(scroll_dir!=JACQUELINE_STORAGE['scroll_dir_last']&&sb.css('position')=='fixed'){
sb_init.position='absolute';
sb_init.top=sb_top + content_shift - content_top;
}else if(scroll_dir > 0){
if(_window_scroll_top + _window_height >=content_top + content_height){
sb_init.position='absolute';
sb_init.bottom=0;
}else if(_window_scroll_top + _window_height >=(sb.css('position')=='absolute' ? sb_top:content_top) + sb_height + sb_shift){
sb_init.position='fixed';
sb_init.bottom=sb_shift;
}}else{
if(_window_scroll_top + _fixed_rows_height <=sb_top){
sb_init.position='fixed';
sb_init.top=_fixed_rows_height;
}}
}else{
if(_window_scroll_top + _fixed_rows_height >=content_top + content_height - sb_height){
sb_init.position='absolute';
sb_init.bottom=0;
}else{
sb_init.position='fixed';
sb_init.top=_fixed_rows_height;
}}
if(force&&sb_init.position=='undefined'&&sb.css('position')=='absolute'){
sb_init.position='absolute';
if(sb.css('top')!='auto'){
sb_init.top=sb.css('top');
}else{
sb_init.bottom=sb.css('bottom');
}}
if(sb_init.position=='absolute'||sb_init.position=='undefined'){
if(sb_init.top=='auto'&&sb_init.bottom=='auto'){
sb_init.top=sb.offset().top;
}
if(sb_init.top!='auto'){
if(sb_init.top + sb_height > content_height){
sb_init.position='absolute';
sb_init.top=content_shift + content_height - sb_height;
force=true;
}
if(sb_init.top + sb_height <=content_shift + content_height&&sb_init.top >=_window_scroll_top + _window_height){
sb_init.position='fixed';
sb_init.top='auto';
sb_init.bottom=sb_shift;
force=true;
}}
}else if(sb_init.position=='fixed'){
if(sb_init.top=='auto'&&sb_init.bottom=='auto'&&sb.css('top')!='auto'){
sb_init.top=parseFloat(sb.css('top'));
}
if(sb_init.top!='auto'&&_window_scroll_top + sb_init.top + sb_height > content_top + content_height){
sb_init.position='absolute';
sb_init.top=content_shift + content_height - sb_height;
force=true;
}}
if(sb_init.position!='undefined'){
var style=sb.attr('style');
if(!style) style='';
if(!sb.prev().hasClass('sidebar_fixed_placeholder')){
sb.css(sb_init);
JACQUELINE_STORAGE['scroll_dir_last']=0;
sb.before('<div class="sidebar_fixed_placeholder '+sb.attr('class')+'"'
+ (sb.data('sb') ? ' data-sb="' + sb.data('sb') + '"':'')
+ '></div>');
}
sb_init.left=sb_init.position=='fixed'||$body.hasClass('body_style_fullwide')||$body.hasClass('body_style_fullscreen')
? sb.prev().offset().left
: sb.prev().position().left;
sb_init.right='auto';
sb_init.width=sb.prev().width() + parseFloat(sb.prev().css('paddingLeft')) + parseFloat(sb.prev().css('paddingRight'));
if(force
|| sb.css('position')!=sb_init.position
|| JACQUELINE_STORAGE['scroll_dir_last']!=scroll_dir
|| sb.width()!=sb_init.width){
if(sb.data('old_style')===undefined){
sb.attr('data-old_style', style);
}
sb.css(sb_init);
}}
JACQUELINE_STORAGE['sb_top_last']=sb_top;
JACQUELINE_STORAGE['scroll_offset_last']=_window_scroll_top;
JACQUELINE_STORAGE['scroll_dir_last']=scroll_dir;
}else{
old_style=sb.data('old_style');
if(old_style!==undefined){
sb.attr('style', old_style).removeAttr('data-old_style');
if(sb.prev().hasClass('sidebar_fixed_placeholder')){
sb.prev().remove();
}}
}}
});
}
function jacqueline_fix_nav_links(){
if($single_nav_links_fixed.length > 0&&$single_nav_links_fixed.css('position')=='fixed'){
var window_bottom=_window_scroll_top + _window_height,
article=jQuery('.post_item_single'),
article_top=article.length > 0 ? article.offset().top:_window_height,
article_bottom=article_top +(article.length > 0 ? article.height() * 2 / 3:0),
footer_top=$footer.length > 0 ? $footer.offset().top:100000;
if(article_bottom < window_bottom&&footer_top > window_bottom){
if(! $single_nav_links_fixed.hasClass('nav-links-visible')){
$single_nav_links_fixed.addClass('nav-links-visible');
}}else{
if($single_nav_links_fixed.hasClass('nav-links-visible')){
$single_nav_links_fixed.removeClass('nav-links-visible');
}}
}}
function jacqueline_fix_share_links(){
if($single_post_info_fixed.length > 0){
var frh=_fixed_rows_height + 10,
st=_window_scroll_top + frh;
$single_post_info_fixed.each(function(){
var share_links=jQuery(this),
share_links_top=share_links.offset().top,
share_links_left=share_links.offset().left,
share_links_height=share_links.height(),
share_links_position=share_links.css('position'),
article=share_links.parents('.post_content'),
article_top=article.offset().top,
article_bottom=article_top + article.height();
if(share_links_position=='absolute'){
if(st >=article_top&&st + share_links_height < article_bottom){
share_links
.data('abs-pos', {
'left': share_links.css('left'),
'top':  share_links.css('top')})
.addClass('post_info_vertical_fixed_on')
.css({
'top':  frh,
'left': share_links_left
});
}}else if(share_links_position=='fixed'){
if(st < article_top){
if(share_links.hasClass('post_info_vertical_fixed_on')){
var abs_pos=share_links.data('abs-pos');
share_links
.removeClass('post_info_vertical_fixed_on')
.css({
'top': abs_pos.top,
'left': abs_pos.left
});
}}else if(st + share_links_height >=article_bottom){
share_links.fadeOut();
}else if(share_links.css('display')=='none'){
share_links.fadeIn();
}}
});
}}
function jacqueline_resize_actions(cont){
_window_height=$window.height();
_window_width=$window.width();
_window_scroll_top=$window.scrollTop();
_document_height=$document.height();
_adminbar_height=jacqueline_adminbar_height();
_header_height=$header.length===0 ? 0:$header.height();
_footer_height=$footer.length===0 ? 0:$footer.height();
update_fixed_rows_height();
jacqueline_check_layout();
jacqueline_fix_sidebar(true);
jacqueline_fix_footer();
jacqueline_fix_nav_links();
jacqueline_stretch_width(cont);
jacqueline_stretch_bg_video();
jacqueline_vc_row_fullwidth_to_boxed(cont);
jacqueline_stretch_sidemenu();
jacqueline_resize_video(cont);
jacqueline_shift_under_panels();
$document.trigger('action.resize_jacqueline', [cont]);
}
function jacqueline_stretch_sidemenu(){
var toc_items=$menu_side_wrap.find('.toc_menu_item');
if(toc_items.length===0){
return;
}
var toc_items_height=_window_height
- _adminbar_height
- $menu_side_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;
if(JACQUELINE_STORAGE['menu_side_stretch']&&toc_items.length >=5&&th >=30){
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'
}
);
}}
$document.on('action.toc_menu_item_active', function(){
var toc_menu=$menu_side_wrap.find('#toc_menu');
if(toc_menu.length===0){
return;
}
var toc_items=toc_menu.find('.toc_menu_item');
if(toc_items.length===0){
return;
}
var th=toc_items.eq(0).height(),
toc_menu_pos=parseFloat(toc_menu.css('top')),
toc_items_height=toc_items.length * th,
menu_side_height=_window_height
- _adminbar_height
- $menu_side_logo.outerHeight()
- $menu_side_logo.next('.toc_menu_item').outerHeight();
if(toc_items_height > menu_side_height){
var toc_item_active=$menu_side_wrap.find('.toc_menu_item_active').eq(0);
if(toc_item_active.length==1){
var toc_item_active_pos=(toc_item_active.index() + 1) * th;
if(toc_menu_pos + toc_item_active_pos > menu_side_height - th){
toc_menu.css('top', Math.max(-toc_item_active_pos + 3 * th, menu_side_height - toc_items_height));
}else if(toc_menu_pos < 0&&toc_item_active_pos < -toc_menu_pos + 2 * th){
toc_menu.css('top', Math.min(-toc_item_active_pos + 3 * th, 0));
}}
}else if(toc_menu_pos < 0){
toc_menu.css('top', 0);
}});
function jacqueline_check_layout(){
var resize=true;
if($body.hasClass('no_layout')){
$body.removeClass('no_layout');
resize=false;
}
var w=window.innerWidth;
if(w==undefined){
w=_window_width + (_window_height < _document_height||_window_scroll_top > 0 ? 16:0);
}
if(w < JACQUELINE_STORAGE['mobile_layout_width']){
if(! $body.hasClass('mobile_layout')){
$body.removeClass('desktop_layout').addClass('mobile_layout');
$document.trigger('action.switch_to_mobile_layout');
if(resize){
$window.trigger('resize');
}}
}else{
if(! $body.hasClass('desktop_layout')){
$body.removeClass('mobile_layout').addClass('desktop_layout');
jQuery('.menu_mobile').removeClass('opened');
jQuery('.menu_mobile_overlay').hide();
$document.trigger('action.switch_to_desktop_layout');
if(resize){
$window.trigger('resize');
}}
}
if(JACQUELINE_STORAGE['mobile_device']||jacqueline_browser_is_mobile()){
$body.addClass('mobile_device');
}}
function jacqueline_stretch_width(cont){
if(cont===undefined){
cont=$body;
}
$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=$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 jacqueline_resize_video(cont){
if(cont===undefined){
cont=$body;
}
cont.find('video').each(function(){
var $self=jQuery(this);
if(( ! JACQUELINE_STORAGE['resize_tag_video']&&$self.parents('.mejs-mediaelement').length===0)
|| $self.hasClass('trx_addons_resize')
|| $self.hasClass('trx_addons_noresize')
|| $self.parents('div:hidden,section:hidden,article:hidden').length > 0
){
return;
}
var video=$self.addClass('jacqueline_resize').eq(0);
var ratio=(video.data('ratio')!==undefined ? video.data('ratio').split(':'):[16,9]);
ratio=ratio.length!=2||ratio[0]===0||ratio[1]===0 ? 16 / 9:ratio[0] / ratio[1];
var mejs_cont=video.parents('.mejs-video').eq(0);
var mfp_cont=video.parents('.mfp-content').eq(0);
var w_attr=video.data('width');
var h_attr=video.data('height');
if(! w_attr||! h_attr){
w_attr=video.attr('width');
h_attr=video.attr('height');
if(! w_attr||! h_attr){
return;
}
video.data({'width': w_attr, 'height': h_attr});
}
var percent=('' + w_attr).substr(-1)=='%';
w_attr=parseInt(w_attr, 10);
h_attr=parseInt(h_attr, 10);
var w_real=Math.ceil(mejs_cont.length > 0
? Math.min(percent ? 10000:w_attr, mejs_cont.parents('div,article').eq(0).width())
: Math.min(percent ? 10000:w_attr, video.parents('div,article').eq(0).width())
);
if(mfp_cont.length > 0){
w_real=Math.max(mfp_cont.width(), w_real);
}
var h_real=Math.ceil(percent ? w_real / ratio:w_real / w_attr * h_attr);
if(parseInt(video.attr('data-last-width'), 10)==w_real){
return;
}
if(percent){
video.height(h_real);
}else if(video.parents('.wp-video-playlist').length > 0){
if(mejs_cont.length===0){
video.attr({'width': w_real, 'height': h_real});
}}else{
video.attr({'width': w_real, 'height': h_real}).css({'width': w_real + 'px', 'height': h_real + 'px'});
if(mejs_cont.length > 0){
jacqueline_set_mejs_player_dimensions(video, w_real, h_real);
}}
video.attr('data-last-width', w_real);
});
if(JACQUELINE_STORAGE['resize_tag_iframe']){
cont.find('.video_frame iframe,iframe').each(function(){
var $self=jQuery(this);
if($self.hasClass('trx_addons_resize')||$self.hasClass('trx_addons_noresize')||$self.addClass('jacqueline_resize').parents('div:hidden,section:hidden,article:hidden').length > 0){
return;
}
var iframe=$self.eq(0);
if(iframe.length===0||iframe.attr('src')===undefined||iframe.attr('src').indexOf('soundcloud') > 0){
return;
}
var ratio=(iframe.data('ratio')!==undefined
? iframe.data('ratio').split(':')
: (iframe.parent().data('ratio')!==undefined
? iframe.parent().data('ratio').split(':')
: (iframe.find('[data-ratio]').length > 0
? iframe.find('[data-ratio]').data('ratio').split(':')
: (iframe.attr('width')&&iframe.attr('height')
? [iframe.attr('width'), iframe.attr('height')]
: [16, 9]
)
)
)
);
ratio=ratio.length!=2||ratio[0]===0||ratio[1]===0 ? 16 / 9:ratio[0] / ratio[1];
var w_attr=iframe.attr('width');
var h_attr=iframe.attr('height');
if(! w_attr||! h_attr){
return;
}
var percent=('' + w_attr).substr(-1)=='%';
w_attr=parseInt(w_attr, 10);
h_attr=parseInt(h_attr, 10);
var par=iframe.parents('div,section').eq(0),
contains=iframe.data('contains-in-parent')=='1'||iframe.hasClass('contains-in-parent'),
nostretch=iframe.data('no-stretch-to-parent')=='1'||iframe.hasClass('no-stretch-to-parent'),
pw=Math.ceil(par.width()),
ph=Math.ceil(par.height()),
w_real=nostretch ? Math.min(w_attr, pw):pw,
h_real=Math.ceil(percent ? w_real / ratio:w_real / w_attr * h_attr);
if(contains&&par.css('position')=='absolute'&&h_real > ph){
h_real=ph;
w_real=Math.ceil(percent ? h_real * ratio:h_real * w_attr / h_attr);
}
if(parseInt(iframe.attr('data-last-width'), 10)==w_real){
return;
}
iframe.css({'width': w_real + 'px', 'height': h_real + 'px'});
iframe.attr('data-last-width', w_real);
});
}}
function jacqueline_set_mejs_player_dimensions(video, w, h){
if(mejs){
for (var pl in mejs.players){
if(mejs.players[pl].media.src==video.attr('src')){
if(mejs.players[pl].media.setVideoSize){
mejs.players[pl].media.setVideoSize(w, h);
}else if(mejs.players[pl].media.setSize){
mejs.players[pl].media.setSize(w, h);
}
mejs.players[pl].setPlayerSize(w, h);
mejs.players[pl].setControlsSize();
}}
}}
function jacqueline_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});
}
$document.on('vc-full-width-row action.before_resize_trx_addons', function(e, container){
jacqueline_vc_row_fullwidth_to_boxed(jQuery(container));
});
function jacqueline_vc_row_fullwidth_to_boxed(cont){
if($body.hasClass('body_style_boxed')
|| $body.hasClass('menu_side_present')
|| parseInt($page_wrap.css('paddingLeft'), 10) > 0
){
if(cont===undefined||! cont.hasClass('.vc_row')||! cont.data('vc-full-width')){
cont=jQuery('.vc_row[data-vc-full-width="true"]');
}
var rtl=jQuery('html').attr('dir')=='rtl';
var page_wrap_pl=parseInt($page_wrap.css('paddingLeft'), 10);
if(isNaN(page_wrap_pl)){
page_wrap_pl=0;
}
var page_wrap_pr=parseInt($page_wrap.css('paddingRight'), 10);
if(isNaN(page_wrap_pr)){
page_wrap_pr=0;
}
var page_wrap_width=$page_wrap.outerWidth() - page_wrap_pl - page_wrap_pr;
var content_wrap=$page_content_wrap.find('.content_wrap');
var content_wrap_width=content_wrap.width();
var indent=(page_wrap_width - content_wrap_width) / 2;
cont.each(function(){
var $self=jQuery(this);
var mrg=parseInt($self.css('marginLeft'), 10);
var stretch_content=$self.attr('data-vc-stretch-content');
var stretch_row=$self.attr('data-vc-full-width');
var in_content=$self.parents('.content_wrap').length > 0;
$self.css({
'width':         in_content&&! stretch_content&&! stretch_row ? Math.min(page_wrap_width, content_wrap_width):page_wrap_width,
'left':          rtl ? 'auto':(in_content ? -indent:0) - mrg,
'right':         ! rtl ? 'auto':(n_content ? -indent:0) - mrg,
'padding-left':  stretch_content ? 0:indent + mrg,
'padding-right': stretch_content ? 0:indent + mrg
});
});
}}
ready_busy=false;
});
!function r(a,s,l){function d(n,e){if(!s[n]){if(!a[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(u)return u(n,!0);var o=new Error("Cannot find module '"+n+"'");throw o.code="MODULE_NOT_FOUND",o}var i=s[n]={exports:{}};a[n][0].call(i.exports,function(e){var t=a[n][1][e];return d(t||e)},i,i.exports,r,a,s,l)}return s[n].exports}for(var u="function"==typeof require&&require,e=0;e<l.length;e++)d(l[e]);return d}({1:[function(e,t,n){},{}],2:[function(i,r,e){(function(e){var t,n=void 0!==e?e:"undefined"!=typeof window?window:{},o=i(1);"undefined"!=typeof document?t=document:(t=n["__GLOBAL_DOCUMENT_CACHE@4"])||(t=n["__GLOBAL_DOCUMENT_CACHE@4"]=o),r.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{1:1}],3:[function(e,n,t){(function(e){var t;t="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(e,n,t){!function(e){var t=setTimeout;function o(){}function r(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function i(n,o){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,r._immediateFn(function(){var e=1===n._state?o.onFulfilled:o.onRejected;if(null!==e){var t;try{t=e(n._value)}catch(e){return void s(o.promise,e)}a(o.promise,t)}else(1===n._state?a:s)(o.promise,n._value)})):n._deferreds.push(o)}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof r)return t._state=3,t._value=e,void l(t);if("function"==typeof n)return void d((o=n,i=e,function(){o.apply(i,arguments)}),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}var o,i}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function d(e,t){var n=!1;try{e(function(e){n||(n=!0,a(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}r.prototype.catch=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=new this.constructor(o);return i(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(e,t,n)),n},r.all=function(e){var s=Array.prototype.slice.call(e);return new r(function(o,i){if(0===s.length)return o([]);var r=s.length;function a(t,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){a(t,e)},i)}s[t]=e,0==--r&&o(s)}catch(e){i(e)}}for(var e=0;e<s.length;e++)a(e,s[e])})},r.resolve=function(t){return t&&"object"==typeof t&&t.constructor===r?t:new r(function(e){e(t)})},r.reject=function(n){return new r(function(e,t){t(n)})},r.race=function(i){return new r(function(e,t){for(var n=0,o=i.length;n<o;n++)i[n].then(e,t)})},r._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){t(e,0)},r._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},r._setImmediateFn=function(e){r._immediateFn=e},r._setUnhandledRejectionFn=function(e){r._unhandledRejectionFn=e},void 0!==n&&n.exports?n.exports=r:e.Promise||(e.Promise=r)}(this)},{}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=e(7),r=(o=i)&&o.__esModule?o:{default:o},s=e(15),l=e(27);var d={lang:"en",en:s.EN,language:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(null!=t&&t.length){if("string"!=typeof t[0])throw new TypeError("Language code must be a string value");if(!/^[a-z]{2,3}((\-|_)[a-z]{2})?$/i.test(t[0]))throw new TypeError("Language code must have format 2-3 letters and. optionally, hyphen, underscore followed by 2 more letters");d.lang=t[0],void 0===d[t[0]]?(t[1]=null!==t[1]&&void 0!==t[1]&&"object"===a(t[1])?t[1]:{},d[t[0]]=(0,l.isObjectEmpty)(t[1])?s.EN:t[1]):null!==t[1]&&void 0!==t[1]&&"object"===a(t[1])&&(d[t[0]]=t[1])}return d.lang},t:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e&&e.length){var n=void 0,o=void 0,i=d.language(),r=function(e,t,n){return"object"!==(void 0===e?"undefined":a(e))||"number"!=typeof t||"number"!=typeof n?e:[function(){return arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 0===(arguments.length<=0?void 0:arguments[0])||1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:0!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])||11===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])||12===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||0<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<=4?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%100==1?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100==2?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100==3||(arguments.length<=0?void 0:arguments[0])%100==4?arguments.length<=4?void 0:arguments[4]:arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<7?arguments.length<=3?void 0:arguments[3]:6<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<11?arguments.length<=4?void 0:arguments[4]:arguments.length<=5?void 0:arguments[5]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:3<=(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<=10?arguments.length<=4?void 0:arguments[4]:11<=(arguments.length<=0?void 0:arguments[0])%100?arguments.length<=5?void 0:arguments[5]:arguments.length<=6?void 0:arguments[6]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||1<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<11?arguments.length<=2?void 0:arguments[2]:10<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10==2?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 11!==(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:8!==(arguments.length<=0?void 0:arguments[0])&&11!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:3===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]}][n].apply(null,[t].concat(e))};return void 0!==d[i]&&(n=d[i][e],null!==t&&"number"==typeof t&&(o=d[i]["mejs.plural-form"],n=r.apply(null,[n,t,o]))),!n&&d.en&&(n=d.en[e],null!==t&&"number"==typeof t&&(o=d.en["mejs.plural-form"],n=r.apply(null,[n,t,o]))),n=n||e,null!==t&&"number"==typeof t&&(n=n.replace("%1",t)),(0,l.escapeHTML)(n)}return e}};r.default.i18n=d,"undefined"!=typeof mejsL10n&&r.default.i18n.language(mejsL10n.language,mejsL10n.strings),n.default=d},{15:15,27:27,7:7}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F=o(e(3)),j=o(e(2)),I=o(e(7)),M=e(27),O=e(28),D=e(8),R=e(25);function o(e){return e&&e.__esModule?e:{default:e}}var i=function e(t,n,o){var c=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var f=this;o=Array.isArray(o)?o:null,f.defaults={renderers:[],fakeNodeName:"mediaelementwrapper",pluginPath:"build/",shimScriptAccess:"sameDomain"},n=Object.assign(f.defaults,n),f.mediaElement=j.default.createElement(n.fakeNodeName);var i=t,r=!1;if("string"==typeof t?f.mediaElement.originalNode=j.default.getElementById(t):i=(f.mediaElement.originalNode=t).id,void 0===f.mediaElement.originalNode||null===f.mediaElement.originalNode)return null;f.mediaElement.options=n,i=i||"mejs_"+Math.random().toString().slice(2),f.mediaElement.originalNode.setAttribute("id",i+"_from_mejs");var a=f.mediaElement.originalNode.tagName.toLowerCase();-1<["video","audio"].indexOf(a)&&!f.mediaElement.originalNode.getAttribute("preload")&&f.mediaElement.originalNode.setAttribute("preload","none"),f.mediaElement.originalNode.parentNode.insertBefore(f.mediaElement,f.mediaElement.originalNode),f.mediaElement.appendChild(f.mediaElement.originalNode);var s=function(t,e){if("https:"===F.default.location.protocol&&0===t.indexOf("http:")&&R.IS_IOS&&-1<I.default.html5media.mediaTypes.indexOf(e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState&&200===this.status){var e=(F.default.URL||F.default.webkitURL).createObjectURL(this.response);return f.mediaElement.originalNode.setAttribute("src",e),e}return t},n.open("GET",t),n.responseType="blob",n.send()}return t},l=void 0;if(null!==o)l=o;else if(null!==f.mediaElement.originalNode)switch(l=[],f.mediaElement.originalNode.nodeName.toLowerCase()){case"iframe":l.push({type:"",src:f.mediaElement.originalNode.getAttribute("src")});break;case"audio":case"video":var d=f.mediaElement.originalNode.children.length,u=f.mediaElement.originalNode.getAttribute("src");if(u){var p=f.mediaElement.originalNode,m=(0,O.formatType)(u,p.getAttribute("type"));l.push({type:m,src:s(u,m)})}for(var h=0;h<d;h++){var v=f.mediaElement.originalNode.children[h];if("source"===v.tagName.toLowerCase()){var g=v.getAttribute("src"),y=(0,O.formatType)(g,v.getAttribute("type"));l.push({type:y,src:s(g,y)})}}}f.mediaElement.id=i,f.mediaElement.renderers={},f.mediaElement.events={},f.mediaElement.promises=[],f.mediaElement.renderer=null,f.mediaElement.rendererName=null,f.mediaElement.changeRenderer=function(e,t){var n=c,o=2<Object.keys(t[0]).length?t[0]:t[0].src;if(void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&n.mediaElement.renderer.name===e)return n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.show(),n.mediaElement.renderer.setSrc(o),!0;void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&(n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.hide());var i=n.mediaElement.renderers[e],r=null;if(null!=i)return i.show(),i.setSrc(o),n.mediaElement.renderer=i,n.mediaElement.rendererName=e,!0;for(var a=n.mediaElement.options.renderers.length?n.mediaElement.options.renderers:D.renderer.order,s=0,l=a.length;s<l;s++){var d=a[s];if(d===e){r=D.renderer.renderers[d];var u=Object.assign(r.options,n.mediaElement.options);return(i=r.create(n.mediaElement,u,t)).name=e,n.mediaElement.renderers[r.name]=i,n.mediaElement.renderer=i,n.mediaElement.rendererName=e,i.show(),!0}}return!1},f.mediaElement.setSize=function(e,t){void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&f.mediaElement.renderer.setSize(e,t)},f.mediaElement.generateError=function(e,t){e=e||"",t=Array.isArray(t)?t:[];var n=(0,M.createEvent)("error",f.mediaElement);n.message=e,n.urls=t,f.mediaElement.dispatchEvent(n),r=!0};var E=I.default.html5media.properties,b=I.default.html5media.methods,S=function(t,e,n,o){var i=t[e];Object.defineProperty(t,e,{get:function(){return n.apply(t,[i])},set:function(e){return i=o.apply(t,[e])}})},x=function(e){if("src"!==e){var t=""+e.substring(0,1).toUpperCase()+e.substring(1),n=function(){return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer["get"+t]?f.mediaElement.renderer["get"+t]():null},o=function(e){void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer["set"+t]&&f.mediaElement.renderer["set"+t](e)};S(f.mediaElement,e,n,o),f.mediaElement["get"+t]=n,f.mediaElement["set"+t]=o}},w=function(){return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer?f.mediaElement.renderer.getSrc():null},P=function(e){var t=[];if("string"==typeof e)t.push({src:e,type:e?(0,O.getTypeFromFile)(e):""});else if("object"===(void 0===e?"undefined":L(e))&&void 0!==e.src){var n=(0,O.absolutizeUrl)(e.src),o=e.type,i=Object.assign(e,{src:n,type:""!==o&&null!=o||!n?o:(0,O.getTypeFromFile)(n)});t.push(i)}else if(Array.isArray(e))for(var r=0,a=e.length;r<a;r++){var s=(0,O.absolutizeUrl)(e[r].src),l=e[r].type,d=Object.assign(e[r],{src:s,type:""!==l&&null!=l||!s?l:(0,O.getTypeFromFile)(s)});t.push(d)}var u=D.renderer.select(t,f.mediaElement.options.renderers.length?f.mediaElement.options.renderers:[]),c=void 0;if(f.mediaElement.paused||null==f.mediaElement.src||""===f.mediaElement.src||(f.mediaElement.pause(),c=(0,M.createEvent)("pause",f.mediaElement),f.mediaElement.dispatchEvent(c)),f.mediaElement.originalNode.src=t[0].src||"",null!==u||!t[0].src)return!(null==t[0].src||""===t[0].src)?f.mediaElement.changeRenderer(u.rendererName,t):null;f.mediaElement.generateError("No renderer found",t)},T=function(e,t){try{if("play"!==e||"native_dash"!==f.mediaElement.rendererName&&"native_hls"!==f.mediaElement.rendererName&&"vimeo_iframe"!==f.mediaElement.rendererName)f.mediaElement.renderer[e](t);else{var n=f.mediaElement.renderer[e](t);n&&"function"==typeof n.then&&n.catch(function(){f.mediaElement.paused&&setTimeout(function(){var e=f.mediaElement.renderer.play();void 0!==e&&e.catch(function(){f.mediaElement.renderer.paused||f.mediaElement.renderer.pause()})},150)})}}catch(e){f.mediaElement.generateError(e,l)}},C=function(o){f.mediaElement[o]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer[o]&&(f.mediaElement.promises.length?Promise.all(f.mediaElement.promises).then(function(){T(o,t)}).catch(function(e){f.mediaElement.generateError(e,l)}):T(o,t)),null}};S(f.mediaElement,"src",w,P),f.mediaElement.getSrc=w,f.mediaElement.setSrc=P;for(var k=0,_=E.length;k<_;k++)x(E[k]);for(var N=0,A=b.length;N<A;N++)C(b[N]);return f.mediaElement.addEventListener=function(e,t){f.mediaElement.events[e]=f.mediaElement.events[e]||[],f.mediaElement.events[e].push(t)},f.mediaElement.removeEventListener=function(e,t){if(!e)return f.mediaElement.events={},!0;var n=f.mediaElement.events[e];if(!n)return!0;if(!t)return f.mediaElement.events[e]=[],!0;for(var o=0;o<n.length;o++)if(n[o]===t)return f.mediaElement.events[e].splice(o,1),!0;return!1},f.mediaElement.dispatchEvent=function(e){var t=f.mediaElement.events[e.type];if(t)for(var n=0;n<t.length;n++)t[n].apply(null,[e])},f.mediaElement.destroy=function(){var e=f.mediaElement.originalNode.cloneNode(!0),t=f.mediaElement.parentElement;e.removeAttribute("id"),e.remove(),f.mediaElement.remove(),t.appendChild(e)},l.length&&(f.mediaElement.src=l),f.mediaElement.promises.length?Promise.all(f.mediaElement.promises).then(function(){f.mediaElement.options.success&&f.mediaElement.options.success(f.mediaElement,f.mediaElement.originalNode)}).catch(function(){r&&f.mediaElement.options.error&&f.mediaElement.options.error(f.mediaElement,f.mediaElement.originalNode)}):(f.mediaElement.options.success&&f.mediaElement.options.success(f.mediaElement,f.mediaElement.originalNode),r&&f.mediaElement.options.error&&f.mediaElement.options.error(f.mediaElement,f.mediaElement.originalNode)),f.mediaElement};F.default.MediaElement=i,I.default.MediaElement=i,n.default=i},{2:2,25:25,27:27,28:28,3:3,7:7,8:8}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,i=e(3);var r={version:"4.2.17",html5media:{properties:["volume","src","currentTime","muted","duration","paused","ended","buffered","error","networkState","readyState","seeking","seekable","currentSrc","preload","bufferedBytes","bufferedTime","initialTime","startOffsetTime","defaultPlaybackRate","playbackRate","played","autoplay","loop","controls"],readOnlyProperties:["duration","paused","ended","buffered","error","networkState","readyState","seeking","seekable"],methods:["load","play","pause","canPlayType"],events:["loadstart","durationchange","loadedmetadata","loadeddata","progress","canplay","canplaythrough","suspend","abort","error","emptied","stalled","play","playing","pause","waiting","seeking","seeked","timeupdate","ended","ratechange","volumechange"],mediaTypes:["audio/mp3","audio/ogg","audio/oga","audio/wav","audio/x-wav","audio/wave","audio/x-pn-wav","audio/mpeg","audio/mp4","video/mp4","video/webm","video/ogg","video/ogv"]}};((o=i)&&o.__esModule?o:{default:o}).default.mejs=r,n.default=r},{3:3}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.renderer=void 0;var o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),a=e(7),s=(o=a)&&o.__esModule?o:{default:o};var l=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.renderers={},this.order=[]}return r(e,[{key:"add",value:function(e){if(void 0===e.name)throw new TypeError("renderer must contain at least `name` property");this.renderers[e.name]=e,this.order.push(e.name)}},{key:"select",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=t.length;if(t=t.length?t:this.order,!n){var o=[/^(html5|native)/i,/^flash/i,/iframe$/i],i=function(e){for(var t=0,n=o.length;t<n;t++)if(o[t].test(e))return t;return o.length};t.sort(function(e,t){return i(e)-i(t)})}for(var r=0,a=t.length;r<a;r++){var s=t[r],l=this.renderers[s];if(null!=l)for(var d=0,u=e.length;d<u;d++)if("function"==typeof l.canPlayType&&"string"==typeof e[d].type&&l.canPlayType(e[d].type))return{rendererName:l.name,src:e[d].src}}return null}},{key:"order",set:function(e){if(!Array.isArray(e))throw new TypeError("order must be an array of strings.");this._order=e},get:function(){return this._order}},{key:"renderers",set:function(e){if(null!==e&&"object"!==(void 0===e?"undefined":i(e)))throw new TypeError("renderers must be an array of objects.");this._renderers=e},get:function(){return this._renderers}}]),e}(),d=n.renderer=new l;s.default.Renderers=d},{7:7}],9:[function(e,t,n){"use strict";var f=a(e(3)),p=a(e(2)),i=a(e(5)),o=e(16),r=a(o),m=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e(25)),h=e(27),v=e(26),g=e(28);function a(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{usePluginFullScreen:!0,fullscreenText:null,useFakeFullscreen:!1}),Object.assign(r.default.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,isPluginClickThroughCreated:!1,fullscreenMode:"",containerSizeTimeout:null,buildfullscreen:function(n){if(n.isVideo){n.isInIframe=f.default.location!==f.default.parent.location,n.detectFullscreenMode();var o=this,e=(0,h.isString)(o.options.fullscreenText)?o.options.fullscreenText:i.default.t("mejs.fullscreen"),t=p.default.createElement("div");if(t.className=o.options.classPrefix+"button "+o.options.classPrefix+"fullscreen-button",t.innerHTML='<button type="button" aria-controls="'+o.id+'" title="'+e+'" aria-label="'+e+'" tabindex="0"></button>',o.addControlElement(t,"fullscreen"),t.addEventListener("click",function(){m.HAS_TRUE_NATIVE_FULLSCREEN&&m.IS_FULLSCREEN||n.isFullScreen?n.exitFullScreen():n.enterFullScreen()}),n.fullscreenBtn=t,o.options.keyActions.push({keys:[70],action:function(e,t,n,o){o.ctrlKey||void 0!==e.enterFullScreen&&(e.isFullScreen?e.exitFullScreen():e.enterFullScreen())}}),o.exitFullscreenCallback=function(e){var t=e.which||e.keyCode||0;o.options.enableKeyboard&&27===t&&(m.HAS_TRUE_NATIVE_FULLSCREEN&&m.IS_FULLSCREEN||o.isFullScreen)&&n.exitFullScreen()},o.globalBind("keydown",o.exitFullscreenCallback),o.normalHeight=0,o.normalWidth=0,m.HAS_TRUE_NATIVE_FULLSCREEN){n.globalBind(m.FULLSCREEN_EVENT_NAME,function(){n.isFullScreen&&(m.isFullScreen()?(n.isNativeFullScreen=!0,n.setControlsSize()):(n.isNativeFullScreen=!1,n.exitFullScreen()))})}}},cleanfullscreen:function(e){e.exitFullScreen(),e.globalUnbind("keydown",e.exitFullscreenCallback)},detectFullscreenMode:function(){var e=null!==this.media.rendererName&&/(native|html5)/i.test(this.media.rendererName),t="";return m.HAS_TRUE_NATIVE_FULLSCREEN&&e?t="native-native":m.HAS_TRUE_NATIVE_FULLSCREEN&&!e?t="plugin-native":this.usePluginFullScreen&&m.SUPPORT_POINTER_EVENTS&&(t="plugin-click"),this.fullscreenMode=t},enterFullScreen:function(){var o=this,e=null!==o.media.rendererName&&/(html5|native)/i.test(o.media.rendererName),t=getComputedStyle(o.getElement(o.container));if(o.isVideo)if(!1===o.options.useFakeFullscreen&&(m.IS_IOS||m.IS_SAFARI)&&m.HAS_IOS_FULLSCREEN&&"function"==typeof o.media.originalNode.webkitEnterFullscreen&&o.media.originalNode.canPlayType((0,g.getTypeFromFile)(o.media.getSrc())))o.media.originalNode.webkitEnterFullscreen();else{if((0,v.addClass)(p.default.documentElement,o.options.classPrefix+"fullscreen"),(0,v.addClass)(o.getElement(o.container),o.options.classPrefix+"container-fullscreen"),o.normalHeight=parseFloat(t.height),o.normalWidth=parseFloat(t.width),"native-native"!==o.fullscreenMode&&"plugin-native"!==o.fullscreenMode||(m.requestFullScreen(o.getElement(o.container)),o.isInIframe&&setTimeout(function e(){if(o.isNativeFullScreen){var t=f.default.innerWidth||p.default.documentElement.clientWidth||p.default.body.clientWidth,n=screen.width;.002*n<Math.abs(n-t)?o.exitFullScreen():setTimeout(e,500)}},1e3)),o.getElement(o.container).style.width="100%",o.getElement(o.container).style.height="100%",o.containerSizeTimeout=setTimeout(function(){o.getElement(o.container).style.width="100%",o.getElement(o.container).style.height="100%",o.setControlsSize()},500),e)o.node.style.width="100%",o.node.style.height="100%";else for(var n=o.getElement(o.container).querySelectorAll("embed, object, video"),i=n.length,r=0;r<i;r++)n[r].style.width="100%",n[r].style.height="100%";o.options.setDimensions&&"function"==typeof o.media.setSize&&o.media.setSize(screen.width,screen.height);for(var a=o.getElement(o.layers).children,s=a.length,l=0;l<s;l++)a[l].style.width="100%",a[l].style.height="100%";o.fullscreenBtn&&((0,v.removeClass)(o.fullscreenBtn,o.options.classPrefix+"fullscreen"),(0,v.addClass)(o.fullscreenBtn,o.options.classPrefix+"unfullscreen")),o.setControlsSize(),o.isFullScreen=!0;var d=Math.min(screen.width/o.width,screen.height/o.height),u=o.getElement(o.container).querySelector("."+o.options.classPrefix+"captions-text");u&&(u.style.fontSize=100*d+"%",u.style.lineHeight="normal",o.getElement(o.container).querySelector("."+o.options.classPrefix+"captions-position").style.bottom=(screen.height-o.normalHeight)/2-o.getElement(o.controls).offsetHeight/2+d+15+"px");var c=(0,h.createEvent)("enteredfullscreen",o.getElement(o.container));o.getElement(o.container).dispatchEvent(c)}},exitFullScreen:function(){var e=this,t=null!==e.media.rendererName&&/(native|html5)/i.test(e.media.rendererName);if(e.isVideo){if(clearTimeout(e.containerSizeTimeout),m.HAS_TRUE_NATIVE_FULLSCREEN&&(m.IS_FULLSCREEN||e.isFullScreen)&&m.cancelFullScreen(),(0,v.removeClass)(p.default.documentElement,e.options.classPrefix+"fullscreen"),(0,v.removeClass)(e.getElement(e.container),e.options.classPrefix+"container-fullscreen"),e.options.setDimensions){if(e.getElement(e.container).style.width=e.normalWidth+"px",e.getElement(e.container).style.height=e.normalHeight+"px",t)e.node.style.width=e.normalWidth+"px",e.node.style.height=e.normalHeight+"px";else for(var n=e.getElement(e.container).querySelectorAll("embed, object, video"),o=n.length,i=0;i<o;i++)n[i].style.width=e.normalWidth+"px",n[i].style.height=e.normalHeight+"px";"function"==typeof e.media.setSize&&e.media.setSize(e.normalWidth,e.normalHeight);for(var r=e.getElement(e.layers).children,a=r.length,s=0;s<a;s++)r[s].style.width=e.normalWidth+"px",r[s].style.height=e.normalHeight+"px"}e.fullscreenBtn&&((0,v.removeClass)(e.fullscreenBtn,e.options.classPrefix+"unfullscreen"),(0,v.addClass)(e.fullscreenBtn,e.options.classPrefix+"fullscreen")),e.setControlsSize(),e.isFullScreen=!1;var l=e.getElement(e.container).querySelector("."+e.options.classPrefix+"captions-text");l&&(l.style.fontSize="",l.style.lineHeight="",e.getElement(e.container).querySelector("."+e.options.classPrefix+"captions-position").style.bottom="");var d=(0,h.createEvent)("exitedfullscreen",e.getElement(e.container));e.getElement(e.container).dispatchEvent(d)}}})},{16:16,2:2,25:25,26:26,27:27,28:28,3:3,5:5}],10:[function(e,t,n){"use strict";var c=r(e(2)),o=e(16),i=r(o),f=r(e(5)),p=e(27),m=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{playText:null,pauseText:null}),Object.assign(i.default.prototype,{buildplaypause:function(e,t,n,o){var i=this,r=i.options,a=(0,p.isString)(r.playText)?r.playText:f.default.t("mejs.play"),s=(0,p.isString)(r.pauseText)?r.pauseText:f.default.t("mejs.pause"),l=c.default.createElement("div");l.className=i.options.classPrefix+"button "+i.options.classPrefix+"playpause-button "+i.options.classPrefix+"play",l.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+a+'" aria-label="'+s+'" tabindex="0"></button>',l.addEventListener("click",function(){i.paused?i.play():i.pause()});var d=l.querySelector("button");function u(e){"play"===e?((0,m.removeClass)(l,i.options.classPrefix+"play"),(0,m.removeClass)(l,i.options.classPrefix+"replay"),(0,m.addClass)(l,i.options.classPrefix+"pause"),d.setAttribute("title",s),d.setAttribute("aria-label",s)):((0,m.removeClass)(l,i.options.classPrefix+"pause"),(0,m.removeClass)(l,i.options.classPrefix+"replay"),(0,m.addClass)(l,i.options.classPrefix+"play"),d.setAttribute("title",a),d.setAttribute("aria-label",a))}i.addControlElement(l,"playpause"),u("pse"),o.addEventListener("loadedmetadata",function(){-1===o.rendererName.indexOf("flash")&&u("pse")}),o.addEventListener("play",function(){u("play")}),o.addEventListener("playing",function(){u("play")}),o.addEventListener("pause",function(){u("pse")}),o.addEventListener("ended",function(){e.options.loop||((0,m.removeClass)(l,i.options.classPrefix+"pause"),(0,m.removeClass)(l,i.options.classPrefix+"play"),(0,m.addClass)(l,i.options.classPrefix+"replay"),d.setAttribute("title",a),d.setAttribute("aria-label",a))})}})},{16:16,2:2,26:26,27:27,5:5}],11:[function(e,t,n){"use strict";var p=r(e(2)),o=e(16),i=r(o),m=r(e(5)),y=e(25),E=e(30),b=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{enableProgressTooltip:!0,useSmoothHover:!0,forceLive:!1}),Object.assign(i.default.prototype,{buildprogress:function(h,s,e,d){var u=0,v=!1,c=!1,g=this,t=h.options.autoRewind,n=h.options.enableProgressTooltip?'<span class="'+g.options.classPrefix+'time-float"><span class="'+g.options.classPrefix+'time-float-current">00:00</span><span class="'+g.options.classPrefix+'time-float-corner"></span></span>':"",o=p.default.createElement("div");o.className=g.options.classPrefix+"time-rail",o.innerHTML='<span class="'+g.options.classPrefix+"time-total "+g.options.classPrefix+'time-slider"><span class="'+g.options.classPrefix+'time-buffering"></span><span class="'+g.options.classPrefix+'time-loaded"></span><span class="'+g.options.classPrefix+'time-current"></span><span class="'+g.options.classPrefix+'time-hovered no-hover"></span><span class="'+g.options.classPrefix+'time-handle"><span class="'+g.options.classPrefix+'time-handle-content"></span></span>'+n+"</span>",g.addControlElement(o,"progress"),g.options.keyActions.push({keys:[37,227],action:function(e){if(!isNaN(e.duration)&&0<e.duration){e.isVideo&&(e.showControls(),e.startControlsTimer());var t=e.getElement(e.container).querySelector("."+g.options.classPrefix+"time-total");t&&t.focus();var n=Math.max(e.currentTime-e.options.defaultSeekBackwardInterval(e),0);e.paused||e.pause(),setTimeout(function(){e.setCurrentTime(n)},0),setTimeout(function(){e.play()},0)}}},{keys:[39,228],action:function(e){if(!isNaN(e.duration)&&0<e.duration){e.isVideo&&(e.showControls(),e.startControlsTimer());var t=e.getElement(e.container).querySelector("."+g.options.classPrefix+"time-total");t&&t.focus();var n=Math.min(e.currentTime+e.options.defaultSeekForwardInterval(e),e.duration);e.paused||e.pause(),setTimeout(function(){e.setCurrentTime(n)},0),setTimeout(function(){e.play()},0)}}}),g.rail=s.querySelector("."+g.options.classPrefix+"time-rail"),g.total=s.querySelector("."+g.options.classPrefix+"time-total"),g.loaded=s.querySelector("."+g.options.classPrefix+"time-loaded"),g.current=s.querySelector("."+g.options.classPrefix+"time-current"),g.handle=s.querySelector("."+g.options.classPrefix+"time-handle"),g.timefloat=s.querySelector("."+g.options.classPrefix+"time-float"),g.timefloatcurrent=s.querySelector("."+g.options.classPrefix+"time-float-current"),g.slider=s.querySelector("."+g.options.classPrefix+"time-slider"),g.hovered=s.querySelector("."+g.options.classPrefix+"time-hovered"),g.buffer=s.querySelector("."+g.options.classPrefix+"time-buffering"),g.newTime=0,g.forcedHandlePause=!1,g.setTransformStyle=function(e,t){e.style.transform=t,e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t},g.buffer.style.display="none";var i=function(e){var t=getComputedStyle(g.total),n=(0,b.offset)(g.total),o=g.total.offsetWidth,i=void 0!==t.webkitTransform?"webkitTransform":void 0!==t.mozTransform?"mozTransform ":void 0!==t.oTransform?"oTransform":void 0!==t.msTransform?"msTransform":"transform",r="WebKitCSSMatrix"in window?"WebKitCSSMatrix":"MSCSSMatrix"in window?"MSCSSMatrix":"CSSMatrix"in window?"CSSMatrix":void 0,a=0,s=0,l=0,d=void 0;if(d=e.originalEvent&&e.originalEvent.changedTouches?e.originalEvent.changedTouches[0].pageX:e.changedTouches?e.changedTouches[0].pageX:e.pageX,g.getDuration()){if(d<n.left?d=n.left:d>o+n.left&&(d=o+n.left),a=(l=d-n.left)/o,g.newTime=a*g.getDuration(),v&&null!==g.getCurrentTime()&&g.newTime.toFixed(4)!==g.getCurrentTime().toFixed(4)&&(g.setCurrentRailHandle(g.newTime),g.updateCurrent(g.newTime)),!y.IS_IOS&&!y.IS_ANDROID){if(l<0&&(l=0),g.options.useSmoothHover&&null!==r&&void 0!==window[r]){var u=new window[r](getComputedStyle(g.handle)[i]).m41,c=l/parseFloat(getComputedStyle(g.total).width)-u/parseFloat(getComputedStyle(g.total).width);g.hovered.style.left=u+"px",g.setTransformStyle(g.hovered,"scaleX("+c+")"),g.hovered.setAttribute("pos",l),0<=c?(0,b.removeClass)(g.hovered,"negative"):(0,b.addClass)(g.hovered,"negative")}if(g.timefloat){var f=g.timefloat.offsetWidth/2,p=mejs.Utils.offset(g.getElement(g.container)),m=getComputedStyle(g.timefloat);s=d-p.left<g.timefloat.offsetWidth?f:d-p.left>=g.getElement(g.container).offsetWidth-f?g.total.offsetWidth-f:l,(0,b.hasClass)(g.getElement(g.container),g.options.classPrefix+"long-video")&&(s+=parseFloat(m.marginLeft)/2+g.timefloat.offsetWidth/2),g.timefloat.style.left=s+"px",g.timefloatcurrent.innerHTML=(0,E.secondsToTimeCode)(g.newTime,h.options.alwaysShowHours,h.options.showTimecodeFrameCount,h.options.framesPerSecond,h.options.secondsDecimalLength,h.options.timeFormat),g.timefloat.style.display="block"}}}else y.IS_IOS||y.IS_ANDROID||!g.timefloat||(s=g.timefloat.offsetWidth+o>=g.getElement(g.container).offsetWidth?g.timefloat.offsetWidth/2:0,g.timefloat.style.left=s+"px",g.timefloat.style.left=s+"px",g.timefloat.style.display="block")},f=function(){1e3<=new Date-u&&g.play()};g.slider.addEventListener("focus",function(){h.options.autoRewind=!1}),g.slider.addEventListener("blur",function(){h.options.autoRewind=t}),g.slider.addEventListener("keydown",function(e){if(1e3<=new Date-u&&(c=g.paused),g.options.enableKeyboard&&g.options.keyActions.length){var t=e.which||e.keyCode||0,n=g.getDuration(),o=h.options.defaultSeekForwardInterval(d),i=h.options.defaultSeekBackwardInterval(d),r=g.getCurrentTime(),a=g.getElement(g.container).querySelector("."+g.options.classPrefix+"volume-slider");if(38===t||40===t){a&&(a.style.display="block"),g.isVideo&&(g.showControls(),g.startControlsTimer());var s=38===t?Math.min(g.volume+.1,1):Math.max(g.volume-.1,0),l=s<=0;return g.setVolume(s),void g.setMuted(l)}switch(a&&(a.style.display="none"),t){case 37:g.getDuration()!==1/0&&(r-=i);break;case 39:g.getDuration()!==1/0&&(r+=o);break;case 36:r=0;break;case 35:r=n;break;case 13:case 32:return void(y.IS_FIREFOX&&(g.paused?g.play():g.pause()));default:return}r=r<0||isNaN(r)?0:n<=r?n:Math.floor(r),u=new Date,c||h.pause(),setTimeout(function(){g.setCurrentTime(r)},0),r<g.getDuration()&&!c&&setTimeout(f,1100),h.showControls(),e.preventDefault(),e.stopPropagation()}});var r=["mousedown","touchstart"];g.slider.addEventListener("dragstart",function(){return!1});for(var a=0,l=r.length;a<l;a++)g.slider.addEventListener(r[a],function(e){if(g.forcedHandlePause=!1,g.getDuration()!==1/0&&(1===e.which||0===e.which)){g.paused||(g.pause(),g.forcedHandlePause=!0),v=!0,i(e);for(var t=["mouseup","touchend"],n=0,o=t.length;n<o;n++)g.getElement(g.container).addEventListener(t[n],function(e){var t=e.target;(t===g.slider||t.closest("."+g.options.classPrefix+"time-slider"))&&i(e)});g.globalBind("mouseup.dur touchend.dur",function(){v&&null!==g.getCurrentTime()&&g.newTime.toFixed(4)!==g.getCurrentTime().toFixed(4)&&(g.setCurrentTime(g.newTime),g.setCurrentRailHandle(g.newTime),g.updateCurrent(g.newTime)),g.forcedHandlePause&&(g.slider.focus(),g.play()),g.forcedHandlePause=!1,v=!1,g.timefloat&&(g.timefloat.style.display="none")})}},!(!y.SUPPORT_PASSIVE_EVENT||"touchstart"!==r[a])&&{passive:!0});g.slider.addEventListener("mouseenter",function(e){e.target===g.slider&&g.getDuration()!==1/0&&(g.getElement(g.container).addEventListener("mousemove",function(e){var t=e.target;(t===g.slider||t.closest("."+g.options.classPrefix+"time-slider"))&&i(e)}),!g.timefloat||y.IS_IOS||y.IS_ANDROID||(g.timefloat.style.display="block"),g.hovered&&!y.IS_IOS&&!y.IS_ANDROID&&g.options.useSmoothHover&&(0,b.removeClass)(g.hovered,"no-hover"))}),g.slider.addEventListener("mouseleave",function(){g.getDuration()!==1/0&&(v||(g.timefloat&&(g.timefloat.style.display="none"),g.hovered&&g.options.useSmoothHover&&(0,b.addClass)(g.hovered,"no-hover")))}),g.broadcastCallback=function(e){var t,n,o,i,r=s.querySelector("."+g.options.classPrefix+"broadcast");if(g.options.forceLive||g.getDuration()===1/0){if(!r&&g.options.forceLive){var a=p.default.createElement("span");a.className=g.options.classPrefix+"broadcast",a.innerText=m.default.t("mejs.live-broadcast"),g.slider.style.display="none",g.rail.appendChild(a)}}else r&&(g.slider.style.display="",r.remove()),h.setProgressRail(e),g.forcedHandlePause||h.setCurrentRail(e),t=g.getCurrentTime(),n=m.default.t("mejs.time-slider"),o=(0,E.secondsToTimeCode)(t,h.options.alwaysShowHours,h.options.showTimecodeFrameCount,h.options.framesPerSecond,h.options.secondsDecimalLength,h.options.timeFormat),i=g.getDuration(),g.slider.setAttribute("role","slider"),g.slider.tabIndex=0,d.paused?(g.slider.setAttribute("aria-label",n),g.slider.setAttribute("aria-valuemin",0),g.slider.setAttribute("aria-valuemax",isNaN(i)?0:i),g.slider.setAttribute("aria-valuenow",t),g.slider.setAttribute("aria-valuetext",o)):(g.slider.removeAttribute("aria-label"),g.slider.removeAttribute("aria-valuemin"),g.slider.removeAttribute("aria-valuemax"),g.slider.removeAttribute("aria-valuenow"),g.slider.removeAttribute("aria-valuetext"))},d.addEventListener("progress",g.broadcastCallback),d.addEventListener("timeupdate",g.broadcastCallback),d.addEventListener("play",function(){g.buffer.style.display="none"}),d.addEventListener("playing",function(){g.buffer.style.display="none"}),d.addEventListener("seeking",function(){g.buffer.style.display=""}),d.addEventListener("seeked",function(){g.buffer.style.display="none"}),d.addEventListener("pause",function(){g.buffer.style.display="none"}),d.addEventListener("waiting",function(){g.buffer.style.display=""}),d.addEventListener("loadeddata",function(){g.buffer.style.display=""}),d.addEventListener("canplay",function(){g.buffer.style.display="none"}),d.addEventListener("error",function(){g.buffer.style.display="none"}),g.getElement(g.container).addEventListener("controlsresize",function(e){g.getDuration()!==1/0&&(h.setProgressRail(e),g.forcedHandlePause||h.setCurrentRail(e))})},cleanprogress:function(e,t,n,o){o.removeEventListener("progress",e.broadcastCallback),o.removeEventListener("timeupdate",e.broadcastCallback),e.rail&&e.rail.remove()},setProgressRail:function(e){var t=this,n=void 0!==e?e.detail.target||e.target:t.media,o=null;n&&n.buffered&&0<n.buffered.length&&n.buffered.end&&t.getDuration()?o=n.buffered.end(n.buffered.length-1)/t.getDuration():n&&void 0!==n.bytesTotal&&0<n.bytesTotal&&void 0!==n.bufferedBytes?o=n.bufferedBytes/n.bytesTotal:e&&e.lengthComputable&&0!==e.total&&(o=e.loaded/e.total),null!==o&&(o=Math.min(1,Math.max(0,o)),t.loaded&&t.setTransformStyle(t.loaded,"scaleX("+o+")"))},setCurrentRailHandle:function(e){this.setCurrentRailMain(this,e)},setCurrentRail:function(){this.setCurrentRailMain(this)},setCurrentRailMain:function(e,t){if(void 0!==e.getCurrentTime()&&e.getDuration()){var n=void 0===t?e.getCurrentTime():t;if(e.total&&e.handle){var o=parseFloat(getComputedStyle(e.total).width),i=Math.round(o*n/e.getDuration()),r=i-Math.round(e.handle.offsetWidth/2);if(r=r<0?0:r,e.setTransformStyle(e.current,"scaleX("+i/o+")"),e.setTransformStyle(e.handle,"translateX("+r+"px)"),e.options.useSmoothHover&&!(0,b.hasClass)(e.hovered,"no-hover")){var a=parseInt(e.hovered.getAttribute("pos"),10),s=(a=isNaN(a)?0:a)/o-r/o;e.hovered.style.left=r+"px",e.setTransformStyle(e.hovered,"scaleX("+s+")"),0<=s?(0,b.removeClass)(e.hovered,"negative"):(0,b.addClass)(e.hovered,"negative")}}}}})},{16:16,2:2,25:25,26:26,30:30,5:5}],12:[function(e,t,n){"use strict";var a=r(e(2)),o=e(16),i=r(o),s=e(30),l=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{duration:0,timeAndDurationSeparator:"<span> | </span>"}),Object.assign(i.default.prototype,{buildcurrent:function(e,t,n,o){var i=this,r=a.default.createElement("div");r.className=i.options.classPrefix+"time",r.setAttribute("role","timer"),r.setAttribute("aria-live","off"),r.innerHTML='<span class="'+i.options.classPrefix+'currenttime">'+(0,s.secondsToTimeCode)(0,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat)+"</span>",i.addControlElement(r,"current"),e.updateCurrent(),i.updateTimeCallback=function(){i.controlsAreVisible&&e.updateCurrent()},o.addEventListener("timeupdate",i.updateTimeCallback)},cleancurrent:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateTimeCallback)},buildduration:function(e,t,n,o){var i=this;if(t.lastChild.querySelector("."+i.options.classPrefix+"currenttime"))t.querySelector("."+i.options.classPrefix+"time").innerHTML+=i.options.timeAndDurationSeparator+'<span class="'+i.options.classPrefix+'duration">'+(0,s.secondsToTimeCode)(i.options.duration,i.options.alwaysShowHours,i.options.showTimecodeFrameCount,i.options.framesPerSecond,i.options.secondsDecimalLength,i.options.timeFormat)+"</span>";else{t.querySelector("."+i.options.classPrefix+"currenttime")&&(0,l.addClass)(t.querySelector("."+i.options.classPrefix+"currenttime").parentNode,i.options.classPrefix+"currenttime-container");var r=a.default.createElement("div");r.className=i.options.classPrefix+"time "+i.options.classPrefix+"duration-container",r.innerHTML='<span class="'+i.options.classPrefix+'duration">'+(0,s.secondsToTimeCode)(i.options.duration,i.options.alwaysShowHours,i.options.showTimecodeFrameCount,i.options.framesPerSecond,i.options.secondsDecimalLength,i.options.timeFormat)+"</span>",i.addControlElement(r,"duration")}i.updateDurationCallback=function(){i.controlsAreVisible&&e.updateDuration()},o.addEventListener("timeupdate",i.updateDurationCallback)},cleanduration:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateDurationCallback)},updateCurrent:function(){var e=this,t=e.getCurrentTime();isNaN(t)&&(t=0);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);5<n.length?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime")&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime").innerText=n)},updateDuration:function(){var e=this,t=e.getDuration();void 0!==e.media&&(isNaN(t)||t===1/0||t<0)&&(e.media.duration=e.options.duration=t=0),0<e.options.duration&&(t=e.options.duration);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);5<n.length?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration")&&0<t&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration").innerHTML=n)}})},{16:16,2:2,26:26,30:30}],13:[function(e,t,n){"use strict";var L=r(e(2)),d=r(e(7)),F=r(e(5)),o=e(16),i=r(o),m=e(30),j=e(27),I=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{startLanguage:"",tracksText:null,chaptersText:null,tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),Object.assign(i.default.prototype,{hasChapters:!1,buildtracks:function(o,e,t,n){if(this.findTracks(),o.tracks.length||o.trackFiles&&0!==!o.trackFiles.length){var i=this,r=i.options.tracksAriaLive?' role="log" aria-live="assertive" aria-atomic="false"':"",a=(0,j.isString)(i.options.tracksText)?i.options.tracksText:F.default.t("mejs.captions-subtitles"),s=(0,j.isString)(i.options.chaptersText)?i.options.chaptersText:F.default.t("mejs.captions-chapters"),l=null===o.trackFiles?o.tracks.length:o.trackFiles.length;if(i.domNode.textTracks)for(var d=i.domNode.textTracks.length-1;0<=d;d--)i.domNode.textTracks[d].mode="hidden";i.cleartracks(o),o.captions=L.default.createElement("div"),o.captions.className=i.options.classPrefix+"captions-layer "+i.options.classPrefix+"layer",o.captions.innerHTML='<div class="'+i.options.classPrefix+"captions-position "+i.options.classPrefix+'captions-position-hover"'+r+'><span class="'+i.options.classPrefix+'captions-text"></span></div>',o.captions.style.display="none",t.insertBefore(o.captions,t.firstChild),o.captionsText=o.captions.querySelector("."+i.options.classPrefix+"captions-text"),o.captionsButton=L.default.createElement("div"),o.captionsButton.className=i.options.classPrefix+"button "+i.options.classPrefix+"captions-button",o.captionsButton.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+a+'" aria-label="'+a+'" tabindex="0"></button><div class="'+i.options.classPrefix+"captions-selector "+i.options.classPrefix+'offscreen"><ul class="'+i.options.classPrefix+'captions-selector-list"><li class="'+i.options.classPrefix+'captions-selector-list-item"><input type="radio" class="'+i.options.classPrefix+'captions-selector-input" name="'+o.id+'_captions" id="'+o.id+'_captions_none" value="none" checked disabled><label class="'+i.options.classPrefix+"captions-selector-label "+i.options.classPrefix+'captions-selected" for="'+o.id+'_captions_none">'+F.default.t("mejs.none")+"</label></li></ul></div>",i.addControlElement(o.captionsButton,"tracks"),o.captionsButton.querySelector("."+i.options.classPrefix+"captions-selector-input").disabled=!1,o.chaptersButton=L.default.createElement("div"),o.chaptersButton.className=i.options.classPrefix+"button "+i.options.classPrefix+"chapters-button",o.chaptersButton.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+s+'" aria-label="'+s+'" tabindex="0"></button><div class="'+i.options.classPrefix+"chapters-selector "+i.options.classPrefix+'offscreen"><ul class="'+i.options.classPrefix+'chapters-selector-list"></ul></div>';for(var u=0,c=0;c<l;c++){var f=o.tracks[c].kind;o.tracks[c].src.trim()&&("subtitles"===f||"captions"===f?u++:"chapters"!==f||e.querySelector("."+i.options.classPrefix+"chapter-selector")||o.captionsButton.parentNode.insertBefore(o.chaptersButton,o.captionsButton))}o.trackToLoad=-1,o.selectedTrack=null,o.isLoadingTrack=!1;for(var p=0;p<l;p++){var m=o.tracks[p].kind;!o.tracks[p].src.trim()||"subtitles"!==m&&"captions"!==m||o.addTrackButton(o.tracks[p].trackId,o.tracks[p].srclang,o.tracks[p].label)}o.loadNextTrack();var h=["mouseenter","focusin"],v=["mouseleave","focusout"];if(i.options.toggleCaptionsButtonWhenOnlyOne&&1===u)o.captionsButton.addEventListener("click",function(e){var t="none";null===o.selectedTrack&&(t=o.tracks[0].trackId);var n=e.keyCode||e.which;o.setTrack(t,void 0!==n)});else{for(var g=o.captionsButton.querySelectorAll("."+i.options.classPrefix+"captions-selector-label"),y=o.captionsButton.querySelectorAll("input[type=radio]"),E=0,b=h.length;E<b;E++)o.captionsButton.addEventListener(h[E],function(){(0,I.removeClass)(this.querySelector("."+i.options.classPrefix+"captions-selector"),i.options.classPrefix+"offscreen")});for(var S=0,x=v.length;S<x;S++)o.captionsButton.addEventListener(v[S],function(){(0,I.addClass)(this.querySelector("."+i.options.classPrefix+"captions-selector"),i.options.classPrefix+"offscreen")});for(var w=0,P=y.length;w<P;w++)y[w].addEventListener("click",function(e){var t=e.keyCode||e.which;o.setTrack(this.value,void 0!==t)});for(var T=0,C=g.length;T<C;T++)g[T].addEventListener("click",function(e){var t=(0,I.siblings)(this,function(e){return"INPUT"===e.tagName})[0],n=(0,j.createEvent)("click",t);t.dispatchEvent(n),e.preventDefault()});o.captionsButton.addEventListener("keydown",function(e){e.stopPropagation()})}for(var k=0,_=h.length;k<_;k++)o.chaptersButton.addEventListener(h[k],function(){this.querySelector("."+i.options.classPrefix+"chapters-selector-list").children.length&&(0,I.removeClass)(this.querySelector("."+i.options.classPrefix+"chapters-selector"),i.options.classPrefix+"offscreen")});for(var N=0,A=v.length;N<A;N++)o.chaptersButton.addEventListener(v[N],function(){(0,I.addClass)(this.querySelector("."+i.options.classPrefix+"chapters-selector"),i.options.classPrefix+"offscreen")});o.chaptersButton.addEventListener("keydown",function(e){e.stopPropagation()}),o.options.alwaysShowControls?(0,I.addClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover"):(o.getElement(o.container).addEventListener("controlsshown",function(){(0,I.addClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover")}),o.getElement(o.container).addEventListener("controlshidden",function(){n.paused||(0,I.removeClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover")})),n.addEventListener("timeupdate",function(){o.displayCaptions()}),""!==o.options.slidesSelector&&(o.slidesContainer=L.default.querySelectorAll(o.options.slidesSelector),n.addEventListener("timeupdate",function(){o.displaySlides()}))}},cleartracks:function(e){e&&(e.captions&&e.captions.remove(),e.chapters&&e.chapters.remove(),e.captionsText&&e.captionsText.remove(),e.captionsButton&&e.captionsButton.remove(),e.chaptersButton&&e.chaptersButton.remove())},rebuildtracks:function(){var e=this;e.findTracks(),e.buildtracks(e,e.getElement(e.controls),e.getElement(e.layers),e.media)},findTracks:function(){var e=this,t=null===e.trackFiles?e.node.querySelectorAll("track"):e.trackFiles,n=t.length;e.tracks=[];for(var o=0;o<n;o++){var i=t[o],r=i.getAttribute("srclang").toLowerCase()||"",a=e.id+"_track_"+o+"_"+i.getAttribute("kind")+"_"+r;e.tracks.push({trackId:a,srclang:r,src:i.getAttribute("src"),kind:i.getAttribute("kind"),label:i.getAttribute("label")||"",entries:[],isLoaded:!1})}},setTrack:function(e,t){for(var n=this,o=n.captionsButton.querySelectorAll('input[type="radio"]'),i=n.captionsButton.querySelectorAll("."+n.options.classPrefix+"captions-selected"),r=n.captionsButton.querySelector('input[value="'+e+'"]'),a=0,s=o.length;a<s;a++)o[a].checked=!1;for(var l=0,d=i.length;l<d;l++)(0,I.removeClass)(i[l],n.options.classPrefix+"captions-selected");r.checked=!0;for(var u=(0,I.siblings)(r,function(e){return(0,I.hasClass)(e,n.options.classPrefix+"captions-selector-label")}),c=0,f=u.length;c<f;c++)(0,I.addClass)(u[c],n.options.classPrefix+"captions-selected");if("none"===e)n.selectedTrack=null,(0,I.removeClass)(n.captionsButton,n.options.classPrefix+"captions-enabled");else for(var p=0,m=n.tracks.length;p<m;p++){var h=n.tracks[p];if(h.trackId===e){null===n.selectedTrack&&(0,I.addClass)(n.captionsButton,n.options.classPrefix+"captions-enabled"),n.selectedTrack=h,n.captions.setAttribute("lang",n.selectedTrack.srclang),n.displayCaptions();break}}var v=(0,j.createEvent)("captionschange",n.media);v.detail.caption=n.selectedTrack,n.media.dispatchEvent(v),t||setTimeout(function(){n.getElement(n.container).focus()},500)},loadNextTrack:function(){var e=this;e.trackToLoad++,e.trackToLoad<e.tracks.length?(e.isLoadingTrack=!0,e.loadTrack(e.trackToLoad)):(e.isLoadingTrack=!1,e.checkForTracks())},loadTrack:function(e){var t=this,n=t.tracks[e];void 0===n||void 0===n.src&&""===n.src||(0,I.ajax)(n.src,"text",function(e){n.entries="string"==typeof e&&/<tt\s+xml/gi.exec(e)?d.default.TrackFormatParser.dfxp.parse(e):d.default.TrackFormatParser.webvtt.parse(e),n.isLoaded=!0,t.enableTrackButton(n),t.loadNextTrack(),"slides"===n.kind?t.setupSlides(n):"chapters"!==n.kind||t.hasChapters||(t.drawChapters(n),t.hasChapters=!0)},function(){t.removeTrackButton(n.trackId),t.loadNextTrack()})},enableTrackButton:function(e){var t=this,n=e.srclang,o=L.default.getElementById(""+e.trackId);if(o){var i=e.label;""===i&&(i=F.default.t(d.default.language.codes[n])||n),o.disabled=!1;for(var r=(0,I.siblings)(o,function(e){return(0,I.hasClass)(e,t.options.classPrefix+"captions-selector-label")}),a=0,s=r.length;a<s;a++)r[a].innerHTML=i;if(t.options.startLanguage===n){o.checked=!0;var l=(0,j.createEvent)("click",o);o.dispatchEvent(l)}}},removeTrackButton:function(e){var t=L.default.getElementById(""+e);if(t){var n=t.closest("li");n&&n.remove()}},addTrackButton:function(e,t,n){var o=this;""===n&&(n=F.default.t(d.default.language.codes[t])||t),o.captionsButton.querySelector("ul").innerHTML+='<li class="'+o.options.classPrefix+'captions-selector-list-item"><input type="radio" class="'+o.options.classPrefix+'captions-selector-input" name="'+o.id+'_captions" id="'+e+'" value="'+e+'" disabled><label class="'+o.options.classPrefix+'captions-selector-label"for="'+e+'">'+n+" (loading)</label></li>"},checkForTracks:function(){var e=this,t=!1;if(e.options.hideCaptionsButtonWhenEmpty){for(var n=0,o=e.tracks.length;n<o;n++){var i=e.tracks[n].kind;if(("subtitles"===i||"captions"===i)&&e.tracks[n].isLoaded){t=!0;break}}e.captionsButton.style.display=t?"":"none",e.setControlsSize()}},displayCaptions:function(){if(void 0!==this.tracks){var e=this,t=e.selectedTrack;if(null!==t&&t.isLoaded){var n=e.searchTrackPosition(t.entries,e.media.currentTime);if(-1<n){var o=t.entries[n].text;return"function"==typeof e.options.captionTextPreprocessor&&(o=e.options.captionTextPreprocessor(o)),e.captionsText.innerHTML=function(e){var t=L.default.createElement("div");t.innerHTML=e;for(var n=t.getElementsByTagName("script"),o=n.length;o--;)n[o].remove();for(var i=t.getElementsByTagName("*"),r=0,a=i.length;r<a;r++)for(var s=i[r].attributes,l=Array.prototype.slice.call(s),d=0,u=l.length;d<u;d++)l[d].name.startsWith("on")||l[d].value.startsWith("javascript")?i[r].remove():"style"===l[d].name&&i[r].removeAttribute(l[d].name);return t.innerHTML}(o),e.captionsText.className=e.options.classPrefix+"captions-text "+(t.entries[n].identifier||""),e.captions.style.display="",void(e.captions.style.height="0px")}e.captions.style.display="none"}else e.captions.style.display="none"}},setupSlides:function(e){this.slides=e,this.slides.entries.imgs=[this.slides.entries.length],this.showSlide(0)},showSlide:function(e){var i=this,r=this;if(void 0!==r.tracks&&void 0!==r.slidesContainer){var t=r.slides.entries[e].text,n=r.slides.entries[e].imgs;if(void 0===n||void 0===n.fadeIn){var a=L.default.createElement("img");a.src=t,a.addEventListener("load",function(){var e=i,t=(0,I.siblings)(e,function(e){return t(e)});e.style.display="none",r.slidesContainer.innerHTML+=e.innerHTML,(0,I.fadeIn)(r.slidesContainer.querySelector(a));for(var n=0,o=t.length;n<o;n++)(0,I.fadeOut)(t[n],400)}),r.slides.entries[e].imgs=n=a}else if(!(0,I.visible)(n)){var o=(0,I.siblings)(self,function(e){return o(e)});(0,I.fadeIn)(r.slidesContainer.querySelector(n));for(var s=0,l=o.length;s<l;s++)(0,I.fadeOut)(o[s])}}},displaySlides:function(){if(void 0!==this.slides){var e=this.slides,t=this.searchTrackPosition(e.entries,this.media.currentTime);-1<t&&this.showSlide(t)}},drawChapters:function(e){var r=this,t=e.entries.length;if(t){r.chaptersButton.querySelector("ul").innerHTML="";for(var n=0;n<t;n++)r.chaptersButton.querySelector("ul").innerHTML+='<li class="'+r.options.classPrefix+'chapters-selector-list-item" role="menuitemcheckbox" aria-live="polite" aria-disabled="false" aria-checked="false"><input type="radio" class="'+r.options.classPrefix+'captions-selector-input" name="'+r.id+'_chapters" id="'+r.id+"_chapters_"+n+'" value="'+e.entries[n].start+'" disabled><label class="'+r.options.classPrefix+'chapters-selector-label"for="'+r.id+"_chapters_"+n+'">'+e.entries[n].text+"</label></li>";for(var o=r.chaptersButton.querySelectorAll('input[type="radio"]'),i=r.chaptersButton.querySelectorAll("."+r.options.classPrefix+"chapters-selector-label"),a=0,s=o.length;a<s;a++)o[a].disabled=!1,o[a].checked=!1,o[a].addEventListener("click",function(e){var t=r.chaptersButton.querySelectorAll("li"),n=(0,I.siblings)(this,function(e){return(0,I.hasClass)(e,r.options.classPrefix+"chapters-selector-label")})[0];this.checked=!0,this.parentNode.setAttribute("aria-checked",!0),(0,I.addClass)(n,r.options.classPrefix+"chapters-selected"),(0,I.removeClass)(r.chaptersButton.querySelector("."+r.options.classPrefix+"chapters-selected"),r.options.classPrefix+"chapters-selected");for(var o=0,i=t.length;o<i;o++)t[o].setAttribute("aria-checked",!1);void 0===(e.keyCode||e.which)&&setTimeout(function(){r.getElement(r.container).focus()},500),r.media.setCurrentTime(parseFloat(this.value)),r.media.paused&&r.media.play()});for(var l=0,d=i.length;l<d;l++)i[l].addEventListener("click",function(e){var t=(0,I.siblings)(this,function(e){return"INPUT"===e.tagName})[0],n=(0,j.createEvent)("click",t);t.dispatchEvent(n),e.preventDefault()})}},searchTrackPosition:function(e,t){for(var n=0,o=e.length-1,i=void 0,r=void 0,a=void 0;n<=o;){if(r=e[i=n+o>>1].start,a=e[i].stop,r<=t&&t<a)return i;r<t?n=i+1:t<r&&(o=i-1)}return-1}}),d.default.language={codes:{af:"mejs.afrikaans",sq:"mejs.albanian",ar:"mejs.arabic",be:"mejs.belarusian",bg:"mejs.bulgarian",ca:"mejs.catalan",zh:"mejs.chinese","zh-cn":"mejs.chinese-simplified","zh-tw":"mejs.chines-traditional",hr:"mejs.croatian",cs:"mejs.czech",da:"mejs.danish",nl:"mejs.dutch",en:"mejs.english",et:"mejs.estonian",fl:"mejs.filipino",fi:"mejs.finnish",fr:"mejs.french",gl:"mejs.galician",de:"mejs.german",el:"mejs.greek",ht:"mejs.haitian-creole",iw:"mejs.hebrew",hi:"mejs.hindi",hu:"mejs.hungarian",is:"mejs.icelandic",id:"mejs.indonesian",ga:"mejs.irish",it:"mejs.italian",ja:"mejs.japanese",ko:"mejs.korean",lv:"mejs.latvian",lt:"mejs.lithuanian",mk:"mejs.macedonian",ms:"mejs.malay",mt:"mejs.maltese",no:"mejs.norwegian",fa:"mejs.persian",pl:"mejs.polish",pt:"mejs.portuguese",ro:"mejs.romanian",ru:"mejs.russian",sr:"mejs.serbian",sk:"mejs.slovak",sl:"mejs.slovenian",es:"mejs.spanish",sw:"mejs.swahili",sv:"mejs.swedish",tl:"mejs.tagalog",th:"mejs.thai",tr:"mejs.turkish",uk:"mejs.ukrainian",vi:"mejs.vietnamese",cy:"mejs.welsh",yi:"mejs.yiddish"}},d.default.TrackFormatParser={webvtt:{pattern:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(e){for(var t=e.split(/\r?\n/),n=[],o=void 0,i=void 0,r=void 0,a=0,s=t.length;a<s;a++){if((o=this.pattern.exec(t[a]))&&a<t.length){for(0<=a-1&&""!==t[a-1]&&(r=t[a-1]),i=t[++a],a++;""!==t[a]&&a<t.length;)i=i+"\n"+t[a],a++;i=null===i?"":i.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),n.push({identifier:r,start:0===(0,m.convertSMPTEtoSeconds)(o[1])?.2:(0,m.convertSMPTEtoSeconds)(o[1]),stop:(0,m.convertSMPTEtoSeconds)(o[3]),text:i,settings:o[5]})}r=""}return n}},dfxp:{parse:function(e){var t=L.default.adoptNode((new DOMParser).parseFromString(e,"application/xml").documentElement).querySelector("div"),n=t.querySelectorAll("p"),o=L.default.getElementById(t.getAttribute("style")),i=[],r=void 0;if(o){o.removeAttribute("id");var a=o.attributes;if(a.length){r={};for(var s=0,l=a.length;s<l;s++)r[a[s].name.split(":")[1]]=a[s].value}}for(var d=0,u=n.length;d<u;d++){var c=void 0,f={start:null,stop:null,style:null,text:null};if(n[d].getAttribute("begin")&&(f.start=(0,m.convertSMPTEtoSeconds)(n[d].getAttribute("begin"))),!f.start&&n[d-1].getAttribute("end")&&(f.start=(0,m.convertSMPTEtoSeconds)(n[d-1].getAttribute("end"))),n[d].getAttribute("end")&&(f.stop=(0,m.convertSMPTEtoSeconds)(n[d].getAttribute("end"))),!f.stop&&n[d+1].getAttribute("begin")&&(f.stop=(0,m.convertSMPTEtoSeconds)(n[d+1].getAttribute("begin"))),r)for(var p in c="",r)c+=p+": "+r[p]+";";c&&(f.style=c),0===f.start&&(f.start=.2),f.text=n[d].innerHTML.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_| !:, .; ]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),i.push(f)}return i}}}},{16:16,2:2,26:26,27:27,30:30,5:5,7:7}],14:[function(e,t,n){"use strict";var x=r(e(2)),o=e(16),i=r(o),w=r(e(5)),P=e(25),T=e(27),C=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{muteText:null,unmuteText:null,allyVolumeControlText:null,hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical",startVolume:.8}),Object.assign(i.default.prototype,{buildvolume:function(e,t,n,o){if(!P.IS_ANDROID&&!P.IS_IOS||!this.options.hideVolumeOnTouchDevices){var a=this,s=a.isVideo?a.options.videoVolume:a.options.audioVolume,r=(0,T.isString)(a.options.muteText)?a.options.muteText:w.default.t("mejs.mute"),l=(0,T.isString)(a.options.unmuteText)?a.options.unmuteText:w.default.t("mejs.unmute"),i=(0,T.isString)(a.options.allyVolumeControlText)?a.options.allyVolumeControlText:w.default.t("mejs.volume-help-text"),d=x.default.createElement("div");if(d.className=a.options.classPrefix+"button "+a.options.classPrefix+"volume-button "+a.options.classPrefix+"mute",d.innerHTML="horizontal"===s?'<button type="button" aria-controls="'+a.id+'" title="'+r+'" aria-label="'+r+'" tabindex="0"></button>':'<button type="button" aria-controls="'+a.id+'" title="'+r+'" aria-label="'+r+'" tabindex="0"></button><a href="javascript:void(0);" class="'+a.options.classPrefix+'volume-slider" aria-label="'+w.default.t("mejs.volume-slider")+'" aria-valuemin="0" aria-valuemax="100" role="slider" aria-orientation="vertical"><span class="'+a.options.classPrefix+'offscreen">'+i+'</span><div class="'+a.options.classPrefix+'volume-total"><div class="'+a.options.classPrefix+'volume-current"></div><div class="'+a.options.classPrefix+'volume-handle"></div></div></a>',a.addControlElement(d,"volume"),a.options.keyActions.push({keys:[38],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&t.matches(":focus")&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.min(e.volume+.1,1);e.setVolume(n),0<n&&e.setMuted(!1)}},{keys:[40],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.max(e.volume-.1,0);e.setVolume(n),n<=.1&&e.setMuted(!0)}},{keys:[77],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer()),e.media.muted?e.setMuted(!1):e.setMuted(!0)}}),"horizontal"===s){var u=x.default.createElement("a");u.className=a.options.classPrefix+"horizontal-volume-slider",u.href="javascript:void(0);",u.setAttribute("aria-label",w.default.t("mejs.volume-slider")),u.setAttribute("aria-valuemin",0),u.setAttribute("aria-valuemax",100),u.setAttribute("aria-valuenow",100),u.setAttribute("role","slider"),u.innerHTML+='<span class="'+a.options.classPrefix+'offscreen">'+i+'</span><div class="'+a.options.classPrefix+'horizontal-volume-total"><div class="'+a.options.classPrefix+'horizontal-volume-current"></div><div class="'+a.options.classPrefix+'horizontal-volume-handle"></div></div>',d.parentNode.insertBefore(u,d.nextSibling)}var c=!1,f=!1,p=!1,m="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-slider"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-slider"),h="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-total"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-total"),v="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-current"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-current"),g="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-handle"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-handle"),y=function(e){if(null!==e&&!isNaN(e)&&void 0!==e){if(e=Math.max(0,e),0===(e=Math.min(e,1))){(0,C.removeClass)(d,a.options.classPrefix+"mute"),(0,C.addClass)(d,a.options.classPrefix+"unmute");var t=d.firstElementChild;t.setAttribute("title",l),t.setAttribute("aria-label",l)}else{(0,C.removeClass)(d,a.options.classPrefix+"unmute"),(0,C.addClass)(d,a.options.classPrefix+"mute");var n=d.firstElementChild;n.setAttribute("title",r),n.setAttribute("aria-label",r)}var o=100*e+"%",i=getComputedStyle(g);"vertical"===s?(v.style.bottom=0,v.style.height=o,g.style.bottom=o,g.style.marginBottom=-parseFloat(i.height)/2+"px"):(v.style.left=0,v.style.width=o,g.style.left=o,g.style.marginLeft=-parseFloat(i.width)/2+"px")}},E=function(e){var t=(0,C.offset)(h),n=getComputedStyle(h);p=!0;var o=null;if("vertical"===s){var i=parseFloat(n.height);if(o=(i-(e.pageY-t.top))/i,0===t.top||0===t.left)return}else{var r=parseFloat(n.width);o=(e.pageX-t.left)/r}o=Math.max(0,o),o=Math.min(o,1),y(o),a.setMuted(0===o),a.setVolume(o),e.preventDefault(),e.stopPropagation()},b=function(){a.muted?(y(0),(0,C.removeClass)(d,a.options.classPrefix+"mute"),(0,C.addClass)(d,a.options.classPrefix+"unmute")):(y(o.volume),(0,C.removeClass)(d,a.options.classPrefix+"unmute"),(0,C.addClass)(d,a.options.classPrefix+"mute"))};e.getElement(e.container).addEventListener("keydown",function(e){!!e.target.closest("."+a.options.classPrefix+"container")||"vertical"!==s||(m.style.display="none")}),d.addEventListener("mouseenter",function(e){e.target===d&&(m.style.display="block",f=!0,e.preventDefault(),e.stopPropagation())}),d.addEventListener("focusin",function(){m.style.display="block",f=!0}),d.addEventListener("focusout",function(e){e.relatedTarget&&(!e.relatedTarget||e.relatedTarget.matches("."+a.options.classPrefix+"volume-slider"))||"vertical"!==s||(m.style.display="none")}),d.addEventListener("mouseleave",function(){f=!1,c||"vertical"!==s||(m.style.display="none")}),d.addEventListener("focusout",function(){f=!1}),d.addEventListener("keydown",function(e){if(a.options.enableKeyboard&&a.options.keyActions.length){var t=e.which||e.keyCode||0,n=o.volume;switch(t){case 38:n=Math.min(n+.1,1);break;case 40:n=Math.max(0,n-.1);break;default:return!0}c=!1,y(n),o.setVolume(n),e.preventDefault(),e.stopPropagation()}}),d.querySelector("button").addEventListener("click",function(){o.setMuted(!o.muted);var e=(0,T.createEvent)("volumechange",o);o.dispatchEvent(e)}),m.addEventListener("dragstart",function(){return!1}),m.addEventListener("mouseover",function(){f=!0}),m.addEventListener("focusin",function(){m.style.display="block",f=!0}),m.addEventListener("focusout",function(){f=!1,c||"vertical"!==s||(m.style.display="none")}),m.addEventListener("mousedown",function(e){E(e),a.globalBind("mousemove.vol",function(e){var t=e.target;c&&(t===m||t.closest("vertical"===s?"."+a.options.classPrefix+"volume-slider":"."+a.options.classPrefix+"horizontal-volume-slider"))&&E(e)}),a.globalBind("mouseup.vol",function(){c=!1,f||"vertical"!==s||(m.style.display="none")}),c=!0,e.preventDefault(),e.stopPropagation()}),o.addEventListener("volumechange",function(e){var t;c||b(),t=Math.floor(100*o.volume),m.setAttribute("aria-valuenow",t),m.setAttribute("aria-valuetext",t+"%")});var S=!1;o.addEventListener("rendererready",function(){p||setTimeout(function(){S=!0,(0===e.options.startVolume||o.originalNode.muted)&&o.setMuted(!0),o.setVolume(e.options.startVolume),a.setControlsSize()},250)}),o.addEventListener("loadedmetadata",function(){setTimeout(function(){p||S||((0===e.options.startVolume||o.originalNode.muted)&&o.setMuted(!0),0===e.options.startVolume&&(e.options.startVolume=0),o.setVolume(e.options.startVolume),a.setControlsSize()),S=!1},250)}),(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),0===e.options.startVolume&&(e.options.startVolume=0),b()),a.getElement(a.container).addEventListener("controlsresize",function(){b()})}}})},{16:16,2:2,25:25,26:26,27:27,5:5}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.EN={"mejs.plural-form":1,"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}},{}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.config=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),S=r(e(3)),x=r(e(2)),f=r(e(7)),d=r(e(6)),i=r(e(17)),u=r(e(5)),w=e(25),m=e(27),c=e(30),p=e(28),P=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e(26));function r(e){return e&&e.__esModule?e:{default:e}}f.default.mepIndex=0,f.default.players={};var s=n.config={poster:"",showPosterWhenEnded:!1,showPosterWhenPaused:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:40,defaultSeekBackwardInterval:function(e){return.05*e.getDuration()},defaultSeekForwardInterval:function(e){return.05*e.getDuration()},setDimensions:!0,audioWidth:-1,audioHeight:-1,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,hideVideoControlsOnPause:!1,clickToPlayPause:!0,controlsTimeoutDefault:1500,controlsTimeoutMouseEnter:2500,controlsTimeoutMouseLeave:1e3,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],useDefaultControls:!1,isVideo:!0,stretching:"auto",classPrefix:"mejs__",enableKeyboard:!0,pauseOtherPlayers:!0,secondsDecimalLength:0,customError:null,keyActions:[{keys:[32,179],action:function(e){w.IS_FIREFOX||(e.paused||e.ended?e.play():e.pause())}}]};f.default.MepDefaults=s;var l=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var n=this,o="string"==typeof e?x.default.getElementById(e):e;if(!(n instanceof r))return new r(o,t);if(n.node=n.media=o,n.node){if(n.media.player)return n.media.player;if(n.hasFocus=!1,n.controlsAreVisible=!0,n.controlsEnabled=!0,n.controlsTimer=null,n.currentMediaTime=0,n.proxy=null,void 0===t){var i=n.node.getAttribute("data-mejsoptions");t=i?JSON.parse(i):{}}return n.options=Object.assign({},s,t),n.options.loop&&!n.media.getAttribute("loop")?(n.media.loop=!0,n.node.loop=!0):n.media.loop&&(n.options.loop=!0),n.options.timeFormat||(n.options.timeFormat="mm:ss",n.options.alwaysShowHours&&(n.options.timeFormat="hh:mm:ss"),n.options.showTimecodeFrameCount&&(n.options.timeFormat+=":ff")),(0,c.calculateTimeFormat)(0,n.options,n.options.framesPerSecond||25),n.id="mep_"+f.default.mepIndex++,(f.default.players[n.id]=n).init(),n}}return o(r,[{key:"getElement",value:function(e){return e}},{key:"init",value:function(){var n=this,e=Object.assign({},n.options,{success:function(e,t){n._meReady(e,t)},error:function(e){n._handleError(e)}}),t=n.node.tagName.toLowerCase();if(n.isDynamic="audio"!==t&&"video"!==t&&"iframe"!==t,n.isVideo=n.isDynamic?n.options.isVideo:"audio"!==t&&n.options.isVideo,n.mediaFiles=null,n.trackFiles=null,w.IS_IPAD&&n.options.iPadUseNativeControls||w.IS_IPHONE&&n.options.iPhoneUseNativeControls)n.node.setAttribute("controls",!0),w.IS_IPAD&&n.node.getAttribute("autoplay")&&n.play();else if(!n.isVideo&&(n.isVideo||!n.options.features.length&&!n.options.useDefaultControls)||w.IS_ANDROID&&n.options.AndroidUseNativeControls)n.isVideo||n.options.features.length||n.options.useDefaultControls||(n.node.style.display="none");else{n.node.removeAttribute("controls");var o=n.isVideo?u.default.t("mejs.video-player"):u.default.t("mejs.audio-player"),i=x.default.createElement("span");if(i.className=n.options.classPrefix+"offscreen",i.innerText=o,n.media.parentNode.insertBefore(i,n.media),n.container=x.default.createElement("div"),n.getElement(n.container).id=n.id,n.getElement(n.container).className=n.options.classPrefix+"container "+n.options.classPrefix+"container-keyboard-inactive "+n.media.className,n.getElement(n.container).tabIndex=0,n.getElement(n.container).setAttribute("role","application"),n.getElement(n.container).setAttribute("aria-label",o),n.getElement(n.container).innerHTML='<div class="'+n.options.classPrefix+'inner"><div class="'+n.options.classPrefix+'mediaelement"></div><div class="'+n.options.classPrefix+'layers"></div><div class="'+n.options.classPrefix+'controls"></div></div>',n.getElement(n.container).addEventListener("focus",function(e){if(!n.controlsAreVisible&&!n.hasFocus&&n.controlsEnabled){n.showControls(!0);var t=(0,m.isNodeAfter)(e.relatedTarget,n.getElement(n.container))?"."+n.options.classPrefix+"controls ."+n.options.classPrefix+"button:last-child > button":"."+n.options.classPrefix+"playpause-button > button";n.getElement(n.container).querySelector(t).focus()}}),n.node.parentNode.insertBefore(n.getElement(n.container),n.node),n.options.features.length||n.options.useDefaultControls||(n.getElement(n.container).style.background="transparent",n.getElement(n.container).querySelector("."+n.options.classPrefix+"controls").style.display="none"),n.isVideo&&"fill"===n.options.stretching&&!P.hasClass(n.getElement(n.container).parentNode,n.options.classPrefix+"fill-container")){n.outerContainer=n.media.parentNode;var r=x.default.createElement("div");r.className=n.options.classPrefix+"fill-container",n.getElement(n.container).parentNode.insertBefore(r,n.getElement(n.container)),r.appendChild(n.getElement(n.container))}w.IS_ANDROID&&P.addClass(n.getElement(n.container),n.options.classPrefix+"android"),w.IS_IOS&&P.addClass(n.getElement(n.container),n.options.classPrefix+"ios"),w.IS_IPAD&&P.addClass(n.getElement(n.container),n.options.classPrefix+"ipad"),w.IS_IPHONE&&P.addClass(n.getElement(n.container),n.options.classPrefix+"iphone"),P.addClass(n.getElement(n.container),n.isVideo?n.options.classPrefix+"video":n.options.classPrefix+"audio"),n.getElement(n.container).querySelector("."+n.options.classPrefix+"mediaelement").appendChild(n.node),(n.media.player=n).controls=n.getElement(n.container).querySelector("."+n.options.classPrefix+"controls"),n.layers=n.getElement(n.container).querySelector("."+n.options.classPrefix+"layers");var a=n.isVideo?"video":"audio",s=a.substring(0,1).toUpperCase()+a.substring(1);0<n.options[a+"Width"]||-1<n.options[a+"Width"].toString().indexOf("%")?n.width=n.options[a+"Width"]:""!==n.node.style.width&&null!==n.node.style.width?n.width=n.node.style.width:n.node.getAttribute("width")?n.width=n.node.getAttribute("width"):n.width=n.options["default"+s+"Width"],0<n.options[a+"Height"]||-1<n.options[a+"Height"].toString().indexOf("%")?n.height=n.options[a+"Height"]:""!==n.node.style.height&&null!==n.node.style.height?n.height=n.node.style.height:n.node.getAttribute("height")?n.height=n.node.getAttribute("height"):n.height=n.options["default"+s+"Height"],n.initialAspectRatio=n.height>=n.width?n.width/n.height:n.height/n.width,n.setPlayerSize(n.width,n.height),e.pluginWidth=n.width,e.pluginHeight=n.height}if(f.default.MepDefaults=e,new d.default(n.media,e,n.mediaFiles),void 0!==n.getElement(n.container)&&n.options.features.length&&n.controlsAreVisible&&!n.options.hideVideoControlsOnLoad){var l=(0,m.createEvent)("controlsshown",n.getElement(n.container));n.getElement(n.container).dispatchEvent(l)}}},{key:"showControls",value:function(e){var i=this;if(e=void 0===e||e,!i.controlsAreVisible&&i.isVideo){if(e)!function(){P.fadeIn(i.getElement(i.controls),200,function(){P.removeClass(i.getElement(i.controls),i.options.classPrefix+"offscreen");var e=(0,m.createEvent)("controlsshown",i.getElement(i.container));i.getElement(i.container).dispatchEvent(e)});for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),e=function(e,t){P.fadeIn(n[e],200,function(){P.removeClass(n[e],i.options.classPrefix+"offscreen")})},t=0,o=n.length;t<o;t++)e(t)}();else{P.removeClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="",i.getElement(i.controls).style.opacity=1;for(var t=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),n=0,o=t.length;n<o;n++)P.removeClass(t[n],i.options.classPrefix+"offscreen"),t[n].style.display="";var r=(0,m.createEvent)("controlsshown",i.getElement(i.container));i.getElement(i.container).dispatchEvent(r)}i.controlsAreVisible=!0,i.setControlsSize()}}},{key:"hideControls",value:function(e,t){var i=this;if(e=void 0===e||e,!0===t||!(!i.controlsAreVisible||i.options.alwaysShowControls||i.paused&&4===i.readyState&&(!i.options.hideVideoControlsOnLoad&&i.currentTime<=0||!i.options.hideVideoControlsOnPause&&0<i.currentTime)||i.isVideo&&!i.options.hideVideoControlsOnLoad&&!i.readyState||i.ended)){if(e)!function(){P.fadeOut(i.getElement(i.controls),200,function(){P.addClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="";var e=(0,m.createEvent)("controlshidden",i.getElement(i.container));i.getElement(i.container).dispatchEvent(e)});for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),e=function(e,t){P.fadeOut(n[e],200,function(){P.addClass(n[e],i.options.classPrefix+"offscreen"),n[e].style.display=""})},t=0,o=n.length;t<o;t++)e(t)}();else{P.addClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="",i.getElement(i.controls).style.opacity=0;for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),o=0,r=n.length;o<r;o++)P.addClass(n[o],i.options.classPrefix+"offscreen"),n[o].style.display="";var a=(0,m.createEvent)("controlshidden",i.getElement(i.container));i.getElement(i.container).dispatchEvent(a)}i.controlsAreVisible=!1}}},{key:"startControlsTimer",value:function(e){var t=this;e=void 0!==e?e:t.options.controlsTimeoutDefault,t.killControlsTimer("start"),t.controlsTimer=setTimeout(function(){t.hideControls(),t.killControlsTimer("hide")},e)}},{key:"killControlsTimer",value:function(){null!==this.controlsTimer&&(clearTimeout(this.controlsTimer),delete this.controlsTimer,this.controlsTimer=null)}},{key:"disableControls",value:function(){this.killControlsTimer(),this.controlsEnabled=!1,this.hideControls(!1,!0)}},{key:"enableControls",value:function(){this.controlsEnabled=!0,this.showControls(!1)}},{key:"_setDefaultPlayer",value:function(){var e=this;e.proxy&&e.proxy.pause(),e.proxy=new i.default(e),e.media.addEventListener("loadedmetadata",function(){0<e.getCurrentTime()&&0<e.currentMediaTime&&(e.setCurrentTime(e.currentMediaTime),w.IS_IOS||w.IS_ANDROID||e.play())})}},{key:"_meReady",value:function(e,t){var n=this,o=t.getAttribute("autoplay"),i=!(null==o||"false"===o),r=null!==e.rendererName&&/(native|html5)/i.test(e.rendererName);if(n.getElement(n.controls)&&n.enableControls(),n.getElement(n.container)&&n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-play")&&(n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-play").style.display=""),!n.created){if(n.created=!0,n.media=e,n.domNode=t,!(w.IS_ANDROID&&n.options.AndroidUseNativeControls||w.IS_IPAD&&n.options.iPadUseNativeControls||w.IS_IPHONE&&n.options.iPhoneUseNativeControls)){if(!n.isVideo&&!n.options.features.length&&!n.options.useDefaultControls)return i&&r&&n.play(),void(n.options.success&&("string"==typeof n.options.success?S.default[n.options.success](n.media,n.domNode,n):n.options.success(n.media,n.domNode,n)));if(n.featurePosition={},n._setDefaultPlayer(),n.buildposter(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.buildkeyboard(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.buildoverlays(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.options.useDefaultControls){var a=["playpause","current","progress","duration","tracks","volume","fullscreen"];n.options.features=a.concat(n.options.features.filter(function(e){return-1===a.indexOf(e)}))}n.buildfeatures(n,n.getElement(n.controls),n.getElement(n.layers),n.media);var s=(0,m.createEvent)("controlsready",n.getElement(n.container));n.getElement(n.container).dispatchEvent(s),n.setPlayerSize(n.width,n.height),n.setControlsSize(),n.isVideo&&(n.clickToPlayPauseCallback=function(){if(n.options.clickToPlayPause){var e=n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");n.paused&&t?n.pause():n.paused?n.play():n.pause(),e.setAttribute("aria-pressed",!t),n.getElement(n.container).focus()}},n.createIframeLayer(),n.media.addEventListener("click",n.clickToPlayPauseCallback),!w.IS_ANDROID&&!w.IS_IOS||n.options.alwaysShowControls?(n.getElement(n.container).addEventListener("mouseenter",function(){n.controlsEnabled&&(n.options.alwaysShowControls||(n.killControlsTimer("enter"),n.showControls(),n.startControlsTimer(n.options.controlsTimeoutMouseEnter)))}),n.getElement(n.container).addEventListener("mousemove",function(){n.controlsEnabled&&(n.controlsAreVisible||n.showControls(),n.options.alwaysShowControls||n.startControlsTimer(n.options.controlsTimeoutMouseEnter))}),n.getElement(n.container).addEventListener("mouseleave",function(){n.controlsEnabled&&(n.paused||n.options.alwaysShowControls||n.startControlsTimer(n.options.controlsTimeoutMouseLeave))})):n.node.addEventListener("touchstart",function(){n.controlsAreVisible?n.hideControls(!1):n.controlsEnabled&&n.showControls(!1)},!!w.SUPPORT_PASSIVE_EVENT&&{passive:!0}),n.options.hideVideoControlsOnLoad&&n.hideControls(!1),n.options.enableAutosize&&n.media.addEventListener("loadedmetadata",function(e){var t=void 0!==e?e.detail.target||e.target:n.media;n.options.videoHeight<=0&&!n.domNode.getAttribute("height")&&!n.domNode.style.height&&null!==t&&!isNaN(t.videoHeight)&&(n.setPlayerSize(t.videoWidth,t.videoHeight),n.setControlsSize(),n.media.setSize(t.videoWidth,t.videoHeight))})),n.media.addEventListener("play",function(){for(var e in n.hasFocus=!0,f.default.players)if(f.default.players.hasOwnProperty(e)){var t=f.default.players[e];t.id===n.id||!n.options.pauseOtherPlayers||t.paused||t.ended||!0===t.options.ignorePauseOtherPlayersOption||(t.pause(),t.hasFocus=!1)}w.IS_ANDROID||w.IS_IOS||n.options.alwaysShowControls||!n.isVideo||n.hideControls()}),n.media.addEventListener("ended",function(){if(n.options.autoRewind)try{n.setCurrentTime(0),setTimeout(function(){var e=n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-loading");e&&e.parentNode&&(e.parentNode.style.display="none")},20)}catch(e){}"function"==typeof n.media.renderer.stop?n.media.renderer.stop():n.pause(),n.setProgressRail&&n.setProgressRail(),n.setCurrentRail&&n.setCurrentRail(),n.options.loop?n.play():!n.options.alwaysShowControls&&n.controlsEnabled&&n.showControls()}),n.media.addEventListener("loadedmetadata",function(){(0,c.calculateTimeFormat)(n.getDuration(),n.options,n.options.framesPerSecond||25),n.updateDuration&&n.updateDuration(),n.updateCurrent&&n.updateCurrent(),n.isFullScreen||(n.setPlayerSize(n.width,n.height),n.setControlsSize())});var l=null;n.media.addEventListener("timeupdate",function(){isNaN(n.getDuration())||l===n.getDuration()||(l=n.getDuration(),(0,c.calculateTimeFormat)(l,n.options,n.options.framesPerSecond||25),n.updateDuration&&n.updateDuration(),n.updateCurrent&&n.updateCurrent(),n.setControlsSize())}),n.getElement(n.container).addEventListener("click",function(e){P.addClass(e.currentTarget,n.options.classPrefix+"container-keyboard-inactive")}),n.getElement(n.container).addEventListener("focusin",function(e){P.removeClass(e.currentTarget,n.options.classPrefix+"container-keyboard-inactive"),!n.isVideo||w.IS_ANDROID||w.IS_IOS||!n.controlsEnabled||n.options.alwaysShowControls||(n.killControlsTimer("enter"),n.showControls(),n.startControlsTimer(n.options.controlsTimeoutMouseEnter))}),n.getElement(n.container).addEventListener("focusout",function(e){setTimeout(function(){e.relatedTarget&&n.keyboardAction&&!e.relatedTarget.closest("."+n.options.classPrefix+"container")&&(n.keyboardAction=!1,!n.isVideo||n.options.alwaysShowControls||n.paused||n.startControlsTimer(n.options.controlsTimeoutMouseLeave))},0)}),setTimeout(function(){n.setPlayerSize(n.width,n.height),n.setControlsSize()},0),n.globalResizeCallback=function(){n.isFullScreen||w.HAS_TRUE_NATIVE_FULLSCREEN&&x.default.webkitIsFullScreen||n.setPlayerSize(n.width,n.height),n.setControlsSize()},n.globalBind("resize",n.globalResizeCallback)}i&&r&&n.play(),n.options.success&&("string"==typeof n.options.success?S.default[n.options.success](n.media,n.domNode,n):n.options.success(n.media,n.domNode,n))}}},{key:"_handleError",value:function(e,t,n){var o=this,i=o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-play");i&&(i.style.display="none"),o.options.error&&o.options.error(e,t,n),o.getElement(o.container).querySelector("."+o.options.classPrefix+"cannotplay")&&o.getElement(o.container).querySelector("."+o.options.classPrefix+"cannotplay").remove();var r=x.default.createElement("div");r.className=o.options.classPrefix+"cannotplay",r.style.width="100%",r.style.height="100%";var a="function"==typeof o.options.customError?o.options.customError(o.media,o.media.originalNode):o.options.customError,s="";if(!a){var l=o.media.originalNode.getAttribute("poster");if(l&&(s='<img src="'+l+'" alt="'+f.default.i18n.t("mejs.download-file")+'">'),e.message&&(a="<p>"+e.message+"</p>"),e.urls)for(var d=0,u=e.urls.length;d<u;d++){var c=e.urls[d];a+='<a href="'+c.src+'" data-type="'+c.type+'"><span>'+f.default.i18n.t("mejs.download-file")+": "+c.src+"</span></a>"}}a&&o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error")&&(r.innerHTML=a,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").innerHTML=""+s+r.outerHTML,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").parentNode.style.display="block"),o.controlsEnabled&&o.disableControls()}},{key:"setPlayerSize",value:function(e,t){var n=this;if(!n.options.setDimensions)return!1;switch(void 0!==e&&(n.width=e),void 0!==t&&(n.height=t),n.options.stretching){case"fill":n.isVideo?n.setFillMode():n.setDimensions(n.width,n.height);break;case"responsive":n.setResponsiveMode();break;case"none":n.setDimensions(n.width,n.height);break;default:!0===n.hasFluidMode()?n.setResponsiveMode():n.setDimensions(n.width,n.height)}}},{key:"hasFluidMode",value:function(){var e=this;return-1!==e.height.toString().indexOf("%")||e.node&&e.node.style.maxWidth&&"none"!==e.node.style.maxWidth&&e.node.style.maxWidth!==e.width||e.node&&e.node.currentStyle&&"100%"===e.node.currentStyle.maxWidth}},{key:"setResponsiveMode",value:function(){var o=this,e=function(){for(var t=void 0,n=o.getElement(o.container);n;){try{if(w.IS_FIREFOX&&"html"===n.tagName.toLowerCase()&&S.default.self!==S.default.top&&null!==S.default.frameElement)return S.default.frameElement;t=n.parentElement}catch(e){t=n.parentElement}if(t&&P.visible(t))return t;n=t}return null}(),t=e?getComputedStyle(e,null):getComputedStyle(x.default.body,null),n=o.isVideo?o.node.videoWidth&&0<o.node.videoWidth?o.node.videoWidth:o.node.getAttribute("width")?o.node.getAttribute("width"):o.options.defaultVideoWidth:o.options.defaultAudioWidth,i=o.isVideo?o.node.videoHeight&&0<o.node.videoHeight?o.node.videoHeight:o.node.getAttribute("height")?o.node.getAttribute("height"):o.options.defaultVideoHeight:o.options.defaultAudioHeight,r=function(){if(!o.options.enableAutosize)return o.initialAspectRatio;var e=1;return o.isVideo&&(e=o.node.videoWidth&&0<o.node.videoWidth&&o.node.videoHeight&&0<o.node.videoHeight?o.height>=o.width?o.node.videoWidth/o.node.videoHeight:o.node.videoHeight/o.node.videoWidth:o.initialAspectRatio,(isNaN(e)||e<.01||100<e)&&(e=1)),e}(),a=parseFloat(t.height),s=void 0,l=parseFloat(t.width);if(s=o.isVideo?"100%"===o.height?parseFloat(l*i/n,10):o.height>=o.width?parseFloat(l/r,10):parseFloat(l*r,10):i,isNaN(s)&&(s=a),0<o.getElement(o.container).parentNode.length&&"body"===o.getElement(o.container).parentNode.tagName.toLowerCase()&&(l=S.default.innerWidth||x.default.documentElement.clientWidth||x.default.body.clientWidth,s=S.default.innerHeight||x.default.documentElement.clientHeight||x.default.body.clientHeight),s&&l){o.getElement(o.container).style.width=l+"px",o.getElement(o.container).style.height=s+"px",o.node.style.width="100%",o.node.style.height="100%",o.isVideo&&o.media.setSize&&o.media.setSize(l,s);for(var d=o.getElement(o.layers).children,u=0,c=d.length;u<c;u++)d[u].style.width="100%",d[u].style.height="100%"}}},{key:"setFillMode",value:function(){var e=this,t=S.default.self!==S.default.top&&null!==S.default.frameElement,n=function(){for(var t=void 0,n=e.getElement(e.container);n;){try{if(w.IS_FIREFOX&&"html"===n.tagName.toLowerCase()&&S.default.self!==S.default.top&&null!==S.default.frameElement)return S.default.frameElement;t=n.parentElement}catch(e){t=n.parentElement}if(t&&P.visible(t))return t;n=t}return null}(),o=n?getComputedStyle(n,null):getComputedStyle(x.default.body,null);"none"!==e.node.style.height&&e.node.style.height!==e.height&&(e.node.style.height="auto"),"none"!==e.node.style.maxWidth&&e.node.style.maxWidth!==e.width&&(e.node.style.maxWidth="none"),"none"!==e.node.style.maxHeight&&e.node.style.maxHeight!==e.height&&(e.node.style.maxHeight="none"),e.node.currentStyle&&("100%"===e.node.currentStyle.height&&(e.node.currentStyle.height="auto"),"100%"===e.node.currentStyle.maxWidth&&(e.node.currentStyle.maxWidth="none"),"100%"===e.node.currentStyle.maxHeight&&(e.node.currentStyle.maxHeight="none")),t||parseFloat(o.width)||(n.style.width=e.media.offsetWidth+"px"),t||parseFloat(o.height)||(n.style.height=e.media.offsetHeight+"px"),o=getComputedStyle(n);var i=parseFloat(o.width),r=parseFloat(o.height);e.setDimensions("100%","100%");var a=e.getElement(e.container).querySelector("."+e.options.classPrefix+"poster>img");a&&(a.style.display="");for(var s=e.getElement(e.container).querySelectorAll("object, embed, iframe, video"),l=e.height,d=e.width,u=i,c=l*i/d,f=d*r/l,p=r,m=i<f==!1,h=m?Math.floor(u):Math.floor(f),v=m?Math.floor(c):Math.floor(p),g=m?i+"px":h+"px",y=m?v+"px":r+"px",E=0,b=s.length;E<b;E++)s[E].style.height=y,s[E].style.width=g,e.media.setSize&&e.media.setSize(g,y),s[E].style.marginLeft=Math.floor((i-h)/2)+"px",s[E].style.marginTop=0}},{key:"setDimensions",value:function(e,t){var n=this;e=(0,m.isString)(e)&&-1<e.indexOf("%")?e:parseFloat(e)+"px",t=(0,m.isString)(t)&&-1<t.indexOf("%")?t:parseFloat(t)+"px",n.getElement(n.container).style.width=e,n.getElement(n.container).style.height=t;for(var o=n.getElement(n.layers).children,i=0,r=o.length;i<r;i++)o[i].style.width=e,o[i].style.height=t}},{key:"setControlsSize",value:function(){var t=this;if(P.visible(t.getElement(t.container)))if(t.rail&&P.visible(t.rail)){for(var e=t.total?getComputedStyle(t.total,null):null,n=e?parseFloat(e.marginLeft)+parseFloat(e.marginRight):0,o=getComputedStyle(t.rail),i=parseFloat(o.marginLeft)+parseFloat(o.marginRight),r=0,a=P.siblings(t.rail,function(e){return e!==t.rail}),s=a.length,l=0;l<s;l++)r+=a[l].offsetWidth;r+=n+(0===n?2*i:i)+1,t.getElement(t.container).style.minWidth=r+"px";var d=(0,m.createEvent)("controlsresize",t.getElement(t.container));t.getElement(t.container).dispatchEvent(d)}else{for(var u=t.getElement(t.controls).children,c=0,f=0,p=u.length;f<p;f++)c+=u[f].offsetWidth;t.getElement(t.container).style.minWidth=c+"px"}}},{key:"addControlElement",value:function(e,t){var n=this;if(void 0!==n.featurePosition[t]){var o=n.getElement(n.controls).children[n.featurePosition[t]-1];o.parentNode.insertBefore(e,o.nextSibling)}else{n.getElement(n.controls).appendChild(e);for(var i=n.getElement(n.controls).children,r=0,a=i.length;r<a;r++)if(e===i[r]){n.featurePosition[t]=r;break}}}},{key:"createIframeLayer",value:function(){var t=this;if(t.isVideo&&null!==t.media.rendererName&&-1<t.media.rendererName.indexOf("iframe")&&!x.default.getElementById(t.media.id+"-iframe-overlay")){var e=x.default.createElement("div"),n=x.default.getElementById(t.media.id+"_"+t.media.rendererName);e.id=t.media.id+"-iframe-overlay",e.className=t.options.classPrefix+"iframe-overlay",e.addEventListener("click",function(e){t.options.clickToPlayPause&&(t.paused?t.play():t.pause(),e.preventDefault(),e.stopPropagation())}),n.parentNode.insertBefore(e,n)}}},{key:"resetSize",value:function(){var e=this;setTimeout(function(){e.setPlayerSize(e.width,e.height),e.setControlsSize()},50)}},{key:"setPoster",value:function(e){var t=this;if(t.getElement(t.container)){var n=t.getElement(t.container).querySelector("."+t.options.classPrefix+"poster");n||((n=x.default.createElement("div")).className=t.options.classPrefix+"poster "+t.options.classPrefix+"layer",t.getElement(t.layers).appendChild(n));var o=n.querySelector("img");!o&&e&&((o=x.default.createElement("img")).className=t.options.classPrefix+"poster-img",o.width="100%",o.height="100%",n.style.display="",n.appendChild(o)),e?(o.setAttribute("src",e),n.style.backgroundImage='url("'+e+'")',n.style.display=""):o?(n.style.backgroundImage="none",n.style.display="none",o.remove()):n.style.display="none"}else(w.IS_IPAD&&t.options.iPadUseNativeControls||w.IS_IPHONE&&t.options.iPhoneUseNativeControls||w.IS_ANDROID&&t.options.AndroidUseNativeControls)&&(t.media.originalNode.poster=e)}},{key:"changeSkin",value:function(e){var t=this;t.getElement(t.container).className=t.options.classPrefix+"container "+e,t.setPlayerSize(t.width,t.height),t.setControlsSize()}},{key:"globalBind",value:function(e,n){var o=this.node?this.node.ownerDocument:x.default;if((e=(0,m.splitEvents)(e,this.id)).d)for(var t=e.d.split(" "),i=0,r=t.length;i<r;i++)t[i].split(".").reduce(function(e,t){return o.addEventListener(t,n,!1),t},"");if(e.w)for(var a=e.w.split(" "),s=0,l=a.length;s<l;s++)a[s].split(".").reduce(function(e,t){return S.default.addEventListener(t,n,!1),t},"")}},{key:"globalUnbind",value:function(e,n){var o=this.node?this.node.ownerDocument:x.default;if((e=(0,m.splitEvents)(e,this.id)).d)for(var t=e.d.split(" "),i=0,r=t.length;i<r;i++)t[i].split(".").reduce(function(e,t){return o.removeEventListener(t,n,!1),t},"");if(e.w)for(var a=e.w.split(" "),s=0,l=a.length;s<l;s++)a[s].split(".").reduce(function(e,t){return S.default.removeEventListener(t,n,!1),t},"")}},{key:"buildfeatures",value:function(e,t,n,o){for(var i=0,r=this.options.features.length;i<r;i++){var a=this.options.features[i];if(this["build"+a])try{this["build"+a](e,t,n,o)}catch(e){console.error("error building "+a,e)}}}},{key:"buildposter",value:function(e,t,n,o){var i=this,r=x.default.createElement("div");r.className=i.options.classPrefix+"poster "+i.options.classPrefix+"layer",n.appendChild(r);var a=o.originalNode.getAttribute("poster");""!==e.options.poster&&(a&&w.IS_IOS&&o.originalNode.removeAttribute("poster"),a=e.options.poster),a?i.setPoster(a):null!==i.media.renderer&&"function"==typeof i.media.renderer.getPosterUrl?i.setPoster(i.media.renderer.getPosterUrl()):r.style.display="none",o.addEventListener("play",function(){r.style.display="none"}),o.addEventListener("playing",function(){r.style.display="none"}),e.options.showPosterWhenEnded&&e.options.autoRewind&&o.addEventListener("ended",function(){r.style.display=""}),o.addEventListener("error",function(){r.style.display="none"}),e.options.showPosterWhenPaused&&o.addEventListener("pause",function(){e.ended||(r.style.display="")})}},{key:"buildoverlays",value:function(t,e,n,o){if(t.isVideo){var i=this,r=x.default.createElement("div"),a=x.default.createElement("div"),s=x.default.createElement("div");r.style.display="none",r.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer",r.innerHTML='<div class="'+i.options.classPrefix+'overlay-loading"><span class="'+i.options.classPrefix+'overlay-loading-bg-img"></span></div>',n.appendChild(r),a.style.display="none",a.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer",a.innerHTML='<div class="'+i.options.classPrefix+'overlay-error"></div>',n.appendChild(a),s.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer "+i.options.classPrefix+"overlay-play",s.innerHTML='<div class="'+i.options.classPrefix+'overlay-button" role="button" tabindex="0" aria-label="'+u.default.t("mejs.play")+'" aria-pressed="false"></div>',s.addEventListener("click",function(){if(i.options.clickToPlayPause){var e=i.getElement(i.container).querySelector("."+i.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");i.paused?i.play():i.pause(),e.setAttribute("aria-pressed",!!t),i.getElement(i.container).focus()}}),s.addEventListener("keydown",function(e){var t=e.keyCode||e.which||0;if(13===t||w.IS_FIREFOX&&32===t){var n=(0,m.createEvent)("click",s);return s.dispatchEvent(n),!1}}),n.appendChild(s),null!==i.media.rendererName&&(/(youtube|facebook)/i.test(i.media.rendererName)&&!(i.media.originalNode.getAttribute("poster")||t.options.poster||"function"==typeof i.media.renderer.getPosterUrl&&i.media.renderer.getPosterUrl())||w.IS_STOCK_ANDROID||i.media.originalNode.getAttribute("autoplay"))&&(s.style.display="none");var l=!1;o.addEventListener("play",function(){s.style.display="none",r.style.display="none",a.style.display="none",l=!1}),o.addEventListener("playing",function(){s.style.display="none",r.style.display="none",a.style.display="none",l=!1}),o.addEventListener("seeking",function(){s.style.display="none",r.style.display="",l=!1}),o.addEventListener("seeked",function(){s.style.display=i.paused&&!w.IS_STOCK_ANDROID?"":"none",r.style.display="none",l=!1}),o.addEventListener("pause",function(){r.style.display="none",w.IS_STOCK_ANDROID||l||(s.style.display=""),l=!1}),o.addEventListener("waiting",function(){r.style.display="",l=!1}),o.addEventListener("loadeddata",function(){r.style.display="",w.IS_ANDROID&&(o.canplayTimeout=setTimeout(function(){if(x.default.createEvent){var e=x.default.createEvent("HTMLEvents");return e.initEvent("canplay",!0,!0),o.dispatchEvent(e)}},300)),l=!1}),o.addEventListener("canplay",function(){r.style.display="none",clearTimeout(o.canplayTimeout),l=!1}),o.addEventListener("error",function(e){i._handleError(e,i.media,i.node),r.style.display="none",s.style.display="none",l=!0}),o.addEventListener("loadedmetadata",function(){i.controlsEnabled||i.enableControls()}),o.addEventListener("keydown",function(e){i.onkeydown(t,o,e),l=!1})}}},{key:"buildkeyboard",value:function(o,e,t,i){var r=this;r.getElement(r.container).addEventListener("keydown",function(){r.keyboardAction=!0}),r.globalKeydownCallback=function(e){var t=x.default.activeElement.closest("."+r.options.classPrefix+"container"),n=r.media.closest("."+r.options.classPrefix+"container");return r.hasFocus=!(!t||!n||t.id!==n.id),r.onkeydown(o,i,e)},r.globalClickCallback=function(e){r.hasFocus=!!e.target.closest("."+r.options.classPrefix+"container")},r.globalBind("keydown",r.globalKeydownCallback),r.globalBind("click",r.globalClickCallback)}},{key:"onkeydown",value:function(e,t,n){if(e.hasFocus&&e.options.enableKeyboard)for(var o=0,i=e.options.keyActions.length;o<i;o++)for(var r=e.options.keyActions[o],a=0,s=r.keys.length;a<s;a++)if(n.keyCode===r.keys[a])return r.action(e,t,n.keyCode,n),n.preventDefault(),void n.stopPropagation();return!0}},{key:"play",value:function(){this.proxy.play()}},{key:"pause",value:function(){this.proxy.pause()}},{key:"load",value:function(){this.proxy.load()}},{key:"setCurrentTime",value:function(e){this.proxy.setCurrentTime(e)}},{key:"getCurrentTime",value:function(){return this.proxy.currentTime}},{key:"getDuration",value:function(){return this.proxy.duration}},{key:"setVolume",value:function(e){this.proxy.volume=e}},{key:"getVolume",value:function(){return this.proxy.getVolume()}},{key:"setMuted",value:function(e){this.proxy.setMuted(e)}},{key:"setSrc",value:function(e){this.controlsEnabled||this.enableControls(),this.proxy.setSrc(e)}},{key:"getSrc",value:function(){return this.proxy.getSrc()}},{key:"canPlayType",value:function(e){return this.proxy.canPlayType(e)}},{key:"remove",value:function(){var l=this,d=l.media.rendererName,u=l.media.originalNode.src;for(var e in l.options.features){var t=l.options.features[e];if(l["clean"+t])try{l["clean"+t](l,l.getElement(l.layers),l.getElement(l.controls),l.media)}catch(e){console.error("error cleaning "+t,e)}}var n=l.node.getAttribute("width"),o=l.node.getAttribute("height");if(n?-1===n.indexOf("%")&&(n+="px"):n="auto",o?-1===o.indexOf("%")&&(o+="px"):o="auto",l.node.style.width=n,l.node.style.height=o,l.setPlayerSize(0,0),l.isDynamic?l.getElement(l.container).parentNode.insertBefore(l.node,l.getElement(l.container)):function(){l.node.setAttribute("controls",!0),l.node.setAttribute("id",l.node.getAttribute("id").replace("_"+d,"").replace("_from_mejs",""));var e=l.getElement(l.container).querySelector("."+l.options.classPrefix+"poster>img");(e&&l.node.setAttribute("poster",e.src),delete l.node.autoplay,l.node.setAttribute("src",""),""!==l.media.canPlayType((0,p.getTypeFromFile)(u))&&l.node.setAttribute("src",u),d&&-1<d.indexOf("iframe"))&&x.default.getElementById(l.media.id+"-iframe-overlay").remove();var i=l.node.cloneNode();if(i.style.display="",l.getElement(l.container).parentNode.insertBefore(i,l.getElement(l.container)),l.node.remove(),l.mediaFiles)for(var t=0,n=l.mediaFiles.length;t<n;t++){var o=x.default.createElement("source");o.setAttribute("src",l.mediaFiles[t].src),o.setAttribute("type",l.mediaFiles[t].type),i.appendChild(o)}if(l.trackFiles)for(var r=function(e,t){var n=l.trackFiles[e],o=x.default.createElement("track");o.kind=n.kind,o.label=n.label,o.srclang=n.srclang,o.src=n.src,i.appendChild(o),o.addEventListener("load",function(){this.mode="showing",i.textTracks[e].mode="showing"})},a=0,s=l.trackFiles.length;a<s;a++)r(a);delete l.node,delete l.mediaFiles,delete l.trackFiles}(),l.media.renderer&&"function"==typeof l.media.renderer.destroy&&l.media.renderer.destroy(),delete f.default.players[l.id],"object"===a(l.getElement(l.container))){var i=l.getElement(l.container).parentNode.querySelector("."+l.options.classPrefix+"offscreen");i&&i.remove(),l.getElement(l.container).remove()}l.globalUnbind("resize",l.globalResizeCallback),l.globalUnbind("keydown",l.globalKeydownCallback),l.globalUnbind("click",l.globalClickCallback),delete l.media.player}},{key:"paused",get:function(){return this.proxy.paused}},{key:"muted",get:function(){return this.proxy.muted},set:function(e){this.setMuted(e)}},{key:"ended",get:function(){return this.proxy.ended}},{key:"readyState",get:function(){return this.proxy.readyState}},{key:"currentTime",set:function(e){this.setCurrentTime(e)},get:function(){return this.getCurrentTime()}},{key:"duration",get:function(){return this.getDuration()}},{key:"volume",set:function(e){this.setVolume(e)},get:function(){return this.getVolume()}},{key:"src",set:function(e){this.setSrc(e)},get:function(){return this.getSrc()}}]),r}();S.default.MediaElementPlayer=l,f.default.MediaElementPlayer=l,n.default=l},{17:17,2:2,25:25,26:26,27:27,28:28,3:3,30:30,5:5,6:6,7:7}],17:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,i=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),r=e(3),a=(o=r)&&o.__esModule?o:{default:o};var s=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=t.media,this.isVideo=t.isVideo,this.classPrefix=t.options.classPrefix,this.createIframeLayer=function(){return t.createIframeLayer()},this.setPoster=function(e){return t.setPoster(e)},this}return i(e,[{key:"play",value:function(){this.media.play()}},{key:"pause",value:function(){this.media.pause()}},{key:"load",value:function(){this.isLoaded||this.media.load(),this.isLoaded=!0}},{key:"setCurrentTime",value:function(e){this.media.setCurrentTime(e)}},{key:"getCurrentTime",value:function(){return this.media.currentTime}},{key:"getDuration",value:function(){var e=this.media.getDuration();return e===1/0&&this.media.seekable&&this.media.seekable.length&&(e=this.media.seekable.end(0)),e}},{key:"setVolume",value:function(e){this.media.setVolume(e)}},{key:"getVolume",value:function(){return this.media.getVolume()}},{key:"setMuted",value:function(e){this.media.setMuted(e)}},{key:"setSrc",value:function(e){var t=this,n=document.getElementById(t.media.id+"-iframe-overlay");n&&n.remove(),t.media.setSrc(e),t.createIframeLayer(),null!==t.media.renderer&&"function"==typeof t.media.renderer.getPosterUrl&&t.setPoster(t.media.renderer.getPosterUrl())}},{key:"getSrc",value:function(){return this.media.getSrc()}},{key:"canPlayType",value:function(e){return this.media.canPlayType(e)}},{key:"paused",get:function(){return this.media.paused}},{key:"muted",set:function(e){this.setMuted(e)},get:function(){return this.media.muted}},{key:"ended",get:function(){return this.media.ended}},{key:"readyState",get:function(){return this.media.readyState}},{key:"currentTime",set:function(e){this.setCurrentTime(e)},get:function(){return this.getCurrentTime()}},{key:"duration",get:function(){return this.getDuration()}},{key:"remainingTime",get:function(){return this.getDuration()-this.currentTime()}},{key:"volume",set:function(e){this.setVolume(e)},get:function(){return this.getVolume()}},{key:"src",set:function(e){this.setSrc(e)},get:function(){return this.getSrc()}}]),e}();n.default=s,a.default.DefaultPlayer=s},{3:3}],18:[function(e,t,n){"use strict";a(e(3));var o,i=a(e(7)),r=a(e(16));function a(e){return e&&e.__esModule?e:{default:e}}"undefined"!=typeof jQuery?i.default.$=jQuery:"undefined"!=typeof Zepto?i.default.$=Zepto:"undefined"!=typeof ender&&(i.default.$=ender),void 0!==(o=i.default.$)&&(o.fn.mediaelementplayer=function(e){return!1===e?this.each(function(){var e=o(this).data("mediaelementplayer");e&&e.remove(),o(this).removeData("mediaelementplayer")}):this.each(function(){o(this).data("mediaelementplayer",new r.default(this,e))}),this},o(document).ready(function(){o("."+i.default.MepDefaults.classPrefix+"player").mediaelementplayer()}))},{16:16,3:3,7:7}],19:[function(e,t,n){"use strict";var b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S=a(e(3)),x=a(e(7)),w=e(8),P=e(27),o=e(28),i=e(25),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var T={promise:null,load:function(e){return"undefined"!=typeof dashjs?T.promise=new Promise(function(e){e()}).then(function(){T._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.dashjs.org/latest/dash.all.min.js",T.promise=T.promise||(0,r.loadScript)(e.options.path),T.promise.then(function(){T._createPlayer(e)})),T.promise},_createPlayer:function(e){var t=dashjs.MediaPlayer().create();return S.default["__ready__"+e.id](t),t}},s={name:"native_dash",options:{prefix:"native_dash",dash:{path:"https://cdn.dashjs.org/latest/dash.all.min.js",debug:!1,drm:{},robustnessLevel:""}},canPlayType:function(e){return i.HAS_MSE&&-1<["application/dash+xml"].indexOf(e.toLowerCase())},create:function(s,l,e){var t=s.originalNode,r=s.id+"_"+l.prefix,a=t.autoplay,n=t.children,d=null,u=null;t.removeAttribute("type");for(var o=0,i=n.length;o<i;o++)n[o].removeAttribute("type");d=t.cloneNode(!0),l=Object.assign(l,s.options);for(var c=x.default.html5media.properties,f=x.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),p=function(e){var t=(0,P.createEvent)(e.type,s);s.dispatchEvent(t)},m=function(i){var e=""+i.substring(0,1).toUpperCase()+i.substring(1);d["get"+e]=function(){return null!==u?d[i]:null},d["set"+e]=function(e){if(-1===x.default.html5media.readOnlyProperties.indexOf(i))if("src"===i){var t="object"===(void 0===e?"undefined":b(e))&&e.src?e.src:e;if(d[i]=t,null!==u){u.reset();for(var n=0,o=f.length;n<o;n++)d.removeEventListener(f[n],p);u=T._createPlayer({options:l.dash,id:r}),e&&"object"===(void 0===e?"undefined":b(e))&&"object"===b(e.drm)&&(u.setProtectionData(e.drm),(0,P.isString)(l.dash.robustnessLevel)&&l.dash.robustnessLevel&&u.getProtectionController().setRobustnessLevel(l.dash.robustnessLevel)),u.attachSource(t),a&&u.play()}}else d[i]=e}},h=0,v=c.length;h<v;h++)m(c[h]);if(S.default["__ready__"+r]=function(e){s.dashPlayer=u=e;for(var t,n=dashjs.MediaPlayer.events,o=0,i=f.length;o<i;o++)"loadedmetadata"===(t=f[o])&&(u.initialize(),u.attachView(d),u.setAutoPlay(!1),"object"!==b(l.dash.drm)||x.default.Utils.isObjectEmpty(l.dash.drm)||(u.setProtectionData(l.dash.drm),(0,P.isString)(l.dash.robustnessLevel)&&l.dash.robustnessLevel&&u.getProtectionController().setRobustnessLevel(l.dash.robustnessLevel)),u.attachSource(d.getSrc())),d.addEventListener(t,p);var r=function(e){if("error"===e.type.toLowerCase())s.generateError(e.message,d.src),console.error(e);else{var t=(0,P.createEvent)(e.type,s);t.data=e,s.dispatchEvent(t)}};for(var a in n)n.hasOwnProperty(a)&&u.on(n[a],function(e){return r(e)})},e&&0<e.length)for(var g=0,y=e.length;g<y;g++)if(w.renderer.renderers[l.prefix].canPlayType(e[g].type)){d.setAttribute("src",e[g].src),void 0!==e[g].drm&&(l.dash.drm=e[g].drm);break}d.setAttribute("id",r),t.parentNode.insertBefore(d,t),t.autoplay=!1,t.style.display="none",d.setSize=function(e,t){return d.style.width=e+"px",d.style.height=t+"px",d},d.hide=function(){return d.pause(),d.style.display="none",d},d.show=function(){return d.style.display="",d},d.destroy=function(){null!==u&&u.reset()};var E=(0,P.createEvent)("rendererready",d);return s.dispatchEvent(E),s.promises.push(T.load({options:l.dash,id:r})),d}};o.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".mpd")?"application/dash+xml":null}),w.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],20:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PluginDetector=void 0;var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C=o(e(3)),k=o(e(2)),_=o(e(7)),N=o(e(5)),A=e(8),L=e(27),F=e(25),j=e(28);function o(e){return e&&e.__esModule?e:{default:e}}var r=n.PluginDetector={plugins:[],hasPluginVersion:function(e,t){var n=r.plugins[e];return t[1]=t[1]||0,t[2]=t[2]||0,n[0]>t[0]||n[0]===t[0]&&n[1]>t[1]||n[0]===t[0]&&n[1]===t[1]&&n[2]>=t[2]},addPlugin:function(e,t,n,o,i){r.plugins[e]=r.detectPlugin(t,n,o,i)},detectPlugin:function(e,t,n,o){var i=[0,0,0],r=void 0,a=void 0;if(null!==F.NAV.plugins&&void 0!==F.NAV.plugins&&"object"===d(F.NAV.plugins[e])){if((r=F.NAV.plugins[e].description)&&(void 0===F.NAV.mimeTypes||!F.NAV.mimeTypes[t]||F.NAV.mimeTypes[t].enabledPlugin))for(var s=0,l=(i=r.replace(e,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".")).length;s<l;s++)i[s]=parseInt(i[s].match(/\d+/),10)}else if(void 0!==C.default.ActiveXObject)try{(a=new ActiveXObject(n))&&(i=o(a))}catch(e){}return i}};r.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(e){var t=[],n=e.GetVariable("$version");return n&&(n=n.split(" ")[1].split(","),t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]),t});var i={create:function(e,t,n){var r={},o=!1;r.options=t,r.id=e.id+"_"+r.options.prefix,r.mediaElement=e,r.flashState={},r.flashApi=null,r.flashApiStack=[];for(var i=_.default.html5media.properties,a=function(t){r.flashState[t]=null;var e=""+t.substring(0,1).toUpperCase()+t.substring(1);r["get"+e]=function(){if(null!==r.flashApi){if("function"==typeof r.flashApi["get_"+t]){var e=r.flashApi["get_"+t]();return"buffered"===t?{start:function(){return 0},end:function(){return e},length:1}:e}return null}return null},r["set"+e]=function(e){if("src"===t&&(e=(0,j.absolutizeUrl)(e)),null!==r.flashApi&&void 0!==r.flashApi["set_"+t])try{r.flashApi["set_"+t](e)}catch(e){}else r.flashApiStack.push({type:"set",propName:t,value:e})}},s=0,l=i.length;s<l;s++)a(i[s]);var d=_.default.html5media.methods,u=function(e){r[e]=function(){if(o)if(null!==r.flashApi){if(r.flashApi["fire_"+e])try{r.flashApi["fire_"+e]()}catch(e){}}else r.flashApiStack.push({type:"call",methodName:e})}};d.push("stop");for(var c=0,f=d.length;c<f;c++)u(d[c]);for(var p=["rendererready"],m=0,h=p.length;m<h;m++){var v=(0,L.createEvent)(p[m],r);e.dispatchEvent(v)}C.default["__ready__"+r.id]=function(){if(r.flashReady=!0,r.flashApi=k.default.getElementById("__"+r.id),r.flashApiStack.length)for(var e=0,t=r.flashApiStack.length;e<t;e++){var n=r.flashApiStack[e];if("set"===n.type){var o=n.propName,i=""+o.substring(0,1).toUpperCase()+o.substring(1);r["set"+i](n.value)}else"call"===n.type&&r[n.methodName]()}},C.default["__event__"+r.id]=function(e,t){var n=(0,L.createEvent)(e,r);if(t)try{n.data=JSON.parse(t),n.details.data=JSON.parse(t)}catch(e){n.message=t}r.mediaElement.dispatchEvent(n)},r.flashWrapper=k.default.createElement("div"),-1===["always","sameDomain"].indexOf(r.options.shimScriptAccess)&&(r.options.shimScriptAccess="sameDomain");var g=e.originalNode.autoplay,y=["uid="+r.id,"autoplay="+g,"allowScriptAccess="+r.options.shimScriptAccess,"preload="+(e.originalNode.getAttribute("preload")||"")],E=null!==e.originalNode&&"video"===e.originalNode.tagName.toLowerCase(),b=E?e.originalNode.height:1,S=E?e.originalNode.width:1;e.originalNode.getAttribute("src")&&y.push("src="+e.originalNode.getAttribute("src")),!0===r.options.enablePseudoStreaming&&(y.push("pseudostreamstart="+r.options.pseudoStreamingStartQueryParam),y.push("pseudostreamtype="+r.options.pseudoStreamingType)),r.options.streamDelimiter&&y.push("streamdelimiter="+encodeURIComponent(r.options.streamDelimiter)),r.options.proxyType&&y.push("proxytype="+r.options.proxyType),e.appendChild(r.flashWrapper),e.originalNode.style.display="none";var x=[];if(F.IS_IE||F.IS_EDGE){var w=k.default.createElement("div");r.flashWrapper.appendChild(w),x=F.IS_EDGE?['type="application/x-shockwave-flash"','data="'+r.options.pluginPath+r.options.filename+'"','id="__'+r.id+'"','width="'+S+'"','height="'+b+"'\""]:['classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"','codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"','id="__'+r.id+'"','width="'+S+'"','height="'+b+'"'],E||x.push('style="clip: rect(0 0 0 0); position: absolute;"'),w.outerHTML="<object "+x.join(" ")+'><param name="movie" value="'+r.options.pluginPath+r.options.filename+"?x="+new Date+'" /><param name="flashvars" value="'+y.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+r.options.shimScriptAccess+'" /><param name="allowFullScreen" value="true" /><div>'+N.default.t("mejs.install-flash")+"</div></object>"}else x=['id="__'+r.id+'"','name="__'+r.id+'"','play="true"','loop="false"','quality="high"','bgcolor="#000000"','wmode="transparent"','allowScriptAccess="'+r.options.shimScriptAccess+'"','allowFullScreen="true"','type="application/x-shockwave-flash"','pluginspage="//www.macromedia.com/go/getflashplayer"','src="'+r.options.pluginPath+r.options.filename+'"','flashvars="'+y.join("&")+'"'],E?(x.push('width="'+S+'"'),x.push('height="'+b+'"')):x.push('style="position: fixed; left: -9999em; top: -9999em;"'),r.flashWrapper.innerHTML="<embed "+x.join(" ")+">";if(r.flashNode=r.flashWrapper.lastChild,r.hide=function(){o=!1,E&&(r.flashNode.style.display="none")},r.show=function(){o=!0,E&&(r.flashNode.style.display="")},r.setSize=function(e,t){r.flashNode.style.width=e+"px",r.flashNode.style.height=t+"px",null!==r.flashApi&&"function"==typeof r.flashApi.fire_setSize&&r.flashApi.fire_setSize(e,t)},r.destroy=function(){r.flashNode.remove()},n&&0<n.length)for(var P=0,T=n.length;P<T;P++)if(A.renderer.renderers[t.prefix].canPlayType(n[P].type)){r.setSrc(n[P].src);break}return r}};if(r.hasPluginVersion("flash",[10,0,0])){j.typeChecks.push(function(e){return(e=e.toLowerCase()).startsWith("rtmp")?~e.indexOf(".mp3")?"audio/rtmp":"video/rtmp":/\.og(a|g)/i.test(e)?"audio/ogg":~e.indexOf(".m3u8")?"application/x-mpegURL":~e.indexOf(".mpd")?"application/dash+xml":~e.indexOf(".flv")?"video/flv":null});var a={name:"flash_video",options:{prefix:"flash_video",filename:"mediaelement-flash-video.swf",enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",pseudoStreamingType:"byte",proxyType:"",streamDelimiter:""},canPlayType:function(e){return~["video/mp4","video/rtmp","audio/rtmp","rtmp/mp4","audio/mp4","video/flv","video/x-flv"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(a);var s={name:"flash_hls",options:{prefix:"flash_hls",filename:"mediaelement-flash-video-hls.swf"},canPlayType:function(e){return~["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(s);var l={name:"flash_dash",options:{prefix:"flash_dash",filename:"mediaelement-flash-video-mdash.swf"},canPlayType:function(e){return~["application/dash+xml"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(l);var u={name:"flash_audio",options:{prefix:"flash_audio",filename:"mediaelement-flash-audio.swf"},canPlayType:function(e){return~["audio/mp3"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(u);var c={name:"flash_audio_ogg",options:{prefix:"flash_audio_ogg",filename:"mediaelement-flash-audio-ogg.swf"},canPlayType:function(e){return~["audio/ogg","audio/oga","audio/ogv"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(c)}},{2:2,25:25,27:27,28:28,3:3,5:5,7:7,8:8}],21:[function(e,t,n){"use strict";var y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E=a(e(3)),b=a(e(7)),S=e(8),x=e(27),o=e(25),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var w={promise:null,load:function(e){return"undefined"!=typeof flvjs?w.promise=new Promise(function(e){e()}).then(function(){w._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.jsdelivr.net/npm/flv.js@latest",w.promise=w.promise||(0,r.loadScript)(e.options.path),w.promise.then(function(){w._createPlayer(e)})),w.promise},_createPlayer:function(e){flvjs.LoggingControl.enableDebug=e.options.debug,flvjs.LoggingControl.enableVerbose=e.options.debug;var t=flvjs.createPlayer(e.options,e.configs);return E.default["__ready__"+e.id](t),t}},s={name:"native_flv",options:{prefix:"native_flv",flv:{path:"https://cdn.jsdelivr.net/npm/flv.js@latest",cors:!0,debug:!1}},canPlayType:function(e){return o.HAS_MSE&&-1<["video/x-flv","video/flv"].indexOf(e.toLowerCase())},create:function(s,a,e){var t=s.originalNode,l=s.id+"_"+a.prefix,d=null,u=null;d=t.cloneNode(!0),a=Object.assign(a,s.options);for(var n=b.default.html5media.properties,c=b.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),f=function(e){var t=(0,x.createEvent)(e.type,s);s.dispatchEvent(t)},o=function(r){var e=""+r.substring(0,1).toUpperCase()+r.substring(1);d["get"+e]=function(){return null!==u?d[r]:null},d["set"+e]=function(e){if(-1===b.default.html5media.readOnlyProperties.indexOf(r))if("src"===r){if(d[r]="object"===(void 0===e?"undefined":y(e))&&e.src?e.src:e,null!==u){var t={type:"flv"};t.url=e,t.cors=a.flv.cors,t.debug=a.flv.debug,t.path=a.flv.path;var n=a.flv.configs;u.destroy();for(var o=0,i=c.length;o<i;o++)d.removeEventListener(c[o],f);(u=w._createPlayer({options:t,configs:n,id:l})).attachMediaElement(d),u.load()}}else d[r]=e}},i=0,r=n.length;i<r;i++)o(n[i]);if(E.default["__ready__"+l]=function(e){s.flvPlayer=u=e;for(var t,i=flvjs.Events,n=0,o=c.length;n<o;n++)"loadedmetadata"===(t=c[n])&&(u.unload(),u.detachMediaElement(),u.attachMediaElement(d),u.load()),d.addEventListener(t,f);var r=function(o){i.hasOwnProperty(o)&&u.on(i[o],function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t){if("error"===e){var n=t[0]+": "+t[1]+" "+t[2].msg;s.generateError(n,d.src)}else{var o=(0,x.createEvent)(e,s);o.data=t,s.dispatchEvent(o)}}(i[o],t)})};for(var a in i)r(a)},e&&0<e.length)for(var p=0,m=e.length;p<m;p++)if(S.renderer.renderers[a.prefix].canPlayType(e[p].type)){d.setAttribute("src",e[p].src);break}d.setAttribute("id",l),t.parentNode.insertBefore(d,t),t.autoplay=!1,t.style.display="none";var h={type:"flv"};h.url=d.src,h.cors=a.flv.cors,h.debug=a.flv.debug,h.path=a.flv.path;var v=a.flv.configs;d.setSize=function(e,t){return d.style.width=e+"px",d.style.height=t+"px",d},d.hide=function(){return null!==u&&u.pause(),d.style.display="none",d},d.show=function(){return d.style.display="",d},d.destroy=function(){null!==u&&u.destroy()};var g=(0,x.createEvent)("rendererready",d);return s.dispatchEvent(g),s.promises.push(w.load({options:h,configs:v,id:l})),d}};i.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".flv")?"video/flv":null}),S.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],22:[function(e,t,n){"use strict";var y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E=a(e(3)),b=a(e(7)),S=e(8),x=e(27),o=e(25),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var w={promise:null,load:function(e){return"undefined"!=typeof Hls?w.promise=new Promise(function(e){e()}).then(function(){w._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.jsdelivr.net/npm/hls.js@latest",w.promise=w.promise||(0,r.loadScript)(e.options.path),w.promise.then(function(){w._createPlayer(e)})),w.promise},_createPlayer:function(e){var t=new Hls(e.options);return E.default["__ready__"+e.id](t),t}},s={name:"native_hls",options:{prefix:"native_hls",hls:{path:"https://cdn.jsdelivr.net/npm/hls.js@latest",autoStartLoad:!1,debug:!1}},canPlayType:function(e){return o.HAS_MSE&&-1<["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())},create:function(d,i,u){var e=d.originalNode,r=d.id+"_"+i.prefix,t=e.getAttribute("preload"),n=e.autoplay,c=null,f=null,p=0,m=u.length;f=e.cloneNode(!0),(i=Object.assign(i,d.options)).hls.autoStartLoad=t&&"none"!==t||n;for(var o=b.default.html5media.properties,h=b.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),v=function(e){var t=(0,x.createEvent)(e.type,d);d.dispatchEvent(t)},a=function(o){var e=""+o.substring(0,1).toUpperCase()+o.substring(1);f["get"+e]=function(){return null!==c?f[o]:null},f["set"+e]=function(e){if(-1===b.default.html5media.readOnlyProperties.indexOf(o))if("src"===o){if(f[o]="object"===(void 0===e?"undefined":y(e))&&e.src?e.src:e,null!==c){c.destroy();for(var t=0,n=h.length;t<n;t++)f.removeEventListener(h[t],v);(c=w._createPlayer({options:i.hls,id:r})).loadSource(e),c.attachMedia(f)}}else f[o]=e}},s=0,l=o.length;s<l;s++)a(o[s]);if(E.default["__ready__"+r]=function(e){d.hlsPlayer=c=e;for(var i=Hls.Events,t=function(e){if("loadedmetadata"===e){var t=d.originalNode.src;c.detachMedia(),c.loadSource(t),c.attachMedia(f)}f.addEventListener(e,v)},n=0,o=h.length;n<o;n++)t(h[n]);var s=void 0,l=void 0,r=function(o){i.hasOwnProperty(o)&&c.on(i[o],function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t){if("hlsError"===e&&(console.warn(t),(t=t[1]).fatal))switch(t.type){case"mediaError":var n=(new Date).getTime();if(!s||3e3<n-s)s=(new Date).getTime(),c.recoverMediaError();else if(!l||3e3<n-l)l=(new Date).getTime(),console.warn("Attempting to swap Audio Codec and recover from media error"),c.swapAudioCodec(),c.recoverMediaError();else{var o="Cannot recover, last media error recovery failed";d.generateError(o,f.src),console.error(o)}break;case"networkError":if("manifestLoadError"===t.details)if(p<m&&void 0!==u[p+1])f.setSrc(u[p++].src),f.load(),f.play();else{var i="Network error";d.generateError(i,u),console.error(i)}else{var r="Network error";d.generateError(r,u),console.error(r)}break;default:c.destroy()}else{var a=(0,x.createEvent)(e,d);a.data=t,d.dispatchEvent(a)}}(i[o],t)})};for(var a in i)r(a)},0<m)for(;p<m;p++)if(S.renderer.renderers[i.prefix].canPlayType(u[p].type)){f.setAttribute("src",u[p].src);break}"auto"===t||n||(f.addEventListener("play",function(){null!==c&&c.startLoad()}),f.addEventListener("pause",function(){null!==c&&c.stopLoad()})),f.setAttribute("id",r),e.parentNode.insertBefore(f,e),e.autoplay=!1,e.style.display="none",f.setSize=function(e,t){return f.style.width=e+"px",f.style.height=t+"px",f},f.hide=function(){return f.pause(),f.style.display="none",f},f.show=function(){return f.style.display="",f},f.destroy=function(){null!==c&&(c.stopLoad(),c.destroy())};var g=(0,x.createEvent)("rendererready",f);return d.dispatchEvent(g),d.promises.push(w.load({options:i.hls,id:r})),f}};i.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".m3u8")?"application/x-mpegURL":null}),S.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],23:[function(e,t,n){"use strict";var o=r(e(3)),g=r(e(2)),y=r(e(7)),E=e(8),b=e(27),i=e(25);function r(e){return e&&e.__esModule?e:{default:e}}var a={name:"html5",options:{prefix:"html5"},canPlayType:function(e){var t=g.default.createElement("video");return i.IS_ANDROID&&/\/mp(3|4)$/i.test(e)||~["application/x-mpegurl","vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())&&i.SUPPORTS_NATIVE_HLS?"yes":t.canPlayType?t.canPlayType(e.toLowerCase()).replace(/no/,""):""},create:function(n,e,t){var o=n.id+"_"+e.prefix,i=!1,r=null;void 0===n.originalNode||null===n.originalNode?(r=g.default.createElement("audio"),n.appendChild(r)):r=n.originalNode,r.setAttribute("id",o);for(var a=y.default.html5media.properties,s=function(t){var e=""+t.substring(0,1).toUpperCase()+t.substring(1);r["get"+e]=function(){return r[t]},r["set"+e]=function(e){-1===y.default.html5media.readOnlyProperties.indexOf(t)&&(r[t]=e)}},l=0,d=a.length;l<d;l++)s(a[l]);for(var u,c=y.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),f=0,p=c.length;f<p;f++)u=c[f],r.addEventListener(u,function(e){if(i){var t=(0,b.createEvent)(e.type,e.target);n.dispatchEvent(t)}});r.setSize=function(e,t){return r.style.width=e+"px",r.style.height=t+"px",r},r.hide=function(){return i=!1,r.style.display="none",r},r.show=function(){return i=!0,r.style.display="",r};var m=0,h=t.length;if(0<h)for(;m<h;m++)if(E.renderer.renderers[e.prefix].canPlayType(t[m].type)){r.setAttribute("src",t[m].src);break}r.addEventListener("error",function(e){e&&e.target&&e.target.error&&4===e.target.error.code&&i&&(m<h&&void 0!==t[m+1]?(r.src=t[m++].src,r.load(),r.play()):n.generateError("Media error: Format(s) not supported or source(s) not found",t))});var v=(0,b.createEvent)("rendererready",r);return n.dispatchEvent(v),r}};o.default.HtmlMediaElement=y.default.HtmlMediaElement=a,E.renderer.add(a)},{2:2,25:25,27:27,3:3,7:7,8:8}],24:[function(e,t,n){"use strict";var w=a(e(3)),P=a(e(2)),T=a(e(7)),o=e(8),C=e(27),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var k={isIframeStarted:!1,isIframeLoaded:!1,iframeQueue:[],enqueueIframe:function(e){k.isLoaded="undefined"!=typeof YT&&YT.loaded,k.isLoaded?k.createIframe(e):(k.loadIframeApi(),k.iframeQueue.push(e))},loadIframeApi:function(){k.isIframeStarted||((0,r.loadScript)("https://www.youtube.com/player_api"),k.isIframeStarted=!0)},iFrameReady:function(){for(k.isLoaded=!0,k.isIframeLoaded=!0;0<k.iframeQueue.length;){var e=k.iframeQueue.pop();k.createIframe(e)}},createIframe:function(e){return new YT.Player(e.containerId,e)},getYouTubeId:function(e){var t="";return 0<e.indexOf("?")?""===(t=k.getYouTubeIdFromParam(e))&&(t=k.getYouTubeIdFromUrl(e)):t=k.getYouTubeIdFromUrl(e),(t=t.substring(t.lastIndexOf("/")+1).split("?"))[0]},getYouTubeIdFromParam:function(e){if(null==e||!e.trim().length)return null;for(var t=e.split("?")[1].split("&"),n="",o=0,i=t.length;o<i;o++){var r=t[o].split("=");if("v"===r[0]){n=r[1];break}}return n},getYouTubeIdFromUrl:function(e){return null!=e&&e.trim().length?(e=e.split("?")[0]).substring(e.lastIndexOf("/")+1):null},getYouTubeNoCookieUrl:function(e){if(null==e||!e.trim().length||-1===e.indexOf("//www.youtube"))return e;var t=e.split("/");return t[2]=t[2].replace(".com","-nocookie.com"),t.join("/")}},s={name:"youtube_iframe",options:{prefix:"youtube_iframe",youtube:{autoplay:0,controls:0,disablekb:1,end:0,loop:0,modestbranding:0,playsinline:0,rel:0,showinfo:0,start:0,iv_load_policy:3,nocookie:!1,imageQuality:null}},canPlayType:function(e){return~["video/youtube","video/x-youtube"].indexOf(e.toLowerCase())},create:function(m,n,o){var h={},v=[],g=null,r=!0,a=!1,y=null;h.options=n,h.id=m.id+"_"+n.prefix,h.mediaElement=m;for(var e=T.default.html5media.properties,t=function(i){var e=""+i.substring(0,1).toUpperCase()+i.substring(1);h["get"+e]=function(){if(null!==g){switch(i){case"currentTime":return g.getCurrentTime();case"duration":return g.getDuration();case"volume":return g.getVolume()/100;case"playbackRate":return g.getPlaybackRate();case"paused":return r;case"ended":return a;case"muted":return g.isMuted();case"buffered":var e=g.getVideoLoadedFraction(),t=g.getDuration();return{start:function(){return 0},end:function(){return e*t},length:1};case"src":return g.getVideoUrl();case"readyState":return 4}return null}return null},h["set"+e]=function(e){if(null!==g)switch(i){case"src":var t="string"==typeof e?e:e[0].src,n=k.getYouTubeId(t);m.originalNode.autoplay?g.loadVideoById(n):g.cueVideoById(n);break;case"currentTime":g.seekTo(e);break;case"muted":e?g.mute():g.unMute(),setTimeout(function(){var e=(0,C.createEvent)("volumechange",h);m.dispatchEvent(e)},50);break;case"volume":e,g.setVolume(100*e),setTimeout(function(){var e=(0,C.createEvent)("volumechange",h);m.dispatchEvent(e)},50);break;case"playbackRate":g.setPlaybackRate(e),setTimeout(function(){var e=(0,C.createEvent)("ratechange",h);m.dispatchEvent(e)},50);break;case"readyState":var o=(0,C.createEvent)("canplay",h);m.dispatchEvent(o)}else v.push({type:"set",propName:i,value:e})}},i=0,s=e.length;i<s;i++)t(e[i]);for(var l=T.default.html5media.methods,d=function(e){h[e]=function(){if(null!==g)switch(e){case"play":return r=!1,g.playVideo();case"pause":return r=!0,g.pauseVideo();case"load":return null}else v.push({type:"call",methodName:e})}},u=0,c=l.length;u<c;u++)d(l[u]);var f=P.default.createElement("div");f.id=h.id,h.options.youtube.nocookie&&(m.originalNode.src=k.getYouTubeNoCookieUrl(o[0].src)),m.originalNode.parentNode.insertBefore(f,m.originalNode),m.originalNode.style.display="none";var p="audio"===m.originalNode.tagName.toLowerCase(),E=p?"1":m.originalNode.height,b=p?"1":m.originalNode.width,S=k.getYouTubeId(o[0].src),x={id:h.id,containerId:f.id,videoId:S,height:E,width:b,host:h.options.youtube&&h.options.youtube.nocookie?"https://www.youtube-nocookie.com":void 0,playerVars:Object.assign({controls:0,rel:0,disablekb:1,showinfo:0,modestbranding:0,html5:1,iv_load_policy:3},h.options.youtube),origin:w.default.location.host,events:{onReady:function(e){if(m.youTubeApi=g=e.target,m.youTubeState={paused:!0,ended:!1},v.length)for(var t=0,n=v.length;t<n;t++){var o=v[t];if("set"===o.type){var i=o.propName,r=""+i.substring(0,1).toUpperCase()+i.substring(1);h["set"+r](o.value)}else"call"===o.type&&h[o.methodName]()}y=g.getIframe(),m.originalNode.muted&&g.mute();for(var a=["mouseover","mouseout"],s=function(e){var t=(0,C.createEvent)(e.type,h);m.dispatchEvent(t)},l=0,d=a.length;l<d;l++)y.addEventListener(a[l],s,!1);for(var u=["rendererready","loadedmetadata","loadeddata","canplay"],c=0,f=u.length;c<f;c++){var p=(0,C.createEvent)(u[c],h);m.dispatchEvent(p)}},onStateChange:function(e){var t=[];switch(e.data){case-1:t=["loadedmetadata"],r=!0,a=!1;break;case 0:t=["ended"],r=!1,a=!h.options.youtube.loop,h.options.youtube.loop||h.stopInterval();break;case 1:t=["play","playing"],a=r=!1,h.startInterval();break;case 2:t=["pause"],r=!0,a=!1,h.stopInterval();break;case 3:t=["progress"],a=!1;break;case 5:t=["loadeddata","loadedmetadata","canplay"],r=!0,a=!1}for(var n=0,o=t.length;n<o;n++){var i=(0,C.createEvent)(t[n],h);m.dispatchEvent(i)}},onError:function(e){return function(e){var t="";switch(e.data){case 2:t="The request contains an invalid parameter value. Verify that video ID has 11 characters and that contains no invalid characters, such as exclamation points or asterisks.";break;case 5:t="The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.";break;case 100:t="The video requested was not found. Either video has been removed or has been marked as private.";break;case 101:case 105:t="The owner of the requested video does not allow it to be played in embedded players.";break;default:t="Unknown error."}m.generateError("Code "+e.data+": "+t,o)}(e)}}};return(p||m.originalNode.hasAttribute("playsinline"))&&(x.playerVars.playsinline=1),m.originalNode.controls&&(x.playerVars.controls=1),m.originalNode.autoplay&&(x.playerVars.autoplay=1),m.originalNode.loop&&(x.playerVars.loop=1),(x.playerVars.loop&&1===parseInt(x.playerVars.loop,10)||-1<m.originalNode.src.indexOf("loop="))&&!x.playerVars.playlist&&-1===m.originalNode.src.indexOf("playlist=")&&(x.playerVars.playlist=k.getYouTubeId(m.originalNode.src)),k.enqueueIframe(x),h.onEvent=function(e,t,n){null!=n&&(m.youTubeState=n)},h.setSize=function(e,t){null!==g&&g.setSize(e,t)},h.hide=function(){h.stopInterval(),h.pause(),y&&(y.style.display="none")},h.show=function(){y&&(y.style.display="")},h.destroy=function(){g.destroy()},h.interval=null,h.startInterval=function(){h.interval=setInterval(function(){var e=(0,C.createEvent)("timeupdate",h);m.dispatchEvent(e)},250)},h.stopInterval=function(){h.interval&&clearInterval(h.interval)},h.getPosterUrl=function(){var e=n.youtube.imageQuality,t=k.getYouTubeId(m.originalNode.src);return e&&-1<["default","hqdefault","mqdefault","sddefault","maxresdefault"].indexOf(e)&&t?"https://img.youtube.com/vi/"+t+"/"+e+".jpg":""},h}};w.default.onYouTubePlayerAPIReady=function(){k.iFrameReady()},i.typeChecks.push(function(e){return/\/\/(www\.youtube|youtu\.?be)/i.test(e)?"video/x-youtube":null}),o.renderer.add(s)},{2:2,26:26,27:27,28:28,3:3,7:7,8:8}],25:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.cancelFullScreen=n.requestFullScreen=n.isFullScreen=n.FULLSCREEN_EVENT_NAME=n.HAS_NATIVE_FULLSCREEN_ENABLED=n.HAS_TRUE_NATIVE_FULLSCREEN=n.HAS_IOS_FULLSCREEN=n.HAS_MS_NATIVE_FULLSCREEN=n.HAS_MOZ_NATIVE_FULLSCREEN=n.HAS_WEBKIT_NATIVE_FULLSCREEN=n.HAS_NATIVE_FULLSCREEN=n.SUPPORTS_NATIVE_HLS=n.SUPPORT_PASSIVE_EVENT=n.SUPPORT_POINTER_EVENTS=n.HAS_MSE=n.IS_STOCK_ANDROID=n.IS_SAFARI=n.IS_FIREFOX=n.IS_CHROME=n.IS_EDGE=n.IS_IE=n.IS_ANDROID=n.IS_IOS=n.IS_IPOD=n.IS_IPHONE=n.IS_IPAD=n.UA=n.NAV=void 0;var i=a(e(3)),r=a(e(2)),o=a(e(7));function a(e){return e&&e.__esModule?e:{default:e}}for(var s=n.NAV=i.default.navigator,l=n.UA=s.userAgent.toLowerCase(),d=n.IS_IPAD=/ipad/i.test(l)&&!i.default.MSStream,u=n.IS_IPHONE=/iphone/i.test(l)&&!i.default.MSStream,c=n.IS_IPOD=/ipod/i.test(l)&&!i.default.MSStream,f=(n.IS_IOS=/ipad|iphone|ipod/i.test(l)&&!i.default.MSStream,n.IS_ANDROID=/android/i.test(l)),p=n.IS_IE=/(trident|microsoft)/i.test(s.appName),m=(n.IS_EDGE="msLaunchUri"in s&&!("documentMode"in r.default)),h=n.IS_CHROME=/chrome/i.test(l),v=n.IS_FIREFOX=/firefox/i.test(l),g=n.IS_SAFARI=/safari/i.test(l)&&!h,y=n.IS_STOCK_ANDROID=/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(l),E=(n.HAS_MSE="MediaSource"in i.default),b=n.SUPPORT_POINTER_EVENTS=function(){var e=r.default.createElement("x"),t=r.default.documentElement,n=i.default.getComputedStyle;if(!("pointerEvents"in e.style))return!1;e.style.pointerEvents="auto",e.style.pointerEvents="x",t.appendChild(e);var o=n&&"auto"===(n(e,"")||{}).pointerEvents;return e.remove(),!!o}(),S=n.SUPPORT_PASSIVE_EVENT=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});i.default.addEventListener("test",null,t)}catch(e){}return e}(),x=["source","track","audio","video"],w=void 0,P=0,T=x.length;P<T;P++)w=r.default.createElement(x[P]);var C=n.SUPPORTS_NATIVE_HLS=g||p&&/edge/i.test(l),k=void 0!==w.webkitEnterFullscreen,_=void 0!==w.requestFullscreen;k&&/mac os x 10_5/i.test(l)&&(k=_=!1);var N=void 0!==w.webkitRequestFullScreen,A=void 0!==w.mozRequestFullScreen,L=void 0!==w.msRequestFullscreen,F=N||A||L,j=F,I="",M=void 0,O=void 0,D=void 0;A?j=r.default.mozFullScreenEnabled:L&&(j=r.default.msFullscreenEnabled),h&&(k=!1),F&&(N?I="webkitfullscreenchange":A?I="fullscreenchange":L&&(I="MSFullscreenChange"),n.isFullScreen=M=function(){return A?r.default.mozFullScreen:N?r.default.webkitIsFullScreen:L?null!==r.default.msFullscreenElement:void 0},n.requestFullScreen=O=function(e){N?e.webkitRequestFullScreen():A?e.mozRequestFullScreen():L&&e.msRequestFullscreen()},n.cancelFullScreen=D=function(){N?r.default.webkitCancelFullScreen():A?r.default.mozCancelFullScreen():L&&r.default.msExitFullscreen()});var R=n.HAS_NATIVE_FULLSCREEN=_,V=n.HAS_WEBKIT_NATIVE_FULLSCREEN=N,H=n.HAS_MOZ_NATIVE_FULLSCREEN=A,U=n.HAS_MS_NATIVE_FULLSCREEN=L,q=n.HAS_IOS_FULLSCREEN=k,B=n.HAS_TRUE_NATIVE_FULLSCREEN=F,z=n.HAS_NATIVE_FULLSCREEN_ENABLED=j,W=n.FULLSCREEN_EVENT_NAME=I;n.isFullScreen=M,n.requestFullScreen=O,n.cancelFullScreen=D,o.default.Features=o.default.Features||{},o.default.Features.isiPad=d,o.default.Features.isiPod=c,o.default.Features.isiPhone=u,o.default.Features.isiOS=o.default.Features.isiPhone||o.default.Features.isiPad,o.default.Features.isAndroid=f,o.default.Features.isIE=p,o.default.Features.isEdge=m,o.default.Features.isChrome=h,o.default.Features.isFirefox=v,o.default.Features.isSafari=g,o.default.Features.isStockAndroid=y,o.default.Features.hasMSE=E,o.default.Features.supportsNativeHLS=C,o.default.Features.supportsPointerEvents=b,o.default.Features.supportsPassiveEvent=S,o.default.Features.hasiOSFullScreen=q,o.default.Features.hasNativeFullscreen=R,o.default.Features.hasWebkitNativeFullScreen=V,o.default.Features.hasMozNativeFullScreen=H,o.default.Features.hasMsNativeFullScreen=U,o.default.Features.hasTrueNativeFullScreen=B,o.default.Features.nativeFullScreenEnabled=z,o.default.Features.fullScreenEventName=W,o.default.Features.isFullScreen=M,o.default.Features.requestFullScreen=O,o.default.Features.cancelFullScreen=D},{2:2,3:3,7:7}],26:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeClass=n.addClass=n.hasClass=void 0,n.loadScript=a,n.offset=s,n.toggleClass=h,n.fadeOut=v,n.fadeIn=g,n.siblings=y,n.visible=E,n.ajax=b;var l=r(e(3)),i=r(e(2)),o=r(e(7));function r(e){return e&&e.__esModule?e:{default:e}}function a(o){return new Promise(function(e,t){var n=i.default.createElement("script");n.src=o,n.async=!0,n.onload=function(){n.remove(),e()},n.onerror=function(){n.remove(),t()},i.default.head.appendChild(n)})}function s(e){var t=e.getBoundingClientRect(),n=l.default.pageXOffset||i.default.documentElement.scrollLeft,o=l.default.pageYOffset||i.default.documentElement.scrollTop;return{top:t.top+o,left:t.left+n}}var d=void 0,u=void 0,c=void 0;"classList"in i.default.documentElement?(d=function(e,t){return void 0!==e.classList&&e.classList.contains(t)},u=function(e,t){return e.classList.add(t)},c=function(e,t){return e.classList.remove(t)}):(d=function(e,t){return new RegExp("\\b"+t+"\\b").test(e.className)},u=function(e,t){f(e,t)||(e.className+=" "+t)},c=function(e,t){e.className=e.className.replace(new RegExp("\\b"+t+"\\b","g"),"")});var f=n.hasClass=d,p=n.addClass=u,m=n.removeClass=c;function h(e,t){f(e,t)?m(e,t):p(e,t)}function v(i){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:400,a=arguments[2];i.style.opacity||(i.style.opacity=1);var s=null;l.default.requestAnimationFrame(function e(t){var n=t-(s=s||t),o=parseFloat(1-n/r,2);i.style.opacity=o<0?0:o,r<n?a&&"function"==typeof a&&a():l.default.requestAnimationFrame(e)})}function g(i){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:400,a=arguments[2];i.style.opacity||(i.style.opacity=0);var s=null;l.default.requestAnimationFrame(function e(t){var n=t-(s=s||t),o=parseFloat(n/r,2);i.style.opacity=1<o?1:o,r<n?a&&"function"==typeof a&&a():l.default.requestAnimationFrame(e)})}function y(e,t){var n=[];for(e=e.parentNode.firstChild;t&&!t(e)||n.push(e),e=e.nextSibling;);return n}function E(e){return void 0!==e.getClientRects&&"function"===e.getClientRects?!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length):!(!e.offsetWidth&&!e.offsetHeight)}function b(e,t,n,o){var i=l.default.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),r="application/x-www-form-urlencoded; charset=UTF-8",a=!1,s="*/".concat("*");switch(t){case"text":r="text/plain";break;case"json":r="application/json, text/javascript";break;case"html":r="text/html";break;case"xml":r="application/xml, text/xml"}"application/x-www-form-urlencoded"!==r&&(s=r+", */*; q=0.01"),i&&(i.open("GET",e,!0),i.setRequestHeader("Accept",s),i.onreadystatechange=function(){if(!a&&4===i.readyState)if(200===i.status){a=!0;var e=void 0;switch(t){case"json":e=JSON.parse(i.responseText);break;case"xml":e=i.responseXML;break;default:e=i.responseText}n(e)}else"function"==typeof o&&o(i.status)},i.send())}o.default.Utils=o.default.Utils||{},o.default.Utils.offset=s,o.default.Utils.hasClass=f,o.default.Utils.addClass=p,o.default.Utils.removeClass=m,o.default.Utils.toggleClass=h,o.default.Utils.fadeIn=g,o.default.Utils.fadeOut=v,o.default.Utils.siblings=y,o.default.Utils.visible=E,o.default.Utils.ajax=b,o.default.Utils.loadScript=a},{2:2,3:3,7:7}],27:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.escapeHTML=a,n.debounce=s,n.isObjectEmpty=l,n.splitEvents=d,n.createEvent=u,n.isNodeAfter=c,n.isString=f;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o};function a(e){if("string"!=typeof e)throw new Error("Argument passed must be a string");var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};return e.replace(/[&<>"]/g,function(e){return t[e]})}function s(o,i){var r=this,a=arguments,s=2<arguments.length&&void 0!==arguments[2]&&arguments[2];if("function"!=typeof o)throw new Error("First argument must be a function");if("number"!=typeof i)throw new Error("Second argument must be a numeric value");var l=void 0;return function(){var e=r,t=a,n=s&&!l;clearTimeout(l),l=setTimeout(function(){l=null,s||o.apply(e,t)},i),n&&o.apply(e,t)}}function l(e){return Object.getOwnPropertyNames(e).length<=0}function d(e,n){var o=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/,i={d:[],w:[]};return(e||"").split(" ").forEach(function(e){var t=e+(n?"."+n:"");t.startsWith(".")?(i.d.push(t),i.w.push(t)):i[o.test(e)?"w":"d"].push(t)}),i.d=i.d.join(" "),i.w=i.w.join(" "),i}function u(e,t){if("string"!=typeof e)throw new Error("Event name must be a string");var n=e.match(/([a-z]+\.([a-z]+))/i),o={target:t};return null!==n&&(e=n[1],o.namespace=n[2]),new window.CustomEvent(e,{detail:o})}function c(e,t){return!!(e&&t&&2&e.compareDocumentPosition(t))}function f(e){return"string"==typeof e}r.default.Utils=r.default.Utils||{},r.default.Utils.escapeHTML=a,r.default.Utils.debounce=s,r.default.Utils.isObjectEmpty=l,r.default.Utils.splitEvents=d,r.default.Utils.createEvent=u,r.default.Utils.isNodeAfter=c,r.default.Utils.isString=f},{7:7}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.typeChecks=void 0,n.absolutizeUrl=l,n.formatType=d,n.getMimeFromType=u,n.getTypeFromFile=c,n.getExtension=f,n.normalizeExtension=p;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o},a=e(27);var s=n.typeChecks=[];function l(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=document.createElement("div");return t.innerHTML='<a href="'+(0,a.escapeHTML)(e)+'">x</a>',t.firstChild.href}function d(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"";return e&&!t?c(e):t}function u(e){if("string"!=typeof e)throw new Error("`type` argument must be a string");return e&&-1<e.indexOf(";")?e.substr(0,e.indexOf(";")):e}function c(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");for(var t=0,n=s.length;t<n;t++){var o=s[t](e);if(o)return o}var i=p(f(e)),r="video/mp4";return i&&(~["mp4","m4v","ogg","ogv","webm","flv","mpeg"].indexOf(i)?r="video/"+i:"mov"===i?r="video/quicktime":~["mp3","oga","wav","mid","midi"].indexOf(i)&&(r="audio/"+i)),r}function f(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=e.split("?")[0].split("\\").pop().split("/").pop();return~t.indexOf(".")?t.substring(t.lastIndexOf(".")+1):""}function p(e){if("string"!=typeof e)throw new Error("`extension` argument must be a string");switch(e){case"mp4":case"m4v":return"mp4";case"webm":case"webma":case"webmv":return"webm";case"ogg":case"oga":case"ogv":return"ogg";default:return e}}r.default.Utils=r.default.Utils||{},r.default.Utils.typeChecks=s,r.default.Utils.absolutizeUrl=l,r.default.Utils.formatType=d,r.default.Utils.getMimeFromType=u,r.default.Utils.getTypeFromFile=c,r.default.Utils.getExtension=f,r.default.Utils.normalizeExtension=p},{27:27,7:7}],29:[function(e,t,n){"use strict";var o,i=a(e(2)),r=a(e(4));function a(e){return e&&e.__esModule?e:{default:e}}if([Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach(function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}),function(){if("function"==typeof window.CustomEvent)return;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=i.default.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,o=arguments.length;n<o;n++){var i=arguments[n];if(null!==i)for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length-1;0<=--n&&t.item(n)!==this;);return-1<n}),window.Element&&!Element.prototype.closest&&(Element.prototype.closest=function(e){var t=(this.document||this.ownerDocument).querySelectorAll(e),n=void 0,o=this;do{for(n=t.length;0<=--n&&t.item(n)!==o;);}while(n<0&&(o=o.parentElement));return o}),function(){for(var i=0,e=["ms","moz","webkit","o"],t=0;t<e.length&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-i)),o=window.setTimeout(function(){e(t+n)},n);return i=t+n,o}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}(),/firefox/i.test(navigator.userAgent)){var s=window.getComputedStyle;window.getComputedStyle=function(e,t){var n=s(e,t);return null===n?{getPropertyValue:function(){}}:n}}window.Promise||(window.Promise=r.default),(o=window.Node||window.Element)&&o.prototype&&null===o.prototype.children&&Object.defineProperty(o.prototype,"children",{get:function(){for(var e=0,t=void 0,n=this.childNodes,o=[];t=n[e++];)1===t.nodeType&&o.push(t);return o}})},{2:2,4:4}],30:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isDropFrame=C,n.secondsToTimeCode=a,n.timeCodeToSeconds=s,n.calculateTimeFormat=l,n.convertSMPTEtoSeconds=d;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o};function C(){return!((0<arguments.length&&void 0!==arguments[0]?arguments[0]:25)%1==0)}function a(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:25,i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:"hh:mm:ss";e=!e||"number"!=typeof e||e<0?0:e;var a=Math.round(.066666*o),s=Math.round(o),l=24*Math.round(3600*o),d=Math.round(600*o),u=C(o)?";":":",c=void 0,f=void 0,p=void 0,m=void 0,h=Math.round(e*o);if(C(o)){h<0&&(h=l+h);var v=(h%=l)%d;h+=9*a*Math.floor(h/d),a<v&&(h+=a*Math.floor((v-a)/Math.round(60*s-a)));var g=Math.floor(h/s);c=Math.floor(Math.floor(g/60)/60),f=Math.floor(g/60)%60,p=n?g%60:Math.floor(h/s%60).toFixed(i)}else c=Math.floor(e/3600)%24,f=Math.floor(e/60)%60,p=n?Math.floor(e%60):Math.floor(e%60).toFixed(i);c=c<=0?0:c,p=60===(p=p<=0?0:p)?0:p,f=60===(f=f<=0?0:f)?0:f;for(var y=r.split(":"),E={},b=0,S=y.length;b<S;++b){for(var x="",w=0,P=y[b].length;w<P;w++)x.indexOf(y[b][w])<0&&(x+=y[b][w]);~["f","s","m","h"].indexOf(x)&&(E[x]=y[b].length)}var T=t||0<c?(c<10&&1<E.h?"0"+c:c)+":":"";return T+=(f<10&&1<E.m?"0"+f:f)+":",T+=""+(p<10&&1<E.s?"0"+p:p),n&&(T+=(m=(m=(h%s).toFixed(0))<=0?0:m)<10&&E.f?u+"0"+m:""+u+m),T}function s(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:25;if("string"!=typeof e)throw new TypeError("Time must be a string");if(0<e.indexOf(";")&&(e=e.replace(";",":")),!/\d{2}(\:\d{2}){0,3}/i.test(e))throw new TypeError("Time code must have the format `00:00:00`");var n=e.split(":"),o=void 0,i=0,r=0,a=0,s=0,l=0,d=Math.round(.066666*t),u=Math.round(t),c=3600*u,f=60*u;switch(n.length){default:case 1:a=parseInt(n[0],10);break;case 2:r=parseInt(n[0],10),a=parseInt(n[1],10);break;case 3:i=parseInt(n[0],10),r=parseInt(n[1],10),a=parseInt(n[2],10);break;case 4:i=parseInt(n[0],10),r=parseInt(n[1],10),a=parseInt(n[2],10),s=parseInt(n[3],10)}return o=C(t)?c*i+f*r+u*a+s-d*((l=60*i+r)-Math.floor(l/10)):(c*i+f*r+t*a+s)/t,parseFloat(o.toFixed(3))}function l(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:25;e=!e||"number"!=typeof e||e<0?0:e;for(var o=Math.floor(e/3600)%24,i=Math.floor(e/60)%60,r=Math.floor(e%60),a=[[Math.floor((e%1*n).toFixed(3)),"f"],[r,"s"],[i,"m"],[o,"h"]],s=t.timeFormat,l=s[1]===s[0],d=l?2:1,u=s.length<d?s[d]:":",c=s[0],f=!1,p=0,m=a.length;p<m;p++)if(~s.indexOf(a[p][1]))f=!0;else if(f){for(var h=!1,v=p;v<m;v++)if(0<a[v][0]){h=!0;break}if(!h)break;l||(s=c+s),s=a[p][1]+u+s,l&&(s=a[p][1]+s),c=a[p][1]}t.timeFormat=s}function d(e){if("string"!=typeof e)throw new TypeError("Argument must be a string value");for(var t=~(e=e.replace(",",".")).indexOf(".")?e.split(".")[1].length:0,n=0,o=1,i=0,r=(e=e.split(":").reverse()).length;i<r;i++)o=1,0<i&&(o=Math.pow(60,i)),n+=Number(e[i])*o;return Number(n.toFixed(t))}r.default.Utils=r.default.Utils||{},r.default.Utils.secondsToTimeCode=a,r.default.Utils.timeCodeToSeconds=s,r.default.Utils.calculateTimeFormat=l,r.default.Utils.convertSMPTEtoSeconds=d},{7:7}]},{},[29,6,5,15,23,20,19,21,22,24,16,18,17,9,10,11,12,13,14]);
!function(a){void 0===mejs.plugins&&(mejs.plugins={},mejs.plugins.silverlight=[],mejs.plugins.silverlight.push({types:[]})),mejs.HtmlMediaElementShim=mejs.HtmlMediaElementShim||{getTypeFromFile:mejs.Utils.getTypeFromFile},void 0===mejs.MediaFeatures&&(mejs.MediaFeatures=mejs.Features),void 0===mejs.Utility&&(mejs.Utility=mejs.Utils);var e=MediaElementPlayer.prototype.init,t=(MediaElementPlayer.prototype.init=function(){this.options.classPrefix="mejs-",this.$media=this.$node=a(this.node),e.call(this)},MediaElementPlayer.prototype._meReady);MediaElementPlayer.prototype._meReady=function(){this.container=a(this.container),this.controls=a(this.controls),this.layers=a(this.layers),t.apply(this,arguments)},MediaElementPlayer.prototype.getElement=function(e){return void 0!==a&&e instanceof a?e[0]:e},MediaElementPlayer.prototype.buildfeatures=function(e,t,i,s){for(var l=["playpause","current","progress","duration","tracks","volume","fullscreen"],r=0,n=this.options.features.length;r<n;r++){var o=this.options.features[r];if(this["build"+o])try{-1===l.indexOf(o)?this["build"+o](e,a(t),a(i),s):this["build"+o](e,t,i,s)}catch(e){console.error("error building "+o,e)}}}}((window,jQuery));
!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var t={};return{initialize:function(){var e=[];(t="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):t).classPrefix="mejs-",t.success=t.success||function(e){var t,n;e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(t=e.attributes.autoplay&&"false"!==e.attributes.autoplay,n=e.attributes.loop&&"false"!==e.attributes.loop,t&&e.addEventListener("canplay",function(){e.play()},!1),n)&&e.addEventListener("ended",function(){e.play()},!1)},t.customError=function(e,t){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return'<a href="'+t.src+'">'+mejsL10n.strings["mejs.download-file"]+"</a>"},void 0!==t.videoShortcodeLibrary&&"mediaelement"!==t.videoShortcodeLibrary||e.push(".wp-video-shortcode"),void 0!==t.audioShortcodeLibrary&&"mediaelement"!==t.audioShortcodeLibrary||e.push(".wp-audio-shortcode"),e.length&&n(e.join(", ")).not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(t)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);
(function(){
"use strict";
function jacqueline_skin_post_header_init(){
var header=jQuery('.post_header_wrap_style_style-1.with_featured_image, .post_header_wrap_style_style-2.with_featured_image');
header.find('.post_featured').css('min-height', 0);
if(jQuery(header).find('.post_featured.with_gallery').length > 0){
return;
}
if(jQuery(header).find('.post_featured.with_thumb.post_featured_bg.with_video').length > 0){
return;
}
header.each(function(){
var self=jQuery(this);
var image_h=self.find('.post_featured').outerHeight();
var info_h=self.find('.post_header').outerHeight();
var x=180;
if(jQuery('body').hasClass('mobile_layout')){
x=100;
}
info_h=info_h + x;
if(info_h >=image_h){
self.find('.post_featured').css('min-height', info_h);
}});
}
jacqueline_add_filter('trx_addons_filter_skills_pie_options', function(opt){
opt.animateScale=false;
return opt;
});
if(typeof TRX_ADDONS_STORAGE!='undefined'&&TRX_ADDONS_STORAGE['mouse_helper'] > 0){
if(jQuery('body').find('.slider_container.slider_swiper:not(.go)').length > 0){
jQuery('body').find('.slider_container.slider_swiper:not(.go)').each(function (){
jQuery(this).addClass('go');
jQuery(this).attr('data-mouse-helper-hide-cursor', '1');
jQuery(this).attr('data-mouse-helper', 'hover');
jQuery(this).attr('data-mouse-helper-centered', '1');
jQuery(this).attr('data-mouse-helper-magnet', '0');
jQuery(this).attr('data-mouse-helper-bg-color', 'rgba(0, 0, 0, 1)');
jQuery(this).attr('data-mouse-helper-mode', 'normal');
jQuery(this).attr('data-mouse-helper-axis', 'xy');
jQuery(this).attr('data-mouse-helper-delay', '8');
jQuery(this).attr('data-mouse-helper-text-round', '0');
jQuery(this).attr('data-mouse-helper-layout', '<div class=custom-helper><span></span></div>');
});
}}
function skin_blogger_controls_title(){
if(jQuery('body').find('.sc_slider_controls:not(.go)').length > 0){
jQuery('body').find('.sc_slider_controls:not(.go)')
.each(function (){
var controls=jQuery(this).addClass('go'),
slider_id=controls.data('slider-id'),
pagination_style=controls.data('pagination-style');
if(!slider_id) return;
slider_id=jQuery('#' + slider_id + ' .slider_swiper').attr('id');
if(!slider_id) return;
var s=typeof TRX_ADDONS_STORAGE['swipers']!='undefined'&&typeof TRX_ADDONS_STORAGE['swipers'][slider_id]!='undefined' ? TRX_ADDONS_STORAGE['swipers'][slider_id]:false,
slides=jQuery('#' + slider_id + ' .swiper-slide'),
spv=s
? (s.params.loop
? s.loopedSlides
: 0
)
: 0;
if(pagination_style=='title'){
var html='';
slides.each(function (idx){
var slide=jQuery(this);
if(idx < spv||idx >=slides.length - spv) return;
var title=(slide.data('title')
? slide.data('title')
: slide.find('[class*="_item_title"]').text()
);
html +='<span class="slider_pagination_bullet swiper-pagination-bullet" data-slide-number="' + (s ? jQuery(this).data('slide-number'):idx) + '">' + title + '</span>';
});
controls.find('.slider_pagination_wrap').html(html);
jQuery('#' + slider_id).on('slider_init slide_change_start', function (e){
if(TRX_ADDONS_STORAGE['swipers'][slider_id]){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
var current=jQuery(s.slides[s.activeIndex]).data('slide-number') + 1,
total=s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup):s.snapGrid.length;
if(total > 0){
controls.find('.slider_pagination_bullet')
.removeClass('slider_pagination_bullet_active swiper-pagination-bullet-active')
.eq(current - 1)
.addClass('slider_pagination_bullet_active swiper-pagination-bullet-active');
}}
});
}});
}}
jacqueline_add_filter('trx_addons_filter_slider_init_args', function($param, $init){
if($init.parents('.slider_width_auto').length > 0&&($init.parents('.sc_portfolio_extra').length > 0||$init.parents('.sc_portfolio_default').length > 0)){
$param.slidesPerView='auto';
}
return $param;
});
function skin_blogger_toggle_filter_add_element(){
if(jQuery('.content').find(".sc_style_toggle").length > 0){
jQuery(" .sc_style_toggle").each(function(){
var toggle_title=JACQUELINE_STORAGE['toggle_title'];
jQuery(this).find('.sc_item_filters').append('<div class="title_wrap"><span class="toggle_title"></span><span class="active_tab"></span></div>');
jQuery(this).find('.sc_item_filters .sc_item_filters_tabs').wrap('<div class="list_wrap"></div>');
jQuery(this).find('.sc_item_filters .toggle_title').text(toggle_title);
jQuery(this).find('span.active_tab')
.mouseenter(function(){
jQuery(this).parents('.sc_item_filters').find('.sc_item_filters_tabs').addClass('active');
}
);
jQuery(this).find('.sc_blogger_filters')
.mouseleave(function(){
jQuery(this).find('.sc_item_filters_tabs').removeClass('active');
}
);
})
}}
function skin_blogger_toggle_filter_upd_value(){
if(jQuery('.content').find(".sc_style_toggle").length > 0){
jQuery(" .sc_style_toggle").each(function(){
var text=jQuery(this).find('.sc_item_filters .sc_item_filters_tabs .sc_item_filters_tabs_active a').text();
jQuery(this).find('.sc_item_filters .active_tab').text(text);
})
}}
function skin_add_custom_width_filter_list(){
if(jQuery('.content').find(".sc_style_toggle").length > 0){
jQuery('.sc_style_toggle .sc_item_filters_wrap .sc_item_filters').each(function(){
var check_element=jQuery(this).find('.list_wrap');
var width=jQuery(this).find('.title_wrap').outerWidth();
jQuery(check_element).css('width', 'calc(100% - ' + (width + 10) + 'px)');
})
}}
function mousemove_for_portfolio_small(){
if(jQuery(window).width() > 1279){
if(jQuery('.content').find(".sc_blogger_lay_portfolio_grid_grid_style_7").length > 0){
jQuery(".sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item").each(function(){
let $Target=jQuery(this);
let $TargetInner=$Target.find('.post_info_bl');
$Target.mousemove(function(event){
let y=event.pageY - $Target.offset().top + 20;
let x=event.pageX - $Target.offset().left + 20;
$TargetInner.css({'top': y,'left': x,'bottom': "auto",'right': "auto",'opacity': 1});
})
.mouseleave(function(){
$TargetInner.css({'top': 'auto','left': 30,'bottom': 30,'right': "auto",'opacity': 0});
});
});
}}
}
function add_portfolio_image_wrap(){
if(jQuery('.content').find(".sc_blogger_lay_portfolio_grid_grid_style_7").length > 0){
let $NewTarget=jQuery(".sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item");
let $ImageInner=$NewTarget.find('.bg_in');
jQuery($ImageInner).wrap('<div class="bg_in_wrap"></div>');
}
if(jQuery('.content').find(".sc_blogger_lay_portfolio_grid_grid_style_9").length > 0){
let $NewTarget2=jQuery(".sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item");
let $ImageInner2=$NewTarget2.find('.bg_in');
jQuery($ImageInner2).wrap('<div class="bg_in_wrap"></div>');
}}
function mousemove_for_portfolio_large(){
if(jQuery(window).width() > 1279){
if(jQuery('.content').find(".sc_blogger_lay_portfolio_grid_grid_style_9").length > 0){
jQuery(".sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item").each(function(){
let $Target=jQuery(this);
let $TargetInner=$Target.find('.post_info_bl');
$Target.mousemove(function(event){
let y=event.pageY - $Target.offset().top + 20;
let x=event.pageX - $Target.offset().left + 20;
$TargetInner.css({'top': y,'left': x,'bottom': "auto",'right': "auto",'opacity': 1 });
})
.mouseleave(function(){
$TargetInner.css({'top': "auto",'left': 30,'bottom': 30,'right': "auto",'opacity': 0 });
});
});
}}
}
function background_image_portfolio_stretch(){
if(jQuery('.content').find(".sc_blogger_portmodern").length > 0){
jQuery(".sc_blogger_portmodern .sc_blogger_item .sc_blogger_item_title").on('mouseover', function(){
jQuery(this).addClass('active_item');
}).on('mouseleave', function(){
jQuery(this).removeClass('active_item');
});
if(jQuery(window).width() > 1279){
jQuery(".sc_blogger_portmodern .sc_blogger_item:not(.inited_item)").each(function(){
let $Target=jQuery(this).addClass('inited_item');
let $TargetInner=$Target.find('.sc_blogger_item_title');
let $TargetInnerId=$TargetInner.data('item-id');
let $TargetInnerImg=$TargetInner.data('item-image');
if($TargetInnerImg){
var obj=new Image();
obj.src=$TargetInnerImg;
}
let $WrapImage=jQuery(this).parents(".sc_blogger_portmodern").find(".decor_image_wrap");
if(jQuery($WrapImage).find('#' + $TargetInnerId).length <=0){
jQuery($WrapImage).append('<div id="' + $TargetInnerId + '" class="image_item" ></div>');
jQuery($TargetInner).on('mouseover', function(){
let $NewTarget=jQuery(this).parents(".sc_blogger_portmodern").find(".decor_image_wrap");
jQuery($NewTarget).find('div#' + $TargetInnerId + '').css({'background-image': 'url(' + $TargetInnerImg + ')'});
})
}});
}
jQuery(".sc_blogger_portmodern .sc_blogger_item").each(function(){
let $Target=jQuery(this);
let $TargetInner=$Target.find('.sc_blogger_item_title');
let $TargetInnerId=$TargetInner.data('item-id');
let $WrapImage=jQuery(this).parents(".sc_blogger_portmodern").find(".decor_image_wrap");
jQuery($TargetInner).on('mouseover', function(){
jQuery($WrapImage).find('div#' + $TargetInnerId + '').addClass('active_image')
}).on('mouseleave', function(){
let $WrapImage=jQuery(this).parents(".sc_blogger_portmodern").find(".image_item");
jQuery($WrapImage).removeClass('active_image');
});
});
jQuery(".sc_blogger_portmodern .sc_blogger_item").each(function(){
jQuery(this).find(".sc_blogger_item_title").on('click', function(){
let $eachTitleItem=jQuery(this).parents(".sc_blogger_portmodern").find(".sc_blogger_item").find(".sc_blogger_item_title");
let $WrapPreview=jQuery(this).parents(".sc_blogger_portmodern").find(".portfolio_preview");
let $PreviewDescription=jQuery($WrapPreview).find(".portfolio_description");
let $PreviewImage=jQuery($WrapPreview).find(".portfolio_image");
let $PreviewClose=jQuery($WrapPreview).find(".close");
let $TargetInnerDetails=jQuery(this).data('details');
let $TargetInnerImg=jQuery(this).data('item-image');
$PreviewImage.css({'background-image': 'url(' + $TargetInnerImg + ')'});
$PreviewDescription.html($TargetInnerDetails);
jQuery($eachTitleItem).addClass('anim_fade');
jQuery($WrapPreview).addClass('portfolio_preview_show');
if($WrapPreview.hasClass('portfolio_preview_show')){
jQuery('html').addClass('portfolio_preview_opened');
$PreviewClose.on('click', function(){
jQuery('html').removeClass('portfolio_preview_opened');
jQuery($eachTitleItem).removeClass('anim_fade');
jQuery($WrapPreview).removeClass('portfolio_preview_show');
jQuery($PreviewDescription).empty();
});
jQuery(window).on('keyup', function(e){
if(e.keyCode===27){
jQuery('html').removeClass('portfolio_preview_opened');
jQuery($WrapPreview).removeClass('portfolio_preview_show');
jQuery($eachTitleItem).removeClass('anim_fade');
jQuery($PreviewDescription).empty();
}});
}});
});
}}
function jacqueline_skin_audio_init(){
jQuery('[class*="single_style_style-"]:not(.single_style_style-1):not(.single_style_style-3) .post_header_wrap_in_header .post_featured.with_audio.with_thumb:not(.audio_inited)').addClass('audio_inited').each(function(){
var featured=jQuery(this);
var audio_wrap=featured.find('.post_audio');
var btn=jQuery('<div class="post_audio_btn"></div>');
featured.prepend(btn);
btn.on('click', function(){
audio_wrap.toggleClass('show');
audio_wrap.find('.mejs-playpause-button').click();
});
});
}
jQuery(window).load(function(){
jacqueline_skin_audio_init();
skin_add_custom_width_filter_list();
background_image_portfolio_stretch();
jacqueline_skin_post_header_init();
});
jQuery(document).on('action.ready_jacqueline', function(){
extra_margin_top_video_popup_button();
mousemove_for_portfolio_large();
mousemove_for_portfolio_small();
skin_blogger_toggle_filter_add_element();
skin_blogger_controls_title();
if(typeof window.TweenMax!='undefined'){
if(jQuery('.post_item_404').length > 0){
var $layer_1=jQuery('.post_item_404 .svg-1'),
$layer_2=jQuery('.post_item_404 .svg-2'),
$layer_3=jQuery('.post_item_404 .svg-3'),
$layer_4=jQuery('.post_item_404 .svg-4'),
$container=jQuery('.error404 .page_content_wrap'),
container_w=$container.width(),
container_h=$container.height();
jQuery(window).on('mousemove.parallax', function (event){
var pos_x=event.pageX,
pos_y=event.pageY,
left=0,
top=0;
left=container_w / 2 - pos_x;
top=container_h / 2 - pos_y;
TweenMax.to($layer_1,
1,
{
css: {
transform: 'translateX(' + left / 25 + 'px) translateY(' + top / 25 + 'px)'
},
ease: Power2.easeOut,
overwrite: 'all' //'none'
});
TweenMax.to($layer_2,
1,
{
css: {
transform: 'translateX(' + left / 35 + 'px) translateY(' + top / 35 + 'px)'
},
ease: Power2.easeOut,
overwrite: 'all'
});
TweenMax.to($layer_3,
1,
{
css: {
transform: 'translateX(' + left / 55 + 'px) translateY(' + top / 55 + 'px)'
},
ease: Power2.easeOut,
overwrite: 'all' //'none'
});
TweenMax.to($layer_4,
1,
{
css: {
transform: 'translateX(' + left / 70 + 'px) translateY(' + top / 70 + 'px)'
},
ease: Power2.easeOut,
overwrite: 'all' //'none'
});
});
}}
if(jQuery('.woocommerce-product-gallery__wrapper > .tinv-wraper').length > 0){
var tinv=jQuery('.woocommerce-product-gallery__wrapper > .tinv-wraper');
jQuery('.woocommerce-product-gallery__wrapper').after(tinv);
}
if(jQuery('.VanillaTiltHover').length > 0){
VanillaTilt.init(document.querySelectorAll('.VanillaTiltHover'), {
max: 8,
speed: 1000,
scale: 1.05,
transition: true,
easing: 'cubic-bezier(.03,.98,.52,.99)',
perspective: 1200,
});
}
if(jQuery('.start-inner-3d').length > 0){
VanillaTilt.init(document.querySelectorAll('.start-inner-3d'), {
max: 5,
speed: 1000,
scale: 1,
transition: true,
easing: 'cubic-bezier(.03,.98,.52,.99)',
perspective: 1500,
});
}
if(jQuery('.tilt_action').length > 0){
VanillaTilt.init(document.querySelectorAll('.tilt_action'), {
max: 8,
speed: 1000,
scale: 1.05,
transition: true,
easing: 'cubic-bezier(.03,.98,.52,.99)',
perspective: 1400,
});
}
if(jQuery('.tilt_action_cat_list').length > 0){
VanillaTilt.init(document.querySelectorAll('.tilt_action_cat_list'), {
max: 8,
speed: 1500,
scale: 1.02,
transition: true,
easing: 'cubic-bezier(.03,.98,.52,.99)',
perspective: 2400,
});
}
jQuery('.tribe-events-view').on('beforeAjaxComplete.tribeEvents beforeAjaxSuccess.tribeEvents beforeAjaxError.tribeEvents', jacqueline_tribe_events_after_ajax);
function jacqueline_tribe_events_after_ajax(jqXHR, textStatus){
setTimeout(function(){
jQuery('.tribe-events-view').on('beforeAjaxComplete.tribeEvents beforeAjaxSuccess.tribeEvents beforeAjaxError.tribeEvents', jacqueline_tribe_events_after_ajax);
}, 10);
}
jQuery('.wpcf7-submit').wrap("<span class='wpcf7-submit-style'></span>").after("<span class='submit-style-in'></span>");
if(jQuery('div.wpcf7 .style-line .wpcf7-form-control-wrap').length > 0){
jQuery('div.wpcf7 .style-line .wpcf7-form-control-wrap').each(function (){
jQuery(this).append('<span class="line"></span>');
}
);
}
if(jQuery('.trx_addons_image_effects_mask .elementor-image > a').length > 0){
jQuery('.trx_addons_image_effects_mask .elementor-image > a').each(function (){
jQuery(this).append('<div class="mask"></div>');
}
);
}
if(jQuery('.trx_addons_image_effects_mask .elementor-image > img').length > 0){
jQuery('.trx_addons_image_effects_mask .elementor-image > img').each(function (){
jQuery(this).after('<div class="mask"></div>');
}
);
}
function textarea_auto_height(txt){
var hiddenDiv=jQuery(document.createElement('div')),
content=null;
txt.addClass('noscroll');
hiddenDiv.addClass('hiddendiv');
txt.after(hiddenDiv);
if(txt.val()){
hiddenDiv.html(txt.val());
txt.animate({ 'height':hiddenDiv.outerHeight()
},800);
}
txt.bind('keyup', function(){
content=txt.val();
content=content.replace(/\n/g, '<br>');
hiddenDiv.html(content);
txt.animate({ 'height':hiddenDiv.outerHeight()
},50);
});
}
if(jQuery('div.wpcf7 .form-style-2 textarea').length > 0){
jQuery('div.wpcf7 .form-style-2 textarea').each(function (){
textarea_auto_height(jQuery(this));
});
}
if(jQuery('.mc4wp-form-fields').length > 0){
var count_mc4wp=1;
jQuery('.mc4wp-form-fields').each(function (){
jQuery(this).find('input[type="checkbox"]').each(function (){
var id=jQuery(this).attr('id');
if(id){}else{
id='go';
}
jQuery(this).attr('id', id + count_mc4wp);
jQuery(this).next('label').attr('for', id + count_mc4wp);
count_mc4wp++;
});
});
}
function mc4wpGO(form){
jQuery(form).each(function (){
var form=jQuery(this),
btn=form.find('button, input[type="submit"], input[type="button"]');
var $i_agree=form.find('input[type="checkbox"][name="i_agree_privacy_policy"]:not(.inited)'
+ ',input[type="checkbox"][name="gdpr_terms"]:not(.inited)'
+ ',input[type="checkbox"][name="wpgdprc"]:not(.inited)'
+ ',input[type="checkbox"][name="AGREE_TO_TERMS"]:not(.inited)'
);
form.addClass('inited_validation');
if($i_agree.length > 0){
$i_agree.addClass('inited');
}
btn.on('click', function(e){
form.find('.trx_addons_message_box').remove();
if($i_agree.length > 0){
if(! $i_agree.get(0).checked){
form.append('<div class="trx_addons_message_box trx_addons_message_box_error">' + JACQUELINE_STORAGE['msg_i_agree_error'] + '</div>');
var error_msg=form.find('.trx_addons_message_box');
error_msg.fadeIn(600);
setTimeout(function(){
error_msg.fadeOut(600, function(){error_msg=form.find('.trx_addons_message_box');
error_msg.remove();
});
}, 3000);
e.preventDefault();
return false;
}}
var rez=jacqueline_form_validate(form, {
error_message_show: true,
error_message_time: 3000,
error_message_class: 'trx_addons_message_box trx_addons_message_box_error',
error_message_text: 'Global error text',
error_fields_class: 'mc4wp_error_field',
exit_after_first_error: true,
rules: [
{
field: 'EMAIL',
min_length: {value: 7, message: JACQUELINE_STORAGE['mc4wp_msg_email_min']},
max_length: {value: 60, message: JACQUELINE_STORAGE['mc4wp_msg_email_max']},
mask: {
value: '^([a-zA-Z0-9_\\-]+\\.)*[a-zA-Z0-9_\\-]+@[a-zA-Z0-9_\\-]+(\\.[a-zA-Z0-9_\\-]+)*\\.[a-zA-Z]{2,6}$',
message: 'Invalid email address'
}},
]
});
if(!rez){
jQuery(form).submit();
}else{
e.preventDefault();
return rez;
}});
});
}
mc4wpGO(jQuery(".mc4wp-form:not(.inited_validation)"));
var $document=jQuery(document),
body=jQuery('body');
$document.on('action.mobile_menu_open', function(e, $menu){
$menu.find('.menu_mobile_widgets_area a[href*="mailto"]').addClass('underline_anim');
setTimeout(
function(){
$menu.find('.menu_mobile_widgets_area a[href*="mailto"]').addClass('underline_do_hover');
}, 600
);
});
$document.on('action.mobile_menu_close', function(e, $menu){
$menu.addClass('out_anim');
setTimeout(function (){
$menu.removeClass('out_anim');
jQuery('.menu_mobile_widgets_area a[href*="mailto"]').removeClass('underline_do_hover');
}, 1000);
});
jacqueline_add_filter('jacqueline_filter_mobile_menu_close_timeout', function(timeout, $menu){
return 1000;
});
body.find('.sc_layouts_panel_menu:not(.inited)').each(function(){
var self=jQuery(this),
id=self.attr('id');
if(!id) return;
var link=jQuery('a[href="#'+id+'"]');
if(link.length===0){
body.append('<a href="#'+id+'" class="trx_addons_hidden"></a>');
link=jQuery('a[href="#'+id+'"]');
}
link.addClass('trx_addons_panel_menu_link');
});
function jacqueline_skin_open_panel(id){
var $panel=jQuery('#' + id).addClass('opened');
$panel.prev('.sc_layouts_panel_menu_overlay').fadeIn();
$panel.find('[class*="trx_addons_title_with_link"] > a:not(.underline_anim)').addClass('underline_anim');
setTimeout(
function(){
$panel.find('[class*="trx_addons_title_with_link"] > a.underline_anim').addClass('underline_do_hover');
}, 600
);
body.addClass('sc_layouts_panel_menu_opened');
$document.trigger('action.stop_wheel_handlers');
}
jQuery('.trx_addons_panel_menu_link:not(.panel_inited)')
.addClass('panel_inited')
.on('click', function(e){
jacqueline_skin_open_panel(jQuery(this).attr('href').substring(1));
e.preventDefault();
return false;
});
function jacqueline_skin_close_panel(){
var $panel=jQuery('.sc_layouts_panel_menu.opened').addClass('out_anim');
jQuery('.sc_layouts_panel_menu_close').parents('sc_layouts_panel_menu').addClass('out_anim');
setTimeout(function (){
$panel.prev('.sc_layouts_panel_menu_overlay').fadeOut();
$panel.removeClass('out_anim').removeClass('opened');
$panel.find('[class*="trx_addons_title_with_link"] > a.underline_anim').removeClass('underline_do_hover');
body.removeClass('sc_layouts_panel_menu_opened');
$document.trigger('action.start_wheel_handlers');
}, 1000);
}
$document
.on('keyup', function(e){
var $panel=jQuery('.sc_layouts_panel_menu.opened');
if(e.keyCode===27){
if($panel.length===1){
jacqueline_skin_close_panel();
e.preventDefault();
return false;
}}
}
);
jQuery('.sc_layouts_panel_menu_close, .sc_layouts_panel_menu_overlay')
.on('click', function(e){
jacqueline_skin_close_panel();
e.preventDefault();
return false;
}
);
jQuery('.sc_layouts_panel_menu_close')
.on('keyup', function(e){
var $panel=jQuery('.sc_layouts_panel_menu.opened');
if(e.keyCode===13){
if($panel.length===1){
jacqueline_skin_close_panel();
e.preventDefault();
return false;
}}
})
.on('focus', function(){
if(! body.hasClass('sc_layouts_panel_menu_opened')){
jQuery('#content_skip_link_anchor').focus();
}});
}
);
var $search_wrap=jQuery('.search_modern .search_wrap:not(.inited)');
if($search_wrap.length > 0){
jQuery($search_wrap.each(function(){
var $body=jQuery('body'),
$search_wrap_init=jQuery(this).addClass('inited'),
search_field=$search_wrap_init.find('.search_field'),
ajax_timer=null;
search_field.on('keyup', function(e){
if(e.keyCode===27){
search_field.val('');
$body.addClass('search_out_anim');
setTimeout(function (){
jacqueline_search_close($search_wrap_init);
$body.removeClass('search_open_anim');
$body.removeClass('search_out_anim');
$search_wrap_init.next('.search_overlay').fadeOut();
e.preventDefault();
return false;
}, 800);
setTimeout(function (){
$search_wrap_init.parent().removeClass('search_active');
$body.removeClass('search_active');
}, 1200);
}
if($search_wrap_init.hasClass('search_ajax')){
var s=search_field.val();
if(ajax_timer){
clearTimeout(ajax_timer);
ajax_timer=null;
}
if(s.length >=4){
ajax_timer=setTimeout(function (){
$search_wrap_init.addClass('search_progress');
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'ajax_search',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
text: s,
post_types: $search_wrap_init.find('input[name="post_types"]').val()
}).done(function (response){
clearTimeout(ajax_timer);
ajax_timer=null;
var rez={};
if(response==''||response==0){
rez={error: TRX_ADDONS_STORAGE['msg_search_error']};}else{
try {
rez=JSON.parse(response);
} catch (e){
rez={error: TRX_ADDONS_STORAGE['msg_search_error']};
console.log(response);
}}
var msg=rez.error==='' ? rez.data:rez.error;
$search_wrap_init.removeClass('search_progress');
search_field.parents('.search_ajax').find('.search_results_content').empty().append(msg);
search_field.parents('.search_ajax').find('.search_results').fadeIn();
jQuery(document).trigger('action.got_ajax_response', {
action: 'ajax_search',
result: rez
});
});
}, 500);
}}
});
var  $search=$search_wrap_init.prev('.search_submit');
$search.on('click', function(e){
$search_wrap_init.parent().addClass('search_active');
$body.addClass('search_active');
if(!$search_wrap_init.hasClass('search_opened')){
$search_wrap_init.addClass('search_opened');
$body.addClass('search_open_anim');
$search_wrap_init.next('.search_overlay').fadeIn();
setTimeout(function(){ search_field.get(0).focus(); }, 500);
}else if(search_field.val()===''){
if($search_wrap_init.hasClass('search_opened'))
jacqueline_search_close($search_wrap_init);
else
search_field.get(0).focus();
}else{
$search_wrap_init.addClass('search_progress');
$search_wrap_init.find('form').get(0).submit();
}
e.preventDefault();
return false;
});
$search_wrap_init.find('.search_close').add($search_wrap_init.next('.search_overlay')
).on('click', function(e){
$body.addClass('search_out_anim');
setTimeout(function (){
jacqueline_search_close($search_wrap_init);
$body.removeClass('search_open_anim');
$body.removeClass('search_out_anim');
$search_wrap_init.next('.search_overlay').fadeOut();
e.preventDefault();
return false;
}, 800);
setTimeout(function (){
$search_wrap_init.parent().removeClass('search_active');
$body.removeClass('search_active');
}, 1200);
});
$search_wrap_init.find('.search_results_close').on('click', function(e){
jQuery(this).parent().fadeOut();
e.preventDefault();
return false;
});
$search_wrap_init.on('click', '.search_more', function(e){
if(search_field.val()!=='')
$search_wrap_init.find('form').get(0).submit();
e.preventDefault();
return false;
});
}));
}
function jacqueline_search_close($search_wrap_init){
$search_wrap_init.removeClass('search_opened');
$search_wrap_init.find('.search_results').fadeOut();
}
jQuery(document).on('action.add_googlemap_styles', function(e){
if(typeof TRX_ADDONS_STORAGE=='undefined') return;
TRX_ADDONS_STORAGE['googlemap_styles']['extra']=[{"featureType": "water", "elementType": "geometry", "stylers": [{"color": "#e9e9e9"}, {"lightness": 17}]}, {"featureType": "landscape", "elementType": "geometry", "stylers": [{"color": "#f5f5f5"}, {"lightness": 20}]}, {"featureType": "road.highway", "elementType": "geometry.fill", "stylers": [{"color": "#ffffff"}, {"lightness": 17}]}, {"featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [{"color": "#ffffff"}, {"lightness": 29}, {"weight": 0.2}]}, {"featureType": "road.arterial", "elementType": "geometry", "stylers": [{"color": "#ffffff"}, {"lightness": 18}]}, {"featureType": "road.local", "elementType": "geometry", "stylers": [{"color": "#ffffff"}, {"lightness": 16}]}, {"featureType": "poi", "elementType": "geometry", "stylers": [{"color": "#f5f5f5"}, {"lightness": 21}]}, {"featureType": "poi.park", "elementType": "geometry", "stylers": [{"color": "#dedede"}, {"lightness": 21}]}, {"elementType": "labels.text.stroke", "stylers": [{"visibility": "on"}, {"color": "#ffffff"}, {"lightness": 16}]}, {"elementType": "labels.text.fill", "stylers": [{"saturation": 36}, {"color": "#333333"}, {"lightness": 40}]}, {"elementType": "labels.icon", "stylers": [{"visibility": "off"}]}, {"featureType": "transit", "elementType": "geometry", "stylers": [{"color": "#f2f2f2"}, {"lightness": 19}]}, {"featureType": "administrative", "elementType": "geometry.fill", "stylers": [{"color": "#fefefe"}, {"lightness": 20}]}, {"featureType": "administrative", "elementType": "geometry.stroke", "stylers": [{"color": "#fefefe"}, {"lightness": 17}, {"weight": 1.2}]}];
});
jQuery(document).on('action.init_hidden_elements', function(){
skin_blogger_toggle_filter_upd_value();
skin_add_custom_width_filter_list();
mousemove_for_portfolio_large();
mousemove_for_portfolio_small();
add_portfolio_image_wrap();
background_image_portfolio_stretch();
skin_blogger_controls_title();
}
);
jQuery(document).on('action.scroll_jacqueline', function(){
}
);
jQuery(document).on('action.resize_jacqueline', function(){
extra_margin_top_video_popup_button();
jacqueline_skin_post_header_init();
}
);
function extra_margin_top_video_popup_button(){
if(jQuery('.single-format-video .post_header_wrap_style_style-1 .post_featured.with_video.with_thumb.post_featured_bg + .post_header').length > 0){
var alter_height=jQuery('.single-format-video .post_header_wrap_style_style-1 .post_featured.with_video.with_thumb.post_featured_bg + .post_header').height();
jQuery('.single-format-video .post_header_wrap_style_style-1 .post_featured.with_video.with_thumb.post_featured_bg .post_video_hover_popup').css({"margin-top": (- alter_height / 2 + 'px'), "opacity":1});
}}
})();
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)return void this.layoutPosition();var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});
jQuery(document).on('action.init_hidden_elements', function(e, cont){
"use strict";
if(JACQUELINE_STORAGE['button_hover']&&JACQUELINE_STORAGE['button_hover']!='default'){
jQuery(
'button:not(.search_submit):not(.full_post_close):not([class*="sc_button_hover_"]),'
+ '.sc_form_field button:not([class*="sc_button_hover_"]),'
+ '.theme_button:not([class*="sc_button_hover_"]),'
+ '.sc_button:not([class*="sc_button_simple"]):not([class*="sc_button_bordered"]):not([class*="sc_button_hover_"]),'
+ '.jacqueline_tabs .jacqueline_tabs_titles li a:not([class*="sc_button_hover_"]),'
+ '.post_item .more-link:not([class*="sc_button_hover_"]),'
+ '.trx_addons_hover_content .trx_addons_hover_links a:not([class*="sc_button_hover_"]),'
+ '#buddypress a.button:not([class*="sc_button_hover_"])'
+ '.mptt-navigation-tabs li a:not([class*="sc_button_hover_style_"]),'
+ '.edd_download_purchase_form .button:not([class*="sc_button_hover_style_"]),'
+ '.edd-submit.button:not([class*="sc_button_hover_style_"]),'
+ '.widget_edd_cart_widget .edd_checkout a:not([class*="sc_button_hover_style_"]),'
+ '.hover_shop_buttons .icons a:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce #respond input#submit:not([class*="sc_button_hover_"]),'
+ '.woocommerce .button:not([class*="shop_"]):not([class*="view"]):not([class*="sc_button_hover_"]),'
+ '.woocommerce-page .button:not([class*="shop_"]):not([class*="view"]):not([class*="sc_button_hover_"])'
).addClass('sc_button_hover_just_init sc_button_hover_' + JACQUELINE_STORAGE['button_hover']);
if(JACQUELINE_STORAGE['button_hover']!='arrow'){
jQuery(
'input[type="submit"]:not([class*="sc_button_hover_"]),'
+ 'input[type="button"]:not([class*="sc_button_hover_"]),'
+ '.tagcloud > a:not([class*="sc_button_hover_"]),'
+ '.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:not([class*="sc_button_hover_"]),'
+ '.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:not([class*="sc_button_hover_"]),'
+ '.woocommerce nav.woocommerce-pagination ul li a:not([class*="sc_button_hover_"]),'
+ '.tribe-events-button:not([class*="sc_button_hover_"]),'
+ '#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:not([class*="sc_button_hover_"]),'
+ '.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:not([class*="sc_button_hover_"]),'
+ '.tribe-events-cal-links a:not([class*="sc_button_hover_"]),'
+ '.tribe-events-sub-nav li a:not([class*="sc_button_hover_"]),'
+ '.isotope_filters_button:not([class*="sc_button_hover_"]),'
+ '.trx_addons_scroll_to_top:not([class*="sc_button_hover_"]),'
+ '.sc_promo_modern .sc_promo_link2:not([class*="sc_button_hover_"]),'
+ '.slider_container .slider_prev:not([class*="sc_button_hover_"]),'
+ '.slider_container .slider_next:not([class*="sc_button_hover_"]),'
+ '.sc_slider_controller_titles .slider_controls_wrap > a:not([class*="sc_button_hover_"])'
).addClass('sc_button_hover_just_init sc_button_hover_' + JACQUELINE_STORAGE['button_hover']);
}
jQuery(
'.sc_slider_controller_titles .slider_controls_wrap > a:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_default');
jQuery(
'.trx_addons_hover_content .trx_addons_hover_links a:not([class*="sc_button_hover_style_"]),'
+ '.single-product ul.products li.product .post_data .button:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_inverse');
jQuery(
'.post_item_single .post_content .post_meta .post_share .socials_type_block .social_item .social_icon:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce #respond input#submit.alt:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce a.button.alt:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce button.button.alt:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce input.button.alt:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_hover');
jQuery(
'.woocommerce .woocommerce-message .button:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce .woocommerce-info .button:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_alter');
jQuery(
'.sidebar .trx_addons_tabs .trx_addons_tabs_titles li a:not([class*="sc_button_hover_style_"]),'
+ '.jacqueline_tabs .jacqueline_tabs_titles li a:not([class*="sc_button_hover_style_"]),'
+ '.widget_tag_cloud a:not([class*="sc_button_hover_style_"]),'
+ '.widget_product_tag_cloud a:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_alterbd');
jQuery(
'.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:not([class*="sc_button_hover_style_"]),'
+ '.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:not([class*="sc_button_hover_style_"]),'
+ '.single-product div.product > .woocommerce-tabs .wc-tabs li a:not([class*="sc_button_hover_style_"]),'
+ '.sc_button.color_style_dark:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"]),'
+ '.slider_prev:not([class*="sc_button_hover_style_"]),'
+ '.slider_next:not([class*="sc_button_hover_style_"]),'
+ '.trx_addons_video_player.with_cover .video_hover:not([class*="sc_button_hover_style_"]),'
+ '.trx_addons_tabs .trx_addons_tabs_titles li a:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_dark');
jQuery(
'.sc_price_item_link:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_extra');
jQuery(
'.sc_button.color_style_link2:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_link2');
jQuery(
'.sc_button.color_style_link3:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_link3');
jQuery(
'.mejs-controls button,'
+ '.mfp-close,'
+ '.sc_button_bg_image,'
+ '.sc_layouts_row_type_narrow .sc_button,'
+ '.tribe-common-c-btn-icon,'
+ '.tribe-events-c-top-bar__datepicker-button,'
+ '.tribe-events-calendar-list-nav button,'
+ '.tribe-events-cal-links .tribe-events-button,'
+ '.hover_shop_buttons a,'
+ 'button.pswp__button,'
+ '.woocommerce-orders-table__cell-order-actions .button'
).removeClass('sc_button_hover_' + JACQUELINE_STORAGE['button_hover']);
setTimeout(
function(){
jQuery('.sc_button_hover_just_init').removeClass('sc_button_hover_just_init');
}, 500
);
}
jQuery(
'.sc_icons_simple .sc_icons_item_description a:not(.underline_hover),'
+ '.sc_icons_plate .sc_icons_item a.sc_icons_item_more_link:not(.underline_hover),'
+ '.sc_layouts_title_breadcrumbs .breadcrumbs a:not(.underline_hover)'
).addClass('underline_hover');
jQuery(
'.sc_icons_plain .sc_icons_item .sc_icons_item_more_link:not(.underline_hover_reverse),'
+ '.sc_icons_bordered .sc_icons_item_description a:not(.underline_hover_reverse),'
+ '.specific_hover .elementor-heading-title a:not(.underline_hover)'
).addClass('underline_hover_reverse');
jQuery(window).scroll(function(){
jQuery('.underline_anim:not(.underline_do_hover)').each(function(){
var item=jQuery(this);
if(item.offset().top < jQuery(window).scrollTop() + jQuery(window).height() - 80){
item.addClass('underline_do_hover');
}});
});
}
);
(()=>{"use strict";var e,r,_,t,a,n={},i={};function __webpack_require__(e){var r=i[e];if(void 0!==r)return r.exports;var _=i[e]={exports:{}};return n[e].call(_.exports,_,_.exports,__webpack_require__),_.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,_,t,a)=>{if(!_){var n=1/0;for(b=0;b<e.length;b++){for(var[_,t,a]=e[b],i=!0,c=0;c<_.length;c++)(!1&a||n>=a)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](_[c]))?_.splice(c--,1):(i=!1,a<n&&(n=a));if(i){e.splice(b--,1);var o=t();void 0!==o&&(r=o)}}return r}a=a||0;for(var b=e.length;b>0&&e[b-1][2]>a;b--)e[b]=e[b-1];e[b]=[_,t,a]},_=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);__webpack_require__.r(a);var n={};r=r||[null,_({}),_([]),_(_)];for(var i=2&t&&e;("object"==typeof i||"function"==typeof i)&&!~r.indexOf(i);i=_(i))Object.getOwnPropertyNames(i).forEach(r=>n[r]=()=>e[r]);return n.default=()=>e,__webpack_require__.d(a,n),a},__webpack_require__.d=(e,r)=>{for(var _ in r)__webpack_require__.o(r,_)&&!__webpack_require__.o(e,_)&&Object.defineProperty(e,_,{enumerable:!0,get:r[_]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((r,_)=>(__webpack_require__.f[_](e,r),r),[])),__webpack_require__.u=e=>786===e?"397f2d183c19202777d6.bundle.min.js":216===e?"lightbox.570c05c5a283cfb6b223.bundle.min.js":30===e?"text-path.a67c1f3a78d208bc7e1b.bundle.min.js":131===e?"accordion.8b0db5058afeb74622f5.bundle.min.js":707===e?"alert.42cc1d522ef5c60bf874.bundle.min.js":457===e?"counter.12335f45aaa79d244f24.bundle.min.js":234===e?"progress.0ea083b809812c0e3aa1.bundle.min.js":575===e?"tabs.18344b05d8d1ea0702bc.bundle.min.js":775===e?"toggle.2a177a3ef4785d3dfbc5.bundle.min.js":180===e?"video.86d44e46e43d0807e708.bundle.min.js":177===e?"image-carousel.6167d20b95b33386757b.bundle.min.js":212===e?"text-editor.45609661e409413f1cef.bundle.min.js":211===e?"wp-audio.c9624cb6e5dc9de86abd.bundle.min.js":215===e?"nested-tabs.a2401356d329f179475e.bundle.min.js":915===e?"nested-accordion.294d40984397351fd0f5.bundle.min.js":1===e?"contact-buttons.e98d0220ce8c38404e7e.bundle.min.js":336===e?"floating-bars.740d06d17cea5cebdb61.bundle.min.js":557===e?"shared-frontend-handlers.03caa53373b56d3bab67.bundle.min.js":396===e?"shared-editor-handlers.cacdcbed391abf4b48b0.bundle.min.js":768===e?"container-editor-handlers.a2e8e48d28c5544fb183.bundle.min.js":77===e?"section-frontend-handlers.d85ab872da118940910d.bundle.min.js":220===e?"section-editor-handlers.53ffedef32043348b99b.bundle.min.js":304===e?"nested-title-keyboard-handler.2a67d3cc630e11815acc.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t={},a="elementorFrontend:",__webpack_require__.l=(e,r,_,n)=>{if(t[e])t[e].push(r);else{var i,c;if(void 0!==_)for(var o=document.getElementsByTagName("script"),b=0;b<o.length;b++){var u=o[b];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+_){i=u;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",__webpack_require__.nc&&i.setAttribute("nonce",__webpack_require__.nc),i.setAttribute("data-webpack",a+_),i.src=e),t[e]=[r];var onScriptComplete=(r,_)=>{i.onerror=i.onload=null,clearTimeout(d);var a=t[e];if(delete t[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach(e=>e(_)),r)return r(_)},d=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=onScriptComplete.bind(null,i.onerror),i.onload=onScriptComplete.bind(null,i.onload),c&&document.head.appendChild(i)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var _=r.getElementsByTagName("script");if(_.length)for(var t=_.length-1;t>-1&&(!e||!/^http(s?):/.test(e));)e=_[t--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={76:0};__webpack_require__.f.j=(r,_)=>{var t=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==t)if(t)_.push(t[2]);else if(76!=r){var a=new Promise((_,a)=>t=e[r]=[_,a]);_.push(t[2]=a);var n=__webpack_require__.p+__webpack_require__.u(r),i=new Error;__webpack_require__.l(n,_=>{if(__webpack_require__.o(e,r)&&(0!==(t=e[r])&&(e[r]=void 0),t)){var a=_&&("load"===_.type?"missing":_.type),n=_&&_.target&&_.target.src;i.message="Loading chunk "+r+" failed.\n("+a+": "+n+")",i.name="ChunkLoadError",i.type=a,i.request=n,t[1](i)}},"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,_)=>{var t,a,[n,i,c]=_,o=0;if(n.some(r=>0!==e[r])){for(t in i)__webpack_require__.o(i,t)&&(__webpack_require__.m[t]=i[t]);if(c)var b=c(__webpack_require__)}for(r&&r(_);o<n.length;o++)a=n[o],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return __webpack_require__.O(b)},r=self.webpackChunkelementorFrontend=self.webpackChunkelementorFrontend||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
(self.webpackChunkelementorFrontend=self.webpackChunkelementorFrontend||[]).push([[941],{1:(e,t,r)=>{"use strict";var n=r(5578),i=r(7255),s=r(5755),o=r(1866),a=r(6029),c=r(5022),l=n.Symbol,u=i("wks"),p=c?l.for||l:l&&l.withoutSetter||o;e.exports=function(e){return s(u,e)||(u[e]=a&&s(l,e)?l[e]:p("Symbol."+e)),u[e]}},41:e=>{"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},169:(e,t,r)=>{"use strict";var n=r(4762),i=r(8473),s=r(1483),o=r(5755),a=r(382),c=r(2048).CONFIGURABLE,l=r(7268),u=r(4483),p=u.enforce,d=u.get,h=String,f=Object.defineProperty,g=n("".slice),m=n("".replace),v=n([].join),y=a&&!i(function(){return 8!==f(function(){},"length",{value:8}).length}),w=String(String).split("String"),b=e.exports=function(e,t,r){"Symbol("===g(h(t),0,7)&&(t="["+m(h(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!o(e,"name")||c&&e.name!==t)&&(a?f(e,"name",{value:t,configurable:!0}):e.name=t),y&&r&&o(r,"arity")&&e.length!==r.arity&&f(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?a&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=p(e);return o(n,"source")||(n.source=v(w,"string"==typeof t?t:"")),e};Function.prototype.toString=b(function toString(){return s(this)&&d(this).source||l(this)},"toString")},274:(e,t,r)=>{"use strict";var n=r(8473);e.exports=!n(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},348:(e,t,r)=>{"use strict";var n=r(1807),i=r(1483),s=r(1704),o=TypeError;e.exports=function(e,t){var r,a;if("string"===t&&i(r=e.toString)&&!s(a=n(r,e)))return a;if(i(r=e.valueOf)&&!s(a=n(r,e)))return a;if("string"!==t&&i(r=e.toString)&&!s(a=n(r,e)))return a;throw new o("Can't convert object to primitive value")}},382:(e,t,r)=>{"use strict";var n=r(8473);e.exports=!n(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},641:(e,t,r)=>{"use strict";r(5724),r(4846),r(7458),r(9655);const Module=function(){const e=jQuery,t=arguments,r=this,n={};let i;this.getItems=function(e,t){if(t){const r=t.split("."),n=r.splice(0,1);if(!r.length)return e[n];if(!e[n])return;return this.getItems(e[n],r.join("."))}return e},this.getSettings=function(e){return this.getItems(i,e)},this.setSettings=function(t,n,s){if(s||(s=i),"object"==typeof t)return e.extend(s,t),r;const o=t.split("."),a=o.splice(0,1);return o.length?(s[a]||(s[a]={}),r.setSettings(o.join("."),n,s[a])):(s[a]=n,r)},this.getErrorMessage=function(e,t){let r;if("forceMethodImplementation"===e)r=`The method '${t}' must to be implemented in the inheritor child.`;else r="An error occurs";return r},this.forceMethodImplementation=function(e){throw new Error(this.getErrorMessage("forceMethodImplementation",e))},this.on=function(t,i){if("object"==typeof t)return e.each(t,function(e){r.on(e,this)}),r;return t.split(" ").forEach(function(e){n[e]||(n[e]=[]),n[e].push(i)}),r},this.off=function(e,t){if(!n[e])return r;if(!t)return delete n[e],r;const i=n[e].indexOf(t);return-1!==i&&(delete n[e][i],n[e]=n[e].filter(e=>e)),r},this.trigger=function(t){const i="on"+t[0].toUpperCase()+t.slice(1),s=Array.prototype.slice.call(arguments,1);r[i]&&r[i].apply(r,s);const o=n[t];return o?(e.each(o,function(e,t){t.apply(r,s)}),r):r},r.__construct.apply(r,t),e.each(r,function(e){const t=r[e];"function"==typeof t&&(r[e]=function(){return t.apply(r,arguments)})}),function(){i=r.getDefaultSettings();const n=t[0];n&&e.extend(!0,i,n)}(),r.trigger("init")};Module.prototype.__construct=function(){},Module.prototype.getDefaultSettings=function(){return{}},Module.prototype.getConstructorID=function(){return this.constructor.name},Module.extend=function(e){const t=jQuery,r=this,child=function(){return r.apply(this,arguments)};return t.extend(child,r),(child.prototype=Object.create(t.extend({},r.prototype,e))).constructor=child,child.__super__=r.prototype,child},e.exports=Module},670:(e,t,r)=>{"use strict";var n=r(382),i=r(5835),s=r(7738);e.exports=function(e,t,r){n?i.f(e,t,s(0,r)):e[t]=r}},751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(5724),r(4846),r(9655);class InstanceType{static[Symbol.hasInstance](e){let t=super[Symbol.hasInstance](e);if(e&&!e.constructor.getInstanceType)return t;if(e&&(e.instanceTypes||(e.instanceTypes=[]),t||this.getInstanceType()===e.constructor.getInstanceType()&&(t=!0),t)){const t=this.getInstanceType===InstanceType.getInstanceType?"BaseInstanceType":this.getInstanceType();-1===e.instanceTypes.indexOf(t)&&e.instanceTypes.push(t)}return!t&&e&&(t=e.instanceTypes&&Array.isArray(e.instanceTypes)&&-1!==e.instanceTypes.indexOf(this.getInstanceType())),t}static getInstanceType(){elementorModules.ForceMethodImplementation()}constructor(){let e=new.target;const t=[];for(;e.__proto__&&e.__proto__.name;)t.push(e.__proto__),e=e.__proto__;t.reverse().forEach(e=>this instanceof e)}}t.default=InstanceType},1091:e=>{"use strict";var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},1265:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(641)),s=n(r(2425)),o=n(r(2946)),a=n(r(3980)),c=n(r(2970)),l=n(r(8685)),u=r(9031),p=r(1462);const d={Module:i.default,ViewModule:s.default,ArgsObject:o.default,ForceMethodImplementation:l.default,utils:{Masonry:a.default,Scroll:c.default},importExport:{createGetInitialState:u.createGetInitialState,customizationDialogsRegistry:p.customizationDialogsRegistry}};window.elementorModules?Object.assign(window.elementorModules,d):window.elementorModules=d;t.default=window.elementorModules},1278:(e,t,r)=>{"use strict";var n=r(4762),i=n({}.toString),s=n("".slice);e.exports=function(e){return s(i(e),8,-1)}},1409:(e,t,r)=>{"use strict";var n=r(5578),i=r(1483);e.exports=function(e,t){return arguments.length<2?(r=n[e],i(r)?r:void 0):n[e]&&n[e][t];var r}},1423:(e,t,r)=>{"use strict";var n=r(1409),i=r(1483),s=r(4815),o=r(5022),a=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return i(t)&&s(t.prototype,a(e))}},1462:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.customizationDialogsRegistry=void 0;var n=r(7958);t.customizationDialogsRegistry=new n.BaseRegistry},1483:e=>{"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},1506:(e,t,r)=>{"use strict";var n=r(2914),i=r(1807),s=r(2293),o=r(8761),a=r(5299),c=r(6960),l=r(4815),u=r(4887),p=r(6665),d=r(6721),h=TypeError,Result=function(e,t){this.stopped=e,this.result=t},f=Result.prototype;e.exports=function(e,t,r){var g,m,v,y,w,b,S,x=r&&r.that,E=!(!r||!r.AS_ENTRIES),I=!(!r||!r.IS_RECORD),_=!(!r||!r.IS_ITERATOR),C=!(!r||!r.INTERRUPTED),O=n(t,x),stop=function(e){return g&&d(g,"normal"),new Result(!0,e)},callFn=function(e){return E?(s(e),C?O(e[0],e[1],stop):O(e[0],e[1])):C?O(e,stop):O(e)};if(I)g=e.iterator;else if(_)g=e;else{if(!(m=p(e)))throw new h(o(e)+" is not iterable");if(a(m)){for(v=0,y=c(e);y>v;v++)if((w=callFn(e[v]))&&l(f,w))return w;return new Result(!1)}g=u(e,m)}for(b=I?e.next:g.next;!(S=i(b,g)).done;){try{w=callFn(S.value)}catch(e){d(g,"throw",e)}if("object"==typeof w&&w&&l(f,w))return w}return new Result(!1)}},1507:e=>{"use strict";e.exports={}},1703:e=>{"use strict";var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function trunc(e){var n=+e;return(n>0?r:t)(n)}},1704:(e,t,r)=>{"use strict";var n=r(1483);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},1799:(e,t,r)=>{"use strict";var n=r(382),i=r(8473),s=r(3145);e.exports=!n&&!i(function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a})},1807:(e,t,r)=>{"use strict";var n=r(274),i=Function.prototype.call;e.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},1831:(e,t,r)=>{"use strict";var n=r(9557),i=r(5578),s=r(2095),o="__core-js_shared__",a=e.exports=i[o]||s(o,{});(a.versions||(a.versions=[])).push({version:"3.46.0",mode:n?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE",source:"https://github.com/zloirock/core-js"})},1851:(e,t,r)=>{"use strict";var n,i,s,o=r(8473),a=r(1483),c=r(1704),l=r(5290),u=r(3181),p=r(7914),d=r(1),h=r(9557),f=d("iterator"),g=!1;[].keys&&("next"in(s=[].keys())?(i=u(u(s)))!==Object.prototype&&(n=i):g=!0),!c(n)||o(function(){var e={};return n[f].call(e)!==e})?n={}:h&&(n=l(n)),a(n[f])||p(n,f,function(){return this}),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:g}},1866:(e,t,r)=>{"use strict";var n=r(4762),i=0,s=Math.random(),o=n(1.1.toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+s,36)}},1975:(e,t,r)=>{"use strict";var n=r(8612),i=r(1807),s=r(8120),o=r(2293),a=r(41),c=r(8660),l=r(8901),u=r(9557),p=r(6721),d=r(7486),h=r(5267),f=!u&&!d("filter",function(){}),g=!u&&!f&&h("filter",TypeError),m=u||f||g,v=c(function(){for(var e,t,r=this.iterator,n=this.predicate,s=this.next;;){if(e=o(i(s,r)),this.done=!!e.done)return;if(t=e.value,l(r,n,[t,this.counter++],!0))return t}});n({target:"Iterator",proto:!0,real:!0,forced:m},{filter:function filter(e){o(this);try{s(e)}catch(e){p(this,"throw",e)}return g?i(g,this,e):new v(a(this),{predicate:e})}})},1983:(e,t,r)=>{"use strict";var n=r(6721);e.exports=function(e,t,r){for(var i=e.length-1;i>=0;i--)if(void 0!==e[i])try{r=n(e[i].iterator,t,r)}catch(e){t="throw",r=e}if("throw"===t)throw r;return r}},2048:(e,t,r)=>{"use strict";var n=r(382),i=r(5755),s=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,a=i(s,"name"),c=a&&"something"===function something(){}.name,l=a&&(!n||n&&o(s,"name").configurable);e.exports={EXISTS:a,PROPER:c,CONFIGURABLE:l}},2095:(e,t,r)=>{"use strict";var n=r(5578),i=Object.defineProperty;e.exports=function(e,t){try{i(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},2121:(e,t,r)=>{"use strict";var n=r(4762),i=r(8473),s=r(1278),o=Object,a=n("".split);e.exports=i(function(){return!o("z").propertyIsEnumerable(0)})?function(e){return"String"===s(e)?a(e,""):o(e)}:o},2278:(e,t,r)=>{"use strict";var n=r(6742),i=r(4741).concat("length","prototype");t.f=Object.getOwnPropertyNames||function getOwnPropertyNames(e){return n(e,i)}},2293:(e,t,r)=>{"use strict";var n=r(1704),i=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(i(e)+" is not an object")}},2313:(e,t,r)=>{"use strict";var n=r(7914);e.exports=function(e,t,r){for(var i in t)n(e,i,t[i],r);return e}},2347:(e,t,r)=>{"use strict";var n=r(3312),i=Object;e.exports=function(e){return i(n(e))}},2355:(e,t,r)=>{"use strict";var n=r(1807),i=r(1704),s=r(1423),o=r(2564),a=r(348),c=r(1),l=TypeError,u=c("toPrimitive");e.exports=function(e,t){if(!i(e)||s(e))return e;var r,c=o(e,u);if(c){if(void 0===t&&(t="default"),r=n(c,e,t),!i(r)||s(r))return r;throw new l("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},2425:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(641));t.default=i.default.extend({elements:null,getDefaultElements:()=>({}),bindEvents(){},onInit(){this.initElements(),this.bindEvents()},initElements(){this.elements=this.getDefaultElements()}})},2564:(e,t,r)=>{"use strict";var n=r(8120),i=r(5983);e.exports=function(e,t){var r=e[t];return i(r)?void 0:n(r)}},2811:(e,t,r)=>{"use strict";var n=r(1409);e.exports=n("document","documentElement")},2890:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(4846),r(6211);class _default extends elementorModules.ViewModule{getDefaultSettings(){return{selectors:{elements:".elementor-element",nestedDocumentElements:".elementor .elementor-element"},classes:{editMode:"elementor-edit-mode"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$elements:this.$element.find(e.elements).not(this.$element.find(e.nestedDocumentElements))}}getDocumentSettings(e){let t;if(this.isEdit){t={};const e=elementor.settings.page.model;jQuery.each(e.getActiveControls(),r=>{t[r]=e.attributes[r]})}else t=this.$element.data("elementor-settings")||{};return this.getItems(t,e)}runElementsHandlers(){this.elements.$elements.each((e,t)=>setTimeout(()=>elementorFrontend.elementsHandler.runReadyTrigger(t)))}onInit(){this.$element=this.getSettings("$element"),super.onInit(),this.isEdit=this.$element.hasClass(this.getSettings("classes.editMode")),this.isEdit?elementor.on("document:loaded",()=>{elementor.settings.page.model.on("change",this.onSettingsChange.bind(this))}):this.runElementsHandlers()}onSettingsChange(){}}t.default=_default},2914:(e,t,r)=>{"use strict";var n=r(3786),i=r(8120),s=r(274),o=n(n.bind);e.exports=function(e,t){return i(e),void 0===t?e:s?o(e,t):function(){return e.apply(t,arguments)}}},2946:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(751)),s=n(r(5213));class ArgsObject extends i.default{static getInstanceType(){return"ArgsObject"}constructor(e){super(),this.args=e}requireArgument(e,t=this.args){if(!Object.prototype.hasOwnProperty.call(t,e))throw Error(`${e} is required.`)}requireArgumentType(e,t,r=this.args){if(this.requireArgument(e,r),typeof r[e]!==t)throw Error(`${e} invalid type: ${t}.`)}requireArgumentInstance(e,t,r=this.args){if(this.requireArgument(e,r),!(r[e]instanceof t||(0,s.default)(r[e],t)))throw Error(`${e} invalid instance.`)}requireArgumentConstructor(e,t,r=this.args){if(this.requireArgument(e,r),r[e].constructor.toString()!==t.prototype.constructor.toString())throw Error(`${e} invalid constructor type.`)}}t.default=ArgsObject},2970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(5724);t.default=class Scroll{static scrollObserver(e){let t=0;const r={root:e.root||null,rootMargin:e.offset||"0px",threshold:((e=0)=>{const t=[];if(e>0&&e<=100){const r=100/e;for(let e=0;e<=100;e+=r)t.push(e/100)}else t.push(0);return t})(e.sensitivity)};return new IntersectionObserver(function handleIntersect(r){const n=r[0].boundingClientRect.y,i=r[0].isIntersecting,s=n<t?"down":"up",o=Math.abs(parseFloat((100*r[0].intersectionRatio).toFixed(2)));e.callback({sensitivity:e.sensitivity,isInViewport:i,scrollPercentage:o,intersectionScrollDirection:s}),t=n},r)}static getElementViewportPercentage(e,t={}){const r=e[0].getBoundingClientRect(),n=t.start||0,i=t.end||0,s=window.innerHeight*n/100,o=window.innerHeight*i/100,a=r.top-window.innerHeight,c=0-a+s,l=r.top+s+e.height()-a+o,u=Math.max(0,Math.min(c/l,1));return parseFloat((100*u).toFixed(2))}static getPageScrollPercentage(e={},t){const r=e.start||0,n=e.end||0,i=t||document.documentElement.scrollHeight-document.documentElement.clientHeight,s=i*r/100,o=i+s+i*n/100;return(document.documentElement.scrollTop+document.body.scrollTop+s)/o*100}}},3005:(e,t,r)=>{"use strict";var n=r(1703);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},3145:(e,t,r)=>{"use strict";var n=r(5578),i=r(1704),s=n.document,o=i(s)&&i(s.createElement);e.exports=function(e){return o?s.createElement(e):{}}},3181:(e,t,r)=>{"use strict";var n=r(5755),i=r(1483),s=r(2347),o=r(5409),a=r(9441),c=o("IE_PROTO"),l=Object,u=l.prototype;e.exports=a?l.getPrototypeOf:function(e){var t=s(e);if(n(t,c))return t[c];var r=t.constructor;return i(r)&&t instanceof r?r.prototype:t instanceof l?u:null}},3242:(e,t,r)=>{"use strict";var n=r(8612),i=r(1807),s=r(1506),o=r(8120),a=r(2293),c=r(41),l=r(6721),u=r(5267)("find",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:u},{find:function find(e){a(this);try{o(e)}catch(e){l(this,"throw",e)}if(u)return i(u,this,e);var t=c(this),r=0;return s(t,function(t,n){if(e(t,r++))return n(t)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},3312:(e,t,r)=>{"use strict";var n=r(5983),i=TypeError;e.exports=function(e){if(n(e))throw new i("Can't call method on "+e);return e}},3392:(e,t,r)=>{"use strict";var n=r(3005),i=Math.max,s=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):s(r,t)}},3617:(e,t,r)=>{"use strict";var n=r(8612),i=r(5578),s=r(6021),o=r(2293),a=r(1483),c=r(3181),l=r(3864),u=r(670),p=r(8473),d=r(5755),h=r(1),f=r(1851).IteratorPrototype,g=r(382),m=r(9557),v="constructor",y="Iterator",w=h("toStringTag"),b=TypeError,S=i[y],x=m||!a(S)||S.prototype!==f||!p(function(){S({})}),E=function Iterator(){if(s(this,f),c(this)===f)throw new b("Abstract class Iterator not directly constructable")},defineIteratorPrototypeAccessor=function(e,t){g?l(f,e,{configurable:!0,get:function(){return t},set:function(t){if(o(this),this===f)throw new b("You can't redefine this property");d(this,e)?this[e]=t:u(this,e,t)}}):f[e]=t};d(f,w)||defineIteratorPrototypeAccessor(w,y),!x&&d(f,v)&&f[v]!==Object||defineIteratorPrototypeAccessor(v,E),E.prototype=f,n({global:!0,constructor:!0,forced:x},{Iterator:E})},3658:(e,t,r)=>{"use strict";var n=r(6742),i=r(4741);e.exports=Object.keys||function keys(e){return n(e,i)}},3786:(e,t,r)=>{"use strict";var n=r(1278),i=r(4762);e.exports=function(e){if("Function"===n(e))return i(e)}},3815:(e,t,r)=>{"use strict";var n=r(2355),i=r(1423);e.exports=function(e){var t=n(e,"string");return i(t)?t:t+""}},3864:(e,t,r)=>{"use strict";var n=r(169),i=r(5835);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),i.f(e,t,r)}},3896:(e,t,r)=>{"use strict";var n=r(382),i=r(8473);e.exports=n&&i(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},3980:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(5724);var i=n(r(2425));t.default=i.default.extend({getDefaultSettings:()=>({container:null,items:null,columnsCount:3,verticalSpaceBetween:30}),getDefaultElements(){return{$container:jQuery(this.getSettings("container")),$items:jQuery(this.getSettings("items"))}},run(){var e=[],t=this.elements.$container.position().top,r=this.getSettings(),n=r.columnsCount;t+=parseInt(this.elements.$container.css("margin-top"),10),this.elements.$items.each(function(i){var s=Math.floor(i/n),o=jQuery(this),a=o[0].getBoundingClientRect().height+r.verticalSpaceBetween;if(s){var c=o.position(),l=i%n,u=c.top-t-e[l];u-=parseInt(o.css("margin-top"),10),u*=-1,o.css("margin-top",u+"px"),e[l]+=a}else e.push(a)})}})},3991:(e,t,r)=>{"use strict";var n=r(8612),i=r(1807),s=r(8120),o=r(2293),a=r(41),c=r(8660),l=r(8901),u=r(6721),p=r(7486),d=r(5267),h=r(9557),f=!h&&!p("map",function(){}),g=!h&&!f&&d("map",TypeError),m=h||f||g,v=c(function(){var e=this.iterator,t=o(i(this.next,e));if(!(this.done=!!t.done))return l(e,this.mapper,[t.value,this.counter++],!0)});n({target:"Iterator",proto:!0,real:!0,forced:m},{map:function map(e){o(this);try{s(e)}catch(e){u(this,"throw",e)}return g?i(g,this,e):new v(a(this),{mapper:e})}})},4338:(e,t,r)=>{"use strict";var n={};n[r(1)("toStringTag")]="z",e.exports="[object z]"===String(n)},4347:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},4364:(e,t,r)=>{"use strict";r(3991)},4483:(e,t,r)=>{"use strict";var n,i,s,o=r(4644),a=r(5578),c=r(1704),l=r(9037),u=r(5755),p=r(1831),d=r(5409),h=r(1507),f="Object already initialized",g=a.TypeError,m=a.WeakMap;if(o||p.state){var v=p.state||(p.state=new m);v.get=v.get,v.has=v.has,v.set=v.set,n=function(e,t){if(v.has(e))throw new g(f);return t.facade=e,v.set(e,t),t},i=function(e){return v.get(e)||{}},s=function(e){return v.has(e)}}else{var y=d("state");h[y]=!0,n=function(e,t){if(u(e,y))throw new g(f);return t.facade=e,l(e,y,t),t},i=function(e){return u(e,y)?e[y]:{}},s=function(e){return u(e,y)}}e.exports={set:n,get:i,has:s,enforce:function(e){return s(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=i(t)).type!==e)throw new g("Incompatible receiver, "+e+" required");return r}}}},4644:(e,t,r)=>{"use strict";var n=r(5578),i=r(1483),s=n.WeakMap;e.exports=i(s)&&/native code/.test(String(s))},4741:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},4762:(e,t,r)=>{"use strict";var n=r(274),i=Function.prototype,s=i.call,o=n&&i.bind.bind(s,s);e.exports=n?o:function(e){return function(){return s.apply(e,arguments)}}},4815:(e,t,r)=>{"use strict";var n=r(4762);e.exports=n({}.isPrototypeOf)},4846:(e,t,r)=>{"use strict";r(3617)},4887:(e,t,r)=>{"use strict";var n=r(1807),i=r(8120),s=r(2293),o=r(8761),a=r(6665),c=TypeError;e.exports=function(e,t){var r=arguments.length<2?a(e):t;if(i(r))return s(n(r,e));throw new c(o(e)+" is not iterable")}},4914:(e,t,r)=>{"use strict";var n=r(1278);e.exports=Array.isArray||function isArray(e){return"Array"===n(e)}},4946:(e,t,r)=>{"use strict";var n=r(6784),i=n(r(1265)),s=n(r(2890)),o=n(r(7955)),a=n(r(8140)),c=n(r(7224)),l=n(r(5633)),u=n(r(9603));i.default.frontend={Document:s.default,tools:{StretchElement:o.default},handlers:{Base:c.default,StretchedElement:a.default,SwiperBase:l.default,CarouselBase:u.default}}},4961:(e,t,r)=>{"use strict";var n=r(382),i=r(1807),s=r(7611),o=r(7738),a=r(5599),c=r(3815),l=r(5755),u=r(1799),p=Object.getOwnPropertyDescriptor;t.f=n?p:function getOwnPropertyDescriptor(e,t){if(e=a(e),t=c(t),u)try{return p(e,t)}catch(e){}if(l(e,t))return o(!i(s.f,e,t),e[t])}},5022:(e,t,r)=>{"use strict";var n=r(6029);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=(e,t)=>{t=Array.isArray(t)?t:[t];for(const r of t)if(e.constructor.name===r.prototype[Symbol.toStringTag])return!0;return!1}},5247:e=>{"use strict";e.exports=function(e,t){return{value:e,done:t}}},5267:(e,t,r)=>{"use strict";var n=r(5578);e.exports=function(e,t){var r=n.Iterator,i=r&&r.prototype,s=i&&i[e],o=!1;if(s)try{s.call({next:function(){return{done:!0}},return:function(){o=!0}},-1)}catch(e){e instanceof t||(o=!1)}if(!o)return s}},5290:(e,t,r)=>{"use strict";var n,i=r(2293),s=r(5799),o=r(4741),a=r(1507),c=r(2811),l=r(3145),u=r(5409),p="prototype",d="script",h=u("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(e){return"<"+d+">"+e+"</"+d+">"},NullProtoObjectViaActiveX=function(e){e.write(scriptTag("")),e.close();var t=e.parentWindow.Object;return e=null,t},NullProtoObject=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,t,r;NullProtoObject="undefined"!=typeof document?document.domain&&n?NullProtoObjectViaActiveX(n):(t=l("iframe"),r="java"+d+":",t.style.display="none",c.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(scriptTag("document.F=Object")),e.close(),e.F):NullProtoObjectViaActiveX(n);for(var i=o.length;i--;)delete NullProtoObject[p][o[i]];return NullProtoObject()};a[h]=!0,e.exports=Object.create||function create(e,t){var r;return null!==e?(EmptyConstructor[p]=i(e),r=new EmptyConstructor,EmptyConstructor[p]=null,r[h]=e):r=NullProtoObject(),void 0===t?r:s.f(r,t)}},5299:(e,t,r)=>{"use strict";var n=r(1),i=r(6775),s=n("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[s]===e)}},5409:(e,t,r)=>{"use strict";var n=r(7255),i=r(1866),s=n("keys");e.exports=function(e){return s[e]||(s[e]=i(e))}},5578:function(e,t,r){"use strict";var check=function(e){return e&&e.Math===Math&&e};e.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof r.g&&r.g)||check("object"==typeof this&&this)||function(){return this}()||Function("return this")()},5599:(e,t,r)=>{"use strict";var n=r(2121),i=r(3312);e.exports=function(e){return n(i(e))}},5633:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(7224));class SwiperHandlerBase extends i.default{getInitialSlide(){const e=this.getEditSettings();return e.activeItemIndex?e.activeItemIndex-1:0}getSlidesCount(){return this.elements.$slides.length}togglePauseOnHover(e){e?this.elements.$swiperContainer.on({mouseenter:()=>{this.swiper.autoplay.stop()},mouseleave:()=>{this.swiper.autoplay.start()}}):this.elements.$swiperContainer.off("mouseenter mouseleave")}handleKenBurns(){const e=this.getSettings();this.$activeImageBg&&this.$activeImageBg.removeClass(e.classes.kenBurnsActive),this.activeItemIndex=this.swiper?this.swiper.activeIndex:this.getInitialSlide(),this.swiper?this.$activeImageBg=jQuery(this.swiper.slides[this.activeItemIndex]).children("."+e.classes.slideBackground):this.$activeImageBg=jQuery(this.elements.$slides[0]).children("."+e.classes.slideBackground),this.$activeImageBg.addClass(e.classes.kenBurnsActive)}}t.default=SwiperHandlerBase},5724:(e,t,r)=>{"use strict";var n=r(8612),i=r(2347),s=r(6960),o=r(9273),a=r(1091);n({target:"Array",proto:!0,arity:1,forced:r(8473)(function(){return 4294967297!==[].push.call({length:4294967296},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function push(e){var t=i(this),r=s(t),n=arguments.length;a(r+n);for(var c=0;c<n;c++)t[r]=arguments[c],r++;return o(t,r),r}})},5755:(e,t,r)=>{"use strict";var n=r(4762),i=r(2347),s=n({}.hasOwnProperty);e.exports=Object.hasOwn||function hasOwn(e,t){return s(i(e),t)}},5799:(e,t,r)=>{"use strict";var n=r(382),i=r(3896),s=r(5835),o=r(2293),a=r(5599),c=r(3658);t.f=n&&!i?Object.defineProperties:function defineProperties(e,t){o(e);for(var r,n=a(t),i=c(t),l=i.length,u=0;l>u;)s.f(e,r=i[u++],n[r]);return e}},5835:(e,t,r)=>{"use strict";var n=r(382),i=r(1799),s=r(3896),o=r(2293),a=r(3815),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,p="enumerable",d="configurable",h="writable";t.f=n?s?function defineProperty(e,t,r){if(o(e),t=a(t),o(r),"function"==typeof e&&"prototype"===t&&"value"in r&&h in r&&!r[h]){var n=u(e,t);n&&n[h]&&(e[t]=r.value,r={configurable:d in r?r[d]:n[d],enumerable:p in r?r[p]:n[p],writable:!1})}return l(e,t,r)}:l:function defineProperty(e,t,r){if(o(e),t=a(t),o(r),i)try{return l(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},5983:e=>{"use strict";e.exports=function(e){return null==e}},6021:(e,t,r)=>{"use strict";var n=r(4815),i=TypeError;e.exports=function(e,t){if(n(t,e))return e;throw new i("Incorrect invocation")}},6029:(e,t,r)=>{"use strict";var n=r(6477),i=r(8473),s=r(5578).String;e.exports=!!Object.getOwnPropertySymbols&&!i(function(){var e=Symbol("symbol detection");return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},6145:(e,t,r)=>{"use strict";var n=r(4338),i=r(1483),s=r(1278),o=r(1)("toStringTag"),a=Object,c="Arguments"===s(function(){return arguments}());e.exports=n?s:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=a(e),o))?r:c?s(t):"Object"===(n=s(t))&&i(t.callee)?"Arguments":n}},6211:(e,t,r)=>{"use strict";r(3242)},6477:(e,t,r)=>{"use strict";var n,i,s=r(5578),o=r(9461),a=s.process,c=s.Deno,l=a&&a.versions||c&&c.version,u=l&&l.v8;u&&(i=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(i=+n[1]),e.exports=i},6651:(e,t,r)=>{"use strict";var n=r(5599),i=r(3392),s=r(6960),createMethod=function(e){return function(t,r,o){var a=n(t),c=s(a);if(0===c)return!e&&-1;var l,u=i(o,c);if(e&&r!=r){for(;c>u;)if((l=a[u++])!=l)return!0}else for(;c>u;u++)if((e||u in a)&&a[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},6665:(e,t,r)=>{"use strict";var n=r(6145),i=r(2564),s=r(5983),o=r(6775),a=r(1)("iterator");e.exports=function(e){if(!s(e))return i(e,a)||i(e,"@@iterator")||o[n(e)]}},6721:(e,t,r)=>{"use strict";var n=r(1807),i=r(2293),s=r(2564);e.exports=function(e,t,r){var o,a;i(e);try{if(!(o=s(e,"return"))){if("throw"===t)throw r;return r}o=n(o,e)}catch(e){a=!0,o=e}if("throw"===t)throw r;if(a)throw o;return i(o),r}},6726:(e,t,r)=>{"use strict";var n=r(5755),i=r(9497),s=r(4961),o=r(5835);e.exports=function(e,t,r){for(var a=i(t),c=o.f,l=s.f,u=0;u<a.length;u++){var p=a[u];n(e,p)||r&&n(r,p)||c(e,p,l(t,p))}}},6742:(e,t,r)=>{"use strict";var n=r(4762),i=r(5755),s=r(5599),o=r(6651).indexOf,a=r(1507),c=n([].push);e.exports=function(e,t){var r,n=s(e),l=0,u=[];for(r in n)!i(a,r)&&i(n,r)&&c(u,r);for(;t.length>l;)i(n,r=t[l++])&&(~o(u,r)||c(u,r));return u}},6775:e=>{"use strict";e.exports={}},6784:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},6960:(e,t,r)=>{"use strict";var n=r(8324);e.exports=function(e){return n(e.length)}},7224:(e,t,r)=>{"use strict";r(5724),r(4846),r(7458),r(6211),r(9655),e.exports=elementorModules.ViewModule.extend({$element:null,editorListeners:null,onElementChange:null,onEditSettingsChange:null,onPageSettingsChange:null,isEdit:null,__construct(e){this.isActive(e)&&(this.$element=e.$element,this.isEdit=this.$element.hasClass("elementor-element-edit-mode"),this.isEdit&&this.addEditorListeners())},isActive:()=>!0,isElementInTheCurrentDocument(){return!!elementorFrontend.isEditMode()&&elementor.documents.currentDocument.id.toString()===this.$element[0].closest(".elementor").dataset.elementorId},findElement(e){var t=this.$element;return t.find(e).filter(function(){return jQuery(this).parent().closest(".elementor-element").is(t)})},getUniqueHandlerID(e,t){return e||(e=this.getModelCID()),t||(t=this.$element),e+t.attr("data-element_type")+this.getConstructorID()},initEditorListeners(){var e=this;if(e.editorListeners=[{event:"element:destroy",to:elementor.channels.data,callback(t){t.cid===e.getModelCID()&&e.onDestroy()}}],e.onElementChange){const t=e.getWidgetType()||e.getElementType();let r="change";"global"!==t&&(r+=":"+t),e.editorListeners.push({event:r,to:elementor.channels.editor,callback(t,r){e.getUniqueHandlerID(r.model.cid,r.$el)===e.getUniqueHandlerID()&&e.onElementChange(t.model.get("name"),t,r)}})}e.onEditSettingsChange&&e.editorListeners.push({event:"change:editSettings",to:elementor.channels.editor,callback(t,r){if(r.model.cid!==e.getModelCID())return;const n=Object.keys(t.changed)[0];e.onEditSettingsChange(n,t.changed[n])}}),["page"].forEach(function(t){var r="on"+t[0].toUpperCase()+t.slice(1)+"SettingsChange";e[r]&&e.editorListeners.push({event:"change",to:elementor.settings[t].model,callback(t){e[r](t.changed)}})})},getEditorListeners(){return this.editorListeners||this.initEditorListeners(),this.editorListeners},addEditorListeners(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach(function(t){elementorFrontend.addListenerOnce(e,t.event,t.callback,t.to)})},removeEditorListeners(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach(function(t){elementorFrontend.removeListeners(e,t.event,null,t.to)})},getElementType(){return this.$element.data("element_type")},getWidgetType(){const e=this.$element.data("widget_type");if(e)return e.split(".")[0]},getID(){return this.$element.data("id")},getModelCID(){return this.$element.data("model-cid")},getElementSettings(e){let t={};const r=this.getModelCID();if(this.isEdit&&r){const e=elementorFrontend.config.elements.data[r],n=e.attributes;let i=n.widgetType||n.elType;n.isInner&&(i="inner-"+i);let s=elementorFrontend.config.elements.keys[i];s||(s=elementorFrontend.config.elements.keys[i]=[],jQuery.each(e.controls,(e,t)=>{(t.frontend_available||t.editor_available)&&s.push(e)})),jQuery.each(e.getActiveControls(),function(e){if(-1!==s.indexOf(e)){let r=n[e];r.toJSON&&(r=r.toJSON()),t[e]=r}})}else t=this.$element.data("settings")||{};return this.getItems(t,e)},getEditSettings(e){var t={};return this.isEdit&&(t=elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes),this.getItems(t,e)},getCurrentDeviceSetting(e){return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(),e)},onInit(){this.isActive(this.getSettings())&&elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},onDestroy(){this.isEdit&&this.removeEditorListeners(),this.unbindEvents&&this.unbindEvents()}})},7255:(e,t,r)=>{"use strict";var n=r(1831);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},7268:(e,t,r)=>{"use strict";var n=r(4762),i=r(1483),s=r(1831),o=n(Function.toString);i(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},7458:(e,t,r)=>{"use strict";r(1975)},7486:e=>{"use strict";e.exports=function(e,t){var r="function"==typeof Iterator&&Iterator.prototype[e];if(r)try{r.call({next:null},t).next()}catch(e){return!0}}},7611:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!r.call({1:2},1);t.f=i?function propertyIsEnumerable(e){var t=n(this,e);return!!t&&t.enumerable}:r},7738:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7914:(e,t,r)=>{"use strict";var n=r(1483),i=r(5835),s=r(169),o=r(2095);e.exports=function(e,t,r,a){a||(a={});var c=a.enumerable,l=void 0!==a.name?a.name:t;if(n(r)&&s(r,l,a),a.global)c?e[t]=r:o(t,r);else{try{a.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=r:i.f(e,t,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},7955:e=>{"use strict";e.exports=elementorModules.ViewModule.extend({getDefaultSettings:()=>({element:null,direction:elementorFrontend.config.is_rtl?"right":"left",selectors:{container:window},considerScrollbar:!1,cssOutput:"inline"}),getDefaultElements(){return{$element:jQuery(this.getSettings("element"))}},stretch(){const e=this.getSettings();let t;try{t=jQuery(e.selectors.container)}catch(e){}t&&t.length||(t=jQuery(this.getDefaultSettings().selectors.container)),this.reset();var r=this.elements.$element,n=t.innerWidth(),i=r.offset().left,s="fixed"===r.css("position"),o=s?0:i,a=window===t[0];if(!a){var c=t.offset().left;s&&(o=c),i>c&&(o=i-c)}if(e.considerScrollbar&&a){o-=window.innerWidth-n}s||(elementorFrontend.config.is_rtl&&(o=n-(r.outerWidth()+o)),o=-o),e.margin&&(o+=e.margin);var l={};let u=n;e.margin&&(u-=2*e.margin),l.width=u+"px",l[e.direction]=o+"px","variables"!==e.cssOutput?r.css(l):this.applyCssVariables(r,l)},reset(){const e={},t=this.getSettings(),r=this.elements.$element;"variables"!==t.cssOutput?(e.width="",e[t.direction]="",r.css(e)):this.resetCssVariables(r)},applyCssVariables(e,t){e.css("--stretch-width",t.width),t.left?e.css("--stretch-left",t.left):e.css("--stretch-right",t.right)},resetCssVariables(e){e.css({"--stretch-width":"","--stretch-left":"","--stretch-right":""})}})},7958:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRegistry=void 0,r(4846),r(7458),r(9655),r(4364);t.BaseRegistry=class BaseRegistry{constructor(){this.sections=new Map}register(e){if(!e.key||!e.title)throw new Error("Template type must have key and title");const t=this.get(e.key)||this.formatSection(e);if(e.children)if(t.children){const r=new Map(t.children.map(e=>[e.key,e]));e.children.forEach(e=>{const t=this.formatSection(e);r.set(e.key,t)}),t.children=Array.from(r.values())}else t.children=e.children.map(e=>this.formatSection(e));this.sections.set(e.key,t)}formatSection({children:e,...t}){return{key:t.key,title:t.title,description:t.description||"",useParentDefault:!1!==t.useParentDefault,getInitialState:t.getInitialState||null,component:t.component||null,order:t.order||10,isAvailable:t.isAvailable||(()=>!0),...t}}getAll(){return Array.from(this.sections.values()).filter(e=>e.isAvailable()).map(e=>e.children?{...e,children:[...e.children].sort((e,t)=>e.order-t.order)}:e).sort((e,t)=>e.order-t.order)}get(e){return this.sections.get(e)}}},8120:(e,t,r)=>{"use strict";var n=r(1483),i=r(8761),s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(i(e)+" is not a function")}},8140:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(4846),r(6211);var i=n(r(7224));class StretchedElement extends i.default{getStretchedClass(){return"e-stretched"}getStretchSettingName(){return"stretch_element"}getStretchActiveValue(){return"yes"}bindEvents(){const e=this.getUniqueHandlerID();elementorFrontend.addListenerOnce(e,"resize",this.stretch),elementorFrontend.addListenerOnce(e,"sticky:stick",this.stretch,this.$element),elementorFrontend.addListenerOnce(e,"sticky:unstick",this.stretch,this.$element),elementorFrontend.isEditMode()&&(this.onKitChangeStretchContainerChange=this.onKitChangeStretchContainerChange.bind(this),elementor.channels.editor.on("kit:change:stretchContainer",this.onKitChangeStretchContainerChange))}unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID(),"resize",this.stretch),elementorFrontend.isEditMode()&&elementor.channels.editor.off("kit:change:stretchContainer",this.onKitChangeStretchContainerChange)}isActive(e){return elementorFrontend.isEditMode()||e.$element.hasClass(this.getStretchedClass())}getStretchElementForConfig(e=null){return e?this.$element.find(e):this.$element}getStretchElementConfig(){return{element:this.getStretchElementForConfig(),selectors:{container:this.getStretchContainer()},considerScrollbar:elementorFrontend.isEditMode()&&elementorFrontend.config.is_rtl}}initStretch(){this.stretch=this.stretch.bind(this),this.stretchElement=new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig())}getStretchContainer(){return elementorFrontend.getKitSettings("stretched_section_container")||window}isStretchSettingEnabled(){return this.getElementSettings(this.getStretchSettingName())===this.getStretchActiveValue()}stretch(){this.isStretchSettingEnabled()&&this.stretchElement.stretch()}onInit(...e){this.isActive(this.getSettings())&&(this.initStretch(),super.onInit(...e),this.stretch())}onElementChange(e){this.getStretchSettingName()===e&&(this.isStretchSettingEnabled()?this.stretch():this.stretchElement.reset())}onKitChangeStretchContainerChange(){this.stretchElement.setSettings("selectors.container",this.getStretchContainer()),this.stretch()}}t.default=StretchedElement},8324:(e,t,r)=>{"use strict";var n=r(3005),i=Math.min;e.exports=function(e){var t=n(e);return t>0?i(t,9007199254740991):0}},8473:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},8612:(e,t,r)=>{"use strict";var n=r(5578),i=r(4961).f,s=r(9037),o=r(7914),a=r(2095),c=r(6726),l=r(8730);e.exports=function(e,t){var r,u,p,d,h,f=e.target,g=e.global,m=e.stat;if(r=g?n:m?n[f]||a(f,{}):n[f]&&n[f].prototype)for(u in t){if(d=t[u],p=e.dontCallGetSet?(h=i(r,u))&&h.value:r[u],!l(g?u:f+(m?".":"#")+u,e.forced)&&void 0!==p){if(typeof d==typeof p)continue;c(d,p)}(e.sham||p&&p.sham)&&s(d,"sham",!0),o(r,u,d,e)}}},8660:(e,t,r)=>{"use strict";var n=r(1807),i=r(5290),s=r(9037),o=r(2313),a=r(1),c=r(4483),l=r(2564),u=r(1851).IteratorPrototype,p=r(5247),d=r(6721),h=r(1983),f=a("toStringTag"),g="IteratorHelper",m="WrapForValidIterator",v="normal",y="throw",w=c.set,createIteratorProxyPrototype=function(e){var t=c.getterFor(e?m:g);return o(i(u),{next:function next(){var r=t(this);if(e)return r.nextHandler();if(r.done)return p(void 0,!0);try{var n=r.nextHandler();return r.returnHandlerResult?n:p(n,r.done)}catch(e){throw r.done=!0,e}},return:function(){var r=t(this),i=r.iterator;if(r.done=!0,e){var s=l(i,"return");return s?n(s,i):p(void 0,!0)}if(r.inner)try{d(r.inner.iterator,v)}catch(e){return d(i,y,e)}if(r.openIters)try{h(r.openIters,v)}catch(e){return d(i,y,e)}return i&&d(i,v),p(void 0,!0)}})},b=createIteratorProxyPrototype(!0),S=createIteratorProxyPrototype(!1);s(S,f,"Iterator Helper"),e.exports=function(e,t,r){var n=function Iterator(n,i){i?(i.iterator=n.iterator,i.next=n.next):i=n,i.type=t?m:g,i.returnHandlerResult=!!r,i.nextHandler=e,i.counter=0,i.done=!1,w(this,i)};return n.prototype=t?b:S,n}},8685:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ForceMethodImplementation=void 0;class ForceMethodImplementation extends Error{constructor(e={},t={}){super(`${e.isStatic?"static ":""}${e.fullName}() should be implemented, please provide '${e.functionName||e.fullName}' functionality.`,t),Object.keys(t).length&&console.error(t),Error.captureStackTrace(this,ForceMethodImplementation)}}t.ForceMethodImplementation=ForceMethodImplementation;t.default=e=>{const t=Error().stack.split("\n")[2].trim(),r=t.startsWith("at new")?"constructor":t.split(" ")[1],n={};if(n.functionName=r,n.fullName=r,n.functionName.includes(".")){const e=n.functionName.split(".");n.className=e[0],n.functionName=e[1]}else n.isStatic=!0;throw new ForceMethodImplementation(n,e)}},8730:(e,t,r)=>{"use strict";var n=r(8473),i=r(1483),s=/#|\.prototype\./,isForced=function(e,t){var r=a[o(e)];return r===l||r!==c&&(i(t)?n(t):!!t)},o=isForced.normalize=function(e){return String(e).replace(s,".").toLowerCase()},a=isForced.data={},c=isForced.NATIVE="N",l=isForced.POLYFILL="P";e.exports=isForced},8761:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},8901:(e,t,r)=>{"use strict";var n=r(2293),i=r(6721);e.exports=function(e,t,r,s){try{return s?t(n(r)[0],r[1]):t(r)}catch(t){i(e,"throw",t)}}},9031:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createGetInitialState=function createGetInitialState(e,t={}){return(r,n)=>{let i=n;if(r.hasOwnProperty("uploadedData")){i=!1;const t=r.uploadedData.manifest.templates,n=elementorAppConfig?.["import-export-customization"]?.exportGroups||{};for(const r in t){if(n[t[r].doc_type]===e){i=!0;break}}}return{enabled:i,...t}}}},9037:(e,t,r)=>{"use strict";var n=r(382),i=r(5835),s=r(7738);e.exports=n?function(e,t,r){return i.f(e,t,s(1,r))}:function(e,t,r){return e[t]=r,e}},9273:(e,t,r)=>{"use strict";var n=r(382),i=r(4914),s=TypeError,o=Object.getOwnPropertyDescriptor,a=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=a?function(e,t){if(i(e)&&!o(e,"length").writable)throw new s("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},9441:(e,t,r)=>{"use strict";var n=r(8473);e.exports=!n(function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})},9461:(e,t,r)=>{"use strict";var n=r(5578).navigator,i=n&&n.userAgent;e.exports=i?String(i):""},9497:(e,t,r)=>{"use strict";var n=r(1409),i=r(4762),s=r(2278),o=r(4347),a=r(2293),c=i([].concat);e.exports=n("Reflect","ownKeys")||function ownKeys(e){var t=s.f(a(e)),r=o.f;return r?c(t,r(e)):t}},9557:e=>{"use strict";e.exports=!1},9603:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(4846),r(6211),r(9655);var i=n(r(5633));class CarouselHandlerBase extends i.default{getDefaultSettings(){return{selectors:{carousel:".swiper",swiperWrapper:".swiper-wrapper",slideContent:".swiper-slide",swiperArrow:".elementor-swiper-button",paginationWrapper:".swiper-pagination",paginationBullet:".swiper-pagination-bullet",paginationBulletWrapper:".swiper-pagination-bullets"}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.carousel),$swiperWrapper:this.$element.find(e.swiperWrapper),$swiperArrows:this.$element.find(e.swiperArrow),$paginationWrapper:this.$element.find(e.paginationWrapper),$paginationBullets:this.$element.find(e.paginationBullet),$paginationBulletWrapper:this.$element.find(e.paginationBulletWrapper)};return t.$slides=t.$swiperContainer.find(e.slideContent),t}getSwiperSettings(){const e=this.getElementSettings(),t=+e.slides_to_show||3,r=1===t,n=elementorFrontend.config.responsive.activeBreakpoints,i={mobile:1,tablet:r?1:2},s={slidesPerView:t,loop:"yes"===e.infinite,speed:e.speed,handleElementorBreakpoints:!0,breakpoints:{}};let o=t;Object.keys(n).reverse().forEach(t=>{const r=i[t]?i[t]:o;s.breakpoints[n[t].value]={slidesPerView:+e["slides_to_show_"+t]||r,slidesPerGroup:+e["slides_to_scroll_"+t]||1},e.image_spacing_custom&&(s.breakpoints[n[t].value].spaceBetween=this.getSpaceBetween(t)),o=+e["slides_to_show_"+t]||r}),"yes"===e.autoplay&&(s.autoplay={delay:e.autoplay_speed,disableOnInteraction:"yes"===e.pause_on_interaction}),r?(s.effect=e.effect,"fade"===e.effect&&(s.fadeEffect={crossFade:!0})):s.slidesPerGroup=+e.slides_to_scroll||1,e.image_spacing_custom&&(s.spaceBetween=this.getSpaceBetween());const a="arrows"===e.navigation||"both"===e.navigation,c="dots"===e.navigation||"both"===e.navigation||e.pagination;return a&&(s.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),c&&(s.pagination={el:`.elementor-element-${this.getID()} .swiper-pagination`,type:e.pagination?e.pagination:"bullets",clickable:!0,renderBullet:(e,t)=>`<span class="${t}" role="button" tabindex="0" data-bullet-index="${e}" aria-label="${elementorFrontend.config.i18n.a11yCarouselPaginationBulletMessage} ${e+1}"></span>`}),"yes"===e.lazyload&&(s.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),s.a11y={enabled:!0,prevSlideMessage:elementorFrontend.config.i18n.a11yCarouselPrevSlideMessage,nextSlideMessage:elementorFrontend.config.i18n.a11yCarouselNextSlideMessage,firstSlideMessage:elementorFrontend.config.i18n.a11yCarouselFirstSlideMessage,lastSlideMessage:elementorFrontend.config.i18n.a11yCarouselLastSlideMessage},s.on={slideChange:()=>{this.a11ySetPaginationTabindex(),this.handleElementHandlers(),this.a11ySetSlideAriaHidden()},init:()=>{this.a11ySetPaginationTabindex(),this.a11ySetSlideAriaHidden("initialisation")}},this.applyOffsetSettings(e,s,t),s}getOffsetWidth(){const e=elementorFrontend.getCurrentDeviceMode();return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"offset_width","size",e)||0}applyOffsetSettings(e,t,r){const n=e.offset_sides;if(!(elementorFrontend.isEditMode()&&"NestedCarousel"===this.constructor.name)&&n&&"none"!==n)switch(n){case"right":this.forceSliderToShowNextSlideWhenOnLast(t,r),this.addClassToSwiperContainer("offset-right");break;case"left":this.addClassToSwiperContainer("offset-left");break;case"both":this.forceSliderToShowNextSlideWhenOnLast(t,r),this.addClassToSwiperContainer("offset-both")}}forceSliderToShowNextSlideWhenOnLast(e,t){e.slidesPerView=t+.001}addClassToSwiperContainer(e){this.getDefaultElements().$swiperContainer[0].classList.add(e)}async onInit(...e){if(super.onInit(...e),!this.elements.$swiperContainer.length||2>this.elements.$slides.length)return;await this.initSwiper();"yes"===this.getElementSettings().pause_on_hover&&this.togglePauseOnHover(!0)}async initSwiper(){const e=elementorFrontend.utils.swiper;this.swiper=await new e(this.elements.$swiperContainer,this.getSwiperSettings()),this.elements.$swiperContainer.data("swiper",this.swiper)}bindEvents(){this.elements.$swiperArrows.on("keydown",this.onDirectionArrowKeydown.bind(this)),this.elements.$paginationWrapper.on("keydown",".swiper-pagination-bullet",this.onDirectionArrowKeydown.bind(this)),this.elements.$swiperContainer.on("keydown",".swiper-slide",this.onDirectionArrowKeydown.bind(this)),this.$element.find(":focusable").on("focus",this.onFocusDisableAutoplay.bind(this)),elementorFrontend.elements.$window.on("resize",this.getSwiperSettings.bind(this))}unbindEvents(){this.elements.$swiperArrows.off(),this.elements.$paginationWrapper.off(),this.elements.$swiperContainer.off(),this.$element.find(":focusable").off(),elementorFrontend.elements.$window.off("resize")}onDirectionArrowKeydown(e){const t=elementorFrontend.config.is_rtl,r=e.originalEvent.code,n=t?"ArrowLeft":"ArrowRight";if(!(-1!==["ArrowLeft","ArrowRight"].indexOf(r)))return!0;(t?"ArrowRight":"ArrowLeft")===r?this.swiper.slidePrev():n===r&&this.swiper.slideNext()}onFocusDisableAutoplay(){this.swiper.autoplay.stop()}updateSwiperOption(e){const t=this.getElementSettings()[e],r=this.swiper.params;switch(e){case"autoplay_speed":r.autoplay.delay=t;break;case"speed":r.speed=t}this.swiper.update()}getChangeableProperties(){return{pause_on_hover:"pauseOnHover",autoplay_speed:"delay",speed:"speed",arrows_position:"arrows_position"}}onElementChange(e){if(0===e.indexOf("image_spacing_custom"))return void this.updateSpaceBetween(e);if(this.getChangeableProperties()[e])if("pause_on_hover"===e){const e=this.getElementSettings("pause_on_hover");this.togglePauseOnHover("yes"===e)}else this.updateSwiperOption(e)}onEditSettingsChange(e){"activeItemIndex"===e&&this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1)}getSpaceBetween(e=null){const t=elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"image_spacing_custom","size",e);return Number(t)||0}updateSpaceBetween(e){const t=e.match("image_spacing_custom_(.*)"),r=t?t[1]:"desktop",n=this.getSpaceBetween(r);"desktop"!==r&&(this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[r].value].spaceBetween=n),this.swiper.params.spaceBetween=n,this.swiper.update()}getPaginationBullets(e="array"){const t=this.$element.find(this.getSettings("selectors").paginationBullet);return"array"===e?Array.from(t):t}a11ySetPaginationTabindex(){const e=this.swiper?.params?.pagination.bulletClass,t=this.swiper?.params?.pagination.bulletActiveClass;this.getPaginationBullets().forEach(e=>{e.classList?.contains(t)||e.removeAttribute("tabindex")});const r="ArrowLeft"===event?.code||"ArrowRight"===event?.code;event?.target?.classList?.contains(e)&&r&&this.$element.find(`.${t}`).trigger("focus")}getSwiperWrapperTranformXValue(){let e=this.elements.$swiperWrapper[0]?.style.transform;return e=e.replace("translate3d(",""),e=e.split(","),e=parseInt(e[0].replace("px","")),e||0}a11ySetSlideAriaHidden(e=""){if("number"!=typeof("initialisation"===e?0:this.swiper?.activeIndex))return;const t=this.getSwiperWrapperTranformXValue(),r=this.elements.$swiperWrapper[0].clientWidth;this.elements.$swiperContainer.find(this.getSettings("selectors").slideContent).each((e,n)=>{0<=n.offsetLeft+t&&r>n.offsetLeft+t?(n.removeAttribute("aria-hidden"),n.removeAttribute("inert")):(n.setAttribute("aria-hidden",!0),n.setAttribute("inert",""))})}handleElementHandlers(){}}t.default=CarouselHandlerBase},9655:(e,t,r)=>{"use strict";r(9930)},9930:(e,t,r)=>{"use strict";var n=r(8612),i=r(1807),s=r(1506),o=r(8120),a=r(2293),c=r(41),l=r(6721),u=r(5267)("forEach",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:u},{forEach:function forEach(e){a(this);try{o(e)}catch(e){l(this,"throw",e)}if(u)return i(u,this,e);var t=c(this),r=0;s(t,function(t){e(t,r++)},{IS_RECORD:!0})}})}},e=>{var t;t=4946,e(e.s=t)}]);
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;n<e.collisionWidth?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;o<e.collisionHeight?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});