"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,a){return t&&_defineProperties(e.prototype,t),a&&_defineProperties(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}!function($,e){$((function(){var t=function(){function t(){var e=this;_classCallCheck(this,t),this.setProperties(),this.helperFunctions(),this.prepareElements(),setTimeout((function(){return e.initialize()}),10)}return _createClass(t,[{key:"setProperties",value:function e(){this.props=dpsbPHP.props,this.target=$('<div id="lazyStyle" / >').appendTo("body").append("<style>.lazycss{opacity:0}</style>")}},{key:"helperFunctions",value:function e(){$.fn.deLazy=function(){return this.removeClass("divilazy")},$.fn.deLoad=function(){return this.deLazy().removeAttr("data-loader")},$.fn.hasType=function(e){return this.attr("type").includes(e)},$.fn.inClass=function(e){return this.attr("class").includes(e)}}},{key:"prepareElements",value:function e(t){var a=arguments.length>0&&void 0!==t?t:this;$("source.divilazy").each((function(e){var t=$(this);return t.hasType("video")?t.hasClass("nobg")?a.prepareVideo(t,"normalVideo"):a.prepareVideo(t,"backgroundVideo"):t.hasType("audio")?t.closest(".mejs-container").addClass("divilazy").attr("data-loader","audio"):void 0}))}},{key:"initialize",value:function t(a){var r=arguments.length>0&&void 0!==a?a:this,i=$(r.props.selectors).Lazy({bind:r.props.bind,delay:r.props.delay,effect:r.props.effect,combined:r.props.combined,attribute:r.props.attribute,threshold:r.props.threshold,chainable:r.props.chainable,effectTime:r.props.effectTime,controller:r.props.controller,autoDestroy:r.props.autoDestroy,visibleOnly:r.props.visibleOnly,placeholder:r.props.placeholder,defaultImage:r.props.defaultImage,scrollDirection:r.props.scrollDirection,backgroundParallax:function e(t){return r.backgroundCallback(t,r.setBgImages,"span.et_parallax_bg_wrap","span.et_parallax_bg")},backgroundVideo:function e(t){return r.backgroundCallback(t,r.setBgVideos,"span.et_pb_section_video_bg","video")},backgroundImage:function e(t){return r.backgroundImage(t)},dataImage:function e(t){if(t.inClass("video_slider"))return r.videoSlider(t)},backgroundStyle:function e(t){return r.backgroundStyle(t)},normalVideo:function e(t){return r.normalVideo(t)},audio:function e(t){return r.audio(t)},googleMaps:function e(t){return window.et_pb_map_init(t.html(t.deLoad().html().replace(/data-lazy-/g,"data-")))},postSlider:function e(t){return t.deLoad().find("div.et_pb_slide").each((function(e){$(this).css("backgroundImage",$(this).data("src")).deLoad().removeAttr("data-src")}))},slider:function e(t){return t.deLoad().removeClass("lazycss").children("div.et_pb_slides").find("div.et_pb_slide").each((function(e){var t=$(this).find("img");t.attr("src",t.data("lazy")).attr("srcset",t.data("srcset")).deLazy().removeAttr("data-lazy data-srcset")}))},filtPortfolio:function e(t){return r.filtPortfolio(t)},afterLoad:function e(t){return t.hasClass("dpsbiframe")&&"builder"===r.props.controller&&(t=r.fitVid(t)),t.deLazy()},onFinishedAll:function e(){if(!this.config("autoDestroy"))return this.destroy()}});setTimeout((function(){return $(e).one("scroll",(function(){i.config("threshold",r.props.thresholdScroll)}))}),100)}},{key:"backgroundCallback",value:function e(t,a,r,i,o){var n=arguments.length>4&&void 0!==o?o:this;return a(t,n),t.closest(r).siblings(r).each((function(e){a($(this).find(i),n)}))}},{key:"backgroundImage",value:function e(t){var a=function e(t){return t.css("backgroundImage",t.data("src")).removeAttr("data-loader data-src").deLazy()};return t.parent().parent().hasClass("et_pb_gallery_post_type")&&t.siblings("div.et_pb_slide").each((function(e){var t=$(this);return a(t)})),a(t)}},{key:"setBgImages",value:function e(t,a){return t.css("backgroundImage",t.data("background")).removeAttr("data-loader data-background").deLazy()}},{key:"setBgVideos",value:function e(t,a){var r=[t.attr("src"),t.children("source")],i=r[0],o;return r[1].each((function(e){var r=$(this),o=[[".mp4",".webm"],r.data("lazyvideo")],n=o[0],s=o[1];n.forEach((function(e){void 0!==i&&i.includes(e)&&s.includes(e)&&t.attr("src",s)})),a.sourceAttr(r,s)})),t.deLoad()}},{key:"backgroundStyle",value:function e(t){return this.target.append("<style>"+t.data("lazystyle")+"</style>"),t.fadeTo(this.props.effectTimeBg,1).removeAttr("data-loader data-lazystyle").deLazy().removeClass("lazycss")}},{key:"normalVideo",value:function e(t,a){var r=arguments.length>1&&void 0!==a?a:this;if(t.hasClass("wp-video"))return r.setVideos(t.deLoad().find("div.mejs-mediaelement").find("video"));var i=t.closest(".et_pb_video_wrap").parent(".et_pb_slide");return i.length&&i.siblings(".et_pb_slide").each((function(e){var t=$(this).find("video");r.setVideos(t),t.deLoad()})),r.setVideos(t)}},{key:"setVideos",value:function e(t,a){var r=arguments.length>1&&void 0!==a?a:this,i=[t.children("source"),!!document.createElement("video").canPlayType("video/mp4; codecs=avc1.42E01E,mp4a.40.2")],o=i[0],n=i[1];o.each((function(e){var a=$(this).data("lazyvideo");return r.sourceAttr($(this),a),!n&&a.includes(".webm")||n&&a.includes(".mp4")?r.sourceAttr(t.deLoad(),a):void 0}))}},{key:"videoSlider",value:function e(t){var a,r={},i=function e(t){return parseInt(t.attr("class").replace(/[^\d.]/g,""))},o=function e(t){return t.deLazy().removeAttr("data-loader data-dataimage")};return t.parent("div.et_pb_slides").children("div.et_pb_slide").each((function(e){var t=$(this),a;r[i(t)]=t.data("dataimage"),(a=o(t.attr("data-image",t.data("dataimage"))).find("div.et_pb_video_overlay")).css("backgroundImage",a.data("src")).deLazy().removeAttr("data-loader data-src")})),t.closest("div.et_pb_video_slider").children("div.et_pb_carousel").find("div.et-carousel-group").children("div.et_pb_carousel_item").each((function(e){var t=$(this);t.children("div.et_pb_video_overlay").css("backgroundImage","url("+r[t.data("slide-id")]+")")}))}},{key:"filtPortfolio",value:function e(t,a){var r=arguments.length>1&&void 0!==a?a:this;return t.find("div.et_pb_portfolio_item").each((function(e){var t=$(this).find("img");t.css("display","none").attr("src",t.data("lazy")).attr("srcset",t.data("srcset")).removeAttr("data-lazy data-srcset").deLazy(),t[r.props.effect](r.props.effectTime)})),window.et_pb_filterable_portfolio_init(t.deLoad())}},{key:"sourceAttr",value:function e(t,a,r){var i=arguments.length>2&&void 0!==r?r:"video";return t.attr("src",a).deLazy().removeAttr("data-lazy"+i)}},{key:"prepareVideo",value:function e(t,a){setTimeout((function(e,t){var a;return(a=e.parent("video").hasClass("wp-video-shortcode")?e.closest("div.wp-video"):e.parent("video")).addClass("divilazy").attr("data-loader",t)}),10,t,a)}},{key:"audio",value:function e(t){var e=t.find("audio"),a=e.children("source"),r=a.data("lazyaudio");return this.sourceAttr(a,r,"audio"),e.attr("src",r),t.deLoad()}},{key:"fitVid",value:function e(t){t.css("height")||t.css("width")||!isNaN(t.attr("height"))&&!isNaN(t.attr("width"))||(t.attr("height",9),t.attr("width",16));var a,r,i=(t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height())/(isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10));return t.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*i+"%"),t.removeAttr("height").removeAttr("width").removeClass("dpsbiframe")}}]),t}();new t}))}(jQuery,window);