decord/alpha/source/modules/rtc/hooks/useSecureFramesUserVerifiedKeysCount.tsx

110 lines
3.2 KiB
TypeScript
Raw Normal View History

2026-10-09 10:00:15 +00:00
// Module ID: 8822
// Function ID: 8823
2026-07-20 16:05:17 +00:00
// Name: useSecureFramesUserVerifiedKeysCount
2026-10-09 10:00:15 +00:00
// Dependencies: [19, 8793, 558, 576, 8794, 504, 2]
2026-07-20 16:05:17 +00:00
2026-10-09 10:00:15 +00:00
// Module 8822 (useSecureFramesUserVerifiedKeysCount)
import _mod8794 from "module_8794" /* 8794 */;
2026-10-03 08:58:59 +00:00
import react from "react" /* 19 */;
2026-10-09 10:00:15 +00:00
import VerifiedKeyStore from "VerifiedKeyStore" /* 8793 */;
2026-10-03 08:58:59 +00:00
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
2026-07-23 10:11:24 +00:00
2026-10-03 08:58:59 +00:00
let dependencyMap;
2026-07-20 16:05:17 +00:00
2026-10-08 09:57:35 +00:00
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useSecureFramesUserVerifiedKeysCount(userId) {
2026-10-03 08:58:59 +00:00
let closure_1;
let tmp11;
const obj = userId(576);
const cResult = obj.c(7);
userId = userId.userId;
const keyToOmit = userId.keyToOmit;
let tmp4 = null;
if (null != keyToOmit) {
let tmp5;
if (cResult[0] !== keyToOmit) {
const _Uint8Array = Uint8Array;
const self = this;
const self2 = this;
const uint8Array = new Uint8Array(keyToOmit);
2026-10-09 10:00:15 +00:00
const tmpResult = userId(8794);
2026-10-03 08:58:59 +00:00
const serializeKeyResult = tmpResult.serializeKey(uint8Array);
let num = 0;
cResult[0] = keyToOmit;
cResult[1] = serializeKeyResult;
tmp5 = serializeKeyResult;
} else {
tmp5 = cResult[1];
}
tmp4 = tmp5;
}
dependencyMap = tmp4;
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const items = [VerifiedKeyStore];
cResult[2] = items;
tmp11 = items;
} else {
tmp11 = cResult[2];
}
if (cResult[3] === tmp4) {
let tmp13;
let tmp14;
if (cResult[4] === userId) {
tmp13 = cResult[5];
tmp14 = cResult[6];
}
const tmpResult2 = userId(504);
return tmpResult2.useStateFromStores(tmp11, tmp13, tmp14);
}
const fn = function v() {
const userVerifiedKeys = VerifiedKeyStore.getUserVerifiedKeys(userId);
let num = 0;
if (null != userVerifiedKeys) {
const _Object = Object;
const keys = Object.keys(userVerifiedKeys);
num = keys.filter((item) => item !== closure_1_1).length;
}
return num;
};
const items1 = [tmp4, userId];
cResult[3] = tmp4;
cResult[4] = userId;
cResult[5] = fn;
cResult[6] = items1;
tmp14 = items1;
tmp13 = fn;
2026-10-08 09:57:35 +00:00
}) : (function useSecureFramesUserVerifiedKeysCount(userId) {
2026-07-20 16:05:17 +00:00
userId = userId.userId;
const keyToOmit = userId.keyToOmit;
2026-07-29 08:29:29 +00:00
let memo;
2026-07-20 16:05:17 +00:00
const items = [keyToOmit];
2026-10-03 08:58:59 +00:00
memo = memo.useMemo(function() {
2026-07-20 16:05:17 +00:00
if (null == keyToOmit) {
return null;
} else {
const _Uint8Array = Uint8Array;
2026-10-03 08:58:59 +00:00
const self = this;
const self2 = this;
2026-07-29 08:29:29 +00:00
const uint8Array = new Uint8Array(tmp);
2026-10-09 10:00:15 +00:00
const obj = _mod8794;
2026-10-03 08:58:59 +00:00
return obj.serializeKey(uint8Array);
2026-07-20 16:05:17 +00:00
}
}, items);
2026-10-03 08:58:59 +00:00
let obj = userId(keyToOmit[5]);
const items1 = [VerifiedKeyStore];
2026-07-20 16:05:17 +00:00
const items2 = [memo, userId];
2026-10-03 08:58:59 +00:00
return obj.useStateFromStores(items1, () => {
const userVerifiedKeys = VerifiedKeyStore.getUserVerifiedKeys(userId);
2026-07-20 16:05:17 +00:00
let num = 0;
if (null != userVerifiedKeys) {
const _Object = Object;
const keys = Object.keys(userVerifiedKeys);
num = keys.filter((item) => item !== memo).length;
2026-07-20 16:05:17 +00:00
}
return num;
}, items2);
2026-10-03 08:58:59 +00:00
});
const result = size.fileFinishedImporting("modules/rtc/hooks/useSecureFramesUserVerifiedKeysCount.tsx");
export const useSecureFramesUserVerifiedKeysCount = tmp2;