OverviewFilesCommitsIssuesDocsReleasesPeers

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

1 lines · javascript ref:
(function(_0x4057f7,_0x22526c){const _0x3c5e0c={_0x181172:0x9b,_0x2c5d46:0x92,_0x5eb178:0x2b1,_0x283fe1:0x2c3,_0x3a2a80:0x29d,_0x3713ea:0x8c,_0x469f81:0x8f,_0x1c621d:0x97,_0x33a3cd:0x89,_0x45ff84:0x8b,_0x24c5a3:0x7c,_0x3dad5c:0x7f,_0x202ab7:0x60,_0x9b7f4a:0x7b,_0x1a78f2:0x77,_0x2ab695:0x77,_0x15d16a:0x62,_0x267685:0x28e,_0x32c7c9:0x293,_0x4c5e03:0x2a0,_0xa21704:0x29b,_0x3f8501:0x299,_0x5e2346:0x2b5,_0x349e7d:0x2a2,_0x1acd80:0x28f,_0x2c8c75:0x2a1,_0x3d6047:0x2aa,_0x499640:0x2b3},_0x2f65f8={_0x54d6f2:0x15};function _0x322afd(_0x3ffd70,_0x185319,_0x23aba2,_0x1ae968){return _0xc5e1(_0x185319- -_0x2f65f8._0x54d6f2,_0x3ffd70);}function _0x34e4a3(_0x4d1692,_0x3215ad,_0x2a3f8e,_0x16086c){return _0xc5e1(_0x2a3f8e- -0x348,_0x3215ad);}const _0x50cc45=_0x4057f7();while(!![]){try{const _0x33d0ce=parseInt(_0x322afd(_0x3c5e0c._0x181172,0x8c,_0x3c5e0c._0x2c5d46,0x84))/(-0x2*0x4c5+-0x2*0x101c+0x29c3)*(-parseInt(_0x34e4a3(-_0x3c5e0c._0x5eb178,-_0x3c5e0c._0x283fe1,-0x2b2,-_0x3c5e0c._0x3a2a80))/(-0x1*-0x151b+-0x26*-0x10+0x1779*-0x1))+parseInt(_0x322afd(_0x3c5e0c._0x3713ea,_0x3c5e0c._0x469f81,_0x3c5e0c._0x1c621d,_0x3c5e0c._0x33a3cd))/(-0x1d79*-0x1+-0xedd+-0xe99)*(-parseInt(_0x322afd(0x8a,_0x3c5e0c._0x45ff84,_0x3c5e0c._0x24c5a3,_0x3c5e0c._0x181172))/(-0x24e8+0x1f59*0x1+0x1*0x593))+-parseInt(_0x322afd(_0x3c5e0c._0x3dad5c,0x74,_0x3c5e0c._0x202ab7,_0x3c5e0c._0x9b7f4a))/(0x962+-0x25a+0x703*-0x1)+parseInt(_0x322afd(0x78,_0x3c5e0c._0x1a78f2,_0x3c5e0c._0x2ab695,_0x3c5e0c._0x15d16a))/(0x2*-0x12aa+-0x575+-0x2acf*-0x1)+-parseInt(_0x34e4a3(-_0x3c5e0c._0x267685,-_0x3c5e0c._0x32c7c9,-_0x3c5e0c._0x4c5e03,-_0x3c5e0c._0xa21704))/(-0x352*0x1+-0x158a+0x18e3)+parseInt(_0x34e4a3(-_0x3c5e0c._0x3f8501,-_0x3c5e0c._0x5e2346,-_0x3c5e0c._0x349e7d,-_0x3c5e0c._0x1acd80))/(-0x152a+-0xc9a+0xc*0x2d1)+parseInt(_0x34e4a3(-0x2a7,-_0x3c5e0c._0x2c8c75,-_0x3c5e0c._0x3d6047,-_0x3c5e0c._0x499640))/(-0x1548+0x3*0x6cb+0xf0);if(_0x33d0ce===_0x22526c)break;else _0x50cc45['push'](_0x50cc45['shift']());}catch(_0x4e9461){_0x50cc45['push'](_0x50cc45['shift']());}}}(_0x2f9c,-0x15a34*-0x2+-0x3*0x1db63+0x74631));const _0x135fe1=(function(){const _0xbff1a2={_0x4af961:0x3cd,_0x258e7e:0x3de};let _0x3ff473=!![];return function(_0xde73b3,_0x4202ac){const _0x1baf97={_0x56e05e:0x33c},_0x1c2289=_0x3ff473?function(){function _0x28a3fd(_0x5e9727,_0x1a0aca,_0x149c1a,_0x281cab){return _0xc5e1(_0x149c1a-_0x1baf97._0x56e05e,_0x281cab);}if(_0x4202ac){const _0x3fec97=_0x4202ac[_0x28a3fd(0x3e5,_0xbff1a2._0x4af961,_0xbff1a2._0x258e7e,0x3ea)](_0xde73b3,arguments);return _0x4202ac=null,_0x3fec97;}}:function(){};return _0x3ff473=![],_0x1c2289;};}()),_0x4a0c90=_0x135fe1(this,function(){const _0x5ae167={_0x35f75e:0x307,_0x356ec3:0x317,_0x3fd52e:0x316,_0x2a85ea:0x3bd,_0x10db0a:0x3cd,_0x198ef7:0x3d2,_0x2e8af8:0x3a8,_0x1249cc:0x305,_0x5133bb:0x2fa,_0x276d0c:0x2fb,_0x10e608:0x30d,_0x56c673:0x2ff,_0x2be342:0x2e8,_0x2a38d5:0x3dc,_0x1062dc:0x3d3,_0x4d2eb0:0x3c9},_0x353604={_0x2ea106:0x268},_0x40b9fd={_0x4f64cf:0x32c};function _0x30c460(_0x258d47,_0x108dd3,_0x1b028d,_0x470841){return _0xc5e1(_0x258d47-_0x40b9fd._0x4f64cf,_0x108dd3);}function _0x28ff3d(_0x46f989,_0x391de1,_0x1c76ed,_0x11cfe8){return _0xc5e1(_0x46f989-_0x353604._0x2ea106,_0x11cfe8);}return _0x4a0c90['toString']()['search'](_0x28ff3d(0x318,_0x5ae167._0x35f75e,_0x5ae167._0x356ec3,_0x5ae167._0x3fd52e)+'+$')[_0x30c460(_0x5ae167._0x2a85ea,_0x5ae167._0x10db0a,_0x5ae167._0x198ef7,_0x5ae167._0x2e8af8)]()[_0x28ff3d(_0x5ae167._0x1249cc,0x305,_0x5ae167._0x5133bb,_0x5ae167._0x276d0c)+'r'](_0x4a0c90)[_0x28ff3d(0x2fb,_0x5ae167._0x10e608,_0x5ae167._0x56c673,_0x5ae167._0x2be342)](_0x30c460(_0x5ae167._0x2a38d5,_0x5ae167._0x1062dc,_0x5ae167._0x4d2eb0,0x3de)+'+$');});_0x4a0c90();import{put,takeLeading,fork,call,delay,select,take,takeLatest,takeEvery}from'redux-saga/effects';import{apiSubscribeSaga,forkChildren}from'../lib';import{getCoreBackend}from'../../backend';import{apiCall}from'../../api/core';import{taskErrorSaga}from'../error';import{getMyMemberId}from'../identity';import{setMemberProfile,setMemberProfileNotFound,memberDeviceOwnerChangeEvt,isAddMemberUnknownSwarmId,setMemberBySwarmId,getMembersUnknownSwarmIds,memberChangeRoleSubmit,getCanMyMemberManageRoles,getMemberItemById,memberMuteToggleCmd,memberMuteToggleSuccess,memberChangeOtherMemberRoleSuccess,isMemberProfileChanged,memberSubscribeToManagedMember,memberCancelSubscribeToManagedMember,setMemberMutedStatus,setMemberProfileRemoved,setMemberDisabledCapabilities,memberRemoveCmd,memberRemoveSuccess,isSetMemberProfile,getMemberConfig,myMemberMuted,myMemberRemoved}from'./member.reducer';function _0x2f9c(){const _0x294422=['isRemoved','subscribeM','match','yMemberPro','remove\x20mem','(((.+)+)+)','isMuted','ber\x20role','ember','local','emberDevic','889020BAtUJc','anageMembe','R_ROLE_UPD','2256042iGEWxH','Could\x20not\x20','emberProfi','rmId','getMember','toString','changeMemb','search','removeMemb','length','2oTGtHk','unmuteMemb','emberBySwa','vice','muteMember','erRole','mute\x20membe','constructo','3267693AFgKGo','embers','532eSZMor','154001YfLlpN','apply','memberId','2541kgStll','ATE','2678160qVSnKs','isInteger','2383626iuVgjI','emberForDe','MY_ROLE_UP'];_0x2f9c=function(){return _0x294422;};return _0x2f9c();}import{NOTIFICATION_CODE,userCustomNotification}from'../notification';import{parseMemberResponse,getMemberRole,isMemberDataChanged}from'./member.model';export function*unknownSwarmIdsResolveSaga({roomId:_0x15aa1a}){const _0x5cce43={_0x3896ea:0x493,_0x3f86c5:0x483,_0x1e60df:0x482,_0x5bc7e7:0x48c,_0x1d7145:0x137,_0x400efe:0x141,_0x538b16:0x14d},_0x1b5830={_0x225232:0xdd},_0x16b3cd={_0x1a27ba:0x1cb};function _0x438fd4(_0x12dffc,_0x4d802b,_0x115323,_0x31f3b8){return _0xc5e1(_0x12dffc-_0x16b3cd._0x1a27ba,_0x115323);}function _0x537622(_0x451f62,_0x4b1152,_0x255e9d,_0x3f4a60){return _0xc5e1(_0x255e9d- -_0x1b5830._0x225232,_0x4b1152);}yield forkChildren([isAddMemberUnknownSwarmId({'roomId':_0x15aa1a})],()=>select(getMembersUnknownSwarmIds(_0x15aa1a)),function*_0x480feb({taskId:_0x43b7e4}){const _0x5f18e8={_0x583c0e:0x3d7},_0x3f2c8d={_0x24fff5:0x1bd};function _0x584638(_0x539929,_0x4bc9d6,_0x58da6b,_0xb8f65f){return _0xc5e1(_0x539929- -_0x3f2c8d._0x24fff5,_0xb8f65f);}function _0x41fda1(_0x45e852,_0x16242d,_0x59f503,_0x2065b4){return _0xc5e1(_0x16242d-_0x5f18e8._0x583c0e,_0x2065b4);}yield apiSubscribeSaga([getCoreBackend()[_0x41fda1(_0x5cce43._0x3896ea,_0x5cce43._0x3f86c5,_0x5cce43._0x1e60df,_0x5cce43._0x5bc7e7)+_0x584638(-_0x5cce43._0x1d7145,-_0x5cce43._0x400efe,-0x139,-_0x5cce43._0x538b16)],_0x15aa1a,_0x43b7e4,{'swarmId':!![]}],_0x10c92f=>{const _0x4b58d8=parseMemberResponse(_0x10c92f);return put(setMemberBySwarmId({'roomId':_0x15aa1a,'swarmId':_0x43b7e4,'member':_0x4b58d8}));},{'onError':_0x431ba7=>taskErrorSaga('subscribeM'+_0x41fda1(0x481,0x46f,0x472,0x47d)+'rmId',_0x431ba7)});},_0x3213d1=>taskErrorSaga(_0x438fd4(0x277,0x264,0x26e,0x270)+_0x537622(-0x3e,-0x42,-0x45,-0x3b)+_0x438fd4(0x25a,0x255,0x26b,0x249),_0x3213d1));}export function*memberMuteToggleSaga({payload:{roomId:_0x201aeb,memberId:_0x47e2f2,mute:_0x177921}}){const _0x3217bf={_0x1e65c8:0x312,_0x201f6a:0x32a,_0x5817ce:0x332,_0x4355bd:0x326,_0x96bab6:0xbe,_0x1e5b6e:0xbf,_0x56ac0b:0xd1,_0xc8f9fa:0xc4,_0x6e8964:0x31f,_0x335d8f:0x30a,_0x1324b2:0x319,_0x21b38d:0x327},_0x34ab51={_0xde4e30:0x155},_0x51cc15={_0x54644e:0x28c};function _0x2f7c06(_0x25f7ed,_0x150d61,_0x27dc32,_0x174e1f){return _0xc5e1(_0x174e1f-_0x51cc15._0x54644e,_0x25f7ed);}function _0x1db302(_0x5ce957,_0x1903b7,_0x3fcbc1,_0x468238){return _0xc5e1(_0x5ce957- -_0x34ab51._0xde4e30,_0x468238);}try{const _0x1282b5=getCoreBackend();_0x177921?yield apiCall(_0x1282b5[_0x2f7c06(_0x3217bf._0x1e65c8,_0x3217bf._0x201f6a,_0x3217bf._0x5817ce,_0x3217bf._0x4355bd)],_0x201aeb,_0x47e2f2):yield apiCall(_0x1282b5[_0x1db302(-_0x3217bf._0x96bab6,-_0x3217bf._0x1e5b6e,-_0x3217bf._0x56ac0b,-_0x3217bf._0xc8f9fa)+'er'],_0x201aeb,_0x47e2f2),yield put(setMemberMutedStatus({'roomId':_0x201aeb,'memberId':_0x47e2f2,'muted':_0x177921})),yield put(memberMuteToggleSuccess({'roomId':_0x201aeb,'memberId':_0x47e2f2,'mute':_0x177921}));}catch(_0x28b902){yield taskErrorSaga(_0x2f7c06(_0x3217bf._0x6e8964,_0x3217bf._0x335d8f,0x30d,_0x3217bf._0x1324b2)+_0x2f7c06(0x325,_0x3217bf._0x21b38d,_0x3217bf._0x1e65c8,0x328)+'r',_0x28b902);}}export function*removeMemberSaga({payload:{roomId:_0x5ab9af,memberId:_0x34d871}}){const _0x380018={_0x532766:0x3a9,_0x120512:0x3bb,_0x379d21:0x3d6,_0x45677d:0x3e4},_0xd82c32={_0x29a0ed:0x327};function _0x2b005b(_0x527819,_0x452e71,_0x514289,_0x22f632){return _0xc5e1(_0x22f632-0x54,_0x527819);}function _0x4e4aa(_0x4b054c,_0x469174,_0x20b8da,_0xcffc3){return _0xc5e1(_0x469174-_0xd82c32._0x29a0ed,_0x4b054c);}try{const _0x9584b8=getCoreBackend();yield apiCall(_0x9584b8[_0x4e4aa(_0x380018._0x532766,_0x380018._0x120512,0x3c8,0x3bc)+'er'],_0x5ab9af,_0x34d871),yield put(memberRemoveSuccess());}catch(_0x38fc3d){yield taskErrorSaga('Could\x20not\x20'+_0x4e4aa(_0x380018._0x379d21,_0x380018._0x379d21,0x3d2,_0x380018._0x45677d)+'ber',_0x38fc3d);}}export function*fetchMemberProfile({roomId:_0x547fe1,memberId:_0x3ec685}){const _0x509d47={_0x242d89:0x261,_0x1d8339:0x256,_0x8749fb:0x25c,_0x14c056:0x25c},_0x35a9f1={_0x39b19c:0x2f1};function _0x70e0c5(_0x2c21a5,_0x2a6c45,_0x55ef36,_0x461dab){return _0xc5e1(_0x2c21a5- -_0x35a9f1._0x39b19c,_0x461dab);}const _0x2453ee=yield call(getCoreBackend()[_0x70e0c5(-_0x509d47._0x242d89,-_0x509d47._0x1d8339,-_0x509d47._0x8749fb,-_0x509d47._0x14c056)],_0x547fe1,_0x3ec685);let _0x359b72;return _0x2453ee?(_0x359b72=parseMemberResponse(_0x2453ee),yield put(setMemberProfile({'roomId':_0x547fe1,'profile':_0x359b72}))):yield put(setMemberProfileNotFound({'roomId':_0x547fe1,'memberId':_0x3ec685})),_0x359b72;}export function*subscribeMyMemberProfileSaga({roomId:_0x55f523,myMemberId:_0x46b9a3}){const _0x5be9e5={_0x412890:0x7a,_0x1e2cd6:0x70,_0x4f963a:0x7e,_0x15d522:0x82,_0x3f05f7:0x3ce,_0x8f179b:0x3d5,_0x1a5906:0x3df,_0x347500:0x3d8},_0x43ef5d={_0x52366c:0x1e9,_0x492bfa:0x1f1,_0x184e15:0x1f4,_0x4e8ea9:0x1e4,_0x2b0439:0x1e4,_0x3f7336:0x1f7,_0x2b361e:0x1f2},_0x2ebb9f={_0x4c6561:0x44,_0x3bde80:0x1a8},_0x1a0c38={_0x1b5487:0x3c},_0x64f441={_0x46305b:0x348};function _0x18c874(_0x33cf94,_0x446da4,_0x3796b2,_0x139ecd){return _0xc5e1(_0x33cf94-_0x64f441._0x46305b,_0x446da4);}function _0x360246(_0x42f2e6,_0x43d842,_0x3810c4,_0x26e81e){return _0xc5e1(_0x43d842- -_0x1a0c38._0x1b5487,_0x42f2e6);}yield apiSubscribeSaga([getCoreBackend()[_0x360246(_0x5be9e5._0x412890,_0x5be9e5._0x1e2cd6,_0x5be9e5._0x4f963a,_0x5be9e5._0x15d522)+_0x18c874(_0x5be9e5._0x3f05f7,_0x5be9e5._0x8f179b,_0x5be9e5._0x1a5906,_0x5be9e5._0x347500)],_0x55f523,_0x46b9a3],function*_0x287250(_0x1d7466){const _0x3f75be={_0x44274b:0x182,_0x4b9edd:0x2b},_0x3d3290=yield select(getMemberItemById(_0x55f523,_0x46b9a3));function _0x233e60(_0x3dc5b0,_0x5e18c6,_0x1bf9ce,_0x5c7dac){return _0x360246(_0x5c7dac,_0x5e18c6-_0x3f75be._0x44274b,_0x1bf9ce-0x92,_0x5c7dac-_0x3f75be._0x4b9edd);}const _0xdd3993=parseMemberResponse(_0x1d7466);function _0x2c68b0(_0x38cfd8,_0x5d3223,_0x55be44,_0x36ab5a){return _0x360246(_0x55be44,_0x5d3223- -_0x2ebb9f._0x4c6561,_0x55be44-_0x2ebb9f._0x3bde80,_0x36ab5a-0x89);}_0xdd3993[_0x233e60(_0x43ef5d._0x52366c,_0x43ef5d._0x492bfa,_0x43ef5d._0x184e15,_0x43ef5d._0x4e8ea9)]&&(yield put(myMemberRemoved({'roomId':_0x55f523}))),isMemberDataChanged(_0x3d3290,_0xdd3993)&&(_0xdd3993[_0x233e60(_0x43ef5d._0x2b0439,_0x43ef5d._0x3f7336,0x1f5,_0x43ef5d._0x2b361e)]&&!_0x3d3290?.['isMuted']&&(yield put(myMemberMuted({'roomId':_0x55f523}))),yield put(setMemberProfile({'roomId':_0x55f523,'profile':_0xdd3993,'prevProfile':_0x3d3290})));},{'onError':_0x3285a1=>taskErrorSaga(_0x360246(0x81,0x70,0x60,0x64)+_0x360246(0x6c,0x72,0x69,0x68)+'file',_0x3285a1)});}export function*subscribeMemberProfileSaga({roomId:_0x566a3e,memberId:_0x227d08}){const _0x3ce44c={_0x37ef52:0x62,_0x3c2615:0x55,_0x183c67:0x5a,_0x32e4be:0x6d,_0x522fe7:0x247},_0x4231b7={_0x13c002:0x2d0};function _0x5801a5(_0x26121c,_0x586504,_0x4a58ea,_0x244c54){return _0xc5e1(_0x4a58ea- -0x52,_0x26121c);}let _0x413ac7=yield call(fetchMemberProfile,{'roomId':_0x566a3e,'memberId':_0x227d08});const {MEMBER_SUBSCRIBE_TIMEOUT:_0x82f66a}=yield select(getMemberConfig);function _0x1c7d1f(_0x3573ae,_0x12f3fb,_0x41985a,_0x5af785){return _0xc5e1(_0x3573ae- -_0x4231b7._0x13c002,_0x41985a);}yield delay(_0x82f66a),yield apiSubscribeSaga([getCoreBackend()[_0x5801a5(_0x3ce44c._0x37ef52,_0x3ce44c._0x3c2615,_0x3ce44c._0x183c67,_0x3ce44c._0x32e4be)+_0x1c7d1f(-0x24a,-0x24b,-0x25d,-_0x3ce44c._0x522fe7)],_0x566a3e,_0x227d08],function*_0x54ead0(_0x33912c){const _0x25c512=parseMemberResponse(_0x33912c);isMemberDataChanged(_0x413ac7,_0x25c512)&&(yield put(setMemberProfile({'roomId':_0x566a3e,'profile':_0x25c512,'prevProfile':_0x413ac7})),_0x413ac7=_0x25c512);},{'onError':_0xb45c5=>taskErrorSaga(_0x1c7d1f(-0x224,-0x227,-0x230,-0x216)+_0x1c7d1f(-0x242,-0x255,-0x24f,-0x24c)+'le',_0xb45c5)});}export function*subscribeMemberDevice({roomId:_0x1899d9,deviceId:_0x583491,delayMs:_0x1935bd}){const _0x3e50c5={_0x102535:0x30e,_0x3a14e8:0x2fe,_0x1f1fe5:0x30d,_0x58e747:0x313,_0x263dd5:0x303,_0x3e4285:0x2ff,_0x3cde47:0x2ef,_0x313d7a:0x2fd,_0xd0caaa:0x2fc,_0x16e77a:0x316,_0x5498ed:0x31f,_0x34a12f:0x2fe,_0x56ca44:0x30c},_0x14f12d={_0x1667ee:0x3a5},_0x57e10f={_0x8b41ed:0x3aa};function _0x4ad49d(_0x599f75,_0x1aa8b5,_0x4ccc3f,_0x38e956){return _0xc5e1(_0x4ccc3f- -_0x57e10f._0x8b41ed,_0x599f75);}function _0x4fdaf6(_0x4c81a4,_0x3c876d,_0x33cf91,_0x243cdf){return _0xc5e1(_0x243cdf- -_0x14f12d._0x1667ee,_0x4c81a4);}const _0x4d1135=getCoreBackend();Number[_0x4fdaf6(-0x30d,-0x2f9,-_0x3e50c5._0x102535,-_0x3e50c5._0x3a14e8)](_0x1935bd)&&_0x1935bd>-0x17*0x144+-0x2*0xd81+-0x1c0f*-0x2&&(yield delay(_0x1935bd)),yield apiSubscribeSaga([_0x4d1135[_0x4ad49d(-_0x3e50c5._0x1f1fe5,-_0x3e50c5._0x58e747,-_0x3e50c5._0x3a14e8,-_0x3e50c5._0x263dd5)+_0x4fdaf6(-_0x3e50c5._0x3e4285,-_0x3e50c5._0x3cde47,-_0x3e50c5._0x313d7a,-_0x3e50c5._0xd0caaa)+_0x4fdaf6(-_0x3e50c5._0x16e77a,-_0x3e50c5._0x5498ed,-_0x3e50c5._0x34a12f,-_0x3e50c5._0x56ca44)],_0x1899d9,_0x583491],_0x32eb05=>put(memberDeviceOwnerChangeEvt({'roomId':_0x1899d9,'deviceId':_0x583491,'memberId':_0x32eb05?.['memberId'],'local':_0x32eb05?.[_0x4ad49d(-0x32e,-0x32a,-0x323,-0x327)]})),{'onError':_0xcb6d91=>taskErrorSaga(_0x4fdaf6(-0x30a,-0x2f6,-0x2ea,-0x2f9)+_0x4fdaf6(-0x31c,-0x31b,-0x310,-0x31d)+'e',_0xcb6d91)});}function _0xc5e1(_0xc5e15b,_0x5af01e){const _0x1a5836=_0x2f9c();return _0xc5e1=function(_0x5859ae,_0x36e397){_0x5859ae=_0x5859ae-(0x2cf*0xd+-0x211c+-0x2e1);let _0x533ab1=_0x1a5836[_0x5859ae];return _0x533ab1;},_0xc5e1(_0xc5e15b,_0x5af01e);}function*changeMemberRoleSaga(_0x3d6b09,{payload:_0x2886f5}){const _0x4fd9b0={_0x2829a2:0x332,_0x355389:0x33b,_0x33e557:0x344,_0xfa583a:0x336,_0x1acb9e:0x326,_0x1fd1c3:0x345,_0x573593:0x362,_0x2388d4:0x339},_0x1fa1ad={_0x28c483:0x124},_0x79e9cd={_0x474706:0x29b};function _0x5df0d4(_0x32b85f,_0x5136a7,_0x30ea64,_0x138c15){return _0xc5e1(_0x5136a7-_0x79e9cd._0x474706,_0x30ea64);}function _0x1f5222(_0x2fbbe0,_0x2c4a88,_0x12812c,_0x5d8cb3){return _0xc5e1(_0x12812c- -_0x1fa1ad._0x28c483,_0x5d8cb3);}const _0x10526a=yield select(getCanMyMemberManageRoles(_0x3d6b09));if(!_0x10526a)return;const {memberId:_0xa8e88e,role:_0x4140e6}=_0x2886f5;try{const _0x274bac=getCoreBackend();yield apiCall(_0x274bac[_0x5df0d4(0x322,0x32d,_0x4fd9b0._0x2829a2,_0x4fd9b0._0x355389)+_0x5df0d4(_0x4fd9b0._0x33e557,_0x4fd9b0._0xfa583a,_0x4fd9b0._0x1acb9e,_0x4fd9b0._0x1fd1c3)],_0x3d6b09,{'memberId':_0xa8e88e,'role':_0x4140e6}),yield put(memberChangeOtherMemberRoleSuccess({'roomId':_0x3d6b09,'memberId':_0xa8e88e,'role':_0x4140e6}));}catch(_0x2c8601){yield taskErrorSaga('Could\x20not\x20'+'change\x20mem'+_0x5df0d4(_0x4fd9b0._0x573593,0x34d,_0x4fd9b0._0x2388d4,_0x4fd9b0._0x33e557),_0x2c8601);}}function*handleOtherMemberRoleNotification({payload:_0x4ee79e}){const _0x5582b4={_0x2e4f97:0x1a5,_0x430580:0x1b4,_0x1ee20b:0x1b4,_0x1bdc39:0x1b5,_0x13ec73:0x1cc,_0x540b5f:0x1ce,_0x3230d1:0x1be},_0x35ffd1={_0x22757d:0x28a},_0xc0cfe0={_0x14bef3:0x129};function _0x163943(_0x4ac504,_0x566f67,_0x3669a8,_0x42220d){return _0xc5e1(_0x3669a8-_0xc0cfe0._0x14bef3,_0x4ac504);}const {roomId:_0x592dd1,memberId:_0x160ae9,role:_0x218773}=_0x4ee79e;function _0x304890(_0x4e8cb7,_0x1bc75c,_0xa9979e,_0xb8aebf){return _0xc5e1(_0xb8aebf-_0x35ffd1._0x22757d,_0x4e8cb7);}yield put(userCustomNotification({'code':NOTIFICATION_CODE['ROOM_MEMBE'+_0x163943(_0x5582b4._0x2e4f97,_0x5582b4._0x430580,_0x5582b4._0x1ee20b,_0x5582b4._0x1bdc39)+_0x163943(_0x5582b4._0x13ec73,0x1bf,_0x5582b4._0x540b5f,_0x5582b4._0x3230d1)],'roomId':_0x592dd1,'memberId':_0x160ae9,'newRole':_0x218773}));}function*handleMyRoleNotifications({payload:_0xbcb8a}){const _0x3bbd68={_0x469737:0x2f4,_0x1fbece:0x2f0,_0x141dcd:0x2e4,_0x3bc979:0x2cf,_0x7ac990:0x2db,_0x4af1bc:0x2e1,_0x4d8fb3:0x2cb},_0x5ac996={_0x412e5f:0x385};function _0x27bbec(_0x1c9624,_0x10f8d2,_0x39d646,_0x43d2cb){return _0xc5e1(_0x43d2cb- -0x38a,_0x1c9624);}const {roomId:_0x4f60e4,prevProfile:_0x5e1e31,profile:_0x500e3a}=_0xbcb8a,_0x1fada6=yield select(getMyMemberId);if(!_0x500e3a||!_0x5e1e31||_0x1fada6!==_0x500e3a[_0x37c1ed(-_0x3bbd68._0x469737,-0x2e2,-_0x3bbd68._0x1fbece,-_0x3bbd68._0x141dcd)])return;const _0x1a7731=getMemberRole(_0x5e1e31),_0x3bad16=getMemberRole(_0x500e3a);if(_0x1a7731<=_0x3bad16)return;function _0x37c1ed(_0x3f466f,_0x2b3dec,_0x4cda42,_0x3dd3eb){return _0xc5e1(_0x2b3dec- -_0x5ac996._0x412e5f,_0x3dd3eb);}yield put(userCustomNotification({'code':NOTIFICATION_CODE[_0x37c1ed(-_0x3bbd68._0x3bc979,-_0x3bbd68._0x7ac990,-_0x3bbd68._0x4af1bc,-_0x3bbd68._0x4d8fb3)+'GRADE'],'roomId':_0x4f60e4,'newRole':_0x3bad16}));}function*handleMembersDataChangesSaga(){yield takeEvery(isMemberProfileChanged,handleMyRoleNotifications),yield takeEvery(memberChangeOtherMemberRoleSuccess,handleOtherMemberRoleNotification);}function*managingMemberSubscriptionSaga(_0x176ea4){const _0x51207f={_0x4bac69:0x106,_0x3a86f1:0xdc,_0x400dec:0x3c2,_0x5a5642:0x39f,_0x3b7ae4:0x3ac,_0x1fab36:0x3ad,_0x3bc972:0x3b5},_0x111a89={_0x52d8df:0x407,_0x487a44:0x40d,_0x5a74ae:0x420,_0x224d2:0x412};yield takeLatest([memberSubscribeToManagedMember,memberCancelSubscribeToManagedMember],function*_0xc52f46(_0x2f235a){const _0x1fac06={_0x4b08f9:0x160,_0x22fe3e:0x51a},{payload:_0x3139db}=_0x2f235a;if(memberCancelSubscribeToManagedMember[_0x5dbdd7(-_0x51207f._0x4bac69,-0xf8,-_0x51207f._0x3a86f1,-0xf0)](_0x2f235a))return;const _0x1d29b6=getCoreBackend();function _0x5dbdd7(_0x29a730,_0x4a7f74,_0xdeb300,_0x14a5b3){return _0xc5e1(_0x14a5b3- -0x19d,_0x29a730);}const {memberId:_0x58fba0}=_0x3139db;function _0x4f0a4d(_0x1f5cd4,_0x265411,_0xcbd041,_0xf3acef){return _0xc5e1(_0xf3acef-0x316,_0x265411);}yield apiSubscribeSaga([_0x1d29b6[_0x4f0a4d(0x3d7,0x3bd,0x3c9,_0x51207f._0x400dec)+_0x4f0a4d(_0x51207f._0x5a5642,_0x51207f._0x3b7ae4,_0x51207f._0x1fab36,_0x51207f._0x3bc972)],_0x176ea4,{'lte':_0x58fba0,'gte':_0x58fba0,'limit':0x1}],function*_0x1cbde4(_0x203c5c){function _0x2ca234(_0x4f752f,_0x77b853,_0x455686,_0x57be5a){return _0x5dbdd7(_0x455686,_0x77b853-0x137,_0x455686-_0x1fac06._0x4b08f9,_0x57be5a-_0x1fac06._0x22fe3e);}!_0x203c5c[_0x2ca234(_0x111a89._0x52d8df,_0x111a89._0x487a44,_0x111a89._0x5a74ae,_0x111a89._0x224d2)]?yield put(setMemberProfileRemoved({'roomId':_0x176ea4,'memberId':_0x58fba0})):yield put(setMemberProfile({'roomId':_0x176ea4,'profile':parseMemberResponse(_0x203c5c[0x1*0xe36+-0x78b*-0x5+-0x33ed])}));},{'onError':_0x3010a6=>taskErrorSaga(_0x4f0a4d(0x3d9,0x3c7,0x3d5,0x3c2)+_0x4f0a4d(0x39e,0x3b2,0x396,0x3a0)+'r',_0x3010a6)});});}export function*memberWaitProfileData({roomId:_0x381272,memberId:_0x4c58cd}){let _0x47b039=yield select(getMemberItemById(_0x381272,_0x4c58cd));while(!_0x47b039){yield take(isSetMemberProfile(_0x4c58cd)),_0x47b039=yield select(getMemberItemById(_0x381272,_0x4c58cd));}return _0x47b039;}export function*memberSaga({roomId:_0x346ee3,myMemberId:_0x384205,disabledCapabilities:_0x2ac57d,muteMemberSupported:_0x22d8b1}){_0x2ac57d&&(yield put(setMemberDisabledCapabilities({'roomId':_0x346ee3}))),yield fork(subscribeMyMemberProfileSaga,{'roomId':_0x346ee3,'myMemberId':_0x384205}),yield memberWaitProfileData({'roomId':_0x346ee3,'memberId':_0x384205}),yield takeLeading(memberRemoveCmd,removeMemberSaga),_0x22d8b1&&(yield takeLeading(memberMuteToggleCmd,memberMuteToggleSaga)),yield takeLatest(memberChangeRoleSubmit,changeMemberRoleSaga,_0x346ee3),yield fork(managingMemberSubscriptionSaga,_0x346ee3),yield fork(handleMembersDataChangesSaga);}