in src/content/lib/prefs.js [13:35]
get(pref, def) {
let storedValue = globalThis.localStorage?.getItem(pref);
let value;
try {
value = JSON.parse(storedValue ?? "null");
} catch (error) {
// If the stored value is not valid JSON, try to fix it.
switch (typeof (def ?? prefDefaults[pref])) {
case "boolean":
value = storedValue === "true";
break;
case "number":
value = Number(storedValue);
break;
default:
value = storedValue;
}
if (storedValue) {
this.set(pref, value ?? def ?? prefDefaults[pref]);
}
}
return value ?? def ?? prefDefaults[pref];
}