function R(){import("data:text/javascript,")}const D=()=>{let o;const n=[],r={vendor:void 0,id:void 0,src:void 0,thumbnail:void 0,title:void 0,initialized:!1,lazyload:!0,autoplay:!0,initinview:!1,onLoad:e=>{},onAppend:e=>{},onThumbnailLoad:e=>{}},c={regex:{youtube_nocookie:/(?:youtube-nocookie\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v\=)))([a-zA-Z0-9_-]{6,11})/,youtube:/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v\=))|youtu\.be\/)([a-zA-Z0-9_-]{6,11})/,vimeo:/vimeo\.com\/(?:video\/)?([0-9]*)(?:\?|)/},condition:{youtube:e=>e&&e[1].length==11?e[1]:!1,youtube_nocookie:e=>e&&e[1].length==11?e[1]:!1,vimeo:e=>e&&e[1].length===10||e[1].length===9||e[1].length===8?e[1]:!1},src:{youtube:e=>"https://www.youtube.com/embed/".concat(e.id,"/?autoplay=").concat(e.autoplay?"1":"0","&").concat(e.query),youtube_nocookie:e=>"https://www.youtube-nocookie.com/watch?v=".concat(e.id,"&autoplay=").concat(e.autoplay?"1":"0","&").concat(e.query),vimeo:e=>"https://player.vimeo.com/video/".concat(e.id,"/?autoplay=").concat(e.autoplay?"1":"0","&").concat(e.query)},endpoint:e=>e.vendor==="youtube"?"https://noembed.com/embed?url=https://www.youtube.com/watch?v=".concat(e.id,"&autoplay=").concat(e.autoplay?"1":"0","&").concat(e.query):"https://noembed.com/embed?url=".concat(e.src),response:{title:e=>e.title,thumbnail:e=>e.thumbnail_url}};function d(e,...t){if(o=Object.assign({},r,t[0]),typeof e=="string"){const i=document.querySelectorAll(e);for(let s=0;s"u")a(e);else for(let i=0;i{t.el.appendChild(t.iframe),t.el.classList.add("lazyframe--activated");const i=e.querySelector("iframe");t.settings.onAppend.call(this,i)}),o.lazyload?_(t):f(t,!!t.settings.thumbnail)}function l(e){const t=Array.prototype.slice.apply(e.attributes).filter(s=>s.value!=="").reduce((s,u)=>{let h=u.name.indexOf("data-")===0?u.name.split("data-")[1]:u.name;return s[h]=u.value,s},{}),i=Object.assign({},o,t,{originalSrc:t.src,query:b(t.src)});if(i.vendor){const s=i.src.match(c.regex[i.vendor]);i.id=c.condition[i.vendor](s)}return i}function b(e){const t=e.split("?");return t[1]?t[1]:null}function y(e){return e.vendor?!e.title||!e.thumbnail:!1}function f(e){y(e.settings)?p(e,(t,i)=>{if(t)return;const s=i[0],u=i[1];if(u.settings.title||(u.settings.title=c.response.title(s)),!u.settings.thumbnail){const h=c.response.thumbnail(s);u.settings.thumbnail=h,e.settings.onThumbnailLoad.call(this,h)}_(u,!0)}):_(e,!0)}function p(e,t){const i=c.endpoint(e.settings),s=new XMLHttpRequest;s.open("GET",i,!0),s.onload=function(){if(s.status>=200&&s.status<400){const u=JSON.parse(s.responseText);t(null,[u,e])}else t(!0)},s.onerror=function(){t(!0)},s.send()}function v(e="Play"){const t=document.createElement("button");return t.type="button",t.classList.add("lf-play-btn"),t.innerHTML=''.concat(e,""),t}function L(){const e=t=>{t.settings.initialized||(t.settings.initialized=!0,t.el.classList.add("lazyframe--loaded"),t.el.appendChild(v()),f(t),t.settings.initinview&&t.el.click(),t.settings.onLoad.call(this,t))};if("IntersectionObserver"in window){const t=new IntersectionObserver(i=>{i.forEach(s=>{if(s.isIntersecting){const u=n.find(h=>h.el==s.target);e(u),t.unobserve(s.target)}})});n.forEach(i=>{t.observe(i.el)})}else n.forEach(t=>{e(t)})}function _(e,t){if(e.iframe=A(e.settings),e.settings.thumbnail&&t){let i=e.settings.thumbnail,s="url(".concat(i,") 1x");i=i.replace(/\s/g,"").split(","),i.length>1&&(s="url(".concat(i[0],") 1x, url(").concat(i[1],") 1x")),e.el.style.backgroundImage="-webkit-image-set(".concat(s,")")}if(e.settings.title&&e.el.children.length===0){const i=document.createDocumentFragment(),s=document.createElement("span");s.className="lazyframe__title",s.innerHTML=e.settings.title,i.appendChild(s),e.el.appendChild(i)}o.lazyload||(e.el.classList.add("lazyframe--loaded"),e.settings.onLoad.call(this,e),n.push(e)),e.settings.initialized||n.push(e)}function A(e){const t=document.createDocumentFragment(),i=document.createElement("iframe");return e.vendor&&(e.src=c.src[e.vendor](e)),i.setAttribute("id","lazyframe-".concat(e.id)),i.setAttribute("src",e.src),i.setAttribute("frameborder",0),i.setAttribute("allowfullscreen",""),e.autoplay&&(i.allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),t.appendChild(i),t}return d},O=D(),j=()=>{const o=Array.from(document.querySelectorAll(".lazy-background"));if(o.length)if("IntersectionObserver"in window){const n=new IntersectionObserver(r=>{r.forEach(c=>{if(c.isIntersecting){const d=c.target;d.classList.remove("lazy-background"),n.unobserve(d)}})});o.forEach(r=>{n.observe(r)})}else o.forEach(n=>{n.classList.remove("lazy-background")})},x=()=>{Array.from(document.querySelectorAll(".wp-block-table")).forEach(n=>{n.setAttribute("tabindex","0")})},k="modulepreload",S=function(o){return"https://justatic.com/e/hazel/dist/"+o},w={},m=function(n,r,c){if(!r||r.length===0)return n();const d=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=S(a),a in w)return;w[a]=!0;const l=a.endsWith(".css"),b=l?'[rel="stylesheet"]':"";if(!!c)for(let p=d.length-1;p>=0;p--){const v=d[p];if(v.href===a&&(!l||v.rel==="stylesheet"))return}else if(document.querySelector('link[href="'.concat(a,'"]').concat(b)))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":k,l||(f.as="script",f.crossOrigin=""),f.href=a,document.head.appendChild(f),l)return new Promise((p,v)=>{f.addEventListener("load",p),f.addEventListener("error",()=>v(new Error("Unable to preload CSS for ".concat(a))))})})).then(()=>n()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})},$=(o,n)=>{const r=o[n];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((c,d)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(d.bind(null,new Error("Unknown variable dynamic import: "+n)))})};function E(o){return window.activeDirectives=window.activeDirectives||[],window.activeDirectives.includes(o)}function I(o){E(o)||(window.activeDirectives=window.activeDirectives||[],window.activeDirectives.push(o))}async function T(o){return(await $(Object.assign({"../modules/classes/j-autocontrast/index.ts":()=>m(()=>import("./j-autocontrast-index.js"),["j-autocontrast-index.js","index.js"]),"../modules/classes/j-chat/index.ts":()=>m(()=>import("./j-chat-index.js"),[]),"../modules/classes/j-color-picker/index.ts":()=>m(()=>import("./j-color-picker-index.js"),["j-color-picker-index.js","helpers.js","delegate.js","index.js"]),"../modules/classes/j-expander/index.ts":()=>m(()=>import("./j-expander-index.js"),["j-expander-index.js","index2.js","index.js"]),"../modules/classes/j-feeds/index.ts":()=>m(()=>import("./j-feeds-index.js"),["j-feeds-index.js","index2.js","index.js"]),"../modules/classes/j-form/index.ts":()=>m(()=>import("./j-form-index.js"),["j-form-index.js","helpers.js","delegate.js"]),"../modules/classes/j-iframe-popup/index.ts":()=>m(()=>import("./j-iframe-popup-index.js"),["j-iframe-popup-index.js","index.js"]),"../modules/classes/j-nav/index.ts":()=>m(()=>import("./j-nav-index.js"),["j-nav-index.js","index.js","j-autocontrast-index.js","inline-styles.js"]),"../modules/classes/j-playlist/index.ts":()=>m(()=>import("./j-playlist-index.js"),["j-playlist-index.js","j-swipeable-index.js","index2.js","index.js","j-autocontrast-index.js","j-popup-index.js","helpers.js"]),"../modules/classes/j-popup/index.ts":()=>m(()=>import("./j-popup-index.js"),["j-popup-index.js","helpers.js"]),"../modules/classes/j-swipeable/index.ts":()=>m(()=>import("./j-swipeable-index.js"),["j-swipeable-index.js","index2.js","index.js","j-autocontrast-index.js"]),"../modules/classes/j-tabs/index.ts":()=>m(()=>import("./j-tabs-index.js"),["j-tabs-index.js","j-expander-index.js","index2.js","index.js"])}),"../modules/classes/".concat(o,"/index.ts"))).default}const g={importModule:T,isDirectiveRegistered:E,registerDirective:I};class P{constructor(n=[]){this.blocks={},this.directiveStatus=[],this.directives=n,this.initSections()}initSections(){this.directiveStatus=this.directives.map(async n=>{if(g.isDirectiveRegistered(n))return!1;const r=document.querySelectorAll("[data-directive=".concat(n,"]"));if(!r.length)return!1;this.blocks[n]=[];const c=await g.importModule(n);return Array.from(r).forEach((d,a)=>{try{const l={instance:new c(d,n),loader:this};this.blocks[n][a]=l,d.removeAttribute("data-directive"),g.registerDirective(n)}catch(l){console.error(l)}}),!0})}async getBlocks(){return await Promise.all(this.directiveStatus),this.blocks}extendSettings(n){this.directives=[...this.directives,...n]}}document.addEventListener("DOMContentLoaded",function(){j(),O(".lazyframe");const n=["j-nav","j-autocontrast","j-expander","j-playlist","j-swipeable","j-tabs","j-feeds","j-color-picker","j-form","j-iframe-popup","j-chat","j-popup"];try{new P(n)}catch(r){console.error("Error loading one or more modules: ".concat(String(r)))}document.addEventListener("scroll",()=>{const r=window.pageYOffset?"add":"remove";document.body.classList[r]("-scrolled")},{passive:!0}),window.pageYOffset&&document.body.classList.add("-scrolled"),x()});export{m as _,R as __vite_legacy_guard,O as l};