357584b58b857388d4d262435cbc0d258663cdfe
[motion2.git] / server / api / intServicenowConfiguration / intServicenowConfiguration.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xe605=['result','catch','sendStatus','end','json','count','offset','limit','status','Content-Range','reject','save','update','destroy','stack','name','index','ServicenowConfiguration','rawAttributes','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','rows','show','params','find','create','body','findOne','ServicenowField','pick','getFields','getSubjects','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','stringify','error','code','ServicenowConfiguration,\x20%s,\x20%s','message'];(function(_0xfe17fc,_0x2f93d9){var _0x3fb6b3=function(_0x50214c){while(--_0x50214c){_0xfe17fc['push'](_0xfe17fc['shift']());}};_0x3fb6b3(++_0x2f93d9);}(_0xe605,0x92));var _0x5e60=function(_0x5d468c,_0x1ccfd3){_0x5d468c=_0x5d468c-0x0;var _0x154ab4=_0xe605[_0x5d468c];return _0x154ab4;};'use strict';var pdf=require(_0x5e60('0x0'));var emlformat=require(_0x5e60('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5e60('0x2'));var jsonpatch=require(_0x5e60('0x3'));var rp=require(_0x5e60('0x4'));var moment=require(_0x5e60('0x5'));var BPromise=require(_0x5e60('0x6'));var Mustache=require(_0x5e60('0x7'));var util=require(_0x5e60('0x8'));var path=require(_0x5e60('0x9'));var sox=require(_0x5e60('0xa'));var csv=require(_0x5e60('0xb'));var ejs=require(_0x5e60('0xc'));var fs=require('fs');var _=require(_0x5e60('0xd'));var squel=require('squel');var crypto=require(_0x5e60('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5e60('0xf'));var Papa=require(_0x5e60('0x10'));var Redis=require(_0x5e60('0x11'));var authService=require(_0x5e60('0x12'));var qs=require(_0x5e60('0x13'));var as=require(_0x5e60('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5e60('0x15'))('api');var utils=require(_0x5e60('0x16'));var config=require(_0x5e60('0x17'));var db=require(_0x5e60('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x5e60('0x19')][_0x5e60('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x1f4e14,_0xe039de,_0x2874c4){if(_0x2874c4){var _0xe124cd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xe124cd['test'](_0xe039de)){return _0x1f4e14;}else{throw new db[(_0x5e60('0x1b'))][(_0x5e60('0x1c'))](_0x5e60('0x1d'));}}else{return _0x1f4e14;}}function respondWithRpcPromise(_0x2a1c55,_0x5b028f,_0x20af5f,_0x529ffe){return new BPromise(function(_0x1ffd77,_0x3bc7d8){var _0x4cf084=_0x529ffe||client;return _0x4cf084[_0x5e60('0x1e')](_0x2a1c55,_0x20af5f)[_0x5e60('0x1f')](function(_0xaa7d05){logger[_0x5e60('0x20')]('ServicenowConfiguration,\x20%s,\x20%s',_0x5b028f,_0x5e60('0x21'));logger[_0x5e60('0x22')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x5b028f,_0x5e60('0x21'),JSON[_0x5e60('0x23')](_0xaa7d05));if(_0xaa7d05[_0x5e60('0x24')]){if(_0xaa7d05[_0x5e60('0x24')][_0x5e60('0x25')]===0x1f4){logger[_0x5e60('0x24')](_0x5e60('0x26'),_0x5b028f,_0xaa7d05[_0x5e60('0x24')][_0x5e60('0x27')]);return _0x3bc7d8(_0xaa7d05[_0x5e60('0x24')][_0x5e60('0x27')]);}logger['error'](_0x5e60('0x26'),_0x5b028f,_0xaa7d05['error'][_0x5e60('0x27')]);return _0x1ffd77(_0xaa7d05[_0x5e60('0x24')][_0x5e60('0x27')]);}else{logger[_0x5e60('0x20')](_0x5e60('0x26'),_0x5b028f,_0x5e60('0x21'));_0x1ffd77(_0xaa7d05[_0x5e60('0x28')]['message']);}})[_0x5e60('0x29')](function(_0x7dbdb7){logger[_0x5e60('0x24')]('ServicenowConfiguration,\x20%s,\x20%s',_0x5b028f,_0x7dbdb7);_0x3bc7d8(_0x7dbdb7);});});}function respondWithStatusCode(_0x45cb62,_0x56e3a5){_0x56e3a5=_0x56e3a5||0xcc;return function(_0x2d8aac){if(_0x2d8aac){return _0x45cb62[_0x5e60('0x2a')](_0x56e3a5);}return _0x45cb62['status'](_0x56e3a5)[_0x5e60('0x2b')]();};}function respondWithResult(_0x5712f7,_0x23d187){_0x23d187=_0x23d187||0xc8;return function(_0x221322){if(_0x221322){return _0x5712f7['status'](_0x23d187)[_0x5e60('0x2c')](_0x221322);}};}function respondWithFilteredResult(_0x19e5ab,_0x5b1b46){return function(_0x1ee931){if(_0x1ee931){var _0xac9c7a=_0x1ee931[_0x5e60('0x2d')],_0x52c97c=_0x5b1b46[_0x5e60('0x2e')],_0x5431a8=_0x5b1b46[_0x5e60('0x2e')]+_0x5b1b46[_0x5e60('0x2f')],_0x52f668;if(_0x5431a8>=_0xac9c7a){_0x5431a8=_0xac9c7a;_0x52f668=0xc8;}else{_0x52f668=0xce;}_0x19e5ab[_0x5e60('0x30')](_0x52f668);return _0x19e5ab['set'](_0x5e60('0x31'),_0x52c97c+'-'+_0x5431a8+'/'+_0xac9c7a)[_0x5e60('0x2c')](_0x1ee931);}return null;};}function patchUpdates(_0x4d4b55){return function(_0x11fc87){try{jsonpatch['apply'](_0x11fc87,_0x4d4b55,!![]);}catch(_0x50f024){return BPromise[_0x5e60('0x32')](_0x50f024);}return _0x11fc87[_0x5e60('0x33')]();};}function saveUpdates(_0x1f474b,_0x385c77){return function(_0xaf3a35){if(_0xaf3a35){return _0xaf3a35[_0x5e60('0x34')](_0x1f474b)[_0x5e60('0x1f')](function(_0x2ff2b7){return _0x2ff2b7;});}return null;};}function removeEntity(_0xc1489a,_0x4702a6){return function(_0x5c429c){if(_0x5c429c){return _0x5c429c[_0x5e60('0x35')]()['then'](function(){_0xc1489a['status'](0xcc)[_0x5e60('0x2b')]();});}};}function handleEntityNotFound(_0x317206,_0x4fd910){return function(_0x307e54){if(!_0x307e54){_0x317206['sendStatus'](0x194);}return _0x307e54;};}function handleError(_0x3757fc,_0x45d979){_0x45d979=_0x45d979||0x1f4;return function(_0x2b2426){logger[_0x5e60('0x24')](_0x2b2426[_0x5e60('0x36')]);if(_0x2b2426[_0x5e60('0x37')]){delete _0x2b2426[_0x5e60('0x37')];}_0x3757fc[_0x5e60('0x30')](_0x45d979)['send'](_0x2b2426);};}exports[_0x5e60('0x38')]=function(_0x3f744d,_0x22d4ad){var _0x1a3782={},_0x200744={},_0x2aa7d4={'count':0x0,'rows':[]};var _0x261245=_['map'](db[_0x5e60('0x39')][_0x5e60('0x3a')],function(_0x4cba18){return{'name':_0x4cba18['fieldName'],'type':_0x4cba18[_0x5e60('0x3b')][_0x5e60('0x3c')]};});_0x200744[_0x5e60('0x3d')]=_[_0x5e60('0x3e')](_0x261245,_0x5e60('0x37'));_0x200744['query']=_[_0x5e60('0x3f')](_0x3f744d[_0x5e60('0x40')]);_0x200744[_0x5e60('0x41')]=_[_0x5e60('0x42')](_0x200744[_0x5e60('0x3d')],_0x200744[_0x5e60('0x40')]);_0x1a3782[_0x5e60('0x43')]=_['intersection'](_0x200744[_0x5e60('0x3d')],qs[_0x5e60('0x44')](_0x3f744d['query']['fields']));_0x1a3782['attributes']=_0x1a3782[_0x5e60('0x43')][_0x5e60('0x45')]?_0x1a3782[_0x5e60('0x43')]:_0x200744[_0x5e60('0x3d')];if(!_0x3f744d['query'][_0x5e60('0x46')](_0x5e60('0x47'))){_0x1a3782['limit']=qs['limit'](_0x3f744d[_0x5e60('0x40')][_0x5e60('0x2f')]);_0x1a3782[_0x5e60('0x2e')]=qs[_0x5e60('0x2e')](_0x3f744d[_0x5e60('0x40')][_0x5e60('0x2e')]);}_0x1a3782[_0x5e60('0x48')]=qs[_0x5e60('0x49')](_0x3f744d[_0x5e60('0x40')]['sort']);_0x1a3782[_0x5e60('0x4a')]=qs[_0x5e60('0x41')](_['pick'](_0x3f744d[_0x5e60('0x40')],_0x200744[_0x5e60('0x41')]),_0x261245);if(_0x3f744d[_0x5e60('0x40')][_0x5e60('0x4b')]){_0x1a3782[_0x5e60('0x4a')]=_['merge'](_0x1a3782[_0x5e60('0x4a')],{'$or':_[_0x5e60('0x3e')](_0x261245,function(_0x172aff){if(_0x172aff[_0x5e60('0x3b')]!=='VIRTUAL'){var _0x4d9787={};_0x4d9787[_0x172aff['name']]={'$like':'%'+_0x3f744d[_0x5e60('0x40')][_0x5e60('0x4b')]+'%'};return _0x4d9787;}})});}_0x1a3782=_[_0x5e60('0x4c')]({},_0x1a3782,_0x3f744d[_0x5e60('0x4d')]);var _0x39c131={'where':_0x1a3782[_0x5e60('0x4a')]};return db['ServicenowConfiguration'][_0x5e60('0x2d')](_0x39c131)[_0x5e60('0x1f')](function(_0x165bea){_0x2aa7d4[_0x5e60('0x2d')]=_0x165bea;if(_0x3f744d[_0x5e60('0x40')][_0x5e60('0x4e')]){_0x1a3782[_0x5e60('0x4f')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0x5e60('0x50')](_0x1a3782);})[_0x5e60('0x1f')](function(_0x21a116){_0x2aa7d4[_0x5e60('0x51')]=_0x21a116;return _0x2aa7d4;})[_0x5e60('0x1f')](respondWithFilteredResult(_0x22d4ad,_0x1a3782))[_0x5e60('0x29')](handleError(_0x22d4ad,null));};exports[_0x5e60('0x52')]=function(_0x4470bd,_0x1518bd){var _0x350d6d={'raw':![],'where':{'id':_0x4470bd[_0x5e60('0x53')]['id']}},_0xe5e675={};_0xe5e675[_0x5e60('0x3d')]=_[_0x5e60('0x3f')](db[_0x5e60('0x39')][_0x5e60('0x3a')]);_0xe5e675[_0x5e60('0x40')]=_[_0x5e60('0x3f')](_0x4470bd['query']);_0xe5e675['filters']=_[_0x5e60('0x42')](_0xe5e675['model'],_0xe5e675[_0x5e60('0x40')]);_0x350d6d[_0x5e60('0x43')]=_[_0x5e60('0x42')](_0xe5e675[_0x5e60('0x3d')],qs[_0x5e60('0x44')](_0x4470bd[_0x5e60('0x40')]['fields']));_0x350d6d['attributes']=_0x350d6d[_0x5e60('0x43')][_0x5e60('0x45')]?_0x350d6d[_0x5e60('0x43')]:_0xe5e675['model'];if(_0x4470bd['query'][_0x5e60('0x4e')]){_0x350d6d[_0x5e60('0x4f')]=[{'all':!![]}];}_0x350d6d=_[_0x5e60('0x4c')]({},_0x350d6d,_0x4470bd['options']);return db[_0x5e60('0x39')][_0x5e60('0x54')](_0x350d6d)[_0x5e60('0x1f')](handleEntityNotFound(_0x1518bd,null))[_0x5e60('0x1f')](respondWithResult(_0x1518bd,null))[_0x5e60('0x29')](handleError(_0x1518bd,null));};exports[_0x5e60('0x55')]=function(_0x4ae313,_0x412be1){return db[_0x5e60('0x39')]['create'](_0x4ae313[_0x5e60('0x56')],{})[_0x5e60('0x1f')](respondWithResult(_0x412be1,0xc9))[_0x5e60('0x29')](handleError(_0x412be1,null));};exports['update']=function(_0xbe0bd5,_0x17429d){if(_0xbe0bd5['body']['id']){delete _0xbe0bd5[_0x5e60('0x56')]['id'];}return db[_0x5e60('0x39')][_0x5e60('0x54')]({'where':{'id':_0xbe0bd5[_0x5e60('0x53')]['id']}})['then'](handleEntityNotFound(_0x17429d,null))[_0x5e60('0x1f')](saveUpdates(_0xbe0bd5[_0x5e60('0x56')],null))['then'](respondWithResult(_0x17429d,null))[_0x5e60('0x29')](handleError(_0x17429d,null));};exports['destroy']=function(_0x8d00b9,_0x5220fc){return db[_0x5e60('0x39')][_0x5e60('0x54')]({'where':{'id':_0x8d00b9['params']['id']}})[_0x5e60('0x1f')](handleEntityNotFound(_0x5220fc,null))['then'](removeEntity(_0x5220fc,null))[_0x5e60('0x29')](handleError(_0x5220fc,null));};exports['getFields']=function(_0x157787,_0x5b4daa,_0x1481d0){var _0x17e178={};var _0xb1ef22={};var _0x28c2de;var _0x252fa3;return db[_0x5e60('0x39')][_0x5e60('0x57')]({'where':{'id':_0x157787['params']['id']}})[_0x5e60('0x1f')](handleEntityNotFound(_0x5b4daa,null))[_0x5e60('0x1f')](function(_0x442dbf){if(_0x442dbf){_0x28c2de=_0x442dbf;_0xb1ef22[_0x5e60('0x3d')]=_[_0x5e60('0x3f')](db[_0x5e60('0x58')]['rawAttributes']);_0xb1ef22['query']=_['keys'](_0x157787[_0x5e60('0x40')]);_0xb1ef22[_0x5e60('0x41')]=_['intersection'](_0xb1ef22[_0x5e60('0x3d')],_0xb1ef22[_0x5e60('0x40')]);_0x17e178['attributes']=_[_0x5e60('0x42')](_0xb1ef22[_0x5e60('0x3d')],qs[_0x5e60('0x44')](_0x157787[_0x5e60('0x40')][_0x5e60('0x44')]));_0x17e178[_0x5e60('0x43')]=_0x17e178[_0x5e60('0x43')][_0x5e60('0x45')]?_0x17e178[_0x5e60('0x43')]:_0xb1ef22[_0x5e60('0x3d')];_0x17e178[_0x5e60('0x48')]=qs[_0x5e60('0x49')](_0x157787[_0x5e60('0x40')][_0x5e60('0x49')]);_0x17e178[_0x5e60('0x4a')]=qs[_0x5e60('0x41')](_[_0x5e60('0x59')](_0x157787['query'],_0xb1ef22[_0x5e60('0x41')]));if(_0x157787[_0x5e60('0x40')][_0x5e60('0x4b')]){_0x17e178['where']=_[_0x5e60('0x4c')](_0x17e178[_0x5e60('0x4a')],{'$or':_['map'](_0x17e178[_0x5e60('0x43')],function(_0x6f4d2f){var _0x5bbaaf={};_0x5bbaaf[_0x6f4d2f]={'$like':'%'+_0x157787[_0x5e60('0x40')][_0x5e60('0x4b')]+'%'};return _0x5bbaaf;})});}_0x17e178=_[_0x5e60('0x4c')]({},_0x17e178,_0x157787[_0x5e60('0x4d')]);return _0x28c2de[_0x5e60('0x5a')](_0x17e178);}})[_0x5e60('0x1f')](function(_0x221f35){if(_0x221f35){_0x252fa3=_0x221f35[_0x5e60('0x45')];if(!_0x157787[_0x5e60('0x40')]['hasOwnProperty'](_0x5e60('0x47'))){_0x17e178[_0x5e60('0x2f')]=qs[_0x5e60('0x2f')](_0x157787['query'][_0x5e60('0x2f')]);_0x17e178[_0x5e60('0x2e')]=qs[_0x5e60('0x2e')](_0x157787[_0x5e60('0x40')][_0x5e60('0x2e')]);}return _0x28c2de['getFields'](_0x17e178);}})[_0x5e60('0x1f')](function(_0x213c7e){if(_0x213c7e){return _0x213c7e?{'count':_0x252fa3,'rows':_0x213c7e}:null;}})[_0x5e60('0x1f')](respondWithResult(_0x5b4daa,null))['catch'](handleError(_0x5b4daa,null));};exports['getSubjects']=function(_0x3ecfbe,_0x265b5a,_0x13c6dc){var _0x25f6cb={};var _0x14fb46={};var _0x44ddaa;var _0x2c5b45;return db['ServicenowConfiguration'][_0x5e60('0x57')]({'where':{'id':_0x3ecfbe[_0x5e60('0x53')]['id']}})[_0x5e60('0x1f')](handleEntityNotFound(_0x265b5a,null))['then'](function(_0x5dd41b){if(_0x5dd41b){_0x44ddaa=_0x5dd41b;_0x14fb46[_0x5e60('0x3d')]=_[_0x5e60('0x3f')](db[_0x5e60('0x58')]['rawAttributes']);_0x14fb46['query']=_[_0x5e60('0x3f')](_0x3ecfbe[_0x5e60('0x40')]);_0x14fb46[_0x5e60('0x41')]=_[_0x5e60('0x42')](_0x14fb46[_0x5e60('0x3d')],_0x14fb46[_0x5e60('0x40')]);_0x25f6cb['attributes']=_[_0x5e60('0x42')](_0x14fb46[_0x5e60('0x3d')],qs[_0x5e60('0x44')](_0x3ecfbe[_0x5e60('0x40')][_0x5e60('0x44')]));_0x25f6cb[_0x5e60('0x43')]=_0x25f6cb[_0x5e60('0x43')][_0x5e60('0x45')]?_0x25f6cb[_0x5e60('0x43')]:_0x14fb46['model'];_0x25f6cb[_0x5e60('0x48')]=qs[_0x5e60('0x49')](_0x3ecfbe['query'][_0x5e60('0x49')]);_0x25f6cb[_0x5e60('0x4a')]=qs['filters'](_[_0x5e60('0x59')](_0x3ecfbe[_0x5e60('0x40')],_0x14fb46[_0x5e60('0x41')]));if(_0x3ecfbe[_0x5e60('0x40')][_0x5e60('0x4b')]){_0x25f6cb[_0x5e60('0x4a')]=_['merge'](_0x25f6cb[_0x5e60('0x4a')],{'$or':_[_0x5e60('0x3e')](_0x25f6cb[_0x5e60('0x43')],function(_0x222d94){var _0x95d1c5={};_0x95d1c5[_0x222d94]={'$like':'%'+_0x3ecfbe[_0x5e60('0x40')][_0x5e60('0x4b')]+'%'};return _0x95d1c5;})});}_0x25f6cb=_[_0x5e60('0x4c')]({},_0x25f6cb,_0x3ecfbe[_0x5e60('0x4d')]);return _0x44ddaa['getSubjects'](_0x25f6cb);}})[_0x5e60('0x1f')](function(_0x6f826){if(_0x6f826){_0x2c5b45=_0x6f826[_0x5e60('0x45')];if(!_0x3ecfbe[_0x5e60('0x40')][_0x5e60('0x46')](_0x5e60('0x47'))){_0x25f6cb[_0x5e60('0x2f')]=qs[_0x5e60('0x2f')](_0x3ecfbe[_0x5e60('0x40')][_0x5e60('0x2f')]);_0x25f6cb['offset']=qs['offset'](_0x3ecfbe['query'][_0x5e60('0x2e')]);}return _0x44ddaa[_0x5e60('0x5b')](_0x25f6cb);}})[_0x5e60('0x1f')](function(_0x1a911a){if(_0x1a911a){return _0x1a911a?{'count':_0x2c5b45,'rows':_0x1a911a}:null;}})[_0x5e60('0x1f')](respondWithResult(_0x265b5a,null))[_0x5e60('0x29')](handleError(_0x265b5a,null));};exports[_0x5e60('0x5c')]=function(_0x58640c,_0x120fab,_0x4f9164){var _0x1d95fd={};var _0x42ac7c={};var _0x2afb9c;var _0x530e04;return db[_0x5e60('0x39')]['findOne']({'where':{'id':_0x58640c['params']['id']}})['then'](handleEntityNotFound(_0x120fab,null))[_0x5e60('0x1f')](function(_0x43803c){if(_0x43803c){_0x2afb9c=_0x43803c;_0x42ac7c[_0x5e60('0x3d')]=_[_0x5e60('0x3f')](db[_0x5e60('0x58')][_0x5e60('0x3a')]);_0x42ac7c[_0x5e60('0x40')]=_[_0x5e60('0x3f')](_0x58640c[_0x5e60('0x40')]);_0x42ac7c['filters']=_[_0x5e60('0x42')](_0x42ac7c[_0x5e60('0x3d')],_0x42ac7c[_0x5e60('0x40')]);_0x1d95fd[_0x5e60('0x43')]=_[_0x5e60('0x42')](_0x42ac7c[_0x5e60('0x3d')],qs[_0x5e60('0x44')](_0x58640c[_0x5e60('0x40')][_0x5e60('0x44')]));_0x1d95fd[_0x5e60('0x43')]=_0x1d95fd[_0x5e60('0x43')][_0x5e60('0x45')]?_0x1d95fd['attributes']:_0x42ac7c[_0x5e60('0x3d')];_0x1d95fd[_0x5e60('0x48')]=qs[_0x5e60('0x49')](_0x58640c[_0x5e60('0x40')][_0x5e60('0x49')]);_0x1d95fd[_0x5e60('0x4a')]=qs[_0x5e60('0x41')](_[_0x5e60('0x59')](_0x58640c[_0x5e60('0x40')],_0x42ac7c[_0x5e60('0x41')]));if(_0x58640c[_0x5e60('0x40')][_0x5e60('0x4b')]){_0x1d95fd[_0x5e60('0x4a')]=_[_0x5e60('0x4c')](_0x1d95fd[_0x5e60('0x4a')],{'$or':_[_0x5e60('0x3e')](_0x1d95fd[_0x5e60('0x43')],function(_0x36d256){var _0x358bb5={};_0x358bb5[_0x36d256]={'$like':'%'+_0x58640c[_0x5e60('0x40')]['filter']+'%'};return _0x358bb5;})});}_0x1d95fd=_[_0x5e60('0x4c')]({},_0x1d95fd,_0x58640c[_0x5e60('0x4d')]);return _0x2afb9c[_0x5e60('0x5c')](_0x1d95fd);}})['then'](function(_0x4a4417){if(_0x4a4417){_0x530e04=_0x4a4417[_0x5e60('0x45')];if(!_0x58640c[_0x5e60('0x40')][_0x5e60('0x46')](_0x5e60('0x47'))){_0x1d95fd[_0x5e60('0x2f')]=qs[_0x5e60('0x2f')](_0x58640c[_0x5e60('0x40')][_0x5e60('0x2f')]);_0x1d95fd[_0x5e60('0x2e')]=qs[_0x5e60('0x2e')](_0x58640c[_0x5e60('0x40')][_0x5e60('0x2e')]);}return _0x2afb9c[_0x5e60('0x5c')](_0x1d95fd);}})[_0x5e60('0x1f')](function(_0x30e4a7){if(_0x30e4a7){return _0x30e4a7?{'count':_0x530e04,'rows':_0x30e4a7}:null;}})[_0x5e60('0x1f')](respondWithResult(_0x120fab,null))[_0x5e60('0x29')](handleError(_0x120fab,null));};