{"version":3,"file":"calendar-menu-toggle.min.js","sources":["https:\/\/www.feeacademy.global\/theme\/norse\/amd\/src\/calendar-menu-toggle.js"],"sourcesContent":["export const init = () => {\n const calendarToggle = document.getElementById('calendar-toggle');\n const calendarMenu = document.getElementById('calendar-menu');\n\n const toggleCalendarPopover = (event) => {\n \/\/ Prevent the default behavior of the dropdown toggle button.\n event.preventDefault();\n \/\/ Stop the event propagation to prevent closing the dropdown.\n event.stopPropagation();\n \/\/ Toggle the Bootstrap popover.\n calendarToggle.classList.toggle('show');\n calendarMenu.classList.toggle('show');\n };\n\n const closeCalendarPopover = (event) => {\n \/\/ Check if the clicked element is not part of the popover or the dropdown toggle button.\n if (!calendarMenu.contains(event.target) && !calendarToggle.contains(event.target)) {\n \/\/ Hide the popover.\n calendarToggle.classList.remove('show');\n calendarMenu.classList.remove('show');\n }\n };\n\n calendarToggle.addEventListener('click', toggleCalendarPopover);\n\n document.body.addEventListener('click', closeCalendarPopover);\n};"],"names":["calendarToggle","document","getElementById","calendarMenu","addEventListener","event","preventDefault","stopPropagation","classList","toggle","body","contains","target","remove"],"mappings":"qKAAoB,WACVA,eAAiBC,SAASC,eAAe,mBACzCC,aAAeF,SAASC,eAAe,iBAqB7CF,eAAeI,iBAAiB,SAnBDC,QAE3BA,MAAMC,iBAEND,MAAME,kBAENP,eAAeQ,UAAUC,OAAO,QAChCN,aAAaK,UAAUC,OAAO,WAclCR,SAASS,KAAKN,iBAAiB,SAXDC,QAErBF,aAAaQ,SAASN,MAAMO,SAAYZ,eAAeW,SAASN,MAAMO,UAEvEZ,eAAeQ,UAAUK,OAAO,QAChCV,aAAaK,UAAUK,OAAO"}