forked from 50n50/sources
98 lines
2.7 KiB
JavaScript
98 lines
2.7 KiB
JavaScript
async function searchResults(keyword) {
|
|
const results = [];
|
|
try {
|
|
// Log what _0xB4F2 returns
|
|
const b4f2Result = _0xB4F2();
|
|
console.log("=== ANAGRAM DEBUG ===");
|
|
console.log("_0xB4F2() returns:", b4f2Result);
|
|
console.log("Type:", typeof b4f2Result);
|
|
console.log("Length:", b4f2Result?.length);
|
|
|
|
// Log validation result
|
|
const validationResult = _0x7E9A(b4f2Result);
|
|
console.log("_0x7E9A validation:", validationResult);
|
|
|
|
// Log _0xCheck result
|
|
const checkResult = _0xCheck();
|
|
console.log("_0xCheck() result:", checkResult);
|
|
|
|
// Test with known good value
|
|
const testAnagram = "me.cranci.sulfur";
|
|
console.log("\nTest with 'me.cranci.sulfur':", _0x7E9A(testAnagram));
|
|
|
|
// Test with current domain
|
|
console.log("window.location.hostname:", window.location.hostname);
|
|
console.log("Validate hostname:", _0x7E9A(window.location.hostname));
|
|
|
|
console.log("==================\n");
|
|
|
|
results.push({
|
|
title: b4f2Result || "No anagram returned",
|
|
image: `Valid: ${validationResult}`,
|
|
href: `Check: ${checkResult}`
|
|
});
|
|
|
|
return JSON.stringify(results);
|
|
} catch (err) {
|
|
console.error("Error:", err);
|
|
return JSON.stringify([{
|
|
title: "Error: " + err.message,
|
|
image: "Error",
|
|
href: "Error"
|
|
}]);
|
|
}
|
|
}
|
|
|
|
async function extractDetails(url) {
|
|
try {
|
|
const response = await fetchv2(url);
|
|
const html = await response.text();
|
|
|
|
return JSON.stringify([{
|
|
description: description,
|
|
aliases: "N/A",
|
|
airdate: "N/A"
|
|
}]);
|
|
} catch (err) {
|
|
return JSON.stringify([{
|
|
description: "Error",
|
|
aliases: "Error",
|
|
airdate: "Error"
|
|
}]);
|
|
}
|
|
}
|
|
|
|
async function extractEpisodes(url) {
|
|
const results = [];
|
|
try {
|
|
const response = await fetchv2(url);
|
|
const html = await response.text();
|
|
|
|
let match;
|
|
while ((match = regex.exec(html)) !== null) {
|
|
results.push({
|
|
href: match[1].trim(),
|
|
number: parseInt(match[2], 10)
|
|
});
|
|
}
|
|
|
|
return JSON.stringify(results);
|
|
} catch (err) {
|
|
return JSON.stringify([{
|
|
href: "Error",
|
|
number: "Error"
|
|
}]);
|
|
}
|
|
}
|
|
|
|
async function extractStreamUrl(url) {
|
|
try {
|
|
const response = await fetchv2(url);
|
|
const html = await response.text();
|
|
|
|
return "https://error.org/";
|
|
} catch (err) {
|
|
return "https://error.org/";
|
|
}
|
|
}
|