decord/beta/source/modules/qualtrics/QualtricsResponseStore.tsx

92 lines
2.5 KiB
TypeScript
Raw Normal View History

2026-10-02 13:37:24 +00:00
// Module ID: 5031
// Function ID: 5032
// Name: QualtricsResponseStore
2026-10-02 13:37:24 +00:00
// Dependencies: [570, 2]
2026-10-02 13:37:24 +00:00
// Module 5031 (QualtricsResponseStore)
import module_570 from "module_570" /* 570 */;
import size from "module_2" /* 2 */;
2026-10-01 14:13:23 +00:00
let responses, set;
2026-10-02 13:37:24 +00:00
let obj = module_570.create((arg0, arg1) => {
2026-10-01 14:13:23 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
let obj = {
responses: {},
displayedQuestions: {},
setResponse(arg0, arg1, arg2) {
closure_0 = arg0;
closure_1 = arg1;
2026-10-01 14:13:23 +00:00
let closure_2 = arg2;
closure_0((responses) => {
2026-10-01 14:13:23 +00:00
let obj2;
const obj = { responses: obj2 };
obj2 = {};
const merged = Object.assign(responses.responses);
const obj3 = {};
const merged1 = Object.assign(responses.responses[closure_0]);
obj3[closure_1] = closure_2;
obj2[closure_0] = obj3;
return obj;
});
},
getSurveyResponses(arg0) {
let obj = closure_1().responses[arg0];
if (obj == null) {
obj = {};
}
return obj;
},
clearSurveyResponses(arg0) {
closure_0 = arg0;
closure_0((responses) => {
responses = {};
const merged = Object.assign(responses.responses);
2026-10-01 14:13:23 +00:00
delete obj[closure_0];
const obj3 = {};
const merged1 = Object.assign(responses.displayedQuestions);
2026-10-01 14:13:23 +00:00
delete obj2[closure_0];
return { responses, displayedQuestions: obj3 };
});
},
trackDisplayedQuestions(arg0, arg1) {
closure_0 = arg0;
closure_1 = arg1;
2026-10-01 14:13:23 +00:00
let tmp = closure_0(function(displayedQuestions) {
let obj2;
set = displayedQuestions.displayedQuestions[closure_0];
const tmp = closure_0;
if (set == null) {
const _Set = Set;
2026-10-01 14:13:23 +00:00
const self = this;
const self2 = this;
set = new Set();
}
const set1 = new Set(set);
const item = closure_1.forEach((item) => set1.add(item));
2026-10-01 14:13:23 +00:00
const obj = { displayedQuestions: obj2 };
obj2 = {};
const merged = Object.assign(displayedQuestions.displayedQuestions);
2026-10-01 14:13:23 +00:00
obj2[tmp] = set1;
return obj;
});
},
getDisplayedQuestions(arg0) {
2026-10-01 14:13:23 +00:00
let items;
const tmp = closure_1().displayedQuestions[arg0];
if (null != tmp) {
const _Array = Array;
2026-10-01 14:13:23 +00:00
items = Array.from(tmp);
} else {
items = [];
}
return items;
}
};
2026-10-01 14:13:23 +00:00
return obj;
});
2026-10-01 14:13:23 +00:00
const result = size.fileFinishedImporting("modules/qualtrics/QualtricsResponseStore.tsx");
export const useQualtricsResponseStore = obj;