diff --git a/demos/react-demo/src/pptxgen.es.js b/demos/react-demo/src/pptxgen.es.js index e03ee36cc..4b74fe7f7 100644 --- a/demos/react-demo/src/pptxgen.es.js +++ b/demos/react-demo/src/pptxgen.es.js @@ -1,4 +1,4 @@ -/* PptxGenJS 3.0.0 @ 2020-01-03T05:24:04.651Z */ +/* PptxGenJS 3.0.1 @ 2020-01-08T05:21:47.379Z */ import * as JSZip from 'jszip'; /** @@ -6703,7 +6703,7 @@ function encodeSlideMediaRels(layout) { }); res.on('error', function (ex) { rel.data = IMG_BROKEN; - reject('ERROR: Unable to load image: "' + rel.path + '"\n' + ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }); }); } @@ -6724,7 +6724,7 @@ function encodeSlideMediaRels(layout) { resolve('done'); }) .catch(function (ex) { - reject(ex.toString()); + reject(ex); }); } }; @@ -6732,7 +6732,7 @@ function encodeSlideMediaRels(layout) { }; xhr_1.onerror = function (ex) { rel.data = IMG_BROKEN; - reject('ERROR: Unable to load image: "' + rel.path + '"\n' + ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }; // B: Execute request xhr_1.open('GET', rel.path); @@ -6794,7 +6794,7 @@ function createSvgPngPreview(rel) { }; image.onerror = function (ex) { rel.data = IMG_BROKEN; - reject(ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }; // C: Load image image.src = typeof rel.data === 'string' ? rel.data : IMG_BROKEN; @@ -6832,7 +6832,7 @@ function createSvgPngPreview(rel) { |*| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |*| SOFTWARE. \*/ -var VERSION = '3.0.0'; +var VERSION = '3.0.1'; var PptxGenJS = /** @class */ (function () { function PptxGenJS() { var _this = this; @@ -6959,7 +6959,14 @@ var PptxGenJS = /** @class */ (function () { }); arrMediaPromises = arrMediaPromises.concat(encodeSlideMediaRels(_this.masterSlide)); // STEP 2: Wait for Promises (if any) then generate the PPTX file - Promise.all(arrMediaPromises).then(function () { + Promise.all(arrMediaPromises) + .catch(function (err) { + console.error("ERROR! pptxgenjs export media:"); + console.error(err); + return null; + // FIXME: TODO: 20200107: if one image fails to load (eg 404), then *NONE* of the images load b/c of the `.all`... + }) + .then(function () { // A: Add empty placeholder objects to slides that don't already have them _this.slides.forEach(function (slide) { if (slide.slideLayout) @@ -7031,7 +7038,7 @@ var PptxGenJS = /** @class */ (function () { } }) .catch(function (err) { - reject(err); + throw new Error(err); }); }); }); diff --git a/dist/pptxgen.bundle.js b/dist/pptxgen.bundle.js index 6ab30acfd..d43e445c2 100644 --- a/dist/pptxgen.bundle.js +++ b/dist/pptxgen.bundle.js @@ -1,3 +1,3 @@ -/* PptxGenJS 3.0.0 @ 2020-01-03T05:24:04.658Z */ -!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=e()}}(function(){return function i(o,s,l){function c(a,e){if(!s[a]){if(!o[a]){var t="function"==typeof require&&require;if(!e&&t)return t(a,!0);if(p)return p(a,!0);var r=new Error("Cannot find module '"+a+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[a]={exports:{}};o[a][0].call(n.exports,function(e){var t=o[a][1][e];return c(t||e)},n,n.exports,i,o,s,l)}return s[a].exports}for(var p="function"==typeof require&&require,e=0;e>2,i=(3&t)<<4|a>>4,o=1>6:64,s=2>4,a=(15&n)<<4|(i=u.indexOf(e.charAt(s++)))>>2,r=(3&i)<<6|(o=u.indexOf(e.charAt(s++))),p[l++]=t,64!==i&&(p[l++]=a),64!==o&&(p[l++]=r);return p}},{"./support":30,"./utils":32}],2:[function(e,t,a){"use strict";function r(e,t,a,r,n){this.compressedSize=e,this.uncompressedSize=t,this.crc32=a,this.compression=r,this.compressedContent=n}var n=e("./external"),i=e("./stream/DataWorker"),o=e("./stream/DataLengthProbe"),s=e("./stream/Crc32Probe");o=e("./stream/DataLengthProbe");r.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},r.createWorkerFrom=function(e,t,a){return e.pipe(new s).pipe(new o("uncompressedSize")).pipe(t.compressWorker(a)).pipe(new o("compressedSize")).withStreamInfo("compression",t)},t.exports=r},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,a){"use strict";var r=e("./stream/GenericWorker");a.STORE={magic:"\0\0",compressWorker:function(e){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},a.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,a){"use strict";var r=e("./utils"),s=function(){for(var e,t=[],a=0;a<256;a++){e=a;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t[o])];return-1^e}(0|t,e,e.length,0):function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t.charCodeAt(o))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,a){"use strict";a.base64=!1,a.binary=!1,a.dir=!1,a.createFolders=!0,a.date=null,a.compression=null,a.compressionOptions=null,a.comment=null,a.unixPermissions=null,a.dosPermissions=null},{}],6:[function(e,t,a){"use strict";var r;r="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:r}},{lie:58}],7:[function(e,t,a){"use strict";function r(e,t){s.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),o=e("./utils"),s=e("./stream/GenericWorker"),l=n?"uint8array":"array";a.magic="\b\0",o.inherits(r,s),r.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(l,e.data),!1)},r.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},r.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},r.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},a.compressWorker=function(e){return new r("Deflate",e)},a.uncompressWorker=function(){return new r("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:59}],8:[function(e,t,a){"use strict";function r(e,t,a,r){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=a,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}function T(e,t){var a,r="";for(a=0;a>>=8;return r}function n(e,t,a,r,n,i){var o,s,l=e.file,c=e.compression,p=i!==R.utf8encode,d=E.transformTo("string",i(l.name)),f=E.transformTo("string",R.utf8encode(l.name)),h=l.comment,u=E.transformTo("string",i(h)),m=E.transformTo("string",R.utf8encode(h)),A=f.length!==l.name.length,g=m.length!==h.length,y="",v="",b="",x=l.dir,w=l.date,C={crc32:0,compressedSize:0,uncompressedSize:0};t&&!a||(C.crc32=e.crc32,C.compressedSize=e.compressedSize,C.uncompressedSize=e.uncompressedSize);var L=0;t&&(L|=8),p||!A&&!g||(L|=2048);var _=0,P=0;x&&(_|=16),"UNIX"===n?(P=798,_|=function(e,t){var a=e;return e||(a=t?16893:33204),(65535&a)<<16}(l.unixPermissions,x)):(P=20,_|=function(e){return 63&(e||0)}(l.dosPermissions)),o=w.getUTCHours(),o<<=6,o|=w.getUTCMinutes(),o<<=5,o|=w.getUTCSeconds()/2,s=w.getUTCFullYear()-1980,s<<=4,s|=w.getUTCMonth()+1,s<<=5,s|=w.getUTCDate(),A&&(v=T(1,1)+T(k(d),4)+f,y+="up"+T(v.length,2)+v),g&&(b=T(1,1)+T(k(u),4)+m,y+="uc"+T(b.length,2)+b);var S="";return S+="\n\0",S+=T(L,2),S+=c.magic,S+=T(o,2),S+=T(s,2),S+=T(C.crc32,4),S+=T(C.compressedSize,4),S+=T(C.uncompressedSize,4),S+=T(d.length,2),S+=T(y.length,2),{fileRecord:N.LOCAL_FILE_HEADER+S+d+y,dirRecord:N.CENTRAL_FILE_HEADER+T(P,2)+S+T(u.length,2)+"\0\0\0\0"+T(_,4)+T(r,4)+d+y+u}}var E=e("../utils"),i=e("../stream/GenericWorker"),R=e("../utf8"),k=e("../crc32"),N=e("../signature");E.inherits(r,i),r.prototype.push=function(e){var t=e.meta.percent||0,a=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:a?(t+100*(a-r-1))/a:100}}))},r.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var a=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:a.fileRecord,meta:{percent:0}})}else this.accumulate=!0},r.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,a=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),t)this.push({data:function(e){return N.DATA_DESCRIPTOR+T(e.crc32,4)+T(e.compressedSize,4)+T(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:a.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},r.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)a=(a<<8)+this.byteAt(t);return this.index+=e,a},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{"../utils":32}],19:[function(e,t,a){"use strict";function r(e){n.call(this,e)}var n=e("./Uint8ArrayReader");e("../utils").inherits(r,n),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,a){"use strict";function r(e){n.call(this,e)}var n=e("./DataReader");e("../utils").inherits(r,n),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,t,a){"use strict";function r(e){n.call(this,e)}var n=e("./ArrayReader");e("../utils").inherits(r,n),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,a){"use strict";var r=e("../utils"),n=e("../support"),i=e("./ArrayReader"),o=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||n.uint8array?"nodebuffer"===t?new s(e):n.uint8array?new l(r.transformTo("uint8array",e)):new i(r.transformTo("array",e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,a){"use strict";a.LOCAL_FILE_HEADER="PK",a.CENTRAL_FILE_HEADER="PK",a.CENTRAL_DIRECTORY_END="PK",a.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",a.ZIP64_CENTRAL_DIRECTORY_END="PK",a.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,a){"use strict";function r(e){n.call(this,"ConvertWorker to "+e),this.destType=e}var n=e("./GenericWorker"),i=e("../utils");i.inherits(r,n),r.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=r},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,a){"use strict";function r(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}var n=e("./GenericWorker"),i=e("../crc32");e("../utils").inherits(r,n),r.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=r},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,a){"use strict";function r(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}var n=e("../utils"),i=e("./GenericWorker");n.inherits(r,i),r.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=r},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,a){"use strict";function r(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}var n=e("../utils"),i=e("./GenericWorker");n.inherits(r,i),r.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},r.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},r.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},r.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=r},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,a){"use strict";function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var a=0;a "+e:e}},t.exports=r},{}],29:[function(e,t,a){"use strict";function r(e,s){return new p.Promise(function(t,a){var r=[],n=e._internalType,i=e._outputType,o=e._mimeType;e.on("data",function(e,t){r.push(e),s&&s(t)}).on("error",function(e){r=[],a(e)}).on("end",function(){try{var e=function(e,t,a){switch(e){case"blob":return l.newBlob(l.transformTo("arraybuffer",t),a);case"base64":return c.encode(t);default:return l.transformTo(e,t)}}(i,function(e,t){var a,r=0,n=null,i=0;for(a=0;a>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t}(e)},i.utf8decode=function(e){return l.nodebuffer?s.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,a,r,n,i=e.length,o=new Array(2*i);for(t=a=0;t>10&1023,o[a++]=56320|1023&r)}return o.length!==a&&(o.subarray?o=o.subarray(0,a):o.length=a),s.applyFromCharCode(o)}(e=s.transformTo(l.uint8array?"uint8array":"array",e))},s.inherits(a,o),a.prototype.processChunk=function(e){var t=s.transformTo(l.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(l.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var r=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+c[e[a]]>t?a:t}(t),n=t;r!==t.length&&(l.uint8array?(n=t.subarray(0,r),this.leftOver=t.subarray(r,t.length)):(n=t.slice(0,r),this.leftOver=t.slice(r,t.length))),this.push({data:i.utf8decode(n),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=a,s.inherits(r,o),r.prototype.processChunk=function(e){this.push({data:i.utf8encode(e.data),meta:e.meta})},i.Utf8EncodeWorker=r},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,o){"use strict";function a(e){return e}function s(e,t){for(var a=0;a>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,a,r,n=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t},a.buf2binstring=function(e){return l(e,e.length)},a.binstring2buf=function(e){for(var t=new c.Buf8(e.length),a=0,r=t.length;a>10&1023,s[r++]=56320|1023&n)}return l(s,r)},a.utf8border=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+p[e[a]]>t?a:t}},{"./common":62}],64:[function(e,t,a){"use strict";t.exports=function(e,t,a,r){for(var n=65535&e|0,i=e>>>16&65535|0,o=0;0!==a;){for(a-=o=2e3>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t[o])];return-1^e}},{}],67:[function(e,t,a){"use strict";function l(e,t){return e.msg=L[t],t}function c(e){return(e<<1)-(4e.avail_out&&(a=e.avail_out),0!==a&&(b.arraySet(e.output,t.pending_buf,t.pending_out,a,e.next_out),e.next_out+=a,t.pending_out+=a,e.total_out+=a,e.avail_out-=a,t.pending-=a,0===t.pending&&(t.pending_out=0))}function f(e,t){x._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,p(e.strm)}function h(e,t){e.pending_buf[e.pending++]=t}function u(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function i(e,t){var a,r,n=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-U?e.strstart-(e.w_size-U):0,c=e.window,p=e.w_mask,d=e.prev,f=e.strstart+z,h=c[i+o-1],u=c[i+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(a=t)+o]===u&&c[a+o-1]===h&&c[a]===c[i]&&c[++a]===c[i+1]){i+=2,a++;do{}while(c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&il&&0!=--n);return o<=e.lookahead?o:e.lookahead}function m(e){var t,a,r,n,i,o,s,l,c,p,d=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=d+(d-U)){for(b.arraySet(e.window,e.window,d,d,0),e.match_start-=d,e.strstart-=d,e.block_start-=d,t=a=e.hash_size;r=e.head[--t],e.head[t]=d<=r?r-d:0,--a;);for(t=a=d;r=e.prev[--t],e.prev[t]=d<=r?r-d:0,--a;);n+=d}if(0===e.strm.avail_in)break;if(o=e.strm,s=e.window,l=e.strstart+e.lookahead,c=n,p=void 0,p=o.avail_in,c=M)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=M&&(e.ins_h=(e.ins_h<=M)if(r=x._tr_tally(e,e.strstart-e.match_start,e.match_length-M),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=M){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=M&&(e.ins_h=(e.ins_h<=M&&e.match_length<=e.prev_length){for(n=e.strstart+e.lookahead-M,r=x._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-M),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=n&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(a=e.pending_buf_size-5);;){if(e.lookahead<=1){if(m(e),0===e.lookahead&&t===_)return H;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+a;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,f(e,!1),0===e.strm.avail_out))return H;if(e.strstart-e.block_start>=e.w_size-U&&(f(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(f(e,!0),0===e.strm.avail_out?Q:Y):(e.strstart>e.block_start&&(f(e,!1),e.strm.avail_out),H)}),new o(4,4,8,4,r),new o(4,5,16,8,r),new o(4,6,32,32,r),new o(4,4,16,16,n),new o(8,16,32,32,n),new o(8,16,128,128,n),new o(8,32,128,256,n),new o(32,128,258,1024,n),new o(32,258,258,4096,n)],a.deflateInit=function(e,t){return y(e,t,N,15,8,0)},a.deflateInit2=y,a.deflateReset=g,a.deflateResetKeep=s,a.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?T:(e.state.gzhead=t,S):T},a.deflate=function(e,t){var a,r,n,i;if(!e||!e.state||5>8&255),h(r,r.gzhead.time>>16&255),h(r,r.gzhead.time>>24&255),h(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),h(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(h(r,255&r.gzhead.extra.length),h(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=C(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(h(r,0),h(r,0),h(r,0),h(r,0),h(r,0),h(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),h(r,3),r.status=G);else{var o=N+(r.w_bits-8<<4)<<8;o|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(o|=32),o+=31-o%31,r.status=G,u(r,o),0!==r.strstart&&(u(r,e.adler>>>16),u(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(n=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending!==r.pending_buf_size));)h(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexn&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexn&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&p(e),r.pending+2<=r.pending_buf_size&&(h(r,255&e.adler),h(r,e.adler>>8&255),e.adler=0,r.status=G)):r.status=G),0!==r.pending){if(p(e),0===e.avail_out)return r.last_flush=-1,S}else if(0===e.avail_in&&c(t)<=c(a)&&t!==P)return l(e,-5);if(666===r.status&&0!==e.avail_in)return l(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==_&&666!==r.status){var s=2===r.strategy?function(e,t){for(var a;;){if(0===e.lookahead&&(m(e),0===e.lookahead)){if(t===_)return H;break}if(e.match_length=0,a=x._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,a&&(f(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(f(e,!0),0===e.strm.avail_out?Q:Y):e.last_lit&&(f(e,!1),0===e.strm.avail_out)?H:V}(r,t):3===r.strategy?function(e,t){for(var a,r,n,i,o=e.window;;){if(e.lookahead<=z){if(m(e),e.lookahead<=z&&t===_)return H;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=M&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=M?(a=x._tr_tally(e,1,e.match_length-M),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(a=x._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),a&&(f(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(f(e,!0),0===e.strm.avail_out?Q:Y):e.last_lit&&(f(e,!1),0===e.strm.avail_out)?H:V}(r,t):v[r.level].func(r,t);if(s!==Q&&s!==Y||(r.status=666),s===H||s===Q)return 0===e.avail_out&&(r.last_flush=-1),S;if(s===V&&(1===t?x._tr_align(r):5!==t&&(x._tr_stored_block(r,0,0,!1),3===t&&(d(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),p(e),0===e.avail_out))return r.last_flush=-1,S}return t!==P?S:r.wrap<=0?1:(2===r.wrap?(h(r,255&e.adler),h(r,e.adler>>8&255),h(r,e.adler>>16&255),h(r,e.adler>>24&255),h(r,255&e.total_in),h(r,e.total_in>>8&255),h(r,e.total_in>>16&255),h(r,e.total_in>>24&255)):(u(r,e.adler>>>16),u(r,65535&e.adler)),p(e),0=a.w_size&&(0===i&&(d(a.head),a.strstart=0,a.block_start=0,a.insert=0),c=new b.Buf8(a.w_size),b.arraySet(c,t,p-a.w_size,a.w_size,0),t=c,p=a.w_size),o=e.avail_in,s=e.next_in,l=e.input,e.avail_in=p,e.next_in=0,e.input=t,m(a);a.lookahead>=M;){for(r=a.strstart,n=a.lookahead-(M-1);a.ins_h=(a.ins_h<>>=b=v>>>24,u-=b,0===(b=v>>>16&255))P[i++]=65535&v;else{if(!(16&b)){if(0==(64&b)){v=m[(65535&v)+(h&(1<>>=b,u-=b),u<15&&(h+=_[r++]<>>=b=v>>>24,u-=b,!(16&(b=v>>>16&255))){if(0==(64&b)){v=A[(65535&v)+(h&(1<>>=b,u-=b,(b=i-o)>3,h&=(1<<(u-=x<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new N.Buf16(320),this.work=new N.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=U,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new N.Buf32(p),t.distcode=t.distdyn=new N.Buf32(d),t.sane=1,t.back=-1,M):z}function i(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,r(e)):z}function o(e,t){var a,r;return e&&e.state?(r=e.state,t<0?(a=0,t=-t):(a=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=i.wsize?(N.arraySet(i.window,t,a-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(r<(n=i.wsize-i.wnext)&&(n=r),N.arraySet(i.window,t,a-r,n,i.wnext),(r-=n)?(N.arraySet(i.window,t,a-r,r,0),i.wnext=r,i.whave=i.wsize):(i.wnext+=n,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,a.check=F(a.check,S,2,0),p=c=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",a.mode=30;break}if(8!=(15&c)){e.msg="unknown compression method",a.mode=30;break}if(p-=4,w=8+(15&(c>>>=4)),0===a.wbits)a.wbits=w;else if(w>a.wbits){e.msg="invalid window size",a.mode=30;break}a.dmax=1<>8&1),512&a.flags&&(S[0]=255&c,S[1]=c>>>8&255,a.check=F(a.check,S,2,0)),p=c=0,a.mode=3;case 3:for(;p<32;){if(0===s)break e;s--,c+=r[i++]<>>8&255,S[2]=c>>>16&255,S[3]=c>>>24&255,a.check=F(a.check,S,4,0)),p=c=0,a.mode=4;case 4:for(;p<16;){if(0===s)break e;s--,c+=r[i++]<>8),512&a.flags&&(S[0]=255&c,S[1]=c>>>8&255,a.check=F(a.check,S,2,0)),p=c=0,a.mode=5;case 5:if(1024&a.flags){for(;p<16;){if(0===s)break e;s--,c+=r[i++]<>>8&255,a.check=F(a.check,S,2,0)),p=c=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(s<(h=a.length)&&(h=s),h&&(a.head&&(w=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),N.arraySet(a.head.extra,r,i,h,w)),512&a.flags&&(a.check=F(a.check,r,h,i)),s-=h,i+=h,a.length-=h),a.length))break e;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===s)break e;for(h=0;w=r[i+h++],a.head&&w&&a.length<65536&&(a.head.name+=String.fromCharCode(w)),w&&h>9&1,a.head.done=!0),e.adler=a.check=0,a.mode=12;break;case 10:for(;p<32;){if(0===s)break e;s--,c+=r[i++]<>>=7&p,p-=7&p,a.mode=27;break}for(;p<3;){if(0===s)break e;s--,c+=r[i++]<>>=1)){case 0:a.mode=14;break;case 1:if(R(a),a.mode=20,6!==t)break;c>>>=2,p-=2;break e;case 2:a.mode=17;break;case 3:e.msg="invalid block type",a.mode=30}c>>>=2,p-=2;break;case 14:for(c>>>=7&p,p-=7&p;p<32;){if(0===s)break e;s--,c+=r[i++]<>>16^65535)){e.msg="invalid stored block lengths",a.mode=30;break}if(a.length=65535&c,p=c=0,a.mode=15,6===t)break e;case 15:a.mode=16;case 16:if(h=a.length){if(s>>=5,p-=5,a.ndist=1+(31&c),c>>>=5,p-=5,a.ncode=4+(15&c),c>>>=4,p-=4,286>>=3,p-=3}for(;a.have<19;)a.lens[T[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,L={bits:a.lenbits},C=O(0,a.lens,0,19,a.lencode,0,a.work,L),a.lenbits=L.bits,C){e.msg="invalid code lengths set",a.mode=30;break}a.have=0,a.mode=19;case 19:for(;a.have>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=A,p-=A,a.lens[a.have++]=y;else{if(16===y){for(_=A+2;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A,p-=A,0===a.have){e.msg="invalid bit length repeat",a.mode=30;break}w=a.lens[a.have-1],h=3+(3&c),c>>>=2,p-=2}else if(17===y){for(_=A+3;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A)),c>>>=3,p-=3}else{for(_=A+7;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A)),c>>>=7,p-=7}if(a.have+h>a.nlen+a.ndist){e.msg="invalid bit length repeat",a.mode=30;break}for(;h--;)a.lens[a.have++]=w}}if(30===a.mode)break;if(0===a.lens[256]){e.msg="invalid code -- missing end-of-block",a.mode=30;break}if(a.lenbits=9,L={bits:a.lenbits},C=O(D,a.lens,0,a.nlen,a.lencode,0,a.work,L),a.lenbits=L.bits,C){e.msg="invalid literal/lengths set",a.mode=30;break}if(a.distbits=6,a.distcode=a.distdyn,L={bits:a.distbits},C=O(j,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,L),a.distbits=L.bits,C){e.msg="invalid distances set",a.mode=30;break}if(a.mode=20,6===t)break e;case 20:a.mode=21;case 21:if(6<=s&&258<=l){e.next_out=o,e.avail_out=l,e.next_in=i,e.avail_in=s,a.hold=c,a.bits=p,I(e,f),o=e.next_out,n=e.output,l=e.avail_out,i=e.next_in,r=e.input,s=e.avail_in,c=a.hold,p=a.bits,12===a.mode&&(a.back=-1);break}for(a.back=0;g=(P=a.lencode[c&(1<>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>v)])>>>16&255,y=65535&P,!(v+(A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=v,p-=v,a.back+=v}if(c>>>=A,p-=A,a.back+=A,a.length=y,0===g){a.mode=26;break}if(32&g){a.back=-1,a.mode=12;break}if(64&g){e.msg="invalid literal/length code",a.mode=30;break}a.extra=15&g,a.mode=22;case 22:if(a.extra){for(_=a.extra;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=a.extra,p-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;g=(P=a.distcode[c&(1<>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>v)])>>>16&255,y=65535&P,!(v+(A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=v,p-=v,a.back+=v}if(c>>>=A,p-=A,a.back+=A,64&g){e.msg="invalid distance code",a.mode=30;break}a.offset=y,a.extra=15&g,a.mode=24;case 24:if(a.extra){for(_=a.extra;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=a.extra,p-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){e.msg="invalid distance too far back",a.mode=30;break}a.mode=25;case 25:if(0===l)break e;if(h=f-l,a.offset>h){if((h=a.offset-h)>a.whave&&a.sane){e.msg="invalid distance too far back",a.mode=30;break}u=h>a.wnext?(h-=a.wnext,a.wsize-h):a.wnext-h,h>a.length&&(h=a.length),m=a.window}else m=n,u=o-a.offset,h=a.length;for(lh?(m=N[B+o[v]],T[E+o[v]]):(m=96,0),l=1<>L)+(c-=l)]=u<<24|m<<16|A|0,0!==c;);for(l=1<>=1;if(0!==l?(S&=l-1,S+=l):S=0,v++,0==--R[y]){if(y===x)break;y=t[a+o[v]]}if(w>>7)]}function i(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function p(e,t,a){e.bi_valid>N-a?(e.bi_buf|=t<>N-e.bi_valid,e.bi_valid+=a-N):(e.bi_buf|=t<>>=1,a<<=1,0<--t;);return a>>>1}function f(e,t,a){var r,n,i=new Array(k+1),o=0;for(r=1;r<=k;r++)i[r]=o=o+a[r-1]<<1;for(n=0;n<=t;n++){var s=e[2*n+1];0!==s&&(e[2*n]=c(i[s]++,s))}}function s(e){var t;for(t=0;t>1;1<=a;a--)m(e,i,a);for(n=l;a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],m(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=r,i[2*n]=i[2*a]+i[2*r],e.depth[n]=(e.depth[a]>=e.depth[r]?e.depth[a]:e.depth[r])+1,i[2*a+1]=i[2*r+1]=n,e.heap[1]=n++,m(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var a,r,n,i,o,s,l=t.dyn_tree,c=t.max_code,p=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,u=t.stat_desc.max_length,m=0;for(i=0;i<=k;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;a>=7;r>>=1)if(1&a&&0!==e.dyn_ltree[2*t])return w;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return C;for(t=32;t>>3,(i=e.static_len+3+7>>>3)<=n&&(n=i)):n=i=a+5,a+4<=n&&-1!==t?b(e,t,a,r):4===e.strategy||i===n?(p(e,2+(r?1:0),3),A(e,W,G)):(p(e,4+(r?1:0),3),function(e,t,a,r){var n;for(p(e,t-257,5),p(e,a-1,5),p(e,r-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&a,e.last_lit++,0===t?e.dyn_ltree[2*a]++:(e.matches++,t--,e.dyn_ltree[2*(V[a]+P+1)]++,e.dyn_dtree[2*l(t)]++),e.last_lit===e.lit_bufsize-1},a._tr_align=function(e){p(e,2,3),d(e,F,W),function(e){16===e.bi_valid?(i(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":62}],74:[function(e,t,a){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}]},{},[10])(10)}),function(e){function r(){}function i(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],p(e,this)}function n(a,r){for(;3===a._state;)a=a._value;return 0===a._state?void a._deferreds.push(r):(a._handled=!0,void i._immediateFn(function(){var e=1===a._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(a._value)}catch(e){return void s(r.promise,e)}o(r.promise,t)}else(1===a._state?o:s)(r.promise,a._value)}))}function o(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var a=e.then;if(e instanceof i)return t._state=3,t._value=e,void l(t);if("function"==typeof a)return void p(function(e,t){return function(){e.apply(t,arguments)}}(a,e),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&i._immediateFn(function(){e._handled||i._unhandledRejectionFn(e._value)});for(var t=0,a=e._deferreds.length;t/g,">").replace(/"/g,""").replace(/\'/g,"'")}function q(e){return"number"==typeof e&&100"+t+"":""}function ee(e,t){var a="",r="solid",n="",i="";if(t&&"string"==typeof t&&(i+=""+ee(t.replace("#",""))+""),e)switch("string"==typeof e?a=e:(e.type&&(r=e.type),e.color&&(a=e.color),e.alpha&&(n+='')),r){case"solid":i+=""+$(a,n)+""}return i}function te(l,c,p,e){void 0===l&&(l=[]),void 0===c&&(c={});var t,d=v,f=0,h=1*T,a=0,u=[{rows:[]}];if(c.verbose&&(console.log("-- VERBOSE MODE ----------------------------------"),console.log(".. (PARAMETERS)"),console.log("presLayout.height ......... = "+p.height/T),console.log("tabOpts.h ................. = "+c.h),console.log("tabOpts.w ................. = "+c.w),console.log("tabOpts.colW .............. = "+c.colW),console.log("tabOpts.slideMargin ....... = "+(c.slideMargin||"")),console.log(".. (/PARAMETERS)")),c.slideMargin||0===c.slideMargin||(c.slideMargin=v[0]),e&&void 0!==e.margin?Array.isArray(e.margin)?d=e.margin:isNaN(Number(e.margin))||(d=[Number(e.margin),Number(e.margin),Number(e.margin),Number(e.margin)]):!c.slideMargin&&0!==c.slideMargin||(Array.isArray(c.slideMargin)?d=c.slideMargin:isNaN(c.slideMargin)||(d=[c.slideMargin,c.slideMargin,c.slideMargin,c.slideMargin])),c.verbose&&console.log("arrInchMargins ......... = "+d.toString()),l[0].forEach(function(e){var t=(e=e||{type:B.tablecell}).options||null;a+=Number(t&&t.colspan?t.colspan:1)}),c.verbose&&console.log("numCols ................ = "+a),!c.w&&c.colW&&(Array.isArray(c.colW)?c.colW.forEach(function(e){"number"!=typeof c.w?c.w=0+e:c.w+=e}):c.w=c.colW*a),t="number"==typeof c.w?q(c.w):p.width-q(("number"==typeof c.x?c.x:d[1])+d[3]),c.verbose&&console.log("emuSlideTabW (in) ...... = "+(t/T).toFixed(1)),!c.colW||!Array.isArray(c.colW))if(c.colW&&!isNaN(Number(c.colW))){var r=[];l[0].forEach(function(){r.push(c.colW)}),c.colW=[],r.forEach(function(e){Array.isArray(c.colW)&&c.colW.push(e)})}else{c.colW=[];for(var n=0;nt?t=e.options.margin[0]*E:c.margin&&c.margin[0]&&c.margin[0]*E>t&&(t=c.margin[0]*E),e.options.margin&&e.options.margin[2]&&e.options.margin[2]*E>a?a=e.options.margin[2]*E:c.margin&&c.margin[2]&&c.margin[2]*E>a&&(a=c.margin[2]*E)}),h=c.h&&"number"==typeof c.h?c.h:p.height-q(d[0]+d[2])-(c.y&&"number"==typeof c.y?c.y:0),c.verbose&&console.log("emuSlideTabH (in) ...... = "+(h/T).toFixed(1)),1 "+h/T),u.push({rows:[]}),f=0,c.addHeaderToEach&&c._arrObjTabHeadRows){var t=[];return i.forEach(function(e){t.push({type:B.tablecell,text:e.lines.join(""),options:e.options})}),l.unshift(t),t=[],c._arrObjTabHeadRows[0].forEach(function(e){t.push(e)}),l.unshift(t),"break"}var e=u[u.length-1],a=[];r.forEach(function(e){a.push({type:B.tablecell,text:"",options:e.options})}),e.rows.push(a)}i.forEach(function(e,t){if(0n&&(n=e.lineHeight)}}),f+=n,c.verbose&&console.log("- SLIDE ["+u.length+"]: ROW ["+m+"]: one line added ... emuTabCurrH = "+(f/T).toFixed(2))};0'},contain:function(e,t){var a=e.h/e.w,r=a'},crop:function(e,t){var a=t.x,r=e.w-(t.x+t.w),n=t.y,i=e.h-(t.y+t.h);return''}};function ne(_){var P=_.name?'':"",S=1;return _.bkgd?P+=ee(null,_.bkgd):!_.bkgd&&_.name&&_.name===r&&(P+=''),_.bkgdImgRid&&(P+=''),P+="",P+='',P+='',P+='',_.data.forEach(function(n,e){var t,a=0,r=0,i=V("75%","X",_.presLayout),o=0,s="",l=null;switch(void 0!==_.slideLayout&&void 0!==_.slideLayout.data&&n.options&&n.options.placeholder&&(t=_.slideLayout.data.filter(function(e){return e.options.placeholder===n.options.placeholder})[0]),n.options=n.options||{},void 0!==n.options.x&&(a=V(n.options.x,"X",_.presLayout)),void 0!==n.options.y&&(r=V(n.options.y,"Y",_.presLayout)),void 0!==n.options.w&&(i=V(n.options.w,"X",_.presLayout)),void 0!==n.options.h&&(o=V(n.options.h,"Y",_.presLayout)),t&&(!t.options.x&&0!==t.options.x||(a=V(t.options.x,"X",_.presLayout)),!t.options.y&&0!==t.options.y||(r=V(t.options.y,"Y",_.presLayout)),!t.options.w&&0!==t.options.w||(i=V(t.options.w,"X",_.presLayout)),!t.options.h&&0!==t.options.h||(o=V(t.options.h,"Y",_.presLayout))),n.shape&&(l=fe(n.shape)),n.options.flipH&&(s+=' flipH="1"'),n.options.flipV&&(s+=' flipV="1"'),n.options.rotate&&(s+=' rot="'+X(n.options.rotate)+'"'),n.type){case B.table:var c,p={},d=n.arrTabRows,h=n.options,f=0,u=0;d[0].forEach(function(e){c=e.options||null,f+=c&&c.colspan?Number(c.colspan):1});var m=' ';if(Array.isArray(h.colW)){m+="";for(var A=0;A';m+=""}else{u=h.colW?h.colW:T,n.options.w&&!h.colW&&(u=Math.round(("number"==typeof n.options.w?n.options.w:1)/f)),m+="";for(A=0;A';m+=""}d.forEach(function(e,o){p[o]||(p[o]={}),e.forEach(function(e,t){for(var a=0;t+a',Object.entries(a).forEach(function(e){e[0];var t=e[1];if(!t.hmerge){var r=t.options||{};t.options=r,["align","bold","border","color","fill","fontFace","fontSize","margin","underline","valign"].forEach(function(e){h[e]&&!r[e]&&0!==r[e]&&(r[e]=h[e])});var a=r.valign?' anchor="'+r.valign.replace(/^c$/i,"ctr").replace(/^m$/i,"ctr").replace("center","ctr").replace("middle","ctr").replace("top","t").replace("btm","b").replace("bottom","b")+'"':"",n=r.colspan?' gridSpan="'+r.colspan+'"':"",i=r.rowspan?' rowSpan="'+r.rowspan+'"':"",o=t.optImp&&t.optImp.fill||r.fill?' ':"",s=0===r.margin||r.margin?r.margin:k;Array.isArray(s)||"number"!=typeof s||(s=[s,s,s,s]);var l=' marL="'+s[3]*E+'" marR="'+s[1]*E+'" marT="'+s[0]*E+'" marB="'+s[2]*E+'"';if(t.vmerge)m+='';else{if(m+=""+le(t)+"",r.border&&!Array.isArray(r.border)&&"none"===r.border.type)m+=' ',m+=' ',m+=' ',m+=' ';else if(r.border&&"string"==typeof r.border)m+=' ',m+=' ',m+=' ',m+=' ';else if(r.border&&Array.isArray(r.border))[{idx:3,name:"lnL"},{idx:1,name:"lnR"},{idx:0,name:"lnT"},{idx:2,name:"lnB"}].forEach(function(e){if(r.border[e.idx]){var t='',a=r.border[e.idx]&&(r.border[e.idx].pt||0===r.border[e.idx].pt)?E*Number(r.border[e.idx].pt):E;m+="'+t+""}else m+=""});else if(r.border&&!Array.isArray(r.border)){var c=r.border&&(r.border.pt||0===r.border.pt)?E*Number(r.border.pt):E,p='',d=''+p+(d+='"/>')+"",m+=''+p+d+"",m+=''+p+d+"",m+=''+p+d+""}if(m+=o,m+=" ",m+=" ",r.colspan)for(var f=1;f'}}}),m+=""}),m+=" ",m+=" ",m+=" ",P+=m+="",S++;break;case B.text:case B.placeholder:n.options.line||0!==o||(o=.3*T),n.options.margin&&Array.isArray(n.options.margin)?(n.options.bodyProp.lIns=Math.round(n.options.margin[0]*E||0),n.options.bodyProp.rIns=Math.round(n.options.margin[1]*E||0),n.options.bodyProp.bIns=Math.round(n.options.margin[2]*E||0),n.options.bodyProp.tIns=Math.round(n.options.margin[3]*E||0)):"number"==typeof n.options.margin&&(n.options.bodyProp.lIns=Math.round(n.options.margin*E),n.options.bodyProp.rIns=Math.round(n.options.margin*E),n.options.bodyProp.bIns=Math.round(n.options.margin*E),n.options.bodyProp.tIns=Math.round(n.options.margin*E)),null===l&&(l=fe(null)),P+="",P+='',P+="':"/>"),P+="",P+="placeholder"===n.type?ce(n):ce(t),P+="",P+="",P+="",P+='',P+='',P+=''+(n.options.rectRadius?'':"")+"",P+=n.options.fill?ee(n.options.fill):"",n.options.line&&(P+="",P+=ee(n.options.line),n.options.lineDash&&(P+=''),n.options.lineHead&&(P+=''),n.options.lineTail&&(P+=''),P+=""),n.options.shadow&&(n.options.shadow.type=n.options.shadow.type||"outer",n.options.shadow.blur=(n.options.shadow.blur||8)*E,n.options.shadow.offset=(n.options.shadow.offset||4)*E,n.options.shadow.angle=6e4*(n.options.shadow.angle||270),n.options.shadow.color=n.options.shadow.color||"000000",n.options.shadow.opacity=1e5*(n.options.shadow.opacity||.75),P+="",P+="',P+='',P+='',P+="",P+=""),P+="",P+=le(n),P+="";break;case B.image:var g=n.options.sizing,y=n.options.rounding,v=i,b=o;if(P+="",P+=" ",P+=' ',n.hyperlink&&n.hyperlink.url&&(P+=''),n.hyperlink&&n.hyperlink.slide&&(P+=''),P+=" ",P+=' ',P+=" "+ce(t)+"",P+=" ",P+="",(_.relsMedia||[]).filter(function(e){return e.rId===n.imageRid})[0]&&"svg"===(_.relsMedia||[]).filter(function(e){return e.rId===n.imageRid})[0].extn?(P+='',P+=" ",P+=' ',P+=' ',P+=" ",P+=" ",P+=""):P+='',g&&g.type){var x=g.w?V(g.w,"X",_.presLayout):i,w=g.h?V(g.h,"Y",_.presLayout):o,C=V(g.x||0,"X",_.presLayout),L=V(g.y||0,"Y",_.presLayout);P+=re[g.type]({w:v,h:b},{w:x,h:w,x:C,y:L}),v=x,b=w}else P+=" ";P+="",P+="",P+=" ",P+=' ',P+=' ',P+=" ",P+=' ',P+="",P+="";break;case B.media:"online"===n.mtype?(P+="",P+=" ",P+=' ',P+=" ",P+=" ",P+=' ',P+=" ",P+=" ",P+=' '):(P+="",P+=" ",P+=' ',P+=' ',P+=" ",P+=' ',P+=" ",P+=' ',P+=' ',P+=" ",P+=" ",P+=" ",P+=" ",P+=' '),P+=" ",P+=" ",P+=' ',P+=' ',P+=" ",P+=' ',P+=" ",P+="";break;case B.chart:P+="",P+=" ",P+=' ',P+=" ",P+=" "+ce(t)+"",P+=" ",P+=" ",P+=' ',P+=' ',P+=" ",P+=' ',P+=' ',P+=' ',P+=" ",P+=" ",P+=""}}),_.slideNumberObj&&(P+=' ',P+="",P+=" ",P+=" ",(_.slideNumberObj.fontFace||_.slideNumberObj.fontSize||_.slideNumberObj.color)&&(P+='',_.slideNumberObj.color&&(P+=ee(_.slideNumberObj.color)),_.slideNumberObj.fontFace&&(P+=''),P+=""),P+="",P+='',P+=""),P+="",P+=""}function ie(e,t){var a=0,r=''+A+'';return e.rels.forEach(function(e){a=Math.max(a,e.rId),-1':r+='':-1')}),(e.relsChart||[]).forEach(function(e){a=Math.max(a,e.rId),r+=''}),(e.relsMedia||[]).forEach(function(e){a=Math.max(a,e.rId),-1':-1':r+='':-1':r+='':-1':r+='')}),t.forEach(function(e,t){r+=''}),r+=""}function oe(e,t){var a="",r="",n="",i=342900,o=t?"a:lvl1pPr":"a:pPr",s="<"+o+(e.options.rtlMode?' rtl="1" ':"");if(e.options.align)switch(e.options.align){case"left":s+=' algn="l"';break;case"right":s+=' algn="r"';break;case"center":s+=' algn="ctr"';break;case"justify":s+=' algn="just"'}if(e.options.lineSpacing&&(r=''),e.options.indentLevel&&!isNaN(Number(e.options.indentLevel))&&0'),e.options.paraSpaceAfter&&!isNaN(Number(e.options.paraSpaceAfter))&&0'),"object"==typeof e.options.bullet){if(e.options.bullet.type)"number"===e.options.bullet.type.toString().toLowerCase()&&(s+=' marL="'+(e.options.indentLevel&&0');else if(e.options.bullet.code){var l="&#x"+e.options.bullet.code+";";!1===/^[0-9A-Fa-f]{4}$/.test(e.options.bullet.code)&&(console.warn("Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!"),l=M.DEFAULT),s+=' marL="'+(e.options.indentLevel&&0'}}else a=!0===e.options.bullet?(s+=' marL="'+(e.options.indentLevel&&0'):"";return s+=">"+r+n+a,t&&(s+=se(e.options,!0)),s+=""}function se(e,t){var a="",r=t?"a:defRPr":"a:rPr";if(a+="<"+r+' lang="'+(e.lang?e.lang:"en-US")+'"'+(e.lang?' altLang="en-US"':""),a+=e.fontSize?' sz="'+Math.round(e.fontSize)+'00"':"",a+=e.bold?' b="1"':"",a+=e.italic?' i="1"':"",a+=e.strike?' strike="sngStrike"':"",a+=e.underline||e.hyperlink?' u="sng"':"",a+=e.subscript?' baseline="-40000"':e.superscript?' baseline="30000"':"",a+=e.charSpacing?' spc="'+100*e.charSpacing+'" kern="0"':"",a+=' dirty="0">',(e.color||e.fontFace||e.outline)&&(e.outline&&"object"==typeof e.outline&&(a+=''+ee(e.outline.color||"FFFFFF")+""),e.color&&(a+=ee(e.color)),e.fontFace&&(a+='')),e.hyperlink){if("object"!=typeof e.hyperlink)throw"ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` ";if(!e.hyperlink.url&&!e.hyperlink.slide)throw"ERROR: 'hyperlink requires either `url` or `slide`'";e.hyperlink.url?a+='':e.hyperlink.slide&&(a+='')}return a+=""}function le(t){var n=t.options||{};if(n&&t.type!==B.tablecell&&(void 0===t.text||null===t.text))return"";var r=[],e=t.type===B.tablecell?"":"",a=t.type===B.tablecell?"":"",i=e;return"string"!=typeof t.text&&"number"!=typeof t.text||(t.text=[{text:t.text.toString(),options:n||{}}]),Array.isArray(t.text)&&t.text.forEach(function(a,e){a.options=a.options||n||{},0===e&&a.options&&!a.options.bullet&&n.bullet&&(a.options.bullet=n.bullet),"string"!=typeof a.text&&"number"!=typeof a.text||(a.text=a.text.toString().replace(/\r*\n/g,A),-1":""):t+=' wrap="square" rtlCol="0">',t+="",e.type===B.tablecell?"":t}(t),0===n.h&&n.line&&n.align?i+='':"placeholder"===t.type?(i+="",i+=oe(t,!0),i+=""):i+="",r.forEach(function(r,e){var t=r.options.rtlMode;r.options.lineIdx=e,r.options.align=r.options.align||n.align,r.options.lineSpacing=r.options.lineSpacing||n.lineSpacing,r.options.indentLevel=r.options.indentLevel||n.indentLevel,r.options.paraSpaceBefore=r.options.paraSpaceBefore||n.paraSpaceBefore,r.options.paraSpaceAfter=r.options.paraSpaceAfter||n.paraSpaceAfter,r.options.lineIdx=e,t=oe(r,!1),0===e?i+=""+t:0"+t),Object.entries(n).forEach(function(e){var t=e[0],a=e[1];"bullet"===t||r.options[t]||(r.options[t]=a)}),i+=function(a){var r=[],n="",i=se(a.options,!1);return 1<(r=a.text.split(A)).length?r.forEach(function(e,t){n+=""+i+""+Z(e),t+1")}):(a.options.align&&a.options.lineIdx,n=""+i+""+Z(a.text)),n+""}(r)}),t.type===B.tablecell&&(n.fontSize||n.fontFace)?n.fontFace?(i+='',i+='',i+='',i+='',i+=""):i+='':i+='',i+="",i+=a}function ce(e){if(!e)return"";var t=e.options&&e.options.placeholderIdx?e.options.placeholderIdx:"",a=e.options&&e.options.placeholderType?e.options.placeholderType:"";return""}function pe(e){return''+A+''+Z(function(e){var t="";return e.data.forEach(function(e){"notes"===e.type&&(t+=e.text)}),t.replace(/\r*\n/g,A)}(e))+''+e.number+''}function de(e){e&&"object"==typeof e&&("outer"!==e.type&&"inner"!==e.type&&"none"!==e.type&&(console.warn("Warning: shadow.type options are `outer`, `inner` or `none`."),e.type="outer"),e.angle&&((isNaN(Number(e.angle))||e.angle<0||359 \n'),e.file("_rels/.rels",'\n'),e.file("docProps/app.xml",'Microsoft Excel0falseWorksheets1Sheet1\n'),e.file("docProps/core.xml",'PptxGenJSEly, Brent'+(new Date).toISOString()+''+(new Date).toISOString()+"\n"),e.file("xl/_rels/workbook.xml.rels",'\n'),e.file("xl/styles.xml",'\n'),e.file("xl/theme/theme1.xml",''),e.file("xl/workbook.xml",'\n'),e.file("xl/worksheets/_rels/sheet1.xml.rels",'\n');var r='';l.opts.type===D.BUBBLE?r+='':l.opts.type===D.SCATTER?r+='':(r+='',r+=''),l.opts.type===D.BUBBLE?p.forEach(function(e,t){0===t?r+="X-Axis":(r+=""+Z(e.name||" ")+"",r+=""+Z("Size "+t)+"")}):p.forEach(function(e){r+=""+Z((e.name||" ").replace("X-Axis","X-Values"))+""}),l.opts.type!==D.BUBBLE&&l.opts.type!==D.SCATTER&&p[0].labels.forEach(function(e){r+=""+Z(e)+""}),r+="\n",e.file("xl/sharedStrings.xml",r);var i='';l.opts.type===D.BUBBLE||(l.opts.type===D.SCATTER?(i+='',i+='',p.forEach(function(e,t){i+=''})):(i+='
',i+='',i+='',p.forEach(function(e,t){i+=''}))),i+="",i+='',i+="
",e.file("xl/tables/table1.xml",i);var o='';if(o+='',l.opts.type===D.BUBBLE?o+='':l.opts.type===D.SCATTER?o+='':o+='',o+='',o+='',l.opts.type===D.BUBBLE){o+="",o+='',o+="",o+="",o+='',o+='0';for(var s=1;s',o+=""+s+"",o+="";o+="",p[0].values.forEach(function(e,t){o+='',o+=''+e+"";for(var a=1,r=1;r',o+=""+(p[r].values[t]||"")+"",o+="",o+='',o+=""+(p[r].sizes[t]||"")+"",o+="",a++;o+=""})}else if(l.opts.type===D.SCATTER){o+="",o+='',o+="",o+="",o+='',o+='0';for(s=1;s',o+=""+s+"",o+="";o+="",p[0].values.forEach(function(e,t){o+='',o+=''+e+"";for(var a=1;a',o+=""+(p[a].values[t]||0===p[a].values[t]?p[a].values[t]:"")+"",o+="";o+=""})}else{o+="",o+='',o+="",o+="",o+='',o+='0';for(s=1;s<=p.length;s++)o+='',o+=""+s+"",o+="";o+="",p[0].labels.forEach(function(e,t){o+='',o+='',o+=""+(p.length+t+1)+"",o+="";for(var a=0;a',o+=""+(p[a].values[t]||"")+"",o+="";o+=""})}o+="",o+='',o+="\n",e.file("xl/worksheets/sheet1.xml",o),e.generateAsync({type:"base64"}).then(function(e){c.file("ppt/embeddings/Microsoft_Excel_Worksheet"+l.globalId+".xlsx",e,{base64:!0}),c.file("ppt/charts/_rels/"+l.fileName+".rels",''),c.file("ppt/charts/"+l.fileName,function(n){var i='',o=!1;i+='',i+='',i+="",n.opts.showTitle?(i+=Pe({title:n.opts.title||"Chart Title",fontSize:n.opts.titleFontSize||u,color:n.opts.titleColor,fontFace:n.opts.titleFontFace,rotate:n.opts.titleRotate,titleAlign:n.opts.titleAlign,titlePos:n.opts.titlePos}),i+=''):i+='';n.opts.type===D.BAR3D&&(i+="",i+=' ',i+=' ',i+=' ',i+=' ',i+="");i+="",n.opts.layout?(i+="",i+=" ",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",i+=""):i+="";Array.isArray(n.opts.type)?n.opts.type.forEach(function(e){var t=Y(n.opts,e.options),a=t.secondaryValAxis?b:m,r=t.secondaryCatAxis?w:x;o=o||t.secondaryValAxis,i+=Ce(e.type,e.data,t,a,r,!0)}):i+=Ce(n.opts.type,n.data,n.opts,m,x,!1);if(n.opts.type!==D.PIE&&n.opts.type!==D.DOUGHNUT){if(n.opts.valAxes&&!o)throw new Error("Secondary axis must be used by one of the multiple charts");if(n.opts.catAxes){if(!n.opts.valAxes||n.opts.valAxes.length!==n.opts.catAxes.length)throw new Error("There must be the same number of value and category axes.");i+=Le(Y(n.opts,n.opts.catAxes[0]),x,m),n.opts.catAxes[1]&&(i+=Le(Y(n.opts,n.opts.catAxes[1]),w,m))}else i+=Le(n.opts,x,m);n.opts.valAxes?(i+=_e(Y(n.opts,n.opts.valAxes[0]),m),n.opts.valAxes[1]&&(i+=_e(Y(n.opts,n.opts.valAxes[1]),b))):(i+=_e(n.opts,m),n.opts.type===D.BAR3D&&(i+=function(t,e,a){var r="";r+="",r+=' ',r+=' ',r+=' ',r+=' ',r+="none"!==t.serGridLine.style?Ee(t.serGridLine):"",t.showSerAxisTitle&&(r+=Pe({color:t.serAxisTitleColor,fontFace:t.serAxisTitleFontFace,fontSize:t.serAxisTitleFontSize,rotate:t.serAxisTitleRotate,title:t.serAxisTitle||"Axis Title"}));r+=' ',r+=' ',r+=' ',r+=' ',r+=" ",r+=' ',r+=!1===t.serAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',t.serAxisLabelFrequency&&(r+=' ');t.serLabelFormatCode&&(["serAxisBaseTimeUnit","serAxisMajorTimeUnit","serAxisMinorTimeUnit"].forEach(function(e){!t[e]||"string"==typeof t[e]&&-1!==["days","months","years"].indexOf(e.toLowerCase())||(console.warn("`"+e+"` must be one of: 'days','months','years' !"),t[e]=null)}),t.serAxisBaseTimeUnit&&(r+=' '),t.serAxisMajorTimeUnit&&(r+=' '),t.serAxisMinorTimeUnit&&(r+=' '),t.serAxisMajorUnit&&(r+=' '),t.serAxisMinorUnit&&(r+=' '));return r+=""}(n.opts,C,m)))}n.opts.showDataTable&&(i+="",i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",i+=" ",i+=' ',i+=" ",i+=" ",i+=' \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t ');i+=" ",i+=n.opts.fill?ee(n.opts.fill):"",i+=n.opts.border?''+ee(n.opts.border.color)+"":"",i+=" ",i+=" ",i+="",n.opts.showLegend&&(i+="",i+='',i+="",i+='',(n.opts.legendFontFace||n.opts.legendFontSize||n.opts.legendColor)&&(i+="",i+=" ",i+=" ",i+=" ",i+=" ",i+=n.opts.legendFontSize?'':"",n.opts.legendColor&&(i+=ee(n.opts.legendColor)),n.opts.legendFontFace&&(i+=''),n.opts.legendFontFace&&(i+=''),i+=" ",i+=" ",i+=' ',i+=" ",i+=""),i+="");i+=' ',i+=' ',n.opts.type===D.SCATTER&&(i+='');return i+="",i+="",i+=" ",i+=' ',i+=" ",i+="",i+='',i+=""}(l)),t()}).catch(function(e){a(e)})})}function Ce(n,i,o,e,t,a){var s="";switch(n){case D.AREA:case D.BAR:case D.BAR3D:case D.LINE:case D.RADAR:s+="",n!==D.BAR&&n!==D.BAR3D||(s+='',s+=''),n===D.RADAR&&(s+=''),s+='';var l=-1;i.forEach(function(e){l++;var t=e.index;s+="",s+=' ',s+=' ',s+=" ",s+=" ",s+=" Sheet1!$"+Se(t+1)+"$1",s+=' '+Z(e.name)+"",s+=" ",s+=" ",s+=' ';var a=o.chartColors?o.chartColors[l%o.chartColors.length]:null;if(s+=" ","transparent"===a?s+="":o.chartColorsOpacity?s+=""+$(a,'')+"":s+=""+$(a)+"",n===D.LINE?0===o.lineSize?s+="":(s+=''+$(a)+"",s+=''):o.dataBorder&&(s+=''+$(o.dataBorder.color)+''),s+=Te(o.shadow,p),s+=" ",n!==D.RADAR&&(s+=" ",s+=' ',o.dataLabelBkgrdColors&&(s+=" ",s+=" "+$(a)+"",s+=" "),s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||h)+"",s+=' ',s+=" ",s+=" ",s+=" ",n!==D.AREA&&n!==D.BAR3D&&(s+=''),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" "),n===D.LINE||n===D.RADAR){s+="",s+=' ',o.lineDataSymbolSize&&(s+=' '),s+=" ",s+=" "+$(o.chartColors[t+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):t])+"";var r=o.lineDataSymbolLineColor||a;s+=' '+$(r)+'',s+=" ",s+=" ",s+=""}n!==D.BAR&&n!==D.BAR3D||1!==i.length&&!o.valueBarColors||o.chartColors===_||e.values.forEach(function(e,t){var a=e<0?o.invertedColors||_:o.chartColors||[];s+=" ",s+=' ',s+=' ',s+=' ',s+=" ",0===o.lineSize?s+="":n===D.BAR?(s+="",s+=' ',s+=""):(s+="",s+=" ",s+=' ',s+=" ",s+=""),s+=Te(o.shadow,p),s+=" ",s+=" "}),s+="",o.catLabelFormatCode?(s+=" ",s+=" Sheet1!$A$2:$A$"+(e.labels.length+1)+"",s+=" ",s+=" "+o.catLabelFormatCode+"",s+=' ',e.labels.forEach(function(e,t){s+=''+Z(e)+""}),s+=" ",s+=" "):(s+=" ",s+=" Sheet1!$A$2:$A$"+(e.labels.length+1)+"",s+=" ",s+='\t ',e.labels.forEach(function(e,t){s+=''+Z(e)+""}),s+=" ",s+=" "),s+="",s+=" ",s+=" ",s+=" Sheet1!$"+Se(t+1)+"$2:$"+Se(t+1)+"$"+(e.labels.length+1)+"",s+=" ",s+=" General",s+='\t ',e.values.forEach(function(e,t){s+=''+(e||0===e?e:"")+""}),s+=" ",s+=" ",s+=" ",n===D.LINE&&(s+=''),s+=""}),s+=" ",s+=' ',s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||h)+"",s+=' ',s+=" ",s+=" ",s+=" ",o.type===D.AREA||o.type===D.RADAR||a||(s+=''),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" ",n===D.BAR?(s+=' ',s+=' '):n===D.BAR3D?(s+=' ',s+=' ',s+=' '):n===D.LINE&&(s+=' '),s+=' ',s+=' ',s+=' ',s+="";break;case D.SCATTER:s+="",s+='',s+='',l=-1,i.filter(function(e,t){return 0",s+=' ',s+=' ',s+=" ",s+=" ",s+=" Sheet1!$"+L[e+1]+"$1",s+=' '+a.name+"",s+=" ",s+=" ",s+=" ","transparent"===(t=o.chartColors[l%o.chartColors.length])?s+="":o.chartColorsOpacity?s+=""+$(t,'')+"":s+=""+$(t)+"",0===o.lineSize?s+="":(s+=''+$(t)+"",s+=''),s+=Te(o.shadow,p),s+=" ";var t=o.chartColors[l%o.chartColors.length];s+="",s+=' ',o.lineDataSymbolSize&&(s+=' '),s+=" ",s+=" "+$(o.chartColors[e+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):e])+"";var r=o.lineDataSymbolLineColor||t;if(s+=' '+$(r)+'',s+=" ",s+=" ",s+="",o.showLabel){var n=Q("-xxxx-xxxx-xxxx-xxxxxxxxxxxx");!a.labels||"custom"!==o.dataLabelFormatScatter&&"customXY"!==o.dataLabelFormatScatter||(s+="",a.labels.forEach(function(e,t){"custom"!==o.dataLabelFormatScatter&&"customXY"!==o.dataLabelFormatScatter||(s+=" ",s+=' ',s+=" ",s+=" ",s+="\t\t\t",s+="\t\t\t\t",s+="\t\t\t",s+=" \t",s+=" \t",s+="\t\t\t\t",s+="\t\t\t\t\t",s+="\t\t\t\t",s+=" \t",s+=' \t\t',s+=" \t\t"+Z(e)+"",s+=" \t","customXY"!==o.dataLabelFormatScatter||/^ *$/.test(e)||(s+=" \t",s+=' \t\t',s+=" \t\t (",s+=" \t",s+=' \t',s+=' \t\t',s+=" \t\t",s+=" \t\t\t",s+=" \t\t",s+=" \t\t["+Z(a.name)+"",s+=" \t",s+=" \t",s+=' \t\t',s+=" \t\t, ",s+=" \t",s+=' \t',s+=' \t\t',s+=" \t\t",s+=" \t\t\t",s+=" \t\t",s+=" \t\t["+Z(a.name)+"]",s+=" \t",s+=" \t",s+=' \t\t',s+=" \t\t)",s+=" \t",s+=' \t'),s+=" \t",s+=" ",s+=" ",s+=" ",s+=" \t",s+=" \t",s+=" \t\t",s+=" \t",s+=" \t",s+=" ",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+='\t ',s+=" ",s+=' ',s+="\t\t\t",s+='\t\t\t',s+="\t\t",s+=' ',s+='\t\t\t',s+=" ",s+="\t\t",s+="")}),s+=""),"XY"===o.dataLabelFormatScatter&&(s+="",s+="\t",s+="\t\t",s+="\t\t",s+="\t\t\t",s+="\t\t",s+="\t \t",s+="\t",s+="\t",s+="\t\t",s+="\t\t\t",s+="\t\t",s+="\t\t",s+="\t\t",s+="\t \t",s+=" \t\t",s+="\t \t",s+='\t \t',s+="\t\t",s+="\t",s+='\t',s+=(o.showLabel,"1"),s+=(o.showLabel,"1"),s+='\t',s+='\t',s+='\t',s+="\t",s+='\t\t',s+='\t\t\t',s+="\t\t",s+="\t",s+="")}1!==i.length&&!o.valueBarColors||o.chartColors===_||a.values.forEach(function(e,t){var a=e<0?o.invertedColors||_:o.chartColors||[];s+=" ",s+=' ',s+=' ',s+=' ',s+=" ",0===o.lineSize?s+="":(s+="",s+=' ',s+=""),s+=Te(o.shadow,p),s+=" ",s+=" "}),s+="",s+=" ",s+=" Sheet1!$A$2:$A$"+(i[0].values.length+1)+"",s+=" ",s+=" General",s+=' ',i[0].values.forEach(function(e,t){s+=''+(e||0===e?e:"")+""}),s+=" ",s+=" ",s+="",s+="",s+=" ",s+=" Sheet1!$"+Se(e+1)+"$2:$"+Se(e+1)+"$"+(i[0].values.length+1)+"",s+=" ",s+=" General",s+=' ',i[0].values.forEach(function(e,t){s+=''+(a.values[t]||0===a.values[t]?a.values[t]:"")+""}),s+=" ",s+=" ",s+="",s+='',s+=""}),s+=" ",s+=' ',s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||h)+"",s+=' ',s+=" ",s+=" ",s+=" ",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" ",s+=' ',s+=' ',s+="";break;case D.BUBBLE:s+="",s+='',l=-1;var r=1;i.filter(function(e,t){return 0",s+=' ',s+=' ',s+=" ",s+=" ",s+=" Sheet1!$"+L[r]+"$1",s+=' '+a.name+"",s+=" ",s+=" ",s+="";var t=o.chartColors[l%o.chartColors.length];"transparent"===t?s+="":o.chartColorsOpacity?s+=""+$(t,'')+"":s+=""+$(t)+"",0===o.lineSize?s+="":o.dataBorder?s+=''+$(o.dataBorder.color)+'':(s+=''+$(t)+"",s+=''),s+=Te(o.shadow,p),s+="",s+="",s+=" ",s+=" Sheet1!$A$2:$A$"+(i[0].values.length+1)+"",s+=" ",s+=" General",s+=' ',i[0].values.forEach(function(e,t){s+=''+(e||0===e?e:"")+""}),s+=" ",s+=" ",s+="",s+="",s+=" ",s+=" Sheet1!$"+Se(r)+"$2:$"+Se(r)+"$"+(i[0].values.length+1)+"",r++,s+=" ",s+=" General",s+=' ',i[0].values.forEach(function(e,t){s+=''+(a.values[t]||0===a.values[t]?a.values[t]:"")+""}),s+=" ",s+=" ",s+="",s+=" ",s+=" ",s+=" Sheet1!$"+Se(r)+"$2:$"+Se(e+2)+"$"+(a.sizes.length+1)+"",r++,s+=" ",s+=" General",s+='\t ',a.sizes.forEach(function(e,t){s+=''+(e||"")+""}),s+=" ",s+=" ",s+=" ",s+=' ',s+=""}),s+=" ",s+=' ',s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||h)+"",s+=' ',s+=" ",s+=" ",s+=" ",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" ",s+=' ',s+=' ',s+="";break;case D.DOUGHNUT:case D.PIE:var c=i[0];s+="",s+=' ',s+="",s+=' ',s+=' ',s+=" ",s+=" ",s+=" Sheet1!$B$1",s+=" ",s+=' ',s+=' '+Z(c.name)+"",s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=' ',o.dataNoEffects?s+="":s+=Te(o.shadow,p),s+=" ",s+='',c.labels.forEach(function(e,t){s+="",s+=' ',s+=' ',s+=" ",s+=" "+$(o.chartColors[t+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):t])+"",o.dataBorder&&(s+=''+$(o.dataBorder.color)+''),s+=Te(o.shadow,p),s+=" ",s+=""}),s+="",c.labels.forEach(function(e,t){s+="",s+=' ',s+=' ',s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||h)+"",s+=' ',s+=" ",s+=" ",s+=" ",n===D.PIE&&(s+=' '),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" "}),s+='\t\t\t\t\t\t\t\t \t\t\t\t \t\t\t\t \t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t'+(n===D.PIE?'':"")+'\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',s+="",s+="",s+=" ",s+=" Sheet1!$A$2:$A$"+(c.labels.length+1)+"",s+=" ",s+='\t ',c.labels.forEach(function(e,t){s+=''+Z(e)+""}),s+=" ",s+=" ",s+="",s+=" ",s+=" ",s+=" Sheet1!$B$2:$B$"+(c.labels.length+1)+"",s+=" ",s+='\t ',c.values.forEach(function(e,t){s+=''+(e||0===e?e:"")+""}),s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',n===D.DOUGHNUT&&(s+=' '),s+=""}return s}function Le(t,e,a){var r="";return t.type===D.SCATTER||t.type===D.BUBBLE?r+="":r+="",r+=' ',r+=" ",r+='',!t.catAxisMaxVal&&0!==t.catAxisMaxVal||(r+=''),!t.catAxisMinVal&&0!==t.catAxisMinVal||(r+=''),r+="",r+=' ',r+=' ',r+="none"!==t.catGridLine.style?Ee(t.catGridLine):"",t.showCatAxisTitle&&(r+=Pe({color:t.catAxisTitleColor,fontFace:t.catAxisTitleFontFace,fontSize:t.catAxisTitleFontSize,rotate:t.catAxisTitleRotate,title:t.catAxisTitle||"Axis Title"})),t.type===D.SCATTER||t.type===D.BUBBLE?r+=' ':r+=' ',t.type===D.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=!1===t.catAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=" ',r+=' ',r+=' ',r+=' ',t.catAxisLabelFrequency&&(r+=' '),t.catLabelFormatCode&&(["catAxisBaseTimeUnit","catAxisMajorTimeUnit","catAxisMinorTimeUnit"].forEach(function(e){!t[e]||"string"==typeof t[e]&&-1!==["days","months","years"].indexOf(e.toLowerCase())||(console.warn("`"+e+"` must be one of: 'days','months','years' !"),t[e]=null)}),t.catAxisBaseTimeUnit&&(r+=' '),t.catAxisMajorTimeUnit&&(r+=' '),t.catAxisMinorTimeUnit&&(r+=' '),t.catAxisMajorUnit&&(r+=' '),t.catAxisMinorUnit&&(r+=' ')),t.type===D.SCATTER||t.type===D.BUBBLE?r+="":r+="",r}function _e(e,t){var a=t===m?"col"===e.barDir?"l":"b":"col"===e.barDir?"r":"t",r="",n="r"==a||"t"==a?"max":"autoZero",i=t===m?x:w;return r+="",r+=' ',r+=" ",r+=' ',!e.valAxisMaxVal&&0!==e.valAxisMaxVal||(r+=''),!e.valAxisMinVal&&0!==e.valAxisMinVal||(r+=''),r+=" ",r+=' ',r+=' ',"none"!==e.valGridLine.style&&(r+=Ee(e.valGridLine)),e.showValAxisTitle&&(r+=Pe({color:e.valAxisTitleColor,fontFace:e.valAxisTitleFontFace,fontSize:e.valAxisTitleFontSize,rotate:e.valAxisTitleRotate,title:e.valAxisTitle||"Axis Title"})),r+=' ',e.type===D.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=!1===e.valAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',e.valAxisMajorUnit&&(r+=' '),r+=""}function Pe(e){var t="left"===e.titleAlign||"right"===e.titleAlign?'':"",a=e.rotate?'':"",r=e.fontSize?'sz="'+Math.round(e.fontSize)+'00"':"",n=e.titlePos&&e.titlePos.x&&e.titlePos.y?'':"";return"\n\t \n\t \n\t "+a+"\n\t \n\t \n\t "+t+"\n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t '+(Z(e.title)||"")+"\n\t \n\t
\n\t \n\t \n\t "+n+'\n\t \n\t'}function Se(e){var t="";return e<=26?t=L[e]:(t+=L[Math.floor(e/L.length)-1],t+=L[e%L.length]),t}function Te(e,t){if(!e)return"";if("object"!=typeof e)return console.warn("`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`"),"";var a="",r=Y(t,e),n=r.type||"outer",i=r.blur*E,o=r.offset*E,s=6e4*r.angle,l=r.color,c=1e5*r.opacity;return a+="',a+='',a+='',a+="",a+=""}function Ee(e){var t="";return t+=" ",t+=' ',t+=' ',t+=' ',t+=" ",t+=" ",t+=""}function Re(e){var i="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,o="undefined"!=typeof require&&"undefined"==typeof window?require("https"):null,t=[];return e.relsMedia.filter(function(e){return"online"!==e.type&&!e.data}).forEach(function(n){t.push(new Promise(function(a,r){if(i&&0!==n.path.indexOf("http"))try{var e=i.readFileSync(n.path);n.data=Buffer.from(e).toString("base64"),a("done")}catch(e){n.data=G,r('ERROR: Unable to read media: "'+n.path+'"\n'+e.toString())}else if(i&&o&&0===n.path.indexOf("http"))o.get(n.path,function(e){var t="";e.setEncoding("binary"),e.on("data",function(e){return t+=e}),e.on("end",function(){n.data=Buffer.from(t,"binary").toString("base64"),a("done")}),e.on("error",function(e){n.data=G,r('ERROR: Unable to load image: "'+n.path+'"\n'+e.toString())})});else{var t=new XMLHttpRequest;t.onload=function(){var e=new FileReader;e.onloadend=function(){n.data=e.result,n.isSvgPng?ke(n).then(function(){a("done")}).catch(function(e){r(e.toString())}):a("done")},e.readAsDataURL(t.response)},t.onerror=function(e){n.data=G,r('ERROR: Unable to load image: "'+n.path+'"\n'+e.toString())},t.open("GET",n.path),t.responseType="blob",t.send()}}))}),e.relsMedia.filter(function(e){return e.isSvgPng&&e.data}).forEach(function(e){i?(e.data=G,t.push(Promise.resolve().then(function(){return"done"}))):t.push(ke(e))}),t}function ke(n){return new Promise(function(a,t){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror("h/w=0");var e=document.createElement("CANVAS"),t=e.getContext("2d");e.width=r.width,e.height=r.height,t.drawImage(r,0,0);try{n.data=e.toDataURL(n.type),a("done")}catch(e){r.onerror(e)}e=null},r.onerror=function(e){n.data=G,t(e.toString())},r.src="string"==typeof n.data?n.data:G})}function Ne(){var o=this;this._version="3.0.0",this._charts=D,this._colors=c,this._shapes=ae,this.addNewSlide=function(e){return o.addSlide(e)},this.getSlide=function(t){return o.slides.filter(function(e){return e.number===t})[0]},this.setSlideNumber=function(e){o.masterSlide.slideNumberObj=e,o.slideLayouts.filter(function(e){return e.name===r})[0].slideNumberObj=e},this.createChartMediaRels=function(e,a,t){e.relsChart.forEach(function(e){return t.push(we(e,a))}),e.relsMedia.forEach(function(e){if("online"!==e.type&&"hyperlink"!==e.type){var t=e.data&&"string"==typeof e.data?e.data:"";-1===t.indexOf(",")&&-1===t.indexOf(";")?t="image/png;base64,"+t:-1===t.indexOf(",")?t="image/png;base64,"+t:-1===t.indexOf(";")&&(t="image/png;"+t),a.file(e.Target.replace("..","ppt"),t.split(",").pop(),{base64:!0})}})},this.writeFileToBrowser=function(i,o){return new Promise(function(e,t){var a=document.createElement("a");if(a.setAttribute("style","display:none;"),document.body.appendChild(a),window.navigator.msSaveOrOpenBlob){var r=new Blob([o],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"});a.onclick=function(){window.navigator.msSaveOrOpenBlob(r,i)},a.click(),document.body.removeChild(a),e(i)}else if(window.URL.createObjectURL){var n=window.URL.createObjectURL(new Blob([o],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}));a.href=n,a.download=i,a.click(),setTimeout(function(){window.URL.revokeObjectURL(n),document.body.removeChild(a)},100),e(i)}})},this.exportPresentation=function(e){return new Promise(function(t,a){var r=[],n=[],i=new d;o.slides.forEach(function(e){n=n.concat(Re(e))}),o.slideLayouts.forEach(function(e){n=n.concat(Re(e))}),n=n.concat(Re(o.masterSlide)),Promise.all(n).then(function(){o.slides.forEach(function(e){e.slideLayout&&function(e){(e.slideLayout.data||[]).forEach(function(t){t.type===B.placeholder&&0===e.data.filter(function(e){return e.options&&e.options.placeholder===t.options.placeholder}).length&&ye(e,"",{placeholder:t.options.placeholder},!1)})}(e)}),i.folder("_rels"),i.folder("docProps"),i.folder("ppt").folder("_rels"),i.folder("ppt/charts").folder("_rels"),i.folder("ppt/embeddings"),i.folder("ppt/media"),i.folder("ppt/slideLayouts").folder("_rels"),i.folder("ppt/slideMasters").folder("_rels"),i.folder("ppt/slides").folder("_rels"),i.folder("ppt/theme"),i.folder("ppt/notesMasters").folder("_rels"),i.folder("ppt/notesSlides").folder("_rels"),i.file("[Content_Types].xml",function(e,t,a){var r=''+A;return r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',e.forEach(function(e){(e.relsMedia||[]).forEach(function(e){"image"!==e.type&&"online"!==e.type&&"chart"!==e.type&&"m4v"!==e.extn&&-1===r.indexOf(e.type)&&(r+='')})}),r+='',r+='',r+='',r+='',e.forEach(function(e,t){r+='',r+='',e.relsChart.forEach(function(e){r+=' '})}),r+='',r+='',r+='',r+='',t.forEach(function(e,t){r+='',(e.relsChart||[]).forEach(function(e){r+=' '})}),e.forEach(function(e,t){r+=' '}),a.relsChart.forEach(function(e){r+=' '}),a.relsMedia.forEach(function(e){"image"!==e.type&&"online"!==e.type&&"chart"!==e.type&&"m4v"!==e.extn&&-1===r.indexOf(e.type)&&(r+=' ')}),r+=' ',r+=' ',r+=""}(o.slides,o.slideLayouts,o.masterSlide)),i.file("_rels/.rels",''+A+'\n\t\t\n\t\t\n\t\t\n\t\t'),i.file("docProps/app.xml",function(e,t){return''+A+'\n\t0\n\t0\n\tMicrosoft Office PowerPoint\n\tOn-screen Show (16:9)\n\t0\n\t'+e.length+"\n\t"+e.length+'\n\t0\n\t0\n\tfalse\n\t\n\t\t\n\t\t\tFonts Used\n\t\t\t2\n\t\t\tTheme\n\t\t\t1\n\t\t\tSlide Titles\n\t\t\t'+e.length+'\n\t\t\n\t\n\t\n\t\t\n\t\t\tArial\n\t\t\tCalibri\n\t\t\tOffice Theme\n\t\t\t'+e.map(function(e,t){return"Slide "+(t+1)+"\n"}).join("")+"\n\t\t\n\t\n\t"+t+"\n\tfalse\n\tfalse\n\tfalse\n\t16.0000\n\t"}(o.slides,o.company)),i.file("docProps/core.xml",function(e,t,a,r){return'\n\t\n\t\t'+Z(e)+"\n\t\t"+Z(t)+"\n\t\t"+Z(a)+"\n\t\t"+Z(a)+"\n\t\t"+r+'\n\t\t'+(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")+'\n\t\t'+(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")+"\n\t"}(o.title,o.subject,o.author,o.revision)),i.file("ppt/_rels/presentation.xml.rels",function(e){var t=1,a=''+A;a+='',a+='';for(var r=1;r<=e.length;r++)a+='';return a+=''}(o.slides)),i.file("ppt/theme/theme1.xml",''+A+''),i.file("ppt/presentation.xml",function(e,t,a){var r=''+A+'';r+='',r+="";for(var n=0;n';for(r+="",r+='',r+='',n=1;n<10;n++)r+="";return r+="",r+=""}(o.slides,o.presLayout,o.rtlMode)),i.file("ppt/presProps.xml",''+A+''),i.file("ppt/tableStyles.xml",''+A+''),i.file("ppt/viewProps.xml",''+A+''),o.slideLayouts.forEach(function(e,t){i.file("ppt/slideLayouts/slideLayout"+(t+1)+".xml",function(e){return'\n\t\t\n\t\t'+ne(e)+"\n\t\t"}(e)),i.file("ppt/slideLayouts/_rels/slideLayout"+(t+1)+".xml.rels",function(e,t){return ie(t[e-1],[{target:"../slideMasters/slideMaster1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"}])}(t+1,o.slideLayouts))}),o.slides.forEach(function(e,t){i.file("ppt/slides/slide"+(t+1)+".xml",function(e){return''+A+'"+ne(e)+""}(e)),i.file("ppt/slides/_rels/slide"+(t+1)+".xml.rels",function(e,t,a){return ie(e[a-1],[{target:"../slideLayouts/slideLayout"+function(e,t,a){for(var r=0;r\n\t\t\n\t\t\t\n\t\t\t\n\t\t'}(t+1))}),i.file("ppt/slideMasters/slideMaster1.xml",function(a,e){var t=e.map(function(e,t){return''}),r=''+A;return r+='',r+=ne(a),r+='',r+=""+t.join("")+"",r+='',r+=' ',r+=""}(o.masterSlide,o.slideLayouts)),i.file("ppt/slideMasters/_rels/slideMaster1.xml.rels",function(e,t){var a=t.map(function(e,t){return{target:"../slideLayouts/slideLayout"+(t+1)+".xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}});return a.push({target:"../theme/theme1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"}),ie(e,a)}(o.masterSlide,o.slideLayouts)),i.file("ppt/notesMasters/notesMaster1.xml",''+A+'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›'),i.file("ppt/notesMasters/_rels/notesMaster1.xml.rels",''+A+'\n\t\t\n\t\t'),o.slideLayouts.forEach(function(e){o.createChartMediaRels(e,i,r)}),o.slides.forEach(function(e){o.createChartMediaRels(e,i,r)}),o.createChartMediaRels(o.masterSlide,i,r),Promise.all(r).then(function(){"STREAM"===e?i.generateAsync({type:"nodebuffer"}).then(function(e){t(e)}):t(e?i.generateAsync({type:e}):i.generateAsync({type:"blob"}))}).catch(function(e){a(e)})})})},this.LAYOUTS={LAYOUT_4x3:{name:"screen4x3",width:9144e3,height:6858e3},LAYOUT_16x9:{name:"screen16x9",width:9144e3,height:5143500},LAYOUT_16x10:{name:"screen16x10",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:"custom",width:12192e3,height:6858e3}},this._author="PptxGenJS",this._company="PptxGenJS",this._revision="1",this._subject="PptxGenJS Presentation",this._title="PptxGenJS Presentation",this._presLayout={name:this.LAYOUTS[a].name,width:this.LAYOUTS[a].width,height:this.LAYOUTS[a].height},this._rtlMode=!1,this.slideLayouts=[{presLayout:this._presLayout,name:r,number:1e3,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:v,slideNumberObj:null}],this.slides=[],this.masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,presLayout:this._presLayout,name:null,number:null,data:[],rels:[],relsChart:[],relsMedia:[],slideLayout:null,slideNumberObj:null}}return Object.defineProperty(Ne.prototype,"layout",{get:function(){return this._layout},set:function(e){var t=this.LAYOUTS[e];if(!t)throw"UNKNOWN-LAYOUT";this._layout=e,this._presLayout=t},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"author",{get:function(){return this._author},set:function(e){this._author=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"company",{get:function(){return this._company},set:function(e){this._company=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"revision",{get:function(){return this._revision},set:function(e){this._revision=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"subject",{get:function(){return this._subject},set:function(e){this._subject=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"title",{get:function(){return this._title},set:function(e){this._title=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"rtlMode",{get:function(){return this._rtlMode},set:function(e){this._rtlMode=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"charts",{get:function(){return this._charts},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"colors",{get:function(){return this._colors},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"shapes",{get:function(){return this._shapes},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"presLayout",{get:function(){return this._presLayout},enumerable:!0,configurable:!0}),Ne.prototype.stream=function(){var e=this;return new Promise(function(t,a){e.exportPresentation("STREAM").then(function(e){t(e)}).catch(function(e){a(e)})})},Ne.prototype.write=function(e){var r=this;return new Promise(function(t,a){r.exportPresentation(e).then(function(e){t(e)}).catch(function(e){a(e+"\nDid you mean to use writeFile() instead?")})})},Ne.prototype.writeFile=function(e){var i=this;return new Promise(function(t,a){var r="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,n=e?e.toString().toLowerCase().endsWith(".pptx")?e:e+".pptx":"Presenation.pptx";i.exportPresentation(r?"nodebuffer":null).then(function(e){r?r.writeFile(n,e,function(){t(n)}):t(i.writeFileToBrowser(n,e))}).catch(function(e){a(e)})})},Ne.prototype.addSlide=function(t){var e=new be({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideNumber:this.slides.length+1,slideLayout:t&&this.slideLayouts.filter(function(e){return e.name===t})[0]||this.LAYOUTS[a]});return this.slides.push(e),e},Ne.prototype.defineLayout=function(e){e?e.name?e.width?e.height?"number"!=typeof e.height?console.warn("defineLayout `height` should be a number (inches)"):"number"!=typeof e.width&&console.warn("defineLayout `width` should be a number (inches)"):console.warn("defineLayout requires `height`"):console.warn("defineLayout requires `width`"):console.warn("defineLayout requires `name`"):console.warn("defineLayout requires `{name, width, height}`"),this.LAYOUTS[e.name]={name:e.name,width:Math.round(Number(e.width)*T),height:Math.round(Number(e.height)*T)}},Ne.prototype.defineSlideMaster=function(e){if(!e.title)throw Error("defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)");var t={presLayout:this.presLayout,name:e.title,number:1e3+this.slideLayouts.length+1,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:e.margin||v,slideNumberObj:e.slideNumber||null};ue(e,t),this.slideLayouts.push(t),t.slideNumberObj&&!this.masterSlide.slideNumberObj&&(this.masterSlide.slideNumberObj=t.slideNumberObj)},Ne.prototype.tableToSlides=function(e,t){void 0===t&&(t={}),function(r,o,e,t){void 0===e&&(e={});var n=e||{};n.slideMargin=n.slideMargin||0===n.slideMargin?n.slideMargin:.5;var s=n.w||r.presLayout.width,a=[],i=[],l=[],c=[],p=[],d=[.5,.5,.5,.5],f=0;if(!document.getElementById(o))throw'tableToSlides: Table ID "'+o+'" does not exist!';t&&t.margin?(Array.isArray(t.margin)?d=t.margin:isNaN(t.margin)||(d=[t.margin,t.margin,t.margin,t.margin]),n.slideMargin=d):n&&n.slideMargin&&(Array.isArray(n.slideMargin)?d=n.slideMargin:isNaN(n.slideMargin)||(d=[n.slideMargin,n.slideMargin,n.slideMargin,n.slideMargin])),s=(n.w?q(n.w):r.presLayout.width)-q(d[1]+d[3]),n.verbose&&console.log("-- VERBOSE MODE ----------------------------------"),n.verbose&&console.log("opts.h ................. = "+n.h),n.verbose&&console.log("opts.w ................. = "+n.w),n.verbose&&console.log("pptx.presLayout.width .. = "+r.presLayout.width/T),n.verbose&&console.log("emuSlideTabW (in)....... = "+s/T);var h=document.querySelectorAll("#"+o+" tr:first-child th");0===h.length&&(h=document.querySelectorAll("#"+o+" tr:first-child td")),h.forEach(function(e){if(e.getAttribute("colspan"))for(var t=0;t opts.y = "+n.y),a.addTable(e.rows,{x:n.x||d[3],y:n.y,w:Number(s)/T,colW:c,autoPage:!1}),n.addImage&&a.addImage({path:n.addImage.url,x:n.addImage.x,y:n.addImage.y,w:n.addImage.w,h:n.addImage.h}),n.addShape&&a.addShape(n.addShape.shape,n.addShape.opts||{}),n.addTable&&a.addTable(n.addTable.rows,n.addTable.opts||{}),n.addText&&a.addText(n.addText.text,n.addText.opts||{})})}(this,e,t,t&&t.masterSlideName?this.slideLayouts.filter(function(e){return e.name===t.masterSlideName})[0]:null)},Ne}(JSZip); +/* PptxGenJS 3.0.1 @ 2020-01-08T05:21:47.390Z */ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=e()}}(function(){return function i(o,s,l){function c(a,e){if(!s[a]){if(!o[a]){var t="function"==typeof require&&require;if(!e&&t)return t(a,!0);if(p)return p(a,!0);var r=new Error("Cannot find module '"+a+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[a]={exports:{}};o[a][0].call(n.exports,function(e){var t=o[a][1][e];return c(t||e)},n,n.exports,i,o,s,l)}return s[a].exports}for(var p="function"==typeof require&&require,e=0;e>2,i=(3&t)<<4|a>>4,o=1>6:64,s=2>4,a=(15&n)<<4|(i=u.indexOf(e.charAt(s++)))>>2,r=(3&i)<<6|(o=u.indexOf(e.charAt(s++))),p[l++]=t,64!==i&&(p[l++]=a),64!==o&&(p[l++]=r);return p}},{"./support":30,"./utils":32}],2:[function(e,t,a){"use strict";function r(e,t,a,r,n){this.compressedSize=e,this.uncompressedSize=t,this.crc32=a,this.compression=r,this.compressedContent=n}var n=e("./external"),i=e("./stream/DataWorker"),o=e("./stream/DataLengthProbe"),s=e("./stream/Crc32Probe");o=e("./stream/DataLengthProbe");r.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},r.createWorkerFrom=function(e,t,a){return e.pipe(new s).pipe(new o("uncompressedSize")).pipe(t.compressWorker(a)).pipe(new o("compressedSize")).withStreamInfo("compression",t)},t.exports=r},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,a){"use strict";var r=e("./stream/GenericWorker");a.STORE={magic:"\0\0",compressWorker:function(e){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},a.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,a){"use strict";var r=e("./utils"),s=function(){for(var e,t=[],a=0;a<256;a++){e=a;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t[o])];return-1^e}(0|t,e,e.length,0):function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t.charCodeAt(o))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,a){"use strict";a.base64=!1,a.binary=!1,a.dir=!1,a.createFolders=!0,a.date=null,a.compression=null,a.compressionOptions=null,a.comment=null,a.unixPermissions=null,a.dosPermissions=null},{}],6:[function(e,t,a){"use strict";var r;r="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:r}},{lie:58}],7:[function(e,t,a){"use strict";function r(e,t){s.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),o=e("./utils"),s=e("./stream/GenericWorker"),l=n?"uint8array":"array";a.magic="\b\0",o.inherits(r,s),r.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(l,e.data),!1)},r.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},r.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},r.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},a.compressWorker=function(e){return new r("Deflate",e)},a.uncompressWorker=function(){return new r("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:59}],8:[function(e,t,a){"use strict";function r(e,t,a,r){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=a,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}function T(e,t){var a,r="";for(a=0;a>>=8;return r}function n(e,t,a,r,n,i){var o,s,l=e.file,c=e.compression,p=i!==R.utf8encode,d=E.transformTo("string",i(l.name)),h=E.transformTo("string",R.utf8encode(l.name)),f=l.comment,u=E.transformTo("string",i(f)),m=E.transformTo("string",R.utf8encode(f)),A=h.length!==l.name.length,g=m.length!==f.length,y="",v="",b="",x=l.dir,w=l.date,C={crc32:0,compressedSize:0,uncompressedSize:0};t&&!a||(C.crc32=e.crc32,C.compressedSize=e.compressedSize,C.uncompressedSize=e.uncompressedSize);var L=0;t&&(L|=8),p||!A&&!g||(L|=2048);var _=0,P=0;x&&(_|=16),"UNIX"===n?(P=798,_|=function(e,t){var a=e;return e||(a=t?16893:33204),(65535&a)<<16}(l.unixPermissions,x)):(P=20,_|=function(e){return 63&(e||0)}(l.dosPermissions)),o=w.getUTCHours(),o<<=6,o|=w.getUTCMinutes(),o<<=5,o|=w.getUTCSeconds()/2,s=w.getUTCFullYear()-1980,s<<=4,s|=w.getUTCMonth()+1,s<<=5,s|=w.getUTCDate(),A&&(v=T(1,1)+T(k(d),4)+h,y+="up"+T(v.length,2)+v),g&&(b=T(1,1)+T(k(u),4)+m,y+="uc"+T(b.length,2)+b);var S="";return S+="\n\0",S+=T(L,2),S+=c.magic,S+=T(o,2),S+=T(s,2),S+=T(C.crc32,4),S+=T(C.compressedSize,4),S+=T(C.uncompressedSize,4),S+=T(d.length,2),S+=T(y.length,2),{fileRecord:N.LOCAL_FILE_HEADER+S+d+y,dirRecord:N.CENTRAL_FILE_HEADER+T(P,2)+S+T(u.length,2)+"\0\0\0\0"+T(_,4)+T(r,4)+d+y+u}}var E=e("../utils"),i=e("../stream/GenericWorker"),R=e("../utf8"),k=e("../crc32"),N=e("../signature");E.inherits(r,i),r.prototype.push=function(e){var t=e.meta.percent||0,a=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:a?(t+100*(a-r-1))/a:100}}))},r.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var a=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:a.fileRecord,meta:{percent:0}})}else this.accumulate=!0},r.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,a=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),t)this.push({data:function(e){return N.DATA_DESCRIPTOR+T(e.crc32,4)+T(e.compressedSize,4)+T(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:a.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},r.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)a=(a<<8)+this.byteAt(t);return this.index+=e,a},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{"../utils":32}],19:[function(e,t,a){"use strict";function r(e){n.call(this,e)}var n=e("./Uint8ArrayReader");e("../utils").inherits(r,n),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,a){"use strict";function r(e){n.call(this,e)}var n=e("./DataReader");e("../utils").inherits(r,n),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,t,a){"use strict";function r(e){n.call(this,e)}var n=e("./ArrayReader");e("../utils").inherits(r,n),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,a){"use strict";var r=e("../utils"),n=e("../support"),i=e("./ArrayReader"),o=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||n.uint8array?"nodebuffer"===t?new s(e):n.uint8array?new l(r.transformTo("uint8array",e)):new i(r.transformTo("array",e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,a){"use strict";a.LOCAL_FILE_HEADER="PK",a.CENTRAL_FILE_HEADER="PK",a.CENTRAL_DIRECTORY_END="PK",a.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",a.ZIP64_CENTRAL_DIRECTORY_END="PK",a.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,a){"use strict";function r(e){n.call(this,"ConvertWorker to "+e),this.destType=e}var n=e("./GenericWorker"),i=e("../utils");i.inherits(r,n),r.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=r},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,a){"use strict";function r(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}var n=e("./GenericWorker"),i=e("../crc32");e("../utils").inherits(r,n),r.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=r},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,a){"use strict";function r(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}var n=e("../utils"),i=e("./GenericWorker");n.inherits(r,i),r.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=r},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,a){"use strict";function r(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}var n=e("../utils"),i=e("./GenericWorker");n.inherits(r,i),r.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},r.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},r.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},r.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=r},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,a){"use strict";function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var a=0;a "+e:e}},t.exports=r},{}],29:[function(e,t,a){"use strict";function r(e,s){return new p.Promise(function(t,a){var r=[],n=e._internalType,i=e._outputType,o=e._mimeType;e.on("data",function(e,t){r.push(e),s&&s(t)}).on("error",function(e){r=[],a(e)}).on("end",function(){try{var e=function(e,t,a){switch(e){case"blob":return l.newBlob(l.transformTo("arraybuffer",t),a);case"base64":return c.encode(t);default:return l.transformTo(e,t)}}(i,function(e,t){var a,r=0,n=null,i=0;for(a=0;a>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t}(e)},i.utf8decode=function(e){return l.nodebuffer?s.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,a,r,n,i=e.length,o=new Array(2*i);for(t=a=0;t>10&1023,o[a++]=56320|1023&r)}return o.length!==a&&(o.subarray?o=o.subarray(0,a):o.length=a),s.applyFromCharCode(o)}(e=s.transformTo(l.uint8array?"uint8array":"array",e))},s.inherits(a,o),a.prototype.processChunk=function(e){var t=s.transformTo(l.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(l.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var r=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+c[e[a]]>t?a:t}(t),n=t;r!==t.length&&(l.uint8array?(n=t.subarray(0,r),this.leftOver=t.subarray(r,t.length)):(n=t.slice(0,r),this.leftOver=t.slice(r,t.length))),this.push({data:i.utf8decode(n),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=a,s.inherits(r,o),r.prototype.processChunk=function(e){this.push({data:i.utf8encode(e.data),meta:e.meta})},i.Utf8EncodeWorker=r},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,o){"use strict";function a(e){return e}function s(e,t){for(var a=0;a>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,a,r,n=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t},a.buf2binstring=function(e){return l(e,e.length)},a.binstring2buf=function(e){for(var t=new c.Buf8(e.length),a=0,r=t.length;a>10&1023,s[r++]=56320|1023&n)}return l(s,r)},a.utf8border=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+p[e[a]]>t?a:t}},{"./common":62}],64:[function(e,t,a){"use strict";t.exports=function(e,t,a,r){for(var n=65535&e|0,i=e>>>16&65535|0,o=0;0!==a;){for(a-=o=2e3>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t[o])];return-1^e}},{}],67:[function(e,t,a){"use strict";function l(e,t){return e.msg=L[t],t}function c(e){return(e<<1)-(4e.avail_out&&(a=e.avail_out),0!==a&&(b.arraySet(e.output,t.pending_buf,t.pending_out,a,e.next_out),e.next_out+=a,t.pending_out+=a,e.total_out+=a,e.avail_out-=a,t.pending-=a,0===t.pending&&(t.pending_out=0))}function h(e,t){x._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,p(e.strm)}function f(e,t){e.pending_buf[e.pending++]=t}function u(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function i(e,t){var a,r,n=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-U?e.strstart-(e.w_size-U):0,c=e.window,p=e.w_mask,d=e.prev,h=e.strstart+z,f=c[i+o-1],u=c[i+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(a=t)+o]===u&&c[a+o-1]===f&&c[a]===c[i]&&c[++a]===c[i+1]){i+=2,a++;do{}while(c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&il&&0!=--n);return o<=e.lookahead?o:e.lookahead}function m(e){var t,a,r,n,i,o,s,l,c,p,d=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=d+(d-U)){for(b.arraySet(e.window,e.window,d,d,0),e.match_start-=d,e.strstart-=d,e.block_start-=d,t=a=e.hash_size;r=e.head[--t],e.head[t]=d<=r?r-d:0,--a;);for(t=a=d;r=e.prev[--t],e.prev[t]=d<=r?r-d:0,--a;);n+=d}if(0===e.strm.avail_in)break;if(o=e.strm,s=e.window,l=e.strstart+e.lookahead,c=n,p=void 0,p=o.avail_in,c=M)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=M&&(e.ins_h=(e.ins_h<=M)if(r=x._tr_tally(e,e.strstart-e.match_start,e.match_length-M),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=M){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=M&&(e.ins_h=(e.ins_h<=M&&e.match_length<=e.prev_length){for(n=e.strstart+e.lookahead-M,r=x._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-M),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=n&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(a=e.pending_buf_size-5);;){if(e.lookahead<=1){if(m(e),0===e.lookahead&&t===_)return H;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+a;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,h(e,!1),0===e.strm.avail_out))return H;if(e.strstart-e.block_start>=e.w_size-U&&(h(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(h(e,!0),0===e.strm.avail_out?Q:Y):(e.strstart>e.block_start&&(h(e,!1),e.strm.avail_out),H)}),new o(4,4,8,4,r),new o(4,5,16,8,r),new o(4,6,32,32,r),new o(4,4,16,16,n),new o(8,16,32,32,n),new o(8,16,128,128,n),new o(8,32,128,256,n),new o(32,128,258,1024,n),new o(32,258,258,4096,n)],a.deflateInit=function(e,t){return y(e,t,N,15,8,0)},a.deflateInit2=y,a.deflateReset=g,a.deflateResetKeep=s,a.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?T:(e.state.gzhead=t,S):T},a.deflate=function(e,t){var a,r,n,i;if(!e||!e.state||5>8&255),f(r,r.gzhead.time>>16&255),f(r,r.gzhead.time>>24&255),f(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),f(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(f(r,255&r.gzhead.extra.length),f(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=C(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(f(r,0),f(r,0),f(r,0),f(r,0),f(r,0),f(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),f(r,3),r.status=G);else{var o=N+(r.w_bits-8<<4)<<8;o|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(o|=32),o+=31-o%31,r.status=G,u(r,o),0!==r.strstart&&(u(r,e.adler>>>16),u(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(n=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending!==r.pending_buf_size));)f(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexn&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexn&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&p(e),r.pending+2<=r.pending_buf_size&&(f(r,255&e.adler),f(r,e.adler>>8&255),e.adler=0,r.status=G)):r.status=G),0!==r.pending){if(p(e),0===e.avail_out)return r.last_flush=-1,S}else if(0===e.avail_in&&c(t)<=c(a)&&t!==P)return l(e,-5);if(666===r.status&&0!==e.avail_in)return l(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==_&&666!==r.status){var s=2===r.strategy?function(e,t){for(var a;;){if(0===e.lookahead&&(m(e),0===e.lookahead)){if(t===_)return H;break}if(e.match_length=0,a=x._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,a&&(h(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(h(e,!0),0===e.strm.avail_out?Q:Y):e.last_lit&&(h(e,!1),0===e.strm.avail_out)?H:V}(r,t):3===r.strategy?function(e,t){for(var a,r,n,i,o=e.window;;){if(e.lookahead<=z){if(m(e),e.lookahead<=z&&t===_)return H;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=M&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=M?(a=x._tr_tally(e,1,e.match_length-M),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(a=x._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),a&&(h(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(h(e,!0),0===e.strm.avail_out?Q:Y):e.last_lit&&(h(e,!1),0===e.strm.avail_out)?H:V}(r,t):v[r.level].func(r,t);if(s!==Q&&s!==Y||(r.status=666),s===H||s===Q)return 0===e.avail_out&&(r.last_flush=-1),S;if(s===V&&(1===t?x._tr_align(r):5!==t&&(x._tr_stored_block(r,0,0,!1),3===t&&(d(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),p(e),0===e.avail_out))return r.last_flush=-1,S}return t!==P?S:r.wrap<=0?1:(2===r.wrap?(f(r,255&e.adler),f(r,e.adler>>8&255),f(r,e.adler>>16&255),f(r,e.adler>>24&255),f(r,255&e.total_in),f(r,e.total_in>>8&255),f(r,e.total_in>>16&255),f(r,e.total_in>>24&255)):(u(r,e.adler>>>16),u(r,65535&e.adler)),p(e),0=a.w_size&&(0===i&&(d(a.head),a.strstart=0,a.block_start=0,a.insert=0),c=new b.Buf8(a.w_size),b.arraySet(c,t,p-a.w_size,a.w_size,0),t=c,p=a.w_size),o=e.avail_in,s=e.next_in,l=e.input,e.avail_in=p,e.next_in=0,e.input=t,m(a);a.lookahead>=M;){for(r=a.strstart,n=a.lookahead-(M-1);a.ins_h=(a.ins_h<>>=b=v>>>24,u-=b,0===(b=v>>>16&255))P[i++]=65535&v;else{if(!(16&b)){if(0==(64&b)){v=m[(65535&v)+(f&(1<>>=b,u-=b),u<15&&(f+=_[r++]<>>=b=v>>>24,u-=b,!(16&(b=v>>>16&255))){if(0==(64&b)){v=A[(65535&v)+(f&(1<>>=b,u-=b,(b=i-o)>3,f&=(1<<(u-=x<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new N.Buf16(320),this.work=new N.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=U,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new N.Buf32(p),t.distcode=t.distdyn=new N.Buf32(d),t.sane=1,t.back=-1,M):z}function i(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,r(e)):z}function o(e,t){var a,r;return e&&e.state?(r=e.state,t<0?(a=0,t=-t):(a=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=i.wsize?(N.arraySet(i.window,t,a-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(r<(n=i.wsize-i.wnext)&&(n=r),N.arraySet(i.window,t,a-r,n,i.wnext),(r-=n)?(N.arraySet(i.window,t,a-r,r,0),i.wnext=r,i.whave=i.wsize):(i.wnext+=n,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,a.check=F(a.check,S,2,0),p=c=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",a.mode=30;break}if(8!=(15&c)){e.msg="unknown compression method",a.mode=30;break}if(p-=4,w=8+(15&(c>>>=4)),0===a.wbits)a.wbits=w;else if(w>a.wbits){e.msg="invalid window size",a.mode=30;break}a.dmax=1<>8&1),512&a.flags&&(S[0]=255&c,S[1]=c>>>8&255,a.check=F(a.check,S,2,0)),p=c=0,a.mode=3;case 3:for(;p<32;){if(0===s)break e;s--,c+=r[i++]<>>8&255,S[2]=c>>>16&255,S[3]=c>>>24&255,a.check=F(a.check,S,4,0)),p=c=0,a.mode=4;case 4:for(;p<16;){if(0===s)break e;s--,c+=r[i++]<>8),512&a.flags&&(S[0]=255&c,S[1]=c>>>8&255,a.check=F(a.check,S,2,0)),p=c=0,a.mode=5;case 5:if(1024&a.flags){for(;p<16;){if(0===s)break e;s--,c+=r[i++]<>>8&255,a.check=F(a.check,S,2,0)),p=c=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(s<(f=a.length)&&(f=s),f&&(a.head&&(w=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),N.arraySet(a.head.extra,r,i,f,w)),512&a.flags&&(a.check=F(a.check,r,f,i)),s-=f,i+=f,a.length-=f),a.length))break e;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===s)break e;for(f=0;w=r[i+f++],a.head&&w&&a.length<65536&&(a.head.name+=String.fromCharCode(w)),w&&f>9&1,a.head.done=!0),e.adler=a.check=0,a.mode=12;break;case 10:for(;p<32;){if(0===s)break e;s--,c+=r[i++]<>>=7&p,p-=7&p,a.mode=27;break}for(;p<3;){if(0===s)break e;s--,c+=r[i++]<>>=1)){case 0:a.mode=14;break;case 1:if(R(a),a.mode=20,6!==t)break;c>>>=2,p-=2;break e;case 2:a.mode=17;break;case 3:e.msg="invalid block type",a.mode=30}c>>>=2,p-=2;break;case 14:for(c>>>=7&p,p-=7&p;p<32;){if(0===s)break e;s--,c+=r[i++]<>>16^65535)){e.msg="invalid stored block lengths",a.mode=30;break}if(a.length=65535&c,p=c=0,a.mode=15,6===t)break e;case 15:a.mode=16;case 16:if(f=a.length){if(s>>=5,p-=5,a.ndist=1+(31&c),c>>>=5,p-=5,a.ncode=4+(15&c),c>>>=4,p-=4,286>>=3,p-=3}for(;a.have<19;)a.lens[T[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,L={bits:a.lenbits},C=O(0,a.lens,0,19,a.lencode,0,a.work,L),a.lenbits=L.bits,C){e.msg="invalid code lengths set",a.mode=30;break}a.have=0,a.mode=19;case 19:for(;a.have>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=A,p-=A,a.lens[a.have++]=y;else{if(16===y){for(_=A+2;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A,p-=A,0===a.have){e.msg="invalid bit length repeat",a.mode=30;break}w=a.lens[a.have-1],f=3+(3&c),c>>>=2,p-=2}else if(17===y){for(_=A+3;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A)),c>>>=3,p-=3}else{for(_=A+7;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A)),c>>>=7,p-=7}if(a.have+f>a.nlen+a.ndist){e.msg="invalid bit length repeat",a.mode=30;break}for(;f--;)a.lens[a.have++]=w}}if(30===a.mode)break;if(0===a.lens[256]){e.msg="invalid code -- missing end-of-block",a.mode=30;break}if(a.lenbits=9,L={bits:a.lenbits},C=O(D,a.lens,0,a.nlen,a.lencode,0,a.work,L),a.lenbits=L.bits,C){e.msg="invalid literal/lengths set",a.mode=30;break}if(a.distbits=6,a.distcode=a.distdyn,L={bits:a.distbits},C=O(j,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,L),a.distbits=L.bits,C){e.msg="invalid distances set",a.mode=30;break}if(a.mode=20,6===t)break e;case 20:a.mode=21;case 21:if(6<=s&&258<=l){e.next_out=o,e.avail_out=l,e.next_in=i,e.avail_in=s,a.hold=c,a.bits=p,I(e,h),o=e.next_out,n=e.output,l=e.avail_out,i=e.next_in,r=e.input,s=e.avail_in,c=a.hold,p=a.bits,12===a.mode&&(a.back=-1);break}for(a.back=0;g=(P=a.lencode[c&(1<>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>v)])>>>16&255,y=65535&P,!(v+(A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=v,p-=v,a.back+=v}if(c>>>=A,p-=A,a.back+=A,a.length=y,0===g){a.mode=26;break}if(32&g){a.back=-1,a.mode=12;break}if(64&g){e.msg="invalid literal/length code",a.mode=30;break}a.extra=15&g,a.mode=22;case 22:if(a.extra){for(_=a.extra;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=a.extra,p-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;g=(P=a.distcode[c&(1<>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>v)])>>>16&255,y=65535&P,!(v+(A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=v,p-=v,a.back+=v}if(c>>>=A,p-=A,a.back+=A,64&g){e.msg="invalid distance code",a.mode=30;break}a.offset=y,a.extra=15&g,a.mode=24;case 24:if(a.extra){for(_=a.extra;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=a.extra,p-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){e.msg="invalid distance too far back",a.mode=30;break}a.mode=25;case 25:if(0===l)break e;if(f=h-l,a.offset>f){if((f=a.offset-f)>a.whave&&a.sane){e.msg="invalid distance too far back",a.mode=30;break}u=f>a.wnext?(f-=a.wnext,a.wsize-f):a.wnext-f,f>a.length&&(f=a.length),m=a.window}else m=n,u=o-a.offset,f=a.length;for(lf?(m=N[B+o[v]],T[E+o[v]]):(m=96,0),l=1<>L)+(c-=l)]=u<<24|m<<16|A|0,0!==c;);for(l=1<>=1;if(0!==l?(S&=l-1,S+=l):S=0,v++,0==--R[y]){if(y===x)break;y=t[a+o[v]]}if(w>>7)]}function i(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function p(e,t,a){e.bi_valid>N-a?(e.bi_buf|=t<>N-e.bi_valid,e.bi_valid+=a-N):(e.bi_buf|=t<>>=1,a<<=1,0<--t;);return a>>>1}function h(e,t,a){var r,n,i=new Array(k+1),o=0;for(r=1;r<=k;r++)i[r]=o=o+a[r-1]<<1;for(n=0;n<=t;n++){var s=e[2*n+1];0!==s&&(e[2*n]=c(i[s]++,s))}}function s(e){var t;for(t=0;t>1;1<=a;a--)m(e,i,a);for(n=l;a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],m(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=r,i[2*n]=i[2*a]+i[2*r],e.depth[n]=(e.depth[a]>=e.depth[r]?e.depth[a]:e.depth[r])+1,i[2*a+1]=i[2*r+1]=n,e.heap[1]=n++,m(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var a,r,n,i,o,s,l=t.dyn_tree,c=t.max_code,p=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,u=t.stat_desc.max_length,m=0;for(i=0;i<=k;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;a>=7;r>>=1)if(1&a&&0!==e.dyn_ltree[2*t])return w;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return C;for(t=32;t>>3,(i=e.static_len+3+7>>>3)<=n&&(n=i)):n=i=a+5,a+4<=n&&-1!==t?b(e,t,a,r):4===e.strategy||i===n?(p(e,2+(r?1:0),3),A(e,W,G)):(p(e,4+(r?1:0),3),function(e,t,a,r){var n;for(p(e,t-257,5),p(e,a-1,5),p(e,r-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&a,e.last_lit++,0===t?e.dyn_ltree[2*a]++:(e.matches++,t--,e.dyn_ltree[2*(V[a]+P+1)]++,e.dyn_dtree[2*l(t)]++),e.last_lit===e.lit_bufsize-1},a._tr_align=function(e){p(e,2,3),d(e,F,W),function(e){16===e.bi_valid?(i(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":62}],74:[function(e,t,a){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}]},{},[10])(10)}),function(e){function r(){}function i(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],p(e,this)}function n(a,r){for(;3===a._state;)a=a._value;return 0===a._state?void a._deferreds.push(r):(a._handled=!0,void i._immediateFn(function(){var e=1===a._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(a._value)}catch(e){return void s(r.promise,e)}o(r.promise,t)}else(1===a._state?o:s)(r.promise,a._value)}))}function o(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var a=e.then;if(e instanceof i)return t._state=3,t._value=e,void l(t);if("function"==typeof a)return void p(function(e,t){return function(){e.apply(t,arguments)}}(a,e),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&i._immediateFn(function(){e._handled||i._unhandledRejectionFn(e._value)});for(var t=0,a=e._deferreds.length;t/g,">").replace(/"/g,""").replace(/\'/g,"'")}function q(e){return"number"==typeof e&&100"+t+"":""}function ee(e,t){var a="",r="solid",n="",i="";if(t&&"string"==typeof t&&(i+=""+ee(t.replace("#",""))+""),e)switch("string"==typeof e?a=e:(e.type&&(r=e.type),e.color&&(a=e.color),e.alpha&&(n+='')),r){case"solid":i+=""+$(a,n)+""}return i}function te(l,c,p,e){void 0===l&&(l=[]),void 0===c&&(c={});var t,d=v,h=0,f=1*T,a=0,u=[{rows:[]}];if(c.verbose&&(console.log("-- VERBOSE MODE ----------------------------------"),console.log(".. (PARAMETERS)"),console.log("presLayout.height ......... = "+p.height/T),console.log("tabOpts.h ................. = "+c.h),console.log("tabOpts.w ................. = "+c.w),console.log("tabOpts.colW .............. = "+c.colW),console.log("tabOpts.slideMargin ....... = "+(c.slideMargin||"")),console.log(".. (/PARAMETERS)")),c.slideMargin||0===c.slideMargin||(c.slideMargin=v[0]),e&&void 0!==e.margin?Array.isArray(e.margin)?d=e.margin:isNaN(Number(e.margin))||(d=[Number(e.margin),Number(e.margin),Number(e.margin),Number(e.margin)]):!c.slideMargin&&0!==c.slideMargin||(Array.isArray(c.slideMargin)?d=c.slideMargin:isNaN(c.slideMargin)||(d=[c.slideMargin,c.slideMargin,c.slideMargin,c.slideMargin])),c.verbose&&console.log("arrInchMargins ......... = "+d.toString()),l[0].forEach(function(e){var t=(e=e||{type:B.tablecell}).options||null;a+=Number(t&&t.colspan?t.colspan:1)}),c.verbose&&console.log("numCols ................ = "+a),!c.w&&c.colW&&(Array.isArray(c.colW)?c.colW.forEach(function(e){"number"!=typeof c.w?c.w=0+e:c.w+=e}):c.w=c.colW*a),t="number"==typeof c.w?q(c.w):p.width-q(("number"==typeof c.x?c.x:d[1])+d[3]),c.verbose&&console.log("emuSlideTabW (in) ...... = "+(t/T).toFixed(1)),!c.colW||!Array.isArray(c.colW))if(c.colW&&!isNaN(Number(c.colW))){var r=[];l[0].forEach(function(){r.push(c.colW)}),c.colW=[],r.forEach(function(e){Array.isArray(c.colW)&&c.colW.push(e)})}else{c.colW=[];for(var n=0;nt?t=e.options.margin[0]*E:c.margin&&c.margin[0]&&c.margin[0]*E>t&&(t=c.margin[0]*E),e.options.margin&&e.options.margin[2]&&e.options.margin[2]*E>a?a=e.options.margin[2]*E:c.margin&&c.margin[2]&&c.margin[2]*E>a&&(a=c.margin[2]*E)}),f=c.h&&"number"==typeof c.h?c.h:p.height-q(d[0]+d[2])-(c.y&&"number"==typeof c.y?c.y:0),c.verbose&&console.log("emuSlideTabH (in) ...... = "+(f/T).toFixed(1)),1 "+f/T),u.push({rows:[]}),h=0,c.addHeaderToEach&&c._arrObjTabHeadRows){var t=[];return i.forEach(function(e){t.push({type:B.tablecell,text:e.lines.join(""),options:e.options})}),l.unshift(t),t=[],c._arrObjTabHeadRows[0].forEach(function(e){t.push(e)}),l.unshift(t),"break"}var e=u[u.length-1],a=[];r.forEach(function(e){a.push({type:B.tablecell,text:"",options:e.options})}),e.rows.push(a)}i.forEach(function(e,t){if(0n&&(n=e.lineHeight)}}),h+=n,c.verbose&&console.log("- SLIDE ["+u.length+"]: ROW ["+m+"]: one line added ... emuTabCurrH = "+(h/T).toFixed(2))};0'},contain:function(e,t){var a=e.h/e.w,r=a'},crop:function(e,t){var a=t.x,r=e.w-(t.x+t.w),n=t.y,i=e.h-(t.y+t.h);return''}};function ne(_){var P=_.name?'':"",S=1;return _.bkgd?P+=ee(null,_.bkgd):!_.bkgd&&_.name&&_.name===r&&(P+=''),_.bkgdImgRid&&(P+=''),P+="",P+='',P+='',P+='',_.data.forEach(function(n,e){var t,a=0,r=0,i=V("75%","X",_.presLayout),o=0,s="",l=null;switch(void 0!==_.slideLayout&&void 0!==_.slideLayout.data&&n.options&&n.options.placeholder&&(t=_.slideLayout.data.filter(function(e){return e.options.placeholder===n.options.placeholder})[0]),n.options=n.options||{},void 0!==n.options.x&&(a=V(n.options.x,"X",_.presLayout)),void 0!==n.options.y&&(r=V(n.options.y,"Y",_.presLayout)),void 0!==n.options.w&&(i=V(n.options.w,"X",_.presLayout)),void 0!==n.options.h&&(o=V(n.options.h,"Y",_.presLayout)),t&&(!t.options.x&&0!==t.options.x||(a=V(t.options.x,"X",_.presLayout)),!t.options.y&&0!==t.options.y||(r=V(t.options.y,"Y",_.presLayout)),!t.options.w&&0!==t.options.w||(i=V(t.options.w,"X",_.presLayout)),!t.options.h&&0!==t.options.h||(o=V(t.options.h,"Y",_.presLayout))),n.shape&&(l=he(n.shape)),n.options.flipH&&(s+=' flipH="1"'),n.options.flipV&&(s+=' flipV="1"'),n.options.rotate&&(s+=' rot="'+X(n.options.rotate)+'"'),n.type){case B.table:var c,p={},d=n.arrTabRows,f=n.options,h=0,u=0;d[0].forEach(function(e){c=e.options||null,h+=c&&c.colspan?Number(c.colspan):1});var m=' ';if(Array.isArray(f.colW)){m+="";for(var A=0;A';m+=""}else{u=f.colW?f.colW:T,n.options.w&&!f.colW&&(u=Math.round(("number"==typeof n.options.w?n.options.w:1)/h)),m+="";for(A=0;A';m+=""}d.forEach(function(e,o){p[o]||(p[o]={}),e.forEach(function(e,t){for(var a=0;t+a',Object.entries(a).forEach(function(e){e[0];var t=e[1];if(!t.hmerge){var r=t.options||{};t.options=r,["align","bold","border","color","fill","fontFace","fontSize","margin","underline","valign"].forEach(function(e){f[e]&&!r[e]&&0!==r[e]&&(r[e]=f[e])});var a=r.valign?' anchor="'+r.valign.replace(/^c$/i,"ctr").replace(/^m$/i,"ctr").replace("center","ctr").replace("middle","ctr").replace("top","t").replace("btm","b").replace("bottom","b")+'"':"",n=r.colspan?' gridSpan="'+r.colspan+'"':"",i=r.rowspan?' rowSpan="'+r.rowspan+'"':"",o=t.optImp&&t.optImp.fill||r.fill?' ':"",s=0===r.margin||r.margin?r.margin:k;Array.isArray(s)||"number"!=typeof s||(s=[s,s,s,s]);var l=' marL="'+s[3]*E+'" marR="'+s[1]*E+'" marT="'+s[0]*E+'" marB="'+s[2]*E+'"';if(t.vmerge)m+='';else{if(m+=""+le(t)+"",r.border&&!Array.isArray(r.border)&&"none"===r.border.type)m+=' ',m+=' ',m+=' ',m+=' ';else if(r.border&&"string"==typeof r.border)m+=' ',m+=' ',m+=' ',m+=' ';else if(r.border&&Array.isArray(r.border))[{idx:3,name:"lnL"},{idx:1,name:"lnR"},{idx:0,name:"lnT"},{idx:2,name:"lnB"}].forEach(function(e){if(r.border[e.idx]){var t='',a=r.border[e.idx]&&(r.border[e.idx].pt||0===r.border[e.idx].pt)?E*Number(r.border[e.idx].pt):E;m+="'+t+""}else m+=""});else if(r.border&&!Array.isArray(r.border)){var c=r.border&&(r.border.pt||0===r.border.pt)?E*Number(r.border.pt):E,p='',d=''+p+(d+='"/>')+"",m+=''+p+d+"",m+=''+p+d+"",m+=''+p+d+""}if(m+=o,m+=" ",m+=" ",r.colspan)for(var h=1;h'}}}),m+=""}),m+=" ",m+=" ",m+=" ",P+=m+="",S++;break;case B.text:case B.placeholder:n.options.line||0!==o||(o=.3*T),n.options.margin&&Array.isArray(n.options.margin)?(n.options.bodyProp.lIns=Math.round(n.options.margin[0]*E||0),n.options.bodyProp.rIns=Math.round(n.options.margin[1]*E||0),n.options.bodyProp.bIns=Math.round(n.options.margin[2]*E||0),n.options.bodyProp.tIns=Math.round(n.options.margin[3]*E||0)):"number"==typeof n.options.margin&&(n.options.bodyProp.lIns=Math.round(n.options.margin*E),n.options.bodyProp.rIns=Math.round(n.options.margin*E),n.options.bodyProp.bIns=Math.round(n.options.margin*E),n.options.bodyProp.tIns=Math.round(n.options.margin*E)),null===l&&(l=he(null)),P+="",P+='',P+="':"/>"),P+="",P+="placeholder"===n.type?ce(n):ce(t),P+="",P+="",P+="",P+='',P+='',P+=''+(n.options.rectRadius?'':"")+"",P+=n.options.fill?ee(n.options.fill):"",n.options.line&&(P+="",P+=ee(n.options.line),n.options.lineDash&&(P+=''),n.options.lineHead&&(P+=''),n.options.lineTail&&(P+=''),P+=""),n.options.shadow&&(n.options.shadow.type=n.options.shadow.type||"outer",n.options.shadow.blur=(n.options.shadow.blur||8)*E,n.options.shadow.offset=(n.options.shadow.offset||4)*E,n.options.shadow.angle=6e4*(n.options.shadow.angle||270),n.options.shadow.color=n.options.shadow.color||"000000",n.options.shadow.opacity=1e5*(n.options.shadow.opacity||.75),P+="",P+="',P+='',P+='',P+="",P+=""),P+="",P+=le(n),P+="";break;case B.image:var g=n.options.sizing,y=n.options.rounding,v=i,b=o;if(P+="",P+=" ",P+=' ',n.hyperlink&&n.hyperlink.url&&(P+=''),n.hyperlink&&n.hyperlink.slide&&(P+=''),P+=" ",P+=' ',P+=" "+ce(t)+"",P+=" ",P+="",(_.relsMedia||[]).filter(function(e){return e.rId===n.imageRid})[0]&&"svg"===(_.relsMedia||[]).filter(function(e){return e.rId===n.imageRid})[0].extn?(P+='',P+=" ",P+=' ',P+=' ',P+=" ",P+=" ",P+=""):P+='',g&&g.type){var x=g.w?V(g.w,"X",_.presLayout):i,w=g.h?V(g.h,"Y",_.presLayout):o,C=V(g.x||0,"X",_.presLayout),L=V(g.y||0,"Y",_.presLayout);P+=re[g.type]({w:v,h:b},{w:x,h:w,x:C,y:L}),v=x,b=w}else P+=" ";P+="",P+="",P+=" ",P+=' ',P+=' ',P+=" ",P+=' ',P+="",P+="";break;case B.media:"online"===n.mtype?(P+="",P+=" ",P+=' ',P+=" ",P+=" ",P+=' ',P+=" ",P+=" ",P+=' '):(P+="",P+=" ",P+=' ',P+=' ',P+=" ",P+=' ',P+=" ",P+=' ',P+=' ',P+=" ",P+=" ",P+=" ",P+=" ",P+=' '),P+=" ",P+=" ",P+=' ',P+=' ',P+=" ",P+=' ',P+=" ",P+="";break;case B.chart:P+="",P+=" ",P+=' ',P+=" ",P+=" "+ce(t)+"",P+=" ",P+=" ",P+=' ',P+=' ',P+=" ",P+=' ',P+=' ',P+=' ',P+=" ",P+=" ",P+=""}}),_.slideNumberObj&&(P+=' ',P+="",P+=" ",P+=" ",(_.slideNumberObj.fontFace||_.slideNumberObj.fontSize||_.slideNumberObj.color)&&(P+='',_.slideNumberObj.color&&(P+=ee(_.slideNumberObj.color)),_.slideNumberObj.fontFace&&(P+=''),P+=""),P+="",P+='',P+=""),P+="",P+=""}function ie(e,t){var a=0,r=''+A+'';return e.rels.forEach(function(e){a=Math.max(a,e.rId),-1':r+='':-1')}),(e.relsChart||[]).forEach(function(e){a=Math.max(a,e.rId),r+=''}),(e.relsMedia||[]).forEach(function(e){a=Math.max(a,e.rId),-1':-1':r+='':-1':r+='':-1':r+='')}),t.forEach(function(e,t){r+=''}),r+=""}function oe(e,t){var a="",r="",n="",i=342900,o=t?"a:lvl1pPr":"a:pPr",s="<"+o+(e.options.rtlMode?' rtl="1" ':"");if(e.options.align)switch(e.options.align){case"left":s+=' algn="l"';break;case"right":s+=' algn="r"';break;case"center":s+=' algn="ctr"';break;case"justify":s+=' algn="just"'}if(e.options.lineSpacing&&(r=''),e.options.indentLevel&&!isNaN(Number(e.options.indentLevel))&&0'),e.options.paraSpaceAfter&&!isNaN(Number(e.options.paraSpaceAfter))&&0'),"object"==typeof e.options.bullet){if(e.options.bullet.type)"number"===e.options.bullet.type.toString().toLowerCase()&&(s+=' marL="'+(e.options.indentLevel&&0');else if(e.options.bullet.code){var l="&#x"+e.options.bullet.code+";";!1===/^[0-9A-Fa-f]{4}$/.test(e.options.bullet.code)&&(console.warn("Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!"),l=M.DEFAULT),s+=' marL="'+(e.options.indentLevel&&0'}}else a=!0===e.options.bullet?(s+=' marL="'+(e.options.indentLevel&&0'):"";return s+=">"+r+n+a,t&&(s+=se(e.options,!0)),s+=""}function se(e,t){var a="",r=t?"a:defRPr":"a:rPr";if(a+="<"+r+' lang="'+(e.lang?e.lang:"en-US")+'"'+(e.lang?' altLang="en-US"':""),a+=e.fontSize?' sz="'+Math.round(e.fontSize)+'00"':"",a+=e.bold?' b="1"':"",a+=e.italic?' i="1"':"",a+=e.strike?' strike="sngStrike"':"",a+=e.underline||e.hyperlink?' u="sng"':"",a+=e.subscript?' baseline="-40000"':e.superscript?' baseline="30000"':"",a+=e.charSpacing?' spc="'+100*e.charSpacing+'" kern="0"':"",a+=' dirty="0">',(e.color||e.fontFace||e.outline)&&(e.outline&&"object"==typeof e.outline&&(a+=''+ee(e.outline.color||"FFFFFF")+""),e.color&&(a+=ee(e.color)),e.fontFace&&(a+='')),e.hyperlink){if("object"!=typeof e.hyperlink)throw"ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` ";if(!e.hyperlink.url&&!e.hyperlink.slide)throw"ERROR: 'hyperlink requires either `url` or `slide`'";e.hyperlink.url?a+='':e.hyperlink.slide&&(a+='')}return a+=""}function le(t){var n=t.options||{};if(n&&t.type!==B.tablecell&&(void 0===t.text||null===t.text))return"";var r=[],e=t.type===B.tablecell?"":"",a=t.type===B.tablecell?"":"",i=e;return"string"!=typeof t.text&&"number"!=typeof t.text||(t.text=[{text:t.text.toString(),options:n||{}}]),Array.isArray(t.text)&&t.text.forEach(function(a,e){a.options=a.options||n||{},0===e&&a.options&&!a.options.bullet&&n.bullet&&(a.options.bullet=n.bullet),"string"!=typeof a.text&&"number"!=typeof a.text||(a.text=a.text.toString().replace(/\r*\n/g,A),-1":""):t+=' wrap="square" rtlCol="0">',t+="
",e.type===B.tablecell?"":t}(t),0===n.h&&n.line&&n.align?i+='':"placeholder"===t.type?(i+="",i+=oe(t,!0),i+=""):i+="",r.forEach(function(r,e){var t=r.options.rtlMode;r.options.lineIdx=e,r.options.align=r.options.align||n.align,r.options.lineSpacing=r.options.lineSpacing||n.lineSpacing,r.options.indentLevel=r.options.indentLevel||n.indentLevel,r.options.paraSpaceBefore=r.options.paraSpaceBefore||n.paraSpaceBefore,r.options.paraSpaceAfter=r.options.paraSpaceAfter||n.paraSpaceAfter,r.options.lineIdx=e,t=oe(r,!1),0===e?i+=""+t:0"+t),Object.entries(n).forEach(function(e){var t=e[0],a=e[1];"bullet"===t||r.options[t]||(r.options[t]=a)}),i+=function(a){var r=[],n="",i=se(a.options,!1);return 1<(r=a.text.split(A)).length?r.forEach(function(e,t){n+=""+i+""+Z(e),t+1")}):(a.options.align&&a.options.lineIdx,n=""+i+""+Z(a.text)),n+""}(r)}),t.type===B.tablecell&&(n.fontSize||n.fontFace)?n.fontFace?(i+='',i+='',i+='',i+='',i+=""):i+='':i+='',i+="",i+=a}function ce(e){if(!e)return"";var t=e.options&&e.options.placeholderIdx?e.options.placeholderIdx:"",a=e.options&&e.options.placeholderType?e.options.placeholderType:"";return""}function pe(e){return''+A+''+Z(function(e){var t="";return e.data.forEach(function(e){"notes"===e.type&&(t+=e.text)}),t.replace(/\r*\n/g,A)}(e))+''+e.number+''}function de(e){e&&"object"==typeof e&&("outer"!==e.type&&"inner"!==e.type&&"none"!==e.type&&(console.warn("Warning: shadow.type options are `outer`, `inner` or `none`."),e.type="outer"),e.angle&&((isNaN(Number(e.angle))||e.angle<0||359 \n'),e.file("_rels/.rels",'\n'),e.file("docProps/app.xml",'Microsoft Excel0falseWorksheets1Sheet1\n'),e.file("docProps/core.xml",'PptxGenJSEly, Brent'+(new Date).toISOString()+''+(new Date).toISOString()+"\n"),e.file("xl/_rels/workbook.xml.rels",'\n'),e.file("xl/styles.xml",'\n'),e.file("xl/theme/theme1.xml",''),e.file("xl/workbook.xml",'\n'),e.file("xl/worksheets/_rels/sheet1.xml.rels",'\n');var r='';l.opts.type===D.BUBBLE?r+='':l.opts.type===D.SCATTER?r+='':(r+='',r+=''),l.opts.type===D.BUBBLE?p.forEach(function(e,t){0===t?r+="X-Axis":(r+=""+Z(e.name||" ")+"",r+=""+Z("Size "+t)+"")}):p.forEach(function(e){r+=""+Z((e.name||" ").replace("X-Axis","X-Values"))+""}),l.opts.type!==D.BUBBLE&&l.opts.type!==D.SCATTER&&p[0].labels.forEach(function(e){r+=""+Z(e)+""}),r+="\n",e.file("xl/sharedStrings.xml",r);var i='';l.opts.type===D.BUBBLE||(l.opts.type===D.SCATTER?(i+='',i+='',p.forEach(function(e,t){i+=''})):(i+='
',i+='',i+='',p.forEach(function(e,t){i+=''}))),i+="",i+='',i+="
",e.file("xl/tables/table1.xml",i);var o='';if(o+='',l.opts.type===D.BUBBLE?o+='':l.opts.type===D.SCATTER?o+='':o+='',o+='',o+='',l.opts.type===D.BUBBLE){o+="",o+='',o+="",o+="",o+='',o+='0';for(var s=1;s',o+=""+s+"",o+="";o+="",p[0].values.forEach(function(e,t){o+='',o+=''+e+"";for(var a=1,r=1;r',o+=""+(p[r].values[t]||"")+"",o+="",o+='',o+=""+(p[r].sizes[t]||"")+"",o+="",a++;o+=""})}else if(l.opts.type===D.SCATTER){o+="",o+='',o+="",o+="",o+='',o+='0';for(s=1;s',o+=""+s+"",o+="";o+="",p[0].values.forEach(function(e,t){o+='',o+=''+e+"";for(var a=1;a',o+=""+(p[a].values[t]||0===p[a].values[t]?p[a].values[t]:"")+"",o+="";o+=""})}else{o+="",o+='',o+="",o+="",o+='',o+='0';for(s=1;s<=p.length;s++)o+='',o+=""+s+"",o+="";o+="",p[0].labels.forEach(function(e,t){o+='',o+='',o+=""+(p.length+t+1)+"",o+="";for(var a=0;a',o+=""+(p[a].values[t]||"")+"",o+="";o+=""})}o+="",o+='',o+="\n",e.file("xl/worksheets/sheet1.xml",o),e.generateAsync({type:"base64"}).then(function(e){c.file("ppt/embeddings/Microsoft_Excel_Worksheet"+l.globalId+".xlsx",e,{base64:!0}),c.file("ppt/charts/_rels/"+l.fileName+".rels",''),c.file("ppt/charts/"+l.fileName,function(n){var i='',o=!1;i+='',i+='',i+="",n.opts.showTitle?(i+=Pe({title:n.opts.title||"Chart Title",fontSize:n.opts.titleFontSize||u,color:n.opts.titleColor,fontFace:n.opts.titleFontFace,rotate:n.opts.titleRotate,titleAlign:n.opts.titleAlign,titlePos:n.opts.titlePos}),i+=''):i+='';n.opts.type===D.BAR3D&&(i+="",i+=' ',i+=' ',i+=' ',i+=' ',i+="");i+="",n.opts.layout?(i+="",i+=" ",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",i+=""):i+="";Array.isArray(n.opts.type)?n.opts.type.forEach(function(e){var t=Y(n.opts,e.options),a=t.secondaryValAxis?b:m,r=t.secondaryCatAxis?w:x;o=o||t.secondaryValAxis,i+=Ce(e.type,e.data,t,a,r,!0)}):i+=Ce(n.opts.type,n.data,n.opts,m,x,!1);if(n.opts.type!==D.PIE&&n.opts.type!==D.DOUGHNUT){if(n.opts.valAxes&&!o)throw new Error("Secondary axis must be used by one of the multiple charts");if(n.opts.catAxes){if(!n.opts.valAxes||n.opts.valAxes.length!==n.opts.catAxes.length)throw new Error("There must be the same number of value and category axes.");i+=Le(Y(n.opts,n.opts.catAxes[0]),x,m),n.opts.catAxes[1]&&(i+=Le(Y(n.opts,n.opts.catAxes[1]),w,m))}else i+=Le(n.opts,x,m);n.opts.valAxes?(i+=_e(Y(n.opts,n.opts.valAxes[0]),m),n.opts.valAxes[1]&&(i+=_e(Y(n.opts,n.opts.valAxes[1]),b))):(i+=_e(n.opts,m),n.opts.type===D.BAR3D&&(i+=function(t,e,a){var r="";r+="",r+=' ',r+=' ',r+=' ',r+=' ',r+="none"!==t.serGridLine.style?Ee(t.serGridLine):"",t.showSerAxisTitle&&(r+=Pe({color:t.serAxisTitleColor,fontFace:t.serAxisTitleFontFace,fontSize:t.serAxisTitleFontSize,rotate:t.serAxisTitleRotate,title:t.serAxisTitle||"Axis Title"}));r+=' ',r+=' ',r+=' ',r+=' ',r+=" ",r+=' ',r+=!1===t.serAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',t.serAxisLabelFrequency&&(r+=' ');t.serLabelFormatCode&&(["serAxisBaseTimeUnit","serAxisMajorTimeUnit","serAxisMinorTimeUnit"].forEach(function(e){!t[e]||"string"==typeof t[e]&&-1!==["days","months","years"].indexOf(e.toLowerCase())||(console.warn("`"+e+"` must be one of: 'days','months','years' !"),t[e]=null)}),t.serAxisBaseTimeUnit&&(r+=' '),t.serAxisMajorTimeUnit&&(r+=' '),t.serAxisMinorTimeUnit&&(r+=' '),t.serAxisMajorUnit&&(r+=' '),t.serAxisMinorUnit&&(r+=' '));return r+=""}(n.opts,C,m)))}n.opts.showDataTable&&(i+="",i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",i+=" ",i+=' ',i+=" ",i+=" ",i+=' \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t ');i+=" ",i+=n.opts.fill?ee(n.opts.fill):"",i+=n.opts.border?''+ee(n.opts.border.color)+"":"",i+=" ",i+=" ",i+="",n.opts.showLegend&&(i+="",i+='',i+="",i+='',(n.opts.legendFontFace||n.opts.legendFontSize||n.opts.legendColor)&&(i+="",i+=" ",i+=" ",i+=" ",i+=" ",i+=n.opts.legendFontSize?'':"",n.opts.legendColor&&(i+=ee(n.opts.legendColor)),n.opts.legendFontFace&&(i+=''),n.opts.legendFontFace&&(i+=''),i+=" ",i+=" ",i+=' ',i+=" ",i+=""),i+="");i+=' ',i+=' ',n.opts.type===D.SCATTER&&(i+='');return i+="",i+="",i+=" ",i+=' ',i+=" ",i+="",i+='',i+=""}(l)),t()}).catch(function(e){a(e)})})}function Ce(n,i,o,e,t,a){var s="";switch(n){case D.AREA:case D.BAR:case D.BAR3D:case D.LINE:case D.RADAR:s+="",n!==D.BAR&&n!==D.BAR3D||(s+='',s+=''),n===D.RADAR&&(s+=''),s+='';var l=-1;i.forEach(function(e){l++;var t=e.index;s+="",s+=' ',s+=' ',s+=" ",s+=" ",s+=" Sheet1!$"+Se(t+1)+"$1",s+=' '+Z(e.name)+"",s+=" ",s+=" ",s+=' ';var a=o.chartColors?o.chartColors[l%o.chartColors.length]:null;if(s+=" ","transparent"===a?s+="":o.chartColorsOpacity?s+=""+$(a,'')+"":s+=""+$(a)+"",n===D.LINE?0===o.lineSize?s+="":(s+=''+$(a)+"",s+=''):o.dataBorder&&(s+=''+$(o.dataBorder.color)+''),s+=Te(o.shadow,p),s+=" ",n!==D.RADAR&&(s+=" ",s+=' ',o.dataLabelBkgrdColors&&(s+=" ",s+=" "+$(a)+"",s+=" "),s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||f)+"",s+=' ',s+=" ",s+=" ",s+=" ",n!==D.AREA&&n!==D.BAR3D&&(s+=''),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" "),n===D.LINE||n===D.RADAR){s+="",s+=' ',o.lineDataSymbolSize&&(s+=' '),s+=" ",s+=" "+$(o.chartColors[t+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):t])+"";var r=o.lineDataSymbolLineColor||a;s+=' '+$(r)+'',s+=" ",s+=" ",s+=""}n!==D.BAR&&n!==D.BAR3D||1!==i.length&&!o.valueBarColors||o.chartColors===_||e.values.forEach(function(e,t){var a=e<0?o.invertedColors||_:o.chartColors||[];s+=" ",s+=' ',s+=' ',s+=' ',s+=" ",0===o.lineSize?s+="":n===D.BAR?(s+="",s+=' ',s+=""):(s+="",s+=" ",s+=' ',s+=" ",s+=""),s+=Te(o.shadow,p),s+=" ",s+=" "}),s+="",o.catLabelFormatCode?(s+=" ",s+=" Sheet1!$A$2:$A$"+(e.labels.length+1)+"",s+=" ",s+=" "+o.catLabelFormatCode+"",s+=' ',e.labels.forEach(function(e,t){s+=''+Z(e)+""}),s+=" ",s+=" "):(s+=" ",s+=" Sheet1!$A$2:$A$"+(e.labels.length+1)+"",s+=" ",s+='\t ',e.labels.forEach(function(e,t){s+=''+Z(e)+""}),s+=" ",s+=" "),s+="",s+=" ",s+=" ",s+=" Sheet1!$"+Se(t+1)+"$2:$"+Se(t+1)+"$"+(e.labels.length+1)+"",s+=" ",s+=" General",s+='\t ',e.values.forEach(function(e,t){s+=''+(e||0===e?e:"")+""}),s+=" ",s+=" ",s+=" ",n===D.LINE&&(s+=''),s+=""}),s+=" ",s+=' ',s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||f)+"",s+=' ',s+=" ",s+=" ",s+=" ",o.type===D.AREA||o.type===D.RADAR||a||(s+=''),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" ",n===D.BAR?(s+=' ',s+=' '):n===D.BAR3D?(s+=' ',s+=' ',s+=' '):n===D.LINE&&(s+=' '),s+=' ',s+=' ',s+=' ',s+="";break;case D.SCATTER:s+="",s+='',s+='',l=-1,i.filter(function(e,t){return 0",s+=' ',s+=' ',s+=" ",s+=" ",s+=" Sheet1!$"+L[e+1]+"$1",s+=' '+a.name+"",s+=" ",s+=" ",s+=" ","transparent"===(t=o.chartColors[l%o.chartColors.length])?s+="":o.chartColorsOpacity?s+=""+$(t,'')+"":s+=""+$(t)+"",0===o.lineSize?s+="":(s+=''+$(t)+"",s+=''),s+=Te(o.shadow,p),s+=" ";var t=o.chartColors[l%o.chartColors.length];s+="",s+=' ',o.lineDataSymbolSize&&(s+=' '),s+=" ",s+=" "+$(o.chartColors[e+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):e])+"";var r=o.lineDataSymbolLineColor||t;if(s+=' '+$(r)+'',s+=" ",s+=" ",s+="",o.showLabel){var n=Q("-xxxx-xxxx-xxxx-xxxxxxxxxxxx");!a.labels||"custom"!==o.dataLabelFormatScatter&&"customXY"!==o.dataLabelFormatScatter||(s+="",a.labels.forEach(function(e,t){"custom"!==o.dataLabelFormatScatter&&"customXY"!==o.dataLabelFormatScatter||(s+=" ",s+=' ',s+=" ",s+=" ",s+="\t\t\t",s+="\t\t\t\t",s+="\t\t\t",s+=" \t",s+=" \t",s+="\t\t\t\t",s+="\t\t\t\t\t",s+="\t\t\t\t",s+=" \t",s+=' \t\t',s+=" \t\t"+Z(e)+"",s+=" \t","customXY"!==o.dataLabelFormatScatter||/^ *$/.test(e)||(s+=" \t",s+=' \t\t',s+=" \t\t (",s+=" \t",s+=' \t',s+=' \t\t',s+=" \t\t",s+=" \t\t\t",s+=" \t\t",s+=" \t\t["+Z(a.name)+"",s+=" \t",s+=" \t",s+=' \t\t',s+=" \t\t, ",s+=" \t",s+=' \t',s+=' \t\t',s+=" \t\t",s+=" \t\t\t",s+=" \t\t",s+=" \t\t["+Z(a.name)+"]",s+=" \t",s+=" \t",s+=' \t\t',s+=" \t\t)",s+=" \t",s+=' \t'),s+=" \t",s+=" ",s+=" ",s+=" ",s+=" \t",s+=" \t",s+=" \t\t",s+=" \t",s+=" \t",s+=" ",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+='\t ',s+=" ",s+=' ',s+="\t\t\t",s+='\t\t\t',s+="\t\t",s+=' ',s+='\t\t\t',s+=" ",s+="\t\t",s+="")}),s+=""),"XY"===o.dataLabelFormatScatter&&(s+="",s+="\t",s+="\t\t",s+="\t\t",s+="\t\t\t",s+="\t\t",s+="\t \t",s+="\t",s+="\t",s+="\t\t",s+="\t\t\t",s+="\t\t",s+="\t\t",s+="\t\t",s+="\t \t",s+=" \t\t",s+="\t \t",s+='\t \t',s+="\t\t",s+="\t",s+='\t',s+=(o.showLabel,"1"),s+=(o.showLabel,"1"),s+='\t',s+='\t',s+='\t',s+="\t",s+='\t\t',s+='\t\t\t',s+="\t\t",s+="\t",s+="")}1!==i.length&&!o.valueBarColors||o.chartColors===_||a.values.forEach(function(e,t){var a=e<0?o.invertedColors||_:o.chartColors||[];s+=" ",s+=' ',s+=' ',s+=' ',s+=" ",0===o.lineSize?s+="":(s+="",s+=' ',s+=""),s+=Te(o.shadow,p),s+=" ",s+=" "}),s+="",s+=" ",s+=" Sheet1!$A$2:$A$"+(i[0].values.length+1)+"",s+=" ",s+=" General",s+=' ',i[0].values.forEach(function(e,t){s+=''+(e||0===e?e:"")+""}),s+=" ",s+=" ",s+="",s+="",s+=" ",s+=" Sheet1!$"+Se(e+1)+"$2:$"+Se(e+1)+"$"+(i[0].values.length+1)+"",s+=" ",s+=" General",s+=' ',i[0].values.forEach(function(e,t){s+=''+(a.values[t]||0===a.values[t]?a.values[t]:"")+""}),s+=" ",s+=" ",s+="",s+='',s+=""}),s+=" ",s+=' ',s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||f)+"",s+=' ',s+=" ",s+=" ",s+=" ",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" ",s+=' ',s+=' ',s+="";break;case D.BUBBLE:s+="",s+='',l=-1;var r=1;i.filter(function(e,t){return 0",s+=' ',s+=' ',s+=" ",s+=" ",s+=" Sheet1!$"+L[r]+"$1",s+=' '+a.name+"",s+=" ",s+=" ",s+="";var t=o.chartColors[l%o.chartColors.length];"transparent"===t?s+="":o.chartColorsOpacity?s+=""+$(t,'')+"":s+=""+$(t)+"",0===o.lineSize?s+="":o.dataBorder?s+=''+$(o.dataBorder.color)+'':(s+=''+$(t)+"",s+=''),s+=Te(o.shadow,p),s+="",s+="",s+=" ",s+=" Sheet1!$A$2:$A$"+(i[0].values.length+1)+"",s+=" ",s+=" General",s+=' ',i[0].values.forEach(function(e,t){s+=''+(e||0===e?e:"")+""}),s+=" ",s+=" ",s+="",s+="",s+=" ",s+=" Sheet1!$"+Se(r)+"$2:$"+Se(r)+"$"+(i[0].values.length+1)+"",r++,s+=" ",s+=" General",s+=' ',i[0].values.forEach(function(e,t){s+=''+(a.values[t]||0===a.values[t]?a.values[t]:"")+""}),s+=" ",s+=" ",s+="",s+=" ",s+=" ",s+=" Sheet1!$"+Se(r)+"$2:$"+Se(e+2)+"$"+(a.sizes.length+1)+"",r++,s+=" ",s+=" General",s+='\t ',a.sizes.forEach(function(e,t){s+=''+(e||"")+""}),s+=" ",s+=" ",s+=" ",s+=' ',s+=""}),s+=" ",s+=' ',s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||f)+"",s+=' ',s+=" ",s+=" ",s+=" ",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" ",s+=' ',s+=' ',s+="";break;case D.DOUGHNUT:case D.PIE:var c=i[0];s+="",s+=' ',s+="",s+=' ',s+=' ',s+=" ",s+=" ",s+=" Sheet1!$B$1",s+=" ",s+=' ',s+=' '+Z(c.name)+"",s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',s+=' ',o.dataNoEffects?s+="":s+=Te(o.shadow,p),s+=" ",s+='',c.labels.forEach(function(e,t){s+="",s+=' ',s+=' ',s+=" ",s+=" "+$(o.chartColors[t+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):t])+"",o.dataBorder&&(s+=''+$(o.dataBorder.color)+''),s+=Te(o.shadow,p),s+=" ",s+=""}),s+="",c.labels.forEach(function(e,t){s+="",s+=' ',s+=' ',s+=" ",s+=" ",s+=" ",s+=' ',s+=" "+$(o.dataLabelColor||f)+"",s+=' ',s+=" ",s+=" ",s+=" ",n===D.PIE&&(s+=' '),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=" "}),s+='\t\t\t\t\t\t\t\t \t\t\t\t \t\t\t\t \t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t'+(n===D.PIE?'':"")+'\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',s+="",s+="",s+=" ",s+=" Sheet1!$A$2:$A$"+(c.labels.length+1)+"",s+=" ",s+='\t ',c.labels.forEach(function(e,t){s+=''+Z(e)+""}),s+=" ",s+=" ",s+="",s+=" ",s+=" ",s+=" Sheet1!$B$2:$B$"+(c.labels.length+1)+"",s+=" ",s+='\t ',c.values.forEach(function(e,t){s+=''+(e||0===e?e:"")+""}),s+=" ",s+=" ",s+=" ",s+=" ",s+=' ',n===D.DOUGHNUT&&(s+=' '),s+=""}return s}function Le(t,e,a){var r="";return t.type===D.SCATTER||t.type===D.BUBBLE?r+="":r+="",r+=' ',r+=" ",r+='',!t.catAxisMaxVal&&0!==t.catAxisMaxVal||(r+=''),!t.catAxisMinVal&&0!==t.catAxisMinVal||(r+=''),r+="",r+=' ',r+=' ',r+="none"!==t.catGridLine.style?Ee(t.catGridLine):"",t.showCatAxisTitle&&(r+=Pe({color:t.catAxisTitleColor,fontFace:t.catAxisTitleFontFace,fontSize:t.catAxisTitleFontSize,rotate:t.catAxisTitleRotate,title:t.catAxisTitle||"Axis Title"})),t.type===D.SCATTER||t.type===D.BUBBLE?r+=' ':r+=' ',t.type===D.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=!1===t.catAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=" ',r+=' ',r+=' ',r+=' ',t.catAxisLabelFrequency&&(r+=' '),t.catLabelFormatCode&&(["catAxisBaseTimeUnit","catAxisMajorTimeUnit","catAxisMinorTimeUnit"].forEach(function(e){!t[e]||"string"==typeof t[e]&&-1!==["days","months","years"].indexOf(e.toLowerCase())||(console.warn("`"+e+"` must be one of: 'days','months','years' !"),t[e]=null)}),t.catAxisBaseTimeUnit&&(r+=' '),t.catAxisMajorTimeUnit&&(r+=' '),t.catAxisMinorTimeUnit&&(r+=' '),t.catAxisMajorUnit&&(r+=' '),t.catAxisMinorUnit&&(r+=' ')),t.type===D.SCATTER||t.type===D.BUBBLE?r+="":r+="",r}function _e(e,t){var a=t===m?"col"===e.barDir?"l":"b":"col"===e.barDir?"r":"t",r="",n="r"==a||"t"==a?"max":"autoZero",i=t===m?x:w;return r+="",r+=' ',r+=" ",r+=' ',!e.valAxisMaxVal&&0!==e.valAxisMaxVal||(r+=''),!e.valAxisMinVal&&0!==e.valAxisMinVal||(r+=''),r+=" ",r+=' ',r+=' ',"none"!==e.valGridLine.style&&(r+=Ee(e.valGridLine)),e.showValAxisTitle&&(r+=Pe({color:e.valAxisTitleColor,fontFace:e.valAxisTitleFontFace,fontSize:e.valAxisTitleFontSize,rotate:e.valAxisTitleRotate,title:e.valAxisTitle||"Axis Title"})),r+=' ',e.type===D.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=!1===e.valAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',e.valAxisMajorUnit&&(r+=' '),r+=""}function Pe(e){var t="left"===e.titleAlign||"right"===e.titleAlign?'':"",a=e.rotate?'':"",r=e.fontSize?'sz="'+Math.round(e.fontSize)+'00"':"",n=e.titlePos&&e.titlePos.x&&e.titlePos.y?'':"";return"\n\t \n\t \n\t "+a+"\n\t \n\t \n\t "+t+"\n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t '+(Z(e.title)||"")+"\n\t \n\t
\n\t \n\t \n\t "+n+'\n\t \n\t'}function Se(e){var t="";return e<=26?t=L[e]:(t+=L[Math.floor(e/L.length)-1],t+=L[e%L.length]),t}function Te(e,t){if(!e)return"";if("object"!=typeof e)return console.warn("`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`"),"";var a="",r=Y(t,e),n=r.type||"outer",i=r.blur*E,o=r.offset*E,s=6e4*r.angle,l=r.color,c=1e5*r.opacity;return a+="',a+='',a+='',a+="",a+=""}function Ee(e){var t="";return t+=" ",t+=' ',t+=' ',t+=' ',t+=" ",t+=" ",t+=""}function Re(e){var i="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,o="undefined"!=typeof require&&"undefined"==typeof window?require("https"):null,t=[];return e.relsMedia.filter(function(e){return"online"!==e.type&&!e.data}).forEach(function(n){t.push(new Promise(function(a,r){if(i&&0!==n.path.indexOf("http"))try{var e=i.readFileSync(n.path);n.data=Buffer.from(e).toString("base64"),a("done")}catch(e){n.data=G,r('ERROR: Unable to read media: "'+n.path+'"\n'+e.toString())}else if(i&&o&&0===n.path.indexOf("http"))o.get(n.path,function(e){var t="";e.setEncoding("binary"),e.on("data",function(e){return t+=e}),e.on("end",function(){n.data=Buffer.from(t,"binary").toString("base64"),a("done")}),e.on("error",function(e){n.data=G,r("ERROR! Unable to load image: "+n.path)})});else{var t=new XMLHttpRequest;t.onload=function(){var e=new FileReader;e.onloadend=function(){n.data=e.result,n.isSvgPng?ke(n).then(function(){a("done")}).catch(function(e){r(e)}):a("done")},e.readAsDataURL(t.response)},t.onerror=function(e){n.data=G,r("ERROR! Unable to load image: "+n.path)},t.open("GET",n.path),t.responseType="blob",t.send()}}))}),e.relsMedia.filter(function(e){return e.isSvgPng&&e.data}).forEach(function(e){i?(e.data=G,t.push(Promise.resolve().then(function(){return"done"}))):t.push(ke(e))}),t}function ke(n){return new Promise(function(a,t){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror("h/w=0");var e=document.createElement("CANVAS"),t=e.getContext("2d");e.width=r.width,e.height=r.height,t.drawImage(r,0,0);try{n.data=e.toDataURL(n.type),a("done")}catch(e){r.onerror(e)}e=null},r.onerror=function(e){n.data=G,t("ERROR! Unable to load image: "+n.path)},r.src="string"==typeof n.data?n.data:G})}function Ne(){var o=this;this._version="3.0.1",this._charts=D,this._colors=c,this._shapes=ae,this.addNewSlide=function(e){return o.addSlide(e)},this.getSlide=function(t){return o.slides.filter(function(e){return e.number===t})[0]},this.setSlideNumber=function(e){o.masterSlide.slideNumberObj=e,o.slideLayouts.filter(function(e){return e.name===r})[0].slideNumberObj=e},this.createChartMediaRels=function(e,a,t){e.relsChart.forEach(function(e){return t.push(we(e,a))}),e.relsMedia.forEach(function(e){if("online"!==e.type&&"hyperlink"!==e.type){var t=e.data&&"string"==typeof e.data?e.data:"";-1===t.indexOf(",")&&-1===t.indexOf(";")?t="image/png;base64,"+t:-1===t.indexOf(",")?t="image/png;base64,"+t:-1===t.indexOf(";")&&(t="image/png;"+t),a.file(e.Target.replace("..","ppt"),t.split(",").pop(),{base64:!0})}})},this.writeFileToBrowser=function(i,o){return new Promise(function(e,t){var a=document.createElement("a");if(a.setAttribute("style","display:none;"),document.body.appendChild(a),window.navigator.msSaveOrOpenBlob){var r=new Blob([o],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"});a.onclick=function(){window.navigator.msSaveOrOpenBlob(r,i)},a.click(),document.body.removeChild(a),e(i)}else if(window.URL.createObjectURL){var n=window.URL.createObjectURL(new Blob([o],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}));a.href=n,a.download=i,a.click(),setTimeout(function(){window.URL.revokeObjectURL(n),document.body.removeChild(a)},100),e(i)}})},this.exportPresentation=function(i){return new Promise(function(t,e){var a=[],r=[],n=new d;o.slides.forEach(function(e){r=r.concat(Re(e))}),o.slideLayouts.forEach(function(e){r=r.concat(Re(e))}),r=r.concat(Re(o.masterSlide)),Promise.all(r).catch(function(e){return console.error("ERROR! pptxgenjs export media:"),console.error(e),null}).then(function(){o.slides.forEach(function(e){e.slideLayout&&function(e){(e.slideLayout.data||[]).forEach(function(t){t.type===B.placeholder&&0===e.data.filter(function(e){return e.options&&e.options.placeholder===t.options.placeholder}).length&&ye(e,"",{placeholder:t.options.placeholder},!1)})}(e)}),n.folder("_rels"),n.folder("docProps"),n.folder("ppt").folder("_rels"),n.folder("ppt/charts").folder("_rels"),n.folder("ppt/embeddings"),n.folder("ppt/media"),n.folder("ppt/slideLayouts").folder("_rels"),n.folder("ppt/slideMasters").folder("_rels"),n.folder("ppt/slides").folder("_rels"),n.folder("ppt/theme"),n.folder("ppt/notesMasters").folder("_rels"),n.folder("ppt/notesSlides").folder("_rels"),n.file("[Content_Types].xml",function(e,t,a){var r=''+A;return r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',e.forEach(function(e){(e.relsMedia||[]).forEach(function(e){"image"!==e.type&&"online"!==e.type&&"chart"!==e.type&&"m4v"!==e.extn&&-1===r.indexOf(e.type)&&(r+='')})}),r+='',r+='',r+='',r+='',e.forEach(function(e,t){r+='',r+='',e.relsChart.forEach(function(e){r+=' '})}),r+='',r+='',r+='',r+='',t.forEach(function(e,t){r+='',(e.relsChart||[]).forEach(function(e){r+=' '})}),e.forEach(function(e,t){r+=' '}),a.relsChart.forEach(function(e){r+=' '}),a.relsMedia.forEach(function(e){"image"!==e.type&&"online"!==e.type&&"chart"!==e.type&&"m4v"!==e.extn&&-1===r.indexOf(e.type)&&(r+=' ')}),r+=' ',r+=' ',r+=""}(o.slides,o.slideLayouts,o.masterSlide)),n.file("_rels/.rels",''+A+'\n\t\t\n\t\t\n\t\t\n\t\t'),n.file("docProps/app.xml",function(e,t){return''+A+'\n\t0\n\t0\n\tMicrosoft Office PowerPoint\n\tOn-screen Show (16:9)\n\t0\n\t'+e.length+"\n\t"+e.length+'\n\t0\n\t0\n\tfalse\n\t\n\t\t\n\t\t\tFonts Used\n\t\t\t2\n\t\t\tTheme\n\t\t\t1\n\t\t\tSlide Titles\n\t\t\t'+e.length+'\n\t\t\n\t\n\t\n\t\t\n\t\t\tArial\n\t\t\tCalibri\n\t\t\tOffice Theme\n\t\t\t'+e.map(function(e,t){return"Slide "+(t+1)+"\n"}).join("")+"\n\t\t\n\t\n\t"+t+"\n\tfalse\n\tfalse\n\tfalse\n\t16.0000\n\t"}(o.slides,o.company)),n.file("docProps/core.xml",function(e,t,a,r){return'\n\t\n\t\t'+Z(e)+"\n\t\t"+Z(t)+"\n\t\t"+Z(a)+"\n\t\t"+Z(a)+"\n\t\t"+r+'\n\t\t'+(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")+'\n\t\t'+(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")+"\n\t"}(o.title,o.subject,o.author,o.revision)),n.file("ppt/_rels/presentation.xml.rels",function(e){var t=1,a=''+A;a+='',a+='';for(var r=1;r<=e.length;r++)a+='';return a+=''}(o.slides)),n.file("ppt/theme/theme1.xml",''+A+''),n.file("ppt/presentation.xml",function(e,t,a){var r=''+A+'';r+='',r+="";for(var n=0;n';for(r+="",r+='',r+='',n=1;n<10;n++)r+="";return r+="",r+=""}(o.slides,o.presLayout,o.rtlMode)),n.file("ppt/presProps.xml",''+A+''),n.file("ppt/tableStyles.xml",''+A+''),n.file("ppt/viewProps.xml",''+A+''),o.slideLayouts.forEach(function(e,t){n.file("ppt/slideLayouts/slideLayout"+(t+1)+".xml",function(e){return'\n\t\t\n\t\t'+ne(e)+"\n\t\t"}(e)),n.file("ppt/slideLayouts/_rels/slideLayout"+(t+1)+".xml.rels",function(e,t){return ie(t[e-1],[{target:"../slideMasters/slideMaster1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"}])}(t+1,o.slideLayouts))}),o.slides.forEach(function(e,t){n.file("ppt/slides/slide"+(t+1)+".xml",function(e){return''+A+'"+ne(e)+""}(e)),n.file("ppt/slides/_rels/slide"+(t+1)+".xml.rels",function(e,t,a){return ie(e[a-1],[{target:"../slideLayouts/slideLayout"+function(e,t,a){for(var r=0;r\n\t\t\n\t\t\t\n\t\t\t\n\t\t'}(t+1))}),n.file("ppt/slideMasters/slideMaster1.xml",function(a,e){var t=e.map(function(e,t){return''}),r=''+A;return r+='',r+=ne(a),r+='',r+=""+t.join("")+"",r+='',r+=' ',r+=""}(o.masterSlide,o.slideLayouts)),n.file("ppt/slideMasters/_rels/slideMaster1.xml.rels",function(e,t){var a=t.map(function(e,t){return{target:"../slideLayouts/slideLayout"+(t+1)+".xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}});return a.push({target:"../theme/theme1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"}),ie(e,a)}(o.masterSlide,o.slideLayouts)),n.file("ppt/notesMasters/notesMaster1.xml",''+A+'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›'),n.file("ppt/notesMasters/_rels/notesMaster1.xml.rels",''+A+'\n\t\t\n\t\t'),o.slideLayouts.forEach(function(e){o.createChartMediaRels(e,n,a)}),o.slides.forEach(function(e){o.createChartMediaRels(e,n,a)}),o.createChartMediaRels(o.masterSlide,n,a),Promise.all(a).then(function(){"STREAM"===i?n.generateAsync({type:"nodebuffer"}).then(function(e){t(e)}):t(i?n.generateAsync({type:i}):n.generateAsync({type:"blob"}))}).catch(function(e){throw new Error(e)})})})},this.LAYOUTS={LAYOUT_4x3:{name:"screen4x3",width:9144e3,height:6858e3},LAYOUT_16x9:{name:"screen16x9",width:9144e3,height:5143500},LAYOUT_16x10:{name:"screen16x10",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:"custom",width:12192e3,height:6858e3}},this._author="PptxGenJS",this._company="PptxGenJS",this._revision="1",this._subject="PptxGenJS Presentation",this._title="PptxGenJS Presentation",this._presLayout={name:this.LAYOUTS[a].name,width:this.LAYOUTS[a].width,height:this.LAYOUTS[a].height},this._rtlMode=!1,this.slideLayouts=[{presLayout:this._presLayout,name:r,number:1e3,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:v,slideNumberObj:null}],this.slides=[],this.masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,presLayout:this._presLayout,name:null,number:null,data:[],rels:[],relsChart:[],relsMedia:[],slideLayout:null,slideNumberObj:null}}return Object.defineProperty(Ne.prototype,"layout",{get:function(){return this._layout},set:function(e){var t=this.LAYOUTS[e];if(!t)throw"UNKNOWN-LAYOUT";this._layout=e,this._presLayout=t},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"author",{get:function(){return this._author},set:function(e){this._author=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"company",{get:function(){return this._company},set:function(e){this._company=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"revision",{get:function(){return this._revision},set:function(e){this._revision=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"subject",{get:function(){return this._subject},set:function(e){this._subject=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"title",{get:function(){return this._title},set:function(e){this._title=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"rtlMode",{get:function(){return this._rtlMode},set:function(e){this._rtlMode=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"charts",{get:function(){return this._charts},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"colors",{get:function(){return this._colors},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"shapes",{get:function(){return this._shapes},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,"presLayout",{get:function(){return this._presLayout},enumerable:!0,configurable:!0}),Ne.prototype.stream=function(){var e=this;return new Promise(function(t,a){e.exportPresentation("STREAM").then(function(e){t(e)}).catch(function(e){a(e)})})},Ne.prototype.write=function(e){var r=this;return new Promise(function(t,a){r.exportPresentation(e).then(function(e){t(e)}).catch(function(e){a(e+"\nDid you mean to use writeFile() instead?")})})},Ne.prototype.writeFile=function(e){var i=this;return new Promise(function(t,a){var r="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,n=e?e.toString().toLowerCase().endsWith(".pptx")?e:e+".pptx":"Presenation.pptx";i.exportPresentation(r?"nodebuffer":null).then(function(e){r?r.writeFile(n,e,function(){t(n)}):t(i.writeFileToBrowser(n,e))}).catch(function(e){a(e)})})},Ne.prototype.addSlide=function(t){var e=new be({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideNumber:this.slides.length+1,slideLayout:t&&this.slideLayouts.filter(function(e){return e.name===t})[0]||this.LAYOUTS[a]});return this.slides.push(e),e},Ne.prototype.defineLayout=function(e){e?e.name?e.width?e.height?"number"!=typeof e.height?console.warn("defineLayout `height` should be a number (inches)"):"number"!=typeof e.width&&console.warn("defineLayout `width` should be a number (inches)"):console.warn("defineLayout requires `height`"):console.warn("defineLayout requires `width`"):console.warn("defineLayout requires `name`"):console.warn("defineLayout requires `{name, width, height}`"),this.LAYOUTS[e.name]={name:e.name,width:Math.round(Number(e.width)*T),height:Math.round(Number(e.height)*T)}},Ne.prototype.defineSlideMaster=function(e){if(!e.title)throw Error("defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)");var t={presLayout:this.presLayout,name:e.title,number:1e3+this.slideLayouts.length+1,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:e.margin||v,slideNumberObj:e.slideNumber||null};ue(e,t),this.slideLayouts.push(t),t.slideNumberObj&&!this.masterSlide.slideNumberObj&&(this.masterSlide.slideNumberObj=t.slideNumberObj)},Ne.prototype.tableToSlides=function(e,t){void 0===t&&(t={}),function(r,o,e,t){void 0===e&&(e={});var n=e||{};n.slideMargin=n.slideMargin||0===n.slideMargin?n.slideMargin:.5;var s=n.w||r.presLayout.width,a=[],i=[],l=[],c=[],p=[],d=[.5,.5,.5,.5],h=0;if(!document.getElementById(o))throw'tableToSlides: Table ID "'+o+'" does not exist!';t&&t.margin?(Array.isArray(t.margin)?d=t.margin:isNaN(t.margin)||(d=[t.margin,t.margin,t.margin,t.margin]),n.slideMargin=d):n&&n.slideMargin&&(Array.isArray(n.slideMargin)?d=n.slideMargin:isNaN(n.slideMargin)||(d=[n.slideMargin,n.slideMargin,n.slideMargin,n.slideMargin])),s=(n.w?q(n.w):r.presLayout.width)-q(d[1]+d[3]),n.verbose&&console.log("-- VERBOSE MODE ----------------------------------"),n.verbose&&console.log("opts.h ................. = "+n.h),n.verbose&&console.log("opts.w ................. = "+n.w),n.verbose&&console.log("pptx.presLayout.width .. = "+r.presLayout.width/T),n.verbose&&console.log("emuSlideTabW (in)....... = "+s/T);var f=document.querySelectorAll("#"+o+" tr:first-child th");0===f.length&&(f=document.querySelectorAll("#"+o+" tr:first-child td")),f.forEach(function(e){if(e.getAttribute("colspan"))for(var t=0;t opts.y = "+n.y),a.addTable(e.rows,{x:n.x||d[3],y:n.y,w:Number(s)/T,colW:c,autoPage:!1}),n.addImage&&a.addImage({path:n.addImage.url,x:n.addImage.x,y:n.addImage.y,w:n.addImage.w,h:n.addImage.h}),n.addShape&&a.addShape(n.addShape.shape,n.addShape.opts||{}),n.addTable&&a.addTable(n.addTable.rows,n.addTable.opts||{}),n.addText&&a.addText(n.addText.text,n.addText.opts||{})})}(this,e,t,t&&t.masterSlideName?this.slideLayouts.filter(function(e){return e.name===t.masterSlideName})[0]:null)},Ne}(JSZip); //# sourceMappingURL=pptxgen.bundle.js.map diff --git a/dist/pptxgen.bundle.js.map b/dist/pptxgen.bundle.js.map index 4cb5594c0..69e49cc06 100644 --- a/dist/pptxgen.bundle.js.map +++ b/dist/pptxgen.bundle.js.map @@ -1 +1 @@ -{"version":3,"names":[],"mappings":"","sources":["pptxgen.bundle.js"],"sourcesContent":["/* PptxGenJS 3.0.0 @ 2020-01-03T05:24:04.658Z */\n!function(e){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=e();else if(\"function\"==typeof define&&define.amd)define([],e);else{(\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this).JSZip=e()}}(function(){return function i(o,s,l){function c(a,e){if(!s[a]){if(!o[a]){var t=\"function\"==typeof require&&require;if(!e&&t)return t(a,!0);if(p)return p(a,!0);var r=new Error(\"Cannot find module '\"+a+\"'\");throw r.code=\"MODULE_NOT_FOUND\",r}var n=s[a]={exports:{}};o[a][0].call(n.exports,function(e){var t=o[a][1][e];return c(t||e)},n,n.exports,i,o,s,l)}return s[a].exports}for(var p=\"function\"==typeof require&&require,e=0;e>2,i=(3&t)<<4|a>>4,o=1>6:64,s=2>4,a=(15&n)<<4|(i=u.indexOf(e.charAt(s++)))>>2,r=(3&i)<<6|(o=u.indexOf(e.charAt(s++))),p[l++]=t,64!==i&&(p[l++]=a),64!==o&&(p[l++]=r);return p}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,a){\"use strict\";function r(e,t,a,r,n){this.compressedSize=e,this.uncompressedSize=t,this.crc32=a,this.compression=r,this.compressedContent=n}var n=e(\"./external\"),i=e(\"./stream/DataWorker\"),o=e(\"./stream/DataLengthProbe\"),s=e(\"./stream/Crc32Probe\");o=e(\"./stream/DataLengthProbe\");r.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(\"data_length\")),t=this;return e.on(\"end\",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},r.createWorkerFrom=function(e,t,a){return e.pipe(new s).pipe(new o(\"uncompressedSize\")).pipe(t.compressWorker(a)).pipe(new o(\"compressedSize\")).withStreamInfo(\"compression\",t)},t.exports=r},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,a){\"use strict\";var r=e(\"./stream/GenericWorker\");a.STORE={magic:\"\\0\\0\",compressWorker:function(e){return new r(\"STORE compression\")},uncompressWorker:function(){return new r(\"STORE decompression\")}},a.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,a){\"use strict\";var r=e(\"./utils\"),s=function(){for(var e,t=[],a=0;a<256;a++){e=a;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?\"string\"!==r.getTypeOf(e)?function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t[o])];return-1^e}(0|t,e,e.length,0):function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t.charCodeAt(o))];return-1^e}(0|t,e,e.length,0):0}},{\"./utils\":32}],5:[function(e,t,a){\"use strict\";a.base64=!1,a.binary=!1,a.dir=!1,a.createFolders=!0,a.date=null,a.compression=null,a.compressionOptions=null,a.comment=null,a.unixPermissions=null,a.dosPermissions=null},{}],6:[function(e,t,a){\"use strict\";var r;r=\"undefined\"!=typeof Promise?Promise:e(\"lie\"),t.exports={Promise:r}},{lie:58}],7:[function(e,t,a){\"use strict\";function r(e,t){s.call(this,\"FlateWorker/\"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}var n=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Uint32Array,i=e(\"pako\"),o=e(\"./utils\"),s=e(\"./stream/GenericWorker\"),l=n?\"uint8array\":\"array\";a.magic=\"\\b\\0\",o.inherits(r,s),r.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(l,e.data),!1)},r.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},r.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},r.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},a.compressWorker=function(e){return new r(\"Deflate\",e)},a.uncompressWorker=function(){return new r(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:59}],8:[function(e,t,a){\"use strict\";function r(e,t,a,r){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=a,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}function T(e,t){var a,r=\"\";for(a=0;a>>=8;return r}function n(e,t,a,r,n,i){var o,s,l=e.file,c=e.compression,p=i!==R.utf8encode,d=E.transformTo(\"string\",i(l.name)),f=E.transformTo(\"string\",R.utf8encode(l.name)),h=l.comment,u=E.transformTo(\"string\",i(h)),m=E.transformTo(\"string\",R.utf8encode(h)),A=f.length!==l.name.length,g=m.length!==h.length,y=\"\",v=\"\",b=\"\",x=l.dir,w=l.date,C={crc32:0,compressedSize:0,uncompressedSize:0};t&&!a||(C.crc32=e.crc32,C.compressedSize=e.compressedSize,C.uncompressedSize=e.uncompressedSize);var L=0;t&&(L|=8),p||!A&&!g||(L|=2048);var _=0,P=0;x&&(_|=16),\"UNIX\"===n?(P=798,_|=function(e,t){var a=e;return e||(a=t?16893:33204),(65535&a)<<16}(l.unixPermissions,x)):(P=20,_|=function(e){return 63&(e||0)}(l.dosPermissions)),o=w.getUTCHours(),o<<=6,o|=w.getUTCMinutes(),o<<=5,o|=w.getUTCSeconds()/2,s=w.getUTCFullYear()-1980,s<<=4,s|=w.getUTCMonth()+1,s<<=5,s|=w.getUTCDate(),A&&(v=T(1,1)+T(k(d),4)+f,y+=\"up\"+T(v.length,2)+v),g&&(b=T(1,1)+T(k(u),4)+m,y+=\"uc\"+T(b.length,2)+b);var S=\"\";return S+=\"\\n\\0\",S+=T(L,2),S+=c.magic,S+=T(o,2),S+=T(s,2),S+=T(C.crc32,4),S+=T(C.compressedSize,4),S+=T(C.uncompressedSize,4),S+=T(d.length,2),S+=T(y.length,2),{fileRecord:N.LOCAL_FILE_HEADER+S+d+y,dirRecord:N.CENTRAL_FILE_HEADER+T(P,2)+S+T(u.length,2)+\"\\0\\0\\0\\0\"+T(_,4)+T(r,4)+d+y+u}}var E=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),R=e(\"../utf8\"),k=e(\"../crc32\"),N=e(\"../signature\");E.inherits(r,i),r.prototype.push=function(e){var t=e.meta.percent||0,a=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:a?(t+100*(a-r-1))/a:100}}))},r.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var a=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:a.fileRecord,meta:{percent:0}})}else this.accumulate=!0},r.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,a=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),t)this.push({data:function(e){return N.DATA_DESCRIPTOR+T(e.crc32,4)+T(e.compressedSize,4)+T(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:a.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},r.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)a=(a<<8)+this.byteAt(t);return this.index+=e,a},readString:function(e){return n.transformTo(\"string\",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{\"../utils\":32}],19:[function(e,t,a){\"use strict\";function r(e){n.call(this,e)}var n=e(\"./Uint8ArrayReader\");e(\"../utils\").inherits(r,n),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,a){\"use strict\";function r(e){n.call(this,e)}var n=e(\"./DataReader\");e(\"../utils\").inherits(r,n),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,a){\"use strict\";function r(e){n.call(this,e)}var n=e(\"./ArrayReader\");e(\"../utils\").inherits(r,n),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,a){\"use strict\";var r=e(\"../utils\"),n=e(\"../support\"),i=e(\"./ArrayReader\"),o=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),\"string\"!==t||n.uint8array?\"nodebuffer\"===t?new s(e):n.uint8array?new l(r.transformTo(\"uint8array\",e)):new i(r.transformTo(\"array\",e)):new o(e)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,a){\"use strict\";a.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",a.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",a.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",a.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\u0007\",a.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",a.DATA_DESCRIPTOR=\"PK\u0007\\b\"},{}],24:[function(e,t,a){\"use strict\";function r(e){n.call(this,\"ConvertWorker to \"+e),this.destType=e}var n=e(\"./GenericWorker\"),i=e(\"../utils\");i.inherits(r,n),r.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=r},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,a){\"use strict\";function r(){n.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}var n=e(\"./GenericWorker\"),i=e(\"../crc32\");e(\"../utils\").inherits(r,n),r.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=r},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,a){\"use strict\";function r(e){i.call(this,\"DataLengthProbe for \"+e),this.propName=e,this.withStreamInfo(e,0)}var n=e(\"../utils\"),i=e(\"./GenericWorker\");n.inherits(r,i),r.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=r},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,a){\"use strict\";function r(e){i.call(this,\"DataWorker\");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}var n=e(\"../utils\"),i=e(\"./GenericWorker\");n.inherits(r,i),r.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},r.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},r.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},r.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":e=this.data.substring(this.index,t);break;case\"uint8array\":e=this.data.subarray(this.index,t);break;case\"array\":case\"nodebuffer\":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=r},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,a){\"use strict\";function r(e){this.name=e||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(\"data\",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(\"error\",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(\"error\",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var a=0;a \"+e:e}},t.exports=r},{}],29:[function(e,t,a){\"use strict\";function r(e,s){return new p.Promise(function(t,a){var r=[],n=e._internalType,i=e._outputType,o=e._mimeType;e.on(\"data\",function(e,t){r.push(e),s&&s(t)}).on(\"error\",function(e){r=[],a(e)}).on(\"end\",function(){try{var e=function(e,t,a){switch(e){case\"blob\":return l.newBlob(l.transformTo(\"arraybuffer\",t),a);case\"base64\":return c.encode(t);default:return l.transformTo(e,t)}}(i,function(e,t){var a,r=0,n=null,i=0;for(a=0;a>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t}(e)},i.utf8decode=function(e){return l.nodebuffer?s.transformTo(\"nodebuffer\",e).toString(\"utf-8\"):function(e){var t,a,r,n,i=e.length,o=new Array(2*i);for(t=a=0;t>10&1023,o[a++]=56320|1023&r)}return o.length!==a&&(o.subarray?o=o.subarray(0,a):o.length=a),s.applyFromCharCode(o)}(e=s.transformTo(l.uint8array?\"uint8array\":\"array\",e))},s.inherits(a,o),a.prototype.processChunk=function(e){var t=s.transformTo(l.uint8array?\"uint8array\":\"array\",e.data);if(this.leftOver&&this.leftOver.length){if(l.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var r=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+c[e[a]]>t?a:t}(t),n=t;r!==t.length&&(l.uint8array?(n=t.subarray(0,r),this.leftOver=t.subarray(r,t.length)):(n=t.slice(0,r),this.leftOver=t.slice(r,t.length))),this.push({data:i.utf8decode(n),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=a,s.inherits(r,o),r.prototype.processChunk=function(e){this.push({data:i.utf8encode(e.data),meta:e.meta})},i.Utf8EncodeWorker=r},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,o){\"use strict\";function a(e){return e}function s(e,t){for(var a=0;a>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||\"/\"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,a,r,n=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t},a.buf2binstring=function(e){return l(e,e.length)},a.binstring2buf=function(e){for(var t=new c.Buf8(e.length),a=0,r=t.length;a>10&1023,s[r++]=56320|1023&n)}return l(s,r)},a.utf8border=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+p[e[a]]>t?a:t}},{\"./common\":62}],64:[function(e,t,a){\"use strict\";t.exports=function(e,t,a,r){for(var n=65535&e|0,i=e>>>16&65535|0,o=0;0!==a;){for(a-=o=2e3>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t[o])];return-1^e}},{}],67:[function(e,t,a){\"use strict\";function l(e,t){return e.msg=L[t],t}function c(e){return(e<<1)-(4e.avail_out&&(a=e.avail_out),0!==a&&(b.arraySet(e.output,t.pending_buf,t.pending_out,a,e.next_out),e.next_out+=a,t.pending_out+=a,e.total_out+=a,e.avail_out-=a,t.pending-=a,0===t.pending&&(t.pending_out=0))}function f(e,t){x._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,p(e.strm)}function h(e,t){e.pending_buf[e.pending++]=t}function u(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function i(e,t){var a,r,n=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-U?e.strstart-(e.w_size-U):0,c=e.window,p=e.w_mask,d=e.prev,f=e.strstart+z,h=c[i+o-1],u=c[i+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(a=t)+o]===u&&c[a+o-1]===h&&c[a]===c[i]&&c[++a]===c[i+1]){i+=2,a++;do{}while(c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&il&&0!=--n);return o<=e.lookahead?o:e.lookahead}function m(e){var t,a,r,n,i,o,s,l,c,p,d=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=d+(d-U)){for(b.arraySet(e.window,e.window,d,d,0),e.match_start-=d,e.strstart-=d,e.block_start-=d,t=a=e.hash_size;r=e.head[--t],e.head[t]=d<=r?r-d:0,--a;);for(t=a=d;r=e.prev[--t],e.prev[t]=d<=r?r-d:0,--a;);n+=d}if(0===e.strm.avail_in)break;if(o=e.strm,s=e.window,l=e.strstart+e.lookahead,c=n,p=void 0,p=o.avail_in,c=M)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=M&&(e.ins_h=(e.ins_h<=M)if(r=x._tr_tally(e,e.strstart-e.match_start,e.match_length-M),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=M){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=M&&(e.ins_h=(e.ins_h<=M&&e.match_length<=e.prev_length){for(n=e.strstart+e.lookahead-M,r=x._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-M),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=n&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(a=e.pending_buf_size-5);;){if(e.lookahead<=1){if(m(e),0===e.lookahead&&t===_)return H;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+a;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,f(e,!1),0===e.strm.avail_out))return H;if(e.strstart-e.block_start>=e.w_size-U&&(f(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(f(e,!0),0===e.strm.avail_out?Q:Y):(e.strstart>e.block_start&&(f(e,!1),e.strm.avail_out),H)}),new o(4,4,8,4,r),new o(4,5,16,8,r),new o(4,6,32,32,r),new o(4,4,16,16,n),new o(8,16,32,32,n),new o(8,16,128,128,n),new o(8,32,128,256,n),new o(32,128,258,1024,n),new o(32,258,258,4096,n)],a.deflateInit=function(e,t){return y(e,t,N,15,8,0)},a.deflateInit2=y,a.deflateReset=g,a.deflateResetKeep=s,a.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?T:(e.state.gzhead=t,S):T},a.deflate=function(e,t){var a,r,n,i;if(!e||!e.state||5>8&255),h(r,r.gzhead.time>>16&255),h(r,r.gzhead.time>>24&255),h(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),h(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(h(r,255&r.gzhead.extra.length),h(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=C(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(h(r,0),h(r,0),h(r,0),h(r,0),h(r,0),h(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),h(r,3),r.status=G);else{var o=N+(r.w_bits-8<<4)<<8;o|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(o|=32),o+=31-o%31,r.status=G,u(r,o),0!==r.strstart&&(u(r,e.adler>>>16),u(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(n=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending!==r.pending_buf_size));)h(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexn&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexn&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&p(e),r.pending+2<=r.pending_buf_size&&(h(r,255&e.adler),h(r,e.adler>>8&255),e.adler=0,r.status=G)):r.status=G),0!==r.pending){if(p(e),0===e.avail_out)return r.last_flush=-1,S}else if(0===e.avail_in&&c(t)<=c(a)&&t!==P)return l(e,-5);if(666===r.status&&0!==e.avail_in)return l(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==_&&666!==r.status){var s=2===r.strategy?function(e,t){for(var a;;){if(0===e.lookahead&&(m(e),0===e.lookahead)){if(t===_)return H;break}if(e.match_length=0,a=x._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,a&&(f(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(f(e,!0),0===e.strm.avail_out?Q:Y):e.last_lit&&(f(e,!1),0===e.strm.avail_out)?H:V}(r,t):3===r.strategy?function(e,t){for(var a,r,n,i,o=e.window;;){if(e.lookahead<=z){if(m(e),e.lookahead<=z&&t===_)return H;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=M&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=M?(a=x._tr_tally(e,1,e.match_length-M),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(a=x._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),a&&(f(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(f(e,!0),0===e.strm.avail_out?Q:Y):e.last_lit&&(f(e,!1),0===e.strm.avail_out)?H:V}(r,t):v[r.level].func(r,t);if(s!==Q&&s!==Y||(r.status=666),s===H||s===Q)return 0===e.avail_out&&(r.last_flush=-1),S;if(s===V&&(1===t?x._tr_align(r):5!==t&&(x._tr_stored_block(r,0,0,!1),3===t&&(d(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),p(e),0===e.avail_out))return r.last_flush=-1,S}return t!==P?S:r.wrap<=0?1:(2===r.wrap?(h(r,255&e.adler),h(r,e.adler>>8&255),h(r,e.adler>>16&255),h(r,e.adler>>24&255),h(r,255&e.total_in),h(r,e.total_in>>8&255),h(r,e.total_in>>16&255),h(r,e.total_in>>24&255)):(u(r,e.adler>>>16),u(r,65535&e.adler)),p(e),0=a.w_size&&(0===i&&(d(a.head),a.strstart=0,a.block_start=0,a.insert=0),c=new b.Buf8(a.w_size),b.arraySet(c,t,p-a.w_size,a.w_size,0),t=c,p=a.w_size),o=e.avail_in,s=e.next_in,l=e.input,e.avail_in=p,e.next_in=0,e.input=t,m(a);a.lookahead>=M;){for(r=a.strstart,n=a.lookahead-(M-1);a.ins_h=(a.ins_h<>>=b=v>>>24,u-=b,0===(b=v>>>16&255))P[i++]=65535&v;else{if(!(16&b)){if(0==(64&b)){v=m[(65535&v)+(h&(1<>>=b,u-=b),u<15&&(h+=_[r++]<>>=b=v>>>24,u-=b,!(16&(b=v>>>16&255))){if(0==(64&b)){v=A[(65535&v)+(h&(1<>>=b,u-=b,(b=i-o)>3,h&=(1<<(u-=x<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new N.Buf16(320),this.work=new N.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=\"\",t.wrap&&(e.adler=1&t.wrap),t.mode=U,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new N.Buf32(p),t.distcode=t.distdyn=new N.Buf32(d),t.sane=1,t.back=-1,M):z}function i(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,r(e)):z}function o(e,t){var a,r;return e&&e.state?(r=e.state,t<0?(a=0,t=-t):(a=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=i.wsize?(N.arraySet(i.window,t,a-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(r<(n=i.wsize-i.wnext)&&(n=r),N.arraySet(i.window,t,a-r,n,i.wnext),(r-=n)?(N.arraySet(i.window,t,a-r,r,0),i.wnext=r,i.whave=i.wsize):(i.wnext+=n,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,a.check=F(a.check,S,2,0),p=c=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg=\"incorrect header check\",a.mode=30;break}if(8!=(15&c)){e.msg=\"unknown compression method\",a.mode=30;break}if(p-=4,w=8+(15&(c>>>=4)),0===a.wbits)a.wbits=w;else if(w>a.wbits){e.msg=\"invalid window size\",a.mode=30;break}a.dmax=1<>8&1),512&a.flags&&(S[0]=255&c,S[1]=c>>>8&255,a.check=F(a.check,S,2,0)),p=c=0,a.mode=3;case 3:for(;p<32;){if(0===s)break e;s--,c+=r[i++]<>>8&255,S[2]=c>>>16&255,S[3]=c>>>24&255,a.check=F(a.check,S,4,0)),p=c=0,a.mode=4;case 4:for(;p<16;){if(0===s)break e;s--,c+=r[i++]<>8),512&a.flags&&(S[0]=255&c,S[1]=c>>>8&255,a.check=F(a.check,S,2,0)),p=c=0,a.mode=5;case 5:if(1024&a.flags){for(;p<16;){if(0===s)break e;s--,c+=r[i++]<>>8&255,a.check=F(a.check,S,2,0)),p=c=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(s<(h=a.length)&&(h=s),h&&(a.head&&(w=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),N.arraySet(a.head.extra,r,i,h,w)),512&a.flags&&(a.check=F(a.check,r,h,i)),s-=h,i+=h,a.length-=h),a.length))break e;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===s)break e;for(h=0;w=r[i+h++],a.head&&w&&a.length<65536&&(a.head.name+=String.fromCharCode(w)),w&&h>9&1,a.head.done=!0),e.adler=a.check=0,a.mode=12;break;case 10:for(;p<32;){if(0===s)break e;s--,c+=r[i++]<>>=7&p,p-=7&p,a.mode=27;break}for(;p<3;){if(0===s)break e;s--,c+=r[i++]<>>=1)){case 0:a.mode=14;break;case 1:if(R(a),a.mode=20,6!==t)break;c>>>=2,p-=2;break e;case 2:a.mode=17;break;case 3:e.msg=\"invalid block type\",a.mode=30}c>>>=2,p-=2;break;case 14:for(c>>>=7&p,p-=7&p;p<32;){if(0===s)break e;s--,c+=r[i++]<>>16^65535)){e.msg=\"invalid stored block lengths\",a.mode=30;break}if(a.length=65535&c,p=c=0,a.mode=15,6===t)break e;case 15:a.mode=16;case 16:if(h=a.length){if(s>>=5,p-=5,a.ndist=1+(31&c),c>>>=5,p-=5,a.ncode=4+(15&c),c>>>=4,p-=4,286>>=3,p-=3}for(;a.have<19;)a.lens[T[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,L={bits:a.lenbits},C=O(0,a.lens,0,19,a.lencode,0,a.work,L),a.lenbits=L.bits,C){e.msg=\"invalid code lengths set\",a.mode=30;break}a.have=0,a.mode=19;case 19:for(;a.have>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=A,p-=A,a.lens[a.have++]=y;else{if(16===y){for(_=A+2;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A,p-=A,0===a.have){e.msg=\"invalid bit length repeat\",a.mode=30;break}w=a.lens[a.have-1],h=3+(3&c),c>>>=2,p-=2}else if(17===y){for(_=A+3;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A)),c>>>=3,p-=3}else{for(_=A+7;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A)),c>>>=7,p-=7}if(a.have+h>a.nlen+a.ndist){e.msg=\"invalid bit length repeat\",a.mode=30;break}for(;h--;)a.lens[a.have++]=w}}if(30===a.mode)break;if(0===a.lens[256]){e.msg=\"invalid code -- missing end-of-block\",a.mode=30;break}if(a.lenbits=9,L={bits:a.lenbits},C=O(D,a.lens,0,a.nlen,a.lencode,0,a.work,L),a.lenbits=L.bits,C){e.msg=\"invalid literal/lengths set\",a.mode=30;break}if(a.distbits=6,a.distcode=a.distdyn,L={bits:a.distbits},C=O(j,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,L),a.distbits=L.bits,C){e.msg=\"invalid distances set\",a.mode=30;break}if(a.mode=20,6===t)break e;case 20:a.mode=21;case 21:if(6<=s&&258<=l){e.next_out=o,e.avail_out=l,e.next_in=i,e.avail_in=s,a.hold=c,a.bits=p,I(e,f),o=e.next_out,n=e.output,l=e.avail_out,i=e.next_in,r=e.input,s=e.avail_in,c=a.hold,p=a.bits,12===a.mode&&(a.back=-1);break}for(a.back=0;g=(P=a.lencode[c&(1<>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>v)])>>>16&255,y=65535&P,!(v+(A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=v,p-=v,a.back+=v}if(c>>>=A,p-=A,a.back+=A,a.length=y,0===g){a.mode=26;break}if(32&g){a.back=-1,a.mode=12;break}if(64&g){e.msg=\"invalid literal/length code\",a.mode=30;break}a.extra=15&g,a.mode=22;case 22:if(a.extra){for(_=a.extra;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=a.extra,p-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;g=(P=a.distcode[c&(1<>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>v)])>>>16&255,y=65535&P,!(v+(A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=v,p-=v,a.back+=v}if(c>>>=A,p-=A,a.back+=A,64&g){e.msg=\"invalid distance code\",a.mode=30;break}a.offset=y,a.extra=15&g,a.mode=24;case 24:if(a.extra){for(_=a.extra;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=a.extra,p-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){e.msg=\"invalid distance too far back\",a.mode=30;break}a.mode=25;case 25:if(0===l)break e;if(h=f-l,a.offset>h){if((h=a.offset-h)>a.whave&&a.sane){e.msg=\"invalid distance too far back\",a.mode=30;break}u=h>a.wnext?(h-=a.wnext,a.wsize-h):a.wnext-h,h>a.length&&(h=a.length),m=a.window}else m=n,u=o-a.offset,h=a.length;for(lh?(m=N[B+o[v]],T[E+o[v]]):(m=96,0),l=1<>L)+(c-=l)]=u<<24|m<<16|A|0,0!==c;);for(l=1<>=1;if(0!==l?(S&=l-1,S+=l):S=0,v++,0==--R[y]){if(y===x)break;y=t[a+o[v]]}if(w>>7)]}function i(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function p(e,t,a){e.bi_valid>N-a?(e.bi_buf|=t<>N-e.bi_valid,e.bi_valid+=a-N):(e.bi_buf|=t<>>=1,a<<=1,0<--t;);return a>>>1}function f(e,t,a){var r,n,i=new Array(k+1),o=0;for(r=1;r<=k;r++)i[r]=o=o+a[r-1]<<1;for(n=0;n<=t;n++){var s=e[2*n+1];0!==s&&(e[2*n]=c(i[s]++,s))}}function s(e){var t;for(t=0;t>1;1<=a;a--)m(e,i,a);for(n=l;a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],m(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=r,i[2*n]=i[2*a]+i[2*r],e.depth[n]=(e.depth[a]>=e.depth[r]?e.depth[a]:e.depth[r])+1,i[2*a+1]=i[2*r+1]=n,e.heap[1]=n++,m(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var a,r,n,i,o,s,l=t.dyn_tree,c=t.max_code,p=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,u=t.stat_desc.max_length,m=0;for(i=0;i<=k;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;a>=7;r>>=1)if(1&a&&0!==e.dyn_ltree[2*t])return w;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return C;for(t=32;t>>3,(i=e.static_len+3+7>>>3)<=n&&(n=i)):n=i=a+5,a+4<=n&&-1!==t?b(e,t,a,r):4===e.strategy||i===n?(p(e,2+(r?1:0),3),A(e,W,G)):(p(e,4+(r?1:0),3),function(e,t,a,r){var n;for(p(e,t-257,5),p(e,a-1,5),p(e,r-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&a,e.last_lit++,0===t?e.dyn_ltree[2*a]++:(e.matches++,t--,e.dyn_ltree[2*(V[a]+P+1)]++,e.dyn_dtree[2*l(t)]++),e.last_lit===e.lit_bufsize-1},a._tr_align=function(e){p(e,2,3),d(e,F,W),function(e){16===e.bi_valid?(i(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{\"../utils/common\":62}],74:[function(e,t,a){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}]},{},[10])(10)}),function(e){function r(){}function i(e){if(\"object\"!=typeof this)throw new TypeError(\"Promises must be constructed via new\");if(\"function\"!=typeof e)throw new TypeError(\"not a function\");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],p(e,this)}function n(a,r){for(;3===a._state;)a=a._value;return 0===a._state?void a._deferreds.push(r):(a._handled=!0,void i._immediateFn(function(){var e=1===a._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(a._value)}catch(e){return void s(r.promise,e)}o(r.promise,t)}else(1===a._state?o:s)(r.promise,a._value)}))}function o(t,e){try{if(e===t)throw new TypeError(\"A promise cannot be resolved with itself.\");if(e&&(\"object\"==typeof e||\"function\"==typeof e)){var a=e.then;if(e instanceof i)return t._state=3,t._value=e,void l(t);if(\"function\"==typeof a)return void p(function(e,t){return function(){e.apply(t,arguments)}}(a,e),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&i._immediateFn(function(){e._handled||i._unhandledRejectionFn(e._value)});for(var t=0,a=e._deferreds.length;t/g,\">\").replace(/\"/g,\""\").replace(/\\'/g,\"'\")}function q(e){return\"number\"==typeof e&&100\"+t+\"\":\"\"}function ee(e,t){var a=\"\",r=\"solid\",n=\"\",i=\"\";if(t&&\"string\"==typeof t&&(i+=\"\"+ee(t.replace(\"#\",\"\"))+\"\"),e)switch(\"string\"==typeof e?a=e:(e.type&&(r=e.type),e.color&&(a=e.color),e.alpha&&(n+='')),r){case\"solid\":i+=\"\"+$(a,n)+\"\"}return i}function te(l,c,p,e){void 0===l&&(l=[]),void 0===c&&(c={});var t,d=v,f=0,h=1*T,a=0,u=[{rows:[]}];if(c.verbose&&(console.log(\"-- VERBOSE MODE ----------------------------------\"),console.log(\".. (PARAMETERS)\"),console.log(\"presLayout.height ......... = \"+p.height/T),console.log(\"tabOpts.h ................. = \"+c.h),console.log(\"tabOpts.w ................. = \"+c.w),console.log(\"tabOpts.colW .............. = \"+c.colW),console.log(\"tabOpts.slideMargin ....... = \"+(c.slideMargin||\"\")),console.log(\".. (/PARAMETERS)\")),c.slideMargin||0===c.slideMargin||(c.slideMargin=v[0]),e&&void 0!==e.margin?Array.isArray(e.margin)?d=e.margin:isNaN(Number(e.margin))||(d=[Number(e.margin),Number(e.margin),Number(e.margin),Number(e.margin)]):!c.slideMargin&&0!==c.slideMargin||(Array.isArray(c.slideMargin)?d=c.slideMargin:isNaN(c.slideMargin)||(d=[c.slideMargin,c.slideMargin,c.slideMargin,c.slideMargin])),c.verbose&&console.log(\"arrInchMargins ......... = \"+d.toString()),l[0].forEach(function(e){var t=(e=e||{type:B.tablecell}).options||null;a+=Number(t&&t.colspan?t.colspan:1)}),c.verbose&&console.log(\"numCols ................ = \"+a),!c.w&&c.colW&&(Array.isArray(c.colW)?c.colW.forEach(function(e){\"number\"!=typeof c.w?c.w=0+e:c.w+=e}):c.w=c.colW*a),t=\"number\"==typeof c.w?q(c.w):p.width-q((\"number\"==typeof c.x?c.x:d[1])+d[3]),c.verbose&&console.log(\"emuSlideTabW (in) ...... = \"+(t/T).toFixed(1)),!c.colW||!Array.isArray(c.colW))if(c.colW&&!isNaN(Number(c.colW))){var r=[];l[0].forEach(function(){r.push(c.colW)}),c.colW=[],r.forEach(function(e){Array.isArray(c.colW)&&c.colW.push(e)})}else{c.colW=[];for(var n=0;nt?t=e.options.margin[0]*E:c.margin&&c.margin[0]&&c.margin[0]*E>t&&(t=c.margin[0]*E),e.options.margin&&e.options.margin[2]&&e.options.margin[2]*E>a?a=e.options.margin[2]*E:c.margin&&c.margin[2]&&c.margin[2]*E>a&&(a=c.margin[2]*E)}),h=c.h&&\"number\"==typeof c.h?c.h:p.height-q(d[0]+d[2])-(c.y&&\"number\"==typeof c.y?c.y:0),c.verbose&&console.log(\"emuSlideTabH (in) ...... = \"+(h/T).toFixed(1)),1 \"+h/T),u.push({rows:[]}),f=0,c.addHeaderToEach&&c._arrObjTabHeadRows){var t=[];return i.forEach(function(e){t.push({type:B.tablecell,text:e.lines.join(\"\"),options:e.options})}),l.unshift(t),t=[],c._arrObjTabHeadRows[0].forEach(function(e){t.push(e)}),l.unshift(t),\"break\"}var e=u[u.length-1],a=[];r.forEach(function(e){a.push({type:B.tablecell,text:\"\",options:e.options})}),e.rows.push(a)}i.forEach(function(e,t){if(0n&&(n=e.lineHeight)}}),f+=n,c.verbose&&console.log(\"- SLIDE [\"+u.length+\"]: ROW [\"+m+\"]: one line added ... emuTabCurrH = \"+(f/T).toFixed(2))};0'},contain:function(e,t){var a=e.h/e.w,r=a'},crop:function(e,t){var a=t.x,r=e.w-(t.x+t.w),n=t.y,i=e.h-(t.y+t.h);return''}};function ne(_){var P=_.name?'':\"\",S=1;return _.bkgd?P+=ee(null,_.bkgd):!_.bkgd&&_.name&&_.name===r&&(P+=''),_.bkgdImgRid&&(P+=''),P+=\"\",P+='',P+='',P+='',_.data.forEach(function(n,e){var t,a=0,r=0,i=V(\"75%\",\"X\",_.presLayout),o=0,s=\"\",l=null;switch(void 0!==_.slideLayout&&void 0!==_.slideLayout.data&&n.options&&n.options.placeholder&&(t=_.slideLayout.data.filter(function(e){return e.options.placeholder===n.options.placeholder})[0]),n.options=n.options||{},void 0!==n.options.x&&(a=V(n.options.x,\"X\",_.presLayout)),void 0!==n.options.y&&(r=V(n.options.y,\"Y\",_.presLayout)),void 0!==n.options.w&&(i=V(n.options.w,\"X\",_.presLayout)),void 0!==n.options.h&&(o=V(n.options.h,\"Y\",_.presLayout)),t&&(!t.options.x&&0!==t.options.x||(a=V(t.options.x,\"X\",_.presLayout)),!t.options.y&&0!==t.options.y||(r=V(t.options.y,\"Y\",_.presLayout)),!t.options.w&&0!==t.options.w||(i=V(t.options.w,\"X\",_.presLayout)),!t.options.h&&0!==t.options.h||(o=V(t.options.h,\"Y\",_.presLayout))),n.shape&&(l=fe(n.shape)),n.options.flipH&&(s+=' flipH=\"1\"'),n.options.flipV&&(s+=' flipV=\"1\"'),n.options.rotate&&(s+=' rot=\"'+X(n.options.rotate)+'\"'),n.type){case B.table:var c,p={},d=n.arrTabRows,h=n.options,f=0,u=0;d[0].forEach(function(e){c=e.options||null,f+=c&&c.colspan?Number(c.colspan):1});var m=' ';if(Array.isArray(h.colW)){m+=\"\";for(var A=0;A';m+=\"\"}else{u=h.colW?h.colW:T,n.options.w&&!h.colW&&(u=Math.round((\"number\"==typeof n.options.w?n.options.w:1)/f)),m+=\"\";for(A=0;A';m+=\"\"}d.forEach(function(e,o){p[o]||(p[o]={}),e.forEach(function(e,t){for(var a=0;t+a',Object.entries(a).forEach(function(e){e[0];var t=e[1];if(!t.hmerge){var r=t.options||{};t.options=r,[\"align\",\"bold\",\"border\",\"color\",\"fill\",\"fontFace\",\"fontSize\",\"margin\",\"underline\",\"valign\"].forEach(function(e){h[e]&&!r[e]&&0!==r[e]&&(r[e]=h[e])});var a=r.valign?' anchor=\"'+r.valign.replace(/^c$/i,\"ctr\").replace(/^m$/i,\"ctr\").replace(\"center\",\"ctr\").replace(\"middle\",\"ctr\").replace(\"top\",\"t\").replace(\"btm\",\"b\").replace(\"bottom\",\"b\")+'\"':\"\",n=r.colspan?' gridSpan=\"'+r.colspan+'\"':\"\",i=r.rowspan?' rowSpan=\"'+r.rowspan+'\"':\"\",o=t.optImp&&t.optImp.fill||r.fill?' ':\"\",s=0===r.margin||r.margin?r.margin:k;Array.isArray(s)||\"number\"!=typeof s||(s=[s,s,s,s]);var l=' marL=\"'+s[3]*E+'\" marR=\"'+s[1]*E+'\" marT=\"'+s[0]*E+'\" marB=\"'+s[2]*E+'\"';if(t.vmerge)m+='';else{if(m+=\"\"+le(t)+\"\",r.border&&!Array.isArray(r.border)&&\"none\"===r.border.type)m+=' ',m+=' ',m+=' ',m+=' ';else if(r.border&&\"string\"==typeof r.border)m+=' ',m+=' ',m+=' ',m+=' ';else if(r.border&&Array.isArray(r.border))[{idx:3,name:\"lnL\"},{idx:1,name:\"lnR\"},{idx:0,name:\"lnT\"},{idx:2,name:\"lnB\"}].forEach(function(e){if(r.border[e.idx]){var t='',a=r.border[e.idx]&&(r.border[e.idx].pt||0===r.border[e.idx].pt)?E*Number(r.border[e.idx].pt):E;m+=\"'+t+\"\"}else m+=\"\"});else if(r.border&&!Array.isArray(r.border)){var c=r.border&&(r.border.pt||0===r.border.pt)?E*Number(r.border.pt):E,p='',d=''+p+(d+='\"/>')+\"\",m+=''+p+d+\"\",m+=''+p+d+\"\",m+=''+p+d+\"\"}if(m+=o,m+=\" \",m+=\" \",r.colspan)for(var f=1;f'}}}),m+=\"\"}),m+=\" \",m+=\" \",m+=\" \",P+=m+=\"\",S++;break;case B.text:case B.placeholder:n.options.line||0!==o||(o=.3*T),n.options.margin&&Array.isArray(n.options.margin)?(n.options.bodyProp.lIns=Math.round(n.options.margin[0]*E||0),n.options.bodyProp.rIns=Math.round(n.options.margin[1]*E||0),n.options.bodyProp.bIns=Math.round(n.options.margin[2]*E||0),n.options.bodyProp.tIns=Math.round(n.options.margin[3]*E||0)):\"number\"==typeof n.options.margin&&(n.options.bodyProp.lIns=Math.round(n.options.margin*E),n.options.bodyProp.rIns=Math.round(n.options.margin*E),n.options.bodyProp.bIns=Math.round(n.options.margin*E),n.options.bodyProp.tIns=Math.round(n.options.margin*E)),null===l&&(l=fe(null)),P+=\"\",P+='',P+=\"':\"/>\"),P+=\"\",P+=\"placeholder\"===n.type?ce(n):ce(t),P+=\"\",P+=\"\",P+=\"\",P+='',P+='',P+=''+(n.options.rectRadius?'':\"\")+\"\",P+=n.options.fill?ee(n.options.fill):\"\",n.options.line&&(P+=\"\",P+=ee(n.options.line),n.options.lineDash&&(P+=''),n.options.lineHead&&(P+=''),n.options.lineTail&&(P+=''),P+=\"\"),n.options.shadow&&(n.options.shadow.type=n.options.shadow.type||\"outer\",n.options.shadow.blur=(n.options.shadow.blur||8)*E,n.options.shadow.offset=(n.options.shadow.offset||4)*E,n.options.shadow.angle=6e4*(n.options.shadow.angle||270),n.options.shadow.color=n.options.shadow.color||\"000000\",n.options.shadow.opacity=1e5*(n.options.shadow.opacity||.75),P+=\"\",P+=\"',P+='',P+='',P+=\"\",P+=\"\"),P+=\"\",P+=le(n),P+=\"\";break;case B.image:var g=n.options.sizing,y=n.options.rounding,v=i,b=o;if(P+=\"\",P+=\" \",P+=' ',n.hyperlink&&n.hyperlink.url&&(P+=''),n.hyperlink&&n.hyperlink.slide&&(P+=''),P+=\" \",P+=' ',P+=\" \"+ce(t)+\"\",P+=\" \",P+=\"\",(_.relsMedia||[]).filter(function(e){return e.rId===n.imageRid})[0]&&\"svg\"===(_.relsMedia||[]).filter(function(e){return e.rId===n.imageRid})[0].extn?(P+='',P+=\" \",P+=' ',P+=' ',P+=\" \",P+=\" \",P+=\"\"):P+='',g&&g.type){var x=g.w?V(g.w,\"X\",_.presLayout):i,w=g.h?V(g.h,\"Y\",_.presLayout):o,C=V(g.x||0,\"X\",_.presLayout),L=V(g.y||0,\"Y\",_.presLayout);P+=re[g.type]({w:v,h:b},{w:x,h:w,x:C,y:L}),v=x,b=w}else P+=\" \";P+=\"\",P+=\"\",P+=\" \",P+=' ',P+=' ',P+=\" \",P+=' ',P+=\"\",P+=\"\";break;case B.media:\"online\"===n.mtype?(P+=\"\",P+=\" \",P+=' ',P+=\" \",P+=\" \",P+=' ',P+=\" \",P+=\" \",P+=' '):(P+=\"\",P+=\" \",P+=' ',P+=' ',P+=\" \",P+=' ',P+=\" \",P+=' ',P+=' ',P+=\" \",P+=\" \",P+=\" \",P+=\" \",P+=' '),P+=\" \",P+=\" \",P+=' ',P+=' ',P+=\" \",P+=' ',P+=\" \",P+=\"\";break;case B.chart:P+=\"\",P+=\" \",P+=' ',P+=\" \",P+=\" \"+ce(t)+\"\",P+=\" \",P+=\" \",P+=' ',P+=' ',P+=\" \",P+=' ',P+=' ',P+=' ',P+=\" \",P+=\" \",P+=\"\"}}),_.slideNumberObj&&(P+=' ',P+=\"\",P+=\" \",P+=\" \",(_.slideNumberObj.fontFace||_.slideNumberObj.fontSize||_.slideNumberObj.color)&&(P+='',_.slideNumberObj.color&&(P+=ee(_.slideNumberObj.color)),_.slideNumberObj.fontFace&&(P+=''),P+=\"\"),P+=\"\",P+='',P+=\"\"),P+=\"\",P+=\"\"}function ie(e,t){var a=0,r=''+A+'';return e.rels.forEach(function(e){a=Math.max(a,e.rId),-1':r+='':-1')}),(e.relsChart||[]).forEach(function(e){a=Math.max(a,e.rId),r+=''}),(e.relsMedia||[]).forEach(function(e){a=Math.max(a,e.rId),-1':-1':r+='':-1':r+='':-1':r+='')}),t.forEach(function(e,t){r+=''}),r+=\"\"}function oe(e,t){var a=\"\",r=\"\",n=\"\",i=342900,o=t?\"a:lvl1pPr\":\"a:pPr\",s=\"<\"+o+(e.options.rtlMode?' rtl=\"1\" ':\"\");if(e.options.align)switch(e.options.align){case\"left\":s+=' algn=\"l\"';break;case\"right\":s+=' algn=\"r\"';break;case\"center\":s+=' algn=\"ctr\"';break;case\"justify\":s+=' algn=\"just\"'}if(e.options.lineSpacing&&(r=''),e.options.indentLevel&&!isNaN(Number(e.options.indentLevel))&&0'),e.options.paraSpaceAfter&&!isNaN(Number(e.options.paraSpaceAfter))&&0'),\"object\"==typeof e.options.bullet){if(e.options.bullet.type)\"number\"===e.options.bullet.type.toString().toLowerCase()&&(s+=' marL=\"'+(e.options.indentLevel&&0');else if(e.options.bullet.code){var l=\"&#x\"+e.options.bullet.code+\";\";!1===/^[0-9A-Fa-f]{4}$/.test(e.options.bullet.code)&&(console.warn(\"Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!\"),l=M.DEFAULT),s+=' marL=\"'+(e.options.indentLevel&&0'}}else a=!0===e.options.bullet?(s+=' marL=\"'+(e.options.indentLevel&&0'):\"\";return s+=\">\"+r+n+a,t&&(s+=se(e.options,!0)),s+=\"\"}function se(e,t){var a=\"\",r=t?\"a:defRPr\":\"a:rPr\";if(a+=\"<\"+r+' lang=\"'+(e.lang?e.lang:\"en-US\")+'\"'+(e.lang?' altLang=\"en-US\"':\"\"),a+=e.fontSize?' sz=\"'+Math.round(e.fontSize)+'00\"':\"\",a+=e.bold?' b=\"1\"':\"\",a+=e.italic?' i=\"1\"':\"\",a+=e.strike?' strike=\"sngStrike\"':\"\",a+=e.underline||e.hyperlink?' u=\"sng\"':\"\",a+=e.subscript?' baseline=\"-40000\"':e.superscript?' baseline=\"30000\"':\"\",a+=e.charSpacing?' spc=\"'+100*e.charSpacing+'\" kern=\"0\"':\"\",a+=' dirty=\"0\">',(e.color||e.fontFace||e.outline)&&(e.outline&&\"object\"==typeof e.outline&&(a+=''+ee(e.outline.color||\"FFFFFF\")+\"\"),e.color&&(a+=ee(e.color)),e.fontFace&&(a+='')),e.hyperlink){if(\"object\"!=typeof e.hyperlink)throw\"ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` \";if(!e.hyperlink.url&&!e.hyperlink.slide)throw\"ERROR: 'hyperlink requires either `url` or `slide`'\";e.hyperlink.url?a+='':e.hyperlink.slide&&(a+='')}return a+=\"\"}function le(t){var n=t.options||{};if(n&&t.type!==B.tablecell&&(void 0===t.text||null===t.text))return\"\";var r=[],e=t.type===B.tablecell?\"\":\"\",a=t.type===B.tablecell?\"\":\"\",i=e;return\"string\"!=typeof t.text&&\"number\"!=typeof t.text||(t.text=[{text:t.text.toString(),options:n||{}}]),Array.isArray(t.text)&&t.text.forEach(function(a,e){a.options=a.options||n||{},0===e&&a.options&&!a.options.bullet&&n.bullet&&(a.options.bullet=n.bullet),\"string\"!=typeof a.text&&\"number\"!=typeof a.text||(a.text=a.text.toString().replace(/\\r*\\n/g,A),-1\",e.options.shrinkText&&(t+=''),t+=!1!==e.options.bodyProp.autoFit?\"\":\"\"):t+=' wrap=\"square\" rtlCol=\"0\">',t+=\"
\",e.type===B.tablecell?\"\":t}(t),0===n.h&&n.line&&n.align?i+='':\"placeholder\"===t.type?(i+=\"\",i+=oe(t,!0),i+=\"\"):i+=\"\",r.forEach(function(r,e){var t=r.options.rtlMode;r.options.lineIdx=e,r.options.align=r.options.align||n.align,r.options.lineSpacing=r.options.lineSpacing||n.lineSpacing,r.options.indentLevel=r.options.indentLevel||n.indentLevel,r.options.paraSpaceBefore=r.options.paraSpaceBefore||n.paraSpaceBefore,r.options.paraSpaceAfter=r.options.paraSpaceAfter||n.paraSpaceAfter,r.options.lineIdx=e,t=oe(r,!1),0===e?i+=\"\"+t:0\"+t),Object.entries(n).forEach(function(e){var t=e[0],a=e[1];\"bullet\"===t||r.options[t]||(r.options[t]=a)}),i+=function(a){var r=[],n=\"\",i=se(a.options,!1);return 1<(r=a.text.split(A)).length?r.forEach(function(e,t){n+=\"\"+i+\"\"+Z(e),t+1\")}):(a.options.align&&a.options.lineIdx,n=\"\"+i+\"\"+Z(a.text)),n+\"\"}(r)}),t.type===B.tablecell&&(n.fontSize||n.fontFace)?n.fontFace?(i+='',i+='',i+='',i+='',i+=\"\"):i+='':i+='',i+=\"\",i+=a}function ce(e){if(!e)return\"\";var t=e.options&&e.options.placeholderIdx?e.options.placeholderIdx:\"\",a=e.options&&e.options.placeholderType?e.options.placeholderType:\"\";return\"\"}function pe(e){return''+A+''+Z(function(e){var t=\"\";return e.data.forEach(function(e){\"notes\"===e.type&&(t+=e.text)}),t.replace(/\\r*\\n/g,A)}(e))+''+e.number+''}function de(e){e&&\"object\"==typeof e&&(\"outer\"!==e.type&&\"inner\"!==e.type&&\"none\"!==e.type&&(console.warn(\"Warning: shadow.type options are `outer`, `inner` or `none`.\"),e.type=\"outer\"),e.angle&&((isNaN(Number(e.angle))||e.angle<0||359 \\n'),e.file(\"_rels/.rels\",'\\n'),e.file(\"docProps/app.xml\",'Microsoft Excel0falseWorksheets1Sheet1\\n'),e.file(\"docProps/core.xml\",'PptxGenJSEly, Brent'+(new Date).toISOString()+''+(new Date).toISOString()+\"\\n\"),e.file(\"xl/_rels/workbook.xml.rels\",'\\n'),e.file(\"xl/styles.xml\",'\\n'),e.file(\"xl/theme/theme1.xml\",''),e.file(\"xl/workbook.xml\",'\\n'),e.file(\"xl/worksheets/_rels/sheet1.xml.rels\",'\\n');var r='';l.opts.type===D.BUBBLE?r+='':l.opts.type===D.SCATTER?r+='':(r+='',r+=''),l.opts.type===D.BUBBLE?p.forEach(function(e,t){0===t?r+=\"X-Axis\":(r+=\"\"+Z(e.name||\" \")+\"\",r+=\"\"+Z(\"Size \"+t)+\"\")}):p.forEach(function(e){r+=\"\"+Z((e.name||\" \").replace(\"X-Axis\",\"X-Values\"))+\"\"}),l.opts.type!==D.BUBBLE&&l.opts.type!==D.SCATTER&&p[0].labels.forEach(function(e){r+=\"\"+Z(e)+\"\"}),r+=\"\\n\",e.file(\"xl/sharedStrings.xml\",r);var i='';l.opts.type===D.BUBBLE||(l.opts.type===D.SCATTER?(i+='',i+='',p.forEach(function(e,t){i+=''})):(i+='
',i+='',i+='',p.forEach(function(e,t){i+=''}))),i+=\"\",i+='',i+=\"
\",e.file(\"xl/tables/table1.xml\",i);var o='';if(o+='',l.opts.type===D.BUBBLE?o+='':l.opts.type===D.SCATTER?o+='':o+='',o+='',o+='',l.opts.type===D.BUBBLE){o+=\"\",o+='',o+=\"\",o+=\"\",o+='',o+='0';for(var s=1;s',o+=\"\"+s+\"\",o+=\"\";o+=\"\",p[0].values.forEach(function(e,t){o+='',o+=''+e+\"\";for(var a=1,r=1;r',o+=\"\"+(p[r].values[t]||\"\")+\"\",o+=\"\",o+='',o+=\"\"+(p[r].sizes[t]||\"\")+\"\",o+=\"\",a++;o+=\"\"})}else if(l.opts.type===D.SCATTER){o+=\"\",o+='',o+=\"\",o+=\"\",o+='',o+='0';for(s=1;s',o+=\"\"+s+\"\",o+=\"\";o+=\"\",p[0].values.forEach(function(e,t){o+='',o+=''+e+\"\";for(var a=1;a',o+=\"\"+(p[a].values[t]||0===p[a].values[t]?p[a].values[t]:\"\")+\"\",o+=\"\";o+=\"\"})}else{o+=\"\",o+='',o+=\"\",o+=\"\",o+='',o+='0';for(s=1;s<=p.length;s++)o+='',o+=\"\"+s+\"\",o+=\"\";o+=\"\",p[0].labels.forEach(function(e,t){o+='',o+='',o+=\"\"+(p.length+t+1)+\"\",o+=\"\";for(var a=0;a',o+=\"\"+(p[a].values[t]||\"\")+\"\",o+=\"\";o+=\"\"})}o+=\"\",o+='',o+=\"\\n\",e.file(\"xl/worksheets/sheet1.xml\",o),e.generateAsync({type:\"base64\"}).then(function(e){c.file(\"ppt/embeddings/Microsoft_Excel_Worksheet\"+l.globalId+\".xlsx\",e,{base64:!0}),c.file(\"ppt/charts/_rels/\"+l.fileName+\".rels\",''),c.file(\"ppt/charts/\"+l.fileName,function(n){var i='',o=!1;i+='',i+='',i+=\"\",n.opts.showTitle?(i+=Pe({title:n.opts.title||\"Chart Title\",fontSize:n.opts.titleFontSize||u,color:n.opts.titleColor,fontFace:n.opts.titleFontFace,rotate:n.opts.titleRotate,titleAlign:n.opts.titleAlign,titlePos:n.opts.titlePos}),i+=''):i+='';n.opts.type===D.BAR3D&&(i+=\"\",i+=' ',i+=' ',i+=' ',i+=' ',i+=\"\");i+=\"\",n.opts.layout?(i+=\"\",i+=\" \",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",i+=\"\"):i+=\"\";Array.isArray(n.opts.type)?n.opts.type.forEach(function(e){var t=Y(n.opts,e.options),a=t.secondaryValAxis?b:m,r=t.secondaryCatAxis?w:x;o=o||t.secondaryValAxis,i+=Ce(e.type,e.data,t,a,r,!0)}):i+=Ce(n.opts.type,n.data,n.opts,m,x,!1);if(n.opts.type!==D.PIE&&n.opts.type!==D.DOUGHNUT){if(n.opts.valAxes&&!o)throw new Error(\"Secondary axis must be used by one of the multiple charts\");if(n.opts.catAxes){if(!n.opts.valAxes||n.opts.valAxes.length!==n.opts.catAxes.length)throw new Error(\"There must be the same number of value and category axes.\");i+=Le(Y(n.opts,n.opts.catAxes[0]),x,m),n.opts.catAxes[1]&&(i+=Le(Y(n.opts,n.opts.catAxes[1]),w,m))}else i+=Le(n.opts,x,m);n.opts.valAxes?(i+=_e(Y(n.opts,n.opts.valAxes[0]),m),n.opts.valAxes[1]&&(i+=_e(Y(n.opts,n.opts.valAxes[1]),b))):(i+=_e(n.opts,m),n.opts.type===D.BAR3D&&(i+=function(t,e,a){var r=\"\";r+=\"\",r+=' ',r+=' ',r+=' ',r+=' ',r+=\"none\"!==t.serGridLine.style?Ee(t.serGridLine):\"\",t.showSerAxisTitle&&(r+=Pe({color:t.serAxisTitleColor,fontFace:t.serAxisTitleFontFace,fontSize:t.serAxisTitleFontSize,rotate:t.serAxisTitleRotate,title:t.serAxisTitle||\"Axis Title\"}));r+=' ',r+=' ',r+=' ',r+=' ',r+=\" \",r+=' ',r+=!1===t.serAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=' ',t.serAxisLabelFrequency&&(r+=' ');t.serLabelFormatCode&&([\"serAxisBaseTimeUnit\",\"serAxisMajorTimeUnit\",\"serAxisMinorTimeUnit\"].forEach(function(e){!t[e]||\"string\"==typeof t[e]&&-1!==[\"days\",\"months\",\"years\"].indexOf(e.toLowerCase())||(console.warn(\"`\"+e+\"` must be one of: 'days','months','years' !\"),t[e]=null)}),t.serAxisBaseTimeUnit&&(r+=' '),t.serAxisMajorTimeUnit&&(r+=' '),t.serAxisMinorTimeUnit&&(r+=' '),t.serAxisMajorUnit&&(r+=' '),t.serAxisMinorUnit&&(r+=' '));return r+=\"\"}(n.opts,C,m)))}n.opts.showDataTable&&(i+=\"\",i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=' \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t ');i+=\" \",i+=n.opts.fill?ee(n.opts.fill):\"\",i+=n.opts.border?''+ee(n.opts.border.color)+\"\":\"\",i+=\" \",i+=\" \",i+=\"\",n.opts.showLegend&&(i+=\"\",i+='',i+=\"\",i+='',(n.opts.legendFontFace||n.opts.legendFontSize||n.opts.legendColor)&&(i+=\"\",i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=n.opts.legendFontSize?'':\"\",n.opts.legendColor&&(i+=ee(n.opts.legendColor)),n.opts.legendFontFace&&(i+=''),n.opts.legendFontFace&&(i+=''),i+=\" \",i+=\" \",i+=' ',i+=\" \",i+=\"\"),i+=\"\");i+=' ',i+=' ',n.opts.type===D.SCATTER&&(i+='');return i+=\"\",i+=\"\",i+=\" \",i+=' ',i+=\" \",i+=\"\",i+='',i+=\"\"}(l)),t()}).catch(function(e){a(e)})})}function Ce(n,i,o,e,t,a){var s=\"\";switch(n){case D.AREA:case D.BAR:case D.BAR3D:case D.LINE:case D.RADAR:s+=\"\",n!==D.BAR&&n!==D.BAR3D||(s+='',s+=''),n===D.RADAR&&(s+=''),s+='';var l=-1;i.forEach(function(e){l++;var t=e.index;s+=\"\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" Sheet1!$\"+Se(t+1)+\"$1\",s+=' '+Z(e.name)+\"\",s+=\" \",s+=\" \",s+=' ';var a=o.chartColors?o.chartColors[l%o.chartColors.length]:null;if(s+=\" \",\"transparent\"===a?s+=\"\":o.chartColorsOpacity?s+=\"\"+$(a,'')+\"\":s+=\"\"+$(a)+\"\",n===D.LINE?0===o.lineSize?s+=\"\":(s+=''+$(a)+\"\",s+=''):o.dataBorder&&(s+=''+$(o.dataBorder.color)+''),s+=Te(o.shadow,p),s+=\" \",n!==D.RADAR&&(s+=\" \",s+=' ',o.dataLabelBkgrdColors&&(s+=\" \",s+=\" \"+$(a)+\"\",s+=\" \"),s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||h)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",n!==D.AREA&&n!==D.BAR3D&&(s+=''),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \"),n===D.LINE||n===D.RADAR){s+=\"\",s+=' ',o.lineDataSymbolSize&&(s+=' '),s+=\" \",s+=\" \"+$(o.chartColors[t+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):t])+\"\";var r=o.lineDataSymbolLineColor||a;s+=' '+$(r)+'',s+=\" \",s+=\" \",s+=\"\"}n!==D.BAR&&n!==D.BAR3D||1!==i.length&&!o.valueBarColors||o.chartColors===_||e.values.forEach(function(e,t){var a=e<0?o.invertedColors||_:o.chartColors||[];s+=\" \",s+=' ',s+=' ',s+=' ',s+=\" \",0===o.lineSize?s+=\"\":n===D.BAR?(s+=\"\",s+=' ',s+=\"\"):(s+=\"\",s+=\" \",s+=' ',s+=\" \",s+=\"\"),s+=Te(o.shadow,p),s+=\" \",s+=\" \"}),s+=\"\",o.catLabelFormatCode?(s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(e.labels.length+1)+\"\",s+=\" \",s+=\" \"+o.catLabelFormatCode+\"\",s+=' ',e.labels.forEach(function(e,t){s+=''+Z(e)+\"\"}),s+=\" \",s+=\" \"):(s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(e.labels.length+1)+\"\",s+=\" \",s+='\\t ',e.labels.forEach(function(e,t){s+=''+Z(e)+\"\"}),s+=\" \",s+=\" \"),s+=\"\",s+=\" \",s+=\" \",s+=\" Sheet1!$\"+Se(t+1)+\"$2:$\"+Se(t+1)+\"$\"+(e.labels.length+1)+\"\",s+=\" \",s+=\" General\",s+='\\t ',e.values.forEach(function(e,t){s+=''+(e||0===e?e:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\" \",n===D.LINE&&(s+=''),s+=\"\"}),s+=\" \",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||h)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",o.type===D.AREA||o.type===D.RADAR||a||(s+=''),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \",n===D.BAR?(s+=' ',s+=' '):n===D.BAR3D?(s+=' ',s+=' ',s+=' '):n===D.LINE&&(s+=' '),s+=' ',s+=' ',s+=' ',s+=\"\";break;case D.SCATTER:s+=\"\",s+='',s+='',l=-1,i.filter(function(e,t){return 0\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" Sheet1!$\"+L[e+1]+\"$1\",s+=' '+a.name+\"\",s+=\" \",s+=\" \",s+=\" \",\"transparent\"===(t=o.chartColors[l%o.chartColors.length])?s+=\"\":o.chartColorsOpacity?s+=\"\"+$(t,'')+\"\":s+=\"\"+$(t)+\"\",0===o.lineSize?s+=\"\":(s+=''+$(t)+\"\",s+=''),s+=Te(o.shadow,p),s+=\" \";var t=o.chartColors[l%o.chartColors.length];s+=\"\",s+=' ',o.lineDataSymbolSize&&(s+=' '),s+=\" \",s+=\" \"+$(o.chartColors[e+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):e])+\"\";var r=o.lineDataSymbolLineColor||t;if(s+=' '+$(r)+'',s+=\" \",s+=\" \",s+=\"\",o.showLabel){var n=Q(\"-xxxx-xxxx-xxxx-xxxxxxxxxxxx\");!a.labels||\"custom\"!==o.dataLabelFormatScatter&&\"customXY\"!==o.dataLabelFormatScatter||(s+=\"\",a.labels.forEach(function(e,t){\"custom\"!==o.dataLabelFormatScatter&&\"customXY\"!==o.dataLabelFormatScatter||(s+=\" \",s+=' ',s+=\" \",s+=\" \",s+=\"\\t\\t\\t\",s+=\"\\t\\t\\t\\t\",s+=\"\\t\\t\\t\",s+=\" \\t\",s+=\" \\t\",s+=\"\\t\\t\\t\\t\",s+=\"\\t\\t\\t\\t\\t\",s+=\"\\t\\t\\t\\t\",s+=\" \\t\",s+=' \\t\\t',s+=\" \\t\\t\"+Z(e)+\"\",s+=\" \\t\",\"customXY\"!==o.dataLabelFormatScatter||/^ *$/.test(e)||(s+=\" \\t\",s+=' \\t\\t',s+=\" \\t\\t (\",s+=\" \\t\",s+=' \\t',s+=' \\t\\t',s+=\" \\t\\t\",s+=\" \\t\\t\\t\",s+=\" \\t\\t\",s+=\" \\t\\t[\"+Z(a.name)+\"\",s+=\" \\t\",s+=\" \\t\",s+=' \\t\\t',s+=\" \\t\\t, \",s+=\" \\t\",s+=' \\t',s+=' \\t\\t',s+=\" \\t\\t\",s+=\" \\t\\t\\t\",s+=\" \\t\\t\",s+=\" \\t\\t[\"+Z(a.name)+\"]\",s+=\" \\t\",s+=\" \\t\",s+=' \\t\\t',s+=\" \\t\\t)\",s+=\" \\t\",s+=' \\t'),s+=\" \\t\",s+=\" \",s+=\" \",s+=\" \",s+=\" \\t\",s+=\" \\t\",s+=\" \\t\\t\",s+=\" \\t\",s+=\" \\t\",s+=\" \",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+='\\t ',s+=\" \",s+=' ',s+=\"\\t\\t\\t\",s+='\\t\\t\\t',s+=\"\\t\\t\",s+=' ',s+='\\t\\t\\t',s+=\" \",s+=\"\\t\\t\",s+=\"\")}),s+=\"\"),\"XY\"===o.dataLabelFormatScatter&&(s+=\"\",s+=\"\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\\t\",s+=\"\\t\\t\",s+=\"\\t \\t\",s+=\"\\t\",s+=\"\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\",s+=\"\\t \\t\",s+=\" \\t\\t\",s+=\"\\t \\t\",s+='\\t \\t',s+=\"\\t\\t\",s+=\"\\t\",s+='\\t',s+=(o.showLabel,\"1\"),s+=(o.showLabel,\"1\"),s+='\\t',s+='\\t',s+='\\t',s+=\"\\t\",s+='\\t\\t',s+='\\t\\t\\t',s+=\"\\t\\t\",s+=\"\\t\",s+=\"\")}1!==i.length&&!o.valueBarColors||o.chartColors===_||a.values.forEach(function(e,t){var a=e<0?o.invertedColors||_:o.chartColors||[];s+=\" \",s+=' ',s+=' ',s+=' ',s+=\" \",0===o.lineSize?s+=\"\":(s+=\"\",s+=' ',s+=\"\"),s+=Te(o.shadow,p),s+=\" \",s+=\" \"}),s+=\"\",s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(i[0].values.length+1)+\"\",s+=\" \",s+=\" General\",s+=' ',i[0].values.forEach(function(e,t){s+=''+(e||0===e?e:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+=\"\",s+=\" \",s+=\" Sheet1!$\"+Se(e+1)+\"$2:$\"+Se(e+1)+\"$\"+(i[0].values.length+1)+\"\",s+=\" \",s+=\" General\",s+=' ',i[0].values.forEach(function(e,t){s+=''+(a.values[t]||0===a.values[t]?a.values[t]:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+='',s+=\"\"}),s+=\" \",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||h)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \",s+=' ',s+=' ',s+=\"\";break;case D.BUBBLE:s+=\"\",s+='',l=-1;var r=1;i.filter(function(e,t){return 0\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" Sheet1!$\"+L[r]+\"$1\",s+=' '+a.name+\"\",s+=\" \",s+=\" \",s+=\"\";var t=o.chartColors[l%o.chartColors.length];\"transparent\"===t?s+=\"\":o.chartColorsOpacity?s+=\"\"+$(t,'')+\"\":s+=\"\"+$(t)+\"\",0===o.lineSize?s+=\"\":o.dataBorder?s+=''+$(o.dataBorder.color)+'':(s+=''+$(t)+\"\",s+=''),s+=Te(o.shadow,p),s+=\"\",s+=\"\",s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(i[0].values.length+1)+\"\",s+=\" \",s+=\" General\",s+=' ',i[0].values.forEach(function(e,t){s+=''+(e||0===e?e:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+=\"\",s+=\" \",s+=\" Sheet1!$\"+Se(r)+\"$2:$\"+Se(r)+\"$\"+(i[0].values.length+1)+\"\",r++,s+=\" \",s+=\" General\",s+=' ',i[0].values.forEach(function(e,t){s+=''+(a.values[t]||0===a.values[t]?a.values[t]:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+=\" \",s+=\" \",s+=\" Sheet1!$\"+Se(r)+\"$2:$\"+Se(e+2)+\"$\"+(a.sizes.length+1)+\"\",r++,s+=\" \",s+=\" General\",s+='\\t ',a.sizes.forEach(function(e,t){s+=''+(e||\"\")+\"\"}),s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\"\"}),s+=\" \",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||h)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \",s+=' ',s+=' ',s+=\"\";break;case D.DOUGHNUT:case D.PIE:var c=i[0];s+=\"\",s+=' ',s+=\"\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" Sheet1!$B$1\",s+=\" \",s+=' ',s+=' '+Z(c.name)+\"\",s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=' ',o.dataNoEffects?s+=\"\":s+=Te(o.shadow,p),s+=\" \",s+='',c.labels.forEach(function(e,t){s+=\"\",s+=' ',s+=' ',s+=\" \",s+=\" \"+$(o.chartColors[t+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):t])+\"\",o.dataBorder&&(s+=''+$(o.dataBorder.color)+''),s+=Te(o.shadow,p),s+=\" \",s+=\"\"}),s+=\"\",c.labels.forEach(function(e,t){s+=\"\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||h)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",n===D.PIE&&(s+=' '),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \"}),s+='\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t \\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t'+(n===D.PIE?'':\"\")+'\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t',s+=\"\",s+=\"\",s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(c.labels.length+1)+\"\",s+=\" \",s+='\\t ',c.labels.forEach(function(e,t){s+=''+Z(e)+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+=\" \",s+=\" \",s+=\" Sheet1!$B$2:$B$\"+(c.labels.length+1)+\"\",s+=\" \",s+='\\t ',c.values.forEach(function(e,t){s+=''+(e||0===e?e:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',n===D.DOUGHNUT&&(s+=' '),s+=\"\"}return s}function Le(t,e,a){var r=\"\";return t.type===D.SCATTER||t.type===D.BUBBLE?r+=\"\":r+=\"\",r+=' ',r+=\" \",r+='',!t.catAxisMaxVal&&0!==t.catAxisMaxVal||(r+=''),!t.catAxisMinVal&&0!==t.catAxisMinVal||(r+=''),r+=\"\",r+=' ',r+=' ',r+=\"none\"!==t.catGridLine.style?Ee(t.catGridLine):\"\",t.showCatAxisTitle&&(r+=Pe({color:t.catAxisTitleColor,fontFace:t.catAxisTitleFontFace,fontSize:t.catAxisTitleFontSize,rotate:t.catAxisTitleRotate,title:t.catAxisTitle||\"Axis Title\"})),t.type===D.SCATTER||t.type===D.BUBBLE?r+=' ':r+=' ',t.type===D.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=\" \",r+=' ',r+=!1===t.catAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" ',r+=' ',r+=' ',r+=' ',t.catAxisLabelFrequency&&(r+=' '),t.catLabelFormatCode&&([\"catAxisBaseTimeUnit\",\"catAxisMajorTimeUnit\",\"catAxisMinorTimeUnit\"].forEach(function(e){!t[e]||\"string\"==typeof t[e]&&-1!==[\"days\",\"months\",\"years\"].indexOf(e.toLowerCase())||(console.warn(\"`\"+e+\"` must be one of: 'days','months','years' !\"),t[e]=null)}),t.catAxisBaseTimeUnit&&(r+=' '),t.catAxisMajorTimeUnit&&(r+=' '),t.catAxisMinorTimeUnit&&(r+=' '),t.catAxisMajorUnit&&(r+=' '),t.catAxisMinorUnit&&(r+=' ')),t.type===D.SCATTER||t.type===D.BUBBLE?r+=\"\":r+=\"\",r}function _e(e,t){var a=t===m?\"col\"===e.barDir?\"l\":\"b\":\"col\"===e.barDir?\"r\":\"t\",r=\"\",n=\"r\"==a||\"t\"==a?\"max\":\"autoZero\",i=t===m?x:w;return r+=\"\",r+=' ',r+=\" \",r+=' ',!e.valAxisMaxVal&&0!==e.valAxisMaxVal||(r+=''),!e.valAxisMinVal&&0!==e.valAxisMinVal||(r+=''),r+=\" \",r+=' ',r+=' ',\"none\"!==e.valGridLine.style&&(r+=Ee(e.valGridLine)),e.showValAxisTitle&&(r+=Pe({color:e.valAxisTitleColor,fontFace:e.valAxisTitleFontFace,fontSize:e.valAxisTitleFontSize,rotate:e.valAxisTitleRotate,title:e.valAxisTitle||\"Axis Title\"})),r+=' ',e.type===D.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=\" \",r+=' ',r+=!1===e.valAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',e.valAxisMajorUnit&&(r+=' '),r+=\"\"}function Pe(e){var t=\"left\"===e.titleAlign||\"right\"===e.titleAlign?'':\"\",a=e.rotate?'':\"\",r=e.fontSize?'sz=\"'+Math.round(e.fontSize)+'00\"':\"\",n=e.titlePos&&e.titlePos.x&&e.titlePos.y?'':\"\";return\"\\n\\t \\n\\t \\n\\t \"+a+\"\\n\\t \\n\\t \\n\\t \"+t+\"\\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t '+(Z(e.title)||\"\")+\"\\n\\t \\n\\t
\\n\\t \\n\\t \\n\\t \"+n+'\\n\\t \\n\\t'}function Se(e){var t=\"\";return e<=26?t=L[e]:(t+=L[Math.floor(e/L.length)-1],t+=L[e%L.length]),t}function Te(e,t){if(!e)return\"\";if(\"object\"!=typeof e)return console.warn(\"`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`\"),\"\";var a=\"\",r=Y(t,e),n=r.type||\"outer\",i=r.blur*E,o=r.offset*E,s=6e4*r.angle,l=r.color,c=1e5*r.opacity;return a+=\"',a+='',a+='',a+=\"\",a+=\"\"}function Ee(e){var t=\"\";return t+=\" \",t+=' ',t+=' ',t+=' ',t+=\" \",t+=\" \",t+=\"\"}function Re(e){var i=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"fs\"):null,o=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"https\"):null,t=[];return e.relsMedia.filter(function(e){return\"online\"!==e.type&&!e.data}).forEach(function(n){t.push(new Promise(function(a,r){if(i&&0!==n.path.indexOf(\"http\"))try{var e=i.readFileSync(n.path);n.data=Buffer.from(e).toString(\"base64\"),a(\"done\")}catch(e){n.data=G,r('ERROR: Unable to read media: \"'+n.path+'\"\\n'+e.toString())}else if(i&&o&&0===n.path.indexOf(\"http\"))o.get(n.path,function(e){var t=\"\";e.setEncoding(\"binary\"),e.on(\"data\",function(e){return t+=e}),e.on(\"end\",function(){n.data=Buffer.from(t,\"binary\").toString(\"base64\"),a(\"done\")}),e.on(\"error\",function(e){n.data=G,r('ERROR: Unable to load image: \"'+n.path+'\"\\n'+e.toString())})});else{var t=new XMLHttpRequest;t.onload=function(){var e=new FileReader;e.onloadend=function(){n.data=e.result,n.isSvgPng?ke(n).then(function(){a(\"done\")}).catch(function(e){r(e.toString())}):a(\"done\")},e.readAsDataURL(t.response)},t.onerror=function(e){n.data=G,r('ERROR: Unable to load image: \"'+n.path+'\"\\n'+e.toString())},t.open(\"GET\",n.path),t.responseType=\"blob\",t.send()}}))}),e.relsMedia.filter(function(e){return e.isSvgPng&&e.data}).forEach(function(e){i?(e.data=G,t.push(Promise.resolve().then(function(){return\"done\"}))):t.push(ke(e))}),t}function ke(n){return new Promise(function(a,t){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror(\"h/w=0\");var e=document.createElement(\"CANVAS\"),t=e.getContext(\"2d\");e.width=r.width,e.height=r.height,t.drawImage(r,0,0);try{n.data=e.toDataURL(n.type),a(\"done\")}catch(e){r.onerror(e)}e=null},r.onerror=function(e){n.data=G,t(e.toString())},r.src=\"string\"==typeof n.data?n.data:G})}function Ne(){var o=this;this._version=\"3.0.0\",this._charts=D,this._colors=c,this._shapes=ae,this.addNewSlide=function(e){return o.addSlide(e)},this.getSlide=function(t){return o.slides.filter(function(e){return e.number===t})[0]},this.setSlideNumber=function(e){o.masterSlide.slideNumberObj=e,o.slideLayouts.filter(function(e){return e.name===r})[0].slideNumberObj=e},this.createChartMediaRels=function(e,a,t){e.relsChart.forEach(function(e){return t.push(we(e,a))}),e.relsMedia.forEach(function(e){if(\"online\"!==e.type&&\"hyperlink\"!==e.type){var t=e.data&&\"string\"==typeof e.data?e.data:\"\";-1===t.indexOf(\",\")&&-1===t.indexOf(\";\")?t=\"image/png;base64,\"+t:-1===t.indexOf(\",\")?t=\"image/png;base64,\"+t:-1===t.indexOf(\";\")&&(t=\"image/png;\"+t),a.file(e.Target.replace(\"..\",\"ppt\"),t.split(\",\").pop(),{base64:!0})}})},this.writeFileToBrowser=function(i,o){return new Promise(function(e,t){var a=document.createElement(\"a\");if(a.setAttribute(\"style\",\"display:none;\"),document.body.appendChild(a),window.navigator.msSaveOrOpenBlob){var r=new Blob([o],{type:\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"});a.onclick=function(){window.navigator.msSaveOrOpenBlob(r,i)},a.click(),document.body.removeChild(a),e(i)}else if(window.URL.createObjectURL){var n=window.URL.createObjectURL(new Blob([o],{type:\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"}));a.href=n,a.download=i,a.click(),setTimeout(function(){window.URL.revokeObjectURL(n),document.body.removeChild(a)},100),e(i)}})},this.exportPresentation=function(e){return new Promise(function(t,a){var r=[],n=[],i=new d;o.slides.forEach(function(e){n=n.concat(Re(e))}),o.slideLayouts.forEach(function(e){n=n.concat(Re(e))}),n=n.concat(Re(o.masterSlide)),Promise.all(n).then(function(){o.slides.forEach(function(e){e.slideLayout&&function(e){(e.slideLayout.data||[]).forEach(function(t){t.type===B.placeholder&&0===e.data.filter(function(e){return e.options&&e.options.placeholder===t.options.placeholder}).length&&ye(e,\"\",{placeholder:t.options.placeholder},!1)})}(e)}),i.folder(\"_rels\"),i.folder(\"docProps\"),i.folder(\"ppt\").folder(\"_rels\"),i.folder(\"ppt/charts\").folder(\"_rels\"),i.folder(\"ppt/embeddings\"),i.folder(\"ppt/media\"),i.folder(\"ppt/slideLayouts\").folder(\"_rels\"),i.folder(\"ppt/slideMasters\").folder(\"_rels\"),i.folder(\"ppt/slides\").folder(\"_rels\"),i.folder(\"ppt/theme\"),i.folder(\"ppt/notesMasters\").folder(\"_rels\"),i.folder(\"ppt/notesSlides\").folder(\"_rels\"),i.file(\"[Content_Types].xml\",function(e,t,a){var r=''+A;return r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',e.forEach(function(e){(e.relsMedia||[]).forEach(function(e){\"image\"!==e.type&&\"online\"!==e.type&&\"chart\"!==e.type&&\"m4v\"!==e.extn&&-1===r.indexOf(e.type)&&(r+='')})}),r+='',r+='',r+='',r+='',e.forEach(function(e,t){r+='',r+='',e.relsChart.forEach(function(e){r+=' '})}),r+='',r+='',r+='',r+='',t.forEach(function(e,t){r+='',(e.relsChart||[]).forEach(function(e){r+=' '})}),e.forEach(function(e,t){r+=' '}),a.relsChart.forEach(function(e){r+=' '}),a.relsMedia.forEach(function(e){\"image\"!==e.type&&\"online\"!==e.type&&\"chart\"!==e.type&&\"m4v\"!==e.extn&&-1===r.indexOf(e.type)&&(r+=' ')}),r+=' ',r+=' ',r+=\"\"}(o.slides,o.slideLayouts,o.masterSlide)),i.file(\"_rels/.rels\",''+A+'\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\t'),i.file(\"docProps/app.xml\",function(e,t){return''+A+'\\n\\t0\\n\\t0\\n\\tMicrosoft Office PowerPoint\\n\\tOn-screen Show (16:9)\\n\\t0\\n\\t'+e.length+\"\\n\\t\"+e.length+'\\n\\t0\\n\\t0\\n\\tfalse\\n\\t\\n\\t\\t\\n\\t\\t\\tFonts Used\\n\\t\\t\\t2\\n\\t\\t\\tTheme\\n\\t\\t\\t1\\n\\t\\t\\tSlide Titles\\n\\t\\t\\t'+e.length+'\\n\\t\\t\\n\\t\\n\\t\\n\\t\\t\\n\\t\\t\\tArial\\n\\t\\t\\tCalibri\\n\\t\\t\\tOffice Theme\\n\\t\\t\\t'+e.map(function(e,t){return\"Slide \"+(t+1)+\"\\n\"}).join(\"\")+\"\\n\\t\\t\\n\\t\\n\\t\"+t+\"\\n\\tfalse\\n\\tfalse\\n\\tfalse\\n\\t16.0000\\n\\t\"}(o.slides,o.company)),i.file(\"docProps/core.xml\",function(e,t,a,r){return'\\n\\t\\n\\t\\t'+Z(e)+\"\\n\\t\\t\"+Z(t)+\"\\n\\t\\t\"+Z(a)+\"\\n\\t\\t\"+Z(a)+\"\\n\\t\\t\"+r+'\\n\\t\\t'+(new Date).toISOString().replace(/\\.\\d\\d\\dZ/,\"Z\")+'\\n\\t\\t'+(new Date).toISOString().replace(/\\.\\d\\d\\dZ/,\"Z\")+\"\\n\\t\"}(o.title,o.subject,o.author,o.revision)),i.file(\"ppt/_rels/presentation.xml.rels\",function(e){var t=1,a=''+A;a+='',a+='';for(var r=1;r<=e.length;r++)a+='';return a+=''}(o.slides)),i.file(\"ppt/theme/theme1.xml\",''+A+''),i.file(\"ppt/presentation.xml\",function(e,t,a){var r=''+A+'';r+='',r+=\"\";for(var n=0;n';for(r+=\"\",r+='',r+='',n=1;n<10;n++)r+=\"\";return r+=\"\",r+=\"\"}(o.slides,o.presLayout,o.rtlMode)),i.file(\"ppt/presProps.xml\",''+A+''),i.file(\"ppt/tableStyles.xml\",''+A+''),i.file(\"ppt/viewProps.xml\",''+A+''),o.slideLayouts.forEach(function(e,t){i.file(\"ppt/slideLayouts/slideLayout\"+(t+1)+\".xml\",function(e){return'\\n\\t\\t\\n\\t\\t'+ne(e)+\"\\n\\t\\t\"}(e)),i.file(\"ppt/slideLayouts/_rels/slideLayout\"+(t+1)+\".xml.rels\",function(e,t){return ie(t[e-1],[{target:\"../slideMasters/slideMaster1.xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster\"}])}(t+1,o.slideLayouts))}),o.slides.forEach(function(e,t){i.file(\"ppt/slides/slide\"+(t+1)+\".xml\",function(e){return''+A+'\"+ne(e)+\"\"}(e)),i.file(\"ppt/slides/_rels/slide\"+(t+1)+\".xml.rels\",function(e,t,a){return ie(e[a-1],[{target:\"../slideLayouts/slideLayout\"+function(e,t,a){for(var r=0;r\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t'}(t+1))}),i.file(\"ppt/slideMasters/slideMaster1.xml\",function(a,e){var t=e.map(function(e,t){return''}),r=''+A;return r+='',r+=ne(a),r+='',r+=\"\"+t.join(\"\")+\"\",r+='',r+=' ',r+=\"\"}(o.masterSlide,o.slideLayouts)),i.file(\"ppt/slideMasters/_rels/slideMaster1.xml.rels\",function(e,t){var a=t.map(function(e,t){return{target:\"../slideLayouts/slideLayout\"+(t+1)+\".xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout\"}});return a.push({target:\"../theme/theme1.xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme\"}),ie(e,a)}(o.masterSlide,o.slideLayouts)),i.file(\"ppt/notesMasters/notesMaster1.xml\",''+A+'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›'),i.file(\"ppt/notesMasters/_rels/notesMaster1.xml.rels\",''+A+'\\n\\t\\t\\n\\t\\t'),o.slideLayouts.forEach(function(e){o.createChartMediaRels(e,i,r)}),o.slides.forEach(function(e){o.createChartMediaRels(e,i,r)}),o.createChartMediaRels(o.masterSlide,i,r),Promise.all(r).then(function(){\"STREAM\"===e?i.generateAsync({type:\"nodebuffer\"}).then(function(e){t(e)}):t(e?i.generateAsync({type:e}):i.generateAsync({type:\"blob\"}))}).catch(function(e){a(e)})})})},this.LAYOUTS={LAYOUT_4x3:{name:\"screen4x3\",width:9144e3,height:6858e3},LAYOUT_16x9:{name:\"screen16x9\",width:9144e3,height:5143500},LAYOUT_16x10:{name:\"screen16x10\",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:\"custom\",width:12192e3,height:6858e3}},this._author=\"PptxGenJS\",this._company=\"PptxGenJS\",this._revision=\"1\",this._subject=\"PptxGenJS Presentation\",this._title=\"PptxGenJS Presentation\",this._presLayout={name:this.LAYOUTS[a].name,width:this.LAYOUTS[a].width,height:this.LAYOUTS[a].height},this._rtlMode=!1,this.slideLayouts=[{presLayout:this._presLayout,name:r,number:1e3,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:v,slideNumberObj:null}],this.slides=[],this.masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,presLayout:this._presLayout,name:null,number:null,data:[],rels:[],relsChart:[],relsMedia:[],slideLayout:null,slideNumberObj:null}}return Object.defineProperty(Ne.prototype,\"layout\",{get:function(){return this._layout},set:function(e){var t=this.LAYOUTS[e];if(!t)throw\"UNKNOWN-LAYOUT\";this._layout=e,this._presLayout=t},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"version\",{get:function(){return this._version},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"author\",{get:function(){return this._author},set:function(e){this._author=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"company\",{get:function(){return this._company},set:function(e){this._company=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"revision\",{get:function(){return this._revision},set:function(e){this._revision=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"subject\",{get:function(){return this._subject},set:function(e){this._subject=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"title\",{get:function(){return this._title},set:function(e){this._title=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"rtlMode\",{get:function(){return this._rtlMode},set:function(e){this._rtlMode=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"charts\",{get:function(){return this._charts},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"colors\",{get:function(){return this._colors},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"shapes\",{get:function(){return this._shapes},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"presLayout\",{get:function(){return this._presLayout},enumerable:!0,configurable:!0}),Ne.prototype.stream=function(){var e=this;return new Promise(function(t,a){e.exportPresentation(\"STREAM\").then(function(e){t(e)}).catch(function(e){a(e)})})},Ne.prototype.write=function(e){var r=this;return new Promise(function(t,a){r.exportPresentation(e).then(function(e){t(e)}).catch(function(e){a(e+\"\\nDid you mean to use writeFile() instead?\")})})},Ne.prototype.writeFile=function(e){var i=this;return new Promise(function(t,a){var r=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"fs\"):null,n=e?e.toString().toLowerCase().endsWith(\".pptx\")?e:e+\".pptx\":\"Presenation.pptx\";i.exportPresentation(r?\"nodebuffer\":null).then(function(e){r?r.writeFile(n,e,function(){t(n)}):t(i.writeFileToBrowser(n,e))}).catch(function(e){a(e)})})},Ne.prototype.addSlide=function(t){var e=new be({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideNumber:this.slides.length+1,slideLayout:t&&this.slideLayouts.filter(function(e){return e.name===t})[0]||this.LAYOUTS[a]});return this.slides.push(e),e},Ne.prototype.defineLayout=function(e){e?e.name?e.width?e.height?\"number\"!=typeof e.height?console.warn(\"defineLayout `height` should be a number (inches)\"):\"number\"!=typeof e.width&&console.warn(\"defineLayout `width` should be a number (inches)\"):console.warn(\"defineLayout requires `height`\"):console.warn(\"defineLayout requires `width`\"):console.warn(\"defineLayout requires `name`\"):console.warn(\"defineLayout requires `{name, width, height}`\"),this.LAYOUTS[e.name]={name:e.name,width:Math.round(Number(e.width)*T),height:Math.round(Number(e.height)*T)}},Ne.prototype.defineSlideMaster=function(e){if(!e.title)throw Error(\"defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)\");var t={presLayout:this.presLayout,name:e.title,number:1e3+this.slideLayouts.length+1,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:e.margin||v,slideNumberObj:e.slideNumber||null};ue(e,t),this.slideLayouts.push(t),t.slideNumberObj&&!this.masterSlide.slideNumberObj&&(this.masterSlide.slideNumberObj=t.slideNumberObj)},Ne.prototype.tableToSlides=function(e,t){void 0===t&&(t={}),function(r,o,e,t){void 0===e&&(e={});var n=e||{};n.slideMargin=n.slideMargin||0===n.slideMargin?n.slideMargin:.5;var s=n.w||r.presLayout.width,a=[],i=[],l=[],c=[],p=[],d=[.5,.5,.5,.5],f=0;if(!document.getElementById(o))throw'tableToSlides: Table ID \"'+o+'\" does not exist!';t&&t.margin?(Array.isArray(t.margin)?d=t.margin:isNaN(t.margin)||(d=[t.margin,t.margin,t.margin,t.margin]),n.slideMargin=d):n&&n.slideMargin&&(Array.isArray(n.slideMargin)?d=n.slideMargin:isNaN(n.slideMargin)||(d=[n.slideMargin,n.slideMargin,n.slideMargin,n.slideMargin])),s=(n.w?q(n.w):r.presLayout.width)-q(d[1]+d[3]),n.verbose&&console.log(\"-- VERBOSE MODE ----------------------------------\"),n.verbose&&console.log(\"opts.h ................. = \"+n.h),n.verbose&&console.log(\"opts.w ................. = \"+n.w),n.verbose&&console.log(\"pptx.presLayout.width .. = \"+r.presLayout.width/T),n.verbose&&console.log(\"emuSlideTabW (in)....... = \"+s/T);var h=document.querySelectorAll(\"#\"+o+\" tr:first-child th\");0===h.length&&(h=document.querySelectorAll(\"#\"+o+\" tr:first-child td\")),h.forEach(function(e){if(e.getAttribute(\"colspan\"))for(var t=0;t opts.y = \"+n.y),a.addTable(e.rows,{x:n.x||d[3],y:n.y,w:Number(s)/T,colW:c,autoPage:!1}),n.addImage&&a.addImage({path:n.addImage.url,x:n.addImage.x,y:n.addImage.y,w:n.addImage.w,h:n.addImage.h}),n.addShape&&a.addShape(n.addShape.shape,n.addShape.opts||{}),n.addTable&&a.addTable(n.addTable.rows,n.addTable.opts||{}),n.addText&&a.addText(n.addText.text,n.addText.opts||{})})}(this,e,t,t&&t.masterSlideName?this.slideLayouts.filter(function(e){return e.name===t.masterSlideName})[0]:null)},Ne}(JSZip);"],"file":"pptxgen.bundle.js"} \ No newline at end of file +{"version":3,"names":[],"mappings":"","sources":["pptxgen.bundle.js"],"sourcesContent":["/* PptxGenJS 3.0.1 @ 2020-01-08T05:21:47.390Z */\n!function(e){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=e();else if(\"function\"==typeof define&&define.amd)define([],e);else{(\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this).JSZip=e()}}(function(){return function i(o,s,l){function c(a,e){if(!s[a]){if(!o[a]){var t=\"function\"==typeof require&&require;if(!e&&t)return t(a,!0);if(p)return p(a,!0);var r=new Error(\"Cannot find module '\"+a+\"'\");throw r.code=\"MODULE_NOT_FOUND\",r}var n=s[a]={exports:{}};o[a][0].call(n.exports,function(e){var t=o[a][1][e];return c(t||e)},n,n.exports,i,o,s,l)}return s[a].exports}for(var p=\"function\"==typeof require&&require,e=0;e>2,i=(3&t)<<4|a>>4,o=1>6:64,s=2>4,a=(15&n)<<4|(i=u.indexOf(e.charAt(s++)))>>2,r=(3&i)<<6|(o=u.indexOf(e.charAt(s++))),p[l++]=t,64!==i&&(p[l++]=a),64!==o&&(p[l++]=r);return p}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,a){\"use strict\";function r(e,t,a,r,n){this.compressedSize=e,this.uncompressedSize=t,this.crc32=a,this.compression=r,this.compressedContent=n}var n=e(\"./external\"),i=e(\"./stream/DataWorker\"),o=e(\"./stream/DataLengthProbe\"),s=e(\"./stream/Crc32Probe\");o=e(\"./stream/DataLengthProbe\");r.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(\"data_length\")),t=this;return e.on(\"end\",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},r.createWorkerFrom=function(e,t,a){return e.pipe(new s).pipe(new o(\"uncompressedSize\")).pipe(t.compressWorker(a)).pipe(new o(\"compressedSize\")).withStreamInfo(\"compression\",t)},t.exports=r},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,a){\"use strict\";var r=e(\"./stream/GenericWorker\");a.STORE={magic:\"\\0\\0\",compressWorker:function(e){return new r(\"STORE compression\")},uncompressWorker:function(){return new r(\"STORE decompression\")}},a.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,a){\"use strict\";var r=e(\"./utils\"),s=function(){for(var e,t=[],a=0;a<256;a++){e=a;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?\"string\"!==r.getTypeOf(e)?function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t[o])];return-1^e}(0|t,e,e.length,0):function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t.charCodeAt(o))];return-1^e}(0|t,e,e.length,0):0}},{\"./utils\":32}],5:[function(e,t,a){\"use strict\";a.base64=!1,a.binary=!1,a.dir=!1,a.createFolders=!0,a.date=null,a.compression=null,a.compressionOptions=null,a.comment=null,a.unixPermissions=null,a.dosPermissions=null},{}],6:[function(e,t,a){\"use strict\";var r;r=\"undefined\"!=typeof Promise?Promise:e(\"lie\"),t.exports={Promise:r}},{lie:58}],7:[function(e,t,a){\"use strict\";function r(e,t){s.call(this,\"FlateWorker/\"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}var n=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Uint32Array,i=e(\"pako\"),o=e(\"./utils\"),s=e(\"./stream/GenericWorker\"),l=n?\"uint8array\":\"array\";a.magic=\"\\b\\0\",o.inherits(r,s),r.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(l,e.data),!1)},r.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},r.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},r.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},a.compressWorker=function(e){return new r(\"Deflate\",e)},a.uncompressWorker=function(){return new r(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:59}],8:[function(e,t,a){\"use strict\";function r(e,t,a,r){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=a,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}function T(e,t){var a,r=\"\";for(a=0;a>>=8;return r}function n(e,t,a,r,n,i){var o,s,l=e.file,c=e.compression,p=i!==R.utf8encode,d=E.transformTo(\"string\",i(l.name)),h=E.transformTo(\"string\",R.utf8encode(l.name)),f=l.comment,u=E.transformTo(\"string\",i(f)),m=E.transformTo(\"string\",R.utf8encode(f)),A=h.length!==l.name.length,g=m.length!==f.length,y=\"\",v=\"\",b=\"\",x=l.dir,w=l.date,C={crc32:0,compressedSize:0,uncompressedSize:0};t&&!a||(C.crc32=e.crc32,C.compressedSize=e.compressedSize,C.uncompressedSize=e.uncompressedSize);var L=0;t&&(L|=8),p||!A&&!g||(L|=2048);var _=0,P=0;x&&(_|=16),\"UNIX\"===n?(P=798,_|=function(e,t){var a=e;return e||(a=t?16893:33204),(65535&a)<<16}(l.unixPermissions,x)):(P=20,_|=function(e){return 63&(e||0)}(l.dosPermissions)),o=w.getUTCHours(),o<<=6,o|=w.getUTCMinutes(),o<<=5,o|=w.getUTCSeconds()/2,s=w.getUTCFullYear()-1980,s<<=4,s|=w.getUTCMonth()+1,s<<=5,s|=w.getUTCDate(),A&&(v=T(1,1)+T(k(d),4)+h,y+=\"up\"+T(v.length,2)+v),g&&(b=T(1,1)+T(k(u),4)+m,y+=\"uc\"+T(b.length,2)+b);var S=\"\";return S+=\"\\n\\0\",S+=T(L,2),S+=c.magic,S+=T(o,2),S+=T(s,2),S+=T(C.crc32,4),S+=T(C.compressedSize,4),S+=T(C.uncompressedSize,4),S+=T(d.length,2),S+=T(y.length,2),{fileRecord:N.LOCAL_FILE_HEADER+S+d+y,dirRecord:N.CENTRAL_FILE_HEADER+T(P,2)+S+T(u.length,2)+\"\\0\\0\\0\\0\"+T(_,4)+T(r,4)+d+y+u}}var E=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),R=e(\"../utf8\"),k=e(\"../crc32\"),N=e(\"../signature\");E.inherits(r,i),r.prototype.push=function(e){var t=e.meta.percent||0,a=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:a?(t+100*(a-r-1))/a:100}}))},r.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var a=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:a.fileRecord,meta:{percent:0}})}else this.accumulate=!0},r.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,a=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),t)this.push({data:function(e){return N.DATA_DESCRIPTOR+T(e.crc32,4)+T(e.compressedSize,4)+T(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:a.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},r.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)a=(a<<8)+this.byteAt(t);return this.index+=e,a},readString:function(e){return n.transformTo(\"string\",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{\"../utils\":32}],19:[function(e,t,a){\"use strict\";function r(e){n.call(this,e)}var n=e(\"./Uint8ArrayReader\");e(\"../utils\").inherits(r,n),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,a){\"use strict\";function r(e){n.call(this,e)}var n=e(\"./DataReader\");e(\"../utils\").inherits(r,n),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,a){\"use strict\";function r(e){n.call(this,e)}var n=e(\"./ArrayReader\");e(\"../utils\").inherits(r,n),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,a){\"use strict\";var r=e(\"../utils\"),n=e(\"../support\"),i=e(\"./ArrayReader\"),o=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),\"string\"!==t||n.uint8array?\"nodebuffer\"===t?new s(e):n.uint8array?new l(r.transformTo(\"uint8array\",e)):new i(r.transformTo(\"array\",e)):new o(e)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,a){\"use strict\";a.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",a.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",a.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",a.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\u0007\",a.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",a.DATA_DESCRIPTOR=\"PK\u0007\\b\"},{}],24:[function(e,t,a){\"use strict\";function r(e){n.call(this,\"ConvertWorker to \"+e),this.destType=e}var n=e(\"./GenericWorker\"),i=e(\"../utils\");i.inherits(r,n),r.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=r},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,a){\"use strict\";function r(){n.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}var n=e(\"./GenericWorker\"),i=e(\"../crc32\");e(\"../utils\").inherits(r,n),r.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=r},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,a){\"use strict\";function r(e){i.call(this,\"DataLengthProbe for \"+e),this.propName=e,this.withStreamInfo(e,0)}var n=e(\"../utils\"),i=e(\"./GenericWorker\");n.inherits(r,i),r.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=r},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,a){\"use strict\";function r(e){i.call(this,\"DataWorker\");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}var n=e(\"../utils\"),i=e(\"./GenericWorker\");n.inherits(r,i),r.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},r.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},r.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},r.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":e=this.data.substring(this.index,t);break;case\"uint8array\":e=this.data.subarray(this.index,t);break;case\"array\":case\"nodebuffer\":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=r},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,a){\"use strict\";function r(e){this.name=e||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(\"data\",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(\"error\",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(\"error\",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var a=0;a \"+e:e}},t.exports=r},{}],29:[function(e,t,a){\"use strict\";function r(e,s){return new p.Promise(function(t,a){var r=[],n=e._internalType,i=e._outputType,o=e._mimeType;e.on(\"data\",function(e,t){r.push(e),s&&s(t)}).on(\"error\",function(e){r=[],a(e)}).on(\"end\",function(){try{var e=function(e,t,a){switch(e){case\"blob\":return l.newBlob(l.transformTo(\"arraybuffer\",t),a);case\"base64\":return c.encode(t);default:return l.transformTo(e,t)}}(i,function(e,t){var a,r=0,n=null,i=0;for(a=0;a>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t}(e)},i.utf8decode=function(e){return l.nodebuffer?s.transformTo(\"nodebuffer\",e).toString(\"utf-8\"):function(e){var t,a,r,n,i=e.length,o=new Array(2*i);for(t=a=0;t>10&1023,o[a++]=56320|1023&r)}return o.length!==a&&(o.subarray?o=o.subarray(0,a):o.length=a),s.applyFromCharCode(o)}(e=s.transformTo(l.uint8array?\"uint8array\":\"array\",e))},s.inherits(a,o),a.prototype.processChunk=function(e){var t=s.transformTo(l.uint8array?\"uint8array\":\"array\",e.data);if(this.leftOver&&this.leftOver.length){if(l.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var r=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+c[e[a]]>t?a:t}(t),n=t;r!==t.length&&(l.uint8array?(n=t.subarray(0,r),this.leftOver=t.subarray(r,t.length)):(n=t.slice(0,r),this.leftOver=t.slice(r,t.length))),this.push({data:i.utf8decode(n),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=a,s.inherits(r,o),r.prototype.processChunk=function(e){this.push({data:i.utf8encode(e.data),meta:e.meta})},i.Utf8EncodeWorker=r},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,o){\"use strict\";function a(e){return e}function s(e,t){for(var a=0;a>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||\"/\"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,a,r,n=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t},a.buf2binstring=function(e){return l(e,e.length)},a.binstring2buf=function(e){for(var t=new c.Buf8(e.length),a=0,r=t.length;a>10&1023,s[r++]=56320|1023&n)}return l(s,r)},a.utf8border=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+p[e[a]]>t?a:t}},{\"./common\":62}],64:[function(e,t,a){\"use strict\";t.exports=function(e,t,a,r){for(var n=65535&e|0,i=e>>>16&65535|0,o=0;0!==a;){for(a-=o=2e3>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t,a,r){var n=s,i=r+a;e^=-1;for(var o=r;o>>8^n[255&(e^t[o])];return-1^e}},{}],67:[function(e,t,a){\"use strict\";function l(e,t){return e.msg=L[t],t}function c(e){return(e<<1)-(4e.avail_out&&(a=e.avail_out),0!==a&&(b.arraySet(e.output,t.pending_buf,t.pending_out,a,e.next_out),e.next_out+=a,t.pending_out+=a,e.total_out+=a,e.avail_out-=a,t.pending-=a,0===t.pending&&(t.pending_out=0))}function h(e,t){x._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,p(e.strm)}function f(e,t){e.pending_buf[e.pending++]=t}function u(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function i(e,t){var a,r,n=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-U?e.strstart-(e.w_size-U):0,c=e.window,p=e.w_mask,d=e.prev,h=e.strstart+z,f=c[i+o-1],u=c[i+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(a=t)+o]===u&&c[a+o-1]===f&&c[a]===c[i]&&c[++a]===c[i+1]){i+=2,a++;do{}while(c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&il&&0!=--n);return o<=e.lookahead?o:e.lookahead}function m(e){var t,a,r,n,i,o,s,l,c,p,d=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=d+(d-U)){for(b.arraySet(e.window,e.window,d,d,0),e.match_start-=d,e.strstart-=d,e.block_start-=d,t=a=e.hash_size;r=e.head[--t],e.head[t]=d<=r?r-d:0,--a;);for(t=a=d;r=e.prev[--t],e.prev[t]=d<=r?r-d:0,--a;);n+=d}if(0===e.strm.avail_in)break;if(o=e.strm,s=e.window,l=e.strstart+e.lookahead,c=n,p=void 0,p=o.avail_in,c=M)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=M&&(e.ins_h=(e.ins_h<=M)if(r=x._tr_tally(e,e.strstart-e.match_start,e.match_length-M),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=M){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=M&&(e.ins_h=(e.ins_h<=M&&e.match_length<=e.prev_length){for(n=e.strstart+e.lookahead-M,r=x._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-M),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=n&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(a=e.pending_buf_size-5);;){if(e.lookahead<=1){if(m(e),0===e.lookahead&&t===_)return H;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+a;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,h(e,!1),0===e.strm.avail_out))return H;if(e.strstart-e.block_start>=e.w_size-U&&(h(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(h(e,!0),0===e.strm.avail_out?Q:Y):(e.strstart>e.block_start&&(h(e,!1),e.strm.avail_out),H)}),new o(4,4,8,4,r),new o(4,5,16,8,r),new o(4,6,32,32,r),new o(4,4,16,16,n),new o(8,16,32,32,n),new o(8,16,128,128,n),new o(8,32,128,256,n),new o(32,128,258,1024,n),new o(32,258,258,4096,n)],a.deflateInit=function(e,t){return y(e,t,N,15,8,0)},a.deflateInit2=y,a.deflateReset=g,a.deflateResetKeep=s,a.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?T:(e.state.gzhead=t,S):T},a.deflate=function(e,t){var a,r,n,i;if(!e||!e.state||5>8&255),f(r,r.gzhead.time>>16&255),f(r,r.gzhead.time>>24&255),f(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),f(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(f(r,255&r.gzhead.extra.length),f(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=C(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(f(r,0),f(r,0),f(r,0),f(r,0),f(r,0),f(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),f(r,3),r.status=G);else{var o=N+(r.w_bits-8<<4)<<8;o|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(o|=32),o+=31-o%31,r.status=G,u(r,o),0!==r.strstart&&(u(r,e.adler>>>16),u(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(n=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending!==r.pending_buf_size));)f(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexn&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),p(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexn&&(e.adler=C(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&p(e),r.pending+2<=r.pending_buf_size&&(f(r,255&e.adler),f(r,e.adler>>8&255),e.adler=0,r.status=G)):r.status=G),0!==r.pending){if(p(e),0===e.avail_out)return r.last_flush=-1,S}else if(0===e.avail_in&&c(t)<=c(a)&&t!==P)return l(e,-5);if(666===r.status&&0!==e.avail_in)return l(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==_&&666!==r.status){var s=2===r.strategy?function(e,t){for(var a;;){if(0===e.lookahead&&(m(e),0===e.lookahead)){if(t===_)return H;break}if(e.match_length=0,a=x._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,a&&(h(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(h(e,!0),0===e.strm.avail_out?Q:Y):e.last_lit&&(h(e,!1),0===e.strm.avail_out)?H:V}(r,t):3===r.strategy?function(e,t){for(var a,r,n,i,o=e.window;;){if(e.lookahead<=z){if(m(e),e.lookahead<=z&&t===_)return H;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=M&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=M?(a=x._tr_tally(e,1,e.match_length-M),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(a=x._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),a&&(h(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===P?(h(e,!0),0===e.strm.avail_out?Q:Y):e.last_lit&&(h(e,!1),0===e.strm.avail_out)?H:V}(r,t):v[r.level].func(r,t);if(s!==Q&&s!==Y||(r.status=666),s===H||s===Q)return 0===e.avail_out&&(r.last_flush=-1),S;if(s===V&&(1===t?x._tr_align(r):5!==t&&(x._tr_stored_block(r,0,0,!1),3===t&&(d(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),p(e),0===e.avail_out))return r.last_flush=-1,S}return t!==P?S:r.wrap<=0?1:(2===r.wrap?(f(r,255&e.adler),f(r,e.adler>>8&255),f(r,e.adler>>16&255),f(r,e.adler>>24&255),f(r,255&e.total_in),f(r,e.total_in>>8&255),f(r,e.total_in>>16&255),f(r,e.total_in>>24&255)):(u(r,e.adler>>>16),u(r,65535&e.adler)),p(e),0=a.w_size&&(0===i&&(d(a.head),a.strstart=0,a.block_start=0,a.insert=0),c=new b.Buf8(a.w_size),b.arraySet(c,t,p-a.w_size,a.w_size,0),t=c,p=a.w_size),o=e.avail_in,s=e.next_in,l=e.input,e.avail_in=p,e.next_in=0,e.input=t,m(a);a.lookahead>=M;){for(r=a.strstart,n=a.lookahead-(M-1);a.ins_h=(a.ins_h<>>=b=v>>>24,u-=b,0===(b=v>>>16&255))P[i++]=65535&v;else{if(!(16&b)){if(0==(64&b)){v=m[(65535&v)+(f&(1<>>=b,u-=b),u<15&&(f+=_[r++]<>>=b=v>>>24,u-=b,!(16&(b=v>>>16&255))){if(0==(64&b)){v=A[(65535&v)+(f&(1<>>=b,u-=b,(b=i-o)>3,f&=(1<<(u-=x<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new N.Buf16(320),this.work=new N.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=\"\",t.wrap&&(e.adler=1&t.wrap),t.mode=U,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new N.Buf32(p),t.distcode=t.distdyn=new N.Buf32(d),t.sane=1,t.back=-1,M):z}function i(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,r(e)):z}function o(e,t){var a,r;return e&&e.state?(r=e.state,t<0?(a=0,t=-t):(a=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=i.wsize?(N.arraySet(i.window,t,a-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(r<(n=i.wsize-i.wnext)&&(n=r),N.arraySet(i.window,t,a-r,n,i.wnext),(r-=n)?(N.arraySet(i.window,t,a-r,r,0),i.wnext=r,i.whave=i.wsize):(i.wnext+=n,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,a.check=F(a.check,S,2,0),p=c=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg=\"incorrect header check\",a.mode=30;break}if(8!=(15&c)){e.msg=\"unknown compression method\",a.mode=30;break}if(p-=4,w=8+(15&(c>>>=4)),0===a.wbits)a.wbits=w;else if(w>a.wbits){e.msg=\"invalid window size\",a.mode=30;break}a.dmax=1<>8&1),512&a.flags&&(S[0]=255&c,S[1]=c>>>8&255,a.check=F(a.check,S,2,0)),p=c=0,a.mode=3;case 3:for(;p<32;){if(0===s)break e;s--,c+=r[i++]<>>8&255,S[2]=c>>>16&255,S[3]=c>>>24&255,a.check=F(a.check,S,4,0)),p=c=0,a.mode=4;case 4:for(;p<16;){if(0===s)break e;s--,c+=r[i++]<>8),512&a.flags&&(S[0]=255&c,S[1]=c>>>8&255,a.check=F(a.check,S,2,0)),p=c=0,a.mode=5;case 5:if(1024&a.flags){for(;p<16;){if(0===s)break e;s--,c+=r[i++]<>>8&255,a.check=F(a.check,S,2,0)),p=c=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(s<(f=a.length)&&(f=s),f&&(a.head&&(w=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),N.arraySet(a.head.extra,r,i,f,w)),512&a.flags&&(a.check=F(a.check,r,f,i)),s-=f,i+=f,a.length-=f),a.length))break e;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===s)break e;for(f=0;w=r[i+f++],a.head&&w&&a.length<65536&&(a.head.name+=String.fromCharCode(w)),w&&f>9&1,a.head.done=!0),e.adler=a.check=0,a.mode=12;break;case 10:for(;p<32;){if(0===s)break e;s--,c+=r[i++]<>>=7&p,p-=7&p,a.mode=27;break}for(;p<3;){if(0===s)break e;s--,c+=r[i++]<>>=1)){case 0:a.mode=14;break;case 1:if(R(a),a.mode=20,6!==t)break;c>>>=2,p-=2;break e;case 2:a.mode=17;break;case 3:e.msg=\"invalid block type\",a.mode=30}c>>>=2,p-=2;break;case 14:for(c>>>=7&p,p-=7&p;p<32;){if(0===s)break e;s--,c+=r[i++]<>>16^65535)){e.msg=\"invalid stored block lengths\",a.mode=30;break}if(a.length=65535&c,p=c=0,a.mode=15,6===t)break e;case 15:a.mode=16;case 16:if(f=a.length){if(s>>=5,p-=5,a.ndist=1+(31&c),c>>>=5,p-=5,a.ncode=4+(15&c),c>>>=4,p-=4,286>>=3,p-=3}for(;a.have<19;)a.lens[T[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,L={bits:a.lenbits},C=O(0,a.lens,0,19,a.lencode,0,a.work,L),a.lenbits=L.bits,C){e.msg=\"invalid code lengths set\",a.mode=30;break}a.have=0,a.mode=19;case 19:for(;a.have>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=A,p-=A,a.lens[a.have++]=y;else{if(16===y){for(_=A+2;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A,p-=A,0===a.have){e.msg=\"invalid bit length repeat\",a.mode=30;break}w=a.lens[a.have-1],f=3+(3&c),c>>>=2,p-=2}else if(17===y){for(_=A+3;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A)),c>>>=3,p-=3}else{for(_=A+7;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=A)),c>>>=7,p-=7}if(a.have+f>a.nlen+a.ndist){e.msg=\"invalid bit length repeat\",a.mode=30;break}for(;f--;)a.lens[a.have++]=w}}if(30===a.mode)break;if(0===a.lens[256]){e.msg=\"invalid code -- missing end-of-block\",a.mode=30;break}if(a.lenbits=9,L={bits:a.lenbits},C=O(D,a.lens,0,a.nlen,a.lencode,0,a.work,L),a.lenbits=L.bits,C){e.msg=\"invalid literal/lengths set\",a.mode=30;break}if(a.distbits=6,a.distcode=a.distdyn,L={bits:a.distbits},C=O(j,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,L),a.distbits=L.bits,C){e.msg=\"invalid distances set\",a.mode=30;break}if(a.mode=20,6===t)break e;case 20:a.mode=21;case 21:if(6<=s&&258<=l){e.next_out=o,e.avail_out=l,e.next_in=i,e.avail_in=s,a.hold=c,a.bits=p,I(e,h),o=e.next_out,n=e.output,l=e.avail_out,i=e.next_in,r=e.input,s=e.avail_in,c=a.hold,p=a.bits,12===a.mode&&(a.back=-1);break}for(a.back=0;g=(P=a.lencode[c&(1<>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>v)])>>>16&255,y=65535&P,!(v+(A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=v,p-=v,a.back+=v}if(c>>>=A,p-=A,a.back+=A,a.length=y,0===g){a.mode=26;break}if(32&g){a.back=-1,a.mode=12;break}if(64&g){e.msg=\"invalid literal/length code\",a.mode=30;break}a.extra=15&g,a.mode=22;case 22:if(a.extra){for(_=a.extra;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=a.extra,p-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;g=(P=a.distcode[c&(1<>>16&255,y=65535&P,!((A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>v)])>>>16&255,y=65535&P,!(v+(A=P>>>24)<=p);){if(0===s)break e;s--,c+=r[i++]<>>=v,p-=v,a.back+=v}if(c>>>=A,p-=A,a.back+=A,64&g){e.msg=\"invalid distance code\",a.mode=30;break}a.offset=y,a.extra=15&g,a.mode=24;case 24:if(a.extra){for(_=a.extra;p<_;){if(0===s)break e;s--,c+=r[i++]<>>=a.extra,p-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){e.msg=\"invalid distance too far back\",a.mode=30;break}a.mode=25;case 25:if(0===l)break e;if(f=h-l,a.offset>f){if((f=a.offset-f)>a.whave&&a.sane){e.msg=\"invalid distance too far back\",a.mode=30;break}u=f>a.wnext?(f-=a.wnext,a.wsize-f):a.wnext-f,f>a.length&&(f=a.length),m=a.window}else m=n,u=o-a.offset,f=a.length;for(lf?(m=N[B+o[v]],T[E+o[v]]):(m=96,0),l=1<>L)+(c-=l)]=u<<24|m<<16|A|0,0!==c;);for(l=1<>=1;if(0!==l?(S&=l-1,S+=l):S=0,v++,0==--R[y]){if(y===x)break;y=t[a+o[v]]}if(w>>7)]}function i(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function p(e,t,a){e.bi_valid>N-a?(e.bi_buf|=t<>N-e.bi_valid,e.bi_valid+=a-N):(e.bi_buf|=t<>>=1,a<<=1,0<--t;);return a>>>1}function h(e,t,a){var r,n,i=new Array(k+1),o=0;for(r=1;r<=k;r++)i[r]=o=o+a[r-1]<<1;for(n=0;n<=t;n++){var s=e[2*n+1];0!==s&&(e[2*n]=c(i[s]++,s))}}function s(e){var t;for(t=0;t>1;1<=a;a--)m(e,i,a);for(n=l;a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],m(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=r,i[2*n]=i[2*a]+i[2*r],e.depth[n]=(e.depth[a]>=e.depth[r]?e.depth[a]:e.depth[r])+1,i[2*a+1]=i[2*r+1]=n,e.heap[1]=n++,m(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var a,r,n,i,o,s,l=t.dyn_tree,c=t.max_code,p=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,u=t.stat_desc.max_length,m=0;for(i=0;i<=k;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;a>=7;r>>=1)if(1&a&&0!==e.dyn_ltree[2*t])return w;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return C;for(t=32;t>>3,(i=e.static_len+3+7>>>3)<=n&&(n=i)):n=i=a+5,a+4<=n&&-1!==t?b(e,t,a,r):4===e.strategy||i===n?(p(e,2+(r?1:0),3),A(e,W,G)):(p(e,4+(r?1:0),3),function(e,t,a,r){var n;for(p(e,t-257,5),p(e,a-1,5),p(e,r-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&a,e.last_lit++,0===t?e.dyn_ltree[2*a]++:(e.matches++,t--,e.dyn_ltree[2*(V[a]+P+1)]++,e.dyn_dtree[2*l(t)]++),e.last_lit===e.lit_bufsize-1},a._tr_align=function(e){p(e,2,3),d(e,F,W),function(e){16===e.bi_valid?(i(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{\"../utils/common\":62}],74:[function(e,t,a){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}]},{},[10])(10)}),function(e){function r(){}function i(e){if(\"object\"!=typeof this)throw new TypeError(\"Promises must be constructed via new\");if(\"function\"!=typeof e)throw new TypeError(\"not a function\");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],p(e,this)}function n(a,r){for(;3===a._state;)a=a._value;return 0===a._state?void a._deferreds.push(r):(a._handled=!0,void i._immediateFn(function(){var e=1===a._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(a._value)}catch(e){return void s(r.promise,e)}o(r.promise,t)}else(1===a._state?o:s)(r.promise,a._value)}))}function o(t,e){try{if(e===t)throw new TypeError(\"A promise cannot be resolved with itself.\");if(e&&(\"object\"==typeof e||\"function\"==typeof e)){var a=e.then;if(e instanceof i)return t._state=3,t._value=e,void l(t);if(\"function\"==typeof a)return void p(function(e,t){return function(){e.apply(t,arguments)}}(a,e),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&i._immediateFn(function(){e._handled||i._unhandledRejectionFn(e._value)});for(var t=0,a=e._deferreds.length;t/g,\">\").replace(/\"/g,\""\").replace(/\\'/g,\"'\")}function q(e){return\"number\"==typeof e&&100\"+t+\"\":\"\"}function ee(e,t){var a=\"\",r=\"solid\",n=\"\",i=\"\";if(t&&\"string\"==typeof t&&(i+=\"\"+ee(t.replace(\"#\",\"\"))+\"\"),e)switch(\"string\"==typeof e?a=e:(e.type&&(r=e.type),e.color&&(a=e.color),e.alpha&&(n+='')),r){case\"solid\":i+=\"\"+$(a,n)+\"\"}return i}function te(l,c,p,e){void 0===l&&(l=[]),void 0===c&&(c={});var t,d=v,h=0,f=1*T,a=0,u=[{rows:[]}];if(c.verbose&&(console.log(\"-- VERBOSE MODE ----------------------------------\"),console.log(\".. (PARAMETERS)\"),console.log(\"presLayout.height ......... = \"+p.height/T),console.log(\"tabOpts.h ................. = \"+c.h),console.log(\"tabOpts.w ................. = \"+c.w),console.log(\"tabOpts.colW .............. = \"+c.colW),console.log(\"tabOpts.slideMargin ....... = \"+(c.slideMargin||\"\")),console.log(\".. (/PARAMETERS)\")),c.slideMargin||0===c.slideMargin||(c.slideMargin=v[0]),e&&void 0!==e.margin?Array.isArray(e.margin)?d=e.margin:isNaN(Number(e.margin))||(d=[Number(e.margin),Number(e.margin),Number(e.margin),Number(e.margin)]):!c.slideMargin&&0!==c.slideMargin||(Array.isArray(c.slideMargin)?d=c.slideMargin:isNaN(c.slideMargin)||(d=[c.slideMargin,c.slideMargin,c.slideMargin,c.slideMargin])),c.verbose&&console.log(\"arrInchMargins ......... = \"+d.toString()),l[0].forEach(function(e){var t=(e=e||{type:B.tablecell}).options||null;a+=Number(t&&t.colspan?t.colspan:1)}),c.verbose&&console.log(\"numCols ................ = \"+a),!c.w&&c.colW&&(Array.isArray(c.colW)?c.colW.forEach(function(e){\"number\"!=typeof c.w?c.w=0+e:c.w+=e}):c.w=c.colW*a),t=\"number\"==typeof c.w?q(c.w):p.width-q((\"number\"==typeof c.x?c.x:d[1])+d[3]),c.verbose&&console.log(\"emuSlideTabW (in) ...... = \"+(t/T).toFixed(1)),!c.colW||!Array.isArray(c.colW))if(c.colW&&!isNaN(Number(c.colW))){var r=[];l[0].forEach(function(){r.push(c.colW)}),c.colW=[],r.forEach(function(e){Array.isArray(c.colW)&&c.colW.push(e)})}else{c.colW=[];for(var n=0;nt?t=e.options.margin[0]*E:c.margin&&c.margin[0]&&c.margin[0]*E>t&&(t=c.margin[0]*E),e.options.margin&&e.options.margin[2]&&e.options.margin[2]*E>a?a=e.options.margin[2]*E:c.margin&&c.margin[2]&&c.margin[2]*E>a&&(a=c.margin[2]*E)}),f=c.h&&\"number\"==typeof c.h?c.h:p.height-q(d[0]+d[2])-(c.y&&\"number\"==typeof c.y?c.y:0),c.verbose&&console.log(\"emuSlideTabH (in) ...... = \"+(f/T).toFixed(1)),1 \"+f/T),u.push({rows:[]}),h=0,c.addHeaderToEach&&c._arrObjTabHeadRows){var t=[];return i.forEach(function(e){t.push({type:B.tablecell,text:e.lines.join(\"\"),options:e.options})}),l.unshift(t),t=[],c._arrObjTabHeadRows[0].forEach(function(e){t.push(e)}),l.unshift(t),\"break\"}var e=u[u.length-1],a=[];r.forEach(function(e){a.push({type:B.tablecell,text:\"\",options:e.options})}),e.rows.push(a)}i.forEach(function(e,t){if(0n&&(n=e.lineHeight)}}),h+=n,c.verbose&&console.log(\"- SLIDE [\"+u.length+\"]: ROW [\"+m+\"]: one line added ... emuTabCurrH = \"+(h/T).toFixed(2))};0'},contain:function(e,t){var a=e.h/e.w,r=a'},crop:function(e,t){var a=t.x,r=e.w-(t.x+t.w),n=t.y,i=e.h-(t.y+t.h);return''}};function ne(_){var P=_.name?'':\"\",S=1;return _.bkgd?P+=ee(null,_.bkgd):!_.bkgd&&_.name&&_.name===r&&(P+=''),_.bkgdImgRid&&(P+=''),P+=\"\",P+='',P+='',P+='',_.data.forEach(function(n,e){var t,a=0,r=0,i=V(\"75%\",\"X\",_.presLayout),o=0,s=\"\",l=null;switch(void 0!==_.slideLayout&&void 0!==_.slideLayout.data&&n.options&&n.options.placeholder&&(t=_.slideLayout.data.filter(function(e){return e.options.placeholder===n.options.placeholder})[0]),n.options=n.options||{},void 0!==n.options.x&&(a=V(n.options.x,\"X\",_.presLayout)),void 0!==n.options.y&&(r=V(n.options.y,\"Y\",_.presLayout)),void 0!==n.options.w&&(i=V(n.options.w,\"X\",_.presLayout)),void 0!==n.options.h&&(o=V(n.options.h,\"Y\",_.presLayout)),t&&(!t.options.x&&0!==t.options.x||(a=V(t.options.x,\"X\",_.presLayout)),!t.options.y&&0!==t.options.y||(r=V(t.options.y,\"Y\",_.presLayout)),!t.options.w&&0!==t.options.w||(i=V(t.options.w,\"X\",_.presLayout)),!t.options.h&&0!==t.options.h||(o=V(t.options.h,\"Y\",_.presLayout))),n.shape&&(l=he(n.shape)),n.options.flipH&&(s+=' flipH=\"1\"'),n.options.flipV&&(s+=' flipV=\"1\"'),n.options.rotate&&(s+=' rot=\"'+X(n.options.rotate)+'\"'),n.type){case B.table:var c,p={},d=n.arrTabRows,f=n.options,h=0,u=0;d[0].forEach(function(e){c=e.options||null,h+=c&&c.colspan?Number(c.colspan):1});var m=' ';if(Array.isArray(f.colW)){m+=\"\";for(var A=0;A';m+=\"\"}else{u=f.colW?f.colW:T,n.options.w&&!f.colW&&(u=Math.round((\"number\"==typeof n.options.w?n.options.w:1)/h)),m+=\"\";for(A=0;A';m+=\"\"}d.forEach(function(e,o){p[o]||(p[o]={}),e.forEach(function(e,t){for(var a=0;t+a',Object.entries(a).forEach(function(e){e[0];var t=e[1];if(!t.hmerge){var r=t.options||{};t.options=r,[\"align\",\"bold\",\"border\",\"color\",\"fill\",\"fontFace\",\"fontSize\",\"margin\",\"underline\",\"valign\"].forEach(function(e){f[e]&&!r[e]&&0!==r[e]&&(r[e]=f[e])});var a=r.valign?' anchor=\"'+r.valign.replace(/^c$/i,\"ctr\").replace(/^m$/i,\"ctr\").replace(\"center\",\"ctr\").replace(\"middle\",\"ctr\").replace(\"top\",\"t\").replace(\"btm\",\"b\").replace(\"bottom\",\"b\")+'\"':\"\",n=r.colspan?' gridSpan=\"'+r.colspan+'\"':\"\",i=r.rowspan?' rowSpan=\"'+r.rowspan+'\"':\"\",o=t.optImp&&t.optImp.fill||r.fill?' ':\"\",s=0===r.margin||r.margin?r.margin:k;Array.isArray(s)||\"number\"!=typeof s||(s=[s,s,s,s]);var l=' marL=\"'+s[3]*E+'\" marR=\"'+s[1]*E+'\" marT=\"'+s[0]*E+'\" marB=\"'+s[2]*E+'\"';if(t.vmerge)m+='';else{if(m+=\"\"+le(t)+\"\",r.border&&!Array.isArray(r.border)&&\"none\"===r.border.type)m+=' ',m+=' ',m+=' ',m+=' ';else if(r.border&&\"string\"==typeof r.border)m+=' ',m+=' ',m+=' ',m+=' ';else if(r.border&&Array.isArray(r.border))[{idx:3,name:\"lnL\"},{idx:1,name:\"lnR\"},{idx:0,name:\"lnT\"},{idx:2,name:\"lnB\"}].forEach(function(e){if(r.border[e.idx]){var t='',a=r.border[e.idx]&&(r.border[e.idx].pt||0===r.border[e.idx].pt)?E*Number(r.border[e.idx].pt):E;m+=\"'+t+\"\"}else m+=\"\"});else if(r.border&&!Array.isArray(r.border)){var c=r.border&&(r.border.pt||0===r.border.pt)?E*Number(r.border.pt):E,p='',d=''+p+(d+='\"/>')+\"\",m+=''+p+d+\"\",m+=''+p+d+\"\",m+=''+p+d+\"\"}if(m+=o,m+=\" \",m+=\" \",r.colspan)for(var h=1;h'}}}),m+=\"\"}),m+=\" \",m+=\" \",m+=\" \",P+=m+=\"\",S++;break;case B.text:case B.placeholder:n.options.line||0!==o||(o=.3*T),n.options.margin&&Array.isArray(n.options.margin)?(n.options.bodyProp.lIns=Math.round(n.options.margin[0]*E||0),n.options.bodyProp.rIns=Math.round(n.options.margin[1]*E||0),n.options.bodyProp.bIns=Math.round(n.options.margin[2]*E||0),n.options.bodyProp.tIns=Math.round(n.options.margin[3]*E||0)):\"number\"==typeof n.options.margin&&(n.options.bodyProp.lIns=Math.round(n.options.margin*E),n.options.bodyProp.rIns=Math.round(n.options.margin*E),n.options.bodyProp.bIns=Math.round(n.options.margin*E),n.options.bodyProp.tIns=Math.round(n.options.margin*E)),null===l&&(l=he(null)),P+=\"\",P+='',P+=\"':\"/>\"),P+=\"\",P+=\"placeholder\"===n.type?ce(n):ce(t),P+=\"\",P+=\"\",P+=\"\",P+='',P+='',P+=''+(n.options.rectRadius?'':\"\")+\"\",P+=n.options.fill?ee(n.options.fill):\"\",n.options.line&&(P+=\"\",P+=ee(n.options.line),n.options.lineDash&&(P+=''),n.options.lineHead&&(P+=''),n.options.lineTail&&(P+=''),P+=\"\"),n.options.shadow&&(n.options.shadow.type=n.options.shadow.type||\"outer\",n.options.shadow.blur=(n.options.shadow.blur||8)*E,n.options.shadow.offset=(n.options.shadow.offset||4)*E,n.options.shadow.angle=6e4*(n.options.shadow.angle||270),n.options.shadow.color=n.options.shadow.color||\"000000\",n.options.shadow.opacity=1e5*(n.options.shadow.opacity||.75),P+=\"\",P+=\"',P+='',P+='',P+=\"\",P+=\"\"),P+=\"\",P+=le(n),P+=\"\";break;case B.image:var g=n.options.sizing,y=n.options.rounding,v=i,b=o;if(P+=\"\",P+=\" \",P+=' ',n.hyperlink&&n.hyperlink.url&&(P+=''),n.hyperlink&&n.hyperlink.slide&&(P+=''),P+=\" \",P+=' ',P+=\" \"+ce(t)+\"\",P+=\" \",P+=\"\",(_.relsMedia||[]).filter(function(e){return e.rId===n.imageRid})[0]&&\"svg\"===(_.relsMedia||[]).filter(function(e){return e.rId===n.imageRid})[0].extn?(P+='',P+=\" \",P+=' ',P+=' ',P+=\" \",P+=\" \",P+=\"\"):P+='',g&&g.type){var x=g.w?V(g.w,\"X\",_.presLayout):i,w=g.h?V(g.h,\"Y\",_.presLayout):o,C=V(g.x||0,\"X\",_.presLayout),L=V(g.y||0,\"Y\",_.presLayout);P+=re[g.type]({w:v,h:b},{w:x,h:w,x:C,y:L}),v=x,b=w}else P+=\" \";P+=\"\",P+=\"\",P+=\" \",P+=' ',P+=' ',P+=\" \",P+=' ',P+=\"\",P+=\"\";break;case B.media:\"online\"===n.mtype?(P+=\"\",P+=\" \",P+=' ',P+=\" \",P+=\" \",P+=' ',P+=\" \",P+=\" \",P+=' '):(P+=\"\",P+=\" \",P+=' ',P+=' ',P+=\" \",P+=' ',P+=\" \",P+=' ',P+=' ',P+=\" \",P+=\" \",P+=\" \",P+=\" \",P+=' '),P+=\" \",P+=\" \",P+=' ',P+=' ',P+=\" \",P+=' ',P+=\" \",P+=\"\";break;case B.chart:P+=\"\",P+=\" \",P+=' ',P+=\" \",P+=\" \"+ce(t)+\"\",P+=\" \",P+=\" \",P+=' ',P+=' ',P+=\" \",P+=' ',P+=' ',P+=' ',P+=\" \",P+=\" \",P+=\"\"}}),_.slideNumberObj&&(P+=' ',P+=\"\",P+=\" \",P+=\" \",(_.slideNumberObj.fontFace||_.slideNumberObj.fontSize||_.slideNumberObj.color)&&(P+='',_.slideNumberObj.color&&(P+=ee(_.slideNumberObj.color)),_.slideNumberObj.fontFace&&(P+=''),P+=\"\"),P+=\"\",P+='',P+=\"\"),P+=\"\",P+=\"\"}function ie(e,t){var a=0,r=''+A+'';return e.rels.forEach(function(e){a=Math.max(a,e.rId),-1':r+='':-1')}),(e.relsChart||[]).forEach(function(e){a=Math.max(a,e.rId),r+=''}),(e.relsMedia||[]).forEach(function(e){a=Math.max(a,e.rId),-1':-1':r+='':-1':r+='':-1':r+='')}),t.forEach(function(e,t){r+=''}),r+=\"\"}function oe(e,t){var a=\"\",r=\"\",n=\"\",i=342900,o=t?\"a:lvl1pPr\":\"a:pPr\",s=\"<\"+o+(e.options.rtlMode?' rtl=\"1\" ':\"\");if(e.options.align)switch(e.options.align){case\"left\":s+=' algn=\"l\"';break;case\"right\":s+=' algn=\"r\"';break;case\"center\":s+=' algn=\"ctr\"';break;case\"justify\":s+=' algn=\"just\"'}if(e.options.lineSpacing&&(r=''),e.options.indentLevel&&!isNaN(Number(e.options.indentLevel))&&0'),e.options.paraSpaceAfter&&!isNaN(Number(e.options.paraSpaceAfter))&&0'),\"object\"==typeof e.options.bullet){if(e.options.bullet.type)\"number\"===e.options.bullet.type.toString().toLowerCase()&&(s+=' marL=\"'+(e.options.indentLevel&&0');else if(e.options.bullet.code){var l=\"&#x\"+e.options.bullet.code+\";\";!1===/^[0-9A-Fa-f]{4}$/.test(e.options.bullet.code)&&(console.warn(\"Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!\"),l=M.DEFAULT),s+=' marL=\"'+(e.options.indentLevel&&0'}}else a=!0===e.options.bullet?(s+=' marL=\"'+(e.options.indentLevel&&0'):\"\";return s+=\">\"+r+n+a,t&&(s+=se(e.options,!0)),s+=\"\"}function se(e,t){var a=\"\",r=t?\"a:defRPr\":\"a:rPr\";if(a+=\"<\"+r+' lang=\"'+(e.lang?e.lang:\"en-US\")+'\"'+(e.lang?' altLang=\"en-US\"':\"\"),a+=e.fontSize?' sz=\"'+Math.round(e.fontSize)+'00\"':\"\",a+=e.bold?' b=\"1\"':\"\",a+=e.italic?' i=\"1\"':\"\",a+=e.strike?' strike=\"sngStrike\"':\"\",a+=e.underline||e.hyperlink?' u=\"sng\"':\"\",a+=e.subscript?' baseline=\"-40000\"':e.superscript?' baseline=\"30000\"':\"\",a+=e.charSpacing?' spc=\"'+100*e.charSpacing+'\" kern=\"0\"':\"\",a+=' dirty=\"0\">',(e.color||e.fontFace||e.outline)&&(e.outline&&\"object\"==typeof e.outline&&(a+=''+ee(e.outline.color||\"FFFFFF\")+\"\"),e.color&&(a+=ee(e.color)),e.fontFace&&(a+='')),e.hyperlink){if(\"object\"!=typeof e.hyperlink)throw\"ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` \";if(!e.hyperlink.url&&!e.hyperlink.slide)throw\"ERROR: 'hyperlink requires either `url` or `slide`'\";e.hyperlink.url?a+='':e.hyperlink.slide&&(a+='')}return a+=\"\"}function le(t){var n=t.options||{};if(n&&t.type!==B.tablecell&&(void 0===t.text||null===t.text))return\"\";var r=[],e=t.type===B.tablecell?\"\":\"\",a=t.type===B.tablecell?\"\":\"\",i=e;return\"string\"!=typeof t.text&&\"number\"!=typeof t.text||(t.text=[{text:t.text.toString(),options:n||{}}]),Array.isArray(t.text)&&t.text.forEach(function(a,e){a.options=a.options||n||{},0===e&&a.options&&!a.options.bullet&&n.bullet&&(a.options.bullet=n.bullet),\"string\"!=typeof a.text&&\"number\"!=typeof a.text||(a.text=a.text.toString().replace(/\\r*\\n/g,A),-1\",e.options.shrinkText&&(t+=''),t+=!1!==e.options.bodyProp.autoFit?\"\":\"\"):t+=' wrap=\"square\" rtlCol=\"0\">',t+=\"
\",e.type===B.tablecell?\"\":t}(t),0===n.h&&n.line&&n.align?i+='':\"placeholder\"===t.type?(i+=\"\",i+=oe(t,!0),i+=\"\"):i+=\"\",r.forEach(function(r,e){var t=r.options.rtlMode;r.options.lineIdx=e,r.options.align=r.options.align||n.align,r.options.lineSpacing=r.options.lineSpacing||n.lineSpacing,r.options.indentLevel=r.options.indentLevel||n.indentLevel,r.options.paraSpaceBefore=r.options.paraSpaceBefore||n.paraSpaceBefore,r.options.paraSpaceAfter=r.options.paraSpaceAfter||n.paraSpaceAfter,r.options.lineIdx=e,t=oe(r,!1),0===e?i+=\"\"+t:0\"+t),Object.entries(n).forEach(function(e){var t=e[0],a=e[1];\"bullet\"===t||r.options[t]||(r.options[t]=a)}),i+=function(a){var r=[],n=\"\",i=se(a.options,!1);return 1<(r=a.text.split(A)).length?r.forEach(function(e,t){n+=\"\"+i+\"\"+Z(e),t+1\")}):(a.options.align&&a.options.lineIdx,n=\"\"+i+\"\"+Z(a.text)),n+\"\"}(r)}),t.type===B.tablecell&&(n.fontSize||n.fontFace)?n.fontFace?(i+='',i+='',i+='',i+='',i+=\"\"):i+='':i+='',i+=\"\",i+=a}function ce(e){if(!e)return\"\";var t=e.options&&e.options.placeholderIdx?e.options.placeholderIdx:\"\",a=e.options&&e.options.placeholderType?e.options.placeholderType:\"\";return\"\"}function pe(e){return''+A+''+Z(function(e){var t=\"\";return e.data.forEach(function(e){\"notes\"===e.type&&(t+=e.text)}),t.replace(/\\r*\\n/g,A)}(e))+''+e.number+''}function de(e){e&&\"object\"==typeof e&&(\"outer\"!==e.type&&\"inner\"!==e.type&&\"none\"!==e.type&&(console.warn(\"Warning: shadow.type options are `outer`, `inner` or `none`.\"),e.type=\"outer\"),e.angle&&((isNaN(Number(e.angle))||e.angle<0||359 \\n'),e.file(\"_rels/.rels\",'\\n'),e.file(\"docProps/app.xml\",'Microsoft Excel0falseWorksheets1Sheet1\\n'),e.file(\"docProps/core.xml\",'PptxGenJSEly, Brent'+(new Date).toISOString()+''+(new Date).toISOString()+\"\\n\"),e.file(\"xl/_rels/workbook.xml.rels\",'\\n'),e.file(\"xl/styles.xml\",'\\n'),e.file(\"xl/theme/theme1.xml\",''),e.file(\"xl/workbook.xml\",'\\n'),e.file(\"xl/worksheets/_rels/sheet1.xml.rels\",'\\n');var r='';l.opts.type===D.BUBBLE?r+='':l.opts.type===D.SCATTER?r+='':(r+='',r+=''),l.opts.type===D.BUBBLE?p.forEach(function(e,t){0===t?r+=\"X-Axis\":(r+=\"\"+Z(e.name||\" \")+\"\",r+=\"\"+Z(\"Size \"+t)+\"\")}):p.forEach(function(e){r+=\"\"+Z((e.name||\" \").replace(\"X-Axis\",\"X-Values\"))+\"\"}),l.opts.type!==D.BUBBLE&&l.opts.type!==D.SCATTER&&p[0].labels.forEach(function(e){r+=\"\"+Z(e)+\"\"}),r+=\"\\n\",e.file(\"xl/sharedStrings.xml\",r);var i='';l.opts.type===D.BUBBLE||(l.opts.type===D.SCATTER?(i+='',i+='',p.forEach(function(e,t){i+=''})):(i+='
',i+='',i+='',p.forEach(function(e,t){i+=''}))),i+=\"\",i+='',i+=\"
\",e.file(\"xl/tables/table1.xml\",i);var o='';if(o+='',l.opts.type===D.BUBBLE?o+='':l.opts.type===D.SCATTER?o+='':o+='',o+='',o+='',l.opts.type===D.BUBBLE){o+=\"\",o+='',o+=\"\",o+=\"\",o+='',o+='0';for(var s=1;s',o+=\"\"+s+\"\",o+=\"\";o+=\"\",p[0].values.forEach(function(e,t){o+='',o+=''+e+\"\";for(var a=1,r=1;r',o+=\"\"+(p[r].values[t]||\"\")+\"\",o+=\"\",o+='',o+=\"\"+(p[r].sizes[t]||\"\")+\"\",o+=\"\",a++;o+=\"\"})}else if(l.opts.type===D.SCATTER){o+=\"\",o+='',o+=\"\",o+=\"\",o+='',o+='0';for(s=1;s',o+=\"\"+s+\"\",o+=\"\";o+=\"\",p[0].values.forEach(function(e,t){o+='',o+=''+e+\"\";for(var a=1;a',o+=\"\"+(p[a].values[t]||0===p[a].values[t]?p[a].values[t]:\"\")+\"\",o+=\"\";o+=\"\"})}else{o+=\"\",o+='',o+=\"\",o+=\"\",o+='',o+='0';for(s=1;s<=p.length;s++)o+='',o+=\"\"+s+\"\",o+=\"\";o+=\"\",p[0].labels.forEach(function(e,t){o+='',o+='',o+=\"\"+(p.length+t+1)+\"\",o+=\"\";for(var a=0;a',o+=\"\"+(p[a].values[t]||\"\")+\"\",o+=\"\";o+=\"\"})}o+=\"\",o+='',o+=\"\\n\",e.file(\"xl/worksheets/sheet1.xml\",o),e.generateAsync({type:\"base64\"}).then(function(e){c.file(\"ppt/embeddings/Microsoft_Excel_Worksheet\"+l.globalId+\".xlsx\",e,{base64:!0}),c.file(\"ppt/charts/_rels/\"+l.fileName+\".rels\",''),c.file(\"ppt/charts/\"+l.fileName,function(n){var i='',o=!1;i+='',i+='',i+=\"\",n.opts.showTitle?(i+=Pe({title:n.opts.title||\"Chart Title\",fontSize:n.opts.titleFontSize||u,color:n.opts.titleColor,fontFace:n.opts.titleFontFace,rotate:n.opts.titleRotate,titleAlign:n.opts.titleAlign,titlePos:n.opts.titlePos}),i+=''):i+='';n.opts.type===D.BAR3D&&(i+=\"\",i+=' ',i+=' ',i+=' ',i+=' ',i+=\"\");i+=\"\",n.opts.layout?(i+=\"\",i+=\" \",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",i+=\"\"):i+=\"\";Array.isArray(n.opts.type)?n.opts.type.forEach(function(e){var t=Y(n.opts,e.options),a=t.secondaryValAxis?b:m,r=t.secondaryCatAxis?w:x;o=o||t.secondaryValAxis,i+=Ce(e.type,e.data,t,a,r,!0)}):i+=Ce(n.opts.type,n.data,n.opts,m,x,!1);if(n.opts.type!==D.PIE&&n.opts.type!==D.DOUGHNUT){if(n.opts.valAxes&&!o)throw new Error(\"Secondary axis must be used by one of the multiple charts\");if(n.opts.catAxes){if(!n.opts.valAxes||n.opts.valAxes.length!==n.opts.catAxes.length)throw new Error(\"There must be the same number of value and category axes.\");i+=Le(Y(n.opts,n.opts.catAxes[0]),x,m),n.opts.catAxes[1]&&(i+=Le(Y(n.opts,n.opts.catAxes[1]),w,m))}else i+=Le(n.opts,x,m);n.opts.valAxes?(i+=_e(Y(n.opts,n.opts.valAxes[0]),m),n.opts.valAxes[1]&&(i+=_e(Y(n.opts,n.opts.valAxes[1]),b))):(i+=_e(n.opts,m),n.opts.type===D.BAR3D&&(i+=function(t,e,a){var r=\"\";r+=\"\",r+=' ',r+=' ',r+=' ',r+=' ',r+=\"none\"!==t.serGridLine.style?Ee(t.serGridLine):\"\",t.showSerAxisTitle&&(r+=Pe({color:t.serAxisTitleColor,fontFace:t.serAxisTitleFontFace,fontSize:t.serAxisTitleFontSize,rotate:t.serAxisTitleRotate,title:t.serAxisTitle||\"Axis Title\"}));r+=' ',r+=' ',r+=' ',r+=' ',r+=\" \",r+=' ',r+=!1===t.serAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=' ',t.serAxisLabelFrequency&&(r+=' ');t.serLabelFormatCode&&([\"serAxisBaseTimeUnit\",\"serAxisMajorTimeUnit\",\"serAxisMinorTimeUnit\"].forEach(function(e){!t[e]||\"string\"==typeof t[e]&&-1!==[\"days\",\"months\",\"years\"].indexOf(e.toLowerCase())||(console.warn(\"`\"+e+\"` must be one of: 'days','months','years' !\"),t[e]=null)}),t.serAxisBaseTimeUnit&&(r+=' '),t.serAxisMajorTimeUnit&&(r+=' '),t.serAxisMinorTimeUnit&&(r+=' '),t.serAxisMajorUnit&&(r+=' '),t.serAxisMinorUnit&&(r+=' '));return r+=\"\"}(n.opts,C,m)))}n.opts.showDataTable&&(i+=\"\",i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=' \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t ');i+=\" \",i+=n.opts.fill?ee(n.opts.fill):\"\",i+=n.opts.border?''+ee(n.opts.border.color)+\"\":\"\",i+=\" \",i+=\" \",i+=\"\",n.opts.showLegend&&(i+=\"\",i+='',i+=\"\",i+='',(n.opts.legendFontFace||n.opts.legendFontSize||n.opts.legendColor)&&(i+=\"\",i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=n.opts.legendFontSize?'':\"\",n.opts.legendColor&&(i+=ee(n.opts.legendColor)),n.opts.legendFontFace&&(i+=''),n.opts.legendFontFace&&(i+=''),i+=\" \",i+=\" \",i+=' ',i+=\" \",i+=\"\"),i+=\"\");i+=' ',i+=' ',n.opts.type===D.SCATTER&&(i+='');return i+=\"\",i+=\"\",i+=\" \",i+=' ',i+=\" \",i+=\"\",i+='',i+=\"\"}(l)),t()}).catch(function(e){a(e)})})}function Ce(n,i,o,e,t,a){var s=\"\";switch(n){case D.AREA:case D.BAR:case D.BAR3D:case D.LINE:case D.RADAR:s+=\"\",n!==D.BAR&&n!==D.BAR3D||(s+='',s+=''),n===D.RADAR&&(s+=''),s+='';var l=-1;i.forEach(function(e){l++;var t=e.index;s+=\"\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" Sheet1!$\"+Se(t+1)+\"$1\",s+=' '+Z(e.name)+\"\",s+=\" \",s+=\" \",s+=' ';var a=o.chartColors?o.chartColors[l%o.chartColors.length]:null;if(s+=\" \",\"transparent\"===a?s+=\"\":o.chartColorsOpacity?s+=\"\"+$(a,'')+\"\":s+=\"\"+$(a)+\"\",n===D.LINE?0===o.lineSize?s+=\"\":(s+=''+$(a)+\"\",s+=''):o.dataBorder&&(s+=''+$(o.dataBorder.color)+''),s+=Te(o.shadow,p),s+=\" \",n!==D.RADAR&&(s+=\" \",s+=' ',o.dataLabelBkgrdColors&&(s+=\" \",s+=\" \"+$(a)+\"\",s+=\" \"),s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||f)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",n!==D.AREA&&n!==D.BAR3D&&(s+=''),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \"),n===D.LINE||n===D.RADAR){s+=\"\",s+=' ',o.lineDataSymbolSize&&(s+=' '),s+=\" \",s+=\" \"+$(o.chartColors[t+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):t])+\"\";var r=o.lineDataSymbolLineColor||a;s+=' '+$(r)+'',s+=\" \",s+=\" \",s+=\"\"}n!==D.BAR&&n!==D.BAR3D||1!==i.length&&!o.valueBarColors||o.chartColors===_||e.values.forEach(function(e,t){var a=e<0?o.invertedColors||_:o.chartColors||[];s+=\" \",s+=' ',s+=' ',s+=' ',s+=\" \",0===o.lineSize?s+=\"\":n===D.BAR?(s+=\"\",s+=' ',s+=\"\"):(s+=\"\",s+=\" \",s+=' ',s+=\" \",s+=\"\"),s+=Te(o.shadow,p),s+=\" \",s+=\" \"}),s+=\"\",o.catLabelFormatCode?(s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(e.labels.length+1)+\"\",s+=\" \",s+=\" \"+o.catLabelFormatCode+\"\",s+=' ',e.labels.forEach(function(e,t){s+=''+Z(e)+\"\"}),s+=\" \",s+=\" \"):(s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(e.labels.length+1)+\"\",s+=\" \",s+='\\t ',e.labels.forEach(function(e,t){s+=''+Z(e)+\"\"}),s+=\" \",s+=\" \"),s+=\"\",s+=\" \",s+=\" \",s+=\" Sheet1!$\"+Se(t+1)+\"$2:$\"+Se(t+1)+\"$\"+(e.labels.length+1)+\"\",s+=\" \",s+=\" General\",s+='\\t ',e.values.forEach(function(e,t){s+=''+(e||0===e?e:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\" \",n===D.LINE&&(s+=''),s+=\"\"}),s+=\" \",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||f)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",o.type===D.AREA||o.type===D.RADAR||a||(s+=''),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \",n===D.BAR?(s+=' ',s+=' '):n===D.BAR3D?(s+=' ',s+=' ',s+=' '):n===D.LINE&&(s+=' '),s+=' ',s+=' ',s+=' ',s+=\"\";break;case D.SCATTER:s+=\"\",s+='',s+='',l=-1,i.filter(function(e,t){return 0\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" Sheet1!$\"+L[e+1]+\"$1\",s+=' '+a.name+\"\",s+=\" \",s+=\" \",s+=\" \",\"transparent\"===(t=o.chartColors[l%o.chartColors.length])?s+=\"\":o.chartColorsOpacity?s+=\"\"+$(t,'')+\"\":s+=\"\"+$(t)+\"\",0===o.lineSize?s+=\"\":(s+=''+$(t)+\"\",s+=''),s+=Te(o.shadow,p),s+=\" \";var t=o.chartColors[l%o.chartColors.length];s+=\"\",s+=' ',o.lineDataSymbolSize&&(s+=' '),s+=\" \",s+=\" \"+$(o.chartColors[e+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):e])+\"\";var r=o.lineDataSymbolLineColor||t;if(s+=' '+$(r)+'',s+=\" \",s+=\" \",s+=\"\",o.showLabel){var n=Q(\"-xxxx-xxxx-xxxx-xxxxxxxxxxxx\");!a.labels||\"custom\"!==o.dataLabelFormatScatter&&\"customXY\"!==o.dataLabelFormatScatter||(s+=\"\",a.labels.forEach(function(e,t){\"custom\"!==o.dataLabelFormatScatter&&\"customXY\"!==o.dataLabelFormatScatter||(s+=\" \",s+=' ',s+=\" \",s+=\" \",s+=\"\\t\\t\\t\",s+=\"\\t\\t\\t\\t\",s+=\"\\t\\t\\t\",s+=\" \\t\",s+=\" \\t\",s+=\"\\t\\t\\t\\t\",s+=\"\\t\\t\\t\\t\\t\",s+=\"\\t\\t\\t\\t\",s+=\" \\t\",s+=' \\t\\t',s+=\" \\t\\t\"+Z(e)+\"\",s+=\" \\t\",\"customXY\"!==o.dataLabelFormatScatter||/^ *$/.test(e)||(s+=\" \\t\",s+=' \\t\\t',s+=\" \\t\\t (\",s+=\" \\t\",s+=' \\t',s+=' \\t\\t',s+=\" \\t\\t\",s+=\" \\t\\t\\t\",s+=\" \\t\\t\",s+=\" \\t\\t[\"+Z(a.name)+\"\",s+=\" \\t\",s+=\" \\t\",s+=' \\t\\t',s+=\" \\t\\t, \",s+=\" \\t\",s+=' \\t',s+=' \\t\\t',s+=\" \\t\\t\",s+=\" \\t\\t\\t\",s+=\" \\t\\t\",s+=\" \\t\\t[\"+Z(a.name)+\"]\",s+=\" \\t\",s+=\" \\t\",s+=' \\t\\t',s+=\" \\t\\t)\",s+=\" \\t\",s+=' \\t'),s+=\" \\t\",s+=\" \",s+=\" \",s+=\" \",s+=\" \\t\",s+=\" \\t\",s+=\" \\t\\t\",s+=\" \\t\",s+=\" \\t\",s+=\" \",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+='\\t ',s+=\" \",s+=' ',s+=\"\\t\\t\\t\",s+='\\t\\t\\t',s+=\"\\t\\t\",s+=' ',s+='\\t\\t\\t',s+=\" \",s+=\"\\t\\t\",s+=\"\")}),s+=\"\"),\"XY\"===o.dataLabelFormatScatter&&(s+=\"\",s+=\"\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\\t\",s+=\"\\t\\t\",s+=\"\\t \\t\",s+=\"\\t\",s+=\"\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\",s+=\"\\t\\t\",s+=\"\\t \\t\",s+=\" \\t\\t\",s+=\"\\t \\t\",s+='\\t \\t',s+=\"\\t\\t\",s+=\"\\t\",s+='\\t',s+=(o.showLabel,\"1\"),s+=(o.showLabel,\"1\"),s+='\\t',s+='\\t',s+='\\t',s+=\"\\t\",s+='\\t\\t',s+='\\t\\t\\t',s+=\"\\t\\t\",s+=\"\\t\",s+=\"\")}1!==i.length&&!o.valueBarColors||o.chartColors===_||a.values.forEach(function(e,t){var a=e<0?o.invertedColors||_:o.chartColors||[];s+=\" \",s+=' ',s+=' ',s+=' ',s+=\" \",0===o.lineSize?s+=\"\":(s+=\"\",s+=' ',s+=\"\"),s+=Te(o.shadow,p),s+=\" \",s+=\" \"}),s+=\"\",s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(i[0].values.length+1)+\"\",s+=\" \",s+=\" General\",s+=' ',i[0].values.forEach(function(e,t){s+=''+(e||0===e?e:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+=\"\",s+=\" \",s+=\" Sheet1!$\"+Se(e+1)+\"$2:$\"+Se(e+1)+\"$\"+(i[0].values.length+1)+\"\",s+=\" \",s+=\" General\",s+=' ',i[0].values.forEach(function(e,t){s+=''+(a.values[t]||0===a.values[t]?a.values[t]:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+='',s+=\"\"}),s+=\" \",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||f)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \",s+=' ',s+=' ',s+=\"\";break;case D.BUBBLE:s+=\"\",s+='',l=-1;var r=1;i.filter(function(e,t){return 0\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" Sheet1!$\"+L[r]+\"$1\",s+=' '+a.name+\"\",s+=\" \",s+=\" \",s+=\"\";var t=o.chartColors[l%o.chartColors.length];\"transparent\"===t?s+=\"\":o.chartColorsOpacity?s+=\"\"+$(t,'')+\"\":s+=\"\"+$(t)+\"\",0===o.lineSize?s+=\"\":o.dataBorder?s+=''+$(o.dataBorder.color)+'':(s+=''+$(t)+\"\",s+=''),s+=Te(o.shadow,p),s+=\"\",s+=\"\",s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(i[0].values.length+1)+\"\",s+=\" \",s+=\" General\",s+=' ',i[0].values.forEach(function(e,t){s+=''+(e||0===e?e:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+=\"\",s+=\" \",s+=\" Sheet1!$\"+Se(r)+\"$2:$\"+Se(r)+\"$\"+(i[0].values.length+1)+\"\",r++,s+=\" \",s+=\" General\",s+=' ',i[0].values.forEach(function(e,t){s+=''+(a.values[t]||0===a.values[t]?a.values[t]:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+=\" \",s+=\" \",s+=\" Sheet1!$\"+Se(r)+\"$2:$\"+Se(e+2)+\"$\"+(a.sizes.length+1)+\"\",r++,s+=\" \",s+=\" General\",s+='\\t ',a.sizes.forEach(function(e,t){s+=''+(e||\"\")+\"\"}),s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\"\"}),s+=\" \",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||f)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \",s+=' ',s+=' ',s+=\"\";break;case D.DOUGHNUT:case D.PIE:var c=i[0];s+=\"\",s+=' ',s+=\"\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" Sheet1!$B$1\",s+=\" \",s+=' ',s+=' '+Z(c.name)+\"\",s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=' ',o.dataNoEffects?s+=\"\":s+=Te(o.shadow,p),s+=\" \",s+='',c.labels.forEach(function(e,t){s+=\"\",s+=' ',s+=' ',s+=\" \",s+=\" \"+$(o.chartColors[t+1>o.chartColors.length?Math.floor(Math.random()*o.chartColors.length):t])+\"\",o.dataBorder&&(s+=''+$(o.dataBorder.color)+''),s+=Te(o.shadow,p),s+=\" \",s+=\"\"}),s+=\"\",c.labels.forEach(function(e,t){s+=\"\",s+=' ',s+=' ',s+=\" \",s+=\" \",s+=\" \",s+=' ',s+=\" \"+$(o.dataLabelColor||f)+\"\",s+=' ',s+=\" \",s+=\" \",s+=\" \",n===D.PIE&&(s+=' '),s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=' ',s+=\" \"}),s+='\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t \\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t'+(n===D.PIE?'':\"\")+'\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t',s+=\"\",s+=\"\",s+=\" \",s+=\" Sheet1!$A$2:$A$\"+(c.labels.length+1)+\"\",s+=\" \",s+='\\t ',c.labels.forEach(function(e,t){s+=''+Z(e)+\"\"}),s+=\" \",s+=\" \",s+=\"\",s+=\" \",s+=\" \",s+=\" Sheet1!$B$2:$B$\"+(c.labels.length+1)+\"\",s+=\" \",s+='\\t ',c.values.forEach(function(e,t){s+=''+(e||0===e?e:\"\")+\"\"}),s+=\" \",s+=\" \",s+=\" \",s+=\" \",s+=' ',n===D.DOUGHNUT&&(s+=' '),s+=\"\"}return s}function Le(t,e,a){var r=\"\";return t.type===D.SCATTER||t.type===D.BUBBLE?r+=\"\":r+=\"\",r+=' ',r+=\" \",r+='',!t.catAxisMaxVal&&0!==t.catAxisMaxVal||(r+=''),!t.catAxisMinVal&&0!==t.catAxisMinVal||(r+=''),r+=\"\",r+=' ',r+=' ',r+=\"none\"!==t.catGridLine.style?Ee(t.catGridLine):\"\",t.showCatAxisTitle&&(r+=Pe({color:t.catAxisTitleColor,fontFace:t.catAxisTitleFontFace,fontSize:t.catAxisTitleFontSize,rotate:t.catAxisTitleRotate,title:t.catAxisTitle||\"Axis Title\"})),t.type===D.SCATTER||t.type===D.BUBBLE?r+=' ':r+=' ',t.type===D.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=\" \",r+=' ',r+=!1===t.catAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" ',r+=' ',r+=' ',r+=' ',t.catAxisLabelFrequency&&(r+=' '),t.catLabelFormatCode&&([\"catAxisBaseTimeUnit\",\"catAxisMajorTimeUnit\",\"catAxisMinorTimeUnit\"].forEach(function(e){!t[e]||\"string\"==typeof t[e]&&-1!==[\"days\",\"months\",\"years\"].indexOf(e.toLowerCase())||(console.warn(\"`\"+e+\"` must be one of: 'days','months','years' !\"),t[e]=null)}),t.catAxisBaseTimeUnit&&(r+=' '),t.catAxisMajorTimeUnit&&(r+=' '),t.catAxisMinorTimeUnit&&(r+=' '),t.catAxisMajorUnit&&(r+=' '),t.catAxisMinorUnit&&(r+=' ')),t.type===D.SCATTER||t.type===D.BUBBLE?r+=\"\":r+=\"\",r}function _e(e,t){var a=t===m?\"col\"===e.barDir?\"l\":\"b\":\"col\"===e.barDir?\"r\":\"t\",r=\"\",n=\"r\"==a||\"t\"==a?\"max\":\"autoZero\",i=t===m?x:w;return r+=\"\",r+=' ',r+=\" \",r+=' ',!e.valAxisMaxVal&&0!==e.valAxisMaxVal||(r+=''),!e.valAxisMinVal&&0!==e.valAxisMinVal||(r+=''),r+=\" \",r+=' ',r+=' ',\"none\"!==e.valGridLine.style&&(r+=Ee(e.valGridLine)),e.showValAxisTitle&&(r+=Pe({color:e.valAxisTitleColor,fontFace:e.valAxisTitleFontFace,fontSize:e.valAxisTitleFontSize,rotate:e.valAxisTitleRotate,title:e.valAxisTitle||\"Axis Title\"})),r+=' ',e.type===D.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=\" \",r+=' ',r+=!1===e.valAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',e.valAxisMajorUnit&&(r+=' '),r+=\"\"}function Pe(e){var t=\"left\"===e.titleAlign||\"right\"===e.titleAlign?'':\"\",a=e.rotate?'':\"\",r=e.fontSize?'sz=\"'+Math.round(e.fontSize)+'00\"':\"\",n=e.titlePos&&e.titlePos.x&&e.titlePos.y?'':\"\";return\"\\n\\t \\n\\t \\n\\t \"+a+\"\\n\\t \\n\\t \\n\\t \"+t+\"\\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t '+(Z(e.title)||\"\")+\"\\n\\t \\n\\t
\\n\\t \\n\\t \\n\\t \"+n+'\\n\\t \\n\\t'}function Se(e){var t=\"\";return e<=26?t=L[e]:(t+=L[Math.floor(e/L.length)-1],t+=L[e%L.length]),t}function Te(e,t){if(!e)return\"\";if(\"object\"!=typeof e)return console.warn(\"`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`\"),\"\";var a=\"\",r=Y(t,e),n=r.type||\"outer\",i=r.blur*E,o=r.offset*E,s=6e4*r.angle,l=r.color,c=1e5*r.opacity;return a+=\"',a+='',a+='',a+=\"\",a+=\"\"}function Ee(e){var t=\"\";return t+=\" \",t+=' ',t+=' ',t+=' ',t+=\" \",t+=\" \",t+=\"\"}function Re(e){var i=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"fs\"):null,o=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"https\"):null,t=[];return e.relsMedia.filter(function(e){return\"online\"!==e.type&&!e.data}).forEach(function(n){t.push(new Promise(function(a,r){if(i&&0!==n.path.indexOf(\"http\"))try{var e=i.readFileSync(n.path);n.data=Buffer.from(e).toString(\"base64\"),a(\"done\")}catch(e){n.data=G,r('ERROR: Unable to read media: \"'+n.path+'\"\\n'+e.toString())}else if(i&&o&&0===n.path.indexOf(\"http\"))o.get(n.path,function(e){var t=\"\";e.setEncoding(\"binary\"),e.on(\"data\",function(e){return t+=e}),e.on(\"end\",function(){n.data=Buffer.from(t,\"binary\").toString(\"base64\"),a(\"done\")}),e.on(\"error\",function(e){n.data=G,r(\"ERROR! Unable to load image: \"+n.path)})});else{var t=new XMLHttpRequest;t.onload=function(){var e=new FileReader;e.onloadend=function(){n.data=e.result,n.isSvgPng?ke(n).then(function(){a(\"done\")}).catch(function(e){r(e)}):a(\"done\")},e.readAsDataURL(t.response)},t.onerror=function(e){n.data=G,r(\"ERROR! Unable to load image: \"+n.path)},t.open(\"GET\",n.path),t.responseType=\"blob\",t.send()}}))}),e.relsMedia.filter(function(e){return e.isSvgPng&&e.data}).forEach(function(e){i?(e.data=G,t.push(Promise.resolve().then(function(){return\"done\"}))):t.push(ke(e))}),t}function ke(n){return new Promise(function(a,t){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror(\"h/w=0\");var e=document.createElement(\"CANVAS\"),t=e.getContext(\"2d\");e.width=r.width,e.height=r.height,t.drawImage(r,0,0);try{n.data=e.toDataURL(n.type),a(\"done\")}catch(e){r.onerror(e)}e=null},r.onerror=function(e){n.data=G,t(\"ERROR! Unable to load image: \"+n.path)},r.src=\"string\"==typeof n.data?n.data:G})}function Ne(){var o=this;this._version=\"3.0.1\",this._charts=D,this._colors=c,this._shapes=ae,this.addNewSlide=function(e){return o.addSlide(e)},this.getSlide=function(t){return o.slides.filter(function(e){return e.number===t})[0]},this.setSlideNumber=function(e){o.masterSlide.slideNumberObj=e,o.slideLayouts.filter(function(e){return e.name===r})[0].slideNumberObj=e},this.createChartMediaRels=function(e,a,t){e.relsChart.forEach(function(e){return t.push(we(e,a))}),e.relsMedia.forEach(function(e){if(\"online\"!==e.type&&\"hyperlink\"!==e.type){var t=e.data&&\"string\"==typeof e.data?e.data:\"\";-1===t.indexOf(\",\")&&-1===t.indexOf(\";\")?t=\"image/png;base64,\"+t:-1===t.indexOf(\",\")?t=\"image/png;base64,\"+t:-1===t.indexOf(\";\")&&(t=\"image/png;\"+t),a.file(e.Target.replace(\"..\",\"ppt\"),t.split(\",\").pop(),{base64:!0})}})},this.writeFileToBrowser=function(i,o){return new Promise(function(e,t){var a=document.createElement(\"a\");if(a.setAttribute(\"style\",\"display:none;\"),document.body.appendChild(a),window.navigator.msSaveOrOpenBlob){var r=new Blob([o],{type:\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"});a.onclick=function(){window.navigator.msSaveOrOpenBlob(r,i)},a.click(),document.body.removeChild(a),e(i)}else if(window.URL.createObjectURL){var n=window.URL.createObjectURL(new Blob([o],{type:\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"}));a.href=n,a.download=i,a.click(),setTimeout(function(){window.URL.revokeObjectURL(n),document.body.removeChild(a)},100),e(i)}})},this.exportPresentation=function(i){return new Promise(function(t,e){var a=[],r=[],n=new d;o.slides.forEach(function(e){r=r.concat(Re(e))}),o.slideLayouts.forEach(function(e){r=r.concat(Re(e))}),r=r.concat(Re(o.masterSlide)),Promise.all(r).catch(function(e){return console.error(\"ERROR! pptxgenjs export media:\"),console.error(e),null}).then(function(){o.slides.forEach(function(e){e.slideLayout&&function(e){(e.slideLayout.data||[]).forEach(function(t){t.type===B.placeholder&&0===e.data.filter(function(e){return e.options&&e.options.placeholder===t.options.placeholder}).length&&ye(e,\"\",{placeholder:t.options.placeholder},!1)})}(e)}),n.folder(\"_rels\"),n.folder(\"docProps\"),n.folder(\"ppt\").folder(\"_rels\"),n.folder(\"ppt/charts\").folder(\"_rels\"),n.folder(\"ppt/embeddings\"),n.folder(\"ppt/media\"),n.folder(\"ppt/slideLayouts\").folder(\"_rels\"),n.folder(\"ppt/slideMasters\").folder(\"_rels\"),n.folder(\"ppt/slides\").folder(\"_rels\"),n.folder(\"ppt/theme\"),n.folder(\"ppt/notesMasters\").folder(\"_rels\"),n.folder(\"ppt/notesSlides\").folder(\"_rels\"),n.file(\"[Content_Types].xml\",function(e,t,a){var r=''+A;return r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',e.forEach(function(e){(e.relsMedia||[]).forEach(function(e){\"image\"!==e.type&&\"online\"!==e.type&&\"chart\"!==e.type&&\"m4v\"!==e.extn&&-1===r.indexOf(e.type)&&(r+='')})}),r+='',r+='',r+='',r+='',e.forEach(function(e,t){r+='',r+='',e.relsChart.forEach(function(e){r+=' '})}),r+='',r+='',r+='',r+='',t.forEach(function(e,t){r+='',(e.relsChart||[]).forEach(function(e){r+=' '})}),e.forEach(function(e,t){r+=' '}),a.relsChart.forEach(function(e){r+=' '}),a.relsMedia.forEach(function(e){\"image\"!==e.type&&\"online\"!==e.type&&\"chart\"!==e.type&&\"m4v\"!==e.extn&&-1===r.indexOf(e.type)&&(r+=' ')}),r+=' ',r+=' ',r+=\"\"}(o.slides,o.slideLayouts,o.masterSlide)),n.file(\"_rels/.rels\",''+A+'\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\t'),n.file(\"docProps/app.xml\",function(e,t){return''+A+'\\n\\t0\\n\\t0\\n\\tMicrosoft Office PowerPoint\\n\\tOn-screen Show (16:9)\\n\\t0\\n\\t'+e.length+\"\\n\\t\"+e.length+'\\n\\t0\\n\\t0\\n\\tfalse\\n\\t\\n\\t\\t\\n\\t\\t\\tFonts Used\\n\\t\\t\\t2\\n\\t\\t\\tTheme\\n\\t\\t\\t1\\n\\t\\t\\tSlide Titles\\n\\t\\t\\t'+e.length+'\\n\\t\\t\\n\\t\\n\\t\\n\\t\\t\\n\\t\\t\\tArial\\n\\t\\t\\tCalibri\\n\\t\\t\\tOffice Theme\\n\\t\\t\\t'+e.map(function(e,t){return\"Slide \"+(t+1)+\"\\n\"}).join(\"\")+\"\\n\\t\\t\\n\\t\\n\\t\"+t+\"\\n\\tfalse\\n\\tfalse\\n\\tfalse\\n\\t16.0000\\n\\t\"}(o.slides,o.company)),n.file(\"docProps/core.xml\",function(e,t,a,r){return'\\n\\t\\n\\t\\t'+Z(e)+\"\\n\\t\\t\"+Z(t)+\"\\n\\t\\t\"+Z(a)+\"\\n\\t\\t\"+Z(a)+\"\\n\\t\\t\"+r+'\\n\\t\\t'+(new Date).toISOString().replace(/\\.\\d\\d\\dZ/,\"Z\")+'\\n\\t\\t'+(new Date).toISOString().replace(/\\.\\d\\d\\dZ/,\"Z\")+\"\\n\\t\"}(o.title,o.subject,o.author,o.revision)),n.file(\"ppt/_rels/presentation.xml.rels\",function(e){var t=1,a=''+A;a+='',a+='';for(var r=1;r<=e.length;r++)a+='';return a+=''}(o.slides)),n.file(\"ppt/theme/theme1.xml\",''+A+''),n.file(\"ppt/presentation.xml\",function(e,t,a){var r=''+A+'';r+='',r+=\"\";for(var n=0;n';for(r+=\"\",r+='',r+='',n=1;n<10;n++)r+=\"\";return r+=\"\",r+=\"\"}(o.slides,o.presLayout,o.rtlMode)),n.file(\"ppt/presProps.xml\",''+A+''),n.file(\"ppt/tableStyles.xml\",''+A+''),n.file(\"ppt/viewProps.xml\",''+A+''),o.slideLayouts.forEach(function(e,t){n.file(\"ppt/slideLayouts/slideLayout\"+(t+1)+\".xml\",function(e){return'\\n\\t\\t\\n\\t\\t'+ne(e)+\"\\n\\t\\t\"}(e)),n.file(\"ppt/slideLayouts/_rels/slideLayout\"+(t+1)+\".xml.rels\",function(e,t){return ie(t[e-1],[{target:\"../slideMasters/slideMaster1.xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster\"}])}(t+1,o.slideLayouts))}),o.slides.forEach(function(e,t){n.file(\"ppt/slides/slide\"+(t+1)+\".xml\",function(e){return''+A+'\"+ne(e)+\"\"}(e)),n.file(\"ppt/slides/_rels/slide\"+(t+1)+\".xml.rels\",function(e,t,a){return ie(e[a-1],[{target:\"../slideLayouts/slideLayout\"+function(e,t,a){for(var r=0;r\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t'}(t+1))}),n.file(\"ppt/slideMasters/slideMaster1.xml\",function(a,e){var t=e.map(function(e,t){return''}),r=''+A;return r+='',r+=ne(a),r+='',r+=\"\"+t.join(\"\")+\"\",r+='',r+=' ',r+=\"\"}(o.masterSlide,o.slideLayouts)),n.file(\"ppt/slideMasters/_rels/slideMaster1.xml.rels\",function(e,t){var a=t.map(function(e,t){return{target:\"../slideLayouts/slideLayout\"+(t+1)+\".xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout\"}});return a.push({target:\"../theme/theme1.xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme\"}),ie(e,a)}(o.masterSlide,o.slideLayouts)),n.file(\"ppt/notesMasters/notesMaster1.xml\",''+A+'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›'),n.file(\"ppt/notesMasters/_rels/notesMaster1.xml.rels\",''+A+'\\n\\t\\t\\n\\t\\t'),o.slideLayouts.forEach(function(e){o.createChartMediaRels(e,n,a)}),o.slides.forEach(function(e){o.createChartMediaRels(e,n,a)}),o.createChartMediaRels(o.masterSlide,n,a),Promise.all(a).then(function(){\"STREAM\"===i?n.generateAsync({type:\"nodebuffer\"}).then(function(e){t(e)}):t(i?n.generateAsync({type:i}):n.generateAsync({type:\"blob\"}))}).catch(function(e){throw new Error(e)})})})},this.LAYOUTS={LAYOUT_4x3:{name:\"screen4x3\",width:9144e3,height:6858e3},LAYOUT_16x9:{name:\"screen16x9\",width:9144e3,height:5143500},LAYOUT_16x10:{name:\"screen16x10\",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:\"custom\",width:12192e3,height:6858e3}},this._author=\"PptxGenJS\",this._company=\"PptxGenJS\",this._revision=\"1\",this._subject=\"PptxGenJS Presentation\",this._title=\"PptxGenJS Presentation\",this._presLayout={name:this.LAYOUTS[a].name,width:this.LAYOUTS[a].width,height:this.LAYOUTS[a].height},this._rtlMode=!1,this.slideLayouts=[{presLayout:this._presLayout,name:r,number:1e3,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:v,slideNumberObj:null}],this.slides=[],this.masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,presLayout:this._presLayout,name:null,number:null,data:[],rels:[],relsChart:[],relsMedia:[],slideLayout:null,slideNumberObj:null}}return Object.defineProperty(Ne.prototype,\"layout\",{get:function(){return this._layout},set:function(e){var t=this.LAYOUTS[e];if(!t)throw\"UNKNOWN-LAYOUT\";this._layout=e,this._presLayout=t},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"version\",{get:function(){return this._version},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"author\",{get:function(){return this._author},set:function(e){this._author=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"company\",{get:function(){return this._company},set:function(e){this._company=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"revision\",{get:function(){return this._revision},set:function(e){this._revision=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"subject\",{get:function(){return this._subject},set:function(e){this._subject=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"title\",{get:function(){return this._title},set:function(e){this._title=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"rtlMode\",{get:function(){return this._rtlMode},set:function(e){this._rtlMode=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"charts\",{get:function(){return this._charts},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"colors\",{get:function(){return this._colors},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"shapes\",{get:function(){return this._shapes},enumerable:!0,configurable:!0}),Object.defineProperty(Ne.prototype,\"presLayout\",{get:function(){return this._presLayout},enumerable:!0,configurable:!0}),Ne.prototype.stream=function(){var e=this;return new Promise(function(t,a){e.exportPresentation(\"STREAM\").then(function(e){t(e)}).catch(function(e){a(e)})})},Ne.prototype.write=function(e){var r=this;return new Promise(function(t,a){r.exportPresentation(e).then(function(e){t(e)}).catch(function(e){a(e+\"\\nDid you mean to use writeFile() instead?\")})})},Ne.prototype.writeFile=function(e){var i=this;return new Promise(function(t,a){var r=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"fs\"):null,n=e?e.toString().toLowerCase().endsWith(\".pptx\")?e:e+\".pptx\":\"Presenation.pptx\";i.exportPresentation(r?\"nodebuffer\":null).then(function(e){r?r.writeFile(n,e,function(){t(n)}):t(i.writeFileToBrowser(n,e))}).catch(function(e){a(e)})})},Ne.prototype.addSlide=function(t){var e=new be({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideNumber:this.slides.length+1,slideLayout:t&&this.slideLayouts.filter(function(e){return e.name===t})[0]||this.LAYOUTS[a]});return this.slides.push(e),e},Ne.prototype.defineLayout=function(e){e?e.name?e.width?e.height?\"number\"!=typeof e.height?console.warn(\"defineLayout `height` should be a number (inches)\"):\"number\"!=typeof e.width&&console.warn(\"defineLayout `width` should be a number (inches)\"):console.warn(\"defineLayout requires `height`\"):console.warn(\"defineLayout requires `width`\"):console.warn(\"defineLayout requires `name`\"):console.warn(\"defineLayout requires `{name, width, height}`\"),this.LAYOUTS[e.name]={name:e.name,width:Math.round(Number(e.width)*T),height:Math.round(Number(e.height)*T)}},Ne.prototype.defineSlideMaster=function(e){if(!e.title)throw Error(\"defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)\");var t={presLayout:this.presLayout,name:e.title,number:1e3+this.slideLayouts.length+1,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:e.margin||v,slideNumberObj:e.slideNumber||null};ue(e,t),this.slideLayouts.push(t),t.slideNumberObj&&!this.masterSlide.slideNumberObj&&(this.masterSlide.slideNumberObj=t.slideNumberObj)},Ne.prototype.tableToSlides=function(e,t){void 0===t&&(t={}),function(r,o,e,t){void 0===e&&(e={});var n=e||{};n.slideMargin=n.slideMargin||0===n.slideMargin?n.slideMargin:.5;var s=n.w||r.presLayout.width,a=[],i=[],l=[],c=[],p=[],d=[.5,.5,.5,.5],h=0;if(!document.getElementById(o))throw'tableToSlides: Table ID \"'+o+'\" does not exist!';t&&t.margin?(Array.isArray(t.margin)?d=t.margin:isNaN(t.margin)||(d=[t.margin,t.margin,t.margin,t.margin]),n.slideMargin=d):n&&n.slideMargin&&(Array.isArray(n.slideMargin)?d=n.slideMargin:isNaN(n.slideMargin)||(d=[n.slideMargin,n.slideMargin,n.slideMargin,n.slideMargin])),s=(n.w?q(n.w):r.presLayout.width)-q(d[1]+d[3]),n.verbose&&console.log(\"-- VERBOSE MODE ----------------------------------\"),n.verbose&&console.log(\"opts.h ................. = \"+n.h),n.verbose&&console.log(\"opts.w ................. = \"+n.w),n.verbose&&console.log(\"pptx.presLayout.width .. = \"+r.presLayout.width/T),n.verbose&&console.log(\"emuSlideTabW (in)....... = \"+s/T);var f=document.querySelectorAll(\"#\"+o+\" tr:first-child th\");0===f.length&&(f=document.querySelectorAll(\"#\"+o+\" tr:first-child td\")),f.forEach(function(e){if(e.getAttribute(\"colspan\"))for(var t=0;t opts.y = \"+n.y),a.addTable(e.rows,{x:n.x||d[3],y:n.y,w:Number(s)/T,colW:c,autoPage:!1}),n.addImage&&a.addImage({path:n.addImage.url,x:n.addImage.x,y:n.addImage.y,w:n.addImage.w,h:n.addImage.h}),n.addShape&&a.addShape(n.addShape.shape,n.addShape.opts||{}),n.addTable&&a.addTable(n.addTable.rows,n.addTable.opts||{}),n.addText&&a.addText(n.addText.text,n.addText.opts||{})})}(this,e,t,t&&t.masterSlideName?this.slideLayouts.filter(function(e){return e.name===t.masterSlideName})[0]:null)},Ne}(JSZip);"],"file":"pptxgen.bundle.js"} \ No newline at end of file diff --git a/dist/pptxgen.cjs.js b/dist/pptxgen.cjs.js index 5e0a4cae7..47895f8e8 100644 --- a/dist/pptxgen.cjs.js +++ b/dist/pptxgen.cjs.js @@ -1,4 +1,4 @@ -/* PptxGenJS 3.0.0 @ 2020-01-03T05:24:04.569Z */ +/* PptxGenJS 3.0.1 @ 2020-01-08T05:21:47.374Z */ 'use strict'; var JSZip = require('jszip'); @@ -6705,7 +6705,7 @@ function encodeSlideMediaRels(layout) { }); res.on('error', function (ex) { rel.data = IMG_BROKEN; - reject('ERROR: Unable to load image: "' + rel.path + '"\n' + ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }); }); } @@ -6726,7 +6726,7 @@ function encodeSlideMediaRels(layout) { resolve('done'); }) .catch(function (ex) { - reject(ex.toString()); + reject(ex); }); } }; @@ -6734,7 +6734,7 @@ function encodeSlideMediaRels(layout) { }; xhr_1.onerror = function (ex) { rel.data = IMG_BROKEN; - reject('ERROR: Unable to load image: "' + rel.path + '"\n' + ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }; // B: Execute request xhr_1.open('GET', rel.path); @@ -6796,7 +6796,7 @@ function createSvgPngPreview(rel) { }; image.onerror = function (ex) { rel.data = IMG_BROKEN; - reject(ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }; // C: Load image image.src = typeof rel.data === 'string' ? rel.data : IMG_BROKEN; @@ -6834,7 +6834,7 @@ function createSvgPngPreview(rel) { |*| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |*| SOFTWARE. \*/ -var VERSION = '3.0.0'; +var VERSION = '3.0.1'; var PptxGenJS = /** @class */ (function () { function PptxGenJS() { var _this = this; @@ -6961,7 +6961,14 @@ var PptxGenJS = /** @class */ (function () { }); arrMediaPromises = arrMediaPromises.concat(encodeSlideMediaRels(_this.masterSlide)); // STEP 2: Wait for Promises (if any) then generate the PPTX file - Promise.all(arrMediaPromises).then(function () { + Promise.all(arrMediaPromises) + .catch(function (err) { + console.error("ERROR! pptxgenjs export media:"); + console.error(err); + return null; + // FIXME: TODO: 20200107: if one image fails to load (eg 404), then *NONE* of the images load b/c of the `.all`... + }) + .then(function () { // A: Add empty placeholder objects to slides that don't already have them _this.slides.forEach(function (slide) { if (slide.slideLayout) @@ -7033,7 +7040,7 @@ var PptxGenJS = /** @class */ (function () { } }) .catch(function (err) { - reject(err); + throw new Error(err); }); }); }); diff --git a/dist/pptxgen.es.js b/dist/pptxgen.es.js index e03ee36cc..4b74fe7f7 100644 --- a/dist/pptxgen.es.js +++ b/dist/pptxgen.es.js @@ -1,4 +1,4 @@ -/* PptxGenJS 3.0.0 @ 2020-01-03T05:24:04.651Z */ +/* PptxGenJS 3.0.1 @ 2020-01-08T05:21:47.379Z */ import * as JSZip from 'jszip'; /** @@ -6703,7 +6703,7 @@ function encodeSlideMediaRels(layout) { }); res.on('error', function (ex) { rel.data = IMG_BROKEN; - reject('ERROR: Unable to load image: "' + rel.path + '"\n' + ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }); }); } @@ -6724,7 +6724,7 @@ function encodeSlideMediaRels(layout) { resolve('done'); }) .catch(function (ex) { - reject(ex.toString()); + reject(ex); }); } }; @@ -6732,7 +6732,7 @@ function encodeSlideMediaRels(layout) { }; xhr_1.onerror = function (ex) { rel.data = IMG_BROKEN; - reject('ERROR: Unable to load image: "' + rel.path + '"\n' + ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }; // B: Execute request xhr_1.open('GET', rel.path); @@ -6794,7 +6794,7 @@ function createSvgPngPreview(rel) { }; image.onerror = function (ex) { rel.data = IMG_BROKEN; - reject(ex.toString()); + reject("ERROR! Unable to load image: " + rel.path); }; // C: Load image image.src = typeof rel.data === 'string' ? rel.data : IMG_BROKEN; @@ -6832,7 +6832,7 @@ function createSvgPngPreview(rel) { |*| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |*| SOFTWARE. \*/ -var VERSION = '3.0.0'; +var VERSION = '3.0.1'; var PptxGenJS = /** @class */ (function () { function PptxGenJS() { var _this = this; @@ -6959,7 +6959,14 @@ var PptxGenJS = /** @class */ (function () { }); arrMediaPromises = arrMediaPromises.concat(encodeSlideMediaRels(_this.masterSlide)); // STEP 2: Wait for Promises (if any) then generate the PPTX file - Promise.all(arrMediaPromises).then(function () { + Promise.all(arrMediaPromises) + .catch(function (err) { + console.error("ERROR! pptxgenjs export media:"); + console.error(err); + return null; + // FIXME: TODO: 20200107: if one image fails to load (eg 404), then *NONE* of the images load b/c of the `.all`... + }) + .then(function () { // A: Add empty placeholder objects to slides that don't already have them _this.slides.forEach(function (slide) { if (slide.slideLayout) @@ -7031,7 +7038,7 @@ var PptxGenJS = /** @class */ (function () { } }) .catch(function (err) { - reject(err); + throw new Error(err); }); }); }); diff --git a/dist/pptxgen.min.js b/dist/pptxgen.min.js index 750530f09..386c6888c 100644 --- a/dist/pptxgen.min.js +++ b/dist/pptxgen.min.js @@ -1,3 +1,3 @@ -/* PptxGenJS 3.0.0 @ 2020-01-03T05:24:03.548Z */ -var PptxGenJS=function(d){"use strict";var n,a,i,e,R=914400,N=12700,g="\r\n",s=2147483649,l=/^[0-9a-fA-F]{6}$/,u=1.67,E={color:"666666"},F=[3,3,3,3],m={color:"888888",style:"solid",size:1},A="000000",y=12,f=18,t="LAYOUT_16x9",r="DEFAULT",v=[.5,.5,.5,.5],c={type:"outer",blur:3,offset:23e3/12700,angle:90,color:"000000",opacity:.35,rotateWithShape:!0},h="2094734552",b="2094734553",x="2094734554",C="2094734555",L="2094734556",P="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),T=["C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360","C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360"],w=["5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7","5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7"];(a=n=n||{}).left="left",a.center="center",a.right="right",a.justify="justify",(e=i=i||{}).b="b",e.ctr="ctr",e.t="t";var p,o,S,B,I,O,D,j,k,M,U,z,G="{F7021451-1387-4CA6-816F-3879F97B5CBC}";(o=p=p||{}).TEXT1="tx1",o.TEXT2="tx2",o.BACKGROUND1="bg1",o.BACKGROUND2="bg2",o.ACCENT1="accent1",o.ACCENT2="accent2",o.ACCENT3="accent3",o.ACCENT4="accent4",o.ACCENT5="accent5",o.ACCENT6="accent6",(B=S=S||{}).chart="chart",B.image="image",B.line="line",B.rect="rect",B.text="text",B.placeholder="placeholder",(O=I=I||{}).chart="chart",O.hyperlink="hyperlink",O.image="image",O.media="media",O.online="online",O.placeholder="placeholder",O.table="table",O.tablecell="tablecell",O.text="text",O.notes="notes",(j=D=D||{}).title="title",j.body="body",j.image="pic",j.chart="chart",j.table="tbl",j.media="media",(M=k=k||{}).AREA="area",M.BAR="bar",M.BAR3D="bar3D",M.BUBBLE="bubble",M.DOUGHNUT="doughnut",M.LINE="line",M.PIE="pie",M.RADAR="radar",M.SCATTER="scatter",(z=U=U||{}).DEFAULT="•",z.CHECK="✓",z.STAR="★",z.TRIANGLE="▶";var _=Object.freeze({RECTANGLE:{displayName:"Rectangle",name:"rect",avLst:{}},LINE:{displayName:"Line",name:"line",avLst:{}}}),W="data:image/png;base64,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",Q="data:image/png;base64,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";function H(a,e,t){return"string"!=typeof a||isNaN(Number(a))||(a=Number(a)),"number"==typeof a&&a<100?X(a):"number"==typeof a&&100<=a?a:"string"==typeof a&&-1/g,">").replace(/"/g,""").replace(/\'/g,"'")}function X(a){return"number"==typeof a&&100"+e+"":""}function aa(a,e){var t="",r="solid",o="",l="";if(e&&"string"==typeof e&&(l+=""+aa(e.replace("#",""))+""),a)switch("string"==typeof a?t=a:(a.type&&(r=a.type),a.color&&(t=a.color),a.alpha&&(o+='')),r){case"solid":l+=""+$(t,o)+""}return l}function ea(s,p,c,a){void 0===s&&(s=[]),void 0===p&&(p={});var e,d=v,m=0,A=1*R,t=0,f=[{rows:[]}];if(p.verbose&&(console.log("-- VERBOSE MODE ----------------------------------"),console.log(".. (PARAMETERS)"),console.log("presLayout.height ......... = "+c.height/R),console.log("tabOpts.h ................. = "+p.h),console.log("tabOpts.w ................. = "+p.w),console.log("tabOpts.colW .............. = "+p.colW),console.log("tabOpts.slideMargin ....... = "+(p.slideMargin||"")),console.log(".. (/PARAMETERS)")),p.slideMargin||0===p.slideMargin||(p.slideMargin=v[0]),a&&void 0!==a.margin?Array.isArray(a.margin)?d=a.margin:isNaN(Number(a.margin))||(d=[Number(a.margin),Number(a.margin),Number(a.margin),Number(a.margin)]):!p.slideMargin&&0!==p.slideMargin||(Array.isArray(p.slideMargin)?d=p.slideMargin:isNaN(p.slideMargin)||(d=[p.slideMargin,p.slideMargin,p.slideMargin,p.slideMargin])),p.verbose&&console.log("arrInchMargins ......... = "+d.toString()),s[0].forEach(function(a){var e=(a=a||{type:I.tablecell}).options||null;t+=Number(e&&e.colspan?e.colspan:1)}),p.verbose&&console.log("numCols ................ = "+t),!p.w&&p.colW&&(Array.isArray(p.colW)?p.colW.forEach(function(a){"number"!=typeof p.w?p.w=0+a:p.w+=a}):p.w=p.colW*t),e="number"==typeof p.w?X(p.w):c.width-X(("number"==typeof p.x?p.x:d[1])+d[3]),p.verbose&&console.log("emuSlideTabW (in) ...... = "+(e/R).toFixed(1)),!p.colW||!Array.isArray(p.colW))if(p.colW&&!isNaN(Number(p.colW))){var r=[];s[0].forEach(function(){r.push(p.colW)}),p.colW=[],r.forEach(function(a){Array.isArray(p.colW)&&p.colW.push(a)})}else{p.colW=[];for(var o=0;oe?e=a.options.margin[0]*N:p.margin&&p.margin[0]&&p.margin[0]*N>e&&(e=p.margin[0]*N),a.options.margin&&a.options.margin[2]&&a.options.margin[2]*N>t?t=a.options.margin[2]*N:p.margin&&p.margin[2]&&p.margin[2]*N>t&&(t=p.margin[2]*N)}),A=p.h&&"number"==typeof p.h?p.h:c.height-X(d[0]+d[2])-(p.y&&"number"==typeof p.y?p.y:0),p.verbose&&console.log("emuSlideTabH (in) ...... = "+(A/R).toFixed(1)),1 "+A/R),f.push({rows:[]}),m=0,p.addHeaderToEach&&p._arrObjTabHeadRows){var e=[];return l.forEach(function(a){e.push({type:I.tablecell,text:a.lines.join(""),options:a.options})}),s.unshift(e),e=[],p._arrObjTabHeadRows[0].forEach(function(a){e.push(a)}),s.unshift(e),"break"}var a=f[f.length-1],t=[];r.forEach(function(a){t.push({type:I.tablecell,text:"",options:a.options})}),a.rows.push(t)}l.forEach(function(a,e){if(0o&&(o=a.lineHeight)}}),m+=o,p.verbose&&console.log("- SLIDE ["+f.length+"]: ROW ["+h+"]: one line added ... emuTabCurrH = "+(m/R).toFixed(2))};0'},contain:function(a,e){var t=a.h/a.w,r=t'},crop:function(a,e){var t=e.x,r=a.w-(e.x+e.w),o=e.y,l=a.h-(e.y+e.h);return''}};function oa(T){var w=T.name?'':"",S=1;return T.bkgd?w+=aa(null,T.bkgd):!T.bkgd&&T.name&&T.name===r&&(w+=''),T.bkgdImgRid&&(w+=''),w+="",w+='',w+='',w+='',T.data.forEach(function(o,a){var e,t=0,r=0,l=H("75%","X",T.presLayout),n=0,i="",s=null;switch(void 0!==T.slideLayout&&void 0!==T.slideLayout.data&&o.options&&o.options.placeholder&&(e=T.slideLayout.data.filter(function(a){return a.options.placeholder===o.options.placeholder})[0]),o.options=o.options||{},void 0!==o.options.x&&(t=H(o.options.x,"X",T.presLayout)),void 0!==o.options.y&&(r=H(o.options.y,"Y",T.presLayout)),void 0!==o.options.w&&(l=H(o.options.w,"X",T.presLayout)),void 0!==o.options.h&&(n=H(o.options.h,"Y",T.presLayout)),e&&(!e.options.x&&0!==e.options.x||(t=H(e.options.x,"X",T.presLayout)),!e.options.y&&0!==e.options.y||(r=H(e.options.y,"Y",T.presLayout)),!e.options.w&&0!==e.options.w||(l=H(e.options.w,"X",T.presLayout)),!e.options.h&&0!==e.options.h||(n=H(e.options.h,"Y",T.presLayout))),o.shape&&(s=ma(o.shape)),o.options.flipH&&(i+=' flipH="1"'),o.options.flipV&&(i+=' flipV="1"'),o.options.rotate&&(i+=' rot="'+K(o.options.rotate)+'"'),o.type){case I.table:var p,c={},d=o.arrTabRows,A=o.options,m=0,f=0;d[0].forEach(function(a){p=a.options||null,m+=p&&p.colspan?Number(p.colspan):1});var h=' ';if(Array.isArray(A.colW)){h+="";for(var g=0;g';h+=""}else{f=A.colW?A.colW:R,o.options.w&&!A.colW&&(f=Math.round(("number"==typeof o.options.w?o.options.w:1)/m)),h+="";for(g=0;g';h+=""}d.forEach(function(a,n){c[n]||(c[n]={}),a.forEach(function(a,e){for(var t=0;e+t',Object.entries(t).forEach(function(a){a[0];var e=a[1];if(!e.hmerge){var r=e.options||{};e.options=r,["align","bold","border","color","fill","fontFace","fontSize","margin","underline","valign"].forEach(function(a){A[a]&&!r[a]&&0!==r[a]&&(r[a]=A[a])});var t=r.valign?' anchor="'+r.valign.replace(/^c$/i,"ctr").replace(/^m$/i,"ctr").replace("center","ctr").replace("middle","ctr").replace("top","t").replace("btm","b").replace("bottom","b")+'"':"",o=r.colspan?' gridSpan="'+r.colspan+'"':"",l=r.rowspan?' rowSpan="'+r.rowspan+'"':"",n=e.optImp&&e.optImp.fill||r.fill?' ':"",i=0===r.margin||r.margin?r.margin:F;Array.isArray(i)||"number"!=typeof i||(i=[i,i,i,i]);var s=' marL="'+i[3]*N+'" marR="'+i[1]*N+'" marT="'+i[0]*N+'" marB="'+i[2]*N+'"';if(e.vmerge)h+='';else{if(h+=""+sa(e)+"",r.border&&!Array.isArray(r.border)&&"none"===r.border.type)h+=' ',h+=' ',h+=' ',h+=' ';else if(r.border&&"string"==typeof r.border)h+=' ',h+=' ',h+=' ',h+=' ';else if(r.border&&Array.isArray(r.border))[{idx:3,name:"lnL"},{idx:1,name:"lnR"},{idx:0,name:"lnT"},{idx:2,name:"lnB"}].forEach(function(a){if(r.border[a.idx]){var e='',t=r.border[a.idx]&&(r.border[a.idx].pt||0===r.border[a.idx].pt)?N*Number(r.border[a.idx].pt):N;h+="'+e+""}else h+=""});else if(r.border&&!Array.isArray(r.border)){var p=r.border&&(r.border.pt||0===r.border.pt)?N*Number(r.border.pt):N,c='',d=''+c+(d+='"/>')+"",h+=''+c+d+"",h+=''+c+d+"",h+=''+c+d+""}if(h+=n,h+=" ",h+=" ",r.colspan)for(var m=1;m'}}}),h+=""}),h+=" ",h+=" ",h+=" ",w+=h+="",S++;break;case I.text:case I.placeholder:o.options.line||0!==n||(n=.3*R),o.options.margin&&Array.isArray(o.options.margin)?(o.options.bodyProp.lIns=Math.round(o.options.margin[0]*N||0),o.options.bodyProp.rIns=Math.round(o.options.margin[1]*N||0),o.options.bodyProp.bIns=Math.round(o.options.margin[2]*N||0),o.options.bodyProp.tIns=Math.round(o.options.margin[3]*N||0)):"number"==typeof o.options.margin&&(o.options.bodyProp.lIns=Math.round(o.options.margin*N),o.options.bodyProp.rIns=Math.round(o.options.margin*N),o.options.bodyProp.bIns=Math.round(o.options.margin*N),o.options.bodyProp.tIns=Math.round(o.options.margin*N)),null===s&&(s=ma(null)),w+="",w+='',w+="':"/>"),w+="",w+="placeholder"===o.type?pa(o):pa(e),w+="",w+="",w+="",w+='',w+='',w+=''+(o.options.rectRadius?'':"")+"",w+=o.options.fill?aa(o.options.fill):"",o.options.line&&(w+="",w+=aa(o.options.line),o.options.lineDash&&(w+=''),o.options.lineHead&&(w+=''),o.options.lineTail&&(w+=''),w+=""),o.options.shadow&&(o.options.shadow.type=o.options.shadow.type||"outer",o.options.shadow.blur=(o.options.shadow.blur||8)*N,o.options.shadow.offset=(o.options.shadow.offset||4)*N,o.options.shadow.angle=6e4*(o.options.shadow.angle||270),o.options.shadow.color=o.options.shadow.color||"000000",o.options.shadow.opacity=1e5*(o.options.shadow.opacity||.75),w+="",w+="',w+='',w+='',w+="",w+=""),w+="",w+=sa(o),w+="";break;case I.image:var u=o.options.sizing,y=o.options.rounding,v=l,b=n;if(w+="",w+=" ",w+=' ',o.hyperlink&&o.hyperlink.url&&(w+=''),o.hyperlink&&o.hyperlink.slide&&(w+=''),w+=" ",w+=' ',w+=" "+pa(e)+"",w+=" ",w+="",(T.relsMedia||[]).filter(function(a){return a.rId===o.imageRid})[0]&&"svg"===(T.relsMedia||[]).filter(function(a){return a.rId===o.imageRid})[0].extn?(w+='',w+=" ",w+=' ',w+=' ',w+=" ",w+=" ",w+=""):w+='',u&&u.type){var x=u.w?H(u.w,"X",T.presLayout):l,C=u.h?H(u.h,"Y",T.presLayout):n,L=H(u.x||0,"X",T.presLayout),P=H(u.y||0,"Y",T.presLayout);w+=ra[u.type]({w:v,h:b},{w:x,h:C,x:L,y:P}),v=x,b=C}else w+=" ";w+="",w+="",w+=" ",w+=' ',w+=' ',w+=" ",w+=' ',w+="",w+="";break;case I.media:"online"===o.mtype?(w+="",w+=" ",w+=' ',w+=" ",w+=" ",w+=' ',w+=" ",w+=" ",w+=' '):(w+="",w+=" ",w+=' ',w+=' ',w+=" ",w+=' ',w+=" ",w+=' ',w+=' ',w+=" ",w+=" ",w+=" ",w+=" ",w+=' '),w+=" ",w+=" ",w+=' ',w+=' ',w+=" ",w+=' ',w+=" ",w+="";break;case I.chart:w+="",w+=" ",w+=' ',w+=" ",w+=" "+pa(e)+"",w+=" ",w+=" ",w+=' ',w+=' ',w+=" ",w+=' ',w+=' ',w+=' ',w+=" ",w+=" ",w+=""}}),T.slideNumberObj&&(w+=' ',w+="",w+=" ",w+=" ",(T.slideNumberObj.fontFace||T.slideNumberObj.fontSize||T.slideNumberObj.color)&&(w+='',T.slideNumberObj.color&&(w+=aa(T.slideNumberObj.color)),T.slideNumberObj.fontFace&&(w+=''),w+=""),w+="",w+='',w+=""),w+="",w+=""}function la(a,e){var t=0,r=''+g+'';return a.rels.forEach(function(a){t=Math.max(t,a.rId),-1':r+='':-1')}),(a.relsChart||[]).forEach(function(a){t=Math.max(t,a.rId),r+=''}),(a.relsMedia||[]).forEach(function(a){t=Math.max(t,a.rId),-1':-1':r+='':-1':r+='':-1':r+='')}),e.forEach(function(a,e){r+=''}),r+=""}function na(a,e){var t="",r="",o="",l=342900,n=e?"a:lvl1pPr":"a:pPr",i="<"+n+(a.options.rtlMode?' rtl="1" ':"");if(a.options.align)switch(a.options.align){case"left":i+=' algn="l"';break;case"right":i+=' algn="r"';break;case"center":i+=' algn="ctr"';break;case"justify":i+=' algn="just"'}if(a.options.lineSpacing&&(r=''),a.options.indentLevel&&!isNaN(Number(a.options.indentLevel))&&0'),a.options.paraSpaceAfter&&!isNaN(Number(a.options.paraSpaceAfter))&&0'),"object"==typeof a.options.bullet){if(a.options.bullet.type)"number"===a.options.bullet.type.toString().toLowerCase()&&(i+=' marL="'+(a.options.indentLevel&&0');else if(a.options.bullet.code){var s="&#x"+a.options.bullet.code+";";!1===/^[0-9A-Fa-f]{4}$/.test(a.options.bullet.code)&&(console.warn("Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!"),s=U.DEFAULT),i+=' marL="'+(a.options.indentLevel&&0'}}else t=!0===a.options.bullet?(i+=' marL="'+(a.options.indentLevel&&0'):"";return i+=">"+r+o+t,e&&(i+=ia(a.options,!0)),i+=""}function ia(a,e){var t="",r=e?"a:defRPr":"a:rPr";if(t+="<"+r+' lang="'+(a.lang?a.lang:"en-US")+'"'+(a.lang?' altLang="en-US"':""),t+=a.fontSize?' sz="'+Math.round(a.fontSize)+'00"':"",t+=a.bold?' b="1"':"",t+=a.italic?' i="1"':"",t+=a.strike?' strike="sngStrike"':"",t+=a.underline||a.hyperlink?' u="sng"':"",t+=a.subscript?' baseline="-40000"':a.superscript?' baseline="30000"':"",t+=a.charSpacing?' spc="'+100*a.charSpacing+'" kern="0"':"",t+=' dirty="0">',(a.color||a.fontFace||a.outline)&&(a.outline&&"object"==typeof a.outline&&(t+=''+aa(a.outline.color||"FFFFFF")+""),a.color&&(t+=aa(a.color)),a.fontFace&&(t+='')),a.hyperlink){if("object"!=typeof a.hyperlink)throw"ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` ";if(!a.hyperlink.url&&!a.hyperlink.slide)throw"ERROR: 'hyperlink requires either `url` or `slide`'";a.hyperlink.url?t+='':a.hyperlink.slide&&(t+='')}return t+=""}function sa(e){var o=e.options||{};if(o&&e.type!==I.tablecell&&(void 0===e.text||null===e.text))return"";var r=[],a=e.type===I.tablecell?"":"",t=e.type===I.tablecell?"":"",l=a;return"string"!=typeof e.text&&"number"!=typeof e.text||(e.text=[{text:e.text.toString(),options:o||{}}]),Array.isArray(e.text)&&e.text.forEach(function(t,a){t.options=t.options||o||{},0===a&&t.options&&!t.options.bullet&&o.bullet&&(t.options.bullet=o.bullet),"string"!=typeof t.text&&"number"!=typeof t.text||(t.text=t.text.toString().replace(/\r*\n/g,g),-1":""):e+=' wrap="square" rtlCol="0">',e+="
",a.type===I.tablecell?"":e}(e),0===o.h&&o.line&&o.align?l+='':"placeholder"===e.type?(l+="",l+=na(e,!0),l+=""):l+="",r.forEach(function(r,a){var e=r.options.rtlMode;r.options.lineIdx=a,r.options.align=r.options.align||o.align,r.options.lineSpacing=r.options.lineSpacing||o.lineSpacing,r.options.indentLevel=r.options.indentLevel||o.indentLevel,r.options.paraSpaceBefore=r.options.paraSpaceBefore||o.paraSpaceBefore,r.options.paraSpaceAfter=r.options.paraSpaceAfter||o.paraSpaceAfter,r.options.lineIdx=a,e=na(r,!1),0===a?l+=""+e:0"+e),Object.entries(o).forEach(function(a){var e=a[0],t=a[1];"bullet"===e||r.options[e]||(r.options[e]=t)}),l+=function(t){var r=[],o="",l=ia(t.options,!1);return 1<(r=t.text.split(g)).length?r.forEach(function(a,e){o+=""+l+""+q(a),e+1")}):(t.options.align&&t.options.lineIdx,o=""+l+""+q(t.text)),o+""}(r)}),e.type===I.tablecell&&(o.fontSize||o.fontFace)?o.fontFace?(l+='',l+='',l+='',l+='',l+=""):l+='':l+='',l+="",l+=t}function pa(a){if(!a)return"";var e=a.options&&a.options.placeholderIdx?a.options.placeholderIdx:"",t=a.options&&a.options.placeholderType?a.options.placeholderType:"";return""}function ca(a){return''+g+''+q(function(a){var e="";return a.data.forEach(function(a){"notes"===a.type&&(e+=a.text)}),e.replace(/\r*\n/g,g)}(a))+''+a.number+''}function da(a){a&&"object"==typeof a&&("outer"!==a.type&&"inner"!==a.type&&"none"!==a.type&&(console.warn("Warning: shadow.type options are `outer`, `inner` or `none`."),a.type="outer"),a.angle&&((isNaN(Number(a.angle))||a.angle<0||359 \n'),a.file("_rels/.rels",'\n'),a.file("docProps/app.xml",'Microsoft Excel0falseWorksheets1Sheet1\n'),a.file("docProps/core.xml",'PptxGenJSEly, Brent'+(new Date).toISOString()+''+(new Date).toISOString()+"\n"),a.file("xl/_rels/workbook.xml.rels",'\n'),a.file("xl/styles.xml",'\n'),a.file("xl/theme/theme1.xml",''),a.file("xl/workbook.xml",'\n'),a.file("xl/worksheets/_rels/sheet1.xml.rels",'\n');var r='';s.opts.type===k.BUBBLE?r+='':s.opts.type===k.SCATTER?r+='':(r+='',r+=''),s.opts.type===k.BUBBLE?c.forEach(function(a,e){0===e?r+="X-Axis":(r+=""+q(a.name||" ")+"",r+=""+q("Size "+e)+"")}):c.forEach(function(a){r+=""+q((a.name||" ").replace("X-Axis","X-Values"))+""}),s.opts.type!==k.BUBBLE&&s.opts.type!==k.SCATTER&&c[0].labels.forEach(function(a){r+=""+q(a)+""}),r+="\n",a.file("xl/sharedStrings.xml",r);var l='';s.opts.type===k.BUBBLE||(s.opts.type===k.SCATTER?(l+='',l+='',c.forEach(function(a,e){l+=''})):(l+='
',l+='',l+='',c.forEach(function(a,e){l+=''}))),l+="",l+='',l+="
",a.file("xl/tables/table1.xml",l);var n='';if(n+='',s.opts.type===k.BUBBLE?n+='':s.opts.type===k.SCATTER?n+='':n+='',n+='',n+='',s.opts.type===k.BUBBLE){n+="",n+='',n+="",n+="",n+='',n+='0';for(var i=1;i',n+=""+i+"",n+="";n+="",c[0].values.forEach(function(a,e){n+='',n+=''+a+"";for(var t=1,r=1;r',n+=""+(c[r].values[e]||"")+"",n+="",n+='',n+=""+(c[r].sizes[e]||"")+"",n+="",t++;n+=""})}else if(s.opts.type===k.SCATTER){n+="",n+='',n+="",n+="",n+='',n+='0';for(i=1;i',n+=""+i+"",n+="";n+="",c[0].values.forEach(function(a,e){n+='',n+=''+a+"";for(var t=1;t',n+=""+(c[t].values[e]||0===c[t].values[e]?c[t].values[e]:"")+"",n+="";n+=""})}else{n+="",n+='',n+="",n+="",n+='',n+='0';for(i=1;i<=c.length;i++)n+='',n+=""+i+"",n+="";n+="",c[0].labels.forEach(function(a,e){n+='',n+='',n+=""+(c.length+e+1)+"",n+="";for(var t=0;t',n+=""+(c[t].values[e]||"")+"",n+="";n+=""})}n+="",n+='',n+="\n",a.file("xl/worksheets/sheet1.xml",n),a.generateAsync({type:"base64"}).then(function(a){p.file("ppt/embeddings/Microsoft_Excel_Worksheet"+s.globalId+".xlsx",a,{base64:!0}),p.file("ppt/charts/_rels/"+s.fileName+".rels",''),p.file("ppt/charts/"+s.fileName,function(o){var l='',n=!1;l+='',l+='',l+="",o.opts.showTitle?(l+=wa({title:o.opts.title||"Chart Title",fontSize:o.opts.titleFontSize||f,color:o.opts.titleColor,fontFace:o.opts.titleFontFace,rotate:o.opts.titleRotate,titleAlign:o.opts.titleAlign,titlePos:o.opts.titlePos}),l+=''):l+='';o.opts.type===k.BAR3D&&(l+="",l+=' ',l+=' ',l+=' ',l+=' ',l+="");l+="",o.opts.layout?(l+="",l+=" ",l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=" ",l+=""):l+="";Array.isArray(o.opts.type)?o.opts.type.forEach(function(a){var e=Y(o.opts,a.options),t=e.secondaryValAxis?b:h,r=e.secondaryCatAxis?C:x;n=n||e.secondaryValAxis,l+=La(a.type,a.data,e,t,r,!0)}):l+=La(o.opts.type,o.data,o.opts,h,x,!1);if(o.opts.type!==k.PIE&&o.opts.type!==k.DOUGHNUT){if(o.opts.valAxes&&!n)throw new Error("Secondary axis must be used by one of the multiple charts");if(o.opts.catAxes){if(!o.opts.valAxes||o.opts.valAxes.length!==o.opts.catAxes.length)throw new Error("There must be the same number of value and category axes.");l+=Pa(Y(o.opts,o.opts.catAxes[0]),x,h),o.opts.catAxes[1]&&(l+=Pa(Y(o.opts,o.opts.catAxes[1]),C,h))}else l+=Pa(o.opts,x,h);o.opts.valAxes?(l+=Ta(Y(o.opts,o.opts.valAxes[0]),h),o.opts.valAxes[1]&&(l+=Ta(Y(o.opts,o.opts.valAxes[1]),b))):(l+=Ta(o.opts,h),o.opts.type===k.BAR3D&&(l+=function(e,a,t){var r="";r+="",r+=' ',r+=' ',r+=' ',r+=' ',r+="none"!==e.serGridLine.style?Na(e.serGridLine):"",e.showSerAxisTitle&&(r+=wa({color:e.serAxisTitleColor,fontFace:e.serAxisTitleFontFace,fontSize:e.serAxisTitleFontSize,rotate:e.serAxisTitleRotate,title:e.serAxisTitle||"Axis Title"}));r+=' ',r+=' ',r+=' ',r+=' ',r+=" ",r+=' ',r+=!1===e.serAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',e.serAxisLabelFrequency&&(r+=' ');e.serLabelFormatCode&&(["serAxisBaseTimeUnit","serAxisMajorTimeUnit","serAxisMinorTimeUnit"].forEach(function(a){!e[a]||"string"==typeof e[a]&&-1!==["days","months","years"].indexOf(a.toLowerCase())||(console.warn("`"+a+"` must be one of: 'days','months','years' !"),e[a]=null)}),e.serAxisBaseTimeUnit&&(r+=' '),e.serAxisMajorTimeUnit&&(r+=' '),e.serAxisMinorTimeUnit&&(r+=' '),e.serAxisMajorUnit&&(r+=' '),e.serAxisMinorUnit&&(r+=' '));return r+=""}(o.opts,L,h)))}o.opts.showDataTable&&(l+="",l+=' ',l+=' ',l+=' ',l+=' ',l+=" ",l+=" ",l+=' ',l+=" ",l+=" ",l+=' \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t ');l+=" ",l+=o.opts.fill?aa(o.opts.fill):"",l+=o.opts.border?''+aa(o.opts.border.color)+"":"",l+=" ",l+=" ",l+="",o.opts.showLegend&&(l+="",l+='',l+="",l+='',(o.opts.legendFontFace||o.opts.legendFontSize||o.opts.legendColor)&&(l+="",l+=" ",l+=" ",l+=" ",l+=" ",l+=o.opts.legendFontSize?'':"",o.opts.legendColor&&(l+=aa(o.opts.legendColor)),o.opts.legendFontFace&&(l+=''),o.opts.legendFontFace&&(l+=''),l+=" ",l+=" ",l+=' ',l+=" ",l+=""),l+="");l+=' ',l+=' ',o.opts.type===k.SCATTER&&(l+='');return l+="",l+="",l+=" ",l+=' ',l+=" ",l+="",l+='',l+=""}(s)),e()}).catch(function(a){t(a)})})}function La(o,l,n,a,e,t){var i="";switch(o){case k.AREA:case k.BAR:case k.BAR3D:case k.LINE:case k.RADAR:i+="",o!==k.BAR&&o!==k.BAR3D||(i+='',i+=''),o===k.RADAR&&(i+=''),i+='';var s=-1;l.forEach(function(a){s++;var e=a.index;i+="",i+=' ',i+=' ',i+=" ",i+=" ",i+=" Sheet1!$"+Sa(e+1)+"$1",i+=' '+q(a.name)+"",i+=" ",i+=" ",i+=' ';var t=n.chartColors?n.chartColors[s%n.chartColors.length]:null;if(i+=" ","transparent"===t?i+="":n.chartColorsOpacity?i+=""+$(t,'')+"":i+=""+$(t)+"",o===k.LINE?0===n.lineSize?i+="":(i+=''+$(t)+"",i+=''):n.dataBorder&&(i+=''+$(n.dataBorder.color)+''),i+=Ra(n.shadow,c),i+=" ",o!==k.RADAR&&(i+=" ",i+=' ',n.dataLabelBkgrdColors&&(i+=" ",i+=" "+$(t)+"",i+=" "),i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",o!==k.AREA&&o!==k.BAR3D&&(i+=''),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" "),o===k.LINE||o===k.RADAR){i+="",i+=' ',n.lineDataSymbolSize&&(i+=' '),i+=" ",i+=" "+$(n.chartColors[e+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):e])+"";var r=n.lineDataSymbolLineColor||t;i+=' '+$(r)+'',i+=" ",i+=" ",i+=""}o!==k.BAR&&o!==k.BAR3D||1!==l.length&&!n.valueBarColors||n.chartColors===T||a.values.forEach(function(a,e){var t=a<0?n.invertedColors||T:n.chartColors||[];i+=" ",i+=' ',i+=' ',i+=' ',i+=" ",0===n.lineSize?i+="":o===k.BAR?(i+="",i+=' ',i+=""):(i+="",i+=" ",i+=' ',i+=" ",i+=""),i+=Ra(n.shadow,c),i+=" ",i+=" "}),i+="",n.catLabelFormatCode?(i+=" ",i+=" Sheet1!$A$2:$A$"+(a.labels.length+1)+"",i+=" ",i+=" "+n.catLabelFormatCode+"",i+=' ',a.labels.forEach(function(a,e){i+=''+q(a)+""}),i+=" ",i+=" "):(i+=" ",i+=" Sheet1!$A$2:$A$"+(a.labels.length+1)+"",i+=" ",i+='\t ',a.labels.forEach(function(a,e){i+=''+q(a)+""}),i+=" ",i+=" "),i+="",i+=" ",i+=" ",i+=" Sheet1!$"+Sa(e+1)+"$2:$"+Sa(e+1)+"$"+(a.labels.length+1)+"",i+=" ",i+=" General",i+='\t ',a.values.forEach(function(a,e){i+=''+(a||0===a?a:"")+""}),i+=" ",i+=" ",i+=" ",o===k.LINE&&(i+=''),i+=""}),i+=" ",i+=' ',i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",n.type===k.AREA||n.type===k.RADAR||t||(i+=''),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",o===k.BAR?(i+=' ',i+=' '):o===k.BAR3D?(i+=' ',i+=' ',i+=' '):o===k.LINE&&(i+=' '),i+=' ',i+=' ',i+=' ',i+="";break;case k.SCATTER:i+="",i+='',i+='',s=-1,l.filter(function(a,e){return 0",i+=' ',i+=' ',i+=" ",i+=" ",i+=" Sheet1!$"+P[a+1]+"$1",i+=' '+t.name+"",i+=" ",i+=" ",i+=" ","transparent"===(e=n.chartColors[s%n.chartColors.length])?i+="":n.chartColorsOpacity?i+=""+$(e,'')+"":i+=""+$(e)+"",0===n.lineSize?i+="":(i+=''+$(e)+"",i+=''),i+=Ra(n.shadow,c),i+=" ";var e=n.chartColors[s%n.chartColors.length];i+="",i+=' ',n.lineDataSymbolSize&&(i+=' '),i+=" ",i+=" "+$(n.chartColors[a+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):a])+"";var r=n.lineDataSymbolLineColor||e;if(i+=' '+$(r)+'',i+=" ",i+=" ",i+="",n.showLabel){var o=V("-xxxx-xxxx-xxxx-xxxxxxxxxxxx");!t.labels||"custom"!==n.dataLabelFormatScatter&&"customXY"!==n.dataLabelFormatScatter||(i+="",t.labels.forEach(function(a,e){"custom"!==n.dataLabelFormatScatter&&"customXY"!==n.dataLabelFormatScatter||(i+=" ",i+=' ',i+=" ",i+=" ",i+="\t\t\t",i+="\t\t\t\t",i+="\t\t\t",i+=" \t",i+=" \t",i+="\t\t\t\t",i+="\t\t\t\t\t",i+="\t\t\t\t",i+=" \t",i+=' \t\t',i+=" \t\t"+q(a)+"",i+=" \t","customXY"!==n.dataLabelFormatScatter||/^ *$/.test(a)||(i+=" \t",i+=' \t\t',i+=" \t\t (",i+=" \t",i+=' \t',i+=' \t\t',i+=" \t\t",i+=" \t\t\t",i+=" \t\t",i+=" \t\t["+q(t.name)+"",i+=" \t",i+=" \t",i+=' \t\t',i+=" \t\t, ",i+=" \t",i+=' \t',i+=' \t\t',i+=" \t\t",i+=" \t\t\t",i+=" \t\t",i+=" \t\t["+q(t.name)+"]",i+=" \t",i+=" \t",i+=' \t\t',i+=" \t\t)",i+=" \t",i+=' \t'),i+=" \t",i+=" ",i+=" ",i+=" ",i+=" \t",i+=" \t",i+=" \t\t",i+=" \t",i+=" \t",i+=" ",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+='\t ',i+=" ",i+=' ',i+="\t\t\t",i+='\t\t\t',i+="\t\t",i+=' ',i+='\t\t\t',i+=" ",i+="\t\t",i+="")}),i+=""),"XY"===n.dataLabelFormatScatter&&(i+="",i+="\t",i+="\t\t",i+="\t\t",i+="\t\t\t",i+="\t\t",i+="\t \t",i+="\t",i+="\t",i+="\t\t",i+="\t\t\t",i+="\t\t",i+="\t\t",i+="\t\t",i+="\t \t",i+=" \t\t",i+="\t \t",i+='\t \t',i+="\t\t",i+="\t",i+='\t',i+=(n.showLabel,"1"),i+=(n.showLabel,"1"),i+='\t',i+='\t',i+='\t',i+="\t",i+='\t\t',i+='\t\t\t',i+="\t\t",i+="\t",i+="")}1!==l.length&&!n.valueBarColors||n.chartColors===T||t.values.forEach(function(a,e){var t=a<0?n.invertedColors||T:n.chartColors||[];i+=" ",i+=' ',i+=' ',i+=' ',i+=" ",0===n.lineSize?i+="":(i+="",i+=' ',i+=""),i+=Ra(n.shadow,c),i+=" ",i+=" "}),i+="",i+=" ",i+=" Sheet1!$A$2:$A$"+(l[0].values.length+1)+"",i+=" ",i+=" General",i+=' ',l[0].values.forEach(function(a,e){i+=''+(a||0===a?a:"")+""}),i+=" ",i+=" ",i+="",i+="",i+=" ",i+=" Sheet1!$"+Sa(a+1)+"$2:$"+Sa(a+1)+"$"+(l[0].values.length+1)+"",i+=" ",i+=" General",i+=' ',l[0].values.forEach(function(a,e){i+=''+(t.values[e]||0===t.values[e]?t.values[e]:"")+""}),i+=" ",i+=" ",i+="",i+='',i+=""}),i+=" ",i+=' ',i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",i+=' ',i+=' ',i+="";break;case k.BUBBLE:i+="",i+='',s=-1;var r=1;l.filter(function(a,e){return 0",i+=' ',i+=' ',i+=" ",i+=" ",i+=" Sheet1!$"+P[r]+"$1",i+=' '+t.name+"",i+=" ",i+=" ",i+="";var e=n.chartColors[s%n.chartColors.length];"transparent"===e?i+="":n.chartColorsOpacity?i+=""+$(e,'')+"":i+=""+$(e)+"",0===n.lineSize?i+="":n.dataBorder?i+=''+$(n.dataBorder.color)+'':(i+=''+$(e)+"",i+=''),i+=Ra(n.shadow,c),i+="",i+="",i+=" ",i+=" Sheet1!$A$2:$A$"+(l[0].values.length+1)+"",i+=" ",i+=" General",i+=' ',l[0].values.forEach(function(a,e){i+=''+(a||0===a?a:"")+""}),i+=" ",i+=" ",i+="",i+="",i+=" ",i+=" Sheet1!$"+Sa(r)+"$2:$"+Sa(r)+"$"+(l[0].values.length+1)+"",r++,i+=" ",i+=" General",i+=' ',l[0].values.forEach(function(a,e){i+=''+(t.values[e]||0===t.values[e]?t.values[e]:"")+""}),i+=" ",i+=" ",i+="",i+=" ",i+=" ",i+=" Sheet1!$"+Sa(r)+"$2:$"+Sa(a+2)+"$"+(t.sizes.length+1)+"",r++,i+=" ",i+=" General",i+='\t ',t.sizes.forEach(function(a,e){i+=''+(a||"")+""}),i+=" ",i+=" ",i+=" ",i+=' ',i+=""}),i+=" ",i+=' ',i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",i+=' ',i+=' ',i+="";break;case k.DOUGHNUT:case k.PIE:var p=l[0];i+="",i+=' ',i+="",i+=' ',i+=' ',i+=" ",i+=" ",i+=" Sheet1!$B$1",i+=" ",i+=' ',i+=' '+q(p.name)+"",i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=' ',n.dataNoEffects?i+="":i+=Ra(n.shadow,c),i+=" ",i+='',p.labels.forEach(function(a,e){i+="",i+=' ',i+=' ',i+=" ",i+=" "+$(n.chartColors[e+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):e])+"",n.dataBorder&&(i+=''+$(n.dataBorder.color)+''),i+=Ra(n.shadow,c),i+=" ",i+=""}),i+="",p.labels.forEach(function(a,e){i+="",i+=' ',i+=' ',i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",o===k.PIE&&(i+=' '),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" "}),i+='\t\t\t\t\t\t\t\t \t\t\t\t \t\t\t\t \t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t'+(o===k.PIE?'':"")+'\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',i+="",i+="",i+=" ",i+=" Sheet1!$A$2:$A$"+(p.labels.length+1)+"",i+=" ",i+='\t ',p.labels.forEach(function(a,e){i+=''+q(a)+""}),i+=" ",i+=" ",i+="",i+=" ",i+=" ",i+=" Sheet1!$B$2:$B$"+(p.labels.length+1)+"",i+=" ",i+='\t ',p.values.forEach(function(a,e){i+=''+(a||0===a?a:"")+""}),i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',o===k.DOUGHNUT&&(i+=' '),i+=""}return i}function Pa(e,a,t){var r="";return e.type===k.SCATTER||e.type===k.BUBBLE?r+="":r+="",r+=' ',r+=" ",r+='',!e.catAxisMaxVal&&0!==e.catAxisMaxVal||(r+=''),!e.catAxisMinVal&&0!==e.catAxisMinVal||(r+=''),r+="",r+=' ',r+=' ',r+="none"!==e.catGridLine.style?Na(e.catGridLine):"",e.showCatAxisTitle&&(r+=wa({color:e.catAxisTitleColor,fontFace:e.catAxisTitleFontFace,fontSize:e.catAxisTitleFontSize,rotate:e.catAxisTitleRotate,title:e.catAxisTitle||"Axis Title"})),e.type===k.SCATTER||e.type===k.BUBBLE?r+=' ':r+=' ',e.type===k.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=!1===e.catAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=" ',r+=' ',r+=' ',r+=' ',e.catAxisLabelFrequency&&(r+=' '),e.catLabelFormatCode&&(["catAxisBaseTimeUnit","catAxisMajorTimeUnit","catAxisMinorTimeUnit"].forEach(function(a){!e[a]||"string"==typeof e[a]&&-1!==["days","months","years"].indexOf(a.toLowerCase())||(console.warn("`"+a+"` must be one of: 'days','months','years' !"),e[a]=null)}),e.catAxisBaseTimeUnit&&(r+=' '),e.catAxisMajorTimeUnit&&(r+=' '),e.catAxisMinorTimeUnit&&(r+=' '),e.catAxisMajorUnit&&(r+=' '),e.catAxisMinorUnit&&(r+=' ')),e.type===k.SCATTER||e.type===k.BUBBLE?r+="":r+="",r}function Ta(a,e){var t=e===h?"col"===a.barDir?"l":"b":"col"===a.barDir?"r":"t",r="",o="r"==t||"t"==t?"max":"autoZero",l=e===h?x:C;return r+="",r+=' ',r+=" ",r+=' ',!a.valAxisMaxVal&&0!==a.valAxisMaxVal||(r+=''),!a.valAxisMinVal&&0!==a.valAxisMinVal||(r+=''),r+=" ",r+=' ',r+=' ',"none"!==a.valGridLine.style&&(r+=Na(a.valGridLine)),a.showValAxisTitle&&(r+=wa({color:a.valAxisTitleColor,fontFace:a.valAxisTitleFontFace,fontSize:a.valAxisTitleFontSize,rotate:a.valAxisTitleRotate,title:a.valAxisTitle||"Axis Title"})),r+=' ',a.type===k.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=!1===a.valAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',a.valAxisMajorUnit&&(r+=' '),r+=""}function wa(a){var e="left"===a.titleAlign||"right"===a.titleAlign?'':"",t=a.rotate?'':"",r=a.fontSize?'sz="'+Math.round(a.fontSize)+'00"':"",o=a.titlePos&&a.titlePos.x&&a.titlePos.y?'':"";return"\n\t \n\t \n\t "+t+"\n\t \n\t \n\t "+e+"\n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t '+(q(a.title)||"")+"\n\t \n\t
\n\t \n\t \n\t "+o+'\n\t \n\t'}function Sa(a){var e="";return a<=26?e=P[a]:(e+=P[Math.floor(a/P.length)-1],e+=P[a%P.length]),e}function Ra(a,e){if(!a)return"";if("object"!=typeof a)return console.warn("`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`"),"";var t="",r=Y(e,a),o=r.type||"outer",l=r.blur*N,n=r.offset*N,i=6e4*r.angle,s=r.color,p=1e5*r.opacity;return t+="',t+='',t+='',t+="",t+=""}function Na(a){var e="";return e+=" ",e+=' ',e+=' ',e+=' ',e+=" ",e+=" ",e+=""}function Ea(a){var l="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,n="undefined"!=typeof require&&"undefined"==typeof window?require("https"):null,e=[];return a.relsMedia.filter(function(a){return"online"!==a.type&&!a.data}).forEach(function(o){e.push(new Promise(function(t,r){if(l&&0!==o.path.indexOf("http"))try{var a=l.readFileSync(o.path);o.data=Buffer.from(a).toString("base64"),t("done")}catch(a){o.data=W,r('ERROR: Unable to read media: "'+o.path+'"\n'+a.toString())}else if(l&&n&&0===o.path.indexOf("http"))n.get(o.path,function(a){var e="";a.setEncoding("binary"),a.on("data",function(a){return e+=a}),a.on("end",function(){o.data=Buffer.from(e,"binary").toString("base64"),t("done")}),a.on("error",function(a){o.data=W,r('ERROR: Unable to load image: "'+o.path+'"\n'+a.toString())})});else{var e=new XMLHttpRequest;e.onload=function(){var a=new FileReader;a.onloadend=function(){o.data=a.result,o.isSvgPng?Fa(o).then(function(){t("done")}).catch(function(a){r(a.toString())}):t("done")},a.readAsDataURL(e.response)},e.onerror=function(a){o.data=W,r('ERROR: Unable to load image: "'+o.path+'"\n'+a.toString())},e.open("GET",o.path),e.responseType="blob",e.send()}}))}),a.relsMedia.filter(function(a){return a.isSvgPng&&a.data}).forEach(function(a){l?(a.data=W,e.push(Promise.resolve().then(function(){return"done"}))):e.push(Fa(a))}),e}function Fa(o){return new Promise(function(t,e){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror("h/w=0");var a=document.createElement("CANVAS"),e=a.getContext("2d");a.width=r.width,a.height=r.height,e.drawImage(r,0,0);try{o.data=a.toDataURL(o.type),t("done")}catch(a){r.onerror(a)}a=null},r.onerror=function(a){o.data=W,e(a.toString())},r.src="string"==typeof o.data?o.data:W})}function Ba(){var n=this;this._version="3.0.0",this._charts=k,this._colors=p,this._shapes=ta,this.addNewSlide=function(a){return n.addSlide(a)},this.getSlide=function(e){return n.slides.filter(function(a){return a.number===e})[0]},this.setSlideNumber=function(a){n.masterSlide.slideNumberObj=a,n.slideLayouts.filter(function(a){return a.name===r})[0].slideNumberObj=a},this.createChartMediaRels=function(a,t,e){a.relsChart.forEach(function(a){return e.push(Ca(a,t))}),a.relsMedia.forEach(function(a){if("online"!==a.type&&"hyperlink"!==a.type){var e=a.data&&"string"==typeof a.data?a.data:"";-1===e.indexOf(",")&&-1===e.indexOf(";")?e="image/png;base64,"+e:-1===e.indexOf(",")?e="image/png;base64,"+e:-1===e.indexOf(";")&&(e="image/png;"+e),t.file(a.Target.replace("..","ppt"),e.split(",").pop(),{base64:!0})}})},this.writeFileToBrowser=function(l,n){return new Promise(function(a,e){var t=document.createElement("a");if(t.setAttribute("style","display:none;"),document.body.appendChild(t),window.navigator.msSaveOrOpenBlob){var r=new Blob([n],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"});t.onclick=function(){window.navigator.msSaveOrOpenBlob(r,l)},t.click(),document.body.removeChild(t),a(l)}else if(window.URL.createObjectURL){var o=window.URL.createObjectURL(new Blob([n],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}));t.href=o,t.download=l,t.click(),setTimeout(function(){window.URL.revokeObjectURL(o),document.body.removeChild(t)},100),a(l)}})},this.exportPresentation=function(a){return new Promise(function(e,t){var r=[],o=[],l=new d;n.slides.forEach(function(a){o=o.concat(Ea(a))}),n.slideLayouts.forEach(function(a){o=o.concat(Ea(a))}),o=o.concat(Ea(n.masterSlide)),Promise.all(o).then(function(){n.slides.forEach(function(a){a.slideLayout&&function(a){(a.slideLayout.data||[]).forEach(function(e){e.type===I.placeholder&&0===a.data.filter(function(a){return a.options&&a.options.placeholder===e.options.placeholder}).length&&ya(a,"",{placeholder:e.options.placeholder},!1)})}(a)}),l.folder("_rels"),l.folder("docProps"),l.folder("ppt").folder("_rels"),l.folder("ppt/charts").folder("_rels"),l.folder("ppt/embeddings"),l.folder("ppt/media"),l.folder("ppt/slideLayouts").folder("_rels"),l.folder("ppt/slideMasters").folder("_rels"),l.folder("ppt/slides").folder("_rels"),l.folder("ppt/theme"),l.folder("ppt/notesMasters").folder("_rels"),l.folder("ppt/notesSlides").folder("_rels"),l.file("[Content_Types].xml",function(a,e,t){var r=''+g;return r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',a.forEach(function(a){(a.relsMedia||[]).forEach(function(a){"image"!==a.type&&"online"!==a.type&&"chart"!==a.type&&"m4v"!==a.extn&&-1===r.indexOf(a.type)&&(r+='')})}),r+='',r+='',r+='',r+='',a.forEach(function(a,e){r+='',r+='',a.relsChart.forEach(function(a){r+=' '})}),r+='',r+='',r+='',r+='',e.forEach(function(a,e){r+='',(a.relsChart||[]).forEach(function(a){r+=' '})}),a.forEach(function(a,e){r+=' '}),t.relsChart.forEach(function(a){r+=' '}),t.relsMedia.forEach(function(a){"image"!==a.type&&"online"!==a.type&&"chart"!==a.type&&"m4v"!==a.extn&&-1===r.indexOf(a.type)&&(r+=' ')}),r+=' ',r+=' ',r+=""}(n.slides,n.slideLayouts,n.masterSlide)),l.file("_rels/.rels",''+g+'\n\t\t\n\t\t\n\t\t\n\t\t'),l.file("docProps/app.xml",function(a,e){return''+g+'\n\t0\n\t0\n\tMicrosoft Office PowerPoint\n\tOn-screen Show (16:9)\n\t0\n\t'+a.length+"\n\t"+a.length+'\n\t0\n\t0\n\tfalse\n\t\n\t\t\n\t\t\tFonts Used\n\t\t\t2\n\t\t\tTheme\n\t\t\t1\n\t\t\tSlide Titles\n\t\t\t'+a.length+'\n\t\t\n\t\n\t\n\t\t\n\t\t\tArial\n\t\t\tCalibri\n\t\t\tOffice Theme\n\t\t\t'+a.map(function(a,e){return"Slide "+(e+1)+"\n"}).join("")+"\n\t\t\n\t\n\t"+e+"\n\tfalse\n\tfalse\n\tfalse\n\t16.0000\n\t"}(n.slides,n.company)),l.file("docProps/core.xml",function(a,e,t,r){return'\n\t\n\t\t'+q(a)+"\n\t\t"+q(e)+"\n\t\t"+q(t)+"\n\t\t"+q(t)+"\n\t\t"+r+'\n\t\t'+(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")+'\n\t\t'+(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")+"\n\t"}(n.title,n.subject,n.author,n.revision)),l.file("ppt/_rels/presentation.xml.rels",function(a){var e=1,t=''+g;t+='',t+='';for(var r=1;r<=a.length;r++)t+='';return t+=''}(n.slides)),l.file("ppt/theme/theme1.xml",''+g+''),l.file("ppt/presentation.xml",function(a,e,t){var r=''+g+'';r+='',r+="";for(var o=0;o';for(r+="",r+='',r+='',o=1;o<10;o++)r+="";return r+="",r+=""}(n.slides,n.presLayout,n.rtlMode)),l.file("ppt/presProps.xml",''+g+''),l.file("ppt/tableStyles.xml",''+g+''),l.file("ppt/viewProps.xml",''+g+''),n.slideLayouts.forEach(function(a,e){l.file("ppt/slideLayouts/slideLayout"+(e+1)+".xml",function(a){return'\n\t\t\n\t\t'+oa(a)+"\n\t\t"}(a)),l.file("ppt/slideLayouts/_rels/slideLayout"+(e+1)+".xml.rels",function(a,e){return la(e[a-1],[{target:"../slideMasters/slideMaster1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"}])}(e+1,n.slideLayouts))}),n.slides.forEach(function(a,e){l.file("ppt/slides/slide"+(e+1)+".xml",function(a){return''+g+'"+oa(a)+""}(a)),l.file("ppt/slides/_rels/slide"+(e+1)+".xml.rels",function(a,e,t){return la(a[t-1],[{target:"../slideLayouts/slideLayout"+function(a,e,t){for(var r=0;r\n\t\t\n\t\t\t\n\t\t\t\n\t\t'}(e+1))}),l.file("ppt/slideMasters/slideMaster1.xml",function(t,a){var e=a.map(function(a,e){return''}),r=''+g;return r+='',r+=oa(t),r+='',r+=""+e.join("")+"",r+='',r+=' ',r+=""}(n.masterSlide,n.slideLayouts)),l.file("ppt/slideMasters/_rels/slideMaster1.xml.rels",function(a,e){var t=e.map(function(a,e){return{target:"../slideLayouts/slideLayout"+(e+1)+".xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}});return t.push({target:"../theme/theme1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"}),la(a,t)}(n.masterSlide,n.slideLayouts)),l.file("ppt/notesMasters/notesMaster1.xml",''+g+'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›'),l.file("ppt/notesMasters/_rels/notesMaster1.xml.rels",''+g+'\n\t\t\n\t\t'),n.slideLayouts.forEach(function(a){n.createChartMediaRels(a,l,r)}),n.slides.forEach(function(a){n.createChartMediaRels(a,l,r)}),n.createChartMediaRels(n.masterSlide,l,r),Promise.all(r).then(function(){"STREAM"===a?l.generateAsync({type:"nodebuffer"}).then(function(a){e(a)}):e(a?l.generateAsync({type:a}):l.generateAsync({type:"blob"}))}).catch(function(a){t(a)})})})},this.LAYOUTS={LAYOUT_4x3:{name:"screen4x3",width:9144e3,height:6858e3},LAYOUT_16x9:{name:"screen16x9",width:9144e3,height:5143500},LAYOUT_16x10:{name:"screen16x10",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:"custom",width:12192e3,height:6858e3}},this._author="PptxGenJS",this._company="PptxGenJS",this._revision="1",this._subject="PptxGenJS Presentation",this._title="PptxGenJS Presentation",this._presLayout={name:this.LAYOUTS[t].name,width:this.LAYOUTS[t].width,height:this.LAYOUTS[t].height},this._rtlMode=!1,this.slideLayouts=[{presLayout:this._presLayout,name:r,number:1e3,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:v,slideNumberObj:null}],this.slides=[],this.masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,presLayout:this._presLayout,name:null,number:null,data:[],rels:[],relsChart:[],relsMedia:[],slideLayout:null,slideNumberObj:null}}return Object.defineProperty(Ba.prototype,"layout",{get:function(){return this._layout},set:function(a){var e=this.LAYOUTS[a];if(!e)throw"UNKNOWN-LAYOUT";this._layout=a,this._presLayout=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"author",{get:function(){return this._author},set:function(a){this._author=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"company",{get:function(){return this._company},set:function(a){this._company=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"revision",{get:function(){return this._revision},set:function(a){this._revision=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"subject",{get:function(){return this._subject},set:function(a){this._subject=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"title",{get:function(){return this._title},set:function(a){this._title=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"rtlMode",{get:function(){return this._rtlMode},set:function(a){this._rtlMode=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"charts",{get:function(){return this._charts},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"colors",{get:function(){return this._colors},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"shapes",{get:function(){return this._shapes},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"presLayout",{get:function(){return this._presLayout},enumerable:!0,configurable:!0}),Ba.prototype.stream=function(){var a=this;return new Promise(function(e,t){a.exportPresentation("STREAM").then(function(a){e(a)}).catch(function(a){t(a)})})},Ba.prototype.write=function(a){var r=this;return new Promise(function(e,t){r.exportPresentation(a).then(function(a){e(a)}).catch(function(a){t(a+"\nDid you mean to use writeFile() instead?")})})},Ba.prototype.writeFile=function(a){var l=this;return new Promise(function(e,t){var r="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,o=a?a.toString().toLowerCase().endsWith(".pptx")?a:a+".pptx":"Presenation.pptx";l.exportPresentation(r?"nodebuffer":null).then(function(a){r?r.writeFile(o,a,function(){e(o)}):e(l.writeFileToBrowser(o,a))}).catch(function(a){t(a)})})},Ba.prototype.addSlide=function(e){var a=new ba({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideNumber:this.slides.length+1,slideLayout:e&&this.slideLayouts.filter(function(a){return a.name===e})[0]||this.LAYOUTS[t]});return this.slides.push(a),a},Ba.prototype.defineLayout=function(a){a?a.name?a.width?a.height?"number"!=typeof a.height?console.warn("defineLayout `height` should be a number (inches)"):"number"!=typeof a.width&&console.warn("defineLayout `width` should be a number (inches)"):console.warn("defineLayout requires `height`"):console.warn("defineLayout requires `width`"):console.warn("defineLayout requires `name`"):console.warn("defineLayout requires `{name, width, height}`"),this.LAYOUTS[a.name]={name:a.name,width:Math.round(Number(a.width)*R),height:Math.round(Number(a.height)*R)}},Ba.prototype.defineSlideMaster=function(a){if(!a.title)throw Error("defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)");var e={presLayout:this.presLayout,name:a.title,number:1e3+this.slideLayouts.length+1,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:a.margin||v,slideNumberObj:a.slideNumber||null};fa(a,e),this.slideLayouts.push(e),e.slideNumberObj&&!this.masterSlide.slideNumberObj&&(this.masterSlide.slideNumberObj=e.slideNumberObj)},Ba.prototype.tableToSlides=function(a,e){void 0===e&&(e={}),function(r,n,a,e){void 0===a&&(a={});var o=a||{};o.slideMargin=o.slideMargin||0===o.slideMargin?o.slideMargin:.5;var i=o.w||r.presLayout.width,t=[],l=[],s=[],p=[],c=[],d=[.5,.5,.5,.5],m=0;if(!document.getElementById(n))throw'tableToSlides: Table ID "'+n+'" does not exist!';e&&e.margin?(Array.isArray(e.margin)?d=e.margin:isNaN(e.margin)||(d=[e.margin,e.margin,e.margin,e.margin]),o.slideMargin=d):o&&o.slideMargin&&(Array.isArray(o.slideMargin)?d=o.slideMargin:isNaN(o.slideMargin)||(d=[o.slideMargin,o.slideMargin,o.slideMargin,o.slideMargin])),i=(o.w?X(o.w):r.presLayout.width)-X(d[1]+d[3]),o.verbose&&console.log("-- VERBOSE MODE ----------------------------------"),o.verbose&&console.log("opts.h ................. = "+o.h),o.verbose&&console.log("opts.w ................. = "+o.w),o.verbose&&console.log("pptx.presLayout.width .. = "+r.presLayout.width/R),o.verbose&&console.log("emuSlideTabW (in)....... = "+i/R);var A=document.querySelectorAll("#"+n+" tr:first-child th");0===A.length&&(A=document.querySelectorAll("#"+n+" tr:first-child td")),A.forEach(function(a){if(a.getAttribute("colspan"))for(var e=0;e opts.y = "+o.y),t.addTable(a.rows,{x:o.x||d[3],y:o.y,w:Number(i)/R,colW:p,autoPage:!1}),o.addImage&&t.addImage({path:o.addImage.url,x:o.addImage.x,y:o.addImage.y,w:o.addImage.w,h:o.addImage.h}),o.addShape&&t.addShape(o.addShape.shape,o.addShape.opts||{}),o.addTable&&t.addTable(o.addTable.rows,o.addTable.opts||{}),o.addText&&t.addText(o.addText.text,o.addText.opts||{})})}(this,a,e,e&&e.masterSlideName?this.slideLayouts.filter(function(a){return a.name===e.masterSlideName})[0]:null)},Ba}(JSZip); +/* PptxGenJS 3.0.1 @ 2020-01-08T05:21:46.215Z */ +var PptxGenJS=function(d){"use strict";var n,a,i,e,R=914400,N=12700,g="\r\n",s=2147483649,l=/^[0-9a-fA-F]{6}$/,u=1.67,E={color:"666666"},F=[3,3,3,3],m={color:"888888",style:"solid",size:1},A="000000",y=12,f=18,t="LAYOUT_16x9",r="DEFAULT",v=[.5,.5,.5,.5],c={type:"outer",blur:3,offset:23e3/12700,angle:90,color:"000000",opacity:.35,rotateWithShape:!0},h="2094734552",b="2094734553",x="2094734554",C="2094734555",L="2094734556",P="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),T=["C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360","C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360"],w=["5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7","5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7"];(a=n=n||{}).left="left",a.center="center",a.right="right",a.justify="justify",(e=i=i||{}).b="b",e.ctr="ctr",e.t="t";var p,o,S,B,I,O,D,j,k,M,U,z,G="{F7021451-1387-4CA6-816F-3879F97B5CBC}";(o=p=p||{}).TEXT1="tx1",o.TEXT2="tx2",o.BACKGROUND1="bg1",o.BACKGROUND2="bg2",o.ACCENT1="accent1",o.ACCENT2="accent2",o.ACCENT3="accent3",o.ACCENT4="accent4",o.ACCENT5="accent5",o.ACCENT6="accent6",(B=S=S||{}).chart="chart",B.image="image",B.line="line",B.rect="rect",B.text="text",B.placeholder="placeholder",(O=I=I||{}).chart="chart",O.hyperlink="hyperlink",O.image="image",O.media="media",O.online="online",O.placeholder="placeholder",O.table="table",O.tablecell="tablecell",O.text="text",O.notes="notes",(j=D=D||{}).title="title",j.body="body",j.image="pic",j.chart="chart",j.table="tbl",j.media="media",(M=k=k||{}).AREA="area",M.BAR="bar",M.BAR3D="bar3D",M.BUBBLE="bubble",M.DOUGHNUT="doughnut",M.LINE="line",M.PIE="pie",M.RADAR="radar",M.SCATTER="scatter",(z=U=U||{}).DEFAULT="•",z.CHECK="✓",z.STAR="★",z.TRIANGLE="▶";var _=Object.freeze({RECTANGLE:{displayName:"Rectangle",name:"rect",avLst:{}},LINE:{displayName:"Line",name:"line",avLst:{}}}),W="data:image/png;base64,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",Q="data:image/png;base64,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";function H(a,e,t){return"string"!=typeof a||isNaN(Number(a))||(a=Number(a)),"number"==typeof a&&a<100?X(a):"number"==typeof a&&100<=a?a:"string"==typeof a&&-1/g,">").replace(/"/g,""").replace(/\'/g,"'")}function X(a){return"number"==typeof a&&100"+e+"":""}function aa(a,e){var t="",r="solid",o="",l="";if(e&&"string"==typeof e&&(l+=""+aa(e.replace("#",""))+""),a)switch("string"==typeof a?t=a:(a.type&&(r=a.type),a.color&&(t=a.color),a.alpha&&(o+='')),r){case"solid":l+=""+$(t,o)+""}return l}function ea(s,p,c,a){void 0===s&&(s=[]),void 0===p&&(p={});var e,d=v,m=0,A=1*R,t=0,f=[{rows:[]}];if(p.verbose&&(console.log("-- VERBOSE MODE ----------------------------------"),console.log(".. (PARAMETERS)"),console.log("presLayout.height ......... = "+c.height/R),console.log("tabOpts.h ................. = "+p.h),console.log("tabOpts.w ................. = "+p.w),console.log("tabOpts.colW .............. = "+p.colW),console.log("tabOpts.slideMargin ....... = "+(p.slideMargin||"")),console.log(".. (/PARAMETERS)")),p.slideMargin||0===p.slideMargin||(p.slideMargin=v[0]),a&&void 0!==a.margin?Array.isArray(a.margin)?d=a.margin:isNaN(Number(a.margin))||(d=[Number(a.margin),Number(a.margin),Number(a.margin),Number(a.margin)]):!p.slideMargin&&0!==p.slideMargin||(Array.isArray(p.slideMargin)?d=p.slideMargin:isNaN(p.slideMargin)||(d=[p.slideMargin,p.slideMargin,p.slideMargin,p.slideMargin])),p.verbose&&console.log("arrInchMargins ......... = "+d.toString()),s[0].forEach(function(a){var e=(a=a||{type:I.tablecell}).options||null;t+=Number(e&&e.colspan?e.colspan:1)}),p.verbose&&console.log("numCols ................ = "+t),!p.w&&p.colW&&(Array.isArray(p.colW)?p.colW.forEach(function(a){"number"!=typeof p.w?p.w=0+a:p.w+=a}):p.w=p.colW*t),e="number"==typeof p.w?X(p.w):c.width-X(("number"==typeof p.x?p.x:d[1])+d[3]),p.verbose&&console.log("emuSlideTabW (in) ...... = "+(e/R).toFixed(1)),!p.colW||!Array.isArray(p.colW))if(p.colW&&!isNaN(Number(p.colW))){var r=[];s[0].forEach(function(){r.push(p.colW)}),p.colW=[],r.forEach(function(a){Array.isArray(p.colW)&&p.colW.push(a)})}else{p.colW=[];for(var o=0;oe?e=a.options.margin[0]*N:p.margin&&p.margin[0]&&p.margin[0]*N>e&&(e=p.margin[0]*N),a.options.margin&&a.options.margin[2]&&a.options.margin[2]*N>t?t=a.options.margin[2]*N:p.margin&&p.margin[2]&&p.margin[2]*N>t&&(t=p.margin[2]*N)}),A=p.h&&"number"==typeof p.h?p.h:c.height-X(d[0]+d[2])-(p.y&&"number"==typeof p.y?p.y:0),p.verbose&&console.log("emuSlideTabH (in) ...... = "+(A/R).toFixed(1)),1 "+A/R),f.push({rows:[]}),m=0,p.addHeaderToEach&&p._arrObjTabHeadRows){var e=[];return l.forEach(function(a){e.push({type:I.tablecell,text:a.lines.join(""),options:a.options})}),s.unshift(e),e=[],p._arrObjTabHeadRows[0].forEach(function(a){e.push(a)}),s.unshift(e),"break"}var a=f[f.length-1],t=[];r.forEach(function(a){t.push({type:I.tablecell,text:"",options:a.options})}),a.rows.push(t)}l.forEach(function(a,e){if(0o&&(o=a.lineHeight)}}),m+=o,p.verbose&&console.log("- SLIDE ["+f.length+"]: ROW ["+h+"]: one line added ... emuTabCurrH = "+(m/R).toFixed(2))};0'},contain:function(a,e){var t=a.h/a.w,r=t'},crop:function(a,e){var t=e.x,r=a.w-(e.x+e.w),o=e.y,l=a.h-(e.y+e.h);return''}};function oa(T){var w=T.name?'':"",S=1;return T.bkgd?w+=aa(null,T.bkgd):!T.bkgd&&T.name&&T.name===r&&(w+=''),T.bkgdImgRid&&(w+=''),w+="",w+='',w+='',w+='',T.data.forEach(function(o,a){var e,t=0,r=0,l=H("75%","X",T.presLayout),n=0,i="",s=null;switch(void 0!==T.slideLayout&&void 0!==T.slideLayout.data&&o.options&&o.options.placeholder&&(e=T.slideLayout.data.filter(function(a){return a.options.placeholder===o.options.placeholder})[0]),o.options=o.options||{},void 0!==o.options.x&&(t=H(o.options.x,"X",T.presLayout)),void 0!==o.options.y&&(r=H(o.options.y,"Y",T.presLayout)),void 0!==o.options.w&&(l=H(o.options.w,"X",T.presLayout)),void 0!==o.options.h&&(n=H(o.options.h,"Y",T.presLayout)),e&&(!e.options.x&&0!==e.options.x||(t=H(e.options.x,"X",T.presLayout)),!e.options.y&&0!==e.options.y||(r=H(e.options.y,"Y",T.presLayout)),!e.options.w&&0!==e.options.w||(l=H(e.options.w,"X",T.presLayout)),!e.options.h&&0!==e.options.h||(n=H(e.options.h,"Y",T.presLayout))),o.shape&&(s=ma(o.shape)),o.options.flipH&&(i+=' flipH="1"'),o.options.flipV&&(i+=' flipV="1"'),o.options.rotate&&(i+=' rot="'+K(o.options.rotate)+'"'),o.type){case I.table:var p,c={},d=o.arrTabRows,A=o.options,m=0,f=0;d[0].forEach(function(a){p=a.options||null,m+=p&&p.colspan?Number(p.colspan):1});var h=' ';if(Array.isArray(A.colW)){h+="";for(var g=0;g';h+=""}else{f=A.colW?A.colW:R,o.options.w&&!A.colW&&(f=Math.round(("number"==typeof o.options.w?o.options.w:1)/m)),h+="";for(g=0;g';h+=""}d.forEach(function(a,n){c[n]||(c[n]={}),a.forEach(function(a,e){for(var t=0;e+t',Object.entries(t).forEach(function(a){a[0];var e=a[1];if(!e.hmerge){var r=e.options||{};e.options=r,["align","bold","border","color","fill","fontFace","fontSize","margin","underline","valign"].forEach(function(a){A[a]&&!r[a]&&0!==r[a]&&(r[a]=A[a])});var t=r.valign?' anchor="'+r.valign.replace(/^c$/i,"ctr").replace(/^m$/i,"ctr").replace("center","ctr").replace("middle","ctr").replace("top","t").replace("btm","b").replace("bottom","b")+'"':"",o=r.colspan?' gridSpan="'+r.colspan+'"':"",l=r.rowspan?' rowSpan="'+r.rowspan+'"':"",n=e.optImp&&e.optImp.fill||r.fill?' ':"",i=0===r.margin||r.margin?r.margin:F;Array.isArray(i)||"number"!=typeof i||(i=[i,i,i,i]);var s=' marL="'+i[3]*N+'" marR="'+i[1]*N+'" marT="'+i[0]*N+'" marB="'+i[2]*N+'"';if(e.vmerge)h+='';else{if(h+=""+sa(e)+"",r.border&&!Array.isArray(r.border)&&"none"===r.border.type)h+=' ',h+=' ',h+=' ',h+=' ';else if(r.border&&"string"==typeof r.border)h+=' ',h+=' ',h+=' ',h+=' ';else if(r.border&&Array.isArray(r.border))[{idx:3,name:"lnL"},{idx:1,name:"lnR"},{idx:0,name:"lnT"},{idx:2,name:"lnB"}].forEach(function(a){if(r.border[a.idx]){var e='',t=r.border[a.idx]&&(r.border[a.idx].pt||0===r.border[a.idx].pt)?N*Number(r.border[a.idx].pt):N;h+="'+e+""}else h+=""});else if(r.border&&!Array.isArray(r.border)){var p=r.border&&(r.border.pt||0===r.border.pt)?N*Number(r.border.pt):N,c='',d=''+c+(d+='"/>')+"",h+=''+c+d+"",h+=''+c+d+"",h+=''+c+d+""}if(h+=n,h+=" ",h+=" ",r.colspan)for(var m=1;m'}}}),h+=""}),h+=" ",h+=" ",h+=" ",w+=h+="",S++;break;case I.text:case I.placeholder:o.options.line||0!==n||(n=.3*R),o.options.margin&&Array.isArray(o.options.margin)?(o.options.bodyProp.lIns=Math.round(o.options.margin[0]*N||0),o.options.bodyProp.rIns=Math.round(o.options.margin[1]*N||0),o.options.bodyProp.bIns=Math.round(o.options.margin[2]*N||0),o.options.bodyProp.tIns=Math.round(o.options.margin[3]*N||0)):"number"==typeof o.options.margin&&(o.options.bodyProp.lIns=Math.round(o.options.margin*N),o.options.bodyProp.rIns=Math.round(o.options.margin*N),o.options.bodyProp.bIns=Math.round(o.options.margin*N),o.options.bodyProp.tIns=Math.round(o.options.margin*N)),null===s&&(s=ma(null)),w+="",w+='',w+="':"/>"),w+="",w+="placeholder"===o.type?pa(o):pa(e),w+="",w+="",w+="",w+='',w+='',w+=''+(o.options.rectRadius?'':"")+"",w+=o.options.fill?aa(o.options.fill):"",o.options.line&&(w+="",w+=aa(o.options.line),o.options.lineDash&&(w+=''),o.options.lineHead&&(w+=''),o.options.lineTail&&(w+=''),w+=""),o.options.shadow&&(o.options.shadow.type=o.options.shadow.type||"outer",o.options.shadow.blur=(o.options.shadow.blur||8)*N,o.options.shadow.offset=(o.options.shadow.offset||4)*N,o.options.shadow.angle=6e4*(o.options.shadow.angle||270),o.options.shadow.color=o.options.shadow.color||"000000",o.options.shadow.opacity=1e5*(o.options.shadow.opacity||.75),w+="",w+="',w+='',w+='',w+="",w+=""),w+="",w+=sa(o),w+="";break;case I.image:var u=o.options.sizing,y=o.options.rounding,v=l,b=n;if(w+="",w+=" ",w+=' ',o.hyperlink&&o.hyperlink.url&&(w+=''),o.hyperlink&&o.hyperlink.slide&&(w+=''),w+=" ",w+=' ',w+=" "+pa(e)+"",w+=" ",w+="",(T.relsMedia||[]).filter(function(a){return a.rId===o.imageRid})[0]&&"svg"===(T.relsMedia||[]).filter(function(a){return a.rId===o.imageRid})[0].extn?(w+='',w+=" ",w+=' ',w+=' ',w+=" ",w+=" ",w+=""):w+='',u&&u.type){var x=u.w?H(u.w,"X",T.presLayout):l,C=u.h?H(u.h,"Y",T.presLayout):n,L=H(u.x||0,"X",T.presLayout),P=H(u.y||0,"Y",T.presLayout);w+=ra[u.type]({w:v,h:b},{w:x,h:C,x:L,y:P}),v=x,b=C}else w+=" ";w+="",w+="",w+=" ",w+=' ',w+=' ',w+=" ",w+=' ',w+="",w+="";break;case I.media:"online"===o.mtype?(w+="",w+=" ",w+=' ',w+=" ",w+=" ",w+=' ',w+=" ",w+=" ",w+=' '):(w+="",w+=" ",w+=' ',w+=' ',w+=" ",w+=' ',w+=" ",w+=' ',w+=' ',w+=" ",w+=" ",w+=" ",w+=" ",w+=' '),w+=" ",w+=" ",w+=' ',w+=' ',w+=" ",w+=' ',w+=" ",w+="";break;case I.chart:w+="",w+=" ",w+=' ',w+=" ",w+=" "+pa(e)+"",w+=" ",w+=" ",w+=' ',w+=' ',w+=" ",w+=' ',w+=' ',w+=' ',w+=" ",w+=" ",w+=""}}),T.slideNumberObj&&(w+=' ',w+="",w+=" ",w+=" ",(T.slideNumberObj.fontFace||T.slideNumberObj.fontSize||T.slideNumberObj.color)&&(w+='',T.slideNumberObj.color&&(w+=aa(T.slideNumberObj.color)),T.slideNumberObj.fontFace&&(w+=''),w+=""),w+="",w+='',w+=""),w+="",w+=""}function la(a,e){var t=0,r=''+g+'';return a.rels.forEach(function(a){t=Math.max(t,a.rId),-1':r+='':-1')}),(a.relsChart||[]).forEach(function(a){t=Math.max(t,a.rId),r+=''}),(a.relsMedia||[]).forEach(function(a){t=Math.max(t,a.rId),-1':-1':r+='':-1':r+='':-1':r+='')}),e.forEach(function(a,e){r+=''}),r+=""}function na(a,e){var t="",r="",o="",l=342900,n=e?"a:lvl1pPr":"a:pPr",i="<"+n+(a.options.rtlMode?' rtl="1" ':"");if(a.options.align)switch(a.options.align){case"left":i+=' algn="l"';break;case"right":i+=' algn="r"';break;case"center":i+=' algn="ctr"';break;case"justify":i+=' algn="just"'}if(a.options.lineSpacing&&(r=''),a.options.indentLevel&&!isNaN(Number(a.options.indentLevel))&&0'),a.options.paraSpaceAfter&&!isNaN(Number(a.options.paraSpaceAfter))&&0'),"object"==typeof a.options.bullet){if(a.options.bullet.type)"number"===a.options.bullet.type.toString().toLowerCase()&&(i+=' marL="'+(a.options.indentLevel&&0');else if(a.options.bullet.code){var s="&#x"+a.options.bullet.code+";";!1===/^[0-9A-Fa-f]{4}$/.test(a.options.bullet.code)&&(console.warn("Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!"),s=U.DEFAULT),i+=' marL="'+(a.options.indentLevel&&0'}}else t=!0===a.options.bullet?(i+=' marL="'+(a.options.indentLevel&&0'):"";return i+=">"+r+o+t,e&&(i+=ia(a.options,!0)),i+=""}function ia(a,e){var t="",r=e?"a:defRPr":"a:rPr";if(t+="<"+r+' lang="'+(a.lang?a.lang:"en-US")+'"'+(a.lang?' altLang="en-US"':""),t+=a.fontSize?' sz="'+Math.round(a.fontSize)+'00"':"",t+=a.bold?' b="1"':"",t+=a.italic?' i="1"':"",t+=a.strike?' strike="sngStrike"':"",t+=a.underline||a.hyperlink?' u="sng"':"",t+=a.subscript?' baseline="-40000"':a.superscript?' baseline="30000"':"",t+=a.charSpacing?' spc="'+100*a.charSpacing+'" kern="0"':"",t+=' dirty="0">',(a.color||a.fontFace||a.outline)&&(a.outline&&"object"==typeof a.outline&&(t+=''+aa(a.outline.color||"FFFFFF")+""),a.color&&(t+=aa(a.color)),a.fontFace&&(t+='')),a.hyperlink){if("object"!=typeof a.hyperlink)throw"ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` ";if(!a.hyperlink.url&&!a.hyperlink.slide)throw"ERROR: 'hyperlink requires either `url` or `slide`'";a.hyperlink.url?t+='':a.hyperlink.slide&&(t+='')}return t+=""}function sa(e){var o=e.options||{};if(o&&e.type!==I.tablecell&&(void 0===e.text||null===e.text))return"";var r=[],a=e.type===I.tablecell?"":"",t=e.type===I.tablecell?"":"",l=a;return"string"!=typeof e.text&&"number"!=typeof e.text||(e.text=[{text:e.text.toString(),options:o||{}}]),Array.isArray(e.text)&&e.text.forEach(function(t,a){t.options=t.options||o||{},0===a&&t.options&&!t.options.bullet&&o.bullet&&(t.options.bullet=o.bullet),"string"!=typeof t.text&&"number"!=typeof t.text||(t.text=t.text.toString().replace(/\r*\n/g,g),-1":""):e+=' wrap="square" rtlCol="0">',e+="
",a.type===I.tablecell?"":e}(e),0===o.h&&o.line&&o.align?l+='':"placeholder"===e.type?(l+="",l+=na(e,!0),l+=""):l+="",r.forEach(function(r,a){var e=r.options.rtlMode;r.options.lineIdx=a,r.options.align=r.options.align||o.align,r.options.lineSpacing=r.options.lineSpacing||o.lineSpacing,r.options.indentLevel=r.options.indentLevel||o.indentLevel,r.options.paraSpaceBefore=r.options.paraSpaceBefore||o.paraSpaceBefore,r.options.paraSpaceAfter=r.options.paraSpaceAfter||o.paraSpaceAfter,r.options.lineIdx=a,e=na(r,!1),0===a?l+=""+e:0"+e),Object.entries(o).forEach(function(a){var e=a[0],t=a[1];"bullet"===e||r.options[e]||(r.options[e]=t)}),l+=function(t){var r=[],o="",l=ia(t.options,!1);return 1<(r=t.text.split(g)).length?r.forEach(function(a,e){o+=""+l+""+q(a),e+1")}):(t.options.align&&t.options.lineIdx,o=""+l+""+q(t.text)),o+""}(r)}),e.type===I.tablecell&&(o.fontSize||o.fontFace)?o.fontFace?(l+='',l+='',l+='',l+='',l+=""):l+='':l+='',l+="",l+=t}function pa(a){if(!a)return"";var e=a.options&&a.options.placeholderIdx?a.options.placeholderIdx:"",t=a.options&&a.options.placeholderType?a.options.placeholderType:"";return""}function ca(a){return''+g+''+q(function(a){var e="";return a.data.forEach(function(a){"notes"===a.type&&(e+=a.text)}),e.replace(/\r*\n/g,g)}(a))+''+a.number+''}function da(a){a&&"object"==typeof a&&("outer"!==a.type&&"inner"!==a.type&&"none"!==a.type&&(console.warn("Warning: shadow.type options are `outer`, `inner` or `none`."),a.type="outer"),a.angle&&((isNaN(Number(a.angle))||a.angle<0||359 \n'),a.file("_rels/.rels",'\n'),a.file("docProps/app.xml",'Microsoft Excel0falseWorksheets1Sheet1\n'),a.file("docProps/core.xml",'PptxGenJSEly, Brent'+(new Date).toISOString()+''+(new Date).toISOString()+"\n"),a.file("xl/_rels/workbook.xml.rels",'\n'),a.file("xl/styles.xml",'\n'),a.file("xl/theme/theme1.xml",''),a.file("xl/workbook.xml",'\n'),a.file("xl/worksheets/_rels/sheet1.xml.rels",'\n');var r='';s.opts.type===k.BUBBLE?r+='':s.opts.type===k.SCATTER?r+='':(r+='',r+=''),s.opts.type===k.BUBBLE?c.forEach(function(a,e){0===e?r+="X-Axis":(r+=""+q(a.name||" ")+"",r+=""+q("Size "+e)+"")}):c.forEach(function(a){r+=""+q((a.name||" ").replace("X-Axis","X-Values"))+""}),s.opts.type!==k.BUBBLE&&s.opts.type!==k.SCATTER&&c[0].labels.forEach(function(a){r+=""+q(a)+""}),r+="\n",a.file("xl/sharedStrings.xml",r);var l='';s.opts.type===k.BUBBLE||(s.opts.type===k.SCATTER?(l+='',l+='',c.forEach(function(a,e){l+=''})):(l+='
',l+='',l+='',c.forEach(function(a,e){l+=''}))),l+="",l+='',l+="
",a.file("xl/tables/table1.xml",l);var n='';if(n+='',s.opts.type===k.BUBBLE?n+='':s.opts.type===k.SCATTER?n+='':n+='',n+='',n+='',s.opts.type===k.BUBBLE){n+="",n+='',n+="",n+="",n+='',n+='0';for(var i=1;i',n+=""+i+"",n+="";n+="",c[0].values.forEach(function(a,e){n+='',n+=''+a+"";for(var t=1,r=1;r',n+=""+(c[r].values[e]||"")+"",n+="",n+='',n+=""+(c[r].sizes[e]||"")+"",n+="",t++;n+=""})}else if(s.opts.type===k.SCATTER){n+="",n+='',n+="",n+="",n+='',n+='0';for(i=1;i',n+=""+i+"",n+="";n+="",c[0].values.forEach(function(a,e){n+='',n+=''+a+"";for(var t=1;t',n+=""+(c[t].values[e]||0===c[t].values[e]?c[t].values[e]:"")+"",n+="";n+=""})}else{n+="",n+='',n+="",n+="",n+='',n+='0';for(i=1;i<=c.length;i++)n+='',n+=""+i+"",n+="";n+="",c[0].labels.forEach(function(a,e){n+='',n+='',n+=""+(c.length+e+1)+"",n+="";for(var t=0;t',n+=""+(c[t].values[e]||"")+"",n+="";n+=""})}n+="",n+='',n+="\n",a.file("xl/worksheets/sheet1.xml",n),a.generateAsync({type:"base64"}).then(function(a){p.file("ppt/embeddings/Microsoft_Excel_Worksheet"+s.globalId+".xlsx",a,{base64:!0}),p.file("ppt/charts/_rels/"+s.fileName+".rels",''),p.file("ppt/charts/"+s.fileName,function(o){var l='',n=!1;l+='',l+='',l+="",o.opts.showTitle?(l+=wa({title:o.opts.title||"Chart Title",fontSize:o.opts.titleFontSize||f,color:o.opts.titleColor,fontFace:o.opts.titleFontFace,rotate:o.opts.titleRotate,titleAlign:o.opts.titleAlign,titlePos:o.opts.titlePos}),l+=''):l+='';o.opts.type===k.BAR3D&&(l+="",l+=' ',l+=' ',l+=' ',l+=' ',l+="");l+="",o.opts.layout?(l+="",l+=" ",l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=" ",l+=""):l+="";Array.isArray(o.opts.type)?o.opts.type.forEach(function(a){var e=Y(o.opts,a.options),t=e.secondaryValAxis?b:h,r=e.secondaryCatAxis?C:x;n=n||e.secondaryValAxis,l+=La(a.type,a.data,e,t,r,!0)}):l+=La(o.opts.type,o.data,o.opts,h,x,!1);if(o.opts.type!==k.PIE&&o.opts.type!==k.DOUGHNUT){if(o.opts.valAxes&&!n)throw new Error("Secondary axis must be used by one of the multiple charts");if(o.opts.catAxes){if(!o.opts.valAxes||o.opts.valAxes.length!==o.opts.catAxes.length)throw new Error("There must be the same number of value and category axes.");l+=Pa(Y(o.opts,o.opts.catAxes[0]),x,h),o.opts.catAxes[1]&&(l+=Pa(Y(o.opts,o.opts.catAxes[1]),C,h))}else l+=Pa(o.opts,x,h);o.opts.valAxes?(l+=Ta(Y(o.opts,o.opts.valAxes[0]),h),o.opts.valAxes[1]&&(l+=Ta(Y(o.opts,o.opts.valAxes[1]),b))):(l+=Ta(o.opts,h),o.opts.type===k.BAR3D&&(l+=function(e,a,t){var r="";r+="",r+=' ',r+=' ',r+=' ',r+=' ',r+="none"!==e.serGridLine.style?Na(e.serGridLine):"",e.showSerAxisTitle&&(r+=wa({color:e.serAxisTitleColor,fontFace:e.serAxisTitleFontFace,fontSize:e.serAxisTitleFontSize,rotate:e.serAxisTitleRotate,title:e.serAxisTitle||"Axis Title"}));r+=' ',r+=' ',r+=' ',r+=' ',r+=" ",r+=' ',r+=!1===e.serAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',e.serAxisLabelFrequency&&(r+=' ');e.serLabelFormatCode&&(["serAxisBaseTimeUnit","serAxisMajorTimeUnit","serAxisMinorTimeUnit"].forEach(function(a){!e[a]||"string"==typeof e[a]&&-1!==["days","months","years"].indexOf(a.toLowerCase())||(console.warn("`"+a+"` must be one of: 'days','months','years' !"),e[a]=null)}),e.serAxisBaseTimeUnit&&(r+=' '),e.serAxisMajorTimeUnit&&(r+=' '),e.serAxisMinorTimeUnit&&(r+=' '),e.serAxisMajorUnit&&(r+=' '),e.serAxisMinorUnit&&(r+=' '));return r+=""}(o.opts,L,h)))}o.opts.showDataTable&&(l+="",l+=' ',l+=' ',l+=' ',l+=' ',l+=" ",l+=" ",l+=' ',l+=" ",l+=" ",l+=' \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t ');l+=" ",l+=o.opts.fill?aa(o.opts.fill):"",l+=o.opts.border?''+aa(o.opts.border.color)+"":"",l+=" ",l+=" ",l+="",o.opts.showLegend&&(l+="",l+='',l+="",l+='',(o.opts.legendFontFace||o.opts.legendFontSize||o.opts.legendColor)&&(l+="",l+=" ",l+=" ",l+=" ",l+=" ",l+=o.opts.legendFontSize?'':"",o.opts.legendColor&&(l+=aa(o.opts.legendColor)),o.opts.legendFontFace&&(l+=''),o.opts.legendFontFace&&(l+=''),l+=" ",l+=" ",l+=' ',l+=" ",l+=""),l+="");l+=' ',l+=' ',o.opts.type===k.SCATTER&&(l+='');return l+="",l+="",l+=" ",l+=' ',l+=" ",l+="",l+='',l+=""}(s)),e()}).catch(function(a){t(a)})})}function La(o,l,n,a,e,t){var i="";switch(o){case k.AREA:case k.BAR:case k.BAR3D:case k.LINE:case k.RADAR:i+="",o!==k.BAR&&o!==k.BAR3D||(i+='',i+=''),o===k.RADAR&&(i+=''),i+='';var s=-1;l.forEach(function(a){s++;var e=a.index;i+="",i+=' ',i+=' ',i+=" ",i+=" ",i+=" Sheet1!$"+Sa(e+1)+"$1",i+=' '+q(a.name)+"",i+=" ",i+=" ",i+=' ';var t=n.chartColors?n.chartColors[s%n.chartColors.length]:null;if(i+=" ","transparent"===t?i+="":n.chartColorsOpacity?i+=""+$(t,'')+"":i+=""+$(t)+"",o===k.LINE?0===n.lineSize?i+="":(i+=''+$(t)+"",i+=''):n.dataBorder&&(i+=''+$(n.dataBorder.color)+''),i+=Ra(n.shadow,c),i+=" ",o!==k.RADAR&&(i+=" ",i+=' ',n.dataLabelBkgrdColors&&(i+=" ",i+=" "+$(t)+"",i+=" "),i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",o!==k.AREA&&o!==k.BAR3D&&(i+=''),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" "),o===k.LINE||o===k.RADAR){i+="",i+=' ',n.lineDataSymbolSize&&(i+=' '),i+=" ",i+=" "+$(n.chartColors[e+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):e])+"";var r=n.lineDataSymbolLineColor||t;i+=' '+$(r)+'',i+=" ",i+=" ",i+=""}o!==k.BAR&&o!==k.BAR3D||1!==l.length&&!n.valueBarColors||n.chartColors===T||a.values.forEach(function(a,e){var t=a<0?n.invertedColors||T:n.chartColors||[];i+=" ",i+=' ',i+=' ',i+=' ',i+=" ",0===n.lineSize?i+="":o===k.BAR?(i+="",i+=' ',i+=""):(i+="",i+=" ",i+=' ',i+=" ",i+=""),i+=Ra(n.shadow,c),i+=" ",i+=" "}),i+="",n.catLabelFormatCode?(i+=" ",i+=" Sheet1!$A$2:$A$"+(a.labels.length+1)+"",i+=" ",i+=" "+n.catLabelFormatCode+"",i+=' ',a.labels.forEach(function(a,e){i+=''+q(a)+""}),i+=" ",i+=" "):(i+=" ",i+=" Sheet1!$A$2:$A$"+(a.labels.length+1)+"",i+=" ",i+='\t ',a.labels.forEach(function(a,e){i+=''+q(a)+""}),i+=" ",i+=" "),i+="",i+=" ",i+=" ",i+=" Sheet1!$"+Sa(e+1)+"$2:$"+Sa(e+1)+"$"+(a.labels.length+1)+"",i+=" ",i+=" General",i+='\t ',a.values.forEach(function(a,e){i+=''+(a||0===a?a:"")+""}),i+=" ",i+=" ",i+=" ",o===k.LINE&&(i+=''),i+=""}),i+=" ",i+=' ',i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",n.type===k.AREA||n.type===k.RADAR||t||(i+=''),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",o===k.BAR?(i+=' ',i+=' '):o===k.BAR3D?(i+=' ',i+=' ',i+=' '):o===k.LINE&&(i+=' '),i+=' ',i+=' ',i+=' ',i+="";break;case k.SCATTER:i+="",i+='',i+='',s=-1,l.filter(function(a,e){return 0",i+=' ',i+=' ',i+=" ",i+=" ",i+=" Sheet1!$"+P[a+1]+"$1",i+=' '+t.name+"",i+=" ",i+=" ",i+=" ","transparent"===(e=n.chartColors[s%n.chartColors.length])?i+="":n.chartColorsOpacity?i+=""+$(e,'')+"":i+=""+$(e)+"",0===n.lineSize?i+="":(i+=''+$(e)+"",i+=''),i+=Ra(n.shadow,c),i+=" ";var e=n.chartColors[s%n.chartColors.length];i+="",i+=' ',n.lineDataSymbolSize&&(i+=' '),i+=" ",i+=" "+$(n.chartColors[a+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):a])+"";var r=n.lineDataSymbolLineColor||e;if(i+=' '+$(r)+'',i+=" ",i+=" ",i+="",n.showLabel){var o=V("-xxxx-xxxx-xxxx-xxxxxxxxxxxx");!t.labels||"custom"!==n.dataLabelFormatScatter&&"customXY"!==n.dataLabelFormatScatter||(i+="",t.labels.forEach(function(a,e){"custom"!==n.dataLabelFormatScatter&&"customXY"!==n.dataLabelFormatScatter||(i+=" ",i+=' ',i+=" ",i+=" ",i+="\t\t\t",i+="\t\t\t\t",i+="\t\t\t",i+=" \t",i+=" \t",i+="\t\t\t\t",i+="\t\t\t\t\t",i+="\t\t\t\t",i+=" \t",i+=' \t\t',i+=" \t\t"+q(a)+"",i+=" \t","customXY"!==n.dataLabelFormatScatter||/^ *$/.test(a)||(i+=" \t",i+=' \t\t',i+=" \t\t (",i+=" \t",i+=' \t',i+=' \t\t',i+=" \t\t",i+=" \t\t\t",i+=" \t\t",i+=" \t\t["+q(t.name)+"",i+=" \t",i+=" \t",i+=' \t\t',i+=" \t\t, ",i+=" \t",i+=' \t',i+=' \t\t',i+=" \t\t",i+=" \t\t\t",i+=" \t\t",i+=" \t\t["+q(t.name)+"]",i+=" \t",i+=" \t",i+=' \t\t',i+=" \t\t)",i+=" \t",i+=' \t'),i+=" \t",i+=" ",i+=" ",i+=" ",i+=" \t",i+=" \t",i+=" \t\t",i+=" \t",i+=" \t",i+=" ",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+='\t ',i+=" ",i+=' ',i+="\t\t\t",i+='\t\t\t',i+="\t\t",i+=' ',i+='\t\t\t',i+=" ",i+="\t\t",i+="")}),i+=""),"XY"===n.dataLabelFormatScatter&&(i+="",i+="\t",i+="\t\t",i+="\t\t",i+="\t\t\t",i+="\t\t",i+="\t \t",i+="\t",i+="\t",i+="\t\t",i+="\t\t\t",i+="\t\t",i+="\t\t",i+="\t\t",i+="\t \t",i+=" \t\t",i+="\t \t",i+='\t \t',i+="\t\t",i+="\t",i+='\t',i+=(n.showLabel,"1"),i+=(n.showLabel,"1"),i+='\t',i+='\t',i+='\t',i+="\t",i+='\t\t',i+='\t\t\t',i+="\t\t",i+="\t",i+="")}1!==l.length&&!n.valueBarColors||n.chartColors===T||t.values.forEach(function(a,e){var t=a<0?n.invertedColors||T:n.chartColors||[];i+=" ",i+=' ',i+=' ',i+=' ',i+=" ",0===n.lineSize?i+="":(i+="",i+=' ',i+=""),i+=Ra(n.shadow,c),i+=" ",i+=" "}),i+="",i+=" ",i+=" Sheet1!$A$2:$A$"+(l[0].values.length+1)+"",i+=" ",i+=" General",i+=' ',l[0].values.forEach(function(a,e){i+=''+(a||0===a?a:"")+""}),i+=" ",i+=" ",i+="",i+="",i+=" ",i+=" Sheet1!$"+Sa(a+1)+"$2:$"+Sa(a+1)+"$"+(l[0].values.length+1)+"",i+=" ",i+=" General",i+=' ',l[0].values.forEach(function(a,e){i+=''+(t.values[e]||0===t.values[e]?t.values[e]:"")+""}),i+=" ",i+=" ",i+="",i+='',i+=""}),i+=" ",i+=' ',i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",i+=' ',i+=' ',i+="";break;case k.BUBBLE:i+="",i+='',s=-1;var r=1;l.filter(function(a,e){return 0",i+=' ',i+=' ',i+=" ",i+=" ",i+=" Sheet1!$"+P[r]+"$1",i+=' '+t.name+"",i+=" ",i+=" ",i+="";var e=n.chartColors[s%n.chartColors.length];"transparent"===e?i+="":n.chartColorsOpacity?i+=""+$(e,'')+"":i+=""+$(e)+"",0===n.lineSize?i+="":n.dataBorder?i+=''+$(n.dataBorder.color)+'':(i+=''+$(e)+"",i+=''),i+=Ra(n.shadow,c),i+="",i+="",i+=" ",i+=" Sheet1!$A$2:$A$"+(l[0].values.length+1)+"",i+=" ",i+=" General",i+=' ',l[0].values.forEach(function(a,e){i+=''+(a||0===a?a:"")+""}),i+=" ",i+=" ",i+="",i+="",i+=" ",i+=" Sheet1!$"+Sa(r)+"$2:$"+Sa(r)+"$"+(l[0].values.length+1)+"",r++,i+=" ",i+=" General",i+=' ',l[0].values.forEach(function(a,e){i+=''+(t.values[e]||0===t.values[e]?t.values[e]:"")+""}),i+=" ",i+=" ",i+="",i+=" ",i+=" ",i+=" Sheet1!$"+Sa(r)+"$2:$"+Sa(a+2)+"$"+(t.sizes.length+1)+"",r++,i+=" ",i+=" General",i+='\t ',t.sizes.forEach(function(a,e){i+=''+(a||"")+""}),i+=" ",i+=" ",i+=" ",i+=' ',i+=""}),i+=" ",i+=' ',i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" ",i+=' ',i+=' ',i+="";break;case k.DOUGHNUT:case k.PIE:var p=l[0];i+="",i+=' ',i+="",i+=' ',i+=' ',i+=" ",i+=" ",i+=" Sheet1!$B$1",i+=" ",i+=' ',i+=' '+q(p.name)+"",i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',i+=' ',n.dataNoEffects?i+="":i+=Ra(n.shadow,c),i+=" ",i+='',p.labels.forEach(function(a,e){i+="",i+=' ',i+=' ',i+=" ",i+=" "+$(n.chartColors[e+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):e])+"",n.dataBorder&&(i+=''+$(n.dataBorder.color)+''),i+=Ra(n.shadow,c),i+=" ",i+=""}),i+="",p.labels.forEach(function(a,e){i+="",i+=' ',i+=' ',i+=" ",i+=" ",i+=" ",i+=' ',i+=" "+$(n.dataLabelColor||A)+"",i+=' ',i+=" ",i+=" ",i+=" ",o===k.PIE&&(i+=' '),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=" "}),i+='\t\t\t\t\t\t\t\t \t\t\t\t \t\t\t\t \t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t'+(o===k.PIE?'':"")+'\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',i+="",i+="",i+=" ",i+=" Sheet1!$A$2:$A$"+(p.labels.length+1)+"",i+=" ",i+='\t ',p.labels.forEach(function(a,e){i+=''+q(a)+""}),i+=" ",i+=" ",i+="",i+=" ",i+=" ",i+=" Sheet1!$B$2:$B$"+(p.labels.length+1)+"",i+=" ",i+='\t ',p.values.forEach(function(a,e){i+=''+(a||0===a?a:"")+""}),i+=" ",i+=" ",i+=" ",i+=" ",i+=' ',o===k.DOUGHNUT&&(i+=' '),i+=""}return i}function Pa(e,a,t){var r="";return e.type===k.SCATTER||e.type===k.BUBBLE?r+="":r+="",r+=' ',r+=" ",r+='',!e.catAxisMaxVal&&0!==e.catAxisMaxVal||(r+=''),!e.catAxisMinVal&&0!==e.catAxisMinVal||(r+=''),r+="",r+=' ',r+=' ',r+="none"!==e.catGridLine.style?Na(e.catGridLine):"",e.showCatAxisTitle&&(r+=wa({color:e.catAxisTitleColor,fontFace:e.catAxisTitleFontFace,fontSize:e.catAxisTitleFontSize,rotate:e.catAxisTitleRotate,title:e.catAxisTitle||"Axis Title"})),e.type===k.SCATTER||e.type===k.BUBBLE?r+=' ':r+=' ',e.type===k.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=!1===e.catAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=" ',r+=' ',r+=' ',r+=' ',e.catAxisLabelFrequency&&(r+=' '),e.catLabelFormatCode&&(["catAxisBaseTimeUnit","catAxisMajorTimeUnit","catAxisMinorTimeUnit"].forEach(function(a){!e[a]||"string"==typeof e[a]&&-1!==["days","months","years"].indexOf(a.toLowerCase())||(console.warn("`"+a+"` must be one of: 'days','months','years' !"),e[a]=null)}),e.catAxisBaseTimeUnit&&(r+=' '),e.catAxisMajorTimeUnit&&(r+=' '),e.catAxisMinorTimeUnit&&(r+=' '),e.catAxisMajorUnit&&(r+=' '),e.catAxisMinorUnit&&(r+=' ')),e.type===k.SCATTER||e.type===k.BUBBLE?r+="":r+="",r}function Ta(a,e){var t=e===h?"col"===a.barDir?"l":"b":"col"===a.barDir?"r":"t",r="",o="r"==t||"t"==t?"max":"autoZero",l=e===h?x:C;return r+="",r+=' ',r+=" ",r+=' ',!a.valAxisMaxVal&&0!==a.valAxisMaxVal||(r+=''),!a.valAxisMinVal&&0!==a.valAxisMinVal||(r+=''),r+=" ",r+=' ',r+=' ',"none"!==a.valGridLine.style&&(r+=Na(a.valGridLine)),a.showValAxisTitle&&(r+=wa({color:a.valAxisTitleColor,fontFace:a.valAxisTitleFontFace,fontSize:a.valAxisTitleFontSize,rotate:a.valAxisTitleRotate,title:a.valAxisTitle||"Axis Title"})),r+=' ',a.type===k.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=!1===a.valAxisLineShow?"":'',r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',r+=' ',a.valAxisMajorUnit&&(r+=' '),r+=""}function wa(a){var e="left"===a.titleAlign||"right"===a.titleAlign?'':"",t=a.rotate?'':"",r=a.fontSize?'sz="'+Math.round(a.fontSize)+'00"':"",o=a.titlePos&&a.titlePos.x&&a.titlePos.y?'':"";return"\n\t \n\t \n\t "+t+"\n\t \n\t \n\t "+e+"\n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t \n\t '+(q(a.title)||"")+"\n\t \n\t
\n\t \n\t \n\t "+o+'\n\t \n\t'}function Sa(a){var e="";return a<=26?e=P[a]:(e+=P[Math.floor(a/P.length)-1],e+=P[a%P.length]),e}function Ra(a,e){if(!a)return"";if("object"!=typeof a)return console.warn("`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`"),"";var t="",r=Y(e,a),o=r.type||"outer",l=r.blur*N,n=r.offset*N,i=6e4*r.angle,s=r.color,p=1e5*r.opacity;return t+="',t+='',t+='',t+="",t+=""}function Na(a){var e="";return e+=" ",e+=' ',e+=' ',e+=' ',e+=" ",e+=" ",e+=""}function Ea(a){var l="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,n="undefined"!=typeof require&&"undefined"==typeof window?require("https"):null,e=[];return a.relsMedia.filter(function(a){return"online"!==a.type&&!a.data}).forEach(function(o){e.push(new Promise(function(t,r){if(l&&0!==o.path.indexOf("http"))try{var a=l.readFileSync(o.path);o.data=Buffer.from(a).toString("base64"),t("done")}catch(a){o.data=W,r('ERROR: Unable to read media: "'+o.path+'"\n'+a.toString())}else if(l&&n&&0===o.path.indexOf("http"))n.get(o.path,function(a){var e="";a.setEncoding("binary"),a.on("data",function(a){return e+=a}),a.on("end",function(){o.data=Buffer.from(e,"binary").toString("base64"),t("done")}),a.on("error",function(a){o.data=W,r("ERROR! Unable to load image: "+o.path)})});else{var e=new XMLHttpRequest;e.onload=function(){var a=new FileReader;a.onloadend=function(){o.data=a.result,o.isSvgPng?Fa(o).then(function(){t("done")}).catch(function(a){r(a)}):t("done")},a.readAsDataURL(e.response)},e.onerror=function(a){o.data=W,r("ERROR! Unable to load image: "+o.path)},e.open("GET",o.path),e.responseType="blob",e.send()}}))}),a.relsMedia.filter(function(a){return a.isSvgPng&&a.data}).forEach(function(a){l?(a.data=W,e.push(Promise.resolve().then(function(){return"done"}))):e.push(Fa(a))}),e}function Fa(o){return new Promise(function(t,e){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror("h/w=0");var a=document.createElement("CANVAS"),e=a.getContext("2d");a.width=r.width,a.height=r.height,e.drawImage(r,0,0);try{o.data=a.toDataURL(o.type),t("done")}catch(a){r.onerror(a)}a=null},r.onerror=function(a){o.data=W,e("ERROR! Unable to load image: "+o.path)},r.src="string"==typeof o.data?o.data:W})}function Ba(){var n=this;this._version="3.0.1",this._charts=k,this._colors=p,this._shapes=ta,this.addNewSlide=function(a){return n.addSlide(a)},this.getSlide=function(e){return n.slides.filter(function(a){return a.number===e})[0]},this.setSlideNumber=function(a){n.masterSlide.slideNumberObj=a,n.slideLayouts.filter(function(a){return a.name===r})[0].slideNumberObj=a},this.createChartMediaRels=function(a,t,e){a.relsChart.forEach(function(a){return e.push(Ca(a,t))}),a.relsMedia.forEach(function(a){if("online"!==a.type&&"hyperlink"!==a.type){var e=a.data&&"string"==typeof a.data?a.data:"";-1===e.indexOf(",")&&-1===e.indexOf(";")?e="image/png;base64,"+e:-1===e.indexOf(",")?e="image/png;base64,"+e:-1===e.indexOf(";")&&(e="image/png;"+e),t.file(a.Target.replace("..","ppt"),e.split(",").pop(),{base64:!0})}})},this.writeFileToBrowser=function(l,n){return new Promise(function(a,e){var t=document.createElement("a");if(t.setAttribute("style","display:none;"),document.body.appendChild(t),window.navigator.msSaveOrOpenBlob){var r=new Blob([n],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"});t.onclick=function(){window.navigator.msSaveOrOpenBlob(r,l)},t.click(),document.body.removeChild(t),a(l)}else if(window.URL.createObjectURL){var o=window.URL.createObjectURL(new Blob([n],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}));t.href=o,t.download=l,t.click(),setTimeout(function(){window.URL.revokeObjectURL(o),document.body.removeChild(t)},100),a(l)}})},this.exportPresentation=function(l){return new Promise(function(e,a){var t=[],r=[],o=new d;n.slides.forEach(function(a){r=r.concat(Ea(a))}),n.slideLayouts.forEach(function(a){r=r.concat(Ea(a))}),r=r.concat(Ea(n.masterSlide)),Promise.all(r).catch(function(a){return console.error("ERROR! pptxgenjs export media:"),console.error(a),null}).then(function(){n.slides.forEach(function(a){a.slideLayout&&function(a){(a.slideLayout.data||[]).forEach(function(e){e.type===I.placeholder&&0===a.data.filter(function(a){return a.options&&a.options.placeholder===e.options.placeholder}).length&&ya(a,"",{placeholder:e.options.placeholder},!1)})}(a)}),o.folder("_rels"),o.folder("docProps"),o.folder("ppt").folder("_rels"),o.folder("ppt/charts").folder("_rels"),o.folder("ppt/embeddings"),o.folder("ppt/media"),o.folder("ppt/slideLayouts").folder("_rels"),o.folder("ppt/slideMasters").folder("_rels"),o.folder("ppt/slides").folder("_rels"),o.folder("ppt/theme"),o.folder("ppt/notesMasters").folder("_rels"),o.folder("ppt/notesSlides").folder("_rels"),o.file("[Content_Types].xml",function(a,e,t){var r=''+g;return r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',a.forEach(function(a){(a.relsMedia||[]).forEach(function(a){"image"!==a.type&&"online"!==a.type&&"chart"!==a.type&&"m4v"!==a.extn&&-1===r.indexOf(a.type)&&(r+='')})}),r+='',r+='',r+='',r+='',a.forEach(function(a,e){r+='',r+='',a.relsChart.forEach(function(a){r+=' '})}),r+='',r+='',r+='',r+='',e.forEach(function(a,e){r+='',(a.relsChart||[]).forEach(function(a){r+=' '})}),a.forEach(function(a,e){r+=' '}),t.relsChart.forEach(function(a){r+=' '}),t.relsMedia.forEach(function(a){"image"!==a.type&&"online"!==a.type&&"chart"!==a.type&&"m4v"!==a.extn&&-1===r.indexOf(a.type)&&(r+=' ')}),r+=' ',r+=' ',r+=""}(n.slides,n.slideLayouts,n.masterSlide)),o.file("_rels/.rels",''+g+'\n\t\t\n\t\t\n\t\t\n\t\t'),o.file("docProps/app.xml",function(a,e){return''+g+'\n\t0\n\t0\n\tMicrosoft Office PowerPoint\n\tOn-screen Show (16:9)\n\t0\n\t'+a.length+"\n\t"+a.length+'\n\t0\n\t0\n\tfalse\n\t\n\t\t\n\t\t\tFonts Used\n\t\t\t2\n\t\t\tTheme\n\t\t\t1\n\t\t\tSlide Titles\n\t\t\t'+a.length+'\n\t\t\n\t\n\t\n\t\t\n\t\t\tArial\n\t\t\tCalibri\n\t\t\tOffice Theme\n\t\t\t'+a.map(function(a,e){return"Slide "+(e+1)+"\n"}).join("")+"\n\t\t\n\t\n\t"+e+"\n\tfalse\n\tfalse\n\tfalse\n\t16.0000\n\t"}(n.slides,n.company)),o.file("docProps/core.xml",function(a,e,t,r){return'\n\t\n\t\t'+q(a)+"\n\t\t"+q(e)+"\n\t\t"+q(t)+"\n\t\t"+q(t)+"\n\t\t"+r+'\n\t\t'+(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")+'\n\t\t'+(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")+"\n\t"}(n.title,n.subject,n.author,n.revision)),o.file("ppt/_rels/presentation.xml.rels",function(a){var e=1,t=''+g;t+='',t+='';for(var r=1;r<=a.length;r++)t+='';return t+=''}(n.slides)),o.file("ppt/theme/theme1.xml",''+g+''),o.file("ppt/presentation.xml",function(a,e,t){var r=''+g+'';r+='',r+="";for(var o=0;o';for(r+="",r+='',r+='',o=1;o<10;o++)r+="";return r+="",r+=""}(n.slides,n.presLayout,n.rtlMode)),o.file("ppt/presProps.xml",''+g+''),o.file("ppt/tableStyles.xml",''+g+''),o.file("ppt/viewProps.xml",''+g+''),n.slideLayouts.forEach(function(a,e){o.file("ppt/slideLayouts/slideLayout"+(e+1)+".xml",function(a){return'\n\t\t\n\t\t'+oa(a)+"\n\t\t"}(a)),o.file("ppt/slideLayouts/_rels/slideLayout"+(e+1)+".xml.rels",function(a,e){return la(e[a-1],[{target:"../slideMasters/slideMaster1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"}])}(e+1,n.slideLayouts))}),n.slides.forEach(function(a,e){o.file("ppt/slides/slide"+(e+1)+".xml",function(a){return''+g+'"+oa(a)+""}(a)),o.file("ppt/slides/_rels/slide"+(e+1)+".xml.rels",function(a,e,t){return la(a[t-1],[{target:"../slideLayouts/slideLayout"+function(a,e,t){for(var r=0;r\n\t\t\n\t\t\t\n\t\t\t\n\t\t'}(e+1))}),o.file("ppt/slideMasters/slideMaster1.xml",function(t,a){var e=a.map(function(a,e){return''}),r=''+g;return r+='',r+=oa(t),r+='',r+=""+e.join("")+"",r+='',r+=' ',r+=""}(n.masterSlide,n.slideLayouts)),o.file("ppt/slideMasters/_rels/slideMaster1.xml.rels",function(a,e){var t=e.map(function(a,e){return{target:"../slideLayouts/slideLayout"+(e+1)+".xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}});return t.push({target:"../theme/theme1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"}),la(a,t)}(n.masterSlide,n.slideLayouts)),o.file("ppt/notesMasters/notesMaster1.xml",''+g+'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›'),o.file("ppt/notesMasters/_rels/notesMaster1.xml.rels",''+g+'\n\t\t\n\t\t'),n.slideLayouts.forEach(function(a){n.createChartMediaRels(a,o,t)}),n.slides.forEach(function(a){n.createChartMediaRels(a,o,t)}),n.createChartMediaRels(n.masterSlide,o,t),Promise.all(t).then(function(){"STREAM"===l?o.generateAsync({type:"nodebuffer"}).then(function(a){e(a)}):e(l?o.generateAsync({type:l}):o.generateAsync({type:"blob"}))}).catch(function(a){throw new Error(a)})})})},this.LAYOUTS={LAYOUT_4x3:{name:"screen4x3",width:9144e3,height:6858e3},LAYOUT_16x9:{name:"screen16x9",width:9144e3,height:5143500},LAYOUT_16x10:{name:"screen16x10",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:"custom",width:12192e3,height:6858e3}},this._author="PptxGenJS",this._company="PptxGenJS",this._revision="1",this._subject="PptxGenJS Presentation",this._title="PptxGenJS Presentation",this._presLayout={name:this.LAYOUTS[t].name,width:this.LAYOUTS[t].width,height:this.LAYOUTS[t].height},this._rtlMode=!1,this.slideLayouts=[{presLayout:this._presLayout,name:r,number:1e3,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:v,slideNumberObj:null}],this.slides=[],this.masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,presLayout:this._presLayout,name:null,number:null,data:[],rels:[],relsChart:[],relsMedia:[],slideLayout:null,slideNumberObj:null}}return Object.defineProperty(Ba.prototype,"layout",{get:function(){return this._layout},set:function(a){var e=this.LAYOUTS[a];if(!e)throw"UNKNOWN-LAYOUT";this._layout=a,this._presLayout=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"author",{get:function(){return this._author},set:function(a){this._author=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"company",{get:function(){return this._company},set:function(a){this._company=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"revision",{get:function(){return this._revision},set:function(a){this._revision=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"subject",{get:function(){return this._subject},set:function(a){this._subject=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"title",{get:function(){return this._title},set:function(a){this._title=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"rtlMode",{get:function(){return this._rtlMode},set:function(a){this._rtlMode=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"charts",{get:function(){return this._charts},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"colors",{get:function(){return this._colors},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"shapes",{get:function(){return this._shapes},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,"presLayout",{get:function(){return this._presLayout},enumerable:!0,configurable:!0}),Ba.prototype.stream=function(){var a=this;return new Promise(function(e,t){a.exportPresentation("STREAM").then(function(a){e(a)}).catch(function(a){t(a)})})},Ba.prototype.write=function(a){var r=this;return new Promise(function(e,t){r.exportPresentation(a).then(function(a){e(a)}).catch(function(a){t(a+"\nDid you mean to use writeFile() instead?")})})},Ba.prototype.writeFile=function(a){var l=this;return new Promise(function(e,t){var r="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,o=a?a.toString().toLowerCase().endsWith(".pptx")?a:a+".pptx":"Presenation.pptx";l.exportPresentation(r?"nodebuffer":null).then(function(a){r?r.writeFile(o,a,function(){e(o)}):e(l.writeFileToBrowser(o,a))}).catch(function(a){t(a)})})},Ba.prototype.addSlide=function(e){var a=new ba({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideNumber:this.slides.length+1,slideLayout:e&&this.slideLayouts.filter(function(a){return a.name===e})[0]||this.LAYOUTS[t]});return this.slides.push(a),a},Ba.prototype.defineLayout=function(a){a?a.name?a.width?a.height?"number"!=typeof a.height?console.warn("defineLayout `height` should be a number (inches)"):"number"!=typeof a.width&&console.warn("defineLayout `width` should be a number (inches)"):console.warn("defineLayout requires `height`"):console.warn("defineLayout requires `width`"):console.warn("defineLayout requires `name`"):console.warn("defineLayout requires `{name, width, height}`"),this.LAYOUTS[a.name]={name:a.name,width:Math.round(Number(a.width)*R),height:Math.round(Number(a.height)*R)}},Ba.prototype.defineSlideMaster=function(a){if(!a.title)throw Error("defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)");var e={presLayout:this.presLayout,name:a.title,number:1e3+this.slideLayouts.length+1,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:a.margin||v,slideNumberObj:a.slideNumber||null};fa(a,e),this.slideLayouts.push(e),e.slideNumberObj&&!this.masterSlide.slideNumberObj&&(this.masterSlide.slideNumberObj=e.slideNumberObj)},Ba.prototype.tableToSlides=function(a,e){void 0===e&&(e={}),function(r,n,a,e){void 0===a&&(a={});var o=a||{};o.slideMargin=o.slideMargin||0===o.slideMargin?o.slideMargin:.5;var i=o.w||r.presLayout.width,t=[],l=[],s=[],p=[],c=[],d=[.5,.5,.5,.5],m=0;if(!document.getElementById(n))throw'tableToSlides: Table ID "'+n+'" does not exist!';e&&e.margin?(Array.isArray(e.margin)?d=e.margin:isNaN(e.margin)||(d=[e.margin,e.margin,e.margin,e.margin]),o.slideMargin=d):o&&o.slideMargin&&(Array.isArray(o.slideMargin)?d=o.slideMargin:isNaN(o.slideMargin)||(d=[o.slideMargin,o.slideMargin,o.slideMargin,o.slideMargin])),i=(o.w?X(o.w):r.presLayout.width)-X(d[1]+d[3]),o.verbose&&console.log("-- VERBOSE MODE ----------------------------------"),o.verbose&&console.log("opts.h ................. = "+o.h),o.verbose&&console.log("opts.w ................. = "+o.w),o.verbose&&console.log("pptx.presLayout.width .. = "+r.presLayout.width/R),o.verbose&&console.log("emuSlideTabW (in)....... = "+i/R);var A=document.querySelectorAll("#"+n+" tr:first-child th");0===A.length&&(A=document.querySelectorAll("#"+n+" tr:first-child td")),A.forEach(function(a){if(a.getAttribute("colspan"))for(var e=0;e opts.y = "+o.y),t.addTable(a.rows,{x:o.x||d[3],y:o.y,w:Number(i)/R,colW:p,autoPage:!1}),o.addImage&&t.addImage({path:o.addImage.url,x:o.addImage.x,y:o.addImage.y,w:o.addImage.w,h:o.addImage.h}),o.addShape&&t.addShape(o.addShape.shape,o.addShape.opts||{}),o.addTable&&t.addTable(o.addTable.rows,o.addTable.opts||{}),o.addText&&t.addText(o.addText.text,o.addText.opts||{})})}(this,a,e,e&&e.masterSlideName?this.slideLayouts.filter(function(a){return a.name===e.masterSlideName})[0]:null)},Ba}(JSZip); //# sourceMappingURL=pptxgen.min.js.map diff --git a/dist/pptxgen.min.js.map b/dist/pptxgen.min.js.map index 3da25995a..ef26ed13c 100644 --- a/dist/pptxgen.min.js.map +++ b/dist/pptxgen.min.js.map @@ -1 +1 @@ -{"version":3,"names":[],"mappings":"","sources":["pptxgen.min.js"],"sourcesContent":["/* PptxGenJS 3.0.0 @ 2020-01-03T05:24:03.548Z */\nvar PptxGenJS=function(d){\"use strict\";var n,a,i,e,R=914400,N=12700,g=\"\\r\\n\",s=2147483649,l=/^[0-9a-fA-F]{6}$/,u=1.67,E={color:\"666666\"},F=[3,3,3,3],m={color:\"888888\",style:\"solid\",size:1},A=\"000000\",y=12,f=18,t=\"LAYOUT_16x9\",r=\"DEFAULT\",v=[.5,.5,.5,.5],c={type:\"outer\",blur:3,offset:23e3/12700,angle:90,color:\"000000\",opacity:.35,rotateWithShape:!0},h=\"2094734552\",b=\"2094734553\",x=\"2094734554\",C=\"2094734555\",L=\"2094734556\",P=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\"),T=[\"C0504D\",\"4F81BD\",\"9BBB59\",\"8064A2\",\"4BACC6\",\"F79646\",\"628FC6\",\"C86360\",\"C0504D\",\"4F81BD\",\"9BBB59\",\"8064A2\",\"4BACC6\",\"F79646\",\"628FC6\",\"C86360\"],w=[\"5DA5DA\",\"FAA43A\",\"60BD68\",\"F17CB0\",\"B2912F\",\"B276B2\",\"DECF3F\",\"F15854\",\"A7A7A7\",\"5DA5DA\",\"FAA43A\",\"60BD68\",\"F17CB0\",\"B2912F\",\"B276B2\",\"DECF3F\",\"F15854\",\"A7A7A7\"];(a=n=n||{}).left=\"left\",a.center=\"center\",a.right=\"right\",a.justify=\"justify\",(e=i=i||{}).b=\"b\",e.ctr=\"ctr\",e.t=\"t\";var p,o,S,B,I,O,D,j,k,M,U,z,G=\"{F7021451-1387-4CA6-816F-3879F97B5CBC}\";(o=p=p||{}).TEXT1=\"tx1\",o.TEXT2=\"tx2\",o.BACKGROUND1=\"bg1\",o.BACKGROUND2=\"bg2\",o.ACCENT1=\"accent1\",o.ACCENT2=\"accent2\",o.ACCENT3=\"accent3\",o.ACCENT4=\"accent4\",o.ACCENT5=\"accent5\",o.ACCENT6=\"accent6\",(B=S=S||{}).chart=\"chart\",B.image=\"image\",B.line=\"line\",B.rect=\"rect\",B.text=\"text\",B.placeholder=\"placeholder\",(O=I=I||{}).chart=\"chart\",O.hyperlink=\"hyperlink\",O.image=\"image\",O.media=\"media\",O.online=\"online\",O.placeholder=\"placeholder\",O.table=\"table\",O.tablecell=\"tablecell\",O.text=\"text\",O.notes=\"notes\",(j=D=D||{}).title=\"title\",j.body=\"body\",j.image=\"pic\",j.chart=\"chart\",j.table=\"tbl\",j.media=\"media\",(M=k=k||{}).AREA=\"area\",M.BAR=\"bar\",M.BAR3D=\"bar3D\",M.BUBBLE=\"bubble\",M.DOUGHNUT=\"doughnut\",M.LINE=\"line\",M.PIE=\"pie\",M.RADAR=\"radar\",M.SCATTER=\"scatter\",(z=U=U||{}).DEFAULT=\"•\",z.CHECK=\"✓\",z.STAR=\"★\",z.TRIANGLE=\"▶\";var _=Object.freeze({RECTANGLE:{displayName:\"Rectangle\",name:\"rect\",avLst:{}},LINE:{displayName:\"Line\",name:\"line\",avLst:{}}}),W=\"data:image/png;base64,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\",Q=\"data:image/png;base64,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\";function H(a,e,t){return\"string\"!=typeof a||isNaN(Number(a))||(a=Number(a)),\"number\"==typeof a&&a<100?X(a):\"number\"==typeof a&&100<=a?a:\"string\"==typeof a&&-1/g,\">\").replace(/\"/g,\""\").replace(/\\'/g,\"'\")}function X(a){return\"number\"==typeof a&&100\"+e+\"\":\"\"}function aa(a,e){var t=\"\",r=\"solid\",o=\"\",l=\"\";if(e&&\"string\"==typeof e&&(l+=\"\"+aa(e.replace(\"#\",\"\"))+\"\"),a)switch(\"string\"==typeof a?t=a:(a.type&&(r=a.type),a.color&&(t=a.color),a.alpha&&(o+='')),r){case\"solid\":l+=\"\"+$(t,o)+\"\"}return l}function ea(s,p,c,a){void 0===s&&(s=[]),void 0===p&&(p={});var e,d=v,m=0,A=1*R,t=0,f=[{rows:[]}];if(p.verbose&&(console.log(\"-- VERBOSE MODE ----------------------------------\"),console.log(\".. (PARAMETERS)\"),console.log(\"presLayout.height ......... = \"+c.height/R),console.log(\"tabOpts.h ................. = \"+p.h),console.log(\"tabOpts.w ................. = \"+p.w),console.log(\"tabOpts.colW .............. = \"+p.colW),console.log(\"tabOpts.slideMargin ....... = \"+(p.slideMargin||\"\")),console.log(\".. (/PARAMETERS)\")),p.slideMargin||0===p.slideMargin||(p.slideMargin=v[0]),a&&void 0!==a.margin?Array.isArray(a.margin)?d=a.margin:isNaN(Number(a.margin))||(d=[Number(a.margin),Number(a.margin),Number(a.margin),Number(a.margin)]):!p.slideMargin&&0!==p.slideMargin||(Array.isArray(p.slideMargin)?d=p.slideMargin:isNaN(p.slideMargin)||(d=[p.slideMargin,p.slideMargin,p.slideMargin,p.slideMargin])),p.verbose&&console.log(\"arrInchMargins ......... = \"+d.toString()),s[0].forEach(function(a){var e=(a=a||{type:I.tablecell}).options||null;t+=Number(e&&e.colspan?e.colspan:1)}),p.verbose&&console.log(\"numCols ................ = \"+t),!p.w&&p.colW&&(Array.isArray(p.colW)?p.colW.forEach(function(a){\"number\"!=typeof p.w?p.w=0+a:p.w+=a}):p.w=p.colW*t),e=\"number\"==typeof p.w?X(p.w):c.width-X((\"number\"==typeof p.x?p.x:d[1])+d[3]),p.verbose&&console.log(\"emuSlideTabW (in) ...... = \"+(e/R).toFixed(1)),!p.colW||!Array.isArray(p.colW))if(p.colW&&!isNaN(Number(p.colW))){var r=[];s[0].forEach(function(){r.push(p.colW)}),p.colW=[],r.forEach(function(a){Array.isArray(p.colW)&&p.colW.push(a)})}else{p.colW=[];for(var o=0;oe?e=a.options.margin[0]*N:p.margin&&p.margin[0]&&p.margin[0]*N>e&&(e=p.margin[0]*N),a.options.margin&&a.options.margin[2]&&a.options.margin[2]*N>t?t=a.options.margin[2]*N:p.margin&&p.margin[2]&&p.margin[2]*N>t&&(t=p.margin[2]*N)}),A=p.h&&\"number\"==typeof p.h?p.h:c.height-X(d[0]+d[2])-(p.y&&\"number\"==typeof p.y?p.y:0),p.verbose&&console.log(\"emuSlideTabH (in) ...... = \"+(A/R).toFixed(1)),1 \"+A/R),f.push({rows:[]}),m=0,p.addHeaderToEach&&p._arrObjTabHeadRows){var e=[];return l.forEach(function(a){e.push({type:I.tablecell,text:a.lines.join(\"\"),options:a.options})}),s.unshift(e),e=[],p._arrObjTabHeadRows[0].forEach(function(a){e.push(a)}),s.unshift(e),\"break\"}var a=f[f.length-1],t=[];r.forEach(function(a){t.push({type:I.tablecell,text:\"\",options:a.options})}),a.rows.push(t)}l.forEach(function(a,e){if(0o&&(o=a.lineHeight)}}),m+=o,p.verbose&&console.log(\"- SLIDE [\"+f.length+\"]: ROW [\"+h+\"]: one line added ... emuTabCurrH = \"+(m/R).toFixed(2))};0'},contain:function(a,e){var t=a.h/a.w,r=t'},crop:function(a,e){var t=e.x,r=a.w-(e.x+e.w),o=e.y,l=a.h-(e.y+e.h);return''}};function oa(T){var w=T.name?'':\"\",S=1;return T.bkgd?w+=aa(null,T.bkgd):!T.bkgd&&T.name&&T.name===r&&(w+=''),T.bkgdImgRid&&(w+=''),w+=\"\",w+='',w+='',w+='',T.data.forEach(function(o,a){var e,t=0,r=0,l=H(\"75%\",\"X\",T.presLayout),n=0,i=\"\",s=null;switch(void 0!==T.slideLayout&&void 0!==T.slideLayout.data&&o.options&&o.options.placeholder&&(e=T.slideLayout.data.filter(function(a){return a.options.placeholder===o.options.placeholder})[0]),o.options=o.options||{},void 0!==o.options.x&&(t=H(o.options.x,\"X\",T.presLayout)),void 0!==o.options.y&&(r=H(o.options.y,\"Y\",T.presLayout)),void 0!==o.options.w&&(l=H(o.options.w,\"X\",T.presLayout)),void 0!==o.options.h&&(n=H(o.options.h,\"Y\",T.presLayout)),e&&(!e.options.x&&0!==e.options.x||(t=H(e.options.x,\"X\",T.presLayout)),!e.options.y&&0!==e.options.y||(r=H(e.options.y,\"Y\",T.presLayout)),!e.options.w&&0!==e.options.w||(l=H(e.options.w,\"X\",T.presLayout)),!e.options.h&&0!==e.options.h||(n=H(e.options.h,\"Y\",T.presLayout))),o.shape&&(s=ma(o.shape)),o.options.flipH&&(i+=' flipH=\"1\"'),o.options.flipV&&(i+=' flipV=\"1\"'),o.options.rotate&&(i+=' rot=\"'+K(o.options.rotate)+'\"'),o.type){case I.table:var p,c={},d=o.arrTabRows,A=o.options,m=0,f=0;d[0].forEach(function(a){p=a.options||null,m+=p&&p.colspan?Number(p.colspan):1});var h=' ';if(Array.isArray(A.colW)){h+=\"\";for(var g=0;g';h+=\"\"}else{f=A.colW?A.colW:R,o.options.w&&!A.colW&&(f=Math.round((\"number\"==typeof o.options.w?o.options.w:1)/m)),h+=\"\";for(g=0;g';h+=\"\"}d.forEach(function(a,n){c[n]||(c[n]={}),a.forEach(function(a,e){for(var t=0;e+t',Object.entries(t).forEach(function(a){a[0];var e=a[1];if(!e.hmerge){var r=e.options||{};e.options=r,[\"align\",\"bold\",\"border\",\"color\",\"fill\",\"fontFace\",\"fontSize\",\"margin\",\"underline\",\"valign\"].forEach(function(a){A[a]&&!r[a]&&0!==r[a]&&(r[a]=A[a])});var t=r.valign?' anchor=\"'+r.valign.replace(/^c$/i,\"ctr\").replace(/^m$/i,\"ctr\").replace(\"center\",\"ctr\").replace(\"middle\",\"ctr\").replace(\"top\",\"t\").replace(\"btm\",\"b\").replace(\"bottom\",\"b\")+'\"':\"\",o=r.colspan?' gridSpan=\"'+r.colspan+'\"':\"\",l=r.rowspan?' rowSpan=\"'+r.rowspan+'\"':\"\",n=e.optImp&&e.optImp.fill||r.fill?' ':\"\",i=0===r.margin||r.margin?r.margin:F;Array.isArray(i)||\"number\"!=typeof i||(i=[i,i,i,i]);var s=' marL=\"'+i[3]*N+'\" marR=\"'+i[1]*N+'\" marT=\"'+i[0]*N+'\" marB=\"'+i[2]*N+'\"';if(e.vmerge)h+='';else{if(h+=\"\"+sa(e)+\"\",r.border&&!Array.isArray(r.border)&&\"none\"===r.border.type)h+=' ',h+=' ',h+=' ',h+=' ';else if(r.border&&\"string\"==typeof r.border)h+=' ',h+=' ',h+=' ',h+=' ';else if(r.border&&Array.isArray(r.border))[{idx:3,name:\"lnL\"},{idx:1,name:\"lnR\"},{idx:0,name:\"lnT\"},{idx:2,name:\"lnB\"}].forEach(function(a){if(r.border[a.idx]){var e='',t=r.border[a.idx]&&(r.border[a.idx].pt||0===r.border[a.idx].pt)?N*Number(r.border[a.idx].pt):N;h+=\"'+e+\"\"}else h+=\"\"});else if(r.border&&!Array.isArray(r.border)){var p=r.border&&(r.border.pt||0===r.border.pt)?N*Number(r.border.pt):N,c='',d=''+c+(d+='\"/>')+\"\",h+=''+c+d+\"\",h+=''+c+d+\"\",h+=''+c+d+\"\"}if(h+=n,h+=\" \",h+=\" \",r.colspan)for(var m=1;m'}}}),h+=\"\"}),h+=\" \",h+=\" \",h+=\" \",w+=h+=\"\",S++;break;case I.text:case I.placeholder:o.options.line||0!==n||(n=.3*R),o.options.margin&&Array.isArray(o.options.margin)?(o.options.bodyProp.lIns=Math.round(o.options.margin[0]*N||0),o.options.bodyProp.rIns=Math.round(o.options.margin[1]*N||0),o.options.bodyProp.bIns=Math.round(o.options.margin[2]*N||0),o.options.bodyProp.tIns=Math.round(o.options.margin[3]*N||0)):\"number\"==typeof o.options.margin&&(o.options.bodyProp.lIns=Math.round(o.options.margin*N),o.options.bodyProp.rIns=Math.round(o.options.margin*N),o.options.bodyProp.bIns=Math.round(o.options.margin*N),o.options.bodyProp.tIns=Math.round(o.options.margin*N)),null===s&&(s=ma(null)),w+=\"\",w+='',w+=\"':\"/>\"),w+=\"\",w+=\"placeholder\"===o.type?pa(o):pa(e),w+=\"\",w+=\"\",w+=\"\",w+='',w+='',w+=''+(o.options.rectRadius?'':\"\")+\"\",w+=o.options.fill?aa(o.options.fill):\"\",o.options.line&&(w+=\"\",w+=aa(o.options.line),o.options.lineDash&&(w+=''),o.options.lineHead&&(w+=''),o.options.lineTail&&(w+=''),w+=\"\"),o.options.shadow&&(o.options.shadow.type=o.options.shadow.type||\"outer\",o.options.shadow.blur=(o.options.shadow.blur||8)*N,o.options.shadow.offset=(o.options.shadow.offset||4)*N,o.options.shadow.angle=6e4*(o.options.shadow.angle||270),o.options.shadow.color=o.options.shadow.color||\"000000\",o.options.shadow.opacity=1e5*(o.options.shadow.opacity||.75),w+=\"\",w+=\"',w+='',w+='',w+=\"\",w+=\"\"),w+=\"\",w+=sa(o),w+=\"\";break;case I.image:var u=o.options.sizing,y=o.options.rounding,v=l,b=n;if(w+=\"\",w+=\" \",w+=' ',o.hyperlink&&o.hyperlink.url&&(w+=''),o.hyperlink&&o.hyperlink.slide&&(w+=''),w+=\" \",w+=' ',w+=\" \"+pa(e)+\"\",w+=\" \",w+=\"\",(T.relsMedia||[]).filter(function(a){return a.rId===o.imageRid})[0]&&\"svg\"===(T.relsMedia||[]).filter(function(a){return a.rId===o.imageRid})[0].extn?(w+='',w+=\" \",w+=' ',w+=' ',w+=\" \",w+=\" \",w+=\"\"):w+='',u&&u.type){var x=u.w?H(u.w,\"X\",T.presLayout):l,C=u.h?H(u.h,\"Y\",T.presLayout):n,L=H(u.x||0,\"X\",T.presLayout),P=H(u.y||0,\"Y\",T.presLayout);w+=ra[u.type]({w:v,h:b},{w:x,h:C,x:L,y:P}),v=x,b=C}else w+=\" \";w+=\"\",w+=\"\",w+=\" \",w+=' ',w+=' ',w+=\" \",w+=' ',w+=\"\",w+=\"\";break;case I.media:\"online\"===o.mtype?(w+=\"\",w+=\" \",w+=' ',w+=\" \",w+=\" \",w+=' ',w+=\" \",w+=\" \",w+=' '):(w+=\"\",w+=\" \",w+=' ',w+=' ',w+=\" \",w+=' ',w+=\" \",w+=' ',w+=' ',w+=\" \",w+=\" \",w+=\" \",w+=\" \",w+=' '),w+=\" \",w+=\" \",w+=' ',w+=' ',w+=\" \",w+=' ',w+=\" \",w+=\"\";break;case I.chart:w+=\"\",w+=\" \",w+=' ',w+=\" \",w+=\" \"+pa(e)+\"\",w+=\" \",w+=\" \",w+=' ',w+=' ',w+=\" \",w+=' ',w+=' ',w+=' ',w+=\" \",w+=\" \",w+=\"\"}}),T.slideNumberObj&&(w+=' ',w+=\"\",w+=\" \",w+=\" \",(T.slideNumberObj.fontFace||T.slideNumberObj.fontSize||T.slideNumberObj.color)&&(w+='',T.slideNumberObj.color&&(w+=aa(T.slideNumberObj.color)),T.slideNumberObj.fontFace&&(w+=''),w+=\"\"),w+=\"\",w+='',w+=\"\"),w+=\"\",w+=\"\"}function la(a,e){var t=0,r=''+g+'';return a.rels.forEach(function(a){t=Math.max(t,a.rId),-1':r+='':-1')}),(a.relsChart||[]).forEach(function(a){t=Math.max(t,a.rId),r+=''}),(a.relsMedia||[]).forEach(function(a){t=Math.max(t,a.rId),-1':-1':r+='':-1':r+='':-1':r+='')}),e.forEach(function(a,e){r+=''}),r+=\"\"}function na(a,e){var t=\"\",r=\"\",o=\"\",l=342900,n=e?\"a:lvl1pPr\":\"a:pPr\",i=\"<\"+n+(a.options.rtlMode?' rtl=\"1\" ':\"\");if(a.options.align)switch(a.options.align){case\"left\":i+=' algn=\"l\"';break;case\"right\":i+=' algn=\"r\"';break;case\"center\":i+=' algn=\"ctr\"';break;case\"justify\":i+=' algn=\"just\"'}if(a.options.lineSpacing&&(r=''),a.options.indentLevel&&!isNaN(Number(a.options.indentLevel))&&0'),a.options.paraSpaceAfter&&!isNaN(Number(a.options.paraSpaceAfter))&&0'),\"object\"==typeof a.options.bullet){if(a.options.bullet.type)\"number\"===a.options.bullet.type.toString().toLowerCase()&&(i+=' marL=\"'+(a.options.indentLevel&&0');else if(a.options.bullet.code){var s=\"&#x\"+a.options.bullet.code+\";\";!1===/^[0-9A-Fa-f]{4}$/.test(a.options.bullet.code)&&(console.warn(\"Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!\"),s=U.DEFAULT),i+=' marL=\"'+(a.options.indentLevel&&0'}}else t=!0===a.options.bullet?(i+=' marL=\"'+(a.options.indentLevel&&0'):\"\";return i+=\">\"+r+o+t,e&&(i+=ia(a.options,!0)),i+=\"\"}function ia(a,e){var t=\"\",r=e?\"a:defRPr\":\"a:rPr\";if(t+=\"<\"+r+' lang=\"'+(a.lang?a.lang:\"en-US\")+'\"'+(a.lang?' altLang=\"en-US\"':\"\"),t+=a.fontSize?' sz=\"'+Math.round(a.fontSize)+'00\"':\"\",t+=a.bold?' b=\"1\"':\"\",t+=a.italic?' i=\"1\"':\"\",t+=a.strike?' strike=\"sngStrike\"':\"\",t+=a.underline||a.hyperlink?' u=\"sng\"':\"\",t+=a.subscript?' baseline=\"-40000\"':a.superscript?' baseline=\"30000\"':\"\",t+=a.charSpacing?' spc=\"'+100*a.charSpacing+'\" kern=\"0\"':\"\",t+=' dirty=\"0\">',(a.color||a.fontFace||a.outline)&&(a.outline&&\"object\"==typeof a.outline&&(t+=''+aa(a.outline.color||\"FFFFFF\")+\"\"),a.color&&(t+=aa(a.color)),a.fontFace&&(t+='')),a.hyperlink){if(\"object\"!=typeof a.hyperlink)throw\"ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` \";if(!a.hyperlink.url&&!a.hyperlink.slide)throw\"ERROR: 'hyperlink requires either `url` or `slide`'\";a.hyperlink.url?t+='':a.hyperlink.slide&&(t+='')}return t+=\"\"}function sa(e){var o=e.options||{};if(o&&e.type!==I.tablecell&&(void 0===e.text||null===e.text))return\"\";var r=[],a=e.type===I.tablecell?\"\":\"\",t=e.type===I.tablecell?\"\":\"\",l=a;return\"string\"!=typeof e.text&&\"number\"!=typeof e.text||(e.text=[{text:e.text.toString(),options:o||{}}]),Array.isArray(e.text)&&e.text.forEach(function(t,a){t.options=t.options||o||{},0===a&&t.options&&!t.options.bullet&&o.bullet&&(t.options.bullet=o.bullet),\"string\"!=typeof t.text&&\"number\"!=typeof t.text||(t.text=t.text.toString().replace(/\\r*\\n/g,g),-1\",a.options.shrinkText&&(e+=''),e+=!1!==a.options.bodyProp.autoFit?\"\":\"\"):e+=' wrap=\"square\" rtlCol=\"0\">',e+=\"
\",a.type===I.tablecell?\"\":e}(e),0===o.h&&o.line&&o.align?l+='':\"placeholder\"===e.type?(l+=\"\",l+=na(e,!0),l+=\"\"):l+=\"\",r.forEach(function(r,a){var e=r.options.rtlMode;r.options.lineIdx=a,r.options.align=r.options.align||o.align,r.options.lineSpacing=r.options.lineSpacing||o.lineSpacing,r.options.indentLevel=r.options.indentLevel||o.indentLevel,r.options.paraSpaceBefore=r.options.paraSpaceBefore||o.paraSpaceBefore,r.options.paraSpaceAfter=r.options.paraSpaceAfter||o.paraSpaceAfter,r.options.lineIdx=a,e=na(r,!1),0===a?l+=\"\"+e:0\"+e),Object.entries(o).forEach(function(a){var e=a[0],t=a[1];\"bullet\"===e||r.options[e]||(r.options[e]=t)}),l+=function(t){var r=[],o=\"\",l=ia(t.options,!1);return 1<(r=t.text.split(g)).length?r.forEach(function(a,e){o+=\"\"+l+\"\"+q(a),e+1\")}):(t.options.align&&t.options.lineIdx,o=\"\"+l+\"\"+q(t.text)),o+\"\"}(r)}),e.type===I.tablecell&&(o.fontSize||o.fontFace)?o.fontFace?(l+='',l+='',l+='',l+='',l+=\"\"):l+='':l+='',l+=\"\",l+=t}function pa(a){if(!a)return\"\";var e=a.options&&a.options.placeholderIdx?a.options.placeholderIdx:\"\",t=a.options&&a.options.placeholderType?a.options.placeholderType:\"\";return\"\"}function ca(a){return''+g+''+q(function(a){var e=\"\";return a.data.forEach(function(a){\"notes\"===a.type&&(e+=a.text)}),e.replace(/\\r*\\n/g,g)}(a))+''+a.number+''}function da(a){a&&\"object\"==typeof a&&(\"outer\"!==a.type&&\"inner\"!==a.type&&\"none\"!==a.type&&(console.warn(\"Warning: shadow.type options are `outer`, `inner` or `none`.\"),a.type=\"outer\"),a.angle&&((isNaN(Number(a.angle))||a.angle<0||359 \\n'),a.file(\"_rels/.rels\",'\\n'),a.file(\"docProps/app.xml\",'Microsoft Excel0falseWorksheets1Sheet1\\n'),a.file(\"docProps/core.xml\",'PptxGenJSEly, Brent'+(new Date).toISOString()+''+(new Date).toISOString()+\"\\n\"),a.file(\"xl/_rels/workbook.xml.rels\",'\\n'),a.file(\"xl/styles.xml\",'\\n'),a.file(\"xl/theme/theme1.xml\",''),a.file(\"xl/workbook.xml\",'\\n'),a.file(\"xl/worksheets/_rels/sheet1.xml.rels\",'\\n');var r='';s.opts.type===k.BUBBLE?r+='':s.opts.type===k.SCATTER?r+='':(r+='',r+=''),s.opts.type===k.BUBBLE?c.forEach(function(a,e){0===e?r+=\"X-Axis\":(r+=\"\"+q(a.name||\" \")+\"\",r+=\"\"+q(\"Size \"+e)+\"\")}):c.forEach(function(a){r+=\"\"+q((a.name||\" \").replace(\"X-Axis\",\"X-Values\"))+\"\"}),s.opts.type!==k.BUBBLE&&s.opts.type!==k.SCATTER&&c[0].labels.forEach(function(a){r+=\"\"+q(a)+\"\"}),r+=\"\\n\",a.file(\"xl/sharedStrings.xml\",r);var l='';s.opts.type===k.BUBBLE||(s.opts.type===k.SCATTER?(l+='',l+='',c.forEach(function(a,e){l+=''})):(l+='
',l+='',l+='',c.forEach(function(a,e){l+=''}))),l+=\"\",l+='',l+=\"
\",a.file(\"xl/tables/table1.xml\",l);var n='';if(n+='',s.opts.type===k.BUBBLE?n+='':s.opts.type===k.SCATTER?n+='':n+='',n+='',n+='',s.opts.type===k.BUBBLE){n+=\"\",n+='',n+=\"\",n+=\"\",n+='',n+='0';for(var i=1;i',n+=\"\"+i+\"\",n+=\"\";n+=\"\",c[0].values.forEach(function(a,e){n+='',n+=''+a+\"\";for(var t=1,r=1;r',n+=\"\"+(c[r].values[e]||\"\")+\"\",n+=\"\",n+='',n+=\"\"+(c[r].sizes[e]||\"\")+\"\",n+=\"\",t++;n+=\"\"})}else if(s.opts.type===k.SCATTER){n+=\"\",n+='',n+=\"\",n+=\"\",n+='',n+='0';for(i=1;i',n+=\"\"+i+\"\",n+=\"\";n+=\"\",c[0].values.forEach(function(a,e){n+='',n+=''+a+\"\";for(var t=1;t',n+=\"\"+(c[t].values[e]||0===c[t].values[e]?c[t].values[e]:\"\")+\"\",n+=\"\";n+=\"\"})}else{n+=\"\",n+='',n+=\"\",n+=\"\",n+='',n+='0';for(i=1;i<=c.length;i++)n+='',n+=\"\"+i+\"\",n+=\"\";n+=\"\",c[0].labels.forEach(function(a,e){n+='',n+='',n+=\"\"+(c.length+e+1)+\"\",n+=\"\";for(var t=0;t',n+=\"\"+(c[t].values[e]||\"\")+\"\",n+=\"\";n+=\"\"})}n+=\"\",n+='',n+=\"\\n\",a.file(\"xl/worksheets/sheet1.xml\",n),a.generateAsync({type:\"base64\"}).then(function(a){p.file(\"ppt/embeddings/Microsoft_Excel_Worksheet\"+s.globalId+\".xlsx\",a,{base64:!0}),p.file(\"ppt/charts/_rels/\"+s.fileName+\".rels\",''),p.file(\"ppt/charts/\"+s.fileName,function(o){var l='',n=!1;l+='',l+='',l+=\"\",o.opts.showTitle?(l+=wa({title:o.opts.title||\"Chart Title\",fontSize:o.opts.titleFontSize||f,color:o.opts.titleColor,fontFace:o.opts.titleFontFace,rotate:o.opts.titleRotate,titleAlign:o.opts.titleAlign,titlePos:o.opts.titlePos}),l+=''):l+='';o.opts.type===k.BAR3D&&(l+=\"\",l+=' ',l+=' ',l+=' ',l+=' ',l+=\"\");l+=\"\",o.opts.layout?(l+=\"\",l+=\" \",l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=\" \",l+=\"\"):l+=\"\";Array.isArray(o.opts.type)?o.opts.type.forEach(function(a){var e=Y(o.opts,a.options),t=e.secondaryValAxis?b:h,r=e.secondaryCatAxis?C:x;n=n||e.secondaryValAxis,l+=La(a.type,a.data,e,t,r,!0)}):l+=La(o.opts.type,o.data,o.opts,h,x,!1);if(o.opts.type!==k.PIE&&o.opts.type!==k.DOUGHNUT){if(o.opts.valAxes&&!n)throw new Error(\"Secondary axis must be used by one of the multiple charts\");if(o.opts.catAxes){if(!o.opts.valAxes||o.opts.valAxes.length!==o.opts.catAxes.length)throw new Error(\"There must be the same number of value and category axes.\");l+=Pa(Y(o.opts,o.opts.catAxes[0]),x,h),o.opts.catAxes[1]&&(l+=Pa(Y(o.opts,o.opts.catAxes[1]),C,h))}else l+=Pa(o.opts,x,h);o.opts.valAxes?(l+=Ta(Y(o.opts,o.opts.valAxes[0]),h),o.opts.valAxes[1]&&(l+=Ta(Y(o.opts,o.opts.valAxes[1]),b))):(l+=Ta(o.opts,h),o.opts.type===k.BAR3D&&(l+=function(e,a,t){var r=\"\";r+=\"\",r+=' ',r+=' ',r+=' ',r+=' ',r+=\"none\"!==e.serGridLine.style?Na(e.serGridLine):\"\",e.showSerAxisTitle&&(r+=wa({color:e.serAxisTitleColor,fontFace:e.serAxisTitleFontFace,fontSize:e.serAxisTitleFontSize,rotate:e.serAxisTitleRotate,title:e.serAxisTitle||\"Axis Title\"}));r+=' ',r+=' ',r+=' ',r+=' ',r+=\" \",r+=' ',r+=!1===e.serAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=' ',e.serAxisLabelFrequency&&(r+=' ');e.serLabelFormatCode&&([\"serAxisBaseTimeUnit\",\"serAxisMajorTimeUnit\",\"serAxisMinorTimeUnit\"].forEach(function(a){!e[a]||\"string\"==typeof e[a]&&-1!==[\"days\",\"months\",\"years\"].indexOf(a.toLowerCase())||(console.warn(\"`\"+a+\"` must be one of: 'days','months','years' !\"),e[a]=null)}),e.serAxisBaseTimeUnit&&(r+=' '),e.serAxisMajorTimeUnit&&(r+=' '),e.serAxisMinorTimeUnit&&(r+=' '),e.serAxisMajorUnit&&(r+=' '),e.serAxisMinorUnit&&(r+=' '));return r+=\"\"}(o.opts,L,h)))}o.opts.showDataTable&&(l+=\"\",l+=' ',l+=' ',l+=' ',l+=' ',l+=\" \",l+=\" \",l+=' ',l+=\" \",l+=\" \",l+=' \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t ');l+=\" \",l+=o.opts.fill?aa(o.opts.fill):\"\",l+=o.opts.border?''+aa(o.opts.border.color)+\"\":\"\",l+=\" \",l+=\" \",l+=\"\",o.opts.showLegend&&(l+=\"\",l+='',l+=\"\",l+='',(o.opts.legendFontFace||o.opts.legendFontSize||o.opts.legendColor)&&(l+=\"\",l+=\" \",l+=\" \",l+=\" \",l+=\" \",l+=o.opts.legendFontSize?'':\"\",o.opts.legendColor&&(l+=aa(o.opts.legendColor)),o.opts.legendFontFace&&(l+=''),o.opts.legendFontFace&&(l+=''),l+=\" \",l+=\" \",l+=' ',l+=\" \",l+=\"\"),l+=\"\");l+=' ',l+=' ',o.opts.type===k.SCATTER&&(l+='');return l+=\"\",l+=\"\",l+=\" \",l+=' ',l+=\" \",l+=\"\",l+='',l+=\"\"}(s)),e()}).catch(function(a){t(a)})})}function La(o,l,n,a,e,t){var i=\"\";switch(o){case k.AREA:case k.BAR:case k.BAR3D:case k.LINE:case k.RADAR:i+=\"\",o!==k.BAR&&o!==k.BAR3D||(i+='',i+=''),o===k.RADAR&&(i+=''),i+='';var s=-1;l.forEach(function(a){s++;var e=a.index;i+=\"\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" Sheet1!$\"+Sa(e+1)+\"$1\",i+=' '+q(a.name)+\"\",i+=\" \",i+=\" \",i+=' ';var t=n.chartColors?n.chartColors[s%n.chartColors.length]:null;if(i+=\" \",\"transparent\"===t?i+=\"\":n.chartColorsOpacity?i+=\"\"+$(t,'')+\"\":i+=\"\"+$(t)+\"\",o===k.LINE?0===n.lineSize?i+=\"\":(i+=''+$(t)+\"\",i+=''):n.dataBorder&&(i+=''+$(n.dataBorder.color)+''),i+=Ra(n.shadow,c),i+=\" \",o!==k.RADAR&&(i+=\" \",i+=' ',n.dataLabelBkgrdColors&&(i+=\" \",i+=\" \"+$(t)+\"\",i+=\" \"),i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",o!==k.AREA&&o!==k.BAR3D&&(i+=''),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \"),o===k.LINE||o===k.RADAR){i+=\"\",i+=' ',n.lineDataSymbolSize&&(i+=' '),i+=\" \",i+=\" \"+$(n.chartColors[e+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):e])+\"\";var r=n.lineDataSymbolLineColor||t;i+=' '+$(r)+'',i+=\" \",i+=\" \",i+=\"\"}o!==k.BAR&&o!==k.BAR3D||1!==l.length&&!n.valueBarColors||n.chartColors===T||a.values.forEach(function(a,e){var t=a<0?n.invertedColors||T:n.chartColors||[];i+=\" \",i+=' ',i+=' ',i+=' ',i+=\" \",0===n.lineSize?i+=\"\":o===k.BAR?(i+=\"\",i+=' ',i+=\"\"):(i+=\"\",i+=\" \",i+=' ',i+=\" \",i+=\"\"),i+=Ra(n.shadow,c),i+=\" \",i+=\" \"}),i+=\"\",n.catLabelFormatCode?(i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(a.labels.length+1)+\"\",i+=\" \",i+=\" \"+n.catLabelFormatCode+\"\",i+=' ',a.labels.forEach(function(a,e){i+=''+q(a)+\"\"}),i+=\" \",i+=\" \"):(i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(a.labels.length+1)+\"\",i+=\" \",i+='\\t ',a.labels.forEach(function(a,e){i+=''+q(a)+\"\"}),i+=\" \",i+=\" \"),i+=\"\",i+=\" \",i+=\" \",i+=\" Sheet1!$\"+Sa(e+1)+\"$2:$\"+Sa(e+1)+\"$\"+(a.labels.length+1)+\"\",i+=\" \",i+=\" General\",i+='\\t ',a.values.forEach(function(a,e){i+=''+(a||0===a?a:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\" \",o===k.LINE&&(i+=''),i+=\"\"}),i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",n.type===k.AREA||n.type===k.RADAR||t||(i+=''),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",o===k.BAR?(i+=' ',i+=' '):o===k.BAR3D?(i+=' ',i+=' ',i+=' '):o===k.LINE&&(i+=' '),i+=' ',i+=' ',i+=' ',i+=\"\";break;case k.SCATTER:i+=\"\",i+='',i+='',s=-1,l.filter(function(a,e){return 0\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" Sheet1!$\"+P[a+1]+\"$1\",i+=' '+t.name+\"\",i+=\" \",i+=\" \",i+=\" \",\"transparent\"===(e=n.chartColors[s%n.chartColors.length])?i+=\"\":n.chartColorsOpacity?i+=\"\"+$(e,'')+\"\":i+=\"\"+$(e)+\"\",0===n.lineSize?i+=\"\":(i+=''+$(e)+\"\",i+=''),i+=Ra(n.shadow,c),i+=\" \";var e=n.chartColors[s%n.chartColors.length];i+=\"\",i+=' ',n.lineDataSymbolSize&&(i+=' '),i+=\" \",i+=\" \"+$(n.chartColors[a+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):a])+\"\";var r=n.lineDataSymbolLineColor||e;if(i+=' '+$(r)+'',i+=\" \",i+=\" \",i+=\"\",n.showLabel){var o=V(\"-xxxx-xxxx-xxxx-xxxxxxxxxxxx\");!t.labels||\"custom\"!==n.dataLabelFormatScatter&&\"customXY\"!==n.dataLabelFormatScatter||(i+=\"\",t.labels.forEach(function(a,e){\"custom\"!==n.dataLabelFormatScatter&&\"customXY\"!==n.dataLabelFormatScatter||(i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=\"\\t\\t\\t\",i+=\"\\t\\t\\t\\t\",i+=\"\\t\\t\\t\",i+=\" \\t\",i+=\" \\t\",i+=\"\\t\\t\\t\\t\",i+=\"\\t\\t\\t\\t\\t\",i+=\"\\t\\t\\t\\t\",i+=\" \\t\",i+=' \\t\\t',i+=\" \\t\\t\"+q(a)+\"\",i+=\" \\t\",\"customXY\"!==n.dataLabelFormatScatter||/^ *$/.test(a)||(i+=\" \\t\",i+=' \\t\\t',i+=\" \\t\\t (\",i+=\" \\t\",i+=' \\t',i+=' \\t\\t',i+=\" \\t\\t\",i+=\" \\t\\t\\t\",i+=\" \\t\\t\",i+=\" \\t\\t[\"+q(t.name)+\"\",i+=\" \\t\",i+=\" \\t\",i+=' \\t\\t',i+=\" \\t\\t, \",i+=\" \\t\",i+=' \\t',i+=' \\t\\t',i+=\" \\t\\t\",i+=\" \\t\\t\\t\",i+=\" \\t\\t\",i+=\" \\t\\t[\"+q(t.name)+\"]\",i+=\" \\t\",i+=\" \\t\",i+=' \\t\\t',i+=\" \\t\\t)\",i+=\" \\t\",i+=' \\t'),i+=\" \\t\",i+=\" \",i+=\" \",i+=\" \",i+=\" \\t\",i+=\" \\t\",i+=\" \\t\\t\",i+=\" \\t\",i+=\" \\t\",i+=\" \",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+='\\t ',i+=\" \",i+=' ',i+=\"\\t\\t\\t\",i+='\\t\\t\\t',i+=\"\\t\\t\",i+=' ',i+='\\t\\t\\t',i+=\" \",i+=\"\\t\\t\",i+=\"\")}),i+=\"\"),\"XY\"===n.dataLabelFormatScatter&&(i+=\"\",i+=\"\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\\t\",i+=\"\\t\\t\",i+=\"\\t \\t\",i+=\"\\t\",i+=\"\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\",i+=\"\\t \\t\",i+=\" \\t\\t\",i+=\"\\t \\t\",i+='\\t \\t',i+=\"\\t\\t\",i+=\"\\t\",i+='\\t',i+=(n.showLabel,\"1\"),i+=(n.showLabel,\"1\"),i+='\\t',i+='\\t',i+='\\t',i+=\"\\t\",i+='\\t\\t',i+='\\t\\t\\t',i+=\"\\t\\t\",i+=\"\\t\",i+=\"\")}1!==l.length&&!n.valueBarColors||n.chartColors===T||t.values.forEach(function(a,e){var t=a<0?n.invertedColors||T:n.chartColors||[];i+=\" \",i+=' ',i+=' ',i+=' ',i+=\" \",0===n.lineSize?i+=\"\":(i+=\"\",i+=' ',i+=\"\"),i+=Ra(n.shadow,c),i+=\" \",i+=\" \"}),i+=\"\",i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(l[0].values.length+1)+\"\",i+=\" \",i+=\" General\",i+=' ',l[0].values.forEach(function(a,e){i+=''+(a||0===a?a:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+=\"\",i+=\" \",i+=\" Sheet1!$\"+Sa(a+1)+\"$2:$\"+Sa(a+1)+\"$\"+(l[0].values.length+1)+\"\",i+=\" \",i+=\" General\",i+=' ',l[0].values.forEach(function(a,e){i+=''+(t.values[e]||0===t.values[e]?t.values[e]:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+='',i+=\"\"}),i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",i+=' ',i+=' ',i+=\"\";break;case k.BUBBLE:i+=\"\",i+='',s=-1;var r=1;l.filter(function(a,e){return 0\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" Sheet1!$\"+P[r]+\"$1\",i+=' '+t.name+\"\",i+=\" \",i+=\" \",i+=\"\";var e=n.chartColors[s%n.chartColors.length];\"transparent\"===e?i+=\"\":n.chartColorsOpacity?i+=\"\"+$(e,'')+\"\":i+=\"\"+$(e)+\"\",0===n.lineSize?i+=\"\":n.dataBorder?i+=''+$(n.dataBorder.color)+'':(i+=''+$(e)+\"\",i+=''),i+=Ra(n.shadow,c),i+=\"\",i+=\"\",i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(l[0].values.length+1)+\"\",i+=\" \",i+=\" General\",i+=' ',l[0].values.forEach(function(a,e){i+=''+(a||0===a?a:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+=\"\",i+=\" \",i+=\" Sheet1!$\"+Sa(r)+\"$2:$\"+Sa(r)+\"$\"+(l[0].values.length+1)+\"\",r++,i+=\" \",i+=\" General\",i+=' ',l[0].values.forEach(function(a,e){i+=''+(t.values[e]||0===t.values[e]?t.values[e]:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+=\" \",i+=\" \",i+=\" Sheet1!$\"+Sa(r)+\"$2:$\"+Sa(a+2)+\"$\"+(t.sizes.length+1)+\"\",r++,i+=\" \",i+=\" General\",i+='\\t ',t.sizes.forEach(function(a,e){i+=''+(a||\"\")+\"\"}),i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\"\"}),i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",i+=' ',i+=' ',i+=\"\";break;case k.DOUGHNUT:case k.PIE:var p=l[0];i+=\"\",i+=' ',i+=\"\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" Sheet1!$B$1\",i+=\" \",i+=' ',i+=' '+q(p.name)+\"\",i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=' ',n.dataNoEffects?i+=\"\":i+=Ra(n.shadow,c),i+=\" \",i+='',p.labels.forEach(function(a,e){i+=\"\",i+=' ',i+=' ',i+=\" \",i+=\" \"+$(n.chartColors[e+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):e])+\"\",n.dataBorder&&(i+=''+$(n.dataBorder.color)+''),i+=Ra(n.shadow,c),i+=\" \",i+=\"\"}),i+=\"\",p.labels.forEach(function(a,e){i+=\"\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",o===k.PIE&&(i+=' '),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \"}),i+='\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t \\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t'+(o===k.PIE?'':\"\")+'\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t',i+=\"\",i+=\"\",i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(p.labels.length+1)+\"\",i+=\" \",i+='\\t ',p.labels.forEach(function(a,e){i+=''+q(a)+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+=\" \",i+=\" \",i+=\" Sheet1!$B$2:$B$\"+(p.labels.length+1)+\"\",i+=\" \",i+='\\t ',p.values.forEach(function(a,e){i+=''+(a||0===a?a:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',o===k.DOUGHNUT&&(i+=' '),i+=\"\"}return i}function Pa(e,a,t){var r=\"\";return e.type===k.SCATTER||e.type===k.BUBBLE?r+=\"\":r+=\"\",r+=' ',r+=\" \",r+='',!e.catAxisMaxVal&&0!==e.catAxisMaxVal||(r+=''),!e.catAxisMinVal&&0!==e.catAxisMinVal||(r+=''),r+=\"\",r+=' ',r+=' ',r+=\"none\"!==e.catGridLine.style?Na(e.catGridLine):\"\",e.showCatAxisTitle&&(r+=wa({color:e.catAxisTitleColor,fontFace:e.catAxisTitleFontFace,fontSize:e.catAxisTitleFontSize,rotate:e.catAxisTitleRotate,title:e.catAxisTitle||\"Axis Title\"})),e.type===k.SCATTER||e.type===k.BUBBLE?r+=' ':r+=' ',e.type===k.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=\" \",r+=' ',r+=!1===e.catAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" ',r+=' ',r+=' ',r+=' ',e.catAxisLabelFrequency&&(r+=' '),e.catLabelFormatCode&&([\"catAxisBaseTimeUnit\",\"catAxisMajorTimeUnit\",\"catAxisMinorTimeUnit\"].forEach(function(a){!e[a]||\"string\"==typeof e[a]&&-1!==[\"days\",\"months\",\"years\"].indexOf(a.toLowerCase())||(console.warn(\"`\"+a+\"` must be one of: 'days','months','years' !\"),e[a]=null)}),e.catAxisBaseTimeUnit&&(r+=' '),e.catAxisMajorTimeUnit&&(r+=' '),e.catAxisMinorTimeUnit&&(r+=' '),e.catAxisMajorUnit&&(r+=' '),e.catAxisMinorUnit&&(r+=' ')),e.type===k.SCATTER||e.type===k.BUBBLE?r+=\"\":r+=\"\",r}function Ta(a,e){var t=e===h?\"col\"===a.barDir?\"l\":\"b\":\"col\"===a.barDir?\"r\":\"t\",r=\"\",o=\"r\"==t||\"t\"==t?\"max\":\"autoZero\",l=e===h?x:C;return r+=\"\",r+=' ',r+=\" \",r+=' ',!a.valAxisMaxVal&&0!==a.valAxisMaxVal||(r+=''),!a.valAxisMinVal&&0!==a.valAxisMinVal||(r+=''),r+=\" \",r+=' ',r+=' ',\"none\"!==a.valGridLine.style&&(r+=Na(a.valGridLine)),a.showValAxisTitle&&(r+=wa({color:a.valAxisTitleColor,fontFace:a.valAxisTitleFontFace,fontSize:a.valAxisTitleFontSize,rotate:a.valAxisTitleRotate,title:a.valAxisTitle||\"Axis Title\"})),r+=' ',a.type===k.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=\" \",r+=' ',r+=!1===a.valAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',a.valAxisMajorUnit&&(r+=' '),r+=\"\"}function wa(a){var e=\"left\"===a.titleAlign||\"right\"===a.titleAlign?'':\"\",t=a.rotate?'':\"\",r=a.fontSize?'sz=\"'+Math.round(a.fontSize)+'00\"':\"\",o=a.titlePos&&a.titlePos.x&&a.titlePos.y?'':\"\";return\"\\n\\t \\n\\t \\n\\t \"+t+\"\\n\\t \\n\\t \\n\\t \"+e+\"\\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t '+(q(a.title)||\"\")+\"\\n\\t \\n\\t
\\n\\t \\n\\t \\n\\t \"+o+'\\n\\t \\n\\t'}function Sa(a){var e=\"\";return a<=26?e=P[a]:(e+=P[Math.floor(a/P.length)-1],e+=P[a%P.length]),e}function Ra(a,e){if(!a)return\"\";if(\"object\"!=typeof a)return console.warn(\"`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`\"),\"\";var t=\"\",r=Y(e,a),o=r.type||\"outer\",l=r.blur*N,n=r.offset*N,i=6e4*r.angle,s=r.color,p=1e5*r.opacity;return t+=\"',t+='',t+='',t+=\"\",t+=\"\"}function Na(a){var e=\"\";return e+=\" \",e+=' ',e+=' ',e+=' ',e+=\" \",e+=\" \",e+=\"\"}function Ea(a){var l=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"fs\"):null,n=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"https\"):null,e=[];return a.relsMedia.filter(function(a){return\"online\"!==a.type&&!a.data}).forEach(function(o){e.push(new Promise(function(t,r){if(l&&0!==o.path.indexOf(\"http\"))try{var a=l.readFileSync(o.path);o.data=Buffer.from(a).toString(\"base64\"),t(\"done\")}catch(a){o.data=W,r('ERROR: Unable to read media: \"'+o.path+'\"\\n'+a.toString())}else if(l&&n&&0===o.path.indexOf(\"http\"))n.get(o.path,function(a){var e=\"\";a.setEncoding(\"binary\"),a.on(\"data\",function(a){return e+=a}),a.on(\"end\",function(){o.data=Buffer.from(e,\"binary\").toString(\"base64\"),t(\"done\")}),a.on(\"error\",function(a){o.data=W,r('ERROR: Unable to load image: \"'+o.path+'\"\\n'+a.toString())})});else{var e=new XMLHttpRequest;e.onload=function(){var a=new FileReader;a.onloadend=function(){o.data=a.result,o.isSvgPng?Fa(o).then(function(){t(\"done\")}).catch(function(a){r(a.toString())}):t(\"done\")},a.readAsDataURL(e.response)},e.onerror=function(a){o.data=W,r('ERROR: Unable to load image: \"'+o.path+'\"\\n'+a.toString())},e.open(\"GET\",o.path),e.responseType=\"blob\",e.send()}}))}),a.relsMedia.filter(function(a){return a.isSvgPng&&a.data}).forEach(function(a){l?(a.data=W,e.push(Promise.resolve().then(function(){return\"done\"}))):e.push(Fa(a))}),e}function Fa(o){return new Promise(function(t,e){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror(\"h/w=0\");var a=document.createElement(\"CANVAS\"),e=a.getContext(\"2d\");a.width=r.width,a.height=r.height,e.drawImage(r,0,0);try{o.data=a.toDataURL(o.type),t(\"done\")}catch(a){r.onerror(a)}a=null},r.onerror=function(a){o.data=W,e(a.toString())},r.src=\"string\"==typeof o.data?o.data:W})}function Ba(){var n=this;this._version=\"3.0.0\",this._charts=k,this._colors=p,this._shapes=ta,this.addNewSlide=function(a){return n.addSlide(a)},this.getSlide=function(e){return n.slides.filter(function(a){return a.number===e})[0]},this.setSlideNumber=function(a){n.masterSlide.slideNumberObj=a,n.slideLayouts.filter(function(a){return a.name===r})[0].slideNumberObj=a},this.createChartMediaRels=function(a,t,e){a.relsChart.forEach(function(a){return e.push(Ca(a,t))}),a.relsMedia.forEach(function(a){if(\"online\"!==a.type&&\"hyperlink\"!==a.type){var e=a.data&&\"string\"==typeof a.data?a.data:\"\";-1===e.indexOf(\",\")&&-1===e.indexOf(\";\")?e=\"image/png;base64,\"+e:-1===e.indexOf(\",\")?e=\"image/png;base64,\"+e:-1===e.indexOf(\";\")&&(e=\"image/png;\"+e),t.file(a.Target.replace(\"..\",\"ppt\"),e.split(\",\").pop(),{base64:!0})}})},this.writeFileToBrowser=function(l,n){return new Promise(function(a,e){var t=document.createElement(\"a\");if(t.setAttribute(\"style\",\"display:none;\"),document.body.appendChild(t),window.navigator.msSaveOrOpenBlob){var r=new Blob([n],{type:\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"});t.onclick=function(){window.navigator.msSaveOrOpenBlob(r,l)},t.click(),document.body.removeChild(t),a(l)}else if(window.URL.createObjectURL){var o=window.URL.createObjectURL(new Blob([n],{type:\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"}));t.href=o,t.download=l,t.click(),setTimeout(function(){window.URL.revokeObjectURL(o),document.body.removeChild(t)},100),a(l)}})},this.exportPresentation=function(a){return new Promise(function(e,t){var r=[],o=[],l=new d;n.slides.forEach(function(a){o=o.concat(Ea(a))}),n.slideLayouts.forEach(function(a){o=o.concat(Ea(a))}),o=o.concat(Ea(n.masterSlide)),Promise.all(o).then(function(){n.slides.forEach(function(a){a.slideLayout&&function(a){(a.slideLayout.data||[]).forEach(function(e){e.type===I.placeholder&&0===a.data.filter(function(a){return a.options&&a.options.placeholder===e.options.placeholder}).length&&ya(a,\"\",{placeholder:e.options.placeholder},!1)})}(a)}),l.folder(\"_rels\"),l.folder(\"docProps\"),l.folder(\"ppt\").folder(\"_rels\"),l.folder(\"ppt/charts\").folder(\"_rels\"),l.folder(\"ppt/embeddings\"),l.folder(\"ppt/media\"),l.folder(\"ppt/slideLayouts\").folder(\"_rels\"),l.folder(\"ppt/slideMasters\").folder(\"_rels\"),l.folder(\"ppt/slides\").folder(\"_rels\"),l.folder(\"ppt/theme\"),l.folder(\"ppt/notesMasters\").folder(\"_rels\"),l.folder(\"ppt/notesSlides\").folder(\"_rels\"),l.file(\"[Content_Types].xml\",function(a,e,t){var r=''+g;return r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',a.forEach(function(a){(a.relsMedia||[]).forEach(function(a){\"image\"!==a.type&&\"online\"!==a.type&&\"chart\"!==a.type&&\"m4v\"!==a.extn&&-1===r.indexOf(a.type)&&(r+='')})}),r+='',r+='',r+='',r+='',a.forEach(function(a,e){r+='',r+='',a.relsChart.forEach(function(a){r+=' '})}),r+='',r+='',r+='',r+='',e.forEach(function(a,e){r+='',(a.relsChart||[]).forEach(function(a){r+=' '})}),a.forEach(function(a,e){r+=' '}),t.relsChart.forEach(function(a){r+=' '}),t.relsMedia.forEach(function(a){\"image\"!==a.type&&\"online\"!==a.type&&\"chart\"!==a.type&&\"m4v\"!==a.extn&&-1===r.indexOf(a.type)&&(r+=' ')}),r+=' ',r+=' ',r+=\"\"}(n.slides,n.slideLayouts,n.masterSlide)),l.file(\"_rels/.rels\",''+g+'\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\t'),l.file(\"docProps/app.xml\",function(a,e){return''+g+'\\n\\t0\\n\\t0\\n\\tMicrosoft Office PowerPoint\\n\\tOn-screen Show (16:9)\\n\\t0\\n\\t'+a.length+\"\\n\\t\"+a.length+'\\n\\t0\\n\\t0\\n\\tfalse\\n\\t\\n\\t\\t\\n\\t\\t\\tFonts Used\\n\\t\\t\\t2\\n\\t\\t\\tTheme\\n\\t\\t\\t1\\n\\t\\t\\tSlide Titles\\n\\t\\t\\t'+a.length+'\\n\\t\\t\\n\\t\\n\\t\\n\\t\\t\\n\\t\\t\\tArial\\n\\t\\t\\tCalibri\\n\\t\\t\\tOffice Theme\\n\\t\\t\\t'+a.map(function(a,e){return\"Slide \"+(e+1)+\"\\n\"}).join(\"\")+\"\\n\\t\\t\\n\\t\\n\\t\"+e+\"\\n\\tfalse\\n\\tfalse\\n\\tfalse\\n\\t16.0000\\n\\t\"}(n.slides,n.company)),l.file(\"docProps/core.xml\",function(a,e,t,r){return'\\n\\t\\n\\t\\t'+q(a)+\"\\n\\t\\t\"+q(e)+\"\\n\\t\\t\"+q(t)+\"\\n\\t\\t\"+q(t)+\"\\n\\t\\t\"+r+'\\n\\t\\t'+(new Date).toISOString().replace(/\\.\\d\\d\\dZ/,\"Z\")+'\\n\\t\\t'+(new Date).toISOString().replace(/\\.\\d\\d\\dZ/,\"Z\")+\"\\n\\t\"}(n.title,n.subject,n.author,n.revision)),l.file(\"ppt/_rels/presentation.xml.rels\",function(a){var e=1,t=''+g;t+='',t+='';for(var r=1;r<=a.length;r++)t+='';return t+=''}(n.slides)),l.file(\"ppt/theme/theme1.xml\",''+g+''),l.file(\"ppt/presentation.xml\",function(a,e,t){var r=''+g+'';r+='',r+=\"\";for(var o=0;o';for(r+=\"\",r+='',r+='',o=1;o<10;o++)r+=\"\";return r+=\"\",r+=\"\"}(n.slides,n.presLayout,n.rtlMode)),l.file(\"ppt/presProps.xml\",''+g+''),l.file(\"ppt/tableStyles.xml\",''+g+''),l.file(\"ppt/viewProps.xml\",''+g+''),n.slideLayouts.forEach(function(a,e){l.file(\"ppt/slideLayouts/slideLayout\"+(e+1)+\".xml\",function(a){return'\\n\\t\\t\\n\\t\\t'+oa(a)+\"\\n\\t\\t\"}(a)),l.file(\"ppt/slideLayouts/_rels/slideLayout\"+(e+1)+\".xml.rels\",function(a,e){return la(e[a-1],[{target:\"../slideMasters/slideMaster1.xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster\"}])}(e+1,n.slideLayouts))}),n.slides.forEach(function(a,e){l.file(\"ppt/slides/slide\"+(e+1)+\".xml\",function(a){return''+g+'\"+oa(a)+\"\"}(a)),l.file(\"ppt/slides/_rels/slide\"+(e+1)+\".xml.rels\",function(a,e,t){return la(a[t-1],[{target:\"../slideLayouts/slideLayout\"+function(a,e,t){for(var r=0;r\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t'}(e+1))}),l.file(\"ppt/slideMasters/slideMaster1.xml\",function(t,a){var e=a.map(function(a,e){return''}),r=''+g;return r+='',r+=oa(t),r+='',r+=\"\"+e.join(\"\")+\"\",r+='',r+=' ',r+=\"\"}(n.masterSlide,n.slideLayouts)),l.file(\"ppt/slideMasters/_rels/slideMaster1.xml.rels\",function(a,e){var t=e.map(function(a,e){return{target:\"../slideLayouts/slideLayout\"+(e+1)+\".xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout\"}});return t.push({target:\"../theme/theme1.xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme\"}),la(a,t)}(n.masterSlide,n.slideLayouts)),l.file(\"ppt/notesMasters/notesMaster1.xml\",''+g+'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›'),l.file(\"ppt/notesMasters/_rels/notesMaster1.xml.rels\",''+g+'\\n\\t\\t\\n\\t\\t'),n.slideLayouts.forEach(function(a){n.createChartMediaRels(a,l,r)}),n.slides.forEach(function(a){n.createChartMediaRels(a,l,r)}),n.createChartMediaRels(n.masterSlide,l,r),Promise.all(r).then(function(){\"STREAM\"===a?l.generateAsync({type:\"nodebuffer\"}).then(function(a){e(a)}):e(a?l.generateAsync({type:a}):l.generateAsync({type:\"blob\"}))}).catch(function(a){t(a)})})})},this.LAYOUTS={LAYOUT_4x3:{name:\"screen4x3\",width:9144e3,height:6858e3},LAYOUT_16x9:{name:\"screen16x9\",width:9144e3,height:5143500},LAYOUT_16x10:{name:\"screen16x10\",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:\"custom\",width:12192e3,height:6858e3}},this._author=\"PptxGenJS\",this._company=\"PptxGenJS\",this._revision=\"1\",this._subject=\"PptxGenJS Presentation\",this._title=\"PptxGenJS Presentation\",this._presLayout={name:this.LAYOUTS[t].name,width:this.LAYOUTS[t].width,height:this.LAYOUTS[t].height},this._rtlMode=!1,this.slideLayouts=[{presLayout:this._presLayout,name:r,number:1e3,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:v,slideNumberObj:null}],this.slides=[],this.masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,presLayout:this._presLayout,name:null,number:null,data:[],rels:[],relsChart:[],relsMedia:[],slideLayout:null,slideNumberObj:null}}return Object.defineProperty(Ba.prototype,\"layout\",{get:function(){return this._layout},set:function(a){var e=this.LAYOUTS[a];if(!e)throw\"UNKNOWN-LAYOUT\";this._layout=a,this._presLayout=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"version\",{get:function(){return this._version},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"author\",{get:function(){return this._author},set:function(a){this._author=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"company\",{get:function(){return this._company},set:function(a){this._company=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"revision\",{get:function(){return this._revision},set:function(a){this._revision=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"subject\",{get:function(){return this._subject},set:function(a){this._subject=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"title\",{get:function(){return this._title},set:function(a){this._title=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"rtlMode\",{get:function(){return this._rtlMode},set:function(a){this._rtlMode=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"charts\",{get:function(){return this._charts},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"colors\",{get:function(){return this._colors},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"shapes\",{get:function(){return this._shapes},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"presLayout\",{get:function(){return this._presLayout},enumerable:!0,configurable:!0}),Ba.prototype.stream=function(){var a=this;return new Promise(function(e,t){a.exportPresentation(\"STREAM\").then(function(a){e(a)}).catch(function(a){t(a)})})},Ba.prototype.write=function(a){var r=this;return new Promise(function(e,t){r.exportPresentation(a).then(function(a){e(a)}).catch(function(a){t(a+\"\\nDid you mean to use writeFile() instead?\")})})},Ba.prototype.writeFile=function(a){var l=this;return new Promise(function(e,t){var r=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"fs\"):null,o=a?a.toString().toLowerCase().endsWith(\".pptx\")?a:a+\".pptx\":\"Presenation.pptx\";l.exportPresentation(r?\"nodebuffer\":null).then(function(a){r?r.writeFile(o,a,function(){e(o)}):e(l.writeFileToBrowser(o,a))}).catch(function(a){t(a)})})},Ba.prototype.addSlide=function(e){var a=new ba({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideNumber:this.slides.length+1,slideLayout:e&&this.slideLayouts.filter(function(a){return a.name===e})[0]||this.LAYOUTS[t]});return this.slides.push(a),a},Ba.prototype.defineLayout=function(a){a?a.name?a.width?a.height?\"number\"!=typeof a.height?console.warn(\"defineLayout `height` should be a number (inches)\"):\"number\"!=typeof a.width&&console.warn(\"defineLayout `width` should be a number (inches)\"):console.warn(\"defineLayout requires `height`\"):console.warn(\"defineLayout requires `width`\"):console.warn(\"defineLayout requires `name`\"):console.warn(\"defineLayout requires `{name, width, height}`\"),this.LAYOUTS[a.name]={name:a.name,width:Math.round(Number(a.width)*R),height:Math.round(Number(a.height)*R)}},Ba.prototype.defineSlideMaster=function(a){if(!a.title)throw Error(\"defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)\");var e={presLayout:this.presLayout,name:a.title,number:1e3+this.slideLayouts.length+1,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:a.margin||v,slideNumberObj:a.slideNumber||null};fa(a,e),this.slideLayouts.push(e),e.slideNumberObj&&!this.masterSlide.slideNumberObj&&(this.masterSlide.slideNumberObj=e.slideNumberObj)},Ba.prototype.tableToSlides=function(a,e){void 0===e&&(e={}),function(r,n,a,e){void 0===a&&(a={});var o=a||{};o.slideMargin=o.slideMargin||0===o.slideMargin?o.slideMargin:.5;var i=o.w||r.presLayout.width,t=[],l=[],s=[],p=[],c=[],d=[.5,.5,.5,.5],m=0;if(!document.getElementById(n))throw'tableToSlides: Table ID \"'+n+'\" does not exist!';e&&e.margin?(Array.isArray(e.margin)?d=e.margin:isNaN(e.margin)||(d=[e.margin,e.margin,e.margin,e.margin]),o.slideMargin=d):o&&o.slideMargin&&(Array.isArray(o.slideMargin)?d=o.slideMargin:isNaN(o.slideMargin)||(d=[o.slideMargin,o.slideMargin,o.slideMargin,o.slideMargin])),i=(o.w?X(o.w):r.presLayout.width)-X(d[1]+d[3]),o.verbose&&console.log(\"-- VERBOSE MODE ----------------------------------\"),o.verbose&&console.log(\"opts.h ................. = \"+o.h),o.verbose&&console.log(\"opts.w ................. = \"+o.w),o.verbose&&console.log(\"pptx.presLayout.width .. = \"+r.presLayout.width/R),o.verbose&&console.log(\"emuSlideTabW (in)....... = \"+i/R);var A=document.querySelectorAll(\"#\"+n+\" tr:first-child th\");0===A.length&&(A=document.querySelectorAll(\"#\"+n+\" tr:first-child td\")),A.forEach(function(a){if(a.getAttribute(\"colspan\"))for(var e=0;e opts.y = \"+o.y),t.addTable(a.rows,{x:o.x||d[3],y:o.y,w:Number(i)/R,colW:p,autoPage:!1}),o.addImage&&t.addImage({path:o.addImage.url,x:o.addImage.x,y:o.addImage.y,w:o.addImage.w,h:o.addImage.h}),o.addShape&&t.addShape(o.addShape.shape,o.addShape.opts||{}),o.addTable&&t.addTable(o.addTable.rows,o.addTable.opts||{}),o.addText&&t.addText(o.addText.text,o.addText.opts||{})})}(this,a,e,e&&e.masterSlideName?this.slideLayouts.filter(function(a){return a.name===e.masterSlideName})[0]:null)},Ba}(JSZip);"],"file":"pptxgen.min.js"} \ No newline at end of file +{"version":3,"names":[],"mappings":"","sources":["pptxgen.min.js"],"sourcesContent":["/* PptxGenJS 3.0.1 @ 2020-01-08T05:21:46.215Z */\nvar PptxGenJS=function(d){\"use strict\";var n,a,i,e,R=914400,N=12700,g=\"\\r\\n\",s=2147483649,l=/^[0-9a-fA-F]{6}$/,u=1.67,E={color:\"666666\"},F=[3,3,3,3],m={color:\"888888\",style:\"solid\",size:1},A=\"000000\",y=12,f=18,t=\"LAYOUT_16x9\",r=\"DEFAULT\",v=[.5,.5,.5,.5],c={type:\"outer\",blur:3,offset:23e3/12700,angle:90,color:\"000000\",opacity:.35,rotateWithShape:!0},h=\"2094734552\",b=\"2094734553\",x=\"2094734554\",C=\"2094734555\",L=\"2094734556\",P=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\"),T=[\"C0504D\",\"4F81BD\",\"9BBB59\",\"8064A2\",\"4BACC6\",\"F79646\",\"628FC6\",\"C86360\",\"C0504D\",\"4F81BD\",\"9BBB59\",\"8064A2\",\"4BACC6\",\"F79646\",\"628FC6\",\"C86360\"],w=[\"5DA5DA\",\"FAA43A\",\"60BD68\",\"F17CB0\",\"B2912F\",\"B276B2\",\"DECF3F\",\"F15854\",\"A7A7A7\",\"5DA5DA\",\"FAA43A\",\"60BD68\",\"F17CB0\",\"B2912F\",\"B276B2\",\"DECF3F\",\"F15854\",\"A7A7A7\"];(a=n=n||{}).left=\"left\",a.center=\"center\",a.right=\"right\",a.justify=\"justify\",(e=i=i||{}).b=\"b\",e.ctr=\"ctr\",e.t=\"t\";var p,o,S,B,I,O,D,j,k,M,U,z,G=\"{F7021451-1387-4CA6-816F-3879F97B5CBC}\";(o=p=p||{}).TEXT1=\"tx1\",o.TEXT2=\"tx2\",o.BACKGROUND1=\"bg1\",o.BACKGROUND2=\"bg2\",o.ACCENT1=\"accent1\",o.ACCENT2=\"accent2\",o.ACCENT3=\"accent3\",o.ACCENT4=\"accent4\",o.ACCENT5=\"accent5\",o.ACCENT6=\"accent6\",(B=S=S||{}).chart=\"chart\",B.image=\"image\",B.line=\"line\",B.rect=\"rect\",B.text=\"text\",B.placeholder=\"placeholder\",(O=I=I||{}).chart=\"chart\",O.hyperlink=\"hyperlink\",O.image=\"image\",O.media=\"media\",O.online=\"online\",O.placeholder=\"placeholder\",O.table=\"table\",O.tablecell=\"tablecell\",O.text=\"text\",O.notes=\"notes\",(j=D=D||{}).title=\"title\",j.body=\"body\",j.image=\"pic\",j.chart=\"chart\",j.table=\"tbl\",j.media=\"media\",(M=k=k||{}).AREA=\"area\",M.BAR=\"bar\",M.BAR3D=\"bar3D\",M.BUBBLE=\"bubble\",M.DOUGHNUT=\"doughnut\",M.LINE=\"line\",M.PIE=\"pie\",M.RADAR=\"radar\",M.SCATTER=\"scatter\",(z=U=U||{}).DEFAULT=\"•\",z.CHECK=\"✓\",z.STAR=\"★\",z.TRIANGLE=\"▶\";var _=Object.freeze({RECTANGLE:{displayName:\"Rectangle\",name:\"rect\",avLst:{}},LINE:{displayName:\"Line\",name:\"line\",avLst:{}}}),W=\"data:image/png;base64,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\",Q=\"data:image/png;base64,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\";function H(a,e,t){return\"string\"!=typeof a||isNaN(Number(a))||(a=Number(a)),\"number\"==typeof a&&a<100?X(a):\"number\"==typeof a&&100<=a?a:\"string\"==typeof a&&-1/g,\">\").replace(/\"/g,\""\").replace(/\\'/g,\"'\")}function X(a){return\"number\"==typeof a&&100\"+e+\"\":\"\"}function aa(a,e){var t=\"\",r=\"solid\",o=\"\",l=\"\";if(e&&\"string\"==typeof e&&(l+=\"\"+aa(e.replace(\"#\",\"\"))+\"\"),a)switch(\"string\"==typeof a?t=a:(a.type&&(r=a.type),a.color&&(t=a.color),a.alpha&&(o+='')),r){case\"solid\":l+=\"\"+$(t,o)+\"\"}return l}function ea(s,p,c,a){void 0===s&&(s=[]),void 0===p&&(p={});var e,d=v,m=0,A=1*R,t=0,f=[{rows:[]}];if(p.verbose&&(console.log(\"-- VERBOSE MODE ----------------------------------\"),console.log(\".. (PARAMETERS)\"),console.log(\"presLayout.height ......... = \"+c.height/R),console.log(\"tabOpts.h ................. = \"+p.h),console.log(\"tabOpts.w ................. = \"+p.w),console.log(\"tabOpts.colW .............. = \"+p.colW),console.log(\"tabOpts.slideMargin ....... = \"+(p.slideMargin||\"\")),console.log(\".. (/PARAMETERS)\")),p.slideMargin||0===p.slideMargin||(p.slideMargin=v[0]),a&&void 0!==a.margin?Array.isArray(a.margin)?d=a.margin:isNaN(Number(a.margin))||(d=[Number(a.margin),Number(a.margin),Number(a.margin),Number(a.margin)]):!p.slideMargin&&0!==p.slideMargin||(Array.isArray(p.slideMargin)?d=p.slideMargin:isNaN(p.slideMargin)||(d=[p.slideMargin,p.slideMargin,p.slideMargin,p.slideMargin])),p.verbose&&console.log(\"arrInchMargins ......... = \"+d.toString()),s[0].forEach(function(a){var e=(a=a||{type:I.tablecell}).options||null;t+=Number(e&&e.colspan?e.colspan:1)}),p.verbose&&console.log(\"numCols ................ = \"+t),!p.w&&p.colW&&(Array.isArray(p.colW)?p.colW.forEach(function(a){\"number\"!=typeof p.w?p.w=0+a:p.w+=a}):p.w=p.colW*t),e=\"number\"==typeof p.w?X(p.w):c.width-X((\"number\"==typeof p.x?p.x:d[1])+d[3]),p.verbose&&console.log(\"emuSlideTabW (in) ...... = \"+(e/R).toFixed(1)),!p.colW||!Array.isArray(p.colW))if(p.colW&&!isNaN(Number(p.colW))){var r=[];s[0].forEach(function(){r.push(p.colW)}),p.colW=[],r.forEach(function(a){Array.isArray(p.colW)&&p.colW.push(a)})}else{p.colW=[];for(var o=0;oe?e=a.options.margin[0]*N:p.margin&&p.margin[0]&&p.margin[0]*N>e&&(e=p.margin[0]*N),a.options.margin&&a.options.margin[2]&&a.options.margin[2]*N>t?t=a.options.margin[2]*N:p.margin&&p.margin[2]&&p.margin[2]*N>t&&(t=p.margin[2]*N)}),A=p.h&&\"number\"==typeof p.h?p.h:c.height-X(d[0]+d[2])-(p.y&&\"number\"==typeof p.y?p.y:0),p.verbose&&console.log(\"emuSlideTabH (in) ...... = \"+(A/R).toFixed(1)),1 \"+A/R),f.push({rows:[]}),m=0,p.addHeaderToEach&&p._arrObjTabHeadRows){var e=[];return l.forEach(function(a){e.push({type:I.tablecell,text:a.lines.join(\"\"),options:a.options})}),s.unshift(e),e=[],p._arrObjTabHeadRows[0].forEach(function(a){e.push(a)}),s.unshift(e),\"break\"}var a=f[f.length-1],t=[];r.forEach(function(a){t.push({type:I.tablecell,text:\"\",options:a.options})}),a.rows.push(t)}l.forEach(function(a,e){if(0o&&(o=a.lineHeight)}}),m+=o,p.verbose&&console.log(\"- SLIDE [\"+f.length+\"]: ROW [\"+h+\"]: one line added ... emuTabCurrH = \"+(m/R).toFixed(2))};0'},contain:function(a,e){var t=a.h/a.w,r=t'},crop:function(a,e){var t=e.x,r=a.w-(e.x+e.w),o=e.y,l=a.h-(e.y+e.h);return''}};function oa(T){var w=T.name?'':\"\",S=1;return T.bkgd?w+=aa(null,T.bkgd):!T.bkgd&&T.name&&T.name===r&&(w+=''),T.bkgdImgRid&&(w+=''),w+=\"\",w+='',w+='',w+='',T.data.forEach(function(o,a){var e,t=0,r=0,l=H(\"75%\",\"X\",T.presLayout),n=0,i=\"\",s=null;switch(void 0!==T.slideLayout&&void 0!==T.slideLayout.data&&o.options&&o.options.placeholder&&(e=T.slideLayout.data.filter(function(a){return a.options.placeholder===o.options.placeholder})[0]),o.options=o.options||{},void 0!==o.options.x&&(t=H(o.options.x,\"X\",T.presLayout)),void 0!==o.options.y&&(r=H(o.options.y,\"Y\",T.presLayout)),void 0!==o.options.w&&(l=H(o.options.w,\"X\",T.presLayout)),void 0!==o.options.h&&(n=H(o.options.h,\"Y\",T.presLayout)),e&&(!e.options.x&&0!==e.options.x||(t=H(e.options.x,\"X\",T.presLayout)),!e.options.y&&0!==e.options.y||(r=H(e.options.y,\"Y\",T.presLayout)),!e.options.w&&0!==e.options.w||(l=H(e.options.w,\"X\",T.presLayout)),!e.options.h&&0!==e.options.h||(n=H(e.options.h,\"Y\",T.presLayout))),o.shape&&(s=ma(o.shape)),o.options.flipH&&(i+=' flipH=\"1\"'),o.options.flipV&&(i+=' flipV=\"1\"'),o.options.rotate&&(i+=' rot=\"'+K(o.options.rotate)+'\"'),o.type){case I.table:var p,c={},d=o.arrTabRows,A=o.options,m=0,f=0;d[0].forEach(function(a){p=a.options||null,m+=p&&p.colspan?Number(p.colspan):1});var h=' ';if(Array.isArray(A.colW)){h+=\"\";for(var g=0;g';h+=\"\"}else{f=A.colW?A.colW:R,o.options.w&&!A.colW&&(f=Math.round((\"number\"==typeof o.options.w?o.options.w:1)/m)),h+=\"\";for(g=0;g';h+=\"\"}d.forEach(function(a,n){c[n]||(c[n]={}),a.forEach(function(a,e){for(var t=0;e+t',Object.entries(t).forEach(function(a){a[0];var e=a[1];if(!e.hmerge){var r=e.options||{};e.options=r,[\"align\",\"bold\",\"border\",\"color\",\"fill\",\"fontFace\",\"fontSize\",\"margin\",\"underline\",\"valign\"].forEach(function(a){A[a]&&!r[a]&&0!==r[a]&&(r[a]=A[a])});var t=r.valign?' anchor=\"'+r.valign.replace(/^c$/i,\"ctr\").replace(/^m$/i,\"ctr\").replace(\"center\",\"ctr\").replace(\"middle\",\"ctr\").replace(\"top\",\"t\").replace(\"btm\",\"b\").replace(\"bottom\",\"b\")+'\"':\"\",o=r.colspan?' gridSpan=\"'+r.colspan+'\"':\"\",l=r.rowspan?' rowSpan=\"'+r.rowspan+'\"':\"\",n=e.optImp&&e.optImp.fill||r.fill?' ':\"\",i=0===r.margin||r.margin?r.margin:F;Array.isArray(i)||\"number\"!=typeof i||(i=[i,i,i,i]);var s=' marL=\"'+i[3]*N+'\" marR=\"'+i[1]*N+'\" marT=\"'+i[0]*N+'\" marB=\"'+i[2]*N+'\"';if(e.vmerge)h+='';else{if(h+=\"\"+sa(e)+\"\",r.border&&!Array.isArray(r.border)&&\"none\"===r.border.type)h+=' ',h+=' ',h+=' ',h+=' ';else if(r.border&&\"string\"==typeof r.border)h+=' ',h+=' ',h+=' ',h+=' ';else if(r.border&&Array.isArray(r.border))[{idx:3,name:\"lnL\"},{idx:1,name:\"lnR\"},{idx:0,name:\"lnT\"},{idx:2,name:\"lnB\"}].forEach(function(a){if(r.border[a.idx]){var e='',t=r.border[a.idx]&&(r.border[a.idx].pt||0===r.border[a.idx].pt)?N*Number(r.border[a.idx].pt):N;h+=\"'+e+\"\"}else h+=\"\"});else if(r.border&&!Array.isArray(r.border)){var p=r.border&&(r.border.pt||0===r.border.pt)?N*Number(r.border.pt):N,c='',d=''+c+(d+='\"/>')+\"\",h+=''+c+d+\"\",h+=''+c+d+\"\",h+=''+c+d+\"\"}if(h+=n,h+=\" \",h+=\" \",r.colspan)for(var m=1;m'}}}),h+=\"\"}),h+=\" \",h+=\" \",h+=\" \",w+=h+=\"\",S++;break;case I.text:case I.placeholder:o.options.line||0!==n||(n=.3*R),o.options.margin&&Array.isArray(o.options.margin)?(o.options.bodyProp.lIns=Math.round(o.options.margin[0]*N||0),o.options.bodyProp.rIns=Math.round(o.options.margin[1]*N||0),o.options.bodyProp.bIns=Math.round(o.options.margin[2]*N||0),o.options.bodyProp.tIns=Math.round(o.options.margin[3]*N||0)):\"number\"==typeof o.options.margin&&(o.options.bodyProp.lIns=Math.round(o.options.margin*N),o.options.bodyProp.rIns=Math.round(o.options.margin*N),o.options.bodyProp.bIns=Math.round(o.options.margin*N),o.options.bodyProp.tIns=Math.round(o.options.margin*N)),null===s&&(s=ma(null)),w+=\"\",w+='',w+=\"':\"/>\"),w+=\"\",w+=\"placeholder\"===o.type?pa(o):pa(e),w+=\"\",w+=\"\",w+=\"\",w+='',w+='',w+=''+(o.options.rectRadius?'':\"\")+\"\",w+=o.options.fill?aa(o.options.fill):\"\",o.options.line&&(w+=\"\",w+=aa(o.options.line),o.options.lineDash&&(w+=''),o.options.lineHead&&(w+=''),o.options.lineTail&&(w+=''),w+=\"\"),o.options.shadow&&(o.options.shadow.type=o.options.shadow.type||\"outer\",o.options.shadow.blur=(o.options.shadow.blur||8)*N,o.options.shadow.offset=(o.options.shadow.offset||4)*N,o.options.shadow.angle=6e4*(o.options.shadow.angle||270),o.options.shadow.color=o.options.shadow.color||\"000000\",o.options.shadow.opacity=1e5*(o.options.shadow.opacity||.75),w+=\"\",w+=\"',w+='',w+='',w+=\"\",w+=\"\"),w+=\"\",w+=sa(o),w+=\"\";break;case I.image:var u=o.options.sizing,y=o.options.rounding,v=l,b=n;if(w+=\"\",w+=\" \",w+=' ',o.hyperlink&&o.hyperlink.url&&(w+=''),o.hyperlink&&o.hyperlink.slide&&(w+=''),w+=\" \",w+=' ',w+=\" \"+pa(e)+\"\",w+=\" \",w+=\"\",(T.relsMedia||[]).filter(function(a){return a.rId===o.imageRid})[0]&&\"svg\"===(T.relsMedia||[]).filter(function(a){return a.rId===o.imageRid})[0].extn?(w+='',w+=\" \",w+=' ',w+=' ',w+=\" \",w+=\" \",w+=\"\"):w+='',u&&u.type){var x=u.w?H(u.w,\"X\",T.presLayout):l,C=u.h?H(u.h,\"Y\",T.presLayout):n,L=H(u.x||0,\"X\",T.presLayout),P=H(u.y||0,\"Y\",T.presLayout);w+=ra[u.type]({w:v,h:b},{w:x,h:C,x:L,y:P}),v=x,b=C}else w+=\" \";w+=\"\",w+=\"\",w+=\" \",w+=' ',w+=' ',w+=\" \",w+=' ',w+=\"\",w+=\"\";break;case I.media:\"online\"===o.mtype?(w+=\"\",w+=\" \",w+=' ',w+=\" \",w+=\" \",w+=' ',w+=\" \",w+=\" \",w+=' '):(w+=\"\",w+=\" \",w+=' ',w+=' ',w+=\" \",w+=' ',w+=\" \",w+=' ',w+=' ',w+=\" \",w+=\" \",w+=\" \",w+=\" \",w+=' '),w+=\" \",w+=\" \",w+=' ',w+=' ',w+=\" \",w+=' ',w+=\" \",w+=\"\";break;case I.chart:w+=\"\",w+=\" \",w+=' ',w+=\" \",w+=\" \"+pa(e)+\"\",w+=\" \",w+=\" \",w+=' ',w+=' ',w+=\" \",w+=' ',w+=' ',w+=' ',w+=\" \",w+=\" \",w+=\"\"}}),T.slideNumberObj&&(w+=' ',w+=\"\",w+=\" \",w+=\" \",(T.slideNumberObj.fontFace||T.slideNumberObj.fontSize||T.slideNumberObj.color)&&(w+='',T.slideNumberObj.color&&(w+=aa(T.slideNumberObj.color)),T.slideNumberObj.fontFace&&(w+=''),w+=\"\"),w+=\"\",w+='',w+=\"\"),w+=\"\",w+=\"\"}function la(a,e){var t=0,r=''+g+'';return a.rels.forEach(function(a){t=Math.max(t,a.rId),-1':r+='':-1')}),(a.relsChart||[]).forEach(function(a){t=Math.max(t,a.rId),r+=''}),(a.relsMedia||[]).forEach(function(a){t=Math.max(t,a.rId),-1':-1':r+='':-1':r+='':-1':r+='')}),e.forEach(function(a,e){r+=''}),r+=\"\"}function na(a,e){var t=\"\",r=\"\",o=\"\",l=342900,n=e?\"a:lvl1pPr\":\"a:pPr\",i=\"<\"+n+(a.options.rtlMode?' rtl=\"1\" ':\"\");if(a.options.align)switch(a.options.align){case\"left\":i+=' algn=\"l\"';break;case\"right\":i+=' algn=\"r\"';break;case\"center\":i+=' algn=\"ctr\"';break;case\"justify\":i+=' algn=\"just\"'}if(a.options.lineSpacing&&(r=''),a.options.indentLevel&&!isNaN(Number(a.options.indentLevel))&&0'),a.options.paraSpaceAfter&&!isNaN(Number(a.options.paraSpaceAfter))&&0'),\"object\"==typeof a.options.bullet){if(a.options.bullet.type)\"number\"===a.options.bullet.type.toString().toLowerCase()&&(i+=' marL=\"'+(a.options.indentLevel&&0');else if(a.options.bullet.code){var s=\"&#x\"+a.options.bullet.code+\";\";!1===/^[0-9A-Fa-f]{4}$/.test(a.options.bullet.code)&&(console.warn(\"Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!\"),s=U.DEFAULT),i+=' marL=\"'+(a.options.indentLevel&&0'}}else t=!0===a.options.bullet?(i+=' marL=\"'+(a.options.indentLevel&&0'):\"\";return i+=\">\"+r+o+t,e&&(i+=ia(a.options,!0)),i+=\"\"}function ia(a,e){var t=\"\",r=e?\"a:defRPr\":\"a:rPr\";if(t+=\"<\"+r+' lang=\"'+(a.lang?a.lang:\"en-US\")+'\"'+(a.lang?' altLang=\"en-US\"':\"\"),t+=a.fontSize?' sz=\"'+Math.round(a.fontSize)+'00\"':\"\",t+=a.bold?' b=\"1\"':\"\",t+=a.italic?' i=\"1\"':\"\",t+=a.strike?' strike=\"sngStrike\"':\"\",t+=a.underline||a.hyperlink?' u=\"sng\"':\"\",t+=a.subscript?' baseline=\"-40000\"':a.superscript?' baseline=\"30000\"':\"\",t+=a.charSpacing?' spc=\"'+100*a.charSpacing+'\" kern=\"0\"':\"\",t+=' dirty=\"0\">',(a.color||a.fontFace||a.outline)&&(a.outline&&\"object\"==typeof a.outline&&(t+=''+aa(a.outline.color||\"FFFFFF\")+\"\"),a.color&&(t+=aa(a.color)),a.fontFace&&(t+='')),a.hyperlink){if(\"object\"!=typeof a.hyperlink)throw\"ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` \";if(!a.hyperlink.url&&!a.hyperlink.slide)throw\"ERROR: 'hyperlink requires either `url` or `slide`'\";a.hyperlink.url?t+='':a.hyperlink.slide&&(t+='')}return t+=\"\"}function sa(e){var o=e.options||{};if(o&&e.type!==I.tablecell&&(void 0===e.text||null===e.text))return\"\";var r=[],a=e.type===I.tablecell?\"\":\"\",t=e.type===I.tablecell?\"\":\"\",l=a;return\"string\"!=typeof e.text&&\"number\"!=typeof e.text||(e.text=[{text:e.text.toString(),options:o||{}}]),Array.isArray(e.text)&&e.text.forEach(function(t,a){t.options=t.options||o||{},0===a&&t.options&&!t.options.bullet&&o.bullet&&(t.options.bullet=o.bullet),\"string\"!=typeof t.text&&\"number\"!=typeof t.text||(t.text=t.text.toString().replace(/\\r*\\n/g,g),-1\",a.options.shrinkText&&(e+=''),e+=!1!==a.options.bodyProp.autoFit?\"\":\"\"):e+=' wrap=\"square\" rtlCol=\"0\">',e+=\"
\",a.type===I.tablecell?\"\":e}(e),0===o.h&&o.line&&o.align?l+='':\"placeholder\"===e.type?(l+=\"\",l+=na(e,!0),l+=\"\"):l+=\"\",r.forEach(function(r,a){var e=r.options.rtlMode;r.options.lineIdx=a,r.options.align=r.options.align||o.align,r.options.lineSpacing=r.options.lineSpacing||o.lineSpacing,r.options.indentLevel=r.options.indentLevel||o.indentLevel,r.options.paraSpaceBefore=r.options.paraSpaceBefore||o.paraSpaceBefore,r.options.paraSpaceAfter=r.options.paraSpaceAfter||o.paraSpaceAfter,r.options.lineIdx=a,e=na(r,!1),0===a?l+=\"\"+e:0\"+e),Object.entries(o).forEach(function(a){var e=a[0],t=a[1];\"bullet\"===e||r.options[e]||(r.options[e]=t)}),l+=function(t){var r=[],o=\"\",l=ia(t.options,!1);return 1<(r=t.text.split(g)).length?r.forEach(function(a,e){o+=\"\"+l+\"\"+q(a),e+1\")}):(t.options.align&&t.options.lineIdx,o=\"\"+l+\"\"+q(t.text)),o+\"\"}(r)}),e.type===I.tablecell&&(o.fontSize||o.fontFace)?o.fontFace?(l+='',l+='',l+='',l+='',l+=\"\"):l+='':l+='',l+=\"\",l+=t}function pa(a){if(!a)return\"\";var e=a.options&&a.options.placeholderIdx?a.options.placeholderIdx:\"\",t=a.options&&a.options.placeholderType?a.options.placeholderType:\"\";return\"\"}function ca(a){return''+g+''+q(function(a){var e=\"\";return a.data.forEach(function(a){\"notes\"===a.type&&(e+=a.text)}),e.replace(/\\r*\\n/g,g)}(a))+''+a.number+''}function da(a){a&&\"object\"==typeof a&&(\"outer\"!==a.type&&\"inner\"!==a.type&&\"none\"!==a.type&&(console.warn(\"Warning: shadow.type options are `outer`, `inner` or `none`.\"),a.type=\"outer\"),a.angle&&((isNaN(Number(a.angle))||a.angle<0||359 \\n'),a.file(\"_rels/.rels\",'\\n'),a.file(\"docProps/app.xml\",'Microsoft Excel0falseWorksheets1Sheet1\\n'),a.file(\"docProps/core.xml\",'PptxGenJSEly, Brent'+(new Date).toISOString()+''+(new Date).toISOString()+\"\\n\"),a.file(\"xl/_rels/workbook.xml.rels\",'\\n'),a.file(\"xl/styles.xml\",'\\n'),a.file(\"xl/theme/theme1.xml\",''),a.file(\"xl/workbook.xml\",'\\n'),a.file(\"xl/worksheets/_rels/sheet1.xml.rels\",'\\n');var r='';s.opts.type===k.BUBBLE?r+='':s.opts.type===k.SCATTER?r+='':(r+='',r+=''),s.opts.type===k.BUBBLE?c.forEach(function(a,e){0===e?r+=\"X-Axis\":(r+=\"\"+q(a.name||\" \")+\"\",r+=\"\"+q(\"Size \"+e)+\"\")}):c.forEach(function(a){r+=\"\"+q((a.name||\" \").replace(\"X-Axis\",\"X-Values\"))+\"\"}),s.opts.type!==k.BUBBLE&&s.opts.type!==k.SCATTER&&c[0].labels.forEach(function(a){r+=\"\"+q(a)+\"\"}),r+=\"\\n\",a.file(\"xl/sharedStrings.xml\",r);var l='';s.opts.type===k.BUBBLE||(s.opts.type===k.SCATTER?(l+='',l+='',c.forEach(function(a,e){l+=''})):(l+='
',l+='',l+='',c.forEach(function(a,e){l+=''}))),l+=\"\",l+='',l+=\"
\",a.file(\"xl/tables/table1.xml\",l);var n='';if(n+='',s.opts.type===k.BUBBLE?n+='':s.opts.type===k.SCATTER?n+='':n+='',n+='',n+='',s.opts.type===k.BUBBLE){n+=\"\",n+='',n+=\"\",n+=\"\",n+='',n+='0';for(var i=1;i',n+=\"\"+i+\"\",n+=\"\";n+=\"\",c[0].values.forEach(function(a,e){n+='',n+=''+a+\"\";for(var t=1,r=1;r',n+=\"\"+(c[r].values[e]||\"\")+\"\",n+=\"\",n+='',n+=\"\"+(c[r].sizes[e]||\"\")+\"\",n+=\"\",t++;n+=\"\"})}else if(s.opts.type===k.SCATTER){n+=\"\",n+='',n+=\"\",n+=\"\",n+='',n+='0';for(i=1;i',n+=\"\"+i+\"\",n+=\"\";n+=\"\",c[0].values.forEach(function(a,e){n+='',n+=''+a+\"\";for(var t=1;t',n+=\"\"+(c[t].values[e]||0===c[t].values[e]?c[t].values[e]:\"\")+\"\",n+=\"\";n+=\"\"})}else{n+=\"\",n+='',n+=\"\",n+=\"\",n+='',n+='0';for(i=1;i<=c.length;i++)n+='',n+=\"\"+i+\"\",n+=\"\";n+=\"\",c[0].labels.forEach(function(a,e){n+='',n+='',n+=\"\"+(c.length+e+1)+\"\",n+=\"\";for(var t=0;t',n+=\"\"+(c[t].values[e]||\"\")+\"\",n+=\"\";n+=\"\"})}n+=\"\",n+='',n+=\"\\n\",a.file(\"xl/worksheets/sheet1.xml\",n),a.generateAsync({type:\"base64\"}).then(function(a){p.file(\"ppt/embeddings/Microsoft_Excel_Worksheet\"+s.globalId+\".xlsx\",a,{base64:!0}),p.file(\"ppt/charts/_rels/\"+s.fileName+\".rels\",''),p.file(\"ppt/charts/\"+s.fileName,function(o){var l='',n=!1;l+='',l+='',l+=\"\",o.opts.showTitle?(l+=wa({title:o.opts.title||\"Chart Title\",fontSize:o.opts.titleFontSize||f,color:o.opts.titleColor,fontFace:o.opts.titleFontFace,rotate:o.opts.titleRotate,titleAlign:o.opts.titleAlign,titlePos:o.opts.titlePos}),l+=''):l+='';o.opts.type===k.BAR3D&&(l+=\"\",l+=' ',l+=' ',l+=' ',l+=' ',l+=\"\");l+=\"\",o.opts.layout?(l+=\"\",l+=\" \",l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=\" \",l+=\"\"):l+=\"\";Array.isArray(o.opts.type)?o.opts.type.forEach(function(a){var e=Y(o.opts,a.options),t=e.secondaryValAxis?b:h,r=e.secondaryCatAxis?C:x;n=n||e.secondaryValAxis,l+=La(a.type,a.data,e,t,r,!0)}):l+=La(o.opts.type,o.data,o.opts,h,x,!1);if(o.opts.type!==k.PIE&&o.opts.type!==k.DOUGHNUT){if(o.opts.valAxes&&!n)throw new Error(\"Secondary axis must be used by one of the multiple charts\");if(o.opts.catAxes){if(!o.opts.valAxes||o.opts.valAxes.length!==o.opts.catAxes.length)throw new Error(\"There must be the same number of value and category axes.\");l+=Pa(Y(o.opts,o.opts.catAxes[0]),x,h),o.opts.catAxes[1]&&(l+=Pa(Y(o.opts,o.opts.catAxes[1]),C,h))}else l+=Pa(o.opts,x,h);o.opts.valAxes?(l+=Ta(Y(o.opts,o.opts.valAxes[0]),h),o.opts.valAxes[1]&&(l+=Ta(Y(o.opts,o.opts.valAxes[1]),b))):(l+=Ta(o.opts,h),o.opts.type===k.BAR3D&&(l+=function(e,a,t){var r=\"\";r+=\"\",r+=' ',r+=' ',r+=' ',r+=' ',r+=\"none\"!==e.serGridLine.style?Na(e.serGridLine):\"\",e.showSerAxisTitle&&(r+=wa({color:e.serAxisTitleColor,fontFace:e.serAxisTitleFontFace,fontSize:e.serAxisTitleFontSize,rotate:e.serAxisTitleRotate,title:e.serAxisTitle||\"Axis Title\"}));r+=' ',r+=' ',r+=' ',r+=' ',r+=\" \",r+=' ',r+=!1===e.serAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=' ',e.serAxisLabelFrequency&&(r+=' ');e.serLabelFormatCode&&([\"serAxisBaseTimeUnit\",\"serAxisMajorTimeUnit\",\"serAxisMinorTimeUnit\"].forEach(function(a){!e[a]||\"string\"==typeof e[a]&&-1!==[\"days\",\"months\",\"years\"].indexOf(a.toLowerCase())||(console.warn(\"`\"+a+\"` must be one of: 'days','months','years' !\"),e[a]=null)}),e.serAxisBaseTimeUnit&&(r+=' '),e.serAxisMajorTimeUnit&&(r+=' '),e.serAxisMinorTimeUnit&&(r+=' '),e.serAxisMajorUnit&&(r+=' '),e.serAxisMinorUnit&&(r+=' '));return r+=\"\"}(o.opts,L,h)))}o.opts.showDataTable&&(l+=\"\",l+=' ',l+=' ',l+=' ',l+=' ',l+=\" \",l+=\" \",l+=' ',l+=\" \",l+=\" \",l+=' \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t ');l+=\" \",l+=o.opts.fill?aa(o.opts.fill):\"\",l+=o.opts.border?''+aa(o.opts.border.color)+\"\":\"\",l+=\" \",l+=\" \",l+=\"\",o.opts.showLegend&&(l+=\"\",l+='',l+=\"\",l+='',(o.opts.legendFontFace||o.opts.legendFontSize||o.opts.legendColor)&&(l+=\"\",l+=\" \",l+=\" \",l+=\" \",l+=\" \",l+=o.opts.legendFontSize?'':\"\",o.opts.legendColor&&(l+=aa(o.opts.legendColor)),o.opts.legendFontFace&&(l+=''),o.opts.legendFontFace&&(l+=''),l+=\" \",l+=\" \",l+=' ',l+=\" \",l+=\"\"),l+=\"\");l+=' ',l+=' ',o.opts.type===k.SCATTER&&(l+='');return l+=\"\",l+=\"\",l+=\" \",l+=' ',l+=\" \",l+=\"\",l+='',l+=\"\"}(s)),e()}).catch(function(a){t(a)})})}function La(o,l,n,a,e,t){var i=\"\";switch(o){case k.AREA:case k.BAR:case k.BAR3D:case k.LINE:case k.RADAR:i+=\"\",o!==k.BAR&&o!==k.BAR3D||(i+='',i+=''),o===k.RADAR&&(i+=''),i+='';var s=-1;l.forEach(function(a){s++;var e=a.index;i+=\"\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" Sheet1!$\"+Sa(e+1)+\"$1\",i+=' '+q(a.name)+\"\",i+=\" \",i+=\" \",i+=' ';var t=n.chartColors?n.chartColors[s%n.chartColors.length]:null;if(i+=\" \",\"transparent\"===t?i+=\"\":n.chartColorsOpacity?i+=\"\"+$(t,'')+\"\":i+=\"\"+$(t)+\"\",o===k.LINE?0===n.lineSize?i+=\"\":(i+=''+$(t)+\"\",i+=''):n.dataBorder&&(i+=''+$(n.dataBorder.color)+''),i+=Ra(n.shadow,c),i+=\" \",o!==k.RADAR&&(i+=\" \",i+=' ',n.dataLabelBkgrdColors&&(i+=\" \",i+=\" \"+$(t)+\"\",i+=\" \"),i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",o!==k.AREA&&o!==k.BAR3D&&(i+=''),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \"),o===k.LINE||o===k.RADAR){i+=\"\",i+=' ',n.lineDataSymbolSize&&(i+=' '),i+=\" \",i+=\" \"+$(n.chartColors[e+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):e])+\"\";var r=n.lineDataSymbolLineColor||t;i+=' '+$(r)+'',i+=\" \",i+=\" \",i+=\"\"}o!==k.BAR&&o!==k.BAR3D||1!==l.length&&!n.valueBarColors||n.chartColors===T||a.values.forEach(function(a,e){var t=a<0?n.invertedColors||T:n.chartColors||[];i+=\" \",i+=' ',i+=' ',i+=' ',i+=\" \",0===n.lineSize?i+=\"\":o===k.BAR?(i+=\"\",i+=' ',i+=\"\"):(i+=\"\",i+=\" \",i+=' ',i+=\" \",i+=\"\"),i+=Ra(n.shadow,c),i+=\" \",i+=\" \"}),i+=\"\",n.catLabelFormatCode?(i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(a.labels.length+1)+\"\",i+=\" \",i+=\" \"+n.catLabelFormatCode+\"\",i+=' ',a.labels.forEach(function(a,e){i+=''+q(a)+\"\"}),i+=\" \",i+=\" \"):(i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(a.labels.length+1)+\"\",i+=\" \",i+='\\t ',a.labels.forEach(function(a,e){i+=''+q(a)+\"\"}),i+=\" \",i+=\" \"),i+=\"\",i+=\" \",i+=\" \",i+=\" Sheet1!$\"+Sa(e+1)+\"$2:$\"+Sa(e+1)+\"$\"+(a.labels.length+1)+\"\",i+=\" \",i+=\" General\",i+='\\t ',a.values.forEach(function(a,e){i+=''+(a||0===a?a:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\" \",o===k.LINE&&(i+=''),i+=\"\"}),i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",n.type===k.AREA||n.type===k.RADAR||t||(i+=''),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",o===k.BAR?(i+=' ',i+=' '):o===k.BAR3D?(i+=' ',i+=' ',i+=' '):o===k.LINE&&(i+=' '),i+=' ',i+=' ',i+=' ',i+=\"\";break;case k.SCATTER:i+=\"\",i+='',i+='',s=-1,l.filter(function(a,e){return 0\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" Sheet1!$\"+P[a+1]+\"$1\",i+=' '+t.name+\"\",i+=\" \",i+=\" \",i+=\" \",\"transparent\"===(e=n.chartColors[s%n.chartColors.length])?i+=\"\":n.chartColorsOpacity?i+=\"\"+$(e,'')+\"\":i+=\"\"+$(e)+\"\",0===n.lineSize?i+=\"\":(i+=''+$(e)+\"\",i+=''),i+=Ra(n.shadow,c),i+=\" \";var e=n.chartColors[s%n.chartColors.length];i+=\"\",i+=' ',n.lineDataSymbolSize&&(i+=' '),i+=\" \",i+=\" \"+$(n.chartColors[a+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):a])+\"\";var r=n.lineDataSymbolLineColor||e;if(i+=' '+$(r)+'',i+=\" \",i+=\" \",i+=\"\",n.showLabel){var o=V(\"-xxxx-xxxx-xxxx-xxxxxxxxxxxx\");!t.labels||\"custom\"!==n.dataLabelFormatScatter&&\"customXY\"!==n.dataLabelFormatScatter||(i+=\"\",t.labels.forEach(function(a,e){\"custom\"!==n.dataLabelFormatScatter&&\"customXY\"!==n.dataLabelFormatScatter||(i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=\"\\t\\t\\t\",i+=\"\\t\\t\\t\\t\",i+=\"\\t\\t\\t\",i+=\" \\t\",i+=\" \\t\",i+=\"\\t\\t\\t\\t\",i+=\"\\t\\t\\t\\t\\t\",i+=\"\\t\\t\\t\\t\",i+=\" \\t\",i+=' \\t\\t',i+=\" \\t\\t\"+q(a)+\"\",i+=\" \\t\",\"customXY\"!==n.dataLabelFormatScatter||/^ *$/.test(a)||(i+=\" \\t\",i+=' \\t\\t',i+=\" \\t\\t (\",i+=\" \\t\",i+=' \\t',i+=' \\t\\t',i+=\" \\t\\t\",i+=\" \\t\\t\\t\",i+=\" \\t\\t\",i+=\" \\t\\t[\"+q(t.name)+\"\",i+=\" \\t\",i+=\" \\t\",i+=' \\t\\t',i+=\" \\t\\t, \",i+=\" \\t\",i+=' \\t',i+=' \\t\\t',i+=\" \\t\\t\",i+=\" \\t\\t\\t\",i+=\" \\t\\t\",i+=\" \\t\\t[\"+q(t.name)+\"]\",i+=\" \\t\",i+=\" \\t\",i+=' \\t\\t',i+=\" \\t\\t)\",i+=\" \\t\",i+=' \\t'),i+=\" \\t\",i+=\" \",i+=\" \",i+=\" \",i+=\" \\t\",i+=\" \\t\",i+=\" \\t\\t\",i+=\" \\t\",i+=\" \\t\",i+=\" \",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+='\\t ',i+=\" \",i+=' ',i+=\"\\t\\t\\t\",i+='\\t\\t\\t',i+=\"\\t\\t\",i+=' ',i+='\\t\\t\\t',i+=\" \",i+=\"\\t\\t\",i+=\"\")}),i+=\"\"),\"XY\"===n.dataLabelFormatScatter&&(i+=\"\",i+=\"\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\\t\",i+=\"\\t\\t\",i+=\"\\t \\t\",i+=\"\\t\",i+=\"\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\",i+=\"\\t\\t\",i+=\"\\t \\t\",i+=\" \\t\\t\",i+=\"\\t \\t\",i+='\\t \\t',i+=\"\\t\\t\",i+=\"\\t\",i+='\\t',i+=(n.showLabel,\"1\"),i+=(n.showLabel,\"1\"),i+='\\t',i+='\\t',i+='\\t',i+=\"\\t\",i+='\\t\\t',i+='\\t\\t\\t',i+=\"\\t\\t\",i+=\"\\t\",i+=\"\")}1!==l.length&&!n.valueBarColors||n.chartColors===T||t.values.forEach(function(a,e){var t=a<0?n.invertedColors||T:n.chartColors||[];i+=\" \",i+=' ',i+=' ',i+=' ',i+=\" \",0===n.lineSize?i+=\"\":(i+=\"\",i+=' ',i+=\"\"),i+=Ra(n.shadow,c),i+=\" \",i+=\" \"}),i+=\"\",i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(l[0].values.length+1)+\"\",i+=\" \",i+=\" General\",i+=' ',l[0].values.forEach(function(a,e){i+=''+(a||0===a?a:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+=\"\",i+=\" \",i+=\" Sheet1!$\"+Sa(a+1)+\"$2:$\"+Sa(a+1)+\"$\"+(l[0].values.length+1)+\"\",i+=\" \",i+=\" General\",i+=' ',l[0].values.forEach(function(a,e){i+=''+(t.values[e]||0===t.values[e]?t.values[e]:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+='',i+=\"\"}),i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",i+=' ',i+=' ',i+=\"\";break;case k.BUBBLE:i+=\"\",i+='',s=-1;var r=1;l.filter(function(a,e){return 0\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" Sheet1!$\"+P[r]+\"$1\",i+=' '+t.name+\"\",i+=\" \",i+=\" \",i+=\"\";var e=n.chartColors[s%n.chartColors.length];\"transparent\"===e?i+=\"\":n.chartColorsOpacity?i+=\"\"+$(e,'')+\"\":i+=\"\"+$(e)+\"\",0===n.lineSize?i+=\"\":n.dataBorder?i+=''+$(n.dataBorder.color)+'':(i+=''+$(e)+\"\",i+=''),i+=Ra(n.shadow,c),i+=\"\",i+=\"\",i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(l[0].values.length+1)+\"\",i+=\" \",i+=\" General\",i+=' ',l[0].values.forEach(function(a,e){i+=''+(a||0===a?a:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+=\"\",i+=\" \",i+=\" Sheet1!$\"+Sa(r)+\"$2:$\"+Sa(r)+\"$\"+(l[0].values.length+1)+\"\",r++,i+=\" \",i+=\" General\",i+=' ',l[0].values.forEach(function(a,e){i+=''+(t.values[e]||0===t.values[e]?t.values[e]:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+=\" \",i+=\" \",i+=\" Sheet1!$\"+Sa(r)+\"$2:$\"+Sa(a+2)+\"$\"+(t.sizes.length+1)+\"\",r++,i+=\" \",i+=\" General\",i+='\\t ',t.sizes.forEach(function(a,e){i+=''+(a||\"\")+\"\"}),i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\"\"}),i+=\" \",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \",i+=' ',i+=' ',i+=\"\";break;case k.DOUGHNUT:case k.PIE:var p=l[0];i+=\"\",i+=' ',i+=\"\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" Sheet1!$B$1\",i+=\" \",i+=' ',i+=' '+q(p.name)+\"\",i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=' ',n.dataNoEffects?i+=\"\":i+=Ra(n.shadow,c),i+=\" \",i+='',p.labels.forEach(function(a,e){i+=\"\",i+=' ',i+=' ',i+=\" \",i+=\" \"+$(n.chartColors[e+1>n.chartColors.length?Math.floor(Math.random()*n.chartColors.length):e])+\"\",n.dataBorder&&(i+=''+$(n.dataBorder.color)+''),i+=Ra(n.shadow,c),i+=\" \",i+=\"\"}),i+=\"\",p.labels.forEach(function(a,e){i+=\"\",i+=' ',i+=' ',i+=\" \",i+=\" \",i+=\" \",i+=' ',i+=\" \"+$(n.dataLabelColor||A)+\"\",i+=' ',i+=\" \",i+=\" \",i+=\" \",o===k.PIE&&(i+=' '),i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=' ',i+=\" \"}),i+='\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t \\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\t\\t\\t\\t'+(o===k.PIE?'':\"\")+'\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t',i+=\"\",i+=\"\",i+=\" \",i+=\" Sheet1!$A$2:$A$\"+(p.labels.length+1)+\"\",i+=\" \",i+='\\t ',p.labels.forEach(function(a,e){i+=''+q(a)+\"\"}),i+=\" \",i+=\" \",i+=\"\",i+=\" \",i+=\" \",i+=\" Sheet1!$B$2:$B$\"+(p.labels.length+1)+\"\",i+=\" \",i+='\\t ',p.values.forEach(function(a,e){i+=''+(a||0===a?a:\"\")+\"\"}),i+=\" \",i+=\" \",i+=\" \",i+=\" \",i+=' ',o===k.DOUGHNUT&&(i+=' '),i+=\"\"}return i}function Pa(e,a,t){var r=\"\";return e.type===k.SCATTER||e.type===k.BUBBLE?r+=\"\":r+=\"\",r+=' ',r+=\" \",r+='',!e.catAxisMaxVal&&0!==e.catAxisMaxVal||(r+=''),!e.catAxisMinVal&&0!==e.catAxisMinVal||(r+=''),r+=\"\",r+=' ',r+=' ',r+=\"none\"!==e.catGridLine.style?Na(e.catGridLine):\"\",e.showCatAxisTitle&&(r+=wa({color:e.catAxisTitleColor,fontFace:e.catAxisTitleFontFace,fontSize:e.catAxisTitleFontSize,rotate:e.catAxisTitleRotate,title:e.catAxisTitle||\"Axis Title\"})),e.type===k.SCATTER||e.type===k.BUBBLE?r+=' ':r+=' ',e.type===k.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=\" \",r+=' ',r+=!1===e.catAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" ',r+=' ',r+=' ',r+=' ',e.catAxisLabelFrequency&&(r+=' '),e.catLabelFormatCode&&([\"catAxisBaseTimeUnit\",\"catAxisMajorTimeUnit\",\"catAxisMinorTimeUnit\"].forEach(function(a){!e[a]||\"string\"==typeof e[a]&&-1!==[\"days\",\"months\",\"years\"].indexOf(a.toLowerCase())||(console.warn(\"`\"+a+\"` must be one of: 'days','months','years' !\"),e[a]=null)}),e.catAxisBaseTimeUnit&&(r+=' '),e.catAxisMajorTimeUnit&&(r+=' '),e.catAxisMinorTimeUnit&&(r+=' '),e.catAxisMajorUnit&&(r+=' '),e.catAxisMinorUnit&&(r+=' ')),e.type===k.SCATTER||e.type===k.BUBBLE?r+=\"\":r+=\"\",r}function Ta(a,e){var t=e===h?\"col\"===a.barDir?\"l\":\"b\":\"col\"===a.barDir?\"r\":\"t\",r=\"\",o=\"r\"==t||\"t\"==t?\"max\":\"autoZero\",l=e===h?x:C;return r+=\"\",r+=' ',r+=\" \",r+=' ',!a.valAxisMaxVal&&0!==a.valAxisMaxVal||(r+=''),!a.valAxisMinVal&&0!==a.valAxisMinVal||(r+=''),r+=\" \",r+=' ',r+=' ',\"none\"!==a.valGridLine.style&&(r+=Na(a.valGridLine)),a.showValAxisTitle&&(r+=wa({color:a.valAxisTitleColor,fontFace:a.valAxisTitleFontFace,fontSize:a.valAxisTitleFontSize,rotate:a.valAxisTitleRotate,title:a.valAxisTitle||\"Axis Title\"})),r+=' ',a.type===k.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=\" \",r+=' ',r+=!1===a.valAxisLineShow?\"\":'',r+=' ',r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',r+=\" \",r+=\" \",r+=' ',r+=\" \",r+=\" \",r+=' ',r+=' ',r+=' ',a.valAxisMajorUnit&&(r+=' '),r+=\"\"}function wa(a){var e=\"left\"===a.titleAlign||\"right\"===a.titleAlign?'':\"\",t=a.rotate?'':\"\",r=a.fontSize?'sz=\"'+Math.round(a.fontSize)+'00\"':\"\",o=a.titlePos&&a.titlePos.x&&a.titlePos.y?'':\"\";return\"\\n\\t \\n\\t \\n\\t \"+t+\"\\n\\t \\n\\t \\n\\t \"+e+\"\\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t \\n\\t '+(q(a.title)||\"\")+\"\\n\\t \\n\\t
\\n\\t \\n\\t \\n\\t \"+o+'\\n\\t \\n\\t'}function Sa(a){var e=\"\";return a<=26?e=P[a]:(e+=P[Math.floor(a/P.length)-1],e+=P[a%P.length]),e}function Ra(a,e){if(!a)return\"\";if(\"object\"!=typeof a)return console.warn(\"`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`\"),\"\";var t=\"\",r=Y(e,a),o=r.type||\"outer\",l=r.blur*N,n=r.offset*N,i=6e4*r.angle,s=r.color,p=1e5*r.opacity;return t+=\"',t+='',t+='',t+=\"\",t+=\"\"}function Na(a){var e=\"\";return e+=\" \",e+=' ',e+=' ',e+=' ',e+=\" \",e+=\" \",e+=\"\"}function Ea(a){var l=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"fs\"):null,n=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"https\"):null,e=[];return a.relsMedia.filter(function(a){return\"online\"!==a.type&&!a.data}).forEach(function(o){e.push(new Promise(function(t,r){if(l&&0!==o.path.indexOf(\"http\"))try{var a=l.readFileSync(o.path);o.data=Buffer.from(a).toString(\"base64\"),t(\"done\")}catch(a){o.data=W,r('ERROR: Unable to read media: \"'+o.path+'\"\\n'+a.toString())}else if(l&&n&&0===o.path.indexOf(\"http\"))n.get(o.path,function(a){var e=\"\";a.setEncoding(\"binary\"),a.on(\"data\",function(a){return e+=a}),a.on(\"end\",function(){o.data=Buffer.from(e,\"binary\").toString(\"base64\"),t(\"done\")}),a.on(\"error\",function(a){o.data=W,r(\"ERROR! Unable to load image: \"+o.path)})});else{var e=new XMLHttpRequest;e.onload=function(){var a=new FileReader;a.onloadend=function(){o.data=a.result,o.isSvgPng?Fa(o).then(function(){t(\"done\")}).catch(function(a){r(a)}):t(\"done\")},a.readAsDataURL(e.response)},e.onerror=function(a){o.data=W,r(\"ERROR! Unable to load image: \"+o.path)},e.open(\"GET\",o.path),e.responseType=\"blob\",e.send()}}))}),a.relsMedia.filter(function(a){return a.isSvgPng&&a.data}).forEach(function(a){l?(a.data=W,e.push(Promise.resolve().then(function(){return\"done\"}))):e.push(Fa(a))}),e}function Fa(o){return new Promise(function(t,e){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror(\"h/w=0\");var a=document.createElement(\"CANVAS\"),e=a.getContext(\"2d\");a.width=r.width,a.height=r.height,e.drawImage(r,0,0);try{o.data=a.toDataURL(o.type),t(\"done\")}catch(a){r.onerror(a)}a=null},r.onerror=function(a){o.data=W,e(\"ERROR! Unable to load image: \"+o.path)},r.src=\"string\"==typeof o.data?o.data:W})}function Ba(){var n=this;this._version=\"3.0.1\",this._charts=k,this._colors=p,this._shapes=ta,this.addNewSlide=function(a){return n.addSlide(a)},this.getSlide=function(e){return n.slides.filter(function(a){return a.number===e})[0]},this.setSlideNumber=function(a){n.masterSlide.slideNumberObj=a,n.slideLayouts.filter(function(a){return a.name===r})[0].slideNumberObj=a},this.createChartMediaRels=function(a,t,e){a.relsChart.forEach(function(a){return e.push(Ca(a,t))}),a.relsMedia.forEach(function(a){if(\"online\"!==a.type&&\"hyperlink\"!==a.type){var e=a.data&&\"string\"==typeof a.data?a.data:\"\";-1===e.indexOf(\",\")&&-1===e.indexOf(\";\")?e=\"image/png;base64,\"+e:-1===e.indexOf(\",\")?e=\"image/png;base64,\"+e:-1===e.indexOf(\";\")&&(e=\"image/png;\"+e),t.file(a.Target.replace(\"..\",\"ppt\"),e.split(\",\").pop(),{base64:!0})}})},this.writeFileToBrowser=function(l,n){return new Promise(function(a,e){var t=document.createElement(\"a\");if(t.setAttribute(\"style\",\"display:none;\"),document.body.appendChild(t),window.navigator.msSaveOrOpenBlob){var r=new Blob([n],{type:\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"});t.onclick=function(){window.navigator.msSaveOrOpenBlob(r,l)},t.click(),document.body.removeChild(t),a(l)}else if(window.URL.createObjectURL){var o=window.URL.createObjectURL(new Blob([n],{type:\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"}));t.href=o,t.download=l,t.click(),setTimeout(function(){window.URL.revokeObjectURL(o),document.body.removeChild(t)},100),a(l)}})},this.exportPresentation=function(l){return new Promise(function(e,a){var t=[],r=[],o=new d;n.slides.forEach(function(a){r=r.concat(Ea(a))}),n.slideLayouts.forEach(function(a){r=r.concat(Ea(a))}),r=r.concat(Ea(n.masterSlide)),Promise.all(r).catch(function(a){return console.error(\"ERROR! pptxgenjs export media:\"),console.error(a),null}).then(function(){n.slides.forEach(function(a){a.slideLayout&&function(a){(a.slideLayout.data||[]).forEach(function(e){e.type===I.placeholder&&0===a.data.filter(function(a){return a.options&&a.options.placeholder===e.options.placeholder}).length&&ya(a,\"\",{placeholder:e.options.placeholder},!1)})}(a)}),o.folder(\"_rels\"),o.folder(\"docProps\"),o.folder(\"ppt\").folder(\"_rels\"),o.folder(\"ppt/charts\").folder(\"_rels\"),o.folder(\"ppt/embeddings\"),o.folder(\"ppt/media\"),o.folder(\"ppt/slideLayouts\").folder(\"_rels\"),o.folder(\"ppt/slideMasters\").folder(\"_rels\"),o.folder(\"ppt/slides\").folder(\"_rels\"),o.folder(\"ppt/theme\"),o.folder(\"ppt/notesMasters\").folder(\"_rels\"),o.folder(\"ppt/notesSlides\").folder(\"_rels\"),o.file(\"[Content_Types].xml\",function(a,e,t){var r=''+g;return r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',a.forEach(function(a){(a.relsMedia||[]).forEach(function(a){\"image\"!==a.type&&\"online\"!==a.type&&\"chart\"!==a.type&&\"m4v\"!==a.extn&&-1===r.indexOf(a.type)&&(r+='')})}),r+='',r+='',r+='',r+='',a.forEach(function(a,e){r+='',r+='',a.relsChart.forEach(function(a){r+=' '})}),r+='',r+='',r+='',r+='',e.forEach(function(a,e){r+='',(a.relsChart||[]).forEach(function(a){r+=' '})}),a.forEach(function(a,e){r+=' '}),t.relsChart.forEach(function(a){r+=' '}),t.relsMedia.forEach(function(a){\"image\"!==a.type&&\"online\"!==a.type&&\"chart\"!==a.type&&\"m4v\"!==a.extn&&-1===r.indexOf(a.type)&&(r+=' ')}),r+=' ',r+=' ',r+=\"\"}(n.slides,n.slideLayouts,n.masterSlide)),o.file(\"_rels/.rels\",''+g+'\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\t'),o.file(\"docProps/app.xml\",function(a,e){return''+g+'\\n\\t0\\n\\t0\\n\\tMicrosoft Office PowerPoint\\n\\tOn-screen Show (16:9)\\n\\t0\\n\\t'+a.length+\"\\n\\t\"+a.length+'\\n\\t0\\n\\t0\\n\\tfalse\\n\\t\\n\\t\\t\\n\\t\\t\\tFonts Used\\n\\t\\t\\t2\\n\\t\\t\\tTheme\\n\\t\\t\\t1\\n\\t\\t\\tSlide Titles\\n\\t\\t\\t'+a.length+'\\n\\t\\t\\n\\t\\n\\t\\n\\t\\t\\n\\t\\t\\tArial\\n\\t\\t\\tCalibri\\n\\t\\t\\tOffice Theme\\n\\t\\t\\t'+a.map(function(a,e){return\"Slide \"+(e+1)+\"\\n\"}).join(\"\")+\"\\n\\t\\t\\n\\t\\n\\t\"+e+\"\\n\\tfalse\\n\\tfalse\\n\\tfalse\\n\\t16.0000\\n\\t\"}(n.slides,n.company)),o.file(\"docProps/core.xml\",function(a,e,t,r){return'\\n\\t\\n\\t\\t'+q(a)+\"\\n\\t\\t\"+q(e)+\"\\n\\t\\t\"+q(t)+\"\\n\\t\\t\"+q(t)+\"\\n\\t\\t\"+r+'\\n\\t\\t'+(new Date).toISOString().replace(/\\.\\d\\d\\dZ/,\"Z\")+'\\n\\t\\t'+(new Date).toISOString().replace(/\\.\\d\\d\\dZ/,\"Z\")+\"\\n\\t\"}(n.title,n.subject,n.author,n.revision)),o.file(\"ppt/_rels/presentation.xml.rels\",function(a){var e=1,t=''+g;t+='',t+='';for(var r=1;r<=a.length;r++)t+='';return t+=''}(n.slides)),o.file(\"ppt/theme/theme1.xml\",''+g+''),o.file(\"ppt/presentation.xml\",function(a,e,t){var r=''+g+'';r+='',r+=\"\";for(var o=0;o';for(r+=\"\",r+='',r+='',o=1;o<10;o++)r+=\"\";return r+=\"\",r+=\"\"}(n.slides,n.presLayout,n.rtlMode)),o.file(\"ppt/presProps.xml\",''+g+''),o.file(\"ppt/tableStyles.xml\",''+g+''),o.file(\"ppt/viewProps.xml\",''+g+''),n.slideLayouts.forEach(function(a,e){o.file(\"ppt/slideLayouts/slideLayout\"+(e+1)+\".xml\",function(a){return'\\n\\t\\t\\n\\t\\t'+oa(a)+\"\\n\\t\\t\"}(a)),o.file(\"ppt/slideLayouts/_rels/slideLayout\"+(e+1)+\".xml.rels\",function(a,e){return la(e[a-1],[{target:\"../slideMasters/slideMaster1.xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster\"}])}(e+1,n.slideLayouts))}),n.slides.forEach(function(a,e){o.file(\"ppt/slides/slide\"+(e+1)+\".xml\",function(a){return''+g+'\"+oa(a)+\"\"}(a)),o.file(\"ppt/slides/_rels/slide\"+(e+1)+\".xml.rels\",function(a,e,t){return la(a[t-1],[{target:\"../slideLayouts/slideLayout\"+function(a,e,t){for(var r=0;r\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t'}(e+1))}),o.file(\"ppt/slideMasters/slideMaster1.xml\",function(t,a){var e=a.map(function(a,e){return''}),r=''+g;return r+='',r+=oa(t),r+='',r+=\"\"+e.join(\"\")+\"\",r+='',r+=' ',r+=\"\"}(n.masterSlide,n.slideLayouts)),o.file(\"ppt/slideMasters/_rels/slideMaster1.xml.rels\",function(a,e){var t=e.map(function(a,e){return{target:\"../slideLayouts/slideLayout\"+(e+1)+\".xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout\"}});return t.push({target:\"../theme/theme1.xml\",type:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme\"}),la(a,t)}(n.masterSlide,n.slideLayouts)),o.file(\"ppt/notesMasters/notesMaster1.xml\",''+g+'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›'),o.file(\"ppt/notesMasters/_rels/notesMaster1.xml.rels\",''+g+'\\n\\t\\t\\n\\t\\t'),n.slideLayouts.forEach(function(a){n.createChartMediaRels(a,o,t)}),n.slides.forEach(function(a){n.createChartMediaRels(a,o,t)}),n.createChartMediaRels(n.masterSlide,o,t),Promise.all(t).then(function(){\"STREAM\"===l?o.generateAsync({type:\"nodebuffer\"}).then(function(a){e(a)}):e(l?o.generateAsync({type:l}):o.generateAsync({type:\"blob\"}))}).catch(function(a){throw new Error(a)})})})},this.LAYOUTS={LAYOUT_4x3:{name:\"screen4x3\",width:9144e3,height:6858e3},LAYOUT_16x9:{name:\"screen16x9\",width:9144e3,height:5143500},LAYOUT_16x10:{name:\"screen16x10\",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:\"custom\",width:12192e3,height:6858e3}},this._author=\"PptxGenJS\",this._company=\"PptxGenJS\",this._revision=\"1\",this._subject=\"PptxGenJS Presentation\",this._title=\"PptxGenJS Presentation\",this._presLayout={name:this.LAYOUTS[t].name,width:this.LAYOUTS[t].width,height:this.LAYOUTS[t].height},this._rtlMode=!1,this.slideLayouts=[{presLayout:this._presLayout,name:r,number:1e3,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:v,slideNumberObj:null}],this.slides=[],this.masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,presLayout:this._presLayout,name:null,number:null,data:[],rels:[],relsChart:[],relsMedia:[],slideLayout:null,slideNumberObj:null}}return Object.defineProperty(Ba.prototype,\"layout\",{get:function(){return this._layout},set:function(a){var e=this.LAYOUTS[a];if(!e)throw\"UNKNOWN-LAYOUT\";this._layout=a,this._presLayout=e},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"version\",{get:function(){return this._version},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"author\",{get:function(){return this._author},set:function(a){this._author=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"company\",{get:function(){return this._company},set:function(a){this._company=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"revision\",{get:function(){return this._revision},set:function(a){this._revision=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"subject\",{get:function(){return this._subject},set:function(a){this._subject=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"title\",{get:function(){return this._title},set:function(a){this._title=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"rtlMode\",{get:function(){return this._rtlMode},set:function(a){this._rtlMode=a},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"charts\",{get:function(){return this._charts},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"colors\",{get:function(){return this._colors},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"shapes\",{get:function(){return this._shapes},enumerable:!0,configurable:!0}),Object.defineProperty(Ba.prototype,\"presLayout\",{get:function(){return this._presLayout},enumerable:!0,configurable:!0}),Ba.prototype.stream=function(){var a=this;return new Promise(function(e,t){a.exportPresentation(\"STREAM\").then(function(a){e(a)}).catch(function(a){t(a)})})},Ba.prototype.write=function(a){var r=this;return new Promise(function(e,t){r.exportPresentation(a).then(function(a){e(a)}).catch(function(a){t(a+\"\\nDid you mean to use writeFile() instead?\")})})},Ba.prototype.writeFile=function(a){var l=this;return new Promise(function(e,t){var r=\"undefined\"!=typeof require&&\"undefined\"==typeof window?require(\"fs\"):null,o=a?a.toString().toLowerCase().endsWith(\".pptx\")?a:a+\".pptx\":\"Presenation.pptx\";l.exportPresentation(r?\"nodebuffer\":null).then(function(a){r?r.writeFile(o,a,function(){e(o)}):e(l.writeFileToBrowser(o,a))}).catch(function(a){t(a)})})},Ba.prototype.addSlide=function(e){var a=new ba({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideNumber:this.slides.length+1,slideLayout:e&&this.slideLayouts.filter(function(a){return a.name===e})[0]||this.LAYOUTS[t]});return this.slides.push(a),a},Ba.prototype.defineLayout=function(a){a?a.name?a.width?a.height?\"number\"!=typeof a.height?console.warn(\"defineLayout `height` should be a number (inches)\"):\"number\"!=typeof a.width&&console.warn(\"defineLayout `width` should be a number (inches)\"):console.warn(\"defineLayout requires `height`\"):console.warn(\"defineLayout requires `width`\"):console.warn(\"defineLayout requires `name`\"):console.warn(\"defineLayout requires `{name, width, height}`\"),this.LAYOUTS[a.name]={name:a.name,width:Math.round(Number(a.width)*R),height:Math.round(Number(a.height)*R)}},Ba.prototype.defineSlideMaster=function(a){if(!a.title)throw Error(\"defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)\");var e={presLayout:this.presLayout,name:a.title,number:1e3+this.slideLayouts.length+1,slide:null,data:[],rels:[],relsChart:[],relsMedia:[],margin:a.margin||v,slideNumberObj:a.slideNumber||null};fa(a,e),this.slideLayouts.push(e),e.slideNumberObj&&!this.masterSlide.slideNumberObj&&(this.masterSlide.slideNumberObj=e.slideNumberObj)},Ba.prototype.tableToSlides=function(a,e){void 0===e&&(e={}),function(r,n,a,e){void 0===a&&(a={});var o=a||{};o.slideMargin=o.slideMargin||0===o.slideMargin?o.slideMargin:.5;var i=o.w||r.presLayout.width,t=[],l=[],s=[],p=[],c=[],d=[.5,.5,.5,.5],m=0;if(!document.getElementById(n))throw'tableToSlides: Table ID \"'+n+'\" does not exist!';e&&e.margin?(Array.isArray(e.margin)?d=e.margin:isNaN(e.margin)||(d=[e.margin,e.margin,e.margin,e.margin]),o.slideMargin=d):o&&o.slideMargin&&(Array.isArray(o.slideMargin)?d=o.slideMargin:isNaN(o.slideMargin)||(d=[o.slideMargin,o.slideMargin,o.slideMargin,o.slideMargin])),i=(o.w?X(o.w):r.presLayout.width)-X(d[1]+d[3]),o.verbose&&console.log(\"-- VERBOSE MODE ----------------------------------\"),o.verbose&&console.log(\"opts.h ................. = \"+o.h),o.verbose&&console.log(\"opts.w ................. = \"+o.w),o.verbose&&console.log(\"pptx.presLayout.width .. = \"+r.presLayout.width/R),o.verbose&&console.log(\"emuSlideTabW (in)....... = \"+i/R);var A=document.querySelectorAll(\"#\"+n+\" tr:first-child th\");0===A.length&&(A=document.querySelectorAll(\"#\"+n+\" tr:first-child td\")),A.forEach(function(a){if(a.getAttribute(\"colspan\"))for(var e=0;e opts.y = \"+o.y),t.addTable(a.rows,{x:o.x||d[3],y:o.y,w:Number(i)/R,colW:p,autoPage:!1}),o.addImage&&t.addImage({path:o.addImage.url,x:o.addImage.x,y:o.addImage.y,w:o.addImage.w,h:o.addImage.h}),o.addShape&&t.addShape(o.addShape.shape,o.addShape.opts||{}),o.addTable&&t.addTable(o.addTable.rows,o.addTable.opts||{}),o.addText&&t.addText(o.addText.text,o.addText.opts||{})})}(this,a,e,e&&e.masterSlideName?this.slideLayouts.filter(function(a){return a.name===e.masterSlideName})[0]:null)},Ba}(JSZip);"],"file":"pptxgen.min.js"} \ No newline at end of file