Built motion from commit 9e1399f3.|2.5.37
[motion2.git] / server / components / export / pdf.js
index d02e979..6ef806c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['hasOwnProperty','push','num','Empty','dirname','basename','Setting','find','split','splitSizePdf','then','length','query','format','QueryTypes','SELECT','sequelize','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','endDate','landscape','body','toString','content','/fonts/Roboto-Regular.ttf','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','%s.%s','createWriteStream','finish','err','end','info','CSV','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','lodash','bluebird','util','path','moment','pdfmake/src/printer','zip-dir','rimraf','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport'];(function(_0x3b72aa,_0xcd6586){var _0x42f424=function(_0x1a7313){while(--_0x1a7313){_0x3b72aa['push'](_0x3b72aa['shift']());}};_0x42f424(++_0xcd6586);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3288ef,_0x5a9865){_0x3288ef=_0x3288ef-0x0;var _0x4e99c3=_0x5f2f[_0x3288ef];return _0x4e99c3;};'use strict';var _=require(_0xf5f2('0x0'));var fs=require('fs');var BPromise=require(_0xf5f2('0x1'));var util=require(_0xf5f2('0x2'));var path=require(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var PdfPrinter=require(_0xf5f2('0x5'));var zipdir=require(_0xf5f2('0x6'));var rimraf=require(_0xf5f2('0x7'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xf5f2('0x8')];var logger=require(_0xf5f2('0x9'))(_0xf5f2('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0xf5f2('0xb')][0x2]);var QUERY=process[_0xf5f2('0xb')][0x3];var PATH=process[_0xf5f2('0xb')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0xf5f2('0xc');var _extractedReport;function analyticExtractedReport(_0x46cd9c,_0x2ec345){var _0x56a69f={'status':_0x46cd9c};var _0x375da4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2ec345){_0x56a69f[_0xf5f2('0xd')]=_0x2ec345;}return db[_0xf5f2('0xe')]['update'](_0x56a69f,_0x375da4);}function getHeader(_0x977a59){var _0x4ebbbe=[];for(var _0x53fb33 in _0x977a59){if(_0x977a59[_0xf5f2('0xf')](_0x53fb33)){_0x4ebbbe[_0xf5f2('0x10')]({'text':_0x53fb33,'style':'tableHeader'});}}return _0x4ebbbe;}function extractReport(_0x336f6b){var _0x14b51f=0x1388;var _0x331482;if(!_0x336f6b[0x0][_0xf5f2('0x11')]){return analyticExtractedReport(_0xf5f2('0x12'));}var _0x3e5956=[];var _0x5c01b8=0x0;var _0x5850f4=!![];var _0xea612c=path[_0xf5f2('0x13')](PATH);var _0x1c1a5c=path[_0xf5f2('0x14')](PATH,'.pdf');var _0xafe430=![];var _0x286197=[];return db[_0xf5f2('0x15')][_0xf5f2('0x16')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xf5f2('0x17'),_0xf5f2('0x18')]})[_0xf5f2('0x19')](function(_0x395a5a){if(_0x395a5a){_0x331482=_0x395a5a;_0x14b51f=_0x331482[_0xf5f2('0x18')]||0x3e8;}})[_0xf5f2('0x19')](function(){if(_0x336f6b&&_0x336f6b[_0xf5f2('0x1a')]){var _0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f);if(_0x331482[_0xf5f2('0x17')]){for(;_0x5850f4;_0x5c01b8+=_0x14b51f,_0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f)){if(_0x28e097==0x0||_0x28e097==_0x336f6b[0x0][_0xf5f2('0x11')]){_0x5850f4=![];}_0x3e5956[_0xf5f2('0x10')](dbH['sequelize'][_0xf5f2('0x1b')](util[_0xf5f2('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x14b51f,_0x5c01b8),{'type':dbH['sequelize'][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}else{_0x3e5956['push'](dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](QUERY,{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}_0xafe430=_0x331482['split']&&_0x3e5956[_0xf5f2('0x1a')]>0x1;if(!fs[_0xf5f2('0x20')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c))&&_0xafe430){fs[_0xf5f2('0x22')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c));}return BPromise['each'](_0x3e5956,function(_0x529f07){_0x286197[_0xf5f2('0x10')](_0x529f07);});})[_0xf5f2('0x19')](function(){return BPromise[_0xf5f2('0x23')](_0x3e5956,function(_0x1a5bb3,_0xf6c58d){var _0x788a8d;var _0x13a3be=util[_0xf5f2('0x1c')](_0xf5f2('0x24'),NAME,_extractedReport['name'],moment(_extractedReport[_0xf5f2('0x25')])[_0xf5f2('0x1c')](FORMAT),moment(_extractedReport[_0xf5f2('0x26')])[_0xf5f2('0x1c')](FORMAT));var _0x198c73={'pageSize':'A4','pageOrientation':_0xf5f2('0x27'),'content':[{'text':_0x13a3be,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'}}};var _0x22c826={'headerRows':0x1,'body':[]};_0x22c826[_0xf5f2('0x28')][_0xf5f2('0x10')](getHeader(_0x1a5bb3[0x0]));var _0x5027ab;for(var _0x5a2c7e=0x0;_0x5a2c7e<_0x1a5bb3[_0xf5f2('0x1a')];_0x5a2c7e+=0x1){_0x5027ab=[];for(var _0x50b8a2 in _0x1a5bb3[_0x5a2c7e]){if(_0x1a5bb3[_0x5a2c7e][_0xf5f2('0xf')](_0x50b8a2)){_0x5027ab[_0xf5f2('0x10')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]?_[_0xf5f2('0x29')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]):'');}}_0x22c826['body']['push'](_0x5027ab);}_0x198c73[_0xf5f2('0x2a')]['push']({'table':_0x22c826});return new BPromise(function(_0xb744b9,_0x58a4df){var _0x45b643=new PdfPrinter({'Roboto':{'normal':__dirname+_0xf5f2('0x2b'),'bold':__dirname+_0xf5f2('0x2c'),'italics':__dirname+_0xf5f2('0x2d'),'bolditalics':__dirname+_0xf5f2('0x2e')}});var _0x277eee=_0x45b643[_0xf5f2('0x2f')](_0x198c73);if(_0xafe430){_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c,util['format'](_0xf5f2('0x30'),_0x1c1a5c,_0xf6c58d,_0xf5f2('0x31')));}else{_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xf5f2('0x31')));}var _0x297c0c=_0x277eee['pipe'](fs[_0xf5f2('0x33')](_0x788a8d));_0x297c0c['on'](_0xf5f2('0x34'),function(){_0xb744b9();});_0x297c0c['on']('error',function(_0x3fc168){console['log'](_0xf5f2('0x35'),_0x3fc168);_0x58a4df(_0x3fc168);});_0x277eee[_0xf5f2('0x36')]();});});})[_0xf5f2('0x19')](function(){if(_0xafe430){return new BPromise(function(_0x2e3cca,_0x59a6dd){zipdir(path['join'](_0xea612c,_0x1c1a5c),{'saveTo':path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,'zip'))},function(_0x41447f){if(_0x41447f){_0x59a6dd(_0x41447f);}else{_0x2e3cca();}});});}})['then'](function(){if(_0xafe430){rimraf(path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c),function(){});}})['then'](function(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xf5f2('0x38')));return analyticExtractedReport(_0xf5f2('0x39'),_0xafe430?util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xafe430?'zip':'pdf'):null);});}function main(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')](_0xf5f2('0x3a'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')));return db[_0xf5f2('0xe')][_0xf5f2('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xf5f2('0x19')](function(_0x4c0ac7){_extractedReport=_0x4c0ac7;return dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](util['format'](_0xf5f2('0x3d'),QUERY),{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]});})[_0xf5f2('0x19')](extractReport)[_0xf5f2('0x3e')](function(_0x462ea3){logger[_0xf5f2('0x37')](util['format'](_0xf5f2('0x3f'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')),util[_0xf5f2('0x40')](_0x462ea3,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main();
\ No newline at end of file
+var _0x4661=['isInteger','query','sequelize','QueryTypes','SELECT','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','basename','.pdf','existsSync','mkdirSync','join','each','createPdfKitDocument','%s%d.%s','pdf','%s.%s','zip','zip\x20finished','PDF','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','info','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','exit','/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','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','finish','end','createPdfFromHTML','path','lodash','util','moment','html-to-pdfmake','zip-dir','rimraf','jsdom','window','bluebird','../../mysqldb','dbH','../../config/logger','analytics','argv','AnalyticExtractedReport','map','tableHeader','pick','toString','value','auto','body','push','keys','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','endDate','length','margin','\x20/\x20','Arial','black','right','num','Empty','Setting','find','split','then'];(function(_0x1a1222,_0x11619d){var _0x5267c8=function(_0x4ba286){while(--_0x4ba286){_0x1a1222['push'](_0x1a1222['shift']());}};_0x5267c8(++_0x11619d);}(_0x4661,0x12e));var _0x1466=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x4661[_0x2be8c2];return _0x97f531;};'use strict';var _=require(_0x1466('0x0'));var fs=require('fs');var util=require(_0x1466('0x1'));var path=require('path');var moment=require(_0x1466('0x2'));var htmlToPdfmake=require(_0x1466('0x3'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0x1466('0x4'));var rimraf=require(_0x1466('0x5'));var JSDOM=require(_0x1466('0x6'))['JSDOM'];var window=new JSDOM('')[_0x1466('0x7')];var BPromise=require(_0x1466('0x8'));var db=require(_0x1466('0x9'))['db'];var dbH=require(_0x1466('0x9'))[_0x1466('0xa')];var logger=require(_0x1466('0xb'))(_0x1466('0xc'));var EXTRACTED_REPORT_ID=Number(process[_0x1466('0xd')][0x2]);var QUERY=process[_0x1466('0xd')][0x3];var PATH=process[_0x1466('0xd')][0x4];var NAME=process[_0x1466('0xd')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x3477c0,_0x113a6b){var _0x1ef4b2={'status':_0x3477c0};var _0x5f0745={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x113a6b){_0x1ef4b2['savename']=_0x113a6b;}return db[_0x1466('0xe')]['update'](_0x1ef4b2,_0x5f0745);}function getHeaders(_0x873f6c){return _[_0x1466('0xf')](_0x873f6c,function(_0x1555bd){return{'text':_0x1555bd,'style':_0x1466('0x10')};});}function getRows(_0x11fa34,_0xff8908){return _[_0x1466('0xf')](_0xff8908,function(_0x500c01){return _(_0x500c01)[_0x1466('0x11')](_0x11fa34)[_0x1466('0xf')](function(_0x467ead){return _0x467ead?_[_0x1466('0x12')](_0x467ead):'';})[_0x1466('0x13')]();});}function createTable(_0x1db988,_0x19e55b){var _0xc177f0={'widths':_['fill'](Array(_0x1db988['length']),0x91),'heights':function(_0x16f6fd){return _0x16f6fd===0x0?_0x1466('0x14'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x1bb4df=getHeaders(_0x1db988);_0xc177f0[_0x1466('0x15')][_0x1466('0x16')](_0x1bb4df);var _0x170244=getRows(_0x1db988,_0x19e55b);_0xc177f0[_0x1466('0x15')]=_0xc177f0[_0x1466('0x15')]['concat'](_0x170244);return _0xc177f0;}function createTables(_0x32076f){var _0x4dd6db=[];var _0x176362=_['chunk'](Object[_0x1466('0x17')](_0x32076f[0x0]),0x5);_0x176362[_0x1466('0x18')](function(_0xb8ef6c){_0x4dd6db[_0x1466('0x16')](createTable(_0xb8ef6c,_0x32076f));});return _0x4dd6db;}function getPDFDocDefinition(_0x2480d5){var _0x2d5fec=util[_0x1466('0x19')](_0x1466('0x1a'),NAME,EXTRACTED_REPORT[_0x1466('0x1b')],moment(EXTRACTED_REPORT[_0x1466('0x1c')])[_0x1466('0x19')](FORMAT),moment(EXTRACTED_REPORT[_0x1466('0x1d')])[_0x1466('0x19')](FORMAT));var _0x40300c=[];for(var _0x240bb1=0x0;_0x240bb1<_0x2480d5[_0x1466('0x1e')];_0x240bb1++){var _0x540819=[];if(_0x240bb1===0x0){_0x540819[_0x1466('0x16')]({'text':_0x2d5fec,'style':'header'});}var _0x51fc23={'table':_0x2480d5[_0x240bb1]};if(_0x240bb1>0x0){_0x51fc23['pageBreak']='before';_0x51fc23[_0x1466('0x1f')]=[0x0,0x46,0x0,0x0];}_0x540819[_0x1466('0x16')](_0x51fc23);_0x40300c['push'](_0x540819);}return{'pageSize':'A4','pageOrientation':'landscape','content':_0x40300c,'footer':function(_0x3d19d5,_0x1b86cd){return{'text':_0x3d19d5['toString']()+_0x1466('0x20')+_0x1b86cd,'style':'footer'};},'defaultStyle':{'font':_0x1466('0x21')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x1466('0x22')},'footer':{'alignment':_0x1466('0x23'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x3ee1a4){var _0x358d08=0x1388;var _0x435026;if(!_0x3ee1a4[0x0][_0x1466('0x24')]){return analyticExtractedReport(_0x1466('0x25'));}return db[_0x1466('0x26')][_0x1466('0x27')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x1466('0x28'),'splitSizePdf']})[_0x1466('0x29')](function(_0x1f826b){if(_0x1f826b){_0x435026=_0x1f826b;_0x358d08=_0x435026['splitSizePdf']||0x3e8;}})['then'](function(){var _0x478f81=[];var _0x4429b7=0x0;if(_0x435026['split']){if(_0x3ee1a4&&_0x3ee1a4[_0x1466('0x1e')]){var _0x5be0f9=_['range'](_0x3ee1a4[0x0][_0x1466('0x24')]/_0x358d08);var _0x4a0e66=Number[_0x1466('0x2a')](_0x3ee1a4[0x0]['num']/_0x358d08)?_0x3ee1a4[0x0][_0x1466('0x24')]%_0x358d08:0x0;_0x5be0f9['forEach'](function(_0x120642){if(_0x120642>0x0){_0x4429b7+=_0x358d08;}_0x478f81['push'](dbH['sequelize'][_0x1466('0x2b')](util[_0x1466('0x19')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x358d08,_0x4429b7),{'type':dbH[_0x1466('0x2c')][_0x1466('0x2d')][_0x1466('0x2e')]}));});if(_0x4a0e66>0x0){_0x4429b7+=_0x358d08;_0x478f81[_0x1466('0x16')](dbH[_0x1466('0x2c')][_0x1466('0x2b')](util[_0x1466('0x19')](_0x1466('0x2f'),QUERY,_0x4a0e66,_0x4429b7),{'type':dbH[_0x1466('0x2c')]['QueryTypes'][_0x1466('0x2e')]}));}}}else{_0x478f81[_0x1466('0x16')](dbH[_0x1466('0x2c')][_0x1466('0x2b')](QUERY,{'type':dbH[_0x1466('0x2c')][_0x1466('0x2d')]['SELECT']}));}var _0x2cedd7=path[_0x1466('0x30')](PATH);var _0x34c0e6=path[_0x1466('0x31')](PATH,_0x1466('0x32'));var _0x318720=_0x435026[_0x1466('0x28')]&&_0x478f81[_0x1466('0x1e')]>0x1;var _0x8d8fa2=[];if(!fs[_0x1466('0x33')](path['join'](_0x2cedd7,_0x34c0e6))&&_0x318720){fs[_0x1466('0x34')](path[_0x1466('0x35')](_0x2cedd7,_0x34c0e6));}return BPromise[_0x1466('0x36')](_0x478f81,function(_0x258288){_0x8d8fa2[_0x1466('0x16')](_0x258288);})[_0x1466('0x29')](function(){var _0x3aa229=[];for(var _0xb021e1=0x0;_0xb021e1<_0x8d8fa2[_0x1466('0x1e')];_0xb021e1+=0x1){var _0x380be4=_0x8d8fa2[_0xb021e1];var _0x42c74d=createTables(_['flatten'](_0x380be4));var _0x13f3fe;var _0x7bcacb=getPDFDocDefinition(_0x42c74d);var _0x4a9ad9=getPDFPrinter();var _0x2d5056=_0x4a9ad9[_0x1466('0x37')](_0x7bcacb);if(_0x318720){_0x13f3fe=path['join'](_0x2cedd7,_0x34c0e6,util[_0x1466('0x19')](_0x1466('0x38'),_0x34c0e6,_0xb021e1,_0x1466('0x39')));}else{_0x13f3fe=path['join'](_0x2cedd7,util['format'](_0x1466('0x3a'),_0x34c0e6,_0x1466('0x39')));}_0x3aa229[_0x1466('0x16')](writePDFDocument(_0x2d5056,_0x13f3fe));}return Promise['all'](_0x3aa229);})[_0x1466('0x29')](function(){if(_0x318720){return new Promise(function(_0x3f0c9d){zipdir(path[_0x1466('0x35')](_0x2cedd7,_0x34c0e6),{'saveTo':path[_0x1466('0x35')](_0x2cedd7,util[_0x1466('0x19')](_0x1466('0x3a'),_0x34c0e6,_0x1466('0x3b')))},function(){rimraf(path[_0x1466('0x35')](_0x2cedd7,_0x34c0e6),function(){});_0x3f0c9d(_0x1466('0x3c'));});});}})[_0x1466('0x29')](function(){if(!_0x318720)return;rimraf(path['join'](_0x2cedd7,_0x34c0e6),function(){});})[_0x1466('0x29')](function(){logger['info'](util[_0x1466('0x19')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0x1466('0x3d')));return analyticExtractedReport('Completed',_0x318720?util[_0x1466('0x19')]('%s.%s',_0x34c0e6,_0x318720?_0x1466('0x3b'):_0x1466('0x39')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0x1466('0x19')](_0x1466('0x3e'),EXTRACTED_REPORT_ID,_0x1466('0x3d')));return db[_0x1466('0xe')]['findOne']({'where':{'id':EXTRACTED_REPORT_ID}})[_0x1466('0x29')](function(_0x59ace7){EXTRACTED_REPORT=_0x59ace7;return dbH[_0x1466('0x2c')][_0x1466('0x2b')](util[_0x1466('0x19')](_0x1466('0x3f'),QUERY),{'type':dbH[_0x1466('0x2c')]['QueryTypes']['SELECT']});})['then'](extractReport)[_0x1466('0x40')](function(_0x55e238){logger[_0x1466('0x41')](util[_0x1466('0x19')](_0x1466('0x42'),EXTRACTED_REPORT_ID,'PDF'),util[_0x1466('0x43')](_0x55e238,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x1466('0x44'));})['finally'](function(){process[_0x1466('0x45')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x712dc2=new PdfPrinter({'Arial':{'normal':__dirname+_0x1466('0x46'),'bold':__dirname+_0x1466('0x47'),'italics':__dirname+_0x1466('0x48'),'bolditalics':__dirname+_0x1466('0x49')}});return _0x712dc2;}function getPDFDocDefinitionFromHTML(_0x580ee9,_0x121752){var _0x21df7c=util['format'](_0x1466('0x4a'),_0x121752['channel'],_0x121752[_0x1466('0x4b')]);var _0x1b52e5=moment()[_0x1466('0x19')](_0x1466('0x4c'))[_0x1466('0x12')]();var _0x2a7dce=htmlToPdfmake(_0x580ee9,{'window':window,'tableAutoSize':!![]});return{'content':[_0x2a7dce],'defaultStyle':{'font':_0x1466('0x21')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x1466('0x4d'),'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':_0x1466('0x4d')}},'header':function(){return[{'text':_0x1466('0x4e'),'style':'header'}];},'footer':function(_0x3dad5a,_0x39697e){return[{'text':util[_0x1466('0x19')](_0x1466('0x4f'),_0x21df7c,_0x3dad5a,_0x39697e,_0x1b52e5),'style':_0x1466('0x50')}];}};}function writePDFDocument(_0xf11b5c,_0x4c9dc1){return new Promise(function(_0x4f4677,_0x5d7602){var _0x172eff=_0xf11b5c[_0x1466('0x51')](fs['createWriteStream'](_0x4c9dc1));_0x172eff['on'](_0x1466('0x52'),function(){_0x4f4677(_0x1466('0x52'));});_0x172eff['on']('error',function(_0x5811a0){_0x5d7602(_0x5811a0);});_0xf11b5c[_0x1466('0x53')]();});}exports[_0x1466('0x54')]=function(_0xf0a41,_0x442bb6){var _0x63cec2=getPDFPrinter();var _0x1e4527=getPDFDocDefinitionFromHTML(_0xf0a41,_0x442bb6);var _0x3d27e7=_0x63cec2[_0x1466('0x37')](_0x1e4527);return writePDFDocument(_0x3d27e7,_0x442bb6[_0x1466('0x55')])['catch'](function(_0x53e278){throw _0x53e278;});};
\ No newline at end of file