PluginProbe
Embed Privacy / 1.10.5
Embed Privacy v1.10.5
1.14.0 1.13.0 trunk 0.1 1.0.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.1.3 1.10.0 1.10.1 1.10.10 1.10.2 1.10.3 1.10.4 1.10.5 1.10.6 1.10.7 1.10.8 1.10.9 1.11.0 1.11.1 1.11.2 All 68 releases
embed-privacy / assets / js / embed-privacy.min.js

embed-privacy.min.js in Embed Privacy 1.10.5, at assets/js/embed-privacy.min.js

1 lines 3.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{function e(e){for(var t=e+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var i=r[n];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return null}function t(e,t,r){var n="";if(r){var i=new Date;i.setTime(i.getTime()+24*r*60*60*1e3),n="; expires="+i.toUTCString()}document.cookie=e+"="+(t||"")+n+"; path=/"}document.addEventListener("DOMContentLoaded",(function(){for(var r=document.querySelectorAll(".embed-privacy-inner .embed-privacy-input"),n=document.querySelectorAll(".embed-privacy-inner .embed-privacy-label"),i=document.querySelectorAll(".embed-privacy-overlay"),a=document.querySelectorAll(".embed-privacy-overlay a"),c=0;c<i.length;c++){i[c].addEventListener("click",(function(e){"INPUT"!==e.currentTarget.tagName&&s(e.currentTarget)}));var o=i[c].parentNode.querySelector(".embed-privacy-enable");o&&(o.addEventListener("click",(function(e){s(e.currentTarget.parentNode.querySelector(".embed-privacy-overlay")),e.currentTarget.parentNode.removeChild(e.currentTarget)})),o.addEventListener("keypress",(function(e){"Enter"!==e.code&&"Space"!==e.code||(e.preventDefault(),s(e.currentTarget.parentNode.querySelector(".embed-privacy-overlay")),e.currentTarget.parentNode.removeChild(e.currentTarget))})))}for("yes"===embedPrivacy.javascriptDetection&&l(),function(){const t=document.querySelector(".embed-privacy-opt-out");if(!t)return;var r=t.querySelectorAll(".embed-privacy-opt-out-input");const n="1"===t.getAttribute("data-show-all");if(!r)return;const i=function(){const t=e("embed-privacy")?JSON.parse(e("embed-privacy")):"";return t?Object.keys(t):[]}();for(var a=0;a<r.length;a++){if("yes"===embedPrivacy.javascriptDetection&&-1!==i.indexOf(r[a].getAttribute("data-embed-provider")))r[a].checked=!0;else if(!n){r[a].parentNode.parentNode.classList.add("is-hidden");continue}r[a].addEventListener("click",(function(e){var t=e.currentTarget;t&&d(t)}))}const c=t.querySelectorAll(".embed-privacy-provider:not(.is-hidden)");n||c.length||t.remove()}(),p(),window.addEventListener("resize",(function(){p()})),c=0;c<a.length;c++)a[c].addEventListener("click",(function(e){e.stopPropagation()}));for(c=0;c<r.length;c++)r[c].addEventListener("click",(function(e){e.stopPropagation(),d(e.currentTarget)}));for(c=0;c<n.length;c++)n[c].addEventListener("click",(function(e){e.stopPropagation()}));function d(r){var n=r.getAttribute("data-embed-provider"),i=e("embed-privacy")?JSON.parse(e("embed-privacy")):"";r.checked?(null!==i&&0!==Object.keys(i).length&&i.constructor===Object?(i[n]=!0,t("embed-privacy",JSON.stringify(i),365)):t("embed-privacy",'{"'+n+'":true}',365),l()):null!==i&&(delete i[n],0!==Object.keys(i).length?t("embed-privacy",JSON.stringify(i),365):("embed-privacy",document.cookie="embed-privacy=; expires=0; path=/"))}function l(){var t=e("embed-privacy")?JSON.parse(e("embed-privacy")):"";if(null!==t&&Object.keys(t).length)for(var r=Object.keys(t),n=0;n<i.length;n++){var a=i[n].parentNode.getAttribute("data-embed-provider");r.includes(a)&&i[n].click()}}function s(e){var t=e.parentNode,r=e.nextElementSibling;t.classList.remove("is-disabled"),t.classList.add("is-enabled"),e.style.display="none";var n,i,a=JSON.parse(window["_"+e.parentNode.getAttribute("data-embed-id")]);r.innerHTML=(n=a.embed,(i=document.createElement("textarea")).innerHTML=n,i.value);var c=t.parentNode;c.classList.contains("wp-block-embed__wrapper")&&c.style.removeProperty("height");for(var o=r.querySelectorAll("script"),d=0;d<o.length;d++){var l=document.createElement("script");o[d].src?l.src=o[d].src:l.innerHTML=o[d].innerHTML,r.appendChild(l)}if("undefined"!=typeof jQuery){const e=jQuery(".wp-video-shortcode");e.length&&e.mediaelementplayer()}}function p(){for(var e=0;e<i.length;e++){var t=i[e].parentNode.parentNode;t.classList.contains("wp-block-embed__wrapper")&&(t.style.removeProperty("height"),t.offsetHeight<i[e].offsetHeight&&(t.style.height=i[e].offsetHeight+"px"))}}}))})();