3b0b4bca912b060798aea1fbffa9f68c36039cb3
[motion2.git] / server / api / intDynamics365Configuration / intDynamics365Configuration.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 _0x0d32=['merge','VIRTUAL','Dynamics365Configuration','count','include','show','includeAll','options','create','body','update','params','find','getFields','findOne','pick','nolimit','Dynamics365Field','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','jayson/promise','client','test','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','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','sendStatus','status','end','offset','limit','Content-Range','json','apply','reject','save','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filters','filter'];(function(_0x1d7037,_0x57dd95){var _0x4d6568=function(_0x5c64c5){while(--_0x5c64c5){_0x1d7037['push'](_0x1d7037['shift']());}};_0x4d6568(++_0x57dd95);}(_0x0d32,0x6f));var _0x20d3=function(_0xc76ee7,_0x348f40){_0xc76ee7=_0xc76ee7-0x0;var _0x2f6e14=_0x0d32[_0xc76ee7];return _0x2f6e14;};'use strict';var pdf=require(_0x20d3('0x0'));var emlformat=require(_0x20d3('0x1'));var rimraf=require(_0x20d3('0x2'));var zipdir=require(_0x20d3('0x3'));var jsonpatch=require(_0x20d3('0x4'));var rp=require(_0x20d3('0x5'));var moment=require(_0x20d3('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x20d3('0x7'));var csv=require(_0x20d3('0x8'));var ejs=require(_0x20d3('0x9'));var fs=require('fs');var _=require(_0x20d3('0xa'));var squel=require('squel');var crypto=require(_0x20d3('0xb'));var jsforce=require(_0x20d3('0xc'));var deskjs=require(_0x20d3('0xd'));var toCsv=require('to-csv');var querystring=require(_0x20d3('0xe'));var Papa=require(_0x20d3('0xf'));var Redis=require('ioredis');var authService=require(_0x20d3('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x20d3('0x11'));var hardwareService=require(_0x20d3('0x12'));var logger=require(_0x20d3('0x13'))(_0x20d3('0x14'));var utils=require(_0x20d3('0x15'));var config=require('../../config/environment');var db=require(_0x20d3('0x16'))['db'];var jayson=require(_0x20d3('0x17'));var client=jayson[_0x20d3('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x51c580,_0x116563,_0x295b47){if(_0x295b47){var _0x4e2ae7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4e2ae7[_0x20d3('0x19')](_0x116563)){return _0x51c580;}else{throw new db[(_0x20d3('0x1a'))][(_0x20d3('0x1b'))](_0x20d3('0x1c'));}}else{return _0x51c580;}}function respondWithRpcPromise(_0x245554,_0x5a717d,_0x8abd55,_0x200df5){return new BPromise(function(_0x3f017f,_0x3e264a){var _0x383342=_0x200df5||client;return _0x383342[_0x20d3('0x1d')](_0x245554,_0x8abd55)[_0x20d3('0x1e')](function(_0x20e00b){logger[_0x20d3('0x1f')](_0x20d3('0x20'),_0x5a717d,_0x20d3('0x21'));logger['debug']('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x5a717d,_0x20d3('0x21'),JSON['stringify'](_0x20e00b));if(_0x20e00b['error']){if(_0x20e00b[_0x20d3('0x22')][_0x20d3('0x23')]===0x1f4){logger['error'](_0x20d3('0x20'),_0x5a717d,_0x20e00b[_0x20d3('0x22')][_0x20d3('0x24')]);return _0x3e264a(_0x20e00b[_0x20d3('0x22')][_0x20d3('0x24')]);}logger[_0x20d3('0x22')](_0x20d3('0x20'),_0x5a717d,_0x20e00b[_0x20d3('0x22')][_0x20d3('0x24')]);return _0x3f017f(_0x20e00b[_0x20d3('0x22')][_0x20d3('0x24')]);}else{logger['info'](_0x20d3('0x20'),_0x5a717d,'request\x20sent');_0x3f017f(_0x20e00b[_0x20d3('0x25')][_0x20d3('0x24')]);}})[_0x20d3('0x26')](function(_0x57be50){logger[_0x20d3('0x22')](_0x20d3('0x20'),_0x5a717d,_0x57be50);_0x3e264a(_0x57be50);});});}function respondWithStatusCode(_0x291e02,_0x5dcc56){_0x5dcc56=_0x5dcc56||0xcc;return function(_0x1b37e3){if(_0x1b37e3){return _0x291e02[_0x20d3('0x27')](_0x5dcc56);}return _0x291e02[_0x20d3('0x28')](_0x5dcc56)[_0x20d3('0x29')]();};}function respondWithResult(_0x3eee48,_0x370826){_0x370826=_0x370826||0xc8;return function(_0x14744a){if(_0x14744a){return _0x3eee48[_0x20d3('0x28')](_0x370826)['json'](_0x14744a);}};}function respondWithFilteredResult(_0x4656d1,_0xd7db41){return function(_0xf98c8){if(_0xf98c8){var _0x42eb3c=_0xf98c8['count'],_0x259d96=_0xd7db41[_0x20d3('0x2a')],_0x5b9e1d=_0xd7db41[_0x20d3('0x2a')]+_0xd7db41[_0x20d3('0x2b')],_0x57aa00;if(_0x5b9e1d>=_0x42eb3c){_0x5b9e1d=_0x42eb3c;_0x57aa00=0xc8;}else{_0x57aa00=0xce;}_0x4656d1['status'](_0x57aa00);return _0x4656d1['set'](_0x20d3('0x2c'),_0x259d96+'-'+_0x5b9e1d+'/'+_0x42eb3c)[_0x20d3('0x2d')](_0xf98c8);}return null;};}function patchUpdates(_0x521741){return function(_0x705940){try{jsonpatch[_0x20d3('0x2e')](_0x705940,_0x521741,!![]);}catch(_0x3dfbcd){return BPromise[_0x20d3('0x2f')](_0x3dfbcd);}return _0x705940[_0x20d3('0x30')]();};}function saveUpdates(_0x4e047f,_0x39d00d){return function(_0x43168e){if(_0x43168e){return _0x43168e['update'](_0x4e047f)['then'](function(_0x6f5c1b){return _0x6f5c1b;});}return null;};}function removeEntity(_0x98aff9,_0x3c87c2){return function(_0x2bfdd1){if(_0x2bfdd1){return _0x2bfdd1[_0x20d3('0x31')]()[_0x20d3('0x1e')](function(){_0x98aff9['status'](0xcc)[_0x20d3('0x29')]();});}};}function handleEntityNotFound(_0x451e66,_0x21e0f8){return function(_0x1784dd){if(!_0x1784dd){_0x451e66['sendStatus'](0x194);}return _0x1784dd;};}function handleError(_0x3eb777,_0x194471){_0x194471=_0x194471||0x1f4;return function(_0x14bd3){logger['error'](_0x14bd3[_0x20d3('0x32')]);if(_0x14bd3['name']){delete _0x14bd3[_0x20d3('0x33')];}_0x3eb777[_0x20d3('0x28')](_0x194471)[_0x20d3('0x34')](_0x14bd3);};}exports[_0x20d3('0x35')]=function(_0x2d32fe,_0x24b64e){var _0x3dd637={},_0x554853={},_0x1ce699={'count':0x0,'rows':[]};var _0x20ecff=_[_0x20d3('0x36')](db['Dynamics365Configuration'][_0x20d3('0x37')],function(_0x372e97){return{'name':_0x372e97[_0x20d3('0x38')],'type':_0x372e97[_0x20d3('0x39')]['key']};});_0x554853[_0x20d3('0x3a')]=_[_0x20d3('0x36')](_0x20ecff,'name');_0x554853[_0x20d3('0x3b')]=_[_0x20d3('0x3c')](_0x2d32fe[_0x20d3('0x3b')]);_0x554853['filters']=_['intersection'](_0x554853[_0x20d3('0x3a')],_0x554853[_0x20d3('0x3b')]);_0x3dd637['attributes']=_[_0x20d3('0x3d')](_0x554853[_0x20d3('0x3a')],qs[_0x20d3('0x3e')](_0x2d32fe[_0x20d3('0x3b')][_0x20d3('0x3e')]));_0x3dd637[_0x20d3('0x3f')]=_0x3dd637['attributes'][_0x20d3('0x40')]?_0x3dd637['attributes']:_0x554853['model'];if(!_0x2d32fe[_0x20d3('0x3b')][_0x20d3('0x41')]('nolimit')){_0x3dd637[_0x20d3('0x2b')]=qs['limit'](_0x2d32fe[_0x20d3('0x3b')][_0x20d3('0x2b')]);_0x3dd637[_0x20d3('0x2a')]=qs[_0x20d3('0x2a')](_0x2d32fe['query'][_0x20d3('0x2a')]);}_0x3dd637[_0x20d3('0x42')]=qs[_0x20d3('0x43')](_0x2d32fe['query'][_0x20d3('0x43')]);_0x3dd637[_0x20d3('0x44')]=qs['filters'](_['pick'](_0x2d32fe[_0x20d3('0x3b')],_0x554853[_0x20d3('0x45')]),_0x20ecff);if(_0x2d32fe[_0x20d3('0x3b')][_0x20d3('0x46')]){_0x3dd637[_0x20d3('0x44')]=_[_0x20d3('0x47')](_0x3dd637[_0x20d3('0x44')],{'$or':_[_0x20d3('0x36')](_0x20ecff,function(_0x1c93ed){if(_0x1c93ed[_0x20d3('0x39')]!==_0x20d3('0x48')){var _0x389a11={};_0x389a11[_0x1c93ed[_0x20d3('0x33')]]={'$like':'%'+_0x2d32fe[_0x20d3('0x3b')][_0x20d3('0x46')]+'%'};return _0x389a11;}})});}_0x3dd637=_[_0x20d3('0x47')]({},_0x3dd637,_0x2d32fe['options']);var _0x442e48={'where':_0x3dd637[_0x20d3('0x44')]};return db[_0x20d3('0x49')][_0x20d3('0x4a')](_0x442e48)[_0x20d3('0x1e')](function(_0x5059b8){_0x1ce699[_0x20d3('0x4a')]=_0x5059b8;if(_0x2d32fe[_0x20d3('0x3b')]['includeAll']){_0x3dd637[_0x20d3('0x4b')]=[{'all':!![]}];}return db[_0x20d3('0x49')]['findAll'](_0x3dd637);})[_0x20d3('0x1e')](function(_0x83417d){_0x1ce699['rows']=_0x83417d;return _0x1ce699;})['then'](respondWithFilteredResult(_0x24b64e,_0x3dd637))['catch'](handleError(_0x24b64e,null));};exports[_0x20d3('0x4c')]=function(_0x47b271,_0x10fad0){var _0x49923d={'raw':![],'where':{'id':_0x47b271['params']['id']}},_0x1ae463={};_0x1ae463[_0x20d3('0x3a')]=_[_0x20d3('0x3c')](db[_0x20d3('0x49')][_0x20d3('0x37')]);_0x1ae463['query']=_['keys'](_0x47b271[_0x20d3('0x3b')]);_0x1ae463[_0x20d3('0x45')]=_[_0x20d3('0x3d')](_0x1ae463['model'],_0x1ae463['query']);_0x49923d[_0x20d3('0x3f')]=_[_0x20d3('0x3d')](_0x1ae463[_0x20d3('0x3a')],qs['fields'](_0x47b271[_0x20d3('0x3b')][_0x20d3('0x3e')]));_0x49923d[_0x20d3('0x3f')]=_0x49923d['attributes'][_0x20d3('0x40')]?_0x49923d[_0x20d3('0x3f')]:_0x1ae463[_0x20d3('0x3a')];if(_0x47b271[_0x20d3('0x3b')][_0x20d3('0x4d')]){_0x49923d[_0x20d3('0x4b')]=[{'all':!![]}];}_0x49923d=_[_0x20d3('0x47')]({},_0x49923d,_0x47b271[_0x20d3('0x4e')]);return db['Dynamics365Configuration']['find'](_0x49923d)[_0x20d3('0x1e')](handleEntityNotFound(_0x10fad0,null))[_0x20d3('0x1e')](respondWithResult(_0x10fad0,null))[_0x20d3('0x26')](handleError(_0x10fad0,null));};exports['create']=function(_0x2042c9,_0x91186b){return db[_0x20d3('0x49')][_0x20d3('0x4f')](_0x2042c9[_0x20d3('0x50')],{})['then'](respondWithResult(_0x91186b,0xc9))[_0x20d3('0x26')](handleError(_0x91186b,null));};exports[_0x20d3('0x51')]=function(_0x301f76,_0x26c79d){if(_0x301f76['body']['id']){delete _0x301f76[_0x20d3('0x50')]['id'];}return db[_0x20d3('0x49')]['find']({'where':{'id':_0x301f76[_0x20d3('0x52')]['id']}})[_0x20d3('0x1e')](handleEntityNotFound(_0x26c79d,null))['then'](saveUpdates(_0x301f76[_0x20d3('0x50')],null))[_0x20d3('0x1e')](respondWithResult(_0x26c79d,null))['catch'](handleError(_0x26c79d,null));};exports[_0x20d3('0x31')]=function(_0x15ffd0,_0x32ac9d){return db[_0x20d3('0x49')][_0x20d3('0x53')]({'where':{'id':_0x15ffd0[_0x20d3('0x52')]['id']}})[_0x20d3('0x1e')](handleEntityNotFound(_0x32ac9d,null))[_0x20d3('0x1e')](removeEntity(_0x32ac9d,null))['catch'](handleError(_0x32ac9d,null));};exports[_0x20d3('0x54')]=function(_0x15c029,_0x4c60a6,_0x50c056){var _0x1a0cc8={};var _0x4be72d={};var _0x5b95c4;var _0x4dafc6;return db[_0x20d3('0x49')][_0x20d3('0x55')]({'where':{'id':_0x15c029[_0x20d3('0x52')]['id']}})[_0x20d3('0x1e')](handleEntityNotFound(_0x4c60a6,null))[_0x20d3('0x1e')](function(_0x5e1c84){if(_0x5e1c84){_0x5b95c4=_0x5e1c84;_0x4be72d[_0x20d3('0x3a')]=_['keys'](db['Dynamics365Field'][_0x20d3('0x37')]);_0x4be72d[_0x20d3('0x3b')]=_[_0x20d3('0x3c')](_0x15c029['query']);_0x4be72d[_0x20d3('0x45')]=_[_0x20d3('0x3d')](_0x4be72d[_0x20d3('0x3a')],_0x4be72d['query']);_0x1a0cc8[_0x20d3('0x3f')]=_[_0x20d3('0x3d')](_0x4be72d[_0x20d3('0x3a')],qs[_0x20d3('0x3e')](_0x15c029[_0x20d3('0x3b')][_0x20d3('0x3e')]));_0x1a0cc8['attributes']=_0x1a0cc8[_0x20d3('0x3f')][_0x20d3('0x40')]?_0x1a0cc8[_0x20d3('0x3f')]:_0x4be72d[_0x20d3('0x3a')];_0x1a0cc8[_0x20d3('0x42')]=qs[_0x20d3('0x43')](_0x15c029[_0x20d3('0x3b')]['sort']);_0x1a0cc8['where']=qs['filters'](_[_0x20d3('0x56')](_0x15c029[_0x20d3('0x3b')],_0x4be72d[_0x20d3('0x45')]));if(_0x15c029[_0x20d3('0x3b')][_0x20d3('0x46')]){_0x1a0cc8[_0x20d3('0x44')]=_[_0x20d3('0x47')](_0x1a0cc8[_0x20d3('0x44')],{'$or':_[_0x20d3('0x36')](_0x1a0cc8[_0x20d3('0x3f')],function(_0x328274){var _0x4c7ebb={};_0x4c7ebb[_0x328274]={'$like':'%'+_0x15c029[_0x20d3('0x3b')][_0x20d3('0x46')]+'%'};return _0x4c7ebb;})});}_0x1a0cc8=_[_0x20d3('0x47')]({},_0x1a0cc8,_0x15c029[_0x20d3('0x4e')]);return _0x5b95c4[_0x20d3('0x54')](_0x1a0cc8);}})[_0x20d3('0x1e')](function(_0x20d252){if(_0x20d252){_0x4dafc6=_0x20d252['length'];if(!_0x15c029[_0x20d3('0x3b')]['hasOwnProperty'](_0x20d3('0x57'))){_0x1a0cc8[_0x20d3('0x2b')]=qs['limit'](_0x15c029[_0x20d3('0x3b')][_0x20d3('0x2b')]);_0x1a0cc8['offset']=qs[_0x20d3('0x2a')](_0x15c029[_0x20d3('0x3b')][_0x20d3('0x2a')]);}return _0x5b95c4['getFields'](_0x1a0cc8);}})['then'](function(_0x55d77e){if(_0x55d77e){return _0x55d77e?{'count':_0x4dafc6,'rows':_0x55d77e}:null;}})[_0x20d3('0x1e')](respondWithResult(_0x4c60a6,null))[_0x20d3('0x26')](handleError(_0x4c60a6,null));};exports['getSubjects']=function(_0x193f0e,_0x32b10f,_0x48b49f){var _0x316a69={};var _0x212862={};var _0x2db4c8;var _0x3aeea5;return db[_0x20d3('0x49')][_0x20d3('0x55')]({'where':{'id':_0x193f0e['params']['id']}})['then'](handleEntityNotFound(_0x32b10f,null))[_0x20d3('0x1e')](function(_0x37c189){if(_0x37c189){_0x2db4c8=_0x37c189;_0x212862[_0x20d3('0x3a')]=_[_0x20d3('0x3c')](db[_0x20d3('0x58')]['rawAttributes']);_0x212862[_0x20d3('0x3b')]=_[_0x20d3('0x3c')](_0x193f0e['query']);_0x212862[_0x20d3('0x45')]=_[_0x20d3('0x3d')](_0x212862['model'],_0x212862[_0x20d3('0x3b')]);_0x316a69['attributes']=_['intersection'](_0x212862[_0x20d3('0x3a')],qs[_0x20d3('0x3e')](_0x193f0e['query'][_0x20d3('0x3e')]));_0x316a69[_0x20d3('0x3f')]=_0x316a69['attributes'][_0x20d3('0x40')]?_0x316a69['attributes']:_0x212862[_0x20d3('0x3a')];_0x316a69[_0x20d3('0x42')]=qs['sort'](_0x193f0e[_0x20d3('0x3b')][_0x20d3('0x43')]);_0x316a69['where']=qs[_0x20d3('0x45')](_[_0x20d3('0x56')](_0x193f0e['query'],_0x212862[_0x20d3('0x45')]));if(_0x193f0e[_0x20d3('0x3b')]['filter']){_0x316a69['where']=_[_0x20d3('0x47')](_0x316a69[_0x20d3('0x44')],{'$or':_[_0x20d3('0x36')](_0x316a69[_0x20d3('0x3f')],function(_0x3e7f7d){var _0x5b476c={};_0x5b476c[_0x3e7f7d]={'$like':'%'+_0x193f0e[_0x20d3('0x3b')][_0x20d3('0x46')]+'%'};return _0x5b476c;})});}_0x316a69=_[_0x20d3('0x47')]({},_0x316a69,_0x193f0e[_0x20d3('0x4e')]);return _0x2db4c8[_0x20d3('0x59')](_0x316a69);}})[_0x20d3('0x1e')](function(_0x545e52){if(_0x545e52){_0x3aeea5=_0x545e52[_0x20d3('0x40')];if(!_0x193f0e[_0x20d3('0x3b')][_0x20d3('0x41')]('nolimit')){_0x316a69[_0x20d3('0x2b')]=qs[_0x20d3('0x2b')](_0x193f0e[_0x20d3('0x3b')][_0x20d3('0x2b')]);_0x316a69['offset']=qs['offset'](_0x193f0e[_0x20d3('0x3b')]['offset']);}return _0x2db4c8['getSubjects'](_0x316a69);}})[_0x20d3('0x1e')](function(_0x383b2c){if(_0x383b2c){return _0x383b2c?{'count':_0x3aeea5,'rows':_0x383b2c}:null;}})[_0x20d3('0x1e')](respondWithResult(_0x32b10f,null))[_0x20d3('0x26')](handleError(_0x32b10f,null));};exports[_0x20d3('0x5a')]=function(_0x10aa9e,_0x124200,_0x5d99b4){var _0x25b905={};var _0x54a212={};var _0x1ee9d7;var _0x52a75f;return db[_0x20d3('0x49')][_0x20d3('0x55')]({'where':{'id':_0x10aa9e['params']['id']}})[_0x20d3('0x1e')](handleEntityNotFound(_0x124200,null))[_0x20d3('0x1e')](function(_0x3370b2){if(_0x3370b2){_0x1ee9d7=_0x3370b2;_0x54a212['model']=_[_0x20d3('0x3c')](db[_0x20d3('0x58')][_0x20d3('0x37')]);_0x54a212[_0x20d3('0x3b')]=_[_0x20d3('0x3c')](_0x10aa9e['query']);_0x54a212[_0x20d3('0x45')]=_['intersection'](_0x54a212[_0x20d3('0x3a')],_0x54a212['query']);_0x25b905[_0x20d3('0x3f')]=_['intersection'](_0x54a212[_0x20d3('0x3a')],qs[_0x20d3('0x3e')](_0x10aa9e[_0x20d3('0x3b')][_0x20d3('0x3e')]));_0x25b905[_0x20d3('0x3f')]=_0x25b905[_0x20d3('0x3f')][_0x20d3('0x40')]?_0x25b905[_0x20d3('0x3f')]:_0x54a212[_0x20d3('0x3a')];_0x25b905['order']=qs[_0x20d3('0x43')](_0x10aa9e['query'][_0x20d3('0x43')]);_0x25b905[_0x20d3('0x44')]=qs['filters'](_[_0x20d3('0x56')](_0x10aa9e['query'],_0x54a212['filters']));if(_0x10aa9e[_0x20d3('0x3b')][_0x20d3('0x46')]){_0x25b905['where']=_[_0x20d3('0x47')](_0x25b905['where'],{'$or':_[_0x20d3('0x36')](_0x25b905[_0x20d3('0x3f')],function(_0x7b3c2e){var _0x512046={};_0x512046[_0x7b3c2e]={'$like':'%'+_0x10aa9e[_0x20d3('0x3b')][_0x20d3('0x46')]+'%'};return _0x512046;})});}_0x25b905=_[_0x20d3('0x47')]({},_0x25b905,_0x10aa9e[_0x20d3('0x4e')]);return _0x1ee9d7[_0x20d3('0x5a')](_0x25b905);}})[_0x20d3('0x1e')](function(_0x3a4d60){if(_0x3a4d60){_0x52a75f=_0x3a4d60[_0x20d3('0x40')];if(!_0x10aa9e[_0x20d3('0x3b')][_0x20d3('0x41')]('nolimit')){_0x25b905['limit']=qs[_0x20d3('0x2b')](_0x10aa9e[_0x20d3('0x3b')][_0x20d3('0x2b')]);_0x25b905['offset']=qs['offset'](_0x10aa9e[_0x20d3('0x3b')][_0x20d3('0x2a')]);}return _0x1ee9d7[_0x20d3('0x5a')](_0x25b905);}})[_0x20d3('0x1e')](function(_0x3c75b9){if(_0x3c75b9){return _0x3c75b9?{'count':_0x52a75f,'rows':_0x3c75b9}:null;}})[_0x20d3('0x1e')](respondWithResult(_0x124200,null))[_0x20d3('0x26')](handleError(_0x124200,null));};