Built motion from commit 70d17190.|2.0.56
[motion2.git] / server / api / voiceExtension / voiceExtension.controller.js
index 0648ac6..5ceffbe 100644 (file)
@@ -1 +1 @@
-var _0x290f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x74\x6F\x2D\x63\x73\x76","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x64\x65\x73\x6B\x2E\x6A\x73","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x6E\x6F\x20\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x66\x6F","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x64\x65\x62\x75\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x65\x6E\x74\x69\x74\x79\x20\x66\x6F\x75\x6E\x64","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x65\x6E\x74\x69\x74\x69\x65\x73\x20\x66\x6F\x75\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x65\x6E\x74\x69\x74\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x65\x6E\x74\x69\x74\x79\x20\x72\x65\x6D\x6F\x76\x65\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x74\x69\x74\x79\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x65\x72\x72\x6F\x72","\x69\x6E\x73\x70\x65\x63\x74","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6B\x65\x79\x73","\x64\x61\x74\x65\x53\x74\x61\x72\x74","\x71\x75\x65\x72\x79","\x64\x61\x74\x65\x45\x6E\x64","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x64\x61\x79","\x61\x64\x64","\x6D\x65\x72\x67\x65","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x69\x6E\x63\x6C\x75\x64\x65\x41\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E","\x5F","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x63\x6F\x6E\x63\x61\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x63\x75\x74\x64\x69\x67\x69\x74\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x61\x73\x74\x28\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x61\x73\x20\x75\x6E\x73\x69\x67\x6E\x65\x64\x29","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6E\x64\x4F\x6E\x65"];_0x290f[0];var jsonpatch=require(_0x290f[1]);var rp=require(_0x290f[2]);var moment=require(_0x290f[3]);var BPromise=require(_0x290f[4]);var Mustache=require(_0x290f[5]);var util=require(_0x290f[6]);var path=require(_0x290f[7]);var sox=require(_0x290f[8]);var csv=require(_0x290f[9]);var ejs=require(_0x290f[10]);var fs=require(_0x290f[11]);var _=require(_0x290f[12]);var squel=require(_0x290f[13]);var crypto=require(_0x290f[14]);var jsforce=require(_0x290f[15]);var deskjs=require(_0x290f[16]);var toCsv=require(_0x290f[9]);var querystring=require(_0x290f[17]);var qs=require(_0x290f[18]);var logger=require(_0x290f[20])(_0x290f[19]);var utils=require(_0x290f[21]);var config=require(_0x290f[22]);var db=require(_0x290f[24])[_0x290f[23]];var socket=require(_0x290f[26])({host:_0x290f[25],port:6379});require(_0x290f[28])[_0x290f[27]](socket);function respondWithStatusCode(_0xa2bcx1a,_0xa2bcx1b,_0xa2bcx1c){_0xa2bcx1b= _0xa2bcx1b|| 204;return function(_0xa2bcx1d){if(_0xa2bcx1d){logger[_0x290f[31]](_0x290f[29],_0xa2bcx1c,_0xa2bcx1b,_0x290f[30]);logger[_0x290f[33]](_0x290f[32],_0xa2bcx1c,_0xa2bcx1b,_0x290f[30]);return _0xa2bcx1a[_0x290f[34]](_0xa2bcx1b)};return _0xa2bcx1a[_0x290f[36]](_0xa2bcx1b)[_0x290f[35]]()}}function respondWithResult(_0xa2bcx1a,_0xa2bcx1b,_0xa2bcx1c){_0xa2bcx1b= _0xa2bcx1b|| 200;return function(_0xa2bcx1d){if(_0xa2bcx1d){logger[_0x290f[31]](_0x290f[29],_0xa2bcx1c,_0xa2bcx1b,_0x290f[37]);logger[_0x290f[33]](_0x290f[32],_0xa2bcx1c,_0xa2bcx1b,_0x290f[37],JSON[_0x290f[38]](_0xa2bcx1d));return _0xa2bcx1a[_0x290f[36]](_0xa2bcx1b)[_0x290f[39]](_0xa2bcx1d)}}}function respondWithFilteredResult(_0xa2bcx1a,_0xa2bcx20,_0xa2bcx1c){return function(_0xa2bcx1d){if(_0xa2bcx1d){var _0xa2bcx21=_0xa2bcx1d[_0x290f[40]],_0xa2bcx22=_0xa2bcx20[_0x290f[41]],_0xa2bcx23=_0xa2bcx20[_0x290f[41]]+ _0xa2bcx20[_0x290f[42]],_0xa2bcx1b;if(_0xa2bcx23>= _0xa2bcx21){_0xa2bcx23= _0xa2bcx21;_0xa2bcx1b= 200}else {_0xa2bcx1b= 206};_0xa2bcx1a[_0x290f[36]](_0xa2bcx1b);logger[_0x290f[31]](_0x290f[29],_0xa2bcx1c,_0xa2bcx1b,_0x290f[43]);logger[_0x290f[33]](_0x290f[32],_0xa2bcx1c,_0xa2bcx1b,_0x290f[37],JSON[_0x290f[38]](_0xa2bcx1d));return _0xa2bcx1a[_0x290f[47]](_0x290f[44],_0xa2bcx22+ _0x290f[45]+ _0xa2bcx23+ _0x290f[46]+ _0xa2bcx21)[_0x290f[39]](_0xa2bcx1d)};return null}}function patchUpdates(_0xa2bcx25){return function(_0xa2bcx1d){try{jsonpatch[_0x290f[48]](_0xa2bcx1d,_0xa2bcx25,true)}catch(err){return BPromise[_0x290f[49]](err)};return _0xa2bcx1d[_0x290f[50]]()}}function saveUpdates(_0xa2bcx27,_0xa2bcx1b,_0xa2bcx1c){return function(_0xa2bcx1d){if(_0xa2bcx1d){return _0xa2bcx1d[_0x290f[53]](_0xa2bcx27)[_0x290f[52]](function(_0xa2bcx28){logger[_0x290f[31]](_0x290f[29],_0xa2bcx1c,_0xa2bcx1b,_0x290f[51]);logger[_0x290f[33]](_0x290f[32],_0xa2bcx1c,_0xa2bcx1b,_0x290f[51],JSON[_0x290f[38]](_0xa2bcx1d));return _0xa2bcx28})};return null}}function removeEntity(_0xa2bcx1a,_0xa2bcx1b,_0xa2bcx1c){return function(_0xa2bcx1d){if(_0xa2bcx1d){return _0xa2bcx1d[_0x290f[55]]()[_0x290f[52]](function(){logger[_0x290f[31]](_0x290f[29],_0xa2bcx1c,_0xa2bcx1b,_0x290f[54]);logger[_0x290f[33]](_0x290f[32],_0xa2bcx1c,_0xa2bcx1b,_0x290f[54],JSON[_0x290f[38]](_0xa2bcx1d));_0xa2bcx1a[_0x290f[36]](204)[_0x290f[35]]()})}}}function handleEntityNotFound(_0xa2bcx1a,_0xa2bcx1b,_0xa2bcx1c){return function(_0xa2bcx1d){if(!_0xa2bcx1d){logger[_0x290f[57]](_0x290f[29],_0xa2bcx1c,404,_0x290f[56]);_0xa2bcx1a[_0x290f[34]](404)};return _0xa2bcx1d}}function handleError(_0xa2bcx1a,_0xa2bcx1b,_0xa2bcx1c){_0xa2bcx1b= _0xa2bcx1b|| 500;return function(_0xa2bcx2c){logger[_0x290f[57]](_0x290f[29],_0xa2bcx1c,_0xa2bcx1b,util[_0x290f[58]](_0xa2bcx2c,{showHidden:false,depth:null}));delete _0xa2bcx2c[_0x290f[59]];_0xa2bcx1a[_0x290f[36]](_0xa2bcx1b)[_0x290f[60]](_0xa2bcx2c)}}exports[_0x290f[61]]= function(_0xa2bcx2d,_0xa2bcx1a){var _0xa2bcx20={},_0xa2bcx2e={},_0xa2bcx2f={count:0,rows:[]};_0xa2bcx2e[_0x290f[62]]= _[_0x290f[65]](db[_0x290f[64]][_0x290f[63]]);var _0xa2bcx30={dateStart:_0xa2bcx2d[_0x290f[67]][_0x290f[66]],dateEnd:_0xa2bcx2d[_0x290f[67]][_0x290f[68]]};delete _0xa2bcx2d[_0x290f[67]][_0x290f[66]];delete _0xa2bcx2d[_0x290f[67]][_0x290f[68]];_0xa2bcx2e[_0x290f[67]]= _[_0x290f[65]](_0xa2bcx2d[_0x290f[67]]);_0xa2bcx2e[_0x290f[69]]= _[_0x290f[70]](_0xa2bcx2e[_0x290f[62]],_0xa2bcx2e[_0x290f[67]]);_0xa2bcx20[_0x290f[71]]= _[_0x290f[70]](_0xa2bcx2e[_0x290f[62]],qs[_0x290f[72]](_0xa2bcx2d[_0x290f[67]][_0x290f[72]]));_0xa2bcx20[_0x290f[71]]= (_0xa2bcx20[_0x290f[71]][_0x290f[73]])?_0xa2bcx20[_0x290f[71]]:_0xa2bcx2e[_0x290f[62]];if(!_0xa2bcx2d[_0x290f[67]][_0x290f[75]](_0x290f[74])){_0xa2bcx20[_0x290f[42]]= qs[_0x290f[42]](_0xa2bcx2d[_0x290f[67]][_0x290f[42]]);_0xa2bcx20[_0x290f[41]]= qs[_0x290f[41]](_0xa2bcx2d[_0x290f[67]][_0x290f[41]])};_0xa2bcx20[_0x290f[76]]= qs[_0x290f[77]](_0xa2bcx2d[_0x290f[67]][_0x290f[77]]);_0xa2bcx20[_0x290f[78]]= qs[_0x290f[69]](_[_0x290f[79]](_0xa2bcx2d[_0x290f[67]],_0xa2bcx2e[_0x290f[69]]));if(_0xa2bcx30[_0x290f[66]]){if(_0xa2bcx30[_0x290f[68]]){_0xa2bcx30[_0x290f[68]]= moment(_0xa2bcx30[_0x290f[68]])[_0x290f[81]](1,_0x290f[80])}else {_0xa2bcx30[_0x290f[68]]= moment(_0xa2bcx30[_0x290f[66]])[_0x290f[81]](1,_0x290f[80])};_[_0x290f[82]](_0xa2bcx20[_0x290f[78]],{createdAt:{$gte:_0xa2bcx30[_0x290f[66]],$lte:_0xa2bcx30[_0x290f[68]]}})};if(_0xa2bcx2d[_0x290f[67]][_0x290f[83]]){_0xa2bcx20[_0x290f[78]]= _[_0x290f[82]](_0xa2bcx20[_0x290f[78]],{$or:_[_0x290f[85]](_0xa2bcx20[_0x290f[71]],function(_0xa2bcx31){var _0xa2bcx2f={};_0xa2bcx2f[_0xa2bcx31]= {$like:_0x290f[84]+ _0xa2bcx2d[_0x290f[67]][_0x290f[83]]+ _0x290f[84]};return _0xa2bcx2f})})};_0xa2bcx20= _[_0x290f[82]]({},_0xa2bcx20,_0xa2bcx2d[_0x290f[86]]);var _0xa2bcx32={where:_0xa2bcx20[_0x290f[78]]};return db[_0x290f[64]][_0x290f[40]](_0xa2bcx32)[_0x290f[52]](function(_0xa2bcx21){_0xa2bcx2f[_0x290f[40]]= _0xa2bcx21;if(_0xa2bcx2d[_0x290f[67]][_0x290f[89]]){_0xa2bcx20[_0x290f[90]]= [{all:true}]};return db[_0x290f[64]][_0x290f[91]](_0xa2bcx20)})[_0x290f[52]](function(_0xa2bcx33){_0xa2bcx2f[_0x290f[88]]= _0xa2bcx33;return _0xa2bcx2f})[_0x290f[52]](respondWithFilteredResult(_0xa2bcx1a,_0xa2bcx20,_0x290f[61]))[_0x290f[87]](handleError(_0xa2bcx1a,null,_0x290f[61]))};exports[_0x290f[92]]= function(_0xa2bcx2d,_0xa2bcx1a){var _0xa2bcx20={raw:false,where:{id:_0xa2bcx2d[_0x290f[94]][_0x290f[93]]}},_0xa2bcx2e={};_0xa2bcx2e[_0x290f[62]]= _[_0x290f[65]](db[_0x290f[64]][_0x290f[63]]);_0xa2bcx2e[_0x290f[67]]= _[_0x290f[65]](_0xa2bcx2d[_0x290f[67]]);_0xa2bcx2e[_0x290f[69]]= _[_0x290f[70]](_0xa2bcx2e[_0x290f[62]],_0xa2bcx2e[_0x290f[67]]);_0xa2bcx20[_0x290f[71]]= _[_0x290f[70]](_0xa2bcx2e[_0x290f[62]],qs[_0x290f[72]](_0xa2bcx2d[_0x290f[67]][_0x290f[72]]));_0xa2bcx20[_0x290f[71]]= (_0xa2bcx20[_0x290f[71]][_0x290f[73]])?_0xa2bcx20[_0x290f[71]]:_0xa2bcx2e[_0x290f[62]];if(_0xa2bcx2d[_0x290f[67]][_0x290f[89]]){_0xa2bcx20[_0x290f[90]]= [{all:true}]};_0xa2bcx20= _[_0x290f[82]]({},_0xa2bcx20,_0xa2bcx2d[_0x290f[86]]);return db[_0x290f[64]][_0x290f[95]](_0xa2bcx20)[_0x290f[52]](handleEntityNotFound(_0xa2bcx1a,null,_0x290f[92]))[_0x290f[52]](respondWithResult(_0xa2bcx1a,null,_0x290f[92]))[_0x290f[87]](handleError(_0xa2bcx1a,null,_0x290f[92]))};exports[_0x290f[55]]= function(_0xa2bcx2d,_0xa2bcx1a){return db[_0x290f[64]][_0x290f[95]]({where:{id:_0xa2bcx2d[_0x290f[94]][_0x290f[93]]}})[_0x290f[52]](handleEntityNotFound(_0xa2bcx1a,null,_0x290f[55]))[_0x290f[52]](removeEntity(_0xa2bcx1a,null,_0x290f[55]))[_0x290f[87]](handleError(_0xa2bcx1a,null,_0x290f[55]))};exports[_0x290f[96]]= function(_0xa2bcx2d,_0xa2bcx1a){if(_0xa2bcx2d[_0x290f[98]][_0x290f[97]]=== _0x290f[99]&&  !_[_0x290f[102]](_0xa2bcx2d[_0x290f[98]][_0x290f[100]],_0x290f[101])){_0xa2bcx2d[_0x290f[98]][_0x290f[100]]= _0x290f[101][_0x290f[103]](_0xa2bcx2d[_0x290f[98]][_0x290f[100]])};return db[_0x290f[64]][_0x290f[96]](_0xa2bcx2d[_0x290f[98]],{raw:false})[_0x290f[52]](respondWithResult(_0xa2bcx1a,201,_0x290f[96]))[_0x290f[87]](handleError(_0xa2bcx1a,null,_0x290f[96]))};exports[_0x290f[53]]= function(_0xa2bcx2d,_0xa2bcx1a){if(_0xa2bcx2d[_0x290f[98]][_0x290f[93]]){delete _0xa2bcx2d[_0x290f[98]][_0x290f[93]]};return db[_0x290f[64]][_0x290f[95]]({where:{id:_0xa2bcx2d[_0x290f[94]][_0x290f[93]]}})[_0x290f[52]](handleEntityNotFound(_0xa2bcx1a,null,_0x290f[53]))[_0x290f[52]](function(_0xa2bcx1d){if(_0xa2bcx1d){return db[_0x290f[64]][_0x290f[53]](_[_0x290f[79]](_0xa2bcx2d[_0x290f[98]],[_0x290f[100],_0x290f[104],_0x290f[105],_0x290f[106],_0x290f[107]]),{where:{context:_0xa2bcx1d[_0x290f[104]],exten:_0xa2bcx1d[_0x290f[100]]},individualHooks:true})[_0x290f[52]](function(_0xa2bcx28){logger[_0x290f[31]](_0x290f[29],_0x290f[53],204,_0x290f[51]);logger[_0x290f[33]](_0x290f[32],_0x290f[53],204,_0x290f[51],JSON[_0x290f[38]](_0xa2bcx1d));return _0xa2bcx28})};return null})[_0x290f[52]](respondWithStatusCode(_0xa2bcx1a,null,_0x290f[53]))[_0x290f[87]](handleError(_0xa2bcx1a,null,_0x290f[53]))};exports[_0x290f[108]]= function(_0xa2bcx2d,_0xa2bcx1a,_0xa2bcx34){return db[_0x290f[64]][_0x290f[115]]({where:{id:_0xa2bcx2d[_0x290f[94]][_0x290f[93]]}})[_0x290f[52]](handleEntityNotFound(_0xa2bcx1a,null,_0x290f[108]))[_0x290f[52]](function(_0xa2bcx1d){if(_0xa2bcx1d){return db[_0x290f[114]][_0x290f[113]](function(_0xa2bcx35){return db[_0x290f[64]][_0x290f[55]]({where:{VoiceExtensionId:_0xa2bcx2d[_0x290f[94]][_0x290f[93]]},transaction:_0xa2bcx35})[_0x290f[52]](function(_0xa2bcx36){var _0xa2bcx37=_[_0x290f[85]](_0xa2bcx2d[_0x290f[98]],function(_0xa2bcx38){_0xa2bcx38[_0x290f[111]]= _0xa2bcx2d[_0x290f[94]][_0x290f[93]];return _0xa2bcx38});return db[_0x290f[64]][_0x290f[112]](_0xa2bcx37,{transaction:_0xa2bcx35})})})[_0x290f[52]](function(){return db[_0x290f[64]][_0x290f[110]]({where:{isApp:true,VoiceExtensionId:_0xa2bcx2d[_0x290f[94]][_0x290f[93]]},order:_0x290f[109]})})}})[_0x290f[52]](respondWithResult(_0xa2bcx1a,null,_0x290f[108]))[_0x290f[87]](handleError(_0xa2bcx1a,null,_0x290f[108]))}
\ No newline at end of file
+var _0x8917=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x74\x6F\x2D\x63\x73\x76","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x64\x65\x73\x6B\x2E\x6A\x73","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6B\x65\x79\x73","\x64\x61\x74\x65\x53\x74\x61\x72\x74","\x71\x75\x65\x72\x79","\x64\x61\x74\x65\x45\x6E\x64","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x64\x61\x79","\x61\x64\x64","\x6D\x65\x72\x67\x65","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x69\x6E\x63\x6C\x75\x64\x65\x41\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E","\x5F","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x63\x6F\x6E\x63\x61\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x63\x75\x74\x64\x69\x67\x69\x74\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x61\x73\x74\x28\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x61\x73\x20\x75\x6E\x73\x69\x67\x6E\x65\x64\x29","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6E\x64\x4F\x6E\x65"];_0x8917[0];var jsonpatch=require(_0x8917[1]);var rp=require(_0x8917[2]);var moment=require(_0x8917[3]);var BPromise=require(_0x8917[4]);var Mustache=require(_0x8917[5]);var util=require(_0x8917[6]);var path=require(_0x8917[7]);var sox=require(_0x8917[8]);var csv=require(_0x8917[9]);var ejs=require(_0x8917[10]);var fs=require(_0x8917[11]);var _=require(_0x8917[12]);var squel=require(_0x8917[13]);var crypto=require(_0x8917[14]);var jsforce=require(_0x8917[15]);var deskjs=require(_0x8917[16]);var toCsv=require(_0x8917[9]);var querystring=require(_0x8917[17]);var qs=require(_0x8917[18]);var logger=require(_0x8917[20])(_0x8917[19]);var utils=require(_0x8917[21]);var config=require(_0x8917[22]);var db=require(_0x8917[24])[_0x8917[23]];var socket=require(_0x8917[26])({host:_0x8917[25],port:6379});require(_0x8917[28])[_0x8917[27]](socket);function respondWithStatusCode(_0xba6cx1a,_0xba6cx1b){_0xba6cx1b= _0xba6cx1b|| 204;return function(_0xba6cx1c){if(_0xba6cx1c){return _0xba6cx1a[_0x8917[29]](_0xba6cx1b)};return _0xba6cx1a[_0x8917[31]](_0xba6cx1b)[_0x8917[30]]()}}function respondWithResult(_0xba6cx1a,_0xba6cx1b){_0xba6cx1b= _0xba6cx1b|| 200;return function(_0xba6cx1c){if(_0xba6cx1c){return _0xba6cx1a[_0x8917[31]](_0xba6cx1b)[_0x8917[32]](_0xba6cx1c)}}}function respondWithFilteredResult(_0xba6cx1a,_0xba6cx1f){return function(_0xba6cx1c){if(_0xba6cx1c){var _0xba6cx20=_0xba6cx1c[_0x8917[33]],_0xba6cx21=_0xba6cx1f[_0x8917[34]],_0xba6cx22=_0xba6cx1f[_0x8917[34]]+ _0xba6cx1f[_0x8917[35]],_0xba6cx1b;if(_0xba6cx22>= _0xba6cx20){_0xba6cx22= _0xba6cx20;_0xba6cx1b= 200}else {_0xba6cx1b= 206};_0xba6cx1a[_0x8917[31]](_0xba6cx1b);return _0xba6cx1a[_0x8917[39]](_0x8917[36],_0xba6cx21+ _0x8917[37]+ _0xba6cx22+ _0x8917[38]+ _0xba6cx20)[_0x8917[32]](_0xba6cx1c)};return null}}function patchUpdates(_0xba6cx24){return function(_0xba6cx1c){try{jsonpatch[_0x8917[40]](_0xba6cx1c,_0xba6cx24,true)}catch(err){return BPromise[_0x8917[41]](err)};return _0xba6cx1c[_0x8917[42]]()}}function saveUpdates(_0xba6cx26,_0xba6cx1b){return function(_0xba6cx1c){if(_0xba6cx1c){return _0xba6cx1c[_0x8917[44]](_0xba6cx26)[_0x8917[43]](function(_0xba6cx27){return _0xba6cx27})};return null}}function removeEntity(_0xba6cx1a,_0xba6cx1b){return function(_0xba6cx1c){if(_0xba6cx1c){return _0xba6cx1c[_0x8917[45]]()[_0x8917[43]](function(){_0xba6cx1a[_0x8917[31]](204)[_0x8917[30]]()})}}}function handleEntityNotFound(_0xba6cx1a,_0xba6cx1b){return function(_0xba6cx1c){if(!_0xba6cx1c){_0xba6cx1a[_0x8917[29]](404)};return _0xba6cx1c}}function handleError(_0xba6cx1a,_0xba6cx1b){_0xba6cx1b= _0xba6cx1b|| 500;return function(_0xba6cx2b){logger[_0x8917[47]](_0xba6cx2b[_0x8917[46]]);if(_0xba6cx2b[_0x8917[48]]){delete _0xba6cx2b[_0x8917[48]]};_0xba6cx1a[_0x8917[31]](_0xba6cx1b)[_0x8917[49]](_0xba6cx2b)}}exports[_0x8917[50]]= function(_0xba6cx2c,_0xba6cx1a){var _0xba6cx1f={},_0xba6cx2d={},_0xba6cx2e={count:0,rows:[]};_0xba6cx2d[_0x8917[51]]= _[_0x8917[54]](db[_0x8917[53]][_0x8917[52]]);var _0xba6cx2f={dateStart:_0xba6cx2c[_0x8917[56]][_0x8917[55]],dateEnd:_0xba6cx2c[_0x8917[56]][_0x8917[57]]};delete _0xba6cx2c[_0x8917[56]][_0x8917[55]];delete _0xba6cx2c[_0x8917[56]][_0x8917[57]];_0xba6cx2d[_0x8917[56]]= _[_0x8917[54]](_0xba6cx2c[_0x8917[56]]);_0xba6cx2d[_0x8917[58]]= _[_0x8917[59]](_0xba6cx2d[_0x8917[51]],_0xba6cx2d[_0x8917[56]]);_0xba6cx1f[_0x8917[60]]= _[_0x8917[59]](_0xba6cx2d[_0x8917[51]],qs[_0x8917[61]](_0xba6cx2c[_0x8917[56]][_0x8917[61]]));_0xba6cx1f[_0x8917[60]]= (_0xba6cx1f[_0x8917[60]][_0x8917[62]])?_0xba6cx1f[_0x8917[60]]:_0xba6cx2d[_0x8917[51]];if(!_0xba6cx2c[_0x8917[56]][_0x8917[64]](_0x8917[63])){_0xba6cx1f[_0x8917[35]]= qs[_0x8917[35]](_0xba6cx2c[_0x8917[56]][_0x8917[35]]);_0xba6cx1f[_0x8917[34]]= qs[_0x8917[34]](_0xba6cx2c[_0x8917[56]][_0x8917[34]])};_0xba6cx1f[_0x8917[65]]= qs[_0x8917[66]](_0xba6cx2c[_0x8917[56]][_0x8917[66]]);_0xba6cx1f[_0x8917[67]]= qs[_0x8917[58]](_[_0x8917[68]](_0xba6cx2c[_0x8917[56]],_0xba6cx2d[_0x8917[58]]));if(_0xba6cx2f[_0x8917[55]]){if(_0xba6cx2f[_0x8917[57]]){_0xba6cx2f[_0x8917[57]]= moment(_0xba6cx2f[_0x8917[57]])[_0x8917[70]](1,_0x8917[69])}else {_0xba6cx2f[_0x8917[57]]= moment(_0xba6cx2f[_0x8917[55]])[_0x8917[70]](1,_0x8917[69])};_[_0x8917[71]](_0xba6cx1f[_0x8917[67]],{createdAt:{$gte:_0xba6cx2f[_0x8917[55]],$lte:_0xba6cx2f[_0x8917[57]]}})};if(_0xba6cx2c[_0x8917[56]][_0x8917[72]]){_0xba6cx1f[_0x8917[67]]= _[_0x8917[71]](_0xba6cx1f[_0x8917[67]],{$or:_[_0x8917[74]](_0xba6cx1f[_0x8917[60]],function(_0xba6cx30){var _0xba6cx2e={};_0xba6cx2e[_0xba6cx30]= {$like:_0x8917[73]+ _0xba6cx2c[_0x8917[56]][_0x8917[72]]+ _0x8917[73]};return _0xba6cx2e})})};_0xba6cx1f= _[_0x8917[71]]({},_0xba6cx1f,_0xba6cx2c[_0x8917[75]]);var _0xba6cx31={where:_0xba6cx1f[_0x8917[67]]};return db[_0x8917[53]][_0x8917[33]](_0xba6cx31)[_0x8917[43]](function(_0xba6cx20){_0xba6cx2e[_0x8917[33]]= _0xba6cx20;if(_0xba6cx2c[_0x8917[56]][_0x8917[78]]){_0xba6cx1f[_0x8917[79]]= [{all:true}]};return db[_0x8917[53]][_0x8917[80]](_0xba6cx1f)})[_0x8917[43]](function(_0xba6cx32){_0xba6cx2e[_0x8917[77]]= _0xba6cx32;return _0xba6cx2e})[_0x8917[43]](respondWithFilteredResult(_0xba6cx1a,_0xba6cx1f))[_0x8917[76]](handleError(_0xba6cx1a,null))};exports[_0x8917[81]]= function(_0xba6cx2c,_0xba6cx1a){var _0xba6cx1f={raw:false,where:{id:_0xba6cx2c[_0x8917[83]][_0x8917[82]]}},_0xba6cx2d={};_0xba6cx2d[_0x8917[51]]= _[_0x8917[54]](db[_0x8917[53]][_0x8917[52]]);_0xba6cx2d[_0x8917[56]]= _[_0x8917[54]](_0xba6cx2c[_0x8917[56]]);_0xba6cx2d[_0x8917[58]]= _[_0x8917[59]](_0xba6cx2d[_0x8917[51]],_0xba6cx2d[_0x8917[56]]);_0xba6cx1f[_0x8917[60]]= _[_0x8917[59]](_0xba6cx2d[_0x8917[51]],qs[_0x8917[61]](_0xba6cx2c[_0x8917[56]][_0x8917[61]]));_0xba6cx1f[_0x8917[60]]= (_0xba6cx1f[_0x8917[60]][_0x8917[62]])?_0xba6cx1f[_0x8917[60]]:_0xba6cx2d[_0x8917[51]];if(_0xba6cx2c[_0x8917[56]][_0x8917[78]]){_0xba6cx1f[_0x8917[79]]= [{all:true}]};_0xba6cx1f= _[_0x8917[71]]({},_0xba6cx1f,_0xba6cx2c[_0x8917[75]]);return db[_0x8917[53]][_0x8917[84]](_0xba6cx1f)[_0x8917[43]](handleEntityNotFound(_0xba6cx1a,null))[_0x8917[43]](respondWithResult(_0xba6cx1a,null))[_0x8917[76]](handleError(_0xba6cx1a,null))};exports[_0x8917[45]]= function(_0xba6cx2c,_0xba6cx1a){return db[_0x8917[53]][_0x8917[84]]({where:{id:_0xba6cx2c[_0x8917[83]][_0x8917[82]]}})[_0x8917[43]](handleEntityNotFound(_0xba6cx1a,null))[_0x8917[43]](removeEntity(_0xba6cx1a,null))[_0x8917[76]](handleError(_0xba6cx1a,null))};exports[_0x8917[85]]= function(_0xba6cx2c,_0xba6cx1a){if(_0xba6cx2c[_0x8917[87]][_0x8917[86]]=== _0x8917[88]&&  !_[_0x8917[91]](_0xba6cx2c[_0x8917[87]][_0x8917[89]],_0x8917[90])){_0xba6cx2c[_0x8917[87]][_0x8917[89]]= _0x8917[90][_0x8917[92]](_0xba6cx2c[_0x8917[87]][_0x8917[89]])};return db[_0x8917[53]][_0x8917[85]](_0xba6cx2c[_0x8917[87]],{raw:false})[_0x8917[43]](respondWithResult(_0xba6cx1a,201))[_0x8917[76]](handleError(_0xba6cx1a,null))};exports[_0x8917[44]]= function(_0xba6cx2c,_0xba6cx1a){if(_0xba6cx2c[_0x8917[87]][_0x8917[82]]){delete _0xba6cx2c[_0x8917[87]][_0x8917[82]]};return db[_0x8917[53]][_0x8917[84]]({where:{id:_0xba6cx2c[_0x8917[83]][_0x8917[82]]}})[_0x8917[43]](handleEntityNotFound(_0xba6cx1a,null))[_0x8917[43]](function(_0xba6cx1c){if(_0xba6cx1c){return db[_0x8917[53]][_0x8917[44]](_[_0x8917[68]](_0xba6cx2c[_0x8917[87]],[_0x8917[89],_0x8917[93],_0x8917[94],_0x8917[95],_0x8917[96]]),{where:{context:_0xba6cx1c[_0x8917[93]],exten:_0xba6cx1c[_0x8917[89]]},individualHooks:true})[_0x8917[43]](function(_0xba6cx27){return _0xba6cx27})};return null})[_0x8917[43]](respondWithStatusCode(_0xba6cx1a,null))[_0x8917[76]](handleError(_0xba6cx1a,null))};exports[_0x8917[97]]= function(_0xba6cx2c,_0xba6cx1a,_0xba6cx33){return db[_0x8917[53]][_0x8917[104]]({where:{id:_0xba6cx2c[_0x8917[83]][_0x8917[82]]}})[_0x8917[43]](handleEntityNotFound(_0xba6cx1a,null))[_0x8917[43]](function(_0xba6cx1c){if(_0xba6cx1c){return db[_0x8917[103]][_0x8917[102]](function(_0xba6cx34){return db[_0x8917[53]][_0x8917[45]]({where:{VoiceExtensionId:_0xba6cx2c[_0x8917[83]][_0x8917[82]]},transaction:_0xba6cx34})[_0x8917[43]](function(_0xba6cx35){var _0xba6cx36=_[_0x8917[74]](_0xba6cx2c[_0x8917[87]],function(_0xba6cx37){_0xba6cx37[_0x8917[100]]= _0xba6cx2c[_0x8917[83]][_0x8917[82]];return _0xba6cx37});return db[_0x8917[53]][_0x8917[101]](_0xba6cx36,{transaction:_0xba6cx34})})})[_0x8917[43]](function(){return db[_0x8917[53]][_0x8917[99]]({where:{isApp:true,VoiceExtensionId:_0xba6cx2c[_0x8917[83]][_0x8917[82]]},order:_0x8917[98]})})}})[_0x8917[43]](respondWithResult(_0xba6cx1a,null))[_0x8917[76]](handleError(_0xba6cx1a,null))}
\ No newline at end of file