PageSourceSearch

https://www.risevision.com/hubfs/hub_generated/module_assets/1/195560037975/1781722723240/module_FAQs.min.js

js risevision.com collected 2026-09-24 08:55:25 UTC 3,032 bytes, 2 lines download raw bytes

1var module_195560037975=void(()=>{const EASE="power2.inOut",withGSAP=cb=>{const run=()=>cb(window.gsap);if(window.gsap)return run();const s=document.createElement("script");s.src="https://cdn.jsdelivr.net/npm/[email protected]/dist/gsap.min.js",s.defer=!0,s.onload=run,document.head.appendChild(s)},animateClose=(panel,icon)=>withGSAP(gsap=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return panel.classList.add("hidden"),panel.style.height="",panel.style.opacity="",panel.style.overflow="",void(icon&&(icon.style.transform=""));gsap.killTweensOf(panel);const h=panel.scrollHeight||0;gsap.set(panel,{height:h,opacity:1,overflow:"hidden"}),gsap.to(panel,{height:0,opacity:.7,duration:.38,ease:EASE,onComplete:()=>{panel.classList.add("hidden"),gsap.set(panel,{height:"",opacity:"",overflow:""})}}),icon&&gsap.to(icon,{rotate:0,duration:.38,ease:EASE})}),accordions=document.querySelectorAll('.faqs [data-accordion="collapse"]');accordions.length&&accordions.forEach(accEl=>{if(accEl.__faqsAnimated)return;accEl.__faqsAnimated=!0;const items=Array.from(accEl.querySelectorAll("button[data-accordion-target]")).map(btn=>{const sel=btn.getAttribute("data-accordion-target"),panel=sel?accEl.querySelector(sel):null,icon=btn.querySelector("[data-accordion-icon]"),isOpen="true"===btn.getAttribute("aria-expanded");return panel&&(isOpen?(panel.classList.remove("hidden"),icon&&(icon.style.transform="rotate(180deg)")):(panel.classList.add("hidden"),icon&&(icon.style.transform=""))),{btn:btn,panel:panel,icon:icon}});items.forEach(({btn:btn,panel:panel,icon:icon})=>{btn.addEventListener("click",e=>{if(e.preventDefault(),e.stopImmediatePropagation(),"true"===btn.getAttribute("aria-expanded"))return btn.setAttribute("aria-expanded","false"),void(panel&&animateClose(panel,icon));items.forEach(({btn:b2,panel:p2,icon:i2})=>{b2!==btn&&"true"===b2.getAttribute("aria-expanded")&&(b2.setAttribute("aria-expanded","false"),p2&&animateClose(p2,i2))}),btn.setAttribute("aria-expanded","true"),panel&&((panel,icon)=>{withGSAP(gsap=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return panel.classList.remove("hidden"),panel.style.height="",panel.style.opacity="",panel.style.overflow="",void(icon&&(icon.style.transform="rotate(180deg)"));gsap.killTweensOf(panel),panel.classList.remove("hidden");const h=panel.scrollHeight||0;gsap.set(panel,{height:0,opacity:0,overflow:"hidden"}),gsap.to(panel,{height:h,opacity:1,duration:.38,ease:EASE,onComplete:()=>gsap.set(panel,{height:"auto",overflow:""})}),icon&&gsap.to(icon,{rotate:180,duration:.38,ease:EASE})})})(panel,icon)})}),accEl.addEventListener("keydown",evt=>{if("Escape"!==evt.key)return;const openItem=items.find(({btn:btn})=>"true"===btn.getAttribute("aria-expanded"));openItem&&(openItem.btn.setAttribute("aria-expanded","false"),animateClose(openItem.panel,openItem.icon),openItem.btn.focus())})})})();
2//# sourceURL=https://2700250.fs1.hubspotusercontent-na1.net/hubfs/2700250/hub_generated/module_assets/1/195560037975/1781722723240/module_FAQs.js

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.