Built motion from commit 994c64e1.|2.6.1
[motion2.git] / server / components / export / pdf.js
index 2e35ad8..0095839 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4ad5=['all','zip','info','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','Failed','finally','/fonts/arial-bold.ttf','/fonts/arial-bold-italic.ttf','interactionId','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','createWriteStream','finish','error','end','createPdfFromHTML','catch','lodash','util','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','jsdom','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','map','pick','toString','value','fill','auto','body','push','concat','chunk','keys','forEach','format','startDate','endDate','length','header','before','margin','\x20/\x20','Arial','black','right','num','Empty','Setting','find','split','splitSizePdf','then','isInteger','query','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','QueryTypes','SELECT','dirname','basename','existsSync','join','mkdirSync','each','flatten','createPdfKitDocument','%s%d.%s','pdf','%s.%s'];(function(_0x59fcbf,_0x204af9){var _0x92f5d8=function(_0x4b1f55){while(--_0x4b1f55){_0x59fcbf['push'](_0x59fcbf['shift']());}};_0x92f5d8(++_0x204af9);}(_0x4ad5,0xc5));var _0x54ad=function(_0x37c3e6,_0x618ffc){_0x37c3e6=_0x37c3e6-0x0;var _0x2c6457=_0x4ad5[_0x37c3e6];return _0x2c6457;};'use strict';var _=require(_0x54ad('0x0'));var fs=require('fs');var util=require(_0x54ad('0x1'));var path=require(_0x54ad('0x2'));var moment=require(_0x54ad('0x3'));var htmlToPdfmake=require(_0x54ad('0x4'));var PdfPrinter=require(_0x54ad('0x5'));var zipdir=require(_0x54ad('0x6'));var rimraf=require(_0x54ad('0x7'));var JSDOM=require(_0x54ad('0x8'))['JSDOM'];var window=new JSDOM('')['window'];var BPromise=require('bluebird');var db=require(_0x54ad('0x9'))['db'];var dbH=require('../../mysqldb')[_0x54ad('0xa')];var logger=require(_0x54ad('0xb'))(_0x54ad('0xc'));var EXTRACTED_REPORT_ID=Number(process[_0x54ad('0xd')][0x2]);var QUERY=process[_0x54ad('0xd')][0x3];var PATH=process[_0x54ad('0xd')][0x4];var NAME=process[_0x54ad('0xd')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x5a9442,_0x4e6499){var _0x12640a={'status':_0x5a9442};var _0x516aee={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4e6499){_0x12640a[_0x54ad('0xe')]=_0x4e6499;}return db[_0x54ad('0xf')][_0x54ad('0x10')](_0x12640a,_0x516aee);}function getHeaders(_0x5c5f6d){return _[_0x54ad('0x11')](_0x5c5f6d,function(_0x420422){return{'text':_0x420422,'style':'tableHeader'};});}function getRows(_0x4f7087,_0x500bd7){return _[_0x54ad('0x11')](_0x500bd7,function(_0x48fcdf){return _(_0x48fcdf)[_0x54ad('0x12')](_0x4f7087)['map'](function(_0x5d14e9){return _0x5d14e9?_[_0x54ad('0x13')](_0x5d14e9):'';})[_0x54ad('0x14')]();});}function createTable(_0x5b38b7,_0x308ce4){var _0x5c984d={'widths':_[_0x54ad('0x15')](Array(_0x5b38b7['length']),0x91),'heights':function(_0x3ea8f7){return _0x3ea8f7===0x0?_0x54ad('0x16'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x97f070=getHeaders(_0x5b38b7);_0x5c984d[_0x54ad('0x17')][_0x54ad('0x18')](_0x97f070);var _0x58b212=getRows(_0x5b38b7,_0x308ce4);_0x5c984d['body']=_0x5c984d[_0x54ad('0x17')][_0x54ad('0x19')](_0x58b212);return _0x5c984d;}function createTables(_0x2aacb4){var _0x10df44=[];var _0x3483ed=_[_0x54ad('0x1a')](Object[_0x54ad('0x1b')](_0x2aacb4[0x0]),0x5);_0x3483ed[_0x54ad('0x1c')](function(_0x3e651c){_0x10df44[_0x54ad('0x18')](createTable(_0x3e651c,_0x2aacb4));});return _0x10df44;}function getPDFDocDefinition(_0x505834){var _0x286fb9=util[_0x54ad('0x1d')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0x54ad('0x1e')])[_0x54ad('0x1d')](FORMAT),moment(EXTRACTED_REPORT[_0x54ad('0x1f')])[_0x54ad('0x1d')](FORMAT));var _0x21dcf5=[];for(var _0x51b280=0x0;_0x51b280<_0x505834[_0x54ad('0x20')];_0x51b280++){var _0x2aabce=[];if(_0x51b280===0x0){_0x2aabce[_0x54ad('0x18')]({'text':_0x286fb9,'style':_0x54ad('0x21')});}var _0xe863de={'table':_0x505834[_0x51b280]};if(_0x51b280>0x0){_0xe863de['pageBreak']=_0x54ad('0x22');_0xe863de[_0x54ad('0x23')]=[0x0,0x46,0x0,0x0];}_0x2aabce[_0x54ad('0x18')](_0xe863de);_0x21dcf5['push'](_0x2aabce);}return{'pageSize':'A4','pageOrientation':'landscape','content':_0x21dcf5,'footer':function(_0x58b7b2,_0x5d0888){return{'text':_0x58b7b2[_0x54ad('0x13')]()+_0x54ad('0x24')+_0x5d0888,'style':'footer'};},'defaultStyle':{'font':_0x54ad('0x25')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x54ad('0x26')},'footer':{'alignment':_0x54ad('0x27'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x99a207){var _0x57b7f7=0x1388;var _0x1e3c49;if(!_0x99a207[0x0][_0x54ad('0x28')]){return analyticExtractedReport(_0x54ad('0x29'));}return db[_0x54ad('0x2a')][_0x54ad('0x2b')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x54ad('0x2c'),_0x54ad('0x2d')]})['then'](function(_0x2ce3bf){if(_0x2ce3bf){_0x1e3c49=_0x2ce3bf;_0x57b7f7=_0x1e3c49[_0x54ad('0x2d')]||0x3e8;}})[_0x54ad('0x2e')](function(){var _0x3d0311=[];var _0x318866=0x0;if(_0x1e3c49[_0x54ad('0x2c')]){if(_0x99a207&&_0x99a207[_0x54ad('0x20')]){var _0xfecdde=_['range'](_0x99a207[0x0][_0x54ad('0x28')]/_0x57b7f7);var _0x25a1ca=Number[_0x54ad('0x2f')](_0x99a207[0x0]['num']/_0x57b7f7)?_0x99a207[0x0]['num']%_0x57b7f7:0x0;_0xfecdde[_0x54ad('0x1c')](function(_0xdf5a62){if(_0xdf5a62>0x0){_0x318866+=_0x57b7f7;}_0x3d0311[_0x54ad('0x18')](dbH['sequelize'][_0x54ad('0x30')](util[_0x54ad('0x1d')](_0x54ad('0x31'),QUERY,_0x57b7f7,_0x318866),{'type':dbH[_0x54ad('0x32')][_0x54ad('0x33')][_0x54ad('0x34')]}));});if(_0x25a1ca>0x0){_0x318866+=_0x57b7f7;_0x3d0311[_0x54ad('0x18')](dbH[_0x54ad('0x32')][_0x54ad('0x30')](util[_0x54ad('0x1d')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x25a1ca,_0x318866),{'type':dbH[_0x54ad('0x32')]['QueryTypes']['SELECT']}));}}}else{_0x3d0311[_0x54ad('0x18')](dbH['sequelize']['query'](QUERY,{'type':dbH[_0x54ad('0x32')][_0x54ad('0x33')][_0x54ad('0x34')]}));}var _0x45cb3d=path[_0x54ad('0x35')](PATH);var _0x45d0eb=path[_0x54ad('0x36')](PATH,'.pdf');var _0x2d7026=_0x1e3c49[_0x54ad('0x2c')]&&_0x3d0311['length']>0x1;var _0x19c9c0=[];if(!fs[_0x54ad('0x37')](path[_0x54ad('0x38')](_0x45cb3d,_0x45d0eb))&&_0x2d7026){fs[_0x54ad('0x39')](path[_0x54ad('0x38')](_0x45cb3d,_0x45d0eb));}return BPromise[_0x54ad('0x3a')](_0x3d0311,function(_0x2e7f68){_0x19c9c0[_0x54ad('0x18')](_0x2e7f68);})[_0x54ad('0x2e')](function(){var _0x48b716=[];for(var _0x5d7f51=0x0;_0x5d7f51<_0x19c9c0['length'];_0x5d7f51+=0x1){var _0xbeda31=_0x19c9c0[_0x5d7f51];var _0x3995b4=createTables(_[_0x54ad('0x3b')](_0xbeda31));var _0x5c6f81;var _0x5505eb=getPDFDocDefinition(_0x3995b4);var _0x5b0ee9=getPDFPrinter();var _0x1402f2=_0x5b0ee9[_0x54ad('0x3c')](_0x5505eb);if(_0x2d7026){_0x5c6f81=path[_0x54ad('0x38')](_0x45cb3d,_0x45d0eb,util[_0x54ad('0x1d')](_0x54ad('0x3d'),_0x45d0eb,_0x5d7f51,_0x54ad('0x3e')));}else{_0x5c6f81=path[_0x54ad('0x38')](_0x45cb3d,util['format'](_0x54ad('0x3f'),_0x45d0eb,'pdf'));}_0x48b716[_0x54ad('0x18')](writePDFDocument(_0x1402f2,_0x5c6f81));}return Promise[_0x54ad('0x40')](_0x48b716);})[_0x54ad('0x2e')](function(){if(_0x2d7026){return new Promise(function(_0x5ee3b8){zipdir(path[_0x54ad('0x38')](_0x45cb3d,_0x45d0eb),{'saveTo':path[_0x54ad('0x38')](_0x45cb3d,util[_0x54ad('0x1d')](_0x54ad('0x3f'),_0x45d0eb,_0x54ad('0x41')))},function(){rimraf(path[_0x54ad('0x38')](_0x45cb3d,_0x45d0eb),function(){});_0x5ee3b8('zip\x20finished');});});}})[_0x54ad('0x2e')](function(){if(!_0x2d7026)return;rimraf(path[_0x54ad('0x38')](_0x45cb3d,_0x45d0eb),function(){});})['then'](function(){logger[_0x54ad('0x42')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport(_0x54ad('0x43'),_0x2d7026?util['format'](_0x54ad('0x3f'),_0x45d0eb,_0x2d7026?'zip':_0x54ad('0x3e')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x54ad('0x42')](util['format'](_0x54ad('0x44'),EXTRACTED_REPORT_ID,'PDF'));return db[_0x54ad('0xf')]['findOne']({'where':{'id':EXTRACTED_REPORT_ID}})[_0x54ad('0x2e')](function(_0x59c58b){EXTRACTED_REPORT=_0x59c58b;return dbH[_0x54ad('0x32')][_0x54ad('0x30')](util[_0x54ad('0x1d')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x54ad('0x32')][_0x54ad('0x33')][_0x54ad('0x34')]});})[_0x54ad('0x2e')](extractReport)['catch'](function(_0x5fbe58){logger['info'](util['format']('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x54ad('0x45')),util['inspect'](_0x5fbe58,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x54ad('0x46'));})[_0x54ad('0x47')](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0x5481c8=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0x54ad('0x48'),'italics':__dirname+'/fonts/arial-italic.ttf','bolditalics':__dirname+_0x54ad('0x49')}});return _0x5481c8;}function getPDFDocDefinitionFromHTML(_0x163a62,_0x3cb034){var _0x33f9d7=util['format']('%s\x20#%d',_0x3cb034['channel'],_0x3cb034[_0x54ad('0x4a')]);var _0x3ecfd5=moment()[_0x54ad('0x1d')](_0x54ad('0x4b'))[_0x54ad('0x13')]();var _0x518e8f=htmlToPdfmake(_0x163a62,{'window':window,'tableAutoSize':!![]});return{'content':[_0x518e8f],'defaultStyle':{'font':_0x54ad('0x25')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x54ad('0x4c'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0x54ad('0x4d'),'style':'header'}];},'footer':function(_0x21b579,_0x2e0ac3){return[{'text':util[_0x54ad('0x1d')](_0x54ad('0x4e'),_0x33f9d7,_0x21b579,_0x2e0ac3,_0x3ecfd5),'style':_0x54ad('0x4f')}];}};}function writePDFDocument(_0x20549b,_0x148093){return new Promise(function(_0x1ea738,_0xc513fd){var _0x2d98a5=_0x20549b[_0x54ad('0x50')](fs[_0x54ad('0x51')](_0x148093));_0x2d98a5['on'](_0x54ad('0x52'),function(){_0x1ea738(_0x54ad('0x52'));});_0x2d98a5['on'](_0x54ad('0x53'),function(_0x2a9197){_0xc513fd(_0x2a9197);});_0x20549b[_0x54ad('0x54')]();});}exports[_0x54ad('0x55')]=function(_0x1df4b4,_0x17ffbd){var _0x110484=getPDFPrinter();var _0xc64b9a=getPDFDocDefinitionFromHTML(_0x1df4b4,_0x17ffbd);var _0x4d7167=_0x110484[_0x54ad('0x3c')](_0xc64b9a);return writePDFDocument(_0x4d7167,_0x17ffbd[_0x54ad('0x2')])[_0x54ad('0x56')](function(_0x552845){throw _0x552845;});};
\ No newline at end of file
+var _0x9654=['split','splitSizePdf','then','range','isInteger','query','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','QueryTypes','SELECT','dirname','mkdirSync','each','flatten','createPdfKitDocument','join','%s%d.%s','pdf','%s.%s','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','Completed','zip','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','finally','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','interactionId','YYYY-MM-DD','center','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','createWriteStream','finish','error','path','lodash','util','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','jsdom','JSDOM','../../mysqldb','analytics','argv','savename','AnalyticExtractedReport','update','map','tableHeader','pick','toString','fill','length','auto','body','push','chunk','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','endDate','header','pageBreak','before','margin','landscape','\x20/\x20','footer','Arial','black','right','num','Empty','Setting'];(function(_0x5c4217,_0x358c74){var _0x2635e5=function(_0x193fa9){while(--_0x193fa9){_0x5c4217['push'](_0x5c4217['shift']());}};_0x2635e5(++_0x358c74);}(_0x9654,0x132));var _0x4965=function(_0x42ca15,_0x193ccb){_0x42ca15=_0x42ca15-0x0;var _0x1c6ded=_0x9654[_0x42ca15];return _0x1c6ded;};'use strict';var _=require(_0x4965('0x0'));var fs=require('fs');var util=require(_0x4965('0x1'));var path=require('path');var moment=require('moment');var htmlToPdfmake=require(_0x4965('0x2'));var PdfPrinter=require(_0x4965('0x3'));var zipdir=require(_0x4965('0x4'));var rimraf=require(_0x4965('0x5'));var JSDOM=require(_0x4965('0x6'))[_0x4965('0x7')];var window=new JSDOM('')['window'];var BPromise=require('bluebird');var db=require(_0x4965('0x8'))['db'];var dbH=require(_0x4965('0x8'))['dbH'];var logger=require('../../config/logger')(_0x4965('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0x4965('0xa')][0x2]);var QUERY=process[_0x4965('0xa')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x4965('0xa')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x136f27,_0x40dea9){var _0x136afc={'status':_0x136f27};var _0x1e2c75={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x40dea9){_0x136afc[_0x4965('0xb')]=_0x40dea9;}return db[_0x4965('0xc')][_0x4965('0xd')](_0x136afc,_0x1e2c75);}function getHeaders(_0x57e0c3){return _[_0x4965('0xe')](_0x57e0c3,function(_0x464c3e){return{'text':_0x464c3e,'style':_0x4965('0xf')};});}function getRows(_0x262d9f,_0x6af2d0){return _[_0x4965('0xe')](_0x6af2d0,function(_0x19375d){return _(_0x19375d)[_0x4965('0x10')](_0x262d9f)[_0x4965('0xe')](function(_0x14fd73){return _0x14fd73?_[_0x4965('0x11')](_0x14fd73):'';})['value']();});}function createTable(_0x2d7d11,_0x44768d){var _0xd20aec={'widths':_[_0x4965('0x12')](Array(_0x2d7d11[_0x4965('0x13')]),0x91),'heights':function(_0x11c8a4){return _0x11c8a4===0x0?_0x4965('0x14'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x36cdc2=getHeaders(_0x2d7d11);_0xd20aec[_0x4965('0x15')][_0x4965('0x16')](_0x36cdc2);var _0x994585=getRows(_0x2d7d11,_0x44768d);_0xd20aec['body']=_0xd20aec[_0x4965('0x15')]['concat'](_0x994585);return _0xd20aec;}function createTables(_0x115e45){var _0x89fc2c=[];var _0x320f19=_[_0x4965('0x17')](Object['keys'](_0x115e45[0x0]),0x5);_0x320f19[_0x4965('0x18')](function(_0x323588){_0x89fc2c['push'](createTable(_0x323588,_0x115e45));});return _0x89fc2c;}function getPDFDocDefinition(_0x7b5311){var _0x47096d=util[_0x4965('0x19')](_0x4965('0x1a'),NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0x4965('0x1b')])[_0x4965('0x19')](FORMAT),moment(EXTRACTED_REPORT[_0x4965('0x1c')])[_0x4965('0x19')](FORMAT));var _0x4ca157=[];for(var _0x1c1b84=0x0;_0x1c1b84<_0x7b5311[_0x4965('0x13')];_0x1c1b84++){var _0x5bed59=[];if(_0x1c1b84===0x0){_0x5bed59[_0x4965('0x16')]({'text':_0x47096d,'style':_0x4965('0x1d')});}var _0xf87ebc={'table':_0x7b5311[_0x1c1b84]};if(_0x1c1b84>0x0){_0xf87ebc[_0x4965('0x1e')]=_0x4965('0x1f');_0xf87ebc[_0x4965('0x20')]=[0x0,0x46,0x0,0x0];}_0x5bed59[_0x4965('0x16')](_0xf87ebc);_0x4ca157[_0x4965('0x16')](_0x5bed59);}return{'pageSize':'A4','pageOrientation':_0x4965('0x21'),'content':_0x4ca157,'footer':function(_0x409fee,_0x4c83cf){return{'text':_0x409fee[_0x4965('0x11')]()+_0x4965('0x22')+_0x4c83cf,'style':_0x4965('0x23')};},'defaultStyle':{'font':_0x4965('0x24')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x4965('0x25')},'footer':{'alignment':_0x4965('0x26'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x241675){var _0x23ca8e=0x1388;var _0x44de67;if(!_0x241675[0x0][_0x4965('0x27')]){return analyticExtractedReport(_0x4965('0x28'));}return db[_0x4965('0x29')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x4965('0x2a'),_0x4965('0x2b')]})['then'](function(_0x2dfcc9){if(_0x2dfcc9){_0x44de67=_0x2dfcc9;_0x23ca8e=_0x44de67[_0x4965('0x2b')]||0x3e8;}})[_0x4965('0x2c')](function(){var _0x1bcc9b=[];var _0x19dbbb=0x0;if(_0x44de67['split']){if(_0x241675&&_0x241675[_0x4965('0x13')]){var _0x578b3=_[_0x4965('0x2d')](_0x241675[0x0][_0x4965('0x27')]/_0x23ca8e);var _0x332166=Number[_0x4965('0x2e')](_0x241675[0x0][_0x4965('0x27')]/_0x23ca8e)?_0x241675[0x0][_0x4965('0x27')]%_0x23ca8e:0x0;_0x578b3[_0x4965('0x18')](function(_0x2009f4){if(_0x2009f4>0x0){_0x19dbbb+=_0x23ca8e;}_0x1bcc9b['push'](dbH['sequelize'][_0x4965('0x2f')](util[_0x4965('0x19')](_0x4965('0x30'),QUERY,_0x23ca8e,_0x19dbbb),{'type':dbH[_0x4965('0x31')][_0x4965('0x32')][_0x4965('0x33')]}));});if(_0x332166>0x0){_0x19dbbb+=_0x23ca8e;_0x1bcc9b[_0x4965('0x16')](dbH[_0x4965('0x31')][_0x4965('0x2f')](util[_0x4965('0x19')](_0x4965('0x30'),QUERY,_0x332166,_0x19dbbb),{'type':dbH[_0x4965('0x31')][_0x4965('0x32')][_0x4965('0x33')]}));}}}else{_0x1bcc9b['push'](dbH[_0x4965('0x31')][_0x4965('0x2f')](QUERY,{'type':dbH[_0x4965('0x31')]['QueryTypes'][_0x4965('0x33')]}));}var _0x2779f5=path[_0x4965('0x34')](PATH);var _0x2c7cc0=path['basename'](PATH,'.pdf');var _0x4fd35f=_0x44de67[_0x4965('0x2a')]&&_0x1bcc9b['length']>0x1;var _0xc68ec4=[];if(!fs['existsSync'](path['join'](_0x2779f5,_0x2c7cc0))&&_0x4fd35f){fs[_0x4965('0x35')](path['join'](_0x2779f5,_0x2c7cc0));}return BPromise[_0x4965('0x36')](_0x1bcc9b,function(_0x3d35c5){_0xc68ec4[_0x4965('0x16')](_0x3d35c5);})[_0x4965('0x2c')](function(){var _0x17f06a=[];for(var _0x28f155=0x0;_0x28f155<_0xc68ec4[_0x4965('0x13')];_0x28f155+=0x1){var _0x383064=_0xc68ec4[_0x28f155];var _0x280a1b=createTables(_[_0x4965('0x37')](_0x383064));var _0x50660c;var _0x479bc2=getPDFDocDefinition(_0x280a1b);var _0x50ebfb=getPDFPrinter();var _0x354230=_0x50ebfb[_0x4965('0x38')](_0x479bc2);if(_0x4fd35f){_0x50660c=path[_0x4965('0x39')](_0x2779f5,_0x2c7cc0,util[_0x4965('0x19')](_0x4965('0x3a'),_0x2c7cc0,_0x28f155,_0x4965('0x3b')));}else{_0x50660c=path[_0x4965('0x39')](_0x2779f5,util['format'](_0x4965('0x3c'),_0x2c7cc0,_0x4965('0x3b')));}_0x17f06a[_0x4965('0x16')](writePDFDocument(_0x354230,_0x50660c));}return Promise['all'](_0x17f06a);})[_0x4965('0x2c')](function(){if(_0x4fd35f){return new Promise(function(_0x3b7506){zipdir(path[_0x4965('0x39')](_0x2779f5,_0x2c7cc0),{'saveTo':path[_0x4965('0x39')](_0x2779f5,util['format'](_0x4965('0x3c'),_0x2c7cc0,'zip'))},function(){rimraf(path[_0x4965('0x39')](_0x2779f5,_0x2c7cc0),function(){});_0x3b7506(_0x4965('0x3d'));});});}})[_0x4965('0x2c')](function(){if(!_0x4fd35f)return;rimraf(path['join'](_0x2779f5,_0x2c7cc0),function(){});})[_0x4965('0x2c')](function(){logger[_0x4965('0x3e')](util[_0x4965('0x19')](_0x4965('0x3f'),EXTRACTED_REPORT_ID,_0x4965('0x40')));return analyticExtractedReport(_0x4965('0x41'),_0x4fd35f?util[_0x4965('0x19')](_0x4965('0x3c'),_0x2c7cc0,_0x4fd35f?_0x4965('0x42'):'pdf'):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x4965('0x3e')](util[_0x4965('0x19')](_0x4965('0x43'),EXTRACTED_REPORT_ID,_0x4965('0x40')));return db['AnalyticExtractedReport'][_0x4965('0x44')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x4965('0x2c')](function(_0x37403f){EXTRACTED_REPORT=_0x37403f;return dbH[_0x4965('0x31')][_0x4965('0x2f')](util['format'](_0x4965('0x45'),QUERY),{'type':dbH['sequelize'][_0x4965('0x32')][_0x4965('0x33')]});})[_0x4965('0x2c')](extractReport)[_0x4965('0x46')](function(_0x26ebb9){logger[_0x4965('0x3e')](util['format'](_0x4965('0x47'),EXTRACTED_REPORT_ID,'PDF'),util[_0x4965('0x48')](_0x26ebb9,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x4965('0x49')](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0x17e262=new PdfPrinter({'Arial':{'normal':__dirname+_0x4965('0x4a'),'bold':__dirname+_0x4965('0x4b'),'italics':__dirname+_0x4965('0x4c'),'bolditalics':__dirname+_0x4965('0x4d')}});return _0x17e262;}function getPDFDocDefinitionFromHTML(_0xbc29b6,_0x2b0ac0){var _0x56c997=util[_0x4965('0x19')](_0x4965('0x4e'),_0x2b0ac0['channel'],_0x2b0ac0[_0x4965('0x4f')]);var _0xbba41b=moment()['format'](_0x4965('0x50'))[_0x4965('0x11')]();var _0x1805a6=htmlToPdfmake(_0xbc29b6,{'window':window,'tableAutoSize':!![]});return{'content':[_0x1805a6],'defaultStyle':{'font':_0x4965('0x24')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x4965('0x51'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x4965('0x51')}},'header':function(){return[{'text':'Interaction\x20Transcript','style':'header'}];},'footer':function(_0x8c386f,_0x359f2e){return[{'text':util[_0x4965('0x19')](_0x4965('0x52'),_0x56c997,_0x8c386f,_0x359f2e,_0xbba41b),'style':'footer'}];}};}function writePDFDocument(_0x1e2edf,_0x1ae675){return new Promise(function(_0x542244,_0x26a034){var _0x28a219=_0x1e2edf['pipe'](fs[_0x4965('0x53')](_0x1ae675));_0x28a219['on'](_0x4965('0x54'),function(){_0x542244(_0x4965('0x54'));});_0x28a219['on'](_0x4965('0x55'),function(_0x563fa3){_0x26a034(_0x563fa3);});_0x1e2edf['end']();});}exports['createPdfFromHTML']=function(_0x224e47,_0x1693f0){var _0x4ef3dd=getPDFPrinter();var _0x5c8c3d=getPDFDocDefinitionFromHTML(_0x224e47,_0x1693f0);var _0x1ee0b5=_0x4ef3dd[_0x4965('0x38')](_0x5c8c3d);return writePDFDocument(_0x1ee0b5,_0x1693f0[_0x4965('0x56')])[_0x4965('0x46')](function(_0x1df830){throw _0x1df830;});};
\ No newline at end of file