"use strict";(self.webpackChunk_spark_front_templates=self.webpackChunk_spark_front_templates||[]).push([["3164"],{9685:function(e,t,r){r.r(t),r.d(t,{MainMenuModule:()=>i});var n=r("7438"),o=r("7755"),i=e=>{var t=e.querySelector("[data-mainmenu-overlay]"),r=e.querySelector("[data-mainmenu-contentlayer]"),i=e.querySelector("[data-mm-closebutton]"),a=document.querySelector("body"),d=getComputedStyle(r),l=()=>{a.style.removeProperty("overflow")};window.SPARK.bus.subscribe(n.P.MAINMENU_OPEN,()=>{t.classList.replace("menu-overlay-off","menu-overlay-on"),r.style.right="0",a.style.overflow="hidden",r.style.height=window.innerHeight+"px"}),window.SPARK.bus.subscribe(n.P.MAINMENU_CLOSE,()=>{t.classList.replace("menu-overlay-on","menu-overlay-off"),r.style.right="-"+d.width,l()}),i.addEventListener("click",()=>{window.SPARK.bus.publish(n.P.MAINMENU_CLOSE)}),t.addEventListener("click",e=>{e.preventDefault(),window.SPARK.bus.publish(n.P.MAINMENU_CLOSE)}),window.addEventListener("resize",(0,o.Ds)(()=>{r.style.height=window.innerHeight+"px"},250))}},7755:function(e,t,r){r.d(t,{Ds:function(){return o},ky:function(){return i}});var n=(0,r(971).Z)("UtilFunctions"),o=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;return function(){for(var n=arguments.length,o=Array(n),i=0;ie.apply(this,o),r)}},i=e=>{var{url:t,id:r,strategy:o="defer",userDelay:i,timeout:a=5e3}=e;return new Promise(e=>{n.info("loadDynamicScript loading:",r,t);var d=document.getElementById(r);if(d){if(n.info("loadDynamicScript already exist:",d),d.hasAttribute("loaded"))e("loaded");else var l=setInterval(()=>{d.hasAttribute("loaded")&&(e("loaded"),clearInterval(l))},200)}else{var s,u=()=>{clearTimeout(s),document.removeEventListener("mousemove",u),document.removeEventListener("touchstart",u),document.removeEventListener("scroll",u),n.info("loadDynamicScript add script:",r,t,"strategy:",o,"userDelay:",i);var a=document.createElement("script");o&&(a[o]=!0),a.src=t,a.id=r,document.body.appendChild(a),a.onload=()=>{n.info("loadDynamicScript loaded",a),a.setAttribute("loaded","true"),e("loaded")},a.onerror=e=>{throw Error(e)}};i&&!window.SPARK.inApp?(document.addEventListener("mousemove",u),document.addEventListener("touchstart",u),document.addEventListener("scroll",u),s=setTimeout(u,a),n.info("loadDynamicScript with userActionDelay",r,t)):u()}})}}}]);