Skip to Content

JavaScript File

URL: https://static.tildacdn.com/js/tilda-menusub-1.0.min.js
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Tue, 10 Jan 2023 07:49:32 GMT
Download Time: Less than a second
Cookies: None
Size: 14 KB
HTTP Headers:  9 headers
Links In:  1 pages
OK Issues: No issues found

1function t_menusub_init(u){var e,s,o,t,n=document.getElementById("rec"+u);n&&(e=n.querySelectorAll(".t-menusub"),t=n.querySelectorAll("a.t-menu__link-item"),s=Array.prototype.some.call(t,function(e){return e.getAttribute("data-menu-submenu-hook")}

2),o=window.t_menusub__isMobile?"orientationchange":"resize",Array.prototype.forEach.call(e,function(e){var t,n=e.getAttribute("data-submenu-hook");n&&(n=document.querySelectorAll(s?'a[data-menu-submenu-hook="'+n+'"]':'a[href="'+n+'"]'),Array.prototype.forEach.call(n,function(e){e.classList.add("t-menusub__target-link"),e.setAttribute("data-tooltip-menu-id",u)}

3),t=e.querySelector(".t-menusub__menu"),t_menusub__appendArrow(e,n),window.t_menusub__isMobile||"ontouchend"in document?(t_menusub__setUpMenuMobile(e,t,n,u),document.removeEventListener("click",t_menusub__closeFullscreenSubmenu),document.addEventListener("click",t_menusub__closeFullscreenSubmenu)):t_menusub__setUpMenuDesktop(e,t,n),t_menusub__hightlight(),t_menusub__checkAnchorLinks(u),window.addEventListener(o,function(){t&&t_menusub__hideSubmenu(t)}

4))}

5),(t=(t=n.querySelector(".t450, .t451"))||n.querySelector("[data-menu]"))&&t.hasAttribute("data-full-submenu-mob")&&(window.t_menusub__isMobile||"ontouchend"in document)&&t_menusub__createFullscreenSubmenu(n,e))}

6function t_menusub__closeFullscreenSubmenu(e){var t,n=e.target.closest(".t-menusub__menu--fullscreen");n&&(t=e.target.closest(".t-menusub__menu--fullscreen__nav-arrow"),e=e.target.closest(".t-menusub__link-item:not(.t794__tm-link):not(.t978__tm-link):not(.t966__tm-link)"),(t||e)&&(n.style.transform="",document.body.classList.remove("t-body_scroll-locked"),document.documentElement.classList.remove("t-body_scroll-locked"),t&&(e=n.getAttribute("data-cachedPos"))&&window.scrollTo(0,parseInt(e,10)),setTimeout(function(){t_menusub__hideSubmenu(n)}

7,300)))}

8function t_menusub__setUpMenuDesktop(e,n,t){var u,s=e.getAttribute("data-submenu-margin");Array.prototype.forEach.call(t,function(t){t.addEventListener("mouseover",function(){t_menusub__showSubmenuOnHover(t,u,n,s)}

9),t.addEventListener("mouseout",function(){u=setTimeout(function(){t_menusub__hideSubmenu(n)}

10,300)}

11);["click","auxclick"].forEach(function(e){t.addEventListener(e,function(e){e.preventDefault()}

12)}

13)}

14),n.addEventListener("mouseover",function(){t_menusub__showSubmenuOnHover(n,u,n,s)}

15),n.addEventListener("mouseout",function(){u=setTimeout(function(){t_menusub__hideSubmenu(n)}

16,300)}

17)}

18function t_menusub__setUpMenuMobile(n,u,e,s){Array.prototype.forEach.call(e,function(t){t.addEventListener("click",function(e){e.preventDefault(),980<window.innerWidth&&u&&t_menusub__hideSubmenu(u),u.classList.contains("t-menusub__menu_show")?t_menusub__hideSubmenu(u):(e=n.getAttribute("data-submenu-margin"),t_menusub__showSubmenu(t,u,e),t_menusub__showME401Submenu(t))}

19)}

20),document.addEventListener("click",function(e){var t,n;e.isTrusted&&(t=e.target.closest(".t-menusub__menu"),n=e.target.closest(".t-menusub__target-link"),e.target.closest(".t794__tm-link, .t966__tm-link")||(n&&n.getAttribute("data-tooltip-menu-id")!==s&&u.classList.contains("t-menusub__menu_show")&&t_menusub__hideSubmenu(u),t||n||!u.classList.contains("t-menusub__menu_show")||t_menusub__hideSubmenu(u)))}

21)}

22function t_menusub__showSubmenuOnHover(e,t,n,u){e.classList.contains("t-menusub__menu")&&!e.classList.contains("t-menusub__menu_show")||(clearTimeout(t),e.classList.contains("t-menusub__menu")&&e.classList.contains("t-menusub__menu_show")||t_menusub__showSubmenu(e,n,u))}

23function t_menusub__showSubmenu(e,t,n){var u=e.offsetHeight,s=e.offsetWidth,o=e&&parseInt(e.style.marginLeft)||0,i=e?window.getComputedStyle(e).getPropertyValue("margin-top"):"0",l=window.innerHeight,r=window.innerWidth,c=window.pageYOffset,n=n?parseInt(n,10)+10:0,i=e.offsetTop-parseInt(i,10)+u+n,_=t_menusub__getLeftRelativePos(e),a=(t.style.display="block",t.offsetHeight),m=t.offsetWidth,l=(c+l<i+a?(i=Math.max(i-a-u-2*n,c),t.classList.remove("t-menusub__menu_bottom"),t.classList.add("t-menusub__menu_top")):(t.classList.remove("t-menusub__menu_top"),t.classList.add("t-menusub__menu_bottom")),window.innerWidth<=980&&(i=0),e.getBoundingClientRect().left),a=0,u=s/2,n=(n=e.closest(".r")?e.closest(".r").id:"").replace("rec",""),d=document.getElementById("nav"+n),c=d?d.getBoundingClientRect().left:0,c=(_+m/2<r?(_=_+(s-m)/2+o)<0?(a=_=10,l-=c,t_menusub__createArrowCustomPos(t,(l=(s=[".t446__c12collumns",".t229__c12collumns",".t456__c12collumns",".t228__c12collumns",".t461__c12collumns",".t967__c12collumns",".t815__c12collumns",".t821__c12collumns",".t454__c12collumns",".t770__c12collumns"].some(function(e){return d.querySelector(e)}

24))?0:l)+u-10+(s?a:-a))):t.classList.remove("t-menusub__menu-custompos"):(t_menusub__createArrowCustomPos(t,l+u-10-(o=r-m-10)),_=o),t.style.right="",t.style.left=_+"px",t.style.top=i+"px",t.offsetHeight,t.classList.add("t-menusub__menu_show"),e.classList.add("t-menusub__target-link_active"),t.getBoundingClientRect().right>window.innerWidth&&(t.style.left="",t.style.right="0",a=d.classList.contains("t450")?0:t.getBoundingClientRect().left,t_menusub__createArrowCustomPos(t,l+u-10-a)),document.getElementById("rec"+n)),s=(s=c.querySelector(".t450, .t451"))||c.querySelector("[data-menu]");s&&s.hasAttribute("data-full-submenu-mob")&&(window.t_menusub__isMobile||"ontouchend"in document)&&((r=t.querySelector(".t-menusub__menu--fullscreen__nav-title"))&&(r.style.fontFamily=window.getComputedStyle(e).fontFamily),t.style.transform="translateX(0)",t.setAttribute("data-cachedPos",window.pageYOffset.toString()),document.body.classList.contains("t-body_scroll-locked")||setTimeout(function(){document.body.classList.add("t-body_scroll-locked"),document.documentElement.classList.add("t-body_scroll-locked")}

25,300))}

26function t_menusub__createFullscreenSubmenu(l,e){Array.prototype.forEach.call(e,function(e){var t,n,u,s,o,i=e.querySelector(".t-menusub__menu");i&&!i.querySelector(".t-menusub__menu--fullscreen__nav")&&(e=e.previousElementSibling,o=i.closest("[data-menu], .t450, .t451, .t199__mmenu"),0===(n=t=window.getComputedStyle(e).color).indexOf("rgb")&&(n=t.replace("rgb(","").replace(")",""),n="rgba("+(n+=", 0.25")+")"),s="#000000",(u=o?o.querySelector(".t280__menu__bg, .t282__menu__wrapper"):null)?s=getComputedStyle(u).backgroundColor:o&&(s=getComputedStyle(o).backgroundColor),i.style.backgroundColor=s,i.classList.add("t-menusub__menu--fullscreen"),i.style.height=document.documentElement.clientHeight+"px",(u=document.createElement("div")).classList.add("t-menusub__menu--fullscreen__nav"),0===t.indexOf("rgb")&&(n=t.replace("rgb(","").replace(")",""),n="rgba("+(n+=", 0.6")+")"),(o.classList.contains("t450__left")||o.classList.contains("t451m__left"))&&i.classList.add("t-menusub__menu--fullscreen-left"),u.style.borderBottom="2px solid "+n,(s=document.createElement("p")).classList.add("t-menusub__menu--fullscreen__nav-title"),s.textContent=e.textContent,s.style.color=t,s.style.fontWeight=window.getComputedStyle(e).fontWeight,s.style.fontSize=window.getComputedStyle(e).fontSize,(o=document.createElement("div")).classList.add("t-menusub__menu--fullscreen__nav-arrow"),o.innerHTML='<svg class="tmain-submenu__close-icon" width="26px" height="26px" viewBox="0 0 26 26" version="1.1" xmlns="http://www.w3.org/2000/svg">\n <path d="M10.4142136,5 L11.8284271,6.41421356 L5.829,12.414 L23.4142136,12.4142136 L23.4142136,14.4142136 L5.829,14.414 L11.8284271,20.4142136 L10.4142136,21.8284271 L2,13.4142136 L10.4142136,5 Z" fill="'+t+'"></path>\n </svg>',u.appendChild(o),u.appendChild(s),i.insertAdjacentElement("afterbegin",u),l&&l.insertAdjacentElement("beforeend",i))}

27),window.addEventListener("orientationchange",function(){setTimeout(function(){Array.prototype.forEach.call(document.querySelectorAll(".t-menusub__menu--fullscreen"),function(e){e.style.height=document.documentElement.clientHeight+"px"}

28)}

29,300)}

30)}

31function t_menusub__createArrowCustomPos(e,t){e.classList.add("t-menusub__menu-custompos"),e.style.setProperty("--custom-pos",t+"px")}

32function t_menusub__getLeftRelativePos(e){var t=0;if("fixed"===window.getComputedStyle(e).getPropertyValue("position"))n=e.getBoundingClientRect().left;else{for(var n=e.getClientRects().length?e.getBoundingClientRect().left:0,u=e.offsetParent;u&&1===u.nodeType&&"static"===window.getComputedStyle(u).getPropertyValue("position");)u=u.offsetParent;u&&u!==e&&1===u.nodeType&&(t=u.getClientRects().length?u.getBoundingClientRect().left:0)}

33return n-t}

34function t_menusub__hideSubmenu(e){var t=document.querySelector(".t-menusub__target-link_active");t&&t.classList.remove("t-menusub__target-link_active"),e.style.display="",e.style.left="",e.style.top="",e.classList.remove("t-menusub__menu_show"),t_menusub__hideME401Submenu(e)}

35function t_menusub__appendArrow(e,t){var n;e.getAttribute("data-add-submenu-arrow")&&((n=document.createElement("div")).classList.add("t-menusub__arrow"),Array.prototype.forEach.call(t,function(e){e.insertAdjacentElement("beforeend",n)}

36))}

37function t_menusub__hightlight(){var e=window.location.href,t=window.location.pathname,e=(""===(t="/"===t.charAt(0)?t.slice(1):t)&&(t="/"),document.querySelectorAll('.t-menusub__list-item a[href="'+e+'"], .t-menusub__list-item a[href="'+e+'/"], .t-menusub__list-item a[href="'+t+'"], .t-menusub__list-item a[href="/'+t+'"], .t-menusub__list-item a[href="'+t+'/"], .t-menusub__list-item a[href="/'+t+'/"]'));Array.prototype.forEach.call(e,function(e){e.classList.add("t-active")}

38)}

39function t_menusub__showME401Submenu(e){var t,n,e=e.closest(".t280"),u=e?e.querySelector(".t280__menu__wrapper"):null;u&&(n=t_menusub__isMobileME401(e),t=u.getAttribute("data-submenu-static"),u.classList.contains("t280__menu_static")&&u.setAttribute("data-submenu-static","n"),"n"===t&&n&&!u.classList.contains("t280__menu_static")&&(t=e.querySelector(".t280__menu"),n=e.querySelector(".t280__bottom"),t&&(t.style.transition="none"),n&&(n.style.transition="none"),u&&u.classList.add("t280__menu_static")))}

40function t_menusub__hideME401Submenu(e){var t,n,u,e=e.closest(".t280");e&&(t=t_menusub__isMobileME401(e),u=(n=e.querySelector(".t280__menu__wrapper"))?n.getAttribute("data-submenu-static"):"",e=e.querySelectorAll(".t280__menu .t-menusub__menu_show"),"n"===u&&window.t_menusub__isMobile&&t&&!e.length&&n.classList.contains("t280__menu_static")&&n.classList.remove("t280__menu_static"))}

...

</html>