Built motion from commit 5fcd269f5146f10cf3129722d518881dfac64576. Version 3.0.0...
[motion-next.git] / server / api / sound / sound.controller.js
index c66bd54..a9661c1 100644 (file)
@@ -1 +1 @@
-const a583_0x5b15=['findOne','show','findAll','Sound\x20not\x20found','user','server/files/sounds/converted','count','0777','converted_duration','original_duration','download','merge','../../components/parsers/qs','send','then','VIRTUAL','role','keys','api','sort','rawAttributes','original_sampleRate','model','extname','status','fieldName','filters','sendStatus','format','sampleRate','where','include','server/files/sounds/original','update','error','undefined','end','name','chmodSync','info','channelCount','intersection','converted_format','sampleCount','length','basename','Sound\x20upload\x20destination:\x20%s','destroy','fields','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','original_format','userProfileId','original_channelCount','Sound','util','save_name','filter','autoAssociation','create','options','type','json','bitRate','converted_sampleCount','../../config/environment','path','rows','start','original_sampleCount','stack','substring','root','sequelize','key','index','lodash','sox','catch','existsSync','filename','params','attributes','includeAll','duration','pick','map','like','../../config/logger','%s.%s','Content-Range','Unable\x20to\x20retrieve\x20the\x20current\x20user','wav','query','body','original_bitRate','Sounds','limit','join','file','offset','originalname','nolimit','unlinkSync','UserProfileResource'];(function(_0x1d1809,_0x5b15a1){const _0x36dbf6=function(_0x419d24){while(--_0x419d24){_0x1d1809['push'](_0x1d1809['shift']());}};_0x36dbf6(++_0x5b15a1);}(a583_0x5b15,0x86));const a583_0x36db=function(_0x1d1809,_0x5b15a1){_0x1d1809=_0x1d1809-0x0;let _0x36dbf6=a583_0x5b15[_0x1d1809];return _0x36dbf6;};const _0x3e18af=a583_0x36db;'use strict';const util=require(_0x3e18af('0x18')),path=require(_0x3e18af('0x23')),sox=require(_0x3e18af('0x2e')),fs=require('fs'),_=require(_0x3e18af('0x2d')),qs=require(_0x3e18af('0x56')),logger=require(_0x3e18af('0x39'))(_0x3e18af('0x5c')),config=require(_0x3e18af('0x22')),db=require('../../mysqldb')['db'],{Op,ValidationError}=require(_0x3e18af('0x2a'));function respondWithResult(_0x419d24,_0x3f10b3){return _0x3f10b3=_0x3f10b3||0xc8,function(_0x11a9ff){const _0x46ecc0=a583_0x36db;if(_0x11a9ff)return _0x419d24[_0x46ecc0('0x62')](_0x3f10b3)[_0x46ecc0('0x1f')](_0x11a9ff);};}function respondWithFilteredResult(_0x2a860e,_0x991cc5){return function(_0x576aaa){const _0x19810a=a583_0x36db;if(_0x576aaa){const _0x39b0f8=_0x576aaa[_0x19810a('0x50')],_0x1fd8e5=_0x991cc5['offset'];let _0x25a0c0=_0x991cc5[_0x19810a('0x45')]+_0x991cc5[_0x19810a('0x42')],_0xc75395;return _0x25a0c0>=_0x39b0f8?(_0x25a0c0=_0x39b0f8,_0xc75395=0xc8):_0xc75395=0xce,_0x2a860e[_0x19810a('0x62')](_0xc75395),_0x2a860e['set'](_0x19810a('0x3b'),_0x1fd8e5+'-'+_0x25a0c0+'/'+_0x39b0f8)[_0x19810a('0x1f')](_0x576aaa);}return null;};}function saveUpdates(_0x1ba57c){return function(_0x59fb62){const _0xaa31ec=a583_0x36db;if(_0x59fb62)return _0x59fb62[_0xaa31ec('0x3')](_0x1ba57c)['then'](function(_0x1e780b){return _0x1e780b;});return null;};}function handleEntityNotFound(_0x33e112){return function(_0x425e1a){const _0x59938a=a583_0x36db;return!_0x425e1a&&_0x33e112[_0x59938a('0x65')](0x194),_0x425e1a;};}function handleError(_0x5d9178,_0x4a2e89){return _0x4a2e89=_0x4a2e89||0x1f4,function(_0x1b5319){const _0x17a27a=a583_0x36db;logger['error'](_0x1b5319[_0x17a27a('0x27')]),_0x1b5319[_0x17a27a('0x7')]&&delete _0x1b5319[_0x17a27a('0x7')],_0x5d9178[_0x17a27a('0x62')](_0x4a2e89)[_0x17a27a('0x57')](_0x1b5319);};}exports[_0x3e18af('0x2c')]=function(_0x4f113d,_0x121fe4){const _0x528804=_0x3e18af;let _0x29c190={};const _0x44d680={},_0x548ae8={'count':0x0,'rows':[]},_0x5c3f8a=_[_0x528804('0x37')](db['Sound'][_0x528804('0x5e')],function(_0x77ecae){const _0x4fff5b=_0x528804;return{'name':_0x77ecae[_0x4fff5b('0x63')],'type':_0x77ecae[_0x4fff5b('0x1e')][_0x4fff5b('0x2b')]};});_0x44d680['model']=_[_0x528804('0x37')](_0x5c3f8a,_0x528804('0x7')),_0x44d680['query']=_[_0x528804('0x5b')](_0x4f113d[_0x528804('0x3e')]),_0x44d680[_0x528804('0x64')]=_[_0x528804('0xb')](_0x44d680[_0x528804('0x60')],_0x44d680['query']),_0x29c190[_0x528804('0x33')]=_['intersection'](_0x44d680['model'],qs[_0x528804('0x12')](_0x4f113d[_0x528804('0x3e')][_0x528804('0x12')])),_0x29c190[_0x528804('0x33')]=_0x29c190['attributes'][_0x528804('0xe')]?_0x29c190[_0x528804('0x33')]:_0x44d680[_0x528804('0x60')];typeof _0x4f113d['query'][_0x528804('0x47')]===_0x528804('0x5')&&(_0x29c190[_0x528804('0x42')]=qs[_0x528804('0x42')](_0x4f113d['query']['limit']),_0x29c190[_0x528804('0x45')]=qs[_0x528804('0x45')](_0x4f113d[_0x528804('0x3e')]['offset']));_0x29c190['order']=qs[_0x528804('0x5d')](_0x4f113d[_0x528804('0x3e')][_0x528804('0x5d')]),_0x29c190['where']=qs[_0x528804('0x64')](_[_0x528804('0x36')](_0x4f113d['query'],_0x44d680[_0x528804('0x64')]),_0x5c3f8a);_0x4f113d['query'][_0x528804('0x1a')]&&(_0x29c190[_0x528804('0x0')]=_[_0x528804('0x55')](_0x29c190[_0x528804('0x0')],{[Op['or']]:_['map'](_0x5c3f8a,function(_0x4827e1){const _0x27ac41=_0x528804;if(_0x4827e1[_0x27ac41('0x1e')]!==_0x27ac41('0x59')){const _0x58352d={};return _0x58352d[_0x4827e1['name']]={[Op[_0x27ac41('0x38')]]:'%'+_0x4f113d['query'][_0x27ac41('0x1a')]+'%'},_0x58352d;}})}));_0x29c190=_[_0x528804('0x55')]({},_0x29c190,_0x4f113d[_0x528804('0x1d')]);const _0xb0946f={'where':_0x29c190[_0x528804('0x0')]};return db['Sound'][_0x528804('0x50')](_0xb0946f)['then'](function(_0x292765){const _0x4da9b5=_0x528804;return _0x548ae8[_0x4da9b5('0x50')]=_0x292765,_0x4f113d[_0x4da9b5('0x3e')][_0x4da9b5('0x34')]&&(_0x29c190[_0x4da9b5('0x1')]=[{'all':!![]}]),db[_0x4da9b5('0x17')][_0x4da9b5('0x4c')](_0x29c190);})[_0x528804('0x58')](function(_0x1b1a4b){const _0x37c00c=_0x528804;return _0x548ae8[_0x37c00c('0x24')]=_0x1b1a4b,_0x548ae8;})[_0x528804('0x58')](respondWithFilteredResult(_0x121fe4,_0x29c190))[_0x528804('0x2f')](handleError(_0x121fe4,null));},exports[_0x3e18af('0x4b')]=function(_0x30630f,_0x2d84ad){const _0x4a7de9=_0x3e18af;let _0x3839f1={'raw':!![],'where':{'id':_0x30630f[_0x4a7de9('0x32')]['id']}};const _0x236785={};return _0x236785[_0x4a7de9('0x60')]=_[_0x4a7de9('0x5b')](db[_0x4a7de9('0x17')][_0x4a7de9('0x5e')]),_0x236785[_0x4a7de9('0x3e')]=_[_0x4a7de9('0x5b')](_0x30630f['query']),_0x236785['filters']=_['intersection'](_0x236785[_0x4a7de9('0x60')],_0x236785[_0x4a7de9('0x3e')]),_0x3839f1['attributes']=_[_0x4a7de9('0xb')](_0x236785[_0x4a7de9('0x60')],qs[_0x4a7de9('0x12')](_0x30630f[_0x4a7de9('0x3e')][_0x4a7de9('0x12')])),_0x3839f1[_0x4a7de9('0x33')]=_0x3839f1[_0x4a7de9('0x33')][_0x4a7de9('0xe')]?_0x3839f1[_0x4a7de9('0x33')]:_0x236785[_0x4a7de9('0x60')],_0x30630f[_0x4a7de9('0x3e')][_0x4a7de9('0x34')]&&(_0x3839f1['include']=[{'all':!![]}]),_0x3839f1=_[_0x4a7de9('0x55')]({},_0x3839f1,_0x30630f['options']),db[_0x4a7de9('0x17')][_0x4a7de9('0x4a')](_0x3839f1)[_0x4a7de9('0x58')](handleEntityNotFound(_0x2d84ad,null))[_0x4a7de9('0x58')](respondWithResult(_0x2d84ad,null))['catch'](handleError(_0x2d84ad,null));},exports[_0x3e18af('0x54')]=function(_0x1ce3e0,_0x1fa7ef){const _0x43a804=_0x3e18af;return db[_0x43a804('0x17')][_0x43a804('0x4a')]({'where':{'id':_0x1ce3e0['params']['id']},'attributes':[_0x43a804('0x7'),'save_name',_0x43a804('0xc')],'raw':!![]})['then'](handleEntityNotFound(_0x1fa7ef,null))[_0x43a804('0x58')](function(_0x18ca46){const _0x188c43=_0x43a804;if(_0x18ca46){if(!fs[_0x188c43('0x30')](path['join'](config[_0x188c43('0x29')],'server/files/sounds/converted',_0x18ca46[_0x188c43('0x19')]+'.'+_0x18ca46[_0x188c43('0xc')])))throw new ValidationError(_0x188c43('0x4d'));return _0x1fa7ef[_0x188c43('0x54')](path[_0x188c43('0x43')](config[_0x188c43('0x29')],_0x188c43('0x4f'),util[_0x188c43('0x66')](_0x188c43('0x3a'),_0x18ca46[_0x188c43('0x19')],_0x18ca46[_0x188c43('0xc')])),util[_0x188c43('0x66')](_0x188c43('0x3a'),_0x18ca46[_0x188c43('0x7')],_0x18ca46[_0x188c43('0xc')]));}return null;})['catch'](handleError(_0x1fa7ef,null));},exports[_0x3e18af('0x1c')]=function(_0x422cfd,_0x127a0f){const _0xfd3db9=_0x3e18af,_0x4bdc27={'name':path['basename'](_0x422cfd[_0xfd3db9('0x44')][_0xfd3db9('0x46')],path[_0xfd3db9('0x61')](_0x422cfd[_0xfd3db9('0x44')][_0xfd3db9('0x46')])),'save_name':path[_0xfd3db9('0xf')](_0x422cfd[_0xfd3db9('0x44')][_0xfd3db9('0x31')],path[_0xfd3db9('0x61')](_0x422cfd[_0xfd3db9('0x44')]['filename'])),'original_format':path[_0xfd3db9('0x61')](_0x422cfd[_0xfd3db9('0x44')]['originalname'])[_0xfd3db9('0x28')](0x1),'converted_format':_0xfd3db9('0x3d')},_0x35787f=path['join'](config[_0xfd3db9('0x29')],_0xfd3db9('0x2'),_0x422cfd[_0xfd3db9('0x44')]['filename']),_0x714bf9=path['join'](config['root'],_0xfd3db9('0x4f'),util[_0xfd3db9('0x66')]('%s.%s',path[_0xfd3db9('0xf')](_0x422cfd[_0xfd3db9('0x44')][_0xfd3db9('0x31')],path[_0xfd3db9('0x61')](_0x422cfd[_0xfd3db9('0x44')][_0xfd3db9('0x31')])),_0x4bdc27['converted_format']));logger[_0xfd3db9('0x9')]('Sound\x20upload\x20filepath:\x20%s',_0x35787f),logger[_0xfd3db9('0x9')](_0xfd3db9('0x10'),_0x714bf9);try{fs['chmodSync'](_0x35787f,parseInt(_0xfd3db9('0x51'),0x8));const _0x1cb3c2=sox['transcode'](_0x35787f,_0x714bf9,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1cb3c2['on']('error',function(_0x33514c){const _0x53c9d6=_0xfd3db9;fs[_0x53c9d6('0x48')](_0x35787f),_0x127a0f[_0x53c9d6('0x62')](0x1f4)[_0x53c9d6('0x57')](_0x33514c);}),_0x1cb3c2['on']('src',function(_0x2d5b9a){const _0x39b69f=_0xfd3db9;_0x4bdc27[_0x39b69f('0x53')]=isNaN(_0x2d5b9a[_0x39b69f('0x35')])?null:_0x2d5b9a[_0x39b69f('0x35')]*0x3e8,_0x4bdc27[_0x39b69f('0x26')]=isNaN(_0x2d5b9a[_0x39b69f('0xd')])?null:_0x2d5b9a[_0x39b69f('0xd')],_0x4bdc27[_0x39b69f('0x16')]=isNaN(_0x2d5b9a[_0x39b69f('0xa')])?null:_0x2d5b9a[_0x39b69f('0xa')],_0x4bdc27[_0x39b69f('0x40')]=isNaN(_0x2d5b9a[_0x39b69f('0x20')])?null:_0x2d5b9a[_0x39b69f('0x20')],_0x4bdc27[_0x39b69f('0x5f')]=isNaN(_0x2d5b9a['sampleRate'])?null:_0x2d5b9a[_0x39b69f('0x67')];}),_0x1cb3c2['on']('dest',function(_0x5d72b6){const _0x88f91b=_0xfd3db9;_0x4bdc27[_0x88f91b('0x52')]=isNaN(_0x5d72b6['duration'])?null:_0x5d72b6[_0x88f91b('0x35')]*0x3e8,_0x4bdc27[_0x88f91b('0x21')]=isNaN(_0x5d72b6[_0x88f91b('0xd')])?null:_0x5d72b6['sampleCount'],_0x4bdc27['converted_channelCount']=isNaN(_0x5d72b6[_0x88f91b('0xa')])?null:_0x5d72b6['channelCount'],_0x4bdc27['converted_bitRate']=isNaN(_0x5d72b6[_0x88f91b('0x20')])?null:_0x5d72b6[_0x88f91b('0x20')],_0x4bdc27['converted_sampleRate']=isNaN(_0x5d72b6['sampleRate'])?null:_0x5d72b6[_0x88f91b('0x67')];}),_0x1cb3c2['on'](_0xfd3db9('0x6'),function(){const _0x573c13=_0xfd3db9;return fs[_0x573c13('0x8')](_0x714bf9,parseInt(_0x573c13('0x51'),0x8)),db[_0x573c13('0x17')][_0x573c13('0x1c')](_0x4bdc27)['then'](function(_0x1e96b7){const _0x1d662a=_0x573c13,_0x2b16d4={'role':_0x422cfd['body'][_0x1d662a('0x5a')],'userProfileId':_0x422cfd['body'][_0x1d662a('0x15')]};if(!_0x2b16d4)throw new Error(_0x1d662a('0x3c'));if(_0x2b16d4[_0x1d662a('0x5a')]===_0x1d662a('0x4e')){const _0x2fa5e8=_0x1e96b7['get']({'plain':!![]});return db['UserProfileSection']['findOne']({'where':{'name':_0x1d662a('0x41'),'userProfileId':_0x2b16d4[_0x1d662a('0x15')]},'raw':!![]})[_0x1d662a('0x58')](function(_0x16cf8c){const _0x27a756=_0x1d662a;return _0x16cf8c&&_0x16cf8c[_0x27a756('0x1b')]===0x0?db[_0x27a756('0x49')][_0x27a756('0x1c')]({'name':_0x2fa5e8[_0x27a756('0x7')],'resourceId':_0x2fa5e8['id'],'type':_0x16cf8c['name'],'sectionId':_0x16cf8c['id']},{})[_0x27a756('0x58')](function(){return _0x1e96b7;}):_0x1e96b7;})[_0x1d662a('0x2f')](function(_0x48d26c){const _0x2692ca=_0x1d662a;logger[_0x2692ca('0x4')](_0x2692ca('0x13'),_0x48d26c);throw _0x48d26c;});}return _0x1e96b7;})[_0x573c13('0x58')](respondWithResult(_0x127a0f,null))[_0x573c13('0x2f')](handleError(_0x127a0f,null));}),_0x1cb3c2[_0xfd3db9('0x25')]();}catch(_0x51a92e){_0x127a0f['status'](0x1f4)[_0xfd3db9('0x57')](_0x51a92e);}},exports['update']=function(_0x24221b,_0x3bc2fd){const _0x595429=_0x3e18af;return db[_0x595429('0x17')][_0x595429('0x4a')]({'where':{'id':_0x24221b[_0x595429('0x32')]['id']}})[_0x595429('0x58')](handleEntityNotFound(_0x3bc2fd,null))[_0x595429('0x58')](saveUpdates(_[_0x595429('0x36')](_0x24221b[_0x595429('0x3f')],[_0x595429('0x7'),'description']),null))[_0x595429('0x58')](respondWithResult(_0x3bc2fd,null))[_0x595429('0x2f')](handleError(_0x3bc2fd,null));},exports['delete']=function(_0x1c2c70,_0x38b626){const _0x6ca18f=_0x3e18af;return db[_0x6ca18f('0x17')][_0x6ca18f('0x4a')]({'where':{'id':_0x1c2c70[_0x6ca18f('0x32')]['id']}})['then'](function(_0x1798b7){const _0x4bb1e6=_0x6ca18f;if(_0x1798b7)return _0x1798b7[_0x4bb1e6('0x11')]();})['then'](function(_0x6bf509){const _0x55e840=_0x6ca18f,_0x25d12e=path['join'](config['root'],_0x55e840('0x2'),util[_0x55e840('0x66')](_0x55e840('0x3a'),_0x6bf509[_0x55e840('0x19')],_0x6bf509[_0x55e840('0x14')])),_0x5b2150=path[_0x55e840('0x43')](config[_0x55e840('0x29')],_0x55e840('0x4f'),util[_0x55e840('0x66')](_0x55e840('0x3a'),_0x6bf509['save_name'],_0x6bf509['converted_format']));return fs['unlinkSync'](_0x25d12e),fs[_0x55e840('0x48')](_0x5b2150),_0x6bf509;})['then'](function(_0x650b41){const _0x58c071=_0x6ca18f;if(_0x650b41)return _0x38b626['status'](0xcc)[_0x58c071('0x6')]();})[_0x6ca18f('0x58')](handleEntityNotFound(_0x38b626,null))[_0x6ca18f('0x2f')](handleError(_0x38b626,null));};
\ No newline at end of file
+const a583_0x4f9c=['server/files/sounds/converted','get','offset','file','converted_sampleRate','findOne','json','download','intersection','path','fieldName','status','filter','includeAll','sampleRate','save_name','sort','sox','end','lodash','converted_format','util','original_sampleCount','where','converted_duration','rows','originalname','original_format','user','basename','key','count','../../components/parsers/qs','rawAttributes','%s.%s','channelCount','Sounds','VIRTUAL','unlinkSync','sequelize','attributes','params','map','transcode','start','api','show','Content-Range','Sound\x20upload\x20filepath:\x20%s','userProfileId','wav','nolimit','name','then','undefined','original_channelCount','Unable\x20to\x20retrieve\x20the\x20current\x20user','merge','create','limit','error','pick','format','existsSync','server/files/sounds/original','Sound','bitRate','keys','info','chmodSync','update','UserProfileResource','query','length','options','model','type','filename','filters','include','converted_bitRate','extname','sendStatus','fields','duration','join','findAll','catch','send','../../mysqldb','role','root','sampleCount','0777','original_bitRate','body'];(function(_0x2f82a9,_0x4f9c00){const _0x573e23=function(_0x4a9910){while(--_0x4a9910){_0x2f82a9['push'](_0x2f82a9['shift']());}};_0x573e23(++_0x4f9c00);}(a583_0x4f9c,0xa7));const a583_0x573e=function(_0x2f82a9,_0x4f9c00){_0x2f82a9=_0x2f82a9-0x0;let _0x573e23=a583_0x4f9c[_0x2f82a9];return _0x573e23;};const _0x467052=a583_0x573e;'use strict';const util=require(_0x467052('0x2e')),path=require(_0x467052('0x22')),sox=require(_0x467052('0x2a')),fs=require('fs'),_=require(_0x467052('0x2c')),qs=require(_0x467052('0x39')),logger=require('../../config/logger')(_0x467052('0x46')),config=require('../../config/environment'),db=require(_0x467052('0x12'))['db'],{Op,ValidationError}=require(_0x467052('0x40'));function respondWithResult(_0x4a9910,_0x28c676){return _0x28c676=_0x28c676||0xc8,function(_0x397f69){const _0x4964b2=a583_0x573e;if(_0x397f69)return _0x4a9910[_0x4964b2('0x24')](_0x28c676)['json'](_0x397f69);};}function respondWithFilteredResult(_0x5bd0b5,_0x3b5a30){return function(_0x1c1a12){const _0xcf15a2=a583_0x573e;if(_0x1c1a12){const _0x4d759f=_0x1c1a12[_0xcf15a2('0x38')],_0x262ab6=_0x3b5a30[_0xcf15a2('0x1b')];let _0x1728c6=_0x3b5a30[_0xcf15a2('0x1b')]+_0x3b5a30['limit'],_0x1b04ee;return _0x1728c6>=_0x4d759f?(_0x1728c6=_0x4d759f,_0x1b04ee=0xc8):_0x1b04ee=0xce,_0x5bd0b5[_0xcf15a2('0x24')](_0x1b04ee),_0x5bd0b5['set'](_0xcf15a2('0x48'),_0x262ab6+'-'+_0x1728c6+'/'+_0x4d759f)[_0xcf15a2('0x1f')](_0x1c1a12);}return null;};}function saveUpdates(_0xf8fb29){return function(_0x5796ac){const _0x43d1d2=a583_0x573e;if(_0x5796ac)return _0x5796ac[_0x43d1d2('0x5f')](_0xf8fb29)[_0x43d1d2('0x4e')](function(_0x42beee){return _0x42beee;});return null;};}function handleEntityNotFound(_0x1722c7){return function(_0x1f14b8){const _0x517a41=a583_0x573e;return!_0x1f14b8&&_0x1722c7[_0x517a41('0xb')](0x194),_0x1f14b8;};}function handleError(_0x4f033e,_0x1b57fd){return _0x1b57fd=_0x1b57fd||0x1f4,function(_0x2f9f06){const _0x23eab0=a583_0x573e;logger[_0x23eab0('0x55')](_0x2f9f06['stack']),_0x2f9f06[_0x23eab0('0x4d')]&&delete _0x2f9f06['name'],_0x4f033e[_0x23eab0('0x24')](_0x1b57fd)[_0x23eab0('0x11')](_0x2f9f06);};}exports['index']=function(_0x37e4c5,_0x593553){const _0x295855=_0x467052;let _0x52e9e9={};const _0x14a20f={},_0x2c3121={'count':0x0,'rows':[]},_0x2fd9c3=_[_0x295855('0x43')](db[_0x295855('0x5a')]['rawAttributes'],function(_0x11e73d){const _0x55263c=_0x295855;return{'name':_0x11e73d[_0x55263c('0x23')],'type':_0x11e73d['type'][_0x55263c('0x37')]};});_0x14a20f[_0x295855('0x4')]=_[_0x295855('0x43')](_0x2fd9c3,_0x295855('0x4d')),_0x14a20f['query']=_[_0x295855('0x5c')](_0x37e4c5[_0x295855('0x1')]),_0x14a20f[_0x295855('0x7')]=_[_0x295855('0x21')](_0x14a20f[_0x295855('0x4')],_0x14a20f[_0x295855('0x1')]),_0x52e9e9['attributes']=_[_0x295855('0x21')](_0x14a20f[_0x295855('0x4')],qs[_0x295855('0xc')](_0x37e4c5[_0x295855('0x1')][_0x295855('0xc')])),_0x52e9e9[_0x295855('0x41')]=_0x52e9e9[_0x295855('0x41')][_0x295855('0x2')]?_0x52e9e9[_0x295855('0x41')]:_0x14a20f[_0x295855('0x4')];typeof _0x37e4c5[_0x295855('0x1')][_0x295855('0x4c')]===_0x295855('0x4f')&&(_0x52e9e9[_0x295855('0x54')]=qs['limit'](_0x37e4c5[_0x295855('0x1')][_0x295855('0x54')]),_0x52e9e9[_0x295855('0x1b')]=qs[_0x295855('0x1b')](_0x37e4c5[_0x295855('0x1')][_0x295855('0x1b')]));_0x52e9e9['order']=qs[_0x295855('0x29')](_0x37e4c5[_0x295855('0x1')][_0x295855('0x29')]),_0x52e9e9[_0x295855('0x30')]=qs[_0x295855('0x7')](_[_0x295855('0x56')](_0x37e4c5[_0x295855('0x1')],_0x14a20f[_0x295855('0x7')]),_0x2fd9c3);_0x37e4c5['query'][_0x295855('0x25')]&&(_0x52e9e9[_0x295855('0x30')]=_['merge'](_0x52e9e9[_0x295855('0x30')],{[Op['or']]:_[_0x295855('0x43')](_0x2fd9c3,function(_0x4192e7){const _0x2c649d=_0x295855;if(_0x4192e7[_0x2c649d('0x5')]!==_0x2c649d('0x3e')){const _0x2a0ac7={};return _0x2a0ac7[_0x4192e7[_0x2c649d('0x4d')]]={[Op['like']]:'%'+_0x37e4c5[_0x2c649d('0x1')][_0x2c649d('0x25')]+'%'},_0x2a0ac7;}})}));_0x52e9e9=_['merge']({},_0x52e9e9,_0x37e4c5[_0x295855('0x3')]);const _0x427381={'where':_0x52e9e9[_0x295855('0x30')]};return db['Sound']['count'](_0x427381)[_0x295855('0x4e')](function(_0x255ee5){const _0x49d00f=_0x295855;return _0x2c3121[_0x49d00f('0x38')]=_0x255ee5,_0x37e4c5[_0x49d00f('0x1')][_0x49d00f('0x26')]&&(_0x52e9e9[_0x49d00f('0x8')]=[{'all':!![]}]),db[_0x49d00f('0x5a')][_0x49d00f('0xf')](_0x52e9e9);})[_0x295855('0x4e')](function(_0x303397){const _0x6f1c43=_0x295855;return _0x2c3121[_0x6f1c43('0x32')]=_0x303397,_0x2c3121;})[_0x295855('0x4e')](respondWithFilteredResult(_0x593553,_0x52e9e9))[_0x295855('0x10')](handleError(_0x593553,null));},exports[_0x467052('0x47')]=function(_0x4cd0c0,_0x587371){const _0xfaa9f1=_0x467052;let _0x17c086={'raw':!![],'where':{'id':_0x4cd0c0[_0xfaa9f1('0x42')]['id']}};const _0x3511b9={};return _0x3511b9[_0xfaa9f1('0x4')]=_['keys'](db[_0xfaa9f1('0x5a')][_0xfaa9f1('0x3a')]),_0x3511b9[_0xfaa9f1('0x1')]=_[_0xfaa9f1('0x5c')](_0x4cd0c0['query']),_0x3511b9['filters']=_[_0xfaa9f1('0x21')](_0x3511b9['model'],_0x3511b9[_0xfaa9f1('0x1')]),_0x17c086[_0xfaa9f1('0x41')]=_[_0xfaa9f1('0x21')](_0x3511b9[_0xfaa9f1('0x4')],qs[_0xfaa9f1('0xc')](_0x4cd0c0[_0xfaa9f1('0x1')][_0xfaa9f1('0xc')])),_0x17c086[_0xfaa9f1('0x41')]=_0x17c086[_0xfaa9f1('0x41')]['length']?_0x17c086[_0xfaa9f1('0x41')]:_0x3511b9[_0xfaa9f1('0x4')],_0x4cd0c0[_0xfaa9f1('0x1')][_0xfaa9f1('0x26')]&&(_0x17c086[_0xfaa9f1('0x8')]=[{'all':!![]}]),_0x17c086=_[_0xfaa9f1('0x52')]({},_0x17c086,_0x4cd0c0[_0xfaa9f1('0x3')]),db['Sound'][_0xfaa9f1('0x1e')](_0x17c086)[_0xfaa9f1('0x4e')](handleEntityNotFound(_0x587371,null))[_0xfaa9f1('0x4e')](respondWithResult(_0x587371,null))[_0xfaa9f1('0x10')](handleError(_0x587371,null));},exports[_0x467052('0x20')]=function(_0x4077ba,_0x271cbb){const _0x38c44b=_0x467052;return db[_0x38c44b('0x5a')][_0x38c44b('0x1e')]({'where':{'id':_0x4077ba['params']['id']},'attributes':[_0x38c44b('0x4d'),_0x38c44b('0x28'),_0x38c44b('0x2d')],'raw':!![]})[_0x38c44b('0x4e')](handleEntityNotFound(_0x271cbb,null))['then'](function(_0x3131a8){const _0x4ddd6c=_0x38c44b;if(_0x3131a8){if(!fs[_0x4ddd6c('0x58')](path['join'](config[_0x4ddd6c('0x14')],_0x4ddd6c('0x19'),_0x3131a8[_0x4ddd6c('0x28')]+'.'+_0x3131a8[_0x4ddd6c('0x2d')])))throw new ValidationError('Sound\x20not\x20found');return _0x271cbb[_0x4ddd6c('0x20')](path[_0x4ddd6c('0xe')](config[_0x4ddd6c('0x14')],_0x4ddd6c('0x19'),util[_0x4ddd6c('0x57')](_0x4ddd6c('0x3b'),_0x3131a8[_0x4ddd6c('0x28')],_0x3131a8['converted_format'])),util[_0x4ddd6c('0x57')](_0x4ddd6c('0x3b'),_0x3131a8[_0x4ddd6c('0x4d')],_0x3131a8['converted_format']));}return null;})[_0x38c44b('0x10')](handleError(_0x271cbb,null));},exports['create']=function(_0x5a20c3,_0x9540ad){const _0x228b55=_0x467052,_0x8abde={'name':path['basename'](_0x5a20c3[_0x228b55('0x1c')][_0x228b55('0x33')],path[_0x228b55('0xa')](_0x5a20c3['file'][_0x228b55('0x33')])),'save_name':path[_0x228b55('0x36')](_0x5a20c3[_0x228b55('0x1c')][_0x228b55('0x6')],path[_0x228b55('0xa')](_0x5a20c3[_0x228b55('0x1c')][_0x228b55('0x6')])),'original_format':path[_0x228b55('0xa')](_0x5a20c3[_0x228b55('0x1c')][_0x228b55('0x33')])['substring'](0x1),'converted_format':_0x228b55('0x4b')},_0x1b0317=path['join'](config['root'],_0x228b55('0x59'),_0x5a20c3['file'][_0x228b55('0x6')]),_0x38288a=path[_0x228b55('0xe')](config[_0x228b55('0x14')],'server/files/sounds/converted',util['format'](_0x228b55('0x3b'),path[_0x228b55('0x36')](_0x5a20c3[_0x228b55('0x1c')][_0x228b55('0x6')],path['extname'](_0x5a20c3[_0x228b55('0x1c')][_0x228b55('0x6')])),_0x8abde['converted_format']));logger[_0x228b55('0x5d')](_0x228b55('0x49'),_0x1b0317),logger['info']('Sound\x20upload\x20destination:\x20%s',_0x38288a);try{fs[_0x228b55('0x5e')](_0x1b0317,parseInt(_0x228b55('0x16'),0x8));const _0x4ca75d=sox[_0x228b55('0x44')](_0x1b0317,_0x38288a,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4ca75d['on'](_0x228b55('0x55'),function(_0x11ef47){const _0x209627=_0x228b55;fs[_0x209627('0x3f')](_0x1b0317),_0x9540ad[_0x209627('0x24')](0x1f4)['send'](_0x11ef47);}),_0x4ca75d['on']('src',function(_0x51aa7e){const _0x2b2a3a=_0x228b55;_0x8abde['original_duration']=isNaN(_0x51aa7e[_0x2b2a3a('0xd')])?null:_0x51aa7e[_0x2b2a3a('0xd')]*0x3e8,_0x8abde[_0x2b2a3a('0x2f')]=isNaN(_0x51aa7e[_0x2b2a3a('0x15')])?null:_0x51aa7e[_0x2b2a3a('0x15')],_0x8abde[_0x2b2a3a('0x50')]=isNaN(_0x51aa7e[_0x2b2a3a('0x3c')])?null:_0x51aa7e[_0x2b2a3a('0x3c')],_0x8abde[_0x2b2a3a('0x17')]=isNaN(_0x51aa7e[_0x2b2a3a('0x5b')])?null:_0x51aa7e['bitRate'],_0x8abde['original_sampleRate']=isNaN(_0x51aa7e['sampleRate'])?null:_0x51aa7e[_0x2b2a3a('0x27')];}),_0x4ca75d['on']('dest',function(_0x269ab7){const _0x2a46f9=_0x228b55;_0x8abde[_0x2a46f9('0x31')]=isNaN(_0x269ab7[_0x2a46f9('0xd')])?null:_0x269ab7[_0x2a46f9('0xd')]*0x3e8,_0x8abde['converted_sampleCount']=isNaN(_0x269ab7['sampleCount'])?null:_0x269ab7[_0x2a46f9('0x15')],_0x8abde['converted_channelCount']=isNaN(_0x269ab7['channelCount'])?null:_0x269ab7[_0x2a46f9('0x3c')],_0x8abde[_0x2a46f9('0x9')]=isNaN(_0x269ab7[_0x2a46f9('0x5b')])?null:_0x269ab7['bitRate'],_0x8abde[_0x2a46f9('0x1d')]=isNaN(_0x269ab7[_0x2a46f9('0x27')])?null:_0x269ab7['sampleRate'];}),_0x4ca75d['on'](_0x228b55('0x2b'),function(){const _0x52eb4f=_0x228b55;return fs['chmodSync'](_0x38288a,parseInt(_0x52eb4f('0x16'),0x8)),db['Sound'][_0x52eb4f('0x53')](_0x8abde)[_0x52eb4f('0x4e')](function(_0x34a29f){const _0x3cf319=_0x52eb4f,_0x5c8ce0={'role':_0x5a20c3[_0x3cf319('0x18')][_0x3cf319('0x13')],'userProfileId':_0x5a20c3[_0x3cf319('0x18')][_0x3cf319('0x4a')]};if(!_0x5c8ce0)throw new Error(_0x3cf319('0x51'));if(_0x5c8ce0[_0x3cf319('0x13')]===_0x3cf319('0x35')){const _0x2e6568=_0x34a29f[_0x3cf319('0x1a')]({'plain':!![]});return db['UserProfileSection'][_0x3cf319('0x1e')]({'where':{'name':_0x3cf319('0x3d'),'userProfileId':_0x5c8ce0[_0x3cf319('0x4a')]},'raw':!![]})[_0x3cf319('0x4e')](function(_0xdf5be5){const _0x571e7c=_0x3cf319;return _0xdf5be5&&_0xdf5be5['autoAssociation']===0x0?db[_0x571e7c('0x0')][_0x571e7c('0x53')]({'name':_0x2e6568['name'],'resourceId':_0x2e6568['id'],'type':_0xdf5be5[_0x571e7c('0x4d')],'sectionId':_0xdf5be5['id']},{})['then'](function(){return _0x34a29f;}):_0x34a29f;})[_0x3cf319('0x10')](function(_0x507043){const _0x47e230=_0x3cf319;logger[_0x47e230('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x507043);throw _0x507043;});}return _0x34a29f;})[_0x52eb4f('0x4e')](respondWithResult(_0x9540ad,null))['catch'](handleError(_0x9540ad,null));}),_0x4ca75d[_0x228b55('0x45')]();}catch(_0x325d07){_0x9540ad[_0x228b55('0x24')](0x1f4)[_0x228b55('0x11')](_0x325d07);}},exports[_0x467052('0x5f')]=function(_0x3c4b93,_0x6071c4){const _0x4869ec=_0x467052;return db['Sound'][_0x4869ec('0x1e')]({'where':{'id':_0x3c4b93[_0x4869ec('0x42')]['id']}})[_0x4869ec('0x4e')](handleEntityNotFound(_0x6071c4,null))[_0x4869ec('0x4e')](saveUpdates(_[_0x4869ec('0x56')](_0x3c4b93[_0x4869ec('0x18')],[_0x4869ec('0x4d'),'description']),null))['then'](respondWithResult(_0x6071c4,null))[_0x4869ec('0x10')](handleError(_0x6071c4,null));},exports['delete']=function(_0x253495,_0x5b564f){const _0x2dc870=_0x467052;return db['Sound'][_0x2dc870('0x1e')]({'where':{'id':_0x253495[_0x2dc870('0x42')]['id']}})[_0x2dc870('0x4e')](function(_0x43894b){if(_0x43894b)return _0x43894b['destroy']();})['then'](function(_0x34ff31){const _0x4870cc=_0x2dc870,_0x3ec9fd=path[_0x4870cc('0xe')](config[_0x4870cc('0x14')],_0x4870cc('0x59'),util[_0x4870cc('0x57')](_0x4870cc('0x3b'),_0x34ff31[_0x4870cc('0x28')],_0x34ff31[_0x4870cc('0x34')])),_0x5a4ca2=path[_0x4870cc('0xe')](config[_0x4870cc('0x14')],'server/files/sounds/converted',util[_0x4870cc('0x57')](_0x4870cc('0x3b'),_0x34ff31[_0x4870cc('0x28')],_0x34ff31[_0x4870cc('0x2d')]));return fs[_0x4870cc('0x3f')](_0x3ec9fd),fs[_0x4870cc('0x3f')](_0x5a4ca2),_0x34ff31;})[_0x2dc870('0x4e')](function(_0x29617a){const _0x3c8d46=_0x2dc870;if(_0x29617a)return _0x5b564f['status'](0xcc)[_0x3c8d46('0x2b')]();})[_0x2dc870('0x4e')](handleEntityNotFound(_0x5b564f,null))[_0x2dc870('0x10')](handleError(_0x5b564f,null));};
\ No newline at end of file