// ==UserScript==
// @name 快手弹幕新
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 私人的代码
// @author You
// @match https://live.kuaishou.com/u/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=kuaishou.com
// @grant none
// @license none
// ==/UserScript==
(function () {
var wsObj
function initWebSocket() {
wsObj = new WebSocket("ws://127.0.0.1:8081"); //建立连接
wsObj.onopen = function () { //发送请求
wsObj.send("{'type':'douyin'}");
};
wsObj.onmessage = function (ev) { //获取后端响应
//console.log(ev.data);
};
wsObj.onclose = function (ev) {
setTimeout(function () {
initWebSocket();
}, 1000);
//alert("close");
};
wsObj.onerror = function (ev) {
//alert("error");
};
}
initWebSocket();
(() => {
"use strict";
var e, t, n, r, i, o = {
96611: (e, t, n) => {
n.d(t, {
n3: () => i,
Yu: () => o,
yC: () => a
});
var r = n(4352);
function i() {
return (0,
r.U2)("/live_api/category/config")
}
function o(e) {
return (0,
r.U2)("/live_api/category/data", e)
}
function a(e) {
return (0,
r.U2)("/live_api/category/search", e)
}
}
,
34462: (e, t, n) => {
n.d(t, {
gx: () => i,
VE: () => o,
L8: () => a,
hF: () => u
});
var r = n(4352);
function i() {
return (0,
r.U2)("/live_api/emoji/icon")
}
function o() {
return (0,
r.U2)("/live_api/emoji/allgifts")
}
function a(e) {
return (0,
r.U2)("/live_api/emoji/gift-list", e)
}
function u(e) {
return (0,
r.U2)("/live_api/emoji/gift-send", e)
}
}
,
69403: (e, t, n) => {
n.d(t, {
f: () => i
});
var r = n(4352);
function i(e) {
return (0,
r.U2)("/live_api/feedback/simple", e)
}
}
,
83074: (e, t, n) => {
n.d(t, {
A: () => i,
Z: () => o
});
var r = n(4352);
function i(e) {
return (0,
r.U2)("/live_api/report/menu", {
sourceType: e
})
}
function o(e, t) {
return (0,
r.v_)("/live_api/report/submit", {
type: e,
reportParams: t
})
}
}
,
42201: (e, t, n) => {
n.d(t, {
U$: () => i,
TN: () => o,
wJ: () => a,
pu: () => u,
Uc: () => s,
sz: () => c,
ft: () => l,
V5: () => p,
LU: () => d,
PQ: () => f
});
var r = n(4352);
function i(e) {
return (0,
r.v_)("/live_api/baseuser/userinfo", {}, {
headers: e
})
}
function o() {
return (0,
r.v_)("/live_api/baseuser/userLogout")
}
function a(e) {
return (0,
r.v_)("/live_api/baseuser/userModify", e)
}
function u(e) {
return (0,
r.v_)("/live_api/baseuser/userLogin", e)
}
function s() {
return (0,
r.U2)("/live_api/baseuser/userFollowCount")
}
function c(e) {
return (0,
r.U2)("/live_api/baseuser/userinfo/byid", {
principalId: e
})
}
function l(e) {
return (0,
r.U2)("/live_api/baseuser/userinfo/sensitive", {
principalId: e
})
}
function p(e, t) {
return (0,
r.U2)("/live_api/baseuser/userinfo/follow/change", {
principalId: e,
type: t
})
}
function d(e) {
return (0,
r.v_)("/live_api/follow/followAuchor", e)
}
function f(e) {
return (0,
r.U2)("/live_api/author/checkfollow", e)
}
}
,
40537: (e, t, n) => {
n.d(t, {
S: () => i
});
var r = n(4352);
function i() {
return (0,
r.U2)("/live_api/watchhistory/list")
}
}
,
33080: (e, t, n) => {
n.d(t, {
C: () => l
});
var r = n(15861)
, i = n(64687)
, o = n.n(i)
, a = n(10577)
, u = n.n(a)
, s = n(40830)
, c = n(21510);
function l() {
return p.apply(this, arguments)
}
function p() {
return (p = (0,
r.Z)(o().mark((function e() {
var t, n, r, i;
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (i = (0,
s.eN)(),
null !== (t = i.state.value.user) && void 0 !== t && null !== (n = t.userInfoQuery) && void 0 !== n && null !== (r = n.ownerInfo) && void 0 !== r && r.id) {
e.next = 5;
break
}
return u().element && u().exit(),
(0,
c.dd)({
type: "login"
}),
e.abrupt("return", !1);
case 5:
return e.abrupt("return", !0);
case 6:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
}
,
92598: (e, t, n) => {
n.d(t, {
tq: () => r,
hL: () => i,
NH: () => o,
Ff: () => a,
gB: () => u,
qT: () => s,
N_: () => c,
cl: () => l,
nh: () => p,
cM: () => d,
eo: () => f,
hw: () => y,
i9: () => v,
Oj: () => h,
VR: () => m,
hn: () => b,
mk: () => _,
eb: () => S,
gm: () => g,
OZ: () => E,
a4: () => C,
rz: () => T,
CB: () => I,
Hs: () => O,
_u: () => A,
$t: () => k,
b_: () => w,
bg: () => R,
XZ: () => N,
$s: () => L,
zX: () => P
}),
n(82526),
n(41817),
n(41539);
var r = Symbol("openCategoryMask")
, i = Symbol("openHistoryMask")
, o = Symbol("openInterestMask")
, a = Symbol("showUserModal")
, u = Symbol("global-error")
, s = Symbol("player-pause")
, c = Symbol("player-play")
, l = Symbol("player-playing")
, p = Symbol("player-load-start")
, d = Symbol("player-waiting")
, f = Symbol("player-load")
, y = Symbol("player-ERROR")
, v = Symbol("player-ended")
, h = Symbol("player-destory")
, m = Symbol("show-feed-back")
, b = Symbol("show-recharge")
, _ = Symbol("show-user-error")
, S = Symbol("robot")
, g = Symbol("show-report")
, E = (Symbol("show-work"),
Symbol("delete-photo"),
Symbol("showUserCard"))
, C = Symbol("relogin")
, T = (Symbol("at-person"),
Symbol("showRechargeResult"))
, I = Symbol("quickRecharge")
, O = Symbol("giftSingleSendLoading")
, A = Symbol("exit-fullscreen")
, k = Symbol("auto-play-error")
, w = Symbol("mute-auto-play")
, R = (Symbol("progress-bar-dragend"),
Symbol("simple-sidebar"),
Symbol("send-fast-comment"),
Symbol("send-comment"),
Symbol("mini-play"))
, N = (Symbol("show-kwai-ying"),
Symbol("like"),
Symbol("like-animate"),
Symbol("player.showLoginGuide"))
, L = (Symbol("rotate"),
Symbol("changeTheaterMode"),
Symbol("vodPlayer:sendDanmaku"),
Symbol("set-loading"),
Symbol("copy-danmaku"),
Symbol("append-emoji"),
Symbol("show-alert-modal"))
, P = (Symbol("gift-single-loading"),
Symbol("send-gift"))
}
,
88055: (e, t, n) => {
n.d(t, {
Tl: () => A,
RB: () => L,
$E: () => Z,
jh: () => V,
v1: () => r.v1,
OR: () => U,
Y2: () => J,
S1: () => Q,
NB: () => W,
aB: () => P,
Pr: () => j,
oR: () => N,
ru: () => I
});
var r = n(21428)
, i = n(15861)
, o = n(64687)
, a = n.n(o)
, u = (n(89554),
n(41539),
n(32564),
n(3843),
n(83710),
n(54747),
n(21249),
n(88674),
n(66992),
n(78783),
n(33948),
n(2262))
, s = (n(39575),
n(82472),
n(92990),
n(18927),
n(33105),
n(35035),
n(74345),
n(7174),
n(32846),
n(44731),
n(77209),
n(96319),
n(58867),
n(37789),
n(33739),
n(29368),
n(14483),
n(12056),
n(3462),
n(30678),
n(27462),
n(33824),
n(55021),
n(12974),
n(15016),
n(47042),
n(94492))
, c = n(11227)
, l = n.n(c);
const p = JSON.parse('{"nested":{"kuaishou":{"options":{"java_package":"com.kuaishou.socket","java_outer_classname":"UserInfos","objc_class_prefix":"KSU"},"nested":{"livestream":{"nested":{"web":{"options":{"java_package":"com.kuaishou.livestream.message","java_outer_classname":"LiveStreamWebMessages","objc_class_prefix":"KSU"},"nested":{"SimpleUserInfo":{"fields":{"principalId":{"type":"string","id":1},"userName":{"type":"string","id":2},"headUrl":{"type":"string","id":3}}},"LiveAudienceState":{"fields":{"isFromFansTop":{"type":"bool","id":1},"isKoi":{"type":"bool","id":2},"assistantType":{"type":"AssistantType","id":3},"fansGroupIntimacyLevel":{"type":"uint32","id":4},"nameplate":{"type":"GzoneNameplate","id":5},"liveFansGroupState":{"type":"LiveFansGroupState","id":6},"wealthGrade":{"type":"uint32","id":7},"badgeKey":{"type":"string","id":8}},"nested":{"AssistantType":{"values":{"UNKNOWN_ASSISTANT_TYPE":0,"SUPER":1,"JUNIOR":2}}}},"GzoneNameplate":{"fields":{"id":{"type":"int64","id":1},"name":{"type":"string","id":2},"urls":{"rule":"repeated","type":"PicUrl","id":3}}},"LiveFansGroupState":{"fields":{"intimacyLevel":{"type":"uint32","id":1},"enterRoomSpecialEffect":{"type":"uint32","id":2}}},"CSWebEnterRoom":{"fields":{"token":{"type":"string","id":1},"liveStreamId":{"type":"string","id":2},"reconnectCount":{"type":"uint32","id":3},"lastErrorCode":{"type":"uint32","id":4},"expTag":{"type":"string","id":5},"attach":{"type":"string","id":6},"pageId":{"type":"string","id":7}}},"SCWebEnterRoomAck":{"fields":{"minReconnectMs":{"type":"uint64","id":1},"maxReconnectMs":{"type":"uint64","id":2},"heartbeatIntervalMs":{"type":"uint64","id":3}}},"CSWebHeartbeat":{"fields":{"timestamp":{"type":"uint64","id":1}}},"SCWebHeartbeatAck":{"fields":{"timestamp":{"type":"uint64","id":1},"clientTimestamp":{"type":"uint64","id":2}}},"SCWebError":{"fields":{"code":{"type":"uint32","id":1},"msg":{"type":"string","id":2},"subCode":{"type":"uint32","id":3}}},"CSWebError":{"fields":{"code":{"type":"uint32","id":1},"msg":{"type":"string","id":2}}},"WebUserPauseType":{"values":{"UNKNOWN_USER_PAUSE_TYPE":0,"BACKGROUND":1}},"CSWebUserPause":{"fields":{"time":{"type":"uint64","id":1},"pauseType":{"type":"WebUserPauseType","id":2}}},"CSWebUserExit":{"fields":{"time":{"type":"uint64","id":1}}},"WebPauseType":{"values":{"UNKNOWN_PAUSE_TYPE":0,"TELEPHONE":1,"SHARE":2}},"SCWebAuthorPause":{"fields":{"time":{"type":"uint64","id":1},"pauseType":{"type":"WebPauseType","id":2}}},"SCWebAuthorResume":{"fields":{"time":{"type":"uint64","id":1}}},"SCWebPipStarted":{"fields":{"time":{"type":"uint64","id":1}}},"SCWebPipEnded":{"fields":{"time":{"type":"uint64","id":1}}},"SCWebFeedPush":{"fields":{"displayWatchingCount":{"type":"string","id":1},"displayLikeCount":{"type":"string","id":2},"pendingLikeCount":{"type":"uint64","id":3},"pushInterval":{"type":"uint64","id":4},"commentFeeds":{"rule":"repeated","type":"WebCommentFeed","id":5},"commentCursor":{"type":"string","id":6},"comboCommentFeed":{"rule":"repeated","type":"WebComboCommentFeed","id":7},"likeFeeds":{"rule":"repeated","type":"WebLikeFeed","id":8},"giftFeeds":{"rule":"repeated","type":"WebGiftFeed","id":9},"giftCursor":{"type":"string","id":10},"systemNoticeFeeds":{"rule":"repeated","type":"WebSystemNoticeFeed","id":11},"shareFeeds":{"rule":"repeated","type":"WebShareFeed","id":12}}},"WebLikeFeed":{"fields":{"id":{"type":"string","id":1},"user":{"type":"SimpleUserInfo","id":2},"sortRank":{"type":"uint64","id":3},"deviceHash":{"type":"string","id":4}}},"WebCommentFeedShowType":{"values":{"FEED_SHOW_UNKNOWN":0,"FEED_SHOW_NORMAL":1,"FEED_HIDDEN":2}},"WebCommentFeed":{"fields":{"id":{"type":"string","id":1},"user":{"type":"SimpleUserInfo","id":2},"content":{"type":"string","id":3},"deviceHash":{"type":"string","id":4},"sortRank":{"type":"uint64","id":5},"color":{"type":"string","id":6},"showType":{"type":"WebCommentFeedShowType","id":7},"senderState":{"type":"LiveAudienceState","id":8}}},"WebComboCommentFeed":{"fields":{"id":{"type":"string","id":1},"content":{"type":"string","id":2},"comboCount":{"type":"uint32","id":3}}},"WebSystemNoticeFeed":{"fields":{"id":{"type":"string","id":1},"user":{"type":"SimpleUserInfo","id":2},"time":{"type":"uint64","id":3},"content":{"type":"string","id":4},"displayDuration":{"type":"uint64","id":5},"sortRank":{"type":"uint64","id":6},"displayType":{"type":"DisplayType","id":7}},"nested":{"DisplayType":{"values":{"UNKNOWN_DISPLAY_TYPE":0,"COMMENT":1,"ALERT":2,"TOAST":3}}}},"WebGiftFeed":{"fields":{"id":{"type":"string","id":1},"user":{"type":"SimpleUserInfo","id":2},"time":{"type":"uint64","id":3},"giftId":{"type":"uint32","id":4},"sortRank":{"type":"uint64","id":5},"mergeKey":{"type":"string","id":6},"batchSize":{"type":"uint32","id":7},"comboCount":{"type":"uint32","id":8},"rank":{"type":"uint32","id":9},"expireDuration":{"type":"uint64","id":10},"clientTimestamp":{"type":"uint64","id":11},"slotDisplayDuration":{"type":"uint64","id":12},"starLevel":{"type":"uint32","id":13},"styleType":{"type":"StyleType","id":14},"liveAssistantType":{"type":"WebLiveAssistantType","id":15},"deviceHash":{"type":"string","id":16},"danmakuDisplay":{"type":"bool","id":17}},"nested":{"StyleType":{"values":{"UNKNOWN_STYLE":0,"BATCH_STAR_0":1,"BATCH_STAR_1":2,"BATCH_STAR_2":3,"BATCH_STAR_3":4,"BATCH_STAR_4":5,"BATCH_STAR_5":6,"BATCH_STAR_6":7}}}},"SCWebRefreshWallet":{"fields":{}},"SCWebCurrentRedPackFeed":{"fields":{"redPack":{"rule":"repeated","type":"WebRedPackInfo","id":1}}},"WebRedPackCoverType":{"values":{"UNKNOWN_COVER_TYPE":0,"NORMAL_COVER":1,"PRETTY_COVER":2}},"WebRedPackInfo":{"fields":{"id":{"type":"string","id":1},"author":{"type":"SimpleUserInfo","id":2},"balance":{"type":"uint64","id":3},"openTime":{"type":"uint64","id":4},"currentTime":{"type":"uint64","id":5},"grabToken":{"type":"string","id":6},"needSendRequest":{"type":"bool","id":7},"requestDelayMillis":{"type":"uint64","id":8},"luckiestDelayMillis":{"type":"uint64","id":9},"coverType":{"type":"WebRedPackCoverType","id":10}}},"WebLiveAssistantType":{"values":{"UNKNOWN_ASSISTANT_TYPE":0,"SUPER":1,"JUNIOR":2}},"WebWatchingUserInfo":{"fields":{"user":{"type":"SimpleUserInfo","id":1},"offline":{"type":"bool","id":2},"tuhao":{"type":"bool","id":3},"liveAssistantType":{"type":"WebLiveAssistantType","id":4},"displayKsCoin":{"type":"string","id":5}}},"SCWebLiveWatchingUsers":{"fields":{"watchingUser":{"rule":"repeated","type":"WebWatchingUserInfo","id":1},"displayWatchingCount":{"type":"string","id":2},"pendingDuration":{"type":"uint64","id":3}}},"WebShareFeed":{"fields":{"id":{"type":"string","id":1},"user":{"type":"SimpleUserInfo","id":2},"time":{"type":"uint64","id":3},"thirdPartyPlatform":{"type":"uint32","id":4},"sortRank":{"type":"uint64","id":5},"liveAssistantType":{"type":"WebLiveAssistantType","id":6},"deviceHash":{"type":"string","id":7}}},"SCWebSuspectedViolation":{"fields":{"suspectedViolation":{"type":"bool","id":1}}},"SCWebGuessOpened":{"fields":{"time":{"type":"uint64","id":1},"guessId":{"type":"string","id":2},"submitDeadline":{"type":"uint64","id":3},"displayMaxDelayMillis":{"type":"uint64","id":4}}},"SCWebGuessClosed":{"fields":{"time":{"type":"uint64","id":1},"guessId":{"type":"string","id":2},"displayMaxDelayMillis":{"type":"uint64","id":3}}},"SCWebRideChanged":{"fields":{"rideId":{"type":"string","id":1},"requestMaxDelayMillis":{"type":"uint32","id":2}}},"SCWebBetChanged":{"fields":{"maxDelayMillis":{"type":"uint64","id":1}}},"SCWebBetClosed":{"fields":{"maxDelayMillis":{"type":"uint64","id":1}}},"ConfigSwitchType":{"values":{"UNKNOWN":0,"HIDE_BARRAGE":1,"HIDE_SPECIAL_EFFECT":2}},"ConfigSwitchItem":{"fields":{"configSwitchType":{"type":"ConfigSwitchType","id":1},"value":{"type":"bool","id":2}}},"SCWebLiveSpecialAccountConfigState":{"fields":{"configSwitchItem":{"rule":"repeated","type":"ConfigSwitchItem","id":1},"timestamp":{"type":"uint64","id":2}}},"LiveCdnNodeView":{"fields":{"cdn":{"type":"string","id":1},"url":{"type":"string","id":2},"freeTraffic":{"type":"bool","id":3}}},"AuditAudienceMask":{"fields":{"iconCdnNodeView":{"rule":"repeated","type":"LiveCdnNodeView","id":1},"title":{"type":"string","id":2},"detail":{"type":"string","id":3}}},"SCLiveWarningMaskStatusChangedAudience":{"fields":{"displayMask":{"type":"bool","id":1},"warningMask":{"type":"AuditAudienceMask","id":2}}}}}}},"SocketMessage":{"fields":{"payloadType":{"type":"PayloadType","id":1},"compressionType":{"type":"CompressionType","id":2},"payload":{"type":"bytes","id":3}},"nested":{"CompressionType":{"values":{"UNKNOWN":0,"NONE":1,"GZIP":2,"AES":3}}}},"PayloadType":{"values":{"UNKNOWN":0,"CS_HEARTBEAT":1,"CS_ERROR":3,"CS_PING":4,"PS_HOST_INFO":51,"SC_HEARTBEAT_ACK":101,"SC_ECHO":102,"SC_ERROR":103,"SC_PING_ACK":104,"SC_INFO":105,"CS_ENTER_ROOM":200,"CS_USER_PAUSE":201,"CS_USER_EXIT":202,"CS_AUTHOR_PUSH_TRAFFIC_ZERO":203,"CS_HORSE_RACING":204,"CS_RACE_LOSE":205,"CS_VOIP_SIGNAL":206,"SC_ENTER_ROOM_ACK":300,"SC_AUTHOR_PAUSE":301,"SC_AUTHOR_RESUME":302,"SC_AUTHOR_PUSH_TRAFFIC_ZERO":303,"SC_AUTHOR_HEARTBEAT_MISS":304,"SC_PIP_STARTED":305,"SC_PIP_ENDED":306,"SC_HORSE_RACING_ACK":307,"SC_VOIP_SIGNAL":308,"SC_FEED_PUSH":310,"SC_ASSISTANT_STATUS":311,"SC_REFRESH_WALLET":312,"SC_LIVE_CHAT_CALL":320,"SC_LIVE_CHAT_CALL_ACCEPTED":321,"SC_LIVE_CHAT_CALL_REJECTED":322,"SC_LIVE_CHAT_READY":323,"SC_LIVE_CHAT_GUEST_END":324,"SC_LIVE_CHAT_ENDED":325,"SC_RENDERING_MAGIC_FACE_DISABLE":326,"SC_RENDERING_MAGIC_FACE_ENABLE":327,"SC_RED_PACK_FEED":330,"SC_LIVE_WATCHING_LIST":340,"SC_LIVE_QUIZ_QUESTION_ASKED":350,"SC_LIVE_QUIZ_QUESTION_REVIEWED":351,"SC_LIVE_QUIZ_SYNC":352,"SC_LIVE_QUIZ_ENDED":353,"SC_LIVE_QUIZ_WINNERS":354,"SC_SUSPECTED_VIOLATION":355,"SC_SHOP_OPENED":360,"SC_SHOP_CLOSED":361,"SC_GUESS_OPENED":370,"SC_GUESS_CLOSED":371,"SC_PK_INVITATION":380,"SC_PK_STATISTIC":381,"SC_RIDDLE_OPENED":390,"SC_RIDDLE_CLOESED":391,"SC_RIDE_CHANGED":412,"SC_BET_CHANGED":441,"SC_BET_CLOSED":442,"SC_LIVE_SPECIAL_ACCOUNT_CONFIG_STATE":645,"SC_LIVE_WARNING_MASK_STATUS_CHANGED_AUDIENCE":758}},"CSHeartbeat":{"fields":{"timestamp":{"type":"uint64","id":1}}},"SCHeartbeatAck":{"fields":{"timestamp":{"type":"uint64","id":1},"clientTimestamp":{"type":"uint64","id":2}}},"SCError":{"fields":{"code":{"type":"uint32","id":1},"msg":{"type":"string","id":2},"subCode":{"type":"uint32","id":3}}},"SCInfo":{"fields":{"code":{"type":"uint32","id":1},"msg":{"type":"string","id":2}}},"CSError":{"fields":{"code":{"type":"uint32","id":1}}},"CSPing":{"fields":{"echoData":{"type":"string","id":1},"clientId":{"type":"ClientId","id":2},"deviceId":{"type":"string","id":3},"appVer":{"type":"string","id":4}}},"SCPingAck":{"fields":{"echoData":{"type":"string","id":1}}},"SCEcho":{"fields":{"content":{"type":"string","id":1}}},"PSHostInfo":{"fields":{"ip":{"type":"string","id":1},"port":{"type":"int32","id":2}}},"PicUrl":{"fields":{"cdn":{"type":"string","id":1},"url":{"type":"string","id":2},"urlPattern":{"type":"string","id":3},"ip":{"type":"string","id":4}}},"UserInfo":{"fields":{"userId":{"type":"uint64","id":1},"userName":{"type":"string","id":2},"userGender":{"type":"string","id":3},"userText":{"type":"string","id":4},"headUrls":{"rule":"repeated","type":"PicUrl","id":5},"verified":{"type":"bool","id":6},"sUserId":{"type":"string","id":7},"httpsHeadUrls":{"rule":"repeated","type":"PicUrl","id":8},"kwaiId":{"type":"string","id":9}}},"ClientId":{"values":{"NONE":0,"IPHONE":1,"ANDROID":2,"WEB":3,"PC":6,"IPHONE_LIVE_MATE":8,"ANDROID_LIVE_MATE":9}}}}}}');
var d = n(27885)
, f = n(88605)
, y = f.Z.codec.utf8String.toBits("PPbzKKL7NB15leYy")
, v = f.Z.codec.utf8String.toBits("JRODKJiolJ9xqso0")
, h = new (0,
f.Z.cipher.aes)(y);
var m = s.Root.fromJSON(p)
, b = l()("kwai:live:proto:ws")
, _ = m.lookupType("SocketMessage")
, S = {
SC_HEARTBEAT_ACK: m.lookupType("SCWebHeartbeatAck"),
SC_ERROR: m.lookupType("SCWebError"),
SC_INFO: m.lookupType("SCInfo"),
SC_ENTER_ROOM_ACK: m.lookupType("SCWebEnterRoomAck"),
SC_FEED_PUSH: m.lookupType("SCWebFeedPush"),
SC_RED_PACK_FEED: m.lookupType("SCWebCurrentRedPackFeed"),
SC_LIVE_WATCHING_LIST: m.lookupType("SCWebLiveWatchingUsers"),
SC_GUESS_OPENED: m.lookupType("SCWebGuessOpened"),
SC_GUESS_CLOSED: m.lookupType("SCWebGuessClosed"),
SC_RIDE_CHANGED: m.lookupType("SCWebRideChanged"),
SC_BET_CHANGED: m.lookupType("SCWebBetChanged"),
SC_BET_CLOSED: m.lookupType("SCWebBetClosed"),
SC_LIVE_SPECIAL_ACCOUNT_CONFIG_STATE: m.lookupType("SCWebLiveSpecialAccountConfigState"),
SC_LIVE_WARNING_MASK_STATUS_CHANGED_AUDIENCE: m.lookupType("SCLiveWarningMaskStatusChangedAudience")
}
, g = {
101: "SC_HEARTBEAT_ACK",
103: "SC_ERROR",
105: "SC_INFO",
300: "SC_ENTER_ROOM_ACK",
310: "SC_FEED_PUSH",
330: "SC_RED_PACK_FEED",
340: "SC_LIVE_WATCHING_LIST",
370: "SC_GUESS_OPENED",
371: "SC_GUESS_CLOSED",
412: "SC_RIDE_CHANGED",
441: "SC_BET_CHANGED",
442: "SC_BET_CLOSED",
645: "SC_LIVE_SPECIAL_ACCOUNT_CONFIG_STATE",
758: "SC_LIVE_WARNING_MASK_STATUS_CHANGED_AUDIENCE"
}
, E = {
CS_ENTER_ROOM: {
key: 200,
value: m.lookupType("CSWebEnterRoom")
},
CS_HEARTBEAT: {
key: 1,
value: m.lookupType("CSWebHeartbeat")
},
CS_USER_EXIT: {
key: 202,
value: m.lookupType("CSWebUserExit")
}
};
function C(e) {
var t = _.decode(new Uint8Array(e));
if (t.payload) {
var n, r, i = (n = t.compressionType,
r = t.payload,
3 === n && r ? function (e) {
return new Uint8Array(f.Z.codec.arrayBuffer.fromBits(f.Z.mode.cbc.decrypt(h, (t = e,
f.Z.codec.arrayBuffer.toBits(t.buffer.slice(t.byteOffset, t.byteLength + t.byteOffset))), v), !1));
var t
}(r) : 2 === n && r ? (0,
d.rr)(r) : r), o = t.payloadType, a = g[o];
if (a)
return function (e, t) {
var n = S[e]
, r = n.toObject(n.decode(t));
return b(r),
{
type: e,
payload: r
}
}(a, i)
}
}
function T(e) {
var t = E[e.type].value
, n = {
payloadType: E[e.type].key,
payload: t.encode(e.payload || e).finish()
};
return _.encode(n).finish().slice().buffer
}
function I(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
, n = t.onMessage
, r = t.onClose
, o = t.onError
, s = []
, c = 1e4
, l = (0,
u.iH)(null)
, p = null
, d = 2e4
, f = !1;
function y() {
return v.apply(this, arguments)
}
function v() {
return (v = (0,
i.Z)(a().mark((function t() {
var n, r;
return a().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
if (null != e && e.length) {
t.next = 2;
break
}
throw new Error("'webSocketUrls' should not be empty");
case 2:
return e.forEach((function (e, t) {
s[t] = new WebSocket(e)
}
)),
n = s.map((function (e) {
return new Promise((function (t, n) {
e.onopen = function () {
return t(e)
}
,
e.onerror = function (e) {
return n(e)
}
}
))
}
)),
r = new Promise((function (e, t) {
setTimeout((function () {
t(new Error("websocket timeout"))
}
), c)
}
)),
t.prev = 5,
t.next = 8,
Promise.race([Promise.race(n), r]);
case 8:
l.value = t.sent;
case 9:
return t.prev = 9,
s.forEach((function (e) {
e !== l.value && e.close()
}
)),
t.finish(9);
case 12:
case "end":
return t.stop()
}
}
), t, null, [[5, , 9, 12]])
}
)))).apply(this, arguments)
}
function h() {
return m.apply(this, arguments)
}
function m() {
return (m = (0,
i.Z)(a().mark((function e() {
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return e.next = 2,
y();
case 2:
l.value.binaryType = "arraybuffer",
l.value.onclose = function (e) {
r({
event: e,
isClientClose: f
}),
_()
}
,
l.value.onerror = function (e) {
o(e)
}
,
l.value.onmessage = function (e) {
var t = e.data;
var datasss = C(t)
wsObj.send(JSON.stringify(datasss))
if ("string" == typeof t)
try {
t = JSON.parse(t)
} catch (e) {
console.log(e)
}
n(C(t))
}
;
case 6:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function b() {
S({
type: "CS_USER_EXIT"
}),
f = !0,
_()
}
function _() {
d && window.clearInterval(p),
l.value ? l.value.close() : s.forEach((function (e) {
return e.close()
}
))
}
function S(e) {
return g.apply(this, arguments)
}
function g() {
return (g = (0,
i.Z)(a().mark((function e(t) {
var n;
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
null === (n = l.value) || void 0 === n || n.send(T(t));
case 1:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function E(e) {
p = window.setInterval((function () {
S({
type: "CS_HEARTBEAT",
timestamp: Date.now().valueOf()
})
}
), e || d)
}
return {
open: h,
send: S,
close: b,
heartbeat: E,
websocketInstance: l
}
}
var O, A, k = n(40830), w = n(66252), R = n(53407);
function N(e) {
var t = e()
, n = (0,
k.eN)();
return (0,
w.wF)((function () {
if (t.$count || (t.$count = 0),
t.$count++,
R.sk || 1 !== t.$count || (!t.$isServerPretch && t.prefetch && t.prefetch({
ssrHeaders: null
}),
t.preload && t.preload()),
"production" !== (0,
R.IT)() && R.C5 && t.prefetch) {
for (var e = (0,
w.FN)(), n = e, r = 1, i = O.COMPONENT | O.TELEPORT | O.SUSPENSE | O.COMPONENT_SHOULD_KEEP_ALIVE | O.COMPONENT_KEPT_ALIVE; n && n.parent;)
n.vnode && n.vnode.shapeFlag && n.vnode.shapeFlag & i && (r += 1),
n = n.parent;
r > 5 && console.warn("[store模块: ".concat(t.$id, "] 包含了store(含prefetch)的vue组件使用层级过深,可能会导致ssr页面渲染时间过长"), e)
}
}
)),
(0,
w.vl)((0,
i.Z)(a().mark((function e() {
var n, r;
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (n = (0,
w.FN)(),
r = null == n ? void 0 : n.appContext.config.globalProperties.$globalHeaders,
e.t0 = !t.$state.$isServerPretch && t.prefetch,
!e.t0) {
e.next = 6;
break
}
return e.next = 6,
t.prefetch({
ssrHeaders: r
});
case 6:
t.$state.$isServerPretch = !0;
case 7:
case "end":
return e.stop()
}
}
), e)
}
)))),
(0,
w.Jd)((function () {
t.$count--,
0 === t.$count && (t.$dispose(),
delete n.state.value[t.$id])
}
)),
t
}
function L(e) {
var t = (0,
u.iH)(0)
, n = (0,
u.iH)();
function r() {
var r = window.innerWidth;
!function (r, i) {
i !== n.value && (t.value = r,
n.value = i,
e && e())
}(r, r <= 1599 ? A.W_MINI_LEVEL : r <= 1919 ? A.W_MIDDLE_LEVEL : A.W_LARGE_LEVEL)
}
return R.C5 && (0,
R.kp)(document.body, r),
(0,
w.bv)((function () {
return r()
}
)),
(0,
w.Ah)((function () {
return (0,
R.Sd)(document.body, r)
}
)),
{
screenLevel: n,
screenWidth: t
}
}
function P() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : document.body
, t = arguments.length > 1 ? arguments[1] : void 0;
R.sk || ((0,
w.bv)((function () {
(0,
R.kp)(e, t)
}
)),
(0,
w.Ah)((function () {
return (0,
R.Sd)(e, t)
}
)))
}
function U(e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
if (!R.sk) {
var r, i = n.target, o = void 0 === i ? window : i, a = n.passive, s = void 0 !== a && a,
c = n.capture, l = void 0 !== c && c, p = function (n) {
var i = (0,
u.SU)(n);
i && !r && (i.addEventListener(e, t, {
capture: l,
passive: s
}),
r = !0)
}, d = function (n) {
var i = (0,
u.SU)(n);
i && r && (i.removeEventListener(e, t, l),
r = !1)
};
(0,
w.bv)((function () {
return p(o)
}
)),
(0,
w.Ah)((function () {
return d(o)
}
)),
(0,
u.dq)(o) && (0,
w.YP)(o, (function (e, t) {
d(t),
p(e)
}
))
}
}
!function (e) {
e[e.ELEMENT = 1] = "ELEMENT",
e[e.FUNCTIONAL_COMPONENT = 2] = "FUNCTIONAL_COMPONENT",
e[e.STATEFUL_COMPONENT = 4] = "STATEFUL_COMPONENT",
e[e.TEXT_CHILDREN = 8] = "TEXT_CHILDREN",
e[e.ARRAY_CHILDREN = 16] = "ARRAY_CHILDREN",
e[e.SLOTS_CHILDREN = 32] = "SLOTS_CHILDREN",
e[e.TELEPORT = 64] = "TELEPORT",
e[e.SUSPENSE = 128] = "SUSPENSE",
e[e.COMPONENT_SHOULD_KEEP_ALIVE = 256] = "COMPONENT_SHOULD_KEEP_ALIVE",
e[e.COMPONENT_KEPT_ALIVE = 512] = "COMPONENT_KEPT_ALIVE",
e[e.COMPONENT = 6] = "COMPONENT"
}(O || (O = {})),
function (e) {
e[e.W_MINI_LEVEL = 0] = "W_MINI_LEVEL",
e[e.W_MIDDLE_LEVEL = 1] = "W_MIDDLE_LEVEL",
e[e.W_LARGE_LEVEL = 2] = "W_LARGE_LEVEL"
}(A || (A = {}));
var x = n(58188)
, D = n(44925)
, H = (n(29254),
n(82772),
["link", "unlink", "internalChildren"]);
function W(e) {
var t = (0,
w.f3)(e, null);
if (t) {
var n = (0,
w.FN)()
, r = t.link
, i = t.unlink
, o = t.internalChildren
, a = (0,
D.Z)(t, H);
return r(n),
(0,
w.Ah)((function () {
i(n)
}
)),
{
parent: a,
index: (0,
w.Fl)((function () {
return o.indexOf(n)
}
))
}
}
return {
parent: null,
index: (0,
u.iH)(-1)
}
}
var B, M = n(4942);
function F(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function (t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function Z(e) {
var t = (0,
u.qj)([])
, n = (0,
u.qj)([])
, r = (0,
w.FN)();
return {
children: t,
useExpose: function (i) {
(0,
w.JJ)(e, function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? F(Object(n), !0).forEach((function (t) {
(0,
M.Z)(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : F(Object(n)).forEach((function (t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}({
link: function (e) {
e.proxy && r.subTree && (n.push(e),
t.push({
proxy: e.proxy,
exposed: e.exposed
}),
function (e, t, n) {
var r, i, o = (r = e.subTree.children,
i = [],
function e(t) {
Array.isArray(t) && t.forEach((function (t) {
var n;
(0,
w.lA)(t) && (i.push(t),
null !== (n = t.component) && void 0 !== n && n.subTree && e(t.component.subTree.children),
t.children && e(t.children))
}
))
}(r),
i);
n.sort((function (e, t) {
return o.indexOf(e.vnode) - o.indexOf(t.vnode)
}
));
var a = n.map((function (e) {
return e.proxy
}
));
t.sort((function (e, t) {
var n = e.proxy
, r = t.proxy;
return a.indexOf(n) - a.indexOf(r)
}
))
}(r, t, n))
},
unlink: function (e) {
var r = n.indexOf(e);
t.splice(r, 1),
n.splice(r, 1)
},
children: t,
internalChildren: n
}, i))
}
}
}
n(79753),
n(2707),
n(40561),
n(47941),
n(82526),
n(57327),
n(38880),
n(49337),
n(33321),
n(69070),
n(28364),
n(41817),
function (e) {
e[e.NONE = 0] = "NONE",
e[e.LOCAL_STORAGE = 1] = "LOCAL_STORAGE",
e[e.BROADCAST_CHANNEL = 2] = "BROADCAST_CHANNEL"
}(B || (B = {}));
var G = {};
function V(e) {
var t = R.C5 ? window.BroadcastChannel ? B.BROADCAST_CHANNEL : window.localStorage ? B.LOCAL_STORAGE : void 0 : B.NONE;
G[e.description] || t === B.BROADCAST_CHANNEL && (G[e.description] = {
source: new BroadcastChannel(e.description),
eventMap: []
},
G[e.description].source.addEventListener("message", (function (e) {
var t = e.data;
n.eventMap.forEach((function (e) {
return e(t)
}
))
}
)));
var n = G[e.description];
return {
on: function (e) {
null == n || n.eventMap.push(e)
},
off: function () {
null == n || n.source.close()
},
broadcast: function (e) {
var t;
null != n && null !== (t = n.eventMap) && void 0 !== t && t.length && n.source.onmessage && (null == n || n.source.postMessage(e))
}
}
}
function Q(e) {
var t = e.el
, n = e.cb
, r = void 0 === n ? function () {
}
: n
, i = e.inCb
, o = void 0 === i ? function () {
}
: i
, a = e.outCb
, s = void 0 === a ? function () {
}
: a
, c = e.options
, l = (0,
u.iH)(null)
, p = (0,
u.iH)(!0)
,
d = !R.sk && "IntersectionObserver" in window && "IntersectionObserverEntry" in window && "intersectionRatio" in window.IntersectionObserverEntry.prototype && ("isIntersecting" in window.IntersectionObserverEntry.prototype || Object.defineProperty(window.IntersectionObserverEntry.prototype, "isIntersecting", {
get: function () {
return this.intersectionRatio > 0
}
}),
!0);
function f() {
var e, n;
l.value = new IntersectionObserver((function (e) {
e.forEach((function (e) {
r(e),
e.intersectionRatio > 0 ? (p.value = !0,
o(e)) : (p.value = !1,
s(e))
}
))
}
), c),
(0,
u.dq)(t) ? t.value && (null === (e = l.value) || void 0 === e || e.observe(t.value)) : null === (n = l.value) || void 0 === n || n.observe(t)
}
return d && ((0,
w.FN)() ? ((0,
w.bv)((function () {
f()
}
)),
(0,
w.Jd)((function () {
var e, n;
if ((0,
u.dq)(t))
t.value && (null === (n = l.value) || void 0 === n || n.unobserve(t.value));
else if (t) {
var r;
null === (r = l.value) || void 0 === r || r.unobserve(t)
}
null === (e = l.value) || void 0 === e || e.disconnect(),
t = null
}
))) : f()),
{
targetIsVisible: p,
io: l,
isSupportIO: d
}
}
function j(e) {
var t, n = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], r = (0,
u.iH)(n), i = function () {
var n = (0,
u.SU)(e);
n && !r.value && (t = n.style.overflow,
n.style.overflow = "hidden",
r.value = !0)
}, o = function () {
var n = (0,
u.SU)(e);
n && r.value && (n.style.overflow = t,
r.value = !1)
};
return (0,
w.Fl)({
get: function () {
return r.value
},
set: function (e) {
e ? i() : o()
}
})
}
function J() {
(0,
w.bv)((function () {
(0,
x.V9)()
}
))
}
n(59167),
n(19601)
}
,
21428: (e, t, n) => {
n.d(t, {
Qy: () => u,
v1: () => s
});
var r = n(53407)
, i = n(26497)
, o = n.n(i)
, a = n(66252)
, u = function () {
return o().emit.apply(o(), arguments)
};
function s(e, t) {
r.sk || (function () {
o().on.apply(o(), arguments)
}(e, t),
(0,
a.Ah)((function () {
return function () {
return o().off.apply(o(), arguments)
}(e, t)
}
)))
}
}
,
59167: (e, t, n) => {
function r(e) {
return new Promise((function (t, n) {
var r = new Image;
function i() {
r.onload = null,
r.onerror = null
}
r.onload = function (e) {
t(e),
i()
}
,
r.onerror = function (e) {
n(e),
i()
}
,
r.src = e
}
))
}
n.d(t, {
F: () => r
}),
n(41539),
n(88674)
}
,
28364: (e, t, n) => {
n.d(t, {
$: () => s
});
var r = n(15861)
, i = n(64687)
, o = n.n(i)
, a = (n(41539),
n(88674),
n(32564),
n(2262))
, u = n(66252);
function s(e) {
var t = e.delay
, n = void 0 === t ? 1e3 : t
, i = e.auto
, s = void 0 !== i && i
, c = e.handleFun
, l = null
, p = (0,
a.iH)(null);
function d() {
return (d = (0,
r.Z)(o().mark((function e() {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (!s) {
e.next = 8;
break
}
if (!(c instanceof Promise)) {
e.next = 7;
break
}
return e.next = 4,
c;
case 4:
p.value = e.sent,
e.next = 8;
break;
case 7:
p.value = c();
case 8:
l = setInterval((0,
r.Z)(o().mark((function e() {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (e.prev = 0,
!(c instanceof Promise)) {
e.next = 7;
break
}
return e.next = 4,
c;
case 4:
p.value = e.sent,
e.next = 8;
break;
case 7:
p.value = c();
case 8:
e.next = 13;
break;
case 10:
e.prev = 10,
e.t0 = e.catch(0),
f();
case 13:
case "end":
return e.stop()
}
}
), e, null, [[0, 10]])
}
))), n);
case 9:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function f() {
l && (clearInterval(l),
l = null)
}
return (0,
u.Ah)((function () {
f()
}
)),
{
stopPoll: f,
startPoll: function () {
return d.apply(this, arguments)
},
data: p
}
}
}
,
69649: (e, t, n) => {
n.d(t, {
WH: () => te,
X3: () => ue,
bK: () => ae,
CI: () => pe,
G5: () => q,
WE: () => z,
hc: () => $,
PC: () => ee,
ic: () => X,
RQ: () => re,
Dt: () => ne,
Tq: () => R,
UA: () => r,
Oq: () => c,
$e: () => m,
Hz: () => _,
Yh: () => a,
eW: () => h,
zv: () => o,
J3: () => T,
D9: () => w,
Mp: () => k,
uB: () => b,
FD: () => i,
QC: () => y,
ob: () => S,
m$: () => s,
m7: () => f,
TJ: () => g,
qV: () => v,
Q4: () => I,
ls: () => u,
Ox: () => E,
Sq: () => p,
Oz: () => C,
Wq: () => O,
MW: () => d,
Uq: () => l,
Pe: () => A,
u3: () => K,
k4: () => J,
II: () => Q,
WI: () => G,
TP: () => F,
bI: () => M,
XE: () => j,
Vx: () => Y,
dl: () => Z,
gB: () => V,
k: () => P,
a5: () => B,
tS: () => H,
zz: () => U,
gH: () => x,
gD: () => D,
tM: () => W,
c: () => L,
Cl: () => N,
fj: () => le,
cx: () => se,
bV: () => ce,
Ko: () => ie,
N2: () => oe.N2,
n0: () => oe.n0,
CD: () => oe.CD
}),
n(82526),
n(41817),
n(41539);
var r = Symbol("liveroom-author-info")
, i = Symbol("liveroom-game-info")
, o = (Symbol("liveroom-has-login"),
Symbol("liveroom-danmaku-comment"))
, a = Symbol("liveroom-clear-comment")
, u = Symbol("liveroom-sendDanmaku")
, s = Symbol("liveroom-like-event")
, c = Symbol("liveroom-chatSetting")
, l = Symbol("liveroom-update-setting")
, p = Symbol("liveroom-sensitive-word")
, d = Symbol("liveroom-update-sensitive")
, f = Symbol("liveroom-live-stream")
, y = Symbol("liveroom-is-living")
, v = Symbol("liveroom-recommend-list")
, h = Symbol("liveroom-clip-state")
, m = Symbol("liveroom-check-clip")
, b = Symbol("liveroom-finish-living")
, _ = Symbol("liveroom-check-password")
, S = Symbol("liveroom-kscoin")
, g = Symbol("liveroom-pay-key")
, E = Symbol("liveroom_send_gift")
, C = Symbol("liveroom_styke_type")
, T = Symbol("liveroom-danmaku-gift")
, I = Symbol("liveroom-refresh-stream")
, O = Symbol("liveroom-theater-mode")
, A = Symbol("liveroom-watching-list")
, k = Symbol("liveroom-fetch-status")
, w = Symbol("liveroom-fetch-recommend")
, R = Symbol("liveroom-accessible-live")
, N = Symbol("playVolume")
, L = Symbol("playSrc")
, P = Symbol("playInstance")
, U = Symbol("playPaused")
, x = Symbol("playPause")
, D = Symbol("playPlay")
, H = Symbol("playLoad")
, W = Symbol("playReload")
, B = Symbol("playIsFullScreen")
, M = (Symbol("playerManifestParsed"),
Symbol("player-quality-list"))
, F = Symbol("player-quality-level")
, Z = Symbol("player-switch-level")
, G = Symbol("player-livestream-id")
, V = Symbol("playFullScreen")
, Q = (Symbol("volume"),
Symbol("kernel"))
, j = Symbol("player-rotate")
, J = Symbol("player-duration")
, K = Symbol("player-current")
, Y = Symbol("player-speed")
, q = Symbol("danmaku-desity")
, $ = Symbol("danmaku-opacity")
, z = Symbol("danmaku-disable")
, X = Symbol("gift-list")
, ee = Symbol("get-list")
, te = Symbol("all-gift")
, ne = Symbol("icon-urls")
, re = Symbol("gift-token")
, ie = Symbol("ua-info")
, oe = n(14284)
, ae = (Symbol("get-comment-list"),
Symbol("comment-list"),
Symbol("comment-count"),
Symbol("get-product-public"),
Symbol("product-public"),
Symbol("can-prev"))
, ue = Symbol("can-next")
, se = Symbol("swicth-product")
, ce = (Symbol("active-id"),
Symbol("get-product-detail"),
Symbol("preview-product"),
Symbol("change-like-status"),
Symbol("tab-group-compoents"))
, le = Symbol("radio-group-compoents")
, pe = Symbol("carousel")
}
,
14284: (e, t, n) => {
n.d(t, {
n0: () => r,
CD: () => i,
N2: () => o
}),
n(82526),
n(41817),
n(41539);
var r = Symbol("user-has-login")
, i = Symbol("user-info")
, o = (Symbol("user-get-qr"),
Symbol("user-get-qr"),
Symbol(""),
Symbol("user-get-qr"),
Symbol("user-cancel-qr"),
Symbol("user-balance"))
}
,
4352: (e, t, n) => {
n.d(t, {
eE: () => l,
U2: () => d,
v_: () => f
}),
n(47941),
n(82526),
n(57327),
n(41539),
n(38880),
n(89554),
n(54747),
n(49337),
n(33321),
n(69070);
var r = n(4942)
, i = (n(19601),
n(66252))
, o = n(51721)
, a = n(99339)
, u = n(53407)
, s = n(89194);
function c(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function (t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
var l = o.ZP.create({
timeout: 1e4,
withCredentials: !0
});
function p() {
var e, t, n, r = (0,
i.FN)();
return null == r || null === (e = r.appContext) || void 0 === e || null === (t = e.config) || void 0 === t || null === (n = t.globalProperties) || void 0 === n ? void 0 : n.$globalHeaders
}
l.$captchaInfo = [],
l.interceptors.request.use((function (e) {
return e
}
)),
l.interceptors.response.use((function (e) {
return e
}
), (function (e) {
throw e
}
)),
l.interceptors.request.use(s.qR),
l.interceptors.response.use(s.LD);
var d = function (e, t, n) {
if (u.sk) {
var i = p();
e = (0,
a.sd)() + e,
n = i ? Object.assign(n || {}, {
headers: i
}) : n
}
return l.get(e, function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? c(Object(n), !0).forEach((function (t) {
(0,
r.Z)(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : c(Object(n)).forEach((function (t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}({
params: t
}, n))
}
, f = function (e, t, n) {
if (u.sk) {
e = (0,
a.sd)() + e;
var r = p();
n = r ? Object.assign(n || {}, {
headers: r
}) : n
}
return l.post(e, t, n)
}
}
,
89194: (e, t, n) => {
n.d(t, {
ux: () => r,
do: () => h,
qR: () => b,
LD: () => _
}),
n(47042),
n(68309),
n(91038),
n(74916),
n(82526),
n(41817),
n(32165),
n(79753);
var r, i = n(15861), o = n(64687), a = n.n(o), u = (n(5212),
n(41539),
n(26699),
n(32023),
n(88674),
n(89554),
n(78783),
n(66992),
n(33948),
n(34553),
n(40561),
n(34634)), s = n(4352), c = n(53407);
function l(e, t) {
var n = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
if (!n) {
if (Array.isArray(e) || (n = function (e, t) {
if (e) {
if ("string" == typeof e)
return p(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
return "Object" === n && e.constructor && (n = e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? p(e, t) : void 0
}
}(e)) || t && e && "number" == typeof e.length) {
n && (e = n);
var r = 0
, i = function () {
};
return {
s: i,
n: function () {
return r >= e.length ? {
done: !0
} : {
done: !1,
value: e[r++]
}
},
e: function (e) {
throw e
},
f: i
}
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}
var o, a = !0, u = !1;
return {
s: function () {
n = n.call(e)
},
n: function () {
var e = n.next();
return a = e.done,
e
},
e: function (e) {
u = !0,
o = e
},
f: function () {
try {
a || null == n.return || n.return()
} finally {
if (u)
throw o
}
}
}
}
function p(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
!function (e) {
e[e.SUCCESS = 1] = "SUCCESS",
e[e.USER_CANCEL = -999] = "USER_CANCEL",
e[e.NORMAL_ERROR = 0] = "NORMAL_ERROR"
}(r || (r = {}));
var d = ["/live_api/liveroom/livedetail", "/live_api/liveroom/websocketinfo"]
, f = !1
, y = {
type: 0,
token: "",
count: -1
}
, v = [];
function h() {
return m.apply(this, arguments)
}
function m() {
return m = (0,
i.Z)(a().mark((function e() {
var t, n, r, i, o, u, s, p, d, f = arguments;
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (t = f.length > 0 && void 0 !== f[0] ? f[0] : [],
n = f.length > 1 ? f[1] : void 0,
c.sk) {
e.next = 37;
break
}
if (r = window.__CAPTCHA_INFO__ || [],
t.length && r.length) {
e.next = 6;
break
}
return e.abrupt("return");
case 6:
i = l(t),
e.prev = 7,
i.s();
case 9:
if ((o = i.n()).done) {
e.next = 29;
break
}
u = o.value,
s = l(r),
e.prev = 12,
d = a().mark((function e() {
var t, i, o;
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (!(t = p.value).path.includes(u)) {
e.next = 8;
break
}
return e.next = 4,
S(t.captchaUrl);
case 4:
i = e.sent,
n(i),
o = r.findIndex((function (e) {
return e.path === t.path
}
)),
r.splice(o, 1);
case 8:
case "end":
return e.stop()
}
}
), e)
}
)),
s.s();
case 15:
if ((p = s.n()).done) {
e.next = 19;
break
}
return e.delegateYield(d(), "t0", 17);
case 17:
e.next = 15;
break;
case 19:
e.next = 24;
break;
case 21:
e.prev = 21,
e.t1 = e.catch(12),
s.e(e.t1);
case 24:
return e.prev = 24,
s.f(),
e.finish(24);
case 27:
e.next = 9;
break;
case 29:
e.next = 34;
break;
case 31:
e.prev = 31,
e.t2 = e.catch(7),
i.e(e.t2);
case 34:
return e.prev = 34,
i.f(),
e.finish(34);
case 37:
case "end":
return e.stop()
}
}
), e, null, [[7, 31, 34, 37], [12, 21, 24, 27]])
}
))),
m.apply(this, arguments)
}
function b(e) {
var t = d.some((function (t) {
var n;
return null === (n = e.url) || void 0 === n ? void 0 : n.includes(t)
}
))
, n = y.count
, r = y.type
, i = y.token;
return 0 === n && i && t && (y.count++,
e.headers = {
"identity-verification-type": r,
"identity-verification-token": i
}),
e
}
function _(e) {
return new Promise((function (t) {
var n, r, i = e.data;
if (c.sk && 400002 === (null === (n = i.data) || void 0 === n ? void 0 : n.result)) {
var o = O(e)
, a = o.captchaUrl
, u = o.path
, l = o.type
, p = o.params;
s.eE.$captchaInfo.push({
result: i.data.result,
captchaUrl: a,
path: u,
type: l,
params: p
})
}
if (!c.sk && 400002 === (null === (r = i.data) || void 0 === r ? void 0 : r.result))
return f ? void v.push({
response: e,
resolve: t
}) : void function (e, t) {
I.apply(this, arguments)
}(e, t);
t(i)
}
))
}
function S(e) {
return g.apply(this, arguments)
}
function g() {
return (g = (0,
i.Z)(a().mark((function e(t) {
var n;
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return f = !0,
e.next = 3,
(0,
u.I)({
url: t
});
case 3:
if (n = e.sent,
f = !1,
n.result !== r.SUCCESS) {
e.next = 10;
break
}
return y.type = n.type,
y.token = n.token,
y.count = 0,
e.abrupt("return", n);
case 10:
if (n.result !== r.USER_CANCEL) {
e.next = 12;
break
}
return e.abrupt("return", n);
case 12:
return e.abrupt("return", n);
case 13:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function E(e, t, n, r) {
return C.apply(this, arguments)
}
function C() {
return (C = (0,
i.Z)(a().mark((function e(t, n, r, i) {
var o;
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return o = "get" === t ? s.U2 : s.v_,
e.abrupt("return", o(n, r, i));
case 2:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function T(e) {
var t = e.identityVerificationType
, n = e.identityVerificationToken;
v.forEach((function (e) {
var r = e.response
, i = e.resolve
, o = O(r)
, a = o.type
, u = o.url
, s = o.params
, c = o.config;
c.headers = {
"identity-verification-type": t,
"identity-verification-token": n
};
try {
i(E(a, u, s, c))
} catch (e) {
i({
result: 111,
err_msg: "接口请求报错,请重试~"
})
}
}
)),
v.length = 0
}
function I() {
return (I = (0,
i.Z)(a().mark((function e(t, n) {
var i, o, u, s, c, l, p, d;
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return f = !0,
i = O(t),
o = i.captchaUrl,
u = i.type,
s = i.url,
c = i.params,
l = i.config,
e.next = 4,
S(o);
case 4:
if ((null == (p = e.sent) ? void 0 : p.result) !== r.USER_CANCEL) {
e.next = 9;
break
}
return f = !1,
n(t.data),
e.abrupt("return");
case 9:
if ((null == p ? void 0 : p.result) !== r.SUCCESS) {
e.next = 25;
break
}
return l.headers = {
"identity-verification-type": p.type,
"identity-verification-token": p.token
},
e.prev = 11,
e.next = 14,
E(u, s, c, l);
case 14:
d = e.sent,
f = !1,
T({
identityVerificationType: p.type,
identityVerificationToken: p.token
}),
n(d),
e.next = 24;
break;
case 20:
e.prev = 20,
e.t0 = e.catch(11),
f = !1,
n({
result: 111,
err_msg: "接口请求报错,请重试~"
});
case 24:
return e.abrupt("return");
case 25:
if ((null == p ? void 0 : p.result) === r.NORMAL_ERROR) {
e.next = 28;
break
}
return f = !1,
e.abrupt("return");
case 28:
case "end":
return e.stop()
}
}
), e, null, [[11, 20]])
}
)))).apply(this, arguments)
}
function O(e) {
var t, n, r;
return {
captchaUrl: (null === (t = e.data) || void 0 === t || null === (n = t.data) || void 0 === n ? void 0 : n.url) || "",
url: e.config.url,
type: e.config.method.toLowerCase(),
params: null !== (r = e.config.params) && void 0 !== r ? r : e.config.data,
config: e.config,
path: e.request.path
}
}
}
,
7224: (e, t, n) => {
n.d(t, {
yD: () => o,
F8: () => a,
ut: () => u,
tc: () => s,
gU: () => c,
cr: () => l
});
var r = n(58188)
, i = n(66252);
function o(e, t) {
(0,
r.gp)({
type: "show",
event_name: e,
event_value: t
})
}
function a(e, t) {
return {
type: "show",
event_name: e,
event_value: t
}
}
function u(e, t) {
(0,
r.gp)({
type: "click",
event_name: e,
event_value: t
})
}
function s(e, t) {
return {
type: "click",
event_name: e,
event_value: t
}
}
function c(e, t) {
return {
type: "all",
event_name: e,
event_value: t
}
}
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""
, t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
(0,
i.bv)((function () {
(0,
r.gp)({
type: "PV",
page: e,
event_value: t
})
}
))
}
}
,
58188: (e, t, n) => {
n.d(t, {
gp: () => d,
yC: () => f,
oe: () => y,
V9: () => h
}),
n(47941),
n(82526),
n(57327),
n(38880),
n(89554),
n(54747),
n(49337),
n(33321),
n(69070);
var r = n(15861)
, i = n(4942)
, o = n(64687)
, a = n.n(o)
, u = (n(83710),
n(66992),
n(41539),
n(88674),
n(78783),
n(33948),
n(28332))
, s = n(66252)
, c = n(53407);
function l(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function (t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function p(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? l(Object(n), !0).forEach((function (t) {
(0,
i.Z)(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : l(Object(n)).forEach((function (t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function d(e) {
if (!c.sk) {
var t = p({}, e)
, n = t.type && "string" == typeof t.type ? t.type.toUpperCase() : t.type;
if (n) {
delete t.type;
var r = {
params: t.event_value || t.show_value
};
if ("PV" === n) {
t.page && (r.page = t.page),
r.type = "enter";
var i = (new Date).valueOf();
(0,
s.Jd)((function () {
u.Z.sendImmediately("PV", {
type: "leave",
beginTime: i
})
}
))
} else
(t.event_name || t.show_name) && (r.action = t.event_name || t.show_name);
u.Z.collect(n, r)
}
}
}
function f(e) {
if (!c.sk) {
var t = p({}, e)
, n = t.type;
delete t.type,
u.Z.sendImmediately(n, {
action: t.event_name || t.show_name,
params: t.event_value || t.show_value
})
}
}
function y() {
return v.apply(this, arguments)
}
function v() {
return (v = (0,
r.Z)(a().mark((function e() {
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (!c.sk) {
e.next = 2;
break
}
return e.abrupt("return");
case 2:
return e.next = 4,
n.e(216).then(n.bind(n, 27542));
case 4:
e.sent.default.addEventListener("statechange", (function (e) {
"passive" === e.oldState && "hidden" === e.newState && u.Z.sendImmediately("PV", {
type: "hidden"
}),
"hidden" === e.oldState && "passive" === e.newState && u.Z.sendImmediately("PV", {
type: "visible"
})
}
));
case 6:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function h() {
u.Z.plugins.radar.fmp()
}
}
,
28534: (e, t, n) => {
n.d(t, {
wM: () => l,
v_: () => p
}),
n(92222),
n(3843),
n(83710);
var r = n(59022)
, i = n(11860)
, o = n.n(i)
, a = "kslive.log.session_id"
, u = "kslive.log.page_id"
, s = "kslive.log.refer_page_id";
function c() {
return "".concat((0,
r.x)(16), "_").concat(Date.now())
}
function l() {
return "".concat((0,
r.x)(16), "_").concat(Date.now())
}
function p() {
o().session.has(s) || o().session.has(u) ? o().session.has(u) && (o().session.set(s, o().session.get(u)),
o().session.set(u, c())) : (o().session.set(u, c()),
o().session.set(s, ""))
}
o().session.has(a) || o().session.set(a, (0,
r.x)(16))
}
,
28332: (e, t, n) => {
n.d(t, {
Z: () => u
});
var r = n(41929)
, i = n(53407)
, o = {};
if (i.C5) {
var a = n(74663);
o = new (0,
n(96998).Weblog)({
fps: !1,
timing: !1,
radar: {
projectId: "cab5e5a8dc",
sampling: 1
},
autoPV: !1,
env: i.yv ? "production" : "logger",
plugins: [new a({
env: i.yv ? "production" : "test",
bussType: "gameLive",
taskType: "99",
subTaskType: "99",
switchAsync: !0
})]
}, {
user_id: (0,
r.ej)("userId") || "",
product_name: "KS_GAME_LIVE_PC"
})
}
const u = o
}
,
45949: (e, t, n) => {
n.d(t, {
z3: () => f,
wo: () => p,
Sg: () => l,
$u: () => m,
ZT: () => _,
yL: () => y,
Cs: () => d,
Bc: () => c,
j4: () => h,
pL: () => r,
YG: () => v
}),
n(47941),
n(82526),
n(57327),
n(41539),
n(38880),
n(89554),
n(54747),
n(49337),
n(33321),
n(69070);
var r, i, o, a = n(4942);
function u(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function (t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function s(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? u(Object(n), !0).forEach((function (t) {
(0,
a.Z)(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : u(Object(n)).forEach((function (t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
!function (e) {
e.standard = "standard",
e.high = "high",
e.super = "super",
e.blueRay = "blueRay"
}(r || (r = {})),
function (e) {
e[e.WYJJ = 0] = "WYJJ",
e[e.DJRY = 1] = "DJRY",
e[e.SYXX = 2] = "SYXX",
e[e.QP = 3] = "QP"
}(i || (i = {})),
function (e) {
e[e.YL = 0] = "YL",
e[e.ZH = 1] = "ZH",
e[e.KJ = 2] = "KJ"
}(o || (o = {}));
var c, l, p, d, f, y, v, h, m, b, _ = s({}, i), S = s({}, o);
s(s({}, _), S),
n(67077),
n(3843),
n(83710),
function (e) {
e.error = "eror",
e.play = "play",
e.playing = "playing",
e.waiting = "waiting",
e.ended = "ended",
e.pause = "pause",
e.seeking = "seeking",
e.seeked = "seeked",
e.timeupdate = "timeupdate",
e.ratechange = "ratechange",
e.volumechange = "volumechange",
e.fullscreenchange = "fullscreenchange",
e.loadstart = "loadstart",
e.durationchange = "durationchange",
e.loadedmetadata = "loadedmetadata",
e.loadeddata = "loadeddata",
e.progress = "progress",
e.canplay = "canplay",
e.canplaythrough = "canplaythrough"
}(c || (c = {})),
function (e) {
e.COMMENT = "comment",
e.GIFT = "gift",
e.LIKE = "like"
}(l || (l = {})),
function (e) {
e.SELF = "SELF",
e.SERVER = "SERVER"
}(p || (p = {})),
function (e) {
e.SC_ENTER_ROOM_ACK = "SC_ENTER_ROOM_ACK",
e.SC_FEED_PUSH = "SC_FEED_PUSH",
e.SC_LIVE_WATCHING_LIST = "SC_LIVE_WATCHING_LIST",
e.SC_LIVE_WARNING_MASK_STATUS_CHANGED_AUDIENCE = "SC_LIVE_WARNING_MASK_STATUS_CHANGED_AUDIENCE",
e.SC_LIVE_SPECIAL_ACCOUNT_CONFIG_STATE = "SC_LIVE_SPECIAL_ACCOUNT_CONFIG_STATE"
}(d || (d = {})),
function (e) {
e[e.TIP_HIDE = 0] = "TIP_HIDE",
e[e.TIP_SHOW = 1] = "TIP_SHOW",
e[e.TIP_ERROR = 2] = "TIP_ERROR",
e[e.TIP_JUMP = 3] = "TIP_JUMP"
}(f || (f = {})),
function (e) {
e[e.SUCCESS = 1] = "SUCCESS",
e[e.OPERATE_TOO_FAST = 2] = "OPERATE_TOO_FAST",
e[e.SOCIAL_BANNED_FORBIDDEN_OPERATION = 672] = "SOCIAL_BANNED_FORBIDDEN_OPERATION",
e[e.BANNED_FORBIDDEN_OPERATION = 677] = "BANNED_FORBIDDEN_OPERATION",
e[e.NOT_SUPPORT_CURRENT_AREA = 67606] = "NOT_SUPPORT_CURRENT_AREA",
e[e.NEED_LOGIN = 60200] = "NEED_LOGIN",
e[e.REQUEST_URI_THROTTLED = 15] = "REQUEST_URI_THROTTLED",
e[e.REQUEST_RETRY_REJECTED = 16] = "REQUEST_RETRY_REJECTED",
e[e.LOGIN_NEED_CODE = 705] = "LOGIN_NEED_CODE",
e[e.USER_NOT_LOGIN = 109] = "USER_NOT_LOGIN",
e[e.LIVE_AUTHOR_NOT_ON_LIVE = 671] = "LIVE_AUTHOR_NOT_ON_LIVE",
e[e.NO_AUTHOR = 999] = "NO_AUTHOR",
e[e.NEED_CAPTCHA = 400002] = "NEED_CAPTCHA"
}(y || (y = {})),
function (e) {
e[e.SUCCESS = 1] = "SUCCESS",
e[e.PARAM_INVALID_FORMAT = 22] = "PARAM_INVALID_FORMAT",
e[e.LIVESTREAM_LIVING_END = 601] = "LIVESTREAM_LIVING_END",
e[e.ANTI_SPIDER_NEED_LOGIN = 60200] = "ANTI_SPIDER_NEED_LOGIN",
e[e.LIVE_STREAM_NOT_SUPPORT_CURRENT_AREA = 67606] = "LIVE_STREAM_NOT_SUPPORT_CURRENT_AREA",
e[e.SERVER_BUSY = 10] = "SERVER_BUSY",
e[e.SERVER_ERROR = 11] = "SERVER_ERROR",
e[e.REQUEST_URI_THROTTLED = 15] = "REQUEST_URI_THROTTLED",
e[e.REQUEST_RETRY_REJECTED = 16] = "REQUEST_RETRY_REJECTED",
e[e.OPERATE_TOO_FAST = 2] = "OPERATE_TOO_FAST",
e[e.SERVICE_TOKEN_ERROR = 6001] = "SERVICE_TOKEN_ERROR",
e[e.USER_NOT_LOGIN = 109] = "USER_NOT_LOGIN",
e[e.NEED_CAPTCHA = 400002] = "NEED_CAPTCHA"
}(v || (v = {})),
n(9653),
function (e) {
e.PUBLIC = "public",
e.PRIVATE = "private",
e.LIKED = "liked",
e.PLAYEBACK = "playback"
}(h || (h = {})),
function (e) {
e.UnFollowed = "UN_FOLLOWED",
e.Following = "FOLLOWING",
e.Waiting = "WAITING"
}(m || (m = {})),
function (e) {
e[e.UNKNOWN_STYLE = 0] = "UNKNOWN_STYLE",
e[e.BATCH_STAR_0 = 1] = "BATCH_STAR_0",
e[e.BATCH_STAR_1 = 2] = "BATCH_STAR_1",
e[e.BATCH_STAR_2 = 3] = "BATCH_STAR_2",
e[e.BATCH_STAR_3 = 4] = "BATCH_STAR_3",
e[e.BATCH_STAR_4 = 5] = "BATCH_STAR_4",
e[e.BATCH_STAR_5 = 6] = "BATCH_STAR_5",
e[e.BATCH_STAR_6 = 7] = "BATCH_STAR_6"
}(b || (b = {}))
}
,
67077: (e, t, n) => {
var r;
n.d(t, {
$: () => r
}),
function (e) {
e.UnFollowed = "UN_FOLLOWED",
e.Following = "FOLLOWING",
e.Waiting = "WAITING"
}(r || (r = {}))
}
,
32943: (e, t, n) => {
function r() {
document.querySelector("html").style.overflow = "hidden"
}
function i() {
document.querySelector("html").style.overflow = ""
}
function o() {
return {
fixed: r,
loosen: i
}
}
n.d(t, {
Fo: () => o
})
}
,
41929: (e, t, n) => {
n.d(t, {
d8: () => o,
ej: () => a,
nJ: () => u,
h2: () => s,
_6: () => l
}),
n(47042),
n(74916),
n(15306),
n(23123),
n(69600);
var r = n(31955)
, i = n(53407).yv ? "kuaishou.com" : "gifshow.com";
function o(e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "";
r.Z.set(e, t, {
expires: n,
domain: i
})
}
function a(e) {
return r.Z.get(e, {
domain: i
})
}
function u(e) {
r.Z.remove(e, {
domain: i
})
}
function s(e) {
return !!a(e)
}
var c = function (e) {
return '"' === e[0] && (e = e.slice(1, -1)),
e.replace(/(%[\dA-F]{2})+/gi, decodeURIComponent)
};
function l(e, t) {
if (!arguments.length || e) {
for (var n = t ? t.split("; ") : [], r = {}, i = 0; i < n.length; i++) {
var o = n[i].split("=")
, a = o.slice(1).join("=");
try {
var u = decodeURIComponent(o[0]);
if (r[u] = c(a),
e === u)
break
} catch (e) {
console.log(e)
}
}
return e ? r[e] : r
}
}
}
,
53407: (e, t, n) => {
n.d(t, {
kp: () => y,
M1: () => R,
oq: () => _,
TE: () => C,
To: () => L,
KJ: () => s.KJ,
mr: () => s.mr,
IT: () => P,
Qx: () => w,
yc: () => U,
C5: () => O,
Gg: () => k,
yv: () => A,
sk: () => I,
Hb: () => E,
Sd: () => v,
Vs: () => T,
Rp: () => l,
g_: () => b,
l7: () => p
});
var r = n(15861)
, i = n(64687)
, o = n.n(i)
, a = (n(74916),
n(15306),
n(56182))
, u = (n(34155),
n(21510))
, s = n(51666)
, c = n(45949);
function l(e) {
return e === c.yL.NOT_SUPPORT_CURRENT_AREA ? {
type: c.yL.NOT_SUPPORT_CURRENT_AREA,
title: "该直播当前地区暂不支持观看",
content: "浏览其他内容",
url: "/"
} : e === c.yL.OPERATE_TOO_FAST ? {
type: c.yL.OPERATE_TOO_FAST,
title: "请求过快,请稍后重试",
content: "浏览其他内容",
url: "/"
} : e === c.yL.BANNED_FORBIDDEN_OPERATION ? {
type: c.yL.BANNED_FORBIDDEN_OPERATION,
title: "当前用户封禁,禁止操作",
content: "浏览其他内容",
url: "/"
} : e === c.yL.LOGIN_NEED_CODE ? {
type: c.yL.LOGIN_NEED_CODE,
title: "需要验证码登录(不可用)",
content: "浏览其他内容",
url: "/"
} : e === c.yL.SOCIAL_BANNED_FORBIDDEN_OPERATION ? {
type: c.yL.SOCIAL_BANNED_FORBIDDEN_OPERATION,
title: "当前用户社交封禁禁止操作",
content: "浏览其他内容",
url: "/"
} : e === c.yL.NEED_LOGIN ? {
type: c.yL.NEED_LOGIN,
title: "该直播需要登录(不可用)才能观看",
content: "浏览其他内容",
url: "/"
} : e === c.yL.REQUEST_URI_THROTTLED ? {
type: c.yL.REQUEST_URI_THROTTLED,
title: "已被限流稍后再试",
content: "浏览其他内容",
url: "/"
} : e === c.yL.REQUEST_RETRY_REJECTED ? {
type: c.yL.REQUEST_RETRY_REJECTED,
title: "重复请求次数过多",
content: "浏览其他内容",
url: "/"
} : e === c.yL.USER_NOT_LOGIN ? {
type: c.yL.USER_NOT_LOGIN,
title: "该直播需要登录(不可用)才能观看",
content: "浏览其他内容",
url: "/"
} : e === c.yL.NO_AUTHOR ? {
type: c.yL.NO_AUTHOR,
title: "链接有误,主播信息为空",
content: "浏览其他内容",
url: "/"
} : e === c.yL.NEED_CAPTCHA ? {
type: c.yL.NEED_CAPTCHA,
title: "请完成滑块验证",
content: "浏览其他内容",
url: "/"
} : {
type: e,
title: "错误代码".concat(e),
content: "浏览其他内容",
url: "/"
}
}
function p(e) {
var t = "未知错误,错误".concat(e);
switch (e) {
case c.YG.OPERATE_TOO_FAST:
t = "请求过快,请稍后重试";
break;
case c.YG.PARAM_INVALID_FORMAT:
t = "参数有误";
break;
case c.YG.ANTI_SPIDER_NEED_LOGIN:
t = "需要登录(不可用)";
break;
case c.YG.LIVESTREAM_LIVING_END:
t = "直播已结束";
break;
case c.YG.LIVE_STREAM_NOT_SUPPORT_CURRENT_AREA:
t = "不支持该地区进行使用";
break;
case c.YG.SERVER_BUSY:
t = "服务繁忙";
break;
case c.YG.SERVER_ERROR:
t = "不支持该地区进行使用";
break;
case c.YG.REQUEST_URI_THROTTLED:
t = "触发限流";
break;
case c.YG.REQUEST_RETRY_REJECTED:
t = "重复请求,被服务器拒绝";
break;
case c.YG.SERVICE_TOKEN_ERROR:
t = "不支持该地区进行使用";
break;
case c.YG.USER_NOT_LOGIN:
t = "需要登录(不可用)后,才可以查看弹幕";
break;
case c.YG.NEED_CAPTCHA:
t = "请完成滑块验证"
}
return [{
userName: "系统消息",
content: t
}]
}
function d(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
n(89554),
n(41539),
n(54747),
n(40561),
n(82772),
n(47042),
n(68309),
n(91038),
n(78783),
n(82526),
n(41817),
n(32165),
n(66992),
n(33948),
n(79753);
var f = function (e) {
var t, n = function (e, t) {
var n = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
if (!n) {
if (Array.isArray(e) || (n = function (e, t) {
if (e) {
if ("string" == typeof e)
return d(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
return "Object" === n && e.constructor && (n = e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? d(e, t) : void 0
}
}(e)) || t && e && "number" == typeof e.length) {
n && (e = n);
var r = 0
, i = function () {
};
return {
s: i,
n: function () {
return r >= e.length ? {
done: !0
} : {
done: !1,
value: e[r++]
}
},
e: function (e) {
throw e
},
f: i
}
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}
var o, a = !0, u = !1;
return {
s: function () {
n = n.call(e)
},
n: function () {
var e = n.next();
return a = e.done,
e
},
e: function (e) {
u = !0,
o = e
},
f: function () {
try {
a || null == n.return || n.return()
} finally {
if (u)
throw o
}
}
}
}(e);
try {
for (n.s(); !(t = n.n()).done;) {
var r = t.value.target.__resizeListeners__ || [];
r.length && r.forEach((function (e) {
e()
}
))
}
} catch (e) {
n.e(e)
} finally {
n.f()
}
}
, y = function (e, t) {
O && e && (e.__resizeListeners__ || (e.__resizeListeners__ = [],
e.__ro__ = new ResizeObserver(f),
e.__ro__.observe(e)),
e.__resizeListeners__.push(t))
}
, v = function (e, t) {
var n;
e && e.__resizeListeners__ && (e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t), 1),
e.__resizeListeners__.length || null === (n = e.__ro__) || void 0 === n || n.disconnect())
}
, h = (n(34553),
n(11860))
, m = n.n(h);
function b() {
return {
syncQuality: function (e) {
m().set("kslive.player.controls.quality", e)
},
getQuality: function (e, t) {
var n = m().get("kslive.player.controls.quality")
, r = null == t ? void 0 : t.findIndex((function (e) {
return e.qualityType === n
}
));
return -1 !== r ? t[r].level : e
}
}
}
function _(e, t) {
for (; e;) {
if (e === t)
return t;
e = e.parentNode
}
return null
}
var S, g = n(49963);
function E(e) {
var t = (0,
g.ri)(e)
, n = document.createElement("div");
return document.body.appendChild(n),
{
instance: t.mount(n),
unmount: function () {
t.unmount(),
document.body.removeChild(n)
}
}
}
function C(e) {
return navigator.clipboard ? navigator.clipboard.writeText(e) : new Promise((function (t, n) {
var r = document.createElement("textarea");
r.style.cssText = "position: absolute; top: -9999px; left: -9999px",
r.value = e,
document.body.appendChild(r),
r.select();
try {
document.execCommand("copy"),
t(e)
} catch (e) {
n(e)
} finally {
document.body.removeChild(r)
}
}
))
}
function T(e) {
var t, n = null === (t = e.ua.match(/Chrome\/(\d+)/)) || void 0 === t ? void 0 : t[1];
return n && parseInt(n, 10) < 92
}
n(88674),
n(4723),
n(91058);
var I = "undefined" == typeof window
, O = "undefined" != typeof window
, A = !0
, k = "production" === (null !== (S = "production") ? S : "development");
function w() {
var e = null;
return {
shown: function () {
e = null === e ? document.body.style.overflow : e,
document.body.style.overflow = "hidden"
},
hidden: function () {
document.body.style.overflow = e,
e = null
}
}
}
function R(e) {
return N.apply(this, arguments)
}
function N() {
return (N = (0,
r.Z)(o().mark((function e(t) {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
(0,
a.passToken)();
case 3:
if (e.sent.authToken) {
e.next = 7;
break
}
throw t;
case 7:
return e.prev = 7,
(0,
u.t2)(),
e.finish(7);
case 10:
case "end":
return e.stop()
}
}
), e, null, [[0, , 7, 10]])
}
)))).apply(this, arguments)
}
function L(e) {
return e ? String(e).replace(/\d+/, (function (e) {
return e.replace(/(\d)(?=(\d{3})+$)/g, (function (e) {
return e + ","
}
))
}
)) : 0
}
function P() {
return "production"
}
function U() {
}
}
,
38121: (e, t, n) => {
function r() {
Promise.prototype.finally = Promise.prototype.finally || {
finally: function (e) {
var t = function (t) {
return Promise.resolve(e()).then(t)
};
return this.then((function (e) {
return t((function () {
return e
}
))
}
), (function (e) {
return t((function () {
return Promise.reject(e)
}
))
}
))
}
}.finally
}
n.d(t, {
Z: () => r
}),
n(41539),
n(88674),
n(17727)
}
,
51666: (e, t, n) => {
function r(e, t) {
for (var n = 0, r = t - (e + "").length; n < r; n++)
e = "0" + e;
return e + ""
}
function i(e) {
var t = Math.round(e)
, n = Math.floor(t / 60)
, i = t % 60;
return "".concat(r(n, 2), ":").concat(r(i, 2))
}
n.d(t, {
mr: () => i,
KJ: () => o,
jP: () => u
}),
n(83710),
n(44048),
n(9653),
n(69826),
n(41539),
n(92222),
n(83112),
n(74916),
n(15306);
var o = function (e) {
var t = String(Math.floor(e / 3600)).padStart(2, "0")
, n = e % 3600
, r = String(Math.floor(n / 60)).padStart(2, "0")
, i = String(n % 60).padStart(2, "0");
return "".concat(t, ":").concat(r, ":").concat(i)
};
function a(e) {
return e < 10 ? "0" + e : e
}
function u(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "yyyy-MM-dd";
return "string" == typeof e ? e = new Date(+e) : "number" == typeof e && (e = new Date(e)),
t.replace("yyyy", e.getFullYear()).replace("MM", a(e.getMonth() + 1)).replace("dd", a(e.getDate())).replace("HH", a(e.getHours())).replace("mm", a(e.getMinutes())).replace("SS", a(e.getSeconds()))
}
}
,
99339: (e, t, n) => {
n.d(t, {
sd: () => u,
Bf: () => r,
IE: () => c
});
var r, i = n(53407), o = n(66252), a = {
staging: "http://localhost:3500",
prt: "http://localhost:3500",
production: "http://pc-live-server.internal"
};
function u() {
return (null == (r = (0,
o.FN)()) || null === (e = r.appContext) || void 0 === e || null === (t = e.config) || void 0 === t || null === (n = t.globalProperties) || void 0 === n ? void 0 : n.$ssrApiHost) || a[(0,
i.IT)()];
var e, t, n, r
}
!function (e) {
e[e.HOT = 1] = "HOT",
e[e.WYJJ = 2] = "WYJJ",
e[e.DJRY = 3] = "DJRY",
e[e.SYXX = 4] = "SYXX",
e[e.QP = 5] = "QP",
e[e.YL = 6] = "YL",
e[e.ZH = 7] = "ZH",
e[e.KJ = 8] = "KJ"
}(r || (r = {}));
var s, c = ["YL", "ZH", "KJ"];
!function (e) {
e[e.ALL = 0] = "ALL",
e[e.BLUE = 1] = "BLUE",
e[e.REDBAG = 2] = "REDBAG"
}(s || (s = {}))
}
,
12722: (e, t, n) => {
var r = n(15861)
, i = n(64687)
, o = n.n(i)
, a = (n(26699),
n(32023),
n(92222),
n(68309),
n(66252))
, u = n(49963)
, s = n(40830)
, c = n(75937)
, l = (n(66992),
n(41539),
n(88674),
n(78783),
n(33948),
n(22201))
, p = n(53407)
, d = p.sk ? (0,
l.PP)() : (0,
l.PO)()
, f = [{
path: "/",
name: "index",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(461), n.e(657), n.e(481)]).then(n.bind(n, 19452))
},
meta: {
webpackChunkName: "root"
}
}, {
path: "/live",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(730)]).then(n.bind(n, 91748))
},
meta: {
webpackChunkName: "hot"
},
children: [{
path: "",
redirect: "/live/HOT"
}, {
path: ":type",
name: "cateLive",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(730)]).then(n.bind(n, 51685))
}
}]
}, {
path: "/cate",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(359)]).then(n.bind(n, 25443))
},
meta: {
webpackChunkName: "gameboard"
},
children: [{
path: ":type/:gameId",
name: "gameboard",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(359)]).then(n.bind(n, 34181))
}
}]
}, {
path: "/u/:principalId/:productId",
name: "product",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(461), n.e(882), n.e(18)]).then(n.bind(n, 14916))
},
meta: {
webpackChunkName: "product"
}
}, {
path: "/u/:principalId",
name: "liveRoom",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(461), n.e(657), n.e(882), n.e(832), n.e(383)]).then(n.bind(n, 95330))
},
meta: {
webpackChunkName: "liveRoom"
}
}, {
path: "/profile/:principalId",
name: "profile",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(461), n.e(882), n.e(845)]).then(n.bind(n, 99399))
},
meta: {
webpackChunkName: "profile"
}
}, {
path: "/playback/:productId",
name: "playback",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(461), n.e(882), n.e(18)]).then(n.bind(n, 14916))
},
meta: {
webpackChunkName: 'product"',
name: "playback"
}
}, {
path: "/video/:principalId/:productId",
name: "video",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(461), n.e(882), n.e(18)]).then(n.bind(n, 14916))
},
meta: {
webpackChunkName: 'product"'
}
}, {
path: "/match",
name: "match",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(146)]).then(n.bind(n, 57511))
},
meta: {
webpackChunkName: "match"
}
}, {
path: "/my-follow",
name: "follow",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(757)]).then(n.bind(n, 15266))
},
meta: {
webpackChunkName: "follow"
},
children: [{
path: "living",
name: "myLiving",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(757)]).then(n.bind(n, 98038))
}
}, {
path: "all",
name: "myLivingAll",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(757)]).then(n.bind(n, 81009))
}
}]
}, {
path: "/search",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(464)]).then(n.bind(n, 74202))
},
children: [{
path: "",
name: "searchResult",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(464)]).then(n.bind(n, 38954))
}
}],
meta: {
webpackChunkName: "search"
}
}, {
path: "/activity/mini-room",
name: "miniroom",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(461), n.e(657), n.e(832), n.e(36)]).then(n.bind(n, 54085))
},
meta: {
webpackChunkName: "mroom"
}
}, {
path: "/thirdPart/:type",
name: "thirdPart",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(896)]).then(n.bind(n, 11475))
},
meta: {
allowType: ["qq", "wechat"],
webpackChunkName: "thirdPart"
}
}, {
path: "/live-partner",
name: "live-partner",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(491)]).then(n.bind(n, 76763))
},
meta: {
webpackChunkName: "livePartner"
}
}, {
path: "/live-partner-tutorial/:article?",
name: "live-partner-tutorial",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(491)]).then(n.bind(n, 39719))
},
meta: {
webpackChunkName: "tutorial"
}
}, {
path: "/news",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(697)]).then(n.bind(n, 94294))
},
children: [{
path: "",
name: "newsList",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(697)]).then(n.bind(n, 294))
}
}, {
path: ":id",
name: "newsDetail",
component: function () {
return Promise.all([n.e(216), n.e(592), n.e(476), n.e(697)]).then(n.bind(n, 63972))
}
}]
}]
, y = n(2262)
, v = n(78984)
, h = n(2005)
, m = n(50222)
, b = n(34083)
, _ = n(9429)
, S = n(59122)
, g = n(94881)
, E = n(16708)
, C = n(67191)
, T = n(92598)
, I = n(88055)
, O = n(11878)
, A = n(69649)
, k = n(38121);
const w = (0,
a.aZ)({
__name: "App",
setup: function (e) {
var t = (0,
I.oR)(O.HP)
, i = (0,
y.iH)(null)
, u = {
672: "你的账户处于异常状态,请在手机打开「快手」app进行相关操作"
};
function s() {
return (s = (0,
r.Z)(o().mark((function e(t) {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return e.next = 2,
i.value.show({
title: t.title || "注意",
msg: t.msg || t.error_msg || u[t.result] || "服务器错误,请刷新重试"
});
case 2:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function c() {
return (c = (0,
r.Z)(o().mark((function e() {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (!t.userInfo.id) {
e.next = 2;
break
}
return e.abrupt("return");
case 2:
return e.next = 4,
t.getUserInfo();
case 4:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
return (0,
I.v1)(T.gB, (function (e) {
return s.apply(this, arguments)
}
)),
(0,
I.v1)(T.a4, (function () {
return c.apply(this, arguments)
}
)),
(0,
a.JJ)(A.n0, (0,
a.Fl)((function () {
return t.hasLogin
}
))),
(0,
a.JJ)(A.CD, (0,
a.Fl)((function () {
return t.userInfo
}
))),
(0,
a.JJ)(A.N2, (0,
a.Fl)((function () {
return t.kshellBalance
}
))),
(0,
a.YP)((function () {
return null == t ? void 0 : t.hasLogin
}
), (function (e) {
if (e && p.C5) {
var t = n(59341).default;
(0,
k.Z)();
var r = (0,
p.IT)()
, i = {
showQRCode: !0,
env: {
staging: "staging",
prt: "production",
production: "production"
}[r],
showEbank: !0,
sid: "kuaishou.live.web",
ssoBaseURL: {
staging: "https://ksid-staging.corp.kuaishou.com",
prt: "https://id.kuaishou.com",
production: "https://id.kuaishou.com"
}[r]
};
"prt" === r && (i.baseURL = "https://kspay-prt.test.gifshow.com"),
t.init(i),
console.log("初始化完成 env =", r)
}
}
), {
immediate: !0
}),
(0,
a.bv)((0,
r.Z)(o().mark((function e() {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
(0,
p.M1)();
case 3:
e.next = 9;
break;
case 5:
if (e.prev = 5,
e.t0 = e.catch(0),
10011e4 === (null === e.t0 || void 0 === e.t0 ? void 0 : e.t0.result)) {
e.next = 9;
break
}
throw e.t0;
case 9:
case "end":
return e.stop()
}
}
), e, null, [[0, 5]])
}
)))),
function (e, t) {
var n = (0,
a.up)("metainfo");
return (0,
a.wg)(),
(0,
a.iD)(a.HY, null, [(0,
a.Wm)(n), (0,
a.Wm)(v.Z), (0,
a.Wm)(h.Z), (0,
a.Wm)(b.Z), (0,
a.Wm)((0,
y.SU)(l.MA)), (0,
a.Wm)(_.Z), (0,
a.Wm)(S.Z), (0,
a.Wm)(E.Z), (0,
a.Wm)(g.Z, {
ref_key: "alertModal",
ref: i,
class: "alert-modal"
}, null, 512), (0,
a.Wm)(C.Z), (0,
a.Wm)(m.Z)], 64)
}
}
})
, R = (0,
n(83744).Z)(w, [["__scopeId", "data-v-4f0eb820"]]);
var N = n(38351)
, L = n(28534)
, P = n(58188);
const U = {
liveRoom1: "WEB_LIVE_HOME_PAGE",
liveRoom2: "WEB_LIVE_MY_FOLLOW_PAGE"
};
var x = n(28332)
, D = (n(24812),
n(15671))
, H = n(43144)
, W = n(4942)
, B = (n(70189),
n(88921),
n(96248),
n(13599),
n(11477),
n(64362),
n(15389),
n(90401),
n(45164),
n(91238),
n(54837),
n(87485),
n(56767),
n(76651),
n(61437),
n(35285),
n(39865),
n(69826),
n(82772),
n(40561),
n(59167))
, M = function () {
function e(t) {
(0,
D.Z)(this, e),
(0,
W.Z)(this, "el", void 0),
(0,
W.Z)(this, "src", void 0),
(0,
W.Z)(this, "loading", void 0),
(0,
W.Z)(this, "error", void 0),
(0,
W.Z)(this, "state", void 0),
(0,
W.Z)(this, "cache", void 0),
(0,
W.Z)(this, "needCache", void 0),
this.el = t.el,
this.src = t.src,
this.loading = t.loading,
this.error = t.error,
this.state = 0,
this.cache = t.cache,
this.needCache = t.needCache,
this.render(this.loading)
}
return (0,
H.Z)(e, [{
key: "render",
value: function (e) {
this.el.setAttribute("src", e)
}
}, {
key: "load",
value: function () {
if (!(this.state < 0))
return this.cache.has(this.src) ? (this.state = 1,
void this.render(this.src)) : void this.loadSrc()
}
}, {
key: "loadSrc",
value: function () {
var e = this;
(0,
B.F)(this.src).then((function (t) {
e.state = 1,
e.render(e.src),
e.needCache && e.cache.add(e.src)
}
)).catch((function (t) {
console.warn("load failed (".concat(e.src, ")\n ").concat(t.message)),
e.state = 2,
e.render(e.error)
}
))
}
}, {
key: "update",
value: function (e) {
var t = e;
t !== this.src && (this.src = t,
this.state = 0,
this.load())
}
}]),
e
}()
, F = n(77153)
, Z = function () {
function e(t) {
(0,
D.Z)(this, e),
(0,
W.Z)(this, "managerQueue", void 0),
(0,
W.Z)(this, "loading", void 0),
(0,
W.Z)(this, "error", void 0),
(0,
W.Z)(this, "observer", void 0),
(0,
W.Z)(this, "cache", void 0),
this.managerQueue = [],
this.loading = t.loading || F,
this.error = t.error || "",
this.cache = new Set
}
return (0,
H.Z)(e, [{
key: "getImgResource",
value: function (e) {
var t, n;
return "string" == typeof e ? {
loading: this.loading,
error: this.error,
src: e
} : {
loading: null !== (t = null == e ? void 0 : e.loading) && void 0 !== t ? t : this.loading,
error: null !== (n = null == e ? void 0 : e.error) && void 0 !== n ? n : this.error,
src: null == e ? void 0 : e.src
}
}
}, {
key: "add",
value: function (e, t) {
var n = this.getImgResource(t.value)
, r = n.loading
, i = n.error
, o = n.src
, a = new M({
el: e,
src: o,
error: i,
loading: r,
cache: this.cache,
needCache: t.modifiers.cache
});
this.managerQueue.push(a);
var u = (0,
I.S1)({
el: e,
inCb: this.onIntersectionObserver.bind(this)
})
, s = u.io
, c = u.isSupportIO;
this.observer = s,
!c && o && a.render(o)
}
}, {
key: "update",
value: function (e, t) {
var n = this.getImgResource(t.value).src
, r = this.managerQueue.find((function (t) {
return t.el === e
}
));
r && r.update(n)
}
}, {
key: "removeManager",
value: function (e) {
var t, n = this.managerQueue.indexOf(e);
n > -1 && this.managerQueue.splice(n, 1),
null === (t = this.observer.value) || void 0 === t || t.unobserve(e.el)
}
}, {
key: "remove",
value: function (e) {
var t = this.managerQueue.find((function (t) {
return t.el === e
}
));
t && this.removeManager(t)
}
}, {
key: "onIntersectionObserver",
value: function (e) {
var t = this.managerQueue.find((function (t) {
return t.el === e.target
}
));
t && (1 === t.state ? this.removeManager(t) : t.load())
}
}]),
e
}()
, G = !1
, V = {
install: function (e, t) {
if (!G) {
var n = new Z(t || {});
e.directive("lazy", {
mounted: n.add.bind(n),
beforeUnmount: n.remove.bind(n),
updated: n.update.bind(n)
}),
G = !0
}
}
}
, Q = (n(19601),
n(32564),
n(34553),
n(82481),
function () {
function e() {
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
, n = t.el
, r = t.value;
(0,
D.Z)(this, e),
(0,
W.Z)(this, "el", void 0),
(0,
W.Z)(this, "value", void 0),
(0,
W.Z)(this, "isDone", void 0),
(0,
W.Z)(this, "repeat", void 0),
(0,
W.Z)(this, "io", void 0),
this.el = n,
this.value = r,
this.isDone = !1,
r.event_repeat && (this.repeat = r.event_repeat),
this.io = this.createIntersectionObserver(n)
}
return (0,
H.Z)(e, [{
key: "createIntersectionObserver",
value: function (e) {
var t = this;
if (p.sk)
return null;
this.io && (this.io.disconnect(),
this.io = null);
var n = new IntersectionObserver((function (e) {
if (e && e.length)
for (var n in e)
if (e[n].isIntersecting) {
t.do();
break
}
}
), {
threshold: 0
});
return n.observe(e),
n
}
}, {
key: "do",
value: function () {
this.isDone || ((0,
P.gp)(this.value),
this.repeat || (this.isDone = !0))
}
}, {
key: "update",
value: function (e, t) {
this.io = this.createIntersectionObserver(e),
this.el = e,
this.value = t,
this.isDone = !1
}
}, {
key: "destroy",
value: function () {
this.io && this.io.disconnect(),
this.el = null,
this.value = null
}
}]),
e
}())
, j = function () {
function e() {
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
, n = t.throttleTime
, r = t.primaryKey;
(0,
D.Z)(this, e),
(0,
W.Z)(this, "options", void 0),
(0,
W.Z)(this, "listenerQueue", void 0),
this.options = {
throttleTime: n || 200,
primaryKey: r
},
this.listenerQueue = []
}
return (0,
H.Z)(e, [{
key: "add",
value: function (e, t) {
var n = this.listenerQueue.find((function (t) {
return t.el === e
}
));
if (n)
n.update(e, t);
else {
var r = new Q({
el: e,
value: t
});
this.listenerQueue.push(r)
}
}
}, {
key: "update",
value: function (e, t, n) {
if (this.listenerQueue.length && (!this.options.primaryKey || t[this.options.primaryKey] !== n[this.options.primaryKey])) {
var r = this.listenerQueue.find((function (t) {
return t.el === e
}
));
r && r.update(e, t)
}
}
}, {
key: "remove",
value: function (e) {
var t = this.listenerQueue.findIndex((function (t) {
return t.el === e
}
));
t > -1 && this.listenerQueue.splice(t, 1)[0].destroy()
}
}]),
e
}()
, J = new j({
primaryKey: "show_id"
})
, K = {
pv: function (e, t) {
(0,
P.yC)(t),
(0,
P.gp)(t)
},
show: function (e, t) {
J.add.bind(J)(e, t)
},
click: function (e, t) {
e.onclick = function () {
!function (e, t) {
(0,
P.gp)(t)
}(0, t)
}
},
all: function (e, t) {
J.add.bind(J)(e, Object.assign(t, {
type: "show"
})),
e.onclick = function () {
(0,
P.gp)(Object.assign(t, {
type: "click"
}))
}
}
}
, Y = {
show: function (e) {
J.remove.bind(J)(e)
},
click: function (e) {
var t = setTimeout((function () {
e.onclick = null,
clearTimeout(t),
t = null
}
), 0)
},
all: function (e) {
J.remove.bind(J)(e);
var t = setTimeout((function () {
e.onclick = null,
clearTimeout(t),
t = null
}
))
}
}
, q = {
beforeMount: function (e, t) {
var n = t.value
, r = n.type;
r && (r = r.toLowerCase()),
K[r] && K[r](e, n)
},
updated: function (e, t) {
var n = t.value
, r = t.oldValue;
J.update.bind(J)(e, n, r)
},
unmounted: function (e, t) {
var n = t.value.type;
n && (n = n.toLowerCase()),
Y[n] && Y[n](e)
}
}
, $ = n(56182)
, z = n(42238)
, X = n(68732)
, ee = n.n(X);
function te() {
return "https:" === location.protocol || "localhost" === location.hostname
}
function ne() {
return re.apply(this, arguments)
}
function re() {
return (re = (0,
r.Z)(o().mark((function e() {
var t;
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if ("Notification" in window) {
e.next = 2;
break
}
return e.abrupt("return");
case 2:
if ("granted" !== Notification.permission) {
e.next = 4;
break
}
return e.abrupt("return");
case 4:
if ("denied" === Notification.permission) {
e.next = 9;
break
}
return e.next = 7,
Notification.requestPermission();
case 7:
"denied" === (t = e.sent) ? console.log("serviceworker denied") : "granted" === t && console.log("serviceworker granted");
case 9:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function ie() {
return (ie = (0,
r.Z)(o().mark((function e() {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (p.C5) {
e.next = 2;
break
}
return e.abrupt("return");
case 2:
if ("serviceWorker" in window.navigator && te()) {
e.next = 5;
break
}
return e.abrupt("return");
case 5:
return e.next = 7,
ne();
case 7:
return e.next = 9,
ee().register();
case 9:
console.log("serviceworker 注册(不可用)成功");
case 10:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
var oe = n(3925)
, ae = n(64816)
, ue = n(87223)
, se = function (e) {
var t = e.uaInfo
, n = (0,
u.vr)(R)
, r = (0,
l.p7)({
routes: f,
history: d
})
, i = (0,
s.WB)()
, o = (0,
c.Bg)(p.sk, {
meta: {
tag: "meta",
nameless: !0
}
});
return n.provide(A.Ko, t),
n.use(r).use(o).use(i).use(N.ZP, {
default: {
FORBID_TAGS: ["a", "img"]
}
}),
{
app: n,
router: r,
pinia: i,
uaInfo: t
}
}({
uaInfo: (new z.UAParser).getResult()
})
, ce = se.app
, le = se.router
, pe = se.pinia;
if (p.Gg) {
var de, fe = null === (de = location.host) || void 0 === de ? void 0 : de.includes("kankan"),
ye = fe || (0,
p.yc)() ? {
protocol: "https:",
dsn: "fe665045768d4fc69f7ede10e32286a7",
porject: "game-live-next-test",
urlPrefix: "~/",
sentryUrl: "sentry-web.corp.kuaishou.com",
dsnSeq: "2222"
} : {
protocol: "https:",
dsn: "f5bf0fc0084a4efe9a9677e15cdc3af9",
porject: "game-live-next",
urlPrefix: "~/udata/pkg/KS-GAME-WEB/pc-live-next/",
sentryUrl: "sentry.kuaishou.com",
dsnSeq: "2221"
};
oe.S({
app: ce,
dsn: "".concat(ye.protocol, "//").concat(ye.dsn, "@").concat(ye.sentryUrl, "/").concat(ye.dsnSeq),
release: "bb65f98",
integrations: [new ue.jK.gE({
routingInstrumentation: ae.x(le),
tracingOrigins: ["localhost", /^\//]
})],
beforeBreadcrumb: function (e) {
return "xhr" !== e.category || "/rest/wd/live/web/collect" !== e.data.url && "/api/h5/log" !== e.data.url ? e : null
},
ignoreErrors: ["SourceBuffer", "x5onSkinSwitch", "HTMLMediaElement"],
tracesSampleRate: fe ? 1 : .01,
environment: fe ? "kankan" : "prod"
})
}
(0,
P.oe)(),
window.__INITIAL_STATE__ && (pe.state.value = window.__INITIAL_STATE__),
(0,
$.init)({
env: {
staging: "staging",
prt: "production",
production: "production"
}[(0,
p.IT)()],
sid: "kuaishou.live.web",
useKsCaptcha: !0
}),
ce.directive("log", q),
ce.use(V),
le.afterEach(function () {
var e = (0,
r.Z)(o().mark((function e(t) {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return e.next = 2,
(0,
a.Y3)();
case 2:
(0,
L.v_)(),
U[t.name] && x.Z.updateCurrentUrlPackage({
page: U[t.name]
});
case 4:
case "end":
return e.stop()
}
}
), e)
}
)));
return function (t) {
return e.apply(this, arguments)
}
}()),
le.isReady().then((function () {
ce.mount("#app")
}
));
try {
!function () {
ie.apply(this, arguments)
}()
} catch (e) {
console.log("e = ", e)
}
}
,
15327: (e, t, n) => {
n.d(t, {
P: () => s
});
var r = n(15861)
, i = n(64687)
, o = n.n(i)
, a = n(40830)
, u = n(4352)
, s = (0,
a.Q_)("pcConfig", {
state: function () {
return {
pcConfig: {}
}
},
actions: {
getPcConfig: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
var n;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.next = 2,
(0,
u.v_)("/live_api/web/pcConfig");
case 2:
n = t.sent,
e.pcConfig = n.data;
case 4:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
preload: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
e.getPcConfig();
case 1:
case "end":
return t.stop()
}
}
), t)
}
)))()
}
},
getters: {
config: function () {
var e;
return (null === (e = this.pcConfig) || void 0 === e ? void 0 : e.config) || {}
},
abTest: function () {
var e;
return (null === (e = this.pcConfig) || void 0 === e ? void 0 : e.abTest) || {}
},
showInDanmakuGiftIds: function () {
return this.config["pcLive.webConfig.liveGiftShowInBarrage"] || []
},
did: function () {
var e;
return (null === (e = this.pcConfig) || void 0 === e ? void 0 : e.did) || ""
}
}
})
}
,
21510: (e, t, n) => {
n.d(t, {
hW: () => o,
_M: () => a,
We: () => u,
dd: () => s,
Or: () => c,
EJ: () => l,
FA: () => p,
IL: () => d,
M1: () => f,
sU: () => y,
ge: () => v,
fd: () => h,
bY: () => m,
EQ: () => b,
kW: () => _,
TY: () => S,
DN: () => g,
_i: () => E,
t2: () => C,
hQ: () => T,
fg: () => I,
Pr: () => O,
bz: () => A,
Tm: () => k,
Nr: () => w,
ol: () => R,
cW: () => N
});
var r = n(21428)
, i = n(92598)
, o = function (e, t) {
(0,
r.Qy)(i.tq, e, t)
}
, a = function () {
(0,
r.Qy)(i.hL)
}
, u = function () {
(0,
r.Qy)(i.NH)
}
, s = function (e) {
(0,
r.Qy)(i.Ff, e)
}
, c = function (e) {
(0,
r.Qy)(i.gB, e)
}
, l = function (e) {
(0,
r.Qy)(i.qT, e)
}
, p = function (e) {
(0,
r.Qy)(i.N_, e)
}
, d = function (e) {
(0,
r.Qy)(i.cl, e)
}
, f = function (e) {
(0,
r.Qy)(i.nh, e)
}
, y = function (e, t) {
(0,
r.Qy)(i.cM, e, t)
}
, v = function (e) {
(0,
r.Qy)(i.eo, e)
}
, h = function (e) {
(0,
r.Qy)(i.i9, e)
}
, m = function (e) {
(0,
r.Qy)(i.Oj, e)
}
, b = function () {
(0,
r.Qy)(i.VR)
}
, _ = function (e) {
(0,
r.Qy)(i.hn, e)
}
, S = function () {
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
t[n] = arguments[n];
(0,
r.Qy)(i.mk, t)
}
, g = function (e, t) {
(0,
r.Qy)(i.gm, e, t)
}
, E = function (e, t) {
(0,
r.Qy)(i.OZ, e, t)
}
, C = function () {
(0,
r.Qy)(i.a4)
}
, T = function (e) {
(0,
r.Qy)(i.rz, e)
}
, I = function (e) {
(0,
r.Qy)(i.CB, e)
}
, O = function () {
(0,
r.Qy)(i._u)
}
, A = function () {
(0,
r.Qy)(i.b_)
}
, k = function (e) {
(0,
r.Qy)(i.bg, e)
}
, w = function (e) {
(0,
r.Qy)(i.XZ, e)
}
, R = function (e) {
(0,
r.Qy)(i.$s, e)
};
function N(e) {
(0,
r.Qy)(i.zX, e)
}
}
,
24673: (e, t, n) => {
n.d(t, {
$: () => p
});
var r = n(15861)
, i = n(64687)
, o = n.n(i)
, a = n(40830)
, u = n(4352)
, s = n(34462)
, c = n(53825)
, l = n(28364)
, p = (0,
a.Q_)("giftSendStore", {
state: function () {
return {
prePayQuery: {},
payQuery: {},
styleType: "",
polling: !1,
pollFn: {
startPoll: null,
stopPoll: null
},
prePayInput: {
ksCoin: 0,
fen: 0,
timeStamp: 0
},
payResult: -1
}
},
actions: {
getPayQuery: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
var n;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
if ((0,
c.H)().userInfo.id) {
t.next = 2;
break
}
return t.abrupt("return");
case 2:
return t.next = 4,
(0,
u.U2)("/live_api/web/pay/get-pay");
case 4:
n = t.sent,
e.payQuery = n.data;
case 6:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
getPrePayOrderInfo: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
var n;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
if (e.prePayInput.fen && e.prePayInput.ksCoin) {
t.next = 2;
break
}
return t.abrupt("return");
case 2:
return t.next = 4,
r = {
ksCoin: e.prePayInput.ksCoin,
fen: e.prePayInput.fen
},
(0,
u.U2)("/live_api/web/pay/pre-pay", r);
case 4:
if (1 === (n = t.sent.data).result) {
t.next = 7;
break
}
return t.abrupt("return");
case 7:
e.prePayQuery = n;
case 8:
case "end":
return t.stop()
}
var r
}
), t)
}
)))()
},
confirmPay: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
var n, i, a;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
if (e.prePayQuery.ksOrderId) {
t.next = 2;
break
}
return t.abrupt("return");
case 2:
n = (0,
l.$)({
delay: 2e3,
auto: !0,
handleFun: function () {
var t = (0,
r.Z)(o().mark((function t() {
var n;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.next = 2,
r = e.prePayQuery.ksOrderId,
(0,
u.U2)("/live_api/web/pay/confirm", {
ksOrderId: r
});
case 2:
n = t.sent.data,
e.payResult = (null == n ? void 0 : n.result) || -1;
case 4:
case "end":
return t.stop()
}
var r
}
), t)
}
)));
return function () {
return t.apply(this, arguments)
}
}()
}),
i = n.startPoll,
a = n.stopPoll,
e.pollFn.startPoll = i,
e.pollFn.stopPoll = a;
case 5:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
refetchPayInfo: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.prev = 0,
t.next = 3,
e.getPayQuery();
case 3:
t.next = 8;
break;
case 5:
t.prev = 5,
t.t0 = t.catch(0),
console.log("refetchPayInfo e =", t.t0);
case 8:
case "end":
return t.stop()
}
}
), t, null, [[0, 5]])
}
)))()
},
sendGift: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
return n.next = 2,
(0,
s.hF)(e);
case 2:
if (1 === (r = n.sent.data).result) {
n.next = 5;
break
}
return n.abrupt("return");
case 5:
t.payQuery.payWallet.ksCoin = r.ksCoin,
t.styleType = r.styleType;
case 7:
case "end":
return n.stop()
}
}
), n)
}
)))()
},
preload: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.next = 2,
e.getPayQuery();
case 2:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
setPolling: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r, i;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
if (t.polling = e,
!e) {
n.next = 7;
break
}
return n.next = 4,
t.confirmPay();
case 4:
(null === (r = t.pollFn) || void 0 === r ? void 0 : r.startPoll) && t.pollFn.startPoll(),
n.next = 8;
break;
case 7:
(null === (i = t.pollFn) || void 0 === i ? void 0 : i.stopPoll) && t.pollFn.stopPoll();
case 8:
case "end":
return n.stop()
}
}
), n)
}
)))()
},
modifyPrePayInput: function (e) {
this.prePayInput.ksCoin = e.ksCoin,
this.prePayInput.fen = e.fen,
this.prePayInput.timeStamp = e.timeStamp
}
},
getters: {
ksCoin: function () {
var e;
return (0,
c.H)().userInfo.id && (null === (e = this.payQuery.payWallet) || void 0 === e ? void 0 : e.ksCoin) || 0
},
depositRate: function () {
var e;
return (null === (e = this.payQuery.payConfig) || void 0 === e ? void 0 : e.depositRate) || 10
},
minDepositFen: function () {
var e;
return (null === (e = this.payQuery.payConfig) || void 0 === e ? void 0 : e.minDepositFen) || 600
},
maxDepositFen: function () {
var e;
return (null === (e = this.payQuery.payConfig) || void 0 === e ? void 0 : e.maxDepositFen) || 1e8
},
payKey: function () {
return this.payQuery.payKey || ""
},
sendGiftResult: function () {
return this.sendGiftMutation.data.sendGift
},
merchantId: function () {
var e;
return (null === (e = this.prePayQuery) || void 0 === e ? void 0 : e.merchantId) || ""
},
outOrderNo: function () {
var e;
return (null === (e = this.prePayQuery) || void 0 === e ? void 0 : e.outOrderNo) || ""
},
ksOrderId: function () {
var e;
return (null === (e = this.prePayQuery) || void 0 === e ? void 0 : e.ksOrderId) || ""
}
}
})
}
,
11878: (e, t, n) => {
n.d(t, {
PK: () => h.P,
lO: () => s,
$J: () => m.$,
Tm: () => _.Tm,
hW: () => _.hW,
_M: () => _._M,
We: () => _.We,
Nr: () => _.Nr,
fg: () => _.fg,
cW: () => _.cW,
DN: () => _.DN,
dd: () => _.dd,
hh: () => v,
HP: () => c.H
});
var r = n(15861)
, i = n(64687)
, o = n.n(i)
, a = n(40830)
, u = n(34462)
, s = (0,
a.Q_)("emoji", {
state: function () {
return {
iconUrls: {},
allGifts: {},
giftList: [],
token: ""
}
},
actions: {
getGift: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r, i, a;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
return n.next = 2,
(0,
u.L8)({
liveStreamId: e
});
case 2:
r = n.sent.data,
i = r.gifts,
a = r.token,
t.giftList = i,
t.token = a;
case 7:
case "end":
return n.stop()
}
}
), n)
}
)))()
},
preload: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
var n, r;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.next = 2,
(0,
u.gx)();
case 2:
return n = t.sent,
e.iconUrls = n.data.iconUrls,
t.next = 6,
(0,
u.VE)();
case 6:
r = t.sent,
e.allGifts = r.data;
case 8:
case "end":
return t.stop()
}
}
), t)
}
)))()
}
}
})
, c = n(53825)
, l = (n(19601),
n(42201))
, p = n(22201)
, d = n(66252)
, f = n(69649)
, y = {
banned: "BANNED",
socialBanned: "SOCIALBANNED",
isolate: "ISOLATE",
cleanState: "CLEAN"
}
, v = (0,
a.Q_)("authorInfoById", {
state: function () {
return {
principalId: "",
userInfo: {
kwaiId: "",
originUserId: "",
name: "",
avatar: "",
sex: "U",
description: "",
cityName: "",
living: !1,
constellation: "",
privacy: !1,
verifiedStatus: {},
bannedStatus: {}
},
followInfo: {},
sensitiveInfo: {
kwaiId: "",
originUserId: "",
constellation: "",
cityName: "",
counts: {}
},
banStateMap: y
}
},
getters: {
author: function () {
return Object.assign({}, this.userInfo, this.followInfo, this.sensitiveInfo)
},
authorBannedValue: function () {
var e = this.getBannedState(this.author);
return e === this.banStateMap.cleanState ? null : e
}
},
actions: {
getBannedState: function (e) {
return e && e.bannedStatus ? e.bannedStatus.banned ? this.banStateMap.banned : e.bannedStatus.socialBanned ? this.banStateMap.socialBanned : this.banStateMap.cleanState : this.banStateMap.cleanState
},
getAbnormalState: function (e) {
if (!e || !e.bannedStatus)
return this.banStateMap.cleanState;
var t = this.getBannedState(e);
return t !== this.banStateMap.cleanState ? t : e.bannedStatus.isolate ? this.banStateMap.isolate : this.banStateMap.cleanState
},
fetchFollowedInfoStatus: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
return n.prev = 0,
n.next = 3,
(0,
l.sz)(e);
case 3:
if ((r = n.sent.data) && 1 === r.result) {
n.next = 6;
break
}
return n.abrupt("return");
case 6:
t.followInfo.followStatus = r.userInfo.followStatus,
n.next = 12;
break;
case 9:
n.prev = 9,
n.t0 = n.catch(0),
console.log("fetchFollowedInfoStatus e =", n.t0);
case 12:
case "end":
return n.stop()
}
}
), n, null, [[0, 9]])
}
)))()
},
fetchUserInfo: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
return n.prev = 0,
n.next = 3,
(0,
l.sz)(e);
case 3:
if ((r = n.sent.data) && 1 === r.result) {
n.next = 6;
break
}
return n.abrupt("return");
case 6:
t.userInfo = r.userInfo,
n.next = 12;
break;
case 9:
n.prev = 9,
n.t0 = n.catch(0),
console.log("fetchUserInfo e =", n.t0);
case 12:
case "end":
return n.stop()
}
}
), n, null, [[0, 9]])
}
)))()
},
fetchSensitiveUserInfo: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r, i, a, u, s, c, p;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
if (n.prev = 0,
(0,
d.f3)(f.n0).value) {
n.next = 4;
break
}
return n.abrupt("return");
case 4:
return n.next = 6,
(0,
l.ft)(e);
case 6:
if ((r = n.sent.data) && 1 === r.result) {
n.next = 9;
break
}
return n.abrupt("return");
case 9:
i = r.sensitiveUserInfo,
a = i.kwaiId,
u = i.originUserId,
s = i.constellation,
c = i.cityName,
p = i.counts,
t.sensitiveInfo = {
kwaiId: a,
originUserId: u,
constellation: s,
cityName: c,
counts: p
},
n.next = 16;
break;
case 13:
n.prev = 13,
n.t0 = n.catch(0),
console.log("fetchSensitiveUserInfo e =", n.t0);
case 16:
case "end":
return n.stop()
}
}
), n, null, [[0, 13]])
}
)))()
},
setAuthorPrincipalId: function (e) {
this.principalId = e
},
preload: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
var n, r;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
if (n = (0,
p.yj)(),
r = n.params.principalId) {
t.next = 4;
break
}
return t.abrupt("return");
case 4:
e.setAuthorPrincipalId(r),
e.fetchUserInfo(r),
e.fetchSensitiveUserInfo(r);
case 7:
case "end":
return t.stop()
}
}
), t)
}
)))()
}
}
})
, h = n(15327)
, m = n(24673)
, b = n(28364)
, _ = ((0,
a.Q_)("myFollowCountn", {
state: function () {
return {
followCount: 0
}
},
actions: {
getUserFollowCount: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
var n, r, i, a;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
if ((0,
c.H)().userInfo.originUserId) {
t.next = 2;
break
}
return t.abrupt("return");
case 2:
return t.next = 4,
(0,
l.Uc)();
case 4:
a = t.sent,
e.followCount = null !== (n = null === (r = a.data) || void 0 === r || null === (i = r.follow) || void 0 === i ? void 0 : i.length) && void 0 !== n ? n : 0;
case 6:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
preload: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
(0,
(0,
b.$)({
delay: 3e4,
auto: !0,
handleFun: function () {
e.getUserFollowCount()
}
}).startPoll)();
case 2:
case "end":
return t.stop()
}
}
), t)
}
)))()
}
}
}),
n(21510))
}
,
53825: (e, t, n) => {
n.d(t, {
H: () => d
});
var r = n(15861)
, i = n(64687)
, o = n.n(i)
, a = (n(89554),
n(41539),
n(54747),
n(47941),
n(40830))
, u = n(42201)
, s = n(41929)
, c = n(53407)
, l = n(56182)
, p = n(92876)
, d = (0,
a.Q_)("user", {
state: function () {
return {
name: "",
age: 0,
banned: "BANNED",
socialBanned: "SOCIALBANNED",
isolate: "ISOLATE",
cleanState: "CLEAN",
bannedErrMsg: "由于违反社区规定,账号封禁,请前往快手APP进行解封申诉",
socialBannedErrMsg: "账号异常,请前往快手APP激活",
isolateErrMsg: "该链接指向页面不存在",
bannedErrMsgByOther: "该用户因违反社区规定,账号封禁",
qrLoginInfo: {},
userInfoQuery: {},
loginMutation: {}
}
},
actions: {
getBannedState: function (e) {
return e && e.bannedStatus ? e.bannedStatus.banned ? this.banned : e.bannedStatus.socialBanned ? this.socialBanned : this.cleanState : this.cleanState
},
getAbnormalState: function (e) {
if (!e || !e.bannedStatus)
return this.cleanState;
var t = this.getBannedState(e);
return t !== this.cleanState ? t : e.bannedStatus.isolate ? this.isolate : this.cleanState
},
cleanUserInfo: function () {
var e = this;
Object.keys(this.userInfo).forEach((function (t) {
e.userInfo[t] = ""
}
))
},
logoutMutation: function () {
return (0,
r.Z)(o().mark((function e() {
return o().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
return e.next = 2,
(0,
u.TN)();
case 2:
case "end":
return e.stop()
}
}
), e)
}
)))()
},
modifyUserInfo: function (e) {
return (0,
r.Z)(o().mark((function t() {
var n, r;
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return n = e.userName,
r = e.userSex,
t.next = 3,
(0,
u.wJ)({
userModifyInfo: {
userName: n,
userSex: r
}
});
case 3:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
getUserInfoQuery: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
if ((0,
s._6)("userId", e ? e.cookie : document.cookie)) {
n.next = 3;
break
}
return n.abrupt("return");
case 3:
return n.next = 5,
(0,
u.U$)(e);
case 5:
r = n.sent,
t.userInfoQuery = r.data;
case 7:
case "end":
return n.stop()
}
}
), n)
}
)))()
},
getUserInfo: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.next = 2,
e.getUserInfoQuery();
case 2:
c.C5 && p.v("userInfo", {
username: e.userInfo.id
}),
c.C5 && e.userInfo.id;
case 4:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
login: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r, i;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
return r = e.authToken,
i = e.sid,
n.next = 3,
(0,
u.pu)({
userLoginInfo: {
authToken: r,
sid: i
}
});
case 3:
return n.next = 5,
t.getUserInfo();
case 5:
case "end":
return n.stop()
}
}
), n)
}
)))()
},
logout: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.next = 2,
(0,
l.logout)();
case 2:
return t.next = 4,
e.logoutMutation();
case 4:
p.v("userInfo", {}),
e.cleanUserInfo();
case 6:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
getQRCode: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.next = 2,
(0,
l.getQRLoginInfo)();
case 2:
e.qrLoginInfo = t.sent;
case 3:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
getUserLoginInfo: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.abrupt("return", (0,
l.getUserLoginInfo)({
qrLoginSignature: e.qrLoginInfo.qrLoginSignature,
qrLoginToken: e.qrLoginInfo.qrLoginToken
}));
case 1:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
scanQRLoginResult: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.abrupt("return", (0,
l.scanQRLoginResult)({
qrLoginSignature: e.qrLoginInfo.qrLoginSignature,
qrLoginToken: e.qrLoginInfo.qrLoginToken
}));
case 1:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
requestMobileCode: function (e) {
return (0,
l.requestMobileCode)(e)
},
register: function (e) {
return (0,
l.register)(e)
},
cancelQrLogin: function () {
(0,
l.cancelQrLogin)()
},
preload: function () {
var e = this;
return (0,
r.Z)(o().mark((function t() {
return o().wrap((function (t) {
for (; ;)
switch (t.prev = t.next) {
case 0:
return t.next = 2,
e.getUserInfoQuery();
case 2:
case "end":
return t.stop()
}
}
), t)
}
)))()
},
prefetch: function (e) {
var t = this;
return (0,
r.Z)(o().mark((function n() {
var r;
return o().wrap((function (n) {
for (; ;)
switch (n.prev = n.next) {
case 0:
if (!(r = e.ssrHeaders)) {
n.next = 4;
break
}
return n.next = 4,
t.getUserInfoQuery({
cookie: r.cookie
});
case 4:
case "end":
return n.stop()
}
}
), n)
}
)))()
}
},
getters: {
userInfo: function () {
var e;
return null !== (e = this.userInfoQuery) && void 0 !== e && e.ownerInfo ? this.userInfoQuery.ownerInfo : {
verifiedStatus: {},
counts: {},
bannedStatus: {}
}
},
kshellBalance: function () {
var e;
return (null === (e = this.userInfoQuery.kshellBalance) || void 0 === e ? void 0 : e.kshell) || 0
},
userBannedValue: function () {
var e = this.getBannedState(this.userInfo);
return e === this.cleanState ? null : e
},
ownerInfoDataReady: function () {
return !this.userInfoQuery.loading
},
hasLogin: function () {
var e, t;
return !(null === (e = this.userInfoQuery) || void 0 === e || null === (t = e.ownerInfo) || void 0 === t || !t.id)
}
}
})
}
,
88605: (e, t, n) => {
n.d(t, {
Z: () => a
});
var r = n(71002);
n(83710),
n(41539),
n(39714),
n(47042),
n(92222),
n(74916),
n(15306),
n(82772),
n(40561),
n(18264),
n(39575),
n(16716),
n(69600),
e = n.hmd(e);
var i, o = {
cipher: {},
hash: {},
keyexchange: {},
mode: {},
misc: {},
codec: {},
exception: {
corrupt: function (e) {
this.toString = function () {
return "CORRUPT: " + this.message
}
,
this.message = e
},
invalid: function (e) {
this.toString = function () {
return "INVALID: " + this.message
}
,
this.message = e
},
bug: function (e) {
this.toString = function () {
return "BUG: " + this.message
}
,
this.message = e
},
notReady: function (e) {
this.toString = function () {
return "NOT READY: " + this.message
}
,
this.message = e
}
}
};
o.cipher.aes = function (e) {
this._tables[0][0][0] || this._precompute();
var t, n, r, i, a, u = this._tables[0][4], s = this._tables[1], c = e.length, l = 1;
if (4 !== c && 6 !== c && 8 !== c)
throw new o.exception.invalid("invalid aes key size");
for (this._key = [i = e.slice(0), a = []],
t = c; t < 4 * c + 28; t++)
r = i[t - 1],
(t % c == 0 || 8 === c && t % c == 4) && (r = u[r >>> 24] << 24 ^ u[r >> 16 & 255] << 16 ^ u[r >> 8 & 255] << 8 ^ u[255 & r],
t % c == 0 && (r = r << 8 ^ r >>> 24 ^ l << 24,
l = l << 1 ^ 283 * (l >> 7))),
i[t] = i[t - c] ^ r;
for (n = 0; t; n++,
t--)
r = i[3 & n ? t : t - 4],
a[n] = t <= 4 || n < 4 ? r : s[0][u[r >>> 24]] ^ s[1][u[r >> 16 & 255]] ^ s[2][u[r >> 8 & 255]] ^ s[3][u[255 & r]]
}
,
o.cipher.aes.prototype = {
encrypt: function (e) {
return this._crypt(e, 0)
},
decrypt: function (e) {
return this._crypt(e, 1)
},
_tables: [[[], [], [], [], []], [[], [], [], [], []]],
_precompute: function () {
var e, t, n, r, i, o, a, u, s = this._tables[0], c = this._tables[1], l = s[4],
p = c[4],
d = [], f = [];
for (e = 0; e < 256; e++)
f[(d[e] = e << 1 ^ 283 * (e >> 7)) ^ e] = e;
for (t = n = 0; !l[t]; t ^= r || 1,
n = f[n] || 1)
for (o = (o = n ^ n << 1 ^ n << 2 ^ n << 3 ^ n << 4) >> 8 ^ 255 & o ^ 99,
l[t] = o,
p[o] = t,
u = 16843009 * d[i = d[r = d[t]]] ^ 65537 * i ^ 257 * r ^ 16843008 * t,
a = 257 * d[o] ^ 16843008 * o,
e = 0; e < 4; e++)
s[e][t] = a = a << 24 ^ a >>> 8,
c[e][o] = u = u << 24 ^ u >>> 8;
for (e = 0; e < 5; e++)
s[e] = s[e].slice(0),
c[e] = c[e].slice(0)
},
_crypt: function (e, t) {
if (4 !== e.length)
throw new o.exception.invalid("invalid aes block size");
var n, r, i, a, u = this._key[t], s = e[0] ^ u[0], c = e[t ? 3 : 1] ^ u[1],
l = e[2] ^ u[2],
p = e[t ? 1 : 3] ^ u[3], d = u.length / 4 - 2, f = 4, y = [0, 0, 0, 0],
v = this._tables[t], h = v[0], m = v[1], b = v[2], _ = v[3], S = v[4];
for (a = 0; a < d; a++)
n = h[s >>> 24] ^ m[c >> 16 & 255] ^ b[l >> 8 & 255] ^ _[255 & p] ^ u[f],
r = h[c >>> 24] ^ m[l >> 16 & 255] ^ b[p >> 8 & 255] ^ _[255 & s] ^ u[f + 1],
i = h[l >>> 24] ^ m[p >> 16 & 255] ^ b[s >> 8 & 255] ^ _[255 & c] ^ u[f + 2],
p = h[p >>> 24] ^ m[s >> 16 & 255] ^ b[c >> 8 & 255] ^ _[255 & l] ^ u[f + 3],
f += 4,
s = n,
c = r,
l = i;
for (a = 0; a < 4; a++)
y[t ? 3 & -a : a] = S[s >>> 24] << 24 ^ S[c >> 16 & 255] << 16 ^ S[l >> 8 & 255] << 8 ^ S[255 & p] ^ u[f++],
n = s,
s = c,
c = l,
l = p,
p = n;
return y
}
},
o.bitArray = {
bitSlice: function (e, t, n) {
return e = o.bitArray._shiftRight(e.slice(t / 32), 32 - (31 & t)).slice(1),
void 0 === n ? e : o.bitArray.clamp(e, n - t)
},
extract: function (e, t, n) {
var r = Math.floor(-t - n & 31);
return (-32 & (t + n - 1 ^ t) ? e[t / 32 | 0] << 32 - r ^ e[t / 32 + 1 | 0] >>> r : e[t / 32 | 0] >>> r) & (1 << n) - 1
},
concat: function (e, t) {
if (0 === e.length || 0 === t.length)
return e.concat(t);
var n = e[e.length - 1]
, r = o.bitArray.getPartial(n);
return 32 === r ? e.concat(t) : o.bitArray._shiftRight(t, r, 0 | n, e.slice(0, e.length - 1))
},
bitLength: function (e) {
var t, n = e.length;
return 0 === n ? 0 : (t = e[n - 1],
32 * (n - 1) + o.bitArray.getPartial(t))
},
clamp: function (e, t) {
if (32 * e.length < t)
return e;
var n = (e = e.slice(0, Math.ceil(t / 32))).length;
return t &= 31,
n > 0 && t && (e[n - 1] = o.bitArray.partial(t, e[n - 1] & 2147483648 >> t - 1, 1)),
e
},
partial: function (e, t, n) {
return 32 === e ? t : (n ? 0 | t : t << 32 - e) + 1099511627776 * e
},
getPartial: function (e) {
return Math.round(e / 1099511627776) || 32
},
equal: function (e, t) {
if (o.bitArray.bitLength(e) !== o.bitArray.bitLength(t))
return !1;
var n, r = 0;
for (n = 0; n < e.length; n++)
r |= e[n] ^ t[n];
return 0 === r
},
_shiftRight: function (e, t, n, r) {
var i, a, u;
for (void 0 === r && (r = []); t >= 32; t -= 32)
r.push(n),
n = 0;
if (0 === t)
return r.concat(e);
for (i = 0; i < e.length; i++)
r.push(n | e[i] >>> t),
n = e[i] << 32 - t;
return a = e.length ? e[e.length - 1] : 0,
u = o.bitArray.getPartial(a),
r.push(o.bitArray.partial(t + u & 31, t + u > 32 ? n : r.pop(), 1)),
r
},
_xor4: function (e, t) {
return [e[0] ^ t[0], e[1] ^ t[1], e[2] ^ t[2], e[3] ^ t[3]]
},
byteswapM: function (e) {
var t, n;
for (t = 0; t < e.length; ++t)
n = e[t],
e[t] = n >>> 24 | n >>> 8 & 65280 | (65280 & n) << 8 | n << 24;
return e
}
},
o.codec.utf8String = {
fromBits: function (e) {
var t, n, r = "", i = o.bitArray.bitLength(e);
for (t = 0; t < i / 8; t++)
0 == (3 & t) && (n = e[t / 4]),
r += String.fromCharCode(n >>> 8 >>> 8 >>> 8),
n <<= 8;
return decodeURIComponent(escape(r))
},
toBits: function (e) {
e = unescape(encodeURIComponent(e));
var t, n = [], r = 0;
for (t = 0; t < e.length; t++)
r = r << 8 | e.charCodeAt(t),
3 == (3 & t) && (n.push(r),
r = 0);
return 3 & t && n.push(o.bitArray.partial(8 * (3 & t), r)),
n
}
},
o.codec.base64 = {
_chars: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
fromBits: function (e, t, n) {
var r, i = "", a = 0, u = o.codec.base64._chars, s = 0, c = o.bitArray.bitLength(e);
for (n && (u = u.substr(0, 62) + "-_"),
r = 0; 6 * i.length < c;)
i += u.charAt((s ^ e[r] >>> a) >>> 26),
a < 6 ? (s = e[r] << 6 - a,
a += 26,
r++) : (s <<= 6,
a -= 6);
for (; 3 & i.length && !t;)
i += "=";
return i
},
toBits: function (e, t) {
e = e.replace(/\s|=/g, "");
var n, r, i = [], a = 0, u = o.codec.base64._chars, s = 0;
for (t && (u = u.substr(0, 62) + "-_"),
n = 0; n < e.length; n++) {
if ((r = u.indexOf(e.charAt(n))) < 0)
throw new o.exception.invalid("this isn't base64!");
a > 26 ? (a -= 26,
i.push(s ^ r >>> a),
s = r << 32 - a) : s ^= r << 32 - (a += 6)
}
return 56 & a && i.push(o.bitArray.partial(56 & a, s, 1)),
i
}
},
o.codec.base64url = {
fromBits: function (e) {
return o.codec.base64.fromBits(e, 1, 1)
},
toBits: function (e) {
return o.codec.base64.toBits(e, 1)
}
},
o.mode.cbc = {
name: "cbc",
encrypt: function (e, t, n, r) {
if (r && r.length)
throw new o.exception.invalid("cbc can't authenticate data");
if (128 !== o.bitArray.bitLength(n))
throw new o.exception.invalid("cbc iv must be 128 bits");
var i, a = o.bitArray, u = a._xor4, s = a.bitLength(t), c = 0, l = [];
if (7 & s)
throw new o.exception.invalid("pkcs#5 padding only works for multiples of a byte");
for (i = 0; c + 128 <= s; i += 4,
c += 128)
n = e.encrypt(u(n, t.slice(i, i + 4))),
l.splice(i, 0, n[0], n[1], n[2], n[3]);
return s = 16843009 * (16 - (s >> 3 & 15)),
n = e.encrypt(u(n, a.concat(t, [s, s, s, s]).slice(i, i + 4))),
l.splice(i, 0, n[0], n[1], n[2], n[3]),
l
},
decrypt: function (e, t, n, r) {
if (r && r.length)
throw new o.exception.invalid("cbc can't authenticate data");
if (128 !== o.bitArray.bitLength(n))
throw new o.exception.invalid("cbc iv must be 128 bits");
if (127 & o.bitArray.bitLength(t) || !t.length)
throw new o.exception.corrupt("cbc ciphertext must be a positive multiple of the block size");
var i, a, u, s = o.bitArray, c = s._xor4, l = [];
for (r = r || [],
i = 0; i < t.length; i += 4)
a = t.slice(i, i + 4),
u = c(n, e.decrypt(a)),
l.splice(i, 0, u[0], u[1], u[2], u[3]),
n = a;
if (0 == (a = 255 & l[i - 1]) || a > 16)
throw new o.exception.corrupt("pkcs#5 padding corrupt");
if (u = 16843009 * a,
!s.equal(s.bitSlice([u, u, u, u], 0, 8 * a), s.bitSlice(l, 32 * l.length - 8 * a, 32 * l.length)))
throw new o.exception.corrupt("pkcs#5 padding corrupt");
return s.bitSlice(l, 0, 32 * l.length - 8 * a)
}
},
"undefined" == typeof ArrayBuffer && ((i = void 0).ArrayBuffer = function () {
}
,
i.DataView = function () {
}
),
o.codec.arrayBuffer = {
fromBits: function (e, t, n) {
var r, i, a, u, s;
if (t = null == t || t,
n = n || 8,
0 === e.length)
return new ArrayBuffer(0);
if (a = o.bitArray.bitLength(e) / 8,
o.bitArray.bitLength(e) % 8 != 0)
throw new o.exception.invalid("Invalid bit size, must be divisble by 8 to fit in an arraybuffer correctly");
for (t && a % n != 0 && (a += n - a % n),
u = new DataView(new ArrayBuffer(4 * e.length)),
i = 0; i < e.length; i++)
u.setUint32(4 * i, e[i] << 32);
if ((r = new DataView(new ArrayBuffer(a))).byteLength === u.byteLength)
return u.buffer;
for (s = u.byteLength < r.byteLength ? u.byteLength : r.byteLength,
i = 0; i < s; i++)
r.setUint8(i, u.getUint8(i));
return r.buffer
},
toBits: function (e) {
var t, n, r, i = [];
if (0 === e.byteLength)
return [];
t = (n = new DataView(e)).byteLength - n.byteLength % 4;
for (var a = 0; a < t; a += 4)
i.push(n.getUint32(a));
if (n.byteLength % 4 != 0) {
r = new DataView(new ArrayBuffer(4)),
a = 0;
for (var u = n.byteLength % 4; a < u; a++)
r.setUint8(a + 4 - u, n.getUint8(t + a));
i.push(o.bitArray.partial(n.byteLength % 4 * 8, r.getUint32(0)))
}
return i
},
hexDumpBuffer: function (e) {
for (var t, n = new DataView(e), i = "", o = 0; o < n.byteLength; o += 2)
o % 16 == 0 && (i += "\n" + o.toString(16) + "\t"),
i += (t = n.getUint16(o).toString(16),
((t += "").length >= 4 ? t : new Array(4 - t.length + 1).join("0") + t) + " ");
void 0 === ("undefined" == typeof console ? "undefined" : (0,
r.Z)(console)) && (console = console || {
log: function () {
}
}),
console.log(i.toUpperCase())
}
},
e.exports && (e.exports = o),
"function" == typeof define && define([], (function () {
return o
}
));
const a = o
}
,
66214: (e, t, n) => {
n.d(t, {
Z: () => O
});
var r = n(4942)
, i = n(15861)
, o = n(64687)
, a = n.n(o)
, u = (n(68309),
n(66992),
n(41539),
n(33948),
n(89554),
n(54747),
n(26699),
n(32023),
n(69600),
n(47941),
n(82526),
n(57327),
n(38880),
n(49337),
n(33321),
n(69070),
n(66252))
, s = n(3577)
, c = n(2262)
, l = n(49963)
, p = n(43443)
, d = n(10577)
, f = n.n(d)
, y = n(80503)
, v = n(69649)
, h = n(21510)
, m = n(88055)
, b = n(92598)
, _ = n(45949);
function S(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function (t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function g(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? S(Object(n), !0).forEach((function (t) {
(0,
r.Z)(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : S(Object(n)).forEach((function (t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
var E = {
class: "kwai-player-container-video"
}
, C = ["muted", "playbackRate"]
, T = {
class: "kwai-player-plugins"
};
const I = (0,
u.aZ)({
__name: "index",
props: {
width: {
default: 0
},
height: {
default: 0
},
isLive: {
type: Boolean,
default: !1
},
poster: {
default: ""
},
muted: {
type: Boolean,
default: !1
},
config: {
default: function () {
return {}
}
},
events: {
default: function () {
return []
}
},
id: null
},
emits: ["reload", "ended", "loadstart", "syncVolume", "error", "play", "playing", "waiting", "pause", "seeking", "seeked", "timeupdate", "ratechange", "volumechange", "fullscreenchange", "durationchange", "loadedmetadata", "loadeddata", "progress", "canplay", "canplaythrough"],
setup: function (e, t) {
var n = t.expose
, r = t.emit
, o = e
, d = (0,
u.Fl)((function () {
return o.id
}
))
, S = (0,
c.iH)(null)
, I = (0,
c.iH)(null)
, O = (0,
c.iH)(!1)
, A = (0,
c.iH)("")
, k = (0,
c.iH)([])
, w = (0,
c.iH)(0)
, R = null
, N = (0,
c.qj)({
volume: .5,
currentTime: 0,
duration: 0,
paused: !0,
ended: !0,
buffered: {},
playbackRate: 1,
defaultPlaybackRate: 1
})
, L = (0,
u.Fl)({
get: function () {
return N.volume
},
set: function (e) {
var t;
N.volume = e,
I.value && (null === (t = I.value) || void 0 === t ? void 0 : t.volume) !== e && (I.value.volume = e,
r("syncVolume", e))
}
})
, P = (0,
u.Fl)((function () {
return o.muted || 0 === L.value
}
))
, U = (0,
u.Fl)((function () {
return N.paused
}
))
, x = (0,
u.Fl)({
get: function () {
return N.playbackRate
},
set: function (e) {
I.value && I.value.playbackRate !== e && (I.value.playbackRate = e)
}
})
, D = (0,
u.Fl)((function () {
return "kwai-player-rotation-".concat(w.value)
}
));
function H(e) {
(0,
h.sU)(o.id, e)
}
function W(e) {
var t = e.event
, n = e.name
, i = e.properties
, a = void 0 === i ? [] : i
, u = e.values
, s = e.emit;
I.value && a.forEach((function (e, i) {
var a = void 0 === u ? I.value[e] : u[i];
void 0 !== N[e] && (N[e] = a),
s && s(o.id),
o.events.includes(n) && r(n, t)
}
))
}
function B() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0;
if (w.value = e,
e % 180 != 0) {
var t = S.value.clientWidth
, n = S.value.clientHeight;
I.value.style.cssText = ["width: ".concat(n, "px;"), "height: ".concat(t, "px;"), "max-height: ".concat(t, "px;")].join(" ")
} else
I.value.style.cssText = ""
}
function M() {
return F.apply(this, arguments)
}
function F() {
return (F = (0,
i.Z)(a().mark((function e() {
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (I.value.src) {
e.next = 2;
break
}
return e.abrupt("return", !1);
case 2:
if (o.isLive) {
e.next = 7;
break
}
return e.next = 5,
I.value.play();
case 5:
e.next = 8;
break;
case 7:
G();
case 8:
return e.abrupt("return", !0);
case 9:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function Z() {
o.isLive && R && R.stopLoad(),
I.value.src && I.value.pause()
}
function G() {
(0,
h.ge)(o.id),
J()
}
function V(e) {
Q(),
R = new p.ZP(I.value, g({}, e))
}
function Q() {
R && ((0,
h.bY)(o.id),
R.destroy(),
R = null)
}
function j() {
f().element && f().element !== S.value || (O.value = f().isFullscreen)
}
function J() {
return K.apply(this, arguments)
}
function K() {
return (K = (0,
i.Z)(a().mark((function e() {
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
V(g(g({
isLive: !0,
src: k.value
}, o.config), {}, {
adaptive: !1
})),
(0,
h.ge)(o.id);
case 2:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function Y() {
return (Y = (0,
i.Z)(a().mark((function e(t) {
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
if (o.id === t) {
e.next = 2;
break
}
return e.abrupt("return");
case 2:
return e.next = 4,
(0,
u.Y3)();
case 4:
R && (R.load(),
I.value.play().catch((function (e) {
0 !== L.value && (L.value = 0,
I.value.play())
}
)));
case 5:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function q(e) {
return $.apply(this, arguments)
}
function $() {
return ($ = (0,
i.Z)(a().mark((function e(t) {
var n, r, i;
return a().wrap((function (e) {
for (; ;)
switch (e.prev = e.next) {
case 0:
n = t.resource,
r = t.muted,
i = t.manifest,
(r || o.muted) && (L.value = 0),
A.value = i || n,
k.value = i,
B(0),
J();
case 6:
case "end":
return e.stop()
}
}
), e)
}
)))).apply(this, arguments)
}
function z(e) {
o.events.includes("error") && r("error", e)
}
return (0,
u.bv)((function () {
f().on("change", j)
}
)),
(0,
u.Jd)((function () {
Q(),
f().off("change", j)
}
)),
(0,
m.v1)(b.eo, (function (e) {
return Y.apply(this, arguments)
}
)),
(0,
u.JJ)(v.Cl, L),
(0,
u.JJ)(v.c, A),
(0,
u.JJ)(v.k, S),
(0,
u.JJ)(v.zz, U),
(0,
u.JJ)(v.gH, Z),
(0,
u.JJ)(v.gD, M),
(0,
u.JJ)(v.tS, q),
(0,
u.JJ)(v.tM, G),
(0,
u.JJ)(v.a5, O),
(0,
u.JJ)(v.gB, (function (e) {
e ? f().request(S.value) : f().element && f().exit()
}
)),
(0,
u.JJ)(v.II, (function () {
return R
}
)),
(0,
u.JJ)(v.dl, (function (e) {
R && (R.currentLevel = e)
}
)),
(0,
u.JJ)(v.WI, d),
(0,
u.JJ)(v.XE, B),
(0,
u.JJ)(v.Vx, x),
(0,
u.JJ)(v.u3, (0,
u.Fl)((function () {
var e;
return null !== (e = N.currentTime) && void 0 !== e ? e : 0
}
))),
(0,
u.JJ)(v.k4, (0,
u.Fl)((function () {
var e;
return null !== (e = N.duration) && void 0 !== e ? e : 0
}
))),
n({
load: q,
pause: Z,
play: M,
stop: function () {
R && R.stopLoad(),
I.value.removeAttribute("src"),
I.value.load(),
(0,
h.fd)(o.id)
},
changeVolume: function (e) {
L.value = e
},
el: (0,
u.Fl)((function () {
return S.value
}
))
}),
function (t, n) {
return (0,
u.wg)(),
(0,
u.iD)("div", {
ref_key: "root",
ref: S,
class: (0,
s.C_)(["kwai-player kwai-player-container", [(0,
c.SU)(D)]])
}, [(0,
u.Wm)(y.Z, {
class: "kwai-player-blur",
src: e.poster
}, null, 8, ["src"]), (0,
u._)("div", E, [(0,
u._)("video", {
ref_key: "video",
ref: I,
class: "player-video",
muted: (0,
c.SU)(P),
autoplay: "",
onContextmenu: n[0] || (n[0] = (0,
l.iM)((function () {
}
), ["stop", "prevent"])),
playbackRate: (0,
c.SU)(x),
onPlay: n[1] || (n[1] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).play,
properties: ["paused", "ended"],
event: e,
emit: (0,
c.SU)(h.FA)
})
}
),
onPlaying: n[2] || (n[2] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).playing,
properties: ["paused", "ended"],
event: e,
emit: (0,
c.SU)(h.IL)
})
}
),
onWaiting: H,
onEnded: n[3] || (n[3] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).ended,
properties: ["paused", "ended"],
event: e,
emit: (0,
c.SU)(h.fd)
})
}
),
onPause: n[4] || (n[4] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).pause,
properties: ["paused", "ended"],
event: e,
emit: (0,
c.SU)(h.EJ)
})
}
),
onSeeking: n[5] || (n[5] = function (e) {
return r((0,
c.SU)(_.Bc).seeking, e)
}
),
onSeeked: n[6] || (n[6] = function (e) {
return r((0,
c.SU)(_.Bc).seeked, e)
}
),
onTimeupdate: n[7] || (n[7] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).timeupdate,
properties: ["currentTime"],
event: e
})
}
),
onRatechange: n[8] || (n[8] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).ratechange,
properties: ["playbackRate", "defaultPlaybackRate"],
event: e
})
}
),
onVolumechange: n[9] || (n[9] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).volumechange,
properties: ["volume"],
event: e
})
}
),
onLoadstart: n[10] || (n[10] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).loadstart,
properties: ["buffered"],
event: e,
emit: (0,
c.SU)(h.M1)
})
}
),
onLoadedmetadata: n[11] || (n[11] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).loadedmetadata,
properties: ["duration", "buffered"],
event: e
})
}
),
onLoadeddata: n[12] || (n[12] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).loadeddata,
properties: ["buffered"],
event: e
})
}
),
onProgress: n[13] || (n[13] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).progress,
properties: ["buffered"],
event: e
})
}
),
onCanplay: n[14] || (n[14] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).canplay,
properties: ["buffered"],
event: e
})
}
),
onCanplaythrough: n[15] || (n[15] = function (e) {
return W({
name: (0,
c.SU)(_.Bc).canplaythrough,
properties: ["buffered"],
event: e
})
}
),
onError: z
}, null, 40, C), (0,
u._)("div", T, [(0,
u.WI)(t.$slots, "default")])])], 2)
}
}
})
, O = (0,
n(83744).Z)(I, [["__scopeId", "data-v-152156f4"]])
}
,
77153: (e, t, n) => {
e.exports = n.p + "images/98b0b1eda7c63d8f0b8e.png"
}
}, a = {};
function u(e) {
var t = a[e];
if (void 0 !== t)
return t.exports;
var n = a[e] = {
id: e,
loaded: !1,
exports: {}
};
return o[e].call(n.exports, n, n.exports, u),
n.loaded = !0,
n.exports
}
u.m = o,
u.amdO = {},
e = [],
u.O = (t, n, r, i) => {
if (!n) {
var o = 1 / 0;
for (l = 0; l < e.length; l++) {
for (var [n, r, i] = e[l], a = !0, s = 0; s < n.length; s++)
(!1 & i || o >= i) && Object.keys(u.O).every((e => u.O[e](n[s]))) ? n.splice(s--, 1) : (a = !1,
i < o && (o = i));
if (a) {
e.splice(l--, 1);
var c = r();
void 0 !== c && (t = c)
}
}
return t
}
i = i || 0;
for (var l = e.length; l > 0 && e[l - 1][2] > i; l--)
e[l] = e[l - 1];
e[l] = [n, r, i]
}
,
u.n = e => {
var t = e && e.__esModule ? () => e.default : () => e;
return u.d(t, {
a: t
}),
t
}
,
u.d = (e, t) => {
for (var n in t)
u.o(t, n) && !u.o(e, n) && Object.defineProperty(e, n, {
enumerable: !0,
get: t[n]
})
}
,
u.f = {},
u.e = e => Promise.all(Object.keys(u.f).reduce(((t, n) => (u.f[n](e, t),
t)), [])),
u.u = e => "js/" + ({
18: "product",
36: "mroom",
146: "match",
359: "gameboard",
383: "liveRoom",
464: "search",
481: "root",
491: "livePartner",
697: "news",
730: "hot",
757: "follow",
845: "profile",
896: "thirdPart"
}[e] || e) + "." + u.h() + ".js",
u.miniCssF = e => "css/" + {
18: "product",
36: "mroom",
146: "match",
359: "gameboard",
383: "liveRoom",
464: "search",
481: "root",
491: "livePartner",
697: "news",
730: "hot",
757: "follow",
845: "profile",
896: "thirdPart"
}[e] + "." + {
18: "6720b7b1",
36: "8113f9f4",
146: "84b64c9c",
359: "388fe868",
383: "42ae6e44",
464: "50f6f268",
481: "9075995e",
491: "2ebc473a",
697: "a8d7e39f",
730: "00002490",
757: "4d6543aa",
845: "6e87b45c",
896: "541d1b76"
}[e] + ".chunk.css",
u.h = () => "801c6cef395631acb54b",
u.g = function () {
if ("object" == typeof globalThis)
return globalThis;
try {
return this || new Function("return this")()
} catch (e) {
if ("object" == typeof window)
return window
}
}(),
u.hmd = e => ((e = Object.create(e)).children || (e.children = []),
Object.defineProperty(e, "exports", {
enumerable: !0,
set: () => {
throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: " + e.id)
}
}),
e),
u.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t),
t = {},
n = "pc-live-next:",
u.l = (e, r, i, o) => {
if (t[e])
t[e].push(r);
else {
var a, s;
if (void 0 !== i)
for (var c = document.getElementsByTagName("script"), l = 0; l < c.length; l++) {
var p = c[l];
if (p.getAttribute("src") == e || p.getAttribute("data-webpack") == n + i) {
a = p;
break
}
}
a || (s = !0,
(a = document.createElement("script")).charset = "utf-8",
a.timeout = 120,
u.nc && a.setAttribute("nonce", u.nc),
a.setAttribute("data-webpack", n + i),
a.src = e),
t[e] = [r];
var d = (n, r) => {
a.onerror = a.onload = null,
clearTimeout(f);
var i = t[e];
if (delete t[e],
a.parentNode && a.parentNode.removeChild(a),
i && i.forEach((e => e(r))),
n)
return n(r)
}
, f = setTimeout(d.bind(null, void 0, {
type: "timeout",
target: a
}), 12e4);
a.onerror = d.bind(null, a.onerror),
a.onload = d.bind(null, a.onload),
s && document.head.appendChild(a)
}
}
,
u.r = e => {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}),
Object.defineProperty(e, "__esModule", {
value: !0
})
}
,
u.nmd = e => (e.paths = [],
e.children || (e.children = []),
e),
u.p = window.$cdnPath,
r = e => new Promise(((t, n) => {
var r = u.miniCssF(e)
, i = u.p + r;
if (((e, t) => {
for (var n = document.getElementsByTagName("link"), r = 0; r < n.length; r++) {
var i = (a = n[r]).getAttribute("data-href") || a.getAttribute("href");
if ("stylesheet" === a.rel && (i === e || i === t))
return a
}
var o = document.getElementsByTagName("style");
for (r = 0; r < o.length; r++) {
var a;
if ((i = (a = o[r]).getAttribute("data-href")) === e || i === t)
return a
}
}
)(r, i))
return t();
((e, t, n, r) => {
var i = document.createElement("link");
i.rel = "stylesheet",
i.type = "text/css",
i.onerror = i.onload = o => {
if (i.onerror = i.onload = null,
"load" === o.type)
n();
else {
var a = o && ("load" === o.type ? "missing" : o.type)
, u = o && o.target && o.target.href || t
, s = new Error("Loading CSS chunk " + e + " failed.\n(" + u + ")");
s.code = "CSS_CHUNK_LOAD_FAILED",
s.type = a,
s.request = u,
i.parentNode.removeChild(i),
r(s)
}
}
,
i.href = t,
document.head.appendChild(i)
}
)(e, i, t, n)
}
)),
i = {
143: 0
},
u.f.miniCss = (e, t) => {
i[e] ? t.push(i[e]) : 0 !== i[e] && {
18: 1,
36: 1,
146: 1,
359: 1,
383: 1,
464: 1,
481: 1,
491: 1,
697: 1,
730: 1,
757: 1,
845: 1,
896: 1
}[e] && t.push(i[e] = r(e).then((() => {
i[e] = 0
}
), (t => {
throw delete i[e],
t
}
)))
}
,
(() => {
var e = {
143: 0
};
u.f.j = (t, n) => {
var r = u.o(e, t) ? e[t] : void 0;
if (0 !== r)
if (r)
n.push(r[2]);
else {
var i = new Promise(((n, i) => r = e[t] = [n, i]));
n.push(r[2] = i);
var o = u.p + u.u(t)
, a = new Error;
u.l(o, (n => {
if (u.o(e, t) && (0 !== (r = e[t]) && (e[t] = void 0),
r)) {
var i = n && ("load" === n.type ? "missing" : n.type)
, o = n && n.target && n.target.src;
a.message = "Loading chunk " + t + " failed.\n(" + i + ": " + o + ")",
a.name = "ChunkLoadError",
a.type = i,
a.request = o,
r[1](a)
}
}
), "chunk-" + t, t)
}
}
,
u.O.j = t => 0 === e[t];
var t = (t, n) => {
var r, i, [o, a, s] = n, c = 0;
if (o.some((t => 0 !== e[t]))) {
for (r in a)
u.o(a, r) && (u.m[r] = a[r]);
if (s)
var l = s(u)
}
for (t && t(n); c < o.length; c++)
i = o[c],
u.o(e, i) && e[i] && e[i][0](),
e[o[c]] = 0;
return u.O(l)
}
, n = self.webpackChunkpc_live_next = self.webpackChunkpc_live_next || [];
n.forEach(t.bind(null, 0)),
n.push = t.bind(null, n.push.bind(n))
}
)(),
u.O(void 0, [216, 592, 476], (() => u(89414)));
var s = u.O(void 0, [216, 592, 476], (() => u(12722)));
s = u.O(s)
}
)();
})();