(()=>{"use strict";try{var store=window.localStorage||{}}catch(e){store={}}const getPreferredTheme=()=>{var storedTheme=store.getItem("theme");return storedTheme||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")},setImages=theme=>{document.querySelectorAll("img").forEach(img=>{var imgName,imgExt,imgSrc=img.src;"light"===theme?img.src=imgSrc.replace(/-dark./gi,"."):imgSrc.includes("-dark.")||(imgName=imgSrc.replace(/\.[^/.]+$/,""),imgExt=imgSrc.slice((Math.max(0,imgSrc.lastIndexOf("."))||1/0)+1),img.src=imgName+"-dark."+imgExt,img.onerror=function(){this.onerror=null,this.src=imgSrc,this.classList.add("dark-filter")})})},setTheme=theme=>{"auto"===theme&&window.matchMedia("(prefers-color-scheme: dark)").matches?(document.documentElement.setAttribute("data-bs-theme","dark"),setImages("dark")):"auto"===theme&&window.matchMedia("(prefers-color-scheme: light)").matches?(document.documentElement.setAttribute("data-bs-theme","light"),setImages("light")):(document.documentElement.setAttribute("data-bs-theme",theme),setImages(theme))},showActiveTheme=(setTheme(getPreferredTheme()),(theme,focus=!1)=>{const themeSwitcher=document.querySelector("#bd-theme");var svgOfActiveBtn;themeSwitcher&&(document.querySelectorAll("[data-bs-theme-value]").forEach(element=>{element.classList.remove("active"),element.setAttribute("aria-pressed","false")}),document.querySelectorAll(`[data-bs-theme-value="${theme}"]`).forEach(btnToActive=>{svgOfActiveBtn=btnToActive.querySelector("svg use").getAttribute("href"),btnToActive.classList.add("active"),btnToActive.setAttribute("aria-pressed","true");btnToActive=`Toggle theme (${btnToActive.dataset.bsThemeValue})`;themeSwitcher.setAttribute("aria-label",btnToActive),focus&&themeSwitcher.focus()}),document.querySelectorAll(".theme-icon-active use").forEach(activeThemeIcon=>{activeThemeIcon.setAttribute("href",svgOfActiveBtn)}))});window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{"auto"==store.getItem("theme")&&setTheme(getPreferredTheme())}),window.addEventListener("DOMContentLoaded",()=>{setImages(getPreferredTheme()),setTheme(getPreferredTheme()),showActiveTheme(getPreferredTheme()),document.querySelectorAll("[data-bs-theme-value]").forEach(toggle=>{toggle.addEventListener("click",()=>{var theme=toggle.getAttribute("data-bs-theme-value");store.setItem("theme",theme),setTheme(theme),showActiveTheme(theme,!0)})})})})();