Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / voiceMusicOnHold / voiceMusicOnHold.controller.js
index ea9c1ce..a644e34 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','join','rmdirSync','message','addSound','params','Sound','findOne','save_name','converted_format','createdAt','server/files/sounds/converted','format','basename','%s.%s','symlinkSync','ValidationError','removeSound','id2','Sequelize','getSounds','length','hasOwnProperty','nolimit','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','end','error','stack','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','type','query','keys','filters','intersection','attributes','fields','model','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','body','find','create','sequelize','transaction','mode','files','root','server/files/moh','mkdirSync','directory'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var fs_extra=require(_0x7995('0xc'));var _=require(_0x7995('0xd'));var squel=require('squel');var crypto=require(_0x7995('0xe'));var jsforce=require(_0x7995('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7995('0xa'));var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7995('0x16'))(_0x7995('0x17'));var utils=require('../../config/utils');var config=require(_0x7995('0x18'));var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x385f00,_0x281576){_0x281576=_0x281576||0xcc;return function(_0x23999f){if(_0x23999f){return _0x385f00[_0x7995('0x1b')](_0x281576);}return _0x385f00['status'](_0x281576)['end']();};}function respondWithResult(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xc8;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1c')](_0x2233dd)[_0x7995('0x1d')](_0x24b5bb);}};}function respondWithFilteredResult(_0x1a5310,_0x2202ce){return function(_0x41cbf0){if(_0x41cbf0){var _0x5377e5=_0x41cbf0[_0x7995('0x1e')],_0x2eeacc=_0x2202ce[_0x7995('0x1f')],_0x565d97=_0x2202ce[_0x7995('0x1f')]+_0x2202ce[_0x7995('0x20')],_0x2f832e;if(_0x565d97>=_0x5377e5){_0x565d97=_0x5377e5;_0x2f832e=0xc8;}else{_0x2f832e=0xce;}_0x1a5310[_0x7995('0x1c')](_0x2f832e);return _0x1a5310['set']('Content-Range',_0x2eeacc+'-'+_0x565d97+'/'+_0x5377e5)[_0x7995('0x1d')](_0x41cbf0);}return null;};}function patchUpdates(_0x5e6f90){return function(_0x555f74){try{jsonpatch[_0x7995('0x21')](_0x555f74,_0x5e6f90,!![]);}catch(_0x3d463e){return BPromise['reject'](_0x3d463e);}return _0x555f74[_0x7995('0x22')]();};}function saveUpdates(_0x51f276,_0x4b1a8e){return function(_0x3e4c54){if(_0x3e4c54){return _0x3e4c54[_0x7995('0x23')](_0x51f276)[_0x7995('0x24')](function(_0x1a8568){return _0x1a8568;});}return null;};}function removeEntity(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x25')]()[_0x7995('0x24')](function(){var _0x204507=_0x5d40ae[_0x7995('0x26')]({'plain':!![]});var _0x563799=_0x7995('0x27');return db[_0x7995('0x28')][_0x7995('0x25')]({'where':{'type':_0x563799,'resourceId':_0x204507['id']}})['then'](function(){return _0x5d40ae;});})[_0x7995('0x24')](function(){_0x460924[_0x7995('0x1c')](0xcc)[_0x7995('0x29')]();});}};}function handleEntityNotFound(_0x268ce7,_0x3a3fcf){return function(_0x2a307e){if(!_0x2a307e){_0x268ce7['sendStatus'](0x194);}return _0x2a307e;};}function handleError(_0x47625f,_0x5911c3){_0x5911c3=_0x5911c3||0x1f4;return function(_0x229742){logger[_0x7995('0x2a')](_0x229742[_0x7995('0x2b')]);if(_0x229742[_0x7995('0x2c')]){delete _0x229742[_0x7995('0x2c')];}_0x47625f['status'](_0x5911c3)[_0x7995('0x2d')](_0x229742);};}exports['index']=function(_0x456a28,_0x3250e0){var _0x4253e5={},_0x574574={},_0x530611={'count':0x0,'rows':[]};var _0x48e573=_[_0x7995('0x2e')](db[_0x7995('0x2f')][_0x7995('0x30')],function(_0x2b874d){return{'name':_0x2b874d[_0x7995('0x31')],'type':_0x2b874d[_0x7995('0x32')]['key']};});_0x574574['model']=_[_0x7995('0x2e')](_0x48e573,'name');_0x574574[_0x7995('0x33')]=_[_0x7995('0x34')](_0x456a28[_0x7995('0x33')]);_0x574574[_0x7995('0x35')]=_[_0x7995('0x36')](_0x574574['model'],_0x574574[_0x7995('0x33')]);_0x4253e5[_0x7995('0x37')]=_['intersection'](_0x574574['model'],qs['fields'](_0x456a28[_0x7995('0x33')][_0x7995('0x38')]));_0x4253e5['attributes']=_0x4253e5[_0x7995('0x37')]['length']?_0x4253e5[_0x7995('0x37')]:_0x574574[_0x7995('0x39')];if(!_0x456a28[_0x7995('0x33')]['hasOwnProperty']('nolimit')){_0x4253e5[_0x7995('0x20')]=qs['limit'](_0x456a28['query'][_0x7995('0x20')]);_0x4253e5[_0x7995('0x1f')]=qs['offset'](_0x456a28[_0x7995('0x33')][_0x7995('0x1f')]);}_0x4253e5[_0x7995('0x3a')]=qs[_0x7995('0x3b')](_0x456a28[_0x7995('0x33')]['sort']);_0x4253e5[_0x7995('0x3c')]=qs[_0x7995('0x35')](_[_0x7995('0x3d')](_0x456a28[_0x7995('0x33')],_0x574574['filters']),_0x48e573);if(_0x456a28[_0x7995('0x33')][_0x7995('0x3e')]){_0x4253e5[_0x7995('0x3c')]=_[_0x7995('0x3f')](_0x4253e5[_0x7995('0x3c')],{'$or':_[_0x7995('0x2e')](_0x48e573,function(_0x5688a1){if(_0x5688a1[_0x7995('0x32')]!==_0x7995('0x40')){var _0x8a1be0={};_0x8a1be0[_0x5688a1[_0x7995('0x2c')]]={'$like':'%'+_0x456a28[_0x7995('0x33')][_0x7995('0x3e')]+'%'};return _0x8a1be0;}})});}_0x4253e5=_[_0x7995('0x3f')]({},_0x4253e5,_0x456a28[_0x7995('0x41')]);var _0x1234e1={'where':_0x4253e5[_0x7995('0x3c')]};return db[_0x7995('0x2f')][_0x7995('0x1e')](_0x1234e1)[_0x7995('0x24')](function(_0x53cda2){_0x530611['count']=_0x53cda2;if(_0x456a28[_0x7995('0x33')][_0x7995('0x42')]){_0x4253e5['include']=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x7995('0x43')](_0x4253e5);})['then'](function(_0x504a33){_0x530611[_0x7995('0x44')]=_0x504a33;return _0x530611;})[_0x7995('0x24')](respondWithFilteredResult(_0x3250e0,_0x4253e5))[_0x7995('0x45')](handleError(_0x3250e0,null));};exports['show']=function(_0x46ac4f,_0x5e85b9){var _0x3993b5={'raw':![],'where':{'id':_0x46ac4f['params']['id']}},_0x5a8881={};_0x5a8881[_0x7995('0x39')]=_[_0x7995('0x34')](db[_0x7995('0x2f')][_0x7995('0x30')]);_0x5a8881['query']=_[_0x7995('0x34')](_0x46ac4f[_0x7995('0x33')]);_0x5a8881[_0x7995('0x35')]=_[_0x7995('0x36')](_0x5a8881['model'],_0x5a8881['query']);_0x3993b5[_0x7995('0x37')]=_['intersection'](_0x5a8881[_0x7995('0x39')],qs['fields'](_0x46ac4f[_0x7995('0x33')]['fields']));_0x3993b5[_0x7995('0x37')]=_0x3993b5[_0x7995('0x37')]['length']?_0x3993b5[_0x7995('0x37')]:_0x5a8881[_0x7995('0x39')];if(_0x46ac4f[_0x7995('0x33')][_0x7995('0x42')]){_0x3993b5['include']=[{'all':!![]}];}_0x3993b5=_[_0x7995('0x3f')]({},_0x3993b5,_0x46ac4f[_0x7995('0x41')]);return db[_0x7995('0x2f')]['find'](_0x3993b5)[_0x7995('0x24')](handleEntityNotFound(_0x5e85b9,null))[_0x7995('0x24')](respondWithResult(_0x5e85b9,null))[_0x7995('0x45')](handleError(_0x5e85b9,null));};exports[_0x7995('0x23')]=function(_0x255313,_0x51934b){if(_0x255313[_0x7995('0x46')]['id']){delete _0x255313[_0x7995('0x46')]['id'];}return db['VoiceMusicOnHold'][_0x7995('0x47')]({'where':{'id':_0x255313['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x51934b,null))[_0x7995('0x24')](saveUpdates(_0x255313[_0x7995('0x46')],null))[_0x7995('0x24')](respondWithResult(_0x51934b,null))[_0x7995('0x45')](handleError(_0x51934b,null));};exports[_0x7995('0x48')]=function(_0x1579b9,_0x4d46bc,_0x427dcf){return db[_0x7995('0x49')][_0x7995('0x4a')](function(_0x4ffc8a){if(_0x1579b9[_0x7995('0x46')][_0x7995('0x4b')]===_0x7995('0x4c')){_0x1579b9['body']['directory']=path['join'](config[_0x7995('0x4d')],_0x7995('0x4e'),_0x1579b9['body'][_0x7995('0x2c')]);}return db[_0x7995('0x2f')][_0x7995('0x48')](_0x1579b9[_0x7995('0x46')],{'transaction':_0x4ffc8a})[_0x7995('0x24')](function(_0x528c8e){if(_0x1579b9[_0x7995('0x46')]['mode']===_0x7995('0x4c')){fs[_0x7995('0x4f')](_0x528c8e[_0x7995('0x50')],parseInt('0777',0x8));}var _0x5e1f34=_0x1579b9['user']['get']({'plain':!![]});if(!_0x5e1f34)throw new Error(_0x7995('0x51'));if(_0x5e1f34[_0x7995('0x52')]===_0x7995('0x53')){var _0x150261=_0x528c8e[_0x7995('0x26')]({'plain':!![]});return db[_0x7995('0x54')][_0x7995('0x47')]({'where':{'name':_0x7995('0x27'),'userProfileId':_0x5e1f34[_0x7995('0x55')]},'raw':!![]})[_0x7995('0x24')](function(_0xa7af8c){if(_0xa7af8c&&_0xa7af8c[_0x7995('0x56')]===0x0){return db[_0x7995('0x28')][_0x7995('0x48')]({'name':_0x150261[_0x7995('0x2c')],'resourceId':_0x150261['id'],'type':_0xa7af8c[_0x7995('0x2c')],'sectionId':_0xa7af8c['id']},{})[_0x7995('0x24')](function(){return _0x528c8e;});}else{return _0x528c8e;}})[_0x7995('0x45')](function(_0x45e86e){logger['error'](_0x7995('0x57'),_0x45e86e);});}return _0x528c8e;});})[_0x7995('0x24')](respondWithResult(_0x4d46bc,0xc9))[_0x7995('0x45')](handleError(_0x4d46bc,null));};exports[_0x7995('0x25')]=function(_0x5d160d,_0x53125a,_0x402fa0){var _0x197b52;return db[_0x7995('0x2f')][_0x7995('0x47')]({'where':{'id':_0x5d160d['params']['id']}})[_0x7995('0x24')](function(_0x74ff38){if(_0x74ff38){return db[_0x7995('0x49')][_0x7995('0x4a')](function(_0x502d43){return _0x74ff38['destroy']({'transaction':_0x502d43,'raw':!![]})[_0x7995('0x24')](function(_0x398fac){if(_0x398fac[_0x7995('0x50')]){fs[_0x7995('0x58')](_0x398fac[_0x7995('0x50')])[_0x7995('0x59')](function(_0x1d4689){fs[_0x7995('0x5a')](path[_0x7995('0x5b')](_0x398fac['directory'],_0x1d4689));});fs[_0x7995('0x5c')](_0x398fac[_0x7995('0x50')]);}return _0x398fac;});})[_0x7995('0x45')](function(_0x1ecfdb){throw new db['Sequelize']['ValidationError'](_0x1ecfdb[_0x7995('0x5d')]);});}})[_0x7995('0x24')](handleEntityNotFound(_0x53125a,null))['then'](removeEntity(_0x53125a,null))[_0x7995('0x45')](handleError(_0x53125a,null));};exports[_0x7995('0x5e')]=function(_0x2e3421,_0x57727e,_0x32cb04){return db['sequelize'][_0x7995('0x4a')](function(_0x564fca){var _0x3e0a46;return db[_0x7995('0x2f')][_0x7995('0x47')]({'where':{'id':_0x2e3421[_0x7995('0x5f')]['id']}})[_0x7995('0x24')](function(_0xeb8920){if(_0xeb8920){_0x3e0a46=_0xeb8920;return _0xeb8920[_0x7995('0x5e')](_0x2e3421[_0x7995('0x46')]['id'],{'transaction':_0x564fca});}})[_0x7995('0x24')](function(_0x3f2bde){if(_0x3f2bde){return db[_0x7995('0x60')][_0x7995('0x61')]({'where':{'id':_0x2e3421['body']['id']},'attributes':['id',_0x7995('0x2c'),_0x7995('0x62'),_0x7995('0x63'),_0x7995('0x64')],'raw':!![]});}})[_0x7995('0x24')](function(_0x54a2e0){if(_0x54a2e0){var _0x4b54f2=path[_0x7995('0x5b')](config[_0x7995('0x4d')],_0x7995('0x65'),util[_0x7995('0x66')]('%s.%s',path[_0x7995('0x67')](_0x54a2e0['save_name'],path['extname'](_0x54a2e0[_0x7995('0x62')])),_0x54a2e0[_0x7995('0x63')]));var _0x3f0a71=path[_0x7995('0x5b')](config[_0x7995('0x4d')],_0x7995('0x4e'),_0x3e0a46[_0x7995('0x2c')],util[_0x7995('0x66')](_0x7995('0x68'),_0x54a2e0[_0x7995('0x2c')],_0x54a2e0['converted_format']));fs[_0x7995('0x69')](_0x4b54f2,_0x3f0a71);return _0x54a2e0;}})[_0x7995('0x45')](function(_0x3c5802){throw new db['Sequelize'][(_0x7995('0x6a'))](_0x3c5802[_0x7995('0x5d')]);});})[_0x7995('0x24')](handleEntityNotFound(_0x57727e,null))[_0x7995('0x24')](respondWithResult(_0x57727e,0xc9))[_0x7995('0x45')](handleError(_0x57727e,null));};exports[_0x7995('0x6b')]=function(_0x550a10,_0x3adfd2,_0x2f94c4){return db[_0x7995('0x49')][_0x7995('0x4a')](function(_0x535131){var _0x5e8b4c;return db[_0x7995('0x2f')][_0x7995('0x61')]({'where':{'id':_0x550a10[_0x7995('0x5f')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3adfd2,null))['then'](function(_0x3b45e8){if(_0x3b45e8){_0x5e8b4c=_0x3b45e8;return _0x3b45e8[_0x7995('0x6b')](_0x550a10['params']['id2']);}})[_0x7995('0x24')](function(_0x305b5a){if(_0x305b5a){return db['Sound'][_0x7995('0x61')]({'where':{'id':_0x550a10['params'][_0x7995('0x6c')]},'attributes':['id',_0x7995('0x2c'),'save_name','converted_format',_0x7995('0x64')],'raw':!![]});}})['then'](function(_0x31b9e6){if(_0x31b9e6){fs[_0x7995('0x5a')](path[_0x7995('0x5b')](_0x5e8b4c[_0x7995('0x50')],util[_0x7995('0x66')](_0x7995('0x68'),_0x31b9e6[_0x7995('0x2c')],_0x31b9e6[_0x7995('0x63')])));return _0x31b9e6;}})[_0x7995('0x45')](function(_0x117317){throw new db[(_0x7995('0x6d'))][(_0x7995('0x6a'))](_0x117317[_0x7995('0x5d')]);});})[_0x7995('0x24')](handleEntityNotFound(_0x3adfd2,null))[_0x7995('0x24')](respondWithStatusCode(_0x3adfd2,0xcc))[_0x7995('0x45')](handleError(_0x3adfd2,null));};exports[_0x7995('0x6e')]=function(_0x251490,_0x2ff7ba,_0xa2fc8e){var _0x306fa9={};var _0x1e8dad={};var _0x11fe75;var _0x280fbb;return db[_0x7995('0x2f')][_0x7995('0x61')]({'where':{'id':_0x251490[_0x7995('0x5f')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x2ff7ba,null))['then'](function(_0x3fdb4b){if(_0x3fdb4b){_0x11fe75=_0x3fdb4b;_0x1e8dad[_0x7995('0x39')]=_['keys'](db['Sound'][_0x7995('0x30')]);_0x1e8dad[_0x7995('0x33')]=_[_0x7995('0x34')](_0x251490[_0x7995('0x33')]);_0x1e8dad[_0x7995('0x35')]=_[_0x7995('0x36')](_0x1e8dad['model'],_0x1e8dad[_0x7995('0x33')]);_0x306fa9[_0x7995('0x37')]=_[_0x7995('0x36')](_0x1e8dad[_0x7995('0x39')],qs[_0x7995('0x38')](_0x251490[_0x7995('0x33')][_0x7995('0x38')]));_0x306fa9[_0x7995('0x37')]=_0x306fa9['attributes'][_0x7995('0x6f')]?_0x306fa9[_0x7995('0x37')]:_0x1e8dad['model'];_0x306fa9['order']=qs[_0x7995('0x3b')](_0x251490[_0x7995('0x33')][_0x7995('0x3b')]);_0x306fa9[_0x7995('0x3c')]=qs[_0x7995('0x35')](_['pick'](_0x251490[_0x7995('0x33')],_0x1e8dad[_0x7995('0x35')]));if(_0x251490['query'][_0x7995('0x3e')]){_0x306fa9[_0x7995('0x3c')]=_['merge'](_0x306fa9[_0x7995('0x3c')],{'$or':_['map'](_0x306fa9[_0x7995('0x37')],function(_0x2322bf){var _0x3ab421={};_0x3ab421[_0x2322bf]={'$like':'%'+_0x251490[_0x7995('0x33')][_0x7995('0x3e')]+'%'};return _0x3ab421;})});}_0x306fa9=_['merge']({},_0x306fa9,_0x251490[_0x7995('0x41')]);return _0x11fe75[_0x7995('0x6e')](_0x306fa9);}})[_0x7995('0x24')](function(_0x5bc4fa){if(_0x5bc4fa){_0x280fbb=_0x5bc4fa[_0x7995('0x6f')];if(!_0x251490[_0x7995('0x33')][_0x7995('0x70')](_0x7995('0x71'))){_0x306fa9['limit']=qs[_0x7995('0x20')](_0x251490[_0x7995('0x33')][_0x7995('0x20')]);_0x306fa9['offset']=qs['offset'](_0x251490[_0x7995('0x33')][_0x7995('0x1f')]);}return _0x11fe75['getSounds'](_0x306fa9);}})['then'](function(_0x2e3dfe){if(_0x2e3dfe){return _0x2e3dfe?{'count':_0x280fbb,'rows':_0x2e3dfe}:null;}})[_0x7995('0x24')](respondWithResult(_0x2ff7ba,null))[_0x7995('0x45')](handleError(_0x2ff7ba,null));};
\ No newline at end of file
+var _0xa9e0=['MusicOnHolds','UserProfileResource','sendStatus','error','name','send','index','map','VoiceMusicOnHold','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','rawAttributes','find','update','body','create','sequelize','transaction','mode','join','root','server/files/moh','files','mkdirSync','0777','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','directory','forEach','unlinkSync','ValidationError','message','addSound','Sound','findOne','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','save_name','extname','symlinkSync','Sequelize','removeSound','getSounds','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','get'];(function(_0x451f88,_0x5c061a){var _0x2cc2b7=function(_0x5bb6ce){while(--_0x5bb6ce){_0x451f88['push'](_0x451f88['shift']());}};_0x2cc2b7(++_0x5c061a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var fs_extra=require(_0x0a9e('0xa'));var _=require(_0x0a9e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0a9e('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0a9e('0xd'));var Papa=require(_0x0a9e('0xe'));var Redis=require(_0x0a9e('0xf'));var authService=require(_0x0a9e('0x10'));var qs=require(_0x0a9e('0x11'));var as=require(_0x0a9e('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x0a9e('0x13'));var licenseUtil=require(_0x0a9e('0x14'));var db=require(_0x0a9e('0x15'))['db'];function respondWithStatusCode(_0x26d672,_0x32d742){_0x32d742=_0x32d742||0xcc;return function(_0x69aeb7){if(_0x69aeb7){return _0x26d672['sendStatus'](_0x32d742);}return _0x26d672[_0x0a9e('0x16')](_0x32d742)[_0x0a9e('0x17')]();};}function respondWithResult(_0x2b4227,_0x281129){_0x281129=_0x281129||0xc8;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x16')](_0x281129)['json'](_0x44dcfd);}};}function respondWithFilteredResult(_0x22dccb,_0x5d0880){return function(_0x1985b6){if(_0x1985b6){var _0x519dfd=_0x1985b6[_0x0a9e('0x18')],_0x16033c=_0x5d0880['offset'],_0x12066b=_0x5d0880[_0x0a9e('0x19')]+_0x5d0880[_0x0a9e('0x1a')],_0x48f32d;if(_0x12066b>=_0x519dfd){_0x12066b=_0x519dfd;_0x48f32d=0xc8;}else{_0x48f32d=0xce;}_0x22dccb[_0x0a9e('0x16')](_0x48f32d);return _0x22dccb[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x16033c+'-'+_0x12066b+'/'+_0x519dfd)[_0x0a9e('0x1d')](_0x1985b6);}return null;};}function patchUpdates(_0x530eb7){return function(_0x20559e){try{jsonpatch[_0x0a9e('0x1e')](_0x20559e,_0x530eb7,!![]);}catch(_0x112016){return BPromise[_0x0a9e('0x1f')](_0x112016);}return _0x20559e[_0x0a9e('0x20')]();};}function saveUpdates(_0x4bb1e3,_0x2c3407){return function(_0x155cce){if(_0x155cce){return _0x155cce['update'](_0x4bb1e3)[_0x0a9e('0x21')](function(_0x5a09ef){return _0x5a09ef;});}return null;};}function removeEntity(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x22')]()[_0x0a9e('0x21')](function(){var _0x4abc77=_0x432e56[_0x0a9e('0x23')]({'plain':!![]});var _0x2fb0e4=_0x0a9e('0x24');return db[_0x0a9e('0x25')][_0x0a9e('0x22')]({'where':{'type':_0x2fb0e4,'resourceId':_0x4abc77['id']}})[_0x0a9e('0x21')](function(){return _0x432e56;});})[_0x0a9e('0x21')](function(){_0x588269['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x197ec0,_0x3a8e58){return function(_0x40c424){if(!_0x40c424){_0x197ec0[_0x0a9e('0x26')](0x194);}return _0x40c424;};}function handleError(_0x526cf3,_0x384319){_0x384319=_0x384319||0x1f4;return function(_0x479bc4){logger[_0x0a9e('0x27')](_0x479bc4['stack']);if(_0x479bc4[_0x0a9e('0x28')]){delete _0x479bc4[_0x0a9e('0x28')];}_0x526cf3[_0x0a9e('0x16')](_0x384319)[_0x0a9e('0x29')](_0x479bc4);};}exports[_0x0a9e('0x2a')]=function(_0x1538a4,_0x11c3b6){var _0x14de77={},_0x5a101a={},_0x3652a7={'count':0x0,'rows':[]};var _0x468813=_[_0x0a9e('0x2b')](db[_0x0a9e('0x2c')]['rawAttributes'],function(_0x15b200){return{'name':_0x15b200[_0x0a9e('0x2d')],'type':_0x15b200[_0x0a9e('0x2e')][_0x0a9e('0x2f')]};});_0x5a101a[_0x0a9e('0x30')]=_[_0x0a9e('0x2b')](_0x468813,_0x0a9e('0x28'));_0x5a101a[_0x0a9e('0x31')]=_[_0x0a9e('0x32')](_0x1538a4['query']);_0x5a101a[_0x0a9e('0x33')]=_['intersection'](_0x5a101a[_0x0a9e('0x30')],_0x5a101a[_0x0a9e('0x31')]);_0x14de77[_0x0a9e('0x34')]=_[_0x0a9e('0x35')](_0x5a101a[_0x0a9e('0x30')],qs['fields'](_0x1538a4[_0x0a9e('0x31')][_0x0a9e('0x36')]));_0x14de77[_0x0a9e('0x34')]=_0x14de77[_0x0a9e('0x34')][_0x0a9e('0x37')]?_0x14de77[_0x0a9e('0x34')]:_0x5a101a[_0x0a9e('0x30')];if(!_0x1538a4[_0x0a9e('0x31')]['hasOwnProperty'](_0x0a9e('0x38'))){_0x14de77['limit']=qs[_0x0a9e('0x1a')](_0x1538a4[_0x0a9e('0x31')][_0x0a9e('0x1a')]);_0x14de77[_0x0a9e('0x19')]=qs['offset'](_0x1538a4[_0x0a9e('0x31')][_0x0a9e('0x19')]);}_0x14de77[_0x0a9e('0x39')]=qs[_0x0a9e('0x3a')](_0x1538a4['query']['sort']);_0x14de77[_0x0a9e('0x3b')]=qs['filters'](_[_0x0a9e('0x3c')](_0x1538a4[_0x0a9e('0x31')],_0x5a101a[_0x0a9e('0x33')]),_0x468813);if(_0x1538a4[_0x0a9e('0x31')]['filter']){_0x14de77[_0x0a9e('0x3b')]=_[_0x0a9e('0x3d')](_0x14de77[_0x0a9e('0x3b')],{'$or':_['map'](_0x468813,function(_0x1dbf74){if(_0x1dbf74[_0x0a9e('0x2e')]!==_0x0a9e('0x3e')){var _0x4c1c0e={};_0x4c1c0e[_0x1dbf74['name']]={'$like':'%'+_0x1538a4[_0x0a9e('0x31')][_0x0a9e('0x3f')]+'%'};return _0x4c1c0e;}})});}_0x14de77=_['merge']({},_0x14de77,_0x1538a4[_0x0a9e('0x40')]);var _0x419125={'where':_0x14de77[_0x0a9e('0x3b')]};return db[_0x0a9e('0x2c')]['count'](_0x419125)['then'](function(_0x15e37d){_0x3652a7[_0x0a9e('0x18')]=_0x15e37d;if(_0x1538a4['query'][_0x0a9e('0x41')]){_0x14de77[_0x0a9e('0x42')]=[{'all':!![]}];}return db[_0x0a9e('0x2c')]['findAll'](_0x14de77);})[_0x0a9e('0x21')](function(_0x2cfea9){_0x3652a7[_0x0a9e('0x43')]=_0x2cfea9;return _0x3652a7;})[_0x0a9e('0x21')](respondWithFilteredResult(_0x11c3b6,_0x14de77))[_0x0a9e('0x44')](handleError(_0x11c3b6,null));};exports[_0x0a9e('0x45')]=function(_0x2881b3,_0x45a9b8){var _0x23b089={'raw':![],'where':{'id':_0x2881b3[_0x0a9e('0x46')]['id']}},_0x3da2cd={};_0x3da2cd[_0x0a9e('0x30')]=_[_0x0a9e('0x32')](db[_0x0a9e('0x2c')][_0x0a9e('0x47')]);_0x3da2cd['query']=_['keys'](_0x2881b3[_0x0a9e('0x31')]);_0x3da2cd[_0x0a9e('0x33')]=_[_0x0a9e('0x35')](_0x3da2cd[_0x0a9e('0x30')],_0x3da2cd[_0x0a9e('0x31')]);_0x23b089[_0x0a9e('0x34')]=_[_0x0a9e('0x35')](_0x3da2cd[_0x0a9e('0x30')],qs[_0x0a9e('0x36')](_0x2881b3[_0x0a9e('0x31')][_0x0a9e('0x36')]));_0x23b089[_0x0a9e('0x34')]=_0x23b089['attributes'][_0x0a9e('0x37')]?_0x23b089[_0x0a9e('0x34')]:_0x3da2cd[_0x0a9e('0x30')];if(_0x2881b3[_0x0a9e('0x31')][_0x0a9e('0x41')]){_0x23b089[_0x0a9e('0x42')]=[{'all':!![]}];}_0x23b089=_[_0x0a9e('0x3d')]({},_0x23b089,_0x2881b3[_0x0a9e('0x40')]);return db['VoiceMusicOnHold'][_0x0a9e('0x48')](_0x23b089)['then'](handleEntityNotFound(_0x45a9b8,null))[_0x0a9e('0x21')](respondWithResult(_0x45a9b8,null))[_0x0a9e('0x44')](handleError(_0x45a9b8,null));};exports[_0x0a9e('0x49')]=function(_0x562fb4,_0x14bec2){if(_0x562fb4[_0x0a9e('0x4a')]['id']){delete _0x562fb4[_0x0a9e('0x4a')]['id'];}return db[_0x0a9e('0x2c')][_0x0a9e('0x48')]({'where':{'id':_0x562fb4[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x14bec2,null))['then'](saveUpdates(_0x562fb4[_0x0a9e('0x4a')],null))[_0x0a9e('0x21')](respondWithResult(_0x14bec2,null))[_0x0a9e('0x44')](handleError(_0x14bec2,null));};exports[_0x0a9e('0x4b')]=function(_0x409789,_0x992c77,_0x6054ee){return db[_0x0a9e('0x4c')][_0x0a9e('0x4d')](function(_0x58a5c2){if(_0x409789[_0x0a9e('0x4a')][_0x0a9e('0x4e')]==='files'){_0x409789['body']['directory']=path[_0x0a9e('0x4f')](config[_0x0a9e('0x50')],_0x0a9e('0x51'),_0x409789[_0x0a9e('0x4a')][_0x0a9e('0x28')]);}return db[_0x0a9e('0x2c')][_0x0a9e('0x4b')](_0x409789[_0x0a9e('0x4a')],{'transaction':_0x58a5c2})['then'](function(_0x4b1b9f){if(_0x409789['body'][_0x0a9e('0x4e')]===_0x0a9e('0x52')){fs[_0x0a9e('0x53')](_0x4b1b9f['directory'],parseInt(_0x0a9e('0x54'),0x8));}var _0x161aa7=_0x409789['user']['get']({'plain':!![]});if(!_0x161aa7)throw new Error(_0x0a9e('0x55'));if(_0x161aa7['role']===_0x0a9e('0x56')){var _0x4c3845=_0x4b1b9f[_0x0a9e('0x23')]({'plain':!![]});return db[_0x0a9e('0x57')][_0x0a9e('0x48')]({'where':{'name':'MusicOnHolds','userProfileId':_0x161aa7[_0x0a9e('0x58')]},'raw':!![]})[_0x0a9e('0x21')](function(_0x508b47){if(_0x508b47&&_0x508b47['autoAssociation']===0x0){return db[_0x0a9e('0x25')][_0x0a9e('0x4b')]({'name':_0x4c3845['name'],'resourceId':_0x4c3845['id'],'type':_0x508b47[_0x0a9e('0x28')],'sectionId':_0x508b47['id']},{})['then'](function(){return _0x4b1b9f;});}else{return _0x4b1b9f;}})[_0x0a9e('0x44')](function(_0x523cd2){logger[_0x0a9e('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x523cd2);});}return _0x4b1b9f;});})['then'](respondWithResult(_0x992c77,0xc9))['catch'](handleError(_0x992c77,null));};exports[_0x0a9e('0x22')]=function(_0x47de4c,_0x2f7092,_0x65432){var _0x3cfd00;return db[_0x0a9e('0x2c')][_0x0a9e('0x48')]({'where':{'id':_0x47de4c[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x21')](function(_0x28d814){if(_0x28d814){return db['sequelize'][_0x0a9e('0x4d')](function(_0x121cef){return _0x28d814[_0x0a9e('0x22')]({'transaction':_0x121cef,'raw':!![]})[_0x0a9e('0x21')](function(_0xb83dfd){if(_0xb83dfd[_0x0a9e('0x59')]){fs['readdirSync'](_0xb83dfd[_0x0a9e('0x59')])[_0x0a9e('0x5a')](function(_0x5239ef){fs[_0x0a9e('0x5b')](path['join'](_0xb83dfd[_0x0a9e('0x59')],_0x5239ef));});fs['rmdirSync'](_0xb83dfd['directory']);}return _0xb83dfd;});})['catch'](function(_0x273cb5){throw new db['Sequelize'][(_0x0a9e('0x5c'))](_0x273cb5[_0x0a9e('0x5d')]);});}})[_0x0a9e('0x21')](handleEntityNotFound(_0x2f7092,null))[_0x0a9e('0x21')](removeEntity(_0x2f7092,null))[_0x0a9e('0x44')](handleError(_0x2f7092,null));};exports[_0x0a9e('0x5e')]=function(_0x49eed0,_0x1627a7,_0x5854cc){return db[_0x0a9e('0x4c')][_0x0a9e('0x4d')](function(_0x51aaf7){var _0x5adf8f;return db[_0x0a9e('0x2c')][_0x0a9e('0x48')]({'where':{'id':_0x49eed0[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x21')](function(_0x497d91){if(_0x497d91){_0x5adf8f=_0x497d91;return _0x497d91[_0x0a9e('0x5e')](_0x49eed0[_0x0a9e('0x4a')]['id'],{'transaction':_0x51aaf7});}})['then'](function(_0x797b45){if(_0x797b45){return db[_0x0a9e('0x5f')][_0x0a9e('0x60')]({'where':{'id':_0x49eed0[_0x0a9e('0x4a')]['id']},'attributes':['id',_0x0a9e('0x28'),'save_name',_0x0a9e('0x61'),_0x0a9e('0x62')],'raw':!![]});}})[_0x0a9e('0x21')](function(_0x47bb43){if(_0x47bb43){var _0x3528b7=path['join'](config['root'],_0x0a9e('0x63'),util[_0x0a9e('0x64')](_0x0a9e('0x65'),path[_0x0a9e('0x66')](_0x47bb43[_0x0a9e('0x67')],path[_0x0a9e('0x68')](_0x47bb43[_0x0a9e('0x67')])),_0x47bb43[_0x0a9e('0x61')]));var _0x2d7205=path[_0x0a9e('0x4f')](config[_0x0a9e('0x50')],_0x0a9e('0x51'),_0x5adf8f[_0x0a9e('0x28')],util[_0x0a9e('0x64')](_0x0a9e('0x65'),_0x47bb43[_0x0a9e('0x28')],_0x47bb43[_0x0a9e('0x61')]));fs[_0x0a9e('0x69')](_0x3528b7,_0x2d7205);return _0x47bb43;}})['catch'](function(_0x1b0b98){throw new db[(_0x0a9e('0x6a'))][(_0x0a9e('0x5c'))](_0x1b0b98['message']);});})[_0x0a9e('0x21')](handleEntityNotFound(_0x1627a7,null))[_0x0a9e('0x21')](respondWithResult(_0x1627a7,0xc9))['catch'](handleError(_0x1627a7,null));};exports[_0x0a9e('0x6b')]=function(_0x56e31e,_0x3ef315,_0x427946){return db[_0x0a9e('0x4c')]['transaction'](function(_0x50cdce){var _0x4a2438;return db[_0x0a9e('0x2c')][_0x0a9e('0x60')]({'where':{'id':_0x56e31e[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x3ef315,null))[_0x0a9e('0x21')](function(_0x380ab3){if(_0x380ab3){_0x4a2438=_0x380ab3;return _0x380ab3[_0x0a9e('0x6b')](_0x56e31e[_0x0a9e('0x46')]['id2']);}})[_0x0a9e('0x21')](function(_0xcbc8b2){if(_0xcbc8b2){return db[_0x0a9e('0x5f')]['findOne']({'where':{'id':_0x56e31e[_0x0a9e('0x46')]['id2']},'attributes':['id',_0x0a9e('0x28'),_0x0a9e('0x67'),'converted_format',_0x0a9e('0x62')],'raw':!![]});}})[_0x0a9e('0x21')](function(_0x2cc7a7){if(_0x2cc7a7){fs[_0x0a9e('0x5b')](path['join'](_0x4a2438[_0x0a9e('0x59')],util[_0x0a9e('0x64')](_0x0a9e('0x65'),_0x2cc7a7[_0x0a9e('0x28')],_0x2cc7a7['converted_format'])));return _0x2cc7a7;}})[_0x0a9e('0x44')](function(_0x3d91db){throw new db[(_0x0a9e('0x6a'))][(_0x0a9e('0x5c'))](_0x3d91db['message']);});})[_0x0a9e('0x21')](handleEntityNotFound(_0x3ef315,null))[_0x0a9e('0x21')](respondWithStatusCode(_0x3ef315,0xcc))[_0x0a9e('0x44')](handleError(_0x3ef315,null));};exports[_0x0a9e('0x6c')]=function(_0x332367,_0xdb98ca,_0x40fc56){var _0x3df0e3={};var _0x1a7b03={};var _0x336dc3;var _0xc4c230;return db[_0x0a9e('0x2c')][_0x0a9e('0x60')]({'where':{'id':_0x332367[_0x0a9e('0x46')]['id']}})['then'](handleEntityNotFound(_0xdb98ca,null))[_0x0a9e('0x21')](function(_0x11da9c){if(_0x11da9c){_0x336dc3=_0x11da9c;_0x1a7b03[_0x0a9e('0x30')]=_['keys'](db[_0x0a9e('0x5f')][_0x0a9e('0x47')]);_0x1a7b03[_0x0a9e('0x31')]=_[_0x0a9e('0x32')](_0x332367['query']);_0x1a7b03['filters']=_[_0x0a9e('0x35')](_0x1a7b03[_0x0a9e('0x30')],_0x1a7b03['query']);_0x3df0e3[_0x0a9e('0x34')]=_['intersection'](_0x1a7b03[_0x0a9e('0x30')],qs[_0x0a9e('0x36')](_0x332367['query'][_0x0a9e('0x36')]));_0x3df0e3[_0x0a9e('0x34')]=_0x3df0e3[_0x0a9e('0x34')][_0x0a9e('0x37')]?_0x3df0e3[_0x0a9e('0x34')]:_0x1a7b03[_0x0a9e('0x30')];_0x3df0e3[_0x0a9e('0x39')]=qs['sort'](_0x332367[_0x0a9e('0x31')][_0x0a9e('0x3a')]);_0x3df0e3[_0x0a9e('0x3b')]=qs[_0x0a9e('0x33')](_['pick'](_0x332367[_0x0a9e('0x31')],_0x1a7b03[_0x0a9e('0x33')]));if(_0x332367['query'][_0x0a9e('0x3f')]){_0x3df0e3['where']=_[_0x0a9e('0x3d')](_0x3df0e3[_0x0a9e('0x3b')],{'$or':_[_0x0a9e('0x2b')](_0x3df0e3[_0x0a9e('0x34')],function(_0x5af453){var _0x51ccd7={};_0x51ccd7[_0x5af453]={'$like':'%'+_0x332367[_0x0a9e('0x31')][_0x0a9e('0x3f')]+'%'};return _0x51ccd7;})});}_0x3df0e3=_[_0x0a9e('0x3d')]({},_0x3df0e3,_0x332367['options']);return _0x336dc3[_0x0a9e('0x6c')](_0x3df0e3);}})[_0x0a9e('0x21')](function(_0x524e38){if(_0x524e38){_0xc4c230=_0x524e38['length'];if(!_0x332367[_0x0a9e('0x31')]['hasOwnProperty']('nolimit')){_0x3df0e3['limit']=qs[_0x0a9e('0x1a')](_0x332367[_0x0a9e('0x31')][_0x0a9e('0x1a')]);_0x3df0e3[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x332367[_0x0a9e('0x31')]['offset']);}return _0x336dc3[_0x0a9e('0x6c')](_0x3df0e3);}})['then'](function(_0x2871c1){if(_0x2871c1){return _0x2871c1?{'count':_0xc4c230,'rows':_0x2871c1}:null;}})[_0x0a9e('0x21')](respondWithResult(_0xdb98ca,null))[_0x0a9e('0x44')](handleError(_0xdb98ca,null));};
\ No newline at end of file