Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / agi / scripts / index.js
index f5bdb5f..f09f1e5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8985=['googleCloudTTS\x20path','googleTTS','.mp3','goggleTTS\x20path','googleASR','asr','results','map','alternatives','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','stringify','result','resolvedQuery','action','actionIncomplete','status','code','metadata','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','transcript','Tilde\x20ASR\x20confidence','awsPolly','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','freeform=3','sestekNDA','nda','text','CustomAction','channelData','CustomActionData','AudioFromTts','Data','dirName','path','http','https','url','bluebird','sox','request-promise','util','md5','./google','./aws','./tilde','./sestek','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','statusCode','error','request\x20to\x20','statusMessage','\x20failed,\x20status\x20code\x20=\x20','createWriteStream','finish','finish\x20download\x20file','close','unlink','download\x20error','pipe','end','get','wav','finish\x20to\x20convert','start','resolve','tmp','.wav','writeFileSync','base64','then','chmodSync','777','split','toString','googleCloudTTS','?key=','input','voice','audioConfig','POST','from','audioContent','generate','info'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x8985,0x161));var _0x5898=function(_0x566e28,_0x2afe14){_0x566e28=_0x566e28-0x0;var _0x21c6fe=_0x8985[_0x566e28];return _0x21c6fe;};'use strict';var fs=require('fs');var path=require(_0x5898('0x0'));var http=require(_0x5898('0x1'));var https=require(_0x5898('0x2'));var urlParse=require(_0x5898('0x3'))['parse'];var BPromise=require(_0x5898('0x4'));var rs=require('randomstring');var sox=require(_0x5898('0x5'));var rp=require(_0x5898('0x6'));var util=require(_0x5898('0x7'));var querystring=require('querystring');var tts=require('google-tts-api');var apiai=require('apiai-promise');var md5=require(_0x5898('0x8'));var google=require(_0x5898('0x9'));var aws=require(_0x5898('0xa'));var tilde=require(_0x5898('0xb'));var sestek=require(_0x5898('0xc'));var logger=require('../../../config/logger')('agi');var ISPEECH_API=_0x5898('0xd');function downloadFile(_0x27a79c,_0x598780){return new BPromise(function(_0x23dbc0,_0x1ca147){var _0x2b5650=urlParse(_0x27a79c);var _0x48d879=_0x2b5650[_0x5898('0xe')]===_0x5898('0xf')?https:http;var _0x1bf5fa={'host':_0x2b5650[_0x5898('0x10')],'path':_0x2b5650[_0x5898('0x0')],'headers':{'user-agent':_0x5898('0x11')}};_0x48d879['get'](_0x1bf5fa,function(_0x3a17c2){if(_0x3a17c2[_0x5898('0x12')]!==0xc8){logger[_0x5898('0x13')](_0x5898('0x14')+_0x27a79c+'\x20failed,\x20status\x20code\x20=\x20'+_0x3a17c2[_0x5898('0x12')]+'\x20('+_0x3a17c2[_0x5898('0x15')]+')');_0x1ca147(new Error(_0x5898('0x14')+_0x27a79c+_0x5898('0x16')+_0x3a17c2[_0x5898('0x12')]+'\x20('+_0x3a17c2[_0x5898('0x15')]+')'));return;}var _0xedb75d=fs[_0x5898('0x17')](_0x598780);_0xedb75d['on'](_0x5898('0x18'),function(){logger['info'](_0x5898('0x19'));_0xedb75d[_0x5898('0x1a')](_0x23dbc0);});_0xedb75d['on']('error',function(_0x224234){fs[_0x5898('0x1b')](_0x598780);logger[_0x5898('0x13')](_0x5898('0x1c'),_0x224234);_0x1ca147(_0x224234);});_0x3a17c2[_0x5898('0x1d')](_0xedb75d);})['on'](_0x5898('0x13'),function(_0x172675){logger['error'](_0x172675);_0x1ca147(_0x172675);})[_0x5898('0x1e')]();});}function uploadFile(_0x18f180){return new BPromise(function(_0x24ed52,_0x80951f){var _0x4fc134=urlParse(_0x18f180);var _0x46063f=_0x4fc134[_0x5898('0xe')]==='https:'?https:http;var _0x38fda8={'host':_0x4fc134[_0x5898('0x10')],'path':_0x4fc134[_0x5898('0x0')],'headers':{'user-agent':'WHAT_EVER'}};_0x46063f[_0x5898('0x1f')](_0x38fda8,function(_0x14d206){if(_0x14d206[_0x5898('0x12')]!==0xc8){_0x80951f(new Error(_0x5898('0x14')+_0x18f180+'\x20failed,\x20status\x20code\x20=\x20'+_0x14d206['statusCode']+'\x20('+_0x14d206[_0x5898('0x15')]+')'));return;}var _0xfc3d95='';_0x14d206['on']('data',function(_0x438219){_0xfc3d95+=_0x438219;});_0x14d206['on'](_0x5898('0x1e'),function(){_0x24ed52(_0xfc3d95);});})['on']('error',function(_0x3a48d2){_0x80951f(_0x3a48d2);})[_0x5898('0x1e')]();});}function convertFile(_0x3a2116,_0x238aec){return new BPromise(function(_0x5382fd,_0x2b26c3){var _0x1b9611=sox['transcode'](_0x3a2116,_0x238aec,{'sampleRate':0x1f40,'format':_0x5898('0x20'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1b9611['on'](_0x5898('0x13'),function(_0x47343b){logger['error']('error\x20convert',_0x47343b);_0x2b26c3(_0x47343b);});_0x1b9611['on'](_0x5898('0x1e'),function(){logger['info'](_0x5898('0x21'));_0x5382fd();});_0x1b9611[_0x5898('0x22')]();});}function base64Decode(_0x237935,_0x5cb32b){var _0x9b0236=path[_0x5898('0x23')](__dirname,_0x5898('0x24'),rs['generate'](0x4)+_0x5898('0x25'));fs[_0x5898('0x26')](_0x9b0236,_0x237935,_0x5898('0x27'));return convertFile(_0x9b0236,_0x5cb32b)[_0x5898('0x28')](function(){try{fs[_0x5898('0x1b')](_0x9b0236);fs[_0x5898('0x29')](_0x5cb32b,_0x5898('0x2a'));}catch(_0xd9c47d){logger[_0x5898('0x13')](_0xd9c47d);}return _0x5cb32b[_0x5898('0x2b')]('.')[0x0];});}function base64Encode(_0x4738f4){var _0x48463d=fs['readFileSync'](_0x4738f4);return new Buffer(_0x48463d)[_0x5898('0x2c')](_0x5898('0x27'));}exports[_0x5898('0x2d')]=function(_0x8e6ef8,_0x22cc5d,_0x20f93a,_0x435781,_0x23145c,_0x51d7ba){var _0x4b5b6d,_0x46ac6f;var _0x5910cc='https://texttospeech.googleapis.com/v1/';var _0x23b64b=_0x5898('0x2e')+_0x8e6ef8;var _0x5e7966={};if(_0x22cc5d==='ssml'){_0x5e7966[_0x5898('0x2f')]={'ssml':_0x20f93a};}else{_0x5e7966[_0x5898('0x2f')]={'text':_0x20f93a};};_0x5e7966[_0x5898('0x30')]={'languageCode':_0x435781,'ssmlGender':_0x23145c};_0x5e7966[_0x5898('0x31')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x4c1071={'url':_0x5910cc+'text:synthesize'+_0x23b64b,'method':_0x5898('0x32'),'json':!![],'body':_0x5e7966};return rp(_0x4c1071)[_0x5898('0x28')](function(_0x250b5c){return new BPromise(function(_0x3baf21,_0x33ab8c){_0x4b5b6d=path[_0x5898('0x23')](__dirname,'tmp',rs['generate'](0x4)+'.mp3');var _0xceaa1=Buffer[_0x5898('0x33')](_0x250b5c[_0x5898('0x34')],_0x5898('0x27'));return fs['writeFile'](_0x4b5b6d,_0xceaa1,function(_0x1dff9f){_0x33ab8c(_0x1dff9f);},function(_0x405876){fs[_0x5898('0x29')](_0x4b5b6d,_0x5898('0x2a'));_0x3baf21(_0x405876);});});})[_0x5898('0x28')](function(_0x281052){_0x46ac6f=path[_0x5898('0x23')](__dirname,'tmp',rs[_0x5898('0x35')](0x4)+_0x5898('0x25'));return convertFile(_0x4b5b6d,_0x46ac6f);})['then'](function(){try{fs[_0x5898('0x1b')](_0x4b5b6d);fs[_0x5898('0x29')](_0x46ac6f,'777');}catch(_0x2087c6){logger['error'](_0x2087c6);}logger[_0x5898('0x36')](_0x5898('0x37'),_0x46ac6f[_0x5898('0x2b')]('.')[0x0]);return _0x46ac6f[_0x5898('0x2b')]('.')[0x0];});};exports[_0x5898('0x38')]=function(_0x3cf7d3,_0x39261b){var _0x10679d,_0x2c636a;return tts(_0x3cf7d3,_0x39261b||'en',0x1)[_0x5898('0x28')](function(_0x5a8d4e){logger[_0x5898('0x36')](_0x5a8d4e);_0x10679d=path['resolve'](__dirname,_0x5898('0x24'),rs[_0x5898('0x35')](0x4)+_0x5898('0x39'));return downloadFile(_0x5a8d4e,_0x10679d);})[_0x5898('0x28')](function(){_0x2c636a=path['resolve'](__dirname,_0x5898('0x24'),rs['generate'](0x4)+_0x5898('0x25'));return convertFile(_0x10679d,_0x2c636a);})[_0x5898('0x28')](function(){try{fs[_0x5898('0x1b')](_0x10679d);fs[_0x5898('0x29')](_0x2c636a,_0x5898('0x2a'));}catch(_0x4acbb0){logger[_0x5898('0x13')](_0x4acbb0);}logger['info'](_0x5898('0x3a'),_0x2c636a['split']('.')[0x0]);return _0x2c636a['split']('.')[0x0];});};exports[_0x5898('0x3b')]=function(_0x6980de,_0x1df388,_0x50bdce){return google[_0x5898('0x3c')](_0x6980de,_0x1df388,_0x50bdce)['then'](function(_0x48ebc5){logger[_0x5898('0x36')](_0x48ebc5['uri']);return rp(_0x48ebc5);})[_0x5898('0x28')](function(_0x4a34e8){var _0x16004c='';var _0x123344=0x0;try{fs['unlink'](_0x6980de);}catch(_0x5d99c0){logger[_0x5898('0x13')](_0x5d99c0);}if(_0x4a34e8&&_0x4a34e8[_0x5898('0x3d')]){_0x16004c=_0x4a34e8['results'][_0x5898('0x3e')](function(_0x1a8cb0){return _0x1a8cb0&&_0x1a8cb0[_0x5898('0x3f')][0x0]&&_0x1a8cb0[_0x5898('0x3f')][0x0]['transcript']?_0x1a8cb0[_0x5898('0x3f')][0x0]['transcript']:'';})[_0x5898('0x40')]('\x0a');_0x123344=_0x4a34e8[_0x5898('0x3d')][_0x5898('0x3e')](function(_0x5ea0cb){return _0x5ea0cb&&_0x5ea0cb['alternatives'][0x0]&&_0x5ea0cb[_0x5898('0x3f')][0x0][_0x5898('0x41')]?_0x5ea0cb[_0x5898('0x3f')][0x0][_0x5898('0x41')]:0x0;})[_0x5898('0x40')]('\x0a');}logger[_0x5898('0x36')](_0x5898('0x42'),_0x16004c);logger[_0x5898('0x36')](_0x5898('0x43'),_0x123344);return{'transcript':_0x16004c,'confidence':_0x123344};})[_0x5898('0x44')](function(_0xf1a58d){logger[_0x5898('0x13')](_0x5898('0x45'),_0xf1a58d['statusCode'],_0xf1a58d[_0x5898('0x46')],_0xf1a58d[_0x5898('0x47')]);});};exports[_0x5898('0x48')]=function(_0x4327fa,_0x30e4c5,_0xf3443c,_0x2df237){var _0x262a61=apiai(_0x30e4c5,{'language':_0x2df237||'en'});return _0x262a61['textRequest'](_0xf3443c,{'sessionId':md5(_0x4327fa)})[_0x5898('0x28')](function(_0x5d6aa1){logger[_0x5898('0x36')](JSON[_0x5898('0x49')](_0x5d6aa1));return{'source':_0x5d6aa1[_0x5898('0x4a')]['source'],'resolvedQuery':_0x5d6aa1['result'][_0x5898('0x4b')],'action':_0x5d6aa1['result'][_0x5898('0x4c')],'actionIncomplete':_0x5d6aa1[_0x5898('0x4a')][_0x5898('0x4d')],'speech':_0x5d6aa1[_0x5898('0x4a')]['fulfillment']['speech'],'score':_0x5d6aa1[_0x5898('0x4a')]['score'],'statusCode':_0x5d6aa1[_0x5898('0x4e')][_0x5898('0x4f')],'endConversation':_0x5d6aa1[_0x5898('0x4a')][_0x5898('0x50')]['endConversation']||![],'isFallbackIntent':_0x5d6aa1['result'][_0x5898('0x50')][_0x5898('0x51')]};});};exports[_0x5898('0x52')]=function(_0x2b53e9,_0x1ebdbd,_0x10fd4b,_0x4c7403){return tilde[_0x5898('0x3c')](_0x2b53e9,_0x1ebdbd,_0x10fd4b,_0x4c7403)[_0x5898('0x28')](function(_0x2b43c7){try{fs[_0x5898('0x1b')](_0x2b53e9);}catch(_0x543eec){logger['error'](_0x543eec);}logger['info'](_0x5898('0x53'),_0x2b43c7[_0x5898('0x54')]);logger[_0x5898('0x36')](_0x5898('0x55'),_0x2b43c7[_0x5898('0x41')]);return _0x2b43c7;});};exports[_0x5898('0x56')]=function(_0x36889,_0x214548,_0x4a53d5,_0x351da6,_0x242cbf,_0x5e3eab){var _0x53c407=path['resolve'](__dirname,_0x5898('0x24'),rs['generate'](0x4)+_0x5898('0x39'));var _0x51871d;return aws['polly'](_0x36889,_0x214548,_0x4a53d5,_0x351da6,_0x242cbf,_0x5e3eab,_0x53c407)[_0x5898('0x28')](function(){_0x51871d=path[_0x5898('0x23')](__dirname,_0x5898('0x24'),rs['generate'](0x4)+'.wav');return convertFile(_0x53c407,_0x51871d);})[_0x5898('0x28')](function(){try{fs[_0x5898('0x1b')](_0x53c407);fs[_0x5898('0x29')](_0x51871d,_0x5898('0x2a'));}catch(_0x1c73e8){logger['error'](_0x1c73e8);}return _0x51871d['split']('.')[0x0];});};exports['awsLex']=function(_0x1d9bad,_0x58522d,_0xbe0763,_0xce2bf3,_0x4f1624,_0x460946){return aws['lex'](_0x1d9bad,_0x58522d,_0xbe0763,_0xce2bf3,_0x4f1624,_0x460946)[_0x5898('0x28')](function(_0xf5c764){logger[_0x5898('0x36')](JSON[_0x5898('0x49')](_0xf5c764));return _0xf5c764;});};exports[_0x5898('0x57')]=function(_0x10a560,_0x2024ce,_0x4d0559,_0x14d4d7){var _0xc9bb3b=util[_0x5898('0x58')](_0x5898('0x59'),ISPEECH_API,_0x10a560,encodeURIComponent(_0x2024ce),_0x4d0559,_0x14d4d7);var _0x25483f=path['resolve'](__dirname,'tmp',rs[_0x5898('0x35')](0x4)+_0x5898('0x39'));var _0x2cc6b4;return downloadFile(_0xc9bb3b,_0x25483f)[_0x5898('0x28')](function(){_0x2cc6b4=path[_0x5898('0x23')](__dirname,_0x5898('0x24'),rs[_0x5898('0x35')](0x4)+'.wav');return convertFile(_0x25483f,_0x2cc6b4);})[_0x5898('0x28')](function(){try{fs[_0x5898('0x1b')](_0x25483f);fs[_0x5898('0x29')](_0x2cc6b4,_0x5898('0x2a'));}catch(_0xc802ad){logger[_0x5898('0x13')](_0xc802ad);}return _0x2cc6b4[_0x5898('0x2b')]('.')[0x0];});};exports[_0x5898('0x5a')]=function(_0x156443,_0x38253a,_0xb71fdd,_0x25a5ac){var _0x36b36a=util['format'](_0x5898('0x5b'),ISPEECH_API,_0x38253a,_0xb71fdd,base64Encode(_0x156443),_0x25a5ac?util[_0x5898('0x58')]('model=%s',encodeURIComponent(_0x25a5ac)):_0x5898('0x5c'));return uploadFile(_0x36b36a)[_0x5898('0x28')](function(_0x1d0da4){return querystring['parse'](_0x1d0da4);});};exports[_0x5898('0x5d')]=function(_0xa64e39,_0x257ecc){return sestek[_0x5898('0x5e')](_0xa64e39,_0x257ecc)[_0x5898('0x28')](function(_0x51253a){logger['info'](JSON['stringify'](_0x51253a));var _0x2bcb90={'speech':_0x51253a[_0x5898('0x5f')],'action':_0x51253a['channelData']?_0x51253a['channelData'][_0x5898('0x60')]:undefined,'actiondata':_0x51253a['channelData']?_0x51253a[_0x5898('0x61')][_0x5898('0x62')]:undefined};if(_0x51253a[_0x5898('0x61')]&&_0x51253a[_0x5898('0x61')][_0x5898('0x63')]){return base64Decode(_0x51253a[_0x5898('0x61')][_0x5898('0x63')][_0x5898('0x64')],path[_0x5898('0x23')](__dirname,_0x5898('0x24'),rs['generate'](0x4)+'.wav'))[_0x5898('0x28')](function(_0x5c1b04){_0x2bcb90['audiofile']=_0x5c1b04;return _0x2bcb90;});}return _0x2bcb90;});};exports[_0x5898('0x65')]=function(){return __dirname;};
\ No newline at end of file
+var _0x22d9=['finish\x20to\x20convert','start','resolve','tmp','.wav','writeFileSync','base64','then','chmodSync','777','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','audioConfig','MP3','generate','from','audioContent','googleCloudTTS\x20path','googleTTS','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','[%s]\x20%s:%s','message','textRequest','stringify','result','source','resolvedQuery','actionIncomplete','speech','status','code','metadata','isFallbackIntent','tildeASR','Tilde\x20ASR\x20confidence','awsPolly','.mp3','polly','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','dirName','path','http','https','url','parse','bluebird','randomstring','request-promise','util','querystring','md5','./google','./aws','./tilde','./sestek','../../../config/logger','agi','protocol','https:','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','unlink','pipe','end','transcode','error\x20convert'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x22d9,0x1ea));var _0x922d=function(_0x3d6af3,_0x257969){_0x3d6af3=_0x3d6af3-0x0;var _0x976478=_0x22d9[_0x3d6af3];return _0x976478;};'use strict';var fs=require('fs');var path=require(_0x922d('0x0'));var http=require(_0x922d('0x1'));var https=require(_0x922d('0x2'));var urlParse=require(_0x922d('0x3'))[_0x922d('0x4')];var BPromise=require(_0x922d('0x5'));var rs=require(_0x922d('0x6'));var sox=require('sox');var rp=require(_0x922d('0x7'));var util=require(_0x922d('0x8'));var querystring=require(_0x922d('0x9'));var tts=require('google-tts-api');var apiai=require('apiai-promise');var md5=require(_0x922d('0xa'));var google=require(_0x922d('0xb'));var aws=require(_0x922d('0xc'));var tilde=require(_0x922d('0xd'));var sestek=require(_0x922d('0xe'));var logger=require(_0x922d('0xf'))(_0x922d('0x10'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x86a7c9,_0x155a6e){return new BPromise(function(_0x192e76,_0x4d547e){var _0x2c6bbe=urlParse(_0x86a7c9);var _0x2cadf6=_0x2c6bbe[_0x922d('0x11')]===_0x922d('0x12')?https:http;var _0x22090c={'host':_0x2c6bbe['host'],'path':_0x2c6bbe[_0x922d('0x0')],'headers':{'user-agent':_0x922d('0x13')}};_0x2cadf6[_0x922d('0x14')](_0x22090c,function(_0x240626){if(_0x240626[_0x922d('0x15')]!==0xc8){logger[_0x922d('0x16')](_0x922d('0x17')+_0x86a7c9+_0x922d('0x18')+_0x240626[_0x922d('0x15')]+'\x20('+_0x240626[_0x922d('0x19')]+')');_0x4d547e(new Error(_0x922d('0x17')+_0x86a7c9+_0x922d('0x18')+_0x240626[_0x922d('0x15')]+'\x20('+_0x240626[_0x922d('0x19')]+')'));return;}var _0x46bacf=fs[_0x922d('0x1a')](_0x155a6e);_0x46bacf['on'](_0x922d('0x1b'),function(){logger[_0x922d('0x1c')](_0x922d('0x1d'));_0x46bacf['close'](_0x192e76);});_0x46bacf['on'](_0x922d('0x16'),function(_0x101ed4){fs[_0x922d('0x1e')](_0x155a6e);logger[_0x922d('0x16')]('download\x20error',_0x101ed4);_0x4d547e(_0x101ed4);});_0x240626[_0x922d('0x1f')](_0x46bacf);})['on']('error',function(_0x2da2c6){logger['error'](_0x2da2c6);_0x4d547e(_0x2da2c6);})[_0x922d('0x20')]();});}function uploadFile(_0x3aec18){return new BPromise(function(_0xf6c3d4,_0x3e6664){var _0x1a08d1=urlParse(_0x3aec18);var _0x21dbb7=_0x1a08d1[_0x922d('0x11')]==='https:'?https:http;var _0x136ea7={'host':_0x1a08d1['host'],'path':_0x1a08d1[_0x922d('0x0')],'headers':{'user-agent':_0x922d('0x13')}};_0x21dbb7[_0x922d('0x14')](_0x136ea7,function(_0x4f82f8){if(_0x4f82f8['statusCode']!==0xc8){_0x3e6664(new Error(_0x922d('0x17')+_0x3aec18+_0x922d('0x18')+_0x4f82f8[_0x922d('0x15')]+'\x20('+_0x4f82f8[_0x922d('0x19')]+')'));return;}var _0x281342='';_0x4f82f8['on']('data',function(_0xcb038b){_0x281342+=_0xcb038b;});_0x4f82f8['on'](_0x922d('0x20'),function(){_0xf6c3d4(_0x281342);});})['on'](_0x922d('0x16'),function(_0x2c7b6e){_0x3e6664(_0x2c7b6e);})[_0x922d('0x20')]();});}function convertFile(_0x5823a5,_0x4aa34d){return new BPromise(function(_0x5306d2,_0x37ce73){var _0x3e99be=sox[_0x922d('0x21')](_0x5823a5,_0x4aa34d,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3e99be['on'](_0x922d('0x16'),function(_0x4fff97){logger[_0x922d('0x16')](_0x922d('0x22'),_0x4fff97);_0x37ce73(_0x4fff97);});_0x3e99be['on'](_0x922d('0x20'),function(){logger['info'](_0x922d('0x23'));_0x5306d2();});_0x3e99be[_0x922d('0x24')]();});}function base64Decode(_0x3ce28a,_0x4a8ed6){var _0x19f90b=path[_0x922d('0x25')](__dirname,_0x922d('0x26'),rs['generate'](0x4)+_0x922d('0x27'));fs[_0x922d('0x28')](_0x19f90b,_0x3ce28a,_0x922d('0x29'));return convertFile(_0x19f90b,_0x4a8ed6)[_0x922d('0x2a')](function(){try{fs[_0x922d('0x1e')](_0x19f90b);fs[_0x922d('0x2b')](_0x4a8ed6,_0x922d('0x2c'));}catch(_0x40fcb7){logger['error'](_0x40fcb7);}return _0x4a8ed6[_0x922d('0x2d')]('.')[0x0];});}function base64Encode(_0x4995ea){var _0x14cdf9=fs[_0x922d('0x2e')](_0x4995ea);return new Buffer(_0x14cdf9)[_0x922d('0x2f')](_0x922d('0x29'));}exports[_0x922d('0x30')]=function(_0x1e6e8b,_0x4391c7,_0x2f403c,_0x3bedb1,_0x88451f,_0x3a994e){var _0x2fde7f,_0x5f58ec;var _0x1b89e9=_0x922d('0x31');var _0x350a90=_0x922d('0x32')+_0x1e6e8b;var _0xbea64e={};if(_0x4391c7===_0x922d('0x33')){_0xbea64e['input']={'ssml':_0x2f403c};}else{_0xbea64e[_0x922d('0x34')]={'text':_0x2f403c};};_0xbea64e['voice']={'languageCode':_0x3bedb1,'ssmlGender':_0x88451f};_0xbea64e[_0x922d('0x35')]={'audioEncoding':_0x922d('0x36'),'sampleRateHertz':0x1f40};var _0xb4596b={'url':_0x1b89e9+'text:synthesize'+_0x350a90,'method':'POST','json':!![],'body':_0xbea64e};return rp(_0xb4596b)['then'](function(_0x107889){return new BPromise(function(_0x2df8a0,_0x5e0470){_0x2fde7f=path['resolve'](__dirname,_0x922d('0x26'),rs[_0x922d('0x37')](0x4)+'.mp3');var _0x4c2176=Buffer[_0x922d('0x38')](_0x107889[_0x922d('0x39')],_0x922d('0x29'));return fs['writeFile'](_0x2fde7f,_0x4c2176,function(_0x27f106){_0x5e0470(_0x27f106);},function(_0x335be5){fs[_0x922d('0x2b')](_0x2fde7f,_0x922d('0x2c'));_0x2df8a0(_0x335be5);});});})[_0x922d('0x2a')](function(_0x284a7f){_0x5f58ec=path[_0x922d('0x25')](__dirname,_0x922d('0x26'),rs['generate'](0x4)+_0x922d('0x27'));return convertFile(_0x2fde7f,_0x5f58ec);})[_0x922d('0x2a')](function(){try{fs[_0x922d('0x1e')](_0x2fde7f);fs[_0x922d('0x2b')](_0x5f58ec,'777');}catch(_0x4701de){logger[_0x922d('0x16')](_0x4701de);}logger[_0x922d('0x1c')](_0x922d('0x3a'),_0x5f58ec[_0x922d('0x2d')]('.')[0x0]);return _0x5f58ec[_0x922d('0x2d')]('.')[0x0];});};exports[_0x922d('0x3b')]=function(_0x128b72,_0x2dba21){var _0x53fcee,_0x3f160b;return tts(_0x128b72,_0x2dba21||'en',0x1)[_0x922d('0x2a')](function(_0x17d8d1){logger['info'](_0x17d8d1);_0x53fcee=path[_0x922d('0x25')](__dirname,_0x922d('0x26'),rs[_0x922d('0x37')](0x4)+'.mp3');return downloadFile(_0x17d8d1,_0x53fcee);})['then'](function(){_0x3f160b=path[_0x922d('0x25')](__dirname,_0x922d('0x26'),rs['generate'](0x4)+_0x922d('0x27'));return convertFile(_0x53fcee,_0x3f160b);})['then'](function(){try{fs[_0x922d('0x1e')](_0x53fcee);fs[_0x922d('0x2b')](_0x3f160b,'777');}catch(_0x1986b5){logger[_0x922d('0x16')](_0x1986b5);}logger[_0x922d('0x1c')](_0x922d('0x3c'),_0x3f160b[_0x922d('0x2d')]('.')[0x0]);return _0x3f160b[_0x922d('0x2d')]('.')[0x0];});};exports[_0x922d('0x3d')]=function(_0x5b863a,_0x3f5eb6,_0x1bef50){return google[_0x922d('0x3e')](_0x5b863a,_0x3f5eb6,_0x1bef50)[_0x922d('0x2a')](function(_0x548b69){logger['info'](_0x548b69[_0x922d('0x3f')]);return rp(_0x548b69);})[_0x922d('0x2a')](function(_0x4d318d){var _0x5e72a9='';var _0x3d950a=0x0;try{fs[_0x922d('0x1e')](_0x5b863a);}catch(_0x331009){logger[_0x922d('0x16')](_0x331009);}if(_0x4d318d&&_0x4d318d[_0x922d('0x40')]){_0x5e72a9=_0x4d318d[_0x922d('0x40')][_0x922d('0x41')](function(_0x5ddce4){return _0x5ddce4&&_0x5ddce4[_0x922d('0x42')][0x0]&&_0x5ddce4[_0x922d('0x42')][0x0][_0x922d('0x43')]?_0x5ddce4['alternatives'][0x0][_0x922d('0x43')]:'';})[_0x922d('0x44')]('\x0a');_0x3d950a=_0x4d318d[_0x922d('0x40')][_0x922d('0x41')](function(_0x269265){return _0x269265&&_0x269265[_0x922d('0x42')][0x0]&&_0x269265['alternatives'][0x0][_0x922d('0x45')]?_0x269265['alternatives'][0x0][_0x922d('0x45')]:0x0;})['join']('\x0a');}logger[_0x922d('0x1c')](_0x922d('0x46'),_0x5e72a9);logger[_0x922d('0x1c')](_0x922d('0x47'),_0x3d950a);return{'transcript':_0x5e72a9,'confidence':_0x3d950a};})['catch'](function(_0x30fa09){logger['error'](_0x922d('0x48'),_0x30fa09[_0x922d('0x15')],_0x30fa09['name'],_0x30fa09[_0x922d('0x49')]);});};exports['googleDialogflow']=function(_0x458a9e,_0x252c8e,_0x57d614,_0x1805b6){var _0x8775ec=apiai(_0x252c8e,{'language':_0x1805b6||'en'});return _0x8775ec[_0x922d('0x4a')](_0x57d614,{'sessionId':md5(_0x458a9e)})['then'](function(_0x207c42){logger[_0x922d('0x1c')](JSON[_0x922d('0x4b')](_0x207c42));return{'source':_0x207c42[_0x922d('0x4c')][_0x922d('0x4d')],'resolvedQuery':_0x207c42[_0x922d('0x4c')][_0x922d('0x4e')],'action':_0x207c42[_0x922d('0x4c')]['action'],'actionIncomplete':_0x207c42[_0x922d('0x4c')][_0x922d('0x4f')],'speech':_0x207c42[_0x922d('0x4c')]['fulfillment'][_0x922d('0x50')],'score':_0x207c42[_0x922d('0x4c')]['score'],'statusCode':_0x207c42[_0x922d('0x51')][_0x922d('0x52')],'endConversation':_0x207c42[_0x922d('0x4c')][_0x922d('0x53')]['endConversation']||![],'isFallbackIntent':_0x207c42[_0x922d('0x4c')][_0x922d('0x53')][_0x922d('0x54')]};});};exports[_0x922d('0x55')]=function(_0x2b8f4c,_0x129b74,_0x31bc70,_0x16def4){return tilde[_0x922d('0x3e')](_0x2b8f4c,_0x129b74,_0x31bc70,_0x16def4)[_0x922d('0x2a')](function(_0x29f578){try{fs[_0x922d('0x1e')](_0x2b8f4c);}catch(_0x1dab48){logger[_0x922d('0x16')](_0x1dab48);}logger[_0x922d('0x1c')]('Tilde\x20ASR\x20transcription',_0x29f578[_0x922d('0x43')]);logger['info'](_0x922d('0x56'),_0x29f578[_0x922d('0x45')]);return _0x29f578;});};exports[_0x922d('0x57')]=function(_0xbaef38,_0x874a85,_0x2f051c,_0xbe4881,_0x1405d8,_0x22e2c4){var _0x548229=path['resolve'](__dirname,'tmp',rs[_0x922d('0x37')](0x4)+_0x922d('0x58'));var _0x55956a;return aws[_0x922d('0x59')](_0xbaef38,_0x874a85,_0x2f051c,_0xbe4881,_0x1405d8,_0x22e2c4,_0x548229)[_0x922d('0x2a')](function(){_0x55956a=path[_0x922d('0x25')](__dirname,_0x922d('0x26'),rs['generate'](0x4)+_0x922d('0x27'));return convertFile(_0x548229,_0x55956a);})[_0x922d('0x2a')](function(){try{fs['unlink'](_0x548229);fs[_0x922d('0x2b')](_0x55956a,'777');}catch(_0x3d3c01){logger['error'](_0x3d3c01);}return _0x55956a['split']('.')[0x0];});};exports['awsLex']=function(_0x1d8c9c,_0x40ddb3,_0x5307f3,_0x4c334a,_0x1b3c22,_0x5a9b36){return aws['lex'](_0x1d8c9c,_0x40ddb3,_0x5307f3,_0x4c334a,_0x1b3c22,_0x5a9b36)[_0x922d('0x2a')](function(_0x187351){logger[_0x922d('0x1c')](JSON[_0x922d('0x4b')](_0x187351));return _0x187351;});};exports['ispeechTTS']=function(_0x127869,_0x3e72f4,_0xc4b4f0,_0x4e9f7e){var _0x1136c5=util['format'](_0x922d('0x5a'),ISPEECH_API,_0x127869,encodeURIComponent(_0x3e72f4),_0xc4b4f0,_0x4e9f7e);var _0x318c64=path[_0x922d('0x25')](__dirname,_0x922d('0x26'),rs[_0x922d('0x37')](0x4)+_0x922d('0x58'));var _0x4bbbfd;return downloadFile(_0x1136c5,_0x318c64)[_0x922d('0x2a')](function(){_0x4bbbfd=path[_0x922d('0x25')](__dirname,_0x922d('0x26'),rs['generate'](0x4)+'.wav');return convertFile(_0x318c64,_0x4bbbfd);})[_0x922d('0x2a')](function(){try{fs['unlink'](_0x318c64);fs[_0x922d('0x2b')](_0x4bbbfd,_0x922d('0x2c'));}catch(_0x79da21){logger['error'](_0x79da21);}return _0x4bbbfd[_0x922d('0x2d')]('.')[0x0];});};exports[_0x922d('0x5b')]=function(_0x516c9f,_0x18647b,_0x4d9090,_0x5e5d6a){var _0x5e795c=util[_0x922d('0x5c')](_0x922d('0x5d'),ISPEECH_API,_0x18647b,_0x4d9090,base64Encode(_0x516c9f),_0x5e5d6a?util[_0x922d('0x5c')](_0x922d('0x5e'),encodeURIComponent(_0x5e5d6a)):_0x922d('0x5f'));return uploadFile(_0x5e795c)[_0x922d('0x2a')](function(_0x13cb0b){return querystring['parse'](_0x13cb0b);});};exports[_0x922d('0x60')]=function(_0x1a86fd,_0x1a8136){return sestek[_0x922d('0x61')](_0x1a86fd,_0x1a8136)[_0x922d('0x2a')](function(_0x21434e){logger[_0x922d('0x1c')](JSON[_0x922d('0x4b')](_0x21434e));var _0x54068d={'speech':_0x21434e[_0x922d('0x62')],'action':_0x21434e['channelData']?_0x21434e[_0x922d('0x63')][_0x922d('0x64')]:undefined,'actiondata':_0x21434e[_0x922d('0x63')]?_0x21434e[_0x922d('0x63')][_0x922d('0x65')]:undefined};if(_0x21434e[_0x922d('0x63')]&&_0x21434e[_0x922d('0x63')][_0x922d('0x66')]){return base64Decode(_0x21434e[_0x922d('0x63')][_0x922d('0x66')][_0x922d('0x67')],path[_0x922d('0x25')](__dirname,_0x922d('0x26'),rs['generate'](0x4)+_0x922d('0x27')))[_0x922d('0x2a')](function(_0x193db7){_0x54068d['audiofile']=_0x193db7;return _0x54068d;});}return _0x54068d;});};exports[_0x922d('0x68')]=function(){return __dirname;};
\ No newline at end of file