Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 4550056..af98d3c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbd77=['transcribeAccountId','transcribeRegion','language','ValidationError','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','data1','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','VIRTUAL','options','VoiceRecording','includeAll','findAll','catch','show','params','keys','include','create','body','find','describe','download','../../components/encryptor','uniqueid','format','%s.cypher','decryptFile','value','existsSync','Sequelize','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','push','secrets','recording','extname','Entity\x20not\x20found','info','isNil','File:\x20\x22','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','upload','TranscribeService','startTranscriptionJob','readFileSync','Location','bucket','Bucket','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe'];(function(_0x4e1667,_0x520b84){var _0x484143=function(_0x5ceeeb){while(--_0x5ceeeb){_0x4e1667['push'](_0x4e1667['shift']());}};_0x484143(++_0x520b84);}(_0xbd77,0xb6));var _0x7bd7=function(_0xd76bb,_0x12c2e5){_0xd76bb=_0xd76bb-0x0;var _0x4fb237=_0xbd77[_0xd76bb];return _0x4fb237;};'use strict';var emlformat=require(_0x7bd7('0x0'));var rimraf=require(_0x7bd7('0x1'));var zipdir=require(_0x7bd7('0x2'));var jsonpatch=require(_0x7bd7('0x3'));var rp=require(_0x7bd7('0x4'));var moment=require(_0x7bd7('0x5'));var BPromise=require(_0x7bd7('0x6'));var Mustache=require(_0x7bd7('0x7'));var util=require(_0x7bd7('0x8'));var path=require(_0x7bd7('0x9'));var sox=require(_0x7bd7('0xa'));var csv=require(_0x7bd7('0xb'));var ejs=require(_0x7bd7('0xc'));var fs=require('fs');var fs_extra=require(_0x7bd7('0xd'));var _=require(_0x7bd7('0xe'));var squel=require(_0x7bd7('0xf'));var crypto=require(_0x7bd7('0x10'));var jsforce=require(_0x7bd7('0x11'));var deskjs=require(_0x7bd7('0x12'));var toCsv=require(_0x7bd7('0xb'));var querystring=require('querystring');var Papa=require(_0x7bd7('0x13'));var AWS=require('aws-sdk');var uuidv4=require('uuid/v4');var Redis=require('ioredis');var authService=require(_0x7bd7('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7bd7('0x15'));var logger=require(_0x7bd7('0x16'))(_0x7bd7('0x17'));var utils=require(_0x7bd7('0x18'));var config=require(_0x7bd7('0x19'));var licenseUtil=require(_0x7bd7('0x1a'));var db=require(_0x7bd7('0x1b'))['db'];function respondWithStatusCode(_0x31fbda,_0x92a67e){_0x92a67e=_0x92a67e||0xcc;return function(_0x5c0a20){if(_0x5c0a20){return _0x31fbda[_0x7bd7('0x1c')](_0x92a67e);}return _0x31fbda[_0x7bd7('0x1d')](_0x92a67e)[_0x7bd7('0x1e')]();};}function respondWithResult(_0xc080c2,_0x2b8562){_0x2b8562=_0x2b8562||0xc8;return function(_0x5164d0){if(_0x5164d0){return _0xc080c2[_0x7bd7('0x1d')](_0x2b8562)[_0x7bd7('0x1f')](_0x5164d0);}};}function respondWithFilteredResult(_0x5dccc3,_0x191f4e){return function(_0x4d4264){if(_0x4d4264){var _0x47cab6=typeof _0x191f4e[_0x7bd7('0x20')]==='undefined'&&typeof _0x191f4e[_0x7bd7('0x21')]==='undefined';var _0x375176=_0x4d4264[_0x7bd7('0x22')];var _0x5e1a48=_0x47cab6?0x0:_0x191f4e['offset'];var _0x17a5f1=_0x47cab6?_0x4d4264[_0x7bd7('0x22')]:_0x191f4e[_0x7bd7('0x20')]+_0x191f4e[_0x7bd7('0x21')];var _0x559dc0;if(_0x17a5f1>=_0x375176){_0x17a5f1=_0x375176;_0x559dc0=0xc8;}else{_0x559dc0=0xce;}_0x5dccc3[_0x7bd7('0x1d')](_0x559dc0);return _0x5dccc3['set'](_0x7bd7('0x23'),_0x5e1a48+'-'+_0x17a5f1+'/'+_0x375176)[_0x7bd7('0x1f')](_0x4d4264);}return null;};}function patchUpdates(_0xf79764){return function(_0x26ff37){try{jsonpatch[_0x7bd7('0x24')](_0x26ff37,_0xf79764,!![]);}catch(_0x663908){return BPromise['reject'](_0x663908);}return _0x26ff37[_0x7bd7('0x25')]();};}function saveUpdates(_0x46abe3,_0x2d32fa){return function(_0x4fcb4a){if(_0x4fcb4a){return _0x4fcb4a[_0x7bd7('0x26')](_0x46abe3)[_0x7bd7('0x27')](function(_0x1bd33d){return _0x1bd33d;});}return null;};}function removeEntity(_0x3ac307,_0x4ff0c7){return function(_0x41f868){if(_0x41f868){return _0x41f868[_0x7bd7('0x28')]()[_0x7bd7('0x27')](function(){_0x3ac307[_0x7bd7('0x1d')](0xcc)[_0x7bd7('0x1e')]();});}};}function handleEntityNotFound(_0x205811,_0x12066b){return function(_0x11f5f1){if(!_0x11f5f1){_0x205811[_0x7bd7('0x1c')](0x194);}return _0x11f5f1;};}function handleError(_0x30a3c5,_0x4a14ae){_0x4a14ae=_0x4a14ae||0x1f4;return function(_0xeb4ad5){logger[_0x7bd7('0x29')](_0xeb4ad5[_0x7bd7('0x2a')]);if(_0xeb4ad5[_0x7bd7('0x2b')]){delete _0xeb4ad5[_0x7bd7('0x2b')];}_0x30a3c5[_0x7bd7('0x1d')](_0x4a14ae)[_0x7bd7('0x2c')](_0xeb4ad5);};}exports[_0x7bd7('0x2d')]=function(_0x43c40a,_0x181d5f){var _0x18fc3d={},_0x8ac469={},_0x1c0bbb={'count':0x0,'rows':[]};var _0x358c3d=_['map'](db['VoiceRecording'][_0x7bd7('0x2e')],function(_0x218129){return{'name':_0x218129[_0x7bd7('0x2f')],'type':_0x218129[_0x7bd7('0x30')]['key']};});_0x8ac469[_0x7bd7('0x31')]=_['differenceBy'](_['map'](_0x358c3d,_0x7bd7('0x2b')),['format']);_0x8ac469[_0x7bd7('0x32')]=_['keys'](_0x43c40a['query']);_0x8ac469[_0x7bd7('0x33')]=_[_0x7bd7('0x34')](_0x8ac469[_0x7bd7('0x31')],_0x8ac469[_0x7bd7('0x32')]);_0x18fc3d[_0x7bd7('0x35')]=_[_0x7bd7('0x34')](_0x8ac469['model'],qs[_0x7bd7('0x36')](_0x43c40a[_0x7bd7('0x32')][_0x7bd7('0x36')]));_0x18fc3d[_0x7bd7('0x35')]=_0x18fc3d[_0x7bd7('0x35')][_0x7bd7('0x37')]?_0x18fc3d[_0x7bd7('0x35')]:_0x8ac469[_0x7bd7('0x31')];if(!_0x43c40a['query'][_0x7bd7('0x38')](_0x7bd7('0x39'))){_0x18fc3d['limit']=qs[_0x7bd7('0x21')](_0x43c40a[_0x7bd7('0x32')][_0x7bd7('0x21')]);_0x18fc3d[_0x7bd7('0x20')]=qs[_0x7bd7('0x20')](_0x43c40a[_0x7bd7('0x32')][_0x7bd7('0x20')]);}_0x18fc3d[_0x7bd7('0x3a')]=qs[_0x7bd7('0x3b')](_0x43c40a[_0x7bd7('0x32')][_0x7bd7('0x3b')]);_0x18fc3d[_0x7bd7('0x3c')]=qs[_0x7bd7('0x33')](_['pick'](_0x43c40a[_0x7bd7('0x32')],_0x8ac469[_0x7bd7('0x33')]),_0x358c3d);if(_0x43c40a[_0x7bd7('0x32')][_0x7bd7('0x3d')]){_0x18fc3d[_0x7bd7('0x3c')]=_[_0x7bd7('0x3e')](_0x18fc3d[_0x7bd7('0x3c')],{'$or':_[_0x7bd7('0x3f')](_0x358c3d,function(_0x164fcc){if(_0x164fcc[_0x7bd7('0x30')]!==_0x7bd7('0x40')){var _0x2bfba1={};_0x2bfba1[_0x164fcc['name']]={'$like':'%'+_0x43c40a[_0x7bd7('0x32')][_0x7bd7('0x3d')]+'%'};return _0x2bfba1;}})});}_0x18fc3d=_[_0x7bd7('0x3e')]({},_0x18fc3d,_0x43c40a[_0x7bd7('0x41')]);var _0x2a06e4={'where':_0x18fc3d[_0x7bd7('0x3c')]};return db[_0x7bd7('0x42')]['count'](_0x2a06e4)[_0x7bd7('0x27')](function(_0x83a400){_0x1c0bbb[_0x7bd7('0x22')]=_0x83a400;if(_0x43c40a[_0x7bd7('0x32')][_0x7bd7('0x43')]){_0x18fc3d['include']=[{'all':!![]}];}return db[_0x7bd7('0x42')][_0x7bd7('0x44')](_0x18fc3d);})[_0x7bd7('0x27')](function(_0x418d1e){_0x1c0bbb['rows']=_0x418d1e;return _0x1c0bbb;})[_0x7bd7('0x27')](respondWithFilteredResult(_0x181d5f,_0x18fc3d))[_0x7bd7('0x45')](handleError(_0x181d5f,null));};exports[_0x7bd7('0x46')]=function(_0x34c936,_0x52510b){var _0x121418={'raw':![],'where':{'id':_0x34c936[_0x7bd7('0x47')]['id']}},_0x516da1={};_0x516da1[_0x7bd7('0x31')]=_['keys'](db[_0x7bd7('0x42')]['rawAttributes']);_0x516da1[_0x7bd7('0x32')]=_[_0x7bd7('0x48')](_0x34c936[_0x7bd7('0x32')]);_0x516da1['filters']=_[_0x7bd7('0x34')](_0x516da1[_0x7bd7('0x31')],_0x516da1['query']);_0x121418[_0x7bd7('0x35')]=_['intersection'](_0x516da1[_0x7bd7('0x31')],qs[_0x7bd7('0x36')](_0x34c936[_0x7bd7('0x32')][_0x7bd7('0x36')]));_0x121418[_0x7bd7('0x35')]=_0x121418[_0x7bd7('0x35')][_0x7bd7('0x37')]?_0x121418[_0x7bd7('0x35')]:_0x516da1[_0x7bd7('0x31')];if(_0x34c936[_0x7bd7('0x32')][_0x7bd7('0x43')]){_0x121418[_0x7bd7('0x49')]=[{'all':!![]}];}_0x121418=_['merge']({},_0x121418,_0x34c936[_0x7bd7('0x41')]);return db[_0x7bd7('0x42')]['find'](_0x121418)[_0x7bd7('0x27')](handleEntityNotFound(_0x52510b,null))[_0x7bd7('0x27')](respondWithResult(_0x52510b,null))[_0x7bd7('0x45')](handleError(_0x52510b,null));};exports[_0x7bd7('0x4a')]=function(_0x3b8cfa,_0x1fa449){return db[_0x7bd7('0x42')][_0x7bd7('0x4a')](_0x3b8cfa[_0x7bd7('0x4b')],{})['then'](respondWithResult(_0x1fa449,0xc9))['catch'](handleError(_0x1fa449,null));};exports['update']=function(_0x2c0e3e,_0x32bde6){if(_0x2c0e3e['body']['id']){delete _0x2c0e3e[_0x7bd7('0x4b')]['id'];}return db['VoiceRecording'][_0x7bd7('0x4c')]({'where':{'id':_0x2c0e3e[_0x7bd7('0x47')]['id']}})[_0x7bd7('0x27')](handleEntityNotFound(_0x32bde6,null))[_0x7bd7('0x27')](saveUpdates(_0x2c0e3e[_0x7bd7('0x4b')],null))[_0x7bd7('0x27')](respondWithResult(_0x32bde6,null))[_0x7bd7('0x45')](handleError(_0x32bde6,null));};exports[_0x7bd7('0x4d')]=function(_0x117806,_0x4c2363){return db[_0x7bd7('0x42')][_0x7bd7('0x4d')]()['then'](respondWithResult(_0x4c2363,null))[_0x7bd7('0x45')](handleError(_0x4c2363,null));};exports[_0x7bd7('0x4e')]=function(_0x1f5c96,_0x14b6b8,_0x49363a){var _0x1741ee=require(_0x7bd7('0x4f'));var _0x17ea85=![];var _0x53f6ef={};if(_0x1f5c96[_0x7bd7('0x32')][_0x7bd7('0x30')]&&_0x1f5c96[_0x7bd7('0x32')][_0x7bd7('0x30')]===_0x7bd7('0x50')){_0x53f6ef[_0x7bd7('0x50')]=_0x1f5c96['params']['id'];}else{_0x53f6ef['id']=_0x1f5c96[_0x7bd7('0x47')]['id'];}return db['VoiceRecording'][_0x7bd7('0x4c')]({'where':_0x53f6ef,'attributes':['id','value'],'raw':!![]})[_0x7bd7('0x27')](handleEntityNotFound(_0x14b6b8,null))[_0x7bd7('0x27')](function(_0x6e286f){if(_0x6e286f){var _0x2f0f45=_0x6e286f['value'];var _0x1c54f0=util[_0x7bd7('0x51')](_0x7bd7('0x52'),_0x2f0f45);if(fs['existsSync'](_0x1c54f0)){_0x17ea85=!![];return _0x1741ee[_0x7bd7('0x53')](_0x1c54f0,_0x2f0f45,config['secrets']['recording'])[_0x7bd7('0x27')](function(){return _0x6e286f;});}return _0x6e286f;}})[_0x7bd7('0x27')](function(_0x3faf52){if(_0x3faf52){var _0x3d1757=_0x3faf52[_0x7bd7('0x54')];if(!fs[_0x7bd7('0x55')](_0x3d1757)){throw new db[(_0x7bd7('0x56'))]['ValidationError'](_0x7bd7('0x57'));}if(_0x3faf52[_0x7bd7('0x58')]){return _0x14b6b8[_0x7bd7('0x4e')](_0x3d1757,_0x3faf52[_0x7bd7('0x58')]+path['extname'](_0x3d1757),function(){if(_0x17ea85){fs[_0x7bd7('0x59')](_0x3d1757);}});}else{return _0x14b6b8[_0x7bd7('0x4e')](_0x3d1757,function(_0x50abcb){if(_0x17ea85){fs['unlink'](_0x3d1757);}});}}})['catch'](function(_0x1a81e2){if(_0x1a81e2[_0x7bd7('0x5a')]===_0x7bd7('0x57')){_0x14b6b8['status'](0x194)[_0x7bd7('0x2c')](_0x7bd7('0x5b'));}else{return handleError(_0x14b6b8,null);}});};exports[_0x7bd7('0x5c')]=function(_0x2a30c2,_0x554d03,_0x43f8ba){var _0x214fdb=require(_0x7bd7('0x4f'));var _0x3256f6=![];var _0xb00de1={'$and':[db[_0x7bd7('0x5d')][_0x7bd7('0x3c')](db[_0x7bd7('0x5d')]['fn'](_0x7bd7('0x5e'),db[_0x7bd7('0x5d')][_0x7bd7('0x5f')](_0x7bd7('0x50'))),_0x2a30c2[_0x7bd7('0x32')][_0x7bd7('0x60')])]};if(_0x2a30c2[_0x7bd7('0x32')][_0x7bd7('0x30')]&&_0x2a30c2[_0x7bd7('0x32')][_0x7bd7('0x30')]===_0x7bd7('0x50')){_0xb00de1['$and'][_0x7bd7('0x61')]({'uniqueid':_0x2a30c2[_0x7bd7('0x47')]['id']});}else{_0xb00de1['$and'][_0x7bd7('0x61')]({'id':_0x2a30c2['params']['id']});}return db[_0x7bd7('0x42')][_0x7bd7('0x4c')]({'where':_0xb00de1,'attributes':['id',_0x7bd7('0x54')],'raw':!![]})[_0x7bd7('0x27')](handleEntityNotFound(_0x554d03,null))['then'](function(_0x3f2bff){if(_0x3f2bff){var _0x381595=util['format'](_0x7bd7('0x52'),_0x3f2bff[_0x7bd7('0x54')]);if(fs[_0x7bd7('0x55')](_0x381595)){_0x3256f6=!![];return _0x214fdb['decryptFile'](_0x381595,_0x3f2bff[_0x7bd7('0x54')],config[_0x7bd7('0x62')][_0x7bd7('0x63')])['then'](function(){return _0x3f2bff;});}return _0x3f2bff;}})['then'](function(_0xec091c){if(_0xec091c){if(!fs[_0x7bd7('0x55')](_0xec091c[_0x7bd7('0x54')])){throw new db['Sequelize']['ValidationError']('VoiceRecording\x20not\x20found');}if(_0xec091c[_0x7bd7('0x58')]){return _0x554d03[_0x7bd7('0x4e')](_0xec091c[_0x7bd7('0x54')],_0xec091c[_0x7bd7('0x58')]+path[_0x7bd7('0x64')](_0xec091c[_0x7bd7('0x54')]),function(){if(_0x3256f6){fs[_0x7bd7('0x59')](_0xec091c[_0x7bd7('0x54')]);}});}else{return _0x554d03[_0x7bd7('0x4e')](_0xec091c[_0x7bd7('0x54')],function(_0x597f23){if(_0x3256f6){fs['unlink'](_0xec091c[_0x7bd7('0x54')]);}});}}})[_0x7bd7('0x45')](handleError(_0x554d03,null));};exports[_0x7bd7('0x28')]=function(_0x4e8273,_0x3eab9d){return db['VoiceRecording']['find']({'where':{'id':_0x4e8273[_0x7bd7('0x47')]['id']}})[_0x7bd7('0x27')](function(_0x2ca453){if(_['isNil'](_0x2ca453)){throw new ReferenceError(_0x7bd7('0x65'));}return _0x2ca453;})[_0x7bd7('0x27')](function(_0x43379e){var _0x42b5f5=_0x43379e['value'];logger[_0x7bd7('0x66')]('cancellazione\x20fisica\x20documento\x20%s',_0x42b5f5);if(!_[_0x7bd7('0x67')](_0x43379e['value'])&&fs[_0x7bd7('0x55')](_0x42b5f5)){logger['info'](_0x7bd7('0x68')+_0x42b5f5+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x42b5f5);}_0x42b5f5=_0x42b5f5+_0x7bd7('0x69');if(!_[_0x7bd7('0x67')](_0x43379e['value'])&&fs['existsSync'](_0x42b5f5)){logger[_0x7bd7('0x66')](_0x7bd7('0x68')+_0x42b5f5+_0x7bd7('0x6a'));fs[_0x7bd7('0x6b')](_0x42b5f5);}return _0x43379e;})[_0x7bd7('0x27')](function(_0x1faaf){if(!_0x1faaf)throw new InternalError();return _0x1faaf[_0x7bd7('0x28')]();})[_0x7bd7('0x27')](function(){_0x3eab9d[_0x7bd7('0x1d')](0xcc)[_0x7bd7('0x1e')]();})[_0x7bd7('0x45')](handleError(_0x3eab9d,null));};function getBucketslist(_0x16f27e,_0x4eeabe,_0x42abd5){return new Promise(function(_0x37190e,_0x545b96){var _0x52ce55=new AWS['S3']({'accessKeyId':_0x4eeabe,'secretAccessKey':_0x16f27e,'region':_0x42abd5});_0x52ce55[_0x7bd7('0x6c')]({},function(_0xbed94b,_0x579860){if(_0xbed94b){return _0x545b96(_0xbed94b);}else{return _0x37190e(_0x579860);}});});}function createBucket(_0x163e82,_0x3ab306,_0xb1d8d7,_0xa19c7d){return new Promise(function(_0x443f6b,_0x171df5){var _0x1c167f=new AWS['S3']({'accessKeyId':_0x3ab306,'secretAccessKey':_0x163e82,'region':_0xb1d8d7});_0x1c167f['createBucket']({'Bucket':_0xa19c7d},function(_0x5a13db,_0x2f8e32){if(_0x5a13db){return _0x171df5(_0x5a13db);}else{return _0x443f6b(_0x2f8e32);}});});}function uploadFile(_0xbd357a,_0x327a2d,_0x245050,_0x385e36,_0x3850d2,_0x2d9a5f){return new Promise(function(_0x173a86,_0x167541){var _0x241aa1=new AWS['S3']({'accessKeyId':_0x327a2d,'secretAccessKey':_0xbd357a,'region':_0x245050});_0x241aa1[_0x7bd7('0x6d')]({'Bucket':_0x385e36,'Key':_0x3850d2,'Body':_0x2d9a5f},function(_0x343f10,_0x3880b3){if(_0x343f10){return _0x167541(_0x343f10);}else{return _0x173a86(_0x3880b3);}});});}function startTranscribe(_0x4aa9f6,_0x31377f,_0x8796a7,_0x42ee7e,_0x4ac5dd,_0x4f48f3){return new Promise(function(_0x90ef91,_0x3c40be){var _0x41d068=new AWS[(_0x7bd7('0x6e'))]({'accessKeyId':_0x31377f,'secretAccessKey':_0x4aa9f6,'region':_0x8796a7});_0x41d068[_0x7bd7('0x6f')]({'TranscriptionJobName':_0x42ee7e,'LanguageCode':_0x4ac5dd,'Media':{'MediaFileUri':_0x4f48f3}},function(_0x27ed94,_0x36c3c9){if(_0x27ed94){return _0x3c40be(_0x27ed94);}else{return _0x90ef91(_0x36c3c9);}});});}function transcribe(_0x3d2c08,_0x4e3a3f,_0x1e118d,_0x5c804d,_0x2bcf57,_0x3f2e6f,_0x198bc8){return new Promise(function(_0x2347ca,_0x26b4b5){var _0x9c2925={};logger[_0x7bd7('0x66')](util[_0x7bd7('0x51')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x3d2c08,_0x2bcf57));return uploadFile(_0x4e3a3f,_0x1e118d,_0x5c804d,_0x2bcf57,path['basename'](_0x3f2e6f),fs[_0x7bd7('0x70')](_0x3f2e6f))[_0x7bd7('0x27')](function(_0x240494){logger['info'](util[_0x7bd7('0x51')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x3d2c08,_0x2bcf57,_0x240494[_0x7bd7('0x71')]));_0x9c2925[_0x7bd7('0x72')]=_0x240494[_0x7bd7('0x73')];_0x9c2925['location']=_0x240494[_0x7bd7('0x71')];logger[_0x7bd7('0x66')](util['format'](_0x7bd7('0x74'),_0x3d2c08));return startTranscribe(_0x4e3a3f,_0x1e118d,_0x5c804d,uuidv4(),_0x198bc8,_0x240494[_0x7bd7('0x71')]);})[_0x7bd7('0x27')](function(_0x1e157b){logger[_0x7bd7('0x66')](util['format'](_0x7bd7('0x75'),_0x3d2c08,_0x1e157b[_0x7bd7('0x76')][_0x7bd7('0x77')]));_0x9c2925[_0x7bd7('0x78')]=_0x1e157b['TranscriptionJob']['TranscriptionJobName'];_0x9c2925[_0x7bd7('0x79')]=_0x1e157b[_0x7bd7('0x76')]['TranscriptionJobStatus'];return _0x2347ca(_0x9c2925);})[_0x7bd7('0x45')](function(_0x33ce9b){return _0x26b4b5(_0x33ce9b);});});}exports['runTranscribe']=function(_0x38ef87,_0x3d26ed,_0x4db6e9){var _0x257e96;var _0x2cbd3e;var _0x47c7a7;var _0x249718=require(_0x7bd7('0x4f'));return db[_0x7bd7('0x42')][_0x7bd7('0x7a')]({'where':{'id':_0x38ef87[_0x7bd7('0x47')]['id']}})['then'](function(_0xb28a07){if(_0xb28a07){var _0x2b1ab6=util[_0x7bd7('0x51')](_0x7bd7('0x52'),_0xb28a07[_0x7bd7('0x54')]);if(fs[_0x7bd7('0x55')](_0x2b1ab6)){cypher=!![];return _0x249718[_0x7bd7('0x53')](_0x2b1ab6,_0xb28a07[_0x7bd7('0x54')],config['secrets']['recording'])['then'](function(){return _0xb28a07;});}return _0xb28a07;}})['then'](function(_0xc1a881){if(!_0xc1a881){throw new db[(_0x7bd7('0x56'))]['ValidationError'](_0x7bd7('0x7b'));}_0x2cbd3e=_0xc1a881;return db[_0x7bd7('0x7c')]['findOne']({'where':{'id':0x1}});})[_0x7bd7('0x27')](handleEntityNotFound(_0x3d26ed,null))[_0x7bd7('0x27')](function(_0x5d080c){if(_0x5d080c){_0x257e96=_0x5d080c;if(!_0x257e96[_0x7bd7('0x7d')]||!_0x257e96[_0x7bd7('0x7e')]||!_0x257e96[_0x7bd7('0x7f')]||!_0x257e96[_0x7bd7('0x80')]||!_0x257e96[_0x7bd7('0x72')]){throw new db['Sequelize'][(_0x7bd7('0x81'))](_0x7bd7('0x82'));}if(_0x38ef87[_0x7bd7('0x4b')][_0x7bd7('0x83')]&&(!_0x257e96[_0x7bd7('0x84')]||!_0x257e96[_0x7bd7('0x85')]||!_0x257e96[_0x7bd7('0x86')]||!_0x257e96[_0x7bd7('0x80')]||!_0x257e96[_0x7bd7('0x72')])){throw new db['Sequelize'][(_0x7bd7('0x81'))](_0x7bd7('0x87'));}return db[_0x7bd7('0x88')]['findOne']({'where':{'id':_0x257e96['transcribeAccountId']}});}})[_0x7bd7('0x27')](function(_0x28657d){if(!_0x28657d){throw new db['Sequelize'][(_0x7bd7('0x81'))](_0x7bd7('0x89'));}if(!_0x28657d['data1']||!_0x28657d[_0x7bd7('0x8a')]){throw new db[(_0x7bd7('0x56'))]['ValidationError'](_0x7bd7('0x8b'));}_0x47c7a7=_0x28657d;return getBucketslist(_0x47c7a7[_0x7bd7('0x8c')],_0x47c7a7[_0x7bd7('0x8a')],_0x257e96[_0x7bd7('0x7f')]);})[_0x7bd7('0x27')](function(_0x408787){if(_0x408787&&_0x408787[_0x7bd7('0x8d')]){var _0x227c1b=_[_0x7bd7('0x4c')](_0x408787[_0x7bd7('0x8d')],function(_0x55b28e){return _0x55b28e[_0x7bd7('0x8e')]===_0x257e96['bucket'];});if(!_0x227c1b){logger[_0x7bd7('0x66')](util[_0x7bd7('0x51')](_0x7bd7('0x8f'),_0x38ef87['params']['id'],_0x257e96[_0x7bd7('0x72')]));return createBucket(_0x47c7a7[_0x7bd7('0x8c')],_0x47c7a7['data2'],_0x257e96[_0x7bd7('0x7f')],_0x257e96[_0x7bd7('0x72')]);}logger['info'](util[_0x7bd7('0x51')](_0x7bd7('0x90'),_0x38ef87['params']['id'],_0x257e96[_0x7bd7('0x72')]));return;}})[_0x7bd7('0x27')](function(_0x3c2d85){if(_0x2cbd3e[_0x7bd7('0x79')]===_0x7bd7('0x91')){return transcribe(_0x38ef87[_0x7bd7('0x47')]['id'],_0x47c7a7[_0x7bd7('0x8c')],_0x47c7a7['data2'],_0x257e96[_0x7bd7('0x7f')],_0x257e96[_0x7bd7('0x72')],_0x2cbd3e['value'],_0x257e96[_0x7bd7('0x80')]);}else{logger[_0x7bd7('0x66')](util['format'](_0x7bd7('0x92'),_0x38ef87['params']['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x7bd7('0x27')](function(_0x51d2f1){if(_0x51d2f1){_0x51d2f1[_0x7bd7('0x93')]=_0x38ef87[_0x7bd7('0x4b')]['runSentiment'];return _0x2cbd3e['updateAttributes'](_0x51d2f1);}})[_0x7bd7('0x27')](respondWithResult(_0x3d26ed,null))[_0x7bd7('0x45')](handleError(_0x3d26ed,null));};function writeFile(_0x2598b3,_0x2f97ee){return new Promise(function(_0x1eb1dc,_0x511fa6){fs[_0x7bd7('0x94')](_0x2f97ee,_0x2598b3,function(_0x2082de,_0x506d8e){if(_0x2082de){return _0x511fa6(_0x2082de);}else{return _0x1eb1dc(_0x506d8e);}});});}exports[_0x7bd7('0x95')]=function(_0x54cf98,_0x3a0cd8,_0x2efb7c){return db['VoiceRecording']['findOne']({'where':{'id':_0x54cf98[_0x7bd7('0x47')]['id']}})[_0x7bd7('0x27')](handleEntityNotFound(_0x3a0cd8))['then'](function(_0x224c35){if(_0x224c35&&_0x224c35[_0x7bd7('0x96')]){var _0x459b2c=_0x224c35[_0x7bd7('0x96')];var _0x4df010=config['root']+_0x7bd7('0x97')+_0x224c35['id']+_0x7bd7('0x98');if(fs[_0x7bd7('0x55')](_0x4df010)){return _0x4df010;}return writeFile(_0x459b2c,_0x4df010)[_0x7bd7('0x27')](function(){return _0x4df010;});}else{throw new db[(_0x7bd7('0x56'))]['ValidationError'](_0x7bd7('0x99'));}})[_0x7bd7('0x27')](function(_0x5c0e08){return _0x3a0cd8[_0x7bd7('0x4e')](_0x5c0e08);})['catch'](handleError(_0x3a0cd8));};
\ No newline at end of file
+var _0x8c12=['aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then','destroy','stack','map','VoiceRecording','rawAttributes','type','model','differenceBy','name','format','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','merge','create','body','find','describe','download','uniqueid','value','existsSync','secrets','recording','ValidationError','filename','extname','unlink','VoiceRecording\x20not\x20found','send','Not\x20found','downloads','../../components/encryptor','sequelize','MD5','token','$and','push','%s.cypher','decryptFile','info','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','isNil','File:\x20\x22','listBuckets','createBucket','upload','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','TranscriptionJobStatus','Sequelize','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','runSentiment','sentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','transcribeRegion','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','updateAttributes','writeFile','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','rimraf','request-promise','moment','mustache','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x35b07e,_0x4c5a33){var _0xcb745e=function(_0x30468b){while(--_0x30468b){_0x35b07e['push'](_0x35b07e['shift']());}};_0xcb745e(++_0x4c5a33);}(_0x8c12,0x82));var _0x28c1=function(_0x5a33ee,_0x126a2b){_0x5a33ee=_0x5a33ee-0x0;var _0xe51e3a=_0x8c12[_0x5a33ee];return _0xe51e3a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x28c1('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x28c1('0x1'));var moment=require(_0x28c1('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x28c1('0x3'));var util=require('util');var path=require(_0x28c1('0x4'));var sox=require(_0x28c1('0x5'));var csv=require(_0x28c1('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x28c1('0x7'));var crypto=require(_0x28c1('0x8'));var jsforce=require(_0x28c1('0x9'));var deskjs=require(_0x28c1('0xa'));var toCsv=require(_0x28c1('0x6'));var querystring=require(_0x28c1('0xb'));var Papa=require(_0x28c1('0xc'));var AWS=require(_0x28c1('0xd'));var uuidv4=require(_0x28c1('0xe'));var Redis=require(_0x28c1('0xf'));var authService=require(_0x28c1('0x10'));var qs=require(_0x28c1('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x28c1('0x12'));var logger=require(_0x28c1('0x13'))('api');var utils=require(_0x28c1('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x28c1('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x82747,_0x2b3368){_0x2b3368=_0x2b3368||0xcc;return function(_0x45fdd2){if(_0x45fdd2){return _0x82747[_0x28c1('0x16')](_0x2b3368);}return _0x82747[_0x28c1('0x17')](_0x2b3368)[_0x28c1('0x18')]();};}function respondWithResult(_0x464f24,_0x184252){_0x184252=_0x184252||0xc8;return function(_0x3654fe){if(_0x3654fe){return _0x464f24[_0x28c1('0x17')](_0x184252)[_0x28c1('0x19')](_0x3654fe);}};}function respondWithFilteredResult(_0x5db1fc,_0x39b345){return function(_0x4b20c2){if(_0x4b20c2){var _0x3f6b01=typeof _0x39b345['offset']==='undefined'&&typeof _0x39b345[_0x28c1('0x1a')]===_0x28c1('0x1b');var _0xfb9a75=_0x4b20c2[_0x28c1('0x1c')];var _0xe0e763=_0x3f6b01?0x0:_0x39b345[_0x28c1('0x1d')];var _0x57e770=_0x3f6b01?_0x4b20c2[_0x28c1('0x1c')]:_0x39b345[_0x28c1('0x1d')]+_0x39b345['limit'];var _0x22a62f;if(_0x57e770>=_0xfb9a75){_0x57e770=_0xfb9a75;_0x22a62f=0xc8;}else{_0x22a62f=0xce;}_0x5db1fc[_0x28c1('0x17')](_0x22a62f);return _0x5db1fc['set'](_0x28c1('0x1e'),_0xe0e763+'-'+_0x57e770+'/'+_0xfb9a75)[_0x28c1('0x19')](_0x4b20c2);}return null;};}function patchUpdates(_0x18973a){return function(_0x32cd5b){try{jsonpatch[_0x28c1('0x1f')](_0x32cd5b,_0x18973a,!![]);}catch(_0x313d15){return BPromise[_0x28c1('0x20')](_0x313d15);}return _0x32cd5b[_0x28c1('0x21')]();};}function saveUpdates(_0x2f2532,_0x9381a6){return function(_0xdb7d5b){if(_0xdb7d5b){return _0xdb7d5b[_0x28c1('0x22')](_0x2f2532)[_0x28c1('0x23')](function(_0x61bb81){return _0x61bb81;});}return null;};}function removeEntity(_0x420ceb,_0x1e5772){return function(_0x3935ec){if(_0x3935ec){return _0x3935ec[_0x28c1('0x24')]()[_0x28c1('0x23')](function(){_0x420ceb[_0x28c1('0x17')](0xcc)[_0x28c1('0x18')]();});}};}function handleEntityNotFound(_0x318de6,_0x4b0560){return function(_0x576ee3){if(!_0x576ee3){_0x318de6['sendStatus'](0x194);}return _0x576ee3;};}function handleError(_0x4bb3b3,_0x214044){_0x214044=_0x214044||0x1f4;return function(_0x259e86){logger['error'](_0x259e86[_0x28c1('0x25')]);if(_0x259e86['name']){delete _0x259e86['name'];}_0x4bb3b3[_0x28c1('0x17')](_0x214044)['send'](_0x259e86);};}exports['index']=function(_0x27e707,_0x6b3fdd){var _0x1553fd={},_0x1dec3b={},_0x15ca82={'count':0x0,'rows':[]};var _0x2c3fc5=_[_0x28c1('0x26')](db[_0x28c1('0x27')][_0x28c1('0x28')],function(_0x5834ed){return{'name':_0x5834ed['fieldName'],'type':_0x5834ed[_0x28c1('0x29')]['key']};});_0x1dec3b[_0x28c1('0x2a')]=_[_0x28c1('0x2b')](_[_0x28c1('0x26')](_0x2c3fc5,_0x28c1('0x2c')),[_0x28c1('0x2d')]);_0x1dec3b[_0x28c1('0x2e')]=_[_0x28c1('0x2f')](_0x27e707[_0x28c1('0x2e')]);_0x1dec3b[_0x28c1('0x30')]=_[_0x28c1('0x31')](_0x1dec3b[_0x28c1('0x2a')],_0x1dec3b[_0x28c1('0x2e')]);_0x1553fd[_0x28c1('0x32')]=_['intersection'](_0x1dec3b[_0x28c1('0x2a')],qs[_0x28c1('0x33')](_0x27e707['query'][_0x28c1('0x33')]));_0x1553fd[_0x28c1('0x32')]=_0x1553fd[_0x28c1('0x32')][_0x28c1('0x34')]?_0x1553fd['attributes']:_0x1dec3b[_0x28c1('0x2a')];if(!_0x27e707['query'][_0x28c1('0x35')]('nolimit')){_0x1553fd[_0x28c1('0x1a')]=qs[_0x28c1('0x1a')](_0x27e707[_0x28c1('0x2e')][_0x28c1('0x1a')]);_0x1553fd[_0x28c1('0x1d')]=qs[_0x28c1('0x1d')](_0x27e707[_0x28c1('0x2e')]['offset']);}_0x1553fd[_0x28c1('0x36')]=qs[_0x28c1('0x37')](_0x27e707[_0x28c1('0x2e')][_0x28c1('0x37')]);_0x1553fd[_0x28c1('0x38')]=qs[_0x28c1('0x30')](_[_0x28c1('0x39')](_0x27e707['query'],_0x1dec3b[_0x28c1('0x30')]),_0x2c3fc5);if(_0x27e707[_0x28c1('0x2e')][_0x28c1('0x3a')]){_0x1553fd[_0x28c1('0x38')]=_['merge'](_0x1553fd['where'],{'$or':_['map'](_0x2c3fc5,function(_0x58b523){if(_0x58b523[_0x28c1('0x29')]!==_0x28c1('0x3b')){var _0x2d87c8={};_0x2d87c8[_0x58b523[_0x28c1('0x2c')]]={'$like':'%'+_0x27e707[_0x28c1('0x2e')][_0x28c1('0x3a')]+'%'};return _0x2d87c8;}})});}_0x1553fd=_['merge']({},_0x1553fd,_0x27e707[_0x28c1('0x3c')]);var _0x498c5d={'where':_0x1553fd[_0x28c1('0x38')]};return db[_0x28c1('0x27')][_0x28c1('0x1c')](_0x498c5d)[_0x28c1('0x23')](function(_0x2e0b96){_0x15ca82[_0x28c1('0x1c')]=_0x2e0b96;if(_0x27e707['query'][_0x28c1('0x3d')]){_0x1553fd[_0x28c1('0x3e')]=[{'all':!![]}];}return db[_0x28c1('0x27')][_0x28c1('0x3f')](_0x1553fd);})[_0x28c1('0x23')](function(_0x552d82){_0x15ca82[_0x28c1('0x40')]=_0x552d82;return _0x15ca82;})[_0x28c1('0x23')](respondWithFilteredResult(_0x6b3fdd,_0x1553fd))[_0x28c1('0x41')](handleError(_0x6b3fdd,null));};exports[_0x28c1('0x42')]=function(_0xc8cb1e,_0x3f345f){var _0x563762={'raw':![],'where':{'id':_0xc8cb1e[_0x28c1('0x43')]['id']}},_0x57a862={};_0x57a862[_0x28c1('0x2a')]=_[_0x28c1('0x2f')](db['VoiceRecording'][_0x28c1('0x28')]);_0x57a862[_0x28c1('0x2e')]=_[_0x28c1('0x2f')](_0xc8cb1e[_0x28c1('0x2e')]);_0x57a862[_0x28c1('0x30')]=_['intersection'](_0x57a862[_0x28c1('0x2a')],_0x57a862[_0x28c1('0x2e')]);_0x563762['attributes']=_[_0x28c1('0x31')](_0x57a862['model'],qs[_0x28c1('0x33')](_0xc8cb1e[_0x28c1('0x2e')][_0x28c1('0x33')]));_0x563762['attributes']=_0x563762[_0x28c1('0x32')][_0x28c1('0x34')]?_0x563762[_0x28c1('0x32')]:_0x57a862[_0x28c1('0x2a')];if(_0xc8cb1e[_0x28c1('0x2e')]['includeAll']){_0x563762[_0x28c1('0x3e')]=[{'all':!![]}];}_0x563762=_[_0x28c1('0x44')]({},_0x563762,_0xc8cb1e[_0x28c1('0x3c')]);return db['VoiceRecording']['find'](_0x563762)['then'](handleEntityNotFound(_0x3f345f,null))[_0x28c1('0x23')](respondWithResult(_0x3f345f,null))[_0x28c1('0x41')](handleError(_0x3f345f,null));};exports[_0x28c1('0x45')]=function(_0x4cd610,_0xfd1602){return db[_0x28c1('0x27')][_0x28c1('0x45')](_0x4cd610[_0x28c1('0x46')],{})[_0x28c1('0x23')](respondWithResult(_0xfd1602,0xc9))[_0x28c1('0x41')](handleError(_0xfd1602,null));};exports['update']=function(_0x1c94e0,_0x3a7f69){if(_0x1c94e0[_0x28c1('0x46')]['id']){delete _0x1c94e0[_0x28c1('0x46')]['id'];}return db[_0x28c1('0x27')][_0x28c1('0x47')]({'where':{'id':_0x1c94e0[_0x28c1('0x43')]['id']}})[_0x28c1('0x23')](handleEntityNotFound(_0x3a7f69,null))[_0x28c1('0x23')](saveUpdates(_0x1c94e0['body'],null))[_0x28c1('0x23')](respondWithResult(_0x3a7f69,null))[_0x28c1('0x41')](handleError(_0x3a7f69,null));};exports[_0x28c1('0x48')]=function(_0x5b1b94,_0x5a52e5){return db['VoiceRecording']['describe']()[_0x28c1('0x23')](respondWithResult(_0x5a52e5,null))['catch'](handleError(_0x5a52e5,null));};exports[_0x28c1('0x49')]=function(_0x52373b,_0x5d6408,_0x439c1b){var _0x5d659b=require('../../components/encryptor');var _0x5c256f=![];var _0x140ce2={};if(_0x52373b['query'][_0x28c1('0x29')]&&_0x52373b['query'][_0x28c1('0x29')]===_0x28c1('0x4a')){_0x140ce2[_0x28c1('0x4a')]=_0x52373b['params']['id'];}else{_0x140ce2['id']=_0x52373b['params']['id'];}return db[_0x28c1('0x27')][_0x28c1('0x47')]({'where':_0x140ce2,'attributes':['id',_0x28c1('0x4b')],'raw':!![]})[_0x28c1('0x23')](handleEntityNotFound(_0x5d6408,null))[_0x28c1('0x23')](function(_0x49456a){if(_0x49456a){var _0x3a3db2=_0x49456a[_0x28c1('0x4b')];var _0x529fcd=util[_0x28c1('0x2d')]('%s.cypher',_0x3a3db2);if(fs[_0x28c1('0x4c')](_0x529fcd)){_0x5c256f=!![];return _0x5d659b['decryptFile'](_0x529fcd,_0x3a3db2,config[_0x28c1('0x4d')][_0x28c1('0x4e')])['then'](function(){return _0x49456a;});}return _0x49456a;}})[_0x28c1('0x23')](function(_0x45133f){if(_0x45133f){var _0x503338=_0x45133f[_0x28c1('0x4b')];if(!fs['existsSync'](_0x503338)){throw new db['Sequelize'][(_0x28c1('0x4f'))]('VoiceRecording\x20not\x20found');}if(_0x45133f[_0x28c1('0x50')]){return _0x5d6408[_0x28c1('0x49')](_0x503338,_0x45133f[_0x28c1('0x50')]+path[_0x28c1('0x51')](_0x503338),function(){if(_0x5c256f){fs[_0x28c1('0x52')](_0x503338);}});}else{return _0x5d6408['download'](_0x503338,function(_0x547d27){if(_0x5c256f){fs[_0x28c1('0x52')](_0x503338);}});}}})[_0x28c1('0x41')](function(_0x451e37){if(_0x451e37['message']===_0x28c1('0x53')){_0x5d6408[_0x28c1('0x17')](0x194)[_0x28c1('0x54')](_0x28c1('0x55'));}else{return handleError(_0x5d6408,null);}});};exports[_0x28c1('0x56')]=function(_0x34f684,_0x527175,_0x4bb513){var _0x3e241b=require(_0x28c1('0x57'));var _0x12663=![];var _0x2e927a={'$and':[db['sequelize'][_0x28c1('0x38')](db[_0x28c1('0x58')]['fn'](_0x28c1('0x59'),db[_0x28c1('0x58')]['col'](_0x28c1('0x4a'))),_0x34f684[_0x28c1('0x2e')][_0x28c1('0x5a')])]};if(_0x34f684[_0x28c1('0x2e')][_0x28c1('0x29')]&&_0x34f684['query'][_0x28c1('0x29')]===_0x28c1('0x4a')){_0x2e927a[_0x28c1('0x5b')][_0x28c1('0x5c')]({'uniqueid':_0x34f684[_0x28c1('0x43')]['id']});}else{_0x2e927a[_0x28c1('0x5b')][_0x28c1('0x5c')]({'id':_0x34f684[_0x28c1('0x43')]['id']});}return db[_0x28c1('0x27')][_0x28c1('0x47')]({'where':_0x2e927a,'attributes':['id',_0x28c1('0x4b')],'raw':!![]})[_0x28c1('0x23')](handleEntityNotFound(_0x527175,null))[_0x28c1('0x23')](function(_0x5cd14f){if(_0x5cd14f){var _0x5b0dfa=util['format'](_0x28c1('0x5d'),_0x5cd14f[_0x28c1('0x4b')]);if(fs[_0x28c1('0x4c')](_0x5b0dfa)){_0x12663=!![];return _0x3e241b[_0x28c1('0x5e')](_0x5b0dfa,_0x5cd14f[_0x28c1('0x4b')],config['secrets'][_0x28c1('0x4e')])[_0x28c1('0x23')](function(){return _0x5cd14f;});}return _0x5cd14f;}})[_0x28c1('0x23')](function(_0x2cf1b3){if(_0x2cf1b3){if(!fs[_0x28c1('0x4c')](_0x2cf1b3[_0x28c1('0x4b')])){throw new db['Sequelize'][(_0x28c1('0x4f'))](_0x28c1('0x53'));}if(_0x2cf1b3[_0x28c1('0x50')]){return _0x527175[_0x28c1('0x49')](_0x2cf1b3[_0x28c1('0x4b')],_0x2cf1b3[_0x28c1('0x50')]+path[_0x28c1('0x51')](_0x2cf1b3['value']),function(){if(_0x12663){fs[_0x28c1('0x52')](_0x2cf1b3['value']);}});}else{return _0x527175[_0x28c1('0x49')](_0x2cf1b3[_0x28c1('0x4b')],function(_0x74d9b7){if(_0x12663){fs['unlink'](_0x2cf1b3['value']);}});}}})[_0x28c1('0x41')](handleError(_0x527175,null));};exports[_0x28c1('0x24')]=function(_0x4de485,_0x1e3f76){return db['VoiceRecording'][_0x28c1('0x47')]({'where':{'id':_0x4de485[_0x28c1('0x43')]['id']}})[_0x28c1('0x23')](function(_0x42bd19){if(_['isNil'](_0x42bd19)){throw new ReferenceError('Entity\x20not\x20found');}return _0x42bd19;})[_0x28c1('0x23')](function(_0x2fadfb){var _0x2ff051=_0x2fadfb[_0x28c1('0x4b')];logger[_0x28c1('0x5f')]('cancellazione\x20fisica\x20documento\x20%s',_0x2ff051);if(!_['isNil'](_0x2fadfb[_0x28c1('0x4b')])&&fs[_0x28c1('0x4c')](_0x2ff051)){logger['info']('File:\x20\x22'+_0x2ff051+_0x28c1('0x60'));fs[_0x28c1('0x61')](_0x2ff051);}_0x2ff051=_0x2ff051+'.cypher';if(!_[_0x28c1('0x62')](_0x2fadfb['value'])&&fs[_0x28c1('0x4c')](_0x2ff051)){logger['info'](_0x28c1('0x63')+_0x2ff051+_0x28c1('0x60'));fs[_0x28c1('0x61')](_0x2ff051);}return _0x2fadfb;})[_0x28c1('0x23')](function(_0x31f3fa){if(!_0x31f3fa)throw new InternalError();return _0x31f3fa[_0x28c1('0x24')]();})[_0x28c1('0x23')](function(){_0x1e3f76[_0x28c1('0x17')](0xcc)['end']();})[_0x28c1('0x41')](handleError(_0x1e3f76,null));};function getBucketslist(_0xd63d50,_0x1d9273,_0xf4d4b1){return new Promise(function(_0x1f0805,_0xbf390f){var _0x858ed7=new AWS['S3']({'accessKeyId':_0x1d9273,'secretAccessKey':_0xd63d50,'region':_0xf4d4b1});_0x858ed7[_0x28c1('0x64')]({},function(_0x59f84b,_0xfd809){if(_0x59f84b){return _0xbf390f(_0x59f84b);}else{return _0x1f0805(_0xfd809);}});});}function createBucket(_0x555c54,_0x1f83b5,_0x5cb00e,_0x5af07d){return new Promise(function(_0x25435d,_0x336610){var _0x2a9648=new AWS['S3']({'accessKeyId':_0x1f83b5,'secretAccessKey':_0x555c54,'region':_0x5cb00e});_0x2a9648[_0x28c1('0x65')]({'Bucket':_0x5af07d},function(_0x26d75c,_0x3a15ce){if(_0x26d75c){return _0x336610(_0x26d75c);}else{return _0x25435d(_0x3a15ce);}});});}function uploadFile(_0x1b8446,_0x19ea07,_0x3bba75,_0x589da7,_0xd352e8,_0x2030c9){return new Promise(function(_0x54932e,_0x267199){var _0x3cd705=new AWS['S3']({'accessKeyId':_0x19ea07,'secretAccessKey':_0x1b8446,'region':_0x3bba75});_0x3cd705[_0x28c1('0x66')]({'Bucket':_0x589da7,'Key':_0xd352e8,'Body':_0x2030c9},function(_0x2b122d,_0x27834b){if(_0x2b122d){return _0x267199(_0x2b122d);}else{return _0x54932e(_0x27834b);}});});}function startTranscribe(_0x5bbb52,_0x53af41,_0x2273de,_0x2032ad,_0x9825a,_0x27e6aa){return new Promise(function(_0x2d5666,_0x44778f){var _0x47c915=new AWS['TranscribeService']({'accessKeyId':_0x53af41,'secretAccessKey':_0x5bbb52,'region':_0x2273de});_0x47c915[_0x28c1('0x67')]({'TranscriptionJobName':_0x2032ad,'LanguageCode':_0x9825a,'Media':{'MediaFileUri':_0x27e6aa}},function(_0x4ab48d,_0x3bb0e0){if(_0x4ab48d){return _0x44778f(_0x4ab48d);}else{return _0x2d5666(_0x3bb0e0);}});});}function transcribe(_0x1f26b2,_0x247ae2,_0x53c0e1,_0x245c92,_0x43a2c0,_0x1fe62c,_0x3a715c){return new Promise(function(_0x20bf7e,_0x101d11){var _0x1c3a94={};logger[_0x28c1('0x5f')](util[_0x28c1('0x2d')](_0x28c1('0x68'),_0x1f26b2,_0x43a2c0));return uploadFile(_0x247ae2,_0x53c0e1,_0x245c92,_0x43a2c0,path['basename'](_0x1fe62c),fs[_0x28c1('0x69')](_0x1fe62c))[_0x28c1('0x23')](function(_0x449704){logger[_0x28c1('0x5f')](util[_0x28c1('0x2d')](_0x28c1('0x6a'),_0x1f26b2,_0x43a2c0,_0x449704[_0x28c1('0x6b')]));_0x1c3a94[_0x28c1('0x6c')]=_0x449704['Bucket'];_0x1c3a94[_0x28c1('0x6d')]=_0x449704[_0x28c1('0x6b')];logger[_0x28c1('0x5f')](util[_0x28c1('0x2d')](_0x28c1('0x6e'),_0x1f26b2));return startTranscribe(_0x247ae2,_0x53c0e1,_0x245c92,uuidv4(),_0x3a715c,_0x449704[_0x28c1('0x6b')]);})[_0x28c1('0x23')](function(_0x2cdf5c){logger[_0x28c1('0x5f')](util[_0x28c1('0x2d')](_0x28c1('0x6f'),_0x1f26b2,_0x2cdf5c[_0x28c1('0x70')][_0x28c1('0x71')]));_0x1c3a94[_0x28c1('0x72')]=_0x2cdf5c[_0x28c1('0x70')][_0x28c1('0x71')];_0x1c3a94['transcribeStatus']=_0x2cdf5c[_0x28c1('0x70')][_0x28c1('0x73')];return _0x20bf7e(_0x1c3a94);})['catch'](function(_0x428244){return _0x101d11(_0x428244);});});}exports['runTranscribe']=function(_0x6e58a9,_0x5549f9,_0x55ee4d){var _0x33ab67;var _0x2e7063;var _0x1b0b30;var _0x21afcf=require('../../components/encryptor');return db[_0x28c1('0x27')]['findOne']({'where':{'id':_0x6e58a9[_0x28c1('0x43')]['id']}})['then'](function(_0xed5a6d){if(_0xed5a6d){var _0x2fdf75=util[_0x28c1('0x2d')](_0x28c1('0x5d'),_0xed5a6d[_0x28c1('0x4b')]);if(fs[_0x28c1('0x4c')](_0x2fdf75)){cypher=!![];return _0x21afcf[_0x28c1('0x5e')](_0x2fdf75,_0xed5a6d['value'],config[_0x28c1('0x4d')][_0x28c1('0x4e')])[_0x28c1('0x23')](function(){return _0xed5a6d;});}return _0xed5a6d;}})[_0x28c1('0x23')](function(_0x9f3111){if(!_0x9f3111){throw new db[(_0x28c1('0x74'))][(_0x28c1('0x4f'))](_0x28c1('0x75'));}_0x2e7063=_0x9f3111;return db[_0x28c1('0x76')]['findOne']({'where':{'id':0x1}});})[_0x28c1('0x23')](handleEntityNotFound(_0x5549f9,null))[_0x28c1('0x23')](function(_0x573aa3){if(_0x573aa3){_0x33ab67=_0x573aa3;if(!_0x33ab67['transcribe']||!_0x33ab67[_0x28c1('0x77')]||!_0x33ab67['transcribeRegion']||!_0x33ab67['language']||!_0x33ab67[_0x28c1('0x6c')]){throw new db[(_0x28c1('0x74'))][(_0x28c1('0x4f'))]('Transcribe\x20not\x20configured');}if(_0x6e58a9['body'][_0x28c1('0x78')]&&(!_0x33ab67[_0x28c1('0x79')]||!_0x33ab67[_0x28c1('0x7a')]||!_0x33ab67[_0x28c1('0x7b')]||!_0x33ab67[_0x28c1('0x7c')]||!_0x33ab67[_0x28c1('0x6c')])){throw new db[(_0x28c1('0x74'))][(_0x28c1('0x4f'))](_0x28c1('0x7d'));}return db[_0x28c1('0x7e')][_0x28c1('0x7f')]({'where':{'id':_0x33ab67[_0x28c1('0x77')]}});}})['then'](function(_0x350df5){if(!_0x350df5){throw new db['Sequelize'][(_0x28c1('0x4f'))](_0x28c1('0x80'));}if(!_0x350df5[_0x28c1('0x81')]||!_0x350df5[_0x28c1('0x82')]){throw new db[(_0x28c1('0x74'))][(_0x28c1('0x4f'))](_0x28c1('0x83'));}_0x1b0b30=_0x350df5;return getBucketslist(_0x1b0b30[_0x28c1('0x81')],_0x1b0b30['data2'],_0x33ab67[_0x28c1('0x84')]);})['then'](function(_0x21585a){if(_0x21585a&&_0x21585a[_0x28c1('0x85')]){var _0x524f51=_[_0x28c1('0x47')](_0x21585a[_0x28c1('0x85')],function(_0x2dc4db){return _0x2dc4db['Name']===_0x33ab67['bucket'];});if(!_0x524f51){logger['info'](util['format'](_0x28c1('0x86'),_0x6e58a9[_0x28c1('0x43')]['id'],_0x33ab67[_0x28c1('0x6c')]));return createBucket(_0x1b0b30[_0x28c1('0x81')],_0x1b0b30[_0x28c1('0x82')],_0x33ab67[_0x28c1('0x84')],_0x33ab67[_0x28c1('0x6c')]);}logger[_0x28c1('0x5f')](util[_0x28c1('0x2d')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x6e58a9['params']['id'],_0x33ab67[_0x28c1('0x6c')]));return;}})[_0x28c1('0x23')](function(_0x403f50){if(_0x2e7063['transcribeStatus']==='NEW'){return transcribe(_0x6e58a9[_0x28c1('0x43')]['id'],_0x1b0b30[_0x28c1('0x81')],_0x1b0b30['data2'],_0x33ab67[_0x28c1('0x84')],_0x33ab67[_0x28c1('0x6c')],_0x2e7063['value'],_0x33ab67['language']);}else{logger[_0x28c1('0x5f')](util['format'](_0x28c1('0x87'),_0x6e58a9[_0x28c1('0x43')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x28c1('0x23')](function(_0x3dd6a0){if(_0x3dd6a0){_0x3dd6a0[_0x28c1('0x88')]=_0x6e58a9[_0x28c1('0x46')][_0x28c1('0x78')];return _0x2e7063[_0x28c1('0x89')](_0x3dd6a0);}})[_0x28c1('0x23')](respondWithResult(_0x5549f9,null))[_0x28c1('0x41')](handleError(_0x5549f9,null));};function writeFile(_0x4508a1,_0x76efc){return new Promise(function(_0x53ce83,_0x3a2b5c){fs[_0x28c1('0x8a')](_0x76efc,_0x4508a1,function(_0xbfaecf,_0x5d8121){if(_0xbfaecf){return _0x3a2b5c(_0xbfaecf);}else{return _0x53ce83(_0x5d8121);}});});}exports['downloadTranscribe']=function(_0xcc8f97,_0x351b4e,_0x1307fc){return db[_0x28c1('0x27')][_0x28c1('0x7f')]({'where':{'id':_0xcc8f97[_0x28c1('0x43')]['id']}})[_0x28c1('0x23')](handleEntityNotFound(_0x351b4e))['then'](function(_0xddb39e){if(_0xddb39e&&_0xddb39e[_0x28c1('0x8b')]){var _0x568045=_0xddb39e[_0x28c1('0x8b')];var _0x2a5c1c=config['root']+_0x28c1('0x8c')+_0xddb39e['id']+_0x28c1('0x8d');if(fs[_0x28c1('0x4c')](_0x2a5c1c)){return _0x2a5c1c;}return writeFile(_0x568045,_0x2a5c1c)[_0x28c1('0x23')](function(){return _0x2a5c1c;});}else{throw new db[(_0x28c1('0x74'))][(_0x28c1('0x4f'))](_0x28c1('0x8e'));}})['then'](function(_0x89ec54){return _0x351b4e['download'](_0x89ec54);})[_0x28c1('0x41')](handleError(_0x351b4e));};
\ No newline at end of file