UNPKG

laudantiumculpa

Version:
1 lines 181 kB
import{c as e,e as t,u as n,g as s,T as r,a5 as i,b9 as a,t as o,r as u,o as c,p as l,_ as h,b as d,ab as _,s as p,O as f,a as v,i as m,an as g,$ as E,b3 as C,z as y,A as M,d as b,f as N,h as U,ba as S,ai as T,b6 as A,U as I,W as w,ag as L,bb as D,ae as R,aJ as F,V as P,y as k,C as x,N as O,F as H,a0 as V,b8 as G,aH as B,aO as q,aN as z,aj as W,aM as j,aR as Q,ak as Y,bc as K,E as J,B as X,D as Z,bd as $,b5 as ee,av as te,aI as ne,ah as se,al as re,be as ie,b4 as ae,m as oe,aw as ue,bf as ce,ax as le,af as he,aB as de,at as _e,X as pe,aQ as fe}from"./__bundle-ed5804d1.js";import{D as ve,a as me,J as ge,L as Ee,T as Ce,K as ye,t as Me,u as be,V as Ne,W as Ue,X as Se,Y as Te,Z as Ae,H as Ie,v as we,_ as Le,$ as De,a0 as Re,a1 as Fe,a2 as Pe,a3 as ke,a4 as xe,a5 as Oe,a6 as He,a7 as Ve,a8 as Ge,a9 as Be,aa as qe,ab as ze,ac as We,ad as je,ae as Qe,af as Ye,ag as Ke,ah as Je,ai as Xe,aj as Ze,ak as $e,al as et,am as tt,an as nt,ao as st,ap as rt,Q as it,aq as at,ar as ot,as as ut,at as ct,au as lt,av as ht,aw as dt,ax as _t,x as pt,ay as ft,az as vt,aA as mt,aB as gt,aC as Et,aD as Ct,aE as yt,aF as Mt,aG as bt}from"./__bundle-4b17d25d.js";import{G as Nt,g as Ut,D as St,c as Tt,R as At,U as It,a as wt,b as Lt,A as Dt}from"./__bundle-c678031e.js";import{C as Rt,B as Ft,a as Pt,O as kt,P as xt,M as Ot,T as Ht,R as Vt,U as Gt,A as Bt}from"./__bundle-03c88c40.js";var qt;!function(e){e.NONE="none",e.JOINED="joined",e.INVITED="invited",e.LEFT="left"}(qt||(qt={}));var zt,Wt,jt,Qt,Yt,Kt,Jt,Xt,Zt=function(a){function o(e,t){var n=a.call(this,e,t)||this;return n.state=null,n.role=null,n.isMuted=!1,n.isBlockedByMe=!1,n.isBlockingMe=!1,n.state=r(qt,t.state)?t.state:null,n.role=r(i,t.role)?t.role:null,"boolean"==typeof t.is_muted&&(n.isMuted=t.is_muted),"boolean"==typeof t.is_blocked_by_me&&(n.isBlockedByMe=t.is_blocked_by_me),"boolean"==typeof t.is_blocking_me&&(n.isBlockingMe=t.is_blocking_me),n}return e(o,a),o.payloadify=function(e){return t(n(s(s({},a.payloadify.call(this,e)),{state:e.state,role:e.role,is_muted:e.isMuted,is_blocked_by_me:e.isBlockedByMe,is_blocking_me:e.isBlockingMe})))},o}(ve);!function(e){e.ALL="all",e.PUBLIC="public",e.PRIVATE="private"}(zt||(zt={})),function(e){e.ALL="all",e.JOINED="joined_only",e.INVITED="invited_only",e.INVITED_BY_FRIEND="invited_by_friend",e.INVITED_BY_NON_FRIEND="invited_by_non_friend"}(Wt||(Wt={})),function(e){e.ALL="all",e.SUPER="super",e.NON_SUPER="nonsuper",e.BROADCAST_ONLY="broadcast_only",e.EXCLUSIVE_ONLY="exclusive_only"}(jt||(jt={})),function(e){e.ALL="all",e.UNREAD_MESSAGE="unread_message"}(Qt||(Qt={})),function(e){e.ALL="all",e.UNHIDDEN="unhidden_only",e.HIDDEN="hidden_only",e.HIDDEN_ALLOW_AUTO_UNHIDE="hidden_allow_auto_unhide",e.HIDDEN_PREVENT_AUTO_UNHIDE="hidden_prevent_auto_unhide"}(Yt||(Yt={})),function(e){e.ALL="all",e.OPERATOR="operator",e.NONOPERATOR="nonoperator"}(Kt||(Kt={})),function(e){e.AND="AND",e.OR="OR"}(Jt||(Jt={})),function(e){e.MEMBER_NICKNAME="member_nickname",e.CHANNEL_NAME="channel_name"}(Xt||(Xt={}));var $t,en=function(){function e(e){var t,n,s,r,i,a,o,u,c,l,h,d,_,p;this._searchFilter=null,this._userIdsFilter=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!==(s=null==e?void 0:e.nicknameStartsWithFilter)&&void 0!==s?s:null,this.nicknameExactMatchFilter=null!==(r=null==e?void 0:e.nicknameExactMatchFilter)&&void 0!==r?r:null,this.channelNameContainsFilter=null!==(i=null==e?void 0:e.channelNameContainsFilter)&&void 0!==i?i:"",this.myMemberStateFilter=null!==(a=null==e?void 0:e.myMemberStateFilter)&&void 0!==a?a:Wt.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:jt.ALL,this.publicChannelFilter=null!==(l=null==e?void 0:e.publicChannelFilter)&&void 0!==l?l:zt.ALL,this.customTypeStartsWithFilter=null!==(h=null==e?void 0:e.customTypeStartsWithFilter)&&void 0!==h?h:null,this.unreadChannelFilter=null!==(d=null==e?void 0:e.unreadChannelFilter)&&void 0!==d?d:Qt.ALL,this.hiddenChannelFilter=null!==(_=null==e?void 0:e.hiddenChannelFilter)&&void 0!==_?_:Yt.UNHIDDEN,this.includeFrozen=null===(p=null==e?void 0:e.includeFrozen)||void 0===p||p,(null==e?void 0:e.createdAfter)&&(this.createdAfter=e.createdAfter),(null==e?void 0:e.createdBefore)&&(this.createdBefore=e.createdBefore)}return e.prototype._isFriend=function(e){return!(!e||!e.friendDiscoveryKey&&!e.friendName)},Object.defineProperty(e.prototype,"searchFilter",{get:function(){return this._searchFilter},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=Jt.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 s=JSON.parse(JSON.stringify(this));return Object.keys(s).forEach((function(e){n[e]=s[e]})),n},e.prototype.match=function(e,t){if(this._searchFilter){var n=this._searchFilter,s=n.query,r=n.fields;if(s&&r&&r.length>0&&!r.some((function(t){switch(t){case Xt.CHANNEL_NAME:return e.name.toLowerCase().includes(s.toLowerCase());case Xt.MEMBER_NICKNAME:return e.members.some((function(e){return e.nickname.toLowerCase().includes(s.toLowerCase())}));default:return!0}})))return!1}if(this._userIdsFilter){var i=this._userIdsFilter,o=i.userIds,u=i.includeMode,c=i.queryType,l=e.members.map((function(e){return e.userId}));if(u){if(o.length>0)switch(c){case Jt.AND:if(o.some((function(e){return!l.includes(e)})))return!1;break;case Jt.OR:if(o.every((function(e){return!l.includes(e)})))return!1}}else{if(o.includes(t)||o.push(t),e.members.length>o.length)return!1;if(!a(o,l))return!1}}if(!this.includeEmpty&&!e.lastMessage)return!1;if(!this.includeFrozen&&e.isFrozen)return!1;if(this.customTypesFilter&&this.customTypesFilter.length>0&&!this.customTypesFilter.includes("*")&&!this.customTypesFilter.includes(e.customType))return!1;if(this.customTypeStartsWithFilter&&!new RegExp("^".concat(this.customTypeStartsWithFilter)).test(e.customType))return!1;if(this.channelNameContainsFilter&&!e.name.toLowerCase().includes(this.channelNameContainsFilter.toLowerCase()))return!1;if(this.nicknameContainsFilter){var h=this.nicknameContainsFilter.toLowerCase();if(!e.members.some((function(e){return e.userId!==t&&e.nickname.toLowerCase().includes(h)})))return!1}if(this.nicknameStartsWithFilter){var d=this.nicknameStartsWithFilter.toLowerCase();if(!e.members.some((function(e){return e.userId!==t&&e.nickname.toLowerCase().startsWith(d)})))return!1}if(this.nicknameExactMatchFilter){var _=this.nicknameExactMatchFilter.toLowerCase();if(!e.members.some((function(e){return e.userId!==t&&e.nickname.toLowerCase()!=_})))return!1}if(this.channelUrlsFilter&&this.channelUrlsFilter.length>0&&!this.channelUrlsFilter.includes(e.url))return!1;if(this.myMemberStateFilter)switch(this.myMemberStateFilter){case Wt.ALL:if("none"===e.myMemberState)return!1;break;case Wt.JOINED:if("joined"!==e.myMemberState)return!1;break;case Wt.INVITED:if("invited"!==e.myMemberState)return!1;break;case Wt.INVITED_BY_FRIEND:if("invited"!==e.myMemberState||!this._isFriend(e.inviter))return!1;break;case Wt.INVITED_BY_NON_FRIEND:if("invited"!==e.myMemberState||this._isFriend(e.inviter))return!1}if(this.hiddenChannelFilter)switch(this.hiddenChannelFilter){case Yt.UNHIDDEN:if(e.isHidden||"unhidden"!==e.hiddenState)return!1;break;case Yt.HIDDEN:if(!e.isHidden)return!1;break;case Yt.HIDDEN_ALLOW_AUTO_UNHIDE:if(!e.isHidden||"hidden_allow_auto_unhide"!==e.hiddenState)return!1;break;case Yt.HIDDEN_PREVENT_AUTO_UNHIDE:if(!e.isHidden||"hidden_prevent_auto_unhide"!==e.hiddenState)return!1}if(this.unreadChannelFilter&&this.unreadChannelFilter===Qt.UNREAD_MESSAGE)if(0===e.unreadMessageCount)return!1;if(this.publicChannelFilter)switch(this.publicChannelFilter){case zt.PUBLIC:if(!e.isPublic)return!1;break;case zt.PRIVATE:if(e.isPublic)return!1}if(this.superChannelFilter)switch(this.superChannelFilter){case jt.SUPER:if(!e.isSuper)return!1;break;case jt.NON_SUPER:if(e.isSuper)return!1}return!(this.createdAfter&&e.createdAt<this.createdAfter)&&!(this.createdBefore&&e.createdAt>this.createdBefore)},e}(),tn=function(t){function n(e,n){var s=n.sdkState,r=n.cacheContext,i=t.call(this,e)||this;return i._channels=new Map,i._sdkState=s,i._cacheContext=r,i}return e(n,t),Object.defineProperty(n.prototype,"collection",{get:function(){var e=this._cacheContext.nestdb;return o(!!e).throw(u.databaseError),e.collection(me)},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"localCacheEnabled",{get:function(){return this._cacheContext.localCacheEnabled&&!!this.collection},enumerable:!1,configurable:!0}),n.prototype._serialize=function(e,t){return void 0===t&&(t=0),s(s({},e.serialize()),{lastMessageUpdatedAt:e.lastMessage?e.lastMessage.createdAt:0,syncIndex:t})},n.prototype._deserialize=function(e){return hs.of(this._iid).buildGroupChannelFromSerializedData(e)},Object.defineProperty(n.prototype,"channels",{get:function(){return c([],l(this._channels.values()),!1)},enumerable:!1,configurable:!0}),n.prototype.isCachedInMemory=function(e){return this._channels.has(e)},n.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}))},n.prototype.get=function(e){return h(this,void 0,void 0,(function(){var t,n;return d(this,(function(s){switch(s.label){case 0:return this._channels.has(e)?[3,3]:this.localCacheEnabled?[4,this.collection.getByKey(e)]:[3,2];case 1:if(t=s.sent())return n=this._deserialize(t),this._channels.set(e,n),[2,n];s.label=2;case 2:return[2,void 0];case 3:return[2,this._channels.get(e)]}}))}))},n.prototype.fetch=function(e){var t=e.token,n=e.limit,s=void 0===n?ge:n,r=e.backward,i=void 0!==r&&r,a=e.filter,o=void 0===a?new en:a,u=e.order,c=void 0===u?Nt.LATEST_LAST_MESSAGE:u,l=e.borderlineChannelUrl;return h(this,void 0,void 0,(function(){var e,n,r,a,u=this;return d(this,(function(h){switch(h.label){case 0:return this.localCacheEnabled?(e=Ut(c),n={where:function(e){if(t)switch(c){case Nt.CHANNEL_NAME_ALPHABETICAL:if(!i&&e.name.localeCompare(t)<0||i&&e.name.localeCompare(t)>0)return!1;if(l&&l===e.url)return!1;break;case Nt.CHRONOLOGICAL:if(!i&&e.createdAt>t||i&&e.createdAt<t)return!1;if(l&&l===e.url)return!1;break;case Nt.LATEST_LAST_MESSAGE:if(!i&&e.lastMessageUpdatedAt>t||i&&e.lastMessageUpdatedAt<t)return!1;if(l&&l===e.url)return!1}return o.match(u._deserialize(e),u._sdkState.userId)},index:e,backward:i},[4,this.collection.query(n)]):[3,3];case 1:return[4,h.sent().fetch({limit:s})];case 2:return r=h.sent(),(a=r.map((function(e){return u._deserialize(e)}))).forEach((function(e){u._channels.has(e.url)||u._channels.set(e.url,e)})),[2,a];case 3:return[2,[]]}}))}))},n.prototype.upsert=function(e,t){return h(this,void 0,void 0,(function(){var n,s,r,i=this;return d(this,(function(a){switch(a.label){case 0:if(n=[],e.forEach((function(e){if(i._channels.has(e.url)){var s=i._channels.get(e.url);s._pinnedMessagesUpdatedAt<e._pinnedMessagesUpdatedAt&&(s._pinnedMessagesUpdatedAt=e._pinnedMessagesUpdatedAt),s._messageCollectionLastAccessedAt>e._messageCollectionLastAccessedAt&&Object.assign(e,{_messageCollectionLastAccessedAt:void 0}),e.cachedMetaData&&t&&(s._updateCachedMetaData(e.cachedMetaData,t),Object.assign(e,{_cachedMetaData:void 0})),s._update(e),n.push(s)}else i._channels.set(e.url,e),n.push(e)})),!this.localCacheEnabled)return[3,2];for(r in s=[],n)s.push(this._serialize(n[r],parseInt(r)));return[4,this.collection.upsertMany(s)];case 1:a.sent(),a.label=2;case 2:return[2,n]}}))}))},n.prototype.remove=function(e){return h(this,void 0,void 0,(function(){var t,n,s,r,i,a;return d(this,(function(o){switch(o.label){case 0:o.trys.push([0,5,6,7]),t=p(e),n=t.next(),o.label=1;case 1:return n.done?[3,4]:(s=n.value,this._channels.delete(s),this.localCacheEnabled?[4,this.collection.remove(s)]:[3,3]);case 2:o.sent(),o.label=3;case 3:return n=t.next(),[3,1];case 4:return[3,7];case 5:return r=o.sent(),i={error:r},[3,7];case 6:try{n&&!n.done&&(a=t.return)&&a.call(t)}finally{if(i)throw i.error}return[7];case 7:return[2]}}))}))},n.prototype.clear=function(){return h(this,void 0,void 0,(function(){return d(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]}}))}))},n.prototype.clearMemoryCache=function(){this._channels.clear()},n.prototype._setBlockStateOfAllChannels=function(e,t,n){return h(this,void 0,void 0,(function(){var s,r,i,a,o,u,c,l,h,_,f,v,m,g,E,C,y,M,b;return d(this,(function(d){switch(d.label){case 0:if(s=[],e===this._sdkState.userId)try{for(r=p(this._channels.values()),i=r.next();!i.done;i=r.next()){l=i.value;try{for(g=void 0,a=p(l.members),o=a.next();!o.done;o=a.next())if((f=o.value).userId===t){f.isBlockedByMe=n,s.push(l);break}}catch(e){g={error:e}}finally{try{o&&!o.done&&(E=a.return)&&E.call(a)}finally{if(g)throw g.error}}}}catch(e){v={error:e}}finally{try{i&&!i.done&&(m=r.return)&&m.call(r)}finally{if(v)throw v.error}}else if(t===this._sdkState.userId)try{for(u=p(this._channels.values()),c=u.next();!c.done;c=u.next()){l=c.value;try{for(M=void 0,h=p(l.members),_=h.next();!_.done;_=h.next())if((f=_.value).userId===e){f.isBlockingMe=n,s.push(l);break}}catch(e){M={error:e}}finally{try{_&&!_.done&&(b=h.return)&&b.call(h)}finally{if(M)throw M.error}}}}catch(e){C={error:e}}finally{try{c&&!c.done&&(y=u.return)&&y.call(u)}finally{if(C)throw C.error}}return s.length>0?[4,this.upsert(s)]:[3,2];case 1:d.sent(),d.label=2;case 2:return[2]}}))}))},n.prototype.block=function(e,t){return h(this,void 0,void 0,(function(){return d(this,(function(n){switch(n.label){case 0:return[4,this._setBlockStateOfAllChannels(e,t,!0)];case 1:return n.sent(),[2]}}))}))},n.prototype.unblock=function(e,t){return h(this,void 0,void 0,(function(){return d(this,(function(n){switch(n.label){case 0:return[4,this._setBlockStateOfAllChannels(e,t,!1)];case 1:return n.sent(),[2]}}))}))},n.prototype.markAsRead=function(e,t){return void 0===t&&(t=c([],l(this._channels.keys()),!1)),h(this,void 0,void 0,(function(){var n,s,r,i,a,o,u,c;return d(this,(function(l){switch(l.label){case 0:n=[],l.label=1;case 1:l.trys.push([1,6,7,8]),s=p(t),r=s.next(),l.label=2;case 2:return r.done?[3,5]:(i=r.value,[4,this.get(i)]);case 3:(null==(a=l.sent())?void 0:a._updateUnreadMemberState(this._sdkState.userId,e))&&(a._updateUnreadCount(0,0),n.push(a)),l.label=4;case 4:return r=s.next(),[3,2];case 5:return[3,8];case 6:return o=l.sent(),u={error:o},[3,8];case 7:try{r&&!r.done&&(c=s.return)&&c.call(s)}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]}}))}))},n}(_),nn={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},sn=function(e){return f("string",e.invitedUserIds,!0)&&v("string",e.channelUrl,!0)&&v("string",e.coverUrl,!0)&&(m(e.coverImage)||v("string",e.coverImage,!0))&&v("boolean",e.isDistinct,!0)&&v("boolean",e.isSuper,!0)&&v("boolean",e.isBroadcast,!0)&&v("boolean",e.isExclusive,!0)&&v("boolean",e.isPublic,!0)&&v("boolean",e.isStrict,!0)&&v("boolean",e.isDiscoverable,!0)&&v("boolean",e.isEphemeral,!0)&&v("string",e.accessCode,!0)&&v("string",e.name,!0)&&v("string",e.data,!0)&&v("string",e.customType,!0)&&f("string",e.operatorUserIds,!0)&&v("number",e.messageSurvivalSeconds,!0)},rn={customTypes:void 0,includeEmpty:!1,includeFrozen:!0,includeChatNotification:!1},an=function(e){return f("string",e.customTypes,!0)&&v("boolean",e.includeEmpty)&&v("boolean",e.includeFrozen)&&v("boolean",e.includeChatNotification)},on={myMemberStateFilter:Wt.ALL},un=function(e){return r(Wt,e.myMemberStateFilter)};!function(e){e.GROUP_CHANNEL_UNREAD_MENTION_COUNT="group_channel_unread_mention_count",e.NONSUPER_UNREAD_MENTION_COUNT="non_super_group_channel_unread_mention_count",e.SUPER_UNREAD_MENTION_COUNT="super_group_channel_unread_mention_count",e.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT="group_channel_unread_message_count",e.NONSUPER_UNREAD_MESSAGE_COUNT="non_super_group_channel_unread_message_count",e.SUPER_UNREAD_MESSAGE_COUNT="super_group_channel_unread_message_count",e.GROUP_CHANNEL_INVITATION_COUNT="group_channel_invitation_count",e.NONSUPER_INVITATION_COUNT="non_super_group_channel_invitation_count",e.SUPER_INVITATION_COUNT="super_group_channel_invitation_count"}($t||($t={}));var cn={keys:[]},ln={channelCustomTypesFilter:void 0,superChannelFilter:jt.ALL},hn=function(e){return f("string",e.channelCustomTypesFilter,!0)&&r(jt,e.superChannelFilter)},dn={channelUrl:void 0,scheduledStatus:void 0,messageTypeFilter:g.ALL},_n=s({},E),pn=function(e){return e.startsWith("EVENT_")||e===E.SYNC_CHANNEL_CHANGELOGS||e===E.REFRESH_CHANNEL},fn=function(t){function n(e){var n=e.channels,s=e.source,r=e.isWebSocketEventComing,i=void 0!==r&&r,a=e.data,o=void 0===a?null:a,u=e.ts,c=t.call(this)||this;return c.channels=n,c.source=s,c.isWebSocketEventComing=i,c.data=o,c.ts=u,c}return e(n,t),n}(C),vn=function(t){function n(e){var n=e.channelUrls,s=e.source,r=e.isWebSocketEventComing,i=void 0!==r&&r,a=t.call(this)||this;return a.channelUrls=n,a.source=s,a.isWebSocketEventComing=i,a}return e(n,t),n}(C),mn=function(){function e(e){var t=e.groupChannelCache,n=e.messageCache,s=e.unsentMessageCache,r=e.dispatcher,i=this;this._observers=new Map,r.on((function(e){return h(i,void 0,void 0,(function(){var r,i,a,o,u,c,l,_,f,v,m,g,E,C,M=this;return d(this,(function(b){switch(b.label){case 0:if(!(e instanceof fn))return[3,10];r=e.channels,m=e.source,g=e.isWebSocketEventComing,i=e.data,a=r.filter((function(e){return e instanceof Cr})),o=t.filterOffsetChanged(a),b.label=1;case 1:b.trys.push([1,6,7,8]),u=p(o),c=u.next(),b.label=2;case 2:return c.done?[3,5]:(l=c.value,[4,n.removeUnderOffset(l.url,l.messageOffsetTimestamp)]);case 3:b.sent(),b.label=4;case 4:return c=u.next(),[3,2];case 5:return[3,8];case 6:return _=b.sent(),E={error:_},[3,8];case 7:try{c&&!c.done&&(C=u.return)&&C.call(u)}finally{if(E)throw E.error}return[7];case 8:return[4,t.upsert(a,e.ts)];case 9:return f=b.sent(),g||this._broadcastUpdateEvent(f,m,i),[3,15];case 10:return e instanceof vn?(v=e.channelUrls,m=e.source,g=e.isWebSocketEventComing,[4,t.remove(v)]):[3,13];case 11:return b.sent(),[4,y((function(){return h(M,void 0,void 0,(function(){var e,t,r,i,a,o;return d(this,(function(u){switch(u.label){case 0:u.trys.push([0,6,7,8]),e=p(v),t=e.next(),u.label=1;case 1:return t.done?[3,5]:(r=t.value,[4,n.removeMessagesOfChannel(r)]);case 2:return u.sent(),[4,s.removeMessagesOfChannel(r)];case 3:u.sent(),u.label=4;case 4:return t=e.next(),[3,1];case 5:return[3,8];case 6:return i=u.sent(),a={error:i},[3,8];case 7:try{t&&!t.done&&(o=e.return)&&o.call(e)}finally{if(a)throw a.error}return[7];case 8:return[2]}}))}))}))];case 12:return b.sent(),g||this._broadcastRemoveEvent(v,m),[3,15];case 13:return e instanceof St?[4,t.fetch({token:Number.MAX_SAFE_INTEGER,limit:Number.MAX_SAFE_INTEGER})]:[3,15];case 14:b.sent(),b.label=15;case 15:return[2]}}))}))}))}return e.prototype._broadcastUpdateEvent=function(e,t,n){var s,r;try{for(var i=p(this._observers.values()),a=i.next();!a.done;a=i.next()){var o=a.value;o.onUpdate&&o.onUpdate(e,t,n)}}catch(e){s={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(s)throw s.error}}},e.prototype._broadcastRemoveEvent=function(e,t){var n,s;try{for(var r=p(this._observers.values()),i=r.next();!i.done;i=r.next()){var a=i.value;a.onRemove&&a.onRemove(e,t)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(s=r.return)&&s.call(r)}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}(),gn=function(r){function i(e){var i=e.userId,a=e.ts,o=e.token,u=e.filter,c=e.includeChatNotification,l=void 0!==c&&c,h=r.call(this)||this,d=s(s({},rn),u),_=d.customTypes,p=d.includeEmpty,f=d.includeFrozen;return h.method=M.GET,h.path="".concat(b,"/").concat(encodeURIComponent(i),"/my_group_channels/changelogs"),h.params=t(n({show_delivery_receipt:!0,show_member:!0,show_read_receipt:!0,change_ts:a||null,token:o,custom_types:_,show_empty:p,show_frozen:f,include_chat_notification:l})),h}return e(i,r),i}(N),En=function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.updatedChannels=n.updated.map((function(t){return new Cr(e,Object.assign(t,{ts:n.ts}))})),s.deletedChannelUrls=n.deleted,s.hasMore=n.has_more,s.token=n.next,s.ts=n.ts,s}return e(n,t),n}(U),Cn=function(t){function n(e){var n=e.channelUrl,s=e.isInternalCall,r=t.call(this)||this;return r.method=M.GET,r.path="".concat(s?S:T,"/").concat(encodeURIComponent(n)),r.params={show_member:!0,show_read_receipt:!0,show_delivery_receipt:!0},r}return e(n,t),n}(N),yn=function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.channel=new Cr(e,n),s}return e(n,t),n}(U),Mn={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:Wt.ALL,unreadChannelFilter:Qt.ALL,superChannelFilter:jt.ALL,publicChannelFilter:zt.ALL,hiddenChannelFilter:Yt.ALL,userIdsFilter:{userIds:[],includeMode:!0,queryType:Jt.AND},searchFilter:{query:void 0,fields:[]},metadataKey:void 0,metadataValues:void 0,metadataOrderKeyFilter:void 0,metadataValueStartsWith:void 0,order:Nt.LATEST_LAST_MESSAGE,createdAfter:void 0,createdBefore:void 0},bn=function(n){function s(e){var s=this,r=e.userId,i=e.token,a=e.limit,o=e.order,u=e.includeEmpty,c=e.myMemberStateFilter,l=e.superChannelFilter,h=e.publicChannelFilter,d=e.unreadChannelFilter,_=e.nicknameContainsFilter,p=e.nicknameStartsWithFilter,f=e.nicknameExactMatchFilter,v=e.channelNameContainsFilter,m=e.channelUrlsFilter,g=e.customTypesFilter,E=e.customTypeStartsWithFilter,C=e.hiddenChannelFilter,y=e.metadataOrderKeyFilter,N=e.metadataKey,U=e.metadataValues,S=e.metadataValueStartsWith,T=e.includeFrozen,A=e.includeMetaData,I=e.searchFilter,w=e.userIdsFilter,L=e.includeChatNotification,D=void 0!==L&&L,R=e.includeLeftChannel,F=void 0!==R&&R,P=e.createdAfter,k=e.createdBefore;return(s=n.call(this)||this).method=M.GET,s.path="".concat(b,"/").concat(encodeURIComponent(r),"/my_group_channels"),s.params=t({token:i,limit:a,order:null!=o?o:Mn.order,show_member:!0,show_read_receipt:!0,show_delivery_receipt:!0,show_empty:null!=u?u:Mn.includeEmpty,member_state_filter:null!=c?c:Mn.myMemberStateFilter,super_mode:null!=l?l:Mn.superChannelFilter,public_mode:null!=h?h:Mn.publicChannelFilter,unread_filter:null!=d?d:Mn.unreadChannelFilter,members_nickname_contains:_,members_nickname_startswith:p,members_nickname:f,name_contains:v,channel_urls:m,custom_types:g,custom_type_startswith:E,hidden_mode:C,metadata_order_key:y,metadata_key:N,metadata_values:U,metadata_value_startswith:S,show_frozen:T,show_metadata:A,include_chat_notification:D,include_left_channel:F,created_after:P,created_before:k}),I&&I.query&&I.fields&&(s.params.search_query=I.query,s.params.search_fields=I.fields),w&&w.userIds&&w.userIds.length>0&&(w.includeMode?(s.params.members_include_in=w.userIds,s.params.query_type=w.queryType.toUpperCase()):s.params.members_exactly_in=w.userIds),s}return e(s,n),s}(N),Nn=function(t){function n(e,n){var s=t.call(this,e,n)||this;s.channels=[];var r=n.next,i=n.channels,a=n.ts;return s.token=r,i&&i.length>0&&(s.channels=i.map((function(t){return t.ts=a,new Cr(e,t)}))),s.ts=null!=a?a:0,s}return e(n,t),n}(U),Un=function(t){function n(e){var n=e.userId,s=e.filter,r=t.call(this)||this,i=s.myMemberStateFilter;return r.method=M.GET,r.path="".concat(b,"/").concat(encodeURIComponent(n),"/group_channel_count"),r.params={state:null!=i?i:Wt.ALL},r}return e(n,t),n}(N),Sn=function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.groupChannelCount=n.group_channel_count,s}return e(n,t),n}(U),Tn=function(n){function s(e){var s=e.userId,r=e.filter,i=n.call(this)||this,a=r.keys;return i.method=M.GET,i.path="".concat(b,"/").concat(encodeURIComponent(s),"/unread_item_count"),i.params=t({item_keys:a}),i}return e(s,n),s}(N),An=function(t){function n(e,n){var s=t.call(this,e,n)||this;return"number"==typeof n[$t.GROUP_CHANNEL_UNREAD_MENTION_COUNT]&&(s.groupChannelUnreadMentionCount=n[$t.GROUP_CHANNEL_UNREAD_MENTION_COUNT]),"number"==typeof n[$t.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT]&&(s.groupChannelUnreadMessageCount=n[$t.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT]),"number"==typeof n[$t.GROUP_CHANNEL_INVITATION_COUNT]&&(s.groupChannelInvitationCount=n[$t.GROUP_CHANNEL_INVITATION_COUNT]),"number"==typeof n[$t.SUPER_UNREAD_MENTION_COUNT]&&(s.superGroupChannelUnreadMentionCount=n[$t.SUPER_UNREAD_MENTION_COUNT]),"number"==typeof n[$t.SUPER_UNREAD_MESSAGE_COUNT]&&(s.superGroupChannelUnreadMessageCount=n[$t.SUPER_UNREAD_MESSAGE_COUNT]),"number"==typeof n[$t.SUPER_INVITATION_COUNT]&&(s.superGroupChannelInvitationCount=n[$t.SUPER_INVITATION_COUNT]),"number"==typeof n[$t.NONSUPER_UNREAD_MENTION_COUNT]&&(s.nonSuperGroupChannelUnreadMentionCount=n[$t.NONSUPER_UNREAD_MENTION_COUNT]),"number"==typeof n[$t.NONSUPER_UNREAD_MESSAGE_COUNT]&&(s.nonSuperGroupChannelUnreadMessageCount=n[$t.NONSUPER_UNREAD_MESSAGE_COUNT]),"number"==typeof n[$t.NONSUPER_INVITATION_COUNT]&&(s.nonSuperGroupChannelInvitationCount=n[$t.NONSUPER_INVITATION_COUNT]),s}return e(n,t),n}(U),In=function(t){function n(e){var n=e.userId,s=t.call(this)||this;return s.method=M.GET,s.path="".concat(b,"/").concat(encodeURIComponent(n),"/unread_channel_count"),s}return e(n,t),n}(N),wn=function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.unreadCount=n.unread_count,s}return e(n,t),n}(U),Ln=function(t){function n(e){var n=e.userId,s=e.filter,r=e.includeFeedChannel,i=void 0!==r&&r,a=t.call(this)||this,o=s.channelCustomTypesFilter,u=s.superChannelFilter;return a.method=M.GET,a.path="".concat(b,"/").concat(encodeURIComponent(n),"/unread_message_count"),a.params={super_mode:null!=u?u:jt.ALL,custom_types:o,include_feed_channel:i},a}return e(n,t),n}(N),Dn=function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.unreadCount=n.unread_count,s.unreadFeedCount=n.unread_feed_count,s}return e(n,t),n}(U),Rn=function(t){function n(e){var n=e.channelUrl,s=e.scheduledStatus,r=e.messageTypeFilter,i=t.call(this)||this;return i.method=M.GET,i.path="".concat(A,"/count"),i.params={channel_url:n,status:Pn(s)},r&&(i.params.message_type=r),i}return e(n,t),n}(N),Fn=function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.count=n.count,s}return e(n,t),n}(U),Pn=function(e){if(!e)return[];var t=[];return e.forEach((function(e){switch(e){case Ee.PENDING:t.push(Ce.PENDING);break;case Ee.SENT:t.push(Ce.IN_QUEUE),t.push(Ce.SENT);break;case Ee.CANCELED:t.push(Ce.CANCELED);break;case Ee.FAILED:t.push(Ce.FAILED)}})),t},kn=function(n){function s(e){var s=this,r=e.userId,i=e.channelUrl,a=e.coverUrl,o=e.coverImage,u=e.isDistinct,h=e.isSuper,d=e.isBroadcast,_=e.isPublic,p=e.isExclusive,f=e.isDiscoverable,v=e.isStrict,m=e.isEphemeral,g=e.accessCode,E=e.name,C=e.data,y=e.customType,b=e.messageSurvivalSeconds,N=e.invitedUserIds,U=e.operatorUserIds;return(s=n.call(this)||this).method=M.POST,s.path=T,s.params=t({user_ids:c([r],l(null!=N?N:[]),!1).filter((function(e,t,n){return t===n.indexOf(e)})),channel_url:i,cover_url:a,cover_file:o,is_distinct:u,is_super:h,is_broadcast:d,is_exclusive:p,is_public:_,is_discoverable:f,strict:v,is_ephemeral:m,access_code:g,name:E,data:C,custom_type:y,operator_ids:U,message_survival_seconds:b}),s}return e(s,n),s}(N),xn=function(t){function n(e,n){var s,r=this;return(r=t.call(this,e,n)||this).channel=new Cr(e,n),r.isCreated=null===(s=n.is_created)||void 0===s||s,r}return e(n,t),n}(U),On=function(t){function n(e){var n=e.userId,s=e.channelUrls,r=t.call(this)||this;return r.method=M.PUT,r.path="".concat(b,"/").concat(encodeURIComponent(n),"/mark_as_read_all"),r.params={channel_urls:s},r}return e(n,t),n}(N);!function(t){function n(){return null!==t&&t.apply(this,arguments)||this}e(n,t)}(U);var Hn=function(t){function n(e){var n=this,s=e.channelUrl,r=e.userId,i=e.accessCode;return(n=t.call(this)||this).method=M.PUT,n.path="".concat(T,"/").concat(encodeURIComponent(s),"/join"),n.params={user_id:r,access_code:i},n}return e(n,t),n}(N),Vn=function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.channel=new Cr(e,n),s}return e(n,t),n}(U),Gn=function(t){function n(e,n,s){var r=t.call(this,e,n,s)||this,i=s.data,a=i.member_count,o=void 0===a?0:a,u=i.joined_member_count,c=void 0===u?0:u,l=i.users,h=void 0===l?null:l;return r.memberCount=o,r.joinedMemberCount=c,r.members=Array.isArray(h)?h.map((function(t){return new Zt(e,t)})):[new Zt(e,s.data)],r}return e(n,t),n}(Rt),Bn=function(t){function n(e){var n=this,s=e.channelUrl,r=e.userId,i=e.shouldRemoveOperatorStatus;return(n=t.call(this)||this).method=M.PUT,n.path="".concat(T,"/").concat(encodeURIComponent(s),"/leave"),n.params={user_id:r,should_remove_operator_status:i},n}return e(n,t),n}(N);!function(t){function n(e,n){return t.call(this,e,n)||this}e(n,t)}(U);var qn=function(t){function n(e,n,s){var r=t.call(this,e,n,s)||this,i=s.data,a=i.member_count,o=void 0===a?0:a,u=i.joined_member_count,c=void 0===u?0:u;return r.memberCount=o,r.joinedMemberCount=c,r.member=new Zt(r._iid,s.data),r}return e(n,t),n}(Rt),zn=function(t){function n(e){var n=this,s=e.channelUrl,r=e.userIds;return(n=t.call(this)||this).method=M.POST,n.path="".concat(T,"/").concat(encodeURIComponent(s),"/invite"),n.params={user_ids:r},n}return e(n,t),n}(N),Wn=function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.channel=new Cr(e,n),s}return e(n,t),n}(U),jn=function(t){function n(e,n,s){var r=t.call(this,e,n,s)||this;r.inviter=null;var i=s.data,a=i.member_count,o=void 0===a?0:a,u=i.joined_member_count,c=void 0===u?0:u,l=i.inviter,h=i.invitees,d=void 0===h?[]:h;return r.memberCount=o,r.joinedMemberCount=c,l&&Object.keys(l).length>0&&(r.inviter=new I(e,l)),r.invitees=d.map((function(t){return new Zt(e,t)})),r}return e(n,t),n}(Rt),Qn=function(t){function n(e){var n=this,s=e.channelUrl,r=e.userId;return(n=t.call(this)||this).method=M.PUT,n.path="".concat(T,"/").concat(encodeURIComponent(s),"/decline"),n.params={user_id:r},n}return e(n,t),n}(N);!function(t){function n(e,n){var s=t.call(this,e,n)||this;return s.channel=new Cr(e,n),s.channel.myMemberState=qt.NONE,s}e(n,t)}(U);var Yn=function(t){function n(e,n,s){var r=t.call(this,e,n,s)||this,i=s.data,a=i.member_count,o=i.joined_member_count,u=i.inviter,c=i.invitee;return r.memberCount=null!=a?a:0,r.joinedMemberCount=null!=o?o:0,r.inviter=new I(e,u),r.invitee=new Zt(e,c),r}return e(n,t),n}(Rt),Kn={hidePreviousMessages:!1,allowAutoUnhide:!0},Jn=function(t){function n(e){var n=this,s=e.channelUrl,r=e.userId,i=e.hidePreviousMessages,a=e.allowAutoUnhide;return(n=t.call(this)||this).method=M.PUT,n.path="".concat(T,"/").concat(encodeURIComponent(s),"/hide"),n.params={user_id:r,hide_previous_messages:null!=i?i:Kn.hidePreviousMessages,allow_auto_unhide:null!=a?a:Kn.allowAutoUnhide},n}return e(n,t),n}(N),Xn=function(t){function n(e,n){var s=t.call(this,e,n)||this,r=n.ts_message_offset;return s.messageOffsetTimestamp=r,s}return e(n,t),n}(U),Zn=function(t){function n(e,n,s){var r,i,a,o=this;return(o=t.call(this,e,"SYEV",s)||this).allowAutoUnhide=null,o.hidePreviousMessages=null,o.messageOffsetTimestamp=null,s.data&&(o.allowAutoUnhide=null!==(r=s.data.allow_auto_unhide)&&void 0!==r?r:null,o.hidePreviousMessages=null!==(i=s.data.hide_previous_messages)&&void 0!==i?i:null),o.messageOffsetTimestamp=null!==(a=s.ts_message_offset)&&void 0!==a?a:null,o}return e(n,t),n}(w),$n=function(t){function n(e){var n=e.channelUrl,s=e.time;return t.call(this,{code:"TPST",ackRequired:!1,payload:{channel_url:n,time:s}})||this}return e(n,t),n}(L),es=function(t){function n(e,n,s){var r=t.call(this,e,"SYEV",s)||this;return r.user=new I(e,s.data),r}return e(n,t),n}(w),ts=function(t){function n(e){var n=e.channelUrl,s=e.time;return t.call(this,{code:"TPEN",ackRequired:!1,payload:{channel_url:n,time:s}})||this}return e(n,t),n}(L),ns=function(t){function n(e,n,s){var r=t.call(this,e,"SYEV",s)||this;return r.user=new I(e,s.data),r}return e(n,t),n}(w),ss=function(t){function n(e){var n=e.channelUrl,s=e.messageId;return t.call(this,{code:"MACK",ackRequired:!1,payload:{channel_url:n,msg_id:s}})||this}return e(n,t),n}(L),rs=function(t){function i(e,n){var s,r,i,a,o,u,c,l,h,d,_,p,f,v,m,g,E,C,y,M,b,N,U,S=this;return(S=t.call(this,e,n)||this).includeEmpty=!1,S.includeFrozen=!0,S.includeMetaData=!0,S.includeChatNotification=!1,S.channelUrlsFilter=null,S.customTypesFilter=null,S.customTypeStartsWithFilter=null,S.nicknameContainsFilter=null,S.nicknameStartsWithFilter=null,S.nicknameExactMatchFilter=null,S.channelNameContainsFilter="",S.myMemberStateFilter=Wt.ALL,S.unreadChannelFilter=Qt.ALL,S.superChannelFilter=jt.ALL,S.publicChannelFilter=zt.ALL,S.hiddenChannelFilter=Yt.UNHIDDEN,S.searchFilter={fields:[],query:null},S.userIdsFilter={userIds:[],includeMode:!0,queryType:Jt.AND},S.metadataKey=null,S.metadataValues=null,S.metadataOrderKeyFilter=null,S.metadataValueStartsWith=null,S.order=Nt.LATEST_LAST_MESSAGE,S.includeEmpty=null!==(s=n.includeEmpty)&&void 0!==s&&s,S.includeFrozen=null===(r=n.includeFrozen)||void 0===r||r,S.includeMetaData=null===(i=n.includeMetaData)||void 0===i||i,S.includeChatNotification=null!==(a=n.includeChatNotification)&&void 0!==a&&a,S.channelUrlsFilter=null!==(o=n.channelUrlsFilter)&&void 0!==o?o:null,S.customTypesFilter=null!==(u=n.customTypesFilter)&&void 0!==u?u:null,S.customTypeStartsWithFilter=null!==(c=n.customTypeStartsWithFilter)&&void 0!==c?c:"",S.nicknameContainsFilter=null!==(l=n.nicknameContainsFilter)&&void 0!==l?l:null,S.nicknameStartsWithFilter=null!==(h=n.nicknameStartsWithFilter)&&void 0!==h?h:null,S.nicknameExactMatchFilter=null!==(d=n.nicknameExactMatchFilter)&&void 0!==d?d:null,S.channelNameContainsFilter=null!==(_=n.channelNameContainsFilter)&&void 0!==_?_:"",S.myMemberStateFilter=null!==(p=n.myMemberStateFilter)&&void 0!==p?p:Wt.ALL,S.unreadChannelFilter=null!==(f=n.unreadChannelFilter)&&void 0!==f?f:Qt.ALL,S.superChannelFilter=null!==(v=n.superChannelFilter)&&void 0!==v?v:jt.ALL,S.publicChannelFilter=null!==(m=n.publicChannelFilter)&&void 0!==m?m:zt.ALL,S.hiddenChannelFilter=null!==(g=n.hiddenChannelFilter)&&void 0!==g?g:Yt.UNHIDDEN,S.searchFilter=null!==(E=n.searchFilter)&&void 0!==E?E:{fields:[],query:null},S.userIdsFilter=null!==(C=n.userIdsFilter)&&void 0!==C?C:{userIds:[],includeMode:!0,queryType:Jt.AND},S.metadataKey=null!==(y=n.metadataKey)&&void 0!==y?y:null,S.metadataValues=null!==(M=n.metadataValues)&&void 0!==M?M:null,S.metadataOrderKeyFilter=null!==(b=n.metadataOrderKeyFilter)&&void 0!==b?b:null,S.metadataValueStartsWith=null!==(N=n.metadataValueStartsWith)&&void 0!==N?N:null,S.order=null!==(U=n.order)&&void 0!==U?U:Nt.LATEST_LAST_MESSAGE,n.createdAfter&&(S.createdAfter=n.createdAfter),n.createdBefore&&(S.createdBefore=n.createdBefore),S}return e(i,t),i.prototype._validate=function(){return t.prototype._validate.call(this)&&v("boolean",this.includeEmpty)&&v("boolean",this.includeFrozen)&&v("boolean",this.includeMetaData)&&v("string",this.channelNameContainsFilter)&&f("string",this.channelUrlsFilter,!0)&&f("string",this.customTypesFilter,!0)&&v("string",this.customTypeStartsWithFilter)&&v("string",this.nicknameContainsFilter,!0)&&v("string",this.nicknameStartsWithFilter,!0)&&v("string",this.nicknameExactMatchFilter,!0)&&r(Wt,this.myMemberStateFilter)&&r(jt,this.superChannelFilter)&&r(zt,this.publicChannelFilter)&&r(Qt,this.unreadChannelFilter)&&r(Yt,this.hiddenChannelFilter)&&f(Xt,this.searchFilter.fields)&&v("string",this.searchFilter.query,!0)&&f("string",this.userIdsFilter.userIds)&&v("boolean",this.userIdsFilter.includeMode)&&r(Jt,this.userIdsFilter.queryType)&&r(Nt,this.order)&&v("string",this.metadataOrderKeyFilter,!0)&&v("string",this.metadataKey,!0)&&f("string",this.metadataValues,!0)&&v("string",this.metadataValueStartsWith,!0)&&D(this.createdAfter,!0)&&D(this.createdBefore,!0)},i.prototype.serialize=function(){return R(this)},i.prototype.next=function(){return h(this,void 0,void 0,(function(){var e,t,r;return d(this,(function(i){switch(i.label){case 0:return this._validate()?this._isLoading?[3,3]:this._hasNext?(this._isLoading=!0,[4,hs.of(this._iid).getMyGroupChannels(this._token,n(s({},this)),this.limit,E.REQUEST_CHANNEL,!0)]):[3,2]:[3,5];case 1:return e=i.sent(),t=e.channels,r=e.token,this._token=r,this._hasNext=!!r,this._isLoading=!1,[2,t];case 2:return[2,[]];case 3:throw u.queryInProgress;case 4:return[3,6];case 5:throw u.invalidParameters;case 6:return[2]}}))}))},i}(F),is=function(t){function n(e,n,r){var i,a=this;return(a=t.call(this,e,"SYEV",r)||this).pinnedMessageIds=[],a.latestPinnedMessage=null,a.ts=0,r.data&&(a.pinnedMessageIds=null!==(i=r.data.pinned_message_ids)&&void 0!==i?i:[],a.latestPinnedMessage=r.data.latest_pinned_message?ye(e,s({},r.data.latest_pinned_message)):null),a.ts=r.ts,a}return e(n,t),n}(w),as=function(n){function s(e){var s=e.channelUrl,r=e.userId,i=n.call(this)||this;return i.method=M.PUT,i.path="".concat(T,"/").concat(encodeURIComponent(s),"/messages/mark_as_delivered"),i.params=t({userId:r}),i}return e(s,n),s}(N);!function(t){function n(){return null!==t&&t.apply(this,arguments)||this}e(n,t)}(U);var os,us=function(t){function n(e,n,s){var r=t.call(this,e,"DLVR",s)||this;return r.channelUrl=s.channel_url,r.deliveredStateUpdate=s.updated,r}return e(n,t),n}(w),cs=function(){function e(e){var t=e.top,n=void 0===t?Number.MAX_SAFE_INTEGER:t,s=e.bottom,r=void 0===s?0:s;this.top=n,this.bottom=r}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,c([this.top],l(e),!1)),this.bottom=Math.max.apply(Math,c([this.bottom],l(e),!1))},e}(),ls={},hs=function(a){function _(e,t){var n,r=this;return(r=a.call(this,e,s(s({},t),{channelType:x.GROUP}))||this)._leftChannels=new Map,r._disableMack=!1,r._markAsReadAllLastSentAt=0,r._disableMack=null!==(n=t.disableMack)&&void 0!==n&&n,r._groupChannelHandlers=new Map,r._groupChannelCache=new tn(r._iid,{sdkState:t.sdkState,cacheContext:t.cacheContext}),r._groupChannelBroadcast=new mn({dispatcher:t.dispatcher,groupChannelCache:r._groupChannelCache,messageCache:Me.of(r._iid),unsentMessageCache:be.of(r._iid)}),setInterval((function(){var e,t,n=function(e){e.invalidateTypingStatus()&&(r._dispatcher.dispatch(new fn({channels:[e],source:E.EVENT_CHANNEL_TYPING_STATUS_UPDATE})),r._groupChannelHandlers.forEach((function(t){t.onTypingStatusUpdated&&t.onTypingStatusUpdated(e)})))};try{for(var s=p(r._groupChannelCache.channels),i=s.next();!i.done;i=s.next()){n(i.value)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}}),1e3),r._dispatcher.on((function(e){e instanceof w?r._handleEvent(e).catch((function(e){if(O(e)&&"foreground"===r._sdkState.appState)throw e})):e instanceof Tt?h(r,void 0,void 0,(function(){var t,n;return d(this,(function(s){switch(s.label){case 0:return t=e.message,[4,this.getChannel(t.channelUrl,!0)];case 1:return n=s.sent(),t instanceof Ue?n._autoResendUserMessage(t):t instanceof Se&&n._autoResendFileMessage(t),[2]}}))})):e instanceof At?r.reduceDBSize():e instanceof Ne&&h(r,void 0,void 0,(function(){var t,n,s,r,i,a=this;return d(this,(function(o){switch(o.label){case 0:return t=e.channelUrl,n=e.channelType,s=e.parentMessage,r=new Te(this._iid,{channel_type:x.GROUP,channel_url:t,parent_message_id:s.messageId,thread_info:Ae.payloadify(s.threadInfo)}),n!==x.GROUP?[3,2]:[4,this.getChannel(t,!0)];case 1:i=o.sent(),H((function(){return h(a,void 0,void 0,(function(){var e,t,n,s,a;return d(this,(function(o){try{for(e=p(this._groupChannelHandlers.values()),t=e.next();!t.done;t=e.next())(n=t.value).onThreadInfoUpdated&&n.onThreadInfoUpdated(i,r)}catch(e){s={error:e}}finally{try{t&&!t.done&&(a=e.return)&&a.call(e)}finally{if(s)throw s.error}}return[2]}))}))})),o.label=2;case 2:return[2]}}))}))})),ls[e]||(ls[e]=r),r}return e(_,a),Object.defineProperty(_.prototype,"_messageCache",{get:function(){return Me.of(this._iid)},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"_unsentMessageCache",{get:function(){return be.of(this._iid)},enumerable:!1,configurable:!0}),_.of=function(e){return ls[e]||(ls[e]=new _(e,P.of(e))),ls[e]},_.clear=function(e){ls[e]&&delete ls[e]},Object.defineProperty(_.prototype,"handlers",{get:function(){return c([],l(this._groupChannelHandlers.values()),!1)},enumerable:!1,configurable:!0}),_.prototype.buildGroupChannelFromSerializedData=function(e){var t=k(e);return new Cr(this._iid,Cr.payloadify(t))},_.prototype.buildGroupChannelListQueryFromSerializedData=function(e){var t=k(e);return new rs(this._iid,t)},_.prototype.buildMemberFromSerializedData=function(e){var t=k(e);return new Zt(this._iid,Zt.payloadify(t))},_.prototype.getChannelFromCache=function(e){var t;return h(this,void 0,void 0,(function(){return d(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]}}))}))},_.prototype.getChannelsFromCache=function(e,t,n,s,r){return h(this,void 0,void 0,(function(){return d(this,(function(i){switch(i.label){case 0:return[4,this._groupChannelCache.fetch({token:e,filter:t,order:n,limit:s,borderlineChannelUrl:r})];case 1:return[2,i.sent()]}}))}))},_.prototype.upsertChannelsToCache=function(e){return h(this,void 0,void 0,(function(){return d(this,(function(t){switch(t.label){case 0:return[4,this._groupChannelCache.upsert(e)];case 1:return[2,t.sent()]}}))}))},_.prototype.removeChannelsFromCache=function(e){return h(this,void 0,void 0,(function(){return d(this,(function(t){switch(t.label){case 0:return[4,this._groupChannelCache.remove(e)];case 1:return t.sent(),[2]}}))}))},_.prototype.clearChannelsFromCache=function(){return h(this,void 0,void 0,(function(){return d(this,(function(e){switch(e.label){case 0:return[4,this._groupChannelCache.clear()];case 1:return e.sent(),[2]}}))}))},_.prototype.reduceDBSize=function(){return h(this,void 0,void 0,(function(){var e,t,n,s,r,i,a,o,u,c,l,h,_,p,f;return d(this,(function(d){switch(d.label){case 0:return e=Me.of(this._iid),t=P.of(this._iid).cacheContext,n=t.localCacheConfig,s=t.nestdb,t.localCacheEnabled&&s&&s.state==we.OPENED?(r=1024*n.maxSize*1024,[4,s.estimateUsage()]):[2];case 1:if((i=d.sent())<r)return[2];a=[],o=this._groupChannelCache.channels,u={},_=0,d.label=2;case 2:return _<o.length?[4,this.getMessagesFromCache(o[_].url,0,"prev",new Ie)]:[3,5];case 3:c=d.sent(),u[o[_].url]=JSON.stringify(c).length,l=new V({channel:o[_],cachedMessageCount:c.length}),a.push(l),d.label=4;case 4:return _++,[3,2];case 5:h=a.sort(n.clearOrderComparator),_=0,d.label=6;case 6:return _<h.length?[4,e.removeMessagesOfChannel(h[_].channel.url)]:[3,10];case 7:return d.sent(),[4,e._getGroupChannelPreferenceSize(h[_].channel.url)];case 8:if(p=d.sent(),f=u[h[_].channel.url]+p,(i-=f)<r)return[3,10];d.label=9;case 9:return _++,[3,6];case 10:return[2]}}))}))},_.prototype._handleEvent=function(e){var t,n;return h(this,void 0,void 0,(function(){var s,r,a,o,u,c,l,_,f,v,m,g,C,M,b,N,U,S,T,A,I,w,L,D,R,F,k,V,Y,J,X,Z,$,ee,te,ne,se,re,ie,ae,oe,ue,ce,le,he,de,_e,pe,fe,ve,me,ge,Ee,Ce,ye,Me,be,Ne,Ue,Se,Te,Ae,Ie,we,Qe,Ye,Ke,Je,Xe,Ze,$e,et,tt,nt,st,rt,it,at,ot,ut,ct,lt,ht,dt,_t,pt,ft,vt,mt,gt,Et,Ct,yt,Mt,bt,Nt,Ut,St,Tt,At,Dt,Ft,zt,Wt,jt,Qt,Yt,Kt,Jt,Xt,Zt,$t,en,tn,nn,sn,rn,an,on,un,cn,ln,hn,dn,_n,pn,mn,gn,En,Cn,yn,Mn,bn,Nn,Un,Sn,Tn,An,In,wn,Ln,Dn=this;return d(this,(function(Rn){switch(Rn.label){case 0:switch(Rn.trys.push([0,80,,81]),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,19];case"MCNT":return[3,23];case"PEDI":return[3,32];case"VOTE":return[3,35];case"SYEV":return[3,38];case"USEV":return[3,78]}return[3,79];case 1:return _=null,"MESG"===e.code?_=e.as(We):"FILE"===e.code?_=e.as(je):"ADMM"!==e.code&&"BRDM"!=e.code||(_=e.as(Bt)),_?(s=_.message,r=_.isMentioned,a=_.forceUpdateLastMessage,s.channelType!==x.GROUP?[3,3]:(this._disableMack||y((function(){return h(Dn,void 0,void 0,(function(){var e;return d(this,(function(t){return e=new ss(s),this._requestQueue.send(e),[2]}))}))})),V=this._groupChannelCache.isCachedInMemory(s.channelUrl),w=s instanceof Be&&s.sender.userId===this._sdkState.userId,[4,this.getChannel(s.channelUrl,!0)])):[3,3];case 2:if((o=Rn.sent()).hiddenState===pr.HIDDEN_ALLOW_AUTO_UNHIDE&&(o.hiddenState=pr.UNHIDDEN),s instanceof Be){u=P.of(this._iid).useMemberInfoInMessage;try{for(c=p(o.members),l=c.next();!l.done;l=c.next())if((Mt=l.value).userId===s.sender.userId){u||(s.sender.nickname=Mt.nickname,s.sender.plainProfileUrl=Mt.plainProfileUrl,s.sender.metaData=Mt.metaData,s.sender.isBlockedByMe=Mt.isBlockedByMe);break}}catch(e){Mn={error:e}}finally{try{l&&!l.done&&(bn=c.return)&&bn.call(c)}finally{if(Mn)throw Mn.error}}!u&&r&&(null===(t=s.mentionedUsers)||void 0===t||t.forEach((function(e){var t,n;try{for(var s=p(o.members),r=s.next();!r.done;r=s.next()){var i=r.value;if(e.userId===i.userId){e.nickname=i.nickname,e.plainProfileUrl=i.plainProfileUrl,e.metaData=i.metaData;break}}}catch(e){t={error:e}}finally{try{r&&!r.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}}))),w&&(M=this._sessionManager.currentUser)&&(M.nickname=s.sender.nickname,M.plainProfileUrl=s.sender.plainProfileUrl,M.metaData=s.sender.metaData)}s.silent&&!w||(o.isEphemeral||V)&&(o._updateLastMessage(s),w||o._updateUnreadCount(o.unreadMessageCount+1,o.unreadMentionCount+(r?1:0))),a&&o._updateLastMessage(s),this._dispatcher.dispatch(new fn({channels:[o],source:E.EVENT_MESSAGE_RECEIVED})),s.silent&&!w||H((function(){return h(Dn,void 0,void 0,(function(){var e,t,n,s,r;return d(this,(function(i){try{for(e=p(this._groupChannelHandlers.values()),t=e.next();!t.done;t=e.next())(n=t.value).onChannelChanged&&n.onChannelChanged(o)}catch(e){s={error:e}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(s)throw s.error}}return[2]}))}))})),this._dispatcher.dispatch(new W({messages:[s],source:E.EVENT_MESSAGE_RECEIVED})),H((function(){return h(Dn,void 0,void 0,(function(){var e,t,n,i,a;return d(this,(function(u){try{for(e=p(this._groupChannelHandlers.values()),t=e.next();!t.done;t=e.next())(n=t.value).onMessageReceived&&n.onMessageReceived(o,s),r&&n.onMentionReceived&&n.onMentionReceived(o,s)}catch(e){i={error:e}}finally{try{t&&!t.done&&(a=e.return)&&a.call(e)}finally{if(i)throw i.error}}return[2]}))}))})),Rn.label=3;case 3:return[3,79];case 4:return _=null,"MEDI"===e.code?_=e.as(qe):"FEDI"===e.code?_=e.as(ze):"AEDI"===e.code&&(_=e.as(Gt)),_?(f=_.message,v=_.mentionCountChange,f.threadInfo&&(f.threadInfo.unreadReplyCount=void 0),f.channelType!==x.GROUP?[3,6]:(V=this._groupChannelCache.isCachedInMemory(f.channelUrl),[4,this.getChannel(f.channelUrl,!0)])):[3,6];case 5:m=Rn.sent(),w=f instanceof Be&&f.sender.userId===this._sdkState.userId,g=!1,w?(C=f.sender,(M=this._sessionManager.currentUser)&&(M.nickname=C.nickname,M.plainProfileUrl=C.plainProfileUrl,M.metaData=C.metaData)):m.isReadMessage(f)||0!==v&&!f.silent&&V&&(m._updateUnreadCount(m.unreadMessageCount,m.unreadMentionCount+v),g=!0),m._updateLastMessage(f)?g=!0:(null===(n=m.lastMessage)||void 0===n?void 0:n.isIdentical(f))&&(V?m._updateLastMessage(f)&&(g=!0):g=!0),b=!1,m.lastPinnedMessage&&m.lastPinnedMessage.messageId===f.messageId&&(m.lastPinnedMessage=f,g=!0,b=!0),g&&(this._dispatcher.dispatch(new fn({channels:[m],source:b?E.EVENT_PINNED_MESSAGE_UPDATED:E.EVENT_MESSAGE_UPDATED})),f.silent&&!w||H((function(){return h(Dn,void 0,void 0,(function(){var e,t,n,s,r;return d(this,(function(i){try{for(e=p(this._groupChannelHandlers.values()),t=e.next();!t.done;t=e.next())(n=t.value).onChannelChanged&&n.onChannelChanged(m)}catch(e){s={error:e}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(s)throw s.error}}return[2]}))}))})),b&&H((function(){return h(Dn,void 0,void 0,(function(){var e,t,n,s,r;return d(this,(function(i){try{for(e=p(this._groupChannelHandlers.values()),t=e.next();!t.done;t=e.next())(n=t.value).onPinnedMessageUpdated&&n.onPinnedMessageUpdated(m)}catch(e){s={error:e}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(s)throw s.error}}return[2]}))}))}))),this._dispatcher.dispatch(new W({messages:[f],source:E.EVENT_MESSAGE_UPDATED})),H((function(){return