UNPKG

@likeminds.community/feed-js

Version:

LikeMinds Javascript SDK for chat APIs

1 lines 69.4 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("axios")):"function"==typeof define&&define.amd?define(["exports","axios"],t):t((e||self).feedJs={},e.axios)}(this,function(e,t){function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=/*#__PURE__*/i(t);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)({}).hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},n.apply(null,arguments)}var o=/*#__PURE__*/function(){function e(){this.convertedModel=void 0}return e.requestBodyGenerator=function(e){var t=this;if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(function(e){return t.requestBodyGenerator(e)});var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(i[r.replace(/([A-Z])/g,function(e,t){return"_"+t.toLowerCase()})]=this.requestBodyGenerator(e[r]));return i},e.responseBodyParser=function(e){var t=this;if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(function(e){return t.responseBodyParser(e)});var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(i["_id"==r?"id":"_lm_meta"==r?"lmMeta":r.replace(/_([a-z])/g,function(e,t){return t.toUpperCase()})]=this.responseBodyParser(e[r]));return i},e}();o.versionCode="rt";var s,u=function(e,t,i){this.data=void 0,this.errorMessage=void 0,this.success=void 0;var r=o.responseBodyParser(e.data);this.data=r,this.errorMessage=t,this.success=i},a="https://auth.likeminds.community",c={SDK_INITIATE:"/sdk/initiate",USER_LOGOUT:"/user/logout",COMMUNITY_MEMBER_STATE:"/community/member/state",FEED_UNIVERSAL:"/feed/universal",FEED_PERSONALISED:"/feed/personalised",FEED_POST:"/feed/post",FEED_TOPIC:"/feed/topic",HELPER_URL:"/helper/url",FEEDROOM:"/feedroom",FEED_GROUP:"/feed/group",REFRESH_TOKEN_API:"/user/refresh",CHATROOM_GET_TAGGINNG_LIST:"/community/tag",COMMUNITY_TAG:"/community/tag",COMMUNITY_CONFIGURATIONS:"/community/configurations",GET_REPORT_TAGS:"/community/report/tag",GET_REPORTS:"/community/report",UPDATE_REPORT:"/community/report",POST_REPORT:"/community/report",CLOSE_REPORT:"/community/report",GET_MEMBER_RIGHTS:"/moderation/rights",UPDATE_MEMBER_RIGHTS:"/moderation/rights",NOTIFICATION_FEED:"/feed/user/activity",COMMUNITY_MEMBER_PROFILE:"/community/member/profile",CHATROOM_SECRET_LEAVE:"/chatroom/secret/leave",DM_ALL_MEMBERS:"/community/member",COLLABCARD_SEEN:"/chatroom/seen",FETCH_DM_FEED:"/community/dm/feed",CONVERSATION_META:"/conversation",HOME_COMMUNITIES:"/home/fetch_communities",FETCH_CHATROOM_HOME:"/chatroom/home",MARK_READ:"/mark_read",UPLOAD_FILES:"/v1/upload_files",SEARCH_CHATROOM:"/chatroom/search",CHANNEL_INVITES:"/channel/invites",CHANNEL_INVITE:"/channel/invite",USER_DEVICE_PUSH:"/user/device/push",POLL:"/poll",SEARCH:"/search/post",POST_SEEN:"/feed/post/seen"};e.TokenValues=void 0,(s=e.TokenValues||(e.TokenValues={})).LOCAL_ACCESS_TOKEN="LOCAL_ACCESS_TOKEN",s.LOCAL_REFRESH_TOKEN="LOCAL_REFRESH_TOKEN",s.LOCAL_USER="LOCAL_USER",s.LOCAL_API_KEY="LOCAL_API_KEY";var h,d,p,l,m=/*#__PURE__*/function(){function t(e){this.accessToken=void 0,this.refreshToken=void 0,this.xVersionCode=void 0,this.xPlatformCode=void 0,this.xSDKSource="feed",this.lmSdkCallback=void 0,this.lmSdkCallback=e,this.accessToken=null,this.refreshToken=null}var i=t.prototype;return i.setLMSdkCallbacks=function(e){this.lmSdkCallback=e},i.setAccessToken=function(e){this.accessToken=e},i.getAccessToken=function(){return this.accessToken},i.setRefreshToken=function(e){this.refreshToken=e},i.getRefreshToken=function(){return this.refreshToken},i.setPlatformCode=function(e){o.versionCode=e,this.xPlatformCode=e},i.getPlatformCode=function(){return this.xPlatformCode},i.setVersionCode=function(e){this.xVersionCode=e},i.getVersionCode=function(){return this.xVersionCode},i.clearTokenManager=function(){this.accessToken=null,this.refreshToken=null},i.refreshAccessToken=function(){try{var t=this;return Promise.resolve(function(i,n){try{var o=(s=""+a+c.REFRESH_TOKEN_API,u={headers:{"Content-Type":"application/json",Authorization:"Bearer "+t.getRefreshToken(),"x-platform-code":t.getPlatformCode(),"x-version-code":t.getVersionCode()}},Promise.resolve(r.default.post(s,{},u)).then(function(i){var r,n=i.data.data||i.data;return t.accessToken=n.access_token,t.setRefreshToken(n.refresh_token),t.setAccessToken(n.access_token),"rt"===t.xPlatformCode&&(localStorage.setItem(e.TokenValues.LOCAL_ACCESS_TOKEN,n.access_token),localStorage.setItem(e.TokenValues.LOCAL_REFRESH_TOKEN,n.refresh_token)),null!=(r=t.lmSdkCallback)&&r.onAccessTokenExpiredAndRefreshed&&t.lmSdkCallback.onAccessTokenExpiredAndRefreshed(t.accessToken,t.refreshToken),n.access_token}))}catch(e){return n(e)}var s,u;return o&&o.then?o.then(void 0,n):o}(0,function(i){return console.error("Failed to refresh access token:",i),Promise.resolve(t.lmSdkCallback.onRefreshTokenExpired()).then(function(r){var n,o=r.accessToken,s=r.refreshToken;if(t.setAccessToken(o),t.setRefreshToken(s),"rt"===t.xPlatformCode&&(localStorage.setItem(e.TokenValues.LOCAL_ACCESS_TOKEN,o),localStorage.setItem(e.TokenValues.LOCAL_REFRESH_TOKEN,s)),null!=i&&i.response&&(null==i||null==(n=i.response)?void 0:n.status)>=500)throw i})}))}catch(e){return Promise.reject(e)}},t}(),f=/*#__PURE__*/function(){function t(e){this.tokenManager=void 0,this.xApiKey=void 0,this.lmSdkCallbacks=void 0,this.lmSdkCallbacks=e,this.tokenManager=new m(e)}var i=t.prototype;return i.setAccessToken=function(e){this.tokenManager.setAccessToken(e)},i.setRefreshToken=function(e){this.tokenManager.setRefreshToken(e)},i.getAccessToken=function(){return this.tokenManager.getAccessToken()},i.getRefreshToken=function(){return this.tokenManager.getRefreshToken()},i.onRefreshAccessToken=function(){return this.tokenManager.refreshAccessToken()},i.setUserInLocalStorage=function(t){localStorage.setItem(e.TokenValues.LOCAL_USER,t)},i.setApiKeyInLocalStorage=function(t){localStorage.setItem(e.TokenValues.LOCAL_API_KEY,t)},i.setAccessTokenInLocalStorage=function(t){localStorage.setItem(e.TokenValues.LOCAL_ACCESS_TOKEN,t)},i.setRefreshTokenInLocalStorage=function(t){localStorage.setItem(e.TokenValues.LOCAL_REFRESH_TOKEN,t)},i.getAccessTokenFromLocalStorage=function(){return localStorage.getItem(e.TokenValues.LOCAL_ACCESS_TOKEN)},i.getRefreshTokenFromLocalStorage=function(){return localStorage.getItem(e.TokenValues.LOCAL_REFRESH_TOKEN)},i.getApiKeyFromLocalStorage=function(){return localStorage.getItem(e.TokenValues.LOCAL_API_KEY)},i.getUserFromLocalStorage=function(){return localStorage.getItem(e.TokenValues.LOCAL_USER)},i.setPlatformCode=function(e){this.tokenManager.setPlatformCode(e)},i.setVersionCode=function(e){this.tokenManager.setVersionCode(e)},i.setApiKey=function(e){this.xApiKey=e},i.getApiKey=function(){return this.xApiKey},i.setLMSDKCallbacks=function(e){this.lmSdkCallbacks=e,this.tokenManager.setLMSdkCallbacks(e)},i.clearLocalStorage=function(){localStorage.removeItem(e.TokenValues.LOCAL_ACCESS_TOKEN),localStorage.removeItem(e.TokenValues.LOCAL_REFRESH_TOKEN),localStorage.removeItem(e.TokenValues.LOCAL_USER),localStorage.removeItem(e.TokenValues.LOCAL_API_KEY),this.tokenManager.clearTokenManager()},i.makeRequest=function(e,t){try{var i=a+e;return r.default.interceptors.response.use(void 0,function(e){try{var t,i,n=function(t){return i?t:Promise.reject(e)},o=e.config,s="Network Error"===(null==e?void 0:e.message),u=[500,502,503,504,408,429].includes(null==e||null==(t=e.response)?void 0:t.status);if(!s&&!u)return Promise.reject(e);o._retry=!0,o.retryCount=o.retryCount||0;var a=function(){if(o.retryCount<3){o.retryCount+=1;var e=1e3*Math.pow(2,o.retryCount-1);return Promise.resolve(new Promise(function(t){return setTimeout(t,e)})).then(function(){var e=r.default(o);return i=1,e})}}();return Promise.resolve(a&&a.then?a.then(n):n(a))}catch(e){return Promise.reject(e)}}),Promise.resolve(r.default.request(n({url:i},t)))}catch(e){return Promise.reject(e)}},i.makeAuthenticatedRequest=function(e,t){try{var i=this,r=n({},t,{headers:n({},null==t?void 0:t.headers,{"x-sdk-source":"feed"})}),o=e.includes("initiate");if(r.headers["Content-Type"]="application/json",r.headers["x-version-code"]=i.tokenManager.getVersionCode(),e.includes("user/device/push")||(r.headers["x-platform-code"]=i.tokenManager.getPlatformCode()),e.includes("community/feed")&&(r.headers["x-accept-version"]="v2"),e.includes("mark_read")&&(r.headers["Content-Type"]="application/x-www-form-urlencoded"),i.tokenManager.getAccessToken()&&i.tokenManager.getAccessToken().length&&(r.headers.Authorization="Bearer "+i.tokenManager.getAccessToken()),o&&"POST"===t.method)if("rt"===i.tokenManager.getPlatformCode()){if(!i.xApiKey||!i.xApiKey.length)throw"Please provide the Api Key";r.headers["x-api-key"]=i.xApiKey}else r.headers["x-api-key"]=i.xApiKey;return Promise.resolve(function(t,n){try{var o=Promise.resolve(i.makeRequest(e,r)).then(function(e){return new u(e.data,null,!0)})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){var o;function s(e){var i;if(o)return e;if(null!=t&&t.response&&(null==t||null==(i=t.response)?void 0:i.status)>=500)return new u(void 0,t.message,!1);throw t}var a=function(s){if(null!=t&&t.response&&401===(null==t||null==(s=t.response)?void 0:s.status)){var a=function(){var t=n({},r);t.headers.Authorization="Bearer "+i.tokenManager.getAccessToken();var s=i.makeRequest(e,t).then(function(e){return new u(e.data,null,!0)}).catch(function(e){var t;if(console.log(e),null!=e&&e.response&&(null==e||null==(t=e.response)?void 0:t.status)>=500)return new u(void 0,e.message,!1)});return o=1,s},c=e.includes("user/refresh")?Promise.resolve(i.lmSdkCallbacks.onRefreshTokenExpired()).then(function(e){var t=e.accessToken,r=e.refreshToken;i.tokenManager.setAccessToken(t),i.tokenManager.setRefreshToken(r),i.setAccessTokenInLocalStorage(t),i.setRefreshTokenInLocalStorage(r)}):Promise.resolve(i.tokenManager.refreshAccessToken()).then(function(){});return c&&c.then?c.then(a):a()}}();return a&&a.then?a.then(s):s(a)}))}catch(e){return Promise.reject(e)}},t}(),v=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.validateUser=function(e){try{var t=this;return t.networkLibrary.setAccessToken(e.accessToken),t.networkLibrary.setRefreshToken(e.refreshToken),Promise.resolve(t.networkLibrary.makeAuthenticatedRequest(""+c.SDK_INITIATE,{method:"GET"}))}catch(e){return Promise.reject(e)}},t.initiateUser=function(e){try{var t=this,i=o.requestBodyGenerator(e);return t.networkLibrary.setApiKey(e.apikey),Promise.resolve(t.networkLibrary.makeAuthenticatedRequest(""+c.SDK_INITIATE,{method:"POST",data:i}).then(function(e){var i,r,n=null==e||null==(i=e.data)?void 0:i.accessToken;t.networkLibrary.setAccessToken(n);var o=null==e||null==(r=e.data)?void 0:r.refreshToken;return t.networkLibrary.setRefreshToken(o),e}))}catch(e){return Promise.reject(e)}},t.getCommunityConfigurations=function(){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+c.COMMUNITY_CONFIGURATIONS).then(function(e){return e}).catch(function(e){return new u(null,e.message||"An error occurred",!1)}))}catch(e){return Promise.reject(e)}},t.getMemberState=function(){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+c.COMMUNITY_MEMBER_STATE))}catch(e){return Promise.reject(e)}},t.getAllMembers=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.DM_ALL_MEMBERS+"?page="+e.page))}catch(e){return Promise.reject(e)}},t.logoutUser=function(e){try{var t=this,i=(t.networkLibrary.getRefreshToken(),t.networkLibrary.getAccessTokenFromLocalStorage()),r=t.networkLibrary.getRefreshTokenFromLocalStorage();return i||r?null==e||null==e||null==(null==e?void 0:e.deviceId)||null==(null==e?void 0:e.deviceId)?(t.networkLibrary.clearLocalStorage(),Promise.resolve(new u("",null,!0))):Promise.resolve(function(i,n){try{var o=Promise.resolve(t.networkLibrary.makeAuthenticatedRequest(""+c.USER_LOGOUT,{method:"POST",headers:{"x-device-id":null!=(s=null==e?void 0:e.deviceId)?s:""},data:{refresh_token:r}})).then(function(e){return e?(t.networkLibrary.clearLocalStorage(),new u("",null,!0)):new u("",null==e?void 0:e.errorMessage,!1)})}catch(e){return n(e)}var s;return o&&o.then?o.then(void 0,n):o}(0,function(e){return new u("",e,!1)})):(t.networkLibrary.clearLocalStorage(),Promise.resolve(new u("",null,!0)))}catch(e){return Promise.reject(e)}},t.editProfile=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+c.COMMUNITY_MEMBER_PROFILE,{method:"PUT",data:t}).then(function(e){return e}).catch(function(e){return new u(null,e.message||"An error occurred",!1)}))}catch(e){return Promise.reject(e)}},e}(),g=/*#__PURE__*/function(){function e(e,t,i,r,n){this.userName=void 0,this.uuid=void 0,this.isGuest=void 0,this.apikey=void 0,this.imageUrl=void 0,this.userName=e,this.uuid=t,this.isGuest=i,this.apikey=r,this.imageUrl=n}return e.builder=function(){return new P},e}(),P=/*#__PURE__*/function(){function e(){this.userName=void 0,this.uuid=void 0,this.isGuest=void 0,this.apiKey=void 0,this.imageUrl=void 0}var t=e.prototype;return t.setUserName=function(e){return this.userName=e,this},t.setUUID=function(e){return this.uuid=e,this},t.setApiKey=function(e){return this.apiKey=e,this},t.setIsGuest=function(e){return this.isGuest=e,this},t.setImageUrl=function(e){return this.imageUrl=e,this},t.build=function(){return new g(this.userName,this.uuid,this.isGuest||!1,this.apiKey,this.imageUrl)},e}();e.FilterType=void 0,(h=e.FilterType||(e.FilterType={})).POST="post",h.COMMENT="comment",h.REPLY="reply",h.PENDING_POST="pending_post",e.LMFeedReportStatus=void 0,(d=e.LMFeedReportStatus||(e.LMFeedReportStatus={})).EDIT_MEMBER_PERMISSION="EDIT_MEMBER_PERMISSION",d.PENDING_POST_APPROVED="PENDING_POST_APPROVED",d.PENDING_POST_REJECTED="PENDING_POST_REJECTED",d.POST_APPROVED="POST_APPROVED",d.POST_REJECTED="POST_REJECTED",d.COMMENT_APPROVED="COMMENT_APPROVED",d.COMMENT_REJECTED="COMMENT_REJECTED",e.ReportEntityType=void 0,(p=e.ReportEntityType||(e.ReportEntityType={})).CHATROOM="chatroom",p.MEMBER="member",p.CONVERSATION="conversation",p.POST="post",p.COMMENT="comment",p.REPLY="reply",function(e){e.TEMPORARY_POST="temporaryPosts"}(l||(l={}));var y=function(){try{return T?Promise.resolve(T):(E||(E=new Promise(function(e,t){var i=indexedDB.open("FeedDB",1);i.onerror=function(){E=null,t(i.error)},i.onsuccess=function(){T=i.result,e(i.result)},i.onupgradeneeded=function(e){var t=e.target.result;t.objectStoreNames.contains(l.TEMPORARY_POST)||t.createObjectStore(l.TEMPORARY_POST)}})),Promise.resolve(E))}catch(e){return Promise.reject(e)}},T=null,E=null;function I(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}var S,R,_,k,C=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.dbPromise=void 0,this.networkLibrary=e,this.dbPromise=y()}var t=e.prototype;return t.addPost=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+c.FEED_POST,{method:"POST",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.getPost=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.savePost=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/save",{method:"PUT",data:e,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.getPostLikes=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/like?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.likePost=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/like",{method:"PUT",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.pinPost=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/pin",{method:"PUT",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.editPost=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId,{method:"PUT",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.deletePost=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId,{method:"DELETE",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.hidePost=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/hide",{method:"PUT",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.decodeUrl=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.HELPER_URL+"?url="+e.url))}catch(e){return Promise.reject(e)}},t.getTaggingList=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.CHATROOM_GET_TAGGINNG_LIST+"?page="+e.page+"&page_size="+e.pageSize+"&search_name="+e.searchName))}catch(e){return Promise.reject(e)}},t.getTopics=function(e){try{var t=c.FEED_TOPIC+"?page="+e.page+"&page_size="+e.pageSize;return e.isEnabled&&(t=t.concat("&is_enabled="+e.isEnabled)),e.search&&(t=t.concat("&search="+e.search)),e.searchType&&(t=t.concat("&search_type="+e.searchType)),e.parentIds&&e.parentIds.length>0&&(t=t.concat("&parent_ids="+JSON.stringify(e.parentIds))),e.orderBy&&e.orderBy.length>0&&(t=t.concat("&order_by="+JSON.stringify(e.orderBy))),Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(t))}catch(e){return Promise.reject(e)}},t.updateUserTopics=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest("/feed/user/"+e.uuid+"/topics",{method:"PATCH",headers:{"Content-Type":"application/json"},data:JSON.stringify({topic_ids:e.topicsIds})}).then(function(){return{success:!0}}).catch(function(e){return{success:!1,errorMessage:e}}))}catch(e){return Promise.reject(e)}},t.getUserTopics=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest("/feed/user/topics?uuids="+JSON.stringify(e.uuids)))}catch(e){return Promise.reject(e)}},t.postSeen=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+c.POST_SEEN,{method:"POST",data:t}))}catch(e){return Promise.reject(e)}},t.saveTemporaryPost=function(e){try{var t=this;return Promise.resolve(I(function(){return Promise.resolve(t.dbPromise).then(function(t){var i=t.transaction([l.TEMPORARY_POST],"readwrite"),r=i.objectStore(l.TEMPORARY_POST);return Promise.resolve(new Promise(function(t,i){var n=r.put(e.tempPost,e.tempPost.post.id);n.onsuccess=function(){return t()},n.onerror=function(){return i(n.error)}})).then(function(){return Promise.resolve(new Promise(function(e,t){i.oncomplete=function(){e()},i.onerror=function(){return t(i.error)}})).then(function(){return new u("",null,!0)})})})},function(e){return new u("",e instanceof Error?e.message:"Error while saving post",!1)}))}catch(e){return Promise.reject(e)}},t.deleteTemporaryPost=function(e){try{var t=this;return Promise.resolve(I(function(){return Promise.resolve(t.dbPromise).then(function(t){var i=t.transaction([l.TEMPORARY_POST],"readwrite").objectStore(l.TEMPORARY_POST);return Promise.resolve(new Promise(function(t,r){var n=i.delete(e.temporaryPostId);n.onsuccess=function(){return t()},n.onerror=function(){r(n.error)}})).then(function(){return new u("",null,!0)})})},function(e){return new u("",e instanceof Error?e.message:"Error while deleting post",!1)}))}catch(e){return Promise.reject(e)}},t.getTemporaryPost=function(){try{var e=this;return Promise.resolve(I(function(){return Promise.resolve(e.dbPromise).then(function(e){var t=e.transaction([l.TEMPORARY_POST],"readonly").objectStore(l.TEMPORARY_POST);return Promise.resolve(new Promise(function(e,i){var r=t.getAll();r.onsuccess=function(){return e(r.result)},r.onerror=function(){i(r.error)}})).then(function(e){return new u({data:{tempPost:e.length>0?e[e.length-1]:null},success:!0,errorMessage:null},null,!0)})})},function(e){var t=e instanceof Error?e.message:"Error while fetching temporary post";return new u({data:{tempPost:null},success:!1,errorMessage:t},t,!1)}))}catch(e){return Promise.reject(e)}},e}(),w=/*#__PURE__*/function(){function e(e,t,i,r,n,o,s){this.text=void 0,this.attachments=void 0,this.heading=void 0,this.topicIds=void 0,this.tempId=void 0,this.onBehalfOfUuid=void 0,this.isAnonymous=void 0,this.text=e,this.attachments=t,this.heading=i,this.topicIds=r,this.tempId=n,this.isAnonymous=o,this.onBehalfOfUuid=s}return e.builder=function(){return new O},e}(),O=/*#__PURE__*/function(){function e(){this.text=void 0,this.attachments=void 0,this.heading=void 0,this.topicIds=void 0,this.tempId=void 0,this.isAnonymous=!1,this.onBehalfOfUUID=void 0}var t=e.prototype;return t.setText=function(e){return this.text=e,this},t.setHeading=function(e){return this.heading=e,this},t.setAttachments=function(e){return this.attachments=e,this},t.setTopicIds=function(e){return this.topicIds=e,this},t.setOnBehalfOfUUID=function(e){return this.onBehalfOfUUID=e,this},t.setTempId=function(e){return this.tempId=e,this},t.setIsAnonymous=function(e){return this.isAnonymous=e,this},t.build=function(){if(!this.text&&!this.attachments)throw new Error("text and attachments are required.");return new w(this.text,this.attachments,this.heading,this.topicIds,this.tempId,this.isAnonymous,this.onBehalfOfUUID)},e}(),A=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.getFeed=function(e){try{var t=e.topicIds?c.FEED_UNIVERSAL+"?page="+e.page+"&page_size="+e.pageSize+"&topic_ids="+JSON.stringify(e.topicIds):c.FEED_UNIVERSAL+"?page="+e.page+"&page_size="+e.pageSize;return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(t,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.getFeedWithSearchParams=function(e){try{var t,i;i=(null==e||null==(t=e.topicIds)?void 0:t.length)>0?new URLSearchParams({page:e.page.toString(),page_size:e.pageSize.toString(),topic_ids:JSON.stringify(e.topicIds)}):new URLSearchParams({page:e.page.toString(),page_size:e.pageSize.toString()});var r=c.FEED_UNIVERSAL+"?"+i.toString();return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(r,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.getPersonalisedFeed=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_PERSONALISED+"?page="+e.page+"&page_size="+(e.pageSize?e.pageSize:20)+"&should_recompute="+(!!e.shouldRecompute&&e.shouldRecompute)+"&should_reorder="+(!!e.shouldReorder&&e.shouldReorder)))}catch(e){return Promise.reject(e)}},t.searchPosts=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.SEARCH+"?page="+e.page+"&page_size="+e.pageSize+"&search="+e.search+"&search_type="+e.searchType,{headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},e}(),b=/*#__PURE__*/function(){function e(e,t){this.type=void 0,this.metaData=void 0,this.type=e,this.metaData=t}return e.builder=function(){return new L},e}(),L=/*#__PURE__*/function(){function e(){this.type=void 0,this.metaData=void 0}var t=e.prototype;return t.setType=function(e){return this.type=e,this},t.setMetadata=function(e){return this.metaData=e,this},t.build=function(){if(!this.type||!this.metaData)throw new Error("type and metadata are required.");return new b(this.type,this.metaData)},e}(),M=/*#__PURE__*/function(){function e(e,t,i,r,n,o,s,u,a,c,h,d,p,l,m,f,v,g,P,y,T,E,I){this.name=void 0,this.url=void 0,this.format=void 0,this.size=void 0,this.duration=void 0,this.pageCount=void 0,this.ogTags=void 0,this.coverImageUrl=void 0,this.title=void 0,this.body=void 0,this.thumbnailUrl=void 0,this.pollQuestion=void 0,this.expiryTime=void 0,this.options=void 0,this.multipleSelectState=void 0,this.pollType=void 0,this.multipleSelectNumber=void 0,this.isAnonymous=void 0,this.allowAddOption=void 0,this.entityId=void 0,this.widgetMeta=void 0,this.height=void 0,this.width=void 0,this.name=e,this.url=t,this.format=i,this.size=r,this.duration=n,this.pageCount=o,this.ogTags=s,this.coverImageUrl=u,this.title=a,this.pollQuestion=c,this.expiryTime=h,this.options=d,this.multipleSelectState=p,this.pollType=l,this.multipleSelectNumber=m,this.isAnonymous=f,this.allowAddOption=v,this.body=g,this.thumbnailUrl=P,this.entityId=y,this.widgetMeta=T,this.height=E,this.width=I}return e.builder=function(){return new N},e}(),N=/*#__PURE__*/function(){function e(){this.name=void 0,this.url=void 0,this.format=void 0,this.size=void 0,this.duration=void 0,this.pageCount=void 0,this.ogTags=void 0,this.title=void 0,this.coverImageUrl=void 0,this.body=void 0,this.thumbnailUrl=void 0,this.pollQuestion=void 0,this.expiryTime=void 0,this.options=void 0,this.multipleSelectState=void 0,this.pollType=void 0,this.multipleSelectNumber=void 0,this.isAnonymous=void 0,this.allowAddOption=void 0,this.entityId=void 0,this.widgetMeta=void 0,this.height=void 0,this.width=void 0}var t=e.prototype;return t.setName=function(e){return this.name=e,this},t.setThumbnailUrl=function(e){return this.thumbnailUrl=e,this},t.setUrl=function(e){return this.url=e,this},t.setFormat=function(e){return this.format=e,this},t.setSize=function(e){return this.size=e,this},t.setDuration=function(e){return this.duration=e,this},t.setPageCount=function(e){return this.pageCount=e,this},t.setOgTags=function(e){return this.ogTags=e,this},t.setTitle=function(e){return this.title=e,this},t.setBody=function(e){return this.body=e,this},t.setCoverImageUrl=function(e){return this.coverImageUrl=e,this},t.setPollQuestion=function(e){return this.pollQuestion=e,this},t.setExpiryTime=function(e){return this.expiryTime=e,this},t.setOptions=function(e){return this.options=e,this},t.setMultipleSelectState=function(e){return this.multipleSelectState=e,this},t.setPollType=function(e){return this.pollType=e,this},t.setHeight=function(e){return this.height=e,this},t.setWidth=function(e){return this.width=e,this},t.setMultipleSelectNumber=function(e){return this.multipleSelectNumber=e,this},t.setIsAnonymous=function(e){return this.isAnonymous=e,this},t.setAllowAddOption=function(e){return this.allowAddOption=e,this},t.setEntityId=function(e){return this.entityId=e,this},t.setWidgetMeta=function(e){return this.widgetMeta=e,this},t.build=function(){return new M(this.name,this.url,this.format,this.size,this.duration,this.pageCount,this.ogTags,this.coverImageUrl,this.title,this.pollQuestion,this.expiryTime,this.options,this.multipleSelectState,this.pollType,this.multipleSelectNumber,this.isAnonymous,this.allowAddOption,this.body,this.thumbnailUrl,this.entityId,this.widgetMeta,this.height,this.width)},e}(),D=/*#__PURE__*/function(){function e(e){this.url=void 0,this.url=e}return e.builder=function(){return new U},e}(),U=/*#__PURE__*/function(){function e(){this.url=void 0}var t=e.prototype;return t.setURL=function(e){return this.url=e,this},t.build=function(){if(!this.url)throw new Error("URL is required.");return new D(this.url)},e}(),q=/*#__PURE__*/function(){function e(e,t){this.postId=void 0,this.deleteReason=void 0,this.postId=e,this.deleteReason=t}return e.builder=function(){return new z},e}(),z=/*#__PURE__*/function(){function e(){this.postId=void 0,this.deleteReason=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setDeleteReason=function(e){return this.deleteReason=e,this},t.build=function(){if(!this.postId)throw new Error("attachmentType and DeletePostRequest are required.");return new q(this.postId,this.deleteReason)},e}(),F=/*#__PURE__*/function(){function e(e,t,i,r,n){this.postId=void 0,this.text=void 0,this.attachments=void 0,this.heading=void 0,this.topic_ids=void 0,this.postId=e,this.text=t,this.attachments=i,this.heading=r,this.topic_ids=n}return e.builder=function(){return new j},e}(),j=/*#__PURE__*/function(){function e(){this.postId=void 0,this.text=void 0,this.attachments=void 0,this.heading=void 0,this.topic_ids=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setText=function(e){return this.text=e,this},t.setHeading=function(e){return this.heading=e,this},t.setTopicIds=function(e){return this.topic_ids=e,this},t.setAttachments=function(e){return this.attachments=e,this},t.build=function(){if(!this.postId)throw new Error("attachmentType and EditPostRequest are required.");return new F(this.postId,this.text,this.attachments,this.heading,this.topic_ids)},e}(),x=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.page=t,this.pageSize=i}return e.builder=function(){return new G},e}(),G=/*#__PURE__*/function(){function e(){this.postId=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.postId||!this.page||!this.pageSize)throw new Error("postId, page and pageSize are required.");return new x(this.postId,this.page,this.pageSize)},e}(),B=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.page=t,this.pageSize=i}return e.builder=function(){return new V},e}(),V=/*#__PURE__*/function(){function e(){this.postId=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.postId||!this.page||!this.pageSize)throw new Error("postId, page and pageSize are required.");return new B(this.postId,this.page,this.pageSize)},e}(),K=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new H},e}(),H=/*#__PURE__*/function(){function e(){this.postId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.build=function(){if(!this.postId)throw new Error("postId is required.");return new K(this.postId)},e}(),Y=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new J},e}(),J=/*#__PURE__*/function(){function e(){this.postId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.build=function(){if(!this.postId)throw new Error("postId is required.");return new Y(this.postId)},e}(),Q=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new W},e}(),W=/*#__PURE__*/function(){function e(){this.postId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.build=function(){if(!this.postId)throw new Error("postId is required.");return new Q(this.postId)},e}(),Z=/*#__PURE__*/function(){function e(e,t,i){this.searchName=void 0,this.page=void 0,this.pageSize=void 0,this.searchName=e,this.page=t,this.pageSize=i}return e.builder=function(){return new X},e}(),X=/*#__PURE__*/function(){function e(){this.searchName=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setSearchName=function(e){return this.searchName=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("searchName, page and pageSize are required.");return new Z(this.searchName,this.page,this.pageSize)},e}(),$=/*#__PURE__*/function(){function e(e,t,i){this.page=void 0,this.pageSize=void 0,this.topicIds=void 0,this.page=e,this.pageSize=t,this.topicIds=i}return e.builder=function(){return new ee},e}(),ee=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0,this.topicIds=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setTopicIds=function(e){return this.topicIds=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("page and pageSize are required.");return new $(this.page,this.pageSize,this.topicIds)},e}(),te=/*#__PURE__*/function(){function e(e,t,i,r){void 0===t&&(t=10),this.page=void 0,this.pageSize=void 0,this.search=void 0,this.searchType=void 0,this.page=e,this.pageSize=t,this.search=i,this.searchType=r}return e.builder=function(){return new ie},e}(),ie=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0,this.search=void 0,this.searchType=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setSearch=function(e){return this.search=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.setSearchType=function(e){return this.searchType=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("page and pageSize are required.");if(!this.search||!this.searchType)throw new Error("search and searchType are required.");return new te(this.page,this.pageSize,this.search,this.searchType)},e}(),re=/*#__PURE__*/function(){function t(e){this.networkLibrary=void 0,this.networkLibrary=e}var i=t.prototype;return i.getReportTags=function(e){return this.networkLibrary.makeAuthenticatedRequest(c.GET_REPORT_TAGS+"?entity_type="+e.entityType,{method:"GET",headers:{"x-accept-version":"v1"}})},i.getReports=function(e){var t=JSON.stringify(e.filterType);return this.networkLibrary.makeAuthenticatedRequest(c.GET_REPORTS+"?page="+e.page+"&page_size="+e.pageSize+"&filter_type="+t+"&is_closed="+e.isClosed,{method:"GET",headers:{"x-accept-version":"v1"}})},i.updateReportStatus=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+c.UPDATE_REPORT,{data:o.requestBodyGenerator(e),method:"PATCH",headers:{"x-accept-version":"v1"}})},i.getReportsForPostAndComments=function(t){var i=JSON.stringify([e.FilterType.POST,e.FilterType.COMMENT,e.FilterType.REPLY]);return this.networkLibrary.makeAuthenticatedRequest(c.GET_REPORTS+"?page="+t.page+"&page_size="+t.pageSize+"&filter_type="+i+"&is_closed=false",{method:"GET",headers:{"x-accept-version":"v1"}})},i.getMemberRights=function(e){return this.networkLibrary.makeAuthenticatedRequest(c.GET_MEMBER_RIGHTS+"?uuid="+e.uuid+"&is_cm="+e.isCM,{method:"GET",headers:{"x-accept-version":"v1"}})},i.updateMemberRights=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+c.UPDATE_MEMBER_RIGHTS,{method:"PATCH",headers:{"x-accept-version":"v1"},data:o.requestBodyGenerator(e)})},i.postReport=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+c.POST_REPORT,{data:o.requestBodyGenerator(e),method:"POST",headers:{"x-accept-version":"v1"}})},t}(),ne=/*#__PURE__*/function(){function e(e){this.entityType=void 0,this.entityType=e}return e.builder=function(){return new oe},e}(),oe=/*#__PURE__*/function(){function e(){this.entityType=void 0}var t=e.prototype;return t.setEntityType=function(e){return this.entityType=e,this},t.build=function(){if(!this.entityType)throw new Error("entityType is required");return new ne(this.entityType)},e}(),se=/*#__PURE__*/function(){function e(e,t,i,r,n){this.entityId=void 0,this.accusedUuid=void 0,this.entityType=void 0,this.tagId=void 0,this.reason=void 0,this.entityId=e,this.accusedUuid=t,this.entityType=i,this.tagId=r,this.reason=n}return e.builder=function(){return new ue},e}(),ue=/*#__PURE__*/function(){function e(){this.entityId=void 0,this.accusedUuid=void 0,this.entityType=void 0,this.tagId=void 0,this.reason=void 0}var t=e.prototype;return t.setEntityId=function(e){return this.entityId=e,this},t.setAccusedUUID=function(e){return this.accusedUuid=e,this},t.setEntityType=function(e){return this.entityType=e,this},t.setTagId=function(e){return this.tagId=e,this},t.setReason=function(e){return this.reason=e,this},t.build=function(){if(!this.entityId||!this.accusedUuid||void 0===this.entityType||void 0===this.tagId)throw new Error("entityId, accusedUUID, entityType, and tagId are required.");return new se(this.entityId,this.accusedUuid,this.entityType,this.tagId,this.reason)},e}(),ae=/*#__PURE__*/function(){function e(e,t,i,r){this.page=void 0,this.pageSize=void 0,this.filterType=void 0,this.isClosed=void 0,this.page=e,this.pageSize=t,this.filterType=i,this.isClosed=r}return e.builder=function(){return new ce},e}(),ce=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0,this.filterType=void 0,this.isClosed=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.setFilterType=function(e){return this.filterType=e,this},t.setIsClosed=function(e){return this.isClosed=e,this},t.build=function(){return new ae(this.page,this.pageSize,this.filterType,this.isClosed)},e}(),he=/*#__PURE__*/function(){function e(e,t){this.page=void 0,this.pageSize=void 0,this.page=e,this.pageSize=t}return e.builder=function(){return new de},e}(),de=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(void 0===this.page)throw new Error("Page is required.");return new he(this.page,this.pageSize)},e}(),pe=/*#__PURE__*/function(){function e(e,t){this.page=void 0,this.pageSize=void 0,this.page=e,this.pageSize=t}return e.builder=function(){return new le},e}(),le=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){return new pe(this.page,this.pageSize)},e}(),me=/*#__PURE__*/function(){function e(e,t){this.uuid=void 0,this.isCM=void 0,this.uuid=e,this.isCM=t}return e.builder=function(){return new fe},e}(),fe=/*#__PURE__*/function(){function e(){this.uuid=void 0,this.isCM=void 0}var t=e.prototype;return t.setUuid=function(e){return this.uuid=e,this},t.setIsCM=function(e){return this.isCM=e,this},t.build=function(){return new me(this.uuid,this.isCM)},e}(),ve=/*#__PURE__*/function(){function e(e,t,i,r){this.uuid=void 0,this.isCM=void 0,this.rights=void 0,this.customTitle=void 0,this.uuid=e,this.isCM=t,this.rights=i,this.customTitle=r}return e.builder=function(){return new ge},e}(),ge=/*#__PURE__*/function(){function e(){this.uuid=void 0,this.isCM=void 0,this.rights=void 0,this.customTitle=void 0}var t=e.prototype;return t.setUuid=function(e){return this.uuid=e,this},t.setIsCM=function(e){return this.isCM=e,this},t.setRights=function(e){return this.rights=e,this},t.setCustomTitle=function(e){return this.customTitle=e,this},t.build=function(){return new ve(this.uuid,this.isCM,this.rights,this.customTitle)},e}(),Pe=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.addComment=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/comment",{method:"POST",data:t,headers:{"x-accept-version":"v1"}}).then(function(e){return o.responseBodyParser(e)}))}catch(e){return Promise.reject(e)}},t.getComment=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/comment/"+e.commentId+"?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}}).then(function(e){return o.responseBodyParser(e)}))}catch(e){return Promise.reject(e)}},t.getCommentLikes=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/comment/"+e.commentId+"/like?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.likeComment=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/comment/"+e.commentId+"/like",{method:"PUT",data:o.requestBodyGenerator(e),headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.replyComment=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/comment/"+e.commentId+"/comment",{method:"POST",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.editComment=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/comment/"+e.commentId,{method:"PUT",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.deleteComment=function(e){try{var t=o.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(c.FEED_POST+"/"+e.postId+"/comment/"+e.commentId,{method:"DELETE",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},e}(),ye=/*#__PURE__*/function(){function e(e){this.deviceId=void 0,this.deviceId=e}return e.builder=function(){return new Te},e}(),Te=/*#__PURE__*/function(){function e(){this.deviceId=void 0}var t=e.prototype;return t.setDeviceId=function(e){return this.deviceId=e,this},t.build=function(){return new ye(this.deviceId)},e}(),Ee=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.text=void 0,this.tempId=void 0,this.postId=e,this.text=t,this.tempId=i}return e.builder=function(){return new Ie},e}(),Ie=/*#__PURE__*/function(){function e(){this.postId=void 0,this.text=void 0,this.tempId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setText=function(e){return this.text=e,this},t.setTempId=function(e){return this.tempId=e,this},t.build=function(){if(!this.postId||!this.text)throw new Error("postId and text are required.");return new Ee(this.postId,this.text,this.tempId)},e}(),Se=/*#__PURE__*/function(){function e(e){this.page=void 0,this.page=e}return e.builder=function(){return new Re},e}(),Re=/*#__PURE__*/function(){function e(){this.page=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.build=function(){return new Se(this.page)},e}(),_e=/*#__PURE__*/function(){function e(e,t,i,r){this.postId=void 0,this.commentId=void 0,this.text=void 0,this.tempId=void 0,this.postId=e,this.commentId=t,this.text=i,this.tempId=r}return e.builder=function(){return new ke},e}(),ke=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.text=void 0,this.tempId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setText=function(e){return this.text=e,this},t.setTempId=function(e){return this.tempId=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new _e(this.postId,this.commentId,this.text,this.tempId)},e}(),Ce=/*#__PURE__*/function(){function e(e,t,i,r){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.commentId=t,this.page=i,this.pageSize=r}return e.builder=function(){return new we},e}(),we=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new Ce(this.postId,this.commentId,this.page,this.pageSize)},e}(),Oe=/*#__PURE__*/function(){function e(e,t){this.reportIds=void 0,this.actionTaken=void 0,this.reportIds=e,this.actionTaken=t}return e.builder=function(){return new Ae},e}(),Ae=/*#__PURE__*/function(){function e(){this.reportIds=void 0,this.actionTaken=void 0}var t=e.prototype;return t.setReportIds=function(e){return this.reportIds=e,this},t.setActionTaken=function(e){return this.actionTaken=e,this},t.build=function(){return new Oe(this.reportIds,this.actionTaken)},e}(),be=/*#__PURE__*/function(){function e(e,t,i,r){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.commentId=t,this.page=i,this.pageSize=r}return e.builder=function(){return new Le},e}(),Le=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new be(this.postId,this.commentId,this.page,this.pageSize)},e}(),Me=/*#__PURE__*/function(){function e(e,t){this.postId=void 0,this.commentId=void 0,this.postId=e,this.commentId=t}return e.builder=function(){return new Ne},e}(),Ne=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new Me(this.postId,this.commentId)},e}(),De=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.commentId=void 0,this.reason=void 0,this.postId=e,this.commentId=t,this.reason=i}return e.builder=function(){return new Ue},e}(),Ue=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.reason=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setReason=function(e){return this.reason=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new De(this.postId,this.commentId,this.reason)},e}(),qe=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.getNotificationFeed=function(e){return this.networkLibrary.makeAuthenticatedRequest(c.NOTIFICATION_FEED+"?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}})},t.markReadNotification=function(e){var t=o.requestBodyGenerator(e);return this.networkLibrary.makeAuthenticatedRequest(c.NOTIFICATION_FEED+"/"+e.activityId+"/mark_read",{method:"POST",data:t})},t.getUnreadNotificationCount=function(){return this.networkLibrary.makeAuthenticatedRequest(c.NOTIFICATION_FEED+"/unread_count")},e}(),ze=/*#__PURE__*/function(){function e(e,t){this.page=void 0,this.pageSize=void 0,this.page=e,this.pageSize=t}return e.builder=function(){return new Fe},e}(),Fe=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("UUID and DeviceI are required.");return new ze(this.page,this.pageSize)},e}(),je=/*#__PURE__*/function(){function e(e){this.activityId=void 0,this.activityId=e}return e.builder=function(){return new xe},e}(),xe=/*#__PURE__*/function(){function e(){this.activityId=void 0}var t=e.prototype;return t.setActivityId=function(e){return this.activityId=e,this},t.build=function(){if(!this.activityId)throw new Error("activityId is required.");return new je(this.activityId)},e}(),Ge=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.commentId=void 0,this.text=void 0,this.postId=e,this.commentId=t,this.text=i}return e.builder=function(){return new Be},e}(),Be=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.text=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setText=function(e){return this.text=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new Ge(this.postId,this.commentId,this.text)},e}(),Ve=/*#__PURE__*/function(){function e(e,t,i,r,n,o,s){this.isEnabled=void 0,this.page=void 0,this.pageSize=void 0,this.search=void 0,this.searchType=void 0,this.parentIds=void 0,this.orderBy=void 0,this.isEnabled=e,this.search=r,this.page=t,this.pageSize=i,this.searchType=n,this.parentIds=o,this.orderBy=s}return e.builder=function(){return new Ke},e}(),Ke=/*#__PURE__*/function(){function e(){this.isEnabled=void 0,this.page=void 0,this.pageSize=void 0,this.search=void 0,this.searchType=void 0,this.parentIds=void 0,this.orderBy=void 0}var t=e.prototype;return t.setIsEnabled=function(e){return this.isEnabled=e,this},t.setSearch=function(e){return this.search=e,this},t.setSearchType=function(e){return this.searchType=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.setParentIds=function(e){return this.parentIds=e,this},t.setOrderBy=function(e){return this.orderBy=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("Some parameters are missing");return new Ve(this.isEnabled,this.page,this.pageSize,this.search,this.sea