PageSourceSearch

https://www.soniaperonaci.it/wp-content/cache/min/1/wp-content/the…/assets/js/main.js?ver=1790690312

js soniaperonaci.it collected 2026-10-02 18:32:53 UTC 7,676 bytes, 31 lines download raw bytes

1(function(){function toggleMenu(){const mobileNav=document.getElementById('header-navigation');if(!mobileNav){return}
2const body=document.body,menu=mobileNav.querySelector('ul'),menuToggle=document.querySelector('.main-header .menu-toggle'),closePanel=document.getElementById('side-panel-close'),overlay=document.getElementById('main-navigation-overlay');menu.setAttribute('aria-expanded','false');menuToggle.addEventListener('click',()=>{if(mobileNav.classList.contains('is-open')){menuToggle.setAttribute('aria-expanded','false');menu.setAttribute('aria-expanded','false')}else{menuToggle.setAttribute('aria-expanded','true');menu.setAttribute('aria-expanded','true')}
3mobileNav.classList.toggle('is-open');body.classList.toggle('side-panel-open');closePanel.focus()});closePanel.addEventListener('click',()=>{menuToggle.setAttribute('aria-expanded','false');menu.setAttribute('aria-expanded','false');mobileNav.classList.toggle('is-open');body.classList.toggle('side-panel-open')});overlay.addEventListener('click',()=>{menuToggle.setAttribute('aria-expanded','false');menu.setAttribute('aria-expanded','false');mobileNav.classList.toggle('is-open');body.classList.toggle('side-panel-open')})}
4function trapFocusModal(){var sidePanel=document.getElementById('header-navigation');var focusableEls=sidePanel.querySelectorAll('a, button');var firstFocusableEl=focusableEls[0];var lastFocusableEl=focusableEls[focusableEls.length-1];var KEYCODE_TAB=9;sidePanel.addEventListener('keydown',function(e){var isTabPressed=(e.key==='Tab'||e.keyCode===KEYCODE_TAB);if(!isTabPressed){return}
5if(e.shiftKey){if(document.activeElement===firstFocusableEl){lastFocusableEl.focu
5s();e.preventDefault()}}else{if(document.activeElement===lastFocusableEl){firstFocusableEl.focus();e.preventDefault()}}})}
6function trapFocusSearchPopup(){var siteHeader=document.getElementById('header');var searchPopup=siteHeader.querySelector('.search-popup-inner');var focusableEls=searchPopup.querySelectorAll('input, button');var firstFocusableEl=focusableEls[0];var lastFocusableEl=focusableEls[focusableEls.length-1];var KEYCODE_TAB=9;searchPopup.addEventListener('keydown',function(e){var isTabPressed=(e.key==='Tab'||e.keyCode===KEYCODE_TAB);if(!isTabPressed){return}
7if(e.shiftKey){if(document.activeElement===firstFocusableEl){lastFocusableEl.focus();e.preventDefault()}}else{if(document.activeElement===lastFocusableEl){firstFocusableEl.focus();e.preventDefault()}}})}
8function toggleSubmenu(){const mobileNav=document.getElementById('header-navigation');if(!mobileNav){return}
9const buttons=[...mobileNav.querySelectorAll('.sub-menu-toggle')];buttons.forEach(button=>{button.addEventListener('click',e=>{e.preventDefault();const a=button.previousElementSibling,li=a.closest('li');if(li.classList.contains('is-open')){button.setAttribute('aria-expanded','false');a.setAttribute('aria-expanded','false')}else{button.setAttribute('aria-expanded','true');a.setAttribute('aria-expanded','true')}
10li.classList.toggle('is-open')})})}
11function goToTop(){const button=document.getElementById('back-to-top');if(!button){return}
12window.addEventListener('scroll',()=>{if(window.scrollY>480){button.classList.add('is-visible')}else{button.classList.remove('is-visible')}});button.addEventListener('click',e=>{e.preventDefault();window.scrollTo({top:0,left:0,behavior:'smooth'})})}
13function openSearch(){const siteHeader=document.getElementById('header');const openButtons=siteHeader.querySelectorAll('.site-header .search-open');if(!openButtons){return}
14const searchItems=siteHeader.querySelectorAll('.search-popup'),inputFields=siteHeader.querySelectorAll('.search-field');openButtons.forEach(openButton=>{openButton.addEventListener('click',e=>{e.preventDefault();openButton.setAttribute('aria-expanded','true');searchItems.forEach(function(searchItem){searchItem.classList.add('active')});inputFields.forEach(function(inputField){inputField.focus()})})})}
15function closeSearch(){const siteHeader=document.getElementById('header');const closeButtons=siteHeader.querySelectorAll('.site-header .search-close');if(!closeButtons){return}
16const searchItems=siteHeader.querySelectorAll('.search-popup'),openButtons=siteHeader.querySelectorAll('.site-header .search-open');closeButtons.forEach(closeButton=>{closeButton.addEventListener('click',e=>{e.preventDefault();searchItems.forEach(function(searchItem){searchItem.classList.remove('active')});openButtons.forEach(function(openButton){openButton.focus();openButton.setAttribute('aria-expanded','false')})})})}
17function getAdminBarHeight(){const adminBar=document.getElementById('wpadminbar');if(!adminBar){return}
18adminBarHeight=adminBar.getBoundingClientRect().height;return Number(adminBarHeight)}
19function stickyHeader(){const header=document.getElementById('header');const headerSticky=header.querySelector('.is-fixed');if(!headerSticky){return}
20var paddingTop=60;var headerHeight=Number(headerSticky.getBoundingClientRect().height);const sidePanel=document.getElementById('side-panel');let isMobile=window.matchMedia("only screen and (max-width: 600px)").matches;if(getAdminBarHeight()&&!isMobile){paddingTop=getAdminBarHeight()+60;headerSticky.style.setProperty('top',getAdminBarHeight()+'px')}
21window.addEventListener('scroll',event=>{const{scrollTop}=event.target.scrollingElement;headerSticky.classList.toggle('sticky-header',scrollTop>=headerHeight);if(scrollTop>=headerHeight){document.body.style.setProperty('padding-top',paddingTop+'px');if(getAdminBarHeight()&&isMobile){sidePanel.style.setProperty('top',0)}}else{document.body.style.removeProperty('padding-top');if(getAdminBarHeight()&&isMobile){sidePanel.style.removeProperty('top')}}})}
22function tabKeyNavigation(){const headerNavigation=document.getElementById('header');if(!headerNavigation){return}
23const menu=headerNavigation.querySelector('.header-menu');const links=menu.getElementsByTagName('a');const linksWithChildren=menu.querySelectorAll('.menu-item-has-children > a, .page_item_has_children > a');for(const link of links){link.addEventListener('focus',toggleFocus,!0);link.addEventListener('blur',toggleFocus,!0)}
24for(const link of linksWithChildren){link.addEventListener('touchstart',toggleFocus,!1)}}
25function toggleFocus(){if(event.type==='focus'||event.type==='blur'){let self=this;while(!self.classList.contains('header-menu')){if('li'===self.tagName.toLowerCase()){self.classList.toggle('focus')}
26self=self.parentNode}}
27if(event.type==='touchstart'){const menuItem=this.parentNode;event.preventDefault();for(const link of menuItem.parentNode.children){if(menuItem!==link){link.classList.remove('focus')}}
28menuItem.classList.toggle('focus')}}
29toggleMenu();trapFocusModal();trapFocusSearchPopup();toggleSubmenu();goToTop();openSearch();closeSearch();stickyHeader();tabKeyNavigation()}());var curHeight;if(jQuery(".sp-tax-open")){jQuery(".sp-tax-open").click(function(){jQuery(".sp-tax-close").toggleClass("hide");jQuery(".sp-tax-open").toggleClass("hide");jQuery(".sp-description-collapsible").toggleClass("opened");curHeight=jQuery(".sp-description-collapsible").height();jQuery(".sp-description-collapsible").css('height','auto');var autoHeight=jQuery(".sp-description-collapsible").height();jQuery(".sp-description-collapsible").height(curHeight).animate({height:autoHeight},1000);if(_paq){_paq.push(['trackEvent','Click','Open category description','Cat_desc_open'])}
30return!1})}
31if(jQuery(".sp-tax-close")){jQuery(".sp-tax-close").click(function(){jQuery(".sp-tax-close").toggleClass("hide");jQuery(".sp-tax-open").toggleClass("hide");jQuery(".sp-description-collapsible").animate({height:curHeight});jQuery(".sp-description-collapsible").toggleClass("opened");return!1})}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.