Built motion from commit 5ad77b03.|2.6.3
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 2175685..53cd528 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xecc7=['value','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','filename','extname','unlink','message','VoiceRecording\x20not\x20found','send','Not\x20found','sequelize','MD5','token','$and','push','ValidationError','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','isNil','unlinkSync','listBuckets','createBucket','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','TranscriptionJob','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','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','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','fs-extra','lodash','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','Content-Range','json','apply','save','update','then','destroy','error','name','index','map','VoiceRecording','rawAttributes','fieldName','type','key','differenceBy','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','findAll','rows','catch','show','params','keys','length','include','options','find','create','body','describe','download','../../components/encryptor','uniqueid'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0xecc7,0xe7));var _0x7ecc=function(_0xd02042,_0x571a85){_0xd02042=_0xd02042-0x0;var _0x4cc1fd=_0xecc7[_0xd02042];return _0x4cc1fd;};'use strict';var emlformat=require(_0x7ecc('0x0'));var rimraf=require(_0x7ecc('0x1'));var zipdir=require(_0x7ecc('0x2'));var jsonpatch=require(_0x7ecc('0x3'));var rp=require('request-promise');var moment=require(_0x7ecc('0x4'));var BPromise=require(_0x7ecc('0x5'));var Mustache=require(_0x7ecc('0x6'));var util=require('util');var path=require(_0x7ecc('0x7'));var sox=require('sox');var csv=require(_0x7ecc('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7ecc('0x9'));var _=require(_0x7ecc('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x7ecc('0x8'));var querystring=require('querystring');var Papa=require(_0x7ecc('0xb'));var AWS=require(_0x7ecc('0xc'));var uuidv4=require(_0x7ecc('0xd'));var Redis=require(_0x7ecc('0xe'));var authService=require(_0x7ecc('0xf'));var qs=require(_0x7ecc('0x10'));var as=require(_0x7ecc('0x11'));var hardwareService=require(_0x7ecc('0x12'));var logger=require(_0x7ecc('0x13'))('api');var utils=require(_0x7ecc('0x14'));var config=require(_0x7ecc('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x7ecc('0x16'))['db'];function respondWithStatusCode(_0x207889,_0x27e923){_0x27e923=_0x27e923||0xcc;return function(_0xf002c8){if(_0xf002c8){return _0x207889[_0x7ecc('0x17')](_0x27e923);}return _0x207889['status'](_0x27e923)[_0x7ecc('0x18')]();};}function respondWithResult(_0x54eb0f,_0x32552d){_0x32552d=_0x32552d||0xc8;return function(_0x17c3eb){if(_0x17c3eb){return _0x54eb0f[_0x7ecc('0x19')](_0x32552d)['json'](_0x17c3eb);}};}function respondWithFilteredResult(_0x15b441,_0x4122dd){return function(_0xa636d9){if(_0xa636d9){var _0x5c62fe=typeof _0x4122dd[_0x7ecc('0x1a')]===_0x7ecc('0x1b')&&typeof _0x4122dd[_0x7ecc('0x1c')]==='undefined';var _0x5ceaf3=_0xa636d9[_0x7ecc('0x1d')];var _0x2f724b=_0x5c62fe?0x0:_0x4122dd[_0x7ecc('0x1a')];var _0x55b8c5=_0x5c62fe?_0xa636d9[_0x7ecc('0x1d')]:_0x4122dd[_0x7ecc('0x1a')]+_0x4122dd['limit'];var _0x1bc690;if(_0x55b8c5>=_0x5ceaf3){_0x55b8c5=_0x5ceaf3;_0x1bc690=0xc8;}else{_0x1bc690=0xce;}_0x15b441[_0x7ecc('0x19')](_0x1bc690);return _0x15b441['set'](_0x7ecc('0x1e'),_0x2f724b+'-'+_0x55b8c5+'/'+_0x5ceaf3)[_0x7ecc('0x1f')](_0xa636d9);}return null;};}function patchUpdates(_0x21186e){return function(_0x13e085){try{jsonpatch[_0x7ecc('0x20')](_0x13e085,_0x21186e,!![]);}catch(_0xcbc133){return BPromise['reject'](_0xcbc133);}return _0x13e085[_0x7ecc('0x21')]();};}function saveUpdates(_0x16f7b2,_0x45b2a9){return function(_0x5c7300){if(_0x5c7300){return _0x5c7300[_0x7ecc('0x22')](_0x16f7b2)[_0x7ecc('0x23')](function(_0x39976f){return _0x39976f;});}return null;};}function removeEntity(_0x3f3c49,_0x5673fd){return function(_0xffc5a1){if(_0xffc5a1){return _0xffc5a1[_0x7ecc('0x24')]()[_0x7ecc('0x23')](function(){_0x3f3c49['status'](0xcc)[_0x7ecc('0x18')]();});}};}function handleEntityNotFound(_0x45bd74,_0x11d80b){return function(_0x249a29){if(!_0x249a29){_0x45bd74[_0x7ecc('0x17')](0x194);}return _0x249a29;};}function handleError(_0x3bd888,_0x45f719){_0x45f719=_0x45f719||0x1f4;return function(_0x277673){logger[_0x7ecc('0x25')](_0x277673['stack']);if(_0x277673[_0x7ecc('0x26')]){delete _0x277673['name'];}_0x3bd888[_0x7ecc('0x19')](_0x45f719)['send'](_0x277673);};}exports[_0x7ecc('0x27')]=function(_0x413dc4,_0x52aa49){var _0x19e997={},_0x5e57f0={},_0x39c067={'count':0x0,'rows':[]};var _0x1a2bbb=_[_0x7ecc('0x28')](db[_0x7ecc('0x29')][_0x7ecc('0x2a')],function(_0x37461b){return{'name':_0x37461b[_0x7ecc('0x2b')],'type':_0x37461b[_0x7ecc('0x2c')][_0x7ecc('0x2d')]};});_0x5e57f0['model']=_[_0x7ecc('0x2e')](_[_0x7ecc('0x28')](_0x1a2bbb,_0x7ecc('0x26')),['format']);_0x5e57f0[_0x7ecc('0x2f')]=_['keys'](_0x413dc4[_0x7ecc('0x2f')]);_0x5e57f0[_0x7ecc('0x30')]=_[_0x7ecc('0x31')](_0x5e57f0[_0x7ecc('0x32')],_0x5e57f0[_0x7ecc('0x2f')]);_0x19e997['attributes']=_[_0x7ecc('0x31')](_0x5e57f0['model'],qs['fields'](_0x413dc4[_0x7ecc('0x2f')][_0x7ecc('0x33')]));_0x19e997['attributes']=_0x19e997[_0x7ecc('0x34')]['length']?_0x19e997['attributes']:_0x5e57f0[_0x7ecc('0x32')];if(!_0x413dc4['query'][_0x7ecc('0x35')](_0x7ecc('0x36'))){_0x19e997[_0x7ecc('0x1c')]=qs[_0x7ecc('0x1c')](_0x413dc4['query']['limit']);_0x19e997['offset']=qs[_0x7ecc('0x1a')](_0x413dc4[_0x7ecc('0x2f')]['offset']);}_0x19e997['order']=qs[_0x7ecc('0x37')](_0x413dc4[_0x7ecc('0x2f')][_0x7ecc('0x37')]);_0x19e997[_0x7ecc('0x38')]=qs[_0x7ecc('0x30')](_[_0x7ecc('0x39')](_0x413dc4['query'],_0x5e57f0[_0x7ecc('0x30')]),_0x1a2bbb);if(_0x413dc4[_0x7ecc('0x2f')][_0x7ecc('0x3a')]){_0x19e997[_0x7ecc('0x38')]=_['merge'](_0x19e997[_0x7ecc('0x38')],{'$or':_[_0x7ecc('0x28')](_0x1a2bbb,function(_0x396726){if(_0x396726[_0x7ecc('0x2c')]!==_0x7ecc('0x3b')){var _0x30e12b={};_0x30e12b[_0x396726[_0x7ecc('0x26')]]={'$like':'%'+_0x413dc4[_0x7ecc('0x2f')][_0x7ecc('0x3a')]+'%'};return _0x30e12b;}})});}_0x19e997=_[_0x7ecc('0x3c')]({},_0x19e997,_0x413dc4['options']);var _0x3d52a0={'where':_0x19e997[_0x7ecc('0x38')]};return db['VoiceRecording'][_0x7ecc('0x1d')](_0x3d52a0)[_0x7ecc('0x23')](function(_0x39e7b9){_0x39c067[_0x7ecc('0x1d')]=_0x39e7b9;if(_0x413dc4[_0x7ecc('0x2f')]['includeAll']){_0x19e997['include']=[{'all':!![]}];}return db['VoiceRecording'][_0x7ecc('0x3d')](_0x19e997);})['then'](function(_0x2b5b0c){_0x39c067[_0x7ecc('0x3e')]=_0x2b5b0c;return _0x39c067;})[_0x7ecc('0x23')](respondWithFilteredResult(_0x52aa49,_0x19e997))[_0x7ecc('0x3f')](handleError(_0x52aa49,null));};exports[_0x7ecc('0x40')]=function(_0x49184c,_0x3826d9){var _0x24add1={'raw':![],'where':{'id':_0x49184c[_0x7ecc('0x41')]['id']}},_0x381e61={};_0x381e61['model']=_[_0x7ecc('0x42')](db[_0x7ecc('0x29')]['rawAttributes']);_0x381e61[_0x7ecc('0x2f')]=_[_0x7ecc('0x42')](_0x49184c[_0x7ecc('0x2f')]);_0x381e61['filters']=_[_0x7ecc('0x31')](_0x381e61[_0x7ecc('0x32')],_0x381e61[_0x7ecc('0x2f')]);_0x24add1[_0x7ecc('0x34')]=_[_0x7ecc('0x31')](_0x381e61[_0x7ecc('0x32')],qs[_0x7ecc('0x33')](_0x49184c[_0x7ecc('0x2f')][_0x7ecc('0x33')]));_0x24add1[_0x7ecc('0x34')]=_0x24add1[_0x7ecc('0x34')][_0x7ecc('0x43')]?_0x24add1[_0x7ecc('0x34')]:_0x381e61['model'];if(_0x49184c['query']['includeAll']){_0x24add1[_0x7ecc('0x44')]=[{'all':!![]}];}_0x24add1=_[_0x7ecc('0x3c')]({},_0x24add1,_0x49184c[_0x7ecc('0x45')]);return db[_0x7ecc('0x29')][_0x7ecc('0x46')](_0x24add1)['then'](handleEntityNotFound(_0x3826d9,null))[_0x7ecc('0x23')](respondWithResult(_0x3826d9,null))[_0x7ecc('0x3f')](handleError(_0x3826d9,null));};exports[_0x7ecc('0x47')]=function(_0x2bee19,_0x5ec663){return db[_0x7ecc('0x29')][_0x7ecc('0x47')](_0x2bee19[_0x7ecc('0x48')],{})[_0x7ecc('0x23')](respondWithResult(_0x5ec663,0xc9))[_0x7ecc('0x3f')](handleError(_0x5ec663,null));};exports[_0x7ecc('0x22')]=function(_0x3355f5,_0x5a88d6){if(_0x3355f5[_0x7ecc('0x48')]['id']){delete _0x3355f5[_0x7ecc('0x48')]['id'];}return db[_0x7ecc('0x29')][_0x7ecc('0x46')]({'where':{'id':_0x3355f5[_0x7ecc('0x41')]['id']}})['then'](handleEntityNotFound(_0x5a88d6,null))[_0x7ecc('0x23')](saveUpdates(_0x3355f5[_0x7ecc('0x48')],null))[_0x7ecc('0x23')](respondWithResult(_0x5a88d6,null))[_0x7ecc('0x3f')](handleError(_0x5a88d6,null));};exports[_0x7ecc('0x49')]=function(_0x4debea,_0x16ad5f){return db[_0x7ecc('0x29')][_0x7ecc('0x49')]()[_0x7ecc('0x23')](respondWithResult(_0x16ad5f,null))[_0x7ecc('0x3f')](handleError(_0x16ad5f,null));};exports[_0x7ecc('0x4a')]=function(_0x4e1c4a,_0x5a8681,_0x2a05eb){var _0x44d59d=require(_0x7ecc('0x4b'));var _0x8650e7=![];var _0x373c43={};if(_0x4e1c4a['query']['type']&&_0x4e1c4a[_0x7ecc('0x2f')]['type']===_0x7ecc('0x4c')){_0x373c43['uniqueid']=_0x4e1c4a[_0x7ecc('0x41')]['id'];}else{_0x373c43['id']=_0x4e1c4a[_0x7ecc('0x41')]['id'];}return db[_0x7ecc('0x29')][_0x7ecc('0x46')]({'where':_0x373c43,'attributes':['id',_0x7ecc('0x4d')],'raw':!![]})['then'](handleEntityNotFound(_0x5a8681,null))[_0x7ecc('0x23')](function(_0x42ff93){if(_0x42ff93){var _0x2d6cb3=_0x42ff93[_0x7ecc('0x4d')];var _0x4ec59a=util[_0x7ecc('0x4e')](_0x7ecc('0x4f'),_0x2d6cb3);if(fs[_0x7ecc('0x50')](_0x4ec59a)){_0x8650e7=!![];return _0x44d59d[_0x7ecc('0x51')](_0x4ec59a,_0x2d6cb3,config[_0x7ecc('0x52')][_0x7ecc('0x53')])[_0x7ecc('0x23')](function(){return _0x42ff93;});}return _0x42ff93;}})[_0x7ecc('0x23')](function(_0x393c02){if(_0x393c02){var _0xb9778a=_0x393c02[_0x7ecc('0x4d')];if(!fs[_0x7ecc('0x50')](_0xb9778a)){throw new db[(_0x7ecc('0x54'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x393c02[_0x7ecc('0x55')]){return _0x5a8681[_0x7ecc('0x4a')](_0xb9778a,_0x393c02[_0x7ecc('0x55')]+path[_0x7ecc('0x56')](_0xb9778a),function(){if(_0x8650e7){fs[_0x7ecc('0x57')](_0xb9778a);}});}else{return _0x5a8681[_0x7ecc('0x4a')](_0xb9778a,function(_0xc1c155){if(_0x8650e7){fs[_0x7ecc('0x57')](_0xb9778a);}});}}})[_0x7ecc('0x3f')](function(_0x2841a5){if(_0x2841a5[_0x7ecc('0x58')]===_0x7ecc('0x59')){_0x5a8681['status'](0x194)[_0x7ecc('0x5a')](_0x7ecc('0x5b'));}else{return handleError(_0x5a8681,null);}});};exports['downloads']=function(_0x40127c,_0x5c4eab,_0x5015e2){var _0x45c7f9=require(_0x7ecc('0x4b'));var _0x3aff38=![];var _0x17a3b7={'$and':[db['sequelize'][_0x7ecc('0x38')](db[_0x7ecc('0x5c')]['fn'](_0x7ecc('0x5d'),db[_0x7ecc('0x5c')]['col'](_0x7ecc('0x4c'))),_0x40127c['query'][_0x7ecc('0x5e')])]};if(_0x40127c[_0x7ecc('0x2f')]['type']&&_0x40127c['query'][_0x7ecc('0x2c')]===_0x7ecc('0x4c')){_0x17a3b7[_0x7ecc('0x5f')][_0x7ecc('0x60')]({'uniqueid':_0x40127c['params']['id']});}else{_0x17a3b7[_0x7ecc('0x5f')][_0x7ecc('0x60')]({'id':_0x40127c[_0x7ecc('0x41')]['id']});}return db[_0x7ecc('0x29')][_0x7ecc('0x46')]({'where':_0x17a3b7,'attributes':['id',_0x7ecc('0x4d')],'raw':!![]})['then'](handleEntityNotFound(_0x5c4eab,null))[_0x7ecc('0x23')](function(_0x5aecf1){if(_0x5aecf1){var _0x80900f=util[_0x7ecc('0x4e')](_0x7ecc('0x4f'),_0x5aecf1[_0x7ecc('0x4d')]);if(fs[_0x7ecc('0x50')](_0x80900f)){_0x3aff38=!![];return _0x45c7f9['decryptFile'](_0x80900f,_0x5aecf1[_0x7ecc('0x4d')],config[_0x7ecc('0x52')][_0x7ecc('0x53')])[_0x7ecc('0x23')](function(){return _0x5aecf1;});}return _0x5aecf1;}})[_0x7ecc('0x23')](function(_0x5e7a1e){if(_0x5e7a1e){if(!fs[_0x7ecc('0x50')](_0x5e7a1e[_0x7ecc('0x4d')])){throw new db[(_0x7ecc('0x54'))][(_0x7ecc('0x61'))](_0x7ecc('0x59'));}if(_0x5e7a1e[_0x7ecc('0x55')]){return _0x5c4eab[_0x7ecc('0x4a')](_0x5e7a1e[_0x7ecc('0x4d')],_0x5e7a1e[_0x7ecc('0x55')]+path[_0x7ecc('0x56')](_0x5e7a1e[_0x7ecc('0x4d')]),function(){if(_0x3aff38){fs[_0x7ecc('0x57')](_0x5e7a1e[_0x7ecc('0x4d')]);}});}else{return _0x5c4eab[_0x7ecc('0x4a')](_0x5e7a1e[_0x7ecc('0x4d')],function(_0x5dbec7){if(_0x3aff38){fs[_0x7ecc('0x57')](_0x5e7a1e['value']);}});}}})['catch'](handleError(_0x5c4eab,null));};exports[_0x7ecc('0x24')]=function(_0xbc479b,_0x5e9180){return db[_0x7ecc('0x29')][_0x7ecc('0x46')]({'where':{'id':_0xbc479b[_0x7ecc('0x41')]['id']}})[_0x7ecc('0x23')](function(_0x4329a9){if(_['isNil'](_0x4329a9)){throw new ReferenceError(_0x7ecc('0x62'));}return _0x4329a9;})[_0x7ecc('0x23')](function(_0x3a2a12){var _0x396719=_0x3a2a12[_0x7ecc('0x4d')];logger[_0x7ecc('0x63')](_0x7ecc('0x64'),_0x396719);if(!_['isNil'](_0x3a2a12[_0x7ecc('0x4d')])&&fs[_0x7ecc('0x50')](_0x396719)){logger[_0x7ecc('0x63')](_0x7ecc('0x65')+_0x396719+_0x7ecc('0x66'));fs['unlinkSync'](_0x396719);}_0x396719=_0x396719+_0x7ecc('0x67');if(!_[_0x7ecc('0x68')](_0x3a2a12[_0x7ecc('0x4d')])&&fs[_0x7ecc('0x50')](_0x396719)){logger['info'](_0x7ecc('0x65')+_0x396719+_0x7ecc('0x66'));fs[_0x7ecc('0x69')](_0x396719);}return _0x3a2a12;})['then'](function(_0x2c21ed){if(!_0x2c21ed)throw new InternalError();return _0x2c21ed['destroy']();})['then'](function(){_0x5e9180[_0x7ecc('0x19')](0xcc)['end']();})['catch'](handleError(_0x5e9180,null));};function getBucketslist(_0x450920,_0x3b5566,_0x4c69d9){return new Promise(function(_0x2fbcbd,_0x2770a9){var _0x151cdf=new AWS['S3']({'accessKeyId':_0x3b5566,'secretAccessKey':_0x450920,'region':_0x4c69d9});_0x151cdf[_0x7ecc('0x6a')]({},function(_0x58f323,_0x2d5306){if(_0x58f323){return _0x2770a9(_0x58f323);}else{return _0x2fbcbd(_0x2d5306);}});});}function createBucket(_0x3a0f36,_0x30b74f,_0x3b19cb,_0x2cb0a8){return new Promise(function(_0x9602b8,_0x24d0d3){var _0x294796=new AWS['S3']({'accessKeyId':_0x30b74f,'secretAccessKey':_0x3a0f36,'region':_0x3b19cb});_0x294796[_0x7ecc('0x6b')]({'Bucket':_0x2cb0a8},function(_0x4157f4,_0x136e41){if(_0x4157f4){return _0x24d0d3(_0x4157f4);}else{return _0x9602b8(_0x136e41);}});});}function uploadFile(_0x2f3370,_0x361f68,_0x21a2b4,_0x1f38e8,_0x4087c0,_0x3ccd4b){return new Promise(function(_0x231e4b,_0x483313){var _0x1cba97=new AWS['S3']({'accessKeyId':_0x361f68,'secretAccessKey':_0x2f3370,'region':_0x21a2b4});_0x1cba97[_0x7ecc('0x6c')]({'Bucket':_0x1f38e8,'Key':_0x4087c0,'Body':_0x3ccd4b},function(_0x51c5e3,_0x394abc){if(_0x51c5e3){return _0x483313(_0x51c5e3);}else{return _0x231e4b(_0x394abc);}});});}function startTranscribe(_0x2e8ba3,_0x5b6692,_0x1bef7b,_0x207d61,_0x3b6ff3,_0x10e029){return new Promise(function(_0x420f66,_0x15677e){var _0x3acbc4=new AWS[(_0x7ecc('0x6d'))]({'accessKeyId':_0x5b6692,'secretAccessKey':_0x2e8ba3,'region':_0x1bef7b});_0x3acbc4['startTranscriptionJob']({'TranscriptionJobName':_0x207d61,'LanguageCode':_0x3b6ff3,'Media':{'MediaFileUri':_0x10e029}},function(_0x2c167d,_0x30ad95){if(_0x2c167d){return _0x15677e(_0x2c167d);}else{return _0x420f66(_0x30ad95);}});});}function transcribe(_0x331f47,_0x235a0a,_0x3ed6ec,_0x5034ca,_0x30e4c5,_0x36522d,_0x348965){return new Promise(function(_0x253dad,_0x229610){var _0x297fb8={};logger[_0x7ecc('0x63')](util[_0x7ecc('0x4e')](_0x7ecc('0x6e'),_0x331f47,_0x30e4c5));return uploadFile(_0x235a0a,_0x3ed6ec,_0x5034ca,_0x30e4c5,path['basename'](_0x36522d),fs['readFileSync'](_0x36522d))[_0x7ecc('0x23')](function(_0x176e68){logger[_0x7ecc('0x63')](util[_0x7ecc('0x4e')](_0x7ecc('0x6f'),_0x331f47,_0x30e4c5,_0x176e68['Location']));_0x297fb8[_0x7ecc('0x70')]=_0x176e68[_0x7ecc('0x71')];_0x297fb8[_0x7ecc('0x72')]=_0x176e68[_0x7ecc('0x73')];logger[_0x7ecc('0x63')](util['format']('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x331f47));return startTranscribe(_0x235a0a,_0x3ed6ec,_0x5034ca,uuidv4(),_0x348965,_0x176e68[_0x7ecc('0x73')]);})[_0x7ecc('0x23')](function(_0x5ed6d8){logger[_0x7ecc('0x63')](util[_0x7ecc('0x4e')](_0x7ecc('0x74'),_0x331f47,_0x5ed6d8['TranscriptionJob'][_0x7ecc('0x75')]));_0x297fb8[_0x7ecc('0x76')]=_0x5ed6d8[_0x7ecc('0x77')][_0x7ecc('0x75')];_0x297fb8[_0x7ecc('0x78')]=_0x5ed6d8[_0x7ecc('0x77')][_0x7ecc('0x79')];return _0x253dad(_0x297fb8);})['catch'](function(_0x3fbf19){return _0x229610(_0x3fbf19);});});}exports[_0x7ecc('0x7a')]=function(_0x45530c,_0xc15653,_0x1e9b07){var _0x2b8683;var _0x4c6221;var _0x409fe9;var _0xd727e1=require(_0x7ecc('0x4b'));return db[_0x7ecc('0x29')][_0x7ecc('0x7b')]({'where':{'id':_0x45530c[_0x7ecc('0x41')]['id']}})[_0x7ecc('0x23')](function(_0x58a1bc){if(_0x58a1bc){var _0x3ac9b5=util[_0x7ecc('0x4e')](_0x7ecc('0x4f'),_0x58a1bc[_0x7ecc('0x4d')]);if(fs[_0x7ecc('0x50')](_0x3ac9b5)){cypher=!![];return _0xd727e1['decryptFile'](_0x3ac9b5,_0x58a1bc[_0x7ecc('0x4d')],config[_0x7ecc('0x52')][_0x7ecc('0x53')])['then'](function(){return _0x58a1bc;});}return _0x58a1bc;}})[_0x7ecc('0x23')](function(_0x5143d7){if(!_0x5143d7){throw new db[(_0x7ecc('0x54'))][(_0x7ecc('0x61'))](_0x7ecc('0x7c'));}_0x4c6221=_0x5143d7;return db[_0x7ecc('0x7d')][_0x7ecc('0x7b')]({'where':{'id':0x1}});})[_0x7ecc('0x23')](handleEntityNotFound(_0xc15653,null))[_0x7ecc('0x23')](function(_0x4acc6c){if(_0x4acc6c){_0x2b8683=_0x4acc6c;if(!_0x2b8683['transcribe']||!_0x2b8683[_0x7ecc('0x7e')]||!_0x2b8683[_0x7ecc('0x7f')]||!_0x2b8683[_0x7ecc('0x80')]||!_0x2b8683[_0x7ecc('0x70')]){throw new db[(_0x7ecc('0x54'))]['ValidationError'](_0x7ecc('0x81'));}if(_0x45530c[_0x7ecc('0x48')][_0x7ecc('0x82')]&&(!_0x2b8683[_0x7ecc('0x83')]||!_0x2b8683[_0x7ecc('0x84')]||!_0x2b8683[_0x7ecc('0x85')]||!_0x2b8683[_0x7ecc('0x80')]||!_0x2b8683[_0x7ecc('0x70')])){throw new db[(_0x7ecc('0x54'))]['ValidationError'](_0x7ecc('0x86'));}return db[_0x7ecc('0x87')][_0x7ecc('0x7b')]({'where':{'id':_0x2b8683[_0x7ecc('0x7e')]}});}})[_0x7ecc('0x23')](function(_0x2a62c2){if(!_0x2a62c2){throw new db['Sequelize'][(_0x7ecc('0x61'))](_0x7ecc('0x88'));}if(!_0x2a62c2[_0x7ecc('0x89')]||!_0x2a62c2[_0x7ecc('0x8a')]){throw new db['Sequelize'][(_0x7ecc('0x61'))](_0x7ecc('0x8b'));}_0x409fe9=_0x2a62c2;return getBucketslist(_0x409fe9[_0x7ecc('0x89')],_0x409fe9[_0x7ecc('0x8a')],_0x2b8683[_0x7ecc('0x7f')]);})[_0x7ecc('0x23')](function(_0xf85314){if(_0xf85314&&_0xf85314[_0x7ecc('0x8c')]){var _0x264c26=_[_0x7ecc('0x46')](_0xf85314[_0x7ecc('0x8c')],function(_0x58f918){return _0x58f918[_0x7ecc('0x8d')]===_0x2b8683['bucket'];});if(!_0x264c26){logger[_0x7ecc('0x63')](util['format'](_0x7ecc('0x8e'),_0x45530c[_0x7ecc('0x41')]['id'],_0x2b8683[_0x7ecc('0x70')]));return createBucket(_0x409fe9[_0x7ecc('0x89')],_0x409fe9[_0x7ecc('0x8a')],_0x2b8683[_0x7ecc('0x7f')],_0x2b8683[_0x7ecc('0x70')]);}logger[_0x7ecc('0x63')](util[_0x7ecc('0x4e')](_0x7ecc('0x8f'),_0x45530c['params']['id'],_0x2b8683[_0x7ecc('0x70')]));return;}})['then'](function(_0x52a333){if(_0x4c6221[_0x7ecc('0x78')]===_0x7ecc('0x90')){return transcribe(_0x45530c[_0x7ecc('0x41')]['id'],_0x409fe9['data1'],_0x409fe9['data2'],_0x2b8683['transcribeRegion'],_0x2b8683[_0x7ecc('0x70')],_0x4c6221[_0x7ecc('0x4d')],_0x2b8683[_0x7ecc('0x80')]);}else{logger[_0x7ecc('0x63')](util[_0x7ecc('0x4e')](_0x7ecc('0x91'),_0x45530c[_0x7ecc('0x41')]['id']));return{'transcribeStatus':_0x7ecc('0x92')};}})['then'](function(_0xb246c5){if(_0xb246c5){_0xb246c5[_0x7ecc('0x93')]=_0x45530c[_0x7ecc('0x48')]['runSentiment'];return _0x4c6221[_0x7ecc('0x94')](_0xb246c5);}})[_0x7ecc('0x23')](respondWithResult(_0xc15653,null))[_0x7ecc('0x3f')](handleError(_0xc15653,null));};function writeFile(_0x4dffc0,_0x32081a){return new Promise(function(_0x454460,_0x5dd3f7){fs['writeFile'](_0x32081a,_0x4dffc0,function(_0x4e9c89,_0x19aa0c){if(_0x4e9c89){return _0x5dd3f7(_0x4e9c89);}else{return _0x454460(_0x19aa0c);}});});}exports[_0x7ecc('0x95')]=function(_0x4cd176,_0x203c2e,_0x506b55){return db[_0x7ecc('0x29')][_0x7ecc('0x7b')]({'where':{'id':_0x4cd176['params']['id']}})[_0x7ecc('0x23')](handleEntityNotFound(_0x203c2e))[_0x7ecc('0x23')](function(_0x39eeaf){if(_0x39eeaf&&_0x39eeaf[_0x7ecc('0x96')]){var _0x4eef89=_0x39eeaf['fileText'];var _0x47cba5=config[_0x7ecc('0x97')]+_0x7ecc('0x98')+_0x39eeaf['id']+'.txt';if(fs[_0x7ecc('0x50')](_0x47cba5)){return _0x47cba5;}return writeFile(_0x4eef89,_0x47cba5)[_0x7ecc('0x23')](function(){return _0x47cba5;});}else{throw new db[(_0x7ecc('0x54'))]['ValidationError'](_0x7ecc('0x99'));}})[_0x7ecc('0x23')](function(_0x1ab472){return _0x203c2e[_0x7ecc('0x4a')](_0x1ab472);})[_0x7ecc('0x3f')](handleError(_0x203c2e));};
\ No newline at end of file
+var _0xfa69=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','limit','count','offset','Content-Range','apply','reject','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','VoiceRecording','rawAttributes','type','key','differenceBy','format','keys','filters','intersection','model','query','attributes','length','nolimit','order','sort','where','filter','merge','includeAll','include','findAll','rows','catch','show','params','fields','create','body','find','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','secrets','recording','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','sequelize','MD5','token','push','$and','existsSync','Sequelize','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','basename','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','.txt','Transcript\x20not\x20available','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','jsforce','desk.js','querystring','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x2045a9,_0x4aa369){var _0x38f76f=function(_0x6ac2dc){while(--_0x6ac2dc){_0x2045a9['push'](_0x2045a9['shift']());}};_0x38f76f(++_0x4aa369);}(_0xfa69,0x84));var _0x9fa6=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xfa69[_0x4a9fb1];return _0x348672;};'use strict';var emlformat=require(_0x9fa6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9fa6('0x1'));var jsonpatch=require(_0x9fa6('0x2'));var rp=require(_0x9fa6('0x3'));var moment=require(_0x9fa6('0x4'));var BPromise=require(_0x9fa6('0x5'));var Mustache=require(_0x9fa6('0x6'));var util=require(_0x9fa6('0x7'));var path=require(_0x9fa6('0x8'));var sox=require(_0x9fa6('0x9'));var csv=require(_0x9fa6('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9fa6('0xb'));var _=require('lodash');var squel=require(_0x9fa6('0xc'));var crypto=require('crypto');var jsforce=require(_0x9fa6('0xd'));var deskjs=require(_0x9fa6('0xe'));var toCsv=require(_0x9fa6('0xa'));var querystring=require(_0x9fa6('0xf'));var Papa=require('papaparse');var AWS=require(_0x9fa6('0x10'));var uuidv4=require(_0x9fa6('0x11'));var Redis=require(_0x9fa6('0x12'));var authService=require(_0x9fa6('0x13'));var qs=require(_0x9fa6('0x14'));var as=require(_0x9fa6('0x15'));var hardwareService=require(_0x9fa6('0x16'));var logger=require(_0x9fa6('0x17'))('api');var utils=require(_0x9fa6('0x18'));var config=require(_0x9fa6('0x19'));var licenseUtil=require(_0x9fa6('0x1a'));var db=require(_0x9fa6('0x1b'))['db'];function respondWithStatusCode(_0x70f552,_0x5c5f2c){_0x5c5f2c=_0x5c5f2c||0xcc;return function(_0x3edae6){if(_0x3edae6){return _0x70f552['sendStatus'](_0x5c5f2c);}return _0x70f552[_0x9fa6('0x1c')](_0x5c5f2c)['end']();};}function respondWithResult(_0x2600fb,_0x1f94a8){_0x1f94a8=_0x1f94a8||0xc8;return function(_0x599d50){if(_0x599d50){return _0x2600fb[_0x9fa6('0x1c')](_0x1f94a8)[_0x9fa6('0x1d')](_0x599d50);}};}function respondWithFilteredResult(_0x59e515,_0x46ea28){return function(_0x39f0f9){if(_0x39f0f9){var _0x3927ef=typeof _0x46ea28['offset']===_0x9fa6('0x1e')&&typeof _0x46ea28[_0x9fa6('0x1f')]==='undefined';var _0x15d1d2=_0x39f0f9[_0x9fa6('0x20')];var _0x1158f8=_0x3927ef?0x0:_0x46ea28[_0x9fa6('0x21')];var _0xaa6b15=_0x3927ef?_0x39f0f9[_0x9fa6('0x20')]:_0x46ea28[_0x9fa6('0x21')]+_0x46ea28[_0x9fa6('0x1f')];var _0x38a99f;if(_0xaa6b15>=_0x15d1d2){_0xaa6b15=_0x15d1d2;_0x38a99f=0xc8;}else{_0x38a99f=0xce;}_0x59e515[_0x9fa6('0x1c')](_0x38a99f);return _0x59e515['set'](_0x9fa6('0x22'),_0x1158f8+'-'+_0xaa6b15+'/'+_0x15d1d2)[_0x9fa6('0x1d')](_0x39f0f9);}return null;};}function patchUpdates(_0x4ff4d7){return function(_0x3407da){try{jsonpatch[_0x9fa6('0x23')](_0x3407da,_0x4ff4d7,!![]);}catch(_0x911b9f){return BPromise[_0x9fa6('0x24')](_0x911b9f);}return _0x3407da['save']();};}function saveUpdates(_0x5eb59d,_0x3fbdb6){return function(_0x37d183){if(_0x37d183){return _0x37d183[_0x9fa6('0x25')](_0x5eb59d)[_0x9fa6('0x26')](function(_0xc353fe){return _0xc353fe;});}return null;};}function removeEntity(_0x11343b,_0x567087){return function(_0x1f3560){if(_0x1f3560){return _0x1f3560[_0x9fa6('0x27')]()['then'](function(){_0x11343b[_0x9fa6('0x1c')](0xcc)[_0x9fa6('0x28')]();});}};}function handleEntityNotFound(_0x1f434b,_0xee18fd){return function(_0x23d4f7){if(!_0x23d4f7){_0x1f434b[_0x9fa6('0x29')](0x194);}return _0x23d4f7;};}function handleError(_0x18c88e,_0x3f5bf8){_0x3f5bf8=_0x3f5bf8||0x1f4;return function(_0x16c001){logger[_0x9fa6('0x2a')](_0x16c001[_0x9fa6('0x2b')]);if(_0x16c001[_0x9fa6('0x2c')]){delete _0x16c001['name'];}_0x18c88e[_0x9fa6('0x1c')](_0x3f5bf8)[_0x9fa6('0x2d')](_0x16c001);};}exports[_0x9fa6('0x2e')]=function(_0x58a765,_0x40ce96){var _0x36feb3={},_0x1a3aae={},_0x1cfed8={'count':0x0,'rows':[]};var _0x492adc=_[_0x9fa6('0x2f')](db[_0x9fa6('0x30')][_0x9fa6('0x31')],function(_0xb12f00){return{'name':_0xb12f00['fieldName'],'type':_0xb12f00[_0x9fa6('0x32')][_0x9fa6('0x33')]};});_0x1a3aae['model']=_[_0x9fa6('0x34')](_['map'](_0x492adc,'name'),[_0x9fa6('0x35')]);_0x1a3aae['query']=_[_0x9fa6('0x36')](_0x58a765['query']);_0x1a3aae[_0x9fa6('0x37')]=_[_0x9fa6('0x38')](_0x1a3aae[_0x9fa6('0x39')],_0x1a3aae[_0x9fa6('0x3a')]);_0x36feb3[_0x9fa6('0x3b')]=_[_0x9fa6('0x38')](_0x1a3aae[_0x9fa6('0x39')],qs['fields'](_0x58a765['query']['fields']));_0x36feb3['attributes']=_0x36feb3[_0x9fa6('0x3b')][_0x9fa6('0x3c')]?_0x36feb3[_0x9fa6('0x3b')]:_0x1a3aae['model'];if(!_0x58a765[_0x9fa6('0x3a')]['hasOwnProperty'](_0x9fa6('0x3d'))){_0x36feb3[_0x9fa6('0x1f')]=qs['limit'](_0x58a765[_0x9fa6('0x3a')][_0x9fa6('0x1f')]);_0x36feb3[_0x9fa6('0x21')]=qs['offset'](_0x58a765[_0x9fa6('0x3a')][_0x9fa6('0x21')]);}_0x36feb3[_0x9fa6('0x3e')]=qs['sort'](_0x58a765['query'][_0x9fa6('0x3f')]);_0x36feb3[_0x9fa6('0x40')]=qs[_0x9fa6('0x37')](_['pick'](_0x58a765[_0x9fa6('0x3a')],_0x1a3aae[_0x9fa6('0x37')]),_0x492adc);if(_0x58a765[_0x9fa6('0x3a')][_0x9fa6('0x41')]){_0x36feb3[_0x9fa6('0x40')]=_[_0x9fa6('0x42')](_0x36feb3[_0x9fa6('0x40')],{'$or':_[_0x9fa6('0x2f')](_0x492adc,function(_0x264328){if(_0x264328[_0x9fa6('0x32')]!=='VIRTUAL'){var _0x11c6fa={};_0x11c6fa[_0x264328[_0x9fa6('0x2c')]]={'$like':'%'+_0x58a765[_0x9fa6('0x3a')][_0x9fa6('0x41')]+'%'};return _0x11c6fa;}})});}_0x36feb3=_[_0x9fa6('0x42')]({},_0x36feb3,_0x58a765['options']);var _0x5c7278={'where':_0x36feb3[_0x9fa6('0x40')]};return db['VoiceRecording'][_0x9fa6('0x20')](_0x5c7278)[_0x9fa6('0x26')](function(_0x1b9f88){_0x1cfed8[_0x9fa6('0x20')]=_0x1b9f88;if(_0x58a765[_0x9fa6('0x3a')][_0x9fa6('0x43')]){_0x36feb3[_0x9fa6('0x44')]=[{'all':!![]}];}return db[_0x9fa6('0x30')][_0x9fa6('0x45')](_0x36feb3);})[_0x9fa6('0x26')](function(_0x4d35b0){_0x1cfed8[_0x9fa6('0x46')]=_0x4d35b0;return _0x1cfed8;})[_0x9fa6('0x26')](respondWithFilteredResult(_0x40ce96,_0x36feb3))[_0x9fa6('0x47')](handleError(_0x40ce96,null));};exports[_0x9fa6('0x48')]=function(_0x514a7c,_0x57eaad){var _0x42ffab={'raw':![],'where':{'id':_0x514a7c[_0x9fa6('0x49')]['id']}},_0x87bfc8={};_0x87bfc8['model']=_[_0x9fa6('0x36')](db['VoiceRecording'][_0x9fa6('0x31')]);_0x87bfc8[_0x9fa6('0x3a')]=_[_0x9fa6('0x36')](_0x514a7c['query']);_0x87bfc8['filters']=_[_0x9fa6('0x38')](_0x87bfc8[_0x9fa6('0x39')],_0x87bfc8[_0x9fa6('0x3a')]);_0x42ffab[_0x9fa6('0x3b')]=_[_0x9fa6('0x38')](_0x87bfc8['model'],qs['fields'](_0x514a7c[_0x9fa6('0x3a')][_0x9fa6('0x4a')]));_0x42ffab[_0x9fa6('0x3b')]=_0x42ffab[_0x9fa6('0x3b')]['length']?_0x42ffab[_0x9fa6('0x3b')]:_0x87bfc8[_0x9fa6('0x39')];if(_0x514a7c[_0x9fa6('0x3a')][_0x9fa6('0x43')]){_0x42ffab[_0x9fa6('0x44')]=[{'all':!![]}];}_0x42ffab=_[_0x9fa6('0x42')]({},_0x42ffab,_0x514a7c['options']);return db['VoiceRecording']['find'](_0x42ffab)[_0x9fa6('0x26')](handleEntityNotFound(_0x57eaad,null))[_0x9fa6('0x26')](respondWithResult(_0x57eaad,null))[_0x9fa6('0x47')](handleError(_0x57eaad,null));};exports['create']=function(_0x6ed650,_0x67500e){return db['VoiceRecording'][_0x9fa6('0x4b')](_0x6ed650[_0x9fa6('0x4c')],{})[_0x9fa6('0x26')](respondWithResult(_0x67500e,0xc9))[_0x9fa6('0x47')](handleError(_0x67500e,null));};exports[_0x9fa6('0x25')]=function(_0xfbf28a,_0x2feabe){if(_0xfbf28a[_0x9fa6('0x4c')]['id']){delete _0xfbf28a[_0x9fa6('0x4c')]['id'];}return db[_0x9fa6('0x30')][_0x9fa6('0x4d')]({'where':{'id':_0xfbf28a[_0x9fa6('0x49')]['id']}})[_0x9fa6('0x26')](handleEntityNotFound(_0x2feabe,null))['then'](saveUpdates(_0xfbf28a[_0x9fa6('0x4c')],null))[_0x9fa6('0x26')](respondWithResult(_0x2feabe,null))[_0x9fa6('0x47')](handleError(_0x2feabe,null));};exports[_0x9fa6('0x4e')]=function(_0x3c4a6d,_0x57911e){return db[_0x9fa6('0x30')][_0x9fa6('0x4e')]()['then'](respondWithResult(_0x57911e,null))[_0x9fa6('0x47')](handleError(_0x57911e,null));};exports[_0x9fa6('0x4f')]=function(_0x45b551,_0x210e67,_0x45677c){var _0x20ffc7=require(_0x9fa6('0x50'));var _0x30c2ca=![];var _0x21318e={};if(_0x45b551['query'][_0x9fa6('0x32')]&&_0x45b551[_0x9fa6('0x3a')][_0x9fa6('0x32')]===_0x9fa6('0x51')){_0x21318e[_0x9fa6('0x51')]=_0x45b551[_0x9fa6('0x49')]['id'];}else{_0x21318e['id']=_0x45b551[_0x9fa6('0x49')]['id'];}return db[_0x9fa6('0x30')]['find']({'where':_0x21318e,'attributes':['id','value'],'raw':!![]})[_0x9fa6('0x26')](handleEntityNotFound(_0x210e67,null))['then'](function(_0x496ab0){if(_0x496ab0){var _0x677eab=_0x496ab0[_0x9fa6('0x52')];var _0x290d3f=util[_0x9fa6('0x35')](_0x9fa6('0x53'),_0x677eab);if(fs['existsSync'](_0x290d3f)){_0x30c2ca=!![];return _0x20ffc7[_0x9fa6('0x54')](_0x290d3f,_0x677eab,config[_0x9fa6('0x55')][_0x9fa6('0x56')])[_0x9fa6('0x26')](function(){return _0x496ab0;});}return _0x496ab0;}})[_0x9fa6('0x26')](function(_0x3b4c83){if(_0x3b4c83){var _0xf294ee=_0x3b4c83[_0x9fa6('0x52')];if(!fs['existsSync'](_0xf294ee)){throw new db['Sequelize'][(_0x9fa6('0x57'))](_0x9fa6('0x58'));}if(_0x3b4c83[_0x9fa6('0x59')]){return _0x210e67[_0x9fa6('0x4f')](_0xf294ee,_0x3b4c83[_0x9fa6('0x59')]+path[_0x9fa6('0x5a')](_0xf294ee),function(){if(_0x30c2ca){fs[_0x9fa6('0x5b')](_0xf294ee);}});}else{return _0x210e67[_0x9fa6('0x4f')](_0xf294ee,function(_0xbf8e7c){if(_0x30c2ca){fs[_0x9fa6('0x5b')](_0xf294ee);}});}}})['catch'](function(_0x6069bf){if(_0x6069bf[_0x9fa6('0x5c')]===_0x9fa6('0x58')){_0x210e67[_0x9fa6('0x1c')](0x194)[_0x9fa6('0x2d')](_0x9fa6('0x5d'));}else{return handleError(_0x210e67,null);}});};exports['downloads']=function(_0x462b76,_0x55248b,_0xc241a1){var _0x4e3eed=require(_0x9fa6('0x50'));var _0x421ea9=![];var _0x113bd2={'$and':[db['sequelize'][_0x9fa6('0x40')](db[_0x9fa6('0x5e')]['fn'](_0x9fa6('0x5f'),db[_0x9fa6('0x5e')]['col'](_0x9fa6('0x51'))),_0x462b76[_0x9fa6('0x3a')][_0x9fa6('0x60')])]};if(_0x462b76[_0x9fa6('0x3a')][_0x9fa6('0x32')]&&_0x462b76[_0x9fa6('0x3a')][_0x9fa6('0x32')]==='uniqueid'){_0x113bd2['$and'][_0x9fa6('0x61')]({'uniqueid':_0x462b76[_0x9fa6('0x49')]['id']});}else{_0x113bd2[_0x9fa6('0x62')]['push']({'id':_0x462b76[_0x9fa6('0x49')]['id']});}return db['VoiceRecording']['find']({'where':_0x113bd2,'attributes':['id',_0x9fa6('0x52')],'raw':!![]})[_0x9fa6('0x26')](handleEntityNotFound(_0x55248b,null))[_0x9fa6('0x26')](function(_0x1f99d6){if(_0x1f99d6){var _0x262654=util[_0x9fa6('0x35')](_0x9fa6('0x53'),_0x1f99d6[_0x9fa6('0x52')]);if(fs[_0x9fa6('0x63')](_0x262654)){_0x421ea9=!![];return _0x4e3eed[_0x9fa6('0x54')](_0x262654,_0x1f99d6[_0x9fa6('0x52')],config[_0x9fa6('0x55')][_0x9fa6('0x56')])[_0x9fa6('0x26')](function(){return _0x1f99d6;});}return _0x1f99d6;}})['then'](function(_0x319d7d){if(_0x319d7d){if(!fs['existsSync'](_0x319d7d[_0x9fa6('0x52')])){throw new db[(_0x9fa6('0x64'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x319d7d[_0x9fa6('0x59')]){return _0x55248b[_0x9fa6('0x4f')](_0x319d7d[_0x9fa6('0x52')],_0x319d7d[_0x9fa6('0x59')]+path[_0x9fa6('0x5a')](_0x319d7d[_0x9fa6('0x52')]),function(){if(_0x421ea9){fs['unlink'](_0x319d7d[_0x9fa6('0x52')]);}});}else{return _0x55248b['download'](_0x319d7d[_0x9fa6('0x52')],function(_0x5c5979){if(_0x421ea9){fs[_0x9fa6('0x5b')](_0x319d7d['value']);}});}}})['catch'](handleError(_0x55248b,null));};exports[_0x9fa6('0x27')]=function(_0x29baaa,_0x45562f){return db['VoiceRecording'][_0x9fa6('0x4d')]({'where':{'id':_0x29baaa['params']['id']}})['then'](function(_0x22cc98){if(_[_0x9fa6('0x65')](_0x22cc98)){throw new ReferenceError(_0x9fa6('0x66'));}return _0x22cc98;})[_0x9fa6('0x26')](function(_0x5ca54c){var _0x234690=_0x5ca54c[_0x9fa6('0x52')];logger['info'](_0x9fa6('0x67'),_0x234690);if(!_['isNil'](_0x5ca54c[_0x9fa6('0x52')])&&fs['existsSync'](_0x234690)){logger[_0x9fa6('0x68')](_0x9fa6('0x69')+_0x234690+_0x9fa6('0x6a'));fs[_0x9fa6('0x6b')](_0x234690);}_0x234690=_0x234690+_0x9fa6('0x6c');if(!_[_0x9fa6('0x65')](_0x5ca54c[_0x9fa6('0x52')])&&fs['existsSync'](_0x234690)){logger['info'](_0x9fa6('0x69')+_0x234690+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x9fa6('0x6b')](_0x234690);}return _0x5ca54c;})[_0x9fa6('0x26')](function(_0x2c2eb3){if(!_0x2c2eb3)throw new InternalError();return _0x2c2eb3[_0x9fa6('0x27')]();})[_0x9fa6('0x26')](function(){_0x45562f[_0x9fa6('0x1c')](0xcc)[_0x9fa6('0x28')]();})[_0x9fa6('0x47')](handleError(_0x45562f,null));};function getBucketslist(_0x4eaa69,_0x10a5f5,_0x1e2c9c){return new Promise(function(_0xa26ae4,_0x3dd6b0){var _0x504449=new AWS['S3']({'accessKeyId':_0x10a5f5,'secretAccessKey':_0x4eaa69,'region':_0x1e2c9c});_0x504449[_0x9fa6('0x6d')]({},function(_0x1a311b,_0x43e9f2){if(_0x1a311b){return _0x3dd6b0(_0x1a311b);}else{return _0xa26ae4(_0x43e9f2);}});});}function createBucket(_0x52b22b,_0x74b180,_0x1120d1,_0x33cca8){return new Promise(function(_0x8b8a30,_0x2d4709){var _0x47b0f7=new AWS['S3']({'accessKeyId':_0x74b180,'secretAccessKey':_0x52b22b,'region':_0x1120d1});_0x47b0f7[_0x9fa6('0x6e')]({'Bucket':_0x33cca8},function(_0x5e3590,_0x13b281){if(_0x5e3590){return _0x2d4709(_0x5e3590);}else{return _0x8b8a30(_0x13b281);}});});}function uploadFile(_0x3a77b2,_0x45cb32,_0x26e6c0,_0x44f62a,_0x5ccc21,_0x294e5e){return new Promise(function(_0x38eb7d,_0x3fef36){var _0x4c2c58=new AWS['S3']({'accessKeyId':_0x45cb32,'secretAccessKey':_0x3a77b2,'region':_0x26e6c0});_0x4c2c58[_0x9fa6('0x6f')]({'Bucket':_0x44f62a,'Key':_0x5ccc21,'Body':_0x294e5e},function(_0x3b4e79,_0x1fc19d){if(_0x3b4e79){return _0x3fef36(_0x3b4e79);}else{return _0x38eb7d(_0x1fc19d);}});});}function startTranscribe(_0xe5db95,_0x1ae55e,_0x18ee0d,_0x55d70f,_0x49e8af,_0x46ef28){return new Promise(function(_0xab2999,_0x47c699){var _0x77cda7=new AWS[(_0x9fa6('0x70'))]({'accessKeyId':_0x1ae55e,'secretAccessKey':_0xe5db95,'region':_0x18ee0d});_0x77cda7[_0x9fa6('0x71')]({'TranscriptionJobName':_0x55d70f,'LanguageCode':_0x49e8af,'Media':{'MediaFileUri':_0x46ef28}},function(_0x103021,_0x39f0a1){if(_0x103021){return _0x47c699(_0x103021);}else{return _0xab2999(_0x39f0a1);}});});}function transcribe(_0x546691,_0x192583,_0x180ec8,_0x552758,_0x4adbd2,_0xb5780c,_0x4d32c2){return new Promise(function(_0x4318b7,_0x1b3505){var _0x3f7291={};logger['info'](util[_0x9fa6('0x35')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x546691,_0x4adbd2));return uploadFile(_0x192583,_0x180ec8,_0x552758,_0x4adbd2,path[_0x9fa6('0x72')](_0xb5780c),fs['readFileSync'](_0xb5780c))[_0x9fa6('0x26')](function(_0x5cbdc7){logger[_0x9fa6('0x68')](util[_0x9fa6('0x35')](_0x9fa6('0x73'),_0x546691,_0x4adbd2,_0x5cbdc7[_0x9fa6('0x74')]));_0x3f7291['bucket']=_0x5cbdc7['Bucket'];_0x3f7291['location']=_0x5cbdc7['Location'];logger[_0x9fa6('0x68')](util[_0x9fa6('0x35')](_0x9fa6('0x75'),_0x546691));return startTranscribe(_0x192583,_0x180ec8,_0x552758,uuidv4(),_0x4d32c2,_0x5cbdc7['Location']);})['then'](function(_0x27475c){logger['info'](util[_0x9fa6('0x35')](_0x9fa6('0x76'),_0x546691,_0x27475c[_0x9fa6('0x77')][_0x9fa6('0x78')]));_0x3f7291[_0x9fa6('0x79')]=_0x27475c[_0x9fa6('0x77')][_0x9fa6('0x78')];_0x3f7291[_0x9fa6('0x7a')]=_0x27475c[_0x9fa6('0x77')][_0x9fa6('0x7b')];return _0x4318b7(_0x3f7291);})[_0x9fa6('0x47')](function(_0x377286){return _0x1b3505(_0x377286);});});}exports['runTranscribe']=function(_0x34819e,_0x518ed0,_0x337b19){var _0x36e0e1;var _0x36e5dd;var _0x3e3954;var _0x506cc5=require('../../components/encryptor');return db[_0x9fa6('0x30')][_0x9fa6('0x7c')]({'where':{'id':_0x34819e[_0x9fa6('0x49')]['id']}})[_0x9fa6('0x26')](function(_0x43bf58){if(_0x43bf58){var _0x8c0c9=util[_0x9fa6('0x35')](_0x9fa6('0x53'),_0x43bf58[_0x9fa6('0x52')]);if(fs['existsSync'](_0x8c0c9)){cypher=!![];return _0x506cc5[_0x9fa6('0x54')](_0x8c0c9,_0x43bf58[_0x9fa6('0x52')],config['secrets'][_0x9fa6('0x56')])[_0x9fa6('0x26')](function(){return _0x43bf58;});}return _0x43bf58;}})[_0x9fa6('0x26')](function(_0x4945a8){if(!_0x4945a8){throw new db[(_0x9fa6('0x64'))][(_0x9fa6('0x57'))](_0x9fa6('0x7d'));}_0x36e5dd=_0x4945a8;return db[_0x9fa6('0x7e')]['findOne']({'where':{'id':0x1}});})[_0x9fa6('0x26')](handleEntityNotFound(_0x518ed0,null))[_0x9fa6('0x26')](function(_0x4677f0){if(_0x4677f0){_0x36e0e1=_0x4677f0;if(!_0x36e0e1[_0x9fa6('0x7f')]||!_0x36e0e1[_0x9fa6('0x80')]||!_0x36e0e1[_0x9fa6('0x81')]||!_0x36e0e1[_0x9fa6('0x82')]||!_0x36e0e1[_0x9fa6('0x83')]){throw new db[(_0x9fa6('0x64'))][(_0x9fa6('0x57'))](_0x9fa6('0x84'));}if(_0x34819e[_0x9fa6('0x4c')][_0x9fa6('0x85')]&&(!_0x36e0e1[_0x9fa6('0x86')]||!_0x36e0e1[_0x9fa6('0x87')]||!_0x36e0e1['sentimentRegion']||!_0x36e0e1[_0x9fa6('0x82')]||!_0x36e0e1[_0x9fa6('0x83')])){throw new db['Sequelize'][(_0x9fa6('0x57'))]('Sentiment\x20Analysis\x20not\x20configured');}return db['CloudProvider'][_0x9fa6('0x7c')]({'where':{'id':_0x36e0e1[_0x9fa6('0x80')]}});}})['then'](function(_0x3653dd){if(!_0x3653dd){throw new db[(_0x9fa6('0x64'))][(_0x9fa6('0x57'))](_0x9fa6('0x88'));}if(!_0x3653dd[_0x9fa6('0x89')]||!_0x3653dd['data2']){throw new db[(_0x9fa6('0x64'))]['ValidationError'](_0x9fa6('0x8a'));}_0x3e3954=_0x3653dd;return getBucketslist(_0x3e3954[_0x9fa6('0x89')],_0x3e3954[_0x9fa6('0x8b')],_0x36e0e1[_0x9fa6('0x81')]);})[_0x9fa6('0x26')](function(_0x355d15){if(_0x355d15&&_0x355d15[_0x9fa6('0x8c')]){var _0x4a3e42=_[_0x9fa6('0x4d')](_0x355d15['Buckets'],function(_0x39533a){return _0x39533a[_0x9fa6('0x8d')]===_0x36e0e1[_0x9fa6('0x83')];});if(!_0x4a3e42){logger[_0x9fa6('0x68')](util[_0x9fa6('0x35')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x34819e[_0x9fa6('0x49')]['id'],_0x36e0e1[_0x9fa6('0x83')]));return createBucket(_0x3e3954[_0x9fa6('0x89')],_0x3e3954[_0x9fa6('0x8b')],_0x36e0e1[_0x9fa6('0x81')],_0x36e0e1[_0x9fa6('0x83')]);}logger[_0x9fa6('0x68')](util['format'](_0x9fa6('0x8e'),_0x34819e[_0x9fa6('0x49')]['id'],_0x36e0e1[_0x9fa6('0x83')]));return;}})['then'](function(_0x34e536){if(_0x36e5dd[_0x9fa6('0x7a')]===_0x9fa6('0x8f')){return transcribe(_0x34819e['params']['id'],_0x3e3954[_0x9fa6('0x89')],_0x3e3954['data2'],_0x36e0e1[_0x9fa6('0x81')],_0x36e0e1['bucket'],_0x36e5dd[_0x9fa6('0x52')],_0x36e0e1[_0x9fa6('0x82')]);}else{logger[_0x9fa6('0x68')](util['format'](_0x9fa6('0x90'),_0x34819e[_0x9fa6('0x49')]['id']));return{'transcribeStatus':_0x9fa6('0x91')};}})[_0x9fa6('0x26')](function(_0xea674d){if(_0xea674d){_0xea674d[_0x9fa6('0x92')]=_0x34819e[_0x9fa6('0x4c')][_0x9fa6('0x85')];return _0x36e5dd[_0x9fa6('0x93')](_0xea674d);}})['then'](respondWithResult(_0x518ed0,null))[_0x9fa6('0x47')](handleError(_0x518ed0,null));};function writeFile(_0x156580,_0x281be4){return new Promise(function(_0x41c945,_0x4ec9c0){fs[_0x9fa6('0x94')](_0x281be4,_0x156580,function(_0x4b819d,_0x25a128){if(_0x4b819d){return _0x4ec9c0(_0x4b819d);}else{return _0x41c945(_0x25a128);}});});}exports[_0x9fa6('0x95')]=function(_0x2c5be5,_0x1d84ae,_0x46c18b){return db[_0x9fa6('0x30')]['findOne']({'where':{'id':_0x2c5be5[_0x9fa6('0x49')]['id']}})[_0x9fa6('0x26')](handleEntityNotFound(_0x1d84ae))[_0x9fa6('0x26')](function(_0x12c81f){if(_0x12c81f&&_0x12c81f[_0x9fa6('0x96')]){var _0x2a68a1=_0x12c81f[_0x9fa6('0x96')];var _0xe97906=config[_0x9fa6('0x97')]+'/server/files/transcribes/transcribe_'+_0x12c81f['id']+_0x9fa6('0x98');if(fs['existsSync'](_0xe97906)){return _0xe97906;}return writeFile(_0x2a68a1,_0xe97906)['then'](function(){return _0xe97906;});}else{throw new db['Sequelize'][(_0x9fa6('0x57'))](_0x9fa6('0x99'));}})[_0x9fa6('0x26')](function(_0x35d3bc){return _0x1d84ae['download'](_0x35d3bc);})[_0x9fa6('0x47')](handleError(_0x1d84ae));};
\ No newline at end of file