SYMBOL INDEX (58 symbols across 9 files) FILE: Module/webroot/js/components/clock.js constant CLOCK_FORMAT_KEY (line 2) | const CLOCK_FORMAT_KEY = "clockFormat"; function getClockFormat (line 4) | function getClockFormat() { function getClockFormatLabel (line 8) | function getClockFormatLabel(format) { function setupClockFormatDropdown (line 14) | function setupClockFormatDropdown() { function updateClock (line 46) | function updateClock() { FILE: Module/webroot/js/components/networkStatus.js function verifyRealInternet (line 4) | async function verifyRealInternet() { function updateNetworkStatus (line 37) | async function updateNetworkStatus() { FILE: Module/webroot/js/device.js constant BASE_SCRIPT (line 2) | const BASE_SCRIPT = "/data/adb/modules/Yurikey/webroot/common/"; function waitForTranslations (line 5) | async function waitForTranslations(timeout = 3000) { function waitForValidDeviceInfo (line 17) | async function waitForValidDeviceInfo(maxWait = 4000, interval = 400) { function loadDeviceInfo (line 33) | async function loadDeviceInfo() { function runScript (line 51) | function runScript(scriptName, callback) { function setupRefreshButton (line 67) | function setupRefreshButton() { FILE: Module/webroot/js/redirect.js function openUrlViaIntent (line 2) | function openUrlViaIntent(url) { function setupIntentLinks (line 27) | function setupIntentLinks(selector = "[data-url]") { FILE: Module/webroot/js/theme.js constant THEME_MODE_KEY (line 1) | const THEME_MODE_KEY = "themeMode"; constant THEME_PRESET_KEY (line 2) | const THEME_PRESET_KEY = "themePreset"; constant SNACKBAR_COLOR_KEYS (line 4) | const SNACKBAR_COLOR_KEYS = { constant SNACKBAR_DEFAULTS (line 12) | const SNACKBAR_DEFAULTS = { constant THEME_PRESETS (line 20) | const THEME_PRESETS = { function hexToRgb (line 43) | function hexToRgb(hex) { function rgbToHex (line 49) | function rgbToHex({ r, g, b }) { function mix (line 52) | function mix(a, b, t) { function getStoredMode (line 57) | function getStoredMode() { return localStorage.getItem(THEME_MODE_KEY) |... function getResolvedMode (line 58) | function getResolvedMode(mode) { return mode === "auto" ? (window.matchM... function getStoredPreset (line 59) | function getStoredPreset() { function themeText (line 63) | function themeText(key, fallback) { return window.translations?.[key] ||... function modeLabel (line 64) | function modeLabel(mode) { function withDerived (line 70) | function withDerived(colors, mode) { function applyColors (line 82) | function applyColors(rawColors) { function applyThemeMode (line 87) | function applyThemeMode(mode) { function applyThemePreset (line 93) | function applyThemePreset(presetName) { function normalizeHex (line 101) | function normalizeHex(value, fallback = "#2196f3") { function hexToRgbTuple (line 108) | function hexToRgbTuple(hex) { function rgbToHexTuple (line 117) | function rgbToHexTuple(r, g, b) { function setSnackbarColor (line 121) | function setSnackbarColor(type, value) { function applySnackbarColors (line 134) | function applySnackbarColors() { function bindSnackbarColorInputs (line 141) | function bindSnackbarColorInputs() { function bindSnackbarColorTool (line 151) | function bindSnackbarColorTool() { FILE: Module/webroot/js/utils/i18n.js constant LANG_PATH (line 2) | const LANG_PATH = "lang/"; constant DEFAULT_LANG (line 3) | const DEFAULT_LANG = "en"; function t (line 8) | function t(key) { function tFormat (line 13) | function tFormat(key, vars = {}) { function applyLanguage (line 22) | async function applyLanguage(langCode) { function setupLanguageDropdown (line 96) | function setupLanguageDropdown(currentLang) { FILE: Module/webroot/js/utils/scriptExecutor.js constant SCRIPT_HISTORY_KEY (line 2) | const SCRIPT_HISTORY_KEY = "scriptHistoryLogs"; function getScriptExecutor (line 4) | function getScriptExecutor() { function readHistory (line 28) | function readHistory() { function writeHistory (line 37) | function writeHistory(items) { function addScriptHistory (line 41) | function addScriptHistory(scriptName, outputText) { function renderHistoryDialog (line 54) | function renderHistoryDialog() { function openHistoryDialog (line 76) | function openHistoryDialog() { function closeHistoryDialog (line 86) | function closeHistoryDialog() { function handleScriptResult (line 95) | function handleScriptResult(rawOutput, scriptName) { function runScript (line 119) | function runScript(scriptName, basePath, button) { FILE: Module/webroot/js/utils/toast.js function showToast (line 4) | function showToast(message, type = "info", duration = 3000) { FILE: Module/webroot/js/version.js function exec (line 3) | function exec(command) { function loadVersionFromModuleProp (line 16) | async function loadVersionFromModuleProp() {