// Vimeo Vieo Function Always_Vimeo(); function Always_Vimeo(){ /*! vimeo-jquery-api 2016-05-05 */ !function(a,b){var c={catchMethods:{methodreturn:[],count:0},init:function(b){;var c,d,e;b.originalEvent.origin.match(/vimeo/gi)&&"data"in b.originalEvent&&(e="string"===a.type(b.originalEvent.data)?a.parseJSON(b.originalEvent.data):b.originalEvent.data,e&&(c=this.setPlayerID(e),c.length&&(d=this.setVimeoAPIurl(c),e.hasOwnProperty("event")&&this.handleEvent(e,c,d),e.hasOwnProperty("method")&&this.handleMethod(e,c,d))))},setPlayerID:function(b){return a("iframe[src*="+b.player_id+"]")},setVimeoAPIurl:function(a){return"http"!==a.attr("src").substr(0,4)?"https:"+a.attr("src").split("?")[0]:a.attr("src").split("?")[0]},handleMethod:function(a){this.catchMethods.methodreturn.push(a.value)},handleEvent:function(b,c,d){switch(b.event.toLowerCase()){case"ready":for(var e in a._data(c[0],"events"))e.match(/loadProgress|playProgress|play|pause|finish|seek|cuechange/)&&c[0].contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:e}),d);if(c.data("vimeoAPICall")){for(var f=c.data("vimeoAPICall"),g=0;g', prevArrow: '', dots: false, rtl: rtled, }); }); $(".theme-banner-slider").each(function () { $(this).slick({ variableWidth: true, infinite: false, nextArrow: '', prevArrow: '', responsive: [ { breakpoint: 991, settings: { variableWidth: false, slidesToShow: 1, slidesToScroll: 1 } } ] }); }); // Content Gallery popup Start $('.entry-content .gallery, .widget .gallery, .wp-block-gallery').each(function () { $(this).magnificPopup({ delegate: 'a', type: 'image', closeOnContentClick: false, closeBtnInside: false, mainClass: 'mfp-with-zoom mfp-img-mobile', image: { verticalFit: true, titleSrc: function (item) { return item.el.attr('title'); } }, gallery: { enabled: true }, zoom: { enabled: true, duration: 300, opener: function (element) { return element.find('img'); } } }); }); // Content Gallery popup End function always_masonry(){ $('.theme-panelarea-blocks').addClass('twp-active-masonry'); // Masonry Grid if ($('.theme-panelarea-blocks').length > 0) { var rtl = false; var oLeft = true; if( $( 'body' ).hasClass('rtl') ){ var rtl = true; var oLeft = false; } /*Default masonry animation*/ var grid; var hidden = 'scale(0.5)'; var visible = 'scale(1)'; grid = $('.theme-panelarea-blocks').imagesLoaded(function () { grid.masonry({ itemSelector: '.theme-panel-blocks', isRTL: rtl, originLeft: oLeft, hiddenStyle: { transform: hidden, opacity: 0 }, visibleStyle: { transform: visible, opacity: 1 } }); }); } } // Masanory if ($(window).width() > 991) { always_masonry(); } // Masanory on resize $( window ).resize(function() { if ( $(window).width() < 991 && $('.theme-panelarea-blocks').hasClass('twp-active-masonry') ) { $('.theme-panelarea-blocks').masonry( 'destroy' ); $('.theme-panelarea-blocks').removeClass('twp-active-masonry'); } if ( $(window).width() > 991 && !$('.theme-panelarea-blocks').hasClass('twp-active-masonry') ){ always_masonry(); } }); // Widgets Tab $('.twp-nav-tabs .tab').on('click', function (event) { var tabid = $(this).attr('tab-data'); $(this).closest('.tabbed-container').find('.tab').removeClass('active'); $(this).addClass('active'); $(this).closest('.tabbed-container').find('.tab-content .tab-pane').removeClass('active'); $(this).closest('.tabbed-container').find('.content-' + tabid).addClass('active'); }); }); /* ----------------------------------------------------------------------------------------------- Intrinsic Ratio Embeds --------------------------------------------------------------------------------------------------- */ var Always = Always || {}, $ = jQuery; var $always_doc = $(document), $always_win = $(window), viewport = {}; viewport.top = $always_win.scrollTop(); viewport.bottom = viewport.top + $always_win.height(); Always.instrinsicRatioVideos = { init: function () { Always.instrinsicRatioVideos.makeFit(); $always_win.on('resize fit-videos', function () { Always.instrinsicRatioVideos.makeFit(); }); }, makeFit: function () { var vidSelector = "iframe, .format-video object, .format-video video"; $(vidSelector).each(function () { var $always_video = $(this), $always_container = $always_video.parent(), always_iTargetWidth = $always_container.width(); // Skip videos we want to ignore if ($always_video.hasClass('intrinsic-ignore') || $always_video.parent().hasClass('intrinsic-ignore')) { return true; } if (!$always_video.attr('data-origwidth')) { // Get the video element proportions $always_video.attr('data-origwidth', $always_video.attr('width')); $always_video.attr('data-origheight', $always_video.attr('height')); } // Get ratio from proportions var always_ratio = always_iTargetWidth / $always_video.attr('data-origwidth'); // Scale based on ratio, thus retaining proportions $always_video.css('width', always_iTargetWidth + 'px'); $always_video.css('height', ($always_video.attr('data-origheight') * always_ratio) + 'px'); }); } }; $always_doc.ready(function () { Always.instrinsicRatioVideos.init(); // Retain aspect ratio of videos on window resize });