"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.bindSocketEvents=void 0;var _socket=require("./socket"),_notification=require("./notification");function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function _objectSpread(e){for(var t=1;ti)){var r={Data:[],DeleteData:null,DeleteImageTextIds:[],GiftRewardData:null,HotGiftRewardData:null,HotData:null,ImageFileDownloadInfo:[],ImageTexts:[],UnTopData:!1};n.MsgList.forEach(function(e){switch(i=e.UpdateTime,e.MsgType){case MSG_TYPE.Data:r.Data=e.Data||[];break;case MSG_TYPE.DeleteData:r.DeleteData=e.Data;break;case MSG_TYPE.HotData:r.HotData=e.Data||[];break;case MSG_TYPE.TopData:r.TopData=e.Data||[];break;case MSG_TYPE.UnTopData:r.TopData=[],r.UnTopData=!0;break;case MSG_TYPE.ImageTexts:r.ImageTexts=e.Data||[];break;case MSG_TYPE.ImageFileDownloadInfo:r.ImageFileDownloadInfo=e.Data||[];break;case MSG_TYPE.GiftRewardData:r.GiftRewardData=e.Data;break;case MSG_TYPE.HotGiftRewardData:r.HotGiftRewardData=e.Data;break;case MSG_TYPE.DeleteImageTextIds:r.DeleteImageTextIds=e.Data||[]}}),o.set("chat.wsUpdateTime",i),t.updateComment(r),t.updateImageText(r)}}},bindSocketEvents=function(e,t){e&&t&&(t.forcePollingChatData||e.on(_socket.WsMethod.POLLING_MESSAGE,function(e){handlePollingMessage(e,t)}),e.on(_socket.WsMethod.COUPON_STATUS_CHANGE,function(e){t.handleCouponStatusChange(e)}),e.on(_socket.WsMethod.NOTIFICATION_MESSAGE,function(e){handleNotificationMessage(e,t)}),e.on(_socket.WsMethod.ORDER_STATUS_CHANGE,function(e){var n=unwrapSocketPayload(e);n&&t.store.set("chat.orderMsg",n)}),e.on(_socket.WsMethod.CARD_HOT_SELL_MSG_CHANGE,function(e){updateProductHotSellMessage(e,t)}),e.on(_socket.WsMethod.ACTIVITY_BONUS_TASK_FINISHED,function(e){var n;null===(n=t.handleLiveBonusTaskFinished)||void 0===n||n.call(t,normalizeSocketPayloadObject(e))}),e.on(_socket.WsMethod.ACTIVITY_BONUS_TASK_AUTO_RECEIVE,function(e){var n;null===(n=t.handleLiveBonusAutoReceive)||void 0===n||n.call(t,normalizeSocketPayloadObject(e))}),e.on(_socket.WsMethod.EMOJI_UPDATE,function(){var e;null===(e=t.getEmojiList)||void 0===e||e.call(t).catch(function(e){console.error("getEmojiList on socket update failed",e)})}),e.on(_socket.WsMethod.imageTextUpdate,function(e){}),e.on(_socket.WsMethod.imageTextRedPocketUpdate,function(e){t.handleImageTextLuckmoneyUpdate(e)}),e.on(_socket.WsMethod.PLAYER_UPDATE_LINE,function(e){t._getBasicActivityData({requestPayload:{NeedPull:1}})}),e.on(_socket.WsMethod.AUDIENCE_LEVEL_INFO,function(e){var n=e||{},o=n.UserId,a=n.LatestLevelId,i=n.LatestNickName,r=n.ExternalUserId;if(o&&null!=a){var c=t.store,l=c.get("userInfo")||{};if(String(l.userId||"")===String(o)){var u=String(a),s=_objectSpread(_objectSpread(_objectSpread({},l),{},{levelId:u},i?{username:i}:{}),r?{externalUserId:r}:{});(String(l.levelId||"")!==String(s.levelId||"")||String(l.username||"")!==String(s.username||"")||String(l.externalUserId||"")!==String(s.externalUserId||""))&&c.set("userInfo",s)}}}))};exports.bindSocketEvents=bindSocketEvents;