Built motion from commit de2cb856.|2.0.37
[motion2.git] / server / api / voiceContext / voiceContext.controller.js
1 var _0x44ef=["\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","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x6E\x6F\x20\x63\x6F\x6E\x74\x65\x6E\x74","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\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","\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","\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","\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\x43\x6F\x6E\x74\x65\x78\x74","\x6B\x65\x79\x73","\x71\x75\x65\x72\x79","\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","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6D\x65\x72\x67\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\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","\x52\x65\x6C\x6F\x61\x64","\x63\x68\x61\x6E\x5F\x73\x69\x70\x2E\x73\x6F","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x65\x6A\x73","\x6A\x6F\x69\x6E","\x75\x74\x66\x38","\x72\x65\x61\x64\x46\x69\x6C\x65\x53\x79\x6E\x63","\x72\x65\x6E\x64\x65\x72","\x2F\x65\x74\x63\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2E\x63\x6F\x6E\x66","\x77\x72\x69\x74\x65\x46\x69\x6C\x65\x53\x79\x6E\x63","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x6F\x64\x79"];_0x44ef[0];var jsonpatch=require(_0x44ef[1]);var rp=require(_0x44ef[2]);var moment=require(_0x44ef[3]);var BPromise=require(_0x44ef[4]);var Mustache=require(_0x44ef[5]);var util=require(_0x44ef[6]);var path=require(_0x44ef[7]);var sox=require(_0x44ef[8]);var csv=require(_0x44ef[9]);var ejs=require(_0x44ef[10]);var fs=require(_0x44ef[11]);var _=require(_0x44ef[12]);var squel=require(_0x44ef[13]);var crypto=require(_0x44ef[14]);var jsforce=require(_0x44ef[15]);var deskjs=require(_0x44ef[16]);var toCsv=require(_0x44ef[9]);var querystring=require(_0x44ef[17]);var qs=require(_0x44ef[18]);var logger=require(_0x44ef[20])(_0x44ef[19]);var utils=require(_0x44ef[21]);var config=require(_0x44ef[22]);var db=require(_0x44ef[24])[_0x44ef[23]];var jayson=require(_0x44ef[25]);var client=jayson[_0x44ef[27]][_0x44ef[26]]({port:9002});function respondWithRpcPromise(_0x2132x1b,_0x2132x1c,_0x2132x1d,_0x2132x1e){return  new BPromise(function(_0x2132x1f,_0x2132x20){var _0x2132x21=(_0x2132x1e|| client);return _0x2132x21[_0x44ef[40]](_0x2132x1b,_0x2132x1d)[_0x44ef[39]](function(_0x2132x23){logger[_0x44ef[32]](_0x44ef[28],_0x2132x1c,_0x44ef[31]);logger[_0x44ef[35]](_0x44ef[33],_0x2132x1c,_0x44ef[31],JSON[_0x44ef[34]](_0x2132x23));if(_0x2132x23[_0x44ef[29]]){if(_0x2132x23[_0x44ef[29]][_0x44ef[36]]=== 500){logger[_0x44ef[29]](_0x44ef[28],_0x2132x1c,_0x2132x23[_0x44ef[29]][_0x44ef[37]]);return _0x2132x20(_0x2132x23[_0x44ef[29]][_0x44ef[37]])};logger[_0x44ef[29]](_0x44ef[28],_0x2132x1c,_0x2132x23[_0x44ef[29]][_0x44ef[37]]);return _0x2132x1f(_0x2132x23[_0x44ef[29]][_0x44ef[37]])}else {logger[_0x44ef[32]](_0x44ef[28],_0x2132x1c,_0x44ef[31]);_0x2132x1f(_0x2132x23[_0x44ef[38]][_0x44ef[37]])}})[_0x44ef[30]](function(_0x2132x22){logger[_0x44ef[29]](_0x44ef[28],_0x2132x1c,_0x2132x22);_0x2132x20(_0x2132x22)})})}function respondWithStatusCode(_0x2132x23,_0x2132x25,_0x2132x1c){_0x2132x25= _0x2132x25|| 204;return function(_0x2132x26){if(_0x2132x26){logger[_0x44ef[32]](_0x44ef[33],_0x2132x1c,_0x2132x25,_0x44ef[41]);logger[_0x44ef[35]](_0x44ef[42],_0x2132x1c,_0x2132x25,_0x44ef[41]);return _0x2132x23[_0x44ef[43]](_0x2132x25)};return _0x2132x23[_0x44ef[45]](_0x2132x25)[_0x44ef[44]]()}}function respondWithResult(_0x2132x23,_0x2132x25,_0x2132x1c){_0x2132x25= _0x2132x25|| 200;return function(_0x2132x26){if(_0x2132x26){logger[_0x44ef[32]](_0x44ef[33],_0x2132x1c,_0x2132x25,_0x44ef[46]);logger[_0x44ef[35]](_0x44ef[42],_0x2132x1c,_0x2132x25,_0x44ef[46],JSON[_0x44ef[34]](_0x2132x26));return _0x2132x23[_0x44ef[45]](_0x2132x25)[_0x44ef[47]](_0x2132x26)}}}function respondWithFilteredResult(_0x2132x23,_0x2132x29,_0x2132x1c){return function(_0x2132x26){if(_0x2132x26){var _0x2132x2a=_0x2132x26[_0x44ef[48]],_0x2132x2b=_0x2132x29[_0x44ef[49]],_0x2132x2c=_0x2132x29[_0x44ef[49]]+ _0x2132x29[_0x44ef[50]],_0x2132x25;if(_0x2132x2c>= _0x2132x2a){_0x2132x2c= _0x2132x2a;_0x2132x25= 200}else {_0x2132x25= 206};_0x2132x23[_0x44ef[45]](_0x2132x25);logger[_0x44ef[32]](_0x44ef[33],_0x2132x1c,_0x2132x25,_0x44ef[51]);logger[_0x44ef[35]](_0x44ef[42],_0x2132x1c,_0x2132x25,_0x44ef[46],JSON[_0x44ef[34]](_0x2132x26));return _0x2132x23[_0x44ef[55]](_0x44ef[52],_0x2132x2b+ _0x44ef[53]+ _0x2132x2c+ _0x44ef[54]+ _0x2132x2a)[_0x44ef[47]](_0x2132x26)};return null}}function patchUpdates(_0x2132x2e){return function(_0x2132x26){try{jsonpatch[_0x44ef[56]](_0x2132x26,_0x2132x2e,true)}catch(err){return BPromise[_0x44ef[57]](err)};return _0x2132x26[_0x44ef[58]]()}}function saveUpdates(_0x2132x30,_0x2132x25,_0x2132x1c){return function(_0x2132x26){if(_0x2132x26){return _0x2132x26[_0x44ef[60]](_0x2132x30)[_0x44ef[39]](function(_0x2132x31){logger[_0x44ef[32]](_0x44ef[33],_0x2132x1c,_0x2132x25,_0x44ef[59]);logger[_0x44ef[35]](_0x44ef[42],_0x2132x1c,_0x2132x25,_0x44ef[59],JSON[_0x44ef[34]](_0x2132x26));return _0x2132x31})};return null}}function removeEntity(_0x2132x23,_0x2132x25,_0x2132x1c){return function(_0x2132x26){if(_0x2132x26){return _0x2132x26[_0x44ef[62]]()[_0x44ef[39]](function(){logger[_0x44ef[32]](_0x44ef[33],_0x2132x1c,_0x2132x25,_0x44ef[61]);logger[_0x44ef[35]](_0x44ef[42],_0x2132x1c,_0x2132x25,_0x44ef[61],JSON[_0x44ef[34]](_0x2132x26));_0x2132x23[_0x44ef[45]](204)[_0x44ef[44]]()})}}}function handleEntityNotFound(_0x2132x23,_0x2132x25,_0x2132x1c){return function(_0x2132x26){if(!_0x2132x26){logger[_0x44ef[29]](_0x44ef[33],_0x2132x1c,404,_0x44ef[63]);_0x2132x23[_0x44ef[43]](404)};return _0x2132x26}}function handleError(_0x2132x23,_0x2132x25,_0x2132x1c){_0x2132x25= _0x2132x25|| 500;return function(_0x2132x22){logger[_0x44ef[29]](_0x44ef[33],_0x2132x1c,_0x2132x25,util[_0x44ef[64]](_0x2132x22,{showHidden:false,depth:null}));delete _0x2132x22[_0x44ef[65]];_0x2132x23[_0x44ef[45]](_0x2132x25)[_0x44ef[66]](_0x2132x22)}}exports[_0x44ef[67]]= function(_0x2132x1d,_0x2132x23){var _0x2132x29={},_0x2132x35={};_0x2132x35[_0x44ef[68]]= _[_0x44ef[71]](db[_0x44ef[70]][_0x44ef[69]]);_0x2132x35[_0x44ef[72]]= _[_0x44ef[71]](_0x2132x1d[_0x44ef[72]]);_0x2132x35[_0x44ef[73]]= _[_0x44ef[74]](_0x2132x35[_0x44ef[68]],_0x2132x35[_0x44ef[72]]);_0x2132x29[_0x44ef[75]]= _[_0x44ef[74]](_0x2132x35[_0x44ef[68]],qs[_0x44ef[76]](_0x2132x1d[_0x44ef[72]][_0x44ef[76]]));_0x2132x29[_0x44ef[75]]= (_0x2132x29[_0x44ef[75]][_0x44ef[77]])?_0x2132x29[_0x44ef[75]]:_0x2132x35[_0x44ef[68]];if(!_0x2132x1d[_0x44ef[72]][_0x44ef[79]](_0x44ef[78])){_0x2132x29[_0x44ef[50]]= qs[_0x44ef[50]](_0x2132x1d[_0x44ef[72]][_0x44ef[50]]);_0x2132x29[_0x44ef[49]]= qs[_0x44ef[49]](_0x2132x1d[_0x44ef[72]][_0x44ef[49]])};_0x2132x29[_0x44ef[80]]= qs[_0x44ef[81]](_0x2132x1d[_0x44ef[72]][_0x44ef[81]]);_0x2132x29[_0x44ef[82]]= qs[_0x44ef[73]](_[_0x44ef[83]](_0x2132x1d[_0x44ef[72]],_0x2132x35[_0x44ef[73]]));if(_0x2132x1d[_0x44ef[72]][_0x44ef[84]]){_0x2132x29[_0x44ef[82]]= _[_0x44ef[87]](_0x2132x29[_0x44ef[82]],{$or:_[_0x44ef[86]](_0x2132x29[_0x44ef[75]],function(_0x2132x36){var _0x2132x37={};_0x2132x37[_0x2132x36]= {$like:_0x44ef[85]+ _0x2132x1d[_0x44ef[72]][_0x44ef[84]]+ _0x44ef[85]};return _0x2132x37})})};_0x2132x29= _[_0x44ef[87]]({},_0x2132x29,_0x2132x1d[_0x44ef[88]]);return db[_0x44ef[70]][_0x44ef[89]](_0x2132x29)[_0x44ef[39]](respondWithFilteredResult(_0x2132x23,_0x2132x29,_0x44ef[67]))[_0x44ef[30]](handleError(_0x2132x23,null,_0x44ef[67]))};exports[_0x44ef[90]]= function(_0x2132x1d,_0x2132x23){var _0x2132x29={raw:false,where:{id:_0x2132x1d[_0x44ef[92]][_0x44ef[91]]}},_0x2132x35={};_0x2132x35[_0x44ef[68]]= _[_0x44ef[71]](db[_0x44ef[70]][_0x44ef[69]]);_0x2132x35[_0x44ef[72]]= _[_0x44ef[71]](_0x2132x1d[_0x44ef[72]]);_0x2132x35[_0x44ef[73]]= _[_0x44ef[74]](_0x2132x35[_0x44ef[68]],_0x2132x35[_0x44ef[72]]);_0x2132x29[_0x44ef[75]]= _[_0x44ef[74]](_0x2132x35[_0x44ef[68]],qs[_0x44ef[76]](_0x2132x1d[_0x44ef[72]][_0x44ef[76]]));_0x2132x29[_0x44ef[75]]= (_0x2132x29[_0x44ef[75]][_0x44ef[77]])?_0x2132x29[_0x44ef[75]]:_0x2132x35[_0x44ef[68]];_0x2132x29= _[_0x44ef[87]]({},_0x2132x29,_0x2132x1d[_0x44ef[88]]);return db[_0x44ef[70]][_0x44ef[93]](_0x2132x29)[_0x44ef[39]](handleEntityNotFound(_0x2132x23,null,_0x44ef[90]))[_0x44ef[39]](respondWithResult(_0x2132x23,null,_0x44ef[90]))[_0x44ef[30]](handleError(_0x2132x23,null,_0x44ef[90]))};exports[_0x44ef[94]]= function(_0x2132x1d,_0x2132x23,_0x2132x38){var _0x2132x39;return db[_0x44ef[70]][_0x44ef[94]](_0x2132x1d[_0x44ef[106]],{raw:true})[_0x44ef[39]](function(_0x2132x26){_0x2132x39= _0x2132x26;return db[_0x44ef[70]][_0x44ef[105]]({raw:true})})[_0x44ef[39]](function(_0x2132x3a){var _0x2132x3b=fs[_0x44ef[101]](path[_0x44ef[99]](config[_0x44ef[97]],_0x44ef[98]),_0x44ef[100]);var _0x2132x3c=ejs[_0x44ef[102]](_0x2132x3b,{contexts:_0x2132x3a|| []});fs[_0x44ef[104]](_0x44ef[103],_0x2132x3c)})[_0x44ef[39]](function(){return respondWithRpcPromise(_0x44ef[95],_0x44ef[94],{module:_0x44ef[96]})})[_0x44ef[39]](function(){return _0x2132x39})[_0x44ef[39]](respondWithResult(_0x2132x23,201,_0x44ef[94]))[_0x44ef[30]](handleError(_0x2132x23,null,_0x44ef[94]))};exports[_0x44ef[60]]= function(_0x2132x1d,_0x2132x23,_0x2132x38){var _0x2132x39;return db[_0x44ef[70]][_0x44ef[93]]({where:{id:_0x2132x1d[_0x44ef[92]][_0x44ef[91]]}})[_0x44ef[39]](handleEntityNotFound(_0x2132x23,null,_0x44ef[60]))[_0x44ef[39]](saveUpdates(_0x2132x1d[_0x44ef[106]],null,_0x44ef[60]))[_0x44ef[39]](function(_0x2132x26){if(_0x2132x26){_0x2132x39= _0x2132x26;return db[_0x44ef[70]][_0x44ef[105]]({raw:true})}})[_0x44ef[39]](function(_0x2132x3a){var _0x2132x3b=fs[_0x44ef[101]](path[_0x44ef[99]](config[_0x44ef[97]],_0x44ef[98]),_0x44ef[100]);var _0x2132x3c=ejs[_0x44ef[102]](_0x2132x3b,{contexts:_0x2132x3a|| []});fs[_0x44ef[104]](_0x44ef[103],_0x2132x3c)})[_0x44ef[39]](function(){return respondWithRpcPromise(_0x44ef[95],_0x44ef[60],{module:_0x44ef[96]})})[_0x44ef[39]](function(){return _0x2132x39})[_0x44ef[39]](respondWithResult(_0x2132x23,null,_0x44ef[60]))[_0x44ef[30]](handleError(_0x2132x23,null,_0x44ef[60]))};exports[_0x44ef[62]]= function(_0x2132x1d,_0x2132x23,_0x2132x38){var _0x2132x39;return db[_0x44ef[70]][_0x44ef[93]]({where:{id:_0x2132x1d[_0x44ef[92]][_0x44ef[91]]}})[_0x44ef[39]](handleEntityNotFound(_0x2132x23,null,_0x44ef[62]))[_0x44ef[39]](removeEntity(_0x2132x23,null,_0x44ef[62]))[_0x44ef[39]](function(){return db[_0x44ef[70]][_0x44ef[105]]({raw:true})})[_0x44ef[39]](function(_0x2132x3a){var _0x2132x3b=fs[_0x44ef[101]](path[_0x44ef[99]](config[_0x44ef[97]],_0x44ef[98]),_0x44ef[100]);var _0x2132x3c=ejs[_0x44ef[102]](_0x2132x3b,{contexts:_0x2132x3a});fs[_0x44ef[104]](_0x44ef[103],_0x2132x3c);return respondWithRpcPromise(_0x44ef[95],_0x44ef[62],{module:_0x44ef[96]})})[_0x44ef[30]](handleError(_0x2132x23,null,_0x44ef[62]))}