Built motion from commit ab065936.|2.0.48
[motion2.git] / server / api / voiceExtension / voiceExtension.controller.js
index e84f841..2c764ad 100644 (file)
@@ -1 +1 @@
-var _0x5b9e=["\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"];_0x5b9e[0];var jsonpatch=require(_0x5b9e[1]);var rp=require(_0x5b9e[2]);var moment=require(_0x5b9e[3]);var BPromise=require(_0x5b9e[4]);var Mustache=require(_0x5b9e[5]);var util=require(_0x5b9e[6]);var path=require(_0x5b9e[7]);var sox=require(_0x5b9e[8]);var csv=require(_0x5b9e[9]);var ejs=require(_0x5b9e[10]);var fs=require(_0x5b9e[11]);var _=require(_0x5b9e[12]);var squel=require(_0x5b9e[13]);var crypto=require(_0x5b9e[14]);var jsforce=require(_0x5b9e[15]);var deskjs=require(_0x5b9e[16]);var toCsv=require(_0x5b9e[9]);var querystring=require(_0x5b9e[17]);var qs=require(_0x5b9e[18]);var logger=require(_0x5b9e[20])(_0x5b9e[19]);var utils=require(_0x5b9e[21]);var config=require(_0x5b9e[22]);var db=require(_0x5b9e[24])[_0x5b9e[23]];var socket=require(_0x5b9e[26])({host:_0x5b9e[25],port:6379});require(_0x5b9e[28])[_0x5b9e[27]](socket);function respondWithStatusCode(_0xaef8x1a,_0xaef8x1b,_0xaef8x1c){_0xaef8x1b= _0xaef8x1b|| 204;return function(_0xaef8x1d){if(_0xaef8x1d){logger[_0x5b9e[31]](_0x5b9e[29],_0xaef8x1c,_0xaef8x1b,_0x5b9e[30]);logger[_0x5b9e[33]](_0x5b9e[32],_0xaef8x1c,_0xaef8x1b,_0x5b9e[30]);return _0xaef8x1a[_0x5b9e[34]](_0xaef8x1b)};return _0xaef8x1a[_0x5b9e[36]](_0xaef8x1b)[_0x5b9e[35]]()}}function respondWithResult(_0xaef8x1a,_0xaef8x1b,_0xaef8x1c){_0xaef8x1b= _0xaef8x1b|| 200;return function(_0xaef8x1d){if(_0xaef8x1d){logger[_0x5b9e[31]](_0x5b9e[29],_0xaef8x1c,_0xaef8x1b,_0x5b9e[37]);logger[_0x5b9e[33]](_0x5b9e[32],_0xaef8x1c,_0xaef8x1b,_0x5b9e[37],JSON[_0x5b9e[38]](_0xaef8x1d));return _0xaef8x1a[_0x5b9e[36]](_0xaef8x1b)[_0x5b9e[39]](_0xaef8x1d)}}}function respondWithFilteredResult(_0xaef8x1a,_0xaef8x20,_0xaef8x1c){return function(_0xaef8x1d){if(_0xaef8x1d){var _0xaef8x21=_0xaef8x1d[_0x5b9e[40]],_0xaef8x22=_0xaef8x20[_0x5b9e[41]],_0xaef8x23=_0xaef8x20[_0x5b9e[41]]+ _0xaef8x20[_0x5b9e[42]],_0xaef8x1b;if(_0xaef8x23>= _0xaef8x21){_0xaef8x23= _0xaef8x21;_0xaef8x1b= 200}else {_0xaef8x1b= 206};_0xaef8x1a[_0x5b9e[36]](_0xaef8x1b);logger[_0x5b9e[31]](_0x5b9e[29],_0xaef8x1c,_0xaef8x1b,_0x5b9e[43]);logger[_0x5b9e[33]](_0x5b9e[32],_0xaef8x1c,_0xaef8x1b,_0x5b9e[37],JSON[_0x5b9e[38]](_0xaef8x1d));return _0xaef8x1a[_0x5b9e[47]](_0x5b9e[44],_0xaef8x22+ _0x5b9e[45]+ _0xaef8x23+ _0x5b9e[46]+ _0xaef8x21)[_0x5b9e[39]](_0xaef8x1d)};return null}}function patchUpdates(_0xaef8x25){return function(_0xaef8x1d){try{jsonpatch[_0x5b9e[48]](_0xaef8x1d,_0xaef8x25,true)}catch(err){return BPromise[_0x5b9e[49]](err)};return _0xaef8x1d[_0x5b9e[50]]()}}function saveUpdates(_0xaef8x27,_0xaef8x1b,_0xaef8x1c){return function(_0xaef8x1d){if(_0xaef8x1d){return _0xaef8x1d[_0x5b9e[53]](_0xaef8x27)[_0x5b9e[52]](function(_0xaef8x28){logger[_0x5b9e[31]](_0x5b9e[29],_0xaef8x1c,_0xaef8x1b,_0x5b9e[51]);logger[_0x5b9e[33]](_0x5b9e[32],_0xaef8x1c,_0xaef8x1b,_0x5b9e[51],JSON[_0x5b9e[38]](_0xaef8x1d));return _0xaef8x28})};return null}}function removeEntity(_0xaef8x1a,_0xaef8x1b,_0xaef8x1c){return function(_0xaef8x1d){if(_0xaef8x1d){return _0xaef8x1d[_0x5b9e[55]]()[_0x5b9e[52]](function(){logger[_0x5b9e[31]](_0x5b9e[29],_0xaef8x1c,_0xaef8x1b,_0x5b9e[54]);logger[_0x5b9e[33]](_0x5b9e[32],_0xaef8x1c,_0xaef8x1b,_0x5b9e[54],JSON[_0x5b9e[38]](_0xaef8x1d));_0xaef8x1a[_0x5b9e[36]](204)[_0x5b9e[35]]()})}}}function handleEntityNotFound(_0xaef8x1a,_0xaef8x1b,_0xaef8x1c){return function(_0xaef8x1d){if(!_0xaef8x1d){logger[_0x5b9e[57]](_0x5b9e[29],_0xaef8x1c,404,_0x5b9e[56]);_0xaef8x1a[_0x5b9e[34]](404)};return _0xaef8x1d}}function handleError(_0xaef8x1a,_0xaef8x1b,_0xaef8x1c){_0xaef8x1b= _0xaef8x1b|| 500;return function(_0xaef8x2c){logger[_0x5b9e[57]](_0x5b9e[29],_0xaef8x1c,_0xaef8x1b,util[_0x5b9e[58]](_0xaef8x2c,{showHidden:false,depth:null}));delete _0xaef8x2c[_0x5b9e[59]];_0xaef8x1a[_0x5b9e[36]](_0xaef8x1b)[_0x5b9e[60]](_0xaef8x2c)}}exports[_0x5b9e[61]]= function(_0xaef8x2d,_0xaef8x1a){var _0xaef8x20={},_0xaef8x2e={},_0xaef8x2f={count:0,rows:[]};_0xaef8x2e[_0x5b9e[62]]= _[_0x5b9e[65]](db[_0x5b9e[64]][_0x5b9e[63]]);var _0xaef8x30={dateStart:_0xaef8x2d[_0x5b9e[67]][_0x5b9e[66]],dateEnd:_0xaef8x2d[_0x5b9e[67]][_0x5b9e[68]]};delete _0xaef8x2d[_0x5b9e[67]][_0x5b9e[66]];delete _0xaef8x2d[_0x5b9e[67]][_0x5b9e[68]];_0xaef8x2e[_0x5b9e[67]]= _[_0x5b9e[65]](_0xaef8x2d[_0x5b9e[67]]);_0xaef8x2e[_0x5b9e[69]]= _[_0x5b9e[70]](_0xaef8x2e[_0x5b9e[62]],_0xaef8x2e[_0x5b9e[67]]);_0xaef8x20[_0x5b9e[71]]= _[_0x5b9e[70]](_0xaef8x2e[_0x5b9e[62]],qs[_0x5b9e[72]](_0xaef8x2d[_0x5b9e[67]][_0x5b9e[72]]));_0xaef8x20[_0x5b9e[71]]= (_0xaef8x20[_0x5b9e[71]][_0x5b9e[73]])?_0xaef8x20[_0x5b9e[71]]:_0xaef8x2e[_0x5b9e[62]];if(!_0xaef8x2d[_0x5b9e[67]][_0x5b9e[75]](_0x5b9e[74])){_0xaef8x20[_0x5b9e[42]]= qs[_0x5b9e[42]](_0xaef8x2d[_0x5b9e[67]][_0x5b9e[42]]);_0xaef8x20[_0x5b9e[41]]= qs[_0x5b9e[41]](_0xaef8x2d[_0x5b9e[67]][_0x5b9e[41]])};_0xaef8x20[_0x5b9e[76]]= qs[_0x5b9e[77]](_0xaef8x2d[_0x5b9e[67]][_0x5b9e[77]]);_0xaef8x20[_0x5b9e[78]]= qs[_0x5b9e[69]](_[_0x5b9e[79]](_0xaef8x2d[_0x5b9e[67]],_0xaef8x2e[_0x5b9e[69]]));if(_0xaef8x30[_0x5b9e[66]]){if(_0xaef8x30[_0x5b9e[68]]){_0xaef8x30[_0x5b9e[68]]= moment(_0xaef8x30[_0x5b9e[68]])[_0x5b9e[81]](1,_0x5b9e[80])}else {_0xaef8x30[_0x5b9e[68]]= moment(_0xaef8x30[_0x5b9e[66]])[_0x5b9e[81]](1,_0x5b9e[80])};_[_0x5b9e[82]](_0xaef8x20[_0x5b9e[78]],{createdAt:{$gte:_0xaef8x30[_0x5b9e[66]],$lte:_0xaef8x30[_0x5b9e[68]]}})};if(_0xaef8x2d[_0x5b9e[67]][_0x5b9e[83]]){_0xaef8x20[_0x5b9e[78]]= _[_0x5b9e[82]](_0xaef8x20[_0x5b9e[78]],{$or:_[_0x5b9e[85]](_0xaef8x20[_0x5b9e[71]],function(_0xaef8x31){var _0xaef8x2f={};_0xaef8x2f[_0xaef8x31]= {$like:_0x5b9e[84]+ _0xaef8x2d[_0x5b9e[67]][_0x5b9e[83]]+ _0x5b9e[84]};return _0xaef8x2f})})};_0xaef8x20= _[_0x5b9e[82]]({},_0xaef8x20,_0xaef8x2d[_0x5b9e[86]]);return db[_0x5b9e[64]][_0x5b9e[40]]({where:_0xaef8x20[_0x5b9e[78]]})[_0x5b9e[52]](function(_0xaef8x21){_0xaef8x2f[_0x5b9e[40]]= _0xaef8x21;if(_0xaef8x2d[_0x5b9e[67]][_0x5b9e[89]]){_0xaef8x20[_0x5b9e[90]]= [{all:true}]};return db[_0x5b9e[64]][_0x5b9e[91]](_0xaef8x20)})[_0x5b9e[52]](function(_0xaef8x32){_0xaef8x2f[_0x5b9e[88]]= _0xaef8x32;return _0xaef8x2f})[_0x5b9e[52]](respondWithFilteredResult(_0xaef8x1a,_0xaef8x20,_0x5b9e[61]))[_0x5b9e[87]](handleError(_0xaef8x1a,null,_0x5b9e[61]))};exports[_0x5b9e[92]]= function(_0xaef8x2d,_0xaef8x1a){var _0xaef8x20={raw:false,where:{id:_0xaef8x2d[_0x5b9e[94]][_0x5b9e[93]]}},_0xaef8x2e={};_0xaef8x2e[_0x5b9e[62]]= _[_0x5b9e[65]](db[_0x5b9e[64]][_0x5b9e[63]]);_0xaef8x2e[_0x5b9e[67]]= _[_0x5b9e[65]](_0xaef8x2d[_0x5b9e[67]]);_0xaef8x2e[_0x5b9e[69]]= _[_0x5b9e[70]](_0xaef8x2e[_0x5b9e[62]],_0xaef8x2e[_0x5b9e[67]]);_0xaef8x20[_0x5b9e[71]]= _[_0x5b9e[70]](_0xaef8x2e[_0x5b9e[62]],qs[_0x5b9e[72]](_0xaef8x2d[_0x5b9e[67]][_0x5b9e[72]]));_0xaef8x20[_0x5b9e[71]]= (_0xaef8x20[_0x5b9e[71]][_0x5b9e[73]])?_0xaef8x20[_0x5b9e[71]]:_0xaef8x2e[_0x5b9e[62]];if(_0xaef8x2d[_0x5b9e[67]][_0x5b9e[89]]){_0xaef8x20[_0x5b9e[90]]= [{all:true}]};_0xaef8x20= _[_0x5b9e[82]]({},_0xaef8x20,_0xaef8x2d[_0x5b9e[86]]);return db[_0x5b9e[64]][_0x5b9e[95]](_0xaef8x20)[_0x5b9e[52]](handleEntityNotFound(_0xaef8x1a,null,_0x5b9e[92]))[_0x5b9e[52]](respondWithResult(_0xaef8x1a,null,_0x5b9e[92]))[_0x5b9e[87]](handleError(_0xaef8x1a,null,_0x5b9e[92]))};exports[_0x5b9e[55]]= function(_0xaef8x2d,_0xaef8x1a){return db[_0x5b9e[64]][_0x5b9e[95]]({where:{id:_0xaef8x2d[_0x5b9e[94]][_0x5b9e[93]]}})[_0x5b9e[52]](handleEntityNotFound(_0xaef8x1a,null,_0x5b9e[55]))[_0x5b9e[52]](removeEntity(_0xaef8x1a,null,_0x5b9e[55]))[_0x5b9e[87]](handleError(_0xaef8x1a,null,_0x5b9e[55]))};exports[_0x5b9e[96]]= function(_0xaef8x2d,_0xaef8x1a){if(_0xaef8x2d[_0x5b9e[98]][_0x5b9e[97]]=== _0x5b9e[99]&&  !_[_0x5b9e[102]](_0xaef8x2d[_0x5b9e[98]][_0x5b9e[100]],_0x5b9e[101])){_0xaef8x2d[_0x5b9e[98]][_0x5b9e[100]]= _0x5b9e[101][_0x5b9e[103]](_0xaef8x2d[_0x5b9e[98]][_0x5b9e[100]])};return db[_0x5b9e[64]][_0x5b9e[96]](_0xaef8x2d[_0x5b9e[98]],{raw:false})[_0x5b9e[52]](respondWithResult(_0xaef8x1a,201,_0x5b9e[96]))[_0x5b9e[87]](handleError(_0xaef8x1a,null,_0x5b9e[96]))};exports[_0x5b9e[53]]= function(_0xaef8x2d,_0xaef8x1a){if(_0xaef8x2d[_0x5b9e[98]][_0x5b9e[93]]){delete _0xaef8x2d[_0x5b9e[98]][_0x5b9e[93]]};return db[_0x5b9e[64]][_0x5b9e[95]]({where:{id:_0xaef8x2d[_0x5b9e[94]][_0x5b9e[93]]}})[_0x5b9e[52]](handleEntityNotFound(_0xaef8x1a,null,_0x5b9e[53]))[_0x5b9e[52]](function(_0xaef8x1d){if(_0xaef8x1d){return db[_0x5b9e[64]][_0x5b9e[53]](_[_0x5b9e[79]](_0xaef8x2d[_0x5b9e[98]],[_0x5b9e[100],_0x5b9e[104],_0x5b9e[105],_0x5b9e[106],_0x5b9e[107]]),{where:{context:_0xaef8x1d[_0x5b9e[104]],exten:_0xaef8x1d[_0x5b9e[100]]},individualHooks:true})[_0x5b9e[52]](function(_0xaef8x28){logger[_0x5b9e[31]](_0x5b9e[29],_0x5b9e[53],204,_0x5b9e[51]);logger[_0x5b9e[33]](_0x5b9e[32],_0x5b9e[53],204,_0x5b9e[51],JSON[_0x5b9e[38]](_0xaef8x1d));return _0xaef8x28})};return null})[_0x5b9e[52]](respondWithStatusCode(_0xaef8x1a,null,_0x5b9e[53]))[_0x5b9e[87]](handleError(_0xaef8x1a,null,_0x5b9e[53]))};exports[_0x5b9e[108]]= function(_0xaef8x2d,_0xaef8x1a,_0xaef8x33){return db[_0x5b9e[64]][_0x5b9e[115]]({where:{id:_0xaef8x2d[_0x5b9e[94]][_0x5b9e[93]]}})[_0x5b9e[52]](handleEntityNotFound(_0xaef8x1a,null,_0x5b9e[108]))[_0x5b9e[52]](function(_0xaef8x1d){if(_0xaef8x1d){return db[_0x5b9e[114]][_0x5b9e[113]](function(_0xaef8x34){return db[_0x5b9e[64]][_0x5b9e[55]]({where:{VoiceExtensionId:_0xaef8x2d[_0x5b9e[94]][_0x5b9e[93]]},transaction:_0xaef8x34})[_0x5b9e[52]](function(_0xaef8x35){var _0xaef8x36=_[_0x5b9e[85]](_0xaef8x2d[_0x5b9e[98]],function(_0xaef8x37){_0xaef8x37[_0x5b9e[111]]= _0xaef8x2d[_0x5b9e[94]][_0x5b9e[93]];return _0xaef8x37});return db[_0x5b9e[64]][_0x5b9e[112]](_0xaef8x36,{transaction:_0xaef8x34})})})[_0x5b9e[52]](function(){return db[_0x5b9e[64]][_0x5b9e[110]]({where:{isApp:true,VoiceExtensionId:_0xaef8x2d[_0x5b9e[94]][_0x5b9e[93]]},order:_0x5b9e[109]})})}})[_0x5b9e[52]](respondWithResult(_0xaef8x1a,null,_0x5b9e[108]))[_0x5b9e[87]](handleError(_0xaef8x1a,null,_0x5b9e[108]))}
\ No newline at end of file
+var _0xe135=["\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"];_0xe135[0];var jsonpatch=require(_0xe135[1]);var rp=require(_0xe135[2]);var moment=require(_0xe135[3]);var BPromise=require(_0xe135[4]);var Mustache=require(_0xe135[5]);var util=require(_0xe135[6]);var path=require(_0xe135[7]);var sox=require(_0xe135[8]);var csv=require(_0xe135[9]);var ejs=require(_0xe135[10]);var fs=require(_0xe135[11]);var _=require(_0xe135[12]);var squel=require(_0xe135[13]);var crypto=require(_0xe135[14]);var jsforce=require(_0xe135[15]);var deskjs=require(_0xe135[16]);var toCsv=require(_0xe135[9]);var querystring=require(_0xe135[17]);var qs=require(_0xe135[18]);var logger=require(_0xe135[20])(_0xe135[19]);var utils=require(_0xe135[21]);var config=require(_0xe135[22]);var db=require(_0xe135[24])[_0xe135[23]];var socket=require(_0xe135[26])({host:_0xe135[25],port:6379});require(_0xe135[28])[_0xe135[27]](socket);function respondWithStatusCode(_0x5754x1a,_0x5754x1b,_0x5754x1c){_0x5754x1b= _0x5754x1b|| 204;return function(_0x5754x1d){if(_0x5754x1d){logger[_0xe135[31]](_0xe135[29],_0x5754x1c,_0x5754x1b,_0xe135[30]);logger[_0xe135[33]](_0xe135[32],_0x5754x1c,_0x5754x1b,_0xe135[30]);return _0x5754x1a[_0xe135[34]](_0x5754x1b)};return _0x5754x1a[_0xe135[36]](_0x5754x1b)[_0xe135[35]]()}}function respondWithResult(_0x5754x1a,_0x5754x1b,_0x5754x1c){_0x5754x1b= _0x5754x1b|| 200;return function(_0x5754x1d){if(_0x5754x1d){logger[_0xe135[31]](_0xe135[29],_0x5754x1c,_0x5754x1b,_0xe135[37]);logger[_0xe135[33]](_0xe135[32],_0x5754x1c,_0x5754x1b,_0xe135[37],JSON[_0xe135[38]](_0x5754x1d));return _0x5754x1a[_0xe135[36]](_0x5754x1b)[_0xe135[39]](_0x5754x1d)}}}function respondWithFilteredResult(_0x5754x1a,_0x5754x20,_0x5754x1c){return function(_0x5754x1d){if(_0x5754x1d){var _0x5754x21=_0x5754x1d[_0xe135[40]],_0x5754x22=_0x5754x20[_0xe135[41]],_0x5754x23=_0x5754x20[_0xe135[41]]+ _0x5754x20[_0xe135[42]],_0x5754x1b;if(_0x5754x23>= _0x5754x21){_0x5754x23= _0x5754x21;_0x5754x1b= 200}else {_0x5754x1b= 206};_0x5754x1a[_0xe135[36]](_0x5754x1b);logger[_0xe135[31]](_0xe135[29],_0x5754x1c,_0x5754x1b,_0xe135[43]);logger[_0xe135[33]](_0xe135[32],_0x5754x1c,_0x5754x1b,_0xe135[37],JSON[_0xe135[38]](_0x5754x1d));return _0x5754x1a[_0xe135[47]](_0xe135[44],_0x5754x22+ _0xe135[45]+ _0x5754x23+ _0xe135[46]+ _0x5754x21)[_0xe135[39]](_0x5754x1d)};return null}}function patchUpdates(_0x5754x25){return function(_0x5754x1d){try{jsonpatch[_0xe135[48]](_0x5754x1d,_0x5754x25,true)}catch(err){return BPromise[_0xe135[49]](err)};return _0x5754x1d[_0xe135[50]]()}}function saveUpdates(_0x5754x27,_0x5754x1b,_0x5754x1c){return function(_0x5754x1d){if(_0x5754x1d){return _0x5754x1d[_0xe135[53]](_0x5754x27)[_0xe135[52]](function(_0x5754x28){logger[_0xe135[31]](_0xe135[29],_0x5754x1c,_0x5754x1b,_0xe135[51]);logger[_0xe135[33]](_0xe135[32],_0x5754x1c,_0x5754x1b,_0xe135[51],JSON[_0xe135[38]](_0x5754x1d));return _0x5754x28})};return null}}function removeEntity(_0x5754x1a,_0x5754x1b,_0x5754x1c){return function(_0x5754x1d){if(_0x5754x1d){return _0x5754x1d[_0xe135[55]]()[_0xe135[52]](function(){logger[_0xe135[31]](_0xe135[29],_0x5754x1c,_0x5754x1b,_0xe135[54]);logger[_0xe135[33]](_0xe135[32],_0x5754x1c,_0x5754x1b,_0xe135[54],JSON[_0xe135[38]](_0x5754x1d));_0x5754x1a[_0xe135[36]](204)[_0xe135[35]]()})}}}function handleEntityNotFound(_0x5754x1a,_0x5754x1b,_0x5754x1c){return function(_0x5754x1d){if(!_0x5754x1d){logger[_0xe135[57]](_0xe135[29],_0x5754x1c,404,_0xe135[56]);_0x5754x1a[_0xe135[34]](404)};return _0x5754x1d}}function handleError(_0x5754x1a,_0x5754x1b,_0x5754x1c){_0x5754x1b= _0x5754x1b|| 500;return function(_0x5754x2c){logger[_0xe135[57]](_0xe135[29],_0x5754x1c,_0x5754x1b,util[_0xe135[58]](_0x5754x2c,{showHidden:false,depth:null}));delete _0x5754x2c[_0xe135[59]];_0x5754x1a[_0xe135[36]](_0x5754x1b)[_0xe135[60]](_0x5754x2c)}}exports[_0xe135[61]]= function(_0x5754x2d,_0x5754x1a){var _0x5754x20={},_0x5754x2e={},_0x5754x2f={count:0,rows:[]};_0x5754x2e[_0xe135[62]]= _[_0xe135[65]](db[_0xe135[64]][_0xe135[63]]);var _0x5754x30={dateStart:_0x5754x2d[_0xe135[67]][_0xe135[66]],dateEnd:_0x5754x2d[_0xe135[67]][_0xe135[68]]};delete _0x5754x2d[_0xe135[67]][_0xe135[66]];delete _0x5754x2d[_0xe135[67]][_0xe135[68]];_0x5754x2e[_0xe135[67]]= _[_0xe135[65]](_0x5754x2d[_0xe135[67]]);_0x5754x2e[_0xe135[69]]= _[_0xe135[70]](_0x5754x2e[_0xe135[62]],_0x5754x2e[_0xe135[67]]);_0x5754x20[_0xe135[71]]= _[_0xe135[70]](_0x5754x2e[_0xe135[62]],qs[_0xe135[72]](_0x5754x2d[_0xe135[67]][_0xe135[72]]));_0x5754x20[_0xe135[71]]= (_0x5754x20[_0xe135[71]][_0xe135[73]])?_0x5754x20[_0xe135[71]]:_0x5754x2e[_0xe135[62]];if(!_0x5754x2d[_0xe135[67]][_0xe135[75]](_0xe135[74])){_0x5754x20[_0xe135[42]]= qs[_0xe135[42]](_0x5754x2d[_0xe135[67]][_0xe135[42]]);_0x5754x20[_0xe135[41]]= qs[_0xe135[41]](_0x5754x2d[_0xe135[67]][_0xe135[41]])};_0x5754x20[_0xe135[76]]= qs[_0xe135[77]](_0x5754x2d[_0xe135[67]][_0xe135[77]]);_0x5754x20[_0xe135[78]]= qs[_0xe135[69]](_[_0xe135[79]](_0x5754x2d[_0xe135[67]],_0x5754x2e[_0xe135[69]]));if(_0x5754x30[_0xe135[66]]){if(_0x5754x30[_0xe135[68]]){_0x5754x30[_0xe135[68]]= moment(_0x5754x30[_0xe135[68]])[_0xe135[81]](1,_0xe135[80])}else {_0x5754x30[_0xe135[68]]= moment(_0x5754x30[_0xe135[66]])[_0xe135[81]](1,_0xe135[80])};_[_0xe135[82]](_0x5754x20[_0xe135[78]],{createdAt:{$gte:_0x5754x30[_0xe135[66]],$lte:_0x5754x30[_0xe135[68]]}})};if(_0x5754x2d[_0xe135[67]][_0xe135[83]]){_0x5754x20[_0xe135[78]]= _[_0xe135[82]](_0x5754x20[_0xe135[78]],{$or:_[_0xe135[85]](_0x5754x20[_0xe135[71]],function(_0x5754x31){var _0x5754x2f={};_0x5754x2f[_0x5754x31]= {$like:_0xe135[84]+ _0x5754x2d[_0xe135[67]][_0xe135[83]]+ _0xe135[84]};return _0x5754x2f})})};_0x5754x20= _[_0xe135[82]]({},_0x5754x20,_0x5754x2d[_0xe135[86]]);return db[_0xe135[64]][_0xe135[40]]({where:_0x5754x20[_0xe135[78]]})[_0xe135[52]](function(_0x5754x21){_0x5754x2f[_0xe135[40]]= _0x5754x21;if(_0x5754x2d[_0xe135[67]][_0xe135[89]]){_0x5754x20[_0xe135[90]]= [{all:true}]};return db[_0xe135[64]][_0xe135[91]](_0x5754x20)})[_0xe135[52]](function(_0x5754x32){_0x5754x2f[_0xe135[88]]= _0x5754x32;return _0x5754x2f})[_0xe135[52]](respondWithFilteredResult(_0x5754x1a,_0x5754x20,_0xe135[61]))[_0xe135[87]](handleError(_0x5754x1a,null,_0xe135[61]))};exports[_0xe135[92]]= function(_0x5754x2d,_0x5754x1a){var _0x5754x20={raw:false,where:{id:_0x5754x2d[_0xe135[94]][_0xe135[93]]}},_0x5754x2e={};_0x5754x2e[_0xe135[62]]= _[_0xe135[65]](db[_0xe135[64]][_0xe135[63]]);_0x5754x2e[_0xe135[67]]= _[_0xe135[65]](_0x5754x2d[_0xe135[67]]);_0x5754x2e[_0xe135[69]]= _[_0xe135[70]](_0x5754x2e[_0xe135[62]],_0x5754x2e[_0xe135[67]]);_0x5754x20[_0xe135[71]]= _[_0xe135[70]](_0x5754x2e[_0xe135[62]],qs[_0xe135[72]](_0x5754x2d[_0xe135[67]][_0xe135[72]]));_0x5754x20[_0xe135[71]]= (_0x5754x20[_0xe135[71]][_0xe135[73]])?_0x5754x20[_0xe135[71]]:_0x5754x2e[_0xe135[62]];if(_0x5754x2d[_0xe135[67]][_0xe135[89]]){_0x5754x20[_0xe135[90]]= [{all:true}]};_0x5754x20= _[_0xe135[82]]({},_0x5754x20,_0x5754x2d[_0xe135[86]]);return db[_0xe135[64]][_0xe135[95]](_0x5754x20)[_0xe135[52]](handleEntityNotFound(_0x5754x1a,null,_0xe135[92]))[_0xe135[52]](respondWithResult(_0x5754x1a,null,_0xe135[92]))[_0xe135[87]](handleError(_0x5754x1a,null,_0xe135[92]))};exports[_0xe135[55]]= function(_0x5754x2d,_0x5754x1a){return db[_0xe135[64]][_0xe135[95]]({where:{id:_0x5754x2d[_0xe135[94]][_0xe135[93]]}})[_0xe135[52]](handleEntityNotFound(_0x5754x1a,null,_0xe135[55]))[_0xe135[52]](removeEntity(_0x5754x1a,null,_0xe135[55]))[_0xe135[87]](handleError(_0x5754x1a,null,_0xe135[55]))};exports[_0xe135[96]]= function(_0x5754x2d,_0x5754x1a){if(_0x5754x2d[_0xe135[98]][_0xe135[97]]=== _0xe135[99]&&  !_[_0xe135[102]](_0x5754x2d[_0xe135[98]][_0xe135[100]],_0xe135[101])){_0x5754x2d[_0xe135[98]][_0xe135[100]]= _0xe135[101][_0xe135[103]](_0x5754x2d[_0xe135[98]][_0xe135[100]])};return db[_0xe135[64]][_0xe135[96]](_0x5754x2d[_0xe135[98]],{raw:false})[_0xe135[52]](respondWithResult(_0x5754x1a,201,_0xe135[96]))[_0xe135[87]](handleError(_0x5754x1a,null,_0xe135[96]))};exports[_0xe135[53]]= function(_0x5754x2d,_0x5754x1a){if(_0x5754x2d[_0xe135[98]][_0xe135[93]]){delete _0x5754x2d[_0xe135[98]][_0xe135[93]]};return db[_0xe135[64]][_0xe135[95]]({where:{id:_0x5754x2d[_0xe135[94]][_0xe135[93]]}})[_0xe135[52]](handleEntityNotFound(_0x5754x1a,null,_0xe135[53]))[_0xe135[52]](function(_0x5754x1d){if(_0x5754x1d){return db[_0xe135[64]][_0xe135[53]](_[_0xe135[79]](_0x5754x2d[_0xe135[98]],[_0xe135[100],_0xe135[104],_0xe135[105],_0xe135[106],_0xe135[107]]),{where:{context:_0x5754x1d[_0xe135[104]],exten:_0x5754x1d[_0xe135[100]]},individualHooks:true})[_0xe135[52]](function(_0x5754x28){logger[_0xe135[31]](_0xe135[29],_0xe135[53],204,_0xe135[51]);logger[_0xe135[33]](_0xe135[32],_0xe135[53],204,_0xe135[51],JSON[_0xe135[38]](_0x5754x1d));return _0x5754x28})};return null})[_0xe135[52]](respondWithStatusCode(_0x5754x1a,null,_0xe135[53]))[_0xe135[87]](handleError(_0x5754x1a,null,_0xe135[53]))};exports[_0xe135[108]]= function(_0x5754x2d,_0x5754x1a,_0x5754x33){return db[_0xe135[64]][_0xe135[115]]({where:{id:_0x5754x2d[_0xe135[94]][_0xe135[93]]}})[_0xe135[52]](handleEntityNotFound(_0x5754x1a,null,_0xe135[108]))[_0xe135[52]](function(_0x5754x1d){if(_0x5754x1d){return db[_0xe135[114]][_0xe135[113]](function(_0x5754x34){return db[_0xe135[64]][_0xe135[55]]({where:{VoiceExtensionId:_0x5754x2d[_0xe135[94]][_0xe135[93]]},transaction:_0x5754x34})[_0xe135[52]](function(_0x5754x35){var _0x5754x36=_[_0xe135[85]](_0x5754x2d[_0xe135[98]],function(_0x5754x37){_0x5754x37[_0xe135[111]]= _0x5754x2d[_0xe135[94]][_0xe135[93]];return _0x5754x37});return db[_0xe135[64]][_0xe135[112]](_0x5754x36,{transaction:_0x5754x34})})})[_0xe135[52]](function(){return db[_0xe135[64]][_0xe135[110]]({where:{isApp:true,VoiceExtensionId:_0x5754x2d[_0xe135[94]][_0xe135[93]]},order:_0xe135[109]})})}})[_0xe135[52]](respondWithResult(_0x5754x1a,null,_0xe135[108]))[_0xe135[87]](handleError(_0x5754x1a,null,_0xe135[108]))}
\ No newline at end of file