(function (){
'use strict';
function init(){
var sections=document.querySelectorAll('.schema-faq-section');
if(! sections.length) return;
sections.forEach(function(section){
var question=section.querySelector('.schema-faq-question');
if(! question) return;
question.setAttribute('role', 'button');
question.setAttribute('tabindex', '0');
question.setAttribute('aria-expanded', 'false');
question.addEventListener('click', function (){
var isOpen=section.classList.toggle('is-open');
question.setAttribute('aria-expanded', isOpen ? 'true':'false');
});
question.addEventListener('keydown', function(e){
if(e.key==='Enter'||e.key===' '){
e.preventDefault();
question.click();
}});
});
}
if(document.readyState==='loading'){
document.addEventListener('DOMContentLoaded', init);
}else{
init();
}}());