1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8593],{53460:function(e,t,n){n.d(t,{O:function(){return eV},o:function(){return n_},r:function(){return H},s:function(){return I},t:function(){return nc}});var a,r=n(25098),s=n(61301),i=n(75790),o=n(15875);(u=c||(c={})).NONE="none",u.JOINED="joined",u.INVITED="invited",u.LEFT="left";var u,c,l,h,d,_,p,f,v,m,g=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.state=null,a.role=null,a.isMuted=!1,a.isBlockedByMe=!1,a.isBlockingMe=!1,a.joinedAt=0,a.state=(0,r.a5)(c,n.state)?n.state:null,a.role=(0,r.a5)(r.ai,n.role)?n.role:null,"boolean"==typeof n.is_muted&&(a.isMuted=n.is_muted),"boolean"==typeof n.is_blocked_by_me&&(a.isBlockedByMe=n.is_blocked_by_me),"boolean"==typeof n.is_blocking_me&&(a.isBlockingMe=n.is_blocking_me),"number"==typeof n.joined_ts&&(a.joinedAt=1e3*n.joined_ts),a}return(0,r.c)(t,e),t.payloadify=function(t){return(0,r.f)((0,r.g)((0,r.d)((0,r.d)({},e.payloadify.call(this,t)),{state:t.state,role:t.role,is_muted:t.isMuted,is_blocked_by_me:t.isBlockedByMe,is_blocking_me:t.isBlockingMe,joined_ts:t.joinedAt/1e3})))},t}(s.K),C=function(e){function t(t,n){var a,s,i=this;return(i=e.call(this,t)||this).channelUrl=null!==(a=n.channel_url)&&void 0!==a?a:"",i.channelType=null!==(s=n.channel_type)&&void 0!==s?s:r.C.GROUP,i.member=new r.U(i._iid,n.user),i.deliveryAt=n.ts,i}return(0,r.c)(t,e),t}(r.ap);(b=l||(l={})).ALL="all",b.PUBLIC="public",b.PRIVATE="private",(y=h||(h={})).ALL="all",y.JOINED="joined_only",y.INVITED="invited_only",y.INVITED_BY_FRIEND="invited_by_friend",y.INVITED_BY_NON_FRIEND="invited_by_non_friend",(E=d||(d={})).ALL="all",E.SUPER="super",E.NON_SUPER="nonsuper",E.BROADCAST_ONLY="broadcast_only",E.EXCLUSIVE_ONLY="exclusive_only",(M=_||(_={})).ALL="all",M.UNREAD_MESSAGE="unread_message",(N=p||(p={})).ALL="all",N.UNHIDDEN="unhidden_only",N.HIDDEN="hidden_only",N.HIDDEN_ALLOW_AUTO_UNHIDE="hidden_allow_auto_unhide",N.HIDDEN_PREVENT_AUTO_UNHIDE="hidden_prevent_auto_unhide",(A=f||(f={})).ALL="all",A.OPERATOR="operator",A.NONOPERATOR="nonoperator",(S=v||(v={})).AND="AND",S.OR="OR",(U=m||(m={})).MEMBER_NICKNAME="member_nickname",U.CHANNEL_NAME="channel_name";var b,y,E,M,N,A,S,U,T,I=function(){function e(e){var t,n,a,r,s,i,o,u,c,f,v,m,g,C,b,y,E,M,N,A;this._searchFilter=null,this._userIdsFilter=null,this.metadataKey=null,this.metadataValues=null,this.metadataValueStartsWith=null,this.includeEmpty=null!==(t=null==e?void 0:e.includeEmpty)&&void 0!==t&&t,this.nicknameContainsFilter=null!==(n=null==e?void 0:e.nicknameContainsFilter)&&void 0!==n?n:null,this.nicknameStartsWithFilter=null!==(a=null==e?void 0:e.nicknameStartsWithFilter)&&void 0!==a?a:null,this.nicknameExactMatchFilter=null!==(r=null==e?void 0:e.nicknameExactMatchFilter)&&void 0!==r?r:null,this.channelNameContainsFilter=null!==(s=null==e?void 0:e.channelNameContainsFilter)&&void 0!==s?s:"",this.myMemberStateFilter=null!==(i=null==e?void 0:e.myMemberStateFilter)&&void 0!==i?i:h.ALL,this.customTypesFilter=null!==(o=null==e?void 0:e.customTypesFilter)&&void 0!==o?o:null,this.channelUrlsFilter=null!==(u=null==e?void 0:e.channelUrlsFilter)&&void 0!==u?u:null,this.superChannelFilter=null!==(c=null==e?void 0:e.superChannelFilter)&&void 0!==c?c:d.ALL,this.publicChannelFilter=null!==(f=null==e?void 0:e.publicChannelFilter)&&void 0!==f?f:l.ALL,this.customTypeStartsWithFilter=null!==(v=null==e?void 0:e.customTypeStartsWithFilter)&&void 0!==v?v:null,this.unreadChannelFilter=null!==(m=null==e?void 0:e.unreadChannelFilter)&&void 0!==m?m:_.ALL,this.hiddenChannelFilter=null!==(g=null==e?void 0:e.hiddenChannelFilter)&&void 0!==g?g:p.UNHIDDEN,this.includeFrozen=null===(C=null==e?void 0:e.includeFrozen)||void 0===C||C,this.metadataKey=null!==(b=null==e?void 0:e.metadataKey)&&void 0!==b?b:null,this.metadataValues=null!==(y=null==e?void 0:e.metadataValues)&&void 0!==y?y:null,this.metadataValueStartsWith=null!==(E=null==e?void 0:e.metadataValueStartsWith)&&void 0!==E?E:null,this._userIdsFilter=null!==(M=null==e?void 0:e.userIdsFilter)&&void 0!==M?M:null,this._searchFilter=null!==(N=null==e?void 0:e.searchFilter)&&void 0!==N?N:null,(null==e?void 0:e.createdAfter)&&(this.createdAfter=e.createdAfter),(null==e?void 0:e.createdBefore)&&(this.createdBefore=e.createdBefore),this.includeMetaData=null===(A=null==e?void 0:e.includeMetaData)||void 0===A||A}return e.prototype._isFriend=function(e){return!(!e||!e.friendDiscoveryKey&&!e.friendName)},Object.defineProperty(e.prototype,"searchFilter",{get:function(){return this._searchFilter}
1,enumerable:!1,configurable:!0}),e.prototype.setSearchFilter=function(e,t){Array.isArray(e)&&0!==e.length&&"string"==typeof t&&t&&(this._searchFilter={query:t,fields:e})},Object.defineProperty(e.prototype,"userIdsFilter",{get:function(){return this._userIdsFilter},enumerable:!1,configurable:!0}),e.prototype.setUserIdsFilter=function(e,t,n){void 0===n&&(n=v.AND),this._userIdsFilter={userIds:e,includeMode:t,queryType:n}},e.prototype.clone=function(){var t,n=new e;this.searchFilter&&n.setSearchFilter(this.searchFilter.fields,null!==(t=this.searchFilter.query)&&void 0!==t?t:void 0),this.userIdsFilter&&n.setUserIdsFilter(this.userIdsFilter.userIds,this.userIdsFilter.includeMode,this.userIdsFilter.queryType);var a=JSON.parse(JSON.stringify(this));return Object.keys(a).forEach(function(e){n[e]=a[e]}),n},e.prototype.match=function(e,t){var n;if(this._searchFilter){var a=this._searchFilter,s=a.query,i=a.fields;if(s&&i&&i.length>0&&!i.some(function(t){switch(t){case m.CHANNEL_NAME:return e.name.toLowerCase().includes(s.toLowerCase());case m.MEMBER_NICKNAME:return e.members.some(function(e){return e.nickname.toLowerCase().includes(s.toLowerCase())});default:return!0}}))return!1}if(this._userIdsFilter){var o=this._userIdsFilter,u=o.userIds,c=o.includeMode,f=o.queryType,g=e.members.map(function(e){return e.userId});if(c){if(u.length>0)switch(f){case v.AND:if(u.some(function(e){return!g.includes(e)}))return!1;break;case v.OR:if(u.every(function(e){return!g.includes(e)}))return!1}}else if(u.includes(t)||u.push(t),e.members.length>u.length||!(0,r.bl)(u,g))return!1}if(!this.includeEmpty&&!e.lastMessage||!this.includeFrozen&&e.isFrozen||this.customTypesFilter&&this.customTypesFilter.length>0&&!this.customTypesFilter.includes("*")&&!this.customTypesFilter.includes(e.customType)||this.customTypeStartsWithFilter&&!new RegExp("^".concat(this.customTypeStartsWithFilter)).test(e.customType)||this.channelNameContainsFilter&&!e.name.toLowerCase().includes(this.channelNameContainsFilter.toLowerCase()))return!1;if(this.nicknameContainsFilter){var C=this.nicknameContainsFilter.toLowerCase();if(!e.members.some(function(e){return e.userId!==t&&e.nickname.toLowerCase().includes(C)}))return!1}if(this.nicknameStartsWithFilter){var b=this.nicknameStartsWithFilter.toLowerCase();if(!e.members.some(function(e){return e.userId!==t&&e.nickname.toLowerCase().startsWith(b)}))return!1}if(this.nicknameExactMatchFilter){var y=this.nicknameExactMatchFilter.toLowerCase();if(!e.members.some(function(e){return e.userId!==t&&e.nickname.toLowerCase()!=y}))return!1}if(this.channelUrlsFilter&&this.channelUrlsFilter.length>0&&!this.channelUrlsFilter.includes(e.url))return!1;if(this.myMemberStateFilter)switch(this.myMemberStateFilter){case h.ALL:if("none"===e.myMemberState)return!1;break;case h.JOINED:if("joined"!==e.myMemberState)return!1;break;case h.INVITED:if("invited"!==e.myMemberState)return!1;break;case h.INVITED_BY_FRIEND:if("invited"!==e.myMemberState||!this._isFriend(e.inviter))return!1;break;case h.INVITED_BY_NON_FRIEND:if("invited"!==e.myMemberState||this._isFriend(e.inviter))return!1}if(this.hiddenChannelFilter)switch(this.hiddenChannelFilter){case p.UNHIDDEN:if(e.isHidden||"unhidden"!==e.hiddenState)return!1;break;case p.HIDDEN:if(!e.isHidden)return!1;break;case p.HIDDEN_ALLOW_AUTO_UNHIDE:if(!e.isHidden||"hidden_allow_auto_unhide"!==e.hiddenState)return!1;break;case p.HIDDEN_PREVENT_AUTO_UNHIDE:if(!e.isHidden||"hidden_prevent_auto_unhide"!==e.hiddenState)return!1}if(this.unreadChannelFilter&&this.unreadChannelFilter===_.UNREAD_MESSAGE&&0===e.unreadMessageCount)return!1;if(this.publicChannelFilter)switch(this.publicChannelFilter){case l.PUBLIC:if(!e.isPublic)return!1;break;case l.PRIVATE:if(e.isPublic)return!1}if(this.superChannelFilter)switch(this.superChannelFilter){case d.SUPER:if(!e.isSuper)return!1;break;case d.NON_SUPER:if(e.isSuper)return!1}return(!this.includeMetaData||!this.metadataKey||void 0!==(null===(n=e.cachedMetaData)||void 0===n?void 0:n[this.metadataKey])&&(!this.metadataValues||!!this.metadataValues.includes(e.cachedMetaData[this.metadataKey]))&&(!this.metadataValueStartsWith||!!e.cachedMetaData[this.metadataKey].startsWith(this.metadataValueStartsWith)))&&!(this.createdAfter&&e.createdAt<this.createdAfter)&&!(this.createdBefore&&e.createdAt>this.createdBefore)},e}(),w=function(e){function t(t,n){var a=n.sdkState,r=n.cacheContext,s=e.call(this,t)||this;return s._channels=new Map,s._sdkState=a,s._cacheContext=r,s}return(0,r.c)(t,e),Object.defineProperty(t.prototype,"collection",{get:function(){var e=this._cacheContext.nestdb;return(0,r.F)(!!e).throw(r.t.databaseError),e.collection(s.a)}
1,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"localCacheEnabled",{get:function(){return this._cacheContext.localCacheEnabled&&!!this.collection},enumerable:!1,configurable:!0}),t.prototype._serialize=function(e,t){return void 0===t&&(t=0),(0,r.d)((0,r.d)({},e.serialize()),{lastMessageUpdatedAt:e.lastMessage?e.lastMessage.createdAt:0,syncIndex:t})},t.prototype._deserialize=function(e){return eK.of(this._iid).buildGroupChannelFromSerializedData(e)},Object.defineProperty(t.prototype,"channels",{get:function(){return(0,r.q)([],(0,r.r)(this._channels.values()),!1)},enumerable:!1,configurable:!0}),t.prototype.isCachedInMemory=function(e){return this._channels.has(e)},t.prototype.filterOffsetChanged=function(e){var t=this;return e.filter(function(e){if(t._channels.has(e.url))return t._channels.get(e.url).messageOffsetTimestamp<e.messageOffsetTimestamp})},t.prototype.get=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n;return(0,r.b)(this,function(a){switch(a.label){case 0:return this._channels.has(e)?[3,3]:this.localCacheEnabled?[4,this.collection.getByKey(e)]:[3,2];case 1:if(t=a.sent())return n=this._deserialize(t),this._channels.set(e,n),[2,n];a.label=2;case 2:return[2,void 0];case 3:return[2,this._channels.get(e)]}})})},t.prototype.fetch=function(e){var t=e.token,n=e.offset,a=void 0===n?0:n,o=e.limit,u=void 0===o?s.W:o,c=e.backward,l=void 0!==c&&c,h=e.filter,d=void 0===h?new I:h,_=e.order,p=void 0===_?i.G.LATEST_LAST_MESSAGE:_,f=e.excludeChannelUrls;return(0,r._)(this,void 0,void 0,function(){var e,n,s=this;return(0,r.b)(this,function(r){switch(r.label){case 0:return this.localCacheEnabled?(e={where:function(e){if(a>0)return a--,!1;if(t)switch(p){case i.G.CHANNEL_NAME_ALPHABETICAL:if(!l&&0>e.name.localeCompare(t)||l&&e.name.localeCompare(t)>0)return!1;break;case i.G.CHRONOLOGICAL:if(!l&&e.createdAt>t||l&&e.createdAt<t)return!1;break;case i.G.LATEST_LAST_MESSAGE:if(e.lastMessage&&(!l&&e.lastMessageUpdatedAt>t||l&&e.lastMessageUpdatedAt<t))return!1}return!(null==f?void 0:f.has(e.url))&&d.match(s._deserialize(e),s._sdkState.userId)},index:(0,i.g)(p),backward:l},[4,this.collection.query(e)]):[3,3];case 1:return[4,r.sent().fetch({limit:u})];case 2:return(n=r.sent().map(function(e){return s._deserialize(e)})).forEach(function(e){!d.includeMetaData&&e.cachedMetaData&&e._clearCachedMetaData(),s._channels.has(e.url)||s._channels.set(e.url,e)}),[2,n];case 3:return[2,[]]}})})},t.prototype.upsert=function(e,t){return(0,r._)(this,void 0,void 0,function(){var n,a,s,i=this;return(0,r.b)(this,function(r){switch(r.label){case 0:if(n=[],e.forEach(function(e){if(i._channels.has(e.url)){var a=i._channels.get(e.url);a._pinnedMessagesUpdatedAt<e._pinnedMessagesUpdatedAt&&(a._pinnedMessagesUpdatedAt=e._pinnedMessagesUpdatedAt),a._messageCollectionLastAccessedAt>e._messageCollectionLastAccessedAt&&(e._messageCollectionLastAccessedAt=a._messageCollectionLastAccessedAt),e.cachedMetaData instanceof Map&&e.cachedMetaData.size>0&&t&&(a._updateCachedMetaData(e.cachedMetaData,t).isUpdated||Object.assign(e,{_cachedMetaData:a.cachedMetaData})),a._update(e),n.push(a)}else i._channels.set(e.url,e),n.push(e)}),!this.localCacheEnabled)return[3,2];for(a=[],s=0;s<n.length;s++)a.push(this._serialize(n[s],s));return[4,this.collection.upsertMany(a)];case 1:r.sent(),r.label=2;case 2:return[2,n]}})})},t.prototype.remove=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i;return(0,r.b)(this,function(o){switch(o.label){case 0:try{for(n=(t=(0,r.w)(e)).next();!n.done;n=t.next())a=n.value,this._channels.delete(a)}catch(e){s={error:e}}finally{try{n&&!n.done&&(i=t.return)&&i.call(t)}finally{if(s)throw s.error}}return this.localCacheEnabled?[4,this.collection.removeIf({where:{url:{"/in":e}}})]:[3,2];case 1:o.sent(),o.label=2;case 2:return[2]}})})},t.prototype.clear=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return this.clearMemoryCache(),this.localCacheEnabled?[4,this.collection.clear()]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},t.prototype.clearMemoryCache=function(){this._channels.clear()},t.prototype._setBlockStateOfAllChannels=function(e,t,n){return(0,r._)(this,void 0,void 0,function(){var a,s,i,o,u,c,l,h,d,_,p,f,v,m,g,C,b,y,E;return(0,r.b)(this,function(M){switch(M.label){case 0:if(a=[],e===this._sdkState.userId)try{for(i=(s=(0,r.w)(this._channels.values())
1).next();!i.done;i=s.next()){h=i.value;try{for(m=void 0,u=(o=(0,r.w)(h.members)).next();!u.done;u=o.next())if((p=u.value).userId===t){p.isBlockedByMe=n,a.push(h);break}}catch(e){m={error:e}}finally{try{u&&!u.done&&(g=o.return)&&g.call(o)}finally{if(m)throw m.error}}}}catch(e){f={error:e}}finally{try{i&&!i.done&&(v=s.return)&&v.call(s)}finally{if(f)throw f.error}}else if(t===this._sdkState.userId)try{for(l=(c=(0,r.w)(this._channels.values())).next();!l.done;l=c.next()){h=l.value;try{for(y=void 0,_=(d=(0,r.w)(h.members)).next();!_.done;_=d.next())if((p=_.value).userId===e){p.isBlockingMe=n,a.push(h);break}}catch(e){y={error:e}}finally{try{_&&!_.done&&(E=d.return)&&E.call(d)}finally{if(y)throw y.error}}}}catch(e){C={error:e}}finally{try{l&&!l.done&&(b=c.return)&&b.call(c)}finally{if(C)throw C.error}}return a.length>0?[4,this.upsert(a)]:[3,2];case 1:M.sent(),M.label=2;case 2:return[2]}})})},t.prototype.block=function(e,t){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(n){switch(n.label){case 0:return[4,this._setBlockStateOfAllChannels(e,t,!0)];case 1:return n.sent(),[2]}})})},t.prototype.unblock=function(e,t){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(n){switch(n.label){case 0:return[4,this._setBlockStateOfAllChannels(e,t,!1)];case 1:return n.sent(),[2]}})})},t.prototype.markAsRead=function(e,t){return void 0===t&&(t=(0,r.q)([],(0,r.r)(this._channels.keys()),!1)),(0,r._)(this,void 0,void 0,function(){var n,a,s,i,o,u,c;return(0,r.b)(this,function(l){switch(l.label){case 0:n=[],l.label=1;case 1:l.trys.push([1,6,7,8]),s=(a=(0,r.w)(t)).next(),l.label=2;case 2:return s.done?[3,5]:(i=s.value,[4,this.get(i)]);case 3:(null==(o=l.sent())?void 0:o._updateUnreadMemberState(this._sdkState.userId,e))&&(o._updateUnreadCount(0,0),n.push(o)),l.label=4;case 4:return s=a.next(),[3,2];case 5:return[3,8];case 6:return u={error:l.sent()},[3,8];case 7:try{s&&!s.done&&(c=a.return)&&c.call(a)}finally{if(u)throw u.error}return[7];case 8:return n.length>0?[4,this.upsert(n)]:[3,10];case 9:l.sent(),l.label=10;case 10:return[2]}})})},t}(r.ap),D={invitedUserIds:void 0,channelUrl:void 0,coverUrl:void 0,coverImage:void 0,isDistinct:void 0,isSuper:void 0,isBroadcast:void 0,isExclusive:void 0,isPublic:void 0,isDiscoverable:void 0,isStrict:void 0,isEphemeral:void 0,accessCode:void 0,name:void 0,data:void 0,customType:void 0,operatorUserIds:void 0,messageSurvivalSeconds:void 0},L=function(e){return(0,r.a2)("string",e.invitedUserIds,!0)&&(0,r.a)("string",e.channelUrl,!0)&&(0,r.a)("string",e.coverUrl,!0)&&((0,r.i)(e.coverImage)||(0,r.a)("string",e.coverImage,!0))&&(0,r.a)("boolean",e.isDistinct,!0)&&(0,r.a)("boolean",e.isSuper,!0)&&(0,r.a)("boolean",e.isBroadcast,!0)&&(0,r.a)("boolean",e.isExclusive,!0)&&(0,r.a)("boolean",e.isPublic,!0)&&(0,r.a)("boolean",e.isStrict,!0)&&(0,r.a)("boolean",e.isDiscoverable,!0)&&(0,r.a)("boolean",e.isEphemeral,!0)&&(0,r.a)("string",e.accessCode,!0)&&(0,r.a)("string",e.name,!0)&&(0,r.a)("string",e.data,!0)&&(0,r.a)("string",e.customType,!0)&&(0,r.a2)("string",e.operatorUserIds,!0)&&(0,r.a)("number",e.messageSurvivalSeconds,!0)},x={customTypes:void 0,includeEmpty:!1,includeFrozen:!0,includeMetaData:!0,includeChatNotification:!1},k=function(e){return(0,r.a2)("string",e.customTypes,!0)&&(0,r.a)("boolean",e.includeEmpty,!0)&&(0,r.a)("boolean",e.includeFrozen,!0)&&(0,r.a)("boolean",e.includeMetaData,!0)&&(0,r.a)("boolean",e.includeChatNotification,!0)},R={myMemberStateFilter:h.ALL},F=function(e){return(0,r.a5)(h,e.myMemberStateFilter)};(ek=T||(T={})).GROUP_CHANNEL_UNREAD_MENTION_COUNT="group_channel_unread_mention_count",ek.NONSUPER_UNREAD_MENTION_COUNT="non_super_group_channel_unread_mention_count",ek.SUPER_UNREAD_MENTION_COUNT="super_group_channel_unread_mention_count",ek.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT="group_channel_unread_message_count",ek.NONSUPER_UNREAD_MESSAGE_COUNT="non_super_group_channel_unread_message_count",ek.SUPER_UNREAD_MESSAGE_COUNT="super_group_channel_unread_message_count",ek.GROUP_CHANNEL_INVITATION_COUNT="group_channel_invitation_count",ek.NONSUPER_INVITATION_COUNT="non_super_group_channel_invitation_count",ek.SUPER_INVITATION_COUNT="super_group_channel_invitation_count";var P={keys:[T.GROUP_CHANNEL_UNREAD_MENTION_COUNT,T.NONSUPER_UNREAD_MENTION_COUNT,T.SUPER_UNREAD_MENTION_COUNT,T.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT,T.NONSUPER_UNREAD_MESSAGE_COUNT,T.SUPER_UNREAD_MESSAGE_COUNT,T.GROUP_CHANNEL_INVITATION_COUNT,T.NONSUPER_INVITATION_COUNT,T.SUPER_INVITATION_COUNT],customTypeFilters:void 0,customTypesFilter:void 0},O={channelCustomTypesFilter:void 0,superChannelFilter:d.ALL},V={channelUrl:void 0,scheduledStatus:void 0,messageTypeFilter:r.aA.ALL},H=(0,r.d)({},r.ab),G=function(e){return e.startsWith("EVENT_")||e===r.ab.SYNC_CHANNEL_CHANGELOGS||e===r.ab.REFRESH_CHANNEL},q=function(e){function t(t){var n=t.channels,a=t.context,r=t.isWebSocketEventComing,s=t.ts,i=e.call(this)||this;
1return i.channels=n,i.context=a,i.isWebSocketEventComing=void 0!==r&&r,i.ts=s,i}return(0,r.c)(t,e),t}(r.bk),B=function(e){function t(t){var n=t.channelUrls,a=t.context,r=t.isWebSocketEventComing,s=e.call(this)||this;return s.channelUrls=n,s.context=a,s.isWebSocketEventComing=void 0!==r&&r,s}return(0,r.c)(t,e),t}(r.bk),j=function(e){function t(t){var n=t.channel,a=e.call(this)||this;return a.channel=n,a}return(0,r.c)(t,e),t}(r.bk),z=function(){function e(e){var t=e.groupChannelCache,n=e.userInfoCache,a=e.messageCache,s=e.unsentMessageCache,o=e.dispatcher,u=this;this._observers=new Map,o.on(function(e){return(0,r._)(u,void 0,void 0,function(){var o,u,c,l,h,d,_,p,f,v,m,g,C,b,y,E,M=this;return(0,r.b)(this,function(N){switch(N.label){case 0:if(!(e instanceof q))return[3,19];if(o=e.channels,m=e.context,g=e.isWebSocketEventComing,u=o.filter(function(e){return e instanceof t7}),m.source!==r.ab.EVENT_CHANNEL_RESET_HISTORY&&m.source!==r.ab.EVENT_CHANNEL_HIDDEN)return[3,9];N.label=1;case 1:N.trys.push([1,6,7,8]),l=(c=(0,r.w)(u)).next(),N.label=2;case 2:return l.done?[3,5]:(p=l.value,[4,a.removeUnderOffset(p.url,p.messageOffsetTimestamp)]);case 3:N.sent(),N.label=4;case 4:return l=c.next(),[3,2];case 5:return[3,8];case 6:return C={error:N.sent()},[3,8];case 7:try{l&&!l.done&&(b=c.return)&&b.call(c)}finally{if(C)throw C.error}return[7];case 8:return[3,17];case 9:h=t.filterOffsetChanged(u),N.label=10;case 10:N.trys.push([10,15,16,17]),_=(d=(0,r.w)(h)).next(),N.label=11;case 11:return _.done?[3,14]:(p=_.value,[4,a.removeUnderOffset(p.url,p.messageOffsetTimestamp)]);case 12:N.sent(),N.label=13;case 13:return _=d.next(),[3,11];case 14:return[3,17];case 15:return y={error:N.sent()},[3,17];case 16:try{_&&!_.done&&(E=d.return)&&E.call(d)}finally{if(y)throw y.error}return[7];case 17:return[4,t.upsert(u,e.ts)];case 18:return f=N.sent(),g||this._broadcastUpdateEvent(f,m),[3,25];case 19:return e instanceof B?(v=e.channelUrls,m=e.context,g=e.isWebSocketEventComing,[4,t.remove(v)]):[3,22];case 20:return N.sent(),[4,(0,r.J)(function(){return(0,r._)(M,void 0,void 0,function(){var e,t,n,i,o;return(0,r.b)(this,function(u){switch(u.label){case 0:u.trys.push([0,6,7,8]),t=(e=(0,r.w)(v)).next(),u.label=1;case 1:return t.done?[3,5]:(n=t.value,[4,a.removeMessagesOfChannel(n)]);case 2:return u.sent(),[4,s.removeMessagesOfChannel(n)];case 3:u.sent(),u.label=4;case 4:return t=e.next(),[3,1];case 5:return[3,8];case 6:return i={error:u.sent()},[3,8];case 7:try{t&&!t.done&&(o=e.return)&&o.call(e)}finally{if(i)throw i.error}return[7];case 8:return[2]}})})})];case 21:return N.sent(),g||this._broadcastRemoveEvent(v,m),[3,25];case 22:return e instanceof i.D?[4,t.fetch({token:Number.MAX_SAFE_INTEGER,limit:Number.MAX_SAFE_INTEGER})]:[3,25];case 23:return N.sent(),[4,n.fetch({limit:Number.MAX_SAFE_INTEGER})];case 24:N.sent(),N.label=25;case 25:return[2]}})})})}return e.prototype._broadcastUpdateEvent=function(e,t){var n,a;try{for(var s=(0,r.w)(this._observers.values()),i=s.next();!i.done;i=s.next()){var o=i.value;o.onUpdate&&o.onUpdate(e,t)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(a=s.return)&&a.call(s)}finally{if(n)throw n.error}}},e.prototype._broadcastRemoveEvent=function(e,t){var n,a;try{for(var s=(0,r.w)(this._observers.values()),i=s.next();!i.done;i=s.next()){var o=i.value;o.onRemove&&o.onRemove(e,t)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(a=s.return)&&a.call(s)}finally{if(n)throw n.error}}},e.prototype.subscribe=function(e,t){this._observers.set(e,t)},e.prototype.unsubscribe=function(e){this._observers.delete(e)},e.prototype.unsubscribeAll=function(){this._observers.clear()},e}(),W=function(e){function t(t){var n=t.userId,a=t.ts,s=t.token,i=t.filter,o=t.includeChatNotification,u=e.call(this)||this,c=(0,r.d)((0,r.d)({},x),i),l=c.customTypes,h=c.includeEmpty,d=c.includeFrozen;return u.method=r.A.GET,u.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/my_group_channels/changelogs"),u.params=(0,r.f)((0,r.g)({show_delivery_receipt:!0,show_member:!0,show_read_receipt:!0,change_ts:a||null,token:s,custom_types:l,show_empty:h,show_frozen:d,include_chat_notification:void 0!==o&&o})),u}return(0,r.c)(t,e),t}(r.h),K=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.updatedChannels=n.updated.map(function(e){return new t7(t,Object.assign(e,{ts:n.ts}))}),a.deletedChannelUrls=n.deleted,a.hasMore=n.has_more,a.token=n.next,a.ts=n.ts,a}return(0,r.c)(t,e),t}(r.j),Q=function(e){function t(t){var n=t.channelUrl,a=t.isInternalCall,s=t.showLatestMessage,i=e.call(this)||this;return i.method=r.A.GET,i.path="".concat(a?r.bm:r.aI,"/").concat(encodeURIComponent(n)),i.params={show_member:!0,show_read_receipt:!0,show_delivery_receipt:!0,show_latest_message:null!=s&&s,show_conversation:!0}
1,i}return(0,r.c)(t,e),t}(r.h),J=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.channel=new t7(t,n),a}return(0,r.c)(t,e),t}(r.j),Y={includeEmpty:!1,includeFrozen:!0,includeMetaData:!0,includeChatNotification:!1,channelUrlsFilter:void 0,customTypesFilter:void 0,customTypeStartsWithFilter:void 0,nicknameContainsFilter:void 0,nicknameStartsWithFilter:void 0,nicknameExactMatchFilter:void 0,channelNameContainsFilter:void 0,myMemberStateFilter:h.ALL,unreadChannelFilter:_.ALL,superChannelFilter:d.ALL,publicChannelFilter:l.ALL,hiddenChannelFilter:p.ALL,userIdsFilter:{userIds:[],includeMode:!0,queryType:v.AND},searchFilter:{query:void 0,fields:[]},metadataKey:void 0,metadataValues:void 0,metadataOrderKeyFilter:void 0,metadataValueStartsWith:void 0,order:i.G.LATEST_LAST_MESSAGE,createdAfter:void 0,createdBefore:void 0},X=function(e){function t(t){var n=this,a=t.userId,s=t.token,i=t.limit,o=t.order,u=t.includeEmpty,c=t.myMemberStateFilter,l=t.superChannelFilter,h=t.publicChannelFilter,d=t.unreadChannelFilter,_=t.nicknameContainsFilter,p=t.nicknameStartsWithFilter,f=t.nicknameExactMatchFilter,v=t.channelNameContainsFilter,m=t.channelUrlsFilter,g=t.customTypesFilter,C=t.customTypeStartsWithFilter,b=t.hiddenChannelFilter,y=t.metadataOrderKeyFilter,E=t.metadataKey,M=t.metadataValues,N=t.metadataValueStartsWith,A=t.includeFrozen,S=t.includeMetaData,U=t.searchFilter,T=t.userIdsFilter,I=t.includeChatNotification,w=t.includeLeftChannel,D=t.createdAfter,L=t.createdBefore;return(n=e.call(this)||this).method=r.A.GET,n.path="".concat(r.k,"/").concat(encodeURIComponent(a),"/my_group_channels"),n.params=(0,r.f)({token:s,limit:i,order:null!=o?o:Y.order,show_member:!0,show_read_receipt:!0,show_delivery_receipt:!0,show_empty:null!=u?u:Y.includeEmpty,member_state_filter:null!=c?c:Y.myMemberStateFilter,super_mode:null!=l?l:Y.superChannelFilter,public_mode:null!=h?h:Y.publicChannelFilter,unread_filter:null!=d?d:Y.unreadChannelFilter,members_nickname_contains:_,members_nickname_startswith:p,members_nickname:f,name_contains:v,channel_urls:m,custom_types:g,custom_type_startswith:C,hidden_mode:b,metadata_order_key:y,metadata_key:E,metadata_values:M,metadata_value_startswith:N,show_frozen:A,show_metadata:S,include_chat_notification:void 0!==I&&I,include_left_channel:void 0!==w&&w,created_after:D,created_before:L}),U&&U.query&&U.fields&&(n.params.search_query=U.query,n.params.search_fields=U.fields),T&&T.userIds&&T.userIds.length>0&&(T.includeMode?(n.params.members_include_in=T.userIds,n.params.query_type=T.queryType.toUpperCase()):n.params.members_exactly_in=T.userIds),n}return(0,r.c)(t,e),t}(r.h),Z=function(e){function t(t,n){var a=e.call(this,t,n)||this;a.channels=[];var r=n.next,s=n.channels,i=n.ts;return a.token=r,s&&s.length>0&&(a.channels=s.map(function(e){return e.ts=i,new t7(t,e)})),a.ts=null!=i?i:0,a}return(0,r.c)(t,e),t}(r.j),$=function(e){function t(t){var n=t.userId,a=t.filter,s=e.call(this)||this,i=a.myMemberStateFilter;return s.method=r.A.GET,s.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/group_channel_count"),s.params={state:null!=i?i:h.ALL},s}return(0,r.c)(t,e),t}(r.h),ee=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.groupChannelCount=n.group_channel_count,a}return(0,r.c)(t,e),t}(r.j),et=function(e){function t(t){var n=t.userId,a=t.filter,s=e.call(this)||this,i=a.keys,o=a.customTypeFilters,u=a.customTypesFilter;return s.method=r.A.GET,s.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/unread_item_count"),s.params=(0,r.f)({item_keys:i,custom_types:null!=u?u:o}),s}return(0,r.c)(t,e),t}(r.h),en=function(e){function t(t,n){var a=e.call(this,t,n)||this;return"number"==typeof n[T.GROUP_CHANNEL_UNREAD_MENTION_COUNT]&&(a.groupChannelUnreadMentionCount=n[T.GROUP_CHANNEL_UNREAD_MENTION_COUNT]),"number"==typeof n[T.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT]&&(a.groupChannelUnreadMessageCount=n[T.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT]),"number"==typeof n[T.GROUP_CHANNEL_INVITATION_COUNT]&&(a.groupChannelInvitationCount=n[T.GROUP_CHANNEL_INVITATION_COUNT]),"number"==typeof n[T.SUPER_UNREAD_MENTION_COUNT]&&(a.superGroupChannelUnreadMentionCount=n[T.SUPER_UNREAD_MENTION_COUNT]),"number"==typeof n[T.SUPER_UNREAD_MESSAGE_COUNT]&&(a.superGroupChannelUnreadMessageCount=n[T.SUPER_UNREAD_MESSAGE_COUNT]),"number"==typeof n[T.SUPER_INVITATION_COUNT]&&(a.superGroupChannelInvitationCount=n[T.SUPER_INVITATION_COUNT]),"number"==typeof n[T.NONSUPER_UNREAD_MENTION_COUNT]&&(a.nonSuperGroupChannelUnreadMentionCount=n[T.NONSUPER_UNREAD_MENTION_COUNT]),"number"==typeof n[T.NONSUPER_UNREAD_MESSAGE_COUNT]&&(a.nonSuperGroupChannelUnreadMessageCount=n[T.NONSUPER_UNREAD_MESSAGE_COUNT]),"number"==typeof n[T.NONSUPER_INVITATION_COUNT]&&(a.nonSuperGroupChannelInvitationCount=n[T.NONSUPER_INVITATION_COUNT]),a}return(0,r.c)(t,e),t}(r.j),ea=function(e){function t(t){var n=t.userId,a=e.call(this)||this;return a.method=r.A.GET,a.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/unread_channel_c
1ount"),a}return(0,r.c)(t,e),t}(r.h),er=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.unreadCount=n.unread_count,a}return(0,r.c)(t,e),t}(r.j),es=function(e){function t(t){var n=t.userId,a=t.filter,s=t.includeFeedChannel,i=e.call(this)||this,o=a.channelCustomTypesFilter,u=a.superChannelFilter;return i.method=r.A.GET,i.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/unread_message_count"),i.params={super_mode:null!=u?u:d.ALL,custom_types:o,include_feed_channel:void 0!==s&&s},i}return(0,r.c)(t,e),t}(r.h),ei=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.unreadCount=n.unread_count,a.unreadFeedCount=n.unread_feed_count,a}return(0,r.c)(t,e),t}(r.j),eo=function(e){function t(t){var n=t.channelUrl,a=t.scheduledStatus,s=t.messageTypeFilter,i=e.call(this)||this;return i.method=r.A.GET,i.path="".concat(r.bn,"/count"),i.params={channel_url:n,status:ec(a)},s&&(i.params.message_type=s),i}return(0,r.c)(t,e),t}(r.h),eu=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.count=n.count,a}return(0,r.c)(t,e),t}(r.j),ec=function(e){if(!e)return[];var t=[];return e.forEach(function(e){switch(e){case s.X.PENDING:t.push(s.Y.PENDING);break;case s.X.SENT:t.push(s.Y.IN_QUEUE),t.push(s.Y.SENT);break;case s.X.CANCELED:t.push(s.Y.CANCELED);break;case s.X.FAILED:t.push(s.Y.FAILED)}}),t},el=function(e){function t(t){var n=this,a=t.userId,s=t.channelUrl,i=t.coverUrl,o=t.coverImage,u=t.isDistinct,c=t.isSuper,l=t.isBroadcast,h=t.isPublic,d=t.isExclusive,_=t.isDiscoverable,p=t.isStrict,f=t.isEphemeral,v=t.accessCode,m=t.name,g=t.data,C=t.customType,b=t.messageSurvivalSeconds,y=t.invitedUserIds,E=t.operatorUserIds;return(n=e.call(this)||this).method=r.A.POST,n.path=r.aI,n.params=(0,r.f)({user_ids:(0,r.q)([a],(0,r.r)(null!=y?y:[]),!1).filter(function(e,t,n){return t===n.indexOf(e)}),channel_url:s,cover_url:i,cover_file:o,is_distinct:u,is_super:c,is_broadcast:l,is_exclusive:d,is_public:h,is_discoverable:_,strict:p,is_ephemeral:f,access_code:v,name:m,data:g,custom_type:C,operator_ids:E,message_survival_seconds:b}),n}return(0,r.c)(t,e),t}(r.h),eh=function(e){function t(t,n){var a,r=this;return(r=e.call(this,t,n)||this).channel=new t7(t,n),r.isCreated=null===(a=n.is_created)||void 0===a||a,r}return(0,r.c)(t,e),t}(r.j),ed=function(e){function t(t){var n=t.userId,a=t.channelUrls,s=e.call(this)||this;return s.method=r.A.PUT,s.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/mark_as_read_all"),s.params={channel_urls:a},s}return(0,r.c)(t,e),t}(r.h);eR=r.j,(0,r.c)(function(){return null!==eR&&eR.apply(this,arguments)||this},eR);var e_=function(e){function t(t){var n=this,a=t.channelUrl,s=t.userId,i=t.accessCode;return(n=e.call(this)||this).method=r.A.PUT,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/join"),n.params={user_id:s,access_code:i},n}return(0,r.c)(t,e),t}(r.h),ep=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.channel=new t7(t,n),a}return(0,r.c)(t,e),t}(r.j),ef=function(e){function t(t,n,a){var r=e.call(this,t,n,a)||this,s=a.data,i=s.member_count,o=s.joined_member_count,u=s.users,c=void 0===u?null:u;return r.memberCount=void 0===i?0:i,r.joinedMemberCount=void 0===o?0:o,r.members=Array.isArray(c)?c.map(function(e){return new g(t,e)}):[new g(t,a.data)],r}return(0,r.c)(t,e),t}(o.C),ev=function(e){function t(t){var n=this,a=t.channelUrl,s=t.userId,i=t.shouldRemoveOperatorStatus;return(n=e.call(this)||this).method=r.A.PUT,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/leave"),n.params={user_id:s,should_remove_operator_status:i},n}return(0,r.c)(t,e),t}(r.h);eF=r.j,(0,r.c)(function(e,t){return eF.call(this,e,t)||this},eF);var em=function(e){function t(t,n,a){var r=e.call(this,t,n,a)||this,s=a.data,i=s.member_count,o=s.joined_member_count;return r.memberCount=void 0===i?0:i,r.joinedMemberCount=void 0===o?0:o,r.member=new g(r._iid,a.data),r}return(0,r.c)(t,e),t}(o.C),eg=function(e){function t(t){var n=this,a=t.channelUrl,s=t.userIds;return(n=e.call(this)||this).method=r.A.POST,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/invite"),n.params={user_ids:s},n}return(0,r.c)(t,e),t}(r.h),eC=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.channel=new t7(t,n),a}return(0,r.c)(t,e),t}(r.j),eb=function(e){function t(t,n,a){var s=e.call(this,t,n,a)||this;s.inviter=null;var i=a.data,o=i.member_count,u=i.joined_member_count,c=i.inviter,l=i.invitees;return s.memberCount=void 0===o?0:o,s.joinedMemberCount=void 0===u?0:u,c&&Object.keys(c).length>0&&(s.inviter=new r.U(t,c)),s.invitees=(void 0===l?[]:l).map(function(e){return new g(t,e)}),s}return(0,r.c)(t,e),t}(o.C),ey=function(e){function t(t){var n=this,a=t.channelUrl,s=t.userId;return(n=e.call(this)||this).method=r.A.PUT,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/decline"),n.params={user_id:s},n}return(0,r.c)(t,e),t}(r.h);eP=r.j,(0,r.c)(function(e,t){var n=eP.call(this,e,t)||this;return n.channel=new t7(e,t),n.channel.myMemberState=c.NONE,n},eP);var eE=function(e){function t(t,n,a){var s=e.call(this,t,n,a)||this,i=a.data,o=i.member_count,u=i.joined_member_count,c=i.inviter,l=i.invitee;return s.memberCount=null!=o?o:0,s.joinedMemberCount=null!=u?u:0,s.inviter=new r.U(t,c),s.invitee=new g(t,l),s}return(0,r.c)(t,e),t}(o.C),eM={hidePreviousMessages:!1,allowAutoUnhide:!0},eN=function(e){function t(t){var n=this,a=t.channelUrl,s=t.userId,i=t.hidePreviousMessages,o=t.allowAutoUnhide;return(n=e.call(this)||this).method=r.A.PUT,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/hide"),n.params={user_id:s,hide_previous_messages:null!=i?i:eM.hidePreviousMessages,allow_auto_unhide:null!=o?o:eM.allowAutoUnhide},n}return(0,r.c)(t,e),t}(r.h),eA=function(e){function t(t,n){var a=e.call(this,t,n)||this,r=n.ts_message_offset;return a.messageOffsetTimestamp=r,a}return(0,r.c)(t,e),t}(r.j),eS=function(e){function t(t,n,a){var r,s,i,o=this;return(o=e.call(this,t,"SYEV",a)||this).allowAutoUnhide=null,o.hidePreviousMessages=null,o.messageOffsetTimestamp=null,a.data&&(o.allowAutoUnhide=null!==(r=a.data.allow_auto_unhide)&&void 0!==r?r:null,o.hidePreviousMessages=null!==(s=a.data.hide_previous_messages)&&void 0!==s?s:null),o.messageOffsetTimestamp=null!==(i=a.ts_message_offset)&&void 0!==i?i:null,o}return(0,r.c)(t,e),t}(r.W),eU=function(e){function t(t){var n=t.channelUrl,a=t.time;return e.call(this,{code:"TPST",ackRequired:!1,payload:{channel_url:n,time:a}})||this}return(0,r.c)(t,e),t}(r.au),eT=function(e){function t(t,n,a){var s=e.call(this,t,"SYEV",a)||this;return s.user=new r.U(t,a.data),s}return(0,r.c)(t,e),t}(r.W),eI=function(e){function t(t){var n=t.channelUrl,a=t.time;return e.call(this,{code:"TPEN",ackRequired:!1,payload:{channel_url:n,time:a}})||this}return(0,r.c)(t,e),t}(r.au),ew=function(e){function t(t,n,a){var s=e.call(this,t,"SYEV",a)||this;return s.user=new r.U(t,a.data),s}return(0,r.c)(t,e),t}(r.W),eD=function(e){function t(t){var n=t.channelUrl,a=t.messageId;return e.call(this,{code:"MACK",ackRequired:!1,payload:{channel_url:n,msg_id:a}})||this}return(0,r.c)(t,e),t}(r.au),eL=function(e){function t(t,n){var a,r,s,o,u,c,f,m,g,C,b,y,E,M,N,A,S,U,T,I,w,D,L,x=this;return(x=e.call(this,t,n)||this).includeEmpty=!1,x.includeFrozen=!0,x.includeMetaData=!0,x.includeChatNotification=!1,x.channelUrlsFilter=null,x.customTypesFilter=null,x.customTypeStartsWithFilter=null,x.nicknameContainsFilter=null,x.nicknameStartsWithFilter=null,x.nicknameExactMatchFilter=null,x.channelNameContainsFilter="",x.myMemberStateFilter=h.ALL,x.unreadChannelFilter=_.ALL,x.superChannelFilter=d.ALL,x.publicChannelFilter=l.ALL,x.hiddenChannelFilter=p.UNHIDDEN,x.searchFilter={fields:[],query:null},x.userIdsFilter={userIds:[],includeMode:!0,queryType:v.AND},x.metadataKey=null,x.metadataValues=null,x.metadataOrderKeyFilter=null,x.metadataValueStartsWith=null,x.order=i.G.LATEST_LAST_MESSAGE,x.includeEmpty=null!==(a=n.includeEmpty)&&void 0!==a&&a,x.includeFrozen=null===(r=n.includeFrozen)||void 0===r||r,x.includeMetaData=null===(s=n.includeMetaData)||void 0===s||s,x.includeChatNotification=null!==(o=n.includeChatNotification)&&void 0!==o&&o,x.channelUrlsFilter=null!==(u=n.channelUrlsFilter)&&void 0!==u?u:null,x.customTypesFilter=null!==(c=n.customTypesFilter)&&void 0!==c?c:null,x.
1customTypeStartsWithFilter=null!==(f=n.customTypeStartsWithFilter)&&void 0!==f?f:"",x.nicknameContainsFilter=null!==(m=n.nicknameContainsFilter)&&void 0!==m?m:null,x.nicknameStartsWithFilter=null!==(g=n.nicknameStartsWithFilter)&&void 0!==g?g:null,x.nicknameExactMatchFilter=null!==(C=n.nicknameExactMatchFilter)&&void 0!==C?C:null,x.channelNameContainsFilter=null!==(b=n.channelNameContainsFilter)&&void 0!==b?b:"",x.myMemberStateFilter=null!==(y=n.myMemberStateFilter)&&void 0!==y?y:h.ALL,x.unreadChannelFilter=null!==(E=n.unreadChannelFilter)&&void 0!==E?E:_.ALL,x.superChannelFilter=null!==(M=n.superChannelFilter)&&void 0!==M?M:d.ALL,x.publicChannelFilter=null!==(N=n.publicChannelFilter)&&void 0!==N?N:l.ALL,x.hiddenChannelFilter=null!==(A=n.hiddenChannelFilter)&&void 0!==A?A:p.UNHIDDEN,x.searchFilter=null!==(S=n.searchFilter)&&void 0!==S?S:{fields:[],query:null},x.userIdsFilter=null!==(U=n.userIdsFilter)&&void 0!==U?U:{userIds:[],includeMode:!0,queryType:v.AND},x.metadataKey=null!==(T=n.metadataKey)&&void 0!==T?T:null,x.metadataValues=null!==(I=n.metadataValues)&&void 0!==I?I:null,x.metadataOrderKeyFilter=null!==(w=n.metadataOrderKeyFilter)&&void 0!==w?w:null,x.metadataValueStartsWith=null!==(D=n.metadataValueStartsWith)&&void 0!==D?D:null,x.order=null!==(L=n.order)&&void 0!==L?L:i.G.LATEST_LAST_MESSAGE,n.createdAfter&&(x.createdAfter=n.createdAfter),n.createdBefore&&(x.createdBefore=n.createdBefore),x}return(0,r.c)(t,e),t.prototype._validate=function(){return e.prototype._validate.call(this)&&(0,r.a)("boolean",this.includeEmpty)&&(0,r.a)("boolean",this.includeFrozen)&&(0,r.a)("boolean",this.includeMetaData)&&(0,r.a)("string",this.channelNameContainsFilter)&&(0,r.a2)("string",this.channelUrlsFilter,!0)&&(0,r.a2)("string",this.customTypesFilter,!0)&&(0,r.a)("string",this.customTypeStartsWithFilter)&&(0,r.a)("string",this.nicknameContainsFilter,!0)&&(0,r.a)("string",this.nicknameStartsWithFilter,!0)&&(0,r.a)("string",this.nicknameExactMatchFilter,!0)&&(0,r.a5)(h,this.myMemberStateFilter)&&(0,r.a5)(d,this.superChannelFilter)&&(0,r.a5)(l,this.publicChannelFilter)&&(0,r.a5)(_,this.unreadChannelFilter)&&(0,r.a5)(p,this.hiddenChannelFilter)&&(0,r.a2)(m,this.searchFilter.fields)&&(0,r.a)("string",this.searchFilter.query,!0)&&(0,r.a2)("string",this.userIdsFilter.userIds)&&(0,r.a)("boolean",this.userIdsFilter.includeMode)&&(0,r.a5)(v,this.userIdsFilter.queryType)&&(0,r.a5)(i.G,this.order)&&(0,r.a)("string",this.metadataOrderKeyFilter,!0)&&(0,r.a)("string",this.metadataKey,!0)&&(0,r.a2)("string",this.metadataValues,!0)&&(0,r.a)("string",this.metadataValueStartsWith,!0)&&(0,r.bo)(this.createdAfter,!0)&&(0,r.bo)(this.createdBefore,!0)},t.prototype.serialize=function(){return(0,r.as)(this)},t.prototype.next=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n;return(0,r.b)(this,function(a){switch(a.label){case 0:return this._validate()?this._isLoading?[3,3]:this._hasNext?(this._isLoading=!0,[4,eK.of(this._iid).getMyGroupChannels(this._token,(0,r.g)((0,r.d)({},this)),this.limit,r.ab.REQUEST_CHANNEL,!0)]):[3,2]:[3,5];case 1:return t=(e=a.sent()).channels,n=e.token,this._token=n,this._hasNext=!!n,this._isLoading=!1,[2,t];case 2:return[2,[]];case 3:throw r.t.queryInProgress;case 4:return[3,6];case 5:throw r.t.invalidParameters;case 6:return[2]}})})},t}(r.aX),ex=function(e){function t(t){var n=t.channelUrl,a=t.userId,s=e.call(this)||this;return s.method=r.A.PUT,s.path="".concat(r.aI,"/").concat(encodeURIComponent(n),"/messages/mark_as_delivered"),s.params=(0,r.f)({user_id:a}),s}return(0,r.c)(t,e),t}(r.h);eO=r.j,(0,r.c)(function(){return null!==eO&&eO.apply(this,arguments)||this},eO);var ek,eR,eF,eP,eO,eV,eH=function(e){function t(t,n,a){var r=e.call(this,t,"DLVR",a)||this;return r.channelUrl=a.channel_url,r.deliveredStateUpdate=a.updated,r}return(0,r.c)(t,e),t}(r.W),eG=function(){function e(e){var t=e.top,n=void 0===t?Number.MAX_SAFE_INTEGER:t,a=e.bottom;this.top=n,this.bottom=void 0===a?0:a}return e.prototype.includes=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.every(function(t){return e.top<=t&&t<=e.bottom})},e.prototype.overlap=function(e){return this.includes(e.top)||this.includes(e.bottom)},e.prototype.intersect=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.some(function(t){return e.top<=t&&t<=e.bottom})},e.prototype.extends=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.top=Math.min.apply(Math,(0,r.q)([this.top],(0,r.r)(e),!1)),this.bottom=Math.max.apply(Math,(0,r.q)([this.bottom],(0,r.r)(e),!1))},e}(),eq={},eB=function(e,t){return"sendbird:".concat(e,"@groupchannel/").concat(t,"/message/sync.meta")},ej=function(){function e(e){var t=e._iid,n=e.channel,a=e.limit,o=this;this.ref=0,this._iid=t,this._channel=n,this._limit=void 0===a?100:a,this._prevSyncLoopCount=0;var u=r.V.of(this._iid),c=u.sdkState,l=u.cacheContext,h=u.dispatcher,d=u.logger,_=u.statManager,p=u.messageBackgroun
1dSyncThrottleController;this._metadataKey=eB(c.userId,n.url);var f,v,m=(f=c.userId,v=n.url,"sendbird:".concat(f,"@groupchannel/").concat(v,"/message/sync"));this._prevSync=new i.c(m,function(e){return(0,r._)(o,void 0,void 0,function(){var t=this;return(0,r.b)(this,function(a){switch(a.label){case 0:return[4,p.run("message-background-sync-".concat(n.url,"-prev"),function(){return(0,r._)(t,void 0,void 0,function(){var t,a,i,o,u,c,h,p,f,v,m,g;return(0,r.b)(this,function(C){switch(C.label){case 0:return t={hasNext:!0,nextToken:0},this._prevSyncLoopCount++,[4,this.loadMetadata()];case 1:if(C.sent(),d.debug("message background prev sync from",null===(c=this._metadata)||void 0===c?void 0:c.range.top),null===(h=this._metadata)||void 0===h?void 0:h.previousComplete)return[3,10];C.label=2;case 2:return C.trys.push([2,5,8,9]),[4,s.Z.of(this._iid)._getMessagesByTimestampForCollection(this._channel.url,this._channel.channelType,(null===(f=null===(p=this._metadata)||void 0===p?void 0:p.range)||void 0===f?void 0:f.top)?this._metadata.range.top:e,{prevResultSize:this._limit,nextResultSize:0,replyType:r.aH.ALL,includeReactions:!0,includeMetaArray:!0,includeParentMessageInfo:!0,includeThreadInfo:!0,isInclusive:!0},r.ab.SYNC_MESSAGE_BACKGROUND,!1,!1,s._.INTERNAL_BACKSYNC)];case 3:return(a=C.sent().messages).length>0&&(i=a.map(function(e){return e.createdAt}),(null===(v=this._metadata)||void 0===v?void 0:(u=v.range).intersect.apply(u,(0,r.q)([],(0,r.r)(i),!1)))?this.extendRange(a):this._metadata={range:new eG({top:Math.min.apply(Math,(0,r.q)([],(0,r.r)(i),!1)),bottom:Math.max.apply(Math,(0,r.q)([],(0,r.r)(i),!1))}),previousComplete:!1}),t.hasNext=a.length>=this._limit&&this._prevSyncLoopCount<1,this._metadata&&(t.nextToken=this._metadata.range.top,this._metadata.previousComplete=a.length<this._limit),d.debug("message background prev sync progress",t),[4,this.saveMetadata()];case 4:return C.sent(),[3,9];case 5:return o=C.sent(),d.debug("message background prev sync error",o),o instanceof r.t&&o.isInvalidTokenError?[4,this.clearMetadata()]:[3,7];
1case 6:C.sent(),C.label=7;case 7:throw o;case 8:return _.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:n.url,measured_on:"back_sync",event:"cache_fetch",max_db_size:null!==(g=null===(m=l.localCacheConfig)||void 0===m?void 0:m.maxSize)&&void 0!==g?g:0,use_local_cache:l.localCacheEnabled,starting_point:0,message_init_policy:""}})),[7];case 9:return[3,11];case 10:t.hasNext=!1,C.label=11;case 11:return[2,t]}})})})];case 1:return[2,a.sent()]}})})}),this._nextSync=new i.c(m,function(e){return(0,r._)(o,void 0,void 0,function(){var t=this;return(0,r.b)(this,function(a){switch(a.label){case 0:return[4,p.run("message-background-sync-".concat(n.url,"-next"),function(){return(0,r._)(t,void 0,void 0,function(){var t,a,i,o,u,c,h,p,f,v,m;return(0,r.b)(this,function(g){switch(g.label){case 0:return t={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:g.sent(),d.debug("message background next sync from",null===(c=this._metadata)||void 0===c?void 0:c.range.bottom),g.label=2;case 2:return g.trys.push([2,5,6,7]),[4,s.Z.of(this._iid)._getMessagesByTimestampForCollection(this._channel.url,this._channel.channelType,(null===(p=null===(h=this._metadata)||void 0===h?void 0:h.range)||void 0===p?void 0:p.bottom)?this._metadata.range.bottom:e,{prevResultSize:0,nextResultSize:this._limit,replyType:r.aH.ALL,includeReactions:!0,includeMetaArray:!0,includeParentMessageInfo:!0,includeThreadInfo:!0,isInclusive:!0},r.ab.SYNC_MESSAGE_BACKGROUND,!1,!1,s._.INTERNAL_BACKSYNC)];case 3:return(a=g.sent().messages).length>0&&(i=a.map(function(e){return e.createdAt}),(null===(f=this._metadata)||void 0===f?void 0:(u=f.range).intersect.apply(u,(0,r.q)([],(0,r.r)(i),!1)))?this.extendRange(a):this._metadata={range:new eG({top:Math.min.apply(Math,(0,r.q)([],(0,r.r)(i),!1)),bottom:Math.max.apply(Math,(0,r.q)([],(0,r.r)(i),!1))}),previousComplete:!1}),t.hasNext=a.length>=this._limit,this._metadata&&(t.nextToken=this._metadata.range.bottom),d.debug("message background next sync progress",t),[4,this.saveMetadata()];case 4:return g.sent(),[3,7];case 5:throw o=g.sent(),d.debug("message background next sync error",o),o;case 6:return _.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:n.url,measured_on:"back_sync",event:"cache_fetch",max_db_size:null!==(m=null===(v=l.localCacheConfig)||void 0===v?void 0:v.maxSize)&&void 0!==m?m:0,use_local_cache:l.localCacheEnabled,starting_point:0,message_init_policy:""}})),[7];case 7:return[2,t]}})})})];case 1:return[2,a.sent()]}})})}),this._connectionEventContext=h.on(function(e){e instanceof r.K?e.stateType===r.M.CONNECTED?o.resume():o.pause():e instanceof i.F&&o.resume()})}return e.of=function(t,n){return eq[t]||(eq[t]={}),eq[t][n.url]||(eq[t][n.url]=new e({_iid:t,channel:n})),eq[t][n.url].ref++,eq[t][n.url]},e.clear=function(e,t){eq[e]&&eq[e][t]&&(eq[e][t].close(),delete eq[e])},Object.defineProperty(e.prototype,"range",{get:function(){var e,t;return null!==(t=null===(e=this._metadata)||void 0===e?void 0:e.range)&&void 0!==t?t:new eG({})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousComplete",{get:function(){var e;return!!(null===(e=this._metadata)||void 0===e?void 0:e.previousComplete)},enumerable:!1,configurable:!0}),e.prototype.isWrappingMessages=function(e){var t;return null===(t=this.range)||void 0===t?void 0:t.includes.apply(t,(0,r.q)([],(0,r.r)(e.map(function(e){return e.createdAt})),!1))},e.prototype.extendRange=function(e){var t;this._metadata&&(t=this._metadata.range).extends.apply(t,(0,r.q)([],(0,r.r)(e.map(function(e){return e.createdAt})),!1))},e.prototype.loadMetadata=function(){return(0,r._)(this,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:return this._metadata?[3,2]:[4,r.V.of(this._iid).cacheContext.preference.get(this._metadataKey)];case 1:e=t.sent(),this._metadata=e?{range:new eG(e.range),previousComplete:e.previousComplete}:{range:new eG({}),previousComplete:!1},t.label=2;case 2:return[2,this._metadata]}})})},e.prototype.saveMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return this._metadata?[4,r.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:return e.sent(),[2,!0];case 2:return[2,!1]}})})},e.prototype.clearMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,r.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=void 0,[2]}})})}
1,e.prototype.resume=function(e){void 0===e&&(e=Date.now());var t,n,a,s,i=r.V.of(this._iid),o=i.logger,u=i.sessionManager;i.cacheContext.localCacheEnabled&&u.session.hasSession&&(o.debug("message background sync resume()"),this._prevSyncLoopCount=0,this._metadata&&this._metadata.previousComplete||this._prevSync.start(null!==(n=null===(t=this._metadata)||void 0===t?void 0:t.range.top)&&void 0!==n?n:e),this._nextSync.start(null!==(s=null===(a=this._metadata)||void 0===a?void 0:a.range.bottom)&&void 0!==s?s:e))},e.prototype.pause=function(){r.V.of(this._iid).logger.debug("message background sync stop()"),this._prevSync.stop(),this._nextSync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete eq[this._iid][this._channel.url])},e}(),ez=function(){function e(e){var t=e._iid,n=e.cacheContext,a=e.groupChannelCache,r=e.messageCache,s=e.unsentMessageCache,i=e.activeChannelCount;this._iid=t,this._cacheContext=n,this._groupChannelCache=a,this._messageCache=r,this._unsentMessageCache=s,this.activeChannelCount=void 0===i?2e3:i}return e.prototype.removeChannelMessages=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._messageCache.removeMessagesOfChannel(e)];case 1:return t.sent(),[4,this._unsentMessageCache.removeMessagesOfChannel(e)];case 2:return t.sent(),[2]}})})},Object.defineProperty(e.prototype,"channelRotationEnabled",{get:function(){var e,t,n=r.V.of(this._iid).appInfo;return null!==(t=null===(e=null==n?void 0:n.channelRotationInfo)||void 0===e?void 0:e.enabled)&&void 0!==t&&t},enumerable:!1,configurable:!0}),e.prototype.removeChannelsByRotation=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s,o,u,c,l=this;return(0,r.b)(this,function(h){switch(h.label){case 0:return t=(e=r.V.of(this._iid)).appInfo,n=e.connectedAt,(null==t?void 0:t.channelRotationInfo)&&t.channelRotationInfo.enabled?(s=(a=t.channelRotationInfo).orderBy,o=a.excludeRecentHours,u=a.bufferRatio,"LAST_MESSAGE_TS_EXCLUDING_RECENT_JOINS"===s?[3,1]:[3,5]):[3,5];case 1:return[4,this._groupChannelCache.fetch({token:0,order:i.G.LATEST_LAST_MESSAGE,offset:this.activeChannelCount*u,limit:Number.MAX_SAFE_INTEGER})];case 2:return c=h.sent(),"number"==typeof o&&(c=c.filter(function(e){return 1e3*e.joinedAt<n-3600*o*1e3})),[4,this._groupChannelCache.remove(c.map(function(e){return e.url}))];case 3:return h.sent(),[4,Promise.all(c.map(function(e){return l.removeChannelMessages(e.url)}))];case 4:return h.sent(),[3,5];case 5:return[2]}})})},e}(),eW={},eK=function(e){function t(t,n){var a,o=this;return(o=e.call(this,t,(0,r.d)((0,r.d)({},n),{channelType:r.C.GROUP}))||this)._leftChannels=new Map,o._markAsReadAllLastSentAt=0,o._forceDisableMack=null!==(a=n.forceDisableMack)&&void 0!==a&&a,o._groupChannelHandlers=new Map,o._groupChannelCache=new w(o._iid,{sdkState:n.sdkState,cacheContext:n.cacheContext}),o._groupChannelRotationManager=new ez({_iid:o._iid,cacheContext:n.cacheContext,groupChannelCache:o._groupChannelCache,messageCache:o._messageCache,unsentMessageCache:o._unsentMessageCache}),o._userInfoCache=new s.$(o._iid,{sdkState:n.sdkState,cacheContext:n.cacheContext}),o._groupChannelBroadcast=new z({dispatcher:n.dispatcher,groupChannelCache:o._groupChannelCache,userInfoCache:o._userInfoCache,messageCache:s.v.of(o._iid),unsentMessageCache:s.w.of(o._iid)}),setInterval(function(){var e,t,n=function(e){e.invalidateTypingStatus()&&(o._dispatcher.dispatch(new q({channels:[e],context:{source:r.ab.EVENT_CHANNEL_TYPING_STATUS_UPDATE}})),o._groupChannelHandlers.forEach(function(t){t.onTypingStatusUpdated&&t.onTypingStatusUpdated(e)}))};try{for(var a=(0,r.w)(o._groupChannelCache.channels),s=a.next();!s.done;s=a.next())n(s.value)}catch(t){e={error:t}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}},1e3),o._dispatcher.on(function(e){if(e instanceof r.W)o._handleEvent(e).catch(function(e){if((0,r.a1)(e)&&"foreground"===o._sdkState.appState)throw e});else if(e instanceof i.e)(0,r._)(o,void 0,void 0,function(){var t,n;return(0,r.b)(this,function(a){switch(a.label){case 0:return t=e.message,[4,this.getChannelFromCache(t.channelUrl)];
1case 1:return(n=a.sent())?[3,3]:[4,this.getChannelWithoutCache(t.channelUrl,!0)];case 2:n=a.sent(),a.label=3;case 3:return t instanceof s.a1?n._autoResendUserMessage(t):t instanceof s.a2&&n._autoResendFileMessage(t),[2]}})});else if(e instanceof i.R)o.reduceDBSize();else if(e instanceof i.d){var t=e.appConfigsInfo,n=e.configTs,a=t.message_purge_offset;a&&o._messageDataRetention(a),o._dispatcher.dispatch(new i.S({configTs:n}))}else e instanceof s.a0?(0,r._)(o,void 0,void 0,function(){var t,n,a,i,o,u=this;return(0,r.b)(this,function(c){switch(c.label){case 0:return t=e.channelUrl,n=e.channelType,a=e.parentMessage,i=new s.a3(this._iid,{channel_type:r.C.GROUP,channel_url:t,parent_message_id:a.messageId,thread_info:s.a4.payloadify(a.threadInfo)}),n!==r.C.GROUP?[3,2]:[4,this.getChannel(t,!0)];case 1:o=c.sent(),(0,r.N)(function(){return(0,r._)(u,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(u){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onThreadInfoUpdated&&n.onThreadInfoUpdated(o,i)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),c.label=2;case 2:return[2]}})}):e instanceof j?(0,r._)(o,void 0,void 0,function(){var t;return(0,r.b)(this,function(n){switch(n.label){case 0:return t=e.channel,[4,this._groupChannelCache.upsert([t])];case 1:return n.sent(),[2]}})}):e instanceof r.bp&&(0,r._)(o,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._expandMessageChunk(e)];case 1:return t.sent(),[2]}})})}),eW[t]||(eW[t]=o),o}return(0,r.c)(t,e),Object.defineProperty(t.prototype,"_messageCache",{get:function(){return s.v.of(this._iid)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"_unsentMessageCache",{get:function(){return s.w.of(this._iid)},enumerable:!1,configurable:!0}),t.of=function(e){return eW[e]||(eW[e]=new t(e,r.V.of(e))),eW[e]},t.clear=function(e){eW[e]&&delete eW[e]},Object.defineProperty(t.prototype,"handlers",{get:function(){return(0,r.q)([],(0,r.r)(this._groupChannelHandlers.values()),!1)},enumerable:!1,configurable:!0}),t.prototype.buildGroupChannelFromSerializedData=function(e){var t=(0,r.I)(e);return new t7(this._iid,t7.payloadify(t))},t.prototype.buildGroupChannelListQueryFromSerializedData=function(e){var t=(0,r.I)(e);return new eL(this._iid,t)},t.prototype.buildMemberFromSerializedData=function(e){var t=(0,r.I)(e);return new g(this._iid,g.payloadify(t))},t.prototype.getChannelFromCache=function(e){var t;return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(n){switch(n.label){case 0:return[4,this._groupChannelCache.get(e)];case 1:return[2,null!==(t=n.sent())&&void 0!==t?t:null]}})})},t.prototype.getChannelsFromCache=function(e,t,n,a,s){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(r){switch(r.label){case 0:return[4,this._groupChannelCache.fetch({token:e,filter:t,order:n,limit:a,excludeChannelUrls:s})];case 1:return[2,r.sent()]}})})},t.prototype.upsertChannelsToCache=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._groupChannelCache.upsert(e)];case 1:return[2,t.sent()]}})})},t.prototype.removeChannelsFromCache=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._groupChannelCache.remove(e)];case 1:return t.sent(),[2]}})})},t.prototype.clearChannelsFromCache=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,this._groupChannelCache.clear()];case 1:return e.sent(),[2]}})})},t.prototype.removeChannelsByRotation=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,this._groupChannelRotationManager.removeChannelsByRotation()];case 1:return e.sent(),[2]}})})},t.prototype.reduceDBSize=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,i,o,u,c,l,h,d,_,p,f,v;return(0,r.b)(this,function(m){switch(m.label){case 0:return e=s.v.of(this._iid),n=(t=r.V.of(this._iid).cacheContext).localCacheConfig,a=t.nestdb,t.localCacheEnabled&&a&&a.state==s.x.OPENED?(i=1024*n.maxSize*1024,[4,a.estimateUsage()]):[2];case 1:if((o=m.sent())<i)return[2];u=[],c=this._groupChannelCache.channels,l={},p=0,m.label=2;case 2:return p<c.length?[4,this.getMessagesFromCache(c[p].url,0,"prev",new s.V)]:[3,5];case 3:h=m.sent(),l[c[p].url]=JSON.stringify(h).length,d=new r.ac({channel:c[p],cachedMessageCount:h.length}),u.push(d),m.label=4;case 4:return p++,[3,2];case 5:_=u.sort(n.clearOrderComparator),p=0,m.label=6;case 6:return p<_.length?[4,e.removeMessagesOfChannel(_[p].channel.url)]:[3,10];case 7:return m.sent(),[4,e._getGroupChannelPreferenceSize(_[p].channel.url)];case 8:if(f=m.sent(),v=l[_[p].channel.url]+f,(o-=v)<i)return[3,10];m.label=9;case 9:return p++,[3,6];case 10:return[4,s.$.of(this._iid).clear()];case 11:return m.sent(),a.store.trim(),[2]}})})},t.prototype._messageDataRetention=function(e){var t;return(0,r._)(this,void 0,void 0,function(){var n,a,i,o,u,c,l,h,d,_=this;return(0,r.b)(this,function(p){switch(p.label){case 0:n=[],a=s.v.of(this._iid),i=function(s){var i;return(0,r.b)(this,function(u){switch(u.label){case 0:return i=null!==(t=e[s.customType])&&void 0!==t?t:e.global,[4,a.removeUnderOffset(s.url,i,!0)];case 1:return u.sent(),s.lastMessage&&s.lastMessage.createdAt<=i&&(s.lastMessage=null,n.push(s),(0,r.N)(function(){return(0,r._)(_,void 0,void 0,function(){var e,t,n,a,i;return(0,r.b)(this,function(o){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())
1).next();!t.done;t=e.next())(n=t.value).onChannelChanged&&n.onChannelChanged(s)}catch(e){a={error:e}}finally{try{t&&!t.done&&(i=e.return)&&i.call(e)}finally{if(a)throw a.error}}return[2]})})})),o._dispatcher.dispatch(new r.b2({channelUrl:s.url,messageDeletionTimestamp:i,source:r.ab.EVENT_MESSAGE_OFFSET_UPDATED})),[2]}})},o=this,p.label=1;case 1:p.trys.push([1,6,7,8]),c=(u=(0,r.w)(this._groupChannelCache.channels)).next(),p.label=2;case 2:return c.done?[3,5]:(l=c.value,[5,i(l)]);case 3:p.sent(),p.label=4;case 4:return c=u.next(),[3,2];case 5:return[3,8];case 6:return h={error:p.sent()},[3,8];case 7:try{c&&!c.done&&(d=u.return)&&d.call(u)}finally{if(h)throw h.error}return[7];case 8:return n.length>0&&this._dispatcher.dispatch(new q({channels:n,context:{source:r.ab.EVENT_CHANNEL_UPDATED}})),[2]}})})},t.prototype._expandMessageChunk=function(e){var t;return(0,r._)(this,void 0,void 0,function(){var n,a,i,o,u,c,l,h,d;return(0,r.b)(this,function(_){switch(_.label){case 0:return n=r.V.of(this._iid).cacheContext,a=e.previousMessageId,i=e.messageCreatedAt,o=e.channelUrl,n.localCacheEnabled&&(null===(t=n.nestdb)||void 0===t?void 0:t.state)===s.x.OPENED&&a?[4,this.getMessageFromCache(a)]:[2];case 1:return u=_.sent(),c=eB(this._sdkState.userId,o),[4,n.preference.get(c)];case 2:return(l=_.sent())?[3,5]:u?(h={range:new eG({top:u.createdAt,bottom:i}),previousComplete:!1},[4,n.preference.set(c,h)]):[3,4];case 3:_.sent(),_.label=4;case 4:return[3,7];case 5:return d={range:new eG({top:l.range.top,bottom:l.range.bottom}),previousComplete:l.previousComplete},u&&d.range.includes(u.createdAt)?(d.range.extends(u.createdAt,i),[4,n.preference.set(c,d)]):[3,7];case 6:_.sent(),_.label=7;case 7:return[2]}})})},t.prototype._isSuperGroupMackDisabled=function(e){var t=r.V.of(this._iid).appInfo;return!(!e.isSuper||e.isBroadcast||!(null==t?void 0:t.disableSuperGroupMack))},t.prototype._getCachedUserInfo=function(e){return this._userInfoCache.getUserInfoFromCache(e)},t.prototype._upsertCachedUserInfo=function(e,t){r.V.of(this._iid).useMemberInfoInMessage&&this._userInfoCache.upsert(e,t)},t.prototype._handleEvent=function(e){var t,n;return(0,r._)(this,void 0,void 0,function(){var a,u,l,h,d,_,p,f,v,m,g,C,b,y,E,M,N,A,S,U,T,I,w,D,L,x,k,R,F,P,O,V,H,G,j,z,W,K,Q,J,Y,X,Z,$,ee,et,en,ea,er,es,ei,eo,eu,ec,el,eh,ed,e_,ep,ev,eg,eC,ey,eM,eN,eA,eU,eI,eL,ex,ek,eR,eF,eP,eO,eV,eG,eq,eB,ej,ez,eW,eK,eQ,eJ,eY,eX,eZ,e$,e0,e1,e2,e3,e4,e5,e7,e8,e6,e9,te,tt,tn,ta,tr,ts,ti,to,tu,tc,tl,th,td,t_,tp,tf,tv,tm,tg,tC,tb,ty,tE,tM,tN,tA,tS,tU,tT,tI,tw,tD,tL,tx,tk,tR,tF,tP,tO,tV,tG,tq,tB,tj,tz,tW,tK,tQ,tJ,tY,tX,tZ,t$,t0,t1,t2,t3,t4,t5,t7,t8,t6,t9,ne,nt,nn,na,nr,ns,ni,no,nu=this;return(0,r.b)(this,function(nc){switch(nc.label){case 0:switch(nc.trys.push([0,88,,89]),e.code){case"MESG":case"FILE":case"ADMM":case"BRDM":return[3,1];case"MEDI":case"FEDI":case"AEDI":return[3,4];case"DELM":return[3,7];case"READ":return[3,10];case"DLVR":return[3,13];case"MRCT":return[3,15];case"MTHD":return[3,27];case"MCNT":return[3,31];case"PEDI":return[3,40];case"VOTE":return[3,43];case"SYEV":return[3,46];case"USEV":return[3,86]}return[3,87];case 1:return v=null,"MESG"===e.code?v=e.as(s.aj):"FILE"===e.code?v=e.as(s.ak):"ADMM"!==e.code&&"BRDM"!=e.code||(v=e.as(o.A)),v?(a=v.message,u=v.isMentioned,l=v.forceUpdateLastMessage,a.channelType!==r.C.GROUP?[3,3]:(K=this._groupChannelCache.isCachedInMemory(a.channelUrl),x=a instanceof s.af&&a.sender.userId===this._sdkState.userId,[4,this.getChannel(a.channelUrl,!0)])):[3,3];case 2:if(h=nc.sent(),b=(d=r.V.of(this._iid)).useMemberInfoInMessage,tz=d.requestDeduplicator,this._forceDisableMack||this._isSuperGroupMackDisabled(h)||a instanceof s.ai||x||(0,r.J)(function(){return(0,r._)(nu,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:return e=new eD(a),[4,this._requestQueue.send(e)];case 1:return t.sent(),[2]}})})}),a instanceof s.af){_=a.sender,h.isSuper&&this._upsertCachedUserInfo(_,a.createdAt);try{for(f=(p=(0,r.w)(h.members)).next();!f.done;f=p.next())if((td=f.value).userId===a.sender.userId){b&&(td.nickname=a.sender.nickname,td.plainProfileUrl=a.sender.plainProfileUrl,td.metaData=a.sender.metaData,td.isBlockedByMe=a.sender.isBlockedByMe);break}}catch(e){tZ={error:e}}finally{try{f&&!f.done&&(t$=p.return)&&t$.call(p)}finally{if(tZ)throw tZ.error}}b&&u&&(null===(t=a.mentionedUsers)||void 0===t||t.forEach(function(e){var t,n;try{for(var a=(0,r.w)(h.members),s=a.next();!s.done;s=a.next()){var i=s.value;if(e.userId===i.userId){i.nickname=e.nickname,i.plainProfileUrl=e.plainProfileUrl,i.metaData=e.metaData;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}})),x&&(A=this._sessionManager.currentUser)&&(A.nickname=a.sender.nickname,A.plainProfileUrl=a.sender.plainProfileUrl,A.metaData=a.sender.metaData)}
1a.silent&&!x||(h.isEphemeral||K)&&(h._updateLastMessage(a),x||h._shouldUpdateUnreadCountWith(a)&&h._updateUnreadCount(h.unreadMessageCount+1,h.unreadMentionCount+(u?1:0))),l&&h._updateLastMessage(a),tz.updatePendingResponse(h,Date.now()),this._dispatcher.dispatch(new q({channels:[h],context:{source:r.ab.EVENT_MESSAGE_RECEIVED}})),a.silent&&!x||(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onChannelChanged&&n.onChannelChanged(h)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),this._dispatcher.dispatch(new r.ax({messages:[a],source:r.ab.EVENT_MESSAGE_RECEIVED})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,s,i;return(0,r.b)(this,function(o){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onMessageReceived&&n.onMessageReceived(h,a),u&&n.onMentionReceived&&n.onMentionReceived(h,a)}catch(e){s={error:e}}finally{try{t&&!t.done&&(i=e.return)&&i.call(e)}finally{if(s)throw s.error}}return[2]})})}),nc.label=3;case 3:return[3,87];case 4:return v=null,"MEDI"===e.code?v=e.as(s.ag):"FEDI"===e.code?v=e.as(s.ah):"AEDI"===e.code&&(v=e.as(o.b)),v?(m=v.message,g=v.mentionCountChange,b=(C=r.V.of(this._iid)).useMemberInfoInMessage,tz=C.requestDeduplicator,m.threadInfo&&(m.threadInfo.unreadReplyCount=void 0),m.channelType!==r.C.GROUP?[3,6]:(K=this._groupChannelCache.isCachedInMemory(m.channelUrl),[4,this.getChannel(m.channelUrl,!0)])):[3,6];case 5:if(y=nc.sent(),x=!1,m instanceof s.af){x=m.sender.userId===this._sdkState.userId,y.isSuper&&this._upsertCachedUserInfo(m.sender,m.updatedAt);try{for(M=(E=(0,r.w)(y.members)).next();!M.done;M=E.next())if((td=M.value).userId===m.sender.userId){b&&(td.nickname=m.sender.nickname,td.plainProfileUrl=m.sender.plainProfileUrl,td.metaData=m.sender.metaData,td.isBlockedByMe=m.sender.isBlockedByMe);break}}catch(e){t0={error:e}}finally{try{M&&!M.done&&(t1=E.return)&&t1.call(E)}finally{if(t0)throw t0.error}}}G=!1,x?(N=m.sender,(A=this._sessionManager.currentUser)&&(A.nickname=N.nickname,A.plainProfileUrl=N.plainProfileUrl,A.metaData=N.metaData)):y.isReadMessage(m)||0!==g&&!m.silent&&K&&(y._updateUnreadCount(y.unreadMessageCount,y.unreadMentionCount+g),G=!0),y._updateLastMessage(m)?G=!0:(null===(n=y.lastMessage)||void 0===n?void 0:n.isIdentical(m))&&(K?y._updateLastMessage(m)&&(G=!0):G=!0),S=!1,y.lastPinnedMessage&&y.lastPinnedMessage.messageId===m.messageId&&(y.lastPinnedMessage=m,G=!0,S=!0),G&&(tz.updatePendingResponse(y,Date.now()),this._dispatcher.dispatch(new q({channels:[y],context:{source:S?r.ab.EVENT_PINNED_MESSAGE_UPDATED:r.ab.EVENT_MESSAGE_UPDATED}})),m.silent&&!x||(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onChannelChanged&&n.onChannelChanged(y)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),S&&(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onPinnedMessageUpdated&&n.onPinnedMessageUpdated(y)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})})),this._dispatcher.dispatch(new r.ax({messages:[m],source:r.ab.EVENT_MESSAGE_UPDATED})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onMessageUpdated&&n.onMessageUpdated(y,m),g>0&&n.onMentionReceived&&n.onMentionReceived(y,m)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),nc.label=6;case 6:return[3,87];case 7:return eA=(U=e.as(r.br)).channelUrl,eU=U.channelType,T=U.messageId,I=U.silent,
1w=U.messageCreatedAt,D=U.senderId,eU!==r.C.GROUP?[3,9]:[4,this.getChannel(eA,!0)];case 8:L=nc.sent(),x=D===this._sdkState.userId,I||x||w>0&&L.myLastRead<w&&L.unreadMessageCount>0&&(L._updateUnreadCount(L.unreadMessageCount-1,0),(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(L,Date.now())),this._dispatcher.dispatch(new r.b6({messageIds:[T],source:r.ab.EVENT_MESSAGE_DELETED})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onMessageDeleted&&n.onMessageDeleted(L,T)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),nc.label=9;case 9:return[3,87];case 10:return(k=e.as(s.ae).readStatus).channelType!==r.C.GROUP?[3,12]:(K=this._groupChannelCache.isCachedInMemory(k.channelUrl),[4,this.getChannel(k.channelUrl,!0)]);case 11:if(R=nc.sent(),F=k.reader.userId===this._sdkState.userId,P=!0,K&&(P=R._updateUnreadMemberState(k.reader.userId,k.readAt,k.isExcluded)),k.isExcluded){if(P){try{for(V=(O=(0,r.w)(this._groupChannelHandlers.values())).next();!V.done;V=O.next())(H=V.value).onUserMarkedUnread!==r.aJ&&H.onUserMarkedUnread(R,[k.reader.userId]),H.onUnreadMemberStatusUpdated!==r.aJ&&H.onUnreadMemberStatusUpdated(R)}catch(e){t2={error:e}}finally{try{V&&!V.done&&(t3=O.return)&&t3.call(O)}finally{if(t2)throw t2.error}}this._dispatcher.dispatch(new q({channels:[R],context:{source:r.ab.EVENT_CHANNEL_UNREAD,userIds:[k.reader.userId]}}))}}else G=!0,F&&(K?R.unreadMentionCount>0||R.unreadMessageCount>0?R._updateUnreadCount(0,0):G=!1:0!==R.unreadMessageCount&&0!==R.unreadMentionCount&&(G=!1)),G&&(this._dispatcher.dispatch(new q({channels:[R],context:{source:P?r.ab.EVENT_CHANNEL_READ:r.ab.EVENT_CHANNEL_UPDATED,userIds:[k.reader.userId]}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())n=t.value,F?n.onChannelChanged!==r.aJ&&n.onChannelChanged(R):P&&(n.onUserMarkedRead!==r.aJ&&n.onUserMarkedRead(R,[k.reader.userId]),n.onUnreadMemberStatusUpdated!==r.aJ&&n.onUnreadMemberStatusUpdated(R))}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}));nc.label=12;case 12:return[3,87];case 13:return eA=(j=e.as(eH)).channelUrl,W=void 0===(z=j.deliveredStateUpdate)?{}:z,K=this._groupChannelCache.isCachedInMemory(eA),[4,this.getChannel(eA,!0)];case 14:return Q=nc.sent(),K&&Object.keys(W).forEach(function(e){Q._updateUndeliveredMemberState(e,W[e])}),Object.keys(W).some(function(e){return e!==nu._sdkState.userId})&&(this._dispatcher.dispatch(new q({channels:[Q],context:{source:r.ab.EVENT_CHANNEL_DELIVERED}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onUndeliveredMemberStatusUpdated&&n.onUndeliveredMemberStatusUpdated(Q)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})})),[3,87];case 15:return eA=(J=e.as(o.R)).channelUrl,eU=J.channelType,Y=J.event,eU!==r.C.GROUP?[3,26]:[4,this.getChannel(eA,!0)];case 16:return X=nc.sent(),[4,this.getMessageFromCache(Y.messageId)];case 17:if(es=nc.sent(),!X.isSuper)return[3,25];nc.label=18;case 18:nc.trys.push([18,23,24,25]),$=(Z=(0,r.w)(Object.keys(Y._sampledUserInfoList))).next(),nc.label=19;case 19:return $.done?[3,22]:(ee=$.value,[4,this._userInfoCache.get(ee)]);case 20:(et=nc.sent())?(et.plainProfileUrl=Y._sampledUserInfoList[ee].profile_url,et.nickname=Y._sampledUserInfoList[ee].nickname,this._upsertCachedUserInfo(et,Y.updatedAt)):(en=new r.U(this._iid,{user_id:ee,nickname:Y._sampledUserInfoList[ee].nickname,profile_url:Y._sampledUserInfoList[ee].profile_url,require_auth_for_profile_image:Y._sampledUserInfoList[ee].require_auth_for_profile_image}),this._upsertCachedUserInfo(en,Y.updatedAt)),nc.label=21;case 21:return $=Z.next(),[3,19];case 22:return[3,25];case 23:return t4={error:nc.sent()},[3,25];case 24:try{$&&!$.done&&(t5=Z.return)&&t5.call(Z)}finally{if(t4)throw t4.error}
1return[7];case 25:es?es instanceof s.ad&&(es.applyReactionEvent(Y),this._dispatcher.dispatch(new r.ax({messages:[es],source:r.ab.EVENT_MESSAGE_REACTION_UPDATED}))):this._dispatcher.dispatch(new r.b0({event:Y,source:r.ab.EVENT_MESSAGE_REACTION_UPDATED})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onReactionUpdated&&n.onReactionUpdated(X,Y)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),nc.label=26;case 26:return[3,87];case 27:return(ea=e.as(o.T).event).channelType!==r.C.GROUP?[3,30]:[4,this.getChannel(ea.channelUrl,!0)];case 28:return er=nc.sent(),[4,this.getMessageFromCache(ea.targetMessageId)];case 29:if((es=nc.sent())?es instanceof s.ad&&(es.applyThreadInfoUpdateEvent(ea),this._dispatcher.dispatch(new r.ax({messages:[es],source:r.ab.EVENT_MESSAGE_THREADINFO_UPDATED}))):this._dispatcher.dispatch(new r.b1({event:ea,source:r.ab.EVENT_MESSAGE_THREADINFO_UPDATED})),er.isSuper)try{for(eo=(ei=(0,r.w)(ea.threadInfo.mostRepliedUsers)).next();!eo.done;eo=ei.next())ti=eo.value,this._upsertCachedUserInfo(ti,ea.threadInfo.updatedAt)}catch(e){t7={error:e}}finally{try{eo&&!eo.done&&(t8=ei.return)&&t8.call(ei)}finally{if(t7)throw t7.error}}(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onThreadInfoUpdated&&n.onThreadInfoUpdated(er,ea)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),nc.label=30;case 30:return[3,87];case 31:eu=e.as(o.M).groupChannelMemberCounts,ec=[],nc.label=32;case 32:nc.trys.push([32,37,38,39]),eh=(el=(0,r.w)(eu)).next(),nc.label=33;case 33:return eh.done?[3,36]:(eA=(ed=eh.value).channelUrl,te=ed.memberCount,tt=ed.joinedMemberCount,e_=ed.updatedAt,[4,this.getChannelFromCache(eA)]);case 34:(ep=nc.sent())&&ep._setLatestMemberCount(te,tt,e_)&&ec.push(ep),nc.label=35;case 35:return eh=el.next(),[3,33];case 36:return[3,39];case 37:return t6={error:nc.sent()},[3,39];case 38:try{eh&&!eh.done&&(t9=el.return)&&t9.call(el)}finally{if(t6)throw t6.error}return[7];case 39:return ec.length>0&&(this._dispatcher.dispatch(new q({channels:ec,context:{source:r.ab.EVENT_CHANNEL_MEMBER_COUNT_UPDATED}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onChannelMemberCountChanged&&n.onChannelMemberCountChanged(ec)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})})),[3,87];case 40:return eg=(ev=e.as(o.P)).event,eC=ev.status,eA=ev.channelUrl,eU=ev.channelType,eA&&eU===r.C.GROUP?[4,this.getChannel(eA,!0)]:[3,42];case 41:ey=nc.sent(),this._dispatcher.dispatch(new r.b3({event:eg,source:r.ab.EVENT_POLL_UPDATED})),(0,r.N)(eC===r.bs?function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onPollDeleted&&n.onPollDeleted(ey,eg.pollId)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}:function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onPollUpdated&&n.onPollUpdated(ey,eg)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),nc.label=42;case 42:return[3,87];case 43:return eN=(eM=e.as(s.ac)).event,eA=eM.channelUrl,eU=eM.channelType,eA&&eU===r.C.GROUP?[4,this.getChannel(eA,!0)]:[3,45];case 44:eI=nc.sent(),this._dispatcher.dispatch(new r.aV({event:eN,source:r.ab.EVENT_POLL_VOTED})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())
1).next();!t.done;t=e.next())(n=t.value).onPollVoted&&n.onPollVoted(eI,eN)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),nc.label=45;case 45:return[3,87];case 46:if(!(eL=e.as(o.C).event).isGroupChannelEvent)return[3,85];switch(eL.category){case o.a.CHANNEL_JOIN:return[3,47];case o.a.CHANNEL_LEAVE:return[3,49];case o.a.CHANNEL_OPERATOR_UPDATE:return[3,53];case o.a.CHANNEL_INVITE:return[3,55];case o.a.CHANNEL_DECLINE_INVITE:return[3,57];case o.a.TYPING_START:case o.a.TYPING_END:return[3,59];case o.a.USER_CHANNEL_MUTE:case o.a.USER_CHANNEL_UNMUTE:return[3,61];case o.a.USER_CHANNEL_BAN:return[3,63];case o.a.USER_CHANNEL_UNBAN:return[3,67];case o.a.CHANNEL_FREEZE:case o.a.CHANNEL_UNFREEZE:return[3,69];case o.a.CHANNEL_HIDE:return[3,71];case o.a.CHANNEL_UNHIDE:return[3,73];case o.a.CHANNEL_DELETED:return[3,75];case o.a.CHANNEL_PROP_CHANGED:return[3,76];case o.a.CHANNEL_META_DATA_CHANGED:return[3,79];case o.a.CHANNEL_META_COUNTERS_CHANGED:return[3,81];case o.a.PINNED_MESSAGE_CHANGED:return[3,83]}return[3,85];case 47:case 50:return[4,this.getChannel(eL.channelUrl,!0)];case 48:if(ex=nc.sent(),eR=(ek=e.as(ef)).memberCount,eF=ek.joinedMemberCount,eP=ek.members,eO=!1,eP.forEach(function(e){ex.isExclusive||ex.isSuper||ex.isBroadcast?eO=eO||ex._setLatestMemberCount(eR,eF,eL.ts):(e.state=c.JOINED,ex.addMember(e,eL.ts),nu._updateJoinedMemberCount(ex)),e.userId===nu._sdkState.userId&&(ex.myMemberState=c.JOINED)}),ex.isSuper)try{for(eG=(eV=(0,r.w)(eP)).next();!eG.done;eG=eV.next())td=eG.value,this._upsertCachedUserInfo(td,eL.ts)}catch(e){ne={error:e}}finally{try{eG&&!eG.done&&(nt=eV.return)&&nt.call(eV)}finally{if(ne)throw ne.error}}return(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(ex,Date.now()),this._dispatcher.dispatch(new q({channels:[ex],context:{source:r.ab.EVENT_CHANNEL_JOINED,users:eP}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){var t,n;try{for(var a=(0,r.w)(eP),s=a.next();!s.done;s=a.next()){var i=s.value;e.onUserJoined&&e.onUserJoined(ex,i)}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}ex.isBroadcast&&eO&&e.onChannelMemberCountChanged&&e.onChannelMemberCountChanged([ex])}),[2]})})}),[3,85];case 49:return(t_=this._leftChannels.get(eL.channelUrl))?(eB=t_.channel,[3,52]):[3,50];case 51:eB=nc.sent(),nc.label=52;case 52:return eq=eB,te=(ej=e.as(em)).memberCount,tt=ej.joinedMemberCount,ez=ej.member,eW=!1,eQ=(eK=r.V.of(this._iid)).appInfo,tz=eK.requestDeduplicator,eq.isExclusive||eq.isSuper||eq.isBroadcast?eW=eq._setLatestMemberCount(te,tt,eL.ts):((null==eQ?void 0:eQ.enabledChannelMemberShipHistory)?((eJ=eq.members.find(function(e){return e.userId===ez.userId}))&&(eJ.state=c.LEFT),eq.memberCount=te):eq.removeMember(ez),this._updateJoinedMemberCount(eq)),ez.userId===this._sdkState.userId?(eq.myMemberState=c.NONE,eq.invitedAt=0,eq.joinedAt=0,eq._updateUnreadCount(0,0),eq.isPublic?this._dispatcher.dispatch(new q({channels:[eq],context:{source:r.ab.EVENT_CHANNEL_LEFT,user:ez}})):(this._markAsLeave(eq),this._dispatcher.dispatch(new B({channelUrls:[eq.url],context:{source:r.ab.EVENT_CHANNEL_LEFT,user:ez}})))):this._dispatcher.dispatch(new q({channels:[eq],context:{source:r.ab.EVENT_CHANNEL_LEFT,user:ez}})),tz.updatePendingResponse(eq,Date.now()),eq.isSuper&&this._upsertCachedUserInfo(ez,eL.ts),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserLeft&&e.onUserLeft(eq,ez),eq.isBroadcast&&eW&&e.onChannelMemberCountChanged&&e.onChannelMemberCountChanged([eq])}),[2]})})}),[3,85];case 53:case 55:case 57:case 59:case 61:case 64:return[4,this.getChannel(eL.channelUrl,!0)];case 54:eY=nc.sent(),eZ=(eX=e.as(o.O).operators).map(function(e){return e.userId});try{for(e0=(e$=(0,r.w)(eY.members)).next();!e0.done;e0=e$.next())(td=e0.value).role=eZ.includes(td.userId)?r.ai.OPERATOR:r.ai.NONE}catch(e){nn={error:e}}finally{try{e0&&!e0.done&&(na=e$.return)&&na.call(e$)}finally{if(nn)throw nn.error}}
1return eY.myRole=eZ.includes(this._sdkState.userId)?r.ai.OPERATOR:r.ai.NONE,(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(eY,Date.now()),this._dispatcher.dispatch(new q({channels:[eY],context:{source:r.ab.EVENT_CHANNEL_OPERATOR_UPDATED,operators:eX}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onOperatorUpdated&&e.onOperatorUpdated(eY,eX)}),[2]})})}),[3,85];case 56:e1=nc.sent(),te=(e2=e.as(eb)).memberCount,tt=e2.joinedMemberCount,e3=e2.inviter,(e4=e2.invitees).forEach(function(e){return e.state=c.INVITED});try{for(e7=(e5=(0,r.w)(e4)).next();!e7.done;e7=e5.next())e8=e7.value,e1.isExclusive||e1.isSuper||e1.isBroadcast?(e1.isSuper&&this._userInfoCache.upsert(e8,eL.ts),e1._setLatestMemberCount(te,tt,eL.ts)):e1.addMember(e8,eL.ts),this._sdkState.userId===e8.userId&&(e1.hiddenState=tH.UNHIDDEN,e1.myMemberState!==c.JOINED&&(e1.myMemberState=c.INVITED),e1.invitedAt=eL.ts)}catch(e){nr={error:e}}finally{try{e7&&!e7.done&&(ns=e5.return)&&ns.call(e5)}finally{if(nr)throw nr.error}}return(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(e1,Date.now()),this._dispatcher.dispatch(new q({channels:[e1],context:{source:r.ab.EVENT_CHANNEL_INVITED,inviter:e3,invitees:e4}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserReceivedInvitation&&e.onUserReceivedInvitation(e1,e3,e4)}),[2]})})}),[3,85];case 58:return e6=nc.sent(),te=(e9=e.as(eE)).memberCount,tt=e9.joinedMemberCount,tn=e9.inviter,ta=e9.invitee,e6.isExclusive||e6.isSuper||e6.isBroadcast?(e6.isSuper&&this._userInfoCache.upsert(ta,eL.ts),e6._setLatestMemberCount(te,tt,eL.ts)):e6.removeMember(ta),this._sdkState.userId===ta.userId?(e6.invitedAt=0,e6.myMemberState=c.NONE,e6.isPublic?this._dispatcher.dispatch(new q({channels:[e6],context:{source:r.ab.EVENT_CHANNEL_DECLINED_INVITE,inviter:tn,invitee:ta}})):this._dispatcher.dispatch(new B({channelUrls:[e6.url],context:{source:r.ab.EVENT_CHANNEL_DECLINED_INVITE,inviter:tn,invitee:ta}}))):this._dispatcher.dispatch(new q({channels:[e6],context:{source:r.ab.EVENT_CHANNEL_DECLINED_INVITE,inviter:tn,invitee:ta}})),(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(e6,Date.now()),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserDeclinedInvitation&&e.onUserDeclinedInvitation(e6,tn,ta)}),[2]})})}),[3,85];case 60:return tr=nc.sent(),ts=eL.category===o.a.TYPING_START,ti=e.as(ts?eT:ew).user,tr._updateTypingStatus(ti,ts?eL.ts:0),(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(tr,Date.now()),this._dispatcher.dispatch(new q({channels:[tr],context:{source:r.ab.EVENT_CHANNEL_TYPING_STATUS_UPDATE}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onTypingStatusUpdated&&e.onTypingStatusUpdated(tr)}),[2]})})}),[3,85];case 62:to=nc.sent(),tu=eL.category===o.a.USER_CHANNEL_MUTE,(tc=e.as(tu?s.aa:s.ab).user).userId===this._sdkState.userId&&(to.myMutedState=tu?r.bq.MUTED:r.bq.UNMUTED,to._myMutedRemainingTime=tc.restrictionInfo.remainingDuration);try{for(th=(tl=(0,r.w)(to.members)).next();!th.done;th=tl.next())if((td=th.value).userId===tc.userId){td.isMuted=tu;break}}catch(e){ni={error:e}}finally{try{th&&!th.done&&(no=tl.return)&&no.call(tl)}finally{if(ni)throw ni.error}}return to.isSuper&&this._userInfoCache.upsert(tc,eL.ts),(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(to,Date.now()),this._dispatcher.dispatch(new q({channels:[to],context:{source:tu?r.ab.EVENT_CHANNEL_MUTED:r.ab.EVENT_CHANNEL_UNMUTED,user:tc}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){tu?e.onUserMuted&&e.onUserMuted(to,tc):e.onUserUnmuted&&e.onUserUnmuted(to,tc)}),[2]})})}),[3,85];case 63:return(t_=this._leftChannels.get(eL.channelUrl))?(tf=t_.channel,[3,66]):[3,64];case 65:tf=nc.sent(),nc.label=66;
1case 66:return tp=tf,this._markAsLeave(tp),tC=(tv=e.as(s.a9).user).userId===this._sdkState.userId,tp.isSuper&&this._userInfoCache.upsert(tv,eL.ts),tC&&this._dispatcher.dispatch(new B({channelUrls:[tp.url],context:{source:r.ab.EVENT_CHANNEL_BANNED,user:tv}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserBanned&&e.onUserBanned(tp,tv)}),[2]})})}),[3,85];case 67:case 69:case 71:case 73:case 79:case 81:case 83:return[4,this.getChannel(eL.channelUrl,!0)];case 68:return tm=nc.sent(),tC=(tg=e.as(s.a8).user).userId===this._sdkState.userId,tm.isSuper&&this._userInfoCache.upsert(tg,eL.ts),tC&&this._dispatcher.dispatch(new B({channelUrls:[tm.url],context:{source:r.ab.EVENT_CHANNEL_UNBANNED,user:tg}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserUnbanned&&e.onUserUnbanned(tm,tg)}),[2]})})}),[3,85];case 70:return tb=nc.sent(),ty=e.as(s.a7).freeze,tb.isFrozen=ty,(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(tb,Date.now()),this._dispatcher.dispatch(new q({channels:[tb],context:{source:ty?r.ab.EVENT_CHANNEL_FROZEN:r.ab.EVENT_CHANNEL_UNFROZEN}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){ty?e.onChannelFrozen&&e.onChannelFrozen(tb):e.onChannelUnfrozen&&e.onChannelUnfrozen(tb)}),[2]})})}),[3,85];case 72:return tE=nc.sent(),tN=(tM=e.as(eS)).allowAutoUnhide,tA=tM.hidePreviousMessages,tS=tM.messageOffsetTimestamp,null!==tN&&(tE.hiddenState=tN?tH.HIDDEN_ALLOW_AUTO_UNHIDE:tH.HIDDEN_PREVENT_AUTO_UNHIDE),null!==tA&&tA&&tE._updateUnreadCount(0,0),null!==tS&&(tE.messageOffsetTimestamp=tS),(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(tE,Date.now()),this._dispatcher.dispatch(new q({channels:[tE],context:{source:r.ab.EVENT_CHANNEL_HIDDEN}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onChannelHidden&&e.onChannelHidden(tE)}),[2]})})}),[3,85];case 74:return(tU=nc.sent()).hiddenState=tH.UNHIDDEN,(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(tU,Date.now()),this._dispatcher.dispatch(new q({channels:[tU],context:{source:r.ab.EVENT_CHANNEL_UNHIDDEN}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onChannelChanged&&e.onChannelChanged(tU)}),[2]})})}),[3,85];case 75:return this._dispatcher.dispatch(new B({channelUrls:[eL.channelUrl],context:{source:r.ab.EVENT_CHANNEL_DELETED}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onChannelDeleted&&e.onChannelDeleted(eL.channelUrl,r.C.GROUP)}),[2]})})}),[3,85];case 76:return[4,(0,r.aF)(50)];case 77:return nc.sent(),[4,this.getChannelWithoutCache(eL.channelUrl,!0,!1)];case 78:return tT=nc.sent(),this._dispatcher.dispatch(new q({channels:[tT],context:{source:r.ab.EVENT_CHANNEL_UPDATED}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onChannelChanged&&e.onChannelChanged(tT)}),[2]})})}),[3,85];case 80:return tI=nc.sent(),tD=(tw=e.as(s.a6)).created,tL=tw.updated,tx=tw.deleted,tD&&(tI._upsertCachedMetaData(tD,eL.ts),this._dispatcher.dispatch(new q({channels:[tI],context:{source:r.ab.EVENT_CHANNEL_METADATA_CREATED,metaData:tD},ts:eL.ts}))),tL&&(tI._upsertCachedMetaData(tL,eL.ts),this._dispatcher.dispatch(new q({channels:[tI],context:{source:r.ab.EVENT_CHANNEL_METADATA_UPDATED,metaData:tL},ts:eL.ts}))),tx&&(tI._removeFromCachedMetaData(tx,eL.ts),this._dispatcher.dispatch(new q({channels:[tI],context:{source:r.ab.EVENT_CHANNEL_METADATA_DELETED,metaDataKeys:tx},ts:eL.ts}))),(tD||tL||tx)&&(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(tI,Date.now()),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEac
1h(function(e){tD&&e.onMetaDataCreated&&e.onMetaDataCreated(tI,tD),tL&&e.onMetaDataUpdated&&e.onMetaDataUpdated(tI,tL),tx&&e.onMetaDataDeleted&&e.onMetaDataDeleted(tI,tx)}),[2]})})}),[3,85];case 82:return tk=nc.sent(),tF=(tR=e.as(s.a5)).created,tP=tR.updated,tO=tR.deleted,tF&&this._dispatcher.dispatch(new q({channels:[tk],context:{source:r.ab.EVENT_CHANNEL_METACOUNTER_CREATED,metaCounters:tF}})),tP&&this._dispatcher.dispatch(new q({channels:[tk],context:{source:r.ab.EVENT_CHANNEL_METACOUNTER_UPDATED,metaCounters:tP}})),tO&&this._dispatcher.dispatch(new q({channels:[tk],context:{source:r.ab.EVENT_CHANNEL_METACOUNTER_DELETED,metaCounterKeys:tO}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){tF&&e.onMetaCounterCreated&&e.onMetaCounterCreated(tk,tF),tP&&e.onMetaCounterUpdated&&e.onMetaCounterUpdated(tk,tP),tO&&e.onMetaCounterDeleted&&e.onMetaCounterDeleted(tk,tO)}),[2]})})}),[3,85];case 84:return tV=nc.sent(),tq=(tG=e.as(o.U)).pinnedMessageIds,tB=tG.latestPinnedMessage,(tj=tG.ts)>tV._pinnedMessagesUpdatedAt&&(tV.pinnedMessageIds=null!=tq?tq:[],tV.lastPinnedMessage=tB,tV._pinnedMessagesUpdatedAt=tj,(tz=r.V.of(this._iid).requestDeduplicator).updatePendingResponse(tV,Date.now()),this._dispatcher.dispatch(new q({channels:[tV],context:{source:r.ab.EVENT_PINNED_MESSAGE_UPDATED}})),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){try{for(t=(e=(0,r.w)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onChannelChanged&&n.onChannelChanged(tV)}catch(e){a={error:e}}finally{try{t&&!t.done&&(s=e.return)&&s.call(e)}finally{if(a)throw a.error}}return[2]})})}),(0,r.N)(function(){return(0,r._)(nu,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onPinnedMessageUpdated&&e.onPinnedMessageUpdated(tV)}),[2]})})})),[3,85];case 85:return[3,87];case 86:switch((tW=e.as(i.U).event).category){case i.a.USER_BLOCK:tJ=(tK=i.b.getDataAsUserBlockEvent(this._iid,tW)).blocker,tY=tK.blockee,this._groupChannelCache.block(tJ.userId,tY.userId);break;case i.a.USER_UNBLOCK:tJ=(tQ=i.b.getDataAsUserBlockEvent(this._iid,tW)).blocker,tY=tQ.blockee,this._groupChannelCache.unblock(tJ.userId,tY.userId)}return[3,87];case 87:return[3,89];case 88:if(tX=nc.sent(),(0,r.a1)(tX))throw tX;return[3,89];case 89:return[2]}})})},t.prototype._markAsLeave=function(e){var t,n=this,a=null!==(t=this._leftChannels.get(e.url))&&void 0!==t?t:{channel:e,ref:0};a.ref++,this._leftChannels.set(e.url,a),setTimeout(function(){a.ref--,0===a.ref&&n._leftChannels.delete(e.url)},1e4)},t.prototype.addHandler=function(e,t){this._groupChannelHandlers.set(e,t)},t.prototype.removeHandler=function(e){this._groupChannelHandlers.delete(e)},t.prototype.clearHandler=function(){this._groupChannelHandlers.clear()},t.prototype.subscribeChannelEvent=function(e,t){this._groupChannelBroadcast.subscribe(e,t)},t.prototype.unsubscribeChannelEvent=function(e){this._groupChannelBroadcast.unsubscribe(e)},t.prototype._updateJoinedMemberCount=function(e){e.joinedMemberCount=e.members.filter(function(e){return e.state===c.JOINED}).length},t.prototype.getChannel=function(e,t){return void 0===t&&(t=!1),(0,r._)(this,void 0,void 0,function(){var n;return(0,r.b)(this,function(a){switch(a.label){case 0:(0,r.F)((0,r.a)("string",e)).throw(r.t.invalidParameters),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,this.getChannelFromCache(e)];case 2:return(n=a.sent())?[2,n]:[3,4];case 3:return a.sent(),[3,4];case 4:return[4,this.getChannelWithoutCache(e,t)];case 5:return[2,a.sent()]}})})},t.prototype.getChannelWithoutCache=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=!0),(0,r._)(this,void 0,void 0,function(){var a,s,i,o,u,c,l,h,d,_,p,f=this;return(0,r.b)(this,function(v){switch(v.label){case 0:return(0,r.F)((0,r.a)("string",e)).throw(r.t.invalidParameters),a=r.V.of(this._iid).requestDeduplicator,s=new Q({channelUrl:e,isInternalCall:t}),[4,a.requestGetChannel(s.path,function(){return f._requestQueue.send(s)},s.params,n)];case 1:switch(o=(i=v.sent().as(J).channel).unreadMessageCount,u=i.unreadMentionCount,i.myCountPreference){case tV.UNREAD_MESSAGE_COUNT_ONLY:u=0;break;case tV.UNREAD_MENTION_COUNT_ONLY:o=0;break;case tV.OFF:o=0,u=0}i._updateUnreadCount(o,u),c=this._groupChannelCache.filterOffsetChanged([i]),v.label=2;case 2:v.trys.push([2,7,8,9]),h=(l=(0,r.w)(c)).next(),v.label=3;case 3:return h.done?[3,6]:(d=h.value,[4,this._messageCache.removeUnderOffset(d.url,d.messageOffsetTimestamp)]);case 4:v.sent(),v.label=5;case 5:return h=l.next(),[3,3];case 6:return[3,9];case 7:return _={error:v.sent()},[3,9];
1case 8:try{h&&!h.done&&(p=l.return)&&p.call(l)}finally{if(_)throw _.error}return[7];case 9:return[4,this._groupChannelCache.upsert([i])];case 10:return[2,v.sent()[0]]}})})},t.prototype.refreshChannel=function(e,t,n,a){return void 0===t&&(t=!0),void 0===n&&(n=r.ab.REFRESH_CHANNEL),void 0===a&&(a=!1),(0,r._)(this,void 0,void 0,function(){var s,i,o,u,l,h=this;return(0,r.b)(this,function(d){switch(d.label){case 0:return d.trys.push([0,5,,6]),s=r.V.of(this._iid).requestDeduplicator,i=new Q({channelUrl:e,isInternalCall:t,showLatestMessage:a}),[4,s.requestGetChannel(i.path,function(){return h._requestQueue.send(i)},i.params)];case 1:return(o=d.sent().as(J).channel).myMemberState!==c.NONE?[3,2]:(this._dispatcher.dispatch(new B({channelUrls:[o.url],context:{source:n}})),[3,4]);case 2:return[4,this.upsertChannelsToCache([o])];case 3:u=d.sent(),this._dispatcher.dispatch(new q({channels:u,context:{source:n}})),d.label=4;case 4:return[3,6];case 5:return(l=d.sent()).code!==r.D.NON_AUTHORIZED&&l.code!==r.D.NOT_FOUND_IN_DATABASE||this._dispatcher.dispatch(new B({channelUrls:[e],context:{source:n}})),[3,6];case 6:return[2]}})})},t.prototype.getMyGroupChannels=function(e,t,n,a,s){return void 0===a&&(a=r.ab.REQUEST_CHANNEL),void 0===s&&(s=!1),(0,r._)(this,void 0,void 0,function(){var i,o,u,c,l,h,d,_;return(0,r.b)(this,function(p){switch(p.label){case 0:return t.createdAfter&&(t.createdAfter=Math.floor(t.createdAfter/1e3)),t.createdBefore&&(t.createdBefore=Math.floor(t.createdBefore/1e3)),i=!1,s&&(u=(o=r.V.of(this._iid)).appInfo,(c=o.cacheContext)&&!c.localCacheEnabled&&(null==u?void 0:u.enabledChannelMemberShipHistory)&&(null==u?void 0:u.applicationAttributes.includes("left_user_view_support"))&&(i=!0)),l=new X((0,r.d)((0,r.d)({},t),{userId:this._sdkState.userId,token:e,limit:n,includeLeftChannel:s&&i})),[4,this._requestQueue.send(l)];case 1:return d=(h=p.sent().as(Z)).channels,_=h.token,this._dispatcher.dispatch(new q({channels:d,context:{source:a}})),[2,{channels:d,token:_}]}})})},t.prototype.getMyGroupChannelChangeLogs=function(e,t,n){return void 0===n&&(n=r.ab.REQUEST_CHANNEL_CHANGELOGS),(0,r._)(this,void 0,void 0,function(){var a,s,i,o,u,c,l;return(0,r.b)(this,function(h){switch(h.label){case 0:return a=(0,r.d)((0,r.d)({},x),t),(0,r.F)(((0,r.a)("string",e)||(0,r.a)("number",e))&&k(a)).throw(r.t.invalidParameters),s=new W((0,r.g)({userId:this._sdkState.userId,ts:"number"==typeof e?e:null,token:"string"==typeof e?e:null,filter:a})),[4,this._requestQueue.send(s)];case 1:return o=(i=h.sent().as(K)).updatedChannels,u=i.deletedChannelUrls,c=i.hasMore,l=i.ts,o.length>0&&this._dispatcher.dispatch(new q({channels:o,context:{source:n},ts:l})),u.length>0&&this._dispatcher.dispatch(new B({channelUrls:u,context:{source:n}})),[2,{updatedChannels:o,deletedChannelUrls:u,hasMore:c,token:i.token}]}})})},t.prototype.getGroupChannelCount=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n;return(0,r.b)(this,function(a){switch(a.label){case 0:return t=(0,r.d)((0,r.d)({},R),e),(0,r.F)(F(t)).throw(r.t.invalidParameters),n=new $({userId:this._sdkState.userId,filter:t}),[4,this._requestQueue.send(n)];case 1:return[2,a.sent().as(ee).groupChannelCount]}})})},t.prototype.getUnreadItemCount=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o,u,c,l,h,d,_,p,f,v;return(0,r.b)(this,function(m){switch(m.label){case 0:return t=(0,r.d)((0,r.d)({},P),e),(0,r.F)((0,r.a2)(T,t.keys)&&(0,r.a2)("string",t.customTypeFilters,!0)&&(0,r.a2)("string",t.customTypesFilter,!0)).throw(r.t.invalidParameters),a=(n=r.V.of(this._iid)).sdkState,s=n.requestQueue,i=new et({userId:a.userId,filter:t}),[4,s.send(i)];case 1:return u=(o=m.sent().as(en)).groupChannelUnreadMentionCount,c=o.groupChannelUnreadMessageCount,l=o.groupChannelInvitationCount,h=o.superGroupChannelUnreadMentionCount,d=o.superGroupChannelUnreadMessageCount,_=o.superGroupChannelInvitationCount,p=o.nonSuperGroupChannelUnreadMentionCount,f=o.nonSuperGroupChannelUnreadMessageCount,v=o.nonSuperGroupChannelInvitationCount,[2,(0,r.f)({groupChannelUnreadMentionCount:u,groupChannelUnreadMessageCount:c,groupChannelInvitationCount:l,superGroupChannelUnreadMentionCount:h,superGroupChannelUnreadMessageCount:d,superGroupChannelInvitationCount:_,nonSuperGroupChannelUnreadMentionCount:p,nonSuperGroupChannelUnreadMessageCount:f,nonSuperGroupChannelInvitationCount:v})]}})})},t.prototype.getTotalUnreadChannelCount=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return t=(e=r.V.of(this._iid)).sdkState,n=e.requestQueue,a=new ea({userId:t.userId}),[4,n.send(a)];case 1:return[2,s.sent().as(er).unreadCount]}})})},t.prototype.getTotalUnreadMessageCount=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i;return(0,r.b)(this,function(o){switch(o.label){case 0:return t=(0,r.d)((0,r.d)({},O),e),(0,r.F)((0,r.a2)("string",t.channelCustomTypesFilter,!0)&&(0,r.a5)(d,t.superChannelFilter)).throw(r.t.invalidParameters),a=(n=r.V.of(this._iid)).sdkState,s=n.requestQueue,i=new es({userId:a.userId,filter:t}),[4,s.send(i)];case 1:return[2,o.sent().as(ei).unreadCount]}})})},t.prototype.getTotalScheduledMessageCount=function(e){return void 0===e&&(e={}),(0,r._)(this,void 0,void 0,function(){var t,n,a;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=(0,r.d)((0,r.d)({},V),e),(0,r.F)((0,r.a)("string",t.channelUrl,!0)&&(0,r.a2)(s.X,t.scheduledStatus,!0)&&(0,r.a5)(r.aA,t.messageTypeFilter)).throw(r.t.invalidParameters),n=r.V.of(this._iid).requestQueue,a=new eo(t),[4,n.send(a)];case 1:return[2,i.sent().as(eu).count]}})})},t.prototype.getSubscribedTotalUnreadMessageCount=function(){var e=r.V.of(this._iid).subscribedUnreadMessageCount;return e.all>=0?e.all:0}
1,t.prototype.getSubscribedCustomTypeTotalUnreadMessageCount=function(){var e=0,t=r.V.of(this._iid).subscribedUnreadMessageCount;return Object.keys(t.customTypes).forEach(function(n){e+=t.customTypes[n]}),e},t.prototype.getSubscribedCustomTypeUnreadMessageCount=function(e){var t;return null!==(t=r.V.of(this._iid).subscribedUnreadMessageCount.customTypes[e])&&void 0!==t?t:0},t.prototype.createChannel=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return t=(0,r.d)((0,r.d)({},D),e),(0,r.F)(L(t)).throw(r.t.invalidParameters),t.isPublic||(t.accessCode=void 0),n=new el((0,r.d)({userId:this._sdkState.userId},t)),[4,this._requestQueue.send(n)];case 1:return a=s.sent().as(eh).channel,[4,this.upsertChannelsToCache([a])];case 2:return s.sent(),[2,a]}})})},t.prototype.markAsReadAll=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s,i,o,u;return(0,r.b)(this,function(c){switch(c.label){case 0:return e=Date.now(),(0,r.F)(e-this._markAsReadAllLastSentAt>=1e3).throw(r.t.markAsReadAllRateLimitExceeded),this._markAsReadAllLastSentAt=e,t=new ed({userId:this._sdkState.userId}),[4,this._requestQueue.send(t)];case 1:c.sent(),n=this._groupChannelCache.channels;try{for(s=(a=(0,r.w)(n)).next();!s.done;s=a.next())(i=s.value)._updateUnreadMemberState(this._sdkState.userId,e),i._updateUnreadCount(0,0)}catch(e){o={error:e}}finally{try{s&&!s.done&&(u=a.return)&&u.call(a)}finally{if(o)throw o.error}}return n.length>0?[4,this.upsertChannelsToCache(n)]:[3,3];case 2:c.sent(),c.label=3;case 3:return[2]}})})},t.prototype.markAsReadWithChannelUrls=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o,u,c,l;return(0,r.b)(this,function(h){switch(h.label){case 0:return t=Date.now(),(0,r.F)((0,r.a2)("string",e)&&t-this._markAsReadAllLastSentAt>=1e3).throw(r.t.markAsReadAllRateLimitExceeded),this._markAsReadAllLastSentAt=t,n=new ed({userId:this._sdkState.userId,channelUrls:e}),[4,this._requestQueue.send(n)];case 1:h.sent(),a=this._groupChannelCache.channels,s=[];try{for(o=(i=(0,r.w)(a)).next();!o.done;o=i.next())u=o.value,e.includes(u.url)&&(u._updateUnreadMemberState(this._sdkState.userId,t),u._updateUnreadCount(0,0),s.push(u))}catch(e){c={error:e}}finally{try{o&&!o.done&&(l=i.return)&&l.call(i)}finally{if(c)throw c.error}}return s.length>0?[4,this.upsertChannelsToCache(s)]:[3,3];case 2:h.sent(),h.label=3;case 3:return[2]}})})},t.prototype.markAsDelivered=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this.getChannel(e)];case 1:return[4,t.sent().markAsDelivered()];case 2:return t.sent(),[2]}})})},t.prototype.getMessageFromCache=function(e){var t;return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(n){switch(n.label){case 0:return[4,this._messageCache.get(e)];case 1:return[2,null!==(t=n.sent())&&void 0!==t?t:null]}})})},t.prototype.getExactlyMatchingMessagesForTokenFromCache=function(e,t,n,a){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(r){switch(r.label){case 0:return[4,this._messageCache.fetch({channelUrl:e,token:t,filter:n,exactMatch:!0,isRestoreIndexedDB:a})];case 1:return[2,r.sent()]}})})},t.prototype.getMessagesFromCache=function(e,t,n,a,i,o,u){return void 0===i&&(i=s.al),void 0===o&&(o=!0),void 0===u&&(u=!1),(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(r){switch(r.label){case 0:return[4,this._messageCache.fetch({channelUrl:e,token:t,limit:i,filter:a,backward:"next"===n,inclusive:o,isRestoreIndexedDB:u})];case 1:return[2,r.sent()]}})})},t.prototype.getPollMessagesFromCache=function(e,t,n,a){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(r){switch(r.label){case 0:return[4,this._messageCache.fetch({channelUrl:e,token:t,limit:a,filter:n,backward:!1,isPollOnly:!0})];case 1:return[2,r.sent()]}})})},t.prototype.getCachedMessageCountBetween=function(e,t,n,a){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(r){switch(r.label){case 0:return[4,this._messageCache.countBetween(e,t,new eG({to
1p:n,bottom:a}))];case 1:return[2,r.sent()]}})})},t.prototype.getUnsentMessagesFromCache=function(e,t){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(n){switch(n.label){case 0:return[4,this._unsentMessageCache.fetch({channelUrl:e,filter:t})];case 1:return[2,n.sent()]}})})},t.prototype.removeFailedMessageFromCache=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._unsentMessageCache.remove([e])];case 1:return t.sent(),[2]}})})},t}(o.B),eQ=function(e,t){return t instanceof s.af?e.findIndex(function(e){return e instanceof s.af&&t.isIdentical(e)}):e.findIndex(function(e){return e.isIdentical(t)})},eJ=function(e,t){return e.findIndex(function(e){return e instanceof s.ad?e.messageId===t:e instanceof s.am?e.notificationId===t:void 0})},eY=function(e,t){if(e.length>0){for(var n=0,a=e.length-1,r=Math.floor((n+a)/2);n<a;){var s=e[r].createdAt-t.createdAt;if(s>0)r=Math.floor((n+(a=r))/2);else{if(!(s<0))return r;r=Math.floor(((n=r+1)+a)/2)}}return e[r].createdAt>t.createdAt?r:r+1}return e.length},eX={},eZ=function(){function e(e){var t,n,a=e._iid,o=e.channel,u=e.includeParams,c=this;this.ref=0,this._iid=a,this._channel=o,this._includeParams=u;var l,h,d=r.V.of(this._iid),_=d.logger,p=d.sdkState,f=d.dispatcher;this._metadataKey=(l=p.userId,h=o.url,"sendbird:".concat(l,"@groupchannel/").concat(h,"/message/changelogs.meta"));var v=(t=p.userId,n=this._channel.url,"sendbird:".concat(t,"@groupchannel/").concat(n,"/message/changelogs"));this._sync=new i.c(v,function(){return(0,r._)(c,void 0,void 0,function(){var e,t,n,a,i,o,u,c,l;return(0,r.b)(this,function(h){switch(h.label){case 0:return e={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:h.sent(),_.debug("message changelog sync from",null===(l=this._metadata)||void 0===l?void 0:l.token),h.label=2;case 2:return h.trys.push([2,5,,8]),[4,s.Z.of(this._iid).getMessageChangelogs(this._channel.url,this._channel.channelType,this._metadata.token,(0,r.d)({replyType:r.aH.ALL},this._includeParams),r.ab.SYNC_MESSAGE_CHANGELOGS)];case 3:return n=(t=h.sent()).updatedMessages,a=t.deletedMessageIds,i=t.hasMore,o=t.token,u=t.forceUseNextToken,e.hasNext=i,e.nextToken=o,n.length>0||a.length>0?this._metadata&&(this._metadata.token=o):u&&this._metadata&&(this._metadata.token=o),_.debug("message changelog sync progress",e),[4,this.saveMetadata()];case 4:return h.sent(),[3,8];case 5:return c=h.sent(),_.debug("message changelog sync error",c),c instanceof r.t&&c.isInvalidTokenError?[4,this.clearMetadata()]:[3,7];case 6:h.sent(),h.label=7;case 7:throw c;case 8:return[2,e]}})})}),this._connectionEventContext=f.on(function(e){e instanceof r.K?e.stateType===r.M.CONNECTED?c.resume():c.pause():e instanceof i.F&&c.resume()})}return e.of=function(t,n,a){return eX[t]||(eX[t]={}),eX[t][n.url]||(eX[t][n.url]=new e({_iid:t,channel:n,includeParams:a})),eX[t][n.url].ref++,eX[t][n.url]},e.clear=function(e,t){eX[e]&&eX[e][t]&&(eX[e][t].close(),delete eX[e])},e.prototype.loadMetadata=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return this._metadata?[3,2]:(t=(e=r.V.of(this._iid)).cacheContext,n=e.firstConnectedAt,[4,t.preference.get(this._metadataKey)]);case 1:a=s.sent(),this._metadata={token:a?a.token:n},s.label=2;case 2:return[2,this._metadata]}})})},e.prototype.saveMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return this._metadata?[4,r.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:return e.sent(),[2,!0];case 2:return[2,!1]}})})},e.prototype.clearMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,r.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=void 0,[2]}})})},e.prototype.resume=function(){var e=r.V.of(this._iid),t=e.logger;e.sessionManager.session.hasSession&&(t.debug("message changelog sync resume()"),this._sync.start(0))},e.prototype.pause=function(){r.V.of(this._iid).logger.debug("message changelog sync pause()"),this._sync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete eX[this._iid][this._channel.url])},e}(),e$={},e0=function(){function e(e){var t,n,a=e._iid,s=e.channel,o=e.hasPollMessage,u=this;this.ref=0,this._iid=a,this._channel=s;var c,l,h=r.V.of(this._iid),d=h.logger,_=h.sdkState,p=h.dispatcher;this._metadataKey=(c=_.userId,l=s.url,"sendbird:".concat(c,"@groupchannel/").concat(l,"/poll/changelogs.meta"));var f=(t=_.userId,n=this._channel.url,"sendbird:".concat(t,"@groupchannel/").concat(n,"/poll/changelogs"));this._sync=new i.c(f,function(){return(0,r._)(u,void 0,void 0,function(){var e,t,n,a,s,i,u,c;return(0,r.b)(this,function(l){switch(l.label){case 0:return e={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:return l.sent(),d.debug("poll changelog sync from",null===(c=this._metadata)||void 0===c?void 0:c.token),(t=!this._metadata||!this._metadata.token)?[4,o()]:[3,3];case 2:t=!l.sent(),l.label=3;case 3:if(t)return[2,{hasNext:!1,nextToken:0}];this._metadata||(n=r.V.of(this._iid).firstConnectedAt,this._metadata={token:n}),l.label=4;case 4:return l.trys.push([4,7,,10]),[4,r.aW.of(this._iid).getPollChangeLogs(this._channel.url,this._channel.channelType,this._metadata.token)];case 5:return s=(a=l.sent()).hasMore,i=a.token,e.hasNext=s,e.nextToken=i,this._metadata.token=i,d.debug("poll changelog sync progress",e),[4,this.saveMetadata()];case 6:return l.sent(),[3,10];case 7:return u=l.sent(),d.debug("poll changelog sync error",u),u instanceof r.t&&u.isInvalidTokenError?[4,this.clearMetadata()]:[3,9];case 8:l.sent(),l.label=9;case 9:throw u;case 10:return[2,e]}})})}),this._connectionEventContext=p.on(function(e){e instanceof r.K&&(e.stateType===r.M.CONNECTED?u.resume():u.pause())})}return e.of=function(t,n,a){return e$[t]||(e$[t]={}),e$[t][n.url]||(e$[t][n.url]=new e({_iid:t,channel:n,hasPollMessage:a})),e$[t][n.url].ref++,e$[t][n.url]},e.prototype.loadMetadata=function(){return(0,r._)(this,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:return this._metadata?[3,2]:[4,r.V.of(this._iid).cacheContext.preference.get(this._metadataKey)];case 1:e=t.sent(),this._metadata=e?{token:e.token}:void 0,t.label=2;case 2:return[2]}})})},e.prototype.saveMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return this._metadata?[4,r.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},e.prototype.clearMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,r.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=void 0,[2]}})})},e.prototype.resume=function(){r.V.of(this._iid).logger.debug("poll changelog sync resume()"),this._sync.start(0)},e.prototype.pause=function(){r.V.of(this._iid).logger.debug("poll changelog sync pause()"),this._sync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete e$[this._iid][this._channel.url])},e}(),e1=function(e){function t(t){var n,a,s,i,o,u,c,l,h,d,_=this;return(_=e.call(this)||this).method=r.A.GET,_.path="".concat((0,r.av)(t.channelType),"/").concat(t.channelUrl,"/messages_gap"),_.params=(0,r.f)({prev_start_ts:t.prevStart,prev_end_ts:t.prevEnd,prev_cache_count:t.prevCount,next_start_ts:t.nextStart,next_end_ts:t.nextEnd,next_cache_count:t.nextCount,huge_gap_threshold:null!==(n=t.threshold)&&void 0!==n?n:null,reverse:!0,custom_types:null!==(a=t.customTypes)&&void 0!==a?a:["*"],message_type:null!==(s=t.messageType)&&void 0!==s?s:null,include_reply_type:null!==(i=t.replyType)&&void 0!==i?i:r.aH.NONE,include_reactions_summary:null===(o=t.includeReactions)||void 0===o||o,include_meta_array:null===(u=t.includeMetaArray)||void 0===u||u,include_thread_info:null===(c=t.includeThreadInfo)||void 0===c||c,include_parent_message_info:null===(l=t.includeParentMessageInfo)||void 0===l||l,with_sorted_meta_array:null===(h=t.includeMetaArray)||void 0===h||h,show_subchannel_messages_only:null!==(d=t.showSubchannelMessagesOnly)&&void 0!==d&&d,include_poll_details:!0,checking_continuous_messages:t.checkingContinuousMessages}),_}return(0,r.c)(t,e),t}(r.h),e2=function(e){function t(t,n){var a,r,i,o,u,c,l=this;return(l=e.call(this,t,n)||this).isHugeGap=n.is_huge_gap,l.prevMessages=(null!==(a=n.prev_messages)&&void 0!==a?a:[]).map(function(e){return(0,s.an)(t,e)}),l.prevHasMore=null!==(r=n.prev_hasmore)&&void 0!==r&&r,l.isContinuousPrevMessages=null!==(i=n.is_continuous_prev_messages)&&void 0!==i&&i,l.nextMessages=(null!==(o=n.next_messages)&&void 0!==o?o:[]).map(function(e){return(0,s.an)(t,e)}),l.nextHasmore=null!==(u=n.next_hasmore)&&void 0!==u&&u,l.isContinuousNextMessages=null!==(c=n.is_continuous_next_messages)&&void 0!==c&&c,l}return(0,r.c)(t,e),t}(r.j),e3={includeMetaArray:!0,includeReactions:!0,includeThreadInfo:!0,includeParentMessageInfo:!0};(eV||(eV={})).CACHE_AND_REPLACE_BY_API="cache_and_replace_by_api";var e4,e5,e7,e8=function(){function e(){this._onCacheResult=r.aJ,this._onApiResult=r.aJ}return e.prototype._invokeResponse=function(e,t,n){var a=this;(0,r.N)(function(){return(0,r._)(a,void 0,void 0,function(){return(0,r.b)(this,function(a){switch(e){case"local":this._onCacheResult(t,n);break;case"remote":this._onApiResult(t,n)}return[2]})})})},e.prototype.onCacheResult=function(e){return this._onCacheResult=e,this},e.prototype.onApiResult=function(e){return this._onApiResult=e,this},e}(),e6=function(e){function t(t,n){return e.call(this,t,(0,r.d)((0,r.d)({}
1,n),{channelManager:eK.of(t)}))||this}return(0,r.c)(t,e),t.prototype.keyOf=function(e){return e.messageId},t.prototype.initialize=function(t){return e.prototype.initialize.call(this,t)},t.prototype.setMessageCollectionHandler=function(e){this._setBaseMessageCollectionHandler(e)},t.prototype._addMessagesToView=function(e,t){var n,a,i=this,o=this._filterUnderOffsetMessage(e),u=[],c=[];try{for(var l=(0,r.w)(o),h=l.next();!h.done;h=l.next()){var d,_=h.value;if(t===r.ab.SYNC_MESSAGE_FILL){if(_.messageId>0){if((d=eQ(this._messages,_))<0){0>eQ(this._unsentMessages,_)&&u.push(_);var p=eY(this._messages,_);this._messages.splice(p,0,_)}}else _ instanceof s.af&&(d=eQ(this._unsentMessages,_))<0&&0>eQ(this._messages,_)&&(this._unsentMessages.push(_),u.push(_))}else if(_.messageId>0){if((d=eQ(this._messages,_))<0){var f=eQ(this._unsentMessages,_);f<0?u.push(_):(this._unsentMessages.splice(f,1),c.push(_)),p=eY(this._messages,_),this._messages.splice(p,0,_)}else c.push(_),this._messages[d]=_;if(_.updatedAt>0){var v=this._updateChildMessagesInView(_);c.push.apply(c,(0,r.q)([],(0,r.r)(v),!1))}}else _ instanceof s.af&&((d=eQ(this._unsentMessages,_))<0?0>eQ(this._messages,_)&&(this._unsentMessages.push(_),u.push(_)):(c.push(_),this._unsentMessages[d]=_))}}catch(e){n={error:e}}finally{try{h&&!h.done&&(a=l.return)&&a.call(l)}finally{if(n)throw n.error}}(0,r.bt)(t)&&(0,r.N)(function(){return(0,r._)(i,void 0,void 0,function(){var e,n,a,s,i;return(0,r.b)(this,function(r){return e={source:t},u.length>0&&(null===(a=null===(n=this._handler)||void 0===n?void 0:n.onMessagesAdded)||void 0===a||a.call(n,e,this.channel,u)),c.length>0&&(null===(i=null===(s=this._handler)||void 0===s?void 0:s.onMessagesUpdated)||void 0===i||i.call(s,e,this.channel,c)),[2]})})})},t.prototype._updateMessagesToView=function(e,t){var n,a,i=this,o=[],u=[],c=[];try{for(var l=(0,r.w)(e),h=l.next();!h.done;h=l.next()){var d,_=h.value;if(_.messageId>0){if((d=eQ(this._messages,_))>=0)u.push(_),this._messages[d]=_;else{var p=eQ(this._unsentMessages,_);if(p>=0){var f=(0,r.r)(this._unsentMessages.splice(p,1),1)[0];if(this.hasNext&&f)c.push(f);else{u.push(_);var v=eY(this._messages,_);this._messages.splice(v,0,_)}}else{var m=this._messages.map(function(e){return e.createdAt});(_.createdAt<Math.min.apply(Math,(0,r.q)([],(0,r.r)(m),!1))&&!this._hasPrevious||_.createdAt>Math.max.apply(Math,(0,r.q)([],(0,r.r)(m),!1))&&!this._hasNext)&&o.push(_)}}}else _ instanceof s.af&&(d=eQ(this._unsentMessages,_))>=0&&(u.push(_),this._unsentMessages[d]=_)}}catch(e){n={error:e}}finally{try{h&&!h.done&&(a=l.return)&&a.call(l)}finally{if(n)throw n.error}}return(0,r.bt)(t)&&(0,r.N)(function(){return(0,r._)(i,void 0,void 0,function(){var e,n,a,s,i;return(0,r.b)(this,function(r){return e={source:t},u.length>0?null===(a=null===(n=this._handler)||void 0===n?void 0:n.onMessagesUpdated)||void 0===a||a.call(n,e,this.channel,u):c.length>0?null===(i=null===(s=this._handler)||void 0===s?void 0:s.onMessagesDeleted)||void 0===i||i.call(s,e,this.channel,[],c):o.length>0&&this._addMessagesToView(o,t),[2]})})}),u},t}(function(){function e(e,t){var n=t.filter,a=t.startingPoint,o=t.limit,u=t.prevResultLimit,l=t.nextResultLimit,h=t.channel,d=t.channelManager,_=t.disableBackgroundSync,p=this;this._messages=[],this._unsentMessages=[],this._isLoadingPrevious=!1,this._isLoadingNext=!1,this._isInitializing=!1,this._pendingInitMessages=null,this._iid=e,this._key="mc-".concat((0,r.u)()),this._isDisposed=!1,this.filter=null!=n?n:new s.V,this._channel=h,this._syncRange=new eG({}),this._hasPrevious=!0,this._hasNext=!0,this._startingPoint="number"==typeof a&&Number.isFinite(a)?a:Number.MAX_SAFE_INTEGER,this._limit=o||s.al,this._prevResultLimit=null!=u?u:Math.floor(this._limit/2),this._nextResultLimit=null!=l?l:Math.floor(this._limit/2),this._channelManager=d;var f=r.V.of(this._iid).statManager;this._channelManager.subscribeChannelEvent(this._key,{onUpdate:function(e,t){var n=t.source,a=e.findIndex(function(e){return e.isIdentical(p.channel)});a>=0&&(p._replaceChannelOfCollection(e[a]),p.channel._runIfHandleableWithGroupChannel(function(e){switch(n){case r.ab.EVENT_CHANNEL_UPDATED:for(var a=!1,s=0;s<p._messages.length;s++)if(p._messages[s].createdAt>=e.messageOffsetTimestamp){a=!0;var i=s;
1if(i>0){var o=p._messages.splice(0,i);p._removeMessagesFromView(o.map(function(e){return p.keyOf(e)}),r.ab.EVENT_MESSAGE_OFFSET_UPDATED)}break}!a&&p._messages.length>0&&p._removeMessagesFromView(p._messages.map(function(e){return p.keyOf(e)}),r.ab.EVENT_MESSAGE_OFFSET_UPDATED);break;case r.ab.EVENT_CHANNEL_UNMUTED:var u=r.V.of(p._iid).sdkState,c=t.user;u.userId===c.userId&&p._clearCheckMyMutedTimer();break;case r.ab.EVENT_CHANNEL_MUTED:u=r.V.of(p._iid).sdkState,c=t.user,u.userId===c.userId&&-1!==e._myMutedRemainingTime&&p._startCheckMyMutedTimer(e._myMutedRemainingTime);break;case r.ab.EVENT_CHANNEL_LEFT:e.isPublic&&p._clearCheckMyMutedTimer()}(0,r.N)(function(){return(0,r._)(p,void 0,void 0,function(){var e;return(0,r.b)(this,function(a){return G(n)&&(null===(e=this._handler)||void 0===e?void 0:e.onChannelUpdated)&&this._handler.onChannelUpdated(t,this.channel),[2]})})})}),p._postprocessChannelUpdateEvent(e[a],n))},onRemove:function(e,t){var n=e.indexOf(p.channel.url);n>=0&&p._channel._runIfHandleableWithGroupChannel(function(a){a.myMemberState=c.NONE,p._clearCheckMyMutedTimer(),(0,r.N)(function(){return(0,r._)(p,void 0,void 0,function(){var e;return(0,r.b)(this,function(n){return(null===(e=this._handler)||void 0===e?void 0:e.onChannelDeleted)&&this._handler.onChannelDeleted(t,this.channel.url),[2]})})}),p._postprocessChannelRemoveEvent(e[n])})}}),this._channelManager.subscribeMessageEvent(this._key,{onUpdate:function(e,t){var n,a,s=[],i=[];try{for(var o=(0,r.w)(e),u=o.next();!u.done;u=o.next()){var c=u.value;c.channelUrl===p._channel.url&&(p.filter.match(c)?s.push(c):i.push(p.keyOf(c)))}}catch(e){n={error:e}}finally{try{u&&!u.done&&(a=o.return)&&a.call(o)}finally{if(n)throw n.error}}if((0,r.bt)(t)){if(s.length>0)switch(t){case r.ab.LOCAL_MESSAGE_CANCELED:case r.ab.LOCAL_MESSAGE_RESEND_STARTED:case r.ab.EVENT_MESSAGE_SENT_FAILED:case r.ab.EVENT_MESSAGE_UPDATED:case r.ab.EVENT_MESSAGE_THREADINFO_UPDATED:case r.ab.EVENT_MESSAGE_REACTION_UPDATED:case r.ab.EVENT_MESSAGE_FEEDBACK_ADDED:case r.ab.EVENT_MESSAGE_FEEDBACK_UPDATED:case r.ab.EVENT_MESSAGE_FEEDBACK_DELETED:p._updateMessagesToView(s,t);break;case r.ab.EVENT_MESSAGE_SENT_SUCCESS:case r.ab.SYNC_MESSAGE_CHANGELOGS:p._isInitializing?p._pendingInitMessages.push({messages:(0,r.q)([],(0,r.r)(s),!1),source:t}):p._updateMessagesToView(s,t);break;case r.ab.EVENT_MESSAGE_SENT_PENDING:p._addMessagesToView(s,t);break;case r.ab.EVENT_MESSAGE_RECEIVED:p._isInitializing?p._pendingInitMessages.push({messages:(0,r.q)([],(0,r.r)(s),!1),source:t}):p.hasNext||p._addMessagesToView(s,t);break;case r.ab.SYNC_MESSAGE_FILL:p._addMessagesToView(s,t)}i.length>0&&p._removeMessagesFromView(i,t)}p._postprocessMessageUpdateEvent(e,t)},onRemove:function(e,t){p._removeMessagesFromView(e,t),p._postprocessMessageRemoveEvent(e)},onRemoveUnsent:function(e,t){p._removeUnsentMessageFromView(e,t)},onPollChangeLogUpdate:function(e,t){p._updatePollsToView(e,t)},onPollUpdate:function(e,t){p._applyPollUpdateEventToView(e,t)},onPollVote:function(e,t){p._applyPollVoteEventToView(e,t)},onReactionUpdate:function(e,t){p._applyReactionEventToView(e,t)},onThreadInfoUpdate:function(e,t){p._applyThreadInfoEventToView(e,t)},onDeletedByRetentionPolicy:function(e,t,n){t===p.channel.url&&p._messageRetention(e,n)}});var v=r.V.of(this._iid),m=v.cacheContext,g=v.dispatcher,C=v.messageBackgroun
1dSyncThrottleController;this._channel._updateMessageCollectionLastAccessedAt(),g.dispatch(new q({channels:[this._channel],context:{source:r.ab.CHANNEL_LASTACCESSEDAT_UPDATED}})),this._backgroundSync=ej.of(this._iid,this._channel),!(void 0!==_&&_)&&this._shouldStartBackgroundSync()&&this._backgroundSync.resume(this._startingPoint),this._changelogSync=eZ.of(this._iid,this._channel,this.changelogIncludeParams),this._changelogSync.resume(),this._pollChangelogSync=e0.of(this._iid,this._channel,this._hasPollMessage.bind(this)),this._pollChangelogSync.resume(),this._prevFill=new i.c(this._key,function(e){return(0,r._)(p,void 0,void 0,function(){var t=this;return(0,r.b)(this,function(n){switch(n.label){case 0:return[4,C.run("message-fill-sync-".concat(h.url,"-prev"),function(){return(0,r._)(t,void 0,void 0,function(){var t,n,a,i,o,u,c;return(0,r.b)(this,function(l){switch(l.label){case 0:return[4,this._getRemoteMessages(e,{prevLimit:this._prevResultLimit,source:r.ab.SYNC_MESSAGE_FILL,checkingContinuousMessages:m.localCacheEnabled,sdkSource:s._.INTERNAL_FILL_GAP})];case 1:return n=(t=l.sent()).messages,a=t.isContinuousMessages,n.length>0?(i=Math.min.apply(Math,(0,r.q)([],(0,r.r)(n.map(function(e){return e.createdAt})),!1)),this._syncRange.extends(i),a&&(null===(o=this._backgroundSync)||void 0===o||o.range.extends(i)),[2,{hasNext:n.length>=this._prevResultLimit&&this.viewTop<i,nextToken:this._syncRange.top}]):(m.localCacheEnabled&&f.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,measured_on:"gap_check",event:"cache_fetch",max_db_size:null!==(c=null===(u=m.localCacheConfig)||void 0===u?void 0:u.maxSize)&&void 0!==c?c:0,use_local_cache:m.localCacheEnabled,starting_point:0,message_init_policy:""}})),[2,{hasNext:!1,nextToken:0}])}})})})];case 1:return[2,n.sent()]}})})}),this._nextFill=new i.c(this._key,function(e){return(0,r._)(p,void 0,void 0,function(){var t=this;return(0,r.b)(this,function(n){switch(n.label){case 0:return[4,C.run("message-fill-sync-".concat(h.url,"-next"),function(){return(0,r._)(t,void 0,void 0,function(){var t,n,a,i,o,u,c,l;return(0,r.b)(this,function(h){switch(h.label){case 0:return[4,this._getRemoteMessages(e,{nextLimit:this._nextResultLimit,source:r.ab.SYNC_MESSAGE_FILL,checkingHasNext:!0,checkingContinuousMessages:m.localCacheEnabled,sdkSource:s._.INTERNAL_FILL_GAP})];case 1:return n=(t=h.sent()).messages,a=t.isContinuousMessages,i=t.hasNext,n.length>0?(o=Math.max.apply(Math,(0,r.q)([],(0,r.r)(n.map(function(e){return e.createdAt})),!1)),this._syncRange.extends(o),a&&(null===(u=this._backgroundSync)||void 0===u||u.range.extends(o)),[2,{hasNext:i,nextToken:this._syncRange.bottom}]):(m.localCacheEnabled&&f.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,measured_on:"gap_check",event:"cache_fetch",max_db_size:null!==(l=null===(c=m.localCacheConfig)||void 0===c?void 0:c.maxSize)&&void 0!==l?l:0,use_local_cache:m.localCacheEnabled,starting_point:0,message_init_policy:""}})),[2,{hasNext:!1,nextToken:0}])}})})})];case 1:return[2,n.sent()]}})})}),this._connectionEventContext=g.on(function(e){if(e instanceof r.K)switch(e.stateType){case r.M.CONNECTED:(0,r.J)(function(){return(0,r._)(p,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._activate(),[2]})})});break;case r.M.LOGOUT:p.dispose();break;default:p._clearCheckMyMutedTimer(),p._prevFill.stop(),p._nextFill.stop()}else e instanceof i.F&&p._activate()})}return e.prototype.keyOf=function(e){return 0},Object.defineProperty(e.prototype,"changelogIncludeParams",{get:function(){return{includeReactions:!0,includeThreadInfo:!0,includeMetaArray:!0,includeParentMessageInfo:!0}},enumerable:!1,configurable:!0}),e.prototype._postprocessChannelUpdateEvent=function(e,t){},e.prototype._postprocessChannelRemoveEvent=function(e){},e.prototype._postprocessMessageUpdateEvent=function(e,t){},e.prototype._postprocessMessageRemoveEvent=function(e){},Object.defineProperty(e.prototype,"channel",{get:function(){return this._channel},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"succeededMessages",{get:function(){return(0,r.q)([],(0,r.r)(this._messages),!1)}
1,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"failedMessages",{get:function(){return this._unsentMessages.filter(function(e){return e.sendingStatus===r.ay.FAILED})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pendingMessages",{get:function(){return this._unsentMessages.filter(function(e){return e.sendingStatus===r.ay.PENDING})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasPrevious",{get:function(){return this._hasPrevious},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasNext",{get:function(){return this._hasNext},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewTop",{get:function(){return Math.min.apply(Math,(0,r.q)((0,r.q)([],(0,r.r)(this._messages.map(function(e){return e.createdAt})),!1),[Number.MAX_SAFE_INTEGER],!1))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewBottom",{get:function(){return Math.max.apply(Math,(0,r.q)((0,r.q)([],(0,r.r)(this._messages.map(function(e){return e.createdAt})),!1),[0],!1))},enumerable:!1,configurable:!0}),e.prototype._activate=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return r.V.of(this._iid).logger.debug("check huge gap"),this._checkHugeGap(),[4,this._refreshChannel(r.ab.SYNC_CHANNEL_CHANGELOGS)];case 1:return e.sent(),[2]}})})},e.prototype._replaceChannelOfCollection=function(e){this._channel.isGroupChannel()?this._channel=e:this._channel.isFeedChannel()&&(this._channel._groupChannel=e._groupChannel)},e.prototype._shouldStartBackgroundSync=function(){var e=r.V.of(this._iid).cacheContext;return this.channel.isGroupChannel()?e.localCacheEnabled&&!this.channel.isSuper:e.localCacheEnabled},e.prototype._setBaseMessageCollectionHandler=function(e){this._handler=e},e.prototype._filterUnderOffsetMessage=function(e){var t;return this._channel._runIfHandleableWithGroupChannel(function(n){t=e.filter(function(e){return e.createdAt>=n.messageOffsetTimestamp})}),void 0!==t?t:e},e.prototype._flushPendingInitMessages=function(e){var t,n,a,s,i,o,u=this._pe
1ndingInitMessages;if(this._pendingInitMessages=null,u&&!this._isDisposed)try{for(var c=(0,r.w)(u),l=c.next();!l.done;l=c.next()){var h=l.value,d=h.messages;switch(h.source){case r.ab.EVENT_MESSAGE_RECEIVED:if(!this.hasNext)try{for(var _=(a=void 0,(0,r.w)(d)),p=_.next();!p.done;p=_.next()){var f=p.value;(v=eQ(e,f))>=0?f.updatedAt>e[v].updatedAt&&(e[v]=f):e.push(f)}}catch(e){a={error:e}}finally{try{p&&!p.done&&(s=_.return)&&s.call(_)}finally{if(a)throw a.error}}break;case r.ab.EVENT_MESSAGE_SENT_SUCCESS:case r.ab.SYNC_MESSAGE_CHANGELOGS:try{for(var v,m=(i=void 0,(0,r.w)(d)),g=m.next();!g.done;g=m.next())f=g.value,(v=eQ(e,f))>=0?f.updatedAt>e[v].updatedAt&&(e[v]=f):e.push(f)}catch(e){i={error:e}}finally{try{g&&!g.done&&(o=m.return)&&o.call(m)}finally{if(i)throw i.error}}}}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}},e.prototype._updateChildMessagesInView=function(e){var t=[];return this._messages.forEach(function(n){n instanceof s.ad&&n.parentMessageId===e.messageId&&n.applyParentMessage(e)&&t.push(n)}),t},e.prototype._updatePollsToView=function(e,t){var n,a,s=this,i=[];try{for(var o=(0,r.w)(e),u=o.next();!u.done;u=o.next()){var c=u.value,l=eJ(this._messages,c.messageId);if(l>=0){var h=this._messages[l];h.isUserMessage()&&h.applyPoll(c),i.push(h)}}}catch(e){n={error:e}}finally{try{u&&!u.done&&(a=o.return)&&a.call(o)}finally{if(n)throw n.error}}return i.length>0&&(0,r.bt)(t)&&(0,r.N)(function(){return(0,r._)(s,void 0,void 0,function(){var e,n,a;return(0,r.b)(this,function(r){return e={source:t},i.length>0&&(null===(a=(n=this._handler).onMessagesUpdated)||void 0===a||a.call(n,e,this.channel,i)),[2]})})}),i},e.prototype._applyPollUpdateEventToView=function(e,t){var n=this,a=eJ(this._messages,e.messageId);if(a>=0){var s=this._messages[a];s&&s.isUserMessage()&&s.poll&&s.poll.applyPollUpdateEvent(e)&&(0,r.bt)(t)&&(0,r.N)(function(){return(0,r._)(n,void 0,void 0,function(){var e,n,a;return(0,r.b)(this,function(r){return e={source:t},null===(a=null===(n=this._handler)||void 0===n?void 0:n.onMessagesUpdated)||void 0===a||a.call(n,e,this.channel,[s]),[2]})})})}},e.prototype._applyPollVoteEventToView=function(e,t){var n=this,a=eJ(this._messages,e.messageId);if(a>=0){var s=this._messages[a];s&&s.isUserMessage()&&s.poll&&s.poll.applyPollVoteEvent(e)&&(0,r.bt)(t)&&(0,r.N)(function(){return(0,r._)(n,void 0,void 0,function(){var e,n,a;return(0,r.b)(this,function(r){return e={source:t},null===(a=null===(n=this._handler)||void 0===n?void 0:n.onMessagesUpdated)||void 0===a||a.call(n,e,this.channel,[s]),[2]})})})}},e.prototype._applyReactionEventToView=function(e,t){var n=this,a=eJ(this._messages,e.messageId);if(a>=0){var s=this._messages[a];s&&(s.isUserMessage()||s.isFileMessage()||s.isMultipleFilesMessage())&&(0,r.bt)(t)&&(s.applyReactionEvent(e),(0,r.N)(function(){return(0,r._)(n,void 0,void 0,function(){var e,n,a;return(0,r.b)(this,function(r){return e={source:t},null===(a=null===(n=this._handler)||void 0===n?void 0:n.onMessagesUpdated)||void 0===a||a.call(n,e,this.channel,[s]),[2]})})}))}},e.prototype._applyThreadInfoEventToView=function(e,t){var n=this,a=eJ(this._messages,e.targetMessageId);if(a>=0){var s=this._messages[a];s&&(s.isUserMessage()||s.isFileMessage()||s.isMultipleFilesMessage())&&(0,r.bt)(t)&&(s.applyThreadInfoUpdateEvent(e),(0,r.N)(function(){return(0,r._)(n,void 0,void 0,function(){var e,n,a;return(0,r.b)(this,function(r){return e={source:t},null===(a=null===(n=this._handler)||void 0===n?void 0:n.onMessagesUpdated)||void 0===a||a.call(n,e,this.channel,[s]),[2]})})}))}},e.prototype._removeMessagesFromView=function(e,t){var n,a,s=this,i=[],o=[],u=function(e){var t=c._messages.findIndex(function(t){return s.keyOf(t)===e});if(t>=0){var n=c._messages[t];i.push(c.keyOf(n)),o.push(n),c._messages.splice(t,1)}},c=this;try{for(var l=(0,r.w)(e),h=l.next();!h.done;h=l.next())u(h.value)}catch(e){n={error:e}}finally{try{h&&!h.done&&(a=l.return)&&a.call(l)}finally{if(n)throw n.error}}return(0,r.bt)(t)&&o.length>0&&(0,r.N)(function(){return(0,r._)(s,void 0,void 0,function(){var e,n,a;return(0,r.b)(this,function(r){return e={source:t},null===(a=null===(n=this._handler)||void 0===n?void 0:n.onMessagesDeleted)||void 0===a||a.call(n,e,this.channel,i,o),[2]})})}),i},e.prototype._messageRetention=function(e,t){var n,a,s=[];try{for(var i=(0,r.w)(this._messages),o=i.next();!o.done;o=i.next()){var u=o.value;u.createdAt<=e&&s.push(this.keyOf(u))}}catch(e){n={error:e}}finally{try{o&&!o.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}s.length>0&&this._removeMessagesFromView(s,t)}
1,e.prototype._removeUnsentMessageFromView=function(e,t){var n=this._unsentMessages.findIndex(function(t){return t.reqId===e});n>=0&&this._unsentMessages.splice(n,1)},e.prototype._getLocalMessages=function(e,t){var n=t.prevLimit,a=void 0===n?0:n,s=t.nextLimit,i=void 0===s?0:s,o=t.inclusive,u=void 0===o||o,c=t.isRestoreIndexedDB,l=void 0!==c&&c;return(0,r._)(this,void 0,void 0,function(){var t,n,s,o,c;return(0,r.b)(this,function(h){switch(h.label){case 0:return t=[],u?[4,this._channelManager.getExactlyMatchingMessagesForTokenFromCache(this._channel.url,e,this.filter,l)]:[3,2];case 1:t=h.sent(),h.label=2;case 2:return a>0?[4,this._channelManager.getMessagesFromCache(this._channel.url,e,"prev",this.filter,a,!1,l)]:[3,4];case 3:return s=h.sent(),[3,5];case 4:s=[],h.label=5;case 5:return n=s,i>0?[4,this._channelManager.getMessagesFromCache(this._channel.url,e,"next",this.filter,i,!1,l)]:[3,7];case 6:return c=h.sent(),[3,8];case 7:c=[],h.label=8;case 8:return o=c,[2,{messages:(0,r.q)((0,r.q)((0,r.q)([],(0,r.r)(t),!1),(0,r.r)(n),!1),(0,r.r)(o),!1).sort(function(e,t){return t.createdAt-e.createdAt}),prevMessagesCount:n.length,nextMessagesCount:o.length}]}})})},e.prototype._getRemoteMessages=function(e,t){var n=t.prevLimit,a=void 0===n?0:n,i=t.nextLimit,o=void 0===i?0:i,u=t.source,c=void 0===u?r.ab.REQUEST_MESSAGE:u,l=t.reverse,h=void 0!==l&&l,d=t.checkingHasNext,_=void 0!==d&&d,p=t.checkingContinuousMessages,f=void 0!==p&&p,v=t.sdkSource;return(0,r._)(this,void 0,void 0,function(){var t,n;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=s.Z.of(this._iid),a>0||o>0?[4,t._getMessagesByTimestampForCollection(this._channel.url,this._channel.channelType,e,(0,r.g)((0,r.d)((0,r.d)((0,r.d)({},this.filter),e3),{isInclusive:!0,reverse:h,prevResultSize:a,nextResultSize:o})),c,_,f,v)]:[3,2];case 1:return n=i.sent(),[3,3];case 2:n={messages:[],isContinuousMessages:!1},i.label=3;case 3:return[2,n]}})})},e.prototype._checkHugeGap=function(){var e,t,n,a,i;return(0,r._)(this,void 0,void 0,function(){var o,u,c,l,h,d,_,p,f,v,m,g,C,b,y,E,M,N,A,S,U,T,I,w,D,L=this;return(0,r.b)(this,function(x){switch(x.label){case 0:return u=(o=r.V.of(this._iid)).dispatcher,c=o.requestQueue,l=o.cacheContext,h=o.statManager,d=o.logger,this._messages.length>0?(_=this._syncRange.top,p=this.viewTop,f=this._syncRange.bottom,v=this.hasNext?this.viewBottom:Number.MAX_SAFE_INTEGER,[4,this._channelManager.getCachedMessageCountBetween(this._channel.url,this.filter,p,_)]):[3,8];case 1:return m=x.sent(),[4,this._channelManager.getCachedMessageCountBetween(this._channel.url,this.filter,f,v)];case 2:g=x.sent(),x.label=3;case 3:return x.trys.push([3,5,6,7]),[4,(0,r.bu)(function(){return(0,r._)(L,void 0,void 0,function(){var e,t,n,a,s,i,o,h,d,C,b,y,E,M,N,A,S=this;return(0,r.b)(this,function(U){switch(U.label){case 0:return e=new e1((0,r.d)((0,r.d)({channelUrl:this._channel.url,channelType:this._channel.channelType,prevStart:p,prevEnd:_,prevCount:m,nextStart:f,nextEnd:v,nextCount:g,checkingContinuousMessages:l.localCacheEnabled},this.filter),e3)),[4,c.send(e)];case 1:return n=(t=U.sent().as(e2)).isHugeGap,s=void 0===(a=t.prevMessages)?[]:a,i=t.prevHasMore,o=t.isContinuousPrevMessages,d=void 0===(h=t.nextMessages)?[]:h,C=t.nextHasmore,b=t.isContinuousNextMessages,n?(0,r.N)(function(){return(0,r._)(S,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){return(null===(e=this._handler)||void 0===e?void 0:e.onHugeGapDetected)&&this._handler.onHugeGapDetected(),[2]})})}):(y=this.viewTop,E=this.viewBottom,M=Math.min.apply(Math,(0,r.q)([Number.MAX_SAFE_INTEGER,y],(0,r.r)(s.map(function(e){return e.createdAt})),!1)),N=Math.max.apply(Math,(0,r.q)([0,E],(0,r.r)(d.map(function(e){return e.createdAt})),!1)),u.dispatch(new r.ax({messages:s,source:r.ab.SYNC_MESSAGE_FILL})),u.dispatch(new r.ax({messages:d,source:r.ab.SYNC_MESSAGE_FILL})),this._syncRange.extends(M,N),(o||b)&&(null===(A=this._backgroundSync)||void 0===A||A.range.extends(M,N)),i&&this._prevFill.start(M),C&&this._nextFill.start(N)),[2]}})})},1)];case 4:return x.sent(),[3,7];case 5:return C=x.sent(),d.debug("Failed HugeGap Check ",C),[3,7];case 6:return l.localCacheEnabled&&h.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,measured_on:"gap_check",event:"cache_fetch",max_db_size:null!==(t=null===(e=l.localCacheConfig)||void 0===e?void 0:e.maxSize)&&void 0!==t?t:0,use_local_cache:l.localCacheEnabled,starting_point:0,message_init_policy:""}})),[7];case 7:return[3,13];case 8:b=Date.now(),x.label=9;case 9:return x.trys.push([9,11,12,13]),[4,this._getRemoteMessages(b,{prevLimit:this._prevResultLimit,nextLimit:this._nextResultLimit,source:r.ab.SYNC_MESSAGE_FILL,checkingHasNext:!0,checkingContinuousMessages:l.localCacheEnabled,sdkSource:s._.INTERNAL_FILL_GAP})];case 10:if(E=(y=x.sent()).messages,M=y.isContinuousMessages,N=y.hasNext,E.length>0){for(A=E.map(function(e){return e.createdAt}),S=0,U=0,T=0;T<A.length;T++)(I=A[T])<=b?S++:I>=b&&U++;this._hasPrevious=S>=this._prevResultLimit,this._hasNext=null!=N?N:U>=this._nextResultLimit,(D=this._syncRange).extends.apply(D,(0,r.q)([],(0,r.r)(A),!1)),M&&(null===(n=this._backgroundSync)||void 0===n||n.range.extends(this._syncRange.top,this._syncRange.bottom)),this._addMessagesToView(E,r.ab.SYNC_MESSAGE_FILL)}else this._hasPrevious=!1,this._hasNext=!1;return[3,13];case 11:return(w=x.sent())instanceof r.t&&w.code===r.D.NOT_FOUND_IN_DATABASE&&(this._hasPrevious=!1,this._hasNext=!1),[3,13];case 12:return l.localCacheEnabled&&h.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,measured_on:"gap_check",event:"cache_fetch",max_db_size:null!==(i=null===(a=l.localCacheConfig)||void 0===a?void 0:a.maxSize)&&void 0!==i?i:0,use_local_cache:l.localCacheEnabled,starting_point:0,message_init_policy:""}})),[7];case 13:return[2]}})})},e.prototype._loadUnsentMessages=function(){return(0,r._)(this,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:return e=this,[4,this._channelManager.getUnsentMessagesFromCache(this._channel.url,this.filter)];case 1:return e._unsentMessages=t.sent(),[2]}})})},e.prototype._hasPollMessage=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,this._channelManager.getPollMessagesFromCache(this._channel.url,Date.now()+6e5,this.filter,1)];case 1:return e.sent().length>0?[2,!0]:[2,!1]}})})},e.prototype._refreshChannel=function(e,t){return void 0===t&&(t=!1),(0,r._)(this,void 0,void 0,function(){var n,a,s=this;return(0,r.b)(this,function(i){switch(i.label){case 0:n=r.V.of(this._iid).logger,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this._channelManager.refreshChannel(this.channel.url,!0,e,t)];case 2:return i.sent(),this.channel._runIfHandleableWithGroupChannel
1(function(e){e.myMutedState===r.bq.MUTED&&(0,r.J)(function(){return(0,r._)(s,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this.channel.getMyMutedInfo()];case 1:return(e=t.sent()).isMuted&&-1!==e.remainingDuration&&this._startCheckMyMutedTimer(e.remainingDuration),[2]}})})})}),[3,4];case 3:return a=i.sent(),n.warn("Failed to refresh channel",a),[3,4];case 4:return[2]}})})},e.prototype._startCheckMyMutedTimer=function(e){var t=this;this._clearCheckMyMutedTimer(),this._checkMyMutedStateTimer=setTimeout(function(){return(0,r._)(t,void 0,void 0,function(){var e,t,n=this;return(0,r.b)(this,function(a){switch(a.label){case 0:this._checkMyMutedStateTimer=void 0,e=!0,a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,this._channel.getMyMutedInfo()];case 2:return e=!a.sent().isMuted,[3,5];case 3:return a.sent(),e=!0,[3,5];case 4:return e&&(t=r.V.of(this._iid).sessionManager,this.channel._runIfHandleableWithGroupChannel(function(e){e.myMutedState=r.bq.UNMUTED;var a,s,i={source:r.ab.EVENT_CHANNEL_UNMUTED,user:t.currentUser};null===(s=null===(a=n._handler)||void 0===a?void 0:a.onChannelUpdated)||void 0===s||s.call(a,i,n.channel)})),[7];case 5:return[2]}})})},e+1e3)},e.prototype._clearCheckMyMutedTimer=function(){this._checkMyMutedStateTimer&&(clearTimeout(this._checkMyMutedStateTimer),this._checkMyMutedStateTimer=void 0)},e.prototype._setHasNextAndHasPrevious=function(e,t){for(var n=e.map(function(e){return e.createdAt}),a=0,r=0,s=0;s<n.length;s++){var i=n[s];i<this._startingPoint?a++:i>this._startingPoint&&r++}this._hasPrevious=a>=this._prevResultLimit,this._hasNext=null!=t?t:r>=this._nextResultLimit},e.prototype.initialize=function(e){var t=this,n=new e8;this._messages=[],this._unsentMessages=[],this._syncRange=new eG({}),this._hasNext=!0,this._hasPrevious=!0,this._isInitializing=!0,this._pendingInitMessages=[];var a=[],i={messages:[],prevMessagesCount:0,nextMessagesCount:0};return(0,r.N)(function(){return(0,r._)(t,void 0,void 0,function(){var t,o,u,c,l,h=this;return(0,r.b)(this,function(d){switch(d.label){case 0:return[4,null===(l=this._backgroundSync)||void 0===l?void 0:l.loadMetadata()];case 1:return t=d.sent(),u=(o=r.V.of(this._iid)).cacheContext,c=o.statManager,e===eV.CACHE_AND_REPLACE_BY_API&&this._getLocalMessages(this._startingPoint,{prevLimit:this._prevResultLimit,nextLimit:this._nextResultLimit,isRestoreIndexedDB:!0}).then(function(e){return(0,r._)(h,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return i=e,a=this._filterUnderOffsetMessage(i.messages),this._addMessagesToView(a,r.ab.REQUEST_MESSAGE),[4,this._loadUnsentMessages()];case 1:return t.sent(),n._invokeResponse("local",null,a),[2]}})})}).catch(function(e){if((0,r.a1)(e))throw e;n._invokeResponse("local",e,null)}).finally(function(){return(0,r._)(h,void 0,void 0,function(){var o,u,l,h,d,_,p,f=this;return(0,r.b)(this,function(v){switch(v.label){case 0:return o=r.V.of(this._iid).cacheContext,u=!0,l=!0,h=!1,o.localCacheEnabled&&(a.length>0&&(d=t.range).includes.apply(d,(0,r.q)([],(0,r.r)(a.map(function(e){return e.createdAt})),!1))?!t.previousComplete&&i.prevMessagesCount<this._prevResultLimit?l=!0:this._startingPoint>t.range.bottom||i.nextMessagesCount<this._nextResultLimit?h=!0:l=!1:0===a.length&&(h=!0)),[4,this._refreshChannel(r.ab.REFRESH_CHANNEL,h)];case 1:return v.sent(),h&&this._channel._runIfHandleableWithGroupChannel(function(e){var t=Math.max.apply(Math,(0,r.q)([],(0,r.r)(a.map(function(e){return e.createdAt})),!1));e._latestMessageInfo&&t>=e._latestMessageInfo.createdAt&&(l=!1)}),l?(u=!1,this._getRemoteMessages(this._startingPoint,{prevLimit:this._prevResultLimit,nextLimit:this._nextResultLimit,reverse:!0,checkingHasNext:!0,checkingContinuousMessages:o.localCacheEnabled,sdkSource:s._.EXTERNAL_COLLECTION}).then(function(e){var t,a,s,i=e.messages,o=e.isContinuousMessages,u=e.hasNext,c=f._filterUnderOffsetMessage(i);f._messages=[],c.length>0?(f._setHasNextAndHasPrevious(c,u),(t=f._syncRange).extends.apply(t,(0,r.q)([],(0,r.r)(c.map(function(e){return e.createdAt})),!1)),o&&(null===(a=f._backgroundSync)||void 0===a?void 0:a.range.overlap(f._syncRange))&&(null===(s=f._backgroundSync)||void 0===s||s.range.extends(f._syncRange.top,f._syncRange.bottom))):(f._hasPrevious=!1,f._hasNext=!1),f._isInitializing=!1,f._flushPendingInitMessages(c),c.length>0&&f._addMessagesToView(c,r.ab.REQUEST_MESSAGE),n._invokeResponse("remote",null,c)}).catch(function(e){if(f._isInitializing=!1,f._pendingInitMessages=null,(0,r.a1)(e))throw e;n._invokeResponse("remote",e,null)})):(this._setHasNextAndHasPrevious(a),this._isInitializing=!1,this._flushPendingInitMessages(a),a.length>0&&this._addMessagesToView(a,r.ab.REQUEST_MESSAGE),n._invokeResponse("remote",null,a)),o.localCacheEnabled&&c.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,starting_point:this._startingPoint,measured_on:"initial_load",event:u?"cache_hit":"cache_miss",max_db_size:null!==(p=null===(_=o.localCacheConfig)||void 0===_?void 0:_.maxSize)&&void 0!==p?p:0,message_init_policy:e,use_local_cache:o.localCacheEnabled,collection_id:this._key}})),[2]}})})}),c.put(new r.bv({type:r.B.FEATURE_LOCALCACHE,data:{use_local_cache:u.localCacheEnabled,collection_interface:{message_init_policy:e,message:!0}}})),[2]}})})}),n},e.prototype.loadPrevious=function(){var e,t,n;return(0,r._)(this,void 0,void 0,function(){var a,i,o,u,c,l,h,d,_=this;return(0,r.b)(this,function(p){switch(p.label){case 0:if(this._isDisposed)throw new r.t({code:r.D.COLLECTION_DISPOSED,message:"Collection has been disposed."});return i=(a=r.V.of(this._iid)).cacheContext,o=a.statManager,u=a.logger,this._hasPrevious?this._isLoadingPrevious?(u.warn("Messages are already fetching."),[2,[]]):(this._isLoadingPrevious=!0,c=this.viewTop,l=[],[4,(0,r.J)(function(){return(0,r._)(_,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._getLocalMessages(c,{prevLimit:this._prevResultLimit,inclusive:!1})];case 1:return e=t.sent(),l=this._filterUnderOffsetMessage(e.messages),[2]}})})})]):[2,[]];case 1:return p.sent(),h=l.length>=this._prevResultLimit,i.localCacheEnabled&&o.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,starting_point:this._startingPoint,measured_on:"load_prev",event:h?"cache_hit":"cache_miss",max_db_size:null!==(t=null===(e=i.localCacheConfig)||void 0===e?void 0:e.maxSize)&&void 0!==t?t:0,use_local_cache:i.localCacheEnabled,collection_id:this._key,message_init_policy:""}})),h&&(null===(n=this._backgroundSync)||void 0===n?void 0:n.isWrappingMessages(l))?[3,3]:(d=!1,[4,(0,r.J)(function(){return(0,r._)(_,void 0,void 0,function(){var e,t,n,a,i,u,h,_=this;return(0,r.b)(this,function(p){switch(p.label){case 0:return e=r.V.of(this._iid).cacheContext,[4,this._getRemoteMessages(c,{prevLimit:this._prevResultLimit,reverse:!0,checkingContinuousMessages:e.localCacheEnabled,sdkSource:s._.EXTERNAL_COLLECTION})];case 1:return t=p.sent(),(l=this._filterUnderOffsetMessage(t.messages)).length>0&&((n=this._syncRange).extends.apply(n,(0,r.q)([],(0,r.r)(l.map(function(e){return e.createdAt})),!1)),(null===(a=this._backgroundSync)||void 0===a?void 0:a.range.overlap(this._syncRange))&&t.isContinuousMessages&&(d=!0,null===(i=this._backgroundSync)||void 0===i||i.range.extends(this._syncRange.top))),l=l.filter(function(e){return 0>eQ(_._messages,e)}),this._hasPrevious=l.length>=this._prevResultLimit,e.localCacheEnabled&&d&&o.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,starting_point:this._startingPoint,measured_on:"load_prev",event:"cache_fetch",max_db_size:null!==(h=null===(u=e.localCacheConfig)||void 0===u?void 0:u.maxSize)&&void 0!==h?h:0,use_local_cache:e.localCacheEnabled,collection_id:this._key,message_init_policy:""}})),[2]}})})})]);case 2:return p.sent(),this._addMessagesToView(l,r.ab.REQUEST_MESSAGE),[3,4];case 3:this._hasPrevious=l.length>=this._prevResultLimit,l.length>0&&this._addMessagesToView(l,r.ab.REQUEST_MESSAGE),p.label=4;case 4:return this._isLoadingPrevious=!1,[2,l]}})})},e.prototype.loadNext=function(){var e,t,n;return(0,r._)(this,void 0,void 0,function(){var a,i,o,u,c,l,h,d,_=this;return(0,r.b)(this,function(p){switch(p.label){case 0:if(this._isDisposed)throw new r.t({code:r.D.COLLECTION_DISPOSED,message:"Collection has been disposed."});return i=(a=r.V.of(this._iid)).cacheContext,o=a.statManager,u=a.logger,this._hasNext?this._isLoadingNext?(u.warn("Messages are already fetching."),[2,[]]):(this._isLoadingNext=!0,c=this.viewBottom,l=[],[4,(0,r.J)(function(){return(0,r._)(_,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._getLocalMessages(c,{nextLimit:this._nextResultLimit,inclusive:!1})];case 1:return e=t.sent(),l=this._filterUnderOffsetMessage(e.messages),[2]}})})})]):[2,[]];case 1:return p.sent(),h=l.length>=this._nextResultLimit,i.localCacheEnabled&&o.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,starting_point:this._startingPoint,measured_on:"load_next",event:h?"cache_hit":"cache_miss",max_db_size:null!==(t=null===(e=i.localCacheConfig)||void 0===e?void 0:e.maxSize)&&void 0!==t?t:0,use_local_cache:i.localCacheEnabled,collection_id:this._key,message_init_policy:""}})),h&&(null===(n=this._backgroundSync)||void 0===n?void 0:n.isWrappingMessages(l))?[3,3]:(d=!1,[4,(0,r.J)(function(){return(0,r._)(_,void 0,void 0,function(){var e,t,n,a,i,u,h,_,p=this;return(0,r.b)(this,function(f){switch(f.label){case 0:return e=r.V.of(this._iid).cacheContext,[4,this._getRemoteMessages(c,{nextLimit:this._nextResultLimit,reverse:!0,checkingHasNext:!0,checkingContinuousMessages:e.localCacheEnabled,sdkSource:s._.EXTERNAL_COLLECTION})];case 1:return t=f.sent(),(l=this._filterUnderOffsetMessage(t.messages)).length>0&&((n=this._syncRange).extends.apply(n,(0,r.q)([],(0,r.r)(l.map(function(e){return e.createdAt})),!1)),(null===(a=this._backgroundSync)||void 0===a?void 0:a.range.overlap(this._syncRange))&&t.isContinuousMessages&&(d=!0,null===(i=this._backgroundSync)||void 0===i||i.range.extends(this._syncRange.bottom))),l=l.filter(function(e){return 0>eQ(p._messages,e)}),this._hasNext=null!==(u=t.hasNext)&&void 0!==u?u:l.length>=this._nextResultLimit,e.localCacheEnabled&&d&&o.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:this.channel.url,starting_point:this._startingPoint,measured_on:"load_next",event:"cache_fetch",max_db_size:null!==(_=null===(h=e.localCacheConfig)||void 0===h?void 0:h.maxSize)&&void 0!==_?_:0,use_local_cache:e.localCacheEnabled,collection_id:this._key,message_init_policy:""}})),[2]}})})})]);case 2:return p.sent(),this._addMessagesToView(l,r.ab.REQUEST_MESSAGE),[3,4];case 3:this._hasNext=l.length>=this._nextResultLimit,l.length>0&&this._addMessagesToView(l,r.ab.REQUEST_MESSAGE),p.label=4;case 4:return this._isLoadingNext=!1,[2,l]}})})},e.prototype.removeFailedMessage=function(e){return(0,r._)(this,void 0,void 0,function(){var t;return(0,r.b)(this,function(n){switch(n.label){case 0:if(this._isDisposed)throw new r.t({code:r.D.COLLECTION_DISPOSED,message:"Collection has been disposed."});return[4,this._channelManager.removeFailedMessageFromCache(e)];case 1:return n.sent(),(t=this._unsentMessages.findIndex(function(t){return t.reqId===e}))>-1&&this._unsentMessages.splice(t,1),[2]}})})},e.prototype.dispose=function(){var e,t,n,a=this;if(!this._isDisposed){this._isDisposed=!0;var s=r.V.of(this._iid),i=s.cacheContext,o=s.dispatcher;this._messages=[],this._clearCheckMyMutedTimer(),this._channel._runIfHandleableWithGroupChannel
1(function(e){e.myMemberState!==c.NONE&&(a._channel._updateMessageCollectionLastAccessedAt(),o.dispatch(new q({channels:[a._channel],context:{source:r.ab.CHANNEL_LASTACCESSEDAT_UPDATED}})))}),i.localCacheEnabled&&(this._prevFill.stop(),this._nextFill.stop()),null===(e=this._backgroundSync)||void 0===e||e.close(),null===(t=this._changelogSync)||void 0===t||t.close(),null===(n=this._pollChangelogSync)||void 0===n||n.close(),this._channelManager.unsubscribeChannelEvent(this._key),this._channelManager.unsubscribeMessageEvent(this._key),this._connectionEventContext&&this._connectionEventContext.close()}},e}()),e9={coverUrl:void 0,coverImage:void 0,isDistinct:void 0,isPublic:void 0,isDiscoverable:void 0,accessCode:void 0,name:void 0,data:void 0,customType:void 0,operatorUserIds:void 0,messageSurvivalSeconds:void 0},te=function(e){function t(t){var n=this,a=t.channelUrl,s=t.token,i=t.limit,o=t.order,u=t.mutedMemberFilter,c=t.memberStateFilter,l=t.nicknameStartsWithFilter,h=t.operatorFilter;return(n=e.call(this)||this).method=r.A.GET,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/members"),n.params={token:s,limit:i,order:o,muted_member_filter:u,member_state_filter:c,nickname_startswith:l,operator_filter:h,show_member_is_muted:!0,show_read_receipt:!0,show_delivery_receipt:!0},n}return(0,r.c)(t,e),t}(r.h),tt=function(e){function t(t,n){var a=e.call(this,t,n)||this;a.members=[];var r=n.next,s=n.members;return a.token=r,s&&s.length>0&&(a.members=s.map(function(e){return new g(t,e)})),a}return(0,r.c)(t,e),t}(r.j);(tg=e4||(e4={})).ALL="all",tg.MUTED="muted",tg.UNMUTED="unmuted",(tC=e5||(e5={})).MEMBER_NICKNAME_ALPHABETICAL="member_nickname_alphabetical",tC.OPERATOR_THEN_MEMBER_ALPHABETICAL="operator_then_member_alphabetical",(tb=e7||(e7={})).ALL="all",tb.JOINED="joined_only",tb.INVITED="invited_only",tb.INVITED_BY_FRIEND="invited_by_friend",tb.INVITED_BY_NON_FRIEND="invited_by_non_friend";var tn=function(e){function t(t,n,a){var s,i,o,u,c=this;return(c=e.call(this,t,n,r.C.GROUP,a)||this).mutedMemberFilter=e4.ALL,c.memberStateFilter=e7.ALL,c.nicknameStartsWithFilter=null,c.operatorFilter=f.ALL,c.order=e5.MEMBER_NICKNAME_ALPHABETICAL,c.mutedMemberFilter=null!==(s=a.mutedMemberFilter)&&void 0!==s?s:e4.ALL,c.memberStateFilter=null!==(i=a.memberStateFilter)&&void 0!==i?i:e7.ALL,c.nicknameStartsWithFilter=null!==(o=a.nicknameStartsWithFilter)&&void 0!==o?o:null,c.order=null!==(u=a.order)&&void 0!==u?u:e5.MEMBER_NICKNAME_ALPHABETICAL,c}return(0,r.c)(t,e),t.prototype._validate=function(){return e.prototype._validate.call(this)&&(0,r.a5)(e4,this.mutedMemberFilter)&&(0,r.a5)(e7,this.memberStateFilter)&&((0,r.a)("string",this.nicknameStartsWithFilter)||null===this.nicknameStartsWithFilter)&&(0,r.a5)(f,this.operatorFilter)&&(0,r.a5)(e5,this.order)},t.prototype.next=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return this._validate()?this._isLoading?[3,3]:this._hasNext?(this._isLoading=!0,e=r.V.of(this._iid).requestQueue,t=new te((0,r.g)((0,r.d)((0,r.d)({},this),{token:this._token}))),[4,e.send(t)]):[3,2]:[3,5];case 1:return a=(n=i.sent().as(tt)).members,s=n.token,this._token=s,this._hasNext=!!s,this._isLoading=!1,[2,a];case 2:return[2,[]];case 3:throw r.t.queryInProgress;case 4:return[3,6];case 5:throw r.t.invalidParameters;case 6:return[2]}})})},t}(r.aK),ta=function(e){function t(t){var n=this,a=t.channelUrl,s=t.userId,i=t.accessCode;return(n=e.call(this)||this).method=r.A.PUT,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/accept"),n.params={user_id:s,access_code:i},n}return(0,r.c)(t,e),t}(r.h),tr=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.channel=new t7(t,n),a.channel.myMemberState=c.JOINED,a}return(0,r.c)(t,e),t}(r.j),ts=function(e){function t(t){var n=this,a=t.channelUrl,s=t.isDistinct,i=t.isPublic,o=t.isDiscoverable,u=t.coverUrl,c=t.coverImage,l=t.accessCode,h=t.name,d=t.data,_=t.customType,p=t.operatorUserIds,f=t.messageSurvivalSeconds;return(n=e.call(this)||this).method=r.A.PUT,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a)),n.params=(0,r.f)({is_distinct:s,is_public:i,is_discoverable:o,name:h,data:d,custom_type:_,cover_url:u,cover_file:c,access_code:l,operator_ids:p,message_survival_seconds:f}),n}return(0,r.c)(t,e),t}(r.h),ti=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.channel=new t7(t,n),a}return(0,r.c)(t,e),t}(r.j),to=function(e){function t(t){var n=this,a=t.channelUrl;return(n=e.call(this)||this).method=r.A.DELETE,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a)),n}return(0,r.c)(t,e),t}(r.h);ty=r.j,(0,r.c)(function(e,t){return ty.call(this,e,t)||this},ty);var tu=function(e){function t(t){var n=this,a=t.channelUrl;return(n=e.call(this)||this).method=r.A.DELETE,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/hide"),n}return(0,r.c)(t,e),t}(r.h);tE=r.j,(0,r.c)(function(){return null!==tE&&tE.apply(this,arguments)||this},tE);var tc=function(e){function t(t){var n=t.userId,a=t.channelUrl,s=t.countPreference,i=e.call(this)||this;return i.method=r.A.PUT,i.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/count_preference/").concat(encodeURIComponent(a)),i.params={count_preference:s},i}return(0,r.c)(t,e),t}(r.h),tl=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.countPreference=n.count_preference,a}return(0,r.c)(t,e),t}(r.j),th=function(e){function t(t){var n=this,a=t.channelUrl,s=t.locale;return(n=e.call(this)||this).method=r.A.PUT,n.path="".concat(r.aI,"/").concat(encodeURIComponent(a),"/reset_user_history"),n.params=(0,r.f)({locale:s}),n}return(0,r.c)(t,e),t}(r.h),td=function(e){function t(t,n){var a=e.call(this,t,n)||this,r=n.ts_message_offset;return a.messageOffsetTimestamp=r,a}return(0,r.c)(t,e),t}(r.j),t_=(0,r.d)((0,r.d)({},s.ao),{scheduledAt:void 0,file:void 0,fileUrl:void 0,fileName:void 0,mimeType:void 0,fileSize:void 0,thumbnailSizes:void 0,requireAuth:!1}),tp=(0,r.d)((0,r.d)({},s.aq),{scheduledAt:void 0}),tf=function(e){function t(t){var n,a,i=this;i=e.call(this)||this;var o=[];t.mentionType===r.at.USERS&&(t.mentionedUserIds?o=t.mentionedUserIds:t.mentionedUsers&&(o=t.mentionedUsers.map(function(e){return e.userId})));var u=t.channelType,c=t.channelUrl,l=t.scheduledMessageId;return i.method=r.A.PUT,i.path="".concat((0,r.av)(u),"/").concat(encodeURIComponent(c),"/scheduled_messages/").concat(encodeURIComponent(l)),i.params=(0,r.f)((0,r.g)({req_id:t.reqId,scheduled_at:t.scheduledAt,message_type:r.aO.FILE,url:t.fileUrl,file_name:t.fileName,file_size:t.fileSize,file_type:t.mimeType,thumbnails:null===(n=t._thumbnails)||void 0===n?void 0:n.map(function(e){return s.as.payloadify(e)}),custom_type:t.customType,data:t.data,require_auth:t.requireAuth,mention_type:t.mentionType,mentioned_user_ids:o,sorted_metaarray:null===(a=t.metaArrays)||void 0===a?void 0:a.map(function(e){return s.at.payloadify(e)}),apple_critical_alert_options:t.appleCriticalAlertOptions?s.au.payloadify(t.appleCriticalAlertOptions):null,push_option:t.pushNotificationDeliveryOption})),i}return(0,r.c)(t,e),t}(r.h),tv=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.message=new s.a2(t,n),a}return(0,r.c)(t,e),t}(r.j),tm=function(e){function t(t){var n,a=this;a=e.call(this)||this;var i=[];t.mentionType===r.at.USERS&&(t.mentionedUserIds?i=t.mentionedUserIds:t.mentionedUsers&&(i=t.mentionedUsers.map(function(e){return e.userId})));var o=t.channelType,u=t.channelUrl,c=t.scheduledMessageId;return a.method=r.A.PUT,a.path="".concat((0,r.av)(o),"/").concat(encodeURIComponent(u),"/scheduled_messages/").concat(encodeURIComponent(c)),a.params=(0,r.f)((0,r.g)({req_id:t.reqId,scheduled_at:t.scheduledAt,message_type:r.aO.USER,message:t.message,custom_type:t.customType,data:t.data,mention_type:t.mentionType,mentioned_user_ids:i,sorted_metaarray:null===(n=t.metaArrays)||void 0===n?void 0:n.map(function(e){return s.at.payloadify(e)}),apple_critical_alert_options:t.appleCriticalAlertOptions?s.au.payloadify(t.appleCriticalAlertOptions):null,target_langs:t.translationTargetLanguages,push_option:t.pushNotificationDeliveryOption})),a}return(0,r.c)(t,e),t}(r.h);tM=r.j,(0,r.c)(function(e,t){var n=tM.call(this,e,t)||this;return n.message=new s.a1(e,t),n},tM);var tg,tC,tb,ty,tE,tM,tN,tA,tS=function(e){function t(t){var n=e.call(this)||this,a=t.channelType,s=t.channelUrl,i=t.scheduledMessageId;return n.method=r.A.DELETE,n.path="".concat((0,r.av)(a),"/").concat(encodeURIComponent(s),"/scheduled_messages/").concat(encodeURIComponent(i)),n}return(0,r.c)(t,e),t}(r.h),tU=function(e){function t(t){var n=e.call(this)||this,a=t.channelType,s=t.channelUrl,i=t.scheduledMessageId;return n.method=r.A.POST,n.path="".concat((0,r.av)(a),"/").concat(encodeURIComponent(s),"/scheduled_messages/").concat(encodeURIComponent(i),"/send_now"),n}return(0,r.c)(t,e),t}(r.h),tT=function(e){function t(t){var n=t.userId,a=t.channelUrl,s=t.pushTriggerOption,i=e.call(this)||this;return i.method=r.A.PUT,i.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/push_preference/").concat(encodeURIComponent(a)),i.params={push_trigger_option:s},i}return(0,r.c)(t,e),t}(r.h),tI=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.pushTriggerOption=n.push_trigger_option,a.enabled=n.enable,a}return(0,r.c)(t,e),t}(r.j),tw=function(e){function t(t){var n=t.userId,a=t.channelUrl,s=e.call(this)||this;return s.method=r.A.GET,s.path="".concat(r.k,"/").concat(encodeURIComponent(n),"/push_preference/").concat(encodeURIComponent(a)),s}return(0,r.c)(t,e),t}(r.h),tD=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.pushTriggerOption=n.push_trigger_option,a.enabled=n.enable,a}return(0,r.c)(t,e),t}(r.j),tL=function(e){function t(t){var n=this,a=t.channelUrl,s=t.channelType;return(n=e.call(this)||this).method=r.A.GET,n.path="".concat((0,r.av)(s),"/").concat(encodeURIComponent(a),"/message_purge_offset"),n}return(0,r.c)(t,e),t}(r.h),tx=function(e){function t(t,n){var a=e.call(this,t,n)||this,r=n.message_purge_offset;return a.messageDeletionTimestamp=r,a}return(0,r.c)(t,e),t}(r.j),tk=function(){function e(e){this.url=e.channel_url,this.lastMessageTs=e.last_message_ts}return e.payloadify=function(e){return{channel_url:e.url,last_message_ts:e.lastMessageTs}},e}(),tR=function(){function e(e){var t,n,a,r;this.type=e.type,this.ticketId=null!==(t=e.ticket_id)&&void 0!==t?t:void 0,this.timestamp=null!==(n=e.timestamp)&&void 0!==n?n:void 0,this.estimatedAgentJoinAt=null!==(a=e.estimated_agent_join_at)&&void 0!==a?a:void 0,this.requestedAt=null!==(r=e.requested_at)&&void 0!==r?r:void 0}return e.payloadify=function(e){return(0,r.f)({type:e.type,ticket_id:e.ticketId,timestamp:e.timestamp,estimated_agent_join_at:e.estimatedAgentJoinAt,requested_at:e.requestedAt})},e}(),tF=function(){function e(e){this.isResolved=e.is_resolved,this.determinedBy=e.determined_by}return e.payloadify=function(e){return{is_resolved:e.isResolved,determined_by:e.determinedBy}},e}();(tP=tN||(tN={})).DEFAULT="default",tP.PROACTIVE="proactive",(tO=tA||(tA={})).OPEN="open",tO.CLOSED="closed",tO.INITIALIZED="initialized";var tP,tO,tV,tH,tG=function(){function e(e){var t,n,a,r,s,i,o,u,c;this.id=e.id,this.aiAgentId=e.ai_agent_id,this.type=e.conversation_type,this.status=e.status,this.channelInfo=new tk(e.channel),this.title=null!==(t=e.title)&&void 0!==t?t:void 0,this.summary=null!==(n=e.summary_text)&&void 0!==n?n:void 0,this.csat=null!==(a=e.csat)&&void 0!==a?a:void 0,this.csatReason=null!==(r=e.csat_reason)&&void 0!==r?r:void 0,this.csatExpireAt=null!==(s=e.csat_expire_at)&&void 0!==s?s:void 0,this.resolution=e.resolution?new tF(e.resolution):void 0,this.topics=null!==(i=e.topics)&&void 0!==i?i:[],this.handoff=e.handoff?new tR(e.handoff):void 0,this.handedOverAt=null!==(o=e.handed_over_at)&&void 0!==o?o:void 0,this.context=null!==(c=null===(u=e.ai_agent_context)||void 0===u?void 0:u.context)&&void 0!==c?c:void 0}return e.payloadify=function(e){return(0,r.f)((0,r.g)({id:e.id,ai_agent_id:e.aiAgentId,conversation_type:e.type,status:e.status,channel:tk.payloadify(e.channelInfo),title:e.title,summary_text:e.summary,csat:e.csat,csat_reason:e.csatReason,csat_expire_at:e.csatExpireAt,resolution:e.resolution&&tF.payloadify(e.resolution),topics:e.topics,handoff:e.handoff&&tR.payloadify(e.handoff),handed_over_at:e.handedOverAt,ai_agent_context:e.context?{context:e.context}:void 0}))},e}(),tq=function(e){function t(t){var n=this,a=t.channelUrl;return(n=e.call(this)||this).method=r.A.POST,n.path="".concat(r.bw,"/").concat(encodeURIComponent(a),"/submit_csat"),n.params=(0,r.f)({csat:t.csat,csat_reason:t.csatReason,csat_type:t.csatType,is_resolved:t.isResolved,resolution_score:t.resolutionScore,csat_started_at:t.csatStartedAt}),n}return(0,r.c)(t,e),t}(r.h),tB=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.conversation=new tG(n.conversation),a}return(0,r.c)(t,e),t}(r.j),tj=function(e){function t(t){var n=this,a=t.channelUrl;return(n=e.call(this)||this).method=r.A.POST,n.path="".concat(r.bw,"/").concat(encodeURIComponent(a),"/handoff"),n.params={},n}return(0,r.c)(t,e),t}(r.h),tz=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.conversation=new tG(n.conversation),a}return(0,r.c)(t,e),t}(r.j),tW=function(e){function t(t){var n=this,a=t.channelUrl;return(n=e.call(this)||this).method=r.A.POST,n.path="".concat(r.bw,"/").concat(encodeURIComponent(a),"/close_conversation"),n.params={},n}return(0,r.c)(t,e),t}(r.h),tK=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.conversation=new tG(n.conversation),a}return(0,r.c)(t,e),t}(r.j),tQ=function(e){function t(t){var n=t.aiAgentId,a=t.channelUrl,s=t.context,i=e.call(this)||this;return i.method=r.A.PUT,i.path="".concat(r.bx,"/ai_agents/").concat(encodeURIComponent(n),"/channels/").concat(encodeURIComponent(a),"/ai_agent_context"),i.params=(0,r.f)((0,r.g)({context:s})),i}return(0,r.c)(t,e),t}(r.h),tJ=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.contextObject=n,a}return(0,r.c)(t,e),t}(r.j),tY=function(e){function t(t){var n=t.aiAgentId,a=t.channelUrl,s=e.call(this)||this;return s.method=r.A.GET,s.path="".concat(r.bx,"/ai_agents/").concat(encodeURIComponent(n),"/channels/").concat(encodeURIComponent(a),"/ai_agent_context"),s}return(0,r.c)(t,e),t}(r.h),tX=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.contextObject=n,a}return(0,r.c)(t,e),t}(r.j),tZ=function(e){function t(t){var n=t.aiAgentId,a=t.channelUrl,s=t.context,i=e.call(this)||this;return i.method=r.A.PATCH,i.path="".concat(r.bx,"/ai_agents/").concat(encodeURIComponent(n),"/channels/").concat(encodeURIComponent(a),"/ai_agent_context"),i.params=(0,r.f)((0,r.g)({context:s})),i}return(0,r.c)(t,e),t}(r.h),t$=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.contextObject=n,a}return(0,r.c)(t,e),t}(r.j),t0=function(){function e(e){this.type=e.type,this.ticketStatus=e.ticket_status}return e.payloadify=function(e){return(0,r.f)({type:e.type,ticket_status:e.ticketStatus})},e}(),t1=function(e){function t(t){var n=t.aiAgentId,a=t.channelUrl,s=e.call(this)||this;return s.method=r.A.POST,s.path="".concat(r.bx,"/ai_agents/").concat(encodeURIComponent(n),"/conversations"),s.params=(0,r.f)({channel_url:a}),s}return(0,r.c)(t,e),t}(r.h),t2=function(e){function t(t,n){var a=e.call(this,t,n)||this;return a.conversation=new tG(n),a}return(0,r.c)(t,e),t}(r.j);
1(t3=tV||(tV={})).ALL="all",t3.UNREAD_MESSAGE_COUNT_ONLY="unread_message_count_only",t3.UNREAD_MENTION_COUNT_ONLY="unread_mention_count_only",t3.OFF="off",(t4=tH||(tH={})).UNHIDDEN="unhidden",t4.HIDDEN_ALLOW_AUTO_UNHIDE="hidden_allow_auto_unhide",t4.HIDDEN_PREVENT_AUTO_UNHIDE="hidden_prevent_auto_unhide";var t3,t4,t5,t7=function(e){function t(t,n){var a,i,o,u,l,h,d,_,p,f,v,m,C,b,y,E,M,N,A,S,U,T=this;return(T=e.call(this,t,n)||this)._unreadMemberStateMap=new Map,T._undeliveredMemberStateMap=new Map,T._typingStatus=new Map,T._lastMemberCountUpdated=0,T._typingStarted=0,T._typingEnded=0,T._aiAgentAdditionalData={},T.isDistinct=!1,T.isSuper=!1,T.isBroadcast=!1,T.isExclusive=!1,T.isPublic=!1,T.isDiscoverable=!0,T.isChatNotification=!1,T.isAccessCodeRequired=!1,T.isPushEnabled=!1,T.unreadMessageCount=0,T.unreadMentionCount=0,T.totalUnreadReplyCount=0,T.members=[],T.memberCount=0,T.joinedMemberCount=0,T.hiddenState=tH.UNHIDDEN,T.lastMessage=null,T.messageOffsetTimestamp=0,T.messageSurvivalSeconds=-1,T.myMemberState=c.NONE,T.myRole=r.ai.NONE,T.myMutedState=r.bq.UNMUTED,T.myLastRead=0,T.myCountPreference=tV.ALL,T.myPushTriggerOption=r.a8.DEFAULT,T.inviter=null,T.invitedAt=0,T.joinedAt=0,T.lastPinnedMessage=null,T.conversation=null,T.helpdeskInfo=null,T._latestMessageInfo=null,T._pinnedMessagesUpdatedAt=0,T._myMutedRemainingTime=-1,T._messageDeletionTimestamp=0,T.channelType=r.C.GROUP,T.isDistinct=null!==(i=n.is_distinct)&&void 0!==i&&i,T.isSuper=null!==(o=n.is_super)&&void 0!==o&&o,T.isBroadcast=null!==(u=n.is_broadcast)&&void 0!==u&&u,T.isExclusive=null!==(l=n.is_exclusive)&&void 0!==l&&l,T.isPublic=null!==(h=n.is_public)&&void 0!==h&&h,T.isDiscoverable=null!==(d=n.is_discoverable)&&void 0!==d?d:T.isPublic,T.isChatNotification=null!==(_=n.is_chat_notification)&&void 0!==_&&_,T.isAccessCodeRequired=null!==(p=n.is_access_code_required)&&void 0!==p&&p,T.isPushEnabled=null!==(f=n.is_push_enabled)&&void 0!==f&&f,Array.isArray(n.members)&&(a=T.members).push.apply(a,(0,r.q)([],(0,r.r)(n.members.map(function(e){return new g(T._iid,e)})),!1)),T.memberCount=null!==(v=n.member_count)&&void 0!==v?v:0,T.joinedMemberCount=null!==(m=n.joined_member_count)&&void 0!==m?m:0,T.hiddenState=(0,r.a5)(tH,n.hidden_state)?n.hidden_state:tH.UNHIDDEN,T.messageOffsetTimestamp=null!==(C=n.ts_message_offset)&&void 0!==C?C:0,T.messageSurvivalSeconds=null!==(b=n.message_survival_seconds)&&void 0!==b?b:-1,T.lastMessage=n.last_message?(0,s.an)(T._iid,(0,r.d)({channel_type:T.channelType},n.last_message)):null,n.read_receipt&&Object.keys(n.read_receipt).forEach(function(e){(0,r.a)("number",n.read_receipt[e])&&T._updateUnreadMemberState(e,n.read_receipt[e])}),n.delivery_receipt&&Object.keys(n.delivery_receipt).forEach(function(e){(0,r.a)("number",n.delivery_receipt[e])&&T._updateUndeliveredMemberState(e,n.delivery_receipt[e])}),T.myMemberState=(0,r.a5)(c,n.member_state)?n.member_state:c.NONE,T.myRole=(0,r.a5)(r.ai,n.my_role)?n.my_role:r.ai.NONE,(0,r.a5)(r.bq,n.is_muted)?T.myMutedState=n.is_muted:(0,r.a)("boolean",n.is_muted)?T.myMutedState=n.is_muted?r.bq.MUTED:r.bq.UNMUTED:T.myMutedState=r.bq.UNMUTED,T.myCountPreference=(0,r.a5)(tV,n.count_preference)?n.count_preference:tV.ALL,T.myPushTriggerOption=(0,r.a5)(r.a8,n.push_trigger_option)?n.push_trigger_option:r.a8.ALL,T.myLastRead=null!==(y=n.user_last_read)&&void 0!==y?y:0,T.inviter=n.inviter?new r.U(T._iid,n.inviter):null,T.invitedAt=null!==(E=n.invited_at)&&void 0!==E?E:0,T.joinedAt=null!==(M=n.joined_ts)&&void 0!==M?M:0,T._updateUnreadCount(null!==(N=n.unread_message_count)&&void 0!==N?N:0,null!==(A=n.unread_mention_count)&&void 0!==A?A:0),T.totalUnreadReplyCount=null!==(S=n.total_unread_thread_message_count)&&void 0!==S?S:0,T.lastPinnedMessage=n.latest_pinned_message?(0,s.an)(T._iid,(0,r.d)({channel_type:T.channelType},n.latest_pinned_message)):null,T.conversation=n.conversation?new tG(n.conversation):null,T.helpdeskInfo=n.helpdesk_info?new t0(n.helpdesk_info):null,n.latest_message&&(T._latestMessageInfo={messageId:n.latest_message.message_id,createdAt:n.latest_message.created_at}),T._aiAgentAdditionalData={hasBot:n.has_bot,hasAIBot:n.has_ai_bot,isAIAgent:n.is_ai_agent_channel,isDesk:n.is_desk_channel},T._messageDeletionTimestamp=null!==(U=n.message_purge_offset)&&void 0!==U?U:0,T}return(0,r.c)(t,e),Object.defineProperty(t.prototype,"isHidden",{get:function(){return this.hiddenState!==tH.UNHIDDEN}
1,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isTyping",{get:function(){return this._typingStatus.size>0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cachedUnreadMemberState",{get:function(){var e,t,n={};try{for(var a=(0,r.w)(this._unreadMemberStateMap),s=a.next();!s.done;s=a.next()){var i=(0,r.r)(s.value,2),o=i[0],u=i[1];n[o]=u}}catch(t){e={error:t}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cachedUndeliveredMemberState",{get:function(){var e,t,n={};try{for(var a=(0,r.w)(this._undeliveredMemberStateMap),s=a.next();!s.done;s=a.next()){var i=(0,r.r)(s.value,2),o=i[0],u=i[1];n[o]=u}}catch(t){e={error:t}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasBot",{get:function(){return!!this._aiAgentAdditionalData.hasBot},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasAiBot",{get:function(){return!!this._aiAgentAdditionalData.hasAIBot},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isDesk",{get:function(){return!!this._aiAgentAdditionalData.isDesk},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isAIAgent",{get:function(){return!!this._aiAgentAdditionalData.isAIAgent},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"messageDeletionTimestamp",{get:function(){return this._messageDeletionTimestamp},enumerable:!1,configurable:!0}),t.payloadify=function(t,n){void 0===n&&(n=!1);var a,i,o,u,c=(0,r.d)((0,r.d)({},e.payloadify.call(this,t,n)),{is_access_code_required:t.isAccessCodeRequired,is_distinct:t.isDistinct,is_super:t.isSuper,is_broadcast:t.isBroadcast,is_exclusive:t.isExclusive,is_public:t.isPublic,is_discoverable:t.isDiscoverable,is_muted:t.myMutedState,is_push_enabled:t.isPushEnabled,unread_message_count:t.unreadMessageCount,unread_mention_count:t.unreadMentionCount,total_unread_thread_message_count:t.totalUnreadReplyCount,push_trigger_option:t.myPushTriggerOption,count_preference:t.myCountPreference,hidden_state:t.hiddenState,member_count:t.memberCount,joined_member_count:t.joinedMemberCount,member_state:t.myMemberState,my_role:t.myRole,user_last_read:t.myLastRead,ts_message_offset:t.messageOffsetTimestamp,message_survival_seconds:t.messageSurvivalSeconds,read_receipt:t.cachedUnreadMemberState,delivery_receipt:t.cachedUndeliveredMemberState,members:t.members.map(function(e){return g.payloadify(e)}),last_message:t.lastMessage?(0,s.av)(t.lastMessage):null,inviter:t.inviter?r.U.payloadify(t.inviter):null,invited_at:t.invitedAt,joined_ts:t.joinedAt,latest_pinned_message:t.lastPinnedMessage?(0,s.av)(t.lastPinnedMessage):null,latest_message:t._latestMessageInfo?{message_id:t._latestMessageInfo.messageId,created_at:t._latestMessageInfo.createdAt}:null,has_bot:null===(a=t._aiAgentAdditionalData)||void 0===a?void 0:a.hasBot,has_ai_bot:null===(i=t._aiAgentAdditionalData)||void 0===i?void 0:i.hasAIBot,is_desk_channel:null===(o=t._aiAgentAdditionalData)||void 0===o?void 0:o.isDesk,is_ai_agent_channel:null===(u=t._aiAgentAdditionalData)||void 0===u?void 0:u.isAIAgent,message_purge_offset:t.messageDeletionTimestamp,conversation:t.conversation?tG.payloadify(t.conversation):null,helpdesk_info:t.helpdeskInfo?t0.payloadify(t.helpdeskInfo):null});return n?c:(0,r.f)((0,r.g)(c))},t.prototype._shouldUpdateLastMessageWith=function(e){if(e.silent)return!1;var t=r.V.of(this._iid).appInfo;switch(null==t?void 0:t.lastMessageThreadingPolicy){case r.af.NONE:case r.af.INCLUDE_REPLY:break;case r.af.EXCLUDE_REPLY:if(e.parentMessageId>0)return!1;break;case r.af.INCLUDE_REPLY_TO_CHANNEL:if(e instanceof s.af&&e.parentMessageId>0&&!e.replyToChannel)return!1}return!this.lastMessage||this.lastMessage.createdAt<e.createdAt||this.lastMessage.createdAt===e.createdAt&&this.lastMessage.messageId===e.messageId&&this.lastMessage.updatedAt<=e.updatedAt},t.prototype._tryUpdateLastMessageAndCallEvents=function(e,t){var n=r.V.of(this._iid).dispatcher,a=eK.of(this._iid);this._updateLastMessage(t),a.handlers.map(function(t){t.onChannelChanged&&t.onChannelChanged(e)}),n.dispatch(new q({channels:[e],context:{source:r.ab.EVENT_MESSAGE_SENT}}))},t.prototype._shouldUpdateUnreadCountWith=function(e){var t=r.V.of(this._iid).appInfo;switch(null==t?void 0:t.unreadCountThreadingPolicy){case r.ak.NONE:case r.ak.INCLUDE_REPLY:break;case r.ak.EXCLUDE_REPLY:if(e.parentMessageId>0)return!1;break;case r.ak.INCLUDE_REPLY_TO_CHANNEL:if(e instanceof s.af&&e.parentMessageId>0&&!e.replyToChannel)return!1}return!0},t.prototype._updateLastMessage=function(e){return!!this._shouldUpdateLastMessageWith(e)&&(this.lastMessage=e,!0)},t.prototype._updateUnreadCount=function(e,t){if("number"==typeof e&&e>=0){if(this.myCountPreference===tV.ALL||this.myCountPreference===tV.UNREAD_MESSAGE_COUNT_ONLY){if(this.isExclusive||this.isSuper||this.isBroadcast){var n=r.V.of(this._iid).maxSuperGroupChannelUnreadCount;this.unreadMessageCount=n&&e>=n?n:e}else this.unreadMessageCount=e}else this.unreadMessageCount=0}else this.unreadMessageCount=0;"number"==typeof t&&t>=0&&(this.myCountPreference===tV.ALL||this.myCountPreference===tV.UNREAD_MENTION_COUNT_ONLY)?this.unreadMentionCount=t:this.unreadMentionCount=0},t.prototype._updateUnreadMemberState=function(e,t,n){void 0===n&&(n=!1);var a=this._unreadMemberStateMap.get(e);return!!(!a||n||!n&&a<t)&&a!==t&&(this._unreadMemberStateMap.set(e,t),r.V.of(this._iid).sdkState.userId===e&&(this.myLastRead=t),!0)},t.prototype._updateUndeliveredMemberState=function(e,t){var n=this._undeliveredMemberStateMap.get(e);return(!n||n<t)&&(this._undeliveredMemberStateMap.set(e,t),!0)},t.prototype._updateTypingStatus=function(e,t){void 0===t&&(t=(new Date).getTime()),t>0?this._typingStatus.set(e.userId,{user:e,ts:t}):this._typingStatus.delete(e.userId)},t.prototype._clearTypingStatus=function(){this._typingStatus.clear(),this._typingStarted=0,this._typingEnded=0},t.prototype._update=function(t){t._typingStatus=this._typingStatus,t._typingStarted=this._typingStarted,t._typingEnded=this._typingEnded,e.prototype._update.call(this,t)},t.prototype._setLatestMemberCount=function(e,t,n){var a=!1;return n>=this._lastMemberCountUpdated&&(this._lastMemberCountUpdated=n,a=e!==this.memberCount||t!==this.joinedMemberCount,this.memberCount=e,this.joinedMemberCount=t),a},t.prototype.isReadMessage=function(e){var t=r.V.of(this._iid).sdkState,n=this._unreadMemberStateMap.get(t.userId);return!!n&&n>=e.createdAt},t.prototype.serialize=function(){var e=this;return(0,r.as)(this,function(t){t.cachedUnreadMemberState=e.cachedUnreadMemberState,t.cachedUndeliveredMemberState=e.cachedUndeliveredMemberState,Object.assign(t,e._seri
1alizeCachedMetaData())})},t.prototype.createMessageCollection=function(e){return void 0===e&&(e={}),new e6(this._iid,(0,r.d)((0,r.d)({},e),{channel:this}))},t.prototype.createMemberListQuery=function(e){return void 0===e&&(e={}),new tn(this._iid,this.url,e)},t.prototype.createThreadedParentMessageListQuery=function(e){return void 0===e&&(e={}),new s.aw(this._iid,this.url,this.channelType,e)},t.prototype.addMember=function(e,t){if(void 0===t&&(t=0),!this.isExclusive&&!this.isSuper&&!this.isBroadcast){var n=this.members.findIndex(function(t){return t.userId===e.userId});if(n>-1){var a=this.members[n];a.state===c.JOINED&&(e.state=a.state),this.members.splice(n,1),this.memberCount--}this.members.push(e),this.memberCount++,this._updateUnreadMemberState(e.userId,t),this._updateUndeliveredMemberState(e.userId,t)}},t.prototype.removeMember=function(e){if(!this.isExclusive&&!this.isSuper&&!this.isBroadcast){var t=e instanceof g?e.userId:e,n=this.members.findIndex(function(e){return e.userId===t});if(n>-1)return this.members.splice(n,1),this.memberCount--,!0}return!1},t.prototype.getUnreadMemberCount=function(e){var t,n;if(e instanceof s.af&&!this.isExclusive&&!this.isSuper&&!this.isBroadcast){var a=r.V.of(this._iid).sdkState,i=e.createdAt,o=0;try{for(var u=(0,r.w)(this.members),l=u.next();!l.done;l=u.next()){var h=l.value;a.userId!==h.userId&&h.state===c.JOINED&&e.sender.userId!==h.userId&&(this.cachedUnreadMemberState[h.userId]||0)<i&&o++}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=u.return)&&n.call(u)}finally{if(t)throw t.error}}return o}return 0},t.prototype.getUndeliveredMemberCount=function(e){var t,n;if(e instanceof s.af&&!this.isExclusive&&!this.isSuper&&!this.isBroadcast){var a=r.V.of(this._iid).sdkState,i=e.createdAt,o=0;try{for(var u=(0,r.w)(this.members),l=u.next();!l.done;l=u.next()){var h=l.value;a.userId!==h.userId&&h.state===c.JOINED&&e.sender.userId!==h.userId&&(this.cachedUndeliveredMemberState[h.userId]||0)<i&&o++}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=u.return)&&n.call(u)}finally{if(t)throw t.error}}return o}return 0},t.prototype.getReadMembers=function(e,t){var n=this;void 0===t&&(t=!1);var a=r.V.of(this._iid).sdkState;if(!a.userId||this.isExclusive||this.isSuper||this.isBroadcast)return[];var i=e instanceof s.af?e.sender:null,o=[];return this.members.forEach(function(r){if(t||r.userId!==a.userId&&r.userId!==(null==i?void 0:i.userId)){var s=n._unreadMemberStateMap.get(r.userId);s&&s>=e.createdAt&&o.push(r)}}),o},t.prototype.getUnreadMembers=function(e,t){var n=this;void 0===t&&(t=!1);var a=r.V.of(this._iid).sdkState;if(!a.userId||this.isExclusive||this.isSuper||this.isBroadcast)return[];var i=e instanceof s.af?e.sender:null,o=[];return this.members.forEach(function(r){if(t||r.userId!==a.userId&&r.userId!==(null==i?void 0:i.userId)){var s=n._unreadMemberStateMap.get(r.userId);s&&s<e.createdAt&&o.push(r)}}),o},t.prototype.getReadStatus=function(e){var t=this;void 0===e&&(e=!1);var n=r.V.of(this._iid).sdkState;if(!n.userId||this.isExclusive||this.isSuper||this.isBroadcast)return null;var a={};return this.members.forEach(function(r){if(e||r.userId!==n.userId){var i=t._unreadMemberStateMap.get(r.userId);a[r.userId]=new s.ax(t._iid,{channel_url:t.url,channel_type:t.channelType,user:g.payloadify(r),ts:null!=i?i:0})}}),a},t.prototype.getDeliveryStatus=function(e){var t=this;void 0===e&&(e=!0);var n=r.V.of(this._iid).sdkState;if(!n.userId||this.isExclusive||this.isSuper||this.isBroadcast)return null;var a={};return this.members.forEach(function(r){if(e||r.userId!==n.userId){var s=t._undeliveredMemberStateMap.get(r.userId);a[r.userId]=new C(t._iid,{channel_url:t.url,channel_type:t.channelType,user:g.payloadify(r),ts:null!=s?s:0})}}),a},t.prototype.getTypingUsers=function(){var e=[];return this._typingStatus.forEach(function(t){var n=t.user;e.push(n)}),e},t.prototype.invalidateTypingStatus=function(){var e=this;if(!this.isTyping)return!1;var t=r.V.of(this._iid).typingIndicatorInvalidateTime,n=Date.now(),a=!1;return this._typingStatus.forEach(function(r,s){n-r.ts>=t&&(e._typingStatus.delete(s),a=!0)}),a},t.prototype.refresh=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){return[2,this._refresh()]})})},t.prototype._refresh=function(e){return void 0===e&&(e=!1),(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i;return(0,r.b)(this,function(o){switch(o.label){case 0:return n=(t=r.V.of(this._iid)).requestQueue,a=t.dispatcher,s=new Q({channelUrl:this.url}),[4,n.send(s)];case 1:return i=o.sent().as(J).channel,this._update(i),e||a.dispatch(new q({channels:[i],context:{source:r.ab.REFRESH_CHANNEL}})),[2,this]}})})},t.prototype.freeze=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,e.prototype.freeze.call(this)];case 1:return t.sent(),r.V.of(this._iid).dispatcher.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_FROZEN},isWebSocketEventComing:!0})),[2]}})})},t.prototype.unfreeze=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,e.prototype.unfreeze.call(this)];case 1:return t.sent(),r.V.of(this._iid).dispatcher.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_UNFROZEN},isWebSocketEventComing:!0})),[2]}})})},t.prototype.updateChannel=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o;return(0,r.b)(this,function(u){switch(u.label){case 0:return t=(0,r.d)((0,r.d)({},e9),e),(0,r.F)((0,r.a)("string",t.coverUrl,!0)&&((0,r.i)(t.coverImage)||(0,r.a)("string",t.coverImage,!0))&&(0,r.a)("boolean",t.isDistinct,!0)&&(0,r.a)("boolean",t.isPublic,!0)&&(0,r.a)("boolean",t.isDiscoverable,!0)&&(0,r.a)("string",t.accessCode,!0)&&(0,r.a)("string",t.name,!0)&&(0,r.a)("string",t.data,!0)&&(0,r.a)("string",t.customType,!0)&&(0,r.a2)("string",t.operatorUserIds,!0)&&(0,r.a)("number",t.messageSurvivalSeconds,!0)).throw(r.t.invalidParameters),a=(n=r.V.of(this._iid)).dispatcher,s=n.requestQueue,i=new ts((0,r.d)({channelUrl:this.url},t)),[4,s.send(i)];case 1:return o=u.sent().as(ti).channel,this._update(o),a.dispatch(new q({channels:[o],c
1ontext:{source:r.ab.EVENT_CHANNEL_UPDATED},isWebSocketEventComing:!0})),[2,this]}})})},t.prototype.invite=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){return(0,r.F)(e.every(function(e){return e instanceof r.U})).throw(r.t.invalidParameters),[2,this.inviteWithUserIds(e.map(function(e){return e.userId}))]})})},t.prototype.inviteWithUserIds=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o;return(0,r.b)(this,function(u){switch(u.label){case 0:return(0,r.F)((0,r.a2)("string",e)).throw(r.t.invalidParameters),n=(t=r.V.of(this._iid)).dispatcher,a=t.requestQueue,s=t.sessionManager,i=new eg({channelUrl:this.url,userIds:e}),[4,a.send(i)];case 1:return o=u.sent().as(eC).channel,this._update(o),n.dispatch(new q({channels:[o],context:{source:r.ab.EVENT_CHANNEL_INVITED,inviter:s.currentUser,invitees:[]},isWebSocketEventComing:!0})),[2,this]}})})},t.prototype.join=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o;return(0,r.b)(this,function(u){switch(u.label){case 0:return(0,r.F)((0,r.a)("string",e,!0)).throw(r.t.invalidParameters),n=(t=r.V.of(this._iid)).dispatcher,a=t.sdkState,s=t.requestQueue,i=new e_({channelUrl:this.url,userId:a.userId,accessCode:e}),[4,s.send(i)];case 1:return(o=u.sent().as(ep).channel).myMemberState=this.myMemberState=c.JOINED,this._update(o),n.dispatch(new q({channels:[o],context:{source:r.ab.EVENT_CHANNEL_JOINED,users:[]},isWebSocketEventComing:!0})),[2,this]}})})},t.prototype.leave=function(e){return void 0===e&&(e=!1),(0,r._)(this,void 0,void 0,function(){var t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return n=(t=r.V.of(this._iid)).sdkState,a=t.requestQueue,s=new ev({channelUrl:this.url,userId:n.userId,shouldRemoveOperatorStatus:e}),[4,a.send(s)];case 1:return i.sent(),this.myMemberState=c.NONE,[2]}})})},t.prototype.acceptInvitation=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o;return(0,r.b)(this,function(u){switch(u.label){case 0:return(0,r.F)((0,r.a)("string",e,!0)).throw(r.t.invalidParameters),n=(t=r.V.of(this._iid)).dispatcher,a=t.sdkState,s=t.requestQueue,i=new ta({channelUrl:this.url,userId:a.userId,accessCode:e}),[4,s.send(i)];case 1:return(o=u.sent().as(tr).channel).myMemberState=this.myMemberState=c.JOINED,this._update(o),n.dispatch(new q({channels:[o],context:{source:r.ab.EVENT_CHANNEL_ACCEPTED_INVITE},isWebSocketEventComing:!0})),[2,this]}})})},t.prototype.declineInvitation=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return t=(e=r.V.of(this._iid)).sdkState,n=e.requestQueue,a=new ey({channelUrl:this.url,userId:t.userId}),[4,n.send(a)];case 1:return s.sent(),this.myMemberState=c.NONE,[2,this]}})})},t.prototype.sendUserMessage=function(t){var n=this,a=new s.aJ,o=r.V.of(this._iid).dispatcher,u=i.A.of(this._iid);return e.prototype.sendUserMessage.call(this,t).onPending(function(e){u.completeCurrentAndProcessNextAutoResend(e),a._trigger(e)}).onFailed(function(e,t){t&&u.completeCurrentAndProcessNextAutoResend(t),a._triggerFailed(e,t)}).onSucceeded(function(e){u.completeCurrentAndProcessNextAutoResend(e),n._updateLastMessage(e),eK.of(n._iid).handlers.map(function(e){e.onChannelChanged&&e.onChannelChanged(n)}),o.dispatch(new q({channels:[n],context:{source:r.ab.EVENT_MESSAGE_SENT}})),a._trigger(e)}),a},t.prototype.updateUserMessage=function(t,n){return(0,r._)(this,void 0,void 0,function(){var a,s,i,o,u=this;return(0,r.b)(this,function(c){switch(c.label){case 0:return a=r.V.of(this._iid).dispatcher,[4,e.prototype.updateUserMessage.call(this,t,n)];case 1:return s=c.sent(),i=this._updateLastMessage(s),o=!1,this.lastPinnedMessage&&this.lastPinnedMessage.messageId===s.messageId&&(this.lastPinnedMessage=s,i=!0,o=!0),i&&(eK.of(this._iid).handlers.map(function(e){e.onChannelChanged&&e.onChannelChanged(u)}),a.dispatch(new q({channels:[this],context:{source:o?r.ab.EVENT_PINNED_MESSAGE_UPDATED:r.ab.EVENT_MESSAGE_UPDATED}}))),o&&eK.of(this._iid).handlers.map(function(e){e.onPinnedMessageUpdated&&e.onPinnedMessageUpdated(u)}),a.dispatch(new r.ax({messages:[s],source:r.ab.EVENT_MESSAGE_UPDATED})),[2,s]}})})},t.prototype._autoResendUserMessage=function(t){var n=this,a=new s.aJ,o=r.V.of(this._iid).dispatcher,u=i.A.of(this._iid);return e.prototype._autoResendUserMessage.call(this,t).onPending(function(e){u.completeCurrentAndProcessNextAutoResend(e),a._trigger(e)}).onFailed(function(e,t){u.completeCurrentAndProcessNextAutoResend(t),a._triggerFailed(e,t)}).onSucceeded(function(e){var t=eK.of(n._iid);u.completeCurrentAndProcessNextAutoResend(e),n._updateLastMessage(e),t.handlers.map(function(e){e.onChannelChanged&&e.onChannelChanged(n)}),o.dispatch(new q({channels:[n],context:{source:r.ab.EVENT_MESSAGE_SENT}})),a._trigger(e)}),a},t.prototype.sendFileMessage=function(t){var n=this,a=new s.aJ,o=r.V.of(this._iid).dispatcher,u=i.A.of(this._iid);return e.prototype.sendFileMessage.call(this,t).onPending(function(e){u.completeCurrentAndProcessNextAutoResend(e),a._trigger(e)}).onFailed(function(e,t){t&&u.completeCurrentAndProcessNextAutoResend(t),a._triggerFailed(e,t)}).onSucceeded(function(e){var t=eK.of(n._iid);u.completeCurrentAndProcessNextAutoResend(e),n._updateLastMessage(e),t.handlers.map(function(e){e.onChannelChanged&&e.onChannelChanged(n)}),o.dispatch(new q({channels:[n],context:{source:r.ab.EVENT_MESSAGE_SENT}})),a._trigger(e)}),a},t.prototype.sendMultipleFilesMessage=function(t){var n=this,a=new s.ay,i=r.V.of(this._iid).dispatcher;return e.prototype.sendMultipleFilesMessage.call(this,t).onPending(function(e){a._trigger(e)}).onFailed(function(e,t){a._triggerFailed(e,t)}).onSucceeded(function(e){var t=eK.of(n._iid);n._updateLastMessage(e),t.handlers.map(function(e){e.onChannelChanged&&e.onChannelChanged(n)}),i.dispatch(new q({channels:[n],context:{source:r.ab.EVENT_MESSAGE_SENT}})),a._trigger(e)}).onFileUploaded(function(e,t,n,r){a._triggerOnFileUploaded(e,t,n,r)}),a},t.prototype.updateFileMessage=function(t,n){return(0,r._)(this,void 0,void 0,function(){var a,s,i,o,u=this;return(0,r.b)(this,function(c){switch(c.label){case 0:return a=r.V.of(this._iid).dispatcher,[4,e.prototype.updateFileMessage.call(this,t,n)];case 1:return s=c.sent(),i=this._updateLastMessage(s),o=!1,this.lastPinnedMessage&&this.lastPinnedMessage.messageId===s.messageId&&(this.lastPinnedMessage=s,i=!0,o=!0),i&&(eK.of(this._iid).handlers.map(function(e){e.onChannelChanged&&e.onChannelChanged(u)}),a.dispatch(new q({channels:[this],context:{source:o?r.ab.EVENT_PINNED_MESSAGE_UPDATED:r.ab.EVENT_MESSAGE_UPDATED}}))),o&&eK.of(this._iid).handlers.map(function(e){e.onPinnedMessageUpdated&&e.onPinnedMessageUpdated(u)}),a.dispatch(new r.ax({messages:[s],source:r.ab.EVENT_MESSAGE_UPDATED})),[2,s]}})})},t.prototype._autoResendFileMessage=function(t){var n=this,a=new s.aJ,o=r.V.of(this._iid).dispatcher,u=i.A.of(this._iid);return e.prototype._autoResendFileMessage.call(this,t).onPending(function(e){u.completeCurrentAndProcessNextAutoResend(e),a._trigger(e)}).onFailed(function(e,t){u.completeCurrentAndProcessNextAutoResend(t),a._triggerFailed(e,t)}).onSucceeded(function(e){var t=eK.of(n._iid);u.completeCurrentAndProcessNextAutoResend(e),n._updateLastMessage(e),t.handlers.map(function(e){e.onChannelChanged&&e.onChannelChanged(n)}),o.dispatch(new q({channels:[n],context:{source:r.ab.EVENT_MESSAGE_SENT}})),a._trigger(e)}),a},t.prototype.deleteMessage=function(t){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(n){switch(n.label){case 0:return[4,e.prototype.deleteMessage.call(this,t)];case 1:return n.sent(),0===t.messageId&&t instanceof s.af&&r.V.of(this._iid).dispatcher.dispatch(new r.b5({reqId:t.reqId,source:r.ab.EVENT_MESSAGE_DELETED})),[2]}})})},t.prototype.hide=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o,u;return(0,r.b)(this,function(c){switch(c.label){case 0:var l;return t=(0,r.d)((0,r.d)({},eM),e),(0,r.F)((l=t,(0,r.a)("boolean",l.hidePreviousMessages,!0)&&(0,r.a)("boolean",l.allowAutoUnhide,!0))).throw(r.t.invalidParameters),a=(n=r.V.of(this._iid)).dispatcher,s=n.sdkState,i=n.requestQueue,o=new eN((0,r.d)({channelUrl:this.url,userId:s.userId},t)),[4,i.send(o)];case 1:return u=c.sent().as(eA).messageOffsetTimestamp,this.hiddenState=t.allowAutoUnhide?tH.HIDDEN_ALLOW_AUTO_UNHIDE:tH.HIDDEN_PREVENT_AUTO_UNHIDE,t.hidePreviousMessages&&this._updateUnreadCount(0,0),u&&(this.messageOffsetTimestamp=u),a.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_HIDDEN},isWebSocketEventComing:!0})),[2,this]}})})},t.prototype.unhide=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return t=(e=r.V.of(this._iid)).dispatcher,n=e.requestQueue,a=new tu({channelUrl:this.url}),[4,n.send(a)];case 1:return s.sent(),this.hiddenState=tH.UNHIDDEN,t.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_UNHIDDEN},isWebSocketEventComing:!0})),[2,this]}})})},t.prototype.delete=function(){return(0,r._)(this,void 0,void 0,function(){var e,t;return(0,r.b)(this,function(n){switch(n.label){case 0:return e=r.V.of(this._iid).requestQueue,t=new to({channelUrl:this.url}),[4,e.send(t)];case 1:return n.sent(),[2]}})})},t.prototype.markAsRead=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,i,o,u=this;return(0,r.b)(this,function(c){switch(c.label){case 0:return t=(e=r.V.of(this._iid)).dispatcher,n=e.requestQueue,a=new s.aK({channelUrl:this.url}),[4,n.send(a)];case 1:return i=c.sent().as(s.ae).readStatus,this._updateUnreadMemberState(i.reader.userId,i.readAt),o=!1,(this.unreadMessageCount>0||this.unreadMentionCount>0)&&(this._updateUnreadCount(0,0),o=!0),eK.of(this._iid).handlers.map(function(e){o&&e.onChannelChanged&&e.onChannelChanged(u),e.onUserMarkedRead&&e.onUserMarkedRead(u,[i.reader.userId])}
1),t.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_READ,userIds:[i.reader.userId]}})),[2]}})})},t.prototype.markAsUnread=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,i,o,u,c,l,h,d,_,p=this;return(0,r.b)(this,function(f){switch(f.label){case 0:return n=(t=r.V.of(this._iid)).sdkState,a=t.dispatcher,i=t.requestQueue,o=new s.aM({channelUrl:this.url,channelType:this.channelType,messageId:e.messageId,userId:n.userId,isExcluded:!0,uniqueId:"read-".concat((0,r.u)())}),[4,i.send(o)];case 1:return c=(u=f.sent().as(s.aL)).readAt,l=u.unreadMessageCount,h=u.userId,d=u.isExcluded,_=u.totalUnreadCount,this._updateUnreadMemberState(h,c,d),this._updateUnreadCount(l,this.unreadMentionCount),a.dispatch(new r.O(_)),eK.of(this._iid).handlers.map(function(e){e.onChannelChanged&&e.onChannelChanged(p),e.onUserMarkedUnread&&e.onUserMarkedUnread(p,[h])}),a.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_UNREAD,userIds:[h]}})),[2]}})})},t.prototype.markAsDelivered=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return t=(e=r.V.of(this._iid)).sdkState,n=e.requestQueue,a=new ex({channelUrl:this.url,userId:t.userId}),[4,n.send(a)];case 1:return s.sent(),[2]}})})},t.prototype.startTyping=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=(e=r.V.of(this._iid)).requestQueue,n=e.typingIndicatorThrottle,(a=(new Date).getTime())-this._typingStarted>=n?(this._typingStarted=a,this._typingEnded=0,s=new eU({channelUrl:this.url,time:this._typingStarted}),[4,t.send(s)]):[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})},t.prototype.endTyping=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=(e=r.V.of(this._iid)).requestQueue,n=e.typingIndicatorThrottle,(a=(new Date).getTime())-this._typingEnded>=n?(this._typingStarted=0,this._typingEnded=a,s=new eI({channelUrl:this.url,time:this._typingStarted}),[4,t.send(s)]):[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})},t.prototype.createScheduledUserMessage=function(e){e=(0,r.d)((0,r.d)({},s.az),e),(0,r.F)((0,s.aA)(e)).throw(r.t.invalidParameters);var t=new s.aJ;return this._createScheduledUserMessage(e,t),t},t.prototype.updateScheduledUserMessage=function(e,t){return(0,r._)(this,void 0,void 0,function(){var n,a,i;return(0,r.b)(this,function(o){switch(o.label){case 0:return n=(0,r.d)((0,r.d)({},tp),t),(0,r.F)((0,s.ar)(n)&&(0,r.a)("number",n.scheduledAt,!0)).throw(r.t.invalidParameters),a=r.V.of(this._iid).requestQueue,i=new tm((0,r.d)({reqId:this._generateRequestId(),scheduledMessageId:e,channelType:this.channelType,channelUrl:this.url},n)),[4,a.send(i)];case 1:return[2,o.sent().as(s.aN).message]}})})},t.prototype.createScheduledFileMessage=function(e){var t=this;e=(0,r.d)((0,r.d)({},s.aB),e),(0,r.F)((0,s.aC)(e)).throw(r.t.invalidParameters);var n=Date.now(),a=this._generateRequestId(),i=new s.aJ;return(0,r.aF)(s.aO).then(function(){var s=t._createPendingScheduledFileMessage(e,a,n);(0,r.N)(function(){return(0,r._)(t,void 0,void 0,function(){return(0,r.b)(this,function(e){return[2,i._trigger(s)]})})})}),(0,r.i)(e.file)?this._uploadFileAndUpdateParams(e).then(function(){return t._createScheduledFileMessage(e,i,a,n)}):this._createScheduledFileMessage(e,i,a,n),i},t.prototype.updateScheduledFileMessage=function(e,t){return(0,r._)(this,void 0,void 0,function(){var n,a;return(0,r.b)(this,function(i){switch(i.label){case 0:var o;return n=(0,r.d)((0,r.d)({},t_),t),(0,r.F)((o=n,(0,s.ap)(o)&&(0,r.a)("number",o.scheduledAt,!0)&&((0,r.i)(o.file)||(0,r.a)("string",o.fileUrl))&&(0,r.a)("string",o.fileName,!0)&&(0,r.a)("string",o.mimeType,!0)&&(0,r.a)("number",o.fileSize,!0)&&(null===o.thumbnailSizes||void 0===o.thumbnailSizes||o.thumbnailSizes.every(function(e){return(0,r.a)("object",e)&&e.maxWidth>0&&e.maxHeight>0})))).throw(r.t.invalidParameters),(0,r.i)(n.file)?[4,this._uploadFileAndUpdateParams(n)]:[3,2];case 1:i.sent(),i.label=2;case 2:return a=new tf((0,r.d)({reqId:this._generateRequestId(),scheduledMessageId:e,channelType:this.channelType,channelUrl:this.url},n)),[4,r.V.of(this._iid).requestQueue.send(a)];case 3:return[2,i.sent().as(tv).message]}})})},t.prototype.cancelScheduledMessage=function(e){return(0,r._)(this,void 0,void 0,function(){var t;return(0,r.b)(this,function(n){switch(n.label){case 0:return t=new tS({scheduledMessageId:e,channelType:this.channelType,channelUrl:this.url}),[4,r.V.of(this._iid).requestQueue.send(t)];case 1:return n.sent(),[2]}})})},t.prototype.sendScheduledMessageNow=function(e){return(0,r._)(this,void 0,void 0,function(){var t;return(0,r.b)(this,function(n){switch(n.label){case 0:return t=new tU({scheduledMessageId:e,channelType:this.channelType,channelUrl:this.url}),[4,r.V.of(this._iid).requestQueue.send(t)];case 1:return n.sent(),[2]}})})},t.prototype.getMyPushTriggerOption=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=(e=r.V.of(this._iid)).sdkState,n=e.requestQueue,a=new tw({userId:t.userId,channelUrl:this.url}),[4,n.send(a)];case 1:return s=i.sent().as(tD).pushTriggerOption,this.myPushTriggerOption=s,[2,s]}})})},t.prototype.setMyPushTriggerOption=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o;return(0,r.b)(this,function(u){switch(u.label){case 0:return(0,r.F)((0,r.a5)(r.a8,e)).throw(r.t.invalidParameters),n=(t=r.V.of(this._iid)).dispatcher,a=t.sdkState,s=t.requestQueue,i=new tT({userId:a.userId,channelUrl:this.url,pushTriggerOption:e}),[4,s.send(i)];case 1:return o=u.sent().as(tI).pushTriggerOption,this.myPushTriggerOption=o,n.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_UPDATED},isWebSocketEventComing:!0})),[2,o]}})})},t.prototype.setMyCountPreference=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o;return(0,r.b)(this,function(u){switch(u.label){case 0:return(0,r.F)((0,r.a5)(tV,e)).throw(r.t.invalidParameters),n=(t=r.V.of(this._iid)).dispatcher,a=t.sdkState,s=t.requestQueue,i=new tc({channelUrl:this.url,userId:a.userId,countPreference:e}),[4,s.send(i)];case 1:return o=u.sent().as(tl).countPreference,this.myCountPreference=o,this._updateUnreadCount(this.unreadMessageCount,this.unreadMentionCount),n.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_UPDATED},isWebSocketEventComing:!0})),[2,o]}})})},t.prototype.resetMyHistory=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=(e=r.V.of(this._iid)).dispatcher,n=e.requestQueue,a=new th({channelUrl:this.url}),[4,n.send(a)];case 1:return s=i.sent().as(td).messageOffsetTimestamp,this.messageOffsetTimestamp=s,this.lastMessage&&this.lastMessage.createdAt<s&&(this.lastMessage=null),this._updateUnreadCount(0,0),this.totalUnreadReplyCount=0,t.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_RESET_HISTORY},isWebSocketEventComing:!0})),[2,this]}})})},t.prototype._uploadFileAndUpdateParams=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,i,o,u,c,l,h;return(0,r.b)(this,function(d){switch(d.label){case 0:return(0,r.i)(e.file)?(t=r.V.of(this._iid).requestQueue,n=new s.aQ({file:e.file,channelUrl:this.url,thumbnailSizes:e.thumbnailSizes,requestId:this._generateRequestId()}),[4,t.send(n)]):[3,2];case 1:i=(a=d.sent().as(s.aP)).url,u=void 0===(o=a.fileSize)?e.fileSize:o,c=a.thumbnails,h=void 0!==(l=a.requireAuth)&&l,e.fileUrl=i,e.fileSize=u,e.requireAuth=h,e._thumbnails=c,d.label=2;case 2:return[2]}})})},t.prototype.resendMessage=function(e,t){var n,a=this;if((0,r.F)(e instanceof s.af&&!e.scheduledInfo&&e.isResendable).throw(r.t.invalidParameters),e.isUserMessage()){var i=null!==(n=e.messageParams)&&void 0!==n?n:(0,s.aD)(e),o=new s.aJ;return this._sendUserMessage(i,s.aE.RESEND,e.reqId).onPending(function(e){o._trigger(e)}).onFailed(function(e,t){o._triggerFailed(e,t)}).onSucceeded(function(e){a._tryUpdateLastMessageAndCallEvents(a,e),o._trigger(e)}),o}
1if(e.isFileMessage()){var u=this._validateFailedFileMessageHasFile(e,t);(0,r.F)(u).throw(r.t.invalidParameters),i=(0,s.aF)(e,t);var c=new s.aJ;return this._sendFileMessage(i,s.aE.RESEND,e.reqId).onPending(function(e){c._trigger(e)}).onFailed(function(e,t){c._triggerFailed(e,t)}).onSucceeded(function(e){a._tryUpdateLastMessageAndCallEvents(a,e),c._trigger(e)}),c}if(e.isMultipleFilesMessage()){i=e.messageParams;var l=new s.ay;return this._sendMultipleFilesMessage(i,s.aE.RESEND,e.reqId).onPending(function(e){l._trigger(e)}).onFailed(function(e,t){l._triggerFailed(e,t)}).onSucceeded(function(e){a._tryUpdateLastMessageAndCallEvents(a,e),l._trigger(e)}).onFileUploaded(function(e,t,n,a){l._triggerOnFileUploaded(e,t,n,a)}),l}},t.prototype.copyMessage=function(e,t){var n=this;if((0,r.F)(e instanceof s.G&&t instanceof s.af&&t.sendingStatus===r.ay.SUCCEEDED&&this.url===t.channelUrl&&!t.scheduledInfo).throw(r.t.invalidParameters),t.isUserMessage()){(0,r.F)(!t.poll).throw(r.t.notSupportedError);var a=(0,s.aG)(t),i=new s.aJ;return e._sendUserMessage(a).onPending(function(e){i._trigger(e)}).onFailed(function(e,t){i._triggerFailed(e,t)}).onSucceeded(function(t){e.isGroupChannel()&&n._tryUpdateLastMessageAndCallEvents(e,t),i._trigger(t)}),i}if(t.isFileMessage()){a=(0,s.aH)(t);var o=new s.aJ;return e._sendFileMessage(a).onPending(function(e){o._trigger(e)}).onFailed(function(e,t){o._triggerFailed(e,t)}).onSucceeded(function(t){e.isGroupChannel()&&n._tryUpdateLastMessageAndCallEvents(e,t),o._trigger(t)}),o}if(t.isMultipleFilesMessage()){if(e.isGroupChannel()){a=(0,s.aI)(t);var u=new s.ay;return e._sendMultipleFilesMessage(a,s.aE.COPY).onPending(function(e){u._trigger(e)}).onFailed(function(e,t){u._triggerFailed(e,t)}).onSucceeded(function(t){n._tryUpdateLastMessageAndCallEvents(e,t),u._trigger(t)}).onFileUploaded(function(e,t,n,a){u._triggerOnFileUploaded(e,t,n,a)}),u}throw r.t.channelTypeNotSupportedError}},t.prototype.getMessageDeletionTimestamp=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=(e=r.V.of(this._iid)).requestQueue,n=e.dispatcher,a=new tL({channelUrl:this.url,channelType:this.channelType}),[4,t.send(a)];case 1:return s=i.sent().as(tx).messageDeletionTimestamp,this._messageDeletionTimestamp=s,n.dispatch(new j({channel:this})),[2,s]}})})},t.prototype.submitCSAT=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i;return(0,r.b)(this,function(o){switch(o.label){case 0:return(0,r.F)((0,r.a)("string",e.csatType)&&(0,r.a)("number",e.csat,!0)&&(0,r.a)("string",e.csatReason,!0)&&(0,r.a)("boolean",e.isResolved,!0)&&(0,r.a)("number",e.resolutionScore,!0)&&(0,r.a)("number",e.csatStartedAt,!0)).throw(r.t.invalidParameters),n=(t=r.V.of(this._iid)).requestQueue,a=t.dispatcher,s=new tq((0,r.d)({channelUrl:this.url},e)),[4,n.send(s)];case 1:return i=o.sent().as(tB).conversation,this.conversation=i,a.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_CSAT_SUBMITTED}})),[2,i]}})})},t.prototype.markConversationAsHandoff=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=(e=r.V.of(this._iid)).requestQueue,n=e.dispatcher,a=new tj({channelUrl:this.url}),[4,t.send(a)];case 1:return s=i.sent().as(tz).conversation,this.conversation=s,n.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_CONVERSATION_HANDEDOFF}})),[2,s]}})})},t.prototype.closeConversation=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return t=(e=r.V.of(this._iid)).requestQueue,n=e.dispatcher,a=new tW({channelUrl:this.url}),[4,t.send(a)];case 1:return s=i.sent().as(tK).conversation,this.conversation=s,n.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_UPDATED}})),[2,s]}})})},t.prototype.getContextObject=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n;return(0,r.b)(this,function(a){switch(a.label){case 0:return(0,r.F)((0,r.a)("string",e)).throw(r.t.invalidParameters),t=r.V.of(this._iid).requestQueue,n=new tY({aiAgentId:e,channelUrl:this.url}),[4,t.send(n)];case 1:return[2,a.sent().as(tX).contextObject]}})})},t.prototype.updateContext=function(e,t){return(0,r._)(this,void 0,void 0,function(){var n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return(0,r.F)((0,r.a)("string",e)&&(0,r.a)("object",t)).throw(r.t.invalidParameters),n=r.V.of(this._iid).requestQueue,a=new tQ({aiAgentId:e,channelUrl:this.url,context:t}),[4,n.send(a)];case 1:return[2,s.sent().as(tJ).contextObject]}})})},t.prototype.patchContext=function(e,t){return(0,r._)(this,void 0,void 0,function(){var n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return(0,r.F)((0,r.a)("string",e)&&(0,r.a)("object",t)).throw(r.t.invalidParameters),n=r.V.of(this._iid).requestQueue,a=new tZ({aiAgentId:e,channelUrl:this.url,context:t}),[4,n.send(a)];case 1:return[2,s.sent().as(t$).contextObject]}})})},t.prototype.initConversation=function(e){return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i;return(0,r.b)(this,function(o){switch(o.label){case 0:return(0,r.F)((0,r.a)("string",e.aiAgentId)).throw(r.t.invalidParameters),n=(t=r.V.of(this._iid)).requestQueue,a=t.dispatcher,s=new t1({aiAgentId:e.aiAgentId,channelUrl:this.url}),[4,n.send(s)];case 1:return i=o.sent().as(t2).conversation,this.conversation=i,a.dispatch(new q({channels:[this],context:{source:r.ab.EVENT_CHANNEL_UPDATED}})),[2]}})})},t}(s.G),t8={},t6=function(){function e(e){var t,n=e._iid,a=e.limit,s=this;this.ref=0,this._iid=n,this._limit=void 0===a?100:a;
1var o,u=r.V.of(this._iid),c=u.sdkState,l=u.dispatcher,h=u.logger,d=u.cacheContext,_=u.statManager;this._metadataKey=(o=c.userId,"sendbird:".concat(o,"@groupchannel/sync.meta"));var f=(t=c.userId,"sendbird:".concat(t,"@groupchannel/sync"));this._sync=new i.c(f,function(){return(0,r._)(s,void 0,void 0,function(){var e,t,n,a,s,o,u,l,f,v,m,g,C,b,y,E;return(0,r.b)(this,function(M){switch(M.label){case 0:return e={hasNext:!0,nextToken:""},[4,this.loadMetadata()];case 1:if(M.sent(),h.debug("channel background sync from",null===(f=this._metadata)||void 0===f?void 0:f.token),null===(v=this._metadata)||void 0===v?void 0:v.completed)return[3,14];t={includeEmpty:!0,includeMetaData:!0,hiddenChannelFilter:p.ALL,order:i.G.CHRONOLOGICAL},M.label=2;case 2:if(M.trys.push([2,9,12,13]),t.order!==i.G.LATEST_LAST_MESSAGE)return[3,6];M.label=3;case 3:return M.trys.push([3,5,,6]),[4,d.preference.get((0,r.T)(c.appId))];case 4:return n=M.sent(),t.includeChatNotification=!!n,[3,6];case 5:return M.sent(),t.includeChatNotification=!1,[3,6];case 6:return[4,eK.of(this._iid).getMyGroupChannels(null!==(g=null===(m=this._metadata)||void 0===m?void 0:m.token)&&void 0!==g?g:"",t,this._limit,r.ab.SYNC_CHANNEL_BACKGROUND)];case 7:return s=(a=M.sent()).channels,o=a.token,e.hasNext=s.length>=this._limit&&!!o,e.nextToken=o,this._metadata&&(this._metadata.token=o,(l=this._metadata.range).extends.apply(l,(0,r.q)([],(0,r.r)(s.map(function(e){return e.createdAt})),!1)),this._metadata.completed=!e.hasNext),h.debug("channel background sync progress",e),[4,this.saveMetadata()];case 8:return M.sent(),[3,13];case 9:return u=M.sent(),h.debug("channel background sync error",u),u instanceof r.t&&u.isInvalidTokenError?[4,this.clearMetaData()]:[3,11];case 10:M.sent(),M.label=11;case 11:throw u;case 12:return _.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:"",measured_on:"channel_back_sync",event:"cache_fetch",max_db_size:null!==(b=null===(C=d.localCacheConfig)||void 0===C?void 0:C.maxSize)&&void 0!==b?b:0,use_local_cache:d.localCacheEnabled,starting_point:0,message_init_policy:null!==(E=null===(y=t.order)||void 0===y?void 0:y.toString())&&void 0!==E?E:"",collection_id:c.userId}})),[7];case 13:return[3,15];case 14:e.hasNext=!1,e.nextToken="",M.label=15;case 15:return[2,e]}})})}),this._connectionEventContext=l.on(function(e){e instanceof r.K?e.stateType===r.M.CONNECTED?s.resume():s.pause():e instanceof i.F&&s.resume()})}return e.of=function(t){return t8[t]||(t8[t]=new e({_iid:t})),t8[t].ref++,t8[t]},e.clear=function(e){t8[e]&&(t8[e].close(),delete t8[e])},Object.defineProperty(e.prototype,"range",{get:function(){var e,t;return null!==(t=null===(e=this._metadata)||void 0===e?void 0:e.range)&&void 0!==t?t:new eG({})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"completed",{get:function(){var e;return!!(null===(e=this._metadata)||void 0===e?void 0:e.completed)},enumerable:!1,configurable:!0}),e.prototype.loadMetadata=function(){return(0,r._)(this,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:return this._metadata?[3,2]:[4,r.V.of(this._iid).cacheContext.preference.get(this._metadataKey)];case 1:e=t.sent(),this._metadata={token:e?e.token:"",range:new eG(e?e.range:{top:Number.MAX_SAFE_INTEGER,bottom:0}),completed:!!e&&e.completed},t.label=2;case 2:return[2,this._metadata]}})})},e.prototype.saveMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return this._metadata?[4,r.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:return e.sent(),[2,!0];case 2:return[2,!1]}})})},e.prototype.clearMetaData=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,r.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=void 0,[2]}})})},e.prototype.resume=function(){var e,t,n=r.V.of(this._iid),a=n.logger;n.sessionManager.session.hasSession&&(a.debug("channel background sync resume()"),this._sync.start(null!==(t=null===(e=this._metadata)||void 0===e?void 0:e.token)&&void 0!==t?t:""))},e.prototype.pause=function(){r.V.of(this._iid).logger.debug("channel background sync stop()"),this._sync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete t8[this._iid])},e}(),t9={},ne=function(){function e(e){var t,n=e._iid,a=this;this.ref=0,this._iid=n;var s,o=r.V.of(this._iid),u=o.logger,c=o.sdkState,l=o.dispatcher,h=o.cacheContext,d=o.statManager;this._metadataKey=(s=c.userId,"sendbird:".concat(s,"@groupchannel/changelogs.meta")),this._subscribers=new r.E;var _=(t=c.userId,"sendbird:".concat(t,"@groupchannel/changelogs"));this._sync=new i.c(_,function(){return(0,r._)(a,void 0,void 0,function(){var e,t,n,a,s,i,o,l,_,p,f,v,m;return(0,r.b)(this,function(g){switch(g.label){case 0:return e={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:g.sent(),u.debug("channel changelog sync from",null===(f=this._metadata)||void 0===f?void 0:f.token),t=eK.of(this._iid),g.label=2;case 2:g.trys.push([2,9,12,16]),n={includeEmpty:!0,includeMetaData:!0},g.label=3;case 3:return g.trys.push([3,5,,6]),[4,h.preference.get((0,r.T)(c.appI
1d))];case 4:return a=g.sent(),n.includeChatNotification=!!a,[3,6];case 5:return g.sent(),n.includeChatNotification=!1,[3,6];case 6:return[4,t.getMyGroupChannelChangeLogs(null!==(m=null===(v=this._metadata)||void 0===v?void 0:v.token)&&void 0!==m?m:"",n,r.ab.SYNC_CHANNEL_CHANGELOGS)];case 7:return i=(s=g.sent()).updatedChannels,o=s.deletedChannelUrls,l=s.hasMore,_=s.token,this._subscribers.dispatch("progress",{updatedChannels:i,deletedChannelUrls:o,hasMore:l,token:_}),e.hasNext=l,e.nextToken=_,this._metadata&&(this._metadata.token=_),u.debug("channel changelog sync progress",e),[4,this.saveMetadata()];case 8:return g.sent(),h.localCacheEnabled&&d.put(new r.z({type:r.B.FEATURE_LOCALCACHE_EVENT,ts:Date.now(),data:{channel_url:"",measured_on:"channel_change_log_sync",event:i.length>0||o.length>0?"cache_miss":"cache_hit",max_db_size:i.length,use_local_cache:h.localCacheEnabled,starting_point:0,message_init_policy:o.length.toString(),collection_id:c.userId}})),[3,16];case 9:return p=g.sent(),u.debug("channel changelog sync error",p),p instanceof r.t&&p.isInvalidTokenError?[4,this.clearMetadata()]:[3,11];case 10:g.sent(),g.label=11;case 11:throw p;case 12:return e.hasNext?[3,15]:[4,(0,r.aF)(500)];case 13:return g.sent(),[4,t.removeChannelsByRotation()];case 14:g.sent(),g.label=15;case 15:return[7];case 16:return[2,e]}})})}),this._sync.on("stop",function(){a._subscribers.dispatch("pause")}),this._connectionEventContext=l.on(function(e){e instanceof r.K?e.stateType===r.M.CONNECTED?a.resume():a.pause():e instanceof i.F&&a.resume()})}return e.of=function(t){return t9[t]||(t9[t]=new e({_iid:t})),t9[t].ref++,t9[t]},e.clear=function(e){t9[e]&&(t9[e].close(),delete t9[e])},Object.defineProperty(e.prototype,"isRunning",{get:function(){return this._sync.isRunning},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isDone",{get:function(){return this._sync.isDone},enumerable:!1,configurable:!0}),e.prototype.loadMetadata=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a;return(0,r.b)(this,function(s){switch(s.label){case 0:return this._metadata?[3,2]:(t=(e=r.V.of(this._iid)).cacheContext,n=e.firstConnectedAt,[4,t.preference.get(this._metadataKey)]);case 1:a=s.sent(),this._metadata={token:a?a.token:n},s.label=2;case 2:return[2,this._metadata]}})})},e.prototype.saveMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return this._metadata?[4,r.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:return e.sent(),[2,!0];case 2:return[2,!1]}})})},e.prototype.clearMetadata=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,r.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=void 0,[2]}})})},e.prototype.on=function(e,t){return this._subscribers.on(e,t)},e.prototype.resume=function(){r.V.of(this._iid).sessionManager.session.hasSession&&this._sync.start(0)},e.prototype.pause=function(){this._sync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete t9[this._iid])},e}(),nt=function(e,t){var n,a,r,s;switch(t){case i.G.LATEST_LAST_MESSAGE:return null!==(a=null===(n=e.lastMessage)||void 0===n?void 0:n.createdAt)&&void 0!==a?a:e.createdAt;case i.G.CHRONOLOGICAL:return e.createdAt;case i.G.CHANNEL_NAME_ALPHABETICAL:return e.name;default:return null!==(s=null===(r=e.lastMessage)||void 0===r?void 0:r.createdAt)&&void 0!==s?s:e.createdAt}},nn=function(e,t){return e.findIndex(function(e){return e.isIdentical(t)})},na=function(e,t,n){if(e.length>0){for(var a=nn(e,t),r=0,s=e.length-1,i=Math.floor((r+s)/2);r<s;){var o=nr(e[i],t,n);if(o>0)i=Math.floor((r+(s=i))/2);else{if(!(o<0))return{place:i,oldPosition:a};i=Math.floor(((r=i+1)+s)/2)}}return{place:nr(e[i],t,n)>=0?i:i+1,oldPosition:a}}return{place:e.length,oldPosition:-1}},nr=function(e,t,n){switch(n){case i.G.LATEST_LAST_MESSAGE:return e.lastMessage&&t.lastMessage?0==(a=t.lastMessage.createdAt-e.lastMessage.createdAt)?t.createdAt-e.createdAt:a:e.lastMessage?-1:t.lastMessage?1:t.createdAt-e.createdAt;case i.G.CHRONOLOGICAL:return t.createdAt-e.createdAt;case i.G.CHANNEL_NAME_ALPHABETICAL:var a;return 0===(a=e.name.localeCompare(t.name))?e.createdAt-t.createdAt:a;default:return 0}},ns=function(){function e(e,t){var n=t.filter,a=void 0===n?new I:n,o=t.order,u=void 0===o?i.G.LATEST_LAST_MESSAGE:o,c=t.limit,l=void 0===c?s.W:c,h=t.includeChangesOnInitialLoad,d=this;this.channels=[],this._isInitialized=!1,this._iid=e,this._key="gcc-".concat((0,r.u)()),this._isDisposed=!1,this._isGetRemoteChannelsSucceeded=!0,this._includeChangesOnInitialLoad=void 0!==h&&h,this.filter=a,this.order=u,this._hasMore=!0,this._token="",this._limit=l,this._localCacheToken=null;
1var _=r.V.of(this._iid),p=_.sdkState,f=_.cacheContext,v=_.dispatcher;f.localCacheEnabled&&(this._backgroundSync=t6.of(e),this._backgroundSync.resume()),this._changelogSync=ne.of(e),this._changelogSync.resume(),eK.of(this._iid).subscribeChannelEvent(this._key,{onUpdate:function(e,t){if(G(t.source)){var n=e.filter(function(e){return d.filter.match(e,p.userId)}),a=e.filter(function(e){return!d.filter.match(e,p.userId)}).map(function(e){return e.url});n.length>0&&d._addChannelsToView(n,t),a.length>0&&d._removeChannelsFromView(a,t)}},onRemove:function(e,t){d._removeChannelsFromView(e,t)}}),v.on(function(e){e instanceof r.K&&(e.stateType===r.M.CONNECTED?d._isGetRemoteChannelsSucceeded||(0,r._)(d,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,this._revokeLoadMore()];case 1:return e.sent(),[2]}})}):e.stateType===r.M.LOGOUT&&d.dispose())})}return Object.defineProperty(e.prototype,"hasMore",{get:function(){return!this._isDisposed&&this._hasMore},enumerable:!1,configurable:!0}),e.prototype.setGroupChannelCollectionHandler=function(e){this._handler=e},e.prototype._addChannelsToView=function(e,t,n){var a,s,o,u,c=this;void 0===n&&(n=!1);var l=[],h=[],d=[];try{for(var _=(0,r.w)(e),p=_.next();!p.done;p=_.next()){var f=p.value,v=nn(this.channels,f);v>=0&&this.channels.splice(v,1);var m=na(this.channels,f,this.order).place;if(v<0)m===this.channels.length?!n&&this._hasMore||(l.push(f),this.channels.push(f)):(l.push(f),this.channels.splice(m,0,f));else switch(t.source){case r.ab.EVENT_CHANNEL_UPDATED:case r.ab.EVENT_MESSAGE_RECEIVED:case r.ab.SYNC_CHANNEL_CHANGELOGS:case r.ab.EVENT_MESSAGE_SENT:this.order===i.G.CHANNEL_NAME_ALPHABETICAL&&this._hasMore&&m===this.channels.length?d.push(f):(this.channels.splice(m,0,f),h.push(f));break;default:this.channels.splice(m,0,f),h.push(f)}}}catch(e){a={error:e}}finally{try{p&&!p.done&&(s=_.return)&&s.call(_)}finally{if(a)throw a.error}}if(d.length>0)try{for(var g=(0,r.w)(d),C=g.next();!C.done;C=g.next()){f=C.value;var b=nn(this.channels,f);-1!==b&&this.channels.splice(b,1)}}catch(e){o={error:e}}finally{try{C&&!C.done&&(u=g.return)&&u.call(g)}finally{if(o)throw o.error}}G(t.source)&&(0,r.N)(function(){return(0,r._)(c,void 0,void 0,function(){var e,n,a;return(0,r.b)(this,function(r){return l.length>0&&(null===(e=this._handler)||void 0===e?void 0:e.onChannelsAdded)&&this._handler.onChannelsAdded(t,l),h.length>0&&(null===(n=this._handler)||void 0===n?void 0:n.onChannelsUpdated)&&this._handler.onChannelsUpdated(t,h),d.length>0&&(null===(a=this._handler)||void 0===a?void 0:a.onChannelsDeleted)&&this._handler.onChannelsDeleted(t,d.map(function(e){return e.url})),[2]})})})},e.prototype._removeChannelsFromView=function(e,t){var n,a,s=this,i=[],o=function(e){var t=u.channels.findIndex(function(t){return t.url===e});t>=0&&(i.push(u.channels[t].url),u.channels.splice(t,1))},u=this;try{for(var c=(0,r.w)(e),l=c.next();!l.done;l=c.next())o(l.value)}catch(e){n={error:e}}finally{try{l&&!l.done&&(a=c.return)&&a.call(c)}finally{if(n)throw n.error}}return G(t.source)&&i.length>0&&(0,r.N)(function(){return(0,r._)(s,void 0,void 0,function(){var e;return(0,r.b)(this,function(n){return(null===(e=this._handler)||void 0===e?void 0:e.onChannelsDeleted)&&this._handler.onChannelsDeleted(t,i),[2]})})}),i},e.prototype._getLocalChannels=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n;return(0,r.b)(this,function(a){switch(a.label){case 0:return e=eK.of(this._iid),t=this.channels.length>0?new Set(this.channels.map(function(e){return e.url})):void 0,[4,e.getChannelsFromCache(this._localCacheToken,this.filter,this.order,this._limit,t)];case 1:return(n=a.sent()).length>0&&(this._localCacheToken=nt(n[n.length-1],this.order)),[2,n]}})})},e.prototype._getRemoteChannels=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n;return(0,r.b)(this,function(a){switch(a.label){case 0:return[4,eK.of(this._iid).getMyGroupChannels(this._token,(0,r.g)((0,r.d)((0,r.d)({},this.filter),{userIdsFilter:this.filter.userIdsFilter,searchFilter:this.filter.searchFilter,order:this.order})),this._limit)];case 1:return t=(e=a.sent()).channels,n=e.token,this._token=n,this._hasMore=!!n,t.length>0&&(this._localCacheToken=nt(t[t.length-1],this.order)),[2,t]}})})},e.prototype._revokeLoadMore=function(){return(0,r._)(this,void 0,void 0,function(){var e;return(0,r.b)(this,function(t){switch(t.label){case 0:if(this._isDisposed)return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,this._getRemoteChannels()];case 2:return e=t.sent(),this._isGetRemoteChannelsSucceeded=!0,this._addChannelsToView(e,{source:r.ab.REQUEST_CHANNEL},!0),[3,4];case 3:return t.sent(),this._isGetRemoteChannelsSucceeded=!1,[3,4];case 4:return[2]}})})},e.prototype.loadMore=function(){var e;return(0,r._)(this,void 0,void 0,function(){var t,n,a,s,i,o,u,c,l,h,d,_,p,f,v,m,g,C,b,y,E,M=this;return(0,r.b)(this,function(N){switch(N.label){case 0:if(this._isDisposed)throw new r.t({code:r.D.COLLECTION_DISPOSED,message:"Collection has been disposed."});return t=null,this._includeChangesOnInitialLoad&&0===this.channels.length&&this._changelogSync.isRunning?[4,new Promise(function(e){M._changelogSyncSubscriberContext=M._changelogSync.on("progress",function(t){return e(t)}).on("pause",function(){return e(null)})})]:[3,2];case 1:t=N.sent(),null===(e=this._changelogSyncSubscriberContext)||void 0===e||e.close(),N.label=2;case 2:return a=(n=r.V.of(this._iid)).cacheContext,s=n.connectionManager,i=n.statManager,this._isInitialized?[3,5]:(this._isInitialized=!0,a.localCacheEnabled?[4,this._backgroundSync.loadMetadata()]:[3,4]);case 3:N.sent(),N.label=4;case 4:i.put(new r.bv({type:r.B.FEATURE_LOCALCACHE,data:{use_local_cache:a.localCacheEnabled,collection_interface:{group_channel:!0}}})),N.label=5;case 5:return o=[],this._hasMore?a.localCacheEnabled&&(!s.isConnected||this._backgroundSync.completed)?[4,(0,r.J)(function(){return(0,r._)(M,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,this._getLocalChannels()];case 1:return o=e.sent(),[2]}})})})]:[3,7]:[3,11];case 6:return N.sent(),this._hasMore=o.length>=this._limit,[3,10];case 7:return N.trys.push([7,9,,10]),[4,this._getRemoteChannels()];case 8:return o=N.sent(),this._isGetRemoteChannelsSucceeded=!0,[3,10];case 9:return N.sent(),this._isGetRemoteChannelsSucceeded=!1,[3,10];case 10:this._addChannelsToView(o,{source:r.ab.REQUEST_CHANNEL},!0),N.label=11;case 11:if(t){u=r.V.of(this._iid).sdkState,c=t.updatedChannels.filter(function(e){return M.filter.match(e,u.userId)});try{for(h=(l=(0,r.w)(c)).next();!h.done;h=l.next())d=h.value,(g=nn(o,d))>=0?o[g]=d:(_=na(o,d,this.order).place,o.splice(_,0,d)),this._addChannelsToView([d],{source:r.ab.REQUEST_CHANNEL},!0),this._hasMore||(this._localCacheToken=null)}catch(e){C={error:e}}finally{try{h&&!h.done&&(b=l.return)&&b.call(l)}finally{if(C)throw C.error}}p=o.map(function(e){return e.url});try{for(v=(f=(0,r.w)(t.deletedChannelUrls)).next();!v.done;v=f.next())m=v.value,(g=p.indexOf(m))>=0&&(o.splice(g,1),p.splice(g,1))}catch(e){y={error:e}}finally{try{v&&!v.done&&(E=f.return)&&E.call(f)}finally{if(y)throw y.error}}this._removeChannelsFromView(t.deletedChannelUrls,{source:r.ab.REQUEST_CHANNEL})}return[2,o]}})})},e.prototype.dispose=function(){var e,t,n;this._isDisposed||(this._isDisposed=!0,this.channels.length>0&&this.channels.splice(0,this.channels.length),this._localCacheToken=null,null===(e=this._backgroundSync)||void 0===e||e.close(),null===(t=this._changelogSync)||void 0===t||t.close(),null===(n=this._changelogSyncSubscriberContext)||void 0===n||n.close(),eK.of(this._iid).unsubscribeChannelEvent(this._key))},e}(),ni=function(e){function t(t){var n=this,a=t.token,s=t.limit,i=t.order,o=t.includeEmpty,u=t.membershipFilter,c=t.channelNameContainsFilter,h=t.channelUrlsFilter,d=t.customTypesFilter,_=t.customTypeStartsWithFilter,p=t.superChannelFilter,f=t.metadataOrderKeyFilter,v=t.metadataKey,m=t.metadataValues,g=t.metadataValueStartsWith,C=t.includeFrozen,b=t.includeMetaData;return(n=e.call(this)||this).method=r.A.GET,n.path=r.aI,n.params=(0,r.f)((0,r.g)({token:a,limit:s,order:i,show_member:!0,show_read_receipt:!0,show_delivery_receipt:!0,show_empty:o,public_mode:l.PUBLIC,public_membership_mode:u,name_contains:c,channel_urls:h,custom_types:d,custom_type_startswith:_,super_mode:p,metadata_order_key:f,metadata_key:v,metadata_values:m,metadata_value_startswith:g,show_frozen:C,show_metadata:b})),n}return(0,r.c)(t,e),t}(r.h),no=function(e){function t(t,n){var a=e.call(this,t,n)||this;a.channels=[];
1var r=n.next,s=n.channels,i=n.ts;return a.token=r,s&&s.length>0&&(a.channels=s.map(function(e){return e.ts=i,new t7(t,e)})),a.ts="number"==typeof i?i:0,a}return(0,r.c)(t,e),t}(r.j);(a=t5||(t5={})).ALL="all",a.JOINED="joined";var nu=function(e){function t(t,n){var a,r,s,o,u,c,l,h,_,p,f,v,m,g,C=this;return(C=e.call(this,t,n)||this).includeEmpty=!1,C.includeFrozen=!0,C.includeMetaData=!0,C.channelUrlsFilter=null,C.customTypesFilter=null,C.customTypeStartsWithFilter=null,C.channelNameContainsFilter=null,C.membershipFilter=t5.ALL,C.superChannelFilter=d.ALL,C.metadataKey=null,C.metadataValues=null,C.metadataOrderKeyFilter=null,C.metadataValueStartsWith=null,C.order=i.P.CHRONOLOGICAL,C.includeEmpty=null!==(a=n.includeEmpty)&&void 0!==a&&a,C.includeFrozen=null===(r=n.includeFrozen)||void 0===r||r,C.includeMetaData=null===(s=n.includeMetaData)||void 0===s||s,C.channelUrlsFilter=null!==(o=n.channelUrlsFilter)&&void 0!==o?o:null,C.customTypesFilter=null!==(u=n.customTypesFilter)&&void 0!==u?u:null,C.customTypeStartsWithFilter=null!==(c=n.customTypeStartsWithFilter)&&void 0!==c?c:null,C.channelNameContainsFilter=null!==(l=n.channelNameContainsFilter)&&void 0!==l?l:null,C.membershipFilter=null!==(h=n.membershipFilter)&&void 0!==h?h:t5.ALL,C.superChannelFilter=null!==(_=n.superChannelFilter)&&void 0!==_?_:d.ALL,C.metadataKey=null!==(p=n.metadataKey)&&void 0!==p?p:null,C.metadataValues=null!==(f=n.metadataValues)&&void 0!==f?f:null,C.metadataOrderKeyFilter=null!==(v=n.metadataOrderKeyFilter)&&void 0!==v?v:null,C.metadataValueStartsWith=null!==(m=n.metadataValueStartsWith)&&void 0!==m?m:null,C.order=null!==(g=n.order)&&void 0!==g?g:i.P.CHRONOLOGICAL,C}return(0,r.c)(t,e),t.prototype._validate=function(){return e.prototype._validate.call(this)&&(0,r.a)("boolean",this.includeEmpty)&&(0,r.a)("boolean",this.includeFrozen)&&(0,r.a)("boolean",this.includeMetaData)&&(0,r.a)("string",this.channelNameContainsFilter,!0)&&(0,r.a2)("string",this.channelUrlsFilter,!0)&&(0,r.a2)("string",this.customTypesFilter,!0)&&(0,r.a)("string",this.customTypeStartsWithFilter,!0)&&(0,r.a5)(t5,this.membershipFilter)&&(0,r.a5)(d,this.superChannelFilter)&&(0,r.a5)(i.P,this.order)&&(0,r.a)("string",this.metadataOrderKeyFilter,!0)&&(0,r.a)("string",this.metadataKey,!0)&&(0,r.a2)("string",this.metadataValues,!0)&&(0,r.a)("string",this.metadataValueStartsWith,!0)},t.prototype.next=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s,i;return(0,r.b)(this,function(o){switch(o.label){case 0:return this._validate()?this._isLoading?[3,3]:(e=[],this._hasNext?(this._isLoading=!0,t=r.V.of(this._iid).requestQueue,n=new ni((0,r.g)((0,r.d)((0,r.d)({},this),{token:this._token}))),[4,t.send(n)]):[3,2]):[3,5];case 1:return s=(a=o.sent().as(no)).channels,i=a.token,this._token=i,this._hasNext=!!i,this._isLoading=!1,[2,s];case 2:return[2,e];case 3:throw r.t.queryInProgress;case 4:return[3,6];case 5:throw r.t.invalidParameters;case 6:return[2]}})})},t}(r.aX),nc=function(e){function t(t){void 0===t&&(t={});var n=e.call(this)||this;return Object.keys(t).forEach(function(e){n.hasOwnProperty(e)&&(n[e]=t[e])}),n}return(0,r.c)(t,e),t}(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onUserJoined=r.aJ,t.onUserLeft=r.aJ,t.onUserReceivedInvitation=r.aJ,t.onUserDeclinedInvitation=r.aJ,t.onChannelHidden=r.aJ,t.onUnreadMemberStatusUpdated=r.aJ,t.onUserMarkedRead=r.aJ,t.onUserMarkedUnread=r.aJ,t.onUndeliveredMemberStatusUpdated=r.aJ,t.onTypingStatusUpdated=r.aJ,t.onPollUpdated=r.aJ,t.onPollVoted=r.aJ,t.onPollDeleted=r.aJ,t.onPinnedMessageUpdated=r.aJ,t}return(0,r.c)(t,e),t}(o.c)),nl=function(e){function t(t){var n=this,a=t.token,s=t.limit,i=t.order,o=t.reverse,u=t.channelUrl,c=t.messageTypeFilter,l=t.scheduledStatus;return(n=e.call(this)||this).method=r.A.GET,n.path="".concat(r.bn),n.params=(0,r.f)((0,r.g)({token:a,limit:s,reverse:o,channel_url:u,order:i,message_type:c,status:l})),n}return(0,r.c)(t,e),t}(r.h),nh=function(e){function t(t,n){var a=e.call(this,t,n)||this;a.scheduledMessages=[];var r=n.next,i=n.scheduled_messages;return a.token=r,a.scheduledMessages=i.map(function(e){return(0,s.an)(t,e)}),a}return(0,r.c)(t,e),t}(r.j),nd=function(e){function t(t,n){var a,s,i,o,u,c=this;return(c=e.call(this,t,n)||this).channelUrl=null,c.order=null,c.reverse=!1,c.scheduledStatus=null,c.messageTypeFilter=r.aA.ALL,c.channelUrl=null!==(a=n.channelUrl)&&void 0!==a?a:null,c.order=null!==(s=n.order)&&void 0!==s?s:null,c.reverse=null!==(i=n.reverse)&&void 0!==i&&i,c.scheduledStatus=null!==(o=n.scheduledStatus)&&void 0!==o?o:null,c.messageTypeFilter=null!==(u=n.messageTypeFilter)&&void 0!==u?u:r.aA.ALL,c}return(0,r.c)(t,e),t.prototype._validate=function(){return e.prototype._validate.call(this)&&(0,r.a)("string",this.channelUrl,!0)&&((0,r.a5)(i.f,this.order)||null===this.order)&&(0,r.a)("boolean",this.reverse)&&((0,r.a2)(s.X,this.scheduledStatus)||null===this.scheduledStatus)&&(0,r.a5)(r.aA,this.messageTypeFilter)},t.prototype.next=function(){return(0,r._)(this,void 0,void 0,function(){var e,t,n,a,s;return(0,r.b)(this,function(i){switch(i.label){case 0:return this._val
1idate()?this._isLoading?[3,3]:this._hasNext?(this._isLoading=!0,e=r.V.of(this._iid).requestQueue,t=new nl((0,r.g)((0,r.d)((0,r.d)({},this),{token:this._token}))),[4,e.send(t)]):[3,2]:[3,5];case 1:return a=(n=i.sent().as(nh)).scheduledMessages,s=n.token,this._token=s,this._hasNext=!!s,this._isLoading=!1,[2,a];case 2:return[2,[]];case 3:throw r.t.queryInProgress;case 4:return[3,6];case 5:throw r.t.invalidParameters;case 6:return[2]}})})},t}(r.aX),n_=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.name="groupChannel",t}return(0,r.c)(t,e),t.prototype.init=function(t,n){var a=n.sdkState,r=n.dispatcher,s=n.sessionManager,i=n.requestQueue,o=n.logger,u=n.onlineDetector,c=n.cacheContext;e.prototype.init.call(this,t,{sdkState:a,dispatcher:r,sessionManager:s,requestQueue:i,logger:o,onlineDetector:u,cacheContext:c}),this._manager=new eK(t,{sdkState:a,cacheContext:c,dispatcher:r,sessionManager:s,requestQueue:i,logger:o})},t.prototype.createGroupChannelCollection=function(e){return void 0===e&&(e={}),new ns(this._iid,e)},t.prototype.createMyGroupChannelListQuery=function(e){return void 0===e&&(e={}),new eL(this._iid,e)},t.prototype.createPublicGroupChannelListQuery=function(e){return void 0===e&&(e={}),new nu(this._iid,e)},t.prototype.createScheduledMessageListQuery=function(e){return void 0===e&&(e={}),new nd(this._iid,e)},t.prototype.addGroupChannelHandler=function(e,t){(0,r.F)((0,r.a)("string",e)&&t instanceof nc).throw(r.t.invalidParameters),this._manager.addHandler(e,t)},t.prototype.removeGroupChannelHandler=function(e){(0,r.F)((0,r.a)("string",e)).throw(r.t.invalidParameters),this._manager.removeHandler(e)},t.prototype.removeAllGroupChannelHandlers=function(){this._manager.clearHandler()},t.prototype.buildGroupChannelFromSerializedData=function(e){return this._manager.buildGroupChannelFromSerializedData(e)},t.prototype.buildGroupChannelListQueryFromSerializedData=function(e){return this._manager.buildGroupChannelListQueryFromSerializedData(e)},t.prototype.buildMemberFromSerializedData=function(e){return this._manager.buildMemberFromSerializedData(e)},t.prototype.getChannel=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){return(0,r.F)((0,r.a)("string",e)).throw(r.t.invalidParameters),[2,this._manager.getChannel(e)]})})},t.prototype.getChannelWithoutCache=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){return(0,r.F)((0,r.a)("string",e)).throw(r.t.invalidParameters),[2,this._manager.getChannelWithoutCache(e)]})})},t.prototype.getMyGroupChannelChangeLogsByToken=function(e,t){return void 0===t&&(t={}),(0,r._)(this,void 0,void 0,function(){var n;return(0,r.b)(this,function(a){switch(a.label){case 0:return n=(0,r.d)((0,r.d)({},x),t),(0,r.F)((0,r.a)("string",e)&&k(n)).throw(r.t.invalidParameters),[4,this._manager.getMyGroupChannelChangeLogs(e,n)];case 1:return[2,a.sent()]}})})},t.prototype.getMyGroupChannelChangeLogsByTimestamp=function(e,t){return void 0===t&&(t={}),(0,r._)(this,void 0,void 0,function(){var n;return(0,r.b)(this,function(a){switch(a.label){case 0:return n=(0,r.d)((0,r.d)({},x),t),(0,r.F)((0,r.a)("number",e)&&k(n)).throw(r.t.invalidParameters),[4,this._manager.getMyGroupChannelChangeLogs(e,n)];case 1:return[2,a.sent()]}})})},t.prototype.getGroupChannelCount=function(e){return(0,r._)(this,void 0,void 0,function(){var t;return(0,r.b)(this,function(n){return t=(0,r.d)((0,r.d)({},R),e),(0,r.F)(F(t)).throw(r.t.invalidParameters),[2,this._manager.getGroupChannelCount(t)]})})},t.prototype.getUnreadItemCount=function(e){return void 0===e&&(e={}),(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._manager.getUnreadItemCount(e)];case 1:return[2,t.sent()]}})})},t.prototype.getTotalUnreadChannelCount=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){switch(e.label){case 0:return[4,this._manager.getTotalUnreadChannelCount()];case 1:return[2,e.sent()]}})})},t.prototype.getTotalUnreadMessageCount=function(e){return void 0===e&&(e={}),(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._manager.getTotalUnreadMessageCount(e)];case 1:return[2,t.sent()]}})})},t.prototype.getTotalScheduledMessageCount=function(e){return void 0===e&&(e={}),(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return[4,this._manager.getTotalScheduledMessageCount(e)];case 1:return[2,t.sent()]}})})},t.prototype.getSubscribedTotalUnreadMessageCount=function(){return this._manager.getSubscribedTotalUnreadMessageCount()}
1,t.prototype.getSubscribedCustomTypeTotalUnreadMessageCount=function(){return this._manager.getSubscribedCustomTypeTotalUnreadMessageCount()},t.prototype.getSubscribedCustomTypeUnreadMessageCount=function(e){return this._manager.getSubscribedCustomTypeUnreadMessageCount(e)},t.prototype.createChannel=function(e){return void 0===e&&(e={}),(0,r._)(this,void 0,void 0,function(){var t;return(0,r.b)(this,function(n){return t=(0,r.d)((0,r.d)({},D),e),(0,r.F)(L(t)).throw(r.t.invalidParameters),[2,this._manager.createChannel(t)]})})},t.prototype.createDistinctChannelIfNotExist=function(e){return void 0===e&&(e={}),(0,r._)(this,void 0,void 0,function(){var t;return(0,r.b)(this,function(n){return t=(0,r.d)((0,r.d)({},D),e),(0,r.F)(L(t)).throw(r.t.invalidParameters),t&&(t.isDistinct=!0),[2,this.createChannel(t)]})})},t.prototype.createChannelWithUserIds=function(e,t,n,a,s,i){return void 0===t&&(t=!1),void 0===s&&(s=""),void 0===i&&(i=""),(0,r._)(this,void 0,void 0,function(){var o;return(0,r.b)(this,function(u){return o=(0,r.d)((0,r.d)({},D),{invitedUserIds:e,isDistinct:t,name:n,data:s,customType:i}),"string"==typeof a?o.coverUrl=a:o.coverImage=a,[2,this.createChannel(o)]})})},t.prototype.markAsReadAll=function(){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(e){return this._manager.markAsReadAll(),[2]})})},t.prototype.markAsReadWithChannelUrls=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){return(0,r.F)((0,r.a2)("string",e)).throw(r.t.invalidParameters),this._manager.markAsReadWithChannelUrls(e),[2]})})},t.prototype.markAsDelivered=function(e){return(0,r._)(this,void 0,void 0,function(){return(0,r.b)(this,function(t){switch(t.label){case 0:return(0,r.F)((0,r.a)("string",e)).throw(r.t.invalidParameters),[4,this.getChannel(e)];case 1:return[4,t.sent().markAsDelivered()];case 2:return t.sent(),[2]}})})},t}(r.ba)}}]);
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.