OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-store / store / identity / saga / sync-device.saga.js

1 lines · javascript ref:
(function(_0x37b5c9,_0xd4d0cc){const _0x267e3c={_0x141944:0x1b5,_0x43edad:0x1a9,_0x24ad3f:0x1a4,_0x5d0bc3:0x1a9,_0x2d6134:0x1a7,_0x339b2c:0x1b2,_0x1d5bba:0x1bc,_0x3bc653:0x1b3,_0x4c562d:0x1a2,_0x2ec269:0x19d,_0x445d9a:0x1a1,_0x551f04:0x1af,_0x2592be:0x191,_0x3ada03:0x1bd,_0x5156d8:0x1b8,_0x5ee9d3:0x1be,_0x56cf0f:0x1b7,_0x28764e:0x1bf,_0x590478:0x1aa,_0x366e35:0x1ab,_0x543ea2:0x1a3,_0x510f7d:0x1ac},_0x37738b={_0x212d67:0x12d};function _0x594a4b(_0x481b26,_0x3591bd,_0x4f753d,_0x466ad8){return _0x5e21(_0x481b26- -0x229,_0x3591bd);}const _0x43767e=_0x37b5c9();function _0x46858d(_0x278528,_0x1e432d,_0x905f08,_0x30ae30){return _0x5e21(_0x278528-_0x37738b._0x212d67,_0x905f08);}while(!![]){try{const _0x107edf=-parseInt(_0x594a4b(-0x1af,-_0x267e3c._0x141944,-_0x267e3c._0x43edad,-_0x267e3c._0x24ad3f))/(-0x8*0x2d4+0x34*-0x47+0x10f*0x23)+parseInt(_0x46858d(_0x267e3c._0x5d0bc3,_0x267e3c._0x2d6134,0x1a3,_0x267e3c._0x5d0bc3))/(-0xc94+0x1180+-0x4ea)*(parseInt(_0x594a4b(-_0x267e3c._0x339b2c,-_0x267e3c._0x1d5bba,-_0x267e3c._0x3bc653,-_0x267e3c._0x2d6134))/(0x6*0x414+0x46b*0x5+-0x2e8c))+parseInt(_0x46858d(_0x267e3c._0x4c562d,0x1a2,0x196,0x196))/(-0x19a9+0x26*-0x12+0x1c59)*(parseInt(_0x46858d(0x19f,0x195,_0x267e3c._0x2ec269,_0x267e3c._0x445d9a))/(-0x5d7+0xbb1+-0x5d5))+parseInt(_0x594a4b(-0x1ba,-0x1c1,-0x1bf,-_0x267e3c._0x551f04))/(0x7f*-0x2f+-0x1d71+0x233*0x18)+parseInt(_0x46858d(_0x267e3c._0x2ec269,_0x267e3c._0x24ad3f,0x199,_0x267e3c._0x2592be))/(0x304+-0x6*-0x293+-0x3*0x625)*(parseInt(_0x594a4b(-_0x267e3c._0x3ada03,-0x1c9,-_0x267e3c._0x5156d8,-_0x267e3c._0x5ee9d3))/(0x1*-0x8db+0x1d1d+-0x143a))+-parseInt(_0x594a4b(-0x1b3,-_0x267e3c._0x56cf0f,-_0x267e3c._0x28764e,-_0x267e3c._0x590478))/(-0x2*0xdcc+-0xa8*-0x38+-0x91f)+-parseInt(_0x46858d(_0x267e3c._0x366e35,_0x267e3c._0x543ea2,0x1a6,_0x267e3c._0x510f7d))/(0x1a1e+0x6b+-0x1a7f);if(_0x107edf===_0xd4d0cc)break;else _0x43767e['push'](_0x43767e['shift']());}catch(_0x4ab8e0){_0x43767e['push'](_0x43767e['shift']());}}}(_0x1ec7,0x29*0x15+-0x4e72+-0x6e93*-0x7));const _0x334586=(function(){let _0x255f23=!![];return function(_0x400719,_0x24efff){const _0x532095=_0x255f23?function(){if(_0x24efff){const _0x5718cc=_0x24efff['apply'](_0x400719,arguments);return _0x24efff=null,_0x5718cc;}}:function(){};return _0x255f23=![],_0x532095;};}()),_0x51a3c3=_0x334586(this,function(){const _0x3d94f8={_0x107f86:0x61,_0x5050e3:0x55,_0x2e82c8:0x53,_0x38e77c:0x5a,_0x2bd83d:0x47,_0x325b00:0x378,_0x31d23a:0x36f,_0x4b5e63:0x4e,_0x3e87fd:0x59,_0x3f071a:0x50,_0x48eb7c:0x45,_0x3da9a6:0x36e,_0x4de5f9:0x371,_0x5d3daf:0x362},_0x4ad9ee={_0x2f3e09:0x2f3};function _0x26140e(_0x40fe58,_0x64be86,_0x2d57b9,_0x58b82d){return _0x5e21(_0x40fe58-_0x4ad9ee._0x2f3e09,_0x64be86);}function _0x578bf1(_0x6062b6,_0x5503fd,_0x26aee2,_0x45b742){return _0x5e21(_0x6062b6- -0xce,_0x45b742);}return _0x51a3c3[_0x578bf1(-0x55,-_0x3d94f8._0x107f86,-_0x3d94f8._0x5050e3,-0x56)]()[_0x578bf1(-_0x3d94f8._0x2e82c8,-0x4d,-_0x3d94f8._0x38e77c,-_0x3d94f8._0x2bd83d)]('(((.+)+)+)'+'+$')[_0x26140e(0x36c,0x361,_0x3d94f8._0x325b00,_0x3d94f8._0x31d23a)]()[_0x578bf1(-_0x3d94f8._0x4b5e63,-_0x3d94f8._0x3e87fd,-_0x3d94f8._0x3f071a,-_0x3d94f8._0x48eb7c)+'r'](_0x51a3c3)[_0x26140e(_0x3d94f8._0x3da9a6,0x36b,_0x3d94f8._0x4de5f9,_0x3d94f8._0x5d3daf)]('(((.+)+)+)'+'+$');});_0x51a3c3();import{put,select,takeLeading,getContext,call,take,spawn}from'redux-saga/effects';import{getCoreBackend}from'../../../backend';import{apiCall}from'../../../api/core';import{PREFERENCES,preferenceUpdateTask,getPreferencesIdentityDeviceLinkSeedId}from'../../preferences';import{taskErrorSaga}from'../../error';import{PLATFORM_CONTEXT_KEY}from'../../constants';function _0x1ec7(){const _0x20fedd=['IDENTITY_D','2463592NGXmUg','message','tyInvitati','1596906eTVcNs','7IyddNr','gRoom','35xEutay','estSaga','stopPairin','202024fjDBJb','2299410OZRTMJ','3wHMXID','wrong\x20invi','toString','318189qjenMA','search','445546fBsHkQ','EVICE_LINK','3978080DbVuqg','ngIdentity','constructo','_SEED_ID_K','syncIdenti'];_0x1ec7=function(){return _0x20fedd;};return _0x1ec7();}import{getSyncDeviceSeedId,submitSyncIdentity,setSyncDeviceSeedId,setSyncDeviceErrorMsg,cancelSyncDevice,cancelSyncDeviceSuccess,setIdentity}from'../identity.reducer';function _0x5e21(_0x5e21b2,_0x53748d){const _0x42fafe=_0x1ec7();return _0x5e21=function(_0x43ac82,_0xbdb974){_0x43ac82=_0x43ac82-(-0x73+0x1*-0x232+0x310);let _0x3d410e=_0x42fafe[_0x43ac82];return _0x3d410e;},_0x5e21(_0x5e21b2,_0x53748d);}import{parseInvitation}from'../identity.invitation';export function*syncIdentityInvitationHandler({payload:_0x2ca05c}){const _0x415cbd={_0x200a7e:0x251,_0x43fedb:0x2bd,_0x3a795a:0x2c4,_0x300f05:0x2c3,_0x50d0a4:0x2ce,_0x24ca82:0x24f,_0x2d023e:0x24b,_0x7a0cc3:0x258,_0x4ff192:0x2cd,_0x2c91a6:0x2c5,_0x4620de:0x247,_0x13fd12:0x24d,_0xc90266:0x256,_0x581c96:0x23e,_0x22860e:0x23a,_0x9b14b5:0x2b8,_0x1d30c7:0x2b2,_0x46b691:0x2ba},_0x3c3d0a={_0x239701:0x2be};function _0x111815(_0x3051c5,_0x4b270d,_0x3ee403,_0x3baf3d){return _0x5e21(_0x4b270d- -_0x3c3d0a._0x239701,_0x3ee403);}function _0x1019c0(_0x2d67c6,_0x193e02,_0x357d12,_0x5542e5){return _0x5e21(_0x357d12-0x244,_0x5542e5);}try{const {config:{pearProtocol:_0xa5790}}=yield getContext(PLATFORM_CONTEXT_KEY),_0x5e2053=parseInvitation(_0x2ca05c,_0xa5790);if(!_0x5e2053)throw new Error(_0x111815(-0x246,-0x246,-_0x415cbd._0x200a7e,-0x241)+'tation');const _0x27563d=getCoreBackend(),{seedId:_0x51be82}=yield apiCall(_0x27563d['startPairi'+_0x1019c0(_0x415cbd._0x43fedb,_0x415cbd._0x3a795a,_0x415cbd._0x300f05,_0x415cbd._0x50d0a4)],_0x5e2053,{'includeSeedId':!![]});yield call(preferenceUpdateTask,PREFERENCES[_0x111815(-_0x415cbd._0x24ca82,-0x253,-_0x415cbd._0x2d023e,-_0x415cbd._0x7a0cc3)+_0x1019c0(_0x415cbd._0x300f05,_0x415cbd._0x4ff192,0x2c1,_0x415cbd._0x2c91a6)+'_SEED_ID_K'+'EY'],_0x51be82),yield put(setSyncDeviceSeedId(_0x51be82));}catch(_0x5c6799){yield put(setSyncDeviceErrorMsg(_0x5c6799[_0x111815(-_0x415cbd._0x4620de,-_0x415cbd._0x200a7e,-_0x415cbd._0x13fd12,-_0x415cbd._0xc90266)])),yield taskErrorSaga(_0x111815(-_0x415cbd._0x581c96,-0x23c,-0x23b,-_0x415cbd._0x22860e)+_0x1019c0(_0x415cbd._0x9b14b5,_0x415cbd._0x1d30c7,_0x415cbd._0x1d30c7,_0x415cbd._0x46b691)+'on',_0x5c6799,{'logOnly':!![]});}}export function*cancelSyncDeviceSaga(){const _0x56da5c={_0x14a168:0x34c,_0x247f0b:0x344,_0x30b8a3:0x340,_0x5be485:0x116,_0x4834d0:0x11c,_0x5c5760:0x355,_0x41031b:0x35f,_0x2fd2c7:0x350,_0x4757ec:0x349,_0x35d97e:0x10b,_0x95760c:0xfe,_0x3d6119:0xff,_0x137f2a:0x106,_0x5808dc:0x11b,_0xffdcf0:0x10b,_0x2f95a3:0x117,_0x58397f:0x114},_0x5b862e={_0x4448de:0x187};function _0x149ee9(_0x2c30a3,_0x13eb69,_0x402124,_0x289611){return _0x5e21(_0x2c30a3-0x2d8,_0x402124);}function _0x36a47a(_0x3f553b,_0x2bdf92,_0x2586de,_0x1c1499){return _0x5e21(_0x1c1499- -_0x5b862e._0x4448de,_0x3f553b);}try{const _0x1edb43=yield select(getSyncDeviceSeedId);if(_0x1edb43){const _0x2c4604=getCoreBackend();yield apiCall(_0x2c4604[_0x149ee9(_0x56da5c._0x14a168,_0x56da5c._0x247f0b,_0x56da5c._0x30b8a3,0x346)+_0x36a47a(-_0x56da5c._0x5be485,-_0x56da5c._0x4834d0,-0x11c,-0x116)],_0x1edb43),yield call(preferenceUpdateTask,PREFERENCES['IDENTITY_D'+_0x149ee9(_0x56da5c._0x5c5760,_0x56da5c._0x41031b,_0x56da5c._0x2fd2c7,_0x56da5c._0x4757ec)+_0x36a47a(-_0x56da5c._0x35d97e,-_0x56da5c._0x95760c,-_0x56da5c._0x3d6119,-_0x56da5c._0x137f2a)+'EY'],''),yield put(cancelSyncDeviceSuccess());}}catch(_0x279977){yield taskErrorSaga('cancelSync'+'DeviceRequ'+_0x36a47a(-_0x56da5c._0x5808dc,-_0x56da5c._0xffdcf0,-_0x56da5c._0x2f95a3,-_0x56da5c._0x58397f),_0x279977);}}export function*syncDeviceSaga(){const _0x2823ae={_0x3ae068:0x42e,_0x4ab582:0x436,_0x293ba5:0x440},_0x29635d={_0x28b42b:0x3db},_0x2d79d9={_0x42a2c1:0x3b9};yield takeLeading(cancelSyncDevice,cancelSyncDeviceSaga),yield takeLeading(submitSyncIdentity,syncIdentityInvitationHandler);const _0x2aecd0=yield select(getPreferencesIdentityDeviceLinkSeedId);function _0x38dc06(_0x20e734,_0x233778,_0x47f010,_0x118d73){return _0x5e21(_0x118d73-_0x2d79d9._0x42a2c1,_0x47f010);}_0x2aecd0&&(yield put(setSyncDeviceSeedId(_0x2aecd0)));function _0x148bfb(_0x338226,_0x182bd7,_0x38d316,_0x338070){return _0x5e21(_0x338226-_0x29635d._0x28b42b,_0x182bd7);}yield take(setIdentity),yield spawn(preferenceUpdateTask,PREFERENCES[_0x38dc06(0x41e,0x420,_0x2823ae._0x3ae068,0x424)+'EVICE_LINK'+_0x38dc06(_0x2823ae._0x4ab582,0x446,_0x2823ae._0x293ba5,0x43a)+'EY'],'');}