!function(){"use strict";let e=document.createElement("template");e.innerHTML=`
`;class t extends HTMLElement{constructor(){super();let t=this.attachShadow({mode:"open"});this.shadowRoot.appendChild(e.content.cloneNode(!0)),this.$root=t.querySelector("#root"),this.$posterImage=t.querySelector("#posterimage"),this.$playButton=t.querySelector("#playbutton"),this.$cookieConsentButton=t.querySelector("#cookieconsent-button"),this.$emailCaptureModal=t.querySelector("#email-capture-modal"),this._isRendered=!1,this._ajaxUrl=aiovg_embed.ajax_url,this._ajaxNonce=aiovg_embed.ajax_nonce,this._isCookieConsentLoaded=!1,this._isEmailCaptureLoaded=!1,this._isPosterImageLoaded=!1,this._isIframeLoaded=!1,this._forceIframeElement=navigator.vendor.includes("Apple")||navigator.userAgent.includes("Mobi"),this._intersectionObserver=null,this._isInViewport=!1}connectedCallback(){if(!this.src)return!1;if(this.lazyLoading||(this._forceIframeElement=!0),this.poster||(this._forceIframeElement=!0),!this._forceIframeElement){let e=new URL(this.src),t=new URLSearchParams(e.search),i=t.has("autoplay")&&(1==t.get("autoplay")||!0==t.get("autoplay"));i&&(this._forceIframeElement=!0)}this._render(),this.addEventListener("pointerover",()=>this._warmConnections(),{once:!0}),this.addEventListener("click",()=>this._addIframe(!0))}disconnectedCallback(){}static get observedAttributes(){return["title","ratio"]}attributeChangedCallback(e,t,i){if(t==i)return!1;switch(e){case"title":i?this.$posterImage.setAttribute("alt",i):this.$posterImage.setAttribute("alt","");break;case"ratio":i&&(this.$root.style.paddingBottom=`${parseFloat(i)}%`)}}get title(){return this.getAttribute("title")||""}get src(){let e=this.getAttribute("src")||"";return t.isValidUrl(e)?e:""}get poster(){let e=this.getAttribute("poster")||"";return t.isValidUrl(e)?e:""}get postId(){return parseInt(this.getAttribute("post_id")||0)}get postType(){return this.getAttribute("post_type")||""}get lazyLoading(){return this.hasAttribute("lazyloading")}get statistics(){return this.hasAttribute("statistics")}get cookieConsent(){return this.hasAttribute("cookieconsent")}set cookieConsent(e){let t=Boolean(e);t?this.setAttribute("cookieconsent",""):this.removeAttribute("cookieconsent")}get emailCapture(){return this.hasAttribute("email-capture")}set emailCapture(e){let t=Boolean(e);t?this.setAttribute("email-capture",""):this.removeAttribute("email-capture")}_render(){return!this._isRendered&&(this.lazyLoading&&!this._isInViewport?(this._initIntersectionObserver(),!1):this.emailCapture?(this._addEmailCapture(),!1):this.cookieConsent?(this._addCookieConsent(),!1):void(this._isRendered=!0,this._forceIframeElement?(this._warmConnections(),this._addIframe()):this._addPosterImage()))}_addCookieConsent(){if(this._isCookieConsentLoaded)return!1;this._isCookieConsentLoaded=!0,this._addPosterImage(),this._addClass("cookieconsent"),this.$cookieConsentButton.addEventListener("click",()=>this._onCookieConsent())}_onCookieConsent(){this._isRendered=!0,this._removeClass("cookieconsent"),this.cookieConsent=!1,this._warmConnections(),this._addIframe(!0),this._setCookie();let e=document.querySelectorAll(".aiovg-player-element");for(let t=0;t{let e=this.$emailCaptureModal.querySelector(".email-capture-email"),t=this.$emailCaptureModal.querySelector(".email-capture-error"),i=e?e.value.trim():"";if(!i||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(i)){if(t){let o=t.getAttribute("data-invalid_email")||"Please enter a valid email address.";t.textContent=o,t.style.display="block"}return e&&(e.classList.add("is-invalid"),e.setAttribute("aria-invalid","true")),!1}t&&(t.style.display="none"),e&&(e.classList.remove("is-invalid"),e.removeAttribute("aria-invalid"));let a="email="+encodeURIComponent(i),r=this.$emailCaptureModal.querySelector(".email-capture-name");r&&r.value.trim()&&(a+="&name="+encodeURIComponent(r.value.trim()));let s=this.$emailCaptureModal.querySelector(".email-capture-phone");s&&s.value.trim()&&(a+="&phone="+encodeURIComponent(s.value.trim())),"aiovg_videos"===this.postType&&this.postId?a+="&video_id="+encodeURIComponent(this.postId):(a+="&video_id=0",this.src&&(a+="&video_url="+encodeURIComponent(this.src))),a+="&page_url="+encodeURIComponent(window.location.href),this._onEmailCapture(a)});let a=this.$emailCaptureModal.querySelector(".email-capture-skip");if(a){let r=()=>{this._onEmailCapture("skipped=1")};a.addEventListener("click",r),a.addEventListener("keydown",e=>{(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),r())})}}_onEmailCapture(e){if(this.$emailCaptureModal.classList.contains("is-loading"))return!1;this.$emailCaptureModal.classList.add("is-loading");let t=new XMLHttpRequest;t.onreadystatechange=()=>{if(4==t.readyState){let e=null;if(200==t.status&&t.responseText)try{e=JSON.parse(t.responseText)}catch(i){}if(e&&e.success){this._isRendered=!0,this._removeClass("email-capture"),this.emailCapture=!1,this._warmConnections(),this._addIframe(!0);let o=document.querySelectorAll(".aiovg-player-element");for(let a=0;a{e.forEach(e=>{e.isIntersecting?(this._isInViewport=!0,this._render(),this._isRendered&&t.unobserve(this)):this._isInViewport=!1})},{root:null,rootMargin:"0px",threshold:0}),this._intersectionObserver.observe(this)}_hasClass(e){return this.$root.classList.contains(e)}_addClass(e){this.$root.classList.add(e)}_removeClass(e){this.$root.classList.remove(e)}async _updateViewsCount(){if(this.statistics&&"aiovg_videos"==this.postType){let e=new FormData;e.append("action","aiovg_update_views_count"),e.append("post_id",this.postId),e.append("security",this._ajaxNonce),fetch(this._ajaxUrl,{method:"POST",body:e})}}async _setCookie(){let e=new FormData;e.append("action","aiovg_set_cookie"),e.append("security",this._ajaxNonce),fetch(this._ajaxUrl,{method:"POST",body:e})}_warmConnections(){}_onIframeAdded(){}static isValidUrl(e){if(""==e)return!1;try{return new URL(e),!0}catch(t){return!1}}static addPrefetch(e,t){let i=document.createElement("link");i.rel=e,i.href=t,i.crossOrigin="true",document.head.append(i)}removeCookieConsent(){if(this._isRendered)return!1;this._removeClass("cookieconsent"),this.cookieConsent=!1,this._render()}removeEmailCapture(){if(this._isRendered)return!1;this._removeClass("email-capture"),this.emailCapture=!1,this._render()}play(){}pause(){}seekTo(e){}}class i extends t{constructor(){super(),this._addClass("youtube"),this._player=null}disconnectedCallback(){this._player&&this._player.destroy&&this._player.destroy(),this._player=null,super.disconnectedCallback&&super.disconnectedCallback()}_warmConnections(){if(window.AIOVGYouTubeIsPreconnected)return!1;t.addPrefetch("preconnect","https://i.ytimg.com"),t.addPrefetch("preconnect","https://s.ytimg.com"),t.addPrefetch("preconnect","https://yt3.ggpht.com"),this.src.indexOf("www.youtube-nocookie.com")>-1?t.addPrefetch("preconnect","https://www.youtube-nocookie.com"):t.addPrefetch("preconnect","https://www.youtube.com"),t.addPrefetch("preconnect","https://www.google.com"),t.addPrefetch("preconnect","https://googleads.g.doubleclick.net"),t.addPrefetch("preconnect","https://static.doubleclick.net"),window.AIOVGYouTubeIsPreconnected=!0}_onIframeAdded(e){this._loadApi().then(()=>{let t=new YT.Player(e,{events:{onReady:()=>{this._player=t},onStateChange:e=>{if(1==e.data){let t=document.querySelectorAll(".aiovg-player-element");for(let i=0;i{if(void 0===window.YT&&void 0===i.isApiLoaded){i.isApiLoaded=!0;let t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";let o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(t,o)}if(void 0!==window.YT&&window.YT.Player)e();else{let a=setInterval(function(){void 0!==window.YT&&window.YT.Player&&(clearInterval(a),e())},100)}})}play(){this._player&&this._player.playVideo&&this._player.playVideo()}pause(){this._player&&this._player.pauseVideo&&this._player.pauseVideo()}seekTo(e){this._player&&this._player.seekTo&&this._player.seekTo(e,!0)}}class o extends t{constructor(){super(),this._addClass("vimeo"),this._player=null}disconnectedCallback(){this._player&&this._player.destroy&&this._player.destroy(),this._player=null,super.disconnectedCallback&&super.disconnectedCallback()}_warmConnections(){if(window.AIOVGVimeoIsPreconnected)return!1;t.addPrefetch("preconnect","https://i.vimeocdn.com"),t.addPrefetch("preconnect","https://player.vimeo.com"),window.AIOVGVimeoIsPreconnected=!0}_onIframeAdded(e){this._loadApi().then(()=>{let t=new Vimeo.Player(e);t.ready().then(()=>{this._player=t}),t.on("play",e=>{let t=document.querySelectorAll(".aiovg-player-element");for(let i=0;i{if(void 0===window.Vimeo&&void 0===o.isApiLoaded){o.isApiLoaded=!0;let t=document.createElement("script");t.src="https://player.vimeo.com/api/player.js";let i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(t,i)}if(void 0!==window.Vimeo&&window.Vimeo.Player)e();else{let a=setInterval(function(){void 0!==window.Vimeo&&window.Vimeo.Player&&(clearInterval(a),e())},100)}})}play(){this._player&&this._player.play&&this._player.play()}pause(){this._player&&this._player.pause&&this._player.pause()}seekTo(e){this._player&&this._player.setCurrentTime&&this._player.setCurrentTime(e)}}class a extends t{constructor(){super(),this._addClass("dailymotion")}_warmConnections(){if(window.AIOVGDailymotionIsPreconnected)return!1;t.addPrefetch("preconnect","https://s1.dmcdn.net"),t.addPrefetch("preconnect","https://s2.dmcdn.net"),t.addPrefetch("preconnect","https://www.dailymotion.com"),window.AIOVGDailymotionIsPreconnected=!0}}class r extends t{constructor(){super(),this._forceIframeElement=!0}}window.AIOVGYouTubeIsPreconnected=!1,window.AIOVGVimeoIsPreconnected=!1,window.AIOVGDailymotionIsPreconnected=!1,document.addEventListener("DOMContentLoaded",function(){customElements.get("aiovg-youtube")||customElements.define("aiovg-youtube",i),customElements.get("aiovg-vimeo")||customElements.define("aiovg-vimeo",o),customElements.get("aiovg-dailymotion")||customElements.define("aiovg-dailymotion",a),customElements.get("aiovg-embed")||customElements.define("aiovg-embed",r);let e=document.querySelectorAll(".aiovg-player-raw");for(let t=0;t