Built motion from commit (unavailable).|2.0.70
[motion2.git] / server / api / sound / sound.controller.js
index 00909f8..b6327a4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc62c=['download','find','save_name','converted_format','existsSync','server/files/sounds/converted','Sequelize','ValidationError','Sound\x20not\x20found','join','root','format','create','file','originalname','basename','extname','filename','substring','%s.%s','Sound\x20upload\x20filepath:\x20%s','info','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','wav','src','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_sampleRate','body','description','delete','original_format','unlinkSync','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','Sound','keys','query','dateStart','dateEnd','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','add','day','merge','filter','map','options','includeAll','include','findAll','rows','catch','show','params'];(function(_0x7532e2,_0x3bb229){var _0xa42ad1=function(_0x51cc7e){while(--_0x51cc7e){_0x7532e2['push'](_0x7532e2['shift']());}};_0xa42ad1(++_0x3bb229);}(_0xc62c,0x9c));var _0xcc62=function(_0x30ecac,_0x485d97){_0x30ecac=_0x30ecac-0x0;var _0x5b8333=_0xc62c[_0x30ecac];return _0x5b8333;};'use strict';var jsonpatch=require(_0xcc62('0x0'));var rp=require(_0xcc62('0x1'));var moment=require(_0xcc62('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xcc62('0x3'));var util=require(_0xcc62('0x4'));var path=require(_0xcc62('0x5'));var sox=require(_0xcc62('0x6'));var csv=require(_0xcc62('0x7'));var ejs=require(_0xcc62('0x8'));var fs=require('fs');var _=require(_0xcc62('0x9'));var squel=require('squel');var crypto=require(_0xcc62('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xcc62('0xb'));var toCsv=require(_0xcc62('0x7'));var querystring=require(_0xcc62('0xc'));var Papa=require('papaparse');var qs=require('../../components/parsers/qs');var logger=require(_0xcc62('0xd'))(_0xcc62('0xe'));var utils=require(_0xcc62('0xf'));var config=require('../../config/environment');var db=require(_0xcc62('0x10'))['db'];function respondWithStatusCode(_0x3f5673,_0x1c0586){_0x1c0586=_0x1c0586||0xcc;return function(_0x2bf8d2){if(_0x2bf8d2){return _0x3f5673['sendStatus'](_0x1c0586);}return _0x3f5673[_0xcc62('0x11')](_0x1c0586)[_0xcc62('0x12')]();};}function respondWithResult(_0x187ef2,_0x17c348){_0x17c348=_0x17c348||0xc8;return function(_0x5445a3){if(_0x5445a3){return _0x187ef2[_0xcc62('0x11')](_0x17c348)[_0xcc62('0x13')](_0x5445a3);}};}function respondWithFilteredResult(_0x3e6d0c,_0x27b6c3){return function(_0x28539b){if(_0x28539b){var _0x509510=_0x28539b[_0xcc62('0x14')],_0x4e1427=_0x27b6c3[_0xcc62('0x15')],_0x2ebc9a=_0x27b6c3[_0xcc62('0x15')]+_0x27b6c3[_0xcc62('0x16')],_0x40bfcd;if(_0x2ebc9a>=_0x509510){_0x2ebc9a=_0x509510;_0x40bfcd=0xc8;}else{_0x40bfcd=0xce;}_0x3e6d0c['status'](_0x40bfcd);return _0x3e6d0c['set'](_0xcc62('0x17'),_0x4e1427+'-'+_0x2ebc9a+'/'+_0x509510)[_0xcc62('0x13')](_0x28539b);}return null;};}function patchUpdates(_0x4a760a){return function(_0x2f79a2){try{jsonpatch[_0xcc62('0x18')](_0x2f79a2,_0x4a760a,!![]);}catch(_0x5d698b){return BPromise[_0xcc62('0x19')](_0x5d698b);}return _0x2f79a2[_0xcc62('0x1a')]();};}function saveUpdates(_0x188538,_0x5ca9de){return function(_0xf27f5a){if(_0xf27f5a){return _0xf27f5a[_0xcc62('0x1b')](_0x188538)[_0xcc62('0x1c')](function(_0x18f367){return _0x18f367;});}return null;};}function removeEntity(_0x421855,_0x4979c0){return function(_0x5c9e56){if(_0x5c9e56){return _0x5c9e56[_0xcc62('0x1d')]()[_0xcc62('0x1c')](function(){_0x421855[_0xcc62('0x11')](0xcc)[_0xcc62('0x12')]();});}};}function handleEntityNotFound(_0x2f7cc8,_0x19b436){return function(_0x12700b){if(!_0x12700b){_0x2f7cc8[_0xcc62('0x1e')](0x194);}return _0x12700b;};}function handleError(_0x1ef10e,_0xd4703d){_0xd4703d=_0xd4703d||0x1f4;return function(_0xe1ba8e){logger[_0xcc62('0x1f')](_0xe1ba8e[_0xcc62('0x20')]);if(_0xe1ba8e[_0xcc62('0x21')]){delete _0xe1ba8e[_0xcc62('0x21')];}_0x1ef10e[_0xcc62('0x11')](_0xd4703d)[_0xcc62('0x22')](_0xe1ba8e);};}exports['index']=function(_0x35a4af,_0x51ff52){var _0x5c5b57={},_0x1ae09a={},_0xb8164c={'count':0x0,'rows':[]};var _0x4a9785=db[_0xcc62('0x23')]['rawAttributes'];_0x1ae09a['model']=_[_0xcc62('0x24')](_0x4a9785);var _0x4a9e9f={'dateStart':_0x35a4af[_0xcc62('0x25')][_0xcc62('0x26')],'dateEnd':_0x35a4af['query']['dateEnd']};delete _0x35a4af[_0xcc62('0x25')][_0xcc62('0x26')];delete _0x35a4af['query'][_0xcc62('0x27')];_0x1ae09a['query']=_[_0xcc62('0x24')](_0x35a4af[_0xcc62('0x25')]);_0x1ae09a[_0xcc62('0x28')]=_[_0xcc62('0x29')](_0x1ae09a[_0xcc62('0x2a')],_0x1ae09a[_0xcc62('0x25')]);_0x5c5b57['attributes']=_[_0xcc62('0x29')](_0x1ae09a['model'],qs[_0xcc62('0x2b')](_0x35a4af[_0xcc62('0x25')]['fields']));_0x5c5b57[_0xcc62('0x2c')]=_0x5c5b57[_0xcc62('0x2c')][_0xcc62('0x2d')]?_0x5c5b57['attributes']:_0x1ae09a[_0xcc62('0x2a')];if(!_0x35a4af['query']['hasOwnProperty'](_0xcc62('0x2e'))){_0x5c5b57[_0xcc62('0x16')]=qs[_0xcc62('0x16')](_0x35a4af[_0xcc62('0x25')][_0xcc62('0x16')]);_0x5c5b57['offset']=qs['offset'](_0x35a4af[_0xcc62('0x25')][_0xcc62('0x15')]);}_0x5c5b57[_0xcc62('0x2f')]=qs['sort'](_0x35a4af[_0xcc62('0x25')][_0xcc62('0x30')]);_0x5c5b57[_0xcc62('0x31')]=qs[_0xcc62('0x28')](_[_0xcc62('0x32')](_0x35a4af[_0xcc62('0x25')],_0x1ae09a['filters']));if(_0x4a9e9f[_0xcc62('0x26')]){if(_0x4a9e9f[_0xcc62('0x27')]){_0x4a9e9f[_0xcc62('0x27')]=moment(_0x4a9e9f['dateEnd'])[_0xcc62('0x33')](0x1,_0xcc62('0x34'));}else{_0x4a9e9f['dateEnd']=moment(_0x4a9e9f[_0xcc62('0x26')])['add'](0x1,'day');}_[_0xcc62('0x35')](_0x5c5b57['where'],{'createdAt':{'$gte':_0x4a9e9f['dateStart'],'$lte':_0x4a9e9f[_0xcc62('0x27')]}});}if(_0x35a4af[_0xcc62('0x25')][_0xcc62('0x36')]){_0x5c5b57['where']=_[_0xcc62('0x35')](_0x5c5b57[_0xcc62('0x31')],{'$or':_[_0xcc62('0x37')](_0x5c5b57[_0xcc62('0x2c')],function(_0x3be3ac){var _0x15491e={};_0x15491e[_0x3be3ac]={'$like':'%'+_0x35a4af[_0xcc62('0x25')][_0xcc62('0x36')]+'%'};return _0x15491e;})});}_0x5c5b57=_['merge']({},_0x5c5b57,_0x35a4af[_0xcc62('0x38')]);var _0x5107ac={'where':_0x5c5b57[_0xcc62('0x31')]};return db['Sound'][_0xcc62('0x14')](_0x5107ac)[_0xcc62('0x1c')](function(_0xf5fd5a){_0xb8164c[_0xcc62('0x14')]=_0xf5fd5a;if(_0x35a4af['query'][_0xcc62('0x39')]){_0x5c5b57[_0xcc62('0x3a')]=[{'all':!![]}];}return db['Sound'][_0xcc62('0x3b')](_0x5c5b57);})[_0xcc62('0x1c')](function(_0x5a662c){_0xb8164c[_0xcc62('0x3c')]=_0x5a662c;return _0xb8164c;})[_0xcc62('0x1c')](respondWithFilteredResult(_0x51ff52,_0x5c5b57))[_0xcc62('0x3d')](handleError(_0x51ff52,null));};exports[_0xcc62('0x3e')]=function(_0x202e8f,_0x3c63e1){var _0x29d44a={'raw':!![],'where':{'id':_0x202e8f[_0xcc62('0x3f')]['id']}},_0x17a450={};_0x17a450[_0xcc62('0x2a')]=_[_0xcc62('0x24')](db[_0xcc62('0x23')]['rawAttributes']);_0x17a450[_0xcc62('0x25')]=_['keys'](_0x202e8f[_0xcc62('0x25')]);_0x17a450[_0xcc62('0x28')]=_[_0xcc62('0x29')](_0x17a450['model'],_0x17a450[_0xcc62('0x25')]);_0x29d44a[_0xcc62('0x2c')]=_[_0xcc62('0x29')](_0x17a450[_0xcc62('0x2a')],qs['fields'](_0x202e8f[_0xcc62('0x25')][_0xcc62('0x2b')]));_0x29d44a[_0xcc62('0x2c')]=_0x29d44a['attributes'][_0xcc62('0x2d')]?_0x29d44a[_0xcc62('0x2c')]:_0x17a450[_0xcc62('0x2a')];if(_0x202e8f[_0xcc62('0x25')][_0xcc62('0x39')]){_0x29d44a[_0xcc62('0x3a')]=[{'all':!![]}];}_0x29d44a=_['merge']({},_0x29d44a,_0x202e8f[_0xcc62('0x38')]);return db[_0xcc62('0x23')]['find'](_0x29d44a)['then'](handleEntityNotFound(_0x3c63e1,null))[_0xcc62('0x1c')](respondWithResult(_0x3c63e1,null))[_0xcc62('0x3d')](handleError(_0x3c63e1,null));};exports[_0xcc62('0x40')]=function(_0x444b45,_0x2bd2cb,_0x108afa){return db[_0xcc62('0x23')][_0xcc62('0x41')]({'where':{'id':_0x444b45[_0xcc62('0x3f')]['id']},'attributes':[_0xcc62('0x21'),_0xcc62('0x42'),_0xcc62('0x43')],'raw':!![]})[_0xcc62('0x1c')](handleEntityNotFound(_0x2bd2cb,null))[_0xcc62('0x1c')](function(_0x1bce4f){if(_0x1bce4f){if(!fs[_0xcc62('0x44')](path['join'](config['root'],_0xcc62('0x45'),_0x1bce4f[_0xcc62('0x42')]+'.'+_0x1bce4f[_0xcc62('0x43')]))){throw new db[(_0xcc62('0x46'))][(_0xcc62('0x47'))](_0xcc62('0x48'));}return _0x2bd2cb[_0xcc62('0x40')](path[_0xcc62('0x49')](config[_0xcc62('0x4a')],_0xcc62('0x45'),util[_0xcc62('0x4b')]('%s.%s',_0x1bce4f[_0xcc62('0x42')],_0x1bce4f[_0xcc62('0x43')])),util[_0xcc62('0x4b')]('%s.%s',_0x1bce4f[_0xcc62('0x21')],_0x1bce4f[_0xcc62('0x43')]));}return null;})[_0xcc62('0x3d')](handleError(_0x2bd2cb,null));};exports[_0xcc62('0x4c')]=function(_0x31b71d,_0x243859,_0x33cba4){var _0x5ef951={'name':path['basename'](_0x31b71d['file']['originalname'],path['extname'](_0x31b71d[_0xcc62('0x4d')][_0xcc62('0x4e')])),'save_name':path[_0xcc62('0x4f')](_0x31b71d[_0xcc62('0x4d')]['filename'],path[_0xcc62('0x50')](_0x31b71d[_0xcc62('0x4d')][_0xcc62('0x51')])),'original_format':path['extname'](_0x31b71d[_0xcc62('0x4d')][_0xcc62('0x4e')])[_0xcc62('0x52')](0x1),'converted_format':'wav'};var _0x2f6a01=path[_0xcc62('0x49')](config[_0xcc62('0x4a')],'server/files/sounds/original',_0x31b71d[_0xcc62('0x4d')][_0xcc62('0x51')]);var _0xed6527=path[_0xcc62('0x49')](config['root'],'server/files/sounds/converted',util[_0xcc62('0x4b')](_0xcc62('0x53'),path[_0xcc62('0x4f')](_0x31b71d[_0xcc62('0x4d')]['filename'],path[_0xcc62('0x50')](_0x31b71d[_0xcc62('0x4d')][_0xcc62('0x51')])),_0x5ef951[_0xcc62('0x43')]));logger['info'](_0xcc62('0x54'),_0x2f6a01);logger[_0xcc62('0x55')](_0xcc62('0x56'),_0xed6527);try{fs[_0xcc62('0x57')](_0x2f6a01,parseInt(_0xcc62('0x58'),0x8));var _0x27cb88=sox[_0xcc62('0x59')](_0x2f6a01,_0xed6527,{'sampleRate':0x1f40,'format':_0xcc62('0x5a'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x27cb88['on'](_0xcc62('0x1f'),function(_0x26286f){fs['unlinkSync'](_0x2f6a01);_0x243859[_0xcc62('0x11')](0x1f4)[_0xcc62('0x22')](_0x26286f);});_0x27cb88['on'](_0xcc62('0x5b'),function(_0x111da2){_0x5ef951[_0xcc62('0x5c')]=isNaN(_0x111da2[_0xcc62('0x5d')])?null:_0x111da2[_0xcc62('0x5d')]*0x3e8;_0x5ef951[_0xcc62('0x5e')]=isNaN(_0x111da2['sampleCount'])?null:_0x111da2[_0xcc62('0x5f')];_0x5ef951[_0xcc62('0x60')]=isNaN(_0x111da2['channelCount'])?null:_0x111da2[_0xcc62('0x61')];_0x5ef951[_0xcc62('0x62')]=isNaN(_0x111da2[_0xcc62('0x63')])?null:_0x111da2[_0xcc62('0x63')];_0x5ef951['original_sampleRate']=isNaN(_0x111da2['sampleRate'])?null:_0x111da2[_0xcc62('0x64')];});_0x27cb88['on'](_0xcc62('0x65'),function(_0x2810b3){_0x5ef951[_0xcc62('0x66')]=isNaN(_0x2810b3[_0xcc62('0x5d')])?null:_0x2810b3[_0xcc62('0x5d')]*0x3e8;_0x5ef951[_0xcc62('0x67')]=isNaN(_0x2810b3[_0xcc62('0x5f')])?null:_0x2810b3[_0xcc62('0x5f')];_0x5ef951['converted_channelCount']=isNaN(_0x2810b3[_0xcc62('0x61')])?null:_0x2810b3[_0xcc62('0x61')];_0x5ef951['converted_bitRate']=isNaN(_0x2810b3[_0xcc62('0x63')])?null:_0x2810b3['bitRate'];_0x5ef951[_0xcc62('0x68')]=isNaN(_0x2810b3['sampleRate'])?null:_0x2810b3[_0xcc62('0x64')];});_0x27cb88['on'](_0xcc62('0x12'),function(){fs['chmodSync'](_0xed6527,parseInt('0777',0x8));return db[_0xcc62('0x23')]['create'](_0x5ef951)[_0xcc62('0x1c')](respondWithResult(_0x243859,null))[_0xcc62('0x3d')](handleError(_0x243859,null));});_0x27cb88['start']();}catch(_0x1acbb3){_0x243859[_0xcc62('0x11')](0x1f4)['send'](_0x1acbb3);}};exports['update']=function(_0x47742c,_0x321fe1,_0x59bf86){return db['Sound'][_0xcc62('0x41')]({'where':{'id':_0x47742c[_0xcc62('0x3f')]['id']}})[_0xcc62('0x1c')](handleEntityNotFound(_0x321fe1,null))['then'](saveUpdates(_[_0xcc62('0x32')](_0x47742c[_0xcc62('0x69')],[_0xcc62('0x21'),_0xcc62('0x6a')]),null))[_0xcc62('0x1c')](respondWithResult(_0x321fe1,null))[_0xcc62('0x3d')](handleError(_0x321fe1,null));};exports[_0xcc62('0x6b')]=function(_0x481f79,_0x87b557,_0x5760ca){return db[_0xcc62('0x23')]['find']({'where':{'id':_0x481f79[_0xcc62('0x3f')]['id']}})[_0xcc62('0x1c')](function(_0x2a59ef){if(_0x2a59ef){return _0x2a59ef[_0xcc62('0x1d')]();}})[_0xcc62('0x1c')](function(_0x1679d6){var _0x228e8d=path[_0xcc62('0x49')](config[_0xcc62('0x4a')],'server/files/sounds/original',util[_0xcc62('0x4b')](_0xcc62('0x53'),_0x1679d6['save_name'],_0x1679d6[_0xcc62('0x6c')]));var _0x5c6441=path['join'](config['root'],_0xcc62('0x45'),util[_0xcc62('0x4b')]('%s.%s',_0x1679d6[_0xcc62('0x42')],_0x1679d6[_0xcc62('0x43')]));fs[_0xcc62('0x6d')](_0x228e8d);fs['unlinkSync'](_0x5c6441);return _0x1679d6;})['then'](function(_0x2e557b){if(_0x2e557b){return _0x87b557[_0xcc62('0x11')](0xcc)[_0xcc62('0x12')]();}})[_0xcc62('0x1c')](handleEntityNotFound(_0x87b557,null))[_0xcc62('0x3d')](handleError(_0x87b557,null));};
\ No newline at end of file
+var _0x35bf=['chmodSync','0777','transcode','unlinkSync','src','original_duration','duration','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','converted_duration','sampleCount','converted_bitRate','converted_sampleRate','start','description','server/files/sounds/original','original_format','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','rawAttributes','keys','query','dateStart','dateEnd','intersection','model','attributes','fields','hasOwnProperty','offset','order','sort','where','filters','pick','day','add','filter','merge','includeAll','include','Sound','catch','show','params','length','options','find','save_name','existsSync','join','root','server/files/sounds/converted','converted_format','ValidationError','Sound\x20not\x20found','format','%s.%s','create','basename','file','originalname','extname','filename','substring','wav','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s'];(function(_0x5d4db8,_0x4ad01b){var _0x415548=function(_0x7ae456){while(--_0x7ae456){_0x5d4db8['push'](_0x5d4db8['shift']());}};_0x415548(++_0x4ad01b);}(_0x35bf,0xed));var _0xf35b=function(_0x182c96,_0x206af8){_0x182c96=_0x182c96-0x0;var _0x5266fc=_0x35bf[_0x182c96];return _0x5266fc;};'use strict';var jsonpatch=require('fast-json-patch');var rp=require(_0xf35b('0x0'));var moment=require(_0xf35b('0x1'));var BPromise=require(_0xf35b('0x2'));var Mustache=require(_0xf35b('0x3'));var util=require(_0xf35b('0x4'));var path=require(_0xf35b('0x5'));var sox=require('sox');var csv=require(_0xf35b('0x6'));var ejs=require(_0xf35b('0x7'));var fs=require('fs');var _=require(_0xf35b('0x8'));var squel=require(_0xf35b('0x9'));var crypto=require(_0xf35b('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf35b('0x6'));var querystring=require(_0xf35b('0xb'));var Papa=require(_0xf35b('0xc'));var qs=require(_0xf35b('0xd'));var logger=require(_0xf35b('0xe'))(_0xf35b('0xf'));var utils=require(_0xf35b('0x10'));var config=require(_0xf35b('0x11'));var db=require(_0xf35b('0x12'))['db'];function respondWithStatusCode(_0x4d7a2f,_0x2f569d){_0x2f569d=_0x2f569d||0xcc;return function(_0x38e6ca){if(_0x38e6ca){return _0x4d7a2f[_0xf35b('0x13')](_0x2f569d);}return _0x4d7a2f[_0xf35b('0x14')](_0x2f569d)[_0xf35b('0x15')]();};}function respondWithResult(_0x14c784,_0x44e810){_0x44e810=_0x44e810||0xc8;return function(_0x5ade0f){if(_0x5ade0f){return _0x14c784[_0xf35b('0x14')](_0x44e810)[_0xf35b('0x16')](_0x5ade0f);}};}function respondWithFilteredResult(_0x3a2203,_0x4f74e3){return function(_0x2226d8){if(_0x2226d8){var _0x3d8eee=_0x2226d8[_0xf35b('0x17')],_0x12fd54=_0x4f74e3['offset'],_0x543c97=_0x4f74e3['offset']+_0x4f74e3[_0xf35b('0x18')],_0x4a5663;if(_0x543c97>=_0x3d8eee){_0x543c97=_0x3d8eee;_0x4a5663=0xc8;}else{_0x4a5663=0xce;}_0x3a2203[_0xf35b('0x14')](_0x4a5663);return _0x3a2203[_0xf35b('0x19')](_0xf35b('0x1a'),_0x12fd54+'-'+_0x543c97+'/'+_0x3d8eee)[_0xf35b('0x16')](_0x2226d8);}return null;};}function patchUpdates(_0x2d06e6){return function(_0xccc148){try{jsonpatch[_0xf35b('0x1b')](_0xccc148,_0x2d06e6,!![]);}catch(_0x54ed39){return BPromise[_0xf35b('0x1c')](_0x54ed39);}return _0xccc148['save']();};}function saveUpdates(_0x5770d6,_0x1db3a4){return function(_0x45f1f6){if(_0x45f1f6){return _0x45f1f6[_0xf35b('0x1d')](_0x5770d6)[_0xf35b('0x1e')](function(_0x46a3ae){return _0x46a3ae;});}return null;};}function removeEntity(_0x412215,_0x4e2265){return function(_0x100f66){if(_0x100f66){return _0x100f66[_0xf35b('0x1f')]()[_0xf35b('0x1e')](function(){_0x412215[_0xf35b('0x14')](0xcc)[_0xf35b('0x15')]();});}};}function handleEntityNotFound(_0xab21d3,_0x1e0e0f){return function(_0x1da32c){if(!_0x1da32c){_0xab21d3[_0xf35b('0x13')](0x194);}return _0x1da32c;};}function handleError(_0x4776fa,_0x199575){_0x199575=_0x199575||0x1f4;return function(_0x197b41){logger[_0xf35b('0x20')](_0x197b41[_0xf35b('0x21')]);if(_0x197b41[_0xf35b('0x22')]){delete _0x197b41[_0xf35b('0x22')];}_0x4776fa[_0xf35b('0x14')](_0x199575)[_0xf35b('0x23')](_0x197b41);};}exports[_0xf35b('0x24')]=function(_0x5b9d76,_0x4babc2){var _0x3198da={},_0x13f31c={},_0x5c4e81={'count':0x0,'rows':[]};var _0x5e615e=db['Sound'][_0xf35b('0x25')];_0x13f31c['model']=_[_0xf35b('0x26')](_0x5e615e);var _0x25e683={'dateStart':_0x5b9d76[_0xf35b('0x27')][_0xf35b('0x28')],'dateEnd':_0x5b9d76['query']['dateEnd']};delete _0x5b9d76[_0xf35b('0x27')][_0xf35b('0x28')];delete _0x5b9d76[_0xf35b('0x27')][_0xf35b('0x29')];_0x13f31c['query']=_[_0xf35b('0x26')](_0x5b9d76[_0xf35b('0x27')]);_0x13f31c['filters']=_[_0xf35b('0x2a')](_0x13f31c[_0xf35b('0x2b')],_0x13f31c['query']);_0x3198da[_0xf35b('0x2c')]=_['intersection'](_0x13f31c[_0xf35b('0x2b')],qs['fields'](_0x5b9d76[_0xf35b('0x27')][_0xf35b('0x2d')]));_0x3198da[_0xf35b('0x2c')]=_0x3198da[_0xf35b('0x2c')]['length']?_0x3198da[_0xf35b('0x2c')]:_0x13f31c['model'];if(!_0x5b9d76['query'][_0xf35b('0x2e')]('nolimit')){_0x3198da['limit']=qs['limit'](_0x5b9d76[_0xf35b('0x27')][_0xf35b('0x18')]);_0x3198da[_0xf35b('0x2f')]=qs[_0xf35b('0x2f')](_0x5b9d76['query'][_0xf35b('0x2f')]);}_0x3198da[_0xf35b('0x30')]=qs[_0xf35b('0x31')](_0x5b9d76[_0xf35b('0x27')]['sort']);_0x3198da[_0xf35b('0x32')]=qs[_0xf35b('0x33')](_[_0xf35b('0x34')](_0x5b9d76[_0xf35b('0x27')],_0x13f31c[_0xf35b('0x33')]));if(_0x25e683[_0xf35b('0x28')]){if(_0x25e683[_0xf35b('0x29')]){_0x25e683[_0xf35b('0x29')]=moment(_0x25e683[_0xf35b('0x29')])['add'](0x1,_0xf35b('0x35'));}else{_0x25e683[_0xf35b('0x29')]=moment(_0x25e683[_0xf35b('0x28')])[_0xf35b('0x36')](0x1,_0xf35b('0x35'));}_['merge'](_0x3198da['where'],{'createdAt':{'$gte':_0x25e683[_0xf35b('0x28')],'$lte':_0x25e683[_0xf35b('0x29')]}});}if(_0x5b9d76['query'][_0xf35b('0x37')]){_0x3198da[_0xf35b('0x32')]=_[_0xf35b('0x38')](_0x3198da[_0xf35b('0x32')],{'$or':_['map'](_0x3198da[_0xf35b('0x2c')],function(_0x95c2ff){var _0x30de41={};_0x30de41[_0x95c2ff]={'$like':'%'+_0x5b9d76[_0xf35b('0x27')]['filter']+'%'};return _0x30de41;})});}_0x3198da=_[_0xf35b('0x38')]({},_0x3198da,_0x5b9d76['options']);var _0x13def1={'where':_0x3198da[_0xf35b('0x32')]};return db['Sound'][_0xf35b('0x17')](_0x13def1)['then'](function(_0x1b94bf){_0x5c4e81[_0xf35b('0x17')]=_0x1b94bf;if(_0x5b9d76[_0xf35b('0x27')][_0xf35b('0x39')]){_0x3198da[_0xf35b('0x3a')]=[{'all':!![]}];}return db[_0xf35b('0x3b')]['findAll'](_0x3198da);})['then'](function(_0x3acc39){_0x5c4e81['rows']=_0x3acc39;return _0x5c4e81;})['then'](respondWithFilteredResult(_0x4babc2,_0x3198da))[_0xf35b('0x3c')](handleError(_0x4babc2,null));};exports[_0xf35b('0x3d')]=function(_0x6f6496,_0x4634d0){var _0x4a28fc={'raw':!![],'where':{'id':_0x6f6496[_0xf35b('0x3e')]['id']}},_0x420195={};_0x420195[_0xf35b('0x2b')]=_['keys'](db[_0xf35b('0x3b')][_0xf35b('0x25')]);_0x420195[_0xf35b('0x27')]=_[_0xf35b('0x26')](_0x6f6496[_0xf35b('0x27')]);_0x420195[_0xf35b('0x33')]=_[_0xf35b('0x2a')](_0x420195[_0xf35b('0x2b')],_0x420195[_0xf35b('0x27')]);_0x4a28fc[_0xf35b('0x2c')]=_[_0xf35b('0x2a')](_0x420195[_0xf35b('0x2b')],qs[_0xf35b('0x2d')](_0x6f6496[_0xf35b('0x27')]['fields']));_0x4a28fc[_0xf35b('0x2c')]=_0x4a28fc[_0xf35b('0x2c')][_0xf35b('0x3f')]?_0x4a28fc[_0xf35b('0x2c')]:_0x420195[_0xf35b('0x2b')];if(_0x6f6496[_0xf35b('0x27')][_0xf35b('0x39')]){_0x4a28fc[_0xf35b('0x3a')]=[{'all':!![]}];}_0x4a28fc=_[_0xf35b('0x38')]({},_0x4a28fc,_0x6f6496[_0xf35b('0x40')]);return db['Sound']['find'](_0x4a28fc)[_0xf35b('0x1e')](handleEntityNotFound(_0x4634d0,null))[_0xf35b('0x1e')](respondWithResult(_0x4634d0,null))[_0xf35b('0x3c')](handleError(_0x4634d0,null));};exports['download']=function(_0x25f9bc,_0x599811,_0x11d222){return db[_0xf35b('0x3b')][_0xf35b('0x41')]({'where':{'id':_0x25f9bc[_0xf35b('0x3e')]['id']},'attributes':['name',_0xf35b('0x42'),'converted_format'],'raw':!![]})[_0xf35b('0x1e')](handleEntityNotFound(_0x599811,null))[_0xf35b('0x1e')](function(_0x391111){if(_0x391111){if(!fs[_0xf35b('0x43')](path[_0xf35b('0x44')](config[_0xf35b('0x45')],_0xf35b('0x46'),_0x391111['save_name']+'.'+_0x391111[_0xf35b('0x47')]))){throw new db['Sequelize'][(_0xf35b('0x48'))](_0xf35b('0x49'));}return _0x599811['download'](path[_0xf35b('0x44')](config[_0xf35b('0x45')],'server/files/sounds/converted',util[_0xf35b('0x4a')]('%s.%s',_0x391111[_0xf35b('0x42')],_0x391111[_0xf35b('0x47')])),util[_0xf35b('0x4a')](_0xf35b('0x4b'),_0x391111[_0xf35b('0x22')],_0x391111[_0xf35b('0x47')]));}return null;})[_0xf35b('0x3c')](handleError(_0x599811,null));};exports[_0xf35b('0x4c')]=function(_0x48e544,_0x1502cb,_0x25516c){var _0x33e1e2={'name':path[_0xf35b('0x4d')](_0x48e544[_0xf35b('0x4e')][_0xf35b('0x4f')],path[_0xf35b('0x50')](_0x48e544[_0xf35b('0x4e')][_0xf35b('0x4f')])),'save_name':path[_0xf35b('0x4d')](_0x48e544[_0xf35b('0x4e')][_0xf35b('0x51')],path[_0xf35b('0x50')](_0x48e544[_0xf35b('0x4e')][_0xf35b('0x51')])),'original_format':path[_0xf35b('0x50')](_0x48e544['file']['originalname'])[_0xf35b('0x52')](0x1),'converted_format':_0xf35b('0x53')};var _0x1fc792=path[_0xf35b('0x44')](config[_0xf35b('0x45')],'server/files/sounds/original',_0x48e544['file'][_0xf35b('0x51')]);var _0x3a7ff4=path[_0xf35b('0x44')](config['root'],_0xf35b('0x46'),util[_0xf35b('0x4a')](_0xf35b('0x4b'),path['basename'](_0x48e544[_0xf35b('0x4e')]['filename'],path[_0xf35b('0x50')](_0x48e544[_0xf35b('0x4e')][_0xf35b('0x51')])),_0x33e1e2[_0xf35b('0x47')]));logger[_0xf35b('0x54')](_0xf35b('0x55'),_0x1fc792);logger[_0xf35b('0x54')](_0xf35b('0x56'),_0x3a7ff4);try{fs[_0xf35b('0x57')](_0x1fc792,parseInt(_0xf35b('0x58'),0x8));var _0x3cd525=sox[_0xf35b('0x59')](_0x1fc792,_0x3a7ff4,{'sampleRate':0x1f40,'format':_0xf35b('0x53'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3cd525['on'](_0xf35b('0x20'),function(_0x369761){fs[_0xf35b('0x5a')](_0x1fc792);_0x1502cb[_0xf35b('0x14')](0x1f4)[_0xf35b('0x23')](_0x369761);});_0x3cd525['on'](_0xf35b('0x5b'),function(_0x4ba4e3){_0x33e1e2[_0xf35b('0x5c')]=isNaN(_0x4ba4e3[_0xf35b('0x5d')])?null:_0x4ba4e3['duration']*0x3e8;_0x33e1e2['original_sampleCount']=isNaN(_0x4ba4e3['sampleCount'])?null:_0x4ba4e3['sampleCount'];_0x33e1e2[_0xf35b('0x5e')]=isNaN(_0x4ba4e3['channelCount'])?null:_0x4ba4e3[_0xf35b('0x5f')];_0x33e1e2[_0xf35b('0x60')]=isNaN(_0x4ba4e3[_0xf35b('0x61')])?null:_0x4ba4e3['bitRate'];_0x33e1e2[_0xf35b('0x62')]=isNaN(_0x4ba4e3[_0xf35b('0x63')])?null:_0x4ba4e3[_0xf35b('0x63')];});_0x3cd525['on']('dest',function(_0x1f9fe1){_0x33e1e2[_0xf35b('0x64')]=isNaN(_0x1f9fe1[_0xf35b('0x5d')])?null:_0x1f9fe1[_0xf35b('0x5d')]*0x3e8;_0x33e1e2['converted_sampleCount']=isNaN(_0x1f9fe1[_0xf35b('0x65')])?null:_0x1f9fe1[_0xf35b('0x65')];_0x33e1e2['converted_channelCount']=isNaN(_0x1f9fe1['channelCount'])?null:_0x1f9fe1[_0xf35b('0x5f')];_0x33e1e2[_0xf35b('0x66')]=isNaN(_0x1f9fe1[_0xf35b('0x61')])?null:_0x1f9fe1['bitRate'];_0x33e1e2[_0xf35b('0x67')]=isNaN(_0x1f9fe1[_0xf35b('0x63')])?null:_0x1f9fe1[_0xf35b('0x63')];});_0x3cd525['on'](_0xf35b('0x15'),function(){fs[_0xf35b('0x57')](_0x3a7ff4,parseInt(_0xf35b('0x58'),0x8));return db[_0xf35b('0x3b')][_0xf35b('0x4c')](_0x33e1e2)[_0xf35b('0x1e')](respondWithResult(_0x1502cb,null))['catch'](handleError(_0x1502cb,null));});_0x3cd525[_0xf35b('0x68')]();}catch(_0xe04f06){_0x1502cb['status'](0x1f4)[_0xf35b('0x23')](_0xe04f06);}};exports[_0xf35b('0x1d')]=function(_0x44e3a8,_0x1b98b2,_0x1d3cf3){return db[_0xf35b('0x3b')][_0xf35b('0x41')]({'where':{'id':_0x44e3a8[_0xf35b('0x3e')]['id']}})[_0xf35b('0x1e')](handleEntityNotFound(_0x1b98b2,null))[_0xf35b('0x1e')](saveUpdates(_[_0xf35b('0x34')](_0x44e3a8['body'],[_0xf35b('0x22'),_0xf35b('0x69')]),null))[_0xf35b('0x1e')](respondWithResult(_0x1b98b2,null))['catch'](handleError(_0x1b98b2,null));};exports['delete']=function(_0x3abeeb,_0x1cda96,_0x4f8ca0){return db[_0xf35b('0x3b')][_0xf35b('0x41')]({'where':{'id':_0x3abeeb[_0xf35b('0x3e')]['id']}})[_0xf35b('0x1e')](function(_0x5d80c2){if(_0x5d80c2){return _0x5d80c2['destroy']();}})[_0xf35b('0x1e')](function(_0x327f2e){var _0x3cb13c=path['join'](config['root'],_0xf35b('0x6a'),util[_0xf35b('0x4a')](_0xf35b('0x4b'),_0x327f2e[_0xf35b('0x42')],_0x327f2e[_0xf35b('0x6b')]));var _0x1b5518=path['join'](config[_0xf35b('0x45')],_0xf35b('0x46'),util[_0xf35b('0x4a')]('%s.%s',_0x327f2e[_0xf35b('0x42')],_0x327f2e[_0xf35b('0x47')]));fs['unlinkSync'](_0x3cb13c);fs[_0xf35b('0x5a')](_0x1b5518);return _0x327f2e;})['then'](function(_0x3a0ea4){if(_0x3a0ea4){return _0x1cda96[_0xf35b('0x14')](0xcc)[_0xf35b('0x15')]();}})[_0xf35b('0x1e')](handleEntityNotFound(_0x1cda96,null))['catch'](handleError(_0x1cda96,null));};
\ No newline at end of file