OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-store / store / member / reported / members-reported.saga.js

1 lines · javascript ref:
(function(_0x13dcaa,_0x5287cc){const _0x170983={_0x491e6e:0x260,_0x42d467:0x24e,_0x5c2930:0x38b,_0x145333:0x38b,_0x4351da:0x397,_0x10becd:0x24a,_0x1b016d:0x238,_0x16e037:0x247,_0x39ae9f:0x39c,_0x5d8937:0x391,_0x225c47:0x3a9,_0x244ef5:0x3a0,_0x1df7a0:0x398,_0x3cb32f:0x395,_0x1c8938:0x389,_0x2f425d:0x38e,_0x44d9bc:0x3b5,_0x1f9af4:0x22d,_0x4c7cea:0x23f,_0x192885:0x236,_0xee56aa:0x3a0,_0xf5f1b1:0x3a1,_0x50f501:0x396,_0x2bc663:0x3a3,_0x3221e6:0x3a8,_0x595f77:0x3a9,_0x5c6462:0x3b1,_0x58bb89:0x39b,_0x5f26fa:0x395,_0x5d9dbe:0x38e,_0x464b15:0x3a4,_0x554935:0x384,_0x5102b1:0x25b,_0x321cad:0x258,_0x385244:0x25a},_0x1141e9={_0x22c97e:0x387};function _0x1ddd8e(_0x4920f0,_0x17d879,_0x4963e1,_0x41663e){return _0x34cb(_0x4920f0-0x252,_0x17d879);}const _0x37e460=_0x13dcaa();function _0x36e63c(_0x51650a,_0x2aadef,_0x1f0520,_0x5d8090){return _0x34cb(_0x5d8090- -_0x1141e9._0x22c97e,_0x1f0520);}while(!![]){try{const _0x10c90e=parseInt(_0x36e63c(-_0x170983._0x491e6e,-0x24b,-_0x170983._0x42d467,-0x250))/(0x15d8+0x199a*-0x1+0x3c3)*(-parseInt(_0x1ddd8e(0x38f,_0x170983._0x5c2930,_0x170983._0x145333,_0x170983._0x4351da))/(0x5cc+-0x5fa+0x30))+parseInt(_0x36e63c(-_0x170983._0x10becd,-_0x170983._0x1b016d,-0x23d,-_0x170983._0x16e037))/(0x354*-0x8+-0x1936+0x33d9)+-parseInt(_0x1ddd8e(_0x170983._0x39ae9f,_0x170983._0x5d8937,_0x170983._0x225c47,_0x170983._0x244ef5))/(0x1*0x1c79+0xf41+-0x175*0x1e)*(-parseInt(_0x1ddd8e(_0x170983._0x1df7a0,_0x170983._0x3cb32f,_0x170983._0x1c8938,_0x170983._0x2f425d))/(0xa52+-0x22d1+0x1884))+-parseInt(_0x1ddd8e(0x3a6,_0x170983._0x44d9bc,0x3a9,0x3b2))/(0xcc9+-0x1010*0x1+-0x5*-0xa9)*(-parseInt(_0x36e63c(-0x242,-_0x170983._0x1f9af4,-_0x170983._0x4c7cea,-_0x170983._0x192885))/(0x1*0x115a+0x367+0x1*-0x14ba))+parseInt(_0x1ddd8e(_0x170983._0xee56aa,_0x170983._0xf5f1b1,_0x170983._0x50f501,_0x170983._0x2bc663))/(-0x7b*-0x16+-0x930+-0x15a)*(parseInt(_0x1ddd8e(_0x170983._0x3221e6,0x3b1,_0x170983._0x595f77,_0x170983._0x5c6462))/(-0x216+0x53a+0x31b*-0x1))+-parseInt(_0x1ddd8e(_0x170983._0x58bb89,_0x170983._0x4351da,_0x170983._0x5f26fa,_0x170983._0x4351da))/(0x47*0x8b+-0x25ad+0x1*-0xd6)*(parseInt(_0x1ddd8e(0x395,_0x170983._0x5d9dbe,_0x170983._0x464b15,_0x170983._0x554935))/(-0x177b+-0x138*0x1f+-0x3b*-0x10a))+-parseInt(_0x36e63c(-_0x170983._0x5102b1,-_0x170983._0x321cad,-_0x170983._0x385244,-0x24b))/(-0x8b*0x43+-0x3c*0xa6+0x4b55);if(_0x10c90e===_0x5287cc)break;else _0x37e460['push'](_0x37e460['shift']());}catch(_0x381316){_0x37e460['push'](_0x37e460['shift']());}}}(_0x3f34,0x34a*-0x644+0x94790+0x172ada));const _0x179bf4=(function(){let _0x2de6dc=!![];return function(_0x275c3d,_0x3f233a){const _0x2637be={_0x4b12df:0x171,_0x1da7aa:0x161,_0xcc3f48:0x15c},_0x554adf=_0x2de6dc?function(){const _0x517c34={_0x54e17e:0x19};function _0x2327c5(_0x5a69f4,_0x2da549,_0x117f79,_0x9a0921){return _0x34cb(_0x9a0921-_0x517c34._0x54e17e,_0x5a69f4);}if(_0x3f233a){const _0x5035ba=_0x3f233a[_0x2327c5(_0x2637be._0x4b12df,_0x2637be._0x1da7aa,_0x2637be._0xcc3f48,0x169)](_0x275c3d,arguments);return _0x3f233a=null,_0x5035ba;}}:function(){};return _0x2de6dc=![],_0x554adf;};}()),_0x36841e=_0x179bf4(this,function(){const _0x3fa940={_0x55c2cc:0x76,_0x30c065:0x81,_0x245015:0x95,_0xdde975:0xb1,_0x5be3d3:0x9b,_0x21b80f:0xa6,_0x3bfd8c:0xae,_0x30c275:0xb2,_0x8ec47d:0xa8,_0x33cdd4:0x8c,_0x19940e:0x75,_0x4547ce:0x7c,_0x5c507f:0x8a,_0x1c68b3:0x8d,_0xc75b5a:0x7c,_0x8c6e5b:0x84,_0x2cf7f9:0x75,_0x40f65e:0x7d},_0x1d8d53={_0x5abaef:0x1c8},_0x5a16fc={_0x312799:0x99};function _0x275812(_0x248515,_0x120529,_0x29a318,_0xae7a4a){return _0x34cb(_0x29a318- -_0x5a16fc._0x312799,_0x248515);}function _0x1decab(_0xb3950d,_0x32bd13,_0x21aaec,_0x3075a8){return _0x34cb(_0x3075a8- -_0x1d8d53._0x5abaef,_0x32bd13);}return _0x36841e[_0x1decab(-0x77,-_0x3fa940._0x55c2cc,-0x8e,-_0x3fa940._0x30c065)]()[_0x275812(_0x3fa940._0x245015,_0x3fa940._0xdde975,0xa2,_0x3fa940._0x5be3d3)](_0x275812(_0x3fa940._0x21b80f,_0x3fa940._0x3bfd8c,_0x3fa940._0x30c275,_0x3fa940._0x8ec47d)+'+$')[_0x1decab(-_0x3fa940._0x33cdd4,-_0x3fa940._0x19940e,-0x89,-_0x3fa940._0x30c065)]()['constructo'+'r'](_0x36841e)[_0x1decab(-_0x3fa940._0x33cdd4,-_0x3fa940._0x4547ce,-_0x3fa940._0x5c507f,-_0x3fa940._0x1c68b3)](_0x1decab(-_0x3fa940._0xc75b5a,-_0x3fa940._0x8c6e5b,-_0x3fa940._0x2cf7f9,-_0x3fa940._0x40f65e)+'+$');});_0x36841e();import{call,put,takeLatest,select,fork}from'redux-saga/effects';import{updateLatestMembersReportedOrder,appendOlderMembersReportedOrder,upsertMembersReportedById,updateMembersReportedLoadingStatus,setMembersReportedInViewRange,resetMembersReported,subscribeMembersReported,loadOlderMembersReported}from'./members-reported.action';import{getMembersReportedMinClock,getMembersReportedLoadingStatus,getMembersReportedAnchorClock}from'./members-reported.selectors';import{MEMBER_REPORTED_DEFAULT_LIMIT}from'./members-reported.constant';import{LOADING_STATUS}from'../../lib/clock-list';import{memberWaitProfileData}from'../member.saga';import{taskErrorSaga}from'../../error';import{apiSubscribeSaga}from'../../lib';import{getCoreBackend}from'../../../backend';import{apiCall}from'../../../api/core';import{getMyMemberCapabilities,isMemberCapabilityChanged}from'../member.reducer';import{canModerate}from'../member.model';function*membersReportedLatestSubscribeSaga(_0x50403c){const _0x39b95f={_0x12d814:0xb,_0xe3c0dc:0xf,_0x364466:0x15,_0x4e5372:0x12,_0x25b660:0xc,_0x480623:0x4,_0x316e5d:0x11,_0x217b97:0x22e,_0x18c4fc:0x230,_0x179965:0x239,_0x24188c:0x232,_0x2b7b22:0x236,_0x35ca32:0x24e,_0x2557fe:0x234,_0x31cbb9:0x1d,_0x5aa1f3:0x19,_0x504fd9:0x26,_0x2d9f6d:0x11,_0x24e21a:0x13,_0x2075f8:0x2b,_0x581461:0x24a,_0x237603:0x23d,_0x5586d4:0x244},_0x53a98a={_0x501eb5:0x15e},_0x5985e3={_0x52357c:0xf5};function _0x3ed016(_0x323472,_0x1fecea,_0x3855ce,_0x474d3e){return _0x34cb(_0x323472-_0x5985e3._0x52357c,_0x3855ce);}function _0x3cbf9f(_0x3113ba,_0x1ce3af,_0x32f560,_0x297326){return _0x34cb(_0x1ce3af- -_0x53a98a._0x501eb5,_0x297326);}yield put(resetMembersReported());try{const _0x576567=getCoreBackend(),_0x45a58a=MEMBER_REPORTED_DEFAULT_LIMIT;yield apiSubscribeSaga([_0x576567[_0x3cbf9f(-_0x39b95f._0x12d814,-_0x39b95f._0xe3c0dc,-_0x39b95f._0x364466,-0x19)+_0x3cbf9f(-_0x39b95f._0x4e5372,-_0x39b95f._0x25b660,_0x39b95f._0x480623,-_0x39b95f._0x316e5d)+_0x3ed016(_0x39b95f._0x217b97,_0x39b95f._0x18c4fc,0x22a,0x227)],_0x50403c,{'limit':_0x45a58a}],_0x392d32=>put(updateLatestMembersReportedOrder(_0x392d32)),{'onError':_0x3e45b9=>taskErrorSaga(_0x3ed016(0x241,0x235,0x238,0x251)+_0x3ed016(0x23a,0x233,0x229,0x239)+'tSubscribe'+_0x3ed016(0x23d,0x236,0x23a,0x248),_0x3e45b9)});}catch(_0x3dcb94){yield put(updateMembersReportedLoadingStatus(LOADING_STATUS[_0x3ed016(_0x39b95f._0x179965,0x242,_0x39b95f._0x24188c,_0x39b95f._0x2b7b22)])),yield taskErrorSaga(_0x3ed016(0x241,_0x39b95f._0x2b7b22,_0x39b95f._0x35ca32,_0x39b95f._0x2557fe)+_0x3cbf9f(-_0x39b95f._0x31cbb9,-_0x39b95f._0x5aa1f3,-_0x39b95f._0x504fd9,-_0x39b95f._0x2d9f6d)+_0x3cbf9f(-_0x39b95f._0x24e21a,-0x1f,-_0x39b95f._0x2075f8,-_0x39b95f._0x31cbb9)+_0x3ed016(0x23d,_0x39b95f._0x581461,_0x39b95f._0x237603,_0x39b95f._0x5586d4),_0x3dcb94);}}function _0x3f34(){const _0x2a8932=['ERROR','ortedLates','2025430RILlxV','toString','Saga','2126990OmhWIM','8pKZoMj','(((.+)+)+)','membersRep','rDataSaga','23680hwYDhD','subscribeR','apply','3472ZDcrtv','eportedMem','ortedAncho','2190BDtvYQ','LOADING','4356LZVaLu','dMembers','1009482GkTyys','getReporte','bers','embersRepo','search','13422300Hpvpco','2ItWiBq','rtedSaga','tSubscribe','2078184cvDBwc','loadOlderM','ALL_LOADED','11iUFooc'];_0x3f34=function(){return _0x2a8932;};return _0x3f34();}function*loadOlderMembersReportedSaga(_0x1ba0a8){const _0x4fa480={_0x4fe89d:0x104,_0x1b1e99:0x100,_0x4ff366:0xf8,_0x3b817a:0x2f9,_0x44b445:0x2ee,_0x300ad3:0x2f1,_0x294f73:0xe9,_0x5955ac:0xf5,_0x3bbf98:0xf2,_0x384142:0x2db,_0x581150:0x2dd,_0x437979:0x2d2,_0x10ac5f:0xf3,_0x26fbc3:0xf4,_0x399ed8:0xfa,_0x467c93:0x2e1,_0x5d6fd8:0x2e2,_0x355712:0xed,_0x59ce8b:0xf3,_0x170931:0xf0,_0x758d88:0x2e6},_0x35a504={_0x81056e:0x19c};function _0xf13fcb(_0x162744,_0x25cae9,_0x553972,_0x300021){return _0x34cb(_0x300021-_0x35a504._0x81056e,_0x162744);}function _0x479c30(_0x2dc5cd,_0x4ade6e,_0x510224,_0x40eeea){return _0x34cb(_0x40eeea- -0x4a,_0x510224);}try{const _0x10f0c1=yield select(getMembersReportedLoadingStatus),_0x4817e7=yield select(getMembersReportedMinClock);if(_0x10f0c1===LOADING_STATUS[_0x479c30(_0x4fa480._0x4fe89d,_0x4fa480._0x1b1e99,0x102,_0x4fa480._0x4ff366)]||_0x4817e7==null)return;yield put(updateMembersReportedLoadingStatus(LOADING_STATUS[_0xf13fcb(_0x4fa480._0x3b817a,0x302,_0x4fa480._0x44b445,_0x4fa480._0x300ad3)]));const _0x684491=getCoreBackend(),_0x6477ef=MEMBER_REPORTED_DEFAULT_LIMIT,_0x3d1ec2=yield call(apiCall,_0x684491[_0x479c30(_0x4fa480._0x294f73,_0x4fa480._0x5955ac,_0x4fa480._0x3bbf98,0xee)+_0xf13fcb(_0x4fa480._0x384142,_0x4fa480._0x384142,_0x4fa480._0x581150,_0x4fa480._0x437979)],_0x1ba0a8,{'clock':_0x4817e7,'limit':_0x6477ef});yield put(appendOlderMembersReportedOrder(_0x3d1ec2));}catch(_0x29cd9e){yield put(updateMembersReportedLoadingStatus(LOADING_STATUS[_0x479c30(_0x4fa480._0x10ac5f,_0x4fa480._0x26fbc3,0xf5,_0x4fa480._0x399ed8)])),yield taskErrorSaga(_0xf13fcb(0x2eb,_0x4fa480._0x467c93,_0x4fa480._0x5d6fd8,0x2dd)+_0x479c30(_0x4fa480._0x355712,_0x4fa480._0x59ce8b,0xe4,_0x4fa480._0x170931)+_0xf13fcb(_0x4fa480._0x758d88,0x2eb,0x2d2,0x2da),_0x29cd9e);}}function*membersReportedAnchorDataSaga(_0x134291){const _0x1ad198={_0x37932d:0x2a9,_0x209c19:0x2a0,_0x4384c6:0x26c,_0x1173c0:0x258,_0x36c44a:0x262,_0x46481b:0x257},_0x5444b4=yield select(getMyMemberCapabilities(_0x134291));if(!canModerate(_0x5444b4)){yield put(resetMembersReported());return;}const _0x2f4940=yield select(getMembersReportedAnchorClock);function _0x43702e(_0x4282b3,_0x2ceefe,_0x31c137,_0x302996){return _0x34cb(_0x31c137-0x15a,_0x2ceefe);}const _0x284ab7=MEMBER_REPORTED_DEFAULT_LIMIT;function _0x204504(_0x4907fc,_0x4fb530,_0x57f72c,_0x331feb){return _0x34cb(_0x57f72c- -0x3b4,_0x4907fc);}const _0x19edde=_0x2f4940===null?{'limit':_0x284ab7}:{'clock':_0x2f4940,'limit':_0x284ab7};yield apiSubscribeSaga([getCoreBackend()[_0x43702e(0x2ac,0x2a4,_0x1ad198._0x37932d,_0x1ad198._0x209c19)+_0x204504(-_0x1ad198._0x4384c6,-_0x1ad198._0x1173c0,-_0x1ad198._0x36c44a,-_0x1ad198._0x46481b)+'bers'],_0x134291,_0x19edde],_0x36001f=>put(upsertMembersReportedById(_0x36001f)),{'onError':_0x3b32f4=>taskErrorSaga('membersRep'+_0x204504(-0x256,-0x256,-0x261,-0x26b)+_0x43702e(0x2b1,0x2a4,0x2a7,0x2a4),_0x3b32f4)});}function*membersReportedAnchorWatcherSaga(_0x52b7e7){yield takeLatest([setMembersReportedInViewRange,updateLatestMembersReportedOrder,appendOlderMembersReportedOrder,isMemberCapabilityChanged],membersReportedAnchorDataSaga,_0x52b7e7);}function _0x34cb(_0x5ede3a,_0x4ad374){const _0x386082=_0x3f34();return _0x34cb=function(_0x2df04a,_0x5acaf7){_0x2df04a=_0x2df04a-(0x4*0x26c+0x66f+-0xee9*0x1);let _0x4d1600=_0x386082[_0x2df04a];return _0x4d1600;},_0x34cb(_0x5ede3a,_0x4ad374);}export function*membersReportedSaga(_0x2d411e,_0x3fcc15){yield memberWaitProfileData({'roomId':_0x2d411e,'memberId':_0x3fcc15});try{yield fork(membersReportedAnchorWatcherSaga,_0x2d411e),yield takeLatest(subscribeMembersReported,membersReportedLatestSubscribeSaga,_0x2d411e),yield takeLatest(loadOlderMembersReported,loadOlderMembersReportedSaga,_0x2d411e);}finally{yield put(resetMembersReported());}}