(function ($){ $.fn.theiaStickySidebar=function (options){ var defaults={ 'containerSelector': '', 'additionalMarginTop': 0, 'additionalMarginBottom': 0, 'updateSidebarHeight': true, 'minWidth': 0, 'disableOnResponsiveLayouts': true, 'sidebarBehavior': 'modern', 'defaultPosition': 'relative', 'namespace': 'TSS' }; options=$.extend(defaults, options); options.additionalMarginTop=parseInt(options.additionalMarginTop)||0; options.additionalMarginBottom=parseInt(options.additionalMarginBottom)||0; tryInitOrHookIntoEvents(options, this); function tryInitOrHookIntoEvents(options, $that){ var success=tryInit(options, $that); if(!success){ console.log('TSS: Body width smaller than options.minWidth. Init is delayed.'); $(document).on('scroll.' + options.namespace, function (options, $that){ return function (evt){ var success=tryInit(options, $that); if(success){ $(this).unbind(evt); }};}(options, $that)); $(window).on('resize.' + options.namespace, function (options, $that){ return function (evt){ var success=tryInit(options, $that); if(success){ $(this).unbind(evt); }};}(options, $that)) }} function tryInit(options, $that){ if(options.initialized===true){ return true; } if($('body').width() < options.minWidth){ return false; } init(options, $that); return true; } function init(options, $that){ options.initialized=true; var existingStylesheet=$('#theia-sticky-sidebar-stylesheet-' + options.namespace); if(existingStylesheet.length===0){ $('head').append($('')); } $that.each(function (){ var o={}; o.sidebar=$(this); o.options=options||{}; o.container=$(o.options.containerSelector); if(o.container.length==0){ o.container=o.sidebar.parent(); } o.sidebar.parents().css('-webkit-transform', 'none'); o.sidebar.css({ 'position': o.options.defaultPosition, 'overflow': 'visible', '-webkit-box-sizing': 'border-box', '-moz-box-sizing': 'border-box', 'box-sizing': 'border-box' }); o.stickySidebar=o.sidebar.find('.theiaStickySidebar'); if(o.stickySidebar.length==0){ var javaScriptMIMETypes=/(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i; o.sidebar.find('script').filter(function (index, script){ return script.type.length===0||script.type.match(javaScriptMIMETypes); }).remove(); o.stickySidebar=$('
').addClass('theiaStickySidebar').append(o.sidebar.children()); o.sidebar.append(o.stickySidebar); } o.marginBottom=parseInt(o.sidebar.css('margin-bottom')); o.paddingTop=parseInt(o.sidebar.css('padding-top')); o.paddingBottom=parseInt(o.sidebar.css('padding-bottom')); var collapsedTopHeight=o.stickySidebar.offset().top; var collapsedBottomHeight=o.stickySidebar.outerHeight(); o.stickySidebar.css('padding-top', 1); o.stickySidebar.css('padding-bottom', 1); collapsedTopHeight -=o.stickySidebar.offset().top; collapsedBottomHeight=o.stickySidebar.outerHeight() - collapsedBottomHeight - collapsedTopHeight; if(collapsedTopHeight==0){ o.stickySidebar.css('padding-top', 0); o.stickySidebarPaddingTop=0; }else{ o.stickySidebarPaddingTop=1; } if(collapsedBottomHeight==0){ o.stickySidebar.css('padding-bottom', 0); o.stickySidebarPaddingBottom=0; }else{ o.stickySidebarPaddingBottom=1; } o.previousScrollTop=null; o.fixedScrollTop=0; resetSidebar(); var oldAdditionalMarginTop=options.additionalMarginTop; o.onScroll=function (o){ if(!o.stickySidebar.is(":visible")){ return; } if($('body').width() < o.options.minWidth){ resetSidebar(); return; } if(o.options.disableOnResponsiveLayouts){ var sidebarWidth=o.sidebar.outerWidth(o.sidebar.css('float')=='none'); if(sidebarWidth + 50 > o.container.width()){ resetSidebar(); return; }} if(window.global_up_down_scroll==='up'&&typeof(options.stickyUpMenuHeight)==='number'){ options.additionalMarginTop=oldAdditionalMarginTop + options.stickyUpMenuHeight; }else{ options.additionalMarginTop=oldAdditionalMarginTop; } var scrollTop=$(document).scrollTop(); var position='static'; if(scrollTop >=o.sidebar.offset().top + (o.paddingTop - o.options.additionalMarginTop)){ var offsetTop=o.paddingTop + options.additionalMarginTop; var offsetBottom=o.paddingBottom + o.marginBottom + options.additionalMarginBottom; var containerTop=o.sidebar.offset().top; var containerBottom=o.sidebar.offset().top + getClearedHeight(o.container); var windowOffsetTop=0 + options.additionalMarginTop; var windowOffsetBottom; var sidebarSmallerThanWindow=(o.stickySidebar.outerHeight() + offsetTop + offsetBottom) < $(window).height(); if(sidebarSmallerThanWindow){ windowOffsetBottom=windowOffsetTop + o.stickySidebar.outerHeight(); }else{ windowOffsetBottom=$(window).height() - o.marginBottom - o.paddingBottom - options.additionalMarginBottom; } var staticLimitTop=containerTop - scrollTop + o.paddingTop; var staticLimitBottom=containerBottom - scrollTop - o.paddingBottom - o.marginBottom; var top=o.stickySidebar.offset().top - scrollTop; var scrollTopDiff=o.previousScrollTop - scrollTop; if(o.stickySidebar.css('position')=='fixed'){ if(o.options.sidebarBehavior=='modern'){ top +=scrollTopDiff; }} if(o.options.sidebarBehavior=='stick-to-top'){ top=options.additionalMarginTop; } if(o.options.sidebarBehavior=='stick-to-bottom'){ top=windowOffsetBottom - o.stickySidebar.outerHeight(); } if(scrollTopDiff > 0){ top=Math.min(top, windowOffsetTop); }else{ top=Math.max(top, windowOffsetBottom - o.stickySidebar.outerHeight()); } top=Math.max(top, staticLimitTop); top=Math.min(top, staticLimitBottom - o.stickySidebar.outerHeight()); var sidebarSameHeightAsContainer=o.container.height()==o.stickySidebar.outerHeight(); if(!sidebarSameHeightAsContainer&&top==windowOffsetTop){ position='fixed'; } else if(!sidebarSameHeightAsContainer&&top==windowOffsetBottom - o.stickySidebar.outerHeight()){ position='fixed'; } else if(scrollTop + top - o.sidebar.offset().top - o.paddingTop <=options.additionalMarginTop){ position='static'; }else{ position='absolute'; }} if(position=='fixed'){ var scrollLeft=$(document).scrollLeft(); o.stickySidebar.css({ 'position': 'fixed', 'width': getWidthForObject(o.stickySidebar) + 'px', 'transform': 'translateY(' + top + 'px)', 'left': (o.sidebar.offset().left + parseInt(o.sidebar.css('padding-left')) - scrollLeft) + 'px', 'top': '0px' }); } else if(position=='absolute'){ var css={}; if(o.stickySidebar.css('position')!='absolute'){ css.position='absolute'; css.transform='translateY(' + (scrollTop + top - o.sidebar.offset().top - o.stickySidebarPaddingTop - o.stickySidebarPaddingBottom) + 'px)'; css.top='0px'; } css.width=getWidthForObject(o.stickySidebar) + 'px'; css.left=''; o.stickySidebar.css(css); } else if(position=='static'){ resetSidebar(); } if(position!='static'){ if(o.options.updateSidebarHeight==true){ o.sidebar.css({ 'min-height': o.stickySidebar.outerHeight() + o.stickySidebar.offset().top - o.sidebar.offset().top + o.paddingBottom }); }} o.previousScrollTop=scrollTop; }; o.onScroll(o); $(document).on('scroll.' + o.options.namespace, function (o){ return function (){ o.onScroll(o); };}(o)); $(window).on('resize.' + o.options.namespace, function (o){ return function (){ o.stickySidebar.css({'position': 'static'}); resetSidebar(); o.onScroll(o); };}(o)); $('body').on('ajaxloadpostcomplete_themeControl.' + o.options.namespace, function (o){ return function (){ o.stickySidebar.css({'position': 'static'}); resetSidebar(); o.onScroll(o); };}(o)); if(typeof ResizeSensor!=='undefined'){ new ResizeSensor(o.stickySidebar[0], function (o){ return function (){ o.onScroll(o); };}(o)); } function resetSidebar(){ o.fixedScrollTop=0; o.sidebar.css({ 'min-height': '1px' }); o.stickySidebar.css({ 'position': 'static', 'width': '', 'transform': 'none' }); } function getClearedHeight(e){ var height=e.height(); e.children().each(function (){ height=Math.max(height, $(this).height()); }); return height; }}); } function getWidthForObject(object){ var width; try { width=object[0].getBoundingClientRect().width; } catch (err){ } if(typeof width==="undefined"){ width=object.width(); } return width; } return this; }})(jQuery); !function(){"use strict";var a="undefined"!=typeof window&&void 0!==window.document?window.document:{},b="undefined"!=typeof module&&module.exports,c="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,d=function(){for(var b,c=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],d=0,e=c.length,f={};d'+mejsL10n.strings["mejs.download-video"]+""},n(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(e)}}},n(e.wp.mediaelement.initialize)}(window,jQuery); ;(function(factory){ if(typeof define==='function'&&define.amd){ define(['jquery'], factory); }else if(typeof exports!=='undefined'){ module.exports=factory(require('jquery')); }else{ factory(jQuery); }}(function($){ 'use strict'; var prefix='vidorev_theme'; var vidorev_theme=window.vidorev_theme||{}; vidorev_theme=(function(){ function vidorev_theme(el, options){ var _=this; _.defaults={ } if(typeof(options)==='object'){ _.options=$.extend({}, _.defaults, options); }else{ _.options=_.defaults; } _.$el=$(el); _.sticky_menu_on=_.$el.hasClass('sticky-menu-on'); _.sticky_behavior='down'; if(_.$el.hasClass('sticky-behavior-up')){ _.sticky_behavior='up'; } _.sticky_sidebar_on=_.$el.hasClass('sticky-sidebar-on'); if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.query_vars)!=='undefined'&&typeof(vidorev_jav_js_object.query_vars.paged)!=='undefined'){ _.global_blog_page=vidorev_jav_js_object.query_vars.paged; }else{ _.global_blog_page=-1; } if(_.global_blog_page==0){ _.global_blog_page=1; } _.global_blog_ajax_load=true; _.global_video_autoplay='off'; if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.video_auto_play)!=='undefined'&&!_.getMobileOperatingSystem()){ _.global_video_autoplay=vidorev_jav_js_object.video_auto_play; } _.global_browser_desktop_autoplay='on'; var isBrowserNoAutoplay=/^((?!chrome|android).)*safari/i.test(navigator.userAgent); if(!_.getMobileOperatingSystem()&&isBrowserNoAutoplay){ _.global_browser_desktop_autoplay='off'; } _.global_muted_video=false; if(_.global_video_autoplay==='on'&&_.global_browser_desktop_autoplay==='off'){ _.global_muted_video=true; } var isChromeBrowser=false; var isChromium=window.chrome; var winNav=window.navigator; var vendorName=winNav.vendor; var isOpera=typeof window.opr!=="undefined"; var isIEedge=winNav.userAgent.indexOf("Edge") > -1; var isIOSChrome=winNav.userAgent.match("CriOS"); if(isIOSChrome){ isChromeBrowser=true; }else if(isChromium!==null && typeof isChromium!=="undefined" && vendorName==="Google Inc." && isOpera===false && isIEedge===false ){ isChromeBrowser=true; }else{ isChromeBrowser=false; } _.global_video_network_mute_for_autoplay=false; if(_.global_video_autoplay==='on'&&isChromeBrowser){ _.global_video_network_mute_for_autoplay=true; } _.global_number_format='short'; if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.number_format)!=='undefined'){ _.global_number_format=vidorev_jav_js_object.number_format; } _.global_video_lightbox_items=[]; _.global_video_lightbox_suggested_posts=[]; _.global_video_lightbox_live_comments=null; _.global_click_added_live_comment=null; _.global_video_auto_next=typeof(Cookies.get('vpautonextvideo'))!=='undefined'&&Cookies.get('vpautonextvideo')=='true'; _.default_ads_otps={ 'vid_ads_m_video_ads': 'no', 'vid_ads_m_video_ads_type': 'google_ima', 'vid_ads_m_group_google_ima': [], 'vid_ads_m_group_image': [], 'vid_ads_m_group_html': [], 'vid_ads_m_time_to_show_ads': '0', 'vid_ads_m_time_skip_ads': '5', 'vid_ads_m_time_to_hide_ads': '10' } if(typeof(vidorev_jav_plugin_video_ads_object)==='object'){ _.ads_opts=$.extend({}, _.default_ads_otps, vidorev_jav_plugin_video_ads_object); }else{ _.ads_opts=_.default_ads_otps; } if(typeof(vidorev_jav_plugin_video_ads_object_post)==='object'){ if(typeof(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=''){ _.ads_opts=$.extend({}, _.default_ads_otps, vidorev_jav_plugin_video_ads_object_post); } if(typeof(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=''){ _.ads_opts.vid_ads_m_video_ads=vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads; }else{ if(typeof(vidorev_jav_plugin_video_ads_object)==='object'&&typeof(vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads)!=''){ _.ads_opts.vid_ads_m_video_ads=vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads; }} } _.get_ads_params(_.ads_opts, true); _.is_ad_appeared=[]; _.is_ad_google_ima_control=[]; _.is_ad_google_ima_stated_event=[]; _.global_player_playing=[]; _.you_rel=0, _.you_modestbranding=1, _.you_showinfo=1; if(typeof(vidorev_jav_plugin_js_object)!=='undefined'){ if(typeof(vidorev_jav_plugin_js_object.youtube_rel)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_rel==='yes'){ _.you_rel=1; } if(typeof(vidorev_jav_plugin_js_object.youtube_modestbranding)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_modestbranding==='no'){ _.you_modestbranding=0; } if(typeof(vidorev_jav_plugin_js_object.youtube_showinfo)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_showinfo==='no'){ _.you_showinfo=0; }} _.init(); } return vidorev_theme; }()); vidorev_theme.prototype.get_ads_params=function(ads_opts, global){ var _=this; var ads_enable=ads_opts.vid_ads_m_video_ads==='yes'?true:false, ads_network=ads_opts.vid_ads_m_video_ads_type, time_to_show_ads=(typeof(ads_opts.vid_ads_m_time_to_show_ads)!=='undefined'&&$.trim(ads_opts.vid_ads_m_time_to_show_ads)!='')?(ads_opts.vid_ads_m_time_to_show_ads).split(','):[0], time_skip_ads=(typeof(ads_opts.vid_ads_m_time_skip_ads)!=='undefined'&&_.isNumber(ads_opts.vid_ads_m_time_skip_ads))?parseFloat(ads_opts.vid_ads_m_time_skip_ads):5, time_to_hide_ads=(typeof(ads_opts.vid_ads_m_time_to_hide_ads)!=='undefined'&&_.isNumber(ads_opts.vid_ads_m_time_to_hide_ads))?parseFloat(ads_opts.vid_ads_m_time_to_hide_ads):10; var time_to_show_ads_arr=[]; if(!Array.isArray(time_to_show_ads)){ time_to_show_ads_arr=[0]; }else{ var new_time_to_show_ads=[]; $.each(time_to_show_ads, function(i, value){ var new_val=$.trim(value); if(_.isNumber(new_val)){ new_time_to_show_ads[i]=parseFloat(new_val); }}); time_to_show_ads_arr = ($.grep(new_time_to_show_ads, function(n){ return n==0||n; })).slice() .sort(function(a,b){ return a > b; }) .reduce(function(a,b){ if(a.slice(-1)[0]!==b) a.push(b); return a; },[]); } var va_google_ima_source='', va_image_source='', va_image_link='', va_video_source='', va_video_link='', va_html_source=''; if(ads_opts.vid_ads_m_group_google_ima!=null&&Array.isArray(ads_opts.vid_ads_m_group_google_ima)&&typeof(ads_opts.vid_ads_m_group_google_ima[0])==='object'){ var adsIMARand=''; if(!_.getMobileOperatingSystem()){ if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source.length > 0){ adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source.length)]; }}else{ if(window.innerWidth>767){ if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet.length > 0){ adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet.length)]; }}else{ if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile.length > 0){ adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile.length)]; }} } va_google_ima_source=adsIMARand; } if(ads_opts.vid_ads_m_group_image!=null&&Array.isArray(ads_opts.vid_ads_m_group_image)&&ads_opts.vid_ads_m_group_image.length > 0){ var adsImageRand=ads_opts.vid_ads_m_group_image[Math.floor(Math.random() * ads_opts.vid_ads_m_group_image.length)], adsImageSource=$.trim(adsImageRand.vid_ads_m_image_source), adsImageLink=$.trim(adsImageRand.vid_ads_m_image_link); if(typeof(adsImageSource)!=='undefined'&&adsImageSource!=''){ va_image_source=adsImageSource; va_image_link=adsImageLink; }} if(ads_opts.vid_ads_m_group_html5_video!=null&&Array.isArray(ads_opts.vid_ads_m_group_html5_video)&&ads_opts.vid_ads_m_group_html5_video.length > 0){ var adsVideoRand=ads_opts.vid_ads_m_group_html5_video[Math.floor(Math.random() * ads_opts.vid_ads_m_group_html5_video.length)], adsVideoSource=adsVideoRand.vid_ads_m_video_source, adsVideoLink=$.trim(adsVideoRand.vid_ads_m_video_link); if(typeof(adsVideoSource)==='object'){ va_video_source=adsVideoSource; va_video_link=adsVideoLink; }} if(ads_opts.vid_ads_m_group_html!=null && Array.isArray(ads_opts.vid_ads_m_group_html) && typeof(ads_opts.vid_ads_m_group_html[0])==='object' && typeof(ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source)!=='undefined' && Array.isArray(ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source) && ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source.length > 0 ){ var adsHTMLRand=ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source[Math.floor(Math.random() * ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source.length)]; va_html_source=adsHTMLRand; } if(global){ _.ads_enable=ads_enable; _.ads_network=ads_network; _.time_to_show_ads=time_to_show_ads_arr; _.time_skip_ads=time_skip_ads; _.time_to_hide_ads=time_to_hide_ads; _.va_google_ima_source=va_google_ima_source; _.va_image_source=va_image_source; _.va_image_link=va_image_link; _.va_video_source=va_video_source; _.va_video_link=va_video_link; _.va_html_source=va_html_source; }else{ return { 'ads_enable': ads_enable, 'ads_network': ads_network, 'time_to_show_ads': time_to_show_ads, 'time_skip_ads': time_skip_ads, 'time_to_hide_ads': time_to_hide_ads, 'va_google_ima_source': va_google_ima_source, 'va_image_source': va_image_source, 'va_image_link': va_image_link, 'va_video_source': va_video_source, 'va_video_link': va_video_link, 'va_html_source': va_html_source, };}} vidorev_theme.prototype.init=function(){ var _=this; scrollDir({ attribute: 'data-vp-scroll-direction' }); _.mobile_menu_open(); _.mobile_menu_items(); _.fading_slide_control(); _.clone_nav(); _.top_search_dropdown(); _.blog_switch_view(); _.ajax_load_post(); _.ajax_infinite_scroll(); _.single_slider(); _.video_light_off(); _.video_share_toolbar(); _.create_single_video_player(); _.close_video_player_floating(); _.auto_next_control(); _.open_lightbox_video(); _.close_lightbox_video(); _.add_scroll_bar_for_playlist(); _.watch_later(); _.archive_sort_button(); _.scroll_control(); _.alphabet_filter_action(); _.sticky_menu(); _.sticky_sidebar(); _.popular_slider(); _.megamenu_control(); _.open_lightbox_image(); _.video_repeat(); _.amazon_product_link_action(); _.download_lightbox(); _.window_load(); _.window_resize(); _.window_scroll(); _.document_control(); _.$el.trigger(prefix+'init', []); } vidorev_theme.prototype.window_load=function(){ var _=this; $(window).on('load', function(){ }); } vidorev_theme.prototype.window_resize=function(){ var _=this, default_width=window.innerWidth; $(window).on('resize', function(){ if(default_width===window.innerWidth){ return; } default_width=window.innerWidth; }); } vidorev_theme.prototype.window_scroll=function(){ var _=this; $(window).on('scroll', function(){ _.sticky_menu(); _.ajax_infinite_scroll(); _.video_player_floating(); _.scroll_to_top_button(); }); } vidorev_theme.prototype.document_control=function(){ var _=this; $(document).on('click', function(e){ }); } vidorev_theme.prototype.scroll_to_top_button=function(){ var _=this; var $scroll_to_top_button=$('.scroll-to-top-button-control'); if($scroll_to_top_button.length===0){ return; } if(document.body.scrollTop > window.innerHeight||document.documentElement.scrollTop > window.innerHeight){ $scroll_to_top_button.addClass('active-item').find('a').on('click.scrollToTop', function(){ $('html, body').stop().animate({scrollTop:0}, {duration:500}, function(){}); return false; }); }else{ $scroll_to_top_button.removeClass('active-item').find('a').off('.scrollToTop'); }} vidorev_theme.prototype.megamenu_control=function(){ var _=this; _.$el.off('.megamenuControl').on('hover.megamenuControl', '.megamenu-item-control', function(e){ var $t=$(this), $parent=$t.parents('.megamenu-wrapper-control'); $parent.find('.megamenu-item-control').addClass('hidden-item').removeClass('active-item'); $t.addClass('active-item').removeClass('hidden-item'); var attrID=$.trim($t.attr('data-id')); if(typeof(attrID)!=='undefined'&&attrID!=''){ $parent.find('.blog-wrapper-control').addClass('hidden-item').removeClass('active-item'); $parent.find('.blog-wrapper-control[data-id="'+(attrID)+'"]').addClass('active-item').removeClass('hidden-item'); }}) } vidorev_theme.prototype.mobile_menu_open=function(){ var _=this; _.$el.off('.mobileMenuOpen').on('click.mobileMenuOpen', '.button-menu-mobile-control', function(e){ _.$el.toggleClass('active-mobile-menu'); }) } vidorev_theme.prototype.mobile_menu_items=function(){ var _=this; _.$el.find('.vp-mobile-menu-items-control > ul > li.menu-item-has-children').each(function(index, element){ var $t=$(this), btn_control_class='open-submenu-'+(index); $t.append('').find('.'+(btn_control_class)).on('click', function(){ $t.toggleClass('active-sub-menu').children('ul').slideToggle({duration:368}); }); }); } vidorev_theme.prototype.fading_slide_control=function(){ var _=this; $('.fading-slide-control', _.$el).each(function(index, element){ var $t=$(this); if($t.find('li').length<2){ return; } if($t.find('.active-item').length===0){ $t.find('li:first-child').addClass('active-item'); } setInterval(function(){ var $next_item=$t.find('.active-item').next('li'); if($next_item.length===0){ $next_item=$t.find('li:first-child'); } $t.find('.active-item').removeClass('active-item').css({'display':'none'}); $next_item.addClass('active-item').fadeIn('slow'); }, 5000); }); } vidorev_theme.prototype.clone_nav=function(){ var _=this; if(!_.sticky_menu_on||$('.main-nav-control', _.$el).length===0){ return; } $('.main-nav-control', _.$el).clone(true).addClass('sticky-menu-control sticky-menu').insertAfter('#site-header'); } vidorev_theme.prototype.sticky_menu=function(){ var _=this; var $nav_wrap_control=$('.nav-wrap-control', _.$el), $sticky_menu_control=$('.sticky-menu-control', _.$el); if(!_.sticky_menu_on||$sticky_menu_control.length===0){ return; } if(_.sticky_behavior==='down'){ if($(window).scrollTop() > $nav_wrap_control.offset().top+$nav_wrap_control.height()+10&&!$sticky_menu_control.hasClass('active-item')){ $sticky_menu_control.addClass('active-item setTransit'); _.$el.trigger(prefix+'stickyMenuShow', [_]); }else if($(window).scrollTop() <=$nav_wrap_control.offset().top&&$sticky_menu_control.hasClass('active-item')){ $sticky_menu_control.removeClass('active-item setTransit').find('a.top-search-dropdown-control').removeClass('active-item'); _.$el.trigger(prefix+'stickyMenuHide', [_]); } return; } if(window.global_up_down_scroll==='up'){ if($(window).scrollTop() > $nav_wrap_control.offset().top+$nav_wrap_control.height()+10&&!$sticky_menu_control.hasClass('active-item')){ $sticky_menu_control.addClass('active-item setTransit'); _.$el.trigger(prefix+'stickyMenuShow', [_]); }else if($(window).scrollTop() <=$nav_wrap_control.offset().top&&$sticky_menu_control.hasClass('active-item')){ $sticky_menu_control.removeClass('active-item setTransit').find('a.top-search-dropdown-control').removeClass('active-item'); _.$el.trigger(prefix+'stickyMenuHide', [_]); }}else if(window.global_up_down_scroll==='down'){ $sticky_menu_control.removeClass('active-item'); _.$el.trigger(prefix+'stickyMenuHide', [_]); }} vidorev_theme.prototype.top_search_dropdown=function(){ var _=this; _.$el.off('.topSearchDropdown').on('click.topSearchDropdown', 'a.top-search-dropdown-control', function(e){ _.$el.trigger(prefix+'topSearchDropdownBefore', [_]); var $t=$(this), $textfield=$t.parents('.top-search-elm-control').find('.search-terms-textfield-control'); $t.toggleClass('active-item'); if($t.hasClass('active-item')){ setTimeout(function(){ $textfield.focus(); }, 200); $textfield.focus(); } _.$el.trigger(prefix+'topSearchDropdownAfter', [_]); return false; }); } vidorev_theme.prototype.blog_switch_view=function(){ var _=this; _.$el.off('.blogSwitchView').on('click.blogSwitchView', '.switch-control', function(e){ var $t=$(this), $blog_items=_.$el.find('.blog-items-control'); var $parent=$t.parents('.series-heading-control'); if($parent.length > 0&&$parent.next('.blog-items-control').length > 0){ $blog_items=$parent.next('.blog-items-control'); } if($blog_items.length > 0&&($blog_items.hasClass('grid-default')||$blog_items.hasClass('list-default'))){ if($parent.length > 0){ $parent.find('.switch-control').removeClass('active-item'); }else{ $('.switch-control').removeClass('active-item'); } $t.addClass('active-item'); if($t.hasClass('grid-icon')){ $blog_items.addClass('grid-default').removeClass('list-default'); }else if($t.hasClass('list-icon')){ $blog_items.addClass('list-default').removeClass('grid-default'); }} }); } vidorev_theme.prototype.ajax_post_action=function($t){ var _=this; if(_.global_blog_page===-1||!_.global_blog_ajax_load){ $t.blur(); return false; } _.global_blog_ajax_load=false; var template=$t.attr('data-template'), style=$t.attr('data-style'), $parent=$t.parents('.blog-wrapper-control'), $apply_html=$parent.find('.blog-items-control'), data={ 'action': 'blog_ajax_load_post', 'blog_page': _.global_blog_page, 'template': template, 'query_vars': vidorev_jav_js_object.query_vars, 'style': style, 'archive_query':(typeof(vidorev_jav_js_object.archive_query)!=='undefined')?vidorev_jav_js_object.archive_query:'', 'alphabet_filter':(typeof(vidorev_jav_js_object.alphabet_filter)!=='undefined')?vidorev_jav_js_object.alphabet_filter:'', 'theme_image_ratio':(typeof(vidorev_jav_js_object.theme_image_ratio)!=='undefined')?vidorev_jav_js_object.theme_image_ratio:'', 'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'', }; $t.addClass('ajax-loading active-item'); $.ajax({ type: 'POST', url: vidorev_jav_js_object.admin_ajax, cache: false, data: data, dataType: 'html', success: function(data, textStatus, jqXHR){ if(data!=''){ $apply_html.append(data); _.global_blog_page=_.global_blog_page + 1; if(typeof(vidorev_builder_control)!=="undefined"&&vidorev_builder_control!==null){ vidorev_builder_control.imdb_rating_jsonp(); } if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){ window.vidorev_visible_image_opacity(); } if($apply_html.find('.blog-last-page-control').length>0){ $parent.find('.blog-last-page-control').remove(); $parent.find('.blog-pagination-control').remove(); } _.$el.trigger('ajaxloadpostcomplete_themeControl', [_]); }else{ _.global_blog_page=-1; } _.global_blog_ajax_load=true; $t.removeClass('ajax-loading active-item').blur(); }, error: function(jqXHR, textStatus, errorThrown){ _.global_blog_ajax_load=true; $t.removeClass('ajax-loading active-item').blur(); }}); } vidorev_theme.prototype.ajax_load_post=function(){ var _=this; _.$el.off('.ajaxLoadPost').on('click.ajaxLoadPost', 'a.loadmore-btn-control', function(e){ var $t=$(this); _.ajax_post_action($t); return false; }); } vidorev_theme.prototype.ajax_infinite_scroll=function(){ var _=this; var $infinite=_.$el.find('.infinite-scroll-control'); if($infinite.length===0){ return; } $infinite.each(function(index, element){ var $t=$(this), ajaxVisible=$t.offset().top, ajaxScrollTop=$(window).scrollTop()+$(window).height(); if(ajaxVisible <=(ajaxScrollTop)&&(ajaxVisible + $(window).height()) > ajaxScrollTop){ _.ajax_post_action($t); };}); } vidorev_theme.prototype.single_slider=function(){ var _=this; _.$el.find('.is-single-slider').each(function(index, element){ var $t=$(this), $parent_wg=$t.parents('.vidorev-post-extensions'); var options={ arrows:true, dots: true, infinite: true, speed: 500, slidesToShow: 1, adaptiveHeight: true, focusOnSelect: false, prevArrow: '', nextArrow: '', }; if($t.hasClass('effect-fade')){ options['fade']=true; } $t.on('init', function(event, slick){ if($parent_wg.length > 0){ var $arrow_prev=$parent_wg.find('.widget-arrow-prev-control'); var $arrow_next=$parent_wg.find('.widget-arrow-next-control'); $arrow_prev.on('click', function(){ slick.slickPrev(); }); $arrow_next.on('click', function(){ slick.slickNext(); }); }}); $t.find('img.ul-normal-effect').addClass('img-effect-setup img-loaded'); $t.slick(options); }); } vidorev_theme.prototype.video_light_off=function(){ var _=this; _.$el.off('.videoLightOffBTN').on('click.videoLightOffBTN', '.turn-off-light-control', function(e){ var $t=$(this); $t.toggleClass('active-item'); _.$el.toggleClass('light-off-enabled'); }); } vidorev_theme.prototype.video_share_toolbar=function(){ var _=this; _.$el.off('.videoShareToolbar').on('click.videoShareToolbar', '.share-control', function(e){ var $t=$(this); $t.toggleClass('active-item'); _.$el.find('.social-share-toolbar-control').toggleClass('active-item'); }); } vidorev_theme.prototype.alphabet_filter_action=function(){ var _=this; _.$el.off('.alphabetFilterAction').on('click.alphabetFilterAction', '.alphabet-filter-control', function(e){ _.$el.toggleClass('active-alphabet-filter'); }); } vidorev_theme.prototype.getMobileOperatingSystem=function(){ return navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/); } vidorev_theme.prototype.setYoutubeAPIReady=function(vid_id){ var _=this, prefix_vid_id=''; if(typeof(vid_id)!=='undefined'){ prefix_vid_id=vid_id; } setTimeout(function(){ if($('script[src*="youtube.com/iframe_api"]').length>0||$('script[src*="www-widgetapi.js"]').length>0){ var triggerInterval=setInterval(function(){ if(typeof(YT)!=='undefined'&&typeof(YT.Player)!=='undefined'){ $(document).trigger(prefix+'youtubeAPIReady'+(prefix_vid_id), []); clearInterval(triggerInterval); }},368); }else{ var you_API_YTdeferred=$.Deferred(); window.onYouTubeIframeAPIReady=function(){ you_API_YTdeferred.resolve(window.YT); } var tag=document.createElement('script'); tag.src="https://www.youtube.com/iframe_api"; var firstScriptTag=document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); you_API_YTdeferred.done(function(YT){ $(document).trigger(prefix+'youtubeAPIReady'+(prefix_vid_id), []); }); }},368); } vidorev_theme.prototype.create_single_video_player=function(player_id, obj){ var _=this; if(typeof(obj)!=='undefined'){ var player_obj=obj, autoplay='off', lightbox_cf=true; }else{ if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_network)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_source)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_url)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_network_library_setup)!=='undefined'){ var player_obj=vidorev_jav_js_object, autoplay=_.global_video_autoplay; }else{ return ''; }} if(typeof(player_obj)!=='undefined'&&typeof(player_obj.single_video_network)!=='undefined'&&typeof(player_obj.single_video_source)!=='undefined'&&typeof(player_obj.single_video_url)!=='undefined'){ var single_video_network=player_obj.single_video_network, single_video_source=player_obj.single_video_source, single_video_url=player_obj.single_video_url; if(typeof(player_id)==='undefined'||player_id===null){ player_id='player-api-control' } if($('#'+(player_id)).length===0){ return ''; } var $partyElm=$('#'+(player_id)).parents('.player-3rdparty-control'), player_init_id=(player_id)+'-init', $player=null, options={}, video_duration='', video_current_time='', first_create=true, $poster_preload=$partyElm.find('.autoplay-off-elm-control'), $playerMutedControl=$partyElm.find('.player-muted-control'), poster_background=$poster_preload.attr('data-background-url'); if(typeof(player_obj.membership)&&$.trim(player_obj.membership)!=''&&lightbox_cf==true){ $('#'+(player_id)).html(player_obj.membership); $partyElm.addClass('player-loaded'); return ''; } var ads_enable=_.ads_enable, ads_network=_.ads_network, time_to_show_ads=_.time_to_show_ads, time_skip_ads=_.time_skip_ads, time_to_hide_ads=_.time_to_hide_ads, va_google_ima_source=_.va_google_ima_source, va_image_source=_.va_image_source, va_image_link=_.va_image_link, va_video_source=_.va_video_source, va_video_link=_.va_video_link, va_html_source=_.va_html_source; if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post)==='object'){ if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=='undefined'&&$.trim(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=''){ var new_ads_opts=$.extend({}, _.default_ads_otps, player_obj.vidorev_jav_plugin_video_ads_object_post); var new_ads_params=_.get_ads_params(new_ads_opts, false); ads_network=new_ads_params.ads_network; time_to_show_ads=new_ads_params.time_to_show_ads; time_skip_ads=new_ads_params.time_skip_ads; time_to_hide_ads=new_ads_params.time_to_hide_ads; va_google_ima_source=new_ads_params.va_google_ima_source; va_image_source=new_ads_params.va_image_source; va_image_link=new_ads_params.va_image_link; va_video_source=new_ads_params.va_video_source; va_video_link=new_ads_params.va_video_link; va_html_source=new_ads_params.va_html_source; } if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=='undefined'&&$.trim(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=''){ ads_enable=player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads; }} var ads_object={ 'ads_enable': ads_enable, 'ads_network': ads_network, 'time_to_show_ads': time_to_show_ads, 'time_skip_ads': time_skip_ads, 'time_to_hide_ads': time_to_hide_ads, 'va_google_ima_source': va_google_ima_source, 'va_image_source': va_image_source, 'va_image_link': va_image_link, 'va_video_source': va_video_source, 'va_video_link': va_video_link, 'va_html_source': va_html_source, } var $lib_item_control=$('#'+(player_id)).parents('.lib-item-control'); if(typeof(player_obj.player_library)!=='undefined'&&player_obj.player_library!='vp'){ switch(player_obj.player_library){ case 'jw': if(typeof(jwplayer)!=='undefined'){ if(typeof(vidorev_jav_js_object.jwplayer_licence_key)!=='undefined'&&vidorev_jav_js_object.jwplayer_licence_key!=''){ jwplayer.key=vidorev_jav_js_object.jwplayer_licence_key; } var jw_pos_img=$partyElm.find('img.poster-preload').attr('src'); if(typeof(jw_pos_img)==='undefined'){ jw_pos_img=''; } options={ 'file': single_video_url, 'image': jw_pos_img, } if(typeof(player_obj.single_media_sources)!=='undefined'&&Array.isArray(player_obj.single_media_sources)){ var array_sources=[]; $.each(player_obj.single_media_sources, function(i, value){ if(typeof(value)==='object'){ if(typeof(value.source_file)!=='undefined'&&$.trim(value.source_file)!=''){ array_sources[i]={}; array_sources[i].file=$.trim(value.source_file); if(typeof(value.source_label)!=='undefined'&&$.trim(value.source_label)!=''){ array_sources[i].label=$.trim(value.source_label); }} }}); } if(typeof(array_sources)!=='undefined'&&Array.isArray(array_sources)&&array_sources.length>0){ options.sources=array_sources; } if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){ options.advertising={ 'client': 'googima', 'tag': va_google_ima_source, 'skipoffset': 5, }} $player=jwplayer(player_id).setup(options); $player.on('ready', function(){ if(_.global_muted_video){ $player.setMute(true); } $player.on('play', function(e){ _.global_player_playing[player_id]=true; if(typeof($player.getMute())!=='undefined'&&$player.getMute()&&first_create){ $playerMutedControl.addClass('active-item').on('click', function(){ $player.setMute(false); $(this).removeClass('active-item'); }); } first_create=false; }); setTimeout(function(){ $partyElm.addClass('player-loaded'); if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){ $player.play(); }else{ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.play(); $(this).removeClass('active-item'); }); } $player.vidorev_partyLibrary='jw'; $('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]); if(player_id==='player-api-control'){ _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ _.player_actions($player, single_video_network, 'pause'); }); }}, 368); $player.on('complete', function(e){ $playerMutedControl.removeClass('active-item'); _.auto_next_fnc({ 'player': $player, 'partyElm': $partyElm, 'player_id': player_id, 'single_video_network': single_video_network, }); }); }); $player.on('setupError', function(){ $partyElm.addClass('player-loaded'); }); return ''; }else{ $('#'+(player_id)).prepend('
You need to declare the library for JWPlayer. Please refer to the documentation.
'); $partyElm.addClass('player-loaded'); } break; case 'videojs': if(typeof(lightbox_cf)==='undefined'){ return ''; } break; case 'flow': if(typeof(lightbox_cf)==='undefined'){ return ''; } break; }} switch(single_video_network){ case 'youtube': options={ enablejsapi: 1, html5: 1, wmode: 'transparent', modestbranding: _.you_modestbranding, iv_load_policy: 3, autoplay: 0, playsinline: 1, rel: _.you_rel, showinfo: _.you_showinfo, } if(typeof(player_obj.single_video_youtube_playlist_id)!=='undefined'&&player_obj.single_video_youtube_playlist_id!=''){ options.list=$.trim(player_obj.single_video_youtube_playlist_id); options.listType='playlist'; } $(document).on(prefix+'youtubeAPIReady'+(player_id), function(){ var intervalYoutube=null; $player=new YT.Player(player_id, { videoId: single_video_source, playerVars: options, events: { 'onReady': function(e){ $('#'+(player_id)).attr({'wmode':'Opaque'}); if(_.global_muted_video){ $player.mute(); } setTimeout(function(){ if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){ _.ads_google_ima({ 'player': $player, 'player_id': player_id, 'player_init_id': player_init_id, 'partyElm': $partyElm, 'fake_player': _.fake_player({ 'player': $player, 'single_video_network': single_video_network, }), 'autoplay': autoplay, 'va_google_ima_source': va_google_ima_source, }); }else{ $partyElm.addClass('player-loaded'); if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){ $player.playVideo(); }else{ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.playVideo(); $(this).removeClass('active-item'); }); } $('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]); } if(player_id==='player-api-control'){ _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ _.player_actions($player, single_video_network, 'pause'); }); }}, 368); }, 'onStateChange':function(e){ if(e.data===1){ _.global_player_playing[player_id]=true; } if(e.target.isMuted()&&first_create){ $playerMutedControl.addClass('active-item').on('click', function(){ e.target.unMute(); $(this).removeClass('active-item'); }); } first_create=false; if(ads_enable&&e.data==YT.PlayerState.PLAYING&&ads_network!='google_ima'){ if(intervalYoutube!==null){ clearInterval(intervalYoutube); } intervalYoutube=setInterval(function(){ video_duration=$player.getDuration(); if(video_duration===0){ return; } video_current_time=$player.getCurrentTime(); _.video_ads({ 'player': $player, 'single_video_network': single_video_network, 'video_duration': video_duration, 'video_current_time': video_current_time, 'player_id': player_id, 'partyElm': $partyElm, 'ads_object': ads_object, }); }, 250); }else{ if(intervalYoutube!==null){ clearInterval(intervalYoutube); }} if(e.data===0){ $playerMutedControl.removeClass('active-item'); _.reset_ads(player_id); _.auto_next_fnc({ 'player': $player, 'partyElm': $partyElm, 'player_id': player_id, 'single_video_network': single_video_network, }); e.target.stopVideo(); }} }, }); }); _.setYoutubeAPIReady(player_id); break; case 'vimeo': options={ id: single_video_source, autoplay: 0, playsinline: true, } $player=new Vimeo.Player(player_id, options); $player.ready().then(function(){ $('#'+(player_id)).find('iframe').attr('allow', 'autoplay; encrypted-media'); if(_.global_muted_video||_.global_video_network_mute_for_autoplay){ $player.setVolume(0); } $player.on('play', function(e){ _.global_player_playing[player_id]=true; $player.getVolume().then(function(volume){ if(volume===0){ $playerMutedControl.addClass('active-item').on('click', function(){ $player.setVolume(1); $(this).removeClass('active-item'); }); }}).catch(function(error){}); first_create=false; }); if(ads_enable&&ads_network!='google_ima'){ $player.on('timeupdate', function(e){ Promise.all([$player.getDuration(), $player.getCurrentTime()]).then(function(dimensions){ video_duration=dimensions[0]; if(video_duration===0){ return; } video_current_time=dimensions[1]; _.video_ads({ 'player': $player, 'single_video_network': single_video_network, 'video_duration': video_duration, 'video_current_time': video_current_time, 'player_id': player_id, 'partyElm': $partyElm, 'ads_object': ads_object, }); }); }); } setTimeout(function(){ if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){ _.ads_google_ima({ 'player': $player, 'player_id': player_id, 'player_init_id': player_init_id, 'partyElm': $partyElm, 'fake_player': _.fake_player({ 'player': $player, 'single_video_network': single_video_network, }), 'autoplay': autoplay, 'va_google_ima_source': va_google_ima_source, }); }else{ $partyElm.addClass('player-loaded'); if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){ $player.play(); }else{ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.play(); $(this).removeClass('active-item'); }); } $('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]); } if(player_id==='player-api-control'){ _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ _.player_actions($player, single_video_network, 'pause'); }); }}, 368); $player.on('ended', function(e){ $playerMutedControl.removeClass('active-item'); _.reset_ads(player_id); _.auto_next_fnc({ 'player': $player, 'partyElm': $partyElm, 'player_id': player_id, 'single_video_network': single_video_network, }); }); }); break; case 'dailymotion': options={ video: single_video_source, params: { 'endscreen-enable': false, autoplay: false, 'sharing-enable': false, 'ui-logo': false, }} $player=DM.player(document.getElementById(player_id), options); $player.addEventListener('apiready', function(e){ if(_.global_muted_video){ $player.setMuted(true); } $player.addEventListener('play', function(e){ _.global_player_playing[player_id]=true; if(typeof($player.muted)!=='undefined'&&$player.muted&&first_create){ $playerMutedControl.addClass('active-item').on('click', function(){ $player.toggleMuted(); $(this).removeClass('active-item'); }); } first_create=false; }); if(ads_enable&&ads_network!='google_ima'){ $player.addEventListener('timeupdate', function(e){ video_duration=$player.duration; if(video_duration===0){ return; } video_current_time=$player.currentTime; _.video_ads({ 'player': $player, 'single_video_network': single_video_network, 'video_duration': video_duration, 'video_current_time': video_current_time, 'player_id': player_id, 'partyElm': $partyElm, 'ads_object': ads_object, }); }); } setTimeout(function(){ if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){ _.ads_google_ima({ 'player': $player, 'player_id': player_id, 'player_init_id': player_init_id, 'partyElm': $partyElm, 'fake_player': _.fake_player({ 'player': $player, 'single_video_network': single_video_network, }), 'autoplay': autoplay, 'va_google_ima_source': va_google_ima_source, }); }else{ $partyElm.addClass('player-loaded'); if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){ $player.play(); }else{ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.play(); $(this).removeClass('active-item'); }); } $('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]); } if(player_id==='player-api-control'){ _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ _.player_actions($player, single_video_network, 'pause'); }); }}, 368); $player.addEventListener('ended', function(e){ $playerMutedControl.removeClass('active-item'); _.reset_ads(player_id); _.auto_next_fnc({ 'player': $player, 'partyElm': $partyElm, 'player_id': player_id, 'single_video_network': single_video_network, }); }); }); break; case 'facebook': $('#'+(player_id)).addClass('fb-video').attr({'data-href':single_video_url, 'data-allowfullscreen':'true', 'data-width':'2560', 'data-height':'1440'}); FB.Event.subscribe('xfbml.ready', function(msg){ if(msg.type==='video'&&msg.id===player_id){ $player=msg.instance; $('#'+(player_id)).find('iframe').attr('allow', 'autoplay; encrypted-media'); if(_.global_muted_video||_.global_video_network_mute_for_autoplay){ $player.mute(); }else{ $player.unmute(); } var intervalFacebook=null; $player.subscribe('startedPlaying', function(e){ _.global_player_playing[player_id]=true; if($player.isMuted()&&first_create){ $playerMutedControl.addClass('active-item').on('click', function(){ $player.unmute(); $(this).removeClass('active-item'); $player.play(); }); } first_create=false; if(ads_enable&&ads_network!='google_ima'){ if(intervalFacebook!==null){ clearInterval(intervalFacebook); } intervalFacebook=setInterval(function(){ video_duration=$player.getDuration(); if(video_duration===0){ return; } video_current_time=$player.getCurrentPosition(); _.video_ads({ 'player': $player, 'single_video_network': single_video_network, 'video_duration': video_duration, 'video_current_time': video_current_time, 'player_id': player_id, 'partyElm': $partyElm, 'ads_object': ads_object, }); }, 250); } }); $player.subscribe('paused', function(e){ if(ads_enable&&intervalFacebook!==null){ clearInterval(intervalFacebook); }}); $player.subscribe('finishedPlaying', function(e){ $playerMutedControl.removeClass('active-item'); if(ads_enable){ _.reset_ads(player_id); if(intervalFacebook!==null){ clearInterval(intervalFacebook); }} _.auto_next_fnc({ 'player': $player, 'partyElm': $partyElm, 'player_id': player_id, 'single_video_network': single_video_network, }); }); $player.subscribe('error', function(e){ if(ads_enable){ _.reset_ads(player_id); if(intervalFacebook!==null){ clearInterval(intervalFacebook); }} }); setTimeout(function(){ if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){ _.ads_google_ima({ 'player': $player, 'player_id': player_id, 'player_init_id': player_init_id, 'partyElm': $partyElm, 'fake_player': _.fake_player({ 'player': $player, 'single_video_network': single_video_network, }), 'autoplay': autoplay, 'va_google_ima_source': va_google_ima_source, }); }else{ $partyElm.addClass('player-loaded'); if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){ $player.play(); }else{ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.play(); $(this).removeClass('active-item'); }); } $('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]); } if(player_id==='player-api-control'){ _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ _.player_actions($player, single_video_network, 'pause'); }); }}, 368); }}); if($('#parse-lightbox-control').length>0){ FB.XFBML.parse(document.getElementById('parse-lightbox-control')); } break; case 'twitch': options={ video: single_video_source, autoplay: _.global_video_autoplay==='on' ? true:false, playsinline: true, muted: _.global_muted_video, } if(single_video_source.indexOf('channel...?><[~|~]')!==-1){ options={ channel: single_video_source.split('channel...?><[~|~]')[1], autoplay: _.global_video_autoplay==='on' ? true:false, playsinline: true, muted: _.global_muted_video, }} $player=new Twitch.Player(player_id, options); $player.addEventListener(Twitch.Player.READY, function(e){ var intervalTwitch=null; $player.addEventListener(Twitch.Player.PLAY, function(e){ if((first_create&&$lib_item_control.length > 0&&!$lib_item_control.hasClass('show-video'))||($lib_item_control.length===0&&$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){ $player.pause(); $player.seek(0); $player.pause(); } _.global_player_playing[player_id]=true; if($player.getMuted()&&first_create){ $playerMutedControl.addClass('active-item').on('click', function(){ $player.setMuted(false); $(this).removeClass('active-item'); }); } first_create=false; if(ads_enable&&ads_network!='google_ima'){ if(intervalTwitch!==null){ clearInterval(intervalTwitch); } intervalTwitch=setInterval(function(){ video_duration=$player.getDuration(); if(video_duration===0){ return; } video_current_time=$player.getCurrentTime(); _.video_ads({ 'player': $player, 'single_video_network': single_video_network, 'video_duration': video_duration, 'video_current_time': video_current_time, 'player_id': player_id, 'partyElm': $partyElm, 'ads_object': ads_object, }); }, 250); } }); $player.addEventListener(Twitch.Player.PAUSE, function(e){ if(intervalTwitch!==null){ clearInterval(intervalTwitch); }}); setTimeout(function(){ if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){ _.ads_google_ima({ 'player': $player, 'player_id': player_id, 'player_init_id': player_init_id, 'partyElm': $partyElm, 'fake_player': _.fake_player({ 'player': $player, 'single_video_network': single_video_network, }), 'autoplay': autoplay, 'va_google_ima_source': va_google_ima_source, }); }else{ $partyElm.addClass('player-loaded'); if(autoplay!='on'){ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.play(); $(this).removeClass('active-item'); }); } $('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]); } if(player_id==='player-api-control'){ _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ _.player_actions($player, single_video_network, 'pause'); }); }}, 368); $player.addEventListener(Twitch.Player.ENDED, function(e){ $playerMutedControl.removeClass('active-item'); _.reset_ads(player_id); _.auto_next_fnc({ 'player': $player, 'partyElm': $partyElm, 'player_id': player_id, 'single_video_network': single_video_network, }); $player.pause(); $player.seek(0); $player.pause(); }); }); break; case 'self-hosted': case 'drive': var $selfHostedVideo=$partyElm.find('video.wp-video-shortcode'); if($selfHostedVideo.length > 0){ $selfHostedVideo.attr({'playsinline': '', 'webkit-playsinline': '',}); var selfHostedVideoID=$.trim($selfHostedVideo.attr('id')); if(selfHostedVideoID!=''){ $player=document.getElementById(selfHostedVideoID); $player.muted=_.global_muted_video; $player.addEventListener('loadedmetadata', function(){ if($($player).hasClass('selfHosted-ready-load')){ return; } $($player).addClass('selfHosted-ready-load'); $player.addEventListener('playing', function(){ _.global_player_playing[player_id]=true; if($player.muted&&first_create){ $playerMutedControl.addClass('active-item').on('click', function(){ $player.muted=false; $player.volume=1; $(this).removeClass('active-item'); }); } first_create=false; }); if(ads_enable&&ads_network!='google_ima'){ $player.addEventListener('timeupdate', function(){ video_duration=$player.duration; if(video_duration===0){ return; } video_current_time=$player.currentTime; _.video_ads({ 'player': $player, 'single_video_network': single_video_network, 'video_duration': video_duration, 'video_current_time': video_current_time, 'player_id': player_id, 'partyElm': $partyElm, 'ads_object': ads_object, }); }); } setTimeout(function(){ if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){ _.ads_google_ima({ 'player': $player, 'player_id': player_id, 'player_init_id': player_init_id, 'partyElm': $partyElm, 'fake_player': _.fake_player({ 'player': $player, 'single_video_network': single_video_network, }), 'autoplay': autoplay, 'va_google_ima_source': va_google_ima_source, }); }else{ $partyElm.addClass('player-loaded'); if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){ $player.play(); }else{ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.play(); $(this).removeClass('active-item'); }); }} if(player_id==='player-api-control'){ _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ _.player_actions($player, single_video_network, 'pause'); }); }}, 368); $player.addEventListener('ended', function(){ $playerMutedControl.removeClass('active-item'); _.reset_ads(player_id); _.auto_next_fnc({ 'player': $player, 'partyElm': $partyElm, 'player_id': player_id, 'single_video_network': single_video_network, }); }); }); return; }} var $vidorev_video_shortcode=$partyElm.find('video.vidorev-video-shortcode') if((typeof(player_obj.single_video_wp_shortcode)==='undefined'&&$vidorev_video_shortcode.length===0)||typeof(mejs)==='undefined'){ return; } if(typeof(player_obj.single_video_wp_shortcode)!=='undefined'){ $('#'+(player_id)).append((player_obj.single_video_wp_shortcode).replace('id="video-0-1"', 'id="wpsc-'+(player_id)+'"')); } if($vidorev_video_shortcode.length > 0){ $vidorev_video_shortcode.addClass('wp-video-shortcode'); } $('#'+(player_id)).find('video.wp-video-shortcode').attr({'playsinline': '', 'webkit-playsinline': '',}).mediaelementplayer({ success: function(player, node){ $player=node; if($(player).find('video').length > 1){ var $selfHostedLGBVideo=$(player).find('video.wp-video-shortcode'); $selfHostedLGBVideo.attr({'playsinline': '', 'webkit-playsinline': '',}); var selfHostedLGBVideoID=$.trim($selfHostedLGBVideo.attr('id')); $player=document.getElementById(selfHostedLGBVideoID); } if($($player).hasClass('selfHosted-ready-load')){ return; } $player.muted=_.global_muted_video; $($player).addClass('selfHosted-ready-load'); $player.addEventListener('playing', function(){ _.global_player_playing[player_id]=true; if($player.muted&&first_create){ $playerMutedControl.addClass('active-item').on('click', function(){ $player.muted=false; $player.volume=1; $(this).removeClass('active-item'); }); } first_create=false; }); if(ads_enable&&ads_network!='google_ima'){ $player.addEventListener('timeupdate', function(){ video_duration=$player.duration; if(video_duration===0){ return; } video_current_time=$player.currentTime; _.video_ads({ 'player': $player, 'single_video_network': single_video_network, 'video_duration': video_duration, 'video_current_time': video_current_time, 'player_id': player_id, 'partyElm': $partyElm, 'ads_object': ads_object, }); }); } setTimeout(function(){ if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){ _.ads_google_ima({ 'player': $player, 'player_id': player_id, 'player_init_id': player_init_id, 'partyElm': $partyElm, 'fake_player': _.fake_player({ 'player': $player, 'single_video_network': single_video_network, }), 'autoplay': autoplay, 'va_google_ima_source': va_google_ima_source, }); }else{ $partyElm.addClass('player-loaded'); if($vidorev_video_shortcode.length > 0){ if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){ $player.play(); }else{ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.play(); $(this).removeClass('active-item'); }); }}else{ if(autoplay!='on'){ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ $player.play(); $(this).removeClass('active-item'); }); } $('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]); }} if(player_id==='player-api-control'){ _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ _.player_actions($player, single_video_network, 'pause'); }); }},368); $player.addEventListener('ended', function(){ $playerMutedControl.removeClass('active-item'); _.reset_ads(player_id); _.auto_next_fnc({ 'player': $player, 'partyElm': $partyElm, 'player_id': player_id, 'single_video_network': single_video_network, }); }); }}); break; case 'embeded-code': if(typeof(player_obj.single_video_embed)==='undefined'){ return; } $('#'+(player_id)).append(player_obj.single_video_embed); var $vidorev_custom_player=$('#'+(player_id)).find('.video-js'); if(player_obj.single_video_embed.indexOf('GDPlayer')!==-1&&typeof(videojs)==='function'&&$vidorev_custom_player.length > 0&&typeof($vidorev_custom_player.attr('id'))!=='undefined'){ videojs($vidorev_custom_player.attr('id')); console.log('Vidorev: GD Player setup'); }else if(player_obj.single_video_embed.indexOf('videojs(')===-1&&player_obj.single_video_embed.indexOf('videojs (')===-1&&typeof(videojs)==='function'&&$vidorev_custom_player.length > 0&&typeof($vidorev_custom_player.attr('id'))!=='undefined'){ videojs($vidorev_custom_player.attr('id')); console.log('Vidorev: video js setup'); } $partyElm.addClass('player-loaded'); }}else{ return ''; }} vidorev_theme.prototype.video_player_floating=function(){ var _=this; var $vidPlayerWrapper=$('#video-player-wrap-control'), floatingClass='floating-video'; if($vidPlayerWrapper.length===0||_.$el.hasClass('disable-floating-video')||!$vidPlayerWrapper.find('.player-3rdparty-control').hasClass('player-loaded')){ return; } var videoOffset=$vidPlayerWrapper.offset().top + $vidPlayerWrapper.outerHeight(true); if($(window).scrollTop() > videoOffset+20){ if(_.$el.hasClass('floating-video')){ return; } _.$el.addClass('floating-video'); }else{ if(!_.$el.hasClass('floating-video')){ return; } _.$el.removeClass('floating-video'); }} vidorev_theme.prototype.close_video_player_floating=function(){ var _=this; _.$el.off('.scrollUpVideoPlayerFloating').on('click.scrollUpVideoPlayerFloating', 'a.scroll-up-floating-video-control', function(e){ $('html, body').animate({scrollTop:0}, {duration:500, complete: function(){}}); return false; }); _.$el.off('.closeVideoPlayerFloating').on('click.closeVideoPlayerFloating', 'a.close-floating-video-control', function(e){ var $t=$(this); _.$el.addClass('disable-floating-video'); return false; }); } vidorev_theme.prototype.auto_next_control=function(){ var _=this; _.$el.off('.autoNextControl').on('click.autoNextControl', '.auto-next-control', function(e){ var $t=$(this), $icon_control=$t.find('.auto-next-icon-control'); $icon_control.toggleClass('active-item'); if($icon_control.hasClass('active-item')){ Cookies.set('vpautonextvideo', 'true', { expires: 368 }); }else{ Cookies.set('vpautonextvideo', 'false', { expires: 368 }); } _.global_video_auto_next=typeof(Cookies.get('vpautonextvideo'))!=='undefined'&&Cookies.get('vpautonextvideo')=='true'; return false; }); _.auto_next_check(); } vidorev_theme.prototype.auto_next_check=function(){ var _=this; if(_.global_video_auto_next){ $('.auto-next-icon-control').addClass('active-item'); return true; } return false; } vidorev_theme.prototype.player_actions=function($player, single_video_network, action, setCurrentTime){ var _=this; if(typeof($player)==='undefined'||typeof(single_video_network)==='undefined'){ return; } if(typeof($player.vidorev_partyLibrary)!=='undefined'){ switch($player.vidorev_partyLibrary){ case 'jw': if(action==='play'){ $player.play(); }else if(action==='pause'){ $player.pause(); }else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){ $player.seek(setCurrentTime); } return; break; }} switch(single_video_network){ case 'youtube': if(action==='play'){ $player.playVideo(); }else if(action==='pause'){ $player.pauseVideo(); }else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){ $player.seekTo(setCurrentTime, false); } break; case 'vimeo': if(action==='play'){ $player.play(); }else if(action==='pause'){ $player.pause(); }else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){ $player.setCurrentTime(setCurrentTime); } break; case 'dailymotion': if(action==='play'){ $player.play(); }else if(action==='pause'){ $player.pause(); }else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){ $player.seek(setCurrentTime); } break; case 'facebook': if(action==='play'){ $player.play(); }else if(action==='pause'){ $player.pause(); }else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){ $player.seek(setCurrentTime); } break; case 'twitch': if(action==='play'){ $player.play(); }else if(action==='pause'){ $player.pause(); }else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){ $player.seek(setCurrentTime); } break; case 'self-hosted': case 'drive': if(action==='play'){ $player.play(); }else if(action==='pause'){ $player.pause(); }else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){ $player.currentTime=setCurrentTime; } break; }} vidorev_theme.prototype.isNumber=function(n){ var _=this; return !isNaN(parseFloat(n))&&isFinite(n); } vidorev_theme.prototype.nFormatter=function(num, digits){ if(isNaN(num)){ return '0'; } var si=[ { value: 1E18, symbol: "E" }, { value: 1E15, symbol: "P" }, { value: 1E12, symbol: "T" }, { value: 1E9, symbol: "G" }, { value: 1E6, symbol: "M" }, { value: 1E3, symbol: "k" } ], rx=/\.0+$|(\.[0-9]*[1-9])0+$/, i; for (var i=0; i=si[i].value){ return (num / si[i].value).toFixed(digits).replace(rx, "$1") + si[i].symbol; }} return num.toFixed(digits).replace(rx, "$1"); } vidorev_theme.prototype.fake_player=function(values){ if(typeof(values)!=='object'){ return; } var _=this; var $player=values.player, single_video_network=values.single_video_network; var action=document.createElement('video'); action.play=function(){ _.player_actions($player, single_video_network, 'play'); } action.pause=function(){ _.player_actions($player, single_video_network, 'pause'); } if(single_video_network==='self-hosted'||single_video_network==='drive'){ return $player; } return action; } vidorev_theme.prototype.reset_ads=function(player_id){ var _=this; if(typeof(_.is_ad_appeared[player_id])!=='undefined'&&Array.isArray(_.is_ad_appeared[player_id])&&_.is_ad_appeared[player_id].length>0){ _.is_ad_appeared[player_id]=[]; $('.data-lightbox-content').append(player_id+'-reset
'); }} vidorev_theme.prototype.auto_next_fnc=function(obj){ var _=this; if(typeof(obj)!=='object'){ return; }else{ var $player=obj.player, $partyElm=obj.partyElm, player_id=obj.player_id, single_video_network=obj.single_video_network, $playlistFrame=$partyElm.parents('.playlist-frame-control'); var $repeat_btn=null; var action_auto_next=function(next_text, next_url, target_lightbox){ var $autoNextControl=$partyElm.find('.auto-next-elm-control'); if(next_text!==null){ $autoNextControl.find('.video-next-title-control').text(next_text); } if(next_url===null){ next_url=$autoNextControl.attr('data-next-url'); } if(typeof(next_url)==='undefined'||next_url==''){ return; } $autoNextControl.css({'background-image': 'url(' + ($autoNextControl.attr('data-background-url')) + ')'}).addClass('active-item'); if(screenfull.isFullscreen){ $partyElm.addClass('auto-next-set-fs'); } $(window).on('resize', function(){ if(screenfull.isFullscreen){ $partyElm.addClass('auto-next-set-fs'); }else{ $partyElm.removeClass('auto-next-set-fs'); }}); var cancel_next=null; cancel_next=setTimeout(function(){ if(cancel_next!==null){ clearTimeout(cancel_next); } if(typeof(target_lightbox)!=='undefined'&&target_lightbox.length > 0){ if($partyElm.parents('.lib-item-control').hasClass('show-video')&&$partyElm.parents('.video-lightbox-wrapper-control').hasClass('show-lightbox')){ target_lightbox.trigger('click'); }}else{ window.location.href=next_url; }}, 6800); $autoNextControl.find('.loader-timer-control').on('click', function(){ if(cancel_next!==null){ clearTimeout(cancel_next); } if(typeof(target_lightbox)!=='undefined'&&target_lightbox.length > 0){ target_lightbox.trigger('click'); }else{ window.location.href=next_url; } return false; }); $autoNextControl.find('.cancel-btn-control').on('click', function(){ if(cancel_next!==null){ clearTimeout(cancel_next); } $autoNextControl.removeClass('active-item'); $partyElm.removeClass('auto-next-set-fs'); return false; }); _.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){ if(cancel_next!==null){ clearTimeout(cancel_next); } $autoNextControl.removeClass('active-item'); $partyElm.removeClass('auto-next-set-fs'); }); _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ if(cancel_next!==null){ clearTimeout(cancel_next); } $autoNextControl.removeClass('active-item'); $partyElm.removeClass('auto-next-set-fs'); }); } if($partyElm.parents('.video-lightbox-wrapper-control').length > 0){ $repeat_btn=$partyElm.parents('.video-lightbox-wrapper-control').find('.repeat-video-control'); if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){ _.video_repeat_action(obj); return false; } if(!_.global_video_auto_next){ return; } var $next_elm=$partyElm.parents('.video-lightbox-wrapper-control').find('.next-video-popup-action .check-url-control'), next_url=$next_elm.attr('href'), next_text=$next_elm.text(); if($next_elm.length===0){ return; } action_auto_next(next_text, next_url, $next_elm); }else if($playlistFrame.length > 0){ $repeat_btn=$playlistFrame.find('.repeat-video-control'); if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){ _.video_repeat_action(obj); return false; } if(!_.global_video_auto_next){ return; } var $curent_player_index=$playlistFrame.find('.video-listing-item-control.current-item'); if($curent_player_index.length===0){ return; } var index=$curent_player_index.attr('data-index'); if(typeof(index)==='undefined'||!_.isNumber(index)){ return; } var next_index=parseFloat(index) + 1; if($playlistFrame.find('.video-listing-item-control[data-index="'+(next_index)+'"]').length===0){ next_index=0; } var $next_elm=$playlistFrame.find('.video-listing-item-control[data-index="'+(next_index)+'"]').find('.check-url-control'), next_url=$next_elm.attr('href'), next_text=$next_elm.text(); action_auto_next(next_text, next_url); }else{ $repeat_btn=_.$el.find('.single-repeat-video-control'); if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){ _.video_repeat_action(obj); return false; } if(!_.global_video_auto_next){ return; } action_auto_next(null, null); }} } vidorev_theme.prototype.video_ads=function(values){ if(typeof(values)!=='object'){ return; } var _=this; var $player=values.player, $partyElm=values.partyElm, single_video_network=values.single_video_network, video_duration=parseFloat(values.video_duration), video_current_time=parseFloat(values.video_current_time), player_id=values.player_id; var ads_network=values.ads_object.ads_network, time_to_show_ads=values.ads_object.time_to_show_ads, time_skip_ads=parseFloat(values.ads_object.time_skip_ads), time_to_hide_ads=parseFloat(values.ads_object.time_to_hide_ads); if(ads_network==='google_ima'){ return; } if(typeof(_.is_ad_appeared[player_id])==='undefined'){ _.is_ad_appeared[player_id]=[]; } if(screenfull.isFullscreen){ $partyElm.addClass('ads-set-fs'); } $(window).on('resize', function(){ if(screenfull.isFullscreen){ $partyElm.addClass('ads-set-fs'); }else{ $partyElm.removeClass('ads-set-fs'); }}); if(!Array.isArray(time_to_show_ads)||!_.isNumber(video_duration)||!_.isNumber(video_current_time)){ return; } $.each(time_to_show_ads, function(i, value){ var ct_show_ad=_.isNumber(value) ? parseFloat(value):'', next_time_show_ad=(typeof(time_to_show_ads[i+1])!=='undefined'&&_.isNumber(time_to_show_ads[i+1])) ? parseFloat(time_to_show_ads[i+1]):video_duration; if(ct_show_ad!==''&&ct_show_ad < video_duration&&video_current_time >=ct_show_ad&&video_current_time < next_time_show_ad&&typeof(_.is_ad_appeared[player_id][i])==='undefined'){ _.is_ad_appeared[player_id][i]=true; _.player_actions($player, single_video_network, 'pause'); $(document).on(prefix+'adsFinish'+(player_id), function(){ _.player_actions($player, single_video_network, 'play'); }); switch(ads_network){ case 'image': _.ads_image(values); break; case 'html5_video': _.ads_html5_video(values); break; case 'html': _.ads_html(values); break; }} }); } vidorev_theme.prototype.ads_google_ima=function(values){ if(typeof(values)!=='object'){ return; } var _=this; var $player=values.player, player_id=values.player_id, adsContainerID=(player_id)+'-adContainer', player_init_id=values.player_init_id, $player_init_id=$('#'+(player_init_id)), $partyElm=values.partyElm, $textLoadAds=$partyElm.find('.text-load-ads-control'), $ads_muted_c=$partyElm.find('.ads-muted-control'), $fake_player=values.fake_player, autoplay=values.autoplay, adWidth=$partyElm.width(), adHeight=$partyElm.height(); var va_google_ima_source=values.va_google_ima_source; if(va_google_ima_source==''){ return; } $partyElm.append('
'); var adsManager; var adsLoader; var adDisplayContainer; var intervalTimer=null; var videoContent=$fake_player; var controlPlayer=function(){ $partyElm.addClass('player-loaded'); $partyElm.removeClass('ads-active-elm'); $adContainer.addClass('hide-ads'); $textLoadAds.removeClass('show-load-ad'); $ads_muted_c.removeClass('active-item'); if(autoplay==='on'){ videoContent.play(); }else{ var $poster_preload=$partyElm.find('.autoplay-off-elm-control'), poster_background=$poster_preload.attr('data-background-url'); if(!$poster_preload.hasClass('ready-setup')){ $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item') .on('click', function(){ videoContent.play(); $(this).removeClass('active-item'); }); }else{ var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control'); var $item_on_lightbox=$partyElm.parents('.lib-item-control'); if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video')||!$poster_preload.hasClass('ready-clicked'))){ return; } videoContent.play(); }} $player_init_id.trigger(prefix+'videoCreateFinish', [$player]); }, $adContainer=$('#'+(adsContainerID)), controlIMAPreroll=function(){ var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control'); var $item_on_lightbox=$partyElm.parents('.lib-item-control'); if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){ adsManager.pause(); }}; var onAdError=function(adErrorEvent){ console.log('adsManager: '+(adErrorEvent.getError())); adsManager.destroy(); controlPlayer(); } var onContentPauseRequested=function(){ videoContent.pause(); } var onContentResumeRequested=function(){ var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control'); var $item_on_lightbox=$partyElm.parents('.lib-item-control'); if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){ return; } videoContent.play(); } var onAdEvent=function(adEvent){ var ad=adEvent.getAd(); switch (adEvent.type){ case google.ima.AdEvent.Type.LOADED: if(!ad.isLinear()){ $partyElm.addClass('ads-non-linear'); videoContent.play(); }else{ $partyElm.removeClass('ads-non-linear'); } $textLoadAds.removeClass('show-load-ad'); $player_init_id.trigger(prefix+'videoCreateFinish', [$player, adsContainerID]); break; case google.ima.AdEvent.Type.STARTED: if(adsManager.getVolume()==0){ $ads_muted_c.addClass('active-item').on('click', function(){ adsManager.setVolume(1); $(this).removeClass('active-item'); }); } $partyElm.addClass('ads-active-elm'); $adContainer.removeClass('hide-ads'); $textLoadAds.removeClass('show-load-ad'); if(ad.isLinear()){ intervalTimer=setInterval(function(){ var remainingTime=adsManager.getRemainingTime(); if(typeof(_.global_player_playing[player_id])!=='undefined'&&_.global_player_playing[player_id]){ _.global_player_playing[player_id]=false; videoContent.pause(); var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control'); var $item_on_lightbox=$partyElm.parents('.lib-item-control'); if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){ return; } adsManager.resume(); }}, 368); } controlIMAPreroll(); break; case google.ima.AdEvent.Type.COMPLETE: $partyElm.removeClass('ads-active-elm'); $adContainer.addClass('hide-ads'); $ads_muted_c.removeClass('active-item'); if(intervalTimer!=null&&ad.isLinear()){ clearInterval(intervalTimer); } break; case google.ima.AdEvent.Type.SKIPPED: $partyElm.removeClass('ads-active-elm'); $adContainer.addClass('hide-ads'); $ads_muted_c.removeClass('active-item'); if(intervalTimer!=null&&ad.isLinear()){ clearInterval(intervalTimer); } break; case google.ima.AdEvent.Type.USER_CLOSE: $partyElm.removeClass('ads-active-elm'); $adContainer.addClass('hide-ads'); $ads_muted_c.removeClass('active-item'); if(intervalTimer!=null&&ad.isLinear()){ clearInterval(intervalTimer); } break; case google.ima.AdEvent.Type.VOLUME_MUTED: $ads_muted_c.addClass('active-item').on('click', function(){ adsManager.setVolume(1); $(this).removeClass('active-item'); }); break; }} var onAdsManagerLoaded=function(adsManagerLoadedEvent){ var adsRenderingSettings=new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete=true; adsManager=adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); $partyElm.addClass('player-loaded'); if(autoplay==='on'){ if(screenfull.isFullscreen){ $partyElm.addClass('ads-set-fs'); } $(window).on('resize', function(){ if(screenfull.isFullscreen){ $partyElm.addClass('ads-set-fs'); }else{ $partyElm.removeClass('ads-set-fs'); }}); $textLoadAds.addClass('show-load-ad'); adDisplayContainer.initialize(); try { adsManager.init(adWidth, adHeight, google.ima.ViewMode.NORMAL); if(_.global_muted_video){ adsManager.setVolume(0); } _.is_ad_google_ima_control[adsContainerID]=adsManager; _.is_ad_google_ima_stated_event[adsContainerID]=true; adsManager.start(); } catch (adError){ console.log('adsManager-init: '+(adError)); controlPlayer(); }}else{ var $poster_preload=$partyElm.find('.autoplay-off-elm-control'), poster_background=$poster_preload.attr('data-background-url'); $poster_preload .css({'background-image': 'url(' + (poster_background) + ')'}) .addClass('active-item ready-setup') .on('click', function(){ if(screenfull.isFullscreen){ $partyElm.addClass('ads-set-fs'); } $(window).on('resize', function(){ if(screenfull.isFullscreen){ $partyElm.addClass('ads-set-fs'); }else{ $partyElm.removeClass('ads-set-fs'); }}); $(this).addClass('ready-clicked'); $textLoadAds.addClass('show-load-ad'); videoContent.load(); videoContent.play(); adDisplayContainer.initialize(); try { adsManager.init(adWidth, adHeight, google.ima.ViewMode.NORMAL); if(_.global_muted_video){ adsManager.setVolume(0); } _.is_ad_google_ima_control[adsContainerID]=adsManager; _.is_ad_google_ima_stated_event[adsContainerID]=true; adsManager.start(); } catch (adError){ console.log('adsManager-init: '+(adError)); controlPlayer(); } $(this).removeClass('active-item'); videoContent.pause(); }); $player_init_id.trigger(prefix+'playVideoWithGoogleIMAReady', [$player, $poster_preload]); } adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener(google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.AD_BREAK_READY, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.AD_METADATA, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.CLICK, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.DURATION_CHANGE, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.FIRST_QUARTILE, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.IMPRESSION, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.INTERACTION, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.LINEAR_CHANGED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.LOG, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.MIDPOINT, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.PAUSED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.RESUMED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.THIRD_QUARTILE, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.USER_CLOSE, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_CHANGED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_MUTED, onAdEvent); } adDisplayContainer=new google.ima.AdDisplayContainer(document.getElementById(adsContainerID)); var adsLoader_onAdError=function(adErrorEvent){ console.log('adsLoader: '+(adErrorEvent.getError())); controlPlayer(); } adsLoader=new google.ima.AdsLoader(adDisplayContainer); adsLoader.getSettings().setAutoPlayAdBreaks(false); var adsRequest=new google.ima.AdsRequest(); adsRequest.adTagUrl=va_google_ima_source; adsRequest.linearAdSlotWidth=adWidth; adsRequest.linearAdSlotHeight=adHeight; adsRequest.nonLinearAdSlotWidth=adWidth; adsRequest.nonLinearAdSlotHeight=adHeight; adsLoader.requestAds(adsRequest); adsLoader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, adsLoader_onAdError, false); videoContent.addEventListener('ended', function(){ adsLoader.contentComplete(); }); } vidorev_theme.prototype.ads_image=function(values){ if(typeof(values)!=='object'){ return; } var _=this; var player_id=values.player_id, ads_object=values.ads_object; if(typeof(ads_object)==='undefined'||typeof(ads_object.va_image_source)==='undefined'||$.trim(ads_object.va_image_source)==''){ $(document).trigger(prefix+'adsFinish'+(player_id), [_]); return false; } var va_image_source=$.trim(ads_object.va_image_source), va_image_link=$.trim(ads_object.va_image_link), time_skip_ads=parseFloat(ads_object.time_skip_ads), time_to_hide_ads=parseFloat(ads_object.time_to_hide_ads); var $partyElm=values.partyElm, selfAdsID=(player_id)+'-selfAdsID'; var before_ads='', after_ads=''; if(va_image_link!=''){ before_ads=''; after_ads=''; } if($partyElm.find('#'+(selfAdsID)).length===0){ var skip_ad_image=''; if($partyElm.find('.video-play-control').length>0){ var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url'); if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){ skip_ad_image=''; }} $partyElm.append('
\ '+(before_ads)+'\ \ '+(after_ads)+'\ \ '+(vidorev_jav_js_object.translate_skip_ad)+'\ '+(vidorev_jav_js_object.translate_skip_ad_in)+''+(time_skip_ads)+'\ '+(skip_ad_image)+'\ \
' ); } var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'), $skipAds=$selfAdsContainer.find('.skip-ad-control'), $skipSecond=$selfAdsContainer.find('.skip-second-control'), $textLoadAds=$partyElm.find('.text-load-ads-control'); var timeOutHideAds=null, timeOutSkipAds=null; var remove_ads=function(){ if(timeOutHideAds!==null){ clearTimeout(timeOutHideAds); } if(timeOutSkipAds!==null){ clearInterval(timeOutSkipAds); } $skipAds.removeClass('active-skip'); $selfAdsContainer.addClass('hide-ads'); $skipSecond.text(time_skip_ads); } $skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){ remove_ads(); $(document).trigger(prefix+'adsFinish'+(player_id), [_]); }); $selfAdsContainer.removeClass('hide-ads'); $textLoadAds.addClass('show-load-ad'); $selfAdsContainer.find('.type-image-ads-control').on('load', function(){ var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'), $item_wrapper=$partyElm.parents('.lib-item-control show-video'); if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){ return false; } $textLoadAds.removeClass('show-load-ad'); $selfAdsContainer.addClass('ready-ad'); if(timeOutHideAds!==null){ clearTimeout(timeOutHideAds); } if(timeOutSkipAds!==null){ clearInterval(timeOutSkipAds); } timeOutHideAds=setTimeout(function(){ clearTimeout(timeOutHideAds); $skipAds.trigger('click'); }, time_to_hide_ads * 1000); var currentSkipSeconds=time_skip_ads; timeOutSkipAds=setInterval(function(){ currentSkipSeconds--; if(currentSkipSeconds===0){ clearInterval(timeOutSkipAds); $skipAds.addClass('active-skip'); } $skipSecond.text(currentSkipSeconds); }, 1000); }) .each(function(){ var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'), $item_wrapper=$partyElm.parents('.lib-item-control show-video'); if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){ return false; } if(this.complete){ $(this).load(); }}); _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ remove_ads(); }); _.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){ remove_ads(); }); } vidorev_theme.prototype.converSecondsToTime=function(seconds){ var date=new Date(null); date.setSeconds(seconds); var result=''; try{ result=date.toISOString().substr(11, 8); }catch(err){ return result; } var res=result.split(':'); if(res.length===3&&res[0]=='00'){ result=(res[1])+':'+(res[2]); } return result; } vidorev_theme.prototype.ads_html5_video=function(values){ if(typeof(values)!=='object'){ return; } var _=this; var player_id=values.player_id, ads_object=values.ads_object; if(typeof(ads_object)==='undefined'||typeof(ads_object.va_video_source)!=='object'){ $(document).trigger(prefix+'adsFinish'+(player_id), [_]); return false; } var va_video_source=ads_object.va_video_source, va_video_link=$.trim(ads_object.va_video_link), time_skip_ads=parseFloat(ads_object.time_skip_ads); var $partyElm=values.partyElm, selfAdsID=(player_id)+'-selfAdsID'; var before_ads='', after_ads=''; if(va_video_link!=''){ before_ads=''; after_ads=''; } var video_html_5_id='vidorev_vid_ads_'+(player_id); if($partyElm.find('#'+(selfAdsID)).length===0){ var skip_ad_image=''; if($partyElm.find('.video-play-control').length>0){ var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url'); if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){ skip_ad_image=''; }} var video_source=''; $.each(va_video_source, function(key, value){ var ext=value.slice((Math.max(0, value.lastIndexOf("."))||Infinity) + 1); switch(ext){ case 'mp4': video_source+=''; break; case 'webm': video_source+=''; break; case 'ogg': video_source+=''; break; }}); var adsContent=''; $partyElm.append('
\ '+(adsContent)+'\ '+(before_ads)+'\ '+(after_ads)+'\ \ \ '+(vidorev_jav_js_object.translate_skip_ad)+'\ '+(vidorev_jav_js_object.translate_skip_ad_in)+''+(time_skip_ads)+'\ '+(skip_ad_image)+'\ \
' ); } var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'), $skipAds=$selfAdsContainer.find('.skip-ad-control'), $skipSecond=$selfAdsContainer.find('.skip-second-control'), $textLoadAds=$partyElm.find('.text-load-ads-control'), $countdownTimeVideo=$selfAdsContainer.find('.countdown-video-time-control'), $ads_muted_c=$partyElm.find('.ads-muted-control'); var remove_ads=function(){ $skipAds.removeClass('active-skip'); $selfAdsContainer.addClass('hide-ads'); $skipSecond.text(time_skip_ads); $countdownTimeVideo.text(''); $ads_muted_c.removeClass('active-item') vid_ads.pause(); vid_ads.addEventListener('loadedmetadata', function(){ this.currentTime=0; }, false); vid_ads.load(); } $skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){ remove_ads(); $(document).trigger(prefix+'adsFinish'+(player_id), [_]); }); $selfAdsContainer.removeClass('hide-ads'); $textLoadAds.addClass('show-load-ad'); var vid_ads=$('#'+(video_html_5_id))[0]; if(!$ads_muted_c.hasClass('ready-load-evt')){ vid_ads.muted=_.global_muted_video; if(_.getMobileOperatingSystem()){ vid_ads.muted=true; }} vid_ads.onloadeddata=function(){ var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'), $item_wrapper=$partyElm.parents('.lib-item-control show-video'); if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){ return false; } $textLoadAds.removeClass('show-load-ad'); $selfAdsContainer.addClass('ready-ad'); vid_ads.onerror=function(){ $skipAds.trigger('click'); } vid_ads.onended=function(){ $skipAds.trigger('click'); } vid_ads.addEventListener('playing', function(){ if(vid_ads.muted){ $ads_muted_c.addClass('active-item').on('click', function(){ vid_ads.muted=false; vid_ads.volume=1; $(this).removeClass('active-item').addClass('ready-load-evt'); }); }}); vid_ads.ontimeupdate=function(){ var videoDuration=vid_ads.duration; $countdownTimeVideo.text(_.converSecondsToTime((vid_ads.duration-vid_ads.currentTime))); if(time_skip_ads<=vid_ads.currentTime){ $skipAds.addClass('active-skip'); }else{ $skipSecond.text(Math.ceil(time_skip_ads-vid_ads.currentTime)); }} if(!$selfAdsContainer.hasClass('hide-ads')){ vid_ads.play(); }} if($selfAdsContainer.hasClass('ready-ad')||_.getMobileOperatingSystem()){ vid_ads.load(); } _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ remove_ads(); }); _.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){ remove_ads(); }); } vidorev_theme.prototype.ads_html=function(values){ if(typeof(values)!=='object'){ return; } var _=this; var player_id=values.player_id, ads_object=values.ads_object; if(typeof(ads_object)==='undefined'||typeof(ads_object.va_html_source)==='undefined'||$.trim(ads_object.va_html_source)==''){ $(document).trigger(prefix+'adsFinish'+(player_id), [_]); return false; } var va_html_source=$.trim(ads_object.va_html_source), time_skip_ads=parseFloat(ads_object.time_skip_ads), time_to_hide_ads=parseFloat(ads_object.time_to_hide_ads); var $partyElm=values.partyElm, selfAdsID=(player_id)+'-selfAdsID'; var extra_class_ads=''; if(va_html_source.indexOf('ins class="adsbygoogle"')>0||va_html_source.indexOf('0||va_html_source.indexOf('class="adsbygoogle"')>0||va_html_source.indexOf('data-ad-client')>0||va_html_source.indexOf('data-ad-slot')>0){ extra_class_ads='type-mode-google-adsense'; } var before_ads='
', after_ads='
'; if($partyElm.find('#'+(selfAdsID)).length===0){ var skip_ad_image=''; if($partyElm.find('.video-play-control').length>0){ var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url'); if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){ skip_ad_image=''; }} $partyElm.append('
\ '+(before_ads)+'\ '+(va_html_source)+'\ '+(after_ads)+'\ \ '+(vidorev_jav_js_object.translate_skip_ad)+'\ '+(vidorev_jav_js_object.translate_skip_ad_in)+''+(time_skip_ads)+'\ '+(skip_ad_image)+'\ \
' ); } var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'), $skipAds=$selfAdsContainer.find('.skip-ad-control'), $skipSecond=$selfAdsContainer.find('.skip-second-control'), $textLoadAds=$partyElm.find('.text-load-ads-control'), $htmlWrapper=$partyElm.find('.html-wrapper-ads-control'); $selfAdsContainer.removeClass('hide-ads'); $textLoadAds.addClass('show-load-ad'); _.$el.addClass('adsense-google-active'); if($.trim($htmlWrapper.html())==''){ $htmlWrapper.html(va_html_source); } var timeOutHideAds=null, timeOutSkipAds=null; var remove_ads=function(){ if(timeOutHideAds!==null){ clearTimeout(timeOutHideAds); } if(timeOutSkipAds!==null){ clearInterval(timeOutSkipAds); } $skipAds.removeClass('active-skip'); $selfAdsContainer.addClass('hide-ads'); $skipSecond.text(time_skip_ads); if(extra_class_ads=='type-mode-google-adsense'){ $htmlWrapper.html(''); } _.$el.removeClass('adsense-google-active'); } $skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){ remove_ads(); $(document).trigger(prefix+'adsFinish'+(player_id), [_]); }); var active_ads=function(){ var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'), $item_wrapper=$partyElm.parents('.lib-item-control show-video'); if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){ return false; } $textLoadAds.removeClass('show-load-ad'); $selfAdsContainer.addClass('ready-ad'); if(timeOutHideAds!==null){ clearTimeout(timeOutHideAds); } if(timeOutSkipAds!==null){ clearInterval(timeOutSkipAds); } timeOutHideAds=setTimeout(function(){ clearTimeout(timeOutHideAds); $skipAds.trigger('click'); }, time_to_hide_ads * 1000); var currentSkipSeconds=time_skip_ads; timeOutSkipAds=setInterval(function(){ currentSkipSeconds--; if(currentSkipSeconds===0){ clearInterval(timeOutSkipAds); $skipAds.addClass('active-skip'); } $skipSecond.text(currentSkipSeconds); }, 1000); } if(extra_class_ads=='type-mode-google-adsense'){ $htmlWrapper.find('iframe').on('load', function(){ active_ads(); }); }else{ active_ads(); } _.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){ remove_ads(); }); _.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){ remove_ads(); }); } vidorev_theme.prototype.open_lightbox_image=function(){ var _=this; _.$el.off('.openLightboxImage').on('click.openLightboxImage', '.img-lightbox-icon-control', function(e){ _.$el.trigger(prefix+'openLightBoxImageEventTrigger', [_]); var $t=$(this), img_source=$t.attr('data-url'), img_id=$t.attr('data-id'); if(typeof(img_id)==='undefined'||typeof(img_source)==='undefined'){ return false; } var $lightbox_wrapper=_.$el.find('.image-lightbox-wrapper-control'); if($lightbox_wrapper.length===0){ _.$el.append('
\
\
\
'); $lightbox_wrapper=_.$el.find('.image-lightbox-wrapper-control'); $('.close-img-lg-control', $lightbox_wrapper).on('click', function(){ $lightbox_wrapper.removeClass('show-lightbox'); $('img.image-lightbox-item-control', $lightbox_wrapper).removeClass('active-item'); _.$el.trigger(prefix+'closeLightBoxImageEventTrigger', [_]); }); setTimeout(function(){ $lightbox_wrapper.addClass('show-lightbox'); }, 200); }else{ $lightbox_wrapper.addClass('show-lightbox'); } if($lightbox_wrapper.find('.image-lightbox-item-control[data-id="'+(img_id)+'"]').length===0){ $lightbox_wrapper.append(''); setTimeout(function(){ $('').on('load', function(){ if($lightbox_wrapper.hasClass('show-lightbox')){ $('img.image-lightbox-item-control[data-id="'+(img_id)+'"]', $lightbox_wrapper).addClass('active-item'); }}); }, 368); }else{ $('img.image-lightbox-item-control[data-id="'+(img_id)+'"]', $lightbox_wrapper).addClass('active-item'); }}); } vidorev_theme.prototype.open_lightbox_video=function(){ var _=this; _.$el.off('.openLightboxVideo').on('click.openLightboxVideo', '.video-popup-control', function(e){ _.$el.trigger(prefix+'openLightBoxVideoEventTrigger', [_]); var $t=$(this), id=$.trim($t.attr('data-id')), player_id='player-api-control-'+(id), player_init_id=(player_id)+'-init', item_id='video-lib-'+(id); if(id==''){ return; } var $lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control'); if($lightbox_wrapper.length===0){ var class_show_tab='', class_suggested_active='active-item', class_comments_active=''; if(vidorev_jav_js_object.video_lightbox_suggested=='off'){ class_show_tab +=' suggested-off suggested-off-control'; class_suggested_active=''; class_comments_active='active-item'; } if(vidorev_jav_js_object.video_lightbox_comments=='off'){ class_show_tab +=' comments-off comments-off-control'; } var class_show_form_comment='disable-comment'; if(vidorev_jav_js_object.is_user_logged_in=='1'){ class_show_form_comment=''; } _.$el.append('
\ \
\
\
\
\
\
\
\
\
\
'+(vidorev_jav_js_object.translate_suggested)+'
\
'+(vidorev_jav_js_object.translate_comments)+'
\
\
\
\
\
\
\
'+(vidorev_jav_js_object.translate_loading)+'...
\
\
\
\
'+(vidorev_jav_js_object.translate_loading)+'...
\
\
\
\
\ \
\ \
\
\
\
\
\
\
\
\
\
\
' ); $lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control'); var $btnResetCommentForm=$lightbox_wrapper.find('.live-comment-reset-control'), $inputTextCommentForm=$lightbox_wrapper.find('.live-comment-input-control'); $btnResetCommentForm.off('.resetCommentForm').on('click.resetCommentForm', function(){ $inputTextCommentForm.val(''); }); setTimeout(function(){ $lightbox_wrapper.addClass('show-lightbox'); $lightbox_wrapper.find('.data-lightbox-control').mCustomScrollbar({ theme: 'minimal', alwaysShowScrollbar:0, scrollInertia: 200, }); },200); }else{ $lightbox_wrapper.addClass('show-lightbox'); var $videoActive=$lightbox_wrapper.find('.lib-item-control.show-video'); if($videoActive.length>0){ var idActive=$videoActive.attr('id'); $videoActive.removeClass('show-video'); if(typeof(_.global_video_lightbox_items[idActive])!=='undefined'){ _.player_actions(_.global_video_lightbox_items[idActive][0], _.global_video_lightbox_items[idActive][1], 'pause'); }} } $('html').addClass('disable-scroll'); _.auto_next_check(); var $suggested_listing_control=$lightbox_wrapper.find('.suggested-listing-control'), $comments_listing_control=$lightbox_wrapper.find('.comments-listing-control'); $suggested_listing_control.removeClass('load-completed').find('.ajax-content-control').html(''); $comments_listing_control.removeClass('load-completed').find('.ajax-content-control').html(''); try{ if(vidorev_jav_js_object.single_post_comment_type=='facebook'){ _.action_lightbox_facebook_comment(id, $comments_listing_control); }else{ _.get_lightbox_video_comment(id, '', $comments_listing_control); _.action_lightbox_added_comment(id, $comments_listing_control); }}catch (comment_error){ console.log(comment_error); } if($('#'+(item_id)).length===0){ var html=''; html+='
'; html+='
\
\
\
\
\
\
\
\
\ '+(vidorev_jav_js_object.translate_text_load_ad)+'\
\
\ \
\
\
\
\
'+(vidorev_jav_js_object.translate_up_next)+'
\

\
\ \ \ \ \
\ '+(vidorev_jav_js_object.translate_cancel)+'\
\
\
\
\ \
\
\
\
'; html+='
'; $lightbox_wrapper.find('.lib-vid-player-control').append(html); var data={ 'action': 'get_player_params', 'post_id': id, 'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'', } $.ajax({ type: 'POST', url: vidorev_jav_js_object.admin_ajax, cache: false, data: data, dataType: 'json', success: function(data, textStatus, jqXHR){ if(typeof(data)==='object'){ if(vidorev_jav_js_object.video_lightbox_suggested=='on'&&typeof(data.single_video_suggested)!=='undefined'){ _.global_video_lightbox_suggested_posts[item_id]=data.single_video_suggested; $suggested_listing_control.addClass('load-completed').find('.ajax-content-control').html(data.single_video_suggested); if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){ window.vidorev_visible_image_opacity(); }} if(typeof(data.single_video_network)==='undefined'&&typeof(data.single_video_source)==='undefined'&&typeof(data.single_video_url)==='undefined'){ return false; } var $poster_preload=$('#'+(player_init_id)).find('.autoplay-off-elm-control'); $poster_preload.attr('data-background-url', data.poster_background).append(''); var $autoNextControl=$('#'+(player_init_id)).find('.auto-next-elm-control'); $autoNextControl.attr('data-background-url', data.poster_background); $('#'+(player_init_id)).on(prefix+'videoCreateFinish', function(e, player, adsContainerID){ _.global_video_lightbox_items[item_id]=[player, data.single_video_network]; setTimeout(function(){ if(!$('#'+(item_id)).hasClass('show-video')||!$lightbox_wrapper.hasClass('show-lightbox')||_.global_video_autoplay!='on'||typeof(adsContainerID)!=='undefined'){ return false; } $poster_preload.removeClass('active-item'); _.player_actions(player, data.single_video_network, 'play'); },200); }); $('#'+(player_init_id)).on(prefix+'playVideoWithGoogleIMAReady', function(e, player, $poster_preload){ if(_.global_video_autoplay==='on'&&$('#'+(item_id)).hasClass('show-video')&&$lightbox_wrapper.hasClass('show-lightbox')){ $poster_preload.trigger('click'); }}); _.create_single_video_player(player_id, data); }}, error: function(jqXHR, textStatus, errorThrown){ }}); }else{ $('#'+(item_id)).addClass('show-video'); var $poster_preload=$('#'+(item_id)).find('.autoplay-off-elm-control'); if(vidorev_jav_js_object.video_lightbox_suggested=='on'&&typeof(_.global_video_lightbox_suggested_posts[item_id])!=='undefined'){ $suggested_listing_control.addClass('load-completed').find('.ajax-content-control').html(_.global_video_lightbox_suggested_posts[item_id]); if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){ window.vidorev_visible_image_opacity(); }} if($('#'+(item_id)).find('.ima-adContainer-control:not(.hide-ads)').length>0){ var adsContainerID=$('#'+(item_id)).find('.ima-adContainer-control').attr('id'); if(typeof(adsContainerID)!=='undefined'&&typeof(_.is_ad_google_ima_control[adsContainerID])!=='undefined'){ try{ if(typeof(_.is_ad_google_ima_stated_event[adsContainerID])==='boolean'&&_.is_ad_google_ima_stated_event[adsContainerID]===true){ _.is_ad_google_ima_control[adsContainerID].resume(); }else{ if($('#'+(item_id)).find('.autoplay-off-elm-control.active-item').length===0){ _.is_ad_google_ima_stated_event[adsContainerID]=true; _.is_ad_google_ima_control[adsContainerID].start(); }} }catch (imaError){ }}else{ if(_.global_video_autoplay==='on'){ $poster_preload.trigger('click'); }} return false; } if(typeof(_.global_video_lightbox_items[item_id])==='undefined'||_.global_video_autoplay!='on'){ return false; } $poster_preload.removeClass('active-item'); _.player_actions(_.global_video_lightbox_items[item_id][0], _.global_video_lightbox_items[item_id][1], 'play'); } return false; }); _.$el.off('.lightboxToolbar').on('click.lightboxToolbar', '.listing-toolbar-control .toolbar-item-control', function(e){ var $t=$(this), active=$t.attr('data-active'); $('.listing-toolbar-control .toolbar-item-control, .data-lightbox-control .suggested-listing-control, .data-lightbox-control .comments-listing-control').removeClass('active-item'); $('.listing-toolbar-control .toolbar-item-control[data-active="'+(active)+'"], .data-lightbox-control .'+(active)+'-listing-control').addClass('active-item'); }); } vidorev_theme.prototype.action_lightbox_facebook_comment=function(post_id, comments_listing_control){ var _=this; var $comments_listing_control=comments_listing_control, comment_id='facebook-comment-'+(post_id), $facebook_comment=$comments_listing_control.find('#'+comment_id); $comments_listing_control.removeClass('load-completed').find('.facebook-comment-control').removeClass('active-item'); var data={ 'action': 'get_post_data_for_lightbox', 'post_id': post_id, 'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'', } if($facebook_comment.length > 0){ $facebook_comment.addClass('active-item'); $comments_listing_control.addClass('load-completed'); }else{ $.ajax({ type: 'POST', url: vidorev_jav_js_object.admin_ajax, cache: false, data: data, dataType: 'json', success: function(data, textStatus, jqXHR){ if(typeof(data)==='object'&&typeof(data['post_url'])!=='undefined'){ $comments_listing_control.prepend('' ); FB.XFBML.parse(document.getElementById(comment_id)); var facebook_comment_loaded=null; facebook_comment_loaded=setTimeout(function(){ $comments_listing_control.find('#'+comment_id).addClass('active-item'); $comments_listing_control.addClass('load-completed'); facebook_comment_loaded=null; }, 2000); _.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){ if(facebook_comment_loaded!==null){ clearTimeout(facebook_comment_loaded); $comments_listing_control.removeClass('load-completed').find('#'+comment_id).removeClass('active-item'); }}); }}, error: function(jqXHR, textStatus, errorThrown){ }}); }} vidorev_theme.prototype.action_lightbox_added_comment=function(post_id, comments_listing_control){ var _=this; _.$el.off('.lightboxAddedComment'); if(post_id==''||vidorev_jav_js_object.video_lightbox_comments=='off'){ return; } _.$el.on('click.lightboxAddedComment', '.live-comment-send-control', function(e){ var $t=$(this), $commentForm=$t.parents('.ajax-comment-form-control'), $inputTextCommentForm=$commentForm.find('.live-comment-input-control'), comment_value=$inputTextCommentForm.val(); if(comment_value==''){ return false; } $inputTextCommentForm.val(''); if(_.global_click_added_live_comment===1){ return false; } $commentForm.addClass('added-loading'); _.global_click_added_live_comment=1; clearInterval(_.global_video_lightbox_live_comments); _.global_video_lightbox_live_comments=null; var added_comment={ 'action': 'add_live_comment', 'post_id': post_id, 'comment': comment_value, 'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'', } $.ajax({ type: 'POST', url: vidorev_jav_js_object.admin_ajax, cache: false, data: added_comment, dataType: 'json', success: function(data, textStatus, jqXHR){ var $comments_listing_control=comments_listing_control, $comments_ajax=$comments_listing_control.find('.comment-wrapper-control'), query_date=''; if($comments_ajax.find('.comment-item').length>0&&typeof($comments_ajax.find('.comment-item').eq(0))!=='undefined'&&typeof($comments_ajax.find('.comment-item').eq(0).attr('data-date'))!=='undefined'){ query_date=$comments_ajax.find('.comment-item').eq(0).attr('data-date'); } _.global_click_added_live_comment=null; _.$el.on(prefix+'add_comment_end', function(){ $commentForm.removeClass('added-loading'); $t.blur(); }); _.get_lightbox_video_comment(post_id, query_date, $comments_listing_control); if(typeof(data)==='object'){ if(data.result=='0'){ if($commentForm.find('.spam-error').length===0){ $commentForm.append('
'+(data.msg)+'
'); }}else if(data.result=='2'){ if($commentForm.find('.spam-error').length > 0){ $commentForm.find('.spam-error').remove(); }} } if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){ window.vidorev_visible_image_opacity(); }}, error: function(jqXHR, textStatus, errorThrown){ }}); }); _.$el.off('.enterlightboxInputComment').on('keydown.enterlightboxInputComment', '.live-comment-input-control', function(e){ if(e.keyCode===13){ _.$el.find('.live-comment-send-control').trigger('click'); }}); } vidorev_theme.prototype.get_lightbox_video_comment=function(post_id, query_date, comments_listing_control){ var _=this; if(post_id==''||vidorev_jav_js_object.video_lightbox_comments=='off'){ return; } var $comments_listing_control=comments_listing_control, $comments_ajax=$comments_listing_control.find('.comment-wrapper-control'); var data_comment={ 'action': 'get_player_comments', 'post_id': post_id, 'query_date': query_date, 'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'', } $.ajax({ type: 'POST', url: vidorev_jav_js_object.admin_ajax, cache: false, data: data_comment, dataType: 'html', success: function(data, textStatus, jqXHR){ if(typeof(data)!=='undefined'&&_.global_click_added_live_comment===null){ if($comments_ajax.length===0){ $comments_listing_control.addClass('load-completed').find('.ajax-content-control').html(data); $comments_ajax=$comments_listing_control.find('.comment-wrapper-control'); }else{ if($.trim(data)!==''){ $comments_ajax.prepend(data); }} if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){ window.vidorev_visible_image_opacity(); } _.$el.trigger(prefix+'add_comment_end', []); if(_.global_video_lightbox_live_comments===null){ _.global_video_lightbox_live_comments=setInterval( function(){ clearInterval(_.global_video_lightbox_live_comments); _.global_video_lightbox_live_comments=null; if($comments_ajax.find('.comment-item').length>0&&typeof($comments_ajax.find('.comment-item').eq(0))!=='undefined'&&typeof($comments_ajax.find('.comment-item').eq(0).attr('data-date'))!=='undefined'){ query_date=$comments_ajax.find('.comment-item').eq(0).attr('data-date'); } _.get_lightbox_video_comment(post_id, query_date, $comments_listing_control); }, 5368 ); }} }, error: function(jqXHR, textStatus, errorThrown){ }}); } vidorev_theme.prototype.close_lightbox_video=function(){ var _=this; _.$el.off('.closeLightboxVideo').on('click.closeLightboxVideo', '.lib-close-video-control', function(e){ _.$el.trigger(prefix+'closeLightBoxVideoEventTrigger', [_]); var $lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control'), $videoActive=$lightbox_wrapper.find('.lib-item-control.show-video'), idActive=$videoActive.attr('id'); var $suggested_listing_control=$lightbox_wrapper.find('.suggested-listing-control'), $comments_listing_control=$lightbox_wrapper.find('.comments-listing-control'); if(_.global_video_lightbox_live_comments!==null){ clearInterval(_.global_video_lightbox_live_comments); _.global_video_lightbox_live_comments=null; } $suggested_listing_control.removeClass('load-completed').find('.ajax-content-control').html(''); $comments_listing_control.removeClass('load-completed').find('.ajax-content-control').html(''); $videoActive.removeClass('show-video'); $lightbox_wrapper.removeClass('show-lightbox'); $('html').removeClass('disable-scroll'); _.$el.off('.lightboxAddedComment'); if($comments_listing_control.find('.spam-error').length > 0){ $comments_listing_control.find('.spam-error').remove(); } if(typeof(_.global_video_lightbox_items[idActive])==='undefined'){ return false; } var $player=_.global_video_lightbox_items[idActive][0], network=_.global_video_lightbox_items[idActive][1], adsContainerID=$videoActive.find('.ima-adContainer-control').attr('id'); _.player_actions($player, network, 'pause'); if(typeof(adsContainerID)!=='undefined'&&typeof(_.is_ad_google_ima_control[adsContainerID])!=='undefined'&&typeof(_.is_ad_google_ima_stated_event[adsContainerID])==='boolean'&&_.is_ad_google_ima_stated_event[adsContainerID]===true){ try{ _.is_ad_google_ima_control[adsContainerID].pause(); }catch (imaError){ }} return false; }); } vidorev_theme.prototype.add_scroll_bar_for_playlist=function(){ var _=this; _.$el.find('.video-playlist-listing-control').mCustomScrollbar({ alwaysShowScrollbar:1, scrollInertia: 200, }); } vidorev_theme.prototype.watch_later=function(){ var _=this, cookie_name='vpwatchlatervideos'; var cookie_action=function($t, action){ var id=$t.attr('data-id'); if(!_.isNumber(id)){ return false; } id=parseFloat(id); if(typeof(Cookies.get(cookie_name))!=='undefined'){ var current_video_ids=$.trim(Cookies.get(cookie_name)); var new_current_video_ids=[]; $.each(current_video_ids.split(','), function(i, value){ var new_val=$.trim(value); if(_.isNumber(new_val)){ new_current_video_ids[i]=parseFloat(new_val); }}); var index=new_current_video_ids.indexOf(id); if(action==='remove'){ if(index!==-1){ new_current_video_ids.splice(index, 1); var new_cookie=new_current_video_ids.join(); Cookies.set(cookie_name, new_cookie, { expires: 368 }); if(new_cookie===''){ _.$el.find('.hasVideos-control').removeClass('hasVideos'); }} $t.removeClass('active-item'); var $parent=$t.parents('.watch-later-archive-control'); if($parent.length > 0){ $('article[id="post-'+(id)+'"]', $parent).hide('fast', function(){ $(this).remove() }); } var $top_parent=_.$el.find('.top-watch-later-control'); $('.video-listing-item[id="post-'+(id)+'-wl"]', $top_parent).hide('fast', function(){ $(this).remove(); if($top_parent.find('.video-listing-item-control').length===0){ $top_parent.addClass('no-video'); _.$el.find('.hasVideos-control').removeClass('hasVideos'); }}); }else if(action==='add'){ if(index===-1){ new_current_video_ids.push(id); var new_cookie=new_current_video_ids.join(); Cookies.set(cookie_name, new_cookie, { expires: 368 }); add_item_to_top($t); }} }else{ if(action==='add'){ Cookies.set(cookie_name, id, { expires: 368 }); add_item_to_top($t); }} if(action==='add'){ _.$el.find('.hasVideos-control').addClass('hasVideos'); $t.addClass('active-item'); }} var add_item_to_top=function($t){ var id=$t.attr('data-id'); if(!_.isNumber(id)){ return false; } id=parseFloat(id); var title=$t.attr('data-title'), hyperlink=$t.attr('data-hyperlink'), img=$t.attr('data-img-src'), $container=_.$el.find('.top-watch-later-control'); var $img=''; if(typeof(img)!=='undefined'&&img!=''){ $img=''; } $container.prepend('
\
'+($img)+'
\
\

\ '+(title)+'\

\
\
\
') .removeClass('no-video'); } _.$el.off('.addWatchLater').on('click.addWatchLater', '.watch-later-control', function(e){ var $t=$(this); if($t.hasClass('active-item')){ cookie_action($t, 'remove'); }else{ cookie_action($t, 'add'); }}); _.$el.off('.removeWatchLater').on('click.removeWatchLater', '.remove-item-watch-later-control', function(e){ var $t=$(this), id=$t.attr('data-id'); cookie_action($t, 'remove', id); var $parent=$t.parents('.top-watch-later-control'); $('.video-listing-item[id="post-'+(id)+'-wl"]', $parent).hide('fast', function(){ $(this).remove(); if($parent.find('.video-listing-item-control').length===0){ $parent.addClass('no-video'); _.$el.find('.hasVideos-control').removeClass('hasVideos'); }}); var $pageWatch=_.$el.find('.watch-later-archive-control'); if($pageWatch.length > 0){ $('article[id="post-'+(id)+'"]', $pageWatch).hide('fast', function(){ $(this).remove() }); } _.$el.find('.watch-later-control[data-id="'+(id)+'"]').removeClass('active-item'); }); } vidorev_theme.prototype.archive_sort_button=function(){ var _=this; _.$el.off('.archiveSortBtn').on('click.archiveSortBtn', '.sort-block-control', function(e){ var $t=$(this); $t.toggleClass('active-item'); }); } vidorev_theme.prototype.download_lightbox=function(){ var _=this; _.$el.off('.downloadFilesLightbox').on('click.downloadFilesLightbox', '.download-files-control', function(e){ var $t=$(this); _.$el.toggleClass('active-download'); return false; }); } vidorev_theme.prototype.video_repeat=function(){ var _=this; _.$el.off('.videoPlayerRepeat').on('click.videoPlayerRepeat', '.repeat-video-control', function(e){ var $t=$(this); $t.toggleClass('active-item'); }); } vidorev_theme.prototype.video_repeat_action=function(obj){ var _=this; var $player=obj.player, $partyElm=obj.partyElm, player_id=obj.player_id, single_video_network=obj.single_video_network, timeOutfnc=null; _.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){ if(timeOutfnc!=null){ clearTimeout(timeOutfnc); }}); timeOutfnc=setTimeout(function(){ _.player_actions($player, single_video_network, 'seek', 0); _.player_actions($player, single_video_network, 'play'); }, 368); } vidorev_theme.prototype.scroll_control=function(){ var _=this; _.$el.off('.scrollControlAction').on('click.scrollControlAction', '.scroll-elm-control', function(e){ var $t=$(this), elm=$t.attr('href'); if(typeof(elm)==='undefined'||elm==''){ elm=$t.attr('data-href'); } if($(elm).length > 0){ $('html, body').stop().animate({scrollTop:($(elm).offset().top-$('#wpadminbar').height()-40)}, {duration:500}, function(){}); return false; }}); } vidorev_theme.prototype.sticky_sidebar=function(){ var _=this; if(!_.sticky_sidebar_on){ return; } var scroll_down_fix=0; if(_.$el.hasClass('sticky-menu-on')&&!_.$el.hasClass('sticky-behavior-up')){ scroll_down_fix=$('.sticky-menu-control').outerHeight(); } var offsetTop=$('#wpadminbar').outerHeight() + 30 + scroll_down_fix, opts={ additionalMarginTop: offsetTop, additionalMarginBottom:30, disableOnResponsiveLayouts:false, } if(_.$el.hasClass('sticky-menu-on sticky-behavior-up')){ opts.stickyUpMenuHeight=$('.sticky-menu-control').outerHeight(); } if($('.sidebar-content-control').length>0){ $('.sidebar-content-control').theiaStickySidebar(opts); } $('.elementor-widget-sidebar[data-element_type="sidebar.default"]', _.$el).each(function(index, element){ var $t=$(this), sticky_sidebar_class='sticky-sidebar-'+index+'rnd'+(Math.floor((Math.random() * 999) + 1)), $row_parents=$t.parents('.elementor-row'); if($row_parents.find('.elementor-element.elementor-inner-column[data-element_type="column"]').length > 1||$row_parents.find('.elementor-element.elementor-top-column[data-element_type="column"]').length > 1){ $t.addClass(sticky_sidebar_class); $('.'+(sticky_sidebar_class)).theiaStickySidebar(opts); }}); } vidorev_theme.prototype.popular_slider=function(){ var _=this; _.$el.find('.slider-popular-control').each(function(index, element){ var $t=$(this); var options={ arrows:true, dots: false, infinite: true, speed: 500, slidesToShow: 2, slidesToScroll: 1, adaptiveHeight: true, focusOnSelect: false, prevArrow: '', nextArrow: '', responsive: [ { breakpoint: 992, settings: { slidesToShow: 1, slidesToScroll: 1, }}, ] } $t.on('init', function(event, slick){ }); $t.find('img.ul-normal-effect').addClass('img-effect-setup img-loaded'); $t.slick(options); }); } vidorev_theme.prototype.amazon_product_link_action=function(){ var _=this; _.$el.off('.amazonProductLink').on('click.amazonProductLink', '.amazon-action-control', function(e){ var $t=$(this), $parent=$t.parents('.amazon-product-link-control'); var sub_class=''; if(window.innerWidth < 768){ sub_class=' active-mobile'; }else{ sub_class=''; } if($t.attr('data-action')==='open'){ $parent.addClass('active-item'+(sub_class)); }else{ $parent.removeClass('active-item active-mobile'); }}); } vidorev_theme.prototype.destroy=function(){ var _=this; } $.fn.J_vidorev_theme=function(){ var _=this, opt=arguments[0], args=Array.prototype.slice.call(arguments, 1), l=_.length, i, ret; for(i=0; i < l; i++){ if(typeof opt=='object'||typeof opt=='undefined'){ _[i].J_vidorev_theme=new vidorev_theme(_[i], opt); }else{ ret=_[i].J_vidorev_theme[opt].apply(_[i].J_vidorev_theme, args); } if(typeof ret!='undefined'){ return ret; }} return _; } $(document).ready(function(){ var $b=$('body'), options={ }; $b.on(prefix+'init', function(){ console.log('VidoRev: library is installed, version 1.0.6.8'); }); $b.J_vidorev_theme(options); }); })); !function(d,l){"use strict";var e=!1,n=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,i,a,s=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),c=0;c
"),e=i.children()[0];return I("body").append(i),t=e.offsetWidth,i.css("overflow","scroll"),t===(e=e.offsetWidth)&&(e=i[0].clientWidth),i.remove(),o=t-e},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),e=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),i="scroll"===i||"auto"===i&&t.widthx(T(o),T(n))?l.important="horizontal":l.important="vertical",c.using.call(this,t,l)}),f.offset(I.extend(r,{using:t}))})},I.ui.position={fit:{left:function(t,i){var e=i.within,o=e.isWindow?e.scrollLeft:e.offset.left,n=e.width,l=t.left-i.collisionPosition.marginLeft,f=o-l,s=l+i.collisionWidth-n-o;i.collisionWidth>n?0n?0=0&&(a="+"+a),a});h.push(f)}),a.my=h.join(" ")}},n=function(b){if(!s(b)){if(e.hide.onClick){if(a(b.target).closest(e.selectors.preventClose).length)return}else if(b.target!==this)return;d.hide()}},o=function(b){s(b)||a(b.target).closest(g.widget).length||d.hide()},p=function(){d.addElement("widget"),d.addElement("header"),d.addElement("message"),d.addElement("window",window),d.addElement("container",e.container),e.iframe&&d.addElement("iframe",e.iframe);var b=d.getSettings("id");b&&d.setID(b);var c=[];a.each(d.types,function(){c.push(e.classes.globalPrefix+"-type-"+this)}),c.push(d.getSettings("className")),g.widget.addClass(c.join(" "))},q=function(c,f){var g=a.extend(!0,{},c.getSettings());e={headerMessage:"",message:"",effects:g.effects,classes:{globalPrefix:g.classPrefix,prefix:g.classPrefix+"-"+b},selectors:{preventClose:"."+g.classPrefix+"-prevent-close"},container:"body",iframe:null,position:{element:"widget",my:"center",at:"center",of:"container",enable:!0,autoRefresh:!1},hide:{auto:!1,autoDelay:5e3,onClick:!1,onOutsideClick:!0,onOutsideContextMenu:!1,onBackgroundClick:!0}},a.extend(!0,e,d.getDefaultSettings(),f),r()},r=function(){a.each(e,function(a){var b=a.match(/^on([A-Z].*)/);b&&(b=b[1].charAt(0).toLowerCase()+b[1].slice(1),d.on(b,this))})},s=function(a){return"click"===a.type&&2===a.button},t=function(a){return a.replace(/([a-z])([A-Z])/g,function(){return arguments[1]+"-"+arguments[2].toLowerCase()})},u=function(a){var b=27,c=a.which;b===c&&d.hide()},v=function(){var a=[g.window];g.iframe&&a.push(jQuery(g.iframe[0].contentWindow)),a.forEach(function(a){a.off("keyup",u),e.hide.onOutsideClick&&a[0].removeEventListener("click",o,!0),e.hide.onOutsideContextMenu&&a[0].removeEventListener("contextmenu",o,!0),e.position.autoRefresh&&a.off("resize",d.refreshPosition)}),(e.hide.onClick||e.hide.onBackgroundClick)&&g.widget.off("click",n)};this.addElement=function(b,c,d){var f=g[b]=a(c||"
"),h=t(b),i=[];return d&&i.push(e.classes.globalPrefix+"-"+d),i.push(e.classes.globalPrefix+"-"+h),i.push(e.classes.prefix+"-"+h),f.addClass(i.join(" ")),f},this.destroy=function(){return v(),g.widget.remove(),d.trigger("destroy"),d},this.getElements=function(a){return a?g[a]:g},this.getSettings=function(a){var b=Object.create(e);return a?b[a]:b},this.hide=function(){return clearTimeout(h),k("hide",arguments),v(),d.trigger("hide"),d},this.init=function(a,b){if(!(a instanceof c.Instance))throw"The "+d.widgetName+" must to be initialized from an instance of DialogsManager.Instance";return l(),d.trigger("init",b),q(a,b),p(),d.buildWidget(),d.attachEvents&&d.attachEvents(),d.trigger("ready"),d},this.isVisible=function(){return g.widget.is(":visible")},this.on=function(b,c){if("object"==typeof b)return a.each(b,function(a){d.on(a,this)}),d;var e=b.split(" ");return e.forEach(function(a){f[a]||(f[a]=[]),f[a].push(c)}),d},this.off=function(a,b){if(!f[a])return d;if(!b)return delete f[a],d;var c=f[a].indexOf(b);return-1!==c&&delete f[a][c],d},this.refreshPosition=function(){if(e.position.enable){var b=a.extend({},e.position);g[b.of]&&(b.of=g[b.of]),e.iframe&&m(b),g[b.element].position(b)}},this.setID=function(a){return g.widget.attr("id",a),d},this.setHeaderMessage=function(a){return this.getElements("header").html(a),this},this.setMessage=function(a){return g.message.html(a),d},this.setSettings=function(b,c){return jQuery.isPlainObject(c)?a.extend(!0,e[b],c):e[b]=c,d},this.show=function(){return clearTimeout(h),g.widget.appendTo(g.container).hide(),k("show",arguments),d.refreshPosition(),e.hide.auto&&(h=setTimeout(d.hide,e.hide.autoDelay)),j(),d.trigger("show"),d},this.trigger=function(b,c){var e="on"+b[0].toUpperCase()+b.slice(1);d[e]&&d[e](c);var g=f[b];if(g)return a.each(g,function(a,b){b.call(d,c)}),d}},c.Widget.prototype.types=[],c.Widget.prototype.buildWidget=function(){var a=this.getElements(),b=this.getSettings();a.widget.append(a.header,a.message),this.setHeaderMessage(b.headerMessage),this.setMessage(b.message)},c.Widget.prototype.getDefaultSettings=function(){return{}},c.Widget.prototype.getClosureMethods=function(){return[]},c.Widget.prototype.onHide=function(){},c.Widget.prototype.onShow=function(){},c.Widget.prototype.onInit=function(){},c.Widget.prototype.onReady=function(){},c.widgetsTypes.simple=c.Widget,c.addWidgetType("buttons",{activeKeyUp:function(a){var b=9;a.which===b&&a.preventDefault(),this.hotKeys[a.which]&&this.hotKeys[a.which](this)},activeKeyDown:function(a){if(this.focusedButton){var b=9;if(a.which===b){a.preventDefault();var c,d=this.focusedButton.index();a.shiftKey?(c=d-1,c<0&&(c=this.buttons.length-1)):(c=d+1,c>=this.buttons.length&&(c=0)),this.focusedButton=this.buttons[c].focus()}}},addButton:function(b){var c=this,d=c.getSettings(),e=jQuery.extend(d.button,b),f=c.addElement(b.name,a("<"+e.tag+">").text(b.text),"button");c.buttons.push(f);var g=function(){d.hide.onButtonClick&&c.hide(),a.isFunction(b.callback)&&b.callback.call(this,c)};return f.on("click",g),b.hotKey&&(this.hotKeys[b.hotKey]=g),this.getElements("buttonsWrapper").append(f),b.focus&&(this.focusedButton=f),c},bindHotKeys:function(){this.getElements("window").on({keyup:this.activeKeyUp,keydown:this.activeKeyDown})},buildWidget:function(){c.Widget.prototype.buildWidget.apply(this,arguments);var a=this.addElement("buttonsWrapper");this.getElements("widget").append(a)},getClosureMethods:function(){return["activeKeyUp","activeKeyDown"]},getDefaultSettings:function(){return{hide:{onButtonClick:!0},button:{tag:"button"}}},onHide:function(){this.unbindHotKeys()},onInit:function(){this.buttons=[],this.hotKeys={},this.focusedButton=null},onShow:function(){this.bindHotKeys(),this.focusedButton||(this.focusedButton=this.buttons[0]),this.focusedButton&&this.focusedButton.focus()},unbindHotKeys:function(){this.getElements("window").off({keyup:this.activeKeyUp,keydown:this.activeKeyDown})}}),c.addWidgetType("lightbox",c.getWidgetType("buttons").extend("lightbox",{getDefaultSettings:function(){var b=c.getWidgetType("buttons").prototype.getDefaultSettings.apply(this,arguments);return a.extend(!0,b,{contentWidth:"auto",contentHeight:"auto",closeButton:!1,closeButtonClass:"fa fa-times",position:{element:"widgetContent",of:"widget",autoRefresh:!0}})},buildWidget:function(){c.getWidgetType("buttons").prototype.buildWidget.apply(this,arguments);var a=this.addElement("widgetContent"),b=this.getElements();if(a.append(b.header,b.message,b.buttonsWrapper),b.widget.html(a),this.getSettings("closeButton")){var d=this.addElement("closeButton",'
');a.prepend(d)}},attachEvents:function(){this.getSettings("closeButton")&&this.getElements("closeButton").on("click",this.hide)},onReady:function(){var a=this.getElements(),b=this.getSettings();"auto"!==b.contentWidth&&a.message.width(b.contentWidth),"auto"!==b.contentHeight&&a.message.height(b.contentHeight)}})),c.addWidgetType("confirm",c.getWidgetType("lightbox").extend("confirm",{onReady:function(){c.getWidgetType("lightbox").prototype.onReady.apply(this,arguments);var a=this.getSettings("strings"),b="cancel"===this.getSettings("defaultOption");this.addButton({name:"cancel",text:a.cancel,callback:function(a){a.trigger("cancel")},focus:b}),this.addButton({name:"ok",text:a.confirm,callback:function(a){a.trigger("confirm")},focus:!b})},getDefaultSettings:function(){var a=c.getWidgetType("lightbox").prototype.getDefaultSettings.apply(this,arguments);return a.strings={confirm:"OK",cancel:"Cancel"},a.defaultOption="cancel",a}})),c.addWidgetType("alert",c.getWidgetType("lightbox").extend("alert",{onReady:function(){c.getWidgetType("lightbox").prototype.onReady.apply(this,arguments);var a=this.getSettings("strings");this.addButton({name:"ok",text:a.confirm,callback:function(a){a.trigger("confirm")}})},getDefaultSettings:function(){var a=c.getWidgetType("lightbox").prototype.getDefaultSettings.apply(this,arguments);return a.strings={confirm:"OK"},a}})),b.DialogsManager=c}("undefined"!=typeof jQuery?jQuery:"function"==typeof require&&require("jquery"),"undefined"!=typeof module?module.exports:window); !function(){"use strict";function Waypoint(options){if(!options)throw new Error("No options passed to Waypoint constructor");if(!options.element)throw new Error("No element option passed to Waypoint constructor");if(!options.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+keyCounter,this.options=Waypoint.Adapter.extend({},Waypoint.defaults,options),this.element=this.options.element,this.adapter=new Waypoint.Adapter(this.element),this.callback=options.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=Waypoint.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=Waypoint.Context.findOrCreateByElement(this.options.context),Waypoint.offsetAliases[this.options.offset]&&(this.options.offset=Waypoint.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),allWaypoints[this.key]=this,keyCounter+=1}var keyCounter=0,allWaypoints={};Waypoint.prototype.queueTrigger=function(direction){this.group.queueTrigger(this,direction)},Waypoint.prototype.trigger=function(args){this.enabled&&this.callback&&this.callback.apply(this,args)},Waypoint.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete allWaypoints[this.key]},Waypoint.prototype.disable=function(){return this.enabled=!1,this},Waypoint.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},Waypoint.prototype.next=function(){return this.group.next(this)},Waypoint.prototype.previous=function(){return this.group.previous(this)},Waypoint.invokeAll=function(method){var allWaypointsArray=[];for(var waypointKey in allWaypoints)allWaypointsArray.push(allWaypoints[waypointKey]);for(var i=0,end=allWaypointsArray.length;iaxis.oldScroll,direction=isForward?axis.forward:axis.backward;for(var waypointKey in this.waypoints[axisKey]){var waypoint=this.waypoints[axisKey][waypointKey];if(null!==waypoint.triggerPoint){var wasBeforeTriggerPoint=axis.oldScroll=waypoint.triggerPoint,crossedForward=wasBeforeTriggerPoint&&nowAfterTriggerPoint,crossedBackward=!wasBeforeTriggerPoint&&!nowAfterTriggerPoint;(crossedForward||crossedBackward)&&(waypoint.queueTrigger(direction),triggeredGroups[waypoint.group.id]=waypoint.group)}}}for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();this.oldScroll={x:axes.horizontal.newScroll,y:axes.vertical.newScroll}},Context.prototype.innerHeight=function(){return this.element==this.element.window?Waypoint.viewportHeight():this.adapter.innerHeight()},Context.prototype.remove=function(waypoint){delete this.waypoints[waypoint.axis][waypoint.key],this.checkEmpty()},Context.prototype.innerWidth=function(){return this.element==this.element.window?Waypoint.viewportWidth():this.adapter.innerWidth()},Context.prototype.destroy=function(){var allWaypoints=[];for(var axis in this.waypoints)for(var waypointKey in this.waypoints[axis])allWaypoints.push(this.waypoints[axis][waypointKey]);for(var i=0,end=allWaypoints.length;i-1&&(adjustment=Math.ceil(axis.contextDimension*adjustment/100))),contextModifier=axis.contextScroll-axis.contextOffset,waypoint.triggerPoint=Math.floor(elementOffset+contextModifier-adjustment),wasBeforeScroll=oldTriggerPoint=axis.oldScroll,triggeredBackward=wasBeforeScroll&&nowAfterScroll,triggeredForward=!wasBeforeScroll&&!nowAfterScroll,!freshWaypoint&&triggeredBackward?(waypoint.queueTrigger(axis.backward),triggeredGroups[waypoint.group.id]=waypoint.group):!freshWaypoint&&triggeredForward?(waypoint.queueTrigger(axis.forward),triggeredGroups[waypoint.group.id]=waypoint.group):freshWaypoint&&axis.oldScroll>=waypoint.triggerPoint&&(waypoint.queueTrigger(axis.forward),triggeredGroups[waypoint.group.id]=waypoint.group)}}return Waypoint.requestAnimationFrame(function(){for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers()}),this},Context.findOrCreateByElement=function(element){return Context.findByElement(element)||new Context(element)},Context.refreshAll=function(){for(var contextId in contexts)contexts[contextId].refresh()},Context.findByElement=function(element){return contexts[element.waypointContextKey]},window.onload=function(){oldWindowLoad&&oldWindowLoad(),Context.refreshAll()},Waypoint.requestAnimationFrame=function(callback){var requestFn=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||requestAnimationFrameShim;requestFn.call(window,callback)},Waypoint.Context=Context}(),function(){"use strict";function byTriggerPoint(a,b){return a.triggerPoint-b.triggerPoint}function byReverseTriggerPoint(a,b){return b.triggerPoint-a.triggerPoint}function Group(options){this.name=options.name,this.axis=options.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),groups[this.axis][this.name]=this}var groups={vertical:{},horizontal:{}},Waypoint=window.Waypoint;Group.prototype.add=function(waypoint){this.waypoints.push(waypoint)},Group.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},Group.prototype.flushTriggers=function(){for(var direction in this.triggerQueues){var waypoints=this.triggerQueues[direction],reverse="up"===direction||"left"===direction;waypoints.sort(reverse?byReverseTriggerPoint:byTriggerPoint);for(var i=0,end=waypoints.length;i-1&&this.waypoints.splice(index,1)},Group.prototype.first=function(){return this.waypoints[0]},Group.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},Group.findOrCreate=function(options){return groups[options.axis][options.name]||new Group(options)},Waypoint.Group=Group}(),function(){"use strict";function JQueryAdapter(element){this.$element=$(element)}var $=window.jQuery,Waypoint=window.Waypoint;$.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(i,method){JQueryAdapter.prototype[method]=function(){var args=Array.prototype.slice.call(arguments);return this.$element[method].apply(this.$element,args)}}),$.each(["extend","inArray","isEmptyObject"],function(i,method){JQueryAdapter[method]=$[method]}),Waypoint.adapters.push({name:"jquery",Adapter:JQueryAdapter}),Waypoint.Adapter=JQueryAdapter}(),function(){"use strict";function createExtension(framework){return function(){var waypoints=[],overrides=arguments[0];return framework.isFunction(arguments[0])&&(overrides=framework.extend({},arguments[1]),overrides.handler=arguments[0]),this.each(function(){var options=framework.extend({},overrides,{element:this});"string"==typeof options.context&&(options.context=framework(this).closest(options.context)[0]),waypoints.push(new Waypoint(options))}),waypoints}}var Waypoint=window.Waypoint;window.jQuery&&(window.jQuery.fn.elementorWaypoint=createExtension(window.jQuery)),window.Zepto&&(window.Zepto.fn.elementorWaypoint=createExtension(window.Zepto))}(); !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Swiper=t()}(this,function(){"use strict";var e="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,t="undefined"==typeof window?{document:e,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,i=function(e){for(var t=0;t=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf(":~]/)?(a||e).querySelectorAll(s.trim()):[e.getElementById(s.trim().split("#")[1])],n=0;n0&&s[0].nodeType)for(n=0;n=0;u-=1){var v=c[u];r&&v.listener===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r||(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1))}}return this},trigger:function(){for(var i=[],s=arguments.length;s--;)i[s]=arguments[s];for(var a=i[0].split(" "),r=i[1],n=0;n0}),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=["webkitTransitionEnd","transitionend"],s=this;function a(r){if(r.target===this)for(e.call(this,r),t=0;t0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var i=this[0],s=i.getBoundingClientRect(),a=e.body,r=i.clientTop||a.clientTop||0,n=i.clientLeft||a.clientLeft||0,o=i===t?t.scrollY:i.scrollTop,l=i===t?t.scrollX:i.scrollLeft;return{top:s.top+o-r,left:s.left+l-n}}return null},css:function(e,i){var s;if(1===arguments.length){if("string"!=typeof e){for(s=0;ss-1?[]:e<0?(t=s+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var t,s=[],a=arguments.length;a--;)s[a]=arguments[a];for(var r=0;r=0;a-=1)this[s].insertBefore(r.childNodes[a],this[s].childNodes[0])}else if(t instanceof i)for(a=0;a0?e?this[0].nextElementSibling&&s(this[0].nextElementSibling).is(e)?new i([this[0].nextElementSibling]):new i([]):this[0].nextElementSibling?new i([this[0].nextElementSibling]):new i([]):new i([])},nextAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return new i(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&s(t.previousElementSibling).is(e)?new i([t.previousElementSibling]):new i([]):t.previousElementSibling?new i([t.previousElementSibling]):new i([])}return new i([])},prevAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return new i(t)},parent:function(e){for(var t=[],i=0;i6&&(a=a.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new t.WebKitCSSMatrix("none"===a?"":a)):s=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===i&&(a=t.WebKitCSSMatrix?r.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===i&&(a=t.WebKitCSSMatrix?r.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0},parseUrlQuery:function(e){var i,s,a,r,n={},o=e||t.location.href;if("string"==typeof o&&o.length)for(r=(s=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter(function(e){return""!==e})).length,i=0;i0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+d.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach(function(t){s.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){s[t]=e.static[t]}),e.install&&e.install.apply(s,t),s},p.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach(function(e){return s.installModule(e)}),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(p,c);var u={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),d.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&e.virtual.enabled,o=n?this.virtual.slides.length:this.slides.length,l=i.children("."+this.params.slideClass),p=n?this.virtual.slides.length:l.length,c=[],u=[],v=[],f=e.slidesOffsetBefore;"function"==typeof f&&(f=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-f,x=0,E=0;if(void 0!==s){var T,S;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*s),this.virtualSize=-w,a?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(T=Math.floor(p/e.slidesPerColumn)===p/this.params.slidesPerColumn?p:Math.ceil(p/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var C,M=e.slidesPerColumn,z=T/M,k=z-(e.slidesPerColumn*z-p),P=0;P1){var L=void 0,I=void 0,D=void 0;"column"===e.slidesPerColumnFill?(D=P-(I=Math.floor(P/M))*M,(I>k||I===k&&D===M-1)&&(D+=1)>=M&&(D=0,I+=1),L=I+D*T/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})):I=P-(D=Math.floor(P/z))*z,$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==D&&e.spaceBetween&&e.spaceBetween+"px").attr("data-swiper-column",I).attr("data-swiper-row",D)}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var O=t.getComputedStyle($[0],null),A=$[0].style.transform,G=$[0].style.webkitTransform;A&&($[0].style.transform="none"),G&&($[0].style.webkitTransform="none"),S=this.isHorizontal()?$[0].getBoundingClientRect().width+parseFloat(O.getPropertyValue("margin-left"))+parseFloat(O.getPropertyValue("margin-right")):$[0].getBoundingClientRect().height+parseFloat(O.getPropertyValue("margin-top"))+parseFloat(O.getPropertyValue("margin-bottom")),A&&($[0].style.transform=A),G&&($[0].style.webkitTransform=G),e.roundLengths&&(S=Math.floor(S))}else S=(s-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(S=Math.floor(S)),l[P]&&(this.isHorizontal()?l[P].style.width=S+"px":l[P].style.height=S+"px");l[P]&&(l[P].swiperSlideSize=S),v.push(S),e.centeredSlides?(y=y+S/2+x/2+w,0===x&&0!==P&&(y=y-s/2-w),0===P&&(y=y-s/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y)):(e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y),y=y+S+w),this.virtualSize+=S+w,x=S,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+m,a&&r&&("slide"===e.effect||"coverflow"===e.effect)&&i.css({width:this.virtualSize+e.spaceBetween+"px"}),h.flexbox&&!e.setWrapperSize||(this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(S+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){C=[];for(var H=0;H1&&c.push(this.virtualSize-s)}0===c.length&&(c=[0]),0!==e.spaceBetween&&(this.isHorizontal()?a?l.css({marginLeft:w+"px"}):l.css({marginRight:w+"px"}):l.css({marginBottom:w+"px"})),d.extend(this,{slides:l,snapGrid:c,slidesGrid:u,slidesSizesGrid:v}),p!==o&&this.emit("slidesLengthChange"),c.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),u.length!==b&&this.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if("number"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)for(t=0;tthis.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;ts?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t=0&&l0&&d<=this.size||l<=0&&d>=this.size)&&i.eq(r).addClass(t.slideVisibleClass)}n.progress=s?-o:o}}},updateProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.maxTranslate()-this.minTranslate(),s=this.progress,a=this.isBeginning,r=this.isEnd,n=a,o=r;0===i?(s=0,a=!0,r=!0):(a=(s=(e-this.minTranslate())/i)<=0,r=s>=1),d.extend(this,{progress:s,isBeginning:a,isEnd:r}),(t.watchSlidesProgress||t.watchSlidesVisibility)&&this.updateSlidesProgress(e),a&&!n&&this.emit("reachBeginning toEdge"),r&&!o&&this.emit("reachEnd toEdge"),(n&&!a||o&&!r)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,h=e;if(void 0===h){for(var p=0;p=s[p]&&i=s[p]&&i=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if((t=a.indexOf(i)>=0?a.indexOf(i):Math.floor(h/r.slidesPerGroup))>=a.length&&(t=a.length-1),h!==n){var c=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);d.extend(this,{snapIndex:t,realIndex:c,previousIndex:n,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==c&&this.emit("realIndexChange"),this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=s(e.target).closest("."+t.slideClass)[0],a=!1;if(i)for(var r=0;ra?"next":is?"next":i=o.length&&(u=o.length-1),(p||n.initialSlide||0)===(d||0)&&i&&a.emit("beforeSlideChangeStart");var v,f=-o[u];if(a.updateProgress(f),n.normalizeSlideIndex)for(var m=0;m=Math.floor(100*l[m])&&(r=m);if(a.initialized&&r!==p){if(!a.allowSlideNext&&fa.translate&&f>a.maxTranslate()&&(p||0)!==r)return!1}return v=r>p?"next":r(this.snapGrid[a+1]-n)/2&&(s=this.params.slidesPerGroup)}return this.slideTo(s,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,a=t.$wrapperEl,r="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,n=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(s(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?nt.slides.length-t.loopedSlides+r/2?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick(function(){t.slideTo(n)})):t.slideTo(n):n>t.slides.length-r?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick(function(){t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}};var g={loopCreate:function(){var t=this,i=t.params,a=t.$wrapperEl;a.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var r=a.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var n=i.slidesPerGroup-r.length%i.slidesPerGroup;if(n!==i.slidesPerGroup){for(var o=0;or.length&&(t.loopedSlides=r.length);var d=[],h=[];r.each(function(e,i){var a=s(i);e=r.length-t.loopedSlides&&d.push(i),a.attr("data-swiper-slide-index",e)});for(var p=0;p=0;c-=1)a.prepend(s(d[c].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var e,t=this.params,i=this.activeIndex,s=this.slides,a=this.loopedSlides,r=this.allowSlidePrev,n=this.allowSlideNext,o=this.snapGrid,l=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var d=-o[i]-this.getTranslate();i=2*a||i>=s.length-a)&&(e=-s.length+i+a,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d));this.allowSlidePrev=r,this.allowSlideNext=n},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i.removeAttr("data-swiper-slide-index")}};var b={setGrabCursor:function(e){if(!(h.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){h.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var w={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if("object"==typeof t&&"length"in t){for(var p=0;pe?a+t.length:a}else i.append(t);for(var c=0;c=0),(n||l||o)&&(s.os="ios",s.ios=!0),l&&!o&&(s.osVersion=l[2].replace(/_/g,"."),s.iphone=!0),n&&(s.osVersion=n[2].replace(/_/g,"."),s.ipad=!0),o&&(s.osVersion=o[3]?o[3].replace(/_/g,"."):null,s.iphone=!0),s.ios&&s.osVersion&&i.indexOf("Version/")>=0&&"10"===s.osVersion.split(".")[0]&&(s.osVersion=i.toLowerCase().split("version/")[1].split(" ")[0]),s.desktop=!(s.os||s.android||s.webView),s.webView=(l||n||o)&&i.match(/.*AppleWebKit(?!.*Safari)/i),s.os&&"ios"===s.os){var d=s.osVersion.split("."),h=e.querySelector('meta[name="viewport"]');s.minimalUi=!s.webView&&(o||l)&&(1*d[0]==7?1*d[1]>=1:1*d[0]>7)&&h&&h.getAttribute("content").indexOf("minimal-ui")>=0}return s.pixelRatio=t.devicePixelRatio||1,s}();function x(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;if(this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),e.freeMode){var r=Math.min(Math.max(this.translate,this.maxTranslate()),this.minTranslate());this.setTranslate(r),this.updateActiveIndex(),this.updateSlidesClasses(),e.autoHeight&&this.updateAutoHeight()}else this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}var E={attachEvents:function(){var i=this.params,a=this.touchEvents,r=this.el,n=this.wrapperEl;this.onTouchStart=function(i){var a=this.touchEventsData,r=this.params,n=this.touches;if(!this.animating||!r.preventIntercationOnTransition){var o=i;if(o.originalEvent&&(o=o.originalEvent),a.isTouchEvent="touchstart"===o.type,(a.isTouchEvent||!("which"in o)||3!==o.which)&&(!a.isTouched||!a.isMoved))if(r.noSwiping&&s(o.target).closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])this.allowClick=!0;else if(!r.swipeHandler||s(o).closest(r.swipeHandler)[0]){n.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,n.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var l=n.currentX,h=n.currentY;if(!y.ios||y.cordova||!r.iOSEdgeSwipeDetection||!(l<=r.iOSEdgeSwipeThreshold||l>=t.screen.width-r.iOSEdgeSwipeThreshold)){if(d.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=l,n.startY=h,a.touchStartTime=d.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,r.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==o.type){var p=!0;s(o.target).is(a.formElements)&&(p=!1),e.activeElement&&s(e.activeElement).is(a.formElements)&&e.activeElement!==o.target&&e.activeElement.blur(),p&&this.allowTouchMove&&o.preventDefault()}this.emit("touchStart",o)}}}}.bind(this),this.onTouchMove=function(t){var i=this.touchEventsData,a=this.params,r=this.touches,n=this.rtlTranslate,o=t;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==o.type){var l="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,h="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY;if(o.preventedByNestedSwiper)return r.startX=l,void(r.startY=h);if(!this.allowTouchMove)return this.allowClick=!1,void(i.isTouched&&(d.extend(r,{startX:l,startY:h,currentX:l,currentY:h}),i.touchStartTime=d.now()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(hr.startY&&this.translate>=this.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(lr.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&o.target===e.activeElement&&s(o.target).is(i.formElements))return i.isMoved=!0,void(this.allowClick=!1);if(i.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){r.currentX=l,r.currentY=h;var p,c=r.currentX-r.startX,u=r.currentY-r.startY;if(void 0===i.isScrolling&&(this.isHorizontal()&&r.currentY===r.startY||this.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:c*c+u*u>=25&&(p=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,i.isScrolling=this.isHorizontal()?p>a.touchAngle:90-p>a.touchAngle)),i.isScrolling&&this.emit("touchMoveOpposite",o),"undefined"==typeof startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){this.allowClick=!1,o.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&o.stopPropagation(),i.isMoved||(a.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),i.isMoved=!0;var v=this.isHorizontal()?c:u;r.diff=v,v*=a.touchRatio,n&&(v=-v),this.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;var f=!0,m=a.resistanceRatio;if(a.touchReleaseOnEdges&&(m=0),v>0&&i.currentTranslate>this.minTranslate()?(f=!1,a.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+v,m))):v<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(v)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}a.followFinger&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:r[this.isHorizontal()?"currentX":"currentY"],time:d.now()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}else i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",o)}.bind(this),this.onTouchEnd=function(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=d.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap",h),u<300&&c-i.lastClickTime>300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),i.clickTimeout=d.nextTick(function(){t&&!t.destroyed&&t.emit("click",h)},300)),u<300&&c-i.lastClickTime<300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),t.emit("doubleTap",h))),i.lastClickTime=d.now(),d.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length1){var v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)150||d.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,E,T=!1,S=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(yt.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>S&&(y=t.minTranslate()+S),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var C,M=0;M-y){C=M;break}y=-(y=Math.abs(l[C]-y)=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var z=0,k=t.slidesSizesGrid[0],P=0;P=o[P]&&p=o[P]&&(z=P,k=o[o.length-1]-o[o.length-2]);var $=(p-o[z])/k;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&($>=s.longSwipesRatio?t.slideTo(z+s.slidesPerGroup):t.slideTo(z)),"prev"===t.swipeDirection&&($>1-s.longSwipesRatio?t.slideTo(z+s.slidesPerGroup):t.slideTo(z))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(z+s.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(z)}}}.bind(this),this.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(this);var o="container"===i.touchEventsTarget?r:n,l=!!i.nested;if(h.touch||!h.pointerEvents&&!h.prefixedPointerEvents){if(h.touch){var p=!("touchstart"!==a.start||!h.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};o.addEventListener(a.start,this.onTouchStart,p),o.addEventListener(a.move,this.onTouchMove,h.passiveListener?{passive:!1,capture:l}:l),o.addEventListener(a.end,this.onTouchEnd,p)}(i.simulateTouch&&!y.ios&&!y.android||i.simulateTouch&&!h.touch&&y.ios)&&(o.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,l),e.addEventListener("mouseup",this.onTouchEnd,!1))}else o.addEventListener(a.start,this.onTouchStart,!1),e.addEventListener(a.move,this.onTouchMove,l),e.addEventListener(a.end,this.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&o.addEventListener("click",this.onClick,!0),this.on(y.ios||y.android?"resize orientationchange observerUpdate":"resize observerUpdate",x,!0)},detachEvents:function(){var t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,r="container"===t.touchEventsTarget?s:a,n=!!t.nested;if(h.touch||!h.pointerEvents&&!h.prefixedPointerEvents){if(h.touch){var o=!("onTouchStart"!==i.start||!h.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(i.start,this.onTouchStart,o),r.removeEventListener(i.move,this.onTouchMove,n),r.removeEventListener(i.end,this.onTouchEnd,o)}(t.simulateTouch&&!y.ios&&!y.android||t.simulateTouch&&!h.touch&&y.ios)&&(r.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,n),e.removeEventListener("mouseup",this.onTouchEnd,!1))}else r.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,n),e.removeEventListener(i.end,this.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.removeEventListener("click",this.onClick,!0),this.off(y.ios||y.android?"resize orientationchange observerUpdate":"resize observerUpdate",x)}};var T={setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=s.breakpoints;if(a&&(!a||0!==Object.keys(a).length)){var r=this.getBreakpoint(a);if(r&&this.currentBreakpoint!==r){var n=r in a?a[r]:this.originalParams,o=s.loop&&n.slidesPerView!==s.slidesPerView;d.extend(this.params,n),d.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=r,o&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",n)}}},getBreakpoint:function(e){if(e){var i=!1,s=[];Object.keys(e).forEach(function(e){s.push(e)}),s.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var a=0;a=t.innerWidth&&!i&&(i=r)}return i||"max"}}},S=function(){return{isIE:!!t.navigator.userAgent.match(/Trident/g)||!!t.navigator.userAgent.match(/MSIE/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)};var e}();var C={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventIntercationOnTransition:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},M={update:u,translate:v,transition:f,slide:m,loop:g,grabCursor:b,manipulation:w,events:E,breakpoints:T,checkOverflow:{checkOverflow:function(){var e=this.isLocked;this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),e&&e!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push(t.direction),t.freeMode&&a.push("free-mode"),h.flexbox||a.push("no-flexbox"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&a.push("multirow"),y.android&&a.push("android"),y.ios&&a.push("ios"),S.isIE&&(h.pointerEvents||h.prefixedPointerEvents)&&a.push("wp8-"+t.direction),a.forEach(function(i){e.push(t.containerModifierClass+i)}),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,i,s,a,r,n){var o;function l(){n&&n()}e.complete&&r?l():i?((o=new t.Image).onload=l,o.onerror=l,a&&(o.sizes=a),s&&(o.srcset=s),i&&(o.src=i)):l()},preloadImages:function(){var e=this;function t(){void 0!==e&&null!==e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i1){var u=[];return c.each(function(e,i){var s=d.extend({},r,{el:i});u.push(new t(s))}),u}a.swiper=l,c.data("swiper",l);var v,f,m=c.children("."+l.params.wrapperClass);return d.extend(l,{$el:c,el:a,$wrapperEl:m,wrapperEl:m[0],classNames:[],slides:s(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},rtl:"rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===l.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===m.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(v=["touchstart","touchmove","touchend"],f=["mousedown","mousemove","mouseup"],h.pointerEvents?f=["pointerdown","pointermove","pointerup"]:h.prefixedPointerEvents&&(f=["MSPointerDown","MSPointerMove","MSPointerUp"]),l.touchEventsTouch={start:v[0],move:v[1],end:v[2]},l.touchEventsDesktop={start:f[0],move:f[1],end:f[2]},h.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:d.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;ls&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,r=i.$wrapperEl,n=i.slides;return void 0===i.params||i.destroyed?null:(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(e){i.off(e)}),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),d.deleteProps(i)),i.destroyed=!0,null)},t.extendDefaults=function(e){d.extend(z,e)},i.extendedDefaults.get=function(){return z},i.defaults.get=function(){return C},i.Class.get=function(){return e},i.$.get=function(){return s},Object.defineProperties(t,i),t}(p),P={name:"device",proto:{device:y},static:{device:y}},$={name:"support",proto:{support:h},static:{support:h}},L={name:"browser",proto:{browser:S},static:{browser:S}},I={name:"resize",create:function(){var e=this;d.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){t.addEventListener("resize",this.resize.resizeHandler),t.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){t.removeEventListener("resize",this.resize.resizeHandler),t.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},D={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var i=this,s=new(0,D.func)(function(e){e.forEach(function(e){i.emit("observerUpdate",e)})});s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){if(h.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;tw)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+S+'"]').remove();for(var C=0;C=b&&C<=w&&(void 0===l||e?T.push(C):(C>l&&T.push(C),C'+e+"
");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=a),a},appendSlide:function(e){this.virtual.slides.push(e),this.virtual.update(!0)},prependSlide:function(e){if(this.virtual.slides.unshift(e),this.params.virtual.cache){var t=this.virtual.cache,i={};Object.keys(t).forEach(function(e){i[e+1]=t[e]}),this.virtual.cache=i}this.virtual.update(!0),this.slideNext(0)}},G={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){d.extend(this,{virtual:{update:A.update.bind(this),appendSlide:A.appendSlide.bind(this),prependSlide:A.prependSlide.bind(this),renderSlide:A.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var e={watchSlidesProgress:!0};d.extend(this.params,e),d.extend(this.originalParams,e),this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},H={handle:function(i){var s=this.rtlTranslate,a=i;a.originalEvent&&(a=a.originalEvent);var r=a.keyCode||a.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===r||this.isVertical()&&40===r))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===r||this.isVertical()&&38===r))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||e.activeElement&&e.activeElement.nodeName&&("input"===e.activeElement.nodeName.toLowerCase()||"textarea"===e.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(37===r||39===r||38===r||40===r)){var n=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var o=t.innerWidth,l=t.innerHeight,d=this.$el.offset();s&&(d.left-=this.$el[0].scrollLeft);for(var h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(n=!0)}if(!n)return}this.isHorizontal()?(37!==r&&39!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),(39===r&&!s||37===r&&s)&&this.slideNext(),(37===r&&!s||39===r&&s)&&this.slidePrev()):(38!==r&&40!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),40===r&&this.slideNext(),38===r&&this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(s(e).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(s(e).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},N={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){d.extend(this,{keyboard:{enabled:!1,enable:H.enable.bind(this),disable:H.disable.bind(this),handle:H.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var B={lastScrollTime:d.now(),event:t.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var t="onwheel"in e;if(!t){var i=e.createElement("div");i.setAttribute("onwheel","return;"),t="function"==typeof i.onwheel}return!t&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(t=e.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel",normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var i=e,s=this,a=s.params.mousewheel;if(!s.mouseEntered&&!a.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);var r=0,n=s.rtlTranslate?-1:1,o=B.normalize(i);if(a.forceToAxis)if(s.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;r=o.pixelX*n}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;r=o.pixelY}else r=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*n:-o.pixelY;if(0===r)return!0;if(a.invert&&(r=-r),s.params.freeMode){s.params.loop&&s.loopFix();var l=s.getTranslate()+r*a.sensitivity,h=s.isBeginning,p=s.isEnd;if(l>=s.minTranslate()&&(l=s.minTranslate()),l<=s.maxTranslate()&&(l=s.maxTranslate()),s.setTransition(0),s.setTranslate(l),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!h&&s.isBeginning||!p&&s.isEnd)&&s.updateSlidesClasses(),s.params.freeModeSticky&&(clearTimeout(s.mousewheel.timeout),s.mousewheel.timeout=d.nextTick(function(){s.slideToClosest()},300)),s.emit("scroll",i),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),l===s.minTranslate()||l===s.maxTranslate())return!0}else{if(d.now()-s.mousewheel.lastScrollTime>60)if(r<0)if(s.isEnd&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slideNext(),s.emit("scroll",i);else if(s.isBeginning&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slidePrev(),s.emit("scroll",i);s.mousewheel.lastScrollTime=(new t.Date).getTime()}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1},enable:function(){if(!B.event)return!1;if(this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.on("mouseenter",this.mousewheel.handleMouseEnter),e.on("mouseleave",this.mousewheel.handleMouseLeave),e.on(B.event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){if(!B.event)return!1;if(!this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.off(B.event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},X={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},init:function(){var e,t,i=this,a=i.params.navigation;(a.nextEl||a.prevEl)&&(a.nextEl&&(e=s(a.nextEl),i.params.uniqueNavElements&&"string"==typeof a.nextEl&&e.length>1&&1===i.$el.find(a.nextEl).length&&(e=i.$el.find(a.nextEl))),a.prevEl&&(t=s(a.prevEl),i.params.uniqueNavElements&&"string"==typeof a.prevEl&&t.length>1&&1===i.$el.find(a.prevEl).length&&(t=i.$el.find(a.prevEl))),e&&e.length>0&&e.on("click",function(e){e.preventDefault(),i.isEnd&&!i.params.loop||i.slideNext()}),t&&t.length>0&&t.on("click",function(e){e.preventDefault(),i.isBeginning&&!i.params.loop||i.slidePrev()}),d.extend(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click"),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click"),i.removeClass(this.params.navigation.disabledClass))}},Y={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,a=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,r=this.pagination.$el,n=this.params.loop?Math.ceil((a-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>a-1-2*this.loopedSlides&&(i-=a-2*this.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==this.params.paginationType&&(i=n+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),r.length>1)h.each(function(e,a){var r=s(a),n=r.index();n===i&&r.addClass(t.bulletActiveClass),t.dynamicBullets&&(n>=o&&n<=l&&r.addClass(t.bulletActiveClass+"-main"),n===o&&r.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),n===l&&r.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});else if(h.eq(i).addClass(t.bulletActiveClass),t.dynamicBullets){for(var p=h.eq(o),c=h.eq(l),u=o;u<=l;u+=1)h.eq(u).addClass(t.bulletActiveClass+"-main");p.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}if(t.dynamicBullets){var v=Math.min(h.length,t.dynamicMainBullets+4),f=(this.pagination.bulletSize*v-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,m=e?"right":"left";h.css(this.isHorizontal()?m:"top",f+"px")}}if("fraction"===t.type&&(r.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),r.find("."+t.totalClass).text(t.formatFractionTotal(n))),"progressbar"===t.type){var g;g=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(i+1)/n,w=1,y=1;"horizontal"===g?w=b:y=b,r.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+w+") scaleY("+y+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(r.html(t.renderCustom(this,i+1,n)),this.emit("paginationRender",this,r[0])):this.emit("paginationUpdate",this,r[0]),r[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):' / ',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=s(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,function(t){t.preventDefault();var i=s(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)}),d.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},V={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(h.transforms3d?r.transform("translate3d("+d+"px, 0, 0)"):r.transform("translateX("+d+"px)"),r[0].style.width=l+"px"):(h.transforms3d?r.transform("translate3d(0px, "+d+"px, 0)"):r.transform("translateY("+d+"px)"),r[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){n[0].style.opacity=0,n.transition(400)},1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,n=r*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=r>=1?"none":"",this.params.scrollbarHide&&(i[0].style.opacity=0),d.extend(e,{trackSize:a,divider:r,moveDivider:n,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize;t=((this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-a.offset()[this.isHorizontal()?"left":"top"]-r/2)/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var o=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(o),this.setTranslate(o),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=d.nextTick(function(){i.css("opacity",0),i.transition(400)},1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!h.passiveListener||!a.passiveListener)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListener)&&{passive:!0,capture:!1};h.touch||!h.pointerEvents&&!h.prefixedPointerEvents?(h.touch&&(r.addEventListener(i.start,this.scrollbar.onDragStart,n),r.addEventListener(i.move,this.scrollbar.onDragMove,n),r.addEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!y.ios&&!y.android||a.simulateTouch&&!h.touch&&y.ios)&&(r.addEventListener("mousedown",this.scrollbar.onDragStart,n),e.addEventListener("mousemove",this.scrollbar.onDragMove,n),e.addEventListener("mouseup",this.scrollbar.onDragEnd,o))):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),e.addEventListener(s.move,this.scrollbar.onDragMove,n),e.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!h.passiveListener||!a.passiveListener)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListener)&&{passive:!0,capture:!1};h.touch||!h.pointerEvents&&!h.prefixedPointerEvents?(h.touch&&(r.removeEventListener(i.start,this.scrollbar.onDragStart,n),r.removeEventListener(i.move,this.scrollbar.onDragMove,n),r.removeEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!y.ios&&!y.android||a.simulateTouch&&!h.touch&&y.ios)&&(r.removeEventListener("mousedown",this.scrollbar.onDragStart,n),e.removeEventListener("mousemove",this.scrollbar.onDragMove,n),e.removeEventListener("mouseup",this.scrollbar.onDragEnd,o))):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),e.removeEventListener(s.move,this.scrollbar.onDragMove,n),e.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,a=s(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&a.length>1&&1===t.find(i.el).length&&(a=t.find(i.el));var r=a.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=s('
'),a.append(r)),d.extend(e,{$el:a,el:a[0],$dragEl:r,dragEl:r[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},R={setTransform:function(e,t){var i=this.rtl,a=s(e),r=i?-1:1,n=a.attr("data-swiper-parallax")||"0",o=a.attr("data-swiper-parallax-x"),l=a.attr("data-swiper-parallax-y"),d=a.attr("data-swiper-parallax-scale"),h=a.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=n,l="0"):(l=n,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*r+"%":o*t*r+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",void 0!==h&&null!==h){var p=h-(h-1)*(1-Math.abs(t));a[0].style.opacity=p}if(void 0===d||null===d)a.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));a.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,a=e.progress,r=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,a)}),i.each(function(t,i){var n=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),s(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,n)})})},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){var a=s(i),r=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(r=0),a.transition(r)})}},F={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,a=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!h.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=F.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=s(e.target).closest(".swiper-slide"),0===a.$slideEl.length&&(a.$slideEl=this.slides.eq(this.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),this.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=F.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(h.gestures?this.zoom.scale=e.scale*i.currentScale:i.scale=s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scales.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentYs.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0,e.scale=1,e.currentScale=1)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,a,r,n,o,l,d,h,p,c,u,v,f,m,g,b=this.zoom,w=this.params.zoom,y=b.gesture,x=b.image;(y.$slideEl||(y.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+w.zoomedSlideClass),void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,i=x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(m=y.$slideEl[0].offsetWidth,g=y.$slideEl[0].offsetHeight,a=y.$slideEl.offset().left+m/2-t,r=y.$slideEl.offset().top+g/2-i,l=y.$imageEl[0].offsetWidth,d=y.$imageEl[0].offsetHeight,h=l*b.scale,p=d*b.scale,v=-(c=Math.min(m/2-h/2,0)),f=-(u=Math.min(g/2-p/2,0)),n=a*b.scale,o=r*b.scale,nv&&(n=v),of&&(o=f)):(n=0,o=0),y.$imageWrapEl.transition(300).transform("translate3d("+n+"px, "+o+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+b.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(i.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};h.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};h.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}}},W={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,a=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var r=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),n=r.find("."+a.elementClass+":not(."+a.loadedClass+"):not(."+a.loadingClass+")");!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||(n=n.add(r[0])),0!==n.length&&n.each(function(e,n){var o=s(n);o.addClass(a.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes");i.loadImage(o[0],d||l,h,p,!1,function(){if(void 0!==i&&null!==i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),r.find("."+a.preloaderClass).remove(),i.params.loop&&t){var e=r.attr("data-swiper-slide-index");if(r.hasClass(i.params.slideDuplicateClass)){var s=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(s.index(),!1)}else{var n=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(n.index(),!1)}}i.emit("lazyImageReady",r[0],o[0])}}),i.emit("lazyImageLoad",r[0],o[0])})}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,a=e.slides,r=e.activeIndex,n=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(n){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(a[e])return!0;return!1}function h(e){return n?s(e).attr("data-swiper-slide-index"):s(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each(function(t,i){var a=n?s(i).attr("data-swiper-slide-index"):s(i).index();e.lazy.loadInSlide(a)});else if(l>1)for(var p=r;p1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,v=Math.min(r+u+Math.max(c,u),a.length),f=Math.max(r-Math.max(u,c),0),m=r+l;m0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},q={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new q.LinearSpline(this.slidesGrid,e.slidesGrid):new q.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,r=a.controller.control;function n(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o0&&(this.isBeginning?this.a11y.disableEl(i):this.a11y.enableEl(i)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(i,a){var r=s(a);e.a11y.makeElFocusable(r),e.a11y.addElRole(r,"button"),e.a11y.addElLabel(r,t.paginationBulletMessage.replace(/{{index}}/,r.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},K={init:function(){if(this.params.history){if(!t.history||!t.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=K.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||t.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||t.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=K.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=t.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),i=e.length;return{key:e[i-2],value:e[i-1]}},setHistory:function(e,i){if(this.history.initialized&&this.params.history.enabled){var s=this.slides.eq(i),a=K.slugify(s.attr("data-history"));t.location.pathname.includes(e)||(a=e+"/"+a);var r=t.history.state;r&&r.value===a||(this.params.history.replaceState?t.history.replaceState({value:a},null,a):t.history.pushState({value:a},null,a))}},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s'),i.append(e)),e.css({height:r+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=s('
'),t.append(e)));for(var u=0;u-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var T=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),C=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===T.length&&(T=s('
'),v.append(T)),0===C.length&&(C=s('
'),v.append(C)),T.length&&(T[0].style.opacity=Math.max(-b,0)),C.length&&(C[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var M=Math.abs(c)-90*Math.floor(Math.abs(c)/90),z=1.5-(Math.sin(2*M*Math.PI/360)/2+Math.cos(2*M*Math.PI/360)/2),k=d.shadowScale,P=d.shadowScale/z,$=d.shadowOffset;e.transform("scale3d("+k+", 1, "+P+") translate3d(0px, "+(n/2+$)+"px, "+-n/2/P+"px) rotateX(-90deg)")}var L=S.isSafari||S.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+L+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},J={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i'),a.append(h)),0===p.length&&(p=s('
'),a.append(p)),h.length&&(h[0].style.opacity=Math.max(-r,0)),p.length&&(p[0].style.opacity=Math.max(r,0))}a.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(s).transitionEnd(function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i'),f.append(S)),0===C.length&&(C=s('
'),f.append(C)),S.length&&(S[0].style.opacity=g>0?g:0),C.length&&(C[0].style.opacity=-g>0?-g:0)}}(h.pointerEvents||h.prefixedPointerEvents)&&(a[0].style.perspectiveOrigin=d+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},te=[P,$,L,I,O,G,N,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){d.extend(this,{mousewheel:{enabled:!1,enable:B.enable.bind(this),disable:B.disable.bind(this),handle:B.handle.bind(this),handleMouseEnter:B.handleMouseEnter.bind(this),handleMouseLeave:B.handleMouseLeave.bind(this),lastScrollTime:d.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){d.extend(this,{navigation:{init:X.init.bind(this),update:X.update.bind(this),destroy:X.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t=this.navigation,i=t.$nextEl,a=t.$prevEl;!this.params.navigation.hideOnClick||s(e.target).is(a)||s(e.target).is(i)||(i&&i.toggleClass(this.params.navigation.hiddenClass),a&&a.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){d.extend(this,{pagination:{init:Y.init.bind(this),render:Y.render.bind(this),update:Y.update.bind(this),destroy:Y.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!s(e.target).hasClass(this.params.pagination.bulletClass)&&this.pagination.$el.toggleClass(this.params.pagination.hiddenClass)}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){d.extend(this,{scrollbar:{init:V.init.bind(this),destroy:V.destroy.bind(this),updateSize:V.updateSize.bind(this),setTranslate:V.setTranslate.bind(this),setTransition:V.setTransition.bind(this),enableDraggable:V.enableDraggable.bind(this),disableDraggable:V.disableDraggable.bind(this),setDragPosition:V.setDragPosition.bind(this),onDragStart:V.onDragStart.bind(this),onDragMove:V.onDragMove.bind(this),onDragEnd:V.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){d.extend(this,{parallax:{setTransform:R.setTransform.bind(this),setTranslate:R.setTranslate.bind(this),setTransition:R.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0)},init:function(){this.params.parallax&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(i){t[i]=F[i].bind(e)}),d.extend(e,{zoom:t})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){d.extend(this,{lazy:{initialImageLoaded:!1,load:W.load.bind(this),loadInSlide:W.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){d.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:q.getInterpolateFunction.bind(this),setTranslate:q.setTranslate.bind(this),setTransition:q.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;d.extend(e,{a11y:{liveRegion:s('')}}),Object.keys(j).forEach(function(t){e.a11y[t]=j[t].bind(e)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){d.extend(this,{history:{init:K.init.bind(this),setHistory:K.setHistory.bind(this),setHistoryPopState:K.setHistoryPopState.bind(this),scrollToSlide:K.scrollToSlide.bind(this),destroy:K.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){d.extend(this,{hashNavigation:{initialized:!1,init:U.init.bind(this),destroy:U.destroy.bind(this),setHash:U.setHash.bind(this),onHashCange:U.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;d.extend(e,{autoplay:{running:!1,paused:!1,run:_.run.bind(e),start:_.start.bind(e),stop:_.stop.bind(e),pause:_.pause.bind(e),onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){d.extend(this,{fadeEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){d.extend(this,{cubeEffect:{setTranslate:Q.setTranslate.bind(this),setTransition:Q.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){d.extend(this,{flipEffect:{setTranslate:J.setTranslate.bind(this),setTransition:J.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){d.extend(this,{coverflowEffect:{setTranslate:ee.setTranslate.bind(this),setTransition:ee.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}}];return void 0===k.use&&(k.use=k.Class.use,k.installModule=k.Class.installModule),k.use(te),k}); !function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=167)}({1:function(e,t,n){"use strict";var i;i=n(2).extend({elements:null,getDefaultElements:function(){return{}},bindEvents:function(){},onInit:function(){this.initElements(),this.bindEvents()},initElements:function(){this.elements=this.getDefaultElements()}}),e.exports=i},16:function(e,t,n){"use strict";var i=n(1);e.exports=i.extend({getDefaultSettings:function(){return{container:null,items:null,columnsCount:3,verticalSpaceBetween:30}},getDefaultElements:function(){return{$container:jQuery(this.getSettings("container")),$items:jQuery(this.getSettings("items"))}},run:function(){var e=[],t=this.elements.$container.position().top,n=this.getSettings(),i=n.columnsCount;t+=parseInt(this.elements.$container.css("margin-top"),10),this.elements.$items.each(function(o){var s=Math.floor(o/i),r=jQuery(this),a=r[0].getBoundingClientRect().height+n.verticalSpaceBetween;if(s){var l=r.position(),c=o%i,d=l.top-t-e[c];d-=parseInt(r.css("margin-top"),10),d*=-1,r.css("margin-top",d+"px"),e[c]+=a}else e.push(a)})}})},167:function(e,t,n){"use strict";!function(e){var t={},i=n(20),o=n(5),s=n(168),r=n(180),a=n(181),l=n(182);window.elementorFrontend=new function(){var c,d=this;this.config=elementorFrontendConfig,this.Module=o;var u=function(){t.$body.attr("data-elementor-device-mode",d.getCurrentDeviceMode())},h=function(e,t){var n=d.isEditMode()?elementor.settings[e].model.attributes:d.config.settings[e];return t?n[t]:n};this.init=function(){d.hooks=new i,t.window=window,t.$window=e(window),t.$document=e(document),t.$body=e("body"),t.$elementor=t.$document.find(".elementor"),t.$wpAdminBar=t.$document.find("#wpadminbar"),function(){var e="Microsoft Internet Explorer"===navigator.appName||!!navigator.userAgent.match(/Trident/g)||!!navigator.userAgent.match(/MSIE/g)||!!navigator.userAgent.match(/rv:11/),n="string"==typeof document.createElement("div").style.grid;if(e||!n){t.$body.addClass("elementor-msie");var i='';t.$body.append(i)}}(),t.$window.on("resize",u),u(),t.$window.trigger("elementor/frontend/init"),d.isEditMode()||(d.hotKeys=n(17),d.hotKeys.bindListener(t.$window)),d.utils={youtube:new r,anchors:new a,lightbox:new l},d.modules={StretchElement:n(183),Masonry:n(16)},d.elementsHandler=new s(e)},this.getElements=function(e){return e?t[e]:t},this.getDialogsManager=function(){return c||(c=new DialogsManager.Instance),c},this.getPageSettings=function(e){return h("page",e)},this.getGeneralSettings=function(e){return h("general",e)},this.isEditMode=function(){return d.config.isEditMode},this.throttle=function(e,t){var n,i,o,s,r=0,a=function(){r=Date.now(),n=null,s=e.apply(i,o),n||(i=o=null)};return function(){var l=Date.now(),c=t-(l-r);return i=this,o=arguments,c<=0||c>t?(n&&(clearTimeout(n),n=null),r=l,s=e.apply(i,o),n||(i=o=null)):n||(n=setTimeout(a,c)),s}},this.addListenerOnce=function(e,t,n,i){if(i||(i=d.getElements("$window")),d.isEditMode())if(this.removeListeners(e,t,i),i instanceof jQuery){var o=t+"."+e;i.on(o,n)}else i.on(t,n,e);else i.on(t,n)},this.removeListeners=function(e,t,n,i){if(i||(i=d.getElements("$window")),i instanceof jQuery){var o=t+"."+e;i.off(o,n)}else i.off(t,n,e)},this.getCurrentDeviceMode=function(){return getComputedStyle(t.$elementor[0],":after").content.replace(/"/g,"")},this.waypoint=function(t,n,i){return i=e.extend({offset:"100%",triggerOnce:!0},i),t.elementorWaypoint(function(){var e=this.element||this,t=n.apply(e,arguments);return i.triggerOnce&&this.destroy&&this.destroy(),t},i)}}}(jQuery),elementorFrontend.isEditMode()||jQuery(elementorFrontend.init)},168:function(e,t,n){"use strict";var i;i=function(e){var t=this,i={section:n(169),"accordion.default":n(170),"alert.default":n(171),"counter.default":n(172),"progress.default":n(173),"tabs.default":n(174),"toggle.default":n(175),"video.default":n(176),"image-carousel.default":n(177),"text-editor.default":n(178)};this.initHandlers=function(){elementorFrontend.hooks.addAction("frontend/element_ready/global",n(179)),e.each(i,function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,t)}),(elementorFrontend.isEditMode()?jQuery(".elementor-element",".elementor:not(.elementor-edit-mode)"):e(".elementor-element")).each(function(){t.runReadyTrigger(e(this))})},this.getHandlers=function(e){return e?i[e]:i},this.runReadyTrigger=function(t){var n=t.attr("data-element_type");n&&(t=jQuery(t),elementorFrontend.hooks.doAction("frontend/element_ready/global",t,e),-1===["section","column"].indexOf(n)&&elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,e),elementorFrontend.hooks.doAction("frontend/element_ready/"+n,t,e))},elementorFrontend.isEditMode()||t.initHandlers()},e.exports=i},169:function(e,t,n){"use strict";var i=n(5),o=i.extend({player:null,isYTVideo:null,getDefaultSettings:function(){return{selectors:{backgroundVideoContainer:".elementor-background-video-container",backgroundVideoEmbed:".elementor-background-video-embed",backgroundVideoHosted:".elementor-background-video-hosted"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={$backgroundVideoContainer:this.$element.find(e.backgroundVideoContainer)};return t.$backgroundVideoEmbed=t.$backgroundVideoContainer.children(e.backgroundVideoEmbed),t.$backgroundVideoHosted=t.$backgroundVideoContainer.children(e.backgroundVideoHosted),t},calcVideosSize:function(){var e=this.elements.$backgroundVideoContainer.outerWidth(),t=this.elements.$backgroundVideoContainer.outerHeight(),n="16:9".split(":"),i=n[0]/n[1],o=e/t>i;return{width:o?e:t*i,height:o?e/i:t}},changeVideoSize:function(){var e=this.isYTVideo?jQuery(this.player.getIframe()):this.elements.$backgroundVideoHosted,t=this.calcVideosSize();e.width(t.width).height(t.height)},startVideoLoop:function(){var e=this;if(e.player.getIframe().contentWindow){var t=e.getElementSettings(),n=t.background_video_start||0,i=t.background_video_end;if(e.player.seekTo(n),i)setTimeout(function(){e.startVideoLoop()},1e3*(i-n+1))}},prepareYTVideo:function(e,t){var n=this,i=n.elements.$backgroundVideoContainer,o=n.getElementSettings(),s=e.PlayerState.PLAYING;window.chrome&&(s=e.PlayerState.UNSTARTED),i.addClass("elementor-loading elementor-invisible"),n.player=new e.Player(n.elements.$backgroundVideoEmbed[0],{videoId:t,events:{onReady:function(){n.player.mute(),n.changeVideoSize(),n.startVideoLoop(),n.player.playVideo()},onStateChange:function(t){switch(t.data){case s:i.removeClass("elementor-invisible elementor-loading");break;case e.PlayerState.ENDED:n.player.seekTo(o.background_video_start||0)}}},playerVars:{controls:0,showinfo:0,rel:0}}),elementorFrontend.getElements("$window").on("resize",n.changeVideoSize)},activate:function(){var e=this,t=e.getElementSettings("background_video_link"),n=elementorFrontend.utils.youtube.getYoutubeIDFromURL(t);e.isYTVideo=!!n,n?elementorFrontend.utils.youtube.onYoutubeApiReady(function(t){setTimeout(function(){e.prepareYTVideo(t,n)},1)}):e.elements.$backgroundVideoHosted.attr("src",t).one("canplay",e.changeVideoSize)},deactivate:function(){this.isYTVideo&&this.player.getIframe()?this.player.destroy():this.elements.$backgroundVideoHosted.removeAttr("src")},run:function(){var e=this.getElementSettings();"video"===e.background_background&&e.background_video_link?this.activate():this.deactivate()},onInit:function(){i.prototype.onInit.apply(this,arguments),this.run()},onElementChange:function(e){"background_background"===e&&this.run()}}),s=i.extend({stretchElement:null,bindEvents:function(){var 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)},unbindEvents:function(){elementorFrontend.removeListeners(this.getUniqueHandlerID(),"resize",this.stretch)},initStretch:function(){this.stretchElement=new elementorFrontend.modules.StretchElement({element:this.$element,selectors:{container:this.getStretchContainer()}})},getStretchContainer:function(){return elementorFrontend.getGeneralSettings("elementor_stretched_section_container")||window},stretch:function(){this.getElementSettings("stretch_section")&&this.stretchElement.stretch()},onInit:function(){i.prototype.onInit.apply(this,arguments),this.initStretch(),this.stretch()},onElementChange:function(e){"stretch_section"===e&&(this.getElementSettings("stretch_section")?this.stretch():this.stretchElement.reset())},onGeneralSettingsChange:function(e){"elementor_stretched_section_container"in e&&(this.stretchElement.setSettings("selectors.container",this.getStretchContainer()),this.stretch())}}),r=i.extend({getDefaultSettings:function(){return{selectors:{container:"> .elementor-shape-%s"},svgURL:elementorFrontend.config.urls.assets+"shapes/"}},getDefaultElements:function(){var e={},t=this.getSettings("selectors");return e.$topContainer=this.$element.find(t.container.replace("%s","top")),e.$bottomContainer=this.$element.find(t.container.replace("%s","bottom")),e},buildSVG:function(e){var t="shape_divider_"+e,n=this.getElementSettings(t),i=this.elements["$"+e+"Container"];if(i.empty().attr("data-shape",n),n){var o=n;this.getElementSettings(t+"_negative")&&(o+="-negative");var s=this.getSettings("svgURL")+o+".svg";jQuery.get(s,function(e){i.append(e.childNodes[0])}),this.setNegative(e)}},setNegative:function(e){this.elements["$"+e+"Container"].attr("data-negative",!!this.getElementSettings("shape_divider_"+e+"_negative"))},onInit:function(){var e=this;i.prototype.onInit.apply(e,arguments),["top","bottom"].forEach(function(t){e.getElementSettings("shape_divider_"+t)&&e.buildSVG(t)})},onElementChange:function(e){var t=e.match(/^shape_divider_(top|bottom)$/);if(t)this.buildSVG(t[1]);else{var n=e.match(/^shape_divider_(top|bottom)_negative$/);n&&(this.buildSVG(n[1]),this.setNegative(n[1]))}}}),a=i.extend({isFirst:function(){return this.$element.is(".elementor-edit-mode .elementor-top-section:first")},getOffset:function(){return this.$element.offset().top},setHandlesPosition:function(){if(this.isFirst()){var e=this.getOffset(),t=this.$element.find("> .elementor-element-overlay > .elementor-editor-section-settings");e<25?(this.$element.addClass("elementor-section--handles-inside"),e<-5?t.css("top",-e):t.css("top","")):this.$element.removeClass("elementor-section--handles-inside")}},onInit:function(){this.setHandlesPosition(),this.$element.on("mouseenter",this.setHandlesPosition)}});e.exports=function(e){(elementorFrontend.isEditMode()||e.hasClass("elementor-section-stretched"))&&new s({$element:e}),elementorFrontend.isEditMode()&&(new r({$element:e}),new a({$element:e})),new o({$element:e})}},17:function(e,t,n){"use strict";e.exports=new function(){var e={},t=function(t){var n=e[t.which];n&&jQuery.each(n,function(){this.isWorthHandling&&!this.isWorthHandling(t)||!this.allowAltKey&&t.altKey||(t.preventDefault(),this.handle(t))})};this.isControlEvent=function(e){return e[elementor.envData.mac?"metaKey":"ctrlKey"]},this.addHotKeyHandler=function(t,n,i){e[t]||(e[t]={}),e[t][n]=i},this.bindListener=function(e){e.on("keydown",t)}}},170:function(e,t,n){"use strict";var i=n(22);e.exports=function(e){new i({$element:e,showTabFn:"slideDown",hideTabFn:"slideUp"})}},171:function(e,t,n){"use strict";e.exports=function(e,t){e.find(".elementor-alert-dismiss").on("click",function(){t(this).parent().fadeOut()})}},172:function(e,t,n){"use strict";e.exports=function(e,t){elementorFrontend.waypoint(e.find(".elementor-counter-number"),function(){var e=t(this),n=e.data(),i=n.toValue.toString().match(/\.(.*)/);i&&(n.rounding=i[1].length),e.numerator(n)})}},173:function(e,t,n){"use strict";e.exports=function(e,t){elementorFrontend.waypoint(e.find(".elementor-progress-bar"),function(){var e=t(this);e.css("width",e.data("max")+"%")})}},174:function(e,t,n){"use strict";var i=n(22);e.exports=function(e){new i({$element:e,toggleSelf:!1})}},175:function(e,t,n){"use strict";var i=n(22);e.exports=function(e){new i({$element:e,showTabFn:"slideDown",hideTabFn:"slideUp",hidePrevious:!1,autoExpand:"editor"})}},176:function(e,t,n){"use strict";var i,o=n(5);i=o.extend({getDefaultSettings:function(){return{selectors:{imageOverlay:".elementor-custom-embed-image-overlay",video:".elementor-video",videoIframe:".elementor-video-iframe"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$imageOverlay:this.$element.find(e.imageOverlay),$video:this.$element.find(e.video),$videoIframe:this.$element.find(e.videoIframe)}},getLightBox:function(){return elementorFrontend.utils.lightbox},handleVideo:function(){this.getElementSettings("lightbox")||(this.elements.$imageOverlay.remove(),this.playVideo())},playVideo:function(){if(this.elements.$video.length)this.elements.$video[0].play();else{var e=this.elements.$videoIframe,t=e.data("lazy-load");t&&e.attr("src",t);var n=e[0].src.replace("&autoplay=0","");e[0].src=n+"&autoplay=1"}},animateVideo:function(){this.getLightBox().setEntranceAnimation(this.getElementSettings("lightbox_content_animation"))},handleAspectRatio:function(){this.getLightBox().setVideoAspectRatio(this.getElementSettings("aspect_ratio"))},bindEvents:function(){this.elements.$imageOverlay.on("click",this.handleVideo)},onElementChange:function(e){if("lightbox_content_animation"!==e){var t=this.getElementSettings("lightbox");"lightbox"!==e||t?"aspect_ratio"===e&&t&&this.handleAspectRatio():this.getLightBox().getModal().hide()}else this.animateVideo()}}),e.exports=function(e){new i({$element:e})}},177:function(e,t,n){"use strict";var i,o=n(5);i=o.extend({getDefaultSettings:function(){return{selectors:{carousel:".elementor-image-carousel"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$carousel:this.$element.find(e.carousel)}},onInit:function(){o.prototype.onInit.apply(this,arguments);var e=this.getElementSettings(),t=+e.slides_to_show||3,n=1===t,i=elementorFrontend.config.breakpoints,s={slidesToShow:t,autoplay:"yes"===e.autoplay,autoplaySpeed:e.autoplay_speed,infinite:"yes"===e.infinite,pauseOnHover:"yes"===e.pause_on_hover,speed:e.speed,arrows:-1!==["arrows","both"].indexOf(e.navigation),dots:-1!==["dots","both"].indexOf(e.navigation),rtl:"rtl"===e.direction,responsive:[{breakpoint:i.lg,settings:{slidesToShow:+e.slides_to_show_tablet||(n?1:2),slidesToScroll:1}},{breakpoint:i.md,settings:{slidesToShow:+e.slides_to_show_mobile||1,slidesToScroll:1}}]};n?s.fade="fade"===e.effect:s.slidesToScroll=+e.slides_to_scroll,this.elements.$carousel.slick(s)}}),e.exports=function(e){new i({$element:e})}},178:function(e,t,n){"use strict";var i,o=n(5);i=o.extend({dropCapLetter:"",getDefaultSettings:function(){return{selectors:{paragraph:"p:first"},classes:{dropCap:"elementor-drop-cap",dropCapLetter:"elementor-drop-cap-letter"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t=this.getSettings("classes"),n=jQuery("",{class:t.dropCap}),i=jQuery("",{class:t.dropCapLetter});return n.append(i),{$paragraph:this.$element.find(e.paragraph),$dropCap:n,$dropCapLetter:i}},getElementName:function(){return"text-editor"},wrapDropCap:function(){if(this.getElementSettings("drop_cap")){var e=this.elements.$paragraph;if(e.length){var t=e.html().replace(/ /g," "),n=t.match(/^ *([^ ] ?)/);if(n){var i=n[1],o=i.trim();if("<"!==o){this.dropCapLetter=i,this.elements.$dropCapLetter.text(o);var s=t.slice(i.length).replace(/^ */,function(e){return new Array(e.length+1).join(" ")});e.html(s).prepend(this.elements.$dropCap)}}}}else this.dropCapLetter&&(this.elements.$dropCap.remove(),this.elements.$paragraph.prepend(this.dropCapLetter),this.dropCapLetter="")},onInit:function(){o.prototype.onInit.apply(this,arguments),this.wrapDropCap()},onElementChange:function(e){"drop_cap"===e&&this.wrapDropCap()}}),e.exports=function(e){new i({$element:e})}},179:function(e,t,n){"use strict";var i,o=n(5);i=o.extend({getElementName:function(){return"global"},animate:function(){var e=this.$element,t=this.getAnimation(),n=this.getElementSettings(),i=n._animation_delay||n.animation_delay||0;e.removeClass(t),setTimeout(function(){e.removeClass("elementor-invisible").addClass(t)},i)},getAnimation:function(){var e=this.getElementSettings();return e.animation||e._animation},onInit:function(){o.prototype.onInit.apply(this,arguments);var e=this.getAnimation();e&&(this.$element.removeClass(e),elementorFrontend.waypoint(this.$element,this.animate.bind(this)))},onElementChange:function(e){/^_?animation/.test(e)&&this.animate()}}),e.exports=function(e){new i({$element:e})}},180:function(e,t,n){"use strict";var i=n(1);e.exports=i.extend({getDefaultSettings:function(){return{isInserted:!1,APISrc:"https://www.youtube.com/iframe_api",selectors:{firstScript:"script:first"}}},getDefaultElements:function(){return{$firstScript:jQuery(this.getSettings("selectors.firstScript"))}},insertYTAPI:function(){this.setSettings("isInserted",!0),this.elements.$firstScript.before(jQuery("