Built motion from commit 1fd437e9.|2.6.19
[motion2.git] / server / api / intZohoField / intZohoField.controller.js
index 78ac736..aa83b73 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x722d=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','ZohoField','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x3d4bd8,_0x57edb9){var _0x2e2c9c=function(_0x367690){while(--_0x367690){_0x3d4bd8['push'](_0x3d4bd8['shift']());}};_0x2e2c9c(++_0x57edb9);}(_0x722d,0x17e));var _0xd722=function(_0x9765f2,_0x4fe9c6){_0x9765f2=_0x9765f2-0x0;var _0x27c61c=_0x722d[_0x9765f2];return _0x27c61c;};'use strict';var emlformat=require(_0xd722('0x0'));var rimraf=require(_0xd722('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd722('0x2'));var rp=require(_0xd722('0x3'));var moment=require(_0xd722('0x4'));var BPromise=require(_0xd722('0x5'));var Mustache=require(_0xd722('0x6'));var util=require(_0xd722('0x7'));var path=require(_0xd722('0x8'));var sox=require(_0xd722('0x9'));var csv=require(_0xd722('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd722('0xb'));var _=require(_0xd722('0xc'));var squel=require('squel');var crypto=require(_0xd722('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xd722('0xe'));var toCsv=require(_0xd722('0xa'));var querystring=require(_0xd722('0xf'));var Papa=require(_0xd722('0x10'));var Redis=require(_0xd722('0x11'));var authService=require(_0xd722('0x12'));var qs=require(_0xd722('0x13'));var as=require(_0xd722('0x14'));var hardwareService=require(_0xd722('0x15'));var logger=require(_0xd722('0x16'))(_0xd722('0x17'));var utils=require(_0xd722('0x18'));var config=require(_0xd722('0x19'));var licenseUtil=require(_0xd722('0x1a'));var db=require(_0xd722('0x1b'))['db'];function respondWithStatusCode(_0x18d336,_0xd5b61){_0xd5b61=_0xd5b61||0xcc;return function(_0x2693f6){if(_0x2693f6){return _0x18d336[_0xd722('0x1c')](_0xd5b61);}return _0x18d336[_0xd722('0x1d')](_0xd5b61)[_0xd722('0x1e')]();};}function respondWithResult(_0x385e07,_0x4ca0e8){_0x4ca0e8=_0x4ca0e8||0xc8;return function(_0x57b73c){if(_0x57b73c){return _0x385e07[_0xd722('0x1d')](_0x4ca0e8)[_0xd722('0x1f')](_0x57b73c);}};}function respondWithFilteredResult(_0x1d3c4f,_0x344a6d){return function(_0x225376){if(_0x225376){var _0x26446b=typeof _0x344a6d[_0xd722('0x20')]===_0xd722('0x21')&&typeof _0x344a6d[_0xd722('0x22')]===_0xd722('0x21');var _0xded0f=_0x225376[_0xd722('0x23')];var _0x1a185e=_0x26446b?0x0:_0x344a6d[_0xd722('0x20')];var _0x4b953e=_0x26446b?_0x225376[_0xd722('0x23')]:_0x344a6d[_0xd722('0x20')]+_0x344a6d[_0xd722('0x22')];var _0x18cef4;if(_0x4b953e>=_0xded0f){_0x4b953e=_0xded0f;_0x18cef4=0xc8;}else{_0x18cef4=0xce;}_0x1d3c4f['status'](_0x18cef4);return _0x1d3c4f[_0xd722('0x24')](_0xd722('0x25'),_0x1a185e+'-'+_0x4b953e+'/'+_0xded0f)[_0xd722('0x1f')](_0x225376);}return null;};}function patchUpdates(_0x27a97f){return function(_0xe6c111){try{jsonpatch[_0xd722('0x26')](_0xe6c111,_0x27a97f,!![]);}catch(_0x192c44){return BPromise[_0xd722('0x27')](_0x192c44);}return _0xe6c111[_0xd722('0x28')]();};}function saveUpdates(_0x53cf64,_0x485611){return function(_0x324955){if(_0x324955){return _0x324955[_0xd722('0x29')](_0x53cf64)[_0xd722('0x2a')](function(_0x4f1076){return _0x4f1076;});}return null;};}function removeEntity(_0x1bdc8e,_0x3238df){return function(_0x8c3350){if(_0x8c3350){return _0x8c3350[_0xd722('0x2b')]()[_0xd722('0x2a')](function(){_0x1bdc8e[_0xd722('0x1d')](0xcc)[_0xd722('0x1e')]();});}};}function handleEntityNotFound(_0x3bad89,_0x395c13){return function(_0x4c9bb2){if(!_0x4c9bb2){_0x3bad89[_0xd722('0x1c')](0x194);}return _0x4c9bb2;};}function handleError(_0x7b8da3,_0x3ec0ec){_0x3ec0ec=_0x3ec0ec||0x1f4;return function(_0x3a557b){logger['error'](_0x3a557b[_0xd722('0x2c')]);if(_0x3a557b[_0xd722('0x2d')]){delete _0x3a557b[_0xd722('0x2d')];}_0x7b8da3[_0xd722('0x1d')](_0x3ec0ec)[_0xd722('0x2e')](_0x3a557b);};}exports[_0xd722('0x2f')]=function(_0x4177bc,_0x2f8960){var _0x1de5a9={},_0x3977ca={},_0x5eb6dd={'count':0x0,'rows':[]};var _0x501e58=_[_0xd722('0x30')](db[_0xd722('0x31')]['rawAttributes'],function(_0x229f2e){return{'name':_0x229f2e[_0xd722('0x32')],'type':_0x229f2e[_0xd722('0x33')][_0xd722('0x34')]};});_0x3977ca[_0xd722('0x35')]=_[_0xd722('0x30')](_0x501e58,_0xd722('0x2d'));_0x3977ca[_0xd722('0x36')]=_['keys'](_0x4177bc[_0xd722('0x36')]);_0x3977ca['filters']=_[_0xd722('0x37')](_0x3977ca['model'],_0x3977ca[_0xd722('0x36')]);_0x1de5a9[_0xd722('0x38')]=_['intersection'](_0x3977ca['model'],qs['fields'](_0x4177bc['query'][_0xd722('0x39')]));_0x1de5a9[_0xd722('0x38')]=_0x1de5a9[_0xd722('0x38')][_0xd722('0x3a')]?_0x1de5a9[_0xd722('0x38')]:_0x3977ca[_0xd722('0x35')];if(!_0x4177bc[_0xd722('0x36')][_0xd722('0x3b')](_0xd722('0x3c'))){_0x1de5a9['limit']=qs[_0xd722('0x22')](_0x4177bc[_0xd722('0x36')][_0xd722('0x22')]);_0x1de5a9[_0xd722('0x20')]=qs[_0xd722('0x20')](_0x4177bc[_0xd722('0x36')][_0xd722('0x20')]);}_0x1de5a9['order']=qs[_0xd722('0x3d')](_0x4177bc[_0xd722('0x36')]['sort']);_0x1de5a9[_0xd722('0x3e')]=qs[_0xd722('0x3f')](_[_0xd722('0x40')](_0x4177bc[_0xd722('0x36')],_0x3977ca['filters']),_0x501e58);if(_0x4177bc['query']['filter']){_0x1de5a9[_0xd722('0x3e')]=_[_0xd722('0x41')](_0x1de5a9[_0xd722('0x3e')],{'$or':_[_0xd722('0x30')](_0x501e58,function(_0xb24f89){if(_0xb24f89[_0xd722('0x33')]!==_0xd722('0x42')){var _0x3444c5={};_0x3444c5[_0xb24f89[_0xd722('0x2d')]]={'$like':'%'+_0x4177bc['query'][_0xd722('0x43')]+'%'};return _0x3444c5;}})});}_0x1de5a9=_[_0xd722('0x41')]({},_0x1de5a9,_0x4177bc[_0xd722('0x44')]);var _0x48afeb={'where':_0x1de5a9['where']};return db[_0xd722('0x31')]['count'](_0x48afeb)['then'](function(_0xaf7de5){_0x5eb6dd['count']=_0xaf7de5;if(_0x4177bc[_0xd722('0x36')][_0xd722('0x45')]){_0x1de5a9[_0xd722('0x46')]=[{'all':!![]}];}return db['ZohoField'][_0xd722('0x47')](_0x1de5a9);})[_0xd722('0x2a')](function(_0x104c07){_0x5eb6dd[_0xd722('0x48')]=_0x104c07;return _0x5eb6dd;})[_0xd722('0x2a')](respondWithFilteredResult(_0x2f8960,_0x1de5a9))[_0xd722('0x49')](handleError(_0x2f8960,null));};exports[_0xd722('0x4a')]=function(_0x471b21,_0xfc163a){var _0xa44934={'raw':!![],'where':{'id':_0x471b21[_0xd722('0x4b')]['id']}},_0x3e728e={};_0x3e728e[_0xd722('0x35')]=_[_0xd722('0x4c')](db[_0xd722('0x31')][_0xd722('0x4d')]);_0x3e728e[_0xd722('0x36')]=_['keys'](_0x471b21['query']);_0x3e728e[_0xd722('0x3f')]=_[_0xd722('0x37')](_0x3e728e[_0xd722('0x35')],_0x3e728e[_0xd722('0x36')]);_0xa44934[_0xd722('0x38')]=_[_0xd722('0x37')](_0x3e728e['model'],qs[_0xd722('0x39')](_0x471b21[_0xd722('0x36')][_0xd722('0x39')]));_0xa44934[_0xd722('0x38')]=_0xa44934['attributes'][_0xd722('0x3a')]?_0xa44934[_0xd722('0x38')]:_0x3e728e['model'];if(_0x471b21[_0xd722('0x36')]['includeAll']){_0xa44934['include']=[{'all':!![]}];}_0xa44934=_['merge']({},_0xa44934,_0x471b21['options']);return db['ZohoField'][_0xd722('0x4e')](_0xa44934)[_0xd722('0x2a')](handleEntityNotFound(_0xfc163a,null))['then'](respondWithResult(_0xfc163a,null))['catch'](handleError(_0xfc163a,null));};exports[_0xd722('0x4f')]=function(_0x478b6b,_0x4d6807){return db[_0xd722('0x31')][_0xd722('0x4f')](_0x478b6b[_0xd722('0x50')],{})['then'](respondWithResult(_0x4d6807,0xc9))[_0xd722('0x49')](handleError(_0x4d6807,null));};exports[_0xd722('0x29')]=function(_0x13dbc8,_0x5acc28){if(_0x13dbc8['body']['id']){delete _0x13dbc8[_0xd722('0x50')]['id'];}return db[_0xd722('0x31')][_0xd722('0x4e')]({'where':{'id':_0x13dbc8[_0xd722('0x4b')]['id']}})[_0xd722('0x2a')](handleEntityNotFound(_0x5acc28,null))[_0xd722('0x2a')](saveUpdates(_0x13dbc8[_0xd722('0x50')],null))['then'](respondWithResult(_0x5acc28,null))[_0xd722('0x49')](handleError(_0x5acc28,null));};exports[_0xd722('0x2b')]=function(_0x1617ff,_0x257b10){return db[_0xd722('0x31')][_0xd722('0x4e')]({'where':{'id':_0x1617ff[_0xd722('0x4b')]['id']}})['then'](handleEntityNotFound(_0x257b10,null))['then'](removeEntity(_0x257b10,null))['catch'](handleError(_0x257b10,null));};
\ No newline at end of file
+var _0xc926=['jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','json','undefined','limit','count','offset','status','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','ZohoField','rawAttributes','fieldName','type','query','filters','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','includeAll','include','rows','catch','show','params','keys','intersection','length','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto'];(function(_0x3e287e,_0x34d4ee){var _0x56947b=function(_0x331047){while(--_0x331047){_0x3e287e['push'](_0x3e287e['shift']());}};_0x56947b(++_0x34d4ee);}(_0xc926,0x15e));var _0x6c92=function(_0x248ea4,_0x584670){_0x248ea4=_0x248ea4-0x0;var _0x103529=_0xc926[_0x248ea4];return _0x103529;};'use strict';var emlformat=require(_0x6c92('0x0'));var rimraf=require(_0x6c92('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6c92('0x2'));var rp=require(_0x6c92('0x3'));var moment=require(_0x6c92('0x4'));var BPromise=require(_0x6c92('0x5'));var Mustache=require('mustache');var util=require(_0x6c92('0x6'));var path=require(_0x6c92('0x7'));var sox=require(_0x6c92('0x8'));var csv=require(_0x6c92('0x9'));var ejs=require(_0x6c92('0xa'));var fs=require('fs');var fs_extra=require(_0x6c92('0xb'));var _=require(_0x6c92('0xc'));var squel=require(_0x6c92('0xd'));var crypto=require(_0x6c92('0xe'));var jsforce=require(_0x6c92('0xf'));var deskjs=require(_0x6c92('0x10'));var toCsv=require(_0x6c92('0x9'));var querystring=require(_0x6c92('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6c92('0x12'));var qs=require(_0x6c92('0x13'));var as=require(_0x6c92('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6c92('0x15'));var utils=require(_0x6c92('0x16'));var config=require(_0x6c92('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x6c92('0x18'))['db'];function respondWithStatusCode(_0x5d2977,_0x30ce8f){_0x30ce8f=_0x30ce8f||0xcc;return function(_0x113a2b){if(_0x113a2b){return _0x5d2977['sendStatus'](_0x30ce8f);}return _0x5d2977['status'](_0x30ce8f)['end']();};}function respondWithResult(_0x3a8803,_0x2b3dc8){_0x2b3dc8=_0x2b3dc8||0xc8;return function(_0x2a35b3){if(_0x2a35b3){return _0x3a8803['status'](_0x2b3dc8)[_0x6c92('0x19')](_0x2a35b3);}};}function respondWithFilteredResult(_0x3ad6df,_0x212f33){return function(_0x1c9c42){if(_0x1c9c42){var _0x834515=typeof _0x212f33['offset']===_0x6c92('0x1a')&&typeof _0x212f33[_0x6c92('0x1b')]===_0x6c92('0x1a');var _0x3d1bd3=_0x1c9c42[_0x6c92('0x1c')];var _0xae1b67=_0x834515?0x0:_0x212f33[_0x6c92('0x1d')];var _0x1e6566=_0x834515?_0x1c9c42[_0x6c92('0x1c')]:_0x212f33[_0x6c92('0x1d')]+_0x212f33[_0x6c92('0x1b')];var _0x12f1fe;if(_0x1e6566>=_0x3d1bd3){_0x1e6566=_0x3d1bd3;_0x12f1fe=0xc8;}else{_0x12f1fe=0xce;}_0x3ad6df[_0x6c92('0x1e')](_0x12f1fe);return _0x3ad6df['set'](_0x6c92('0x1f'),_0xae1b67+'-'+_0x1e6566+'/'+_0x3d1bd3)['json'](_0x1c9c42);}return null;};}function patchUpdates(_0x2fc8ee){return function(_0x316407){try{jsonpatch[_0x6c92('0x20')](_0x316407,_0x2fc8ee,!![]);}catch(_0x3906a9){return BPromise['reject'](_0x3906a9);}return _0x316407[_0x6c92('0x21')]();};}function saveUpdates(_0x5da74e,_0x539700){return function(_0x15edea){if(_0x15edea){return _0x15edea[_0x6c92('0x22')](_0x5da74e)[_0x6c92('0x23')](function(_0x434590){return _0x434590;});}return null;};}function removeEntity(_0x16060e,_0x27e349){return function(_0x28905f){if(_0x28905f){return _0x28905f[_0x6c92('0x24')]()[_0x6c92('0x23')](function(){_0x16060e[_0x6c92('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1483f9,_0x279260){return function(_0x197253){if(!_0x197253){_0x1483f9[_0x6c92('0x25')](0x194);}return _0x197253;};}function handleError(_0x3711eb,_0x2ccfd2){_0x2ccfd2=_0x2ccfd2||0x1f4;return function(_0xa71905){logger[_0x6c92('0x26')](_0xa71905[_0x6c92('0x27')]);if(_0xa71905[_0x6c92('0x28')]){delete _0xa71905[_0x6c92('0x28')];}_0x3711eb[_0x6c92('0x1e')](_0x2ccfd2)[_0x6c92('0x29')](_0xa71905);};}exports[_0x6c92('0x2a')]=function(_0x3a2817,_0x4abb82){var _0x35d6cb={},_0x5d9e8e={},_0x3ba53a={'count':0x0,'rows':[]};var _0x3a7119=_['map'](db[_0x6c92('0x2b')][_0x6c92('0x2c')],function(_0x1cd16b){return{'name':_0x1cd16b[_0x6c92('0x2d')],'type':_0x1cd16b[_0x6c92('0x2e')]['key']};});_0x5d9e8e['model']=_['map'](_0x3a7119,_0x6c92('0x28'));_0x5d9e8e[_0x6c92('0x2f')]=_['keys'](_0x3a2817[_0x6c92('0x2f')]);_0x5d9e8e[_0x6c92('0x30')]=_['intersection'](_0x5d9e8e[_0x6c92('0x31')],_0x5d9e8e[_0x6c92('0x2f')]);_0x35d6cb[_0x6c92('0x32')]=_['intersection'](_0x5d9e8e[_0x6c92('0x31')],qs['fields'](_0x3a2817[_0x6c92('0x2f')][_0x6c92('0x33')]));_0x35d6cb['attributes']=_0x35d6cb[_0x6c92('0x32')]['length']?_0x35d6cb[_0x6c92('0x32')]:_0x5d9e8e['model'];if(!_0x3a2817['query'][_0x6c92('0x34')](_0x6c92('0x35'))){_0x35d6cb[_0x6c92('0x1b')]=qs['limit'](_0x3a2817[_0x6c92('0x2f')][_0x6c92('0x1b')]);_0x35d6cb['offset']=qs['offset'](_0x3a2817[_0x6c92('0x2f')]['offset']);}_0x35d6cb[_0x6c92('0x36')]=qs[_0x6c92('0x37')](_0x3a2817['query'][_0x6c92('0x37')]);_0x35d6cb[_0x6c92('0x38')]=qs[_0x6c92('0x30')](_[_0x6c92('0x39')](_0x3a2817[_0x6c92('0x2f')],_0x5d9e8e['filters']),_0x3a7119);if(_0x3a2817['query']['filter']){_0x35d6cb[_0x6c92('0x38')]=_[_0x6c92('0x3a')](_0x35d6cb[_0x6c92('0x38')],{'$or':_['map'](_0x3a7119,function(_0x51455d){if(_0x51455d[_0x6c92('0x2e')]!=='VIRTUAL'){var _0x120cba={};_0x120cba[_0x51455d['name']]={'$like':'%'+_0x3a2817[_0x6c92('0x2f')][_0x6c92('0x3b')]+'%'};return _0x120cba;}})});}_0x35d6cb=_[_0x6c92('0x3a')]({},_0x35d6cb,_0x3a2817[_0x6c92('0x3c')]);var _0xa324bc={'where':_0x35d6cb['where']};return db[_0x6c92('0x2b')][_0x6c92('0x1c')](_0xa324bc)[_0x6c92('0x23')](function(_0x20ce53){_0x3ba53a[_0x6c92('0x1c')]=_0x20ce53;if(_0x3a2817[_0x6c92('0x2f')][_0x6c92('0x3d')]){_0x35d6cb[_0x6c92('0x3e')]=[{'all':!![]}];}return db['ZohoField']['findAll'](_0x35d6cb);})[_0x6c92('0x23')](function(_0x4c7e63){_0x3ba53a[_0x6c92('0x3f')]=_0x4c7e63;return _0x3ba53a;})['then'](respondWithFilteredResult(_0x4abb82,_0x35d6cb))[_0x6c92('0x40')](handleError(_0x4abb82,null));};exports[_0x6c92('0x41')]=function(_0x4fa7d9,_0x3340a4){var _0x4fc561={'raw':!![],'where':{'id':_0x4fa7d9[_0x6c92('0x42')]['id']}},_0x5d030e={};_0x5d030e['model']=_[_0x6c92('0x43')](db[_0x6c92('0x2b')][_0x6c92('0x2c')]);_0x5d030e[_0x6c92('0x2f')]=_[_0x6c92('0x43')](_0x4fa7d9[_0x6c92('0x2f')]);_0x5d030e[_0x6c92('0x30')]=_[_0x6c92('0x44')](_0x5d030e[_0x6c92('0x31')],_0x5d030e[_0x6c92('0x2f')]);_0x4fc561[_0x6c92('0x32')]=_[_0x6c92('0x44')](_0x5d030e[_0x6c92('0x31')],qs[_0x6c92('0x33')](_0x4fa7d9[_0x6c92('0x2f')]['fields']));_0x4fc561[_0x6c92('0x32')]=_0x4fc561['attributes'][_0x6c92('0x45')]?_0x4fc561['attributes']:_0x5d030e[_0x6c92('0x31')];if(_0x4fa7d9['query'][_0x6c92('0x3d')]){_0x4fc561[_0x6c92('0x3e')]=[{'all':!![]}];}_0x4fc561=_[_0x6c92('0x3a')]({},_0x4fc561,_0x4fa7d9[_0x6c92('0x3c')]);return db[_0x6c92('0x2b')][_0x6c92('0x46')](_0x4fc561)['then'](handleEntityNotFound(_0x3340a4,null))[_0x6c92('0x23')](respondWithResult(_0x3340a4,null))[_0x6c92('0x40')](handleError(_0x3340a4,null));};exports[_0x6c92('0x47')]=function(_0xdacb59,_0x43f2e5){return db[_0x6c92('0x2b')][_0x6c92('0x47')](_0xdacb59[_0x6c92('0x48')],{})[_0x6c92('0x23')](respondWithResult(_0x43f2e5,0xc9))['catch'](handleError(_0x43f2e5,null));};exports[_0x6c92('0x22')]=function(_0x5d414c,_0x8b18d0){if(_0x5d414c[_0x6c92('0x48')]['id']){delete _0x5d414c['body']['id'];}return db['ZohoField'][_0x6c92('0x46')]({'where':{'id':_0x5d414c['params']['id']}})[_0x6c92('0x23')](handleEntityNotFound(_0x8b18d0,null))['then'](saveUpdates(_0x5d414c[_0x6c92('0x48')],null))['then'](respondWithResult(_0x8b18d0,null))[_0x6c92('0x40')](handleError(_0x8b18d0,null));};exports['destroy']=function(_0xd633d,_0x1d9690){return db[_0x6c92('0x2b')][_0x6c92('0x46')]({'where':{'id':_0xd633d[_0x6c92('0x42')]['id']}})[_0x6c92('0x23')](handleEntityNotFound(_0x1d9690,null))[_0x6c92('0x23')](removeEntity(_0x1d9690,null))[_0x6c92('0x40')](handleError(_0x1d9690,null));};
\ No newline at end of file