1(()=>{var e={6928:function(e,t,n){"use strict";e.exports=function(){function e(e,t){var n,o=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)),o}function t(t){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?e(Object(o),!0).forEach((function(e){s(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):e(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function a(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,n){return(p=d()?Reflect.construct:function(e,t,n){var o=[null];return o.push.apply(o,t),t=new(Function.bind.apply(e,o)),n&&l(t,n.prototype),t}).apply(null,arguments)}function h(e){var t="function"==typeof Map?new Map:void 0;return function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return p(e,arguments,u(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l(n,e)}(e)}function f(e,t){if(null==e)return{};var n,o=function(e,t){if(null==e)return{};for(var n,o={},i=Object.keys(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){var t=d();return function(){var n,o=u(e);if(n=t?(n=u(this).constructor,Reflect.construct(o,arguments,n)):o.apply(this,arguments),o=this,n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return g(o)}}function _(e,t){return y(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,i,r=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(o=n.next()).done)&&(r.push(o.value),!t||r.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return r}}(e,t)||I(e,t)||T()}function v(e){return function(e){if(Array.isArray(e))return C(e)}(e)||M(e)||I(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e){if(Array.isArray(e))return e}function M(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function I(e,t){if(e){if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}
1function T(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(e,t){var n,o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=I(e))||t&&e&&"number"==typeof e.length)return o&&(e=o),n=0,{s:t=function(){},n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t};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 i,r=!0,a=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){a=!0,i=e},f:function(){try{r||null==o.return||o.return()}finally{if(a)throw i}}}}var D={SDK_READY:"sdkStateReady",SDK_NOT_READY:"sdkStateNotReady",SDK_DESTROY:"sdkDestroy",MESSAGE_RECEIVED:"onMessageReceived",ROOM_CUSTOM_DATA_RECEIVED:"onRoomCustomDataReceived",MESSAGE_MODIFIED:"onMessageModified",MESSAGE_REVOKED:"onMessageRevoked",MESSAGE_READ_BY_PEER:"onMessageReadByPeer",MESSAGE_READ_RECEIPT_RECEIVED:"onMessageReadReceiptReceived",MESSAGE_EXTENSIONS_UPDATED:"onMessageExtensionsUpdated",MESSAGE_EXTENSIONS_DELETED:"onMessageExtensionsDeleted",MESSAGE_REACTIONS_UPDATED:"onMessageReactionsUpdated",CONVERSATION_LIST_UPDATED:"onConversationListUpdated",TOTAL_UNREAD_MESSAGE_COUNT_UPDATED:"onTotalUnreadMessageCountUpdated",CONVERSATION_GROUP_LIST_UPDATED:"onConversationGroupListUpdated",CONVERSATION_IN_GROUP_UPDATED:"onConversationInGroupUpdated",GROUP_LIST_UPDATED:"onGroupListUpdated",GROUP_ATTRIBUTES_UPDATED:"groupAttributesUpdated",GROUP_COUNTER_UPDATED:"onGroupCounterUpdated",TOPIC_CREATED:"onTopicCreated",TOPIC_DELETED:"onTopicDeleted",TOPIC_UPDATED:"onTopicUpdated",PROFILE_UPDATED:"onProfileUpdated",USER_STATUS_UPDATED:"onUserStatusUpdated",BLACKLIST_UPDATED:"blacklistUpdated",FRIEND_LIST_UPDATED:"onFriendListUpdated",FRIEND_GROUP_LIST_UPDATED:"onFriendGroupListUpdated",FRIEND_APPLICATION_LIST_UPDATED:"onFriendApplicationListUpdated",MY_FOLLOWERS_LIST_UPDATED:"onMyFollowersListUpdated",MY_FOLLOWING_LIST_UPDATED:"onMyFollowingListUpdated",MUTUAL_FOLLOWERS_LIST_UPDATED:"onMutualFollowersListUpdated",KICKED_OUT:"kickedOut",ERROR:"error",NET_STATE_CHANGE:"netStateChange",ALL_RECEIVE_MESSAGE_OPT_UPDATED:"onAllReceiveMessageOptUpdated"},E={MSG_TEXT:"TIMTextElem",MSG_IMAGE:"TIMImageElem",MSG_SOUND:"TIMSoundElem",MSG_AUDIO:"TIMSoundElem",MSG_FILE:"TIMFileElem",MSG_FACE:"TIMFaceElem",MSG_VIDEO:"TIMVideoFileElem",MSG_GEO:"TIMLocationElem",MSG_LOCATION:"TIMLocationElem",MSG_GRP_TIP:"TIMGroupTipElem",MSG_GRP_SYS_NOTICE:"TIMGroupSystemNoticeElem",MSG_CUSTOM:"TIMCustomElem",MSG_MERGER:"TIMRelayElem",MSG_PRIORITY_HIGH:"High",MSG_PRIORITY_NORMAL:"Normal",MSG_PRIORITY_LOW:"Low",MSG_PRIORITY_LOWEST:"Lowest",CONV_C2C:"C2C",CONV_GROUP:"GROUP",CONV_TOPIC:"TOPIC",CONV_SYSTEM:"@TIM#SYSTEM",CONV_AT_ME:1,CONV_AT_ALL:2,CONV_AT_ALL_AT_ME:3,CONV_MARK_TYPE_STAR:1,CONV_MARK_TYPE_UNREAD:2,CONV_MARK_TYPE_FOLD:4,CONV_MARK_TYPE_HIDE:8,GRP_PRIVATE:"Private",GRP_WORK:"Private",GRP_PUBLIC:"Public",GRP_CHATROOM:"ChatRoom",GRP_MEETING:"ChatRoom",GRP_AVCHATROOM:"AVChatRoom",GRP_COMMUNITY:"Community",GRP_ROOM:"Room",GRP_LIVE:"Live",GRP_MBR_ROLE_OWNER:"Owner",GRP_MBR_ROLE_ADMIN:"Admin",GRP_MBR_ROLE_MEMBER:"Member",GRP_MBR_ROLE_CUSTOM:"Custom",GRP_TIP_MBR_JOIN:1,GRP_TIP_MBR_QUIT:2,GRP_TIP_MBR_KICKED_OUT:3,GRP_TIP_MBR_SET_ADMIN:4,GRP_TIP_MBR_CANCELED_ADMIN:5,GRP_TIP_GRP_PROFILE_UPDATED:6,GRP_TIP_MBR_PROFILE_UPDATED:7,GRP_TIP_BAN_AVCHATROOM_MEMBER:10,GRP_TIP_UNBAN_AVCHATROOM_MEMBER:11,MSG_REMIND_ACPT_AND_NOTE:"AcceptAndNotify",MSG_REMIND_ACPT_NOT_NOTE:"AcceptNotNotify",MSG_REMIND_DISCARD:"Discard",GENDER_UNKNOWN:"Gender_Type_Unknown",GENDER_FEMALE:"Gender_Type_Female",GENDER_MALE:"Gender_Type_Male",KICKED_OUT_MULT_ACCOUNT:"multipleAccount",KICKED_OUT_MULT_DEVICE:"multipleDevice",KICKED_OUT_USERSIG_EXPIRED:"userSigExpired",KICKED_OUT_REST_API:"REST_API_Kick",ALLOW_TYPE_ALLOW_ANY:"AllowType_Type_AllowAny",ALLOW_TYPE_NEED_CONFIRM:"AllowType_Type_NeedConfirm",ALLOW_TYPE_DENY_ANY:"AllowType_Type_DenyAny",FORBID_TYPE_NONE:"AdminForbid_Type_None",FORBID_TYPE_SEND_OUT:"Admin
1Forbid_Type_SendOut",JOIN_OPTIONS_FREE_ACCESS:"FreeAccess",JOIN_OPTIONS_NEED_PERMISSION:"NeedPermission",JOIN_OPTIONS_DISABLE_APPLY:"DisableApply",JOIN_STATUS_SUCCESS:"JoinedSuccess",JOIN_STATUS_ALREADY_IN_GROUP:"AlreadyInGroup",JOIN_STATUS_WAIT_APPROVAL:"WaitAdminApproval",INVITE_OPTIONS_DISABLE_INVITE:"DisableInvite",INVITE_OPTIONS_NEED_PERMISSION:"NeedPermission",INVITE_OPTIONS_FREE_ACCESS:"FreeAccess",GRP_PROFILE_OWNER_ID:"ownerID",GRP_PROFILE_CREATE_TIME:"createTime",GRP_PROFILE_LAST_INFO_TIME:"lastInfoTime",GRP_PROFILE_MEMBER_NUM:"memberNum",GRP_PROFILE_MAX_MEMBER_NUM:"maxMemberNum",GRP_PROFILE_JOIN_OPTION:"joinOption",GRP_PROFILE_INVITE_OPTION:"inviteOption",GRP_PROFILE_INTRODUCTION:"introduction",GRP_PROFILE_NOTIFICATION:"notification",GRP_PROFILE_MUTE_ALL_MBRS:"muteAllMembers",SNS_ADD_TYPE_SINGLE:"Add_Type_Single",SNS_ADD_TYPE_BOTH:"Add_Type_Both",SNS_DELETE_TYPE_SINGLE:"Delete_Type_Single",SNS_DELETE_TYPE_BOTH:"Delete_Type_Both",SNS_APPLICATION_TYPE_BOTH:"Pendency_Type_Both",SNS_APPLICATION_SENT_TO_ME:"Pendency_Type_ComeIn",SNS_APPLICATION_SENT_BY_ME:"Pendency_Type_SendOut",SNS_APPLICATION_AGREE:"Response_Action_Agree",SNS_APPLICATION_AGREE_AND_ADD:"Response_Action_AgreeAndAdd",SNS_CHECK_TYPE_BOTH:"CheckResult_Type_Both",SNS_CHECK_TYPE_SINGLE:"CheckResult_Type_Single",SNS_TYPE_NO_RELATION:"CheckResult_Type_NoRelation",SNS_TYPE_A_WITH_B:"CheckResult_Type_AWithB",SNS_TYPE_B_WITH_A:"CheckResult_Type_BWithA",SNS_TYPE_BOTH_WAY:"CheckResult_Type_BothWay",NET_STATE_CONNECTED:"connected",NET_STATE_CONNECTING:"connecting",NET_STATE_DISCONNECTED:"disconnected",MSG_AT_ALL:"__kImSDK_MesssageAtALL__",READ_ALL_C2C_MSG:"readAllC2CMessage",READ_ALL_GROUP_MSG:"readAllGroupMessage",READ_ALL_MSG:"readAllMessage",USER_STATUS_UNKNOWN:0,USER_STATUS_ONLINE:1,USER_STATUS_OFFLINE:2,USER_STATUS_UNLOGINED:3},A={NEW_INVITATION_RECEIVED:"newInvitationReceived",INVITEE_ACCEPTED:"ts_invitee_accepted",INVITEE_REJECTED:"ts_invitee_rejected",INVITATION_CANCELLED:"ts_invitation_cancelled",INVITATION_TIMEOUT:"ts_invitation_timeout",INVITATION_MODIFIED:"ts_invitation_modified",ACTION_TYPE_UNKNOWN:0,ACTION_TYPE_INVITE:1,ACTION_TYPE_CANCEL_INVITE:2,ACTION_TYPE_ACCEPT_INVITE:3,ACTION_TYPE_REJECT_INVITE:4,ACTION_TYPE_INVITE_TIMEOUT:5},L=(a(F,[{key:"use",value:function(e){if("function"!=typeof e)throw"middleware must be a function";return this.cache.push(e),this}},{key:"next",value:function(e){if(this.middlewares&&0<this.middlewares.length)return this.middlewares.shift().call(this,this.options,this.next.bind(this))}},{key:"run",value:function(e){return this.middlewares=this.cache.map((function(e){return e})),this.options=e,this.next()}}]),F),b=(a(U,[{key:"equal",value:function(e){return null!==e&&this.low===e.low&&this.high===e.high}},{key:"toString",value:function(){var e=Number(this.high).toString(16),t=Number(this.low).toString(16);if(t.length<8)for(var n=8-t.length;n;)t="0"+t,n--;return e+t}}]),U),k={TEST:{CHINA:{DEFAULT:"wss://wss-dev.tim.qq.com"},OVERSEA:{DEFAULT:"wss://wss-dev.tim.qq.com"},SINGAPORE:{DEFAULT:"wss://wsssgp-dev.im.qcloud.com"},KOREA:{DEFAULT:"wss://wsskr-dev.im.qcloud.com"},GERMANY:{DEFAULT:"wss://wssger-dev.im.qcloud.com"},IND:{DEFAULT:"wss://wssind-dev.im.qcloud.com"},JPN:{DEFAULT:"wss://wssjpn-dev.im.qcloud.com"},USA:{DEFAULT:"wss://wssusa-dev.im.qcloud.com"},INDONESIA:{DEFAULT:"wss://wssidn-dev.im.qcloud.com"}},PRODUCTION:{CHINA:{DEFAULT:"wss://wss.im.qcloud.com",BACKUP:"wss://wss.tim.qq.com",STAT:"https://events.im.qcloud.com",ANYCAST:"wss://162.14.13.203"},OVERSEA:{DEFAULT:"wss://wss.im.qcloud.com",BACKUP:"wss://wss.my-imcloud.com",STAT:"https://api.my-imcloud.com"},SINGAPORE:{DEFAULT:"wss://wsssgp.im.qcloud.com",BACKUP:"wss://wsssgp.my-imcloud.com",STAT:"https://apisgp.my-imcloud.com",ANYCAST:"wss://162.14.19.159"},KOREA:{DEFAULT:"wss://wsskr.im.qcloud.com",BACKUP:"wss://wsskr.my-imcloud.com",STAT:"https://apikr.my-imcloud.com",ANYCAST:"wss://162.14.13.104"},GERMANY:{DEFAULT:"wss://wssger.im.qcloud.com",BACKUP:"wss://wssger.my-imcloud.com",STAT:"https://apiger.my-imcloud.com",ANYCAST:"wss://162.14.3.17"},IND:{DEFAULT:"wss://wssind.my-imcloud.com",BACKUP:"wss://wssind.im.qcloud.com",STAT:"https://apiind.my-imcloud.com",ANYCAST:"wss://162.14.18.188"},JPN:{DEFAULT:"wss://wssjpn.im.qcloud.com",BACKUP:"wss://wssjpn.my-imcloud.com",STAT:"https://apijpn.my-imcloud.com"},USA:{DEFAULT:"wss://wssusa.im.qcloud.com",BACKUP:"wss://wssusa.my-imcloud.com",STAT:"https://apiusa.my-imcloud.com",ANYCAST:"wss://162.14.10.42"},INDONESIA:{DEFAULT:"wss://wssidn.im.qcloud.com",BACKUP:"wss://wssidn.my-imcloud.com",STAT:"https://apiidn.my-imcloud.com",ANYCAST:"wss://43.129.34.169"}}},O={ANDROID:2,IOS:3,MAC:4,WEB:7,WX_MP:8,QQ_MP:9,TT_MP:10,BAIDU_MP:11,ALI_MP:12,IPAD:13,
1UNI_NATIVE_APP:15},R="1.7.3",w=537048168,N="CHINA",P={HOST:{CURRENT:{DEFAULT:"wss://wss.im.qcloud.com",STAT:"https://events.im.qcloud.com"},setCurrent:function(){this.CURRENT=k.PRODUCTION[0<arguments.length&&void 0!==arguments[0]?arguments[0]:N]}},NAME:{OPEN_IM:"openim",OPEN_IM_MSG_EXT:"openim_msg_ext_http_svc",GRP:"group_open_http_svc",GRP_AV:"group_open_avchatroom_http_svc",GRP_COMMUNITY:"million_group_open_http_svc",GRP_ATTR:"group_open_attr_http_svc",FD:"sns",PROFILE:"profile",RECENT_CONTACT:"recentcontact",PIC:"openpic",BIG_GRP_NO_AUTH:"group_open_http_noauth_svc",BIG_GRP_POLLING:"group_open_long_polling_http_svc",BIG_GRP_POLLING_NO_AUTH:"group_open_long_polling_http_noauth_svc",IM_OPEN_STAT:"imopenstat",WEB_IM:"webim",IM_COS_SIGN:"im_cos_sign_svr",CUSTOM_UPLOAD:"im_cos_msg",HEARTBEAT:"heartbeat",IM_OPEN_PUSH:"im_open_push",IM_OPEN_STATUS:"im_open_status",IM_LONG_MSG:"im_long_msg",IM_CONFIG_MANAGER:"im_sdk_config_mgr",STAT_SERVICE:"StatSvc",OVERLOAD_PUSH:"OverLoadPush",IM_MSG_AUDIT_MGR:"im_msg_audit_mgr",TUIROOM_SVR:"tui_room_svr",IM_OPEN_TRANSLATE:"im_open_translate",IM_OPEN_SPEECH:"im_open_speech",MSG_SEARCH:"message_search",FOLLOW:"follow",OFFLINE_PUSH_REPORT:"offline_push_report",IM_MSG_LOGIC:"im_msg_db_logic"}},G={SEARCH_MSG:new b(0,Math.pow(2,0)).toString(),SEARCH_GRP_SNS:new b(0,Math.pow(2,1)).toString(),AV_HISTORY_MSG:new b(0,Math.pow(2,2)).toString(),GRP_COMMUNITY:new b(0,Math.pow(2,3)).toString(),MSG_TO_SPECIFIED_GRP_MBR:new b(0,Math.pow(2,4)).toString(),AV_MBR_LIST:new b(0,Math.pow(2,6)).toString(),USER_STATUS:new b(0,Math.pow(2,7)).toString(),CONV_MARK:new b(0,Math.pow(2,9)).toString(),CONV_GROUP:new b(0,Math.pow(2,10)).toString(),AV_BAN_MBR:new b(0,Math.pow(2,11)).toString(),MSG_EXT:new b(0,Math.pow(2,13)).toString(),GRP_COUNTER:new b(0,Math.pow(2,15)).toString(),PLUGIN_TRANSLATE:new b(Math.pow(2,6)).toString(),PLUGIN_VOICE_TO_TEXT:new b(Math.pow(2,7)).toString(),PLUGIN_CS:new b(Math.pow(2,8)).toString(),PLUGIN_PUSH:new b(Math.pow(2,9)).toString(),PLUGIN_BOT:new b(Math.pow(2,10)).toString(),MSG_REACTION:new b(Math.pow(2,16)).toString(),FOLLOW:new b(Math.pow(2,20)).toString()},x="group_profile";function U(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0;i(this,U),this.high=e,this.low=t}function F(){i(this,F),this.cache=[],this.options=null}P.HOST.setCurrent(N);var q="undefined"!=typeof wx&&"function"==typeof wx.getSystemInfoSync&&Boolean(wx.getSystemInfoSync().fontSizeSetting),V=q&&"function"==typeof wx.createGamePortal,B="undefined"!=typeof qq&&"function"==typeof qq.getSystemInfoSync&&Boolean(qq.getSystemInfoSync().fontSizeSetting),H="undefined"!=typeof tt&&"function"==typeof tt.getSystemInfoSync&&Boolean(tt.getSystemInfoSync().fontSizeSetting),j="undefined"!=typeof swan&&"function"==typeof swan.getSystemInfoSync&&Boolean(swan.getSystemInfoSync().fontSizeSetting),K="undefined"!=typeof my&&"function"==typeof my.getSystemInfoSync&&Boolean(my.getSystemInfoSync().fontSizeSetting),W="undefined"!=typeof jd&&"function"==typeof jd.getSystemInfoSync,z="undefined"!=typeof uni&&"undefined"==typeof window&&"function"==typeof uni.requireNativePlugin,Y="undefined"!=typeof uni,J=q||B||H||j||K||z||W,X=("undefined"!=typeof uni||"undefined"!=typeof window)&&!J,Q=B?qq:H?tt:j?swan:K?my:q?wx:z?uni:W?jd:{},Z=X&&window&&window.navigator&&window.navigator.userAgent||"";W=/(micromessenger|webbrowser)/i.test(Z),(ee=/AppleWebKit\/([\d.]+)/i.exec(Z))&&parseFloat(ee.pop()),ee="WEB",W?ee="WEB":B?ee="QQ_MP":H?ee="TT_MP":j?ee="BAIDU_MP":K?ee="ALI_MP":q?ee="WX_MP":z&&(ee="UNI_NATIVE_APP");var $=O[ee],ee=(W=/iPad/i.test(Z),/iPhone/i.test(Z)&&!W),te=/iPod/i.test(Z),ne=ee||W||te,oe=(ee=Z.match(/OS (\d+)_/i))&&ee[1]?ee[1]:null,ie=/Android/i.test(Z),re=function(){var e=Z.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)return null;var t=e[1]&&parseFloat(e[1]),n=e[2]&&parseFloat(e[2]);return t&&n?parseFloat(e[1]+"."+e[2]):t||null}(),ae=(te=!(W=/Edge/i.test(Z))&&/Chrome/i.test(Z),(ee=Z.match(/Chrome\/(\d+)/))&&ee[1]&&parseFloat(ee[1]),/MSIE/.test(Z)||-1<Z.indexOf("Trident")&&-1<Z.indexOf("rv:11.0")),se=ee=!(ee=(ee=/MSIE\s(\d+)\.\d/.exec(Z))&&parseFloat(ee[1]))&&/Trident\/7.0/i.test(Z)&&/rv:11.0/.test(Z)?11:ee,ce=/Safari/i.test(Z)&&!te&&!ie&&!W;(ee=Z.match(/TBS\/(\d+)/i))&&ee[1]&&ee[1];for(var ue,le=/Windows/i.test(Z),de=/MAC OS X/i.test(Z),pe=X&&"undefined"!=typeof Worker&&!ae,he=ie||ne,fe=X&&void 0!==window.tencent_cloud_im_csig_flutter_for_web_25F_cy,ge=function(){if("undefined"==typeof window||void 0===window.navigator)return!1;var e=window.navigator.standalone;return!(!ne||e||ce)}(),me="undefined"!=typeof console?console:void 0!==n.g&&n.g.console?n.g.console:"undefined"!=typeof window&&window.console?window.console:{},_e=function(){},ve=["assert","clear","count","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","profile","profileEnd","table","t
1ime","timeEnd","timeStamp","trace","warn"],ye=ve.length;ye--;)ue=ve[ye],console[ue]||(me[ue]=_e);function Me(){var e=new Date;return e.setTime(De()),e}function Ie(){Se=0}function Ce(){return Math.floor(De()/1e3)}var Te=me,Se=0,De=function(){return(new Date).getTime()+Se},Ee=0;function Ae(){return Ft()?"%c Chat %c":"Chat"}function Le(){var e=Me();return e.toLocaleTimeString("en-US",{hour12:!1})+"."+function(e){var t;switch(e.toString().length){case 1:t="00"+e;break;case 2:t="0"+e;break;default:t=e}return t}(e.getMilliseconds())}var be={arguments2String:function(e){var t="";if(1===e.length)t=e[0];else for(var n=0,o=e.length;n<o;n++)ct(e[n])?ut(e[n])?t+=dt(e[n]):t+=JSON.stringify(e[n]):t+=e[n],t+=" ";return t},_exec:function(e,t){Ft()?Te[e](Ae(),"background:#0abf5b; padding:1px; border-radius:3px; color: #fff","background:transparent",Le(),t):Te[e]("".concat(Ae()," ").concat(Le()," ").concat(t))},d:function(){var e;Ee<=-1&&(e=this.arguments2String(arguments),this._exec("debug",e))},l:function(){var e;Ee<=0&&(e=this.arguments2String(arguments),this._exec("log",e))},log:function(){var e;Ee<=0&&(e=this.arguments2String(arguments),this._exec("log",e))},i:function(){var e;Ee<=1&&(e=this.arguments2String(arguments),this._exec("info",e))},w:function(){var e;Ee<=2&&(e=this.arguments2String(arguments),this._exec("warn",e))},e:function(){var e;Ee<=3&&(e=this.arguments2String(arguments),this._exec("error",e))},setLevel:function(e){e<4&&this._exec("log","set level from "+Ee+" to "+e),Ee=e},getLevel:function(){return Ee}},ke={JPG:1,JPEG:1,GIF:2,PNG:3,BMP:4,UNKNOWN:255},Oe={NICK:"".concat(te="Tag_Profile_IM_","Nick"),GENDER:"".concat(te,"Gender"),BIRTHDAY:"".concat(te,"BirthDay"),LOCATION:"".concat(te,"Location"),SELFSIGNATURE:"".concat(te,"SelfSignature"),ALLOWTYPE:"".concat(te,"AllowType"),LANGUAGE:"".concat(te,"Language"),AVATAR:"".concat(te,"Image"),MESSAGESETTINGS:"".concat(te,"MsgSettings"),ADMINFORBIDTYPE:"".concat(te,"AdminForbidType"),LEVEL:"".concat(te,"Level"),ROLE:"".concat(te,"Role")},Re={GROUP:"".concat("Tag_SNS_IM_","Group"),REMARK:"".concat("Tag_SNS_IM_","Remark"),ADDSOURCE:"".concat("Tag_SNS_IM_","AddSource"),ADDWORDING:"".concat("Tag_SNS_IM_","Wording"),ADDTIME:"".concat("Tag_SNS_IM_","AddTime")},we={UNKNOWN:"".concat(W="Gender_Type_","Unknown"),FEMALE:"".concat(W,"Female"),MALE:"".concat(W,"Male")},Ne={NONE:"".concat("AdminForbid_Type_","None"),SEND_OUT:"".concat("AdminForbid_Type_","SendOut")},Pe={NEED_CONFIRM:"".concat("AllowType_Type_","NeedConfirm"),ALLOW_ANY:"".concat("AllowType_Type_","AllowAny"),DENY_ANY:"".concat("AllowType_Type_","DenyAny")},Ge="JoinedSuccess",xe="WaitAdminApproval",Ue="@TOPIC#_",Fe=Object.prototype.hasOwnProperty;function qe(e){if(null==e)return!0;if("boolean"==typeof e)return!1;if("number"==typeof e)return 0===e;if("string"==typeof e)return 0===e.length;if("function"==typeof e)return 0===e.length;if(Array.isArray(e))return 0===e.length;if(e instanceof Error)return""===e.message;if(We(e)){for(var t in e)if(Fe.call(e,t))return!1;return!0}return!!(Ve(e)||Be(e)||He(e))&&0===e.size}function Ve(e){return"map"===lt(e)}function Be(e){return"set"===lt(e)}function He(e){return"file"===lt(e)}function je(e){return null!==e&&("number"==typeof e&&!isNaN(+e)||"object"===o(e)&&e.constructor===Number)}function Ke(e){return null!==e&&"object"===o(e)}function We(e){if("object"===o(e)&&null!==e){if(null===(e=Object.getPrototypeOf(e)))return 1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return e===t}}function ze(e){return"function"==typeof Array.isArray?Array.isArray(e):"array"===lt(e)}function Ye(e){return"function"==typeof e}function Je(e){return"filelist"===lt(e)}function Xe(e){return"string"==typeof e&&(e=e[0],!/[^a-zA-Z0-9]/.test(e))}function Qe(e,t,n,o){if(!ct(e)||!ct(t))return 0;for(var i,r=0,a=Object.keys(t),s=0,c=a.length;s<c;s++)if(i=a[s],!(st(t[i])||n&&n.includes(i)))if(ct(e[i])&&ct(t[i]))r+=Qe(e[i],t[i],n,o);else{if(o&&o.includes(t[i]))continue;e[i]!==t[i]&&(e[i]=t[i],r+=1)}return r}function Ze(e){if(0===e.length)return 0;for(var t=0,n=0,o="undefined"!=typeof document&&void 0!==document.characterSet?document.characterSet:"UTF-8";void 0!==e[t];
1)n+=e[t++].charCodeAt[t]<=255?1:!1===o?3:2;return n}function $e(e){return e=e||99999999,Math.round(Math.random()*e)}function et(){for(var e="",t=32;0<t;--t)e+=pt[Math.floor(Math.random()*ht)];return e}function nt(e,t){for(var n in e)if(e[n]===t)return 1}function ot(e){return-1===e.indexOf("http://")||-1===e.indexOf("https://")?"https://"+e:e.replace(/https|http/,"https")}function it(e){if(0===Object.getOwnPropertyNames(e).length)return Object.create(null);var t,n,i=Array.isArray(e)?[]:Object.create(null);for(n in e)null!==e[n]?void 0!==e[n]?(t=o(e[n]),0<=["string","number","function","boolean"].indexOf(t)?i[n]=e[n]:i[n]=it(e[n])):i[n]=void 0:i[n]=null;return i}var rt=["url"],at=function(e){return"string"==typeof e},st=function(e){return void 0===e},ct=function(e){return ze(e)||Ke(e)},ut=function(e){return e instanceof Error},lt=function(e){return Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase()},dt=(Date.now||(Date.now=function(){return(new Date).getTime()}),function(e){return JSON.stringify(e,["message","code"])}),pt="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",ht=pt.length,ft={};function gt(e,t){if(!ze(e)||!ze(t))return!1;var n=!1;return t.forEach((function(t){var o=t.key,i=(t=t.value,e.find((function(e){return e.key===o})));i?i.value!==t&&(i.value=t,n=!0):(e.push({key:o,value:t}),n=!0)})),n}function mt(e){return qe(e)?[]:e.filter((function(e){return!0===e.isModified}))}function _t(e){return qe(e)?[]:e.filter((function(e){return!1===e.isModified}))}function vt(e){return e===E.GRP_AVCHATROOM}function yt(e){var t=e.type;return e=e.groupID,t===E.GRP_COMMUNITY||"".concat(e).startsWith("@TGS#_")&&!"".concat(e).includes(Ue)}function Mt(e){return"".concat(e).startsWith("@TGS#_")&&"".concat(e).includes(Ue)}function It(e){return at(e)&&e.slice(0,3)===E.CONV_C2C}function Ct(e){return at(e)&&e.slice(0,5)===E.CONV_GROUP}function Tt(e){return at(e)&&e===E.CONV_SYSTEM}function St(e,t){var n={};return Object.keys(e).forEach((function(o){n[o]=t(e[o],o)})),n}function Dt(e){return J?new Promise((function(t,n){Q.getImageInfo({src:e,success:function(e){t({width:e.width,height:e.height})},fail:function(){t({width:0,height:0})}})})):ae&&9===se?Promise.resolve({width:0,height:0}):new Promise((function(t,n){var o=new Image;o.onload=function(){t({width:this.width,height:this.height}),o=null},o.onerror=function(){t({width:0,height:0}),o=null},o.src=e}))}function Et(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return"".concat(e()+e()).concat(e()).concat(e()).concat(e()).concat(e()).concat(e()).concat(e())}function At(){var e=ie?"android":ne?"ios":le?"windows":de?"mac":"unknown";if(J)try{var t=Q.getSystemInfoSync().platform;void 0!==t&&(e=t)}catch(e){}return e}function Lt(e,t){e=e.split("."),t=t.split(".");for(var n=Math.max(e.length,t.length);e.length<n;)e.push("0");for(;t.length<n;)t.push("0");for(var o=0;o<n;o++){var i=parseInt(e[o]),r=parseInt(t[o]);if(r<i)return 1;if(i<r)return-1}return 0}function bt(e){var t=void 0===(t=e.originUrl)?void 0:t,n=e.originWidth,o=e.originHeight,i=(e=void 0===(e=e.min)?198:e,{url:void 0,width:0,height:0});return((n=parseInt(n))<=(o=parseInt(o))?n:o)<=e?(i.url=t,i.width=n,i.height=o
1):(o<=n?(i.width=Math.ceil(n*e/o),i.height=e):(i.width=e,i.height=Math.ceil(o*e/n)),o=t&&-1<t.indexOf("?")?"".concat(t,"&"):"".concat(t,"?"),i.url="".concat(o,198===e?"imageView2/3/w/198/h/198":"imageView2/3/w/720/h/720")),st(t)?(i.url,f(i,rt)):i}function kt(e){var t=e[2];e[2]=e[1],e[1]=t;for(var n=0;n<e.length;n++)e[n].setType(n)}function Ot(e){return(e=e.servcmd).slice(e.indexOf(".")+1)}function Rt(e,t){return Math.round(Number(e)*Math.pow(10,t))/Math.pow(10,t)}function wt(e,t){return e.includes(t)}function Nt(e,t){return e.includes(t)}function Pt(e){return e.split(Ue)[0]}var Gt=function(e,t,n){if(st(t))return"";switch(e){case E.MSG_TEXT:return t.text;case E.MSG_IMAGE:return n?"[Image]":"[å¾ç]";case E.MSG_LOCATION:return n?"[Location]":"[ä½ç½®]";case E.MSG_AUDIO:return n?"[Voice]":"[è¯é³]";case E.MSG_VIDEO:return n?"[Video]":"[è§é¢]";case E.MSG_FILE:return n?"[File]":"[æä»¶]";case E.MSG_CUSTOM:return n?"[Custom Messages]":"[èªå®ä¹æ¶æ¯]";case E.MSG_GRP_TIP:return n?"[Group Notification]":"[群æç¤ºæ¶æ¯]";case E.MSG_GRP_SYS_NOTICE:return n?"[Group System Message]":"[群系ç»éç¥]";case E.MSG_FACE:return n?"[Animated Sticker]":"[å¨ç»è¡¨æ
]";case E.MSG_MERGER:return n?"[Chat Record]":"[è天记å½]";default:return""}};function xt(e){return e===E.MSG_TEXT||e===E.MSG_CUSTOM||e===E.MSG_LOCATION||e===E.MSG_FACE}function Ut(e){var t=[];if(!at(e))return t;var n=e.length;if(0===n)return t;for(var o=n-1;0<=o;o--)"1"===e[o]&&t.push(Math.pow(2,n-o-1));return t}function Ft(){return!ae&&!J}function qt(e){return"the length of userIDList cannot exceed ".concat(e)}function Vt(e,t){var n;if(e)return n=e,t&&(e.startsWith("http://")?n=e.replace(/^http:\/\/[^/]+/,t):e.startsWith("https://")&&(n=e.replace(/^https:\/\/[^/]+/,t))),n}function Bt(e){var t;if(ze(e)&&0!==e.length)return t=0,e.forEach((function(e){t+=e})),t.toFixed(0)}function Ht(e){var t;if(ze(e)&&0!==e.length)return t=0,e.forEach((function(e){t+=e})),(t/e.length).toFixed(0)}function jt(e,t,n){t=!(1<arguments.length&&void 0!==t)||t,n=!(2<arguments.length&&void 0!==n)||n;var o=Date.now();return t?n?"".concat(o-e," ms"):"".concat(Math.round((o-e)/1e3)," s"):n?o-e:M
1ath.round((o-e)/1e3)}function Kt(e){return!!(e&&1<e)}function Wt(e,t,n,o){if(void 0===t)return 1;var i,r,a=!0;return t.required&&qe(e)&&(be.e("[".concat(n,'] Missing required params: "').concat(o,'".')),a=!1),qe(e)||(i=lt(e))!==(r=t.type.toLowerCase())&&("asyncfunction"===i&&"function"===r||(be.e("[".concat(n,'] Invalid params: type check failed for "').concat(o,'". Expected ').concat(t.type,".")),a=!1)),t.validator&&!t.validator(e,n,o)&&(be.e("[".concat(n,'] Invalid params: custom validator check failed for "').concat(o,'".')),a=!1),a}function zt(e){return!(!e||!(It(e)||Ct(e)||Tt(e))&&((e=On("InvalidConversationID",e))&&be.w(e),1))}function Yt(e){""!==e.desc&&""!==On("API_REFER")&&be.w("[".concat(e.api,"] | ").concat(e.paramName," | ").concat(e.desc,", ").concat(On("API_REFER")).concat(e.api))}function Jt(){return On("StringRequiredLog")}function Xt(e){return On("NonEmptyStringRequiredLog",e)}function Qt(){return On("NumberRequiredLog")}function Zt(){return On("UndefinedNotAllowedLog")}function $t(){return On("FileRequiredLog")}function en(){return On("FunctionRequiredLog")}function tn(){return On("ArrayRequiredLog")}function nn(){return On("NonEmptyArrayLog")}function on(){return On("CallbackMissingLog")}function rn(){return On("PositiveIntegerRequiredLog")}function an(e,t){return On("StringNotLongerThanLog",e,t)}function sn(e,t){return On("NumberGreaterOrEqualLog",e,t)}function cn(e){return On("KeyValueStringRequiredLog",e)}function un(){return On("PlainObjectRequiredLog")}function ln(){return On("NonEmptyContentRequiredLog")}function dn(){return On("FileNotSelectedLog")}function pn(){return On("MessageInstanceRequiredLog")}function hn(){return On("NonAnonymousFunctionLog")}function fn(){return On("MessageExtensionNotAvailableLog")}function gn(){return On("MessageReactionRequiredLog")}function mn(e,t){return On("MaximumArrayLengthLog",e,t)}function _n(e){return{code:0,data:e||{}}}function vn(e){return Promise.resolve(_n(e))}function yn(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];if(e instanceof Nn)return t&&null!==Gn&&Gn.emit(D.ERROR,e),Promise.reject(e);if(e instanceof Error)return n=new Nn({code:Pn.UNCAUGHT_ERROR}),t&&null!==Gn&&Gn.emit(D.ERROR,n),Promise.reject(n);if(st(e)||st(e.code))return Promise.reject(new Nn({code:Pn.UNCAUGHT_ERROR}));var n=new Nn(e);return t&&null!==Gn&&Gn.emit(D.ERROR,n),Promise.reject(n)}var Mn,In,Cn="unSend",Tn="success",Sn="fail",Dn="notStart",En="pending",An="resolved",Ln="rejected",bn={type:"Boolean",required:!0},kn={type:"number",required:!0},On=null,Rn={hookGetAPITips:function(e){On=e},login:{userID:ee={type:"String",required:!0},userSig:ee},addToBlacklist:{userIDList:te={type:"Array",required:!0}},removeFromBlacklist:{userIDList:te},on:[{name:"eventName",type:"String",validator:function(e,t,n){return"string"==typeof e&&0!==e.length||(Yt({api:t,paramName:n,desc:Xt(n)}),!1)}},{name:"handler",type:"Function",validator:function(e,t,n){return"function"!=typeof e?(Yt({api:t,paramName:n,desc:en()}),!1):(""===e.name&&Yt({api:t,paramName:n,desc:hn()}),!0)}}],once:[{name:"eventName",type:"String",validator:function(e,t,n){return"string"==typeof e&&0!==e.length||(Yt({api:t,paramName:n,desc:Xt(n)}),!1)}},{name:"handler",type:"Function",validator:function(e,t,n){return"function"!=typeof e?(Yt({api:t,paramName:n,desc:en()}),!1):(""===e.name&&Yt({api:t,paramName:n,desc:hn()}),!0)}}],off:[{name:"eventName",type:"String",validator:function(e,t,n){return"string"==typeof e&&0!==e.length||(Yt({api:t,paramName:n,desc:Xt(n)}),!1)}},{name:"handler",type:"Function",validator:function(e,t,n){return"function"!=typeof e?(Yt({api:t,paramName:n,desc:en()}),!1):(""===e.name&&Yt({api:t,paramName:n,desc:hn()}),!0)}}],sendMessage:[t({name:"message"},W={type:"Object",required:!0})],setMessageExtensions:[t(t({name:"message"},W),{},{validator:function(e,t,n){return e.status===Tn&&!0===e.isSupportExtension||(Yt({api:t,paramName:n,desc:fn()}),!1)}}),t({name:"extensions"},te)],getMessageExtensions:[t(t({name:"message"},W),{},{validator:function(e,t,n){return e.status===Tn&&!0===e.isSupportExtension||(Yt({api:t,paramName:n,desc:fn()}),!1)}})],deleteMessageExtensions:[t(t({name:"message"},W),{},{validator:function(e,t,n){return e.status===Tn&&!0===e.isSupportExtension||(Yt({api:t,paramName:n,desc:fn()}),!1)}})],addMessageReaction:[t(t({name:"message"},W),{},{validator:function(e,t,n){return e.status===Tn||(Yt({api:t,paramName:n,desc:gn()}),!1)}}),t({name:"reactionID"},ee)],removeMessageReaction:[t(t({name:"message"},W),{},{validator:function(e,t,n){return e.status===Tn||(Yt({api:t,paramName:n,desc:gn()}),!1)}}),t({name:"reactionID"},ee)],getMessageReactions:{messageList:t({},te)},getAllUserListOfMessageReaction:{message:t(t({},W),{},{validator:function(e,t,n){return e.status===Tn||(Yt({api:t,paramName:n,desc:gn()}),!1)}}),reactionID:t({},ee),nextSeq:{type:"Number"},count:{type:"Number"}},getMessageList:{conversationID:t(t({},ee),{},{validator:zt}),nextReqMessageID:{type:"String"},count:{type:"Number",validator:function(e,t,n){return!(!st(e)&&!/^[1-9][0-9]*$/.test(e)&&(Yt({api:t,paramName:n,desc:rn()}),1))}}},getMessageListHopping:{conversationID:t(t({},ee),{},{validator:zt}),sequence:{type:"Number"},time:{type:"Number"},direction:{type:"Number",validator:function(e,t,n){return!(!st(e)&&0!==e&&1!==e&&(Yt({api:t,paramName:n,desc:On("0Or1RequiredLog")}),1))}},count:{type:"Number",validator:function(e,t,n){return!(!st(e)&&!/^[1-9][0-9]*$/.test(e)&&(Yt({api:t,paramName:n,desc:rn}),1))}}},setMessageRead:{conversationID:t(t({},ee),{},{validator:zt})},setAllMessageRead:{scope:{type:"String",required:!1,validator:function(e,t,n){return!e||-1!==[E.READ_ALL_C2C_MSG,E.READ_ALL_GROUP_MSG,E.READ_ALL_MSG].indexOf(e)||(Yt({api:t,paramName:n,desc:On("ValidScopeRequired")}),!1)}}},getConversationProfile:[t(t({name:"conversationID"},ee),{},{validator:zt})],clearHistoryMessage:[t(t({name:"conversationID"},ee),{},{validator:zt})],pinConversation:{conversationID:t(t({},ee),{},{validator:zt}),isPinned:t({},bn)},setConversationDraft:{conversationID:t(t({},ee),{},{validator:zt}),draftText:{type:"String",validator:function(e,t,n){return!!at(e)||(Yt({api:t,paramName:n,desc:Jt()}),!1)}}},setConversationCustomData:{conversationIDList:t({},te),customData:{type:"String",validator:function(e,t,n){return at(e)?!(256<e.length&&(Yt({api:t,paramName:n,desc:an(n,256)}),1)):(Yt({api:t,paramName:n,desc:Jt()}),!1)}}},markConversation:{conversationIDList:t({},te),markType:{type:"number",validator:function(e,t,n){return je(e)?e<=0?(Yt({api:t,paramName:n,desc:On("NumberGreaterThanLog",n,0)}),!1):!(e>=Math.pow(2,64)&&(Yt({api:t,paramName:n,desc:On("NumberLessThanLog",n,"Math.pow(2,64)")}),1)):(Yt({api:t,paramName:n,desc:Qt()}),!1)}},enableMark:t({},bn)},createConversationGroup:{conversationIDList:t({},te),groupName:t(t({},ee),{},{validator:function(e,t,n){return!(!e||32<e.length&&(Yt({api:t,paramName:n,desc:an(n,32)}),1))}})},deleteConversationGroup:[t({name:"groupName"},ee)],renameConversationGroup:{oldName:t({},ee),newName:t(t({},ee),{},{validator:function(e,t,n){return!(!e||32<e.length&&(Yt({api:t,paramName:n,desc:an(n,32)}),1))}})},addConversationsToGroup:{conversationIDList:t({},te),groupName:t({},ee)},deleteConversationsFromGroup:{conversationIDList:t({},te),groupName:t({},ee)},getGroupList:{groupProfileFilter:{type:"Array"}},getGroupProfile:{groupID:ee,groupCustomFieldFilter:{type:"Array"},memberCustomFieldFilter:{type:"Array"}},getGroupProfileAdvance:{groupIDList:te},createGroup:{name:ee},joinGroup:{groupID:ee,type:{type:"String"},applyMessage:{type:"String"}},quitGroup:[t({name:"groupID"},ee)],handleApplication:{message:W,handleAction:ee,handleMessage:{type:"String"}},changeGroupOwner:{groupID:ee,newOwnerID:ee},updateGroupProfile:{groupID:ee,muteAllMembers:{type:"Boolean"}},dismissGroup:[t({name:"groupID"},ee)],searchGroupByID:[t({name:"groupID"},ee)],getGroupOnlineMemberCount:[t({name:"groupID"},ee)],initGroupAttributes:{groupID:ee,groupAttributes:t(t({},W),{},{validator:function(e,t,n){var o=!0;return Object.keys(e).forEach((function(i){if(!at(e[i]))return Yt({api:t,paramName:n,desc:cn("value")}),o=!1})),o}})},setGroupAttributes:{groupID:ee,groupAttributes:t(t({},W),{},{validator:function(e,t,n){var o=!0;return Object.keys(e).forEach((function(i){if(!at(e[i]))return Yt({api:t,paramName:n,desc:cn("value")}),o=!1})),o}})},deleteGroupAttributes:{groupID:ee,keyList:{type:"Array",validator:function(e,t,n){return st(e)||!ze(e)?(Yt({api:t,paramName:n,desc:tn()}),!1):!!qe(e)||(o=!0,e.forEach((function(e){if(!at(e))return Yt({api:t,paramName:n,desc:On("StringArrayRequiredLog")}),o=!1})),o);var o}}},getGroupAttributes:{groupID:ee,keyList:{type:"Array",validator:function(e,t,n){return st(e)||!ze(e)?(Yt({api:t,paramName:n,desc:tn()}),!1):!!qe(e)||(o=!0,e.forEach((function(e){if(!at(e))return Yt({api:t,paramName:n,desc:cn("key")}),o=!1})),o);var o}}},setGroupCounters:{groupID:ee,counters:W},increaseGroupCounter:{groupID:ee,key:ee,value:kn},decreaseGroupCounter:{groupID:ee,key:ee,value:kn},getGroupCounters:{groupID:ee},getGroupMemberList:{groupID:ee,count:{type:"Number"}},getGroupMemberProfile:{groupID:ee,userIDList:te,memberCustomFieldFilter:{type:"Array"}},addGroupMember:{groupID:ee,userIDList:te},setGroupMemberRole:{groupID:ee,userID:ee,role:ee},setGroupMemberMuteTime:{groupID:ee,userID:ee,muteTime:{type:"Number",validator:function(e){return 0<=e}}},setGroupMemberNameCard:{groupID:ee,userID:{type:"String"},nameCard:{type:"String",validator:function(e,t,n){return at(e)?(e.length,!0):(Yt({api:t,paramName:n,desc:Jt()}),!1)}}},setGroupMemberCustomField:{groupID:ee,userID:{type:"String"},memberCustomField:te},deleteGroupMember:{groupID:ee},markGroupMemberList:{groupID:ee,markType:{type:"number",validator:function(e,t,n){return je(e)?!(e<1e3&&(Yt({api:t,paramName:n,desc:sn(n,1e3)}),1)):(Yt({api:t,paramName:n,desc:Qt()}),!1)}},userIDList:t({},te),enableMark:t({},bn)},createTextMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){return We(e)?at(e.text)?0!==e.text.length||(Yt({api:t,paramName:"payload.text",desc:l
1n()}),!1):(Yt({api:t,paramName:"payload.text",desc:Jt()}),!1):(Yt({api:t,paramName:n,desc:un()}),!1)}})},createTextAtMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){return We(e)?at(e.text)?0===e.text.length?(Yt({api:t,paramName:"payload.text",desc:ln()}),!1):!(e.atUserList&&!ze(e.atUserList)&&(Yt({api:t,paramName:"payload.atUserList",desc:tn()}),1)):(Yt({api:t,paramName:"payload.text",desc:Jt()}),!1):(Yt({api:t,paramName:n,desc:un()}),!1)}})},createCustomMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){return We(e)?e.data&&!at(e.data)?(Yt({api:t,paramName:"payload.data",desc:Jt()}),!1):e.description&&!at(e.description)?(Yt({api:t,paramName:"payload.description",desc:Jt()}),!1):!(e.extension&&!at(e.extension)&&(Yt({api:t,paramName:"payload.extension",desc:Jt()}),1)):(Yt({api:t,paramName:"payload",desc:un()}),!1)}})},createImageMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){if(!We(e))return Yt({api:t,paramName:n,desc:un()}),!1;if(st(e.file))return Yt({api:t,paramName:"payload.file",desc:Zt()}),!1;if(X){if(!(e.file instanceof HTMLInputElement||He(e.file)))return We(e.file)&&"undefined"!=typeof uni?0!==e.file.tempFilePaths.length&&0!==e.file.tempFiles.length||(Yt({api:t,paramName:"payload.file",desc:dn()}),!1):(Yt({api:t,paramName:"payload.file",desc:$t()}),!1);if(e.file instanceof HTMLInputElement&&0===e.file.files.length)return Yt({api:t,paramName:"payload.file",desc:dn()}),!1}return!0},onProgress:{type:"Function",required:!1,validator:function(e,t,n){return st(e)&&Yt({api:t,paramName:n,desc:on()}),!0}}})},createAudioMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){return!!We(e)||(Yt({api:t,paramName:n,desc:un()}),!1)}}),onProgress:{type:"Function",required:!1,validator:function(e,t,n){return st(e)&&Yt({api:t,paramName:n,desc:on()}),!0}}},createVideoMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){if(!We(e))return Yt({api:t,paramName:n,desc:un()}),!1;if(st(e.file))return Yt({api:t,paramName:"payload.file",desc:Zt()}),!1;if(X){if(!(e.file instanceof HTMLInputElement||He(e.file)))return We(e.file)&&"undefined"!=typeof uni?!!He(e.file.tempFile)||(Yt({api:t,paramName:"payload.file",desc:dn()}),!1):(Yt({api:t,paramName:"payload.file",desc:$t()}),!1);if(e.file instanceof HTMLInputElement&&0===e.file.files.length)return Yt({api:t,paramName:"payload.file",desc:dn()}),!1}return!0}}),onProgress:{type:"Function",required:!1,validator:function(e,t,n){return st(e)&&Yt({api:t,paramName:n,desc:on()}),!0}}},createFaceMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){return We(e)?je(e.index)?!!at(e.data)||(Yt({api:t,paramName:"payload.data",desc:Jt()}),!1):(Yt({api:t,paramName:"payload.index",desc:Qt()}),!1):(Yt({api:t,paramName:n,desc:un()}),!1)}})},createFileMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){if(!We(e))return Yt({api:t,paramName:n,desc:un()}),!1;if(st(e.file))return Yt({api:t,paramName:"payload.file",desc:Zt()}),!1;if(X){if(!(e.file instanceof HTMLInputElement||He(e.file)))return We(e.file)&&"undefined"!=typeof uni?0!==e.file.tempFilePaths.length&&0!==e.file.tempFiles.length||(Yt({api:t,paramName:"payload.file",desc:dn()}),!1):(Yt({api:t,paramName:"payload.file",desc:$t()}),!1);if(e.file instanceof HTMLInputElement&&0===e.file.files.length)return Yt({api:t,paramName:"payload.file",desc:dn()}),!1}return!0}}),onProgress:{type:"Function",required:!1,validator:function(e,t,n){return st(e)&&Yt({api:t,paramName:n,desc:on()}),!0}}},createLocationMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){return We(e)?at(e.description)?je(e.longitude)?!!je(e.latitude)||(Yt({api:t,paramName:"payload.latitude",desc:Qt()}),!1):(Yt({api:t,paramName:"payload.longitude",desc:Qt()}),!1):(Yt({api:t,paramName:"payload.description",desc:Jt()}),!1):(Yt({api:t,paramName:n,desc:un()}),!1)}})},createMergerMessage:{to:ee,conversationType:ee,payload:t(t({},W),{},{validator:function(e,t,n){if(qe(e.messageList))return Yt({api:t,paramName:"payload.messageList",desc:nn()}),!1;if(qe(e.compatibleText))return Yt({api:t,paramName:"payload.compatibleText",desc:Xt("compatibleText")}),!1;var o=!1;return e.messageList.forEach((function(e){e.status===Sn&&(o=!0)})),!o||(Yt({api:t,paramName:"payload.messageList",desc:On("MergeFailedMessageLog")}),!1)}})},revokeMessage:[t(t({name:"message"},W),{},{validator:function(e,t,n){return qe(e)?(Yt({api:t,paramName:n,desc:pn()}),!1):e.conversationType===E.CONV_SYSTEM?(Yt({api:t,paramName:n,desc:On("MessageCanBeRevokedDesc")}),!1):!0!==e.isRevoked||(Yt({api:t,paramName:n,desc:On("MessageRevokedLog")}
1),!1)}})],deleteMessage:[t(t({name:"messageList"},te),{},{validator:function(e,t,n){return!qe(e)||(Yt({api:t,paramName:n,desc:nn()}),!1)}})],translateText:{sourceTextList:te,sourceLanguage:ee,targetLanguage:ee},convertVoiceToText:{message:t(t({},W),{},{validator:function(e,t,n){return qe(e)?(Yt({api:t,paramName:n,desc:pn()}),!1):e.type===E.MSG_AUDIO&&e.status===Tn||(Yt({api:t,paramName:n,desc:On("AudioMessageRequiredLog")}),!1)}})},modifyMessage:[t(t({name:"message"},W),{},{validator:function(e,t,n){return qe(e)?(Yt({api:t,paramName:n,desc:pn()}),!1):e.conversationType===E.CONV_SYSTEM?(Yt({api:t,paramName:n,desc:On("MessageCanBeModifiedLog")}),!1):!0!==e._onlineOnlyFlag||(Yt({api:t,paramName:n,desc:On("OnlineMessageNotSupportLog")}),!1)}})],searchCloudMessages:{keywordList:{type:"Array",required:!1,validator:function(e,t,n){return!(e&&(ze(e)?0===e.length?(Yt({api:t,paramName:n,desc:nn()}),1):5<e.length&&(Yt({api:t,paramName:n,desc:mn(n,5)}),1):(Yt({api:t,paramName:n,desc:tn()}),1)))}},keywordListMatchType:{type:"String",required:!1,validator:function(e,t,n){return!e||"or"===e||"and"===e||Yt({api:t,paramName:n,desc:"".concat(e," is invalid match type")})}},senderUserIDList:{type:"Array",required:!1,validator:function(e,t,n){return!(e&&(ze(e)?(0===e.length&&Yt({api:t,paramName:n,desc:nn()}),5<e.length&&(Yt({api:t,paramName:n,desc:mn(n,5)}),1)):(Yt({api:t,paramName:n,desc:tn()}),1)))}},messageTypeList:{type:"Array",required:!1,validator:function(e,t,n){if(!e)return!0;if(!ze(e))return Yt({api:t,paramName:n,desc:tn()}),!1;0===e.length&&Yt({api:t,paramName:n,desc:nn()});var o=[E.MSG_TEXT,E.MSG_IMAGE,E.MSG_AUDIO,E.MSG_FILE,E.MSG_VIDEO,E.MSG_LOCATION,E.MSG_CUSTOM,E.MSG_MERGER];return!(0<e.filter((function(e){return-1===o.indexOf(e)})).length&&(Yt({api:t,paramName:n,desc:On("ContainsUnsupportedMessageTypeLog",n)}),1))}},conversationID:{type:"String",required:!1,validator:function(e){return!e||zt(e)}},timePosition:{type:"number",required:!1,validator:function(e,t,n){return!(e&&e<0&&(Yt({api:t,paramName:n,desc:sn(n,0)}),1))}},timePeriod:{type:"number",required:!1,validator:function(e,t,n){return!(e&&e<0&&(Yt({api:t,paramName:n,desc:sn(n,0)}),1))}},cursor:{type:"String",required:!1}},getUserProfile:{userIDList:{type:"Array",validator:function(e,t,n){return ze(e)?(0===e.length&&Yt({api:t,paramName:n,desc:nn()}),!0):(Yt({api:t,paramName:n,desc:tn()}),!1)}}},updateMyProfile:{profileCustomField:{type:"Array",validator:function(e,t,n){return!!st(e)||!!ze(e)||(Yt({api:t,paramName:n,desc:tn()}),!1)}}},setSelfStatus:{customStatus:{type:"String",validator:function(e,t,n){return!!at(e)||(Yt({api:t,paramName:n,desc:Jt()}),!1)}}},getUserStatus:{userIDList:{type:"Array",validator:function(e,t,n){return ze(e)?0!==e.length||(Yt({api:t,paramName:n,desc:nn()}),!1):(Yt({api:t,paramName:n,desc:tn()}),!1)}}},subscribeUserStatus:{userIDList:{type:"Array",validator:function(e,t,n){return ze(e)?0!==e.length||(Yt({api:t,paramName:n,desc:nn()}),!1):(Yt({api:t,paramName:n,desc:tn()}),!1)}}},unsubscribeUserStatus:{userIDList:{type:"Array",validator:function(e,t,n){return!e||!!ze(e)||(Yt({api:t,paramName:n,desc:tn()}),!1)}}},addFriend:{to:ee,source:{type:"String",required:!0,validator:function(e,t,n){return!(!e||(e.startsWith("AddSource_Type_")?8<e.replace("AddSource_Type_","").length&&(Yt({api:t,paramName:n,desc:an("keyword",8)}),1):(Yt({api:t,paramName:n,desc:On("SourcePrefixLog")}),1)))}},remark:{type:"String",required:!1,validator:function(e,t,n){return!(at(e)&&96<e.length&&(Yt({api:t,paramName:n,desc:an(n,96)}),1))}}},deleteFriend:{userIDList:te},checkFriend:{userIDList:te},getFriendProfile:{userIDList:te},updateFriend:{userID:ee,remark:{type:"String",required:!1,validator:function(e,t,n){return!(at(e)&&96<e.length&&(Yt({api:t,paramName:n,desc:an(n,96)}),1))}},friendCustomField:{type:"Array",required:!1,validator:function(e,t,n){if(e){if(!ze(e))return Yt({api:t,paramName:n,desc:tn()}),!1;var o=!0;return e.forEach((function(e){return at(e.key)&&-1!==e.key.indexOf("Tag_SNS_Custom")?at(e.value)?8<e.key.replace("Tag_SNS_Custom_","").length?(Yt({api:t,paramName:n,desc:an("keyword",8)}),o=!1):void 0:(Yt({api:t,paramName:n,desc:cn("value")}),o=!1):(Yt({api:t,paramName:n,desc:On("FriendCustomFieldPrefixLog")}),o=!1)})),o}return!0}}},acceptFriendApplication:{userID:ee},refuseFriendApplication:{userID:ee},deleteFriendApplication:{userID:ee},createFriendGroup:{name:ee},deleteFriendGroup:{name:ee},addToFriendGroup:{name:ee,userIDList:te},removeFromFriendGroup:{name:ee,userIDList:te},renameFriendGroup:{oldName:ee,newName:ee},sendMessageReadReceipt:[{name:"messageList",type:"Array",validator:function(e,t,n){return ze(e)?0!==e.length||(Yt({api:t,paramName:n,desc:nn()}),!1):(Yt({api:t,paramName:n,desc:tn()}),!1)}}],getMessageReadReceiptList:[{name:"messageList",type:"Array",validator:function(e,t,n){return ze(e)?0!==e.length||(Yt({api:t,paramName:n,desc:nn()}),!1):(Yt({api:t,paramName:n,desc:tn()}),!1)}}],createTopicInCommunity:{groupID:ee,topicName:ee},deleteTopicFromCommunity:{groupID:ee,topicIDList:{type:"Array",validator:function(e,t,n){return!e||!!ze(e)||(Yt({api:t,paramName:n,desc:tn()}),!1)}}},updateTopicProfile:{groupID:ee,topicID:ee},getTopicList:{groupID:ee,topicIDList:{type:"Array",validator:function(e,t,n){return!e||!!ze(e)||(Yt({api:t,paramName:n,desc:tn()}),!1)}}},followUser:[t({name:"userIDList"},te)],unfollowUser:[t({name:"userIDList"},te)],getMyFollowingList:[t(t({name:"startIndex"},ee),{},{required:!1})],getMyFollowersList:[t(t({name:"startIndex"},ee),{},{required:!1})],getMutualFollowersList:[t(t({name:"startIndex"},ee),{},{required:!1})],getUserFollowInfo:[t(t({name:"userIDList"},te),{},{required:!1})],checkFollowType:[t({name:"userIDList"},te)],addSignalingListener:[{name:"eventName",type:"String",validator:function(e,t,n){return"string"==typeof e&&0!==e.length||(Yt({api:t,paramName:n,desc:Xt(n)}),!1)}},{name:"handler",type:"Function",validator:function(e,t,n){return"function"!=typeof e?(Yt({api:t,paramName:n,desc:en()}
1),!1):(""===e.name&&Yt({api:t,paramName:n,desc:hn()}),!0)}}],removeSignalingListener:[{name:"eventName",type:"String",validator:function(e,t,n){return"string"==typeof e&&0!==e.length||(Yt({api:t,paramName:n,desc:Xt(n)}),!1)}},{name:"handler",type:"Function",validator:function(e,t,n){return"function"!=typeof e?(Yt({api:t,paramName:n,desc:en()}),!1):(""===e.name&&Yt({api:t,paramName:n,desc:hn()}),!0)}}],invite:{userID:ee},inviteSync:[t(t({},W),{},{validator:function(e,t,n){return We(e)?!!at(e.userID)||(Yt({api:t,paramName:"options.userID",desc:Jt()}),!1):(Yt({api:t,paramName:"options",desc:un()}),!1)}}),{name:"successCb",type:"Function",required:!1,validator:function(e,t,n){return st(e)&&Yt({api:t,paramName:n,desc:en()}),!0}},{name:"errorCb",type:"Function",required:!1,validator:function(e,t,n){return st(e)&&Yt({api:t,paramName:n,desc:en()}),!0}}],inviteInGroup:{groupID:ee,inviteeList:te},inviteInGroupSync:[t(t({},W),{},{validator:function(e,t,n){return We(e)?at(e.groupID)?!!ze(e.inviteeList)||(Yt({api:t,paramName:"options.inviteeList",desc:tn()}),!1):(Yt({api:t,paramName:"options.groupID",desc:Jt()}),!1):(Yt({api:t,paramName:"options",desc:un()}),!1)}}),{name:"successCb",type:"Function",required:!1,validator:function(e,t,n){return st(e)&&Yt({api:t,paramName:n,desc:en()}),!0}},{name:"errorCb",type:"Function",required:!1,validator:function(e,t,n){return st(e)&&Yt({api:t,paramName:n,desc:en()}),!0}}],accept:{inviteID:ee},reject:{inviteID:ee},getSignalingInfo:[t(t({name:"message"},W),{},{validator:function(e,t,n){return!qe(e)||(Yt({api:t,paramName:n,desc:pn()}),!1)}})],modifyInvitation:{inviteID:ee,data:ee}},wn={login:1,logout:1,getLoginUser:1,on:1,once:1,off:1,setLogLevel:1,registerPlugin:1,destroy:1,isReady:1,createTextMessage:1,createTextAtMessage:1,createImageMessage:1,createAudioMessage:1,createVideoMessage:1,createCustomMessage:1,createFaceMessage:1,createFileMessage:1,createLocationMessage:1,createMergerMessage:1,downloadMergerMessage:1,createForwardMessage:1,sendMessage:1,resendMessage:1,revokeMessage:1,deleteMessage:1,translateText:1,convertVoiceToText:1,modifyMessage:1,searchCloudMessages:1,sendMessageReadReceipt:1,getGroupMessageReadMemberList:1,getMessageReadReceiptList:1,setMessageExtensions:1,getMessageExtensions:1,deleteMessageExtensions:1,addMessageReaction:1,removeMessageReaction:1,getMessageReactions:1,getAllUserListOfMessageReaction:1,getMessageList:1,findMessage:1,getMessageListHopping:1,setMessageRead:1,setAllMessageRead:1,getConversationList:1,getConversationProfile:1,deleteConversation:1,setConversationDraft:1,pinConversation:1,getTotalUnreadMessageCount:1,setConversationCustomData:1,markConversation:1,createConversationGroup:1,getConversationGroupList:1,deleteConversationGroup:1,renameConversationGroup:1,addConversationsToGroup:1,deleteConversationsFromGroup:1,clearHistoryMessage:1,setMessageRemindType:1,setAllReceiveMessageOpt:1,getAllReceiveMessageOpt:1,getGroupList:1,getGroupProfile:1,createGroup:1,joinGroup:1,updateGroupProfile:1,quitGroup:1,dismissGroup:1,changeGroupOwner:1,searchGroupByID:1,getGroupApplicationList:1,handleGroupApplication:1,initGroupAttributes:1,setGroupAttributes:1,deleteGroupAttributes:1,getGroupAttributes:1,setGroupCounters:1,increaseGroupCounter:1,decreaseGroupCounter:1,getGroupCounters:1,getJoinedCommunityList:1,createTopicInCommunity:1,deleteTopicFromCommunity:1,updateTopicProfile:1,getTopicList:1,getGroupMemberProfile:1,getGroupMemberList:1,addGroupMember:1,deleteGroupMember:1,setGroupMemberNameCard:1,setGroupMemberMuteTime:1,setGroupMemberRole:1,setGroupMemberCustomField:1,getGroupOnlineMemberCount:1,markGroupMemberList:1,getMyProfile:1,getUserProfile:1,updateMyProfile:1,setSelfStatus:1,getUserStatus:1,subscribeUserStatus:1,unsubscribeUserStatus:1,getBlacklist:1,addToBlacklist:1,removeFromBlacklist:1,getFriendList:1,addFriend:1,deleteFriend:1,checkFriend:1,updateFriend:1,getFriendProfile:1,getFriendApplicationList:1,refuseFriendApplication:1,deleteFriendApplication:1,acceptFriendApplication:1,setFriendApplicationRead:1,getFriendGroupList:1,createFriendGroup:1,renameFriendGroup:1,deleteFriendGroup:1,addToFriendGroup:1,removeFromFriendGroup:1,followUser:1,unfollowUser:1,getMyFollowingList:1,getMyFollowersList:1,getMutualFollowersList:1,getUserFollowInfo:1,checkFollowType:1,callExperimentalAPI:1,addSignalingListener:1,removeSignalingListener:1,invite:1,inviteSync:1,inviteInGroup:1,inviteInGroupSync:1,cancel:1,accept:1,reject:1,getSignalingInfo:1,modifyInvitation:1},Nn=(c(Go,h(Error)),In=m(Go),a(Go)),Pn={NO_SDKAPPID:2e3,NO_ACCOUNT_TYPE:2001,NO_IDENTIFIER:2002,NO_USERSIG:2003,NO_TINYID:2022,NO_A2KEY:2023,USER_NOT_LOGGED_IN:2024,REPEAT_LOGIN:2025,COS_UNDETECTED:2040,COS_GET_SIG_FAIL:2041,MSG_SEND_FAIL:2100,MSG_SEND_FAIL_NOT_IN_AVCHATROOM:2101,MSG_INSTANCE_REQUIRED:2105,MSG_INVALID_CONV_TYPE:2106,MSG_F_IS_EMPTY:2108,MSG_ONPROGRESS_FUNCTION_ERROR:2109,MSG_REVOKE_FAIL:2110,MSG_DELETE_FAIL:2111,MSG_UNREAD_ALL_FAIL:2112,READ_RECEIPT_MSG_LIST_EMPTY:2114,MSG_SEND_GRP_WITH_TOPIC_FAIL:2115,CANNOT_DELETE_GRP_SYSTEM_NOTICE:2116,TRANSLATE_TEXT_FAIL:2117,VOICE_TO_TEXT_FAIL:2118,UNSUPPORTED_VOICE_FORMAT:2119,MSG_I_SELECT_F_FIRST:2251,MSG_I_TYPES_LIMIT:2252,MSG_I_SIZE_LIMIT:2253,MSG_A_UPLOAD_FAIL:2300,MSG_A_SIZE_LIMIT:2301,MSG_V_UPLOAD_FAIL:2350,MSG_V_SIZE_LIMIT:2351,MSG_V_TYPES_LIMIT:2352,MSG_F_UPLOAD_FAIL:2400,MSG_F_SELECT_F_FIRST:2401,MSG_F_SIZE_LIMIT:2402,MSG_F_URL_IS_EMPTY:2403,MSG_MERGER_TYPE_INVALID:2450,MSG_MERGER_KEY_INVALID:2451,MSG_MERGER_DOWNLOAD_FAIL:2452,MSG_FORWARD_TYPE_INVALID:2453,MSG_FORWARD_INVA
1LID_ELEMENTS:2454,MSG_MODIFY_CONFLICT:2480,MSG_MODIFY_DISABLED_IN_AVCHATROOM:2481,CONV_NOT_FOUND:2500,USER_OR_GRP_NOT_FOUND:2501,CONV_UN_RECORDED_TYPE:2502,INVALID_CONV_ID:2503,ILLEGAL_GRP_TYPE:2600,CANNOT_JOIN_WORK:2601,ILLEGAL_GRP_ID:2602,CANNOT_FIND_GRP:2603,CANNOT_CHANGE_OWNER_IN_AVCHATROOM:2620,CANNOT_CHANGE_OWNER_TO_SELF:2621,CANNOT_DISMISS_WORK:2622,MEMBER_NOT_IN_GRP:2623,JOIN_GRP_FAIL:2660,CANNOT_ADD_MEMBER_IN_AVCHATROOM:2661,CANNOT_JOIN_NON_AVCHATROOM_WITHOUT_LOGIN:2662,NOT_OWNER:2681,CANNOT_SET_MEMBER_ROLE_IN_WORK_AND_AVCHATROOM:2682,INVALID_MEMBER_ROLE:2683,CANNOT_SET_SELF_MEMBER_ROLE:2684,CANNOT_MUTE_SELF:2685,BAN_DURATION_INVALID:2686,OPERATION_NOT_SUPPORTED_IN_AVCHATROOM:2687,NOT_MY_FRIEND:2700,ALREADY_MY_FRIEND:2701,FRIEND_GRP_EXISTED:2710,FRIEND_GRP_NOT_EXIST:2711,FRIEND_APPLICATION_NOT_EXIST:2716,UPDATE_PROFILE_INVALID_PARAM:2721,UPDATE_PROFILE_NO_KEY:2722,CANNOT_ADD_SELF_TO_BLACKLIST:2742,NETWORK_ERROR:2800,NETWORK_TIMEOUT:2801,NO_NETWORK:2805,UNCAUGHT_ERROR:2903,INVALID_OPERATION:2905,INVALID_TRTC_CMD:2995,OVER_FREQUENCY_LIMIT:2996,CANNOT_FIND_PROTOCOL:2997,CANNOT_FIND_MODULE:2998,SDK_IS_NOT_READY:2999,LOGGING_IN:3e3,LOGIN_FAILED:3001,K
1ICKED_OUT_MULT_DEVICE:3002,KICKED_OUT_MULT_ACCOUNT:3003,KICKED_OUT_USERSIG_EXPIRED:3004,LOGGED_OUT:3005,KICKED_OUT_REST_API:3006,ILLEGAL_TOPIC_ID:3021,CANNOT_USE_COMMERCIAL_ABILITY:3122,PROFANITY_FOUND:3123,OPTIONS_IS_EMPTY:3153,MSG_A2KEY_EXPIRED:20002,ACCOUNT_A2KEY_EXPIRED:70001,HELLO_ANSWER_KICKED_OUT:1002,OPEN_SERVICE_OVERLOAD_ERROR:60022,SIGNALING_INVALID_INVITE_ID:8010,SIGNALING_NO_PERMISSION:8011,SIGNALING_ALREADY_EXISTS:8012,INVALID_CANCEL_MESSAGE:8020,MSG_SEARCH_CURSOR_INVALID:27002,MSG_SEARCH_CURSOR_EXPIRED:27003},Gn=null,xn=(a(Po,[{key:"isLoggedIn",value:function(){return this._m.get(12).isLoggedIn()}},{key:"isOversea",value:function(){return this._m.get(12).isOversea()}},{key:"isPrivateNetWork",value:function(){return this._m.get(12).isPrivateNetWork()}},{key:"getFileDownloadProxy",value:function(){return this._m.get(12).getFileDownloadProxy()}},{key:"getMyUserID",value:function(){return this._m.get(12).getUserID()}},{key:"getMyTinyID",value:function(){return this._m.get(12).getTinyID()}},{key:"getSDKAppID",value:function(){return this._m.get(12).getSDKAppID()}},{key:"isIntl",value:function(){return this._m.get(12).isIntl()}},{key:"isUsingChatCore",value:function(){return this._m.get(12).isUsingChatCore()}},{key:"isDevMode",value:function(){return this._m.get(12).isDevMode()}},{key:"get",value:function(e){return this._m.get(e)}},{key:"getPlatform",value:function(){return $}},{key:"getCloudConfig",value:function(e){return this._m.get(23).getCloudConfig(e)}},{key:"emitOuterEvent",value:function(e,t){this._m.getOuterEmitterInstance().emit(e,t)}},{key:"emitInnerEvent",value:function(e,t){this._m.getInnerEmitterInstance().emit(e,t)}},{key:"getInnerEmitterInstance",value:function(){return this._m.getInnerEmitterInstance()}},{key:"generateTjgID",value:function(e){return this._m.get(12).getTinyID()+"-"+e.random}},{key:"req",value:function(e){return this._m.get(20).req(e)}},{key:"canIUse",value:function(e){return this._m.get(27).canIUse(e)}},{key:"getErrorMessage",value:function(e,t,n){return this._m.getErrorMessage(e,t,n)}},{key:"outputWarning",value:function(e,t,n){(e=this.getErrorMessage(e,t,n))&&be.w(e)}},{key:"cannotUseCommercialAbility",value:function(e){var t=Pn.CANNOT_USE_COMMERCIAL_ABILITY;return yn({code:t,message:this.getErrorMessage(t,e)})}}]),kn=Po,{LOGIN:"wslogin",LOGOUT:"wslogout",HELLO:"wshello",KICK_OTHER:"KickOther",SYNC_UNREAD_MSG:"getmsg",SEND_C2C_MSG:"sendmsg",SEND_GRP_MSG:"send_group_msg",GET_USER_PROFILE:"portrait_get_all",UPDATE_MY_PROFILE:"portrait_set",GET_BL:"black_list_get",ADD_TO_BL:"black_list_add",RM_FROM_BL:"black_list_delete",GET_FD_LIST:"friend_get",GET_FD_PROFILE:"friend_get_specified",CHECK_FD:"friend_check",DEL_FD:"friend_delete",ADD_FD:"friend_add",UPDATE_FD:"friend_update",RESPOND_FD_APPLICATION:"friend_response",GET_FD_APPLICATION_LIST:"pendency_get",DEL_FD_APPLICATION:"pendency_delete",REFUSE_FD_APPLICATION:"pendency_refuse",REPORT_FD_APPLICATION:"pendency_report",GET_FD_GRP_LIST:"group_get",CREATE_FD_GRP:"group_add",DEL_FD_GRP:"group_delete",UPDATE_FD_GRP:"group_update",REVOKE_C2C_MSG:"msgwithdraw",SET_C2C_MSG_READ:"msgreaded",SET_C2C_PEER_MUTE_NOTIFICATIONS:"set_c2c_peer_mute_notifications",GET_C2C_PEER_MUTE_NOTIFICATIONS:"get_c2c_peer_mute_notifications",GET_C2C_ROAMING_MSG:"getroammsg",GET_C2C_PEER_READ_TIME:"get_peer_read_time",DEL_C2C_MSG:"delete_c2c_msg_ramble",MODIFY_C2C_MSG:"modify_c2c_msg",MODIFY_C2C_MSG_EXT:"set_key_values",GET_C2C_MSG_EXT:"get_key_values",ADD_C2C_MSG_REACTION:"reaction_add",RM_C2C_MSG_REACTION:"reaction_del",GET_C2C_MSG_REACTIONS:"reaction_multi_stat",GET_C2C_MSG_REACTION_USER_LIST:"reaction_iterate",PAGING_GET_CONV_LIST:"page_get",DEL_CONV:"batch_delete",CLEAR_HISTORY_MSG:"clear_msg",PIN_CONV:"top",DEL_GROUP_AT_TIPS:"deletemsg",SET_CONV_CUSTOM_DATA:"set_conv_custom_data",MARK_CONV:"mark_contact",CREATE_CONV_GRP:"create_contact_group",DEL_CONV_GRP:"del_contact_group",RENAME_CONV_GRP:"update_contact_group",ADD_CONV_TO_GRP:"add_conv_to_group",DEL_CONV_FROM_GRP:"del_conv_from_group",GET_CONV_GRP_LIST:"get_contact_group",GET_GRP_LIST:"get_joined_group_list",GET_GRP_PROFILE:"get_group_self_member_info",CREATE_GRP:"create_group",DISMISS_GRP:"destroy_group",UPDATE_GRP_PROFILE:"modify_group_base_info",APPLY_JOIN_GRP:"apply_join_group",APPLY_JOIN_GRP_NOAUTH:"apply_join_group_noauth",QUIT_GRP:"quit_group",SEARCH_GRP:"get_group_public_info",CHANGE_GRP_OWNER:"change_group_owner",HANDLE_GRP_APPLICATION:"handle_apply_join_group",HANDLE_INVITE_JOIN_GRP:"handle_invite_join_permission_group",HANDLE_GRP_INVITATION:"handle_invite_join_group",REVOKE_GRP_MSG:"group_msg_recall",SET_GRP_MSG_READ:"msg_read_report",SET_ALL_MSG_READ:"read_all_unread_msg",GET_GRP_ROAMING_MSG:"group_msg_get",GET_READ_RECEIPT:"get_group_msg_receipt",SEND_READ_RECEIPT:"group_msg_receipt",SEND_C2C_READ_RECEIPT:"c2c_msg_read_receipt",GET_READ_RECEIPT_DETAIL:"get_group_msg_receipt_detail",GET_GRP_PENDENCY:"get_pendency",DEL_GRP_SYSTEM_NOTICE:"deletemsg",AV_POLLING:"get_msg",AV_NOAUTH_POLLING:"get_msg_noauth",GET_ONLINE_MBR_NUM:"get_online_member_num",DEL_GRP_MSG:"delete_group_ramble_msg_by_seq",MODIFY_GRP_MSG:"modify_group_msg",SET_GRP_ATTR:"set_group_attr",MODIFY_GRP_ATTR:"modify_group_attr",DEL_GRP_ATTR:"delete_group_attr",CLEAR_GRP_ATTR:"clear_group_attr",GET_GRP_ATTR:"get_group_attr",MODIFY_GRP_MSG_EXT:"group_set_key_values",GET_GRP_MSG_EXT:"group_get_key_values",GET_GRP_NOTIFY:"batch_get_group_notify",UPDATE_GRP_COUNTER:"update_group_counter",GET_GRP_COUNTER:"get_group_counter",ADD_GRP_MSG_REACTION:"group_reaction_add",RM_GRP_MSG_REACTION:"group_reaction_del",GET_GRP_MSG_REACTIONS:"group_reaction_multi_stat",GET_GRP_MSG_REACTION_USER_LIST:"group_reaction_iterate",GET_GRP_MBR_LIST:"get_group_member_info",GET_AV_MBR_LIST:"get_members",GET_GRP_MBR_PROFILE:"get_specified_group_member_info",ADD_GRP_MBR:"add_group_member",DEL_GRP_MBR:"delete_group_member",BAN_AV_MBR:"ban_group_member",MODIFY_GRP_MBR_INFO:"modify_group_member_info",MARK_AV_MBR_INFO:"modify_user_info",COS_SIGN:"cos",COS_PRE_SIG:"pre_sig",SIMPLE_COS_PRE_SIG:"simple_sig",GET_IMAGE_INFO:"get_imageinfo",GET_IP:"get_final_ip",VIDEO_COVER:"video_cover",SSO_STAT:"tim_web_report_v2",PING:"alive",MSG_PUSH:"msg_push",MSG_CLOUD_SEARCH:"query",MULTI_MSG_PUSH:"multi_msg_push_ws",MSG_PUSH_ACK:"ws_msg_push_ack",STATUS_FORCE_OFFLINE:"stat_forceoffline",UPLOAD_MERGER_MSG:"save_relay_json_msg",DOWNLOAD_MERGER_MSG:"get_relay_json_msg",FETCH_CLOUD_CTRL_CONFIG:"fetch_config",PUSHED_CLOUD_CTRL_CONFIG:"push_configv2",FETCH_COMMERCIAL_CONFIG:"fetch_imsdk_purchase_bitsv2",PUSHED_COMMERCIAL_CONFIG:"push_imsdk_purchase_bitsv2",OVERLOAD_NOTIFY:"notify2",CREATE_TOPIC:"create_topic",DEL_TOPIC:"destroy_topic",UPDATE_TOPIC_PROFILE:"modify_topic",G
1ET_TOPIC_LIST:"get_topic",SET_SELF_STATUS:"ws_set_custom_status",GET_USER_STATUS:"ws_get_user_status",SUB_USER_STATUS:"ws_status_subscribe",UNSUB_USER_STATUS:"ws_status_unsubscribe",STAT_BACKGROUND:"ws_stat_background",STAT_FOREGROUND:"ws_stat_foreground",SET_TOKEN:"ws_stat_settoken",PUSH_REPORT:"uniapp_sdk_report",GET_PROFANITY_LIST:"get_local_words",TRANSLATE_TEXT:"ws_batch_trans_text",VOICE_TO_TEXT:"ws_sentence_recognition",FOLLOW:"follow_add",UNFOLLOW:"follow_delete",GET_FOLLOW:"follow_get",GET_FOLLOW_INFO:"follow_get_info",CHECK_FOLLOW_TYPE:"follow_check",SET_ALL_RECEIVE_MSG_OPT:"ws_set_do_not_disturb",GET_ALL_RECEIVE_MSG_OPT:"ws_get_do_not_disturb"}),Un="networkRTT",Fn="messageE2EDelay",qn="sendMessageC2C",Vn="sendMessageGroup",Bn="sendMessageGroupAV",Hn="sendMessageRichMedia",jn="cosUpload",Kn="messageReceivedGroup",Wn="messageReceivedGroupAVPush",zn="messageReceivedGroupAVPull",Yn=(s(bn={},Un,2),s(bn,Fn,3),s(bn,qn,4),s(bn,Vn,5),s(bn,Bn,6),s(bn,Hn,7),s(bn,Kn,8),s(bn,Wn,9),s(bn,zn,10),s(bn,jn,11),bn),Jn={info:4,warning:5,error:6},Xn={wifi:1,"2g":2,"3g":3,"4g":4,"5g":5,unknown:6,none:7,online:8},Qn={login:4,plugin_search:16,plugin_translate:16,plugin_voice_to_text:16,plugin_cs:16,plugin_push:16,plugin_bot:16,plugin_emoji_reaction:16},Zn=(a(No,[{key:"updateTimeStamp",value:function(){this.timestamp=De()}},{key:"start",value:function(e){return this._startts=e,this}},{key:"end",value:function(){var e,t=this,n=0<arguments.length&&void 0!==arguments[0]&&arguments[0];this._sentFlag||(this._netMonitorModule&&(e=this._netMonitorModule.getNetworkType(),this.setNetworkType(e)),e=De(),0===this.costTime&&(this.costTime=e-this._startts),this.setMoreMessage("startts:".concat(this._startts," endts:").concat(e)),n?(this._sentFlag=!0,this._eventStatModule&&this._eventStatModule.pushIn(this)):setTimeout((function(){t._sentFlag=!0,t._eventStatModule&&t._eventStatModule.pushIn(t)}),0))}},{key:"setError",value:function(e){if(!(e instanceof Error))return be.w("".concat(this._n,".setError value not instanceof Error, please check!")),this;if(this._sentFlag)return this;var t=!0;return(t=this._netMonitorModule?this._netMonitorModule.isOnline():t)?(e.code&&this.setCode(e.code),e.message&&this.setMoreMessage(e.message)):this.setCode(Pn.NO_NETWORK),this.setLevel("error"),this}},{key:"setCode",value:function(e){return st(e)||this._sentFlag||("ECONNABORTED"===e&&(this.code=103),je(e)?this.code=e:be.w("".concat(this._n,".setCode value not a number, please check!"),e,o(e))),this}},{key:"setMessage",value:function(e){return st(e)||this._sentFlag||(je(e)&&(this.message=e.toString()),at(e)&&(this.message=e)),this}},{key:"setCostTime",value:function(e){return this.costTime=e,this}},{key:"setLevel",value:function(e){return st(e)||this._sentFlag||(this.level=Jn[e]),this}},{key:"setMoreMessage",value:function(e){return qe(this.moreMessage)?this.moreMessage="".concat(e):this.moreMessage+=" ".concat(e),this}},{key:"setNetworkType",value:function(e){return st(e)?be.w("".concat(this._n,".setNetworkType value is undefined, please check!")):(e=Xn[e.toLowerCase()],st(e)||(this.networkType=e)),this}},{key:"getStartTs",value:function(){return this._startts}},{key:"setUIPlatform",value:function(e){return this.uiPlatform=e,this}},{key:"setExtension",value:function(e){return this.extension=e,this}},{key:"setEventType",value:function(e){return this.eventType=e,this}}],[{key:"bindEventStatModule",value:function(e){No.prototype._eventStatModule=e}},{key:"bindNetMonitorModule",value:function(e){No.prototype._netMonitorModule=e}}]),No),$n=(a(wo,[{key:"setText",value:function(e){this.content.text=e}},{key:"sendable",value:function(){return 0!==this.content.text.length}}]),wo),eo=(a(Ro,[{key:"_initImageInfoModel",value:function(){var e=this;this._ImageInfoModel=function(t){this.instanceID=$e(9999999),this.sizeType=t.type||0,this.type=0,this.size=t.size||0,this.width=t.width||0,this.height=t.height||0,this.imageUrl=t.imageUrl||t.url||"",this.url=Vt(t.url||e._imageMemoryURL,e._fileDownloadProxy)},this._ImageInfoModel.prototype={setSizeType:function(e){this.sizeType=e},setType:function(e){this.type=e},setImageUrl:function(e){e&&(this.imageUrl=e)},getImageUrl:function(){return this.imageUrl}}}},{key:"initImageInfoArray",value:function(e){for(var t,n=0,o=null;n<=2;)t=st(e)||st(e[n])?{type:0,size:0,width:0,height:0,url:""}:e[n],(o=new this._ImageInfoModel(t)).setSizeType(n+1),o.setType(n),this.addImageInfo(o),n++;this.updateAccessSideImageInfoArray()}},{key:"updateImageInfoArray",value:function(e){for(var t,n=this.content.imageInfoArray.length,o=0;o<n;o++)t=this.content.imageInfoArray[o],e[o].size&&(t.size=e[o].size),e[o].url&&t.setImageUrl(e[o].url),e[o].width&&(t.width=e[o].width),e[o].height&&(t.height=e[o].height)}},{key:"_autoFixUrl",value:function(){for(var e=this.content.imageInfoArray.length,t="",n="",o=["http","https"],i=null,r=0;r<e;r++)this.content.imageInfoArray[r].url&&""!==(i=this.content.imageInfoArray[r]).imageUrl&&(n=i.imageUrl.slice(0,i.imageUrl.indexOf("://")+1),t=i.imageUrl.slice(i.imageUrl.indexOf("://")+1),o.indexOf(n)<0&&(n="https:"),this.content.imageInfoArray[r].setImageUrl([n,t].join("")))}},{key:"updatePercent",value:function(e){this._percent=e,1<this._percent&&(this._percent=1)}},{key:"updateImageFormat",value:function(e){this.content.imageFormat=ke[e.toUpperCase()]||ke.UNKNOWN}},{key:"createImageDataASURLInWeb",value:function(e){void 0!==e&&0<e.files.length&&(this._imageMemoryURL=window.URL.createObjectURL(e.files[0]))}},{key:"createImageDataASURLInWXMiniApp",value:function(e){e&&e.url&&(this._imageMemoryURL=e.url)}},{key:"replaceImageInfo",value:function(e,t){this.content.imageInfoArray[t]instanceof this._ImageInfoModel||(this.content.imageInfoArray[t]=e)}},{key:"addImageInfo",value:function(e){3<=this.content.imageInfoArray.length||this.content.imageInfoArray.push(e)}},{key:"updateAccessSideImageInfoArray",value:function(){var e=this.content.imageInfoArray,t=void 0===(t=(n=e[0]).width)?0:t,n=void 0===(n=n.height)?0:n;0!==t&&0!==n&&(kt(e),Object.assign(e[2],bt({originWidth:t,originHeight:n,min:720})))}},{key:"sendable",value:function(){return 0!==this.content.imageInfoArray.length&&""!==this.content.imageInfoArray[0].imageUrl&&0!==this.content.imageInfoArray[0].size}}]),Ro),to=(a(Oo,[{key:"sendable",value:function(){return null!==this.content}}]),Oo),no=(a(ko,[{key:"updatePercent",value:function(e){this._percent=e,1<this._percent&&(this._percent=1)}},{key:"updateAudioUrl",value:function(e){this.content.remoteAudioUrl=e}},{key:"sendable",value:function(){return""!==this.content.remoteAudioUrl}}]),ko),oo={from:!0,groupID:!0,groupName:!0,to:!0}
1,io=(a(bo,[{key:"_initContent",value:function(e){var t=this;Object.keys(e).forEach((function(n){switch(n){case"remarkInfo":case"operatorInfo":case"memberExtraInfo":case"onlineMemberInfo":break;case"groupProfile":t.content.groupProfile={},t._initGroupProfile(e[n]);break;case"memberInfoList":case"msgMemberInfo":t._updateMemberList(e[n]);break;case"memberNum":t.content[n]=e[n],t.content.memberCount=e[n];break;case"newGroupProfile":t.content.newGroupProfile={},t._initNewGroupProfile(e[n]);break;default:t.content[n]=e[n]}})),this.content.userIDList||(this.content.userIDList=[this.content.operatorID])}},{key:"_initGroupProfile",value:function(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var o=t[n];oo[o]&&(this.content.groupProfile[o]=e[o])}}},{key:"_updateMemberList",value:function(e){qe(this.content.memberList)?this.content.memberList=e:this.content.memberList.forEach((function(t){e.forEach((function(e){t.userID===e.userID&&Object.assign(t,e)}))}))}},{key:"_initNewGroupProfile",value:function(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var o=t[n];this.content.newGroupProfile[o]="muteAllMembers"!==o?e[o]:1===e[o]}}}]),bo),ro={from:!0,groupID:!0,groupName:!0,to:!0,groupType:!0},ao=(a(Lo,[{key:"_initContent",value:function(e){var t=this;Object.keys(e).forEach((function(n){switch(n){case"memberInfoList":break;case"remarkInfo":t.content.handleMessage=e[n];break;case"groupProfile":t.content.groupProfile={},t._initGroupProfile(e[n]);break;default:t.content[n]=e[n]}}))}},{key:"_initGroupProfile",value:function(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var o=t[n];ro[o]&&("groupName"===o?this.content.groupProfile.name=e[o]:this.content.groupProfile[o]=e[o])}}}]),Lo),so=(a(Ao,[{key:"_getFileInfo",value:function(e){return st(e.fileName)||st(e.fileSize)?(e=e.file.files[0],z&&(e.path&&-1!==e.path.indexOf(".")&&(t=e.path.slice(e.path.lastIndexOf(".")+1).toLowerCase(),e.type=t,e.name||(e.name="".concat($e(999999),".").concat(t))),e.name||(e.type="",e.name=e.path.slice(e.path.lastIndexOf("/")+1).toLowerCase()),e.suffix&&(e.type=e.suffix),e.url||(e.url=e.path)),{size:e.size,name:e.name}):{size:e.fileSize,name:e.fileName};var t}},{key:"updatePercent",value:function(e){this._percent=e,1<this._percent&&(this._percent=1)}},{key:"updateFileUrl",value:function(e){this.content.fileUrl=e}},{key:"sendable",value:function(){return""!==this.content.fileUrl&&""!==this.content.fileName&&0!==this.content.fileSize}}]),Ao),co=(a(Eo,[{key:"setData",value:function(e){return this.content.data=e,this}},{key:"setDescription",value:function(e){return this.content.description=e,this}},{key:"setExtension",value:function(e){return this.content.extension=e,this}},{key:"sendable",value:function(){return 0!==this.content.data.length||0!==this.content.description.length||0!==this.content.extension.length}}]),Eo),uo=(a(Do,[{key:"updatePercent",value:function(e){this._percent=e,1<this._percent&&(this._percent=1)}},{key:"updateVideoUrl",value:function(e){e&&(this.content.remoteVideoUrl=e)}},{key:"updateSnapshotInfo",value:function(e){var t=e.snapshotUrl,n=e.snapshotWidth;e=e.snapshotHeight,qe(t)||(this.content.thumbUrl=this.content.snapshotUrl=t),qe(n)||(this.content.thumbWidth=this.content.snapshotWidth=Number(n)),qe(e)||(this.content.thumbHeight=this.content.snapshotHeight=Number(e))}},{key:"sendable",value:function(){return""!==this.content.remoteVideoUrl}}]),Do),lo=(a(So,[{key:"sendable",value:function(){return!0}}]),So),po=(a(To,[{key:"_patchRichMediaPayload",value:function(e,t){e===E.MSG_IMAGE?t.imageInfoArray.forEach((function(e){!e.imageUrl&&e.url&&(e.imageUrl=e.url,e.sizeType=e.type,1===e.type?e.type=0:3===e.type&&(e.type=1))})):e===E.MSG_VIDEO?!t.remoteVideoUrl&&t.videoUrl&&(t.remoteVideoUrl=t.videoUrl):e===E.MSG_AUDIO?!t.remoteAudioUrl&&t.url&&(t.remoteAudioUrl=t.url):e===E.MSG_FILE&&!t.fileUrl&&t.url&&(t.fileUrl=t.url,t.url=void 0)}},{key:"_updateRichMediaDownloadUrl",value:function(e,t,n){n&&(e===E.MSG_IMAGE?t.imageInfoArray.forEach((function(e){e.url=Vt(e.url,n)})):e===E.MSG_VIDEO?(t.videoUrl=Vt(t.videoUrl,n),t.snapshotUrl=Vt(t.thumbUrl,n),t.snapshotHeight=t.thumbHeight,t.snapshotWidth=t.thumbWidth):e===E.MSG_AUDIO?t.url=Vt(t.url,n):e===E.MSG_FILE&&(t.fileUrl=Vt(t.fileUrl,n)))}}]),To),ho=(a(Co,[{key:"sendable",value:function(){return!qe(this.content.messageList)||!qe(this.content.downloadKey)}}]),Co),fo={1:E.MSG_PRIORITY_HIGH,2:E.MSG_PRIORITY_NORMAL,3:E.MSG_PRIORITY_LOW,4:E.MSG_PRIORITY_LOWEST},go=(a(Io,[{key:"elements",get:function(){return this._elements}},{key:"getElements",value:function(){return this._elements}},{key:"extractGroupInfo",value:function(e){null!==e&&(at(e.nick)&&(this.nick=e.nick),at(e.avatar)&&(this.avatar=e.avatar),We(e=e.messageFromAccountExtraInformation)&&at(e.nameCard)&&(this.nameCard=e.nameCard))}},{key:"handleGroupAtInfo",value:function(e){var t=this;e.payload&&e.payload.atUserList&&e.payload.atUserList.forEach((function(e){e!==E.MSG_AT_ALL?(t._groupAtInfoList.push({groupAtAllFlag:0,groupAtUserID:e}),t.atUserList.push(e)):(t._groupAtInfoList.push({groupAtAllFlag:1}),t.atUserList.push(E.MSG_AT_ALL))})),ze(e.groupAtInfo)&&e.groupAtInfo.forEach((function(e){0===e.groupAtAllFlag?t.atUserList.push(e.groupAtUserID):1===e.groupAtAllFlag&&t.atUserList.push(E.MSG_AT_ALL)}))}},{key:"getGroupAtInfoList",value:function(){return this._groupAtInfoList}},{key:"_initProxy",value:function(){this._elements[0]&&(this.payload=this._elements[0].content,this.type=this._elements[0].type)}},{key:"reInitialize",value:function(e){e&&(this.status=this.from?Tn:Cn,this.from||(this.from=e)),this._initFlow(e),this._initSequence(e),this._concatC
1onversationID(e),this.generateMessageID()}},{key:"isSendable",value:function(){return 0!==this._elements.length&&(!0===this._relayFlag||"function"==typeof this._elements[0].sendable&&this._elements[0].sendable())}},{key:"_initTo",value:function(e){this.conversationType===E.CONV_GROUP&&(this.to=e.groupID)}},{key:"_initSequence",value:function(e){var t,n,o;0===this.clientSequence&&e&&(this.clientSequence=!!e&&(void 0===ft[e]&&(o=new Date,t="3".concat(o.getHours()).slice(-2),n="0".concat(o.getMinutes()).slice(-2),o="0".concat(o.getSeconds()).slice(-2),ft[e]=parseInt([t,n,o,"0001"].join("")),o=n=t=null,be.l("autoIncrementIndex start index:".concat(ft[e]))),ft[e]++)),0===this.sequence&&this.conversationType===E.CONV_C2C&&(this.sequence=this.clientSequence)}},{key:"generateMessageID",value:function(){this.from===E.CONV_SYSTEM&&(this.senderTinyID="144115198244471703"),this.ID="".concat(this.senderTinyID,"-").concat(this.clientTime,"-").concat(this.random)}},{key:"_initFlow",value:function(e){""!==e&&(e===this.from?(this.flow="out",this.isRead=!0):this.flow="in")}},{key:"_concatConversationID",value:function(e){var t=this.to,n=this.conversationType;n!==E.CONV_SYSTEM?(e=n===E.CONV_C2C?e===this.from?t:this.from:this.to,this.conversationID=e?"".concat(n).concat(e):null):this.conversationID=E.CONV_SYSTEM}},{key:"isElement",value:function(e){return e instanceof $n||e instanceof eo||e instanceof to||e instanceof no||e instanceof so||e instanceof uo||e instanceof io||e instanceof ao||e instanceof co||e instanceof lo||e instanceof ho}},{key:"setElement",value:function(e,t){var n=this;if(this.isElement(e))return this._elements=[e],void this._initProxy();function o(e){if(e.type&&e.content)switch(e.type){case E.MSG_TEXT:n.setTextElement(e.content);break;case E.MSG_IMAGE:n.setImageElement(e.content,t);break;case E.MSG_AUDIO:n.setAudioElement(e.content,t);break;case E.MSG_FILE:n.setFileElement(e.content,t);break;case E.MSG_VIDEO:n.setVideoElement(e.content,t);break;case E.MSG_CUSTOM:n.setCustomElement(e.content);break;case E.MSG_LOCATION:n.setLocationElement(e.content);break;case E.MSG_GRP_TIP:n.setGroupTipElement(e.content);break;case E.MSG_GRP_SYS_NOTICE:n.setGroupSystemNoticeElement(e.content);break;case E.MSG_FACE:n.setFaceElement(e.content);break;case E.MSG_MERGER:n.setMergerElement(e.content,t)}}if(ze(e))for(var i=0;i<e.length;i++)o(e[i]);else o(e);this._initProxy()}},{key:"clearElement",value:function(){this._elements.length=0}},{key:"setTextElement",value:function(e){e="string"==typeof e?e:e.text,e=new $n({text:e}),this._elements.push(e)}},{key:"setImageElement",value:function(e,t){e=new eo(e,t),this._elements.push(e)}},{key:"setAudioElement",value:function(e,t){e=new no(e,t),this._elements.push(e)}},{key:"setFileElement",value:function(e,t){e=new so(e,t),this._elements.push(e)}},{key:"setVideoElement",value:function(e,t){e=new uo(e,t),this._elements.push(e)}},{key:"setLocationElement",value:function(e){e=new lo(e),this._elements.push(e)}},{key:"setCustomElement",value:function(e){e=new co(e),this._elements.push(e)}},{key:"setGroupTipElement",value:function(e){var t,n={},o=e.operationType;qe(e.memberInfoList)?e.operatorInfo&&(n=e.operatorInfo):o!==E.GRP_TIP_MBR_JOIN&&o!==E.GRP_TIP_MBR_KICKED_OUT&&o!==E.GRP_TIP_MBR_SET_ADMIN&&o!==E.GRP_TIP_MBR_CANCELED_ADMIN||(n=e.memberInfoList[0]),qe(e.memberExtraInfo)||(t=e.memberExtraInfo.reason,e.msgMemberInfo.forEach((function(e){e.reason=t}))),o=n.nick,n=n.avatar,at(o)&&(this.nick=o),at(n)&&(this.avatar=n),o=new io(e),this._elements.push(o)}},{key:"setGroupSystemNoticeElement",value:function(e){e=new ao(e),this._elements.push(e)}},{key:"setFaceElement",value:function(e){e=new to(e),this._elements.push(e)}},{key:"setMergerElement",value:function(e,t){e=new ho(e,t),this._elements.push(e)}},{key:"setIsRead",value:function(e){this.isRead=e}},{key:"setRelayFlag",value:function(e){this._relayFlag=e}},{key:"_computePriority",value:function(e){return st(e)?E.MSG_PRIORITY_NORMAL:at(e)&&-1!==Object.values(fo).indexOf(e)?e:je(e)&&(e=""+e,-1!==Object.keys(fo).indexOf(e))?fo[e]:E.MSG_PRIORITY_NORMAL}},{key:"setNickAndAvatar",value:function(e){var t=e.nick;e=e.avatar,at(t)&&(this.nick=t),at(e)&&(this.avatar=e)}},{key:"setNameCard",value:function(e){at(e)&&(this.nameCard=e)}},{key:"initC2CReadReceiptInfo",value:function(e){this.conversationType===E.CONV_C2C&&!0===this.needReadReceipt&&(this.readReceiptInfo.isPeerRead=1===e)}}]),Io),mo=(c(Mo,kn),Mn=m(Mo),a(Mo,[{key:"onNewC2CMessage",value:function(e){var t=e.dataList,n=e.isInstantMessage,o=e.C2CRemainingUnreadList,i=e.C2CPairUnreadList,r=(e=e.isSyncingEnded,o=(be.d("".concat(this._n,".onNewC2CMessage count:").concat(t.length," isInstantMessage:").concat(n)),t=this._newC2CMessageStoredAndSummary({dataList:t,C2CRemainingUnreadList:o,C2CPairUnreadList:i,isInstantMessage:n})).conversationOptionsList,i=t.messageList,t=t.isUnreadC2CMessage,0<(r=mt(i)).length&&this.emitOuterEvent(D.MESSAGE_MODIFIED,r),this.get(11).onNewMessage({conversationOptionsList:o,isInstantMessage:n,isUnreadC2CMessage:t,isSyncingEnded:e}),_t(i));n&&0<r.length&&this.emitOuterEvent(D.MESSAGE_RECEIVED,r),i.length=0}},{key:"_newC2CMessageStoredAndSummary",value:function(e){for(var t=e.dataList,n=e.C2CRemainingUnreadList,o=e.C2CPairUnreadList,i=e.isInstantMessage,r=null,a=[],s=[],c={},u=this.get(26),l=!1,d=this.get(11),p=this.get(4),h=this.getFileDownloadProxy(),f=0,g=t.length;f<g;f++)if(this._isC2CNotice(t[f]))this._noticeFromUnreadDBList.push(t[f].eventArray[0].c2CNotifyMsgArray[0]);else{var m=t[f],_=(m.currentUser=this.getMyUserID(),m.conversationType=E.CONV_C2C,m.isSystemMessage=!!m.isSystemMessage,(st(m.nick)||st(m.avatar))&&(l=!0,be.d("".concat(this._n,"._newC2CMessageStoredAndSummary nick or avatar missing!"))),(r=new go(m)).setElement(m.elements,h),r.setNickAndAvatar({nick:m.nick,avatar:m.avatar}),r.conversationID);if(i){if(1===this._messageFromUnreadDBMap.get(r.ID))continue;var v,y,M=!1,I=(r.from!==this.getMyUserID()?(y=d.getLatestMessageSentByPeer(_))&&(v=y.nick,y=y.avatar,l?r.setNickAndAvatar({nick:v,avatar:y}
1):v===r.nick&&y===r.avatar||(M=!0)):(v=d.getLatestMessageSentByMe(_))&&(y=v.nick,I=v.avatar,y===r.nick&&I===r.avatar||(d.modifyMessageSentByMe({conversationID:_,latestNick:r.nick,latestAvatar:r.avatar}),p.mockOnNickAvatarModified(r.nick,r.avatar))),1===t[f].isModified);if(d.isMessageSentByCurrentInstance(r)?r.isModified=I:I=!1,0===m.msgLifeTime)r._onlineOnlyFlag=!0,d.isMessageSentByCurrentInstance(r)||s.push(r);else{if(!d.pushIntoMessageList(s,r,I))continue;M&&(d.modifyMessageSentByPeer({conversationID:_,latestNick:r.nick,latestAvatar:r.avatar}),d.updateUserProfileSpecifiedKey({conversationID:_,nick:r.nick,avatar:r.avatar}))}i&&0<r.clientTime&&u.addMessageDelay(r.clientTime)}else this._messageFromUnreadDBMap.set(r.ID,1);if(0!==m.msgLifeTime){if(!1===r._onlineOnlyFlag){if(je(M=d.getLastMessageTime(_))&&r.time<M)continue;st(c[_])?(m=0,"in"===r.flow&&(r._isExcludedFromUnreadCount||(m=1)),c[_]=a.push({conversationID:_,unreadCount:m,type:r.conversationType,subType:r.conversationSubType,lastMessage:r._isExcludedFromLastMessage?"":r})-1):(m=c[_],a[m].type=r.conversationType,a[m].subType=r.conversationSubType,a[m].lastMessage=r._isExcludedFromLastMessage?"":r,"in"===r.flow&&(r._isExcludedFromUnreadCount||a[m].unreadCount++))}}else r._onlineOnlyFlag=!0}this._handleRevokedNoticeFromUnreadDB();var C=!1;if(ze(o))for(var T=0,S=o.length;T<S;T++)!function(e){var t;0<o[e].unreadCount&&(C=!0,(t=a.find((function(t){return t.conversationID==="C2C".concat(o[e].from)})))?t.unreadCount=o[e].unreadCount:a.push({conversationID:"C2C".concat(o[e].from),unreadCount:o[e].unreadCount,type:E.CONV_C2C}))}(T);if(ze(n))for(var D=0,A=n.length;D<A;D++)!function(e){a.find((function(t){return t.conversationID==="C2C".concat(n[e].from)}))||a.push({conversationID:"C2C".concat(n[e].from),type:E.CONV_C2C,lastMsgTime:n[e].lastMsgTime})}(D);return{conversationOptionsList:a,messageList:s,isUnreadC2CMessage:C}}},{key:"_isC2CNotice",value:function(e){return!(!ze(e=e.eventArray)||10!==e[0].event)}},{key:"_handleRevokedNoticeFromUnreadDB",value:function(){var e,t=this._noticeFromUnreadDBList.length;0!==t&&(be.l("".concat(this._n,"._handleRevokedNoticeFromUnreadDB count:").concat(t)),e=[],this._noticeFromUnreadDBList.forEach((function(t){t.hasOwnProperty("c2
1cMessageRevokedNotify")&&e.push(t)})),this.onC2CMessageRevoked({dataList:e}),this._noticeFromUnreadDBList.length=0,e.length=0)}},{key:"onC2CMessageRevoked",value:function(e){var t,n=this,o=this.get(11),i=[];e.dataList.forEach((function(e){e.c2cMessageRevokedNotify&&(e=e.c2cMessageRevokedNotify.revokedInfos,st(e)||e.forEach((function(e){var r=n.getMyUserID()===e.from?"".concat(E.CONV_C2C).concat(e.to):"".concat(E.CONV_C2C).concat(e.from);t=o.revoke(r,e.sequence,e.random);var a,s=e.revokerInfo&&e.revokerInfo.revoker,c=e.revokerInfo&&e.revokerInfo.reason||"";t?a=t:(a={conversationID:r,sequence:e.sequence},e.tinyID&&e.clientTime&&e.random&&(a.ID="".concat(e.tinyID,"-").concat(e.clientTime,"-").concat(e.random)),e.time&&(a.time=e.time)),a&&(a.revoker=s,a.revokeReason=c,a.revokerInfo={userID:s,nick:"",avatar:""},i.push(a))})))})),0!==i.length&&(o.onMessageRevoked(i),be.l("".concat(this._n,".onC2CMessageRevoked count:").concat(i.length)),o.updateRevokerInfo(i).then((function(e){n.emitOuterEvent(D.MESSAGE_REVOKED,e)})))}},{key:"onC2CMessageReadReceipt",value:function(e){var t=this;e.dataList.forEach((function(e){var n;qe(e.c2cMessageReadReceipt)||(n=e.c2cMessageReadReceipt.to,e.c2cMessageReadReceipt.uinPairReadArray.forEach((function(e){e=e.peerReadTime;var o=(be.d("".concat(t._n,"._onC2CMessageReadReceipt to:").concat(n," peerReadTime:").concat(e)),"".concat(E.CONV_C2C).concat(n)),i=t.get(11);i.recordPeerReadTime(o,e),i.updateMessageIsPeerReadProperty(o,e)})))}))}},{key:"onC2CMessageReadNotice",value:function(e){var t=this;e.dataList.forEach((function(e){var n;qe(e.c2cMessageReadNotice)||(n=t.get(11),e.c2cMessageReadNotice.uinPairReadArray.forEach((function(e){var o=e.from;e=e.peerReadTime,be.d("".concat(t._n,".onC2CMessageReadNotice from:").concat(o," lastReadTime:").concat(e)),o="".concat(E.CONV_C2C).concat(o),n.updateIsReadAfterReadReport({conversationID:o,lastMessageTime:e}),n.updateUnreadCount(o)})))}))}},{key:"onC2CMessageModified",value:function(e){be.d("".concat(this._n,".onC2CMessageModified options:"),JSON.stringify(e));var n=this.get(11);e.dataList.forEach((function(e){n.onMessageModified(t(t({},e),{},{conversationType:E.CONV_C2C}))}))}},{key:"onReadReceiptList",value:function(e){be.d("".concat(this._n,".onReadReceiptList options:"),JSON.stringify(e));var t=(e=e.dataList).userID;e=e.readReceiptList,this.get(11).updateReadReceiptInfo({userID:t,readReceiptList:e})}},{key:"sendMessage",value:function(e,t){return e=this._createC2CMessagePack(e,t),this.req(e)}},{key:"_createC2CMessagePack",value:function(e,t){var n,o,i=null,r=(t&&(t.offlinePushInfo&&(i=t.offlinePushInfo),!0===t.onlineUserOnly&&(i?i.disablePush=!0:i={disablePush:!0})),""),a=(at(e.cloudCustomData)&&0<e.cloudCustomData.length&&(r=e.cloudCustomData),[]),s=(We(t)&&We(t.messageControlInfo)&&(s=(o=t.messageControlInfo).excludedFromUnreadCount,n=o.excludedFromLastMessage,o=o.excludedFromContentModeration,!0===s&&a.push("NoUnread"),!0===n&&a.push("NoLastMsg"),!0===o&&a.push("NoMsgCheck")),this.isOnlineMessage(e,t)?0:void 0);return{proto:xn.SEND_C2C_MSG,tjgID:this.generateTjgID(e),data:{fromAccount:this.getMyUserID(),toAccount:e.to,msgBody:e.getElements(),cloudCustomData:r,msgSeq:e.sequence,msgRandom:e.random,msgLifeTime:s,nick:e.nick,avatar:e.avatar,offlinePushInfo:i?{pushFlag:!0===i.disablePush?1:0,title:i.title||"",desc:i.description||"",ext:i.extension||"",apnsInfo:{badgeMode:!0===i.ignoreIOSBadge?1:0,isVoipPush:this._isVoipPush(i)},androidInfo:{OPPOChannelID:i.androidOPPOChannelID||""}}:void 0,messageControlInfo:0!==s?a:void 0,clientTime:e.clientTime,needReadReceipt:!0===e.needReadReceipt?1:0,isSupportExtension:!0===e.isSupportExtension?1:0,isRelayMessage:!0===e._relayFlag?1:0,cmConfigID:e._cmConfigID}}}},{key:"_isVoipPush",value:function(e){var t=void 0;return st(e.disableVoipPush)?t:!1===e.disableVoipPush?1:0}},{key:"isOnlineMessage",value:function(e,t){return!(!t||!0!==t.onlineUserOnly)}},{key:"revokeMessage",value:function(e){return this.req({proto:xn.REVOKE_C2C_MSG,data:{msgInfo:{fromAccount:e.from,toAccount:e.to,msgSeq:e.sequence,msgRandom:e.random,msgTimeStamp:e.time}}})}},{key:"deleteMessage",value:function(e){var t=e.to;return e=e.keyList,be.l("".concat(this._n,".deleteMessage toAccount:").concat(t," count:").concat(e.length)),this.req({proto:xn.DEL_C2C_MSG,data:{fromAccount:this.getMyUserID(),to:t,keyList:e}})}},{key:"modifyRemoteMessage",value:function(e){var t=e.from,n=e.to,o=void 0===(o=e.version)?0:o,i=e.sequence,r=e.random,a=e.time,s=e.payload,c=e.type,u=void(e=e.cloudCustomData);return xt(c)&&(u=[]).push({type:c,content:s}),this.req({proto:xn.MODIFY_C2C_MSG,data:{from:t,to:n,version:o,sequence:i,random:r,time:a,elements:u,cloudCustomData:e}})}},{key:"setMessageRead",value:function(e){var t=this,n=e.conversationID,o=e.lastMessageTime,i="".concat(this._n,".").concat("setMessageRead"),r=(e="conversationID:".concat(n," lastMessageTime:").concat(o),be.l("".concat(i," ").concat(e)),je(o)||this.outputWarning("DoNotModifyLastTime"),new Zn("setMessageRead"));return r.setMessage(e),this.req({proto:xn.SET_C2C_MSG_READ,data:{C2CMsgReaded:{cookie:"",C2CMsgReadedItem:[{toAccount:n.replace("C2C",""),lastMessageTime:o,receipt:1}]}}}
1).then((function(){r.end(),be.l("".concat(i," ok"));var e=t.get(11);return e.updateIsReadAfterReadReport({conversationID:n,lastMessageTime:o}),e.updateUnreadCount(n),_n()})).catch((function(e){return r.setError(e).end(),be.l("".concat(i," failed. error:"),e),yn(e)}))}},{key:"getRoamingMessage",value:function(e){var t=this,n="".concat(this._n,".getRoamingMessage"),o=e.peerAccount,i=e.conversationID,r=e.count,a=e.lastMessageTime,s=(e=e.messageKey,"peerAccount:".concat(o," count:").concat(r||15," lastMessageTime:").concat(a||0," messageKey:").concat(e)),c=(be.l("".concat(n," ").concat(s)),new Zn("getC2CRoamingMessages"));return this.req({proto:xn.GET_C2C_ROAMING_MSG,data:{peerAccount:o,count:r||15,lastMessageTime:a||0,messageKey:e}}).then((function(e){var o=(e=e.data).complete,r=e.messageList,a=e.messageKey,u=(e=e.lastMessageTime,st(r)?be.l("".concat(n," ok. complete:").concat(o," but messageList is undefined!")):be.l("".concat(n," ok. complete:").concat(o," count:").concat(r.length)),c.setMessage("".concat(s," complete:").concat(o," length:").concat(r.length)).end(),t.get(11));return 1===o&&u.setCompleted(i),o=u.onRoamingMessage(r,i),u.modifyMessageList(i),u.updateIsRead(i),u.updateRoamingMessageKeyAndTime(i,a,e),r=u.getPeerReadTime(i),be.l("".concat(n," update isPeerRead property. conversationID:").concat(i," peerReadTime:").concat(r)),r?u.updateMessageIsPeerReadProperty(i,r):(a=i.replace(E.CONV_C2C,""),t.getRemotePeerReadTime([a]).then((function(){u.updateMessageIsPeerReadProperty(i,u.getPeerReadTime(i))}))),e="",0<o.length?e=o[0].ID:(r=u.getLocalOldestMessage(i))&&(e=r.ID),be.l("".concat(n," nextReqID:").concat(e," stored message count:").concat(o.length)),{nextReqID:e,storedMessageList:o}})).catch((function(e){return c.setMessage(s).setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"getRoamingMessagesHopping",value:function(e){var t=this,n="".concat(this._n,".getRoamingMessagesHopping"),o=e.peerAccount,i=void 0===(i=e.time)?0:i,r=e.count,a=e.direction,s="".concat(E.CONV_C2C).concat(o),c="peerAccount:".concat(o," count:").concat(r," time:").concat(i," direction:").concat(a),u=(be.l("".concat(n," ").concat(c)),new Zn("getC2CRoamingMessagesHopping"));return this.req({proto:xn.GET_C2C_ROAMING_MSG,data:{peerAccount:o,count:r+1,lastMessageTime:i,direction:a}}).then((function(e){var o=(e=e.data).complete,i=void 0===(i=e.messageList)?[]:i;return e=e.lastMessageTime,be.l("".concat(n," ok. complete:").concat(o," count:").concat(i.length)),u.setMessage("".concat(c," complete:").concat(o," length:").concat(i.length)).end(),1!==o&&(1===a?i.pop():i.shift()),i=t.get(11).onRoamingMessage(i,s,!1),_n((t._modifyMessageList(s,i),o=t._computeResult({complete:o,lastMessageTime:e,resultList:i})))})).catch((function(e){return u.setMessage(c).setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"_computeResult",value:function(e){var t=void 0===(t=e.complete)?0:t,n=e.lastMessageTime;return e={messageList:v(void 0===(e=e.resultList)?[]:e),isCompleted:!1,nextMessageTime:""},1===t?e.isCompleted=!0:e.nextMessageTime=n,e}},{key:"_modifyMessageList",value:function(e,t){if(e=this.get(11).getLocalConversation(e))for(var n=e.userProfile.nick,o=e.userProfile.avatar,i=(e=this.get(4).getNickAndAvatarByUserID(this.getMyUserID())).nick,r=e.avatar,a=t.length-1;0<=a;a--){var s=t[a];"in"===s.flow&&(s.nick!==n&&s.setNickAndAvatar({nick:n}),s.avatar!==o&&s.setNickAndAvatar({avatar:o})),"out"===s.flow&&(s.nick!==i&&s.setNickAndAvatar({nick:i}),s.avatar!==r&&s.setNickAndAvatar({avatar:r}))}}},{key:"getRemotePeerReadTime",value:function(e){var t=this,n="".concat(this._n,".getRemotePeerReadTime");if(qe(e))return be.w("".concat(n," userIDList is empty!")),Promise.resolve();var o=new Zn("getPeerReadTime");return be.l("".concat(n," userIDList:").concat(e)),this.req({proto:xn.GET_C2C_PEER_READ_TIME,data:{userIDList:e}}).then((function(i){var r=i.data.peerReadTimeList;be.l("".concat(n," ok. peerReadTimeList:").concat(r));for(var a="",s=t.get(11),c=0;c<e.length;c++)a+="".concat(e[c],"-").concat(r[c]," "),0<r[c]&&s.recordPeerReadTime("C2C".concat(e[c]),r[c]);
1o.setMessage(a).end()})).catch((function(e){o.setError(e).end(),be.w("".concat(n," failed. error:"),e)}))}},{key:"sendReadReceipt",value:function(e){var t=e[0].conversationID.replace(E.CONV_C2C,""),n=new Zn("sendC2CReadReceipt"),o=(n.setMessage("peerAccount:".concat(t)),this.getMyUserID());if(0===(e=e.filter((function(e){return e.from!==o&&!0===e.needReadReceipt})).map((function(e){return{fromAccount:e.from,toAccount:e.to,sequence:e.sequence,random:e.random,time:e.time,clientTime:e.clientTime}}))).length)return yn({code:Pn.READ_RECEIPT_MSG_LIST_EMPTY});var i="".concat(this._n,".sendReadReceipt");return be.l("".concat(i,". peerAccount:").concat(t," messageInfoList length:").concat(e.length)),this.req({proto:xn.SEND_C2C_READ_RECEIPT,data:{peerAccount:t,messageInfoList:e}}).then((function(e){return n.end(),be.l("".concat(i," ok")),_n()})).catch((function(e){return n.setError(e).end(),be.w("".concat(i," failed. error:"),e),yn(e)}))}},{key:"getReadReceiptList",value:function(e){var t="".concat(this._n,".getReadReceiptList"),n=this.getMyUserID();return e=e.filter((function(e){return e.from===n&&!0===e.needReadReceipt})),be.l("".concat(t," userID:").concat(n," messageList length:").concat(e.length)),vn({messageList:e})}},{key:"getMessageExtensions",value:function(e,t){return be.l("".concat(this._n,".getMessageExtensions startSequence:").concat(t)),this.req({proto:xn.GET_C2C_MSG_EXT,data:{from:e.from,to:e.to,messageKey:this.getMessageKey(e),startSequence:t}})}},{key:"modifyMessageExtensions",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1;return be.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(n)),this.req({proto:xn.MODIFY_C2C_MSG_EXT,data:{from:e.from,to:e.to,messageKey:this.getMessageKey(e),extensionList:t,operateType:n}})}},{key:"getMessageKey",value:function(e){var t=e.clientSequence,n=e.random;return e=e.time,"".concat(t,"_").concat(n,"_").concat(e)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._messageFromUnreadDBMap.clear(),this._noticeFromUnreadDBList.length=0}}]),Mo),_o=(a(yo,[{key:"getLocalOldestMessageByConversationID",value:function(e){return e&&this.list.has(e)&&(e=this.list.get(e).values())?e.next().value:null}},{key:"pushIn",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=e.conversationID,o=!0,i=(this.list.has(n)||this.list.set(n,new Map),this._getUniqueIDOfMessage(e));if(this.list.get(n).has(i)){var r=this.list.get(n).get(i);if(!t||!0===r.isModified)return!1}return this.list.get(n).set(i,e),this._setLatestMessageSentByPeer(n,e),this._setLatestMessageSentByMe(n,e),o}},{key:"unshift",value:function(e,t){var n;if(ze(e)?0<e.length&&(n=e[0].conversationID,this._unshiftMultipleMessages(e,t)):(n=e.conversationID,this._unshiftSingleMessage(e,t)),n){var o=Array.from(this.list.get(n).values());if(0!==(e=o.length)){for(var i=e-1;0<=i;i--)if("out"===o[i].flow){this._setLatestMessageSentByMe(n,o[i]);break}if(n.startsWith(E.CONV_C2C))for(var r=e-1;0<=r;r--)if("in"===o[r].flow){this._setLatestMessageSentByPeer(n,o[r]);break}}}}},{key:"_unshiftSingleMessage",value:function(e,t){var n=e.conversationID,o=this._getUniqueIDOfMessage(e);if(!this.list.has(n))return this.list.set(n,new Map),this.list.get(n).set(o,e),void t.push(e);var i=this.list.get(n),r=Array.from(i);i.has(o)||(r.unshift([o,e]),this.list.set(n,new Map(r)),t.push(e))}},{key:"_unshiftMultipleMessages",value:function(e,t){for(var n=e.length,o=[],i=e[0].conversationID,r=this.list.get(i),a=this.list.has(i)?Array.from(r):[],s=0;s<n;s++){var c=this._getUniqueIDOfMessage(e[s]);r&&r.has(c)||(o.push([c,e[s]]),t.push(e[s]))}this.list.set(i,new Map(o.concat(a)))}},{key:"remove",value:function(e){var t=e.conversationID;e=this._getUniqueIDOfMessage(e),this.list.has(t)&&this.list.get(t).delete(e)}},{key:"revoke",value:function(e,t,n){if(be.d("revoke message",e,t,n),this.list.has(e)){var o,i=S(this.list.get(e));try{for(i.s();!(o=i.n()).done;){var r=_(o.value,2)[1];if(r.sequence===t&&(st(n)||r.random===n))return r.isRevoked||(r.isRevoked=!0),r}}catch(e){i.e(e)}finally{i.f()}}return null}},{key:"removeByConversationID",value:function(e){var t=this.list.has(e);be.l("".concat(this._n,".removeByConversationID conversationID:").concat(e," has:").concat(t)),t&&(this.list.delete(e),this._latestMessageSentByPeerMap.delete(e),this._latestMessageSentByMeMap.delete(e))}},{key:"findMessage",value:function(e){var t,n=null,o=S(this.list);try{for(o.s();!(t=o.n()).done;)for(var i=v(_(t.value,2)[1].values()),r=i.length,a=0;a<r;a++)if(i[a].ID===e){n=i[a];break}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"updateMessageIsPeerReadProperty",value:function(e,t){var n=[];if(this.list.has(e)){var o,i=S(this.list.get(e));try{for(i.s();!(o=i.n()).done;){var r=_(o.value,2)[1];r.time<=t&&!r.isPeerRead&&"out"===r.flow&&(r.isPeerRead=!0,n.push(r))}}catch(e){i.e(e)}finally{i.f()}be.l("".concat(this._n,".updateMessageIsPeerReadProperty conversationID:").concat(e," peerReadTime:").concat(t," count:").concat(n.length))}return n}},{key:"updateMessageIsModifiedProperty",value:function(e){var t=e.conversationID;this.list.has(t)&&(e=this._getUniqueIDOfMessage(e),(t=this.list.get(t).get(e))&&(t.isModified=!0))}},{key:"hasLocalMessageList",value:function(e){return this.list.has(e)}},{key:"getLocalMessageList",value:function(e){return this.hasLocalMessageList(e)?v(this.list.get(e).values()):[]}},{key:"getLocalMaxSequence",value:function(e){return this.hasLocalMessageList(e)?(e=v(this.list.get(e).values()).map((function(e){return e.sequence})),Math.max.apply(Math,v(e))):0}},{key:"getLocalMaxTime",value:function(e){return this.hasLocalMessageList(e)?(e=v(this.list.get(e).values()).map((function(e){return e.time})),Math.max.apply(Math,v(e))):0}},{key:"hasLocalMessage",value:function(e,t){for(var n=!1,o=this.getLocalMessageList(e),i=o.length,r=0;r<i;r++)o[r].ID===t&&(n=!0);return n}},{key:"getLocalMessage",value:function(e,t){for(var n=null,o=this.getLocalMessageList(e),i=o.length,r=0;r<i;r++)if(o[r].ID===t){n=o[r];break}return n}},{key:"getLocalLastMessage",value:function(e){return(e=this.getLocalMessageList(e))[e.length-1]}},{key:"getLocalOldestMessage",value:function(e){return this.getLocalMessageList(e)[0]}}
1,{key:"_setLatestMessageSentByPeer",value:function(e,t){e.startsWith(E.CONV_C2C)&&"in"===t.flow&&this._latestMessageSentByPeerMap.set(e,t)}},{key:"_setLatestMessageSentByMe",value:function(e,t){"out"===t.flow&&this._latestMessageSentByMeMap.set(e,t)}},{key:"getLatestMessageSentByPeer",value:function(e){return this._latestMessageSentByPeerMap.get(e)}},{key:"getLatestMessageSentByMe",value:function(e){return this._latestMessageSentByMeMap.get(e)}},{key:"modifyMessageSentByPeer",value:function(e){var t=e.conversationID,n=e.latestNick,o=e.latestAvatar;if(!qe(e=this.list.get(t))){var i=Array.from(e.values());if(0!==(e=i.length)){for(var r=null,a=0,s=!1,c=e-1;0<=c;c--)"in"===i[c].flow&&((r=i[c]).nick!==n&&(r.setNickAndAvatar({nick:n}),s=!0),r.avatar!==o&&(r.setNickAndAvatar({avatar:o}),s=!0),s&&(a+=1));be.l("".concat(this._n,".modifyMessageSentByPeer conversationID:").concat(t," count:").concat(a))}}}},{key:"modifyMessageSentByMe",value:function(e){var t=e.conversationID,n=e.latestNick,o=e.latestAvatar;if(!qe(e=this.list.get(t))){var i=Array.from(e.values());if(0!==(e=i.length)){for(var r=null,a=0,s=!1,c=e-1;0<=c;c--)"out"===i[c].flow&&((r=i[c]).nick!==n&&(r.setNickAndAvatar({nick:n}),s=!0),r.avatar!==o&&(r.setNickAndAvatar({avatar:o}),s=!0),s&&(a+=1));be.l("".concat(this._n,".modifyMessageSentByMe conversationID:").concat(t," count:").concat(a))}}}},{key:"getTopicConversationIDList",value:function(e){return v(this.list.keys()).filter((function(t){return t.startsWith("".concat(E.CONV_GROUP).concat(e))}))}},{key:"traversal",value:function(){if(0!==this.list.size&&-1===be.getLevel()){console.group("conversationID-messageCount");var e,t=S(this.list);try{for(t.s();!(e=t.n()).done;){var n=_(e.value,2),o=n[0],i=n[1];console.log("".concat(o,"-").concat(i.size))}}catch(e){t.e(e)}finally{t.f()}console.groupEnd()}}},{key:"onMessageModified",value:function(e,t){if(!this.list.has(e))return{isUpdated:!1,message:null};var n,o="".concat(this._n,".onMessageModified"),i=this._getUniqueIDOfMessage(t),r=this.list.get(e).has(i);return be.l("".concat(o," conversationID:").concat(e," uniqueID:").concat(i," has:").concat(r)),r?(r=this.list.get(e).get(i),e=t.messageVersion,i=t.elements,n=t.cloudCustomData,t=t.checkResult,be.l("".concat(o," localVersion:").concat(r.version," remoteVersion:").concat(e)),r.version<e?(r.version=e,r._elements=JSON.parse(JSON.stringify(i)),r.payload=JSON.parse(JSON.stringify(i[0].content)),r.type=i[0].type,r.cloudCustomData=n,r.isModified=!0,r.hasRiskContent=Kt(t),{isUpdated:!0,message:r}):{isUpdated:!1,message:r}):{isUpdated:!1,message:null}}},{key:"_getUniqueIDOfMessage",value:function(e){var t=e.from,n=e.to,o=e.random,i=e.sequence;return e=e.time,"".concat(t,"-").concat(n,"-").concat(o,"-").concat(i,"-").concat(e)}},{key:"reset",value:function(){this.list.clear(),this._latestMessageSentByPeerMap.clear(),this._latestMessageSentByMeMap.clear()}}]),yo),vo={A2KEY_AND_TINYID_UPDATED:"_inner".concat(1),CLOUD_CONFIG_UPDATED:"_inner".concat(2),PROFILE_UPDATED:"_inner".concat(3),CONV_SYNC_COMPLETED:"_inner".concat(4),C2C_UNREAD_HANDLE_COMPLETED:"_inner".concat(5)};function yo(){i(this,yo),this.list=new Map,this._n="MessageListHandler",this._latestMessageSentByPeerMap=new Map,this._latestMessageSentByMeMap=new Map}function Mo(e){return i(this,Mo),(e=Mn.call(this,e))._n="C2CModule",e._messageFromUnreadDBMap=new Map,e._noticeFromUnreadDBList=[],e}function Io(e){i(this,Io),this.ID="",this.conversationID=e.conversationID||null,this.conversationType=e.conversationType||E.CONV_C2C,this.conversationSubType=e.conversationSubType,this.time=e.time||Math.ceil(Date.now()/1e3),this.sequence=e.sequence||0,this.clientSequence=e.clientSequence||e.sequence||0,this.random=e.random||0===e.random?e.random:$e(),this.priority=this._computePriority(e.priority),this.nick=e.nick||"",this.avatar=e.avatar||"",this.isPeerRead=!1,this.nameCard="",this.hasRiskContent=Kt(e.checkResult),this._elements=[],this.isPlaceMessage=e.isPlaceMessage||0,this.isRevoked=2===e.isPlaceMessage||8===e.msgFlagBits,this.from=e.from||null,this.to=e.to||null,this.flow="",this.isSystemMessage=e.isSystemMessage||!1,this.protocol=e.protocol||"JSON",this.isResend=!1,this.isRead=!1,this.status=e.status||Tn,this._onlineOnlyFlag=!1,this._groupAtInfoList=[],this._relayFlag=!1,this.atUserList=[],this.cloudCustomData=e.cloudCustomData||"",this.isDeleted=!1,this.isModified=!1,this._isExcludedFromUnreadCount=!(!e.messageControlInfo||1!==e.messageControlInfo.excludedFromUnreadCount),this._isExcludedFromLastMessage=!(!e.messageControlInfo||1!==e.messageControlInfo.excludedFromLastMessage),this.clientTime=e.clientTime||Ce()||0,this.senderTinyID=e.senderTinyID||e.tinyID||"",this.readReceiptInfo=e.readReceiptInfo||{readCount:void 0,unreadCount:void 0,isPeerRead:void 0},this.needReadReceipt=!0===e.needReadReceipt||1===e.needReadReceipt,this.version=e.messageVersion||0,this.isBroadcastMessage=e.isBroadcastMessage||!1,this._receiverList=e.receiverList||void 0,this.isSupportExtension=!0===e.isSupportExtension||1===e.isSupportExtension,this._cmConfigID=e.customModerationConfigurationID,this.revoker=e.revokerInfo&&e.revokerInfo.revoker||"",this.revokerInfo=e.revokerInfo||{userID:"",nick:"",avatar:""},this.revokeReason=e.revokeReason||"",this.reInitialize(e.currentUser),this.extractGroupInfo(e.groupProfile||null),this.handleGroupAtInfo(e),this.initC2CReadReceiptInfo(e.readReceiptSentByPeer)}function Co(e,t){var n,o,r,a,s,c,u;
1i(this,Co),this.type=E.MSG_MERGER,this.content={downloadKey:"",pbDownloadKey:"",messageList:[],title:"",abstractList:[],compatibleText:"",version:0,layersOverLimit:!1},e.downloadKey?(o=e.downloadKey,r=e.pbDownloadKey,a=e.title,s=e.abstractList,c=e.compatibleText,n=e.version,this.content.downloadKey=o,this.content.pbDownloadKey=r,this.content.title=a,this.content.abstractList=s,this.content.compatibleText=c,this.content.version=n||0):qe(e.messageList)?1===e.layersOverLimit&&(this.content.layersOverLimit=!0):(o=e.messageList,r=e.title,a=e.abstractList,s=e.compatibleText,c=e.version,u=[],o.forEach((function(e){qe(e)||(e=new po(e,t),u.push(e))})),this.content.messageList=u,this.content.title=r,this.content.abstractList=a,this.content.compatibleText=s,this.content.version=c||0)}function To(e,t){var n,o;i(this,To),this.from=e.from,this.messageSender=e.from,this.time=e.time,this.messageSequence=e.sequence,this.clientSequence=e.clientSequence||e.sequence,this.messageRandom=e.random,this.cloudCustomData=e.cloudCustomData||"",this.clientTime=e.clientTime||void 0,e.ID?(this.ID=e.ID||"",this.nick=e.nick||"",this.avatar=e.avatar||"",e.messageBody?this.messageBody=JSON.parse(JSON.stringify(e.messageBody)):this.messageBody=[{type:e.type,payload:e.payload}],e.conversationType?e.conversationType.startsWith(E.CONV_C2C)?this.receiverUserID=e.to:e.conversationType.startsWith(E.CONV_GROUP)&&(this.receiverGroupID=e.to):e.receiverGroupID?this.receiverGroupID=e.receiverGroupID:e.receiverUserID&&(this.receiverUserID=e.receiverUserID),this.messageReceiver=e.to||e.messageReceiver):(this.nick=e.nick||"",this.avatar=e.avatar||"",this.messageBody=[],n=e.elements[0].type,o=e.elements[0].content,this._patchRichMediaPayload(n,o),this._updateRichMediaDownloadUrl(n,o,t),n===E.MSG_MERGER?this.messageBody.push({type:n,payload:new ho(o).content}):this.messageBody.push({type:n,payload:o}),e.groupID&&(this.receiverGroupID=e.groupID,this.messageReceiver=e.groupID),e.to&&(this.receiverUserID=e.to,this.messageReceiver=e.to),this.ID="".concat(e.tinyID,"-").concat(e.clientTime,"-").concat(e.random))}function So(e){i(this,So),this.type=E.MSG_LOCATION;var t=e.description,n=e.longitude;e=e.latitude,this.content={description:t,longitude:n,latitude:e}}function Do(e,t){i(this,Do),this.type=E.MSG_VIDEO,this._percent=0,this.content={remoteVideoUrl:e.remoteVideoUrl||e.videoUrl||"",videoFormat:e.videoFormat,videoSecond:parseInt(e.videoSecond,10),videoSize:e.videoSize,videoUrl:Vt(e.videoUrl,t),videoDownloadFlag:2,videoUUID:e.videoUUID,thumbUUID:e.thumbUUID,thumbFormat:e.thumbFormat,thumbWidth:e.thumbWidth,snapshotWidth:e.thumbWidth,thumbHeight:e.thumbHeight,snapshotHeight:e.thumbHeight,thumbSize:e.thumbSize,snapshotSize:e.thumbSize,thumbDownloadFlag:2,thumbUrl:Vt(e.thumbUrl,t),snapshotUrl:Vt(e.thumbUrl,t)}}function Eo(e){i(this,Eo),this.type=E.MSG_CUSTOM,this.content={data:e.data||"",description:e.description||"",extension:e.extension||""}}function Ao(e,t){i(this,Ao),this.type=E.MSG_FILE,this._percent=0;var n=this._getFileInfo(e);this.content={downloadFlag:2,fileUrl:Vt(e.url||e.fileUrl,t)||"",uuid:e.uuid,fileName:n.name||"",fileSize:n.size||0}}function Lo(e){i(this,Lo),this.type=E.MSG_GRP_SYS_NOTICE,this.content={},this._initContent(e)}function bo(e){i(this,bo),this.type=E.MSG_GRP_TIP,this.content={},this._initContent(e)}function ko(e,t){i(this,ko),this.type=E.MSG_AUDIO,this._percent=0,this.content={downloadFlag:2,second:e.second,size:e.size,url:Vt(e.url,t),remoteAudioUrl:e.url||"",uuid:e.uuid}}function Oo(e){i(this,Oo),this.type=E.MSG_FACE,this.content=e||null}function Ro(e,t){i(this,Ro),this._imageMemoryURL="",this._fileDownloadProxy=t,J?this.createImageDataASURLInWXMiniApp(e.file):this.createImageDataASURLInWeb(e.file),this._initImageInfoModel(),this.type=E.MSG_IMAGE,this._percent=0,this.content={imageFormat:e.imageFormat||ke.UNKNOWN,uuid:e.uuid,imageInfoArray:[]},this.initImageInfoArray(e.imageInfoArray),this._autoFixUrl()}function wo(e){i(this,wo),this.type=E.MSG_TEXT,this.content={text:e.text||""}}function No(e){i(this,No),this._n="SSOLogData",this.eventType=Qn[e]||0,this.timestamp=0,this.networkType=8,this.co
1de=0,this.message="",this.moreMessage="",this.extension=e,this.costTime=0,this.duplicate=!1,this.level=4,this.uiPlatform=void 0,this._sentFlag=!1,this._startts=De()}function Po(e){i(this,Po),this._m=e,this._n=""}function Go(e){i(this,Go),t=In.call(this);var t,n=e.code,o=e.message;return e=e.data,t.code=n,o?t.message=o:t._getErrorMessage&&(t.message=t._getErrorMessage(t.code)),t.data=e||{},t}function xo(e){this.mixin(e)}function Uo(e,n,o){return st(e)?{lastTime:0,lastSequence:0,fromAccount:"",messageForShow:"",payload:null,type:"",isRevoked:!1,cloudCustomData:"",onlineOnlyFlag:!1,nick:"",nameCard:"",version:0,isPeerRead:!1,revoker:null}:o&&e.ID||e instanceof go?{lastTime:e.time||0,lastSequence:e.sequence||0,fromAccount:e.from||"",messageForShow:Gt(e.type,e.payload,n),payload:e.payload||null,type:e.type||null,isRevoked:e.isRevoked||!1,cloudCustomData:e.cloudCustomData||"",onlineOnlyFlag:e._onlineOnlyFlag||!1,nick:e.nick||"",nameCard:e.nameCard||"",version:e.version||0,isPeerRead:e.isPeerRead||!1,revoker:e.revoker||null}:t(t({},e),{},{messageForShow:Gt(e.type,e.payload,n)})}function Fo(e,t){return qe(e)?{lastTime:0,lastSequence:0,fromAccount:"",payload:null,type:"",messageForShow:"",nick:"",avatar:"",version:0,cloudCustomData:"",isRevoked:!1,revoker:null}:{lastTime:e.time||0,lastSequence:e.sequence||0,fromAccount:e.from||"",payload:e.payload||null,type:e.type||"",messageForShow:Gt(e.type,e.payload,t),nick:e.nick||"",avatar:e.avatar||"",version:e.version||0,cloudCustomData:e.cloudCustomData||"",isRevoked:e.isRevoked||!1,revoker:e.revoker||null}}function qo(e){var t=String(e).replace(/[=]+$/,""),n="";if(t.length%4==1)return"";for(var o,i,r=0,a=0;i=t.charAt(a++);~i&&(o=r%4?64*o+i:i,r++%4)&&(n+=String.fromCharCode(255&o>>(-2*r&6))))i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);try{return decodeURIComponent(escape(n))}catch(e){return""}}xo.mixin=function(e){(e=e.prototype||e)._isReady=!1,e.ready=function(e){if(e)return this._isReady?void(1<arguments.length&&void 0!==arguments[1]&&arguments[1]?e.call(this):setTimeout(e,1)):(this._readyQueue=this._readyQueue||[],void this._readyQueue.push(e))},e.triggerReady=function(){var e=this;this._isReady=!0,setTimeout((function(){var t=e._readyQueue;e._readyQueue=[],t&&0<t.length&&t.forEach((function(e){e.call(this)}),e)}),1)},e.resetReady=function(){this._isReady=!1,this._readyQueue=[]}
1,e.isReady=function(){return this._isReady}};var Vo,Bo,Ho,jo,Ko,Wo=["jpg","jpeg","gif","png","bmp","image","webp"],zo=["mp4","quicktime","mov"],Yo=(a(Qi,[{key:"validate",value:function(e){var t,n=!0,o="";if(qe(e))return{valid:!1,tips:"empty options"};if(e.profileCustomField)for(var i=e.profileCustomField.length,r=null,a=0;a<i;a++){if(r=e.profileCustomField[a],!at(r.key)||-1===r.key.indexOf("Tag_Profile_Custom"))return{valid:!1,tips:"The prefix of keys of the custom profile key-value pairs (which is profileCustomField) must be Tag_Profile_Custom"};if(!at(r.value))return{valid:!1,tips:"The type of values of the custom profile key-value pairs (which is profileCustomField) must be String"}}for(t in e)if(Object.prototype.hasOwnProperty.call(e,t)){if("profileCustomField"===t)continue;if(qe(e[t])&&!at(e[t])&&!je(e[t])){o="key:"+t+", invalid value:"+e[t],n=!1;continue}switch(t){case"nick":at(e[t])||(n=!(o="nick must be a string")),500<Ze(e[t])&&(o="nick name limited: must less than or equal to ".concat(500," bytes, current size: ").concat(Ze(e[t])," bytes"),n=!1);break;case"gender":nt(we,e.gender)||(o="key:gender, invalid value:"+e.gender,n=!1);break;case"birthday":je(e.birthday)||(n=!(o="birthday must be a number"));break;case"location":at(e.location)||(n=!(o="location must be a string"));break;case"selfSignature":at(e.selfSignature)||(n=!(o="selfSignature must be a string"));break;case"allowType":nt(Pe,e.allowType)||(o="key:allowType, invalid value:"+e.allowType,n=!1);break;case"language":je(e.language)||(n=!(o="language must be a number"));break;case"avatar":at(e.avatar)||(n=!(o="avatar must be a string"));break;case"messageSettings":0!==e.messageSettings&&1!==e.messageSettings&&(n=!(o="messageSettings must be 0 or 1"));break;case"adminForbidType":nt(Ne,e.adminForbidType)||(o="key:adminForbidType, invalid value:"+e.adminForbidType,n=!1);break;case"level":je(e.level)||(n=!(o="level must be a number"));break;case"role":je(e.role)||(n=!(o="role must be a number"));break;default:o="unknown key:"+t+" "+e[t],n=!1}}return{valid:n,tips:o}}}]),Qi),Jo=a((function e(t){i(this,e),this.value=t,this.next=null})),Xo=(a(Xi,[{key:"set",value:function(e){var t,n=new Jo(e);this.map.size<this.MAX_LENGTH?null===this.pTail?(this.pTail=n,this.pNodeToDel=n):(this.pTail.next=n,this.pTail=n):(t=this.pNodeToDel,this.pNodeToDel=this.pNodeToDel.next,this.map.delete(t.value),t.next=null,t=null,this.pTail.next=n,this.pTail=n),this.map.set(e,1)}},{key:"has",value:function(e){return this.map.has(e)}},{key:"delete",value:function(e){this.has(e)&&this.map.delete(e)}},{key:"tail",value:function(){return this.pTail}},{key:"size",value:function(){return this.map.size}},{key:"data",value:function(){return Array.from(this.map.keys())}},{key:"reset",value:function(){for(var e;null!==this.pNodeToDel;)e=this.pNodeToDel,this.pNodeToDel=this.pNodeToDel.next,e.next=null,e=null;this.pTail=null,this.map.clear()}}]),Xi),Qo=["groupID","name","avatar","type","introduction","notification","ownerID","selfInfo","createTime","infoSequence","lastInfoTime","lastMessage","nextMessageSeq","memberNum","maxMemberNum","memberList","joinOption","groupCustomField","muteAllMembers","isSupportTopic","inviteOption","_lastRevokedTime"],Zo=(a(Ji,[{key:"memberNum",get:function(){return this.memberCount},set:function(e){}},{key:"maxMemberNum",get:function(){return this.maxMemberCount},set:function(e){}},{key:"_initGroup",value:function(e){for(var t in e)Qo.indexOf(t)<0||("selfInfo"!==t?("memberNum"===t&&(this.memberCount=e[t]),"maxMemberNum"===t&&(this.maxMemberCount=e[t]),"isSupportTopic"!==t?this[t]=e[t]:this.isSupportTopic=1===e[t]):this.updateSelfInfo(e[t]))}},{key:"updateGroup",value:function(e){var t=this;(e.appid=void 0,e.grossTopicNextMsgSeq=void 0,e.selfInfo&&(e.selfInfo.grossTopicReadSeq=void 0),e=JSON.parse(JSON.stringify(e))).lastMsgTime&&(this.lastMessage.lastTime=e.lastMsgTime),st(e.muteAllMembers)||("On"===e.muteAllMembers?e.muteAllMembers=!0:e.muteAllMembers=!1),e.groupCustomField&>(this.groupCustomField,e.groupCustomField),st(e.memberNum)||(this.memberCount=e.memberNum),st(e.maxMemberNum)||(this.maxMemberCount=e.maxMemberNum),st(e.isSupportTopic)||(this.isSupportTopic=je(e.isSupportTopic)?1===e.isSupportTopic:e.isSupportTopic),Qe(this,e,["members","errorCode","lastMsgTime","groupCustomField","memberNum","maxMemberNum","isSupportTopic"]),ze(e.members)&&0<e.members.length&&e.members.forEac
1h((function(e){e.userID===t.selfInfo.userID&&Qe(t.selfInfo,e,["sequence"])}))}},{key:"updateSelfInfo",value:function(e){e={nameCard:e.nameCard,joinTime:e.joinTime,role:e.role,messageRemindType:e.messageRemindType,readedSequence:e.readedSequence,excludedUnreadSequenceList:e.excludedUnreadSequenceList},Qe(this.selfInfo,t({},e),[],["",null,void 0,0,NaN])}},{key:"setSelfNameCard",value:function(e){this.selfInfo.nameCard=e}}]),Ji),$o=(a(Yi,[{key:"toAccount",get:function(){return this.conversationID.startsWith(E.CONV_C2C)?this.conversationID.replace(E.CONV_C2C,""):this.conversationID.startsWith(E.CONV_GROUP)?this.conversationID.replace(E.CONV_GROUP,""):""}},{key:"_initProfile",value:function(e){var t=this;Object.keys(e).forEach((function(n){switch(n){case"userProfile":t.userProfile=e.userProfile;break;case"groupProfile":t.groupProfile=e.groupProfile}})),st(this.userProfile)&&this.type===E.CONV_C2C?this.userProfile=new Yo({userID:e.conversationID.replace("C2C","")}):st(this.groupProfile)&&this.type===E.CONV_GROUP&&(this.groupProfile=new Zo({groupID:e.conversationID.replace("GROUP","")}))}},{key:"updateUnreadCount",value:function(e){var t=e.nextUnreadCount,n=e.isFromGetConversations;e=e.isUnreadC2CMessage,st(t)||(vt(this.subType)?this.unreadCount=0:n&&this.type===E.CONV_GROUP||n&&this.type===E.CONV_TOPIC||e&&this.type===E.CONV_C2C?this.unreadCount=t:this.unreadCount=this.unreadCount+t)}},{key:"updateLastMessage",value:function(e){this.lastMessage=Uo(e)}},{key:"updateGroupAtInfoList",value:function(e){var t;this._isNeedMergeGroupAtInfo(e)||(-1!==(t=(y(t=e.groupAtType)||M(t)||I(t)||T()).slice(0)).indexOf(E.CONV_AT_ME)&&-1!==t.indexOf(E.CONV_AT_ALL)&&(t=[E.CONV_AT_ALL_AT_ME]),t={from:e.from,groupID:e.groupID,topicID:e.topicID,messageSequence:e.sequence,atTypeArray:t,__random:e.__random,__sequence:e.__sequence},this.groupAtInfoList.push(t))}},{key:"_isNeedMergeGroupAtInfo",value:function(e){var t=e.groupID,n=e.sequence;if(!yt({groupID:t}))return!1;var o=!1;return this.groupAtInfoList.forEach((function(t){t.messageSequence===n&&(-1<t.atTypeArray.indexOf(E.CONV_AT_ME)&&-1<e.groupAtType.indexOf(E.CONV_AT_ALL)&&(t.atTypeArray=[E.CONV_AT_ALL_AT_ME]),-1<t.atTypeArray.indexOf(E.CONV_AT_ALL)&&-1<e.groupAtType.indexOf(E.CONV_AT_ME)&&(t.atTypeArray=[E.CONV_AT_ALL_AT_ME],t.__random=e.__random,t.__sequence=e.__sequence),o=!0)})),o}},{key:"clearGroupAtInfoList",value:function(){this.groupAtInfoList.length=0}},{key:"reduceUnreadCount",value:function(){return 1<=this.unreadCount&&(--this.unreadCount,!0)}},{key:"isLastMessageRevoked",value:function(e){var t=e.sequence;return e=e.time,this.type===E.CONV_C2C&&t===this.lastMessage.lastSequence&&e===this.lastMessage.lastTime||this.type===E.CONV_GROUP&&t===this.lastMessage.lastSequence}},{key:"setLastMessageRevoked",value:function(e){this.lastMessage.isRevoked=e}},{key:"setLastMessageRevoker",value:function(e){this.lastMessage.revoker=e}},{key:"setDraftText",value:function(e){this.draftText=e}}]),Yi),ei=(s(te={},E.MSG_REMIND_ACPT_AND_NOTE,0),s(te,E.MSG_REMIND_DISCARD,1),s(te,E.MSG_REMIND_ACPT_NOT_NOTE,2),te),ti=(a(zi,[{key:"onAllReceiveMessageOptNotify",value:function(e){e=this._handleResult(e),this._convM.emitOuterEvent(D.ALL_RECEIVE_MESSAGE_OPT_UPDATED,e)}},{key:"getC2CMessageRemindType",value:function(e){var t=this,n="".concat(this._n,".getC2CMessageRemindType");return this._convM.req({proto:xn.GET_C2C_PEER_MUTE_NOTIFICATIONS,data:{toAccount:this._convM.getMyUserID(),userIDList:e}}).then((function(o){be.l("".concat(n," ok. userIDList:").concat(e)),o=o.data.muteFlagList,t._convM.onC2CMessageRemindTypeFetched(o)})).catch((function(e){be.e("".concat(n," failed. error:"),e)}))}},{key:"set",value:function(e){return e.groupID?this._setGroupMessageRemindType(e):ze(e.userIDList)?this._setC2CMessageRemindType(e):void 0}},{key:"_setGroupMessageRemindType",value:function(e){var t=this,n="".concat(this._n,"._setGroupMessageRemindType"),o=e.groupID,i=e.messageRemindType,r="groupID:".concat(o," messageRemindType:").concat(i),a=new Zn("setMessageRemindType"),s=(a.setMessage(r),this._get(7));return s?s.modifyGroupMemberInfo({groupID:o,messageRemindType:i,userID:this._convM.getMyUserID()}
1).then((function(){a.end(),be.l("".concat(n," ok. ").concat(r));var o=t.onGroupMessageRemindTypeUpdated(e);return t._convM.emitTotalUnreadMessageCountUpdate(),_n(o)})).catch((function(e){return a.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)})):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"onGroupMessageRemindTypeUpdated",value:function(e){var t,n,o=e.groupID,i=(e=e.messageRemindType,be.l("".concat(this._n,".onGroupMessageRemindTypeUpdated groupID:").concat(o," messageRemindType:").concat(e)),this._get(7).getLocalGroupProfile(o));return i&&(i.selfInfo.messageRemindType=e),Mt(o)?(t=Pt(n=o),(n=this._get(10).getLocalTopic(t,n))&&(n.updateSelfInfo({messageRemindType:e}),this._convM.emitOuterEvent(D.TOPIC_UPDATED,{groupID:t,topic:n})),{topic:n}):(this._convM.patchMessageRemindType({ID:o,isC2CConversation:!1,messageRemindType:e})&&this._emitConversationUpdate(),{group:i})}},{key:"_setC2CMessageRemindType",value:function(e){var t=this,n="".concat(this._n,"._setC2CMessageRemindType"),o=e.userIDList,i=e.messageRemindType,r=o.slice(0,30),a=(e=ei[i]||0,"userIDList:".concat(r," messageRemindType:").concat(i)),s=new Zn("setMessageRemindType");return s.setMessage(a),this._convM.req({proto:xn.SET_C2C_PEER_MUTE_NOTIFICATIONS,data:{userIDList:r,muteFlag:e}}).then((function(e){s.end(),e=e.data.errorList;var o=[],c=[],u=(ze(e)&&e.forEach((function(e){o.push(e.userID),c.push({userID:e.userID,code:e.errorCode})})),e=r.filter((function(e){return-1===o.indexOf(e)})),be.l("".concat(n," ok. ").concat(a," successUserIDList:").concat(e," failureUserIDList:").concat(JSON.stringify(c))),0);return e.forEach((function(e){t._convM.patchMessageRemindType({ID:e,isC2CConversation:!0,messageRemindType:i}
1)&&(u+=1)})),1<=u&&t._emitConversationUpdate(),r.length=o.length=0,t._convM.emitTotalUnreadMessageCountUpdate(),vn({successUserIDList:e.map((function(e){return{userID:e}})),failureUserIDList:c})})).catch((function(e){return s.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"_get",value:function(e){return this._convM.get(e)}},{key:"_emitConversationUpdate",value:function(){this._convM.emitConversationUpdate(!0,!1)}},{key:"setAllReceiveMessageOpt",value:function(e){var t="".concat(this._n,".").concat("setAllReceiveMessageOpt"),n=void 0===(n=e.messageRemindType)?E.MSG_REMIND_ACPT_NOT_NOTE:n,o=void 0===(o=e.isRepeated)||o,i=void 0===(i=(r=this._calcStartAndEndTime(e)).startTime)?0:i,r=void 0===(r=r.endTime)?0:r,a=(e=JSON.stringify(e),new Zn("setAllReceiveMessageOpt"));return a.setMessage(e),be.l("".concat(t," options:").concat(e)),this._convM.req({proto:xn.SET_ALL_RECEIVE_MSG_OPT,data:{messageRemindType:ei[n],startTime:i,endTime:r,isRepeated:o?1:0}}).then((function(e){return a.end(),be.l("".concat(t," ok.")),_n(e)})).catch((function(e){return a.setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"_calcStartAndEndTime",value:function(e){var t=void 0===(t=e.startHour)?0:t,n=void 0===(n=e.startMinute)?0:n,o=void 0===(o=e.startSecond)?0:o,i=void 0===(i=e.duration)?0:i,r=(e=void 0===(e=e.isRepeated)||e,(s=new Date).getFullYear()),a=s.getMonth(),s=s.getDate();return{startTime:r=Math.round(new Date(r,a,s,t,n,o).getTime()/1e3),endTime:e&&86400<=i?r+86400:r+i}}},{key:"getAllReceiveMessageOpt",value:function(){var e=this,t="".concat(this._n,".").concat("getAllReceiveMessageOpt"),n=new Zn("getAllReceiveMessageOpt");return this._convM.req({proto:xn.GET_ALL_RECEIVE_MSG_OPT,data:{toAccount:this._convM.getMyUserID()}}).then((function(o){return o=o.data,n.setMessage(JSON.stringify(o)).end(),be.l("".concat(t," ok. data:").concat(JSON.stringify(o))),_n(o=e._handleResult(o))})).catch((function(e){return n.setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"_handleResult",value:function(e){var t=e.messageRemindType,n=e.startTime,o=e.endTime,i=(e=e.isRepeated,E.MSG_REMIND_ACPT_AND_NOTE);return 1===t&&(i=E.MSG_REMIND_DISCARD),{messageRemindType:i=2===t?E.MSG_REMIND_ACPT_NOT_NOTE:i,startTime:n,endTime:o,isRepeated:1===e}}},{key:"reset",value:function(){be.l("".concat(this._n,".reset"))}}]),zi),ni=(a(Wi,[{key:"setConvCustomData",value:function(e){var t=this,n="".concat(this._n,".").concat("setConvCustomData"),o=e.conversationIDList,i=e.customData,r=(be.l("".concat(n," options:"),e),new Zn("setConvCustomData")),a=(r.setMessage(JSON.stringify(e)),{fromAccount:this._getMyUserID(),itemList:[]}),s=[],c=[];return o.forEach((function(e){if(!t._hasLocalConversation(e))return t._onConversationNotFound(c,e),!0;if(!It(e)&&!Ct(e))return t._onConversationIDInvalid(c,e),!0;var n={operationType:2,contactItem:void 0,customMark:i};It(e)?n.contactItem={type:1,toAccount:e.replace(E.CONV_C2C,"")}:Ct(e)&&(n.contactItem={type:2,groupID:e.replace(E.CONV_GROUP,"")}),a.itemList.push(n)})),c.length===o.length?vn({successConversationIDList:s,failureConversationIDList:c}):this._convM.req({proto:xn.SET_CONV_CUSTOM_DATA,data:a}).then((function(e){var o,a,u;return r.end(),be.l("".concat(n," ok")),ze(e=e.data.resultItem)&&(u=!1,e.forEach((function(e){o=t._concatConversationID(e.contactItem),0===e.resultCode?(s.push(o),(a=t._getLocalConversation(o))&&a.customData!==i&&(a.customData=i,u=!0)):c.push({conversationID:o,code:e.resultCode,message:e.resultInfo})})),!0===u&&t._emitConversationUpdate()),_n({successConversationIDList:s,failureConversationIDList:c})})).catch((function(e){return r.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"markConversation",value:function(e){var t=this;if(!this._convM.canIUse(G.CONV_MARK))return this._convM.cannotUseCommercialAbility("markConversation");var n="".concat(this._n,".").concat("markConversation"),o=e.conversationIDList,i=e.markType,r=e.enableMark,a=(be.l("".concat(n," options:"),e),new Zn("markConversation")),s=void a.setMessage(JSON.stringify(e)),c=void 0,u=(e=this._getFlagBit(i),!0===r?c=[e]:s=[e],{fromAccount:this._getMyUserID(),itemList:[]}),l=[],d=[];return o.forEach((function(e){if(!t._hasLocalConversation(e))return t._onConversationNotFound(d,e),!0;if(!It(e)&&!Ct(e))return t._onConversationIDInvalid(d,e),!0;var n={operationType:1,contactItem:void 0,clearMark:s,setMark:c};It(e)?n.contactItem={type:1,toAccount:e.replace(E.CONV_C2C,"")}:Ct(e)&&(n.contactItem={type:2,groupID:e.replace(E.CONV_GROUP,"")}),u.itemList.push(n)})),d.length===o.length?vn({successConversationIDList:l,failureConversationIDList:d}):this._convM.req({proto:xn.MARK_CONV,data:u}).then((function(e){var o,s,c;
1return a.end(),be.l("".concat(n," ok")),ze(e=e.data.resultItem)&&(c=!1,e.forEach((function(e){var n;o=t._concatConversationID(e.contactItem),0===e.resultCode?(l.push(o),(s=t._getLocalConversation(o))&&(n=s.markList.indexOf(i),!0===r?-1===n&&(s.markList.push(i),c=!0):-1!==n&&(s.markList.splice(n,1),c=!0))):d.push({conversationID:o,code:e.resultCode,message:e.resultInfo})})),!0===c&&t._emitConversationUpdate()),_n({successConversationIDList:l,failureConversationIDList:d})})).catch((function(e){return a.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"getLocalConvGroupList",value:function(){var e=this;return be.l("".concat(this._n,".getLocalConvGroupList pagingStatus:").concat(this._pagingStatus)),this._pagingStatus===Ln?this.getRemoteConvGroupList().then((function(){return _n(v(e._convGroupMap.values()))})):vn(v(this._convGroupMap.values()))}},{key:"getRemoteConvGroupList",value:function(){var e=this,t="".concat(this._n,".getRemoteConvGroupList");return this._pagingStatus=En,this._convM.req({proto:xn.GET_CONV_GRP_LIST,data:{fromAccount:this._getMyUserID(),startIndex:this._startIndex,startTime:Ce()}}).then((function(n){var o,i=(n=n.data).completeFlag,r=n.contactItem,a=void 0===(a=n.nextStartIndex)?0:a;if(n=n.groupItem,e._startIndex=a,be.l("".concat(t," completeFlag:").concat(i," nextStartIndex:").concat(a)),ze(n)&&n.forEach((function(t){var n=t.convGroupID;t=t.groupName,e._convGroupMap.set(n,t)})),ze(r)&&r.forEach((function(t){var n,i=t.standardMark,r=t.customData,a=t.convGroupIDList;o=e._concatConversationID(t),(o=e._getLocalConversation(o))&&(o.markList=Ut(i),o.customData=r||"",ze(a))&&(n=[],a.forEach((function(t){e._convGroupMap.has(t)&&n.push(e._convGroupMap.get(t))})),o.conversationGroupList=[].concat(n),n.length=0)})),0===i)return e.getRemoteConvGroupList();1===i&&(e._pagingStatus=An,e._emitConversationUpdate(),e._emitConvGroupListUpdate())})).catch((function(n){e._pagingStatus=Ln,be.w("".concat(t," failed. error:"),n)}))}},{key:"createConvGroup",value:function(e){var t=this,n="createConversationGroup";if(!this._convM.canIUse(G.CONV_GROUP))return this._convM.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=(be.l("".concat(o," options:"),e),new Zn(n)),r=(i.setMessage(JSON.stringify(e)),e.groupName),a=(n=e.conversationIDList,{fromAccount:this._getMyUserID(),itemList:[{groupName:r,contactItem:[]}]}),s=[],c=[];return n.forEach((function(e){return t._hasLocalConversation(e)?It(e)||Ct(e)?void(It(e)?a.itemList[0].contactItem.push({type:1,toAccount:e.replace(E.CONV_C2C,"")}):Ct(e)&&a.itemList[0].contactItem.push({type:2,groupID:e.replace(E.CONV_GROUP,"")})):(t._onConversationIDInvalid(c,e),!0):(t._onConversationNotFound(c,e),!0)})),c.length===n.length?vn({successConversationIDList:s,failureConversationIDList:c}):this._convM.req({proto:xn.CREATE_CONV_GRP,data:a}).then((function(e){i.end(),be.l("".concat(o," ok"));var n,a,u,l=(e=e.data.groupResultItem[0]).groupItem;return e=e.resultItem,We(l)&&(t._convGroupMap.set(l.convGroupID,l.groupName),t._emitConvGroupListUpdate()),ze(e)&&(u=!1,e.forEach((function(e){n=t._concatConversationID(e.contactItem),0===e.resultCode?(s.push(n),(a=t._getLocalConversation(n))&&-1===a.conversationGroupList.indexOf(r)&&(a.conversationGroupList.push(r),u=!0)):c.push({conversationID:n,code:e.resultCode,message:e.resultInfo})})),!0===u&&(t._emitConversationUpdate(),t._emitConvGroupListUpdate())),_n({successConversationIDList:s,failureConversationIDList:c})})).catch((function(e){return i.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"deleteConvGroup",value:function(e){var t=this,n="deleteConversationGroup";if(!this._convM.canIUse(G.CONV_GROUP))return this._convM.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=(be.l("".concat(o," groupName:").concat(e)),new Zn(n));return i.setMessage(e),this._convM.req({proto:xn.DEL_CONV_GRP,data:{fromAccount:this._getMyUserID(),groupName:[e]}}).then((function(n){var r;i.end(),be.l("".concat(o," ok")),ze(n=n.data.groupItem)&&(r=!1,n.forEach((function(e){t._convGroupMap.has(e.convGroupID)&&(t._convGroupMap.delete(e.convGroupID),r=!0)})),!0===r&&t._emitConvGroupListUpdate()),t._eraseFromConversationGroupList([e])})).catch((function(e){return i.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"renameConvGroup",value:function(e){var t=this,n="renameConversationGroup";if(!this._convM.canIUse(G.CONV_GROUP))return this._convM.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=(be.l("".concat(o," options:"),e),new Zn(n)),r=(i.setMessage(JSON.stringify(e)),e.oldName),a=e.newName;return this._convM.req({proto:xn.RENAME_CONV_GRP,data:{fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:1,oldName:r,newName:a}}}
1).then((function(e){i.end(),be.l("".concat(o," ok")),e=e.data.updateGroupResult.convGroupID,t._convGroupMap.set(e,a),t._emitConvGroupListUpdate(),e=t._convM.getLocalConversationList();var n,s,c=!1;e.forEach((function(e){n=e.conversationGroupList,-1!==(s=n.indexOf(r))&&(n.splice(s,1,a),c=!0)})),!0===c&&t._emitConversationUpdate()})).catch((function(e){return i.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"addConvsToGroup",value:function(e){var t=this,n="addConversationsToGroup";if(!this._convM.canIUse(G.CONV_GROUP))return this._convM.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=(be.l("".concat(o," options:"),e),new Zn(n)),r=(i.setMessage(JSON.stringify(e)),n=e.conversationIDList,e.groupName),a={fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:2,groupName:r,updateItem:[]}},s=[],c=[];return n.forEach((function(e){return t._hasLocalConversation(e)?It(e)||Ct(e)?void(It(e)?a.updateGroup.updateItem.push({operationType:1,contactItem:{type:1,toAccount:e.replace(E.CONV_C2C,"")}}):Ct(e)&&a.updateGroup.updateItem.push({operationType:1,contactItem:{type:2,groupID:e.replace(E.CONV_GROUP,"")}})):(t._onConversationIDInvalid(c,e),!0):(t._onConversationNotFound(c,e),!0)})),c.length===n.length?vn({successConversationIDList:s,failureConversationIDList:c}):this._convM.req({proto:xn.ADD_CONV_TO_GRP,data:a}).then((function(e){var n,a,u;return i.end(),be.l("".concat(o," ok")),ze(e=e.data.updateGroupResult.contactResultItem)&&(u=!1,e.forEach((function(e){n=t._concatConversationID(e.contactItem),0===e.resultCode?(a=t._getLocalConversation(n))&&-1===a.conversationGroupList.indexOf(r)&&(a.conversationGroupList.push(r),s.push(n),u=!0):c.push({conversationID:n,code:e.resultCode,message:e.resultInfo})})),!0===u&&(t._emitConversationUpdate(),t._emitConvInGroupUpdate(r))),_n({successConversationIDList:s,failureConversationIDList:c})})).catch((function(e){return i.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"deleteConvsFromGroup",value:function(e){var t=this,n="deleteConversationsFromGroup";if(!this._convM.canIUse(G.CONV_GROUP))return this._convM.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=(be.l("".concat(o," options:"),e),new Zn(n)),r=(i.setMessage(JSON.stringify(e)),n=e.conversationIDList,e.groupName),a={fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:2,groupName:r,updateItem:[]}},s=[],c=[];return n.forEach((function(e){return t._hasLocalConversation(e)?It(e)||Ct(e)?void(It(e)?a.updateGroup.updateItem.push({operationType:2,contactItem:{type:1,toAccount:e.replace(E.CONV_C2C,"")}}):Ct(e)&&a.updateGroup.updateItem.push({operationType:2,contactItem:{type:2,groupID:e.replace(E.CONV_GROUP,"")}})):(t._onConversationIDInvalid(c,e),!0):(t._onConversationNotFound(c,e),!0)})),c.length===n.length?vn({successConversationIDList:s,failureConversationIDList:c}):this._convM.req({proto:xn.DEL_CONV_FROM_GRP,data:a}).then((function(e){var n,a,u;return i.end(),be.l("".concat(o," ok")),ze(e=e.data.updateGroupResult.contactResultItem)&&(u=!1,e.forEach((function(e){var o;n=t._concatConversationID(e.contactItem),0===e.resultCode?!(a=t._getLocalConversation(n))||-1!==(o=a.conversationGroupList.indexOf(r))&&(a.conversationGroupList.splice(o,1),s.push(n),u=!0):c.push({conversationID:n,code:e.resultCode,message:e.resultInfo})})),!0===u&&(t._emitConversationUpdate(),t._emitConvInGroupUpdate(r))),_n({successConversationIDList:s,failureConversationIDList:c})})).catch((function(e){return i.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"onConvMarkUpdated",value:function(e){var t,n,o=this;qe(e)||(be.d("".concat(this._n,".onConvMarkUpdated markItemList:"),e),n=!1,e.forEach((function(e){var i=e.recentContactItem,r=e.optType,a=e.standardMark;e=e.customMark,t=o._concatConversationID(i),(t=o._getLocalConversation(t))&&(1===r?n=o._diffStandardMark(t,a):2===r?n=o._diffCustomMark(t,e):3===r&&(n=o._diffStandardMark(t,a)||o._diffCustomMark(t,e)))})),!0===n&&this._emitConversationUpdate())}},{key:"_diffStandardMark",value:function(e,t){t=Ut(t);var n=!1;return!0!==function(e,t){if(e===t)return!0;
1if(!e||!t)return!1;if(e.length!==t.length)return!1;for(var n=0,o=e.length;n<o;n++)if(e[n]!==t[n])return!1;return!0}(e.markList,t)&&(e.markList=t,n=!0),n}},{key:"_diffCustomMark",value:function(e,t){var n=!1;return e.customData!==t&&void 0!==t&&(e.customData=t,n=!0),n}},{key:"onConvGroupCreated",value:function(e){var t=this,n=(be.d("".concat(this._n,".onConvGroupCreated resultList:"),e),!1),o=!1;ze(e)&&(e.forEach((function(e){var i,r,a=(r=e.msgGroupItem).groupID,s=r.groupName;t._convGroupMap.get(a)!==s&&(t._convGroupMap.set(a,s),o=!0),ze(r=e.msgRecentContactItem)&&r.forEach((function(e){i=t._concatConversationID(e),(i=t._getLocalConversation(i))&&-1===i.conversationGroupList.indexOf(s)&&(i.conversationGroupList.push(s),n=!0)}))})),!0===n&&this._emitConversationUpdate(),!0===o&&this._emitConvGroupListUpdate())}},{key:"onConvGroupDeleted",value:function(e){var t,n=this,o=(be.d("".concat(this._n,".onConvGroupDeleted groupItemList:"),e),[]);ze(e)&&(t=!1,e.forEach((function(e){var i=e.groupID;e=e.groupName,n._convGroupMap.has(i)&&(n._convGroupMap.delete(i),t=!0,o.push(e))})),!0===t&&this._emitConvGroupListUpdate()),this._eraseFromConversationGroupList(o)}},{key:"_eraseFromConversationGroupList",value:function(e){qe(e)||(this._convM.getLocalConversationList().forEach((function(t){t.conversationGroupList=t.conversationGroupList.filter((function(t){return!e.includes(t)}))})),this._emitConversationUpdate())}},{key:"onConvGroupNameUpdated",value:function(e){be.d("".concat(this._n,".onConvGroupNameUpdated options:"),e);var t,n,o,i=e.groupID,r=e.groupName,a=e.oldGroupName;this._convGroupMap.get(i)!==r&&(this._convGroupMap.set(i,r),this._emitConvGroupListUpdate(),e=this._convM.getLocalConversationList(),o=!1,e.forEach((function(e){t=e.conversationGroupList,-1!==(n=t.indexOf(a))&&(t.splice(n,1,r),o=!0)})),!0===o&&this._emitConversationUpdate())}},{key:"onConvInGroupUpdated",value:function(e){var t,n,o,i=this,r=(be.d("".concat(this._n,".onConvInGroupUpdated options:"),e),e.oldGroupName);ze(e=e.recentContactUpdateGroupItem)&&(o=!1,e.forEach((function(e){var a=e.contactOptType;e=e.recentContactItem,t=i._concatConversationID(e),(t=i._getLocalConversation(t))&&(n=t.conversationGroupList.indexOf(r),1===a?-1===n&&(t.conversationGroupList.push(r),o=!0):2===a&&-1!==n&&(t.conversationGroupList.splice(n,1),o=!0))})),!0===o&&(this._emitConversationUpdate(),this._emitConvInGroupUpdate(r)))}},{key:"onConvAddedToOrDeletedFromGroup",value:function(e){var t,n,o=this,i=(be.d("".concat(this._n,".onConvAddedToOrDeletedFromGroup options:"),e),e.msgRecentContactItem),r=(e=e.msgRecentContactUpdateContactItem,i=this._concatConversationID(i),this._getLocalConversation(i));r&&ze(e)&&(n=!1,e.forEach((function(e){var i=e.groupOptType;e=e.recentContactGroupItem.groupName,t=r.conversationGroupList.indexOf(e),1===i?-1===t&&(r.conversationGroupList.push(e),n=!0):2===i&&-1!==t&&(r.conversationGroupList.splice(t,1),n=!0),!0===n&&o._emitConvInGroupUpdate(e)})),!0===n&&this._emitConversationUpdate())}},{key:"onConvGroupListSynced",value:function(e){var t=this;ze(e)&&0!==e.length&&(be.l("".concat(this._n,".onConvGroupListSynced groupItemList:"),e),e.forEach((function(e){t._convGroupMap.set(e.convGroupID,e.groupName)})))}},{key:"getConvGroupListByID",value:function(e){var t,n=this;if(!qe(e))return t=[],e.forEach((function(e){n._convGroupMap.has(e)&&t.push(n._convGroupMap.get(e))})),t}},{key:"_onConversationNotFound",value:function(e,t){e.push({conversationID:t,code:Pn.CONV_NOT_FOUND,message:this._convM.getErrorMessage(Pn.CONV_NOT_FOUND)})}},{key:"_onConversationIDInvalid",value:function(e,t){e.push({conversationID:t,code:Pn.INVALID_CONV_ID,message:this._convM.getErrorMessage(Pn.INVALID_CONV_ID)})}},{key:"_getFlagBit",value:function(e){for(var t=e.toString(2),n=t.length,o=n-1;0<=o;o--)if("1"===t[o])return n-o-1}},{key:"_concatConversationID",value:function(e){var t,n=e.type,o=e.to,i=e.groupID;return e=e.userID,1===n?st(e)?st(o)||(t="".concat(E.CONV_C2C).concat(o)):t="".concat(E.CONV_C2C).concat(e):2===n&&(t="".concat(E.CONV_GROUP).concat(i)),t}},{key:"_getMyUserID",value:function(){return this._convM.getMyUserID()}},{key:"_insertConversationGroup",value:function(e,t){!(e=this._getLocalConversation(e))||-1===(e=e.conversationGroupList).indexOf(t)&&e.push(t)}},{key:"_getLocalConversation",value:function(e){return this._convM.getLocalConversation(e)}},{key:"_hasLocalConversation",value:function(e){return this._convM.hasLocalConversation(e)}},{key:"_emitConversationUpdate",value:function(){this._convM.emitConversationUpdate(!0,!1)}},{key:"_emitConvGroupListUpdate",value:function(){this._convM.emitOuterEvent(D.CONVERSATION_GROUP_LIST_UPDATED,v(this._convGroupMap.values())
1)}},{key:"_emitConvInGroupUpdate",value:function(e){var t={groupName:e,conversationList:[]},n=this._convM.getLocalConversationList();t.conversationList=n.filter((function(t){return t.conversationGroupList.includes(e)})),this._convM.emitOuterEvent(D.CONVERSATION_IN_GROUP_UPDATED,t)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._convGroupMap.clear(),this._startIndex=0,this._pagingStatus=Dn}}]),Wi),oi=(c(Ki,kn),Ko=m(Ki),a(Ki,[{key:"_initListeners",value:function(){var e=this.getInnerEmitterInstance();e.on(vo.A2KEY_AND_TINYID_UPDATED,this._init,this),e.on(vo.PROFILE_UPDATED,this._onProfileUpdated,this)}},{key:"onCheckTimer",value:function(e){e%60==0&&this._messageListHandler.traversal()}},{key:"_init",value:function(){var e=this,t=(be.l("".concat(this._n,"._init")),this.get(13).getItem("conversationMap")),n=this.isIntl(),o=this.isUsingChatCore();if(t){for(var i=t.length,r=0;r<i;r++){var a=t[r];if(a){if(this._isNonExistentAccount(a.conversationID))continue;if(a.groupProfile&&vt(a.groupProfile.type))continue}this._conversationMap.set(a.conversationID,new $o(t[r],n,o))}this.emitConversationUpdate(!0,!1)}this.ready((function(){0<e._tmpGroupList.length&&(e.updateConversationGroupProfile(e._tmpGroupList),e._tmpGroupList.length=0)})),this.syncConversationList()}},{key:"_isNonExistentAccount",value:function(e){var t;return"@TLS#ERROR"===(t=e.startsWith(E.CONV_C2C)?e.replace(E.CONV_C2C,""):t)||"@TLS#NOT_FOUND"===t}},{key:"onMessageSent",value:function(e){this._onSendOrReceiveMessage({conversationOptionsList:e.conversationOptionsList,isInstantMessage:!0})}},{key:"onNewMessage",value:function(e){this._onSendOrReceiveMessage(e)}},{key:"_onSendOrReceiveMessage",value:function(e){var t=this,n=e.conversationOptionsList,o=void 0===(o=e.isInstantMessage)||o,i=void 0!==(i=e.isUnreadC2CMessage)&&i,r=void 0===(r=e.updateUnreadCount)||r,a=void 0!==(a=e.isSyncingEnded)&&a;this._isReady?0!==n.length?(!0===o&&this._checkNewConversation(n),this._updateLocalConversationList({conversationOptionsList:n,isInstantMessage:o,isUnreadC2CMessage:i,isFromGetConversations:!1,updateUnreadCount:r}),o||(this._convIDFromUnreadDBMap=new Map([].concat(v(this._convIDFromUnreadDBMap),v(n.map((function(e){return[e.conversationID,1]}))))),this._diffAndDeleteConversation(),a&&this.emitInnerEvent(vo.C2C_UNREAD_HANDLE_COMPLETED)),0<n.filter((function(e){return!t._isConvNeedShow(e.conversationID)})).length||this.emitConversationUpdate()):a&&this.emitInnerEvent(vo.C2C_UNREAD_HANDLE_COMPLETED):this.ready((function(){t._onSendOrReceiveMessage(e)}))}},{key:"updateConversationGroupProfile",value:function(e){var t,n=this;ze(e)&&0===e.length||(0!==this._conversationMap.size?(t=!1,e.forEach((function(e){var o="GROUP".concat(e.groupID);n._conversationMap.has(o)&&(t=!0,(o=n._conversationMap.get(o)).groupProfile=JSON.parse(JSON.stringify(e)),o.lastMessage.lastSequence<e.nextMessageSeq&&(o.lastMessage.lastSequence=e.nextMessageSeq-1),o.subType||(o.subType=e.type))})),t&&this.emitConversationUpdate(!0,!1)):this._tmpGroupList=e)}},{key:"_updateConversationUserProfile",value:function(e){var t=this;e.data.forEach((function(e){var n="C2C".concat(e.userID);t._conversationMap.has(n)&&(t._conversationMap.get(n).userProfile=e)})),this.emitConversationUpdate(!0,!1)}},{key:"onMessageRevoked",value:function(e){var t,n,o,i=this;0!==e.length&&(t=null,n=!1,o=[],e.forEach((function(e){(t=i._conversationMap.get(e.conversationID))&&(t.reduceUnreadCount()&&(n=t.type!==E.CONV_TOPIC),t.type===E.CONV_TOPIC?o.push(e):t.isLastMessageRevoked({sequence:e.sequence,time:e.time})&&(t.setLastMessageRevoked(!0),t.setLastMessageRevoker(e.revoker),n=!0))})),this.get(10).onMessageRevoked(o),n&&this.emitConversationUpdate(!0,!1))}},{key:"updateRevokerInfo",value:function(e){for(var t=new Set,n=0;n<e.length;n++){var o=e[n].revoker;t.add(o)}var i=v(t),r=this.get(4);return new Promise((function(t){r.getUserProfile({userIDList:i}).then((function(n){if(!ze(n=n.data)||0===n.length)return t(e);var o,i={},r=S(n);try{for(r.s();!(o=r.n()).done;){var a=o.value,s=a.userID,c=a.nick,u=a.avatar;i[s]={nick:c,avatar:u}}}catch(n){r.e(n)}finally{r.f()}e.forEach((function(e){var t=e.revoker;i[t]&&(e.revokerInfo.nick=i[t].nick||"",e.revokerInfo.avatar=i[t].avatar||"")})),t(e)})).catch((function(){t(e)}))}))}},{key:"isLastMessageRevoked",value:function(e){var t=!1,n=e.conversationID,o=e.sequence,i=e.time,r=this._conversationMap.get(n);return r&&(t=r.type===E.CONV_TOPIC?this.get(10).isLastMessageRevoked({topicID:n.replace(E.CONV_GROUP,""),sequence:o}):r.isLastMessageRevoked({sequence:o,time:i})),be.l("".concat(this._n,".isLastMessageRevoked options:").concat(JSON.stringify(e)," ret:").concat(t)),t}},{key:"onMessageDeleted",value:function(e){var t=this;if(0!==e.length){var n=null;e.forEach((function(e){(n=t._messageListHandler.getLocalMessage(e.conversationID,e.ID))&&(n.isDeleted=!0),e!==n&&(e.isDeleted=!0)})),e=e[0].conversationID;for(var o=this._messageListHandler.getLocalMessageList(e),i={},r=o.length-1;0<=r;r--)if(!o[r].isDeleted){i=o[r];break}var a,s=this._conversationMap.get(e);s&&(a=!1,s.lastMessage.lastSequence===i.sequence&&s.lastMessage.lastTime===i.time||(qe(i)&&(i=void 0),s.updateLastMessage(i),s.type!==E.CONV_TOPIC&&(a=!0),be.l("".concat(this._n,".onMessageDeleted. update conversationID:").concat(e," with lastMessage:"),s.lastMessage)),e.startsWith(E.CONV_C2C)&&this.updateUnreadCount(e),a&&this.emitConversationUpdate(!0,!1))}}},{key:"onMessageModified",value:function(e){var t="".concat(this._n,".onMessageModified"),n=e.conversationType,o=e.from,i=e.to,r=e.time,a=e.sequence,s=e.elements,c=e.cloudCustomData,u=e.messageVersion,l=this.getMyUserID(),d="".concat(n).concat(i),p=(n=(i===l&&n===E.CONV_C2C&&(d="".concat(n).concat(o)),l=this._messageListHandler.onMessageModified(d,e)).isUpdated,l=l.message,!0===n&&this.emitOuterEvent(D.MESSAGE_MODIFIED,[l]),this._isTopicConversation(d));return null===l?be.l("".concat(t," message is null! options:").concat(JSON.stringify(e),"}")):be.l("".concat(t," isUpdated:").concat(n," isTopicMessage:").concat(p," from:").concat(o," to:").concat(i," sequence:").concat(l.sequence," time:").concat(l.time)),p?this.get(10).onMessageModified(e):!(n=this._conversationMap.get(d))||(o=n.lastMessage)&&o.lastTime===r&&o.lastSequence===a&&o.version!==u&&(be.l("".concat(t," conversationID:").concat(d," lastMessage updated")),o.type=s[0].type,o.payload=s[0].content,o.messageForShow=Gt(o.type,o.payload,this.isIntl()),o.cloudCustomData=c,o.version=u,this.emitConversationUpdate(!0,!1)),l}},{key:"onNewGroupAtTips",value:function(e){var n=this,o=(e=e.dataList,null);e.forEach((function(e){e.groupAtTips?o=e.groupAtTips:e.elements?o=t(t({},e.elements),{},{sync:!0}):e.groupAtType&&(o=t(t({},e),{},{sync:!0})),o.__random=e.random,o.__sequence=e.clientSequence,n._tmpGroupAtTipsList.push(o)})),be.d("".concat(this._n,".onNewGroupAtTips isReady:").concat(this._isReady),this._tmpGroupAtTipsList),this._isReady&&this._handleGroupAtTipsList()}},{key:"_handleGroupAtTipsList",value:function(){var e,t=this;0!==this._tmpGroupAtTipsList.length&&(e=!1,this._tmpGroupAtTipsList.forEach((function(n){var o,i=n.groupID,r=n.from,a=void 0===(a=n.topicID)?void 0:a,s=void 0!==(s=n.sync)&&s;r!==t.getMyUserID()&&(st(a)?(r=t._conversationMap.get("".concat(E.CONV_GROUP).concat(i)))&&(r.updateGroupAtInfoList(n),e=!0):((i=t._conversationMap.get("".concat(E.CONV_GROUP).concat(a)))&&(i.updateGroupAtInfoList(n),r=t.get(10),o=i.groupAtInfoList,r.onConversationProxy({topicID:a,groupAtInfoList:o})),qe(i)&&s&&(t.updateTopicConversation([{conversationID:"".concat(E.CONV_GROUP).concat(a),type:E.CONV_TOPIC}]),t._conversationMap.get("".concat(E.CONV_GROUP).concat(a)).updateGroupAtInfoList(n))))})),e&&this.emitConversationUpdate(!0,!1),this._tmpGroupAtTipsList.length=0)}},{key:"_checkNewConversation",value:function(e){var t=this,n=[],o=[];e.forEach((function(e){t._conversationMap.has(e.conversationID)||(e.type===E.CONV_C2C?n.push(e.conversationID.replace(E.CONV_C2C,"")):e.type===E.CONV_GROUP&&o.push(e.conversationID.replace(E.CONV_GROUP,"")))})),0<n.length&&(this._onNewC2CConversation(n),n=null),0<o.length&&(this._onNewGroupConversation(o),o=null)}},{key:"_onNewC2CConversation",value:function(e){this.get(6).getRemotePeerReadTime(e),this._messageRemindHandler.getC2CMessageRemindType(e)}},{key:"_onNewGroupConversation",value:function(e){var t=this.get(7);t&&t.getMessageRemindType(e)}},{key:"_setStorageConversationList",value:function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],t=this.getLocalConversationList().filter((function(e){return e.type===E.CONV_C2C||e.type===E.CONV_GROUP&&e.lastMessage.type!==E.MSG_GRP_TIP})).slice(0,20).map((function(e){return{conversationID:e.conversationID,type:e.type,subType:e.subType,lastMessage:e.lastMessage,groupProfile:e.groupProfile,userProfile:e.userProfile}}));this.get(13).setItem("conversationMap",t,e)}},{key:"emitConversationUpdate",value:function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],n=this.getLocalConversationList();!t||(t=this.get(7))&&t.updateGroupLastMessage(n),e&&(this.emitOuterEvent(D.CONVERSATION_LIST_UPDATED),this.emitTotalUnreadMessageCountUpdate())}},{key:"getLocalConversationList",value:function(){var e=this;return v(this._conversationMap.values()).filter((function(t){return e._isConvNeedShow(t.conversationID)}
1))}},{key:"getLocalConversation",value:function(e){return this._conversationMap.get(e)}},{key:"hasLocalConversation",value:function(e){return this._conversationMap.has(e)}},{key:"getLocalOldestMessage",value:function(e){return this._messageListHandler.getLocalOldestMessage(e)}},{key:"syncConversationList",value:function(){var e=this,t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],n="syncConversationList",o=new Zn(n);return this._pagingStatus===Dn&&this._conversationMap.clear(),this._pagingGetConversationList(t).then((function(t){var i=Ht(e._pagingGetCostList),r=Bt(e._pagingGetCostList);return e._pagingGetCostList.length=0,e._pagingStatus=An,e._diffAndDeleteConversation(),e.emitConversationUpdate(!0,!1),e._setStorageConversationList(),e._handleC2CPeerReadTime(),e.emitInnerEvent(vo.CONV_SYNC_COMPLETED),r="count:".concat(e._conversationMap.size," sum:").concat(r," avg:").concat(i),be.l("".concat(e._n,".").concat(n,". ").concat(r)),o.setMessage(r).end(),t})).catch((function(t){return e._pagingStatus=Ln,o.setMessage(e._pagingTimeStamp).setError(t).end(),yn(t)}))}},{key:"_diffAndDeleteConversation",value:function(){var e,t=this;this._isSyncCompleted()&&(e=[],this._conversationMap.forEach((function(n,o){!t._pagingConvIDMap.has(o)&&t._convIDFromUnreadDBMap.has(o)&&(t._conversationMap.delete(o),e.push(o))})),be.l("".concat(this._n,"._diffAndDeleteConversation list:").concat(e)),e=null)}},{key:"_pagingGetConversationList",value:function(){var e=this,t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],n="".concat(this._n,"._pagingGetConversationList"),o=(be.l("".concat(n," incrementalPullFlag:").concat(t," timeStamp:").concat(this._pagingTimeStamp," startIndex:").concat(this._pagingStartIndex)+" pinnedTimeStamp:".concat(this._pagingPinnedTimeStamp," pinnedStartIndex:").concat(this._pagingPinnedStartIndex)),Date.now());return this._pagingStatus=En,this.req({proto:xn.PAGING_GET_CONV_LIST,data:{fromAccount:this.getMyUserID(),timeStamp:t?this._pagingTimeStamp:0,startIndex:t?this._pagingStartIndex:0,pinnedTimeStamp:t?this._pagingPinnedTimeStamp:0,pinnedStartIndex:t?this._pagingPinnedStartIndex:0,orderType:1}}).then((function(t){var i=(t=t.data).completeFlag,r=void 0===(r=t.conversations)?[]:r,a=t.timeStamp,s=t.startIndex,c=t.pinnedTimeStamp,u=t.pinnedStartIndex;if(t=t.groupItem,e._pagingGetCostList.push(jt(o,!1)),be.l("".concat(n," ok. completeFlag:").concat(i," count:").concat(r.length," cost:").concat(jt(o))),e._convGroupHandler.onConvGroupListSynced(t),0<r.length&&(t=e._getConversationOptions(r),e._pagingConvIDMap=new Map([].concat(v(e._pagingConvIDMap),v(t.map((function(e){return[e.conversationID,1]}))))),e._updateLocalConversationList({conversationOptionsList:t,isFromGetConversations:!0,updateUnreadCount:!0}),e.isLoggedIn()&&e.emitConversationUpdate()),!e._isReady){if(!e.isLoggedIn())return vn();e.triggerReady()}return e._pagingTimeStamp=a,e._pagingStartIndex=s,e._pagingPinnedTimeStamp=c,e._pagingPinnedStartIndex=u,1!==i?e._pagingGetConversationList():(e._handleGroupAtTipsList(),e._convGroupHandler.getRemoteConvGroupList(),vn())})).catch((function(t){throw e.isLoggedIn()&&(e._isReady||(be.w("".concat(n," failed. error:"),t),e.triggerReady())),t}))}},{key:"_updateLocalConversationList",value:function(e){var t=e.isFromGetConversations,n=Date.now();e=this._getTmpConversationListMapping(e),this._conversationMap=new Map(this._sortConversationList([].concat(v(e.toBeUpdatedConversationList),v(this._conversationMap)))),t||this._updateUserOrGroupProfile(e.newConversationList),be.l("".concat(this._n,"._updateLocalConversationList cost:").concat(jt(n)))}},{key:"_getTmpConversationListMapping",value:function(e){for(var t=e.conversationOptionsList,n=e.isFromGetConversations,o=e.isInstantMessage,i=e.isUnreadC2CMessage,r=void 0!==i&&i,a=e.updateUnreadCount,s=[],c=[],u=this.get(7),l=this.get(8),d=this.isIntl(),p=this.isUsingChatCore(),h=0,f=t.length;h<f;h++){var g,m,_,v,y=new $o(t[h],d,p),M=y.conversationID;this._isNonExistentAccount(M)||(this._conversationMap.has(M)?(g=this._conversationMap.get(M),!(m=["unreadCount","allowType","adminForbidType","payload"])===o&&m.push("lastMessage"),"boolean"==typeof o&&m.push("isPinned"),v=t[h].lastMessage,(_=!st(v))||t[h].type===E.CONV_TOPIC||this._onLastMessageNotExist(t[h]),st(o)&&_&&null===g.lastMessage.payload&&(g.lastMessage.payload=v.payload),qe(g.lastMessage.revoker)||(g.lastMessage.revoker=null),Qe(g,y,m,[null,void 0,"",0,NaN]),!0===a&&g.updateUnreadCount({nextUnreadCount:y.unreadCount,isFromGetConversations:n,isUnreadC2CMessage:r}),o&&_&&(v.payload&&(g.lastMessage.payload=v.payload),g.type===E.CONV_GROUP&&(g.lastMessage.nameCard=v.nameCard,g.lastMessage.nick=v.nick)),_&&g.lastMessage.cloudCustomData!==v.cloudCustomData&&(g.lastMessage.cloudCustomData=v.cloudCustomData||""),this._conversationMap.delete(M),s.push([M,g])):(y.type===E.CONV_GROUP&&u?(m=y.groupProfile.groupID,(_=u.getLocalGroupProfile(m))&&(y.groupProfile=_,!0===a&&y.updateUnreadCount({nextUnreadCount:0}))):y.type===E.CONV_C2C&&(v=M.replace(E.CONV_C2C,""),l&&l.isMyFriend(v)&&(y.remark=l.getFriend
1Remark(v))),c.push(y),s.push([M,y])))}for(var I,C,T,S=this.get(10),D=s.length,A=0;A<D;A++)s[A][1].type===E.CONV_TOPIC&&(I=(T=s[A][1]).conversationID,C=T.unreadCount,T=T.groupAtInfoList,S.onConversationProxy({topicID:I.replace(E.CONV_GROUP,""),unreadCount:C,groupAtInfoList:qe(T)?void 0:T}));return{toBeUpdatedConversationList:s,newConversationList:c}}},{key:"_onLastMessageNotExist",value:function(e){new Zn("lastMessageNotExist").setMessage(JSON.stringify(e)).end()}},{key:"_sortConversationList",value:function(e){var t=[],n=[],o=[],i=[];return e.forEach((function(e){(!0===e[1].isPinned?qe(e[1].lastMessage.lastTime)?n:t:qe(e[1].lastMessage.lastTime)?i:o).push(e)})),t.sort((function(e,t){return t[1].lastMessage.lastTime-e[1].lastMessage.lastTime})).concat(n).concat(o.sort((function(e,t){return t[1].lastMessage.lastTime-e[1].lastMessage.lastTime}))).concat(i)}},{key:"_sortConversationListAndEmitEvent",value:function(){this._conversationMap=new Map(this._sortConversationList(v(this._conversationMap))),this.emitConversationUpdate(!0,!1)}},{key:"_updateUserOrGroupProfile",value:function(e){var t,n,o,i,r=this;0!==e.length&&(t=[],n=[],o=this.get(4),i=this.get(7),e.forEach((function(e){var o;e.type===E.CONV_C2C?t.push(e.toAccount):e.type===E.CONV_GROUP&&(o=e.toAccount,i.hasLocalGroup(o)?e.groupProfile=i.getLocalGroupProfile(o):n.push(o))})),be.l("".concat(this._n,"._updateUserOrGroupProfile c2cUserIDList:").concat(t," groupIDList:").concat(n)),0<t.length&&o.getUserProfile({userIDList:t}).then((function(e){ze(e=e.data)?e.forEach((function(e){r._doUpdateUserProfile("C2C".concat(e.userID),e)})):r._doUpdateUserProfile("C2C".concat(e.userID),e)})),0<n.length&&i.getGroupProfileAdvance({groupIDList:n,responseFilter:{groupBaseInfoFilter:["Type","Name","FaceUrl"]}}).then((function(e){e.data.successGroupList.forEach((function(e){var t="GROUP".concat(e.groupID);r._conversationMap.has(t)&&(Qe((t=r._conversationMap.get(t)).groupProfile,e,[],[null,void 0,"",0,NaN]),!t.subType&&e.type&&(t.subType=e.type))}))})))}},{key:"_doUpdateUserProfile",value:function(e,t){this.hasLocalConversation(e)&&(this.getLocalConversation(e).userProfile=t)}},{key:"_getConversationOptions",value:function(e){var n=this,o=[],i=(e=e.filter((function(e){var t=e.type;return e=e.userID,1===t&&!n._isNonExistentAccount(e)||2===t})),this.getMyUserID());return e=e.map((function(e){var r;return st(e.lastMsg)&&(e.lastMsg={elements:[]}),1===e.type?(r={userID:e.userID,nick:e.peerNick,avatar:e.peerAvatar},o.push(r),{conversationID:"C2C".concat(e.userID),type:"C2C",lastMessage:{lastTime:e.time,lastSequence:e.sequence,fromAccount:e.lastC2CMsgFromAccount,type:e.lastMsg.elements[0]?e.lastMsg.elements[0].type:null,payload:e.lastMsg.elements[0]?n._amendLayersOverLimitProperty(e.lastMsg.elements[0].content):null,cloudCustomData:e.lastMsg.cloudCustomData||"",isRevoked:8===e.lastMessageFlag,onlineOnlyFlag:!1,nick:"",nameCard:"",version:0,isPeerRead:e.lastC2CMsgFromAccount===i&&e.time<=e.c2cPeerReadTime,revoker:e.lastMsg.revokerInfo?e.lastMsg.revokerInfo.revoker:null},userProfile:new Yo(r),peerReadTime:e.c2cPeerReadTime,isPinned:1===e.isPinned,customData:e.customMark||"",markList:Ut(e.standardMark),conversationGroupList:n._convGroupHandler.getConvGroupListByID(e.contactGroupId),remark:e.friendRemark||"",messageRemindType:n._transMessageRemindType(e.messageRemindType)}):{conversationID:"GROUP".concat(e.groupID),type:"GROUP",lastMessage:t(t({lastTime:e.time,lastSequence:e.sequence,fromAccount:e.msgGroupFromAccount},n._patchTypeAndPayload(e)),{},{cloudCustomData:e.lastMsg.cloudCustomData||"",isRevoked:2===e.lastMessageFlag,onlineOnlyFlag:!1,nick:e.senderNick||"",nameCard:e.senderNameCard||"",revoker:e.lastMsg.revokerInfo?e.lastMsg.revokerInfo.revoker:null}),groupProfile:new Zo({groupID:e.groupID,name:e.groupNick,avatar:e.groupImage,type:e.groupType,nextMessageSeq:e.nextMessageSeq}),unreadCount:n._computeGroupUnreadCount(e),peerReadTime:0,isPinned:1===e.isPinned,version:0,customData:e.customMark||"",markList:Ut(e.standardMark),conversationGroupList:n._convGroupHandler.getConvGroupListByID(e.contactGroupId),messageRemindType:n._transMessageRemindType(e.messageRemindType)}})),0<o.length&&this.get(4).onConversationsProfileUpdated(o),e}},{key:"_transMessageRemindType",value:function(e){var t="";return 0===e?t=E.MSG_REMIND_ACPT_AND_NOTE:1===e?t=E.MSG_REMIND_DISCARD:2===e&&(t=E.MSG_REMIND_ACPT_NOT_NOTE),t}},{key:"_computeGroupUnreadCount",value:function(e){var t;return 0<(t=(void 0===(t=e.unreadCount)?0:t)-(void 0===(e=e.noUnreadCount)?0:e))?t
1:0}},{key:"_patchTypeAndPayload",value:function(e){var n=(e=e.lastMsg).event,o=void 0===(o=e.elements)?[]:o;return e=void 0===(e=e.groupTips)?{}:e,st(void 0===n?void 0:n)||qe(e)?{type:o[0]?o[0].type:null,payload:o[0]?this._amendLayersOverLimitProperty(o[0].content):null}:((n=new go(e)).setElement({type:E.MSG_GRP_TIP,content:t(t({},e.elements),{},{groupProfile:e.groupProfile})}),o=JSON.parse(JSON.stringify(n.payload)),n=null,{type:E.MSG_GRP_TIP,payload:o})}},{key:"_amendLayersOverLimitProperty",value:function(e){var t=e.layersOverLimit;return 0===t?e.layersOverLimit=!1:1===t&&(e.layersOverLimit=!0),e}},{key:"getLocalMessageList",value:function(e){return this._messageListHandler.getLocalMessageList(e)}},{key:"deleteLocalMessage",value:function(e){e instanceof go&&this._messageListHandler.remove(e)}},{key:"onConversationDeleted",value:function(e){ze(e)&&(e=e.map((function(e){var t=e.type,n=e.userID;return e=e.groupID,1===t?"".concat(E.CONV_C2C).concat(n):2===t?"".concat(E.CONV_GROUP).concat(e):void 0})),be.l("".concat(this._n,".onConversationDeleted conversationIDList:").concat(e)),this.deleteLocalConversationList(e))}},{key:"onConversationPinned",value:function(e){var t,n=this;ze(e)&&(t=!1,e.forEach((function(e){var o,i=e.type,r=e.userID;e=e.groupID,1===i?o=n.getLocalConversation("".concat(E.CONV_C2C).concat(r)):2===i&&(o=n.getLocalConversation("".concat(E.CONV_GROUP).concat(e))),o&&(be.l("".concat(n._n,".onConversationPinned conversationID:").concat(o.conversationID," isPinned:").concat(o.isPinned)),o.isPinned||(o.isPinned=!0,t=!0))})),t&&this._sortConversationListAndEmitEvent())}},{key:"onConversationUnpinned",value:function(e){var t,n=this;ze(e)&&(t=!1,e.forEach((function(e){var o,i=e.type,r=e.userID;e=e.groupID,1===i?o=n.getLocalConversation("".concat(E.CONV_C2C).concat(r)):2===i&&(o=n.getLocalConversation("".concat(E.CONV_GROUP).concat(e))),o&&(be.l("".concat(n._n,".onConversationUnpinned conversationID:").concat(o.conversationID," isPinned:").concat(o.isPinned)),o.isPinned&&(o.isPinned=!1,t=!0))})),t&&this._sortConversationListAndEmitEvent())}},{key:"getMessageList",value:function(e){var t=this,n=e.conversationID,o=e.nextReqMessageID,i=(e=e.count,"".concat(this._n,".getMessageList")),r="";if((s=this.getLocalConversation(n))&&s.groupProfile&&(r=s.groupProfile.type),vt(r))return be.l("".concat(i," not available in avchatroom.
1conversationID:").concat(n)),vn({messageList:[],nextReqMessageID:"",isCompleted:!0});(st(e)||15<e)&&(e=15),!o&&this._isNotInCommunity(n)&&(this._messageListHandler.removeByConversationID(n),this._completedMap.delete(n),this._roamingMessageSequenceMap.delete(n));var a=this._computeRemainingCount({conversationID:n,nextReqMessageID:o}),s=this._completedMap.has(n);return be.l("".concat(i," conversationID:").concat(n," nextReqMessageID:").concat(o)+" remainingCount:".concat(a," count:").concat(e," isCompleted:").concat(s)),this._needGetHistory({conversationID:n,remainingCount:a,count:e})?this.getHistoryMessages({conversationID:n,nextReqMessageID:o,count:20}).then((function(e){var o=e.nextReqID,r=(e=e.storedMessageList,t._completedMap.has(n)),s=e,c={nextReqMessageID:r?"":o,messageList:s=0<a?t._messageListHandler.getLocalMessageList(n).slice(0,e.length+a):s,isCompleted:r};return o=c.messageList.filter((function(e){return e.isRevoked}))||[],e=s.map((function(e){return e.sequence})),be.l("".concat(i," ret.nextReqMessageID:").concat(c.nextReqMessageID," ret.isCompleted:").concat(c.isCompleted," ret.length:").concat(s.length," sequenceList:").concat(e)),ze(o)&&0!==o.length?t.updateRevokerInfo(o).then((function(e){return e.forEach((function(e){var t=e.revokerInfo;c.messageList=c.messageList.map((function(n){return n.ID===e.ID&&t&&(n.revokeReason=t.reason||"",n.revokerInfo={userID:t.revoker||n.revoker,nick:t.nick,avatar:t.avatar}),n}))})),_n(c)})):_n(c)})):(this.modifyMessageList(n),vn(r=this._getMessageListFromMemory({conversationID:n,nextReqMessageID:o,count:e})))}},{key:"_getMessageListFromMemory",value:function(e){var t=e.conversationID,n=e.nextReqMessageID,o=(e=e.count,"".concat(this._n,"._getMessageListFromMemory")),i=this._messageListHandler.getLocalMessageList(t),r=i.length,a=0,s={isCompleted:!1,nextReqMessageID:"",messageList:[]};return n?(a=i.findIndex((function(e){return e.ID===n})))>e?(s.messageList=i.slice(a-e,a),s.nextReqMessageID=i[a-e].ID):(s.messageList=i.slice(0,a),s.isCompleted=!0):e<r?(s.messageList=i.slice(a=r-e,r),s.nextReqMessageID=i[a].ID):(s.messageList=i.slice(0,r),s.isCompleted=!0),be.l("".concat(o," conversationID:").concat(t)+" ret.nextReqMessageID:".concat(s.nextReqMessageID," ret.isCompleted:").concat(s.isCompleted," ret.length:").concat(s.messageList.length)),s}},{key:"getMessageListHopping",value:function(e){var t,n,o=e.conversationID,i=e.sequence,r=e.time,a=e.count;return e=void 0===(e=e.direction)?0:e,(st(a)||15<a)&&(a=15),o.startsWith(E.CONV_C2C)?(t=this.get(6),n=o.replace(E.CONV_C2C,""),t.getRoamingMessagesHopping({peerAccount:n,time:r,count:a,direction:e})):o.startsWith(E.CONV_GROUP)?(t=this.get(7),n=o.replace(E.CONV_GROUP,""),t.getRoamingMessagesHopping({groupID:n,sequence:i,count:a,direction:e})):void 0}},{key:"_computeRemainingCount",value:function(e){var t=e.conversationID,n=e.nextReqMessageID,o=(e=this._messageListHandler.getLocalMessageList(t)).length;return n?(o=0,It(t)?o=e.findIndex((function(e){return e.ID===n})):Ct(t)&&(o=-1!==n.indexOf("-")?e.findIndex((function(e){return e.ID===n})):e.findIndex((function(e){return e.sequence===n}))),-1===o?0:o):o}},{key:"_getMessageListSize",value:function(e){return this._messageListHandler.getLocalMessageList(e).length}},{key:"_needGetHistory",value:function(e){var t=e.conversationID,n=e.remainingCount,o=(e=e.count,this.getLocalConversation(t)),i="";if(o&&o.groupProfile&&(i=o.groupProfile.type),Tt(t)||vt(i))return!1;if(o=!1,i="".concat(this._n,"._needGetHistory conversationID:").concat(t),Ct(t)){var r=this._isPagingGetGroupListCompleted(),a=this._getLocalGroupCount(),s=this._hasLocalGroup(t),c=this._isTopicConversation(t);if(be.l("".concat(i," isGroupListCompleted:").concat(r," localGroupCount:").concat(a)+" isGroupInList:".concat(s," isTopic:").concat(c)),r&&a<=500&&!s&&!c)return o}return o=n<=e&&!this._completedMap.has(t),be.l("".concat(i," ret:").concat(o)),o}},{key:"_isTopicConversation",value:function(e){return Mt(e=e.replace(E.CONV_GROUP,""))}},{key:"getHistoryMessages",value:function(e){var t=e.conversationID;if(e=e.count,t===E.CONV_SYSTEM)return vn();var n=15;if(20<e&&(n=20),e=null,It(t))return o=this._roamingMessageKeyAndTimeMap.has(t),(e=this.get(6))?e.getRoamingMessage({conversationID:t,peerAccount:t.replace(E.CONV_C2C,""),count:n,lastMessageTime:o?this._roamingMessageKeyAndTimeMap.get(t).lastMessageTime:0,messageKey:o?this._roamingMessageKeyAndTimeMap.get(t).messageKey:""}):yn({code:Pn.CANNOT_FIND_MODULE});if(Ct(t)){if(!(e=this.get(7)))return yn({code:Pn.CANNOT_FIND_MODULE});var o=t.replace(E.CONV_GROUP,""),i=null,r=0;return(i=this._conversationMap.has(t)&&!Mt(o)?this._conversationMap.get(t).lastMessage:i)&&(r=i.lastSequence),i=this._roamingMessageSequenceMap.get(t),e.getRoamingMessage({conversationID:t,groupID:o,count:n,sequence:i||r})}return vn()}},{key:"patchConversationLastMessage",value:function(e){var t,n,o=this.getLocalConversation(e);o&&(t=(n=o.lastMessage).messageForShow,n=n.payload,!qe(t)&&!qe(n)||0!==(t=this._messageListHandler.getLocalMessageList(e)).length&&(n=t[t.length-1],be.l("".concat(this._n,".patchConversationLastMessage conversationID:").concat(e," payload:"),n.payload),o.updateLastMessage(n)))}},{key:"onRoamingMessage",value:function(){var e,n,o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],i=1<arguments.length?arguments[1]:void 0,r=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],a=i.startsWith(E.CONV_C2C)?E.CONV_C2C:E.CONV_GROUP,s=null,c=[],u=[],l=0,d=o.length,p=a===E.CONV_GROUP,h=this.getFileDownloadProxy(),f=function(){p?--l:++l},g=function(){return p?d<=l:l<d};for(l=p?o.length-1:0,d=p?0:o.length;g();f())p&&1===o[l].sequence&&r&&this.setCompleted(i),1!==o[l].isPlaceMessage&&((s=new go(o[l])).to=o[l].to,a!==E.CONV_GROUP||st(o[l].topicID)||(s.to=o[l].topicID),s.isSystemMessage=!!o[l].isSystemMessage,s.conversationType=a,e=4===o[l].event?{type:E.MSG_GRP_TIP,content:t(t({},o[l].elements),{},{groupProfile:o[l].groupProfile})}:o[l].elements,p||s.setNickAndAvatar({nick:o[l].nick,avatar:o[l].avatar}),qe(e)?((n=new Zn("emptyMessageBody")).setMessage("from:".concat(s.from," to:").concat(s.to," sequence:").concat(s.sequence," event:").concat(o[l].event)),n.setLevel("warning").end()):(s.setElement(e,h),s.reInitialize(this.getMyUserID()),c.push(s)));return f=g=null,r?(this._messageListHandler.unshift(c,u),c=null,u):(u=null,c)}},{key:"findMessage",value:function(e){return this._messageListHandler.findMessage(e)}},{key:"_isNotInCommunity",value:function(e){var t=!1;return e.startsWith(E.CONV_GROUP)&&this._isTopicConversation(e)&&(e=Pt(e.replace(E.CONV_GROUP,"")),this.get(7).hasLocalGroup(e)||(t=!0)),t}},{key:"deleteTopicRoamingMessageInfo",value:function(e){var t=this;yt({groupID:e})&&this._messageListHandler.getTopicConversationIDList(e).forEach((function(e){t._completedMap.delete(e),t._roamingMessageSequenceMap.delete(e)}))}},{key:"deleteGroupRoamingMessageInfo",value:function(e){e="".concat(E.CONV_GROUP).concat(e),this._completedMap.delete(e),this._roamingMessageSequenceMap.delete(e)}},{key:"setMessageRead",value:function(e){var t=e.conversationID,n=this.getLocalConversation(t);
1if(e="".concat(this._n,".setMessageRead"),be.l("".concat(e," conversationID:").concat(t," unreadCount:").concat(n?n.unreadCount:0)),!n)return vn();if(n.type!==E.CONV_GROUP&&n.type!==E.CONV_TOPIC||qe(n.groupAtInfoList)||this.deleteGroupAtTips(t),0===n.unreadCount)return vn();if(n.type===E.CONV_GROUP&&!this._hasLocalGroup(t))return 0!==n.unreadCount&&(n.unreadCount=0,this.emitConversationUpdate(!0,!1)),vn();var o=this._messageListHandler.getLocalLastMessage(t),i=n.lastMessage.lastTime,r=(i<(r=this._messageListHandler.getLocalMaxTime(t))&&(be.l("".concat(e," update lastMessageTime from ").concat(i," to ").concat(r)),i=r),this._messageListHandler.getLocalMaxSequence(t)),a=n.lastMessage.lastSequence,s=(a<r&&(be.l("".concat(e," update lastMessageSeq from ").concat(a," to ").concat(r)),a=r),n.type===E.CONV_TOPIC&&st(o)&&(e=this.get(10),o=Pt(r=t.replace(E.CONV_GROUP,"")),(e=e.getLocalTopic(o,r))&&(a=e.nextMessageSeq-1)),null);switch(n.type){case E.CONV_C2C:return(s=this.get(6))?s.setMessageRead({conversationID:t,lastMessageTime:i}):yn({code:Pn.CANNOT_FIND_MODULE});case E.CONV_GROUP:case E.CONV_TOPIC:return(s=this.get(7))?s.setMessageRead({conversationID:t,lastMessageSeq:a}):yn({code:Pn.CANNOT_FIND_MODULE});case E.CONV_SYSTEM:return n.unreadCount=0,this.emitConversationUpdate(!0,!1),vn();default:return vn()}}},{key:"setAllMessageRead",value:function(){var e=this,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},n="setAllMessageRead",o="".concat(this._n,".").concat(n),i=(t.scope||(t.scope=E.READ_ALL_MSG),be.l("".concat(o," options:"),t),this._createSetAllMessageReadPack(t));if(0===i.readAllC2CMessage&&0===i.groupMessageReadInfoList.length)return vn();var r=new Zn(n);return this.req({proto:xn.SET_ALL_MSG_READ,data:i}).then((function(n){return n=n.data,n=e._handleAllMessageRead(n),r.setMessage("scope:".concat(t.scope," failureGroups:").concat(JSON.stringify(n))).end(),vn()})).catch((function(e){return r.setError(e).end(),be.w("".concat(o," failed. error:"),e),yn({code:e&&e.code?e.code:Pn.MSG_UNREAD_ALL_FAIL,message:e&&e.message?e.message:void 0})}))}},{key:"setConversationCustomData",value:function(e){return this._convGroupHandler.setConvCustomData(e)}},{key:"markConversation",value:function(e){return this._convGroupHandler.markConversation(e)}},{key:"getConversationGroupList",value:function(){return this._convGroupHandler.getLocalConvGroupList()}},{key:"createConversationGroup",value:function(e){return this._convGroupHandler.createConvGroup(e)}},{key:"deleteConversationGroup",value:function(e){return this._convGroupHandler.deleteConvGroup(e)}},{key:"renameConversationGroup",value:function(e){return this._convGroupHandler.renameConvGroup(e)}},{key:"addConversationsToGroup",value:function(e){return this._convGroupHandler.addConvsToGroup(e)}},{key:"deleteConversationsFromGroup",value:function(e){return this._convGroupHandler.deleteConvsFromGroup(e)}},{key:"onConversationMarkUpdated",value:function(e){this._convGroupHandler.onConvMarkUpdated(e)}},{key:"onConversationGroupCreated",value:function(e){this._convGroupHandler.onConvGroupCreated(e)}},{key:"onConversationGroupDeleted",value:function(e){this._convGroupHandler.onConvGroupDeleted(e)}},{key:"onConversationGroupNameUpdated",value:function(e){this._convGroupHandler.onConvGroupNameUpdated(e)}},{key:"onConversationInGroupUpdated",value:function(e){this._convGroupHandler.onConvInGroupUpdated(e)}},{key:"onConversationAddedToOrDeletedFromGroup",value:function(e){this._convGroupHandler.onConvAddedToOrDeletedFromGroup(e)}},{key:"_getConversationLastMessageSequence",value:function(e){var t=this._messageListHandler.getLocalLastMessage(e.conversationID);return e=e.lastMessage.lastSequence,t&&e<t.sequence?t.sequence:e}},{key:"_getConversationLastMessageTime",value:function(e){var t=this._messageListHandler.getLocalLastMessage(e.conversationID);return e=e.lastMessage.lastTime,t&&e<t.time?t.time:e}},{key:"_createSetAllMessageReadPack",value:function(e){var t,n={readAllC2CMessage:0,groupMessageReadInfoList:[]},o=e.scope,i=S(this._conversationMap);try{for(i.s();!(t=i.n()).done;){var r,a=_(t.value,2)[1];if(0<a.unreadCount)if(a.type===E.CONV_C2C&&0===n.readAllC2CMessage){if(o===E.READ_ALL_MSG)n.readAllC2CMessage=1;else if(o===E.READ_ALL_C2C_MSG){n.readAllC2CMessage=1;break}}else a.type!==E.CONV_GROUP||o!==E.READ_ALL_GROUP_MSG&&o!==E.READ_ALL_MSG||(r=this._getConversationLastMessageSequence(a
1),n.groupMessageReadInfoList.push({groupID:a.groupProfile.groupID,messageSequence:r}))}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"onPushedAllMessageRead",value:function(e){this._handleAllMessageRead(e)}},{key:"_handleAllMessageRead",value:function(e){var t=e.groupMessageReadInfoList;return e=e.readAllC2CMessage,t=this._parseGroupReadInfo(t),1<=this._updateAllConversationUnreadCount({readAllC2CMessage:e})&&this.emitConversationUpdate(!0,!1),t}},{key:"_parseGroupReadInfo",value:function(e){var t=[];if(e&&e.length)for(var n=0,o=e.length;n<o;n++){var i=(s=e[n]).groupID,r=s.sequence,a=s.retCode,s=s.lastMessageSeq;st(a)?this._remoteGroupReadSequenceMap.set(i,s):(this._remoteGroupReadSequenceMap.set(i,r),0!==a&&t.push("".concat(i,"-").concat(r,"-").concat(a)))}return t}},{key:"_updateAllConversationUnreadCount",value:function(e){var t,n=e.readAllC2CMessage,o=0,i=S(this._conversationMap);try{for(i.s();!(t=i.n()).done;){var r,a,s,c,u=_(t.value,2),l=u[0],d=u[1];1<=d.unreadCount&&(1===n&&d.type===E.CONV_C2C?(r=this._getConversationLastMessageTime(d),this.updateIsReadAfterReadReport({conversationID:l,lastMessageTime:r})):d.type===E.CONV_GROUP&&(a=l.replace(E.CONV_GROUP,""),this._remoteGroupReadSequenceMap.has(a)&&(s=this._remoteGroupReadSequenceMap.get(a),c=this._getConversationLastMessageSequence(d),this.updateIsReadAfterReadReport({conversationID:l,remoteReadSequence:s}),s<=c&&this._remoteGroupReadSequenceMap.delete(a))),this.updateUnreadCount(l,!1)&&(o+=1))}}catch(t){i.e(t)}finally{i.f()}return o}},{key:"isRemoteRead",value:function(e){var t,n=e.conversationID,o=(e=e.sequence,n.replace(E.CONV_GROUP,"")),i=!1;return this._remoteGroupReadSequenceMap.has(o)&&(e<=(t=this._remoteGroupReadSequenceMap.get(o))&&(i=!0,be.l("".concat(this._n,".isRemoteRead conversationID:").concat(n," messageSequence:").concat(e," remoteReadSequence:").concat(t))),t+10<=e&&this._remoteGroupReadSequenceMap.delete(o)),i}},{key:"updateIsReadAfterReadReport",value:function(e){var t=e.conversationID,n=e.lastMessageSeq,o=e.lastMessageTime,i=this._messageListHandler.getLocalMessageList(t);if(0!==i.length)for(var r,a=i.length-1;0<=a;a--)if(r=i[a],!(o&&r.time>o||n&&r.sequence>n)){if("in"===r.flow&&r.isRead)break;r.setIsRead(!0)}}},{key:"updateUnreadCount",value:function(e){var t,n=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],o=!1,i=this.getLocalConversation(e),r=this._messageListHandler.getLocalMessageList(e);if(i)return(t=i.unreadCount)!==(r=r.filter((function(e){return!e.isRead&&!e._onlineOnlyFlag&&!e.isDeleted})).length)&&(i.unreadCount=r,o=!0,be.l("".concat(this._n,".updateUnreadCount from ").concat(t," to ").concat(r,", conversationID:").concat(e)),!0===n&&this.emitConversationUpdate(!0,!1)),o&&i.type===E.CONV_TOPIC&&(t=i.unreadCount,r=this.get(10),n=e.replace(E.CONV_GROUP,""),r.onConversationProxy({topicID:n,unreadCount:t})),o}},{key:"clearGroupAtInfoList",value:function(e){var t,n=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],o=this.getLocalConversation(e);o&&0<o.groupAtInfoList.length&&(o.clearGroupAtInfoList(),be.l("".concat(this._n,".clearGroupAtInfoList conversationID:").concat(e)),o.type===E.CONV_TOPIC&&(o=o.groupAtInfoList,t=this.get(10),e=e.replace(E.CONV_GROUP,""),t.onConversationProxy({topicID:e,groupAtInfoList:o})),!0===n&&this.emitConversationUpdate(!0,!1))}},{key:"updateReadReceiptInfo",value:function(e){var t,n,o,i,r=this,a=void 0===(i=e.userID)?void 0:i,s=void 0===(i=e.groupID)?void 0:i;qe(i=e.readReceiptList)||(t=[],st(a)?st(s)||(n="".concat(E.CONV_GROUP).concat(s),i.forEach((function(e){var o=e.tinyID,i=e.clientTime,a=e.random,c=e.readCount;e=e.unreadCount,o="".concat(o,"-").concat(i,"-").concat(a),i=r._messageListHandler.getLocalMessage(n,o),a={groupID:s,messageID:o,readCount:0,unreadCount:0},i&&(je(c)&&(i.readReceiptInfo.readCount=c,a.readCount=c),je(e)&&(i.readReceiptInfo.unreadCount=e,a.unreadCount=e),t.push(a))}))):(o="".concat(E.CONV_C2C).concat(a),i.forEach((function(e){var n=e.tinyID,i=e.clientTime;e=e.random,n="".concat(n,"-").concat(i,"-").concat(e),(i=r._messageListHandler.getLocalMessage(o,n))&&(i.readReceiptInfo.isPeerRead=!0,t.push({userID:a,messageID:n,isPeerRead:!0}))}
1))),0<t.length&&this.emitOuterEvent(D.MESSAGE_READ_RECEIPT_RECEIVED,t))}},{key:"updateIsRead",value:function(e){var t=this.getLocalConversation(e),n=this.getLocalMessageList(e);if(t&&0!==n.length&&!Tt(t.type)){for(var o=[],i=0,r=n.length;i<r;i++)"in"!==n[i].flow?"out"!==n[i].flow||n[i].isRead||n[i].setIsRead(!0):o.push(n[i]);var a=0;a=t.type===E.CONV_C2C?(e=o.slice(-t.unreadCount).filter((function(e){return e.isRevoked})).length,o.length-t.unreadCount-e):o.length-t.unreadCount;for(var s=0;s<a&&!o[s].isRead;s++)o[s].setIsRead(!0)}}},{key:"deleteGroupAtTips",value:function(e){var t=this,n="".concat(this._n,".deleteGroupAtTips");if(be.l("".concat(n)),!(i=this._conversationMap.get(e)))return Promise.resolve();var o=i.groupAtInfoList;if(0===o.length)return Promise.resolve();var i=void 0,r=(e.startsWith(E.CONV_GROUP)&&(i=e.replace(E.CONV_GROUP,"")),v(o));if((yt({groupID:i})||Mt(i))&&0===(r=o.filter((function(e){return!e.atTypeArray.includes(E.CONV_AT_ALL)}))).length)return this.clearGroupAtInfoList(e,!1),Promise.resolve();var a=this.getMyUserID();return this.req({proto:xn.DEL_GROUP_AT_TIPS,data:{messageListToDelete:r.map((function(e){return{from:e.from,to:a,messageSeq:e.__sequence,messageRandom:e.__random,groupID:st(e.topicID)?e.groupID:e.topicID}}))}}).then((function(){return be.l("".concat(n," ok. count:").concat(o.length)),t.clearGroupAtInfoList(e,!1),Promise.resolve()})).catch((function(e){return be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"appendToMessageList",value:function(e){return this._messageListHandler.pushIn(e)}},{key:"setMessageRandom",value:function(e){this.singlyLinkedList.set(e.random)}},{key:"deleteMessageRandom",value:function(e){this.singlyLinkedList.delete(e.random)}},{key:"pushIntoMessageList",value:function(e,t,n){return!(!this._messageListHandler.pushIn(t,n)||this._isMessageFromCurrentInstance(t)&&!n||(e.push(t),0))}},{key:"_isMessageFromCurrentInstance",value:function(e){return this.singlyLinkedList.has(e.random)}},{key:"revoke",value:function(e,t,n){return this._messageListHandler.revoke(e,t,n)}},{key:"getPeerReadTime",value:function(e){return this._peerReadTimeMap.get(e)}},{key:"recordPeerReadTime",value:function(e,t){(!this._peerReadTimeMap.has(e)||this._peerReadTimeMap.get(e)<t)&&this._peerReadTimeMap.set(e,t)}},{key:"updateMessageIsPeerReadProperty",value:function(e,t){var n;e.startsWith(E.CONV_C2C)&&0<t&&(0<(n=this._messageListHandler.updateMessageIsPeerReadProperty(e,t)).length&&this.emitOuterEvent(D.MESSAGE_READ_BY_PEER,n),this._conversationMap.has(e)&&(qe(n=this._conversationMap.get(e).lastMessage)||n.fromAccount===this.getMyUserID()&&n.lastTime<=t&&!n.isPeerRead&&(n.isPeerRead=!0,this.emitConversationUpdate(!0,!1))))}},{key:"updateMessageIsModifiedProperty",value:function(e){this._messageListHandler.updateMessageIsModifiedProperty(e)}},{key:"setCompleted",value:function(e){be.l("".concat(this._n,".setCompleted. conversationID:").concat(e)),this._completedMap.set(e,!0)}},{key:"updateRoamingMessageKeyAndTime",value:function(e,t,n){this._roamingMessageKeyAndTimeMap.set(e,{messageKey:t,lastMessageTime:n})}},{key:"updateRoamingMessageSequence",value:function(e,t){this._roamingMessageSequenceMap.set(e,t)}},{key:"getConversationList",value:function(e){var t,n=this,o="".concat(this._n,".").concat("getConversationList"),i="pagingStatus:".concat(this._pagingStatus,", local conversation count:").concat(this._conversationMap.size,", options:").concat(JSON.stringify(e));return be.l("".concat(o,". ").concat(i)),this._pagingStatus===Ln?((t=new Zn("getConversationList")).setMessage(i),this.syncConversationList().then((function(){return t.end(),_n({conversationList:n._getConversationList(e),isSyncCompleted:n._isSyncCompleted()})})).catch((function(e){return t.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))):(i=this._getConversationList(e),be.l("".concat(o,". returned conversation count:").concat(i.length)),vn({conversationList:i,isSyncCompleted:this._isSyncCompleted()}))}},{key:"_getConversationList",value:function(e){var t,n,o,i,r,a=this;return st(e)?this.getLocalConversationList():ze(e)?0===e.length?[]:this.getLocalConversationList().filter((function(t){return e.includes(t.conversationID)}
1)):We(e)?(t=e.type,n=e.markType,o=e.groupName,i=e.hasUnreadCount,r=e.hasGroupAtInfo,this.getLocalConversationList().filter((function(e){return a._filterType(e,t)&&a._filterMarkType(e,n)&&a._filterGroupName(e,o)&&a._filterUnreadCount(e,i)&&a._filterGroupAtInfo(e,r)}))):[]}},{key:"_filterType",value:function(e,t){return t!==E.CONV_C2C&&t!==E.CONV_GROUP||e.type===t}},{key:"_filterGroupName",value:function(e,t){return!at(t)||(""===t?0===e.conversationGroupList.length:e.conversationGroupList.includes(t))}},{key:"_filterMarkType",value:function(e,t){return!je(t)||(0===t?0===e.markList.length:e.markList.includes(t))}},{key:"_filterUnreadCount",value:function(e,t){var n=!0;return!0===t?n=1<=e.unreadCount:!1===t&&(n=0===e.unreadCount),n}},{key:"_filterGroupAtInfo",value:function(e,t){var n=!0;return!0===t?n=1<=e.groupAtInfoList.length:!1===t&&(n=0===e.groupAtInfoList.length),n}},{key:"_handleC2CPeerReadTime",value:function(){var e,t=S(this._conversationMap);try{for(t.s();!(e=t.n()).done;){var n=_(e.value,2),o=n[0],i=n[1];i.type===E.CONV_C2C&&(be.d("".concat(this._n,"._handleC2CPeerReadTime conversationID:").concat(o," peerReadTime:").concat(i.peerReadTime)),this.recordPeerReadTime(o,i.peerReadTime))}}catch(e){t.e(e)}finally{t.f()}}},{key:"_isPagingGetGroupListCompleted",value:function(){var e=this.get(7);return!e||e.isPagingGetCompleted()}},{key:"_getLocalGroupCount",value:function(){var e=this.get(7);return e?e.getLocalGroupList().length:0}},{key:"_hasLocalGroup",value:function(e){var t=this.get(7);return!!t&&t.hasLocalGroup(e.replace(E.CONV_GROUP,""))}},{key:"getConversationProfile",value:function(e){var t,n=this;if((t=this._conversationMap.has(e)?this._conversationMap.get(e):new $o({conversationID:e,type:e.slice(0,3)===E.CONV_C2C?E.CONV_C2C:E.CONV_GROUP},this.isIntl(),this.isUsingChatCore()))._isInfoCompleted||t.type===E.CONV_SYSTEM)return vn({conversation:t});if(Ct(e)&&!this._hasLocalGroup(e))return vn({conversation:t});var o="".concat(this._n,".").concat("getConversationProfile"),i=new Zn("getConversationProfile");return be.l("".concat(o,". conversationID:").concat(e," remark:").concat(t.remark," lastMessage:"),t.lastMessage),this._updateUserOrGroupProfileCompletely(t).then((function(r){i.setMessage("conversationID:".concat(e," unreadCount:").concat(r.data.conversation.unreadCount)).end();var a,s=n.get(8);return s&&t.type===E.CONV_C2C&&(a=e.replace(E.CONV_C2C,""),s.isMyFriend(a)&&(s=s.getFriendRemark(a),t.remark!==s&&(t.remark=s,be.l("".concat(o,". conversationID:").concat(e," patch remark:").concat(t.remark))))),be.l("".concat(o," ok. conversationID:").concat(e)),r})).catch((function(t){return i.setError(t).setMessage("conversationID:".concat(e)).end(),be.e("".concat(o," failed. error:"),t),yn(t)}))}},{key:"_updateUserOrGroupProfileCompletely",value:function(e){var t=this;return e.type===E.CONV_C2C?this.get(4).getUserProfile({userIDList:[e.toAccount]}).then((function(n){return 0===(n=n.data).length?yn(new Nn({code:Pn.USER_OR_GRP_NOT_FOUND})):(e.userProfile=n[0],e._isInfoCompleted=!0,t._unshiftConversation(e),vn({conversation:e}))})):this.get(7).getGroupProfile({groupID:e.toAccount}).then((function(n){return e.groupProfile=n.data.group,e._isInfoCompleted=!0,t._unshiftConversation(e),vn({conversation:e})}))}},{key:"_unshiftConversation",value:function(e){e instanceof $o&&!this._conversationMap.has(e.conversationID)&&(this._conversationMap=new Map([[e.conversationID,e]].concat(v(this._conversationMap))),this._setStorageConversationList(),this.emitConversationUpdate(!0,!1))}},{key:"_onProfileUpdated",value:function(e){var t=this;e.data.forEach((function(e){var n=e.userID;n===t.getMyUserID()?t._onMyProfileModified({latestNick:e.nick,latestAvatar:e.avatar}):(n=t._conversationMap.get("".concat(E.CONV_C2C).concat(n)))&&(n.userProfile=e)}))}},{key:"_isSyncCompleted",value:function(){return this._pagingStatus===An}},{key:"_errorLog",value:function(e,t,n,o){var i=new Error("Param
1s validate failed."),r="".concat(this.getErrorMessage("API_REFER")).concat(e);throw be.w("[".concat(e,"] | ").concat(t," | ").concat(this.getErrorMessage(n,o),", ").concat(r)),be.e("[".concat(e,"] Invalid ").concat(t,": type check failed for ").concat(t,".")),i}},{key:"_isValidConversationID",value:function(e){return It(e)||Ct(e)||Tt(e)}},{key:"deleteConversation",value:function(e){var t=this,n="deleteConversation";return at(e)||Ke(e)||this._errorLog(n,"options","StringOrObjectRequiredLog"),at(e)?(this._isValidConversationID(e)||this._errorLog(n,"options","InvalidConversationID",e),be.l("".concat(this._n,".").concat(n," conversationID:").concat(e)),this.deleteConversationList({conversationIDList:[e],flag:1})):(ze(e.conversationIDList)||this._errorLog(n,"conversationIDList","ArrayRequiredLog"),0===e.conversationIDList.length&&this._errorLog(n,"conversationIDList","NonEmptyArrayLog"),e.conversationIDList.forEach((function(e){t._isValidConversationID(e)||t._errorLog(n,"conversationIDList","InvalidConversationID",e)})),"clearHistoryMessage"in e&&"boolean"!=typeof e.clearHistoryMessage&&this._errorLog(n,"clearHistoryMessage","BooleanRequiredLog"),100<e.conversationIDList.length&&(e.conversationIDList=e.conversationIDList.slice(0,100)),this.deleteConversationList(e))}},{key:"deleteConversationList",value:function(e){var t=void 0===(t=e.conversationIDList)?[]:t,n=void 0===(n=e.clearHistoryMessage)||n,o=void 0===(e=e.flag)?0:e,i="".concat(this._n,".").concat("deleteConversationList"),r=(be.l("".concat(i," conversationIDList.length:").concat(t.length," clearHistoryMessage:").concat(n)),new Zn("deleteConversationList"));return r.setMessage("conversationIDList:".concat(t)),Promise.all([this.rmLocalOnlyConversationList(t),this.rmLocalAndRemoteConversationList(t,n)]).then((function(e){return r.end(),0===(e=[].concat(v(e[0]),v(e[1]))).length?yn(new Nn({code:Pn.CONV_NOT_FOUND})):(be.l("".concat(i," ok")),vn(1===o?{conversationID:e[0]}:{conversationIDList:e}))})).catch((function(e){return r.setError(e).end(),be.e("".concat(i," failed. error:"),e),yn(e)}))}},{key:"rmLocalOnlyConversationList",value:function(e){var t=this;return e.filter((function(e){if(!t._conversationMap.has(e))return!1;var n=t.getLocalConversation(e).type;return n!==E.CONV_GROUP||t._hasLocalGroup(e)?n===E.CONV_SYSTEM&&(t.get(7).deleteGroupSystemNotice({messageList:t._messageListHandler.getLocalMessageList(e)}),t.deleteLocalConversation(e),!0):(t.deleteLocalConversation(e),!0)}))}},{key:"rmLocalAndRemoteConversationList",value:function(e,t){var n=this,o={fromAccount:this.getMyUserID(),conversationList:[],clearHistoryMessage:t?1:0};return e.forEach((function(e){var t;n._conversationMap.has(e)&&((t=n.getLocalConversation(e).type)===E.CONV_C2C?o.conversationList.push({toAccount:e.replace(t,""),type:1}):t===E.CONV_GROUP&&n._hasLocalGroup(e)&&o.conversationList.push({toGroupID:e.replace(t,""),type:2}))})),0===o.conversationList.length?[]:this.req({proto:xn.DEL_CONV,data:o}).then((function(e){var t=[];return 0<e.data.resultList.length&&e.data.resultList.map((function(e){0===e.code&&(e=1===e.type?"".concat(E.CONV_C2C).concat(e.to):"".concat(E.CONV_GROUP).concat(e.groupID),t.push(e))})),n.deleteLocalConversationList(t),t}))}},{key:"setConversationDraft",value:function(e){var t=e.conversationID,n=(e=e.draftText,"".concat(this._n,".").concat("setConversationDraft"));return be.l("".concat(n," conversationID:").concat(t," draftText:").concat(e)),this._conversationMap.has(t)?((n=this._conversationMap.get(t)).setDraftText(e),vn({code:0,conversation:n})):yn({code:Pn.CONV_NOT_FOUND})}},{key:"clearHistoryMessage",value:function(e){var t=this,n={fromAccount:this.getMyUserID(),toAccount:void 0,type:void 0,toGroupID:void 0};if(!this._conversationMap.has(e))return yn({code:Pn.CONV_NOT_FOUND});var o=this._conversationMap.get(e).type;if(o===E.CONV_C2C)n.type=1,n.toAccount=e.replace(E.CONV_C2C,"");else{if(o!==E.CONV_GROUP)return o===E.CONV_SYSTEM?(this.get(7).deleteGroupSystemNotice({messageList:this._messageListHandler.getLocalMessageList(e)}),vn({conversationID:e})):yn({code:Pn.CONV_UN_RECORDED_TYPE});n.type=2,n.toGroupID=e.replace(E.CONV_GROUP,"")}var i="".concat(this._n,".").concat("clearHistoryMessage"),r=new Zn("clearHistoryMessage");
1return r.setMessage("conversationID:".concat(e)),be.l("".concat(i,". conversationID:").concat(e)),this.setMessageRead({conversationID:e}).then((function(){return t.req({proto:xn.CLEAR_HISTORY_MSG,data:n})})).then((function(){r.end(),be.l("".concat(i," ok")),t._messageListHandler.removeByConversationID(e),t.setCompleted(e);var n=t.getLocalConversation(e);return n&&(n.updateLastMessage(),t._sortConversationListAndEmitEvent()),vn({conversationID:e})})).catch((function(e){return r.setError(e).end(),be.e("".concat(i," failed. error:"),e),yn(e)}))}},{key:"pinConversation",value:function(e){var t=this,n=e.conversationID,o=e.isPinned;if(!this._conversationMap.has(n))return yn({code:Pn.CONV_NOT_FOUND});var i=this.getLocalConversation(n);if(i.isPinned===o)return vn({conversationID:n});var r="".concat(this._n,".").concat("pinConversation"),a=new Zn("pinConversation");return a.setMessage("conversationID:".concat(n," isPinned:").concat(o)),be.l("".concat(r,". conversationID:").concat(n," isPinned:").concat(o)),e=null,It(n)?e={type:1,toAccount:n.replace(E.CONV_C2C,"")}:Ct(n)&&(e={type:2,groupID:n.replace(E.CONV_GROUP,"")}),this.req({proto:xn.PIN_CONV,data:{fromAccount:this.getMyUserID(),operationType:!0===o?1:2,itemList:[e]}}).then((function(){return a.end(),be.l("".concat(r," ok")),i.isPinned!==o&&(i.isPinned=o,t._sortConversationListAndEmitEvent()),_n({conversationID:n})})).catch((function(e){return a.setError(e).end(),be.e("".concat(r," failed. error:"),e),yn(e)}))}},{key:"setMessageRemindType",value:function(e){return this._messageRemindHandler.set(e)}},{key:"patchMessageRemindType",value:function(e){var t=e.ID,n=e.isC2CConversation,o=e.messageRemindType,i=!1;return(n=this.getLocalConversation("".concat(n?E.CONV_C2C:E.CONV_GROUP).concat(t)))&&n.messageRemindType!==o&&(n.messageRemindType=o,i=!0),be.d("".concat(this._n,".patchMessageRemindType options:"),e,"ret:".concat(i)),i}},{key:"onC2CMessageRemindTypeFetched",value:function(e){var t,n=this;ze(e)&&0<e.length&&(t=0,e.forEach((function(e){var o=e.userID;e=e.muteFlag,e=n._transMessageRemindType(e),!0===n.patchMessageRemindType({ID:o,isC2CConversation:!0,messageRemindType:e})&&(t+=1)})),be.l("".concat(this._n,".onC2CMessageRemindTypeFetched updateCount:").concat(t)),1<=t&&this.emitConversationUpdate(!0,!1))}},{key:"onC2CMessageRemindTypeSynced",value:function(e){var t=this,n="".concat(this._n,".onC2CMessageRemindTypeSynced");be.d(n,e),e.dataList.forEach((function(e){var o;qe(e.muteNotificationsSync)||(o=(e=e.muteNotificationsSync).to,e=e.muteFlag,e=t._transMessageRemindType(e),t.patchMessageRemindType({ID:o,isC2CConversation:!(o=0),messageRemindType:e})&&(o+=1),be.l("".concat(n," updateCount:").concat(o)),1<=o&&t.emitConversationUpdate(!0,!1))}))}},{key:"onGroupMessageRemindTypeUpdated",value:function(e){be.d("".concat(this._n,".onGroupMessageRemindTypeUpdated options:"),e),this._messageRemindHandler.onGroupMessageRemindTypeUpdated(e)}},{key:"deleteLocalConversation",value:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],n=this._conversationMap.has(e);be.d("".concat(this._n,".deleteLocalConversation conversationID:").concat(e," has:").concat(n)),n&&(this._conversationMap.delete(e),this._roamingMessageKeyAndTimeMap.has(e)&&this._roamingMessageKeyAndTimeMap.delete(e),this._roamingMessageSequenceMap.has(e)&&this._roamingMessageSequenceMap.delete(e),this._setStorageConversationList(),this._messageListHandler.removeByConversationID(e),this._completedMap.delete(e),t)&&(n=!this._isTopicConversation(e),this.emitConversationUpdate(n,!1))}},{key:"deleteLocalConversationList",value:function(e){var t=this,n=!1;e.forEach((function(e){t._conversationMap.has(e)&&(t.deleteLocalConversation(e,!1),n=!0)})),be.l("".concat(this._n,".deleteLocalConversationList conversationIDList.length:").concat(e.length," isConvIDExisted:").concat(n)),n&&this.emitConversationUpdate(!0,!1)}},{key:"isMessageSentByCurrentInstance",value:function(e){return!(!this._messageListHandler.hasLocalMessage(e.conversationID,e.ID)&&!this.singlyLinkedList.has(e.random))}},{key:"modifyMessageList",value:function(e){var t,n;e.startsWith(E.CONV_C2C)&&this._conversationMap.has(e)&&(n=this._conversationMap.get(e),t=Date.now(),this._messageListHandler.modifyMessageSentByPeer({conversationID:e,latestNick:n.userProfile.nick,latestAvatar:n.userProfile.avatar}),n=this.get(4).getNickAndAvatarByUserID(this.getMyUserID()),this._messageListHandler.modifyMessageSentByMe({conversationID:e,latestNick:n.nick,latestAvatar:n.avatar}
1),be.l("".concat(this._n,".modifyMessageList conversationID:").concat(e," cost:").concat(jt(t))))}},{key:"updateUserProfileSpecifiedKey",value:function(e){be.l("".concat(this._n,".updateUserProfileSpecifiedKey options:"),e);var t=e.conversationID,n=e.nick;e=e.avatar,this._conversationMap.has(t)&&(t=this._conversationMap.get(t).userProfile,at(n)&&t.nick!==n&&(t.nick=n),at(e)&&t.avatar!==e&&(t.avatar=e),this.emitConversationUpdate(!0,!1))}},{key:"_onMyProfileModified",value:function(e){var n=this,o=this.getLocalConversationList(),i=Date.now();o.forEach((function(o){n.modifyMessageSentByMe(t({conversationID:o.conversationID},e))})),be.l("".concat(this._n,"._onMyProfileModified. modify all messages sent by me, cost:").concat(jt(i)))}},{key:"modifyMessageSentByMe",value:function(e){this._messageListHandler.modifyMessageSentByMe(e)}},{key:"getLatestMessageSentByMe",value:function(e){return this._messageListHandler.getLatestMessageSentByMe(e)}},{key:"modifyMessageSentByPeer",value:function(e){this._messageListHandler.modifyMessageSentByPeer(e)}},{key:"getLatestMessageSentByPeer",value:function(e){return this._messageListHandler.getLatestMessageSentByPeer(e)}},{key:"pushIntoNoticeResult",value:function(e,t){return!(!this._messageListHandler.pushIn(t)||this.singlyLinkedList.has(t.random)||(e.push(t),0))}},{key:"getLocalLastMessage",value:function(e){return this._messageListHandler.getLocalLastMessage(e)}},{key:"checkAndPatchRemark",value:function(){var e,t,n=this.get(8);0===this._conversationMap.size||!n||0!==(e=v(this._conversationMap.values()).filter((function(e){return e.type===E.CONV_C2C}))).length&&(t=0,e.forEach((function(e){var o=e.conversationID.replace(E.CONV_C2C,"");n.isMyFriend(o)&&(o=n.getFriendRemark(o),e.remark!==o&&(e.remark=o,t+=1))})),be.l("".concat(this._n,".checkAndPatchRemark. c2c conversation count:").concat(e.length,", patched count:").concat(t)))}},{key:"updateTopicConversation",value:function(e){this._updateLocalConversationList({conversationOptionsList:e,isFromGetConversations:!0,updateUnreadCount:!0})}},{key:"sendReadReceipt",value:function(e){var t=e[0],n=null;return t.conversationType===E.CONV_C2C?n=this._m.get(6):t.conversationType===E.CONV_GROUP&&(n=this._m.get(7)),n?n.sendReadReceipt(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getReadReceiptList",value:function(e){var t=e[0],n=null;return t.conversationType===E.CONV_C2C?n=this._m.get(6):t.conversationType===E.CONV_GROUP&&(n=this._m.get(7)),n?n.getReadReceiptList(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getLastMessageTime",value:function(e){return(e=this.getLocalConversation(e))?e.lastMessage.lastTime:0}},{key:"getTotalUnreadMessageCount",value:function(){var e=this.getLocalConversationList(),t=0;return e.forEach((function(e){e.type!==E.CONV_SYSTEM&&(""!==e.messageRemindType&&e.messageRemindType!==E.MSG_REMIND_ACPT_AND_NOTE||(t+=e.unreadCount))})),t}},{key:"emitTotalUnreadMessageCountUpdate",value:function(){var e=this.getTotalUnreadMessageCount();this._convTotalUnreadCount!==e&&(be.l("".concat(this._n,".emitTotalUnreadMessageCountUpdate from ").concat(this._convTotalUnreadCount," to ").concat(e)),this._convTotalUnreadCount=e,this.emitOuterEvent(D.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED))}},{key:"_isConvNeedShow",value:function(e){if(e=this.getLocalConversation(e),st(e))return!0;var t=e.type===E.CONV_TOPIC,n=e.type===E.CONV_GROUP&&e.groupProfile.type===E.GRP_ROOM;return e=e.type===E.CONV_GROUP&&e.groupProfile.type===E.GRP_LIVE,!(t||n||e)}},{key:"setAllReceiveMessageOpt",value:function(e){return this._messageRemindHandler.setAllReceiveMessageOpt(e)}},{key:"getAllReceiveMessageOpt",value:function(){return this._messageRemindHandler.getAllReceiveMessageOpt()}},{key:"onAllReceiveMessageOptNotify",value:function(e){this._messageRemindHandler.onAllReceiveMessageOptNotify(e)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._setStorageConversationList(!0),this._pagingStatus=Dn,this._messageListHandler.reset(),this._messageRemindHandler.reset(),this._roamingMessageKeyAndTimeMap.clear(),this._roamingMessageSequenceMap.clear(),this.singlyLinkedList.reset(),this._peerReadTimeMap.clear(),this._completedMap.clear(),this._conversationMap.clear(),this._pagingTimeStamp=0,this._pagingStartIndex=0,this._pagingPinnedTimeStamp=0,this._pagingPinnedStartIndex=0,this._remoteGroupReadSequenceMap.clear(),this._convTotalUnreadCount=0,this._pagingGetCostList.length=0,this._pagingConvIDMap.clear(),this._convIDFromUnreadDBMap.clear(),this._pagingGetCostList.length=0,this.resetReady()}}]),Ki),ii=(a(ji,[{key:"onCheckTimer",value:function(e){e%1==0&&0<this._cachedGroupTipsMap.size&&this._checkCachedGroupTips()}},{key:"_checkCachedGroupTips",value:function(){var e=this;
1this._cachedGroupTipsMap.forEach((function(t,n){var o=e._checkCountMap.get(n),i=e._grpM.hasLocalGroup(n);be.l("".concat(e._n,"._checkCachedGroupTips groupID:").concat(n," hasLocalGroup:").concat(i," checkCount:").concat(o)),i?(e._notifyCachedGroupTips(n),e._checkCountMap.delete(n),e._grpM.deleteUnjoinedAVChatRoom(n)):o>=e.MAX_CHECK_COUNT?(e._deleteCachedGroupTips(n),e._checkCountMap.delete(n)):e._checkCountMap.set(n,++o)}))}},{key:"onNewGroupTips",value:function(e){be.d("".concat(this._n,".onReceiveGroupTips count:").concat(e.dataList.length));var t=(e=this.newGroupTipsStoredAndSummary(e)).eventDataList,n=e.result;0<(e=e.AVChatRoomMessageList).length&&this._grpM.onAVChatRoomMessage(e),0<t.length&&(this._grpM.updateNextMessageSeq(t),this._grpM.get(11).onNewMessage({conversationOptionsList:t,isInstantMessage:!0})),0<n.length&&(this._grpM.emitOuterEvent(D.MESSAGE_RECEIVED,n),this.handleMessageList(n))}},{key:"newGroupTipsStoredAndSummary",value:function(e){for(var n=e.event,o=e.dataList,i=null,r=[],a=[],s={},c=[],u=0,l=o.length;u<l;u++){var d=it(o[u]);if(6===n){if(this._grpM.isGroupAttributesUpdatedNotice(d))continue;if(this._grpM.isGroupCountersNotice(d))continue}var p=(g=d.groupProfile).groupID,h=void 0===(h=g.communityType)?0:h,f=void 0===(f=g.topicID)?void 0:f,g=g.invisible,m=void 0;if((v=this._grpM.isMessageFromTopic(h,f))&&(m=E.CONV_TOPIC,d.to=f),(_=this._grpM.hasLocalGroup(p))||!this._grpM.isUnjoinedAVChatRoom(p))if(_||v)if(this._grpM.isMessageFromOrToAVChatroom(p))d.event=n,c.push(d);else if(d.currentUser=this._grpM.getMyUserID(),d.conversationType=E.CONV_GROUP,(i=new go(d)).setElement({type:E.MSG_GRP_TIP,content:t(t({},d.elements),{},{groupProfile:d.groupProfile})}),i.isSystemMessage=!1,1!==g){var _=this._grpM.get(11),v=(g=(v=i).conversationID,v.sequence);if(6===n)i._onlineOnlyFlag=!0,a.push(i);else if(!_.pushIntoNoticeResult(a,i))continue;this._grpM.isMessageFromCommunityOfTopic(h,f)||6===n&&_.getLocalConversation(g)||(6!==n&&this._qualityStat(i),h=_.isRemoteRead({conversationID:g,sequence:v}),st(s[g])?(f=0,"in"===i.flow&&(i._isExcludedFromUnreadCount||i._onlineOnlyFlag||h||(f=1)),s[g]=r.push({conversationID:g,unreadCount:f,type:st(m)?i.conversationType:m,subType:i.conversationSubType,lastMessage:i._isExcludedFromLastMessage?"":i})-1):(r[_=s[g]].type=i.conversationType,r[_].subType=i.conversationSubType,r[_].lastMessage=i._isExcludedFromLastMessage?"":i,"in"===i.flow&&(i._isExcludedFromUnreadCount||i._onlineOnlyFlag||h||r[_].unreadCount++)))}else this._qualityStat(i);else this._cacheGroupTipsAndProbe({groupID:p,event:n,item:d})}return{eventDataList:r,result:a,AVChatRoomMessageList:c}}},{key:"_qualityStat",value:function(e){this._grpM.get(26).addMessageSequence({key:Kn,message:e})}},{key:"handleMessageList",value:function(e){var t=this;e.forEach((function(e){switch(e.payload.operationType){case 1:t._onNewMemberComeIn(e);break;case 2:t._onMemberQuit(e);break;case 3:t._onMemberKickedOut(e);break;case 4:t._onMemberSetAdmin(e);break;case 5:t._onMemberCancelledAdmin(e);break;case 6:t._onGroupProfileModified(e);break;case 7:t._onMemberInfoModified(e);break;case 8:t._onTopicProfileUpdated(e);break;default:be.w("".concat(t._n,".handleMessageList unknown operationType:").concat(e.payload.operationType))}}))}},{key:"_onNewMemberComeIn",value:function(e){var t=(e=e.payload).memberNum;e=e.groupProfile.groupID,(e=this._grpM.getLocalGroupProfile(e))&&je(t)&&e.memberCount!==t&&(e.memberCount=t,this._updateConversationGroupProfile(e))}},{key:"_onMemberQuit",value:function(e){var t=(n=e.payload).memberNum,n=n.groupProfile.groupID,o=this._grpM.getLocalGroupProfile(n);o&&je(t)&&o.memberCount!==t&&(o.memberCount=t,this._updateConversationGroupProfile(o)),this._grpM.getGroupMemberHandler().deleteLocalGroupMembers(n,e.payload.userIDList)}},{key:"_onMemberKickedOut",value:function(e){var t=(n=e.payload).memberNum,n=n.groupProfile.groupID,o=this._grpM.getLocalGroupProfile(n);o&&je(t)&&o.memberCount!==t&&(o.memberCount=t,this._updateConversationGroupProfile(o)),this._grpM.getGroupMemberHandler().deleteLocalGroupMembers(n,e.payload.userIDList)}},{key:"_updateConversationGroupProfile",value:function(e){this._grpM.get(11).updateConversationGroupProfile([e])}},{key:"_onMemberSetAdmin",value:function(e){var t=e.payload.groupProfile.groupID,n=(e=e.payload.userIDList,this._grpM.getGroupMemberHandler());
1e.forEach((function(e){(e=n.getLocalGroupMemberInfo(t,e))&&e.updateRole(E.GRP_MBR_ROLE_ADMIN)}))}},{key:"_onMemberCancelledAdmin",value:function(e){var t=e.payload.groupProfile.groupID,n=(e=e.payload.userIDList,this._grpM.getGroupMemberHandler());e.forEach((function(e){(e=n.getLocalGroupMemberInfo(t,e))&&e.updateRole(E.GRP_MBR_ROLE_MEMBER)}))}},{key:"_onGroupProfileModified",value:function(e){var t=this,n=(e=e.payload).newGroupProfile,o=(e=e.groupProfile.groupID,this._grpM.getLocalGroupProfile(e));Object.keys(n).forEach((function(e){switch(e){case"ownerID":t._ownerChanged(o,n);break;case"groupName":o.name=n[e];break;default:o[e]=n[e]}})),e=!o.isSupportTopic,this._grpM.emitGroupListUpdate(!0,e)}},{key:"_ownerChanged",value:function(e,t){e=e.groupID;var n=this._grpM.getLocalGroupProfile(e),o=this._grpM.getMyUserID();o===t.ownerID&&(n.updateGroup({selfInfo:{role:E.GRP_MBR_ROLE_OWNER}}),n=(t=this._grpM.getGroupMemberHandler()).getLocalGroupMemberInfo(e,o),o=this._grpM.getLocalGroupProfile(e).ownerID,t=t.getLocalGroupMemberInfo(e,o),n&&n.updateRole(E.GRP_MBR_ROLE_OWNER),t&&t.updateRole(E.GRP_MBR_ROLE_MEMBER))}},{key:"_onMemberInfoModified",value:function(e){var t=e.to,n=(o=e.payload).groupProfile,o=o.memberList,i=n.groupID,r=(Mt(t)&&this._updateTopicMuteTime(e),this._grpM.getGroupMemberHandler());o.forEach((function(e){var t=r.getLocalGroupMemberInfo(i,e.userID);t&&je(e.muteTime)&&t.updateMuteUntil(e.muteTime)}))}},{key:"_updateTopicMuteTime",value:function(e){var t=e.to,n=(e=e.payload).groupProfile,o=void 0===(e=e.memberList)?[]:e,i=(e=this._grpM.get(10),n=n.groupID,e.getLocalTopic(n,t));if(i){for(var r=!1,a=0;a<o.length;a++){var s=o[a];if(s.userID===this._grpM.getMyUserID()&&0<=s.muteTime){i.updateSelfInfo({muteTime:s.muteTime}),r=!0;break}}r&&this._grpM.emitOuterEvent(D.TOPIC_UPDATED,{groupID:n,topic:i})}}},{key:"_onTopicProfileUpdated",value:function(e){var n=(o=e.payload).groupProfile.groupID,o=o.newTopicInfo;this._grpM.get(10).onTopicProfileUpdated(t({groupID:n,topicID:e.to},o))}},{key:"_cacheGroupTips",value:function(e,t){this._cachedGroupTipsMap.has(e)||this._cachedGroupTipsMap.set(e,[]),this._cachedGroupTipsMap.get(e).push(t)}},{key:"_deleteCachedGroupTips",value:function(e){this._cachedGroupTipsMap.has(e)&&this._cachedGroupTipsMap.delete(e)}},{key:"_notifyCachedGroupTips",value:function(e){var t=this,n=this._cachedGroupTipsMap.get(e)||[];n.forEach((function(e){t.onNewGroupTips(e)})),this._deleteCachedGroupTips(e),be.l("".concat(this._n,"._notifyCachedGroupTips groupID:").concat(e," count:").concat(n.length))}},{key:"_cacheGroupTipsAndProbe",value:function(e){var t=this,n=e.groupID,o=e.event;e=e.item,this._cacheGroupTips(n,{event:o,dataList:[e]}),this._grpM.getGroupSimplifiedInfo(n).then((function(e){e.type===E.GRP_AVCHATROOM?t._grpM.hasLocalGroup(n)?t._notifyCachedGroupTips(n):t._grpM.setUnjoinedAVChatRoom(n):(t._grpM.updateGroupMap([e]),t._notifyCachedGroupTips(n))})),this._checkCountMap.has(n)||this._checkCountMap.set(n,0),be.l("".concat(this._n,"._cacheGroupTipsAndProbe groupID:").concat(n))}},{key:"reset",value:function(){this._cachedGroupTipsMap.clear(),this._checkCountMap.clear()}}]),ji),ri=(a(Hi,[{key:"onCheckTimer",value:function(e){e%1==0&&0<this._cachedGroupMessageMap.size&&this._checkCachedGroupMessage()}},{key:"_checkCachedGroupMessage",value:function(){var e=this;this._cachedGroupMessageMap.forEach((function(t,n){var o=e._checkCountMap.get(n),i=e._grpM.hasLocalGroup(n);be.l("".concat(e._n,"._checkCachedGroupMessage groupID:").concat(n," hasLocalGroup:").concat(i," checkCount:").concat(o)),i?(e._notifyCachedGroupMessage(n),e._checkCountMap.delete(n),e._grpM.deleteUnjoinedAVChatRoom(n)):o>=e.MAX_CHECK_COUNT?(e._deleteCachedGroupMessage(n),e._checkCountMap.delete(n)):e._checkCountMap.set(n,++o)}))}},{key:"handleUpdateGroupLastMessage",value:function(e){var n="".concat(this._n,".handleUpdateGroupLastMessage");if(0!==this._grpM.getGroupMap().size){for(var o,i,r,a,s=!1,c=0,u=e.length;c<u;c++)(o=e[c]).type===E.CONV_GROUP&&0!==o.lastMessage.lastSequence&&null!==o.lastMessage.payload&&(i=o.conversationID.split(/^GROUP/)[1],(i=this._grpM.getLocalGroupProfile(i))&&(r=i.lastMessage,a=o.lastMessage,JSON.stringify(r)!==JSON.stringify(a)&&(i.lastMessage=t({},o.lastMessage),s=!0)));be.l("".concat(n," conversation count:").concat(e.length,", local group count:").concat(this._grpM.getLocalGroupList().length," isGroupListUpdated:").concat(s)),s&&(this._grpM.sortLocalGroupList(),this._grpM.emitGroupListUpdate(!0,!1))}else this.tempConversationList=e}},{key:"onNewGroupMessage",value:function(e){be.d("".concat(this._n,".onNewGroupMessage count:").concat(e.dataList.length));var t,n=(t=this._newGroupMessageStoredAndSummary(e)).conversationOptionsList,o=t.messageList;0<(0<(0<(t=t.AVChatRoomMessageList).length&&this._grpM.onAVChatRoomMessage(t),t=mt(o)).length&&this._grpM.emitOuterEvent(D.MESSAGE_MODIFIED,t),0<n.length&&(this._grpM.updateNextMessageSeq(n),this._grpM.get(11).onNewMessage({conversationOptionsList:n,isInstantMessage:e.isInstantMessage||!0,updateUnreadCount:e.updateUnreadCount||!0})),t=_t(o)).length&&this._grpM.emitOuterEvent(D.MESSAGE_RECEIVED,t),o.length=0}},{key:"_newGroupMessageStoredAndSummary",value:function(e){var t=e.dataList,n=e.event,o=e.isInstantMessage,i=null,r=[],a=[],s=[],c={},u=this._grpM.getFileDownloadProxy(),l=t.length;1<l&&t.sort((function(e,t){return e.sequence-t.sequence}));for(var d=this._grpM.get(11),p=this._grpM.get(4),h=0;h<l;h++){var f,g=it(t[h]),m=(y=g.groupProfile).groupID,_=void 0===(_=y.communityType)?0:_,v=void 0===(v=y.topicID)?void 0:v,y=y.invisible,M=void 0,I=this._grpM.isMessageFromTopic(_,v),C=(I&&(M=E.CONV_TOPIC,g.to=v),this._grpM.hasLocalGroup(m));!C&&this._grpM.isUnjoinedAVChatRoom(m)||(C||I?this._grpM.isMessageFromOrToAVChatroom(m)?(g.event=n,s.push(g)):(g.currentUser=this._grpM.getMyUserID(),g.conversationType=E.CONV_GROUP,g.isSystemMessage=!!g.isSystemMessage,(i=new go(g)).setElement(g.elements,u),1!==y?(C=1===t[h].isModified,d.isMessageSentByCurrentInstance(i)?i.isModified=C:C=!1,1===g.onlineOnlyFlag?(i._onlineOnlyFlag=!0,d.isMessageSentByCurrentInstance(i)||a.push(i)):this._grpM.isMessageFromCommunityOfTopic(_,v)?a.push(i):(i.from!==this._grpM.getMyUserID()||(I=d.getLatestMessageSentByMe(i.conversationID))&&(y=I.nick,_=I.avatar,y===i.nick&&_===i.avatar||(d.modifyMessageSentByMe({conversationID:f,latestNick:i.nick,latestAvatar:i.avatar}),p.mockOnNickAvatarModified(i.nick,i.avatar))),d.pushIntoMessageList(a,i,C)&&(this._qualityStat(o,i),f=(v
1=i).conversationID,I=v.sequence,y=d.isRemoteRead({conversationID:f,sequence:I}),st(c[f])?(_=0,"in"===i.flow&&(i._isExcludedFromUnreadCount||y||(_=1)),c[f]=r.push({conversationID:f,unreadCount:_,type:st(M)?i.conversationType:M,subType:i.conversationSubType,lastMessage:i._isExcludedFromLastMessage?"":i})-1):(r[C=c[f]].type=st(M)?i.conversationType:M,r[C].subType=i.conversationSubType,r[C].lastMessage=i._isExcludedFromLastMessage?"":i,"in"===i.flow&&(i._isExcludedFromUnreadCount||y||r[C].unreadCount++))))):this._qualityStat(o,i)):this._cacheGroupMessageAndProbe({groupID:m,event:n,item:g}))}return{conversationOptionsList:r,messageList:a,AVChatRoomMessageList:s}}},{key:"_qualityStat",value:function(e,t){var n=this._grpM.get(26);n.addMessageSequence({key:Kn,message:t}),e&&0<t.clientTime&&n.addMessageDelay(t.clientTime)}},{key:"onGroupMessageRevoked",value:function(e){var t=this,n=this._grpM.get(11),o=[],i=[];e.dataList.forEach((function(e){var t=e.elements.revokedInfos,r=e.revokerInfo,a=e.groupProfile,s=!1;a&&(s=yt({groupID:a.groupID})||!qe(a.topicID)),st(t)||t.forEach((function(e){var t,c=qe(e.topicID)?"GROUP".concat(e.groupID):"GROUP".concat(e.topicID),u=n.getLocalConversation(c),l=e.revokerInfo&&e.revokerInfo.revoker||r&&r.revoker,d=r&&r.reason||"";u&&vt(u.type)?t={conversationID:c,sequence:e.sequence,ID:"".concat(e.tinyID,"-").concat(e.clientTime,"-").concat(e.random)}:(u=n.revoke(c,e.sequence,e.random))?t=u:(t={conversationID:c,sequence:e.sequence},e.tinyID&&e.clientTime&&e.random&&(t.ID="".concat(e.tinyID,"-").concat(e.clientTime,"-").concat(e.random)),e.time&&(t.time=e.time)),t&&(t.revoker=l,t.revokeReason=d,t.revokerInfo={userID:l,nick:"",avatar:""},s?(t.revokerInfo.nick=a.nick,t.revokerInfo.avatar=a.avatar,o.push(t)):i.push(t))}))})),0===i.length&&0===o.length||(n.onMessageRevoked([].concat(o,i)),0<o.length&&this._grpM.emitOuterEvent(D.MESSAGE_REVOKED,o),0<i.length&&n.updateRevokerInfo(i).then((function(e){t._grpM.emitOuterEvent(D.MESSAGE_REVOKED,e)})))}},{key:"_groupListTreeShaking",value:function(e){for(var t=new Map(v(this._grpM.getGroupMap())),n=0,o=e.length;n<o;n++)t.delete(e[n].groupID);this._grpM.hasJoinedAVChatRoom()&&this._grpM.getJoinedAVChatRoom().forEach((function(e){t.delete(e)})),this._grpM.getGroupMap().forEach((function(e,n){e.isSupportTopic&&t.delete(n)}));for(var i=v(t.keys()),r=0,a=i.length;r<a;r++)this._grpM.deleteGroup(i[r])}},{key:"syncGroupList",value:function(){var e=this,t=0<arguments.length&&void 0!==arguments[0]&&arguments[0],n=(this._pagingStatus===Dn&&this._grpM.clearGroupMap(),["Type","Name","FaceUrl","NextMsgSeq","LastMsgTime","AtInfoList","LastRecallTime"]),o=this.PAGING_GRP_COUNT_LIMIT,i=[];if(!0===t)return this._pagingGetGroupListWithTopic({limit:o,offset:0,groupBaseInfoFilter:n,groupList:i});t="syncGroupList";var r="".concat(this._n,".").concat(t),a=new Zn(t);return this._pagingGetGroupList({limit:o,offset:0,groupBaseInfoFilter:n,groupList:i}).then((function(){var t=Ht(e._pagingGetCostList),n=Bt(e._pagingGetCostList),o=(e._pagingGetCostList.length=0,e._pagingStatus=An,e._groupListTreeShaking(i),e._grpM.updateGroupMap(i),e._grpM.getLocalGroupList().length);return o="count:".concat(o," sum:").concat(n," avg:").concat(t),be.l("".concat(r," ok. ").concat(o)),a.setMessage(o).end(),e.tempConversationList&&(e.handleUpdateGroupLastMessage(e.tempConversationList),e.tempConversationList=null),e._grpM.emitGroupListUpdate(!0,!0),_n({groupList:e._grpM.getLocalGroupList()})})).catch((function(t){return e._pagingStatus=Ln,a.setError(t).end(),be.e("".concat(r," failed. error:"),t),yn(t)}))}},{key:"getGroupList",value:function(){var e=this,t="".concat(this._n,".").concat("getGroupList");if(be.l("".concat(t," pagingStatus:").concat(this._pagingStatus)),this._pagingStatus===Ln||this._pagingStatus===Dn)return this.syncGroupList().then((function(){return _n({groupList:e._grpM.getLocalGroupList(),isSyncCompleted:e.isPagingGetCompleted()})})).catch((function(e){return be.e("".concat(t," failed. error:"),e),yn(e)}));var n=this._grpM.getLocalGroupList();return be.l("".concat(t,". returned group count:").concat(n.length)),vn({groupList:n,isSyncCompleted:this.isPagingGetCompleted()})}},{key:"isPagingGetCompleted",value:function(){return this._pagingStatus===An}},{key:"_pagingGetGroupList",value:function(e){var t=this,n="".concat(this._n,".").concat("_pagingGetGroupList"),o=e.isCommunityRelay,i=void 0!==o&&o,r=e.limit,a=e.offset,s=e.groupBaseInfoFilter,c=e.groupList,u=Date.now();return this._grpM.req({proto:xn.GET_GRP_LIST,data:{type:i?E.GRP_COMMUNITY:void 0,memberAccount:this._grpM.getMyUserID(),limit:r,offset:a,responseFilter:{groupBaseInfoFilter:s,selfInfoFilter:["Role","JoinTime","MsgFlag","MsgSeq"]}}}).then((function(e){var o=void 0===(o=(e=e.data).groups)?[]:o,l=(e=e.totalCount,c.push.apply(c,v(o)),t._handleGroupAtInfoWithoutTopic(i,o),!((o=a+r)<e));return e="offset:".concat(a," limit:").concat(r," totalCount:").concat(e," isCompleted:").concat(l," ")+"currentCount:".concat(c.length," isCommunityRelay:").concat(i),t._pagingGetCostList.push(jt(u,!1)),be.l("".concat(n," ok. ").concat(e," cost:").concat(jt(u))),i||l?!i&&l?(be.l("".concat(n," start to get community list")),a=0,t._pagingGetGroupList({limit:r,offset:a,groupBaseInfoFilter:s,groupList:c,isCommunityRelay:!0})):i&&!l?(a=o,t._pagingGetGroupList({limit:r,offset:a,groupBaseInfoFilter:s,groupList:c,isCommunityRelay:!0})):_n({groupList:c}):(a=o,t._pagingGetGroupList({limit:r,offset:a,groupBaseInfoFilter:s,groupList:c}))})).catch((function(e){return 10018===e.code?(be.w("".concat(t.logPrefix," response size exceeds the limit, request count:").concat(r)),r=50,t._pagingGetGroupList({limit:r,offset:a,groupBaseInfoFilter:s,groupList:c,isCommunityRelay:i}
1)):i?(11e3===e.code&&be.l("".concat(n," ok. community unavailable")),vn({groupList:c})):yn(e)}))}},{key:"_pagingGetGroupListWithTopic",value:function(e){var t=this,n="".concat(this._n,"._pagingGetGroupListWithTopic"),o=e.limit,i=e.offset,r=e.groupBaseInfoFilter,a=e.groupList,s=Date.now();return this._grpM.req({proto:xn.GET_GRP_LIST,data:{type:E.GRP_COMMUNITY,memberAccount:this._grpM.getMyUserID(),limit:o,offset:i,responseFilter:{groupBaseInfoFilter:r,selfInfoFilter:["Role","JoinTime","MsgFlag","MsgSeq"]},isSupportTopic:1}}).then((function(e){var c=(e=e.data).groups,u=(e=e.totalCount,a.push.apply(a,v(void 0===c?[]:c)),!((c=i+o)<e));return be.l("".concat(n," ok. offset:").concat(i," limit:").concat(o," totalCount:").concat(e," isCompleted:").concat(u," currentCount:").concat(a.length," cost:").concat(jt(s))),u?(t._grpM.updateGroupMap(a),t._grpM.emitGroupListUpdate(!0,!1),_n({groupList:e=t._grpM.getLocalGroupList().filter((function(e){return!0===e.isSupportTopic}))})):(i=c,t._pagingGetGroupListWithTopic({limit:o,offset:i,groupBaseInfoFilter:r,groupList:a}))})).catch((function(e){return 10018===e.code?(be.w("".concat(t.logPrefix," response size exceeds the limit, request count:").concat(o)),o=50,t._pagingGetGroupListWithTopic({limit:o,offset:i,groupBaseInfoFilter:r,groupList:a})):yn(e)}))}},{key:"_cacheGroupMessage",value:function(e,t){this._cachedGroupMessageMap.has(e)||this._cachedGroupMessageMap.set(e,[]),this._cachedGroupMessageMap.get(e).push(t)}},{key:"_deleteCachedGroupMessage",value:function(e){this._cachedGroupMessageMap.has(e)&&this._cachedGroupMessageMap.delete(e)}},{key:"_notifyCachedGroupMessage",value:function(e){var t=this,n=this._cachedGroupMessageMap.get(e)||[];n.forEach((function(e){t.onNewGroupMessage(e)})),this._deleteCachedGroupMessage(e),be.l("".concat(this._n,"._notifyCachedGroupMessage groupID:").concat(e," count:").concat(n.length))}},{key:"_cacheGroupMessageAndProbe",value:function(e){var t=this,n=e.groupID,o=e.event;e=e.item,this._cacheGroupMessage(n,{event:o,dataList:[e]}),this._grpM.getGroupSimplifiedInfo(n).then((function(e){e.type===E.GRP_AVCHATROOM?t._grpM.hasLocalGroup(n)?t._notifyCachedGroupMessage(n):t._grpM.setUnjoinedAVChatRoom(n):(t._grpM.updateGroupMap([e]),t._notifyCachedGroupMessage(n))})),this._checkCountMap.has(n)||this._checkCountMap.set(n,0),be.l("".concat(this._n,"._cacheGroupMessageAndProbe groupID:").concat(n))}},{key:"_handleGroupAtInfoWithoutTopic",value:function(e,n){var o=this;e&&0!==n.length&&n.forEach((function(e){var n=e.groupID,i=(e=e.groupAtInfoList,[]);st(e)||(e.forEach((function(e){i.push(t(t({},e),{},{groupID:n}))})),o._grpM.get(11).onNewGroupAtTips({dataList:i}))}))}},{key:"setPagingGroupCount",value:function(e){st(e)||(this.PAGING_GRP_COUNT_LIMIT=parseInt(e,10))}},{key:"reset",value:function(){this.PAGING_GRP_COUNT_LIMIT=200,this._cachedGroupMessageMap.clear(),this._checkCountMap.clear(),this._pagingStatus=Dn,this._pagingGetCostList=[]}}]),Hi),ai=(a(Bi,[{key:"_onCloudConfigUpdated",value:function(){var e=this._grpM.getCloudConfig("grp_attr_cache_time");st(e)||(this.CACHE_EXPIRE_TIME=Number(e))}},{key:"updateLocalMainSequenceOnReconnected",value:function(){this._groupAttributesMap.forEach((function(e){e.localMainSequence=0}))}},{key:"isGroupAttributesUpdatedNotice",value:function(e){var t=e.to,n=(e=e.elements.newGroupProfile,!st(e)&&!qe(e.groupAttributeOption));return n&&this._onGroupAttributesUpdated({groupID:t,groupAttributeOption:e.groupAttributeOption}),n}},{key:"_onGroupAttributesUpdated",value:function(e){var t=this,n=e.groupID,o=(e=e.groupAttributeOption).mainSequence,i=e.isWithChangedAttributeInfo,r=void 0===(r=e.groupAttributeList)?[]:r;if(e=e.operationType,be.l("".concat(this._n,".onGroupAttributesUpdated. ")+"groupID:".concat(n," isWithChangedAttributeInfo:").concat(i," operationType:").concat(e)),!st(e)){this._groupAttributesCopy=this._getCachedAttributes({groupID:n});var a=o-this._getLocalGroupAttributes(n).localMainSequence;if(0!=a){if(1===i&&1==a)return this._refreshCachedGroupAttributes({groupID:n,remoteMainSequence:o,groupAttributeList:r,operationType:e}),void this._emitGroupAttributesUpdated(n);this._hasLocalGroupAttributes(n)&&(i=this._getLocalGroupAttributes(n).avChatRoomKey,this._getGroupAttributes({groupID:n,avChatRoomKey:i}).then((function(){t._emitGroupAttributesUpdated(n)})))}}}},{key:"initGroupAttributesCache",value:function(e){var t=e.groupID;e=void 0===(e=e.avChatRoomKey)?void 0:e,this._groupAttributesMap.set(t,{lastUpdateTime:0,localMainSequence:0,remoteMainSequence:0,attributes:new Map,avChatRoomKey:e}),be.l("".concat(this._n,".initGroupAttributesCache groupID:").concat(t," avChatRoomKey:").concat(e))}},{key:"initGroupAttributes",value:function(e){var t=this,n=e.groupID,o=e.groupAttributes,i=(e=this._getLocalGroupAttributes(n)).remoteMainSequence,r=(e=e.avChatRoomKey,new Zn("initGroupAttributes"));return r.setMessage("groupID:".concat(n," avChatRoomKey:").concat(e," mainSequence:").concat(i)),this._grpM.req({proto:xn.SET_GRP_ATTR,data:{groupID:n,avChatRoomKey:e,mainSequence:i,groupAttributeList:this._transformGroupAttributes(o)}}).then((function(e){be.l("".concat(t._n,".").concat("initGroupAttributes"," ok. groupID:").concat(n));var i=(e=e.data).mainSequence;
1return(e=v(e.groupAttributeList)).forEach((function(e){e.value=o[e.key]})),t._groupAttributesCopy=t._getCachedAttributes({groupID:n}),t._refreshCachedGroupAttributes({groupID:n,remoteMainSequence:i,groupAttributeList:e,operationType:1}),t._emitGroupAttributesUpdated(n),r.end(),_n({groupAttributes:o})})).catch((function(e){return r.setError(e).end(),yn(e)}))}},{key:"setGroupAttributes",value:function(e){var t=this,n="".concat(this._n,".").concat("setGroupAttributes"),o=e.groupID,i=e.groupAttributes,r=(e=this._getLocalGroupAttributes(o)).remoteMainSequence,a=e.avChatRoomKey,s=e.attributes,c=((e=this._transformGroupAttributes(i)).forEach((function(e){var t=e.key;e.sequence=0,s.has(t)&&(e.sequence=s.get(t).sequence)})),new Zn("setGroupAttributes"));return c.setMessage("groupID:".concat(o," groupAttributes:").concat(JSON.stringify(i))),be.l("".concat(n,". groupID:").concat(o," mainSequence:").concat(r)),this._grpM.req({proto:xn.MODIFY_GRP_ATTR,data:{groupID:o,avChatRoomKey:a,mainSequence:r,groupAttributeList:e}}).then((function(e){be.l("".concat(n," ok."));var r=(e=e.data).mainSequence;return(e=v(e.groupAttributeList)).forEach((function(e){e.value=i[e.key]})),t._groupAttributesCopy=t._getCachedAttributes({groupID:o}),t._refreshCachedGroupAttributes({groupID:o,remoteMainSequence:r,groupAttributeList:e,operationType:2}),t._emitGroupAttributesUpdated(o),c.end(),_n({groupAttributes:i})})).catch((function(e){return c.setError(e).end(),yn(e)}))}},{key:"deleteGroupAttributes",value:function(e){var t=this,n=e.groupID,o=(e=void 0===(e=e.keyList)?[]:e,(s=this._getLocalGroupAttributes(n)).remoteMainSequence),i=s.avChatRoomKey,r=s.attributes,a=v(r.keys()),s=xn.CLEAR_GRP_ATTR,c=3,u=(i={groupID:n,avChatRoomKey:i,mainSequence:o},[]),l=(0<e.length&&(a=[],s=xn.DEL_GRP_ATTR,c=4,e.forEach((function(e){var t=0;r.has(e)&&(t=r.get(e).sequence,a.push(e)),u.push({key:e,sequence:t})})),i.groupAttributeList=u),new Zn("deleteGroupAttributes"));return l.setMessage("groupID:".concat(n," mainSequence:").concat(o," keyList:").concat(e," proto:").concat(s)),this._grpM.req({proto:s,data:i}).then((function(e){return be.l("".concat(t._n,".").concat("deleteGroupAttributes"," ok. groupID:").concat(n)),e=e.data.mainSequence,t._groupAttributesCopy=t._getCachedAttributes({groupID:n}),t._refreshCachedGroupAttributes({groupID:n,remoteMainSequence:e,groupAttributeList:u,operationType:c}),t._emitGroupAttributesUpdated(n),l.end(),_n({keyList:a})})).catch((function(e){return l.setError(e).end(),yn(e)}))}},{key:"getGroupAttributes",value:function(e){var t=this,n="".concat(this._n,".").concat("getGroupAttributes"),o=e.groupID,i=(s=this._getLocalGroupAttributes(o)
1).avChatRoomKey,r=s.lastUpdateTime,a=s.localMainSequence,s=s.remoteMainSequence,c=new Zn("getGroupAttributes");return c.setMessage("groupID:".concat(o," localMainSequence:").concat(a," remoteMainSequence:").concat(s," keyList:").concat(e.keyList)),Date.now()-r>=this.CACHE_EXPIRE_TIME||a<s?this._getGroupAttributes({groupID:o,avChatRoomKey:i}).then((function(i){return c.setMoreMessage("get attributes from remote. count:".concat(i.length)).end(),be.l("".concat(n," from remote. groupID:").concat(o)),_n({groupAttributes:i=t._getCachedAttributes(e)})})).catch((function(e){return c.setError(e).end(),yn(e)})):(c.setMoreMessage("get attributes from cache").end(),be.l("".concat(n," from cache. groupID:").concat(o)),vn({groupAttributes:r=this._getCachedAttributes(e)}))}},{key:"_getGroupAttributes",value:function(e){var n=this,o=0;return st(e.avChatRoomKey)||(o=1),this._grpM.req({proto:xn.GET_GRP_ATTR,data:t(t({},e),{},{groupType:o})}).then((function(t){be.l("".concat(n._n,"._getGroupAttributes ok. groupID:").concat(e.groupID));var o=(t=t.data).mainSequence,i=v(t=t.groupAttributeList);return st(o)||n._refreshCachedGroupAttributes({groupID:e.groupID,remoteMainSequence:o,groupAttributeList:i,operationType:5}),t})).catch((function(e){return yn(e)}))}},{key:"_refreshCachedGroupAttributes",value:function(e){var t=e.groupID,n=e.remoteMainSequence,o=e.groupAttributeList;if(e=e.operationType,this._hasLocalGroupAttributes(t)){var i=this._getLocalGroupAttributes(t),r=i.localMainSequence;if(5===e||n-r==1)i.remoteMainSequence=n,i.localMainSequence=n,i.lastUpdateTime=Date.now(),this._updateCachedAttributes({groupAttributes:i,groupAttributeList:o,operationType:e});else{if(r===n)return;i.remoteMainSequence=n}this._groupAttributesMap.set(t,i),o="operationType:".concat(e," localMainSequence:").concat(r," remoteMainSequence:").concat(n),be.l("".concat(this._n,"._refreshCachedGroupAttributes. ").concat(o))}}},{key:"_getCachedAttributes",value:function(e){var t=e.groupID,n=(e=void 0===(e=e.keyList)?[]:e,{});if(this._hasLocalGroupAttributes(t)){var o=this._getLocalGroupAttributes(t).attributes;if(0<e.length)e.forEach((function(e){o.has(e)&&(n[e]=o.get(e).value)}));else{var i,r=S(o.keys());try{for(r.s();!(i=r.n()).done;){var a=i.value;n[a]=o.get(a).value}}catch(e){r.e(e)}finally{r.f()}}}return n}},{key:"_updateCachedAttributes",value:function(e){var t=e.groupAttributes,n=e.groupAttributeList;3!==(e=e.operationType)?4!==e?(1===e&&t.attributes.clear(),n.forEach((function(e){var n=e.key,o=e.value;e=e.sequence,t.attributes.set(n,{value:o,sequence:e})}))):n.forEach((function(e){t.attributes.delete(e.key)})):t.attributes.clear()}},{key:"_hasLocalGroupAttributes",value:function(e){return this._groupAttributesMap.has(e)}},{key:"_getLocalGroupAttributes",value:function(e){return this._hasLocalGroupAttributes(e)||this.initGroupAttributesCache({groupID:e}),this._groupAttributesMap.get(e)}},{key:"_transformGroupAttributes",value:function(e){var t=[];return Object.keys(e).forEach((function(n){t.push({key:n,value:e[n]})})),t}},{key:"_emitGroupAttributesUpdated",value:function(e){var t=this._getCachedAttributes({groupID:e}),n=(o=this._computeAttrChangedInfo(t)).updatedKeyList,o=o.deletedKeyList;be.l("".concat(this._n,"._emitGroupAttributesUpdated update:").concat(n.length,", delete:").concat(o.length)),0===n.length&&0===o.length||this._grpM.emitOuterEvent(D.GROUP_ATTRIBUTES_UPDATED,{groupID:e,groupAttributes:t,updatedKeyList:n,deletedKeyList:o})}},{key:"_computeAttrChangedInfo",value:function(e){var t=this,n=[],o=[];return Object.keys(e).forEach((function(o){e[o]!==t._groupAttributesCopy[o]&&n.push(o)})),Object.keys(this._groupAttributesCopy).forEach((function(t){st(e[t])&&o.push(t)})),this._groupAttributesCopy={},{updatedKeyList:n,deletedKeyList:o}}},{key:"deleteLocalGroupAttributes",value:function(e){this._hasLocalGroupAttributes(e)&&this._groupAttributesMap.delete(e)}},{key:"reset",value:function(){this._groupAttributesMap.clear(),this._groupAttributesCopy={},this.CACHE_EXPIRE_TIME=3e4}}]),Bi),si=(a(Vi,[{key:"_onCloudConfigUpdated",value:function(){var e=this._grpM.getCloudConfig("grp_counter_expire_time");st(e)||(this.EXPIRE_TIME=Number(e))}},{key:"isGroupCountersNotice",value:function(e){var t=e.to,n=!1;return qe(e=e.elements.groupCounterInfo)||(this._onGroupCountersUpdated({groupID:t,groupCounterInfo:e}),n=!0),n}},{key:"_onGroupCountersUpdated",value:function(e){var t=this,n=e.groupID;e.groupCounterInfo.forEach((function(e){var o=e.type,i=e.groupCounterSeq;e=void 0===(e=e.counterList)?[]:e,0!==o&&2!==o||(t._updateLocalGroupCounters({groupID:n,groupCounterSeq:i,counterList:e}),e.forEach((function(e){t._grpM.emitOuterEvent(D.GROUP_COUNTER_UPDATED,{groupID:n,key:e.key,value:e.value})}))),1===o&&t._deleteLocalGroupCounters({groupID:n,groupCounterSeq:i,counterList:e})})),be.l("".concat(this._n,"._onGroupCountersUpdated groupID:").concat(n))}},{key:"initGroupCountersCache",value:function(e){var t=e.groupID;e=e.avChatRoomKey,this._groupCountersMap.set(t,{lastUpdateTime:0,groupCounterSeq:0,counters:new Map,avChatRoomKey:e}),be.l("".concat(this._n,".initGroupCountersCache groupID:").concat(t," avChatRoomKey:").concat(e))}},{key:"setGroupCounters",value:function(e){if(!this._grpM.canIUse(G.GRP_COUNTER))return this._grpM.cannotUseCommercialAbility("setGroupCounters");var t="".concat(this._n,".").concat("setGroupCounters"),n=e.groupID,o=(e=e.counters,e=this._convertObjectToList(e),this._getLocalGroupCounters(n).avChatRoomKey),i="groupID:".concat(n," count:").concat(e.length),r=new Zn("setGroupCounters");return r.setMessage("".concat(i)),be.l("".concat(t,". ").concat(i)),this._updateGroupCounters({groupID:n,counterList:e,avChatRoomKey:o,mode:"Set"}
1).then((function(e){return r.end(),be.l("".concat(t," ok.")),_n({counters:e})})).catch((function(e){return r.setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"increaseGroupCounter",value:function(e){var t="increaseGroupCounter";if(!this._grpM.canIUse(G.GRP_COUNTER))return this._grpM.cannotUseCommercialAbility(t);var n="".concat(this._n,".").concat(t),o=e.groupID,i=e.key,r=(e=e.value,this._getLocalGroupCounters(o).avChatRoomKey),a="groupID:".concat(o," key:").concat(i," value:").concat(e),s=new Zn(t);return s.setMessage("".concat(a)),be.l("".concat(n,". ").concat(a)),this._updateGroupCounters({groupID:o,counterList:[{key:i,value:e}],avChatRoomKey:r,mode:"Increase"}).then((function(e){return s.end(),be.l("".concat(n," ok.")),_n({counters:e})})).catch((function(e){return s.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"decreaseGroupCounter",value:function(e){var t="decreaseGroupCounter";if(!this._grpM.canIUse(G.GRP_COUNTER))return this._grpM.cannotUseCommercialAbility(t);var n="".concat(this._n,".").concat(t),o=e.groupID,i=e.key,r=(e=e.value,this._getLocalGroupCounters(o).avChatRoomKey),a="groupID:".concat(o," key:").concat(i," value:").concat(e),s=new Zn(t);return s.setMessage("".concat(a)),be.l("".concat(n,". ").concat(a)),this._updateGroupCounters({groupID:o,counterList:[{key:i,value:e}],avChatRoomKey:r,mode:"Decrease"}).then((function(e){return s.end(),be.l("".concat(n," ok.")),_n({counters:e})})).catch((function(e){return s.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"getGroupCounters",value:function(e){var t=this;if(!this._grpM.canIUse(G.GRP_COUNTER))return this._grpM.cannotUseCommercialAbility("getGroupCounters");var n="".concat(this._n,".").concat("getGroupCounters"),o=e.groupID,i=void 0===(e=e.keyList)?[]:e,r=(e=this._getLocalGroupCounters(o)).avChatRoomKey,a=(e=e.lastUpdateTime,new Zn("getGroupCounters"));return a.setMessage("groupID:".concat(o)),Date.now()-e>=this.EXPIRE_TIME?this._getRemoteGroupCounters({groupID:o,avChatRoomKey:r}).then((function(e){return a.setMoreMessage("from remote. count:".concat(e.length)).end(),be.l("".concat(n," from remote. groupID:").concat(o)),_n({counters:e=t._getLocalCounters(o,i)})})).catch((function(e){return a.setError(e).end(),yn(e)})):(a.setMoreMessage("from cache").end(),be.l("".concat(n," from cache. groupID:").concat(o)),vn({counters:e=this._getLocalCounters(o,i)}))}},{key:"_getRemoteGroupCounters",value:function(e){var n=this;return this._grpM.req({proto:xn.GET_GRP_COUNTER,data:t({},e)}).then((function(t){var o=void 0===(o=(t=t.data).counterList)?[]:o;return t=t.groupCounterSeq,n._updateLocalGroupCounters({groupID:e.groupID,counterList:o,groupCounterSeq:t}),be.l("".concat(n._n,"._getRemoteGroupCounters ok. groupID:").concat(e.groupID)),o})).catch((function(e){return yn(e)}))}},{key:"_convertObjectToList",value:function(e){var t=[];return Object.keys(e).forEach((function(n){t.push({key:n,value:e[n]})})),t}},{key:"_updateGroupCounters",value:function(e){var n="".concat(this._n,"._updateGroupCounters"),o=e.groupID,i=e.avChatRoomKey,r=e.mode;return be.l("".concat(n,". groupID:").concat(o," avChatRoomKey:").concat(i," mode:").concat(r)),this._grpM.req({proto:xn.UPDATE_GRP_COUNTER,data:t({},e)}).then((function(e){be.l("".concat(n," ok.")),e=e.data.counterList;var t={};return(void 0===e?[]:e).forEach((function(e){var n=e.key;e=e.value,t[n]=e})),t})).catch((function(e){return yn(e)}))}},{key:"_hasLocalGroupCounters",value:function(e){return this._groupCountersMap.has(e)}},{key:"_getLocalGroupCounters",value:function(e){return this._hasLocalGroupCounters(e)||this.initGroupCountersCache({groupID:e}),this._groupCountersMap.get(e)}},{key:"_updateLocalGroupCounters",value:function(e){var t,n,o,i=e.groupID,r=void 0===(r=e.counterList)?[]:r;e=e.groupCounterSeq,this._hasLocalGroupCounters(i)&&(o=this._getLocalGroupCounters(i),t=o.counters,n=o.avChatRoomKey,o=o.groupCounterSeq,0<e&&e<o||(r.forEach((function(e){var n=e.key;e=e.value,t.set(n,e)})),this._groupCountersMap.set(i,{lastUpdateTime:Date.now(),groupCounterSeq:e,counters:t,avChatRoomKey:n})))}},{key:"_deleteLocalGroupCounters",value:function(e){var t,n,o=e.groupID,i=void 0===(i=e.counterList)?[]:i;e=e.groupCounterSeq,this._hasLocalGroupCounters(o)&&(n=this._getLocalGroupCounters(o),t=n.counters,n=n.avChatRoomKey,i.forEac
1h((function(e){t.delete(e.key)})),this._groupCountersMap.set(o,{lastUpdateTime:Date.now(),groupCounterSeq:e,counters:t,avChatRoomKey:n}))}},{key:"_getLocalCounters",value:function(e,t){var n={};if(!this._hasLocalGroupCounters(e))return n;var o=this._getLocalGroupCounters(e).counters;if(0<t.length)t.forEach((function(e){o.has(e)&&(n[e]=o.get(e))}));else{var i,r=S(o.keys());try{for(r.s();!(i=r.n()).done;){var a=i.value;n[a]=o.get(a)}}catch(e){r.e(e)}finally{r.f()}}return n}},{key:"reset",value:function(){this._groupCountersMap.clear(),this.EXPIRE_TIME=3e4}}]),Vi),ci=(a(qi,[{key:"start",value:function(){var e=this._grpM.isLoggedIn();e||(this._proto=xn.AV_NOAUTH_POLLING),be.l("".concat(this._n,".start pollingInterval:").concat(this._manager.getPollingInterval()," isLoggedIn:").concat(e)),this._isRunning=!0,this._request()}},{key:"isRunning",value:function(){return this._isRunning}},{key:"_request",value:function(){var e=this,t=this._onInit(this._groupID);this._grpM.req({proto:this._proto,data:t}).then((function(t){e._onSuccess(e._groupID,t),e.isRunning()&&(clearTimeout(e._timeoutID),e._timeoutID=setTimeout(e._request.bind(e),e._manager.getPollingInterval()))})).catch((function(t){e._onFail(e._groupID,t),e.isRunning()&&(clearTimeout(e._timeoutID),e._timeoutID=setTimeout(e._request.bind(e),e._manager.MAX_POLLING_INTERVAL))}))}},{key:"stop",value:function(){be.l("".concat(this._n,".stop")),0<this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=-1),this._isRunning=!1}},{key:"getPollingTimerID",value:function(){return this._timeoutID}}]),qi),ui={3:!0,4:!0,5:!0,6:!0,17:!0,20:!0,21:!0,100:!0},li=(a(Fi,[{key:"hasJoinedAVChatRoom",value:function(){var e=[];return 0<(e=0<this._joinedGroupMap.size?v(this._joinedGroupMap.values()).filter((function(e){return e.type===E.GRP_AVCHATROOM})):e).length}},{key:"getJoinedLiveList",value:function(){var e=[];return 0<this._joinedGroupMap.size?v(this._joinedGroupMap.values()).filter((function(e){return e.type===E.GRP_LIVE})):e}},{key:"checkJoinedAVChatRoomByID",value:function(e){return this._joinedGroupMap.has(e)}},{key:"getJoinedAVChatRoom",value:function(){return 0<this._joinedGroupMap.size?v(this._joinedGroupMap.keys()):[]}},{key:"_updatedata",value:function(e){var n=this._pollingRequestInfoMap.get(e);return e===v(this._pollingInstanceMap.keys())[0]?t(t({},n),{},{startBroadcastSeq:this._startBroadcastSeq,simplifiedMessage:this.DEFAULT_POLLING_SIMPLIFIED_MSG}):t(t({},n),{},{simplifiedMessage:this.DEFAULT_POLLING_SIMPLIFIED_MSG})}},{key:"_handleSuccess",value:function(e,t){var n,o=(c=t.data).key,i=c.nextSeq,r=c.rspMsgList,a=c.errorCode,s=c.nextBroadcastSeq,c=c.broadcastMessageList;0!==a?(a=this._pollingRequestInfoMap.get(e),n=new Zn("longPollingAVError"),a=a?"".concat(a.key,"-").concat(a.startSeq):"requestInfo is undefined",n.setMessage("".concat(e,"-").concat(a,"-").concat(t.errorInfo)).setCode(t.errorCode).end(!0)):this.checkJoinedAVChatRoomByID(e)&&(at(o)&&je(i)&&this._pollingRequestInfoMap.set(e,{key:o,startSeq:i}),je(s)&&s>this._startBroadcastSeq&&(this._startBroadcastSeq=s),ze(r)&&0<r.length?(r.forEach((function(e){e.to=e.groupID})),this.onMessage(r,e)):(this._pollingNoMessageCount+=1,this._pollingNoMessageCount===this.DEFAULT_POLLING_NO_MESSAGE_COUNT&&(this._pollingInterval=this.DEFAULT_POLLING_INTERVAL+this.DEFAULT_POLLING_INTERVAL_PLUS)),this._onBroadcastMessage(c))}},{key:"_handleFailure",value:function(e,t){}},{key:"onMessage",value:function(e,t){if(ze(e)&&0!==e.length){var n="".concat(this._n,".onMessage"),o=(t&&(n+=" groupID:".concat(t)),0!==this._pollingNoMessageCount&&(this._pollingNoMessageCount=0,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL),null),i=[],r=this._get(11),a=this._get(26),s=e.length,c=(1<s&&e.sort((function(e,t){return e.sequence-t.sequence})),this._get(12).isUnlimitedAVChatRoom()),u=!1;be.getLevel()<=0&&(t=e.map((function(e){return e.sequence})),be.l("".concat(n," count:").concat(t.length," sequenceList:").concat(t)),t.length=0);for(var l=0;l<s;l++){var d=this.restoreMessageFromSimplified(e[l]);if(ui[d.event]){if(6===d.event){if(this._grpM.isGroupAttributesUpdatedNotice(d))continue;if(this._grpM.isGroupCountersNotice(d))continue}if(20!==d.event)if(21!==d.event)if(100!==d.event){o=this.packMessage(d,d.event);var p=1===d.isModified;if(u=1===d.isHistoryMessage,!c){if(this.sequencesLinkedList.has(o.sequence))continue;this.sequencesLinkedList.set(o.sequence)}var h=this.messageIDLinkedList.has(o.ID);h?be.w("".concat(n," ID:").concat(o.ID," has:").concat(h)):(this.messageIDLinkedList.set(o.ID),h=!1,!u&&this._isMessageSentByCurrentInstance(o)?p&&(h=!0,o.isModified=p,r.updateMessageIsModifiedProperty(o)):h=!0,h&&(o.conversationType===E.CONV_SYSTEM&&5===o.payload.operationType&&this._onGroupDismissed(o.payload.groupProfile.groupID),u||o.conversationType===E.CONV_SYSTEM||(p=o.conversationID.replace(E.CONV_GROUP,""),this._pollingInstanceMap.has(p
1)?this._grpM.isLoggedIn()&&a.addMessageSequence({key:zn,message:o}):(o.type!==E.MSG_GRP_TIP&&0<o.clientTime&&a.addMessageDelay(o.clientTime),a.addMessageSequence({key:Wn,message:o}))),i.push(o)))}else this.onRoomCustomData(d);else this._get(34).onMessageReactionNotify({event:21,dataList:d.elements.messageReactionNotifyList});else this.handleMessageRevokedNotice(d)}else be.w("".concat(n,". unknown event:").concat(d.event))}0!==i.length&&(0<(t=mt(i)).length&&this._grpM.emitOuterEvent(D.MESSAGE_MODIFIED,t),u||0<(t=this.packConversationOption(i)).length&&r.onNewMessage({conversationOptionsList:t,isInstantMessage:!0}),this._checkMessageStacked(i),0<(t=_t(i)).length&&this._grpM.emitOuterEvent(D.MESSAGE_RECEIVED,t),i.length=0)}}},{key:"handleMessageRevokedNotice",value:function(e){var t=this,n=e.groupID,o=e.elements.revokeMsgList,i=e.revokerInfo,r=[];o.forEach((function(e){var t=e.tinyID,o=e.clientTime,a=e.random;e=e.sequence,t={conversationID:"".concat(E.CONV_GROUP).concat(n),ID:"".concat(t,"-").concat(o,"-").concat(a),revoker:i.revoker,revokeReason:i.reason||"",revokerInfo:{userID:i.revoker,nick:"",avatar:""},sequence:e},r.push(t)})),0!==r.length&&this._get(11).updateRevokerInfo(r).then((function(e){t._grpM.emitOuterEvent(D.MESSAGE_REVOKED,e)}))}},{key:"isBroadcastOrNormal",value:function(e){return 3===e||17===e}},{key:"isGroupTip",value:function(e){return 4===e||6===e}},{key:"isGroupSystemNotice",value:function(e){return 5===e}},{key:"restoreGroupTipElements",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=void 0===(t=e.operatorInfo)?{}:t,n=e.operatorID,o=void 0===(o=e.userIDList)?[]:o,i=e.operationType,r=(je(e.groupJoinType)||1!==i&&2!==i||(e.groupJoinType=2===i?0:1),i=t.userID,t.avatar);return t=t.nick,e.operatorInfo={userID:void 0===i?n:i,avatar:void 0===r?"":r,nick:void 0===t?"":t},n=o.map((function(e){return{userID:e}})),e.memberInfoList=e.memberInfoList||n,e}},{key:"restoreMessageFromSimplified",value:function(e){var n,o,i,r=e.event;return this.isBroadcastOrNormal(r)&&(e.cloudCustomData=e.cloudCustomData||"",e.elements=e.elements.map((function(e){var n;return e.type===E.MSG_CUSTOM&&(n=e.content,e.content=t({data:"",description:"",extension:""},void 0===n?{}:n)),e}))),(this.isGroupTip(r)||this.isGroupSystemNotice(r))&&(e.from=e.from||"@TIM#SYSTEM"),this.isGroupTip(r)&&(e.elements=this.restoreGroupTipElements(e.elements),o=(i=void 0===(i=e.elements)?{}:i).operationType,n=i.operatorInfo,1===o&&(o=[{userID:(void 0===n?{}:n).userID}],i.memberInfoList=i.memberInfoList||o)),this.isGroupSystemNotice(r)&&(i=(n=e.elements).memberInfoList,o=n.operatorInfo,e.elements.memberInfoList=t({userID:e.elements.operatorID,avatar:"",nick:""},i=i||(void 0===o?{}:o)),e.elements=t({authentication:"",remarkInfo:"",messageKey:1e3*e.time},e.elements),r=Object.keys(e.elements).filter((function(e){return"operatorInfo"!==e})).reduce((function(n,o){return t(t({},n),{},s({},o,e.elements[o]))}),{}),e.elements=r),e}},{key:"_onGroupDismissed",value:function(e){be.l("".concat(this._n,"._onGroupDismissed groupID:").concat(e)),this._grpM.deleteLocalGroupAndConversation(e),this.reset(e)}},{key:"_checkMessageStacked",value:function(e){var t="MessageStacked";100<=(e=e.length)&&(this._grpM.outputWarning(t,e),this._reportMessageStackedCount<5&&(new Zn(t).setMessage("count:".concat(e," groupID:").concat(v(this._joinedGroupMap.keys()))).setLevel("warning").end(),this._reportMessageStackedCount+=1))}},{key:"_isMessageSentByCurrentInstance",value:function(e){return!!this._get(11).isMessageSentByCurrentInstance(e)}},{key:"packMessage",value:function(e,t){e.currentUser=this._grpM.getMyUserID(),e.conversationType=5===t?E.CONV_SYSTEM:E.CONV_GROUP,e.isSystemMessage=!!e.isSystemMessage;var n=new go(e);return e=this.packElements(e,t),n.setElement(e,this._grpM.getFileDownloadProxy()),n}},{key:"packElements",value:function(e,n){return 4===n||6===n?(this._updateMemberCountByGroupTips(e),{type:E.MSG_GRP_TIP,content:t(t({},e.elements),{},{groupProfile:e.groupProfile})}):5===n?{type:E.MSG_GRP_SYS_NOTICE,content:t(t({},e.elements),{},{groupProfile:t(t({},e.groupProfile),{},{groupID:e.groupID})})}:e.elements}},{key:"packConversationOption",value:function(e){for(var t=new Map,n=0;n<e.length;n++){var o,i=e[n],r=i.conversationID;t.has(r)?"in"===((o=t.get(r)).lastMessage=i).flow&&o.unreadCount++:t.set(r,{conversationID:i.conversationID,unreadCount:"out"===i.flow?0:1,type:i.conversationType,subType:i.conversationSubType,lastMessage:i})}return v(t.values())}},{key:"_updateMemberCountByGroupTips",value:function(e){var t,n,o,i=e.groupProfile.groupID;qe(e=void 0===(e=e.elements.onlineMemberInfo)?void 0:e)||(t=void 0===(t=e.onlineMemberNum)?0:t,e=void 0===(e=e.expireTime)?this.DEFAULT_EXPIRE_TIME:e,n=this._onlineMemberCountMap.get(i)||{},o=Date.now(),qe(n)?Object.assign(n,{lastReqTime:0,lastSyncTime:0,latestUpdateTime:o,memberCount:t,expireTime:e}):(n.latestUpdateTime=o,n.memberCount=t),this._onlineMemberCountMap.set(i,n))}},{key:"_onBroadcastMessage",value:function(e){if(!qe(e)){for(var t=[],n=e.length,o=null,i=0;i<n;i++){var r=this.restoreMessageFromSimplified(e[i]);ui[r.event]?((o=this.packMessage(r,r.event)).isBroadcastMessage=!0,this._broadcastMessageIDMap.has(o.ID)||(t.push(o),this._broadcastMessageIDMap.set(o.ID,1))):be.w("".concat(this._n,"._onBroadcastMessage unknown event:").concat(r.event))}0<t.length&&this._grpM.emitOuterEvent(D.MESSAGE_RECEIVED,t)}}},{key:"start",value:function(e){var t;this._pollingInstanceMap.has(e)?(t=this._pollingInstanceMap.get(e)).isRunning()||t.start():((t=new ci({manager:this,groupID:e,onInit:this._updatedata.bind(this),onSuccess:this._handleSuccess.bind(this),onFail:this._handleFailure.bind(this)})).start(),this._pollingInstanceMap.set(e,t),be.l("".concat(this._n,".start groupID:").concat(e)))}},{key:"handleJoinResult",value:function(e){var t=this;return this._preCheck(e.group).then((function(){var n=e.longPollingKey,o=e.group,i=o.groupID;return t._joinedGroupMap.set(i,o),t._grpM.updateGroupMap([o]),t._grpM.deleteUnjoinedAVChatRoom(i),t._grpM.emitGroupListUpdate(!0,!1),st(n)?vn({status:Ge,group:o}):Promise.resolve()}))}},{key:"startRunLoop",value:function(e){var t=this;return this.handleJoinResult(e).then((function(){var n=e.longPollingKey,o=e.group,i=e.startSeq,r=o.groupID;return t._pollingRequestInfoMap.set(r,{key:n,startSeq:void 0===i?0:i}),t.start(r),t._grpM.isLoggedIn()?vn({status:Ge,group:o}):vn({status:Ge})}))}},{key:"_preCheck",value:function(e){if(this._get(12).isUnlimitedAVChatRoom())return Promise.resolve();if(!this.hasJoinedAVChatRoom())return Promise.resolve();if(e.type===E.GRP_LIVE)return Promise.resolve();var t=(e=_(this._joinedGroupMap.entries().next().value,2))[0];
1if(e=e[1],this._grpM.isLoggedIn()){if(e.selfInfo.role!==E.GRP_MBR_ROLE_OWNER&&e.ownerID!==this._grpM.getMyUserID())return this._grpM.quitGroup(t);this._grpM.deleteLocalGroupAndConversation(t)}else this._grpM.deleteLocalGroupAndConversation(t);return this.reset(t),Promise.resolve()}},{key:"joinWithoutAuth",value:function(e){var t=this,n=e.groupID,o="".concat(this._n,".").concat("joinWithoutAuth"),i=new Zn("joinWithoutAuth");return this._grpM.req({proto:xn.APPLY_JOIN_GRP_NOAUTH,data:e}).then((function(e){if(e=e.data.longPollingKey,i.setMessage("groupID:".concat(n," longPollingKey:").concat(e)).end(!0),st(e))return yn({code:Pn.CANNOT_JOIN_NON_AVCHATROOM_WITHOUT_LOGIN});be.l("".concat(o," ok. groupID:").concat(n)),t._get(11).setCompleted("".concat(E.CONV_GROUP).concat(n));var r=new Zo({groupID:n});return t.startRunLoop({group:r,longPollingKey:e}),_n({status:Ge})})).catch((function(e){return be.e("".concat(o," failed. groupID:").concat(n," error:"),e),i.setError(e).setMessage("groupID:".concat(n)).end(!0),yn(e)})).finally((function(){t._grpM.get(14).reportAtOnce()}))}},{key:"getGroupOnlineMemberCount",value:function(e){var t=this._onlineMemberCountMap.get(e)||{},n=Date.now();return qe(t)||n-t.lastSyncTime>1e3*t.expireTime&&1e4<n-t.latestUpdateTime&&3e3<n-t.lastReqTime?(t.lastReqTime=n,this._onlineMemberCountMap.set(e,t),this._getGroupOnlineMemberCount(e).then((function(e){return _n({memberCount:e.memberCount})})).catch((function(e){return yn(e)}))):vn({memberCount:t.memberCount})}},{key:"_getGroupOnlineMemberCount",value:function(e){var t=this,n="".concat(this._n,".").concat("_getGroupOnlineMemberCount"),o=new Zn("_getGroupOnlineMemberCount");return this._grpM.requestOnlineCount(e).then((function(o){var i=t._onlineMemberCountMap.get(e)||{},r=void 0===(r=(o=o.data).memberCount)?0:r,a=(o=void 0===(o=o.expireTime)?t.DEFAULT_EXPIRE_TIME:o,be.l("".concat(n," ok. groupID:").concat(e," memberCount:").concat(r," expireTime:").concat(o)),Date.now());return qe(i)&&(i.lastReqTime=a),t._onlineMemberCountMap.set(e,Object.assign(i,{lastSyncTime:a,latestUpdateTime:a,memberCount:r,expireTime:o})),{memberCount:r}})).catch((function(t){return be.w("".concat(n," failed. error:"),t),o.setCode(t.code).setMessage("groupID:".concat(e," error:").concat(JSON.stringify(t))).end(),Promise.reject(t)}))}},{key:"_get",value:function(e){return this._grpM.get(e)}},{key:"setPollingInterval",value:function(e){st(e)||(je(e)?this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=e:this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=parseInt(e,10))}},{key:"setPollingIntervalPlus",value:function(e){st(e)||(je(e)?this.DEFAULT_POLLING_INTERVAL_PLUS=e:this.DEFAULT_POLLING_INTERVAL_PLUS=parseInt(e,10))}},{key:"setPollingNoMessageCount",value:function(e){st(e)||(je(e)?this.DEFAULT_POLLING_NO_MESSAGE_COUNT=e:this.DEFAULT_POLLING_NO_MESSAGE_COUNT=parseInt(e,10))}},{key:"setPollingSimplifiedMessage",value:function(e){st(e)||"0"!==e&&"1"!==e||(this.DEFAULT_POLLING_SIMPLIFIED_MSG=parseInt(e,10))}},{key:"getPollingInterval",value:function(){return this._pollingInterval}},{key:"onAVChatRoomMemberBanned",value:function(e){e=e.payload.groupProfile.groupID,be.l("".concat(this._n,".onAVChatRoomMemberBanned groupID:").concat(e)),this._grpM.deleteLocalGroupAndConversation(e),this.reset(e)}},{key:"restartPolling",value:function(){be.l("".concat(this._n,".restartPolling count:").concat(this._pollingInstanceMap.size));var e,t=S(this._pollingInstanceMap.values());try{for(t.s();!(e=t.n()).done;){var n=e.value;n.stop(),n.start()}}catch(e){t.e(e)}finally{t.f()}}},{key:"getPollingTimerID",value:function(e){if(!this._pollingInstanceMap.has(e))return-1;var t=this._pollingInstanceMap.get(e).getPollingTimerID();return be.l("".concat(this._n,".getPollingTimerID groupID:").concat(e," timerID:").concat(t)),t}},{key:"hasPollingInstance",value:function(e){return this._pollingInstanceMap.has(e)}},{key:"onRoomCustomData",value:function(e){var t=e.groupID,n=e.sequence,o=e.time;e=(e=e.elements)&&e.content,this._get(30).onRoomCustomDataReceived(e),be.l("".concat(this._n,".onRoomCustomData groupID:").concat(t," sequence:").concat(n," time:").concat(o," data:").concat(e))}},{key:"reset",value:function(e){if(e){be.l("".concat(this._n,".reset groupID:").concat(e));var t=this._pollingInstanceMap.get(e);t&&t.stop(),this._pollingInstanceMap.delete(e),this._joinedGroupMap.delete(e),this._pollingRequestInfoMap.delete(e),this._onlineMemberCountMap.delete(e)}else{be.l("".concat(this._n,".reset all"));var n,o=S(this._pollingInstanceMap.values());try{for(o.s();!(n=o.n()).done;)n.value.stop()}catch(e){o.e(e)}finally{o.f()}this._pollingInstanceMap.clear(),this._joinedGroupMap.clear(),this._pollingRequestInfoMap.clear(),this._onlineMemberCountMap.clear(),this._broadcastMessageIDMap.clear()}this.sequencesLinkedList.reset(),this.messageIDLinkedList.reset(),this._reportMessageStackedCount=0,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=300,this.DEFAULT_POLLING_NO_MESSAGE_COUNT=20,this.DEFAULT_POLLING_INTERVAL_PLUS=2e3,this._pollingNoMessageCount=0}}]),Fi),di=(a(Ui,[{key:"updateMember",value:function(e){st(e.onlineStatus)||(this.isOnline="Online"===e.onlineStatus);var t=[null,void 0,"",0,NaN];e.memberCustomField&>(this.memberCustomField,e.memberCustomField),Qe(this,e,["memberCustomField","marks","onlineStatus"],t)}},{key:"updateRole",value:function(e){["Owner","Admin","Member"].indexOf(e)<0||(this.role=e)}},{key:"updateMuteUntil",value:function(e){st(e)||(this.muteUntil=Math.floor((Date.now()+1e3*e)/1e3))}},{key:"updateNameCard",value:function(e){st(e)||(this.nameCard=e)}},{key:"updateMemberCustomField",value:function(e){e&>(this.memberCustomField,e)}}]),Ui),pi=(a(xi,[{key:"_onProfileUpdated",value:function(e){for(var t=this,n=e.data,o=0;o<n.length;o++)!function(e){var o=n[e];
1t.groupMemberListMap.forEach((function(e){e.has(o.userID)&&e.get(o.userID).updateMember({nick:o.nick,avatar:o.avatar})}))}(o)}},{key:"deleteGroupMemberList",value:function(e){this.groupMemberListMap.delete(e)}},{key:"getGroupMemberList",value:function(e){var t,n=this,o=e.groupID,i=void 0===(i=e.role)?void 0:i,r=void 0===(c=e.offset)?0:c,a=void 0===(c=e.count)?15:c,s=(e=void 0===(c=e.filter)?void 0:c,"".concat(this._n,".").concat("getGroupMemberList")),c=this._grpM.hasLocalGroup(o);if(be.l("".concat(s," groupID:").concat(o," role:").concat(i," offset:").concat(r," count:").concat(a," hasLocalGroup:").concat(c)),!c)return vn({memberList:[],offset:0});if(this._grpM.getLocalGroupProfile(o).type===E.GRP_AVCHATROOM){if(this._grpM.canIUse(G.AV_MBR_LIST))return this._getAVChatRoomMemberList({groupID:o,offset:r,filter:e});this._grpM.outputWarning("LiveOnlineMember")}i!==E.GRP_MBR_ROLE_ADMIN&&i!==E.GRP_MBR_ROLE_OWNER&&i!==E.GRP_MBR_ROLE_MEMBER||(t=i);var u=new Zn("getGroupMemberList"),l=0,d=(c={groupID:o,limit:100<a?100:a,memberRoleFilter:t?[t]:void 0,memberInfoFilter:this.DEFAULT_MEMBER_INFO_FILTER},yt({groupID:o})?c.next="".concat(r):(c.offset=r,l=r+a),[]);return this._grpM.req({proto:xn.GET_GRP_MBR_LIST,data:c}).then((function(e){var t=(e=e.data).members,i=e.memberNum;return e=e.next,st(e=void 0===e?void 0:e)||(l=qe(e)?0:e),ze(t)&&0!==t.length?(n._grpM.hasLocalGroup(o)&&(n._grpM.getLocalGroupProfile(o).memberNum=i),d=n._updateLocalGroupMemberMap(o,t),n._grpM.get(4).getUserProfile({userIDList:t.map((function(e){return e.userID})),tagList:[Oe.NICK,Oe.AVATAR]})):(l=0,Promise.resolve([]))})).then((function(e){return ze(e=e.data)&&0!==e.length?(e=e.map((function(e){return{userID:e.userID,nick:e.nick,avatar:e.avatar}})),n._updateLocalGroupMemberMap(o,e),d.length<a&&(l=0),u.setMessage("groupID:".concat(o," offset:").concat(r," count:").concat(a)).end(),be.l("".concat(s," ok.")),_n({memberList:d,offset:l})):vn({memberList:[],offset:l})})).catch((function(e){return u.setError(e).end(),be.e("".concat(s," failed. error:"),e),yn(e)}))}},{key:"_getAVChatRoomMemberList",value:function(e){var n=this,o=e.groupID,i=e.offset,r=(e=e.filter,"".concat(this._n,".").concat("_getAVChatRoomMemberList")),a=new Zn("_getAVChatRoomMemberList");return a.setMessage("groupID:".concat(o," offset:").concat(i," filter:").concat(e)),this._grpM.req({proto:xn.GET_AV_MBR_LIST,data:{groupID:o,offset:i,filter:e}}).then((function(e){var i=void 0===(i=(e=e.data).memberList)?[]:i;return e=void 0===(e=e.offset)?0:e,a.end(),be.l("".concat(r," ok. member count:").concat(i.length,", next request timestamp:").concat(e)),i=i.map((function(e){return t(t({},e),{},{onlineStatus:"Online"})})),_n({memberList:i=n._updateLocalGroupMemberMap(o,i),offset:e})})).catch((function(e){return a.setError(e).end(),be.e("".concat(r," failed. error:"),e),yn(e)}))}},{key:"getGroupMemberProfile",value:function(e){var n=this,o="getGroupMemberProfile",i="".concat(this._n,".").concat(o),r="groupID:".concat(e.groupID),a=(5<e.userIDList.length?r+=" userIDList.length:".concat(e.userIDList.length):r+=" userIDList:".concat(e.userIDList),be.l("".concat(i," ").concat(r)),50<e.userIDList.length&&(e.userIDList=e.userIDList.slice(0,50)),e.groupID),s=e.userIDList;if((i=this._grpM.getLocalGroupProfile(a))&&vt(i.type))return yn({code:i=Pn.OPERATION_NOT_SUPPORTED_IN_AVCHATROOM,message:this._grpM.getErrorMessage(i,o)});var c=new Zn(o);return c.setMessage(r),this._getGroupMemberProfileAdvance(t(t({},e),{},{userIDList:s})).then((function(e){return ze(e=e.data.members)&&0!==e.length?(n._updateLocalGroupMemberMap(a,e),n._grpM.get(4).getUserProfile({userIDList:e.map((function(e){return e.userID})),tagList:[Oe.NICK,Oe.AVATAR]})):vn([])})).then((function(e){return e=e.data.map((function(e){return{userID:e.userID,nick:e.nick,avatar:e.avatar}})),n._updateLocalGroupMemberMap(a,e),e=s.filter((function(e){return n.hasLocalGroupMember(a,e)})).map((function(e){return n.getLocalGroupMemberInfo(a,e)})),c.end(),_n({memberList:e})}))}},{key:"addGroupMember",value:function(e){var t=this,n="".concat(this._n,".").concat("addGroupMember"),o=e.groupID,i=this._grpM.getLocalGroupProfile(o),r=i.type,a=new Zn("addGroupMember");return a.setMessage("groupID:".concat(o," groupType:").concat(r)),vt(r)?(r=new Nn({code:Pn.CANNOT_ADD_MEMBER_IN_AVCHATROOM}),a.setError(r).end(),yn(r)):(e.userIDList=e.userIDList.map((function(e){return{userID:e}})),be.l("".concat(n," groupID:").concat(o)),this._grpM.req({proto:xn.ADD_GRP_MBR,data:e}).then((function(o){o=o.data.members;var r=(be.l("".concat(n," ok")),o.filter((function(e){return 1===e.result})).map((function(e){return e.userID}))),s=o.filter((function(e){return 0===e.result})).map((function(e){return e.userID})),c=o.filter((function(e){return 2===e.result})).map((function(e){return e.userID})),u=(o=o.filter((function(e){return 4===e.result})).map((function(e){return e.userID})),"groupID:".concat(e.groupID,", ")+"successUserIDList:".concat(r,", ")+"failureUserIDList:".concat(s,", ")+"existedUserIDList:".concat(c,", ")+"overLimitUserIDList:".concat(o));return a.setMoreMessage(u).end(),0===r.length?_n({successUserIDList:r,failureUserIDList:s,existedUserIDList:c,overLimitUserIDList:o}):(t._updateConversationGroupProfile(i),_n({successUserIDList:r,failureUserIDList:s,existedUserIDList:c,overLimitUserIDList:o,group:i}))})).catch((function(e){return a.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)})))}},{key:"deleteGroupMember",value:function(e){var t=this,n="".concat(this._n,".").concat("deleteGroupMember"),o=e.groupID,i=e.userIDList,r=this._grpM.getLocalGroupProfile(o);if(st(r))return yn({code:Pn.CANNOT_FIND_GRP});if(vt(r.type))return this._grpM.canIUse(G.AV_BAN_MBR)?this._banAVChatRoomMember(e):this._grpM.cannotUseCommercialAbility("deleteGroupMember");var a="groupID:".concat(o," ").concat(5<i.length?"userIDList.length:".concat(i.length):"userIDList:".concat(i)),s=(be.l("".concat(n," groupID:").concat(o," userIDList:"),i),new Zn("deleteGroupMember"));
1return s.setMessage(a),this._grpM.req({proto:xn.DEL_GRP_MBR,data:e}).then((function(){return s.end(),be.l("".concat(n," ok")),t._updateConversationGroupProfile(r),t.deleteLocalGroupMembers(o,i),_n({group:r,userIDList:i})})).catch((function(e){return s.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"_updateConversationGroupProfile",value:function(e){this._grpM.get(11).updateConversationGroupProfile([e])}},{key:"_banAVChatRoomMember",value:function(e){var t=this,n="".concat(this._n,".").concat("_banAVChatRoomMember"),o=e.groupID,i=e.userIDList,r="groupID:".concat(o," ").concat(5<i.length?"userIDList.length:".concat(i.length):"userIDList:".concat(i)),a=new Zn("_banAVChatRoomMember"),s=(a.setMessage(r),be.l("".concat(n," groupID:").concat(o," userIDList:"),i),this._grpM.getLocalGroupProfile(o));return st(e.duration)||0===e.duration?yn({code:Pn.BAN_DURATION_INVALID}):this._grpM.req({proto:xn.BAN_AV_MBR,data:e}).then((function(){return a.end(),be.l("".concat(n," ok")),t.deleteLocalGroupMembers(o,i),_n({group:s,userIDList:i})})).catch((function(e){return a.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"setGroupMemberMuteTime",value:function(e){var t=this,n=e.groupID,o=e.userID,i=(e=e.muteTime,"".concat(this._n,".").concat("setGroupMemberMuteTime"));if(o===this._grpM.getMyUserID())return yn({code:Pn.CANNOT_MUTE_SELF});var r="groupID:".concat(n," userID:").concat(o," muteTime:").concat(e),a=(be.l("".concat(i," ").concat(r)),new Zn("setGroupMemberMuteTime"));return a.setMessage(r),this.modifyGroupMemberInfo({groupID:n,userID:o,muteTime:e}).then((function(e){return a.end(),be.l("".concat(i," ok")),_n({group:t._grpM.getLocalGroupProfile(n),member:e})})).catch((function(e){return a.setError(e).end(),be.e("".concat(i," failed. error:"),e),yn(e)}))}},{key:"setGroupMemberRole",value:function(e){var t="".concat(this._n,".").concat("setGroupMemberRole"),n=e.groupID,o=e.userID,i=(e=e.role,"groupID:".concat(n," userID:").concat(o," role:").concat(e)),r=this._grpM.getLocalGroupProfile(n);if(!r||r.type===E.GRP_WORK||r.type===E.GRP_AVCHATROOM)return yn({code:Pn.CANNOT_SET_MEMBER_ROLE_IN_WORK_AND_AVCHATROOM});if(r&&r.selfInfo.role!==E.GRP_MBR_ROLE_OWNER)return yn({code:Pn.NOT_OWNER});var a=[E.GRP_MBR_ROLE_ADMIN,E.GRP_MBR_ROLE_MEMBER];if(yt({groupID:n})&&a.push(E.GRP_MBR_ROLE_CUSTOM),a.indexOf(e)<0)return yn({code:Pn.INVALID_MEMBER_ROLE});if(o===this._grpM.getMyUserID())return yn({code:Pn.CANNOT_SET_SELF_MEMBER_ROLE});var s=new Zn("setGroupMemberRole");return s.setMessage(i),be.l("".concat(t," ").concat(i)),this.modifyGroupMemberInfo({groupID:n,userID:o,role:e}).then((function(e){return s.end(),be.l("".concat(t," ok")),_n({group:r,member:e})})).catch((function(e){return s.setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"_filterProfanity",value:function(e,t){if(!(o=this._grpM.get(29)))return!0;var n=(o=o.filterText(t[e],"group_member_profile")).isAllowedToSend,o=o.modifiedText;return!0===n&&(t[e]=o,!0)}},{key:"setGroupMemberNameCard",value:function(e){var t=this,n="setGroupMemberNameCard",o="".concat(this._n,".").concat(n);if(e.nameCard&&!1===this._filterProfanity("nameCard",e))return yn({code:Pn.PROFANITY_FOUND});var i=e.groupID,r=void 0===(s=e.userID)?this._grpM.getMyUserID():s,a=e.nameCard,s="groupID:".concat(i," userID:").concat(r," nameCard:").concat(a);if(be.l("".concat(o," ").concat(s)),(e=this._grpM.getLocalGroupProfile(i))&&vt(e.type))return yn({code:e=Pn.OPERATION_NOT_SUPPORTED_IN_AVCHATROOM,message:this._grpM.getErrorMessage(e,n)});var c=new Zn(n);return c.setMessage(s),this.modifyGroupMemberInfo({groupID:i,userID:r,nameCard:a}).then((function(e){be.l("".concat(o," ok")),c.end();var n=t._grpM.getLocalGroupProfile(i);return r===t._grpM.getMyUserID()&&n&&n.setSelfNameCard(a),_n({group:n,member:e})})).catch((function(e){return c.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"setGroupMemberCustomField",value:function(e){var t=this,n="setGroupMemberCustomField",o="".concat(this._n,".").concat(n),i=e.groupID,r=void 0===(r=e.userID)?this._grpM.getMyUserID():r,a=(e=e.memberCustomField,"groupID:".concat(i," userID:").concat(r," memberCustomField:").concat(JSON.stringify(e))),s=(be.l("".concat(o," ").concat(a)),this._grpM.getLocalGroupProfile(i));if(s&&vt(s.type))return yn({code:s=Pn.OPERATION_NOT_SUPPORTED_IN_AVCHATROOM,message:this._grpM.getErrorMessage(s,n)});var c=new Zn(n);
1return c.setMessage(a),this.modifyGroupMemberInfo({groupID:i,userID:r,memberCustomField:e}).then((function(e){return c.end(),be.l("".concat(o," ok")),_n({group:t._grpM.getLocalGroupProfile(i),member:e})})).catch((function(e){return c.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"modifyGroupMemberInfo",value:function(e){var n=this,o=e.groupID,i=e.userID,r=void 0;return Mt(o)&&(o=Pt(r=o)),this._grpM.req({proto:xn.MODIFY_GRP_MBR_INFO,data:t(t({},e),{},{groupID:o,topicID:r})}).then((function(){if(n.hasLocalGroupMember(o,i))return t=n.getLocalGroupMemberInfo(o,i),st(e.muteTime)||t.updateMuteUntil(e.muteTime),st(e.role)||t.updateRole(e.role),st(e.nameCard)||t.updateNameCard(e.nameCard),st(e.memberCustomField)||t.updateMemberCustomField(e.memberCustomField),t;var t=n._grpM.getLocalGroupProfile(o);return t&&!vt(t.type)?n.getGroupMemberProfile({groupID:o,userIDList:[i]}).then((function(e){return _(e.data.memberList,1)[0]})):void 0}))}},{key:"markGroupMemberList",value:function(e){var t="".concat(this._n,".").concat("markGroupMemberList"),n=e.groupID,o=e.markType,i=e.enableMark,r=void 0===(e=e.userIDList)?[]:e,a=(e="groupID:".concat(n," markType:").concat(o," enableMark:").concat(i," userIDList count:").concat(r.length),be.l("".concat(t," ").concat(e)),2),s=[],c=(!0===i&&(a=1),i=v(r),500<r.length&&(i=r.slice(0,500),be.w("".concat(t," ").concat(qt(500)))),i.forEach((function(e){s.push({userID:e,markType:[o]})})),i=null,new Zn("markGroupMemberList"));return c.setMessage(e),this._grpM.req({proto:xn.MARK_AV_MBR_INFO,data:{groupID:n,operationType:a,memberList:s}}).then((function(e){e=e.data.memberList;var n=[],o=[];return(e=void 0===e?[]:e).length===r.length?n.push.apply(n,v(r)):(e.forEach((function(e){n.push(e.userID)})),r.forEach((function(e){n.includes(e)||o.push(e)}))),e="success count:".concat(n.length," fail count:").concat(o.length),c.setMessage(e).end(),be.l("".concat(t," ok. ").concat(e)),_n({successUserIDList:n,failureUserIDList:o})})).catch((function(e){return c.setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"_getGroupMemberProfileAdvance",value:function(e){return this._grpM.req({proto:xn.GET_GRP_MBR_PROFILE,data:t(t({},e),{},{memberInfoFilter:e.memberInfoFilter||this.DEFAULT_MEMBER_INFO_FILTER})})}},{key:"_updateLocalGroupMemberMap",value:function(e,t){var n=this;return ze(t)&&0!==t.length?t.map((function(t){return n.hasLocalGroupMember(e,t.userID)?n.getLocalGroupMemberInfo(e,t.userID).updateMember(t):n.setLocalGroupMember(e,new di(t)),n.getLocalGroupMemberInfo(e,t.userID)})):[]}},{key:"deleteLocalGroupMembers",value:function(e,t){var n=this.groupMemberListMap.get(e);n&&t.forEach((function(e){n.delete(e)}))}},{key:"getLocalGroupMemberInfo",value:function(e,t){return this.groupMemberListMap.has(e)?this.groupMemberListMap.get(e).get(t):null}},{key:"setLocalGroupMember",value:function(e,t){this.groupMemberListMap.has(e)?this.groupMemberListMap.get(e).set(t.userID,t):(t=(new Map).set(t.userID,t),this.groupMemberListMap.set(e,t))}},{key:"getLocalGroupMemberList",value:function(e){return this.groupMemberListMap.get(e)}},{key:"hasLocalGroupMember",value:function(e,t){return this.groupMemberListMap.has(e)&&this.groupMemberListMap.get(e).has(t)}},{key:"hasLocalGroupMemberMap",value:function(e){return this.groupMemberListMap.has(e)}},{key:"reset",value:function(){this.groupMemberListMap.clear()}}]),xi),hi=(a(Gi,[{key:"onNewGroupSystemNotice",value:function(e){var t=e.dataList,n=e.isSyncingEnded,o=(e=e.isInstantMessage,(be.d("".concat(this._n,".onReceiveSystemNotice count:").concat(t.length)),t=this.newSystemNoticeStoredAndSummary({notifiesList:t,isInstantMessage:e})).eventDataList);t=t.result,0<o.length&&(this._grpM.get(11).onNewMessage({conversationOptionsList:o,isInstantMessage:e}),this._onReceivedGroupSystemNotice({result:t,isInstantMessage:e})),e?0<t.length&&this._grpM.emitOuterEvent(D.MESSAGE_RECEIVED,t):!0===n&&this._clearGroupSystemNotice()}},{key:"newSystemNoticeStoredAndSummary",value:function(e){var n=e.notifiesList,o=e.isInstantMessage,i=null,r=n.length,a=0,s=[],c={conversationID:E.CONV_SYSTEM,unreadCount:0,type:E.CONV_SYSTEM,subType:null,lastMessage:null};for(a=0;a<r;a++){var u=n[a],l=(d=u.groupProfile).communityType,d=void 0===(d=d.topicID)?void 0:d,p=void 0===(p=(h=u.elements).topicIDList)?void 0:p,h=h.operationType;if(!(2!==(void 0===l?0:l)||qe(d)&&qe(p))){if([17,18,20].includes(h)){this._handleTopicSystemNotice(u);continue}qe(d)||(u.to=d)}15!==u.elements.operationType&&(u.currentUser=this._grpM.getMyUserID(),u.conversationType=E.CONV_SYSTEM,u.conversationID=E.CONV_SYSTEM,(i=new go(u)).setElement({type:E.MSG_GRP_SYS_NOTICE,content:t(t({},u.elements),{},{groupProfile:t({},u.groupProfile)})}),i.isSystemMessage=!0,(1===i.sequence&&1===i.random||2===i.sequence&&2===i.random)&&(i.sequence=$e(),i.random=$e(),i.generateMessageID(),be.l
1("".concat(this._n,".newSystemNoticeStoredAndSummary sequence and random maybe duplicated, regenerate. ID:").concat(i.ID))),this._grpM.get(11).pushIntoNoticeResult(s,i)&&(o?c.unreadCount++:i.setIsRead(!0),c.subType=i.conversationSubType))}return c.lastMessage=s[s.length-1],{eventDataList:0<s.length?[c]:[],result:s}}},{key:"_clearGroupSystemNotice",value:function(){var e=this;this._getPendencyList().then((function(t){t.forEach((function(t){e.pendencyMap.set("".concat(t.from,"_").concat(t.groupID,"_").concat(t.to),t)})),t=e._grpM.get(11).getLocalMessageList(E.CONV_SYSTEM);var n=[];t.forEach((function(t){var o=(r=t.payload).operatorID,i=r.operationType,r=r.groupProfile;1===i&&(i="".concat(o,"_").concat(r.groupID,"_").concat(r.to),(o=e.pendencyMap.get(i))&&je(o.handled)&&0!==o.handled&&n.push(t))})),e.deleteGroupSystemNotice({messageList:n})}))}},{key:"deleteGroupSystemNotice",value:function(e){var t=this,n="".concat(this._n,".deleteGroupSystemNotice");return ze(e.messageList)&&0!==e.messageList.length?(be.l("".concat(n," ")+e.messageList.map((function(e){return e.ID}))),this._grpM.req({proto:xn.DEL_GRP_SYSTEM_NOTICE,data:{messageListToDelete:e.messageList.map((function(e){return{from:E.CONV_SYSTEM,messageSeq:e.clientSequence,messageRandom:e.random}}))}}).then((function(){be.l("".concat(n," ok"));var o=t._grpM.get(11);return e.messageList.forEach((function(e){o.deleteLocalMessage(e)})),_n()})).catch((function(e){return be.e("".concat(n," error:"),e),yn(e)}))):vn()}},{key:"_getPendencyList",value:function(){var e=this,t=(o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).type,n=o.startTime,o=o.limit;return this._grpM.req({proto:xn.GET_GRP_PENDENCY,data:{type:void 0===t?void 0:t,startTime:void 0===n?0:n,limit:void 0===o?20:o,handleAccount:this._grpM.getMyUserID()}}).then((function(t){var n=t.data.pendencyList;return 0!==t.data.nextStartTime?e._getPendencyList({startTime:t.data.nextStartTime}).then((function(e){return[].concat(v(n),v(e))})):n}))}},{key:"getGroupApplicationList",value:function(){var e=this;return this._getPendencyList().then((function(t){return e._getPendencyList({type:E.GRP_COMMUNITY}).then((function(n){return t.push.apply(t,v(n)),e._handlePendencyResult(t)})).catch((function(n){return e._handlePendencyResult(t)}))}))}},{key:"_handlePendencyResult",value:function(e){var t=this,n=[];return e.forEach((function(e){t.pendencyMap.set("".concat(e.from,"_").concat(e.groupID,"_").concat(e.to),e),0===e.handled&&n.push({applicant:e.from,applicantNick:e.fromUserNickName,groupName:e.groupName,groupID:e.groupID,authentication:e.authentication,messageKey:e.time,applicationType:e.applicationType,userID:e.userID,note:e.note})})),vn({applicationList:n})}},{key:"_onReceivedGroupSystemNotice",value:function(e){var t=this,n=e.result;e.isInstantMessage&&n.forEach((function(e){switch(e.payload.operationType){case 1:case 3:case 6:case 11:case 12:case 15:break;case 2:t._onApplyJoinGroup(e);break;case 4:t._onMemberKicked(e);break;case 5:t._onGroupDismissed(e);break;case 7:t._onInviteGroup(e);break;case 8:t._onQuitGroup(e);break;case 9:t._onSetManager(e);break;case 10:t._onDeleteManager(e);break;case 20:t._onMessageRemindTypeSynced(e);break;case 21:t._grpM.onAVChatRoomMemberBanned(e)}}))}},{key:"_onApplyJoinGroup",value:function(e){var t=this,n=(e=e.payload.groupProfile).groupID,o=(e=e.groupType,this._grpM.hasLocalGroup(n));be.l("".concat(this._n,"._onApplyJoinGroup groupID:").concat(n," groupType:").concat(e," hasGroup:").concat(o)),o||vt(e)||this._grpM.getGroupProfile({groupID:n}).then((function(e){(e=e.data.group)&&(t._grpM.updateGroupMap([e]),e=!e.isSupportTopic,t._grpM.emitGroupListUpdate(!0,e))}))}},{key:"_onMemberKicked",value:function(e){e=e.payload.groupProfile.groupID,this._grpM.hasLocalGroup(e)&&this._grpM.deleteLocalGroupAndConversation(e)}},{key:"_onGroupDismissed",value:function(e){e=e.payload.groupProfile.groupID;var t=(this._grpM.hasLocalGroup(e)&&this._grpM.deleteLocalGroupAndConversation(e),this._grpM._AVChatRoomHandler);t&&t.checkJoinedAVChatRoomByID(e)&&t.reset(e)}},{key:"_onInviteGroup",value:function(e){var t=this;e=e.payload.groupProfile.groupID,this._grpM.hasLocalGroup(e)||this._grpM.getGroupProfile({groupID:e}).then((function(e){(e=e.data.group)&&(t._grpM.updateGroupMap([e]),t._grpM.emitGroupListUpdate())}))}},{key:"_onQuitGroup",value:function(e){var t=(e=e.payload.groupProfile).groupID,n=(e=e.groupType,this._grpM.hasLocalGroup(t));be.l("".concat(this._n,"._onQuitGroup groupID:").concat(t," groupType:").concat(e," hasGroup:").concat(n)),n&&this._grpM.deleteLocalGroupAndConversation(t)}},{key:"_onSetManager",value:function(e){var t=(e=e.payload.groupProfile).to;e=e.groupID,(e=this._grpM.getGroupMemberHandler().getLocalGroupMemberInfo(e,t))&&e.updateRole(E.GRP_MBR_ROLE_ADMIN)}},{key:"_onDeleteManager",value:function(e){var t=(e=e.payload.groupProfile).to;e=e.groupID,(e=this._grpM.getGroupMemberHandler().getLocalGroupMemberInfo(e,t))&&e.updateRole(E.GRP_MBR_ROLE_MEMBER)}},{key:"_onMessageRemindTypeSynced",value:function(e){var t=e.payload.groupProfile.groupID;e=e.payload.messageRemindType,this._grpM.get(11).onGroupMessageRemindTypeUpdated({groupID:t,messageRemindType:e})}},{key:"_handleTopicSystemNotice",value:function(e){var t=(n=e.groupProfile).groupID,n=n.topicID,o=(e=e.elements).operationType,i=e.topicIDList,r=(e=e.messageRemindType,this._grpM.get(10));17===o?r.onTopicCreated({groupID:t,topicID:n}):18===o?r.onTopicDeleted({groupID:t,topicIDList:i}):20===o&&r.onTopicMessageRemindTypeUpdated({groupID:t,topicID:n,messageRemindType:e})}},{key:"reset",value:function(){this.pendencyMap.clear()}}]),Gi),fi=["relayFlag"],gi=(c(Pi,kn),jo=m(Pi),a(Pi,[{key:"_onCloudConfigUpdated",value:function(){var e=this.getCloudConfig("polling_interval"),t=this.getCloudConfig("polling_interval_plus"),n=this.getCloudConfig("polling_no_msg_count"),o=this.getCloudConfig("polling_simplified_msg"),i=this.getCloudConfig("paging_grp_count");be.l("".concat(this._n,"._onCloudConfigUpdated pollingInterval:").concat(e)+" pollingIntervalPlus:".concat(t," pollingNoMessageCount:").concat(n)+" pollingSimplifiedMessage:".concat(o," pagingGroupCount:").concat(i)),this._AVChatRoomHandler.setPollingInterval(e),this._AVChatRoomHandler.setPollingIntervalPlus(t),this._AVChatRoomHandler.setPollingNoMessageCount(n),this._AVChatRoomHandler.setPollingSimplifiedMessage(o),this._commonGroupHandler.setPagingGroupCount(i)}},{key:"onCheckTimer",value:function(e){this.isLoggedIn()&&(this._commonGroupHandler.onCheckTimer(e),this._groupTipsHandler.onCheckTimer(e))}},{key:"guardForAVChatRoom",value:function(e){var t,n=this;return e.conversationType===E.CONV_GROUP?(t=Mt(e.to)?Pt(e.to):e.to,this.hasLocalGroup(t)?vn():this.getGroupProfile({groupID:t}).then((function(o){return o=o.data.group.type,be.l("".concat(n._n,".guardForAVChatRoom. groupID:").concat(t," type:").concat(o)),o===E.GRP_AVC
1HATROOM?yn(new Nn({code:o=Pn.MSG_SEND_FAIL_NOT_IN_AVCHATROOM,message:n.getErrorMessage(o,e.from,t),data:{message:e}})):vn()}))):vn()}},{key:"checkJoinedAVChatRoomByID",value:function(e){return this._AVChatRoomHandler.checkJoinedAVChatRoomByID(e)}},{key:"onNewGroupMessage",value:function(e){this._commonGroupHandler.onNewGroupMessage(e)}},{key:"updateNextMessageSeq",value:function(e){var t,n=this;ze(e)&&(t=this.get(10),e.forEach((function(e){var o=e.conversationID.replace(E.CONV_GROUP,"");Mt(o)&&t.updateLastMessage(o,e.lastMessage),n.groupMap.has(o)&&(n.groupMap.get(o).nextMessageSeq=e.lastMessage.sequence+1)})))}},{key:"onNewGroupTips",value:function(e){this._groupTipsHandler.onNewGroupTips(e)}},{key:"onGroupMessageRevoked",value:function(e){this._commonGroupHandler.onGroupMessageRevoked(e)}},{key:"onNewGroupSystemNotice",value:function(e){this._groupSystemNoticeHandler.onNewGroupSystemNotice(e)}},{key:"onGroupMessageReadNotice",value:function(e){var t=this;e.dataList.forEach((function(e){var n;e=e.elements.groupMessageReadNotice,st(e)||(n=t.get(11),e.forEach((function(e){var o=e.groupID,i=void 0===(i=e.topicID)?void 0:i,r=(e=e.lastMessageSeq,be.d("".concat(t._n,".onGroupMessageReadNotice groupID:").concat(o," lastMessageSeq:").concat(e)),o="".concat(E.CONV_GROUP).concat(o),!0);qe(i)||(o="".concat(E.CONV_GROUP).concat(i),r=!1),n.updateIsReadAfterReadReport({conversationID:o,lastMessageSeq:e}),n.updateUnreadCount(o,r),n.clearGroupAtInfoList(o,r)})))}))}},{key:"onReadReceiptList",value:function(e){var t=this;be.d("".concat(this._n,".onReadReceiptList options:"),JSON.stringify(e)),e.dataList.forEach((function(e){var n=e.groupProfile,o=(e=e.elements,n=n.groupID,t.get(11));e=e.readReceiptList,o.updateReadReceiptInfo({groupID:n,readReceiptList:e})}))}},{key:"onGroupMessageModified",value:function(e){be.d("".concat(this._n,".onGroupMessageModified options:"),JSON.stringify(e));var n=this.get(11);e.dataList.forEach((function(e){n.onMessageModified(t(t({},e),{},{conversationType:E.CONV_GROUP,to:e.topicID||e.groupID}))}))}},{key:"deleteGroupSystemNotice",value:function(e){this._groupSystemNoticeHandler.deleteGroupSystemNotice(e)}},{key:"initGroupMap",value:function(e){this.groupMap.set(e.groupID,new Zo(e))}},{key:"clearGroupMap",value:function(){this.groupMap.clear()}},{key:"deleteGroup",value:function(e){this.groupMap.delete(e)}},{key:"updateGroupMap",value:function(e){var t,n=this,o=this.get(11);e.forEach((function(e){t=e.groupID,n.groupMap.has(t)?n.groupMap.get(t).updateGroup(e):(n.groupMap.set(t,new Zo(e)),o.deleteGroupRoamingMessageInfo(t))}));var i,r=this.getMyUserID(),a=S(this.groupMap);try{for(a.s();!(i=a.n()).done;){var s=_(i.value,2)[1];s.selfInfo.userID=r,"Owner"===s.selfInfo.role&&(s.ownerID=r)}}catch(e){a.e(e)}finally{a.f()}}},{key:"getGroupMap",value:function(){return this.groupMap}},{key:"getLocalGroupList",value:function(){return v(this.groupMap.values()).filter((function(e){return e.type!==E.GRP_ROOM&&e.type!==E.GRP_LIVE}))}},{key:"getLocalGroupProfile",value:function(e){return this.groupMap.get(e)}},{key:"sortLocalGroupList",value:function(){var e=v(this.groupMap).filter((function(e){return(e=_(e,2))[0],!qe(e[1].lastMessage)}));e.sort((function(e,t){return t[1].lastMessage.lastTime-e[1].lastMessage.lastTime})),this.groupMap=new Map(v(e))}},{key:"updateGroupLastMessage",value:function(e){this._commonGroupHandler.handleUpdateGroupLastMessage(e)}},{key:"emitGroupListUpdate",value:function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],n=this.getLocalGroupList();e&&this.emitOuterEvent(D.GROUP_LIST_UPDATED),t&&(e=JSON.parse(JSON.stringify(n)),this.get(11).updateConversationGroupProfile(e))}},{key:"getMyNameCardByGroupID",value:function(e){return(e=this.getLocalGroupProfile(e))?e.selfInfo.nameCard:""}},{key:"isPagingGetCompleted",value:function(){return this._commonGroupHandler.isPagingGetCompleted()}},{key:"getMessageRemindType",value:function(e){var t=this;!ze(e)||0===e.length||0!==(e=e.filter((function(e){return!vt(t.getLocalGroupProfile(e).type)}))).length&&(be.l("".concat(this._n,".getMessageRemindType groupIDList:").concat(e)),this.getGroupProfileAdvance({groupIDList:e,responseFilter:{memberInfoFilter:["MsgFlag"]}}).then((function(e){e=e.data.successGroupList;var n=t.get(11);e.forEach((function(e){n.onGroupMessageRemindTypeUpdated({groupID:e.groupID,messageRemindType:ze(e.members)?e.members[0].messageRemindType:""})}))})))}},{key:"getGroupList",value:function(){return this._commonGroupHandler.getGroupList()}},{key:"syncCommunityWithTopic",value:function(){return this._commonGroupHandler.syncGroupList(!0)}},{key:"getGroupProfile",value:function(e){var t=this,n="".concat(this._n,".").concat("getGroupProfile"),o=new Zn("getGroupProfile"),i=e.groupID,r=e.groupCustomFieldFilter;return be.l("".concat(n," groupID:").concat(i)),this.getGroupProfileAdvance({groupIDList:[i],responseFilter:{groupBaseInfoFilter:["Type","Name","Introduction","Notification","FaceUrl","Owner_Account","CreateTime","InfoSeq","LastInfoTime","LastMsgTime","MemberNum","MaxMemberNum","ApplyJoinOption","NextMsgSeq","ShutUpAllMember","InviteJoinOption"],groupCustomFieldFilter:r,memberInfoFilter:["Role","JoinTime","MsgSeq","MsgFlag","NameCard"]}}).then((function(e){var r=(e=e.data).successGroupList;return e=e.failureGroupList,be.l("".concat(n," ok")),0<e.length?yn(e[0]):((e=vt(r[0].type)&&!t.hasLocalGroup(i)?new Zo(r[0]):(t.updateGroupMap(r),t.getLocalGroupProfile(i))).isSupportTopic||t.get(11).updateConversationGroupProfile([e]),o.setMessage("groupID:".concat(i," type:").concat(e.type," muteAllMembers:").concat(e.muteAllMembers," ownerID:").concat(e.ownerID)).end(),_n({group:e}))})).catch((function(t){return o.setError(t).setMessage("groupID:".concat(e.groupID)).end(),be.e("".concat(n," failed. error:"),t),yn(t)}))}},{key:"getGroupProfileAdvance",value:function(e){var n,o="".concat(this._n,".getGroupProfileAdvance"),i=(ze(a=e.groupIDList)&&50<a.length&&(this.outputWarning("GetGroupProfileLimit"),a.length=50),[]),r=[],a=(a.forEac
1h((function(e){(yt({groupID:e})?r:i).push(e)})),[]);return 0<i.length&&(n=this._getGroupProfileAdvance(t(t({},e),{},{groupIDList:i})),a.push(n)),0<r.length&&(n=this._getGroupProfileAdvance(t(t({},e),{},{groupIDList:r,relayFlag:0<i.length})),a.push(n)),Promise.all(a).then((function(e){var t=[],n=[];return e.forEach((function(e){t.push.apply(t,v(e.successGroupList)),n.push.apply(n,v(e.failureGroupList))})),_n({successGroupList:t,failureGroupList:n})})).catch((function(e){return be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"_getGroupProfileAdvance",value:function(e){var t=this,n=e.relayFlag,o=void 0!==n&&n,i=f(e,fi);return this.req({proto:xn.GET_GRP_PROFILE,data:i}).then((function(e){return be.l("".concat(t._n,"._getGroupProfileAdvance ok. options:"),i),{successGroupList:(e=e.data.groups).filter((function(e){return st(e.errorCode)||0===e.errorCode})),failureGroupList:e.filter((function(e){return e.errorCode&&0!==e.errorCode})).map((function(e){return new Nn({code:e.errorCode,message:e.errorInfo,data:{groupID:e.groupID}})}))}})).catch((function(t){return o&&yt({groupID:e.groupIDList[0]})?{successGroupList:[],failureGroupList:[]}:yn(t)}))}},{key:"createGroup",value:function(e){var n=this,o=[E.GRP_PUBLIC,E.GRP_WORK,E.GRP_MEETING,E.GRP_AVCHATROOM,E.GRP_COMMUNITY],i="".concat(this._n,".").concat("createGroup"),r=e.type,a=e.groupID;if(e.name&&!1===this._filterProfanity("name",e))return yn({code:Pn.PROFANITY_FOUND});if(e.introduction&&!1===this._filterProfanity("introduction",e))return yn({code:Pn.PROFANITY_FOUND});if(e.notification&&!1===this._filterProfanity("notification",e))return yn({code:Pn.PROFANITY_FOUND});if(!o.includes(r))return yn({code:Pn.ILLEGAL_GRP_TYPE});if(!yt({type:r})){if(!qe(a)&&yt({groupID:a}))return yn({code:Pn.ILLEGAL_GRP_ID});e.isSupportTopic=void 0}if(vt(r)&&!st(e.memberList)&&0<e.memberList.length&&(e.memberList=void 0),this._canIUseJoinOption(r)||st(e.joinOption)||(e.joinOption=void 0),yt({type:r})){if(!qe(a)&&!yt({groupID:a}))return yn({code:Pn.ILLEGAL_GRP_ID});e.isSupportTopic=!0===e.isSupportTopic?1:0}var s=new Zn("createGroup"),c=(be.l("".concat(i," options:"),e),null),u=[];return this.req({proto:xn.CREATE_GRP,data:t(t({},e),{},{ownerID:this.getMyUserID(),webPushFlag:1})}).then((function(o){var r=(o=o.data).groupID,a=void 0===(o=o.overLimitUserIDList)?[]:o;if(c=r,u=a,o="groupType:".concat(e.type," groupID:").concat(r," overLimitUserIDList:").concat(a),s.setMessage(o).end(),be.l("".concat(i," ok. ").concat(o)),e.type===E.GRP_AVCHATROOM)return n.getGroupProfile({groupID:r});if(e.type===E.GRP_COMMUNITY&&1===e.isSupportTopic)return n.getGroupProfile({groupID:r});qe(e.memberList)||qe(a)||(e.memberList=e.memberList.filter((function(e){return-1===a.indexOf(e.userID)}))),n.updateGroupMap([t(t({},e),{},{groupID:r})]),o=n.get(2);var l="",d=0,p=(e.type===E.GRP_COMMUNITY?(l=n.isIntl()?"Create Community":"å建社群",d=1):l=n.isIntl()?"Create Group":"å建群ç»",n.get(4).getMyNick());return l=o.createCustomMessage({to:r,conversationType:E.CONV_GROUP,payload:{data:JSON.stringify({businessID:"group_create",content:l,cmd:d,opUser:p||n.getMyUserID(),version:4})}}),o.sendMessageInstance(l),n.emitGroupListUpdate(),n.getGroupProfile({groupID:r})})).then((function(e){var t=(n=(e=e.data.group).selfInfo).nameCard,n=n.joinTime;return e.updateSelfInfo({nameCard:t,joinTime:n,messageRemindType:E.MSG_REMIND_ACPT_AND_NOTE,role:E.GRP_MBR_ROLE_OWNER}),_n({group:e,overLimitUserIDList:u})})).catch((function(o){var r;return s.setMessage("groupType:".concat(e.type)).setError(o).end(),10010===o.code||10007===o.code?(n._silentlyGetGroupProfile(o.code,c),n.updateGroupMap([t(t({},e),{},{groupID:c})]),(r=n.getLocalGroupProfile(c)).selfInfo.role=E.GRP_MBR_ROLE_OWNER,_n({group:r,overLimitUserIDList:u})):(be.e("".concat(i," failed. error:"),o),yn(o))}))}},{key:"dismissGroup",value:function(e){var t=this,n="".concat(this._n,".").concat("dismissGroup"),o="groupID:".concat(e);if(this.hasLocalGroup(e)&&this.getLocalGroupProfile(e).type===E.GRP_WORK)return yn(new Nn({code:Pn.CANNOT_DISMISS_WORK}));var i=new Zn("dismissGroup");return i.setMessage(o),be.l("".concat(n," ").concat(o)),this.req({proto:xn.DISMISS_GRP,data:{groupID:e}}
1).then((function(){return i.end(),be.l("".concat(n," ok")),t.deleteLocalGroupAndConversation(e),t.checkJoinedAVChatRoomByID(e)&&t._AVChatRoomHandler.reset(e),t._groupAttributesHandler.deleteLocalGroupAttributes(e),_n({groupID:e})})).catch((function(e){return i.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"updateGroupProfile",value:function(e){var t,n=this,o="".concat(this._n,".").concat("updateGroupProfile");if(this.hasLocalGroup(e.groupID)&&(t=this.getLocalGroupProfile(e.groupID).type,this._canIUseJoinOption(t)||st(e.joinOption)||(be.w("".concat(o," joinOption is unavailable for Work/Meeting/AVChatRoom")),e.joinOption=void 0)),st(e.muteAllMembers)||(e.muteAllMembers?e.muteAllMembers="On":e.muteAllMembers="Off"),e.name&&!1===this._filterProfanity("name",e))return yn({code:Pn.PROFANITY_FOUND});if(e.introduction&&!1===this._filterProfanity("introduction",e))return yn({code:Pn.PROFANITY_FOUND});if(e.notification&&!1===this._filterProfanity("notification",e))return yn({code:Pn.PROFANITY_FOUND});var i=new Zn("updateGroupProfile");return i.setMessage(JSON.stringify(e)),be.l("".concat(o," groupID:").concat(e.groupID)),this.req({proto:xn.UPDATE_GRP_PROFILE,data:e}).then((function(){return i.end(),be.l("".concat(o," ok")),n.hasLocalGroup(e.groupID)&&n.groupMap.get(e.groupID).updateGroup(e),_n({group:n.groupMap.get(e.groupID)})})).catch((function(e){return i.setError(e).end(),be.l("".concat(o," failed. error:"),e),yn(e)}))}},{key:"_filterProfanity",value:function(e,t){if(!(o=this.get(29)))return!0;var n=(o=o.filterText(t[e],x)).isAllowedToSend,o=o.modifiedText;return!0===n&&(t[e]=o,!0)}},{key:"joinGroup",value:function(e){var t=this,n=e.groupID,o=e.type,i="".concat(this._n,".joinGroup");if(o===E.GRP_WORK)return yn({code:Pn.CANNOT_JOIN_WORK});if(this.deleteUnjoinedAVChatRoom(n),this.hasLocalGroup(n)){if(!this.isLoggedIn())return vn({status:E.JOIN_STATUS_ALREADY_IN_GROUP});var r=new Zn("applyJoinGroup");return this.getGroupProfile({groupID:n}).then((function(){return r.setMessage("groupID:".concat(n," joinedStatus:").concat(E.JOIN_STATUS_ALREADY_IN_GROUP)).end(),vn({status:E.JOIN_STATUS_ALREADY_IN_GROUP})})).catch((function(o){return r.setMessage("groupID:".concat(n," unjoined")).end(),be.w("".concat(i," ").concat(n," was unjoined, now join!")),t.groupMap.delete(n),t.applyJoinGroup(e)}))}return be.l("".concat(i," groupID:").concat(n)),this.isLoggedIn()?this.applyJoinGroup(e):this._AVChatRoomHandler.joinWithoutAuth(e)}},{key:"applyJoinGroup",value:function(e){var n=this,o="".concat(this._n,".").concat("applyJoinGroup"),i=e.groupID;if(!qe(e.applyMessage)&&!1===this._filterProfanity("applyMessage",e))return yn({code:Pn.PROFANITY_FOUND});var r=new Zn("applyJoinGroup"),a=(e=t({},e),this.canIUse(G.AV_HISTORY_MSG));return a&&(e.historyMessageFlag=1),this.get(11).deleteTopicRoamingMessageInfo(i),this.req({proto:xn.APP
1LY_JOIN_GRP,data:e}).then((function(e){var t=(e=e.data).joinedStatus,s=e.longPollingKey,c=e.startSeq,u=e.avChatRoomFlag,l=e.avChatRoomKey,d=e.messageList;switch(e="groupID:".concat(i," joinedStatus:").concat(t," longPollingKey:").concat(s," startSeq:").concat(c)+" avChatRoomFlag:".concat(u," canGetAVChatRoomHistoryMessage:").concat(a,",")+" history message count:".concat(qe(d)?0:d.length),r.setMessage(e).end(),be.l("".concat(o," ok. ").concat(e)),t){case xe:return _n({status:xe});case Ge:return n.getGroupProfile({groupID:i}).then((function(e){return e=e.data.group,n._handleJoinResult({group:e,avChatRoomFlag:u,longPollingKey:s,startSeq:c,avChatRoomKey:l,messageList:d})})).catch((function(e){var t;return 10010===e.code||10007===e.code?(n._silentlyGetGroupProfile(e.code,i),t=new Zo({groupID:i}),n.updateGroupMap([t]),n._handleJoinResult({group:t,avChatRoomFlag:u,longPollingKey:s,startSeq:c,avChatRoomKey:l,messageList:d})):(be.e("".concat(o," failed. error:"),e),yn(e))}));default:var p=new Nn({code:Pn.JOIN_GRP_FAIL});return be.e("".concat(o," failed. error:"),p),yn(p)}})).catch((function(e){return r.setMessage("groupID:".concat(i)).setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"_handleJoinResult",value:function(e){var t=this,n=e.group,o=e.avChatRoomFlag,i=e.longPollingKey,r=e.startSeq,a=e.avChatRoomKey,s=e.messageList,c=n.groupID;return 1===o?(this.get(11).setCompleted("".concat(E.CONV_GROUP).concat(c)),this._groupAttributesHandler.initGroupAttributesCache({groupID:c,avChatRoomKey:a}),this._groupCountersHandler.initGroupCountersCache({groupID:c,avChatRoomKey:a}),(e=st(i)?this._AVChatRoomHandler.handleJoinResult({group:n}):this._AVChatRoomHandler.startRunLoop({group:n,longPollingKey:i,startSeq:r})).then((function(){t._onAVChatRoomHistoryMessage(s,c)})),e):(this.emitGroupListUpdate(!0,!1),_n({status:Ge,group:n}))}},{key:"quitGroup",value:function(e){var t=this,n="".concat(this._n,".").concat("quitGroup"),o="groupID:".concat(e),i=(be.l("".concat(n," ").concat(o)),this.checkJoinedAVChatRoomByID(e));if(!i&&!this.hasLocalGroup(e))return yn({code:Pn.MEMBER_NOT_IN_GRP});if(i&&!this.isLoggedIn())return be.l("".concat(n," anonymously ok. ").concat(o)),this.deleteLocalGroupAndConversation(e),this._AVChatRoomHandler.reset(e),vn({groupID:e});var r=new Zn("quitGroup");return r.setMessage(o),this.req({proto:xn.QUIT_GRP,data:{groupID:e}}).then((function(){return r.end(),be.l("".concat(n," ok")),t.deleteLocalGroupAndConversation(e),i&&t._AVChatRoomHandler.reset(e),t._groupAttributesHandler.deleteLocalGroupAttributes(e),_n({groupID:e})})).catch((function(e){return r.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"searchGroupByID",value:function(e){var t="".concat(this._n,".").concat("searchGroupByID"),n={groupIDList:[e]},o=new Zn("searchGroupByID");return o.setMessage("groupID:".concat(e)),be.l("".concat(t," groupID:").concat(e)),this.req({proto:xn.SEARCH_GRP,data:n}).then((function(e){if(0!==(e=e.data.groupProfile)[0].errorCode)throw new Nn({code:e[0].errorCode,message:e[0].errorInfo});return o.end(),be.l("".concat(t," ok")),_n({group:new Zo(e[0])})})).catch((function(e){return o.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"changeGroupOwner",value:function(e){var t=this,n="".concat(this._n,".").concat("changeGroupOwner");if(this.hasLocalGroup(e.groupID)&&this.getLocalGroupProfile(e.groupID).type===E.GRP_AVCHATROOM)return yn({code:Pn.CANNOT_CHANGE_OWNER_IN_AVCHATROOM});if(e.newOwnerID===this.getMyUserID())return yn({code:Pn.CANNOT_CHANGE_OWNER_TO_SELF});var o=new Zn("changeGroupOwner");return o.setMessage("groupID:".concat(e.groupID," newOwnerID:").concat(e.newOwnerID)),be.l("".concat(n," groupID:").concat(e.groupID)),this.req({proto:xn.CHANGE_GRP_OWNER,data:e}).then((function(){o.end(),be.l("".concat(n," ok"));var i,r=e.groupID,a=e.newOwnerID,s=(t.groupMap.get(r).ownerID=a,t._groupMemberHandler.getLocalGroupMemberList(r));return s instanceof Map&&(i=s.get(t.getMyUserID()),st(i)||(i.updateRole("Member"),t.groupMap.get(r).selfInfo.role="Member"),i=s.get(a),st(i)||i.updateRole("Owner")),t.emitGroupListUpdate(!0,!1),_n({group:t.groupMap.get(r)})})).catch((function(e){return o.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"getGroupApplicationList",value:function(){return this._groupSystemNoticeHandler.getGroupApplicationList()}},{key:"handleGroupApplication",value:function(e){var t,n,o,i,r,a=this,s="".concat(this._n,".").concat("handleGroupApplication"),c=e.handleAction,u=e.handleMessage,l=e.message,d=e.application,p=(l?(t=l.payload.operatorID,n=l.payload.groupProfile.groupID,o=l.payload.authentication,i=l.payload.messageKey):d&&(t=d.applicant,n=d.groupID,o=d.authentication,i=d.messageKey),xn.HANDLE_GRP_APPLICATION),h=(d&&2===d.applicationType&&(p=xn.HANDLE_INVITE_JOIN_GRP,r=d.userID),new Zn("handleGroupApplication"));return h.setMessage("groupID:".concat(n)),be.l("".concat(s," groupID:").concat(n)),this.req({proto:p,data:{handleAction:c,handleMessage:u,applicant:t,invitee:r,groupID:n,authentication:o,messageKey:i}}
1).then((function(){return h.end(),be.l("".concat(s," ok")),l&&a._groupSystemNoticeHandler.deleteGroupSystemNotice({messageList:[e.message]}),_n({group:a.getLocalGroupProfile(n)})})).catch((function(e){return h.setError(e).end(),be.e("".concat(s," failed. error"),e),yn(e)}))}},{key:"handleGroupInvitation",value:function(e){var n=this,o="".concat(this._n,".").concat("handleGroupInvitation"),i=(s=e.message.payload).groupProfile.groupID,r=s.authentication,a=s.messageKey,s=s.operatorID,c=e.handleAction,u=new Zn("handleGroupInvitation");return u.setMessage("groupID:".concat(i," inviter:").concat(s," handleAction:").concat(c)),be.l("".concat(o," groupID:").concat(i," inviter:").concat(s," handleAction:").concat(c)),this.req({proto:xn.HANDLE_GRP_INVITATION,data:t(t({},e),{},{inviter:s,groupID:i,authentication:r,messageKey:a})}).then((function(){return u.end(),be.l("".concat(o," ok")),n._groupSystemNoticeHandler.deleteGroupSystemNotice({messageList:[e.message]}),_n({group:n.getLocalGroupProfile(i)})})).catch((function(e){return u.setError(e).end(),be.e("".concat(o," failed. error"),e),yn(e)}))}},{key:"getGroupOnlineMemberCount",value:function(e){var t=this,n="".concat(this._n,".getGroupOnlineMemberCount"),o=this._AVChatRoomHandler.checkJoinedAVChatRoomByID(e),i=this.hasLocalGroup(e);if(be.l("".concat(n," groupID:").concat(e," isAVChatRoom:").concat(o," has:").concat(i)),o)return this._AVChatRoomHandler.getGroupOnlineMemberCount(e);if(!i)return vn({memberCount:0});if(o=Date.now(),this._onlineMemberCountMap.has(e)){if(o-(i=this._onlineMemberCountMap.get(e)).lastReqTime<=6e4)return vn({memberCount:i.memberCount});i.lastReqTime=o}return this.requestOnlineCount(e).then((function(o){return o=void 0===(o=o.data.memberCount)?0:o,t._onlineMemberCountMap.set(e,{lastReqTime:Date.now(),memberCount:o}),be.l("".concat(n," ok. groupID:").concat(e," memberCount:").concat(o)),vn({memberCount:o})})).catch((function(e){return be.w("".concat(n," failed. error:"),e),Promise.reject(e)}))}},{key:"requestOnlineCount",value:function(e){return this.req({proto:xn.GET_ONLINE_MBR_NUM,data:{groupID:e}})}},{key:"hasLocalGroup",value:function(e){return this.groupMap.has(e)}},{key:"deleteLocalGroupAndConversation",value:function(e){var t=this.checkJoinedAVChatRoomByID(e);be.l("".concat(this._n,".deleteLocalGroupAndConversation isJoinedAVChatRoom:").concat(t)),t&&this.get(11).deleteLocalConversation("".concat(E.CONV_GROUP).concat(e)),!yt({groupID:e})||(t=this.getLocalGroupProfile(e))&&!0===t.isSupportTopic&&this.get(10).deleteTopicListInCommunity(e),this._deleteLocalGroup(e),this._onlineMemberCountMap.delete(e),this.emitGroupListUpdate(!0,!1)}},{key:"_deleteLocalGroup",value:function(e){this.groupMap.delete(e),this._groupMemberHandler.deleteGroupMemberList(e)}},{key:"sendMessage",value:function(e,t){return ze(e._receiverList)&&0<e._receiverList.length&&!this.canIUse(G.MSG_TO_SPECIFIED_GRP_MBR)?this.cannotUseCommercialAbility("group direct messages"):(e=this.createGroupMessagePack(e,t),this.req(e))}},{key:"createGroupMessagePack",value:function(e,t){var n=null,o=(t&&t.offlinePushInfo&&(n=t.offlinePushInfo),""),i=(at(e.cloudCustomData)&&0<e.cloudCustomData.length&&(o=e.cloudCustomData),[]),r=void(We(t)&&We(t.messageControlInfo)&&(r=(s=t.messageControlInfo).excludedFromUnreadCount,a=s.excludedFromLastMessage,s=s.excludedFromContentModeration,!0===r&&i.push("NoUnread"),!0===a&&i.push("NoLastMsg"),!0===s&&i.push("NoMsgCheck"))),a=(ze(e._receiverList)&&0<e._receiverList.length&&(r=e._receiverList,50<e._receiverList.length&&(r=e._receiverList.slice(0,50),this.outputWarning("ReceiverListLimit"))),this.isOnlineMessage(e,t)?1:0),s=e.getGroupAtInfoList();return t={fromAccount:this.getMyUserID(),groupID:e.to,msgBody:e.getElements(),cloudCustomData:o,random:e.random,priority:e.priority,clientSequence:e.clientSequence,groupAtInfo:e.type!==E.MSG_TEXT||qe(s)?void 0:s,onlineOnlyFlag:a,clientTime:e.clientTime,offlinePushInfo:n?{pushFlag:!0===n.disablePush?1:0,title:n.title||"",desc:n.description||"",ext:n.extension||"",apnsInfo:{badgeMode:!0===n.ignoreIOSBadge?1:0,isVoipPush:this._isVoipPush(n)},androidInfo:{OPPOChannelID:n.androidOPPOChannelID||""}}:void 0,messageControlInfo:0==a?i:void 0,needReadReceipt:!0!==e.needReadReceipt||this.isMessageFromOrToAVChatroom(e.to)?0:1,receiverList:r,isSupportExtension:!0===e.isSupportExtension?1:0,isRelayMessage:!0===e._relayFlag?1:0,cmConfigID:e._cmConfigID},Mt(e.to)&&(t.groupID=Pt(e.to),t.topicID=e.to),{proto:xn.SEND_GRP_MSG,tjgID:this.generateTjgID(e),data:t}}},{key:"_isVoipPush",value:function(e){var t=void 0;return st(e.disableVoipPush)?t:!1===e.disableVoipPush?1:0}},{key:"revokeMessage",value:function(e){var t={groupID:e.to,msgSeqList:[{msgSeq:e.sequence}]};return Mt(e.to)&&(t.groupID=Pt(e.to),t.topicID=e.to),this.req({proto:xn.REVOKE_GRP_MSG,data:t})}},{key:"deleteMessage",value:function(e){var t=e.to;return e=e.keyList,be.l("".concat(this._n,".deleteMessage groupID:").concat(t," count:").concat(e.length)),e={groupID:t,deleter:this.getMyUserID(),keyList:e},Mt(t)&&(e.groupID=Pt(t),e.topicID=t),this.req({proto:xn.DEL_GRP_MSG,data:e})}},{key:"modifyRemoteMessage",value:function(e){var t=e.to,n=e.sequence,o=e.payload,i=e.type,r=void 0===(r=e.version)?0:r,a=(e=e.cloudCustomData,t),s=void 0;return t=void(Mt(t)&&(a=Pt(t),s=t)),xt(i)&&(t=[]).push({type:i,content:o}),this.req({proto:xn.MODIFY_GRP_MSG,data:{groupID:a,topicID:s,sequence:n,version:r,elements:t,cloudCustomData:e}})}},{key:"getRoamingMessage",value:function(e){var t=this,n="".concat(this._n,".getRoamingMessage"),o=e.conversationID,i=e.groupID,r=(e=e.sequence,new Zn("getGroupRoamingMessages")),a=0,s=void 0;return Mt(i)&&(i=Pt(s=i)),this._computeLastSequence({groupID:i,topicID:s,sequence:e}).then((function(e){return a=e,be.l("".concat(n," groupID:").concat(i," startSequence:").concat(a)),t.req({proto:xn.GET_GRP_ROAMING_MSG,data:{groupID:i,count:21,sequence:a,topicID:s}})})).then((function(e){var c=(l=e.data).messageList,u=l.complete,l=void 0===(l=l.invisibleSequenceList)?[]:l,d=(e=void 0===(e=e.data.nextSequence)?0:e,st(c)?be.l("".concat(n," ok. complete:").concat(u," nextSequence:").concat(e," but messageList is undefined!")):be.l("".concat(n," ok. complete:").concat(u," nextSequence:").concat(e," count:").concat(c.length)),r.setMessage("groupID:".concat(i," topicID:").concat(s," startSequence:").concat(a," complete:").concat(u," nextSequence:").concat(e)).end(),t.get(11)),p=[];return qe(c)?1<=e&&d.updateRoamingMessageSequence(o,e):(d.updateRoamingMessageSequence(o,e),p=d.onRo
1amingMessage(c,o),d.updateIsRead(o),d.patchConversationLastMessage(o)),(2===u||e<1)&&(d.setCompleted(o),e=""),be.l("".concat(n," nextReqID:").concat(e,", stored message count:").concat(p.length,", invisible sequence count:").concat(l.length)),{nextReqID:e+"",storedMessageList:p}})).catch((function(e){return r.setError(e).setMessage("groupID:".concat(i," topicID:").concat(s," startSequence:").concat(a)).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"_getGroupIDOfMessage",value:function(e){return e.conversationID.replace(E.CONV_GROUP,"")}},{key:"getReadReceiptList",value:function(e){var t="".concat(this._n,".").concat("getReadReceiptList"),n=this._getGroupIDOfMessage(e[0]),o=this.getMyUserID(),i=e.filter((function(e){return e.from===o&&!0===e.needReadReceipt})).map((function(e){return{sequence:e.sequence}}));if(be.l("".concat(t," groupID:").concat(n," sequenceList:").concat(JSON.stringify(i))),0===i.length)return vn({messageList:e});var r=new Zn("getReadReceiptList");return r.setMessage("groupID:".concat(n)),this.req({proto:xn.GET_READ_RECEIPT,data:{groupID:n,sequenceList:i}}).then((function(n){return r.end(),be.l("".concat(t," ok")),ze(n=n.data.readReceiptList)&&n.forEach((function(t){e.forEach((function(e){0===t.code&&t.sequence===e.sequence&&(e.readReceiptInfo.readCount=t.readCount,e.readReceiptInfo.unreadCount=t.unreadCount)}))})),_n({messageList:e})})).catch((function(e){return r.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"sendReadReceipt",value:function(e){var t="".concat(this._n,".").concat("sendReadReceipt"),n=this._getGroupIDOfMessage(e[0]),o=new Zn("sendReadReceipt"),i=(o.setMessage("groupID:".concat(n)),this.getMyUserID());return 0===(e=e.filter((function(e){return e.from!==i&&!0===e.needReadReceipt})).map((function(e){return{sequence:e.sequence}}))).length?yn({code:Pn.READ_RECEIPT_MSG_LIST_EMPTY}):(be.l("".concat(t,". sequenceList:").concat(JSON.stringify(e))),this.req({proto:xn.SEND_READ_RECEIPT,data:{groupID:n,sequenceList:e}}).then((function(e){return o.end(),be.l("".concat(t," ok")),_n()})).catch((function(e){return o.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)})))}},{key:"getReadReceiptDetail",value:function(e){var t=this,n=e.message,o=e.filter,i=e.cursor,r=(e=e.count,this._getGroupIDOfMessage(n)),a=n.ID,s=(n=n.sequence,"".concat(this._n,".").concat("getReadReceiptDetail")),c=this._receiptDetailCompleteMap.get(a)||!1,u=0!==o&&1!==o?0:o,l=(o=at(i)?i:"",i=!je(e)||e<=0||100<=e?100:e,e="groupID:".concat(r," sequence:").concat(n," cursor:").concat(o," filter:").concat(u," completeFlag:").concat(c),be.l("".concat(s," ").concat(e)),{cursor:"",isCompleted:!1,messageID:a,unreadUserIDList:[],readUserIDList:[]}),d=new Zn("getReadReceiptDetail");return d.setMessage(e),this.req({proto:xn.GET_READ_RECEIPT_DETAIL,data:{groupID:r,sequence:n,flag:u,cursor:o,count:i}}).then((function(e){d.end();var n=(e=e.data).cursor,o=e.isCompleted,i=e.unreadUserIDList;return e=e.readUserIDList,l.cursor=n,1===o&&(l.isCompleted=!0,t._receiptDetailCompleteMap.set(a,!0)),0===u?l.readUserIDList=e.map((function(e){return e.userID})):1===u&&(l.unreadUserIDList=i.map((function(e){return e.userID}))),be.l("".concat(s," ok")),_n(l)})).catch((function(e){return d.setError(e).end(),be.w("".concat(s," failed. error:"),e),yn(e)}))}},{key:"getRoamingMessagesHopping",value:function(e){var t=this,n="".concat(this._n,".getRoamingMessagesHopping"),o=e.groupID,i=e.count,r=e.sequence,a=e.direction,s=r;if(st(r)){if(1===a)return vn({messageList:[],isCompleted:!0,nextMessageSeq:""});this.hasLocalGroup(o)&&(s=1<(c=this.getLocalGroupProfile(o).nextMessageSeq)?c-1:0),Mt(o)&&(s=0)}else 1===a&&(s=r+i-1);var c=void 0,u=(Mt(o)&&(o=Pt(c=o)),"".concat(c?"topicID:".concat(c):"groupID:".concat(o)," sequence:").concat(r," direction:").concat(a)),l=(be.l("".concat(n," ").concat(u)),new Zn("getGroupRoamingMessagesHopping"));return this.req({proto:xn.GET_GRP_ROAMING_MSG,data:{groupID:o,topicID:c,count:i,sequence:s}}).then((function(o){var i=(o=o.data).messageList,s=(o=o.complete,"complete:".concat(o," count:").concat(i?i.length:0));return be.l("".concat(n," ok. ").concat(s)),l.setMessage("".concat(u," ").concat(s)).end(),2===o||qe(i)?_n(s=t._computeResult()):(o="".concat(E.CONV_GROUP).concat(e.groupID),s=t.get(11).onRoamingMessage(i,o,!1),_n(o=t._computeResult({direction:a,sequence:r,remoteMessageList:i,processedMessageList:s})))})).catch((function(e){return l.setError(e).setMessage("groupID:".concat(o," sequence:").concat(r," count:").concat(i)).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"_computeResult",value:function(e){var t={messageList:[],isCompleted:!1,nextMessageSeq:""};if(st(e))return t.isCompleted=!0,t;var n=e.direction,o=e.sequence,i=void 0===(i=e.remoteMessageList)?[]:i,r=(e=void 0===(e=e.processedMessageList)?[]:e,i.length);return 1===n?(t.nextMessageSeq=i[0].sequence+1,e.forEach((function(e){e.sequence>=o&&t.messageList.push(e)})),0===t.messageList.length&&i[0].sequence<o&&(t.isCompleted=!0,t.nextMessageSeq="")):(t.nextMessageSeq=i[r-1].sequence-1,t.messageList=v(e),0===t.nextMessageSeq&&(t.isCompleted=!0,t.nextMessageSeq="")),t}},{key:"setMessageRead",value:function(e){var t=this,n=e.conversationID,o=e.lastMessageSeq,i="".concat(this._n,".").concat("setMessageRead"),r=(e="conversationID:".concat(n," lastMessageSeq:").concat(o),be.l("".concat(i," ").concat(e)),je(o)||this.outputWarning("DoNotModifyLastSeq"),new Zn("setMessageRead")),a=(r.setMessage(e),n.replace(E.CONV_GROUP,"")),s=void 0;
1return Mt(a)&&(a=Pt(s=a)),this.req({proto:xn.SET_GRP_MSG_READ,data:{groupID:a,topicID:s,messageReadSeq:o}}).then((function(){r.end(),be.l("".concat(i," ok"));var e,c=t.get(11),u=(c.updateIsReadAfterReadReport({conversationID:n,lastMessageSeq:o}),!0);return st(s)||(u=!1,(e=t.get(10).getLocalTopic(a,s))&&e.updateSelfInfo({readedSequence:o})),c.updateUnreadCount(n,u),_n()})).catch((function(e){return r.setError(e).end(),be.l("".concat(i," failed. error:"),e),yn(e)}))}},{key:"_computeLastSequence",value:function(e){var t=e.groupID,n=void 0===(n=e.topicID)?void 0:n;return 0<(e=e.sequence)?Promise.resolve(e):st(n)?this.getGroupLastSequence(t):Promise.resolve(0)}},{key:"getGroupLastSequence",value:function(e){var t="".concat(this._n,".").concat("getGroupLastSequence"),n=new Zn("getGroupLastSequence"),o=0,i="",r="groupID:".concat(e);if(this.hasLocalGroup(e)){var a=this.getLocalGroupProfile(e),s=a.lastMessage;if(0<s.lastSequence&&!1===s.onlineOnlyFlag)return o=s.lastSequence,i="".concat(r,", ").concat(o," from group.lastMessage.lastSequence"),be.l("".concat(t," ").concat(i)),n.setMessage(i).end(),Promise.resolve(o);if(1<a.nextMessageSeq)return o=a.nextMessageSeq-1,i="".concat(r,", ").concat(o," from group.nextMessageSeq"),be.l("".concat(t," ").concat(i)),n.setMessage(i).end(),Promise.resolve(o)}return(s=this.get(11).getLocalConversation("GROUP".concat(e)))&&s.lastMessage.lastSequence&&!1===s.lastMessage.onlineOnlyFlag?(o=s.lastMessage.lastSequence,i="".concat(r,", ").concat(o," from conversation.lastMessage.lastSequence"),be.l("".concat(t," ").concat(i)),n.setMessage(i).end(),Promise.resolve(o)):this.getGroupProfileAdvance({groupIDList:[e],responseFilter:{groupBaseInfoFilter:["NextMsgSeq"]}}).then((function(e){return qe(e=e.data.successGroupList)?be.w("".concat(t," ").concat(r,", empty successGroupList")):(o=e[0].nextMessageSeq-1,i="".concat(r,", ").concat(o," from remote"),be.l("".concat(t," ").concat(i))),n.setMessage(i).end(),o})).catch((function(e){return n.setError(e).setMessage(r).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"isMessageFromOrToAVChatroom",value:function(e){return this._AVChatRoomHandler.checkJoinedAVChatRoomByID(e)}},{key:"hasJoinedAVChatRoom",value:function(){return this._AVChatRoomHandler.hasJoinedAVChatRoom()}},{key:"getJoinedAVChatRoom",value:function(){return this._AVChatRoomHandler.getJoinedAVChatRoom()}},{key:"isOnlineMessage",value:function(e,t){return!(!this._canIUseOnlineOnlyFlag(e)||!t||!0!==t.onlineUserOnly)}},{key:"_canIUseOnlineOnlyFlag",value:function(e){var t=this.getJoinedAVChatRoom();return!t||!t.includes(e.to)||e.conversationType!==E.CONV_GROUP}},{key:"_onAVChatRoomHistoryMessage",value:function(e,n){var o;qe(e)||(be.l("".concat(this._n,"._onAVChatRoomHistoryMessage groupID:").concat(n," count:").concat(e.length)),o=[],e.forEach((function(e){o.push(t(t({},e),{},{isHistoryMessage:1}))})),this.onAVChatRoomMessage(o,n))}},{key:"onAVChatRoomMessage",value:function(e){this._AVChatRoomHandler.onMessage(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:"")}},{key:"onAVChatRoomMemberBanned",value:function(e){this._AVChatRoomHandler.onAVChatRoomMemberBanned(e)}},{key:"getGroupSimplifiedInfo",value:function(e){var t=new Zn("getGroupSimplifiedInfo");return this.getGroupProfileAdvance({groupIDList:[e],responseFilter:{groupBaseInfoFilter:["Type","Name"]}}).then((function(n){return n=n.data.successGroupList,t.setMessage("groupID:".concat(e," type:").concat(n[0].type)).end(),n[0]})).catch((function(n){t.setError(n).setMessage("groupID:".concat(e)).end()}))}},{key:"setUnjoinedAVChatRoom",value:function(e){this._unjoinedAVChatRoomList.set(e,1)}},{key:"deleteUnjoinedAVChatRoom",value:function(e){this._unjoinedAVChatRoomList.has(e)&&this._unjoinedAVChatRoomList.delete(e)}},{key:"isUnjoinedAVChatRoom",value:function(e){return this._unjoinedAVChatRoomList.has(e)}},{key:"isGroupAttributesUpdatedNotice",value:function(e){return this._groupAttributesHandler.isGroupAttributesUpdatedNotice(e)}},{key:"updateLocalMainSequenceOnReconnected",value:function(){this._groupAttributesHandler.updateLocalMainSequenceOnReconnected()}},{key:"initGroupAttributes",value:function(e){return this._groupAttributesHandler.initGroupAttributes(e)}},{key:"setGroupAttributes",value:function(e){return this._groupAttributesHandler.setGroupAttributes(e)}},{key:"deleteGroupAttributes",value:function(e){return this._groupAttributesHandler.deleteGroupAttributes(e)}},{key:"getGroupAttributes",value:function(e){return this._groupAttributesHandler.getGroupAttributes(e)}},{key:"isMessageFromTopic",value:function(e,t){return 2===e&&!qe(t)}},{key:"isMessageFromCommunityOfTopic",value:function(e,t){return 2===e&&qe(t)}},{key:"getMessageExtensions",value:function(e,t){return be.l("".concat(this._n,".getMessageExtensions startSequence:").concat(t)),this.req({proto:xn.GET_GRP_MSG_EXT,data:{groupID:e.to,messageSequence:e.sequence,startSequence:t}})}},{key:"modifyMessageExtensions",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1;return be.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(n)),this.req({proto:xn.MODIFY_GRP_MSG_EXT,data:{groupID:e.to,messageSequence:e.sequence,extensionList:t,operateType:n}})}},{key:"_genNotifyReqList",value:function(e){for(var t=[],n=0,o=e.length;n<o;n++){var i=e[n],r=this.getLocalGroupProfile(i).type,a=this._getGroupLastRevokedTime(i),s=1e3*De();r={notifyType:1,limit:20,type:yt({type:r,groupID:i})?E.GRP_COMMUNITY:void 0,groupID:i,beginTime:a,endTime:s},t.push(r)}return t}},{key:"getGroupNotify",value:function(e){var t=this,n="".concat(this._n,".getGroupNotify"),o=e.filter((function(e){var n=(o=t.getLocalGroupProfile(e)).type,o=o.isSupportTopic;return t.hasLocalGroup(e)&&!vt(n)&&!o}
1)),i="filteredGroupIDList.length:".concat(o.length);o.length<=10&&(i="filteredGroupIDList:".concat(JSON.stringify(o))),be.l("".concat(n," ").concat(i)),0!==o.length&&this.req({proto:xn.GET_GRP_NOTIFY,data:{notifyReqList:this._genNotifyReqList(e)}}).then((function(e){e=e.data.notifyRspList;var o,i=[];ze(e)&&(o={dataList:[]},e.forEach((function(e){var n=e.nextRevokedTime,r=e.groupID;o.dataList.push({elements:{revokedInfos:t._genRevokedInfos(e)}}),0!==n?(t._setGroupLastRevokedTime(r,n),i.push(r)):t._setGroupLastRevokedTime(r,1e3*De())})),t.onGroupMessageRevoked(o)),0<i.length&&t.getGroupNotify(i),e="nextGroupIDList.length:".concat(i.length),i.length<=10&&(e="nextGroupIDList:".concat(JSON.stringify(i))),be.l("".concat(n," ").concat(e))})).catch((function(e){be.e("".concat(n," failed. error:"),e)}))}},{key:"_genRevokedInfos",value:function(e){var n=e.notifyList,o=e.groupID,i=[];return ze(n)&&n.forEach((function(e){i.push({groupID:o,sequence:e.sequence,random:e.random,revokerInfo:t({},e.revokerInfo)})})),i}},{key:"_getGroupLastRevokedTime",value:function(e){return this.hasLocalGroup(e)?this.getLocalGroupProfile(e)._lastRevokedTime:0}},{key:"_setGroupLastRevokedTime",value:function(e,t){this.hasLocalGroup(e)&&(this.getLocalGroupProfile(e)._lastRevokedTime=t)}},{key:"isGroupCountersNotice",value:function(e){return this._groupCountersHandler.isGroupCountersNotice(e)}},{key:"setGroupCounters",value:function(e){return this._groupCountersHandler.setGroupCounters(e)}},{key:"increaseGroupCounter",value:function(e){return this._groupCountersHandler.increaseGroupCounter(e)}},{key:"decreaseGroupCounter",value:function(e){return this._groupCountersHandler.decreaseGroupCounter(e)}},{key:"getGroupCounters",value:function(e){return this._groupCountersHandler.getGroupCounters(e)}},{key:"getGroupMemberHandler",value:function(){return this._groupMemberHandler}},{key:"getGroupMemberList",value:function(e){return this._groupMemberHandler.getGroupMemberList(e)}},{key:"getGroupMemberProfile",value:function(e){return this._groupMemberHandler.getGroupMemberProfile(e)}},{key:"addGroupMember",value:function(e){return this._groupMemberHandler.addGroupMember(e)}},{key:"deleteGroupMember",value:function(e){return this._groupMemberHandler.deleteGroupMember(e)}},{key:"setGroupMemberMuteTime",value:function(e){return this._groupMemberHandler.setGroupMemberMuteTime(e)}},{key:"setGroupMemberRole",value:function(e){return this._groupMemberHandler.setGroupMemberRole(e)}},{key:"setGroupMemberNameCard",value:function(e){return this._groupMemberHandler.setGroupMemberNameCard(e)}},{key:"setGroupMemberCustomField",value:function(e){return this._groupMemberHandler.setGroupMemberCustomField(e)}},{key:"markGroupMemberList",value:function(e){return this._groupMemberHandler.markGroupMemberList(e)}},{key:"modifyGroupMemberInfo",value:function(e){return this._groupMemberHandler.modifyGroupMemberInfo(e)}},{key:"restartPolling",value:function(){this._AVChatRoomHandler.restartPolling()}},{key:"getPollingTimerID",value:function(e){if(!e)return-1;var t=this.getLocalGroupProfile(e);return t&&vt(t.type)?this._AVChatRoomHandler.getPollingTimerID(e):-1}},{key:"_canIUseJoinOption",value:function(e){return e===E.GRP_PUBLIC||yt({type:e})}},{key:"_silentlyGetGroupProfile",value:function(e,t){var n=setTimeout(this.getGroupProfile.bind(this,{groupID:t}),3e3);this._timeoutIDs.push(n),be.l("".concat(this._n,"._silentlyGetGroupProfile errorCode:").concat(e," groupID:").concat(t," timeoutIDs:").concat(this._timeoutIDs))}},{key:"_clearTimeoutIDs",value:function(){this._timeoutIDs.forEach((function(e){clearTimeout(e)})),this._timeoutIDs=[]}},{key:"startMessageLongPolling",value:function(e){var t=e.groupID,n=e.longPollingKey,o=(e=void 0===(e=e.longPollingSequence)?1:e,this.get(12).isUnlimitedAVChatRoom()),i=(this._AVChatRoomHandler.hasPollingInstance(t)&&this.stopMessageLongPolling({groupID:t}),this._AVChatRoomHandler.getJoinedLiveList());return!o&&0<i.length&&this.stopMessageLongPolling({groupID:i[0]}),o=new Zo({groupID:t,type:E.GRP_LIVE}),be.l("".concat(this._n,".startMessageLongPolling groupID:").concat(t," longPollingKey:").concat(n," longPollingSequence:").concat(e)),this._AVChatRoomHandler.startRunLoop({group:o,longPollingKey:n,startSeq:e})}},{key:"stopMessageLongPolling",value:function(e){e=e.groupID;var t=this.get(11);return this._AVChatRoomHandler.reset(e),this._deleteLocalGroup(e),t.deleteLocalConversation("".concat(E.CONV_GROUP).concat(e)),be.l
1("".concat(this._n,".stopMessageLongPolling ok, groupID:").concat(e)),vn({groupID:e})}},{key:"reset",value:function(){this.groupMap.clear(),this._unjoinedAVChatRoomList.clear(),this._receiptDetailCompleteMap.clear(),this._onlineMemberCountMap.clear(),this._commonGroupHandler.reset(),this._groupSystemNoticeHandler.reset(),this._groupTipsHandler.reset(),this._groupAttributesHandler.reset(),this._groupCountersHandler.reset(),this._AVChatRoomHandler.reset(),this._groupMemberHandler.reset(),this._clearTimeoutIDs()}}]),Pi),mi=["topicID","topicName","avatar","introduction","notification","unreadCount","muteAllMembers","customData","groupAtInfoList","nextMessageSeq","selfInfo"],_i=(a(Ni,[{key:"_initTopic",value:function(e){for(var t in e)mi.indexOf(t)<0||("selfInfo"===t?this.updateSelfInfo(e[t]):this[t]="muteAllMembers"===t?1===e[t]:e[t])}},{key:"updateUnreadCount",value:function(){this.unreadCount=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0}},{key:"updateNextMessageSeq",value:function(e){this.nextMessageSeq=e}},{key:"updateLastMessage",value:function(e){this.lastMessage=Fo(e)}},{key:"updateGroupAtInfoList",value:function(e){this.groupAtInfoList=JSON.parse(JSON.stringify(e))}},{key:"updateTopic",value:function(e){st(e.selfInfo)||this.updateSelfInfo(e.selfInfo),st(e.muteAllMembers)||(this.muteAllMembers=1===e.muteAllMembers),Qe(this,e,["groupID","lastMessageTime","selfInfo","muteAllMembers","lastMsg"])}},{key:"updateSelfInfo",value:function(e){return 0!==Qe(this.selfInfo,e,[],[""])}},{key:"reduceUnreadCount",value:function(){return 1<=this.unreadCount&&(--this.unreadCount,!0)}},{key:"isLastMessageRevoked",value:function(e){return e.sequence===this.lastMessage.lastSequence}},{key:"setLastMessageRevoked",value:function(e){this.lastMessage.isRevoked=e}},{key:"setLastMessageRevoker",value:function(e){this.lastMessage.revoker=e}}]),Ni),vi=(c(wi,kn),Ho=m(wi),a(wi,[{key:"_onCloudConfigUpdated",value:function(){var e=this.getCloudConfig("topic_cache_time"),t=this.getCloudConfig("topic_last_active_time");st(e)||(this.TOPIC_CACHE_TIME=Number(e)),st(t)||(this.TOPIC_LAST_ACTIVE_TIME=Number(t))}},{key:"onTopicCreated",value:function(e){var t=e.groupID;this.resetGetTopicTime(t),this.emitOuterEvent(D.TOPIC_CREATED,e)}},{key:"onTopicDeleted",value:function(e){var t=this,n=e.groupID,o=e.topicIDList;(void 0===o?[]:o).forEach((function(e){t._deleteLocalTopic(n,e)})),this.emitOuterEvent(D.TOPIC_DELETED,e)}},{key:"onTopicMessageRemindTypeUpdated",value:function(e){var t,n=e.groupID,o=e.topicID,i=(e=e.messageRemindType,this.getLocalTopic(n,o));i&&((t=i.updateSelfInfo({messageRemindType:e}))&&this.emitOuterEvent(D.TOPIC_UPDATED,{groupID:n,topic:i}),be.d("".concat(this._n,".onTopicMessageRemindTypeUpdated topicID:").concat(o)+" messageRemindType:".concat(e," isTopicUpdated:").concat(t)))}},{key:"onTopicProfileUpdated",value:function(e){var t=e.groupID,n=e.topicID;(n=this.getLocalTopic(t,n))&&(n.updateTopic(e),this.emitOuterEvent(D.TOPIC_UPDATED,{groupID:t,topic:n}))}},{key:"onConversationProxy",value:function(e){var t=e.topicID,n=e.unreadCount,o=(e=e.groupAtInfoList,Pt(t)),i=!1;(t=this.getLocalTopic(o,t))&&(st(n)||t.unreadCount===n||(t.updateUnreadCount(n),i=!0),st(e)||(t.updateGroupAtInfoList(e),i=!0)),i&&this.emitOuterEvent(D.TOPIC_UPDATED,{groupID:o,topic:t})}},{key:"onMessageSent",value:function(e){var t=e.groupID,n=e.topicID;e=e.lastMessage,(n=this.getLocalTopic(t,n))&&(n.nextMessageSeq+=1,n.updateLastMessage(e),this.emitOuterEvent(D.TOPIC_UPDATED,{groupID:t,topic:n}))}},{key:"onMessageModified",value:function(e){var t,n=e.to,o=e.time,i=e.sequence,r=e.elements,a=e.cloudCustomData,s=e.messageVersion,c=Pt(n),u=this.getLocalTopic(c,n);u&&(t=u.lastMessage,be.d("".concat(this._n,".onMessageModified topicID:").concat(n," lastMessage:"),JSON.stringify(t),"options:",JSON.stringify(e)),t&&(null===t.payload||t.lastTime===o&&t.lastSequence===i&&t.version!==s)&&(t.type=r[0].type,t.payload=r[0].content,t.messageForShow=Gt(t.type,t.payload,this.isIntl()),t.cloudCustomData=a,t.version=s,t.lastSequence=i,t.lastTime=o,this.emitOuterEvent(D.TOPIC_UPDATED,{groupID:c,topic:u})))}},{key:"onMessageRevoked",value:function(e){var t,n,o,i=this;0!==e.length&&(n=t=null,o=!1,e.forEach((function(e){var r=e.to;n=Pt(r),(t=i.getLocalTopic(n,r))&&(t.reduceUnreadCount()&&(o=!0),t.isLastMessageRevoked(e)&&(t.setLastMessageRevoked(!0),t.setLastMessageRevoker(e.revoker),o=!0))})),o&&this.emitOuterEvent(D.TOPIC_UPDATED,{groupID:n,topic:t}))}},{key:"isLastMessageRevoked",value:function(e){var t=e.topicID,n=(e=e.sequence,Pt(t));return n=this.getLocalTopic(n,t),t=!1,n?n.isLastMessageRevoked({sequence:e}):t}},{key:"getJoinedCommunityList",value:function(){return this.get(7).syncCommunityWithTopic()}},{key:"createTopicInCommunity",value:function(e){var n=this,o="".concat(this._n,".").concat("createTopicInCommunity"),i=e.topicID;
1if(!st(i)&&!Mt(i))return yn({code:Pn.ILLEGAL_TOPIC_ID});if(e.topicName&&!1===this._filterProfanity("topicName",e))return yn({code:Pn.PROFANITY_FOUND});if(e.introduction&&!1===this._filterProfanity("introduction",e))return yn({code:Pn.PROFANITY_FOUND});if(e.notification&&!1===this._filterProfanity("notification",e))return yn({code:Pn.PROFANITY_FOUND});var r=new Zn("createTopicInCommunity");return this.req({proto:xn.CREATE_TOPIC,data:t({},e)}).then((function(i){return i=i.data.topicID,r.setMessage("topicID:".concat(i)).end(),be.l("".concat(o," ok. topicID:").concat(i)),n._updateTopicMap([t(t({},e),{},{topicID:i})]),_n({topicID:i})})).catch((function(e){return r.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"deleteTopicFromCommunity",value:function(e){var t=this,n="".concat(this._n,".").concat("deleteTopicFromCommunity"),o=e.groupID,i=(e=void 0===(e=e.topicIDList)?[]:e,new Zn("deleteTopicFromCommunity"));return i.setMessage("groupID:".concat(o," topicIDList:").concat(e)),this.req({proto:xn.DELETE_TOPIC,data:{groupID:o,topicIDList:e}}).then((function(e){e=e.data.resultList;var r=[],a=[];return(void 0===e?[]:e).forEach((function(e){var t=e.topicID,n=e.errorCode;e=e.errorInfo,0===n?r.push({topicID:t}):a.push({topicID:t,code:n,message:e})})),e="success count:".concat(r.length,", fail count:").concat(a.length),i.setMoreMessage(e).end(),be.l("".concat(n," ok. ").concat(e)),r.forEach((function(e){t._deleteLocalTopic(o,e.topicID)}
1)),_n({successTopicList:r,failureTopicList:a})})).catch((function(e){return i.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"updateTopicProfile",value:function(e){var n=this,o="".concat(this._n,".").concat("updateTopicProfile");if(be.l("".concat(o," options:"),e),e.topicName&&!1===this._filterProfanity("topicName",e))return yn({code:Pn.PROFANITY_FOUND});if(e.introduction&&!1===this._filterProfanity("introduction",e))return yn({code:Pn.PROFANITY_FOUND});if(e.notification&&!1===this._filterProfanity("notification",e))return yn({code:Pn.PROFANITY_FOUND});var i=new Zn("updateTopicProfile");return i.setMessage("groupID:".concat(e.groupID," topicID:").concat(e.topicID)),st(e.muteAllMembers)||(e.muteAllMembers=!0===e.muteAllMembers?"On":"Off"),this.req({proto:xn.UPDATE_TOPIC_PROFILE,data:t({},e)}).then((function(){return i.end(),be.l("".concat(o," ok")),n._updateTopicMap([e]),_n({topic:n.getLocalTopic(e.groupID,e.topicID)})})).catch((function(e){return i.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"getTopicList",value:function(e){var n=this,o="".concat(this._n,".").concat("getTopicList"),i=e.groupID,r=0===(e=void 0===(e=e.topicIDList)?[]:e).length,a=new Zn("getTopicList");if(a.setMessage("groupID:".concat(i)),this._getTopicTimeMap.has(i)){var s=(c=this._getTopicTimeMap.get(i)).isGetAll,c=c.time;if((s||!s&&!r)&&Date.now()-c<1e3*this.TOPIC_CACHE_TIME&&(s=this._getLocalTopicList(i,e),r||s.length===e.length))return a.setMoreMessage("from cache, topic count:".concat(s.length)).end(),be.l("".concat(o," groupID:").concat(i," from cache, topic count:").concat(s.length)),vn({successTopicList:s,failureTopicList:[]})}return this.req({proto:xn.GET_TOPIC_LIST,data:{groupID:i,topicIDList:e}}).then((function(e){e=e.data.topicInfoList;var s=[],c=[],u=[];return(void 0===e?[]:e).forEach((function(e){var n=e.topic,o=e.selfInfo,i=e.errorCode,r=(e=e.errorInfo,n.topicID);0===i?(s.push(t(t({},n),{},{selfInfo:o})),c.push(r)):u.push({topicID:r,code:i,message:e})})),n._updateTopicMap(s),n._handleTopicAtInfo(s),e="success count:".concat(c.length,", fail count:").concat(u.length),a.setMoreMessage(e).end(),be.l("".concat(o," groupID:").concat(i," from remote, ").concat(e)),e=[],qe(c)||(n._getTopicTimeMap.set(i,{time:Date.now(),isGetAll:r}),e=n._getLocalTopicList(i,c)),_n({successTopicList:e,failureTopicList:u})})).catch((function(e){return a.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"hasLocalTopic",value:function(e,t){return!!this._topicMap.has(e)&&this._topicMap.get(e).has(t)}},{key:"getLocalTopic",value:function(e,t){var n=null;return this._topicMap.has(e)?this._topicMap.get(e).get(t):n}},{key:"_getLocalTopicList",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=[];return(e=this._topicMap.get(e))&&(n=v(e.values())),0===t.length?n:n.filter((function(e){return t.includes(e.topicID)}))}},{key:"_deleteLocalTopic",value:function(e,t){this._topicMap.has(e)&&this._topicMap.get(e).has(t)&&(this._topicMap.get(e).delete(t),be.l("".concat(this._n,"._deleteLocalTopic groupID:").concat(e," topicID:").concat(t)))}},{key:"_updateTopicMap",value:function(e){var t=this,n=[];e.forEach((function(e){var o=e.groupID,i=e.topicID,r=null;t._topicMap.has(o)||t._topicMap.set(o,new Map),t._topicMap.get(o).has(i)?(r=t._topicMap.get(o).get(i)).updateTopic(e):(t._getTopicLastMessage(e),r=new _i(e,t.isIntl()),t._topicMap.get(o).set(i,r)),e=t._computeUnreadCount(r),r.updateUnreadCount(e),n.push({conversationID:"".concat(E.CONV_GROUP).concat(i),type:E.CONV_TOPIC,unreadCount:e})})),0<n.length&&this.get(11).updateTopicConversation(n)}},{key:"resetGetTopicTime",value:function(e){var t=this;st(e)?v(this._getTopicTimeMap.keys()).forEach((function(e){t._getTopicTimeMap.set(e,0)})):this._getTopicTimeMap.set(e,0)}},{key:"getTopicListOnReconnected",value:function(){var e=this,t=v(this._topicMap.keys()),n=[],o=this.get(11);t.forEach((function(t){var i=[],r=e._getLocalTopicList(t);o.deleteTopicRoamingMessageInfo(t),r.forEach((function(t){var n=void 0===(n=t.lastMessage.lastTime)?0:n;
1Date.now()-1e3*n<1e3*e.TOPIC_LAST_ACTIVE_TIME&&i.push(t.topicID)})),0<i.length&&n.push({groupID:t,topicIDList:i})})),be.l("".concat(this._n,".getTopicListOnReconnected. active community count:").concat(n.length)),this._relayGetTopicList(n)}},{key:"_relayGetTopicList",value:function(e){var t,n,o,i=this;0!==e.length&&(n=5<(t=e.shift()).topicIDList.length?"topicIDList.length:".concat(t.topicIDList.length):"topicIDList:".concat(t.topicIDList),(o=new Zn("relayGetTopicList")).setMessage(n),be.l("".concat(this._n,"._relayGetTopicList. ").concat(n)),this.getTopicList(t).then((function(){o.end(),i._relayGetTopicList(e)})).catch((function(t){o.setError(t).end(),i._relayGetTopicList(e)})))}},{key:"_handleTopicAtInfo",value:function(e){var n=this;0!==e.length&&e.forEach((function(e){var o=e.groupID,i=e.topicID,r=(e=e.groupAtInfoList,[]);st(e)||(e.forEach((function(e){r.push(t(t({},e),{},{groupID:o,topicID:i}))})),n.get(11).onNewGroupAtTips({dataList:r}))}))}},{key:"_getTopicLastMessage",value:function(e){var t;st(e.lastMsg)||(t={time:e.lastMsg.time,sequence:e.lastMsg.sequence,from:e.lastMsg.from,payload:e.lastMsg.elements[0]?e.lastMsg.elements[0].content:null,type:e.lastMsg.elements[0]?e.lastMsg.elements[0].type:"",nick:e.lastMsg.nick,avatar:e.lastMsg.avatar,version:e.lastMsg.messageVersion,cloudCustomData:e.lastMsg.cloudCustomData,isRevoked:2===e.lastMsg.isPlaceMessage,revoker:qe(e.lastMsg.revokerInfo)?null:e.lastMsg.revokerInfo.revoker},e.lastMessage=t)}},{key:"deleteTopicListInCommunity",value:function(e){var t=this,n=this._getLocalTopicList(e),o=this.get(11);n.forEach((function(n){n=n.topicID,t._deleteLocalTopic(e,n),t._getTopicTimeMap.delete(e),o.deleteLocalConversation("".concat(E.CONV_GROUP).concat(n))}))}},{key:"_computeUnreadCount",value:function(e){var t,n=(i=e.selfInfo).excludedUnreadSequenceList,o=i.readedSequence,i=e.nextMessageSeq-e.selfInfo.readedSequence-1;return ze(n)&&(t=0,n.forEach((function(n){o<=n&&n<=e.nextMessageSeq-1&&(t+=1)})),1<=t&&(i-=t)),i<0?0:i}},{key:"_filterProfanity",value:function(e,t){if(!(o=this.get(29)))return!0;var n=(o=o.filterText(t[e],x)).isAllowedToSend,o=o.modifiedText;return!0===n&&(t[e]=o,!0)}},{key:"updateLastMessage",value:function(e,t){var n,o=Pt(e);(e=this.getLocalTopic(o,e))&&(n=t.sequence+1,e.updateNextMessageSeq(n),e.updateLastMessage(t),this.emitOuterEvent(D.TOPIC_UPDATED,{groupID:o,topic:e}))}},{key:"getMessageExtensions",value:function(e,t){be.l("".concat(this._n,".getMessageExtensions startSequence:").concat(t));var n=Pt(e.to);return this.req({proto:xn.GET_GRP_MSG_EXT,data:{groupID:n,topicID:e.to,messageSequence:e.sequence,startSequence:t}})}},{key:"modifyMessageExtensions",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1,o=(be.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(n)),Pt(e.to));return this.req({proto:xn.MODIFY_GRP_MSG_EXT,data:{groupID:o,topicID:e.to,messageSequence:e.sequence,extensionList:t,operateType:n}})}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._topicMap.clear(),this._getTopicTimeMap.clear(),this.TOPIC_CACHE_TIME=300,this.TOPIC_LAST_ACTIVE_TIME=3600}}]),wi),yi=(a(Ri,[{key:"setExpirationTime",value:function(e){this.expirationTime=e}},{key:"getUserProfile",value:function(e){var t=this,n="".concat(this._n,".").concat("getUserProfile"),o=e.userIDList;e.fromAccount=this._userM.getMyAccount(),100<o.length&&(be.w("".concat(n," ").concat(qt(100))),o.length=100);for(var i,r=[],a=[],s=0,c=o.length;s<c;s++)i=o[s],this._userM.isMyFriend(i)&&this._contains(i)?a.push(this._getProfileFromMap(i)):r.push(i);if(0===r.length)return vn(a);e.toAccount=r;var u=e.bFromGetMyProfile||!1,l=[],d=(e.toAccount.forEach((function(e){l.push({toAccount:e,standardSequence:0,customSequence:0})})),e.userItem=l,new Zn("getUserProfile"));return d.setMessage(5<o.length?"userIDList.length:".concat(o.length):"userIDList:".concat(o)),this._userM.req({proto:xn.GET_USER_PROFILE,data:e}).then((function(e){return d.end(),be.i("".concat(n," ok")),e=t._handleResponse(e).concat(a),_n(u?e[0]:e)})).catch((function(e){return d.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"getMyProfile",value:function(){var e,t=this._userM.getMyAccount(),n="".concat(this._n,".getMyProfile");return be.l("".concat(n," myAccount:").concat(t)),this._fill(),this._contains(t)?(e=this._getProfileFromMap(t),be.d("".concat(n," from cache, myProfile:").concat(JSON.stringify(e))),vn(e)):this.getUserProfile({fromAccount:t,userIDList:[t],bFromGetMyProfile:!0})}},{key:"_handleResponse",value:function(e){var t=e.data.userProfileItem;if(!ze(t))return[];for(var n=[],o=(e=Date.now(),0),i=t.length;o<i;o++){var r=(a=t[o]).to,a=a.profileItem;"@TLS#NOT_FOUND"!==r&&""!==r&&(r=this._update(r,this._getLatestProfileFromResponse(r,a)).latestProfile,n.push(r))}return be.l("".concat(this._n,"._handleResponse cost:").concat(jt(e))),n}},{key:"_getLatestProfileFromResponse",value:function(e,t){var n={userID:e,profileCustomField:[]};if(!qe(t))for(var o=0,i=t.length;o<i;o++)if(-1<t[o].tag.indexOf("Tag_Profile_Custom"))n.profileCustomField.push({key:t[o].tag,value:t[o].value});else switch(t[o].tag){case Oe.NICK:n.nick=t[o].value;break;case Oe.GENDER:n.gender=t[o].value;break;case Oe.BIRTHDAY:n.birthday=t[o].value;break;case Oe.LOCATION:n.location=t[o].value;break;case Oe.SELFSIGNATURE:n.selfSignature=t[o].value;break;case Oe.ALLOWTYPE:n.allowType=t[o].value;break;case Oe.LANGUAGE:n.language=t[o].value;break;case Oe.AVATAR:n.avatar=t[o].value;break;case Oe.MESSAGESETTINGS:n.messageSettings=t[o].value;break;case Oe.ADMINFORBIDTYPE:n.adminForbidType=t[o].value;break;case Oe.LEVEL:n.level=t[o].value;break;case Oe.ROLE:n.role=t[o].value;break;default:be.w("".concat(this._n,"._getLatestProfileFromResponse unknown tag:"),t[o].tag,t[o].value)}return n}},{key:"updateMyProfile",value:function(e){var t=this,n="".concat(this._n,".").concat("updateMyProfile");if(e.nick&&!1===this._userM.filterProfanity("nick",e))return yn({code:Pn.PROFANITY_FOUND});if(e.selfSignature&&!1===this._userM.filterProfanity("selfSignature",e))return yn({code:Pn.PROFANITY_FOUND});var o=new Zn("updateMyProfile"),i=(o.setMessage(JSON.stringify(e)),(new Yo).validate(e));if(!i.valid)return o.setCode(Pn.UPDATE_PROFILE_INVALID_PARAM).setMoreMessage("info:".concat(i.tips)).end(),be.e("".concat(n," info:").concat(i.tips)),yn({code:Pn.UPDATE_PROFILE_INVALID_PARAM});var r,a=[];for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&("profileCustomField"===r?e.profileCustomField.forEach((function(e){a.push({tag:e.key,value:e.value})})):a.push({tag:Oe[r.toUpperCase()],value:e[r]}));if(0===a.length)return i=new Nn({code:Pn.UPDATE_PROFILE_NO_KEY}),o.setError(i).end(),be.e("".concat(n," failed. error:"),i),yn(i);var s=this._userM.getMyAccount();return this._userM.req({proto:xn.UPDATE_MY_PROFILE,data:{fromAccount:s,profileItem:a}}).then((function(i){o.end(),be.i("".concat(n," ok"));var r=(a=t._update(s,e)).isProfileUpdated,a=a.latestProfile;return!0===r&&t._userM.emitOuterEvent(D.PROFILE_UPDATED,[a]),vn(a)})).catch((function(e){return o.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"onProfileModified",value:function(e){var t=e.dataList;if(!qe(t)){var n=t.length;be.d("".concat(this._n,".onProfileModified count:").concat(n," dataList:"),e.dataList);for(var o=[],i=0;i<n;i++){var r=t[i].userID,a=(r=this._update(r,this._getLatestProfileFromResponse(r,t[i].profileList))).isProfileUpdated;r=r.latestProfile,!0===a&&o.push(r)}0<o.length&&(this._userM.emitInnerEvent(vo.PROFILE_UPDATED,o),this._userM.emitOuterEvent(D.PROFILE_UPDATED,o))}}},{key:"_fill",value:function(){if(0===this.accountProfileMap.size){for(var e=this._getCachedProfiles(),t=Date.now(),n=0,o=e.length;n<o;n++)t-e[n].lastUpdatedTime<this.expirationTime&&this.accountProfileMap.set(e[n].userID,e[n]);be.l("".concat(this._n,"._fill from cache, size:").concat(this.accountProfileMap.size))}}},{key:"_update",value:function(e,t){var n,o=!1,i=Date.now();return this._contains(e)?(n=this._getProfileFromMap(e),t.profileCustomField&&!0===gt(n.profileCustomField,t.profileCustomField)&&(n.lastUpdatedTime=i,o=!0),0<Qe(n,t,["profileCustomField"])&&(n.lastUpdatedTime=i,o=!0)):(n=new Yo(t),!this._userM.isMyFriend(e)&&e!==this._userM.getMyAccount()||(n.lastUpdatedTime=i,o=!0,this.accountProfileMap.set(e,n))),this._flush(e===this._userM.getMyAccount()),!0===o&&be.l("".concat(this._n,"._update account:").concat(e," isProfileUpdated:").concat(o)),{isProfileUpdated:o,latestProfile:n}}},{key:"_flush",value:function(e){var t=v(this.accountProfileMap.values()),n=this._userM.getStorageModule(
1);be.d("".concat(this._n,"._flush length:").concat(t.length," flushAtOnce:").concat(e)),n.setItem(this.TAG,t,e)}},{key:"_contains",value:function(e){return this.accountProfileMap.has(e)}},{key:"_getProfileFromMap",value:function(e){return this.accountProfileMap.get(e)}},{key:"_getCachedProfiles",value:function(){var e=this._userM.getStorageModule().getItem(this.TAG);return qe(e)?[]:e}},{key:"onConversationsProfileUpdated",value:function(e){for(var t,n,o=[],i=0,r=e.length;i<r;i++)n=(t=e[i]).userID,this._userM.isMyFriend(n)&&(this._contains(n)?0<Qe(this._getProfileFromMap(n),t)&&o.push(n):o.push(t.userID));0!==o.length&&(be.i("".concat(this._n,".onConversationsProfileUpdated toAccountList:").concat(o)),this.getUserProfile({userIDList:o}))}},{key:"getNickAndAvatarByUserID",value:function(e){return this._contains(e)?{nick:(e=this._getProfileFromMap(e)).nick,avatar:e.avatar}:{nick:"",avatar:""}}},{key:"getUserNickAndAvatar",value:function(e){var t=this,n=v(new Set(e)),o=(be.l("".concat(this._n,".getUserNickAndAvatar userIDList.length:").concat(e.length," uniqueUserIDList.length:").concat(n.length)),[]);if(0===e.length)return Promise.resolve(o);e=this._createUserIDListGroup(n);var i=[];return e.forEach((function(e){i.push(t.getUserProfile({userIDList:e}))})),Promise.all(i).then((function(e){return e.forEach((function(e){e=e.data.map((function(e){return{userID:e.userID,nick:e.nick,avatar:e.avatar}})),o.push.apply(o,v(e))})),o}))}},{key:"_createUserIDListGroup",value:function(e){for(var t=[],n=0;n<e.length;)t.push(e.slice(n,n+=100));return t}},{key:"reset",value:function(){this._flush(!0),this.accountProfileMap.clear()}}]),Ri),Mi=a((function e(t){i(this,e)})),Ii=(a(Oi,[{key:"getLocalBlacklist",value:function(){return v(this._blacklistMap.keys())}},{key:"getBlacklist",value:function(){var e=this,t="".concat(this._n,".getBlacklist"),n={fromAccount:this._userM.getMyAccount(),maxLimited:this.maxLimited,startIndex:0,lastSequence:this.currentSequence},o=new Zn("getBlacklist");return this._userM.req({proto:xn.GET_BL,data:n}).then((function(n){var i=(n=n.data).blackListItem,r=(n=n.currentSequence,qe(i)?0:i.length);o.setMessage("count:".concat(r)).end(),be.i("".concat(t," ok")),e.currentSequence=n,e._handleResponse(i,!0),e._userM.emitOuterEvent(D.BLACKLIST_UPDATED,v(e._blacklistMap.keys()))})).catch((function(e){return o.setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"addBlacklist",value:function(e){var t,n,o=this,i=new Zn("addToBlacklist"),r="".concat(this._n,".addBlacklist"),a=this._userM.getMyAccount();return 1===e.userIDList.length&&e.userIDList[0]===a?(n=this._userM.getErrorMessage(t=Pn.CANNOT_ADD_SELF_TO_BLACKLIST),i.setCode(t).setMessage(n).end(),n=new Nn({code:t}),be.e("".concat(r," failed. error:"),n),yn(n)):(e.userIDList.includes(a)&&(e.userIDList=e.userIDList.filter((function(e){return e!==a}))),e.fromAccount=this._userM.getMyAccount(),e.toAccount=e.userIDList,this._userM.req({proto:xn.ADD_TO_BL,data:e}).then((function(t){return i.setMessage(5<e.userIDList.length?"userIDList.length:".concat(e.userIDList.length):"userIDList:".concat(e.userIDList)).end(),be.i("".concat(r," ok")),o._handleResponse(t.resultItem,!0),_n(v(o._blacklistMap.keys()))})).catch((function(e){return i.setError(e).end(),be.e("".concat(r," failed. error:"),e),yn(e)})))}},{key:"_handleResponse",value:function(e,t){if(!qe(e))for(var n,o,i,r=0,a=e.length;r<a;r++)o=e[r].to,i=e[r].resultCode,!st(i)&&0!==i||(t?((n=this._blacklistMap.has(o)?this._blacklistMap.get(o):new Mi).userID=o,qe(e[r].addBlackTimeStamp)||(n.timeStamp=e[r].addBlackTimeStamp),this._blacklistMap.set(o,n)):this._blacklistMap.has(o)&&(n=this._blacklistMap.get(o),this._blacklistMap.delete(o)));be.l("".concat(this._n,"._handleResponse total:").concat(this._blacklistMap.size," bAdd:").concat(t))}},{key:"deleteBlacklist",value:function(e){var t=this,n="".concat(this._n,".deleteBlacklist"),o=new Zn("removeFromBlacklist");return e.fromAccount=this._userM.getMyAccount(),e.toAccount=e.userIDList,this._userM.req({proto:xn.RM_FROM_BL,data:e}).then((function(i){return o.setMessage(5<e.userIDList.length?"userIDList.length:".concat(e.userIDList.length):"userIDList:".concat(e.userIDList)).end(),be.i("".concat(n," ok")),t._handleResponse(i.data.resultItem,!1),_n(v(t._blackl
1istMap.keys()))})).catch((function(e){return o.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"onAccountDeleted",value:function(e){for(var t=0,n=e.length;t<n;t++){var o=e[t];this._blacklistMap.has(o)&&this._blacklistMap.delete(o)}var i=e.length;0<i&&(be.l("".concat(this._n,".onAccountDeleted count:").concat(i," ").concat(i<30?"userIDList:".concat(e):"")),this._userM.emitOuterEvent(D.BLACKLIST_UPDATED,v(this._blacklistMap.keys())))}},{key:"onAccountAdded",value:function(e){for(var t,n=[],o=0,i=e.length;o<i;o++)t=e[o],this._blacklistMap.has(t)||(this._blacklistMap.set(t,new Mi({userID:t})),n.push(t));0<n.length&&(be.l("".concat(this._n,".onAccountAdded count:").concat(n.length," userIDList:"),n),this._userM.emitOuterEvent(D.BLACKLIST_UPDATED,v(this._blacklistMap.keys())))}},{key:"reset",value:function(){this._blacklistMap.clear(),this.startIndex=0,this.maxLimited=100,this.currentSequence=0}}]),Oi),Ci=(a(ki,[{key:"_onCloudConfigUpdated",value:function(){var e=this._userM.getCloudConfig("status_query_count"),t=this._userM.getCloudConfig("status_sub_count"),n=this._userM.getCloudConfig("status_unsub_count");be.l("".concat(this._n,"._onCloudConfigUpdated statusQueryCount:").concat(e," statusSubscribeCount:").concat(t)+" statusUnsubscribeCount:".concat(n)),st(e)||(this.MAX_QUERY_USER_COUNT=parseInt(e,10)),st(e)||(this.MAX_SUBSCRIBE_USER_COUNT=parseInt(t,10)),st(e)||(this.MAX_UNSUBSCRIBE_USER_COUNT=parseInt(n,10))}},{key:"onUserStatusUpdated",value:function(e){e=e.dataList;var t=this._userM.getMyUserID(),n=this._userM.get(12);e=e.map((function(e){var o=e.to,i=e.statusType;return e=qo(e=e.customStatus),o===t&&n.setCustomStatus(e),{userID:o,statusType:i,customStatus:e}})),be.l("".concat(this._n,".onUserStatusUpdated list:").concat(JSON.stringify(e))),this._userM.emitOuterEvent(D.USER_STATUS_UPDATED,e)}},{key:"setSelfStatus",value:function(e){var t=this,n="".concat(this._n,".setSelfStatus");if(!1===this._userM.filterProfanity("customStatus",e))return yn({code:Pn.PROFANITY_FOUND});var o=new Zn("setSelfStatus"),i=e.customStatus;return this._userM.req({proto:xn.SET_SELF_STATUS,data:{customStatus:i}}).then((function(e){return o.setMessage("customStatus:".concat(i)).end(),be.l("".concat(n," ok. customStatus:").concat(i)),t._userM.get(12).setCustomStatus(i),_n({userID:t._userM.getMyUserID(),statusType:1,customStatus:i})})).catch((function(e){return o.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"getUserStatus",value:function(e){var t="".concat(this._n,".").concat("getUserStatus"),n=void 0===(e=e.userIDList)?[]:e,o=(e=this._userM.getMyUserID(),v(n)),i=void 0,r=o.indexOf(e);if(-1<r&&(o.splice(r,1),i={userID:e,statusType:1,customStatus:this._userM.get(12).getCustomStatus()}),0===o.length)return vn({successUserList:[i],failureUserList:[]});if(!this._userM.canIUse(G.USER_STATUS))return this._userM.cannotUseCommercialAbility("getUserStatus");o.length>this.MAX_QUERY_USER_COUNT&&(be.w("".concat(t," ").concat(qt(this.MAX_QUERY_USER_COUNT))),o=n.slice(0,this.MAX_QUERY_USER_COUNT));var a=new Zn("getUserStatus");return this._userM.req({proto:xn.GET_USER_STATUS,data:{userIDList:o}}).then((function(e){var o=void 0===(o=(e=e.data).successUserList)?[]:o,r=(e=void 0===(e=e.failureUserList)?[]:e,o=o.map((function(e){return{userID:e.userID,statusType:e.statusType,customStatus:qo(e=e.customStatus)}})),e=e.map((function(e){var t=e.userID,n=e.invalidUserID,o=e.errorCode;return e=e.errorInfo,{userID:qe(n)?t:n,code:o,message:e}})),st(i)||o.unshift(i),"userID count:".concat(n.length,", success count:").concat(o.length,", fail count:").concat(e.length));return a.setMessage("".concat(r)).end(),be.l("".concat(t," ok. ").concat(r,".")),_n({successUserList:o,failureUserList:e})})).catch((function(e){return a.setMessage("userID count:".concat(n.length)).setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"subscribeUserStatus",value:function(e){var t="subscribeUserStatus";if(!this._userM.canIUse(G.USER_STATUS))return this._userM.cannotUseCommercialAbility(t);var n="".concat(this._n,".").concat(t),o=v(e=void 0===(e=e.userIDList)?[]:e),i=(o.length>this.MAX_SUBSCRIBE_USER_COUNT&&(be.w("".concat(n," ").concat(qt(this.MAX_SUBSCRIBE_USER_COUNT))),o=e.slice(0,this.MAX_SUBSCRIBE_USER_COUNT)),new Zn(t)),r="userID count:".concat(e.length);return be.l("".concat(n," ").concat(r)),this._userM.req({proto:xn.SUB_USER_STATUS,data:{userIDList:o}}).then((function(e){return e=(void 0===(e=e.data.failureUserList)?[]:e).map((function(e){var t=e.userID,n=e.invalidUserID,o=e.errorCode;
1return e=e.errorInfo,{userID:qe(n)?t:n,code:o,message:e}})),i.setMessage("".concat(r," fail count:").concat(e.length)).end(),be.l("".concat(n," ok. fail count:").concat(e.length,".")),_n({failureUserList:e})})).catch((function(e){return i.setMessage(r).setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"unsubscribeUserStatus",value:function(e){var t="unsubscribeUserStatus";if(!this._userM.canIUse(G.USER_STATUS))return this._userM.cannotUseCommercialAbility(t);var n="".concat(this._n,".").concat(t),o=v(e=void 0===(e=(e||{}).userIDList)?[]:e),i=(e.length>this.MAX_UNSUBSCRIBE_USER_COUNT&&(be.w("".concat(n," ").concat(qt(this.MAX_UNSUBSCRIBE_USER_COUNT))),o=e.slice(0,this.MAX_UNSUBSCRIBE_USER_COUNT)),new Zn(t)),r="userID count:".concat(e.length);return be.l("".concat(n," ").concat(r)),t={userIDList:o},0===o.length&&(t.userIDList=void 0,t.unsubscribeAll=1),this._userM.req({proto:xn.UNSUB_USER_STATUS,data:t}).then((function(e){return e=(void 0===(e=e.data.failureUserList)?[]:e).map((function(e){var t=e.userID,n=e.invalidUserID,o=e.errorCode;return e=e.errorInfo,{userID:qe(n)?t:n,code:o,message:e}})),i.setMessage("".concat(r," fail count:").concat(e.length)).end(),be.l("".concat(n," ok. fail count:").concat(e.length,".")),_n({failureUserList:e})})).catch((function(e){return i.setMessage("".concat(r)).setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"reset",value:function(){this.MAX_QUERY_USER_COUNT=500,this.MAX_SUBSCRIBE_USER_COUNT=100,this.MAX_UNSUBSCRIBE_USER_COUNT=100}}]),ki),Ti=(c(bi,kn),Bo=m(bi),a(bi,[{key:"onContextUpdated",value:function(e){this._profileHandler.getMyProfile(),this._blacklistHandler.getBlacklist()}},{key:"mockOnNickAvatarModified",value:function(e,t){be.l("".concat(this._n,"._mockOnNickAvatarModified nick:").concat(e," avatar:").concat(t)),this.onProfileModified({dataList:[{pushType:1,userID:this.getMyUserID(),profileList:[{tag:Oe.NICK,value:e},{tag:Oe.AVATAR,value:t}]}]})}},{key:"onProfileModified",value:function(e){this._profileHandler.onProfileModified(e)}},{key:"onRelationChainModified",value:function(e){var t,n;qe(e=e.dataList)||(t=[],e.forEach((function(e){e.blackListDelAccount&&t.push.apply(t,v(e.blackListDelAccount))})),0<t.length&&this._blacklistHandler.onAccountDeleted(t),n=[],e.forEach((function(e){e.blackListAddAccount&&n.push.apply(n,v(e.blackListAddAccount))})),0<n.length&&this._blacklistHandler.onAccountAdded(n))}},{key:"onConversationsProfileUpdated",value:function(e){this._profileHandler.onConversationsProfileUpdated(e)}},{key:"getMyAccount",value:function(){return this.getMyUserID()}},{key:"getMyNick",value:function(){return this._profileHandler.getNickAndAvatarByUserID(this.getMyUserID()).nick}},{key:"getMyProfile",value:function(){return this._profileHandler.getMyProfile()}},{key:"getStorageModule",value:function(){return this.get(13)}},{key:"filterProfanity",value:function(e,t){if(!(o=this.get(29)))return!0;var n=(o=o.filterText(t[e],"user_profile")).isAllowedToSend,o=o.modifiedText;return!0===n&&(t[e]=o,!0)}},{key:"isMyFriend",value:function(e){var t=this.get(8);return!!t&&t.isMyFriend(e)}},{key:"getUserProfile",value:function(e){return this._profileHandler.getUserProfile(e)}},{key:"updateMyProfile",value:function(e){return this._profileHandler.updateMyProfile(e)}},{key:"getNickAndAvatarByUserID",value:function(e){return this._profileHandler.getNickAndAvatarByUserID(e)}},{key:"getUserNickAndAvatar",value:function(e){return this._profileHandler.getUserNickAndAvatar(e)}},{key:"getLocalBlacklist",value:function(){return vn(this._blacklistHandler.getLocalBlacklist())}},{key:"addBlacklist",value:function(e){return this._blacklistHandler.addBlacklist(e)}},{key:"deleteBlacklist",value:function(e){return this._blacklistHandler.deleteBlacklist(e)}},{key:"onUserStatusUpdated",value:function(e){this._userStatusHandler.onUserStatusUpdated(e)}},{key:"setSelfStatus",value:function(e){return this._userStatusHandler.setSelfStatus(e)}},{key:"getUserStatus",value:function(e){return this._userStatusHandler.getUserStatus(e)}},{key:"subscribeUserStatus",value:function(e){return this._userStatusHandler.subscribeUserStatus(e)}},{key:"unsubscribeUserStatus",value:function(e){return this._userStatusHandler.unsubscribeUserStatus(e)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._profileHandler.reset(),this._blacklistHandler.reset(),this._userStatusHandler.reset()}}
1]),bi),Si=(a(Li,[{key:"isLoggedIn",value:function(){return this._isLoggedIn}},{key:"isOversea",value:function(){return this._oversea}},{key:"isPrivateNetWork",value:function(){return this._proxyServer}},{key:"isDevMode",value:function(){return this._isDevMode}},{key:"isTestEnv",value:function(){return this._isTestEnv}},{key:"isSingaporeSite",value:function(){return 2e7<=this._SDKAppID&&this._SDKAppID<3e7||172e7<=this._SDKAppID&&this._SDKAppID<173e7}},{key:"isKoreaSite",value:function(){return 3e7<=this._SDKAppID&&this._SDKAppID<4e7||173e7<=this._SDKAppID&&this._SDKAppID<174e7}},{key:"isGermanySite",value:function(){return 4e7<=this._SDKAppID&&this._SDKAppID<5e7||174e7<=this._SDKAppID&&this._SDKAppID<175e7}},{key:"isIndiaSite",value:function(){return 5e7<=this._SDKAppID&&this._SDKAppID<6e7||175e7<=this._SDKAppID&&this._SDKAppID<176e7}},{key:"isJapanSite",value:function(){return 6e7<=this._SDKAppID&&this._SDKAppID<7e7||176e7<=this._SDKAppID&&this._SDKAppID<177e7}},{key:"isUSASite",value:function(){return 7e7<=this._SDKAppID&&this._SDKAppID<8e7||177e7<=this._SDKAppID&&this._SDKAppID<178e7}},{key:"isIndonesiaSite",value:function(){return 8e7<=this._SDKAppID&&this._SDKAppID<9e7||178e7<=this._SDKAppID&&this._SDKAppID<179e7}},{key:"isIntl",value:function(){return 0===(e=this._SDKAppID)||2e7<=e&&e<9e7||172e7<=e&&e<179e7;var e}},{key:"isUnlimitedAVChatRoom",value:function(){return this._unlimitedAVChatRoom}},{key:"isUsingChatCore",value:function(){return this._isUsingChatCore}},{key:"setUsingChatCore",value:function(e){this._isUsingChatCore=e}},{key:"getUIPlatform",value:function(){return this._uiPlatform}},{key:"setUIPlatform",value:function(e){this._uiPlatform=e}},{key:"setUserID",value:function(e){this._userID=e}},{key:"getUserID",value:function(){return this._userID}},{key:"setUserSig",value:function(e){this._userSig=e}},{key:"getUserSig",value:function(){return this._userSig}},{key:"getSDKAppID",value:function(){return this._SDKAppID}},{key:"setTinyID",value:function(e){this._tinyID=e,this._isLoggedIn=!0}},{key:"getTinyID",value:function(){return this._tinyID}},{key:"setCustomStatus",value:function(e){this._customStatus=e}},{key:"getCustomStatus",value:function(){return this._customStatus}},{key:"getScene",value:function(){return fe?window.tencent_cloud_im_csig_flutter_for_web_25F_cy:this._isTUIKit()?"tuikit":this._scene}},{key:"getInstanceID",value:function(){return this._instanceID}},{key:"getStatusInstanceID",value:function(){return this._statusInstanceID}},{key:"setStatusInstanceID",value:function(e){this._statusInstanceID=e}},{key:"getVersion",value:function(){return this._version}},{key:"getA2Key",value:function(){return this._a2Key}},{key:"setA2Key",value:function(e){this._a2Key=e}},{key:"getContentType",value:function(){return this._contentType}},{key:"getProxyServer",value:function(){return this._proxyServer}},{key:"getFileUploadProxy",value:function(){return this._fileUploadProxy}},{key:"getFileDownloadProxy",value:function(){return this._fileDownloadProxy}},{key:"setApplicationID",value:function(e){this._applicationID=e}},{key:"getApplicationID",value:function(){return this._applicationID}},{key:"_isTUIKit",value:function(){var e=!1,t=!1,n=!1,o=!1,i=[];J&&(i=Object.keys(Q));for(var r=0,a=(i=X?Y?Object.keys(uni):Object.keys(window):i).length;r<a;r++)if(i[r].toLowerCase().includes("uikit")){e=!0;break}i=null;var s,c=(J&&!Ye(Q.createGamePortal)&&Ye(getApp)&&!st(getApp())&&We(s=getApp().globalData)&&!0===s.isTUIKit&&(t=!0),!0===this._m.get(13).getStorageSync("TIM_".concat(this._SDKAppID,"_isTUIKit"))&&(n=!0),null);if(q&&!H&&"undefined"==typeof uni&&__wxConfig&&(c=__wxConfig.pages),B&&"undefined"==typeof uni&&__qqConfig&&(c=__qqConfig.pages),ze(c)&&0<c.length){for(var u=0,l=c.length;u<l;u++)if(c[u].toLowerCase().includes("tui")){o=!0;break}c=null}return e||t||n||o}},{key:"reset",value:function(){this._isLoggedIn=!1,this._userSig="",this._a2Key="",this._tinyID="",this._customStatus="",this._statusInstanceID=0}}]),Li),Di={"k-vue2-pc":1,"k-vue2-h5":2,"k-vue2-h5-uni":3,"k-vue2-app-uni":4,"k-vue2-mp-uni":5,"k-vue2-pc-uni":6,"k-vue3-pc":7,"k-vue3-h5":8,"k-vue3-h5-uni":9,"k-vue3-app-uni":10,"k-vue3-mp-uni":11,"k-vue3-pc-uni":12},Ei=(c(Ai,kn),Vo=m(Ai),a(Ai,[{key:"onCheckTimer",value:function(e){this.isLoggedIn()&&e%this._helloInterval==0&&this._hello()}},{key:"getPushModule",value:function(){var e=void 0,t=this.get(36),n=this.get(28);return t.canIUseTIMPush()?e=t:n.canIUseOfflinePush()&&(e=n),e}},{key:"login",value:function(e){if(this.isLoggedIn())return t=this.getMyUserID(),(t=this.getErrorMessage("RepeatLogin",t))&&be.w(t),vn({actionStatus:"OK",errorCode:0,errorInfo:t,repeatLogin:!0});if(Date.now()-this._lastLoginTs<=15e3)return this.outputWarning("LoggingIn",e.userID),yn({code:Pn.REPEAT_LOGIN});if(be.l("".concat(this._n,".login userID:").concat(e.userID)),0!==(t=this._checkLoginInfo(e)).code)return yn(t);var t=this.get(12),n=e.userID;return e=e.userSig,t.setUserID(n),t.setUserSig(e),this.get(20).updateProtocolConfig(),this._login()}},{key:"_login",value:function(){var e=this,t=this.get(12),n=t.getSce
1ne(),o=0,i=n,r=(n&&n.startsWith("k-")&&(i=Di[n],n="tuikit"),new Zn("login")),a=(r.setMessage("".concat(i)).setMoreMessage("identifier:".concat(this.getMyUserID())),"tuikit"===n),s=0,c=(Y?s=a?3===i||4===i||5===i||6===i?31:9===i||10===i||11===i||12===i?32:4:3:J?s=V?36:"tuikit"===n?12:11:X&&(s=fe?"flutter_web_uikit"===n?21:20:this._isReactUIKit()?he?25:24:a?1===i||2===i?29:7===i||8===i?30:he?17:14:he?16:13),r.setUIPlatform(s),t.setUIPlatform(s),(a=this.getPushModule())&&(this._isWebUniapp=a.getUniAppPlatform(),i=this._getStatusInstanceID(),t.setStatusInstanceID(i),this.get(20).updateProtocolConfig(),o=a.getDeviceBrand()),"".concat(this._n,"._login"));return this._lastLoginTs=Date.now(),this.req({proto:xn.LOGIN,data:{deviceBrand:o,isWebUniapp:this._isWebUniapp}}).then((function(o){e._lastLoginTs=0;var i=Date.now(),a=null,s=(f=o.data).a2Key,u=f.tinyID,l=f.helloInterval,d=f.instanceID,p=f.timeStamp,h=void 0===(h=f.customStatus)?"":h,f=f.purchaseBits,g=1e3*p,m=i-r.getStartTs();if(m=g+parseInt(m/2)-i,i=r.getStartTs()+m,r.start(i),i=g,Se=m,(g=new Date).setTime(i),be.i("baseTime from server:".concat(g," offset:").concat(Se)),!u)throw a=new Nn({code:Pn.NO_TINYID}),r.setError(a).end(),a;if(!s)throw a=new Nn({code:Pn.NO_A2KEY}),r.setError(a).end(),a;return i=qo(h),g="scene:".concat(n," helloInterval:").concat(l," instanceID:").concat(d," timeStamp:").concat(p," offset:").concat(m," customStatus:").concat(i," "),be.l("".concat(c," ok. ").concat(g)),a="",h="",q&&Ye(Q.getAccountInfoSync)&&(p=Q.getAccountInfoSync().miniProgram)&&(a=p.appId,h=p.envVersion),r.setMoreMessage("".concat(g," href:").concat(X?window.location.href:""," mpAppId:").concat(a," envVersion:").concat(h)).end(),t.setA2Key(s),t.setTinyID(u),t.setStatusInstanceID(d),t.setCustomStatus(i),f&&e.get(27).onPushedConfig({errorCode:0,expiredTime:0,purchaseBits:f}),e.get(20).updateProtocolConfig(),e.emitInnerEvent(vo.A2KEY_AND_TINYID_UPDATED),e._helloInterval=l,e.triggerReady(),(m=e.getPushModule())&&(uni.setStorageSync("timUniAppInstanceID",d),m.init()),e._fetchCloudControlConfig(),e.get(29).init(),o})).catch((function(t){return r.setError(t).end(!0),e._m.setNotReadyReason(Pn.LOGIN_FAILED),be.e("".concat(c," failed. error:"),t),e._lastLoginTs=0,e._m.onLoginFailed(),yn(t)}))}},{key:"logout",value:function(){var e=this,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0;if(!this.isLoggedIn())return yn({code:Pn.USER_NOT_LOGGED_IN});new Zn("logout").setMessage("identifier:".concat(this.getMyUserID())).end(!0);var n="".concat(this._n,".logout");return be.i("".concat(n," type:").concat(t)),0===t&&this._m.setNotReadyReason(Pn.LOGGED_OUT),this.req({proto:xn.LOGOUT,data:{type:t}}).then((function(){return e.resetReady(),vn({})})).catch((function(t){return be.e("".concat(n," error:"),t),e.resetReady(),vn({})}))}},{key:"getLoginUser",value:function(){return this.isLoggedIn()?this.getMyUserID():""}},{key:"_fetchCloudControlConfig",value:function(){this.get(23).fetchConfig()}},{key:"_getStatusInstanceID",value:function(){return uni.getStorageSync("timUniAppInstanceID")||0}},{key:"_hello",value:function(){var e=this;this._lastWsHelloTs=Date.now(),this.req({proto:xn.HELLO,data:{isWebUniapp:this._isWebUniapp}}).catch((function(t){be.w("".concat(e._n,"._hello error:"),t)}))}},{key:"getLastWsHelloTs",value:function(){return this._lastWsHelloTs}},{key:"_checkLoginInfo",value:function(e){var t=0;return qe(this.get(12).getSDKAppID())?t=Pn.NO_SDKAPPID:qe(e.userID)?t=Pn.NO_IDENTIFIER:qe(e.userSig)&&(t=Pn.NO_USERSIG),{code:t}}},{key:"_isReactUIKit",value:function(){return X&&void 0!==window.tencent_cloud_im_csig_react_uikit_23F_xa}},{key:"onMultipleAccountKickedOut",value:function(e){var t=this;new Zn("kickedOut").setMessage("type:".concat(E.KICKED_OUT_MULT_ACCOUNT," newInstanceInfo:").concat(JSON.stringify(e))).end(!0),be.w("".concat(this._n,".onMultipleAccountKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),e),this.logout(1).then((function(){t.emitOuterEvent(D.KICKED_OUT,{type:E.KICKED_OUT_MULT_ACCOUNT}),t._m.setNotReadyReason(Pn.KICKED_OUT_MULT_ACCOUNT),t._m.reset()}))}},{key:"onMultipleDeviceKickedOut",value:function(e){var t=this;new Zn("kickedOut").setMessage("type:".concat(E.KICKED_OUT_MULT_DEVICE," newInstanceInfo:").concat(JSON.stringify(e))).end(!0),be.w("".concat(this._n,".onMultipleDeviceKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),e),this.logout(1).then((function(){t.emitOuterEvent(D.KICKED_OUT,{type:E.KICKED_OUT_MULT_DEVICE}),t._m.setNotReadyReason(Pn.KICKED_OUT_MULT_DEVICE),t._m.reset()}))}},{key:"onUserSigExpired",value:function(){new Zn("kickedOut").setMessage(E.KICKED_OUT_USERSIG_EXPIRED).end(!0),be.w("".concat(this._n,".onUserSigExpired userID:").concat(this.getMyUserID())),0!==this.get(12).getStatusInstanceID()&&(this.emitOuterEvent(D.KICKED_OUT,{type:E.KICKED_OUT_USERSIG_EXPIRED}),this._m.setNotReadyReason(Pn.KICKED_OUT_USERSIG_EXPIRED),this._m.reset())}},{key:"onRestApiKickedOut",value:function(e){new Zn("kickedOut").setMessage("type:".concat(E.KICKED_OUT_REST_API," newInstanceInfo:").concat(JSON.stringify(e))).end(!0),be.w("".concat(this._n,".onRestApiKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),e),0!==this.get(12).getStatusInstanceID()&&(this.emitOuterEvent(D.KICKED_OUT,{type:E.KICKED_OUT_REST_API}),this._m.setNotReadyReason(Pn.KICKED_OUT_REST_API),this._m.reset(),this.get(21).onRestApiKickedOut())}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this.resetReady(),this._helloInterval=120,this._lastLoginTs=0,this._lastWsHelloTs=0,this._isWebUniapp=0}}]),Ai);function Ai(e){return i(this,Ai),(e=Vo.call(this,e))._n="SignModule",e._helloInterval=120,e._lastLoginTs=0,e._lastWsHelloTs=0,e._isWebUniapp=0,xo.mixin(g(e)),e}function Li(e,t){i(this,Li),this._m=e,this._isLoggedIn=!1,this._SDKAppID=t.SDKAppID,this._userID=t.userID||"",this._userSig=t.userSig||"",this._version="3.3.1",this._a2Key="",this._tinyID="",this._customStatus="",this._contentType="json",this._unlimitedAVChatRoom=t.unlimitedAVChatRoom,this._scene=t.scene||"",this._oversea=t.oversea,this._instanceID=t.instanceID,this._statusInstanceID=0,this._isDevMode=t.devMode,this._isTestEnv=t.testEnv,this._proxyServer=t.proxyServer,this._fileUploadProxy=t.fileUploadProxy,this._fileDownloadProxy=t.fileDownloadProxy,this._applicationID=0,this._isUsingChatCore=!1,this._uiPlatform=0}function bi(e){return i(this,bi),(e=Bo.call(this,e))._n="UserModule",e._profileHandler=new yi(g(e)),e._blackl
1istHandler=new Ii(g(e)),e._userStatusHandler=new Ci(g(e)),e.getInnerEmitterInstance().on(vo.A2KEY_AND_TINYID_UPDATED,e.onContextUpdated,g(e)),e}function ki(e){i(this,ki),this._userM=e,this._n="UserStatusHandler",this.MAX_QUERY_USER_COUNT=500,this.MAX_SUBSCRIBE_USER_COUNT=100,this.MAX_UNSUBSCRIBE_USER_COUNT=100,this._userM.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,this._onCloudConfigUpdated,this)}function Oi(e){i(this,Oi),this._userM=e,this._n="BlacklistHandler",this._blacklistMap=new Map,this.startIndex=0,this.maxLimited=100,this.currentSequence=0}function Ri(e){i(this,Ri),this._userM=e,this._n="ProfileHandler",this.TAG="profile",this.accountProfileMap=new Map,this.expirationTime=864e5}function wi(e){return i(this,wi),(e=Ho.call(this,e))._n="TopicModule",e._topicMap=new Map,e._getTopicTimeMap=new Map,e.TOPIC_CACHE_TIME=300,e.TOPIC_LAST_ACTIVE_TIME=3600,e.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,e._onCloudConfigUpdated,g(e)),e}function Ni(e,t){i(this,Ni),this.topicID="",this.topicName="",this.avatar="",this.introduction="",this.notification="",this.unreadCount=0,this.muteAllMembers=!1,this.customData="",this.groupAtInfoList=[],this.nextMessageSeq=0,this.lastMessage=Fo(e.lastMessage,t),this.selfInfo={muteTime:0,readedSequence:0,messageRemindType:"",excludedUnreadSequenceList:void 0},this._initTopic(e)}function Pi(e){return i(this,Pi),(e=jo.call(this,e))._n="GroupModule",e._commonGroupHandler=new ri(g(e)),e._groupAttributesHandler=new ai(g(e)),e._groupCountersHandler=new si(g(e)),e._AVChatRoomHandler=new li(g(e)),e._groupTipsHandler=new ii(g(e)),e._groupSystemNoticeHandler=new hi(g(e)),e._groupMemberHandler=new pi(g(e)),e.groupMap=new Map,e._unjoinedAVChatRoomList=new Map,e._receiptDetailCompleteMap=new Map,e._onlineMemberCountMap=new Map,e._timeoutIDs=[],e.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,e._onCloudConfigUpdated,g(e)),e}function Gi(e){i(this,Gi),this._grpM=e,this._n="GroupSystemNoticeHandler",this.pendencyMap=new Map}function xi(e){i(this,xi),this._grpM=e,this._n="GroupMemberHandler",this.groupMemberListMap=new Map,this.DEFAULT_MEMBER_INFO_FILTER=["Role","JoinTime","NameCard","ShutUpUntil","OnlineStatus"],this._grpM.getInnerEmitterInstance().on(vo.PROFILE_UPDATED,this._onProfileUpdated,this)}function Ui(e){i(this,Ui),this.userID="",this.avatar="",this.nick="",this.role="",this.joinTime="",this.lastSendMsgTime="",this.nameCard="",this.muteUntil=0,this.memberCustomField=[],this.isOnline=!1,this.updateMember(e)}function Fi(e){i(this,Fi),this._grpM=e,this._n="AVChatRoomHandler",this._joinedGroupMap=new Map,this._pollingRequestInfoMap=new Map,this._pollingInstanceMap=new Map,this.sequencesLinkedList=new Xo(200),this.messageIDLinkedList=new Xo(100),this._reportMessageStackedCount=0,this._onlineMemberCountMap=new Map,this.DEFAULT_EXPIRE_TIME=60,this.DEFAULT_POLLING_INTERVAL=300,this.MAX_POLLING_INTERVAL=2e3,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL,this.DEFAULT_POLLING_NO_MESSAGE_COUNT=20,this.DEFAULT_POLLING_INTERVAL_PLUS=2e3,this._pollingNoMessageCount=0,this._startBroadcastSeq=1,this._broadcastMessageIDMap=new Map,this.DEFAULT_POLLING_SIMPLIFIED_MSG=0}function qi(e){i(this,qi);var t=e.manager,n=e.groupID,o=e.onInit,r=e.onSuccess;e=e.onFail,this._n="Polling",this._manager=t,this._grpM=t._grpM,this._onInit=o,this._onSuccess=r,this._onFail=e,this._groupID=n,this._timeoutID=-1,this._isRunning=!1,this._proto=xn.AV_POLLING}function Vi(e){i(this,Vi),this._grpM=e,this._n="GroupCountersHandler",this._groupCountersMap=new Map,this.EXPIRE_TIME=3e4,this._grpM.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,this._onCloudConfigUpdated,this)}function Bi(e){i(this,Bi),this._grpM=e,this._n="GroupAttributesHandler",this._groupAttributesMap=new Map,this._groupAttributesCopy={},this.CACHE_EXPIRE_TIME=3e4,this._grpM.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,this._onCloudConfigUpdated,this)}function Hi(e){i(this,Hi),this._grpM=e,this._n="CommonGroupHandler",this.tempConversationList=null,this._cachedGroupMessageMap=new Map,this._checkCountMap=new Map,this.MAX_CHECK_COUNT=4,this.PAGING_GRP_COUNT_LIMIT=200,this._pagingStatus=Dn,this._pagingGetCostList=[],e.getInnerEmitterInstance().on(vo.A2KEY_AND_TINYID_UPDATED,this.syncGroupList,this)}function ji(e){i(this,ji),this._grpM=e,this._n="GroupTipsHandler",this._cachedGroupTipsMap=new Map,this._checkCountMap=new Map,this.MAX_CHECK_COUNT=4}function Ki(e){return i(this,Ki),(e=Ko.call(this,e))._n="ConversationModule",xo.mixin(g(e)),e._messageListHandler=new _o,e._messageRemindHandler=new ti(g(e)),e._convGroupHandler=new ni(g(e)),e.singlyLinkedList=new Xo(100),e._pagingStatus=Dn,e._pagingTimeStamp=0,e._pagingStartIndex=0,e._pagingPinnedTimeStamp=0,e._pagingPinnedStartIndex=0,e._pagingConvIDMap=new Map,e._convIDFromUnreadDBMap=new Map,e._conversationMap=new Map,e._tmpGroupList=[],e._tmpGroupAtTipsList=[],e._peerReadTimeMap=new Map,e._completedMap=new Map,e._roamingMessageKeyAndTimeMap=new Map,e._roamingMessageSequenceMap=new Map,e._remoteGroupReadSequenceMap=new Map,e._convTotalUnreadCount=0,e._pagingGetCostList=[],e._initListeners(),e}function Wi(e){i(this,Wi),this._convM=e,this._n="ConvGroupHandler",this._convGroupMap=new Map,this._startIndex=0,this._pagingStatus=Dn}function zi(e){i(this,zi),this._convM=e,this._n="MessageRemindHandler"}function Yi(e,t){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2];i(this,Yi),this.conversationID=e.conversationID||"",this.unreadCount=e.unreadCount||0,this.type=e.type||"",this.lastMessage=Uo(e.lastMessage,t,n),e.lastMsgTime&&(this.lastMessage.lastTime=e.lastMsgTime),this._isInfoCompleted=!1,this.peerReadTime=e.peerReadTime||0,this.groupAtInfoList=[],this.remark="",this.isPinned=e.isPinned||!1,this.messageRemindType=e.messageRemindType,this.markList=e.markList||[],this.customData=e.customData||"",this.conversationGroupList=e.conversationGroupList||[],this.draftText=e.draftText||"",this._initProfile(e),this.subType=this.groupProfile?this.groupProfile.type:""}function Ji(e){i(this,Ji),this.groupID="",this.name="",this.avatar="",this.type="",this.introduction="",this.notification="",this.ownerID="",this.createTime="",this.infoSequence="",this.lastInfoTime="",this.selfInfo={messageRemindType:"",joinTime:"",nameCard:"",role:"",userID:"",memberCustomField:void 0,readedSequence:0,excludedUnreadSequenceList:void 0},this.lastMessage={lastTime:"",lastSequence:"",fromAccount:"",messageForShow:""},this.nextMessageSeq="",this.memberNum="",this.memberCount="",this.maxMemberNum="",this.maxMemberCount="",this.joinOption="",this.inviteOption="",this.groupCustomField=[],this.muteAllMembers=!1,this.isSupportTopic=!1,this._lastRevokedTime=0,this._initGroup(e)}function Xi(e){i(this,Xi),this.MAX_LENGTH=e,this.pTail=null,this.pNodeToDel=null,this.map=new Map}function Qi(e){var t=this;i(this,Qi),qe(e)||(this.userID=e.userID||"",this.nick=e.nick||"",this.gender=e.gender||"",this.birthday=e.birthday||0,this.location=e.location||"",this.selfSignature=e.selfSignature||"",this.allowType=e.allowType||E.ALLOW_TYPE_ALLOW_ANY,this.language=e.language||0,this.avatar=e.avatar||"",this.messageSettings=e.messageSettings||0,this.adminForbidType=e.adminForbidType||E.FORBID_TYPE_NONE,this.level=e.level||0,this.role=e.role||0,this.lastUpdatedTime=0,this.profileCustomField=[],qe(e.profileCustomField)||e.profileCustomField.forEach((function(e){t.profileCustomField.push({key:e.key,value:e.value})})))}function Zi(){return null}function $i(e){var t=e.get(12);return{SDKType:10,SDKAppID:t.getSDKAppID(),SDKVersion:t.getVersion(),tinyID:Number(t.getTinyID()),userID:t.getUserID(),platform:e.getPlatform(),instanceID:t.getInstanceID(),traceID:De()}}a(lr,[{key:"_errorTolerantHandle",value:function(){J||!st(window)&&this._canIUseCookies()||(this.getItem=Zi,this.setItem=Zi,this.removeItem=Zi,this.clear=Zi)}},{key:"onCheckTimer",value:function(e){e%20==0&&0!==this._storageQueue.size&&this._doFlush()}},{key:"_doFlush",value:function(){try{var e,t=S(this._storageQueue);try{for(t.s();!(e=t.n()).done;){var n=_(e.value,2),o=n[0],i=n[1];this._setStorageSync(this._getKey(o),i)}}catch(e){t.e(e)}finally{t.f()}this._storageQueue.clear()}catch(e){be.w("".concat(this._n,"._doFlush error:"),e)}}},{key:"_getPrefix",value:function(){var e=this._m.get(12);return"TIM_".concat(e.getSDKAppID(),"_").concat(e.getUserID(),"_")}},{key:"_getKey",value:function(e){return"".concat(this._getPrefix()).concat(e)}},{key:"getItem",value:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];try{var n=t?this._getKey(e):e;
1return this.getStorageSync(n)}catch(e){return be.w("".concat(this._n,".getItem error:"),e),{}}}},{key:"setItem",value:function(e,t){var n;2<arguments.length&&void 0!==arguments[2]&&arguments[2]?(n=3<arguments.length&&void 0!==arguments[3]&&!arguments[3]?e:this._getKey(e),this._setStorageSync(n,t)):this._storageQueue.set(e,t)}},{key:"clear",value:function(){try{J?Q.clearStorageSync():this._canIUseCookies()&&localStorage.clear()}catch(e){be.w("".concat(this._n,".clear error:"),e)}}},{key:"removeItem",value:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];try{var n=t?this._getKey(e):e;this._removeStorageSync(n)}catch(e){be.w("".concat(this._n,".removeItem error:"),e)}}},{key:"getSize",value:function(e){var t=this,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"b";try{var o={size:0,limitSize:5242880,unit:n};if(Object.defineProperty(o,"leftSize",{enumerable:!0,get:function(){return o.limitSize-o.size}}),J&&(o.limitSize=1024*Q.getStorageInfoSync().limitSize),e)o.size=JSON.stringify(this.getItem(e)).length+this._getKey(e).length;else if(J)Q.getStorageInfoSync().keys.forEach((function(e){o.size+=JSON.stringify(t.getStorageSync(e)).length+t._getKey(e).length}));else if(this._canIUseCookies())for(var i in localStorage)localStorage.hasOwnProperty(i)&&(o.size+=localStorage.getItem(i).length+i.length);return this._convertUnit(o)}catch(e){be.w("".concat(this._n," error:"),e)}}},{key:"_convertUnit",value:function(e){var t,n={},o=e.unit;for(t in n.unit=o,e)"number"==typeof e[t]&&("kb"===o.toLowerCase()?n[t]=Math.round(e[t]/1024):"mb"===o.toLowerCase()?n[t]=Math.round(e[t]/1024/1024):n[t]=e[t]);return n}},{key:"_setStorageSync",value:function(e,t){J?K?my.setStorageSync({key:e,data:t}):Q.setStorageSync(e,t):this._canIUseCookies()&&localStorage.setItem(e,JSON.stringify(t))}},{key:"getStorageSync",value:function(e){return J?K?my.getStorageSync({key:e}).data:Q.getStorageSync(e):this._canIUseCookies()?JSON.parse(localStorage.getItem(e)):{}}},{key:"_removeStorageSync",value:function(e){J?K?my.removeStorageSync({key:e}):Q.removeStorageSync(e):this._canIUseCookies()&&localStorage.removeItem(e)}},{key:"_canIUseCookies",value:function(){return navigator&&navigator.cookieEnabled&&localStorage}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._doFlush()}}]);var er,tr=lr,nr=(a(ur,[{key:"pushIn",value:function(e){be.d("".concat(this._n,".pushIn"),this._report.length,e),this._report.push(e)}},{key:"backfill",value:function(e){var t;ze(e)&&0!==e.length&&(be.d("".concat(this._n,".backfill"),this._report.length,e.length),(t=this._report).unshift.apply(t,v(e)))}},{key:"getLogsNumInMemory",value:function(){return this._report.length}},{key:"isEmpty",value:function(){return 0===this._report.length}},{key:"_reset",value:function(){this._report.length=0,this._report=[]}},{key:"getLogsInMemory",value:function(){var e=this._report.slice();return this._reset(),e}}]),ur),or=(c(cr,kn),er=m(cr),a(cr,[{key:"reportAtOnce",value:function(){this._report()}},{key:"_onLoginSuccess",value:function(){var e=this,t=this.get(13),n=t.getItem(this.TAG,!1);!qe(n)&&Ye(n.forEach)&&(be.l("".concat(this._n,"._onLoginSuccess. logs count:").concat(n.length)),n.forEach((function(t){e._reportBody.pushIn(t)})),t.removeItem(this.TAG,!1))}},{key:"_onCloudConfigUpdated",value:function(){var e=this.getCloudConfig("evt_rpt_threshold"),t=this.getCloudConfig("evt_rpt_waiting"),n=this.getCloudConfig("evt_rpt_level"),o=this.getCloudConfig("evt_rpt_sdkappid_bl"),i=this.getCloudConfig("evt_rpt_tinyid_wl");st(e)||(this.MIN_THRESHOLD=Number(e)),st(t)||(this.WAITING_TIME=Number(t)),st(n)||(this.REPORT_LEVEL=n.split(",").map((function(e){return Number(e)}))),st(o)||(this.REPORT_SDKAPPID_BLACKLIST=o.split(",").map((function(e){return Number(e)}))),st(i)||(this.REPORT_TINYID_WHITELIST=i.split(","))}},{key:"pushIn",value:function(e){e instanceof Zn&&(e.updateTimeStamp(),this._reportBody.pushIn(e),this._reportBody.getLogsNumInMemory()>=this.MIN_THRESHOLD&&this._report())}},{key:"onCheckTimer",value:function(){Date.now()<this._lastReportTime+this.WAITING_TIME||this._reportBody.isEmpty()||this._report()}},{key:"_filterLogs",value:function(e){var t=this,n=(o=this.get(12)).getSDKAppID(),o=o.getTinyID();return wt(this.REPORT_SDKAPPID_BLACKLIST,n)&&!Nt(this.REPORT_TINYID_WHITELIST,o)?[]:e.filter((function(e){return t.REPORT_LEVEL.includes(e.level)}))}},{key:"_report",value:function(){var e,n,o=this;this._reportBody.isEmpty()||(e=this._reportBody.getLogsInMemory(),0!==(n=this._filterLogs(e)).length?(n={header:$i(this),event:n},this.req({proto:xn.SSO_STAT,data:t({},n)}).then((function(){o._lastReportTime=Date.now()})).catch((function(t){be.w("".concat(o._n,"._report failed. error:"),t),o._lastReportTime=Date.now(),o._reportBody.backfill(e),o._reportBody.getLogsNumInMemory()>o.MAX_THRESHOLD&&o._flushAtOnce()}))):this._lastReportTime=Date.now())}},{key:"_flushAtOnce",value:function(){var e=this.get(13),t=e.getItem(this.TAG,!1),n=this._reportBody.getLogsInMemory(),o="".concat(this._n,"._flushAtOnce");qe(t)?(be.l("".concat(o," count:").concat(n.length)),e.setItem(this.TAG,n,!0,!1)):((n=n.concat(t)).length>this.MAX_THRESHOLD&&(n=n.slice(0,this.MAX_THRESHOLD)),be.l("".concat(o," count:").concat(n.length)),e.setItem(this.TAG,n,!0,!1))}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._lastReportTime=0,this._report(),this.REPORT_SDKAPPID_BLACKLIST=[],this.REPORT_TINYID_WHITELIST=[]}}]),cr),ir="none",rr="online",ar=(a(sr,[{key:"start",value:function(){var e=this,t="".concat(this._n,".start");J?(Q.getNetworkType({success:function(n){e._networkType=n.networkType||n.subtype||"",n.networkType===ir?be.w("".concat(t," no network, please check!")):be.i("".concat(t," networkType:").concat(n.networkType))}}),this._mpNetworkStatusCallback=this._onNetworkStatusChange.bind(this),Q.onNetworkStatusChange(this._mpNetworkStatusCallback)):(this._networkType=rr,this._webOnlineCallback=this._onWebOnline.bind(this),this._webOfflineCallback=this._onWebOffline.bind(this),window&&(window.addEventListener("online",this._webOnlineCallback),window.addEventListener("offline",this._webOfflineCallback)))}},{key:"_onWebOnline",value:function(){this._onNetworkStatusChange({isConnected:!0,networkType:rr})}},{key:"_onWebOffline",value:function(){this._onNetworkStatusChange({isConnected:!1,networkType:ir})}},{key:"_onNetworkStatusChange",value:function(e){var t=e.isConnected,n=(e=e.networkType,"".concat(this._n,"._onNetworkStatusChange")),o=!1,i="previous:".concat(this._networkType," current:").concat(e);t?(be.i("".concat(n," ").concat(i)),this._networkType!==e&&(o=!0,this._networkType=e,this._m.get(21).reConnect(!0))):this._networkType!==e&&(o=!0,this._networkType=e,be.w("".concat(n," no network, please check!")),this._m.get(21).offline()),o&&new Zn("networkChange").setMessage("isConnected:".concat(t," ").concat(i)).end()}},{key:"isOnline",value:function(){return this._networkType!==ir}},{key:"getNetworkType",value:function(){return this._networkType}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),J?null!==this._mpNetworkStatusCallback&&(Q.offNetworkStatusChange&&(z||H?Q.offNetworkStatusChange(this._mpNetworkStatusCallback):Q.offNetworkStatusChange()),this._mpNetworkStatusCallback=null):window&&(null!==this._webOnlineCallback&&(window.removeEventListener("online",this._webOnlineCallback),this._webOnlineCallback=null),null!==this._onWebOffline&&(window.removeEventListener("offline",this._webOfflineCallback),this._webOfflineCallback=null))}}]),sr);function sr(e){i(this,sr),this._m=e,this._networkType=rr,this._n="NetMonitorModule",this.MAX_WAIT_TIME=3e3,this._mpNetworkStatusCallback=null,this._webOnlineCallback=null,this._webOfflineCallback=null}function cr(e){i(this,cr),(e=er.call(this,e))._n="EventStatModule",e.TAG="im-ssolog-event",e._reportBody=new nr,e.MIN_THRESHOLD=20,e.MAX_THRESHOLD=100,e.WAITING_TIME=6e4,e.REPORT_LEVEL=[4,5,6],e.REPORT_SDKAPPID_BLACKLIST=[],e.REPORT_TINYID_WHITELIST=[],e._lastReportTime=Date.now();var t=e.getInnerEmitterInstance();return t.on(vo.A2KEY_AND_TINYID_UPDATED,e._onLoginSuccess,g(e)),t.on(vo.CLOUD_CONFIG_UPDATED,e._onCloudConfigUpdated,g(e)),e}function ur(e){i(this,ur),this._n="SSOLogBody",this._report=[]}function lr(e){i(this,lr),this._m=e,this._n="StorageModule",this._storageQueue=new Map,this._errorTolerantHandle()}ee=W={exports:{}},pr=Object.prototype.hasOwnProperty,hr="~",Object.create&&(Tr.prototype=Object.create(null),(new Tr).__proto__||(hr=!1)),Ar.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)pr.call(e,t)&&n.push(hr?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},Ar.prototype.listeners=function(e){e=hr?hr+e:e;var t=this._events[e];if(!t)return[];if(t.fn)return[t.fn];for(var n=0,o=t.length,i=new Array(o);n<o;n++)i[n]=t[n].fn;return i},Ar.prototype.listenerCount=function(e){return e=hr?hr+e:e,(e=this._events[e])?e.fn?1:e.length:0},Ar.prototype.emit=function(e,t,n,o,i,r){var a=hr?hr+e:e;if(!this._events[a])return!1;var s,c=this._events[a],u=arguments.length;
1if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),u){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,o),!0;case 5:return c.fn.call(c.context,t,n,o,i),!0;case 6:return c.fn.call(c.context,t,n,o,i,r),!0}for(p=1,s=new Array(u-1);p<u;p++)s[p-1]=arguments[p];c.fn.apply(c.context,s)}else for(var l,d=c.length,p=0;p<d;p++)switch(c[p].once&&this.removeListener(e,c[p].fn,void 0,!0),u){case 1:c[p].fn.call(c[p].context);break;case 2:c[p].fn.call(c[p].context,t);break;case 3:c[p].fn.call(c[p].context,t,n);break;case 4:c[p].fn.call(c[p].context,t,n,o);break;default:if(!s)for(l=1,s=new Array(u-1);l<u;l++)s[l-1]=arguments[l];c[p].fn.apply(c[p].context,s)}return!0},Ar.prototype.on=function(e,t,n){return Dr(this,e,t,n,!1)},Ar.prototype.once=function(e,t,n){return Dr(this,e,t,n,!0)},Ar.prototype.removeListener=function(e,t,n,o){if(e=hr?hr+e:e,!this._events[e])return this;if(!t)return Er(this,e),this;var i=this._events[e];if(i.fn)i.fn!==t||o&&!i.once||n&&i.context!==n||Er(this,e);else{for(var r=0,a=[],s=i.length;r<s;r++)(i[r].fn!==t||o&&!i[r].once||n&&i[r].context!==n)&&a.push(i[r]);a.length?this._events[e]=1===a.length?a[0]:a:Er(this,e)}return this},Ar.prototype.removeAllListeners=function(e){return e?(e=hr?hr+e:e,this._events[e]&&Er(this,e)):(this._events=new Tr,this._eventsCount=0),this},Ar.prototype.off=Ar.prototype.removeListener,Ar.prototype.addListener=Ar.prototype.on,Ar.prefixed=hr,ee.exports=Ar.EventEmitter=Ar;var dr,pr,hr,fr=W.exports,gr=["requestSnapshotUrl"],mr=(c(Cr,kn),dr=m(Cr),a(Cr,[{key:"_init",value:function(){var e=this.get(18);this.TIMUploadPlugin=e.getPlugin("tim-upload-plugin"),this.TIMUploadPlugin?this._initUploaderMethod():(this.COSSDK=e.getPlugin(e=J?"cos-wx-sdk":"cos-js-sdk"),this.COSSDK?(this._getAuthorizationKey(),this.outputWarning("CosReplacement",e)):this.outputWarning("PluginUndetected"))}},{key:"_onCloudConfigUpdated",value:function(){var e="".concat(this._n,"._onCloudConfigUpdated"),t=this.getCloudConfig("upload_size_limit"),n=this.getCloudConfig("simple_cos");if(be.l("".concat(e," uploadSizeLimit:").concat(t," simpleCos:").concat(n)),!st(t))try{var o=JSON.parse(t);this.UPLOAD_SIZE_LIMIT={A:o.a?1048576*parseInt(o.a):this.UPLOAD_SIZE_LIMIT.A,F:o.f?1048576*parseInt(o.f):this.UPLOAD_SIZE_LIMIT.F,I:o.i?1048576*parseInt(o.i):this.UPLOAD_SIZE_LIMIT.I,V:o.v?1048576*parseInt(o.v):this.UPLOAD_SIZE_LIMIT.V}}catch(e){}st(n)||(this.isSimpleCos="1"===n)}},{key:"_getAuthorizationKey",value:function(){var e=this,t="".concat(this._n,".").concat("_getAuthorizationKey"),n=new Zn("_getAuthorizationKey"),o=Math.ceil(Date.now()/1e3);this.req({proto:xn.COS_SIGN,data:{duration:this.expiredTimeLimit}}).then((function(i){i=i.data;var r=(be.l("".concat(t," ok. data:"),i),i.expiredTime-o);n.setMessage("requestId:".concat(i.requestId," requestTime:").concat(o," expiredTime:").concat(i.expiredTime," diff:").concat(r,"s")).end(),!J&&i.region&&(e.region=i.region),e.appid=i.appid,e.bucketName=i.bucketName,e.ciUrl=i.ciUrl,e.directory=i.directory,e.downloadUrl=i.downloadUrl,e.uploadUrl=i.uploadUrl,e.cosOptions={secretId:i.secretId,secretKey:i.secretKey,sessionToken:i.sessionToken,expiredTime:i.expiredTime},be.l("".concat(t," ok. region:").concat(e.region," bucketName:").concat(e.bucketName)),e._initUploaderMethod()})).catch((function(e){n.setError(e).end(),be.w("".concat(t," failed. error:"),e)}))}},{key:"_getCosPreSigUrl",value:function(e){var t=this,n="".concat(this._n,".").concat("_getCosPreSigUrl"),o=Math.ceil(Date.now()/1e3),i=new Zn("_getCosPreSigUrl"),r={uploadMethod:e.uploadMethod,platform:this.getPlatform(),SDKAppID:this.getSDKAppID(),userID:e.userID,conversationType:e.conversationType,uploadConfig:[{fileID:1,fileType:e.fileType,fileName:e.fileName}]},a=xn.SIMPLE_COS_PRE_SIG;return this.isSimpleCos||(r={fileType:e.fileType,fileName:e.fileName,uploadMethod:e.uploadMethod,duration:e.duration},a=xn.COS_PRE_SIG),this.req({proto:a,data:r}).then((function(e){t.tryCount=0,e=e.data||{};var r,a,s=(be.l("".concat(n," ok. isSimpleCos:").concat(t.isSimpleCos," data:"),e),"");return s=t.isSimpleCos?(r=(a=e.preSig[0]).uploadUrl,a=a.fileKey,"uploadIP:".concat(e.uploadIP," uploadUrl:").concat(r," fileKey:").concat(a," cost:").concat(jt(o))):"requestId:".concat(e.requestId," expiredTime:").concat(e.expiredTime," diff:").concat(e.expiredTime-o,"s"),i.setMessage(s).end(),e})).catch((function(o){return-1===o.code&&(o.code=Pn.COS_GET_SIG_FAIL),i.setError(o).end(),be.w("".concat(n," failed. error:"),o),t.tryCount<1?(t.tryCount++,t._getCosPreSigUrl(e)):(t.tryCount=0,yn({code:Pn.COS_GET_SIG_FAIL}))}))}},{key:"_initUploaderMethod",value:function(){var e=this;if(this.TIMUploadPlugin)return this.timUploadPlugin=new this.TIMUploadPlugin,void(this._cosUploadMethod=function(t,n){e.timUploadPlugin.uploadFile(t,n)});this.appid&&(this.cos=J?new this.COSSDK({ForcePathStyle:!0,getAuthorization:this._getAuthorization.bind(this)}):new this.COSSDK({getAuthorization:this._getAuthorization.bind(this)}),this._cosUploadMethod=J?function(t,n){e.cos.postObject(t,n)}:function(t,n){e.cos.uploadFiles(t,n)})}},{key:"onCheckTimer",value:function(e){this.COSSDK&&(this.TIMUploadPlugin||this.isLoggedIn()&&e%60==0&&Math.ceil(Date.now()/1e3)>=this.cosOptions.expiredTime-120&&this._getAuthorizationKey())}},{key:"_getAuthorization",value:function(e,t){t({TmpSecretId:this.cosOptions.secretId,TmpSecretKey:this.cosOptions.secretKey,XCosSecurityToken:this.cosOptions.sessionToken,ExpiredTime:this.cosOptions.expiredTime})}},{key:"upload",value:function(e){if(!0===e._relayFlag)return Promise.resolve();var t=this.get(26);switch(e.type){case E.MSG_IMAGE:return t.addTotalCount(jn),this._uploadImage(e);case E.MSG_FILE:return t.addTotalCount(jn),this._uploadFile(e);case E.MSG_AUDIO:return t.addTotalCount(jn),this._uploadAudio(e);case E.MSG_VIDEO:return t.addTotalCount(jn),this._uploadVideo(e);default:return Promise.resolve()}}},{key:"_uploadImage",value:function(e){var n=this,o=this.get(2),i=e.getElements()[0],r=o.getMessageOption(e.clientSequence);return this.doUploadImage({file:r.payload.file,to:r.to,message:e,onProgress:function(e){if(i.updatePercent(e),Ye(r.onProgress))try{r.onProgress(e)}catch(e){return yn({code:Pn.MSG_ONPROGRESS_FUNCTION_ERROR})}}}).then((function(o){var r=o.location,a=o.fileType,s=o.fileSize,c=o.width,u=o.height,l=o.smallImageUrl,d=o.smallImageWidth,p=o.smallImageHeight,h=o.largeImageUrl,f=o.largeImageWidth,g=o.largeImageHeight,m=o.imageInfoArray;o=n.isPrivateNetWork()?r:ot(r),i.updateImageFormat(a);var _,v,y={size:s,url:o,width:c,height:u};if(m&&0<m.length)for(var M=0;M<m.length;M++){var I=m[M];
11===I.type?_=I:2===I.type?v=I:y=t(t({},y),I)}else v=l&&h?(_={url:l,width:d,height:p},{url:h,width:f,height:g}):(_=bt({originUrl:o,originWidth:c,originHeight:u,min:198}),bt({originUrl:o,originWidth:c,originHeight:u,min:720}));return i.updateImageInfoArray([t({},y),t({},v),t({},_)]),e}))}},{key:"_uploadFile",value:function(e){var t=this,n=this.get(2),o=e.getElements()[0],i=n.getMessageOption(e.clientSequence);return this.doUploadFile({file:i.payload.file,to:i.to,message:e,onProgress:function(e){if(o.updatePercent(e),Ye(i.onProgress))try{i.onProgress(e)}catch(e){return yn({code:Pn.MSG_ONPROGRESS_FUNCTION_ERROR})}}}).then((function(n){return n=n.location,n=t.isPrivateNetWork()?n:ot(n),o.updateFileUrl(n),e}))}},{key:"_uploadAudio",value:function(e){var t=this,n=this.get(2),o=e.getElements()[0],i=n.getMessageOption(e.clientSequence);return this.doUploadAudio({file:i.payload.file,to:i.to,message:e,onProgress:function(e){if(o.updatePercent(e),Ye(i.onProgress))try{i.onProgress(e)}catch(e){return yn({code:Pn.MSG_ONPROGRESS_FUNCTION_ERROR})}}}).then((function(n){return n=n.location,n=t.isPrivateNetWork()?n:ot(n),o.updateAudioUrl(n),e}))}},{key:"_uploadVideo",value:function(e){var t=this,n=this.get(2),o=e.getElements()[0],i=n.getMessageOption(e.clientSequence);return this.doUploadVideo({file:i.payload.file,to:i.to,message:e,onProgress:function(e){if(o.updatePercent(e),Ye(i.onProgress))try{i.onProgress(e)}catch(e){return yn({code:Pn.MSG_ONPROGRESS_FUNCTION_ERROR})}}}).then((function(n){var i=n.location;return n=n.snapshotInfo,i=t.isPrivateNetWork()?i:ot(i),o.updateVideoUrl(i),qe(n)||o.updateSnapshotInfo(n),e}))}},{key:"_checkSizeError",value:function(e){var t="";return"A"===e?t="audio":"I"===e?t="image":"V"===e?t="video":"F"===e&&(t="file"),yn({code:Pn["MSG_".concat(e,"_SIZE_LIMIT")],message:this.getErrorMessage("UploadSizeLimit",t,"".concat(this.UPLOAD_SIZE_LIMIT[e]/1048576,"MB"))})}},{key:"doUploadImage",value:function(e){var t=this;if(!e.file||this._isEmptyFileList(e.file.files))return yn({code:Pn.MSG_I_SELECT_F_FIRST});var n=this._checkImageType(e.file);if(!0!==n)return n;if(!0!==(n=this._checkImageSize(e.file)))return n;var o=null;return this._setUploadFileType(1),this.uploadByCOS(e).then((function(e){if(o=e,t.isPrivateNetWork())return n=t.getFileDownloadProxy(),Dt(Vt(e.location,n));if(ze(o.imageInfoArray)){var n=o.imageInfoArray.find((function(e){return 3===e.type}));if(n)return n}return Dt("https://".concat(e.location))})).then((function(e){return o.width=e.width,o.height=e.height,Promise.resolve(o)}))}},{key:"_checkImageType",value:function(e){var t="";return t=J?e.url.slice(e.url.lastIndexOf(".")+1):e.files[0].name.slice(e.files[0].name.lastIndexOf(".")+1),0<=Wo.indexOf(t.toLowerCase())||yn({code:Pn.MSG_I_TYPES_LIMIT})}},{key:"_checkImageSize",value:function(e){return 0===(e=(J?e:e.files[0]).size)?yn({code:Pn.MSG_F_IS_EMPTY}):e<this.UPLOAD_SIZE_LIMIT.I||this._checkSizeError("I")}},{key:"doUploadFile",value:function(e){return!e.file||this._isEmptyFileList(e.file.files)?yn({code:Pn.MSG_F_SELECT_F_FIRST}):e.file.files[0].size>this.UPLOAD_SIZE_LIMIT.F?this._checkSizeError("F"):0===e.file.files[0].size?yn({code:Pn.MSG_F_IS_EMPTY}):(this._setUploadFileType(255),this.uploadByCOS(e))}},{key:"doUploadVideo",value:function(e){return e.file.videoFile.size>this.UPLOAD_SIZE_LIMIT.V?this._checkSizeError("V"):0===e.file.videoFile.size?yn({code:Pn.MSG_F_IS_EMPTY}):-1===zo.indexOf(e.file.videoFile.type)?yn({code:Pn.MSG_V_TYPES_LIMIT}):(this._setUploadFileType(2),J?this.handleVideoUpload(t(t({},e),{},{file:e.file.videoFile})):X?this.handleVideoUpload(e):void 0)}},{key:"handleVideoUpload",value:function(e){var t=this;return new Promise((function(n,o){t.uploadByCOS(e).then((function(e){n(e)})).catch((function(){t.uploadByCOS(e).then((function(e){n(e)})).catch((function(){o(new Nn({code:Pn.MSG_V_UPLOAD_FAIL}))}))}))}))}},{key:"doUploadAudio",value:function(e){return e.file?e.file.size>this.UPLOAD_SIZE_LIMIT.A?this._checkSizeError("A"):0===e.file.size?yn({code:Pn.MSG_F_IS_EMPTY}):(this._setUploadFileType(3),this.uploadByCOS(e)):yn({code:Pn.MSG_A_UPLOAD_FAIL})}},{key:"uploadByCOS",value:function(e){var t=this;if(!Ye(this._cosUploadMethod))return this.outputWarning("PluginUndetected"),yn({code:Pn.COS_UNDETECTED});if(this.timUploadPlugin)return this._uploadWithPreSigUrl(e);var n=new Zn("upload"),o="".concat(this._n,".uploadByCOS"),i=Date.now(),r=this._getFile(e);return new Promise((function(a,s){var c=J?t._createCosOptionsWXMiniApp(e):t._createCosOptionsWeb(e),u=t;t._cosUploadMethod(c,(function(e,c){var l=Object.create(null);if(c){if(e||ze(c.files)&&c.files[0].error)return d=new Nn({code:Pn.MSG_F_UPLOAD_FAIL}
1),n.setError(d).end(),be.l("".concat(o," failed. error:"),c.files[0].error),403===c.files[0].error.statusCode&&(be.w("".concat(o," failed. cos AccessKeyId was invalid, regain auth key!")),t._getAuthorizationKey()),void s(d);l.fileName=r.name,l.fileSize=r.size,l.fileType=r.type.slice(r.type.indexOf("/")+1).toLowerCase(),l.location=(J?c:c.files[0].data).Location;var d=Date.now()-i,p=(c=u._formatFileSize(r.size),u._formatSpeed(1e3*r.size/d));return c="size:".concat(c," time:").concat(d,"ms speed:").concat(p),(be.l("".concat(o," success. name:").concat(r.name," ").concat(c)),a(l),p=t.get(26)).addCost(jn,d),p.addFileSize(jn,r.size),void n.setMessage(c).end()}l=new Nn({code:Pn.MSG_F_UPLOAD_FAIL}),n.setError(l).end(),be.w("".concat(o," failed. error:"),e),403===e.statusCode&&(be.w("".concat(o," failed. cos AccessKeyId was invalid, regain auth key!")),t._getAuthorizationKey()),s(l)}))}))}},{key:"_uploadWithPreSigUrl",value:function(e){var t=this,n="".concat(this._n,"._uploadWithPreSigUrl"),o=this._getFile(e);return this._createCosOptionsPreSigUrl(e).then((function(e){return new Promise((function(i,r){var a=new Zn("upload"),s=e.requestSnapshotUrl,c=void 0===s?void 0:s,u=f(e,gr),l=Date.now();t._cosUploadMethod(u,(function(s,d){var p,h,f;return s||403===d.statusCode?(a.setError(new Nn(s)).end(),h={HttpStatusCode:9999,CostTime:jt(l,!1),error:s,url:e.url},d.data&&d.data.uploadIP&&(h.uploadIP=d.data.uploadIP),t._uploadSSOLog(h),be.l("".concat(n," failed, error:"),s),void r(new Nn({code:Pn.MSG_F_UPLOAD_FAIL}))):(p=Object.create(null),h=d.data.location||"",t.isPrivateNetWork()||0!==h.indexOf("https://")&&0!==h.indexOf("http://")||(h=h.split("//")[1]),p.fileName=o.name,p.fileSize=o.size,p.fileType=o.type.slice(o.type.indexOf("/")+1).toLowerCase(),p.location=h,s=jt(l,!1),h=t._formatFileSize(o.size),f=t._formatSpeed(1e3*o.size/s),h="size:".concat(h," time:").concat(s,"ms speed:").concat(f," res:").concat(JSON.stringify(d.data)),be.l("".concat(n," ok. name:").concat(o.name," ").concat(h)),a.setMessage(h).end(),f={HttpStatusCode:d.statusCode,FileSize:o.size,CostTime:s,url:e.url},d.data&&d.data.uploadIP&&(f.uploadIP=d.data.uploadIP),t._uploadSSOLog(f),(h=t.get(26)).addCost(jn,s),h.addFileSize(jn,o.size),f=[],u.thumbUrl&&u.largeUrl&&f.push.apply(f,[t._getSmallImageInfoByUrl(u.thumbUrl,p),t._getLargeImageInfoByUrl(u.largeUrl,p)]),1===t.uploadFileType&&t.isSimpleCos&&!t.isPrivateNetWork()&&(f.push(t._getImageInfoArray(u.downloadUrl,p)),d.data.uploadIP&&f.push(t._getDownloadIP(u.downloadUrl.split("//")[1].split("/")[0],p))),c&&f.push(t._getSnapshotInfoByUrl(c,p)),0<f.length?Promise.all(f).then((function(){i(p)})):void i(p))}))}))}))}},{key:"_getDownloadIP",value:function(e,t){var n="".concat(this._n,"._getDownloadIP"),o=Date.now();return this.req({proto:xn.GET_IP,data:{domainName:e}}).then((function(e){var i;e.data&&e.data.ip&&(be.l("".concat(n," ok. downloadIP:").concat(e.data.ip," cost:").concat(jt(o))),(i=t.location.split("/"))[0]=e.data.ip,t.location=i.join("/"))})).catch((function(e){}))}},{key:"_getImageInfoArray",value:function(e,t){var n=this,o="".concat(this._n,"._getImageInfoArray"),i=Date.now();return this.req({proto:xn.GET_IMAGE_INFO,data:{imageUrl:e}}).then((function(e){return e=e.data||{},be.l("".concat(o," ok. data: ").concat(JSON.stringify(e)," cost:").concat(jt(i))),t.imageInfoArray=e.imageInfoArray,e})).catch((function(o){t.imageInfoArray=void 0,n._uploadSSOLog({HttpStatusCode:1e4,CostTime:jt(i,!1),url:e})}))}},{key:"_uploadSSOLog",value:function(e){var t,n;this.isSimpleCos&&((t=new Zn).setEventType(18),e.error&&t.setError(new Nn(e.error)),n="HttpStatusCode:".concat(e.HttpStatusCode,"|CosRequestId:").concat(e.CosRequestId||"","|")+"FileAlreadyExist:".concat(e.FileAlreadyExist||0,"|FileSize:").concat(e.FileSize||0,"|CostTime:").concat(e.CostTime),e.uploadIP&&(n+="|FinalIP:".concat(e.uploadIP)),t.setMessage("OK").setMoreMessage(e.url).setExtension(n).end())}},{key:"_getRawOrUploadProxyUrl",value:function(e){var t=this.get(12).getFileUploadProxy(),n=e;return t?e.replace(/^https:\/\/[^/]+/,t):n}},{key:"_getFile",value:function(e){return ze(e.file.files)||Je(e.file.files)?e.file.files[0]:e.file}},{key:"_formatFileSize",value:function(e){return e<1024?e+"B":e<1048576?Math.floor(e/1024)+"KB":Math.floor(e/1048576)+"MB"}},{key:"_formatSpeed",value:function(e){return e<=1048576?Rt(e/1024,1)+"KB/s":Rt(e/1048576,1)+"MB/s"}},{key:"_createCosOptionsWeb",value:function(e){var t=this._getFile(e),n=(n=t.name).slice(n.lastIndexOf("."));return n=this._genFileName("".concat($e(999999)).concat(n)),{files:[{Bucket:"".concat(this.bucketN
1ame,"-").concat(this.appid),Region:this.region,Key:"".concat(this.directory,"/").concat(n),Body:t}],SliceSize:1048576,onProgress:function(t){if("function"==typeof e.onProgress)try{e.onProgress(t.percent)}catch(t){be.w("onProgress callback error:",t)}},onFileFinish:function(e,t,n){}}}},{key:"_createCosOptionsWXMiniApp",value:function(e){var t=this._getFile(e),n=this._genFileName(t.name);return t=t.url,{Bucket:"".concat(this.bucketName,"-").concat(this.appid),Region:this.region,Key:"".concat(this.directory,"/").concat(n),FilePath:t,onProgress:function(t){if(be.l(JSON.stringify(t)),"function"==typeof e.onProgress)try{e.onProgress(t.percent)}catch(t){be.w("onProgress callback error:",t)}}}}},{key:"_createCosOptionsPreSigUrl",value:function(e){var t,n=this,o="",i="",r=0,a=this._getFile(e);return r=J?(o=e.message.type===E.MSG_FILE?(t=(t=a.name).slice(t.lastIndexOf(".")),this._genFileName("".concat($e(999999)).concat(t))):this._genFileName(a.name),i=a.url,1):(t=(t=a.name).slice(t.lastIndexOf(".")),o=this._genFileName("".concat($e(999999)).concat(t)),i=a,0),this._getCosPreSigUrl({fileType:this.uploadFileType,fileName:o,uploadMethod:r,duration:this.duration,userID:e.message.from,conversationType:It(e.message.conversationID)?1:2}).then((function(t){var r=(l=n.isSimpleCos?t.preSig[0]:t).uploadUrl,a=l.downloadUrl,s=void 0===(s=l.requestSnapshotUrl)?void 0:s,c=l.thumbUrl,u=l.largeUrl,l=l.fileKey;return t=void 0===(t=t.uploadIP)?"":t,{url:n._getRawOrUploadProxyUrl(r),fileType:n.uploadFileType,fileName:o,resources:i,downloadUrl:a,requestSnapshotUrl:s,thumbUrl:c,largeUrl:u,fileKey:l,uploadIP:!n.isPrivateNetWork()&&t,onProgress:function(t){if("function"==typeof e.onProgress)try{e.onProgress(t.percent)}catch(t){be.w("onProgress callback error:",t),be.e(t)}}}}))}},{key:"_genFileName",value:function(e){return"".concat(Et(),"-").concat(e)}},{key:"_setUploadFileType",value:function(e){this.uploadFileType=e}},{key:"_getSnapshotInfoByUrl",value:function(e,t){var n=this,o="_getSnapshotInfoByUrl",i=new Zn(o);return this.req({proto:xn.VIDEO_COVER,data:{platform:this.getPlatform(),coverName:this._genFileName($e(99999)),requestSnapshotUrl:e}}).then((function(e){var r,a=(e.data||{}).snapshotUrl;return be.l("".concat(n._n,".").concat(o," ok. snapshotUrl:").concat(a)),i.setMessage("snapshotUrl:".concat(a)).end(),qe(a)?{}:(e=a,n.isPrivateNetWork()&&(r=n.getFileDownloadProxy(),e=Vt(a,r)),Dt(e).then((function(e){t.snapshotInfo={snapshotUrl:a,snapshotWidth:e.width,snapshotHeight:e.height}})))})).catch((function(e){return be.w("".concat(n._n,".").concat(o," failed. error:"),e),i.setCode(e.errorCode).setMessage(e.errorInfo).end(),{}}))}},{key:"_getSmallImageInfoByUrl",value:function(e,t){var n,o=e;return this.isPrivateNetWork()&&(n=this.getFileDownloadProxy(),o=Vt(e,n)),Dt(o).then((function(n){t.smallImageUrl=e,t.smallImageWidth=n.width,t.smallImageHeight=n.height}))}},{key:"_getLargeImageInfoByUrl",value:function(e,t){var n,o=e;return this.isPrivateNetWork()&&(n=this.getFileDownloadProxy(),o=Vt(e,n)),Dt(o).then((function(n){t.largeImageUrl=e,t.largeImageWidth=n.width,t.largeImageHeight=n.height}))}},{key:"_isEmptyFileList",value:function(e){return!(!Je(e)||0!==e.length)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset"))}}]),Cr),_r=["downloadKey","pbDownloadKey","messageList"],vr=(a(Ir,[{key:"uploadMergerMessage",value:function(e,t){var n="".concat(this._n,".").concat("uploadMergerMessage"),o=(be.d("".concat(n," message:"),e,"messageBytes:".concat(t)),e=e.payload.messageList).length,i=new Zn("uploadMergerMessage");return this._msgM.req({proto:xn.UPLOAD_MERGER_MSG,data:{messageList:e}}).then((function(e){be.d("".concat(n," ok. response:"),e.data);var r={pbDownloadKey:r=(e=e.data).pbDownloadKey,downloadKey:e=e.downloadKey,messageNumber:o};return i.setMessage("".concat(o,"-").concat(t,"-").concat(e)).end(),r})).catch((function(e){throw be.w("".concat(n," failed. error:"),e),i.setError(e).end(),e}))}},{key:"downloadMergerMessage",value:function(e){var n="".concat(this._n,".").concat("downloadMergerMessage"),o=(be.d("".concat(n," message:"),e),e.payload.downloadKey),i=this._msgM.getFileDownloadProxy(),r=new Zn("downloadMergerMessage");return r.setMessage("downloadKey:".concat(o)),this._msgM.req({proto:xn.DOWNLOAD_MERGER_MSG,data:{downloadKey:o}}).then((function(o){var a,s;return be.d("".concat(n," ok. response:"),o.data),Ye(e.clearElement)?((a=e.payload).downloadKey,a.pbDownloadKey,a.messageList,a=f(a,_r),e.clearElement(),e.setElement({type:e.type,content:t({messageList:o.data.messageList},a)},i)):(s=[],o.data.messageList.forEach((function(e){qe(e)||(e=new po(e,i),s.push(e))})),e.payload.messageList=s,e.payload.downloadKey="",e.payload.pbDownloadKey=""),r.end(),e})).catch((function(e){throw be.w("".concat(n," failed. key:").concat(o," error:"),e),r.setError(e).end(),e}))}},{key:"createMergerMessagePack",value:function(e,t,n){return e.conversationType===E.CONV_C2C?this._createC2CMergerMessagePack(e,t,n):this._createGroupMergerMessagePack(e,t,n)}},{key:"_createC2CMergerMessagePack",value:function(e,t,n){var o=null,i=(t&&(t.offlinePushInfo&&(o=t.offlinePushInfo),!0===t.onlineUserOnly&&
1(o?o.disablePush=!0:o={disablePush:!0})),[]),r=(We(t)&&We(t.messageControlInfo)&&(r=(s=t.messageControlInfo).excludedFromUnreadCount,a=s.excludedFromLastMessage,s=s.excludedFromContentModeration,!0===r&&i.push("NoUnread"),!0===a&&i.push("NoLastMsg"),!0===s&&i.push("NoMsgCheck")),""),a=(at(e.cloudCustomData)&&0<e.cloudCustomData.length&&(r=e.cloudCustomData),n.pbDownloadKey),s=n.downloadKey,c=(n=n.messageNumber,(l=e.payload).title),u=l.abstractList,l=l.compatibleText,d=(d=this._msgM.get(6))&&d.isOnlineMessage(e,t)?0:void 0;return{proto:xn.SEND_C2C_MSG,tjgID:this._msgM.generateTjgID(e),data:{fromAccount:this._msgM.getMyUserID(),toAccount:e.to,msgBody:[{msgType:e.type,msgContent:{pbDownloadKey:a,downloadKey:s,title:c,abstractList:u,compatibleText:l,messageNumber:n}}],cloudCustomData:r,clientTime:e.clientTime,msgSeq:e.sequence,msgRandom:e.random,msgLifeTime:d,offlinePushInfo:o?{pushFlag:!0===o.disablePush?1:0,title:o.title||"",desc:o.description||"",ext:o.extension||"",apnsInfo:{badgeMode:!0===o.ignoreIOSBadge?1:0},androidInfo:{OPPOChannelID:o.androidOPPOChannelID||""}}:void 0,messageControlInfo:0!==d?i:void 0,isSupportExtension:!0===e.isSupportExtension?1:0,isRelayMessage:!0===e._relayFlag?1:0}}}},{key:"_createGroupMergerMessagePack",value:function(e,t,n){var o=null,i=(t&&t.offlinePushInfo&&(o=t.offlinePushInfo),[]),r=(We(t)&&We(t.messageControlInfo)&&(r=(s=t.messageControlInfo).excludedFromUnreadCount,a=s.excludedFromLastMessage,s=s.excludedFromContentModeration,!0===r&&i.push("NoUnread"),!0===a&&i.push("NoLastMsg"),!0===s&&i.push("NoMsgCheck")),""),a=(at(e.cloudCustomData)&&0<e.cloudCustomData.length&&(r=e.cloudCustomData),n.pbDownloadKey),s=n.downloadKey,c=(n=n.messageNumber,(l=e.payload).title),u=l.abstractList,l=l.compatibleText,d=this._msgM.get(7);return t=d&&d.isOnlineMessage(e,t)?1:0,{proto:xn.SEND_GRP_MSG,tjgID:this._msgM.generateTjgID(e),data:{fromAccount:this._msgM.getMyUserID(),groupID:e.to,msgBody:[{msgType:e.type,msgContent:{pbDownloadKey:a,downloadKey:s,title:c,abstractList:u,compatibleText:l,messageNumber:n}}],random:e.random,priority:e.priority,clientSequence:e.clientSequence,groupAtInfo:void 0,cloudCustomData:r,onlineOnlyFlag:t,offlinePushInfo:o?{pushFlag:!0===o.disablePush?1:0,title:o.title||"",desc:o.description||"",ext:o.extension||"",apnsInfo:{badgeMode:!0===o.ignoreIOSBadge?1:0},androidInfo:{OPPOChannelID:o.androidOPPOChannelID||""}}:void 0,clientTime:e.clientTime,needReadReceipt:!0!==e.needReadReceipt||d.isMessageFromOrToAVChatroom(e.to)?0:1,messageControlInfo:0==t?i:void 0,isSupportExtension:!0===e.isSupportExtension?1:0,isRelayMessage:!0===e._relayFlag?1:0}}}}]),Ir),yr={ERR_SVR_COMM_SENSITIVE_TEXT:80001,ERR_SVR_COMM_BODY_SIZE_LIMIT:80002,OPEN_SERVICE_OVERLOAD_ERROR:60022,ERR_SVR_MSG_PKG_PARSE_FAILED:20001,ERR_SVR_MSG_INTERNAL_AUTH_FAILED:20002,ERR_SVR_MSG_INVALID_ID:20003,ERR_SVR_MSG_PUSH_DENY:20006,ERR_SVR_MSG_IN_PEER_BLACKLIST:20007,ERR_SVR_MSG_BOTH_NOT_FRIEND:20009,ERR_SVR_MSG_NOT_PEER_FRIEND:20010,ERR_SVR_MSG_NOT_SELF_FRIEND:20011,ERR_SVR_MSG_SHUTUP_DENY:20012,ERR_SVR_GROUP_INVALID_PARAMETERS:10004,ERR_SVR_GROUP_PERMISSION_DENY:10007,ERR_SVR_GROUP_NOT_FOUND:10010,ERR_SVR_GROUP_INVALID_GROUPID:10015,ERR_SVR_GROUP_REJECT_FROM_THIRDPARTY:10016,ERR_SVR_GROUP_SHUTUP_DENY:10017,MSG_SEND_FAIL:2100,OVER_FREQUENCY_LIMIT:2996},Mr=[Pn.MSG_ONPROGRESS_FUNCTION_ERROR,Pn.MSG_I_SELECT_F_FIRST,Pn.MSG_I_TYPES_LIMIT,Pn.MSG_F_IS_EMPTY,Pn.MSG_I_SIZE_LIMIT,Pn.MSG_F_SELECT_F_FIRST,Pn.MSG_F_SIZE_LIMIT,Pn.MSG_V_SIZE_LIMIT,Pn.MSG_V_TYPES_LIMIT,Pn.MSG_A_UPLOAD_FAIL,Pn.MSG_A_SIZE_LIMIT,Pn.COS_UNDETECTED];function Ir(e){i(this,Ir),this._n="MergerMessageHandler",this._msgM=e}function Cr(e){i(this,Cr),(e=dr.call(this,e))._n="UploadModule",e.TIMUploadPlugin=null,e.timUploadPlugin=null,e.COSSDK=null,e._cosUploadMethod=null,e.expiredTimeLimit=600,e.appid=0,e.bucketName="",e.ciUrl="",e.directory="",e.downloadUrl="",e.uploadUrl="",e.region="ap-shanghai",e.cos=null,e.cosOptions={secretId:"",secretKey:"",sessionToken:"",expiredTime:0},e.uploadFileType="",e.duration=900,e.tryCount=0,e.UPLOAD_SIZE_LIMIT={A:20971520,F:104857600,I:20971520,V:104857600},e.isSimpleCos=!1;var t=e.getInnerEmitterInstance();return t.on(vo.A2KEY_AND_TINYID_UPDATED,e._init,g(e)),t.on(vo.CLOUD_CONFIG_UPDATED,e._onCloudConfigUpdated,g(e)),e}function Tr(){}function Sr(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function Dr(e,t,n,o,i){if("function"!=typeof n)throw new TypeError("The listener must be a function");return n=new Sr(n,o||e,i),o=hr?hr+t:t,e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],n]:e._events[o].push(n):(e._events[o]=n,e._eventsCount++),e}function Er(e,t){0==--e._eventsCount?e._events=new Tr:delete e._events[t]}function Ar(){this._events=new Tr,this._eventsCount=0}function Lr(e){var t=!1;return Object.values(yr).includes(e)&&(t=!0),120001<=e&&e<=13e4||10100<=e&&e<=10200||t}var br,kr,Or,Rr,wr,Nr,Pr=["conversationID","timePosition","timePeriod"],Gr=(c(Yr,kn),Nr=m(Yr),a(Yr,[{key:"createTextMessage",value:function(e){var t=this.getMyUserID(),n=(e.currentUser=t,e.senderTinyID=this.getMyTinyID(),new go(e));return e=at(e.payload)?e.payload:e.payload.text,e=new $n({text:e}),t=this._getNickAndAvatarByUserID(t),n.setElement(e),n.setNickAndAvatar(t),n.setNameCard(this._getNameCardByGroupID(n)),n}},{key:"createImageMessage",value:function(e){var t=this.getMyUserID(),n=(e.currentUser=t,e.senderTinyID=this.getMyTinyID(),new go(e));if(J){if(He(i=e.payload.file))return void this.outputWarning("FileUnsupportedInMP","createImageMessage");var o=i.tempFiles[0].path||i.tempFiles[0].tempFilePath,i={url:o,name:o.slice(o.lastIndexOf("/")+1),size:i.tempFiles&&i.tempFiles[0].size||1,type:o.slice(o.lastIndexOf(".")+1).toLowerCase()};e.payload.file=i}else X&&(He(e.payload.file)?(o=e.payload.file,e.payload.file={files:[o]}):We(e.payload.file)&&"undefined"!=typeof uni&&(i=e.payload.file.tempFiles[0],e.payload.file={files:[i]}));return o=new eo({imageFormat:ke.UNKNOWN,uuid:this._generateUUID(e.payload.file),file:e.payload.file}),i=this._getNickAndAvatarByUserID(t),n.setElement(o),n.setNickAndAvatar(i),n.setNameCard(this._getNameCardByGroupID(n)),this._messageOptionsMap.set(n.clientSequence,e),n}},{key:"createAudioMessage",value:function(e){var t=e.payload.file,n=(J&&(n={url:t.tempFilePath,name:t.tempFilePath.slice(t.tempFilePath.lastIndexOf("/")+1),size:t.fileSize,second:parseInt(t.duration)/1e3,type:t.tempFilePath.slice(t.tempFilePath.lastIndexOf(".")+1).toLowerCase()},e.payload.file=n),this.getMyUserID()),o=(e.currentUser=n,e.senderTinyID=this.getMyTinyID(),new go(e));return t=new no({second:Math.floor(t.duration/1e3),size:t.fileSize||t.size,url:t.tempFilePath,uuid:this._generateUUID(e.payload.file)}),n=this._getNickAndAvatarByUserID(n),o.setElement(t),o.setNickAndAvatar(n),o.setNameCard(this._getNameCardByGroupID(o)),this._messageOptionsMap.set(o.clientSequence,e),o}},{key:"createVideoMessage",value:function(e){var t=this.getMyUserID(),n=(e.currentUser=t,e.senderTinyID=this.getMyTinyID(),e.payload.file.thumbUrl="",e.payload.file.thumbSize=0,{});if(J){if(K)return void this.outputWarning("VideoUnsupportedInAlipay");if(He(e.payload.file))return void this.outputWarning("FileUnsupportedInMP","createVideoMessage");var o=e.payload.file;ze(o.tempFiles)&&(o=o.tempFiles[0]),n.url=o.tempFilePath,n.name=o.tempFilePath.slice(o.tempFilePath.lastIndexOf("/")+1),n.size=o.size||1,n.second=o.duration||0,n.type=o.tempFilePath.slice(o.tempFilePath.lastIndexOf(".")+1).toLowerCase()}else X&&(He(e.payload.file)?(o=e.payload.file,e.payload.file.files=[o]
1):We(e.payload.file)&&"undefined"!=typeof uni&&(o=e.payload.file.tempFile,e.payload.file.files=[o]),o=e.payload.file,n.url=window.URL.createObjectURL(o.files[0]),n.name=o.files[0].name,n.size=o.files[0].size||1,n.second=o.files[0].duration||0,n.type=o.files[0].type.split("/")[1]);return e.payload.file.videoFile=n,o=new go(e),n=new uo({videoFormat:n.type,videoSecond:Rt(n.second,0),videoSize:n.size,remoteVideoUrl:"",videoUrl:n.url,videoUUID:this._generateUUID(e.payload.file.videoFile),thumbUUID:this._generateUUID(e.payload.file.videoFile),thumbWidth:e.payload.file.width||200,thumbHeight:e.payload.file.height||200,thumbUrl:e.payload.file.thumbUrl,thumbSize:e.payload.file.thumbSize,thumbFormat:e.payload.file.thumbUrl.slice(e.payload.file.thumbUrl.lastIndexOf(".")+1).toLowerCase()}),t=this._getNickAndAvatarByUserID(t),o.setElement(n),o.setNickAndAvatar(t),o.setNameCard(this._getNameCardByGroupID(o)),this._messageOptionsMap.set(o.clientSequence,e),o}},{key:"createCustomMessage",value:function(e){var t=this.getMyUserID(),n=(e.currentUser=t,e.senderTinyID=this.getMyTinyID(),new go(e));return e=new co({data:e.payload.data,description:e.payload.description,extension:e.payload.extension}),t=this._getNickAndAvatarByUserID(t),n.setElement(e),n.setNickAndAvatar(t),n.setNameCard(this._getNameCardByGroupID(n)),n}},{key:"createFaceMessage",value:function(e){var t=this.getMyUserID(),n=(e.currentUser=t,e.senderTinyID=this.getMyTinyID(),new go(e));return e=new to(e.payload),t=this._getNickAndAvatarByUserID(t),n.setElement(e),n.setNickAndAvatar(t),n.setNameCard(this._getNameCardByGroupID(n)),n}},{key:"createMergerMessage",value:function(e){var t=this.getMyUserID(),n=(e.currentUser=t,e.senderTinyID=this.getMyTinyID(),t=this._getNickAndAvatarByUserID(t),new go(e));return e=new ho(e.payload),n.setElement(e),n.setNickAndAvatar(t),n.setNameCard(this._getNameCardByGroupID(n)),n.setRelayFlag(!0),n}},{key:"createForwardMessage",value:function(e){var t=e.to,n=e.conversationType,o=e.priority,i=e.payload,r=e.needReadReceipt,a=e.receiverList;if(!ze(i._elements))return yn({code:Pn.MSG_FORWARD_INVALID_ELEMENTS});var s=this.getMyUserID(),c=this._getNickAndAvatarByUserID(s);return i.type===E.MSG_GRP_TIP?yn({code:Pn.MSG_FORWARD_TYPE_INVALID}):(n={to:t,conversationType:n,conversationID:"".concat(n).concat(t),priority:o,isPlaceMessage:0,status:Cn,currentUser:s,senderTinyID:this.getMyTinyID(),cloudCustomData:e.cloudCustomData||i.cloudCustomData||"",needReadReceipt:r,receiverList:a,isSupportExtension:e.isSupportExtension||!1},(t=new go(n)).setElement(i._elements[0]),t.setNickAndAvatar(c),t.setNameCard(this._getNameCardByGroupID(i)),t.setRelayFlag(!0),t)}},{key:"downloadMergerMessage",value:function(e){return this._mergerMessageHandler.downloadMergerMessage(e)}},{key:"createFileMessage",value:function(e){if(J){if(!q&&!B&&!z)return;var n=Q.getSystemInfoSync().SDKVersion;if(q&&Lt(n,"2.5.0")<0)return void this.outputWarning("WXChooseMessageFile");if(B&&Lt(n,"1.18.0")<0)return void this.outputWarning("QQChooseMessageFile")}X||z?He(e.payload.file)?(n=e.payload.file,e.payload.file={files:[n]}):We(e.payload.file)&&"undefined"!=typeof uni&&(i=(n=e.payload.file).tempFiles,n=n.files,o=null,ze(i)?o=i[0]:ze(n)&&(o=n[0]),e.payload.file={files:[o]}):(q||B)&&(n=t(t({},(i=e.payload.file.tempFiles)[0]),{},{url:i[0].path}),e.payload.file={files:[n]});var o=this.getMyUserID(),i=(e.currentUser=o,e.senderTinyID=this.getMyTinyID(),new go(e));return n=new so({uuid:this._generateUUID(e.payload.file),file:e.payload.file}),o=this._getNickAndAvatarByUserID(o),i.setElement(n),i.setNickAndAvatar(o),i.setNameCard(this._getNameCardByGroupID(i)),this._messageOptionsMap.set(i.clientSequence,e),i}},{key:"createLocationMessage",value:function(e){var t=this.getMyUserID(),n=(e.currentUser=t,e.senderTinyID=this.getMyTinyID(),new go(e));return e=new lo(e.payload),t=this._getNickAndAvatarByUserID(t),n.setElement(e),n.setNickAndAvatar(t),n.setNameCard(this._getNameCardByGroupID(n)),n}},{key:"_onCannotFindModule",value:function(){return yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"sendMessageInstance",value:function(e,t){var n=this;if(!1===this.get(29).filterMessage(e,t))return e.hasRiskContent=!0,this._onSendMessageFailed(e,new Nn({code:Pn.PROFANITY_FOUND}));var o=null;if(e.conversationType===E.CONV_C2C)o=this.get(6);else{if(e.conversationType!==E.CONV_GROUP)return yn({code:Pn.MSG_INVALID_CONV_TYPE});o=this.get(7)}if(!o)return yn({code:Pn.CANNOT_FIND_MODULE});var i,r="".concat(this._n,".sendMessageInstance"),a=this.get(11),s=o.isOnlineMessage(e,t);return this.get(17).upload(e).then((function(){return n._getSendMessageSpecifiedKey(e)===Hn&&n.get(26).addSuccessCount(jn),n._guardForGroup(e).then((function(){if(!e.isSe
1ndable())return yn({code:Pn.MSG_F_URL_IS_EMPTY});n._addSendMessageTotalCount(e),i=Date.now();var r=function(e){var t="utf-8";X&&document&&(t=document.charset.toLowerCase());var n,o=0,i=e.length;if("utf-8"===t||"utf8"===t)for(var r=0;r<i;r++)(n=e.codePointAt(r))<=127?o+=1:n<=2047?o+=2:n<=65535?o+=3:(o+=4,r++);else if("utf-16"===t||"utf16"===t)for(var a=0;a<i;a++)(n=e.codePointAt(a))<=65535?o+=2:(o+=4,a++);else o=e.replace(/[^\x00-\xff]/g,"aa").length;return o}(JSON.stringify(e));return e.type===E.MSG_MERGER&&11264<r?n._mergerMessageHandler.uploadMergerMessage(e,r).then((function(o){return o=n._mergerMessageHandler.createMergerMessagePack(e,t,o),n.req(o)})):(a.setMessageRandom(e),o.sendMessage(e,t))})).then((function(o){var c,u=(o=o.data).time,l=o.sequence,d=o.readReceiptCode;return o=o.messageDropReason,je(d)&&0!==d&&(new Zn("sendMessageWithReceipt").setMessage("from:".concat(e.from," to:").concat(e.to," sequence:").concat(l," readReceiptCode:").concat(d)).end(),be.w("".concat(r," readReceiptCode:").concat(d," message:").concat(n.getErrorMessage(d)))),o&&(d=new Zn("messageDropReason"),o="from:".concat(e.from," to:").concat(e.to," sequence:").concat(l," messageDropReason:").concat(o),d.setMessage(o).end(),be.w("".concat(r," ").concat(o))),n._addSendMessageSuccessCount(e,i),n._messageOptionsMap.delete(e.clientSequence),!0===e.isResend&&(c=a.findMessage(e.ID))&&(be.l("".concat(r," resend ok. ID:").concat(c.ID)),a.deleteLocalMessage(c)),e.status=Tn,e.time=u,d=!1,e.conversationType===E.CONV_GROUP?e.sequence=l:e.conversationType!==E.CONV_C2C||(o=a.getLatestMessageSentByMe(e.conversationID))&&(c=o.nick,u=o.avatar,c===e.nick&&u===e.avatar||(d=!0)),d&&a.modifyMessageSentByMe({conversationID:e.conversationID,latestNick:e.nick,latestAvatar:e.avatar}),!0===s?e._onlineOnlyFlag=!0:(a.appendToMessageList(e),l=e,We(t)&&We(t.messageControlInfo)&&(!0===t.messageControlInfo.excludedFromLastMessage&&(e._isExcludedFromLastMessage=!0,l=""),!0===t.messageControlInfo.excludedFromUnreadCount&&(e._isExcludedFromUnreadCount=!0)),o=e.conversationType,Mt(e.to)&&(o=E.CONV_TOPIC,n.get(10).onMessageSent({groupID:Pt(e.to),topicID:e.to,lastMessage:l})),a.onMessageSent({conversationOptionsList:[{conversationID:e.conversationID,unreadCount:0,type:o,subType:e.conversationSubType,lastMessage:l}]})),e._relayFlag||"TIMImageElem"!==e.type||kt(e.payload.imageInfoArray),_n({message:e})}))})).catch((function(t){return n._onSendMessageFailed(e,t,s)}))}},{key:"_guardForGroup",value:function(e){if(e.conversationType!==E.CONV_GROUP)return Promise.resolve();var t=this.get(7);if(!t)return this._onCannotFindModule();if(yt({groupID:e.to})){var n=t.getLocalGroupProfile(e.to);if(n&&n.isSupportTopic)return yn({code:Pn.MSG_SEND_GRP_WITH_TOPIC_FAIL})}return t.guardForAVChatRoom(e)}},{key:"_onSendMessageFailed",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o="".concat(this._n,"._onSendMessageFailed"),i=(e.status=Sn,80001!==t.code&&80004!==t.code||(e.hasRiskContent=!0),this.get(11)),r=(i.deleteMessageRandom(e),10100<=t.code&&t.code<=10200||120001<=t.code&&t.code<=13e4);return n||r||!0===i.appendToMessageList(e)&&be.l("".concat(o," message stored, ID:").concat(e.ID)),this._addSendMessageFailCountOnUser(e,t),n=new Zn("sendMessage"),r="tjg_id:".concat(this.generateTjgID(e)," type:").concat(e.type," from:").concat(e.from," to:").concat(e.to),X&&("connection"in navigator&&(i=navigator.connection,r+=" downlink:".concat(i.downlink," effectiveType:").concat(i.effectiveType," rtt:").concat(i.rtt)),"memory"in window.performance&&(i=window.performance.memory,r+=" usedJSHeapSize:".concat(i.usedJSHeapSize," totalJSHeapSize:").concat(i.totalJSHeapSize," jsHeapSizeLimit:").concat(i.jsHeapSizeLimit))),n.setMessage(r).setError(t).end(),be.e("".concat(o," error:"),t),yn(new Nn({code:t&&t.code?t.code:Pn.MSG_SEND_FAIL,message:t&&t.message?t.message:void 0,data:{message:e}}))}},{key:"_getSendMessageSpecifiedKey",value:function(e){if([E.MSG_IMAGE,E.MSG_AUDIO,E.MSG_VIDEO,E.MSG_FILE].includes(e.type))return Hn;if(e.conversationType===E.CONV_C2C)return qn;if(e.conversationType===E.CONV_GROUP){var t=this.get(7);if(t&&(t=t.getLocalGroupProfile(e.to)))return vt(e=t.type)?Bn:Vn}}},{key:"_addSendMessageTotalCount",value:function(e){(e=this._getSendMessageSpecifiedKey(e))&&this.get(26).addTotalCount(e)}},{key:"_addSendMessageSuccessCount",value:function(e,t){var n;(e=this._getSendMessageSpecifiedKey(e))&&((n=this.get(26)).addSuccessCount(e),n.addCost(e,jt(t,!1)))}},{key:"_addSendMessageFailCountOnUser",value:function(e,t){t=void 0===(t=t.code)?-1:t;var n,o=this.get(26);
1(e=this._getSendMessageSpecifiedKey(e))===Hn&&(n=!1,n=!!Mr.includes(t)||n)?o.addFailedCountOfUserSide(jn):Lr(t)&&e&&o.addFailedCountOfUserSide(e)}},{key:"resendMessage",value:function(e,t){return e.isResend=!0,e.status=Cn,this.sendMessageInstance(e,t)}},{key:"revokeMessage",value:function(e){var t=this,n=null;if(e.conversationType===E.CONV_C2C?n=this.get(6):e.conversationType===E.CONV_GROUP&&(n=this.get(7)),!n)return this._onCannotFindModule();var o=new Zn("revokeMessage"),i=(o.setMessage("tjg_id:".concat(this.generateTjgID(e)," type:").concat(e.type," from:").concat(e.from," to:").concat(e.to)),"".concat(this._n,".").concat("revokeMessage"));return n.revokeMessage(e).then((function(n){return qe(n=n.data.recallRetList)||0===n[0].retCode?(be.i("".concat(i," ok. ID:").concat(e.ID)),e.isRevoked=!0,o.end(),t.get(11).onMessageRevoked([e]),_n({message:e})):(n=new Nn({code:n[0].retCode,data:{message:e}}),o.setCode(n.code).setMoreMessage(n.message).end(),yn(n))})).catch((function(t){o.setError(t).end();var n=new Nn({code:t&&t.code?t.code:Pn.MSG_REVOKE_FAIL,message:t&&t.message?t.message:void 0,data:{message:e}});return be.w("".concat(i," failed. error:"),t),yn(n)}))}},{key:"deleteMessage",value:function(e){var t=this,n=null,o=e[0],i=o.conversationID,r="",a=[],s=[];if(o.conversationType===E.CONV_C2C)n=this.get(6),r=i.replace(E.CONV_C2C,""),e.forEach((function(e){e&&e.status===Tn&&e.conversationID===i&&(e._onlineOnlyFlag||a.push("".concat(e.sequence,"_").concat(e.random,"_").concat(e.time)),s.push(e))}));else if(o.conversationType===E.CONV_GROUP)n=this.get(7),r=i.replace(E.CONV_GROUP,""),e.forEach((function(e){e&&e.status===Tn&&e.conversationID===i&&(e._onlineOnlyFlag||a.push("".concat(e.sequence)),s.push(e))}));else if(o.conversationType===E.CONV_SYSTEM)return yn({code:Pn.CANNOT_DELETE_GRP_SYSTEM_NOTICE});if(!n)return this._onCannotFindModule();if(0===a.length)return this._onMessageDeleted(s);30<a.length&&(a=a.slice(0,30),s=s.slice(0,30));var c=new Zn("deleteMessage"),u=(c.setMessage("to:".concat(r," count:").concat(a.length)),"".concat(this._n,".").concat("deleteMessage"));return n.deleteMessage({to:r,keyList:a}).then((function(e){return c.end(),be.i("".concat(u," ok")),t._onMessageDeleted(s)})).catch((function(e){return c.setError(e).end(),be.w("".concat(u," failed. error:"),e),yn(e=new Nn({code:e&&e.code?e.code:Pn.MSG_DELETE_FAIL,message:e&&e.message?e.message:void 0}))}))}},{key:"_onMessageDeleted",value:function(e){return this.get(11).onMessageDeleted(e),vn({messageList:e})}},{key:"translateText",value:function(e){var n="".concat(this._n,".").concat("translateText"),o=e.sourceTextList,i=e.sourceLanguage,r=(e=e.targetLanguage,new Zn("translateText"));return r.setMessage("sourceLanguage:".concat(i," targetLanguage:").concat(e)),this.req({proto:xn.TRANSLATE_TEXT,data:{sourceTextList:o,source:i||"auto",target:e,from:this.getMyTinyID(),SDKAppID:this.getSDKAppID()}}).then((function(e){var o=(e=e.data).error,i=e.requestID;if(e=e.translatedTextList,0===o.code)return r.end(),be.i("".concat(n," ok. requestID:").concat(i)),_n({translatedTextList:e});throw t(t({},o),{},{requestID:i})})).catch((function(e){return r.setCode(e.code).setMoreMessage(e.requestID).end(),be.w("".concat(n," failed. error:"),e),yn({code:Pn.TRANSLATE_TEXT_FAIL})}))}},{key:"convertVoiceToText",value:function(e){var n=e.message,o=(e=e.language,n.payload.url);if(!(n.from===this.getMyUserID()&&"out"===n.flow&&(o=n.payload.remoteAudioUrl),n=/\.(wav|pcm|ogg-opus|speex|silk|mp3|m4a|aac|amr)/).test(o))return yn({code:Pn.UNSUPPORTED_VOICE_FORMAT});n=n.exec(o)[1]||"mp3";var i="16k_zh-PY",r=(e?"zh (cmn-Hans-CN)"===e?i="16k_zh":"en-US"===e?i="16k_en":"yue-Hant-HK"===e?i="16k_yue":"ja-JP"===e&&(i="16k_ja"):i="16k_zh-PY",e="serviceType:".concat(i," url:").concat(o),"".concat(this._n,".").concat("convertVoiceToText")),a=(be.i("".concat(r," ").concat(e)),new Zn("convertVoiceToText"));return a.setMessage(e),this.req({proto:xn.VOICE_TO_TEXT,data:{url:o,language:i,SDKAppID:this.getSDKAppID(),format:n}}).then((function(e){var n=(e=e.data).error,o=e.requestID;if(e=e.result,0===n.code)return a.end(),be.i("".concat(r," ok. requestID:").concat(o)),_n({result:e});throw t(t({},n),{},{requestID:o})})).catch((function(e){return a.setCode(e.code).setMoreMessage(e.requestID||"").end(),be.w("".concat(r," failed. error:"),e),yn({code:Pn.VOICE_TO_TEXT_FAIL})}))}},{key:"modifyRemoteMessage",value:function(e){var t=this,n=null,o=e.conversationType,i=e.to,r=this.get(7);
1if(!r)return this._onCannotFindModule();if(r.isMessageFromOrToAVChatroom(i))return yn({code:Pn.MSG_MODIFY_DISABLED_IN_AVCHATROOM,data:{message:e}});if(!1===this.get(29).filterMessage(e))return e.hasRiskContent=!0,yn({code:Pn.PROFANITY_FOUND,data:{message:e}});o===E.CONV_C2C?n=this.get(6):o===E.CONV_GROUP&&(n=this.get(7));var a=new Zn("modifyMessage"),s=(a.setMessage("to:".concat(i)),"".concat(this._n,".modifyRemoteMessage"));return n.modifyRemoteMessage(e).then((function(n){return a.end(),be.i("".concat(s," ok")),_n({message:n=t._onModifyRemoteMessageResp(e,n.data)})})).catch((function(n){var o;return a.setCode(n.code).setMoreMessage(n.message).end(),be.w("".concat(s," failed. error:"),n),20027===n.code?(o=t._onModifyRemoteMessageResp(e,n.data),yn({code:Pn.MSG_MODIFY_CONFLICT,data:{message:o}})):yn({code:n.code,message:n.message,data:{message:e}})}))}},{key:"_generateSearchdata",value:function(e){var t=e.conversationID,n=e.timePosition,o=e.timePeriod;return e=f(e,Pr),st(t)||(It(t)&&(e.account=t.replace(E.CONV_C2C,"")),Ct(t)&&(e.groupID=t.replace(E.CONV_GROUP,""))),je(o)&&0<o&&(je(n)&&0<n?e.startTime=n-o:e.startTime=Ce()-o),e.startTime&&e.startTime<0&&(e.startTime=void 0),je(n)&&0<n&&(e.endTime=n),e}},{key:"searchCloudMessages",value:function(e){var t=this,n="searchCloudMessages",o="".concat(this._n,".").concat(n);if(!e)return yn({code:Pn.OPTIONS_IS_EMPTY,message:this.getErrorMessage(Pn.OPTIONS_IS_EMPTY,n)});var i=e.keywordList,r=e.keywordListMatchType,a=e.conversationID,s=e.cursor,c=ze(e.senderUserIDList)&&0<e.senderUserIDList.length,u=ze(e.messageTypeList)&&0<e.messageTypeList.length;if(!i&&!c&&!u)throw be.e("[".concat(n,'] Missing required params: "keywordList".')),new Error("Param
1s validate failed.");var l=Date.now(),d=new Zn(n),p="keywordList:".concat(i," keywordListMatchType:").concat(r," ")+"conversationID:".concat(a," cursor:").concat(s);return be.l("".concat(o," ").concat(p)),this.req({proto:xn.MSG_CLOUD_SEARCH,data:this._generateSearchdata(e)}).then((function(n){var i=(r=n.data).code,r=r.message;if(0!==i)return r=t.getErrorMessage(60020===i?"SearchCloudMessagesUnavailable":i)||r,i=new Nn({code:i,message:r}),d.setMessage(p).setError(i).end(),yn(i);i=(r=n.data).cursor,n=r.totalCount,r=r.searchResult;var a="totalCount:".concat(n," cost:").concat(jt(l));return _n({searchResultList:(be.l("".concat(o," ok. cursor:").concat(i," ").concat(a)),d.setMessage("".concat(p," ").concat(a)).end(),a=t._handleSearchResults(r,!e.conversationID)),cursor:i,totalCount:n})})).catch((function(e){return d.setMessage(p).setError(e).end(),yn(e)}))}},{key:"_handleSearchResults",value:function(e,t){var n=this.get(11);return ze(e)&&0!==e.length?e.map((function(e){var o=e.groupID,i=e.userID,r=e.messageCount,a=(e=e.messageList,{conversationID:i=o?"".concat(E.CONV_GROUP).concat(o):"".concat(E.CONV_C2C).concat(i),messageCount:r,messageList:[]});return t&&1<r||e&&0<e.length&&(r=n.onRoamingMessage(e,i,!1),o&&r.reverse(),a.messageList=r),a})):[]}},{key:"_onModifyRemoteMessageResp",value:function(e,t){be.d("".concat(this._n,"._onModifyRemoteMessageResp options:"),t);var n=e.conversationType,o=e.from,i=e.to,r=e.random,a=e.sequence,s=(e=e.time,t.elements),c=t.messageVersion;return t=void 0===(t=t.cloudCustomData)?"":t,this.get(11).onMessageModified({conversationType:n,from:o,to:i,time:e,random:r,sequence:a,elements:s,cloudCustomData:t,messageVersion:c})}},{key:"_generateUUID",value:function(e){var t=this.get(12);return t="".concat(t.getSDKAppID(),"-").concat(t.getUserID(),"-").concat(et()),(e=(e=e.name||e.value||e.url||e.tempFilePath)&&e.slice(e.lastIndexOf(".")+1))?"".concat(t,".").concat(e):t}},{key:"getMessageOption",value:function(e){return this._messageOptionsMap.get(e)}},{key:"_getNickAndAvatarByUserID",value:function(e){return this.get(4).getNickAndAvatarByUserID(e)}},{key:"_getNameCardByGroupID",value:function(e){if(e.conversationType===E.CONV_GROUP){var t=this.get(7);if(t)return t.getMyNameCardByGroupID(e.to)}return""}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._messageOptionsMap.clear()}}]),Yr),xr=(c(zr,kn),wr=m(zr),a(zr,[{key:"onMessageExtensionNotify",value:function(e){var t=this,n=(e=e.dataList).messageInfo,o=e.operateType,i=e.operateResultList,r=e.tinyID,a=(e=e.globalSequence,n.clientTime),s=(n=n.random,"".concat(r,"-").concat(a,"-").concat(n)),c=[],u=[],l=(be.l("".concat(this._n,".onMessageExtensionNotify messageID:").concat(s," operateType:").concat(o," globalSequence:").concat(e)),this._updateGlobalSequence(s,e),!1),d=!1;i.forEach((function(e){var n=void 0===(n=e.extensions)?[]:n,i=e.clearSequence;1===o?(l=!0,n.forEach((function(e){c.push({key:e.key,value:e.value})})),t._updateLocalExtension(s,n)):2===o?(d=!0,n.forEach((function(e){u.push(e.key)})),t._updateLocalExtension(s,n)):3===o&&(d=!0,t._hasLocalExtension(s)&&t._getLocalExtension(s).forEach((function(e,t){e.seq<=i&&!qe(e.value)&&u.push(t)})),t._clearLocalExtension(s,i))})),l&&this.emitOuterEvent(D.MESSAGE_EXTENSIONS_UPDATED,{messageID:s,extensions:c}),d&&this.emitOuterEvent(D.MESSAGE_EXTENSIONS_DELETED,{messageID:s,keyList:u})}},{key:"setMessageExtensions",value:function(e,t){var n="setMessageExtensions";if(!this.canIUse(G.MSG_EXT))return this.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=e.ID,r=e.conversationID,a=e.sequence,s=e.time,c=v(t),u=(20<t.length&&(c=t.slice(0,20),be.w("".concat(o,". the length of extensions cannot exceed 20."))),t="conversationID:".concat(r," messageID:").concat(i," sequence:").concat(a," time:").concat(s," count:").concat(c.length),new Zn(n));return u.setMessage(t),be.l("".concat(o," ").concat(t)),this._modifyMessageExtensions(e,c).then((function(e){var t=e.resultList,n=e.successCount;return e=e.failureCount,n="success count:".concat(n," fail count:").concat(e),u.setMoreMessage(n).end(),be.l
1("".concat(o," ok. ").concat(n)),_n({extensions:t})})).catch((function(e){return u.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"getMessageExtensions",value:function(e){var t=this,n="getMessageExtensions";if(!this.canIUse(G.MSG_EXT))return this.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=e.ID,r=e.conversationID,a=e.sequence,s=e.time,c=(r="conversationID:".concat(r," messageID:").concat(i," sequence:").concat(a," time:").concat(s),new Zn(n)),u=(c.setMessage(r),void be.l("".concat(o," ").concat(r)));return this.getMessageExtensionsMap.has(i)&&(u=this._getGlobalSequence(i)),this._getMessageExtensions(e,u).then((function(e){return c.end(),be.l("".concat(o," ok. total count:").concat(e.length)),st(u)&&0<e.length&&t.getMessageExtensionsMap.set(i,1),_n({extensions:e})})).catch((function(e){return c.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"deleteMessageExtensions",value:function(e,t){var n="deleteMessageExtensions";if(!this.canIUse(G.MSG_EXT))return this.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=[],r=3,a=(qe(t)||(r=2,t.forEach((function(e){i.push({key:e,value:"",seq:0})}))),t=e.ID,e.conversationID),s=e.sequence,c=e.time,u=(a="conversationID:".concat(a," messageID:").concat(t," sequence:").concat(s," time:").concat(c," operateType:").concat(r),new Zn(n));return u.setMessage(a),be.l("".concat(o," ").concat(a)),this._modifyMessageExtensions(e,i,r).then((function(e){var t=e.resultList,n=e.successCount,i=(e=e.failureCount,"");return 2===r&&(i="success count:".concat(n," fail count:").concat(e)),u.setMoreMessage("".concat(i)).end(),be.l("".concat(o," ok. ").concat(i)),_n({extensions:t})})).catch((function(e){return u.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"_modifyMessageExtensions",value:function(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1,i=Mt(e.to)?E.CONV_TOPIC:e.conversationType,r=void 0,a=(3!==o&&(r=this._getRequestExtensions(e,t)),null);switch(i){case E.CONV_C2C:a=this.get(6);break;case E.CONV_GROUP:a=this.get(7);break;case E.CONV_TOPIC:a=this.get(10);break;default:return yn({code:Pn.CANNOT_FIND_MODULE})}return a.modifyMessageExtensions(e,r,o).then((function(t){var o=(t=t.data).extensions,i=(t=t.seq,[]),r=0,a=0,s=[];return(o=qe(o)?[]:o).forEach((function(e){var t=e.errorCode,n=(e=e.extension).key,o=e.value;e=e.seq,i.push({code:t,key:n,value:o}),0===t?r++:a++,s.push({key:n,value:o,seq:e})})),n._updateGlobalSequence(e.ID,t),0<s.length&&(n._updateLocalExtension(e.ID,s),s=null),{resultList:i,successCount:r,failureCount:a}})).catch((function(e){return yn(e)}))}},{key:"_getRequestExtensions",value:function(e,t){var n,o=[];return this._hasLocalExtension(e.ID)?(n=this._getLocalExtension(e.ID),t.forEach((function(e){var t=e.key,i=(e=e.value,0);n.has(t)&&(i=n.get(t).seq),o.push({key:t,value:e,seq:i})}))):t.forEach((function(e){var t=e.key;e=e.value,o.push({key:t,value:e,seq:0})})),o}},{key:"_getMessageExtensions",value:function(e,t){var n=this,o="".concat(this._n,"._getMessageExtensions"),i=e.ID,r=null;switch(Mt(e.to)?E.CONV_TOPIC:e.conversationType){case E.CONV_C2C:r=this.get(6);break;case E.CONV_GROUP:r=this.get(7);break;case E.CONV_TOPIC:r=this.get(10);break;default:return yn({code:Pn.CANNOT_FIND_MODULE})}return r.getMessageExtensions(e,t).then((function(t){var r=(t=t.data).extensions,a=t.completeFlag,s=t.globalSequence;return t=t.clearSequence,r=qe(r)?[]:r,be.l("".concat(o," ok. completeFlag:").concat(a," globalSequence:").concat(s," clearSequence:").concat(t," count:").concat(r.length)),n._updateLocalExtension(i,r),n._clearLocalExtension(i,t),n._updateGlobalSequence(i,s),1!==a?(t=r.slice(-1)[0].seq+1,n._getMessageExtensions(e,t)):n._getLocalExtensions(i)})).catch((function(e){return yn(e)}))}},{key:"_hasLocalExtension",value:function(e){return this.messageExtensionMap.has(e)}},{key:"_getLocalExtension",value:function(e){return this.messageExtensionMap.get(e)}},{key:"_updateLocalExtension",value:function(e,t){this._hasLocalExtension(e)||this.messageExtensionMap.set(e,new Map);var n=this._getLocalExtension(e);t.forEach((function(e){var t=e.key,o=e.value;e=e.seq,n.set(t,{value:void 0===o?"":o,seq:e})}))}},{key:"_clearLocalExtension",value:function(e,t){var n;t<=0||!this._hasLocalExtension(e)||(n=this._getLocalExtension(e)).forEac
1h((function(e,o){e.seq<=t&&n.delete(o)}))}},{key:"_getLocalExtensions",value:function(e){var t=[];return this._hasLocalExtension(e)&&this._getLocalExtension(e).forEach((function(e,n){qe(e=e.value)||t.push({key:n,value:e})})),t}},{key:"_getGlobalSequence",value:function(e){return this.globalSeqMap.get(e)}},{key:"_updateGlobalSequence",value:function(e,t){this.globalSeqMap.set(e,t)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this.messageExtensionMap.clear(),this.globalSeqMap.clear(),this.getMessageExtensionsMap.clear()}}]),zr),Ur=(c(Wr,kn),Rr=m(Wr),a(Wr,[{key:"onMessageReactionNotifyList",value:function(e){var n=this;(void 0===(e=(e||{}).dataList)?[]:e).forEach((function(e){var o=e.C2CMessageInfo,i=void 0===(i=e.groupMessageInfo)?{}:i,r=(e=void 0===(e=e.reactionList)?[]:e,i=(o=t(t({},void 0===o?{}:o),i)).tinyID,o.clientTime),a=(o=o.random,i="".concat(i,"-").concat(r,"-").concat(o),[]);e.forEach((function(e){st(e.userIDList)&&(e.userIDList=[],e.count=0),a.push.apply(a,v(e.userIDList))})),be.l("".concat(n._n,".onMessageReactionNotifyList messageID:").concat(i," reactionList:").concat(e.length)),n._handleReactionSummary([{messageID:i,reactionList:e}],a).then((function(e){n.emitOuterEvent(D.MESSAGE_REACTIONS_UPDATED,t({},e[0]))}))}))}},{key:"onMessageReactionNotify",value:function(e){var n=(e=e.dataList||{}).C2CMessageInfo,o=void 0===(o=e.groupMessageInfo)?{}:o,i=e.reactionID,r=(e=e.operateType,o=(n=t(t({},void 0===n?{}:n),o)).tinyID,n.clientTime);n=n.random,o="".concat(o,"-").concat(r,"-").concat(n),be.l("".concat(this._n,".onMessageReactionNotify messageID:").concat(o," reactionID:").concat(i," operateType:").concat(e)),1===e?this._addReactedByMyselfMap(o,i):this._removeReactedByMyselfMap(o,i),r="".concat(o,"-").concat(i),this._reactionInfoMap.has(r)&&((n=this._reactionInfoMap.get(r)).reactedByMyself=1===e,this.emitOuterEvent(D.MESSAGE_REACTIONS_UPDATED,{messageID:o,reactionList:[n]}))}},{key:"addMessageReaction",value:function(e,t){var n=this,o="addMessageReaction";if(!this.canIUse(G.MSG_REACTION))return this.cannotUseCommercialAbility(o);var i="".concat(this._n,".").concat(o),r=e.ID,a=e.conversationID,s=(a="conversationID:".concat(a," messageID:").concat(r," reactionID:").concat(t),new Zn(o));return s.setMessage(a),be.l("".concat(i," ").concat(a)),r=this._createReactionOperationPack(e,t,1),this._addReactedByMyselfMap(e.ID,t),this.req(r).then((function(){return s.end(),be.l("".concat(i," ok.")),_n()})).catch((function(o){return n._removeReactedByMyselfMap(e.ID,t),s.setError(o).end(),be.e("".concat(i," failed. error:"),o),yn(o)}))}},{key:"removeMessageReaction",value:function(e,t){var n="removeMessageReaction";if(!this.canIUse(G.MSG_REACTION))return this.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=e.ID,r=e.conversationID,a=(r="conversationID:".concat(r," messageID:").concat(i," reactionID:").concat(t),new Zn(n));return a.setMessage(r),be.l("".concat(o," ").concat(r)),i=this._createReactionOperationPack(e,t,2),this._removeReactedByMyselfMap(e.ID,t),this.req(i).then((function(){return a.end(),be.l("".concat(o," ok.")),_n()})).catch((function(e){return a.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"getMessageReactions",value:function(e){var n=this,o="getMessageReactions";if(!this.canIUse(G.MSG_REACTION))return this.cannotUseCommercialAbility(o);var i="".concat(this._n,".").concat(o),r=e.messageList,a=e.maxUserCountPerReaction,s=r[0].conversationID,c=(s="conversationID:".concat(s," maxUserCountPerReaction:").concat(a," messageList:").concat(r.length),new Zn(o)),u=(c.setMessage(s),be.l("".concat(i," ").concat(s)),new Map);return a=this._createReactionSummaryPack(t(t({},e),{},{messageIDMap:u})),this.req(a).then((function(e){e=e.data.resultList;var t=[],o=[];return(void 0===e?[]:e).forEach((function(e){var n=void 0===(n=e.messageKey)?void 0:n,i=void 0===(i=e.messageSequence)?void 0:i;e=void 0===(e=e.reactionList)?[]:e,i=st(n)?u.get(i):u.get(n),t.push({messageID:i,reactionList:e}),e.forEach((function(e){o.push.apply(o,v(e.userIDList))}))})),n._handleReactionSummary(t,o)}
1)).then((function(e){return c.end(),be.l("".concat(i," ok.")),u.clear(),_n({resultList:e})})).catch((function(e){return c.setError(e).end(),be.e("".concat(i," failed. error:"),e),yn(e)}))}},{key:"getAllUserListOfMessageReaction",value:function(e){var t=this,n="getAllUserListOfMessageReaction";if(!this.canIUse(G.MSG_REACTION))return this.cannotUseCommercialAbility(n);var o="".concat(this._n,".").concat(n),i=e.message,r=e.reactionID,a=e.nextSeq,s=e.count,c=i.ID,u=(i=i.conversationID,i="conversationID:".concat(i," messageID:").concat(c," reactionID:").concat(r," nextSeq:").concat(a," count:").concat(s),new Zn(n)),l=(u.setMessage(i),be.l("".concat(o," ").concat(i)),{userList:[],nextSeq:0,isCompleted:!1});return c=this._createReactionUserListPack(e),this.req(c).then((function(e){var n=void 0===(n=(e=e.data).userIDList)?[]:n;return e=void 0===(e=e.nextSeq)?0:e,l.nextSeq=e,l.isCompleted=0===e,t.get(4).getUserNickAndAvatar(n)})).then((function(e){return l.userList=e,u.end(),be.l("".concat(o," ok.")),_n(l)})).catch((function(e){return u.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"_createReactionOperationPack",value:function(e,t,n){var o,i,r=void 0;return t={reactionID:t,userIDList:[this.getMyUserID()]},e.conversationType===E.CONV_C2C&&(o=this.get(6),r=1===n?xn.ADD_C2C_MSG_REACTION:xn.RM_C2C_MSG_REACTION,t.from=e.from,t.to=e.to,t.messageKey=o.getMessageKey(e)),e.conversationType===E.CONV_GROUP&&(o=void 0,i=e.to,Mt(e.to)&&(i=Pt(o=e.to)),r=1===n?xn.ADD_GRP_MSG_REACTION:xn.RM_GRP_MSG_REACTION,t.groupID=i,t.topicID=o,t.messageSequence=e.sequence),{proto:r,data:t}}},{key:"_createReactionSummaryPack",value:function(e){var t,n,o,i=e.messageList,r=void 0===(r=e.maxUserCountPerReaction)?10:r,a=e.messageIDMap,s=void 0,c=void 0;return(e=i[0]).conversationType===E.CONV_C2C&&(t=this.get(6),n=i.map((function(e){var n=t.getMessageKey(e);return a.set(n,e.ID),n})),s=xn.GET_C2C_MSG_REACTIONS,c={from:e.from,to:e.to,messageKeyList:n,count:r}),e.conversationType===E.CONV_GROUP&&(n=void 0,o=e.to,Mt(e.to)&&(o=Pt(n=e.to)),e=i.map((function(e){return a.set(e.sequence,e.ID),e.sequence})),s=xn.GET_GRP_MSG_REACTIONS,c={groupID:o,topicID:n,messageSequenceList:e,count:r}),{proto:s,data:c}}},{key:"_createReactionUserListPack",value:function(e){var t=e.message,n=e.reactionID,o=e.nextSeq,i=void 0;return n={reactionID:n,nextSeq:void 0===o?0:o,count:100<(e=void 0===(e=e.count)?100:e)?100:e},t.conversationType===E.CONV_C2C&&(o=this.get(6),i=xn.GET_C2C_MSG_REACTION_USER_LIST,n.from=t.from,n.to=t.to,n.messageKey=o.getMessageKey(t)),t.conversationType===E.CONV_GROUP&&(e=void 0,o=t.to,Mt(t.to)&&(o=Pt(e=t.to)),i=xn.GET_GRP_MSG_REACTION_USER_LIST,n.groupID=o,n.topicID=e,n.messageSequence=t.sequence),{proto:i,data:n}}},{key:"_handleReactionSummary",value:function(e,t){var n=this;return this.get(4).getUserNickAndAvatar(t).then((function(t){var o=[];return e.forEach((function(e){var i=[];e.reactionList.forEach((function(o){var r=o.reactionID,a=o.count,s=o.userIDList,c=(o=void 0===(o=o.reactedByMyself)?void 0:o,[]);s.forEach((function(e){t.forEach((function(t){e===t.userID&&c.push(t)}))})),s={reactionID:r,totalUserCount:a,partialUserList:c,reactedByMyself:n._computeReactedByMyself({reactedByMyself:o,messageID:e.messageID,reactionID:r})},i.push(s),st(o)&&!n._reactedByMyselfMap.has(e.messageID)&&(a="".concat(e.messageID,"-").concat(r),n._reactionInfoMap.set(a,s))})),o.push({messageID:e.messageID,reactionList:i})})),o}))}},{key:"_addReactedByMyselfMap",value:function(e,t){this._reactedByMyselfMap.has(e)||this._reactedByMyselfMap.set(e,[]),-1===(e=this._reactedByMyselfMap.get(e)).indexOf(t)&&e.push(t)}},{key:"_removeReactedByMyselfMap",value:function(e,t){!this._reactedByMyselfMap.has(e)||-1<(t=(e=this._reactedByMyselfMap.get(e)).indexOf(t))&&e.splice(t,1)}},{key:"_computeReactedByMyself",value:function(e){var t=e.reactedByMyself,n=e.messageID;return e=e.reactionID,st(t)?!!this._reactedByMyselfMap.has(n)&&this._reactedByMyselfMap.get(n).includes(e):1===t}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._reactedByMyselfMap.clear(),this._reactionInfoMap.clear()}}]),Wr),Fr=(c(Kr,kn),Or=m(Kr),a(Kr,[{key:"sendMessage",value:function(e){var t=this,n=this._constructMessageInstance(e);if(null===n)return yn({code:Pn.MSG_SEND_FAIL});this._addSendMessageTotalCount(n);var o=Date.now();return this.get(11).setMessageRandom(n),this._sendComboMessage(n,e).then((function(e){var i=(e=e.data).time,r=e.sequence;return je(e=e.readReceiptCode)&&0!==e&&(new Zn("sendMessageWithReceipt").setMessage("from:".concat(n.from," to:").concat(n.to," sequence:").concat(r," readReceiptCode:").concat(e)).end(),be.w("".concat(t._n,".sendMessage readReceiptCode:").concat(e," message:").concat(t.getErrorMessage(e)))
1),t._addSendMessageSuccessCount(n,o),e=t.get(11),n.status=Tn,n.time=i,n.conversationType===E.CONV_GROUP&&(n.sequence=r),e.appendToMessageList(n),i=n,!0===n._isExcludedFromLastMessage&&(i=""),e.onMessageSent({conversationOptionsList:[{conversationID:n.conversationID,unreadCount:0,type:n.conversationType,subType:n.conversationSubType,lastMessage:i}]}),_n({message:n})})).catch((function(e){return t._onSendMessageFailed(n,e)}))}},{key:"_sendComboMessage",value:function(e,t){var n=this._m.get(20),o="";return e.conversationType===E.CONV_C2C&&(o="".concat(P.NAME.OPEN_IM,".").concat(xn.SEND_C2C_MSG)),e.conversationType===E.CONV_GROUP&&(o="".concat(P.NAME.GROUP,".").concat(xn.SEND_GRP_MSG)),n.sendComboMessage({servcmd:o,data:t})}},{key:"_constructMessageInstance",value:function(e){var t="".concat(this._n,"._constructMessageInstance"),n=null;try{var o,i=this.getMyUserID(),r={};r.senderTinyID=this.getMyTinyID(),r.currentUser=i,r.from=e.From_Account||i,e.GroupId?(r.conversationID="".concat(E.CONV_GROUP).concat(e.GroupId),r.conversationType=E.CONV_GROUP,r.to=e.GroupId):e.To_Account&&(r.conversationID="".concat(E.CONV_C2C).concat(e.To_Account),r.conversationType=E.CONV_C2C,r.to=e.To_Account),r.time=e.MsgTimeStamp||0,r.random=e.Random||e.MsgRandom||0,r.priority=e.MsgPriority,at(e.CloudCustomData)&&0<e.CloudCustomData.length&&(r.cloudCustomData=e.CloudCustomData),ze(e.SendMsgControl)&&(r.messageControlInfo={},e.SendMsgControl.includes("NoUnread")&&(r.messageControlInfo.excludedFromUnreadCount=1),e.SendMsgControl.includes("NoLastMsg")&&(r.messageControlInfo.excludedFromLastMessage=1)),r.conversationType===E.CONV_GROUP&&ze(e.To_Account)&&0<e.To_Account.length&&(o=e.To_Account,50<e.To_Account.length&&(o=e.To_Account.slice(0,50),be.w("".concat(t," To_Account must be less than or equal to 50."))),r.receiverList=v(o),e.To_Account=v(o)),1!==e.IsNeedReadReceipt&&1!==e.NeedReadReceipt||(r.needReadReceipt=!0),1===e.SupportMessageExtension&&(r.isSupportExtension=!0),(n=new go(r)).status=Cn,e.MsgClientTime=n.clientTime,n.conversationType===E.CONV_C2C&&(e.MsgSeq=n.sequence);for(var a,s=e.MsgBody.length,c=0;c<s;c++)"TIMTextElem"===(a=e.MsgBody[c]).MsgType?n.setTextElement(a.MsgContent.Text):"TIMCustomElem"===a.MsgType?n.setCustomElement({data:a.MsgContent.Data||"",description:a.MsgContent.Desc||"",extension:a.MsgContent.Ext||""}):"TIMFaceElem"===a.MsgType&&n.setFaceElement({index:a.MsgContent.Index,data:a.MsgContent.Data});var u=n.getElements();n.payload=u[0].content,n.type=u[0].type}catch(e){n=null,be.e("".concat(t," failed. error:"),e)}return n}},{key:"_onSendMessageFailed",value:function(e,t){return e.status=Sn,this.get(11).deleteMessageRandom(e),this._addSendMessageFailCountOnUser(e,t),new Zn("sendMessage").setMessage("tjg_id:".concat(this.generateTjgID(e)," type:").concat(e.type," from:").concat(e.from," to:").concat(e.to)).setError(t).end(),be.e("".concat(this._n,"._onSendMessageFailed error:"),t),yn(new Nn({code:t&&t.code?t.code:Pn.MSG_SEND_FAIL,message:t&&t.message?t.message:void 0,data:{message:e}}))}},{key:"_getSendMessageSpecifiedKey",value:function(e){return e.conversationType===E.CONV_C2C?qn:e.conversationType===E.CONV_GROUP&&(e=this.get(7).getLocalGroupProfile(e.to))?vt(e=e.type)?Bn:Vn:void 0}},{key:"_addSendMessageTotalCount",value:function(e){(e=this._getSendMessageSpecifiedKey(e))&&this.get(26).addTotalCount(e)}},{key:"_addSendMessageSuccessCount",value:function(e,t){var n;(e=this._getSendMessageSpecifiedKey(e))&&((n=this.get(26)).addSuccessCount(e),n.addCost(e,jt(t,!1)))}},{key:"_addSendMessageFailCountOnUser",value:function(e,t){t=void 0===(t=t.code)?-1:t;var n=this.get(26);e=this._getSendMessageSpecifiedKey(e),Lr(t)&&e&&n.addFailedCountOfUserSide(e)}}]),Kr),qr=(c(jr,kn),kr=m(jr),a(jr,[{key:"registerPlugin",value:function(e){var t=this;Object.keys(e).forEach((function(n){t.plugins[n]=e[n]})),new Zn("registerPlugin").setMessage("".concat(Object.keys(e))).end()}},{key:"getPlugin",value:function(e){return this.plugins[e]}},{key:"reset",value:function(){}}]),jr),Vr=(c(Hr,kn),br=m(Hr),a(Hr,[{key:"_onLoginSuccess",value:function(e){this._startSync({cookie:this._cookie,syncFlag:0,isOnlineSync:0})}},{key:"_startSync",value:function(e){var n=this,o=e.cookie,i=e.syncFlag,r=(e=e.isOnlineSync,"".concat(this._n,"._startSync"));
1be.l("".concat(r," cookie:").concat(o," syncFlag:").concat(i," isOnlineSync:").concat(e)),this.req({proto:xn.SYNC_UNREAD_MSG,data:{cookie:o,syncFlag:i,isOnlineSync:e}}).then((function(e){var o=(i=e.data).cookie,i=i.syncFlag;qe(n._cookie=o)||(0===i||1===i?(n._dispatchUnreadMessage(t(t({},e.data),{},{isSyncingEnded:!1})),n._startSync({cookie:o,syncFlag:i,isOnlineSync:0})):2===i&&n._dispatchUnreadMessage(t(t({},e.data),{},{isSyncingEnded:!0})))})).catch((function(e){be.e("".concat(r," failed. error:"),e)}))}},{key:"_dispatchUnreadMessage",value:function(e){e.eventArray&&this.get(20).onMessage({head:{},body:{eventArray:e.eventArray,isInstantMessage:this._onlineSyncFlag,isSyncingEnded:e.isSyncingEnded}}),this.get(6).onNewC2CMessage({dataList:e.messageList,isInstantMessage:!!e.isSyncingEnded&&this._onlineSyncFlag,C2CRemainingUnreadList:e.C2CRemainingUnreadList,C2CPairUnreadList:e.C2CPairUnreadList,isSyncingEnded:e.isSyncingEnded})}},{key:"startOnlineSync",value:function(){be.l("".concat(this._n,".startOnlineSync")),this._onlineSyncFlag=!0,this._startSync({cookie:this._cookie,syncFlag:0,isOnlineSync:1})}},{key:"startSyncOnReconnected",value:function(){be.l("".concat(this._n,".startSyncOnReconnected.")),this._onlineSyncFlag=!0,this._startSync({cookie:this._cookie,syncFlag:0,isOnlineSync:0})}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._onlineSyncFlag=!1,this._cookie=""}}]),Hr),Br={request:{toAccount:"To_Account",fromAccount:"From_Account",to:"To_Account",from:"From_Account",groupID:"GroupId",groupAtUserID:"GroupAt_Account",extension:"Ext",data:"Data",description:"Desc",elements:"MsgBody",sizeType:"Type",downloadFlag:"Download_Flag",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",videoUrl:"",imageUrl:"URL",fileUrl:"Url",uuid:"UUID",priority:"MsgPriority",receiverUserID:"To_Account",receiverGroupID:"GroupId",messageSender:"SenderId",messageReceiver:"ReceiverId",nick:"From_AccountNick",avatar:"From_AccountHeadurl",messageNumber:"MsgNum",pbDownloadKey:"PbMsgKey",downloadKey:"JsonMsgKey",applicationType:"PendencyType",userIDList:"To_Account",groupNameList:"GroupName",userID:"To_Account",groupAttributeList:"GroupAttr",mainSequence:"AttrMainSeq",avChatRoomKey:"BytesKey",attributeControl:"AttrControl",sequence:"seq",messageControlInfo:"SendMsgControl",updateSequence:"UpdateSeq",clientTime:"MsgClientTime",sequenceList:"MsgSeqList",topicID:"TopicId",customData:"CustomString",isSupportTopic:"SupportTopic",isWebUniapp:"is_web_uniapp",isSupportExtension:"SupportMessageExtension",messageSequence:"MsgSeq",messageKey:"MsgKey",startSequence:"startSeq",simplifiedMessage:"DownsizeFlag",isRelayMessage:"IsRelayMsg",reactionID:"Reaction",messageSequenceList:"MsgSeqList",messageKeyList:"MsgKeyList",cmConfigID:"CustomModerationConfigID"},response:{MsgPriority:"priority",ThumbUUID:"thumbUUID",VideoUUID:"videoUUID",Download_Flag:"downloadFlag",GroupId:"groupID",Member_Account:"userID",MsgList:"messageList",SyncFlag:"syncFlag",To_Account:"to",From_Account:"from",MsgSeq:"sequence",MsgRandom:"random",MsgTime:"time",MsgTimeStamp:"time",MsgContent:"content",MsgBody:"elements",From_AccountNick:"nick",From_AccountHeadurl:"avatar",GroupWithdrawInfoArray:"revokedInfos",GroupReadInfoArray:"groupMessageReadNotice",LastReadMsgSeq:"lastMessageSeq",WithdrawC2cMsgNotify:"c2cMessageRevokedNotify",C2cWithdrawInfoArray:"revokedInfos",C2cReadedReceipt:"c2cMessageReadReceipt",ReadC2cMsgNotify:"c2cMessageReadNotice",LastReadTime:"peerReadTime",MsgRand:"random",MsgType:"type",MsgShow:"messageShow",NextMsgSeq:"nextMessageSeq",FaceUrl:"avatar",ProfileDataMod:"profileModify",Profile_Account:"userID",ValueBytes:"value",ValueNum:"value",NoticeSeq:"noticeSequence",NotifySeq:"notifySequence",MsgFrom_AccountExtraInfo:"messageFromAccountExtraInformation",Operator_Account:"operatorID",OpType:"operationType",ReportType:"operationType",UserId:"userID",User_Account:"userID",List_Account:"userIDList",MsgOperatorMemberExtraInfo:"operatorInfo",MsgMemberExtraInfo:"memberInfoList",ImageUrl:"avatar",NickName:"nick",MsgGroupNewInfo:"newGroupProfile",MsgAppDefinedData:"groupCustomField",Owner_Account:"ownerID",GroupFaceUrl:"avatar",GroupIntroduction:"introduction",GroupNotification:"notification",GroupApplyJoinOption:"joinOption",MsgKey:"messageKey",GroupInfo:"groupProfile",ShutupTime:"muteTime",Desc:"description",Ext:"extension",GroupAt_Account:"groupAtUserID",MsgNum:"messageNumber",PbMsgKey:"pbDownloadKey",JsonMsgKey:"downloadKey",MsgModifiedFlag:"isModified",PendencyItem:"applicationItem",PendencyType:"applicationType",AddTime:"time",AddSource:"source",AddWording:"wording",ProfileImImage:"avatar",PendencyAdd:"friendApplicationAdded",FrienPencydDel_Account:"friendApplicationDeletedUserIDList",Peer_Account:"userID",GroupAttr:"groupAttributeList",GroupAttrAry:"groupAttributeList",AttrMainSeq:"mainSequence",seq:"sequence",GroupAttrOption:"groupAttributeOption",BytesChangedKeys:"changedKeyList",GroupAttrInfo:"groupAttributeList",GroupAttrSeq:"mainSequence",PushChangedAttrValFlag:"isWithChangedAttributeInfo",SubKeySeq:"sequence",Val:"value",MsgGroupFromCardName:"senderNameCard",MsgGroupFromNickName:"senderNick",C2cNick:"peerNick",C2cImage:"peerAvatar",SendMsgControl:"messageControlInfo",NoLastMsg:"excludedFromLastMessage",NoUnread:"excludedFromUnreadCount",UpdateSeq:"updateSequence",MuteNotifications:"muteFlag",MsgClientTime:"
1clientTime",TinyId:"tinyID",GroupMsgReceiptList:"readReceiptList",ReadNum:"readCount",UnreadNum:"unreadCount",TopicId:"topicID",MillionGroupFlag:"communityType",SupportTopic:"isSupportTopic",MsgTopicNewInfo:"newTopicInfo",ShutupAll:"muteAllMembers",CustomString:"customData",TopicFaceUrl:"avatar",TopicIntroduction:"introduction",TopicNotification:"notification",TopicIdArray:"topicIDList",MsgVersion:"messageVersion",C2cMsgModNotifys:"c2cMessageModified",GroupMsgModNotifys:"groupMessageModified",ApplyJoinOption:"joinOption",MsgFlag:"messageRemindType",AtInfoList:"groupAtInfoList",AtFlagList:"groupAtType",AtMsgSeq:"sequence",BanDuration:"duration",BanDescription:"reason",NotVisible:"invisible",BytesTag:"tag",BytesValue:"value",RptBytesValue:"value",LatestSeq:"globalSequence",ClearSeq:"clearSequence",SupportMessageExtension:"isSupportExtension",ExtensionList:"extensions",GroupCounter:"counterList",Revoker_Account:"revoker",MsgExtensionNotify:"messageExtensionNotify",ExtensionC2cMsgInfo:"messageInfo",ExtensionGroupMsgInfo:"messageInfo",MsgOptType:"operateType",SetKVInfo:"operateResultList",DeleteKVInfo:"operateResultList",ClearKVInfo:"operateResultList",MsgKeyValue:"extensions",ClearMsgSeq:"clearSequence",MsgLastSeq:"globalSequence",InviteJoinOption:"inviteOption",MemberList_Account:"inviteeList",MsgMemberExtraInfoList:"inviteeInfoList",E:"event",GInf:"groupProfile",MCT:"clientTime",MR:"random",MP:"priority",MTS:"time",GId:"groupID",MS:"sequence",CCD:"cloudCustomData",F_Account:"from",F_Hd:"avatar",F_NN:"nick",GN:"groupName",GT:"groupType",IsSys:"isSystemMessage",OpInf:"operatorInfo",Img:"avatar",NN:"nick",OnlineInf:"onlineMemberInfo",ET:"expireTime",Num:"onlineMemberNum",Opt:"operationType",O_Account:"operatorID",RT:"operationType",UDF:"userDefinedField",L_Account:"userIDList",IsPlaceMsg:"isPlaceMessage",MsgCheckResult:"checkResult",Results:"resultList",Reaction:"reactionID",Reaction_Account:"userIDList",MsgReactionNotifyList:"messageReactionNotifyList",MsgReactionNotify:"messageReactionNotify",MsgReactionSummary:"reactionList",C2CMsgInfo:"C2CMessageInfo",GroupMsgInfo:"groupMessageInfo",int32_err_code:"errorCode",str_err_msg:"errorMsg",MsgDropReason:"messageDropReason",ReactedByMe:"reactedByMyself",Level:"messageRemindType"},ignoreKeyWord:["C2C","ID","USP"]};function Hr(e){return i(this,Hr),(e=br.call(this,e))._n="SyncUnreadMessageModule",e._cookie="",e._onlineSyncFlag=!1,e.getInnerEmitterInstance().on(vo.A2KEY_AND_TINYID_UPDATED,e._onLoginSuccess,g(e)),e}function jr(e){return i(this,jr),(e=kr.call(this,e))._n="PluginModule",e.plugins={},e}function Kr(e){return i(this,Kr),(e=Or.call(this,e))._n="ComboMessageModule",e}function Wr(e){return i(this,Wr),(e=Rr.call(this,e))._n="MessageReactionModule",e._reactedByMyselfMap=new Map,e._reactionInfoMap=new Map,e}function zr(e){return i(this,zr),(e=wr.call(this,e))._n="MessageExtensionModule",e.messageExtensionMap=new Map,e.globalSeqMap=new Map,e.getMessageExtensionsMap=new Map,e}function Yr(e){return i(this,Yr),(e=Nr.call(this,e))._n="MessageModule",e._messageOptionsMap=new Map,e._mergerMessageHandler=new vr(g(e)),e}function Jr(e,t){if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");return t=Object.assign({pascalCase:!1},t),0===(e=Array.isArray(e)?e.map((function(e){return e.trim()})).filter((function(e){return e.length})).join("-"):e.trim()).length?"":1===e.length?t.pascalCase?e.toUpperCase():e.toLowerCase():(e=e=(e=e!==e.toLowerCase()?Xr(e):e).replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(function(e,t){return t.toUpperCase()})).replace(/\d+(\w|$)/g,(function(e){return e.toUpperCase()})),t.pascalCase?e.charAt(0).toUpperCase()+e.slice(1):e)}var Xr=function(e){for(var t=!1,n=!1,o=!1,i=0;i<e.length;i++){var r=e[i];t&&/[a-zA-Z]/.test(r)&&r.toUpperCase()===r?(e=e.slice(0,i)+"-"+e.slice(i),o=n,n=!(t=!1),i++):n&&o&&/[a-zA-Z]/.test(r)&&r.toLowerCase()===r?(e=e.slice(0,i-1)+"-"+e.slice(i-1),o=n,t=!(n=!1)):(t=r.toLowerCase()===r&&r.toUpperCase()!==r,o=n,n=r.toUpperCase()===r&&r.toLowerCase()!==r)}return e};function Qr(e,t){var n=0;return function e(t,o){return 100<++n?(n--,t):ze(t)?(i=t.map((function(t){return Ke(t)?e(t,o):t})),n--,i):Ke(t)?(r=t,a=function(e,t){if(!Xe(t))return!1;if(t!==Jr(t))for(var n=0;n<Br.ignoreKeyWord.length&&!t.includes(Br.ignoreKeyWord[n]);n++);var i;return st(o[t])?"OPPOChannelID"===(i=t)?i:i[0].toUpperCase()+Jr(i).slice(1):o[t]},s=Object.create(null),Object.keys(r).forEach((function(e){var t=a(r[e],e);t&&(s[t]=r[e])})),i=St(i=s,(function(t,n){return ze(t)||Ke(t)?e(t,o):t})),n--,i):void 0;var i,r,a,s}(e,t)}for(var Zr,$r=String.fromCharCode,ea=function(e){var t=0|e.charCodeAt(0);if(55296<=t)if(t<56320)if(56320<=(e=0|e.charCodeAt(1))&&e<=57343){if(65535<(t=(t<<10)+e-56613888|0))return $r(240|t>>>18,128|t>>>12&63,128|t>>>6&63,128|63&t)}else t=65533;else t<=57343&&(t=65533);return t<=2047?$r(192|t>>>6,128|63&t):$r(224|t>>>12,128|t>>>6&63,128|63&t)},ta=function(e){for(var t=void 0===e?"":(""+e).replace(/[\x80-\uD7ff\uDC00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,ea),n=0|t.length,o=new Uint8Array(n),i=0;i<n;i=i+1|0)o[i]=0|t.charCodeAt(i);return o},na=(a(Da,[{key:"getID",value:function(){return this._id}},{key:"_onOpen",value:function(){this._handler.onOpen({id:this._id})}},{key:"_onClose",value:function(e){this._handler.onClose({id:this._id,e})}},{key:"_onMessage",value:function(e){this._handler.onMessage({data:this._canIUseBinaryFrame?function(e){for(var t=new Uint8Array(e),n="",o=0,i=t.length;o<i;){var r=t[o],a=0,s=0;if(r<=127?(a=0,s=255&r):r<=223?(a=1,s=31&r):r<=239?(a=2,s=15&r):r<=244&&(a=3,s=7&r),0<i-o-a)for(var c=0;c<a;)s=s<<6|63&(r=t[o+c+1]),c+=1;else s=65533,a=i-o;n+=String.fromCodePoint(s),o+=a+1}return n}(e.data):e.data})}}
1,{key:"_onError",value:function(e){this._handler.onError({id:this._id,e})}},{key:"setIsWorkerEnabled",value:function(e){this._isWorkerEnabled=!0}},{key:"close",value:function(e){if(this._workerSocket&&(this._workerSocket.postMessage({cmd:"stop",code:e}),this._workerSocket.terminate(),this._workerSocket=null),K)return Q.offSocketClose(),Q.offSocketMessage(),Q.offSocketOpen(),Q.offSocketError(),void Q.closeSocket();this._socket&&(J?(this._socket.onClose((function(){})),this._socket.onOpen((function(){})),this._socket.onMessage((function(){})),this._socket.onError((function(){}))):X&&(this._socket.onopen=null,this._socket.onmessage=null,this._socket.onclose=null,this._socket.onerror=null),j?this._socket.close({code:e}):this._socket.close(e),this._socket=null)}},{key:"send",value:function(e){this._workerSocket?this._workerSocket.postMessage({cmd:"sendMessage",data:this._canIUseBinaryFrame?ta(e.data).buffer:e.data}):K?Q.sendSocketMessage({data:e.data,fail:function(){e.fail&&e.requestID&&e.fail(e.requestID)}}):this._socket&&(J?this._socket.send({data:this._canIUseBinaryFrame?ta(e.data).buffer:e.data,fail:function(){e.fail&&e.requestID&&e.fail(e.requestID)}}):X&&this._socket.send(this._canIUseBinaryFrame?ta(e.data).buffer:e.data))}}]),Da),oa=["keyMap"],ia=["keyMap"],ra="connected",aa="connecting",sa="disconnected",ca=(a(Sa,[{key:"_setWebsocketHost",value:function(){var e=this._chM.get(12);this._currentSite=N,this._chM.isOversea()&&(this._currentSite="OVERSEA"),e.isSingaporeSite()?this._currentSite="SINGAPORE":e.isKoreaSite()?this._currentSite="KOREA":e.isGermanySite()?this._currentSite="GERMANY":e.isIndiaSite()?this._currentSite="IND":e.isJapanSite()?this._currentSite="JPN":e.isUSASite()?this._currentSite="USA":e.isIndonesiaSite()&&(this._currentSite="INDONESIA"),P.HOST.setCurrent(this._currentSite)}},{key:"_initConnection",value:function(){st(P.HOST.CURRENT.BACKUP)||""===this._url?this._url=P.HOST.CURRENT.DEFAULT:this._url===P.HOST.CURRENT.DEFAULT?this._url=P.HOST.CURRENT.BACKUP:this._url===P.HOST.CURRENT.BACKUP?this._url=this._canIUseAnyCast()?P.HOST.CURRENT.ANYCAST:P.HOST.CURRENT.DEFAULT:this._url===P.HOST.CURRENT.ANYCAST&&(P.HOST.CURRENT.ANYCAST="",this._url=P.HOST.CURRENT.DEFAULT);var e=this._chM.get(12),t=e.getProxyServer();qe(t)||(this._url=t),e.isTestEnv()&&(this._url=k.TEST[this._currentSite].DEFAULT),this._connect(),this._nextPingTs=0}},{key:"_canIUseAnyCast",value:function(){return X&&P.HOST.CURRENT.ANYCAST}},{key:"onCheckTimer",value:function(e){e%1==0&&(this._checkPromiseMap(),this._checkNativeAppWS())}},{key:"_checkPromiseMap",value:function(){var e=this;0!==this._promiseMap.size&&this._promiseMap.forEach((function(t,n){var o=t.reject,i=(t=t.timestamp,15e3);-1!==n.indexOf(xn.LOGIN)&&(i=9e4),Date.now()-t>=i&&(be.l("".concat(e._n,"._checkPromiseMap request timeout, delete requestID:").concat(n)),e._promiseMap.delete(n),o(new Nn({code:Pn.NETWORK_TIMEOUT})),e._chM.onRequestTimeout(n))}))}},{key:"_checkNativeAppWS",value:function(){z&&!this.isConnected()&&this._reConnect()}},{key:"onOpen",value:function(e){var t;this._readyState!==sa&&(this._onOpenTs=Date.now(),e=e.id,this._socketID=e,t=jt(this._startTs,!1),be.l("".concat(this._n,"._onOpen cost:").concat(t," ms. socketID:").concat(e)),new Zn("wsOnOpen").setMessage(t).setCostTime(t).setMoreMessage("socketID:".concat(e)).end(),this._readyState=ra,this._reConnectCount=0,this._resend(),!0===this._reConnectFlag&&(this._chM.onReconnected(),this._reConnectFlag=!1),this._chM.onOpen())}},{key:"onClose",value:function(e){var t=new Zn("wsOnClose"),n=e.id,o=(e=e.e,"sourceSocketID:".concat(n," currentSocketID:").concat(this._socketID," code:").concat(e.code," reason:").concat(e.reason)),i=0;0!==this._onOpenTs&&(i=Date.now()-this._onOpenTs),t.setMessage(i).setCostTime(i).setMoreMessage(o).setCode(e.code).end(!0),be.l("".concat(this._n,"._onClose ").concat(o," onlineTime:").concat(i)),n===this._socketID&&(this._readyState=sa,i<1e3?this._chM.onReconnectFailed():this._chM.onClose())}},{key:"onError",value:function(e){var t=e.id,n=(e=e.e,"sourceSocketID:".concat(t," currentSocketID:").concat(this._socketID));new Zn("wsOnError").setMessage(e.errMsg||dt(e)).setMoreMessage(n).setLevel("error").end(!0),be.w("".concat(this._n,"._onError"),e,n),t===this._socketID&&(this._readyState=sa,this._chM.onError())}},{key:"onMessage",value:function(e){var t;try{t=JSON.parse(e.data)}catch(t){new Zn("jsonParseError").setMessage(e.data).end()}if(t&&t.head){e=this._getRequestIDFromHead(t.head);var n,o,i,r=t.body;if(this._chM.get(30).isTRTCCommand(e)||(i=Ot(t.head),r=function e(t,n){return ze(t)?t.map((function(t){return Ke(t)?e(t,n):t})):Ke(t)?(o=t,i=function(e,t){return st(n[t])?Jr(t):n[t]},r={}
1,Object.keys(o).forEach((function(e){r[i(o[e],e)]=o[e]})),St(r,(function(t){return ze(t)||Ke(t)?e(t,n):t}))):void 0;var o,i,r}(t.body,this._getResponseKeyMap(i))),be.d("".concat(this._n,".onMessage ret:").concat(JSON.stringify(r)," requestID:").concat(e," has:").concat(this._promiseMap.has(e))),this._setNextPingTs(),this._promiseMap.has(e))return n=(i=this._promiseMap.get(e)).resolve,o=i.reject,i=i.timestamp,this._promiseMap.delete(e),this._calcRTT(i),void(r.errorCode&&0!==r.errorCode?(this._chM.onErrorCodeNotZero(r),o(new Nn({code:r.errorCode,message:r.errorInfo||"",data:e.includes(xn.MODIFY_C2C_MSG)||e.includes(xn.MODIFY_GRP_MSG)?{elements:r.elements,messageVersion:r.messageVersion,cloudCustomData:r.cloudCustomData}:void 0}))):n(_n(r)));this._chM.onMessage({head:t.head,body:r})}}},{key:"_calcRTT",value:function(e){e=Date.now()-e,this._chM.get(26).addRTT(e)}},{key:"_connect",value:function(){this._startTs=Date.now(),this._onOpenTs=0,this._socket=new na(this),this._socketID=this._socket.getID(),this._readyState=aa,be.l("".concat(this._n,"._connect isWorkerEnabled:").concat(this.getIsWorkerEnabled()," socketID:").concat(this._socketID," url:").concat(this.getURL())),new Zn("wsConnect").setMessage("socketID:".concat(this._socketID," url:").concat(this.getURL())).end()}},{key:"getURL",value:function(){this._chM.isDevMode()&&(this._canIUseBinaryFrame=!1);var e=At(),t=((K||q&&"windows"===e||z)&&(this._canIUseBinaryFrame=!1),-1),n=("ios"===e?t=oe||-1:"android"===e&&(t=re||-1),this._chM.get(12)),o=this._chM.getPlatform(),i=n.getSDKAppID();return n=n.getInstanceID(),i="sdkappid=".concat(i,"&instanceid=").concat(n,"&random=").concat(this._getRandom(),"&platform=").concat(o,"&host=").concat(e,"&version=").concat(t,"&sdkversion=").concat("3.3.1"),V&&(i+="&isminigame=1"),(this._canIUseBinaryFrame?"".concat(this._url,"/binfo?"):"".concat(this._url,"/info?")).concat(i)}},{key:"_closeConnection",value:function(e){be.l("".concat(this._n,"._closeConnection socketID:").concat(this._socketID)),this._socket&&(this._socket.close(e),this._socketID=-1,this._socket=null,this._readyState=sa)}},{key:"_resend",value:function(){var e=this;if(be.l("".concat(this._n,"._resend reConnectFlag:").concat(this._reConnectFlag),"promiseMap.size:".concat(this._promiseMap.size," simpleRequestMap.size:").concat(this._simpleRequestMap.size)),0<this._promiseMap.size&&this._promiseMap.forEach((function(t,n){var o=t.uplinkData,i=t.resolve;t=t.reject,-1!==n.indexOf(xn.AV_POLLING)?e._promiseMap.delete(n):(e._promiseMap.set(n,{resolve:i,reject:t,timestamp:Date.now(),uplinkData:o}),e._execute(n,o))})),0<this._simpleRequestMap.size){var t,n=S(this._simpleRequestMap);try{for(n.s();!(t=n.n()).done;){var o=_(t.value,2),i=o[0],r=o[1];this._execute(i,r)}}catch(t){n.e(t)}finally{n.f()}this._simpleRequestMap.clear()}}},{key:"send",value:function(e){var t=this,n=(e.head.seq=this._getSequence(),e.head.reqtime=Math.floor(Date.now()/1e3),e.keyMap,f(e,oa)),o=this._getRequestIDFromHead(e.head),i=JSON.stringify(n);return new Promise((function(e,r){t._promiseMap.set(o,{resolve:e,reject:r,timestamp:Date.now(),uplinkData:i}),be.d("".concat(t._n,".send uplinkData:").concat(JSON.stringify(n)," requestID:").concat(o," readyState:").concat(t._readyState)),t._readyState!==ra?t._reConnect():(t._execute(o,i),t._chM.get(26).addRequestCount())}))}},{key:"simplySend",value:function(e){e.head.seq=this._getSequence(),e.head.reqtime=Math.floor(Date.now()/1e3),e.keyMap;var t=f(e,ia);e=this._getRequestIDFromHead(e.head),t=JSON.stringify(t),this._readyState!==ra?(this._simpleRequestMap.size<this.MAX_SIZE?this._simpleRequestMap.set(e,t):be.l("".concat(this._n,".simplySend. simpleRequestMap is full, drop request!")),this._reConnect()):this._execute(e,t)}},{key:"_execute",value:function(e,t){this._socket.send({data:t,fail:J?this._onSendFail.bind(this):void 0,requestID:e})}},{key:"_onSendFail",value:function(e){be.l("".concat(this._n,"._onSendFail requestID:").concat(e)),this._chM.onSendFail()}},{key:"_getSequence",value:function(){var e;if(this._startSequence<2415919103)return e=this._startSequence,this._startSequence+=1,2415919103===this._startSequence&&(this._startSequence=$e()),e}},{key:"_getRequestIDFromHead",value:function(e){return e.servcmd+e.seq}},{key:"_getResponseKeyMap",value:function(e){return e=this._chM.getKeyMap(e),t(t({},Br.response),e.response)}},{key:"_reConnect",value:function(){this._readyState!==ra&&this._readyState!==aa&&this.forcedReconnect()}},{key:"forcedReconnect",value:function(){var e="".concat(this._n,".forcedReconnect");be.l("".concat(e," count:").concat(this._reConnectCount," readyState:").concat(this._readyState)),this._reConnectFlag=!0,this._resetRandom(),this._reConnectCount<this.MAX_RECONNECT_COUNT?(this._reConnectCount+=1,this._closeConnection(4001),this._initConnection()):(this._reConnectCount=0,this._chM.get(15).isOnline()?(be.w("".concat(e," disconnected from wsserver but network is ok, continue...")),this._closeConnection(4001),this._initConnection()):this._chM.onReconnectFailed())}},{key:"getReconnectFlag",value:function(){return this._reConnectFlag}},{key:"_setNextPingTs",value:function(){this._nextPingTs=Date.now()+1e4}},{key:"getNextPingTs",value:function(){return this._nextPingTs}},{key:"isConnected",value:function(){return this._readyState===ra}},{key:"canIUseBinaryFrame",value:function(){return this._canIUseBinaryFrame}},{key:"setIsWorkerEnabled",value:function(e){be.l("".concat(this._n,".setIsWorkerEnabled flag:").concat(e)),this._isWorkerEnabled=e}},{key:"getIsWorkerEnabled",value:function(){return this._isWorkerEnabled&&pe}},{key:"_getRandom",value:function(){return 0===this._random&&(this._random=Math.random()),this._random}},{key:"_resetRandom",value:function(){this._random=0}},{key:"close",value:function(){be.l("".concat(this._n,".close")),this._closeConnection(4e3),this._promiseMap.clear(),this._startSequence=$e(),this._readyState=sa,this._simpleRequestMap.clear(),this._reConnectFlag=!1,this._reConnectCount=0,this._onOpenTs=0,this._url="",this._random=0,this._canIUseBinaryFrame=!0,this._isWorkerEnabled=!0}}]),Sa),ua=function(e,t,n){return new Promise((function(o,i){var r,a,s="application/x-www-form-urlencoded;charset=UTF-8";J?Q.request({url:t,data:n,method:e,timeout:3e3,header:{"content-type":s},success:function(e){e&&e.data&&e.data.NetCheckInfo&&be.l("".concat("getconninfo ok in"," miniapp. ret:"),e.data),o()}
1,fail:function(){i(new Nn({code:Pn.NETWORK_ERROR}))}}):(r=new XMLHttpRequest,a=setTimeout((function(){r.abort(),i(new Nn({code:Pn.NETWORK_TIMEOUT}))}),3e3),r.onreadystatechange=function(){4===r.readyState&&(clearTimeout(a),200===r.status||304===r.status?(r.responseText&&-1<r.responseText.indexOf("NetCheckInfo")&&be.l("".concat("getconninfo ok in"," web. ret:"),JSON.parse(r.responseText)),o()):i(new Nn({code:Pn.NETWORK_ERROR})))},r.open(e,t,!0),r.setRequestHeader("Content-type",s),n?r.send(n):r.send())}))},la=(c(Ta,kn),Zr=m(Ta),a(Ta,[{key:"onCheckTimer",value:function(e){this._socketHandler&&(this.isLoggedIn()?(0<this._timerForNotLoggedIn&&(clearInterval(this._timerForNotLoggedIn),this._timerForNotLoggedIn=-1),this._socketHandler.onCheckTimer(e)):this._socketHandler.onCheckTimer(1),this._checkNextPing())}},{key:"onErrorCodeNotZero",value:function(e){this.get(20).onErrorCodeNotZero(e)}},{key:"onMessage",value:function(e){this.get(20).onMessage(e)}},{key:"send",value:function(e){return this._socketHandler?this._previousState!==E.NET_STATE_CONNECTED&&e.head.servcmd.includes(xn.SSO_STAT)?(this.reConnect(),this.isPrivateNetWork()?Promise.resolve():this._sendLogViaHTTP(e)):this._socketHandler.send(e):Promise.reject()}},{key:"_sendLogViaHTTP",value:function(e){var t=P.HOST.CURRENT.STAT;return t="".concat(t,"/v4/imopenstat/tim_web_report_v2?sdkappid=").concat(e.head.sdkappid,"&reqtime=").concat(Date.now()),e=JSON.stringify(e.body),ua("POST",t,e)}},{key:"simplySend",value:function(e){return this._socketHandler?this._socketHandler.simplySend(e):Promise.reject()}},{key:"onOpen",value:function(){this._ping()}},{key:"onClose",value:function(){this._socketHandler&&this._socketHandler.getReconnectFlag()&&this._emitNetStateChangeEvent(E.NET_STATE_DISCONNECTED),this.reConnect()}},{key:"onError",value:function(){J&&!z&&this.outputWarning("DomainNameInMP"),this._emitNetStateChangeEvent(E.NET_STATE_DISCONNECTED)}},{key:"getKeyMap",value:function(e){return this.get(20).getKeyMap(e)}},{key:"_onAppHide",value:function(){this._isAppShowing=!1}},{key:"_onAppShow",value:function(){this._isAppShowing=!0}},{key:"onRequestTimeout",value:function(e){15e3<=Date.now()-this._disconnectedTS&&this.diagnose()}},{key:"onSendFail",value:function(){this._emitNetStateChangeEvent(E.NET_STATE_DISCONNECTED)}},{key:"onReconnected",value:function(){be.l("".concat(this._n,".onReconnected cost:").concat(jt(this._disconnectedTS,!0,!0))),this._m.restartTimer(),this.get(20).onReconnected(jt(this._disconnectedTS,!1,!1)),this._disconnectedTS=0,this._emitNetStateChangeEvent(E.NET_STATE_CONNECTED)}},{key:"onReconnectFailed",value:function(){be.l("".concat(this._n,".onReconnectFailed")),this._emitNetStateChangeEvent(E.NET_STATE_DISCONNECTED)}},{key:"setIsWorkerEnabled",value:function(e){this._socketHandler&&this._socketHandler.setIsWorkerEnabled(!1)}},{key:"offline",value:function(){this._emitNetStateChangeEvent(E.NET_STATE_DISCONNECTED)}},{key:"reConnect",value:function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],t=!1,n=(this._socketHandler&&(t=this._socketHandler.getReconnectFlag()),"forcedFlag:".concat(e," fatalErrorFlag:").concat(this._fatalErrorFlag," previousState:").concat(this._previousState," reconnectFlag:").concat(t));if(be.l("".concat(this._n,".reConnect ").concat(n)),!this._fatalErrorFlag&&this._socketHandler){if(!0===e)this._socketHandler.forcedReconnect();else{if(this._previousState===E.NET_STATE_CONNECTING&&t)return;this._socketHandler.forcedReconnect()}this._emitNetStateChangeEvent(E.NET_STATE_CONNECTING)}}},{key:"_emitNetStateChangeEvent",value:function(e){this._previousState!==e&&(be.l("".concat(this._n,"._emitNetStateChangeEvent from ").concat(this._previousState," to ").concat(e)),e===E.NET_STATE_DISCONNECTED&&0===this._disconnectedTS&&(this._disconnectedTS=Date.now(),this.diagnose()),this._previousState=e,this.emitOuterEvent(D.NET_STATE_CHANGE,{state:e}))}},{key:"_ping",value:function(){var e,t=this;!0!==this._probing&&(this._probing=!0,e=this.get(20).getProtocolData({proto:xn.PING}),this.send(e).then((function(){t._probing=!1})).catch((function(e){if(be.w("".concat(t._n,"._ping failed. error:"),e),t._probing=!1,e&&60002===e.code)return new Zn("error").setMessage("code:".concat(e.code," message:").concat(e.message)).end(),t._fatalErrorFlag=!0,void t._emitNetStateChangeEvent(E.NET_STATE_DISCONNECTED);t.get(15).isOnline()?t.reConnect():t._emitNetStateChangeEvent(E.NET_STATE_DISCONNECTED)})))}},{key:"_checkNextPing",value:function(){this._socketHandler&&this._socketHandler.isConnected()&&Date.now()>=this._socketHandler.getNextPingTs()&&this._ping()}},{key:"dealloc",value:function(){this._socketHandler&&(this._socketHandler.close(),this._socketHandler=null),-1<this._timerForNotLoggedIn&&clearInterval(this._timerForNotLoggedIn)}},{key:"onRestApiKickedOut",value:function(){this._socketHandler&&(this._socketHandler.close(),this.reConnect(!0))}},{key:"diagnose",value:function(){this.isPrivateNetWork()||(this._diagnoseBySSO(),this._diagnoseByCDN())}},{key:"_diagnoseBySSO",value:function(){var e=this,t=this._socketHandler.getURL(),n=t.split("/")[2];
1n.startsWith("ws")&&(t=t.slice(t.indexOf("info?")+5),n="https://".concat(n,"/v3/netcheck/getconninfo?").concat(t,"&reqtime=").concat(Date.now()),ua("GET",n).catch((function(t){be.w("".concat(e._n,"._diagnoseBySSO failed. error:"),t)})))}},{key:"_diagnoseByCDN",value:function(){var e=this,t=(t=this._socketHandler.getURL()).slice(t.indexOf("info?")+5);t="https://boce-cdn.my-imcloud.com/v3/netcheck/getconninfo?".concat(t,"&reqtime=").concat(Date.now()),ua("GET",t).catch((function(t){be.w("".concat(e._n,"._diagnoseByCDN failed. error:"),t)}))}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._previousState=E.NET_STATE_CONNECTED,this._probing=!1,this._fatalErrorFlag=!1,this._timerForNotLoggedIn=setInterval(this.onCheckTimer.bind(this),1e3),this._disconnectedTS=0}}]),Ta),da=["a2","tinyid"],pa=["a2","tinyid"],ha=(a(Ca,[{key:"_fillConfigMap",value:function(){this._configMap.clear();var e=this._sessionM.genCommonHead(),n=this._sessionM.genCosSpecifiedHead(),o=this._sessionM.genSSOReportHead();this._configMap.set(xn.LOGIN,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.LOGIN)}),body:{state:"Online",isWebUniapp:0,deviceBrand:0},keyMap:{request:{deviceBrand:"InstType"},response:{InstId:"instanceID",HelloInterval:"helloInterval"}}}),this._configMap.set(xn.LOGOUT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.LOGOUT)}),body:{type:0},keyMap:{request:{type:"wslogout_type"}}}),this._configMap.set(xn.HELLO,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.HELLO)}),body:{isWebUniapp:0},keyMap:{response:{NewInstInfo:"newInstanceInfo"}}}),this._configMap.set(xn.KICK_OTHER,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.STAT_SERVICE,".").concat(xn.KICK_OTHER)}),body:{}}),this._configMap.set(xn.COS_SIGN,{head:t(t({},n),{},{servcmd:"".concat(P.NAME.IM_COS_SIGN,".").concat(xn.COS_SIGN)}),body:{cmd:"open_im_cos_svc",subCmd:"get_cos_token",duration:300,version:2},keyMap:{request:{userSig:"usersig",subCmd:"sub_cmd",cmd:"cmd",duration:"duration",version:"version"},response:{expired_time:"expiredTime",bucket_name:"bucketName",session_token:"sessionToken",tmp_secret_id:"secretId",tmp_secret_key:"secretKey"}}}),this._configMap.set(xn.COS_PRE_SIG,{head:t(t({},n),{},{servcmd:"".concat(P.NAME.CUSTOM_UPLOAD,".").concat(xn.COS_PRE_SIG)}),body:{fileType:void 0,fileName:void 0,uploadMethod:0,duration:900},keyMap:{request:{userSig:"usersig",fileType:"file_type",fileName:"file_name",uploadMethod:"upload_method"},response:{expired_time:"expiredTime",request_id:"requestId",head_url:"headUrl",upload_url:"uploadUrl",download_url:"downloadUrl",ci_url:"ciUrl",snapshot_url:"requestSnapshotUrl"}}}),this._configMap.set(xn.SIMPLE_COS_PRE_SIG,{head:t(t({},n),{},{servcmd:"".concat(P.NAME.CUSTOM_UPLOAD,".").concat(xn.SIMPLE_COS_PRE_SIG)}),body:{uploadMethod:0,platform:2,SDKAppID:0,userID:"",conversationType:1,uploadConfig:[{fileID:1,fileType:1,fileName:""}]},keyMap:{request:{platform:"uint32_platform",SDKAppID:"uint32_sdkappid",userID:"str_user_id",uploadMethod:"uint32_upload_method",conversationType:"uint32_scene",uploadConfig:"rpt_upload_object",fileID:"uint32_file_id",fileType:"uint32_file_type",fileName:"str_file_name"},response:{str_final_ip:"uploadIP",rpt_pre_sig:"preSig",uint32_file_id:"fileID",uint32_exist_flag:"existFlag",str_download_url:"downloadUrl",str_upload_url:"uploadUrl",str_snapshot_url:"requestSnapshotUrl",str_file_key:"fileKey"}}}),this._configMap.set(xn.GET_IMAGE_INFO,{head:t(t({},n),{},{servcmd:"".concat(P.NAME.CUSTOM_UPLOAD,".").concat(xn.GET_IMAGE_INFO)}),body:{imageUrl:""},keyMap:{request:{imageUrl:"str_image_url"},response:{rpt_msg_image_info:"imageInfoArray",uint32_image_type:"type",str_url:"url",uint32_width:"width",uint32_height:"height",str_image_format:"imageFormat"}}}),this._configMap.set(xn.GET_IP,{head:t(t({},n),{},{servcmd:"".concat(P.NAME.CUSTOM_UPLOAD,".").concat(xn.GET_IP)}),body:{domainName:""},keyMap:{request:{domainName:"str_domain"},response:{str_final_ip:"ip"}}}),this._configMap.set(xn.VIDEO_COVER,{head:t(t({},n),{},{servcmd:"".concat(P.NAME.CUSTOM_UPLOAD,".").concat(xn.VIDEO_COVER)}),body:{version:1,platform:void 0,coverName:void 0,requestSnapshotUrl:void 0},keyMap:{request:{version:"version",platform:"platform",coverName:"cover_name",requestSnapshotUrl:"snapshot_url"},response:{error_code:"errorCode",error_msg:"errorInfo",download_url:"snapshotUrl"}}}),this._configMap.set(xn.FETCH_COMMERCIAL_CONFIG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_CONFIG_MANAGER,".").concat(xn.FETCH_COMMERCIAL_CONFIG)}),body:{SDKAppID:0},keyMap:{request:{SDKAppID:"uint32_sdkappid"},response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_purchase_bits:"purchaseBits",uint32_expired_time:"expiredTime"}}
1}),this._configMap.set(xn.PUSHED_COMMERCIAL_CONFIG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_CONFIG_MANAGER,".").concat(xn.PUSHED_COMMERCIAL_CONFIG)}),body:{},keyMap:{response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_purchase_bits:"purchaseBits",uint32_expired_time:"expiredTime"}}}),this._configMap.set(xn.FETCH_CLOUD_CTRL_CONFIG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_CONFIG_MANAGER,".").concat(xn.FETCH_CLOUD_CTRL_CONFIG)}),body:{SDKAppID:0,version:0},keyMap:{request:{SDKAppID:"uint32_sdkappid",version:"uint64_version"},response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_json_config:"cloudControlConfig",uint32_expired_time:"expiredTime",uint32_sdkappid:"SDKAppID",uint64_version:"version"}}}),this._configMap.set(xn.PUSHED_CLOUD_CTRL_CONFIG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_CONFIG_MANAGER,".").concat(xn.PUSHED_CLOUD_CTRL_CONFIG)}),body:{},keyMap:{response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_json_config:"cloudControlConfig",uint32_expired_time:"expiredTime",uint32_sdkappid:"SDKAppID",uint64_version:"version"}}}),this._configMap.set(xn.OVERLOAD_NOTIFY,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OVERLOAD_PUSH,".").concat(xn.OVERLOAD_NOTIFY)}),body:{},keyMap:{response:{OverLoadServCmd:"overloadCommand",DelaySecs:"waitingTime"}}}),this._configMap.set(xn.SYNC_UNREAD_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.SYNC_UNREAD_MSG)}),body:{cookie:"",syncFlag:0,needAbstract:1,isOnlineSync:0,needSignaling:1},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",from:"From_Account",to:"To_Account",time:"MsgTimeStamp",sequence:"MsgSeq",random:"MsgRandom",elements:"MsgBody"},response:{MsgList:"messageList",SyncFlag:"syncFlag",To_Account:"to",From_Account:"from",ClientSeq:"clientSequence",MsgSeq:"sequence",NoticeSeq:"noticeSequence",NotifySeq:"notifySequence",MsgRandom:"random",MsgTimeStamp:"time",MsgContent:"content",ToGroupId:"to",MsgKey:"messageKey",GroupTips:"groupTips",MsgBody:"elements",MsgType:"type",C2CRemainingUnreadCount:"C2CRemainingUnreadList",C2CPairUnreadCount:"C2CPairUnreadList"}}}),this._configMap.set(xn.GET_PROFANITY_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_MSG_AUDIT_MGR,".").concat(xn.GET_PROFANITY_LIST)}),body:{version:0,deviceID:"",startIndex:void 0},keyMap:{request:{version:"uint64_version",deviceID:"str_device_id",startIndex:"uint64_start_index"},response:{msg_cmd_error_code:"errorInfo",str_err_msg:"errorMessage",uint32_code:"errorCode",msg_scene_ctl_config:"filterConfig",uint64_c2c_custom_msg_flag:"c2c_custom_message",uint64_c2c_text_msg_flag:"c2c_text_message",uint64_group_custom_msg_flag:"group_custom_message",uint64_group_text_msg_flag:"group_text_message",uint64_group_info_flag:"group_profile",uint64_group_member_info_flag:"group_member_profile",uint64_relation_chain_flag:"sns",uint64_user_info_flag:"user_profile",rpt_msg_dirty_word:"lexicon",str_dirty_word:"profanity",str_replaced_content:"replacement",uint64_filter_type:"filterType",uint64_id:"id",uint64_word_type:"profanityType",uint64_complete_flag:"completeFlag",uint64_next_start_index:"nextStartIndex",uint64_version:"version",uint64_expired_time:"expiredTime"}}}),this._configMap.set(xn.SEND_C2C_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.SEND_C2C_MSG)}),body:{fromAccount:"",toAccount:"",msgSeq:0,msgRandom:0,msgBody:[],cloudCustomData:void 0,nick:"",avatar:"",msgLifeTime:void 0,offlinePushInfo:{pushFlag:0,title:"",desc:"",ext:"",apnsInfo:{badgeMode:0,isVoipPush:void 0},androidInfo:{OPPOChannelID:""}},messageControlInfo:void 0,clientTime:void 0,needReadReceipt:0,isSupportExtension:0,isRelayMessage:0,cmConfigID:void 0},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom",msgBody:"MsgBody",count:"MaxCnt",lastMessageTime:"LastMsgTime",messageKey:"MsgKey",peerAccount:"Peer_Account",data:"Data",description:"Desc",extension:"Ext",type:"MsgType",content:"MsgContent",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",nick:"From_AccountNick",avatar:"From_AccountHeadurl",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",elements:"MsgBody",clientSequence:"ClientSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody",needReadReceipt:"IsNeedReadReceipt"}}}),this._configMap.set(xn.SEND_GRP_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.SEND_GRP_MSG)}),body:{fromAccount:"",groupID:"",random:0,clientSequence:0,priority:"",msgBody:[],cloudCustomData:void 0,onlineOnlyFlag:0,offlinePushInfo:{pushFlag:0,title:"",desc:"",ext:"",apnsInfo:{badgeMode:0,isVoipPush:void 0},androidInfo:{OPPOChannelID:""}},groupAtInfo:[],messageControlInfo:void 0,clientTime:void 0,needReadReceipt:0,topicID:void 0,receiverList:void 0,isSupportExtension:0,isRelayMessage:0,cmConfigID:void 0},keyMap:{request:{to:"GroupId",extension:"Ext",data:"Data",description:"Desc",random:"Random",sequence:"ReqMsgSeq",count:"ReqMsgNumber",type:"MsgType",priority:"MsgPriority",content:"MsgContent",elements:"MsgBody",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",clientSequence:"ClientSeq",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody",needReadReceipt:"NeedReadReceipt",receiverList:"To_Account"},response:{MsgTime:"time",MsgSeq:"sequence"}}}),this._configMap.set(xn.REVOKE_C2C_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.REVOKE_C2C_MSG)}),body:{msgInfo:{fromAccount:"",toAccount:"",msgTimeStamp:0,msgSeq:0,msgRandom:0}},keyMap:{request:{msgInfo:"MsgInfo",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom"}}}),this._configMap.set(xn.REVOKE_GRP_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.REVOKE_GRP_MSG)}),body:{groupID:"",msgSeqList:void 0,topicID:""},keyMap:{request:{msgSeqList:"MsgSeqList",msgSeq:"MsgSeq"}}}),this._configMap.set(xn.GET_C2C_ROAMING_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.GET_C2C_ROAMING_MSG)}),body:{peerAccount:"",count:15,lastMessageTime:0,messageKey:"",withRecalledMessage:1,direction:0},keyMap:{request:{messageKey:"MsgKey",peerAccount:"Peer_Account",count:"MaxCnt",lastMessageTime:"LastMsgTime",withRecalledMessage:"WithRecalledMsg",direction:"GetDirection"},response:{LastMsgTime:"lastMessageTime",IsNeedReadReceipt:"needReadReceipt",IsPeerRead:"readReceiptSentByPeer"}}}),this._configMap.set(xn.MODIFY_C2C_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.MODIFY_C2C_MSG)}),body:{from:"",to:"",sequence:0,random:0,time:0,version:0,elements:void 0,cloudCustomData:void 0},keyMap:{request:{sequence:"MsgSeq",random:"MsgRandom",time:"MsgTime",version:"MsgVersion",type:"MsgType",content:"MsgContent"}}}),this._configMap.set(xn.GET_GRP_ROAMING_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_GRP_ROAMING_MSG)}),body:{withRecalledMsg:1,groupID:"",count:15,sequence:"",topicID:void 0},keyMap:{request:{sequence:"ReqMsgSeq",count:"ReqMsgNumber",withRecalledMessage:"WithRecalledMsg"},response:{Random:"random",MsgTime:"time",MsgSeq:"sequence",ReqMsgSeq:"sequence",RspMsgList:"messageList",IsSystemMsg:"isSystemMessage",ToGroupId:"to",EnumFrom_AccountType:"fromAccountType",EnumTo_AccountType:"toAccountType",GroupCode:"groupCode",MsgPriority:"priority",MsgBody:"elements",MsgType:"type",MsgContent:"content",IsFinished:"complete",Download_Flag:"downloadFlag",ClientSeq:"clientSequence",ThumbUUID:"thumbUUID",VideoUUID:"videoUUID",ToTopicId:"topicID",InvisibleMsgSeq:"invisibleSequenceList",NextReqMsgSeq:"nextSequence"}}}),this._configMap.set(xn.SET_C2C_MSG_READ,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.SET_C2C_MSG_READ)}),body:{C2CMsgReaded:void 0},keyMap:{request:{lastMessageTime:"LastedMsgTime"}}}),this._configMap.set(xn.SET_C2C_PEER_MUTE_NOTIFICATIONS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.SET_C2C_PEER_MUTE_NOTIFICATIONS)}),body:{userIDList:void 0,muteFlag:0},keyMap:{request:{userIDList:"Peer_Account",muteFlag:"Mute_Notifications"}}}),this._configMap.set(xn.GET_C2C_PEER_MUTE_NOTIFICATIONS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.GET_C2C_PEER_MUTE_NOTIFICATIONS)}),body:{toAccount:void 0,userIDList:void 0},keyMap:{request:{userIDList:"Peer_Account"},response:{MuteNotificationsList:"muteFlagList"}}}),this._configMap.set(xn.SET_GRP_MSG_READ,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.SET_GRP_MSG_READ)}),body:{groupID:void 0,messageReadSeq:void 0,topicID:void 0},keyMap:{request:{messageReadSeq:"MsgReadedSeq"}}}),this._configMap.set(xn.SET_ALL_MSG_READ,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.SET_ALL_MSG_READ)}),body:{readAllC2CMessage:0,groupMessageReadInfoList:[]},keyMap:{request:{readAllC2CMessage:"C2CReadAllMsg",groupMessageReadInfoList:"GroupReadInfo",messageSequence:"MsgSeq"},response:{C2CReadAllMsg:"readAllC2CMessage",GroupReadInfoArray:"groupMessageReadInfoList"}}}),this._configMap.set(xn.DEL_C2C_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.DEL_C2C_MSG)}),body:{fromAccount:"",to:"",keyList:void 0},keyMap:{request:{keyList:"MsgKeyList"}}}),this._configMap.set(xn.DEL_GRP_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.DEL_GRP_MSG)}),body:{groupID:"",deleter:"",keyList:void 0,topicID:void 0},keyMap:{request:{deleter:"Deleter_Account",keyList:"Seqs"}}}),this._configMap.set(xn.TRANSLATE_TEXT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_TRANSLATE,".").concat(xn.TRANSLATE_TEXT)}),body:{sourceTextList:void 0,SDKAppID:0,from:0,source:"",target:""},keyMap:{request:{sourceTextList:"SourceText",SDKAppID:"SdkAppId",from:"FromAccount"},response:{TargetText:"translatedTextList",RequestId:"requestID",CmdErrorC
1ode:"error",ErrorCode:"code",ErrorInfo:"message"}}}),this._configMap.set(xn.VOICE_TO_TEXT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_SPEECH,".").concat(xn.VOICE_TO_TEXT)}),body:{url:"",SDKAppID:0,format:"",sourceType:0,language:""},keyMap:{request:{url:"BytesUrl",SDKAppID:"Uint32Sdkappid",format:"BytesVoiceFormat",sourceType:"Uint64SourceType",language:"BytesEngServiceType"},response:{BytesRequestid:"requestID",BytesResult:"result",CmdErrorCode:"error",ErrorCode:"code",ErrorInfo:"message"}}}),this._configMap.set(xn.MODIFY_GRP_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.MODIFY_GRP_MSG)}),body:{groupID:"",topicID:void 0,sequence:0,version:0,elements:void 0,cloudCustomData:void 0},keyMap:{request:{sequence:"MsgSeq",version:"MsgVersion",type:"MsgType",content:"MsgContent"}}}),this._configMap.set(xn.GET_READ_RECEIPT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_READ_RECEIPT)}),body:{groupID:"",sequenceList:void 0},keyMap:{request:{sequence:"MsgSeq"}}}),this._configMap.set(xn.SEND_C2C_READ_RECEIPT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.SEND_C2C_READ_RECEIPT)}),body:{peerAccount:"",messageInfoList:void 0},keyMap:{request:{peerAccount:"Peer_Account",messageInfoList:"C2CMsgInfo",fromAccount:"From_Account",toAccount:"To_Account",sequence:"MsgSeq",random:"MsgRandom",time:"MsgTime",clientTime:"MsgClientTime"}}}),this._configMap.set(xn.SEND_READ_RECEIPT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.SEND_READ_RECEIPT)}),body:{groupID:"",sequenceList:void 0},keyMap:{request:{sequenceList:"MsgSeqList",sequence:"MsgSeq"}}}),this._configMap.set(xn.GET_READ_RECEIPT_DETAIL,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_READ_RECEIPT_DETAIL)}),body:{groupID:"",sequence:void 0,flag:0,cursor:0,count:0},keyMap:{request:{sequence:"MsgSeq",count:"Num"},response:{ReadList:"readUserIDList",Read_Account:"userID",UnreadList:"unreadUserIDList",Unread_Account:"userID",IsFinish:"isCompleted"}}}),this._configMap.set(xn.MODIFY_C2C_MSG_EXT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.MODIFY_C2C_MSG_EXT)}),body:{from:void 0,to:void 0,messageKey:void 0,operateType:void 0,extensionList:void 0}}),this._configMap.set(xn.GET_C2C_MSG_EXT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.GET_C2C_MSG_EXT)}),body:{from:void 0,to:void 0,messageKey:void 0,startSequence:void 0}}),this._configMap.set(xn.MODIFY_GRP_MSG_EXT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.MODIFY_GRP_MSG_EXT)}),body:{groupID:void 0,topicID:void 0,messageSequence:void 0,operateType:void 0,extensionList:void 0}}),this._configMap.set(xn.GET_GRP_MSG_EXT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.GET_GRP_MSG_EXT)}),body:{groupID:void 0,topicID:void 0,messageSequence:void 0,startSequence:void 0}}),this._configMap.set(xn.MSG_CLOUD_SEARCH,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.MSG_SEARCH,".").concat(xn.MSG_CLOUD_SEARCH)}),body:{keywordList:void 0,keywordListMatchType:"or",account:void 0,groupID:void 0,count:100,cursor:void 0,messageTypeList:void 0,senderUserIDList:void 0,startTime:void 0,endTime:void 0},keyMap:{request:{keywordListMatchType:"MatchType",account:"PeerAccount",groupID:"GroupID",messageTypeList:"MsgTypeList",senderUserIDList:"SendUserIDList"},response:{GroupID:"groupID",UserID:"userID",Count:"messageCount",LastMsgTime:"lastMessageTime",ConversationMsgs:"searchResult",IsNeedReadReceipt:"needReadReceipt",IsPeerRead:"readReceiptSentByPeer",MsgSeq:"sequence",ReqMsgSeq:"sequence",IsSystemMsg:"isSystemMessage",ToGroupId:"to",EnumFrom_AccountType:"fromAccountType",EnumTo_AccountType:"toAccountType",GroupCode:"groupCode",MsgContent:"content",ClientSeq:"clientSequence",ToTopicId:"topicID",InvisibleMsgSeq:"invisibleSequenceList",ErrorCode:"code",ErrorInfo:"message"}}}),this._configMap.set(xn.ADD_C2C_MSG_REACTION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.ADD_C2C_MSG_REACTION)}),body:{from:void 0,to:void 0,reactionID:void 0,messageKey:void 0,userIDList:void 0},keyMap:{request:{userIDList:"Add_Account"}}}),this._configMap.set(xn.RM_C2C_MSG_REACTION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.RM_C2C_MSG_REACTION)}),body:{from:void 0,to:void 0,reactionID:void 0,messageKey:void 0,userIDList:void 0},keyMap:{request:{userIDList:"Del_Account"}}}),this._configMap.set(xn.GET_C2C_MSG_REACTIONS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.GET_C2C_MSG_REACTIONS)}),body:{from:void 0,to:void 0,messageKeyList:void 0,count:void 0}}),this._configMap.set(xn.GET_C2C_MSG_REACTION_USER_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.GET_C2C_MSG_REACTION_USER_LIST)}),body:{from:void 0,to:void 0,reactionID:void 0,messageKey:void 0,count:void 0}}),this._configMap.set(xn.ADD_GRP_MSG_REACTION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.ADD_GRP_MSG_REACTION)}),body:{groupID:void 0,topicID:void 0,reactionID:void 0,messageSequence:void 0,userIDList:void 0},keyMap:{request:{userIDList:"Add_Account"}}}),this._configMap.set(xn.RM_GRP_MSG_REACTION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.RM_GRP_MSG_REACTION)}),body:{groupID:void 0,topicID:void 0,reactionID:void 0,messageSequence:void 0,userIDList:void 0},keyMap:{request:{userIDList:"Del_Account"}}}),this._configMap.set(xn.GET_GRP_MSG_REACTIONS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.GET_GRP_MSG_REACTIONS)}),body:{groupID:void 0,topicID:void 0,messageSequenceList:void 0,count:void 0},keyMap:{response:{MsgSeq:"messageSequence"}}}),this._configMap.set(xn.GET_GRP_MSG_REACTION_USER_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM_MSG_EXT,".").concat(xn.GET_GRP_MSG_REACTION_USER_LIST)}),body:{groupID:void 0,topicID:void 0,reactionID:void 0,messageSequence:void 0,nextSeq:void 0,count:void 0}}),this._configMap.set(xn.GET_C2C_PEER_READ_TIME,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.GET_C2C_PEER_READ_TIME)}),body:{userIDList:void 0},keyMap:{request:{userIDList:"To_Account"},response:{ReadTime:"peerReadTimeList"}}}),this._configMap.set(xn.PAGING_GET_CONV_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.PAGING_GET_CONV_LIST)}),body:{fromAccount:void 0,timeStamp:void 0,startIndex:void 0,pinnedTimeStamp:void 0,pinnedStartIndex:void 0,orderType:void 0,messageAssistFlag:15,assistFlag:31},keyMap:{request:{messageAssistFlag:"MsgAssistFlags",assistFlag:"AssistFlags",pinnedTimeStamp:"TopTimeStamp",pinnedStartIndex:"TopStartIndex"},response:{SessionItem:"conversations",ToAccount:"groupID",To_Account:"userID",UnreadMsgCount:"unreadCount",MsgGroupReadedSeq:"messageReadSeq",C2cPeerReadTime:"c2cPeerReadTime",LastMsgFlags:"lastMessageFlag",TopFlags:"isPinned",TopTimeStamp:"pinnedTimeStamp",TopStartIndex:"pinnedStartIndex",GroupId:"convGroupID",C2cRemark:"friendRemark",MsgRecvOption:"messageRemindType",GroupIgnoredUnreadSeqCount:"noUnreadCount",GroupNextMsgSeq:"nextMessageSeq"}}}),this._configMap.set(xn.DEL_CONV,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.DEL_CONV)}),body:{fromAccount:"",conversationList:void 0,clearHistoryMessage:void 0},keyMap:{request:{toGroupID:"ToGroupid",clearHistoryMessage:"ClearRamble",conversationList:"ContactItem"},response:{ResultItem:"resultList",ToGroupid:"groupID",ResultCode:"code",ResultInfo:"info"}}}),this._configMap.set(xn.CLEAR_HISTORY_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.CLEAR_HISTORY_MSG)}),body:{fromAccount:"",toAccount:void 0,type:1,toGroupID:void 0},keyMap:{request:{toGroupID:"ToGroupid"}}}),this._configMap.set(xn.PIN_CONV,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.PIN_CONV)}),body:{fromAccount:"",operationType:1,itemList:void 0},keyMap:{request:{itemList:"RecentContactItem"}}}),this._configMap.set(xn.DEL_GROUP_AT_TIPS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.DEL_GROUP_AT_TIPS)}),body:{messageListToDelete:void 0},keyMap:{request:{messageListToDelete:"DelMsgList",messageSeq:"MsgSeq",messageRandom:"MsgRandom"}}}),this._configMap.set(xn.SET_CONV_CUSTOM_DATA,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.MARK_CONV)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"MarkItem",operationType:"OptType",groupID:"ToGroupId"},response:{ToGroupId:"groupID",OptType:"operationType"}}}),this._configMap.set(xn.MARK_CONV,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.MARK_CONV)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"MarkItem",operationType:"OptType",groupID:"ToGroupId"},response:{ToGroupId:"groupID",OptType:"operationType"}}}),this._configMap.set(xn.CREATE_CONV_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.CREATE_CONV_GRP)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"GroupContactItem",groupID:"ToGroupId"},response:{GroupId:"convGroupID",ToGroupId:"groupID",OptType:"operationType"}}}),this._configMap.set(xn.DEL_CONV_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.DEL_CONV_GRP)}),body:{fromAccount:"",groupName:void 0},keyMap:{request:{},response:{GroupId:"convGroupID"}}}),this._configMap.set(xn.RENAME_CONV_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.RENAME_CONV_GRP)}),body:{fromAccount:"",updateType:void 0,updateGroup:void 0},keyMap:{request:{oldName:"OldGroupName",newName:"NewGroupName",groupID:"ToGroupId",operationType:"ContactOptType",groupName:"OldGroupName",updateItem:"ContactUpdateItem"},response:{ContactOptType:"operationType",ToGroupId:"groupID",GroupId:"convGroupID"}}}),this._configMap.set(xn.ADD_CONV_TO_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.RENAME_CONV_GRP)}),body:{fromAccount:"",updateType:void 0,updateGroup:{groupName:void 0,updateGroupType:void 0,updateItem:void 0}},keyMap:{request:{},response:{}}}),this._configMap.set(xn.DEL_CONV_FROM_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.RENAME_CONV_GRP)}),body:{fromAccount:"",updateType:void 0,updateGroup:void 0},keyMap:{request:{},response:{}}}),this._configMap.set(xn.GET_CONV_GRP_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.RECENT_CONTACT,".").concat(xn.GET_CONV_GRP_LIST)}),body:{fromAccount:"",startTime:void 0,startIndex:void 0},keyMap:{request:{},response:{GroupId:"convGroupID",ToGroupId:"groupID",OptType:"operationType",CustomMark:"customData",ContactGroupId:"convGroupIDList"}}}),this._configMap.set(xn.GET_USER_PROFILE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.PROFILE,".").concat(xn.GET_USER_PROFILE)}),body:{fromAccount:"",userItem:[]},keyMap:{request:{toAccount:"To_Account",standardSequence:"StandardSequence",customSequence:"CustomSequence"}}}),this._configMap.set(xn.UPDATE_MY_PROFILE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.PROFILE,".").concat(xn.UPDATE_MY_PROFILE)}),body:{fromAccount:"",profileItem:[{tag:Oe.NICK,value:""},{tag:Oe.GENDER,value:""},{tag:Oe.ALLOWTYPE,value:""},{tag:Oe.AVATAR,value:""}]},keyMap:{request:{toAccount:"To_Account",standardSequence:"StandardSequence",customSequence:"CustomSequence"}}}),this._configMap.set(xn.GET_BL,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.GET_BL)}),body:{fromAccount:"",startIndex:0,maxLimited:30,lastSequence:0},keyMap:{response:{CurruentSequence:"currentSequence"}}}),this._configMap.set(xn.ADD_TO_BL,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.ADD_TO_BL)}),body:{fromAccount:"",toAccount:[]}}),this._configMap.set(xn.RM_FROM_BL,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.RM_FROM_BL)}),body:{fromAccount:"",toAccount:[]}}),this._configMap.set(xn.SET_SELF_STATUS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.SET_SELF_STATUS)}),body:{customStatus:""},keyMap:{}}),this._configMap.set(xn.GET_USER_STATUS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.GET_USER_STATUS)}),body:{userIDList:void 0},keyMap:{response:{UserStatusList:"successUserList",ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID",Status:"statusType"}}}),this._configMap.set(xn.SUB_USER_STATUS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.SUB_USER_STATUS)}),body:{userIDList:void 0},keyMap:{response:{ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID"}}}),this._configMap.set(xn.UNSUB_USER_STATUS,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.UNSUB_USER_STATUS)}),body:{userIDList:void 0,unsubscribeAll:void 0},keyMap:{response:{ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID"}}}),this._configMap.set(xn.GET_FD_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.GET_FD_LIST)}),body:{fromAccount:"",startIndex:0,standardSequence:0,customSequence:0},keyMap:{response:{FriendNum:"friendCount",UserDataItem:"resultList",ValueItem:"tagValueList"}}}),this._configMap.set(xn.ADD_FD,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.ADD_FD)}),body:{fromAccount:"",addFriendItem:[],type:""},keyMap:{request:{source:"AddSource",wording:"AddWording",type:"AddType"},response:{ResultItem:"resultList"}}}),this._configMap.set(xn.UPDATE_FD,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.UPDATE_FD)}),body:{fromAccount:"",updateItem:void 0},keyMap:{request:{snsItem:"SnsItem"},response:{ResultItem:"resultList"}}}),this._configMap.set(xn.DEL_FD,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.DEL_FD)}),body:{fromAccount:"",userIDList:[],type:""},keyMap:{request:{type:"DeleteType"},response:{ResultItem:"resultList"}}}),this._configMap.set(xn.GET_FD_PROFILE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.GET_FD_PROFILE)}),body:{fromAccount:"",userIDList:void 0},keyMap:{response:{InfoItem:"resultList",SnsProfileItem:"tagValueList"}}}),this._configMap.set(xn.CHECK_FD,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.CHECK_FD)}),body:{fromAccount:"",userIDList:[],type:""},keyMap:{request:{type:"CheckType"},response:{InfoItem:"resultList"}}}),this._configMap.set(xn.GET_FD_APPLICATION_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.GET_FD_APPLICATION_LIST)}),body:{fromAccount:"",applicationType:"",startTime:0,maxLimited:0,lastSequence:0},keyMap:{response:{PendencyItem:"resultList",AddSource:"source",AddTime:"time",AddWording:"wording",Image:"avatar",UnreadPendencyCount:"unreadCount",To_Account:"userID",PendencyType:"type"}}}),this._configMap.set(xn.RESPOND_FD_APPLICATION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.RESPOND_FD_APPLICATION)}),body:{fromAccount:"",responseFriendItem:[]},keyMap:{request:{tag:"TagName",action:"ResponseAction"},response:{ResultItem:"resultList"}}}),this._configMap.set(xn.DEL_FD_APPLICATION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.DEL_FD_APPLICATION)}),body:{fromAccount:"",type:"",userIDList:void 0},keyMap:{request:{type:"PendencyType",userIDList:"To_Account"},response:{ResultItem:"resultList"}}}),this._configMap.set(xn.REPORT_FD_APPLICATION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.REPORT_FD_APPLICATION)}),body:{fromAccount:"",latestTimeStamp:""},keyMap:{request:{latestTimeStamp:"LatestPendencyTimeStamp"}}}),this._configMap.set(xn.CREATE_FD_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.CREATE_FD_GRP)}),body:{fromAccount:"",groupName:void 0,userIDList:void 0},keyMap:{request:{groupName:"GroupName",userIDList:"To_Account"},response:{ResultItem:"resultList"}}}),this._configMap.set(xn.DEL_FD_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.DEL_FD_GRP)}),body:{fromAccount:"",nameList:void 0},keyMap:{request:{nameList:"GroupName"}}}),this._configMap.set(xn.GET_FD_GRP_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.GET_FD_GRP_LIST)}),body:{fromAccount:"",lastSequence:0,needFriend:"Need_Friend_Type_Yes"},keyMap:{response:{ResultItem:"resultList",GroupName:"name",FriendNumber:"friendCount",To_Account:"userIDList"}}}),this._configMap.set(xn.UPDATE_F
1D_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FD,".").concat(xn.UPDATE_FD_GRP)}),body:{fromAccount:"",oldName:"",newName:void 0,updateGroupItem:void 0},keyMap:{request:{oldName:"GroupOldName",newName:"GroupNewName"},response:{UpdateType:"type",ResultItem:"resultList"}}}),this._configMap.set(xn.GET_GRP_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_GRP_LIST)}),body:{memberAccount:"",limit:void 0,offset:void 0,groupType:void 0,responseFilter:{groupBaseInfoFilter:void 0,selfInfoFilter:void 0},isSupportTopic:0},keyMap:{request:{memberAccount:"Member_Account"},response:{GroupIdList:"groups",NoUnreadSeqList:"excludedUnreadSequenceList",MsgSeq:"readedSequence",LastRecallTime:"_lastRevokedTime"}}}),this._configMap.set(xn.GET_GRP_PROFILE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_GRP_PROFILE)}),body:{groupIDList:void 0,responseFilter:{groupBaseInfoFilter:void 0,groupCustomFieldFilter:void 0,memberInfoFilter:void 0,memberCustomFieldFilter:void 0}},keyMap:{request:{groupIDList:"GroupIdList",groupCustomField:"AppDefinedData",memberCustomField:"AppMemberDefinedData",groupCustomFieldFilter:"AppDefinedDataFilter_Group",memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{GroupIdList:"groups",AppDefinedData:"groupCustomField",AppMemberDefinedData:"memberCustomField",AppDefinedDataFilter_Group:"groupCustomFieldFilter",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",InfoSeq:"infoSequence",MemberList:"members",GroupInfo:"groups",ShutUpUntil:"muteUntil",ShutUpAllMember:"muteAllMembers"}}}),this._configMap.set(xn.CREATE_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.CREATE_GRP)}),body:{type:void 0,name:void 0,groupID:void 0,ownerID:void 0,introduction:void 0,notification:void 0,maxMemberNum:void 0,joinOption:void 0,memberList:void 0,groupCustomField:void 0,memberCustomField:void 0,webPushFlag:1,avatar:"",isSupportTopic:void 0,inviteOption:void 0},keyMap:{request:{ownerID:"Owner_Account",userID:"Member_Account",avatar:"FaceUrl",maxMemberNum:"MaxMemberCount",joinOption:"ApplyJoinOption",groupCustomField:"AppDefinedData",memberCustomField:"AppMemberDefinedData",inviteOption:"InviteJoinOption"},response:{HugeGroupFlag:"avChatRoomFlag",OverJoinedGroupLimit_Account:"overLimitUserIDList"}}}),this._configMap.set(xn.DISMISS_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.DISMISS_GRP)}),body:{groupID:void 0}}),this._configMap.set(xn.UPDATE_GRP_PROFILE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.UPDATE_GRP_PROFILE)}),body:{groupID:void 0,name:void 0,introduction:void 0,notification:void 0,avatar:void 0,joinOption:void 0,groupCustomField:void 0,muteAllMembers:void 0,inviteOption:void 0},keyMap:{request:{groupCustomField:"AppDefinedData",muteAllMembers:"ShutUpAllMember",joinOption:"ApplyJoinOption",avatar:"FaceUrl",inviteOption:"InviteJoinOption"},response:{AppDefinedData:"groupCustomField",ShutUpAllMember:"muteAllMembers"}}}),this._configMap.set(xn.APPLY_JOIN_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.APPLY_JOIN_GRP)}),body:{groupID:void 0,applyMessage:void 0,userDefinedField:void 0,webPushFlag:1,historyMessageFlag:void 0},keyMap:{request:{applyMessage:"ApplyMsg",historyMessageFlag:"HugeGroupHistoryMsgFlag"},response:{HugeGroupFlag:"avChatRoomFlag",AVChatRoomKey:"avChatRoomKey",RspMsgList:"messageList",ToGroupId:"to"}}}),this._configMap.set(xn.APPLY_JOIN_GRP_NOAUTH,(e.a2,e.tinyid,{head:t(t({},f(e,da)),{},{servcmd:"".concat(P.NAME.BIG_GRP_NO_AUTH,".").concat(xn.APPLY_JOIN_GRP)}),body:{groupID:void 0,applyMessage:void 0,userDefinedField:void 0,webPushFlag:1},keyMap:{request:{applyMessage:"ApplyMsg"},response:{HugeGroupFlag:"avChatRoomFlag"}}})),this._configMap.set(xn.QUIT_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.QUIT_GRP)}),body:{groupID:void 0}}),this._configMap.set(xn.SEARCH_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.SEARCH_GRP)}),body:{groupIDList:void 0,responseFilter:{groupBasePublicInfoFilter:["Type","Name","Introduction","Notification","FaceUrl","CreateTime","Owner_Account","LastInfoTime","LastMsgTime","NextMsgSeq","MemberNum","MaxMemberNum","ApplyJoinOption","InviteJoinOption"]}}
1,keyMap:{response:{}}}),this._configMap.set(xn.CHANGE_GRP_OWNER,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.CHANGE_GRP_OWNER)}),body:{groupID:void 0,newOwnerID:void 0},keyMap:{request:{newOwnerID:"NewOwner_Account"}}}),this._configMap.set(xn.HANDLE_GRP_APPLICATION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.HANDLE_GRP_APPLICATION)}),body:{groupID:void 0,applicant:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,messageKey:void 0,userDefinedField:void 0},keyMap:{request:{applicant:"Applicant_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg",messageKey:"MsgKey"}}}),this._configMap.set(xn.HANDLE_INVITE_JOIN_GRP,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.HANDLE_INVITE_JOIN_GRP)}),body:{groupID:void 0,applicant:void 0,invitee:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,userDefinedField:void 0},keyMap:{request:{applicant:"Applicant_Account",invitee:"Invited_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg"}}}),this._configMap.set(xn.HANDLE_GRP_INVITATION,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.HANDLE_GRP_INVITATION)}),body:{groupID:void 0,inviter:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,messageKey:void 0,userDefinedField:void 0},keyMap:{request:{inviter:"Inviter_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg",messageKey:"MsgKey"}}}),this._configMap.set(xn.GET_GRP_PENDENCY,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_GRP_PENDENCY)}),body:{startTime:void 0,limit:void 0,handleAccount:void 0},keyMap:{request:{handleAccount:"Handle_Account"},response:{To_Account:"userID",ApplyInviteMsg:"note"}}}),this._configMap.set(xn.DEL_GRP_SYSTEM_NOTICE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.DEL_GRP_SYSTEM_NOTICE)}),body:{messageListToDelete:void 0},keyMap:{request:{messageListToDelete:"DelMsgList",messageSeq:"MsgSeq",messageRandom:"MsgRandom"}}}),this._configMap.set(xn.AV_POLLING,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.BIG_GRP_POLLING,".").concat(xn.AV_POLLING)}),body:{USP:1,startSeq:1,startBroadcastSeq:void 0,holdTime:90,key:void 0,simplifiedMessage:void 0},keyMap:{request:{USP:"USP"},response:{ToGroupId:"groupID",RspBroadcastMsgList:"broadcastMessageList",IsSystemMsg:"isSystemMessage"}}}),this._configMap.set(xn.AV_NOAUTH_POLLING,(e.a2,e.tinyid,{head:t(t({},f(e,pa)),{},{servcmd:"".concat(P.NAME.BIG_GRP_POLLING_NO_AUTH,".").concat(xn.AV_POLLING)}),body:{USP:1,startSeq:1,holdTime:90,key:void 0,simplifiedMessage:void 0},keyMap:{request:{USP:"USP"},response:{ToGroupId:"groupID",RspBroadcastMsgList:"broadcastMessageList",IsSystemMsg:"isSystemMessage"}}})),this._configMap.set(xn.GET_ONLINE_MBR_NUM,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_ONLINE_MBR_NUM)}),body:{groupID:void 0},keyMap:{response:{OnlineMemberNum:"memberCount"}}}),this._configMap.set(xn.SET_GRP_ATTR,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.SET_GRP_ATTR)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key",value:"value"}}}),this._configMap.set(xn.MODIFY_GRP_ATTR,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.MODIFY_GRP_ATTR)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key",value:"value"}}}),this._configMap.set(xn.DEL_GRP_ATTR,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.DEL_GRP_ATTR)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key"}}}),this._configMap.set(xn.CLEAR_GRP_ATTR,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.CLEAR_GRP_ATTR)}),body:{groupID:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]}}),this._configMap.set(xn.GET_GRP_ATTR,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP_ATTR,".").concat(xn.GET_GRP_ATTR)}),body:{groupID:void 0,avChatRoomKey:void 0,groupType:1},keyMap:{request:{avChatRoomKey:"Key",groupType:"GroupType"}}}),this._configMap.set(xn.GET_GRP_NOTIFY,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_GRP_NOTIFY)}),body:{notifyReqList:[]},keyMap:{request:{notifyReqList:"NotifyReqList"},response:{NextMsgTime:"nextRevokedTime",NotifyMsgList:"notifyList",NotifyRspList:"notifyRspList"}}}),this._configMap.set(xn.UPDATE_GRP_COUNTER,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.UPDATE_GRP_COUNTER)}),body:{groupID:void 0,counterList:void 0,avChatRoomKey:void 0,mode:void 0},keyMap:{request:{counterList:"GroupCounter"}}}),this._configMap.set(xn.GET_GRP_COUNTER,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_GRP_COUNTER)}),body:{groupID:void 0,keyList:[],avChatRoomKey:void 0},keyMap:{request:{keyList:"GroupCounterKeys"}}}),this._configMap.set(xn.CREATE_TOPIC,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP_COMMUNITY,".").concat(xn.CREATE_TOPIC)}),body:{groupID:void 0,topicName:void 0,avatar:void 0,customData:void 0,topicID:void 0,notification:void 0,introduction:void 0},keyMap:{request:{avatar:"FaceUrl"}}}),this._configMap.set(xn.DEL_TOPIC,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP_COMMUNITY,".").concat(xn.DEL_TOPIC)}),body:{groupID:void 0,topicIDList:void 0},keyMap:{request:{topicIDList:"TopicIdList"},response:{DestroyResultItem:"resultList"}}}),this._configMap.set(xn.UPDATE_TOPIC_PROFILE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP_COMMUNITY,".").concat(xn.UPDATE_TOPIC_PROFILE)}),body:{groupID:void 0,topicID:void 0,avatar:void 0,customData:void 0,notification:void 0,introduction:void 0,muteAllMembers:void 0,topicName:void 0},keyMap:{request:{avatar:"FaceUrl",muteAllMembers:"ShutUpAllMember"}}}),this._configMap.set(xn.GET_TOPIC_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP_COMMUNITY,".").concat(xn.GET_TOPIC_LIST)}),body:{groupID:void 0,topicIDList:void 0,MemberInfoFilter:["NoUnreadSeqList"]},keyMap:{request:{topicIDList:"TopicIdList"},response:{TopicAndSelfInfo:"topicInfoList",TopicInfo:"topic",GroupID:"groupID",ShutUpTime:"muteTime",ShutUpAllFlag:"muteAllMembers",LastMsgTime:"lastMessageTime",MsgSeq:"readedSequence",LastMsgSeq:"sequence",NoUnreadSeqList:"excludedUnreadSequenceList"}}}),this._configMap.set(xn.GET_GRP_MBR_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_GRP_MBR_LIST)}),body:{groupID:void 0,limit:0,offset:void 0,next:void 0,memberRoleFilter:void 0,memberInfoFilter:void 0,memberCustomFieldFilter:void 0},keyMap:{request:{memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{AppMemberDefinedData:"memberCustomField",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",MemberList:"members",ShutUpUntil:"muteUntil"}}}),this._configMap.set(xn.GET_AV_MBR_LIST,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP_AV,".").concat(xn.GET_AV_MBR_LIST)}),body:{groupID:void 0,offset:void 0,filter:void 0},keyMap:{request:{offset:"Timestamp",filter:"Mark"},response:{NextTimestamp:"offset"}}}),this._configMap.set(xn.GET_GRP_MBR_PROFILE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.GET_GRP_MBR_PROFILE)}),body:{groupID:void 0,userIDList:void 0,memberInfoFilter:void 0,memberCustomFieldFilter:void 0},keyMap:{request:{userIDList:"Member_List_Account",memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{MemberList:"members",ShutUpUntil:"muteUntil",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",AppMemberDefinedData:"memberCustomField"}}}),this._configMap.set(xn.ADD_GRP_MBR,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.ADD_GRP_MBR)}),body:{groupID:void 0,silence:void 0,userIDList:void 0},keyMap:{request:{userID:"Member_Account",userIDList:"MemberList"},response:{MemberList:"members"}}}),this._configMap.set(xn.DEL_GRP_MBR,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.DEL_GRP_MBR)}),body:{groupID:void 0,userIDList:void 0,reason:void 0},keyMap:{request:{userIDList:"MemberToDel_Account"}}}),this._configMap.set(xn.BAN_AV_MBR,{head:t(t({},e),{}
1,{servcmd:"".concat(P.NAME.GRP,".").concat(xn.BAN_AV_MBR)}),body:{groupID:void 0,userIDList:void 0,duration:void 0,reason:""},keyMap:{request:{userIDList:"Members_Account",duration:"Duration",reason:"Description"}}}),this._configMap.set(xn.MODIFY_GRP_MBR_INFO,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP,".").concat(xn.MODIFY_GRP_MBR_INFO)}),body:{groupID:void 0,topicID:void 0,userID:void 0,messageRemindType:void 0,nameCard:void 0,role:void 0,memberCustomField:void 0,muteTime:void 0},keyMap:{request:{userID:"Member_Account",memberCustomField:"AppMemberDefinedData",muteTime:"ShutUpTime",messageRemindType:"MsgFlag"}}}),this._configMap.set(xn.MARK_AV_MBR_INFO,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.GRP_AV,".").concat(xn.MARK_AV_MBR_INFO)}),body:{groupID:void 0,operationType:1,memberList:[]},keyMap:{request:{operationType:"CommandType",memberList:"MemberList",markType:"Marks",userID:"Member_Account"},response:{CommandType:"operationType",Marks:"markType",Member_Account:"userID"}}}),this._configMap.set(xn.SSO_STAT,{head:t(t({},o),{},{servcmd:"".concat(P.NAME.IM_OPEN_STAT,".").concat(xn.SSO_STAT)}),body:{header:{},event:[],quality:[]},keyMap:{request:{SDKType:"sdk_type",SDKVersion:"sdk_version",deviceType:"device_type",platform:"platform",instanceID:"instance_id",traceID:"trace_id",SDKAppID:"sdk_app_id",userID:"user_id",tinyID:"tiny_id",extension:"extension",timestamp:"timestamp",networkType:"network_type",eventType:"event_type",code:"error_code",message:"error_message",moreMessage:"more_message",duplicate:"duplicate",costTime:"cost_time",level:"level",qualityType:"quality_type",reportIndex:"report_index",wholePeriod:"whole_period",totalCount:"total_count",rttCount:"success_count_business",successRateOfRequest:"percent_business",countLessThan1Second:"success_count_business",percentOfCountLessThan1Second:"percent_business",countLessThan3Second:"success_count_platform",percentOfCountLessThan3Second:"percent_platform",successCountOfBusiness:"success_count_business",successRateOfBusiness:"percent_business",successCountOfPlatform:"success_count_platform",successRateOfPlatform:"percent_platform",successCountOfMessageReceived:"success_count_business",successRateOfMessageReceived:"percent_business",avgRTT:"average_value",avgDelay:"average_value",avgValue:"average_value",uiPlatform:"ui_platform"}}}),this._configMap.set(xn.PING,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.HEARTBEAT,".").concat(xn.PING)}),body:{}}),this._configMap.set(xn.MSG_PUSH,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_PUSH,".").concat(xn.MSG_PUSH)}),body:{},keyMap:{response:{C2cMsgArray:"C2CMessageArray",GroupMsgArray:"groupMessageArray",GroupTips:"groupTips",C2cNotifyMsgArray:"C2CNotifyMessageArray",C2cMsgInfo:"C2CReadReceiptArray",ClientSeq:"clientSequence",MsgPriority:"priority",NoticeSeq:"noticeSequence",MsgContent:"content",MsgType:"type",MsgBody:"elements",ToGroupId:"to",Desc:"description",Ext:"extension",IsSyncMsg:"isSyncMessage",Flag:"needSync",NeedAck:"needAck",PendencyAdd_Account:"userID",ProfileImNick:"nick",PendencyType:"applicationType",C2CReadAllMsg:"readAllC2CMessage",IsNeedReadReceipt:"needReadReceipt",Status:"statusType",CurrFollowType:"followType",Follow_Account:"userID"}}}),this._configMap.set(xn.MULTI_MSG_PUSH,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_PUSH,".").concat(xn.MULTI_MSG_PUSH)}),body:{},keyMap:{response:{GroupMsgArray:"groupMessageArray",GroupTips:"groupTips",ClientSeq:"clientSequence",MsgPriority:"priority",NoticeSeq:"noticeSequence",MsgContent:"content",MsgType:"type",MsgBody:"elements",ToGroupId:"to",Desc:"description",Ext:"extension",IsSyncMsg:"isSyncMessage",Flag:"needSync",NeedAck:"needAck",PendencyType:"applicationType"}}}),this._configMap.set(xn.MSG_PUSH_ACK,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OPEN_IM,".").concat(xn.MSG_PUSH_ACK)}),body:{sessionData:void 0},keyMap:{request:{sessionData:"SessionData"}}}),this._configMap.set(xn.STATUS_FORCE_OFFLINE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.STATUS_FORCE_OFFLINE)}),body:{},keyMap:{response:{C2cNotifyMsgArray:"C2CNotifyMessageArray",NoticeSeq:"noticeSequence",KickoutMsgNotify:"kickoutMsgNotify",NewInstInfo:"newInstanceInfo"}}}),this._configMap.set(xn.DOWNLOAD_MERGER_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_LONG_MSG,".").concat(xn.DOWNLOAD_MERGER_MSG)}),body:{downloadKey:""},keyMap:{response:{Data:"data",Desc:"description",Ext:"extension",Download_Flag:"downloadFlag",ThumbUUID:"thumbUUID",VideoUUID:"videoUUID"}}}),this._configMap.set(xn.UPLOAD_MERGER_MSG,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_LONG_MSG,".").concat(xn.UPLOAD_MERGER_MSG)}),body:{messageList:[]},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom",msgBody:"MsgBody",type:"MsgType",content:"MsgContent",data:"Data",description:"Desc",extension:"Ext",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",elements:"MsgBody",clientSequence:"ClientSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody"}}}),this._configMap.set(xn.FOLLOW,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FOLLOW,".").concat(xn.FOLLOW)}),body:{fromAccount:"",userIDList:[]},keyMap:{request:{userIDList:"FollowItem"},response:{ResultItem:"resultList",To_Account:"userID"}}}),this._configMap.set(xn.UNFOLLOW,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FOLLOW,".").concat(xn.UNFOLLOW)}),body:{fromAccount:"",userIDList:[]},keyMap:{request:{userIDList:"To_Account"},response:{ResultItem:"resultList",To_Account:"userID"}}}),this._configMap.set(xn.GET_FOLLOW_INFO,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FOLLOW,".").concat(xn.GET_FOLLOW_INFO)}),body:{fromAccount:"",userIDList:[]},keyMap:{request:{userIDList:"To_Account"},response:{FollowInfo:"followInfoList",To_Account:"userID",FollowerCount:"followersCount",FollowingCount:"followingCount",MutualFollowingCount:"mutualFollowersCount"}}}),this._configMap.set(xn.GET_FOLLOW,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FOLLOW,".").concat(xn.GET_FOLLOW)}),body:{fromAccount:"",type:1,startCursor:"",count:100},keyMap:{request:{type:"FollowType",count:"WantNum"},response:{FollowItem:"resultList",To_Account:"userID",ProfileItem:"profileList"}}}),this._configMap.set(xn.CHECK_FOLLOW_TYPE,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.FOLLOW,".").concat(xn.CHECK_FOLLOW_TYPE)}),body:{fromAccount:"",userIDList:[]},keyMap:{request:{userIDList:"To_Account"},response:{ResultItem:"resultList",To_Account:"userID"}}}),this._configMap.set(xn.SET_TOKEN,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.SET_TOKEN)}),body:{tokenID:"",pushMsg:0,sdkAppID:0,businessID:"",deviceBrand:"",deviceToken:"",isTpns:0,isWebUniapp:0,notificationStatus:0,deviceModel:"",systemVersion:"",pushVersion:""}
1,keyMap:{request:{tokenID:"TokenID",pushMsg:"PushMsg",sdkAppID:"EnterVersion",businessID:"BusiID",deviceBrand:"InstType",deviceToken:"VarToken",isTpns:"IsTpns",notificationStatus:"NotificationStatus",deviceModel:"DeviceModel",systemVersion:"SystemVersion",pushVersion:"PushPluginVersion"}}}),this._configMap.set(xn.STAT_FOREGROUND,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.STAT_FOREGROUND)}),body:{isWebUniapp:0}}),this._configMap.set(xn.STAT_BACKGROUND,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_OPEN_STATUS,".").concat(xn.STAT_BACKGROUND)}),body:{C2CUnread:0,GroupUnread:0,isWebUniapp:0},keyMap:{request:{c2cUnreadCount:"C2cUnread",groupUnreadCount:"GrpUnread"}}}),this._configMap.set(xn.PUSH_REPORT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.OFFLINE_PUSH_REPORT,".").concat(xn.PUSH_REPORT)}),body:{eventList:[]},keyMap:{request:{eventList:"UinappPushEvents",type:"EventType",time:"EventTime",pushId:"ClickExt"}}}),this._configMap.set(xn.SET_ALL_RECEIVE_MSG_OPT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_MSG_LOGIC,".").concat(xn.SET_ALL_RECEIVE_MSG_OPT)}),body:{startTime:0,endTime:0,isRepeated:0,messageRemindType:0},keyMap:{request:{messageRemindType:"Level"}}}),this._configMap.set(xn.GET_ALL_RECEIVE_MSG_OPT,{head:t(t({},e),{},{servcmd:"".concat(P.NAME.IM_MSG_LOGIC,".").concat(xn.GET_ALL_RECEIVE_MSG_OPT)}),body:{toAccount:void 0}})}},{key:"has",value:function(e){return this._configMap.has(e)}},{key:"get",value:function(e){return this._configMap.get(e)}},{key:"update",value:function(){this._fillConfigMap()}},{key:"getKeyMap",value:function(e){return this.has(e)?this.get(e).keyMap||{}:(be.w("".concat(this._n,".getKeyMap unknown proto:").concat(e)),{})}},{key:"getProtocolData",value:function(e){var t=e.proto,n=e.data;if(e=this.get(t),t=null,n){var o,i=this._simpleDeepCopy(e),r=(i=this._updateService(n,i)).body,a=Object.create(null);for(o in r)if(Object.prototype.hasOwnProperty.call(r,o)){if(a[o]=r[o],void 0===n[o])continue;a[o]=n[o]}i.body=a,t=this._getUplinkData(i)}else t=this._getUplinkData(e);return t}},{key:"_getUplinkData",value:function(e){var t=Ot((e=this._dataCleaner(e)).head);return t=Qr(e.body,this._getRequestKeyMap(t)),e.body=t,e}},{key:"_updateService",value:function(e,t){var n,o,i=Ot(t.head);return this._isFromGroupRequest(t)&&(n=e.type,o=e.groupID,e=void 0===(e=e.groupIDList)?[]:e,st(o=void 0===o?void 0:o)&&(o=e[0]||""),yt({type:n,groupID:o})&&(t.head.servcmd="".concat(P.NAME.GRP_COMMUNITY,".").concat(i))),t}},{key:"_isFromGroupRequest",value:function(e){return e.head.servcmd.includes(P.NAME.GRP)||e.head.servcmd.includes(P.NAME.GRP_ATTR)}},{key:"_getRequestKeyMap",value:function(e){return e=this.getKeyMap(e),t(t({},Br.request),e.request)}},{key:"_dataCleaner",value:function(e){var t,n=Array.isArray(e)?[]:Object.create(null);for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&Xe(t)&&null!==e[t]&&void 0!==e[t]&&("object"!==o(e[t])?n[t]=e[t]:n[t]=this._dataCleaner.bind(this)(e[t]));return n}},{key:"_simpleDeepCopy",value:function(e){for(var t,n=Object.keys(e),o={},i=0,r=n.length;i<r;i++)ze(e[t=n[i]])?o[t]=Array.from(e[t]):Ke(e[t])?o[t]=this._simpleDeepCopy(e[t]):o[t]=e[t];return o}}]),Ca),fa=[xn.MSG_PUSH_ACK],ga=(a(Ia,[{key:"_c2cMessageArrayHandler",value:function(e){var t=this._sessionM.get(6);t&&(e.dataList.forEach((function(e){var t;1===e.isSyncMessage&&(t=e.from,e.from=e.to,e.to=t)})),1===e.needSync&&this._sessionM.get(19).startOnlineSync(),t.onNewC2CMessage({dataList:e.dataList,isInstantMessage:!0}))}},{key:"_c2cMessageModifiedHandler",value:function(e){var t=this._sessionM.get(6);t&&t.onC2CMessageModified(e)}},{key:"_groupMessageArrayHandler",value:function(e){var t=this._sessionM.get(7);t&&t.onNewGroupMessage({event:e.event,dataList:e.dataList,isInstantMessage:!0})}},{key:"_groupMessageModifiedHandler",value:function(e){var t=this._sessionM.get(7);t&&t.onGroupMessageModified(e)}},{key:"_groupTipsHandler",value:function(e){var t=this._sessionM.get(7);if(t){var n=e.event,o=e.dataList,i=e.isInstantMessage,r=void 0===i||i,a=e.isSyncingEnded;switch(n){case 4:case 6:t.onNewGroupTips({event:n,dataList:o});break;case 5:for(var s=0;s<o.length;s++)if(ze(o[s].elements.revokedInfos))t.onGroupMessageRevoked({dataList:o});else if(ze(o[s].elements.groupMessageReadNotice))t.onGroupMessageReadNotice({dataList:o});else{if(!ze(o[s].elements.readReceiptList)){t.onNewGroupSystemNotice({dataList:o,isInstantMessage:r,isSyncingEnded:a});break}t.onReadReceiptList({dataList:o})}break;case 12:this._sessionM.get(11).onNewGroupAtTips({dataList:o});break;default:be.l("".concat(this._n,"._groupTipsHandler unknown event:").concat(n," dataList:"),o)}}}},{key:"_C2CNotifyMessageArrayHandler",value:function(e){var t,n=this,o=e.dataList;ze(o)&&(t=this._sessionM.get(6),o.forEach((function(e){var i,r;We(e)&&(e.hasOwnProperty("kickoutMsgNotify")?(i=(r=e.kickoutMsgNotify).kickType,r=void 0===(r=r.newInstanceInfo)?{}:r,1===i?n._sessionM.onMultipleAccountKickedOut(r):2===i?n._sessionM.onMultipleDeviceKickedOut(r):3===i&&n._sessionM.onRestApiKickedOut(r)):e.hasOwnProperty("c2
1cMessageRevokedNotify")?t&&t.onC2CMessageRevoked({dataList:o}):e.hasOwnProperty("c2cMessageReadReceipt")?t&&t.onC2CMessageReadReceipt({dataList:o}):e.hasOwnProperty("c2cMessageReadNotice")?t&&t.onC2CMessageReadNotice({dataList:o}):e.hasOwnProperty("muteNotificationsSync")&&n._sessionM.get(11).onC2CMessageRemindTypeSynced({dataList:o}))})))}},{key:"_C2CReadReceiptArrayHandler",value:function(e){this._sessionM.get(6).onReadReceiptList(e)}},{key:"_profileHandler",value:function(e){this._sessionM.get(4).onProfileModified({dataList:e.dataList});var t=this._sessionM.get(8);t&&t.onFriendProfileModified({dataList:e.dataList})}},{key:"_relationChainHandler",value:function(e){this._sessionM.get(4).onRelationChainModified({dataList:e.dataList});var t=this._sessionM.get(8);t&&t.onRelationChainModified({dataList:e.dataList})}},{key:"_recentContactHandler",value:function(e){var t;!ze(e=e.dataList)||(t=this._sessionM.get(11))&&e.forEach((function(e){var n,o,i=e.pushType;1===i?(n=e.recentContactDeleteItem,t.onConversationDeleted(n.recentContactList)):2===i?(n=e.recentContactTopItem,t.onConversationPinned(n.recentContactList)):3===i?(n=e.recentContactTopItem,t.onConversationUnpinned(n.recentContactList)):4===i?(n=e.recentContactMarkContact,t.onConversationMarkUpdated(n.recentContactMarkContactItem)):5===i?(n=e.recentContactCreateContactGroup,t.onConversationGroupCreated(n.msgContactGroupContactItem)):6===i?(n=e.recentContactDelContactGroup,t.onConversationGroupDeleted(n.msgGroupItem)):7===i&&(i=(n=e.recentContactUpdateContactGroup).updateType,e=n.msgUpdateGroup,n=n.msgUpdateContact,1===i?1===(o=e.updateGroupType)?t.onConversationGroupNameUpdated(e):2===o&&t.onConversationInGroupUpdated(e):2===i&&t.onConversationAddedToOrDeletedFromGroup(n))}))}},{key:"_allMessageReadHandler",value:function(e){e=e.dataList;var t=this._sessionM.get(11);t&&t.onPushedAllMessageRead(e)}},{key:"_userStatusListHandler",value:function(e){this._sessionM.get(4).onUserStatusUpdated(e)}},{key:"_messageExtensionNotifyHandler",value:function(e){this._sessionM.get(3).onMessageExtensionNotify(e)}},{key:"_messageReactionNotifyListHandler",value:function(e){this._sessionM.get(34).onMessageReactionNotifyList(e)}},{key:"_messageReactionNotifyHandler",value:function(e){this._sessionM.get(34).onMessageReactionNotify(e)}},{key:"_followInfoHandler",value:function(e){this._sessionM.get(35).onFollowInfoNotify(e)}},{key:"onMessage",value:function(e){var t=this,n=e.body;if(this._filterMessageFromIMOpenPush(e)){var o,i=n.eventArray,r=n.isInstantMessage,a=n.isSyncingEnded,s=n.needSync;if(ze(i))for(var c,u,l,d=0,p=i.length;d<p;d++)100!==(l=(c=i[d]).event)?24!==l?(o=Object.keys(c).find((function(e){return-1!==t._keys.indexOf(e)})))?(u=14===l?{readAllC2CMessage:c[o],groupMessageReadInfoList:c.groupMessageReadNotice||[]}:16===l?{userID:c.userID,readReceiptList:c[o]}:c[o],this._eventHandlerMap.get(o)({event:l,dataList:u,isInstantMessage:r,isSyncingEnded:a,needSync:s})):be.l("".concat(this._n,".onMessage unknown eventItem:").concat(c)):this._onAllReceiveMessageOptNotify(c):this._onRoomCustomData(c.content)}}},{key:"_onRoomCustomData",value:function(e){this._sessionM.get(30).onRoomCustomDataReceived(e),be.l("".concat(this._n,"._onRoomCustomData data:").concat(e))}},{key:"_onAllReceiveMessageOptNotify",value:function(e){this._sessionM.get(11).onAllReceiveMessageOptNotify(e)}},{key:"_filterMessageFromIMOpenPush",value:function(e){var t=e.head,n=(e=e.body,t=t.servcmd,!1);return!(n=st(t)?n:t.includes(P.NAME.IM_CONFIG_MANAGER)||t.includes(P.NAME.OVERLOAD_PUSH)||t.includes(P.NAME.STAT_SERVICE))||(t.includes(xn.PUSHED_CLOUD_CTRL_CONFIG)?this._sessionM.get(23).onPushedCloudControlConfig(e):t.includes(xn.PUSHED_COMMERCIAL_CONFIG)?this._sessionM.get(27).onPushedConfig(e):t.includes(xn.OVERLOAD_NOTIFY)?this._sessionM.onPushedServerOverload(e):t.includes(xn.KICK_OTHER)&&(n=Date.now(),this._sessionM.reLoginOnKickOther(),e=new Zn("kickOther"),n-=t=this._sessionM.get(1).getLastWsHelloTs(),e.setMessage("last wshello time:".concat(t," diff:").concat(n,"ms")).end()),!1)}}]),Ia),ma=[{cmd:xn.GET_GRP_PROFILE,interval:1,count:8},{cmd:xn.UPDATE_GRP_PROFILE,interval:1,count:8},{cmd:xn.GET_AVCHATROOM_MBR_LIST,interval:3,count:1},{cmd:xn.GET_GRP_PENDENCY,interval:1,count:15},{cmd:xn.GET_TOPIC_LIST,interval:1,count:10},{cmd:xn.SET_GRP_ATTR,interval:5,count:10},{cmd:xn.MODIFY_GRP_ATTR,interval:5,count:10},{cmd:xn.DEL_GRP_ATTR,interval:5,count:10},{cmd:xn.CLEAR_GRP_ATTR,interval:5,count:10},{cmd:xn.GET_GRP_ATTR,interval:5,count:20},{cmd:xn.UPDATE_GRP_COUNTER,interval:5,count:20},{cmd:xn.GET_GRP_COUNTER,interval:5,count:20},{cmd:xn.SET_ALL_MSG_READ,interval:1,count:1},{cmd:xn.GET_USER_STATUS,interval:5,count:20},{cmd:xn.SUB_USER_STATUS,interval:5,count:20},{cmd:xn.UNSUB_USER_STATUS,interval:5,count:20},{cmd:xn.MSG_CLOUD_SEARCH,interval:1,count:2},{cmd:xn.CHECK_FOLLOW_TYPE,interval:5,count:20}],_a=new Map,va=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"],ya=0,Ma=va.length;ya<Ma;ya++)_a.set(ya,va[ya]);function Ia(e){i(this,Ia),this._sessionM=e,this._n="DownlinkHandler",this._eventHandlerMap=new Map,this._eventHandlerMap.set("C2CMessageArray",this._c2cMessageArrayHandler.bind(this)),this._eventHandlerMap.set("groupMessageArray",this._groupMessageArrayHandler.bind(this)),this._eventHandlerMap.set("groupTips",this._groupTipsHandler.bind(this)),this._eventHandlerMap.set("C2CNotifyMessageArray",this._C2CNotifyMessageArrayHandler.bind(this)),this._eventHandlerMap.set("C2CReadReceiptArray",this._C2CReadReceiptArrayHandler.bind(this)),this._eventHandlerMap.set("profileModify",this._profileHandler.bind(this)),this._eventHandlerMap.set("friendListMod",this._relationChainHandler.bind(this)),this._eventHandlerMap.set("recentContactMod",this._recentContactHandler.bind(this)),this._eventHandlerMap.set("readAllC2CMessage",this._allMessageReadHandler.bind(this)),this._eventHandlerMap.set("c2cMessageModified",this._c2cMessageModifiedHandler.bind(this)),this._eventHandlerMap.set("groupMessageModified",this._groupMessageModifiedHandler.bind(this)),this._eventHandlerMap.set("userStatusList",this._userStatusListHandler.bind(this)),this._eventHandlerMap.set("messageExtensionNotify",this._messageExtensionNotifyHandler.bind(this)),this._eventHandlerMap.set("messageReactionNotifyList",this._messageReactionNotifyListHandler.bind(this)),this._eventHandlerMap.set("messageReactionNotify",this._messageReactionNotifyHandler.bind(this)),this._eventHandlerMap.set("follow",this._followInfoHandler.bind(this)),this._keys=v(this._eventHandlerMap.keys())}function Ca(e){i(this,Ca),this._n="ProtocolHandler",this._sessionM=e,this._configMap=new Map,this._fillConfigMap()}function Ta(e){var t,n;return i(this,Ta),(e=Zr.call(this,e))._n="ChannelModule",e._socketHandler=new ca(g(e)),e._probing=!1,e._isAppShowing=!0,e._previousState=E.NET_STATE_CONNECTED,J&&"function"==typeof Q.onAppShow&&"function"==typeof Q.onAppHide&&(t=e._onAppHide.bind(g(e)),n=e._onAppShow.bind(g(e)),"function"==typeof Q.offAppHide&&Q.offAppHide(t),"function"==typeof Q.offAppShow&&Q.offAppShow(n),Q.onAppHide(t),Q.onAppShow(n)),e._timerForNotLoggedIn=-1,e._timerForNotLoggedIn=setInterval(e.onCheckTimer.bind(g(e)),1e3),e._fatalErrorFlag=!1,e._disconnectedTS=0,e}function Sa(e){i(this,Sa),this._chM=e,this._n="SocketHandler",this._promiseMap=new Map,this._readyState=sa,this._simpleRequestMap=new Map,this.MAX_SIZE=100,this._startSequence=$e(),this._startTs=0,this._reConnectFlag=!1,this._nextPingTs=0,this._reConnectCount=0,this.MAX_RECONNECT_COUNT=3,this._socketID=-1,this._random=0,this._socket=null,this._url="",this._onOpenTs=0,this._canIUseBinaryFrame=!0,this._isWorkerEnabled=!0,this._currentSite=N,this._setWebsocketHost(),this._initConnection()}function Da(e){i(this,Da);var t,n,o=(this._handler=e).getURL();this._socket=null,this._workerSocket=null,this._id=$e(),this._handler.getIsWorkerEnabled()?(t=URL.createObjectURL(new Blob([';let _socket = null;onmessage = function(event) { if (event.data.cmd === "start") { const url = event.data.url; _socket = new WebSocket(url);
1 _socket.binaryType = "arraybuffer"; _socket.onopen = function() { postMessage({ callback: "onOpen" }); }; _socket.onclose = function(e) { postMessage({ callback: "onOpen", e: { code: e.code, reason: e.reason } }); }; _socket.onmessage = function(e) { postMessage({ callback: "onMessage", data: e.data }); }; _socket.onerror = function(e) { postMessage({ callback: "onError", e: { isTrusted: "true" } }); }; } else if (event.data.cmd === "sendMessage") { if (_socket !== null) { _socket.send(event.data.data); } } else if (event.data.cmd === "stop") { if (_socket !== null) { _socket.close(event.data.code); _socket = null; } }};'],{type:"application/javascript; charset=utf-8"})),this._workerSocket=new Worker(t),(n=this)._workerSocket.onmessage=function(e){var t=(o=e.data).callback,o=o.e;"onOpen"===t?n._onOpen():"onClose"===t?n._onClose(o):"onError"===t?n._onError(o):"onMessage"===t&&n._onMessage(e.data)},this._workerSocket.postMessage({cmd:"start",id:this._id,url:o})):J?K?(Q.connectSocket({url:o,header:{"content-type":"application/json"}}),Q.onSocketClose(this._onClose.bind(this)),Q.onSocketOpen(this._onOpen.bind(this)),Q.onSocketMessage(this._onMessage.bind(this)),Q.onSocketError(this._onError.bind(this))):(this._socket=Q.connectSocket({url:o,header:{"content-type":"application/json"},complete:function(){}}),this._socket.onClose(this._onClose.bind(this)),this._socket.onOpen(this._onOpen.bind(this)),this._socket.onMessage(this._onMessage.bind(this)),this._socket.onError(this._onError.bind(this))):X&&(this._socket=new WebSocket(o),this._socket.binaryType="arraybuffer",this._socket.onopen=this._onOpen.bind(this),this._socket.onmessage=this._onMessage.bind(this),this._socket.onclose=this._onClose.bind(this),this._socket.onerror=this._onError.bind(this)),this._canIUseBinaryFrame=e.canIUseBinaryFrame()}function Ea(e){for(var t,n,o=e,i="",r=0,a=(o=e.length%8!=0?"0".repeat(8-e.length%8)+e:o).length;r<a;r+=8)t=parseInt(o.slice(r,r+4),2),n=parseInt(o.slice(r+4,r+8),2),i+=_a.get(t)+_a.get(n);return i}function Aa(e){if(e<0||53<e)return NaN;var t=0|1073741824*Math.random();return 30<e?t+1073741824*(0|Math.random()*(1<<e-30)):t>>>30-e}function La(e,t){for(var n=e.toString(16),o=t-n.length,i="0";0<o;o>>>=1,i+=i)1&o&&(n=i+n);return n}c(Zs,kn),Fa=m(Zs),a(Zs,[{key:"_init",value:function(){this._updateCommandFrequencyLimitMap(ma)}},{key:"_onCloudConfigUpdated",value:function(){var e=this.getCloudConfig("cmd_frequency_limit");st(e)||(e=JSON.parse(e),this._updateCommandFrequencyLimitMap(e))}},{key:"_updateCommandFrequencyLimitMap",value:function(e){var t=this;e.forEach((function(e){t._commandFrequencyLimitMap.set(e.cmd,{interval:e.interval,count:e.count})}))}},{key:"updateProtocolConfig",value:function(){this._protocolHandler.update(
1)}},{key:"req",value:function(e){be.d("".concat(this._n,".req options:"),e);var t=e.proto,n=e.tjgID;if(!this._protocolHandler.has(t))return be.w("".concat(this._n,".req unknown proto:").concat(t)),yn({code:Pn.CANNOT_FIND_PROTOCOL});var o=(e=this.getProtocolData(e)).head.servcmd;if(this._isFrequencyOverLimit(o))return yn({code:i=Pn.OVER_FREQUENCY_LIMIT,message:this.getErrorMessage(i,this._getCmd(o))});if(this._isServerOverload(o))return yn({code:i=Pn.OPEN_SERVICE_OVERLOAD_ERROR,message:this.getErrorMessage(i,this._getCmd(o))});qe(n)||(e.head.tjgID=n);var i=this.get(21);return fa.includes(t)?i.simplySend(e):i.send(e)}},{key:"getKeyMap",value:function(e){return this._protocolHandler.getKeyMap(e)}},{key:"genCommonHead",value:function(){var e=this.get(12);return{ver:"v4",platform:this._platform,websdkappid:w,websdkversion:R,a2:e.getA2Key()||void 0,tinyid:e.getTinyID()||void 0,status_instid:e.getStatusInstanceID(),sdkappid:e.getSDKAppID(),contenttype:e.getContentType(),reqtime:0,identifier:e.getA2Key()?void 0:e.getUserID(),usersig:e.getA2Key()?void 0:e.getUserSig(),sdkability:192371,sdkability_ext:Ea(""),cappid:e.getApplicationID(),tjgID:""}}},{key:"genCosSpecifiedHead",value:function(){var e=this.get(12);return{ver:"v4",platform:this._platform,websdkappid:w,websdkversion:R,sdkappid:e.getSDKAppID(),contenttype:e.getContentType(),reqtime:0,identifier:e.getUserID(),usersig:e.getUserSig(),status_instid:e.getStatusInstanceID(),sdkability:192371,sdkability_ext:Ea(""),cappid:e.getApplicationID()}}},{key:"genSSOReportHead",value:function(){var e=this.get(12);return{ver:"v4",platform:this._platform,websdkappid:w,websdkversion:R,sdkappid:e.getSDKAppID(),contenttype:"",reqtime:0,identifier:"",usersig:"",status_instid:e.getStatusInstanceID(),sdkability:192371,sdkability_ext:Ea(""),cappid:e.getApplicationID()}}},{key:"getProtocolData",value:function(e){return this._protocolHandler.getProtocolData(e)}},{key:"trans",value:function(e){var n=e.servcmd;return e=e.data,n={head:t(t({},this.genCommonHead()),{},{servcmd:n}),body:e},this.get(21).send(n)}},{key:"sendComboMessage",value:function(e){var n=e.servcmd;return e=e.data,n={head:t(t({},this.genCommonHead()),{},{servcmd:n}),body:e},this.get(21).send(n)}},{key:"onErrorCodeNotZero",value:function(e){var t,n=e.errorCode;n===Pn.HELLO_ANSWER_KICKED_OUT&&(t=e.kickType,e=void 0===(e=e.newInstanceInfo)?{}:e,1===t?this.onMultipleAccountKickedOut(e):2===t?this.onMultipleDeviceKickedOut(e):3===t&&this.onRestApiKickedOut(e)),n!==Pn.MSG_A2KEY_EXPIRED&&n!==Pn.A
1CCOUNT_A2KEY_EXPIRED||(this._onUserSigExpired(),this.get(21).reConnect())}},{key:"onMessage",value:function(e){var t=(n=e.body).needAck,n=n.sessionData;1===(void 0===t?0:t)&&this._sendACK(n),this._messageDispatcher.onMessage(e)}},{key:"onReconnected",value:function(e){this._incrementalPullContactFlag=e<=300,this._reLoginOnReconnected()}},{key:"reLoginOnKickOther",value:function(){be.l("".concat(this._n,".reLoginOnKickOther")),this._reLogin()}},{key:"_reLoginOnReconnected",value:function(){be.l("".concat(this._n,"._reLoginOnReconnected")),this._reLogin()}},{key:"_reLogin",value:function(){var e,t,n,o=this,i="".concat(this._n,"._reLogin");this.isLoggedIn()&&(e=0,(t=this.get(1).getPushModule())&&(e=t.getUniAppPlatform()),n=new Zn("reLogin"),this.req({proto:xn.LOGIN,data:{isWebUniapp:e}}).then((function(e){var t=(e=e.data).instanceID,r=(e=e.customStatus,o.get(12)),a=qo(e);r.setStatusInstanceID(t),t="instanceID:".concat(t," customStatus:").concat(a),n.setMessage(t).end(!0),be.l("".concat(i," ok. ").concat(t)),r.getCustomStatus()!==a&&o.get(4).onUserStatusUpdated({dataList:[{to:o.getMyUserID(),statusType:E.USER_STATUS_ONLINE,customStatus:e}]}),o.get(21).diagnose(),o.get(11).syncConversationList(o._incrementalPullContactFlag).then((function(){be.l("".concat(i,", sync conversation list ok.")),o.get(25).start()})),((t=o.get(7))&&t.updateLocalMainSequenceOnReconnected(),r=o.get(10)).resetGetTopicTime(),r.getTopicListOnReconnected(),(a=o.get(35))&&a.clearCacheOnReconnected()})))}},{key:"onMultipleAccountKickedOut",value:function(e){this.get(1).onMultipleAccountKickedOut(e)}},{key:"onMultipleDeviceKickedOut",value:function(e){this.get(1).onMultipleDeviceKickedOut(e)}},{key:"_onUserSigExpired",value:function(){this.get(1).onUserSigExpired()}},{key:"onRestApiKickedOut",value:function(e){this.get(1).onRestApiKickedOut(e)}},{key:"_sendACK",value:function(e){this.req({proto:xn.MSG_PUSH_ACK,data:{sessionData:e}})}},{key:"_isFrequencyOverLimit",value:function(e){if(e=e.split(".")[1],!this._commandFrequencyLimitMap.has(e))return!1;if(!this._commandRequestInfoMap.has(e))return this._commandRequestInfoMap.set(e,{startTime:Date.now(),requestCount:1}),!1;var t=(n=this._commandFrequencyLimitMap.get(e)).count,n=n.interval,o=(i=this._commandRequestInfoMap.get(e)).startTime,i=i.requestCount;return Date.now()-o>1e3*n?(this._commandRequestInfoMap.set(e,{startTime:Date.now(),requestCount:1}),!1):(this._commandRequestInfoMap.set(e,{startTime:o,requestCount:i+=1}),t<i)}},{key:"_isServerOverload",value:function(e){if(!this._serverOverloadInfoMap.has(e))return!1;var t=(n=this._serverOverloadInfoMap.get(e)).overloadTime,n=n.waitingTime;return Date.now()-t<=1e3*n||(this._serverOverloadInfoMap.delete(e),!1)}},{key:"_getCmd",value:function(e){var t="";if(!e.includes("."))return t;var n,o=e.split(".")[1];for(n in xn)if(xn[n]===o){t=n;break}return t}},{key:"onPushedServerOverload",value:function(e){var t=e.overloadCommand;e=e.waitingTime,this._serverOverloadInfoMap.set(t,{overloadTime:Date.now(),waitingTime:e}),be.w("".concat(this._n,".onPushedServerOverload waitingTime:").concat(e,"s cmd:").concat(this._getCmd(t)))}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._updateCommandFrequencyLimitMap(ma),this._commandRequestInfoMap.clear(),this._serverOverloadInfoMap.clear(),this._incrementalPullContactFlag=!0}}]);var ba,ka,Oa,Ra,wa,Na,Pa,Ga,xa,Ua,Fa,qa=Zs,Va=(c(Qs,kn),Ua=m(Qs),a(Qs,[{key:"getCloudConfig",value:function(e){return st(e)?this._cloudConfig:this._cloudConfig.has(e)?this._cloudConfig.get(e):void 0}},{key:"getServerConfig",value:function(e){var t={code:0,data:""};return!st(e)&&this._cloudConfig.has(e)&&(t.data=this._cloudConfig.get(e)),Promise.resolve(t)}},{key:"_canFetchConfig",value:function(){return this.isLoggedIn()&&!this._isFetching&&Date.now()>=this._expiredTime}},{key:"fetchConfig",value:function(){var e,t=this,n=this._canFetchConfig();be.l("".concat(this._n,".fetchConfig canFetchConfig:").concat(n)),n&&(e=new Zn("fetchCloudControlConfig"),n=this.get(12).getSDKAppID(),this._isFetching=!0,this.req({proto:xn.FETCH_CLOUD_CTRL_CONFIG,data:{SDKAppID:n,version:this._version}}).then((function(n){t._isFetching=!1,e.setMessage("version:".concat(t._version," newVersion:").concat(n.data.version," config:").concat(n.data.cloudControlConfig)).end(),be.l
1("".concat(t._n,".fetchConfig ok")),t._parseCloudControlConfig(n.data)})).catch((function(n){t._isFetching=!1,e.setError(n).end(),be.l("".concat(t._n,".fetchConfig failed. error:"),n),t._setExpiredTimeOnResponseError(12e4)})))}},{key:"onPushedCloudControlConfig",value:function(e){be.l("".concat(this._n,".onPushedCloudControlConfig")),new Zn("pushedCloudControlConfig").setMessage("newVersion:".concat(e.version," config:").concat(e.cloudControlConfig)).end(),this._parseCloudControlConfig(e)}},{key:"onCheckTimer",value:function(e){this._canFetchConfig()&&this.fetchConfig()}},{key:"_parseCloudControlConfig",value:function(e){var t=this,n="".concat(this._n,"._parseCloudControlConfig"),o=e.errorCode,i=e.errorMessage,r=e.cloudControlConfig,a=e.version,s=e.expiredTime;if(0===o){if(this._version!==a){var c=null;try{c=JSON.parse(r)}catch(e){this.isPrivateNetWork()||be.e("".concat(n," JSON parse error. cloudControlConfig:"),r)}c&&(this._cloudConfig.clear(),Object.keys(c).forEach((function(e){t._cloudConfig.set(e,c[e])})),this._version=a,this.emitInnerEvent(vo.CLOUD_CONFIG_UPDATED))}this._expiredTime=Date.now()+1e3*s}else st(o)?(be.l("".concat(n," failed. Invalid message format:"),e),this._setExpiredTimeOnResponseError(36e5)):(be.e("".concat(n," errorCode:").concat(o," errorMessage:").concat(i)),this._setExpiredTimeOnResponseError(12e4))}},{key:"_setExpiredTimeOnResponseError",value:function(e){this._expiredTime=Date.now()+e}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._cloudConfig.clear(),this._expiredTime=0,this._version=0,this._isFetching=!1}}]),Qs),Ba=(c(Xs,kn),xa=m(Xs),a(Xs,[{key:"start",value:function(){this._recoverGroupChat(),this._recoverC2CChat()}},{key:"_recoverGroupChat",value:function(){var e,t,n,o,i=this,r=this._getLocalConversationList().filter((function(e){return e.type===E.CONV_GROUP&&e.groupProfile.type!==E.GRP_AVCHATROOM})),a=this.get(11),s=[];r.forEach((function(r){var c=r.conversationID;r=r.lastMessage,e=c.replace(E.CONV_GROUP,""),t=a.getLocalLastMessage(c),r&&0!==r.lastSequence&&t?(n=r.lastSequence,t=t.sequence,o=n-t,0<t&&1<=o&&o<300?i._recoverGroupMessage({groupID:e,localLastMessageSequence:t,remoteLastMessageSequence:n}):s.push(e)):s.push(e)})),this._getGroupNotify(s)}},{key:"_recoverC2CChat",value:function(){var e,t,n,o=this,i=this._getLocalConversationList().filter((function(e){return e.type===E.CONV_C2C})),r=this.get(11),a=[Promise.resolve()];i.forEach((function(i){var s=i.conversationID;i=i.lastMessage,e=r.getLocalLastMessage(s),i&&0!==i.lastTime&&e&&(t=i.lastTime,e=e.time,n=t-e,0<e&&1<=n&&n<=600&&a.push(o._recoverC2CMessage({conversationID:s,localLastMessageTime:e,remoteLastMessageTime:t})))})),Promise.all(a).then((function(){be.l("".concat(o._n,"._recoverC2CChat all promise fulfilled, start to sync unread messages")),o.get(19).startSyncOnReconnected()}))}},{key:"_getLocalConversationList",value:function(){return this.get(11).getLocalConversationList()}},{key:"_recoverGroupMessage",value:function(e){var t=this,n="".concat(this._n,"._recoverGroupMessage"),o=(be.l("".concat(n," options:"),e),e.groupID),i=e.localLastMessageSequence,r=e.remoteLastMessageSequence;this._getGroupRoamingMessage({groupID:o,sequence:i}).then((function(e){var i=(e=e.data).complete,a=e.messageList;if(!st(a)){e=a[0].sequence;var s=a.map((function(e){return e.sequence})),c=(s="groupID:".concat(o," pkgLastSequence:").concat(e," remoteLastSequence:").concat(r," complete:").concat(i," sequenceList:").concat(s),be.l("".concat(n," ").concat(s)),e<r&&2!==i&&t._recoverGroupMessage({groupID:o,localLastMessageSequence:e,remoteLastMessageSequence:r}),new Zn("recoverMessage").setMessage(s).end(),t.get(7));1<a.length&&a.sort((function(e,t){return e.sequence-t.sequence}));for(var u=0;u<a.length;u++){var l=a[u];l.from!==E.CONV_SYSTEM?c.onNewGroupMessage({dataList:[l],isInstantMessage:!1,updateUnreadCount:!1}):c.onNewGroupTips({event:l.event,dataList:[l]})}t._getGroupNotify([o])}}))}},{key:"_genMultiGroupIDList",value:function(e,t){var n=t&&1<t?t:1,o=e.length,i=[];if(0<o)for(var r=0;r<o;r+=n)i.push(e.slice(r,r+n));return i}},{key:"_getGroupNotify",value:function(e){var t=this._genMultiGroupIDList(e,10);if(0<t.length)for(var n=this.get(7),o=0,i=t.length;o<i;o++)n.getGroupNotify(t[o])}},{key:"_getGroupRoamingMessage",value:function(e){var t=e.groupID;return e=e.sequence,this.req({proto:xn.GET_GRP_ROAMING_MSG,data:{groupID:t,count:this.PULL_LIMIT_COUNT,sequence:e+this.PULL_LIMIT_COUNT-1}})}},{key:"_recoverC2CMessage",value:function(e){var t=this,n="".concat(this._n,"._recoverC2CMessage"),o=(be.l("".concat(n," options:"),e),e.conversationID),i=e.localLastMessageTime,r=e.remoteLastMessageTime;return this._getC2CRoamingMessage({conversationID:o,time:i}).then((function(e){var i=(e=e.data).complete;if(e=e.messageList,!st(e)){var a=e.length,s=(t.get(6).onNewC2CMessage({dataList:e,isInstantMessage:!0}),a=e[a-1].time,e=e.map((function(e){return e.random})),o.replace(E.CONV_C2C,""));if(s="peerAccount:".concat(s," pkgLastTime:").concat(a," remoteLastTime:").concat(r," complete:").concat(i," randomList:").concat(e),be.l("".concat(n," ").concat(s)),new Zn("recoverMessage").setMessage(s).end(),a<r&&1!==i)return t._recoverC2CMessage({conversationID:o,localLastMessageTime:a,remoteLastMessageTime:r})}}))}},{key:"_getC2CRoamingMessage",value:function(e){var t=e.conversationID;return e=e.time,this.req({proto:xn.GET_C2C_ROAMING_MSG,data:{peerAccount:t.replace(E.CONV_C2C,""),count:this.PULL_LIMIT_COUNT+1,lastMessageTime:e,direction:1}})}},{key:"reset",value:function(){be.l("".concat(this._n,".reset"))}}]),Xs),Ha=(a(Js,[{key:"addMessageDelay",value:function(e){0<=(e=Ce()-e)&&this._e2eDelayArray.push(e)}},{key:"_calcAvg",value:function(e,t){if(0===t)return 0;var n=0;return e.forEach((function(e){n+=e})),Rt(n/t,1)}},{key:"_calcCountWithLimit",value:function(e){var t=e.e2eDelayArray,n=e.min,o=e.max;return t.filter((function(e){return n<=e&&e<o})).length}}
1,{key:"_calcPercent",value:function(e,t){return 100<(e=Rt(e/t*100,2))?100:e}},{key:"_checkE2EDelayException",value:function(e,t){var n,o,i,r=e.filter((function(e){return t<e}));0<r.length&&(n=r.length,o=Math.min.apply(Math,v(r)),i=Math.max.apply(Math,v(r)),r=this._calcAvg(r,n),50<(e=Rt(n/e.length*100,2))&&new Zn("messageE2EDelayException").setMessage("count:".concat(n," min:").concat(o," max:").concat(i," avg:").concat(r," percent:").concat(e)).setLevel("warning").end())}},{key:"getStatResult",value:function(){var e=this._e2eDelayArray.length;if(0===e)return null;var t=v(this._e2eDelayArray),n=this._calcCountWithLimit({e2eDelayArray:t,min:0,max:1}),o=this._calcCountWithLimit({e2eDelayArray:t,min:1,max:3}),i=this._calcPercent(n,e),r=this._calcPercent(o,e),a=this._calcAvg(t,e);return this._checkE2EDelayException(t,3),t.length=0,this.reset(),{totalCount:e,countLessThan1Second:n,percentOfCountLessThan1Second:i,countLessThan3Second:o,percentOfCountLessThan3Second:r,avgDelay:a}}},{key:"reset",value:function(){this._e2eDelayArray.length=0}}]),Js),ja=(a(Ys,[{key:"addRequestCount",value:function(){this._requestCount+=1}},{key:"addRTT",value:function(e){this._rttArray.push(e)}},{key:"_calcTotalCount",value:function(){return this._requestCount}},{key:"_calcRTTCount",value:function(e){return e.length}},{key:"_calcSuccessRateOfRequest",value:function(e,t){return 0===t?0:100<(e=Rt(e/t*100,2))?100:e}},{key:"_calcAvg",value:function(e,t){if(0===t)return 0;var n=0;return e.forEach((function(e){n+=e})),parseInt(n/t)}},{key:"_calcMax",value:function(){return Math.max.apply(Math,v(this._rttArray))}},{key:"_calcMin",value:function(){return Math.min.apply(Math,v(this._rttArray))}},{key:"getStatResult",value:function(){var e=this._calcTotalCount(),t=v(this._rttArray);if(0===e)return null;var n=this._calcRTTCount(t),o=this._calcSuccessRateOfRequest(n,e);return t=this._calcAvg(t,n),be.l("".concat(this._n,".getStatResult max:").concat(this._calcMax()," min:").concat(this._calcMin()," avg:").concat(t)),this.reset(),{totalCount:e,rttCount:n,successRateOfRequest:o,avgRTT:t}}},{key:"reset",value:function(){this._requestCount=0,this._rttArray.length=0}}]),Ys),Ka=(a(zs,[{key:"initMap",value:function(e){var t=this;e.forEach((function(e){t._map.set(e,{totalCount:0,successCount:0,failedCountOfUserSide:0,costArray:[],fileSizeArray:[]})}))}},{key:"addTotalCount",value:function(e){return!(st(e)||!this._map.has(e)||(this._map.get(e).totalCount+=1,0))}},{key:"addSuccessCount",value:function(e){return!(st(e)||!this._map.has(e)||(this._map.get(e).successCount+=1,0))}},{key:"addFailedCountOfUserSide",value:function(e){return!(st(e)||!this._map.has(e)||(this._map.get(e).failedCountOfUserSide+=1,0))}},{key:"addCost",value:function(e,t){return!(st(e)||!this._map.has(e)||(this._map.get(e).costArray.push(t),0))}},{key:"addFileSize",value:function(e,t){return!(st(e)||!this._map.has(e)||(this._map.get(e).fileSizeArray.push(t),0))}},{key:"_calcSuccessRateOfBusiness",value:function(e){return st(e)||!this._map.has(e)?-1:100<(e=Rt((e=this._map.get(e)).successCount/e.totalCount*100,2))?100:e}},{key:"_calcSuccessRateOfPlatform",value:function(e){if(st(e)||!this._map.has(e))return-1;var t=this._map.get(e);return 100<(e=Rt(e=this._calcSuccessCountOfPlatform(e)/t.totalCount*100,2))?100:e}},{key:"_calcTotalCount",value:function(e){return st(e)||!this._map.has(e)?-1:this._map.get(e).totalCount}},{key:"_calcSuccessCountOfBusiness",value:function(e){return st(e)||!this._map.has(e)?-1:this._map.get(e).successCount}},{key:"_calcSuccessCountOfPlatform",value:function(e){return st(e)||!this._map.has(e)?-1:(e=this._map.get(e)).successCount+e.failedCountOfUserSide}},{key:"_calcAvg",value:function(e){return st(e)||!this._map.has(e)?-1:e===jn?this._calcAvgSpeed(e):this._calcAvgCost(e)}},{key:"_calcAvgCost",value:function(e){var t=this._map.get(e).costArray.length;if(0===t)return 0;var n=0;return this._map.get(e).costArray.forEach((function(e){n+=e})),parseInt(n/t)}},{key:"_calcAvgSpeed",value:function(e){var t=0,n=0;return this._map.get(e).costArray.forEach((function(e){t+=e})),this._map.get(e).fileSizeArray.forEach((function(e){n+=e})),parseInt(1e3*n/t)}},{key:"getStatResult",value:function(e){var t=this._calcTotalCount(e);
1if(0===t)return null;var n=this._calcSuccessCountOfBusiness(e),o=this._calcSuccessRateOfBusiness(e),i=this._calcSuccessCountOfPlatform(e),r=this._calcSuccessRateOfPlatform(e),a=this._calcAvg(e);return this.reset(e),{totalCount:t,successCountOfBusiness:n,successRateOfBusiness:o,successCountOfPlatform:i,successRateOfPlatform:r,avgValue:a}}},{key:"reset",value:function(e){st(e)?this._map.clear():this._map.set(e,{totalCount:0,successCount:0,failedCountOfUserSide:0,costArray:[],fileSizeArray:[]})}}]),zs),Wa=(a(Ws,[{key:"initMap",value:function(e){var t=this;e.forEach((function(e){t._lastMap.set(e,new Map),t._currentMap.set(e,new Map)}))}},{key:"addMessageSequence",value:function(e){var t=e.key,n=e.message;if(st(t)||!this._lastMap.has(t)||!this._currentMap.has(t))return!1;var o,i,r=n.conversationID;return n=n.sequence,r=r.replace(E.CONV_GROUP,""),0!==this._lastMap.get(t).size&&this._lastMap.get(t).has(r)?(i=(o=this._lastMap.get(t).get(r)).length-1,n>o[0]&&n<o[i]?(o.push(n),o.sort(),this._lastMap.get(t).set(r,o)):this._addCurrentMap(e)):this._addCurrentMap(e),!0}},{key:"_addCurrentMap",value:function(e){var t=e.key,n=(e=e.message).conversationID;e=e.sequence,n=n.replace(E.CONV_GROUP,""),this._currentMap.get(t).has(n)||this._currentMap.get(t).set(n,[]),this._currentMap.get(t).get(n).push(e)}},{key:"_copyData",value:function(e){if(!st(e)){this._lastMap.set(e,new Map);var t,n=this._lastMap.get(e),o=S(this._currentMap.get(e));try{for(o.s();!(t=o.n()).done;){var i=_(t.value,2),r=i[0],a=i[1];n.set(r,a)}}catch(e){o.e(e)}finally{o.f()}n=null,this._currentMap.set(e,new Map)}}},{key:"getStatResult",value:function(e){if(st(this._currentMap.get(e))||st(this._lastMap.get(e)))return null;if(0===this._lastMap.get(e).size)return this._copyData(e),null;var t=0,n=0;if(this._lastMap.get(e).forEach((function(e,o){var i=(e=v(e.values())).length;e=e[i-1]-e[0]+1,t+=e,n+=i})),0===t)return null;var o=Rt(n/t*100,2);return 100<o&&(o=100),this._copyData(e),{totalCount:t,successCountOfMessageReceived:n,successRateOfMessageReceived:o}}},{key:"reset",value:function(){this._currentMap.clear(),this._lastMap.clear()}}]),Ws),za=(c(Ks,kn),Ga=m(Ks),a(Ks,[{key:"_onLoginSuccess",value:function(){var e=this,t=(this._rateMessageSent.initMap(this._messageSentItems),this._rateMessageReceived.initMap(this._messageReceivedItems),this.get(13)),n=t.getItem(this.TAG,!1);!qe(n)&&Ye(n.forEach)&&(be.l("".concat(this._n,"._onLoginSuccess. logs count:").concat(n.length)),n.forEach((function(t){e._statInfoArr.push(t)})),t.removeItem(this.TAG,!1))}},{key:"_onCloudConfigUpdated",value:function(){var e=this.getCloudConfig("q_rpt_interval"),t=this.getCloudConfig("q_rpt_sdkappid_bl"),n=this.getCloudConfig("q_rpt_tinyid_wl");st(e)||(this.REPORT_INTERVAL=Number(e)),st(t)||(this.REPORT_SDKAPPID_BLACKLIST=t.split(",").map((function(e){return Number(e)}))),st(n)||(this.REPORT_TINYID_WHITELIST=n.split(","))}},{key:"onCheckTimer",value:function(e){this.isLoggedIn()&&e%this.REPORT_INTERVAL==0&&(this.wholePeriod=!0,this._report())}},{key:"addRequestCount",value:function(){this._avgRTT.addRequestCount()}},{key:"addRTT",value:function(e){this._avgRTT.addRTT(e)}},{key:"addMessageDelay",value:function(e){this._avgE2EDelay.addMessageDelay(e)}},{key:"addTotalCount",value:function(e){this._rateMessageSent.addTotalCount(e)||be.w("".concat(this._n,".addTotalCount invalid key:"),e)}},{key:"addSuccessCount",value:function(e){this._rateMessageSent.addSuccessCount(e)||be.w("".concat(this._n,".addSuccessCount invalid key:"),e)}},{key:"addFailedCountOfUserSide",value:function(e){this._rateMessageSent.addFailedCountOfUserSide(e)||be.w("".concat(this._n,".addFailedCountOfUserSide invalid key:"),e)}},{key:"addCost",value:function(e,t){this._rateMessageSent.addCost(e,t)||be.w("".concat(this._n,".addCost invalid key or cost:"),e,t)}},{key:"addFileSize",value:function(e,t){this._rateMessageSent.addFileSize(e,t)||be.w("".concat(this._n,".addFileSize invalid key or size:"),e,t)}},{key:"addMessageSequence",value:function(e){this._rateMessageReceived.addMessageSequence(e)||be.w("".concat(this._n,".addMessageSequence invalid key:"),e.key)}},{key:"_getQualityItem",value:function(e){var n={},o=Xn[this.get(15).getNetworkType()];switch(st(o)&&(o=8),o={qualityType:Yn[e],timestamp:De(),networkType:o,extension:""},e){case Un:n=this._avgRTT.getStatResult();break;
1case Fn:n=this._avgE2EDelay.getStatResult();break;case qn:case Vn:case Bn:case Hn:case jn:n=this._rateMessageSent.getStatResult(e);break;case Kn:case Wn:case zn:n=this._rateMessageReceived.getStatResult(e)}return null===n?null:t(t({},o),n)}},{key:"_report",value:function(e){var t=this,n=[],o=null,i=(st(e)?this._qualityItems.forEach((function(e){null!==(o=t._getQualityItem(e))&&(o.reportIndex=t.reportIndex,o.wholePeriod=t.wholePeriod,n.push(o))})):null!==(o=this._getQualityItem(e))&&(o.reportIndex=this.reportIndex,o.wholePeriod=this.wholePeriod,n.push(o)),be.d("".concat(this._n,"._report"),n),0<this._statInfoArr.length&&(n=n.concat(this._statInfoArr),this._statInfoArr=[]),e=this.get(12)).getSDKAppID();e=e.getTinyID(),0<(n=wt(this.REPORT_SDKAPPID_BLACKLIST,i)&&!Nt(this.REPORT_TINYID_WHITELIST,e)?[]:n).length&&this._doReport(n)}},{key:"_doReport",value:function(e){var n=this,o={header:$i(this),quality:e};this.req({proto:xn.SSO_STAT,data:t({},o)}).then((function(){n.reportIndex++,n.wholePeriod=!1})).catch((function(t){be.w("".concat(n._n,"._doReport failed. error:"),t),n._statInfoArr=n._statInfoArr.concat(e),n._flushAtOnce()}))}},{key:"_flushAtOnce",value:function(){var e=this.get(13),t=e.getItem(this.TAG,!1),n=this._statInfoArr,o="".concat(this._n,"._flushAtOnce");qe(t)?(be.l("".concat(o," count:").concat(n.length)),e.setItem(this.TAG,n,!0,!1)):(10<(n=n.concat(t)).length&&(n=n.slice(0,10)),be.l("".concat(o," count:").concat(n.length)),e.setItem(this.TAG,n,!0,!1)),this._statInfoArr=[]}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._report(),this.reportIndex=0,this.wholePeriod=!1,this.REPORT_SDKAPPID_BLACKLIST=[],this.REPORT_TINYID_WHITELIST=[],this._avgRTT.reset(),this._avgE2EDelay.reset(),this._rateMessageSent.reset(),this._rateMessageReceived.reset()}}]),Ks),Ya=a((function e(t){i(this,e),qe(t)||(this.userID=t.userID||"",this.nick=t.nick||"",this.avatar=t.avatar||"",this.time=t.time||0,this.source=t.source||"",this.wording=t.wording||"",this.type=t.type||"")})),Ja=(a(js,[{key:"getLocalFriendApplicationList",value:function(){return{friendApplicationList:v(this._friendApplicationMap.values()),unreadCount:this._unreadCount}}},{key:"_onFriendApplicationListUpdated",value:function(){this._snsM.emitOuterEvent(D.FRIEND_APPLICATION_LIST_UPDATED,{friendApplicationList:v(this._friendApplicationMap.values()),unreadCount:this._unreadCount})}},{key:"onFriendApplicationRead",value:function(){this._unreadCount=0,this._onFriendApplicationListUpdated()}},{key:"onFriendApplicationAdded",value:function(e,n){var o,i,r=this;qe(e)||(o="",o=n===this._snsM.getMyUserID()?E.SNS_APPLICATION_SENT_BY_ME:E.SNS_APPLICATION_SENT_TO_ME,i=!1,e.forEach((function(e){var n="".concat(e.userID,"_").concat(o);o!==E.SNS_APPLICATION_SENT_TO_ME||r._friendApplicationMap.has(n)||(r._unreadCount+=1),r._friendApplicationMap.set(n,new Ya(t(t({},e),{},{type:o}))),i=!0})),i&&this._onFriendApplicationListUpdated())}},{key:"onFriendApplicationDeleted",value:function(e){qe(e)||(this._startTime=0,this._currentSequence=0,this.getFriendApplicationList())}},{key:"getFriendApplicationList",value:function(){var e=this,t="".concat(this._n,".").concat("getFriendApplicationList"),n=new Zn("getFriendApplicationList");return this._snsM.req({proto:xn.GET_FD_APPLICATION_LIST,data:{applicationType:E.SNS_APPLICATION_TYPE_BOTH,fromAccount:this._snsM.getMyUserID(),maxLimited:this._maxLimited,startTime:this._startTime,lastSequence:this._currentSequence}}).then((function(o){var i=(o=o.data).resultList,r=o.unreadCount,a=o.startTime,s=(o=o.currentSequence,e._startTime=a,e._currentSequence=o,e._unreadCount=r,ze(i)?i.length:0);s="applicationCount:".concat(s," unreadCount:").concat(r," startTime:").concat(a," currentSequence:").concat(o),n.setMessage(s).end(),be.i("".concat(t," ok. ").concat(s)),e._friendApplicationMap.clear(),ze(i)&&i.forEach((function(t){var n=t.userID,o=t.type;t=new Ya(t),e._friendApplicationMap.set("".concat(n,"_").concat(o),t)})),e._onFriendApplicationListUpdated()})).catch((function(e){return n.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"deleteFriendApplication",value:function(e){var t="".concat(this._n,".").concat("deleteFriendApplication"),n=e.userID,o=e.type;
1if(o&&(o===E.SNS_APPLICATION_SENT_BY_ME||o===E.SNS_APPLICATION_SENT_TO_ME)||(o=E.SNS_APPLICATION_SENT_TO_ME),!this._friendApplicationMap.has("".concat(n,"_").concat(o)))return yn({code:Pn.FRIEND_APPLICATION_NOT_EXIST});var i=new Zn("deleteFriendApplication");return i.setMessage("userID:".concat(n," type:").concat(o)),this._snsM.req({proto:xn.DEL_FD_APPLICATION,data:{fromAccount:this._snsM.getMyUserID(),userIDList:[n],type:o}}).then((function(e){var r=(s=(e=e.data.resultList)[0]).to,a=s.resultCode,s=s.resultInfo;return i.setMoreMessage("resultList:".concat(JSON.stringify(e))).end(),be.i("".concat(t," ok. userID:").concat(n," type:").concat(o)),0===a?_n():yn({userID:r,code:a,message:s})})).catch((function(e){return i.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"acceptFriendApplication",value:function(e){var t="".concat(this._n,".").concat("acceptFriendApplication"),n=e.userID,o=e.remark,i=e.tag,r=e.type,a=(r&&(r===E.SNS_APPLICATION_AGREE||r===E.SNS_APPLICATION_AGREE_AND_ADD)||(r=E.SNS_APPLICATION_AGREE_AND_ADD),new Zn("acceptFriendApplication"));return a.setMessage("userID:".concat(n," type:").concat(r)),this._snsM.req({proto:xn.RESPOND_FD_APPLICATION,data:{fromAccount:this._snsM.getMyUserID(),responseFriendItem:[{userID:n,remark:o,tag:i,action:r}]}}).then((function(e){a.end();var o=(e=e.data.resultList[0]).resultCode;if(e=e.resultInfo,0!==o)return yn({code:o,message:e});be.i("".concat(t," ok. userID:").concat(n," type:").concat(r))})).catch((function(e){return a.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"refuseFriendApplication",value:function(e){var t="".concat(this._n,".").concat("refuseFriendApplication"),n=e.userID,o=new Zn("refuseFriendApplication");return o.setMessage("userID:".concat(n)),this._snsM.req({proto:xn.RESPOND_FD_APPLICATION,data:{fromAccount:this._snsM.getMyUserID(),responseFriendItem:[{userID:n,action:"Response_Action_Reject"}]}}).then((function(e){o.end();var i=(e=e.data.resultList[0]).resultCode;if(e=e.resultInfo,0!==i)return yn({code:i,message:e});be.i("".concat(t," ok. userID:").concat(n))})).catch((function(e){return o.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"_onFriendApplicationProcessed",value:function(e){var t,n=this;0!==e.length&&(t=!1,e.forEach((function(e){e="".concat(e.to,"_").concat(E.SNS_APPLICATION_SENT_TO_ME),n._friendApplicationMap.has(e)&&(n._friendApplicationMap.delete(e),--n._unreadCount,t=!0)})),this._unreadCount<0&&(this._unreadCount=0),t&&this._onFriendApplicationListUpdated())}},{key:"setFriendApplicationRead",value:function(){var e=this,t="".concat(this._n,".").concat("setFriendApplicationRead"),n=new Zn("setFriendApplicationRead");return this._snsM.req({proto:xn.REPORT_FD_APPLICATION,data:{fromAccount:this._snsM.getMyUserID(),latestTimeStamp:Rt(De()/1e3,0)}}).then((function(o){n.end(),be.i("".concat(t," ok")),e._unreadCount=0})).catch((function(e){return n.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"reset",value:function(){this._startIndex=0,this._maxLimited=100,this._currentSequence=0,this._unreadCount=0,this._friendApplicationMap.clear()}}]),js),Xa=(a(Hs,[{key:"validate",value:function(e){var t,n=!0,o="";if(qe(e))return{valid:!1,tips:"empty options"};if(e.profileCustomField)for(var i=e.profileCustomField.length,r=null,a=0;a<i;a++){if(r=e.profileCustomField[a],!at(r.key)||-1===r.key.indexOf("Tag_Profile_Custom"))return{valid:!1,tips:"The prefix of keys of the custom profile key-value pairs (which is profileCustomField) must be Tag_Profile_Custom"};if(!at(r.value))return{valid:!1,tips:"The type of values of the custom profile key-value pairs (which is profileCustomField) must be String"}}for(t in e)if(Object.prototype.hasOwnProperty.call(e,t)){if("profileCustomField"===t)continue;
1if(qe(e[t])&&!at(e[t])&&!je(e[t])){o="key:"+t+", invalid value:"+e[t],n=!1;continue}switch(t){case"nick":at(e[t])||(n=!(o="nick must be a string")),500<Ze(e[t])&&(o="nick name limited: must less than or equal to ".concat(500," bytes, current size: ").concat(Ze(e[t])," bytes"),n=!1);break;case"gender":nt(we,e.gender)||(o="key:gender, invalid value:"+e.gender,n=!1);break;case"birthday":je(e.birthday)||(n=!(o="birthday must be a number"));break;case"location":at(e.location)||(n=!(o="location must be a string"));break;case"selfSignature":at(e.selfSignature)||(n=!(o="selfSignature must be a string"));break;case"allowType":nt(Pe,e.allowType)||(o="key:allowType, invalid value:"+e.allowType,n=!1);break;case"language":je(e.language)||(n=!(o="language must be a number"));break;case"avatar":at(e.avatar)||(n=!(o="avatar must be a string"));break;case"messageSettings":0!==e.messageSettings&&1!==e.messageSettings&&(n=!(o="messageSettings must be 0 or 1"));break;case"adminForbidType":nt(Ne,e.adminForbidType)||(o="key:adminForbidType, invalid value:"+e.adminForbidType,n=!1);break;case"level":je(e.level)||(n=!(o="level must be a number"));break;case"role":je(e.role)||(n=!(o="role must be a number"));break;default:o="unknown key:"+t+" "+e[t],n=!1}}return{valid:n,tips:o}}},{key:"update",value:function(e){var t,n="",o=[];this.friendCustomField.forEach((function(e){o.push(e.key)}));for(var i=0,r=e.length;i<r;i++)if(n=e[i].tag,t=e[i].value,-1<n.indexOf("Tag_SNS_Custom"))-1<o.indexOf(n)?this.friendCustomField.forEach((function(e){e.key===n&&(e.value=t)})):this.friendCustomField.push({key:n,value:t});else if(-1<n.indexOf("Tag_Profile_Custom")){var a=!1;this.profile.profileCustomField.forEach((function(e){e.key===n&&(e.value=t,a=!0)})),a||this.profile.profileCustomField.push({key:n,value:t})}else switch(n){case Oe.NICK:this.profile.nick=t;break;case Oe.GENDER:this.profile.gender=t;break;case Oe.BIRTHDAY:this.profile.birthday=t;break;case Oe.LOCATION:this.profile.location=t;break;case Oe.SELFSIGNATURE:this.profile.selfSignature=t;break;case Oe.ALLOWTYPE:this.profile.allowType=t;break;case Oe.LANGUAGE:this.profile.language=t;break;case Oe.AVATAR:this.profile.avatar=t;break;case Oe.MESSAGESETTINGS:this.profile.messageSettings=t;break;case Oe.ADMINFORBIDTYPE:this.profile.adminForbidType=t;break;case Oe.LEVEL:this.profile.level=t;break;case Oe.ROLE:this.profile.role=t;break;case Re.REMARK:this.remark=t;break;case Re.ADDTIME:this.addTime=t;break;case Re.GROUP:this.groupList=JSON.parse(JSON.stringify(t));break;case Re.ADDSOURCE:this.source=t;break;case Re.ADDWORDING:break;default:be.d("snsProfileItem unkown tag->",e[i].tag)}this.timestamp=Date.now(),o.length=0}},{key:"updateProfile",value:function(e){this.profile=JSON.parse(JSON.stringify(e)),this.timestamp=Date.now()}},{key:"addToGroupList",value:function(e){-1===this.groupList.indexOf(e)&&(this.groupList.push(e),this.count=this.groupList.length)}},{key:"removeFromGroupList",value:function(e){-1<(e=this.groupList.indexOf(e))&&(this.groupList.splice(e,1),this.count=this.groupList.length)}}]),Hs),Qa=(a(Bs,[{key:"getLocalFriendList",value:function(){return v(this._friendMap.values())}},{key:"getFriendRemark",value:function(e){return this._friendMap.has(e)?this._friendMap.get(e).remark:""}},{key:"onFriendProfileModified",value:function(e){var t,n=this;qe(e=e.dataList)||(t=this._snsM.get(11),e.forEach((function(e){var o,i=e.userID;e=e.profileList,n.isMyFriend(i)&&(be.l("".concat(n._n,".onFriendProfileModified. friend account:").concat(i,", profileList:").concat(JSON.stringify(e))),(o=n._friendMap.get(i)).update(e),t.modifyMessageSentByPeer({conversationID:"".concat(E.CONV_C2C).concat(i),latestNick:o.profile.nick,latestAvatar:o.profile.avatar}))})),this._onFriendListUpdated())}},{key:"onFriendAdded",value:function(e){var t=this;0!==e.length&&(be.l("".concat(this._n,".onFriendAdded userIDList:").concat(e)),e.forEach((function(e){t._friendMap.set(e,new Xa(e))})),this.getFriendProfile({userIDList:e}).then((function(n){e.forEach((function(e){var n=t._friendMap.get(e);0<n.groupList.length&&t._snsM.updateWhenFriendAdded({nameList:n.groupList,userID:e})})),t._onFriendListUpdated()})))}},{key:"onFriendDeleted",value:function(e){var t=this;0!==e.length&&(be.l("".concat(this._n,".onFriendDeleted userIDList:").concat(e)),e.forEach((function(e){var n=t._friendMap.get(e);0<n.groupList.length&&t._snsM.updateWhenFriendDeleted({nameList:n.groupList,userID:e}),t._friendMap.delete(e)})),this._onFriendListUpdated())}},{key:"_onFriendListUpdated",value:function(){this._snsM.emitOuterEvent(D.FRIEND_LIST_UPDATED),this._snsM.get(11).checkAndPatchRemark()}},{key:"getFriendProfile",value:function(e){var t=this,n="".concat(this._n,".").concat("getFriendProfile"),o=(e=e.userIDList,[]),i=[],r=[];if(e.forEach((function(e){var n;t._friendMap.has(e)?(n=t._friendMap.get(e),Date.now()-n.timestamp<t._expirationTime?i.push(n):r.push(e)):o.push({userID:e,code:Pn.NOT_MY_FRIEND,message:t._snsM.getErrorMessage(Pn.NOT_MY_FRIEND)})})),0===r.length)return be.i("".concat(n," newUserIDList is empty")),vn({friendList:i,failureUserIDList:o});var a=new Zn("getFriendProfile");return a.setMessage("userIDList:".concat(r)),be.i("".concat(n," userIDList:").concat(r)),this._snsM.req({proto:xn.GET_FD_PROFILE,data:{fromAccount:this._snsM.getMyUserID(),userIDList:r}}).then((function(e){return a.end(),be.i("".concat(n," ok")),e.data.resultList.forEach((function(e){var n,r=e.to,a=e.resultCode,s=e.resultInfo;e=e.tagValueList,st(a)||0===a?(t._friendMap.has(r)?(n=t._friendMap.get(r)).update(e):(n=new Xa(r,e),t._friendMap.set(r,n)),i.push(n)):o.push({userID:r,code:a,message:s})}
1)),_n({friendList:i,failureUserIDList:o})})).catch((function(e){return a.setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"isMyFriend",value:function(e){return this._friendMap.has(e)}},{key:"pagingGetFriendList",value:function(){var e=this,t="".concat(this._n,".").concat("getFriendList"),n=new Zn("getFriendList"),o=Date.now();this._snsM.req({proto:xn.GET_FD_LIST,data:{fromAccount:this._snsM.getMyUserID(),startIndex:this._startIndex,standardSequence:this._standardSequence,customSequence:this._customSequence}}).then((function(i){var r=(i=i.data).friendCount,a=i.resultList,s=i.nextStartIndex,c=i.standardSequence,u=i.customSequence;i=i.completeFlag,e._startIndex=s,e._standardSequence=c,e._customSequence=u,r="friendCount:".concat(r," nextStartIndex:").concat(s," standardSequence:").concat(c," ")+"customSequence:".concat(u," completeFlag:").concat(i," cost:").concat(jt(o)),n.setMessage(r).end(),be.i("".concat(t," ok."),r),qe(a)||a.forEach((function(t){var n=t.to;t=t.tagValueList,e._friendMap.set(n,new Xa(n,t))})),0===i?e.pagingGetFriendList():(e._snsM.emitOuterEvent(D.FRIEND_LIST_UPDATED),e._pagingGetFriendProfile())})).catch((function(e){return n.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"_pagingGetFriendProfile",value:function(){var e=this,t=v(this._friendMap.keys()),n=this._snsM.get(4),o=t.length,i=o<=100?1:Math.ceil(o/100);be.l("".concat(this._n,"._pagingGetFriendProfile friendCount:").concat(o," pageCount:").concat(i));for(var r=0;r<i;r++)n.getUserProfile({userIDList:t.slice(100*r,100*(r+1))}).then((function(t){t.data.forEach((function(t){var n=e._friendMap.get(t.userID);n&&n.updateProfile(t)})),e._onFriendListUpdated()}))}},{key:"addFriend",value:function(e){var t=this,n="".concat(this._n,".").concat("addFriend");if(this._friendMap.has(e.to))return yn({code:Pn.ALREADY_MY_FRIEND});if(e.wording&&!1===this._snsM.filterProfanity("wording",e))return yn({code:Pn.PROFANITY_FOUND});var o=e.to,i=e.source,r=e.type,a=e.wording,s=e.remark,c=(e=e.groupName,r),u=(c&&(c===E.SNS_ADD_TYPE_SINGLE||c===E.SNS_ADD_TYPE_BOTH)||(c=E.SNS_ADD_TYPE_BOTH),new Zn("addFriend"));return u.setMessage("to:".concat(o," source:").concat(i," type:").concat(c)),this._snsM.req({proto:xn.ADD_FD,data:{fromAccount:this._snsM.getMyUserID(),addFriendItem:[{to:o,source:i,wording:a,remark:s,groupName:e}],type:c}}).then((function(e){e=e.data.resultList;var o=(u.setMoreMessage("resultList:".concat(JSON.stringify(e))).end(),e=e[0]).to,i=e.resultCode;return e=e.resultInfo,be.i("".concat(n," ok. to:").concat(o," type:").concat(c," code:").concat(i)),st(i)||0===i?_n({userID:o,code:0}):30539===i?_n({userID:o,code:i,message:t._snsM.getErrorMessage(i)}):yn({userID:o,code:i,message:t._snsM.getErrorMessage(i)||e})})).catch((function(e){return u.setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"deleteFriend",value:function(e){var t=this,n="".concat(this._n,".").concat("deleteFriend"),o=e.userIDList,i=(e=e.type,1e3<o.length&&(be.w("".concat(n," ").concat(qt(1e3))),o.length=1e3),[]),r=[],a=[];if(o.forEach((function(e){t._friendMap.has(e)?a.push(e):i.push({userID:e,code:Pn.NOT_MY_FRIEND,message:t._snsM.getErrorMessage(Pn.NOT_MY_FRIEND)})})),0===a.length)return vn({successUserIDList:r,failureUserIDList:i});var s=((o=e)&&(o===E.SNS_DELETE_TYPE_SINGLE||o===E.SNS_DELETE_TYPE_BOTH)||(o=E.SNS_DELETE_TYPE_BOTH),new Zn("deleteFriend"));return s.setMessage("userIDList:".concat(a," type:").concat(o)),this._snsM.req({proto:xn.DEL_FD,data:{fromAccount:this._snsM.getMyUserID(),userIDList:a,type:o}}).then((function(e){return s.end(),be.i("".concat(n," ok")),qe(e=e.data.resultList)||e.forEach((function(e){var t=e.to,n=e.resultCode;e=e.resultInfo,st(n)||0===n?r.push({userID:t}):i.push({userID:t,code:n,message:e})})),_n({successUserIDList:r,failureUserIDList:i})})).catch((function(e){return s.setError(e).end(),be.w("".concat(n," error:"),e),yn(e)}))}},{key:"updateFriend",value:function(e){var t=this,n=e.userID,o=e.remark,i=e.friendCustomField;if(!this._friendMap.has(n))return yn({code:Pn.NOT_MY_FRIEND});var r="".concat(this._n,".").concat("updateFriend"),a=new Zn("updateFriend"),s=(a.setMessage("userID:".concat(n," remark:").concat(o," friendCustomField:").concat(i)),[]);return st(o)||s.push({tag:Re.REMARK,value:o}
1),ze(i)&&0<i.length&&i.forEach((function(e){s.push({tag:e.key,value:e.value})})),this._snsM.req({proto:xn.UPDATE_FD,data:{fromAccount:this._snsM.getMyUserID(),updateItem:[{to:n,snsItem:s}]}}).then((function(e){a.end(),be.i("".concat(r," ok"));var n=(e=e.data.resultList[0]).to,s=e.resultCode;return e=e.resultInfo,st(s)||0===s?((n=t._friendMap.get(n))&&(st(o)||(n.remark=o),ze(i)&&0<i.length&>(n.friendCustomField,i),t._onFriendListUpdated()),_n(n)):yn({code:s,message:e})})).catch((function(e){return a.setError(e).end(),be.w("".concat(r," failed. error:"),e),yn(e)}))}},{key:"checkFriend",value:function(e){var t="".concat(this._n,".").concat("checkFriend"),n=e.userIDList,o=e.type,i=(o&&(o===E.SNS_CHECK_TYPE_SINGLE||o===E.SNS_CHECK_TYPE_BOTH)||(o=E.SNS_CHECK_TYPE_BOTH),new Zn("checkFriend"));return i.setMessage("userIDList:".concat(n," type:").concat(o)),this._snsM.req({proto:xn.CHECK_FD,data:{fromAccount:this._snsM.getMyUserID(),userIDList:n,type:o}}).then((function(e){i.end(),be.i("".concat(t," ok. userIDList:").concat(n," type:").concat(o));var r=[],a=[];return ze(e=e.data.resultList)&&e.forEach((function(e){var t=e.to,n=e.relation,o=e.resultCode;e=e.resultInfo,st(o)||0===o?r.push({userID:t,code:0,relation:n}):a.push({userID:t,code:o,message:e})})),_n({successUserIDList:r,failureUserIDList:a})})).catch((function(e){return i.setError(e).end(),be.w("".concat(t," failed. error:"),e),yn(e)}))}},{key:"updateWhenAddedToFriendGroup",value:function(e){var t=this,n=e.name;e=e.userIDList,be.l("".concat(this._n,".updateWhenAddedToFriendGroup groupName:").concat(n," userIDList:").concat(e)),n&&!qe(e)&&e.forEach((function(e){t._friendMap.has(e)&&t._friendMap.get(e).addToGroupList(n)}))}},{key:"updateWhenRemovedFromFriendGroup",value:function(e){var t=this,n=e.name;e=e.userIDList,be.l("".concat(this._n,".updateWhenRemovedFromFriendGroup groupName:").concat(n," userIDList:").concat(e)),n&&!qe(e)&&e.forEach((function(e){t._friendMap.has(e)&&t._friendMap.get(e).removeFromGroupList(n)}))}},{key:"reset",value:function(){this._friendMap.clear(),this._startIndex=0,this._standardSequence=0,this._customSequence=0}}]),Bs),Za=(a(Vs,[{key:"addToUserIDList",value:function(e){-1===this.userIDList.indexOf(e)&&(this.userIDList.push(e),this.count=this.userIDList.length)}},{key:"removeFromUserIDList",value:function(e){-1<(e=this.userIDList.indexOf(e))&&(this.userIDList.splice(e,1),this.count=this.userIDList.length)}}]),Vs),$a=(a(qs,[{key:"getLocalFriendGroupList",value:function(){return v(this._friendGroupMap.values())}},{key:"_emitFriendGroupListUpdated",value:function(){var e=v(this._friendGroupMap.values());this._snsM.emitOuterEvent(D.FRIEND_GROUP_LIST_UPDATED,e)}},{key:"getFriendGroupList",value:function(){var e=this,t="".concat(this._n,".").concat("getFriendGroupList"),n=new Zn("getFriendGroupList");return this._snsM.req({proto:xn.GET_FD_GRP_LIST,data:{fromAccount:this._snsM.getMyUserID()}}).then((function(o){n.end(),qe(o=o.data.resultList)?be.i("".concat(t," ok. friend group count:0")):(be.i("".concat(t," ok. friend group count:").concat(o.length)),e._friendGroupMap.clear(),o.forEach((function(t){var n=new Za(t);e._friendGroupMap.set(t.name,n)})),e._emitFriendGroupListUpdated())})).catch((function(e){return n.setError(e).end(),be.w("".concat(t," error:"),e),yn(e)}))}},{key:"createFriendGroup",value:function(e){var t=this,n="".concat(this._n,".").concat("createFriendGroup"),o=e.name,i=e.userIDList;if(this._friendGroupMap.has(o))return yn({code:Pn.FRIEND_GRP_EXISTED});var r=new Zn("createFriendGroup");return r.setMessage("name:".concat(o," userIDList:").concat(i)),this._snsM.req({proto:xn.CREATE_FD_GRP,data:{fromAccount:this._snsM.getMyUserID(),groupName:[o],userIDList:ze(i)?i:void 0}}).then((function(e){r.end(),be.l("".concat(n," ok. name:").concat(o," userIDList:").concat(i)),e=e.data.resultList;var a=[],s=[];return e&&e.forEach((function(e){var t=e.to,n=e.resultCode,o=e.resultInfo;st(n)||0===n?a.push(t):(t={userID:e.to,code:n,message:o},s.push(t))})),e=new Za({name:o,userIDList:a}),t._friendGroupMap.set(o,e),t._snsM.updateWhenAddedToFriendGroup({name:o,userIDList:a}),t._emitFriendGroupListUpdated(),_n({friendGroup:e,failureUserIDList:s})}
1)).catch((function(e){return r.setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"deleteFriendGroup",value:function(e){var t=this,n="".concat(this._n,".").concat("deleteFriendGroup"),o=e.name;if(!this._friendGroupMap.has(o))return yn({code:Pn.FRIEND_GRP_NOT_EXIST});var i=new Zn("deleteFriendGroup");return i.setMessage("name:".concat(o)),this._snsM.req({proto:xn.DEL_FD_GRP,data:{fromAccount:this._snsM.getMyUserID(),nameList:[o]}}).then((function(e){i.end(),be.l("".concat(n," ok. name:").concat(o));var r=t._friendGroupMap.get(o);return r&&(t._snsM.updateWhenRemovedFromFriendGroup({name:o,userIDList:r.userIDList}),t._friendGroupMap.delete(o),r.userIDList.length=0),t._emitFriendGroupListUpdated(),_n(r)})).catch((function(e){return i.setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"renameFriendGroup",value:function(e){var t=this,n="".concat(this._n,".").concat("renameFriendGroup"),o=e.oldName,i=e.newName;if(!this._friendGroupMap.has(o))return yn({code:Pn.FRIEND_GRP_NOT_EXIST});var r=new Zn("renameFriendGroup");return r.setMessage("oldName:".concat(o," newName:").concat(i)),this._snsM.req({proto:xn.UPDATE_FD_GRP,data:{fromAccount:this._snsM.getMyUserID(),oldName:o,newName:i}}).then((function(){var e;return r.end(),be.l("".concat(n," ok. oldName:").concat(o," newName:").concat(i)),t._friendGroupMap.has(o)?((e=t._friendGroupMap.get(o)).name=i,t._friendGroupMap.delete(o),t._friendGroupMap.set(i,e),t._snsM.updateWhenRemovedFromFriendGroup({name:o,userIDList:e.userIDList}),t._snsM.updateWhenAddedToFriendGroup({name:i,userIDList:e.userIDList}),t._emitFriendGroupListUpdated(),_n(e)):_n()})).catch((function(e){return r.setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"addToFriendGroup",value:function(e){var t=this,n="".concat(this._n,".").concat("addToFriendGroup"),o=e.name;if(e=e.userIDList,!this._friendGroupMap.has(o))return this._onFriendGroupNotExist(o);var i=new Zn("addToFriendGroup");return i.setMessage("name:".concat(o," userIDList:").concat(e)),be.l("".concat(n," name:").concat(o," userIDList:").concat(e)),this._snsM.req({proto:xn.UPDATE_FD_GRP,data:{fromAccount:this._snsM.getMyUserID(),oldName:o,updateGroupItem:e.filter((function(e){return t._snsM.isMyFriend(e)})).map((function(e){return{to:e,updateType:"Update_Type_Add"}}))}}).then((function(e){return i.end(),t._onFriendGroupUpdated(o,e)})).catch((function(e){return i.setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"removeFromFriendGroup",value:function(e){var t=this,n="".concat(this._n,".").concat("removeFromFriendGroup"),o=e.name;if(e=e.userIDList,!this._friendGroupMap.has(o))return this._onFriendGroupNotExist(o);var i=new Zn("removeFromFriendGroup");return i.setMessage("name:".concat(o," userIDList:").concat(e)),be.l("".concat(n," name:").concat(o," userIDList:").concat(e)),this._snsM.req({proto:xn.UPDATE_FD_GRP,data:{fromAccount:this._snsM.getMyUserID(),oldName:o,updateGroupItem:e.filter((function(e){return t._snsM.isMyFriend(e)})).map((function(e){return{to:e,updateType:"Update_Type_Delete"}}))}}).then((function(e){return i.end(),t._onFriendGroupUpdated(o,e)})).catch((function(e){return i.setError(e).end(),be.w("".concat(n," failed. error:"),e),yn(e)}))}},{key:"_onFriendGroupUpdated",value:function(e,t){t=t.data.resultList;var n=this._friendGroupMap.get(e),o=[],i=[],r=[];return ze(t)&&t.forEach((function(e){var t=e.to,a=e.resultCode,s=e.resultInfo,c=e.type;0===a?"Update_Type_Add"===c?n&&(n.addToUserIDList(t),i.push(t)):"Update_Type_Delete"===c&&n&&(n.removeFromUserIDList(t),r.push(t)):o.push({to:e.to,code:a,message:s})})),be.l("".concat(this._n,"._onFriendGroupUpdated name:").concat(e," userIDList:").concat(n.userIDList)),0<i.length&&this._snsM.updateWhenAddedToFriendGroup({name:e,userIDList:i}),0<r.length&&this._snsM.updateWhenRemovedFromFriendGroup({name:e,userIDList:r}),_n({friendGroup:n,failureUserIDList:o})}},{key:"updateWhenFriendAdded",value:function(e){var t=this,n=e.nameList,o=e.userID;be.l("".concat(this._n,".updateWhenFriendAdded userID:").concat(o," nameList:").concat(n)),qe(n)||n.forEac
1h((function(e){t._friendGroupMap.has(e)&&t._friendGroupMap.get(e).addToUserIDList(o)}))}},{key:"updateWhenFriendDeleted",value:function(e){var t=this,n=e.nameList,o=e.userID;be.l("".concat(this._n,".updateWhenFriendDeleted userID:").concat(o," nameList:").concat(n)),qe(n)||n.forEach((function(e){t._friendGroupMap.has(e)&&t._friendGroupMap.get(e).removeFromUserIDList(o)}))}},{key:"reset",value:function(){this._friendGroupMap.clear()}}]),qs),es=(c(Fs,kn),Pa=m(Fs),a(Fs,[{key:"onContextUpdated",value:function(e){this._friendHandler.pagingGetFriendList(),this._friendGroupHandler.getFriendGroupList(),this._friendApplicationHandler.getFriendApplicationList()}},{key:"onRelationChainModified",value:function(e){var t,n,o,i,r,a,s=this;qe(e=e.dataList)||(t=[],n=[],o=[],r=!(i=[]),a="",e.forEach((function(e){var c;3!==e.pushType&&4!==e.pushType||!e.from||(a=e.from),e.friendAddAccount&&(t.push.apply(t,v(e.friendAddAccount)),i.push.apply(i,v(e.friendAddAccount))),e.friendDelAccount&&n.push.apply(n,v(e.friendDelAccount)),e.friendApplicationAdded&&o.push.apply(o,v(e.friendApplicationAdded)),e.friendApplicationDeletedUserIDList&&i.push.apply(i,v(e.friendApplicationDeletedUserIDList)),e.reportTime&&7===e.pushType&&(r=!0),e.friendUpInfo&&(c={dataList:[]},e.friendUpInfo.forEach((function(e){c.dataList.push({userID:e.friendAccount,profileList:v(e.sns)})})),s.onFriendProfileModified(c))})),r&&this._friendApplicationHandler.onFriendApplicationRead(),this._friendApplicationHandler.onFriendApplicationAdded(o,a),this._friendApplicationHandler.onFriendApplicationDeleted(i),this._friendHandler.onFriendAdded(t),this._friendHandler.onFriendDeleted(n))}},{key:"isMyFriend",value:function(e){return this._friendHandler.isMyFriend(e)}},{key:"filterProfanity",value:function(e,t){if(!(o=this.get(29)))return!0;var n=(o=o.filterText(t[e],"sns")).isAllowedToSend,o=o.modifiedText;return!0===n&&(t[e]=o,!0)}},{key:"onFriendProfileModified",value:function(e){this._friendHandler.onFriendProfileModified(e)}},{key:"getLocalFriendList",value:function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],t=this._friendHandler.getLocalFriendList();return e?vn(t):t}},{key:"getFriendRemark",value:function(e){return this._friendHandler.getFriendRemark(e)}},{key:"getFriendList",value:function(){return this._friendHandler.pagingGetFriendList()}},{key:"addFriend",value:function(e){return this._friendHandler.addFriend(e)}},{key:"deleteFriend",value:function(e){return this._friendHandler.deleteFriend(e)}},{key:"checkFriend",value:function(e){return this._friendHandler.checkFriend(e)}},{key:"getFriendProfile",value:function(e){return this._friendHandler.getFriendProfile(e)}},{key:"updateFriend",value:function(e){return this._friendHandler.updateFriend(e)}},{key:"updateWhenAddedToFriendGroup",value:function(e){this._friendHandler.updateWhenAddedToFriendGroup(e)}},{key:"updateWhenRemovedFromFriendGroup",value:function(e){this._friendHandler.updateWhenRemovedFromFriendGroup(e)}},{key:"getLocalFriendApplicationList",value:function(){return vn(this._friendApplicationHandler.getLocalFriendApplicationList())}},{key:"deleteFriendApplication",value:function(e){return this._friendApplicationHandler.deleteFriendApplication(e)}},{key:"refuseFriendApplication",value:function(e){return this._friendApplicationHandler.refuseFriendApplication(e)}},{key:"acceptFriendApplication",value:function(e){return this._friendApplicationHandler.acceptFriendApplication(e)}},{key:"setFriendApplicationRead",value:function(e){return this._friendApplicationHandler.setFriendApplicationRead(e)}},{key:"getLocalFriendGroupList",value:function(){return vn(this._friendGroupHandler.getLocalFriendGroupList())}},{key:"createFriendGroup",value:function(e){return this._friendGroupHandler.createFriendGroup(e)}},{key:"deleteFriendGroup",value:function(e){return this._friendGroupHandler.deleteFriendGroup(e)}},{key:"addToFriendGroup",value:function(e){return this._friendGroupHandler.addToFriendGroup(e)}},{key:"removeFromFriendGroup",value:function(e){return this._friendGroupHandler.removeFromFriendGroup(e)}},{key:"renameFriendGroup",value:function(e){return this._friendGroupHandler.renameFriendGroup(e)}},{key:"onAddToFriendGroup",value:function(e){return this._friendGroupHandler.onAddToFriendGroup(e)}},{key:"updateWhenFriendAdded",value:function(e){this._friendGroupHandler.updateWhenFriendAdded(e)}},{key:"updateWhenFriendDeleted",value:function(e){this._friendGroupHandler.updateWhenFriendDeleted(e)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._friendHandler.reset(),this._friendGroupHandler.reset(),this._friendApplicationHandler.reset()}}]),Fs),ts=(c(Us,kn),Na=m(Us),a(Us,[{key:"isWorkerEnabled",value:function(){return this._isWorkerEnabled&&pe}},{key:"startWorkerTimer",value:function(){be.l("".concat(this._n,".startWorkerTimer")),this._workerTimer&&this._workerTimer.postMessage("start")}},{key:"stopWorkerTimer",value:function(){be.l("".concat(this._n,".stopWorkerTimer")),this._workerTimer&&this._workerTimer.postMessage("stop")}},{key:"_init",value:function(){var e,t;pe&&(e=URL.createObjectURL(new Blob(['let interval = -1;onmessage = function(event) { if (event.data === "start") { if (interval > 0) { clearInterval(interval); } interval = setInterval(() => { postMessage(""); }, 1000); postMessage(interval); } else if (event.data === "stop") { clearInterval(interval); interval = -1; }};'],{type:"application/javascript; charset=utf-8"})),this._workerTimer=new Worker(e),(t=this)._workerTimer.onmessage=function(e){e.data?(t._timerID=e.data,be.l("".concat(t._n,"._init seed:").concat(t._timerID))):t._m.onCheckTimer()})}},{key:"_onCloudConfigUpdated",value:function(){var e=this.getCloudConfig("enable_worker");be.l("".concat(this._n,"._onCloudConfigUpdated enableWorker:").concat(e)),st(e)||"1"===e?!this._isWorkerEnabled&&pe&&(this._isWorkerEnabled=!0,this.startWorkerTimer(),this._m.onWorkerTimerEnabled()):this._isWorkerEnabled&&pe&&(this._isWorkerEnabled=!1,this.stopWorkerTimer(),this._m.onWorkerTimerDisabled())}},{key:"terminate",value:function(){be.l("".concat(this._n,".terminate")),this._workerTimer&&(this._workerTimer.terminate(),this._workerTimer=null,this._timerID=-1)}},{key:"getTimerID",value:function(){return this._timerID}},{key:"reset",value:function(){be.l("".concat(this._n,".reset"))}}]),Us),ns=(a(xs,[{key:"isValidPurchaseBits",value:function(e){return e&&"string"==typeof e&&1<=e.length&&e.length<=64&&/[01]{1,64}/.test(e)}},{key:"parsePurchaseBits",value:function(e){if(this.isValidPurchaseBits(e)){this._featureMap.clear();for(var t,n=e.length-1,o=0;0<=n;n--,o++)t=(o<32?new b(0,Math.pow(2,o)):new b(Math.pow(2,o-32),0)).toString(),"1"===e[n]?this._featureMap.set(t,!0):this._featureMap.set(t,!1)}else be.w("".concat(this._n,".parsePurchaseBits invalid purchasebits:").concat(e))}},{key:"hasPurchasedFeature",value:function(e){return!!this._featureMap.get(e)}},{key:"isFeatureEnabled",value:function(e){for(var t=parseInt(e).toString(2),n=void 0,o=!0,i=t.length-1,r=0;0<=i;i--,r++)if("1"===t.charAt(i)&&(n=(r<32?new b(0,Math.pow(2,r)):new b(Math.pow(2,r-32),0)).toString(),!this._featureMap.get(n))){o=!1;break}return be.l("".concat(this._n,".isFeatureEnabled decimalNumber:").concat(e," key:").concat(n," ret:").concat(o)),vn({enabled:o})}},{key:"isFeatureEnabledForStat",value:function(e){for(var t=parseInt(e).toString(2),n=t.length-1,o=0;0<=n;n--,o++)if("1"===t.charAt(n)){if(i=(o<32?new b(0,Math.pow(2,o)):new b(Math.pow(2,o-32),0)).toString(),!this._featureMap.get(i))break;var i,r="",a=0;i===G.SEARCH_MSG?(r="plugin_search",a=6):i===G.PLUGIN_TRANSLATE?(r="plugin_translate",a=16):i===G.PLUGIN_VOICE_TO_TEXT?(r="plugin_voice_to_text",a=17):i===G.PLUGIN_CS?(r="plugin_cs",a=14):i===G.PLUGIN_PUSH?(r="plugin_push",a=13):i===G.PLUGIN_BOT?(r="plugin_bot",a=15):i===G.MSG_REACTION&&(r="plugin_emoji_reaction",a=18),""!==r&&(i=this._commercialConfigM.get(12).getUIPlatform(),new Zn(r).setCode(a).setUIPlatform(i).end(),be.l
1("".concat(this._n,".isFeatureEnabledForStat ").concat(r," code:").concat(a," uiPlatform:").concat(i)))}}},{key:"clear",value:function(){this._featureMap.clear()}}]),xs),os=(a(Gs,[{key:"_canFetch",value:function(){return this.get(12).isLoggedIn()?!this._isFetching&&Date.now()>=this._expiredTime:(this._expiredTime=Date.now()+2e3,!1)}},{key:"onCheckTimer",value:function(e){this._canFetch()&&this.fetchConfig()}},{key:"fetchConfig",value:function(){var e,t,n=this,o=this._canFetch(),i="".concat(this._n,".fetchConfig");be.l("".concat(i," canFetch:").concat(o)),o&&(e=new Zn("fetchCommercialConfig"),o=this.get(12).getSDKAppID(),t=this.get(20),this._isFetching=!0,t.req({proto:xn.FETCH_COMMERCIAL_CONFIG,data:{SDKAppID:o}}).then((function(t){e.setMessage("purchaseBits:".concat(t.data.purchaseBits)).end(),be.l("".concat(i," ok.")),n._parseConfig(t.data),n._isFetching=!1})).catch((function(t){e.setError(t).end(),n._isFetching=!1})))}},{key:"onPushedConfig",value:function(e){var t="".concat(this._n,".onPushedConfig data:").concat(JSON.stringify(e));be.l("".concat(t)),new Zn("pushedCommercialConfig").setMessage("purchaseBits:".concat(e.purchaseBits)).end(),this._parseConfig(e)}},{key:"_parseConfig",value:function(e){var t="".concat(this._n,"._parseConfig"),n=e.errorCode,o=e.errorMessage,i=e.purchaseBits,r=e.expiredTime;0===n?(this._purchasedFeatureHandler.parsePurchaseBits(i),this._expiredTime=Date.now()+1e3*r):st(n)?(be.l("".concat(t," failed. Invalid message format:"),e),this._setExpiredTimeOnResponseError(36e5)):(be.e("".concat(t," errorCode:").concat(n," errorMessage:").concat(o)),this._setExpiredTimeOnResponseError(12e4))}},{key:"_setExpiredTimeOnResponseError",value:function(e){this._expiredTime=Date.now()+e}},{key:"canIUse",value:function(e){return this._purchasedFeatureHandler.hasPurchasedFeature(e)}},{key:"isFeatureEnabled",value:function(e){return this._purchasedFeatureHandler.isFeatureEnabled(e)}},{key:"isFeatureEnabledForStat",value:function(e){this._purchasedFeatureHandler.isFeatureEnabledForStat(e)}},{key:"get",value:function(e){return this._m.get(e)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._expiredTime=0,this._isFetching=!1,this._purchasedFeatureHandler.clear()}}]),Gs),is=(c(Ps,kn),wa=m(Ps),a(Ps,[{key:"registerPlugin",value:function(e){var t,n,o,i,r,a,s,c,u,l,d,p,h;z?(this._offlinePushPlugin=e["tim-offline-push-plugin"],t=(h=e.offlinePushConfig||{}).huaweiBusinessID,n=h.xiaomiBusinessID,o=h.xiaomiAppID,i=h.xiaomiAppKey,r=h.meizuBusinessID,a=h.meizuAppID,s=h.meizuAppKey,c=h.vivoBusinessID,u=h.oppoBusinessID,l=h.oppoAppKey,d=h.oppoAppSecret,p=h.honorBusinessID,h=h.iosBusinessID,this._androidPushConfig.huaweiPushBussinessId=t,this._androidPushConfig.xiaomiPushBussinessId=n,this._androidPushConfig.xiaomiPushAppId=o,this._androidPushConfig.xiaomiPushAppKey=i,this._androidPushConfig.meizuPushBussinessId=r,this._androidPushConfig.meizuPushAppId=a,this._androidPushConfig.meizuPushAppKey=s,this._androidPushConfig.vivoPushBussinessId=c,this._androidPushConfig.oppoPushBussinessId=u,this._androidPushConfig.oppoPushAppKey=l,this._androidPushConfig.oppoPushAppSecret=d,this._androidPushConfig.honorPushBussinessId=p,new Zn("registerPlugin").setMessage("tim-offline-push-plugin").setMoreMessage("isExist:".concat(!st(this._offlinePushPlugin))).end(!0),be.l("".concat(this._n,".").concat("registerPlugin"," ok. offlinePushConfig:").concat(JSON.stringify(e.offlinePushConfig))),this._iosBusinessID=h,this._setAppShowListener()):this.outputWarning("OfflinePushInUniapp")}},{key:"init",value:function(){this._isWebUniapp=this.getUniAppPlatform(),this._getDeviceToken()}},{key:"_getDeviceToken",value:function(){var e,t=this,n="".concat(this._n,".").concat("_getDeviceToken");Ye(this._offlinePushPlugin.getDeviceToken)?(e="androidPushConfig:".concat(JSON.stringify(this._androidPushConfig),", iosBusinessID:").concat(this._iosBusinessID),be.l("".concat(n," start. ").concat(e)),new Zn("_getDeviceToken").setMessage("".concat(e)).end(!0),this._offlinePushPlugin.getDeviceToken(this._androidPushConfig,(function(o){var i,r,a,s,c=new Zn("getDeviceTokenRes"),u=o.code,l=o.msg;0===u?(i=(s=o.data).deviceToken,r=s.deviceBrand,a=s.deviceType,s=s.bussinessId,t._deviceToken=i,t._businessID=s||t._iosBusinessID,e="deviceToken:".concat(i,", deviceBrand:").concat(r||a,", businessID:").concat(t._businessID),be.l("".concat(n," ok. ").concat(e)),c.setMessage(e).end(!0),t._setToken()):(c.setMessage("code:".concat(u,", msg:").concat(l)).end(!0),be.e("".concat(n," failed. error:"),o))}))):be.e("".concat(n," getDeviceToken is not a function"))}},{key:"canIUseOfflinePush",value:function(){return z&&!st(this._offlinePushPlugin)}},{key:"_setAppShowListener",value:function(){var e=this,t="".concat(this._n,".").concat("_setAppShowListener");st(this._offlinePushPlugin)?be.e("".concat(t," offlinePushPlugin is undefined")):Ye(this._offlinePushPlugin.setAppShowListener)?(new Zn("_setAppShowListener").end(!0),be.l("".concat(t," start")),this._offlinePushPlugin.setAppShowListener((function(n){n=(n||{}).appShow,new Zn("setAppShowListenerRes").setMessage("appShow:".concat(n)).end(!0),be.l("".concat(t," ok. appShow:").concat(n)),e._m.isReady()&&(0===n?(e._getConvUnreadCount(),e._onBackgroun
1d()):1===n&&e._onForeground())}))):be.e("".concat(t," setAppShowListener is not a function"))}},{key:"getDeviceBrand",value:function(){var e;if(!st(this._offlinePushPlugin)&&Ye(this._offlinePushPlugin.getDeviceType))return e=(this._offlinePushPlugin.getDeviceType()||{}).deviceType,be.l("".concat(this._n,".getDeviceBrand ok. deviceType:").concat(e)),e}},{key:"_setToken",value:function(){var e="".concat(this._n,"._setToken"),t=this.get(12),n=1,o="",i="",r=(qe(this._deviceToken)&&(n=0),this.getUniAppPlatform()),a=this.getDeviceBrand(),s=(r===O.IOS||r===O.IPAD||r===O.MAC?i=this._deviceToken:r===O.ANDROID&&(o=this._deviceToken),new Zn("offlinePushSetToken"));return r="deviceToken:".concat(i||o,", businessID:").concat(this._businessID,", ")+"deviceBrand:".concat(a,", isWebUniapp:").concat(this._isWebUniapp,", pushMsg:").concat(n,", platform:").concat(r),s.setMessage("".concat(r)),be.l("".concat(e," ").concat(r)),this.req({proto:xn.SET_TOKEN,data:{tokenID:o,pushMsg:n,sdkAppID:t.getSDKAppID(),businessID:parseInt(this._businessID),deviceBrand:a,deviceToken:i,isWebUniapp:this._isWebUniapp}}).then((function(t){return s.end(),be.l("".concat(e," ok")),t})).catch((function(t){return s.setError(t).end(),be.e("".concat(e," failed. error:"),t),yn(t)}))}},{key:"_getConvUnreadCount",value:function(){var e=this;this._c2cUnreadCount=0,this._groupUnreadCount=0,this.get(11).getLocalConversationList().forEach((function(t){t.type===E.CONV_C2C&&(e._c2cUnreadCount+=t.unreadCount),t.type===E.CONV_GROUP&&(e._groupUnreadCount+=t.unreadCount)}))}},{key:"_onBackground",value:function(){var e=this,t="".concat(this._n,".").concat("_onBackground"),n=new Zn("_onBackground");this.req({proto:xn.STAT_BACKGROUND,data:{c2cUnreadCount:this._c2cUnreadCount,groupUnreadCount:this._groupUnreadCount,isWebUniapp:this._isWebUniapp}}).then((function(o){return n.setMessage("c2cUnreadCount: ".concat(e._c2cUnreadCount,", groupUnreadCount: ").concat(e._groupUnreadCount)).end(),be.l("".concat(t," ok")),o})).catch((function(e){n.setError(e).end(),be.e("".concat(t," failed. error:"),e)}))}},{key:"_onForeground",value:function(){var e="".concat(this._n,".").concat("_onForeground"),t=new Zn("_onForeground");this.req({proto:xn.STAT_FOREGROUND,data:{isWebUniapp:this._isWebUniapp}}).then((function(n){return t.end(),be.l("".concat(e," ok")),n})).catch((function(n){t.setError(n).end(),be.e("".concat(e," failed. error:"),n)}))}},{key:"getUniAppPlatform",value:function(){var e=uni.getSystemInfoSync().platform,t=this.getDeviceBrand();return"ios"===e?O.IOS:"android"===e?O.ANDROID:1002===t?O.IPAD:1001===t?O.MAC:void 0}},{key:"reset",value:function(){this._deviceToken="",this._businessID=0,this._c2cUnreadCount=0,this._groupUnreadCount=0,this._isWebUniapp=0,be.l("".concat(this._n,".reset"))}}]),Ps),rs=(c(Ns,kn),Ra=m(Ns),a(Ns,[{key:"registerPlugin",value:function(e){var t,n,o;z?(t="".concat(this._n,".").concat("registerPlugin"),this._pushPlugin=e["tim-push"],this._getDeviceInfo(),n=(o=e.pushConfig||{}).androidConfig,o=o.iOSConfig,Ke(n)&&(this._androidPushConfig=n[this._deviceInfo.packageName]),n=(o||{}).iOSBusinessID,this._iOSBusinessID=n,o=!st(this._pushPlugin),new Zn("registerPlugin").setMessage(this._pluginName).setMoreMessage("isExisted:".concat(o)).end(!0),be.l("".concat(t," ok. pushConfig:").concat(JSON.stringify(e.pushConfig))),o?(this._setAppShowListener(),this._setPushEventReportListener()):be.e("".concat(t," ").concat(this._pluginName," is undefined"))):this.outputWarning("TIMPushInUniapp")}},{key:"init",value:function(){this._isWebUniapp=this.getUniAppPlatform(),this._reportEventCacheList(),this._getDeviceToken(),this.get(27).isFeatureEnabledForStat(Math.pow(2,41))}},{key:"_reportEventCacheList",value:function(){var e=this,n="".concat(this._n,".").concat("_reportEventCacheList");Ye(this._pushPlugin.getPushEventCacheList)?(new Zn("_reportEventCacheList").end(!0),this._pushPlugin.getPushEventCacheList((function(o){var i=o.code,r=o.data.eventList,a=new Zn("getPushEventCacheListRes");if(a.setCode(i),0!==i)a.setMessage("res:".concat(JSON.stringify(o))).end(!0),be.e("".concat(n," failed. error:").concat(JSON.stringify(o)));else{i=r.length<10?"eventList:".concat(JSON.stringify(r)):"eventList.length:".concat(r.length),be.l("".concat(n," ok. ").concat(i)),a.setMessage(i).end(!0);for(var s=t(t({},o.data),{},{eventList:[]});0<r.length;)s.eventList=r.splice(0,40),e._pushReport(s)}}))):be.e("".concat(this._pluginName,".getPushEventCacheList is not a function"))}},{key:"_getDeviceToken",value:function(){var e,t=this,n="".concat(this._n,".").concat("_getDeviceToken");Ye(this._pushPlugin.getDeviceToken)?(e="androidPushConfig:".concat(JSON.stringify(this._androidPushConfig)," iOSBusinessID:").concat(this._iOSBusinessID),be.l("".concat(n," start. ").concat(e)),new Zn("_getDeviceToken").setMessage("".concat(e)).end(!0),this._pushPlugin.getDeviceToken(this._androidPushConfig,(function(o){var i,r,a,s=o.code,c=o.msg,u=new Zn("getDeviceTokenRes");if(u.setCode(s),0===s)return i=(s=o.data).deviceToken,r=s.deviceBrand,a=s.deviceType,s=s.bussinessId,t._deviceToken=i,t._businessID=s||t._iOSBusinessID,e="deviceToken:".concat(i," deviceBrand:").concat(r||a," businessID:").concat(t._businessID),be.l("".concat(n," ok. ").concat(e)),u.setMessage(e).end(!0),void t._setToken();u.setMessage(c).end(!0),be.e("".concat(n," failed. error:").concat(JSON.stringify(o)))}))):be.e("".concat(this._pluginName,".getDeviceToken is not a function"))}},{key:"_getDeviceInfo",value:function(){var e="".concat(this._n,".").concat("_getDeviceInfo");if(Ye(this._pushPlugin.getDeviceInfo)){var n=this._pushPlugin.getDeviceInfo(),o=n.co
1de,i=n.data,r=new Zn("_getDeviceInfo");if(r.setCode(o),0===o)return this._deviceInfo=t(t({},this._deviceInfo),i),this._deviceInfo.pushVersion||(this._deviceInfo.pushVersion="1.0.1"),o="deviceInfo:".concat(JSON.stringify(this._deviceInfo)),be.l("".concat(e," ok. ").concat(o)),void r.setMessage(o).end(!0);r.setMessage("deviceInfoRes:".concat(JSON.stringify(n))).end(!0),be.e("".concat(e," failed. error:").concat(JSON.stringify(n)))}else be.e("".concat(this._pluginName,".getDeviceInfo is not a function"))}},{key:"canIUseTIMPush",value:function(){return z&&!st(this._pushPlugin)}},{key:"_setAppShowListener",value:function(){var e=this,t="".concat(this._n,".").concat("_setAppShowListener");Ye(this._pushPlugin.setAppShowListener)?(new Zn("_setAppShowListener").end(!0),be.l("".concat(t," start")),this._pushPlugin.setAppShowListener((function(n){n=(n||{}).appShow,new Zn("setAppShowListenerRes").setMessage("appShow:".concat(n)).end(!0),be.l("".concat(t," ok. appShow:").concat(n)),e._m.isReady()&&(0===n?(e._getConvUnreadCount(),e._onBackground()):1===n&&e._onForeground())}))):be.e("".concat(this._pluginName,".setAppShowListener is not a function"))}},{key:"_setPushEventReportListener",value:function(){var e=this,t="".concat(this._n,".").concat("_setPushEventReportListener");Ye(this._pushPlugin.setPushEventReportListener)?(new Zn("_setPushEventReportListener").end(!0),this._pushPlugin.setPushEventReportListener((function(n){var o=n.code,i=n.data,r=i.eventList,a=new Zn("setPushEventReportListenerRes");if(a.setCode(o),0===o)return o="eventList:".concat(JSON.stringify(r)),be.l("".concat(t," ok. ").concat(o)),a.setMessage(o).end(!0),void(e._m.isReady()&&ze(r)&&0<r.length&&e._pushReport(i));a.setMessage("res:".concat(JSON.stringify(n))).end(!0),be.e("".concat(t," failed. error:").concat(JSON.stringify(n)))}))):be.e("".concat(this._pluginName,".setPushEventReportListener is not a function"))}},{key:"getDeviceBrand",value:function(){var e;if(!st(this._pushPlugin)&&Ye(this._pushPlugin.getDeviceType))return e=(this._pushPlugin.getDeviceType()||{}).deviceType,be.l("".concat(this._n,".getDeviceBrand ok. deviceType:").concat(e)),e}},{key:"_setToken",value:function(){var e="".concat(this._n,".").concat("_setToken"),n=this.get(12),o=1,i="",r="",a=(qe(this._deviceToken)&&(o=0),this.getUniAppPlatform()),s=this.getDeviceBrand(),c=(a===O.IOS||a===O.IPAD||a===O.MAC?r=this._deviceToken:a===O.ANDROID&&(i=this._deviceToken),a=t({tokenID:i,pushMsg:o,sdkAppID:n.getSDKAppID(),businessID:parseInt(this._businessID),deviceBrand:s,deviceToken:r,isWebUniapp:this._isWebUniapp},this._deviceInfo),new Zn("_setToken"));i="data:".concat(JSON.stringify(a)),c.setMessage("".concat(i)),be.l("".concat(e," ").concat(i)),this.req({proto:xn.SET_TOKEN,data:a}).then((function(){c.end(),be.l("".concat(e," ok"))})).catch((function(t){c.setError(t).end(),be.e("".concat(e," failed. error:"),t),yn(t)}))}},{key:"_getConvUnreadCount",value:function(){var e=this;this._c2cUnreadCount=0,this._groupUnreadCount=0,this.get(11).getLocalConversationList().forEach((function(t){t.type===E.CONV_C2C&&(e._c2cUnreadCount+=t.unreadCount),t.type===E.CONV_GROUP&&(e._groupUnreadCount+=t.unreadCount)}))}},{key:"_onBackground",value:function(){var e=this,t="".concat(this._n,".").concat("_onBackground"),n=new Zn("_onBackground");this.req({proto:xn.STAT_BACKGROUND,data:{c2cUnreadCount:this._c2cUnreadCount,groupUnreadCount:this._groupUnreadCount,isWebUniapp:this._isWebUniapp}}).then((function(){n.setMessage("c2cUnreadCount:".concat(e._c2cUnreadCount," groupUnreadCount:").concat(e._groupUnreadCount)).end(),be.l("".concat(t," ok"))})).catch((function(e){n.setError(e).end(),be.e("".concat(t," failed. error:"),e)}))}},{key:"_onForeground",value:function(){var e="".concat(this._n,".").concat("_onForeground"),t=new Zn("_onForeground");this.req({proto:xn.STAT_FOREGROUND,data:{isWebUniapp:this._isWebUniapp}}).then((function(){t.end(),be.l("".concat(e," ok"))})).catch((function(n){t.setError(n).end(),be.e("".concat(e," failed. error:"),n)}))}},{key:"_pushReport",value:function(e){var t=this,n="".concat(this._n,".").concat("_pushReport"),o=new Zn("_pushReport");this.req({proto:xn.PUSH_REPORT,data:{eventList:e.eventList}}).then((function(){o.end(),t._notifyReportSuccess(e)})).catch((function(e){o.setError(e).end(),be.e("".concat(n," failed. error:"),e)}))}},{key:"_notifyReportSuccess",value:function(e){!st(this._pushPlugin)&&Ye(this._pushPlugin.notifyReportSuccess)&&(this._pushPlugin.notifyReportSuccess(e),be.l("".concat(this._n,"._notifyReportSuccess ok")))}},{key:"getUniAppPlatform",value:function(){var e=uni.getSystemInfoSync().platform,t=this.getDeviceBrand();return"ios"===e?O.IOS:"android"===e?O.ANDROID:1002===t?O.IPAD:1001===t?O.MAC:void 0}},{key:"reset",value:function(){this._deviceToken="",this._businessID=0,this._c2cUnreadCount=0,this._groupUnreadCount=0,this._isWebUniapp=0,be.l("".concat(this._n,".reset"))}}]),Ns),as=(c(ws,kn),Oa=m(ws),a(ws,[{key:"init",value:function(){var e=this.get(18).getPlugin("tim-profanity-filter-plugin");e?(this._plugin=new e({logger:be,isArray:ze,isMap:Ve,isDevMode:this.isDevMode()}),this._getLexicon()):this.outputWarning("ProfanityPluginNotFound")}},{key:"onCheckTimer",value:function(){this._plugin&&this._canIUseLexicon&&this.isLoggedIn()&&!this._isFetching&&Date.now()>=this._expiredTime&&this._getLexicon()}},{key:"filterMessage",value:function(e,t){var n=!0;if(!this._plugin||!this._canIUseLexicon)return n;if(t&&t.messageControlInfo&&!0===t.messageControlInfo.excludedFromContentModeration)return n;t=e.type;var o=e.conversationType;if(t!==E.MSG_TEXT&&t!==E.MSG_CUSTOM)return n;var i,r="".concat(this._n,".filterMessage");if(be.l("".concat(r)),t===E.MSG_TEXT){if(o===E.CONV_C2C?i="c2c_text_message":o===E.CONV_GROUP&&(i="group_text_message"),!this._isConfigOn(i))return n;var a=(s=this._plugin.filter(e.payload.text)).type,s=s.modifiedText;1===a?n=!1:2===a&&(e.payload.text=s)}else if(t===E.MSG_CUSTOM){if(o===E.CONV_C2C?i="c2c_custom_message":o===E.CONV_GROUP&&(i="group_custom_message"),!this._isConfigOn(i))return n;a=this._plugin.filter(e.payload.data),s=this._plugin.filter(e.payload.description),t=this._plugin.filter(e.payload.extension),1===a.type||1===s.type||1===t.type?n=!1:(2===a.type&&(e.payload.data=a.modifiedText),2===s.type&&(e.payload.description=s.modifiedText),2===t.type&&(e.payload.extension=t.modifiedText))}return be.l("".concat(r," done. isAllowedToSend:").concat(n)),n}},{key:"filterText",value:function(e,t){var n="".concat(this._n,".filterText"),o={isAllowedToSend:!0,modifiedText:e};return this._plugin&&this._canIUseLexicon&&this._isConfigOn(t)?(be.l("".concat(n)),e=(t=this._plugin.filter(e)).type,t=t.modifiedText,1===e?o.isAllowedToSend=!1:2===e&&(o.modifiedText=t),be.l("".concat(n," done. ret:"),o),o):o}},{key:"_getLexicon",value:function(){var e=this,t=new Zn("profanityFilter"),n="".concat(this._n,"._getLexicon");this._isFetching=!0,this.req({proto:xn.GET_PROFANITY_LIST,data:{startIndex:this._startIndex,version:this._version}}).then((function(o){var i=(o=o.data).errorInfo,r=o.filterConfig,a=o.lexicon,s=o.strToken,c=o.completeFlag,u=o.nextStartIndex,l=o.version,d=(o=o.expiredTime,i.errorCode),p=i.errorMessage;return 0!==d?(e._isFetching=!1,be.w("".concat(n," failed. error:"),i),void t.setCode(d
1).setMessage(p).end()):(e._onFilterConfig(r),e._getToken(s),1===c?(be.l("".concat(n," done. version:").concat(l," expiredTime:").concat(o)),e._version=l,e._canIUseLexicon=!0,e._isFetching=!1,e._expiredTime=Date.now()+1e3*o,void e._plugin.onLexiconCompleted(a)):(e._startIndex=u,e._plugin.onLexiconSliced(a),void e._getLexicon()))})).catch((function(o){t.setError(o).end(),e._isFetching=!1,be.l("".concat(n," failed. error:"),o)}))}},{key:"_onFilterConfig",value:function(e){var t=this;qe(e)||(this._filterConfigMap.clear(),Object.keys(e).forEach((function(n){t._filterConfigMap.set(n,e[n])})),be.l("".concat(this._n,"._onFilterConfig. keys:").concat(Array.from(this._filterConfigMap.keys())," values:").concat(Array.from(this._filterConfigMap.values()))))}},{key:"_isConfigOn",value:function(e){return 1===this._filterConfigMap.get(e)}},{key:"_getToken",value:function(e){if(at(e)){var t=e.length,n="";if(t%2==0)for(var o=0;o<=t-1;o+=2)n=(n+=e[o+1])+e[o];else{for(var i=0;i<t-1;i+=2)n=(n+=e[i+1])+e[i];n+=e[t-1]}this._plugin.onToken(n)}}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._plugin&&(this._plugin.reset(),this._plugin=null),this._filterConfigMap.clear(),this._startIndex=0,this._version=0,this._canIUseLexicon=!1,this._isFetching=!1,this._expiredTime=0}}]),ws),ss=(a(Rs,[{key:"_onCloudConfigUpdated",value:function(){var e=this,t=this._m.get(23).getCloudConfig("rtc_cmd");st(t)||((t=JSON.parse(t)).forEach((function(t){e._TRTCCommandList.includes(t)||e._TRTCCommandList.push(t)})),this._setTRTCCommandMap())}},{key:"_setTRTCCommandMap",value:function(){for(var e,t=0,n=this._TRTCCommandList.length;t<n;t++)e=this._TRTCCommandList[t].split(".")[0],this._TRTCCommandMap.set(e,1)}},{key:"onRoomCustomDataReceived",value:function(e){this._m.getOuterEmitterInstance().emit(D.ROOM_CUSTOM_DATA_RECEIVED,e)}},{key:"sendTRTCCustomData",value:function(e){var t=e.serviceCommand,n=(e=e.data,"".concat(P.NAME.TUIROOM_SVR,".*"));return st(t)||(n=t),this._isValidServiceCommand(n)?this._trans({servcmd:n,data:e}):yn({code:Pn.INVALID_TRTC_CMD})}},{key:"_trans",value:function(e){be.d("".concat(this._n,"._trans. options:").concat(JSON.stringify(e)));var t=e.servcmd;return e=e.data,this._m.get(20).trans({servcmd:t,data:at(e)?JSON.parse(e):e})}},{key:"_isValidServiceCommand",value:function(e){return e.endsWith(".*")?this._TRTCCommandList.includes(e):(e=e.split(".")[0],this._TRTCCommandMap.has(e))}},{key:"isTRTCCommand",value:function(e){return e=e.split(".")[0],this._TRTCCommandMap.has(e)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset"))}}]),Rs),cs=(a(Os,[{key:"_init",value:function(){var e,t=this._getStorageModule().getItem(this.TIM_ERROR_ASSISTANCE,!1);if(t){try{e=JSON.parse(t)}catch(e){this._getStorageModule().removeItem(this.TIM_ERROR_ASSISTANCE,!1),be.w("".concat(this._n,"._init error:"),e)}e&&(this._needToUpdate(e)?this._fetch():this._fillMap(e.message))}else this._fetch()}},{key:"_needToUpdate",value:function(e){var t=e.localSavedTime;return e=e.localSavedVersion,t=t&&(new Date).getTime()-t>=this.STORAGE_EXPIRES_TIME,e=!e||"3.3.1"!==e,be.l("".concat(this._n,"._needToUpdate isTimeout:").concat(t," isDifferentVersion:").concat(e)),t||e}},{key:"_fetch",value:function(){var e,t,n,o,i,r;this._m.get(12).isPrivateNetWork()||(e="https://web.sdk.qcloud.com/im/download/error-message/v3/0.0.5/tim-error-message.txt",t="application/x-www-form-urlencoded;charset=UTF-8",n="".concat(this._n,"._fetch ok in"),o=this,J?Q.request({url:e,method:"GET",timeout:3e3,header:{"content-type":t},dataType:"text",success:function(e){o._fillAndSave(e.data),be.l("".concat(n," mini program"))},fail:function(){}}):(i=new XMLHttpRequest,r=setTimeout((function(){i.abort()}),3e3),i.onreadystatechange=function(){4===i.readyState&&(clearTimeout(r),200!==i.status&&304!==i.status||(be.l("".concat(n," browser")),o._fillAndSave(i.responseText)))},i.open("GET",e,!0),i.setRequestHeader("Content-type",t),i.send()))}},{key:"_fillAndSave",value:function(e){this._fillMap(e),this._getStorageModule().setItem(this.TIM_ERROR_ASSISTANCE,JSON.stringify({message:e,localSavedTime:(new Date).getTime(),localSavedVersion:"3.3.1"}),!0,!1)}},{key:"_getStorageModule",value:function(){return this._m.get(13)}},{key:"_fillMap",value:function(e){this._map.clear();for(var t,n,o=e.split(";\n"),i=o.length,r=new RegExp(/'/g),a=0;a<i;a++)if(n=o[a].indexOf(":"),t=o[a].slice(0,n),n=o[a].slice(n+1,o[a].length),!t.startsWith("//")){if(st(n))continue;this._map.set(t,n.replace(r,""))}}},{key:"get",value:function(e){var t=e.isIntl,n=e.key,o=e.replacement1;return e=e.replacement2,t="".concat(n,t?"_en":"_cn"),!this._map.has(t)&&this._map.has(n)&&(t=n),n="",this._map.has(t)&&(n=this._map.get(t),st(o)||(n=n.replace("$replacement1",o)),st(e)||(n=n.replace("$replacement2",e))),n}},{key:"reset",value:function(){be.l("".concat(this._n,".reset"))}}]),Os),us=(a(ks,[{key:"onNewMessageList",value:function(e){var t=this;0<(e=this._sigM.filterMessageList(e)).length&&e.forEach((function(e){var n=t.getPayloadData(e);n&&t._handleActionType(n,e)}))}},{key:"onMessageModified",value:function(e){var t=this;0<(e=this._sigM.filterMessageList(e)).length&&e.forEach((function(e){var n=t.getPayloadData(e);n&&t._onInvitationModified(n,e)}))}},{key:"getPayloadData",value:function(e){var t="".concat(this._n,".getPayloadData");e=e.payload.data;try{return JSON.parse(e)}catch(n){return be.e("".concat(t," JSON parse error. signalingData:").concat(e)),null}}},{key:"_handleActionType",value:function(e,t){switch(e.actionType){case A.ACTION_TYPE_INVITE:this._onNewInvitationReceived(e,t);break;case A.ACTION_TYPE_REJECT_INVITE:this._onInviteeRejected(e);break;case A.ACTION_TYPE_ACCEPT_INVITE:this._onInviteeAccepted(e);break;case A.ACTION_TYPE_CANCEL_INVITE:this._onInvitationCancelled(e);break;case A.ACTION_TYPE_INVITE_TIMEOUT:this._onInvitationTimeout(e)}}},{key:"_createDefaultEmitData",value:function(e){return{inviteID:e.inviteID,inviter:e.inviter,groupID:e.groupID,data:e.data||""}}},{key:"_onNewInvitationReceived",value:function(e,n){var o="".concat(this._n,"._onNewInvitationReceived"),i=e.inviteID,r=e.inviteeList,a=e.groupID,s=e.inviter,c=this._sigM.getMyUserID(),u=r.includes(c),l=e.timeout,d=(Me().getTime()-1e3*n.time)/1e3;0<l&&0<d&&d<l&&(l-=d),o="".concat(o," myselfIncluded:").concat(u," groupID:").concat(a," signalObj:").concat(JSON.stringify(e)),be.l
1("".concat(o," timeout:").concat(l,"s delta:").concat(d,"s")),(a&&u||!a)&&((o=this._sigM.getInviteInfo(i))&&o===e||(o||this._sigM.setInviteInfo(i,t(t({},e),{},{message:n})),this._sigM.emitEvent(A.NEW_INVITATION_RECEIVED,t(t({},this._createDefaultEmitData(e)),{},{inviteeList:r})),s!==c&&this._sigM.startTimer(t(t({},e),{},{timeout:l}))))}},{key:"_onInviteeRejected",value:function(e){var n="".concat(this._n,"._onInviteeRejected"),o=e.inviteID,i=e.inviter,r=e.groupID,a=this._sigM.hasInviteInfo(o);be.l("".concat(n," inviteID:").concat(o," hasInviteID:").concat(a," inviter:").concat(i," groupID:").concat(r)),(r&&a||!r)&&(this._sigM.updateInviteInfo(e),this._sigM.emitEvent(A.INVITEE_REJECTED,t(t({},this._createDefaultEmitData(e)),{},{invitee:e.inviteeList[0]})))}},{key:"_onInviteeAccepted",value:function(e){var n="".concat(this._n,"._onInviteeAccepted"),o=e.inviteID,i=e.inviter,r=e.groupID,a=this._sigM.hasInviteInfo(o);be.l("".concat(n," inviteID:").concat(o," hasInviteID:").concat(a," inviter:").concat(i," groupID:").concat(r)),(r&&a||!r)&&(this._sigM.updateInviteInfo(e),this._sigM.emitEvent(A.INVITEE_ACCEPTED,t(t({},this._createDefaultEmitData(e)),{},{invitee:e.inviteeList[0]})))}},{key:"_onInvitationCancelled",value:function(e){var t="".concat(this._n,"._onInvitationCancelled"),n=e.inviteID,o=e.inviter,i=e.groupID,r=this._sigM.hasInviteInfo(n);be.l("".concat(t," inviteID:").concat(n," hasInviteID:").concat(r," inviter:").concat(o," groupID:").concat(i)),(i&&r||!i)&&(this._sigM.deleteInviteInfo(n),this._sigM.emitEvent(A.INVITATION_CANCELLED,this._createDefaultEmitData(e)))}},{key:"_onInvitationTimeout",value:function(e){var n="".concat(this._n,"._onInvitationTimeout"),o=e.inviteID,i=e.inviter,r=e.groupID,a=e.inviteeList,s=this._sigM.hasInviteInfo(o);be.l("".concat(n," inviteID:").concat(o," hasInviteID:").concat(s," inviter:").concat(i," groupID:").concat(r," data:").concat(e.data)),(r&&s||!r)&&(this._sigM.updateInviteInfo(e),this._sigM.emitEvent(A.INVITATION_TIMEOUT,t(t({},this._createDefaultEmitData(e)),{},{inviteeList:a,isSelfTimeout:!1})))}},{key:"_onInvitationModified",value:function(e,n){var o="".concat(this._n,"._onInvitationModified"),i=e.inviteID,r=e.data;be.l("".concat(o," inviteID:").concat(i," data:").concat(r)),this._sigM.setInviteInfo(i,t(t({},e),{},{message:n})),this._sigM.emitEvent(A.INVITATION_MODIFIED,{inviteID:i,data:r})}}]),ks),ls=(a(bs,[{key:"generateInviteID",value:function(){var e,t=(t=La)((e=Aa)(32),8)+"-"+t(e(16),4)+"-"+t(16384|e(12),4)+"-"+t(32768|e(14),4)+"-"+t(e(48),12);return be.l("".concat(this._n,".generateInviteID inviteID:").concat(t)),t}},{key:"createInviteInfo",value:function(e){var n=this.generateInviteID(),o=(e=this.createInviteCustomData(t(t({},e),{},{inviteID:n}))).groupID,i=e.inviteeList;return o=o||i[0],{customData:e,message:this.createSignalingMessage(e,o),inviteID:n}}},{key:"_createDefaultCustomData",value:function(e){var t=e.data,n=e.inviteID;return{businessID:1,timeout:0,data:void 0===t?"":t,inviteID:void 0===n?"":n,groupID:void 0===(e=e.groupID)?"":e}}},{key:"createInviteCustomData",value:function(e){var n=e.userID,o=void 0===(o=e.timeout)?0:o,i=void 0===(i=e.groupID)?"":i,r=this._sigM.getMyUserID();return r=t(t({},this._createDefaultCustomData(e)),{},{actionType:A.ACTION_TYPE_INVITE,inviter:r,inviteeList:i?e.inviteeList:[n],timeout:o}),be.l("".concat(this._n,".createInviteCustomData customData:").concat(JSON.stringify(r))),r}},{key:"createCancelCustomData",value:function(e){var n,o="".concat(this._n,".createCancelCustomData"),i=e.inviteID,r=this._sigM.getMyUserID(),a=(i=this._sigM.getInviteInfo(i)).inviteeList,s=i.groupID;return(i=i.inviter)===r?n=t(t({},this._createDefaultCustomData(e)),{},{actionType:A.ACTION_TYPE_CANCEL_INVITE,groupID:s,inviter:r,inviteeList:a}):be.e("".concat(o," unmatched inviter:").concat(i," and my userID:").concat(r)),be.l("".concat(o," customData:").concat(JSON.stringify(n))),n}},{key:"createAcceptCustomData",value:function(e){var n,o="".concat(this._n,".createAcceptCustomData"),i=e.inviteID,r=this._sigM.getMyUserID(),a=this._sigM.getInviteInfo(i),s=a.inviter,c=a.groupID;
1return a.inviteeList.includes(r)?n=t(t({},this._createDefaultCustomData(e)),{},{actionType:A.ACTION_TYPE_ACCEPT_INVITE,groupID:c,inviter:s,inviteeList:[r]}):be.e("".concat(o," userID:").concat(r," not in inviteeList. inviteID:").concat(i," groupID:").concat(c)),be.l("".concat(o," customData:").concat(JSON.stringify(n))),n}},{key:"createRejectCustomData",value:function(e){var n,o="".concat(this._n,".createRejectCustomData"),i=e.inviteID,r=this._sigM.getMyUserID(),a=this._sigM.getInviteInfo(i),s=a.inviter,c=a.groupID;return a.inviteeList.includes(r)?n=t(t({},this._createDefaultCustomData(e)),{},{actionType:A.ACTION_TYPE_REJECT_INVITE,groupID:c,inviter:s,inviteeList:[r]}):be.e("".concat(o," userID:").concat(r," not in inviteeList. inviteID:").concat(i," groupID:").concat(c)),be.l("".concat(o," customData:").concat(JSON.stringify(n))),n}},{key:"createTimeoutCustomData",value:function(e){var n="".concat(this._n,".createTimeoutCustomData"),o=e.inviteeList,i=e.inviter,r=void 0!==(r=e.isInviter)&&r,a=this._sigM.getMyUserID();return e=t(t({},this._createDefaultCustomData(e)),{},{actionType:A.ACTION_TYPE_INVITE_TIMEOUT,inviter:i,inviteeList:r?o:[a]}),be.l("".concat(n," customData:").concat(JSON.stringify(e))),e}},{key:"createSignalingMessage",value:function(e,t){var n=e.groupID,o=e.inviter,i=this._sigM.get(2);return t={to:t||n||o,conversationType:n?E.CONV_GROUP:E.CONV_C2C,priority:E.MSG_PRIORITY_HIGH,payload:{data:JSON.stringify(e)}},o=i.createCustomMessage(t),be.d("".concat(this._n,".createSignalingMessage. message:").concat(JSON.stringify(o))),o}}]),bs),ds=(a(Ls,[{key:"getHistorySignaling",value:function(){var e=this,t=this._sigM.get(11).getLocalConversationList();qe(t)||this._getSignalingList(t).then((function(t){e._handleSignalingList(t)}))}},{key:"_getSignalingList",value:function(e){var t=this;return e=this._getValidConversationList(e),qe(e=this._createPromiseList(e))?Promise.resolve([]):this._concurrentGetMessageList(e).then((function(e){var n=new Map;return e.forEach((function(e){e=e.signalingList,e=t._getSignalingRelatedToMeMap(e),n=new Map([].concat(v(n),v(e)))})),t._sortSignaling(n)}))}},{key:"_handleSignalingList",value:function(e){qe(e)||(be.d("".concat(this._n,"._handleSignalingList signalingList:").concat(JSON.stringify(e))),this._sigM.onNewMessageList(e))}},{key:"_isSignalingNotExpired",value:function(e,t){return e[t]&&1e3*e[t]>(new Date).getTime()-this.EXPIRED_TIME}},{key:"_getValidConversationList",value:function(e){for(var t=[],n=0;n<e.length;n++){var o=(r=e[n]).type,i=r.unreadCount,r=r.lastMessage;r=this._isSignalingNotExpired(r,"lastTime"),o!==E.CONV_SYSTEM&&0<i&&r&&t.push(e[n])}return t}},{key:"_createPromiseList",value:function(e){for(var t=[],n=0;n<e.length;n++){var o=(r=e[n]).conversationID,i=r.unreadCount,r=r.type===E.CONV_C2C?i:this.COUNT;this._signalingMap.set(o,{needMessageCount:r,signalingList:[]}),i=this._sigM.get(11).getMessageList({conversationID:o}),t.push(i)}return t}},{key:"_concurrentGetMessageList",value:function(e){var t=this,n=[];return Promise.all(e).then((function(e){for(var o=0;o<e.length;o++){var i=(r=e[o]).code,r=r.data;0===i&&0!==r.messageList.length&&(t._handleMessageList(r.messageList),(i=t._relayGetMessageList(r))&&n.push(i))}return 0<n.length?t._concurrentGetMessageList(n):t._signalingMap}))}},{key:"_relayGetMessageList",value:function(e){var t=e.messageList,n=e.nextReqMessageID,o=(e=e.isCompleted,t.length);if(0===o)return null;var i=(r=t[0]).conversationID,r=r.conversationType,a=this._signalingMap.get(i).needMessageCount;return r=r===E.CONV_GROUP,e=0===a||e,t=this._isSignalingNotExpired(t[o-1],"time"),r||e||!t?null:this._sigM.get(11).getMessageList({conversationID:i,nextReqMessageID:n,count:a})}},{key:"_handleMessageList",value:function(e){for(var t=e.length,n=e[0].conversationID,o=(i=this._signalingMap.get(n)).needMessageCount,i=i.signalingList,r=(o=0<o-t?o-t:0,[]),a=0;a<e.length;a++){var s=e[a];this._isSignalingNotExpired(s,"time")&&r.push(s)}t=this._sigM.filterMessageList(r),this._signalingMap.set(n,{needMessageCount:o,signalingList:i.concat(t)})}},{key:"_getSignalingRelatedToMeMap",value:function(e){for(var t=0;t<e.length;t++){var n=e[t];this._saveSignalingRelatedToMe(n)}return this._signalingRelatedToMeMap}},{key:"_saveSignalingRelatedToMe",value:function(e){var n,o=this._sigM.getRemoteSignalingHandler().getPayloadData(e)||{},i=void 0===(i=o.actionType)?"":i,r=void 0===(n=o.inviteID)?"":n,a=void 0===(n=o.inviteeList)?[]:n,s=this._sigM.getMyUserID();switch(i){case A.ACTION_TYPE_INVITE:a.includes(s)&&this._signalingRelatedToMeMap.set(r,t(t({},o),{},{messageList:[e]}));break;case A.ACTION_TYPE_REJECT_INVITE:case A.ACTION_TYPE_ACCEPT_INVITE:this.updateHistoryInviteInfo(e);break;case A.ACTION_TYPE_CANCEL_INVITE:this.deleteHistoryInviteInfo(r);break;case A.ACTION_TYPE_INVITE_TIMEOUT:this.updateHistoryInviteInfo(e)}}},{key:"deleteHistoryInviteInfo",value:function(e){this._signalingRelatedToMeMap.has(e)&&this._signalingRelatedToMeMap.delete(e)}},{key:"updateHistoryInviteInfo",value:function(e){var t=void 0===(t=(i=this._sigM.getRemoteSignalingHandler().getPayloadData(e)||{}).inviteID)?"":t,n=void 0===(i=i.inviteeList)?[]:i;if(this._signalingRelatedToMeMap.has(t)){for(var o=(i=this._signalingRelatedToMeMap.get(t)).inviteeList,i=i.messageList,r=0;r<n.length;r++){var a=n[r];o.includes(a)&&o.splice(o.indexOf(a),1)}0===o.length?this.deleteHistoryInviteInfo(t):i.push(e)}else this.deleteHistoryInviteInfo(t)}},{key:"_sortSignaling",value:function(e){var t=[];
1return e.forEach((function(e){t=[].concat(v(t),v(e.messageList))})),t.sort((function(e,t){return(e.time||0)-(t.time||0)}))}},{key:"reset",value:function(){this._signalingMap.clear(),this._signalingRelatedToMeMap.clear()}}]),Ls),ps=a((function e(t,n){i(this,e),this.businessID=t.businessID||1,this.inviteID=t.inviteID,this.groupID=t.groupID||"",this.inviter=t.inviter||"",this.inviteeList=t.inviteeList||[],this.data=t.data||"",this.actionType=t.actionType||A.ACTION_TYPE_INVITE,this.timeout=t.timeout||0})),hs=["message"],fs=["message"],gs=(c(As,kn),ka=m(As),a(As,[{key:"onC2CUnreadHandleCompleted",value:function(){this._isC2CUnreadHandleCompleted=!0,this._isC2CUnreadHandleCompleted&&this._isConvSyncCompleted&&!this._isSyncCompleted&&this.onReady()}},{key:"onConvSyncCompleted",value:function(){this._isConvSyncCompleted=!0,this._isC2CUnreadHandleCompleted&&this._isConvSyncCompleted&&!this._isSyncCompleted&&this.onReady()}},{key:"onReady",value:function(){be.l("".concat(this._n,".onReady")),this._isSyncCompleted=!0,this._historySignalingHandler.getHistorySignaling()}},{key:"onNewMessageList",value:function(e){return this._remoteSignalingHandler.onNewMessageList(e)}},{key:"onMessageModified",value:function(e){return this._remoteSignalingHandler.onMessageModified(e)}},{key:"hasInviteInfo",value:function(e){return this._inviteInfoMap.has(e)}},{key:"getInviteInfo",value:function(e){return this._inviteInfoMap.get(e)}},{key:"setInviteInfo",value:function(e,n){var o=n.message;n=f(n,hs),be.l("".concat(this._n,".setInviteInfo inviteID:").concat(e," data:").concat(JSON.stringify(n))),this._inviteInfoMap.set(e,t(t({},n),{},{message:o}))}},{key:"deleteInviteInfo",value:function(e){this.hasInviteInfo(e)&&(be.l("".concat(this._n,".deleteInviteInfo inviteID:").concat(e,".")),this._inviteInfoMap.delete(e))}},{key:"updateInviteInfo",value:function(e){var t="".concat(this._n,".updateInviteInfo"),n=e.inviteID,o=e.inviter,i=e.inviteeList;e=e.groupID,be.l("".concat(t," inviteID:").concat(n," inviter:").concat(o," groupID:").concat(e)),e&&this.hasInviteInfo(n)?(o=i[0],(e=this.getInviteInfo(n).inviteeList).includes(o)&&(e.splice(e.indexOf(o),1),be.l("".concat(t," remove ").concat(o,". localInviteeList.length:").concat(e.length))),0===e.length&&this.deleteInviteInfo(n)):this.deleteInviteInfo(n)}},{key:"getLocalSignalingHandler",value:function(){return this._localSignalingHandler}},{key:"getRemoteSignalingHandler",value:function(){return this._remoteSignalingHandler}},{key:"canIUseSignaling",value:function(){return this._canIUseSignaling}},{key:"emitEvent",value:function(e,t){this._outerEmitter.emit(e,t)}},{key:"addSignalingListener",value:function(e,t,n){this._canIUseSignaling||(this._canIUseSignaling=!0),this._outerEmitter.on(e,t,n)}},{key:"removeSignalingListener",value:function(e,t,n){this._outerEmitter.off(e,t,n),0===this._outerEmitter.eventNames().length&&(this._canIUseSignaling=!1)}},{key:"invite",value:function(e){var n=this,o="".concat(this._n,".").concat("invite"),i=this._localSignalingHandler.createInviteInfo(e),r=i.message,a=i.customData,s=i.inviteID;return be.l("".concat(o," options:").concat(JSON.stringify(e)," inviteID:").concat(s)),this.sendSignaling(r,e).then((function(e){return e&&0===e.code?(n.setInviteInfo(s,t(t({},a),{},{message:r})),n.startTimer(t(t({},a),{},{inviteID:s})),t(t({},e),{},{inviteID:s})):e})).catch((function(e){return yn(e)}))}},{key:"inviteSync",value:function(e,n,o){var i=this,r="".concat(this._n,".").concat("inviteSync"),a=this._localSignalingHandler.createInviteInfo(e),s=a.message,c=a.customData,u=a.inviteID;return be.l("".concat(r," options:").concat(JSON.stringify(e)," inviteID:").concat(u)),this.sendSignaling(s,e).then((function(e){if(e&&0===e.code)return i.setInviteInfo(u,t(t({},c),{},{message:s})),i.startTimer(t(t({},c),{},{inviteID:u})),n&&n({inviteID:u}),{inviteID:u};o&&o(0===e.code,e.message||"")})).catch((function(e){return o&&o(e.code,e.message),yn(e)})),u}},{key:"_handleImResponse",value:function(e,t,n){t&&0===t.code&&(this._isHandling=!1,n?this.deleteInviteInfo(e.inviteID):this.updateInviteInfo(e))}},{key:"cancel",value:function(e){var n=this,o="".concat(this._n,".").concat("cancel");
1if(be.l("".concat(o," options:").concat(JSON.stringify(e))),!this.hasInviteInfo(e.inviteID)||this._isHandling)return yn({code:Pn.INVALID_CANCEL_MESSAGE});this._isHandling=!0;var i=this._localSignalingHandler.createCancelCustomData(e);if(!i)return this._isHandling=!1,yn({code:Pn.SIGNALING_NO_PERMISSION});o=i.groupID;var r=i.inviteeList;return o=o||r[0],r=this._localSignalingHandler.createSignalingMessage(i,o),this.sendSignaling(r,e).then((function(o){return n._handleImResponse(i,o,!0),0===o.code?t(t({},o),{},{inviteID:e.inviteID}):o})).catch((function(e){return yn(e)}))}},{key:"accept",value:function(e){var n=this,o="".concat(this._n,".").concat("accept");if(be.l("".concat(o," options:").concat(JSON.stringify(e))),!this.hasInviteInfo(e.inviteID)||this._isHandling)return yn({code:Pn.SIGNALING_INVALID_INVITE_ID});this._isHandling=!0;var i=this._localSignalingHandler.createAcceptCustomData(e);return i?(o=this._localSignalingHandler.createSignalingMessage(i),this.sendSignaling(o,e).then((function(o){return n._handleImRe
1sponse(i,o),0===o.code?t(t({},o),{},{inviteID:e.inviteID}):o})).catch((function(e){return yn(e)}))):(this._isHandling=!1,yn({code:Pn.SIGNALING_NO_PERMISSION}))}},{key:"reject",value:function(e){var n=this,o="".concat(this._n,".").concat("reject");if(be.l("".concat(o," options:").concat(JSON.stringify(e))),!this.hasInviteInfo(e.inviteID)||this._isHandling)return yn({code:Pn.SIGNALING_INVALID_INVITE_ID});this._isHandling=!0;var i=this._localSignalingHandler.createRejectCustomData(e);return i?(o=this._localSignalingHandler.createSignalingMessage(i),this.sendSignaling(o,e).then((function(o){return n._handleImResponse(i,o,!0),0===o.code?t(t({},o),{},{inviteID:e.inviteID}):o})).catch((function(e){return yn(e)}))):(this._isHandling=!1,yn({code:Pn.SIGNALING_NO_PERMISSION}))}},{key:"getSignalingInfo",value:function(e){var t="".concat(this._n,".getSignalingInfo"),n=e.ID,o=e.from,i=e.to,r=this._filterSignalingMessage(e),a=null;return r&&(e=this._remoteSignalingHandler.getPayloadData(e),a=new ps(e)),e=r?"actionType:".concat(a.actionType):"",be.l("".concat(t," messageID:").concat(n," from:").concat(o," to:").concat(i," ")+"".concat(e," isSignaling:").concat(r)),a}},{key:"modifyInvitation",value:function(e){var n=this,o=e.inviteID,i=e.data;if(!this.hasInviteInfo(e.inviteID)||this._isHandling)return yn({code:Pn.SIGNALING_INVALID_INVITE_ID});this._isHandling=!0;var r=(e=this.getInviteInfo(o)).message,a=f(e,fs),s=r.payload.data;return a.data=i,r.payload.data=JSON.stringify(a),this.get(2).modifyRemoteMessage(r).then((function(e){return n.setInviteInfo(o,t(t({},a),{},{message:r})),n._isHandling=!1,e})).catch((function(e){return n._isHandling=!1,r.payload.data=s,yn(e)}))}},{key:"_genMessageControlInfo",value:function(){var e=void 0===(e=(i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).data)?"":e,t=i.onlineUserOnly,n=void 0===(n=i.inviteID)?"":n,o=i.offlinePushInfo,i=i.actionType,r={_onlineOnlyFlag:!1};return n={onlineUserOnly:(r=n&&this.getInviteInfo(n)?this.getInviteInfo(n).message:r)._onlineOnlyFlag||t||!1,offlinePushInfo:o,messageControlInfo:{excludedFromContentModeration:!0,excludedFromUnreadCount:!1,excludedFromLastMessage:!1}},i===A.ACTION_TYPE_INVITE_TIMEOUT?(r=!!e.match(/excludeTimeoutSignalingFromHistoryMessage/),n.messageControlInfo.excludedFromUnreadCount=r,n.messageControlInfo.excludedFromLastMessage=r,n):(t=!!e.match(/excludeFromHistoryMessage/),o=!!e.match(/excludeOriginalSignalingFromHistoryMessage/),n.messageControlInfo.excludedFromUnreadCount=t||o,n.messageControlInfo.excludedFromLastMessage=t||o,n)}},{key:"sendSignaling",value:function(e,t){var n=this;return this.get(2).sendMessageInstance(e,this._genMessageControlInfo(t)).catch((function(e){return n._isHandling=!1,yn(e)}))}},{key:"filterMessageList",value:function(e){var t=this;return e.filter((function(e){return t._filterSignalingMessage(e)}))}},{key:"_filterSignalingMessage",value:function(e){var t,n,o=!1;return e.type&&e.type===E.MSG_CUSTOM&&(t=e.cloudCustomData,e=void 0===(e=e.payload.data)?"":e,t=(void 0===t?"":t).match(/"type":"tsignaling"/),n=e.match(/inviteID/),e=e.match(/actionType/),o=t||n&&e),!!o}},{key:"startTimer",value:function(e){var t,n,o,i=this,r="".concat(this._n,".startTimer"),a=e.timeout,s=e.inviteID,c=e.inviter,u=e.groupID,l=c===this.getMyUserID();be.l("".concat(r," timeout:").concat(a," isInviter:").concat(l," groupID:").concat(u)),a<=0||(t=l?a+5:a,n=1,o=setInterval((function(){var a=i._hasLocalInviteInfo(e,l);n<t&&a?++n:(a&&i._sendTimeoutNotice(s,l),be.l("".concat(r," end.")),clearInterval(o))}),1e3))}},{key:"_hasLocalInviteInfo",value:function(e,t){var n=e.inviteID;if(e=e.groupID,!this.hasInviteInfo(n))return!1;var o="".concat(this._n,"._hasLocalInviteInfo"),i=this.getInviteInfo(n).inviteeList;return be.l("".concat(o," inviteID:").concat(n," inviteeList:").concat(i," groupID:").concat(e)),!e||(t?0<i.length:0<i.length&&i.includes(this.getMyUserID()))}},{key:"_getReceiver",value:function(e,t){var n=t.groupID,o=t.inviteeList;return t=t.inviter,e?n||o[0]:n||t}},{key:"_sendTimeoutNotice",value:function(e,n){var o=this,i=this.getInviteInfo(e),r=this._getReceiver(n,i),a=(be.l("".concat(this._n,"._sendTimeoutNotice inviteID:").concat(e," to:").concat(r," isInviter:").concat(n)),this._localSignalingHandler.createTimeoutCustomData(t(t({},i),{},{isInviter:n}
1))),s=this._localSignalingHandler.createSignalingMessage(a,r);return this.sendSignaling(s,a).then((function(t){var i,r,c;t&&0===t.code&&(t=a.data,i=a.groupID,r=a.inviteeList,c=a.inviter,o.emitEvent(A.INVITATION_TIMEOUT,{data:t,groupID:i,inviteID:e,inviteeList:r,inviter:c,isSelfTimeout:!0,message:s}),n?o.deleteInviteInfo(e):o.updateInviteInfo(a))}))}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._inviteInfoMap.clear(),this._canIUseSignaling=!1,this._isHandling=!1,this._historySignalingHandler.reset(),this._isC2CUnreadHandleCompleted=!1,this._isConvSyncCompleted=!1,this._isSyncCompleted=!1}}]),As),ms=["followTypeList"],_s={NONE:0,FOLLOWERS:1,FOLLOWING:2,MUTUAL:3},vs=(c(Es,kn),ba=m(Es),a(Es,[{key:"_onCloudConfigUpdated",value:function(){var e=this.getCloudConfig("follow_req_count");st(e)||(e=Number(e),this.DEFAULT_COUNT=e>this.MAX_COUNT?this.MAX_COUNT:e,this._clearFollowList())}},{key:"clearCacheOnReconnected",value:function(){this._clearFollowList(),this._followType.clear()}},{key:"onFollowInfoNotify",value:function(e){var t=void 0===(t=(e=e.dataList||{}).followAddList)?[]:t,n=void 0===(n=e.followDeleteList)?[]:n,o=(e=e.pushType,this._initFollowInfo());1===e?this._handleFollowAddList({followAddList:t,followInfo:o}):this._handleFollowDeleteList({followDeleteList:n,followInfo:o}),this._emitEvent(o),be.l("".concat(this._n,".onFollowInfoNotify pushType:").concat(e," followAddList:").concat(t.length," followDeleteList:").concat(n.length))}},{key:"_initFollowInfo",value:function(){var e={};return Object.values(_s).forEach((function(t){t!==_s.NONE&&(e[t]={userInfoList:[],isAdd:!1})})),e}},{key:"_handleFollowAddList",value:function(e){var t=this,n=e.followAddList,o=e.followInfo;n.forEach((function(e){var n=void 0===(n=e.followTypeList)?[]:n,i=f(e,ms);n.forEach((function(e){o[e].userInfoList.push(i),o[e].isAdd=!0})),t._setFollowType(e.userID,e.followType)}))}},{key:"_handleFollowDeleteList",value:function(e){var t=this,n=e.followDeleteList,o=e.followInfo;n.forEach((function(e){var n=void 0===(n=e.followTypeList)?[]:n,i=e.userID;n.forEach((function(e){o[e].userInfoList.push(i),o[e].isAdd=!1})),t._setFollowType(e.userID,e.followType)}))}},{key:"_emitEvent",value:function(e){var t=this;Object.keys(e).forEach((function(n){n=Number(n);var o=e[n];0<o.userInfoList.length&&(n===_s.FOLLOWERS&&(t._clearFollowList(_s.FOLLOWERS),t.emitOuterEvent(D.MY_FOLLOWERS_LIST_UPDATED,o)),n===_s.FOLLOWING&&(t._clearFollowList(_s.FOLLOWING),t.emitOuterEvent(D.MY_FOLLOWING_LIST_UPDATED,o)),n===_s.MUTUAL&&(t._clearFollowList(_s.MUTUAL),t.emitOuterEvent(D.MUTUAL_FOLLOWERS_LIST_UPDATED,o)))}))}},{key:"followUser",value:function(e){if(!this.canIUse(G.FOLLOW))return this.cannotUseCommercialAbility("followUser");var t="".concat(this._n,".").concat("followUser"),n="userIDList:".concat(e.length),o=new Zn("followUser");return o.setMessage(n),be.l("".concat(t," ").concat(n)),this.req({proto:xn.FOLLOW,data:{fromAccount:this.getMyUserID(),userIDList:e.map((function(e){return{userID:e}}))}}).then((function(e){return o.end(),be.l("".concat(t," ok.")),_n(e.data.resultList)})).catch((function(e){return o.setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"unfollowUser",value:function(e){if(!this.canIUse(G.FOLLOW))return this.cannotUseCommercialAbility("unfollowUser");var t="".concat(this._n,".").concat("unfollowUser"),n="userIDList:".concat(e.length),o=new Zn("unfollowUser");return o.setMessage(n),be.l("".concat(t," ").concat(n)),this.req({proto:xn.UNFOLLOW,data:{fromAccount:this.getMyUserID(),userIDList:e}}).then((function(e){return o.end(),be.l("".concat(t," ok.")),_n(e.data.resultList)})).catch((function(e){return o.setError(e).end(),be.e("".concat(t," failed. error:"),e),yn(e)}))}},{key:"getMyFollowersList",value:function(){var e=this,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",o="getMyFollowersList";if(!this.canIUse(G.FOLLOW))return this.cannotUseCommercialAbility(o);var i=n||this.FIRST_PAGE_INDEX;if(this._myFollowersList.has(i)){var r=(s=this._myFollowersList.get(i)).resultList,a=void 0===(a=s.nextCursor)?"":a,s=s.lastUpdateTime;if(Date.now()-s<this.MAX_CATCH_TIME&&0<r.length)return be.l("".concat(this._n,".").concat(o," startCursor:").concat(i," from local.")),vn({resultList:r,nextCursor:a})}return this._getFollowList(n,_s.FOLLOWERS).then((function(n){return e._myFollowersList.set(i,t(t({},n),{}
1,{lastUpdateTime:Date.now()})),be.l("".concat(e._n,".").concat(o," startCursor:").concat(i," from remote.")),_n(n)}))}},{key:"getMyFollowingList",value:function(){var e=this,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",o="getMyFollowingList";if(!this.canIUse(G.FOLLOW))return this.cannotUseCommercialAbility(o);var i=n||this.FIRST_PAGE_INDEX;if(this._myFollowingList.has(i)){var r=(s=this._myFollowingList.get(i)).resultList,a=s.nextCursor,s=s.lastUpdateTime;if(Date.now()-s<this.MAX_CATCH_TIME&&0<r.length)return be.l("".concat(this._n,".").concat(o," startCursor:").concat(i," from local.")),vn({resultList:r,nextCursor:a})}return this._getFollowList(n,_s.FOLLOWING).then((function(n){return e._myFollowingList.set(i,t(t({},n),{},{lastUpdateTime:Date.now()})),be.l("".concat(e._n,".").concat(o," startCursor:").concat(i," from remote.")),_n(n)}))}},{key:"getMutualFollowersList",value:function(){var e=this,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",o="getMutualFollowersList";if(!this.canIUse(G.FOLLOW))return this.cannotUseCommercialAbility(o);var i=n||this.FIRST_PAGE_INDEX;if(this._myMutualFollowersList.has(i)){var r=(s=this._myMutualFollowersList.get(i)).resultList,a=s.nextCursor,s=s.lastUpdateTime;if(Date.now()-s<this.MAX_CATCH_TIME&&0<r.length)return be.l("".concat(this._n,".").concat(o," startCursor:").concat(i," from local.")),vn({resultList:r,nextCursor:a})}return this._getFollowList(n,_s.MUTUAL).then((function(n){return e._myMutualFollowersList.set(i,t(t({},n),{},{lastUpdateTime:Date.now()})),be.l("".concat(e._n,".").concat(o," startCursor:").concat(i," from remote.")),_n(n)}))}},{key:"_getFollowList",value:function(e,n){var o=this,i=new Zn("_getFollowList");return i.setMessage("startCursor:".concat(e," type:").concat(n)),this.req({proto:xn.GET_FOLLOW,data:{fromAccount:this.getMyUserID(),count:this.DEFAULT_COUNT,startCursor:e,type:n}}).then((function(e){i.end();var n=void 0===(n=(e=e.data).resultList)?[]:n,r=(e=void 0===(e=e.nextCursor)?"":e,[]);return n.forEach((function(e){var n=e.userID,i=e.followTime;e=e.profileList,r.push(t({userID:n,followTime:i},o._handleProfileItem(void 0===e?[]:e)))})),{resultList:r,nextCursor:e}})).catch((function(e){return i.setError(e).end(),be.e("".concat(o._n,"._getFollowList failed. error:"),e),yn(e)}))}},{key:"_handleProfileItem",value:function(e){var t={};return e.forEach((function(e){switch(e.tag){case Oe.NICK:t.nick=e.value;break;case Oe.GENDER:t.gender=e.value;break;case Oe.BIRTHDAY:t.birthday=e.value;break;case Oe.LOCATION:t.location=e.value;break;case Oe.SELFSIGNATURE:t.selfSignature=e.value;break;case Oe.ALLOWTYPE:t.allowType=e.value;break;case Oe.LANGUAGE:t.language=e.value;break;case Oe.AVATAR:t.avatar=e.value;break;case Oe.MESSAGESETTINGS:t.messageSettings=e.value;break;case Oe.ADMINFORBIDTYPE:t.adminForbidType=e.value;break;case Oe.LEVEL:t.level=e.value;break;case Oe.ROLE:t.role=e.value;break;default:t[e.tag]=e.value}})),t}},{key:"getUserFollowInfo",value:function(e){if(!this.canIUse(G.FOLLOW))return this.cannotUseCommercialAbility("getUserFollowInfo");var t=e,n=!1,o=(st(e)&&(t=[this.getMyUserID()],n=!0),"".concat(this._n,".").concat("getUserFollowInfo")),i=(e="userIDList:".concat(t.length," isGetMyFollowInfo:").concat(n),new Zn("getUserFollowInfo"));return i.setMessage(e),be.l("".concat(o," ").concat(e)),this.req({proto:xn.GET_FOLLOW_INFO,data:{fromAccount:this.getMyUserID(),userIDList:t}}).then((function(e){i.end(),be.l("".concat(o," ok.")),e=e.data.followInfoList;var t=[];return(void 0===e?[]:e).forEach((function(e){var n=e.followersCount,o=e.followingCount;e=e.mutualFollowersCount,t.push({followersCount:n,followingCount:o,mutualFollowersCount:e})})),_n(t)})).catch((function(e){return i.setError(e).end(),be.e("".concat(o," failed. error:"),e),yn(e)}))}},{key:"checkFollowType",value:function(e){var t=this;if(!this.canIUse(G.FOLLOW))return this.cannotUseCommercialAbility("checkFollowType");100<e.length&&(e=e.slice(0,100),be.w("".concat(n," ").concat(qt(100))));var n="".concat(this._n,".").concat("checkFollowType"),o="userIDList length:".concat(e.length," "),i=new Zn("checkFollowType"),r=(i.setMessage(o),be.l("".concat(n," ").concat(o)),[]),a=[];return e.forEach((function(e){var n;t._followType.has(e)?(n=t._followType.get(e),r.push({userID:e,followType:n})):a.push(e)})),be.l("".concat(n," from local count:").concat(r.length,", from remote count:").concat(a.length,".")),0===a.length?vn(r):this.req({proto:xn.CHECK_FOLLOW_TYPE,data:{fromAccount:this.getMyUserID(),userIDList:a}}
1).then((function(e){return i.end(),be.l("".concat(n," ok.")),(void 0===(e=e.data.resultList)?[]:e).forEach((function(e){var n=e.userID;e=e.followType,t._setFollowType(n,e),r.push({userID:n,followType:e})})),_n(r)})).catch((function(e){return i.setError(e).end(),be.e("".concat(n," failed. error:"),e),yn(e)}))}},{key:"_setFollowType",value:function(e,t){this._followType.set(e,t)}},{key:"_clearFollowList",value:function(e){if(st(e))return this._myFollowersList.clear(),this._myFollowingList.clear(),void this._myMutualFollowersList.clear();e!==_s.FOLLOWERS?e!==_s.FOLLOWING?e!==_s.MUTUAL||this._myMutualFollowersList.clear():this._myFollowingList.clear():this._myFollowersList.clear()}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._clearFollowList(),this._followType.clear()}}]),Es),ys=(a(Ds,[{key:"_startTimer",value:function(){var e=this._moduleMap.get(24),t=e.isWorkerEnabled();be.l("".concat(this._n,".startTimer isWorkerEnabled:").concat(t," seed:").concat(this._checkTimer)),t?e.startWorkerTimer():this._startMainThreadTimer()}},{key:"_startMainThreadTimer",value:function(){this._checkTimer<0&&(this._checkTimer=setInterval(this.onCheckTimer.bind(this),1e3)),be.l("".concat(this._n,"._startMainThreadTimer seed:").concat(this._checkTimer))}},{key:"stopTimer",value:function(){var e=this._moduleMap.get(24),t=e.isWorkerEnabled();be.l("".concat(this._n,".stopTimer isWorkerEnabled:").concat(t," seed:").concat(this._checkTimer)),t?e.stopWorkerTimer():this._stopMainThreadTimer()}},{key:"_stopMainThreadTimer",value:function(){be.l("".concat(this._n,"._stopMainThreadTimer")),0<this._checkTimer&&(clearInterval(this._checkTimer),this._checkTimer=-1,this._checkCount=0)}},{key:"_stopMainThreadSocket",value:function(){be.l("".concat(this._n,"._stopMainThreadSocket"));var e=this._moduleMap.get(21);e.setIsWorkerEnabled(!0),e.reConnect()}},{key:"_startMainThreadSocket",value:function(){be.l("".concat(this._n,"._startMainThreadSocket"));var e=this._moduleMap.get(21);e.setIsWorkerEnabled(!1),e.reConnect()}},{key:"onWorkerTimerEnabled",value:function(){be.l("".concat(this._n,".onWorkerTimerEnabled, disable main thread timer and socket")),this._stopMainThreadTimer(),this._stopMainThreadSocket()}},{key:"onWorkerTimerDisabled",value:function(){be.l("".concat(this._n,".onWorkerTimerDisabled, enable main thread timer and socket")),this._startMainThreadTimer(),this._startMainThreadSocket()}},{key:"onCheckTimer",value:function(){this._checkCount+=1;var e,t=S(this._moduleMap);try{for(t.s();!(e=t.n()).done;){var n=_(e.value,2)[1];n.onCheckTimer&&n.onCheckTimer(this._checkCount)}}catch(e){t.e(e)}finally{t.f()}}},{key:"_initReadyList",value:function(){var e=this;this._readyList=[this._moduleMap.get(1)],this._readyList.forEach((function(t){t.ready((function(){return e._onModuleReady()}))}))}},{key:"_onModuleReady",value:function(){var e,t,n=!0;this._readyList.forEach((function(e){e.isReady()||(n=!1)})),n&&!this._isReady&&(this._isReady=!0,this._outerEmitter.emit(D.SDK_READY),e=Date.now()-this._startLoginTs,be.w("SDK is ready. cost ".concat(e," ms")),this._startLoginTs=Date.now(),t=this._ssoLogForReady.getStartTs()+Se,this._ssoLogForReady.setMessage(e).start(t).end())}},{key:"login",value:function(){0===this._startLoginTs&&(Ie(),this._startLoginTs=Date.now(),this._startTimer(),this._moduleMap.get(15).start(),this._ssoLogForReady=new Zn("sdkReady"),this._reason=Pn.LOGGING_IN)}},{key:"onLoginFailed",value:function(){this._startLoginTs=0}},{key:"getOuterEmitterInstance",value:function(){return null===this._outerEmitter&&(this._outerEmitter=new fr,e=this._outerEmitter,Gn=e,this._outerEmitter._emit=this._outerEmitter.emit,this._outerEmitter.emit=function(e,t){var n,o,i=this;this._canIUseSignaling()&&(e===D.MESSAGE_RECEIVED&&this.get(33).onNewMessageList(t),e===D.MESSAGE_MODIFIED&&this.get(33).onMessageModified(t)),e===D.CONVERSATION_LIST_UPDATED||e===D.FRIEND_LIST_UPDATED||e===D.GROUP_LIST_UPDATED||e===D.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED?!1!==this._eventThrottling?this._eventThrottleMap.has(e)?(n=Date.now())-(o=this._eventThrottleMap.get(e)).last<=1e3?(o.timeoutID&&clearTimeout(o.timeoutID),o.timeoutID=setTimeout((function(){o.last=Date.now(),i._outerEmitter._emit.apply(i._outerEmitter,[e,{name:e,data:i._getEventData(e)}])}),1e3)):(o.last=n,this._outerEmitter._emit.apply(this._outerEmitter,[e,{name:e,data:this._getEventData(e)}])):(this._eventThrottleMap.set(e,{last:Date.now(),timeoutID:-1}),this._outerEmitter._emit.apply(this._outerEmitter,[e,{name:e,data:this._getEventData(e)}])):this._outerEmitter._emit.apply(this._outerEmitter,[e,{name:e,data:this._getEventData(e)}]):this._outerEmitter._emit.apply(this._outerEmitter,[e,{name:e,data:t}])}.bind(this)),this._outerEmitter;var e}},{key:"_canIUseSignaling",value:function(){var e=this.get(33);return!!e&&e.canIUseSignaling()}},{key:"_getEventData",value:function(e){return e===D.CONVERSATION_LIST_UPDATED?this._moduleMap.get(11).getLocalConversationList():e===D.FR
1IEND_LIST_UPDATED?this._moduleMap.get(8).getLocalFriendList(!1):e===D.GROUP_LIST_UPDATED?this._moduleMap.get(7).getLocalGroupList():e===D.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED?this._moduleMap.get(11).getTotalUnreadMessageCount():void 0}},{key:"getInnerEmitterInstance",value:function(){return null===this._innerEmitter&&(this._innerEmitter=new fr,this._innerEmitter._emit=this._innerEmitter.emit,this._innerEmitter.emit=function(e,t){e=We(t)&&t.data?[e,{name:e,data:t.data}]:[e,{name:e,data:t}],this._innerEmitter._emit.apply(this._innerEmitter,e)}.bind(this)),this._innerEmitter}},{key:"hasModule",value:function(e){return this._moduleMap.has(e)}},{key:"get",value:function(e){return this._moduleMap.get(e)}},{key:"canIUseModule",value:function(e){return!this._moduleMap.get(12).isUsingChatCore()||this._optionalModuleMap.has(e)}},{key:"isReady",value:function(){return this._isReady}},{key:"isIntl",value:function(){return this.get(12).isIntl()}},{key:"getNotReadyReason",value:function(){return this._reason}},{key:"setNotReadyReason",value:function(e){this._reason=e}},{key:"getErrorMessage",value:function(e,t,n){return this._moduleMap.get(32).get({key:e,replacement1:t,replacement2:n,isIntl:this.isIntl()})}},{key:"outputWarning",value:function(e,t,n){(e=this.getErrorMessage(e,t,n))&&be.w(e)}},{key:"onError",value:function(e){var t="code:".concat(e.code," message:").concat(e.message);be.w("Oops! ".concat(t)),new Zn("error").setMessage(t).setLevel("error").end(),this.getOuterEmitterInstance().emit(D.ERROR,e)}},{key:"restartTimer",value:function(){be.l("".concat(this._n,".restartTimer")),this.stopTimer(),this._startTimer();var e=this.get(7);e&&e.restartPolling()}},{key:"getTimerID",value:function(){var e=this._moduleMap.get(24);return e.isWorkerEnabled()?e.getTimerID():this._checkTimer}},{key:"getPollingTimerID",value:function(e){return this._moduleMap.get(7).getPollingTimerID(e)}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),Ie();var e,t=S(this._moduleMap);try{for(t.s();!(e=t.n()).done;){var n=_(e.value,2)[1];n.reset&&n.reset()}}catch(e){t.e(e)}finally{t.f()}this._startLoginTs=0,this._initReadyList(),this._isReady=!1,this.stopTimer(),this._outerEmitter.emit(D.SDK_NOT_READY);var o,i=S(this._eventThrottleMap);try{for(i.s();!(o=i.n()).done;){var r=_(o.value,2)[1];r.timeoutID&&clearTimeout(r.timeoutID)}}catch(e){i.e(e)}finally{i.f()}this._eventThrottleMap.clear()}}]),Ds),Ms=(a(Ss,[{key:"defense",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:void 0;if("string"!=typeof e)return null;if(0===e.length)return null;if("function"!=typeof t)return null;if(this._funcMap.has(e)&&this._funcMap.get(e).has(t))return this._funcMap.get(e).get(t);this._funcMap.has(e)||this._funcMap.set(e,new Map);var o=null;return this._funcMap.get(e).has(t)?o=this._funcMap.get(e).get(t):(o=this._pack(e,t,n),this._funcMap.get(e).set(t,o)),o}},{key:"defenseOnce",value:function(e,t){return"function"!=typeof t?null:this._pack(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:void 0)}},{key:"find",value:function(e,t){return"string"!=typeof e||0===e.length||"function"!=typeof t?null:this._funcMap.has(e)&&this._funcMap.get(e).has(t)?this._funcMap.get(e).get(t):(this._m.outputWarning("ListenerFnNotFound",e),null)}},{key:"delete",value:function(e,t){return"function"==typeof t&&!!this._funcMap.has(e)&&!!this._funcMap.get(e).has(t)&&(this._funcMap.get(e).delete(t),0===this._funcMap.get(e).size&&this._funcMap.delete(e),!0)}},{key:"_pack",value:function(e,t,n){var o=this;return function(){try{t.apply(n,Array.from(arguments))}catch(t){var i=Object.values(D).indexOf(e),r="CallbackError";-1!==i&&(i=Object.keys(D)[i],o._m.outputWarning(r,i,t)),o._reportCount<5&&(new Zn(r).setMessage("eventName:".concat(e)).setMoreMessage(t.message).end(),o._reportCount+=1)}}}},{key:"destroy",value:function(){this._funcMap.clear()}},{key:"reset",value:function(){be.l("".concat(this._n,".reset")),this._reportCount=0}}]),Ss),Is=(a(Ts,[{key:"onError",value:function(e){this._m.onError(e)}},{key:"login",value:function(e){return this._m.login(),this._get(1).login(e)}},{key:"logout",value:function(){var e=this;return this._get(1).logout().then((function(t){return e._safetyCallbackFactory.reset(),e._m.reset(),t}))}},{key:"getLoginUser",value:function(){return this._get(1).getLoginUser()}},{key:"isReady",value:function(){return this._m.isReady()}},{key:"isIntl",value:function(){return this._m.isIntl()}},{key:"getNotReadyReason",value:function(){return this._m.getNotReadyReason()}},{key:"getErrorMessage",value:function(e,t,n){return this._m.getErrorMessage(e,t,n)}},{key:"_get",value:function(e){return this._m.get(e)}},{key:"destroy",value:function(){var e=this;return this.logout().finally((function(){e._safetyCallbackFactory.destroy(),e._m.stopTimer(),e._get(24).terminate(),e._get(21).dealloc();var t=e._m.getOuterEmitterInstance(),n=e._get(12);t.emit(D.SDK_DESTROY,{SDKAppID:n.getSDKAppID()})}))}},{key:"on",value:function(e,t,n){be.d("on","eventName:".concat(e)),this._m.getOuterEmitterInstance().on(e,this._safetyCallbackFactory.defense(e,t,n),n)}},{key:"once",value:function(e,t,n){be.d("once","eventName:".concat(e)),this._m.getOuterEmitterInstance().once(e,this._safetyCallbackFactory.defenseOnce(e,t,n),n||this)}},{key:"off",value:function(e,t,n,o){be.d("off","eventName:".concat(e));var i=this._safetyCallbackFactory.find(e,t);null!==i&&(this._m.getOuterEmitterInstance().off(e,i,n,o),this._safetyCallbackFactory.delete(e,t))}},{key:"registerPlugin",value:function(e){(st(e["tim-push"])?st(e["tim-offline-push-plugin"])?this._get(18):this._get(28):this._get(36)).registerPlugin(e)}},{key:"setLogLevel",value:function(e){var t;e<=0&&((t=this.getErrorMessage("TIM_ASCII_ART"))&&console.log(t),(t=this.getErrorMessage("API_REFER"))&&(Ft()?console.log("%c ".concat("IM SDK API ->"," %c"),"background:#ff9d00; padding:1px; border-radius:3px; color: #fff","background:transparent",t):console.log("IM SDK API ->",t)),(t=this.getErrorMessage("DOCS_GUIDE"))&&console.log(t),t=this.getErrorMessage("IOS_WEBVIEW_WARNING"),ge&&t&&console.warn(t)),be.setLevel(e)}},{key:"createTextMessage",value:function(e){return this._get(2).createTextMessage(e)}},{key:"createTextAtMessage",value:function(e){return this._get(2).createTextMessage(e)}},{key:"createImageMessage",value:function(e){return this._get(2).createImageMessage(e)}},{key:"createAudioMessage",value:function(e){return this._get(2).createAudioMessage(e)}},{key:"createVideoMessage",value:function(e){return this._get(2).createVideoMessage(e)}},{key:"createCustomMessage",value:function(e){return this._get(2).createCustomMessage(e)}},{key:"createFaceMessage",value:function(e){return this._get(2).createFaceMessage(e)}},{key:"createFileMessage",value:function(e){return this._get(2).createFileMessage(e)}},{key:"createLocationMessage",value:function(e){return this._get(2).createLocationMessage(e)}},{key:"createMergerMessage",value:function(e){return this._get(2).createMergerMessage(e)}},{key:"downloadMergerMessage",value:function(e){return e.type!==E.MSG_MERGER?yn({code:Pn.MSG_MERGER_TYPE_INVALID}):qe(e.payload.downloadKey)?yn({code:Pn.MSG_MERGER_KEY_INVALID}):this._get(2).downloadMergerMessage(e).catch((function(e){return yn({code:Pn.MSG_MERGER_DOWNLOAD_FAIL})}))}},{key:"createForwardMessage",value:function(e){return this._get(2).createForwardMessage(e)}},{key:"sendMessage",value:function(e,t){return e instanceof go?this._get(2).sendMessageInstance(e,t):yn({code:Pn.MSG_INSTANCE_REQUIRED})}},{key:"searchCloudMessages",value:function(e){return this._get(2).searchCloudMessages(e)}},{key:"callExperimentalAPI",value:function(e,t){return"sendComboMessage"===e?this._get(31).sendMessage(t):"handleGroupInvitation"===e?this._get(7).handleGroupInvitation(t):"isCommercialAbilityEnabled"===e?this._get(27).isFeatureEnabled(t):"isFeatureEnabledForStat"===e?this._get(27).isFeatureEnabledForStat(t):"isIntl"===e?this.isIntl():"sendTRTCCustomData"===e||"sendRoomCustomData"===e?this._get(30).sendTRTCCustomData(t):"getTimerID"===e?this._m.getTimerID():"getPollingTimerID"===e?this._m.getPollingTimerID(t):"setApplicationID"===e?(this._get(12).setApplicationID(t),void this._get(20).updateProtocolConfig()):"getServerConfig"===e?this._get(23).getServerConfig(t):"canIUseModule"===e?this._m.canIUseModule(t):"startMessageLongPolling"===e?this._get(7).startMessageLongPolling(t):"stopMessageLongPolling"===e?this._get(7).stopMessageLongPolling(t):yn({code:Pn.INVALID_OPERATION})}},{key:"revokeMessage",value:function(e){return this._get(2).revokeMessage(e)}},{key:"resendMessage",value:function(e,t){return e instanceof go?this._get(2).resendMessage(e,t):yn({code:Pn.MSG_INSTANCE_REQUIRED})}},{key:"deleteMessage",value:function(e){return this._get(2).deleteMessage(e)}},{key:"translateText",value:function(e){return this._get(2).translateText(e)}},{key:"convertVoiceToText",value:function(e){return this._get(2).convertVoiceToText(e)}},{key:"setMessageExtensions",value:function(e,t){return this._get(3).setMessageExtensions(e,t)}},{key:"getMessageExtensions",value:function(e){return this._get(3).getMessageExtensions(e)}},{key:"deleteMessageExtensions",value:function(e,t){return this._get(3).deleteMessageExtensions(e,t)}},{key:"addMessageReaction",value:function(e,t){return this._get(34).addMessageReaction(e,t)}},{key:"removeMessageReaction",value:function(e,t){return this._get(34).removeMessageReaction(e,t)}},{key:"getMessageReactions",value:function(e){return this._get(34).getMessageReactions(e)}},{key:"getAllUserListOfMessageReaction",value:function(e){return this._get(34).getAllUserListOfMessageReaction(e)}},{key:"modifyMessage",value:function(e){return this._get(2).modifyRemoteMessage(e)}},{key:"getMessageList",value:function(e){return this._get(11).getMessageList(e)}},{key:"getMessageListHopping",value:function(e){return this._get(11).getMessageListHopping(e)}},{key:"sendMessageReadReceipt",value:function(e){return this._get(11).sendReadReceipt(e)}},{key:"getMessageReadReceiptList",value:function(e){return this._get(11).getReadReceiptList(e)}},{key:"getGroupMessageReadMemberList",value:function(e){var t=this._get(7);return t?t.getReadReceiptDetail(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"findMessage",value:function(e){return this._get(11).findMessage(e)}},{key:"setMessageRead",value:function(e){return this._get(11).setMessageRead(e)}},{key:"getConversationList",value:function(e){return this._get(11).getConversationList(e)}},{key:"getConversationProfile",value:function(e){return this._get(11).getConversationProfile(e)}},{key:"deleteConversation",value:function(e){return this._get(11).deleteConversation(e)}},{key:"setConversationDraft",value:function(e){return this._get(11).setConversationDraft(e)}},{key:"clearHistoryMessage",value:function(e){return this._get(11).clearHistoryMessage(e)}},{key:"pinConversation",value:function(e){return this._get(11).pinConversation(e)}},{key:"setAllMessageRead",value:function(e){return this._get(11).setAllMessageRead(e)}},{key:"setMessageRemindType",value:function(e){return this._get(11).setMessageRemindType(e)}},{key:"setAllReceiveMessageOpt",value:function(e){return this._get(11).setAllReceiveMessageOpt(e)}},{key:"getAllReceiveMessageOpt",value:function(){return this._get(11).getAllReceiveMessageOpt()}},{key:"getTotalUnreadMessageCount",value:function(){return this._get(11).getTotalUnreadMessageCount()}},{key:"setConversationCustomData",value:function(e){return this._get(11).setConversationCustomData(e)}},{key:"markConversation",value:function(e){return this._get(11).markConversation(e)}},{key:"getConversationGroupList",value:function(){return this._get(11).getConversationGroupList()}},{key:"createConversationGroup",value:function(e){return this._get(11).createConversationGroup(e)}},{key:"deleteConversationGroup",value:function(e){return this._get(11).deleteConversationGroup(e)}},{key:"renameConversationGroup",value:function(e){return this._get(11).renameConversationGroup(e)}},{key:"addConversationsToGroup",value:function(e){return this._get(11).addConversationsToGroup(e)}},{key:"deleteConversationsFromGroup",value:function(e){return this._get(11).deleteConversationsFromGroup(e)}},{key:"getMyProfile",value:function(){return this._get(4).getMyProfile()}},{key:"getUserProfile",value:function(e){return this._get(4).getUserProfile(e)}},{key:"updateMyProfile",value:function(e){return this._get(4).updateMyProfile(e)}},{key:"getBlacklist",value:function(){return this._get(4).getLocalBlacklist()}},{key:"addToBlacklist",value:function(e){return this._get(4).addBlacklist(e)}},{key:"removeFromBlacklist",value:function(e){return this._get(4).deleteBlacklist(e)}},{key:"setSelfStatus",value:function(e){return this._get(4).setSelfStatus(e)}},{key:"getUserStatus",value:function(e){return this._get(4).getUserStatus(e)}},{key:"subscribeUserStatus",value:function(e){return this._get(4).subscribeUserStatus(e)}},{key:"unsubscribeUserStatus",value:function(e){return this._get(4).unsubscribeUserStatus(e)}},{key:"getFriendList",value:function(){var e=this._get(8);return e?e.getLocalFriendList():yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"addFriend",value:function(e){var t=this._get(8);return t?t.addFriend(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"deleteFriend",value:function(e){var t=this._get(8);return t?t.deleteFriend(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"checkFriend",value:function(e){var t=this._get(8);return t?t.checkFriend(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getFriendProfile",value:function(e){var t=this._get(8);return t?t.getFriendProfile(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"updateFriend",value:function(e){var t=this._get(8);return t?t.updateFriend(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getFriendApplicationList",value:function(){var e=this._get(8);return e?e.getLocalFriendApplicationList():yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"acceptFriendApplication",value:function(e){var t=this._get(8);return t?t.acceptFriendApplication(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"refuseFriendApplication",value:function(e){var t=this._get(8);return t?t.refuseFriendApplication(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"deleteFriendApplication",value:function(e){var t=this._get(8);return t?t.deleteFriendApplication(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"setFriendApplicationRead",value:function(){var e=this._get(8);return e?e.setFriendApplicationRead():yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getFriendGroupList",value:function(){var e=this._get(8);return e?e.getLocalFriendGroupList():yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"createFriendGroup",value:function(e){var t=this._get(8);return t?t.createFriendGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"deleteFriendGroup",value:function(e){var t=this._get(8);return t?t.deleteFriendGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"addToFriendGroup",value:function(e){var t=this._get(8);return t?t.addToFriendGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"removeFromFriendGroup",value:function(e){var t=this._get(8);return t?t.removeFromFriendGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"renameFriendGroup",value:function(e){var t=this._get(8);return t?t.renameFriendGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"followUser",value:function(e){var t=this._get(35);return t?t.followUser(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"unfollowUser",value:function(e){var t=this._get(35);return t?t.unfollowUser(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getMyFollowersList",value:function(e){var t=this._get(35);return t?t.getMyFollowersList(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getMyFollowingList",value:function(e){var t=this._get(35);return t?t.getMyFollowingList(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getMutualFollowersList",value:function(e){var t=this._get(35);return t?t.getMutualFollowersList(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getUserFollowInfo",value:function(e){var t=this._get(35);return t?t.getUserFollowInfo(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"checkFollowType",value:function(e){var t=this._get(35);return t?t.checkFollowType(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getGroupList",value:function(){var e=this._get(7);return e?e.getGroupList():yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getGroupProfile",value:function(e){var t=this._get(7);return t?t.getGroupProfile(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"createGroup"
1,value:function(e){var t=this._get(7);return t?t.createGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"dismissGroup",value:function(e){var t=this._get(7);return t?t.dismissGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"updateGroupProfile",value:function(e){var t=this._get(7);return t?t.updateGroupProfile(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"joinGroup",value:function(e){var t=this._get(7);return t?t.joinGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"quitGroup",value:function(e){var t=this._get(7);return t?t.quitGroup(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"searchGroupByID",value:function(e){var t=this._get(7);return t?t.searchGroupByID(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getGroupOnlineMemberCount",value:function(e){var t=this._get(7);return t?t.getGroupOnlineMemberCount(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"changeGroupOwner",value:function(e){var t=this._get(7);return t?t.changeGroupOwner(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getGroupApplicationList",value:function(){var e=this._get(7);return e?e.getGroupApplicationList():yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"handleGroupApplication",value:function(e){var t=this._get(7);return t?t.handleGroupApplication(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"initGroupAttributes",value:function(e){var t=this._get(7);return t?t.initGroupAttributes(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"setGroupAttributes",value:function(e){var t=this._get(7);return t?t.setGroupAttributes(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"deleteGroupAttributes",value:function(e){var t=this._get(7);return t?t.deleteGroupAttributes(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getGroupAttributes",value:function(e){var t=this._get(7);return t?t.getGroupAttributes(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"setGroupCounters",value:function(e){var t=this._get(7);return t?t.setGroupCounters(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"increaseGroupCounter",value:function(e){var t=this._get(7);return t?t.increaseGroupCounter(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"decreaseGroupCounter",value:function(e){var t=this._get(7);return t?t.decreaseGroupCounter(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getGroupCounters",value:function(e){var t=this._get(7);return t?t.getGroupCounters(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getGroupMemberList",value:function(e){var t=this._get(7);return t?t.getGroupMemberList(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getGroupMemberProfile",value:function(e){var t=this._get(7);return t?t.getGroupMemberProfile(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"addGroupMember",value:function(e){var t=this._get(7);return t?t.addGroupMember(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"deleteGroupMember",value:function(e){var t=this._get(7);return t?t.deleteGroupMember(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"setGroupMemberMuteTime",value:function(e){var t=this._get(7);return t?t.setGroupMemberMuteTime(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"setGroupMemberRole",value:function(e){var t=this._get(7);return t?t.setGroupMemberRole(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"setGroupMemberNameCard",value:function(e){var t=this._get(7);return t?t.setGroupMemberNameCard(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"setGroupMemberCustomField",value:function(e){var t=this._get(7);return t?t.setGroupMemberCustomField(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"markGroupMemberList",value:function(e){var t=this._get(7);return t?t.markGroupMemberList(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getJoinedCommunityList",value:function(){return this._get(10).getJoinedCommunityList()}},{key:"createTopicInCommunity",value:function(e){return this._get(10).createTopicInCommunity(e)}},{key:"deleteTopicFromCommunity",value:function(e){return this._get(10).deleteTopicFromCommunity(e)}},{key:"updateTopicProfile",value:function(e){return this._get(10).updateTopicProfile(e)}},{key:"getTopicList",value:function(e){return this._get(10).getTopicList(e)}},{key:"addSignalingListener",value:function(e,t,n){var o=this._get(33);o&&o.addSignalingListener(e,this._safetyCallbackFactory.defense(e,t,n),n)}},{key:"removeSignalingListener",value:function(e,t,n){var o,i=this._safetyCallbackFactory.find(e,t);null===i||(o=this._get(33))&&(o.removeSignalingListener(e,i,n),this._safetyCallbackFactory.delete(e,t))}},{key:"invite",value:function(e){var t=this._get(33);return t?t.invite(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"inviteSync",value:function(e,t,n){var o=this._get(33);return o?o.inviteSync(e,t,n):""}},{key:"inviteInGroup",value:function(e){var t=this._get(33);return t?t.invite(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"inviteInGroupSync",value:function(e,t,n){var o=this._get(33);return o?o.inviteSync(e,t,n):""}},{key:"cancel",value:function(e){var t=this._get(33);return t?t.cancel(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"accept",value:function(e){var t=this._get(33);return t?t.accept(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"reject",value:function(e){var t=this._get(33);return t?t.reject(e):yn({code:Pn.CANNOT_FIND_MODULE})}},{key:"getSignalingInfo",value:function(e){var t=this._get(33);return t?t.getSignalingInfo(e):null}},{key:"modifyInvitation",value:function(e){var t=this._get(33);return t?t.modifyInvitation(e):yn({code:Pn.CANNOT_FIND_MODULE})}}]),Ts),Cs={login:1,logout:1,getLoginUser:1,destroy:1,on:1,off:1,ready:1,setLogLevel:1,joinGroup:1,quitGroup:1,registerPlugin:1,getGroupOnlineMemberCount:1,isReady:1,addSignalingListener:1,removeSignalingListener:1,callExperimentalAPI:1};function Ts(e){i(this,Ts),e={SDKAppID:e.SDKAppID,unlimitedAVChatRoom:e.unlimitedAVChatRoom||!1,scene:e.scene||"",oversea:e.oversea||!1,instanceID:Et(),devMode:e.devMode||!1,testEnv:e.testEnv||!1,proxyServer:e.proxyServer||void 0,fileUploadProxy:e.fileUploadProxy||void 0,fileDownloadProxy:e.fileDownloadProxy||e.fileUploadProxy||void 0,eventThrottling:!1!==e.eventThrottling,modules:e.modules||void 0},this._m=new ys(e),this._vendorMap=new Map,this._safetyCallbackFactory=new Ms(this._m)}function Ss(e){i(this,Ss),this._funcMap=new Map,this._m=e,this._n="SafetyCallback",this._reportCount=0}function Ds(e){var t=this;i(this,Ds);var n,o=new Zn("sdkConstruct"),r=(this._n="ModuleManager",this._isReady=!1,this._reason=Pn.USER_NOT_LOGGED_IN,this._startLoginTs=0,this._moduleMap=new Map,this._optionalModuleMap=new Map,this._innerEmitter=null,this._outerEmitter=null,this._checkCount=0,this._checkTimer=-1,this._moduleMap.set(12,new Si(this,e)),this._moduleMap.set(15,new ar(this)),this._moduleMap.set(27,new os(this)),this._moduleMap.set(23,new Va(this)),this._moduleMap.set(24,new ts(this)),this._moduleMap.set(2
16,new za(this)),this._moduleMap.set(21,new la(this)),this._moduleMap.set(20,new qa(this)),this._moduleMap.set(1,new Ei(this)),this._moduleMap.set(2,new Gr(this)),this._moduleMap.set(3,new xr(this)),this._moduleMap.set(34,new Ur(this)),this._moduleMap.set(31,new Fr(this)),this._moduleMap.set(4,new Ti(this)),this._moduleMap.set(6,new mo(this)),this._moduleMap.set(11,new oi(this)),this._moduleMap.set(7,new gi(this)),this._moduleMap.set(10,new vi(this)),this._moduleMap.set(13,new tr(this)),this._moduleMap.set(32,new cs(this)),this._moduleMap.set(14,new or(this)),this._moduleMap.set(17,new mr(this)),this._moduleMap.set(18,new qr(this)),this._moduleMap.set(19,new Vr(this)),this._moduleMap.set(25,new Ba(this)),this._moduleMap.set(8,new es(this)),this._moduleMap.set(28,new is(this)),this._moduleMap.set(36,new rs(this)),this._moduleMap.set(29,new as(this)),this._moduleMap.set(30,new ss(this)),this._moduleMap.set(33,new gs(this)),this._moduleMap.set(35,new vs(this)),this._eventThrottleMap=new Map,this._eventThrottling=e.eventThrottling,We(e.modules)?(Object.keys(e.modules).forEach((function(o){n=e.modules[o],"group-module"===o?t._moduleMap.set(7,new n(t)):"relationship-module"===o?t._moduleMap.set(8,new n(t)):"signaling-module"===o?t._moduleMap.set(33,new n(t)):"follow-module"===o&&t._moduleMap.set(35,new n(t)),t._optionalModuleMap.set(o,1)})),this._moduleMap.get(12).setUsingChatCore(!0)):this._moduleMap.has(7)||this._moduleMap.get(12).setUsingChatCore(!0),e.instanceID),a=e.SDKAppID,s=this._moduleMap.get(12).isIntl(),c=this._moduleMap.get(12).isUsingChatCore();r="instanceID:".concat(r," SDKAppID:").concat(a," isIntl:").concat(s," isUsingChatCore:").concat(c," host:").concat(At()," isIOSWebView:").concat(ge)+" inBrowser:".concat(X," inMiniApp:").concat(J)+" workerAvailable:".concat(pe," UserAgent:").concat(Z),Zn.bindEventStatModule(this._moduleMap.get(14)),Zn.bindNetMonitorModule(this._moduleMap.get(15)),o.setMessage("".concat(r," ").concat(function(){var e="";if(J)try{var t=Q.getSystemInfoSync(),n=t.model,o=t.version,i=t.system,r=t.platform,a=t.SDKVersion;e="model:".concat(n," version:").concat(o," system:").concat(i," platform:").concat(r," SDKVersion:").concat(a)}catch(t){e=""}return e}())).end(),be.i("SDK ".concat(r)),Nn.prototype._getErrorMessage=this.getErrorMessage.bind(this),this._readyList=void 0,this._ssoLogForReady=null,this._initReadyList()}function Es(e){return i(this,Es),(e=ba.call(this,e))._n="FollowModule",e._myFollowersList=new Map,e._myFollowingList=new Map,e._myMutualFollowersList=new Map,e._followType=new Map,e.MAX_CATCH_TIME=6e5,e.FIRST_PAGE_INDEX=et(),e.DEFAULT_COUNT=500,e.MAX_COUNT=1e3,e.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,e._onCloudConfigUpdated,g(e)),e}function As(e){return i(this,As),(e=ka.call(this,e))._n="SignalingModule",e._inviteInfoMap=new Map,e._outerEmitter=new fr,e._outerEmitter._emit=e._outerEmitter.emit,e._outerEmitter.emit=function(){this._outerEmitter._emit.apply(this._outerEmitter,[].concat([arguments.length<=0?void 0:arguments[0],{name:arguments.length<=0?void 0:arguments[0],data:arguments.length<=1?void 0:arguments[1]}]))}.bind(g(e)),e._canIUseSignaling=!1,e._isHandling=!1,e._remoteSignalingHandler=new us(g(e)),e._localSignalingHandler=new ls(g(e)),e._historySignalingHandler=new ds(g(e)),e._isC2CUnreadHandleCompleted=!1,e._isConvSyncCompleted=!1,e._isSyncCompleted=!1,e.getInnerEmitterInstance().on(vo.C2C_UNREAD_HANDLE_COMPLETED,e.onC2CUnreadHandleCompleted,g(e)),e.getInnerEmitterInstance().on(vo.CONV_SYNC_COMPLETED,e.onConvSyncCompleted,g(e)),e}function Ls(e){i(this,Ls),this._n="HistorySignalingHandler",this._sigM=e,this.EXPIRED_TIME=3e4,this.COUNT=20,this._signalingMap=new Map,this._signalingRelatedToMeMap=new Map}function bs(e){i(this,bs),this._n="LocalSignalingHandler",this._sigM=e}function ks(e){i(this,ks),this._n="RemoteSignalingHandler",this._sigM=e}function Os(e){i(this,Os),this._m=e,this._n="ErrorMessageModule",this.TIM_ERROR_ASSISTANCE="tim_error_assistance",this.STORAGE_EXPIRES_TIME=6048e5,this._map=new Map,this._init()}function Rs(e){i(this,Rs),this._m=e,this._n="TransCmdModule",this._TRTCCommandList=["tui_room_svr.*","callkit_records_svr.*","room_engine_srv.*","room_engine_http_srv.*","room_engine_mic.*","live_engine_srv.*","live_engine_http_srv.*"],this._TRTCCommandMap=new Map,this._setTRTCCommandMap(),this._m.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,this._onCloudConfigUpdated,this)}function ws(e){return i(this,ws),(e=Oa.call(this,e))._n="ProfanityFilterModule",e._plugin=null,e._filterConfigMap=new Map,e._startIndex=0,e._version=0,e._canIUseLexicon=!1,e._isFetching=!1,e._expiredTime=0,e}function Ns(e){var t;return i(this,Ns),(t=Ra.call(this,e))._m=e,t._n="TIMPushModule",t._pluginName="TIMPush",t._pushPlugin=void 0,t._androidPushConfig={},t._deviceToken="",t._businessID=0,t._iOSBusinessID=0,t._c2cUnreadCount=0,t._groupUnreadCount=0,t._isWebUniapp=0,t._deviceInfo={notificationStatus:0,deviceModel:"",systemVersion:"",pushVersion:"1.0.1",packageName:""},t}function Ps(e){var t;return i(this,Ps),(t=wa.call(this,e))._m=e,t._n="OfflinePushModule",t._offlinePushPlugin=void 0,t._androidPushConfig={huaweiPushBussinessId:"",xiaomiPushBussinessId:"",xiaomiPushAppId:"",xiaomiPushAppKey:"",meizuPushBussinessId:"",meizuPushAppId:"",meizuPushAppKey:"",vivoPushBussinessId:"",fcmPushBussinessId:"",oppoPushBussinessId:"",oppoPushAppKey:"",oppoPushAppSecret:"",honorPushBussinessId:""},t._deviceToken="",t._businessID=0,t._iosBusinessID=0,t._c2cUnreadCount=0,t._groupUnreadCount=0,t._isWebUniapp=0,t}function Gs(e){i(this,Gs),this._m=e,this._n="CommercialConfigModule",this._expiredTime=0,this._isFetching=!1,this._purchasedFeatureHandler=new ns(this)}function xs(e){i(this,xs),this._commercialConfigM=e,this._n="PurchasedFeatureHandler",this._featureMap=new Map}function Us(e){return i(this,Us),(e=Na.call(this,e))._n="WorkerTimerModule",e._isWorkerEnabled=!0,e._workerTimer=null,e._timerID=-1,e._init(),e.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,e._onCloudConfigUpdated,g(e)),e}function Fs(e){return i(this,Fs),(e=Pa.call(this,e))._n="SnsModule",e._friendHandler=new Qa(g(e)),e._friendApplicationHandler=new Ja(g(e)),e._friendGroupHandler=new $a(g(e)),e.getInnerEmitterInstance().on(vo.A2KEY_AND_TINYID_UPDATED,e.onContextUpdated,g(e)),e}function qs(e){i(this,qs),this._snsM=e,this._n="FriendGroupHandler",this._friendGroupMap=new Map}function Vs(e){i(this,Vs),qe(e)||(this.name=e.name||"",this.userIDList=e.userIDList||[],this.count=this.userIDList.length||0)}function Bs(e){i(this,Bs),this._snsM=e,this._n="FriendHandler",this._friendMap=new Map,this._startIndex=0,this._standardSequence=0,this._customSequence=0,this._expirationTime=18e4}function Hs(e,n){i(this,Hs),this.userID=e,this.remark="",this.groupList=[],this.source="",this.addTime=0,this.friendCustomField=[],this.timestamp=0;var o={},r=[];if(o.userID=e,!qe(n))for(var a,s="",c=0,u=n.length;c<u;c++)if(s=n[c].tag,a=n[c].value,-1<s.indexOf("Tag_SNS_Custom"))this.friendCustomField.push({key:s,value:a});else if(-1<s.indexOf("Tag_Profile_Custom"))r.push({key:s,value:a});else switch(s){case Oe.NICK:o.nick=a;break;case Oe.GENDER:o.gender=a;break;case Oe.BIRTHDAY:o.birthday=a;break;case Oe.LOCATION:o.location=a;break;case Oe.SELFSIGNATURE:o.selfSignature=a;break;case Oe.ALLOWTYPE:o.allowType=a;break;case Oe.LANGUAGE:o.language=a;break;case Oe.AVATAR:o.avatar=a;break;case Oe.MESSAGESETTINGS:o.messageSettings=a;break;case Oe.ADMINFORBIDTYPE:o.adminForbidType=a;break;case Oe.LEVEL:o.level=a;break;case Oe.ROLE:o.role=a;break;case Re.REMARK:this.remark=a;break;case Re.ADDTIME:this.addTime=a;break;case Re.GROUP:this.groupList=JSON.parse(JSON.stringify(a));break;case Re.ADDSOURCE:this.source=a;break;case Re.ADDWORDING:break;default:be.l("snsProfileItem unknown tag->",n[c].tag)}this.profile=new Yo(t(t({},o),{},{profileCustomField:r}))}function js(e){i(this,js),this._snsM=e,this._n="FriendApplicationHandler",this._startTime=0,this._maxLimited=100,this._currentSequence=0,this._friendApplicationMap=new Map,this._unreadCount=0}function Ks(e){i(this,Ks),(e=Ga.call(this,e))._n="QualityStatModule",e.TAG="im-ssolog-quality-stat",e.reportIndex=0,e.wholePeriod=!1,e._qualityItems=[Un,Fn,qn,Vn,Bn,Hn,jn,Kn,Wn,zn],e._messageSentItems=[qn,Vn,Bn,Hn,jn],e._messageReceivedItems=[Kn,Wn,zn],e.REPORT_INTERVAL=120,e.REPORT_SDKAPPID_BLACKLIST=[],e.REPORT_TINYID_WHITELIST=[],e._statInfoArr=[],e._avgRTT=new ja,e._avgE2EDelay=new Ha,e._rateMessageSent=new Ka,e._rateMessageReceived=new Wa;var t=e.getInnerEmitterInstance();return t.on(vo.A2KEY_AND_TINYID_UPDATED,e._onLoginSuccess,g(e)),t.on(vo.CLOUD_CONFIG_UPDATED,e._onCloudConfigUpdated,g(e)),e}function Ws(){i(this,Ws),this._lastMap=new Map,this._currentMap=new Map}function zs(){i(this,zs),this._map=new Map}function Ys(){i(this,Ys),this._n="AvgRTT",this._requestCount=0,this._rttArray=[]}function Js(){i(this,Js),this._n="AvgE2EDelay",this._e2eDelayArray=[]}function Xs(e){return i(this,Xs),(e=xa.call(this,e))._n="RecoverMessageModule",e.PULL_LIMIT_COUNT=15,e}function Qs(e){return i(this,Qs),(e=Ua.call(this,e))._n="CloudControlModule",e._cloudConfig=new Map,e._expiredTime=0,e._version=0,e._isFetching=!1,e}function Zs(e){return i(this,Zs),(e=Fa.call(this,e))._n="SessionModule",e._platform=e.getPlatform(),e._protocolHandler=new ha(g(e)),e._messageDispatcher=new ga(g(e)),e._commandFrequencyLimitMap=new Map,e._commandRequestInfoMap=new Map,e._serverOverloadInfoMap=new Map,e._incrementalPullContactFlag=!0,e._init(),e.getInnerEmitterInstance().on(vo.CLOUD_CONFIG_UPDATED,e._onCloudConfigUpdated,g(e)),e}var $s={};return(bn={}
1).create=function(e){var n,o,i,r="TencentCloudChat.create",a=0;if(je(i=e.SDKAppID))a=i;else if(a=parseInt(i),isNaN(i))return be.e("".concat(r," failed. Failed to parse the SDKAppID, please check the arguments")),null;return a&&$s[a]?$s[a]:(be.l("".concat(r)),(i=new Is(t(t({},e),{},{SDKAppID:a}))).on(D.SDK_DESTROY,(function(e){$s[e.data.SDKAppID]=null,delete $s[e.data.SDKAppID]})),n=i,o=Object.create(null),Object.keys(wn).forEach((function(e){var t;n[e]&&(t=new L,o[e]=function(){var o=Array.from(arguments);return t.use((function(t,o){var i=function(e,t){if(e.isReady()||1===Cs[t])return!0;var n={code:n=e.getNotReadyReason(),message:"".concat(e.getErrorMessage(n)," | ").concat(t," | ").concat(e.getErrorMessage(Pn.SDK_IS_NOT_READY))};return e.onError(n),n}(n,e);return!0===i?o():yn(i)})).use((function(t,n){if(!0===function(e,t,n){if(void 0===t)return!0;var o=!0;if(We(t))Object.keys(t).forEach((function(i){var r=1===e.length?e[0][i]:void 0;o=!!Wt(r,t[i],n,i)&&o}));else if(ze(t))for(var i=0;i<t.length;i++)o=!!Wt(e[i],t[i],n,t[i].name)&&o;if(o)return o;
1throw new Error("Params validate failed.")}(t,Rn[e],e))return n()})).use((function(t,o){return n[e].apply(n,t)})),t.run(o)})})),e=o,$s[a]=e,Rn.hookGetAPITips(i.getErrorMessage.bind(i)),be.l("".concat(r," ok")),e)},bn.TYPES=E,bn.EVENT=D,bn.TSignaling=A,bn.VERSION="3.3.1",be.l("TencentCloudChat.VERSION:".concat(bn.VERSION)),bn}()},8075:(e,t,n)=>{"use strict";var o=n(453),i=n(487),r=i(o("String.prototype.indexOf"));e.exports=function(e,t){var n=o(e,!!t);return"function"==typeof n&&r(e,".prototype.")>-1?i(n):n}},487:(e,t,n)=>{"use strict";var o=n(6743),i=n(453),r=n(6897),a=n(9675),s=i("%Function.prototype.apply%"),c=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||o.call(c,s),l=n(655),d=i("%Math.max%");e.exports=function(e){if("function"!=typeof e)throw new a("a function is required");var t=u(o,c,arguments);return r(t,1+d(0,e.length-(arguments.length-1)),!0)};var p=function(){return u(o,s,arguments)};l?l(e.exports,"apply",{value:p}):e.exports.apply=p},6379:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var o=n(1601),i=n.n(o),r=n(6314),a=n.n(r),s=n(4417),c=n.n(s),u=new URL(n(6179),n.b),l=a()(i()),d=c()(u);
1l.push([e.id,`/*!\n * Viewer.js v1.11.6\n * https://fengyuanchen.github.io/viewerjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2023-09-17T03:16:35.830Z\n */.viewer-zoom-in::before,.viewer-zoom-out::before,.viewer-one-to-one::before,.viewer-reset::before,.viewer-prev::before,.viewer-play::before,.viewer-next::before,.viewer-rotate-left::before,.viewer-rotate-right::before,.viewer-flip-horizontal::before,.viewer-flip-vertical::before,.viewer-fullscreen::before,.viewer-fullscreen-exit::before,.viewer-close::before{background-image:url(${d});background-repeat:no-repeat;background-size:280px;color:rgba(0,0,0,0);display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in::before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out::before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one::before{background-position:-40px 0;content:"One to One"}.viewer-reset::before{background-position:-60px 0;content:"Reset"}.viewer-prev::before{background-position:-80px 0;content:"Previous"}.viewer-play::before{background-position:-100px 0;content:"Play"}.viewer-next::before{background-position:-120px 0;content:"Next"}.viewer-rotate-left::before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right::before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal::before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical::before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen::before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit::before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close::before{background-position:-260px 0;content:"Close"}.viewer-container{bottom:0;direction:ltr;font-size:0;left:0;line-height:0;overflow:hidden;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viewer-container::-moz-selection,.viewer-container *::-moz-selection{background-color:rgba(0,0,0,0)}.viewer-container::selection,.viewer-container *::selection{background-color:rgba(0,0,0,0)}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;width:100%}.viewer-canvas{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90% !important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:rgba(0,0,0,.5);overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:rgba(0,0,0,0);cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading::after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;bottom:0;cursor:none;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:rgba(0,0,0,.8)}.viewer-toolbar>ul>li:focus{box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li::before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small::before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large::before{margin:5px}.viewer-tooltip{background-color:rgba(0,0,0,.8);border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1.2;margin:5px 5%;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:rgba(0,0,0,.8)}.viewer-button:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-button::before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}
1.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:rgba(0,0,0,.5)}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.viewer-loading::after{animation:viewer-spinner 1s linear infinite;border:4px solid rgba(255,255,255,.1);border-left-color:rgba(255,255,255,.5);border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media(max-width: 767px){.viewer-hide-xs-down{display:none}}@media(max-width: 991px){.viewer-hide-sm-down{display:none}}@media(max-width: 1199px){.viewer-hide-md-down{display:none}}`,""]);const p=l},2019:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var o=n(1601),i=n.n(o),r=n(6314),a=n.n(r)()(i());a.push([e.id,"#IMAppCommonApp{height:100%}.IMAppCommon{position:fixed;bottom:0;right:0;z-index:-1;width:360px;height:570px;opacity:0;transform-origin:100% 100%}.IMAppCommon.show{z-index:1999;opacity:1;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:zoomInUp;animation-name:zoomInUp}.IMAppCommon.hide{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}to{opacity:1;transform:scale3d(1, 1, 1) translateZ(0);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}}@keyframes zoomOutDown{0%{opacity:1;transform:scale3d(1, 1, 1) translateZ(0)}to{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0)}}@keyframes dotColor{0%{opacity:1}50%{opacity:.8}100%{opacity:.2}}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.popup-maskEdit{display:none;position:fixed;top:50%;left:50%;max-width:80%;padding:12px 32px;line-height:48px;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(0,0,0,.85);font-size:24px;color:#fff;border-radius:12px;white-space:nowrap}",""]);const s=a},7252:(e,t,n)=>{"use strict";n.d(t,{A:()=>M});var o=n(1601),i=n.n(o),r=n(6314),a=n.n(r),s=n(4417),c=n.n(s),u=new URL(n(4374),n.b),l=new URL(n(1123),n.b),d=new URL(n(9944),n.b),p=new URL(n(1545),n.b),h=new URL(n(7250),n.b),f=a()(i()),g=c()(u),m=c()(l),_=c()(d),v=c()(p),y=c()(h);f.push([e.id,`.app-wrap-common[data-v-2f97ec02]{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:10px;box-shadow:0px 4px 15px 0px rgba(0,0,0,.15)}.app-wrap-common .app-list[data-v-2f97ec02]{flex:1;background:#fff;overflow:hidden}.app-wrap-common .footer-wrap[data-v-2f97ec02]{position:relative;flex-shrink:0;box-shadow:0px -1px 0px 0px rgba(0,0,0,.1);background:#fff;border-radius:0 0 10px 10px}.app-wrap-common .footer-wrap .input-box[data-v-2f97ec02]{padding:15px}.app-wrap-common .footer-wrap .input-box .textarea[data-v-2f97ec02]{display:block;width:100%;height:60px;resize:none;padding:0;font-weight:400;font-size:14px;color:#666;line-height:20px;border:0 none;outline:0 none}.app-wrap-common .footer-wrap .btn-box[data-v-2f97ec02]{display:flex;align-items:center;padding:1px 15px 15px}.app-wrap-common .footer-wrap .btn-box .emoji-icon[data-v-2f97ec02]{flex-shrink:0;width:24px;height:24px;
1cursor:pointer;background:url(${g}) 0 0/100% no-repeat}.app-wrap-common .footer-wrap .btn-box .upload-img[data-v-2f97ec02]{position:relative;margin-left:15px;overflow:hidden}.app-wrap-common .footer-wrap .btn-box .upload-img .icon[data-v-2f97ec02]{display:block;width:24px;height:24px;background:url(${m}) 0 0/100% no-repeat}.app-wrap-common .footer-wrap .btn-box .upload-img input[data-v-2f97ec02]{position:absolute;left:0;top:0;width:100%;height:100%;padding:20px;box-sizing:border-box;opacity:0;cursor:pointer}.app-wrap-common .footer-wrap .btn-box .send[data-v-2f97ec02]{margin-left:auto;display:flex;align-items:center;justify-content:center;width:58px;height:30px;font-weight:500;font-size:14px;color:#fff;cursor:pointer;background:#4360eb;box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);border-radius:5px}.app-wrap-common .footer-wrap .face_wrap[data-v-2f97ec02]{position:absolute;top:10px;left:0;z-index:60;width:100%;padding:10px;background:#fff;box-shadow:0px 0px 9px 0px rgba(0,0,0,.1);border-radius:9px;box-sizing:border-box;transform:translateY(-100%)}.app-wrap-common .footer-wrap .face_box[data-v-2f97ec02]{position:relative;display:flex;flex-wrap:wrap}.app-wrap-common .footer-wrap .face_box .img[data-v-2f97ec02]{width:25px;height:25px;margin-right:10px;margin-bottom:10px;cursor:pointer}.app-wrap-common .footer-wrap .face_box .img[data-v-2f97ec02]:nth-child(10n){margin-right:0}.app-wrap-common .popup-comment[data-v-2f97ec02]{position:absolute;left:0;top:0;z-index:105;width:100%;height:100%}.app-wrap-common .popup-comment .mask[data-v-2f97ec02]{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}@keyframes showPopup-2f97ec02{from{transform:translateY(120%)}to{transform:translateY(0)}}.app-wrap-common .popup-comment .box[data-v-2f97ec02]{position:absolute;bottom:0;left:0;width:100%;padding:10px 20px 20px;background:#fff;box-sizing:border-box;border-radius:10px 10px 0 0;transform:translateY(120%);animation:showPopup-2f97ec02 .3s forwards}.app-wrap-common .popup-comment .box .close[data-v-2f97ec02]{position:absolute;top:0;right:0;width:32px;height:32px;cursor:pointer;background:url(${_}) center center/12px no-repeat}.app-wrap-common .popup-comment .box .title[data-v-2f97ec02]{font-weight:500;font-size:14px;color:#333;line-height:20px;text-align:center}.app-wrap-common .popup-comment .box .text[data-v-2f97ec02]{margin-top:5px;font-weight:400;font-size:12px;color:#9e9e9e;line-height:17px;text-align:center}.app-wrap-common .popup-comment .box .list[data-v-2f97ec02]{margin-top:20px}.app-wrap-common .popup-comment .box .item[data-v-2f97ec02]{display:flex;align-items:center;margin-bottom:30px;cursor:pointer}.app-wrap-common .popup-comment .box .item[data-v-2f97ec02]:last-of-type{margin-bottom:0}.app-wrap-common .popup-comment .box .item.active .icon[data-v-2f97ec02]{background:url(${v}) 0 0/100% no-repeat}.app-wrap-common .popup-comment .box .icon[data-v-2f97ec02]{width:24px;height:24px;margin-right:15px;background:url(${y}) 0 0/100% no-repeat}.app-wrap-common .popup-comment .box .txt[data-v-2f97ec02]{font-weight:400;font-size:14px;color:#333;line-height:20px}.app-wrap-common .popup-comment .box .textarea-box[data-v-2f97ec02]{margin-top:20px;border:1px solid #999;border-radius:5px}.app-wrap-common .popup-comment .box .textarea[data-v-2f97ec02]{display:block;width:100%;height:100px;padding:10px;font-weight:400;font-size:12px;color:#333;line-height:17px;box-sizing:border-box;background:rgba(0,0,0,0);-webkit-appearance:none;outline:none;border:0 none;-webkit-tap-highlight-color:rgba(0,0,0,0);resize:none}.app-wrap-common .popup-comment .box .btn-box[data-v-2f97ec02]{display:flex;justify-content:center;margin-top:20px}.app-wrap-common .popup-comment .box .cancel[data-v-2f97ec02]{width:58px;height:30px;line-height:30px;margin-right:20px;font-weight:400;font-size:14px;color:#333;text-align:center;cursor:pointer;border:1px solid #333;border-radius:5px;box-sizing:border-box}.app-wrap-common .popup-comment .box .confirm[data-v-2f97ec02]{width:58px;height:30px;line-height:30px;font-weight:500;font-size:14px;color:#fff;text-align:center;cursor:pointer;border:1px solid #4360eb;border-radius:5px;box-sizing:border-box;background:#4360eb}`,""]);const M=f},1587:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var o=n(1601),i=n.n(o),r=n(6314),a=n.n(r),s=n(4417),c=n.n(s),u=new URL(n(1209),n.b),l=new URL(n(1613),n.b),d=new URL(n(512),n.b),p=a()(i()),h=c()(u),f=c()(l),g=c()(d);
1p.push([e.id,`.header-box[data-v-b26bab1c]{display:flex;flex-shrink:0;align-items:center;width:100%;height:74px;padding:20px;background:#1b38ce;box-sizing:border-box;border-radius:10px 10px 0 0}.header-box .info-box[data-v-b26bab1c]{flex:1;display:flex;align-items:center}.header-box .info-box img[data-v-b26bab1c]{flex-shrink:0;width:32px;height:32px;margin-right:10px;background:#fff;border-radius:100%}.header-box .info-box .info[data-v-b26bab1c]{flex:1}.header-box .info-box .info .name[data-v-b26bab1c]{display:block;font-weight:700;font-size:14px;color:#fff;line-height:18px}.header-box .info-box .info .txt[data-v-b26bab1c]{display:block;margin-top:3px;font-weight:400;font-size:10px;color:#fff;line-height:13px}.header-box .btn-box[data-v-b26bab1c]{flex-shrink:0;display:flex;align-items:center}.header-box .btn-box .voice-btn[data-v-b26bab1c]{width:24px;height:24px;margin-right:15px;cursor:pointer}.header-box .btn-box .voice-btn.open[data-v-b26bab1c]{background:url(${h}) 0 0/100% no-repeat}.header-box .btn-box .voice-btn.close[data-v-b26bab1c]{position:static;background:url(${f}) 0 0/100% no-repeat}.header-box .btn-box .close-btn[data-v-b26bab1c]{cursor:pointer;width:24px;height:24px;background:url(${g}) 0 0/100% no-repeat}`,""]);const m=p},7221:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var o=n(1601),i=n.n(o),r=n(6314),a=n.n(r),s=n(4417),c=n.n(s),u=new URL(n(3308),n.b),l=a()(i()),d=c()(u);
vendor: 6,478 bytes, line 1
1l.push([e.id,`.message-box[data-v-14924144]{position:relative}.message-box .to-bottom[data-v-14924144]{position:absolute;bottom:10px;right:20px;width:80px;height:80px;background:url(${d}) 0 0/100% no-repeat;box-shadow:0px 0px 20px 0px rgba(0,0,0,.15);border-radius:100%}.message-list-common[data-v-14924144]{position:relative;height:100%;padding:15px;box-sizing:border-box;overflow:hidden}.message-list-common .swiper-wrapper[data-v-14924144]{display:flex;flex-direction:column;height:100%}.message-list-common .swiper-wrapper .swiper-slide[data-v-14924144]{flex-shrink:0}.message-list-common .swiper-wrapper .welcome[data-v-14924144]{max-width:285px;padding:10px;background:#f5f5f5;border-radius:10px}.message-list-common .swiper-wrapper .welcome .wel-text[data-v-14924144]{font-weight:400;font-size:14px;color:#333;line-height:20px;white-space:pre-line}.message-list-common .swiper-wrapper .welcome .wel-text[data-v-14924144] b{display:inline-block;margin-bottom:5px}.message-list-common .swiper-wrapper .welcome .wel-text[data-v-14924144] img{width:18px;height:18px;vertical-align:middle}.message-list-common .swiper-wrapper .welcome .wel-text[data-v-14924144] a{color:#1b38ce}.message-list-common .swiper-wrapper .welcome .question-box[data-v-14924144]{margin-top:15px}.message-list-common .swiper-wrapper .welcome .question-box .question-list[data-v-14924144]{font-size:0}.message-list-common .swiper-wrapper .welcome .question-box .question-list .question[data-v-14924144]{margin-bottom:10px}.message-list-common .swiper-wrapper .welcome .question-box .question-list .question a[data-v-14924144]{display:inline-block;flex-shrink:0;padding:10px;font-weight:500;font-size:12px;color:#333;line-height:17px;cursor:pointer;background:#fff;border-radius:10px;border:1px solid #e5e5e5}.message-list-common .swiper-wrapper .welcome .question-box .question-list .question[data-v-14924144]:last-of-type{margin-bottom:0}.message-list-common .swiper-wrapper .nowelcome[data-v-14924144]{padding:0;margin:0}.message-list-common .swiper-wrapper .loading[data-v-14924144]{display:flex;width:58px;padding:17px 15px;background:#f5f5f5;border-radius:10px;box-sizing:border-box}.message-list-common .swiper-wrapper .loading .dot[data-v-14924144]{width:6px;height:6px;margin-right:5px;background:#4360eb;border-radius:100%;animation:dotColor-14924144 .6s infinite}.message-list-common .swiper-wrapper .loading .dot[data-v-14924144]:nth-of-type(2){opacity:.8;animation-delay:.2s}.message-list-common .swiper-wrapper .loading .dot[data-v-14924144]:last-child{margin:0;opacity:.2;animation-delay:.3s}@keyframes dotColor-14924144{0%{opacity:1}50%{opacity:.8}100%{opacity:.2}}.message-list-common .swiper-slide[data-v-14924144]{margin-bottom:15px}.message-list-common .swiper-slide .chat_item[data-v-14924144]{display:flex}.message-list-common .swiper-slide .msg_box[data-v-14924144]{flex:1;padding-right:25px}.message-list-common .swiper-slide .message[data-v-14924144]{position:relative;display:inline-block;max-width:305px;padding:10px;font-size:0;line-height:0;box-sizing:border-box;background:#f5f5f5;border-radius:10px;vertical-align:top;word-break:break-all}.message-list-common .swiper-slide .message span[data-v-14924144]{font-weight:400;font-size:14px;color:#333;line-height:20px;vertical-align:top;white-space:pre-line}.message-list-common .swiper-slide .message span[data-v-14924144] a{color:#1b38ce}.message-list-common .swiper-slide .message img[data-v-14924144]{display:inline-block;width:18px;height:18px;vertical-align:top}.message-list-common .swiper-slide .image_box[data-v-14924144]{position:relative;display:inline-block;max-width:100%;border-radius:8px;border:1px solid #eee;box-sizing:border-box}.message-list-common .swiper-slide .image_msg[data-v-14924144]{max-width:360px;border-radius:16px;object-fit:cover}.message-list-common .msg_system[data-v-14924144],.message-list-common .msg_revoke[data-v-14924144]{margin-bottom:12px;justify-content:center;font-size:22px;color:#999;line-height:34px;word-break:break-all}.message-list-common .msg_time[data-v-14924144]{margin-bottom:15px;justify-content:center;font-weight:400;font-size:12px;color:#999;line-height:14px}.message-list-common .msg_current .msg_box[data-v-14924144]{display:flex;flex-direction:column;align-items:flex-end;padding-left:25px;padding-right:0}.message-list-common .msg_current .message[data-v-14924144]{background:#4360eb}.message-list-common .msg_current .message span[data-v-14924144]{color:#fff}.message-list-common .msg_custom .msg_box .comment[data-v-14924144]{display:block;width:68px;height:29px;line-height:29px;margin-top:10px;text-align:center;font-weight:400;font-size:12px;color:#fff;cursor:pointer;background:#4360eb;border-radius:5px}.message-list-common .msg_custom .message .title[data-v-14924144]{display:block;margin-bottom:10px;font-weight:500;font-size:14px;color:#4360eb;line-height:20px}.message-list-common .msg_custom .message .content[data-v-14924144]{line-height:22px}`,""]);const p=l},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,i,r){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(o)for(var s=0;s<this.length;s++){var c=this[s][0];null!=c&&(a[c]=!0)}for(var u=0;u<e.length;u++){var l=[].concat(e[u]);o&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),i&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=i):l[4]="".concat(i)),t.push(l))}},t}},4417:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},1601:e=>{"use strict";e.exports=function(e){return e[1]}},41:(e,t,n)=>{"use strict";var o=n(655),i=n(8068),r=n(9675),a=n(5795);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new r("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new r("`property` must be a string or a symbol`");
1if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new r("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,l=arguments.length>6&&arguments[6],d=!!a&&a(e,t);if(o)o(e,t,{configurable:null===u&&d?d.configurable:!u,enumerable:null===s&&d?d.enumerable:!s,value:n,writable:null===c&&d?d.writable:!c});else{if(!l&&(s||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},655:(e,t,n)=>{"use strict";var o=n(453)("%Object.defineProperty%",!0)||!1;if(o)try{o({},"a",{value:1})}catch(e){o=!1}e.exports=o},1237:e=>{"use strict";e.exports=EvalError},9383:e=>{"use strict";e.exports=Error},9290:e=>{"use strict";e.exports=RangeError},9538:e=>{"use strict";e.exports=ReferenceError},8068:e=>{"use strict";e.exports=SyntaxError},9675:e=>{"use strict";e.exports=TypeError},5345:e=>{"use strict";e.exports=URIError},9353:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,o=function(e,t){for(var n=[],o=0;o<e.length;o+=1)n[o]=e[o];for(var i=0;i<t.length;i+=1)n[i+e.length]=t[i];return n};e.exports=function(e){var i=this;if("function"!=typeof i||"[object Function]"!==t.apply(i))throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var r,a=function(e,t){for(var n=[],o=t||0,i=0;o<e.length;o+=1,i+=1)n[i]=e[o];return n}(arguments,1),s=n(0,i.length-a.length),c=[],u=0;u<s;u++)c[u]="$"+u;if(r=Function("binder","return function ("+function(e,t){for(var n="",o=0;o<e.length;o+=1)n+=e[o],o+1<e.length&&(n+=t);return n}(c,",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof r){var t=i.apply(this,o(a,arguments));return Object(t)===t?t:this}return i.apply(e,o(a,arguments))})),i.prototype){var l=function(){};l.prototype=i.prototype,r.prototype=new l,l.prototype=null}return r}},6743:(e,t,n)=>{"use strict";var o=n(9353);e.exports=Function.prototype.bind||o},453:(e,t,n)=>{"use strict";var o,i=n(9383),r=n(1237),a=n(9290),s=n(9538),c=n(8068),u=n(9675),l=n(5345),d=Function,p=function(e){try{return d('"use strict"; return ('+e+").constructor;")()}catch(e){}},h=Object.getOwnPropertyDescriptor;if(h)try{h({},"")}catch(e){h=null}var f=function(){throw new u},g=h?function(){try{return f}catch(e){try{return h(arguments,"callee").get}catch(e){return f}}}():f,m=n(4039)(),_=n(24)(),v=Object.getPrototypeOf||(_?function(e){return e.__proto__}:null),y={},M="undefined"!=typeof Uint8Array&&v?v(Uint8Array):o,I={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?o:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?o:ArrayBuffer,"%ArrayIteratorPrototype%":m&&v?v([][Symbol.iterator]()):o,"%AsyncFromSyncIteratorPrototype%":o,"%AsyncFunction%":y,"%AsyncGenerator%":y,"%AsyncGeneratorFunction%":y,"%AsyncIteratorPrototype%":y,"%Atomics%":"undefined"==typeof Atomics?o:Atomics,"%BigInt%":"undefined"==typeof BigInt?o:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?o:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?o:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?o:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":r,"%Float32Array%":"undefined"==typeof Float32Array?o:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?o:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?o:FinalizationRegistry,"%Function%":d,"%GeneratorFunction%":y,"%Int8Array%":"undefined"==typeof Int8Array?o:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?o:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?o:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
1IteratorPrototype%":m&&v?v(v([][Symbol.iterator]())):o,"%JSON%":"object"==typeof JSON?JSON:o,"%Map%":"undefined"==typeof Map?o:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&m&&v?v((new Map)[Symbol.iterator]()):o,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?o:Promise,"%Proxy%":"undefined"==typeof Proxy?o:Proxy,"%RangeError%":a,"%ReferenceError%":s,"%Reflect%":"undefined"==typeof Reflect?o:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?o:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&m&&v?v((new Set)[Symbol.iterator]()):o,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?o:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":m&&v?v(""[Symbol.iterator]()):o,"%Symbol%":m?Symbol:o,"%SyntaxError%":c,"%ThrowTypeError%":g,"%TypedArray%":M,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?o:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?o:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?o:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?o:Uint32Array,"%URIError%":l,"%WeakMap%":"undefined"==typeof WeakMap?o:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?o:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?o:WeakSet};if(v)try{null.error}catch(e){var C=v(v(e));I["%Error.prototype%"]=C}var T=function e(t){var n;if("%AsyncFunction%"===t)n=p("async function () {}");else if("%GeneratorFunction%"===t)n=p("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=p("async function* () {}");else if("%AsyncGenerator%"===t){var o=e("%AsyncGeneratorFunction%");o&&(n=o.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&v&&(n=v(i.prototype))}return I[t]=n,n},S={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},D=n(6743),E=n(9957),A=D.call(Function.call,Array.prototype.concat),L=D.call(Function.apply,Array.prototype.splice),b=D.call(Function.call,String.prototype.replace),k=D.call(Function.call,String.prototype.slice),O=D.call(Function.call,RegExp.prototype.exec),R=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,w=/\\(\\)?/g,N=function(e,t){var n,o=e;if(E(S,o)&&(o="%"+(n=S[o])[0]+"%"),E(I,o)){var i=I[o];if(i===y&&(i=T(o)),void 0===i&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:o,value:i}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===O(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=k(e,0,1),n=k(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var o=[];return b(e,R,(function(e,t,n,i){o[o.length]=n?b(i,w,"$1"):t||e})),o}(e),o=n.length>0?n[0]:"",i=N("%"+o+"%",t),r=i.name,a=i.value,s=!1,l=i.alias;l&&(o=l[0],L(n,A([0,1],l)));for(var d=1,p=!0;d<n.length;d+=1){var f=n[d],g=k(f,0,1),m=k(f,-1);if(('"'===g||"'"===g||"`"===g||'"'===m||"'"===m||"`"===m)&&g!==m)throw new c("property names with quotes must have matching quotes");if("constructor"!==f&&p||(s=!0),E(I,r="%"+(o+="."+f)+"%"))a=I[r];
1else if(null!=a){if(!(f in a)){if(!t)throw new u("base intrinsic for "+e+" exists, but the property is not available.");return}if(h&&d+1>=n.length){var _=h(a,f);a=(p=!!_)&&"get"in _&&!("originalValue"in _.get)?_.get:a[f]}else p=E(a,f),a=a[f];p&&!s&&(I[r]=a)}}return a}},5795:(e,t,n)=>{"use strict";var o=n(453)("%Object.getOwnPropertyDescriptor%",!0);if(o)try{o([],"length")}catch(e){o=null}e.exports=o},592:(e,t,n)=>{"use strict";var o=n(655),i=function(){return!!o};i.hasArrayLengthDefineBug=function(){if(!o)return null;try{return 1!==o([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},24:e=>{"use strict";var t={__proto__:null,foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!(t instanceof n)}},4039:(e,t,n)=>{"use strict";var o="undefined"!=typeof Symbol&&Symbol,i=n(1333);e.exports=function(){return"function"==typeof o&&("function"==typeof Symbol&&("symbol"==typeof o("foo")&&("symbol"==typeof Symbol("bar")&&i())))}},1333:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},9957:(e,t,n)=>{"use strict";var o=Function.prototype.call,i=Object.prototype.hasOwnProperty,r=n(6743);e.exports=r.call(o,i)},4692:function(e,t){var n; 2/*! 3 * jQuery JavaScript Library v3.7.1 4 * https://jquery.com/ 5 * 6 * Copyright OpenJS Foundation and other contributors 7 * Released under the MIT license 8 * https://jquery.org/license 9 * 10 * Date: 2023-08-28T13:37Z 11 */!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(o,i){"use strict";var r=[],a=Object.getPrototypeOf,s=r.slice,c=r.flat?function(e){return r.flat.call(e)}:function(e){return r.concat.apply([],e)},u=r.push,l=r.indexOf,d={},p=d.toString,h=d.hasOwnProperty,f=h.toString,g=f.call(Object),m={},_=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},v=function(e){return null!=e&&e===e.window},y=o.document,M={type:!0,src:!0,nonce:!0,noModule:!0};function I(e,t,n){var o,i,r=(n=n||y).createElement("script");if(r.text=e,t)for(o in M)(i=t[o]||t.getAttribute&&t.getAttribute(o))&&r.setAttribute(o,i);n.head.appendChild(r).parentNode.removeChild(r)}function C(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[p.call(e)]||"object":typeof e}var T="3.7.1",S=/HTML$/i,D=function(e,t){return new D.fn.init(e,t)};function E(e){var t=!!e&&"length"in e&&e.length,n=C(e);return!_(e)&&!v(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}D.fn=D.prototype={jquery:T,constructor:D,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=D.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return D.each(this,e)},map:function(e){return this.pushStack(D.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(D.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(D.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:r.sort,splice:r.splice},D.extend=D.fn.extend=function(){var e,t,n,o,i,r,a=arguments[0]||{},s=1,c=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[s]||{},s++),"object"==typeof a||_(a)||(a={}),s===c&&(a=this,s--);s<c;s++)if(null!=(e=arguments[s]))for(t in e)o=e[t],"__proto__"!==t&&a!==o&&(u&&o&&(D.isPlainObject(o)||(i=Array.isArray(o)))?(n=a[t],r=i&&!Array.isArray(n)?[]:i||D.isPlainObject(n)?n:{},i=!1,a[t]=D.extend(u,r,o)):void 0!==o&&(a[t]=o));return a},D.extend({expando:"jQuery"+(T+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==p.call(e))&&(!(t=a(e))||"function"==typeof(n=h.c
vendor: 47,031 bytes, line 11
11all(t,"constructor")&&t.constructor)&&f.call(n)===g)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){I(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,o=0;if(E(e))for(n=e.length;o<n&&!1!==t.call(e[o],o,e[o]);o++);else for(o in e)if(!1===t.call(e[o],o,e[o]))break;return e},text:function(e){var t,n="",o=0,i=e.nodeType;if(!i)for(;t=e[o++];)n+=D.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(E(Object(e))?D.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:l.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!S.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,o=0,i=e.length;o<n;o++)e[i++]=t[o];return e.length=i,e},grep:function(e,t,n){for(var o=[],i=0,r=e.length,a=!n;i<r;i++)!t(e[i],i)!==a&&o.push(e[i]);return o},map:function(e,t,n){var o,i,r=0,a=[];if(E(e))for(o=e.length;r<o;r++)null!=(i=t(e[r],r,n))&&a.push(i);else for(r in e)null!=(i=t(e[r],r,n))&&a.push(i);return c(a)},guid:1,support:m}),"function"==typeof Symbol&&(D.fn[Symbol.iterator]=r[Symbol.iterator]),D.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){d["[object "+t+"]"]=t.toLowerCase()}));var L=r.pop,b=r.sort,k=r.splice,O="[\\x20\\t\\r\\n\\f]",R=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g");D.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var w=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function N(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}D.escapeSelector=function(e){return(e+"").replace(w,N)};var P=y,G=u;!function(){var e,t,n,i,a,c,u,d,p,f,g=G,_=D.expando,v=0,y=0,M=ee(),I=ee(),C=ee(),T=ee(),S=function(e,t){return e===t&&(a=!0),0},E="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",w="(?:\\\\[\\da-fA-F]{1,6}"+O+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",N="\\["+O+"*("+w+")(?:"+O+"*([*^$|!~]?=)"+O+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+w+"))|)"+O+"*\\]",x=":("+w+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",U=new RegExp(O+"+","g"),F=new RegExp("^"+O+"*,"+O+"*"),q=new RegExp("^"+O+"*([>+~]|"+O+")"+O+"*"),V=new RegExp(O+"|>"),B=new RegExp(x),H=new RegExp("^"+w+"$"),j={ID:new RegExp("^#("+w+")"),CLASS:new RegExp("^\\.("+w+")"),TAG:new RegExp("^("+w+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+x),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),bool:new RegExp("^(?:"+E+")$","i"),needsContext:new RegExp("^"+O+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,W=/^h\d$/i,z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,J=new RegExp("\\\\[\\da-fA-F]{1,6}"+O+"?|\\\\([^\\r\\n\\f])","g"),X=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Q=function(){ce()},Z=pe((function(e){return!0===e.disabled&&A(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(r=s.call(P.childNodes),P.childNodes),r[P.childNodes.length].nodeType}catch(e){g={apply:function(e,t){G.apply(e,s.call(t))},call:function(e){G.apply(e,s.call(arguments,1))}}}function $(e,t,n,o){var i,r,a,s,u,l,h,f=t&&t.ownerDocument,v=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==v&&9!==v&&11!==v)return n;if(!o&&(ce(t),t=t||c,d)){if(11!==v&&(u=z.exec(e)))if(i=u[1]){if(9===v){if(!(a=t.getElementById(i)))return n;if(a.id===i)return g.call(n,a),n}else if(f&&(a=f.getElementById(i))&&$.contains(t,a)&&a.id===i)return g.call(n,a),n}else{if(u[2])return g.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(i)),n}if(!(T[e+" "]||p&&p.test(e))){if(h=e,f=t,1===v&&(V.test(e)||q.test(e))){for((f=Y.test(e)&&se(t.parentNode)||t)==t&&m.scope||((s=t.getAttribute("id"))?s=D.escapeSelector(s):t.setAttribute("id",s=_)),r=(l=le(e)).length;r--;)l[r]=(s?"#"+s:":scope")+" "+de(l[r]);h=l.join(",")}try{return g.apply(n,f.querySelectorAll(h)),n}catch(t){T(e,!0)}finally{s===_&&t.removeAttribute("id")}}}return ve(e.replace(R,"$1"),t,n,o)}function ee(){var e=[];return function n(o,i){return e.push(o+" ")>t.cacheLength&&delete n[e.shift()],n[o+" "]=i}}function te(e){return e[_]=!0,e}function ne(e){var t=c.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function oe(e){return function(t){return A(t,"input")&&t.type===e}}function ie(e){return function(t){return(A(t,"input")||A(t,"button"))&&t.type===e}}function re(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Z(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ae(e){return te((function(t){return t=+t,te((function(n,o){for(var i,r=e([],n.length,t),a=r.length;a--;)n[i=r[a]]&&(n[i]=!(o[i]=n[i]))}))}))}function se(e){return e&&void 0!==e.getElementsByTagName&&e}function ce(e){var n,o=e?e.ownerDocument||e:P;return o!=c&&9===o.nodeType&&o.documentElement?(u=(c=o).documentElement,d=!D.isXMLDoc(c),f=u.matches||u.webkitMatchesSelector||u.msMatchesSelector,u.msMatchesSelector&&P!=c&&(n=c.defaultView)&&n.top!==n&&n.addEventListener("unload",Q),m.getById=ne((function(e){return u.appendChild(e).id=D.expando,!c.getElementsByName||!c.getElementsByName(D.expando).length})),m.disconnectedMatch=ne((function(e){return f.call(e,"*")})),m.scope=ne((function(){return c.querySelectorAll(":scope")})),m.cssHas=ne((function(){try{return c.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),m.getById?(t.filter.ID=function(e){var t=e.replace(J,X);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(J,X);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,o,i,r=t.getElementById(e);if(r){if((n=r.getAttributeNode("id"))&&n.value===e)return[r];for(i=t.getElementsByName(e),o=0;r=i[o++];)if((n=r.getAttributeNode("id"))&&n.value===e)return[r]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},p=[],ne((function(e){var t;u.appendChild(e).innerHTML="<a id='"+_+"' href='' disabled='disabled'></a><select id='"+_+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||p.push("\\["+O+"*(?:value|"+E+")"),e.querySelectorAll("[id~="+_+"-]").length||p.push("~="),e.querySelectorAll("a#"+_+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll(":checked").length||p.push(":checked"),(t=c.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),u.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),(t=c.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+O+"*name"+O+"*="+O+"*(?:''|\"\")")})),m.cssHas||p.push(":has"),p=p.length&&new RegExp(p.join("|")),S=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!m.sortDetached&&t.compareDocumentPosition(e)===n?e===c||e.ownerDocument==P&&$.contains(P,e)?-1:t===c||t.ownerDocument==P&&$.contains(P,t)?1:i?l.call(i,e)-l.call(i,t):0:4&n?-1:1)},c):c}for(e in $.matches=function(e,t){return $(e,null,null,t)},$.matchesSelector=function(e,t){if(ce(e),d&&!T[t+" "]&&(!p||!p.test(t)))try{var n=f.call(e,t);if(n||m.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){T(t,!0)}return $(t,c,null,[e]).length>0},$.contains=function(e,t){return(e.ownerDocument||e)!=c&&ce(e),D.contains(e,t)},$.attr=function(e,n){(e.ownerDocument||e)!=c&&ce(e);var o=t.attrHandle[n.toLowerCase()],i=o&&h.call(t.attrHandle,n.toLowerCase())?o(e,n,!d):void 0;return void 0!==i?i:e.getAttribute(n)},$.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},D.uniqueSort=function(e){var t,n=[],o=0,r=0;if(a=!m.sortStable,i=!m.sortStable&&s.call(e,0),b.call(e,S),a){for(;t=e[r++];)t===e[r]&&(o=n.push(r));for(;o--;)k.call(e,n[o],1)}return i=null,e},D.fn.uniqueSort=function(){return this.pushStack(D.uniqueSort(s.apply(this)))},t=D.expr={cacheLength:50,createPseudo:te,match:j,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(J,X),e[3]=(e[3]||e[4]||e[5]||"").replace(J,X),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||$.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&$.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return j.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&B.test(n)&&(t=le(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(J,X).toLowerCase();return"*"===e?function(){return!0}:function(e){return A(e,t)}},CLASS:function(e){var t=M[e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&M(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(o){var i=$.attr(o,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(U," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,o,i){var r="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===o&&0===i?function(e){return!!e.parentNode}:function(t,n,c){var u,l,d,p,h,f=r!==a?"nextSibling":"previousSibling",g=t.parentNode,m=s&&t.nodeName.toLowerCase(),y=!c&&!s,M=!1;if(g){if(r){for(;f;){for(d=t;d=d[f];)if(s?A(d,m):1===d.nodeType)return!1;h=f="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(M=(p=(u=(l=g[_]||(g[_]={}))[e]||[])[0]===v&&u[1])&&u[2],d=p&&g.childNodes[p];d=++p&&d&&d[f]||(M=p=0)||h.pop();)if(1===d.nodeType&&++M&&d===t){l[e]=[v,p,M];break}}else if(y&&(M=p=(u=(l=t[_]||(t[_]={}))[e]||[])[0]===v&&u[1]),!1===M)for(;(d=++p&&d&&d[f]||(M=p=0)||h.pop())&&(!(s?A(d,m):1===d.nodeType)||!++M||(y&&((l=d[_]||(d[_]={}))[e]=[v,M]),d!==t)););return(M-=i)===o||M%o==0&&M/o>=0}}},PSEUDO:function(e,n){var o,i=t.pseudos[e]||t.setFilters[e.toLowerCase()]||$.error("unsupported pseudo: "+e);return i[_]?i(n):i.length>1?(o=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var o,r=i(e,n),a=r.length;a--;)e[o=l.call(e,r[a])]=!(t[o]=r[a])})):function(e){return i(e,0,o)}):i}},pseudos:{not:te((function(e){var t=[],n=[],o=_e(e.replace(R,"$1"));return o[_]?te((function(e,t,n,i){for(var r,a=o(e,null,i,[]),s=e.length;s--;)(r=a[s])&&(e[s]=!(t[s]=r))})):function(e,i,r){return t[0]=e,o(t,null,r,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return $(e,t).length>0}})),contains:te((function(e){return e=e.replace(J,X),function(t){return(t.textContent||D.text(t)).indexOf(e)>-1}})),lang:te((function(e){return H.test(e||"")||$.error("unsupported lang: "+e),e=e.replace(J,X).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=o.location&&o.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===u},focus:function(e){return e===function(){try{return c.activeElement}catch(e){}}()&&c.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:re(!1),disabled:re(!0),checked:function(e){return A(e,"input")&&!!e.checked||A(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return W.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){return A(e,"input")&&"button"===e.type||A(e,"button")},text:function(e){var t;return A(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ae((function(){return[0]})),last:ae((function(e,t){return[t-1]})),eq:ae((function(e,t,n){return[n<0?n+t:n]})),even:ae((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ae((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ae((function(e,t,n){var o;for(o=n<0?n+t:n>t?t:n;--o>=0;)e.push(o);return e})),gt:ae((function(e,t,n){for(var o=n<0?n+t:n;++o<t;)e.push(o);return e}))}},t.pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=oe(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=ie(e);function ue(){}function le(e,n){var o,i,r,a,s,c,u,l=I[e+" "];if(l)return n?0:l.slice(0);for(s=e,c=[],u=t.preFilter;s;){for(a in o&&!(i=F.exec(s))||(i&&(s=s.slice(i[0].length)||s),c.push(r=[])),o=!1,(i=q.exec(s))&&(o=i.shift(),r.push({value:o,type:i[0].replace(R," ")}),s=s.slice(o.length)),t.filter)!(i=j[a].exec(s))||u[a]&&!(i=u[a](i))||(o=i.shift(),r.push({value:o,type:a,matches:i}),s=s.slice(o.length));if(!o)break}return n?s.length:s?$.error(e):I(e,c).slice(0)}function de(e){for(var t=0,n=e.length,o="";t<n;t++)o+=e[t].value;return o}function pe(e,t,n){var o=t.dir,i=t.next,r=i||o,a=n&&"parentNode"===r,s=y++;return t.first?function(t,n,i){for(;t=t[o];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,c){var u,l,d=[v,s];if(c){for(;t=t[o];)if((1===t.nodeType||a)&&e(t,n,c))return!0}else for(;t=t[o];)if(1===t.nodeType||a)if(l=t[_]||(t[_]={}),i&&A(t,i))t=t[o]||t;else{if((u=l[r])&&u[0]===v&&u[1]===s)return d[2]=u[2];if(l[r]=d,d[2]=e(t,n,c))return!0}return!1}}function he(e){return e.length>1?function(t,n,o){for(var i=e.length;i--;)if(!e[i](t,n,o))return!1;return!0}:e[0]}function fe(e,t,n,o,i){for(var r,a=[],s=0,c=e.length,u=null!=t;s<c;s++)(r=e[s])&&(n&&!n(r,o,i)||(a.push(r),u&&t.push(s)));return a}function ge(e,t,n,o,i,r){return o&&!o[_]&&(o=ge(o)),i&&!i[_]&&(i=ge(i,r)),te((function(r,a,s,c){var u,d,p,h,f=[],m=[],_=a.length,v=r||function(e,t,n){for(var o=0,i=t.length;o<i;o++)$(e,t[o],n);return n}(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:fe(v,f,e,s,c);if(n?n(y,h=i||(r?e:_||o)?[]:a,s,c):h=y,o)for(u=fe(h,m),o(u,[],s,c),d=u.length;d--;)(p=u[d])&&(h[m[d]]=!(y[m[d]]=p));if(r){if(i||e){if(i){for(u=[],d=h.length;d--;)(p=h[d])&&u.push(y[d]=p);i(null,h=[],u,c)}for(d=h.length;d--;)(p=h[d])&&(u=i?l.call(r,p):f[d])>-1&&(r[u]=!(a[u]=p))}}else h=fe(h===a?h.splice(_,h.length):h),i?i(null,a,h,c):g.apply(a,h)}))}function me(e){for(var o,i,r,a=e.length,s=t.relative[e[0].type],c=s||t.relative[" "],u=s?1:0,d=pe((function(e){return e===o}),c,!0),p=pe((function(e){return l.call(o,e)>-1}),c,!0),h=[function(e,t,i){var r=!s&&(i||t!=n)||((o=t).nodeType?d(e,t,i):p(e,t,i));return o=null,r}];u<a;u++)if(i=t.relative[e[u].type])h=[pe(he(h),i)];else{if((i=t.filter[e[u].type].apply(null,e[u].matches))[_]){for(r=++u;r<a&&!t.relative[e[r].type];r++);return ge(u>1&&he(h),u>1&&de(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(R,"$1"),i,u<r&&me(e.slice(u,r)),r<a&&me(e=e.slice(r)),r<a&&de(e))}h.push(i)}return he(h)}function _e(e,o){var i,r=[],a=[],s=C[e+" "];if(!s){for(o||(o=le(e)),i=o.length;i--;)(s=me(o[i]))[_]?r.push(s):a.push(s);s=C(e,function(e,o){var i=o.length>0,r=e.length>0,a=function(a,s,u,l,p){var h,f,m,_=0,y="0",M=a&&[],I=[],C=n,T=a||r&&t.find.TAG("*",p),S=v+=null==C?1:Math.random()||.1,E=T.length;for(p&&(n=s==c||s||p);y!==E&&null!=(h=T[y]);y++){if(r&&h){for(f=0,s||h.ownerDocument==c||(ce(h),u=!d);m=e[f++];)if(m(h,s||c,u)){g.call(l,h);break}p&&(v=S)}i&&((h=!m&&h)&&_--,a&&M.push(h))}if(_+=y,i&&y!==_){for(f=0;m=o[f++];)m(M,I,s,u);if(a){if(_>0)for(;y--;)M[y]||I[y]||(I[y]=L.call(l));I=fe(I)}g.apply(l,I),p&&!a&&I.length>0&&_+o.length>1&&D.uniqueSort(l)}return p&&(v=S,n=C),M};return i?te(a):a}(a,r)),s.selector=e}return s}function ve(e,n,o,i){var r,a,s,c,u,l="function"==typeof e&&e,p=!i&&le(e=l.selector||e);if(o=o||[],1===p.length){if((a=p[0]=p[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===n.nodeType&&d&&t.relative[a[1].type]){if(!(n=(t.find.ID(s.matches[0].replace(J,X),n)||[])[0]))return o;l&&(n=n.parentNode),e=e.slice(a.shift().value.length)}for(r=j.needsContext.test(e)?0:a.length;r--&&(s=a[r],!t.relative[c=s.type]);)if((u=t.find[c])&&(i=u(s.matches[0].replace(J,X),Y.test(a[0].type)&&se(n.parentNode)||n))){if(a.splice(r,1),!(e=i.length&&de(a)))return g.apply(o,i),o;break}}return(l||_e(e,p))(i,n,!d,o,!n||Y.test(e)&&se(n.parentNode)||n),o}ue.prototype=t.filters=t.pseudos,t.setFilters=new ue,m.sortStable=_.split("").sort(S).join("")===_,ce(),m.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(c.createElement("fieldset"))})),D.find=$,D.expr[":"]=D.expr.pseudos,D.unique=D.uniqueSort,$.compile=_e,$.select=ve,$.setDocument=ce,$.tokenize=le,$.escape=D.escapeSelector,$.getText=D.text,$.isXML=D.isXMLDoc,$.selectors=D.expr,$.support=D.support,$.uniqueSort=D.uniqueSort}();var x=function(e,t,n){for(var o=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&D(e).is(n))break;o.push(e)}return o},U=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},F=D.expr.match.needsContext,q=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function V(e,t,n){return _(t)?D.grep(e,(function(e,o){return!!t.call(e,o,e)!==n})):t.nodeType?D.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?D.grep(e,(function(e){return l.call(t,e)>-1!==n})):D.filter(t,e,n)}D.filter=function(e,t,n){var o=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===o.nodeType?D.find.matchesSelector(o,e)?[o]:[]:D.find.matches(e,D.grep(t,(function(e){return 1===e.nodeType})))},D.fn.extend({find:function(e){var t,n,o=this.length,i=this;if("string"!=typeof e)return this.pushStack(D(e).filter((function(){for(t=0;t<o;t++)if(D.contains(i[t],this))return!0})));for(n=this.pushStack([]),t=0;t<o;t++)D.find(e,i[t],n);return o>1?D.uniqueSort(n):n},filter:function(e){return this.pushStack(V(this,e||[],!1))},not:function(e){return this.pushStack(V(this,e||[],!0))},is:function(e){return!!V(this,"string"==typeof e&&F.test(e)?D(e):e||[],!1).length}});var B,H=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(D.fn.init=function(e,t,n){var o,i;if(!e)return this;if(n=n||B,"string"==typeof e){if(!(o="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:H.exec(e))||!o[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(o[1]){if(t=t instanceof D?t[0]:t,D.merge(this,D.parseHTML(o[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),q.test(o[1])&&D.isPlainObject(t))for(o in t)_(this[o])?this[o](t[o]):this.attr(o,t[o]);return this}return(i=y.getElementById(o[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):_(e)?void 0!==n.ready?n.ready(e):e(D):D.makeArray(e,this)}).prototype=D.fn,B=D(y);var j=/^(?:parents|prev(?:Until|All))/,K={children:!0,contents:!0,next:!0,prev:!0};function W(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}D.fn.extend({has:function(e){var t=D(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(D.contains(this,t[e]))return!0}))},closest:function(e,t){var n,o=0,i=this.length,r=[],a="string"!=typeof e&&D(e);if(!F.test(e))for(;o<i;o++)for(n=this[o];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&D.find.matchesSelector(n,e))){r.push(n);break}return this.pushStack(r.length>1?D.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?l.call(D(e),this[0]):l.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(D.uniqueSort(D.merge(this.get(),D(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),D.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x(e,"parentNode")},parentsUntil:function(e,t,n){return x(e,"parentNode",n)},next:function(e){return W(e,"nextSibling")},prev:function(e){return W(e,"previousSibling")},nextAll:function(e){return x(e,"nextSibling")},prevAll:function(e){return x(e,"previousSibling")},nextUntil:function(e,t,n){return x(e,"nextSibling",n)},prevUntil:function(e,t,n){return x(e,"previousSibling",n)},siblings:function(e){return U((e.parentNode||{}).firstChild,e)},children:function(e){return U(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),D.merge([],e.childNodes))}},(function(e,t){D.fn[e]=function(n,o){var i=D.map(this,t,n);return"Until"!==e.slice(-5)&&(o=n),o&&"string"==typeof o&&(i=D.filter(o,i)),this.length>1&&(K[e]||D.uniqueSort(i),j.test(e)&&i.reverse()),this.pushStack(i)}}));var z=/[^\x20\t\r\n\f]+/g;function Y(e){return e}function J(e){throw e}function X(e,t,n,o){var i;try{e&&_(i=e.promise)?i.call(e).done(t).fail(n):e&&_(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}D.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return D.each(e.match(z)||[],(function(e,n){t[n]=!0})),t}(e):D.extend({},e);var t,n,o,i,r=[],a=[],s=-1,c=function(){for(i=i||e.once,o=t=!0;a.length;s=-1)for(n=a.shift();++s<r.length;)!1===r[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=r.length,n=!1);e.memory||(n=!1),t=!1,i&&(r=n?[]:"")},u={add:function(){return r&&(n&&!t&&(s=r.length-1,a.push(n)),function t(n){D.each(n,(function(n,o){_(o)?e.unique&&u.has(o)||r.push(o):o&&o.length&&"string"!==C(o)&&t(o)}))}(arguments),n&&!t&&c()),this},remove:function(){return D.each(arguments,(function(e,t){for(var n;(n=D.inArray(t,r,n))>-1;)r.splice(n,1),n<=s&&s--})),this},has:function(e){return e?D.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return i=a=[],r=n="",this},disabled:function(){return!r},lock:function(){return i=a=[],n||t||(r=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||c()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!o}};return u},D.extend({Deferred:function(e){var t=[["notify","progress",D.Callbacks("memory"),D.Callbacks("memory"),2],["resolve","done",D.Callbacks("once memory"),D.Callbacks("once memory"),0,"resolved"],["reject","fail",D.Callbacks("once memory"),D.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return D.Deferred((function(n){D.each(t,(function(t,o){var i=_(e[o[4]])&&e[o[4]];r[o[1]]((function(){var e=i&&i.apply(this,arguments);e&&_(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,i){var r=0;function a(e,t,n,i){return function(){var s=this,c=arguments,u=function(){var o,u;if(!(e<r)){if((o=n.apply(s,c))===t.promise())throw new TypeError("Thenable self-resolution");u=o&&("object"==typeof o||"function"==typeof o)&&o.then,_(u)?i?u.call(o,a(r,t,Y,i),a(r,t,J,i)):(r++,u.call(o,a(r,t,Y,i),a(r,t,J,i),a(r,t,Y,t.notifyWith))):(n!==Y&&(s=void 0,c=[o]),(i||t.resolveWith)(s,c))}},l=i?u:function(){try{u()}catch(o){D.Deferred.exceptionHook&&D.Deferred.exceptionHook(o,l.error),e+1>=r&&(n!==J&&(s=void 0,c=[o]),t.rejectWith(s,c))}};e?l():(D.Deferred.getErrorHook?l.error=D.Deferred.getErrorHook():D.Deferred.getStackHook&&(l.error=D.Deferred.getStackHook()),o.setTimeout(l))}}return D.Deferred((function(o){t[0][3].add(a(0,o,_(i)?i:Y,o.notifyWith)),t[1][3].add(a(0,o,_(e)?e:Y)),t[2][3].add(a(0,o,_(n)?n:J))})).promise()},promise:function(e){return null!=e?D.extend(e,i):i}},r={};return D.each(t,(function(e,o){var a=o[2],s=o[5];i[o[1]]=a.add,s&&a.add((function(){n=s}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(o[3].fire),r[o[0]]=function(){return r[o[0]+"With"](this===r?void 0:this,arguments),this},r[o[0]+"With"]=a.fireWith})),i.promise(r),e&&e.call(r,r),r},when:function(e){var t=arguments.length,n=t,o=Array(n),i=s.call(arguments),r=D.Deferred(),a=function(e){return function(n){o[e]=this,i[e]=arguments.length>1?s.call(arguments):n,--t||r.resolveWith(o,i)}};if(t<=1&&(X(e,r.done(a(n)).resolve,r.reject,!t),"pending"===r.state()||_(i[n]&&i[n].then)))return r.then();for(;n--;)X(i[n],a(n),r.reject);return r.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;D.Deferred.exceptionHook=function(e,t){o.console&&o.console.warn&&e&&Q.test(e.name)&&o.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},D.readyException=function(e){o.setTimeout((function(){throw e}))};var Z=D.Deferred();function $(){y.removeEventListener("DOMContentLoaded",$),o.removeEventListener("load",$),D.ready()}D.fn.ready=function(e){return Z.then(e).catch((function(e){D.readyException(e)})),this},D.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--D.readyWait:D.isReady)||(D.isReady=!0,!0!==e&&--D.readyWait>0||Z.resolveWith(y,[D]))}}),D.ready.then=Z.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?o.setTimeout(D.ready):(y.addEventListener("DOMContentLoaded",$),o.addEventListener("load",$));var ee=function(e,t,n,o,i,r,a){var s=0,c=e.length,u=null==n;if("object"===C(n))for(s in i=!0,n)ee(e,t,s,n[s],!0,r,a);else if(void 0!==o&&(i=!0,_(o)||(a=!0),u&&(a?(t.call(e,o),t=null):(u=t,t=function(e,t,n){return u.call(D(e),n)})),t))for(;s<c;s++)t(e[s],n,a?o:o.call(e[s],s,t(e[s],n)));return i?e:u?t.call(e):c?t(e[0],n):r},te=/^-ms-/,ne=/-([a-z])/g;function oe(e,t){return t.toUpperCase()}function ie(e){return e.replace(te,"ms-").replace(ne,oe)}var re=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function ae(){this.expando=D.expando+ae.uid++}ae.uid=1,ae.prototype={cache:function(e){var t=e[this.expando];return t||(t={},re(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var o,i=this.cache(e);if("string"==typeof t)i[ie(t)]=n;else for(o in t)i[ie(o)]=t[o];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][ie(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,o=e[this.expando];if(void 0!==o){if(void 0!==t){n=(t=Array.isArray(t)?t.map(ie):(t=ie(t))in o?[t]:t.match(z)||[]).length;for(;n--;)delete o[t[n]]}(void 0===t||D.isEmptyObject(o))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!D.isEmptyObject(t)}};var se=new ae,ce=new ae,ue=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,le=/[A-Z]/g;function de(e,t,n){var o;if(void 0===n&&1===e.nodeType)if(o="data-"+t.replace(le,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(o))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ue.test(e)?JSON.parse(e):e)}(n)}catch(e){}ce.set(e,t,n)}else n=void 0;return n}D.extend({hasData:function(e){return ce.hasData(e)||se.hasData(e)},data:function(e,t,n){return ce.access(e,t,n)},removeData:function(e,t){ce.remove(e,t)},_data:function(e,t,n){return se.access(e,t,n)},_removeData:function(e,t){se.remove(e,t)}}),D.fn.extend({data:function(e,t){var n,o,i,r=this[0],a=r&&r.attributes;if(void 0===e){if(this.length&&(i=ce.get(r),1===r.nodeType&&!se.get(r,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(o=a[n].name).indexOf("data-")&&(o=ie(o.slice(5)),de(r,o,i[o]));se.set(r,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each((function(){ce.set(this,e)})):ee(this,(function(t){var n;if(r&&void 0===t)return void 0!==(n=ce.get(r,e))||void 0!==(n=de(r,e))?n:void 0;this.each((function(){ce.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){ce.remove(this,e)}))}}),D.extend({queue:function(e,t,n){var o;if(e)return t=(t||"fx")+"queue",o=se.get(e,t),n&&(!o||Array.isArray(n)?o=se.access(e,t,D.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||"fx";var n=D.queue(e,t),o=n.length,i=n.shift(),r=D._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),o--),i&&("fx"===t&&n.unshift("inprogress"),delete r.stop,i.call(e,(function(){D.dequeue(e,t)}),r)),!o&&r&&r.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return se.get(e,n)||se.access(e,n,{empty:D.Callbacks("once memory").add((function(){se.remove(e,[t+"queue",n])}))})}}),D.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?D.queue(this[0],e):void 0===t?this:this.each((function(){var n=D.queue(this,e,t);D._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&D.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){D.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,o=1,i=D.Deferred(),r=this,a=this.length,s=function(){--o||i.resolveWith(r,[r])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=se.get(r[a],e+"queueHooks"))&&n.empty&&(o++,n.empty.add(s));return s(),i.promise(t)}});var pe=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,he=new RegExp("^(?:([+-])=|)("+pe+")([a-z%]*)$","i"),fe=["Top","Right","Bottom","Left"],ge=y.documentElement,me=function(e){return D.contains(e.ownerDocument,e)},_e={composed:!0};ge.getRootNode&&(me=function(e){return D.contains(e.ownerDocument,e)||e.getRootNode(_e)===e.ownerDocument});var ve=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&me(e)&&"none"===D.css(e,"display")};function ye(e,t,n,o){var i,r,a=20,s=o?function(){return o.cur()}:function(){return D.css(e,t,"")},c=s(),u=n&&n[3]||(D.cssNumber[t]?"":"px"),l=e.nodeType&&(D.cssNumber[t]||"px"!==u&&+c)&&he.exec(D.css(e,t));if(l&&l[3]!==u){for(c/=2,u=u||l[3],l=+c||1;a--;)D.style(e,t,l+u),(1-r)*(1-(r=s()/c||.5))<=0&&(a=0),l/=r;l*=2,D.style(e,t,l+u),n=n||[]}return n&&(l=+l||+c||0,i=n[1]?l+(n[1]+1)*n[2]:+n[2],o&&(o.unit=u,o.start=l,o.end=i)),i}var Me={};function Ie(e){var t,n=e.ownerDocument,o=e.nodeName,i=Me[o];return i||(t=n.body.appendChild(n.createElement(o)),i=D.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),Me[o]=i,i)}function Ce(e,t){for(var n,o,i=[],r=0,a=e.length;r<a;r++)(o=e[r]).style&&(n=o.style.display,t?("none"===n&&(i[r]=se.get(o,"display")||null,i[r]||(o.style.display="")),""===o.style.display&&ve(o)&&(i[r]=Ie(o))):"none"!==n&&(i[r]="none",se.set(o,"display",n)));for(r=0;r<a;r++)null!=i[r]&&(e[r].style.display=i[r]);return e}D.fn.extend({show:function(){return Ce(this,!0)},hide:function(){return Ce(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ve(this)?D(this).show():D(this).hide()}))}});var Te,Se,De=/^(?:checkbox|radio)$/i,Ee=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ae=/^$|^module$|\/(?:java|ecma)script/i;Te=y.createDocumentFragment().appendChild(y.createElement("div")),(Se=y.createElement("input")).setAttribute("type","radio"),Se.setAttribute("checked","checked"),Se.setAttribute("name","t"),Te.appendChild(Se),m.checkClone=Te.cloneNode(!0).cloneNode(!0).lastChild.checked,Te.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!Te.cloneNode(!0).lastChild.defaultValue,Te.innerHTML="<option></option>",m.option=!!Te.lastChild;var Le={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function be(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?D.merge([e],n):n}function ke(e,t){for(var n=0,o=e.length;n<o;n++)se.set(e[n],"globalEval",!t||se.get(t[n],"globalEval"))}Le.tbody=Le.tfoot=Le.colgroup=Le.caption=Le.thead,Le.th=Le.td,m.option||(Le.optgroup=Le.option=[1,"<select multiple='multiple'>","</select>"]);var Oe=/<|&#?\w+;/;function Re(e,t,n,o,i){for(var r,a,s,c,u,l,d=t.createDocumentFragment(),p=[],h=0,f=e.length;h<f;h++)if((r=e[h])||0===r)if("object"===C(r))D.merge(p,r.nodeType?[r]:r);else if(Oe.test(r)){for(a=a||d.appendChild(t.createElement("div")),s=(Ee.exec(r)||["",""])[1].toLowerCase(),c=Le[s]||Le._default,a.innerHTML=c[1]+D.htmlPrefilter(r)+c[2],l=c[0];l--;)a=a.lastChild;D.merge(p,a.childNodes),(a=d.firstChild).textContent=""}else p.push(t.createTextNode(r));for(d.textContent="",h=0;r=p[h++];)if(o&&D.inArray(r,o)>-1)i&&i.push(r);else if(u=me(r),a=be(d.appendChild(r),"script"),u&&ke(a),n)for(l=0;r=a[l++];)Ae.test(r.type||"")&&n.push(r);return d}var we=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function Pe(){return!1}function Ge(e,t,n,o,i,r){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(o=o||n,n=void 0),t)Ge(e,s,n,o,t[s],r);return e}if(null==o&&null==i?(i=n,o=n=void 0):null==i&&("string"==typeof n?(i=o,o=void 0):(i=o,o=n,n=void 0)),!1===i)i=Pe;else if(!i)return e;return 1===r&&(a=i,i=function(e){return D().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=D.guid++)),e.each((function(){D.event.add(this,t,i,o,n)}))}function xe(e,t,n){n?(se.set(e,t,!1),D.event.add(e,t,{namespace:!1,handler:function(e){var n,o=se.get(this,t);if(1&e.isTrigger&&this[t]){if(o)(D.event.special[t]||{}).delegateType&&e.stopPropagation();else if(o=s.call(arguments),se.set(this,t,o),this[t](),n=se.get(this,t),se.set(this,t,!1),o!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else o&&(se.set(this,t,D.event.trigger(o[0],o.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===se.get(e,t)&&D.event.add(e,t,Ne)}D.event={global:{},add:function(e,t,n,o,i){var r,a,s,c,u,l,d,p,h,f,g,m=se.get(e);if(re(e))for(n.handler&&(n=(r=n).handler,i=r.selector),i&&D.find.matchesSelector(ge,i),n.guid||(n.guid=D.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==D&&D.event.triggered!==t.type?D.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(z)||[""]).length;u--;)h=g=(s=we.exec(t[u])||[])[1],f=(s[2]||"").split(".").sort(),h&&(d=D.event.special[h]||{},h=(i?d.delegateType:d.bindType)||h,d=D.event.special[h]||{},l=D.extend({type:h,origType:g,data:o,handler:n,guid:n.guid,selector:i,needsContext:i&&D.expr.match.needsContext.test(i),namespace:f.join(".")},r),(p=c[h])||((p=c[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,f,a)||e.addEventListener&&e.addEventListener(h,a)),d.add&&(d.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),D.event.global[h]=!0)},remove:function(e,t,n,o,i){var r,a,s,c,u,l,d,p,h,f,g,m=se.hasData(e)&&se.get(e);if(m&&(c=m.events)){for(u=(t=(t||"").match(z)||[""]).length;u--;)if(h=g=(s=we.exec(t[u])||[])[1],f=(s[2]||"").split(".").sort(),h){for(d=D.event.special[h]||{},p=c[h=(o?d.delegateType:d.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=r=p.length;r--;)l=p[r],!i&&g!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||o&&o!==l.selector&&("**"!==o||!l.selector)||(p.splice(r,1),l.selector&&p.delegateCount--,d.remove&&d.remove.call(e,l));a&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||D.removeEvent(e,h,m.handle),delete c[h])}else for(h in c)D.event.remove(e,h+t[u],n,o,!0);D.isEmptyObject(c)&&se.remove(e,"handle events")}},dispatch:function(e){var t,n,o,i,r,a,s=new Array(arguments.length),c=D.event.fix(e),u=(se.get(this,"events")||Object.create(null))[c.type]||[],l=D.event.special[c.type]||{};for(s[0]=c,t=1;t<arguments.length;t++)s[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=D.event.handlers.call(this,c,u),t=0;(i=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=i.elem,n=0;(r=i.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(o=((D.event.special[r.origType]||{}).handle||r.handler).apply(i.elem,s))&&!1===(c.result=o)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,o,i,r,a,s=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(r=[],a={},n=0;n<c;n++)void 0===a[i=(o=t[n]).selector+" "]&&(a[i]=o.needsContext?D(i,this).index(u)>-1:D.find(i,this,null,[u]).length),a[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return u=this,c<t.length&&s.push({elem:u,handlers:t.slice(c)}),s},addProp:function(e,t){Object.defineProperty(D.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[D.expando]?e:new D.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return De.test(t.type)&&t.click&&A(t,"input")&&xe(t,"click",!0),!1},trigger:function(e){var t=this||e;return De.test(t.type)&&t.click&&A(t,"input")&&xe(t,"click"),!0},_default:function(e){var t=e.target;return De.test(t.type)&&t.click&&A(t,"input")&&se.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},D.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},D.Event=function(e,t){if(!(this instanceof D.Event))return new D.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:Pe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&D.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[D.expando]=!0},D.Event.prototype={constructor:D.Event,isDefaultPrevented:Pe,isPropagationStopped:Pe,isImmediatePropagationStopped:Pe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},D.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},D.event.addProp),D.each({focus:"focusin",blur:"focusout"},(function(e,t){function n(e){if(y.documentMode){var n=se.get(this,"handle"),o=D.event.fix(e);o.type="focusin"===e.type?"focus":"blur",o.isSimulated=!0,n(e),o.target===o.currentTarget&&n(o)}else D.event.simulate(t,e.target,D.event.fix(e))}D.event.special[e]={setup:function(){var o;if(xe(this,e,!0),!y.documentMode)return!1;(o=se.get(this,t))||this.addEventListener(t,n),se.set(this,t,(o||0)+1)},trigger:function(){return xe(this,e),!0},teardown:function(){var e;if(!y.documentMode)return!1;(e=se.get(this,t)-1)?se.set(this,t,e):(this.removeEventListener(t,n),se.remove(this,t))},_default:function(t){return se.get(t.target,e)},delegateType:t},D.event.special[t]={setup:function(){var o=this.ownerDocument||this.document||this,i=y.documentMode?this:o,r=se.get(i,t);r||(y.documentMode?this.addEventListener(t,n):o.addEventListener(e,n,!0)),se.set(i,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this.document||this,i=y.documentMode?this:o,r=se.get(i,t)-1;r?se.set(i,t,r):(y.documentMode?this.removeEventListener(t,n):o.removeEventListener(e,n,!0),se.remove(i,t))}}})),D.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){D.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,o=e.relatedTarget,i=e.handleObj;return o&&(o===this||D.contains(this,o))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}})),D.fn.extend({on:function(e,t,n,o){return Ge(this,e,t,n,o)},one:function(e,t,n,o){return Ge(this,e,t,n,o,1)},off:function(e,t,n){var o,i;if(e&&e.preventDefault&&e.handleObj)return o=e.handleObj,D(e.delegateTarget).off(o.namespace?o.origType+"."+o.namespace:o.origType,o.selector,o.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Pe),this.each((function(){D.event.remove(this,e,n,t)}))}});var Ue=/<script|<style|<link/i,Fe=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Ve(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&D(e).children("tbody")[0]||e}function Be(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function je(e,t){var n,o,i,r,a,s;if(1===t.nodeType){if(se.hasData(e)&&(s=se.get(e).events))for(i in se.remove(t,"handle events"),s)for(n=0,o=s[i].length;n<o;n++)D.event.add(t,i,s[i][n]);ce.hasData(e)&&(r=ce.access(e),a=D.extend({},r),ce.set(t,a))}}function Ke(e,t){var n=t.nodeName.toLowerCase();"input"===n&&De.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function We(e,t,n,o){t=c(t);var i,r,a,s,u,l,d=0,p=e.length,h=p-1,f=t[0],g=_(f);if(g||p>1&&"string"==typeof f&&!m.checkClone&&Fe.test(f))return e.each((function(i){var r=e.eq(i);g&&(t[0]=f.call(this,i,r.html())),We(r,t,n,o)}));if(p&&(r=(i=Re(t,e[0].ownerDocument,!1,e,o)).firstChild,1===i.childNodes.length&&(i=r),r||o)){for(s=(a=D.map(be(i,"script"),Be)).length;d<p;d++)u=i,d!==h&&(u=D.clone(u,!0,!0),s&&D.merge(a,be(u,"script"))),n.call(e[d],u,d);if(s)for(l=a[a.length-1].ownerDocument,D.map(a,He),d=0;d<s;d++)u=a[d],Ae.test(u.type||"")&&!se.access(u,"globalEval")&&D.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?D._evalUrl&&!u.noModule&&D._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):I(u.textContent.replace(qe,""),u,l))}return e}function ze(e,t,n){for(var o,i=t?D.filter(t,e):e,r=0;null!=(o=i[r]);r++)n||1!==o.nodeType||D.cleanData(be(o)),o.parentNode&&(n&&me(o)&&ke(be(o,"script")),o.parentNode.removeChild(o));return e}D.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var o,i,r,a,s=e.cloneNode(!0),c=me(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||D.isXMLDoc(e)))for(a=be(s),o=0,i=(r=be(e)).length;o<i;o++)Ke(r[o],a[o]);if(t)if(n)for(r=r||be(e),a=a||be(s),o=0,i=r.length;o<i;o++)je(r[o],a[o]);else je(e,s);return(a=be(s,"script")).length>0&&ke(a,!c&&be(e,"script")),s},cleanData:function(e){for(var t,n,o,i=D.event.special,r=0;void 0!==(n=e[r]);r++)if(re(n)){if(t=n[se.expando]){if(t.events)for(o in t.events)i[o]?D.event.remove(n,o):D.removeEvent(n,o,t.handle);n[se.expando]=void 0}n[ce.expando]&&(n[ce.expando]=void 0)}}}),D.fn.extend({detach:function(e){return ze(this,e,!0)},remove:function(e){return ze(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?D.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return We(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ve(this,e).appendChild(e)}))},prepend:function(){return We(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ve(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return We(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return We(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(D.cleanData(be(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return D.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ue.test(e)&&!Le[(Ee.exec(e)||["",""])[1].toLowerCase()]){e=D.htmlPrefilter(e);try{for(;n<o;n++)1===(t=this[n]||{}).nodeType&&(D.cleanData(be(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return We(this,arguments,(function(t){var n=this.parentNode;D.inArray(this,e)<0&&(D.cleanData(be(this)),n&&n.replaceChild(t,this))}),e)}}),D.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){D.fn[e]=function(e){for(var n,o=[],i=D(e),r=i.length-1,a=0;a<=r;a++)n=a===r?this:this.clone(!0),D(i[a])[t](n),u.apply(o,n.get());return this.pushStack(o)}}));var Ye=new RegExp("^("+pe+")(?!px)[a-z%]+$","i"),Je=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=o),t.getComputedStyle(e)},Qe=function(e,t,n){var o,i,r={};for(i in t)r[i]=e.style[i],e.style[i]=t[i];for(i in o=n.call(e),t)e.style[i]=r[i];return o},Ze=new RegExp(fe.join("|"),"i");function $e(e,t,n){var o,i,r,a,s=Je.test(t),c=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(R,"$1")||void 0),""!==a||me(e)||(a=D.style(e,t)),!m.pixelBoxStyles()&&Ye.test(a)&&Ze.test(t)&&(o=c.width,i=c.minWidth,r=c.maxWidth,c.minWidth=c.maxWidth=c.width=a,a=n.width,c.width=o,c.minWidth=i,c.maxWidth=r)),void 0!==a?a+"":a}function et(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;
11left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ge.appendChild(u).appendChild(l);var e=o.getComputedStyle(l);n="1%"!==e.top,c=12===t(e.marginLeft),l.style.right="60%",a=36===t(e.right),i=36===t(e.width),l.style.position="absolute",r=12===t(l.offsetWidth/3),ge.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,i,r,a,s,c,u=y.createElement("div"),l=y.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===l.style.backgroundClip,D.extend(m,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),c},scrollboxSize:function(){return e(),r},reliableTrDimensions:function(){var e,t,n,i;return null==s&&(e=y.createElement("table"),t=y.createElement("tr"),n=y.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",ge.appendChild(e).appendChild(t).appendChild(n),i=o.getComputedStyle(t),s=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===t.offsetHeight,ge.removeChild(e)),s}}))}();var tt=["Webkit","Moz","ms"],nt=y.createElement("div").style,ot={};function it(e){var t=D.cssProps[e]||ot[e];return t||(e in nt?e:ot[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=tt.length;n--;)if((e=tt[n]+t)in nt)return e}(e)||e)}var rt=/^(none|table(?!-c[ea]).+)/,at={position:"absolute",visibility:"hidden",display:"block"},st={letterSpacing:"0",fontWeight:"400"};function ct(e,t,n){var o=he.exec(t);return o?Math.max(0,o[2]-(n||0))+(o[3]||"px"):t}function ut(e,t,n,o,i,r){var a="width"===t?1:0,s=0,c=0,u=0;if(n===(o?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=D.css(e,n+fe[a],!0,i)),o?("content"===n&&(c-=D.css(e,"padding"+fe[a],!0,i)),"margin"!==n&&(c-=D.css(e,"border"+fe[a]+"Width",!0,i))):(c+=D.css(e,"padding"+fe[a],!0,i),"padding"!==n?c+=D.css(e,"border"+fe[a]+"Width",!0,i):s+=D.css(e,"border"+fe[a]+"Width",!0,i));return!o&&r>=0&&(c+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-c-s-.5))||0),c+u}function lt(e,t,n){var o=Xe(e),i=(!m.boxSizingReliable()||n)&&"border-box"===D.css(e,"boxSizing",!1,o),r=i,a=$e(e,t,o),s="offset"+t[0].toUpperCase()+t.slice(1);if(Ye.test(a)){if(!n)return a;a="auto"}return(!m.boxSizingReliable()&&i||!m.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===D.css(e,"display",!1,o))&&e.getClientRects().length&&(i="border-box"===D.css(e,"boxSizing",!1,o),(r=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+ut(e,t,n||(i?"border":"content"),r,o,a)+"px"}function dt(e,t,n,o,i){return new dt.prototype.init(e,t,n,o,i)}D.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=$e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,r,a,s=ie(t),c=Je.test(t),u=e.style;if(c||(t=it(s)),a=D.cssHooks[t]||D.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,o))?i:u[t];"string"===(r=typeof n)&&(i=he.exec(n))&&i[1]&&(n=ye(e,t,i),r="number"),null!=n&&n==n&&("number"!==r||c||(n+=i&&i[3]||(D.cssNumber[s]?"":"px")),m.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,o))||(c?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,o){var i,r,a,s=ie(t);return Je.test(t)||(t=it(s)),(a=D.cssHooks[t]||D.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=$e(e,t,o)),"normal"===i&&t in st&&(i=st[t]),""===n||n?(r=parseFloat(i),!0===n||isFinite(r)?r||0:i):i}}),D.each(["height","width"],(function(e,t){D.cssHooks[t]={get:function(e,n,o){if(n)return!rt.test(D.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?lt(e,t,o):Qe(e,at,(function(){return lt(e,t,o)}))},set:function(e,n,o){var i,r=Xe(e),a=!m.scrollboxSize()&&"absolute"===r.position,s=(a||o)&&"border-box"===D.css(e,"boxSizing",!1,r),c=o?ut(e,t,o,s,r):0;return s&&a&&(c-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(r[t])-ut(e,t,"border",!1,r)-.5)),c&&(i=he.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=D.css(e,t)),ct(0,n,c)}}})),D.cssHooks.marginLeft=et(m.reliableMarginLeft,(function(e,t){if(t)return(parseFloat($e(e,"marginLeft"))||e.getBoundingClientRect().left-Qe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),D.each({margin:"",padding:"",border:"Width"},(function(e,t){D.cssHooks[e+t]={expand:function(n){for(var o=0,i={},r="string"==typeof n?n.split(" "):[n];o<4;o++)i[e+fe[o]+t]=r[o]||r[o-2]||r[0];return i}},"margin"!==e&&(D.cssHooks[e+t].set=ct)})),D.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var o,i,r={},a=0;if(Array.isArray(t)){for(o=Xe(e),i=t.length;a<i;a++)r[t[a]]=D.css(e,t[a],!1,o);return r}return void 0!==n?D.style(e,t,n):D.css(e,t)}),e,t,arguments.length>1)}}),D.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,n,o,i,r){this.elem=e,this.prop=n,this.easing=i||D.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=r||(D.cssNumber[n]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,n=dt.propHooks[this.prop];return this.options.duration?this.pos=t=D.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=D.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){D.fx.step[e.prop]?D.fx.step[e.prop](e):1!==e.elem.nodeType||!D.cssHooks[e.prop]&&null==e.elem.style[it(e.prop)]?e.elem[e.prop]=e.now:D.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},D.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},D.fx=dt.prototype.init,D.fx.step={};var pt,ht,ft=/^(?:toggle|show|hide)$/,gt=/queueHooks$/;function mt(){ht&&(!1===y.hidden&&o.requestAnimationFrame?o.requestAnimationFrame(mt):o.setTimeout(mt,D.fx.interval),D.fx.tick())}function _t(){return o.setTimeout((function(){pt=void 0})),pt=Date.now()}function vt(e,t){var n,o=0,i={height:e};for(t=t?1:0;o<4;o+=2-t)i["margin"+(n=fe[o])]=i["padding"+n]=e;
vendor: 29,765 bytes, line 11
11return t&&(i.opacity=i.width=e),i}function yt(e,t,n){for(var o,i=(Mt.tweeners[t]||[]).concat(Mt.tweeners["*"]),r=0,a=i.length;r<a;r++)if(o=i[r].call(n,t,e))return o}function Mt(e,t,n){var o,i,r=0,a=Mt.prefilters.length,s=D.Deferred().always((function(){delete c.elem})),c=function(){if(i)return!1;for(var t=pt||_t(),n=Math.max(0,u.startTime+u.duration-t),o=1-(n/u.duration||0),r=0,a=u.tweens.length;r<a;r++)u.tweens[r].run(o);return s.notifyWith(e,[u,o,n]),o<1&&a?n:(a||s.notifyWith(e,[u,1,0]),s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:D.extend({},t),opts:D.extend(!0,{specialEasing:{},easing:D.easing._default},n),originalProperties:t,originalOptions:n,startTime:pt||_t(),duration:n.duration,tweens:[],createTween:function(t,n){var o=D.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(o),o},stop:function(t){var n=0,o=t?u.tweens.length:0;if(i)return this;for(i=!0;n<o;n++)u.tweens[n].run(1);return t?(s.notifyWith(e,[u,1,0]),s.resolveWith(e,[u,t])):s.rejectWith(e,[u,t]),this}}),l=u.props;for(!function(e,t){var n,o,i,r,a;for(n in e)if(i=t[o=ie(n)],r=e[n],Array.isArray(r)&&(i=r[1],r=e[n]=r[0]),n!==o&&(e[o]=r,delete e[n]),(a=D.cssHooks[o])&&"expand"in a)for(n in r=a.expand(r),delete e[o],r)n in e||(e[n]=r[n],t[n]=i);else t[o]=i}(l,u.opts.specialEasing);r<a;r++)if(o=Mt.prefilters[r].call(u,e,l,u.opts))return _(o.stop)&&(D._queueHooks(u.elem,u.opts.queue).stop=o.stop.bind(o)),o;return D.map(l,yt,u),_(u.opts.start)&&u.opts.start.call(e,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),D.fx.timer(D.extend(c,{elem:e,anim:u,queue:u.opts.queue})),u}D.Animation=D.extend(Mt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ye(n.elem,e,he.exec(t),n),n}]},tweener:function(e,t){_(e)?(t=e,e=["*"]):e=e.match(z);for(var n,o=0,i=e.length;o<i;o++)n=e[o],Mt.tweeners[n]=Mt.tweeners[n]||[],Mt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var o,i,r,a,s,c,u,l,d="width"in t||"height"in t,p=this,h={},f=e.style,g=e.nodeType&&ve(e),m=se.get(e,"fxshow");for(o in n.queue||(null==(a=D._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always((function(){p.always((function(){a.unqueued--,D.queue(e,"fx").length||a.empty.fire()}))}))),t)if(i=t[o],ft.test(i)){if(delete t[o],r=r||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!m||void 0===m[o])continue;g=!0}h[o]=m&&m[o]||D.style(e,o)}if((c=!D.isEmptyObject(t))||!D.isEmptyObject(h))for(o in d&&1===e.nodeType&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],null==(u=m&&m.display)&&(u=se.get(e,"display")),"none"===(l=D.css(e,"display"))&&(u?l=u:(Ce([e],!0),u=e.style.display||u,l=D.css(e,"display"),Ce([e]))),("inline"===l||"inline-block"===l&&null!=u)&&"none"===D.css(e,"float")&&(c||(p.done((function(){f.display=u})),null==u&&(l=f.display,u="none"===l?"":l)),f.display="inline-block")),n.overflow&&(f.overflow="hidden",p.always((function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]}))),c=!1,h)c||(m?"hidden"in m&&(g=m.hidden):m=se.access(e,"fxshow",{display:u}),r&&(m.hidden=!g),g&&Ce([e],!0),p.done((function(){for(o in g||Ce([e]),se.remove(e,"fxshow"),h)D.style(e,o,h[o])}))),c=yt(g?m[o]:0,o,p),o in m||(m[o]=c.start,g&&(c.end=c.start,c.start=0))}],prefilter:function(e,t){t?Mt.prefilters.unshift(e):Mt.prefilters.push(e)}}),D.speed=function(e,t,n){var o=e&&"object"==typeof e?D.extend({},e):{complete:n||!n&&t||_(e)&&e,duration:e,easing:n&&t||t&&!_(t)&&t};return D.fx.off?o.duration=0:"number"!=typeof o.duration&&(o.duration in D.fx.speeds?o.duration=D.fx.speeds[o.duration]:o.duration=D.fx.speeds._default),null!=o.queue&&!0!==o.queue||(o.queue="fx"),o.old=o.complete,o.complete=function(){_(o.old)&&o.old.call(this),o.queue&&D.dequeue(this,o.queue)},o},D.fn.extend({fadeTo:function(e,t,n,o){return this.filter(ve).css("opacity",0).show().end().animate({opacity:t},e,n,o)},animate:function(e,t,n,o){var i=D.isEmptyObject(e),r=D.speed(t,n,o),a=function(){var t=Mt(this,D.extend({},e),r);(i||se.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===r.queue?this.each(a):this.queue(r.queue,a)},stop:function(e,t,n){var o=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,i=null!=e&&e+"queueHooks",r=D.timers,a=se.get(this);if(i)a[i]&&a[i].stop&&o(a[i]);else for(i in a)a[i]&&a[i].stop&>.test(i)&&o(a[i]);for(i=r.length;i--;)r[i].elem!==this||null!=e&&r[i].queue!==e||(r[i].anim.stop(n),t=!1,r.splice(i,1));!t&&n||D.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=se.get(this),o=n[e+"queue"],i=n[e+"queueHooks"],r=D.timers,a=o?o.length:0;for(n.finish=!0,D.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===e&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<a;t++)o[t]&&o[t].finish&&o[t].finish.call(this);delete n.finish}))}}),D.each(["toggle","show","hide"],(function(e,t){var n=D.fn[t];D.fn[t]=function(e,o,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(vt(t,!0),e,o,i)}})),D.each({slideDown:vt("show"),slideUp:vt("hide"),slideToggle:vt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){D.fn[e]=function(e,n,o){return this.animate(t,e,n,o)}})),D.timers=[],D.fx.tick=function(){var e,t=0,n=D.timers;for(pt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||D.fx.stop(),pt=void 0},D.fx.timer=function(e){D.timers.push(e),D.fx.start()},D.fx.interval=13,D.fx.start=function(){ht||(ht=!0,mt())},D.fx.stop=function(){ht=null},D.fx.speeds={slow:600,fast:200,_default:400},D.fn.delay=function(e,t){return e=D.fx&&D.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,n){var i=o.setTimeout(t,e);n.stop=function(){o.clearTimeout(i)}}))},function(){var e=y.createElement("input"),t=y.createElement("select").appendChild(y.createElement("option"));e.type="checkbox",m.checkOn=""!==e.value,m.optSelected=t.selected,(e=y.createElement("input")).value="t",e.type="radio",m.radioValue="t"===e.value}();var It,Ct=D.expr.attrHandle;D.fn.extend({attr:function(e,t){return ee(this,D.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){D.removeAttr(this,e)}))}}),D.extend({attr:function(e,t,n){var o,i,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?D.prop(e,t,n):(1===r&&D.isXMLDoc(e)||(i=D.attrHooks[t.toLowerCase()]||(D.expr.match.bool.test(t)?It:void 0)),void 0!==n?null===n?void D.removeAttr(e,t):i&&"set"in i&&void 0!==(o=i.set(e,n,t))?o:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(o=i.get(e,t))?o:null==(o=D.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,i=t&&t.match(z);if(i&&1===e.nodeType)for(;n=i[o++];)e.removeAttribute(n)}}),It={set:function(e,t,n){return!1===t?D.removeAttr(e,n):e.setAttribute(n,n),n}},D.each(D.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=Ct[t]||D.find.attr;Ct[t]=function(e,t,o){var i,r,a=t.toLowerCase();return o||(r=Ct[a],Ct[a]=i,i=null!=n(e,t,o)?a:null,Ct[a]=r),i}}));var Tt=/^(?:input|select|textarea|button)$/i,St=/^(?:a|area)$/i;function Dt(e){return(e.match(z)||[]).join(" ")}function Et(e){return e.getAttribute&&e.getAttribute("class")||""}function At(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(z)||[]}D.fn.extend({prop:function(e,t){return ee(this,D.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[D.propFix[e]||e]}))}}),D.extend({prop:function(e,t,n){var o,i,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&D.isXMLDoc(e)||(t=D.propFix[t]||t,i=D.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(o=i.set(e,n,t))?o:e[t]=n:i&&"get"in i&&null!==(o=i.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=D.find.attr(e,"tabindex");return t?parseInt(t,10):Tt.test(e.nodeName)||St.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(D.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),D.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){D.propFix[this.toLowerCase()]=this})),D.fn.extend({addClass:function(e){var t,n,o,i,r,a;return _(e)?this.each((function(t){D(this).addClass(e.call(this,t,Et(this)))})):(t=At(e)).length?this.each((function(){if(o=Et(this),n=1===this.nodeType&&" "+Dt(o)+" "){for(r=0;r<t.length;r++)i=t[r],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Dt(n),o!==a&&this.setAttribute("class",a)}})):this},removeClass:function(e){var t,n,o,i,r,a;return _(e)?this.each((function(t){D(this).removeClass(e.call(this,t,Et(this)))})):arguments.length?(t=At(e)).length?this.each((function(){if(o=Et(this),n=1===this.nodeType&&" "+Dt(o)+" "){for(r=0;r<t.length;r++)for(i=t[r];n.indexOf(" "+i+" ")>-1;)n=n.replace(" "+i+" "," ");a=Dt(n),o!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,o,i,r,a=typeof e,s="string"===a||Array.isArray(e);return _(e)?this.each((function(n){D(this).toggleClass(e.call(this,n,Et(this),t),t)})):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=At(e),this.each((function(){if(s)for(r=D(this),i=0;i<n.length;i++)o=n[i],r.hasClass(o)?r.removeClass(o):r.addClass(o);else void 0!==e&&"boolean"!==a||((o=Et(this))&&se.set(this,"__className__",o),this.setAttribute&&this.setAttribute("class",o||!1===e?"":se.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,o=0;for(t=" "+e+" ";n=this[o++];)if(1===n.nodeType&&(" "+Dt(Et(n))+" ").indexOf(t)>-1)return!0;return!1}});var Lt=/\r/g;D.fn.extend({val:function(e){var t,n,o,i=this[0];return arguments.length?(o=_(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=o?e.call(this,n,D(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=D.map(i,(function(e){return null==e?"":e+""}))),(t=D.valHooks[this.type]||D.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=D.valHooks[i.type]||D.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(Lt,""):null==n?"":n:void 0}}),D.extend({valHooks:{option:{get:function(e){var t=D.find.attr(e,"value");return null!=t?t:Dt(D.text(e))}},select:{get:function(e){var t,n,o,i=e.options,r=e.selectedIndex,a="select-one"===e.type,s=a?null:[],c=a?r+1:i.length;for(o=r<0?c:a?r:0;o<c;o++)if(((n=i[o]).selected||o===r)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=D(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,o,i=e.options,r=D.makeArray(t),a=i.length;a--;)((o=i[a]).selected=D.inArray(D.valHooks.option.get(o),r)>-1)&&(n=!0);return n||(e.selectedIndex=-1),r}}}}),D.each(["radio","checkbox"],(function(){D.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=D.inArray(D(e).val(),t)>-1}},m.checkOn||(D.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var bt=o.location,kt={guid:Date.now()},Ot=/\?/;D.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new o.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||D.error("Invalid XML: "+(n?D.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Rt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};D.extend(D.event,{trigger:function(e,t,n,i){var r,a,s,c,u,l,d,p,f=[n||y],g=h.call(e,"type")?e.type:e,m=h.call(e,"namespace")?e.namespace.split("."):[];if(a=p=s=n=n||y,3!==n.nodeType&&8!==n.nodeType&&!Rt.test(g+D.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),u=g.indexOf(":")<0&&"on"+g,(e=e[D.expando]?e:new D.Event(g,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:D.makeArray(t,[e]),d=D.event.special[g]||{},i||!d.trigger||!1!==d.trigger.apply(n,t))){if(!i&&!d.noBubble&&!v(n)){for(c=d.delegateType||g,Rt.test(c+g)||(a=a.parentNode);a;a=a.parentNode)f.push(a),s=a;s===(n.ownerDocument||y)&&f.push(s.defaultView||s.parentWindow||o)}for(r=0;(a=f[r++])&&!e.isPropagationStopped();)p=a,e.type=r>1?c:d.bindType||g,(l=(se.get(a,"events")||Object.create(null))[e.type]&&se.get(a,"handle"))&&l.apply(a,t),(l=u&&a[u])&&l.apply&&re(a)&&(e.result=l.apply(a,t),!1===e.result&&e.preventDefault());return e.type=g,i||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(f.pop(),t)||!re(n)||u&&_(n[g])&&!v(n)&&((s=n[u])&&(n[u]=null),D.event.triggered=g,e.isPropagationStopped()&&p.addEventListener(g,wt),n[g](),e.isPropagationStopped()&&p.removeEventListener(g,wt),D.event.triggered=void 0,s&&(n[u]=s)),e.result}},simulate:function(e,t,n){var o=D.extend(new D.Event,n,{type:e,isSimulated:!0});D.event.trigger(o,null,t)}}),D.fn.extend({trigger:function(e,t){return this.each((function(){D.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return D.event.trigger(e,t,n,!0)}});var Nt=/\[\]$/,Pt=/\r?\n/g,Gt=/^(?:submit|button|image|reset|file)$/i,xt=/^(?:input|select|textarea|keygen)/i;function Ut(e,t,n,o){var i;if(Array.isArray(t))D.each(t,(function(t,i){n||Nt.test(e)?o(e,i):Ut(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,o)}));else if(n||"object"!==C(t))o(e,t);else for(i in t)Ut(e+"["+i+"]",t[i],n,o)}D.param=function(e,t){var n,o=[],i=function(e,t){var n=_(t)?t():t;o[o.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!D.isPlainObject(e))D.each(e,(function(){i(this.name,this.value)}));else for(n in e)Ut(n,e[n],t,i);return o.join("&")},D.fn.extend({serialize:function(){return D.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=D.prop(this,"elements");return e?D.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!D(this).is(":disabled")&&xt.test(this.nodeName)&&!Gt.test(e)&&(this.checked||!De.test(e))})).map((function(e,t){var n=D(this).val();return null==n?null:Array.isArray(n)?D.map(n,(function(e){return{name:t.name,value:e.replace(Pt,"\r\n")}})):{name:t.name,value:n.replace(Pt,"\r\n")}})).get()}});var Ft=/%20/g,qt=/#.*$/,Vt=/([?&])_=[^&]*/,Bt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ht=/^(?:GET|HEAD)$/,jt=/^\/\//,Kt={},Wt={},zt="*/".concat("*"),Yt=y.createElement("a");function Jt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var o,i=0,r=t.toLowerCase().match(z)||[];if(_(n))for(;o=r[i++];)"+"===o[0]?(o=o.slice(1)||"*",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Xt(e,t,n,o){var i={},r=e===Wt;function a(s){var c;return i[s]=!0,D.each(e[s]||[],(function(e,s){var u=s(t,n,o);return"string"!=typeof u||r||i[u]?r?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Qt(e,t){var n,o,i=D.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:o||(o={}))[n]=t[n]);return o&&D.extend(!0,e,o),e}Yt.href=bt.href,D.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":D.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Qt(Qt(e,D.ajaxSettings),t):Qt(D.ajaxSettings,e)},ajaxPrefilter:Jt(Kt),ajaxTransport:Jt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,i,r,a,s,c,u,l,d,p,h=D.ajaxSetup({},t),f=h.context||h,g=h.context&&(f.nodeType||f.jquery)?D(f):D.event,m=D.Deferred(),_=D.Callbacks("once memory"),v=h.statusCode||{},M={},I={},C="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Bt.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(e,t){return null==u&&(e=I[e.toLowerCase()]=I[e.toLowerCase()]||e,M[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)T.always(e[T.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||C;return n&&n.abort(t),S(0,t),this}};if(m.promise(T),h.url=((e||h.url||bt.href)+"").replace(jt,bt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(z)||[""],null==h.crossDomain){c=y.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Yt.protocol+"//"+Yt.host!=c.protocol+"//"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=D.param(h.data,h.traditional)),Xt(Kt,h,t,T),u)return T;for(d in(l=D.event&&h.global)&&0==D.active++&&D.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Ht.test(h.type),i=h.url.replace(qt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ft,"+")):(p=h.url.slice(i.length),h.data&&(h.processData||"string"==typeof h.data)&&(i+=(Ot.test(i)?"&":"?")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Vt,"$1"),p=(Ot.test(i)?"&":"?")+"_="+kt.guid+++p),h.url=i+p),h.ifModified&&(D.lastModified[i]&&T.setRequestHeader("If-Modified-Since",D.lastModified[i]),D.etag[i]&&T.setRequestHeader("If-None-Match",D.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+zt+"; q=0.01":""):h.accepts["*"]),h.headers)T.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(f,T,h)||u))return T.abort();if(C="abort",_.add(h.complete),T.done(h.success),T.fail(h.error),n=Xt(Wt,h,t,T)){if(T.readyState=1,l&&g.trigger("ajaxSend",[T,h]),u)return T;h.async&&h.timeout>0&&(s=o.setTimeout((function(){T.abort("timeout")}),h.timeout));try{u=!1,n.send(M,S)}catch(e){if(u)throw e;S(-1,e)}}else S(-1,"No Transport");function S(e,t,a,c){var d,p,y,M,I,C=t;u||(u=!0,s&&o.clearTimeout(s),n=void 0,r=c||"",T.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(M=function(e,t,n){for(var o,i,r,a,s=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader("Content-Type"));if(o)for(i in s)if(s[i]&&s[i].test(o)){c.unshift(i);break}if(c[0]in n)r=c[0];else{for(i in n){if(!c[0]||e.converters[i+" "+c[0]]){r=i;break}a||(a=i)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),n[r]}(h,T,a)),!d&&D.inArray("script",h.dataTypes)>-1&&D.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),M=function(e,t,n,o){var i,r,a,s,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(r=l.shift();r;)if(e.responseFields[r]&&(n[e.responseFields[r]]=t),!c&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=l.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=u[c+" "+r]||u["* "+r]))for(i in u)if((s=i.split(" "))[1]===r&&(a=u[c+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(r=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(h,M,T,d),d?(h.ifModified&&((I=T.getResponseHeader("Last-Modified"))&&(D.lastModified[i]=I),(I=T.getResponseHeader("etag"))&&(D.etag[i]=I)),204===e||"HEAD"===h.type?C="nocontent":304===e?C="notmodified":(C=M.state,p=M.data,d=!(y=M.error))):(y=C,!e&&C||(C="error",e<0&&(e=0))),T.status=e,T.statusText=(t||C)+"",d?m.resolveWith(f,[p,C,T]):m.rejectWith(f,[T,C,y]),T.statusCode(v),v=void 0,l&&g.trigger(d?"ajaxSuccess":"ajaxError",[T,h,d?p:y]),_.fireWith(f,[T,C]),l&&(g.trigger("ajaxComplete",[T,h]),--D.active||D.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return D.get(e,t,n,"json")},getScript:function(e,t){return D.get(e,void 0,t,"script")}}),D.each(["get","post"],(function(e,t){D[t]=function(e,n,o,i){return _(n)&&(i=i||o,o=n,n=void 0),D.ajax(D.extend({url:e,type:t,dataType:i,data:n,success:o},D.isPlainObject(e)&&e))}})),D.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),D._evalUrl=function(e,t,n){return D.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){D.globalEval(e,t,n)}})},D.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=D(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){D(this).wrapInner(e.call(this,t))})):this.each((function(){var t=D(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(n){D(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){D(this).replaceWith(this.childNodes)})),this}}),D.expr.pseudos.hidden=function(e){return!D.expr.pseudos.visible(e)},D.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},D.ajaxSettings.xhr=function(){try{return new o.XMLHttpRequest}catch(e){}};var Zt={0:200,1223:204},$t=D.ajaxSettings.xhr();m.cors=!!$t&&"withCredentials"in $t,m.ajax=$t=!!$t,D.ajaxTransport((function(e){var t,n;if(m.cors||$t&&!e.crossDomain)return{send:function(i,r){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?r(0,"error"):r(s.status,s.statusText):r(Zt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),n=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&o.setTimeout((function(){t&&n()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),D.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),D.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return D.globalEval(e),e}}}),D.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),D.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(o,i){t=D("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),y.head.appendChild(t[0])},abort:function(){n&&n()}}}));var en,tn=[],nn=/(=)\?(?=&|$)|\?\?/;D.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tn.pop()||D.expando+"_"+kt.guid++;return this[e]=!0,e}}),D.ajaxPrefilter("json jsonp",(function(e,t,n){var i,r,a,s=!1!==e.jsonp&&(nn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&nn.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=_(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(nn,"$1"+i):!1!==e.jsonp&&(e.url+=(Ot.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return a||D.error(i+" was not called"),a[0]},e.dataTypes[0]="json",r=o[i],o[i]=function(){a=arguments},n.always((function(){void 0===r?D(o).removeProp(i):o[i]=r,e[i]&&(e.jsonpCallback=t.jsonpCallback,tn.push(i)),a&&_(r)&&r(a[0]),a=r=void 0})),"script"})),m.createHTMLDocument=((en=y.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===en.childNodes.length),D.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((o=(t=y.implementation.createHTMLDocument("")).createElement("base")).href=y.location.href,t.head.appendChild(o)):t=y),r=!n&&[],(i=q.exec(e))?[t.createElement(i[1])]:(i=Re([e],t,r),r&&r.length&&D(r).remove(),D.merge([],i.childNodes)));var o,i,r},D.fn.load=function(e,t,n){var o,i,r,a=this,s=e.indexOf(" ");return s>-1&&(o=Dt(e.slice(s)),e=e.slice(0,s)),_(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&D.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done((function(e){r=arguments,a.html(o?D("<div>").append(D.parseHTML(e)).find(o):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,r||[e.responseText,t,e])}))}),this},D.expr.pseudos.animated=function(e){return D.grep(D.timers,(function(t){return e===t.elem})).length},D.offset={setOffset:function(e,t,n){var o,i,r,a,s,c,u=D.css(e,"position"),l=D(e),d={};"static"===u&&(e.style.position="relative"),s=l.offset(),r=D.css(e,"top"),c=D.css(e,"left"),("absolute"===u||"fixed"===u)&&(r+c).indexOf("auto")>-1?(a=(o=l.position()).top,i=o.left):(a=parseFloat(r)||0,i=parseFloat(c)||0),_(t)&&(t=t.call(e,n,D.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):l.css(d)}},D.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){D.offset.setOffset(this,e,t)}));var t,n,o=this[0];return o?o.getClientRects().length?(t=o.getBoundingClientRect(),n=o.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,o=this[0],i={top:0,left:0};if("fixed"===D.css(o,"position"))t=o.getBoundingClientRect();else{for(t=this.offset(),n=o.ownerDocument,e=o.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===D.css(e,"position");)e=e.parentNode;e&&e!==o&&1===e.nodeType&&((i=D(e).offset()).top+=D.css(e,"borderTopWidth",!0),i.left+=D.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-D.css(o,"marginTop",!0),left:t.left-i.left-D.css(o,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===D.css(e,"position");)e=e.offsetParent;return e||ge}))}}),D.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;D.fn[e]=function(o){return ee(this,(function(e,o,i){var r;if(v(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===i)return r?r[t]:e[o];r?r.scrollTo(n?r.pageXOffset:i,n?i:r.pageYOffset):e[o]=i}),e,o,arguments.length)}})),D.each(["top","left"],(function(e,t){D.cssHooks[t]=et(m.pixelPosition,(function(e,n){if(n)return n=$e(e,t),Ye.test(n)?D(e).position()[t]+"px":n}))})),D.each({Height:"height",Width:"width"},(function(e,t){D.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,o){D.fn[o]=function(i,r){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===r?"margin":"border");return ee(this,(function(t,n,i){var r;return v(t)?0===o.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===i?D.css(t,n,s):D.style(t,n,i,s)}),t,a?i:void 0,a)}}))})),D.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){D.fn[t]=function(e){return this.on(t,e)}})),D.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,o){return this.on(t,e,n,o)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),D.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){D.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var on=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;D.proxy=function(e,t){var n,o,i;if("string"==typeof t&&(n=e[t],t=e,e=n),_(e))return o=s.call(arguments,2),i=function(){return e.apply(t||this,o.concat(s.call(arguments)))},i.guid=e.guid=e.guid||D.guid++,i},D.holdReady=function(e){e?D.readyWait++:D.ready(!0)},D.isArray=Array.isArray,D.parseJSON=JSON.parse,D.nodeName=A,D.isFunction=_,D.isWindow=v,D.camelCase=ie,D.type=C,D.now=Date.now,D.isNumeric=function(e){var t=D.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},D.trim=function(e){return null==e?"":(e+"").replace(on,"$1")},void 0===(n=function(){return D}
vendor: 18,615 bytes, line 11
11.apply(t,[]))||(e.exports=n);var rn=o.jQuery,an=o.$;return D.noConflict=function(e){return o.$===D&&(o.$=an),e&&o.jQuery===D&&(o.jQuery=rn),D},void 0===i&&(o.jQuery=o.$=D),D}))},8859:(e,t,n)=>{var o="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,r=o&&i&&"function"==typeof i.get?i.get:null,a=o&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&c&&"function"==typeof c.get?c.get:null,l=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,f=Boolean.prototype.valueOf,g=Object.prototype.toString,m=Function.prototype.toString,_=String.prototype.match,v=String.prototype.slice,y=String.prototype.replace,M=String.prototype.toUpperCase,I=String.prototype.toLowerCase,C=RegExp.prototype.test,T=Array.prototype.concat,S=Array.prototype.join,D=Array.prototype.slice,E=Math.floor,A="function"==typeof BigInt?BigInt.prototype.valueOf:null,L=Object.getOwnPropertySymbols,b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,k="function"==typeof Symbol&&"object"==typeof Symbol.iterator,O="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===k||"symbol")?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,w=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function N(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||C.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var o=e<0?-E(-e):E(e);if(o!==e){var i=String(o),r=v.call(t,i.length+1);return y.call(i,n,"$&_")+"."+y.call(y.call(r,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var P=n(2634),G=P.custom,x=B(G)?G:null;function U(e,t,n){var o="double"===(n.quoteStyle||t)?'"':"'";return o+e+o}function F(e){return y.call(String(e),/"/g,""")}function q(e){return!("[object Array]"!==K(e)||O&&"object"==typeof e&&O in e)}function V(e){return!("[object RegExp]"!==K(e)||O&&"object"==typeof e&&O in e)}function B(e){if(k)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!b)return!1;try{return b.call(e),!0}catch(e){}return!1}e.exports=function e(t,o,i,s){var c=o||{};if(j(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(j(c,"maxStringLength")&&("number"==typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var g=!j(c,"customInspect")||c.customInspect;if("boolean"!=typeof g&&"symbol"!==g)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(j(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(j(c,"numericSeparator")&&"boolean"!=typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var M=c.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return z(t,c);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var C=String(t);return M?N(t,C):C}if("bigint"==typeof t){var E=String(t)+"n";return M?N(t,E):E}var L=void 0===c.depth?5:c.depth;if(void 0===i&&(i=0),i>=L&&L>0&&"object"==typeof t)return q(t)?"[Array]":"[Object]";var G=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(c,i);if(void 0===s)s=[];else if(W(s,t)>=0)return"[Circular]";function H(t,n,o){if(n&&(s=D.call(s)).push(n),o){var r={depth:c.depth};return j(c,"quoteStyle")&&(r.quoteStyle=c.quoteStyle),e(t,r,i+1,s)}return e(t,c,i+1,s)}if("function"==typeof t&&!V(t)){var Y=function(e){if(e.name)return e.name;var t=_.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=$(t,H);return"[Function"+(Y?": "+Y:" (anonymous)")+"]"+(ee.length>0?" { "+S.call(ee,", ")+" }":"")}if(B(t)){var te=k?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):b.call(t);return"object"!=typeof t||k?te:J(te)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var ne="<"+I.call(String(t.nodeName)),oe=t.attributes||[],ie=0;ie<oe.length;ie++)ne+=" "+oe[ie].name+"="+U(F(oe[ie].value),"double",c);return ne+=">",t.childNodes&&t.childNodes.length&&(ne+="..."),ne+="</"+I.call(String(t.nodeName))+">"}if(q(t)){if(0===t.length)return"[]";var re=$(t,H);return G&&!function(e){for(var t=0;t<e.length;t++)if(W(e[t],"\n")>=0)return!1;return!0}(re)?"["+Z(re,G)+"]":"[ "+S.call(re,", ")+" ]"}if(function(e){return!("[object Error]"!==K(e)||O&&"object"==typeof e&&O in e)}(t)){var ae=$(t,H);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(ae,", ")+" }":"{ ["+String(t)+"] "+S.call(T.call("[cause]: "+H(t.cause),ae),", ")+" }"}if("object"==typeof t&&g){if(x&&"function"==typeof t[x]&&P)return P(t,{depth:L-i});if("symbol"!==g&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!r||!e||"object"!=typeof e)return!1;try{r.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var se=[];return a&&a.call(t,(function(e,n){se.push(H(n,t,!0)+" => "+H(e,t))})),Q("Map",r.call(t),se,G)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{r.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var ce=[];return l&&l.call(t,(function(e){ce.push(H(e,t))})),Q("Set",u.call(t),ce,G)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return X("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return X("WeakSet");if(function(e){if(!h||!e||"object"!=typeof e)return!1;try{return h.call(e),!0}catch(e){}return!1}(t))return X("WeakRef");if(function(e){return!("[object Number]"!==K(e)||O&&"object"==typeof e&&O in e)}(t))return J(H(Number(t)));if(function(e){if(!e||"object"!=typeof e||!A)return!1;try{return A.call(e),!0}catch(e){}return!1}(t))return J(H(A.call(t)));if(function(e){return!("[object Boolean]"!==K(e)||O&&"object"==typeof e&&O in e)}(t))return J(f.call(t));if(function(e){return!("[object String]"!==K(e)||O&&"object"==typeof e&&O in e)}(t))return J(H(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==K(e)||O&&"object"==typeof e&&O in e)}(t)&&!V(t)){var ue=$(t,H),le=w?w(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",pe=!le&&O&&Object(t)===t&&O in t?v.call(K(t),8,-1):de?"Object":"",he=(le||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(pe||de?"["+S.call(T.call([],pe||[],de||[]),": ")+"] ":"");return 0===ue.length?he+"{}":G?he+"{"+Z(ue,G)+"}":he+"{ "+S.call(ue,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function j(e,t){return H.call(e,t)}function K(e){return g.call(e)}function W(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,o=e.length;n<o;n++)if(e[n]===t)return n;return-1}function z(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,o="... "+n+" more character"+(n>1?"s":"");return z(v.call(e,0,t.maxStringLength),t)+o}return U(y.call(y.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+M.call(t.toString(16))}function J(e){return"Object("+e+")"}function X(e){return e+" { ? }"}function Q(e,t,n,o){return e+" ("+t+") {"+(o?Z(n,o):S.call(n,", "))+"}"}function Z(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function $(e,t){var n=q(e),o=[];if(n){o.length=e.length;for(var i=0;i<e.length;i++)o[i]=j(e,i)?t(e[i],e):""}var r,a="function"==typeof L?L(e):[];if(k){r={};for(var s=0;s<a.length;s++)r["$"+a[s]]=a[s]}for(var c in e)j(e,c)&&(n&&String(Number(c))===c&&c<e.length||k&&r["$"+c]instanceof Symbol||(C.call(/[^\w$]/,c)?o.push(t(c,e)+": "+t(e[c],e)):o.push(c+": "+t(e[c],e))));if("function"==typeof L)for(var u=0;u<a.length;u++)R.call(e,a[u])&&o.push("["+t(a[u])+"]: "+t(e[a[u]],e));return o}},4765:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,o="RFC1738",i="RFC3986";e.exports={default:i,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:o,RFC3986:i}},5373:(e,t,n)=>{"use strict";var o=n(8636),i=n(2642),r=n(4765);e.exports={formats:r,parse:i,stringify:o}},2642:(e,t,n)=>{"use strict";var o=n(7720),i=Object.prototype.hasOwnProperty,r=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:o.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},c=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},u=function(e,t,n,o){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(r),u=s?r.slice(0,s.index):r,l=[];if(u){if(!n.plainObjects&&i.call(Object.prototype,u)&&!n.allowPrototypes)return;l.push(u)}for(var d=0;n.depth>0&&null!==(s=a.exec(r))&&d<n.depth;){if(d+=1,!n.plainObjects&&i.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;l.push(s[1])}return s&&l.push("["+r.slice(s.index)+"]"),function(e,t,n,o){for(var i=o?t:c(t,n),r=e.length-1;r>=0;--r){var a,s=e[r];if("[]"===s&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var u="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,l=parseInt(u,10);n.parseArrays||""!==u?!isNaN(l)&&s!==u&&String(l)===u&&l>=0&&n.parseArrays&&l<=n.arrayLimit?(a=[])[l]=i:"__proto__"!==u&&(a[u]=i):a={0:i}}i=a}return i}(l,t,n,o)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||o.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var l="string"==typeof e?function(e,t){var n,u={},l=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,p=l.split(t.delimiter,d),h=-1,f=t.charset;if(t.charsetSentinel)for(n=0;n<p.length;++n)0===p[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===p[n]?f="utf-8":"utf8=%26%2310003%3B"===p[n]&&(f="iso-8859-1"),h=n,n=p.length);for(n=0;n<p.length;++n)if(n!==h){var g,m,_=p[n],v=_.indexOf("]="),y=-1===v?_.indexOf("="):v+1;-1===y?(g=t.decoder(_,a.decoder,f,"key"),m=t.strictNullHandling?null:""):(g=t.decoder(_.slice(0,y),a.decoder,f,"key"),m=o.maybeMap(c(_.slice(y+1),t),(function(e){return t.decoder(e,a.decoder,f,"value")}))),m&&t.interpretNumericEntities&&"iso-8859-1"===f&&(m=s(m)),_.indexOf("[]=")>-1&&(m=r(m)?[m]:m),i.call(u,g)?u[g]=o.combine(u[g],m):u[g]=m}return u}(e,n):e,d=n.plainObjects?Object.create(null):{},p=Object.keys(l),h=0;h<p.length;++h){var f=p[h],g=u(f,l[f],n,"string"==typeof e);d=o.merge(d,g,n)}return!0===n.allowSparse?d:o.compact(d)}},8636:(e,t,n)=>{"use strict";var o=n(920),i=n(7720),r=n(4765),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},c=Array.isArray,u=String.prototype.split,l=Array.prototype.push,d=function(e,t){l.apply(e,c(t)?t:[t])},p=Date.prototype.toISOString,h=r.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:h,formatter:r.formatters[h],indices:!1,serializeDate:function(e){return p.call(e)},skipNulls:!1,strictNullHandling:!1},g={},m=function e(t,n,r,a,s,l,p,h,m,_,v,y,M,I,C,T){for(var S,D=t,E=T,A=0,L=!1;void 0!==(E=E.get(g))&&!L;){var b=E.get(t);if(A+=1,void 0!==b){if(b===A)throw new RangeError("Cyclic object value");L=!0}void 0===E.get(g)&&(A=0)}if("function"==typeof h?D=h(n,D):D instanceof Date?D=v(D):"comma"===r&&c(D)&&(D=i.maybeMap(D,(function(e){return e instanceof Date?v(e):e}))),null===D){if(s)return p&&!I?p(n,f.encoder,C,"key",y):n;D=""}if("string"==typeof(S=D)||"number"==typeof S||"boolean"==typeof S||"symbol"==typeof S||"bigint"==typeof S||i.isBuffer(D)){if(p){var k=I?n:p(n,f.encoder,C,"key",y);if("comma"===r&&I){for(var O=u.call(String(D),","),R="",w=0;w<O.length;++w)R+=(0===w?"":",")+M(p(O[w],f.encoder,C,"value",y));return[M(k)+(a&&c(D)&&1===O.length?"[]":"")+"="+R]}return[M(k)+"="+M(p(D,f.encoder,C,"value",y))]}return[M(n)+"="+M(String(D))]}var N,P=[];if(void 0===D)return P;if("comma"===r&&c(D))N=[{value:D.length>0?D.join(",")||null:void 0}];else if(c(h))N=h;else{var G=Object.keys(D);N=m?G.sort(m):G}for(var x=a&&c(D)&&1===D.length?n+"[]":n,U=0;U<N.length;++U){var F=N[U],q="object"==typeof F&&void 0!==F.value?F.value:D[F];if(!l||null!==q){var V=c(D)?"function"==typeof r?r(x,F):x:x+(_?"."+F:"["+F+"]");T.set(t,A);var B=o();B.set(g,T),d(P,e(q,V,r,a,s,l,p,h,m,_,v,y,M,I,C,B))}}return P};e.exports=function(e,t){var n,i=e,u=function(e){if(!e)return f;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||f.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=r.default;if(void 0!==e.format){if(!a.call(r.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var o=r.formatters[n],i=f.filter;return("function"==typeof e.filter||c(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:f.addQueryPrefix,allowDots:void 0===e.allowDots?f.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:f.charsetSentinel,delimiter:void 0===e.delimiter?f.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:f.encode,encoder:"function"==typeof e.encoder?e.encoder:f.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:f.encodeValuesOnly,filter:i,format:n,formatter:o,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:f.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:f.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:f.strictNullHandling}}(t);"function"==typeof u.filter?i=(0,u.filter)("",i):c(u.filter)&&(n=u.filter);var l,p=[];if("object"!=typeof i||null===i)return"";l=t&&t.arrayFormat in s?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=s[l];if(t&&"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var g="comma"===h&&t&&t.commaRoundTrip;n||(n=Object.keys(i)),u.sort&&n.sort(u.sort);for(var _=o(),v=0;v<n.length;++v){var y=n[v];u.skipNulls&&null===i[y]||d(p,m(i[y],y,h,g,u.strictNullHandling,u.skipNulls,u.encode?u.encoder:null,u.filter,u.sort,u.allowDots,u.serializeDate,u.format,u.formatter,u.encodeValuesOnly,u.charset,_))}var M=p.join(u.delimiter),I=!0===u.addQueryPrefix?"?":"";return u.charsetSentinel&&("iso-8859-1"===u.charset?I+="utf8=%26%2310003%3B&":I+="utf8=%E2%9C%93&"),M.length>0?I+M:""}},7720:(e,t,n)=>{"use strict";var o=n(4765),i=Object.prototype.hasOwnProperty,r=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},o=0;o<e.length;++o)void 0!==e[o]&&(n[o]=e[o]);return n};e.exports={arrayToObject:s,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],o=0;o<t.length;++o)for(var i=t[o],a=i.obj[i.prop],s=Object.keys(a),c=0;c<s.length;++c){var u=s[c],l=a[u];"object"==typeof l&&null!==l&&-1===n.indexOf(l)&&(t.push({obj:a,prop:u}),n.push(l))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(r(n)){for(var o=[],i=0;i<n.length;++i)void 0!==n[i]&&o.push(n[i]);t.obj[t.prop]=o}}}(t),e},decode:function(e,t,n){var o=e.replace(/\+/g," ");
11if("iso-8859-1"===n)return o.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(o)}catch(e){return o}},encode:function(e,t,n,i,r){if(0===e.length)return e;var s=e;if("symbol"==typeof e?s=Symbol.prototype.toString.call(e):"string"!=typeof e&&(s=String(e)),"iso-8859-1"===n)return escape(s).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var c="",u=0;u<s.length;++u){var l=s.charCodeAt(u);45===l||46===l||95===l||126===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||r===o.RFC1738&&(40===l||41===l)?c+=s.charAt(u):l<128?c+=a[l]:l<2048?c+=a[192|l>>6]+a[128|63&l]:l<55296||l>=57344?c+=a[224|l>>12]+a[128|l>>6&63]+a[128|63&l]:(u+=1,l=65536+((1023&l)<<10|1023&s.charCodeAt(u)),c+=a[240|l>>18]+a[128|l>>12&63]+a[128|l>>6&63]+a[128|63&l])}return c},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(r(e)){for(var n=[],o=0;o<e.length;o+=1)n.push(t(e[o]));return n}return t(e)},merge:function e(t,n,o){if(!n)return t;if("object"!=typeof n){if(r(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(o&&(o.plainObjects||o.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var a=t;return r(t)&&!r(n)&&(a=s(t,o)),r(t)&&r(n)?(n.forEach((function(n,r){if(i.call(t,r)){var a=t[r];a&&"object"==typeof a&&n&&"object"==typeof n?t[r]=e(a,n,o):t.push(n)}else t[r]=n})),t):Object.keys(n).reduce((function(t,r){var a=n[r];return i.call(t,r)?t[r]=e(t[r],a,o):t[r]=a,t}),a)}}},6897:(e,t,n)=>{"use strict";var o=n(453),i=n(41),r=n(592)(),a=n(5795),s=n(9675),c=o("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new s("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||c(t)!==t)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],o=!0,u=!0;if("length"in e&&a){var l=a(e,"length");l&&!l.configurable&&(o=!1),l&&!l.writable&&(u=!1)}return(o||u||!n)&&(r?i(e,"length",t,!0,!0):i(e,"length",t)),e}},920:(e,t,n)=>{"use strict";var o=n(453),i=n(8075),r=n(8859),a=n(9675),s=o("%WeakMap%",!0),c=o("%Map%",!0),u=i("WeakMap.prototype.get",!0),l=i("WeakMap.prototype.set",!0),d=i("WeakMap.prototype.has",!0),p=i("Map.prototype.get",!0),h=i("Map.prototype.set",!0),f=i("Map.prototype.has",!0),g=function(e,t){for(var n,o=e;null!==(n=o.next);o=n)if(n.key===t)return o.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,o={assert:function(e){if(!o.has(e))throw new a("Side channel does not contain "+r(e))},get:function(o){if(s&&o&&("object"==typeof o||"function"==typeof o)){if(e)return u(e,o)}else if(c){if(t)return p(t,o)}else if(n)return function(e,t){var n=g(e,t);return n&&n.value}(n,o)},has:function(o){if(s&&o&&("object"==typeof o||"function"==typeof o)){if(e)return d(e,o)}else if(c){if(t)return f(t,o)}else if(n)return function(e,t){return!!g(e,t)}(n,o);return!1},set:function(o,i){s&&o&&("object"==typeof o||"function"==typeof o)?(e||(e=new s),l(e,o,i)):c?(t||(t=new c),h(t,o,i)):(n||(n={key:{},next:null}),function(e,t,n){var o=g(e,t);o?o.value=n:e.next={key:t,next:e.next,value:n}}(n,o,i))}};return o}},5072:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o<t.length;o++)if(t[o].identifier===e){n=o;break}return n}function o(e,o){for(var r={},a=[],s=0;s<e.length;s++){var c=e[s],u=o.base?c[0]+o.base:c[0],l=r[u]||0,d="".concat(u," ").concat(l);r[u]=l+1;var p=n(d),h={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==p)t[p].references++,t[p].updater(h);else{var f=i(h,o);o.byIndex=s,t.splice(s,0,{identifier:d,updater:f,references:1})}a.push(d)}return a}function i(e,t){var n=t.domAPI(t);n.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,i){var r=o(e=e||[],i=i||{});return function(e){e=e||[];for(var a=0;a<r.length;a++){var s=n(r[a]);t[s].references--}for(var c=o(e,i),u=0;u<r.length;u++){var l=n(r[u]);0===t[l].references&&(t[l].updater(),t.splice(l,1))}r=c}}},7659:e=>{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);
11if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},5056:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,i&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},1113:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},9247:function(e){var t;t=function(){function e(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 t(t){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?e(Object(o),!0).forEach((function(e){a(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):e(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function r(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s="undefined"!=typeof wx&&"function"==typeof wx.getSystemInfoSync&&Boolean(wx.getSystemInfoSync().fontSizeSetting),c="undefined"!=typeof qq&&"function"==typeof qq.getSystemInfoSync&&Boolean(qq.getSystemInfoSync().fontSizeSetting),u="undefined"!=typeof tt&&"function"==typeof tt.getSystemInfoSync&&Boolean(tt.getSystemInfoSync().fontSizeSetting),l="undefined"!=typeof swan&&"function"==typeof swan.getSystemInfoSync&&Boolean(swan.getSystemInfoSync().fontSizeSetting),d="undefined"!=typeof my&&"function"==typeof my.getSystemInfoSync&&Boolean(my.getSystemInfoSync().fontSizeSetting),p="undefined"!=typeof uni&&"undefined"==typeof window&&"function"==typeof uni.requireNativePlugin,h=p&&"ios"===uni.getDeviceInfo().platform.toLocaleLowerCase(),f=(p&&uni.getDeviceInfo().platform.toLocaleLowerCase(),s||c||u||l||d||p),g=c?qq:u?tt:l?swan:d?my:s?wx:p?uni:{},m=function(e){if("object"!==n(e)||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var o=t;null!==Object.getPrototypeOf(o);)o=Object.getPrototypeOf(o);return t===o};function _(e){if(null==e)return!0;if("boolean"==typeof e)return!1;if("number"==typeof e)return 0===e;if("string"==typeof e)return 0===e.length;if("function"==typeof e)return 0===e.length;if(Array.isArray(e))return 0===e.length;if(e instanceof Error)return""===e.message;if(m(e)){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}var v=function(){function e(){o(this,e)}return r(e,[{key:"request",value:function(e,t){var n=this,o=e.downloadUrl||"",i=(e.method||"PUT").toUpperCase(),r=e.url;if(e.qs){var a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"=";return _(e)?"":m(e)?Object.keys(e).map((function(o){var i=encodeURIComponent(o)+n;return Array.isArray(e[o])?e[o].map((function(e){return i+encodeURIComponent(e)})).join(t):i+encodeURIComponent(e[o])}
11)).filter(Boolean).join(t):void 0}(e.qs);a&&(r+="".concat(-1===r.indexOf("?")?"?":"&").concat(a))}var s=new XMLHttpRequest;s.open(i,r,!0),s.responseType=e.dataType||"text";var c=e.headers||{};if(!_(c))for(var u in c)c.hasOwnProperty(u)&&"content-length"!==u.toLowerCase()&&"user-agent"!==u.toLowerCase()&&"origin"!==u.toLowerCase()&&"host"!==u.toLowerCase()&&s.setRequestHeader(u,c[u]);return s.onload=function(){if(200===s.status)t(null,n._xhrRes(s,n._xhrBody(s,o)));else{var e={code:s.status,message:JSON.stringify(s.responseText)};t(e,n._xhrRes(s,n._xhrBody(s)))}},s.onerror=function(e){var o=n._xhrBody(s),i={code:s.status,message:JSON.stringify(s.responseText)};o||s.statusText||0!==s.status||(e.message="CORS blocked or network error"),t(i,n._xhrRes(s,o)),i=null},e.onProgress&&s.upload&&(s.upload.onprogress=function(t){var n=t.total,o=t.loaded,i=Math.floor(100*o/n);e.onProgress({total:n,loaded:o,percent:(i>=100?100:i)/100})}),s.send(e.resources),s}},{key:"_xhrRes",value:function(e,t){var n={};return e.getAllResponseHeaders().trim().split("\n").forEach((function(e){if(e){var t=e.indexOf(":"),o=e.substr(0,t).trim().toLowerCase(),i=e.substr(t+1).trim();n[o]=i}})),{statusCode:e.status,statusMessage:e.statusText,headers:n,data:t}}},{key:"_xhrBody",value:function(e,t){return 200===e.status&&t?{location:t}:{response:e.responseText}}}]),e}(),y=["unknown","image","video","audio","log"],M=["name"],I=function(){function e(){o(this,e)}return r(e,[{key:"request",value:function(e,n){var o=this,i=e.resources,r=void 0===i?"":i,a=e.headers,s=void 0===a?{}:a,c=e.url,u=e.downloadUrl,l=void 0===u?"":u,p=c,f=null,m=l.match(/^(https?:\/\/[^/]+\/)([^/]*\/?)(.*)$/),_=decodeURIComponent(m[3]),v=_.indexOf("?")>
11-1?_.split("?")[0]:_,I={key:e.fileKey?e.fileKey:v,success_action_status:200,"Content-Type":""},C={};if(h){var T=c.split("?sign=");if(T.length>1){var S=T[1];p="".concat(T[0],"?sign=").concat(encodeURIComponent("".concat(S))),C.sign=decodeURIComponent(S),C.signature=decodeURIComponent(S)}}var D={url:p,header:s,name:"file",filePath:r,formData:t(t({},I),C),timeout:e.timeout||3e5};if(d){var E=D;E.name,D=t(t({},function(e,t){if(null==e)return{};var n,o,i=function(e,t){if(null==e)return{};var n,o,i={},r=Object.keys(e);for(o=0;o<r.length;o++)n=r[o],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o<r.length;o++)n=r[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(E,M)),{},{fileName:"file",fileType:y[e.fileType]})}return(f=g.uploadFile(t(t({},D),{},{success:function(e){o._handleResponse({response:e,downloadUrl:l,callback:n})},fail:function(e){o._handleResponse({response:e,downloadUrl:l,callback:n})}}))).onProgressUpdate&&f.onProgressUpdate((function(t){e.onProgress&&e.onProgress({total:t.totalBytesExpectedToSend,loaded:t.totalBytesSent,percent:Math.floor(t.progress)/100})})),f}},{key:"_handleResponse",value:function(e){var n=e.downloadUrl,o=e.response,i=e.callback,r=o.header,a={};if(r)for(var s in r)r.hasOwnProperty(s)&&(a[s.toLowerCase()]=r[s]);var c=+o.statusCode;200===c?i(null,{statusCode:c,headers:a,data:t(t({},o.data),{},{location:n})}):i({code:c,message:JSON.stringify(o.data)},{statusCode:c,headers:a,data:void 0})}}]),e}();return function(){function e(){o(this,e),console.log("TIMUploadPlugin.VERSION: ".concat("1.3.0")),this.retry=1,this.tryCount=0,this.systemClockOffset=0,this.httpRequest=f?new I:new v}return r(e,[{key:"uploadFile",value:function(e,t){var n=this;return this.httpRequest.request(e,(function(o,i){o&&n.tryCount<n.retry&&n.allowRetry(o)?(n.tryCount++,n.uploadFile(e,t)):(n.tryCount=0,t(o,i))}))}},{key:"allowRetry",value:function(e){var t=!1,n=!1;if(e){var o=e.headers&&(e.headers.date||e.headers.Date)||e.error&&e.error.ServerTime;try{var i=e.error&&e.error.Code,r=e.error&&e.error.Message;("RequestTimeTooSkewed"===i||"AccessDenied"===i&&"Request has expired"===r)&&(n=!0)}catch(e){}if(n&&o){var a=Date.now(),s=Date.parse(o);Math.abs(a+this.systemClockOffset-s)>=3e4&&(this.systemClockOffset=s-a,t=!0)}else 5===Math.floor(e.statusCode/100)&&(t=!0)}return t}}]),e}()},e.exports=t()},3891:function(e){ 12/*! 13 * Viewer.js v1.11.6 14 * https://fengyuanchen.github.io/viewerjs 15 * 16 * Copyright 2015-present Chen Fengyuan 17 * Released under the MIT license 18 * 19 * Date: 2023-09-17T03:16:38.052Z 20 */ 21e.exports=function(){"use strict";function e(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 t(t){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?e(Object(o),!0).forEach((function(e){a(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):e(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,c(o.key),o)}}function r(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t,n){return(t=c(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function c(e){var t=s(e,"string");return"symbol"==typeof t?t:String(t)}
21var u={backdrop:!0,button:!0,navbar:!0,title:!0,toolbar:!0,className:"",container:"body",filter:null,fullscreen:!0,inheritedAttributes:["crossOrigin","decoding","isMap","loading","referrerPolicy","sizes","srcset","useMap"],initialCoverage:.9,initialViewIndex:0,inline:!1,interval:5e3,keyboard:!0,focus:!0,loading:!0,loop:!0,minWidth:200,minHeight:100,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,slideOnTouch:!0,toggleOnDblclick:!0,tooltip:!0,transition:!0,zIndex:2015,zIndexInline:0,zoomRatio:.1,minZoomRatio:.01,maxZoomRatio:100,url:"src",ready:null,show:null,shown:null,hide:null,hidden:null,view:null,viewed:null,move:null,moved:null,rotate:null,rotated:null,scale:null,scaled:null,zoom:null,zoomed:null,play:null,stop:null},l='<div class="viewer-container" tabindex="-1" touch-action="none"><div class="viewer-canvas"></div><div class="viewer-footer"><div class="viewer-title"></div><div class="viewer-toolbar"></div><div class="viewer-navbar"><ul class="viewer-list" role="navigation"></ul></div></div><div class="viewer-tooltip" role="alert" aria-hidden="true"></div><div class="viewer-button" data-viewer-action="mix" role="button"></div><div class="viewer-player"></div></div>',d="undefined"!=typeof window&&void 0!==window.document,p=d?window:{},h=!(!d||!p.document.documentElement)&&"ontouchstart"in p.document.documentElement,f=!!d&&"PointerEvent"in p,g="viewer",m="move",_="switch",v="zoom",y="".concat(g,"-active"),M="".concat(g,"-close"),I="".concat(g,"-fade"),C="".concat(g,"-fixed"),T="".concat(g,"-fullscreen"),S="".concat(g,"-fullscreen-exit"),D="".concat(g,"-hide"),E="".concat(g,"-hide-md-down"),A="".concat(g,"-hide-sm-down"),L="".concat(g,"-hide-xs-down"),b="".concat(g,"-in"),k="".concat(g,"-invisible"),O="".concat(g,"-loading"),R="".concat(g,"-move"),w="".concat(g,"-open"),N="".concat(g,"-show"),P="".concat(g,"-transition"),G="click",x="dblclick",U="dragstart",F="focusin",q="keydown",V="load",B="error",H=h?"touchend touchcancel":"mouseup",j=h?"touchmove":"mousemove",K=h?"touchstart":"mousedown",W=f?"pointerdown":K,z=f?"pointermove":j,Y=f?"pointerup pointercancel":H,J="resize",X="transitionend",Q="wheel",Z="ready",$="show",ee="shown",te="hide",ne="hidden",oe="view",ie="viewed",re="move",ae="moved",se="rotate",ce="rotated",ue="scale",le="scaled",de="zoom",pe="zoomed",he="play",fe="stop",ge="".concat(g,"Action"),me=/\s\s*/,_e=["zoom-in","zoom-out","one-to-one","reset","prev","play","next","rotate-left","rotate-right","flip-horizontal","flip-vertical"];function ve(e){return"string"==typeof e}var ye=Number.isNaN||p.isNaN;function Me(e){return"number"==typeof e&&!ye(e)}function Ie(e){return void 0===e}function Ce(e){return"object"===n(e)&&null!==e}var Te=Object.prototype.hasOwnProperty;function Se(e){if(!Ce(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&Te.call(n,"isPrototypeOf")}catch(e){return!1}}function De(e){return"function"==typeof e}function Ee(e,t){if(e&&De(t))if(Array.isArray(e)||Me(e.length)){var n,o=e.length;for(n=0;n<o&&!1!==t.call(e,e[n],n,e);n+=1);}else Ce(e)&&Object.keys(e).forEach((function(n){t.call(e,e[n],n,e)}));return e}var Ae=Object.assign||function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return Ce(e)&&n.length>0&&n.forEach((function(t){Ce(t)&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e},Le=/^(?:width|height|left|top|marginLeft|marginTop)$/;function be(e,t){var n=e.style;Ee(t,(function(e,t){Le.test(t)&&Me(e)&&(e+="px"),n[t]=e}))}function ke(e){return ve(e)?e.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">"):e}function Oe(e,t){return!(!e||!t)&&(e.classList?e.classList.contains(t):e.className.indexOf(t)>-1)}function Re(e,t){if(e&&t)if(Me(e.length))Ee(e,(function(e){Re(e,t)}));else if(e.classList)e.classList.add(t);else{var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function we(e,t){e&&t&&(Me(e.length)?Ee(e,(function(e){we(e,t)})):e.classList?e.classList.remove(t):e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,"")))}function Ne(e,t,n){t&&(Me(e.length)?Ee(e,(function(e){Ne(e,t,n)})):n?Re(e,t):we(e,t))}var Pe=/([a-z\d])([A-Z])/g;function Ge(e){return e.replace(Pe,"$1-$2").toLowerCase()}function xe(e,t){return Ce(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Ge(t)))}function Ue(e,t,n){Ce(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(Ge(t)),n)}var Fe=function(){var e=!1;if(d){var t=!1,n=function(){},o=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(e){t=e}});p.addEventListener("test",n,o),p.removeEventListener("test",n,o)}return e}();function qe(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=n;t.trim().split(me).forEach((function(t){if(!Fe){var r=e.listeners;r&&r[t]&&r[t][n]&&(i=r[t][n],delete r[t][n],0===Object.keys(r[t]).length&&delete r[t],0===Object.keys(r).length&&delete e.listeners)}e.removeEventListener(t,i,o)}))}function Ve(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=n;t.trim().split(me).forEach((function(t){if(o.once&&!Fe){var r=e.listeners,a=void 0===r?{}:r;i=function(){delete a[t][n],e.removeEventListener(t,i,o);for(var r=arguments.length,s=new Array(r),c=0;c<r;c++)s[c]=arguments[c];n.apply(e,s)},a[t]||(a[t]={}),a[t][n]&&e.removeEventListener(t,a[t][n],o),a[t][n]=i,e.listeners=a}e.addEventListener(t,i,o)}))}function Be(e,n,o,i){var r;return De(Event)&&De(CustomEvent)?r=new CustomEvent(n,t({bubbles:!0,cancelable:!0,detail:o},i)):(r=document.createEvent("CustomEvent")).initCustomEvent(n,!0,!0,o),e.dispatchEvent(r)}function He(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}function je(e){var t=e.rotate,n=e.scaleX,o=e.scaleY,i=e.translateX,r=e.translateY,a=[];Me(i)&&0!==i&&a.push("translateX(".concat(i,"px)")),Me(r)&&0!==r&&a.push("translateY(".concat(r,"px)")),Me(t)&&0!==t&&a.push("rotate(".concat(t,"deg)")),Me(n)&&1!==n&&a.push("scaleX(".concat(n,")")),Me(o)&&1!==o&&a.push("scaleY(".concat(o,")"));var s=a.length?a.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}
21function Ke(e){return ve(e)?decodeURIComponent(e.replace(/^.*\//,"").replace(/[?&#].*$/,"")):""}var We=p.navigator&&/Version\/\d+(\.\d+)+?\s+Safari/i.test(p.navigator.userAgent);function ze(e,t,n){var o=document.createElement("img");if(e.naturalWidth&&!We)return n(e.naturalWidth,e.naturalHeight),o;var i=document.body||document.documentElement;return o.onload=function(){n(o.width,o.height),We||i.removeChild(o)},Ee(t.inheritedAttributes,(function(t){var n=e.getAttribute(t);null!==n&&o.setAttribute(t,n)})),o.src=e.src,We||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",i.appendChild(o)),o}function Ye(e){switch(e){case 2:return L;case 3:return A;case 4:return E;default:return""}}function Je(e){var n=t({},e),o=[];return Ee(e,(function(e,t){delete n[t],Ee(n,(function(t){var n=Math.abs(e.startX-t.startX),i=Math.abs(e.startY-t.startY),r=Math.abs(e.endX-t.endX),a=Math.abs(e.endY-t.endY),s=Math.sqrt(n*n+i*i),c=(Math.sqrt(r*r+a*a)-s)/s;o.push(c)}))})),o.sort((function(e,t){return Math.abs(e)<Math.abs(t)})),o[0]}function Xe(e,n){var o=e.pageX,i=e.pageY,r={endX:o,endY:i};return n?r:t({timeStamp:Date.now(),startX:o,startY:i},r)}function Qe(e){var t=0,n=0,o=0;return Ee(e,(function(e){var i=e.startX,r=e.startY;t+=i,n+=r,o+=1})),{pageX:t/=o,pageY:n/=o}}var Ze,$e={render:function(){this.initContainer(),this.initViewer(),this.initList(),this.renderViewer()},initBody:function(){var e=this.element.ownerDocument,t=e.body||e.documentElement;this.body=t,this.scrollbarWidth=window.innerWidth-e.documentElement.clientWidth,this.initialBodyPaddingRight=t.style.paddingRight,this.initialBodyComputedPaddingRight=window.getComputedStyle(t).paddingRight},initContainer:function(){this.containerData={width:window.innerWidth,height:window.innerHeight}},initViewer:function(){var e,t=this.options,n=this.parent;t.inline&&(e={width:Math.max(n.offsetWidth,t.minWidth),height:Math.max(n.offsetHeight,t.minHeight)},this.parentData=e),!this.fulled&&e||(e=this.containerData),this.viewerData=Ae({},e)},renderViewer:function(){this.options.inline&&!this.fulled&&be(this.viewer,this.viewerData)},initList:function(){var e=this,t=this.element,n=this.options,o=this.list,i=[];o.innerHTML="",Ee(this.images,(function(t,r){var a=t.src,s=t.alt||Ke(a),c=e.getImageURL(t);if(a||c){var u=document.createElement("li"),l=document.createElement("img");Ee(n.inheritedAttributes,(function(e){var n=t.getAttribute(e);null!==n&&l.setAttribute(e,n)})),n.navbar&&(l.src=a||c),l.alt=s,l.setAttribute("data-original-url",c||a),u.setAttribute("data-index",r),u.setAttribute("data-viewer-action","view"),u.setAttribute("role","button"),n.keyboard&&u.setAttribute("tabindex",0),u.appendChild(l),o.appendChild(u),i.push(u)}})),this.items=i,Ee(i,(function(t){var o,i,r=t.firstElementChild;Ue(r,"filled",!0),n.loading&&Re(t,O),Ve(r,V,o=function(o){qe(r,B,i),n.loading&&we(t,O),e.loadImage(o)},{once:!0}),Ve(r,B,i=function(){qe(r,V,o),n.loading&&we(t,O)},{once:!0})})),n.transition&&Ve(t,ie,(function(){Re(o,P)}),{once:!0})},renderList:function(){var e=this.index,t=this.items[e];if(t){var n=t.nextElementSibling,o=parseInt(window.getComputedStyle(n||t).marginLeft,10),i=t.offsetWidth,r=i+o;be(this.list,Ae({width:r*this.length-o},je({translateX:(this.viewerData.width-i)/2-r*e})))}},resetList:function(){var e=this.list;e.innerHTML="",we(e,P),be(e,je({translateX:0}))},initImage:function(e){var t,n=this,o=this.options,i=this.image,r=this.viewerData,a=this.footer.offsetHeight,s=r.width,c=Math.max(r.height-a,a),u=this.imageData||{};this.imageInitializing={abort:function(){t.onload=null}},t=ze(i,o,(function(t,i){var r=t/i,a=Math.max(0,Math.min(1,o.initialCoverage)),l=s,d=c;n.imageInitializing=!1,c*r>s?d=s/r:l=c*r,a=Me(a)?a:.9,l=Math.min(l*a,t),d=Math.min(d*a,i);var p=(s-l)/2,h=(c-d)/2,f={left:p,top:h,x:p,y:h,width:l,height:d,oldRatio:1,ratio:l/t,aspectRatio:r,naturalWidth:t,naturalHeight:i},g=Ae({},f);o.rotatable&&(f.rotate=u.rotate||0,g.rotate=0),o.scalable&&(f.scaleX=u.scaleX||1,f.scaleY=u.scaleY||1,g.scaleX=1,g.scaleY=1),n.imageData=f,n.initialImageData=g,e&&e()}))},renderImage:function(e){var t=this,n=this.image,o=this.imageData;if(be(n,Ae({width:o.width,height:o.height,marginLeft:o.x,marginTop:o.y},je(o))),e)if((this.viewing||this.moving||this.rotating||this.scaling||this.zooming)&&this.options.transition&&Oe(n,P)){var i=function(){t.imageRendering=!1,e()};this.imageRendering={abort:function(){qe(n,X,i)}},Ve(n,X,i,{once:!0})}else e()},resetImage:function(){var e=this.image;e&&(this.viewing&&this.viewing.abort(),e.parentNode.removeChild(e),this.image=null,this.title.innerHTML="")}},et={bind:function(){var e=this.options,t=this.viewer,n=this.canvas,o=this.element.ownerDocument;Ve(t,G,this.onClick=this.click.bind(this)),Ve(t,U,this.onDragStart=this.dragstart.bind(this)),Ve(n,W,this.onPointerDown=this.pointerdown.bind(this)),Ve(o,z,this.onPointerMove=this.pointermove.bind(this)),Ve(o,Y,this.onPointerUp=this.pointerup.bind(this)),Ve(o,q,this.onKeyDown=this.keydown.bind(this)),Ve(window,J,this.onResize=this.resize.bind(this)),e.zoomable&&e.zoomOnWheel&&Ve(t,Q,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),e.toggleOnDblclick&&Ve(n,x,this.onDblclick=this.dblclick.bind(this))},unbind:function(){var e=this.options,t=this.viewer,n=this.canvas,o=this.element.ownerDocument;qe(t,G,this.onClick),qe(t,U,this.onDragStart),qe(n,W,this.onPointerDown),qe(o,z,this.onPointerMove),qe(o,Y,this.onPointerUp),qe(o,q,this.onKeyDown),qe(window,J,this.onResize),e.zoomable&&e.zoomOnWheel&&qe(t,Q,this.onWheel,{passive:!1,capture:!0}),e.toggleOnDblclick&&qe(n,x,this.onDblclick)}},tt={click:function(e){var t=this.options,n=this.imageData,o=e.target,i=xe(o,ge);switch(i||"img"!==o.localName||"li"!==o.parentElement.localName||(i=xe(o=o.parentElement,ge)),h&&e.isTrusted&&o===this.canvas&&clearTimeout(this.clickCanvasTimeout),i){case"mix":this.played?this.stop():t.inline?this.fulled?this.exit():this.full():this.hide();break;case"hide":this.pointerMoved||this.hide();break;case"view":this.view(xe(o,"index"));break;case"zoom-in":this.zoom(.1,!0);break;case"zoom-out":this.zoom(-.1,!0);break;case"one-to-one":this.toggle();break;case"reset":this.reset();break;case"prev":this.prev(t.loop);break;case"play":this.play(t.fullscreen);break;case"next":this.next(t.loop);break;case"rotate-left":this.rotate(-90);break;case"rotate-right":this.rotate(90);break;case"flip-horizontal":this.scaleX(-n.scaleX||-1);break;
21case"flip-vertical":this.scaleY(-n.scaleY||-1);break;default:this.played&&this.stop()}},dblclick:function(e){e.preventDefault(),this.viewed&&e.target===this.image&&(h&&e.isTrusted&&clearTimeout(this.doubleClickImageTimeout),this.toggle(e.isTrusted?e:e.detail&&e.detail.originalEvent))},load:function(){var e=this;this.timeout&&(clearTimeout(this.timeout),this.timeout=!1);var t=this.element,n=this.options,o=this.image,i=this.index,r=this.viewerData;we(o,k),n.loading&&we(this.canvas,O),o.style.cssText="height:0;"+"margin-left:".concat(r.width/2,"px;")+"margin-top:".concat(r.height/2,"px;")+"max-width:none!important;position:relative;width:0;",this.initImage((function(){Ne(o,R,n.movable),Ne(o,P,n.transition),e.renderImage((function(){e.viewed=!0,e.viewing=!1,De(n.viewed)&&Ve(t,ie,n.viewed,{once:!0}),Be(t,ie,{originalImage:e.images[i],index:i,image:o},{cancelable:!1})}))}))},loadImage:function(e){var t=e.target,n=t.parentNode,o=n.offsetWidth||30,i=n.offsetHeight||50,r=!!xe(t,"filled");ze(t,this.options,(function(e,n){var a=e/n,s=o,c=i;i*a>o?r?s=i*a:c=o/a:r?c=o/a:s=i*a,be(t,Ae({width:s,height:c},je({translateX:(o-s)/2,translateY:(i-c)/2})))}))},keydown:function(e){var t=this.options;if(t.keyboard){var n=e.keyCode||e.which||e.charCode;if(13===n&&this.viewer.contains(e.target)&&this.click(e),this.fulled)switch(n){case 27:this.played?this.stop():t.inline?this.fulled&&this.exit():this.hide();break;case 32:this.played&&this.stop();break;case 37:this.played&&this.playing?this.playing.prev():this.prev(t.loop);break;case 38:e.preventDefault(),this.zoom(t.zoomRatio,!0);break;case 39:this.played&&this.playing?this.playing.next():this.next(t.loop);break;case 40:e.preventDefault(),this.zoom(-t.zoomRatio,!0);break;case 48:case 49:e.ctrlKey&&(e.preventDefault(),this.toggle())}}},dragstart:function(e){"img"===e.target.localName&&e.preventDefault()},pointerdown:function(e){var t=this.options,n=this.pointers,o=e.buttons,i=e.button;if(this.pointerMoved=!1,!(!this.viewed||this.showing||this.viewing||this.hiding||("mousedown"===e.type||"pointerdown"===e.type&&"mouse"===e.pointerType)&&(Me(o)&&1!==o||Me(i)&&0!==i||e.ctrlKey))){e.preventDefault(),e.changedTouches?Ee(e.changedTouches,(function(e){n[e.identifier]=Xe(e)})):n[e.pointerId||0]=Xe(e);var r=!!t.movable&&m;t.zoomOnTouch&&t.zoomable&&Object.keys(n).length>1?r=v:t.slideOnTouch&&("touch"===e.pointerType||"touchstart"===e.type)&&this.isSwitchable()&&(r=_),!t.transition||r!==m&&r!==v||we(this.image,P),this.action=r}},pointermove:function(e){var t=this.pointers,n=this.action;this.viewed&&n&&(e.preventDefault(),e.changedTouches?Ee(e.changedTouches,(function(e){Ae(t[e.identifier]||{},Xe(e,!0))})):Ae(t[e.pointerId||0]||{},Xe(e,!0)),this.change(e))},pointerup:function(e){var t,n=this,o=this.options,i=this.action,r=this.pointers;e.changedTouches?Ee(e.changedTouches,(function(e){t=r[e.identifier],delete r[e.identifier]})):(t=r[e.pointerId||0],delete r[e.pointerId||0]),i&&(e.preventDefault(),!o.transition||i!==m&&i!==v||Re(this.image,P),this.action=!1,h&&i!==v&&t&&Date.now()-t.timeStamp<500&&(clearTimeout(this.clickCanvasTimeout),clearTimeout(this.doubleClickImageTimeout),o.toggleOnDblclick&&this.viewed&&e.target===this.image?this.imageClicked?(this.imageClicked=!1,this.doubleClickImageTimeout=setTimeout((function(){Be(n.image,x,{originalEvent:e})}),50)):(this.imageClicked=!0,this.doubleClickImageTimeout=setTimeout((function(){n.imageClicked=!1}),500)):(this.imageClicked=!1,o.backdrop&&"static"!==o.backdrop&&e.target===this.canvas&&(this.clickCanvasTimeout=setTimeout((function(){Be(n.canvas,G,{originalEvent:e})}),50)))))},resize:function(){var e=this;if(this.isShown&&!this.hiding&&(this.fulled&&(this.close(),this.initBody(),this.open()),this.initContainer(),this.initViewer(),this.renderViewer(),this.renderList(),this.viewed&&this.initImage((function(){e.renderImage()})),this.played)){if(this.options.fullscreen&&this.fulled&&!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement))return void this.stop();Ee(this.player.getElementsByTagName("img"),(function(t){Ve(t,V,e.loadImage.bind(e),{once:!0}),Be(t,V)}))}},wheel:function(e){var t=this;if(this.viewed&&(e.preventDefault(),!this.wheeling)){this.wheeling=!0,setTimeout((function(){t.wheeling=!1}),50);var n=Number(this.options.zoomRatio)||.1,o=1;e.deltaY?o=e.deltaY>0?1:-1:e.wheelDelta?o=-e.wheelDelta/120:e.detail&&(o=e.detail>0?1:-1),this.zoom(-o*n,!0,null,e)}}},nt={show:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.element,n=this.options;if(n.inline||this.showing||this.isShown||this.showing)return this;if(!this.ready)return this.build(),this.ready&&this.show(e),this;if(De(n.show)&&Ve(t,$,n.show,{once:!0}),!1===Be(t,$)||!this.ready)return this;this.hiding&&this.transitioning.abort(),this.showing=!0,this.open();var o=this.viewer;if(we(o,D),o.setAttribute("role","dialog"),o.setAttribute("aria-labelledby",this.title.id),o.setAttribute("aria-modal",!0),o.removeAttribute("aria-hidden"),n.transition&&!e){var i=this.shown.bind(this);this.transitioning={abort:function(){qe(o,X,i),we(o,b)}},Re(o,P),o.initialOffsetWidth=o.offsetWidth,Ve(o,X,i,{once:!0}),Re(o,b)}else Re(o,b),this.shown();return this},hide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.element,o=this.options;if(o.inline||this.hiding||!this.isShown&&!this.showing)return this;if(De(o.hide)&&Ve(n,te,o.hide,{once:!0}),!1===Be(n,te))return this;this.showing&&this.transitioning.abort(),this.hiding=!0,this.played?this.stop():this.viewing&&this.viewing.abort();var i=this.viewer,r=this.image,a=function(){we(i,b),e.hidden()};if(o.transition&&!t){var s=function t(n){n&&n.target===i&&(qe(i,X,t),e.hidden())},c=function(){Oe(i,P)?(Ve(i,X,s),we(i,b)):a()};this.transitioning={abort:function(){e.viewed&&Oe(r,P)?qe(r,X,c):Oe(i,P)&&qe(i,X,s)}},this.viewed&&Oe(r,P)?(Ve(r,X,c,{once:!0}),this.zoomTo(0,!1,null,null,!0)):c()}else a();return this},view:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.initialViewIndex;if(t=Number(t)||0,this.hiding||this.played||t<0||t>=this.length||this.viewed&&t===this.index)return this;if(!this.isShown)return this.index=t,this.show();this.viewing&&this.viewing.abort();var n=this.element,o=this.options,i=this.title,r=this.canvas,a=this.items[t],s=a.querySelector("img"),c=xe(s,"originalUrl"),u=s.getAttribute("alt"),l=document.createElement("img");if(Ee(o.inheritedAttributes,(function(e){var t=s.getAttribute(e);null!==t&&l.setAttribute(e,t)})),l.src=c,l.alt=u,De(o.view)&&Ve(n,oe,o.view,{once:!0}),!1===Be(n,oe,{originalImage:this.images[t],index:t,image:l})||!this.isShown||this.hiding||this.played)return this;var d=this.items[this.index];d&&(we(d,y),d.removeAttribute("aria-selected")),Re(a,y),a.setAttribute("aria-selected",!0),o.focus&&a.focus(),this.image=l,this.viewed=!1,this.index=t,this.imageData={},Re(l,k),o.loading&&Re(r,O),r.innerHTML="",r.appendChild(l),this.renderList(),i.innerHTML="";var p,h,f=function(){var t=e.imageData,n=Array.isArray(o.title)?o.title[1]:o.title;i.innerHTML=ke(De(n)?n.call(e,l,t):"".concat(u," (").concat(t.naturalWi
21dth," Ã ").concat(t.naturalHeight,")"))};return Ve(n,ie,f,{once:!0}),this.viewing={abort:function(){qe(n,ie,f),l.complete?e.imageRendering?e.imageRendering.abort():e.imageInitializing&&e.imageInitializing.abort():(l.src="",qe(l,V,p),e.timeout&&clearTimeout(e.timeout))}},l.complete?this.load():(Ve(l,V,p=function(){qe(l,B,h),e.load()},{once:!0}),Ve(l,B,h=function(){qe(l,V,p),e.timeout&&(clearTimeout(e.timeout),e.timeout=!1),we(l,k),o.loading&&we(e.canvas,O)},{once:!0}),this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout((function(){we(l,k),e.timeout=!1}),1e3)),this},prev:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.index-1;return t<0&&(t=e?this.length-1:0),this.view(t),this},next:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.length-1,n=this.index+1;return n>t&&(n=e?0:t),this.view(n),this},move:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.imageData;return this.moveTo(Ie(e)?e:n.x+Number(e),Ie(t)?t:n.y+Number(t)),this},moveTo:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this.element,r=this.options,a=this.imageData;if(e=Number(e),n=Number(n),this.viewed&&!this.played&&r.movable){var s=a.x,c=a.y,u=!1;if(Me(e)?u=!0:e=s,Me(n)?u=!0:n=c,u){if(De(r.move)&&Ve(i,re,r.move,{once:!0}),!1===Be(i,re,{x:e,y:n,oldX:s,oldY:c,originalEvent:o}))return this;
21a.x=e,a.y=n,a.left=e,a.top=n,this.moving=!0,this.renderImage((function(){t.moving=!1,De(r.moved)&&Ve(i,ae,r.moved,{once:!0}),Be(i,ae,{x:e,y:n,oldX:s,oldY:c,originalEvent:o},{cancelable:!1})}))}}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e)),this},rotateTo:function(e){var t=this,n=this.element,o=this.options,i=this.imageData;if(Me(e=Number(e))&&this.viewed&&!this.played&&o.rotatable){var r=i.rotate;if(De(o.rotate)&&Ve(n,se,o.rotate,{once:!0}),!1===Be(n,se,{degree:e,oldDegree:r}))return this;i.rotate=e,this.rotating=!0,this.renderImage((function(){t.rotating=!1,De(o.rotated)&&Ve(n,ce,o.rotated,{once:!0}),Be(n,ce,{degree:e,oldDegree:r},{cancelable:!1})}))}return this},scaleX:function(e){return this.scale(e,this.imageData.scaleY),this},scaleY:function(e){return this.scale(this.imageData.scaleX,e),this},scale:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,o=this.element,i=this.options,r=this.imageData;if(e=Number(e),n=Number(n),this.viewed&&!this.played&&i.scalable){var a=r.scaleX,s=r.scaleY,c=!1;if(Me(e)?c=!0:e=a,Me(n)?c=!0:n=s,c){if(De(i.scale)&&Ve(o,ue,i.scale,{once:!0}),!1===Be(o,ue,{scaleX:e,scaleY:n,oldScaleX:a,oldScaleY:s}))return this;r.scaleX=e,r.scaleY=n,this.scaling=!0,this.renderImage((function(){t.scaling=!1,De(i.scaled)&&Ve(o,le,i.scaled,{once:!0}),Be(o,le,{scaleX:e,scaleY:n,oldScaleX:a,oldScaleY:s},{cancelable:!1})}
21))}}return this},zoom:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=this.imageData;return e=(e=Number(e))<0?1/(1-e):1+e,this.zoomTo(i.width*e/i.naturalWidth,t,n,o),this},zoomTo:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=this.element,s=this.options,c=this.pointers,u=this.imageData,l=u.x,d=u.y,p=u.width,h=u.height,f=u.naturalWidth,g=u.naturalHeight;if(Me(e=Math.max(0,e))&&this.viewed&&!this.played&&(r||s.zoomable)){if(!r){var m=Math.max(.01,s.minZoomRatio),_=Math.min(100,s.maxZoomRatio);e=Math.min(Math.max(e,m),_)}if(i)switch(i.type){case"wheel":s.zoomRatio>=.055&&e>.95&&e<1.05&&(e=1);break;case"pointermove":case"touchmove":case"mousemove":e>.99&&e<1.01&&(e=1)}var v=f*e,y=g*e,M=v-p,I=y-h,C=u.ratio;if(De(s.zoom)&&Ve(a,de,s.zoom,{once:!0}),!1===Be(a,de,{ratio:e,oldRatio:C,originalEvent:i}))return this;if(this.zooming=!0,i){var T=He(this.viewer),S=c&&Object.keys(c).length>0?Qe(c):{pageX:i.pageX,pageY:i.pageY};u.x-=M*((S.pageX-T.left-l)/p),u.y-=I*((S.pageY-T.top-d)/h)}else Se(o)&&Me(o.x)&&Me(o.y)?(u.x-=M*((o.x-l)/p),u.y-=I*((o.y-d)/h)):(u.x-=M/2,u.y-=I/2);u.left=u.x,u.top=u.y,u.width=v,u.height=y,u.oldRatio=C,u.ratio=e,this.renderImage((function(){t.zooming=!1,De(s.zoomed)&&Ve(a,pe,s.zoomed,{once:!0}),Be(a,pe,{ratio:e,oldRatio:C,originalEvent:i},{cancelable:!1})}
21)),n&&this.tooltip()}return this},play:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.isShown||this.played)return this;var n=this.element,o=this.options;if(De(o.play)&&Ve(n,he,o.play,{once:!0}),!1===Be(n,he))return this;var i=this.player,r=this.loadImage.bind(this),a=[],s=0,c=0;if(this.played=!0,this.onLoadWhenPlay=r,t&&this.requestFullscreen(t),Re(i,N),Ee(this.items,(function(e,t){var n=e.querySelector("img"),u=document.createElement("img");u.src=xe(n,"originalUrl"),u.alt=n.getAttribute("alt"),u.referrerPolicy=n.referrerPolicy,s+=1,Re(u,I),Ne(u,P,o.transition),Oe(e,y)&&(Re(u,b),c=t),a.push(u),Ve(u,V,r,{once:!0}),i.appendChild(u)})),Me(o.interval)&&o.interval>0){var u=function t(){clearTimeout(e.playing.timeout),we(a[c],b),Re(a[c=(c-=1)>=0?c:s-1],b),e.playing.timeout=setTimeout(t,o.interval)},l=function t(){clearTimeout(e.playing.timeout),we(a[c],b),Re(a[c=(c+=1)<s?c:0],b),e.playing.timeout=setTimeout(t,o.interval)};s>1&&(this.playing={prev:u,next:l,timeout:setTimeout(l,o.interval)})}return this},stop:function(){var e=this;if(!this.played)return this;var t=this.element,n=this.options;if(De(n.stop)&&Ve(t,fe,n.stop,{once:!0}),!1===Be(t,fe))return this;var o=this.player;return clearTimeout(this.playing.timeout),this.playing=!1,this.played=!1,Ee(o.getElementsByTagName("img"),(function(t){qe(t,V,e.onLoadWhenPlay)})),we(o,N),o.innerHTML="",this.exitFullscreen(),this},full:function(){var e=this,t=this.options,n=this.viewer,o=this.image,i=this.list;return!this.isShown||this.played||this.fulled||!t.inline||(this.fulled=!0,this.open(),Re(this.button,S),t.transition&&(we(i,P),this.viewed&&we(o,P)),Re(n,C),n.setAttribute("role","dialog"),n.setAttribute("aria-labelledby",this.title.id),n.setAttribute("aria-modal",!0),n.removeAttribute("style"),be(n,{zIndex:t.zIndex}),t.focus&&this.enforceFocus(),this.initContainer(),this.viewerData=Ae({},this.containerData),this.renderList(),this.viewed&&this.initImage((function(){e.renderImage((function(){t.transition&&setTimeout((function(){Re(o,P),Re(i,P)}),0)}))}))),this},exit:function(){var e=this,t=this.options,n=this.viewer,o=this.image,i=this.list;return this.isShown&&!this.played&&this.fulled&&t.inline?(this.fulled=!1,this.close(),we(this.button,S),t.transition&&(we(i,P),this.viewed&&we(o,P)),t.focus&&this.clearEnforceFocus(),n.removeAttribute("role"),n.removeAttribute("aria-labelledby"),n.removeAttribute("aria-modal"),we(n,C),be(n,{zIndex:t.zIndexInline}),this.viewerData=Ae({},this.parentData),this.renderViewer(),this.renderList(),this.viewed&&this.initImage((function(){e.renderImage((function(){t.transition&&setTimeout((function(){Re(o,P),Re(i,P)}),0)}))})),this):this},tooltip:function(){var e=this,t=this.options,n=this.tooltipBox,o=this.imageData;return this.viewed&&!this.played&&t.tooltip?(n.textContent="".concat(Math.round(100*o.ratio),"%"),this.tooltipping?clearTimeout(this.tooltipping):t.transition?(this.fading&&Be(n,X),Re(n,N),Re(n,I),Re(n,P),n.removeAttribute("aria-hidden"),n.initialOffsetWidth=n.offsetWidth,Re(n,b)):(Re(n,N),n.removeAttribute("aria-hidden")),this.tooltipping=setTimeout((function(){t.transition?(Ve(n,X,(function(){we(n,N),we(n,I),we(n,P),n.setAttribute("aria-hidden",!0),e.fading=!1}),{once:!0}),we(n,b),e.fading=!0):(we(n,N),n.setAttribute("aria-hidden",!0)),e.tooltipping=!1}),1e3),this):this},toggle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 1===this.imageData.ratio?this.zoomTo(this.imageData.oldRatio,!0,null,e):this.zoomTo(1,!0,null,e),this},reset:function(){return this.viewed&&!this.played&&(this.imageData=Ae({},this.initialImageData),this.renderImage()),this},update:function(){var e=this,t=this.element,n=this.options,o=this.isImg;if(o&&!t.parentNode)return this.destroy();var i=[];if(Ee(o?[t]:t.querySelectorAll("img"),(function(t){De(n.filter)?n.filter.call(e,t)&&i.push(t):e.getImageURL(t)&&i.push(t)})),!i.length)return this;if(this.images=i,this.length=i.length,this.ready){var r=[];if(Ee(this.items,(function(e,t){var n=e.querySelector("img"),o=i[t];o&&n&&o.src===n.src&&o.alt===n.alt||r.push(t)})),be(this.list,{width:"auto"}),this.initList(),this.isShown)if(this.length){if(this.viewed){var a=r.indexOf(this.index);if(a>=0)this.viewed=!1,this.view(Math.max(Math.min(this.index-a,this.length-1),0));else{var s=this.items[this.index];Re(s,y),s.setAttribute("aria-selected",!0)}}}else this.image=null,this.viewed=!1,this.index=0,this.imageData={},this.canvas.innerHTML="",this.title.innerHTML=""}else this.build();return this},destroy:function(){var e=this.element,t=this.options;return e[g]?(this.destroyed=!0,this.ready?(this.played&&this.stop(),t.inline?(this.fulled&&this.exit(),this.unbind()):this.isShown?(this.viewing&&(this.imageRendering?this.imageRendering.abort():this.imageInitializing&&this.imageInitializing.abort()),this.hiding&&this.transitioning.abort(),this.hidden()):this.showing&&(this.transitioning.abort(),this.hidden()),this.ready=!1,this.viewer.parentNode.removeChild(this.viewer)):t.inline&&(this.delaying?this.delaying.abort():this.initializing&&this.initializing.abort()),t.inline||qe(e,G,this.onStart),e[g]=void 0,this):this}},ot={getImageURL:function(e){var t=this.options.url;return t=ve(t)?e.getAttribute(t):De(t)?t.call(this,e):""},enforceFocus:function(){var e=this;this.clearEnforceFocus(),Ve(document,F,this.onFocusin=function(t){var n=e.viewer,o=t.target;if(o!==document&&o!==n&&!n.contains(o)){for(;o;){if(null!==o.getAttribute("tabindex")||"true"===o.getAttribute("aria-modal"))return;o=o.parentElement}n.focus()}})},clearEnforceFocus:function(){this.onFocusin&&(qe(document,F,this.onFocusin),this.onFocusin=null)},open:function(){var e=this.body;Re(e,w),this.scrollbarWidth>0&&(e.style.paddingRight="".concat(this.scrollbarWidth+(parseFloat(this.initialBodyComputedPaddingRight)||0),"px"))},close:function(){var e=this.body;we(e,w),this.scrollbarWidth>0&&(e.style.paddingRight=this.initialBodyPaddingRight)},shown:function(){var e=this.element,t=this.options,n=this.viewer;this.fulled=!0,this.isShown=!0,this.render(),this.bind(),this.showing=!1,t.focu
21s&&(n.focus(),this.enforceFocus()),De(t.shown)&&Ve(e,ee,t.shown,{once:!0}),!1!==Be(e,ee)&&this.ready&&this.isShown&&!this.hiding&&this.view(this.index)},hidden:function(){var e=this.element,t=this.options,n=this.viewer;t.fucus&&this.clearEnforceFocus(),this.close(),this.unbind(),Re(n,D),n.removeAttribute("role"),n.removeAttribute("aria-labelledby"),n.removeAttribute("aria-modal"),n.setAttribute("aria-hidden",!0),this.resetList(),this.resetImage(),this.fulled=!1,this.viewed=!1,this.isShown=!1,this.hiding=!1,this.destroyed||(De(t.hidden)&&Ve(e,ne,t.hidden,{once:!0}),Be(e,ne,null,{cancelable:!1}))},requestFullscreen:function(e){var t=this.element.ownerDocument;if(this.fulled&&!(t.fullscreenElement||t.webkitFullscreenElement||t.mozFullScreenElement||t.msFullscreenElement)){var n=t.documentElement;n.requestFullscreen?Se(e)?n.requestFullscreen(e):n.requestFullscreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):n.mozRequestFullScreen?n.mozRequestFullScreen():n.msRequestFullscreen&&n.msRequestFullscreen()}},exitFullscreen:function(){var e=this.element.ownerDocument;this.fulled&&(e.fullscreenElement||e.webkitFullscreenElement||e.mozFullScreenElement||e.msFullscreenElement)&&(e.exitFullscreen?e.exitFullscreen():e.webkitExitFullscreen?e.webkitExitFullscreen():e.mozCancelFullScreen?e.mozCancelFullScreen():e.msExitFullscreen&&e.msExitFullscreen())},change:function(e){var t=this.options,n=this.pointers,o=n[Object.keys(n)[0]];if(o){var i=o.endX-o.startX,r=o.endY-o.startY;switch(this.action){case m:0===i&&0===r||(this.pointerMoved=!0,this.move(i,r,e));break;case v:this.zoom(Je(n),!1,null,e);break;case _:this.action="switched";var a=Math.abs(i);a>1&&a>Math.abs(r)&&(this.pointers={},i>1?this.prev(t.loop):i<-1&&this.next(t.loop))}Ee(n,(function(e){e.startX=e.endX,e.startY=e.endY}))}},isSwitchable:function(){var e=this.imageData,t=this.viewerData;return this.length>1&&e.x>=0&&e.y>=0&&e.width<=t.width&&e.height<=t.height}},it=p.Viewer,rt=(Ze=-1,function(){return Ze+=1}),at=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o(this,e),!t||1!==t.nodeType)throw new Error("The first argument is required and must be an element.");this.element=t,this.options=Ae({},u,Se(n)&&n),this.action=!1,this.fading=!1,this.fulled=!1,this.hiding=!1,this.imageClicked=!1,this.imageData={},this.index=this.options.initialViewIndex,this.isImg=!1,this.isShown=!1,this.length=0,this.moving=!1,this.played=!1,this.playing=!1,this.pointers={},this.ready=!1,this.rotating=!1,this.scaling=!1,this.showing=!1,this.timeout=!1,this.tooltipping=!1,this.viewed=!1,this.viewing=!1,this.wheeling=!1,this.zooming=!1,this.pointerMoved=!1,this.id=rt(),this.init()}return r(e,[{key:"init",value:function(){var e=this,t=this.element,n=this.options;if(!t[g]){t[g]=this,n.focus&&!n.keyboard&&(n.focus=!1);var o="img"===t.localName,i=[];if(Ee(o?[t]:t.querySelectorAll("img"),(function(t){De(n.filter)?n.filter.call(e,t)&&i.push(t):e.getImageURL(t)&&i.push(t)})),this.isImg=o,this.length=i.length,this.images=i,this.initBody(),Ie(document.createElement(g).style.transition)&&(n.transition=!1),n.inline){var r=0,a=function(){var t;(r+=1)===e.length&&(e.initializing=!1,e.delaying={abort:function(){clearTimeout(t)}},t=setTimeout((function(){e.delaying=!1,e.build()}),0))};this.initializing={abort:function(){Ee(i,(function(e){e.complete||(qe(e,V,a),qe(e,B,a))}))}},Ee(i,(function(e){var t,n;e.complete?a():(Ve(e,V,t=function(){qe(e,B,n),a()},{once:!0}),Ve(e,B,n=function(){qe(e,V,t),a()},{once:!0}))}))}else Ve(t,G,this.onStart=function(t){var o=t.target;"img"!==o.localName||De(n.filter)&&!n.filter.call(e,o)||e.view(e.images.indexOf(o))})}}},{key:"build",value:function(){if(!this.ready){var e=this.element,t=this.options,n=e.parentNode,o=document.createElement("div");o.innerHTML=l;var i=o.querySelector(".".concat(g,"-container")),r=i.querySelector(".".concat(g,"-title")),a=i.querySelector(".".concat(g,"-toolbar")),s=i.querySelector(".".concat(g,"-navbar")),c=i.querySelector(".".concat(g,"-button")),u=i.querySelector(".".concat(g,"-canvas"));if(this.parent=n,this.viewer=i,this.title=r,this.toolbar=a,this.navbar=s,this.button=c,this.canvas=u,this.footer=i.querySelector(".".concat(g,"-footer")),this.tooltipBox=i.querySelector(".".concat(g,"-tooltip")),this.player=i.querySelector(".".concat(g,"-player")),this.list=i.querySelector(".".concat(g,"-list")),i.id="".concat(g).concat(this.id
21),r.id="".concat(g,"Title").concat(this.id),Re(r,t.title?Ye(Array.isArray(t.title)?t.title[0]:t.title):D),Re(s,t.navbar?Ye(t.navbar):D),Ne(c,D,!t.button),t.keyboard&&c.setAttribute("tabindex",0),t.backdrop&&(Re(i,"".concat(g,"-backdrop")),t.inline||"static"===t.backdrop||Ue(u,ge,"hide")),ve(t.className)&&t.className&&t.className.split(me).forEach((function(e){Re(i,e)})),t.toolbar){var d=document.createElement("ul"),p=Se(t.toolbar),h=_e.slice(0,3),f=_e.slice(7,9),m=_e.slice(9);p||Re(a,Ye(t.toolbar)),Ee(p?t.toolbar:_e,(function(e,n){var o=p&&Se(e),i=p?Ge(n):e,r=o&&!Ie(e.show)?e.show:e;if(r&&(t.zoomable||-1===h.indexOf(i))&&(t.rotatable||-1===f.indexOf(i))&&(t.scalable||-1===m.indexOf(i))){var a=o&&!Ie(e.size)?e.size:e,s=o&&!Ie(e.click)?e.click:e,c=document.createElement("li");t.keyboard&&c.setAttribute("tabindex",0),c.setAttribute("role","button"),Re(c,"".concat(g,"-").concat(i)),De(s)||Ue(c,ge,i),Me(r)&&Re(c,Ye(r)),-1!==["small","large"].indexOf(a)?Re(c,"".concat(g,"-").concat(a)):"play"===i&&Re(c,"".concat(g,"-large")),De(s)&&Ve(c,G,s),d.appendChild(c)}})),a.appendChild(d)}else Re(a,D);if(!t.rotatable){var _=a.querySelectorAll('li[class*="rotate"]');Re(_,k),Ee(_,(function(e){a.appendChild(e)}))}if(t.inline)Re(c,T),be(i,{zIndex:t.zIndexInline}),"static"===window.getComputedStyle(n).position&&be(n,{position:"relative"}),n.insertBefore(i,e.nextSibling);else{Re(c,M),Re(i,C),Re(i,I),Re(i,D),be(i,{zIndex:t.zIndex});var v=t.container;ve(v)&&(v=e.ownerDocument.querySelector(v)),v||(v=this.body),v.appendChild(i)}t.inline&&(this.render(),this.bind(),this.isShown=!0),this.ready=!0,De(t.ready)&&Ve(e,Z,t.ready,{once:!0}),!1!==Be(e,Z)?this.ready&&t.inline&&this.view(this.index):this.ready=!1}}}],[{key:"noConflict",value:function(){return window.Viewer=it,e}},{key:"setDefaults",value:function(e){Ae(u,Se(e)&&e)}}]),e}();return Ae(at.prototype,$e,et,tt,nt,ot),at}()},1659:e=>{var t,n;t={expires:"1d",path:"; path=/",domain:"",secure:"",sameSite:"; SameSite=Lax"},n={install:function(e,t){t&&this.config(t.expires,t.path,t.domain,t.secure,t.sameSite),e.prototype&&(e.prototype.$cookies=this),e.config&&e.config.globalProperties&&(e.config.globalProperties.$cookies=this,e.provide("$cookies",this)),e.$cookies=this},config:function(e,n,o,i,r){t.expires=e||"1d",t.path=n?"; path="+n:"; path=/",t.domain=o?"; domain="+o:"",t.secure=i?"; Secure":"",t.sameSite=r?"; SameSite="+r:"; SameSite=Lax"},get:function(e){var t=decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;if(t&&("{"===t.substring(0,1)&&"}"===t.substring(t.length-1,t.length)||"["===t.substring(0,1)&&"]"===t.substring(t.length-1,t.length)))try{t=JSON.parse(t)}catch(e){return t}return t},set:function(e,n,o,i,r,a,s){if(!e)throw new Error("Cookie name is not found in the first argument.");if(/^(?:expires|max\-age|path|domain|secure|SameSite)$/i.test(e))throw new Error('Cookie name illegality. Cannot be set to ["expires","max-age","path","domain","secure","SameSite"]\t current key name: '+e);n&&"object"==typeof n&&(n=JSON.stringify(n));var c="";if((o=null==o?t.expires:o)&&0!=o)switch(o.constructor){case Number:c=o===1/0||-1===o?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+o;break;case String:if(/^(?:\d+(y|m|d|h|min|s))$/i.test(o)){var u=o.replace(/^(\d+)(?:y|m|d|h|min|s)$/i,"$1");switch(o.replace(/^(?:\d+)(y|m|d|h|min|s)$/i,"$1").toLowerCase()){case"m":c="; max-age="+2592e3*+u;break;case"d":c="; max-age="+86400*+u;break;case"h":c="; max-age="+3600*+u;break;case"min":c="; max-age="+60*+u;break;case"s":c="; max-age="+u;break;case"y":c="; max-age="+31104e3*+u;break;default:new Error('unknown exception of "set operation"')}}else c="; expires="+o;break;case Date:c="; expires="+o.toUTCString()}return document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(n)+c+(r?"; domain="+r:t.domain)+(i?"; path="+i:t.path)+(null==a?t.secure:a?"; Secure":"")+(null==s?t.sameSite:s?"; SameSite="+s:""),this},remove:function(e,n,o){return!(!e||!this.isKey(e)||(document.cookie=encodeURIComponent(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(o?"; domain="+o:t.domain)+(n?"; path="+n:t.path)+"; SameSite=Lax",0))},isKey:function(e){return new RegExp("(?:^|;\\s*)"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie)},keys:function(){if(!document.cookie)return[];for(var e=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),t=0;t<e.length;t++)e[t]=decodeURIComponent(e[t]);return e}},e.exports=n,"undefined"!=typeof window&&(window.$cookies=n)},6262:(e,t)=>
21{"use strict";t.A=(e,t)=>{const n=e.__vccOpts||e;for(const[e,o]of t)n[e]=o;return n}},4810:(e,t,n)=>{var o={"./[OK]@2x.png":9839,"./[亲亲]@2x.png":497,"./[便便]@2x.png":6459,"./[å·ç¬]@2x.png":4929,"./[åè§]@2x.png":7907,"./[å·æ±]@2x.png":4235,"./[åå]@2x.png":8412,"./[åæ]@2x.png":5552,"./[å²ç]@2x.png":222,"./[åç¬]@2x.png":2313,"./[大å]@2x.png":6629,"./[害ç¾]@2x.png":3406,"./[å°´å°¬]@2x.png":7097,"./[å¼±]@2x.png":2214,"./[强]@2x.png":1705,"./[å¾®ç¬]@2x.png":6226,"./[å¿«åäº]@2x.png":3149,"./[ææ]@2x.png":3975,"./[æè®¶]@2x.png":2357,"./[æå¿«]@2x.png":1321,"./[æ¨ç¬]@2x.png":6632,"./[æ¡æ]@2x.png":9617,"./[æå´]@2x.png":2948,"./[æ¦æ±]@2x.png":2608,"./[æ²æ]@2x.png":1816,"./[æµæ±]@2x.png":5173,"./[æµæ³ª]@2x.png":8504,"./[ç±ä½ ]@2x.png":9998,"./[ç«ç°]@2x.png":2556,"./[çé®]@2x.png":1444,"./[èå©]@2x.png":4788,"./[è²]@2x.png":3665,"./[è°ç®]@2x.png":926,"./[é
·]@2x.png":3284,"./[éå´]@2x.png":8382,"./[é¾è¿]@2x.png":888,"./[饥饿]@2x.png":3657,"./[鼿]@2x.png":2432};function i(e){var t=r(e);return n(t)}function r(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=r,e.exports=i,i.id=4810},6179:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC"},1575:(e,t,n)=>{"use strict";e.exports=n.p+"media/message.mp3"},512:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAUNJREFUaEPtl9ENwjAMRO0NYAPYDEZgAsQEjACbwQawQSBSK0WoxKnvIlRkfsH2vbsEtyoL/+jC9UsA/DrBSCASAB2IIwQaCJdHArCFYINIADQQLo8EYAvBBv+fQEppJyJHEVmJyEFVr6Bp1fK588wEUkqPQfw4eN8LYhB/KQjvqrqtEbcA3ERk89GEDjEhPo98quoaBchHqHSFnsQX8XmOaZSZQO6CDLDuC9q7CaAXBCo+62oGYEMwxM8GYEGwxLsAUAimeDeAF4ItHgKYC9FDPAzQCtFLPAXAghj2QLdFOOtvtLaUKi5PlZkb1lqA4/c0ACOJUg9NPO0IleqMJKjiuwBUkqCL7wZQQJzzI/H7keXU6x2CegdaLx7zdwHAdNPTKxLwuMasiQSYbnp6RQIe15g1kQDTTU+vSMDjGrNm8Qm8APQPmDFjcPLxAAAAAElFTkSuQmCC"},9944:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAhpJREFUSEutlr+L1EAYht8vzMIVWbjSwuJKC8Eis+sueGAqBRVOtND/wMJCQfAExRMFFQQtBBt7Le7QRtAqxR3sspksV1puYWEpbMCDzeaTWZJjNpefd6bMzDxPvne+YUJBEDxl5gcA3kspH+E/PEqplwDuEtEb8n3/LxGtaC4RvXMc5/5JHEEQvGXmewkjJKXUBwB3DOgLKeWT40iUUs8BPDbWfiTP80S73f4E4GY6QERbjuM8ayJJot4y1mxPp9PbpF+cVFIEd103WggSyYpt21+I6HKTSrJwZv4ehuF113UPFvtqxuB5XiNJFfyIoEkldeC5gjqSuvBCQZEEgD6QAsCrNNps5tnOW9qD7GDenphzquClFZR1lx6rA68l0JOUUg/NWBL5ppTyddVhLI1IL/Z9/waAz0Sksz98mDkCcKvT6eyUSUoFOfC9BHYhialSUijIwpl5PwzDdQ22bXtARGfrSHIFSqkrzPzViOVnHMdut9v9raGj0eiUZVkegDOphIg2pJTfKts0CIJLcRxr+OKOALAETwE5kgPLsjYcx/lhSpYqqAtvIjkU5MAnURSt93q9X2VdMhwOTwshdgGsJXEtVbIQ5MFns5nb7/cnVX2uxweDwVqr1dJ7ckRC4/H43Hw+HxqZT5rA0w/IkxDRRX0n6z+AzWTiseBFEn36teA8M28D+BNF0bW6sRRFpysRQuibcVUIcfUf3nN4xnyqNLEAAAAASUVORK5CYII="},4374:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABOdJREFUaEPdWttV3DoU1bEX/0kFmVQQY5nvQAVJKghUEFJBoAKggkAFl1RwJ99YE1NBJhVk/lmy4u0leckaeSzNGC43+oAFY8tnn5e29xliE6wsy2ZpmmZE9FYplTHGXjDGZvo3U0ot8RgiqohoqZSqpJTfqqpa7fp42nYDGJ0kySERfWSMHW65z5wxdiulvNkWTDQA7e0vjLHjLY323bZSSl3VdX0ZCyQKQFEUZ0qpTyY1HEvmSBGl1PckSZYPDw9LY0yWZS/29vZmdV2/IaJMp5kvatFAggBor/+r89q2GwbDc/Oqqto8D10AlaYp0u+9JwVRIx9C9hwFkOf5MRFdOF5HIZ4vFovrUIM3XVcUxaFS6qvjIETj89gzNgLQKYN8N2tFRFdlWZ5NYbi9ByKSJMkpEfVSVIO4HHreIIA8z7EZPG/WUkp5FBLWXcBlWZalafqPHQ0iOh9ymheAThuE9EmNNw/TNQcQOFPapZQ68aXTGgB98w8r51FQ8PzOh05MZHSRww4ciFir5vDbdzOgB0DfhG5jkD9J2gwB83S/pRDitX19D0Ce52dEZIoWiOH5KsZzU1+rawJOBT0BHenVQwdAe/+nxV/QJifvNtsAdLphL5U6AI73kTrItyfN+03gOOdwrqmHayHESRsR/HC9T0RHZVmCaD2b5XbGhg
21C+RkG3ADjnODzMYTEXQhw9G8stQzjn6EptgzFt1QBAkRhydSqEuAoBoL3yTil1H1MvFg8Chfg2RheMLU4UWkeT3uy3uUhK+TIk94uiuFBKnVpAu7wcA885tx221llG2ipqoV1II2qKA4zQkLKg9HFrxmwohBglh7q3d0boe1dN1F+OAdfpboP/QLYnieiyLMvPgRsham1vjjHCjbjO5+VisegdUEM2uPYiAuAc4ORYx81JdxMCwGWqY6zR3tNNv5h7OeewFTZjzSnP859E1PbXJEn27+7ugk9ezeNfEdGv2LZr7m1O++8xDPfg4CCr6xrdCKtCBLpUCC3gkAg91jVOCq4AQMUU4WMZFrOvbfNfAeB/m0IQzBCB7niOLeKYsE91rV3EBkDvYBBC3E71sMfYxzl4b7c+yB7DuJA9fQdZ72B4rkzUgHN41DHIHJTlHkEKOVgs5QAvPVECrSUMg8bjDesk8JlQ83rEc41OD8kXbnidNzjzsdFHIaP/su9plDec2EO6aBCF9723tAAcnl0JIfbH8lFTATSAXVeweOCkTwvavFL20ig0CkYOZIx9NHwqAk2UMOw4DKDxSrnq+DvnHEqc0fzX9Jcxw3RNvNVpMtMSensbEaFOoKtWdV3fx6rZrsilheVWMbFlFUShU+Q26ZFjYKb+3KNXtd7vAcAfm/SXqY0K3c8VtmzvrwHAPxz95blJi2s6bYi4+5+IXB6ddlzcNWH1yOvBI5/Q1Nh0nW+kFSyvm4090xlEAnOr4FfObcAMGI9Rk3dKs1EG8UxpoqeIMSB8U9Cxbjiq4wwN+RqqcBL7Ij8ERj8Dsr4Rb3Hp7kM+80DfyEd/tvWk3SF03ShJ7xvc/UYjYIHwThEtr3ZELkmS+4FB98z6PoV30B07BQ0GEAEkJu3ta6+llOchtNq+KRqADWTDpD0UxFwpdRPLjSYBYG+iD513NpFrdFbopkY7BW/BVxFaQofvU0gp0ZGjvp7g88ofNbV7j0lozmgAAAAASUVORK5CYII="},9839:(e,t,n)=>{"use strict";e.exports=n.p+"image/[OK]@2x.png"},497:(e,t,n)=>{"use strict";e.exports=n.p+"image/[亲亲]@2x.png"},6459:(e,t,n)=>{"use strict";e.exports=n.p+"image/[便便]@2x.png"},4929:(e,t,n)=>{"use strict";e.exports=n.p+"image/[å·ç¬]@2x.png"},7907:(e,t,n)=>{"use strict";e.exports=n.p+"image/[åè§]@2x.png"},4235:(e,t,n)=>{"use strict";e.exports=n.p+"image/[å·æ±]@2x.png"}
21,8412:(e,t,n)=>{"use strict";e.exports=n.p+"image/[åå]@2x.png"},5552:(e,t,n)=>{"use strict";e.exports=n.p+"image/[åæ]@2x.png"},222:(e,t,n)=>{"use strict";e.exports=n.p+"image/[å²ç]@2x.png"},2313:(e,t,n)=>{"use strict";e.exports=n.p+"image/[åç¬]@2x.png"},6629:(e,t,n)=>{"use strict";e.exports=n.p+"image/[大å]@2x.png"},3406:(e,t,n)=>{"use strict";e.exports=n.p+"image/[害ç¾]@2x.png"},7097:(e,t,n)=>{"use strict";e.exports=n.p+"image/[å°´å°¬]@2x.png"},2214:(e,t,n)=>{"use strict";e.exports=n.p+"image/[å¼±]@2x.png"},1705:(e,t,n)=>{"use strict";e.exports=n.p+"image/[强]@2x.png"},6226:(e,t,n)=>{"use strict";e.exports=n.p+"image/[å¾®ç¬]@2x.png"},3149:(e,t,n)=>{"use strict";e.exports=n.p+"image/[å¿«åäº]@2x.png"},3975:(e,t,n)=>{"use strict";e.exports=n.p+"image/[ææ]@2x.png"},2357:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æè®¶]@2x.png"},1321:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æå¿«]@2x.png"},6632:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æ¨ç¬]@2x.png"},9617:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æ¡æ]@2x.png"},2948:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æå´]@2x.png"},2608:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æ¦æ±]@2x.png"},1816:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æ²æ]@2x.png"},5173:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æµæ±]@2x.png"},8504:(e,t,n)=>{"use strict";e.exports=n.p+"image/[æµæ³ª]@2x.png"},9998:(e,t,n)=>{"use strict";e.exports=n.p+"image/[ç±ä½ ]@2x.png"},2556:(e,t,n)=>{"use strict";e.exports=n.p+"image/[ç«ç°]@2x.png"},1444:(e,t,n)=>{"use strict";e.exports=n.p+"image/[çé®]@2x.png"},4788:(e,t,n)=>{"use strict";e.exports=n.p+"image/[èå©]@2x.png"},3665:(e,t,n)=>{"use strict";e.exports=n.p+"image/[è²]@2x.png"},926:(e,t,n)=>{"use strict";e.exports=n.p+"image/[è°ç®]@2x.png"},3284:(e,t,n)=>{"use strict";e.exports=n.p+"image/[é
·]@2x.png"},8382:(e,t,n)=>{"use strict";e.exports=n.p+"image/[éå´]@2x.png"},888:(e,t,n)=>{"use strict";e.exports=n.p+"image/[é¾è¿]@2x.png"},3657:(e,t,n)=>{"use strict";e.exports=n.p+"image/[饥饿]@2x.png"},2432:(e,t,n)=>{"use strict";e.exports=n.p+"image/[鼿]@2x.png"},1123:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAxdJREFUaEPtWd15mzAUlWCBZAN3AwXx3maDeoKmEzSeoPYEcSeoO0G9QZxnI0onqDeoF4Db3HwSnxASFgZs/NW82Uhwju7vuVBy4Re9cPzkSuDcFrRaIIqiB0rpJ0III4TcnBnknhCSAcBLURTLLMvwd3lVCDDGJmEYPhNCJmcG7Xp9luf5NMuynVpQEmCM3UjweOpjvnZCiHc1AlEUzSmlX9UNAJgVRbEyTXZqZniwQRA8Gtg+p2m6QiylBTjn6Dof8E8AWKRpOj812Kb3RVGEJJ7kmo0Q4t4k8FcFbJ7nt+c+eZOMdHHEiNdeCHFrEgC1SQgxyvrAOa9h1F3o/yFg1Ak0nDNP9xlHnS3gUSdqeXo0BFrUiUqeHg0BV51AgE15ejQEDtUJV54eE4HGOuHK01cC2gl0ykKGC83SNF3qp2vESFnqR2MBmfu/a83eAvtzGcSoH1SfMlgv1ckCCJRz/sdDK2AtuB+il+pMQBayn1Kp2bxjJ8GXgkNfJANdKb23W1JpbXSR4nK7zgTwwVp//l4jgq3ED9Wj2wDEcTwHgFJvWNas8jxfNBHphUDboJSnjrHz0WPvDgC+mQlC7TsLAc45upwOfvNquTWl9Per4pvI4cGbkNKuXRAE0+12m+l/npxAHMdPAPCoQFBKF0mS1JSezHDoXuYwoeJWJyVg+rwLvH7Ccs8XY5RTutXJCJg1g1K6TJJk5hEDmCRwtIPWeDDdSreQUo29KzLGGAvD8Jf28kwIcecD3vB3jBssjtYZ1SAELIKnsS74kHK4FemdwBDgFUGbW/VOgHOObqOmentZkStp0OfEm9YMFsRmugSAcnLWFfTgdeCYdHksqd4tYMhI4pPrjwWP+3olYEmXayHEtAvAQ3t7I+DIOHdDaIA2MeA13B0yXTZZwGe4q4/Xa5pXaQHjIwimSzx5q4A55BJt7rs0d9lKuDSv7hacc+zr9R5lKoRYtwHSdq0UUE7NXRmje2rethj6Xl/R3LaPfE2at28wbZ9X661qHzIsmncsn1mtmnuUX2LamOVKoM1pDbH24i3wD+tHtk+Nb0THAAAAAElFTkSuQmCC"},7250:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAWlBMVEUAAABLZuxGY+xSbe1Zc+56kPFGYuxPau1MaOtOaexLZ+xXce5bc+5jeu9qgvF7juyLouj///9DYOv3+P6ntPWFmPJ6jvHj6Pzg5fvQ1/rJ0vnCzPhedu6yvvZySWckAAAAEXRSTlMA/vqggCT57NzYxopoYjUbC3bOoPMAAAEhSURBVEjHlNJZbsMwDEVRSopnuwmvBo/Z/zYLGGiRxkmsnm8SBPkoB0Xv2sqAqVrXF3Liemn4o7lc5b3CWTApLKNX9eMSkgHr3o25dRbS6vWBXxPY7iYvfNUQJz2YItRfcjCUbLO+NG+Ugzy5QPT6ho9wOdQH/SA8dQxw14/uMDzsWxL0RKD83fxWE/VUpP65bsfm9ZTf6GRXWGbNMGOLvcERNUvE7f9mmTTLhL3uESTNlPYwGlbNtNKIFBivmbyhkJ6k2RK9OIJmCzhpWTTbQisVo2YbqcTgNZvHCOg/wHeldUADAAzDMIw/a2MwgEv/1yXtA32lfnR/aw+uo9Hh23j3AvWKLgQaMwuyRuXCeHG/QnllvRRfuy/2rw5fTrr+AHVAefnMGL9BAAAAAElFTkSuQmCC"},1545:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAWlBMVEUAAABCYOxCX+tCX+tDX+s/Xu5DYOxDX+pCYOtCX+xDYOtCYOtBYOpDYOxCXuMuXehDYOv////n6/xa
21dO1hee7t8P1VcO2So/PO1fpMaOyruPbb4fu7xfdyiPAeM23SAAAAEHRSTlMA+v3agCTsxqKeimhiNRsLALjYrQAAAS9JREFUSMellt1ugzAMRp2EACEUPqCDttve/zW3iq00za/Vc4c4FthRbJOHtqapJSDrxlhNGYZKwUFVQ0LXrYCHaGOfGTuBIKIbQ/5JIYo6+X4vkED0r34lkURWLz6yOBG9RBbZP+UrUIB4ZD4qFKH+q9uhkG73tUAhYj/zFsW0d38QKEYM/hHkD0OBgSLSGeW6bSsONNm0v8zTNF+PZ0sm5/+y4YGhJue7AQ3VeX9+SqImmfcXHEhyKnL7/FqTPuAE3Pb3KR/OL827kfKlk/TlcCI+aqes548/K+qjIYNAxHfMhyGLQMQU82FJw4tI+NBEyotI+Oq4QIHMA1ShK7rcq3tZw1c03ATW84ogLb/N8BsZv1XymzG/3fMHCn9k8YdifuxyBztzdXhrOWGvPz8p2HFcl3lgqAAAAABJRU5ErkJggg=="},3308:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1QzQ2OUZGRDZENTExRUU5NzAwRUU0OUNENkYwQUFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1QzQ2QTAwRDZENTExRUU5NzAwRUU0OUNENkYwQUFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDNDY5RkRENkQ1MTFFRTk3MDBFRTQ5Q0Q2RjBBQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDNDY5RkVENkQ1MTFFRTk3MDBFRTQ5Q0Q2RjBBQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sE98oAAAGMklEQVR42uydX0xbVRzHz72l0gIBKcPwp0QewBXD4uPEzAfeNEvwz6JGNwg+YGArD1MDzBdiFgOSuBczNcGMRMzURAbGJwwGopht/kk0MsdfIaGAbG21G6WFcns93wZYodyW3q33npbzTZpyb0vP7/fp795z7unv/K4gyzLRS93d3Q9VV1c/YrFYSs1m82FRFG1Go/GwIAil9OVC+pyD91EbPfRpiT7PBQKBiWAwOO7z+SY8Hs/s0NDQ7YaGhnXdnABArR6NjY2GmZmZUq/X+5okSX10n1++f/nxWfjM2dnZR9GGlj4lvAGbzSZMTk5aV1dXT9PIuSEnWGgDbaFNtJ20AFtaWtKcTudRGh1fyjoJbcMG2JI0AO12u8Hlch2jkTAsMyLYAptgG7MAs7OzhYWFBRv91vtlRgXbYCNsZQpgf39/lt/vPycniWArbGYCoMPhqKSHyM9ykgk2Ly4uVuoGsL6+3rCyslIrJ7loj30KvmgKsKenx7S+vt4pp4jo4LwDPmkCcHBwMJuejC/LKSb4BN8SCnB0dPRheu74Vk5RwTf4mBCA+HZSGV44xHgicV9v6u3tNaXiYRvtcIbPDwQgeqhU6jDi6Vj20zsLsaazvF5vbWZm5mfkAMrn89WazebPo71HjPYiveypPKjwIAqvd2lpqVIVwIGBgayioqJL5ICroKDgEljENaGak5MjJNO1rRbXzmCy73MgvUa00ei7SbjCmVRQJuMxD+Hm5mYDDdsOjiziUO4Am937IyLQ7XYfs1gsP3JkkaJsnqZsRhUjsLW1NS03N/c8R7W3wAaMFCPQ5XIdzcvLu8ZRKYsyepIyuh4RgRUVFQIlfJYjihmFZ8EqIgKnpqas5eXl8xxRbFFWJZSVY0cEWq3WGtYMHRz1k5Nvu0nz+f/IwrLEjF3hrEIAm5qaDCaT6QxL8G67JXKhZ4Usu4Lk5t8b5IOeu8zYBlZgtg2wra2tRBCEx5kauN4KEil4b3vZGWTGNrACs22A+fn5T/EzW3zaYiZuhuQJjiTuwzjETESKmSiKxzmS+ARmIXbIz6Pb6RxJ3EoHOxHJjZyFOoGdiMxQjkKdQlm1aWlpNo5CncBONBgMPAJVCuzEzYRuLnUD6lKMAws5CtUqFLeWEnCpisAckWO4z44Ei1goyUNaN9z3nY98872PlBQaSPOpLFJwyKDqc679vk4+/dpLzOkCeeOVTHLkMaNmPoAdInBJa3izjg3y8Rfe0IzL9T8C5K1OD/nHGf983w+/rJH2D++QuQUpNOWF6S+NtSRi+ZTWrf7r2Tk1hTm/eCEC3nuf3N0x5eVZ0XbKC+xESZImtAb4hM1IKsvTVEPcCx700jNmTf0AO3FjY2Nc+wGoQDrezFEFUQle3XMZ5NXjGZr6AXYiVj3qch1pih9iNHh1z2do7gPYCfg1rqysTLdf43x+mZy74CFjUxs79htpZxoI7NwOUqaswIOmp6dLxOHh4Vv07zXdZjQUIjEc3tY2S/DADOxCvwsHg8E+URRf1HNAqhSJStIZHphdocxOiJvH8hW9R/RKkcgivHBmIYBOp/MnFi6L9gORBXjhzEIAOzs70Yn8xTpEVuCB1Saze7kxNCRPm83mi6xcpOOc+O7FO+TXsUCoB379hUzy8rNmNmzz+c5QVh/tAMhqcpEkyduDb1a0Z3JRTU3NAu1ZvmINIMCxBA+MwGprmydYxinFBEuoq6vrNwp0hGNSnH0ZAaPwfTzJPA7FTDKH2tvbr9LjfIDjijj3DYDN7v17LrRxOBw2q9XKF9qEad8LbaCqqqqJtbW1dzi2zVkDygJMlE6MirVgkrGcSSLKo0SrMRN1vTCWuxYXF/95kKOPMjhCGYwpvR71d2H8o9frrTuo8OB7NHgxAUJ2u/1yIBB4/6DBg8/wfT+DQ150IpFFJ3jZkwdYeGdkZIQX3uGln3Qs/ZSqxcfgi2bFx1Kt/B180Lz8XaoUYITtMi8Bqq6MCTMlQLceVqtVmJ+f50VoZV4GmRfiDou45CvELUcpBU+3b2jALTVKwcsKNyOYm5srpUOHk4m4GQE+W+ubEcSsH5hI7b4dBtaeYflUtNthIK0WmaFIbnS73XNIMdPzdhj/CzAArRgrIRsib0AAAAAASUVORK5CYII="},1613:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAoxJREFUaEPtWNtR5DAQ7MngQoAMIAIgA4jgIIKDCIAIgAjgIgAiODI4iABCIIPGTcmUVkir2bVZ21Weqq39kG1Nz6PnYZi42MT1xwxgaA/OHpg90NECcwjJgCR/AdgHsAdgJ/zeATwDeDSzu46GLr7e2QMkjwFcARCIkjwBODGzt76BdAJA8qJxwLlTqSczO3A+635sLQAkt5pw+QdA/6uIvNBrOK0MgOQpgD8Z5RUe1wBeQuwrF+Qd5UYrD2Z2tAri2rMuACQPAfwOyZmzupQ/SGOcpED8j5R4M7PtmlKrnC8FsMTa8R13ZnZSupRNosRnZuYymhdE8WPOBL1s9FEiF2UQAMHyosacKFxEi3/NTP9LZeMAQlF6TXhdRekBwI2ZqTi5ZQgAKbdL+d11i1ANAEmxlLyte2QgGepLAoGIzXSukF3w+rccIHnf0KBYp5VqnHfJAZKqJzHVftWKUOVvo+8/m9nuAimkl5NU+MRUub2u9fVthwdEs6LbWFpWi5XX+bdqnvNAr7T
21nACBvy+seOUpDbHAAwUtqCFNrp4CybcgoADhAFHuoGUAtcGs54LB+e8U4QyjwfK9JvGkaTeuALF6iUVcdKBaWWrjkzmshRDKtA8sKmasOpK1Ettf3gnEAUBVWq6CZWlU/10pogNL5maeVyI2Ln32KGrrRN3MOVhAYzbVal4yvnW5DY9IDTQTCs/MZ50gZJ2no2ZVISrjcAktDjhqthcVVeE+s1spmh/oCLWqt0rJG/IhyQwzWrlVEBhpUhl+rZGYGKafqmfbxNXYdfrGVhJYsLI94ZDyrxQSEJ9HHudyN2Gq663VP7PzkM72u+X5S0dK3ZwBDWD2+c/bA7IGOFph8CH0AckRiQMnGrzcAAAAASUVORK5CYII="},1209:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAxhJREFUaEPtWIFx1DAQ3O0AOiAdkAogFUAqIKmApAKgApIKSCogqYDvgFAB6YDv4PA+kkcvS7Zsv3l7xjeT+Z+JXrq929s7iVi4ceH+YwVw7AyuGVgzMDICK4UUQDN7AeAtgDcAXru/LYAnAI8k70YGOvvz0RkwswsAXwEIRM42AC5JPh8ayCgAZva5SsCnQqc2JM8K1xYvGwTAzF5VdPkBQJ99TFk4KJ16AzCzKwAfE86LHjcAfjnuqxaUHdWGtweS530Qd60tAmBm7wF8cMWZirqcP4s5bmYC8TNw4pnkSZdTThhEz3dVAFQ/X0hKFBrWCqAl2uFGdyQvc05ZVSjh/0h2Bi0BPHtGdrPCAlVkFKmsDQQg2qnGvGUzlwTgIi9pTJnoorTek9Rnq3UBcIIgKd6SVA3tzMx+R3WWFIAGANeU9ONQ18W/BwC3JNWciq0NgDtLNeLr6obktQPwDYCAeUvKcApArO1y/nRoEyoA8Cdwsj7LZUaBDO0k9iMF4Hslg1Idb508b0tHAYWyVDGz2JcrkrfheSkA8YYN1MX8+cflVhVyo4jo4u2J5KmjUcyGmmJ+cQpAb9kbmQHxf48qXmpd/1EWvDUa4dEBuEgns25msZw2CnkuAKT54cihrr5xKrVX5FUNvOyqgf9KIZeBxQPIUSiepeoCn1MRq2GGNEFQxBogw/G7MRPNQUZjqawL1cw0ttfjhb77Tt2WgZiPoy4hBX1A0Q/HlrpZmVnsy0U1jt93FXEckeSsX9rMBowSapzbhALpyJ06dQFIXRc1o6iFq5EcbJhL9IBrP5EmxvmyYc5tqikwbO8haIFRYem5ZJJxOjMRn5PURLxnc73QxPKpoO2oVQwgyETXm88UV0pNw+EMlJ2IO++nDojavCRNn6kHLNWFUrz3cJWYZfpe6tUHRJthl/qU0rjrpp5LYiBKrxTMP6tIDJS94z+rxEDcbUkpFlf72KiekjqoiEI5D81MEdZDV4nN52kx9HbRj7seyKKf10u4M+WaUTUwpWOle68ASiM11bo1A1NFtnTfNQOlkZpq3V+3ys9AXxGJnwAAAABJRU5ErkJggg=="},2634:()=>{}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.p="//mued1.jia.com/project/pc_im/",n.b=document.baseURI||self.location.href,n.nc=void 0,(()=>{"use strict";var e=n(5072),t=n.n(e),o=n(7825),i=n.n(o),r=n(7659),a=n.n(r),s=n(5056),c=n.n(s),u=n(540),l=n.n(u),d=n(1113),p=n.n(d),h=n(2019),f={};f.styleTagTransform=p(),f.setAttributes=c(),f.insert=a().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=l();t()(h.A,f);h.A&&h.A.locals&&h.A.locals;var g=n(4692),m=n.n(g); 22/** 23* @vue/shared v3.4.21 24* (c) 2018-present Yuxi (Evan) You and Vue contributors 25* @license MIT
vendor: 11,706 bytes, lines 26-27
26**/ 27function _(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}const v={},y=[],M=()=>{},I=()=>!1,C=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),T=e=>e.startsWith("onUpdate:"),S=Object.assign,D=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},E=Object.prototype.hasOwnProperty,A=(e,t)=>E.call(e,t),L=Array.isArray,b=e=>"[object Map]"===x(e),k=e=>"[object Set]"===x(e),O=e=>"function"==typeof e,R=e=>"string"==typeof e,w=e=>"symbol"==typeof e,N=e=>null!==e&&"object"==typeof e,P=e=>(N(e)||O(e))&&O(e.then)&&O(e.catch),G=Object.prototype.toString,x=e=>G.call(e),U=e=>x(e).slice(8,-1),F=e=>"[object Object]"===x(e),q=e=>R(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,V=_(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),B=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},H=/-(\w)/g,j=B((e=>e.replace(H,((e,t)=>t?t.toUpperCase():"")))),K=/\B([A-Z])/g,W=B((e=>e.replace(K,"-$1").toLowerCase())),z=B((e=>e.charAt(0).toUpperCase()+e.slice(1))),Y=B((e=>e?`on${z(e)}`:"")),J=(e,t)=>!Object.is(e,t),X=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},Q=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Z=e=>{const t=parseFloat(e);return isNaN(t)?e:t},$=e=>{const t=R(e)?Number(e):NaN;return isNaN(t)?e:t};let ee;const te=()=>ee||(ee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});function ne(e){if(L(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],i=R(o)?ae(o):ne(o);if(i)for(const e in i)t[e]=i[e]}return t}if(R(e)||N(e))return e}const oe=/;(?![^(]*\))/g,ie=/:([^]+)/,re=/\/\*[^]*?\*\//g;function ae(e){const t={};return e.replace(re,"").split(oe).forEach((e=>{if(e){const n=e.split(ie);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function se(e){let t="";if(R(e))t=e;else if(L(e))for(let n=0;n<e.length;n++){const o=se(e[n]);o&&(t+=o+" ")}else if(N(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const ce="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ue=_(ce);function le(e){return!!e||""===e}const de=e=>R(e)?e:null==e?"":L(e)||N(e)&&(e.toString===G||!O(e.toString))?JSON.stringify(e,pe,2):String(e),pe=(e,t)=>t&&t.__v_isRef?pe(e,t.value):b(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],o)=>(e[he(t,o)+" =>"]=n,e)),{})}:k(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>he(e)))}:w(t)?he(t):!N(t)||L(t)||F(t)?t:String(t),he=(e,t="")=>{var n;return w(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let fe,ge;class me{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=fe,!e&&fe&&(this.index=(fe.scopes||(fe.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=fe;try{return fe=this,e()}finally{fe=t}}else 0}on(){fe=this}off(){fe=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}}function _e(e,t=fe){t&&t.active&&t.effects.push(e)}class ve{constructor(e,t,n,o){this.fn=e,this.trigger=t,this.scheduler=n,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,_e(this,o)}get dirty(){if(2===this._dirtyLevel||3===this._dirtyLevel){this._dirtyLevel=1,Ee();for(let e=0;e<this._depsLength;e++){const t=this.deps[e];if(t.computed&&(ye(t.computed),this._dirtyLevel>=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),Ae()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=Te,t=ge;try{return Te=!0,ge=this,this._runnings++,Me(this),this.fn()}finally{Ie(this),this._runnings--,ge=t,Te=e}}stop(){var e;this.active&&(Me(this),Ie(this),null==(e=this.onStop)||e.call(this),this.active=!1)}}function ye(e){return e.value}function Me(e){e._trackId++,e._depsLength=0}function Ie(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Ce(e.deps[t],e);e.deps.length=e._depsLength}}function Ce(e,t){const n=e.get(t);void 0!==n&&t._trackId!==n&&(e.delete(t),0===e.size&&e.cleanup())}let Te=!0,Se=0;const De=[];function Ee(){De.push(Te),Te=!1}function Ae(){const e=De.pop();Te=void 0===e||e}function Le(){Se++}function be(){for(Se--;!Se&&Oe.length;)Oe.shift()()}function ke(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const n=e.deps[e._depsLength];n!==t?(n&&Ce(n,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Oe=[];function Re(e,t,n){Le();for(const n of e.keys()){let o;n._dirtyLevel<t&&(null!=o?o:o=e.get(n)===n._trackId)&&(n._shouldSchedule||(n._shouldSchedule=0===n._dirtyLevel),n._dirtyLevel=t),n._shouldSchedule&&(null!=o?o:o=e.get(n)===n._trackId)&&(n.trigger(),n._runnings&&!n.allowRecurse||2===n._dirtyLevel||(n._shouldSchedule=!1,n.scheduler&&Oe.push(n.scheduler)))}be()}const we=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Ne=new WeakMap,Pe=Symbol(""),Ge=Symbol("");function xe(e,t,n){if(Te&&ge){let t=Ne.get(e);t||Ne.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=we((()=>t.delete(n)))),ke(ge,o)}}function Ue(e,t,n,o,i,r){const a=Ne.get(e);if(!a)return;let s=[];if("clear"===t)s=[...a.values()];else if("length"===n&&L(e)){const e=Number(o);a.forEach(((t,n)=>{("length"===n||!w(n)&&n>=e)&&s.push(t)}))}else switch(void 0!==n&&s.push(a.get(n)),t){case"add":L(e)?q(n)&&s.push(a.get("length")):(s.push(a.get(Pe)),b(e)&&s.push(a.get(Ge)));break;case"delete":L(e)||(s.push(a.get(Pe)),b(e)&&s.push(a.get(Ge)));break;case"set":b(e)&&s.push(a.get(Pe))}Le();for(const e of s)e&&Re(e,4);be()}const Fe=_("__proto__,__v_isRef,__isVue"),qe=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(w)),Ve=Be();function Be(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=Lt(this);for(let e=0,t=this.length;e<t;e++)xe(n,0,e+"");const o=n[t](...e);return-1===o||!1===o?n[t](...e.map(Lt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){Ee(),Le();const n=Lt(this)[t].apply(this,e);return be(),Ae(),n}})),e}function He(e){const t=Lt(this);return xe(t,0,e),t.hasOwnProperty(e)}class je{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const o=this._isReadonly,i=this._isShallow;if("__v_isReactive"===t)return!o;if("__v_isReadonly"===t)return o;if("__v_isShallow"===t)return i;if("__v_raw"===t)return n===(o?i?Mt:yt:i?vt:_t).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const r=L(e);if(!o){if(r&&A(Ve,t))return Reflect.get(Ve,t,n);if("hasOwnProperty"===t)return He}const a=Reflect.get(e,t,n);return(w(t)?qe.has(t):Fe(t))?a:(o||xe(e,0,t),i?a:Gt(a)?r&&q(t)?a:a.value:N(a)?o?Ct(a):It(a):a)}}class Ke extends je{constructor(e=!1){super(!1,e)}set(e,t,n,o){let i=e[t];if(!this._isShallow){const t=Dt(i);if(Et(n)||Dt(n)||(i=Lt(i),n=Lt(n)),!L(e)&&Gt(i)&&!Gt(n))return!t&&(i.value=n,!0)}const r=L(e)&&q(t)?Number(t)<e.length:A(e,t),a=Reflect.set(e,t,n,o);return e===Lt(o)&&(r?J(n,i)&&Ue(e,"set",t,n):Ue(e,"add",t,n)),a}deleteProperty(e,t){const n=A(e,t),o=(e[t],Reflect.deleteProperty(e,t));return o&&n&&Ue(e,"delete",t,void 0),o}has(e,t){const n=Reflect.has(e,t);return w(t)&&qe.has(t)||xe(e,0,t),n}ownKeys(e){return xe(e,0,L(e)?"length":Pe),Reflect.ownKeys(e)}}class We extends je{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const ze=new Ke,Ye=new We,Je=new Ke(!0),Xe=e=>e,Qe=e=>Reflect.getPrototypeOf(e);function Ze(e,t,n=!1,o=!1){const i=Lt(e=e.__v_raw),r=Lt(t);n||(J(t,r)&&xe(i,0,t),xe(i,0,r));const{has:a}=Qe(i),s=o?Xe:n?Ot:kt;return a.call(i,t)?s(e.get(t)):a.call(i,r)?s(e.get(r)):void(e!==i&&e.get(t))}function $e(e,t=!1){const n=this.__v_raw,o=Lt(n),i=Lt(e);return t||(J(e,i)&&xe(o,0,e),xe(o,0,i)),e===i?n.has(e):n.has(e)||n.has(i)}function et(e,t=!1){return e=e.__v_raw,!t&&xe(Lt(e),0,Pe),Reflect.get(e,"size",e)}function tt(e){e=Lt(e);const t=Lt(this);return Qe(t).has.call(t,e)||(t.add(e),Ue(t,"add",e,e)),this}function nt(e,t){t=Lt(t);const n=Lt(this),{has:o,get:i}=Qe(n);let r=o.call(n,e);r||(e=Lt(e),r=o.call(n,e));const a=i.call(n,e);return n.set(e,t),r?J(t,a)&&Ue(n,"set",e,t):Ue(n,"add",e,t),this}function ot(e){const t=Lt(this),{has:n,get:o}=Qe(t);let i=n.call(t,e);i||(e=Lt(e),i=n.call(t,e));o&&o.call(t,e);const r=t.delete(e);return i&&Ue(t,"delete",e,void 0),r}function it(){const e=Lt(this),t=0!==e.size,n=e.clear();return t&&Ue(e,"clear",void 0,void 0),n}function rt(e,t){return function(n,o){const i=this,r=i.__v_raw,a=Lt(r),s=t?Xe:e?Ot:kt;return!e&&xe(a,0,Pe),r.forEach(((e,t)=>n.call(o,s(e),s(t),i)))}}function at(e,t,n){return function(...o){const i=this.__v_raw,r=Lt(i),a=b(r),s="entries"===e||e===Symbol.iterator&&a,c="keys"===e&&a,u=i[e](...o),l=n?Xe:t?Ot:kt;return!t&&xe(r,0,c?Ge:Pe),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:s?[l(e[0]),l(e[1])]:l(e),done:t}},[Symbol.iterator](){return this}}}}function st(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function ct(){const e={get(e){return Ze(this,e)},get size(){return et(this)},has:$e,add:tt,set:nt,delete:ot,clear:it,forEach:rt(!1,!1)},t={get(e){return Ze(this,e,!1,!0)},get size(){return et(this)},has:$e,add:tt,set:nt,delete:ot,clear:it,forEach:rt(!1,!0)},n={get(e){return Ze(this,e,!0)},get size(){return et(this,!0)},has(e){return $e.call(this,e,!0)},add:st("add"),set:st("set"),delete:st("delete"),clear:st("clear"),forEach:rt(!0,!1)},o={get(e){return Ze(this,e,!0,!0)},get size(){return et(this,!0)},has(e){return $e.call(this,e,!0)},add:st("add"),set:st("set"),delete:st("delete"),clear:st("clear"),forEach:rt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((i=>{e[i]=at(i,!1,!1),n[i]=at(i,!0,!1),t[i]=at(i,!1,!0),o[i]=at(i,!0,!0)})),[e,n,t,o]}const[ut,lt,dt,pt]=ct();function ht(e,t){const n=t?e?pt:dt:e?lt:ut;return(t,o,i)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(A(n,o)&&o in t?n:t,o,i)}const ft={get:ht(!1,!1)},gt={get:ht(!1,!0)},mt={get:ht(!0,!1)};const _t=new WeakMap,vt=new WeakMap,yt=new WeakMap,Mt=new WeakMap;function It(e){return Dt(e)?e:Tt(e,!1,ze,ft,_t)}function Ct(e){return Tt(e,!0,Ye,mt,yt)}function Tt(e,t,n,o,i){if(!N(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const a=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(U(s));var s;if(0===a)return e;const c=new Proxy(e,2===a?o:n);return i.set(e,c),c}function St(e){return Dt(e)?St(e.__v_raw):!(!e||!e.__v_isReactive)}function Dt(e){return!(!e||!e.__v_isReadonly)}function Et(e){return!(!e||!e.__v_isShallow)}function At(e){return St(e)||Dt(e)}function Lt(e){const t=e&&e.__v_raw;return t?Lt(t):e}function bt(e){return Object.isExtensible(e)&&Q(e,"__v_skip",!0),e}const kt=e=>N(e)?It(e):e,Ot=e=>N(e)?Ct(e):e;class Rt{constructor(e,t,n,o){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ve((()=>e(this._value)),(()=>Pt(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=Lt(this);return e._cacheable&&!e.effect.dirty||!J(e._value,e._value=e.effect.run())||Pt(e,4),Nt
27(e),e.effect._dirtyLevel>=2&&Pt(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function wt(e,t,n=!1){let o,i;const r=O(e);r?(o=e,i=M):(o=e.get,i=e.set);return new Rt(o,i,r||!i,n)}function Nt(e){var t;Te&&ge&&(e=Lt(e),ke(ge,null!=(t=e.dep)?t:e.dep=we((()=>e.dep=void 0),e instanceof Rt?e:void 0)))}function Pt(e,t=4,n){const o=(e=Lt(e)).dep;o&&Re(o,t)}function Gt(e){return!(!e||!0!==e.__v_isRef)}function xt(e){return Ut(e,!1)}function Ut(e,t){return Gt(e)?e:new Ft(e,t)}class Ft{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Lt(e),this._value=t?e:kt(e)}get value(){return Nt(this),this._value}set value(e){const t=this.__v_isShallow||Et(e)||Dt(e);e=t?e:Lt(e),J(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:kt(e),Pt(this,4))}}function qt(e){return Gt(e)?e.value:e}const Vt={get:(e,t,n)=>qt(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return Gt(i)&&!Gt(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function Bt(e){return St(e)?e:new Proxy(e,Vt)}function Ht(e,t,n,o){try{return o?e(...o):e()}catch(e){Kt(e,t,n)}}function jt(e,t,n,o){if(O(e)){const i=Ht(e,t,n,o);return i&&P(i)&&i.catch((e=>{Kt(e,t,n)})),i}const i=[];for(let r=0;r<e.length;r++)i.push(jt(e[r],t,n,o));return i}function Kt(e,t,n,o=!0){t&&t.vnode;if(t){let o=t.parent;const i=t.proxy,r=`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,i,r))return;o=o.parent}const a=t.appContext.config.errorHandler;if(a)return void Ht(a,null,10,[e,i,r])}!function(e,t,n,o=!0){console.error(e)}(e,0,0,o)}let Wt=!1,zt=!1;const Yt=[];let Jt=0;const Xt=[];let Qt=null,Zt=0;const $t=Promise.resolve();let en=null;function tn(e){const t=en||$t;return e?t.then(this?e.bind(this):e):t}function nn(e){Yt.length&&Yt.includes(e,Wt&&e.allowRecurse?Jt+1:Jt)||(null==e.id?Yt.push(e):Yt.splice(function(e){let t=Jt+1,n=Yt.length;for(;t<n;){const o=t+n>>>1,i=Yt[o],r=cn(i);r<e||r===e&&i.pre?t=o+1:n=o}return t}(e.id),0,e),on())}function on(){Wt||zt||(zt=!0,en=$t.then(ln))}function rn(e){L(e)?Xt.push(...e):Qt&&Qt.includes(e,e.allowRecurse?Zt+1:Zt)||Xt.push(e),on()}function an(e,t,n=(Wt?Jt+1:0)){for(0;n<Yt.length;n++){const t=Yt[n];if(t&&t.pre){if(e&&t.id!==e.uid)continue;0,Yt.splice(n,1),n--,t()}}}function sn(e){if(Xt.length){const e=[...new Set(Xt)].sort(((e,t)=>cn(e)-cn(t)));if(Xt.length=0,Qt)return void Qt.push(...e);for(Qt=e,Zt=0;Zt<Qt.length;Zt++)Qt[Zt]();Qt=null,Zt=0}}const cn=e=>null==e.id?1/0:e.id,un=(e,t)=>{const n=cn(e)-cn(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ln(e){zt=!1,Wt=!0,Yt.sort(un);try{for(Jt=0;Jt<Yt.length;Jt++){const e=Yt[Jt];e&&!1!==e.active&&Ht(e,null,14)}}finally{Jt=0,Yt.length=0,sn(),Wt=!1,en=null,(Yt.length||Xt.length)&&ln(e)}}let dn,pn=[],hn=!1;function fn(e,...t){dn?dn.emit(e,...t):hn||pn.push({event:e,args:t})}function gn(e,t){var n,o;if(dn=e,dn)dn.enabled=!0,pn.forEach((({event:e,args:t})=>dn.emit(e,...t))),pn=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null==(o=null==(n=window.navigator)?void 0:n.userAgent)?void 0:o.includes("jsdom"))){(t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=>{gn(e,t)})),setTimeout((()=>{dn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,hn=!0,pn=[])}),3e3)}else hn=!0,pn=[]}const mn=Mn("component:added"),_n=Mn("component:updated"),vn=Mn("component:removed"),yn=e=>{dn&&"function"==typeof dn.cleanupBuffer&&!dn.cleanupBuffer(e)&&vn(e)};function Mn(e){return t=>{fn(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function In(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||v;let i=n;const r=t.startsWith("update:"),a=r&&t.slice(7);if(a&&a in o){const e=`${"modelValue"===a?"model":a}Modifiers`,{number:t,trim:r}=o[e]||v;r&&(i=n.map((e=>R(e)?e.trim():e))),t&&(i=n.map(Z))}let s;__VUE_PROD_DEVTOOLS__&&function(e,t,n){fn("component:emit",e.appContext.app,e,t,n)}(e,t,i);let c=o[s=Y(t)]||o[s=Y(j(t))];!c&&r&&(c=o[s=Y(W(t))]),c&&jt(c,e,6,i);const u=o[s+"Once"];if(u){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,jt(u,e,6,i)}}function Cn(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(void 0!==i)return i;const r=e.emits;let a={},s=!1;if(__VUE_OPTIONS_API__&&!O(e)){const o=e=>{const n=Cn(e,t,!0);n&&(s=!0,S(a,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return r||s?(L(r)?r.forEach((e=>a[e]=null)):S(a,r),N(e)&&o.set(e,a),a):(N(e)&&o.set(e,null),null)}function Tn(e,t){return!(!e||!C(t))&&(t=t.slice(2).replace(/Once$/,""),A(e,t[0].toLowerCase()+t.slice(1))||A(e,W(t))||A(e,t))}let Sn=null,Dn=null;function En(e){const t=Sn;return Sn=e,Dn=e&&e.type.__scopeId||null,t}function An(e){Dn=e}function Ln(){Dn=null}function bn(e,t=Sn,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&Oi(-1);const i=En(t);let r;try{r=e(...n)}finally{En(i),o._d&&Oi(1)}return __VUE_PROD_DEVTOOLS__&&_n(t),r};return o._n=!0,o._c=!0,o._d=!0,o}function kn(e){const{type:t,vnode:n,proxy:o,withProxy:i,props:r,propsOptions:[a],slots:s,attrs:c,emit:u,render:l,renderCache:d,data:p,setupState:h,ctx:f,inheritAttrs:g}=e;let m,_;const v=En(e);try{if(4&n.shapeFlag){const e=i||o,t=e;m=Wi(l.call(t,e,d,r,h,p,f)),_=c}else{const e=t;0,m=Wi(e.length>1?e(r,{attrs:c,slots:s,emit:u}):e(r,null)),_=t.props?c:On(c)}}catch(t){Ei.length=0,Kt(t,e,1),m=Vi(Si)}let y=m;if(_&&!1!==g){const e=Object.keys(_),{shapeFlag:t}=y;e.length&&7&t&&(a&&e.some(T)&&(_=Rn(_,a)),y=Hi(y,_))}return n.dirs&&(y=Hi(y),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&(y.transition=n.transition),m=y,En(v),m}const On=e=>{let t;for(const n in e)("class"===n||"style"===n||C(n))&&((t||(t={}))[n]=e[n]);return t},Rn=(e,t)=>{const n={};for(const o in e)T(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function wn(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let i=0;i<o.length;i++){const r=o[i];if(t[r]!==e[r]&&!Tn(n,r))return!0}return!1}function Nn({vnode:e,parent:t},n){for(;t;){const o=t.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o!==e)break;(e=t.vnode).el=n,t=t.parent}}const Pn=Symbol.for("v-ndc");const Gn=e=>e.__isSuspense;function xn(e,t){t&&t.pendingBranch?L(e)?t.effects.push(...e):t.effects.push(e):rn(e)}const Un=Symbol.for("v-scx"),Fn=()=>{{const e=Zo(Un);return e}};const qn={};function Vn(e,t,n){return Bn(e,t,n)}function Bn(e,t,{immediate:n,deep:o,flush:i,once:r,onTrack:a,onTrigger:s}=v){if(t&&r){const e=t;t=(...t)=>{e(...t),T()}}const c=$i,u=e=>!0===o?e:Kn(e,!1===o?1:void 0);let l,d,p=!1,h=!1;if(Gt(e)?(l=()=>e.value,p=Et(e)):St(e)?(l=()=>u(e),p=!0):L(e)?(h=!0,p=e.some((e=>St(e)||Et(e))),l=()=>e.map((e=>Gt(e)?e.value:St(e)?u(e):O(e)?Ht(e,c,2):void 0))):l=O(e)?t?()=>Ht(e,c,2):()=>(d&&d(),jt(e,c,3,[g])):M,t&&o){const e=l;l=()=>Kn(e())}let f,g=e=>{d=I.onStop=()=>{Ht(e,c,4),d=I.onStop=void 0}};if(cr){if(g=M,t?n&&jt(t,c,3,[l(),h?[]:void 0,g]):l(),"sync"!==i)return M;{const e=Fn();f=e.__watcherHandles||(e.__watcherHandles=[])}}let m=h?new Array(e.length).fill(qn):qn;const _=()=>{if(I.active&&I.dirty)if(t){const e=I.run();(o||p||(h?e.some(((e,t)=>J(e,m[t]))):J(e,m)))&&(d&&d(),jt(t,c,3,[e,m===qn?void 0:h&&m[0]===qn?[]:m,g]),m=e)}else I.run()};let y;_.allowRecurse=!!t,"sync"===i?y=_:"post"===i?y=()=>gi(_,c&&c.suspense):(_.pre=!0,c&&(_.id=c.uid),y=()=>nn(_));const I=new ve(l,M,y),C=fe,T=()=>{I.stop(),C&&D(C.effects,I)};return t?n?_():m=I.run():"post"===i?gi(I.run.bind(I),c&&c.suspense):I.run(),f&&f.push(T),T}function Hn(e,t,n){const o=this.proxy,i=R(e)?e.includes(".")?jn(o,e):()=>o[e]:e.bind(o,o);let r;O(t)?r=t:(r=t.handler,n=t);const a=or(this),s=Bn(i,r.bind(o),n);return a(),s}function jn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function Kn(e,t,n=0,o){if(!N(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if((o=o||new Set).has(e))return e;if(o.add(e),Gt(e))Kn(e.value,t,n,o);else if(L(e))for(let i=0;i<e.length;i++)Kn(e[i],t,n,o);else if(k(e)||b(e))e.forEach((e=>{Kn(e,t,n,o)}));else if(F(e))for(const i in e)Kn(e[i],t,n,o);return e}function Wn(e,t){if(null===Sn)return e;const n=hr(Sn)||Sn.proxy,o=e.dirs||(e.dirs=[]);for(let e=0;e<t.length;e++){let[i,r,a,s=v]=t[e];i&&(O(i)&&(i={mounted:i,updated:i}),i.deep&&Kn(r),o.push({dir:i,instance:n,value:r,oldValue:void 0,arg:a,modifiers:s}))}return e}function zn(e,t,n,o){const i=e.dirs,r=t&&t.dirs;for(let a=0;a<i.length;a++){const s=i[a];r&&(s.oldValue=r[a].value);let c=s.dir[o];c&&(Ee(),jt(c,n,8,[e.el,s,e,t]),Ae())}}const Yn=Symbol("_leaveCb"),Jn=Symbol("_enterCb");function Xn(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leav
27ingVNodes:new Map};return Mo((()=>{e.isMounted=!0})),To((()=>{e.isUnmounting=!0})),e}const Qn=[Function,Array],Zn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qn,onEnter:Qn,onAfterEnter:Qn,onEnterCancelled:Qn,onBeforeLeave:Qn,onLeave:Qn,onAfterLeave:Qn,onLeaveCancelled:Qn,onBeforeAppear:Qn,onAppear:Qn,onAfterAppear:Qn,onAppearCancelled:Qn},$n={name:"BaseTransition",props:Zn,setup(e,{slots:t}){const n=er(),o=Xn();return()=>{const i=t.default&&ro(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){let e=!1;for(const t of i)if(t.type!==Si){0,r=t,e=!0;break}}const a=Lt(e),{mode:s}=a;if(o.isLeaving)return no(r);const c=oo(r);if(!c)return no(r);const u=to(c,a,o,n);io(c,u);const l=n.subTree,d=l&&oo(l);if(d&&d.type!==Si&&!Gi(c,d)){const e=to(d,a,o,n);if(io(d,e),"out-in"===s)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},no(r);"in-out"===s&&c.type!==Si&&(e.delayLeave=(e,t,n)=>{eo(o,d)[String(d.key)]=d,e[Yn]=()=>{t(),e[Yn]=void 0,delete u.delayedLeave},u.delayedLeave=n})}return r}}};function eo(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function to(e,t,n,o){const{appear:i,mode:r,persisted:a=!1,onBeforeEnter:s,onEnter:c,onAfterEnter:u,onEnterCancelled:l,onBeforeLeave:d,onLeave:p,onAfterLeave:h,onLeaveCancelled:f,onBeforeAppear:g,onAppear:m,onAfterAppear:_,onAppearCancelled:v}=t,y=String(e.key),M=eo(n,e),I=(e,t)=>{e&&jt(e,o,9,t)},C=(e,t)=>{const n=t[1];I(e,t),L(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},T={mode:r,persisted:a,beforeEnter(t){let o=s;if(!n.isMounted){if(!i)return;o=g||s}t[Yn]&&t[Yn](!0);const r=M[y];r&&Gi(e,r)&&r.el[Yn]&&r.el[Yn](),I(o,[t])},enter(e){let t=c,o=u,r=l;if(!n.isMounted){if(!i)return;t=m||c,o=_||u,r=v||l}let a=!1;const s=e[Jn]=t=>{a||(a=!0,I(t?r:o,[e]),T.delayedLeave&&T.delayedLeave(),e[Jn]=void 0)};t?C(t,[e,s]):s()},leave(t,o){const i=String(e.key);if(t[Jn]&&t[Jn](!0),n.isUnmounting)return o();I(d,[t]);let r=!1;const a=t[Yn]=n=>{r||(r=!0,o(),I(n?f:h,[t]),t[Yn]=void 0,M[i]===e&&delete M[i])};M[i]=e,p?C(p,[t,a]):a()},clone:e=>to(e,t,n,o)};return T}function no(e){if(co(e))return(e=Hi(e)).children=null,e}function oo(e){return co(e)?e.children?e.children[0]:void 0:e}function io(e,t){6&e.shapeFlag&&e.component?io(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ro(e,t=!1,n){let o=[],i=0;for(let r=0;r<e.length;r++){let a=e[r];const s=null==n?a.key:String(n)+String(null!=a.key?a.key:r);a.type===Ci?(128&a.patchFlag&&i++,o=o.concat(ro(a.children,t,s))):(t||a.type!==Si)&&o.push(null!=s?Hi(a,{key:s}):a)}if(i>1)for(let e=0;e<o.length;e++)o[e].patchFlag=-2;return o} 28/*! #__NO_SIDE_EFFECTS__ */function ao(e,t){return O(e)?(()=>S({name:e.name},t,{setup:e}))():e}const so=e=>!!e.type.__asyncLoader 29/*! #__NO_SIDE_EFFECTS__ */;const co=e=>e.type.__isKeepAlive;RegExp,RegExp;function uo(e,t){return L(e)?e.some((e=>uo(e,t))):R(e)?e.split(",").includes(t):"[object RegExp]"===x(e)&&e.test(t)}function lo(e,t){ho(e,"a",t)}function po(e,t){ho(e,"da",t)}function ho(e,t,n=$i){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(_o(t,o,n),n){let e=n.parent;for(;e&&e.parent;)co(e.parent.vnode)&&fo(o,t,n,e),e=e.parent}}function fo(e,t,n,o){const i=_o(t,e,o,!0);So((()=>{D(o[t],i)}),n)}function go(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function mo(e){return 128&e.shapeFlag?e.ssContent:e}function _o(e,t,n=$i,o=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Ee();const i=or(n),r=jt(t,n,e,o);return i(),Ae(),r});return o?i.unshift(r):i.push(r),r}}const vo=e=>(t,n=$i)=>(!cr||"sp"===e)&&_o(e,((...e)=>t(...e)),n),yo=vo("bm"),Mo=vo("m"),Io=vo("bu"),Co=vo("u"),To=vo("bum"),So=vo("um"),Do=vo("sp"),Eo=vo("rtg"),Ao=vo("rtc");function Lo(e,t=$i){_o("ec",e,t)}function bo(e,t,n,o){let i;const r=n&&n[o];if(L(e)||R(e)){i=new Array(e.length);for(let n=0,o=e.length;n<o;n++)i[n]=t(e[n],n,void 0,r&&r[n])}else if("number"==typeof e){0,i=new Array(e);for(let n=0;n<e;n++)i[n]=t(n+1,n,void 0,r&&r[n])}else if(N(e))if(e[Symbol.iterator])i=Array.from(e,((e,n)=>t(e,n,void 0,r&&r[n])));else{const n=Object.keys(e);i=new Array(n.length);for(let o=0,a=n.length;o<a;o++){const a=n[o];i[o]=t(e[a],a,o,r&&r[o])}}else i=[];return n&&(n[o]=i),i}const ko=e=>e?rr(e)?hr(e)||e.proxy:ko(e.parent):null,Oo=S(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ko(e.parent),$root:e=>ko(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Fo(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,nn(e.update)}),$nextTick:e=>e.n||(e.n=tn.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Hn.bind(e):M}),Ro=(e,t)=>e!==v&&!e.__isScriptSetup&&A(e,t),wo={get({_:e},t){const{ctx:n,setupState:o,data:i,props:r,accessCache:a,type:s,appContext:c}=e;let u;if("$"!==t[0]){const s=a[t];if(void 0!==s)switch(s){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Ro(o,t))return a[t]=1,o[t];if(i!==v&&A(i,t))return a[t]=2,i[t];if((u=e.propsOptions[0])&&A(u,t))return a[t]=3,r[t];if(n!==v&&A(n,t))return a[t]=4,n[t];__VUE_OPTIONS_API__&&!Po||(a[t]=0)}}const l=Oo[t];let d,p;return l?("$attrs"===t&&xe(e,0,t),l(e)):(d=s.__cssModules)&&(d=d[t])?d:n!==v&&A(n,t)?(a[t]=4,n[t]):(p=c.config.globalProperties,A(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:o,setupState:i,ctx:r}=e;
vendor: 4,555 bytes, line 29
29return Ro(i,t)?(i[t]=n,!0):o!==v&&A(o,t)?(o[t]=n,!0):!A(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(r[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOptions:r}},a){let s;return!!n[a]||e!==v&&A(e,a)||Ro(t,a)||(s=r[0])&&A(s,a)||A(o,a)||A(Oo,a)||A(i.config.globalProperties,a)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:A(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function No(e){return L(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let Po=!0;function Go(e){const t=Fo(e),n=e.proxy,o=e.ctx;Po=!1,t.beforeCreate&&xo(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:a,watch:s,provide:c,inject:u,created:l,beforeMount:d,mounted:p,beforeUpdate:h,updated:f,activated:g,deactivated:m,beforeDestroy:_,beforeUnmount:v,destroyed:y,unmounted:I,render:C,renderTracked:T,renderTriggered:S,errorCaptured:D,serverPrefetch:E,expose:A,inheritAttrs:b,components:k,directives:R,filters:w}=t;if(u&&function(e,t,n=M){L(e)&&(e=Ho(e));for(const n in e){const o=e[n];let i;i=N(o)?"default"in o?Zo(o.from||n,o.default,!0):Zo(o.from||n):Zo(o),Gt(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}(u,o,null),a)for(const e in a){const t=a[e];O(t)&&(o[e]=t.bind(n))}if(i){0;const t=i.call(n,n);0,N(t)&&(e.data=It(t))}if(Po=!0,r)for(const e in r){const t=r[e],i=O(t)?t.bind(n,n):O(t.get)?t.get.bind(n,n):M;0;const a=!O(t)&&O(t.set)?t.set.bind(n):M,s=mr({get:i,set:a});Object.defineProperty(o,e,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(s)for(const e in s)Uo(s[e],o,n,e);if(c){const e=O(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{Qo(t,e[t])}))}function P(e,t){L(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(l&&xo(l,e,"c"),P(yo,d),P(Mo,p),P(Io,h),P(Co,f),P(lo,g),P(po,m),P(Lo,D),P(Ao,T),P(Eo,S),P(To,v),P(So,I),P(Do,E),L(A))if(A.length){const t=e.exposed||(e.exposed={});A.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});C&&e.render===M&&(e.render=C),null!=b&&(e.inheritAttrs=b),k&&(e.components=k),R&&(e.directives=R)}function xo(e,t,n){jt(L(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Uo(e,t,n,o){const i=o.includes(".")?jn(n,o):()=>n[o];if(R(e)){const n=t[e];O(n)&&Vn(i,n)}else if(O(e))Vn(i,e.bind(n));else if(N(e))if(L(e))e.forEach((e=>Uo(e,t,n,o)));else{const o=O(e.handler)?e.handler.bind(n):t[e.handler];O(o)&&Vn(i,o,e)}else 0}function Fo(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:a}}=e.appContext,s=r.get(t);let c;return s?c=s:i.length||n||o?(c={},i.length&&i.forEach((e=>qo(c,e,a,!0))),qo(c,t,a)):c=t,N(t)&&r.set(t,c),c}function qo(e,t,n,o=!1){const{mixins:i,extends:r}=t;r&&qo(e,r,n,!0),i&&i.forEach((t=>qo(e,t,n,!0)));for(const i in t)if(o&&"expose"===i);else{const o=Vo[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const Vo={data:Bo,props:Wo,emits:Wo,methods:Ko,computed:Ko,beforeCreate:jo,created:jo,beforeMount:jo,mounted:jo,beforeUpdate:jo,updated:jo,beforeDestroy:jo,beforeUnmount:jo,destroyed:jo,unmounted:jo,activated:jo,deactivated:jo,errorCaptured:jo,serverPrefetch:jo,components:Ko,directives:Ko,watch:function(e,t){if(!e)return t;if(!t)return e;const n=S(Object.create(null),e);for(const o in t)n[o]=jo(e[o],t[o]);return n},provide:Bo,inject:function(e,t){return Ko(Ho(e),Ho(t))}};function Bo(e,t){return t?e?function(){return S(O(e)?e.call(this,this):e,O(t)?t.call(this,this):t)}:t:e}function Ho(e){if(L(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function jo(e,t){return e?[...new Set([].concat(e,t))]:t}function Ko(e,t){return e?S(Object.create(null),e,t):t}function Wo(e,t){return e?L(e)&&L(t)?[...new Set([...e,...t])]:S(Object.create(null),No(e),No(null!=t?t:{})):t}function zo(){return{app:null,config:{isNativeTag:I,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Yo=0;function Jo(e,t){return function(n,o=null){O(n)||(n=S({},n)),null==o||N(o)||(o=null);const i=zo(),r=new WeakSet;let a=!1;const s=i.app={_uid:Yo++,_component:n,_props:o,_container:null,_context:i,_instance:null,version:vr,get config(){return i.config},set config(e){0},use:(e,...t)=>(r.has(e)||(e&&O(e.install)?(r.add(e),e.install(s,...t)):O(e)&&(r.add(e),e(s,...t))),s),mixin:e=>(__VUE_OPTIONS_API__&&(i.mixins.includes(e)||i.mixins.push(e)),s),c
29omponent:(e,t)=>t?(i.components[e]=t,s):i.components[e],directive:(e,t)=>t?(i.directives[e]=t,s):i.directives[e],mount(r,c,u){if(!a){0;const l=Vi(n,o);return l.appContext=i,!0===u?u="svg":!1===u&&(u=void 0),c&&t?t(l,r):e(l,r,u),a=!0,s._container=r,r.__vue_app__=s,__VUE_PROD_DEVTOOLS__&&(s._instance=l.component,function(e,t){fn("app:init",e,t,{Fragment:Ci,Text:Ti,Comment:Si,Static:Di})}(s,vr)),hr(l.component)||l.component.proxy}},unmount(){a&&(e(null,s._container),__VUE_PROD_DEVTOOLS__&&(s._instance=null,function(e){fn("app:unmount",e)}(s)),delete s._container.__vue_app__)},provide:(e,t)=>(i.provides[e]=t,s),runWithContext(e){const t=Xo;Xo=s;try{return e()}finally{Xo=t}}};return s}}let Xo=null;function Qo(e,t){if($i){let n=$i.provides;const o=$i.parent&&$i.parent.provides;o===n&&(n=$i.provides=Object.create(o)),n[e]=t}else 0}function Zo(e,t,n=!1){const o=$i||Sn;if(o||Xo){const i=o?null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:Xo._context.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&O(t)?t.call(o&&o.proxy):t}else 0}function $o(e,t,n,o=!1){const i={},r={};Q(r,xi,1),e.propsDefaults=Object.create(null),ei(e,t,i,r);for(const t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=o?i:Tt(i,!1,Je,gt,vt):e.type.props?e.props=i:e.props=r,e.attrs=r}function ei(e,t,n,o){const[i,r]=e.propsOptions;let a,s=!1;if(t)for(let c in t){if(V(c))continue;const u=t[c];let l;i&&A(i,l=j(c))?r&&r.includes(l)?(a||(a={}))[l]=u:n[l]=u:Tn(e.emitsOptions,c)||c in o&&u===o[c]||(o[c]=u,s=!0)}if(r){const t=Lt(n),o=a||v;for(let a=0;a<r.length;a++){const s=r[a];n[s]=ti(i,t,s,o[s],e,!A(o,s))}}return s}function ti(e,t,n,o,i,r){const a=e[n];if(null!=a){const e=A(a,"default");if(e&&void 0===o){const e=a.default;if(a.type!==Function&&!a.skipFactory&&O(e)){const{propsDefaults:r}=i;if(n in r)o=r[n];else{const a=or(i);o=r[n]=e.call(null,t),a()}}else o=e}a[0]&&(r&&!e?o=!1:!a[1]||""!==o&&o!==W(n)||(o=!0))}return o}function ni(e,t,n=!1){const o=t.propsCache,i=o.get(e);if(i)return i;const r=e.props,a={},s=[];let c=!1;if(__VUE_OPTIONS_API__&&!O(e)){const o=e=>{c=!0;const[n,o]=ni(e,t,!0);S(a,n),o&&s.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!r&&!c)return N(e)&&o.set(e,y),y;if(L(r))for(let e=0;e<r.length;e++){0;const t=j(r[e]);oi(t)&&(a[t]=v)}else if(r){0;for(const e in r){const t=j(e);if(oi(t)){const n=r[e],o=a[t]=L(n)||O(n)?{type:n}:S({},n);if(o){const e=ai(Boolean,o.type),n=ai(String,o.type);o[0]=e>-1,o[1]=n<0||e<n,(e>-1||A(o,"default"))&&s.push(t)}}}}const u=[a,s];return N(e)&&o.set(e,u),u}function oi(e){return"$"!==e[0]&&!V(e)}function ii(e){if(null===e)return"null";if("function"==typeof e)return e.name||"";if("object"==typeof e){return e.constructor&&e.constructor.name||""}return""}function ri(e,t){return ii(e)===ii(t)}function ai(e,t){return L(t)?t.findIndex((t=>ri(t,e))):O(t)&&ri(t,e)?0:-1}const si=e=>"_"===e[0]||"$stable"===e,ci=e=>L(e)?e.map(Wi):[Wi(e)],ui=(e,t,n)=>{if(t._n)return t;const o=bn(((...e)=>ci(t(...e))),n);return o._c=!1,o},li=(e,t,n)=>{const o=e._ctx;for(const n in e){if(si(n))continue;const i=e[n];if(O(i))t[n]=ui(0,i,o);else if(null!=i){0;const e=ci(i);t[n]=()=>e}}},di=(e,t)=>{const n=ci(t);e.slots.default=()=>n},pi=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=Lt(t),Q(t,"_",n)):li(t,e.slots={})}else e.slots={},t&&di(e,t);Q(e.slots,xi,1)},hi=(e,t,n)=>{const{vnode:o,slots:i}=e;let r=!0,a=v;if(32&o.shapeFlag){const e=t._;e?n&&1===e?r=!1:(S(i,t),n||1!==e||delete i._):(r=!t.$stable,li(t,i)),a=t}else t&&(di(e,t),a={default:1});if(r)for(const e in i)si(e)||null!=a[e]||delete i[e]};function fi(e,t,n,o,i=!1){if(L(e))return void e.forEach(((e,r)=>fi(e,t&&(L(t)?t[r]:t),n,o,i)));if(so(o)&&!i)return;const r=4&o.shapeFlag?hr(o.component)||o.component.proxy:o.el,a=i?null:r,{i:s,r:c}=e;const u=t&&t.r,l=s.refs===v?s.refs={}:s.refs,d=s.setupState;if(null!=u&&u!==c&&(R(u)?(l[u]=null,A(d,u)&&(d[u]=null)):Gt(u)&&(u.value=null)),O(c))Ht(c,s,12,[a,l]);else{const t=R(c),o=Gt(c);if(t||o){const s=()=>
vendor: 12,474 bytes, line 29
29{if(e.f){const n=t?A(d,c)?d[c]:l[c]:c.value;i?L(n)&&D(n,r):L(n)?n.includes(r)||n.push(r):t?(l[c]=[r],A(d,c)&&(d[c]=l[c])):(c.value=[r],e.k&&(l[e.k]=c.value))}else t?(l[c]=a,A(d,c)&&(d[c]=a)):o&&(c.value=a,e.k&&(l[e.k]=a))};a?(s.id=-1,gi(s,n)):s()}else 0}}const gi=xn;function mi(e,t){"boolean"!=typeof __VUE_OPTIONS_API__&&(te().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(te().__VUE_PROD_DEVTOOLS__=!1),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(te().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1);const n=te();n.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&gn(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:o,remove:i,patchProp:r,createElement:a,createText:s,createComment:c,setText:u,setElementText:l,parentNode:d,nextSibling:p,setScopeId:h=M,insertStaticContent:f}=e,g=(e,t,n,o=null,i=null,r=null,a=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Gi(e,t)&&(o=J(e),B(e,i,r,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:u,ref:l,shapeFlag:d}=t;switch(u){case Ti:m(e,t,n,o);break;case Si:_(e,t,n,o);break;case Di:null==e&&I(t,n,o,a);break;case Ci:O(e,t,n,o,i,r,a,s,c);break;default:1&d?T(e,t,n,o,i,r,a,s,c):6&d?R(e,t,n,o,i,r,a,s,c):(64&d||128&d)&&u.process(e,t,n,o,i,r,a,s,c,$)}null!=l&&i&&fi(l,e&&e.ref,r,t||e,!t)},m=(e,t,n,i)=>{if(null==e)o(t.el=s(t.children),n,i);else{const n=t.el=e.el;t.children!==e.children&&u(n,t.children)}},_=(e,t,n,i)=>{null==e?o(t.el=c(t.children||""),n,i):t.el=e.el},I=(e,t,n,o)=>{[e.el,e.anchor]=f(e.children,t,n,o,e.el,e.anchor)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=p(e),i(e),e=n;i(t)},T=(e,t,n,o,i,r,a,s,c)=>{"svg"===t.type?a="svg":"math"===t.type&&(a="mathml"),null==e?S(t,n,o,i,r,a,s,c):L(e,t,i,r,a,s,c)},S=(e,t,n,i,s,c,u,d)=>{let p,h;const{props:f,shapeFlag:g,transition:m,dirs:_}=e;if(p=e.el=a(e.type,c,f&&f.is,f),8&g?l(p,e.children):16&g&&E(e.children,p,null,i,s,_i(e,c),u,d),_&&zn(e,null,i,"created"),D(p,e,e.scopeId,u,i),f){for(const t in f)"value"===t||V(t)||r(p,t,null,f[t],c,e.children,i,s,Y);"value"in f&&r(p,"value",null,f.value,c),(h=f.onVnodeBeforeMount)&&Ji(h,i,e)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(p,"__vnode",{value:e,enumerable:!1}),Object.defineProperty(p,"__vueParentComponent",{value:i,enumerable:!1})),_&&zn(e,null,i,"beforeMount");const v=yi(s,m);v&&m.beforeEnter(p),o(p,t,n),((h=f&&f.onVnodeMounted)||v||_)&&gi((()=>{h&&Ji(h,i,e),v&&m.enter(p),_&&zn(e,null,i,"mounted")}),s)},D=(e,t,n,o,i)=>{if(n&&h(e,n),o)for(let t=0;t<o.length;t++)h(e,o[t]);if(i){if(t===i.subTree){const t=i.vnode;D(e,t,t.scopeId,t.slotScopeIds,i.parent)}}},E=(e,t,n,o,i,r,a,s,c=0)=>{for(let u=c;u<e.length;u++){const c=e[u]=s?zi(e[u]):Wi(e[u]);g(null,c,t,n,o,i,r,a,s)}},L=(e,t,n,o,i,a,s)=>{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:p}=t;u|=16&e.patchFlag;const h=e.props||v,f=t.props||v;let g;if(n&&vi(n,!1),(g=f.onVnodeBeforeUpdate)&&Ji(g,n,t,e),p&&zn(t,e,n,"beforeUpdate"),n&&vi(n,!0),d?b(e.dynamicChildren,d,c,n,o,_i(t,i),a):s||x(e,t,c,null,n,o,_i(t,i),a,!1),u>0){if(16&u)k(c,t,h,f,n,o,i);else if(2&u&&h.class!==f.class&&r(c,"class",null,f.class,i),4&u&&r(c,"style",h.style,f.style,i),8&u){const a=t.dynamicProps;for(let t=0;t<a.length;t++){const s=a[t],u=h[s],l=f[s];l===u&&"value"!==s||r(c,s,u,l,i,e.children,n,o,Y)}}1&u&&e.children!==t.children&&l(c,t.children)}else s||null!=d||k(c,t,h,f,n,o,i);((g=f.onVnodeUpdated)||p)&&gi((()=>{g&&Ji(g,n,t,e),p&&zn(t,e,n,"updated")}),o)},b=(e,t,n,o,i,r,a)=>{for(let s=0;s<t.length;s++){const c=e[s],u=t[s],l=c.el&&(c.type===Ci||!Gi(c,u)||70&c.shapeFlag)?d(c.el):n;g(c,u,l,null,o,i,r,a,!0)}},k=(e,t,n,o,i,a,s)=>{if(n!==o){if(n!==v)for(const c in n)V(c)||c in o||r(e,c,n[c],null,s,t.children,i,a,Y);for(const c in o){if(V(c))continue;const u=o[c],l=n[c];u!==l&&"value"!==c&&r(e,c,l,u,s,t.children,i,a,Y)}"value"in o&&r(e,"value",n.value,o.value,s)}},O=(e,t,n,i,r,a,c,u,l)=>{const d=t.el=e?e.el:s(""),p=t.anchor=e?e.anchor:s("");let{patchFlag:h,dynamicChildren:f,slotScopeIds:g}=t;g&&(u=u?u.concat(g):g),null==e?(o(d,n,i),o(p,n,i),E(t.children||[],n,p,r,a,c,u,l)):h>0&&64&h&&f&&e.dynamicChildren?(b(e.dynamicChildren,f,n,r,a,c,u),(null!=t.key||r&&t===r.subTree)&&Mi(e,t,!0)):x(e,t,n,p,r,a,c,u,l)},R=(e,t,n,o,i,r,a,s,c)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?i.ctx.activate(t,n,o,a,c):w(t,n,o,i,r,a,c):N(e,t,c)},w=(e,t,n,o,i,r,a)=>{const s=e.component=Zi(e,o,i);if(co(e)&&(s.ctx.renderer=$),ur(s),s.asyncDep){if(i&&i.registerDep(s,P),!e.el){const e=s.subTree=Vi(Si);_(null,e,t,n)}}else P(s,e,t,n,i,r,a)},N=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:i,component:r}=e,{props:a,children:s,patchFlag:c}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!i&&!s||s&&s.$stable)||o!==a&&(o?!a||wn(o,a,u):!!a);if(1024&c)return!0;if(16&c)return o?wn(o,a,u):!!a;if(8&c){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(a[n]!==o[n]&&!Tn(u,n))return!0}}return!1}(e,t,n)){if(o.asyncDep&&!o.asyncResolved)return void G(o,t,n);o.next=t,function(e){const t=Yt.indexOf(e);t>Jt&&Yt.splice(t,1)}(o.update),o.effect.dirty=!0,o.update()}else t.el=e.el,o.vnode=t},P=(e,t,n,o,i,r,a)=>{const s=()=>{if(e.isMounted){let{next:t,bu:n,u:o,parent:c,vnode:u}=e;{const n=Ii(e);if(n)return t&&(t.el=u.el,G(e,t,a)),void n.asyncDep.then((()=>{e.isUnmounted||s()}))}let l,p=t;0,vi(e,!1),t?(t.el=u.el,G(e,t,a)):t=u,n&&X(n),(l=t.props&&t.props.onVnodeBeforeUpdate)&&Ji(l,c,t,u),vi(e,!0);const h=kn(e);0;const f=e.subTree;e.subTree=h,g(f,h,d(f.el),J(f),e,i,r),t.el=h.el,null===p&&Nn(e,h.el),o&&gi(o,i),(l=t.props&&t.props.onVnodeUpdated)&&gi((()=>Ji(l,c,t,u)),i),__VUE_PROD_DEVTOOLS__&&_n(e)}else{let a;const{el:s,props:c}=t,{bm:u,m:l,parent:d}=e,p=so(t);if(vi(e,!1),u&&X(u),!p&&(a=c&&c.onVnodeBeforeMount)&&Ji(a,d,t),vi(e,!0),s&&ne){const n=()=>{e.subTree=kn(e),ne(s,e.subTree,e,i,null)};p?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{0;const a=e.subTree=kn(e);0,g(null,a,n,o,e,i,r),t.el=a.el}if(l&&gi(l,i),!p&&(a=c&&c.onVnodeMounted)){const e=t;gi((()=>Ji(a,d,e)),i)}(256&t.shapeFlag||d&&so(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&gi(e.a,i),e.isMounted=!0,__VUE_PROD_DEVTOOLS__&&mn(e),t=n=o=null}},c=e.effect=new ve(s,M,(()=>nn(u)),e.scope),u=e.update=()=>{c.dirty&&c.run()};u.id=e.uid,vi(e,!0),u()},G=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:i,attrs:r,vnode:{patchFlag:a}}=e,s=Lt(i),[c]=e.propsOptions;let u=!1;if(!(o||a>0)||16&a){let o;ei(e,t,i,r)&&(u=!0);for(const r in s)t&&(A(t,r)||(o=W(r))!==r&&A(t,o))||(c?!n||void 0===n[r]&&void 0===n[o]||(i[r]=ti(c,s,r,void 0,e,!0)):delete i[r]);if(r!==s)for(const e in r)t&&A(t,e)||(delete r[e],u=!0)}else if(8&a){const n=e.vnode.dynamicProps;for(let o=0;o<n.length;o++){let a=n[o];if(Tn(e.emitsOptions,a))continue;const l=t[a];if(c)if(A(r,a))l!==r[a]&&(r[a]=l,u=!0);else{const t=j(a);i[t]=ti(c,s,t,l,e,!1)}else l!==r[a]&&(r[a]=l,u=!0)}}u&&Ue(e,"set","$attrs")}(e,t.props,o,n),hi(e,t.children,n),Ee(),an(e),Ae()},x=(e,t,n,o,i,r,a,s,c=!1)=>{const u=e&&e.children,d=e?e.shapeFlag:0,p=t.children,{patchFlag:h,shapeFlag:f}=t;if(h>0){if(128&h)return void F(u,p,n,o,i,r,a,s,c);if(256&h)return void U(u,p,n,o,i,r,a,s,c)}8&f?(16&d&&Y(u,i,r),p!==u&&l(n,p)):16&d?16&f?F(u,p,n,o,i,r,a,s,c):Y(u,i,r,!0):(8&d&&l(n,""),16&f&&E(p,n,o,i,r,a,s,c))},U=(e,t,n,o,i,r,a,s,c)=>{t=t||y;const u=(e=e||y).length,l=t.length,d=Math.min(u,l);let p;for(p=0;p<d;p++){const o=t[p]=c?zi(t[p]):Wi(t[p]);g(e[p],o,n,null,i,r,a,s,c)}u>l?Y(e,i,r,!0,!1,d):E(t,n,o,i,r,a,s,c,d)},F=(e,t,n,o,i,r,a,s,c)=>{let u=0;const l=t.length;let d=e.length-1,p=l-1;for(;u<=d&&u<=p;){const o=e[u],l=t[u]=c?zi(t[u]):Wi(t[u]);if(!Gi(o,l))break;g(o,l,n,null,i,r,a,s,c),u++}for(;u<=d&&u<=p;){const o=e[d],u=t[p]=c?zi(t[p]):Wi(t[p]);if(!Gi(o,u))break;g(o,u,n,null,i,r,a,s,c),d--,p--}if(u>d){if(u<=p){const e=p+1,d=e<l?t[e].el:o;for(;u<=p;)g(null,t[u]=c?zi(t[u]):Wi(t[u]),n,d,i,r,a,s,c),u++}}else if(u>p)for(;u<=d;)B(e[u],i,r,!0),u++;else{const h=u,f=u,m=new Map;for(u=f;u<=p;u++){const e=t[u]=c?zi(t[u]):Wi(t[u]);null!=e.key&&m.set(e.key,u)}let _,v=0;const M=p-f+1;let I=!1,C=0;const T=new Array(M);for(u=0;u<M;u++)T[u]=0;for(u=h;u<=d;u++){const o=e[u];if(v>=M){B(o,i,r,!0);continue}let l;if(null!=o.key)l=m.get(o.key);else for(_=f;_<=p;_++)if(0===T[_-f]&&Gi(o,t[_])){l=_;break}void 0===l?B(o,i,r,!0):(T[l-f]=u+1,l>=C?C=l:I=!0,g(o,t[l],n,null,i,r,a,s,c),v++)}const S=I?function(e){const t=e.slice(),n=[0];let o,i,r,a,s;const c=e.length;for(o=0;o<c;o++){const c=e[o];if(0!==c){if(i=n[n.length-1],e[i]<c){t[o]=i,n.push(o);continue}for(r=0,a=n.length-1;r<a;)s=r+a>>1,e[n[s]]<c?r=s+1:a=s;c<e[n[r]]&&(r>0&&(t[o]=n[r-1]),n[r]=o)}}r=n.length,a=n[r-1];for(;r-- >0;)n[r]=a,a=t[a];return n}(T):y;for(_=S.length-1,u=M-1;u>=0;u--){const e=f+u,d=t[e],p=e+1<l?t[e+1].el:o;0===T[u]?g(null,d,n,p,i,r,a,s,c):I&&(_<0||u!==S[_]?q(d,n,p,2):_--)}}},q=(e,t,n,i,r=null)=>{const{el:a,type:s,transition:c,children:u,shapeFlag:l}=e;if(6&l)return void q(e.component.subTree,t,n,i);if(128&l)return void e.suspense.move(t,n,i);if(64&l)return void s.move(e,t,n,$);if(s===Ci){o(a,t,n);for(let e=0;e<u.length;e++)q(u[e],t,n,i);return void o(e.anchor,t,n)}if(s===Di)return void(({el:e,anchor:t},n,i)=>{let r;for(;e&&e!==t;)r=p(e),o(e,n,i),e=r;o(t,n,i)})(e,t,n);if(2!==i&&1&l&&c)if(0===i)c.beforeEnter(a),o(a,t,n),gi((()=>c.enter(a)),r);else{const{leave:e,delayLeave:i,afterLeave:r}=c,s=()=>o(a,t,n),u=()=>{e(a,(()=>{s(),r&&r()}))};i?i(a,s,u):u()}else o(a,t,n)},B=(e,t,n,o=!1,i=!1)=>{const{type:r,props:a,ref:s,children:c,dynamicChildren:u,shapeFlag:l,patchFlag:d,dirs:p}=e;if(null!=s&&fi(s,null,n,e,!0),256&l)return void t.ctx.deactivate(e);const h=1&l&&p,f=!so(e);let g;if(f&&(g=a&&a.onVnodeBeforeUnmount)&&Ji(g,t,e),6&l)z(e.component,n,o);else{if(128&l)return void e.suspense.unmount(n,o);h&&zn(e,null,t,"beforeUnmount"),64&l?e.type.remove(e,t,n,i,$,o):u&&(r!==Ci||d>0&&64&d)?Y(u,t,n,!1,!0):(r===Ci&&384&d||!i&&16&l)&&Y(c,t,n),o&&H(e)}(f&&(g=a&&a.onVnodeUnmounted)||h)&&gi((()=>{g&&Ji(g,t,e),h&&zn(e,null,t,"unmounted")}),n)},H=e=>{const{type:t,el:n,anchor:o,transition:r}=e;if(t===Ci)return void K(n,o);if(t===Di)return void C(e);const a=()=>{i(n),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&e.shapeFlag&&r&&!r.persisted){const{leave:t,delayLeave:o}=r,i=()=>t(n,a);o?o(e.el,a,i):i()}else a()},K=(e,t)=>{let n;for(;e!==t;)n=p(e),i(e),e=n;i(t)},z=(e,t,n)=>{const{bum:o,scope:i,update:r,subTree:a,um:s}=e;o&&X(o),i.stop(),r&&(r.active=!1,B(a,e,t,n)),s&&gi(s,t),gi((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve()),__VUE_PROD_DEVTOOLS__&&yn(e)},Y=(e,t,n,o=!1,i=!1,r=0)=>{for(let a=r;a<e.length;a++)B(e[a],t,n,o,i)},J=e=>6&e.shapeFlag?J(e.component.subTree):128&e.shapeFlag?e.suspense.next():p(e.anchor||e.el);let Q=!1;const Z=(e,t,n)=>{null==e?t._vnode&&B(t._vnode,null,null,!0):g(t._vnode||null,e,t,null,null,null,n),Q||(Q=!0,an(),sn(),Q=!1),t._vnode=e},$={p:g,um:B,m:q,r:H,mt:w,mc:E,pc:x,pbc:b,n:J,o:e};let ee,ne;return t&&([ee,ne]=t($)),{render:Z,hydrate:ee,createApp:Jo(Z,ee)}}function _i({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function vi({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function yi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Mi(e,t,n=!1){const o=e.children,i=t.children;if(L(o)&&L(i))for(let e=0;e<o.length;e++){const t=o[e];let r=i[e];1&r.shapeFlag&&!r.dynamicChildren&&((r.patchFlag<=0||32===r.patchFlag)&&(r=i[e]=zi(i[e]),r.el=t.el),n||Mi(t,r)),r.type===Ti&&(r.el=t.el)}}function Ii(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ii(t)}const Ci=Symbol.for("v-fgt"),Ti=Symbol.for("v-txt"),Si=Symbol.for("v-cmt"),Di=Symbol.for("v-stc"),Ei=[];let Ai=null;function Li(e=!1){Ei.push(Ai=e?null:[])}function bi(){Ei.pop(),Ai=Ei[Ei.length-1]||null}let ki=1;function Oi(e){ki+=e}function Ri(e){return e.dynamicChildren=ki>0?Ai||y:null,bi(),ki>0&&Ai&&Ai.push(e),e}function wi(e,t,n,o,i,r){return Ri(qi(e,t,n,o,i,r,!0))}function Ni(e,t,n,o,i){return Ri(Vi(e,t,n,o,i,!0))}function Pi(e){return!!e&&!0===e.__v_isVNode}function Gi(e,t){return e.type===t.type&&e.key===t.key}const xi="__vInternal",Ui=({key:e})=>null!=e?e:null,Fi=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?R(e)||Gt(e)||O(e)?{i:Sn,r:e,k:t,f:!!n}:e:null);function qi(e,t=null,n=null,o=0,i=null,r=(e===Ci?0:1),a=!1,s=!1){const c={__v_isVNode:!0,__v_skip:!0,t
29ype:e,props:t,key:t&&Ui(t),ref:t&&Fi(t),scopeId:Dn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Sn};return s?(Yi(c,n),128&r&&e.normalize(c)):n&&(c.shapeFlag|=R(n)?8:16),ki>0&&!a&&Ai&&(c.patchFlag>0||6&r)&&32!==c.patchFlag&&Ai.push(c),c}const Vi=Bi;function Bi(e,t=null,n=null,o=0,i=null,r=!1){if(e&&e!==Pn||(e=Si),Pi(e)){const o=Hi(e,t,!0);return n&&Yi(o,n),ki>0&&!r&&Ai&&(6&o.shapeFlag?Ai[Ai.indexOf(e)]=o:Ai.push(o)),o.patchFlag|=-2,o}if(gr(e)&&(e=e.__vccOpts),t){t=function(e){return e?At(e)||xi in e?S({},e):e:null}(t);let{class:e,style:n}=t;e&&!R(e)&&(t.class=se(e)),N(n)&&(At(n)&&!L(n)&&(n=S({},n)),t.style=ne(n))}return qi(e,t,n,o,i,R(e)?1:Gn(e)?128:(e=>e.__isTeleport)(e)?64:N(e)?4:O(e)?2:0,r,!0)}function Hi(e,t,n=!1){const{props:o,ref:i,patchFlag:r,children:a}=e,s=t?function(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=se([t.class,o.class]));else if("style"===e)t.style=ne([t.style,o.style]);else if(C(e)){const n=t[e],i=o[e];!i||n===i||L(n)&&n.includes(i)||(t[e]=n?[].concat(n,i):i)}else""!==e&&(t[e]=o[e])}return t}(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&Ui(s),ref:t&&t.ref?n&&i?L(i)?i.concat(Fi(t)):[i,Fi(t)]:Fi(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ci?-1===r?16:16|r:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Hi(e.ssContent),ssFallback:e.ssFallback&&Hi(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ji(e=" ",t=0){return Vi(Ti,null,e,t)}function Ki(e="",t=!1){return t?(Li(),Ni(Si,null,e)):Vi(Si,null,e)}function Wi(e){return null==e||"boolean"==typeof e?Vi(Si):L(e)?Vi(Ci,null,e.slice()):"object"==typeof e?zi(e):Vi(Ti,null,String(e))}function zi(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Hi(e)}function Yi(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(L(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),Yi(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||xi in t?3===o&&Sn&&(1===Sn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Sn}}else O(t)?(t={default:t,_ctx:Sn},n=32):(t=String(t),64&o?(n=16,t=[ji(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ji(e,t,n,o=null){jt(e,t,7,[n,o])}const Xi=zo();let Qi=0;function Zi(e,t,n){const o=e.type,i=(t?t.appContext:e.appContext)||Xi,r={uid:Qi++,vnode:e,type:o,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new me(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ni(o,i),emitsOptions:Cn(o,i),emit:null,emitted:null,propsDefaults:v,inheritAttrs:o.inheritAttrs,ctx:v,data:v,props:v,attrs:v,slots:v,refs:v,setupState:v,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=In.bind(null,r),e.ce&&e.ce(r),r}let $i=null;const er=()=>$i||Sn;let tr,nr;{const e=te(),t=(t,n)=>{let o;return(o=e[t])||(o=e[t]=[]),o.push(n),e=>{o.length>1?o.forEach((t=>t(e))):o[0](e)}};tr=t("__VUE_INSTANCE_SETTERS__",(e=>$i=e)),nr=t("__VUE_SSR_SETTERS__",(e=>cr=e))}const or=e=>{const t=$i;return tr(e),e.scope.on(),()=>{e.scope.off(),tr(t)}},ir=()=>{$i&&$i.scope.off(),tr(null)};function rr(e){return 4&e.vnode.shapeFlag}let ar,sr,cr=!1;function ur(e,t=!1){t&&nr(t);const{props:n,children:o}=e.vnode,i=rr(e);$o(e,n,i,t),pi(e,o);const r=i?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=bt(new Proxy(e.ctx,wo)),!1;const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?pr(e):null,i=or(e);Ee();const r=Ht(o,e,0,[e.props,n]);if(Ae(),i(),P(r)){if(r.then(ir,ir),t)return r.then((n=>{lr(e,n,t)})).catch((t=>{Kt(t,e,0)}));e.asyncDep=r}else lr(e,r,t)}else dr(e,t)}(e,t):void 0;return t&&nr(!1),r}
29function lr(e,t,n){O(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:N(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=Bt(t)),dr(e,n)}function dr(e,t,n){const o=e.type;if(!e.render){if(!t&&ar&&!o.render){const t=o.template||Fo(e).template;if(t){0;const{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:r,compilerOptions:a}=o,s=S(S({isCustomElement:n,delimiters:r},i),a);o.render=ar(t,s)}}e.render=o.render||M,sr&&sr(e)}if(__VUE_OPTIONS_API__){const t=or(e);Ee();try{Go(e)}finally{Ae(),t()}}}function pr(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return function(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(xe(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:t}}function hr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Bt(bt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Oo?Oo[n](e):void 0,has:(e,t)=>t in e||t in Oo}))}function fr(e,t=!0){return O(e)?e.displayName||e.name:e.name||t&&e.__name}function gr(e){return O(e)&&"__vccOpts"in e}const mr=(e,t)=>wt(e,0,cr);function _r(e,t,n){const o=arguments.length;return 2===o?N(t)&&!L(t)?Pi(t)?Vi(e,null,[t]):Vi(e,t):Vi(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&Pi(n)&&(n=[n]),Vi(e,t,n))}const vr="3.4.21",yr="undefined"!=typeof document?document:null,Mr=yr&&yr.createElement("template"),Ir={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i="svg"===t?yr.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?yr.createElementNS("http://www.w3.org/1998/Math/MathML",e):yr.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&i.setAttribute("multiple",o.multiple),i},createText:e=>yr.createTextNode(e),createComment:e=>yr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>
29{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,i,r){const a=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==r&&(i=i.nextSibling););else{Mr.innerHTML="svg"===o?`<svg>${e}</svg>`:"mathml"===o?`<math>${e}</math>`:e;const i=Mr.content;if("svg"===o||"mathml"===o){const e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Cr="transition",Tr="animation",Sr=Symbol("_vtc"),Dr=(e,{slots:t})=>_r($n,br(e),t);Dr.displayName="Transition";const Er={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ar=(Dr.props=S({},Zn,Er),(e,t=[])=>{L(e)?e.forEach((e=>e(...t))):e&&e(...t)}),Lr=e=>!!e&&(L(e)?e.some((e=>e.length>1)):e.length>1);function br(e){const t={};for(const n in e)n in Er||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:o,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=r,appearActiveClass:u=a,appearToClass:l=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,f=function(e){if(null==e)return null;if(N(e))return[kr(e.enter),kr(e.leave)];{const t=kr(e);return[t,t]}}(i),g=f&&f[0],m=f&&f[1],{onBeforeEnter:_,onEnter:v,onEnterCancelled:y,onLeave:M,onLeaveCancelled:I,onBeforeAppear:C=_,onAppear:T=v,onAppearCancelled:D=y}=t,E=(e,t,n)=>{Rr(e,t?l:s),Rr(e,t?u:a),n&&n()},A=(e,t)=>{e._isLeaving=!1,Rr(e,d),Rr(e,h),Rr(e,p),t&&t()},L=e=>(t,n)=>{const i=e?T:v,a=()=>E(t,e,n);Ar(i,[t,a]),wr((()=>{Rr(t,e?c:r),Or(t,e?l:s),Lr(i)||Pr(t,o,g,a)}))};return S(t,{onBeforeEnter(e){Ar(_,[e]),Or(e,r),Or(e,a)},onBeforeAppear(e){Ar(C,[e]),Or(e,c),Or(e,u)},onEnter:L(!1),onAppear:L(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>A(e,t);Or(e,d),Fr(),Or(e,p),wr((()=>{e._isLeaving&&(Rr(e,d),Or(e,h),Lr(M)||Pr(e,o,m,n))})),Ar(M,[e,n])},onEnterCancelled(e){E(e,!1),Ar(y,[e])},onAppearCancelled(e){E(e,!0),Ar(D,[e])},onLeaveCancelled(e){A(e),Ar(I,[e])}})}function kr(e){return $(e)}function Or(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[Sr]||(e[Sr]=new Set)).add(t)}function Rr(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[Sr];n&&(n.delete(t),n.size||(e[Sr]=void 0))}function wr(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let Nr=0;function Pr(e,t,n,o){const i=e._endId=++Nr,r=()=>{i===e._endId&&o()};if(n)return setTimeout(r,n);const{type:a,timeout:s,propCount:c}=Gr(e,t);if(!a)return o();const u=a+"end";let l=0;const d=()=>{e.removeEventListener(u,p),r()},p=t=>{t.target===e&&++l>=c&&d()};setTimeout((()=>{l<c&&d()}),s+1),e.addEventListener(u,p)}function Gr(e,t){const n=window.getComputedStyle(e),o=e=>(n[e]||"").split(", "),i=o(`${Cr}Delay`),r=o(`${Cr}Duration`),a=xr(i,r),s=o(`${Tr}Delay`),c=o(`${Tr}Duration`),u=xr(s,c);let l=null,d=0,p=0;t===Cr?a>0&&(l=Cr,d=a,p=r.length):t===Tr?u>0&&(l=Tr,d=u,p=c.length):(d=Math.max(a,u),l=d>0?a>u?Cr:Tr:null,p=l?l===Cr?r.length:c.length:0);return{type:l,timeout:d,propCount:p,hasTransform:l===Cr&&/\b(transform|all)(,|$)/.test(o(`${Cr}Property`).toString())}}function xr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>Ur(t)+Ur(e[n]))))}function Ur(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function Fr(){return document.body.offsetHeight}const qr=Symbol("_vod"),Vr=Symbol("_vsh"),Br={beforeMount(e,{value:t},{transition:n}){e[qr]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Hr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Hr(e,!0),o.enter(e)):o.leave(e,(()=>{Hr(e,!1)})):Hr(e,t))},beforeUnmount(e,{value:t}){Hr(e,t)}};function Hr(e,t){e.style.display=t?e[qr]:"none",e[Vr]=!t}const jr=Symbol("");const Kr=/(^|;)\s*display\s*:/;const Wr=/\s*!important$/;function zr(e,t,n){if(L(n))n.forEach((n=>zr(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=Jr[t];if(n)return n;let o=j(t);if("filter"!==o&&o in e)return Jr[t]=o;o=z(o);for(let n=0;n<Yr.length;n++){const i=Yr[n]+o;if(i in e)return Jr[t]=i}return t}(e,t);Wr.test(n)?e.setProperty(W(o),n.replace(Wr,""),"important"):e[o]=n}}const Yr=["Webkit","Moz","ms"],Jr={};const Xr="http://www.w3.org/1999/xlink";function Qr(e,t,n,o){e.addEventListener(t,n,o)}const Zr=Symbol("_vei");function $r(e,t,n,o,i=null){const r=e[Zr]||(e[Zr]={}),a=r[t];if(o&&a)a.value=o;else{const[n,s]=function(e){let t;if(ea.test(e)){let n;for(t={};n=e.match(ea);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):W(e.slice(2));return[n,t]}(t);if(o){const a=r[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();jt(function(e,t){if(L(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=oa(),n}(o,i);Qr(e,n,a,s)}else a&&(!function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,a,s),r[t]=void 0)}}const ea=/(?:Once|Passive|Capture)$/;let ta=0;const na=Promise.resolve(),oa=()=>ta||(na.then((()=>ta=0)),ta=Date.now());const ia=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123; 30/*! #__NO_SIDE_EFFECTS__ */ 31"undefined"!=typeof HTMLElement&&HTMLElement;Symbol("_moveCb"),Symbol("_enterCb");const ra=e=>{const t=e.props["onUpdate:modelValue"]||!1;return L(t)?e=>X(t,e):t};function aa(e){e.target.composing=!0}function sa(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ca=Symbol("_assign"),ua={created(e,{modifiers:{lazy:t,trim:n,number:o}},i){e[ca]=ra(i);const r=o||i.props&&"number"===i.props.type;Qr(e,t?"change":"input",(t=>{if(t.target.composing)return;let o=e.value;n&&(o=o.trim()),r&&(o=Z(o)),e[ca](o)})),n&&Qr(e,"change",(()=>{e.value=e.value.trim()})),t||(Qr(e,"compositionstart",aa),Qr(e,"compositionend",sa),Qr(e,"change",sa))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:i}},r){if(e[ca]=ra(r),e.composing)return;const a=null==t?"":t;if((i||"number"===e.type?Z(e.value):e.value)!==a){if(document.activeElement===e&&"range"!==e.type){if(n)return;if(o&&e.value.trim()===a)return}e.value=a}}};const la=["ctrl","shift","alt","meta"],da={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>
31la.some((n=>e[`${n}Key`]&&!t.includes(n)))},pa=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(n,...o)=>{for(let e=0;e<t.length;e++){const o=da[t[e]];if(o&&o(n,t))return}return e(n,...o)})},ha={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},fa=(e,t)=>{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=n=>{if(!("key"in n))return;const o=W(n.key);return t.some((e=>e===o||ha[e]===o))?e(n):void 0})},ga=S({patchProp:(e,t,n,o,i,r,a,s,c)=>{const u="svg"===i;"class"===t?function(e,t,n){const o=e[Sr];o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,o,u):"style"===t?function(e,t,n){const o=e.style,i=R(n);let r=!1;if(n&&!i){if(t)if(R(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&zr(o,t,"")}else for(const e in t)null==n[e]&&zr(o,e,"");for(const e in n)"display"===e&&(r=!0),zr(o,e,n[e])}else if(i){if(t!==n){const e=o[jr];e&&(n+=";"+e),o.cssText=n,r=Kr.test(n)}}else t&&e.removeAttribute("style");qr in e&&(e[qr]=r?o.display:"",e[Vr]&&(o.display="none"))}(e,n,o):C(t)?T(t)||$r(e,t,0,o,a):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&ia(t)&&O(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(ia(t)&&R(n))return!1;return t in e} 32/*! #__NO_SIDE_EFFECTS__ */(e,t,o,u))?function(e,t,n,o,i,r,a){if("innerHTML"===t||"textContent"===t)return o&&a(o,i,r),void(e[t]=null==n?"":n);const s=e.tagName;if("value"===t&&"PROGRESS"!==s&&!s.includes("-")){const o=null==n?"":n;return("OPTION"===s?e.getAttribute("value")||"":e.value)===o&&"_value"in e||(e.value=o),null==n&&e.removeAttribute(t),void(e._value=n)}let c=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=le(n):null==n&&"string"===o?(n="",c=!0):"number"===o&&(n=0,c=!0)}try{e[t]=n}catch(e){}c&&e.removeAttribute(t)}(e,t,o,r,a,s,c):("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),function(e,t,n,o,i){if(o&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Xr,t.slice(6,t.length)):e.setAttributeNS(Xr,t,n);else{const o=ue(t);null==n||o&&!le(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}(e,t,o,u))}},Ir);let ma;function _a(){return ma||(ma=function(e){return mi(e)}(ga))}const va=(...e)=>{_a().render(...e)};function ya(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function Ma(e){if(R(e)){return document.querySelector(e)}return e}var Ia=n(5373),Ca=n.n(Ia);n(1659);function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Sa(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Sa=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function l(e,t,n,o){var r=t&&t.prototype instanceof _?t:_,a=Object.create(r.prototype),s=new k(o||[]);return i(a,"_invoke",{value:E(e,n,s)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=l;var p="suspendedStart",h="suspendedYield",f="executing",g="completed",m={};function _(){}function v(){}function y(){}var M={};u(M,a,(function(){return this}));var I=Object.getPrototypeOf,C=I&&I(I(O([])));C&&C!==n&&o.call(C,a)&&(M=C);var T=y.prototype=_.prototype=Object.create(M);function S(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,004 bytes, line 32
32))}function D(e,t){function n(i,r,a,s){var c=d(e[i],e,r);if("throw"!==c.type){var u=c.arg,l=u.value;return l&&"object"==Ta(l)&&o.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(l).then((function(e){u.value=e,a(u)}),(function(e){return n("throw",e,a,s)}))}s(c.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function E(t,n,o){var i=p;return function(r,a){if(i===f)throw Error("Generator is already running");if(i===g){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var c=A(s,o);if(c){if(c===m)continue;return c}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===p)throw i=g,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=f;var u=d(t,n,o);if("normal"===u.type){if(i=o.done?g:h,u.arg===m)continue;return{value:u.arg,done:o.done}}"throw"===u.type&&(i=g,o.method="throw",o.arg=u.arg)}}}function A(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,A(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),m;var r=d(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,m;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function b(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function O(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(Ta(t)+" is not iterable")}return v.prototype=y,i(T,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:v,configurable:!0}),v.displayName=u(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,u(e,c,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},S(D.prototype),u(D.prototype,s,(function(){return this})),t.AsyncIterator=D,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new D(l(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},S(T),u(T,c,"Generator"),u(T,a,(function(){return this})),u(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=O,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(b),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=o.call(a,"catchLoc"),u=o.call(a,"finallyLoc");if(c&&u){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,m):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
32if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),b(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;b(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:O(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),m}},t}function Da(e,t,n,o,i,r,a){try{var s=e[r](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,i)}function Ea(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function a(e){Da(r,o,i,a,s,"next",e)}function s(e){Da(r,o,i,a,s,"throw",e)}a(void 0)}))}}var Aa={};Aa.ajax=function(){var e=Ea(Sa().mark((function e(t,n){return Sa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.session_id="anonymous",n=Ca().stringify(n),e.abrupt("return",new Promise((function(e,o){m().ajax({type:"post",url:t,data:n,success:function(t){t.success?e(t.data):o(t.msg)},error:function(e){o(e)}})})));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Aa.jsonp=function(){var e=Ea(Sa().mark((function e(t,n){return Sa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.session_id="anonymous",e.abrupt("return",new Promise((function(e,o){m().ajax({type:"get",url:t,dataType:"jsonp",data:n,success:function(t){200==t.status||0==t.code?e(t):o(t.msg||t.error||t.message)},error:function(e){o(e)}})})));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();const La=Aa;
32var ba={kefu:"//aikefu.jia.com"},ka={getUserInfo:ba.kefu+"/api/tim/gen_user_sig",getWelcomeInfo:ba.kefu+"/api/tim/welcome",check_evaluate:ba.kefu+"/api/tim/check_evaluate"},Oa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return La.jsonp(ka.getWelcomeInfo,e,t)},Ra=n(6928),wa=n.n(Ra),Na=n(9247),Pa=n.n(Na),Ga={class:"header-box"},xa={class:"info-box"},Ua=["src"],Fa={class:"info"},qa={class:"name"},Va=function(e){return An("data-v-b26bab1c"),e=e(),Ln(),e}((function(){return qi("span",{class:"txt"},"å¾é«å
´ä¸ºæ¨æå¡",-1)})),Ba={class:"btn-box"};const Ha={__name:"Header",props:["detail"],emits:["changeVoice","logout"],setup:function(e,t){var n=t.emit,o=function(e){n("changeVoice",e)},i=function(){n("logout")},r=Zo("voice");return function(t,n){return Li(),wi("header",Ga,[qi("div",xa,[e.detail.kefu_face?(Li(),wi("img",{key:0,src:e.detail.kefu_face},null,8,Ua)):Ki("v-if",!0),qi("div",Fa,[qi("span",qa,de(e.detail.kefu_nick),1),Va])]),qi("div",Ba,[qt(r)?(Li(),wi("span",{key:0,class:"voice-btn open",onClick:n[0]||(n[0]=function(e){return o(!1)})})):(Li(),wi("span",{key:1,class:"voice-btn close",onClick:n[1]||(n[1]=function(e){return o(!0)})})),qi("span",{class:"close-btn",onClick:i})])])}}};var ja=n(1587),Ka={};Ka.styleTagTransform=p(),Ka.setAttributes=c(),Ka.insert=a().bind(null,"head"),Ka.domAPI=i(),Ka.insertStyleElement=l();t()(ja.A,Ka);ja.A&&ja.A.locals&&ja.A.locals;var Wa=n(6262);const za=(0,Wa.A)(Ha,[["__scopeId","data-v-b26bab1c"]]);var Ya=n(3891);const Ja="object"==typeof global&&global&&global.Object===Object&&global;var Xa="object"==typeof self&&self&&self.Object===Object&&self;const Qa=Ja||Xa||Function("return this")();const Za=Qa.Symbol;var $a=Object.prototype,es=$a.hasOwnProperty,ts=$a.toString,ns=Za?Za.toStringTag:void 0;var os=Object.prototype.toString;var is="[object Null]",rs="[object Undefined]",as=Za?Za.toStringTag:void 0;function ss(e){return null==e?void 0===e?rs:is:as&&as in Object(e)?function(e){var t=es.call(e,ns),n=e[ns];try{e[ns]=void 0;var o=!0}catch{}var i=ts.call(e);return o&&(t?e[ns]=n:delete e[ns]),i}(e):function(e){return os.call(e)}(e)}function cs(e){return null!=e&&"object"==typeof e}const us=Array.isArray;function ls(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}parseInt;function ds(e){return e}var ps="[object AsyncFunction]",hs="[object Function]",fs="[object GeneratorFunction]",gs="[object Proxy]";function ms(e){if(!ls(e))return!1;var t=ss(e);return t==hs||t==fs||t==ps||t==gs}const _s=Qa["__core-js_shared__"];var vs,ys=(vs=/[^.]+$/.exec(_s&&_s.keys&&_s.keys.IE_PROTO||""))?"Symbol(src)_1."+vs:"";var Ms=Function.prototype.toString;var Is=/^\[object .+?Constructor\]$/,Cs=Function.prototype,Ts=Object.prototype,Ss=Cs.toString,Ds=Ts.hasOwnProperty,Es=RegExp("^"+Ss.call(Ds).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function As(e){return!(!ls(e)||function(e){return!!ys&&ys in e}(e))&&(ms(e)?Es:Is).test(function(e){if(null!=e){try{return Ms.call(e)}catch{}try{return e+""}catch{}}return""}(e))}var Ls=Date.now;function bs(e){return function(){return e}}var ks=function(){try{var e=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return As(n)?n:void 0}(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Os=ks;var Rs=Os?function(e,t){return Os(e,"toString",{configurable:!0,enumerable:!1,value:bs(t),writable:!0})}:ds;var ws=function(e){var t=0,n=0;return function(){var o=Ls(),i=16-(o-n);if(n=o,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Rs);const Ns=ws;var Ps=9007199254740991,Gs=/^(?:0|[1-9]\d*)$/;function xs(e,t){var n=typeof e;return!!(t=null==t?Ps:t)&&("number"==n||"symbol"!=n&&Gs.test(e))&&e>-1&&e%1==0&&e<t}function Us(e,t,n){"__proto__"==t&&Os?Os(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Fs(e,t){return e===t||e!=e&&t!=t}var qs=Object.prototype.hasOwnProperty;function Vs(e,t,n){var o=e[t];(!qs.call(e,t)||!Fs(o,n)||void 0===n&&!(t in e))&&Us(e,t,n)}var Bs=Math.max;function Hs(e,t){return Ns(function(e,t,n){return t=Bs(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,r=Bs(o.length-t,0),a=Array(r);++i<r;)a[i]=o[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=o[i];return s[t]=n(a),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,s)}}(e,t,ds),e+"")}var js=9007199254740991;function Ks(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=js}function Ws(e){return null!=e&&Ks(e.length)&&!ms(e)}function zs(e,t,n){if(!ls(n))return!1;var o=typeof t;return!!("number"==o?Ws(n)&&xs(t,n.length):"string"==o&&t in n)&&Fs(n[t],e)}var Ys=Object.prototype;function Js(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ys)}function Xs(e){return cs(e)&&"[object Arguments]"==ss(e)}var Qs=Object.prototype,Zs=Qs.hasOwnProperty,$s=Qs.propertyIsEnumerable,ec=Xs(function(){return arguments}())?Xs:function(e){return cs(e)&&Zs.call(e,"callee")&&!$s.call(e,"callee")};const tc=ec;var nc="object"==typeof exports&&exports&&!exports.nodeType&&exports,oc=nc&&"object"==typeof module&&module&&!module.nodeType&&module,ic=oc&&oc.exports===nc?Qa.Buffer:void 0;const rc=(ic?ic.isBuffer:void 0)||function(){return!1};var ac={};
32ac["[object Float32Array]"]=ac["[object Float64Array]"]=ac["[object Int8Array]"]=ac["[object Int16Array]"]=ac["[object Int32Array]"]=ac["[object Uint8Array]"]=ac["[object Uint8ClampedArray]"]=ac["[object Uint16Array]"]=ac["[object Uint32Array]"]=!0,ac["[object Arguments]"]=ac["[object Array]"]=ac["[object ArrayBuffer]"]=ac["[object Boolean]"]=ac["[object DataView]"]=ac["[object Date]"]=ac["[object Error]"]=ac["[object Function]"]=ac["[object Map]"]=ac["[object Number]"]=ac["[object Object]"]=ac["[object RegExp]"]=ac["[object Set]"]=ac["[object String]"]=ac["[object WeakMap]"]=!1;var sc="object"==typeof exports&&exports&&!exports.nodeType&&exports,cc=sc&&"object"==typeof module&&module&&!module.nodeType&&module,uc=cc&&cc.exports===sc&&Ja.process,lc=function(){try{return cc&&cc.require&&cc.require("util").types||uc&&uc.binding&&uc.binding("util")}catch{}}();var dc=lc&&lc.isTypedArray,pc=dc?function(e){return function(t){return e(t)}}(dc):function(e){return cs(e)&&Ks(e.length)&&!!ac[ss(e)]};const hc=pc;var fc=Object.prototype.hasOwnProperty;function gc(e,t){var n=us(e),o=!n&&tc(e),i=!n&&!o&&rc(e),r=!n&&!o&&!i&&hc(e),a=n||o||i||r,s=a?function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}(e.length,String):[],c=s.length;for(var u in e)(t||fc.call(e,u))&&(!a||!("length"==u||i&&("offset"==u||"parent"==u)||r&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||xs(u,c)))&&s.push(u);return s}var mc=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object);const _c=mc;var vc=Object.prototype.hasOwnProperty;function yc(e){return Ws(e)?gc(e):function(e){if(!Js(e))return _c(e);var t=[];for(var n in Object(e))vc.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}var Mc=Object.prototype.hasOwnProperty,Ic=function(e){return Hs((function(t,n){var o=-1,i=n.length,r=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(r=e.length>3&&"function"==typeof r?(i--,r):void 0,a&&zs(n[0],n[1],a)&&(r=i<3?void 0:r,i=1),t=Object(t);++o<i;){var s=n[o];s&&e(t,s,o,r)}return t}))}((function(e,t){if(Js(t)||Ws(t))!function(e,t,n,o){var i=!n;n||(n={});for(var r=-1,a=t.length;++r<a;){var s=t[r],c=o?o(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),i?Us(n,s,c):Vs(n,s,c)}}(t,yc(t),e);else for(var n in t)Mc.call(t,n)&&Vs(e,n,t[n])}));const Cc=Ic;var Tc=Object.prototype.hasOwnProperty;function Sc(e){if(!ls(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Js(e),n=[];for(var o in e)"constructor"==o&&(t||!Tc.call(e,o))||n.push(o);return n}function Dc(e){return Ws(e)?gc(e,!0):Sc(e)}Math.max,Math.min;var Ec=Object.prototype,Ac=Ec.hasOwnProperty;Hs((function(e,t){e=Object(e);var n=-1,o=t.length,i=o>2?t[2]:void 0;for(i&&zs(t[0],t[1],i)&&(o=1);++n<o;)for(var r=t[n],a=Dc(r),s=-1,c=a.length;++s<c;){var u=a[s],l=e[u];(void 0===l||Fs(l,Ec[u])&&!Ac.call(e,u))&&(e[u]=r[u])}return e}));const Lc=({images:e=[],options:t})=>{t=Cc(t,{inline:!1});const n=document.createElement("div"),o=_r("div",{style:{display:"none"},class:["__viewer-token"]},e.map((e=>_r("img","string"==typeof e?{src:e}:e))));va(o,n);const i=n.firstElementChild;document.body.appendChild(i);const r=new Ya(i,t),a=r.destroy.bind(r);return r.destroy=function(){return a(),va(null,n),r},r.show(),i.addEventListener("hidden",(function(){this.viewer===r&&r.destroy()})),r};ao({name:"Viewer",props:{images:{type:Array,default:()=>[]},rebuild:{type:Boolean,default:!1},trigger:{type:Object,default:null},options:{type:Object,default:()=>null}},emits:["inited"],setup(e,{emit:t}){let n;const o=xt();function i(){n=new Ya(o.value,e.options),t("inited",n)}function r(){n&&n.destroy()}function a(){r(),i()}function s(){n?(n.update(),t("inited",n)):i()}function c(){e.rebuild?a():s()}const u={deep:!0};return Vn((()=>e.images),(()=>{tn((()=>{c()}))}),u),Vn((()=>e.trigger),(()=>{tn((()=>{c()}))}),u),Vn((()=>e.options),(()=>{tn((()=>{a()}))}),u),Mo((()=>i())),So((()=>r())),{root:o,createViewer:i,rebuildViewer:a,updateViewer:s,destroyViewer:r}}});var bc,kc,Oc=function(e){return parseInt(e)<10?"0"+e:e},Rc=function(e,t){var n=new Date(1e3*e);return new Date(1e3*t).getTime()-n.getTime()<3e5},wc=(bc=[],kc={},window.location.search.substr(1)&&window.location.search.substr(1).length>2&&function(){bc=window.location.search.substr(1).split("&");for(var e=0;e<bc.length;e++){var t=bc[e].split("=");kc[t[0]]=t[1]}}(),null),Nc=function(e){var t={width:"auto",classNames:"popup-maskEdit",text:"请è¾å
¥å¼¹æ¡å
容",whiteSpace:"nowrap",duration:1e3};for(var n in e)t[n]=e[n];var o="<div class='"+t.classNames+"'>"+t.text+"</div>";m()("."+t.classNames).length<1?m()("body").append(o):m()("."+t.classNames).html(t.text);var i=m()("."+t.classNames);i.css({"z-index":999999999}),t.width&&i.css("width",t.width),t.whiteSpace&&i.css("white-space",t.whiteSpace),clearInterval(wc),wc=null,i.show("fast",(function(){wc=setTimeout((function(){i.fadeOut(),"function"==typeof t.callback&&t.callback()}),t.duration)}))};function Pc(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function Gc(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((n=>{void 0===e[n]?e[n]=t[n]:Pc(t[n])&&Pc(e[n])&&Object.keys(t[n]).length>0&&Gc(e[n],t[n])}))}const xc={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Uc(){const e="undefined"!=typeof document?document:{};return Gc(e,xc),e}const Fc={document:xc,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){}
32,clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function qc(){const e="undefined"!=typeof window?window:{};return Gc(e,Fc),e}function Vc(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function Bc(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function Hc(){return Date.now()}function jc(e,t){void 0===t&&(t="x");const n=qc();let o,i,r;const a=function(e){const t=qc();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(i=a.transform||a.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),r=new n.WebKitCSSMatrix("none"===i?"":i)):(r=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),o=r.toString().split(",")),"x"===t&&(i=n.WebKitCSSMatrix?r.m41:16===o.length?parseFloat(o[12]):parseFloat(o[4])),"y"===t&&(i=n.WebKitCSSMatrix?r.m42:16===o.length?parseFloat(o[13]):parseFloat(o[5])),i||0}function Kc(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Wc(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let o=1;o<arguments.length;o+=1){const i=o<0||arguments.length<=o?void 0:arguments[o];if(null!=i&&(n=i,!("undefined"!=typeof window&&void 0!==window.HTMLElement?n instanceof HTMLElement:n&&(1===n.nodeType||11===n.nodeType)))){const n=Object.keys(Object(i)).filter((e=>t.indexOf(e)<0));for(let t=0,o=n.length;t<o;t+=1){const o=n[t],r=Object.getOwnPropertyDescriptor(i,o);void 0!==r&&r.enumerable&&(Kc(e[o])&&Kc(i[o])?i[o].__swiper__?e[o]=i[o]:Wc(e[o],i[o]):!Kc(e[o])&&Kc(i[o])?(e[o]={},i[o].__swiper__?e[o]=i[o]:Wc(e[o],i[o])):e[o]=i[o])}}}var n;return e}function zc(e,t,n){e.style.setProperty(t,n)}function Yc(e){let{swiper:t,targetPosition:n,side:o}=e;const i=qc(),r=-t.translate;let a,s=null;const c=t.params.speed;t.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(t.cssModeFrameID);const u=n>r?"next":"prev",l=(e,t)=>"next"===u&&e>=t||"prev"===u&&e<=t,d=()=>{a=(new Date).getTime(),null===s&&(s=a);const e=Math.max(Math.min((a-s)/c,1),0),u=.5-Math.cos(e*Math.PI)/2;let p=r+u*(n-r);if(l(p,n)&&(p=n),t.wrapperEl.scrollTo({[o]:p}),l(p,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[o]:p})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(d)};d()}function Jc(e,t){return void 0===t&&(t=""),[...e.children].filter((e=>e.matches(t)))}function Xc(e){try{return void console.warn(e)}catch(e){}}function Qc(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:Vc(t)),n}function Zc(e,t){return qc().getComputedStyle(e,null).getPropertyValue(t)}function $c(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function eu(e,t){t&&e.addEventListener("transitionend",(function n(o){o.target===e&&(t.call(e,o),e.removeEventListener("transitionend",n))}))}function tu(e,t,n){const o=qc();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(o.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(o.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}let nu,ou,iu;function ru(){return nu||(nu=function(){const e=qc(),t=Uc();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),nu}function au(e){return void 0===e&&(e={}),ou||(ou=function(e){let{userAgent:t}=void 0===e?{}:e;const n=ru(),o=qc(),i=o.navigator.platform,r=t||o.navigator.userAgent,a={ios:!1,android:!1},s=o.screen.width,c=o.screen.height,u=r.match(/(Android);?[\s\/]+([\d.]+)?/);let l=r.match(/(iPad).*OS\s([\d_]+)/);const d=r.match(/(iPod)(.*OS\s([\d_]+))?/),p=!l&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===i;let f="MacIntel"===i;return!l&&f&&n.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${s}x${c}`)>=0&&(l=r.match(/(Version)\/([\d.]+)/),l||(l=[0,1,"13_0_0"]),f=!1),u&&!h&&(a.os="android",a.android=!0),(l||p||d)&&(a.os="ios",a.ios=!0),a}(e)),ou}function su(){return iu||(iu=function(){const e=qc(),t=au();let n=!1;function o(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(o()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,o]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));
vendor: 5,295 bytes, line 32
32n=e<16||16===e&&o<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),r=o();return{isSafari:n||r,needPerspectiveFix:n,need3dFix:r||i&&t.ios,isWebView:i}}()),iu}var cu={on(e,t,n){const o=this;if(!o.eventsListeners||o.destroyed)return o;if("function"!=typeof t)return o;const i=n?"unshift":"push";return e.split(" ").forEach((e=>{o.eventsListeners[e]||(o.eventsListeners[e]=[]),o.eventsListeners[e][i](t)})),o},once(e,t,n){const o=this;if(!o.eventsListeners||o.destroyed)return o;if("function"!=typeof t)return o;function i(){o.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];t.apply(o,r)}return i.__emitterProxy=t,o.on(e,i,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const o=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[o](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach(((o,i)=>{(o===t||o.__emitterProxy&&o.__emitterProxy===t)&&n.eventsListeners[e].splice(i,1)}))})),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,n,o;for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];"string"==typeof r[0]||Array.isArray(r[0])?(t=r[0],n=r.slice(1,r.length),o=e):(t=r[0].events,n=r[0].data,o=r[0].context||e),n.unshift(o);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(o,[t,...n])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(o,n)}))})),e}};const uu=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};const lu=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};const du=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},pu=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},hu=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const o="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=i,r=[n-t];return r.push(...Array.from({length:t}).map(((e,t)=>n+o+t))),void e.slides.forEach(((t,n)=>{r.includes(t.column)&&pu(e,n)}))}const r=i+o-1;if(e.params.rewind||e.params.loop)for(let o=i-t;o<=r+t;o+=1){const t=(o%n+n)%n;(t<i||t>r)&&pu(e,t)}else for(let o=Math.max(i-t,0);o<=Math.min(r+t,n-1);o+=1)o!==i&&(o>r||o<i)&&pu(e,o)};var fu={updateSize:function(){const e=this;let t,n;const o=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:o.clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:o.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(Zc(o,"padding-left")||0,10)-parseInt(Zc(o,"padding-right")||0,10),n=n-parseInt(Zc(o,"padding-top")||0,10)-parseInt(Zc(o,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}const n=e.params,{wrapperEl:o,slidesEl:i,size:r,rtlTranslate:a,wrongRTL:s}=e,c=e.virtual&&n.virtual.enabled,u=c?e.virtual.slides.length:e.slides.length,l=Jc(i,`.${e.params.slideClass}, swiper-slide`),d=c?e.virtual.slides.length:l.length;let p=[];const h=[],f=[];let g=n.slidesOffsetBefore;"function"==typeof g&&(g=n.slidesOffsetBefore.call(e));let m=n.slidesOffsetAfter;"function"==typeof m&&(m=n.slidesOffsetAfter.call(e));const _=e.snapGrid.length,v=e.slidesGrid.length;let y=n.spaceBetween,M=-g,I=0,C=0;if(void 0===r)return;"string"==typeof y&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*r:"string"==typeof y&&(y=parseFloat(y)),e.virtualSize=-y,l.forEach((e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),n.centeredSlides&&n.cssMode&&(zc(o,"--swiper-centered-offset-before",""),zc(o,"--swiper-centered-offset-after",""));const T=n.grid&&n.grid.rows>1&&e.grid;let S;T?e.grid.initSlides(l):e.grid&&e.grid.unsetSlides();const D="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter((e=>void 0!==n.breakpoints[e].slidesPerView)).length>0;for(let o=0;o<d;o+=1){let i;if(S=0,l[o]&&(i=l[o]),T&&e.grid.updateSlide(o,i,l),!l[o]||"none"!==Zc(i,"dis
32play")){if("auto"===n.slidesPerView){D&&(l[o].style[e.getDirectionLabel("width")]="");const r=getComputedStyle(i),a=i.style.transform,s=i.style.webkitTransform;if(a&&(i.style.transform="none"),s&&(i.style.webkitTransform="none"),n.roundLengths)S=e.isHorizontal()?tu(i,"width",!0):tu(i,"height",!0);else{const e=t(r,"width"),n=t(r,"padding-left"),o=t(r,"padding-right"),a=t(r,"margin-left"),s=t(r,"margin-right"),c=r.getPropertyValue("box-sizing");if(c&&"border-box"===c)S=e+a+s;else{const{clientWidth:t,offsetWidth:r}=i;S=e+n+o+a+s+(r-t)}}a&&(i.style.transform=a),s&&(i.style.webkitTransform=s),n.roundLengths&&(S=Math.floor(S))}else S=(r-(n.slidesPerView-1)*y)/n.slidesPerView,n.roundLengths&&(S=Math.floor(S)),l[o]&&(l[o].style[e.getDirectionLabel("width")]=`${S}px`);l[o]&&(l[o].swiperSlideSize=S),f.push(S),n.centeredSlides?(M=M+S/2+I/2+y,0===I&&0!==o&&(M=M-r/2-y),0===o&&(M=M-r/2-y),Math.abs(M)<.001&&(M=0),n.roundLengths&&(M=Math.floor(M)),C%n.slidesPerGroup==0&&p.push(M),h.push(M)):(n.roundLengths&&(M=Math.floor(M)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup==0&&p.push(M),h.push(M),M=M+S+y),e.virtualSize+=S+y,I=S,C+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+m,a&&s&&("slide"===n.effect||"coverflow"===n.effect)&&(o.style.width=`${e.virtualSize+y}px`),n.setWrapperSize&&(o.style[e.getDirectionLabel("width")]=`${e.virtualSize+y}px`),T&&e.grid.updateWrapperSize(S,p),!n.centeredSlides){const t=[];for(let o=0;o<p.length;o+=1){let i=p[o];n.roundLengths&&(i=Math.floor(i)),p[o]<=e.virtualSize-r&&t.push(i)}p=t,Math.floor(e.virtualSize-r)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-r)}if(c&&n.loop){const t=f[0]+y;if(n.slidesPerGroup>1){const o=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),i=t*n.slidesPerGroup;for(let e=0;e<o;e+=1)p.push(p[p.length-1]+i)}for(let o=0;o<e.virtual.slidesBefore+e.virtual.slidesAfter;o+=1)1===n.slidesPerGroup&&p.push(p[p.length-1]+t),h.push(h[h.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==y){const t=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");l.filter(((e,t)=>!(n.cssMode&&!n.loop)||t!==l.length-1)).forEach((e=>{e.style[t]=`${y}px`}))}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(y||0)})),e-=y;const t=e-r;p=p.map((e=>e<=0?-g:e>t?t+m:e))}if(n.centerInsufficientSlides){let e=0;f.forEach((t=>{e+=t+(y||0)})),e-=y;const t=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(e+t<r){const n=(r-e-t)/2;p.forEach(((e,t)=>{p[t]=e-n})),h.forEach(((e,t)=>{h[t]=e+n}))}}if(Object.assign(e,{slides:l,snapGrid:p,slidesGrid:h,slidesSizesGrid:f}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){zc(o,"--swiper-centered-offset-before",-p[0]+"px"),zc(o,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+n))}if(d!==u&&e.emit("slidesLengthChange"),p.length!==_&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==v&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(c||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,o=e.el.classList.contains(t);d<=n.maxBackfaceHiddenSlides?o||e.el.classList.add(t):o&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],o=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>o?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{n.push(e)}));else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length&&!o)break;n.push(a(e))}else n.push(a(t.activeIndex));for(i=0;i<n.length;i+=1)if(void 0!==n[i]){const e=n[i].offsetHeight;r=e>r?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let o=0;o<t.length;o+=1)t[o].swiperSlideOffset=(e.isHorizontal()?t[o].offsetLeft:t[o].offsetTop)-n-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:o,rtlTranslate:i,snapGrid:r}=t;if(0===o.length)return;void 0===o[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;i&&(a=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let s=n.spaceBetween;"string"==typeof s&&s.indexOf("%")>=0?s=parseFloat(s.replace("%",""))/100*t.size:"string"==typeof s&&(s=parseFloat(s));for(let e=0;e<o.length;e+=1){const c=o[e];let u=c.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(u-=o[0].swiperSlideOffset);const l=(a+(n.centeredSlides?t.minTranslate():0)-u)/(c.swiperSlideSize+s),d=(a-r[0]+(n.centeredSlides?t.minTranslate():0)-u)/(c.swiperSlideSize+s),p=-(a-u),h=p+t.slidesSizesGrid[e],f=p>=0&&p<=t.size-t.slidesSizesGrid[e],g=p>=0&&p<t.size-1||h>1&&h<=t.size||p<=0&&h>=t.size;g&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(e)),uu(c,g,n.slideVisibleClass),uu(c,f,n.slideFullyVisibleClass),c.progress=i?-l:l,c.originalProgress=i?-d:d}},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,o=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:a,progressLoop:s}=t;const c=r,u=a;if(0===o)i=0,r=!0,a=!0;else{i=(e-t.minTranslate())/o;const n=Math.abs(e-t.minTranslate())<1,s=Math.abs(e-t.maxTranslate())<1;r=n||i<=0,a=s||i>=1,n&&(i=0),s&&(i=1)}if(n.loop){const n=t.getSlideIndexByData(0),o=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[n],r=t.slidesGrid[o],a=t.slidesGrid[t.slidesGrid.length-1],c=Math.abs(e);s=c>=i?(c-i)/a:(c+a-r)/a,s>1&&(s-=1)}Object.assign(t,{progress:i,progressLoop:s,isBeginning:r,isEnd:a}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),r&&!c&&t.emit("reachBeginning toEdge"),a&&!u&&t.emit("reachEnd toEdge"),(c&&!r||u&&!a)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:o,activeIndex:i}=e,r=e.virtual&&n.virtual.enabled,a=e.grid&&n.grid&&n.grid.rows>1,s=e=>Jc(o,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let c,u,l;if(r)if(n.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),c=s(`[data-swiper-slide-index="${t}"]`)}else c=s(`[data-swiper-slide-index="${i}"]`);else a?(c=t.filter((e=>e.column===i))[0],l=t.filter((e=>e.column===i+1))[0],u=t.filter((e=>e.column===i-1))[0]):c=t[i];c&&(a||(l=function(e,t){const n=[];for(;e.nextElementSibling;){const o=e.nextElementSibling;t?o.matches(t)&&n.push(o):n.push(o),e=o}return n}(c,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!l&&(l=t[0]),u=function(e,t){const n=[];for(;e.previousElementSibling;){const o=e.previousElementSibling;t?o.matches(t)&&n.push(o):n.push(o),e=o}return n}(c,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!u&&(u=t[t.length-1]))),t.forEach((e=>{lu(e,e===c,n.slideActiveClass),lu(e,e===l,n.slideNextClass),lu(e,e===u,n.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:o,params:i,activeIndex:r,realIndex:a,snapIndex:s}=t;let c,u=e;const l=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===u&&(u=function(e){const{slidesGrid:t,params:n}=e,o=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?o>=t[e]&&o<t[e+1]-(t[e+1]-t[e])/2?i=e:o>=t[e]&&o<t[e+1]&&(i=e+1):o>=t[e]&&(i=e);return n.normalizeSlideIndex&&(i<0||void 0===i)&&(i=0),i}(t)),o.indexOf(n)>=0)c=o.indexOf(n);else{const e=Math.min(i.slidesPerGroupSkip,u);c=e+Math.floor((u-e)/i.slidesPerGroup)}if(c>=o.length&&(c=o.length-1),u===r&&!t.params.loop)return void(c!==s&&(t.snapIndex=c,t.emit("snapIndexChange")));if(u===r&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=l(u));const d=t.grid&&i.grid&&i.grid.rows>1;let p;if(t.virtual&&i.virtual.enabled&&i.loop)p=l(u);else if(d){const e=t.slides.filter((e=>e.column===u))[0];let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),p=Math.floor(n/i.grid.rows)}else if(t.slides[u]){const e=t.slides[u].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):u}else p=u;Object.assign(t,{previousSnapIndex:s,snapIndex:c,previousRealIndex:a,realIndex:p,previousIndex:r,activeIndex:u}),t.initialized&&hu(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,o=n.params;let i=e.closest(`.${o.slideClass}, swiper-slide`);!i&&n.isElement&&t&&t.length>
321&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!i&&e.matches&&e.matches(`.${o.slideClass}, swiper-slide`)&&(i=e)}));let r,a=!1;if(i)for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===i){a=!0,r=e;break}if(!i||!a)return n.clickedSlide=void 0,void(n.clickedIndex=void 0);n.clickedSlide=i,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=r,o.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}};var gu={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:n,translate:o,wrapperEl:i}=this;if(t.virtualTranslate)return n?-o:o;if(t.cssMode)return o;let r=jc(i,e);return r+=this.cssOverflowAdjustment(),n&&(r=-r),r||0},setTranslate:function(e,t){const n=this,{rtlTranslate:o,params:i,wrapperEl:r,progress:a}=n;let s,c=0,u=0;n.isHorizontal()?c=o?-e:e:u=e,i.roundLengths&&(c=Math.floor(c),u=Math.floor(u)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?c:u,i.cssMode?r[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-c:-u:i.virtualTranslate||(n.isHorizontal()?c-=n.cssOverflowAdjustment():u-=n.cssOverflowAdjustment(),r.style.transform=`translate3d(${c}px, ${u}px, 0px)`);const l=n.maxTranslate()-n.minTranslate();s=0===l?0:(e-n.minTranslate())/l,s!==a&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,n,o,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),void 0===o&&(o=!0);const r=this,{params:a,wrapperEl:s}=r;if(r.animating&&a.preventInteractionOnTransition)return!1;const c=r.minTranslate(),u=r.maxTranslate();let l;if(l=o&&e>c?c:o&&e<u?u:e,r.updateProgress(l),a.cssMode){const e=r.isHorizontal();if(0===t)s[e?"scrollLeft":"scrollTop"]=-l;else{if(!r.support.smoothScroll)return Yc({swiper:r,targetPosition:-l,side:e?"left":"top"}),!0;s.scrollTo({[e?"left":"top"]:-l,behavior:"smooth"})}return!0}return 0===t?(r.setTransition(0),r.setTranslate(l),n&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(l),n&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,r.animating=!1,n&&r.emit("transitionEnd"))}),r.wrapperEl.addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd))),!0}};function mu(e){let{swiper:t,runCallbacks:n,direction:o,step:i}=e;const{activeIndex:r,previousIndex:a}=t;let s=o;if(s||(s=r>a?"next":r<a?"prev":"reset"),t.emit(`transition${i}`),n&&r!==a){if("reset"===s)return void t.emit(`slideResetTransition${i}`);t.emit(`slideChangeTransition${i}`),"next"===s?t.emit(`slideNextTransition${i}`):t.emit(`slidePrevTransition${i}`)}}var _u={slideTo:function(e,t,n,o,i){void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e&&(e=parseInt(e,10));const r=this;let a=e;a<0&&(a=0);const{params:s,snapGrid:c,slidesGrid:u,previousIndex:l,activeIndex:d,rtlTranslate:p,wrapperEl:h,enabled:f}=r;if(!f&&!o&&!i||r.destroyed||r.animating&&s.preventInteractionOnTransition)return!1;void 0===t&&(t=r.params.speed);const g=Math.min(r.params.slidesPerGroupSkip,a);let m=g+Math.floor((a-g)/r.params.slidesPerGroup);m>=c.length&&(m=c.length-1);const _=-c[m];if(s.normalizeSlideIndex)for(let e=0;e<u.length;e+=1){const t=-Math.floor(100*_),n=Math.floor(100*u[e]),o=Math.floor(100*u[e+1]);void 0!==u[e+1]?t>=n&&t<o-(o-n)/2?a=e:t>=n&&t<o&&(a=e+1):t>=n&&(a=e)}if(r.initialized&&a!==d){if(!r.allowSlideNext&&(p?_>r.translate&&_>r.minTranslate():_<r.translate&&_<r.minTranslate()))return!1;if(!r.allowSlidePrev&&_>r.translate&&_>r.maxTranslate()&&(d||0)!==a)return!1}let v;if(a!==(l||0)&&n&&r.emit("beforeSlideChangeStart"),r.updateProgress(_),v=a>d?"next":a<d?"prev":"reset",p&&-_===r.translate||!p&&_===r.translate)return r.updateActiveIndex(a),s.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==s.effect&&r.setTranslate(_),"reset"!==v&&(r.transitionStart(n,v),r.transitionEnd(n,v)),!1;
32if(s.cssMode){const e=r.isHorizontal(),n=p?_:-_;if(0===t){const t=r.virtual&&r.params.virtual.enabled;t&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),t&&!r._cssModeVirtualInitialSet&&r.params.initialSlide>0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?"scrollLeft":"scrollTop"]=n}))):h[e?"scrollLeft":"scrollTop"]=n,t&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1}))}else{if(!r.support.smoothScroll)return Yc({swiper:r,targetPosition:n,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(_),r.updateActiveIndex(a),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,o),r.transitionStart(n,v),0===t?r.transitionEnd(n,v):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(n,v))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,n,o){if(void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e){e=parseInt(e,10)}const i=this;if(i.destroyed)return;void 0===t&&(t=i.params.speed);const r=i.grid&&i.params.grid&&i.params.grid.rows>1;let a=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)a+=i.virtual.slidesBefore;else{let e;if(r){const t=a*i.params.grid.rows;e=i.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=i.getSlideIndexByData(a);const t=r?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:n}=i.params;let s=i.params.slidesPerView;"auto"===s?s=i.slidesPerViewDynamic():(s=Math.ceil(parseFloat(i.params.slidesPerView,10)),n&&s%2==0&&(s+=1));let c=t-e<s;if(n&&(c=c||e<Math.ceil(s/2)),o&&n&&"auto"!==i.params.slidesPerView&&!r&&(c=!1),c){const o=n?e<i.activeIndex?"prev":"next":e-i.activeIndex-1<i.params.slidesPerView?"next":"prev";i.loopFix({direction:o,slideTo:!0,activeSlideIndex:"next"===o?e+1:e-t+1,slideRealIndex:"next"===o?i.realIndex:void 0})}if(r){const e=a*i.params.grid.rows;a=i.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else a=i.getSlideIndexByData(a)}return requestAnimationFrame((()=>{i.slideTo(a,t,n,o)})),i},slideNext:function(e,t,n){void 0===t&&(t=!0);const o=this,{enabled:i,params:r,animating:a}=o;if(!i||o.destroyed)return o;void 0===e&&(e=o.params.speed);let s=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(s=Math.max(o.slidesPerViewDynamic("current",!0),1));const c=o.activeIndex<r.slidesPerGroupSkip?1:s,u=o.virtual&&r.virtual.enabled;if(r.loop){if(a&&!u&&r.loopPreventsSliding)return!1;if(o.loopFix({direction:"next"}),o._clientLeft=o.wrapperEl.clientLeft,o.activeIndex===o.slides.length-1&&r.cssMode)return requestAnimationFrame((()=>{o.slideTo(o.activeIndex+c,e,t,n)})),!0}return r.rewind&&o.isEnd?o.slideTo(0,e,t,n):o.slideTo(o.activeIndex+c,e,t,n)},slidePrev:function(e,t,n){void 0===t&&(t=!0);const o=this,{params:i,snapGrid:r,slidesGrid:a,rtlTranslate:s,enabled:c,animating:u}=o;if(!c||o.destroyed)return o;void 0===e&&(e=o.params.speed);const l=o.virtual&&i.virtual.enabled;if(i.loop){if(u&&!l&&i.loopPreventsSliding)return!1;o.loopFix({direction:"prev"}),o._clientLeft=o.wrapperEl.clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=d(s?o.translate:-o.translate),h=r.map((e=>d(e)));let f=r[h.indexOf(p)-1];if(void 0===f&&i.cssMode){let e;r.forEach(((t,n)=>{p>=t&&(e=n)})),void 0!==e&&(f=r[e>0?e-1:e])}let g=0;if(void 0!==f&&(g=a.indexOf(f),g<0&&(g=o.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(g=g-o.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),i.rewind&&o.isBeginning){const i=o.params.virtual&&o.params.virtual.enabled&&o.virtual?o.virtual.slides.length-1:o.slides.length-1;return o.slideTo(i,e,t,n)}return i.loop&&0===o.activeIndex&&i.cssMode?(requestAnimationFrame((()=>{o.slideTo(g,e,t,n)})),!0):o.slideTo(g,e,t,n)},slideReset:function(e,t,n){void 0===t&&(t=!0);const o=this;if(!o.destroyed)return void 0===e&&(e=o.params.speed),o.slideTo(o.activeIndex,e,t,n)},slideToClosest:function(e,t,n,o){void 0===t&&(t=!0),void 0===o&&(o=.5);const i=this;if(i.destroyed)return;void 0===e&&(e=i.params.speed);let r=i.activeIndex;const a=Math.min(i.params.slidesPerGroupSkip,r),s=a+Math.floor((r-a)/i.params.slidesPerGroup),c=i.rtlTranslate?i.translate:-i.translate;if(c>=i.snapGrid[s]){const e=i.snapGrid[s];c-e>(i.snapGrid[s+1]-e)*o&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[s-1];c-e<=(i.snapGrid[s]-e)*o&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,n)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,o="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;const a=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?r<e.loopedSlides-o/2||r>e.slides.length-e.loopedSlides+o/2?(e.loopFix(),r=e.getSlideIndex(Jc(n,`${a}[data-swiper-slide-index="${i}"]`)[0]),Bc((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-o?(e.loopFix(),r=e.getSlideIndex(Jc(n,`${a}[data-swiper-slide-index="${i}"]`)[0]),Bc((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var vu={loopCreate:function(e){const t=this,{params:n,slidesEl:o}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const i=()=>{Jc(o,`.${n.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},r=t.grid&&n.grid&&n.grid.rows>1,a=n.slidesPerGroup*(r?n.grid.rows:1),s=t.slides.length%a!=0,c=r&&t.slides.length%n.grid.rows!=0,u=e=>{for(let o=0;o<e;o+=1){const e=t.isElement?Qc("swiper-slide",[n.slideBlankClass]):Qc("div",[n.slideClass,n.slideBlankClass]);t.slidesEl.append(e)}};if(s){if(n.loopAddBlankSlides){u(a-t.slides.length%a),t.recalcSlides(),t.updateSlides()}else Xc("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may
32not function properly. You need to add more slides (or make duplicates, or empty slides)");i()}else if(c){if(n.loopAddBlankSlides){u(n.grid.rows-t.slides.length%n.grid.rows),t.recalcSlides(),t.updateSlides()}else Xc("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");i()}else i();t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:n=!0,direction:o,setTranslate:i,activeSlideIndex:r,byController:a,byMousewheel:s}=void 0===e?{}:e;const c=this;if(!c.params.loop)return;c.emit("beforeLoopFix");const{slides:u,allowSlidePrev:l,allowSlideNext:d,slidesEl:p,params:h}=c,{centeredSlides:f}=h;if(c.allowSlidePrev=!0,c.allowSlideNext=!0,c.virtual&&h.virtual.enabled)return n&&(h.centeredSlides||0!==c.snapIndex?h.centeredSlides&&c.snapIndex<h.slidesPerView?c.slideTo(c.virtual.slides.length+c.snapIndex,0,!1,!0):c.snapIndex===c.snapGrid.length-1&&c.slideTo(c.virtual.slidesBefore,0,!1,!0):c.slideTo(c.virtual.slides.length,0,!1,!0)),c.allowSlidePrev=l,c.allowSlideNext=d,void c.emit("loopFix");let g=h.slidesPerView;"auto"===g?g=c.slidesPerViewDynamic():(g=Math.ceil(parseFloat(h.slidesPerView,10)),f&&g%2==0&&(g+=1));const m=h.slidesPerGroupAuto?g:h.slidesPerGroup;let _=m;_%m!=0&&(_+=m-_%m),_+=h.loopAdditionalSlides,c.loopedSlides=_;const v=c.grid&&h.grid&&h.grid.rows>1;u.length<g+_?Xc("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):v&&"row"===h.grid.fill&&Xc("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const y=[],M=[];let I=c.activeIndex;void 0===r?r=c.getSlideIndex(u.filter((e=>e.classList.contains(h.slideActiveClass)))[0]):I=r;const C="next"===o||!o,T="prev"===o||!o;let S=0,D=0;const E=v?Math.ceil(u.length/h.grid.rows):u.length,A=(v?u[r].column:r)+(f&&void 0===i?-g/2+.5:0);if(A<_){S=Math.max(_-A,m);for(let e=0;e<_-A;e+=1){const t=e-Math.floor(e/E)*E;if(v){const e=E-t-1;for(let t=u.length-1;t>=0;t-=1)u[t].column===e&&y.push(t)}else y.push(E-t-1)}}else if(A+g>E-_){D=Math.max(A-(E-2*_),m);for(let e=0;e<D;e+=1){const t=e-Math.floor(e/E)*E;v?u.forEach(((e,n)=>{e.column===t&&M.push(n)})):M.push(t)}}if(c.__preventObserver__=!0,requestAnimationFrame((()=>{c.__preventObserver__=!1})),T&&y.forEach((e=>{u[e].swiperLoopMoveDOM=!0,p.prepend(u[e]),u[e].swiperLoopMoveDOM=!1})),C&&M.forEach((e=>{u[e].swiperLoopMoveDOM=!0,p.append(u[e]),u[e].swiperLoopMoveDOM=!1})),c.recalcSlides(),"auto"===h.slidesPerView?c.updateSlides():v&&(y.length>0&&T||M.length>0&&C)&&c.slides.forEach(((e,t)=>{c.grid.updateSlide(t,e,c.slides)})),h.watchSlidesProgress&&c.updateSlidesOffset(),n)if(y.length>0&&T){if(void 0===t){const e=c.slidesGrid[I],t=c.slidesGrid[I+S]-e;s?c.setTranslate(c.translate-t):(c.slideTo(I+Math.ceil(S),0,!1,!0),i&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else if(i){const e=v?y.length/h.grid.rows:y.length;c.slideTo(c.activeIndex+e,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(M.length>0&&C)if(void 0===t){const e=c.slidesGrid[I],t=c.slidesGrid[I-D]-e;s?c.setTranslate(c.translate-t):(c.slideTo(I-D,0,!1,!0),i&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else{const e=v?M.length/h.grid.rows:M.length;c.slideTo(c.activeIndex-e,0,!1,!0)}if(c.allowSlidePrev=l,c.allowSlideNext=d,c.controller&&c.controller.control&&!a){const e={slideRealIndex:t,direction:o,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(c.controller.control)?c.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===h.slidesPerView&&n})})):c.controller.control instanceof c.constructor&&c.controller.control.params.loop&&c.controller.control.loopFix({...e,slideTo:c.controller.control.params.slidesPerView===h.slidesPerView&&n})}c.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const o=[];
vendor: 5,329 bytes, line 32
32e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;o[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),o.forEach((e=>{n.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function yu(e,t,n){const o=qc(),{params:i}=e,r=i.edgeSwipeDetection,a=i.edgeSwipeThreshold;return!r||!(n<=a||n>=o.innerWidth-a)||"prevent"===r&&(t.preventDefault(),!0)}function Mu(e){const t=this,n=Uc();let o=e;o.originalEvent&&(o=o.originalEvent);const i=t.touchEventsData;if("pointerdown"===o.type){if(null!==i.pointerId&&i.pointerId!==o.pointerId)return;i.pointerId=o.pointerId}else"touchstart"===o.type&&1===o.targetTouches.length&&(i.touchId=o.targetTouches[0].identifier);if("touchstart"===o.type)return void yu(t,o,o.targetTouches[0].pageX);const{params:r,touches:a,enabled:s}=t;if(!s)return;if(!r.simulateTouch&&"mouse"===o.pointerType)return;if(t.animating&&r.preventInteractionOnTransition)return;!t.animating&&r.cssMode&&r.loop&&t.loopFix();let c=o.target;if("wrapper"===r.touchEventsTarget&&!t.wrapperEl.contains(c))return;if("which"in o&&3===o.which)return;if("button"in o&&o.button>0)return;if(i.isTouched&&i.isMoved)return;const u=!!r.noSwipingClass&&""!==r.noSwipingClass,l=o.composedPath?o.composedPath():o.path;u&&o.target&&o.target.shadowRoot&&l&&(c=l[0]);const d=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,p=!(!o.target||!o.target.shadowRoot);if(r.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(n){if(!n||n===Uc()||n===qc())return null;n.assignedSlot&&(n=n.assignedSlot);const o=n.closest(e);return o||n.getRootNode?o||t(n.getRootNode().host):null}(t)}(d,c):c.closest(d)))return void(t.allowClick=!0);if(r.swipeHandler&&!c.closest(r.swipeHandler))return;a.currentX=o.pageX,a.currentY=o.pageY;const h=a.currentX,f=a.currentY;if(!yu(t,o,h))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=h,a.startY=f,i.touchStartTime=Hc(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,r.threshold>0&&(i.allowThresholdMove=!1);let g=!0;c.matches(i.focusableElements)&&(g=!1,"SELECT"===c.nodeName&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==c&&n.activeElement.blur();const m=g&&t.allowTouchMove&&r.touchStartPreventDefault;!r.touchStartForcePreventDefault&&!m||c.isContentEditable||o.preventDefault(),r.freeMode&&r.freeMode.enabled&&t.freeMode&&t.animating&&!r.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",o)}function Iu(e){const t=Uc(),n=this,o=n.touchEventsData,{params:i,touches:r,rtlTranslate:a,enabled:s}=n;if(!s)return;if(!i.simulateTouch&&"mouse"===e.pointerType)return;let c,u=e;if(u.originalEvent&&(u=u.originalEvent),"pointermove"===u.type){if(null!==o.touchId)return;if(u.pointerId!==o.pointerId)return}if("touchmove"===u.type){if(c=[...u.changedTouches].filter((e=>e.identifier===o.touchId))[0],!c||c.identifier!==o.touchId)return}else c=u;if(!o.isTouched)return void(o.startMoving&&o.isScrolling&&n.emit("touchMoveOpposite",u));const l=c.pageX,d=c.pageY;if(u.preventedByNestedSwiper)return r.startX=l,void(r.startY=d);if(!n.allowTouchMove)return u.target.matches(o.focusableElements)||(n.allowClick=!1),void(o.isTouched&&(Object.assign(r,{startX:l,startY:d,currentX:l,currentY:d}),o.touchStartTime=Hc()));if(i.touchReleaseOnEdges&&!i.loop)if(n.isVertical()){if(d<r.startY&&n.translate<=n.maxTranslate()||d>r.startY&&n.translate>=n.minTranslate())return o.isTouched=!1,void(o.isMoved=!1)}else if(l<r.startX&&n.translate<=n.maxTranslate()||l>r.startX&&n.translate>=n.minTranslate())return;if(t.activeElement&&u.target===t.activeElement&&u.target.matches(o.focusableElements))return o.isMoved=!0,void(n.allowClick=!1);o.allowTouchCallbacks&&n.emit("touchMove",u),r.previousX=r.currentX,r.previousY=r.currentY,r.currentX=l,r.currentY=d;const p=r.currentX-r.startX,h=r.currentY-r.startY;if(n.params.threshold&&Math.sqrt(p**2+h**2)<n.params.threshold)return;if(void 0===o.isScrolling){let e;n.isHorizontal()&&r.currentY===r.startY||n.isVertical()&&r.currentX===r.startX?o.isScrolling=!1:p*p+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(p))/Math.PI,o.isScrolling=n.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(o.isScrolling&&n.emit("touchMoveOpposite",u),void 0===o.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(o.startMoving=!0)),o.isScrolling||"touchmove"===u.type&&o.preventTouchMoveFromPointerMove)return void(o.isTouched=!1);if(!o.startMoving)return;n.allowClick=!1,!i.cssMode&&u.cancelable&&u.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&u.stopPropagation();let f=n.isHorizontal()?p:h,g=n.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;i.oneWayMovement&&(f=Math.abs(f)*(a?1:-1),g=Math.abs(g)*(a?1:-1)),r.diff=f,f*=i.touchRatio,a&&(f=-f,g=-g);const m=n.touchesDirection;n.swipeDirection=f>0?"prev":"next",n.touchesDirection=g>0?"prev":"next";const _=n.params.loop&&!i.cssMode,v="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!o.isMoved){if(_&&v&&n.loopFix({direction:n.swipeDirection}),o.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});
vendor: 1,840 bytes, line 32
32n.wrapperEl.dispatchEvent(e)}o.allowMomentumBounce=!1,!i.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",u)}if((new Date).getTime(),o.isMoved&&o.allowThresholdMove&&m!==n.touchesDirection&&_&&v&&Math.abs(f)>=1)return Object.assign(r,{startX:l,startY:d,currentX:l,currentY:d,startTranslate:o.currentTranslate}),o.loopSwapReset=!0,void(o.startTranslate=o.currentTranslate);n.emit("sliderMove",u),o.isMoved=!0,o.currentTranslate=f+o.startTranslate;let y=!0,M=i.resistanceRatio;if(i.touchReleaseOnEdges&&(M=0),f>0?(_&&v&&o.allowThresholdMove&&o.currentTranslate>(i.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),o.currentTranslate>n.minTranslate()&&(y=!1,i.resistance&&(o.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+o.startTranslate+f)**M))):f<0&&(_&&v&&o.allowThresholdMove&&o.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===i.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),o.currentTranslate<n.maxTranslate()&&(y=!1,i.resistance&&(o.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-o.startTranslate-f)**M))),y&&(u.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&o.currentTranslate<o.startTranslate&&(o.currentTranslate=o.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&o.currentTranslate>o.startTranslate&&(o.currentTranslate=o.startTranslate),n.allowSlidePrev||n.allowSlideNext||(o.currentTranslate=o.startTranslate),i.threshold>0){if(!(Math.abs(f)>i.threshold||o.allowThresholdMove))return void(o.currentTranslate=o.startTranslate);
vendor: 18,880 bytes, line 32
32if(!o.allowThresholdMove)return o.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,o.currentTranslate=o.startTranslate,void(r.diff=n.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}i.followFinger&&!i.cssMode&&((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(o.currentTranslate),n.setTranslate(o.currentTranslate))}function Cu(e){const t=this,n=t.touchEventsData;let o,i=e;i.originalEvent&&(i=i.originalEvent);if("touchend"===i.type||"touchcancel"===i.type){if(o=[...i.changedTouches].filter((e=>e.identifier===n.touchId))[0],!o||o.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(i.pointerId!==n.pointerId)return;o=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)){if(!(["pointercancel","contextmenu"].includes(i.type)&&(t.browser.isSafari||t.browser.isWebView)))return}n.pointerId=null,n.touchId=null;const{params:r,touches:a,rtlTranslate:s,slidesGrid:c,enabled:u}=t;if(!u)return;if(!r.simulateTouch&&"mouse"===i.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",i),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&r.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);r.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const l=Hc(),d=l-n.touchStartTime;if(t.allowClick){const e=i.path||i.composedPath&&i.composedPath();t.updateClickedSlide(e&&e[0]||i.target,e),t.emit("tap click",i),d<300&&l-n.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(n.lastClickTime=Hc(),Bc((()=>{t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===a.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let p;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,p=r.followFinger?s?t.translate:-t.translate:-n.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const h=p>=-t.maxTranslate()&&!t.params.loop;let f=0,g=t.slidesSizesGrid[0];for(let e=0;e<c.length;e+=e<r.slidesPerGroupSkip?1:r.slidesPerGroup){const t=e<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;void 0!==c[e+t]?(h||p>=c[e]&&p<c[e+t])&&(f=e,g=c[e+t]-c[e]):(h||p>=c[e])&&(f=e,g=c[c.length-1]-c[c.length-2])}let m=null,_=null;r.rewind&&(t.isBeginning?_=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(m=0));const v=(p-c[f])/g,y=f<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(d>r.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(v>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?m:f+y):t.slideTo(f)),"prev"===t.swipeDirection&&(v>1-r.longSwipesRatio?t.slideTo(f+y):null!==_&&v<0&&Math.abs(v)>r.longSwipesRatio?t.slideTo(_):t.slideTo(f))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(i.target===t.navigation.nextEl||i.target===t.navigation.prevEl)?i.target===t.navigation.nextEl?t.slideTo(f+y):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(null!==m?m:f+y),"prev"===t.swipeDirection&&t.slideTo(null!==_?_:f))}}function Tu(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:o,allowSlidePrev:i,snapGrid:r}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const s=a&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||s?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=i,e.allowSlideNext=o,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function Su(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Du(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:o}=e;if(!o)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Eu(e){const t=this;du(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function Au(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Lu=(e,t)=>{const n=Uc(),{params:o,el:i,wrapperEl:r,device:a}=e,s=!!o.nested,c="on"===t?"addEventListener":"removeEventListener",u=t;n[c]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:s}),i[c]("touchstart",e.onTouchStart,{passive:!1}),i[c]("pointerdown",e.onTouchStart,{passive:!1}),n[c]("touchmove",e.onTouchMove,{passive:!1,capture:s}),n[c]("pointermove",e.onTouchMove,{passive:!1,capture:s}),n[c]("touchend",e.onTouchEnd,{passive:!0}),n[c]("pointerup",e.onTouchEnd,{passive:!0}),n[c]("pointercancel",e.onTouchEnd,{passive:!0}),n[c]("touchcancel",e.onTouchEnd,{passive:!0}),n[c]("pointerout",e.onTouchEnd,{passive:!0}),n[c]("pointerleave",e.onTouchEnd,{passive:!0}),n[c]("contextmenu",e.onTouchEnd,{passive:!0}),(o.preventClicks||o.preventClicksPropagation)&&i[c]("click",e.onClick,!0),o.cssMode&&r[c]("scroll",e.onScroll),o.updateOnWindowResize?e[u](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",Tu,!0):e[u]("observerUpdate",Tu,!0),i[c]("load",e.onLoad,{capture:!0})};const bu=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var ku={setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:o,el:i}=e,r=o.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const a=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const s=(a in r?r[a]:void 0)||e.originalParams,c=bu(e,o),u=bu(e,s),l=e.params.grabCursor,d=s.grabCursor,p=o.enabled;c&&!u?(i.classList.remove(`${o.containerModifierClass}grid`,`${o.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&u&&(i.classList.add(`${o.containerModifierClass}grid`),(s.grid.fill&&"column"===s.grid.fill||!s.grid.fill&&"column"===o.grid.fill)&&i.classList.add(`${o.containerModifierClass}grid-column`),e.emitContainerClasses()),l&&!d?e.unsetGrabCursor():!l&&d&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===s[t])return;const n=o[t]&&o[t].enabled,i=s[t]&&s[t].enabled;n&&!i&&e[t].disable(),!n&&i&&e[t].enable()}));const h=s.direction&&s.direction!==o.direction,f=o.loop&&(s.slidesPerView!==o.slidesPerView||h),g=o.loop;h&&n&&e.changeDirection(),Wc(e.params,s);const m=e.params.enabled,_=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!m?e.disable():!p&&m&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",s),n&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!g&&_?(e.loopCreate(t),e.updateSlides()):g&&!_&&e.loopDestroy()),e.emit("breakpoint",s)},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let o=!1;const i=qc(),r="window"===t?i.innerHeight:n.clientHeight,a=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:r*t,point:e}}return{value:e,point:e}}));a.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<a.length;e+=1){const{point:r,value:s}=a[e];"window"===t?i.matchMedia(`(min-width: ${s}px)`).matches&&(o=r):s<=n.clientWidth&&(o=r)}return o||"max"}};var Ou={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Ru(e,t){return function(n){void 0===n&&(n={});const o=Object.keys(n)[0],i=n[o];"object"==typeof i&&null!==i?(!0===e[o]&&(e[o]={enabled:!0}),"navigation"===o&&e[o]&&e[o].enabled&&!e[o].prevEl&&!e[o].nextEl&&(e[o].auto=!0),["pagination","scrollbar"].indexOf(o)>=0&&e[o]&&e[o].enabled&&!e[o].el&&(e[o].auto=!0),o in e&&"enabled"in i?("object"!=typeof e[o]||"enabled"in e[o]||(e[o].enabled=!0),e[o]||(e[o]={enabled:!1}),Wc(t,n)):Wc(t,n)):Wc(t,n)}}const wu={eventsEmitter:cu,update:fu,translate:gu,transition:{setTransition:function(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=0===e?"0ms":""),n.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const n=this,{params:o}=n;o.cssMode||(o.autoHeight&&n.updateAutoHeight(),mu({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const n=this,{params:o}=n;n.animating=!1,o.cssMode||(n.setTransition(0),mu({swiper:n,runCallbacks:e,direction:t,step:"End"}))}},slide:_u,loop:vu,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=Mu.bind(e),e.onTouchMove=Iu.bind(e),e.onTouchEnd=Cu.bind(e),e.onDocumentTouchStart=Au.bind(e),t.cssMode&&(e.onScroll=Du.bind(e)),e.onClick=Su.bind(e),e.onLoad=Eu.bind(e),Lu(e,"on")},detachEvents:function(){Lu(this,"off")}},breakpoints:ku,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:o}=n;if(o){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*o;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:n,rtl:o,el:i,device:r}=e,a=function(e,t){const n=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((o=>{e[o]&&n.push(t+o)})):"string"==typeof e&&n.push(t+e)})),n}(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:o},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...a),i.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}}},Nu={};class Pu{constructor(){let e,t;for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];1===o.length&&o[0].constructor&&"Object"===Object.prototype.toString.call(o[0]).slice(8,-1)?t=o[0]:[e,t]=o,t||(t={}),t=Wc({},t),e&&!t.el&&(t.el=e);const r=Uc();if(t.el&&"string"==typeof t.el&&r.querySelectorAll(t.el).length>1){const e=[];return r.querySelectorAll(t.el).forEach((n=>{const o=Wc({},t,{el:n});e.push(new Pu(o))})),e}const a=this;a.__swiper__=!0,a.support=ru(),a.device=au({userAgent:t.userAgent}),a.browser=su(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);const s={};a.modules.forEach((e=>{e({params:t,swiper:a,extendParams:Ru(t,s),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}));const c=Wc({},Ou,s);return a.params=Wc({},c,Nu,t),a.originalParams=Wc({},a.params),a.passedParams=Wc({},t),a.params&&a.params.on&&Object.keys(a.params.on).forEach((e=>{a.on(e,a.params.on[e])})),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,o=$c(Jc(t,`.${n.slideClass}, swiper-slide`)[0]);return $c(e)-o}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Jc(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const o=n.minTranslate(),i=(n.maxTranslate()-o)*e+o;n.translateTo(i,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((n=>{const o=e.getSlideClasses(n);t.push({slideEl:n,classNames:o}),e.emit("_slideClass",n,o)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:n,slides:o,slidesGrid:i,slidesSizesGrid:r,size:a,activeIndex:s}=this;let c=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=o[s]?Math.ceil(o[s].swiperSlideSize):0;for(let n=s+1;n<o.length;n+=1)o[n]&&!e&&(t+=Math.ceil(o[n].swiperSlideSize),c+=1,t>a&&(e=!0));for(let n=s-1;n>=0;n-=1)o[n]&&!e&&(t+=o[n].swiperSlideSize,c+=1,t>a&&(e=!0))}else if("current"===e)for(let e=s+1;e<o.length;e+=1){(t?i[e]+r[e]-i[s]<a:i[e]-i[s]<a)&&(c+=1)}else for(let e=s-1;e>=0;e-=1){i[s]-i[e]<a&&(c+=1)}return c}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function o(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let i;if(n.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach((t=>{t.complete&&du(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)o(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;i=e.slideTo(t.length-1,0,!1,!0)}else i=e.slideTo(e.activeIndex,0,!1,!0);i||o()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,o=n.params.direction;return e||(e="horizontal"===o?"vertical":"horizontal"),e===o||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${o}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEac
32h((t=>{"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const o=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let i=(()=>{if(n&&n.shadowRoot&&n.shadowRoot.querySelector){return n.shadowRoot.querySelector(o())}return Jc(n,o())[0]})();return!i&&t.params.createElements&&(i=Qc("div",t.params.wrapperClass),n.append(i),Jc(n,`.${t.params.slideClass}`).forEach((e=>{i.append(e)}))),Object.assign(t,{el:n,wrapperEl:i,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:i,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===Zc(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===Zc(n,"direction")),wrongRTL:"-webkit-box"===Zc(i,"dis
32play")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach((e=>{e.complete?du(t,e):e.addEventListener("load",(e=>{du(t,e.target)}))})),hu(t),t.initialized=!0,hu(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:o,el:i,wrapperEl:r,slides:a}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),o.loop&&n.loopDestroy(),t&&(n.removeClasses(),i.removeAttribute("style"),r.removeAttribute("style"),a&&a.length&&a.forEach((e=>{e.classList.remove(o.slideVisibleClass,o.slideFullyVisibleClass,o.slideActiveClass,o.slideNextClass,o.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((e=>{n.off(e)})),!1!==e&&(n.el.swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(n)),n.destroyed=!0),null}static extendDefaults(e){Wc(Nu,e)}static get extendedDefaults(){return Nu}static get defaults(){return Ou}static installModule(e){Pu.prototype.__modules__||(Pu.prototype.__modules__=[]);const t=Pu.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Pu.installModule(e))),Pu):(Pu.installModule(e),Pu)}}Object.keys(wu).forEach((e=>
32{Object.keys(wu[e]).forEach((t=>{Pu.prototype[t]=wu[e][t]}))})),Pu.use([function(e){let{swiper:t,on:n,emit:o}=e;const i=qc();let r=null,a=null;const s=()=>{t&&!t.destroyed&&t.initialized&&(o("beforeResize"),o("resize"))},c=()=>{t&&!t.destroyed&&t.initialized&&o("orientationchange")};n("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(r=new ResizeObserver((e=>{a=i.requestAnimationFrame((()=>{const{width:n,height:o}=t;let i=n,r=o;e.forEach((e=>{let{contentBoxSize:n,contentRect:o,target:a}=e;a&&a!==t.el||(i=o?o.width:(n[0]||n).inlineSize,r=o?o.height:(n[0]||n).blockSize)})),i===n&&r===o||s()}))})),r.observe(t.el)):(i.addEventListener("resize",s),i.addEventListener("orientationchange",c))})),n("destroy",(()=>{a&&i.cancelAnimationFrame(a),r&&r.unobserve&&t.el&&(r.unobserve(t.el),r=null),i.removeEventListener("resize",s),i.removeEventListener("orientationchange",c)}))},function(e){let{swiper:t,extendParams:n,on:o,emit:i}=e;const r=[],a=qc(),s=function(e,n){void 0===n&&(n={});const o=new(a.MutationObserver||a.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void i("observerUpdate",e[0]);const n=function(){i("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(n):a.setTimeout(n,0)}));o.observe(e,{attributes:void 0===n.attributes||n.attributes,childList:void 0===n.childList||n.childList,characterData:void 0===n.characterData||n.characterData}),r.push(o)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),o("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=function(e,t){const n=[];let o=e.parentElement;for(;o;)t?o.matches(t)&&n.push(o):n.push(o),o=o.parentElement;return n}(t.hostEl);for(let t=0;t<e.length;t+=1)s(e[t])}s(t.hostEl,{childList:t.params.observeSlideChildren}),s(t.wrapperEl,{attributes:!1})}})),o("destroy",(()=>{r.forEach((e=>{e.disconnect()})),r.splice(0,r.length)}))}]);const Gu=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function xu(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function Uu(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>
32n.indexOf(e)<0)).forEach((n=>{void 0===e[n]?e[n]=t[n]:xu(t[n])&&xu(e[n])&&Object.keys(t[n]).length>0?t[n].__swiper__?e[n]=t[n]:Uu(e[n],t[n]):e[n]=t[n]}))}function Fu(e){return void 0===e&&(e={}),e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function qu(e){return void 0===e&&(e={}),e.pagination&&void 0===e.pagination.el}function Vu(e){return void 0===e&&(e={}),e.scrollbar&&void 0===e.scrollbar.el}function Bu(e){void 0===e&&(e="");const t=e.split(" ").map((e=>e.trim())).filter((e=>!!e)),n=[];return t.forEach((e=>{n.indexOf(e)<0&&n.push(e)})),n.join(" ")}function Hu(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);const n={on:{}},o={},i={};Uu(n,Ou),n._emitClasses=!0,n.init=!1;const r={},a=Gu.map((e=>e.replace(/_/,""))),s=Object.assign({},e);return Object.keys(s).forEach((s=>{void 0!==e[s]&&(a.indexOf(s)>=0?xu(e[s])?(n[s]={},i[s]={},Uu(n[s],e[s]),Uu(i[s],e[s])):(n[s]=e[s],i[s]=e[s]):0===s.search(/on[A-Z]/)&&"function"==typeof e[s]?t?o[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:n.on[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:r[s]=e[s])})),["navigation","pagination","scrollbar"].forEach((e=>{!0===n[e]&&(n[e]={}),!1===n[e]&&delete n[e]})),{params:n,passedParams:i,rest:r,events:o}}function ju(e,t,n){void 0===e&&(e={});const o=[],i={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},r=(e,t)=>{Array.isArray(e)&&e.forEach((e=>{const n="symbol"==typeof e.type;"default"===t&&(t="container-end"),n&&e.children?r(e.children,t):e.type&&("SwiperSlide"===e.type.name||"AsyncComponentWrapper"===e.type.name)||e.componentOptions&&"SwiperSlide"===e.componentOptions.tag?o.push(e):i[t]&&i[t].push(e)}))};return Object.keys(e).forEach((t=>{if("function"!=typeof e[t])return;const n=e[t]();r(n,t)})),n.value=t.value,t.value=o,{slides:o,slots:i}}const Ku={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","auto
32playPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","breakpointsBase","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,t){let{slots:n,emit:o}=t;const{tag:i,wrapperTag:r}=e,a=xt("swiper"),s=xt(null),c=xt(!1),u=xt(!1),l=xt(null),d=xt(null),p=xt(null),h={value:[]},f={value:[]},g=xt(null),m=xt(null),_=xt(null),v=xt(null),{params:y,passedParams:M}=Hu(e,!1);ju(n,h,f),p.value=M,f.value=h.value;y.onAny=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];o(e,...n)},Object.assign(y.on,{_beforeBreakpoint:()=>{ju(n,h,f),c.value=!0},_containerClasses(e,t){a.value=t}});const I={...y};if(delete I.wrapperClass,d.value=new Pu(I),d.value.virtual&&d.value.params.virtual.enabled){d.value.virtual.slides=h.value;const e={cache:!1,slides:h.value,renderExternal:e=>{s.value=e},renderExternalUpdate:!1};Uu(d.value.params.virtual,e),Uu(d.value.originalParams.virtual,e)}function C(e){return y.virtual?function(e,t,n){if(!n)return null;const o=e=>{let n=e;return e<0?n=t.length+e:n>=t.length&&(n-=t.length),n},i=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:r,to:a}=n,s=e.value.params.loop?-t.length:0,c=e.value.params.loop?2*t.length:t.length,u=[];for(let e=s;e<c;e+=1)e>=r&&e<=a&&u.push(t[o(e)]);return u.map((t=>(t.props||(t.props={}),t.props.style||(t.props.style={}),t.props.swiperRef=e,t.props.style=i,t.type?_r(t.type,{...t.props},t.children):t.componentOptions?_r(t.componentOptions.Ctor,{...t.props},t.componentOptions.children):void 0)))}(d,e,s.value):(e.forEach(((e,t)=>{e.props||(e.props={}),e.props.swiperRef=d,e.props.swiperSlideIndex=t})),e)}return Co((()=>{!u.value&&d.value&&(d.value.emitSlidesClasses(),u.value=!0);const{passedParams:t}=Hu(e,!1),n=function(e,t,n,o,i){const r=[];if(!t)return r;const a=e=>{r.indexOf(e)<0&&r.push(e)};if(n&&o){const e=o.map(i),t=n.map(i);e.join("")!==t.join("")&&a("children"),o.length!==n.length&&a("children")}return Gu.filter((e=>"_"===e[0])).map((e=>e.replace(/_/,""))).forEach((n=>{if(n in e&&n in t)if(xu(e[n])&&xu(t[n])){const o=Object.keys(e[n]),i=Object.keys(t[n]);o.length!==i.length?a(n):(o.forEach((o=>{e[n][o]!==t[n][o]&&a(n)})),i.forEach((o=>{e[n][o]!==t[n][o]&&a(n)})))}else e[n]!==t[n]&&a(n)})),r}(t,p.value,h.value,f.value,(e=>e.props&&e.props.key));p.value=t,(n.length||c.value)&&d.value&&!d.value.destroyed&&function(e){let{swiper:t,slides:n,passedParams:o,changedParams:i,nextEl:r,prevEl:a,scrollbarEl:s,paginationEl:c}=e;const u=i.filter((e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e)),{params:l,pagination:d,navigation:p,scrollbar:h,virtual:f,thumbs:g}=t;let m,_,v,y,M,I,C,T;i.includes("thumbs")&&o.thumbs&&o.thumbs.swiper&&l.thumbs&&!l.thumbs.swiper&&(m=!0),i.includes("controller")&&o.controller&&o.controller.control&&l.controller&&!l.controller.control&&(_=!0),i.includes("pagination")&&o.pagination&&(o.pagination.el||c)&&(l.pagination||!1===l.pagination)&&d&&!d.el&&(v=!0),i.includes("scrollbar")&&o.scrollbar&&(o.scrollbar.el||s)&&(l.scrollbar||!1===l.scrollbar)&&h&&!h.el&&(y=!0),i.includes("navigation")&&o.navigation&&(o.navigation.prevEl||a)&&(o.navigation.nextEl||r)&&(l.navigation||!1===l.navigation)&&p&&!p.prevEl&&!p.nextEl&&(M=!0);const S=e=>{t[e]&&(t[e].destroy(),"navigation"===e?(t.isElement&&(t[e].prevEl.remove(),t[e].nextEl.remove()),l[e].prevEl=void 0,l[e].nextEl=void 0,t[e].prevEl=void 0,t[e].nextEl=void 0):(t.isElement&&t[e].el.remove(),l[e].el=void 0,t[e].el=void 0))};i.includes("loop")&&t.isElement&&(l.loop&&!o.loop?I=!0:!l.loop&&o.loop?C=!0:T=!0),u.forEach((e=>{if(xu(l[e])&&xu(o[e]))Object.assign(l[e],o[e]),"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e||!("enabled"in o[e])||o[e].enabled||S(e);else{const t=o[e];!0!==t&&!1!==t||"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e?l[e]=o[e]:!1===t&&S(e)}})),u.includes("controller")&&!_&&t.controller&&t.controller.control&&l.controller&&l.controller.control&&(t.controller.control=l.controller.control),i.includes("children")&&n&&f&&l.virtual.enabled?(f.slides=n,f.update(!0)):i.includes("virtual")&&f&&l.virtual.enabled&&(n&&(f.slides=n),f.update(!0)),i.includes("children")&&n&&l.loop&&(T=!0),m&&g.init()&&g.update(!0);_&&(t.controller.control=l.controller.control),v&&(!t.isElement||c&&"string"!=typeof c||(c=document.createElement("div"),c.classList.add("swiper-pagination"),c.part.add("pagination"),t.el.a
32ppendChild(c)),c&&(l.pagination.el=c),d.init(),d.render(),d.update()),y&&(!t.isElement||s&&"string"!=typeof s||(s=document.createElement("div"),s.classList.add("swiper-scrollbar"),s.part.add("scrollbar"),t.el.appendChild(s)),s&&(l.scrollbar.el=s),h.init(),h.updateSize(),h.setTranslate()),M&&(t.isElement&&(r&&"string"!=typeof r||(r=document.createElement("div"),r.classList.add("swiper-button-next"),r.innerHTML=t.hostEl.constructor.nextButtonSvg,r.part.add("button-next"),t.el.appendChild(r)),a&&"string"!=typeof a||(a=document.createElement("div"),a.classList.add("swiper-button-prev"),a.innerHTML=t.hostEl.constructor.prevButtonSvg,a.part.add("button-prev"),t.el.appendChild(a))),r&&(l.navigation.nextEl=r),a&&(l.navigation.prevEl=a),p.init(),p.update()),i.includes("allowSlideNext")&&(t.allowSlideNext=o.allowSlideNext),i.includes("allowSlidePrev")&&(t.allowSlidePrev=o.allowSlidePrev),i.includes("direction")&&t.changeDirection(o.direction,!1),(I||T)&&t.loopDestroy(),(C||T)&&t.loopCreate(),t.update()}({swiper:d.value,slides:h.value,passedParams:t,changedParams:n,nextEl:g.value,prevEl:m.value,scrollbarEl:v.value,paginationEl:_.value}),c.value=!1})),Qo("swiper",d),Vn(s,(()=>{tn((()=>{var e;!(e=d.value)||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())}))})),Mo((()=>{l.value&&(!function(e,t){let{el:n,nextEl:o,prevEl:i,paginationEl:r,scrollbarEl:a,swiper:s}=e;Fu(t)&&o&&i&&(s.params.navigation.nextEl=o,s.originalParams.navigation.nextEl=o,s.params.navigation.prevEl=i,s.originalParams.navigation.prevEl=i),qu(t)&&r&&(s.params.pagination.el=r,s.originalParams.pagination.el=r),Vu(t)&&a&&(s.params.scrollbar.el=a,s.originalParams.scrollbar.el=a),s.init(n)}({el:l.value,nextEl:g.value,prevEl:m.value,paginationEl:_.value,scrollbarEl:v.value,swiper:d.value},y),o("swiper",d.value))})),To((()=>{d.value&&!d.value.destroyed&&d.value.destroy(!0,!1)})),()=>{const{slides:t,slots:o}=ju(n,h,f);return _r(i,{ref:l,class:Bu(a.value)},[o["container-start"],_r(r,{class:(s=y.wrapperClass,void 0===s&&(s=""),s?s.includes("swiper-wrapper")?s:`swiper-wrapper ${s}`:"swiper-wrapper")},[o["wrapper-start"],C(t),o["wrapper-end"]]),Fu(e)&&[_r("div",{ref:m,class:"swiper-button-prev"}),_r("div",{ref:g,class:"swiper-button-next"})],Vu(e)&&_r("div",{ref:v,class:"swiper-scrollbar"}),qu(e)&&_r("div",{ref:_,class:"swiper-pagination"}),o["container-end"]]);var s}}},Wu={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,t){let{slots:n}=t,o=!1;const{swiperRef:i}=e,r=xt(null),a=xt("swiper-slide"),s=xt(!1);function c(e,t,n){t===r.value&&(a.value=n)}Mo((()=>{i&&i.value&&(i.value.on("_slideClass",c),o=!0)})),Io((()=>{!o&&i&&i.value&&(i.value.on("_slideClass",c),o=!0)})),Co((()=>{r.value&&i&&i.value&&(void 0!==e.swiperSlideIndex&&(r.value.swiperSlideIndex=e.swiperSlideIndex),i.value.destroyed&&"swiper-slide"!==a.value&&(a.value="swiper-slide"))})),To((()=>{i&&i.value&&i.value.off("_slideClass",c)}));const u=mr((()=>({isActive:a.value.indexOf("swiper-slide-active")>=0,isVisible:a.value.indexOf("swiper-slide-visible")>=0,isPrev:a.value.indexOf("swiper-slide-prev")>=0,isNext:a.value.indexOf("swiper-slide-next")>=0})));Qo("swiperSlide",u);const l=()=>{s.value=!0};return()=>_r(e.tag,{class:Bu(`${a.value}`),ref:r,"data-swiper-slide-index":void 0===e.virtualIndex&&i&&i.value&&i.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:l},e.zoom?_r("div",{class:"swiper-zoom-container","data-swiper-zoom":"number"==typeof e.zoom?e.zoom:void 0},[n.default&&n.default(u.value),e.lazy&&!s.value&&_r("div",{class:"swiper-lazy-preloader"})]):[n.default&&n.default(u.value),e.lazy&&!s.value&&_r("div",{class:"swiper-lazy-preloader"})])}};function zu(e){let{swiper:t,extendParams:n,on:o,emit:i}=e;const r=qc();let a;n({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let s,c=Hc();const u=[];function l(){t.enabled&&(t.mouseEntered=!0)}function d(){t.enabled&&(t.mouseEntered=!1)}function p(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&&(!(t.params.mousewheel.thresholdTime&&Hc()-c<t.params.mousewheel.thresholdTime)&&(e.delta>=6&&Hc()-c<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),c=(new r.Date).getTime(),!1)))}function h(e){let n=e,o=!0;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const r=t.params.mousewheel;t.params.cssMode&&n.preventDefault();let c=t.el;"container"!==t.params.mousewheel.eventsTarget&&(c=document.querySelector(t.params.mousewheel.eventsTarget));const l=c&&c.contains(n.target);if(!t.mouseEntered&&!l&&!r.releaseOnEdges)return!0;n.originalEvent&&(n=n.originalEvent);let d=0;const h=t.rtlTranslate?-1:1,f=function(e){let t=0,n=0,o=0,i=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120
32),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),o=10*t,i=10*n,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(o=e.deltaX),e.shiftKey&&!o&&(o=i,i=0),(o||i)&&e.deltaMode&&(1===e.deltaMode?(o*=40,i*=40):(o*=800,i*=800)),o&&!t&&(t=o<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:o,pixelY:i}}(n);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;d=-f.pixelX*h}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;d=-f.pixelY}else d=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*h:-f.pixelY;if(0===d)return!0;r.invert&&(d=-d);let g=t.getTranslate()+d*r.sensitivity;if(g>=t.minTranslate()&&(g=t.minTranslate()),g<=t.maxTranslate()&&(g=t.maxTranslate()),o=!!t.params.loop||!(g===t.minTranslate()||g===t.maxTranslate()),o&&t.params.nested&&n.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:Hc(),delta:Math.abs(d),direction:Math.sign(d)},o=s&&e.time<s.time+500&&e.delta<=s.delta&&e.direction===s.direction;if(!o){s=void 0;let c=t.getTranslate()+d*r.sensitivity;const l=t.isBeginning,p=t.isEnd;if(c>=t.minTranslate()&&(c=t.minTranslate()),c<=t.maxTranslate()&&(c=t.maxTranslate()),t.setTransition(0),t.setTranslate(c),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!l&&t.isBeginning||!p&&t.isEnd)&&t.updateSlidesClasses(),t.params.loop&&t.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(a),a=void 0,u.length>=15&&u.shift();const n=u.length?u[u.length-1]:void 0,o=u[0];if(u.push(e),n&&(e.delta>n.delta||e.direction!==n.direction))u.splice(0);else if(u.length>=15&&e.time-o.time<500&&o.delta-e.delta>=1&&e.delta<=6){const n=d>0?.8:.2;s=e,u.splice(0),a=Bc((()=>{t.slideToClosest(t.params.speed,!0,void 0,n)}),0)}a||(a=Bc((()=>{s=e,u.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(o||i("scroll",n),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),r.releaseOnEdges&&(c===t.minTranslate()||c===t.maxTranslate()))return!0}}else{const n={time:Hc(),delta:Math.abs(d),direction:Math.sign(d),raw:e};u.length>=2&&u.shift();const o=u.length?u[u.length-1]:void 0;if(u.push(n),o?(n.direction!==o.direction||n.delta>o.delta||n.time>o.time+150)&&p(n):p(n),function(e){const n=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&n.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&n.releaseOnEdges)return!0;return!1}(n))return!0}return n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function f(e){let n=t.el;"container"!==t.params.mousewheel.eventsTarget&&(n=document.querySelector(t.params.mousewheel.eventsTarget)),n[e]("mouseenter",l),n[e]("mouseleave",d),n[e]("wheel",h)}function g(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",h),!0):!t.mousewheel.enabled&&(f("addEventListener"),t.mousewheel.enabled=!0,!0)}function m(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,h),!0):!!t.mousewheel.enabled&&(f("removeEventListener"),t.mousewheel.enabled=!1,!0)}o("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&m(),t.params.mousewheel.enabled&&g()})),o("destroy",(()=>{t.params.cssMode&&g(),t.mousewheel.enabled&&m()})),Object.assign(t.mousewheel,{enable:g,disable:m})}function Yu(e){let{swiper:t,extendParams:n,on:o,emit:i}=e;const r=Uc();let a,s,c,u,l=!1,d=null,p=null;function h(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:n}=t,{dragEl:o,el:i}=e,r=t.params.scrollbar,a=t.params.loop?t.progressLoop:t.progress;let u=s,l=(c-s)*a;n?(l=-l,l>0?(u=s-l,l=0):-l+s>c&&(u=c+l)):l<0?(u=s+l,l=0):l+s>c&&(u=c-l),t.isHorizontal()?(o.style.transform=`translate3d(${l}px, 0, 0)`,o.style.width=`${u}px`):(o.style.transform=`translate3d(0px, ${l}px, 0)`,o.style.height=`${u}px`),r.hide&&(clearTimeout(d),i.style.opacity=1,d=setTimeout((()=>{i.style.opacity=0,i.style.transitionDuration="400ms"}),1e3))}function f(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragEl:n,el:o}=e;n.style.width="",n.style.height="",c=t.isHorizontal()?o.offsetWidth:o.offsetHeight,u=t.
32size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),s="auto"===t.params.scrollbar.dragSize?c*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?n.style.width=`${s}px`:n.style.height=`${s}px`,o.style.display=u>=1?"none":"",t.params.scrollbar.hide&&(o.style.opacity=0),t.params.watchOverflow&&t.enabled&&e.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function g(e){return t.isHorizontal()?e.clientX:e.clientY}function m(e){const{scrollbar:n,rtlTranslate:o}=t,{el:i}=n;let r;r=(g(e)-function(e){const t=qc(),n=Uc(),o=e.getBoundingClientRect(),i=n.body,r=e.clientTop||i.clientTop||0,a=e.clientLeft||i.clientLeft||0,s=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:o.top+s-r,left:o.left+c-a}}(i)[t.isHorizontal()?"left":"top"]-(null!==a?a:s/2))/(c-s),r=Math.max(Math.min(r,1),0),o&&(r=1-r);const u=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(u),t.setTranslate(u),t.updateActiveIndex(),t.updateSlidesClasses()}function _(e){const n=t.params.scrollbar,{scrollbar:o,wrapperEl:r}=t,{el:s,dragEl:c}=o;l=!0,a=e.target===c?g(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),r.style.transitionDuration="100ms",c.style.transitionDuration="100ms",m(e),clearTimeout(p),s.style.transitionDuration="0ms",n.hide&&(s.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),i("scrollbarDragStart",e)}function v(e){const{scrollbar:n,wrapperEl:o}=t,{el:r,dragEl:a}=n;l&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,m(e),o.style.transitionDuration="0ms",r.style.transitionDuration="0ms",a.style.transitionDuration="0ms",i("scrollbarDragMove",e))}function y(e){const n=t.params.scrollbar,{scrollbar:o,wrapperEl:r}=t,{el:a}=o;l&&(l=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",r.style.transitionDuration=""),n.hide&&(clearTimeout(p),p=Bc((()=>{a.style.opacity=0,a.style.transitionDuration="400ms"}),1e3)),i("scrollbarDragEnd",e),n.snapOnRelease&&t.slideToClosest())}function M(e){const{scrollbar:n,params:o}=t,i=n.el;if(!i)return;const a=i,s=!!o.passiveListeners&&{passive:!1,capture:!1},c=!!o.passiveListeners&&{passive:!0,capture:!1};if(!a)return;const u="on"===e?"addEventListener":"removeEventListener";a[u]("pointerdown",_,s),r[u]("pointermove",v,s),r[u]("pointerup",y,c)}function I(){const{scrollbar:e,el:n}=t;t.params.scrollbar=function(e,t,n,o){return e.params.createElements&&Object.keys(o).forEach((i=>{if(!n[i]&&!0===n.auto){let r=Jc(e.el,`.${o[i]}`)[0];r||(r=Qc("div",o[i]),r.className=o[i],e.el.append(r)),n[i]=r,t[i]=r}})),n}(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const o=t.params.scrollbar;if(!o.el)return;let i,a;if("string"==typeof o.el&&t.isElement&&(i=t.el.querySelector(o.el)),i||"string"!=typeof o.el)i||(i=o.el);else if(i=r.querySelectorAll(o.el),!i.length)return;t.params.uniqueNavElements&&"string"==typeof o.el&&i.length>1&&1===n.querySelectorAll(o.el).length&&(i=n.querySelector(o.el)),i.length>0&&(i=i[0]),i.classList.add(t.isHorizontal()?o.horizontalClass:o.verticalClass),i&&(a=i.querySelector(function(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}(t.params.scrollbar.dragClass)),a||(a=Qc("div",t.params.scrollbar.dragClass),i.append(a))),Object.assign(e,{el:i,dragEl:a}),o.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&M("on"),i&&i.classList[t.enabled?"remove":"add"](...Vc(t.params.scrollbar.lockClass))}function C(){const e=t.params.scrollbar,n=t.scrollbar.el;n&&n.classList.remove(...Vc(t.isHorizontal()?e.horizontalClass:e.verticalClass)),t.params.scrollbar.el&&t.scrollbar.el&&M("off")}n({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null},o("changeDirection",(()=>{if(!t.scrollbar||!t.scrollbar.el)return;const e=t.params.scrollbar;let{el:n}=t.scrollbar;n=function(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}
32(n),n.forEach((n=>{n.classList.remove(e.horizontalClass,e.verticalClass),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),o("init",(()=>{!1===t.params.scrollbar.enabled?T():(I(),f(),h())})),o("update resize observerUpdate lock unlock changeDirection",(()=>{f()})),o("setTranslate",(()=>{h()})),o("setTransition",((e,n)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}(n)})),o("enable disable",(()=>{const{el:e}=t.scrollbar;e&&e.classList[t.enabled?"remove":"add"](...Vc(t.params.scrollbar.lockClass))})),o("destroy",(()=>{C()}));const T=()=>{t.el.classList.add(...Vc(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.add(...Vc(t.params.scrollbar.scrollbarDisabledClass)),C()};Object.assign(t.scrollbar,{enable:()=>{t.el.classList.remove(...Vc(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.remove(...Vc(t.params.scrollbar.scrollbarDisabledClass)),I(),f(),h()},disable:T,updateSize:f,setTranslate:h,init:I,destroy:C})}function Ju(e){let{swiper:t,extendParams:n,emit:o,once:i}=e;n({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;const{touchEventsData:e,touches:n}=t;0===e.velocities.length&&e.velocities.push({position:n[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:n[t.isHorizontal()?"currentX":"currentY"],time:Hc()})},onTouchEnd:function(e){let{currentPos:n}=e;if(t.params.cssMode)return;const{params:r,wrapperEl:a,rtlTranslate:s,snapGrid:c,touchEventsData:u}=t,l=Hc()-u.touchStartTime;if(n<-t.minTranslate())t.slideTo(t.activeIndex);else if(n>-t.maxTranslate())t.slides.length<c.length?t.slideTo(c.length-1):t.slideTo(t.slides.length-1);else{if(r.freeMode.momentum){if(u.velocities.length>1){const e=u.velocities.pop(),n=u.velocities.pop(),o=e.position-n.position,i=e.time-n.time;t.velocity=o/i,t.velocity/=2,Math.abs(t.velocity)<r.freeMode.minimumVelocity&&(t.velocity=0),(i>150||Hc()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,u.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const n=t.velocity*e;let l=t.translate+n;s&&(l=-l);let d,p=!1;const h=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(l<t.maxTranslate())r.freeMode.momentumBounce?(l+t.maxTranslate()<-h&&(l=t.maxTranslate()-h),d=t.maxTranslate(),p=!0,u.allowMomentumBounce=!0):l=t.maxTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(l>t.minTranslate())r.freeMode.momentumBounce?(l-t.minTranslate()>h&&(l=t.minTranslate()+h),d=t.minTranslate(),p=!0,u.allowMomentumBounce=!0):l=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t<c.length;t+=1)if(c[t]>-l){e=t;break}l=Math.abs(c[e]-l)<Math.abs(c[e-1]-l)||"next"===t.swipeDirection?c[e]:c[e-1],l=-l}if(f&&i("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=s?Math.abs((-l-t.translate)/t.velocity):Math.abs((l-t.translate)/t.velocity),r.freeMode.sticky){const n=Math.abs((s?-l:l)-t.translate),o=t.slidesSizesGrid[t.activeIndex];e=n<o?r.speed:n<2*o?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode.momentumBounce&&p?(t.updateProgress(d),t.setTransition(e),t.setTranslate(l),t.transitionStart(!0,t.swipeDirection),t.animating=!0,eu(a,(()=>{t&&!t.destroyed&&u.allowMomentumBounce&&(o("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(d),eu(a,(()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(o("_freeModeNoMomentumRelease"),t.updateProgress(l),t.setTransition(e),t.setTranslate(l),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,eu(a,(()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(l),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&o("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||l>=r.longSwipesMs)&&(o("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})}var Xu=["[å¾®ç¬]","[æ¨ç¬]","[è°ç®]","[åç¬]","[害ç¾]","[å·ç¬]","[æ¦æ±]","[å²ç]","[鼿]","[大å]","[åå]","[å·æ±]","[æå¿«]","[åè§]","[æ²æ]","[æµæ±]","[æè
32®¶]","[é
·]","[å¿«åäº]","[çé®]","[æµæ³ª]","[ææ]","[饥饿]","[å°´å°¬]","[è²]","[éå´]","[亲亲]","[æå´]","[é¾è¿]","[åæ]","[ç±ä½ ]","[æ¡æ]","[强]","[å¼±]","[OK]","[èå©]","[ç«ç°]","[便便]"],Qu=function(e){return An("data-v-14924144"),e=e(),Ln(),e},Zu={class:"message-box"},$u=["innerHTML"],el={key:0,class:"question-box"},tl={class:"question-list"},nl=["onClick"],ol=["innerHTML"],il={key:1,class:"question-box"},rl={class:"question-list"},al=["onClick"],sl=["id"],cl=["id"],ul={class:"msg_box"},ll=["data-item"],dl=["innerHTML"],pl=["src"],hl={key:4},fl=["id"],gl={class:"msg_box"},ml={class:"image_box"},_l=["data-item","data-curimg","src","width","height","onClick"],vl=["id"],yl={key:0,class:"chat_item msg_custom"},Ml={class:"msg_box"},Il={class:"message"},Cl=Qu((function(){return qi("span",{class:"title"},"æè°¢æ¨å¯¹æ¬æ¬¡æå¡ååºè¯ä»·ï¼",-1)})),Tl={class:"content"},Sl={class:"chat_item msg_custom"},Dl={class:"msg_box"},El={class:"message"},Al=Qu((function(){return qi("span",{class:"text"},"请æ¨å¯¹æ¬æ¬¡æå¡ååºè¯ä»·",-1)})),Ll=["onClick"],bl=Qu((function(){return qi("span",{class:"dot"},null,-1)})),kl=Qu((function(){return qi("span",{class:"dot"},null,-1)})),Ol=Qu((function(){return qi("span",{class:"dot"},null,-1)}));const Rl={__name:"MessageList",props:["list","getList","toLatest","detail","session_id","loadingSlide"],emits:["getList","sendText","toComment"],setup:function(e,t){var o=t.emit,i=e,r=o,a=[Yu,Ju,zu],s=xt(null),c=function(e){s.value=e};Vn((function(){return i.list.length}),(function(e,t){e!=t&&tn((function(){return d(i.toLatest)}))}));var u={};Xu.forEach((function(e){u[e]=n(4810)("./".concat(e,"@2x.png"))}));xt(!1);var l=xt(!1),d=function(e){s.value&&s.value.update(),e&&s.value.slideTo(s.value.slides.length-1)},p=function(e){e.translate>=30&&r("getList",!1)},h=function(){s.value.slideTo(s.value.slides.length-1),l.value=!1},f=function(e){r("sendText",e)},g=function(){0===s.value.translate&&(r("getList",!1),s.value.setTranslate(-2))},m={1:"é叏䏿»¡æ",2:"䏿»¡æ",3:"ä¸è¬",4:"满æ",5:"é常满æ"};return function(t,n){return Li(),wi("div",Zu,[Vi(qt(Ku),{onSwiper:c,onTouchEnd:p,modules:a,direction:"vertical","slides-per-view":"auto","free-mode":!0,mousewheel:!0,onScroll:g,scrollbar:{draggable:!0},class:"message-list-common"},{default:bn((function(){return[0==e.list.length&&(e.detail.welcome||e.detail.questions&&e.detail.questions.length)&&!e.session_id?(Li(),Ni(qt(Wu),{key:0,class:"swiper-slide welcome"},{default:bn((function(){return[qi("div",{class:"wel-text",innerHTML:e.detail.welcome},null,8,$u),e.detail.questions&&e.detail.questions.length>0?(Li(),wi("div",el,[qi("div",tl,[(Li(!0),wi(Ci,null,bo(e.detail.questions,(function(e,t){return Li(),wi("div",{class:"question",key:e},[t<5?(Li(),wi("a",{key:0,onClick:function(t){return f(e)}},de(e),9,nl)):Ki("v-if",!0)])})),128))])])):Ki("v-if",!0)]})),_:1})):Ki("v-if",!0),(Li(!0),wi(Ci,null,bo(e.list,(function(t,n){return Li(),Ni(qt(Wu),{class:se(["swiper-slide",{welcome:"TIMWelcome"==t.type,nowelcome:"TIMWelcome"==t.type&&!e.detail.welcome&&!e.detail.questions.length}]),key:t.ID},{default:bn((function(){var o,a,s;return[Ki(" 欢è¿è¯ "),"TIMWelcome"==t.type?(Li(),wi("div",{key:0,class:"wel-text",innerHTML:e.detail.welcome},null,8,ol)):Ki("v-if",!0),"TIMWelcome"==t.type&&e.detail.questions&&e.detail.questions.length>0?(Li(),wi("div",il,[qi("div",rl,[(Li(!0),wi(Ci,null,bo(e.detail.questions,(function(e,t){return Li(),wi("div",{class:"question",key:e},[t<5?(Li(),wi("a",{key:0,onClick:function(t){return f(e)}},de(e),9,al)):Ki("v-if",!0)])})),128))])])):Ki("v-if",!0),Ki("è¿å
¥ä¼è¯"),"TIMCustomElem"==t.type&&"è¿å
¥ä¼è¯"==t.payload.data?(Li(),wi("div",{key:2,id:"item".concat(n)},[0!=n&&qt(Rc)(e.list[n-1].time,t.time)?Ki("v-if",!0):(Li(),wi("div",{key:0,class:se(["in"==t.flow?"":"msg_current","chat_item msg_time"])},de(t.formartTime),3))],8,sl)):Ki("v-if",!0),Ki("ææ¬æ¶æ¯"),"TIMTextElem"==t.type?(Li(),wi("div",{key:3,id:"item".concat(n)},[0!=n&&qt(Rc)(e.list[n-1].time,t.time)?Ki("v-if",!0):(Li(),wi("div",{key:0,class:se(["in"==t.flow?"":"msg_current","chat_item msg_time"])},de(t.formartTime),3)),t.isRevoked||t._isRevoked?Ki("v-if",!0):(Li(),wi("div",{key:1,class:se(["in"==t.flow?"":"msg_current","chat_item msg_text"])},[qi("div",ul,[qi("div",{class:"message","data-item":t},[(Li(!0),wi(Ci,null,bo(t.payload.newtext,(function(e,t){return Li(),wi(Ci,{key:t},[e.text?(Li(),wi("span",{key:0,innerHTML:e.text},null,8,dl)):Ki("v-if",!0),e.img?(Li(),wi("img",{key:1,src:u[e.img]},null,8,pl)):Ki("v-if",!0)],64)})),128))],8,ll)])],2))],8,cl)):Ki("v-if",!0),Ki("å¾çæ¶æ¯"),"TIMImageElem"==t.type?(Li(),wi("div",hl,[0!=n&&qt(Rc)(e.list[n-1].time,t.time)?Ki("v-if",!0):(Li(),wi("div",{key:0,class:se(["in"==t.flow?"":"msg_current","chat_item msg_time"])},de(t.formartTime),3)),t.isRevoked||t._isRevoked?Ki("v-if",!0):(Li(),wi("div",{key:1,class:se(["in"==t.flow?"":"msg_current","chat_item msg_image"]),id:"item".concat(n)},[qi("div",gl,[qi("div",ml,[qi("img",{class:"image_msg","data-item":t,"data-curimg":t.payload.imageInfoArray[0].url,src:t.payload.imageInfoArray[0].url,style:ne("width:".concat(t.payload.imageInfoArray[0].width,"px;max-width: 240px;height:").concat(t.payload.imageInfoArray[0].height,"px;max-height: ").concat(t.payload.imageInfoArray[0].width>=t.payload.imageInfoArray[0].height?"180px":"240px",";")),width:t.payload.imageInfoArray[0].width,height:t.payload.imageInfoArray[0].height,onClick:function(e){return function(e){var t=i.list.filter((function(e){return"TIMImageElem"==e.type})).map((function(e){return e.payload.imageInfoArray[0].url})),n=t.findIndex((function(t){return t==e}));Lc({options:{toolbar:!1,initialViewIndex:n,navbar:!1,tooltip:!1,title:!1},images:t})}(t.payload.imageInfoArray[0].url)}},null,12,_l)])])],10,fl))])):Ki("v-if",!0),Ki("èªå®ä¹æ¶æ¯"),"TIMCustomElem"==t.type?(Li(),wi("div",{key:5,id:"item".concat(n)}
32,[Ki(" å·²è¯ä»· "),"commentOver"===(null===(o=t.payload)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.type)||null!==(a=t.payload)&&void 0!==a&&null!==(a=a.data)&&void 0!==a&&a.score?(Li(),wi("div",yl,[qi("div",Ml,[qi("div",Il,[Cl,qi("span",Tl,"ç¨æ·å·²è¯ä»·ï¼"+de(m[t.payload.data.score])+"ï¼"+de(t.payload.data.content),1)])])])):"evaluate"===(null===(s=t.payload)||void 0===s||null===(s=s.data)||void 0===s?void 0:s.t)?(Li(),wi(Ci,{key:1},[Ki(" ç«å³è¯ä»· "),qi("div",Sl,[qi("div",Dl,[qi("div",El,[Al,qi("span",{class:"comment",onClick:function(e){return n=t.payload.data.un_id,void r("toComment",n);var n}}," ç«å³è¯ä»· ",8,Ll)])])])],2112)):Ki("v-if",!0)],8,vl)):Ki("v-if",!0)]})),_:2},1032,["class"])})),128)),e.loadingSlide?(Li(),Ni(qt(Wu),{key:1,class:"swiper-slide loading"},{default:bn((function(){return[bl,kl,Ol]})),_:1})):Ki("v-if",!0)]})),_:1}),Wn(qi("a",{class:"to-bottom",onClick:h},null,512),[[Br,qt(l)]])])}}};var wl=n(7221),Nl={};Nl.styleTagTransform=p(),Nl.setAttributes=c(),Nl.insert=a().bind(null,"head"),Nl.domAPI=i(),Nl.insertStyleElement=l();t()(wl.A,Nl);wl.A&&wl.A.locals&&wl.A.locals;const Pl=(0,Wa.A)(Rl,[["__scopeId","data-v-14924144"]]);function Gl(e){return Gl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gl(e)}function xl(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */xl=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function l(e,t,n,o){var r=t&&t.prototype instanceof _?t:_,a=Object.create(r.prototype),s=new k(o||[]);return i(a,"_invoke",{value:E(e,n,s)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=l;var p="suspendedStart",h="suspendedYield",f="executing",g="completed",m={};function _(){}function v(){}function y(){}var M={};u(M,a,(function(){return this}));var I=Object.getPrototypeOf,C=I&&I(I(O([])));C&&C!==n&&o.call(C,a)&&(M=C);var T=y.prototype=_.prototype=Object.create(M);function S(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function D(e,t){function n(i,r,a,s){var c=d(e[i],e,r);if("throw"!==c.type){var u=c.arg,l=u.value;return l&&"object"==Gl(l)&&o.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(l).then((function(e){u.value=e,a(u)}),(function(e){return n("throw",e,a,s)}))}s(c.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function E(t,n,o){var i=p;return function(r,a){if(i===f)throw Error("Generator is already running");if(i===g){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var c=A(s,o);if(c){if(c===m)continue;return c}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===p)throw i=g,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=f;var u=d(t,n,o);if("normal"===u.type){if(i=o.done?g:h,u.arg===m)continue;return{value:u.arg,done:o.done}}"throw"===u.type&&(i=g,o.method="throw",o.arg=u.arg)}}}function A(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,A(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),m;var r=d(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,m;var a=r.arg;
32return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function b(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function O(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(Gl(t)+" is not iterable")}return v.prototype=y,i(T,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:v,configurable:!0}),v.displayName=u(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,u(e,c,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},S(D.prototype),u(D.prototype,s,(function(){return this})),t.AsyncIterator=D,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new D(l(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},S(T),u(T,c,"Generator"),u(T,a,(function(){return this})),u(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=O,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(b),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=o.call(a,"catchLoc"),u=o.call(a,"finallyLoc");if(c&&u){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,m):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),b(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;b(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:O(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),m}},t}function Ul(e,t,n,o,i,r,a){try{var s=e[r](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,i)}function Fl(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function a(e){Ul(r,o,i,a,s,"next",e)}function s(e){Ul(r,o,i,a,s,"throw",e)}a(void 0)}))}}var ql=function(e){return An("data-v-2f97ec02"),e=e(),Ln(),e},Vl={class:"app-wrap-common"},Bl={class:"footer-wrap"},Hl={class:"input-box"},jl=["onKeydown"],Kl={class:"btn-box"},Wl={class:"upload-img"},zl=ql((function(){return qi("i",{class:"icon"},null,-1)})),Yl={class:"face_wrap"},Jl={class:"face_box"},Xl=["src","data-img"],Ql=["src"],Zl={key:0,class:"popup-comment"},$l=ql((function(){return qi("div",{class:"mask"},null,-1)})),ed={class:"box"},td=ql((function(){return qi("div",{class:"title"},"æå¡è¯ä»·",-1)})),nd=ql((function(){return qi("div",{class:"text"},"æè°¢æ¨ä½¿ç¨æä»¬çæå¡ï¼è¯·ä¸ºæ¤æ¬¡æå¡è¯ä»·ï¼",-1)})),od={class:"list"},id=[ql((function(){return qi("i",{class:"icon"},null,-1)})),ql((function(){return qi("span",{class:"txt"},"é常满æ",-1)}))],rd=[ql((function(){return qi("i",{class:"icon"},null,-1)})),ql((function(){return qi("span",{class:"txt"},"满æ",-1)}))],ad=[ql((function(){return qi("i",{class:"icon"},null,-1)})),ql((function(){return qi("span",{class:"txt"},"ä¸è¬",-1)}))],sd=[ql((function(){return qi("i",{class:"icon"},null,-1)})),ql((function(){return qi("span",{class:"txt"},"䏿»¡æ",-1)}))],cd=[ql((function(){return qi("i",{class:"icon"},null,-1)})),ql((function(){return qi("span",{class:"txt"},"é叏䏿»¡æ",-1)}))],ud={class:"textarea-box"},ld={class:"btn-box"};const dd={__name:"APP",props:["IMSetting"],setup:function(e){var t=this,o=e,i={};Xu.forEach((function(e){i[e]=n(4810)("./".concat(e,"@2x.png"))}));var r=o.IMSetting.id,a=o.IMSetting.token,s=o.IMSetting.message,c=!1,u=document.getElementById(o.IMSetting.wrap.replace("#","")),l=
32xt(""),d=xt(null),p=wa().create({SDKAppID:"1600026229"});window.PCIMInstance=p,p.setLogLevel(1),p.registerPlugin({"tim-upload-plugin":Pa()});var h,f="",g=xt(""),_="",v=xt([]),y="",M=xt(!1),I=xt(!1),C=(xt(!0),xt("")),T=xt(!1),S=xt(""),D=xt(0),E=xt(!1),A=xt(!1),L=It({}),b=xt({}),k=(xt(0),xt(0)),O=xt(""),R=xt(!1),w=xt(""),N=!1,P=xt(!1),G=xt(!0),x=!1,U=xt("");Qo("voice",G);var F=function(e){G.value=e},q=xt(""),V=n(1575);Mo(Fl(xl().mark((function e(){return xl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h=er(),e.next=3,Oa({id:r,token:a}).then((function(e){var t=e.welcome,n=t.match(/\[[^[\]]+\]/g);n&&n.forEach((function(e){t=t.replace(new RegExp("\\[".concat(e.slice(1,-1),"\\](?!@)")),'<img src="'.concat(i[e],'">'))})),L.welcome=t,L.questions=e.questions,_=e.kefu_account,L.kefu_face=e.kefu_face,L.kefu_nick=e.kefu_nick,B()})).catch((function(e){Nc({text:e,duration:3e3}),m()(u).removeClass("show").html("").addClass("hide")}));case 3:p.on(wa().EVENT.MESSAGE_RECEIVED,K),p.on(wa().EVENT.SDK_READY,j);case 5:case"end":return e.stop()}}),e)}))));var B=function(){new Promise((function(e,t){e("anonymous")})).then((function(e){g.value=e,g.value&&H()}))},H=function(){(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return La.jsonp(ka.getUserInfo,e,t)})({session_id:g.value,id:r,token:a}).then((function(e){b.value=e,f=e.user_id,p.login({userID:e.user_id,userSig:e.sig}).then((function(t){t.data.repeatLogin,y=e.nick_name,x=!0})).catch((function(e){console.warn("login error:",e)}))})).catch((function(e){Nc({text:e,duration:3e3})}))},j=function(e){Q(!0),p.updateMyProfile({nick:y})};p.on(wa().EVENT.SDK_NOT_READY,(function(e){u.classList.add("hide"),u.classList.remove("show")}));p.on(wa().EVENT.KICKED_OUT,(function(e){p.destroy();console.log("ç¨æ·è¢«è¸¢ä¸çº¿",e)}));var K=function(e){var t=e.data.filter((function(e){return"in"==e.flow&&e.to==f&&e.from==_}));if(t.length){G.value&&q.value.play();var n=ie(t);v.value=v.value.concat(n),T.value=!0;try{var o=n[0].payload;"TIMCustomElem"===n[0].type&&"evaluate"===o.data.t&&"è¯ä»·å·²ååº"===o.data.content&&o.data.un_id&&le(o.data.un_id)}catch(e){console.log(e)}}e.data[0].to==f&&"in"==e.data[0].flow&&(E.value=!1)},W=function(){if(x){p.destroy();x=!1}
32},z=null,Y=function(e){if(e){var t=p.createTextMessage({to:_,conversationType:wa().TYPES.CONV_C2C,payload:{text:e}});p.sendMessage(t).then((function(e){var t=v.value;t.push(e.data.message),v.value=ie(t),T.value=!0,l.value="",E.value=!0,clearTimeout(z),z=null,z=setTimeout((function(){E.value&&(E.value=!1)}),6e4)})).catch((function(e){console.warn("sendMessage error:",e)})),M.value=!1}else alert("请è¾å
¥æå")},J=xt(null),X=(xt(null),function(){!function(e){if(e){var t=p.createImageMessage({to:_,conversationType:wa().TYPES.CONV_C2C,payload:{file:e},onProgress:function(e){}});p.sendMessage(t).then((function(e){var t=v.value;t.push(e.data.message),v.value=ie(t),T.value=!0,d.value=null,E.value=!0,clearTimeout(z),z=null,z=setTimeout((function(){E.value&&(E.value=!1)}),6e4)})).catch((function(e){console.warn("sendMessage error:",e)})),I.value=!1}else alert("è¯·éæ©å¾ç")}(J.value.files[0])}),Q=function(e){A.value||P.value||(P.value=!0,p.getMessageList({conversationID:"C2C".concat(_),nextReqMessageID:C.value}).then((function(t){var n,o,i=t.data.messageList;A.value=t.data.isCompleted,v.value=[].concat(ie(i),v.value),""==C.value&&v.value.push({ID:"welcomemsg",flow:"in",from:_,to:f,type:"TIMWelcome"}),""==C.value&&0==i.length?(n="è¿å
¥ä¼è¯",o=p.createCustomMessage({to:_,conversationType:wa().TYPES.CONV_C2C,payload:{data:n,description:"è¿å
¥ä¼è¯",extension:""}}),p.sendMessage(o).then((function(e){console.log(e),v.value.push({ID:"TIMSystemMessage".concat(n.content),flow:"out",from:_,to:f,type:"TIMSystemMessage",data:n,description:n.content}),s&&Y(s)})).catch((function(e){console.warn("sendMessage error:",e)}))):c||(c=!0,s&&Y(s)),T.value=e,C.value=t.data.nextReqMessageID,P.value=!1})))},Z=function(){I.value=!1},$=function(e){var t=S.value||"",n=D.value,o=e.currentTarget.dataset.img,i=t.slice(0,n),r=t.slice(n);t=i+o+r,S.value=t,I.value=!1,D.value=n+o.length},ee=function(){var e=S.value||"",t=D.value,n=e.slice(0,t),o=e.slice(t),i="";e=(i="]"==n.charAt(n.length-1)&&n.lastIndexOf("[")>-1&&Xu.indexOf(n.slice(n.lastIndexOf("[")))>-1?n.slice(0,n.lastIndexOf("[")):n.slice(0,-1))+o,S.value=e,I.value=!1,D.value=t-n.length+i.length},te=function(){M.value=!M.value,I.value=!1},ne=function(){re({detail:{value:S.value}})};function oe(){var e=U.value,t=e.selectionStart,n=e.selectionEnd,o=e.value,i=o.substring(0,t)+"\n"+o.substring(n);e.value=i,e.selectionStart=e.selectionEnd=t+1,S.value=i}var ie=function(e){return e.forEach((function(e){if(e.formartTime=function(e,t){var n=new Date(e),o=new Date,i=new Date(o.getFullYear(),o.getMonth(),o.getDate()).getTime(),r=new Date(i-864e5).getTime(),a=new Date(i-1728e5).getTime(),s=n.getFullYear(),c=n.getMonth()+1,u=n.getDate(),l=(n.getHours()%12==0||n.getHours(),n.getHours()),d=n.getMinutes(),p="";return n.getTime()>r&&(p=Oc(l)+":"+Oc(d)),n.getTime()<i&&r<=n.getTime()&&(p="æ¨å¤© "+(1==t?Oc(l)+":"+Oc(d):"")),n.getTime()<a&&(p=1==t?s+"å¹´"+Oc(c)+"æ"+Oc(u)+"æ¥ "+Oc(l)+":"+Oc(d):s+"/"+Oc(c)+"/"+Oc(u)),p}(1e3*e.time,1),"TIMGroupTipElem"==e.type)t.getGroupMemberInfo(e.payload.userIDList,e.ID);else if("TIMTextElem"==e.type){var n=e.payload.text,o=n.match(/\[[^\[\]]+\]/g);if(o&&o.length>0){var i,r,a=[],s=n;o.forEach((function(e,t){(i=s.substring(0,s.indexOf(e)))&&a.push({text:i}),Xu.indexOf(e)>-1?a.push({img:e}):a.push({text:e}),r=s.indexOf(e)+e.length,s=s.substring(r)})),s&&a.push({text:s}),e.payload.newtext=a}else e.payload.newtext=[{text:n}]}else if("TIMVideoFileElem"==e.type){var c,u=e.payload.thumbWidth,l=e.payload.thumbHeight;c=u<50?parseInt(50*l/u):u>=50&&u<=238?l:parseInt(238*l/u),e.payload.newHeight=c,e.cloudCustomData&&(e._cloudCustomData=JSON.parse(e.cloudCustomData))}else if("TIMCustomElem"==e.type&&"è¿å
¥ä¼è¯"!==e.payload.data)try{var d=JSON.parse(e.payload.data)||{};console.log(d),e.payload.data=d}catch(e){console.log(e)}})),e},re=function(e){Y(e.detail.value),S.value=""},ae=function(e){var t=e.target.selectionStart;D.value=t},ce=function(e){var t=e.target.selectionStart;D.value=t},ue=function(e){M.value=!1,I.value=!1,tn((function(){h.refs.textarea.focus();var t=e.target.selectionStart;D.value=t}))},le=function(e){e&&(w.value=e),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return La.jsonp(ka.check_evaluate,e,t)}({un_id:e}).then((function(e){1==e.data?R.value=!0:Nc({text:"å·²è¯ä»·",duration:3e3})})).catch((function(e){Nc({text:e,duration:3e3})}))},de=function(e){k.value=e},pe=function(){var e,t;N||(k.value?(N=!0,e={t:"evaluate",un_id:w.value,content:O.value,score:k.value,type:"commentOver"},t=p.createCustomMessage({to:_,conversationType:wa().TYPES.CONV_C2C,payload:{data:JSON.stringify(e),description:"ç¨æ·è¯è®º",extension:""}}),p.sendMessage(t).then((function(e){console.log(e);var t=v.value;t.push(e.data.message),v.value=ie(t),T.value=!0,R.value=!1,O.value="",k.value="",N=!1}
32)).catch((function(e){console.warn("sendMessage error:",e),N=!1}))):Nc({text:"è¯·éæ©æ»¡æåº¦",duration:3e3}))};return function(e,t){return Li(),wi("div",Vl,[Vi(za,{onChangeVoice:F,onLogout:W,detail:qt(L)},null,8,["detail"]),Vi(Pl,{class:"app-list",onClick:Z,list:qt(v),onGetList:Q,toLatest:qt(T),detail:qt(L),onSendText:Y,session_id:qt(g),loadingSlide:qt(E),onToComment:le},null,8,["list","toLatest","detail","session_id","loadingSlide"]),qi("div",Bl,[qi("div",Hl,[Wn(qi("textarea",{"auto-height":"",class:"textarea",ref_key:"textarea",ref:U,onInput:ae,onConfirm:re,"show-confirm-bar":"{{false}}","confirm-type":"send","onUpdate:modelValue":t[0]||(t[0]=function(e){return Gt(S)?S.value=e:S=e}),onBlur:ce,onFocus:ue,placeholder:"æè¿°ä½ çé®é¢...",onKeydown:[fa(pa(ne,["exact","prevent"]),["enter"]),fa(pa(oe,["ctrl","exact","prevent"]),["enter"])]},null,40,jl),[[ua,qt(S)]])]),qi("div",Kl,[qi("i",{class:"emoji-icon",onClick:te}),qi("div",Wl,[zl,qi("input",{type:"file",name:"fileImage",id:"fileImage",ref_key:"fileImage",ref:J,onChange:X,title:"",accept:"image/*"},null,544)]),qi("span",{class:"send",onClick:ne},"åé")]),Wn(qi("div",Yl,[qi("div",Jl,[(Li(!0),wi(Ci,null,bo(qt(Xu),(function(e){return Li(),wi("img",{class:"img",src:i[e],key:e,"data-img":e,onClick:$},null,8,Xl)})),128)),qi("a",{class:"del",onClick:ee})])],512),[[Br,qt(M)]])]),Wn(qi("audio",{controls:"",src:qt(V),ref_key:"audio",ref:q},null,8,Ql),[[Br,!1]]),qt(R)?(Li(),wi("div",Zl,[$l,qi("div",ed,[qi("div",{class:"close",onClick:t[1]||(t[1]=function(e){return Gt(R)?R.value=!1:R=!1})}),td,nd,qi("div",od,[qi("div",{class:se(["item",{active:5===qt(k)}]),onClick:t[2]||(t[2]=function(e){return de(5)})},id,2),qi("div",{class:se(["item",{active:4===qt(k)}]),onClick:t[3]||(t[3]=function(e){return de(4)})},rd,2),qi("div",{class:se(["item",{active:3===qt(k)}]),onClick:t[4]||(t[4]=function(e){return de(3)})},ad,2),qi("div",{class:se(["item",{active:2===qt(k)}]),onClick:t[5]||(t[5]=function(e){return de(2)})},sd,2),qi("div",{class:se(["item",{active:1===qt(k)}]),onClick:t[6]||(t[6]=function(e){return de(1)})},cd,2)]),qi("div",ud,[Wn(qi("textarea",{class:"textarea",placeholder:"欢è¿å䏿¨ç建议",maxlength:"100","onUpdate:modelValue":t[7]||(t[7]=function(e){return Gt(O)?O.value=e:O=e})},null,512),[[ua,qt(O)]])]),qi("div",ld,[qi("a",{class:"cancel",onClick:t[8]||(t[8]=function(e){return Gt(R)?R.value=!1:R=!1})},"åæ¶"),qi("a",{class:"confirm",onClick:pe},"æäº¤")])])])):Ki("v-if",!0)])}}};var pd=n(7252),hd={};hd.styleTagTransform=p(),hd.setAttributes=c(),hd.insert=a().bind(null,"head"),hd.domAPI=i(),hd.insertStyleElement=l();t()(pd.A,hd);pd.A&&pd.A.locals&&pd.A.locals;const fd=(0,Wa.A)(dd,[["__scopeId","data-v-2f97ec02"]]);function gd(e){return gd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gd(e)}function md(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,vd(o.key),o)}}function _d(e,t,n){return(t=vd(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vd(e){var t=function(e,t){if("object"!=gd(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=gd(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gd(t)?t:t+""}var yd=function(){return e=function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),_d(this,"handle",(function(){})),_d(this,"createHtml",(function(){m()(t.IMSetting.wrap).html('\n <div id="IMAppCommonApp">\n </div>')})),_d(this,"initVue",(function(){t.app=((...e)=>{const t=_a().createApp(...e),{mount:n}=t;return t.mount=e=>{const o=Ma(e);if(!o)return;const i=t._component;O(i)||i.render||i.template||(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,ya(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t}
32)(fd,{IMSetting:t.IMSetting}),t.app.mount("#IMAppCommonApp")})),_d(this,"unmount",(function(){t.app.unmount("#IMAppCommonApp")})),this.IMSetting=n,this.init()},(t=[{key:"init",value:function(){this.createHtml(),this.initVue(),this.handle()}}])&&md(e.prototype,t),n&&md(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();m()((function(){Array.isArray(window.IMSettingPrivate)?window.IMSettingPrivate.forEach((function(e){m()("body").on("click",e.enter,(function(){var t=this;m()(e.wrap).hasClass("show")?(m()(e.wrap).removeClass("show").addClass("hide"),window.PCIMInstance&&window.PCIMInstance.destroy(),setTimeout((function(){m()(e.wrap).removeClass("hide").html("").addClass("show"),t.imJia=new yd(e)}),500)):(m()(e.wrap).removeClass("hide").html("").addClass("show"),this.imJia=new yd(e))}))})):Array.isArray(window.IMSettingCommon)&&window.IMSettingCommon.forEach((function(e){m()("body").on("click",e.enter,(function(){var t=this;m()(e.wrap).hasClass("show")?(m()(e.wrap).removeClass("show").addClass("hide"),window.PCIMInstance&&window.PCIMInstance.destroy(),setTimeout((function(){m()(e.wrap).removeClass("hide").html("").addClass("show"),t.imJia=new yd(e)}),500)):(m()(e.wrap).removeClass("hide").html("").addClass("show"),this.imJia=new yd(e))}))}))}));var Md=n(6379),Id={};Id.styleTagTransform=p(),Id.setAttributes=c(),Id.insert=a().bind(null,"head"),Id.domAPI=i(),Id.insertStyleElement=l();t()(Md.A,Id);Md.A&&Md.A.locals&&Md.A.locals})()})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.