Built motion from commit 511216ff.|2.6.34
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xc7d1=['NOW()\x20+\x20INTERVAL\x20','NOW()','name','voicePause','CmList','List','lodash','util','moment','../../config/logger','rpc','GetCmHopper','options','attributes','limit','include','map','model','then','debug','stringify','catch','error','message','ShowCmHopper','CmHopper','find','where','info','create','body','CreateCmHopper','UpdateCmHopper','update','raw','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','transaction','findAll','order','LOCK','UPDATE','Contact','keys','User','Agent','length','UserId','push','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','MoveContactManagedDialer','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','contactsRescheduled','GetContactRecallMe','all','GetContactByPhone','phone','dialTimezone','DESC','getContactByPhone','CmHopperHandlePreviewRecallNotifications','voiceQueueIds','availableAgentsIds'];(function(_0xa8733d,_0x5044e4){var _0x151c6a=function(_0x597011){while(--_0x597011){_0xa8733d['push'](_0xa8733d['shift']());}};_0x151c6a(++_0x5044e4);}(_0xc7d1,0xa4));var _0x1c7d=function(_0x2150d9,_0x23c4aa){_0x2150d9=_0x2150d9-0x0;var _0x54fa94=_0xc7d1[_0x2150d9];return _0x54fa94;};'use strict';var _=require(_0x1c7d('0x0'));var util=require(_0x1c7d('0x1'));var moment=require(_0x1c7d('0x2'));var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0x1c7d('0x3'))(_0x1c7d('0x4'));exports[_0x1c7d('0x5')]=function(_0x5c6ba5){var _0x268fdd=this;return new Promise(function(_0x43d341,_0xcdde55){return db['CmHopper']['findAll']({'raw':_0x5c6ba5[_0x1c7d('0x6')]?_0x5c6ba5[_0x1c7d('0x6')]['raw']===undefined?!![]:![]:!![],'where':_0x5c6ba5[_0x1c7d('0x6')]?_0x5c6ba5[_0x1c7d('0x6')]['where']||null:null,'attributes':_0x5c6ba5[_0x1c7d('0x6')]?_0x5c6ba5[_0x1c7d('0x6')][_0x1c7d('0x7')]||null:null,'limit':_0x5c6ba5[_0x1c7d('0x6')]?_0x5c6ba5[_0x1c7d('0x6')][_0x1c7d('0x8')]||null:null,'include':_0x5c6ba5[_0x1c7d('0x6')]?_0x5c6ba5[_0x1c7d('0x6')][_0x1c7d('0x9')]?_[_0x1c7d('0xa')](_0x5c6ba5[_0x1c7d('0x6')][_0x1c7d('0x9')],function(_0x38bf0b){return{'model':db[_0x38bf0b['model']],'as':_0x38bf0b['as'],'attributes':_0x38bf0b[_0x1c7d('0x7')],'include':_0x38bf0b[_0x1c7d('0x9')]?_[_0x1c7d('0xa')](_0x38bf0b[_0x1c7d('0x9')],function(_0x5200d4){return{'model':db[_0x5200d4[_0x1c7d('0xb')]],'as':_0x5200d4['as'],'attributes':_0x5200d4[_0x1c7d('0x7')],'include':_0x5200d4['include']?_[_0x1c7d('0xa')](_0x5200d4[_0x1c7d('0x9')],function(_0x4e130c){return{'model':db[_0x4e130c[_0x1c7d('0xb')]],'as':_0x4e130c['as'],'attributes':_0x4e130c['attributes']};}):[]};}):[]};}):[]:[]})[_0x1c7d('0xc')](function(_0x218de9){logger['info'](_0x1c7d('0x5'),_0x5c6ba5);logger[_0x1c7d('0xd')](_0x1c7d('0x5'),_0x5c6ba5,JSON[_0x1c7d('0xe')](_0x218de9));_0x43d341(_0x218de9);})[_0x1c7d('0xf')](function(_0x37b6fb){logger[_0x1c7d('0x10')](_0x1c7d('0x5'),_0x37b6fb[_0x1c7d('0x11')],_0x5c6ba5);_0xcdde55(_0x268fdd['error'](0x1f4,_0x37b6fb[_0x1c7d('0x11')]));});});};exports[_0x1c7d('0x12')]=function(_0x173f99){var _0x494167=this;return new Promise(function(_0x4e804f,_0x51cadf){return db[_0x1c7d('0x13')][_0x1c7d('0x14')]({'raw':_0x173f99[_0x1c7d('0x6')]?_0x173f99['options']['raw']===undefined?!![]:![]:!![],'where':_0x173f99['options']?_0x173f99[_0x1c7d('0x6')][_0x1c7d('0x15')]||null:null,'attributes':_0x173f99[_0x1c7d('0x6')]?_0x173f99['options']['attributes']||null:null,'include':_0x173f99['options']?_0x173f99['options'][_0x1c7d('0x9')]?_['map'](_0x173f99[_0x1c7d('0x6')][_0x1c7d('0x9')],function(_0x4c3f08){return{'model':db[_0x4c3f08[_0x1c7d('0xb')]],'as':_0x4c3f08['as'],'attributes':_0x4c3f08['attributes'],'include':_0x4c3f08[_0x1c7d('0x9')]?_[_0x1c7d('0xa')](_0x4c3f08[_0x1c7d('0x9')],function(_0x51a79f){return{'model':db[_0x51a79f['model']],'as':_0x51a79f['as'],'attributes':_0x51a79f['attributes'],'include':_0x51a79f[_0x1c7d('0x9')]?_[_0x1c7d('0xa')](_0x51a79f[_0x1c7d('0x9')],function(_0x1e60c3){return{'model':db[_0x1e60c3[_0x1c7d('0xb')]],'as':_0x1e60c3['as'],'attributes':_0x1e60c3[_0x1c7d('0x7')]};}):[]};}):[]};}):[]:[]})[_0x1c7d('0xc')](function(_0x1deec1){logger[_0x1c7d('0x16')](_0x1c7d('0x12'),_0x173f99);logger[_0x1c7d('0xd')](_0x1c7d('0x12'),_0x173f99,JSON[_0x1c7d('0xe')](_0x1deec1));_0x4e804f(_0x1deec1);})[_0x1c7d('0xf')](function(_0x58fb5b){logger[_0x1c7d('0x10')](_0x1c7d('0x12'),_0x58fb5b[_0x1c7d('0x11')],_0x173f99);_0x51cadf(_0x494167[_0x1c7d('0x10')](0x1f4,_0x58fb5b[_0x1c7d('0x11')]));});});};exports['CreateCmHopper']=function(_0x3214bb){var _0x352be0=this;return new Promise(function(_0x249074,_0x4785cf){return db[_0x1c7d('0x13')][_0x1c7d('0x17')](_0x3214bb[_0x1c7d('0x18')],{'raw':_0x3214bb[_0x1c7d('0x6')]?_0x3214bb[_0x1c7d('0x6')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0xe657d1){logger[_0x1c7d('0x16')](_0x1c7d('0x19'),_0x3214bb);logger[_0x1c7d('0xd')](_0x1c7d('0x19'),_0x3214bb,JSON['stringify'](_0xe657d1));_0x249074(_0xe657d1);})[_0x1c7d('0xf')](function(_0x3f47d9){logger[_0x1c7d('0x10')](_0x1c7d('0x19'),_0x3f47d9[_0x1c7d('0x11')],_0x3214bb);_0x4785cf(_0x352be0['error'](0x1f4,_0x3f47d9[_0x1c7d('0x11')]));});});};exports[_0x1c7d('0x1a')]=function(_0x3eda1a){var _0x33312e=this;return new Promise(function(_0x2311ee,_0x46484e){return db['CmHopper'][_0x1c7d('0x1b')](_0x3eda1a[_0x1c7d('0x18')],{'raw':_0x3eda1a[_0x1c7d('0x6')]?_0x3eda1a['options'][_0x1c7d('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3eda1a[_0x1c7d('0x6')]?_0x3eda1a['options'][_0x1c7d('0x15')]||null:null,'attributes':_0x3eda1a[_0x1c7d('0x6')]?_0x3eda1a[_0x1c7d('0x6')][_0x1c7d('0x7')]||null:null,'limit':_0x3eda1a[_0x1c7d('0x6')]?_0x3eda1a[_0x1c7d('0x6')][_0x1c7d('0x8')]||null:null})[_0x1c7d('0xc')](function(_0x34fefd){logger[_0x1c7d('0x16')]('UpdateCmHopper',_0x3eda1a);logger[_0x1c7d('0x16')](_0x1c7d('0x1d'),JSON['stringify'](_0x3eda1a[_0x1c7d('0x6')]['where']),_0x3eda1a[_0x1c7d('0x18')][_0x1c7d('0x1e')]);logger[_0x1c7d('0xd')](_0x1c7d('0x1a'),_0x3eda1a,JSON[_0x1c7d('0xe')](_0x34fefd));_0x2311ee(_0x34fefd);})[_0x1c7d('0xf')](function(_0x276196){logger[_0x1c7d('0x10')](_0x1c7d('0x1a'),_0x276196[_0x1c7d('0x11')],_0x3eda1a);_0x46484e(_0x33312e['error'](0x1f4,_0x276196[_0x1c7d('0x11')]));});});};exports[_0x1c7d('0x1f')]=function(_0x305508){var _0x4c592b=this;return new Promise(function(_0x30cec0,_0x1c43ad){return db[_0x1c7d('0x13')][_0x1c7d('0x20')]({'where':_0x305508[_0x1c7d('0x6')]?_0x305508['options'][_0x1c7d('0x15')]||null:null})[_0x1c7d('0xc')](function(_0x200f2b){logger[_0x1c7d('0x16')](_0x1c7d('0x1f'),_0x305508);logger[_0x1c7d('0xd')]('DestroyCmHopper',_0x305508,JSON[_0x1c7d('0xe')](_0x200f2b));_0x30cec0(_0x200f2b);})[_0x1c7d('0xf')](function(_0x50d5f9){logger[_0x1c7d('0x10')](_0x1c7d('0x1f'),_0x50d5f9[_0x1c7d('0x11')],_0x305508);_0x1c43ad(_0x4c592b[_0x1c7d('0x10')](0x1f4,_0x50d5f9[_0x1c7d('0x11')]));});});};exports[_0x1c7d('0x21')]=function(_0x5acf2a){var _0x354382=this;return new Promise(function(_0x3e1027,_0x1568af){return db[_0x1c7d('0x22')][_0x1c7d('0x23')]()[_0x1c7d('0xc')](function(_0x2807cc){return db[_0x1c7d('0x24')][_0x1c7d('0x25')](function(_0x577f44){return db[_0x1c7d('0x13')][_0x1c7d('0x26')]({'where':_0x5acf2a['options']?_0x5acf2a[_0x1c7d('0x6')][_0x1c7d('0x15')]||null:null,'attributes':_0x5acf2a[_0x1c7d('0x6')]?_0x5acf2a[_0x1c7d('0x6')]['attributes']||null:null,'limit':_0x5acf2a['options']?_0x5acf2a[_0x1c7d('0x6')][_0x1c7d('0x8')]||null:null,'order':_0x5acf2a[_0x1c7d('0x6')]?_0x5acf2a[_0x1c7d('0x6')][_0x1c7d('0x27')]||null:null,'transaction':_0x577f44,'lock':_0x577f44[_0x1c7d('0x28')][_0x1c7d('0x29')],'include':[{'model':db[_0x1c7d('0x22')],'as':_0x1c7d('0x2a'),'attributes':_[_0x1c7d('0x2b')](_0x2807cc)},{'model':db[_0x1c7d('0x2c')],'as':_0x1c7d('0x2d'),'attributes':['id','name','voicePause']}]})[_0x1c7d('0xc')](function(_0x236dd6){var _0x34327e=[];var _0x1e8109=[];for(var _0x151fdb=0x0;_0x151fdb<_0x236dd6[_0x1c7d('0x2e')];_0x151fdb+=0x1){var _0x1ab01f=_0x236dd6[_0x151fdb][_0x1c7d('0x2f')];if(_0x1ab01f===null){_0x34327e[_0x1c7d('0x30')](_0x236dd6[_0x151fdb][_0x1c7d('0x1b')](_0x5acf2a[_0x1c7d('0x18')],{'transaction':_0x577f44}));}else if(!_0x1e8109['includes'](_0x1ab01f)){_0x1e8109[_0x1c7d('0x30')](_0x1ab01f);_0x34327e[_0x1c7d('0x30')](_0x236dd6[_0x151fdb][_0x1c7d('0x1b')](_0x5acf2a[_0x1c7d('0x18')],{'transaction':_0x577f44}));}}return BPromise['all'](_0x34327e);});})[_0x1c7d('0xc')](function(_0x157f6d){logger[_0x1c7d('0x16')](_0x1c7d('0x21'),_0x5acf2a);if(_0x157f6d['length']>0x0){logger[_0x1c7d('0x16')](_0x1c7d('0x31'),_0x157f6d[0x0][_0x1c7d('0x32')]['id'],_0x157f6d[0x0][_0x1c7d('0x32')][_0x1c7d('0x33')],_0x157f6d[0x0][_0x1c7d('0x32')][_0x1c7d('0x1e')]);}logger[_0x1c7d('0xd')](_0x1c7d('0x21'),_0x5acf2a,JSON[_0x1c7d('0xe')](_0x157f6d));_0x3e1027(_0x157f6d);})[_0x1c7d('0xf')](function(_0x38adc8){logger[_0x1c7d('0x10')](_0x1c7d('0x21'),_0x38adc8[_0x1c7d('0x11')],_0x5acf2a);_0x1568af(_0x354382[_0x1c7d('0x10')](0x1f4,_0x38adc8[_0x1c7d('0x11')]));});});});};exports['MoveContactManagedDialer']=function(_0x573134){var _0x1d4b83=this;return new Promise(function(_0x25a2db,_0x3b9d1d){return db[_0x1c7d('0x24')][_0x1c7d('0x25')](function(_0x3d05c5){return db[_0x1c7d('0x34')][_0x1c7d('0x17')](_0x573134[_0x1c7d('0x18')],{'raw':_0x573134[_0x1c7d('0x6')]?_0x573134[_0x1c7d('0x6')][_0x1c7d('0x1c')]===undefined?!![]:![]:!![],'transaction':_0x3d05c5})['then'](function(){logger[_0x1c7d('0x16')](_0x1c7d('0x35'),JSON[_0x1c7d('0xe')](_0x573134[_0x1c7d('0x6')][_0x1c7d('0x15')]),_0x573134['options']['where']['active']);return db[_0x1c7d('0x13')][_0x1c7d('0x20')]({'where':_0x573134[_0x1c7d('0x6')]?_0x573134['options'][_0x1c7d('0x15')]||null:null,'transaction':_0x3d05c5});});})[_0x1c7d('0xc')](function(_0x26aba9){logger['info']('MoveContactManagedDialer',_0x573134);logger[_0x1c7d('0xd')]('MoveContactManagedDialer',_0x573134,JSON[_0x1c7d('0xe')](_0x26aba9));_0x25a2db(_0x26aba9);})['catch'](function(_0x3c277c){logger[_0x1c7d('0x10')](_0x1c7d('0x36'),_0x3c277c[_0x1c7d('0x11')],_0x573134);_0x3b9d1d(_0x1d4b83[_0x1c7d('0x10')](0x1f4,_0x3c277c['message']));});});};exports[_0x1c7d('0x37')]=function(_0x557b76){var _0x35588b=this;return new Promise(function(_0x32f7f5,_0x271229){return db[_0x1c7d('0x13')][_0x1c7d('0x26')]({'raw':_0x557b76[_0x1c7d('0x6')]?_0x557b76[_0x1c7d('0x6')][_0x1c7d('0x1c')]===undefined?!![]:![]:!![],'where':_0x557b76[_0x1c7d('0x6')]?_0x557b76[_0x1c7d('0x6')][_0x1c7d('0x15')]||null:null,'attributes':[[db[_0x1c7d('0x24')]['fn'](_0x1c7d('0x38'),db[_0x1c7d('0x24')]['fn']('IF',db[_0x1c7d('0x24')][_0x1c7d('0x39')](_0x1c7d('0x3a')+util[_0x1c7d('0x3b')](_0x1c7d('0x3c'),moment()[_0x1c7d('0x3b')](_0x1c7d('0x3d')))+'\x20,\x201,\x20null'))),_0x1c7d('0x3e')]]})['then'](function(_0x1aa087){logger[_0x1c7d('0x16')](_0x1c7d('0x37'),_0x557b76);logger[_0x1c7d('0xd')]('CountReScheduled',_0x557b76,JSON['stringify'](_0x1aa087));_0x32f7f5(_0x1aa087);})[_0x1c7d('0xf')](function(_0x1213f5){logger[_0x1c7d('0x10')](_0x1c7d('0x37'),_0x1213f5[_0x1c7d('0x11')],_0x557b76);_0x271229(_0x35588b[_0x1c7d('0x10')](0x1f4,_0x1213f5[_0x1c7d('0x11')]));});});};exports[_0x1c7d('0x3f')]=function(_0x33180c){var _0x40548e=this;return new Promise(function(_0x1686a4,_0x2fa15b){return db[_0x1c7d('0x22')][_0x1c7d('0x23')]()[_0x1c7d('0xc')](function(){return db[_0x1c7d('0x24')][_0x1c7d('0x25')](function(_0x29e2a0){return db['CmHopper'][_0x1c7d('0x26')]({'where':_0x33180c[_0x1c7d('0x6')]?_0x33180c['options'][_0x1c7d('0x15')]||null:null,'attributes':_0x33180c[_0x1c7d('0x6')]?_0x33180c[_0x1c7d('0x6')][_0x1c7d('0x7')]||null:null,'limit':0x1,'order':_0x33180c['options']?_0x33180c[_0x1c7d('0x6')][_0x1c7d('0x27')]||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x29e2a0,'lock':_0x29e2a0[_0x1c7d('0x28')][_0x1c7d('0x29')],'include':_0x33180c[_0x1c7d('0x6')]?_0x33180c['options']['include']?_[_0x1c7d('0xa')](_0x33180c[_0x1c7d('0x6')]['include'],function(_0x3129ee){return{'model':db[_0x3129ee[_0x1c7d('0xb')]],'as':_0x3129ee['as'],'attributes':_0x3129ee[_0x1c7d('0x7')],'include':_0x3129ee[_0x1c7d('0x9')]?_[_0x1c7d('0xa')](_0x3129ee[_0x1c7d('0x9')],function(_0x4d3b19){return{'model':db[_0x4d3b19[_0x1c7d('0xb')]],'as':_0x4d3b19['as'],'attributes':_0x4d3b19[_0x1c7d('0x7')],'include':_0x4d3b19[_0x1c7d('0x9')]?_[_0x1c7d('0xa')](_0x4d3b19['include'],function(_0xe8b41){return{'model':db[_0xe8b41[_0x1c7d('0xb')]],'as':_0xe8b41['as'],'attributes':_0xe8b41[_0x1c7d('0x7')]};}):[]};}):[]};}):[]:[]})[_0x1c7d('0xc')](function(_0x3a4e6e){var _0x4b3c50=[];for(var _0x2cddf8=0x0;_0x2cddf8<_0x3a4e6e['length'];_0x2cddf8+=0x1){_0x4b3c50[_0x1c7d('0x30')](_0x3a4e6e[_0x2cddf8][_0x1c7d('0x1b')](_0x33180c[_0x1c7d('0x18')],{'transaction':_0x29e2a0}));}return BPromise[_0x1c7d('0x40')](_0x4b3c50);});})[_0x1c7d('0xc')](function(_0x92942a){logger['info'](_0x1c7d('0x3f'),_0x33180c);logger['debug'](_0x1c7d('0x3f'),_0x33180c,JSON['stringify'](_0x92942a));_0x1686a4(_0x92942a);})[_0x1c7d('0xf')](function(_0x593b61){logger[_0x1c7d('0x10')](_0x1c7d('0x3f'),_0x593b61[_0x1c7d('0x11')],_0x33180c);_0x2fa15b(_0x40548e['error'](0x1f4,_0x593b61[_0x1c7d('0x11')]));});});});};exports['GetCmHopperPreview']=function(_0x12c7c3){var _0x11c879=this;return new Promise(function(_0x14a1a6,_0x1e60ad){db[_0x1c7d('0x22')][_0x1c7d('0x23')]()['then'](function(_0xb46caa){return db[_0x1c7d('0x13')][_0x1c7d('0x26')]({'raw':_0x12c7c3[_0x1c7d('0x6')]?_0x12c7c3[_0x1c7d('0x6')][_0x1c7d('0x1c')]===undefined?!![]:![]:!![],'where':_0x12c7c3[_0x1c7d('0x6')]?_0x12c7c3['options'][_0x1c7d('0x15')]||null:null,'attributes':_0x12c7c3[_0x1c7d('0x6')]?_0x12c7c3[_0x1c7d('0x6')][_0x1c7d('0x7')]||null:null,'limit':_0x12c7c3['options']?_0x12c7c3['options'][_0x1c7d('0x8')]||null:null,'include':_0x12c7c3[_0x1c7d('0x6')]?_0x12c7c3[_0x1c7d('0x6')]['include']?_[_0x1c7d('0xa')](_0x12c7c3[_0x1c7d('0x6')][_0x1c7d('0x9')],function(_0x3acade){return{'model':db[_0x3acade[_0x1c7d('0xb')]],'as':_0x3acade['as'],'attributes':_0x3acade['as']===_0x1c7d('0x2a')?_[_0x1c7d('0x2b')](_0xb46caa):_0x3acade[_0x1c7d('0x7')],'include':_0x3acade['include']?_[_0x1c7d('0xa')](_0x3acade['include'],function(_0x11ec09){return{'model':db[_0x11ec09[_0x1c7d('0xb')]],'as':_0x11ec09['as'],'attributes':_0x11ec09['attributes'],'include':_0x11ec09[_0x1c7d('0x9')]?_[_0x1c7d('0xa')](_0x11ec09[_0x1c7d('0x9')],function(_0xfe9793){return{'model':db[_0xfe9793[_0x1c7d('0xb')]],'as':_0xfe9793['as'],'attributes':_0xfe9793[_0x1c7d('0x7')]};}):[]};}):[]};}):[]:[]})[_0x1c7d('0xc')](function(_0x5eb30f){logger[_0x1c7d('0x16')](_0x1c7d('0x5'),_0x12c7c3);logger[_0x1c7d('0xd')]('GetCmHopper',_0x12c7c3,JSON[_0x1c7d('0xe')](_0x5eb30f));_0x14a1a6(_0x5eb30f);})[_0x1c7d('0xf')](function(_0x1c77e7){logger[_0x1c7d('0x10')](_0x1c7d('0x5'),_0x1c77e7['message'],_0x12c7c3);_0x1e60ad(_0x11c879[_0x1c7d('0x10')](0x1f4,_0x1c77e7[_0x1c7d('0x11')]));});});});};exports[_0x1c7d('0x41')]=function(_0x441f79){var _0x59df3f=this;return new Promise(function(_0x229bff,_0x511fea){return db['CmContact']['findOne']({'raw':!![],'where':{'phone':_0x441f79[_0x1c7d('0x6')]['where'][_0x1c7d('0x42')]},'attributes':['id',_0x1c7d('0x43')],'order':[['id',_0x1c7d('0x44')]]})[_0x1c7d('0xc')](function(_0x4ccca2){logger[_0x1c7d('0x16')](_0x1c7d('0x45'),_0x441f79);logger[_0x1c7d('0xd')](_0x1c7d('0x45'),_0x441f79,JSON[_0x1c7d('0xe')](_0x4ccca2));_0x229bff(_0x4ccca2);})['catch'](function(_0x7e0c0d){logger['error'](_0x1c7d('0x45'),_0x7e0c0d['message'],_0x441f79);_0x511fea(_0x59df3f['error'](0x1f4,_0x7e0c0d[_0x1c7d('0x11')]));});});};exports['ResetActiveCalls']=function(_0x2e4304){var _0x7d3cac=this;return new Promise(function(_0x24b321,_0x29c171){return db[_0x1c7d('0x24')][_0x1c7d('0x25')](function(_0x207b2e){var _0xb67750=_0x2e4304[_0x1c7d('0x6')]&&_0x2e4304[_0x1c7d('0x6')][_0x1c7d('0x15')]?_0x2e4304[_0x1c7d('0x6')]['where']:{};return db[_0x1c7d('0x13')][_0x1c7d('0x1b')](_0x2e4304[_0x1c7d('0x18')],{'where':_0xb67750,'transaction':_0x207b2e})[_0x1c7d('0xc')](function(_0x2502a2){logger['info']('ResetActiveCalls',_0x2e4304);logger[_0x1c7d('0xd')]('ResetActiveCalls',_0x2e4304,JSON[_0x1c7d('0xe')](_0x2502a2));_0x24b321(_0x2502a2);})['catch'](function(_0x32a4c9){logger['error']('ResetActiveCalls',_0x32a4c9['message'],_0x2e4304);_0x29c171(_0x7d3cac[_0x1c7d('0x10')](0x1f4,_0x32a4c9[_0x1c7d('0x11')]));});});});};exports[_0x1c7d('0x46')]=function(_0x285160){var _0x3c16f6=this;var _0x5aea83=_0x285160[_0x1c7d('0x18')][_0x1c7d('0x15')][_0x1c7d('0x47')];var _0x120c85=_0x285160[_0x1c7d('0x18')][_0x1c7d('0x15')]['interval'];var _0x2c1722=_0x285160[_0x1c7d('0x18')][_0x1c7d('0x15')][_0x1c7d('0x48')];return new Promise(function(_0x2a2100,_0x5bb926){return db[_0x1c7d('0x13')][_0x1c7d('0x26')]({'where':{'voiceQueueId':{'$in':_0x5aea83},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x1c7d('0x24')][_0x1c7d('0x39')](_0x1c7d('0x49')+_0x120c85+'\x20MINUTE'),'$gt':db['sequelize'][_0x1c7d('0x39')](_0x1c7d('0x4a'))}},'UserId':{'$in':_0x2c1722}},'include':[{'model':db[_0x1c7d('0x22')],'as':_0x1c7d('0x2a')},{'model':db[_0x1c7d('0x2c')],'as':_0x1c7d('0x2d'),'attributes':['id',_0x1c7d('0x4b'),_0x1c7d('0x4c')]},{'model':db[_0x1c7d('0x4d')],'as':_0x1c7d('0x4e')}]})[_0x1c7d('0xc')](function(_0x1dbc09){if(_0x1dbc09[_0x1c7d('0x2e')]>0x0){return db[_0x1c7d('0x24')][_0x1c7d('0x25')](function(_0x490c33){return db[_0x1c7d('0x13')][_0x1c7d('0x1b')]({'recallmeNotifiedDate':db[_0x1c7d('0x24')][_0x1c7d('0x39')](_0x1c7d('0x4a'))},{'where':{'id':{'$in':_['map'](_0x1dbc09,'id')}},'transaction':_0x490c33})['then'](function(){_0x2a2100(_0x1dbc09);})[_0x1c7d('0xf')](function(_0x335a3d){logger[_0x1c7d('0x10')](_0x1c7d('0x46'),_0x335a3d[_0x1c7d('0x11')],_0x285160);_0x5bb926(_0x3c16f6['error'](0x1f4,_0x335a3d[_0x1c7d('0x11')]));});})[_0x1c7d('0xf')](function(_0x3aae6c){logger[_0x1c7d('0x10')](_0x1c7d('0x46'),_0x3aae6c[_0x1c7d('0x11')],_0x285160);_0x5bb926(_0x3c16f6[_0x1c7d('0x10')](0x1f4,_0x3aae6c[_0x1c7d('0x11')]));});}else{_0x2a2100(_0x1dbc09);}});});};