const isPyr = document.querySelector('[data-playerid]')?.getAttribute('data-playerid'); if (!isPyr) { var scriptUrl = 'https:\/\/www.youtube.com\/s\/player\/9d15588c\/www-widgetapi.vflset\/www-widgetapi.js'; try { var ttPolicy = window.trustedTypes.createPolicy("youtube-widget-api", { createScriptURL: function (x) { return x } }); scriptUrl = ttPolicy.createScriptURL(scriptUrl) } catch (e) { } var YT; if (!window["YT"]) YT = { loading: 0, loaded: 0 }; var YTConfig; if (!window["YTConfig"]) YTConfig = { "host": "https://www.youtube.com" }; if (!YT.loading) { YT.loading = 1; (function () { var l = []; YT.ready = function (f) { if (YT.loaded) f(); else l.push(f) }; window.onYTReady = function () { YT.loaded = 1; var i = 0; for (; i < l.length; i++)try { l[i]() } catch (e) { } }; YT.setConfig = function (c) { var k; for (k in c) if (c.hasOwnProperty(k)) YTConfig[k] = c[k] }; var a = document.createElement("script"); a.type = "text/javascript"; a.id = "www-widgetapi-script"; a.src = scriptUrl; a.async = true; var c = document.currentScript; if (c) { var n = c.nonce || c.getAttribute("nonce"); if (n) a.setAttribute("nonce", n) } var b = document.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a, b) })() }; } let adsConainers = document.querySelectorAll('[data-ad-id]'); let container = document.querySelector('[data-ad-id]'); const player = []; let playerIndex = 0; adsConainers = Array.from(adsConainers); const getYTVideoId = (url) => { // Check if the input is a string if (typeof url !== 'string') { return false; } const regex = /(?:youtube\.com\/(?:[^\/]+\/[^\/]+\/|(?:v|e(?:mbed)?)\/|[^#]*[?&]v=)|youtu\.be\/)([^"&?\/\s]{11})/; const match = url.match(regex); if (match && match[1]) { return match[1]; } return false; } const hashParentClass = (element, className) => { var parent = element.parentNode; while (parent && !parent.classList?.contains(className)) { parent = parent.parentNode; } return !!parent; } const adInitialization = (adContainer, index) => { if(!adContainer){ return; } const adAtts = JSON.parse(atob(adContainer.getAttribute('data-ad-attrs'))); const blockId = adAtts.clientId; const blockIdMD5 = adContainer.getAttribute('data-ad-id'); const adStartAfter = adAtts.adStart * 1000; const adContent = adAtts.adContent; const adVideo = adContainer.querySelector('.ep-ad'); const adSource = adAtts.adSource; const adVideos = []; const srcUrl = adAtts.url || adAtts.embedpress_embeded_link; const adSkipButtonAfter = parseInt(adAtts.adSkipButtonAfter); addWrapperForYoutube(adContainer, srcUrl, adAtts); // let adVideo = adContainer.querySelector('#ad-' + blockId + ' .ep-ad'); adVideos.push(adVideo); const adTemplate = adContainer.querySelector('.main-ad-template'); const progressBar = adContainer.querySelector('.progress-bar'); const skipButton = adContainer.querySelector('.skip-ad-button'); const adRunningTime = adContainer.querySelector('.ad-running-time'); var playerId; const adMask = adContainer; let playbackInitiated = false; if (skipButton && adSource !== 'video') { skipButton.style.display = 'inline-block'; } const hashClass = hashParentClass(adContainer, 'ep-content-protection-enabled'); if (hashClass) { adContainer.classList.remove('ad-mask'); } adMask?.addEventListener('click', function () { if (adContainer.classList.contains('ad-mask')) { playerId = adContainer.querySelector('[data-playerid]')?.getAttribute('data-playerid'); if (playerInit.length > 0) { playerInit[playerId]?.play(); } if (getYTVideoId(srcUrl)) { player[index]?.playVideo(); } if (!playbackInitiated) { setTimeout(() => { if (adSource !== 'image') { adContainer.querySelector('.ep-embed-content-wraper').classList.add('hidden'); } adTemplate?.classList.add('ad-running'); if (adVideo && adSource === 'video') { adVideo.muted = false; adVideo.play(); } }, adStartAfter); playbackInitiated = true; } adContainer.classList.remove('ad-mask'); } }); adVideo?.addEventListener('timeupdate', () => { const currentTime = adVideo?.currentTime; const videoDuration = adVideo?.duration; if (currentTime <= videoDuration) { const remainingTime = Math.max(0, videoDuration - currentTime); // Ensure it's not negative adRunningTime.innerText = Math.floor(remainingTime / 60) + ':' + (Math.floor(remainingTime) % 60).toString().padStart(2, '0'); } if (!isNaN(currentTime) && !isNaN(videoDuration)) { const progress = (currentTime / videoDuration) * 100; progressBar.style.width = progress + '%'; if (currentTime >= adSkipButtonAfter) { // Show the skip button after 3 seconds skipButton.style.display = 'inline-block'; } } }); // Add a click event listener to the skip button skipButton?.addEventListener('click', () => { adTemplate.remove(); if (playerInit.length > 0) { playerInit[playerId]?.play(); } if (getYTVideoId(srcUrl)) { player[index]?.playVideo(); } adContainer.querySelector('.ep-embed-content-wraper').classList.remove('hidden'); }); // Add an event listener to check for video end adVideo?.addEventListener('play', () => { if (playerInit.length > 0) { playerInit[playerId]?.stop(); } }); // Add an event listener to check for video end adVideo?.addEventListener('ended', () => { // Remove the main ad template from the DOM when the video ends adTemplate.remove(); adContainer.querySelector('.ep-embed-content-wraper').classList.remove('hidden'); }); playerIndex++; } const addWrapperForYoutube = (adContainer, srcUrl, adAtts) => { const youtubeIframe = adContainer.querySelector(`.ose-youtube iframe`); if (youtubeIframe && getYTVideoId(srcUrl)) { const divWrapper = document.createElement('div'); divWrapper.className = 'ad-youtube-video'; youtubeIframe.setAttribute('width', adAtts.width); youtubeIframe.setAttribute('height', adAtts.height); youtubeIframe.parentNode.replaceChild(divWrapper, youtubeIframe); divWrapper.appendChild(youtubeIframe); } } function onYouTubeIframeAPIReady(iframe, srcUrl, adVideo, index) { // Find the iframe by its src attribute if (iframe && getYTVideoId(srcUrl) !== null) { player[index] = new YT.Player(iframe, { videoId: getYTVideoId(srcUrl), events: { 'onReady': (event) => onPlayerReady(event, adVideo), } }); } } // This function is called when the player is ready function onPlayerReady(event, adVideo) { adVideo?.addEventListener('ended', function () { event.target.playVideo(); }); adVideo?.addEventListener('play', function () { event.target.pauseVideo(); }); } if (adsConainers.length > 0 && eplocalize.is_pro_plugin_active) { window.onload = function () { let yVideos = setInterval(() => { var youtubeVideos = document.querySelectorAll('.ose-youtube'); if (youtubeVideos.length > 0) { clearInterval(yVideos); youtubeVideos.forEach((yVideo, index) => { const srcUrl = yVideo.querySelector('iframe')?.getAttribute('src'); const adVideo = yVideo.closest('.ad-mask')?.querySelector('.ep-ad'); const isYTChannel = yVideo.closest('.ad-mask')?.querySelector('.ep-youtube-channel'); if (adVideo && !isYTChannel) { console.log(isYTChannel); onYouTubeIframeAPIReady(yVideo, srcUrl, adVideo, index); } }); } }, 100); }; console.log('ads settings'); let ytIndex = 0; adsConainers.forEach((adContainer, epAdIndex) => { adContainer.setAttribute('data-ad-index', epAdIndex); adInitialization(adContainer, ytIndex); if (getYTVideoId(adContainer.querySelector('iframe')?.getAttribute('src'))) { ytIndex++; } }); } else{ jQuery('.ad-mask').removeClass('ad-mask'); }; const embedpressDocViewer = {}; document.addEventListener("fullscreenchange", () => { if (!document.fullscreenElement) { const viwerParentEl = document.querySelector('.ep-file-download-option-masked.fullscreen-enabled'); if (viwerParentEl) { viwerParentEl.classList.remove("fullscreen-enabled"); viwerParentEl.querySelector(".ep-doc-minimize-icon").style.display = 'none'; viwerParentEl.querySelector(".ep-doc-fullscreen-icon").style.display = 'flex'; } } }); document.addEventListener("keydown", (event) => { if (event.key === "Escape") { const viwerParentEl = document.querySelector('.ep-file-download-option-masked.fullscreen-enabled'); if (viwerParentEl) { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } } } }); embedpressDocViewer.getColorBrightness = (hexColor) => { const r = parseInt(hexColor.slice(1, 3), 16); const g = parseInt(hexColor.slice(3, 5), 16); const b = parseInt(hexColor.slice(5, 7), 16); // Convert the RGB color to HSL const max = Math.max(r, g, b); const min = Math.min(r, g, b); const l = (max + min) / 2; // Calculate the brightness position in percentage const brightnessPercentage = Math.round(l / 255 * 100); return brightnessPercentage; } embedpressDocViewer.adjustHexColor = (hexColor, percentage) => { // Convert hex color to RGB values const r = parseInt(hexColor.slice(1, 3), 16); const g = parseInt(hexColor.slice(3, 5), 16); const b = parseInt(hexColor.slice(5, 7), 16); // Calculate adjusted RGB values const adjustment = Math.round((percentage / 100) * 255); const newR = Math.max(Math.min(r + adjustment, 255), 0); const newG = Math.max(Math.min(g + adjustment, 255), 0); const newB = Math.max(Math.min(b + adjustment, 255), 0); // Convert adjusted RGB values back to hex color const newHexColor = '#' + ((1 << 24) + (newR << 16) + (newG << 8) + newB).toString(16).slice(1); return newHexColor; } embedpressDocViewer.viewerStyle = () => { const viwerParentEls = document.querySelectorAll('.ep-file-download-option-masked'); let customStyle = document.getElementById('custom-styles') || document.createElement('style'); customStyle.id = 'custom-styles'; customStyle.type = 'text/css'; customStyle.innerHTML = '' if (viwerParentEls !== null) { viwerParentEls.forEach((el) => { let customColor = el.getAttribute('data-custom-color'); if (customColor == null) { return false; } let colorBrightness = embedpressDocViewer.getColorBrightness(customColor); let docId = el.getAttribute('data-id'); let iconsColor = '#f2f2f6'; if (colorBrightness > 60) { iconsColor = '#343434'; } if (el.getAttribute('data-theme-mode') == 'custom') { viewerCustomColor = ` [data-id='${docId}'][data-theme-mode='custom'] { --viewer-primary-color: ${customColor}; --viewer-icons-color: ${iconsColor}; --viewer-icons-hover-bgcolor: ${embedpressDocViewer.adjustHexColor(customColor, -10)}; }`; customStyle.innerHTML += viewerCustomColor; } }); document.head.appendChild(customStyle); } } embedpressDocViewer.epDocumentsViewerController = () => { const viwerParentEls = document.querySelectorAll('.ep-file-download-option-masked'); function handleFullscreenChange() { if (!document.fullscreenElement) { viwerParentEls.forEach((el) => { el.classList.remove('fullscreen-enabled'); el.querySelector('.ep-doc-minimize-icon').style.display = 'none'; el.querySelector('.ep-doc-fullscreen-icon').style.display = 'flex'; }); } } function handleClick(event) { event.stopPropagation(); const viwerParentEl = event.target.closest('.ep-file-download-option-masked'); if (!viwerParentEl) return; const viewerIframeEl = viwerParentEl.querySelector('iframe'); if (!viewerIframeEl) return; const iframeSrc = decodeURIComponent(viewerIframeEl.getAttribute('src')); if (!iframeSrc) return; const regex = /(url|src)=([^&]+)/; const match = iframeSrc.match(regex); let fileUrl = match && match[2]; if (!fileUrl) { fileUrl = iframeSrc; } const popupIcon = event.target.closest('.ep-doc-popup-icon svg'); const printIcon = event.target.closest('.ep-doc-print-icon svg'); const downloadcIcon = event.target.closest('.ep-doc-download-icon svg'); const minimizeIcon = event.target.closest('.ep-doc-minimize-icon svg'); const fullscreenIcon = event.target.closest('.ep-doc-fullscreen-icon svg'); if (popupIcon instanceof SVGElement) { window.open(fileUrl, '_blank'); } else if (printIcon instanceof SVGElement) { const newTab = window.open(`https://view.officeapps.live.com/op/view.aspx?src=${fileUrl}&wdOrigin=BROWSELINK`, '_blank'); } else if (downloadcIcon instanceof SVGElement) { fetch(fileUrl, { mode: 'no-cors' }) .then(response => { if (response.ok) { response.blob().then(blob => { const url = window.URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = fileUrl.substring(fileUrl.lastIndexOf('/') + 1); document.body.appendChild(a); a.click(); a.remove(); }); } else { window.location.href = fileUrl; } }) .catch(error => { window.location.href = fileUrl; }); } else if (minimizeIcon instanceof SVGElement) { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } } else if (fullscreenIcon instanceof SVGElement) { if (viwerParentEl.requestFullscreen) { viwerParentEl.requestFullscreen(); } else if (viwerParentEl.webkitRequestFullscreen) { viwerParentEl.webkitRequestFullscreen(); } else if (viwerParentEl.msRequestFullscreen) { viwerParentEl.msRequestFullscreen(); } viwerParentEl.querySelector(".ep-doc-minimize-icon").style.display = 'flex'; viwerParentEl.querySelector(".ep-doc-fullscreen-icon").style.display = 'none'; viwerParentEl.classList.add("fullscreen-enabled"); } } function handleDrawIconClick(event) { event.stopPropagation(); const drawIcon = event.target.closest('.ep-doc-draw-icon svg'); if (!drawIcon) return; const viwerParentEl = drawIcon.closest('.ep-file-download-option-masked'); if (!viwerParentEl) return; const canvas = viwerParentEl.querySelector(".ep-doc-canvas"); const drawToggle = viwerParentEl.querySelector(".ep-doc-draw-icon svg"); if (!canvas || !drawToggle) return; const ctx = canvas.getContext("2d"); let isDrawing = false; let canDraw = false; canvas.addEventListener("mousedown", function (e) { if (canDraw) { isDrawing = true; const rect = canvas.getBoundingClientRect(); const scrollX = window.pageXOffset || document.documentElement.scrollLeft; const x = e.pageX - rect.left - scrollX; const y = e.pageY - rect.top; ctx.beginPath(); ctx.moveTo(x, y); } }); canvas.addEventListener("mousemove", function (e) { if (isDrawing && canDraw) { const rect = canvas.getBoundingClientRect(); const scrollX = window.pageXOffset || document.documentElement.scrollLeft; const x = e.pageX - rect.left - scrollX; const y = e.pageY - rect.top; ctx.lineTo(x, y); ctx.stroke(); } }); canvas.addEventListener("mouseup", function (e) { isDrawing = false; }); drawToggle.parentNode.classList.toggle("active"); canDraw = drawToggle.parentNode.classList.contains("active"); canvas.style.display = canDraw ? "block" : "none"; } document.addEventListener('click', handleClick); document.addEventListener('click', handleDrawIconClick); document.addEventListener('fullscreenchange', handleFullscreenChange); }; if (typeof embedpressDocViewer.epDocumentsViewerController === "function") { if (jQuery('.wp-block-embedpress-document.embedpress-document-embed').length > 0) { embedpressDocViewer.epDocumentsViewerController(); } } if (typeof wp !== 'undefined' && typeof wp.editor !== 'undefined') { if (typeof embedpressDocViewer.viewerStyle === "function") { embedpressDocViewer.epDocumentsViewerController(); } } if (typeof embedpressDocViewer.viewerStyle === "function") { if (jQuery('.wp-block-embedpress-document.embedpress-document-embed').length > 0) { embedpressDocViewer.viewerStyle(); } } jQuery(window).on("elementor/frontend/init", function () { var filterableGalleryHandler = function ($scope, $) { if (typeof embedpressDocViewer.epDocumentsViewerController === "function") { embedpressDocViewer.epDocumentsViewerController(); } if (typeof embedpressDocViewer.epDocumentsViewerController === "function") { embedpressDocViewer.viewerStyle(); } }; elementorFrontend.hooks.addAction("frontend/element_ready/embedpres_document.default", filterableGalleryHandler); }); const myDivs = document.querySelectorAll('.ep-file-download-option-masked'); const canDownloadDivs = document.querySelectorAll('.enabled-file-download'); myDivs.forEach(function (div) { div.addEventListener('contextmenu', preventRightClick); }); function preventRightClick(event) { event.preventDefault(); } canDownloadDivs.forEach(function (div) { div.removeEventListener('contextmenu', preventRightClick); });; !function(){"use strict";var e,t={noop:function(){},texturize:function(e){return(e=(e=(e=(e+="").replace(/'/g,"’").replace(/'/g,"’")).replace(/"/g,"”").replace(/"/g,"”").replace(/"/g,"”").replace(/[\u201D]/g,"”")).replace(/([\w]+)=[\d]+;(.+?)[\d]+;/g,'$1="$2"')).trim()},applyReplacements:function(e,t){if(e)return t?e.replace(/{(\d+)}/g,(function(e,r){return void 0!==t[r]?t[r]:e})):e},getBackgroundImage:function(e){var t=document.createElement("canvas"),r=t.getContext&&t.getContext("2d");if(e){r.filter="blur(20px) ",r.drawImage(e,0,0);var o=t.toDataURL("image/png");return t=null,o}}},r=function(){function e(e,t){return Element.prototype.matches?e.matches(t):Element.prototype.msMatchesSelector?e.msMatchesSelector(t):void 0}function r(e,t,r,o){if(!e)return o();e.style.removeProperty("display"),e.style.opacity=t,e.style.pointerEvents="none";var a=function(i,n){var l=(performance.now()-i)/n;l<1?(e.style.opacity=t+(r-t)*l,requestAnimationFrame((()=>a(i,n)))):(e.style.opacity=r,e.style.removeProperty("pointer-events"),o())};requestAnimationFrame((function(){requestAnimationFrame((function(){a(performance.now(),200)}))}))}return{closest:function(t,r){if(t.closest)return t.closest(r);var o=t;do{if(e(o,r))return o;o=o.parentElement||o.parentNode}while(null!==o&&1===o.nodeType);return null},matches:e,hide:function(e){e&&(e.style.display="none")},show:function(e){e&&(e.style.display="block")},fadeIn:function(e,o){r(e,0,1,o=o||t.noop)},fadeOut:function(e,o){o=o||t.noop,r(e,1,0,(function(){e&&(e.style.display="none"),o()}))},scrollToElement:function(e,t,r){if(!e||!t)return r?r():void 0;var o=t.querySelector(".jp-carousel-info-extra");o&&(o.style.minHeight=window.innerHeight-64+"px");var a=!0,i=Date.now(),n=t.scrollTop,l=Math.max(0,e.offsetTop-Math.max(0,window.innerHeight-function(e){var t=e.querySelector(".jp-carousel-info-footer"),r=e.querySelector(".jp-carousel-info-extra"),o=e.querySelector(".jp-carousel-info-content-wrapper");if(t&&r&&o){var a=window.getComputedStyle(r),i=parseInt(a.paddingTop,10)+parseInt(a.paddingBottom,10);return i=isNaN(i)?0:i,o.offsetHeight+t.offsetHeight+i}return 0}(t)))-t.scrollTop;function s(){a=!1}l=Math.min(l,t.scrollHeight-window.innerHeight),t.addEventListener("wheel",s),function e(){var c,u=Date.now(),d=(c=(u-i)/300)<.5?2*c*c:1-Math.pow(-2*c+2,2)/2,p=(d=d>1?1:d)*l;if(t.scrollTop=n+p,u<=i+300&&a)return requestAnimationFrame(e);r&&r(),o&&(o.style.minHeight=""),a=!1,t.removeEventListener("wheel",s)}()},getJSONAttribute:function(e,t){if(e&&e.hasAttribute(t))try{return JSON.parse(e.getAttribute(t))}catch(e){return}},convertToPlainText:function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},stripHTML:function(e){return e.replace(/<[^>]*>?/gm,"")},emitEvent:function(e,t,r){var o;try{o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r||null})}catch(e){(o=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,r||null)}e.dispatchEvent(o)},isTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch}}}();function o(){var o,a,i,n,l="",s=!1,c="div.gallery, div.tiled-gallery, ul.wp-block-gallery, ul.blocks-gallery-grid, figure.wp-block-gallery.has-nested-images, div.wp-block-jetpack-tiled-gallery, a.single-image-gallery",u=".gallery-item, .tiled-gallery-item, .blocks-gallery-item, .tiled-gallery__item",d=u+", .wp-block-image",p={},m="undefined"!=typeof wpcom&&wpcom.carousel&&wpcom.carousel.stat?wpcom.carousel.stat:t.noop,g="undefined"!=typeof wpcom&&wpcom.carousel&&wpcom.carousel.pageview?wpcom.carousel.pageview:t.noop;function h(t){if(!s)switch(t.which){case 38:t.preventDefault(),p.overlay.scrollTop-=100;break;case 40:t.preventDefault(),p.overlay.scrollTop+=100;break;case 39:t.preventDefault(),e.slideNext();break;case 37:case 8:t.preventDefault(),e.slidePrev();break;case 27:t.preventDefault(),b()}}function f(){s=!0}function v(){s=!1}function y(){p.overlay||(p.overlay=document.querySelector(".jp-carousel-overlay"),p.container=p.overlay.querySelector(".jp-carousel-wrap"),p.gallery=p.container.querySelector(".jp-carousel"),p.info=p.overlay.querySelector(".jp-carousel-info"),p.caption=p.info.querySelector(".jp-carousel-caption"),p.commentField=p.overlay.querySelector("#jp-carousel-comment-form-comment-field"),p.emailField=p.overlay.querySelector("#jp-carousel-comment-form-email-field"),p.authorField=p.overlay.querySelector("#jp-carousel-comment-form-author-field"),p.urlField=p.overlay.querySelector("#jp-carousel-comment-form-url-field"),window.innerWidth<=760&&Math.round(window.innerWidth/760*110)<40&&r.isTouch(),[p.commentField,p.emailField,p.authorField,p.urlField].forEach((function(e){e&&(e.addEventListener("focus",f),e.addEventListener("blur",v))})),p.overlay.addEventListener("click",(function(e){var t,o,a=e.target,i=!!r.closest(a,".jp-carousel-close-hint"),n=!!window.matchMedia("(max-device-width: 760px)").matches;if(a===p.overlay){if(n)return;b()}else if(i)b();else if(a.classList.contains("jp-carousel-image-download"))m("download_original_click");else if(a.classList.contains("jp-carousel-comment-login"))t=p.currentSlide,o=t?t.attrs.attachmentId:"0",window.location.href=jetpackCarouselStrings.login_url+"%23jp-carousel-"+o;else if(r.closest(a,"#jp-carousel-comment-form-container"))!function(e){var t=e.target,o=r.getJSONAttribute(p.container,"data-carousel-extra")||{},a=p.currentSlide.attrs.attachmentId,i=document.querySelector("#jp-carousel-comment-form-submit-and-info-wrapper"),n=document.querySelector("#jp-carousel-comment-form-spinner"),l=document.querySelector("#jp-carousel-comment-form-button-submit"),s=document.querySelector("#jp-carousel-comment-form");if(p.commentField&&p.commentField.getAttribute("id")===t.getAttribute("id"))f(),r.show(i);else if(r.matches(t,'input[type="submit"]')){e.preventDefault(),e.stopPropagation(),r.show(n),s.classList.add("jp-carousel-is-disabled");var c={action:"post_attachment_comment",nonce:jetpackCarouselStrings.nonce,blog_id:o.blog_id,id:a,comment:p.commentField.value};if(!c.comment.length)return void w(jetpackCarouselStrings.no_comment_text,!1);if(1!==Number(jetpackCarouselStrings.is_logged_in)&&(c.email=p.emailField.value,c.author=p.authorField.value,c.url=p.urlField.value,1===Number(jetpackCarouselStrings.require_name_email))){if(!c.email.length||!c.email.match("@"))return void w(jetpackCarouselStrings.no_comment_email,!1);if(!c.author.length)return void w(jetpackCarouselStrings.no_comment_author,!1)}var u=new XMLHttpRequest;u.open("POST",jetpackCarouselStrings.ajaxurl,!0),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),u.onreadystatechange=function(){if(this.readyState===XMLHttpRequest.DONE&&this.status>=200&&this.status<300){var e;try{e=JSON.parse(this.response)}catch(e){return void w(jetpackCarouselStrings.comment_post_error,!1)}"approved"===e.comment_status?w(jetpackCarouselStrings.comment_approved,!0):"unapproved"===e.comment_status?w(jetpackCarouselStrings.comment_unapproved,!0):w(jetpackCarouselStrings.comment_post_error,!1),H(),q(a),l.value=jetpackCarouselStrings.post_comment,r.hide(n),s.classList.remove("jp-carousel-is-disabled")}else w(jetpackCarouselStrings.comment_post_error,!1)};var d=[];for(var m in c)if(m){var g=encodeURIComponent(m)+"="+encodeURIComponent(c[m]);d.push(g.replace(/%20/g,"+"))}var h=d.join("&");u.send(h)}}(e);else if(r.closest(a,".jp-carousel-photo-icons-container")||a.classList.contains("jp-carousel-photo-title"))!function(e){e.preventDefault();var t=e.target,o=p.info.querySelector(".jp-carousel-info-extra"),a=p.info.querySelector(".jp-carousel-image-meta"),i=p.info.querySelector(".jp-carousel-comments-wrapper"),n=p.info.querySelector(".jp-carousel-icon-info"),l=p.info.querySelector(".jp-carousel-icon-comments");function s(){l&&l.classList.remove("jp-carousel-selected"),n.classList.toggle("jp-carousel-selected"),i&&i.classList.remove("jp-carousel-show"),a&&(a.classList.toggle("jp-carousel-show"),a.classList.contains("jp-carousel-show")?o.classList.add("jp-carousel-show"):o.classList.remove("jp-carousel-show"))}function c(){n&&n.classList.remove("jp-carousel-selected"),l.classList.toggle("jp-carousel-selected"),a&&a.classList.remove("jp-carousel-show"),i&&(i.classList.toggle("jp-carousel-show"),i.classList.contains("jp-carousel-show")?o.classList.add("jp-carousel-show"):o.classList.remove("jp-carousel-show"))}(r.closest(t,".jp-carousel-icon-info")||t.classList.contains("jp-carousel-photo-title"))&&(a&&a.classList.contains("jp-carousel-show")?r.scrollToElement(p.overlay,p.overlay,s):(s(),r.scrollToElement(p.info,p.overlay))),r.closest(t,".jp-carousel-icon-comments")&&(i&&i.classList.contains("jp-carousel-show")?r.scrollToElement(p.overlay,p.overlay,c):(c(),r.scrollToElement(p.info,p.overlay)))}(e);else if(!r.closest(a,".jp-carousel-info"))return})),window.addEventListener("keydown",h),p.overlay.addEventListener("jp_carousel.afterOpen",(function(){v(),p.slides.length<=1||(p.slides.length<=5?r.show(p.info.querySelector(".jp-swiper-pagination")):r.show(p.info.querySelector(".jp-carousel-pagination")))})),p.overlay.addEventListener("jp_carousel.beforeClose",(function(){f(),document.documentElement.style.removeProperty("height"),e&&e.enable(),r.hide(p.info.querySelector(".jp-swiper-pagination")),r.hide(p.info.querySelector(".jp-carousel-pagination"))})),p.overlay.addEventListener("jp_carousel.afterClose",(function(){window.history.pushState?history.pushState("",document.title,window.location.pathname+window.location.search):window.location.href="",l="",p.isOpen=!1})),p.overlay.addEventListener("touchstart",(function(e){e.touches.length>1&&e.preventDefault()})))}function w(e,t){var o=p.overlay.querySelector("#jp-carousel-comment-post-results"),a="jp-carousel-comment-post-"+(t?"success":"error");o.innerHTML=''+e+"",r.hide(p.overlay.querySelector("#jp-carousel-comment-form-spinner")),p.overlay.querySelector("#jp-carousel-comment-form").classList.remove("jp-carousel-is-disabled"),r.show(o)}function j(){var e=document.querySelectorAll("a img[data-attachment-id]");Array.prototype.forEach.call(e,(function(e){var t=e.parentElement,o=t.parentElement;if(!o.classList.contains("gallery-icon")&&!r.closest(o,u)&&t.hasAttribute("href")){var a=!1;t.getAttribute("href").split("?")[0]===e.getAttribute("data-orig-file").split("?")[0]&&1===Number(jetpackCarouselStrings.single_image_gallery_media_file)&&(a=!0),t.getAttribute("href")===e.getAttribute("data-permalink")&&(a=!0),a&&(t.classList.add("single-image-gallery"),t.setAttribute("data-carousel-extra",JSON.stringify({blog_id:Number(jetpackCarouselStrings.blog_id)})))}}))}function S(o){(!o||o<0||o>p.slides.length)&&(o=0),p.currentSlide=p.slides[o];var a,i,n=p.currentSlide,s=n.attrs.attachmentId;!function(e){var t=e.el,r=e.attrs,o=t.querySelector("img");if(!o.hasAttribute("data-loaded")){var a=!!r.previewImage,i=r.thumbSize;!a||i&&t.offsetWidth>i.width?o.src=r.src:o.src=r.previewImage,o.setAttribute("itemprop","image"),o.setAttribute("data-loaded",1)}}(p.slides[o]),1!==Number(jetpackCarouselStrings.display_background_image)||p.slides[o].backgroundImage||function(t){var r=t.el;e&&e.slides&&(r=e.slides[e.activeIndex]);var o=t.attrs.originalElement;o.complete&&0!==o.naturalHeight?A(t,r,o):o.onload=function(){A(t,r,o)}}(p.slides[o]),r.hide(p.caption),function(e){var t,o,a,i,n="",l="",s="";if(t=p.overlay.querySelector(".jp-carousel-photo-caption"),o=p.overlay.querySelector(".jp-carousel-caption"),a=p.overlay.querySelector(".jp-carousel-photo-title"),i=p.overlay.querySelector(".jp-carousel-photo-description"),r.hide(t),r.hide(o),r.hide(a),r.hide(i),n=k(e.caption)||"",l=k(e.title)||"",s=k(e.desc)||"",(n||l||s)&&(n&&(t.innerHTML=n,o.innerHTML=n,r.show(t),r.show(o)),r.stripHTML(n)===r.stripHTML(l)&&(l=""),r.stripHTML(n)===r.stripHTML(s)&&(s=""),r.stripHTML(l)===r.stripHTML(s)&&(s=""),s&&(i.innerHTML=s,r.show(i),l||n||(t.innerHTML=r.stripHTML(s),r.show(t))),l)){var c=r.stripHTML(l);a.innerHTML=c,n||(t.innerHTML=c,o.innerHTML=c,r.show(t)),r.show(a)}}({caption:n.attrs.caption,title:n.attrs.title,desc:n.attrs.desc}),function(e){if(!e||1!==Number(jetpackCarouselStrings.display_exif))return!1;var t=p.info.querySelector(".jp-carousel-image-meta ul.jp-carousel-image-exif"),r="";for(var o in e){var a=e[o],i=jetpackCarouselStrings.meta_data||[];if(0!==parseFloat(a)&&a.length&&-1!==i.indexOf(o)){switch(o){case"focal_length":a+="mm";break;case"shutter_speed":a=x(a);break;case"aperture":a="f/"+a}r+="
\t\t\t\t\t\t\t\t\t1\t\t\t\t\t2\t\t\t\t\t3\t\t\t\t\t4\t\t\t\t\t5\t\t\t\t\t\t\t
')},window.et_pb_wrap_woo_attribute_fields_in_span=function(){var t=n("form.variations_form");n.each(t,(function(t,e){var i=n(e),a=i.find(".variations select"),o=i.find(".variations select").parent("td.value"),r=i.find(".reset_variations");0===o.length||o.attr("data-is-span-added")||(o.attr("data-is-span-added","1"),n(a).wrap(""),g&&r.length>0&&n(r).remove())}))};var C=!1;function k(){return n(".et-l:not(.et-l--footer) .et_pb_section:visible").first()}function j(){var t=n(".et_pb_blog_grid");if(0!==t.length)var e=t.find(".et_pb_salvattore_content"),i=setInterval((function(){e.each((function(){var t=n(this),e=t[0],a=getComputedStyle(e,":before").content;"none"!==a&&clearInterval(i),t.children(".column").length||"none"!==a&&(t.children("div").length&&!t.children("div")[0].classList.length?salvattore.recreateColumns(e):salvattore.registerGrid(e))}))}),100)}if(window.et_calculate_fullscreen_section_size=function(){n("section.et_pb_fullscreen").each((function(){et_calc_fullscreen_section.bind(n(this))()})),d.isBuilder||(clearTimeout(C),C=setTimeout((function(){h.off("resize",et_calculate_fullscreen_section_size),h.off("et-pb-header-height-calculated",et_calculate_fullscreen_section_size),h.trigger("resize"),h.on("resize",et_calculate_fullscreen_section_size),h.on("et-pb-header-height-calculated",et_calculate_fullscreen_section_size)})))},window.et_pb_init_modules=function(){n.et_pb_simple_slider=function(t,e){var i,a,o,r=n.extend({slide:".et-slide",arrows:".et-pb-slider-arrows",prev_arrow:".et-pb-arrow-prev",next_arrow:".et-pb-arrow-next",controls:".et-pb-controllers a",carousel_controls:".et_pb_carousel_item",control_active_class:"et-pb-active-control",previous_text:et_pb_custom.previous,next_text:et_pb_custom.next,fade_speed:500,use_arrows:!0,use_controls:!0,manual_arrows:"",append_controls_to:"",controls_below:!1,controls_class:"et-pb-controllers",slideshow:!1,slideshow_speed:7e3,show_progress_bar:!1,tabs_animation:!1,use_carousel:!1,active_slide:0},e),s=n(t),c=s.closest_descendent(r.slide),l=c.length,_=r.fade_speed,p=r.active_slide,u="",h="",b=(s.find(".et_pb_container").width(),s.hasClass("et_pb_post_slider")),v=!1;if(s.et_animation_running=!1,n.data(t,"et_pb_simple_slider",s),c.eq(0).addClass("et-pb-active-slide"),s.attr("data-active-slide",c.data("slide-id")),r.tabs_animation||s.hasClass("et_pb_bg_layout_dark")||s.hasClass("et_pb_bg_layout_light")||s.addClass(C(c.eq(0))),r.use_arrows&&l>1&&(""==r.manual_arrows?r.hasOwnProperty("slide")&&".et_pb_gallery_item"===r.slide?s.append("".concat(' "):s.append("".concat(' "):s.append(r.manual_arrows),s.find(r.arrows),s.find(r.prev_arrow),s.find(r.next_arrow),s.on("click.et_pb_simple_slider",r.next_arrow,(function(){return s.et_animation_running||s.et_slider_move_to("next"),!1})),s.on("click.et_pb_simple_slider",r.prev_arrow,(function(){return s.et_animation_running||s.et_slider_move_to("previous"),!1})),s.on("swipeleft.et_pb_simple_slider",r.slide,(function(t){n(t.target).closest(".et-fb-popover-tinymce").length||n(t.target).closest(".et-fb-editable-element").length||s.et_slider_move_to("next")})),s.on("swiperight.et_pb_simple_slider",r.slide,(function(t){n(t.target).closest(".et-fb-popover-tinymce").length||n(t.target).closest(".et-fb-editable-element").length||s.et_slider_move_to("previous")}))),r.use_controls&&l>1){for(var m=1;m<=l;m++)u+='").concat(m,"");s.find("video").length>0&&(r.controls_class+=" et-pb-controllers-has-video-tag"),u='