PageSourceSearch

https://www.ecoresearch.net/wp-content/cache/autoptimize/14/js/aut…8ca017d5fc8c377dee4e85451cffa0.js?ver=7.1.6

js ecoresearch.net collected 2026-10-02 10:06:40 UTC 12,477 bytes, 149 lines download raw bytes

1(function($)
2{"use strict";$.AviaVideoAPI=function(options,video,option_container)
3{this.videoElement=video;this.$video=$(video);this.$option_container=option_container?$(option_container):this.$video;this.load_btn=this.$option_container.find('.av-click-to-play-overlay');this.video_wrapper=this.$video.parents('ul').eq(0);this.lazy_load=this.video_wrapper.hasClass('av-show-video-on-click')?true:false;this.isMobile=$.avia_utilities.isMobile;this.fallback=this.isMobile?this.$option_container.is('.av-mobile-fallback-image'):false;if(this.fallback)
4{return;}
5this._init(options);};$.AviaVideoAPI.defaults={loop:false,mute:false,controls:false,events:'play pause mute unmute loop toggle reset unload'};$.AviaVideoAPI.apiFiles={youtube:{loaded:false,src:'https://www.youtube.com/iframe_api'}};$.AviaVideoAPI.players={};$.AviaVideoAPI.prototype={_init:function(options)
6{this.options=this._setOptions(options);this.type=this._getPlayerType();this.player=false;this._bind_player();this.eventsBound=false;this.playing=false;this.$option_container.addClass('av-video-paused');this.pp=$.avia_utilities.playpause(this.$option_container);},_setOptions:function(options)
7{var newOptions=$.extend(true,{},$.AviaVideoAPI.defaults,options),htmlData=this.$option_container.data(),i="";for(i in htmlData)
8{if(htmlData.hasOwnProperty(i)&&(typeof htmlData[i]==="string"||typeof htmlData[i]==="number"||typeof htmlData[i]==="boolean"))
9{newOptions[i]=htmlData[i];}}
10return newOptions;},_getPlayerType:function()
11{var vid_src=this.$video.get(0).src||this.$video.data('src');if(this.$video.is('video'))
12{return'html5';}
13if(this.$video.is('.av_youtube_frame'))
14{return'youtube';}
15if(vid_src.indexOf('vimeo.com')!=-1)
16{return'vimeo';}
17if(vid_src.indexOf('youtube.com')!=-1)
18{return'youtube';}},_bind_player:function()
19{var _self=this;var cookie_check=$('html').hasClass('av-cookies-needs-opt-in')||$('html').hasClass('av-cookies-can-opt-out');var allow_continue=true;var silent_accept_cookie=$('html').hasClass('av-cookies-user-silent-accept');var self_hosted='html5'==this.type;if(cookie_check&&!silent_accept_cookie&&!self_hosted)
20{if(!document.cookie.match(/aviaCookieConsent/)||$('html').hasClass('av-cookies-session-refused'))
21{allow_continue=false;}
22else
23{if(!document.cookie.match(/aviaPrivacyRefuseCookiesHideBar/))
24{allow_continue=false;}
25else if(!document.cookie.match(/aviaPrivacyEssentialCookiesEnabled/))
26{allow_continue=false;}
27else if(document.cookie.match(/aviaPrivacyVideoEmbedsDisabled/))
28{allow_continue=false;}}}
29if(window['wp']&&wp.hooks)
30{allow_continue=wp.hooks.applyFilters('aviaCookieConsent_allow_continue',allow_continue);}
31let allow_class=allow_continue?'avia-video-cookie-allowed':'avia-video-cookie-not-allowed';$('html').addClass(allow_class);if(!allow_continue)
32{this._use_external_link();return;}
33if(this.lazy_load&&this.load_btn.length&&this.type!="html5")
34{this.$option_container.addClass('av-video-lazyload');this.load_btn.on('click',function()
35{_self.load_btn.remove();_self._setPlayer();});}
36else
37{this.lazy_load=false;this._setPlayer();}},_use_external_link:function()
38{this.$option_container.addClass('av-video-lazyload');this.load_btn.on('click',function(e)
39{if(e.originalEvent===undefined)return;var src_url=$(this).parents('.avia-slide-wrap').find('div[data-original_url]').data('original_url');if(src_url)window.open(src_url,'_blank');});},_setPlayer:function()
40{var _self=this;switch(this.type)
41{case"html5":this.player=this.$video.data('mediaelementplayer');if(!this.player)
42{this.$video.data('mediaelementplayer',$.AviaVideoAPI.players[this.$video.attr('id').replace(/_html5/,'')]);this.player=this.$video.data('mediaelementplayer');}
43this._playerReady();break;case"vimeo":var ifrm=document.createElement("iframe");var $ifrm=$(ifrm);ifrm.onload=function()
44{_self.player=Froogaloop(ifrm);_self._playerReady();_self.$option_container.trigger('av-video-loaded');};ifrm.setAttribute("src",this.$video.data('src'));$ifrm.insertAfter(this.$video);this.$video.remove();this.$video=ifrm;break;case"youtube":this._getAPI(this.type);$('body').on('av-youtube-iframe-api-loaded',function(){_self._playerReady();});break;}},_getAPI:function(api)
45{if($.AviaVideoAPI.apiFiles[api].loaded===false)
46{$.AviaVideoAPI.apiFiles[api].loaded=true;var tag=document.createElement('script'),first=document.getElementsByTagName('script')[0];tag.src=$.AviaVideoAPI.apiFiles[api].src;first.parentNode.insertBefore(tag,first);}},_playerReady:function()
47{var _self=this;this.$option_container.on('av-video-loaded',function(){_self._bindEvents();});switch(this.type)
48{case"html5":this.$video.on('av-mediajs-loaded',function(){_self.$option_container.trigger('av-video-loaded');});this.$video.on('av-mediajs-ended',function(){_self.$option_container.trigger('av-video-ended');});break;case"vimeo":_self.player.addEvent('ready',function()
49{_self.$option_container.trigger('av-video-loaded');_self.player.addEvent('finish',function(){_self.$option_container.trigger('av-video-ended');});});break;case"youtube":var params=_self.$video.data();if(_self._supports_video())
50{params.html5=1;}
51_self.player=new YT.Player(_self.$video.attr('id'),{videoId:params.videoid,height:_self.$video.attr('height'),width:_self.$video.attr('width'),playerVars:params,events:{'onReady':function(){_self.$option_container.trigger('av-video-loaded');},'onError':function(player){$.avia_utilities.log('YOUTUBE ERROR:','error',player);},'onStateChange':function(event){if(event.data===YT.PlayerState.ENDED)
52{var command=_self.options.loop!=false?'loop':'av-video-ended';_self.$option_container.trigger(command);}}}});break;}
53setTimeout(function()
54{if(_self.eventsBound==true||typeof _self.eventsBound=='undefined'||_self.type=='youtube')
55{return;}
56$.avia_utilities.log('Fallback Video Trigger "'+_self.type+'":','log',_self);_self.$option_container.trigger('av-video-loaded');},2000);},_bindEvents:function()
57{if(this.eventsBound==true||typeof this.eventsBound=='undefined')
58{return;}
59var _self=this,volume='unmute';this.eventsBound=true;this.$option_container.on(this.options.events,function(e)
60{_self.api(e.type);});if(!_self.isMobile)
61{if(this.options.mute!=false)
62{volume="mute";}
63if(this.options.loop!=false)
64{_self.api('loop');}
65_self.api(volume);}
66setTimeout(function()
67{_self.$option_container.trigger('av-video-events-bound').addClass('av-video-events-bound');},50);},_supports_video:function()
68{return!!document.createElement('video').canPlayType;},api:function(action)
69{if(this.isMobile&&!this.was_started())return;if(this.options.events.indexOf(action)===-1)return;this.$option_container.trigger('av-video-'+action+'-executed');if(typeof this['_'+this.type+'_'+action]=='function')
70{this['_'+this.type+'_'+action].call(this);}
71if(typeof this['_'+action]=='function')
72{this['_'+action].call(this);}},was_started:function()
73{if(!this.player)return false;switch(this.type)
74{case"html5":if(this.player.getCurrentTime()>0)
75{return true;}
76break;case"vimeo":if(this.player.api('getCurrentTime')>0)
77{return true;}
78break;case"youtube":if(this.player.getPlayerState()!==-1)
79{return true;}
80break;}
81return false;},_play:function()
82{this.playing=true;this.$option_container.addClass('av-video-playing').removeClass('av-video-paused');},_pause:function()
83{this.playing=false;this.$option_container.removeClass('av-video-playing').addClass('av-video-paused');},_loop:function()
84{this.options.loop=true;},_toggle:function()
85{var command=this.playing==true?'pause':'play';this.api(command);this.pp.set(command);},_vimeo_play:function()
86{this.player.api('play');},_vimeo_pause:function()
87{this.player.api('pause');},_vimeo_mute:function()
88{this.player.api('setVolume',0);},_vimeo_unmute:function()
89{this.player.api('setVolume',0.7);},_vimeo_loop:function()
90{},_vimeo_reset:function()
91{this.player.api('seekTo',0);},_vimeo_unload:function()
92{this.player.api('unload');},_youtube_play:function()
93{this.player.playVideo();},_youtube_pause:function()
94{this.player.pauseVideo();},_youtube_mute:function()
95{this.player.mute();},_youtube_unmute:function()
96{this.player.unMute();},_youtube_loop:function()
97{if(this.playing==true)this.player.seekTo(0);},_youtube_reset:function()
98{this.player.stopVideo();},_youtube_unload:function()
99{this.player.clearVideo();},_html5_play:function()
100{if(this.player)
101{this.player.options.pauseOtherPlayers=false;this.player.play();}},_html5_pause:function()
102{if(this.player)this.player.pause();},_html5_mute:function()
103{if(this.player)this.player.setMuted(true);},_html5_unmute:function()
104{if(this.player)this.player.setVolume(0.7);},_html5_loop:function()
105{if(this.player)this.player.options.loop=true;},_html5_reset:function()
106{if(this.player)this.player.setCurrentTime(0);},_html5_unload:function()
107{this._html5_pause();this._html5_reset();}};$.fn.aviaVideoApi=function(options,apply_to_parent)
108{return this.each(function()
109{var applyTo=this;if(apply_to_parent)
110{applyTo=$(this).parents(apply_to_parent).get(0);}
111var self=$.data(applyTo,'aviaVideoApi');if(!self)
112{self=$.data(applyTo,'aviaVideoApi',new $.AviaVideoAPI(options,this,applyTo));}});};})(jQuery);window.onYouTubeIframeAPIReady=function(){jQuery('body').trigger('av-youtube-iframe-api-loaded');};var Froogaloop=(function(){function Froogaloop(iframe){return new Froogaloop.fn.init(iframe);}
113var eventCallbacks={},hasWindowEvent=false,isReady=false,slice=Array.prototype.slice,playerOrigin='*';Froogaloop.fn=Froogaloop.prototype={element:null,init:function(iframe){if(typeof iframe==="string"){iframe=document.getElementById(iframe);}
114this.element=iframe;return this;},api:function(method,valueOrCallback){if(!this.element||!method){return false;}
115var self=this,element=self.element,target_id=element.id!==''?element.id:null,params=!isFunction(valueOrCallback)?valueOrCallback:null,callback=isFunction(valueOrCallback)?valueOrCallback:null;if(callback){storeCallback(method,callback,target_id);}
116postMessage(method,params,element);return self;},addEvent:function(eventName,callback){if(!this.element){return false;}
117var self=this,element=self.element,target_id=element.id!==''?element.id:null;storeCallback(eventName,callback,target_id);if(eventName!='ready'){postMessage('addEventListener',eventName,element);}
118else if(eventName=='ready'&&isReady){callback.call(null,target_id);}
119return self;},removeEvent:function(eventName){if(!this.element){return false;}
120var self=this,element=self.element,target_id=element.id!==''?element.id:null,removed=removeCallback(eventName,target_id);if(eventName!='ready'&&removed){postMessage('removeEventListener',eventName,element);}}};function postMessage(method,params,target){if(!target.contentWindow.postMessage){return false;}
121var data=JSON.stringify({method:method,value:params});target.contentWindow.postMessage(data,playerOrigin);}
122function onMessageReceived(event)
123{var data,method;try{data=JSON.parse(event.data);method=data.event||data.method;}
124catch(e){}
125if(method=='ready'&&!isReady){isReady=true;}
126if(!(/^https?:\/\/player.vimeo.com/).test(event.origin)){return false;}
127if(playerOrigin==='*'){playerOrigin=event.origin;}
128var value=data.value,eventData=data.data,target_id=target_id===''?null:data.player_id,callback=getCallback(method,target_id),params=[];if(!callback){return false;}
129if(value!==undefined){params.push(value);}
130if(eventData){params.push(eventData);}
131if(target_id){params.push(target_id);}
132return params.length>0?callback.apply(null,params):callback.call();}
133function storeCallback(eventName,callback,target_id){if(target_id){if(!eventCallbacks[target_id]){eventCallbacks[target_id]={};}
134eventCallbacks[target_id][eventName]=callback;}
135else{eventCallbacks[eventName]=callback;}}
136function getCallback(eventName,target_id){if(target_id&&eventCallbacks[target_id]&&eventCallbacks[target_id][eventName])
137{return eventCallbacks[target_id][eventName];}
138else
139{return eventCallbacks[eventName];}}
140function removeCallback(eventName,target_id){if(target_id&&eventCallbacks[target_id]){if(!eventCallbacks[target_id][eventName]){return false;}
141eventCallbacks[target_id][eventName]=null;}
142else{if(!eventCallbacks[eventName]){return false;}
143eventCallbacks[eventName]=null;}
144return true;}
145function isFunction(obj){return!!(obj&&obj.constructor&&obj.call&&obj.apply);}
146function isArray(obj){return toString.call(obj)==='[object Array]';}
147Froogaloop.fn.init.prototype=Froogaloop.fn;if(window.addEventListener){window.addEventListener('message',onMessageReceived,false);}
148else{window.attachEvent('onmessage',onMessageReceived);}
149return(window.Froogaloop=window.$f=Froogaloop);})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.