decord/beta/source/modules/vibegrations/lib/VibegrationsClarification.tsx
github-actions 6fbb1b046c chore: update source for beta 347.8
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-22 14:21:44 +00:00

56 lines
1.7 KiB
TypeScript

// Module ID: 17046
// Function ID: 17047
// Name: VibegrationsClarification
// Dependencies: [2]
// Exports: formatClarificationAnswers, isClarificationComplete, nextClarificationStep
// Module 17046 (VibegrationsClarification)
import size from "module_2" /* 2 */;
let result = size.fileFinishedImporting("modules/vibegrations/lib/VibegrationsClarification.tsx");
export const isClarificationComplete = function isClarificationComplete(questions, arg1) {
closure_0 = arg1;
questions = questions.questions;
return questions.every((item) => {
let tmp2 = null != tmp;
if (tmp2) {
tmp2 = "" !== tmp.text.trim();
}
return tmp2;
});
};
export const nextClarificationStep = function nextClarificationStep(clarification, arg1, bound) {
const questions = clarification.questions;
let num = 1;
if (1 <= questions.length) {
const result = (bound + num) % questions.length;
while (null != arg1[questions[result].id]) {
let str = tmp2.text;
if ("" === str.trim()) {
break;
} else {
num = num + 1;
}
}
return result;
}
return null;
};
export const formatClarificationAnswers = function formatClarificationAnswers(clarification, arg1) {
closure_0 = arg1;
const questions = clarification.questions;
const mapped = questions.map((question, index) => ({ question, index, answer: closure_0[question.id] }));
const found = mapped.filter((answer) => {
let tmp = null != answer.answer;
if (tmp) {
tmp = "" !== answer.answer.text.trim();
}
return tmp;
});
const mapped1 = found.map((answer) => {
const sum = answer.index + 1;
return "" + sum + ". " + answer.question.question + " \u2192 " + answer.answer.text.trim();
});
return mapped1.join("\n");
};