288a9009eaf032062b3dc3e266486879a08706be
[motion-next.git] / server / services / xdr / utils.js
1 const a1228_0x1e45=['GetUser','isAfter','add','getVoiceQueueByName','YYYY-MM-DD\x20HH:mm:ss','catch','internal','stack','result','GetVoiceQueue','length','getUserByInterface','client','acwTimeout','../../config/logger','info','NOTFOUND','acw','interface','request','isBefore','subtractTime','sumTime','subtract','http','seconds','diffTime','format','addTime','debug','error','xdr','now','type','then','stringify','FOUND'];(function(_0x1a6997,_0x1e45dc){const _0x21aa0f=function(_0x263097){while(--_0x263097){_0x1a6997['push'](_0x1a6997['shift']());}};_0x21aa0f(++_0x1e45dc);}(a1228_0x1e45,0xc7));const a1228_0x21aa=function(_0x1a6997,_0x1e45dc){_0x1a6997=_0x1a6997-0x0;let _0x21aa0f=a1228_0x1e45[_0x1a6997];return _0x21aa0f;};const _0x228d7a=a1228_0x21aa;'use strict';const jayson=require('jayson/promise'),moment=require('moment'),client=jayson[_0x228d7a('0x23')][_0x228d7a('0xa')]({'port':0x2329}),logger=require(_0x228d7a('0x0'))(_0x228d7a('0x11'));exports['info']=function(_0x263097){const _0xc84e57=_0x228d7a;logger[_0xc84e57('0x1')](_0x263097);},exports['debug']=function(_0x3cec28){const _0x1b4712=_0x228d7a;logger[_0x1b4712('0xf')](JSON[_0x1b4712('0x15')](_0x3cec28));},exports['error']=function(_0x44cbc2){const _0x226ce1=_0x228d7a;logger[_0x226ce1('0x10')](_0x44cbc2[_0x226ce1('0x1e')]);},exports[_0x228d7a('0x5')]=function(_0x3131ae,_0x39c90e){const _0x34bd85=_0x228d7a;return client[_0x34bd85('0x5')](_0x3131ae,{'body':_0x39c90e})[_0x34bd85('0x14')](function(_0x48c76f){const _0x48bb39=_0x34bd85;logger[_0x48bb39('0xf')](JSON[_0x48bb39('0x15')](_0x48c76f));})[_0x34bd85('0x1c')](function(_0xad012d){const _0x14a74f=_0x34bd85;logger[_0x14a74f('0x10')](_0xad012d[_0x14a74f('0x1e')]);});};function getUser(_0x3e4816){const _0x46d644=_0x228d7a;return client[_0x46d644('0x5')](_0x46d644('0x17'),{'options':{'raw':!![],'attributes':['id',_0x46d644('0x1d'),'name',_0x46d644('0x4')],'where':_0x3e4816,'limit':0x1}})[_0x46d644('0x14')](function(_0x27b2fe){const _0x52807c=_0x46d644;return logger['info']('GETUSER|'+JSON[_0x52807c('0x15')](_0x3e4816)+'|'+(_0x27b2fe['result'][_0x52807c('0x21')]?'FOUND':_0x52807c('0x2'))),_0x27b2fe[_0x52807c('0x1f')][_0x52807c('0x21')]?_0x27b2fe[_0x52807c('0x1f')][0x0]:null;});}exports['getUserByInternal']=function(_0x18a54b){return new Promise(function(_0x3292a2){const _0x62ab94=a1228_0x21aa;return _0x18a54b?getUser({'internal':_0x18a54b})['then'](function(_0x31aa23){return _0x3292a2(_0x31aa23);})[_0x62ab94('0x1c')](function(_0x572b0b){const _0x5bfa3d=_0x62ab94;return logger[_0x5bfa3d('0x10')](_0x572b0b[_0x5bfa3d('0x1e')]),_0x3292a2(null);}):_0x3292a2(null);});},exports[_0x228d7a('0x22')]=function(_0xe27f4a){return new Promise(function(_0x42301c){const _0x41bcef=a1228_0x21aa;return _0xe27f4a?getUser({'interface':_0xe27f4a})['then'](function(_0x100f42){return _0x42301c(_0x100f42);})[_0x41bcef('0x1c')](function(_0x34ef9d){const _0x6ce65e=_0x41bcef;return logger[_0x6ce65e('0x10')](_0x34ef9d[_0x6ce65e('0x1e')]),_0x42301c(null);}):_0x42301c(null);});},exports['getUserByName']=function(_0x435e3a){return new Promise(function(_0xbc8cde){const _0x242b6b=a1228_0x21aa;return _0x435e3a?getUser({'name':_0x435e3a})[_0x242b6b('0x14')](function(_0x29925d){return _0xbc8cde(_0x29925d);})[_0x242b6b('0x1c')](function(_0x1f91f1){const _0x1803aa=_0x242b6b;return logger[_0x1803aa('0x10')](_0x1f91f1[_0x1803aa('0x1e')]),_0xbc8cde(null);}):_0xbc8cde(null);});},exports[_0x228d7a('0x1a')]=function(_0x2b6864){return new Promise(function(_0x78bdc1){const _0x308680=a1228_0x21aa;return _0x2b6864?client[_0x308680('0x5')](_0x308680('0x20'),{'options':{'raw':!![],'attributes':['id','name',_0x308680('0x13'),_0x308680('0x3'),_0x308680('0x24')],'where':{'name':_0x2b6864},'limit':0x1}})[_0x308680('0x14')](function(_0x3ab373){const _0x4c8256=_0x308680;return logger['info']('GETVOICEQUEUEBYNAME|'+_0x2b6864+'|'+(_0x3ab373[_0x4c8256('0x1f')][_0x4c8256('0x21')]?_0x4c8256('0x16'):_0x4c8256('0x2'))),_0x78bdc1(_0x3ab373[_0x4c8256('0x1f')][_0x4c8256('0x21')]?_0x3ab373[_0x4c8256('0x1f')][0x0]:null);})['catch'](function(_0x3e951c){const _0x6409b0=_0x308680;return logger[_0x6409b0('0x10')](_0x3e951c[_0x6409b0('0x1e')]),_0x78bdc1(null);}):_0x78bdc1(null);});},exports[_0x228d7a('0xe')]=function(_0xa64eae,_0x164e26){const _0x661606=_0x228d7a;return moment(_0xa64eae)[_0x661606('0x19')](_0x164e26,_0x661606('0xb'))['format']('YYYY-MM-DD\x20HH:mm:ss');},exports[_0x228d7a('0x7')]=function(_0x5a33a2,_0x2da769){const _0x2365c1=_0x228d7a;return moment(_0x5a33a2)[_0x2365c1('0x9')](_0x2da769,'seconds')[_0x2365c1('0xd')](_0x2365c1('0x1b'));},exports[_0x228d7a('0xc')]=function(_0x473b9d,_0x40504f){const _0x3eb9be=_0x228d7a;return moment(_0x473b9d)['diff'](moment(_0x40504f),_0x3eb9be('0xb'));},exports[_0x228d7a('0x8')]=function(_0x20b43e,_0x33aa32){return parseInt(_0x20b43e,0xa)+parseInt(_0x33aa32,0xa);},exports[_0x228d7a('0x12')]=function(){const _0x1fdbc6=_0x228d7a;return moment()['format'](_0x1fdbc6('0x1b'));},exports[_0x228d7a('0x18')]=function(_0x1b171b,_0x1fc05b){const _0x45d0b6=_0x228d7a;return _0x1fc05b?moment(_0x1b171b)[_0x45d0b6('0x18')](_0x1fc05b):!![];},exports[_0x228d7a('0x6')]=function(_0x42e735,_0x148a93){const _0x1b5ae7=_0x228d7a;if(_0x148a93)return moment(_0x42e735)[_0x1b5ae7('0x6')](_0x148a93);else return _0x42e735?!![]:![];};