Built motion from commit 5ba5b610.|2.5.33
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index adc3286..cecb023 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe173=['send','map','fieldName','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','type','filter','options','VoiceRecording','count','includeAll','rows','catch','show','rawAttributes','create','body','find','params','describe','download','../../components/encryptor','uniqueid','format','%s.cypher','existsSync','decryptFile','recording','value','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','downloads','sequelize','MD5','col','token','$and','push','secrets','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','sentiment','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','downloadTranscribe','fileText','root','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name'];(function(_0x5f3170,_0x115997){var _0x253c8d=function(_0x4a4e76){while(--_0x4a4e76){_0x5f3170['push'](_0x5f3170['shift']());}};_0x253c8d(++_0x115997);}(_0xe173,0x103));var _0x3e17=function(_0x2abb46,_0x3b2efc){_0x2abb46=_0x2abb46-0x0;var _0x594736=_0xe173[_0x2abb46];return _0x594736;};'use strict';var emlformat=require(_0x3e17('0x0'));var rimraf=require(_0x3e17('0x1'));var zipdir=require(_0x3e17('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3e17('0x3'));var moment=require(_0x3e17('0x4'));var BPromise=require(_0x3e17('0x5'));var Mustache=require(_0x3e17('0x6'));var util=require(_0x3e17('0x7'));var path=require(_0x3e17('0x8'));var sox=require(_0x3e17('0x9'));var csv=require(_0x3e17('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e17('0xb'));var _=require(_0x3e17('0xc'));var squel=require(_0x3e17('0xd'));var crypto=require(_0x3e17('0xe'));var jsforce=require(_0x3e17('0xf'));var deskjs=require(_0x3e17('0x10'));var toCsv=require(_0x3e17('0xa'));var querystring=require(_0x3e17('0x11'));var Papa=require(_0x3e17('0x12'));var AWS=require(_0x3e17('0x13'));var uuidv4=require(_0x3e17('0x14'));var Redis=require(_0x3e17('0x15'));var authService=require(_0x3e17('0x16'));var qs=require(_0x3e17('0x17'));var as=require(_0x3e17('0x18'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3e17('0x19'))('api');var utils=require('../../config/utils');var config=require(_0x3e17('0x1a'));var licenseUtil=require(_0x3e17('0x1b'));var db=require(_0x3e17('0x1c'))['db'];function respondWithStatusCode(_0x271e56,_0x326bb5){_0x326bb5=_0x326bb5||0xcc;return function(_0x1cb9c0){if(_0x1cb9c0){return _0x271e56[_0x3e17('0x1d')](_0x326bb5);}return _0x271e56[_0x3e17('0x1e')](_0x326bb5)[_0x3e17('0x1f')]();};}function respondWithResult(_0x18b01a,_0x150e8d){_0x150e8d=_0x150e8d||0xc8;return function(_0x2cfc37){if(_0x2cfc37){return _0x18b01a[_0x3e17('0x1e')](_0x150e8d)[_0x3e17('0x20')](_0x2cfc37);}};}function respondWithFilteredResult(_0x615dda,_0x2a3b36){return function(_0x11df1f){if(_0x11df1f){var _0x41e384=typeof _0x2a3b36[_0x3e17('0x21')]===_0x3e17('0x22')&&typeof _0x2a3b36[_0x3e17('0x23')]===_0x3e17('0x22');var _0xaeb2fd=_0x11df1f['count'];var _0x11d5c9=_0x41e384?0x0:_0x2a3b36[_0x3e17('0x21')];var _0x107dd1=_0x41e384?_0x11df1f['count']:_0x2a3b36[_0x3e17('0x21')]+_0x2a3b36[_0x3e17('0x23')];var _0x2b74da;if(_0x107dd1>=_0xaeb2fd){_0x107dd1=_0xaeb2fd;_0x2b74da=0xc8;}else{_0x2b74da=0xce;}_0x615dda['status'](_0x2b74da);return _0x615dda[_0x3e17('0x24')](_0x3e17('0x25'),_0x11d5c9+'-'+_0x107dd1+'/'+_0xaeb2fd)[_0x3e17('0x20')](_0x11df1f);}return null;};}function patchUpdates(_0x554541){return function(_0x420a4d){try{jsonpatch[_0x3e17('0x26')](_0x420a4d,_0x554541,!![]);}catch(_0x508203){return BPromise[_0x3e17('0x27')](_0x508203);}return _0x420a4d[_0x3e17('0x28')]();};}function saveUpdates(_0x5db039,_0x42a70d){return function(_0x2f8dac){if(_0x2f8dac){return _0x2f8dac[_0x3e17('0x29')](_0x5db039)[_0x3e17('0x2a')](function(_0x105f01){return _0x105f01;});}return null;};}function removeEntity(_0x5b3d5c,_0x29c5e9){return function(_0x5ea117){if(_0x5ea117){return _0x5ea117[_0x3e17('0x2b')]()['then'](function(){_0x5b3d5c['status'](0xcc)[_0x3e17('0x1f')]();});}};}function handleEntityNotFound(_0x9f7b2a,_0x3a6045){return function(_0x40ea41){if(!_0x40ea41){_0x9f7b2a['sendStatus'](0x194);}return _0x40ea41;};}function handleError(_0x304629,_0x2f26b6){_0x2f26b6=_0x2f26b6||0x1f4;return function(_0x274b30){logger[_0x3e17('0x2c')](_0x274b30[_0x3e17('0x2d')]);if(_0x274b30[_0x3e17('0x2e')]){delete _0x274b30[_0x3e17('0x2e')];}_0x304629[_0x3e17('0x1e')](_0x2f26b6)[_0x3e17('0x2f')](_0x274b30);};}exports['index']=function(_0x46cb2c,_0x4bf624){var _0x393e1a={},_0x7f0707={},_0x5f3760={'count':0x0,'rows':[]};var _0x4cad32=_[_0x3e17('0x30')](db['VoiceRecording']['rawAttributes'],function(_0x3e2f65){return{'name':_0x3e2f65[_0x3e17('0x31')],'type':_0x3e2f65['type'][_0x3e17('0x32')]};});_0x7f0707[_0x3e17('0x33')]=_[_0x3e17('0x34')](_['map'](_0x4cad32,_0x3e17('0x2e')),['format']);_0x7f0707[_0x3e17('0x35')]=_[_0x3e17('0x36')](_0x46cb2c['query']);_0x7f0707[_0x3e17('0x37')]=_[_0x3e17('0x38')](_0x7f0707['model'],_0x7f0707[_0x3e17('0x35')]);_0x393e1a[_0x3e17('0x39')]=_[_0x3e17('0x38')](_0x7f0707[_0x3e17('0x33')],qs['fields'](_0x46cb2c[_0x3e17('0x35')][_0x3e17('0x3a')]));_0x393e1a[_0x3e17('0x39')]=_0x393e1a[_0x3e17('0x39')][_0x3e17('0x3b')]?_0x393e1a[_0x3e17('0x39')]:_0x7f0707[_0x3e17('0x33')];if(!_0x46cb2c[_0x3e17('0x35')]['hasOwnProperty'](_0x3e17('0x3c'))){_0x393e1a[_0x3e17('0x23')]=qs['limit'](_0x46cb2c[_0x3e17('0x35')]['limit']);_0x393e1a[_0x3e17('0x21')]=qs[_0x3e17('0x21')](_0x46cb2c['query'][_0x3e17('0x21')]);}_0x393e1a[_0x3e17('0x3d')]=qs[_0x3e17('0x3e')](_0x46cb2c[_0x3e17('0x35')][_0x3e17('0x3e')]);_0x393e1a[_0x3e17('0x3f')]=qs[_0x3e17('0x37')](_[_0x3e17('0x40')](_0x46cb2c[_0x3e17('0x35')],_0x7f0707['filters']),_0x4cad32);if(_0x46cb2c[_0x3e17('0x35')]['filter']){_0x393e1a[_0x3e17('0x3f')]=_[_0x3e17('0x41')](_0x393e1a['where'],{'$or':_[_0x3e17('0x30')](_0x4cad32,function(_0x28bbcf){if(_0x28bbcf[_0x3e17('0x42')]!=='VIRTUAL'){var _0x2d8c22={};_0x2d8c22[_0x28bbcf[_0x3e17('0x2e')]]={'$like':'%'+_0x46cb2c[_0x3e17('0x35')][_0x3e17('0x43')]+'%'};return _0x2d8c22;}})});}_0x393e1a=_['merge']({},_0x393e1a,_0x46cb2c[_0x3e17('0x44')]);var _0xf88f5b={'where':_0x393e1a[_0x3e17('0x3f')]};return db[_0x3e17('0x45')][_0x3e17('0x46')](_0xf88f5b)[_0x3e17('0x2a')](function(_0x56d061){_0x5f3760[_0x3e17('0x46')]=_0x56d061;if(_0x46cb2c[_0x3e17('0x35')][_0x3e17('0x47')]){_0x393e1a['include']=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x393e1a);})[_0x3e17('0x2a')](function(_0x1188c8){_0x5f3760[_0x3e17('0x48')]=_0x1188c8;return _0x5f3760;})[_0x3e17('0x2a')](respondWithFilteredResult(_0x4bf624,_0x393e1a))[_0x3e17('0x49')](handleError(_0x4bf624,null));};exports[_0x3e17('0x4a')]=function(_0x161970,_0x457641){var _0x246b96={'raw':![],'where':{'id':_0x161970['params']['id']}},_0x4cb107={};_0x4cb107[_0x3e17('0x33')]=_[_0x3e17('0x36')](db['VoiceRecording'][_0x3e17('0x4b')]);_0x4cb107['query']=_[_0x3e17('0x36')](_0x161970['query']);_0x4cb107[_0x3e17('0x37')]=_[_0x3e17('0x38')](_0x4cb107[_0x3e17('0x33')],_0x4cb107[_0x3e17('0x35')]);_0x246b96[_0x3e17('0x39')]=_[_0x3e17('0x38')](_0x4cb107[_0x3e17('0x33')],qs[_0x3e17('0x3a')](_0x161970[_0x3e17('0x35')][_0x3e17('0x3a')]));_0x246b96['attributes']=_0x246b96[_0x3e17('0x39')]['length']?_0x246b96[_0x3e17('0x39')]:_0x4cb107['model'];if(_0x161970[_0x3e17('0x35')][_0x3e17('0x47')]){_0x246b96['include']=[{'all':!![]}];}_0x246b96=_[_0x3e17('0x41')]({},_0x246b96,_0x161970[_0x3e17('0x44')]);return db['VoiceRecording']['find'](_0x246b96)[_0x3e17('0x2a')](handleEntityNotFound(_0x457641,null))['then'](respondWithResult(_0x457641,null))[_0x3e17('0x49')](handleError(_0x457641,null));};exports[_0x3e17('0x4c')]=function(_0x37761e,_0x311f82){return db[_0x3e17('0x45')][_0x3e17('0x4c')](_0x37761e[_0x3e17('0x4d')],{})['then'](respondWithResult(_0x311f82,0xc9))['catch'](handleError(_0x311f82,null));};exports[_0x3e17('0x29')]=function(_0x5949ef,_0xd1bd84){if(_0x5949ef[_0x3e17('0x4d')]['id']){delete _0x5949ef[_0x3e17('0x4d')]['id'];}return db[_0x3e17('0x45')][_0x3e17('0x4e')]({'where':{'id':_0x5949ef[_0x3e17('0x4f')]['id']}})[_0x3e17('0x2a')](handleEntityNotFound(_0xd1bd84,null))['then'](saveUpdates(_0x5949ef[_0x3e17('0x4d')],null))[_0x3e17('0x2a')](respondWithResult(_0xd1bd84,null))[_0x3e17('0x49')](handleError(_0xd1bd84,null));};exports[_0x3e17('0x50')]=function(_0x40c69c,_0x353cd9){return db[_0x3e17('0x45')][_0x3e17('0x50')]()['then'](respondWithResult(_0x353cd9,null))[_0x3e17('0x49')](handleError(_0x353cd9,null));};exports[_0x3e17('0x51')]=function(_0x9c86ff,_0x230551,_0x31b0a3){var _0x1d00e5=require(_0x3e17('0x52'));var _0x34b9cc=![];var _0x18144b={};if(_0x9c86ff[_0x3e17('0x35')][_0x3e17('0x42')]&&_0x9c86ff[_0x3e17('0x35')]['type']===_0x3e17('0x53')){_0x18144b[_0x3e17('0x53')]=_0x9c86ff[_0x3e17('0x4f')]['id'];}else{_0x18144b['id']=_0x9c86ff[_0x3e17('0x4f')]['id'];}return db[_0x3e17('0x45')][_0x3e17('0x4e')]({'where':_0x18144b,'attributes':['id','value'],'raw':!![]})[_0x3e17('0x2a')](handleEntityNotFound(_0x230551,null))['then'](function(_0x3fce13){if(_0x3fce13){var _0x391002=_0x3fce13['value'];var _0x57a20c=util[_0x3e17('0x54')](_0x3e17('0x55'),_0x391002);if(fs[_0x3e17('0x56')](_0x57a20c)){_0x34b9cc=!![];return _0x1d00e5[_0x3e17('0x57')](_0x57a20c,_0x391002,config['secrets'][_0x3e17('0x58')])[_0x3e17('0x2a')](function(){return _0x3fce13;});}return _0x3fce13;}})[_0x3e17('0x2a')](function(_0x33399e){if(_0x33399e){var _0x491c2c=_0x33399e[_0x3e17('0x59')];if(!fs[_0x3e17('0x56')](_0x491c2c)){throw new db[(_0x3e17('0x5a'))][(_0x3e17('0x5b'))](_0x3e17('0x5c'));}if(_0x33399e[_0x3e17('0x5d')]){return _0x230551[_0x3e17('0x51')](_0x491c2c,_0x33399e[_0x3e17('0x5d')]+path[_0x3e17('0x5e')](_0x491c2c),function(){if(_0x34b9cc){fs[_0x3e17('0x5f')](_0x491c2c);}});}else{return _0x230551['download'](_0x491c2c,function(_0xabdd49){if(_0x34b9cc){fs[_0x3e17('0x5f')](_0x491c2c);}});}}})['catch'](function(_0x1af3a3){if(_0x1af3a3['message']===_0x3e17('0x5c')){_0x230551[_0x3e17('0x1e')](0x194)[_0x3e17('0x2f')]('Not\x20found');}else{return handleError(_0x230551,null);}});};exports[_0x3e17('0x60')]=function(_0x53d40b,_0xcafda9,_0x38040a){var _0x46035c=require(_0x3e17('0x52'));var _0x5ddeeb=![];var _0x4eb89d={'$and':[db[_0x3e17('0x61')]['where'](db[_0x3e17('0x61')]['fn'](_0x3e17('0x62'),db[_0x3e17('0x61')][_0x3e17('0x63')](_0x3e17('0x53'))),_0x53d40b[_0x3e17('0x35')][_0x3e17('0x64')])]};if(_0x53d40b[_0x3e17('0x35')][_0x3e17('0x42')]&&_0x53d40b[_0x3e17('0x35')][_0x3e17('0x42')]===_0x3e17('0x53')){_0x4eb89d[_0x3e17('0x65')][_0x3e17('0x66')]({'uniqueid':_0x53d40b[_0x3e17('0x4f')]['id']});}else{_0x4eb89d[_0x3e17('0x65')]['push']({'id':_0x53d40b[_0x3e17('0x4f')]['id']});}return db[_0x3e17('0x45')][_0x3e17('0x4e')]({'where':_0x4eb89d,'attributes':['id',_0x3e17('0x59')],'raw':!![]})[_0x3e17('0x2a')](handleEntityNotFound(_0xcafda9,null))[_0x3e17('0x2a')](function(_0x57e720){if(_0x57e720){var _0x3b0ac4=util[_0x3e17('0x54')](_0x3e17('0x55'),_0x57e720[_0x3e17('0x59')]);if(fs['existsSync'](_0x3b0ac4)){_0x5ddeeb=!![];return _0x46035c[_0x3e17('0x57')](_0x3b0ac4,_0x57e720[_0x3e17('0x59')],config[_0x3e17('0x67')][_0x3e17('0x58')])['then'](function(){return _0x57e720;});}return _0x57e720;}})['then'](function(_0x57c68e){if(_0x57c68e){if(!fs['existsSync'](_0x57c68e[_0x3e17('0x59')])){throw new db[(_0x3e17('0x5a'))]['ValidationError'](_0x3e17('0x5c'));}if(_0x57c68e[_0x3e17('0x5d')]){return _0xcafda9[_0x3e17('0x51')](_0x57c68e[_0x3e17('0x59')],_0x57c68e['filename']+path[_0x3e17('0x5e')](_0x57c68e[_0x3e17('0x59')]),function(){if(_0x5ddeeb){fs[_0x3e17('0x5f')](_0x57c68e[_0x3e17('0x59')]);}});}else{return _0xcafda9[_0x3e17('0x51')](_0x57c68e[_0x3e17('0x59')],function(_0x15766e){if(_0x5ddeeb){fs[_0x3e17('0x5f')](_0x57c68e['value']);}});}}})['catch'](handleError(_0xcafda9,null));};exports['destroy']=function(_0x650a06,_0x860761){return db[_0x3e17('0x45')][_0x3e17('0x4e')]({'where':{'id':_0x650a06[_0x3e17('0x4f')]['id']}})[_0x3e17('0x2a')](function(_0x1a537f){if(_[_0x3e17('0x68')](_0x1a537f)){throw new ReferenceError(_0x3e17('0x69'));}return _0x1a537f;})[_0x3e17('0x2a')](function(_0x4d67a6){var _0x20e99b=_0x4d67a6[_0x3e17('0x59')];logger[_0x3e17('0x6a')](_0x3e17('0x6b'),_0x20e99b);if(!_[_0x3e17('0x68')](_0x4d67a6[_0x3e17('0x59')])&&fs[_0x3e17('0x56')](_0x20e99b)){logger[_0x3e17('0x6a')](_0x3e17('0x6c')+_0x20e99b+_0x3e17('0x6d'));fs[_0x3e17('0x6e')](_0x20e99b);}_0x20e99b=_0x20e99b+_0x3e17('0x6f');if(!_['isNil'](_0x4d67a6['value'])&&fs[_0x3e17('0x56')](_0x20e99b)){logger['info'](_0x3e17('0x6c')+_0x20e99b+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x3e17('0x6e')](_0x20e99b);}return _0x4d67a6;})[_0x3e17('0x2a')](function(_0x2153b4){if(!_0x2153b4)throw new InternalError();return _0x2153b4['destroy']();})[_0x3e17('0x2a')](function(){_0x860761[_0x3e17('0x1e')](0xcc)['end']();})[_0x3e17('0x49')](handleError(_0x860761,null));};function getBucketslist(_0xf11353,_0x1cda0e,_0x2daf10){return new Promise(function(_0x27c05a,_0x18b7d3){var _0x368a5d=new AWS['S3']({'accessKeyId':_0x1cda0e,'secretAccessKey':_0xf11353,'region':_0x2daf10});_0x368a5d[_0x3e17('0x70')]({},function(_0x6cd96e,_0x203d7b){if(_0x6cd96e){return _0x18b7d3(_0x6cd96e);}else{return _0x27c05a(_0x203d7b);}});});}function createBucket(_0x54891d,_0x388875,_0x4ce3f2,_0x5cb40a){return new Promise(function(_0x5313e9,_0x547ad7){var _0x11b16a=new AWS['S3']({'accessKeyId':_0x388875,'secretAccessKey':_0x54891d,'region':_0x4ce3f2});_0x11b16a[_0x3e17('0x71')]({'Bucket':_0x5cb40a},function(_0x1adfd7,_0x42bb98){if(_0x1adfd7){return _0x547ad7(_0x1adfd7);}else{return _0x5313e9(_0x42bb98);}});});}function uploadFile(_0x4fc3ff,_0xe1719b,_0x309e3e,_0x4e8797,_0x5008f5,_0x5a66d6){return new Promise(function(_0x46285b,_0x251229){var _0x4baeaf=new AWS['S3']({'accessKeyId':_0xe1719b,'secretAccessKey':_0x4fc3ff,'region':_0x309e3e});_0x4baeaf['upload']({'Bucket':_0x4e8797,'Key':_0x5008f5,'Body':_0x5a66d6},function(_0x3fe4f8,_0x7ecfc8){if(_0x3fe4f8){return _0x251229(_0x3fe4f8);}else{return _0x46285b(_0x7ecfc8);}});});}function startTranscribe(_0x20f175,_0x2bfee6,_0x415f66,_0x1e945b,_0x3d0f43,_0xf03963){return new Promise(function(_0x360017,_0x30e11c){var _0xfddb9e=new AWS['TranscribeService']({'accessKeyId':_0x2bfee6,'secretAccessKey':_0x20f175,'region':_0x415f66});_0xfddb9e[_0x3e17('0x72')]({'TranscriptionJobName':_0x1e945b,'LanguageCode':_0x3d0f43,'Media':{'MediaFileUri':_0xf03963}},function(_0x4e5be6,_0x12f798){if(_0x4e5be6){return _0x30e11c(_0x4e5be6);}else{return _0x360017(_0x12f798);}});});}function transcribe(_0x12f826,_0x6e5572,_0x585c21,_0x55e115,_0x2e81be,_0x4fcc37,_0x2f2b82){return new Promise(function(_0x522ee3,_0x27622a){var _0x247779={};logger[_0x3e17('0x6a')](util[_0x3e17('0x54')](_0x3e17('0x73'),_0x12f826,_0x2e81be));return uploadFile(_0x6e5572,_0x585c21,_0x55e115,_0x2e81be,path[_0x3e17('0x74')](_0x4fcc37),fs['readFileSync'](_0x4fcc37))[_0x3e17('0x2a')](function(_0x204436){logger[_0x3e17('0x6a')](util['format'](_0x3e17('0x75'),_0x12f826,_0x2e81be,_0x204436[_0x3e17('0x76')]));_0x247779[_0x3e17('0x77')]=_0x204436[_0x3e17('0x78')];_0x247779[_0x3e17('0x79')]=_0x204436[_0x3e17('0x76')];logger[_0x3e17('0x6a')](util[_0x3e17('0x54')](_0x3e17('0x7a'),_0x12f826));return startTranscribe(_0x6e5572,_0x585c21,_0x55e115,uuidv4(),_0x2f2b82,_0x204436[_0x3e17('0x76')]);})[_0x3e17('0x2a')](function(_0x51308a){logger[_0x3e17('0x6a')](util['format']('[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created',_0x12f826,_0x51308a[_0x3e17('0x7b')][_0x3e17('0x7c')]));_0x247779[_0x3e17('0x7d')]=_0x51308a[_0x3e17('0x7b')][_0x3e17('0x7c')];_0x247779[_0x3e17('0x7e')]=_0x51308a[_0x3e17('0x7b')][_0x3e17('0x7f')];return _0x522ee3(_0x247779);})[_0x3e17('0x49')](function(_0x404760){return _0x27622a(_0x404760);});});}exports[_0x3e17('0x80')]=function(_0x1333f9,_0x2c7454,_0x142d6c){var _0x4e81c5;var _0x151918;var _0x34a2a6;var _0x3d5f60=require(_0x3e17('0x52'));return db['VoiceRecording'][_0x3e17('0x81')]({'where':{'id':_0x1333f9[_0x3e17('0x4f')]['id']}})[_0x3e17('0x2a')](function(_0x5a4416){if(_0x5a4416){var _0x4a441d=util[_0x3e17('0x54')](_0x3e17('0x55'),_0x5a4416[_0x3e17('0x59')]);if(fs[_0x3e17('0x56')](_0x4a441d)){cypher=!![];return _0x3d5f60[_0x3e17('0x57')](_0x4a441d,_0x5a4416[_0x3e17('0x59')],config[_0x3e17('0x67')][_0x3e17('0x58')])['then'](function(){return _0x5a4416;});}return _0x5a4416;}})[_0x3e17('0x2a')](function(_0x7c55f0){if(!_0x7c55f0){throw new db[(_0x3e17('0x5a'))][(_0x3e17('0x5b'))](_0x3e17('0x82'));}_0x151918=_0x7c55f0;return db['Setting'][_0x3e17('0x81')]({'where':{'id':0x1}});})[_0x3e17('0x2a')](handleEntityNotFound(_0x2c7454,null))['then'](function(_0x2db9b3){if(_0x2db9b3){_0x4e81c5=_0x2db9b3;if(!_0x4e81c5['transcribe']||!_0x4e81c5[_0x3e17('0x83')]||!_0x4e81c5[_0x3e17('0x84')]||!_0x4e81c5['language']||!_0x4e81c5[_0x3e17('0x77')]){throw new db[(_0x3e17('0x5a'))][(_0x3e17('0x5b'))](_0x3e17('0x85'));}if(_0x1333f9[_0x3e17('0x4d')]['runSentiment']&&(!_0x4e81c5[_0x3e17('0x86')]||!_0x4e81c5['sentimentAccountId']||!_0x4e81c5[_0x3e17('0x87')]||!_0x4e81c5['language']||!_0x4e81c5[_0x3e17('0x77')])){throw new db['Sequelize'][(_0x3e17('0x5b'))](_0x3e17('0x88'));}return db[_0x3e17('0x89')][_0x3e17('0x81')]({'where':{'id':_0x4e81c5[_0x3e17('0x83')]}});}})[_0x3e17('0x2a')](function(_0x3f85a8){if(!_0x3f85a8){throw new db[(_0x3e17('0x5a'))][(_0x3e17('0x5b'))](_0x3e17('0x8a'));}if(!_0x3f85a8[_0x3e17('0x8b')]||!_0x3f85a8[_0x3e17('0x8c')]){throw new db[(_0x3e17('0x5a'))][(_0x3e17('0x5b'))](_0x3e17('0x8d'));}_0x34a2a6=_0x3f85a8;return getBucketslist(_0x34a2a6['data1'],_0x34a2a6[_0x3e17('0x8c')],_0x4e81c5[_0x3e17('0x84')]);})[_0x3e17('0x2a')](function(_0x10178d){if(_0x10178d&&_0x10178d[_0x3e17('0x8e')]){var _0x2f2f03=_[_0x3e17('0x4e')](_0x10178d['Buckets'],function(_0xecbb69){return _0xecbb69['Name']===_0x4e81c5['bucket'];});if(!_0x2f2f03){logger[_0x3e17('0x6a')](util[_0x3e17('0x54')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x1333f9[_0x3e17('0x4f')]['id'],_0x4e81c5[_0x3e17('0x77')]));return createBucket(_0x34a2a6[_0x3e17('0x8b')],_0x34a2a6['data2'],_0x4e81c5[_0x3e17('0x84')],_0x4e81c5[_0x3e17('0x77')]);}logger[_0x3e17('0x6a')](util[_0x3e17('0x54')](_0x3e17('0x8f'),_0x1333f9['params']['id'],_0x4e81c5[_0x3e17('0x77')]));return;}})[_0x3e17('0x2a')](function(_0x54a110){if(_0x151918['transcribeStatus']===_0x3e17('0x90')){return transcribe(_0x1333f9[_0x3e17('0x4f')]['id'],_0x34a2a6[_0x3e17('0x8b')],_0x34a2a6[_0x3e17('0x8c')],_0x4e81c5['transcribeRegion'],_0x4e81c5['bucket'],_0x151918['value'],_0x4e81c5['language']);}else{logger[_0x3e17('0x6a')](util['format'](_0x3e17('0x91'),_0x1333f9['params']['id']));return{'transcribeStatus':_0x3e17('0x92')};}})[_0x3e17('0x2a')](function(_0x23a32b){if(_0x23a32b){_0x23a32b[_0x3e17('0x93')]=_0x1333f9['body']['runSentiment'];return _0x151918['updateAttributes'](_0x23a32b);}})[_0x3e17('0x2a')](respondWithResult(_0x2c7454,null))[_0x3e17('0x49')](handleError(_0x2c7454,null));};function writeFile(_0x293b4b,_0x1040cb){return new Promise(function(_0x1e4fff,_0x3b0bb9){fs[_0x3e17('0x94')](_0x1040cb,_0x293b4b,function(_0x4d206d,_0x1dbeb9){if(_0x4d206d){return _0x3b0bb9(_0x4d206d);}else{return _0x1e4fff(_0x1dbeb9);}});});}exports[_0x3e17('0x95')]=function(_0x49ea0b,_0x10bd22,_0x28c578){return db[_0x3e17('0x45')]['findOne']({'where':{'id':_0x49ea0b[_0x3e17('0x4f')]['id']}})[_0x3e17('0x2a')](handleEntityNotFound(_0x10bd22))[_0x3e17('0x2a')](function(_0x4a71cd){if(_0x4a71cd&&_0x4a71cd['fileText']){var _0x26230e=_0x4a71cd[_0x3e17('0x96')];var _0x474649=config[_0x3e17('0x97')]+'/server/files/transcribes/transcribe_'+_0x4a71cd['id']+'.txt';if(fs[_0x3e17('0x56')](_0x474649)){return _0x474649;}return writeFile(_0x26230e,_0x474649)[_0x3e17('0x2a')](function(){return _0x474649;});}else{throw new db[(_0x3e17('0x5a'))][(_0x3e17('0x5b'))](_0x3e17('0x98'));}})[_0x3e17('0x2a')](function(_0x5d31ab){return _0x10bd22[_0x3e17('0x51')](_0x5d31ab);})['catch'](handleError(_0x10bd22));};
\ No newline at end of file
+var _0x2cd7=['offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','index','map','VoiceRecording','fieldName','type','key','model','differenceBy','format','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','find','create','body','describe','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','Sequelize','ValidationError','download','filename','extname','unlink','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','secrets','recording','VoiceRecording\x20not\x20found','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','unlinkSync','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','listBuckets','createBucket','upload','startTranscriptionJob','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','TranscriptionJobStatus','runTranscribe','findOne','decryptFile','Setting','transcribe','transcribeAccountId','transcribeRegion','sentiment','sentimentAccountId','sentimentRegion','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','language','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','runSentiment','writeFile','fileText','root','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json'];(function(_0x425cc7,_0x2af307){var _0x1c0381=function(_0x30acc6){while(--_0x30acc6){_0x425cc7['push'](_0x425cc7['shift']());}};_0x1c0381(++_0x2af307);}(_0x2cd7,0x7f));var _0x72cd=function(_0x549ee1,_0xf819bb){_0x549ee1=_0x549ee1-0x0;var _0x5b9039=_0x2cd7[_0x549ee1];return _0x5b9039;};'use strict';var emlformat=require(_0x72cd('0x0'));var rimraf=require(_0x72cd('0x1'));var zipdir=require(_0x72cd('0x2'));var jsonpatch=require(_0x72cd('0x3'));var rp=require(_0x72cd('0x4'));var moment=require(_0x72cd('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x72cd('0x6'));var util=require(_0x72cd('0x7'));var path=require(_0x72cd('0x8'));var sox=require('sox');var csv=require(_0x72cd('0x9'));var ejs=require(_0x72cd('0xa'));var fs=require('fs');var fs_extra=require(_0x72cd('0xb'));var _=require(_0x72cd('0xc'));var squel=require(_0x72cd('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x72cd('0xe'));var Papa=require(_0x72cd('0xf'));var AWS=require(_0x72cd('0x10'));var uuidv4=require(_0x72cd('0x11'));var Redis=require(_0x72cd('0x12'));var authService=require(_0x72cd('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x72cd('0x14'));var hardwareService=require(_0x72cd('0x15'));var logger=require('../../config/logger')(_0x72cd('0x16'));var utils=require(_0x72cd('0x17'));var config=require(_0x72cd('0x18'));var licenseUtil=require(_0x72cd('0x19'));var db=require(_0x72cd('0x1a'))['db'];function respondWithStatusCode(_0x5a17c5,_0x3bdd2e){_0x3bdd2e=_0x3bdd2e||0xcc;return function(_0x3d41fa){if(_0x3d41fa){return _0x5a17c5['sendStatus'](_0x3bdd2e);}return _0x5a17c5[_0x72cd('0x1b')](_0x3bdd2e)[_0x72cd('0x1c')]();};}function respondWithResult(_0x2cf75b,_0x4f4c63){_0x4f4c63=_0x4f4c63||0xc8;return function(_0x31f222){if(_0x31f222){return _0x2cf75b[_0x72cd('0x1b')](_0x4f4c63)[_0x72cd('0x1d')](_0x31f222);}};}function respondWithFilteredResult(_0x3a4708,_0x38eef2){return function(_0x536e8c){if(_0x536e8c){var _0x23a1e8=typeof _0x38eef2[_0x72cd('0x1e')]===_0x72cd('0x1f')&&typeof _0x38eef2[_0x72cd('0x20')]===_0x72cd('0x1f');var _0x30065a=_0x536e8c[_0x72cd('0x21')];var _0x4ecc0c=_0x23a1e8?0x0:_0x38eef2['offset'];var _0x365e49=_0x23a1e8?_0x536e8c[_0x72cd('0x21')]:_0x38eef2['offset']+_0x38eef2[_0x72cd('0x20')];var _0x247b5e;if(_0x365e49>=_0x30065a){_0x365e49=_0x30065a;_0x247b5e=0xc8;}else{_0x247b5e=0xce;}_0x3a4708['status'](_0x247b5e);return _0x3a4708[_0x72cd('0x22')](_0x72cd('0x23'),_0x4ecc0c+'-'+_0x365e49+'/'+_0x30065a)[_0x72cd('0x1d')](_0x536e8c);}return null;};}function patchUpdates(_0x3b4f78){return function(_0x57f4a0){try{jsonpatch[_0x72cd('0x24')](_0x57f4a0,_0x3b4f78,!![]);}catch(_0x36620f){return BPromise[_0x72cd('0x25')](_0x36620f);}return _0x57f4a0[_0x72cd('0x26')]();};}function saveUpdates(_0x159280,_0x41dcde){return function(_0x460dc9){if(_0x460dc9){return _0x460dc9[_0x72cd('0x27')](_0x159280)[_0x72cd('0x28')](function(_0xc8bd3e){return _0xc8bd3e;});}return null;};}function removeEntity(_0x4659d9,_0x2b37fc){return function(_0x189e9f){if(_0x189e9f){return _0x189e9f[_0x72cd('0x29')]()[_0x72cd('0x28')](function(){_0x4659d9[_0x72cd('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x445f5e,_0x1068e1){return function(_0x3fcfe0){if(!_0x3fcfe0){_0x445f5e[_0x72cd('0x2a')](0x194);}return _0x3fcfe0;};}function handleError(_0x1e80c4,_0x267365){_0x267365=_0x267365||0x1f4;return function(_0x4c30b8){logger['error'](_0x4c30b8[_0x72cd('0x2b')]);if(_0x4c30b8['name']){delete _0x4c30b8[_0x72cd('0x2c')];}_0x1e80c4[_0x72cd('0x1b')](_0x267365)[_0x72cd('0x2d')](_0x4c30b8);};}exports[_0x72cd('0x2e')]=function(_0x1d7a30,_0xec3d0b){var _0x50dc1d={},_0x3c2d98={},_0xd666b8={'count':0x0,'rows':[]};var _0x279242=_[_0x72cd('0x2f')](db[_0x72cd('0x30')]['rawAttributes'],function(_0x286efd){return{'name':_0x286efd[_0x72cd('0x31')],'type':_0x286efd[_0x72cd('0x32')][_0x72cd('0x33')]};});_0x3c2d98[_0x72cd('0x34')]=_[_0x72cd('0x35')](_[_0x72cd('0x2f')](_0x279242,_0x72cd('0x2c')),[_0x72cd('0x36')]);_0x3c2d98[_0x72cd('0x37')]=_[_0x72cd('0x38')](_0x1d7a30[_0x72cd('0x37')]);_0x3c2d98[_0x72cd('0x39')]=_[_0x72cd('0x3a')](_0x3c2d98[_0x72cd('0x34')],_0x3c2d98[_0x72cd('0x37')]);_0x50dc1d[_0x72cd('0x3b')]=_[_0x72cd('0x3a')](_0x3c2d98[_0x72cd('0x34')],qs['fields'](_0x1d7a30[_0x72cd('0x37')][_0x72cd('0x3c')]));_0x50dc1d[_0x72cd('0x3b')]=_0x50dc1d[_0x72cd('0x3b')][_0x72cd('0x3d')]?_0x50dc1d[_0x72cd('0x3b')]:_0x3c2d98[_0x72cd('0x34')];if(!_0x1d7a30['query']['hasOwnProperty'](_0x72cd('0x3e'))){_0x50dc1d[_0x72cd('0x20')]=qs[_0x72cd('0x20')](_0x1d7a30[_0x72cd('0x37')][_0x72cd('0x20')]);_0x50dc1d['offset']=qs[_0x72cd('0x1e')](_0x1d7a30['query'][_0x72cd('0x1e')]);}_0x50dc1d[_0x72cd('0x3f')]=qs['sort'](_0x1d7a30['query'][_0x72cd('0x40')]);_0x50dc1d['where']=qs['filters'](_[_0x72cd('0x41')](_0x1d7a30[_0x72cd('0x37')],_0x3c2d98['filters']),_0x279242);if(_0x1d7a30['query'][_0x72cd('0x42')]){_0x50dc1d[_0x72cd('0x43')]=_[_0x72cd('0x44')](_0x50dc1d[_0x72cd('0x43')],{'$or':_['map'](_0x279242,function(_0x4e6356){if(_0x4e6356[_0x72cd('0x32')]!==_0x72cd('0x45')){var _0x3993ac={};_0x3993ac[_0x4e6356[_0x72cd('0x2c')]]={'$like':'%'+_0x1d7a30[_0x72cd('0x37')][_0x72cd('0x42')]+'%'};return _0x3993ac;}})});}_0x50dc1d=_[_0x72cd('0x44')]({},_0x50dc1d,_0x1d7a30['options']);var _0x2d1020={'where':_0x50dc1d[_0x72cd('0x43')]};return db['VoiceRecording'][_0x72cd('0x21')](_0x2d1020)[_0x72cd('0x28')](function(_0x54636e){_0xd666b8[_0x72cd('0x21')]=_0x54636e;if(_0x1d7a30[_0x72cd('0x37')][_0x72cd('0x46')]){_0x50dc1d[_0x72cd('0x47')]=[{'all':!![]}];}return db[_0x72cd('0x30')][_0x72cd('0x48')](_0x50dc1d);})[_0x72cd('0x28')](function(_0x54b2d1){_0xd666b8[_0x72cd('0x49')]=_0x54b2d1;return _0xd666b8;})[_0x72cd('0x28')](respondWithFilteredResult(_0xec3d0b,_0x50dc1d))[_0x72cd('0x4a')](handleError(_0xec3d0b,null));};exports[_0x72cd('0x4b')]=function(_0x3fd011,_0x1746c0){var _0x3411c9={'raw':![],'where':{'id':_0x3fd011[_0x72cd('0x4c')]['id']}},_0x25c025={};_0x25c025[_0x72cd('0x34')]=_['keys'](db['VoiceRecording'][_0x72cd('0x4d')]);_0x25c025['query']=_['keys'](_0x3fd011[_0x72cd('0x37')]);_0x25c025[_0x72cd('0x39')]=_[_0x72cd('0x3a')](_0x25c025['model'],_0x25c025[_0x72cd('0x37')]);_0x3411c9[_0x72cd('0x3b')]=_[_0x72cd('0x3a')](_0x25c025[_0x72cd('0x34')],qs['fields'](_0x3fd011['query'][_0x72cd('0x3c')]));_0x3411c9[_0x72cd('0x3b')]=_0x3411c9['attributes'][_0x72cd('0x3d')]?_0x3411c9['attributes']:_0x25c025[_0x72cd('0x34')];if(_0x3fd011['query'][_0x72cd('0x46')]){_0x3411c9[_0x72cd('0x47')]=[{'all':!![]}];}_0x3411c9=_[_0x72cd('0x44')]({},_0x3411c9,_0x3fd011[_0x72cd('0x4e')]);return db[_0x72cd('0x30')][_0x72cd('0x4f')](_0x3411c9)[_0x72cd('0x28')](handleEntityNotFound(_0x1746c0,null))[_0x72cd('0x28')](respondWithResult(_0x1746c0,null))['catch'](handleError(_0x1746c0,null));};exports[_0x72cd('0x50')]=function(_0x4dec77,_0x1f5769){return db[_0x72cd('0x30')]['create'](_0x4dec77[_0x72cd('0x51')],{})[_0x72cd('0x28')](respondWithResult(_0x1f5769,0xc9))[_0x72cd('0x4a')](handleError(_0x1f5769,null));};exports[_0x72cd('0x27')]=function(_0x327e69,_0x51792f){if(_0x327e69['body']['id']){delete _0x327e69[_0x72cd('0x51')]['id'];}return db['VoiceRecording'][_0x72cd('0x4f')]({'where':{'id':_0x327e69['params']['id']}})[_0x72cd('0x28')](handleEntityNotFound(_0x51792f,null))[_0x72cd('0x28')](saveUpdates(_0x327e69[_0x72cd('0x51')],null))[_0x72cd('0x28')](respondWithResult(_0x51792f,null))[_0x72cd('0x4a')](handleError(_0x51792f,null));};exports[_0x72cd('0x52')]=function(_0x48a663,_0x4a2053){return db[_0x72cd('0x30')][_0x72cd('0x52')]()['then'](respondWithResult(_0x4a2053,null))[_0x72cd('0x4a')](handleError(_0x4a2053,null));};exports['download']=function(_0x48bbd9,_0x4dfce6,_0x4428d3){var _0x359a5b=require(_0x72cd('0x53'));var _0x8c115d=![];var _0x281ed2={};if(_0x48bbd9[_0x72cd('0x37')][_0x72cd('0x32')]&&_0x48bbd9[_0x72cd('0x37')][_0x72cd('0x32')]===_0x72cd('0x54')){_0x281ed2[_0x72cd('0x54')]=_0x48bbd9['params']['id'];}else{_0x281ed2['id']=_0x48bbd9[_0x72cd('0x4c')]['id'];}return db[_0x72cd('0x30')][_0x72cd('0x4f')]({'where':_0x281ed2,'attributes':['id',_0x72cd('0x55')],'raw':!![]})['then'](handleEntityNotFound(_0x4dfce6,null))[_0x72cd('0x28')](function(_0x2a7566){if(_0x2a7566){var _0x8c7665=_0x2a7566[_0x72cd('0x55')];var _0x2d0865=util[_0x72cd('0x36')](_0x72cd('0x56'),_0x8c7665);if(fs[_0x72cd('0x57')](_0x2d0865)){_0x8c115d=!![];return _0x359a5b['decryptFile'](_0x2d0865,_0x8c7665,config['secrets']['recording'])['then'](function(){return _0x2a7566;});}return _0x2a7566;}})[_0x72cd('0x28')](function(_0x58d93d){if(_0x58d93d){var _0x5cd265=_0x58d93d[_0x72cd('0x55')];if(!fs[_0x72cd('0x57')](_0x5cd265)){throw new db[(_0x72cd('0x58'))][(_0x72cd('0x59'))]('VoiceRecording\x20not\x20found');}if(_0x58d93d['filename']){return _0x4dfce6[_0x72cd('0x5a')](_0x5cd265,_0x58d93d[_0x72cd('0x5b')]+path[_0x72cd('0x5c')](_0x5cd265),function(){if(_0x8c115d){fs[_0x72cd('0x5d')](_0x5cd265);}});}else{return _0x4dfce6[_0x72cd('0x5a')](_0x5cd265,function(_0xd9e794){if(_0x8c115d){fs[_0x72cd('0x5d')](_0x5cd265);}});}}})[_0x72cd('0x4a')](function(_0x457bcb){if(_0x457bcb['message']==='VoiceRecording\x20not\x20found'){_0x4dfce6[_0x72cd('0x1b')](0x194)[_0x72cd('0x2d')](_0x72cd('0x5e'));}else{return handleError(_0x4dfce6,null);}});};exports[_0x72cd('0x5f')]=function(_0x4ad7cd,_0x1d87cc,_0x20eeab){var _0x5ef18e=require(_0x72cd('0x53'));var _0x437b11=![];var _0x3027fd={'$and':[db['sequelize'][_0x72cd('0x43')](db[_0x72cd('0x60')]['fn'](_0x72cd('0x61'),db[_0x72cd('0x60')][_0x72cd('0x62')](_0x72cd('0x54'))),_0x4ad7cd[_0x72cd('0x37')][_0x72cd('0x63')])]};if(_0x4ad7cd[_0x72cd('0x37')][_0x72cd('0x32')]&&_0x4ad7cd['query'][_0x72cd('0x32')]==='uniqueid'){_0x3027fd[_0x72cd('0x64')]['push']({'uniqueid':_0x4ad7cd[_0x72cd('0x4c')]['id']});}else{_0x3027fd[_0x72cd('0x64')][_0x72cd('0x65')]({'id':_0x4ad7cd[_0x72cd('0x4c')]['id']});}return db['VoiceRecording']['find']({'where':_0x3027fd,'attributes':['id',_0x72cd('0x55')],'raw':!![]})[_0x72cd('0x28')](handleEntityNotFound(_0x1d87cc,null))[_0x72cd('0x28')](function(_0x419e49){if(_0x419e49){var _0x552581=util[_0x72cd('0x36')](_0x72cd('0x56'),_0x419e49[_0x72cd('0x55')]);if(fs[_0x72cd('0x57')](_0x552581)){_0x437b11=!![];return _0x5ef18e['decryptFile'](_0x552581,_0x419e49[_0x72cd('0x55')],config[_0x72cd('0x66')][_0x72cd('0x67')])[_0x72cd('0x28')](function(){return _0x419e49;});}return _0x419e49;}})[_0x72cd('0x28')](function(_0x15cf0d){if(_0x15cf0d){if(!fs[_0x72cd('0x57')](_0x15cf0d[_0x72cd('0x55')])){throw new db[(_0x72cd('0x58'))][(_0x72cd('0x59'))](_0x72cd('0x68'));}if(_0x15cf0d[_0x72cd('0x5b')]){return _0x1d87cc[_0x72cd('0x5a')](_0x15cf0d[_0x72cd('0x55')],_0x15cf0d[_0x72cd('0x5b')]+path[_0x72cd('0x5c')](_0x15cf0d['value']),function(){if(_0x437b11){fs[_0x72cd('0x5d')](_0x15cf0d[_0x72cd('0x55')]);}});}else{return _0x1d87cc[_0x72cd('0x5a')](_0x15cf0d[_0x72cd('0x55')],function(_0x1e2413){if(_0x437b11){fs['unlink'](_0x15cf0d[_0x72cd('0x55')]);}});}}})[_0x72cd('0x4a')](handleError(_0x1d87cc,null));};exports[_0x72cd('0x29')]=function(_0x5765b5,_0x4b9440){return db[_0x72cd('0x30')][_0x72cd('0x4f')]({'where':{'id':_0x5765b5[_0x72cd('0x4c')]['id']}})[_0x72cd('0x28')](function(_0x22729d){if(_[_0x72cd('0x69')](_0x22729d)){throw new ReferenceError(_0x72cd('0x6a'));}return _0x22729d;})['then'](function(_0x51c10d){var _0x389ffd=_0x51c10d[_0x72cd('0x55')];logger['info'](_0x72cd('0x6b'),_0x389ffd);if(!_['isNil'](_0x51c10d[_0x72cd('0x55')])&&fs['existsSync'](_0x389ffd)){logger[_0x72cd('0x6c')](_0x72cd('0x6d')+_0x389ffd+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x72cd('0x6e')](_0x389ffd);}_0x389ffd=_0x389ffd+_0x72cd('0x6f');if(!_[_0x72cd('0x69')](_0x51c10d[_0x72cd('0x55')])&&fs['existsSync'](_0x389ffd)){logger['info'](_0x72cd('0x6d')+_0x389ffd+_0x72cd('0x70'));fs[_0x72cd('0x6e')](_0x389ffd);}return _0x51c10d;})[_0x72cd('0x28')](function(_0x126e41){if(!_0x126e41)throw new InternalError();return _0x126e41['destroy']();})[_0x72cd('0x28')](function(){_0x4b9440['status'](0xcc)[_0x72cd('0x1c')]();})['catch'](handleError(_0x4b9440,null));};function getBucketslist(_0x48b5ed,_0x1a8209,_0x48c00b){return new Promise(function(_0x3f9e16,_0x4e67c1){var _0x1e5a34=new AWS['S3']({'accessKeyId':_0x1a8209,'secretAccessKey':_0x48b5ed,'region':_0x48c00b});_0x1e5a34[_0x72cd('0x71')]({},function(_0x4d7ab9,_0xa85bb2){if(_0x4d7ab9){return _0x4e67c1(_0x4d7ab9);}else{return _0x3f9e16(_0xa85bb2);}});});}function createBucket(_0x26bf5c,_0x41b270,_0x34bfcb,_0x17ee75){return new Promise(function(_0x25af99,_0x3ff91e){var _0x5ce839=new AWS['S3']({'accessKeyId':_0x41b270,'secretAccessKey':_0x26bf5c,'region':_0x34bfcb});_0x5ce839[_0x72cd('0x72')]({'Bucket':_0x17ee75},function(_0x1171c5,_0x3264e2){if(_0x1171c5){return _0x3ff91e(_0x1171c5);}else{return _0x25af99(_0x3264e2);}});});}function uploadFile(_0x460a43,_0x1baeb8,_0x358814,_0x40bb20,_0x1810eb,_0x3a17d2){return new Promise(function(_0x421313,_0x2e63f2){var _0x4c2590=new AWS['S3']({'accessKeyId':_0x1baeb8,'secretAccessKey':_0x460a43,'region':_0x358814});_0x4c2590[_0x72cd('0x73')]({'Bucket':_0x40bb20,'Key':_0x1810eb,'Body':_0x3a17d2},function(_0x3c6bc8,_0xacfa25){if(_0x3c6bc8){return _0x2e63f2(_0x3c6bc8);}else{return _0x421313(_0xacfa25);}});});}function startTranscribe(_0x184b7b,_0x520160,_0x5e8921,_0x4a8d2b,_0x2a5524,_0x43a7ea){return new Promise(function(_0x4e73a3,_0x1d7d18){var _0x55e9f8=new AWS['TranscribeService']({'accessKeyId':_0x520160,'secretAccessKey':_0x184b7b,'region':_0x5e8921});_0x55e9f8[_0x72cd('0x74')]({'TranscriptionJobName':_0x4a8d2b,'LanguageCode':_0x2a5524,'Media':{'MediaFileUri':_0x43a7ea}},function(_0x3390d0,_0x399760){if(_0x3390d0){return _0x1d7d18(_0x3390d0);}else{return _0x4e73a3(_0x399760);}});});}function transcribe(_0x4c5031,_0x72dc68,_0x36a188,_0x158b7e,_0x462cac,_0x47d2ce,_0x4a8324){return new Promise(function(_0xe1e737,_0x51296f){var _0x5aa371={};logger[_0x72cd('0x6c')](util[_0x72cd('0x36')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x4c5031,_0x462cac));return uploadFile(_0x72dc68,_0x36a188,_0x158b7e,_0x462cac,path[_0x72cd('0x75')](_0x47d2ce),fs[_0x72cd('0x76')](_0x47d2ce))['then'](function(_0x283f3d){logger[_0x72cd('0x6c')](util[_0x72cd('0x36')](_0x72cd('0x77'),_0x4c5031,_0x462cac,_0x283f3d[_0x72cd('0x78')]));_0x5aa371[_0x72cd('0x79')]=_0x283f3d[_0x72cd('0x7a')];_0x5aa371['location']=_0x283f3d[_0x72cd('0x78')];logger['info'](util[_0x72cd('0x36')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x4c5031));return startTranscribe(_0x72dc68,_0x36a188,_0x158b7e,uuidv4(),_0x4a8324,_0x283f3d[_0x72cd('0x78')]);})[_0x72cd('0x28')](function(_0x1c0aa3){logger[_0x72cd('0x6c')](util[_0x72cd('0x36')](_0x72cd('0x7b'),_0x4c5031,_0x1c0aa3[_0x72cd('0x7c')][_0x72cd('0x7d')]));_0x5aa371[_0x72cd('0x7e')]=_0x1c0aa3[_0x72cd('0x7c')][_0x72cd('0x7d')];_0x5aa371['transcribeStatus']=_0x1c0aa3[_0x72cd('0x7c')][_0x72cd('0x7f')];return _0xe1e737(_0x5aa371);})['catch'](function(_0x5a24ea){return _0x51296f(_0x5a24ea);});});}exports[_0x72cd('0x80')]=function(_0x5618e0,_0x3528c3,_0x25f31b){var _0x559d3d;var _0x4762f3;var _0x169d30;var _0x4112e7=require(_0x72cd('0x53'));return db[_0x72cd('0x30')][_0x72cd('0x81')]({'where':{'id':_0x5618e0['params']['id']}})['then'](function(_0x2651e6){if(_0x2651e6){var _0x43a08d=util[_0x72cd('0x36')](_0x72cd('0x56'),_0x2651e6[_0x72cd('0x55')]);if(fs['existsSync'](_0x43a08d)){cypher=!![];return _0x4112e7[_0x72cd('0x82')](_0x43a08d,_0x2651e6[_0x72cd('0x55')],config[_0x72cd('0x66')][_0x72cd('0x67')])[_0x72cd('0x28')](function(){return _0x2651e6;});}return _0x2651e6;}})['then'](function(_0x20b2ab){if(!_0x20b2ab){throw new db[(_0x72cd('0x58'))][(_0x72cd('0x59'))]('Voice\x20Recording\x20not\x20found');}_0x4762f3=_0x20b2ab;return db[_0x72cd('0x83')][_0x72cd('0x81')]({'where':{'id':0x1}});})[_0x72cd('0x28')](handleEntityNotFound(_0x3528c3,null))[_0x72cd('0x28')](function(_0x3c0f3a){if(_0x3c0f3a){_0x559d3d=_0x3c0f3a;if(!_0x559d3d[_0x72cd('0x84')]||!_0x559d3d[_0x72cd('0x85')]||!_0x559d3d[_0x72cd('0x86')]||!_0x559d3d['language']||!_0x559d3d[_0x72cd('0x79')]){throw new db['Sequelize'][(_0x72cd('0x59'))]('Transcribe\x20not\x20configured');}if(_0x5618e0[_0x72cd('0x51')]['runSentiment']&&(!_0x559d3d[_0x72cd('0x87')]||!_0x559d3d[_0x72cd('0x88')]||!_0x559d3d[_0x72cd('0x89')]||!_0x559d3d['language']||!_0x559d3d[_0x72cd('0x79')])){throw new db[(_0x72cd('0x58'))][(_0x72cd('0x59'))]('Sentiment\x20Analysis\x20not\x20configured');}return db[_0x72cd('0x8a')][_0x72cd('0x81')]({'where':{'id':_0x559d3d[_0x72cd('0x85')]}});}})[_0x72cd('0x28')](function(_0x16c523){if(!_0x16c523){throw new db[(_0x72cd('0x58'))][(_0x72cd('0x59'))](_0x72cd('0x8b'));}if(!_0x16c523[_0x72cd('0x8c')]||!_0x16c523[_0x72cd('0x8d')]){throw new db[(_0x72cd('0x58'))][(_0x72cd('0x59'))](_0x72cd('0x8e'));}_0x169d30=_0x16c523;return getBucketslist(_0x169d30['data1'],_0x169d30['data2'],_0x559d3d['transcribeRegion']);})[_0x72cd('0x28')](function(_0x40928d){if(_0x40928d&&_0x40928d[_0x72cd('0x8f')]){var _0x102e2e=_['find'](_0x40928d[_0x72cd('0x8f')],function(_0x45e966){return _0x45e966[_0x72cd('0x90')]===_0x559d3d[_0x72cd('0x79')];});if(!_0x102e2e){logger['info'](util['format'](_0x72cd('0x91'),_0x5618e0[_0x72cd('0x4c')]['id'],_0x559d3d[_0x72cd('0x79')]));return createBucket(_0x169d30[_0x72cd('0x8c')],_0x169d30[_0x72cd('0x8d')],_0x559d3d[_0x72cd('0x86')],_0x559d3d[_0x72cd('0x79')]);}logger[_0x72cd('0x6c')](util[_0x72cd('0x36')](_0x72cd('0x92'),_0x5618e0[_0x72cd('0x4c')]['id'],_0x559d3d[_0x72cd('0x79')]));return;}})['then'](function(_0x3c8143){if(_0x4762f3[_0x72cd('0x93')]==='NEW'){return transcribe(_0x5618e0[_0x72cd('0x4c')]['id'],_0x169d30['data1'],_0x169d30['data2'],_0x559d3d[_0x72cd('0x86')],_0x559d3d[_0x72cd('0x79')],_0x4762f3[_0x72cd('0x55')],_0x559d3d[_0x72cd('0x94')]);}else{logger['info'](util[_0x72cd('0x36')](_0x72cd('0x95'),_0x5618e0['params']['id']));return{'transcribeStatus':_0x72cd('0x96')};}})['then'](function(_0x2969fe){if(_0x2969fe){_0x2969fe['tempSentiment']=_0x5618e0[_0x72cd('0x51')][_0x72cd('0x97')];return _0x4762f3['updateAttributes'](_0x2969fe);}})[_0x72cd('0x28')](respondWithResult(_0x3528c3,null))['catch'](handleError(_0x3528c3,null));};function writeFile(_0x1618c7,_0x58b4ad){return new Promise(function(_0x4a3288,_0x422283){fs[_0x72cd('0x98')](_0x58b4ad,_0x1618c7,function(_0x559f2b,_0x10aa89){if(_0x559f2b){return _0x422283(_0x559f2b);}else{return _0x4a3288(_0x10aa89);}});});}exports['downloadTranscribe']=function(_0x1a1a03,_0x31d037,_0x1c0f50){return db[_0x72cd('0x30')]['findOne']({'where':{'id':_0x1a1a03[_0x72cd('0x4c')]['id']}})[_0x72cd('0x28')](handleEntityNotFound(_0x31d037))[_0x72cd('0x28')](function(_0x2222b0){if(_0x2222b0&&_0x2222b0[_0x72cd('0x99')]){var _0x51b223=_0x2222b0[_0x72cd('0x99')];var _0x36567d=config[_0x72cd('0x9a')]+'/server/files/transcribes/transcribe_'+_0x2222b0['id']+_0x72cd('0x9b');if(fs[_0x72cd('0x57')](_0x36567d)){return _0x36567d;}return writeFile(_0x51b223,_0x36567d)[_0x72cd('0x28')](function(){return _0x36567d;});}else{throw new db['Sequelize']['ValidationError'](_0x72cd('0x9c'));}})[_0x72cd('0x28')](function(_0x15b2c8){return _0x31d037[_0x72cd('0x5a')](_0x15b2c8);})[_0x72cd('0x4a')](handleError(_0x31d037));};
\ No newline at end of file