69 lines
1.7 KiB
TypeScript
69 lines
1.7 KiB
TypeScript
// Metro module 9276 (f9277).
|
|
import { create } from "../../_bundle/Module644";
|
|
const r14 = create((c17111_0, c17111_1) => ({
|
|
responses: {},
|
|
displayedQuestions: {},
|
|
setResponse: (c26412_0, c26412_1, c26412_2) => {
|
|
c17111_0((a0) => {
|
|
const responses = {
|
|
...a0.responses
|
|
};
|
|
const r8 = {
|
|
...a0.responses[c26412_0]
|
|
};
|
|
r8[c26412_1] = c26412_2;
|
|
responses[c26412_0] = r8;
|
|
return {
|
|
responses
|
|
};
|
|
});
|
|
},
|
|
getSurveyResponses: (a0) => {
|
|
let r6 = c17111_1().responses[a0];
|
|
if (r6 == null) {
|
|
r6 = {};
|
|
}
|
|
return r6;
|
|
},
|
|
clearSurveyResponses: (c26413_0) => {
|
|
c17111_0((a0) => {
|
|
const responses = {
|
|
...a0.responses
|
|
};
|
|
delete responses[c26413_0];
|
|
const displayedQuestions = {
|
|
...a0.displayedQuestions
|
|
};
|
|
delete displayedQuestions[c26413_0];
|
|
return {
|
|
responses,
|
|
displayedQuestions
|
|
};
|
|
});
|
|
},
|
|
trackDisplayedQuestions: (c26414_0, c26414_1) => {
|
|
c17111_0((a0) => {
|
|
const displayedQuestions = a0.displayedQuestions;
|
|
let r7 = displayedQuestions[c26414_0];
|
|
if (r7 == null) {
|
|
r7 = new Set();
|
|
}
|
|
const set = new Set(r7);
|
|
let c30080_0 = set;
|
|
c26414_1.forEach((item) => c30080_0.add(item));
|
|
const displayedQuestions2 = {
|
|
...a0.displayedQuestions
|
|
};
|
|
displayedQuestions2[c26414_0] = set;
|
|
return {
|
|
displayedQuestions: displayedQuestions2
|
|
};
|
|
});
|
|
},
|
|
getDisplayedQuestions: (a0) => {
|
|
const r4 = c17111_1().displayedQuestions[a0];
|
|
return r4 != null ? Array.from(r4) : [];
|
|
}
|
|
}));
|
|
export { r14 as useQualtricsResponseStore };
|