/**
* @project momoguro
* @author Baobab
* @build Tue Mar 28 2023 09:34:18 GMT-0400 (Eastern Daylight Time)
* @release e28a8634e34b59e51ed1f5fed966d5e238715ade[feat/BEE-808]
* @last_commit BEE-881
* @copyright Copyright (c) 2023
*
*/
"use strict";const autoPlayContainerClass=".auto-play-in-view",autoPlayStart=e=>{e.closest(".auto-play-in-view")?.classList.add("play"),e.closest(".auto-play-in-view")?.classList.remove("paused"),e.play(),e.onended=()=>{e.currentTime=0,e.closest(".auto-play-in-view")?.classList.remove("play"),e.closest(".auto-play-in-view")?.classList.add("paused")}};if(window.IntersectionObserver){const e=document.querySelectorAll(".auto-play-in-view video");let t=!1;const o=new IntersectionObserver(((o,i)=>{o.forEach(((o,i)=>{o.isIntersecting&&(autoPlayStart(e[i]),t=!1)}))}),{threshold:1});e.forEach(((e,t)=>{o.observe(e)})),e.forEach(((e,t)=>{const o=e.closest(".auto-play-in-view")?.querySelector(".replay-container button");o?.addEventListener("click",(()=>{autoPlayStart(e)}))}))}class MomoguroButton extends HTMLElement{connectedCallback(){const e=[],t="primary-transparent"===this.getAttribute("mode")?4:8;for(let o=1;o<=t;o++){const t=document.createElement("div");t.classList.add(`border-${o}`),e.push(t)}const o=this.getAttribute("href")?"a":"button",i="a"===o?` href="${this.getAttribute("href")}"`:"",a=this.getAttribute("modal")?`data-micromodal-trigger="${this.getAttribute("modal")}"`:"";this.innerHTML=`\n <${o} ${a} class="momoguro-component no-underline button ${this.getAttribute("mode")}"${i}>\n
\n ${this.getAttribute("text")}\n \n ${o}>`,e.forEach((e=>this.querySelector(".borders").appendChild(e)))}}customElements.define("momoguro-button",MomoguroButton);const carousel=document.getElementById("uno-plane-carousel"),speed=7e3;let slides=[],indicators=[];function carouselHide(e){indicators[e].setAttribute("data-state",""),slides[e].setAttribute("data-state",""),slides[e].style.opacity="0"}function carouselShow(e){indicators[e].checked=!0,indicators[e].setAttribute("data-state","active"),slides[e].setAttribute("data-state","active"),slides[e].style.opacity="1"}function setSlide(e){return function(){indicators.forEach(((e,t)=>{indicators[t].setAttribute("data-state",""),slides[t].setAttribute("data-state",""),carouselHide(t)})),indicators[e].setAttribute("data-state","active"),slides[e].setAttribute("data-state","active"),carouselShow(e)}}function switchSlide(){let e=0;indicators.forEach(((t,o)=>{"active"==indicators[o].getAttribute("data-state")&&o!==indicators.length-1&&(e=o+1),carouselHide(o)})),carouselShow(e)}carousel&&(slides=carousel.querySelectorAll(".slide"),indicators=carousel.querySelectorAll(".indicator"),indicators.forEach(((e,t)=>{indicators[t].addEventListener("click",setSlide(t))})));const deviceDetect=()=>{const e=window.navigator.userAgent,t={};t.ios=!!e.match(/iPad/i)||!!e.match(/iPhone/i),t.webkit=!!e.match(/WebKit/i),t.iosSafari=t.ios&&t.webkit&&!e.match(/CriOS/i)&&!e.match(/OPiOS/i),t.chrome=window.chrome,t.safari=e.indexOf("Safari")>-1&&!t.chrome,t.ie=e.indexOf("MSIE")>-1,t.firefox=e.indexOf("Firefox")>-1,t.edge=e.indexOf("Edge")>-1,t.appleDevice=["iPad","iPhone","iPod"].indexOf(navigator.platform)>=0,t.nativeAndroid=e.indexOf("Mozilla/5.0")>-1&&e.indexOf("Android ")>-1&&e.indexOf("AppleWebKit")>-1&&e.indexOf("Version")>-1,Object.entries(t).forEach((([e,t])=>t?document.body.classList.add(e):""))},externalLinks=()=>document.querySelectorAll("a").forEach((e=>e.target=e.hostname!==window.location.hostname||".pdf"===e.href.substring(e.href.length-4)?"_blank":"_self"));class MomoguroFrame extends HTMLElement{connectedCallback(){const e=[];for(let t=1;t<=8;t++){const o=document.createElement("div");o.classList.add(`border-${t}`),e.push(o)}const t=this.innerHTML;this.innerHTML=`\n `,e.forEach((e=>this.querySelector(".borders").appendChild(e)))}}customElements.define("momoguro-frame",MomoguroFrame);class MomoguroHeader extends HTMLElement{connectedCallback(){const e=[];for(let t=1;t<=8;t++){const o=document.createElement("div");o.classList.add(`border-${t}`),e.push(o)}const t=this.getAttribute("headingLevel")?this.getAttribute("headingLevel"):"h2";this.innerHTML=`\n <${t} class="momoguro-component no-underline header">\n \n ${this.getAttribute("text")}\n \n ${t}>`,e.forEach((e=>this.querySelector(".borders").appendChild(e)))}}customElements.define("momoguro-header",MomoguroHeader),document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll("a").forEach((e=>e.target=e.hostname!==window.location.hostname||".pdf"===e.href.substring(e.href.length-4)?"_blank":"_self")),deviceDetect(),console.log("init")})),function(e,t){var o=function(e,t,o){var i,a;if(function(){var t,o={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in a=e.lazySizesConfig||e.lazysizesConfig||{},o)t in a||(a[t]=o[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:a,noSupport:!0};var n=t.documentElement,r=e.HTMLPictureElement,s="addEventListener",l="getAttribute",d=e[s].bind(e),c=e.setTimeout,u=e.requestAnimationFrame||c,m=e.requestIdleCallback,f=/^picture$/i,h=["load","error","lazyincluded","_lazyloaded"],g={},v=Array.prototype.forEach,b=function(e,t){return g[t]||(g[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),g[t].test(e[l]("class")||"")&&g[t]},y=function(e,t){b(e,t)||e.setAttribute("class",(e[l]("class")||"").trim()+" "+t)},p=function(e,t){var o;(o=b(e,t))&&e.setAttribute("class",(e[l]("class")||"").replace(o," "))},E=function(e,t,o){var i=o?s:"removeEventListener";o&&E(e,t),h.forEach((function(o){e[i](o,t)}))},A=function(e,o,a,n,r){var s=t.createEvent("Event");return a||(a={}),a.instance=i,s.initEvent(o,!n,!r),s.detail=a,e.dispatchEvent(s),s},z=function(t,o){var i;!r&&(i=e.picturefill||a.pf)?(o&&o.src&&!t[l]("srcset")&&t.setAttribute("srcset",o.src),i({reevaluate:!0,elements:[t]})):o&&o.src&&(t.src=o.src)},w=function(e,t){return(getComputedStyle(e,null)||{})[t]},L=function(e,t,o){for(o=o||e.offsetWidth;o49?function(){m(s,{timeout:r}),r!==a.ricTimeout&&(r=a.ricTimeout)}:M((function(){c(s)}),!0);return function(e){var a;(e=!0===e)&&(r=33),t||(t=!0,(a=n-(o.now()-i))<0&&(a=0),e||a<9?l():c(l,a))}},k=function(e){var t,i,a=99,n=function(){t=null,e()},r=function(){var e=o.now()-i;e0)&&"visible"!=w(a,"overflow")&&(i=a.getBoundingClientRect(),r=K>i.left&&Ri.top-1&&j500&&n.clientWidth>500?500:370:a.expand,i._defEx=h,g=h*a.expFactor,v=a.hFac,V=null,Y2&&q>2&&!t.hidden?(Y=g,ee=0):Y=q>1&&ee>1&&Z<6?h:X),f!==c&&(W=innerWidth+c*v,D=innerHeight+c,u=-1*c,f=c),r=b[o].getBoundingClientRect(),(U=r.bottom)>=u&&(j=r.top)<=D&&(K=r.right)>=u*v&&(R=r.left)<=W&&(U||K||R||j)&&(a.loadHidden||oe(b[o]))&&(I&&Z<3&&!m&&(q<3||ee<4)||ie(b[o],c))){if(me(b[o]),d=!0,Z>9)break}else!d&&I&&!s&&Z<4&&ee<4&&q>2&&(B[0]||a.preloadAfterLoad)&&(B[0]||!m&&(U||K||R||j||"auto"!=b[o][l](a.sizesAttr)))&&(s=B[0]||b[o]);s&&!d&&me(s)}},ne=S(ae),re=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(te(e),y(t,a.loadedClass),p(t,a.loadingClass),E(t,le),A(t,"lazyloaded"))},se=M(re),le=function(e){se({target:e.target})},de=function(e,t){var o=e.getAttribute("data-load-mode")||a.iframeLoadMode;0==o?e.contentWindow.location.replace(t):1==o&&(e.src=t)},ce=function(e){var t,o=e[l](a.srcsetAttr);(t=a.customMedia[e[l]("data-media")||e[l]("media")])&&e.setAttribute("media",t),o&&e.setAttribute("srcset",o)},ue=M((function(e,t,o,i,n){var r,s,d,u,m,h;(m=A(e,"lazybeforeunveil",t)).defaultPrevented||(i&&(o?y(e,a.autosizesClass):e.setAttribute("sizes",i)),s=e[l](a.srcsetAttr),r=e[l](a.srcAttr),n&&(u=(d=e.parentNode)&&f.test(d.nodeName||"")),h=t.firesLoad||"src"in e&&(s||r||u),m={target:e},y(e,a.loadingClass),h&&(clearTimeout(N),N=c(te,2500),E(e,le,!0)),u&&v.call(d.getElementsByTagName("source"),ce),s?e.setAttribute("srcset",s):r&&!u&&(G.test(e.nodeName)?de(e,r):e.src=r),n&&(s||u)&&z(e,{src:r})),e._lazyRace&&delete e._lazyRace,p(e,a.lazyClass),C((function(){var t=e.complete&&e.naturalWidth>1;h&&!t||(t&&y(e,a.fastLoadedClass),re(m),e._lazyCache=!0,c((function(){"_lazyCache"in e&&delete e._lazyCache}),9)),"lazy"==e.loading&&Z--}),!0)})),me=function(e){if(!e._lazyRace){var t,o=J.test(e.nodeName),i=o&&(e[l](a.sizesAttr)||e[l]("sizes")),n="auto"==i;(!n&&I||!o||!e[l]("src")&&!e.srcset||e.complete||b(e,a.errorClass)||!b(e,a.lazyClass))&&(t=A(e,"lazyunveilread").detail,n&&x.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,Z++,ue(e,t,n,i,o))}},fe=k((function(){a.loadMode=3,ne()})),he=function(){3==a.loadMode&&(a.loadMode=2),fe()},ge=function(){I||(o.now()-H<999?c(ge,999):(I=!0,a.loadMode=3,ne(),d("scroll",he,!0)))},{_:function(){H=o.now(),i.elements=t.getElementsByClassName(a.lazyClass),B=t.getElementsByClassName(a.lazyClass+" "+a.preloadClass),d("scroll",ne,!0),d("resize",ne,!0),d("pageshow",(function(e){if(e.persisted){var o=t.querySelectorAll("."+a.loadingClass);o.length&&o.forEach&&u((function(){o.forEach((function(e){e.complete&&me(e)}))}))}})),e.MutationObserver?new MutationObserver(ne).observe(n,{childList:!0,subtree:!0,attributes:!0}):(n[s]("DOMNodeInserted",ne,!0),n[s]("DOMAttrModified",ne,!0),setInterval(ne,999)),d("hashchange",ne,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach((function(e){t[s](e,ne,!0)})),/d$|^c/.test(t.readyState)?ge():(d("load",ge),t[s]("DOMContentLoaded",ne),c(ge,2e4)),i.elements.length?(ae(),C._lsFlush()):ne()},checkElems:ne,unveil:me,_aLSL:he}),x=(P=M((function(e,t,o,i){var a,n,r;if(e._lazysizesWidth=i,i+="px",e.setAttribute("sizes",i),f.test(t.nodeName||""))for(n=0,r=(a=t.getElementsByTagName("source")).length;nt._lazysizesWidth)&&(t._lazysizesWidth=i),t._lazysizesWidth))}))}})),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).MicroModal=t()}(this,(function(){function e(e,t){for(var o=0;oe.length)&&(t=e.length);for(var o=0,i=new Array(t);o0&&this.registerTriggers.apply(this,t(n)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var a,n;return a=o,(n=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,o=new Array(t),i=0;i0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var o=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",o,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var o=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(o),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(i);return Array.apply(void 0,t(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var o=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));o.length>0&&o[0].focus(),0===o.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var o=t.indexOf(document.activeElement);e.shiftKey&&0===o&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&o===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&e(a.prototype,n),o}(),n=null,r=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'')),!1},s=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",''))}(e),!t)return!0;for(var o in t)r(o);return!0},{init:function(e){var o=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),i=t(document.querySelectorAll("[".concat(o.openTrigger,"]"))),r=function(e,t){var o=[];return e.forEach((function(e){var i=e.attributes[t].value;void 0===o[i]&&(o[i]=[]),o[i].push(e)})),o}(i,o.openTrigger);if(!0!==o.debugMode||!1!==s(i,r))for(var l in r){var d=r[l];o.targetModal=l,o.triggers=t(d),n=new a(o)}},show:function(e,t){var o=t||{};o.targetModal=e,!0===o.debugMode&&!1===r(e)||(n&&n.removeEventListeners(),(n=new a(o)).showModal())},close:function(e){e?n.closeModalById(e):n.closeModal()}});return"undefined"!=typeof window&&(window.MicroModal=l),l}));const mobileMenu=document.getElementById("mobile-menu-btn"),mobileMenuClose=document.getElementById("mobile-menu-btn-close");mobileMenu&&mobileMenuClose&&(mobileMenu?.addEventListener("click",(()=>{document.querySelector("body")?.classList.add("overflow-hidden"),document.querySelector("body")?.classList.add("mobile-menu-open"),document.getElementById("mobile-menu")?.classList.add("flex")})),mobileMenuClose?.addEventListener("click",(()=>{document.querySelector("body")?.classList.remove("overflow-hidden"),document.querySelector("body")?.classList.remove("mobile-menu-open"),document.getElementById("mobile-menu")?.classList.remove("flex")}))),MicroModal.init({openClass:"is-open",disableScroll:!0,disableFocus:!1,awaitOpenAnimation:!0,awaitCloseAnimation:!0});class MomoguroPhotoFrame extends HTMLElement{connectedCallback(){const e=[];for(let t=1;t<=8;t++){const o=document.createElement("div");o.classList.add(`border-${t}`),e.push(o)}console.log("this.innerHTML",this.innerHTML);const t=this.innerHTML;this.innerHTML=`\n `,e.forEach((e=>this.querySelector(".borders").appendChild(e)))}}customElements.define("momoguro-photo-frame",MomoguroPhotoFrame);const roadmap=document.getElementById("roadmap-items"),roadmapArrows=document.getElementById("roadmap-arrows"),roadmapLeft=document.getElementById("scroll-roadmap-left"),roadmapRight=document.getElementById("scroll-roadmap-right"),roadmapScrollAmount=500,scrollDirection=e=>{if(roadmap){const t=roadmap.scrollLeft,o="right"===e?t+500:t-500;roadmap.scroll({top:0,left:o,behavior:"smooth"}),checkPosition()}},checkPosition=()=>{roadmap&&setTimeout((()=>{roadmap.scrollLeft<=0?roadmapLeft?.classList.add("o-0"):roadmapLeft?.classList.remove("o-0");roadmap.offsetWidth+roadmap.scrollLeft==roadmap.scrollWidth?roadmapRight?.classList.add("o-0"):roadmapRight?.classList.remove("o-0")}),400)},isScrollable=()=>{if(roadmap){roadmap.scrollWidth>roadmap.clientWidth||roadmap.scrollHeight>roadmap.clientHeight?(roadmapArrows?.classList.remove("o-0"),roadmapArrows?.classList.add("o-100")):(roadmapArrows?.classList.remove("o-100"),roadmapArrows?.classList.add("o-0")),checkPosition()}};roadmap&&roadmapLeft&&roadmapRight&&(roadmapLeft.onclick=()=>{scrollDirection("left")},roadmapRight.onclick=()=>{scrollDirection("right")},checkPosition(),window.addEventListener("resize",isScrollable));const stickyList=document.querySelectorAll(".sticky-list > li > a");stickyList&&stickyList.forEach(((e,t)=>{e.addEventListener("click",(e=>{document.querySelectorAll(".sub-sticky-list").forEach((e=>{e.classList.remove("active")}));document.querySelectorAll(".sub-content").forEach((e=>{e.classList.add("dn")}));const t=e.target.hash.replace("#",""),o=`${t}_sub_container`;"home"===t?document.getElementById("faq_intro")?.classList.remove("dn"):(document.getElementById("faq_intro")?.classList.add("dn"),document.getElementById(o)?.classList.remove("dn")),setTimeout((()=>{window.scrollTo({top:0,behavior:"smooth"})}),350)}))}));
//# sourceMappingURL=scripts.min.js.map