Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index b434db0..6ba3c0a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x66e3=['UpdateCmHopper','update','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','order','LOCK','UPDATE','Contact','User','name','voicePause','length','includes','UserId','push','all','MoveContactManagedDialer','sequelize','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','keys','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CmHopper','findAll','options','raw','where','attributes','limit','include','map','model','then','GetCmHopper','ShowCmHopper','find','create','body','CreateCmHopper'];(function(_0x2136b4,_0x4a3b75){var _0x479607=function(_0x4e1e0b){while(--_0x4e1e0b){_0x2136b4['push'](_0x2136b4['shift']());}};_0x479607(++_0x4a3b75);}(_0x66e3,0x183));var _0x366e=function(_0x397279,_0x18ae76){_0x397279=_0x397279-0x0;var _0x18fc9b=_0x66e3[_0x397279];return _0x18fc9b;};'use strict';var _=require(_0x366e('0x0'));var util=require(_0x366e('0x1'));var moment=require(_0x366e('0x2'));var BPromise=require('bluebird');var rs=require(_0x366e('0x3'));var fs=require('fs');var Redis=require(_0x366e('0x4'));var db=require(_0x366e('0x5'))['db'];var utils=require(_0x366e('0x6'));var logger=require(_0x366e('0x7'))(_0x366e('0x8'));var config=require(_0x366e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x366e('0xa')][_0x366e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x555af6,_0x4758e9,_0x5b39f9){return new BPromise(function(_0x314ca4,_0x1634c7){return client['request'](_0x555af6,_0x5b39f9)['then'](function(_0x45bc01){logger[_0x366e('0xc')](_0x366e('0xd'),_0x4758e9,_0x366e('0xe'));logger[_0x366e('0xf')](_0x366e('0x10'),_0x4758e9,_0x366e('0xe'),JSON[_0x366e('0x11')](_0x45bc01));if(_0x45bc01[_0x366e('0x12')]){if(_0x45bc01[_0x366e('0x12')]['code']===0x1f4){logger[_0x366e('0x12')](_0x366e('0xd'),_0x4758e9,_0x45bc01[_0x366e('0x12')][_0x366e('0x13')]);return _0x1634c7(_0x45bc01[_0x366e('0x12')][_0x366e('0x13')]);}logger[_0x366e('0x12')]('CmHopper,\x20%s,\x20%s',_0x4758e9,_0x45bc01['error'][_0x366e('0x13')]);return _0x314ca4(_0x45bc01[_0x366e('0x12')][_0x366e('0x13')]);}else{logger[_0x366e('0xc')](_0x366e('0xd'),_0x4758e9,_0x366e('0xe'));_0x314ca4(_0x45bc01[_0x366e('0x14')]['message']);}})[_0x366e('0x15')](function(_0x77c13){logger[_0x366e('0x12')](_0x366e('0xd'),_0x4758e9,_0x77c13);_0x1634c7(_0x77c13);});});}exports['GetCmHopper']=function(_0x2010c2){var _0x5dbd5f=this;return new Promise(function(_0x2426f4,_0x506351){return db[_0x366e('0x16')][_0x366e('0x17')]({'raw':_0x2010c2['options']?_0x2010c2[_0x366e('0x18')][_0x366e('0x19')]===undefined?!![]:![]:!![],'where':_0x2010c2[_0x366e('0x18')]?_0x2010c2[_0x366e('0x18')][_0x366e('0x1a')]||null:null,'attributes':_0x2010c2['options']?_0x2010c2['options'][_0x366e('0x1b')]||null:null,'limit':_0x2010c2['options']?_0x2010c2['options'][_0x366e('0x1c')]||null:null,'include':_0x2010c2['options']?_0x2010c2[_0x366e('0x18')][_0x366e('0x1d')]?_[_0x366e('0x1e')](_0x2010c2[_0x366e('0x18')][_0x366e('0x1d')],function(_0xb45ddf){return{'model':db[_0xb45ddf['model']],'as':_0xb45ddf['as'],'attributes':_0xb45ddf[_0x366e('0x1b')],'include':_0xb45ddf['include']?_[_0x366e('0x1e')](_0xb45ddf[_0x366e('0x1d')],function(_0x39ebb6){return{'model':db[_0x39ebb6[_0x366e('0x1f')]],'as':_0x39ebb6['as'],'attributes':_0x39ebb6['attributes'],'include':_0x39ebb6[_0x366e('0x1d')]?_['map'](_0x39ebb6['include'],function(_0x32cd60){return{'model':db[_0x32cd60['model']],'as':_0x32cd60['as'],'attributes':_0x32cd60[_0x366e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x366e('0x20')](function(_0x9c44e1){logger['info'](_0x366e('0x21'),_0x2010c2);logger['debug']('GetCmHopper',_0x2010c2,JSON[_0x366e('0x11')](_0x9c44e1));_0x2426f4(_0x9c44e1);})[_0x366e('0x15')](function(_0x45935d){logger['error']('GetCmHopper',_0x45935d[_0x366e('0x13')],_0x2010c2);_0x506351(_0x5dbd5f[_0x366e('0x12')](0x1f4,_0x45935d[_0x366e('0x13')]));});});};exports[_0x366e('0x22')]=function(_0x3a0aa2){var _0x1dbd3e=this;return new Promise(function(_0xc6a462,_0x23002a){return db[_0x366e('0x16')][_0x366e('0x23')]({'raw':_0x3a0aa2[_0x366e('0x18')]?_0x3a0aa2['options'][_0x366e('0x19')]===undefined?!![]:![]:!![],'where':_0x3a0aa2['options']?_0x3a0aa2[_0x366e('0x18')][_0x366e('0x1a')]||null:null,'attributes':_0x3a0aa2['options']?_0x3a0aa2['options']['attributes']||null:null,'include':_0x3a0aa2[_0x366e('0x18')]?_0x3a0aa2[_0x366e('0x18')][_0x366e('0x1d')]?_[_0x366e('0x1e')](_0x3a0aa2[_0x366e('0x18')][_0x366e('0x1d')],function(_0x34d8c3){return{'model':db[_0x34d8c3[_0x366e('0x1f')]],'as':_0x34d8c3['as'],'attributes':_0x34d8c3[_0x366e('0x1b')],'include':_0x34d8c3[_0x366e('0x1d')]?_['map'](_0x34d8c3[_0x366e('0x1d')],function(_0x7459f3){return{'model':db[_0x7459f3[_0x366e('0x1f')]],'as':_0x7459f3['as'],'attributes':_0x7459f3['attributes'],'include':_0x7459f3['include']?_[_0x366e('0x1e')](_0x7459f3[_0x366e('0x1d')],function(_0x369910){return{'model':db[_0x369910[_0x366e('0x1f')]],'as':_0x369910['as'],'attributes':_0x369910['attributes']};}):[]};}):[]};}):[]:[]})[_0x366e('0x20')](function(_0x17cf1a){logger[_0x366e('0xc')]('ShowCmHopper',_0x3a0aa2);logger[_0x366e('0xf')]('ShowCmHopper',_0x3a0aa2,JSON[_0x366e('0x11')](_0x17cf1a));_0xc6a462(_0x17cf1a);})[_0x366e('0x15')](function(_0x41514b){logger[_0x366e('0x12')](_0x366e('0x22'),_0x41514b[_0x366e('0x13')],_0x3a0aa2);_0x23002a(_0x1dbd3e[_0x366e('0x12')](0x1f4,_0x41514b[_0x366e('0x13')]));});});};exports['CreateCmHopper']=function(_0xd939d2){var _0x533326=this;return new Promise(function(_0x3462f7,_0x4a50c1){return db[_0x366e('0x16')][_0x366e('0x24')](_0xd939d2[_0x366e('0x25')],{'raw':_0xd939d2['options']?_0xd939d2[_0x366e('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x366e('0x20')](function(_0x33071f){logger[_0x366e('0xc')](_0x366e('0x26'),_0xd939d2);logger[_0x366e('0xf')](_0x366e('0x26'),_0xd939d2,JSON[_0x366e('0x11')](_0x33071f));_0x3462f7(_0x33071f);})[_0x366e('0x15')](function(_0x44e52c){logger['error'](_0x366e('0x26'),_0x44e52c[_0x366e('0x13')],_0xd939d2);_0x4a50c1(_0x533326[_0x366e('0x12')](0x1f4,_0x44e52c[_0x366e('0x13')]));});});};exports[_0x366e('0x27')]=function(_0x52aa83){var _0x2f61c9=this;return new Promise(function(_0x24f0e0,_0x21db06){return db[_0x366e('0x16')][_0x366e('0x28')](_0x52aa83['body'],{'raw':_0x52aa83[_0x366e('0x18')]?_0x52aa83[_0x366e('0x18')][_0x366e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x52aa83[_0x366e('0x18')]?_0x52aa83[_0x366e('0x18')]['where']||null:null,'attributes':_0x52aa83[_0x366e('0x18')]?_0x52aa83[_0x366e('0x18')][_0x366e('0x1b')]||null:null,'limit':_0x52aa83[_0x366e('0x18')]?_0x52aa83[_0x366e('0x18')][_0x366e('0x1c')]||null:null})[_0x366e('0x20')](function(_0x451626){logger[_0x366e('0xc')](_0x366e('0x27'),_0x52aa83);logger[_0x366e('0xf')](_0x366e('0x27'),_0x52aa83,JSON['stringify'](_0x451626));_0x24f0e0(_0x451626);})[_0x366e('0x15')](function(_0x31ec2a){logger['error'](_0x366e('0x27'),_0x31ec2a[_0x366e('0x13')],_0x52aa83);_0x21db06(_0x2f61c9['error'](0x1f4,_0x31ec2a[_0x366e('0x13')]));});});};exports['DestroyCmHopper']=function(_0x32633a){var _0x3f41ec=this;return new Promise(function(_0x4defbb,_0x477b06){return db[_0x366e('0x16')][_0x366e('0x29')]({'where':_0x32633a[_0x366e('0x18')]?_0x32633a[_0x366e('0x18')]['where']||null:null})[_0x366e('0x20')](function(_0x416922){logger[_0x366e('0xc')](_0x366e('0x2a'),_0x32633a);logger[_0x366e('0xf')](_0x366e('0x2a'),_0x32633a,JSON[_0x366e('0x11')](_0x416922));_0x4defbb(_0x416922);})['catch'](function(_0x57dfdd){logger[_0x366e('0x12')](_0x366e('0x2a'),_0x57dfdd[_0x366e('0x13')],_0x32633a);_0x477b06(_0x3f41ec[_0x366e('0x12')](0x1f4,_0x57dfdd[_0x366e('0x13')]));});});};exports[_0x366e('0x2b')]=function(_0xd5ee73){var _0x165212=this;return new Promise(function(_0x60b02b,_0x4b17e8){return db[_0x366e('0x2c')][_0x366e('0x2d')]()[_0x366e('0x20')](function(_0xafd1be){return db['sequelize']['transaction'](function(_0x4e515d){return db[_0x366e('0x16')][_0x366e('0x17')]({'where':_0xd5ee73['options']?_0xd5ee73[_0x366e('0x18')][_0x366e('0x1a')]||null:null,'attributes':_0xd5ee73[_0x366e('0x18')]?_0xd5ee73[_0x366e('0x18')][_0x366e('0x1b')]||null:null,'limit':_0xd5ee73[_0x366e('0x18')]?_0xd5ee73[_0x366e('0x18')][_0x366e('0x1c')]||null:null,'order':_0xd5ee73[_0x366e('0x18')]?_0xd5ee73[_0x366e('0x18')][_0x366e('0x2e')]||null:null,'transaction':_0x4e515d,'lock':_0x4e515d[_0x366e('0x2f')][_0x366e('0x30')],'include':[{'model':db['CmContact'],'as':_0x366e('0x31'),'attributes':_['keys'](_0xafd1be)},{'model':db[_0x366e('0x32')],'as':'Agent','attributes':['id',_0x366e('0x33'),_0x366e('0x34')]}]})['then'](function(_0x16f373){var _0x17b8dc=[];var _0x1f1cf6=[];for(var _0x3d8f81=0x0;_0x3d8f81<_0x16f373[_0x366e('0x35')];_0x3d8f81+=0x1){if(!_0x1f1cf6[_0x366e('0x36')](_0x16f373[_0x3d8f81][_0x366e('0x37')])){_0x1f1cf6['push'](_0x16f373[_0x3d8f81][_0x366e('0x37')]);_0x17b8dc[_0x366e('0x38')](_0x16f373[_0x3d8f81][_0x366e('0x28')](_0xd5ee73[_0x366e('0x25')],{'transaction':_0x4e515d}));}}return BPromise[_0x366e('0x39')](_0x17b8dc);});})[_0x366e('0x20')](function(_0x4e27a4){logger['info'](_0x366e('0x2b'),_0xd5ee73);logger[_0x366e('0xf')](_0x366e('0x2b'),_0xd5ee73,JSON[_0x366e('0x11')](_0x4e27a4));_0x60b02b(_0x4e27a4);})['catch'](function(_0x43f32d){logger[_0x366e('0x12')](_0x366e('0x2b'),_0x43f32d['message'],_0xd5ee73);_0x4b17e8(_0x165212[_0x366e('0x12')](0x1f4,_0x43f32d[_0x366e('0x13')]));});});});};exports[_0x366e('0x3a')]=function(_0x542022){var _0x434659=this;return new Promise(function(_0x297d4e,_0x1e3d80){return db[_0x366e('0x3b')]['transaction'](function(_0x783465){return db['CmHopperFinal'][_0x366e('0x24')](_0x542022[_0x366e('0x25')],{'raw':_0x542022[_0x366e('0x18')]?_0x542022[_0x366e('0x18')]['raw']===undefined?!![]:![]:!![],'transaction':_0x783465})[_0x366e('0x20')](function(){return db[_0x366e('0x16')][_0x366e('0x29')]({'where':_0x542022[_0x366e('0x18')]?_0x542022[_0x366e('0x18')][_0x366e('0x1a')]||null:null,'transaction':_0x783465});});})[_0x366e('0x20')](function(_0x40602c){logger[_0x366e('0xc')](_0x366e('0x3a'),_0x542022);logger[_0x366e('0xf')]('MoveContactManagedDialer',_0x542022,JSON[_0x366e('0x11')](_0x40602c));_0x297d4e(_0x40602c);})[_0x366e('0x15')](function(_0x4bc75c){logger['error'](_0x366e('0x3a'),_0x4bc75c[_0x366e('0x13')],_0x542022);_0x1e3d80(_0x434659['error'](0x1f4,_0x4bc75c[_0x366e('0x13')]));});});};exports[_0x366e('0x3c')]=function(_0x1ab475){var _0x4cb691=this;return new Promise(function(_0x50dd2f,_0x135cd9){return db['CmHopper']['findAll']({'raw':_0x1ab475['options']?_0x1ab475[_0x366e('0x18')][_0x366e('0x19')]===undefined?!![]:![]:!![],'where':_0x1ab475[_0x366e('0x18')]?_0x1ab475['options'][_0x366e('0x1a')]||null:null,'attributes':[[db[_0x366e('0x3b')]['fn'](_0x366e('0x3d'),db[_0x366e('0x3b')]['fn']('IF',db[_0x366e('0x3b')][_0x366e('0x3e')](_0x366e('0x3f')+util[_0x366e('0x40')]('\x22%s\x22',moment()[_0x366e('0x40')](_0x366e('0x41')))+_0x366e('0x42')))),_0x366e('0x43')]]})[_0x366e('0x20')](function(_0x4ea4da){logger[_0x366e('0xc')](_0x366e('0x3c'),_0x1ab475);logger[_0x366e('0xf')]('CountReScheduled',_0x1ab475,JSON['stringify'](_0x4ea4da));_0x50dd2f(_0x4ea4da);})['catch'](function(_0xe14fb7){logger[_0x366e('0x12')](_0x366e('0x3c'),_0xe14fb7[_0x366e('0x13')],_0x1ab475);_0x135cd9(_0x4cb691['error'](0x1f4,_0xe14fb7['message']));});});};exports['GetContactRecallMe']=function(_0x582420){var _0x5d808d=this;return new Promise(function(_0x200c13,_0x17240f){return db[_0x366e('0x2c')][_0x366e('0x2d')]()['then'](function(_0x5df93b){return db['sequelize']['transaction'](function(_0x13f547){return db[_0x366e('0x16')][_0x366e('0x17')]({'where':_0x582420[_0x366e('0x18')]?_0x582420['options'][_0x366e('0x1a')]||null:null,'attributes':_0x582420[_0x366e('0x18')]?_0x582420['options'][_0x366e('0x1b')]||null:null,'limit':0x1,'order':_0x582420[_0x366e('0x18')]?_0x582420[_0x366e('0x18')]['order']||null:null,'group':db[_0x366e('0x16')][_0x366e('0x37')],'transaction':_0x13f547,'lock':_0x13f547[_0x366e('0x2f')]['UPDATE'],'include':_0x582420[_0x366e('0x18')]?_0x582420[_0x366e('0x18')]['include']?_['map'](_0x582420['options'][_0x366e('0x1d')],function(_0x6e2f3c){return{'model':db[_0x6e2f3c['model']],'as':_0x6e2f3c['as'],'attributes':_0x6e2f3c[_0x366e('0x1b')],'include':_0x6e2f3c[_0x366e('0x1d')]?_['map'](_0x6e2f3c[_0x366e('0x1d')],function(_0x4e75a5){return{'model':db[_0x4e75a5['model']],'as':_0x4e75a5['as'],'attributes':_0x4e75a5[_0x366e('0x1b')],'include':_0x4e75a5[_0x366e('0x1d')]?_[_0x366e('0x1e')](_0x4e75a5[_0x366e('0x1d')],function(_0x3d0b4b){return{'model':db[_0x3d0b4b['model']],'as':_0x3d0b4b['as'],'attributes':_0x3d0b4b[_0x366e('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3f957b){var _0x1a90c0=[];for(var _0x4b905d=0x0;_0x4b905d<_0x3f957b['length'];_0x4b905d+=0x1){_0x1a90c0[_0x366e('0x38')](_0x3f957b[_0x4b905d]['update'](_0x582420[_0x366e('0x25')],{'transaction':_0x13f547}));}return BPromise[_0x366e('0x39')](_0x1a90c0);});})[_0x366e('0x20')](function(_0xc38283){logger[_0x366e('0xc')]('GetContactRecallMe',_0x582420);logger['debug'](_0x366e('0x44'),_0x582420,JSON[_0x366e('0x11')](_0xc38283));_0x200c13(_0xc38283);})['catch'](function(_0x44f12f){logger[_0x366e('0x12')](_0x366e('0x44'),_0x44f12f[_0x366e('0x13')],_0x582420);_0x17240f(_0x5d808d[_0x366e('0x12')](0x1f4,_0x44f12f[_0x366e('0x13')]));});});});};exports[_0x366e('0x45')]=function(_0x435742){var _0x3971a9=this;return new Promise(function(_0x1314fa,_0x45a389){db[_0x366e('0x2c')][_0x366e('0x2d')]()['then'](function(_0xb7acd0){return db['CmHopper'][_0x366e('0x17')]({'raw':_0x435742[_0x366e('0x18')]?_0x435742[_0x366e('0x18')][_0x366e('0x19')]===undefined?!![]:![]:!![],'where':_0x435742['options']?_0x435742[_0x366e('0x18')]['where']||null:null,'attributes':_0x435742[_0x366e('0x18')]?_0x435742[_0x366e('0x18')][_0x366e('0x1b')]||null:null,'limit':_0x435742['options']?_0x435742[_0x366e('0x18')]['limit']||null:null,'include':_0x435742[_0x366e('0x18')]?_0x435742[_0x366e('0x18')][_0x366e('0x1d')]?_['map'](_0x435742[_0x366e('0x18')]['include'],function(_0x3cd83d){return{'model':db[_0x3cd83d[_0x366e('0x1f')]],'as':_0x3cd83d['as'],'attributes':_0x3cd83d['as']===_0x366e('0x31')?_[_0x366e('0x46')](_0xb7acd0):_0x3cd83d['attributes'],'include':_0x3cd83d[_0x366e('0x1d')]?_[_0x366e('0x1e')](_0x3cd83d['include'],function(_0xf9134f){return{'model':db[_0xf9134f[_0x366e('0x1f')]],'as':_0xf9134f['as'],'attributes':_0xf9134f[_0x366e('0x1b')],'include':_0xf9134f[_0x366e('0x1d')]?_[_0x366e('0x1e')](_0xf9134f[_0x366e('0x1d')],function(_0x3c9713){return{'model':db[_0x3c9713[_0x366e('0x1f')]],'as':_0x3c9713['as'],'attributes':_0x3c9713[_0x366e('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2f175f){logger[_0x366e('0xc')](_0x366e('0x21'),_0x435742);logger['debug'](_0x366e('0x21'),_0x435742,JSON[_0x366e('0x11')](_0x2f175f));_0x1314fa(_0x2f175f);})[_0x366e('0x15')](function(_0x11dbd7){logger['error'](_0x366e('0x21'),_0x11dbd7[_0x366e('0x13')],_0x435742);_0x45a389(_0x3971a9['error'](0x1f4,_0x11dbd7[_0x366e('0x13')]));});});});};
\ No newline at end of file
+var _0x946b=['CmHopper,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','CmHopper','findAll','options','attributes','limit','include','map','model','GetCmHopper','stringify','ShowCmHopper','raw','CreateCmHopper','create','UpdateCmHopper','update','body','where','destroy','DestroyCmHopper','CmContact','describe','sequelize','transaction','order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','UserId','push','all','GetContactDialer','MoveContactManagedDialer','COUNT','literal','`scheduledat`\x20>=\x20','\x22%s\x22','format','CountReScheduled','GetContactRecallMe','GetCmHopperPreview','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x946b,0x1d0));var _0xb946=function(_0x1d12cc,_0x45a9c7){_0x1d12cc=_0x1d12cc-0x0;var _0x38b284=_0x946b[_0x1d12cc];return _0x38b284;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb946('0x0'));var BPromise=require(_0xb946('0x1'));var rs=require(_0xb946('0x2'));var fs=require('fs');var Redis=require(_0xb946('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb946('0x4'));var logger=require(_0xb946('0x5'))(_0xb946('0x6'));var config=require(_0xb946('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xb946('0x8')][_0xb946('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c124f,_0x4fc4bd,_0xb7c79f){return new BPromise(function(_0x124508,_0x366463){return client[_0xb946('0xa')](_0x3c124f,_0xb7c79f)[_0xb946('0xb')](function(_0x487dee){logger['info'](_0xb946('0xc'),_0x4fc4bd,_0xb946('0xd'));logger[_0xb946('0xe')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x4fc4bd,_0xb946('0xd'),JSON['stringify'](_0x487dee));if(_0x487dee[_0xb946('0xf')]){if(_0x487dee[_0xb946('0xf')][_0xb946('0x10')]===0x1f4){logger[_0xb946('0xf')](_0xb946('0xc'),_0x4fc4bd,_0x487dee['error']['message']);return _0x366463(_0x487dee[_0xb946('0xf')][_0xb946('0x11')]);}logger[_0xb946('0xf')](_0xb946('0xc'),_0x4fc4bd,_0x487dee['error'][_0xb946('0x11')]);return _0x124508(_0x487dee[_0xb946('0xf')][_0xb946('0x11')]);}else{logger[_0xb946('0x12')](_0xb946('0xc'),_0x4fc4bd,_0xb946('0xd'));_0x124508(_0x487dee[_0xb946('0x13')][_0xb946('0x11')]);}})[_0xb946('0x14')](function(_0x277c09){logger['error'](_0xb946('0xc'),_0x4fc4bd,_0x277c09);_0x366463(_0x277c09);});});}exports['GetCmHopper']=function(_0x28e854){var _0x2fe89a=this;return new Promise(function(_0x3deca2,_0x18c22){return db[_0xb946('0x15')][_0xb946('0x16')]({'raw':_0x28e854[_0xb946('0x17')]?_0x28e854['options']['raw']===undefined?!![]:![]:!![],'where':_0x28e854['options']?_0x28e854['options']['where']||null:null,'attributes':_0x28e854[_0xb946('0x17')]?_0x28e854['options'][_0xb946('0x18')]||null:null,'limit':_0x28e854[_0xb946('0x17')]?_0x28e854[_0xb946('0x17')][_0xb946('0x19')]||null:null,'include':_0x28e854[_0xb946('0x17')]?_0x28e854['options'][_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x28e854[_0xb946('0x17')]['include'],function(_0x2e13e3){return{'model':db[_0x2e13e3[_0xb946('0x1c')]],'as':_0x2e13e3['as'],'attributes':_0x2e13e3[_0xb946('0x18')],'include':_0x2e13e3[_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x2e13e3[_0xb946('0x1a')],function(_0x318cf4){return{'model':db[_0x318cf4[_0xb946('0x1c')]],'as':_0x318cf4['as'],'attributes':_0x318cf4[_0xb946('0x18')],'include':_0x318cf4[_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x318cf4[_0xb946('0x1a')],function(_0x3e709c){return{'model':db[_0x3e709c[_0xb946('0x1c')]],'as':_0x3e709c['as'],'attributes':_0x3e709c[_0xb946('0x18')]};}):[]};}):[]};}):[]:[]})[_0xb946('0xb')](function(_0x2ac473){logger['info']('GetCmHopper',_0x28e854);logger[_0xb946('0xe')](_0xb946('0x1d'),_0x28e854,JSON[_0xb946('0x1e')](_0x2ac473));_0x3deca2(_0x2ac473);})['catch'](function(_0x4398c5){logger[_0xb946('0xf')](_0xb946('0x1d'),_0x4398c5[_0xb946('0x11')],_0x28e854);_0x18c22(_0x2fe89a[_0xb946('0xf')](0x1f4,_0x4398c5[_0xb946('0x11')]));});});};exports[_0xb946('0x1f')]=function(_0x56dd3c){var _0x4d376d=this;return new Promise(function(_0x48d9dd,_0x41b2f2){return db[_0xb946('0x15')]['find']({'raw':_0x56dd3c['options']?_0x56dd3c[_0xb946('0x17')][_0xb946('0x20')]===undefined?!![]:![]:!![],'where':_0x56dd3c[_0xb946('0x17')]?_0x56dd3c[_0xb946('0x17')]['where']||null:null,'attributes':_0x56dd3c[_0xb946('0x17')]?_0x56dd3c[_0xb946('0x17')][_0xb946('0x18')]||null:null,'include':_0x56dd3c[_0xb946('0x17')]?_0x56dd3c[_0xb946('0x17')][_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x56dd3c[_0xb946('0x17')]['include'],function(_0x40f6aa){return{'model':db[_0x40f6aa[_0xb946('0x1c')]],'as':_0x40f6aa['as'],'attributes':_0x40f6aa[_0xb946('0x18')],'include':_0x40f6aa[_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x40f6aa['include'],function(_0x247471){return{'model':db[_0x247471[_0xb946('0x1c')]],'as':_0x247471['as'],'attributes':_0x247471[_0xb946('0x18')],'include':_0x247471[_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x247471[_0xb946('0x1a')],function(_0x1f18a8){return{'model':db[_0x1f18a8[_0xb946('0x1c')]],'as':_0x1f18a8['as'],'attributes':_0x1f18a8[_0xb946('0x18')]};}):[]};}):[]};}):[]:[]})[_0xb946('0xb')](function(_0x2573ce){logger[_0xb946('0x12')](_0xb946('0x1f'),_0x56dd3c);logger[_0xb946('0xe')]('ShowCmHopper',_0x56dd3c,JSON[_0xb946('0x1e')](_0x2573ce));_0x48d9dd(_0x2573ce);})[_0xb946('0x14')](function(_0x416591){logger[_0xb946('0xf')](_0xb946('0x1f'),_0x416591[_0xb946('0x11')],_0x56dd3c);_0x41b2f2(_0x4d376d[_0xb946('0xf')](0x1f4,_0x416591['message']));});});};exports[_0xb946('0x21')]=function(_0x1beda2){var _0x40710d=this;return new Promise(function(_0x4b00fd,_0x199eab){return db[_0xb946('0x15')][_0xb946('0x22')](_0x1beda2['body'],{'raw':_0x1beda2[_0xb946('0x17')]?_0x1beda2[_0xb946('0x17')]['raw']===undefined?!![]:![]:!![]})[_0xb946('0xb')](function(_0x1f883f){logger[_0xb946('0x12')](_0xb946('0x21'),_0x1beda2);logger[_0xb946('0xe')](_0xb946('0x21'),_0x1beda2,JSON[_0xb946('0x1e')](_0x1f883f));_0x4b00fd(_0x1f883f);})[_0xb946('0x14')](function(_0x5963ec){logger[_0xb946('0xf')](_0xb946('0x21'),_0x5963ec[_0xb946('0x11')],_0x1beda2);_0x199eab(_0x40710d[_0xb946('0xf')](0x1f4,_0x5963ec[_0xb946('0x11')]));});});};exports[_0xb946('0x23')]=function(_0x18c4d5){var _0x4388e6=this;return new Promise(function(_0x397183,_0x167c1a){return db[_0xb946('0x15')][_0xb946('0x24')](_0x18c4d5[_0xb946('0x25')],{'raw':_0x18c4d5['options']?_0x18c4d5[_0xb946('0x17')][_0xb946('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18c4d5[_0xb946('0x17')]?_0x18c4d5[_0xb946('0x17')][_0xb946('0x26')]||null:null,'attributes':_0x18c4d5['options']?_0x18c4d5[_0xb946('0x17')]['attributes']||null:null,'limit':_0x18c4d5[_0xb946('0x17')]?_0x18c4d5[_0xb946('0x17')][_0xb946('0x19')]||null:null})['then'](function(_0xccbd41){logger[_0xb946('0x12')](_0xb946('0x23'),_0x18c4d5);logger[_0xb946('0xe')]('UpdateCmHopper',_0x18c4d5,JSON[_0xb946('0x1e')](_0xccbd41));_0x397183(_0xccbd41);})['catch'](function(_0x53e541){logger[_0xb946('0xf')](_0xb946('0x23'),_0x53e541[_0xb946('0x11')],_0x18c4d5);_0x167c1a(_0x4388e6[_0xb946('0xf')](0x1f4,_0x53e541['message']));});});};exports['DestroyCmHopper']=function(_0x478b6b){var _0x285eb7=this;return new Promise(function(_0x4f18fc,_0x190306){return db[_0xb946('0x15')][_0xb946('0x27')]({'where':_0x478b6b[_0xb946('0x17')]?_0x478b6b[_0xb946('0x17')][_0xb946('0x26')]||null:null})[_0xb946('0xb')](function(_0x2f2a0d){logger[_0xb946('0x12')](_0xb946('0x28'),_0x478b6b);logger['debug'](_0xb946('0x28'),_0x478b6b,JSON[_0xb946('0x1e')](_0x2f2a0d));_0x4f18fc(_0x2f2a0d);})[_0xb946('0x14')](function(_0x9afd56){logger[_0xb946('0xf')]('DestroyCmHopper',_0x9afd56['message'],_0x478b6b);_0x190306(_0x285eb7[_0xb946('0xf')](0x1f4,_0x9afd56[_0xb946('0x11')]));});});};exports['GetContactDialer']=function(_0x24afd2){var _0x396030=this;return new Promise(function(_0xbebbf5,_0xf29a7c){return db[_0xb946('0x29')][_0xb946('0x2a')]()[_0xb946('0xb')](function(_0x40263d){return db[_0xb946('0x2b')][_0xb946('0x2c')](function(_0x5ad77a){return db[_0xb946('0x15')][_0xb946('0x16')]({'where':_0x24afd2[_0xb946('0x17')]?_0x24afd2[_0xb946('0x17')][_0xb946('0x26')]||null:null,'attributes':_0x24afd2[_0xb946('0x17')]?_0x24afd2['options'][_0xb946('0x18')]||null:null,'limit':_0x24afd2[_0xb946('0x17')]?_0x24afd2['options'][_0xb946('0x19')]||null:null,'order':_0x24afd2[_0xb946('0x17')]?_0x24afd2[_0xb946('0x17')][_0xb946('0x2d')]||null:null,'transaction':_0x5ad77a,'lock':_0x5ad77a[_0xb946('0x2e')][_0xb946('0x2f')],'include':[{'model':db[_0xb946('0x29')],'as':_0xb946('0x30'),'attributes':_[_0xb946('0x31')](_0x40263d)},{'model':db[_0xb946('0x32')],'as':_0xb946('0x33'),'attributes':['id',_0xb946('0x34'),_0xb946('0x35')]}]})[_0xb946('0xb')](function(_0x56c3ed){var _0xf3f16a=[];var _0x572fcc=[];for(var _0x267349=0x0;_0x267349<_0x56c3ed[_0xb946('0x36')];_0x267349+=0x1){if(!_0x572fcc['includes'](_0x56c3ed[_0x267349][_0xb946('0x37')])){_0x572fcc[_0xb946('0x38')](_0x56c3ed[_0x267349][_0xb946('0x37')]);_0xf3f16a[_0xb946('0x38')](_0x56c3ed[_0x267349][_0xb946('0x24')](_0x24afd2[_0xb946('0x25')],{'transaction':_0x5ad77a}));}}return BPromise[_0xb946('0x39')](_0xf3f16a);});})['then'](function(_0x175d38){logger['info'](_0xb946('0x3a'),_0x24afd2);logger[_0xb946('0xe')]('GetContactDialer',_0x24afd2,JSON[_0xb946('0x1e')](_0x175d38));_0xbebbf5(_0x175d38);})[_0xb946('0x14')](function(_0x5a2b24){logger['error'](_0xb946('0x3a'),_0x5a2b24[_0xb946('0x11')],_0x24afd2);_0xf29a7c(_0x396030[_0xb946('0xf')](0x1f4,_0x5a2b24[_0xb946('0x11')]));});});});};exports[_0xb946('0x3b')]=function(_0x2202fa){var _0x50b43a=this;return new Promise(function(_0x3ed088,_0xd016ce){return db[_0xb946('0x2b')][_0xb946('0x2c')](function(_0x44532c){return db['CmHopperFinal'][_0xb946('0x22')](_0x2202fa[_0xb946('0x25')],{'raw':_0x2202fa[_0xb946('0x17')]?_0x2202fa[_0xb946('0x17')][_0xb946('0x20')]===undefined?!![]:![]:!![],'transaction':_0x44532c})[_0xb946('0xb')](function(){return db[_0xb946('0x15')][_0xb946('0x27')]({'where':_0x2202fa[_0xb946('0x17')]?_0x2202fa[_0xb946('0x17')][_0xb946('0x26')]||null:null,'transaction':_0x44532c});});})[_0xb946('0xb')](function(_0x4af805){logger[_0xb946('0x12')](_0xb946('0x3b'),_0x2202fa);logger[_0xb946('0xe')](_0xb946('0x3b'),_0x2202fa,JSON['stringify'](_0x4af805));_0x3ed088(_0x4af805);})['catch'](function(_0x44c7c4){logger[_0xb946('0xf')](_0xb946('0x3b'),_0x44c7c4['message'],_0x2202fa);_0xd016ce(_0x50b43a[_0xb946('0xf')](0x1f4,_0x44c7c4[_0xb946('0x11')]));});});};exports['CountReScheduled']=function(_0x19272e){var _0x2428a0=this;return new Promise(function(_0x213f3c,_0x3e98ae){return db[_0xb946('0x15')]['findAll']({'raw':_0x19272e[_0xb946('0x17')]?_0x19272e[_0xb946('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x19272e['options']?_0x19272e[_0xb946('0x17')]['where']||null:null,'attributes':[[db[_0xb946('0x2b')]['fn'](_0xb946('0x3c'),db[_0xb946('0x2b')]['fn']('IF',db[_0xb946('0x2b')][_0xb946('0x3d')](_0xb946('0x3e')+util['format'](_0xb946('0x3f'),moment()[_0xb946('0x40')]('YYYY-MM-DD\x20HH:mm:ss'))+'\x20,\x201,\x20null'))),'contactsRescheduled']]})['then'](function(_0x2d1756){logger[_0xb946('0x12')]('CountReScheduled',_0x19272e);logger[_0xb946('0xe')](_0xb946('0x41'),_0x19272e,JSON[_0xb946('0x1e')](_0x2d1756));_0x213f3c(_0x2d1756);})[_0xb946('0x14')](function(_0x4fd82c){logger[_0xb946('0xf')](_0xb946('0x41'),_0x4fd82c[_0xb946('0x11')],_0x19272e);_0x3e98ae(_0x2428a0[_0xb946('0xf')](0x1f4,_0x4fd82c[_0xb946('0x11')]));});});};exports[_0xb946('0x42')]=function(_0x333340){var _0x25de7b=this;return new Promise(function(_0x5cded4,_0x2b3e0c){return db[_0xb946('0x29')]['describe']()[_0xb946('0xb')](function(_0x39804b){return db[_0xb946('0x2b')]['transaction'](function(_0xeb9d47){return db['CmHopper'][_0xb946('0x16')]({'where':_0x333340[_0xb946('0x17')]?_0x333340[_0xb946('0x17')]['where']||null:null,'attributes':_0x333340[_0xb946('0x17')]?_0x333340[_0xb946('0x17')][_0xb946('0x18')]||null:null,'limit':0x1,'order':_0x333340[_0xb946('0x17')]?_0x333340['options']['order']||null:null,'group':db[_0xb946('0x15')][_0xb946('0x37')],'transaction':_0xeb9d47,'lock':_0xeb9d47[_0xb946('0x2e')][_0xb946('0x2f')],'include':_0x333340[_0xb946('0x17')]?_0x333340[_0xb946('0x17')][_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x333340[_0xb946('0x17')]['include'],function(_0x47c25b){return{'model':db[_0x47c25b[_0xb946('0x1c')]],'as':_0x47c25b['as'],'attributes':_0x47c25b[_0xb946('0x18')],'include':_0x47c25b['include']?_[_0xb946('0x1b')](_0x47c25b[_0xb946('0x1a')],function(_0x57fa7c){return{'model':db[_0x57fa7c[_0xb946('0x1c')]],'as':_0x57fa7c['as'],'attributes':_0x57fa7c[_0xb946('0x18')],'include':_0x57fa7c[_0xb946('0x1a')]?_['map'](_0x57fa7c[_0xb946('0x1a')],function(_0x42be7e){return{'model':db[_0x42be7e[_0xb946('0x1c')]],'as':_0x42be7e['as'],'attributes':_0x42be7e[_0xb946('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x140b25){var _0x7a43b8=[];for(var _0x3950b8=0x0;_0x3950b8<_0x140b25['length'];_0x3950b8+=0x1){_0x7a43b8[_0xb946('0x38')](_0x140b25[_0x3950b8][_0xb946('0x24')](_0x333340[_0xb946('0x25')],{'transaction':_0xeb9d47}));}return BPromise[_0xb946('0x39')](_0x7a43b8);});})[_0xb946('0xb')](function(_0x875154){logger[_0xb946('0x12')]('GetContactRecallMe',_0x333340);logger[_0xb946('0xe')](_0xb946('0x42'),_0x333340,JSON[_0xb946('0x1e')](_0x875154));_0x5cded4(_0x875154);})[_0xb946('0x14')](function(_0x306828){logger[_0xb946('0xf')](_0xb946('0x42'),_0x306828['message'],_0x333340);_0x2b3e0c(_0x25de7b[_0xb946('0xf')](0x1f4,_0x306828['message']));});});});};exports[_0xb946('0x43')]=function(_0x262d7d){var _0x1febd6=this;return new Promise(function(_0x23f71e,_0x234a5f){db['CmContact'][_0xb946('0x2a')]()[_0xb946('0xb')](function(_0x43592c){return db[_0xb946('0x15')][_0xb946('0x16')]({'raw':_0x262d7d['options']?_0x262d7d[_0xb946('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x262d7d['options']?_0x262d7d[_0xb946('0x17')][_0xb946('0x26')]||null:null,'attributes':_0x262d7d[_0xb946('0x17')]?_0x262d7d['options'][_0xb946('0x18')]||null:null,'limit':_0x262d7d[_0xb946('0x17')]?_0x262d7d[_0xb946('0x17')][_0xb946('0x19')]||null:null,'include':_0x262d7d[_0xb946('0x17')]?_0x262d7d[_0xb946('0x17')][_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x262d7d[_0xb946('0x17')][_0xb946('0x1a')],function(_0x3bf875){return{'model':db[_0x3bf875[_0xb946('0x1c')]],'as':_0x3bf875['as'],'attributes':_0x3bf875['as']===_0xb946('0x30')?_['keys'](_0x43592c):_0x3bf875[_0xb946('0x18')],'include':_0x3bf875[_0xb946('0x1a')]?_[_0xb946('0x1b')](_0x3bf875[_0xb946('0x1a')],function(_0x1127ca){return{'model':db[_0x1127ca['model']],'as':_0x1127ca['as'],'attributes':_0x1127ca[_0xb946('0x18')],'include':_0x1127ca['include']?_[_0xb946('0x1b')](_0x1127ca[_0xb946('0x1a')],function(_0x4a3e7f){return{'model':db[_0x4a3e7f[_0xb946('0x1c')]],'as':_0x4a3e7f['as'],'attributes':_0x4a3e7f[_0xb946('0x18')]};}):[]};}):[]};}):[]:[]})[_0xb946('0xb')](function(_0x43382f){logger[_0xb946('0x12')]('GetCmHopper',_0x262d7d);logger[_0xb946('0xe')](_0xb946('0x1d'),_0x262d7d,JSON[_0xb946('0x1e')](_0x43382f));_0x23f71e(_0x43382f);})['catch'](function(_0xafbd2a){logger['error'](_0xb946('0x1d'),_0xafbd2a[_0xb946('0x11')],_0x262d7d);_0x234a5f(_0x1febd6[_0xb946('0xf')](0x1f4,_0xafbd2a['message']));});});});};
\ No newline at end of file