12 lines
363 KiB
JavaScript
12 lines
363 KiB
JavaScript
"use strict";var e=require("./binary-BtVxQo5V.js"),t=require("./_commonjs-dynamic-modules-DpMUTZLf.js");function a(e){var t=Object.create(null);return e&&Object.keys(e).forEach(function(a){if("default"!==a){var r=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(t,a,r.get?r:{enumerable:!0,get:function(){return e[a]}})}}),t.default=e,Object.freeze(t)}require("tty"),require("util"),require("os");var r,o={exports:{}},n=(r||(r=1,o.exports=function e(a,r,o){function n(i,s){if(!r[i]){if(!a[i]){var l="function"==typeof t.c&&t.c;if(!s&&l)return l(i,!0);if(A)return A(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var p=r[i]={exports:{}};a[i][0].call(p.exports,function(e){return n(a[i][1][e]||e)},p,p.exports,e,a,r,o)}return r[i].exports}for(var A="function"==typeof t.c&&t.c,i=0;i<o.length;i++)n(o[i]);return n}({1:[function(e,t,a){var r=e("./utils"),o=e("./support"),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";a.encode=function(e){for(var t,a,o,A,i,s,l,c=[],p=0,d=e.length,h=d,f="string"!==r.getTypeOf(e);p<e.length;)h=d-p,o=f?(t=e[p++],a=p<d?e[p++]:0,p<d?e[p++]:0):(t=e.charCodeAt(p++),a=p<d?e.charCodeAt(p++):0,p<d?e.charCodeAt(p++):0),A=t>>2,i=(3&t)<<4|a>>4,s=1<h?(15&a)<<2|o>>6:64,l=2<h?63&o:64,c.push(n.charAt(A)+n.charAt(i)+n.charAt(s)+n.charAt(l));return c.join("")},a.decode=function(e){var t,a,r,A,i,s,l=0,c=0,p="data:";if(e.substr(0,5)===p)throw new Error("Invalid base64 input, it looks like a data url.");var d,h=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===n.charAt(64)&&h--,e.charAt(e.length-2)===n.charAt(64)&&h--,h%1!=0)throw new Error("Invalid base64 input, bad content length.");for(d=o.uint8array?new Uint8Array(0|h):new Array(0|h);l<e.length;)t=n.indexOf(e.charAt(l++))<<2|(A=n.indexOf(e.charAt(l++)))>>4,a=(15&A)<<4|(i=n.indexOf(e.charAt(l++)))>>2,r=(3&i)<<6|(s=n.indexOf(e.charAt(l++))),d[c++]=t,64!==i&&(d[c++]=a),64!==s&&(d[c++]=r);return d}},{"./support":30,"./utils":32}],2:[function(e,t,a){var r=e("./external"),o=e("./stream/DataWorker"),n=e("./stream/Crc32Probe"),A=e("./stream/DataLengthProbe");function i(e,t,a,r,o){this.compressedSize=e,this.uncompressedSize=t,this.crc32=a,this.compression=r,this.compressedContent=o}i.prototype={getContentWorker:function(){var e=new o(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new A("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 o(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},i.createWorkerFrom=function(e,t,a){return e.pipe(new n).pipe(new A("uncompressedSize")).pipe(t.compressWorker(a)).pipe(new A("compressedSize")).withStreamInfo("compression",t)},t.exports=i},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,a){var r=e("./stream/GenericWorker");a.STORE={magic:"\0\0",compressWorker:function(){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){var r=e("./utils"),o=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){var r=o,n=0+a;e^=-1;for(var A=0;A<n;A++)e=e>>>8^r[255&(e^t[A])];return-1^e}(0|t,e,e.length):function(e,t,a){var r=o,n=0+a;e^=-1;for(var A=0;A<n;A++)e=e>>>8^r[255&(e^t.charCodeAt(A))];return-1^e}(0|t,e,e.length):0}},{"./utils":32}],5:[function(e,t,a){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){var r;r="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,a){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,o=e("pako"),n=e("./utils"),A=e("./stream/GenericWorker"),i=r?"uint8array":"array";function s(e,t){A.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}a.magic="\b\0",n.inherits(s,A),s.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(n.transformTo(i,e.data),!1)},s.prototype.flush=function(){A.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},s.prototype.cleanUp=function(){A.prototype.cleanUp.call(this),this._pako=null},s.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},a.compressWorker=function(e){return new s("Deflate",e)},a.uncompressWorker=function(){return new s("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,a){function r(e,t){var a,r="";for(a=0;a<t;a++)r+=String.fromCharCode(255&e),e>>>=8;return r}function o(e,t,a,o,A,c){var p,d,h=e.file,f=e.compression,u=c!==i.utf8encode,m=n.transformTo("string",c(h.name)),g=n.transformTo("string",i.utf8encode(h.name)),b=h.comment,v=n.transformTo("string",c(b)),y=n.transformTo("string",i.utf8encode(b)),w=g.length!==h.name.length,x=y.length!==b.length,C="",P="",L="",B=h.dir,T=h.date,S={crc32:0,compressedSize:0,uncompressedSize:0};t&&!a||(S.crc32=e.crc32,S.compressedSize=e.compressedSize,S.uncompressedSize=e.uncompressedSize);var E=0;t&&(E|=8),u||!w&&!x||(E|=2048);var D=0,k=0;B&&(D|=16),"UNIX"===A?(k=798,D|=function(e,t){var a=e;return e||(a=t?16893:33204),(65535&a)<<16}(h.unixPermissions,B)):(k=20,D|=function(e){return 63&(e||0)}(h.dosPermissions)),p=T.getUTCHours(),p<<=6,p|=T.getUTCMinutes(),p<<=5,p|=T.getUTCSeconds()/2,d=T.getUTCFullYear()-1980,d<<=4,d|=T.getUTCMonth()+1,d<<=5,d|=T.getUTCDate(),w&&(P=r(1,1)+r(s(m),4)+g,C+="up"+r(P.length,2)+P),x&&(L=r(1,1)+r(s(v),4)+y,C+="uc"+r(L.length,2)+L);var N="";return N+="\n\0",N+=r(E,2),N+=f.magic,N+=r(p,2),N+=r(d,2),N+=r(S.crc32,4),N+=r(S.compressedSize,4),N+=r(S.uncompressedSize,4),N+=r(m.length,2),N+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+N+m+C,dirRecord:l.CENTRAL_FILE_HEADER+r(k,2)+N+r(v.length,2)+"\0\0\0\0"+r(D,4)+r(o,4)+m+C+v}}var n=e("../utils"),A=e("../stream/GenericWorker"),i=e("../utf8"),s=e("../crc32"),l=e("../signature");function c(e,t,a,r){A.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=[]}n.inherits(c,A),c.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,A.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:a?(t+100*(a-r-1))/a:100}}))},c.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var a=o(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:a.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,a=o(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(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},c.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var a=this.bytesWritten-e,o=function(e,t,a,o,A){var i=n.transformTo("string",A(o));return l.CENTRAL_DIRECTORY_END+"\0\0\0\0"+r(e,2)+r(e,2)+r(t,4)+r(a,4)+r(i.length,2)+i}(this.dirRecords.length,a,e,this.zipComment,this.encodeFileName);this.push({data:o,meta:{percent:100}})},c.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},c.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",function(e){t.processChunk(e)}),e.on("end",function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()}),e.on("error",function(e){t.error(e)}),this},c.prototype.resume=function(){return!!A.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},c.prototype.error=function(e){var t=this._sources;if(!A.prototype.error.call(this,e))return!1;for(var a=0;a<t.length;a++)try{t[a].error(e)}catch(e){}return!0},c.prototype.lock=function(){A.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=c},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,a){var r=e("../compressions"),o=e("./ZipFileWorker");a.generateWorker=function(e,t,a){var n=new o(t.streamFiles,a,t.platform,t.encodeFileName),A=0;try{e.forEach(function(e,a){A++;var o=function(e,t){var a=e||t,o=r[a];if(!o)throw new Error(a+" is not a valid compression method !");return o}(a.options.compression,t.compression),i=a.options.compressionOptions||t.compressionOptions||{},s=a.dir,l=a.date;a._compressWorker(o,i).withStreamInfo("file",{name:e,dir:s,date:l,comment:a.comment||"",unixPermissions:a.unixPermissions,dosPermissions:a.dosPermissions}).pipe(n)}),n.entriesCount=A}catch(e){n.error(e)}return n}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,a){function r(){if(!(this instanceof r))return new r;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new r;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}(r.prototype=e("./object")).loadAsync=e("./load"),r.support=e("./support"),r.defaults=e("./defaults"),r.version="3.10.1",r.loadAsync=function(e,t){return(new r).loadAsync(e,t)},r.external=e("./external"),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,a){var r=e("./utils"),o=e("./external"),n=e("./utf8"),A=e("./zipEntries"),i=e("./stream/Crc32Probe"),s=e("./nodejsUtils");function l(e){return new o.Promise(function(t,a){var r=e.decompressed.getContentWorker().pipe(new i);r.on("error",function(e){a(e)}).on("end",function(){r.streamInfo.crc32!==e.decompressed.crc32?a(new Error("Corrupted zip : CRC32 mismatch")):t()}).resume()})}t.exports=function(e,t){var a=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:n.utf8decode}),s.isNode&&s.isStream(e)?o.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):r.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then(function(e){var a=new A(t);return a.load(e),a}).then(function(e){var a=[o.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var n=0;n<r.length;n++)a.push(l(r[n]));return o.Promise.all(a)}).then(function(e){for(var o=e.shift(),n=o.files,A=0;A<n.length;A++){var i=n[A],s=i.fileNameStr,l=r.resolve(i.fileNameStr);a.file(l,i.decompressed,{binary:!0,optimizedBinaryString:!0,date:i.date,dir:i.dir,comment:i.fileCommentStr.length?i.fileCommentStr:null,unixPermissions:i.unixPermissions,dosPermissions:i.dosPermissions,createFolders:t.createFolders}),i.dir||(a.file(l).unsafeOriginalName=s)}return o.zipComment.length&&(a.comment=o.zipComment),a})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,a){var r=e("../utils"),o=e("../stream/GenericWorker");function n(e,t){o.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(n,o),n.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on("data",function(e){t.push({data:e,meta:{percent:0}})}).on("error",function(e){t.isPaused?this.generatedError=e:t.error(e)}).on("end",function(){t.isPaused?t._upstreamEnded=!0:t.end()})},n.prototype.pause=function(){return!!o.prototype.pause.call(this)&&(this._stream.pause(),!0)},n.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=n},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,a){var r=e("readable-stream").Readable;function o(e,t,a){r.call(this,t),this._helper=e;var o=this;e.on("data",function(e,t){o.push(e)||o._helper.pause(),a&&a(t)}).on("error",function(e){o.emit("error",e)}).on("end",function(){o.push(null)})}e("../utils").inherits(o,r),o.prototype._read=function(){this._helper.resume()},t.exports=o},{"../utils":32,"readable-stream":16}],14:[function(e,t,a){t.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,t,a){function r(e,t,a){var r,o=n.getTypeOf(t),i=n.extend(a||{},s);i.date=i.date||new Date,null!==i.compression&&(i.compression=i.compression.toUpperCase()),"string"==typeof i.unixPermissions&&(i.unixPermissions=parseInt(i.unixPermissions,8)),i.unixPermissions&&16384&i.unixPermissions&&(i.dir=!0),i.dosPermissions&&16&i.dosPermissions&&(i.dir=!0),i.dir&&(e=u(e)),i.createFolders&&(r=f(e))&&m.call(this,r,!0);var p="string"===o&&!1===i.binary&&!1===i.base64;a&&void 0!==a.binary||(i.binary=!p),(t instanceof l&&0===t.uncompressedSize||i.dir||!t||0===t.length)&&(i.base64=!1,i.binary=!0,t="",i.compression="STORE",o="string");var g;g=t instanceof l||t instanceof A?t:d.isNode&&d.isStream(t)?new h(e,t):n.prepareContent(e,t,i.binary,i.optimizedBinaryString,i.base64);var b=new c(e,g,i);this.files[e]=b}var o=e("./utf8"),n=e("./utils"),A=e("./stream/GenericWorker"),i=e("./stream/StreamHelper"),s=e("./defaults"),l=e("./compressedObject"),c=e("./zipObject"),p=e("./generate"),d=e("./nodejsUtils"),h=e("./nodejs/NodejsStreamInputAdapter"),f=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return 0<t?e.substring(0,t):""},u=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},m=function(e,t){return t=void 0!==t?t:s.createFolders,e=u(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function g(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var b={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,a,r;for(t in this.files)r=this.files[t],(a=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(a,r)},filter:function(e){var t=[];return this.forEach(function(a,r){e(a,r)&&t.push(r)}),t},file:function(e,t,a){if(1!==arguments.length)return e=this.root+e,r.call(this,e,t,a),this;if(g(e)){var o=e;return this.filter(function(e,t){return!t.dir&&o.test(e)})}var n=this.files[this.root+e];return n&&!n.dir?n:null},folder:function(e){if(!e)return this;if(g(e))return this.filter(function(t,a){return a.dir&&e.test(t)});var t=this.root+e,a=m.call(this,t),r=this.clone();return r.root=a.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var a=this.filter(function(t,a){return a.name.slice(0,e.length)===e}),r=0;r<a.length;r++)delete this.files[a[r].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,a={};try{if((a=n.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:o.utf8encode})).type=a.type.toLowerCase(),a.compression=a.compression.toUpperCase(),"binarystring"===a.type&&(a.type="string"),!a.type)throw new Error("No output type specified.");n.checkSupport(a.type),"darwin"!==a.platform&&"freebsd"!==a.platform&&"linux"!==a.platform&&"sunos"!==a.platform||(a.platform="UNIX"),"win32"===a.platform&&(a.platform="DOS");var r=a.comment||this.comment||"";t=p.generateWorker(this,a,r)}catch(e){(t=new A("error")).error(e)}return new i(t,a.type||"string",a.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}};t.exports=b},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,a){t.exports=e("stream")},{stream:void 0}],17:[function(e,t,a){var r=e("./DataReader");function o(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e("../utils").inherits(o,r),o.prototype.byteAt=function(e){return this.data[this.zero+e]},o.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),a=e.charCodeAt(1),r=e.charCodeAt(2),o=e.charCodeAt(3),n=this.length-4;0<=n;--n)if(this.data[n]===t&&this.data[n+1]===a&&this.data[n+2]===r&&this.data[n+3]===o)return n-this.zero;return-1},o.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),a=e.charCodeAt(1),r=e.charCodeAt(2),o=e.charCodeAt(3),n=this.readData(4);return t===n[0]&&a===n[1]&&r===n[2]&&o===n[3]},o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=o},{"../utils":32,"./DataReader":18}],18:[function(e,t,a){var r=e("../utils");function o(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}o.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,a=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)a=(a<<8)+this.byteAt(t);return this.index+=e,a},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},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=o},{"../utils":32}],19:[function(e,t,a){var r=e("./Uint8ArrayReader");function o(e){r.call(this,e)}e("../utils").inherits(o,r),o.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=o},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,a){var r=e("./DataReader");function o(e){r.call(this,e)}e("../utils").inherits(o,r),o.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},o.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},o.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},o.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=o},{"../utils":32,"./DataReader":18}],21:[function(e,t,a){var r=e("./ArrayReader");function o(e){r.call(this,e)}e("../utils").inherits(o,r),o.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=o},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,a){var r=e("../utils"),o=e("../support"),n=e("./ArrayReader"),A=e("./StringReader"),i=e("./NodeBufferReader"),s=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||o.uint8array?"nodebuffer"===t?new i(e):o.uint8array?new s(r.transformTo("uint8array",e)):new n(r.transformTo("array",e)):new A(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,a){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){var r=e("./GenericWorker"),o=e("../utils");function n(e){r.call(this,"ConvertWorker to "+e),this.destType=e}o.inherits(n,r),n.prototype.processChunk=function(e){this.push({data:o.transformTo(this.destType,e.data),meta:e.meta})},t.exports=n},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,a){var r=e("./GenericWorker"),o=e("../crc32");function n(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(n,r),n.prototype.processChunk=function(e){this.streamInfo.crc32=o(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=n},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,a){var r=e("../utils"),o=e("./GenericWorker");function n(e){o.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(n,o),n.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}o.prototype.processChunk.call(this,e)},t.exports=n},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,a){var r=e("../utils"),o=e("./GenericWorker");function n(e){o.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=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(n,o),n.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},n.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},n.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},n.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=n},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,a){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<this._listeners[e].length;a++)this._listeners[e][a].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",function(e){t.processChunk(e)}),e.on("end",function(){t.end()}),e.on("error",function(e){t.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},t.exports=r},{}],29:[function(e,t,a){var r=e("../utils"),o=e("./ConvertWorker"),n=e("./GenericWorker"),A=e("../base64"),i=e("../support"),s=e("../external"),l=null;if(i.nodestream)try{l=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function c(e,t,a){var A=t;switch(t){case"blob":case"arraybuffer":A="uint8array";break;case"base64":A="string"}try{this._internalType=A,this._outputType=t,this._mimeType=a,r.checkSupport(A),this._worker=e.pipe(new o(A)),e.lock()}catch(e){this._worker=new n("error"),this._worker.error(e)}}c.prototype={accumulate:function(e){return function(e,t){return new s.Promise(function(a,o){var n=[],i=e._internalType,s=e._outputType,l=e._mimeType;e.on("data",function(e,a){n.push(e),t&&t(a)}).on("error",function(e){n=[],o(e)}).on("end",function(){try{var e=function(e,t,a){switch(e){case"blob":return r.newBlob(r.transformTo("arraybuffer",t),a);case"base64":return A.encode(t);default:return r.transformTo(e,t)}}(s,function(e,t){var a,r=0,o=null,n=0;for(a=0;a<t.length;a++)n+=t[a].length;switch(e){case"string":return t.join("");case"array":return Array.prototype.concat.apply([],t);case"uint8array":for(o=new Uint8Array(n),a=0;a<t.length;a++)o.set(t[a],r),r+=t[a].length;return o;case"nodebuffer":return Buffer.concat(t);default:throw new Error("concat : unsupported type '"+e+"'")}}(i,n),l);a(e)}catch(e){o(e)}n=[]}).resume()})}(this,e)},on:function(e,t){var a=this;return"data"===e?this._worker.on(e,function(e){t.call(a,e.data,e.meta)}):this._worker.on(e,function(){r.delay(t,arguments,a)}),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new l(this,{objectMode:"nodebuffer"!==this._outputType},e)}},t.exports=c},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,a){if(a.base64=!0,a.array=!0,a.string=!0,a.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,a.nodebuffer="undefined"!=typeof Buffer,a.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)a.blob=!1;else{var r=new ArrayBuffer(0);try{a.blob=0===new Blob([r],{type:"application/zip"}).size}catch(e){try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(r),a.blob=0===o.getBlob("application/zip").size}catch(e){a.blob=!1}}}try{a.nodestream=!!e("readable-stream").Readable}catch(e){a.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,a){for(var r=e("./utils"),o=e("./support"),n=e("./nodejsUtils"),A=e("./stream/GenericWorker"),i=new Array(256),s=0;s<256;s++)i[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function l(){A.call(this,"utf-8 decode"),this.leftOver=null}function c(){A.call(this,"utf-8 encode")}i[254]=i[254]=1,a.utf8encode=function(e){return o.nodebuffer?n.newBufferFrom(e,"utf-8"):function(e){var t,a,r,n,A,i=e.length,s=0;for(n=0;n<i;n++)55296==(64512&(a=e.charCodeAt(n)))&&n+1<i&&56320==(64512&(r=e.charCodeAt(n+1)))&&(a=65536+(a-55296<<10)+(r-56320),n++),s+=a<128?1:a<2048?2:a<65536?3:4;for(t=o.uint8array?new Uint8Array(s):new Array(s),n=A=0;A<s;n++)55296==(64512&(a=e.charCodeAt(n)))&&n+1<i&&56320==(64512&(r=e.charCodeAt(n+1)))&&(a=65536+(a-55296<<10)+(r-56320),n++),a<128?t[A++]=a:(a<2048?t[A++]=192|a>>>6:(a<65536?t[A++]=224|a>>>12:(t[A++]=240|a>>>18,t[A++]=128|a>>>12&63),t[A++]=128|a>>>6&63),t[A++]=128|63&a);return t}(e)},a.utf8decode=function(e){return o.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,a,o,n,A=e.length,s=new Array(2*A);for(t=a=0;t<A;)if((o=e[t++])<128)s[a++]=o;else if(4<(n=i[o]))s[a++]=65533,t+=n-1;else{for(o&=2===n?31:3===n?15:7;1<n&&t<A;)o=o<<6|63&e[t++],n--;1<n?s[a++]=65533:o<65536?s[a++]=o:(o-=65536,s[a++]=55296|o>>10&1023,s[a++]=56320|1023&o)}return s.length!==a&&(s.subarray?s=s.subarray(0,a):s.length=a),r.applyFromCharCode(s)}(e=r.transformTo(o.uint8array?"uint8array":"array",e))},r.inherits(l,A),l.prototype.processChunk=function(e){var t=r.transformTo(o.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var n=t;(t=new Uint8Array(n.length+this.leftOver.length)).set(this.leftOver,0),t.set(n,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var A=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||0===a?t:a+i[e[a]]>t?a:t}(t),s=t;A!==t.length&&(o.uint8array?(s=t.subarray(0,A),this.leftOver=t.subarray(A,t.length)):(s=t.slice(0,A),this.leftOver=t.slice(A,t.length))),this.push({data:a.utf8decode(s),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:a.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},a.Utf8DecodeWorker=l,r.inherits(c,A),c.prototype.processChunk=function(e){this.push({data:a.utf8encode(e.data),meta:e.meta})},a.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,a){var r=e("./support"),o=e("./base64"),n=e("./nodejsUtils"),A=e("./external");function i(e){return e}function s(e,t){for(var a=0;a<e.length;++a)t[a]=255&e.charCodeAt(a);return t}e("setimmediate"),a.newBlob=function(e,t){a.checkSupport("blob");try{return new Blob([e],{type:t})}catch(a){try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(e),r.getBlob(t)}catch(e){throw new Error("Bug : can't construct the Blob.")}}};var l={stringifyByChunk:function(e,t,a){var r=[],o=0,n=e.length;if(n<=a)return String.fromCharCode.apply(null,e);for(;o<n;)"array"===t||"nodebuffer"===t?r.push(String.fromCharCode.apply(null,e.slice(o,Math.min(o+a,n)))):r.push(String.fromCharCode.apply(null,e.subarray(o,Math.min(o+a,n)))),o+=a;return r.join("")},stringifyByChar:function(e){for(var t="",a=0;a<e.length;a++)t+=String.fromCharCode(e[a]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&1===String.fromCharCode.apply(null,n.allocBuffer(1)).length}catch(e){return!1}}()}};function c(e){var t=65536,r=a.getTypeOf(e),o=!0;if("uint8array"===r?o=l.applyCanBeUsed.uint8array:"nodebuffer"===r&&(o=l.applyCanBeUsed.nodebuffer),o)for(;1<t;)try{return l.stringifyByChunk(e,r,t)}catch(e){t=Math.floor(t/2)}return l.stringifyByChar(e)}function p(e,t){for(var a=0;a<e.length;a++)t[a]=e[a];return t}a.applyFromCharCode=c;var d={};d.string={string:i,array:function(e){return s(e,new Array(e.length))},arraybuffer:function(e){return d.string.uint8array(e).buffer},uint8array:function(e){return s(e,new Uint8Array(e.length))},nodebuffer:function(e){return s(e,n.allocBuffer(e.length))}},d.array={string:c,array:i,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return n.newBufferFrom(e)}},d.arraybuffer={string:function(e){return c(new Uint8Array(e))},array:function(e){return p(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:i,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return n.newBufferFrom(new Uint8Array(e))}},d.uint8array={string:c,array:function(e){return p(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:i,nodebuffer:function(e){return n.newBufferFrom(e)}},d.nodebuffer={string:c,array:function(e){return p(e,new Array(e.length))},arraybuffer:function(e){return d.nodebuffer.uint8array(e).buffer},uint8array:function(e){return p(e,new Uint8Array(e.length))},nodebuffer:i},a.transformTo=function(e,t){if(t=t||"",!e)return t;a.checkSupport(e);var r=a.getTypeOf(t);return d[r][e](t)},a.resolve=function(e){for(var t=e.split("/"),a=[],r=0;r<t.length;r++){var o=t[r];"."===o||""===o&&0!==r&&r!==t.length-1||(".."===o?a.pop():a.push(o))}return a.join("/")},a.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":r.nodebuffer&&n.isBuffer(e)?"nodebuffer":r.uint8array&&e instanceof Uint8Array?"uint8array":r.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},a.checkSupport=function(e){if(!r[e.toLowerCase()])throw new Error(e+" is not supported by this platform")},a.MAX_VALUE_16BITS=65535,a.MAX_VALUE_32BITS=-1,a.pretty=function(e){var t,a,r="";for(a=0;a<(e||"").length;a++)r+="\\x"+((t=e.charCodeAt(a))<16?"0":"")+t.toString(16).toUpperCase();return r},a.delay=function(e,t,a){setImmediate(function(){e.apply(a||null,t||[])})},a.inherits=function(e,t){function a(){}a.prototype=t.prototype,e.prototype=new a},a.extend=function(){var e,t,a={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&void 0===a[t]&&(a[t]=arguments[e][t]);return a},a.prepareContent=function(e,t,n,i,l){return A.Promise.resolve(t).then(function(e){return r.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new A.Promise(function(t,a){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){a(e.target.error)},r.readAsArrayBuffer(e)}):e}).then(function(t){var c=a.getTypeOf(t);return c?("arraybuffer"===c?t=a.transformTo("uint8array",t):"string"===c&&(l?t=o.decode(t):n&&!0!==i&&(t=function(e){return s(e,r.uint8array?new Uint8Array(e.length):new Array(e.length))}(t))),t):A.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,a){var r=e("./reader/readerFor"),o=e("./utils"),n=e("./signature"),A=e("./zipEntry"),i=e("./support");function s(e){this.files=[],this.loadOptions=e}s.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+o.pretty(t)+", expected "+o.pretty(e)+")")}},isSignature:function(e,t){var a=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(a),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=i.uint8array?"uint8array":"array",a=o.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(a)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,a,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),a=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:a}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(n.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(n.CENTRAL_FILE_HEADER);)(e=new A({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(n.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,n.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(e);var t=e;if(this.checkSignature(n.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===o.MAX_VALUE_16BITS||this.diskWithCentralDirStart===o.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===o.MAX_VALUE_16BITS||this.centralDirRecords===o.MAX_VALUE_16BITS||this.centralDirSize===o.MAX_VALUE_32BITS||this.centralDirOffset===o.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(n.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(n.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,n.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(n.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(n.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var a=this.centralDirOffset+this.centralDirSize;this.zip64&&(a+=20,a+=12+this.zip64EndOfCentralSize);var r=t-a;if(0<r)this.isSignature(t,n.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=s},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,a){var r=e("./reader/readerFor"),o=e("./utils"),n=e("./compressedObject"),A=e("./crc32"),i=e("./utf8"),s=e("./compressions"),l=e("./support");function c(e,t){this.options=e,this.loadOptions=t}c.prototype={isEncrypted:function(){return!(1&~this.bitFlag)},useUTF8:function(){return!(2048&~this.bitFlag)},readLocalPart:function(e){var t,a;if(e.skip(22),this.fileNameLength=e.readInt(2),a=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(a),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in s)if(Object.prototype.hasOwnProperty.call(s,t)&&s[t].magic===e)return s[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");this.decompressed=new n(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>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(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,a,r,o=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<o;)t=e.readInt(2),a=e.readInt(2),r=e.readData(a),this.extraFields[t]={id:t,length:a,value:r};e.setIndex(o)},handleUTF8:function(){var e=l.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=i.utf8decode(this.fileName),this.fileCommentStr=i.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var a=o.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(a)}var r=this.findExtraFieldUnicodeComment();if(null!==r)this.fileCommentStr=r;else{var n=o.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(n)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return 1!==t.readInt(1)||A(this.fileName)!==t.readInt(4)?null:i.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return 1!==t.readInt(1)||A(this.fileComment)!==t.readInt(4)?null:i.utf8decode(t.readData(e.length-5))}return null}},t.exports=c},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,a){function r(e,t,a){this.name=e,this.dir=a.dir,this.date=a.date,this.comment=a.comment,this.unixPermissions=a.unixPermissions,this.dosPermissions=a.dosPermissions,this._data=t,this._dataBinary=a.binary,this.options={compression:a.compression,compressionOptions:a.compressionOptions}}var o=e("./stream/StreamHelper"),n=e("./stream/DataWorker"),A=e("./utf8"),i=e("./compressedObject"),s=e("./stream/GenericWorker");r.prototype={internalStream:function(e){var t=null,a="string";try{if(!e)throw new Error("No output type specified.");var r="string"===(a=e.toLowerCase())||"text"===a;"binarystring"!==a&&"text"!==a||(a="string"),t=this._decompressWorker();var n=!this._dataBinary;n&&!r&&(t=t.pipe(new A.Utf8EncodeWorker)),!n&&r&&(t=t.pipe(new A.Utf8DecodeWorker))}catch(e){(t=new s("error")).error(e)}return new o(t,a,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof i&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var a=this._decompressWorker();return this._dataBinary||(a=a.pipe(new A.Utf8EncodeWorker)),i.createWorkerFrom(a,e,t)},_decompressWorker:function(){return this._data instanceof i?this._data.getContentWorker():this._data instanceof s?this._data:new n(this._data)}};for(var l=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},p=0;p<l.length;p++)r.prototype[l[p]]=c;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(t,a,r){(function(e){var t,r,o=e.MutationObserver||e.WebKitMutationObserver;if(o){var n=0,A=new o(c),i=e.document.createTextNode("");A.observe(i,{characterData:!0}),t=function(){i.data=n=++n%2}}else if(e.setImmediate||void 0===e.MessageChannel)t="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){c(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(c,0)};else{var s=new e.MessageChannel;s.port1.onmessage=c,t=function(){s.port2.postMessage(0)}}var l=[];function c(){var e,t;r=!0;for(var a=l.length;a;){for(t=l,l=[],e=-1;++e<a;)t[e]();a=l.length}r=!1}a.exports=function(e){1!==l.push(e)||r||t()}}).call(this,void 0!==e.e?e.e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,t,a){var r=e("immediate");function o(){}var n={},A=["REJECTED"],i=["FULFILLED"],s=["PENDING"];function l(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=s,this.queue=[],this.outcome=void 0,e!==o&&h(this,e)}function c(e,t,a){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof a&&(this.onRejected=a,this.callRejected=this.otherCallRejected)}function p(e,t,a){r(function(){var r;try{r=t(a)}catch(r){return n.reject(e,r)}r===e?n.reject(e,new TypeError("Cannot resolve promise with itself")):n.resolve(e,r)})}function d(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function h(e,t){var a=!1;function r(t){a||(a=!0,n.reject(e,t))}function o(t){a||(a=!0,n.resolve(e,t))}var A=f(function(){t(o,r)});"error"===A.status&&r(A.value)}function f(e,t){var a={};try{a.value=e(t),a.status="success"}catch(e){a.status="error",a.value=e}return a}(t.exports=l).prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then(function(a){return t.resolve(e()).then(function(){return a})},function(a){return t.resolve(e()).then(function(){throw a})})},l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if("function"!=typeof e&&this.state===i||"function"!=typeof t&&this.state===A)return this;var a=new this.constructor(o);return this.state!==s?p(a,this.state===i?e:t,this.outcome):this.queue.push(new c(a,e,t)),a},c.prototype.callFulfilled=function(e){n.resolve(this.promise,e)},c.prototype.otherCallFulfilled=function(e){p(this.promise,this.onFulfilled,e)},c.prototype.callRejected=function(e){n.reject(this.promise,e)},c.prototype.otherCallRejected=function(e){p(this.promise,this.onRejected,e)},n.resolve=function(e,t){var a=f(d,t);if("error"===a.status)return n.reject(e,a.value);var r=a.value;if(r)h(e,r);else{e.state=i,e.outcome=t;for(var o=-1,A=e.queue.length;++o<A;)e.queue[o].callFulfilled(t)}return e},n.reject=function(e,t){e.state=A,e.outcome=t;for(var a=-1,r=e.queue.length;++a<r;)e.queue[a].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:n.resolve(new this(o),e)},l.reject=function(e){var t=new this(o);return n.reject(t,e)},l.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var a=e.length,r=!1;if(!a)return this.resolve([]);for(var A=new Array(a),i=0,s=-1,l=new this(o);++s<a;)c(e[s],s);return l;function c(e,o){t.resolve(e).then(function(e){A[o]=e,++i!==a||r||(r=!0,n.resolve(l,A))},function(e){r||(r=!0,n.reject(l,e))})}},l.race=function(e){if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var t=e.length,a=!1;if(!t)return this.resolve([]);for(var r,A=-1,i=new this(o);++A<t;)r=e[A],this.resolve(r).then(function(e){a||(a=!0,n.resolve(i,e))},function(e){a||(a=!0,n.reject(i,e))});return i}},{immediate:36}],38:[function(e,t,a){var r={};(0,e("./lib/utils/common").assign)(r,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,a){var r=e("./zlib/deflate"),o=e("./utils/common"),n=e("./utils/strings"),A=e("./zlib/messages"),i=e("./zlib/zstream"),s=Object.prototype.toString;function l(e){if(!(this instanceof l))return new l(e);this.options=o.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new i,this.strm.avail_out=0;var a=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==a)throw new Error(A[a]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var c;if(c="string"==typeof t.dictionary?n.string2buf(t.dictionary):"[object ArrayBuffer]"===s.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(a=r.deflateSetDictionary(this.strm,c)))throw new Error(A[a]);this._dict_set=!0}}function c(e,t){var a=new l(t);if(a.push(e,!0),a.err)throw a.msg||A[a.err];return a.result}l.prototype.push=function(e,t){var a,A,i=this.strm,l=this.options.chunkSize;if(this.ended)return!1;A=t===~~t?t:!0===t?4:0,"string"==typeof e?i.input=n.string2buf(e):"[object ArrayBuffer]"===s.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;do{if(0===i.avail_out&&(i.output=new o.Buf8(l),i.next_out=0,i.avail_out=l),1!==(a=r.deflate(i,A))&&0!==a)return this.onEnd(a),!(this.ended=!0);0!==i.avail_out&&(0!==i.avail_in||4!==A&&2!==A)||("string"===this.options.to?this.onData(n.buf2binstring(o.shrinkBuf(i.output,i.next_out))):this.onData(o.shrinkBuf(i.output,i.next_out)))}while((0<i.avail_in||0===i.avail_out)&&1!==a);return 4===A?(a=r.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,0===a):2!==A||(this.onEnd(0),!(i.avail_out=0))},l.prototype.onData=function(e){this.chunks.push(e)},l.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},a.Deflate=l,a.deflate=c,a.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},a.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,a){var r=e("./zlib/inflate"),o=e("./utils/common"),n=e("./utils/strings"),A=e("./zlib/constants"),i=e("./zlib/messages"),s=e("./zlib/zstream"),l=e("./zlib/gzheader"),c=Object.prototype.toString;function p(e){if(!(this instanceof p))return new p(e);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var a=r.inflateInit2(this.strm,t.windowBits);if(a!==A.Z_OK)throw new Error(i[a]);this.header=new l,r.inflateGetHeader(this.strm,this.header)}function d(e,t){var a=new p(t);if(a.push(e,!0),a.err)throw a.msg||i[a.err];return a.result}p.prototype.push=function(e,t){var a,i,s,l,p,d,h=this.strm,f=this.options.chunkSize,u=this.options.dictionary,m=!1;if(this.ended)return!1;i=t===~~t?t:!0===t?A.Z_FINISH:A.Z_NO_FLUSH,"string"==typeof e?h.input=n.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?h.input=new Uint8Array(e):h.input=e,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new o.Buf8(f),h.next_out=0,h.avail_out=f),(a=r.inflate(h,A.Z_NO_FLUSH))===A.Z_NEED_DICT&&u&&(d="string"==typeof u?n.string2buf(u):"[object ArrayBuffer]"===c.call(u)?new Uint8Array(u):u,a=r.inflateSetDictionary(this.strm,d)),a===A.Z_BUF_ERROR&&!0===m&&(a=A.Z_OK,m=!1),a!==A.Z_STREAM_END&&a!==A.Z_OK)return this.onEnd(a),!(this.ended=!0);h.next_out&&(0!==h.avail_out&&a!==A.Z_STREAM_END&&(0!==h.avail_in||i!==A.Z_FINISH&&i!==A.Z_SYNC_FLUSH)||("string"===this.options.to?(s=n.utf8border(h.output,h.next_out),l=h.next_out-s,p=n.buf2string(h.output,s),h.next_out=l,h.avail_out=f-l,l&&o.arraySet(h.output,h.output,s,l,0),this.onData(p)):this.onData(o.shrinkBuf(h.output,h.next_out)))),0===h.avail_in&&0===h.avail_out&&(m=!0)}while((0<h.avail_in||0===h.avail_out)&&a!==A.Z_STREAM_END);return a===A.Z_STREAM_END&&(i=A.Z_FINISH),i===A.Z_FINISH?(a=r.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===A.Z_OK):i!==A.Z_SYNC_FLUSH||(this.onEnd(A.Z_OK),!(h.avail_out=0))},p.prototype.onData=function(e){this.chunks.push(e)},p.prototype.onEnd=function(e){e===A.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},a.Inflate=p,a.inflate=d,a.inflateRaw=function(e,t){return(t=t||{}).raw=!0,d(e,t)},a.ungzip=d},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,a){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var a=t.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var r in a)a.hasOwnProperty(r)&&(e[r]=a[r])}}return e},a.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var o={arraySet:function(e,t,a,r,o){if(t.subarray&&e.subarray)e.set(t.subarray(a,a+r),o);else for(var n=0;n<r;n++)e[o+n]=t[a+n]},flattenChunks:function(e){var t,a,r,o,n,A;for(t=r=0,a=e.length;t<a;t++)r+=e[t].length;for(A=new Uint8Array(r),t=o=0,a=e.length;t<a;t++)n=e[t],A.set(n,o),o+=n.length;return A}},n={arraySet:function(e,t,a,r,o){for(var n=0;n<r;n++)e[o+n]=t[a+n]},flattenChunks:function(e){return[].concat.apply([],e)}};a.setTyped=function(e){e?(a.Buf8=Uint8Array,a.Buf16=Uint16Array,a.Buf32=Int32Array,a.assign(a,o)):(a.Buf8=Array,a.Buf16=Array,a.Buf32=Array,a.assign(a,n))},a.setTyped(r)},{}],42:[function(e,t,a){var r=e("./common"),o=!0,n=!0;try{String.fromCharCode.apply(null,[0])}catch(e){o=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){n=!1}for(var A=new r.Buf8(256),i=0;i<256;i++)A[i]=252<=i?6:248<=i?5:240<=i?4:224<=i?3:192<=i?2:1;function s(e,t){if(t<65537&&(e.subarray&&n||!e.subarray&&o))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var a="",A=0;A<t;A++)a+=String.fromCharCode(e[A]);return a}A[254]=A[254]=1,a.string2buf=function(e){var t,a,o,n,A,i=e.length,s=0;for(n=0;n<i;n++)55296==(64512&(a=e.charCodeAt(n)))&&n+1<i&&56320==(64512&(o=e.charCodeAt(n+1)))&&(a=65536+(a-55296<<10)+(o-56320),n++),s+=a<128?1:a<2048?2:a<65536?3:4;for(t=new r.Buf8(s),n=A=0;A<s;n++)55296==(64512&(a=e.charCodeAt(n)))&&n+1<i&&56320==(64512&(o=e.charCodeAt(n+1)))&&(a=65536+(a-55296<<10)+(o-56320),n++),a<128?t[A++]=a:(a<2048?t[A++]=192|a>>>6:(a<65536?t[A++]=224|a>>>12:(t[A++]=240|a>>>18,t[A++]=128|a>>>12&63),t[A++]=128|a>>>6&63),t[A++]=128|63&a);return t},a.buf2binstring=function(e){return s(e,e.length)},a.binstring2buf=function(e){for(var t=new r.Buf8(e.length),a=0,o=t.length;a<o;a++)t[a]=e.charCodeAt(a);return t},a.buf2string=function(e,t){var a,r,o,n,i=t||e.length,l=new Array(2*i);for(a=r=0;a<i;)if((o=e[a++])<128)l[r++]=o;else if(4<(n=A[o]))l[r++]=65533,a+=n-1;else{for(o&=2===n?31:3===n?15:7;1<n&&a<i;)o=o<<6|63&e[a++],n--;1<n?l[r++]=65533:o<65536?l[r++]=o:(o-=65536,l[r++]=55296|o>>10&1023,l[r++]=56320|1023&o)}return s(l,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||0===a?t:a+A[e[a]]>t?a:t}},{"./common":41}],43:[function(e,t,a){t.exports=function(e,t,a,r){for(var o=65535&e,n=e>>>16&65535,A=0;0!==a;){for(a-=A=2e3<a?2e3:a;n=n+(o=o+t[r++]|0)|0,--A;);o%=65521,n%=65521}return o|n<<16}},{}],44:[function(e,t,a){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,a){var r=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,a,o){var n=r,A=o+a;e^=-1;for(var i=o;i<A;i++)e=e>>>8^n[255&(e^t[i])];return-1^e}},{}],46:[function(e,t,a){var r,o=e("../utils/common"),n=e("./trees"),A=e("./adler32"),i=e("./crc32"),s=e("./messages"),l=-2,c=258,p=262,d=113;function h(e,t){return e.msg=s[t],t}function f(e){return(e<<1)-(4<e?9:0)}function u(e){for(var t=e.length;0<=--t;)e[t]=0}function m(e){var t=e.state,a=t.pending;a>e.avail_out&&(a=e.avail_out),0!==a&&(o.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 g(e,t){n._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,m(e.strm)}function b(e,t){e.pending_buf[e.pending++]=t}function v(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function y(e,t){var a,r,o=e.max_chain_length,n=e.strstart,A=e.prev_length,i=e.nice_match,s=e.strstart>e.w_size-p?e.strstart-(e.w_size-p):0,l=e.window,d=e.w_mask,h=e.prev,f=e.strstart+c,u=l[n+A-1],m=l[n+A];e.prev_length>=e.good_match&&(o>>=2),i>e.lookahead&&(i=e.lookahead);do{if(l[(a=t)+A]===m&&l[a+A-1]===u&&l[a]===l[n]&&l[++a]===l[n+1]){n+=2,a++;do{}while(l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&n<f);if(r=c-(f-n),n=f-c,A<r){if(e.match_start=t,i<=(A=r))break;u=l[n+A-1],m=l[n+A]}}}while((t=h[t&d])>s&&0!=--o);return A<=e.lookahead?A:e.lookahead}function w(e){var t,a,r,n,s,l,c,d,h,f,u=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=u+(u-p)){for(o.arraySet(e.window,e.window,u,u,0),e.match_start-=u,e.strstart-=u,e.block_start-=u,t=a=e.hash_size;r=e.head[--t],e.head[t]=u<=r?r-u:0,--a;);for(t=a=u;r=e.prev[--t],e.prev[t]=u<=r?r-u:0,--a;);n+=u}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,d=e.strstart+e.lookahead,f=void 0,(h=n)<(f=l.avail_in)&&(f=h),a=0===f?0:(l.avail_in-=f,o.arraySet(c,l.input,l.next_in,f,d),1===l.state.wrap?l.adler=A(l.adler,c,f,d):2===l.state.wrap&&(l.adler=i(l.adler,c,f,d)),l.next_in+=f,l.total_in+=f,f),e.lookahead+=a,e.lookahead+e.insert>=3)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+3-1])&e.hash_mask,e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<p&&0!==e.strm.avail_in)}function x(e,t){for(var a,r;;){if(e.lookahead<p){if(w(e),e.lookahead<p&&0===t)return 1;if(0===e.lookahead)break}if(a=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,a=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==a&&e.strstart-a<=e.w_size-p&&(e.match_length=y(e,a)),e.match_length>=3)if(r=n._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,a=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,0!=--e.match_length;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=n._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(g(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(g(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(g(e,!1),0===e.strm.avail_out)?1:2}function C(e,t){for(var a,r,o;;){if(e.lookahead<p){if(w(e),e.lookahead<p&&0===t)return 1;if(0===e.lookahead)break}if(a=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,a=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==a&&e.prev_length<e.max_lazy_match&&e.strstart-a<=e.w_size-p&&(e.match_length=y(e,a),e.match_length<=5&&(1===e.strategy||3===e.match_length&&4096<e.strstart-e.match_start)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){for(o=e.strstart+e.lookahead-3,r=n._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=o&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,a=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!=--e.prev_length;);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(g(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=n._tr_tally(e,0,e.window[e.strstart-1]))&&g(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=n._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(g(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(g(e,!1),0===e.strm.avail_out)?1:2}function P(e,t,a,r,o){this.good_length=e,this.max_lazy=t,this.nice_length=a,this.max_chain=r,this.func=o}function L(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new o.Buf16(1146),this.dyn_dtree=new o.Buf16(122),this.bl_tree=new o.Buf16(78),u(this.dyn_ltree),u(this.dyn_dtree),u(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new o.Buf16(16),this.heap=new o.Buf16(573),u(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new o.Buf16(573),u(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function B(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:d,e.adler=2===t.wrap?0:1,t.last_flush=0,n._tr_init(t),0):h(e,l)}function T(e){var t=B(e);return 0===t&&function(e){e.window_size=2*e.w_size,u(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0}(e.state),t}function S(e,t,a,r,n,A){if(!e)return l;var i=1;if(-1===t&&(t=6),r<0?(i=0,r=-r):15<r&&(i=2,r-=16),n<1||9<n||8!==a||r<8||15<r||t<0||9<t||A<0||4<A)return h(e,l);8===r&&(r=9);var s=new L;return(e.state=s).strm=e,s.wrap=i,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=n+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+3-1)/3),s.window=new o.Buf8(2*s.w_size),s.head=new o.Buf16(s.hash_size),s.prev=new o.Buf16(s.w_size),s.lit_bufsize=1<<n+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new o.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=A,s.method=a,T(e)}r=[new P(0,0,0,0,function(e,t){var a=65535;for(a>e.pending_buf_size-5&&(a=e.pending_buf_size-5);;){if(e.lookahead<=1){if(w(e),0===e.lookahead&&0===t)return 1;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,g(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-p&&(g(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(g(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(g(e,!1),e.strm.avail_out),1)}),new P(4,4,8,4,x),new P(4,5,16,8,x),new P(4,6,32,32,x),new P(4,4,16,16,C),new P(8,16,32,32,C),new P(8,16,128,128,C),new P(8,32,128,256,C),new P(32,128,258,1024,C),new P(32,258,258,4096,C)],a.deflateInit=function(e,t){return S(e,t,8,15,8,0)},a.deflateInit2=S,a.deflateReset=T,a.deflateResetKeep=B,a.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?l:(e.state.gzhead=t,0):l},a.deflate=function(e,t){var a,o,A,s;if(!e||!e.state||5<t||t<0)return e?h(e,l):l;if(o=e.state,!e.output||!e.input&&0!==e.avail_in||666===o.status&&4!==t)return h(e,0===e.avail_out?-5:l);if(o.strm=e,a=o.last_flush,o.last_flush=t,42===o.status)if(2===o.wrap)e.adler=0,b(o,31),b(o,139),b(o,8),o.gzhead?(b(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),b(o,255&o.gzhead.time),b(o,o.gzhead.time>>8&255),b(o,o.gzhead.time>>16&255),b(o,o.gzhead.time>>24&255),b(o,9===o.level?2:2<=o.strategy||o.level<2?4:0),b(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(b(o,255&o.gzhead.extra.length),b(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(e.adler=i(e.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=69):(b(o,0),b(o,0),b(o,0),b(o,0),b(o,0),b(o,9===o.level?2:2<=o.strategy||o.level<2?4:0),b(o,3),o.status=d);else{var p=8+(o.w_bits-8<<4)<<8;p|=(2<=o.strategy||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(p|=32),p+=31-p%31,o.status=d,v(o,p),0!==o.strstart&&(v(o,e.adler>>>16),v(o,65535&e.adler)),e.adler=1}if(69===o.status)if(o.gzhead.extra){for(A=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>A&&(e.adler=i(e.adler,o.pending_buf,o.pending-A,A)),m(e),A=o.pending,o.pending!==o.pending_buf_size));)b(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>A&&(e.adler=i(e.adler,o.pending_buf,o.pending-A,A)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=73)}else o.status=73;if(73===o.status)if(o.gzhead.name){A=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>A&&(e.adler=i(e.adler,o.pending_buf,o.pending-A,A)),m(e),A=o.pending,o.pending===o.pending_buf_size)){s=1;break}s=o.gzindex<o.gzhead.name.length?255&o.gzhead.name.charCodeAt(o.gzindex++):0,b(o,s)}while(0!==s);o.gzhead.hcrc&&o.pending>A&&(e.adler=i(e.adler,o.pending_buf,o.pending-A,A)),0===s&&(o.gzindex=0,o.status=91)}else o.status=91;if(91===o.status)if(o.gzhead.comment){A=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>A&&(e.adler=i(e.adler,o.pending_buf,o.pending-A,A)),m(e),A=o.pending,o.pending===o.pending_buf_size)){s=1;break}s=o.gzindex<o.gzhead.comment.length?255&o.gzhead.comment.charCodeAt(o.gzindex++):0,b(o,s)}while(0!==s);o.gzhead.hcrc&&o.pending>A&&(e.adler=i(e.adler,o.pending_buf,o.pending-A,A)),0===s&&(o.status=103)}else o.status=103;if(103===o.status&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&m(e),o.pending+2<=o.pending_buf_size&&(b(o,255&e.adler),b(o,e.adler>>8&255),e.adler=0,o.status=d)):o.status=d),0!==o.pending){if(m(e),0===e.avail_out)return o.last_flush=-1,0}else if(0===e.avail_in&&f(t)<=f(a)&&4!==t)return h(e,-5);if(666===o.status&&0!==e.avail_in)return h(e,-5);if(0!==e.avail_in||0!==o.lookahead||0!==t&&666!==o.status){var y=2===o.strategy?function(e,t){for(var a;;){if(0===e.lookahead&&(w(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,a=n._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,a&&(g(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(g(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(g(e,!1),0===e.strm.avail_out)?1:2}(o,t):3===o.strategy?function(e,t){for(var a,r,o,A,i=e.window;;){if(e.lookahead<=c){if(w(e),e.lookahead<=c&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&0<e.strstart&&(r=i[o=e.strstart-1])===i[++o]&&r===i[++o]&&r===i[++o]){A=e.strstart+c;do{}while(r===i[++o]&&r===i[++o]&&r===i[++o]&&r===i[++o]&&r===i[++o]&&r===i[++o]&&r===i[++o]&&r===i[++o]&&o<A);e.match_length=c-(A-o),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(a=n._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(a=n._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),a&&(g(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(g(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(g(e,!1),0===e.strm.avail_out)?1:2}(o,t):r[o.level].func(o,t);if(3!==y&&4!==y||(o.status=666),1===y||3===y)return 0===e.avail_out&&(o.last_flush=-1),0;if(2===y&&(1===t?n._tr_align(o):5!==t&&(n._tr_stored_block(o,0,0,!1),3===t&&(u(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),m(e),0===e.avail_out))return o.last_flush=-1,0}return 4!==t?0:o.wrap<=0?1:(2===o.wrap?(b(o,255&e.adler),b(o,e.adler>>8&255),b(o,e.adler>>16&255),b(o,e.adler>>24&255),b(o,255&e.total_in),b(o,e.total_in>>8&255),b(o,e.total_in>>16&255),b(o,e.total_in>>24&255)):(v(o,e.adler>>>16),v(o,65535&e.adler)),m(e),0<o.wrap&&(o.wrap=-o.wrap),0!==o.pending?0:1)},a.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&t!==d&&666!==t?h(e,l):(e.state=null,t===d?h(e,-3):0):l},a.deflateSetDictionary=function(e,t){var a,r,n,i,s,c,p,d,h=t.length;if(!e||!e.state)return l;if(2===(i=(a=e.state).wrap)||1===i&&42!==a.status||a.lookahead)return l;for(1===i&&(e.adler=A(e.adler,t,h,0)),a.wrap=0,h>=a.w_size&&(0===i&&(u(a.head),a.strstart=0,a.block_start=0,a.insert=0),d=new o.Buf8(a.w_size),o.arraySet(d,t,h-a.w_size,a.w_size,0),t=d,h=a.w_size),s=e.avail_in,c=e.next_in,p=e.input,e.avail_in=h,e.next_in=0,e.input=t,w(a);a.lookahead>=3;){for(r=a.strstart,n=a.lookahead-2;a.ins_h=(a.ins_h<<a.hash_shift^a.window[r+3-1])&a.hash_mask,a.prev[r&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=r,r++,--n;);a.strstart=r,a.lookahead=2,w(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=2,a.match_available=0,e.next_in=c,e.input=p,e.avail_in=s,a.wrap=i,0},a.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,a){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,a){t.exports=function(e,t){var a,r,o,n,A,i,s,l,c,p,d,h,f,u,m,g,b,v,y,w,x,C,P,L,B;a=e.state,r=e.next_in,L=e.input,o=r+(e.avail_in-5),n=e.next_out,B=e.output,A=n-(t-e.avail_out),i=n+(e.avail_out-257),s=a.dmax,l=a.wsize,c=a.whave,p=a.wnext,d=a.window,h=a.hold,f=a.bits,u=a.lencode,m=a.distcode,g=(1<<a.lenbits)-1,b=(1<<a.distbits)-1;e:do{f<15&&(h+=L[r++]<<f,f+=8,h+=L[r++]<<f,f+=8),v=u[h&g];t:for(;;){if(h>>>=y=v>>>24,f-=y,0==(y=v>>>16&255))B[n++]=65535&v;else{if(!(16&y)){if(!(64&y)){v=u[(65535&v)+(h&(1<<y)-1)];continue t}if(32&y){a.mode=12;break e}e.msg="invalid literal/length code",a.mode=30;break e}w=65535&v,(y&=15)&&(f<y&&(h+=L[r++]<<f,f+=8),w+=h&(1<<y)-1,h>>>=y,f-=y),f<15&&(h+=L[r++]<<f,f+=8,h+=L[r++]<<f,f+=8),v=m[h&b];a:for(;;){if(h>>>=y=v>>>24,f-=y,!(16&(y=v>>>16&255))){if(!(64&y)){v=m[(65535&v)+(h&(1<<y)-1)];continue a}e.msg="invalid distance code",a.mode=30;break e}if(x=65535&v,f<(y&=15)&&(h+=L[r++]<<f,(f+=8)<y&&(h+=L[r++]<<f,f+=8)),s<(x+=h&(1<<y)-1)){e.msg="invalid distance too far back",a.mode=30;break e}if(h>>>=y,f-=y,(y=n-A)<x){if(c<(y=x-y)&&a.sane){e.msg="invalid distance too far back",a.mode=30;break e}if(P=d,(C=0)===p){if(C+=l-y,y<w){for(w-=y;B[n++]=d[C++],--y;);C=n-x,P=B}}else if(p<y){if(C+=l+p-y,(y-=p)<w){for(w-=y;B[n++]=d[C++],--y;);if(C=0,p<w){for(w-=y=p;B[n++]=d[C++],--y;);C=n-x,P=B}}}else if(C+=p-y,y<w){for(w-=y;B[n++]=d[C++],--y;);C=n-x,P=B}for(;2<w;)B[n++]=P[C++],B[n++]=P[C++],B[n++]=P[C++],w-=3;w&&(B[n++]=P[C++],1<w&&(B[n++]=P[C++]))}else{for(C=n-x;B[n++]=B[C++],B[n++]=B[C++],B[n++]=B[C++],2<(w-=3););w&&(B[n++]=B[C++],1<w&&(B[n++]=B[C++]))}break}}break}}while(r<o&&n<i);r-=w=f>>3,h&=(1<<(f-=w<<3))-1,e.next_in=r,e.next_out=n,e.avail_in=r<o?o-r+5:5-(r-o),e.avail_out=n<i?i-n+257:257-(n-i),a.hold=h,a.bits=f}},{}],49:[function(e,t,a){var r=e("../utils/common"),o=e("./adler32"),n=e("./crc32"),A=e("./inffast"),i=e("./inftrees"),s=-2;function l(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function c(){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 r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function p(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=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):s}function d(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,p(e)):s}function h(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<t)?s:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=a,r.wbits=t,d(e))):s}function f(e,t){var a,r;return e?(r=new c,(e.state=r).window=null,0!==(a=h(e,t))&&(e.state=null),a):s}var u,m,g=!0;function b(e){if(g){var t;for(u=new r.Buf32(512),m=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(i(1,e.lens,0,288,u,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;i(2,e.lens,0,32,m,0,e.work,{bits:5}),g=!1}e.lencode=u,e.lenbits=9,e.distcode=m,e.distbits=5}function v(e,t,a,o){var n,A=e.state;return null===A.window&&(A.wsize=1<<A.wbits,A.wnext=0,A.whave=0,A.window=new r.Buf8(A.wsize)),o>=A.wsize?(r.arraySet(A.window,t,a-A.wsize,A.wsize,0),A.wnext=0,A.whave=A.wsize):(o<(n=A.wsize-A.wnext)&&(n=o),r.arraySet(A.window,t,a-o,n,A.wnext),(o-=n)?(r.arraySet(A.window,t,a-o,o,0),A.wnext=o,A.whave=A.wsize):(A.wnext+=n,A.wnext===A.wsize&&(A.wnext=0),A.whave<A.wsize&&(A.whave+=n))),0}a.inflateReset=d,a.inflateReset2=h,a.inflateResetKeep=p,a.inflateInit=function(e){return f(e,15)},a.inflateInit2=f,a.inflate=function(e,t){var a,c,p,d,h,f,u,m,g,y,w,x,C,P,L,B,T,S,E,D,k,N,F,_,I=0,R=new r.Buf8(4),O=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return s;12===(a=e.state).mode&&(a.mode=13),h=e.next_out,p=e.output,u=e.avail_out,d=e.next_in,c=e.input,f=e.avail_in,m=a.hold,g=a.bits,y=f,w=u,N=0;e:for(;;)switch(a.mode){case 1:if(0===a.wrap){a.mode=13;break}for(;g<16;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(2&a.wrap&&35615===m){R[a.check=0]=255&m,R[1]=m>>>8&255,a.check=n(a.check,R,2,0),g=m=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&m)<<8)+(m>>8))%31){e.msg="incorrect header check",a.mode=30;break}if(8!=(15&m)){e.msg="unknown compression method",a.mode=30;break}if(g-=4,k=8+(15&(m>>>=4)),0===a.wbits)a.wbits=k;else if(k>a.wbits){e.msg="invalid window size",a.mode=30;break}a.dmax=1<<k,e.adler=a.check=1,a.mode=512&m?10:12,g=m=0;break;case 2:for(;g<16;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(a.flags=m,8!=(255&a.flags)){e.msg="unknown compression method",a.mode=30;break}if(57344&a.flags){e.msg="unknown header flags set",a.mode=30;break}a.head&&(a.head.text=m>>8&1),512&a.flags&&(R[0]=255&m,R[1]=m>>>8&255,a.check=n(a.check,R,2,0)),g=m=0,a.mode=3;case 3:for(;g<32;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}a.head&&(a.head.time=m),512&a.flags&&(R[0]=255&m,R[1]=m>>>8&255,R[2]=m>>>16&255,R[3]=m>>>24&255,a.check=n(a.check,R,4,0)),g=m=0,a.mode=4;case 4:for(;g<16;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}a.head&&(a.head.xflags=255&m,a.head.os=m>>8),512&a.flags&&(R[0]=255&m,R[1]=m>>>8&255,a.check=n(a.check,R,2,0)),g=m=0,a.mode=5;case 5:if(1024&a.flags){for(;g<16;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}a.length=m,a.head&&(a.head.extra_len=m),512&a.flags&&(R[0]=255&m,R[1]=m>>>8&255,a.check=n(a.check,R,2,0)),g=m=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(f<(x=a.length)&&(x=f),x&&(a.head&&(k=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),r.arraySet(a.head.extra,c,d,x,k)),512&a.flags&&(a.check=n(a.check,c,x,d)),f-=x,d+=x,a.length-=x),a.length))break e;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===f)break e;for(x=0;k=c[d+x++],a.head&&k&&a.length<65536&&(a.head.name+=String.fromCharCode(k)),k&&x<f;);if(512&a.flags&&(a.check=n(a.check,c,x,d)),f-=x,d+=x,k)break e}else a.head&&(a.head.name=null);a.length=0,a.mode=8;case 8:if(4096&a.flags){if(0===f)break e;for(x=0;k=c[d+x++],a.head&&k&&a.length<65536&&(a.head.comment+=String.fromCharCode(k)),k&&x<f;);if(512&a.flags&&(a.check=n(a.check,c,x,d)),f-=x,d+=x,k)break e}else a.head&&(a.head.comment=null);a.mode=9;case 9:if(512&a.flags){for(;g<16;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(m!==(65535&a.check)){e.msg="header crc mismatch",a.mode=30;break}g=m=0}a.head&&(a.head.hcrc=a.flags>>9&1,a.head.done=!0),e.adler=a.check=0,a.mode=12;break;case 10:for(;g<32;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}e.adler=a.check=l(m),g=m=0,a.mode=11;case 11:if(0===a.havedict)return e.next_out=h,e.avail_out=u,e.next_in=d,e.avail_in=f,a.hold=m,a.bits=g,2;e.adler=a.check=1,a.mode=12;case 12:if(5===t||6===t)break e;case 13:if(a.last){m>>>=7&g,g-=7&g,a.mode=27;break}for(;g<3;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}switch(a.last=1&m,g-=1,3&(m>>>=1)){case 0:a.mode=14;break;case 1:if(b(a),a.mode=20,6!==t)break;m>>>=2,g-=2;break e;case 2:a.mode=17;break;case 3:e.msg="invalid block type",a.mode=30}m>>>=2,g-=2;break;case 14:for(m>>>=7&g,g-=7&g;g<32;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if((65535&m)!=(m>>>16^65535)){e.msg="invalid stored block lengths",a.mode=30;break}if(a.length=65535&m,g=m=0,a.mode=15,6===t)break e;case 15:a.mode=16;case 16:if(x=a.length){if(f<x&&(x=f),u<x&&(x=u),0===x)break e;r.arraySet(p,c,d,x,h),f-=x,d+=x,u-=x,h+=x,a.length-=x;break}a.mode=12;break;case 17:for(;g<14;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(a.nlen=257+(31&m),m>>>=5,g-=5,a.ndist=1+(31&m),m>>>=5,g-=5,a.ncode=4+(15&m),m>>>=4,g-=4,286<a.nlen||30<a.ndist){e.msg="too many length or distance symbols",a.mode=30;break}a.have=0,a.mode=18;case 18:for(;a.have<a.ncode;){for(;g<3;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}a.lens[O[a.have++]]=7&m,m>>>=3,g-=3}for(;a.have<19;)a.lens[O[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,F={bits:a.lenbits},N=i(0,a.lens,0,19,a.lencode,0,a.work,F),a.lenbits=F.bits,N){e.msg="invalid code lengths set",a.mode=30;break}a.have=0,a.mode=19;case 19:for(;a.have<a.nlen+a.ndist;){for(;B=(I=a.lencode[m&(1<<a.lenbits)-1])>>>16&255,T=65535&I,!((L=I>>>24)<=g);){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(T<16)m>>>=L,g-=L,a.lens[a.have++]=T;else{if(16===T){for(_=L+2;g<_;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(m>>>=L,g-=L,0===a.have){e.msg="invalid bit length repeat",a.mode=30;break}k=a.lens[a.have-1],x=3+(3&m),m>>>=2,g-=2}else if(17===T){for(_=L+3;g<_;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}g-=L,k=0,x=3+(7&(m>>>=L)),m>>>=3,g-=3}else{for(_=L+7;g<_;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}g-=L,k=0,x=11+(127&(m>>>=L)),m>>>=7,g-=7}if(a.have+x>a.nlen+a.ndist){e.msg="invalid bit length repeat",a.mode=30;break}for(;x--;)a.lens[a.have++]=k}}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,F={bits:a.lenbits},N=i(1,a.lens,0,a.nlen,a.lencode,0,a.work,F),a.lenbits=F.bits,N){e.msg="invalid literal/lengths set",a.mode=30;break}if(a.distbits=6,a.distcode=a.distdyn,F={bits:a.distbits},N=i(2,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,F),a.distbits=F.bits,N){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<=f&&258<=u){e.next_out=h,e.avail_out=u,e.next_in=d,e.avail_in=f,a.hold=m,a.bits=g,A(e,w),h=e.next_out,p=e.output,u=e.avail_out,d=e.next_in,c=e.input,f=e.avail_in,m=a.hold,g=a.bits,12===a.mode&&(a.back=-1);break}for(a.back=0;B=(I=a.lencode[m&(1<<a.lenbits)-1])>>>16&255,T=65535&I,!((L=I>>>24)<=g);){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(B&&!(240&B)){for(S=L,E=B,D=T;B=(I=a.lencode[D+((m&(1<<S+E)-1)>>S)])>>>16&255,T=65535&I,!(S+(L=I>>>24)<=g);){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}m>>>=S,g-=S,a.back+=S}if(m>>>=L,g-=L,a.back+=L,a.length=T,0===B){a.mode=26;break}if(32&B){a.back=-1,a.mode=12;break}if(64&B){e.msg="invalid literal/length code",a.mode=30;break}a.extra=15&B,a.mode=22;case 22:if(a.extra){for(_=a.extra;g<_;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}a.length+=m&(1<<a.extra)-1,m>>>=a.extra,g-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;B=(I=a.distcode[m&(1<<a.distbits)-1])>>>16&255,T=65535&I,!((L=I>>>24)<=g);){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(!(240&B)){for(S=L,E=B,D=T;B=(I=a.distcode[D+((m&(1<<S+E)-1)>>S)])>>>16&255,T=65535&I,!(S+(L=I>>>24)<=g);){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}m>>>=S,g-=S,a.back+=S}if(m>>>=L,g-=L,a.back+=L,64&B){e.msg="invalid distance code",a.mode=30;break}a.offset=T,a.extra=15&B,a.mode=24;case 24:if(a.extra){for(_=a.extra;g<_;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}a.offset+=m&(1<<a.extra)-1,m>>>=a.extra,g-=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===u)break e;if(x=w-u,a.offset>x){if((x=a.offset-x)>a.whave&&a.sane){e.msg="invalid distance too far back",a.mode=30;break}C=x>a.wnext?(x-=a.wnext,a.wsize-x):a.wnext-x,x>a.length&&(x=a.length),P=a.window}else P=p,C=h-a.offset,x=a.length;for(u<x&&(x=u),u-=x,a.length-=x;p[h++]=P[C++],--x;);0===a.length&&(a.mode=21);break;case 26:if(0===u)break e;p[h++]=a.length,u--,a.mode=21;break;case 27:if(a.wrap){for(;g<32;){if(0===f)break e;f--,m|=c[d++]<<g,g+=8}if(w-=u,e.total_out+=w,a.total+=w,w&&(e.adler=a.check=a.flags?n(a.check,p,w,h-w):o(a.check,p,w,h-w)),w=u,(a.flags?m:l(m))!==a.check){e.msg="incorrect data check",a.mode=30;break}g=m=0}a.mode=28;case 28:if(a.wrap&&a.flags){for(;g<32;){if(0===f)break e;f--,m+=c[d++]<<g,g+=8}if(m!==(4294967295&a.total)){e.msg="incorrect length check",a.mode=30;break}g=m=0}a.mode=29;case 29:N=1;break e;case 30:N=-3;break e;case 31:return-4;default:return s}return e.next_out=h,e.avail_out=u,e.next_in=d,e.avail_in=f,a.hold=m,a.bits=g,(a.wsize||w!==e.avail_out&&a.mode<30&&(a.mode<27||4!==t))&&v(e,e.output,e.next_out,w-e.avail_out)?(a.mode=31,-4):(y-=e.avail_in,w-=e.avail_out,e.total_in+=y,e.total_out+=w,a.total+=w,a.wrap&&w&&(e.adler=a.check=a.flags?n(a.check,p,w,e.next_out-w):o(a.check,p,w,e.next_out-w)),e.data_type=a.bits+(a.last?64:0)+(12===a.mode?128:0)+(20===a.mode||15===a.mode?256:0),(0==y&&0===w||4===t)&&0===N&&(N=-5),N)},a.inflateEnd=function(e){if(!e||!e.state)return s;var t=e.state;return t.window&&(t.window=null),e.state=null,0},a.inflateGetHeader=function(e,t){var a;return e&&e.state&&2&(a=e.state).wrap?((a.head=t).done=!1,0):s},a.inflateSetDictionary=function(e,t){var a,r=t.length;return e&&e.state?0!==(a=e.state).wrap&&11!==a.mode?s:11===a.mode&&o(1,t,r,0)!==a.check?-3:v(e,t,r,r)?(a.mode=31,-4):(a.havedict=1,0):s},a.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,a){var r=e("../utils/common"),o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],n=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],A=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],i=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,a,s,l,c,p,d){var h,f,u,m,g,b,v,y,w,x=d.bits,C=0,P=0,L=0,B=0,T=0,S=0,E=0,D=0,k=0,N=0,F=null,_=0,I=new r.Buf16(16),R=new r.Buf16(16),O=null,M=0;for(C=0;C<=15;C++)I[C]=0;for(P=0;P<s;P++)I[t[a+P]]++;for(T=x,B=15;1<=B&&0===I[B];B--);if(B<T&&(T=B),0===B)return l[c++]=20971520,l[c++]=20971520,d.bits=1,0;for(L=1;L<B&&0===I[L];L++);for(T<L&&(T=L),C=D=1;C<=15;C++)if(D<<=1,(D-=I[C])<0)return-1;if(0<D&&(0===e||1!==B))return-1;for(R[1]=0,C=1;C<15;C++)R[C+1]=R[C]+I[C];for(P=0;P<s;P++)0!==t[a+P]&&(p[R[t[a+P]]++]=P);if(b=0===e?(F=O=p,19):1===e?(F=o,_-=257,O=n,M-=257,256):(F=A,O=i,-1),C=L,g=c,E=P=N=0,u=-1,m=(k=1<<(S=T))-1,1===e&&852<k||2===e&&592<k)return 1;for(;;){for(v=C-E,w=p[P]<b?(y=0,p[P]):p[P]>b?(y=O[M+p[P]],F[_+p[P]]):(y=96,0),h=1<<C-E,L=f=1<<S;l[g+(N>>E)+(f-=h)]=v<<24|y<<16|w,0!==f;);for(h=1<<C-1;N&h;)h>>=1;if(0!==h?(N&=h-1,N+=h):N=0,P++,0==--I[C]){if(C===B)break;C=t[a+p[P]]}if(T<C&&(N&m)!==u){for(0===E&&(E=T),g+=L,D=1<<(S=C-E);S+E<B&&!((D-=I[S+E])<=0);)S++,D<<=1;if(k+=1<<S,1===e&&852<k||2===e&&592<k)return 1;l[u=N&m]=T<<24|S<<16|g-c}}return 0!==N&&(l[g+N]=C-E<<24|64<<16),d.bits=T,0}},{"../utils/common":41}],51:[function(e,t,a){t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,a){var r=e("../utils/common");function o(e){for(var t=e.length;0<=--t;)e[t]=0}var n=256,A=286,i=30,s=15,l=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],c=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],p=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],d=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=new Array(576);o(h);var f=new Array(60);o(f);var u=new Array(512);o(u);var m=new Array(256);o(m);var g=new Array(29);o(g);var b,v,y,w=new Array(i);function x(e,t,a,r,o){this.static_tree=e,this.extra_bits=t,this.extra_base=a,this.elems=r,this.max_length=o,this.has_stree=e&&e.length}function C(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function P(e){return e<256?u[e]:u[256+(e>>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function B(e,t,a){e.bi_valid>16-a?(e.bi_buf|=t<<e.bi_valid&65535,L(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=a-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=a)}function T(e,t,a){B(e,a[2*t],a[2*t+1])}function S(e,t){for(var a=0;a|=1&e,e>>>=1,a<<=1,0<--t;);return a>>>1}function E(e,t,a){var r,o,n=new Array(16),A=0;for(r=1;r<=s;r++)n[r]=A=A+a[r-1]<<1;for(o=0;o<=t;o++){var i=e[2*o+1];0!==i&&(e[2*o]=S(n[i]++,i))}}function D(e){var t;for(t=0;t<A;t++)e.dyn_ltree[2*t]=0;for(t=0;t<i;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function k(e){8<e.bi_valid?L(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function N(e,t,a,r){var o=2*t,n=2*a;return e[o]<e[n]||e[o]===e[n]&&r[t]<=r[a]}function F(e,t,a){for(var r=e.heap[a],o=a<<1;o<=e.heap_len&&(o<e.heap_len&&N(t,e.heap[o+1],e.heap[o],e.depth)&&o++,!N(t,r,e.heap[o],e.depth));)e.heap[a]=e.heap[o],a=o,o<<=1;e.heap[a]=r}function _(e,t,a){var r,o,A,i,s=0;if(0!==e.last_lit)for(;r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],o=e.pending_buf[e.l_buf+s],s++,0===r?T(e,o,t):(T(e,(A=m[o])+n+1,t),0!==(i=l[A])&&B(e,o-=g[A],i),T(e,A=P(--r),a),0!==(i=c[A])&&B(e,r-=w[A],i)),s<e.last_lit;);T(e,256,t)}function I(e,t){var a,r,o,n=t.dyn_tree,A=t.stat_desc.static_tree,i=t.stat_desc.has_stree,l=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=573,a=0;a<l;a++)0!==n[2*a]?(e.heap[++e.heap_len]=c=a,e.depth[a]=0):n[2*a+1]=0;for(;e.heap_len<2;)n[2*(o=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[o]=0,e.opt_len--,i&&(e.static_len-=A[2*o+1]);for(t.max_code=c,a=e.heap_len>>1;1<=a;a--)F(e,n,a);for(o=l;a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],F(e,n,1),r=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=r,n[2*o]=n[2*a]+n[2*r],e.depth[o]=(e.depth[a]>=e.depth[r]?e.depth[a]:e.depth[r])+1,n[2*a+1]=n[2*r+1]=o,e.heap[1]=o++,F(e,n,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var a,r,o,n,A,i,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(n=0;n<=s;n++)e.bl_count[n]=0;for(l[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;a<573;a++)u<(n=l[2*l[2*(r=e.heap[a])+1]+1]+1)&&(n=u,m++),l[2*r+1]=n,c<r||(e.bl_count[n]++,A=0,f<=r&&(A=h[r-f]),i=l[2*r],e.opt_len+=i*(n+A),d&&(e.static_len+=i*(p[2*r+1]+A)));if(0!==m){do{for(n=u-1;0===e.bl_count[n];)n--;e.bl_count[n]--,e.bl_count[n+1]+=2,e.bl_count[u]--,m-=2}while(0<m);for(n=u;0!==n;n--)for(r=e.bl_count[n];0!==r;)c<(o=e.heap[--a])||(l[2*o+1]!==n&&(e.opt_len+=(n-l[2*o+1])*l[2*o],l[2*o+1]=n),r--)}}(e,t),E(n,c,e.bl_count)}function R(e,t,a){var r,o,n=-1,A=t[1],i=0,s=7,l=4;for(0===A&&(s=138,l=3),t[2*(a+1)+1]=65535,r=0;r<=a;r++)o=A,A=t[2*(r+1)+1],++i<s&&o===A||(i<l?e.bl_tree[2*o]+=i:0!==o?(o!==n&&e.bl_tree[2*o]++,e.bl_tree[32]++):i<=10?e.bl_tree[34]++:e.bl_tree[36]++,n=o,l=(i=0)===A?(s=138,3):o===A?(s=6,3):(s=7,4))}function O(e,t,a){var r,o,n=-1,A=t[1],i=0,s=7,l=4;for(0===A&&(s=138,l=3),r=0;r<=a;r++)if(o=A,A=t[2*(r+1)+1],!(++i<s&&o===A)){if(i<l)for(;T(e,o,e.bl_tree),0!=--i;);else 0!==o?(o!==n&&(T(e,o,e.bl_tree),i--),T(e,16,e.bl_tree),B(e,i-3,2)):i<=10?(T(e,17,e.bl_tree),B(e,i-3,3)):(T(e,18,e.bl_tree),B(e,i-11,7));n=o,l=(i=0)===A?(s=138,3):o===A?(s=6,3):(s=7,4)}}o(w);var M=!1;function z(e,t,a,o){B(e,0+(o?1:0),3),function(e,t,a){k(e),L(e,a),L(e,~a),r.arraySet(e.pending_buf,e.window,t,a,e.pending),e.pending+=a}(e,t,a)}a._tr_init=function(e){M||(function(){var e,t,a,r,o,n=new Array(16);for(r=a=0;r<28;r++)for(g[r]=a,e=0;e<1<<l[r];e++)m[a++]=r;for(m[a-1]=r,r=o=0;r<16;r++)for(w[r]=o,e=0;e<1<<c[r];e++)u[o++]=r;for(o>>=7;r<i;r++)for(w[r]=o<<7,e=0;e<1<<c[r]-7;e++)u[256+o++]=r;for(t=0;t<=s;t++)n[t]=0;for(e=0;e<=143;)h[2*e+1]=8,e++,n[8]++;for(;e<=255;)h[2*e+1]=9,e++,n[9]++;for(;e<=279;)h[2*e+1]=7,e++,n[7]++;for(;e<=287;)h[2*e+1]=8,e++,n[8]++;for(E(h,287,n),e=0;e<i;e++)f[2*e+1]=5,f[2*e]=S(e,5);b=new x(h,l,257,A,s),v=new x(f,c,0,i,s),y=new x(new Array(0),p,0,19,7)}(),M=!0),e.l_desc=new C(e.dyn_ltree,b),e.d_desc=new C(e.dyn_dtree,v),e.bl_desc=new C(e.bl_tree,y),e.bi_buf=0,e.bi_valid=0,D(e)},a._tr_stored_block=z,a._tr_flush_block=function(e,t,a,r){var o,A,i=0;0<e.level?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,a=4093624447;for(t=0;t<=31;t++,a>>>=1)if(1&a&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<n;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),I(e,e.l_desc),I(e,e.d_desc),i=function(e){var t;for(R(e,e.dyn_ltree,e.l_desc.max_code),R(e,e.dyn_dtree,e.d_desc.max_code),I(e,e.bl_desc),t=18;3<=t&&0===e.bl_tree[2*d[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(A=e.static_len+3+7>>>3)<=o&&(o=A)):o=A=a+5,a+4<=o&&-1!==t?z(e,t,a,r):4===e.strategy||A===o?(B(e,2+(r?1:0),3),_(e,h,f)):(B(e,4+(r?1:0),3),function(e,t,a,r){var o;for(B(e,t-257,5),B(e,a-1,5),B(e,r-4,4),o=0;o<r;o++)B(e,e.bl_tree[2*d[o]+1],3);O(e,e.dyn_ltree,t-1),O(e,e.dyn_dtree,a-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,i+1),_(e,e.dyn_ltree,e.dyn_dtree)),D(e),r&&k(e)},a._tr_tally=function(e,t,a){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>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*(m[a]+n+1)]++,e.dyn_dtree[2*P(t)]++),e.last_lit===e.lit_bufsize-1},a._tr_align=function(e){B(e,2,3),T(e,256,h),function(e){16===e.bi_valid?(L(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":41}],53:[function(e,t,a){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}},{}],54:[function(t,a,r){(function(e){!function(e){if(!e.setImmediate){var t,a,r,o,n=1,A={},i=!1,s=e.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(e);l=l&&l.setTimeout?l:e,t="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick(function(){p(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,a=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=a,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",d,!1):e.attachEvent("onmessage",d),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){p(e.data)},function(e){r.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(a=s.documentElement,function(e){var t=s.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}):function(e){setTimeout(p,0,e)},l.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var a=new Array(arguments.length-1),r=0;r<a.length;r++)a[r]=arguments[r+1];var o={callback:e,args:a};return A[n]=o,t(n),n++},l.clearImmediate=c}function c(e){delete A[e]}function p(e){if(i)setTimeout(p,0,e);else{var t=A[e];if(t){i=!0;try{!function(e){var t=e.callback,a=e.args;switch(a.length){case 0:t();break;case 1:t(a[0]);break;case 2:t(a[0],a[1]);break;case 3:t(a[0],a[1],a[2]);break;default:t.apply(undefined,a)}}(t)}finally{c(e),i=!1}}}}function d(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&p(+t.data.slice(o.length))}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,void 0!==e.e?e.e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)),o.exports),A=e.g(n);
|
||
/*!
|
||
|
||
JSZip v3.10.1 - A JavaScript class for generating and reading zip files
|
||
<http://stuartk.com/jszip>
|
||
|
||
(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
|
||
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
|
||
|
||
JSZip uses the library pako released under the MIT license :
|
||
https://github.com/nodeca/pako/blob/main/LICENSE
|
||
*/function i(e,t,a,r){return new(a||(a=Promise))(function(t,o){function n(e){try{i(r.next(e))}catch(e){o(e)}}function A(e){try{i(r.throw(e))}catch(e){o(e)}}function i(e){var r;e.done?t(e.value):(r=e.value,r instanceof a?r:new a(function(e){e(r)})).then(n,A)}i((r=r.apply(e,[])).next())})}"function"==typeof SuppressedError&&SuppressedError;const s=914400,l=12700,c="\r\n",p=/^[0-9a-fA-F]{6}$/,d="solid",h="666666",f=[.05,.1,.05,.1],u="363636",m="888888",g="000000",b=12,v="LAYOUT_16x9",y="DEFAULT",w="333333",x={type:"outer",blur:3,offset:23e3/12700,angle:90,color:"000000",opacity:.35,rotateWithShape:!0},C=[.5,.5,.5,.5],P="000000",L={size:8,color:"FFFFFF",opacity:.75},B="2094734552",T="2094734553",S="2094734554",E="2094734555",D="2094734556",k="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),N=["C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360","C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360"],F=["5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7","5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7"];var _,I;!function(e){e.left="left",e.center="center",e.right="right",e.justify="justify"}(_||(_={})),function(e){e.b="b",e.ctr="ctr",e.t="t"}(I||(I={}));const R="{F7021451-1387-4CA6-816F-3879F97B5CBC}";var O,M,z,U,j,Q,G,Y,W,X,H,V,q;!function(e){e.arraybuffer="arraybuffer",e.base64="base64",e.binarystring="binarystring",e.blob="blob",e.nodebuffer="nodebuffer",e.uint8array="uint8array"}(O||(O={})),function(e){e.area="area",e.bar="bar",e.bar3d="bar3D",e.bubble="bubble",e.bubble3d="bubble3D",e.doughnut="doughnut",e.line="line",e.pie="pie",e.radar="radar",e.scatter="scatter"}(M||(M={})),function(e){e.accentBorderCallout1="accentBorderCallout1",e.accentBorderCallout2="accentBorderCallout2",e.accentBorderCallout3="accentBorderCallout3",e.accentCallout1="accentCallout1",e.accentCallout2="accentCallout2",e.accentCallout3="accentCallout3",e.actionButtonBackPrevious="actionButtonBackPrevious",e.actionButtonBeginning="actionButtonBeginning",e.actionButtonBlank="actionButtonBlank",e.actionButtonDocument="actionButtonDocument",e.actionButtonEnd="actionButtonEnd",e.actionButtonForwardNext="actionButtonForwardNext",e.actionButtonHelp="actionButtonHelp",e.actionButtonHome="actionButtonHome",e.actionButtonInformation="actionButtonInformation",e.actionButtonMovie="actionButtonMovie",e.actionButtonReturn="actionButtonReturn",e.actionButtonSound="actionButtonSound",e.arc="arc",e.bentArrow="bentArrow",e.bentUpArrow="bentUpArrow",e.bevel="bevel",e.blockArc="blockArc",e.borderCallout1="borderCallout1",e.borderCallout2="borderCallout2",e.borderCallout3="borderCallout3",e.bracePair="bracePair",e.bracketPair="bracketPair",e.callout1="callout1",e.callout2="callout2",e.callout3="callout3",e.can="can",e.chartPlus="chartPlus",e.chartStar="chartStar",e.chartX="chartX",e.chevron="chevron",e.chord="chord",e.circularArrow="circularArrow",e.cloud="cloud",e.cloudCallout="cloudCallout",e.corner="corner",e.cornerTabs="cornerTabs",e.cube="cube",e.curvedDownArrow="curvedDownArrow",e.curvedLeftArrow="curvedLeftArrow",e.curvedRightArrow="curvedRightArrow",e.curvedUpArrow="curvedUpArrow",e.custGeom="custGeom",e.decagon="decagon",e.diagStripe="diagStripe",e.diamond="diamond",e.dodecagon="dodecagon",e.donut="donut",e.doubleWave="doubleWave",e.downArrow="downArrow",e.downArrowCallout="downArrowCallout",e.ellipse="ellipse",e.ellipseRibbon="ellipseRibbon",e.ellipseRibbon2="ellipseRibbon2",e.flowChartAlternateProcess="flowChartAlternateProcess",e.flowChartCollate="flowChartCollate",e.flowChartConnector="flowChartConnector",e.flowChartDecision="flowChartDecision",e.flowChartDelay="flowChartDelay",e.flowChartDisplay="flowChartDisplay",e.flowChartDocument="flowChartDocument",e.flowChartExtract="flowChartExtract",e.flowChartInputOutput="flowChartInputOutput",e.flowChartInternalStorage="flowChartInternalStorage",e.flowChartMagneticDisk="flowChartMagneticDisk",e.flowChartMagneticDrum="flowChartMagneticDrum",e.flowChartMagneticTape="flowChartMagneticTape",e.flowChartManualInput="flowChartManualInput",e.flowChartManualOperation="flowChartManualOperation",e.flowChartMerge="flowChartMerge",e.flowChartMultidocument="flowChartMultidocument",e.flowChartOfflineStorage="flowChartOfflineStorage",e.flowChartOffpageConnector="flowChartOffpageConnector",e.flowChartOnlineStorage="flowChartOnlineStorage",e.flowChartOr="flowChartOr",e.flowChartPredefinedProcess="flowChartPredefinedProcess",e.flowChartPreparation="flowChartPreparation",e.flowChartProcess="flowChartProcess",e.flowChartPunchedCard="flowChartPunchedCard",e.flowChartPunchedTape="flowChartPunchedTape",e.flowChartSort="flowChartSort",e.flowChartSummingJunction="flowChartSummingJunction",e.flowChartTerminator="flowChartTerminator",e.folderCorner="folderCorner",e.frame="frame",e.funnel="funnel",e.gear6="gear6",e.gear9="gear9",e.halfFrame="halfFrame",e.heart="heart",e.heptagon="heptagon",e.hexagon="hexagon",e.homePlate="homePlate",e.horizontalScroll="horizontalScroll",e.irregularSeal1="irregularSeal1",e.irregularSeal2="irregularSeal2",e.leftArrow="leftArrow",e.leftArrowCallout="leftArrowCallout",e.leftBrace="leftBrace",e.leftBracket="leftBracket",e.leftCircularArrow="leftCircularArrow",e.leftRightArrow="leftRightArrow",e.leftRightArrowCallout="leftRightArrowCallout",e.leftRightCircularArrow="leftRightCircularArrow",e.leftRightRibbon="leftRightRibbon",e.leftRightUpArrow="leftRightUpArrow",e.leftUpArrow="leftUpArrow",e.lightningBolt="lightningBolt",e.line="line",e.lineInv="lineInv",e.mathDivide="mathDivide",e.mathEqual="mathEqual",e.mathMinus="mathMinus",e.mathMultiply="mathMultiply",e.mathNotEqual="mathNotEqual",e.mathPlus="mathPlus",e.moon="moon",e.noSmoking="noSmoking",e.nonIsoscelesTrapezoid="nonIsoscelesTrapezoid",e.notchedRightArrow="notchedRightArrow",e.octagon="octagon",e.parallelogram="parallelogram",e.pentagon="pentagon",e.pie="pie",e.pieWedge="pieWedge",e.plaque="plaque",e.plaqueTabs="plaqueTabs",e.plus="plus",e.quadArrow="quadArrow",e.quadArrowCallout="quadArrowCallout",e.rect="rect",e.ribbon="ribbon",e.ribbon2="ribbon2",e.rightArrow="rightArrow",e.rightArrowCallout="rightArrowCallout",e.rightBrace="rightBrace",e.rightBracket="rightBracket",e.round1Rect="round1Rect",e.round2DiagRect="round2DiagRect",e.round2SameRect="round2SameRect",e.roundRect="roundRect",e.rtTriangle="rtTriangle",e.smileyFace="smileyFace",e.snip1Rect="snip1Rect",e.snip2DiagRect="snip2DiagRect",e.snip2SameRect="snip2SameRect",e.snipRoundRect="snipRoundRect",e.squareTabs="squareTabs",e.star10="star10",e.star12="star12",e.star16="star16",e.star24="star24",e.star32="star32",e.star4="star4",e.star5="star5",e.star6="star6",e.star7="star7",e.star8="star8",e.stripedRightArrow="stripedRightArrow",e.sun="sun",e.swooshArrow="swooshArrow",e.teardrop="teardrop",e.trapezoid="trapezoid",e.triangle="triangle",e.upArrow="upArrow",e.upArrowCallout="upArrowCallout",e.upDownArrow="upDownArrow",e.upDownArrowCallout="upDownArrowCallout",e.uturnArrow="uturnArrow",e.verticalScroll="verticalScroll",e.wave="wave",e.wedgeEllipseCallout="wedgeEllipseCallout",e.wedgeRectCallout="wedgeRectCallout",e.wedgeRoundRectCallout="wedgeRoundRectCallout"}(z||(z={})),function(e){e.text1="tx1",e.text2="tx2",e.background1="bg1",e.background2="bg2",e.accent1="accent1",e.accent2="accent2",e.accent3="accent3",e.accent4="accent4",e.accent5="accent5",e.accent6="accent6"}(U||(U={})),function(e){e.left="left",e.center="center",e.right="right",e.justify="justify"}(j||(j={})),function(e){e.top="top",e.middle="middle",e.bottom="bottom"}(Q||(Q={})),function(e){e.ACTION_BUTTON_BACK_OR_PREVIOUS="actionButtonBackPrevious",e.ACTION_BUTTON_BEGINNING="actionButtonBeginning",e.ACTION_BUTTON_CUSTOM="actionButtonBlank",e.ACTION_BUTTON_DOCUMENT="actionButtonDocument",e.ACTION_BUTTON_END="actionButtonEnd",e.ACTION_BUTTON_FORWARD_OR_NEXT="actionButtonForwardNext",e.ACTION_BUTTON_HELP="actionButtonHelp",e.ACTION_BUTTON_HOME="actionButtonHome",e.ACTION_BUTTON_INFORMATION="actionButtonInformation",e.ACTION_BUTTON_MOVIE="actionButtonMovie",e.ACTION_BUTTON_RETURN="actionButtonReturn",e.ACTION_BUTTON_SOUND="actionButtonSound",e.ARC="arc",e.BALLOON="wedgeRoundRectCallout",e.BENT_ARROW="bentArrow",e.BENT_UP_ARROW="bentUpArrow",e.BEVEL="bevel",e.BLOCK_ARC="blockArc",e.CAN="can",e.CHART_PLUS="chartPlus",e.CHART_STAR="chartStar",e.CHART_X="chartX",e.CHEVRON="chevron",e.CHORD="chord",e.CIRCULAR_ARROW="circularArrow",e.CLOUD="cloud",e.CLOUD_CALLOUT="cloudCallout",e.CORNER="corner",e.CORNER_TABS="cornerTabs",e.CROSS="plus",e.CUBE="cube",e.CURVED_DOWN_ARROW="curvedDownArrow",e.CURVED_DOWN_RIBBON="ellipseRibbon",e.CURVED_LEFT_ARROW="curvedLeftArrow",e.CURVED_RIGHT_ARROW="curvedRightArrow",e.CURVED_UP_ARROW="curvedUpArrow",e.CURVED_UP_RIBBON="ellipseRibbon2",e.CUSTOM_GEOMETRY="custGeom",e.DECAGON="decagon",e.DIAGONAL_STRIPE="diagStripe",e.DIAMOND="diamond",e.DODECAGON="dodecagon",e.DONUT="donut",e.DOUBLE_BRACE="bracePair",e.DOUBLE_BRACKET="bracketPair",e.DOUBLE_WAVE="doubleWave",e.DOWN_ARROW="downArrow",e.DOWN_ARROW_CALLOUT="downArrowCallout",e.DOWN_RIBBON="ribbon",e.EXPLOSION1="irregularSeal1",e.EXPLOSION2="irregularSeal2",e.FLOWCHART_ALTERNATE_PROCESS="flowChartAlternateProcess",e.FLOWCHART_CARD="flowChartPunchedCard",e.FLOWCHART_COLLATE="flowChartCollate",e.FLOWCHART_CONNECTOR="flowChartConnector",e.FLOWCHART_DATA="flowChartInputOutput",e.FLOWCHART_DECISION="flowChartDecision",e.FLOWCHART_DELAY="flowChartDelay",e.FLOWCHART_DIRECT_ACCESS_STORAGE="flowChartMagneticDrum",e.FLOWCHART_DISPLAY="flowChartDisplay",e.FLOWCHART_DOCUMENT="flowChartDocument",e.FLOWCHART_EXTRACT="flowChartExtract",e.FLOWCHART_INTERNAL_STORAGE="flowChartInternalStorage",e.FLOWCHART_MAGNETIC_DISK="flowChartMagneticDisk",e.FLOWCHART_MANUAL_INPUT="flowChartManualInput",e.FLOWCHART_MANUAL_OPERATION="flowChartManualOperation",e.FLOWCHART_MERGE="flowChartMerge",e.FLOWCHART_MULTIDOCUMENT="flowChartMultidocument",e.FLOWCHART_OFFLINE_STORAGE="flowChartOfflineStorage",e.FLOWCHART_OFFPAGE_CONNECTOR="flowChartOffpageConnector",e.FLOWCHART_OR="flowChartOr",e.FLOWCHART_PREDEFINED_PROCESS="flowChartPredefinedProcess",e.FLOWCHART_PREPARATION="flowChartPreparation",e.FLOWCHART_PROCESS="flowChartProcess",e.FLOWCHART_PUNCHED_TAPE="flowChartPunchedTape",e.FLOWCHART_SEQUENTIAL_ACCESS_STORAGE="flowChartMagneticTape",e.FLOWCHART_SORT="flowChartSort",e.FLOWCHART_STORED_DATA="flowChartOnlineStorage",e.FLOWCHART_SUMMING_JUNCTION="flowChartSummingJunction",e.FLOWCHART_TERMINATOR="flowChartTerminator",e.FOLDED_CORNER="folderCorner",e.FRAME="frame",e.FUNNEL="funnel",e.GEAR_6="gear6",e.GEAR_9="gear9",e.HALF_FRAME="halfFrame",e.HEART="heart",e.HEPTAGON="heptagon",e.HEXAGON="hexagon",e.HORIZONTAL_SCROLL="horizontalScroll",e.ISOSCELES_TRIANGLE="triangle",e.LEFT_ARROW="leftArrow",e.LEFT_ARROW_CALLOUT="leftArrowCallout",e.LEFT_BRACE="leftBrace",e.LEFT_BRACKET="leftBracket",e.LEFT_CIRCULAR_ARROW="leftCircularArrow",e.LEFT_RIGHT_ARROW="leftRightArrow",e.LEFT_RIGHT_ARROW_CALLOUT="leftRightArrowCallout",e.LEFT_RIGHT_CIRCULAR_ARROW="leftRightCircularArrow",e.LEFT_RIGHT_RIBBON="leftRightRibbon",e.LEFT_RIGHT_UP_ARROW="leftRightUpArrow",e.LEFT_UP_ARROW="leftUpArrow",e.LIGHTNING_BOLT="lightningBolt",e.LINE_CALLOUT_1="borderCallout1",e.LINE_CALLOUT_1_ACCENT_BAR="accentCallout1",e.LINE_CALLOUT_1_BORDER_AND_ACCENT_BAR="accentBorderCallout1",e.LINE_CALLOUT_1_NO_BORDER="callout1",e.LINE_CALLOUT_2="borderCallout2",e.LINE_CALLOUT_2_ACCENT_BAR="accentCallout2",e.LINE_CALLOUT_2_BORDER_AND_ACCENT_BAR="accentBorderCallout2",e.LINE_CALLOUT_2_NO_BORDER="callout2",e.LINE_CALLOUT_3="borderCallout3",e.LINE_CALLOUT_3_ACCENT_BAR="accentCallout3",e.LINE_CALLOUT_3_BORDER_AND_ACCENT_BAR="accentBorderCallout3",e.LINE_CALLOUT_3_NO_BORDER="callout3",e.LINE_CALLOUT_4="borderCallout4",e.LINE_CALLOUT_4_ACCENT_BAR="accentCallout3=4",e.LINE_CALLOUT_4_BORDER_AND_ACCENT_BAR="accentBorderCallout4",e.LINE_CALLOUT_4_NO_BORDER="callout4",e.LINE="line",e.LINE_INVERSE="lineInv",e.MATH_DIVIDE="mathDivide",e.MATH_EQUAL="mathEqual",e.MATH_MINUS="mathMinus",e.MATH_MULTIPLY="mathMultiply",e.MATH_NOT_EQUAL="mathNotEqual",e.MATH_PLUS="mathPlus",e.MOON="moon",e.NON_ISOSCELES_TRAPEZOID="nonIsoscelesTrapezoid",e.NOTCHED_RIGHT_ARROW="notchedRightArrow",e.NO_SYMBOL="noSmoking",e.OCTAGON="octagon",e.OVAL="ellipse",e.OVAL_CALLOUT="wedgeEllipseCallout",e.PARALLELOGRAM="parallelogram",e.PENTAGON="homePlate",e.PIE="pie",e.PIE_WEDGE="pieWedge",e.PLAQUE="plaque",e.PLAQUE_TABS="plaqueTabs",e.QUAD_ARROW="quadArrow",e.QUAD_ARROW_CALLOUT="quadArrowCallout",e.RECTANGLE="rect",e.RECTANGULAR_CALLOUT="wedgeRectCallout",e.REGULAR_PENTAGON="pentagon",e.RIGHT_ARROW="rightArrow",e.RIGHT_ARROW_CALLOUT="rightArrowCallout",e.RIGHT_BRACE="rightBrace",e.RIGHT_BRACKET="rightBracket",e.RIGHT_TRIANGLE="rtTriangle",e.ROUNDED_RECTANGLE="roundRect",e.ROUNDED_RECTANGULAR_CALLOUT="wedgeRoundRectCallout",e.ROUND_1_RECTANGLE="round1Rect",e.ROUND_2_DIAG_RECTANGLE="round2DiagRect",e.ROUND_2_SAME_RECTANGLE="round2SameRect",e.SMILEY_FACE="smileyFace",e.SNIP_1_RECTANGLE="snip1Rect",e.SNIP_2_DIAG_RECTANGLE="snip2DiagRect",e.SNIP_2_SAME_RECTANGLE="snip2SameRect",e.SNIP_ROUND_RECTANGLE="snipRoundRect",e.SQUARE_TABS="squareTabs",e.STAR_10_POINT="star10",e.STAR_12_POINT="star12",e.STAR_16_POINT="star16",e.STAR_24_POINT="star24",e.STAR_32_POINT="star32",e.STAR_4_POINT="star4",e.STAR_5_POINT="star5",e.STAR_6_POINT="star6",e.STAR_7_POINT="star7",e.STAR_8_POINT="star8",e.STRIPED_RIGHT_ARROW="stripedRightArrow",e.SUN="sun",e.SWOOSH_ARROW="swooshArrow",e.TEAR="teardrop",e.TRAPEZOID="trapezoid",e.UP_ARROW="upArrow",e.UP_ARROW_CALLOUT="upArrowCallout",e.UP_DOWN_ARROW="upDownArrow",e.UP_DOWN_ARROW_CALLOUT="upDownArrowCallout",e.UP_RIBBON="ribbon2",e.U_TURN_ARROW="uturnArrow",e.VERTICAL_SCROLL="verticalScroll",e.WAVE="wave"}(G||(G={})),function(e){e.AREA="area",e.BAR="bar",e.BAR3D="bar3D",e.BUBBLE="bubble",e.BUBBLE3D="bubble3D",e.DOUGHNUT="doughnut",e.LINE="line",e.PIE="pie",e.RADAR="radar",e.SCATTER="scatter"}(Y||(Y={})),function(e){e.TEXT1="tx1",e.TEXT2="tx2",e.BACKGROUND1="bg1",e.BACKGROUND2="bg2",e.ACCENT1="accent1",e.ACCENT2="accent2",e.ACCENT3="accent3",e.ACCENT4="accent4",e.ACCENT5="accent5",e.ACCENT6="accent6"}(W||(W={})),function(e){e.chart="chart",e.image="image",e.line="line",e.rect="rect",e.text="text",e.placeholder="placeholder"}(X||(X={})),function(e){e.chart="chart",e.hyperlink="hyperlink",e.image="image",e.media="media",e.online="online",e.placeholder="placeholder",e.table="table",e.tablecell="tablecell",e.text="text",e.notes="notes"}(H||(H={})),function(e){e.title="title",e.body="body",e.image="pic",e.chart="chart",e.table="tbl",e.media="media"}(V||(V={})),function(e){e.DEFAULT="•",e.CHECK="✓",e.STAR="★",e.TRIANGLE="▶"}(q||(q={}));const J="data:image/png;base64,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";function K(e,t,a){return"string"!=typeof e||isNaN(Number(e))||(e=Number(e)),"number"==typeof e&&e<100?ee(e):"number"==typeof e&&e>=100?e:"string"==typeof e&&e.includes("%")?t&&"X"===t?Math.round(parseFloat(e)/100*a.width):t&&"Y"===t?Math.round(parseFloat(e)/100*a.height):Math.round(parseFloat(e)/100*a.width):0}function Z(e){return e.replace(/[xy]/g,function(e){const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}function $(e){return void 0===e||null==e?"":e.toString().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function ee(e){return"number"==typeof e&&e>100?e:("string"==typeof e&&(e=Number(e.replace(/in*/gi,""))),Math.round(s*e))}function te(e){const t=Number(e)||0;return isNaN(t)?0:Math.round(t*l)}function ae(e){return e=e||0,Math.round(6e4*(e>360?e-360:e))}function re(e){const t=e.toString(16);return 1===t.length?"0"+t:t}function oe(e,t,a){return(re(e)+re(t)+re(a)).toUpperCase()}function ne(e,t){let a=(e||"").replace("#","");p.test(a)||a===U.background1||a===U.background2||a===U.text1||a===U.text2||a===U.accent1||a===U.accent2||a===U.accent3||a===U.accent4||a===U.accent5||a===U.accent6||(console.warn(`"${a}" is not a valid scheme color or hex RGB! "${g}" used instead. Only provide 6-digit RGB or 'pptx.SchemeColor' values!`),a=g);const r=p.test(a)?"srgbClr":"schemeClr",o='val="'+(p.test(a)?a.toUpperCase():a)+'"';return t?`<a:${r} ${o}>${t}</a:${r}>`:`<a:${r} ${o}/>`}function Ae(e){let t="solid",a="",r="",o="";return e&&("string"==typeof e?a=e:(e.type&&(t=e.type),e.color&&(a=e.color),e.alpha&&(r+=`<a:alpha val="${Math.round(1e3*(100-e.alpha))}"/>`),e.transparency&&(r+=`<a:alpha val="${Math.round(1e3*(100-e.transparency))}"/>`)),o+="solid"===t?`<a:solidFill>${ne(a,r)}</a:solidFill>`:""),o}function ie(e){return e._rels.length+e._relsChart.length+e._relsMedia.length+1}function se(e){if(e&&"object"==typeof e)return"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||e.angle>359)&&(console.warn("Warning: shadow.angle can only be 0-359"),e.angle=270),e.angle=Math.round(Number(e.angle))),e.opacity&&((isNaN(Number(e.opacity))||e.opacity<0||e.opacity>1)&&(console.warn("Warning: shadow.opacity can only be 0-1"),e.opacity=.75),e.opacity=Number(e.opacity)),e.color&&e.color.startsWith("#")&&(console.warn('Warning: shadow.color should not include hash (#) character, , e.g. "FF0000"'),e.color=e.color.replace("#","")),e}function le(e=[],t={},a,r){let o=C,n=1*s,A=1*s,i=0,c=0;const p=[],d=K(t.x,"X",a),h=K(t.y,"Y",a),f=K(t.w,"X",a),u=K(t.h,"Y",a);let m=f;function g(){let e=0;0===p.length&&(e=h||ee(o[0])),p.length>0&&(e=ee(t.autoPageSlideStartY||t.newSlideStartY||o[0])),A=(u||a.height)-e-ee(o[2]),p.length>1&&("number"==typeof t.autoPageSlideStartY?A=(u||a.height)-ee(t.autoPageSlideStartY+o[2]):"number"==typeof t.newSlideStartY?A=(u||a.height)-ee(t.newSlideStartY+o[2]):h&&(A=(u||a.height)-ee((h/s<o[0]?h/s:o[0])+o[2]),A<u&&(A=u)))}if(t.verbose&&(console.log("[[VERBOSE MODE]]"),console.log("|-- TABLE PROPS --------------------------------------------------------|"),console.log(`| presLayout.width ................................ = ${(a.width/s).toFixed(1)}`),console.log(`| presLayout.height ............................... = ${(a.height/s).toFixed(1)}`),console.log(`| tableProps.x .................................... = ${"number"==typeof t.x?(t.x/s).toFixed(1):t.x}`),console.log(`| tableProps.y .................................... = ${"number"==typeof t.y?(t.y/s).toFixed(1):t.y}`),console.log(`| tableProps.w .................................... = ${"number"==typeof t.w?(t.w/s).toFixed(1):t.w}`),console.log(`| tableProps.h .................................... = ${"number"==typeof t.h?(t.h/s).toFixed(1):t.h}`),console.log(`| tableProps.slideMargin .......................... = ${t.slideMargin?String(t.slideMargin):""}`),console.log(`| tableProps.margin ............................... = ${String(t.margin)}`),console.log(`| tableProps.colW ................................. = ${String(t.colW)}`),console.log(`| tableProps.autoPageSlideStartY .................. = ${t.autoPageSlideStartY}`),console.log(`| tableProps.autoPageCharWeight ................... = ${t.autoPageCharWeight}`),console.log("|-- CALCULATIONS -------------------------------------------------------|"),console.log("| tablePropX ...................................... = "+d/s),console.log("| tablePropY ...................................... = "+h/s),console.log("| tablePropW ...................................... = "+f/s),console.log("| tablePropH ...................................... = "+u/s),console.log("| tableCalcW ...................................... = "+m/s)),t.slideMargin||0===t.slideMargin||(t.slideMargin=C[0]),r&&void 0!==r._margin?Array.isArray(r._margin)?o=r._margin:isNaN(Number(r._margin))||(o=[Number(r._margin),Number(r._margin),Number(r._margin),Number(r._margin)]):(t.slideMargin||0===t.slideMargin)&&(Array.isArray(t.slideMargin)?o=t.slideMargin:isNaN(t.slideMargin)||(o=[t.slideMargin,t.slideMargin,t.slideMargin,t.slideMargin])),t.verbose&&console.log(`| arrInchMargins .................................. = [${o.join(", ")}]`),(e[0]||[]).forEach(e=>{e||(e={_type:H.tablecell});const t=e.options||null;c+=Number((null==t?void 0:t.colspan)?t.colspan:1)}),t.verbose&&console.log(`| numCols ......................................... = ${c}`),!f&&t.colW&&(m=Array.isArray(t.colW)?t.colW.reduce((e,t)=>e+t)*s:t.colW*c||0,t.verbose&&console.log("| tableCalcW ...................................... = "+m/s)),n=m||ee((d?d/s:o[1])+o[3]),t.verbose&&console.log(`| emuSlideTabW .................................... = ${(n/s).toFixed(1)}`),!t.colW||!Array.isArray(t.colW))if(t.colW&&!isNaN(Number(t.colW))){const a=[];(e[0]||[]).forEach(()=>a.push(t.colW)),t.colW=[],a.forEach(e=>{Array.isArray(t.colW)&&t.colW.push(e)})}else{t.colW=[];for(let e=0;e<c;e++)t.colW.push(n/s/c)}let v={rows:[]};return e.forEach((e,a)=>{const r=[];let o=0,n=0,c=[];e.forEach(e=>{var a,r,A,i;c.push({_type:H.tablecell,text:[],options:e.options}),e.options.margin&&e.options.margin[0]>=1?((null===(a=e.options)||void 0===a?void 0:a.margin)&&e.options.margin[0]&&te(e.options.margin[0])>o?o=te(e.options.margin[0]):(null==t?void 0:t.margin)&&t.margin[0]&&te(t.margin[0])>o&&(o=te(t.margin[0])),(null===(r=e.options)||void 0===r?void 0:r.margin)&&e.options.margin[2]&&te(e.options.margin[2])>n?n=te(e.options.margin[2]):(null==t?void 0:t.margin)&&t.margin[2]&&te(t.margin[2])>n&&(n=te(t.margin[2]))):((null===(A=e.options)||void 0===A?void 0:A.margin)&&e.options.margin[0]&&ee(e.options.margin[0])>o?o=ee(e.options.margin[0]):(null==t?void 0:t.margin)&&t.margin[0]&&ee(t.margin[0])>o&&(o=ee(t.margin[0])),(null===(i=e.options)||void 0===i?void 0:i.margin)&&e.options.margin[2]&&ee(e.options.margin[2])>n?n=ee(e.options.margin[2]):(null==t?void 0:t.margin)&&t.margin[2]&&ee(t.margin[2])>n&&(n=ee(t.margin[2])))}),g(),i+=o+n,t.verbose&&0===a&&console.log(`| SLIDE [${p.length}]: emuSlideTabH ...... = ${(A/s).toFixed(1)} `),e.forEach((e,a)=>{var o;const n={_type:H.tablecell,_lines:null,_lineHeight:ee(((null===(o=e.options)||void 0===o?void 0:o.fontSize)?e.options.fontSize:t.fontSize?t.fontSize:b)*(1.67+(t.autoPageLineWeight?t.autoPageLineWeight:0))/100),text:[],options:e.options};n.options.rowspan&&(n._lineHeight=0),n.options.autoPageCharWeight=t.autoPageCharWeight?t.autoPageCharWeight:null;let A=t.colW[a];e.options.colspan&&Array.isArray(t.colW)&&(A=t.colW.filter((t,r)=>r>=a&&r<r+e.options.colspan).reduce((e,t)=>e+t)),n._lines=function(e,t){var a,r;const o=2.3+((null===(a=e.options)||void 0===a?void 0:a.autoPageCharWeight)?e.options.autoPageCharWeight:0),n=Math.floor(t/l*s)/(((null===(r=e.options)||void 0===r?void 0:r.fontSize)?e.options.fontSize:b)/o),A=[];let i=[];const c=[],p=[];e.text&&0===e.text.toString().trim().length?i.push({_type:H.tablecell,text:" "}):"number"==typeof e.text||"string"==typeof e.text?i.push({_type:H.tablecell,text:(e.text||"").toString().trim()}):Array.isArray(e.text)&&(i=e.text);let d=[];return i.forEach(e=>{var t;"string"==typeof e.text&&(e.text.split("\n").length>1?e.text.split("\n").forEach(t=>{d.push({_type:H.tablecell,text:t,options:Object.assign(Object.assign({},e.options),{breakLine:!0})})}):d.push({_type:H.tablecell,text:e.text.trim(),options:e.options}),(null===(t=e.options)||void 0===t?void 0:t.breakLine)&&(c.push(d),d=[])),d.length>0&&(c.push(d),d=[])}),c.forEach(e=>{e.forEach(e=>{const t=[],a=String(e.text).split(" ");a.forEach((r,o)=>{const n=Object.assign({},e.options);(null==n?void 0:n.breakLine)&&(n.breakLine=o+1===a.length),t.push({_type:H.tablecell,text:r+(o+1<a.length?" ":""),options:n})}),p.push(t)})}),p.forEach(e=>{let t=[],a="";e.forEach(e=>{a.length+e.text.length>n&&(A.push(t),t=[],a=""),t.push(e),a+=e.text.toString()}),t.length>0&&A.push(t)}),A}(e,A),r.push(n)}),t.verbose&&console.log(`\n| SLIDE [${p.length}]: ROW [${a}]: START...`);let d=0,h=0,f=!1;for(;!f;){const a=r[d];let l=c[d];r.forEach(e=>{e._lineHeight>=h&&(h=e._lineHeight)}),i+h>A&&(t.verbose&&(console.log("\n|-----------------------------------------------------------------------|"),console.log(`|-- NEW SLIDE CREATED (currTabH+currLineH > maxH) => ${(i/s).toFixed(2)} + ${(a._lineHeight/s).toFixed(2)} > ${A/s}`),console.log("|-----------------------------------------------------------------------|\n\n")),c.length>0&&c.map(e=>e.text.length).reduce((e,t)=>e+t)>0&&v.rows.push(c),p.push(v),v={rows:[]},c=[],e.forEach(e=>c.push({_type:H.tablecell,text:[],options:e.options})),g(),i+=o+n,t.verbose&&console.log(`| SLIDE [${p.length}]: emuSlideTabH ...... = ${(A/s).toFixed(1)} `),i=0,(t.addHeaderToEach||t.autoPageRepeatHeader)&&t._arrObjTabHeadRows&&t._arrObjTabHeadRows.forEach(e=>{const t=[];let a=0;e.forEach(e=>{t.push(e),e._lineHeight>a&&(a=e._lineHeight)}),v.rows.push(t),i+=a}),l=c[d]);const u=a._lines.shift();Array.isArray(l.text)&&(u?l.text=l.text.concat(u):0===l.text.length&&(l.text=l.text.concat({_type:H.tablecell,text:""}))),d===r.length-1&&(i+=h),d=d<r.length-1?d+1:0,0===r.map(e=>e._lines.length).reduce((e,t)=>e+t)&&(f=!0)}c.length>0&&v.rows.push(c),t.verbose&&console.log(`- SLIDE [${p.length}]: ROW [${a}]: ...COMPLETE ...... emuTabCurrH = ${(i/s).toFixed(2)} ( emuSlideTabH = ${(A/s).toFixed(2)} )`)}),p.push(v),t.verbose&&(console.log("\n|================================================|"),console.log(`| FINAL: tableRowSlides.length = ${p.length}`),p.forEach(e=>console.log(e)),console.log("|================================================|\n\n")),p}let ce=0;function pe(e,t,a,r){var o;function n(e){e&&"none"!==e.style&&(void 0!==e.size&&(isNaN(Number(e.size))||e.size<=0)&&(console.warn("Warning: chart.gridLine.size must be greater than 0."),delete e.size),e.style&&!["solid","dash","dot"].includes(e.style)&&(console.warn("Warning: chart.gridLine.style options: `solid`, `dash`, `dot`."),delete e.style),e.cap&&!["flat","square","round"].includes(e.cap)&&(console.warn("Warning: chart.gridLine.cap options: `flat`, `square`, `round`."),delete e.cap))}const A=++ce,i={_type:null,text:null,options:null,chartRid:null};let s=null,l=[];Array.isArray(t)?(t.forEach(e=>{l=l.concat(e.data)}),s=a||r):(l=a,s=r),l.forEach((e,t)=>{e._dataIndex=t,void 0===e.labels||Array.isArray(e.labels[0])||(e.labels=[e.labels])});const c=s&&"object"==typeof s?s:{};if(c._type=t,c.x=void 0===c.x||null==c.x||isNaN(Number(c.x))?1:c.x,c.y=void 0===c.y||null==c.y||isNaN(Number(c.y))?1:c.y,c.w=c.w||"50%",c.h=c.h||"50%",c.objectName=c.objectName?$(c.objectName):`Chart ${e._slideObjects.filter(e=>e._type===H.chart).length}`,["bar","col"].includes(c.barDir||"")||(c.barDir="col"),c._type===Y.AREA&&(["stacked","standard","percentStacked"].includes(c.barGrouping||"")||(c.barGrouping="standard")),c._type===Y.BAR&&(["clustered","stacked","percentStacked"].includes(c.barGrouping||"")||(c.barGrouping="clustered")),c._type===Y.BAR3D&&(["clustered","stacked","standard","percentStacked"].includes(c.barGrouping||"")||(c.barGrouping="standard")),(null===(o=c.barGrouping)||void 0===o?void 0:o.includes("tacked"))&&(c.barGapWidthPct||(c.barGapWidthPct=50)),c.dataLabelPosition&&(c._type!==Y.AREA&&c._type!==Y.BAR3D&&c._type!==Y.DOUGHNUT&&c._type!==Y.RADAR||delete c.dataLabelPosition,c._type===Y.PIE&&(["bestFit","ctr","inEnd","outEnd"].includes(c.dataLabelPosition)||delete c.dataLabelPosition),c._type!==Y.BUBBLE&&c._type!==Y.BUBBLE3D&&c._type!==Y.LINE&&c._type!==Y.SCATTER||["b","ctr","l","r","t"].includes(c.dataLabelPosition)||delete c.dataLabelPosition,c._type===Y.BAR&&(["stacked","percentStacked"].includes(c.barGrouping||"")||["ctr","inBase","inEnd"].includes(c.dataLabelPosition)||delete c.dataLabelPosition,["clustered"].includes(c.barGrouping||"")||["ctr","inBase","inEnd","outEnd"].includes(c.dataLabelPosition)||delete c.dataLabelPosition)),c.dataLabelBkgrdColors=!(!c.dataLabelBkgrdColors&&c.dataLabelBkgrdColors)&&c.dataLabelBkgrdColors,["b","l","r","t","tr"].includes(c.legendPos||"")||(c.legendPos="r"),["cone","coneToMax","box","cylinder","pyramid","pyramidToMax"].includes(c.bar3DShape||"")||(c.bar3DShape="box"),["circle","dash","diamond","dot","none","square","triangle"].includes(c.lineDataSymbol||"")||(c.lineDataSymbol="circle"),["gap","span"].includes(c.displayBlanksAs||"")||(c.displayBlanksAs="span"),["standard","marker","filled"].includes(c.radarStyle||"")||(c.radarStyle="standard"),c.lineDataSymbolSize=c.lineDataSymbolSize&&!isNaN(c.lineDataSymbolSize)?c.lineDataSymbolSize:6,c.lineDataSymbolLineSize=c.lineDataSymbolLineSize&&!isNaN(c.lineDataSymbolLineSize)?te(c.lineDataSymbolLineSize):te(.75),c.layout&&["x","y","w","h"].forEach(e=>{const t=c.layout[e];(isNaN(Number(t))||t<0||t>1)&&(console.warn("Warning: chart.layout."+e+" can only be 0-1"),delete c.layout[e])}),c.catGridLine=c.catGridLine||(c._type===Y.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),c.valGridLine=c.valGridLine||(c._type===Y.SCATTER?{color:"D9D9D9",size:1}:{}),c.serGridLine=c.serGridLine||(c._type===Y.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),n(c.catGridLine),n(c.valGridLine),n(c.serGridLine),se(c.shadow),c.showDataTable=!(!c.showDataTable&&c.showDataTable)&&c.showDataTable,c.showDataTableHorzBorder=!(c.showDataTableHorzBorder||!c.showDataTableHorzBorder)||c.showDataTableHorzBorder,c.showDataTableVertBorder=!(c.showDataTableVertBorder||!c.showDataTableVertBorder)||c.showDataTableVertBorder,c.showDataTableOutline=!(c.showDataTableOutline||!c.showDataTableOutline)||c.showDataTableOutline,c.showDataTableKeys=!(c.showDataTableKeys||!c.showDataTableKeys)||c.showDataTableKeys,c.showLabel=!(!c.showLabel&&c.showLabel)&&c.showLabel,c.showLegend=!(!c.showLegend&&c.showLegend)&&c.showLegend,c.showPercent=!(c.showPercent||!c.showPercent)||c.showPercent,c.showTitle=!(!c.showTitle&&c.showTitle)&&c.showTitle,c.showValue=!(!c.showValue&&c.showValue)&&c.showValue,c.showLeaderLines=!(!c.showLeaderLines&&c.showLeaderLines)&&c.showLeaderLines,c.catAxisLineShow=void 0===c.catAxisLineShow||c.catAxisLineShow,c.valAxisLineShow=void 0===c.valAxisLineShow||c.valAxisLineShow,c.serAxisLineShow=void 0===c.serAxisLineShow||c.serAxisLineShow,c.v3DRotX=!isNaN(c.v3DRotX)&&c.v3DRotX>=-90&&c.v3DRotX<=90?c.v3DRotX:30,c.v3DRotY=!isNaN(c.v3DRotY)&&c.v3DRotY>=0&&c.v3DRotY<=360?c.v3DRotY:30,c.v3DRAngAx=!(c.v3DRAngAx||!c.v3DRAngAx)||c.v3DRAngAx,c.v3DPerspective=!isNaN(c.v3DPerspective)&&c.v3DPerspective>=0&&c.v3DPerspective<=240?c.v3DPerspective:30,c.barGapWidthPct=!isNaN(c.barGapWidthPct)&&c.barGapWidthPct>=0&&c.barGapWidthPct<=1e3?c.barGapWidthPct:150,c.barGapDepthPct=!isNaN(c.barGapDepthPct)&&c.barGapDepthPct>=0&&c.barGapDepthPct<=1e3?c.barGapDepthPct:150,c.chartColors=Array.isArray(c.chartColors)?c.chartColors:c._type===Y.PIE||c._type===Y.DOUGHNUT?F:N,c.chartColorsOpacity=c.chartColorsOpacity&&!isNaN(c.chartColorsOpacity)?c.chartColorsOpacity:null,c.border=c.border&&"object"==typeof c.border?c.border:null,!c.border||c.border.pt&&!isNaN(c.border.pt)||(c.border.pt=1),!c.border||c.border.color&&"string"==typeof c.border.color||(c.border.color=u),c.plotArea=c.plotArea||{},c.plotArea.border=c.plotArea.border&&"object"==typeof c.plotArea.border?c.plotArea.border:null,!c.plotArea.border||c.plotArea.border.pt&&!isNaN(c.plotArea.border.pt)||(c.plotArea.border.pt=1),!c.plotArea.border||c.plotArea.border.color&&"string"==typeof c.plotArea.border.color||(c.plotArea.border.color=u),c.border&&(c.plotArea.border=c.border),c.plotArea.fill=c.plotArea.fill||{color:null,transparency:null},c.fill&&(c.plotArea.fill.color=c.fill),c.chartArea=c.chartArea||{},c.chartArea.border=c.chartArea.border&&"object"==typeof c.chartArea.border?c.chartArea.border:null,c.chartArea.border&&(c.chartArea.border={color:c.chartArea.border.color||u,pt:c.chartArea.border.pt||1}),c.chartArea.roundedCorners="boolean"!=typeof c.chartArea.roundedCorners||c.chartArea.roundedCorners,c.dataBorder=c.dataBorder&&"object"==typeof c.dataBorder?c.dataBorder:null,!c.dataBorder||c.dataBorder.pt&&!isNaN(c.dataBorder.pt)||(c.dataBorder.pt=.75),c.dataBorder&&c.dataBorder.color){const e="string"==typeof c.dataBorder.color&&6===c.dataBorder.color.length&&/^[0-9A-Fa-f]{6}$/.test(c.dataBorder.color),t=Object.values(W).includes(c.dataBorder.color);e||t||(c.dataBorder.color="F9F9F9")}return c.dataLabelFormatCode||c._type!==Y.SCATTER||(c.dataLabelFormatCode="General"),c.dataLabelFormatCode||c._type!==Y.PIE&&c._type!==Y.DOUGHNUT||(c.dataLabelFormatCode=c.showPercent?"0%":"General"),c.dataLabelFormatCode=c.dataLabelFormatCode&&"string"==typeof c.dataLabelFormatCode?c.dataLabelFormatCode:"#,##0",c.dataLabelFormatScatter||c._type!==Y.SCATTER||(c.dataLabelFormatScatter="custom"),c.lineSize="number"==typeof c.lineSize?c.lineSize:2,c.valAxisMajorUnit="number"==typeof c.valAxisMajorUnit?c.valAxisMajorUnit:null,c._type===Y.AREA||c._type===Y.BAR||c._type===Y.BAR3D||c._type===Y.LINE?c.catAxisMultiLevelLabels=!!c.catAxisMultiLevelLabels:delete c.catAxisMultiLevelLabels,i._type="chart",i.options=c,i.chartRid=ie(e),e._relsChart.push({rId:ie(e),data:l,opts:c,type:c._type,globalId:A,fileName:`chart${A}.xml`,Target:`/ppt/charts/chart${A}.xml`}),e._slideObjects.push(i),i}function de(e,t){const a={_type:null,text:null,options:null,image:null,imageRid:null,hyperlink:null},r=t.x||0,o=t.y||0,n=t.w||0,A=t.h||0,i=t.sizing||null,s=t.hyperlink||"",l=t.data||"",c=t.path||"";let p=ie(e);const d=t.objectName?$(t.objectName):`Image ${e._slideObjects.filter(e=>e._type===H.image).length}`;if(!c&&!l)return console.error("ERROR: addImage() requires either 'data' or 'path' parameter!"),null;if(c&&"string"!=typeof c)return console.error(`ERROR: addImage() 'path' should be a string, ex: {path:'/img/sample.png'} - you sent ${String(c)}`),null;if(l&&"string"!=typeof l)return console.error(`ERROR: addImage() 'data' should be a string, ex: {data:'image/png;base64,NMP[...]'} - you sent ${String(l)}`),null;if(l&&"string"==typeof l&&!l.toLowerCase().includes("base64,"))return console.error("ERROR: Image `data` value lacks a base64 header! Ex: 'image/png;base64,NMP[...]')"),null;let h=(c.substring(c.lastIndexOf("/")+1).split("?")[0].split(".").pop().split("#")[0]||"png").toLowerCase();if(l&&/image\/(\w+);/.exec(l)&&/image\/(\w+);/.exec(l).length>0?h=/image\/(\w+);/.exec(l)[1]:(null==l?void 0:l.toLowerCase().includes("image/svg+xml"))&&(h="svg"),a._type=H.image,a.image=c||"preencoded.png",a.options={x:r||0,y:o||0,w:n||1,h:A||1,altText:t.altText||"",rounding:"boolean"==typeof t.rounding&&t.rounding,sizing:i,placeholder:t.placeholder,rotate:t.rotate||0,flipV:t.flipV||!1,flipH:t.flipH||!1,transparency:t.transparency||0,objectName:d,shadow:se(t.shadow)},"svg"===h)e._relsMedia.push({path:c||l+"png",type:"image/png",extn:"png",data:l||"",rId:p,Target:`../media/image-${e._slideNum}-${e._relsMedia.length+1}.png`,isSvgPng:!0,svgSize:{w:K(a.options.w,"X",e._presLayout),h:K(a.options.h,"Y",e._presLayout)}}),a.imageRid=p,e._relsMedia.push({path:c||l,type:"image/svg+xml",extn:h,data:l||"",rId:p+1,Target:`../media/image-${e._slideNum}-${e._relsMedia.length+1}.${h}`}),a.imageRid=p+1;else{const t=e._relsMedia.filter(e=>e.path&&e.path===c&&e.type==="image/"+h&&!e.isDuplicate)[0];e._relsMedia.push({path:c||"preencoded."+h,type:"image/"+h,extn:h,data:l||"",rId:p,isDuplicate:!!(null==t?void 0:t.Target),Target:(null==t?void 0:t.Target)?t.Target:`../media/image-${e._slideNum}-${e._relsMedia.length+1}.${h}`}),a.imageRid=p}if("object"==typeof s){if(!s.url&&!s.slide)throw new Error("ERROR: `hyperlink` option requires either: `url` or `slide`");p++,e._rels.push({type:H.hyperlink,data:s.slide?"slide":"dummy",rId:p,Target:s.url||s.slide.toString()}),s._rId=p,a.hyperlink=s}e._slideObjects.push(a)}function he(e,t,a){const r="object"==typeof a?a:{};r.line=r.line||{type:"none"};const o={_type:H.text,shape:t||G.RECTANGLE,options:r,text:null};if(!t)throw new Error("Missing/Invalid shape parameter! Example: `addShape(pptxgen.shapes.LINE, {x:1, y:1, w:1, h:1});`");const n={type:r.line.type||"solid",color:r.line.color||w,transparency:r.line.transparency||0,width:r.line.width||1,dashType:r.line.dashType||"solid",beginArrowType:r.line.beginArrowType||null,endArrowType:r.line.endArrowType||null};if("object"==typeof r.line&&"none"!==r.line.type&&(r.line=n),r.x=r.x||(0===r.x?0:1),r.y=r.y||(0===r.y?0:1),r.w=r.w||(0===r.w?0:1),r.h=r.h||(0===r.h?0:1),r.objectName=r.objectName?$(r.objectName):`Shape ${e._slideObjects.filter(e=>e._type===H.text).length}`,"string"==typeof r.line){const e=n;e.color=String(r.line),r.line=e}"number"==typeof r.lineSize&&(r.line.width=r.lineSize),"string"==typeof r.lineDash&&(r.line.dashType=r.lineDash),"string"==typeof r.lineHead&&(r.line.beginArrowType=r.lineHead),"string"==typeof r.lineTail&&(r.line.endArrowType=r.lineTail),me(e,o),e._slideObjects.push(o)}function fe(e,t,a,r){const o={_type:r?H.placeholder:H.text,shape:(null==a?void 0:a.shape)||G.RECTANGLE,text:t&&0!==t.length?t:[{text:"",options:null}],options:a||{}};function n(t){if(t.placeholder||(t.color=t.color||o.options.color||e.color||g),(t.placeholder||r)&&(t.bullet=t.bullet||!1),t.placeholder&&e._slideLayout&&e._slideLayout._slideObjects){const a=e._slideLayout._slideObjects.filter(e=>"placeholder"===e._type&&e.options&&e.options.placeholder&&e.options.placeholder===t.placeholder)[0];(null==a?void 0:a.options)&&(t=Object.assign(Object.assign({},t),a.options))}if(t.objectName=t.objectName?$(t.objectName):`Text ${e._slideObjects.filter(e=>e._type===H.text).length}`,t.shape===G.LINE){const e={type:t.line.type||"solid",color:t.line.color||w,transparency:t.line.transparency||0,width:t.line.width||1,dashType:t.line.dashType||"solid",beginArrowType:t.line.beginArrowType||null,endArrowType:t.line.endArrowType||null};if("object"==typeof t.line&&(t.line=e),"string"==typeof t.line){const a=e;"string"==typeof t.line&&(a.color=t.line),t.line=a}"number"==typeof t.lineSize&&(t.line.width=t.lineSize),"string"==typeof t.lineDash&&(t.line.dashType=t.lineDash),"string"==typeof t.lineHead&&(t.line.beginArrowType=t.lineHead),"string"==typeof t.lineTail&&(t.line.endArrowType=t.lineTail)}return t.line=t.line||{},t.lineSpacing=t.lineSpacing&&!isNaN(t.lineSpacing)?t.lineSpacing:null,t.lineSpacingMultiple=t.lineSpacingMultiple&&!isNaN(t.lineSpacingMultiple)?t.lineSpacingMultiple:null,t._bodyProp=t._bodyProp||{},t._bodyProp.autoFit=t.autoFit||!1,t._bodyProp.anchor=t.placeholder?null:I.ctr,t._bodyProp.vert=t.vert||null,t._bodyProp.wrap="boolean"!=typeof t.wrap||t.wrap,(t.inset&&!isNaN(Number(t.inset))||0===t.inset)&&(t._bodyProp.lIns=ee(t.inset),t._bodyProp.rIns=ee(t.inset),t._bodyProp.tIns=ee(t.inset),t._bodyProp.bIns=ee(t.inset)),"boolean"==typeof t.underline&&!0===t.underline&&(t.underline={style:"sng"}),0===(t.align||"").toLowerCase().indexOf("c")?t._bodyProp.align=_.center:0===(t.align||"").toLowerCase().indexOf("l")?t._bodyProp.align=_.left:0===(t.align||"").toLowerCase().indexOf("r")?t._bodyProp.align=_.right:0===(t.align||"").toLowerCase().indexOf("j")&&(t._bodyProp.align=_.justify),0===(t.valign||"").toLowerCase().indexOf("b")?t._bodyProp.anchor=I.b:0===(t.valign||"").toLowerCase().indexOf("m")?t._bodyProp.anchor=I.ctr:0===(t.valign||"").toLowerCase().indexOf("t")&&(t._bodyProp.anchor=I.t),se(t.shadow),t}o.options=n(o.options),o.text.forEach(e=>e.options=n(e.options||{})),me(e,o.text||""),e._slideObjects.push(o)}function ue(e,t){var a;if(t.bkgd&&(t.background||(t.background={}),"string"==typeof t.bkgd?t.background.color=t.bkgd:(t.bkgd.data&&(t.background.data=t.bkgd.data),t.bkgd.path&&(t.background.path=t.bkgd.path),t.bkgd.src&&(t.background.path=t.bkgd.src))),(null===(a=t.background)||void 0===a?void 0:a.fill)&&(t.background.color=t.background.fill),e&&(e.path||e.data)){e.path=e.path||"preencoded.png";let a=(e.path.split(".").pop()||"png").split("?")[0];"jpg"===a&&(a="jpeg"),t._relsMedia=t._relsMedia||[];const r=t._relsMedia.length+1;t._relsMedia.push({path:e.path,type:H.image,extn:a,data:e.data||null,rId:r,Target:`../media/${(t._name||"").replace(/\s+/gi,"-")}-image-${t._relsMedia.length+1}.${a}`}),t._bkgdImgRid=r}}function me(e,t,a){let r=[];"string"!=typeof t&&"number"!=typeof t&&(Array.isArray(t)?r=t:"object"==typeof t&&(r=[t]),r.forEach((t,r)=>{if(a&&a[r]&&a[r].hyperlink&&(t.options=Object.assign(Object.assign({},t.options),a[r])),Array.isArray(t)){const a=[];t.forEach(e=>{e.options&&!e.text.options&&a.push(e.options)}),me(e,t,a)}else if(Array.isArray(t.text))me(e,t.text,a&&a[r]?[a[r]]:void 0);else if(t&&"object"==typeof t&&t.options&&t.options.hyperlink&&!t.options.hyperlink._rId)if("object"!=typeof t.options.hyperlink)console.log("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink: {url:'https://github.com'}` ");else if(t.options.hyperlink.url||t.options.hyperlink.slide){const a=ie(e);e._rels.push({type:H.hyperlink,data:t.options.hyperlink.slide?"slide":"dummy",rId:a,Target:$(t.options.hyperlink.url)||t.options.hyperlink.slide.toString()}),t.options.hyperlink._rId=a}else console.log("ERROR: 'hyperlink requires either: `url` or `slide`'");else t&&"object"==typeof t&&t.options&&t.options.hyperlink&&t.options.hyperlink._rId&&0===e._rels.filter(e=>e.rId===t.options.hyperlink._rId).length&&e._rels.push({type:H.hyperlink,data:t.options.hyperlink.slide?"slide":"dummy",rId:t.options.hyperlink._rId,Target:$(t.options.hyperlink.url)||t.options.hyperlink.slide.toString()})}))}class ge{constructor(e){var t;this.addSlide=e.addSlide,this.getSlide=e.getSlide,this._name=`Slide ${e.slideNumber}`,this._presLayout=e.presLayout,this._rId=e.slideRId,this._rels=[],this._relsChart=[],this._relsMedia=[],this._setSlideNum=e.setSlideNum,this._slideId=e.slideId,this._slideLayout=e.slideLayout||null,this._slideNum=e.slideNumber,this._slideObjects=[],this._slideNumberProps=(null===(t=this._slideLayout)||void 0===t?void 0:t._slideNumberProps)?this._slideLayout._slideNumberProps:null}set bkgd(e){this._bkgd=e,this._background&&this._background.color||(this._background||(this._background={}),"string"==typeof e&&(this._background.color=e))}get bkgd(){return this._bkgd}set background(e){this._background=e,e&&ue(e,this)}get background(){return this._background}set color(e){this._color=e}get color(){return this._color}set hidden(e){this._hidden=e}get hidden(){return this._hidden}set slideNumber(e){this._slideNumberProps=e,this._setSlideNum(e)}get slideNumber(){return this._slideNumberProps}get newAutoPagedSlides(){return this._newAutoPagedSlides}addChart(e,t,a){return(a||{})._type=e,pe(this,e,t,a),this}addImage(e){return de(this,e),this}addMedia(e){return function(e,t){const a=t.x||0,r=t.y||0,o=t.w||2,n=t.h||2,A=t.data||"",i=t.link||"",s=t.path||"",l=t.type||"audio";let c="";const p=t.cover||"data:image/png;base64,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AAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKREkRUAAACwrUpLSwuGDRvWfMCAAS26du3avKysrLiioqKkZcuWzZs1a1bcvHnz0tLS0rJsNtusuLi4ebNmzUoLCgo+8/eijY2N9Zs3b66pra2tqqur21xTU1NdVVVVs2nTptqNGzdWbdiwoeYvf/nL5hUrVlQtWLBgw6xZs6pqamoaJQYAAEDaKYABAACIiIghQ4aUHnTQQW379u3bql27dq3at2/fpkWLFq2bN29eWVpa2qpZs2bNCwsLm2ez2fLCwsLyoqKi8sLCwtKknK+hoaG6vr6+qqGh4S91dXV/aWhoqNq8eXNVTU3NuqqqqvUbNmxYu2rVqjWrV69e99Zbb6177rnnPpgzZ06NTwYAAABJogAGAADIA8OGDWt+xBFHdBwwYECnLl26dGjdunXHFi1adCgtLe1YUlLSvlmzZq0KCgqK07yDwsLCssLCwrKIaPdp/zuNjY21mzdvXrdp06ZVNTU172/YsGHl2rVr31+2bNnKBQsWrHjyySffnzVrVpVPGAAAAE1Fpuexsd9HfaF+ZcSal0ptCAAAIAE6deqUPf744zvtueeeXbp3796lbdu2XSorKzuXlpZ2KS0t7VBYWFhhSztGQ0PDxpqampU1NTXL169fv+yDDz5Y9s477yybPXv2sj/96U8rVqxYUWdLAAAAbE9t9q6Jog4f/TUFMAAAQEJks9nMt7/97Y4jRozo1bdv397t2rXrXl5e3rWsrKxzcXFx+4gosKUmp7G2tnZVTU3Nso0bNy5btWrV0tdff/2tJ598cvG999672noAAADYFgpgAACAhPne977X6a9Fb/v27Xu1bNmyV1lZWa8kvXOXLauvr9/wl7/8ZdG6desWL1u2bNHChQsX/fGPf1w8derUjbYDAADAliiAAQAAmqhsNps59dRTuxx66KH9+/Tp87n27dv3Ly8v719UVOSRzXlq06ZNKzZu3Pj6+++//8abb775xqOPPvrG3XffvcpmAAAA+CsFMAAAQBNx6qmndvniF784qHfv3v3btWv3uYqKis8VFhaW2wxbUl9fv37Dhg1vfPDBB68vXrz4jccee2z+jTfeuNxmAAAA8pMCGAAAYBc45phjWn/rW9/aq3///kPatGnTv6Kiop9HOLO9NDQ0VG/cuPGtNWvWLFy4cOGcO+6445WHHnporc0AAACknwIYAABgJzjjjDO6f+lLX9qrV69eg1u3bj2orKysR0RkbIadJFddXb103bp18xcvXjz30UcffeXqq69+x1oAAADSRwEMAACwnZWWlhb86le/2u3QQw8d1r17931btmw5qLCwsMxmaEoaGhqqP/zww/nvvPPOzGeeeWbW2LFj36ipqWm0GQAAgGRTAAMAAGwHP/7xj7t+9atf3bdXr15D27Ztu1c2m21jKyRJXV3dmg8++OCVRYsWvfznP/95xh/+8IdltgIAAJA8CmAAAIBtcOKJJ7Y75ZRTDujXr9+w1q1bD81ms61shTSpq6tbt3bt2pfffPPNWbfccsvUe++9d7WtAAAANH0KYAAAgE+hoqKi4IILLhg0YsSI/bp27bpfy5YtB2YymUKbIR/kcrmGDz/8cP6777474/nnn59x4YUXvrZx40aPiwYAAGiCFMAAAAAf4/jjj2/7/e9//8D+/fsf2Lp1630KCgpKbAUiGhsbN61fv37eW2+9NeWGG2545u67715lKwAAAE2DAhgAAOB/ZLPZzAUXXPC5I4888sDu3bsfWFFRsVtEFNgMbFl1dfWSd999d8qsWbNmnnvuuS+vW7euwVYAAAB2DQUwAACQ10pLSwsuvfTSQYcccsjBXbt2HVFWVtbDVmDb1dbWrnr//fdfmDp16uRf/vKXL65evbreVgAAAHYeBTAAAJB3Bg0aVHrBBRd8fs899zywQ4cOBxQVFbWwFdj+Ghsba9euXTtrzpw5T59//vmTX3755WpbAQAA2LEUwAAAQF4YNmxY8/POO+/gIUOGHOZ9vrDz/W0ZfNFFFz07a9asKlsBAADY/hTAAABAarVq1arwyiuv3HfEiBEjO3TocFBhYWGZrcCu19DQUP3+++8/O2XKlIk/+clPZm7cuLHRVgAAALYPBTAAAJAqrVq1Kvztb3+7/3777Xd4x44dRxQWFpbbCjRdDQ0NG99///0pM2bMeOqHP/zhC8pgAACAz0YBDAAApMJZZ53V45vf/OaRvXr1GllaWtrVRiB5ampq3l28ePHEO++8c9LVV1/9jo0AAABsPQUwAACQWMOHDy+/6KKLvjB48OCjW7RoMdBGID0+/PDDV+fNmzfhvPPOe3L69Ol/sREAAIBPRwEMAAAkSqtWrQpvuOGGQ/bbb79/atOmzX6ZTCZrK5BeuVyubs2aNTNmzJjx2JgxYyavW7euwVYAAAA+ngIYAABIhB//+Mddv/e9732lZ8+e/1RcXNzWRiD/1NbWfvD2228/dssttzz029/+9l0bAQAA+L8UwAAAQJNVUVFRcO21137+4IMPPrZ169b7ZTKZAlsBIqJxzZo1M59//vnxp5122hR3BQMAAPx/CmAAAKDJOeWUUzqefvrpx/bu3ftL2Wy2jY0AH6e+vn7j0qVLH/vd7373x+uvv36ZjQAAAPlOAQwAADQJ2Ww2c+uttx5wyCGHnNC6deu9I8LdvsDWaFy7du1L06ZN+/OPfvSjZ1evXl1vJQAAQD5SAAMAALtU//79S6655pp/2nPPPY8tLy/vayPAZ1VTU7NswYIF488999wHp06dutFGAACAfKIABgAAdomf//znPU855ZQTu3btemRhYWGZjQDbW2NjY92KFSuevOWWW+689NJLF9kIAACQDxTAAADATuMxz8Cusn79+rlPP/30f5188slT6+rqcjYCAACklQIYAADY4fr27Vv8hz/84a+Pee5nI8CuUlNT8+68efPu/8EPfvDgwoULN9kIAACQNgpgAABghxkyZEjpNddc89XBgwefWFxc3MFGgKaitrZ21dy5c+/5yU9+8uc5c+bU2AgAAJAWWyqAPYoNAADYJqNHj+4wb968n06ZMuXRYcOGnaH8BZqa4uLi9sOGDTtjypQpj86bN++nJ510UntbAQAA0s4dwAAAwFY599xze33/+9//dufOnY/IZDJZGwGSIpfL1S1fvvzJG2644fbLLrvsbRsBAACSyiOgAQCAz+y8887r+53vfOfbHTt2PDyTyRTaCJBUuVyuYcWKFU/cdNNN//XrX/96sY0AAABJowAGAAC22WWXXTboG9/4xg9at249zDaAtFm7du2su++++9pzzjnnNdsAAACSQgEMAABsNcUvkE8UwQAAQJIogAEAgE9N8Qvks7Vr18665557rvv5z38+3zYAAICmaksFcGHlwOj6UV9orIqoWZG1PQAAyBO/+MUvet9xxx3nHHrooT8pLS3tYiNAPiotLe2y7777HvP973+/X1lZ2ZIpU6assxUAAKCpKetcHwXlH/01BTAAAOS5M844o/u99957zpe//OWflZeX94qIjK0AeS5TXl7e8+CDDx71/e9/v3dEvDVjxowPrQUAAGgqFMAAAMD/ceKJJ7a77777fjJq1Kh/KS8v7xOKX4B/lCkvL+99+OGHj/rWt77VfvXq1Qvnz59fbS0AAMCutqUC2DuAAQAgzwwdOrTs+uuvP6l///4nFRYWltkI20NjY2Ns2rQpqquro6amJurr62PTpk2xefPmqK+vj+rq6qivr4/NmzfHpk2boqGhYZv/fxUWFkZJSUk0a9YsioqKoqysLIqKiqJZs2ZRUlISRUVFUVpa+r9/FRQUCIjtoqGhoeq11167a8yYMffMmTOnxkYAAIBdZUvvAFYAAwBAnujUqVP2nnvuGbXXXnudnM1mK22Ej9PQ0BAbN26MDRs2/J+/Nm7cGBs3boyamprYtGlTbNq0KWpqaqK2trbJnqe4uDhKSkqitLT0f/9eUVERFRUV0aJFi//zV0VFRRQWFvog8LHq6urWvvjii7eceOKJf169enW9jQAAADubAhgAAPLcXXfdddAXv/jF00tLS7vZRn7L5XKxYcOGWLt2baxbty7Wrl37d3+tW7cuNmzYkPd7atGiRbRu3TpatWoVrVu3jjZt2vzvf27dunW0aNHCh4morq5e+sgjj1zzne98Z6ptAAAAO5MCGAAA8tTVV189+MQTTzyzoqJioG3kj8bGxli5cmUsX748Pvjgg1i9evX//n3t2rXR2NhoSZ9RYWFhtGrVKtq1axdt27b937937tw5OnTo4LHTeWbDhg3z77333qvOPPPMebYBAADsDApgAADIM1/72tfaXHrppad27979qIjQRKVUQ0NDrFq1KlasWBHvv//+//595cqVTfqRzGlXXFwcHTp0iI4dO0bnzp2jY8eO0alTp2jXrp1HS6dYLpdrfOeddx76+c9/fv2ECRPW2QgAALAjKYABACBP9OrVq9ldd931jT322OM7hYWFZTaSHh9++GG88847sXTp0njvvfdixYoVsXr16mhoaLCchCgsLIz27dtHp06dolu3btG9e/fo3r27x0mnTENDQ9W8efNu++Y3v/nHJUuWbLYRAABgR1AAAwBAHrjrrrtG/NM//dOZJSUlXWwj2davXx9Lly6Nd955539L3w8//NBiUqqysvJ/y+C//tWqVSuLSbiamppljz322G9Gjx49xTYAAIDtTQEMAAAp9qtf/arPD3/4w5+1atVqL9tIno0bN8aSJUvirbfeikWLFsV7770XmzZtspg8V1JSEl27do0+ffpE3759o3fv3lFeXm4xCbRu3bqXr7322ivGjh27yDYAAIDtRQEMAAApNGjQoNI77rjju7vttttJBQUFWRtJhtWrV8ebb74ZixcvjiVLlsTy5cujsbHRYtiigoKC6Ny5c/Tu3Tt69+4d/fr1i7Zt21pMQjQ2Nta98cYbd33rW9+6ff78+TU2AgAAfFYKYAAASJHS0tKCBx988Jj99tvvn7PZbBsbaboaGhri7bffjrfeeisWLFgQS5YscXcv201FRUX06tUr+vbtG3379o2ePXtGYWGhxTRhdXV1a2bMmHHjV77ylYdqamr85gcAALDNFMAAAJASp59+erdf/vKX51ZWVu5jG03T6tWr47XXXouFCxfGm2++GRs3brQUdooWLVpE3759Y8CAATFw4EB3CDdh69evf/E//uM//vPqq69+xzYAAIBtoQAGAICEGzRoUOm99977w969ex+byWTc4teErF+/PubNmxcLFiyIN954Q+FLk9GiRYvo169fDBgwIPbYY4+orKy0lCYkl8s1LF68eNyJJ554rcdCAwAAW0sBDAAACXbNNdcMOemkk35RVlbWyzZ2vVwuF++++27MnTs3XnvttViyZIl3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B7lcrm7y5Mm//vKXv/yIbQAAwK63pXcAK4ABAMg7paWlBTNnzjyzT58+x9vG39uwYUOMGzcuZsyY4VHPQF7KZDKx3377xde//vWoqKiwkH+waNGiP+27775X1dTUeCwEAADsQgpgAAD4H926dctOnjz5V506dRppG/9fLpeLqVOnxp///OfYuHGjhQB5r6KiIkaNGhX777+/x0L/g+XLlz9+6KGHXvLuu+/W2QYAAOwaWyqAvQMYAIC8MXz48PInnnjiynbt2o2wjf/vnXfeiWuvvTaee+652Lx5s4UARMTmzZtjzpw58dprr0XPnj2jRYsWlvI/Kioq+n7rW98aMnXq1Ofee+89f3AAAMAusKV3ACuAAQDIC9/+9rc73n777X9o0aLFANv4b1VVVXHXXXfFvffeG+vXr7cQgI+wbt26eP7552P9+vWx2267RVFRkaVERElJSefjjjvuoA8++GDKK6+88hcbAQCAnUsBDABAXjv//PP7XXzxxX8oKSnpbBv/bfr06XHttdfGokWLLAPgU3jnnXdi2rRp0bp16+jc2R8nERHZbLbyC1/4whElJSUvTp48eY2NAADAzqMABgAgb/3ud7/b60c/+tFVRUVFrWwjYs2aNXHzzTfHpEmTora21kIAtkJtbW289NJL8c4770Tfvn2jtLQ073dSWFhYNnz48C/26dNn4UMPPbTMpwQAAHYOBTAAAHnp1ltv3f+b3/zmfxYWFjbP913kcrl4/vnn4/rrr4/ly5f7cAB8BitXroxp06ZFRUVFdOvWLTKZTF7vo6CgIDto0KBDBw0atOiBBx54xycEAAB2vC0VwJmex8Z+H/WF+pURa17ym6wAACTTww8//KXDDjvsXzKZTN6/rPGDDz6I22+/Pd544w0fDIDtbMCAAfGtb30r2rRpk/e7yOVyjVOmTPn1yJEjH/LJAACAHavN3jVR1OGjv6YABgAgdV555ZXTPve5z30r3/fQ0NAQjz32WDz++ONRV1fngwGwg2Sz2Tj66KPjC1/4QhQUFOT9Pl5//fU79tprr9/7ZAAAwI6jAAYAIC9ks9nMyy+/fFafPn2Oz/ddvPvuu3HbbbfFe++954MBsJN069YtvvOd70S3bt3yfhdLliy5f5999rmypqam0ScDAAC2PwUwAACpV1paWjBr1qyzevfufVw+7yGXy8WTTz4ZDz74oLt+AXaBbDYbxxxzTBxxxBF5fzfw0qVLHxg6dOjlSmAAANj+FMAAAKRar169mk2ePHlsu3btDsrnPaxcuTJuueWWePvtt30oAHaxnj17ximnnBIdOnTI6z2sXr16yiGHHPIvS5Ys2exTAQAA28+WCuDCyoHR9aO+0FgVUbMia3sAADRpQ4cOLXvqqacub9Omzf75uoNcLhfPPPNMXH/99bF27VofCoAmYP369TFlypQoKSmJnj17RiaTycs9NG/evPtJJ500ZPLkyc+sWLHCoykAAGA7KetcHwXlH/01BTAAAIk1ZMiQ0kceeeSKVq1a7Z2vO6iuro7bb789nnjiiWhs9IRNgKaksbEx5s+fH++//34MGDAgstn8/DlLaWlpp6997WuDn3rqqadXrlxZ75MBAACfnQIYAIDUOfTQQ1s8+OCDv2/ZsuUe+bqDOXPmxNVXX+2RzwBN3PLly+OFF16Ijh075u0joUtLSzudcMIJ+7/00ktPv/3227U+FQAA8NkogAEASJVhw4Y1v++++37TsmXLQfl4/vr6+hg/fnz88Y9/jNpaP0MHSILNmzfHiy++GJs3b47ddtstCgoK8m4HxcXFbY866qg9n3vuuaeXL1/ucdAAAPAZKIABAEiNI488snLcuHG/b9GixcB8PP97770XV111VcyZM8eHASCBFi1aFC+//HL069cvWrRokXfnLykp6XDcccftP2fOnGcWLVq0yScCAAC2jQIYAIBUOPLIIyvvvPPO35aXl++Wj+d/+umn48Ybb4wPP/zQhwEgwf7yl7/ECy+8ECUlJdGrV6+8O3+zZs3aHHXUUfspgQEAYNspgAEASLxjjz227W233faH5s2b98m3s1dVVcXNN98cTz31VDQ2NvowAKRAY2NjzJ8/P5YtWxYDBgyIZs2a5dX5mzVr1uaYY4458M0333xm4cKFNT4RAACwdRTAAAAk2qGHHtritttuuzofy9+33347rrnmmli8eLEPAkAKvf/++/HKK69Enz59orKyMq/Ons1mK4888sh9Zs6c+dTSpUs3+zQAAMCnpwAGACCxjjjiiJb33nvvteXl5f3y6dy5XC4mTZoUN998c1RVVfkgAKRYVVVVTJ06NbLZbPTp0ycymUzenL24uLjtV7/61c+/8sorTy1evLjWpwEAAD4dBTAAAIl06KGHtrj33nt/l2/lb3V1ddx0000xefLkyOVyPggAeSCXy8WCBQvi3Xffjd133z2y2fz5mUyzZs1aH3300fvNmDHjSXcCAwDAp6MABgAgcYYOHVo2fvz4qysqKgbk07mXLVsWV111lUc+A+SplStXxiuvvBKf+9znoqKiIm/O3axZszZHH3300GeeeebJFStW1PkkAADAlimAAQBIlCFDhpQ++uij17Rs2XL3fDr31KlT49prr42NGzf6EADksaqqqpg+fXq0bds2unTpkjfnLikpaT9q1KihTz755JMrV66s90kAAICPt6UCuMB6AABoSjp16pSdMGHCv1dWVu6RL2dubGyMcePGxR133BF1dW56AiCitrY2br755hg/fnw0NjbmzbkrKyv3mDBhwr9369bNXQkAALCNFMAAADQZrVq1Kpw+ffolbdq02T9fzlxdXR2/+93vYtKkSd73C8DfyeVy8fjjj8fvf//7qK6uzptzt2nTZv8pU6Zc0qpVq0KfAgAA2HoKYAAAmoSKioqC2bNnX9KuXbuD8uXMS5cujYsuuijmz5/vAwDAx3r11VfjoosuiqVLl+bNmdu1a3fQ7Nmz/72iosLPrgAAYCu5iAYAoEmYOXPmz9q1a3dIvpz35ZdfjiuuuCLWrVsnfAA+0bp16+KKK66Il19+OW/O3K5du4Nnzpz5M+kDAMDWUQADALDLvfjii2N69OgxKh/Omsvl4oEHHogbbrghamtrhQ/Ap1ZbWxs33HBDPPDAA3nz2oAePXqMevHFF8dIHwAAPj0FMAAAu9SkSZO+NnDgwFPy4ax1dXVx8803x8SJE73vF4BtksvlYuLEiXHLLbdEXV1dXpx54MCBJ0+aNOlr0gcAgE9HAQwAwC7z6KOPHnXggQeekw9nXbduXfz617+OWbNmCR6Az2zmzJnx61//Ol9eJZA58MADz3n00UePkjwAAHyywsqB0fWjvtBYFVGzImtDAADsEDfeeOO+Rx999EWZTKYw7Wddvnx5XHXVVbFy5UrBA7DdbNiwIWbPnh0DBw6MioqKtB8307179/179uz56sMPP7xc+gAA5LuyzvVRUP7RX1MAAwCw011xxRV7fPe7372qoKCgWdrPOmfOnPjtb38bGzduFDwA2111dXVMmzYtOnfuHB07dkz1WTOZTOHuu+9+eJs2bV6aNGnSKukDAJDPFMAAADQZZ5xxRvef/exnvy0sLCxP+1knTJgQd999d9TX1wsegB2moaEhXnrppchms9G3b99UnzWTyRTttddeB/3lL395dubMmRukDwBAvlIAAwDQJBx00EEVf/jDH64pLi7ulOZz5nK5eOCBB+Kxxx4TOgA77c+eBQsWRF1dXfTv3z8ymUxqz1pQUFBywAEHDJs+ffqkpUuXbpY+AAD5aEsFcIH1AACwMwwaNKj0vvvuu7qsrKxXms9ZV1cX1113XUyaNEnoAOx0EydOjOuvvz7q6upSfc6ysrJef/rTn67u379/idQBAODvKYABANjhKioqCh577LGLKyoqBqb5nNXV1XHNNdfE7NmzhQ7ALvPKK6/ElVdeGVVVVak+Z4sWLQZOnDhxbEVFhZ9vAQDA33CBDADADjdz5syftW3b9sA0n3HdunVx2WWXxRtvvCFwAHa5xYsXx2WXXRZr165N9TnbtWt34MyZM38mcQAA+P8UwAAA7FBPPvnkqB49eoxK8xlXrVoVV1xxRSxfvlzgADQZK1asiCuuuCJWrlyZ6nP26NFj1KRJk0ZJHAAA/lth5cDo+lFfaKyKqFmRtSEAALbZjTfeuO+XvvSlCzOZTGp/8fDdd9+NK6+8MtatWydwAJqc6urqmDVrVvTv3z8qKytTe85u3boN79mz57yHH37Yb2MBAJAXyjrXR0H5R39NAQwAwA5x3nnn9T311FOvLigoKE7rGV977bW45pprorq6WuAANFmbN2+OGTNmRI8ePaJ9+/apPGMmkykYNGjQIYWFhVOee+45v5UFAEDqKYABANipjjrqqFb/8R//8YdmzZq1SusZX3755bj++uujrq5O4AA0eQ0NDfHSSy9Fp06dolOnTqk8Y0FBQXbYsGGfnz9//qQ33nhjk9QBAEizLRXA3gEMAMB21a1bt+wNN9zwnyUlJR3TesYpU6bEjTfeGPX19QIHIDHq6+vjxhtvjKlTp6b2jCUlJZ1uuOGG/+jWrZu7GgAAyFsKYAAAtqunn376XyorK/dI6/kmTZoUd955ZzQ2NgobgMRpbGyMO+64I5588snUnrGysnLw008//UtpAwCQrxTAAABsN88///w3unTp8k9pPd/EiRNj3LhxkcvlhA1AYuVyubj//vtTXQJ36dLlS88+++yJ0gYAIB95BzAAANvFTTfdNPzII488L5PJZNJ4vsceeyzGjx8vaABS47XXXotmzZpF3759U3m+zp0779urV695Dz/88DJpAwCQNlt6B7ACGACAz+wXv/hF7x/+8IdXFxQUNEvj+R544IF45JFHBA1A6ixYsCDq6upiwIABqTtbJpPJDBo06ODGxsbnpk6dul7aAACkiQIYAIAd5oADDqj43e9+99tmzZq1TeP5xo0bF5MmTRI0AKm1aNGi2Lx5cwwcODB1ZysoKMjut99+w5577rnH33vvvc3SBgAgLbZUAHsHMAAA2yybzWbuvPPOfyktLe2exvNNmDBB+QtAXpg0aVI89NBDqTxbaWlpj3vuuedfstlsRtIAAOQDBTAAANvs+eef/06HDh0OTePZHn744Xj44YeFDEDeeOSRR+LPf/5zKs/WoUOHw5599tlvSxkAgHygAAYAYJvcd999hw8ePPjUNJ7t/vvvjwkTJggZgLzz2GOPxX333ZfKs+25554/+NOf/nSYlAEASDvvAAYAYKudccYZ3ceMGXN5QUFBcdrONnHixHjkkUeEDEDeWrx4cWSz2ejbt2/ajpbp06fPvn/5y18mz5w5c4OkAQBIsi29A1gBDADAVhk2bFjzG2+88Q/NmjVrl7azPfroo6l99CUAbI2FCxdGUVFR9OvXL1XnKigoKD7wwAP3e/LJJx9dsWJFnaQBAEiqLRXAHgENAMBWuffee39ZWlraPW3nevzxx+PBBx8UMAD8jz//+c8xceLE1J2rtLS0x3333fdLCQMAkFYKYAAAPrVJkyaN6tSp0xEpPFeMHz9ewADwD8aPHx+TJ09O3bk6der0hUmTJn1VwgAApJFHQAMA8Kmcd955fU888cR/z2QyRWk618yZM+Puu+8WMAB8jNdeey06duwYnTt3TtW5unbtuk9BQcHzzz333DopAwCQNN4BDADAZ3LEEUe0vOKKK67NZrOVaTrXyy+/HDfffHPkcjkhA8DHyOVyMXv27OjSpUt06tQpNefKZDJF++yzz/CpU6c+9u67726WNAAASeIdwAAAbLNsNpu55ZZb/q2kpKRjms61YMGCuPnmm6OxsVHIAPAJGhsb4+abb44333wzVecqLS3tcvfdd5+fzWYzUgYAIC0UwAAAbNGkSZO+3rZt2wPTdKZly5bFDTfcEPX19QIGgE+prq4urr322li+fHmqztWuXbsDH3/88VESBgAgLTwCGgCAj3XZZZcN+upXvzo2k8mk5hcH33///bjyyiujqqpKwACwlerq6uLll1+OIUOGRHl5eWrO1aVLl31LS0unPvPMM2ukDABAEngENAAAW61///4lJ5988q8ymUxRWs60YcOG+P3vfx8bN24UMABso40bN8bvfve7VP15WlBQkP3hD394ft++fYslDABA4q9vrQAAgI/y4IMPnl1WVtYrLeeprq6O3/zmN7Fq1SrhAsBntGrVqrjyyiujuro6NWcqKyvr8/DDD58lXQAAkk4BDADA/zF+/Pgju3XrdnRazlNfX5/KdxYCwK60fPnyuO6666K+vj41Z+rRo8dXx40bd4R0AQBIMgUwAAB/53vf+16nI4444py0nCeXy8Vtt90Wb7zxhnABYDt7/fXX47bbbotcLpeaMx155JHnfvvb3+4oXQAAkkoBDADA/6qoqCi4+OKLLywsLCxPy5nGjx8fs2bNEi4A7CCzZs2Khx56KDXnKSwsrPj1r399QUVFhZ+bAQCQSC5kAQD4XxMnThxdWVk5OC3nef7552PixImCBYAd7LHHHosXXnghNeeprKzc89FHHz1RsgAAJFFh5cDo+lFfaKyKqFmRtSEAgDxxwQUX7DZq1KgLM5lMYRrO8+qrr8Ytt9ySqkdSAkBT/7O3d+/e0a5du1Scp2PHjkNzudxzU6ZMWSddAACamrLO9VHwMc/wcwcwAADRt2/f4h//+McXZzKZVPwG4HvvvRc33HBDNDY2ChcAdpKGhoa47rrrYtmyZak4T0FBQfbss88e27dv32LpAgCQqGtZKwAAYPz48T8qKyvrkYazbNiwIX7/+99HbW2tYAFgJ9u0aVP8/ve/j40bN6biPGVlZb3GjRs3RrIAACSJAhgAIM/ddNNNw/v06XN8Gs5SX18f1157baxdu1awALCLrFmzJq699tqor69PxXn69ev3jd///vdDJQsAQFIogAEA8thBBx1Uceyxx/5rRGTScJ477rgjFi9eLFgA2MUWLVoUd955Z1qOU/CNb3zj34YNG9ZcsgAAJOIC1goAAPLXzTfffFZxcXG7NJxl4sSJMX36dKECQBMxbdq0mDRpUirOUlJS0unOO+88Q6oAACSBAhgAIE/913/914FdunT5UhrO8tprr8Wf//xnoQJAEzN+/PhYsGBBKs7SrVu3o2+66abhUgUAoKlTAAMA5KEvfelLlV/5yld+lYazrFixIq6//vpobGwULAA0MY2NjXHdddfFihUr0nCczHHHHfergw46qEKyAAA0ZQpgAIA8dPXVV5+ezWYrk36OmpqauPbaa2PTpk1CBYAmatOmTXHttddGTU1N4s+SzWbb3njjjT+RKgAATZkCGAAgz9x6663Du3Tp8uWknyOXy8Utt9wSK1euFCoANHErV66MW2+9NXK5XOLP4lHQAAA0dQpgAIA8MnTo0LKvfvWrv0jDWSZMmBBz584VKgAkxJw5c+Kxxx5LxVlGjRr1i6FDh5ZJFQCApkgBDACQR+64444fFRcXd0z6OV5++eV45JFHBAoACfPQQw+l4he4SkpKOt5xxx0/lCgAAE2RAhgAIE9cfvnlu/fs2XNU0s/xwQcfxB133JGKR0gCQL7J5XJx2223xZo1axJ/lp49ex57+eWX7y5VAACaGgUwAEAe6NatW/a73/3uv2YymURf/9XX18cNN9wQ1dXVQgWAhKqqqoobb7wx6uvrE32OTCZT8N3vfvdX3bp1y0oVAICmRAEMAJAHxo8ff0pZWVmvpJ/jnnvuiaVLlwoUABJuyZIlcd999yX+HGVlZT3Hjx9/ikQBAGhKFMAAACn385//vOeAAQNGJ/0c06dPjylTpggUAFJi8uTJMWPGjMSfY8CAAaN//vOf95QoAABNhQIYACDFstls5qyzzjo3k8kk+tGEK1asiLvvvlugAJAyd911V6xYsSLRZ8hkMtmzzjrr3Gw2m5EoAABNgQIYACDFxo0b98XKysq9knyG2trauOGGG6K2tlagAJAyf/1zfvPmzYk+R2Vl5V7jxo0bKVEAAJoCBTAAQEoNHz68/OCDDz4t6ee4//77Y/ny5QIFgJRavnx5jBs3LvHnGDFixI+HDRvWXKIAAOxqCmAAgJS69dZbT8tms22TfIYZM2bEc889J0wASLnJkyfHzJkzE32G4uLitrfffvtp0gQAYFdTAAMApNBVV121R48ePb6S5DOsXLky7rrrLmECQJ64++6744MPPkj0GXr27PnVK664Yg9pAgCwKymAAQBSprS0tOAb3/jGT5N8rdfY2Bi333679/4CQB6pqamJ2267LRobG5N8jIJvfvObZ5aWlvqZGwAAu+6i1AoAANJlwoQJX6uoqBiQ5DOMHz8+Fi1aJEwAyDNvvvlmPPjgg4k+Q4sWLQY9+OCDx0gTAIBdRQEMAJAiRx55ZOWwYcN+kOQzzJ07N5544glhAkCemjhxYixYsCDRZxg+fPiPjjjiiJbSBABgV1AAAwCkyBVXXHFyUVFRRVLnr6qqijvvvDNyuZwwASBP5XK5uP3226O6ujqxZygqKmrxm9/85mRpAgCwKyiAAQBS4vzzz+/Xu3fv45J8httvvz0+/PBDYQJAnlu3bl3cfvvtiT5D7969jz///PP7SRMAgJ1NAQwAkALZbDZz6qmn/jyTyST2+m769OkxZ84cYQIAERExe/bsmDFjRmLnz2QyBaeeeurPs9lsRpoAAOxMCmAAgBT44x//eERlZeXgpM6/du3auPfeewUJAPyde+65J9atW5fY+SsrKwf/6U9/+oIkAQDYmRTAAAAJ17dv3+JDDjnkR0k+w9133x01NTXCBAD+Tk1NTdx9992JPsPBBx/8o759+xZLEwCAnUUBDACQcHfdddc3S0pKOiV1/smTJ8e8efMECQB8pLlz58azzz6b2PlLSko63nPPPd+SJAAAO4sCGAAgwb70pS9VDhw48KSkzr9mzZoYP368IAGALXrggQdizZo1iZ2/f//+Jx111FGtJAkAwM6gAAYASLArrrji1MLCwvIkzp7L5eK2226LTZs2CRIA2KJNmzbFbbfdFrlcLpHzFxYWll1++eU/kCQAADuDAhgAIKF+8Ytf9O7evftXkjr/s88+G2+88YYgAYBP5Y033ojnn38+sfN369bt6F/96ld9JAkAwI6mAAYASKgf/vCHP8pkMom8nvvggw/igQceECIAsFXGjRsX69atS+TsmUym4NRTT/2xFAEA2NEUwAAACXTdddcNa9eu3YFJnD2Xy8Udd9wRtbW1ggQAtsqmTZvizjvvTOz8bdq02f+mm27aT5IAAOxICmAAgIQpLS0t+NrXvnZ6Uud/4YUXYuHChYIEALbJq6++GjNmzEjs/Mccc8zpFRUVfiYHAMAO42ITACBhbr/99oMrKip2S+LsGzZsiHHjxgkRAPhM7r///qiqqkrk7OXl5X3/67/+6wgpAgCwoyiAAQASpKKiouCwww47Nanz33vvvYn9YS0A0HRs2LAh7r///sTOf9BBB/1zq1atCiUJAMCOoAAGAEiQ+++//+iysrKeSZx9zpw58dJLLwkRANguXnjhhViwYEEiZy8tLe32xz/+8StSBABgR1AAAwAkRN++fYv33Xfff07i7LW1tXHvvfcKEQDYru6+++6oq6tL5Oz77bffKf379y+RIgAA25sCGAAgIW6++eZRxcXFbZM4+yOPPBJr164VIgCwXa1atSoee+yxRM6ezWbb3njjjV+TIgAA25sCGAAgAYYOHVq21157fSeJs7/33nvxxBNPCBEA2CEmTpwYK1asSOTsQ4YM+c7QoUPLpAgAwPakAAYASIBrr732xKKiosqkzZ3L5eKee+6JxsZGIQIAO0R9fX3cddddkcvlEjd7UVFR5bXXXnuCFAEA2J4UwAAATdwBBxxQMWDAgG8kcfYZM2bEW2+9JUQAYId6880348UXX0zk7AMGDPjG8OHDy6UIAMD2ogAGAGjirrrqqhOKiooqkjb3pk2b4oEHHhAgALBT3H///VFbW5u4uYuKilpcffXV7gIGAGC7UQADADRhBx10UEX//v0Teffvww8/HB9++KEQAYCdYv369TFhwoREzj5w4MBvHHDAARVSBABge1AAAwA0Yf/5n/95bGFhYfOkzb1q1aqYPHmyAAGAnerpp5+O1atXJ27uwsLC8ssuu2yUBAEA2B4UwAAATdQBBxxQMWjQoNFJnP3uu++O+vp6IQIAO1V9fX3cddddiZx99913/+bQoUPLpAgAwGelAAYAaKIuv/zyYwsLC8uTNvfcuXNjwYIFAgQAdokFCxbE3LlzEzd3UVFRi9/97ndflyAAAJ+VAhgAoAkaOnRo2aBBgxL37t+6urr405/+JEAAYJf605/+FHV1dYmbe/fdd//mkCFDSiUIAMBnoQAGAGiCfvOb33ylqKioZdLmfu655xL53j0AIF1Wr14dzz33XOLmLioqann11VcfLUEAAD4LBTAAQBPTq1evZoMHD/5m0uaurq6ORx55RIAAQJPwyCOPRHV1deLmHjJkyLe6deuWlSAAANtKAQwA0MTcdNNNxxQXF7dN2twTJkyIqqoqAQIATUJVVVUifzmtuLi43a233uouYAAAtpkCGACgCWnVqlXhXnvtdVLS5l61alU8++yzAgQAmpTJkyfHqlWrEjf30KFDR7dq1apQggAAbAsFMABAE3LLLbccXlJS0jlpcz/44INRX18vQACgSamvr48HH3wwcXOXlJR0vummmw6VIAAA20IBDADQRGSz2cwBBxzw7aTNvWjRonjppZcECAA0SS+99FIsXrw4cXOPGDHiO9lsNiNBAAC2lgIYAKCJuOaaa/YuLy/vm7S5H3roocjlcgIEAJqkXC6XyLuAy8vL+1111VV7SRAAgK2lAAYAaCK+8pWvfDdpM8+bNy8WLlwoPACgSVu4cGG8+uqrrg8BAMgLCmAAgCbgsssuG1RZWblPkmbO5XIxfvx44QEAifDAAw8k7qklrVu33veSSy7pLz0AALaGAhgAoAkYNWrUCUmbefbs2bFs2TLhAQCJsGzZsnjllVcSN/cJJ5xwovQAANgaCmAAgF3sn//5nzt37NjxiCTN3NjYGA888IDwAIBEGT9+fDQ0NCRq5k6dOn1h9OjRHaQHAMCnpQAGANjFfvSjH30tk8kk6rps2rRpsWrVKuEBAImyatWqeOGFFxI1cyaTKfzpT386SnoAAHxaCmAAgF1o0KBBpX369Plqkmaur6+PCRMmCA8ASKQJEyZEXV1dombu27fvV/r27VssPQAAPg0FMADALnTZZZcdXlRUVJGkmadOnRpr164VHgCQSOvXr48pU6YkauaioqLK3/zmN0dIDwCAT0MBDACwi2Sz2cy+++57UpJmrqurc/cvAJB4jz76aOLuAt5///1PymazGekBAPBJFMAAALvI1VdfPbSsrKx3kmaeMmVKbNiwQXgAQKJt2LAhnn/++UTNXFZW1ueqq67aS3oAAHwSBTAAwC7y5S9/+bgkzVtfXx8TJ04UHACQCo8//nji7gL+0pe+dLzkAAD4JApgAIBdYPTo0R3atm07IkkzT5s2LdatWyc8ACAVPvzww5g+fXqiZm7fvv2I0aNHd5AeAABbogAGANgFfvrTn47KZDKFSZm3vr4+HnnkEcEBAKnyyCOPRH19fWLmzWQyhT/96U+/JjkAALZEAQwAsJN16tQp26dPn6OTNLO7fwGANFq3bl1MmzYtUTP36dPnmE6dOmWlBwDAx1EAAwDsZFddddUB2Wy2dVLmbWxsjEmTJgmOVOvYsWN06OCJmgD5aNKkSdHY2JiYebPZbOurrrrqAMkBAPBxFMAAADvZiBEjvp6keV988cVYtWqV4Ei1Ll26xIUXXhinnXZadO3a1UIA8siqVavipZdecj0JAEBqKIABAHaiM844o3tlZeXeSZk3l8vFxIkTBUdeyGQyMXjw4PjVr34VY8aMcUcwQB55/PHHI5fLJWbeysrKvc8444zukgMA4KMogAEAdqJTTjnlqxGRScq8CxYsiPfee09w5JVMJhN77713XHjhhTFmzJho3769pQCk3HvvvRcLFy5M1B9X/3NdCQAA/4cCGABgJ+nVq1ezXr16fTlJM3v3L/nsr0XwBRdcECeffHK0bdvWUgBSLGnXPb169fpyr169mkkOAIB/pAAGANhJrrjiioOLiopaJmXeBN4JAztEYWFhDB8+PC688MIYPXp0VFZWWgpACi1YsCCWLVuWmHmLiopaXnnllYdIDgCAf6QABgDYSYYPH/6VJM2btHfhwY5WVFQUI0aMiEsuuSRGjx4dLVu2tBSAFMnlcvH4448naub99tvvK5IDAOAfKYABAHaC0aNHd6isrByalHnXrl0bL7/8suDgI/y1CL744ovjhBNOiBYtWlgKQEq89NJLsW7dusTMW1lZudfo0aM7SA4AgL+lAAYA2AlOP/30o5J07fXMM89EQ0OD4GALiouL47DDDouxY8fGqFGjoqyszFIAEq6hoSGeeeaZJI1c8D/XmQAA8P8vEq0AAGDHymazmX79+n05KfPW1tbGlClTBAefUnFxcYwcOTIuvfTSGDVqVJSWlloKQII9//zzUVtbm5h5+/Xr9+VsNpuRHAAAf6UABgDYwX7zm9/sWVJS0jkp886YMSOqq6sFB1uppKQkRo4cGZdcckkcffTRUVJSYikACVRdXR0zZ85M0p8/na+44orBkgMA4K8UwAAAO9gXvvCFLyVl1lwuF08//bTQ4DNo3rx5HHXUUXHJJZfEyJEjI5vNWgpAwjz11FORy+USM++RRx75ZakBAPBXCmAAgB1oyJAhpZ07dz4iKfO+/vrrsWLFCsHBdlBeXh6jRo2KSy+9VBEMkDArVqyI119/PTHzdunS5fD+/ft79AQAABGhAAYA2KHGjh17aGFhYWJeCOruX9j+KioqYtSoUXHxxRfH4YcfHkVFRZYC4LpouyosLGz+H//xHwdLDQCACAUwAMAOteeeex6ZlFnXrl0b8+bNExrsIK1atYrjjz8+LrroohgxYkQUFPh2DKApmzdvXqxZsyYx8+61115HSg0AgAgFMADADnPMMce0bt269b5Jmfe5556LxsZGwcEO1qZNmxg9enRcfPHFimCAJqyxsTGee+65JP35MvyYY45pLTkAAPykAQBgBznzzDMPz2Qyibje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FpafffbZvaQFAJA+CmAAgE9p//3375+EOV9//XVhAXmjvLw8Ro0aFf/+7/8eI0eOjGw2aymA67FP6fOf//xAaQEApI8CGADgU+rRo8fuTX3G2traePvtt4UF5J2KiooYNWpUXHzxxXH44Yc3+XdvAum2ePHiRLySo1evXoOkBQCQPgpgAIBPqXXr1k3+DoklS5ZEQ0ODsIC81apVqzj++OPj4osvjhEjRkRBgW97gZ2voaEhlixZ0uTnbNOmjQIYACCFfCcMAPApDBkypLR58+a9m/qcb775prAAIqJ169YxevToGDt2rCIYcF32MZo3b95n0KBBpdICAEgX3wEDAHwKp556av9MJtPkr53eeustYQH8jTZt2sTo0aPjvPPOi+HDhyuCAddlfyOTyRT84Ac/+Jy0AADSxXe+AACfwuDBg5v84/Hq6+tj0aJFwgL4CJ06dYqTTz45/u3f/i323nvvyGQylgLsUIsXL07Eqzn23HPPgdICAEgXBTAAwKfQpUuXAU19xnfeeSfq6uqEBbAFnTt3jjFjxiiCgR2utrY23n333SRc53oPMABAyiiAAQA+hZYtW/Zv6jN6/DPAp9elS5cYM2ZMnHvuuTF48GALAfL2+iwJ17kAAGwdBTAAwCcYPnx4eUlJSeemPqfHPwNsvV69esVpp50W55xzTvTvrwMB8u/6rLS0tPPw4cPLpQUAkB4KYACAT/Ctb31rt4ho8s8IXbx4sbAAtlGfPn3irLPOinPOOSd22203CwG2i4T8gl7m29/+dj9pAQCkhwIYAOAT7L777k2+CVi7dm1s2LBBWACfUZ8+feLss8+OM888M3r27GkhwGfy4Ycfxrp165r8nAMHDlQAAwCkSJEVAABsWadOnZr8D8TefvttQQFsRwMGDIgBAwbEggULYvz48bF06VJLAbb5Oq1Vq1audwEA2GkUwAAAn6CyslIBDJCnBgwYEP3794958+bFQw89FO+++66lAFtlyZIlsddeezX1613PvgcASBEFMADAFnTq1CnbvHnzXk19ziVLlggLYAfJZDIxePDg2GOPPeLll1+OBx98MFauXGkxQGqu05o3b967Xbt2RatXr66XGABA8nkHMADAFowZM6ZnJpPJNuUZGxsbPZoUYCfIZDKx9957x4UXXhhjxoyJ9u3bWwrwiZYuXRqNjY1NesaCgoLsqaee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k8nE7NmzY+LEibFmzRoNAXif/VNSzJo161kTAwBongTAAAC70O233/7KOeecszU/P78022sdMGBAtG/f3tWu0My9+uqrMWnSpFi1apVmALyPjh07xgEHHJCIWhsbG6u/8Y1v/NXUAACaJwEwAMAutHLlyob169fP6tat2+hsrzWVSsXhhx8ekyZNMjhohubMmROTJ0+OJUuWaAbAh3D44YdHKpVKRK3r16+fVVFR0WhqAADNU54WAADsWq+++mpirts77LDDDAyamTfffDP+/d//PX7yk58IfwE+pFQqFSNGjEhMva+88sozpgYA0Hw5AQwAsIvddNNNz5166qnV+fn5rbO91m7dukX//v1j4cKFBgc5btmyZfHYY4/F/PnzNQPgIzrggAOic+fOiai1sbFxy4033jjL1AAAmi8BMADALrZy5cqG8vLyGT179vx0Euo9+uijBcCQw5YvXx7jxo0T/AJ8wv1SUpSXlz9TXl7eYGoAAM2XABgAYDeYMWPGUxdccEEiAuAhQ4ZE69ato7q62uAgh6xcuTImTJgQc+fOjUwmoyEAH1ObNm3i0EMPTUy9zz777FOmBgDQvPkGMADAbvDVr371lYaGhk1JqLWgoCCOOOIIQ4McsW7duvj5z38ed955Z8yZM0f4C/AJjRw5MvLz8xNRa0NDw8abbrrpVVMDAGjenAAGANgNKisrm1atWjW9T58+5ySh3qOPPjqefPJJQREk2Pr16+Oxxx6L2bNn+3cZYBdJpVIxatSoxNS7cuXKadXV1WmTAwBo3pwABgDYTaZNm5aY6/c6duwYAwYMMDRIoA0bNsSvf/3r+Nd//dd49dVXhb8Au9CAAQOiY8eOian36aefftLUAAAQAAMA7CZf+9rX5tTX11ckpd6jjjrK0CBBqqqq4v77749vf/vb8eKLL0ZTU5OmAOxiRx55ZGJqra+vX/eNb3zjdVMDAMAV0AAAu0ltbW16xYoVT++///6fT0K9hx56aLRt2zaqqqoMD7LYli1bYsqUKfHcc8/F9u3bNQRgN2nbtm0MGTIkMfUuX778qdraWtc/AwDgBDAAwO70xz/+cUJSas3Pz4/jjjvO0CBL1dTUxKOPPhq33XZb/OUvfxH+Auxmxx57bOTn5yel3Myvf/3rCaYGAECEABgAYLe66667llZXV89PSr1HH310tGjRwuAgi7wd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qATAAABZ4umnn968fPnyxF3xN3r06GjXrp0BAgBZqUOHDnH88ccnru5ly5ZNmD59+hYTBADgoxIAAwBkkbvvvvtPmUymKUk1FxYWxumnn254AEBWOvPMMxP3yYpMJtN41113/dH0AAD4OATAAABZ5Be/+MWatWvXTkta3UcccUT06tXLAAGArNK7d+847LDDEld3eXn5X+6///51JggAwMchAAYAyDIPP/zwn5JWcyqVijPPPNPwAICsMmbMmEilUomr+8EHH/yT6QEA8HEJgAEAsszXv/71NzZs2DAraXUPHDgwDj74YAMEALLCoEGDYsCAAYmru6KiYuatt966wAQBAPi4BMAAAFlo3Lhxv01i3WPGjIm8PFtMAGDvysvLizFjxiSy9j//+c+/NUEAAD7RflgLAACyz/XXXz+nqqrqr0mru1evXnHUUUcZIACwVx1zzDHRvXv3xNW9adOmV2666aa5JggAwCchAAYAyFJ/+tOf7k1i3WPGjInS0lIDBAD2ijZt2sRZZ52VyNofeOCBe00QAIBPSgAMAJClbrrpprlJPAVcXFwcZ555pgECAHvFWWedFS1btkxc3Zs2bXrl5ptvnmeCAAB8UgJgAIAsNm7cuF8lse5Ro0ZF7969DRAA2KP69OkTI0eOTGTtjz322K9MEACAXUEADACQxcaOHTu7qqrqb0mrO5VKxfnnnx+pVMoQAYA9tv/4/Oc/n8j9R2Vl5d+uueaav5kiAAC7ggAYACDLTZ069bdJrLtv374xZMgQAwQA9ojDDjsssTeQTJ48+TcmCADAriIABgDIcpdeeumLVVVVryax9s9//vNRXFxsiADAblVaWhrnn39+Imuvqqr66+WXX/6SKQIAsKsIgAEAEuChhx76WRLrLisri9NPP90AAYDd6qyzzoqSkpIklp753e9+91MTBABgVxIAAwAkwA033DB3w4YNs5JY+3HHHRd9+vQxRABgt+jbt28cddRRiay9oqJi1te//vU3TBEAgF1JAAwAkBA///nPfxoR6aTVnUql4vOf/3zk5dl6AgC7Vn5+flx00UWRSqWSWH76F7/4xX+bIgAAu5q3cAAACXHHHXe8tW7duulJrL13795xzDHHGCIAsEudcMIJ0b1790TWXl5e/pc77rjjLVMEAGBXEwADACTI3XfffW8mk2lKYu1nnXVWtG3b1hAB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onv37vEv//IvccABBzSrdWcymaYnnnji9s997nPPeAoAAODDEQADAJBYDz/88NJjjjlmY+/evY+KiGZzFKq0tDSGDx8eq1evjvXr13sQAHLcwIED45prrol27do1t6VnZsyY8YOzzjprqqcAAAA+PAEwAACJdv/99795zDHHVO6zzz5HRDMKgVu0aBGHHXZYtGzZMhYuXBjpdNrDAJBjCgoK4pxzzonzzz8/WrRo0dyWn37uuefuOuWUUyZ4EgAA4KMRAAMAkHi///3v5w8bNmxF3759j2lO10GnUqno27dvDB06NBYvXhxbtmzxMADkiJ49e8YNN9wQgwcPblbf+434x7XPU6ZM+fbpp58+2ZMAAAAfnQAYAICc8OCDDy4ZNmzYin79+jWrEDgionXr1nHEEUdEfX19LF261MMAkGCpVCpOOOGEuOKKK6JNmzbNbv07wt9vnXPOOX/xNAAAwMcjAAYAIGc89NBDS4YNG7a8X79+xza3EDg/Pz8OPvjg6NWrV8yfPz8aGho8EAAJU1JSEpdffnmccMIJkZ+f3+zWn8lkGp944olvffazn53maQAAgI9PAAwAQE556KGHlo4cOXJdnz59RqWa252ZEdG1a9cYNmxYLFu2LCorKz0QAAnRt2/fuO6662K//fZrluvPZDLpp59++rvnnHPO054GAAD4ZATAAADknD/96U+LDj300KX7779/s7sOOiKiuLg4jjzyyCgpKYk333wz0um0hwIgSxUUFMRnP/vZuPDCC6OkpKRZ9iCdTjc88sgjt5x//vnTPREAAPDJCYABAMhJDz/88NId3wQelUqlmt09mqlUKvr06RMHH3xwLFy4MLZt2+ahAMgynTt3jrFjx8bQoUOjGV5aERH/CH+feOKJ2y+88MLnPBEAALBrCIABAMhZDz300JIePXq8NmjQoGPz8vJaNMcetG3bNkaNGhVNTU2xZMkSDwVAFkilUjF69Oi48soro0OHDs22D01NTdt++9vf/stll132oqcCAAB2HQEwAAA5bdKkSeXdu3efM3jw4GYbAufn58eAAQOiV69esWDBgti+fbsHA2Avad26dVx66aVx/PHHR35+frPtQ2NjY/WvfvWrf7nuuute81QAAMCuJQAGACDnTZ48eW1jY+OMI4444uiCgoKS5tqHrl27xqhRo2Lbtm2xcuVKDwbAHpRKpWLUqFExduzY6NWrV7PuRX19/fo77rjjK9/61rcWejIAAGDXEwADANAsPP/881UbNmx45rjjjjuqsLCwrLn2obCwMAYNGhT77bdfLF68OGpraz0cALtZ+/bt44orrogTTzwxCgub9/uU2tralTfffPPVP/nJT1Z7MgAAYPcQAAMA0Gz87W9/27p27doZJ5xwwsjCwsK2zbkXnTp1ipEjR0Z1dbXTwAC70ciRI+Pqq6+OHj16NPte1NTULL/hhhuu/e1vf7vOkwEAALuPABgAgGbltdde2zpv3rynTznllKFFRUWdmnMvCgsL49BDD4399tsvFi1a5DQwwC709qnfk08+udmf+o2I2Lx587yLL774unHjxm30dAAAwO71fgFwat9zYsTOftC4LmLjq610DwCAxOrVq1fhs88++69du3Y9QTciGhoaYurUqTF58uRobGzUEICPqaCgIE499dQYPXq04HeH8vLyp4499tjvrly5skE3AABg9+swrDYKuuz8ZwJgAAByWuvWrfNeeumlm/fdd9+zdeMfVq9eHffff38sWbJEMwA+ov322y8uuugi1z2/w8KFC38/fPjwnzY0NGR0AwAA9gwBMAAAzd7zzz9/8aGHHnp1RKR0IyKTycTMmTPjz3/+c9TV1WkIwAcoKSmJ8847L0aMGBGplL9Kdki//PLL9xx77LEPagUAAOxZ7xcA+wYwAADNwn333Tfn+OOP39yrV6/DQwgcqVQqevfuHcOHD49169ZFRUWFhwTgPRxyyCExduzY6N+/v/B3h0wm0/jMM8/828knnzxONwAAYM97v28AC4ABAGg2fve7370xePDgJf369Ts6lUrl60hEcXFxjBgxInr06BFLly6N2tpaTQHYoUOHDvGFL3whzjzzzCguLtaQHZqammoeeOCBWz73uc9N1w0AANg7BMAAALDDww8/vKygoOC54cOHH1FQUFCqI//QrVu3OO6446K0tDQWL14cTU1NmgI0Wy1btoxzzjknLr300ujevbuGvENtbe2K22677arbbrvtDd0AAIC9RwAMAADv8Oyzz25avHjx0yeddNKQoqKiTjryD3l5edGnT58YOXJkbN26NVatWqUpQLNz+OGHx1e+8pUYMGBA5OXlacg7VFVV/e3CCy+8/oEHHvDdAAAA2MsEwAAA8C7z58+vefbZZ58+44wz+hcX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OigOOOCAKCoq0pQs0djYuGXmzJk/PvPMMyc2NDS4XgAAAPjQBMAAAJADjjzyyNY/+9nPrujbt++5EZGnI9mluro6Fi5cGPPnz4958+ZFZWWlprBXtGvXLg455JAYMGBA9O/fP1q39nsjWSj91ltv/fmqq676xaxZs6q1AwAA+KgEwAAAkEN++ctfjhgzZsyNrVq16q0b2SmdTsfKlStj0aJFsXDhwli8eHFs27ZNY9gtSkpKol+/ftG/f//Yf//9o1evXpGX53dEslVNTc3yRx999EdXXnnlK7oBAAB8XAJgAADIMd26dSt8+OGHPzd48ODL8vPzbdyzXCaTiTVr1sTChQtj0aJFsWjRotiyZYvG8LGUlZVF//79/xn6du/ePVKplMZkuaampprXXnvtV2PGjHmgoqKiUUcAAIBPQgAMAAA56rjjjiv7r//6r8tdC508mzdvjuXLl8eKFSti+fLlsXjx4qipqdEY/pfi4uLo169f9O7dO/bZZ5/Yd999o6ysTGMSJJPJpJcsWfLn66677pfTp0/3mx8AAMAuIQAGAIAc99Of/nTIueeee3NpaWlf3UimxsbGWLlyZSxdujSWLVsWy5cvj3Xr1kUmk9GcZiKVSkWXLl1in332iT59+kSfPn2iV69eUVBQoDkJtXXr1sUPPvjgj6699tq/6wYAALArCYABAKAZaNeuXf64cePOGTp06BUFBQWtdST56uvrY+XKlf88KbxixYpYu3ZtpNNpzUm4vLy86Nq1a+yzzz7//KdXr17RsmVLzckBjY2NW/7617/+4pxzznm0srKySUcAAIBdTQAMAADNyIknntjmnnvuuXzfffcdk0qlHB3MMdu3b481a9bEmjVrYu3atbF27dooLy+PDRs2CIazUF5eXnTs2DG6desWXbt2jW7dukW3bt2iR48eUVhYqEE5JpPJNC5ZsuRR1z0DAAC7mwAYAACaoa9+9av7Xnfdddd16NDhCN3IfY2Njf8MhNetWxfr1q2LioqKWLduXWzbtk2DdrPS0tLo3LnzP//p0qVLdO3aNbp27eoK52Ziw4YNM//rv/7rxz/60Y+W6wYAALC7CYABAKAZ++UvfznirLPOuq64uNj3gZupmpqaWL9+/T//qaioiMrKyqisrIxNmzZFY2OjJn2AgoKCaN++fbRr1y7at28fHTt2jC5dukSnTp2ic+fOUVxcrEnN1NatW98aP378PVdcccXLugEAAOwpAmAAAGjm2rVrl//ggw+eOWLEiCsLCwvb6gjvtHnz5n+GwZs2bYrKysqorq6OLVu2xJYtW6K6ujqqq6sjk8nk3NpTqVS0bt06WrduHWVlZdGmTZsoLS39X2Fvu3btok2bNh4U/peGhobKl1566efnnHPO+OrqavevAwAAe5QAGAAAiIiIoUOHFt97770XHHjggRfk5+c7ssiHlk6n/xkEV1dXR01Nzfv+k8lkora2NtLpdNTX10dTU1PU1dXt0u8U5+XlRcuWLSM/Pz+KiooiLy8vWrVqFalUKoqLi3f6T0lJSbRq1eqfgW9paWnk5eUZMB9aU1NTzYIFC/745S9/+Y+zZ8+u0REAAGBvEAADAAD/y2mnndb2rrvuurRPnz5n5+XlFeoIe9LbgfDbtm/f/r7XUBcUFESLFi3++b/fDnxhT8pkMg1LliwZd8stt/xq0qRJVToCAADsTQJgAABgp0477bS2d95554X777//5wTBAP9XJpNpWLhw4QO33nrrHwS/AABAtni/ADi/7UHRc2c/SG+LqC33/gcAAHLZokWL6u69995X0un0swcddFCnkpKS3roC8A8VFRUz/7//7/+77aKLLpq6aNGiOh0BAACyRXH3xsgr3fnPBMAAAEDMnDmz8u67736qqalpWr9+/Ypbt27dN5VKpXQGaG4ymUx6zZo1U+65555/Peeccx6cOXNmpa4AAADZRgAMAAB8KDNnzqz88Y9//Gw6nZ4uCAaak7eD37vvvvtfzz///McEvwAAQDYTAAMAAB+JIBhoLgS/AABAEgmAAQCAj+XtILisrOyFvn37diwuLu4VEYJgIBdkKioqnrv33nu/PWbMmEcEvwAAQJK8XwCc2vecGLGzHzSui9j4aivdAwAA/unqq6/u8ZWvfOX8Pn36nJWXl9dCR4CkSafT9UuXLh3/X//1Xw/84he/WKMjAABAEnUYVhsFXXb+MwEwAADwkZ1xxhntb7/99rMPPPDA8/Pz81vrCJDtmpqaqhcsWPDgd77znUcmTpzotC8AAJBoAmAAAGC3GD58eMkPf/jDzwwePPjioqKijjoCZJv6+voNr7322u9vvPHGx2fPnl2jIwAAQC4QAAMAALvV0KFDi++5556zDjnkkPOKioq66giwt9XV1a19/fXXH7z++uvHC34BAIBcIwAGAAD2iFatWuXdc889w0455ZTzO3bseJSOAHtYZsOGDbOmTJny4PXXX/9qbW1tWksAAIBcJAAGAAD2uH/913/tf/7555/dq1ev0/Ly8lroCLC7pNPp+pUrV05+4IEHHvnOd76zSEcAAIBcJwAGAAD2mjPOOKP97bfffvYBBxzw2YKCgjY6AuwqjY2NVW+++eafv/e97z06YcKETToCAAA0FwJgAABgrxs+fHjJ97///dGDBg0aU1paur+OAB9XdXX1wtdee+3Rr371q1Nfe+21Wh0BAACaGwEwAACQVb761a/ue8EFF3y6b9++ZxUUFLTWEeCDNDY2bnnrrbfG/+EPf5j4ox/9aLmOAAAAzZkAGAAAyEpDhw4t/sEPfnDy4MGDz27dunV/HQHerbq6+s2XX375weuuu+7ppUuXbtcRAAAAATAAAJDlCgsLU3ffffeQ0aNHn9G1a9fj8vLyinQFmq90Ol1XXl4+bcqUKROuvfbav+sIAADA/yYABgAAEqNPnz4t/v3f/33UyJEjz2rfvv2nIiKlK9AsZDZt2vTXF1544bGvfe1rzzntCwAA8N4EwAAAQCJddNFFXa6++uqTDzzwwLNbtmzZTUcg99TV1a1ZsGDBuJ/+9KdP3n///et0BAAA4IMJgAEAgETr1q1b4d13333k4YcffmqHDh2OyMvLK9QVSK50Ot2wcePGWbNmzZp8/fXXz6qoqGjUFQAAgA9PAAwAAOSMo48+uvWtt956/CGHHHJKu3btBkdEnq5AIqQrKytfmzdv3uQ777xz+owZM6q1BAAA4OMRAAMAADnpuOOOK/vGN75x/CGHHHJa27ZtB4bvBUO2yVRVVc2dN2/epO9///vTpk+fvkVLAAAAPjkBMAAAkPNuu+22vmedddZJffr0Oa5Vq1a9dQT2ntra2uXLly+f/uijjz51xx13vKUjAAAAu5YAGAAAaFa+9KUvdbv44ouP7t+//wlOBsMekamqqpq7cOHCv/z+97+fcd9995VrCQAAwO4jAAYAAJqtSy65pOtll112jDAYdrl0VVXVvIULF/7lV7/61bO/+93v1moJAADAniEABgAAiIirr766x/nnnz9q//33P7JNmzZDUqlUga7Ah5fJZBoqKyv/vnjx4uf+9Kc/zbr33ntX6woAAMCeJwAGAAB4l379+hV97WtfGzRy5MhRPXv2PLaoqKizrsD/VV9fv37VqlXPvPDCC8/9+7//+5zFixfX6woAAMDeJQAGAAB4H61bt8678847Bx599NFHde/efURpaen+4apomq/M1q1bF69Zs+bF5557btY3v/nNOdXV1WltAQAAyB4CYAAAgI9g8ODBrcaOHXvI8OHDD+vevfvw1q1bHxACYXJXprq6+s01a9a88sorr7z8k5/8ZN5rr71Wqy0AAADZSwAMAADwCVx//fX7nHHGGYf169dvePv27Yfm5+e31hWSrLGxsXrjxo2vvvXWWy+PHz/+lR//+McrdQUAACA5BMAAAAC70Je//OUe55xzzvA+ffoM7tix45CioqKuukI2q6+vX7t27doXFy9ePGfixImv3Xvvvat1BQAAILkEwAAAALvRl7/85R6f+cxnBvfr129Qly5dDm/ZsqVAmL2qrq5u7bp16wS+AAAAOUoADAAAsIe0atUq75prrtnn2GOPPXi//fY7uH379oeUlpb2TaVS+brDbpKuqalZtnHjxnlvvfXW3GeffXbef/3Xfy2vra1Naw0AAEBuEgADAADsRQceeGDLq6+++oAhQ4Yc3LNnz4Pbtm17sGuj+biampqqq6qqXi8vL583Z86ceb/85S/nvfjii1t1BgAAoPkQAAMAAGSZoUOHFn/xi1/cf9CgQQf26NHjwHbt2h3YqlWr3qlUKk932CFdU1OzvLKycsHq1asXzJkzZ8Gf//znJTNmzKjWGgAAgOZNAAwAAJAAxx13XNkFF1xw4MEHH3xA165dDywtLd23pKRkn1QqVag7uS2TyTRs27ZtRXV19dJ169YtfOONNxZOmDBh4YQJEzbpDgAAAO8mAAYAAEiw8847r+OJJ57Yp3///vt16dKlT5s2bfZr3bp1v/z8/GLdSZampqaa6urqxZs3b16ybt26pQsXLlzy9NNPL33ooYc26A4AAAAflgAYAAAgx7Rr1y7/kksu6TFkyJCe++67b89OnTr1Kisr61VcXNyzZcuW3VKpVL4u7R2ZTKaprq6uvKamZtWWLVtWVlRUrFy6dOnK2bNnr7r//vvXVFZWNukSAAAAn4QAGAAAoBnp1KlTwec+97luQ4cO7bnPPvv0aNeuXafWrVt3Li4u7tqyZcvORUVFnfLy8lro1MeTTqe319fXr6+rq6uoqalZW11dvb6y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AACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoMY3JP//9K8My551lzpAk293a7QAAAAAAAAD8iIw3r+SL7TpPxuSt4/ibJJuz20QDBgAAAAAAAHhzrJPp6NvHYcyyjLl7dJTPbl/Jp6sPLufSsM+5ec7q5YOrF0OeP/SVaAAAAAAAAIA3weH7u6zfm79dWDIMSw6225w785vsx3XyzasOby5ssz69c4sAAAAAAAAAr9n69C6bC9sT93a7rKdnORin5Otxynzi1JQcfiwCAwAAAAAAALxO69O7HH68TaaT98cp85R8vbp3Nfszv8q0LHn7xMF1sjk/ZzUPmZ/MmWefhAYAAAAAAAD4oayPdjn7223Gn7x6ZrXPnetX8mBKkpv3cufDd/Pufn5FL56SzcVtNheT3dNt8tQlAwAAAAAAAHyv1sm0ySv/9XtsNWZ3I/lHkgzHi7/4XY7WYz5yiwAAAAAAAAA/Ivtcv/3nPEyS1fHa42t5+vNLyX7JoRsCAAAAAAAAePPt1/nbV3/KvePn1Xc371/NYxEYAAAAAAAA4M0yTHk2rvNo2WdzvHZqzN9v/SF3vju3evng/at5fPDLPDu1yuGyZHSVAAAAAAAAAK/XOGe4ueSvZ4e8M8xZbVe5ceuPufvy3Oqkw4+v5emDX+fuuTlLhhwsEYIBAAAAAAAAXpclGR8OuXP0TR4cPM/9z/+SRyfNDf/1TZezOp/87KdjzizJZkhO7edMy/w/nAUAAAAAAADg/zaMWcZkP8/ZLsmLacr2/MV8+cnvs/tP5/4FmLjAq1ifcioAAAAASUVORK5CYII=",d=t.objectName?$(t.objectName):`Media ${e._slideObjects.filter(e=>e._type===H.media).length}`,h={_type:H.media};if(!s&&!A&&"online"!==l)throw new Error("addMedia() error: either `data` or `path` are required!");if(A&&!A.toLowerCase().includes("base64,"))throw new Error("addMedia() error: `data` value lacks a base64 header! Ex: 'video/mpeg;base64,NMP[...]')");if(!p.toLowerCase().includes("base64,"))throw new Error("addMedia() error: `cover` value lacks a base64 header! Ex: 'data:image/png;base64,iV[...]')");if("online"===l&&!i)throw new Error("addMedia() error: online videos require `link` value");if(c=t.extn||(A?A.split(";")[0].split("/")[1]:s.split(".").pop())||"mp3",h.mtype=l,h.media=s||"preencoded.mov",h.options={},h.options.x=a,h.options.y=r,h.options.w=o,h.options.h=n,h.options.objectName=d,"online"===l){const t=ie(e);e._relsMedia.push({path:s||"preencoded"+c,data:"dummy",type:"online",extn:c,rId:t,Target:i}),h.mediaRid=t,e._relsMedia.push({path:"preencoded.png",data:p,type:"image/png",extn:"png",rId:ie(e),Target:`../media/image-${e._slideNum}-${e._relsMedia.length+1}.png`})}else{const t=e._relsMedia.filter(e=>e.path&&e.path===s&&e.type===l+"/"+c&&!e.isDuplicate)[0],a=ie(e);e._relsMedia.push({path:s||"preencoded"+c,type:l+"/"+c,extn:c,data:A||"",rId:a,isDuplicate:!!(null==t?void 0:t.Target),Target:(null==t?void 0:t.Target)?t.Target:`../media/media-${e._slideNum}-${e._relsMedia.length+1}.${c}`}),h.mediaRid=a,e._relsMedia.push({path:s||"preencoded"+c,type:l+"/"+c,extn:c,data:A||"",rId:ie(e),isDuplicate:!!(null==t?void 0:t.Target),Target:(null==t?void 0:t.Target)?t.Target:`../media/media-${e._slideNum}-${e._relsMedia.length+0}.${c}`}),e._relsMedia.push({path:"preencoded.png",type:"image/png",extn:"png",data:p,rId:ie(e),Target:`../media/image-${e._slideNum}-${e._relsMedia.length+1}.png`})}e._slideObjects.push(h)}(this,e),this}addNotes(e){return function(e,t){e._slideObjects.push({_type:H.notes,text:[{text:t}]})}(this,e),this}addShape(e,t){return he(this,e,t),this}addTable(e,t){return this._newAutoPagedSlides=function(e,t,a,r,o,n,A){const i=[e],l=a&&"object"==typeof a?a:{};if(l.objectName=l.objectName?$(l.objectName):`Table ${e._slideObjects.filter(e=>e._type===H.table).length}`,null===t||0===t.length||!Array.isArray(t))throw new Error("addTable: Array expected! EX: 'slide.addTable( [rows], {options} );' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)");if(!t[0]||!Array.isArray(t[0]))throw new Error("addTable: 'rows' should be an array of cells! EX: 'slide.addTable( [ ['A'], ['B'], {text:'C',options:{align:'center'}} ] );' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)");const c=[];t.forEach(e=>{const t=[];Array.isArray(e)?e.forEach(e=>{const a={_type:H.tablecell,text:"",options:"object"==typeof e&&e.options?e.options:{}};"string"==typeof e||"number"==typeof e?a.text=e.toString():e.text&&("string"==typeof e.text||"number"==typeof e.text?a.text=e.text.toString():e.text&&(a.text=e.text),e.options&&"object"==typeof e.options&&(a.options=e.options)),a.options.border=a.options.border||l.border||[{type:"none"},{type:"none"},{type:"none"},{type:"none"}];const r=a.options.border;Array.isArray(r)||"object"!=typeof r||(a.options.border=[r,r,r,r]),a.options.border[0]||(a.options.border[0]={type:"none"}),a.options.border[1]||(a.options.border[1]={type:"none"}),a.options.border[2]||(a.options.border[2]={type:"none"}),a.options.border[3]||(a.options.border[3]={type:"none"}),[0,1,2,3].forEach(e=>{a.options.border[e]={type:a.options.border[e].type||d,color:a.options.border[e].color||h,pt:"number"==typeof a.options.border[e].pt?a.options.border[e].pt:1}}),t.push(a)}):(console.log("addTable: tableRows has a bad row. A row should be an array of cells. You provided:"),console.log(e)),c.push(t)}),l.x=K(l.x||(0===l.x?0:s/2),"X",o),l.y=K(l.y||(0===l.y?0:s/2),"Y",o),l.h&&(l.h=K(l.h,"Y",o)),l.fontSize=l.fontSize||b,l.margin=0===l.margin||l.margin?l.margin:f,"number"==typeof l.margin&&(l.margin=[Number(l.margin),Number(l.margin),Number(l.margin),Number(l.margin)]),-1===JSON.stringify({arrRows:c}).indexOf("hyperlink")&&(l.color||(l.color=l.color||g)),"string"==typeof l.border?(console.warn("addTable `border` option must be an object. Ex: `{border: {type:'none'}}`"),l.border=null):Array.isArray(l.border)&&[0,1,2,3].forEach(e=>{l.border[e]=l.border[e]?{type:l.border[e].type||d,color:l.border[e].color||h,pt:l.border[e].pt||1}:{type:"none"}}),l.autoPage="boolean"==typeof l.autoPage&&l.autoPage,l.autoPageRepeatHeader="boolean"==typeof l.autoPageRepeatHeader&&l.autoPageRepeatHeader,l.autoPageHeaderRows=void 0===l.autoPageHeaderRows||isNaN(Number(l.autoPageHeaderRows))?1:Number(l.autoPageHeaderRows),l.autoPageLineWeight=void 0===l.autoPageLineWeight||isNaN(Number(l.autoPageLineWeight))?0:Number(l.autoPageLineWeight),l.autoPageLineWeight&&(l.autoPageLineWeight>1?l.autoPageLineWeight=1:l.autoPageLineWeight<-1&&(l.autoPageLineWeight=-1));let p=C;if(r&&void 0!==r._margin&&(Array.isArray(r._margin)?p=r._margin:isNaN(Number(r._margin))||(p=[Number(r._margin),Number(r._margin),Number(r._margin),Number(r._margin)])),l.colW){const e=c[0].reduce((e,t)=>{var a;return(null===(a=null==t?void 0:t.options)||void 0===a?void 0:a.colspan)&&"number"==typeof t.options.colspan?e+=t.options.colspan:e+=1,e},0);"string"==typeof l.colW||"number"==typeof l.colW||l.colW&&Array.isArray(l.colW)&&1===l.colW.length&&e>1?(l.w=Math.floor(Number(l.colW)*e),l.colW=null):l.colW&&Array.isArray(l.colW)&&l.colW.length!==e&&(console.warn("addTable: mismatch: (colW.length != data.length) Therefore, defaulting to evenly distributed col widths."),l.colW=null)}else l.w?l.w=K(l.w,"X",o):l.w=Math.floor(o._sizeW/s-p[1]-p[3]);l.x&&l.x<20&&(l.x=ee(l.x)),l.y&&l.y<20&&(l.y=ee(l.y)),l.w&&"number"==typeof l.w&&l.w<20&&(l.w=ee(l.w)),l.h&&"number"==typeof l.h&&l.h<20&&(l.h=ee(l.h)),c.forEach(e=>{e.forEach((t,a)=>{"number"==typeof t||"string"==typeof t?e[a]={_type:H.tablecell,text:String(e[a]),options:l}:"object"==typeof t&&("number"==typeof t.text?e[a].text=e[a].text.toString():void 0!==t.text&&null!==t.text||(e[a].text=""),e[a].options=t.options||{},e[a]._type=H.tablecell)})});const u=[];return l&&!l.autoPage?(me(e,c),e._slideObjects.push({_type:H.table,arrTabRows:c,options:Object.assign({},l)})):(l.autoPageRepeatHeader&&(l._arrObjTabHeadRows=c.filter((e,t)=>t<l.autoPageHeaderRows)),le(c,l,o,r).forEach((t,a)=>{A(e._slideNum+a)||i.push(n({masterName:(null==r?void 0:r._name)||null})),a>0&&(l.y=ee(l.autoPageSlideStartY||l.newSlideStartY||p[0]));{const r=A(e._slideNum+a);l.autoPage=!1,me(r,t.rows),r.addTable(t.rows,Object.assign({},l)),a>0&&u.push(r)}})),u}(this,e,t,this._slideLayout,this._presLayout,this.addSlide,this.getSlide),this}addText(e,t){return fe(this,"string"==typeof e||"number"==typeof e?[{text:e,options:t}]:e,t,!1),this}}function be(e,t,a,r,o,n){let A=-1,i=1,s=null,l="";switch(e){case Y.AREA:case Y.BAR:case Y.BAR3D:case Y.LINE:case Y.RADAR:l+=`<c:${e}Chart>`,e===Y.AREA&&"stacked"===a.barGrouping&&(l+='<c:grouping val="'+a.barGrouping+'"/>'),e!==Y.BAR&&e!==Y.BAR3D||(l+='<c:barDir val="'+a.barDir+'"/>',l+='<c:grouping val="'+(a.barGrouping||"clustered")+'"/>'),e===Y.RADAR&&(l+='<c:radarStyle val="'+a.radarStyle+'"/>'),l+='<c:varyColors val="0"/>',t.forEach(r=>{var o;A++,l+="<c:ser>",l+=` <c:idx val="${r._dataIndex}"/><c:order val="${r._dataIndex}"/>`,l+=" <c:tx>",l+=" <c:strRef>",l+=" <c:f>Sheet1!$"+xe(r._dataIndex+r.labels.length+1)+"$1</c:f>",l+=' <c:strCache><c:ptCount val="1"/><c:pt idx="0"><c:v>'+$(r.name)+"</c:v></c:pt></c:strCache>",l+=" </c:strRef>",l+=" </c:tx>";const n=a.chartColors?a.chartColors[A%a.chartColors.length]:null;l+=" <c:spPr>","transparent"===n?l+="<a:noFill/>":a.chartColorsOpacity?l+="<a:solidFill>"+ne(n,`<a:alpha val="${Math.round(1e3*a.chartColorsOpacity)}"/>`)+"</a:solidFill>":l+="<a:solidFill>"+ne(n)+"</a:solidFill>",e===Y.LINE||e===Y.RADAR?0===a.lineSize?l+="<a:ln><a:noFill/></a:ln>":(l+=`<a:ln w="${te(a.lineSize)}" cap="${Le(a.lineCap)}"><a:solidFill>${ne(n)}</a:solidFill>`,l+='<a:prstDash val="'+(a.lineDash||"solid")+'"/><a:round/></a:ln>'):a.dataBorder&&(l+=`<a:ln w="${te(a.dataBorder.pt)}" cap="${Le(a.lineCap)}"><a:solidFill>${ne(a.dataBorder.color)}</a:solidFill><a:prstDash val="solid"/><a:round/></a:ln>`),l+=Ce(a.shadow,x),l+=" </c:spPr>",l+=' <c:invertIfNegative val="0"/>',e!==Y.RADAR&&(l+="<c:dLbls>",l+=`<c:numFmt formatCode="${$(a.dataLabelFormatCode)||"General"}" sourceLinked="0"/>`,a.dataLabelBkgrdColors&&(l+=`<c:spPr><a:solidFill>${ne(n)}</a:solidFill></c:spPr>`),l+="<c:txPr><a:bodyPr/><a:lstStyle/><a:p><a:pPr>",l+=`<a:defRPr b="${a.dataLabelFontBold?1:0}" i="${a.dataLabelFontItalic?1:0}" strike="noStrike" sz="${Math.round(100*(a.dataLabelFontSize||b))}" u="none">`,l+=`<a:solidFill>${ne(a.dataLabelColor||g)}</a:solidFill>`,l+=`<a:latin typeface="${a.dataLabelFontFace||"Arial"}"/>`,l+="</a:defRPr></a:pPr></a:p></c:txPr>",a.dataLabelPosition&&(l+=`<c:dLblPos val="${a.dataLabelPosition}"/>`),l+='<c:showLegendKey val="0"/>',l+=`<c:showVal val="${a.showValue?"1":"0"}"/>`,l+=`<c:showCatName val="0"/><c:showSerName val="${a.showSerName?"1":"0"}"/><c:showPercent val="0"/><c:showBubbleSize val="0"/>`,l+=`<c:showLeaderLines val="${a.showLeaderLines?"1":"0"}"/>`,l+="</c:dLbls>"),e!==Y.LINE&&e!==Y.RADAR||(l+="<c:marker>",l+=' <c:symbol val="'+a.lineDataSymbol+'"/>',a.lineDataSymbolSize&&(l+=`<c:size val="${a.lineDataSymbolSize}"/>`),l+=" <c:spPr>",l+=` <a:solidFill>${ne(a.chartColors[r._dataIndex+1>a.chartColors.length?Math.floor(Math.random()*a.chartColors.length):r._dataIndex])}</a:solidFill>`,l+=` <a:ln w="${a.lineDataSymbolLineSize}" cap="flat"><a:solidFill>${ne(a.lineDataSymbolLineColor||n)}</a:solidFill><a:prstDash val="solid"/><a:round/></a:ln>`,l+=" <a:effectLst/>",l+=" </c:spPr>",l+="</c:marker>"),e!==Y.BAR&&e!==Y.BAR3D||1!==t.length||!(a.chartColors&&a.chartColors!==N&&a.chartColors.length>1||(null===(o=a.invertedColors)||void 0===o?void 0:o.length))||r.values.forEach((t,r)=>{const o=t<0?a.invertedColors||a.chartColors||N:a.chartColors||[];l+=" <c:dPt>",l+=` <c:idx val="${r}"/>`,l+=' <c:invertIfNegative val="0"/>',l+=' <c:bubble3D val="0"/>',l+=" <c:spPr>",0===a.lineSize?l+="<a:ln><a:noFill/></a:ln>":e===Y.BAR?(l+="<a:solidFill>",l+=' <a:srgbClr val="'+o[r%o.length]+'"/>',l+="</a:solidFill>"):(l+="<a:ln>",l+=" <a:solidFill>",l+=' <a:srgbClr val="'+o[r%o.length]+'"/>',l+=" </a:solidFill>",l+="</a:ln>"),l+=Ce(a.shadow,x),l+=" </c:spPr>",l+=" </c:dPt>"}),l+="<c:cat>",a.catLabelFormatCode?(l+=" <c:numRef>",l+=` <c:f>Sheet1!$A$2:$A$${r.labels[0].length+1}</c:f>`,l+=" <c:numCache>",l+=" <c:formatCode>"+(a.catLabelFormatCode||"General")+"</c:formatCode>",l+=` <c:ptCount val="${r.labels[0].length}"/>`,r.labels[0].forEach((e,t)=>l+=`<c:pt idx="${t}"><c:v>${$(e)}</c:v></c:pt>`),l+=" </c:numCache>",l+=" </c:numRef>"):(l+=" <c:multiLvlStrRef>",l+=` <c:f>Sheet1!$A$2:$${xe(r.labels.length)}$${r.labels[0].length+1}</c:f>`,l+=" <c:multiLvlStrCache>",l+=` <c:ptCount val="${r.labels[0].length}"/>`,r.labels.forEach(e=>{l+="<c:lvl>",e.forEach((e,t)=>l+=`<c:pt idx="${t}"><c:v>${$(e)}</c:v></c:pt>`),l+="</c:lvl>"}),l+=" </c:multiLvlStrCache>",l+=" </c:multiLvlStrRef>"),l+="</c:cat>",l+="<c:val>",l+=" <c:numRef>",l+=`<c:f>Sheet1!$${xe(r._dataIndex+r.labels.length+1)}$2:$${xe(r._dataIndex+r.labels.length+1)}$${r.labels[0].length+1}</c:f>`,l+=" <c:numCache>",l+=" <c:formatCode>"+(a.valLabelFormatCode||a.dataTableFormatCode||"General")+"</c:formatCode>",l+=` <c:ptCount val="${r.labels[0].length}"/>`,r.values.forEach((e,t)=>l+=`<c:pt idx="${t}"><c:v>${e||0===e?e:""}</c:v></c:pt>`),l+=" </c:numCache>",l+=" </c:numRef>",l+="</c:val>",e===Y.LINE&&(l+='<c:smooth val="'+(a.lineSmooth?"1":"0")+'"/>'),l+="</c:ser>"}),l+=" <c:dLbls>",l+=` <c:numFmt formatCode="${$(a.dataLabelFormatCode)||"General"}" sourceLinked="0"/>`,l+=" <c:txPr>",l+=" <a:bodyPr/>",l+=" <a:lstStyle/>",l+=" <a:p><a:pPr>",l+=` <a:defRPr b="${a.dataLabelFontBold?1:0}" i="${a.dataLabelFontItalic?1:0}" strike="noStrike" sz="${Math.round(100*(a.dataLabelFontSize||b))}" u="none">`,l+=" <a:solidFill>"+ne(a.dataLabelColor||g)+"</a:solidFill>",l+=' <a:latin typeface="'+(a.dataLabelFontFace||"Arial")+'"/>',l+=" </a:defRPr>",l+=" </a:pPr></a:p>",l+=" </c:txPr>",a.dataLabelPosition&&(l+=' <c:dLblPos val="'+a.dataLabelPosition+'"/>'),l+=' <c:showLegendKey val="0"/>',l+=' <c:showVal val="'+(a.showValue?"1":"0")+'"/>',l+=' <c:showCatName val="0"/>',l+=' <c:showSerName val="'+(a.showSerName?"1":"0")+'"/>',l+=' <c:showPercent val="0"/>',l+=' <c:showBubbleSize val="0"/>',l+=` <c:showLeaderLines val="${a.showLeaderLines?"1":"0"}"/>`,l+=" </c:dLbls>",e===Y.BAR?(l+=` <c:gapWidth val="${a.barGapWidthPct}"/>`,l+=` <c:overlap val="${(a.barGrouping||"").includes("tacked")?100:a.barOverlapPct?a.barOverlapPct:0}"/>`):e===Y.BAR3D?(l+=` <c:gapWidth val="${a.barGapWidthPct}"/>`,l+=` <c:gapDepth val="${a.barGapDepthPct}"/>`,l+=' <c:shape val="'+a.bar3DShape+'"/>'):e===Y.LINE&&(l+=' <c:marker val="1"/>'),l+=`<c:axId val="${o}"/><c:axId val="${r}"/><c:axId val="${D}"/>`,l+=`</c:${e}Chart>`;break;case Y.SCATTER:l+="<c:"+e+"Chart>",l+='<c:scatterStyle val="lineMarker"/>',l+='<c:varyColors val="0"/>',A=-1,t.filter((e,t)=>t>0).forEach((e,r)=>{A++,l+="<c:ser>",l+=` <c:idx val="${r}"/>`,l+=` <c:order val="${r}"/>`,l+=" <c:tx>",l+=" <c:strRef>",l+=` <c:f>Sheet1!$${xe(r+2)}$1</c:f>`,l+=' <c:strCache><c:ptCount val="1"/><c:pt idx="0"><c:v>'+$(e.name)+"</c:v></c:pt></c:strCache>",l+=" </c:strRef>",l+=" </c:tx>",l+=" <c:spPr>";{const e=a.chartColors[A%a.chartColors.length];"transparent"===e?l+="<a:noFill/>":a.chartColorsOpacity?l+="<a:solidFill>"+ne(e,'<a:alpha val="'+Math.round(1e3*a.chartColorsOpacity).toString()+'"/>')+"</a:solidFill>":l+="<a:solidFill>"+ne(e)+"</a:solidFill>",0===a.lineSize?l+="<a:ln><a:noFill/></a:ln>":(l+=`<a:ln w="${te(a.lineSize)}" cap="${Le(a.lineCap)}"><a:solidFill>${ne(e)}</a:solidFill>`,l+=`<a:prstDash val="${a.lineDash||"solid"}"/><a:round/></a:ln>`),l+=Ce(a.shadow,x)}if(l+=" </c:spPr>",l+="<c:marker>",l+=' <c:symbol val="'+a.lineDataSymbol+'"/>',a.lineDataSymbolSize&&(l+=`<c:size val="${a.lineDataSymbolSize}"/>`),l+="<c:spPr>",l+=`<a:solidFill>${ne(a.chartColors[r+1>a.chartColors.length?Math.floor(Math.random()*a.chartColors.length):r])}</a:solidFill>`,l+=`<a:ln w="${a.lineDataSymbolLineSize}" cap="flat"><a:solidFill>${ne(a.lineDataSymbolLineColor||a.chartColors[A%a.chartColors.length])}</a:solidFill><a:prstDash val="solid"/><a:round/></a:ln>`,l+="<a:effectLst/>",l+="</c:spPr>",l+="</c:marker>",a.showLabel){const t=Z("-xxxx-xxxx-xxxx-xxxxxxxxxxxx");!e.labels[0]||"custom"!==a.dataLabelFormatScatter&&"customXY"!==a.dataLabelFormatScatter||(l+="<c:dLbls>",e.labels[0].forEach((r,o)=>{"custom"!==a.dataLabelFormatScatter&&"customXY"!==a.dataLabelFormatScatter||(l+=" <c:dLbl>",l+=` <c:idx val="${o}"/>`,l+=" <c:tx>",l+=" <c:rich>",l+=" <a:bodyPr>",l+=" <a:spAutoFit/>",l+=" </a:bodyPr>",l+=" <a:lstStyle/>",l+=" <a:p>",l+=" <a:pPr>",l+=" <a:defRPr/>",l+=" </a:pPr>",l+=" <a:r>",l+=' <a:rPr lang="'+(a.lang||"en-US")+'" dirty="0"/>',l+=" <a:t>"+$(r)+"</a:t>",l+=" </a:r>","customXY"!==a.dataLabelFormatScatter||/^ *$/.test(r)||(l+=" <a:r>",l+=' <a:rPr lang="'+(a.lang||"en-US")+'" baseline="0" dirty="0"/>',l+=" <a:t> (</a:t>",l+=" </a:r>",l+=' <a:fld id="{'+Z("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")+'}" type="XVALUE">',l+=' <a:rPr lang="'+(a.lang||"en-US")+'" baseline="0"/>',l+=" <a:pPr>",l+=" <a:defRPr/>",l+=" </a:pPr>",l+=" <a:t>["+$(e.name)+"</a:t>",l+=" </a:fld>",l+=" <a:r>",l+=' <a:rPr lang="'+(a.lang||"en-US")+'" baseline="0" dirty="0"/>',l+=" <a:t>, </a:t>",l+=" </a:r>",l+=' <a:fld id="{'+Z("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")+'}" type="YVALUE">',l+=' <a:rPr lang="'+(a.lang||"en-US")+'" baseline="0"/>',l+=" <a:pPr>",l+=" <a:defRPr/>",l+=" </a:pPr>",l+=" <a:t>["+$(e.name)+"]</a:t>",l+=" </a:fld>",l+=" <a:r>",l+=' <a:rPr lang="'+(a.lang||"en-US")+'" baseline="0" dirty="0"/>',l+=" <a:t>)</a:t>",l+=" </a:r>",l+=' <a:endParaRPr lang="'+(a.lang||"en-US")+'" dirty="0"/>'),l+=" </a:p>",l+=" </c:rich>",l+=" </c:tx>",l+=" <c:spPr>",l+=" <a:noFill/>",l+=" <a:ln>",l+=" <a:noFill/>",l+=" </a:ln>",l+=" <a:effectLst/>",l+=" </c:spPr>",a.dataLabelPosition&&(l+=' <c:dLblPos val="'+a.dataLabelPosition+'"/>'),l+=' <c:showLegendKey val="0"/>',l+=' <c:showVal val="0"/>',l+=' <c:showCatName val="0"/>',l+=' <c:showSerName val="0"/>',l+=' <c:showPercent val="0"/>',l+=' <c:showBubbleSize val="0"/>',l+=' <c:showLeaderLines val="1"/>',l+=" <c:extLst>",l+=' <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart"/>',l+=' <c:ext uri="{C3380CC4-5D6E-409C-BE32-E72D297353CC}" xmlns:c16="http://schemas.microsoft.com/office/drawing/2014/chart">',l+=` <c16:uniqueId val="{${"00000000".substring(0,8-(o+1).toString().length).toString()}${o+1}${t}}"/>`,l+=" </c:ext>",l+=" </c:extLst>",l+="</c:dLbl>")}),l+="</c:dLbls>"),"XY"===a.dataLabelFormatScatter&&(l+="<c:dLbls>",l+=" <c:spPr>",l+=" <a:noFill/>",l+=" <a:ln>",l+=" <a:noFill/>",l+=" </a:ln>",l+=" <a:effectLst/>",l+=" </c:spPr>",l+=" <c:txPr>",l+=" <a:bodyPr>",l+=" <a:spAutoFit/>",l+=" </a:bodyPr>",l+=" <a:lstStyle/>",l+=" <a:p>",l+=" <a:pPr>",l+=" <a:defRPr/>",l+=" </a:pPr>",l+=' <a:endParaRPr lang="en-US"/>',l+=" </a:p>",l+=" </c:txPr>",a.dataLabelPosition&&(l+=' <c:dLblPos val="'+a.dataLabelPosition+'"/>'),l+=' <c:showLegendKey val="0"/>',l+=` <c:showVal val="${a.showLabel?"1":"0"}"/>`,l+=` <c:showCatName val="${a.showLabel?"1":"0"}"/>`,l+=` <c:showSerName val="${a.showSerName?"1":"0"}"/>`,l+=' <c:showPercent val="0"/>',l+=' <c:showBubbleSize val="0"/>',l+=" <c:extLst>",l+=' <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart">',l+=' <c15:showLeaderLines val="1"/>',l+=" </c:ext>",l+=" </c:extLst>",l+="</c:dLbls>")}1===t.length&&a.chartColors!==N&&e.values.forEach((e,t)=>{const r=e<0?a.invertedColors||a.chartColors||N:a.chartColors||[];l+=" <c:dPt>",l+=` <c:idx val="${t}"/>`,l+=' <c:invertIfNegative val="0"/>',l+=' <c:bubble3D val="0"/>',l+=" <c:spPr>",0===a.lineSize?l+="<a:ln><a:noFill/></a:ln>":(l+="<a:solidFill>",l+=' <a:srgbClr val="'+r[t%r.length]+'"/>',l+="</a:solidFill>"),l+=Ce(a.shadow,x),l+=" </c:spPr>",l+=" </c:dPt>"}),l+="<c:xVal>",l+=" <c:numRef>",l+=` <c:f>Sheet1!$A$2:$A$${t[0].values.length+1}</c:f>`,l+=" <c:numCache>",l+=" <c:formatCode>General</c:formatCode>",l+=` <c:ptCount val="${t[0].values.length}"/>`,t[0].values.forEach((e,t)=>{l+=`<c:pt idx="${t}"><c:v>${e||0===e?e:""}</c:v></c:pt>`}),l+=" </c:numCache>",l+=" </c:numRef>",l+="</c:xVal>",l+="<c:yVal>",l+=" <c:numRef>",l+=` <c:f>Sheet1!$${xe(r+2)}$2:$${xe(r+2)}$${t[0].values.length+1}</c:f>`,l+=" <c:numCache>",l+=" <c:formatCode>General</c:formatCode>",l+=` <c:ptCount val="${t[0].values.length}"/>`,t[0].values.forEach((t,a)=>{l+=`<c:pt idx="${a}"><c:v>${e.values[a]||0===e.values[a]?e.values[a]:""}</c:v></c:pt>`}),l+=" </c:numCache>",l+=" </c:numRef>",l+="</c:yVal>",l+='<c:smooth val="'+(a.lineSmooth?"1":"0")+'"/>',l+="</c:ser>"}),l+=" <c:dLbls>",l+=` <c:numFmt formatCode="${$(a.dataLabelFormatCode)||"General"}" sourceLinked="0"/>`,l+=" <c:txPr>",l+=" <a:bodyPr/>",l+=" <a:lstStyle/>",l+=" <a:p><a:pPr>",l+=` <a:defRPr b="${a.dataLabelFontBold?"1":"0"}" i="${a.dataLabelFontItalic?"1":"0"}" strike="noStrike" sz="${Math.round(100*(a.dataLabelFontSize||b))}" u="none">`,l+=" <a:solidFill>"+ne(a.dataLabelColor||g)+"</a:solidFill>",l+=' <a:latin typeface="'+(a.dataLabelFontFace||"Arial")+'"/>',l+=" </a:defRPr>",l+=" </a:pPr></a:p>",l+=" </c:txPr>",a.dataLabelPosition&&(l+=' <c:dLblPos val="'+a.dataLabelPosition+'"/>'),l+=' <c:showLegendKey val="0"/>',l+=' <c:showVal val="'+(a.showValue?"1":"0")+'"/>',l+=' <c:showCatName val="0"/>',l+=' <c:showSerName val="'+(a.showSerName?"1":"0")+'"/>',l+=' <c:showPercent val="0"/>',l+=' <c:showBubbleSize val="0"/>',l+=" </c:dLbls>",l+=`<c:axId val="${o}"/><c:axId val="${r}"/>`,l+="</c:"+e+"Chart>";break;case Y.BUBBLE:case Y.BUBBLE3D:l+="<c:bubbleChart>",l+='<c:varyColors val="0"/>',A=-1,t.filter((e,t)=>t>0).forEach((r,o)=>{A++,l+="<c:ser>",l+=` <c:idx val="${o}"/>`,l+=` <c:order val="${o}"/>`,l+=" <c:tx>",l+=" <c:strRef>",l+=" <c:f>Sheet1!$"+xe(i+1)+"$1</c:f>",l+=' <c:strCache><c:ptCount val="1"/><c:pt idx="0"><c:v>'+$(r.name)+"</c:v></c:pt></c:strCache>",l+=" </c:strRef>",l+=" </c:tx>";{l+="<c:spPr>";const e=a.chartColors[A%a.chartColors.length];"transparent"===e?l+="<a:noFill/>":a.chartColorsOpacity?l+=`<a:solidFill>${ne(e,'<a:alpha val="'+Math.round(1e3*a.chartColorsOpacity).toString()+'"/>')}</a:solidFill>`:l+="<a:solidFill>"+ne(e)+"</a:solidFill>",0===a.lineSize?l+="<a:ln><a:noFill/></a:ln>":a.dataBorder?l+=`<a:ln w="${te(a.dataBorder.pt)}" cap="flat"><a:solidFill>${ne(a.dataBorder.color)}</a:solidFill><a:prstDash val="solid"/><a:round/></a:ln>`:(l+=`<a:ln w="${te(a.lineSize)}" cap="flat"><a:solidFill>${ne(e)}</a:solidFill>`,l+=`<a:prstDash val="${a.lineDash||"solid"}"/><a:round/></a:ln>`),l+=Ce(a.shadow,x),l+="</c:spPr>"}l+="<c:xVal>",l+=" <c:numRef>",l+=` <c:f>Sheet1!$A$2:$A$${t[0].values.length+1}</c:f>`,l+=" <c:numCache>",l+=" <c:formatCode>General</c:formatCode>",l+=` <c:ptCount val="${t[0].values.length}"/>`,t[0].values.forEach((e,t)=>{l+=`<c:pt idx="${t}"><c:v>${e||0===e?e:""}</c:v></c:pt>`}),l+=" </c:numCache>",l+=" </c:numRef>",l+="</c:xVal>",l+="<c:yVal>",l+=" <c:numRef>",l+=`<c:f>Sheet1!$${xe(i+1)}$2:$${xe(i+1)}$${t[0].values.length+1}</c:f>`,i++,l+=" <c:numCache>",l+=" <c:formatCode>General</c:formatCode>",l+=` <c:ptCount val="${t[0].values.length}"/>`,t[0].values.forEach((e,t)=>{l+=`<c:pt idx="${t}"><c:v>${r.values[t]||0===r.values[t]?r.values[t]:""}</c:v></c:pt>`}),l+=" </c:numCache>",l+=" </c:numRef>",l+="</c:yVal>",l+=" <c:bubbleSize>",l+=" <c:numRef>",l+=`<c:f>Sheet1!$${xe(i+1)}$2:$${xe(i+1)}$${r.sizes.length+1}</c:f>`,i++,l+=" <c:numCache>",l+=" <c:formatCode>General</c:formatCode>",l+=` <c:ptCount val="${r.sizes.length}"/>`,r.sizes.forEach((e,t)=>{l+=`<c:pt idx="${t}"><c:v>${e||""}</c:v></c:pt>`}),l+=" </c:numCache>",l+=" </c:numRef>",l+=" </c:bubbleSize>",l+=' <c:bubble3D val="'+(e===Y.BUBBLE3D?"1":"0")+'"/>',l+="</c:ser>"}),l+="<c:dLbls>",l+=`<c:numFmt formatCode="${$(a.dataLabelFormatCode)||"General"}" sourceLinked="0"/>`,l+="<c:txPr><a:bodyPr/><a:lstStyle/><a:p><a:pPr>",l+=`<a:defRPr b="${a.dataLabelFontBold?1:0}" i="${a.dataLabelFontItalic?1:0}" strike="noStrike" sz="${Math.round(100*Math.round(a.dataLabelFontSize||b))}" u="none">`,l+=`<a:solidFill>${ne(a.dataLabelColor||g)}</a:solidFill>`,l+=`<a:latin typeface="${a.dataLabelFontFace||"Arial"}"/>`,l+="</a:defRPr></a:pPr></a:p></c:txPr>",a.dataLabelPosition&&(l+=`<c:dLblPos val="${a.dataLabelPosition}"/>`),l+='<c:showLegendKey val="0"/>',l+=`<c:showVal val="${a.showValue?"1":"0"}"/>`,l+=`<c:showCatName val="0"/><c:showSerName val="${a.showSerName?"1":"0"}"/><c:showPercent val="0"/><c:showBubbleSize val="0"/>`,l+="<c:extLst>",l+=' <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart">',l+=' <c15:showLeaderLines val="'+(a.showLeaderLines?"1":"0")+'"/>',l+=" </c:ext>",l+="</c:extLst>",l+="</c:dLbls>",l+=`<c:axId val="${o}"/><c:axId val="${r}"/>`,l+="</c:bubbleChart>";break;case Y.DOUGHNUT:case Y.PIE:s=t[0],l+="<c:"+e+"Chart>",l+=' <c:varyColors val="1"/>',l+="<c:ser>",l+=' <c:idx val="0"/>',l+=' <c:order val="0"/>',l+=" <c:tx>",l+=" <c:strRef>",l+=" <c:f>Sheet1!$B$1</c:f>",l+=" <c:strCache>",l+=' <c:ptCount val="1"/>',l+=' <c:pt idx="0"><c:v>'+$(s.name)+"</c:v></c:pt>",l+=" </c:strCache>",l+=" </c:strRef>",l+=" </c:tx>",l+=" <c:spPr>",l+=' <a:solidFill><a:schemeClr val="accent1"/></a:solidFill>',l+=' <a:ln w="9525" cap="flat"><a:solidFill><a:srgbClr val="F9F9F9"/></a:solidFill><a:prstDash val="solid"/><a:round/></a:ln>',a.dataNoEffects?l+="<a:effectLst/>":l+=Ce(a.shadow,x),l+=" </c:spPr>",s.labels[0].forEach((e,t)=>{l+="<c:dPt>",l+=` <c:idx val="${t}"/>`,l+=' <c:bubble3D val="0"/>',l+=" <c:spPr>",l+=`<a:solidFill>${ne(a.chartColors[t+1>a.chartColors.length?Math.floor(Math.random()*a.chartColors.length):t])}</a:solidFill>`,a.dataBorder&&(l+=`<a:ln w="${te(a.dataBorder.pt)}" cap="flat"><a:solidFill>${ne(a.dataBorder.color)}</a:solidFill><a:prstDash val="solid"/><a:round/></a:ln>`),l+=Ce(a.shadow,x),l+=" </c:spPr>",l+="</c:dPt>"}),l+="<c:dLbls>",s.labels[0].forEach((t,r)=>{l+="<c:dLbl>",l+=` <c:idx val="${r}"/>`,l+=` <c:numFmt formatCode="${$(a.dataLabelFormatCode)||"General"}" sourceLinked="0"/>`,l+=" <c:spPr/><c:txPr>",l+=" <a:bodyPr/><a:lstStyle/>",l+=" <a:p><a:pPr>",l+=` <a:defRPr sz="${Math.round(100*(a.dataLabelFontSize||b))}" b="${a.dataLabelFontBold?1:0}" i="${a.dataLabelFontItalic?1:0}" u="none" strike="noStrike">`,l+=" <a:solidFill>"+ne(a.dataLabelColor||g)+"</a:solidFill>",l+=` <a:latin typeface="${a.dataLabelFontFace||"Arial"}"/>`,l+=" </a:defRPr>",l+=" </a:pPr></a:p>",l+=" </c:txPr>",e===Y.PIE&&a.dataLabelPosition&&(l+=`<c:dLblPos val="${a.dataLabelPosition}"/>`),l+=' <c:showLegendKey val="0"/>',l+=' <c:showVal val="'+(a.showValue?"1":"0")+'"/>',l+=' <c:showCatName val="'+(a.showLabel?"1":"0")+'"/>',l+=' <c:showSerName val="'+(a.showSerName?"1":"0")+'"/>',l+=' <c:showPercent val="'+(a.showPercent?"1":"0")+'"/>',l+=' <c:showBubbleSize val="0"/>',l+=" </c:dLbl>"}),l+=` <c:numFmt formatCode="${$(a.dataLabelFormatCode)||"General"}" sourceLinked="0"/>`,l+=" <c:txPr>",l+=" <a:bodyPr/>",l+=" <a:lstStyle/>",l+=" <a:p>",l+=" <a:pPr>",l+=` <a:defRPr sz="1800" b="${a.dataLabelFontBold?"1":"0"}" i="${a.dataLabelFontItalic?"1":"0"}" u="none" strike="noStrike">`,l+=' <a:solidFill><a:srgbClr val="000000"/></a:solidFill><a:latin typeface="Arial"/>',l+=" </a:defRPr>",l+=" </a:pPr>",l+=" </a:p>",l+=" </c:txPr>",l+=e===Y.PIE?'<c:dLblPos val="ctr"/>':"",l+=' <c:showLegendKey val="0"/>',l+=' <c:showVal val="0"/>',l+=' <c:showCatName val="1"/>',l+=' <c:showSerName val="0"/>',l+=' <c:showPercent val="1"/>',l+=' <c:showBubbleSize val="0"/>',l+=` <c:showLeaderLines val="${a.showLeaderLines?"1":"0"}"/>`,l+="</c:dLbls>",l+="<c:cat>",l+=" <c:strRef>",l+=` <c:f>Sheet1!$A$2:$A$${s.labels[0].length+1}</c:f>`,l+=" <c:strCache>",l+=` <c:ptCount val="${s.labels[0].length}"/>`,s.labels[0].forEach((e,t)=>{l+=`<c:pt idx="${t}"><c:v>${$(e)}</c:v></c:pt>`}),l+=" </c:strCache>",l+=" </c:strRef>",l+="</c:cat>",l+=" <c:val>",l+=" <c:numRef>",l+=` <c:f>Sheet1!$B$2:$B$${s.labels[0].length+1}</c:f>`,l+=" <c:numCache>",l+=` <c:ptCount val="${s.labels[0].length}"/>`,s.values.forEach((e,t)=>{l+=`<c:pt idx="${t}"><c:v>${e||0===e?e:""}</c:v></c:pt>`}),l+=" </c:numCache>",l+=" </c:numRef>",l+=" </c:val>",l+=" </c:ser>",l+=` <c:firstSliceAng val="${a.firstSliceAng?Math.round(a.firstSliceAng):0}"/>`,e===Y.DOUGHNUT&&(l+=`<c:holeSize val="${"number"==typeof a.holeSize?a.holeSize:"50"}"/>`),l+="</c:"+e+"Chart>";break;default:l+=""}return l}function ve(e,t,a){let r="";return e._type===Y.SCATTER||e._type===Y.BUBBLE||e._type===Y.BUBBLE3D?r+="<c:valAx>":r+="<c:"+(e.catLabelFormatCode?"dateAx":"catAx")+">",r+=' <c:axId val="'+t+'"/>',r+=" <c:scaling>",r+='<c:orientation val="'+(e.catAxisOrientation||(e.barDir,"minMax"))+'"/>',(e.catAxisMaxVal||0===e.catAxisMaxVal)&&(r+=`<c:max val="${e.catAxisMaxVal}"/>`),(e.catAxisMinVal||0===e.catAxisMinVal)&&(r+=`<c:min val="${e.catAxisMinVal}"/>`),r+="</c:scaling>",r+=' <c:delete val="'+(e.catAxisHidden?"1":"0")+'"/>',r+=' <c:axPos val="'+("col"===e.barDir?"b":"l")+'"/>',r+="none"!==e.catGridLine.style?Pe(e.catGridLine):"",e.showCatAxisTitle&&(r+=we({color:e.catAxisTitleColor,fontFace:e.catAxisTitleFontFace,fontSize:e.catAxisTitleFontSize,titleRotate:e.catAxisTitleRotate,title:e.catAxisTitle||"Axis Title"})),e._type===Y.SCATTER||e._type===Y.BUBBLE||e._type===Y.BUBBLE3D?r+=' <c:numFmt formatCode="'+(e.valAxisLabelFormatCode?$(e.valAxisLabelFormatCode):"General")+'" sourceLinked="1"/>':r+=' <c:numFmt formatCode="'+($(e.catLabelFormatCode)||"General")+'" sourceLinked="1"/>',e._type===Y.SCATTER?(r+=' <c:majorTickMark val="none"/>',r+=' <c:minorTickMark val="none"/>',r+=' <c:tickLblPos val="nextTo"/>'):(r+=' <c:majorTickMark val="'+(e.catAxisMajorTickMark||"out")+'"/>',r+=' <c:minorTickMark val="'+(e.catAxisMinorTickMark||"none")+'"/>',r+=' <c:tickLblPos val="'+(e.catAxisLabelPos||("col"===e.barDir?"low":"nextTo"))+'"/>'),r+=" <c:spPr>",r+=` <a:ln w="${e.catAxisLineSize?te(e.catAxisLineSize):l}" cap="flat">`,r+=e.catAxisLineShow?"<a:solidFill>"+ne(e.catAxisLineColor||m)+"</a:solidFill>":"<a:noFill/>",r+=' <a:prstDash val="'+(e.catAxisLineStyle||"solid")+'"/>',r+=" <a:round/>",r+=" </a:ln>",r+=" </c:spPr>",r+=" <c:txPr>",e.catAxisLabelRotate?r+=`<a:bodyPr rot="${ae(e.catAxisLabelRotate)}"/>`:r+="<a:bodyPr/>",r+=" <a:lstStyle/>",r+=" <a:p>",r+=" <a:pPr>",r+=` <a:defRPr sz="${Math.round(100*(e.catAxisLabelFontSize||b))}" b="${e.catAxisLabelFontBold?1:0}" i="${e.catAxisLabelFontItalic?1:0}" u="none" strike="noStrike">`,r+=" <a:solidFill>"+ne(e.catAxisLabelColor||g)+"</a:solidFill>",r+=' <a:latin typeface="'+(e.catAxisLabelFontFace||"Arial")+'"/>',r+=" </a:defRPr>",r+=" </a:pPr>",r+=' <a:endParaRPr lang="'+(e.lang||"en-US")+'"/>',r+=" </a:p>",r+=" </c:txPr>",r+=' <c:crossAx val="'+a+'"/>',r+=` <c:${"number"==typeof e.valAxisCrossesAt?"crossesAt":"crosses"} val="${e.valAxisCrossesAt||"autoZero"}"/>`,r+=' <c:auto val="1"/>',r+=' <c:lblAlgn val="ctr"/>',r+=` <c:noMultiLvlLbl val="${e.catAxisMultiLevelLabels?0:1}"/>`,e.catAxisLabelFrequency&&(r+=' <c:tickLblSkip val="'+e.catAxisLabelFrequency+'"/>'),(e.catLabelFormatCode||e._type===Y.SCATTER||e._type===Y.BUBBLE||e._type===Y.BUBBLE3D)&&(e.catLabelFormatCode&&(["catAxisBaseTimeUnit","catAxisMajorTimeUnit","catAxisMinorTimeUnit"].forEach(t=>{!e[t]||"string"==typeof e[t]&&["days","months","years"].includes(e[t].toLowerCase())||(console.warn(`"${t}" must be one of: 'days','months','years' !`),e[t]=null)}),e.catAxisBaseTimeUnit&&(r+='<c:baseTimeUnit val="'+e.catAxisBaseTimeUnit.toLowerCase()+'"/>'),e.catAxisMajorTimeUnit&&(r+='<c:majorTimeUnit val="'+e.catAxisMajorTimeUnit.toLowerCase()+'"/>'),e.catAxisMinorTimeUnit&&(r+='<c:minorTimeUnit val="'+e.catAxisMinorTimeUnit.toLowerCase()+'"/>')),e.catAxisMajorUnit&&(r+=`<c:majorUnit val="${e.catAxisMajorUnit}"/>`),e.catAxisMinorUnit&&(r+=`<c:minorUnit val="${e.catAxisMinorUnit}"/>`)),e._type===Y.SCATTER||e._type===Y.BUBBLE||e._type===Y.BUBBLE3D?r+="</c:valAx>":r+="</c:"+(e.catLabelFormatCode?"dateAx":"catAx")+">",r}function ye(e,t){let a=t===B?"col"===e.barDir?"l":"b":"col"!==e.barDir?"r":"t";t===T&&(a="r");const r=t===B?S:E;let o="";return o+="<c:valAx>",o+=' <c:axId val="'+t+'"/>',o+=" <c:scaling>",e.valAxisLogScaleBase&&(o+=`<c:logBase val="${e.valAxisLogScaleBase}"/>`),o+='<c:orientation val="'+(e.valAxisOrientation||(e.barDir,"minMax"))+'"/>',(e.valAxisMaxVal||0===e.valAxisMaxVal)&&(o+=`<c:max val="${e.valAxisMaxVal}"/>`),(e.valAxisMinVal||0===e.valAxisMinVal)&&(o+=`<c:min val="${e.valAxisMinVal}"/>`),o+=" </c:scaling>",o+=` <c:delete val="${e.valAxisHidden?1:0}"/>`,o+=' <c:axPos val="'+a+'"/>',"none"!==e.valGridLine.style&&(o+=Pe(e.valGridLine)),e.showValAxisTitle&&(o+=we({color:e.valAxisTitleColor,fontFace:e.valAxisTitleFontFace,fontSize:e.valAxisTitleFontSize,titleRotate:e.valAxisTitleRotate,title:e.valAxisTitle||"Axis Title"})),o+=`<c:numFmt formatCode="${e.valAxisLabelFormatCode?$(e.valAxisLabelFormatCode):"General"}" sourceLinked="0"/>`,e._type===Y.SCATTER?(o+=' <c:majorTickMark val="none"/>',o+=' <c:minorTickMark val="none"/>',o+=' <c:tickLblPos val="nextTo"/>'):(o+=' <c:majorTickMark val="'+(e.valAxisMajorTickMark||"out")+'"/>',o+=' <c:minorTickMark val="'+(e.valAxisMinorTickMark||"none")+'"/>',o+=' <c:tickLblPos val="'+(e.valAxisLabelPos||("col"===e.barDir?"nextTo":"low"))+'"/>'),o+=" <c:spPr>",o+=` <a:ln w="${e.valAxisLineSize?te(e.valAxisLineSize):l}" cap="flat">`,o+=e.valAxisLineShow?"<a:solidFill>"+ne(e.valAxisLineColor||m)+"</a:solidFill>":"<a:noFill/>",o+=' <a:prstDash val="'+(e.valAxisLineStyle||"solid")+'"/>',o+=" <a:round/>",o+=" </a:ln>",o+=" </c:spPr>",o+=" <c:txPr>",o+=` <a:bodyPr${e.valAxisLabelRotate?' rot="'+ae(e.valAxisLabelRotate).toString()+'"':""}/>`,o+=" <a:lstStyle/>",o+=" <a:p>",o+=" <a:pPr>",o+=` <a:defRPr sz="${Math.round(100*(e.valAxisLabelFontSize||b))}" b="${e.valAxisLabelFontBold?1:0}" i="${e.valAxisLabelFontItalic?1:0}" u="none" strike="noStrike">`,o+=" <a:solidFill>"+ne(e.valAxisLabelColor||g)+"</a:solidFill>",o+=' <a:latin typeface="'+(e.valAxisLabelFontFace||"Arial")+'"/>',o+=" </a:defRPr>",o+=" </a:pPr>",o+=' <a:endParaRPr lang="'+(e.lang||"en-US")+'"/>',o+=" </a:p>",o+=" </c:txPr>",o+=' <c:crossAx val="'+r+'"/>',"number"==typeof e.catAxisCrossesAt?o+=` <c:crossesAt val="${e.catAxisCrossesAt}"/>`:"string"==typeof e.catAxisCrossesAt?o+=' <c:crosses val="'+e.catAxisCrossesAt+'"/>':o+=' <c:crosses val="'+("r"===a||"t"===a?"max":"autoZero")+'"/>',o+=' <c:crossBetween val="'+(e._type===Y.SCATTER||Array.isArray(e._type)&&e._type.filter(e=>e.type===Y.AREA).length>0?"midCat":"between")+'"/>',e.valAxisMajorUnit&&(o+=` <c:majorUnit val="${e.valAxisMajorUnit}"/>`),e.valAxisDisplayUnit&&(o+=`<c:dispUnits><c:builtInUnit val="${e.valAxisDisplayUnit}"/>${e.valAxisDisplayUnitLabel?"<c:dispUnitsLbl/>":""}</c:dispUnits>`),o+="</c:valAx>",o}function we(e,t,a){const r="left"===e.titleAlign||"right"===e.titleAlign?`<a:pPr algn="${e.titleAlign.substring(0,1)}">`:"<a:pPr>",o=e.titleRotate?`<a:bodyPr rot="${ae(e.titleRotate)}"/>`:"<a:bodyPr/>",n=e.fontSize?`sz="${Math.round(100*e.fontSize)}"`:"",A=e.titleBold?1:0;let i="<c:layout/>";if(e.titlePos&&"number"==typeof e.titlePos.x&&"number"==typeof e.titlePos.y){const r=e.titlePos.x+t,o=e.titlePos.y+a;let n=0===r?0:r*(r/5)/10;n>=1&&(n/=10),n>=.1&&(n/=10);let A=0===o?0:o*(o/5)/10;A>=1&&(A/=10),A>=.1&&(A/=10),i=`<c:layout><c:manualLayout><c:xMode val="edge"/><c:yMode val="edge"/><c:x val="${n}"/><c:y val="${A}"/></c:manualLayout></c:layout>`}return`<c:title>\n <c:tx>\n <c:rich>\n ${o}\n <a:lstStyle/>\n <a:p>\n ${r}\n <a:defRPr ${n} b="${A}" i="0" u="none" strike="noStrike">\n <a:solidFill>${ne(e.color||g)}</a:solidFill>\n <a:latin typeface="${e.fontFace||"Arial"}"/>\n </a:defRPr>\n </a:pPr>\n <a:r>\n <a:rPr ${n} b="${A}" i="0" u="none" strike="noStrike">\n <a:solidFill>${ne(e.color||g)}</a:solidFill>\n <a:latin typeface="${e.fontFace||"Arial"}"/>\n </a:rPr>\n <a:t>${$(e.title)||""}</a:t>\n </a:r>\n </a:p>\n </c:rich>\n </c:tx>\n ${i}\n <c:overlay val="0"/>\n </c:title>`}function xe(e){let t="";const a=e-1;return t=a<=25?k[a]:`${k[Math.floor(a/k.length-1)]}${k[a%k.length]}`,t}function Ce(e,t){if(!e)return"<a:effectLst/>";if("object"!=typeof e)return console.warn("`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`"),"<a:effectLst/>";let a="<a:effectLst>";const r=Object.assign(Object.assign({},t),e),o=r.type||"outer",n=te(r.blur),A=te(r.offset),i=Math.round(6e4*r.angle),s=r.color,l=Math.round(1e5*r.opacity);return a+=`<a:${o}Shdw sx="100000" sy="100000" kx="0" ky="0" algn="bl" blurRad="${n}" rotWithShape="${r.rotateWithShape?1:0}" dist="${A}" dir="${i}">`,a+=`<a:srgbClr val="${s}">`,a+=`<a:alpha val="${l}"/></a:srgbClr>`,a+=`</a:${o}Shdw>`,a+="</a:effectLst>",a}function Pe(e){let t="<c:majorGridlines>";return t+=" <c:spPr>",t+=` <a:ln w="${te(e.size||1)}" cap="${Le(e.cap||"flat")}">`,t+=' <a:solidFill><a:srgbClr val="'+(e.color||m)+'"/></a:solidFill>',t+=' <a:prstDash val="'+(e.style||"solid")+'"/><a:round/>',t+=" </a:ln>",t+=" </c:spPr>",t+="</c:majorGridlines>",t}function Le(e){if(e&&"flat"!==e){if("square"===e)return"sq";if("round"===e)return"rnd";throw new Error(`Invalid chart line cap: ${e}`)}return"flat"}function Be(e){var t,r;const o="undefined"!=typeof process&&!!(null===(t=process.versions)||void 0===t?void 0:t.node)&&"node"===(null===(r=process.release)||void 0===r?void 0:r.name);let n,A;const s=o?()=>i(this,0,void 0,function*(){({default:n}=yield Promise.resolve().then(function(){return a(require("node:fs"))})),({default:A}=yield Promise.resolve().then(function(){return a(require("node:https"))}))}):()=>i(this,0,void 0,function*(){});o&&s();const l=[],c=e._relsMedia.filter(e=>"online"!==e.type&&!e.data&&(!e.path||e.path&&!e.path.includes("preencoded"))),p=[];return c.forEach(e=>{p.includes(e.path)?e.isDuplicate=!0:(e.isDuplicate=!1,p.push(e.path))}),c.filter(e=>!e.isDuplicate).forEach(e=>{l.push((()=>i(this,0,void 0,function*(){if(A||(yield s()),o&&n&&0!==e.path.indexOf("http"))try{const t=n.readFileSync(e.path);return e.data=Buffer.from(t).toString("base64"),c.filter(t=>t.isDuplicate&&t.path===e.path).forEach(t=>t.data=e.data),"done"}catch(t){throw e.data=J,c.filter(t=>t.isDuplicate&&t.path===e.path).forEach(t=>t.data=e.data),new Error(`ERROR: Unable to read media: "${e.path}"\n${String(t)}`)}return o&&A&&e.path.startsWith("http")?yield new Promise((t,a)=>{A.get(e.path,r=>{let o="";r.setEncoding("binary"),r.on("data",e=>o+=e),r.on("end",()=>{e.data=Buffer.from(o,"binary").toString("base64"),c.filter(t=>t.isDuplicate&&t.path===e.path).forEach(t=>t.data=e.data),t("done")}),r.on("error",()=>{e.data=J,c.filter(t=>t.isDuplicate&&t.path===e.path).forEach(t=>t.data=e.data),a(new Error(`ERROR! Unable to load image (https.get): ${e.path}`))})})}):yield new Promise((t,a)=>{const r=new XMLHttpRequest;r.onload=()=>{const o=new FileReader;o.onloadend=()=>{e.data=o.result,c.filter(t=>t.isDuplicate&&t.path===e.path).forEach(t=>t.data=e.data),e.isSvgPng?Te(e).then(()=>t("done")).catch(a):t("done")},o.readAsDataURL(r.response)},r.onerror=()=>{e.data=J,c.filter(t=>t.isDuplicate&&t.path===e.path).forEach(t=>t.data=e.data),a(new Error(`ERROR! Unable to load image (xhr.onerror): ${e.path}`))},r.open("GET",e.path),r.responseType="blob",r.send()})}))())}),e._relsMedia.filter(e=>e.isSvgPng&&e.data).forEach(e=>{(()=>{i(this,0,void 0,function*(){o&&!n&&(yield s()),o&&n?(e.data=J,l.push(Promise.resolve("done"))):l.push(Te(e))})})()}),l}function Te(e){return i(this,0,void 0,function*(){return yield new Promise((t,a)=>{const r=new Image;r.onload=()=>{r.width+r.height===0&&r.onerror("h/w=0");let a=document.createElement("CANVAS");const o=a.getContext("2d");a.width=r.width,a.height=r.height,o.drawImage(r,0,0);try{e.data=a.toDataURL(e.type),t("done")}catch(e){r.onerror(e.toString())}a=null},r.onerror=()=>{e.data=J,a(new Error(`ERROR! Unable to load image (image.onerror): ${e.path}`))},r.src="string"==typeof e.data?e.data:J})})}const Se={cover:function(e,t){const a=e.h/e.w,r=t.h/t.w>a,o=r?t.h/a:t.w,n=r?t.h:t.w*a,A=Math.round(5e4*(1-t.w/o)),i=Math.round(5e4*(1-t.h/n));return`<a:srcRect l="${A}" r="${A}" t="${i}" b="${i}"/><a:stretch/>`},contain:function(e,t){const a=e.h/e.w,r=t.h/t.w>a,o=r?t.w:t.h/a,n=r?t.w*a:t.h,A=Math.round(5e4*(1-t.w/o)),i=Math.round(5e4*(1-t.h/n));return`<a:srcRect l="${A}" r="${A}" t="${i}" b="${i}"/><a:stretch/>`},crop:function(e,t){const a=t.x,r=e.w-(t.x+t.w),o=t.y,n=e.h-(t.y+t.h);return`<a:srcRect l="${Math.round(a/e.w*1e5)}" r="${Math.round(r/e.w*1e5)}" t="${Math.round(o/e.h*1e5)}" b="${Math.round(n/e.h*1e5)}"/><a:stretch/>`}};function Ee(e){var t;let a=e._name?'<p:cSld name="'+e._name+'">':"<p:cSld>",r=1;return e._bkgdImgRid?a+=`<p:bg><p:bgPr><a:blipFill dpi="0" rotWithShape="1"><a:blip r:embed="rId${e._bkgdImgRid}"><a:lum/></a:blip><a:srcRect/><a:stretch><a:fillRect/></a:stretch></a:blipFill><a:effectLst/></p:bgPr></p:bg>`:(null===(t=e.background)||void 0===t?void 0:t.color)?a+=`<p:bg><p:bgPr>${Ae(e.background)}</p:bgPr></p:bg>`:!e.bkgd&&e._name&&e._name===y&&(a+='<p:bg><p:bgRef idx="1001"><a:schemeClr val="bg1"/></p:bgRef></p:bg>'),a+="<p:spTree>",a+='<p:nvGrpSpPr><p:cNvPr id="1" name=""/><p:cNvGrpSpPr/><p:nvPr/></p:nvGrpSpPr>',a+='<p:grpSpPr><a:xfrm><a:off x="0" y="0"/><a:ext cx="0" cy="0"/>',a+='<a:chOff x="0" y="0"/><a:chExt cx="0" cy="0"/></a:xfrm></p:grpSpPr>',e._slideObjects.forEach((t,o)=>{var n,A,i,l,c,p,d,h;let u,m=0,g=0,b=K("75%","X",e._presLayout),v=0,y="",w=null,x=null,C=0,L=0,B=null,T=null;const S=null===(n=t.options)||void 0===n?void 0:n.sizing,E=null===(A=t.options)||void 0===A?void 0:A.rounding;void 0!==e._slideLayout&&void 0!==e._slideLayout._slideObjects&&t.options&&t.options.placeholder&&(u=e._slideLayout._slideObjects.filter(e=>e.options.placeholder===t.options.placeholder)[0]),t.options=t.options||{},void 0!==t.options.x&&(m=K(t.options.x,"X",e._presLayout)),void 0!==t.options.y&&(g=K(t.options.y,"Y",e._presLayout)),void 0!==t.options.w&&(b=K(t.options.w,"X",e._presLayout)),void 0!==t.options.h&&(v=K(t.options.h,"Y",e._presLayout));let D=b,k=v;switch(u&&((u.options.x||0===u.options.x)&&(m=K(u.options.x,"X",e._presLayout)),(u.options.y||0===u.options.y)&&(g=K(u.options.y,"Y",e._presLayout)),(u.options.w||0===u.options.w)&&(b=K(u.options.w,"X",e._presLayout)),(u.options.h||0===u.options.h)&&(v=K(u.options.h,"Y",e._presLayout))),t.options.flipH&&(y+=' flipH="1"'),t.options.flipV&&(y+=' flipV="1"'),t.options.rotate&&(y+=` rot="${ae(t.options.rotate)}"`),t._type){case H.table:if(w=t.arrTabRows,x=t.options,C=0,L=0,w[0].forEach(e=>{B=e.options||null,C+=(null==B?void 0:B.colspan)?Number(B.colspan):1}),T=`<p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id="${r*e._slideNum+1}" name="${t.options.objectName}"/>`,T+='<p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr> <p:nvPr><p:extLst><p:ext uri="{D42A27DB-BD31-4B8C-83A1-F6EECF244321}"><p14:modId xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" val="1579011935"/></p:ext></p:extLst></p:nvPr></p:nvGraphicFramePr>',T+=`<p:xfrm><a:off x="${m||(0===m?0:s)}" y="${g||(0===g?0:s)}"/><a:ext cx="${b||(0===b?0:s)}" cy="${v||s}"/></p:xfrm>`,T+='<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table"><a:tbl><a:tblPr/>',Array.isArray(x.colW)){T+="<a:tblGrid>";for(let e=0;e<C;e++){let a=ee(x.colW[e]);(null==a||isNaN(a))&&(a=("number"==typeof t.options.w?t.options.w:1)/C),T+=`<a:gridCol w="${Math.round(a)}"/>`}T+="</a:tblGrid>"}else{L=x.colW?x.colW:s,t.options.w&&!x.colW&&(L=Math.round(("number"==typeof t.options.w?t.options.w:1)/C)),T+="<a:tblGrid>";for(let e=0;e<C;e++)T+=`<a:gridCol w="${L}"/>`;T+="</a:tblGrid>"}w.forEach(e=>{var t,a;for(let r=0;r<e.length;){const o=e[r],n=null===(t=o.options)||void 0===t?void 0:t.colspan,A=null===(a=o.options)||void 0===a?void 0:a.rowspan;if(n&&n>1){const t=new Array(n-1).fill(void 0).map(()=>({_type:H.tablecell,options:{rowspan:A},_hmerge:!0}));e.splice(r+1,0,...t),r+=n}else r+=1}}),w.forEach((e,t)=>{const a=w[t+1];a&&e.forEach((e,t)=>{var r,o;const n=e._rowContinue||(null===(r=e.options)||void 0===r?void 0:r.rowspan),A=null===(o=e.options)||void 0===o?void 0:o.colspan,i=e._hmerge;if(n&&n>1){const e={_type:H.tablecell,options:{colspan:A},_rowContinue:n-1,_vmerge:!0,_hmerge:i};a.splice(t,0,e)}})}),w.forEach((e,a)=>{let r=0;Array.isArray(x.rowH)&&x.rowH[a]?r=ee(Number(x.rowH[a])):x.rowH&&!isNaN(Number(x.rowH))?r=ee(Number(x.rowH)):(t.options.cy||t.options.h)&&(r=Math.round((t.options.h?ee(t.options.h):"number"==typeof t.options.cy?t.options.cy:1)/w.length)),T+=`<a:tr h="${r}">`,e.forEach(e=>{var t,a,r,o,n;const A=e,i={rowSpan:(null===(t=A.options)||void 0===t?void 0:t.rowspan)>1?A.options.rowspan:void 0,gridSpan:(null===(a=A.options)||void 0===a?void 0:a.colspan)>1?A.options.colspan:void 0,vMerge:A._vmerge?1:void 0,hMerge:A._hmerge?1:void 0};let s=Object.keys(i).map(e=>[e,i[e]]).filter(([,e])=>!!e).map(([e,t])=>`${String(e)}="${String(t)}"`).join(" ");if(s&&(s=" "+s),A._hmerge||A._vmerge)return void(T+=`<a:tc${s}><a:tcPr/></a:tc>`);const l=A.options||{};A.options=l,["align","bold","border","color","fill","fontFace","fontSize","margin","textDirection","underline","valign"].forEach(e=>{x[e]&&!l[e]&&0!==l[e]&&(l[e]=x[e])});const c=l.valign?` anchor="${l.valign.replace(/^c$/i,"ctr").replace(/^m$/i,"ctr").replace("center","ctr").replace("middle","ctr").replace("top","t").replace("btm","b").replace("bottom","b")}"`:"",p=l.textDirection&&"horz"!==l.textDirection?` vert="${l.textDirection}"`:"";let d=(null===(o=null===(r=A._optImp)||void 0===r?void 0:r.fill)||void 0===o?void 0:o.color)?A._optImp.fill.color:(null===(n=A._optImp)||void 0===n?void 0:n.fill)&&"string"==typeof A._optImp.fill?A._optImp.fill:"";d=d||l.fill?l.fill:"";const h=d?Ae(d):"";let u=0===l.margin||l.margin?l.margin:f;Array.isArray(u)||"number"!=typeof u||(u=[u,u,u,u]);let m="";m=u[0]>=1?` marL="${te(u[3])}" marR="${te(u[1])}" marT="${te(u[0])}" marB="${te(u[2])}"`:` marL="${ee(u[3])}" marR="${ee(u[1])}" marT="${ee(u[0])}" marB="${ee(u[2])}"`,T+=`<a:tc${s}>${Fe(A)}<a:tcPr${m}${c}${p}>`,l.border&&Array.isArray(l.border)&&[{idx:3,name:"lnL"},{idx:1,name:"lnR"},{idx:0,name:"lnT"},{idx:2,name:"lnB"}].forEach(e=>{"none"!==l.border[e.idx].type?(T+=`<a:${e.name} w="${te(l.border[e.idx].pt)}" cap="flat" cmpd="sng" algn="ctr">`,T+=`<a:solidFill>${ne(l.border[e.idx].color)}</a:solidFill>`,T+=`<a:prstDash val="${"dash"===l.border[e.idx].type?"sysDash":"solid"}"/><a:round/><a:headEnd type="none" w="med" len="med"/><a:tailEnd type="none" w="med" len="med"/>`,T+=`</a:${e.name}>`):T+=`<a:${e.name} w="0" cap="flat" cmpd="sng" algn="ctr"><a:noFill/></a:${e.name}>`}),T+=h,T+=" </a:tcPr>",T+=" </a:tc>"}),T+="</a:tr>"}),T+=" </a:tbl>",T+=" </a:graphicData>",T+=" </a:graphic>",T+="</p:graphicFrame>",a+=T,r++;break;case H.text:case H.placeholder:if(t.options.line||0!==v||(v=274320),t.options._bodyProp||(t.options._bodyProp={}),t.options.margin&&Array.isArray(t.options.margin)?(t.options._bodyProp.lIns=te(t.options.margin[0]||0),t.options._bodyProp.rIns=te(t.options.margin[1]||0),t.options._bodyProp.bIns=te(t.options.margin[2]||0),t.options._bodyProp.tIns=te(t.options.margin[3]||0)):"number"==typeof t.options.margin&&(t.options._bodyProp.lIns=te(t.options.margin),t.options._bodyProp.rIns=te(t.options.margin),t.options._bodyProp.bIns=te(t.options.margin),t.options._bodyProp.tIns=te(t.options.margin)),a+="<p:sp>",a+=`<p:nvSpPr><p:cNvPr id="${o+2}" name="${t.options.objectName}">`,(null===(i=t.options.hyperlink)||void 0===i?void 0:i.url)&&(a+=`<a:hlinkClick r:id="rId${t.options.hyperlink._rId}" tooltip="${t.options.hyperlink.tooltip?$(t.options.hyperlink.tooltip):""}"/>`),(null===(l=t.options.hyperlink)||void 0===l?void 0:l.slide)&&(a+=`<a:hlinkClick r:id="rId${t.options.hyperlink._rId}" tooltip="${t.options.hyperlink.tooltip?$(t.options.hyperlink.tooltip):""}" action="ppaction://hlinksldjump"/>`),a+="</p:cNvPr>",a+="<p:cNvSpPr"+((null===(c=t.options)||void 0===c?void 0:c.isTextBox)?' txBox="1"/>':"/>"),a+=`<p:nvPr>${"placeholder"===t._type?_e(t):_e(u)}</p:nvPr>`,a+="</p:nvSpPr><p:spPr>",a+=`<a:xfrm${y}>`,a+=`<a:off x="${m}" y="${g}"/>`,a+=`<a:ext cx="${b}" cy="${v}"/></a:xfrm>`,"custGeom"===t.shape)a+="<a:custGeom><a:avLst />",a+="<a:gdLst>",a+="</a:gdLst>",a+="<a:ahLst />",a+="<a:cxnLst>",a+="</a:cxnLst>",a+='<a:rect l="l" t="t" r="r" b="b" />',a+="<a:pathLst>",a+=`<a:path w="${b}" h="${v}">`,null===(p=t.options.points)||void 0===p||p.forEach((t,r)=>{if("curve"in t)switch(t.curve.type){case"arc":a+=`<a:arcTo hR="${K(t.curve.hR,"Y",e._presLayout)}" wR="${K(t.curve.wR,"X",e._presLayout)}" stAng="${ae(t.curve.stAng)}" swAng="${ae(t.curve.swAng)}" />`;break;case"cubic":a+=`<a:cubicBezTo>\n\t\t\t\t\t\t\t\t\t<a:pt x="${K(t.curve.x1,"X",e._presLayout)}" y="${K(t.curve.y1,"Y",e._presLayout)}" />\n\t\t\t\t\t\t\t\t\t<a:pt x="${K(t.curve.x2,"X",e._presLayout)}" y="${K(t.curve.y2,"Y",e._presLayout)}" />\n\t\t\t\t\t\t\t\t\t<a:pt x="${K(t.x,"X",e._presLayout)}" y="${K(t.y,"Y",e._presLayout)}" />\n\t\t\t\t\t\t\t\t\t</a:cubicBezTo>`;break;case"quadratic":a+=`<a:quadBezTo>\n\t\t\t\t\t\t\t\t\t<a:pt x="${K(t.curve.x1,"X",e._presLayout)}" y="${K(t.curve.y1,"Y",e._presLayout)}" />\n\t\t\t\t\t\t\t\t\t<a:pt x="${K(t.x,"X",e._presLayout)}" y="${K(t.y,"Y",e._presLayout)}" />\n\t\t\t\t\t\t\t\t\t</a:quadBezTo>`}else"close"in t?a+="<a:close />":t.moveTo||0===r?a+=`<a:moveTo><a:pt x="${K(t.x,"X",e._presLayout)}" y="${K(t.y,"Y",e._presLayout)}" /></a:moveTo>`:a+=`<a:lnTo><a:pt x="${K(t.x,"X",e._presLayout)}" y="${K(t.y,"Y",e._presLayout)}" /></a:lnTo>`}),a+="</a:path>",a+="</a:pathLst>",a+="</a:custGeom>";else{if(a+='<a:prstGeom prst="'+t.shape+'"><a:avLst>',t.options.rectRadius)a+=`<a:gd name="adj" fmla="val ${Math.round(t.options.rectRadius*s*1e5/Math.min(b,v))}"/>`;else if(t.options.angleRange){for(let e=0;e<2;e++){const r=t.options.angleRange[e];a+=`<a:gd name="adj${e+1}" fmla="val ${ae(r)}" />`}t.options.arcThicknessRatio&&(a+=`<a:gd name="adj3" fmla="val ${Math.round(5e4*t.options.arcThicknessRatio)}" />`)}a+="</a:avLst></a:prstGeom>"}a+=t.options.fill?Ae(t.options.fill):"<a:noFill/>",t.options.line&&(a+=t.options.line.width?`<a:ln w="${te(t.options.line.width)}">`:"<a:ln>",t.options.line.color&&(a+=Ae(t.options.line)),t.options.line.dashType&&(a+=`<a:prstDash val="${t.options.line.dashType}"/>`),t.options.line.beginArrowType&&(a+=`<a:headEnd type="${t.options.line.beginArrowType}"/>`),t.options.line.endArrowType&&(a+=`<a:tailEnd type="${t.options.line.endArrowType}"/>`),a+="</a:ln>"),t.options.shadow&&"none"!==t.options.shadow.type&&(t.options.shadow.type=t.options.shadow.type||"outer",t.options.shadow.blur=te(t.options.shadow.blur||8),t.options.shadow.offset=te(t.options.shadow.offset||4),t.options.shadow.angle=Math.round(6e4*(t.options.shadow.angle||270)),t.options.shadow.opacity=Math.round(1e5*(t.options.shadow.opacity||.75)),t.options.shadow.color=t.options.shadow.color||P,a+="<a:effectLst>",a+=` <a:${t.options.shadow.type}Shdw ${"outer"===t.options.shadow.type?'sx="100000" sy="100000" kx="0" ky="0" algn="bl" rotWithShape="0"':""} blurRad="${t.options.shadow.blur}" dist="${t.options.shadow.offset}" dir="${t.options.shadow.angle}">`,a+=` <a:srgbClr val="${t.options.shadow.color}">`,a+=` <a:alpha val="${t.options.shadow.opacity}"/></a:srgbClr>`,a+=" </a:outerShdw>",a+="</a:effectLst>"),a+="</p:spPr>",a+=Fe(t),a+="</p:sp>";break;case H.image:if(a+="<p:pic>",a+=" <p:nvPicPr>",a+=`<p:cNvPr id="${o+2}" name="${t.options.objectName}" descr="${$(t.options.altText||t.image)}">`,(null===(d=t.hyperlink)||void 0===d?void 0:d.url)&&(a+=`<a:hlinkClick r:id="rId${t.hyperlink._rId}" tooltip="${t.hyperlink.tooltip?$(t.hyperlink.tooltip):""}"/>`),(null===(h=t.hyperlink)||void 0===h?void 0:h.slide)&&(a+=`<a:hlinkClick r:id="rId${t.hyperlink._rId}" tooltip="${t.hyperlink.tooltip?$(t.hyperlink.tooltip):""}" action="ppaction://hlinksldjump"/>`),a+=" </p:cNvPr>",a+=' <p:cNvPicPr><a:picLocks noChangeAspect="1"/></p:cNvPicPr>',a+=" <p:nvPr>"+_e(u)+"</p:nvPr>",a+=" </p:nvPicPr>",a+="<p:blipFill>",(e._relsMedia||[]).filter(e=>e.rId===t.imageRid)[0]&&"svg"===(e._relsMedia||[]).filter(e=>e.rId===t.imageRid)[0].extn?(a+=`<a:blip r:embed="rId${t.imageRid-1}">`,a+=t.options.transparency?` <a:alphaModFix amt="${Math.round(1e3*(100-t.options.transparency))}"/>`:"",a+=" <a:extLst>",a+=' <a:ext uri="{96DAC541-7B7A-43D3-8B79-37D633B846F1}">',a+=` <asvg:svgBlip xmlns:asvg="http://schemas.microsoft.com/office/drawing/2016/SVG/main" r:embed="rId${t.imageRid}"/>`,a+=" </a:ext>",a+=" </a:extLst>",a+="</a:blip>"):(a+=`<a:blip r:embed="rId${t.imageRid}">`,a+=t.options.transparency?`<a:alphaModFix amt="${Math.round(1e3*(100-t.options.transparency))}"/>`:"",a+="</a:blip>"),null==S?void 0:S.type){const t=S.w?K(S.w,"X",e._presLayout):b,r=S.h?K(S.h,"Y",e._presLayout):v,o=K(S.x||0,"X",e._presLayout),n=K(S.y||0,"Y",e._presLayout);a+=Se[S.type]({w:D,h:k},{w:t,h:r,x:o,y:n}),D=t,k=r}else a+=" <a:stretch><a:fillRect/></a:stretch>";a+="</p:blipFill>",a+="<p:spPr>",a+=" <a:xfrm"+y+">",a+=` <a:off x="${m}" y="${g}"/>`,a+=` <a:ext cx="${D}" cy="${k}"/>`,a+=" </a:xfrm>",a+=` <a:prstGeom prst="${E?"ellipse":"rect"}"><a:avLst/></a:prstGeom>`,t.options.shadow&&"none"!==t.options.shadow.type&&(t.options.shadow.type=t.options.shadow.type||"outer",t.options.shadow.blur=te(t.options.shadow.blur||8),t.options.shadow.offset=te(t.options.shadow.offset||4),t.options.shadow.angle=Math.round(6e4*(t.options.shadow.angle||270)),t.options.shadow.opacity=Math.round(1e5*(t.options.shadow.opacity||.75)),t.options.shadow.color=t.options.shadow.color||P,a+="<a:effectLst>",a+=`<a:${t.options.shadow.type}Shdw ${"outer"===t.options.shadow.type?'sx="100000" sy="100000" kx="0" ky="0" algn="bl" rotWithShape="0"':""} blurRad="${t.options.shadow.blur}" dist="${t.options.shadow.offset}" dir="${t.options.shadow.angle}">`,a+=`<a:srgbClr val="${t.options.shadow.color}">`,a+=`<a:alpha val="${t.options.shadow.opacity}"/></a:srgbClr>`,a+=`</a:${t.options.shadow.type}Shdw>`,a+="</a:effectLst>"),a+="</p:spPr>",a+="</p:pic>";break;case H.media:"online"===t.mtype?(a+="<p:pic>",a+=" <p:nvPicPr>",a+=`<p:cNvPr id="${t.mediaRid+2}" name="${t.options.objectName}"/>`,a+=" <p:cNvPicPr/>",a+=" <p:nvPr>",a+=` <a:videoFile r:link="rId${t.mediaRid}"/>`,a+=" </p:nvPr>",a+=" </p:nvPicPr>",a+=` <p:blipFill><a:blip r:embed="rId${t.mediaRid+1}"/><a:stretch><a:fillRect/></a:stretch></p:blipFill>`,a+=" <p:spPr>",a+=` <a:xfrm${y}><a:off x="${m}" y="${g}"/><a:ext cx="${b}" cy="${v}"/></a:xfrm>`,a+=' <a:prstGeom prst="rect"><a:avLst/></a:prstGeom>',a+=" </p:spPr>",a+="</p:pic>"):(a+="<p:pic>",a+=" <p:nvPicPr>",a+=`<p:cNvPr id="${t.mediaRid+2}" name="${t.options.objectName}"><a:hlinkClick r:id="" action="ppaction://media"/></p:cNvPr>`,a+=' <p:cNvPicPr><a:picLocks noChangeAspect="1"/></p:cNvPicPr>',a+=" <p:nvPr>",a+=` <a:videoFile r:link="rId${t.mediaRid}"/>`,a+=" <p:extLst>",a+=' <p:ext uri="{DAA4B4D4-6D71-4841-9C94-3DE7FCFB9230}">',a+=` <p14:media xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" r:embed="rId${t.mediaRid+1}"/>`,a+=" </p:ext>",a+=" </p:extLst>",a+=" </p:nvPr>",a+=" </p:nvPicPr>",a+=` <p:blipFill><a:blip r:embed="rId${t.mediaRid+2}"/><a:stretch><a:fillRect/></a:stretch></p:blipFill>`,a+=" <p:spPr>",a+=` <a:xfrm${y}><a:off x="${m}" y="${g}"/><a:ext cx="${b}" cy="${v}"/></a:xfrm>`,a+=' <a:prstGeom prst="rect"><a:avLst/></a:prstGeom>',a+=" </p:spPr>",a+="</p:pic>");break;case H.chart:a+="<p:graphicFrame>",a+=" <p:nvGraphicFramePr>",a+=` <p:cNvPr id="${o+2}" name="${t.options.objectName}" descr="${$(t.options.altText||"")}"/>`,a+=" <p:cNvGraphicFramePr/>",a+=` <p:nvPr>${_e(u)}</p:nvPr>`,a+=" </p:nvGraphicFramePr>",a+=` <p:xfrm><a:off x="${m}" y="${g}"/><a:ext cx="${b}" cy="${v}"/></p:xfrm>`,a+=' <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">',a+=' <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/chart">',a+=` <c:chart r:id="rId${t.chartRid}" xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart"/>`,a+=" </a:graphicData>",a+=" </a:graphic>",a+="</p:graphicFrame>";break;default:a+=""}}),e._slideNumberProps&&(e._slideNumberProps.align||(e._slideNumberProps.align="left"),a+="<p:sp>",a+=" <p:nvSpPr>",a+=' <p:cNvPr id="25" name="Slide Number Placeholder 0"/><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr>',a+=' <p:nvPr><p:ph type="sldNum" sz="quarter" idx="4294967295"/></p:nvPr>',a+=" </p:nvSpPr>",a+=" <p:spPr>",a+=`<a:xfrm><a:off x="${K(e._slideNumberProps.x,"X",e._presLayout)}" y="${K(e._slideNumberProps.y,"Y",e._presLayout)}"/><a:ext cx="${e._slideNumberProps.w?K(e._slideNumberProps.w,"X",e._presLayout):"800000"}" cy="${e._slideNumberProps.h?K(e._slideNumberProps.h,"Y",e._presLayout):"300000"}"/></a:xfrm> <a:prstGeom prst="rect"><a:avLst/></a:prstGeom> <a:extLst><a:ext uri="{C572A759-6A51-4108-AA02-DFA0A04FC94B}"><ma14:wrappingTextBoxFlag val="0" xmlns:ma14="http://schemas.microsoft.com/office/mac/drawingml/2011/main"/></a:ext></a:extLst></p:spPr>`,a+="<p:txBody>",a+="<a:bodyPr",e._slideNumberProps.margin&&Array.isArray(e._slideNumberProps.margin)?(a+=` lIns="${te(e._slideNumberProps.margin[3]||0)}"`,a+=` tIns="${te(e._slideNumberProps.margin[0]||0)}"`,a+=` rIns="${te(e._slideNumberProps.margin[1]||0)}"`,a+=` bIns="${te(e._slideNumberProps.margin[2]||0)}"`):"number"==typeof e._slideNumberProps.margin&&(a+=` lIns="${te(e._slideNumberProps.margin||0)}"`,a+=` tIns="${te(e._slideNumberProps.margin||0)}"`,a+=` rIns="${te(e._slideNumberProps.margin||0)}"`,a+=` bIns="${te(e._slideNumberProps.margin||0)}"`),e._slideNumberProps.valign&&(a+=` anchor="${e._slideNumberProps.valign.replace("top","t").replace("middle","ctr").replace("bottom","b")}"`),a+="/>",a+=" <a:lstStyle><a:lvl1pPr>",(e._slideNumberProps.fontFace||e._slideNumberProps.fontSize||e._slideNumberProps.color)&&(a+=`<a:defRPr sz="${Math.round(100*(e._slideNumberProps.fontSize||12))}">`,e._slideNumberProps.color&&(a+=Ae(e._slideNumberProps.color)),e._slideNumberProps.fontFace&&(a+=`<a:latin typeface="${e._slideNumberProps.fontFace}"/><a:ea typeface="${e._slideNumberProps.fontFace}"/><a:cs typeface="${e._slideNumberProps.fontFace}"/>`),a+="</a:defRPr>"),a+="</a:lvl1pPr></a:lstStyle>",a+="<a:p>",e._slideNumberProps.align.startsWith("l")?a+='<a:pPr algn="l"/>':e._slideNumberProps.align.startsWith("c")?a+='<a:pPr algn="ctr"/>':e._slideNumberProps.align.startsWith("r")?a+='<a:pPr algn="r"/>':a+='<a:pPr algn="l"/>',a+=`<a:fld id="${R}" type="slidenum"><a:rPr b="${e._slideNumberProps.bold?1:0}" lang="en-US"/>`,a+=`<a:t>${e._slideNum}</a:t></a:fld><a:endParaRPr lang="en-US"/></a:p>`,a+="</p:txBody></p:sp>"),a+="</p:spTree>",a+="</p:cSld>",a}function De(e,t){let a=0,r='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">';return e._rels.forEach(e=>{a=Math.max(a,e.rId),e.type.toLowerCase().includes("hyperlink")?"slide"===e.data?r+=`<Relationship Id="rId${e.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slide${e.Target}.xml"/>`:r+=`<Relationship Id="rId${e.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" Target="${e.Target}" TargetMode="External"/>`:e.type.toLowerCase().includes("notesSlide")&&(r+=`<Relationship Id="rId${e.rId}" Target="${e.Target}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide"/>`)}),(e._relsChart||[]).forEach(e=>{a=Math.max(a,e.rId),r+=`<Relationship Id="rId${e.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="${e.Target}"/>`}),(e._relsMedia||[]).forEach(e=>{const t=e.rId.toString();a=Math.max(a,e.rId),e.type.toLowerCase().includes("image")?r+='<Relationship Id="rId'+t+'" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="'+e.Target+'"/>':e.type.toLowerCase().includes("audio")?r.includes(' Target="'+e.Target+'"')?r+='<Relationship Id="rId'+t+'" Type="http://schemas.microsoft.com/office/2007/relationships/media" Target="'+e.Target+'"/>':r+='<Relationship Id="rId'+t+'" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/audio" Target="'+e.Target+'"/>':e.type.toLowerCase().includes("video")?r.includes(' Target="'+e.Target+'"')?r+='<Relationship Id="rId'+t+'" Type="http://schemas.microsoft.com/office/2007/relationships/media" Target="'+e.Target+'"/>':r+='<Relationship Id="rId'+t+'" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video" Target="'+e.Target+'"/>':e.type.toLowerCase().includes("online")&&(r.includes(' Target="'+e.Target+'"')?r+='<Relationship Id="rId'+t+'" Type="http://schemas.microsoft.com/office/2007/relationships/image" Target="'+e.Target+'"/>':r+='<Relationship Id="rId'+t+'" Target="'+e.Target+'" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video"/>')}),t.forEach((e,t)=>{r+=`<Relationship Id="rId${a+t+1}" Type="${e.type}" Target="${e.target}"/>`}),r+="</Relationships>",r}function ke(e,t){var a,r;let o="",n="",A="",i="";const s=t?"a:lvl1pPr":"a:pPr";let l=te(27),c=`<${s}${e.options.rtlMode?' rtl="1" ':""}`;if(e.options.align)switch(e.options.align){case"left":c+=' algn="l"';break;case"right":c+=' algn="r"';break;case"center":c+=' algn="ctr"';break;case"justify":c+=' algn="just"';break;default:c+=""}if(e.options.lineSpacing?n=`<a:lnSpc><a:spcPts val="${Math.round(100*e.options.lineSpacing)}"/></a:lnSpc>`:e.options.lineSpacingMultiple&&(n=`<a:lnSpc><a:spcPct val="${Math.round(1e5*e.options.lineSpacingMultiple)}"/></a:lnSpc>`),e.options.indentLevel&&!isNaN(Number(e.options.indentLevel))&&e.options.indentLevel>0&&(c+=` lvl="${e.options.indentLevel}"`),e.options.paraSpaceBefore&&!isNaN(Number(e.options.paraSpaceBefore))&&e.options.paraSpaceBefore>0&&(A+=`<a:spcBef><a:spcPts val="${Math.round(100*e.options.paraSpaceBefore)}"/></a:spcBef>`),e.options.paraSpaceAfter&&!isNaN(Number(e.options.paraSpaceAfter))&&e.options.paraSpaceAfter>0&&(A+=`<a:spcAft><a:spcPts val="${Math.round(100*e.options.paraSpaceAfter)}"/></a:spcAft>`),"object"==typeof e.options.bullet)if((null===(r=null===(a=null==e?void 0:e.options)||void 0===a?void 0:a.bullet)||void 0===r?void 0:r.indent)&&(l=te(e.options.bullet.indent)),e.options.bullet.type)"number"===e.options.bullet.type.toString().toLowerCase()&&(c+=` marL="${e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l}" indent="-${l}"`,o=`<a:buSzPct val="100000"/><a:buFont typeface="+mj-lt"/><a:buAutoNum type="${e.options.bullet.style||"arabicPeriod"}" startAt="${e.options.bullet.numberStartAt||e.options.bullet.startAt||"1"}"/>`);else if(e.options.bullet.characterCode){let t=`&#x${e.options.bullet.characterCode};`;/^[0-9A-Fa-f]{4}$/.test(e.options.bullet.characterCode)||(console.warn("Warning: `bullet.characterCode should be a 4-digit unicode charatcer (ex: 22AB)`!"),t=q.DEFAULT),c+=` marL="${e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l}" indent="-${l}"`,o='<a:buSzPct val="100000"/><a:buChar char="'+t+'"/>'}else if(e.options.bullet.code){let t=`&#x${e.options.bullet.code};`;/^[0-9A-Fa-f]{4}$/.test(e.options.bullet.code)||(console.warn("Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!"),t=q.DEFAULT),c+=` marL="${e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l}" indent="-${l}"`,o='<a:buSzPct val="100000"/><a:buChar char="'+t+'"/>'}else c+=` marL="${e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l}" indent="-${l}"`,o=`<a:buSzPct val="100000"/><a:buChar char="${q.DEFAULT}"/>`;else e.options.bullet?(c+=` marL="${e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l}" indent="-${l}"`,o=`<a:buSzPct val="100000"/><a:buChar char="${q.DEFAULT}"/>`):e.options.bullet||(c+=' indent="0" marL="0"',o="<a:buNone/>");return e.options.tabStops&&Array.isArray(e.options.tabStops)&&(i=`<a:tabLst>${e.options.tabStops.map(e=>`<a:tab pos="${ee(e.position||1)}" algn="${e.alignment||"l"}"/>`).join("")}</a:tabLst>`),c+=">"+n+A+o+i,t&&(c+=Ne(e.options,!0)),c+="</"+s+">",c}function Ne(e,t){var a;let r="";const o=t?"a:defRPr":"a:rPr";if(r+="<"+o+' lang="'+(e.lang?e.lang:"en-US")+'"'+(e.lang?' altLang="en-US"':""),r+=e.fontSize?` sz="${Math.round(100*e.fontSize)}"`:"",r+=(null==e?void 0:e.bold)?` b="${e.bold?"1":"0"}"`:"",r+=(null==e?void 0:e.italic)?` i="${e.italic?"1":"0"}"`:"",r+=(null==e?void 0:e.strike)?` strike="${"string"==typeof e.strike?e.strike:"sngStrike"}"`:"","object"==typeof e.underline&&(null===(a=e.underline)||void 0===a?void 0:a.style)?r+=` u="${e.underline.style}"`:"string"==typeof e.underline?r+=` u="${String(e.underline)}"`:e.hyperlink&&(r+=' u="sng"'),e.baseline?r+=` baseline="${Math.round(50*e.baseline)}"`:e.subscript?r+=' baseline="-40000"':e.superscript&&(r+=' baseline="30000"'),r+=e.charSpacing?` spc="${Math.round(100*e.charSpacing)}" kern="0"`:"",r+=' dirty="0">',(e.color||e.fontFace||e.outline||"object"==typeof e.underline&&e.underline.color)&&(e.outline&&"object"==typeof e.outline&&(r+=`<a:ln w="${te(e.outline.size||.75)}">${Ae(e.outline.color||"FFFFFF")}</a:ln>`),e.color&&(r+=Ae({color:e.color,transparency:e.transparency})),e.highlight&&(r+=`<a:highlight>${ne(e.highlight)}</a:highlight>`),"object"==typeof e.underline&&e.underline.color&&(r+=`<a:uFill>${Ae(e.underline.color)}</a:uFill>`),e.glow&&(r+=`<a:effectLst>${function(e,t){let a="";const r=Object.assign(Object.assign({},t),e);return a+=`<a:glow rad="${Math.round(r.size*l)}">`,a+=ne(r.color,`<a:alpha val="${Math.round(1e5*r.opacity)}"/>`),a+="</a:glow>",a}(e.glow,L)}</a:effectLst>`),e.fontFace&&(r+=`<a:latin typeface="${e.fontFace}" pitchFamily="34" charset="0"/><a:ea typeface="${e.fontFace}" pitchFamily="34" charset="-122"/><a:cs typeface="${e.fontFace}" pitchFamily="34" charset="-120"/>`)),e.hyperlink){if("object"!=typeof e.hyperlink)throw new Error("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` ");if(!e.hyperlink.url&&!e.hyperlink.slide)throw new Error("ERROR: 'hyperlink requires either `url` or `slide`'");e.hyperlink.url?r+=`<a:hlinkClick r:id="rId${e.hyperlink._rId}" invalidUrl="" action="" tgtFrame="" tooltip="${e.hyperlink.tooltip?$(e.hyperlink.tooltip):""}" history="1" highlightClick="0" endSnd="0"${e.color?">":"/>"}`:e.hyperlink.slide&&(r+=`<a:hlinkClick r:id="rId${e.hyperlink._rId}" action="ppaction://hlinksldjump" tooltip="${e.hyperlink.tooltip?$(e.hyperlink.tooltip):""}"${e.color?">":"/>"}`),e.color&&(r+=" <a:extLst>",r+=' <a:ext uri="{A12FA001-AC4F-418D-AE19-62706E023703}">',r+=' <ahyp:hlinkClr xmlns:ahyp="http://schemas.microsoft.com/office/drawing/2018/hyperlinkcolor" val="tx"/>',r+=" </a:ext>",r+=" </a:extLst>",r+="</a:hlinkClick>")}return r+=`</${o}>`,r}function Fe(e){const t=e.options||{};let a=[];const r=[];if(t&&e._type!==H.tablecell&&(void 0===e.text||null===e.text))return"";let o=e._type===H.tablecell?"<a:txBody>":"<p:txBody>";o+=function(e){let t="<a:bodyPr";return e&&e._type===H.text&&e.options._bodyProp?(t+=e.options._bodyProp.wrap?' wrap="square"':' wrap="none"',(e.options._bodyProp.lIns||0===e.options._bodyProp.lIns)&&(t+=` lIns="${e.options._bodyProp.lIns}"`),(e.options._bodyProp.tIns||0===e.options._bodyProp.tIns)&&(t+=` tIns="${e.options._bodyProp.tIns}"`),(e.options._bodyProp.rIns||0===e.options._bodyProp.rIns)&&(t+=` rIns="${e.options._bodyProp.rIns}"`),(e.options._bodyProp.bIns||0===e.options._bodyProp.bIns)&&(t+=` bIns="${e.options._bodyProp.bIns}"`),t+=' rtlCol="0"',e.options._bodyProp.anchor&&(t+=' anchor="'+e.options._bodyProp.anchor+'"'),e.options._bodyProp.vert&&(t+=' vert="'+e.options._bodyProp.vert+'"'),t+=">",e.options.fit&&("none"===e.options.fit?t+="":"shrink"===e.options.fit?t+="<a:normAutofit/>":"resize"===e.options.fit&&(t+="<a:spAutoFit/>")),e.options.shrinkText&&(t+="<a:normAutofit/>"),t+=e.options._bodyProp.autoFit?"<a:spAutoFit/>":"",t+="</a:bodyPr>"):(t+=' wrap="square" rtlCol="0">',t+="</a:bodyPr>"),e._type===H.tablecell?"<a:bodyPr/>":t}(e),0===t.h&&t.line&&t.align?o+='<a:lstStyle><a:lvl1pPr algn="l"/></a:lstStyle>':"placeholder"===e._type?o+=`<a:lstStyle>${ke(e,!0)}</a:lstStyle>`:o+="<a:lstStyle/>","string"==typeof e.text||"number"==typeof e.text?a.push({text:e.text.toString(),options:t||{}}):e.text&&!Array.isArray(e.text)&&"object"==typeof e.text&&Object.keys(e.text).includes("text")?a.push({text:e.text||"",options:e.options||{}}):Array.isArray(e.text)&&(a=e.text.map(e=>({text:e.text,options:e.options}))),a.forEach((e,a)=>{e.text||(e.text=""),e.options=e.options||t||{},0===a&&e.options&&!e.options.bullet&&t.bullet&&(e.options.bullet=t.bullet),"string"!=typeof e.text&&"number"!=typeof e.text||(e.text=e.text.toString().replace(/\r*\n/g,c)),e.text.includes(c)&&null===e.text.match(/\n$/g)?e.text.split(c).forEach(t=>{e.options.breakLine=!0,r.push({text:t,options:e.options})}):r.push(e)});const n=[];let A=[];return r.forEach((e,a)=>{A.length>0&&(e.options.align||t.align)?e.options.align!==r[a-1].options.align&&(n.push(A),A=[]):A.length>0&&e.options.bullet&&A.length>0&&(n.push(A),A=[],e.options.breakLine=!1),A.push(e),A.length>0&&e.options.breakLine&&a+1<r.length&&(n.push(A),A=[]),a+1===r.length&&n.push(A)}),n.forEach(a=>{var r;let n=!1;o+="<a:p>";let A="<a:pPr "+((null===(r=a[0].options)||void 0===r?void 0:r.rtlMode)?' rtl="1" ':"");a.forEach((e,a)=>{e.options._lineIdx=a,a>0&&e.options.softBreakBefore&&(o+="<a:br/>"),e.options.align=e.options.align||t.align,e.options.lineSpacing=e.options.lineSpacing||t.lineSpacing,e.options.lineSpacingMultiple=e.options.lineSpacingMultiple||t.lineSpacingMultiple,e.options.indentLevel=e.options.indentLevel||t.indentLevel,e.options.paraSpaceBefore=e.options.paraSpaceBefore||t.paraSpaceBefore,e.options.paraSpaceAfter=e.options.paraSpaceAfter||t.paraSpaceAfter,A=ke(e,!1),o+=A.replace("<a:pPr></a:pPr>",""),Object.entries(t).filter(([t])=>!(e.options.hyperlink&&"color"===t)).forEach(([t,a])=>{"bullet"===t||e.options[t]||(e.options[t]=a)}),o+=function(e){return e.text?`<a:r>${Ne(e.options,!1)}<a:t>${$(e.text)}</a:t></a:r>`:""}(e),(!e.text&&t.fontSize||e.options.fontSize)&&(n=!0,t.fontSize=t.fontSize||e.options.fontSize)}),e._type===H.tablecell&&(t.fontSize||t.fontFace)?t.fontFace?(o+=`<a:endParaRPr lang="${t.lang||"en-US"}"`+(t.fontSize?` sz="${Math.round(100*t.fontSize)}"`:"")+' dirty="0">',o+=`<a:latin typeface="${t.fontFace}" charset="0"/>`,o+=`<a:ea typeface="${t.fontFace}" charset="0"/>`,o+=`<a:cs typeface="${t.fontFace}" charset="0"/>`,o+="</a:endParaRPr>"):o+=`<a:endParaRPr lang="${t.lang||"en-US"}"`+(t.fontSize?` sz="${Math.round(100*t.fontSize)}"`:"")+' dirty="0"/>':o+=n?`<a:endParaRPr lang="${t.lang||"en-US"}"`+(t.fontSize?` sz="${Math.round(100*t.fontSize)}"`:"")+' dirty="0"/>':`<a:endParaRPr lang="${t.lang||"en-US"}" dirty="0"/>`,o+="</a:p>"}),-1===o.indexOf("<a:p>")&&(o+="<a:p><a:endParaRPr/></a:p>"),o+=e._type===H.tablecell?"</a:txBody>":"</p:txBody>",o}function _e(e){var t,a;if(!e)return"";const r=(null===(t=e.options)||void 0===t?void 0:t._placeholderIdx)?e.options._placeholderIdx:"",o=(null===(a=e.options)||void 0===a?void 0:a._placeholderType)?e.options._placeholderType:"",n=o&&V[o]?V[o].toString():"";return`<p:ph\n\t\t${r?' idx="'+r.toString()+'"':""}\n\t\t${n&&V[n]?` type="${n}"`:""}\n\t\t${e.text&&e.text.length>0?' hasCustomPrompt="1"':""}\n\t\t/>`}function Ie(e,t,a){for(let r=0;r<t.length;r++)if(t[r]._name===e[a-1]._slideLayout._name)return r+1;return 1}exports.default=class{set layout(e){const t=this.LAYOUTS[e];if(!t)throw new Error("UNKNOWN-LAYOUT");this._layout=e,this._presLayout=t}get layout(){return this._layout}get version(){return this._version}set author(e){this._author=e}get author(){return this._author}set company(e){this._company=e}get company(){return this._company}set revision(e){this._revision=e}get revision(){return this._revision}set subject(e){this._subject=e}get subject(){return this._subject}set theme(e){this._theme=e}get theme(){return this._theme}set title(e){this._title=e}get title(){return this._title}set rtlMode(e){this._rtlMode=e}get rtlMode(){return this._rtlMode}get masterSlide(){return this._masterSlide}get slides(){return this._slides}get sections(){return this._sections}get slideLayouts(){return this._slideLayouts}get AlignH(){return this._alignH}get AlignV(){return this._alignV}get ChartType(){return this._chartType}get OutputType(){return this._outputType}get presLayout(){return this._presLayout}get SchemeColor(){return this._schemeColor}get ShapeType(){return this._shapeType}get charts(){return this._charts}get colors(){return this._colors}get shapes(){return this._shapes}constructor(){this._version="4.0.1",this._alignH=j,this._alignV=Q,this._chartType=M,this._outputType=O,this._schemeColor=U,this._shapeType=z,this._charts=Y,this._colors=W,this._shapes=G,this.addNewSlide=e=>{const t=this.sections.length>0&&this.sections[this.sections.length-1]._slides.filter(e=>e._slideNum===this.slides[this.slides.length-1]._slideNum).length>0;return e.sectionTitle=t?this.sections[this.sections.length-1].title:null,this.addSlide(e)},this.getSlide=e=>this.slides.filter(t=>t._slideNum===e)[0],this.setSlideNumber=e=>{this.masterSlide._slideNumberProps=e,this.slideLayouts.filter(e=>e._name===y)[0]._slideNumberProps=e},this.createChartMediaRels=(e,t,a)=>{e._relsChart.forEach(e=>a.push(function(e,t){return i(this,0,void 0,function*(){const a=e.data;return yield new Promise((r,o)=>{var n,i;const s=new A,l=2*(a.length-1)+1,c=(null===(i=null===(n=a[0])||void 0===n?void 0:n.labels)||void 0===i?void 0:i.length)>1;s.folder("_rels"),s.folder("docProps"),s.folder("xl/_rels"),s.folder("xl/tables"),s.folder("xl/theme"),s.folder("xl/worksheets"),s.folder("xl/worksheets/_rels"),s.file("[Content_Types].xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"> <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/> <Default Extension="xml" ContentType="application/xml"/> <Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"/> <Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/> <Override PartName="/xl/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/> <Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"/> <Override PartName="/xl/sharedStrings.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"/> <Override PartName="/xl/tables/table1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"/> <Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/> <Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/></Types>\n'),s.file("_rels/.rels",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/><Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>\n'),s.file("docProps/app.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"><Application>Microsoft Macintosh Excel</Application><DocSecurity>0</DocSecurity><ScaleCrop>false</ScaleCrop><HeadingPairs><vt:vector size="2" baseType="variant"><vt:variant><vt:lpstr>Worksheets</vt:lpstr></vt:variant><vt:variant><vt:i4>1</vt:i4></vt:variant></vt:vector></HeadingPairs><TitlesOfParts><vt:vector size="1" baseType="lpstr"><vt:lpstr>Sheet1</vt:lpstr></vt:vector></TitlesOfParts><Company></Company><LinksUpToDate>false</LinksUpToDate><SharedDoc>false</SharedDoc><HyperlinksChanged>false</HyperlinksChanged><AppVersion>16.0300</AppVersion></Properties>\n'),s.file("docProps/core.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><dc:creator>PptxGenJS</dc:creator><cp:lastModifiedBy>PptxGenJS</cp:lastModifiedBy><dcterms:created xsi:type="dcterms:W3CDTF">'+(new Date).toISOString()+'</dcterms:created><dcterms:modified xsi:type="dcterms:W3CDTF">'+(new Date).toISOString()+"</dcterms:modified></cp:coreProperties>"),s.file("xl/_rels/workbook.xml.rels",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" Target="sharedStrings.xml"/></Relationships>'),s.file("xl/styles.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><numFmts count="1"><numFmt numFmtId="0" formatCode="General"/></numFmts><fonts count="4"><font><sz val="9"/><color indexed="8"/><name val="Geneva"/></font><font><sz val="9"/><color indexed="8"/><name val="Geneva"/></font><font><sz val="10"/><color indexed="8"/><name val="Geneva"/></font><font><sz val="18"/><color indexed="8"/><name val="Arial"/></font></fonts><fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills><borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders><dxfs count="0"/><tableStyles count="0"/><colors><indexedColors><rgbColor rgb="ff000000"/><rgbColor rgb="ffffffff"/><rgbColor rgb="ffff0000"/><rgbColor rgb="ff00ff00"/><rgbColor rgb="ff0000ff"/><rgbColor rgb="ffffff00"/><rgbColor rgb="ffff00ff"/><rgbColor rgb="ff00ffff"/><rgbColor rgb="ff000000"/><rgbColor rgb="ffffffff"/><rgbColor rgb="ff878787"/><rgbColor rgb="fff9f9f9"/></indexedColors></colors></styleSheet>\n'),s.file("xl/theme/theme1.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1><a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1><a:dk2><a:srgbClr val="44546A"/></a:dk2><a:lt2><a:srgbClr val="E7E6E6"/></a:lt2><a:accent1><a:srgbClr val="4472C4"/></a:accent1><a:accent2><a:srgbClr val="ED7D31"/></a:accent2><a:accent3><a:srgbClr val="A5A5A5"/></a:accent3><a:accent4><a:srgbClr val="FFC000"/></a:accent4><a:accent5><a:srgbClr val="5B9BD5"/></a:accent5><a:accent6><a:srgbClr val="70AD47"/></a:accent6><a:hlink><a:srgbClr val="0563C1"/></a:hlink><a:folHlink><a:srgbClr val="954F72"/></a:folHlink></a:clrScheme><a:fontScheme name="Office"><a:majorFont><a:latin typeface="Calibri Light" panose="020F0302020204030204"/><a:ea typeface=""/><a:cs typeface=""/><a:font script="Jpan" typeface="Yu Gothic Light"/><a:font script="Hang" typeface="맑은 고딕"/><a:font script="Hans" typeface="DengXian Light"/><a:font script="Hant" typeface="新細明體"/><a:font script="Arab" typeface="Times New Roman"/><a:font script="Hebr" typeface="Times New Roman"/><a:font script="Thai" typeface="Tahoma"/><a:font script="Ethi" typeface="Nyala"/><a:font script="Beng" typeface="Vrinda"/><a:font script="Gujr" typeface="Shruti"/><a:font script="Khmr" typeface="MoolBoran"/><a:font script="Knda" typeface="Tunga"/><a:font script="Guru" typeface="Raavi"/><a:font script="Cans" typeface="Euphemia"/><a:font script="Cher" typeface="Plantagenet Cherokee"/><a:font script="Yiii" typeface="Microsoft Yi Baiti"/><a:font script="Tibt" typeface="Microsoft Himalaya"/><a:font script="Thaa" typeface="MV Boli"/><a:font script="Deva" typeface="Mangal"/><a:font script="Telu" typeface="Gautami"/><a:font script="Taml" typeface="Latha"/><a:font script="Syrc" typeface="Estrangelo Edessa"/><a:font script="Orya" typeface="Kalinga"/><a:font script="Mlym" typeface="Kartika"/><a:font script="Laoo" typeface="DokChampa"/><a:font script="Sinh" typeface="Iskoola Pota"/><a:font script="Mong" typeface="Mongolian Baiti"/><a:font script="Viet" typeface="Times New Roman"/><a:font script="Uigh" typeface="Microsoft Uighur"/><a:font script="Geor" typeface="Sylfaen"/></a:majorFont><a:minorFont><a:latin typeface="Calibri" panose="020F0502020204030204"/><a:ea typeface=""/><a:cs typeface=""/><a:font script="Jpan" typeface="Yu Gothic"/><a:font script="Hang" typeface="맑은 고딕"/><a:font script="Hans" typeface="DengXian"/><a:font script="Hant" typeface="新細明體"/><a:font script="Arab" typeface="Arial"/><a:font script="Hebr" typeface="Arial"/><a:font script="Thai" typeface="Tahoma"/><a:font script="Ethi" typeface="Nyala"/><a:font script="Beng" typeface="Vrinda"/><a:font script="Gujr" typeface="Shruti"/><a:font script="Khmr" typeface="DaunPenh"/><a:font script="Knda" typeface="Tunga"/><a:font script="Guru" typeface="Raavi"/><a:font script="Cans" typeface="Euphemia"/><a:font script="Cher" typeface="Plantagenet Cherokee"/><a:font script="Yiii" typeface="Microsoft Yi Baiti"/><a:font script="Tibt" typeface="Microsoft Himalaya"/><a:font script="Thaa" typeface="MV Boli"/><a:font script="Deva" typeface="Mangal"/><a:font script="Telu" typeface="Gautami"/><a:font script="Taml" typeface="Latha"/><a:font script="Syrc" typeface="Estrangelo Edessa"/><a:font script="Orya" typeface="Kalinga"/><a:font script="Mlym" typeface="Kartika"/><a:font script="Laoo" typeface="DokChampa"/><a:font script="Sinh" typeface="Iskoola Pota"/><a:font script="Mong" typeface="Mongolian Baiti"/><a:font script="Viet" typeface="Arial"/><a:font script="Uigh" typeface="Microsoft Uighur"/><a:font script="Geor" typeface="Sylfaen"/></a:minorFont></a:fontScheme><a:fmtScheme name="Office"><a:fillStyleLst><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:lumMod val="110000"/><a:satMod val="105000"/><a:tint val="67000"/></a:schemeClr></a:gs><a:gs pos="50000"><a:schemeClr val="phClr"><a:lumMod val="105000"/><a:satMod val="103000"/><a:tint val="73000"/></a:schemeClr></a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:lumMod val="105000"/><a:satMod val="109000"/><a:tint val="81000"/></a:schemeClr></a:gs></a:gsLst><a:lin ang="5400000" scaled="0"/></a:gradFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:satMod val="103000"/><a:lumMod val="102000"/><a:tint val="94000"/></a:schemeClr></a:gs><a:gs pos="50000"><a:schemeClr val="phClr"><a:satMod val="110000"/><a:lumMod val="100000"/><a:shade val="100000"/></a:schemeClr></a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:lumMod val="99000"/><a:satMod val="120000"/><a:shade val="78000"/></a:schemeClr></a:gs></a:gsLst><a:lin ang="5400000" scaled="0"/></a:gradFill></a:fillStyleLst><a:lnStyleLst><a:ln w="6350" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/><a:miter lim="800000"/></a:ln><a:ln w="12700" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/><a:miter lim="800000"/></a:ln><a:ln w="19050" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/><a:miter lim="800000"/></a:ln></a:lnStyleLst><a:effectStyleLst><a:effectStyle><a:effectLst/></a:effectStyle><a:effectStyle><a:effectLst/></a:effectStyle><a:effectStyle><a:effectLst><a:outerShdw blurRad="57150" dist="19050" dir="5400000" algn="ctr" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="63000"/></a:srgbClr></a:outerShdw></a:effectLst></a:effectStyle></a:effectStyleLst><a:bgFillStyleLst><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:solidFill><a:schemeClr val="phClr"><a:tint val="95000"/><a:satMod val="170000"/></a:schemeClr></a:solidFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="93000"/><a:satMod val="150000"/><a:shade val="98000"/><a:lumMod val="102000"/></a:schemeClr></a:gs><a:gs pos="50000"><a:schemeClr val="phClr"><a:tint val="98000"/><a:satMod val="130000"/><a:shade val="90000"/><a:lumMod val="103000"/></a:schemeClr></a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="63000"/><a:satMod val="120000"/></a:schemeClr></a:gs></a:gsLst><a:lin ang="5400000" scaled="0"/></a:gradFill></a:bgFillStyleLst></a:fmtScheme></a:themeElements><a:objectDefaults/><a:extraClrSchemeLst/><a:extLst><a:ext uri="{05A4C25C-085E-4340-85A3-A5531E510DB2}"><thm15:themeFamily xmlns:thm15="http://schemas.microsoft.com/office/thememl/2012/main" name="Office Theme" id="{62F939B6-93AF-4DB8-9C6B-D6C7DFDC589F}" vid="{4A3C46E8-61CC-4603-A589-7422A47A8E4A}"/></a:ext></a:extLst></a:theme>'),s.file("xl/workbook.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x15" xmlns:x15="http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"><fileVersion appName="xl" lastEdited="7" lowestEdited="6" rupBuild="10507"/><workbookPr/><bookViews><workbookView xWindow="0" yWindow="500" windowWidth="20960" windowHeight="15960"/></bookViews><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/></sheets><calcPr calcId="0" concurrentCalc="0"/></workbook>\n'),s.file("xl/worksheets/_rels/sheet1.xml.rels",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/table" Target="../tables/table1.xml"/></Relationships>\n');{let t='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type===Y.BUBBLE||e.opts._type===Y.BUBBLE3D)t+=`<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${l}" uniqueCount="${l}">`;else if(e.opts._type===Y.SCATTER)t+=`<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${a.length}" uniqueCount="${a.length}">`;else if(c){let e=a.length;a[0].labels.forEach(t=>e+=t.filter(e=>e&&""!==e).length),t+=`<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${e}" uniqueCount="${e}">`,t+="<si><t/></si>"}else{const e=a.length+a[0].labels.length*a[0].labels[0].length+a[0].labels.length,r=a.length+a[0].labels.length*a[0].labels[0].length+1;t+=`<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${e}" uniqueCount="${r}">`,t+='<si><t xml:space="preserve"></t></si>'}e.opts._type===Y.BUBBLE||e.opts._type===Y.BUBBLE3D?a.forEach((e,a)=>{0===a?t+="<si><t>X-Axis</t></si>":(t+=`<si><t>${$(e.name||`Y-Axis${a}`)}</t></si>`,t+=`<si><t>${$(`Size${a}`)}</t></si>`)}):a.forEach(e=>{t+=`<si><t>${$((e.name||" ").replace("X-Axis","X-Values"))}</t></si>`}),e.opts._type!==Y.BUBBLE&&e.opts._type!==Y.BUBBLE3D&&e.opts._type!==Y.SCATTER&&a[0].labels.slice().reverse().forEach(e=>{e.filter(e=>e&&""!==e).forEach(e=>{t+=`<si><t>${$(e)}</t></si>`})}),t+="</sst>\n",s.file("xl/sharedStrings.xml",t)}{let t='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type===Y.BUBBLE||e.opts._type===Y.BUBBLE3D){t+=`<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${xe(l)}${l}" totalsRowShown="0">`,t+=`<tableColumns count="${l}">`;let e=1;a.forEach((a,r)=>{0===r?t+=`<tableColumn id="${r+1}" name="X-Values"/>`:(t+=`<tableColumn id="${r+e}" name="${a.name}"/>`,e++,t+=`<tableColumn id="${r+e}" name="Size${r}"/>`)})}else e.opts._type===Y.SCATTER?(t+=`<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${xe(a.length)}${a[0].values.length+1}" totalsRowShown="0">`,t+=`<tableColumns count="${a.length}">`,a.forEach((e,a)=>{t+=`<tableColumn id="${a+1}" name="${0===a?"X-Values":"Y-Value "}${a}"/>`})):(t+=`<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${xe(a.length+a[0].labels.length)}${a[0].labels[0].length+1}'" totalsRowShown="0">`,t+=`<tableColumns count="${a.length+a[0].labels.length}">`,a[0].labels.forEach((e,a)=>{t+=`<tableColumn id="${a+1}" name="Column${a+1}"/>`}),a.forEach((e,r)=>{t+=`<tableColumn id="${r+a[0].labels.length+1}" name="${$(e.name)}"/>`}));t+="</tableColumns>",t+='<tableStyleInfo showFirstColumn="0" showLastColumn="0" showRowStripes="1" showColumnStripes="0"/>',t+="</table>",s.file("xl/tables/table1.xml",t)}{let t='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(t+='<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">',e.opts._type===Y.BUBBLE||e.opts._type===Y.BUBBLE3D?t+=`<dimension ref="A1:${xe(l)}${a[0].values.length+1}"/>`:e.opts._type===Y.SCATTER?t+=`<dimension ref="A1:${xe(a.length)}${a[0].values.length+1}"/>`:t+=`<dimension ref="A1:${xe(a.length+1)}${a[0].values.length+1}"/>`,t+='<sheetViews><sheetView tabSelected="1" workbookViewId="0"><selection activeCell="B1" sqref="B1"/></sheetView></sheetViews>',t+='<sheetFormatPr baseColWidth="10" defaultRowHeight="16"/>',e.opts._type===Y.BUBBLE||e.opts._type===Y.BUBBLE3D){t+="<sheetData>",t+=`<row r="1" spans="1:${l}">`,t+='<c r="A1" t="s"><v>0</v></c>';for(let e=1;e<l;e++)t+=`<c r="${xe(e+1)}1" t="s"><v>${e}</v></c>`;t+="</row>",a[0].values.forEach((e,r)=>{t+=`<row r="${r+2}" spans="1:${l}">`,t+=`<c r="A${r+2}"><v>${e}</v></c>`;let o=2;for(let e=1;e<a.length;e++)t+=`<c r="${xe(o)}${r+2}"><v>${a[e].values[r]||""}</v></c>`,o++,t+=`<c r="${xe(o)}${r+2}"><v>${a[e].sizes[r]||""}</v></c>`,o++;t+="</row>"})}else if(e.opts._type===Y.SCATTER){t+="<sheetData>",t+=`<row r="1" spans="1:${a.length}">`;for(let e=0;e<a.length;e++)t+=`<c r="${xe(e+1)}1" t="s"><v>${e}</v></c>`;t+="</row>",a[0].values.forEach((e,r)=>{t+=`<row r="${r+2}" spans="1:${a.length}">`,t+=`<c r="A${r+2}"><v>${e}</v></c>`;for(let e=1;e<a.length;e++)t+=`<c r="${xe(e+1)}${r+2}"><v>${a[e].values[r]||0===a[e].values[r]?a[e].values[r]:""}</v></c>`;t+="</row>"})}else if(t+="<sheetData>",c){t+=`<row r="1" spans="1:${a.length+a[0].labels.length}">`;for(let e=0;e<a[0].labels.length;e++)t+=`<c r="${xe(e+1)}1" t="s"><v>0</v></c>`;for(let e=a[0].labels.length-1;e<a.length+a[0].labels.length-1;e++)t+=`<c r="${xe(e+a[0].labels.length)}1" t="s"><v>${e}</v></c>`;t+="</row>";const e=a.length,r=a[0].labels[0].length,o=a[0].labels.length;for(let n=0;n<r;n++){t+=`<row r="${n+2}" spans="1:${e+o}">`;let r=e;const A=a[0].labels.slice().reverse();A.forEach((e,a)=>{if(e[n]){const e=0===a?1:A[a-1].filter(e=>e&&""!==e).length;r+=e,t+=`<c r="${xe(n+1+a)}${n+2}" t="s"><v>${r}</v></c>`}});for(let r=0;r<e;r++)t+=`<c r="${xe(o+r+1)}${n+2}"><v>${a[r].values[n]||0}</v></c>`;t+="</row>"}}else{t+=`<row r="1" spans="1:${a.length+a[0].labels.length}">`,a[0].labels.forEach((e,a)=>{t+=`<c r="${xe(a+1)}1" t="s"><v>0</v></c>`});for(let e=0;e<a.length;e++)t+=`<c r="${xe(e+1+a[0].labels.length)}1" t="s"><v>${e+1}</v></c>`;t+="</row>",a[0].labels[0].forEach((e,r)=>{t+=`<row r="${r+2}" spans="1:${a.length+a[0].labels.length}">`;for(let e=a[0].labels.length-1;e>=0;e--)t+=`<c r="${xe(a[0].labels.length-e)}${r+2}" t="s">`,t+=`<v>${a.length+r+1}</v>`,t+="</c>";for(let e=0;e<a.length;e++)t+=`<c r="${xe(a[0].labels.length+e+1)}${r+2}"><v>${a[e].values[r]||""}</v></c>`;t+="</row>"})}t+="</sheetData>",t+='<pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/>',t+="</worksheet>\n",s.file("xl/worksheets/sheet1.xml",t)}s.generateAsync({type:"base64"}).then(a=>{t.file(`ppt/embeddings/Microsoft_Excel_Worksheet${e.globalId}.xlsx`,a,{base64:!0}),t.file("ppt/charts/_rels/"+e.fileName+".rels",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/package" Target="../embeddings/Microsoft_Excel_Worksheet${e.globalId}.xlsx"/></Relationships>`),t.file(`ppt/charts/${e.fileName}`,function(e){var t,a,r,o;let n='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>',A=!1;if(n+='<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">',n+='<c:date1904 val="0"/>',n+=`<c:roundedCorners val="${e.opts.chartArea.roundedCorners?"1":"0"}"/>`,n+="<c:chart>",e.opts.showTitle?(n+=we({title:e.opts.title||"Chart Title",color:e.opts.titleColor,fontFace:e.opts.titleFontFace,fontSize:e.opts.titleFontSize||18,titleAlign:e.opts.titleAlign,titleBold:e.opts.titleBold,titlePos:e.opts.titlePos,titleRotate:e.opts.titleRotate},e.opts.x,e.opts.y),n+='<c:autoTitleDeleted val="0"/>'):n+='<c:autoTitleDeleted val="1"/>',e.opts._type===Y.BAR3D&&(n+=`<c:view3D><c:rotX val="${e.opts.v3DRotX}"/><c:rotY val="${e.opts.v3DRotY}"/><c:rAngAx val="${e.opts.v3DRAngAx?1:0}"/><c:perspective val="${e.opts.v3DPerspective}"/></c:view3D>`),n+="<c:plotArea>",e.opts.layout?(n+="<c:layout>",n+=" <c:manualLayout>",n+=' <c:layoutTarget val="inner" />',n+=' <c:xMode val="edge" />',n+=' <c:yMode val="edge" />',n+=' <c:x val="'+(e.opts.layout.x||0)+'" />',n+=' <c:y val="'+(e.opts.layout.y||0)+'" />',n+=' <c:w val="'+(e.opts.layout.w||1)+'" />',n+=' <c:h val="'+(e.opts.layout.h||1)+'" />',n+=" </c:manualLayout>",n+="</c:layout>"):n+="<c:layout/>",Array.isArray(e.opts._type)?e.opts._type.forEach(t=>{const a=Object.assign(Object.assign({},e.opts),t.options),r=a.secondaryValAxis?T:B,o=a.secondaryCatAxis?E:S;A=A||a.secondaryValAxis,n+=be(t.type,t.data,a,r,o)}):n+=be(e.opts._type,e.data,e.opts,B,S),e.opts._type!==Y.PIE&&e.opts._type!==Y.DOUGHNUT){if(e.opts.valAxes&&e.opts.valAxes.length>1&&!A)throw new Error("Secondary axis must be used by one of the multiple charts");if(e.opts.catAxes){if(!e.opts.valAxes||e.opts.valAxes.length!==e.opts.catAxes.length)throw new Error("There must be the same number of value and category axes.");n+=ve(Object.assign(Object.assign({},e.opts),e.opts.catAxes[0]),S,B)}else n+=ve(e.opts,S,B);e.opts.valAxes?(n+=ye(Object.assign(Object.assign({},e.opts),e.opts.valAxes[0]),B),e.opts.valAxes[1]&&(n+=ye(Object.assign(Object.assign({},e.opts),e.opts.valAxes[1]),T))):(n+=ye(e.opts,B),e.opts._type===Y.BAR3D&&(n+=function(e,t,a){let r="";return r+="<c:serAx>",r+=' <c:axId val="'+D+'"/>',r+=' <c:scaling><c:orientation val="'+(e.serAxisOrientation||(e.barDir,"minMax"))+'"/></c:scaling>',r+=' <c:delete val="'+(e.serAxisHidden?"1":"0")+'"/>',r+=' <c:axPos val="'+("col"===e.barDir?"b":"l")+'"/>',r+="none"!==e.serGridLine.style?Pe(e.serGridLine):"",e.showSerAxisTitle&&(r+=we({color:e.serAxisTitleColor,fontFace:e.serAxisTitleFontFace,fontSize:e.serAxisTitleFontSize,titleRotate:e.serAxisTitleRotate,title:e.serAxisTitle||"Axis Title"})),r+=` <c:numFmt formatCode="${$(e.serLabelFormatCode)||"General"}" sourceLinked="0"/>`,r+=' <c:majorTickMark val="out"/>',r+=' <c:minorTickMark val="none"/>',r+=` <c:tickLblPos val="${e.serAxisLabelPos||"col"===e.barDir?"low":"nextTo"}"/>`,r+=" <c:spPr>",r+=' <a:ln w="12700" cap="flat">',r+=e.serAxisLineShow?`<a:solidFill>${ne(e.serAxisLineColor||m)}</a:solidFill>`:"<a:noFill/>",r+=' <a:prstDash val="solid"/>',r+=" <a:round/>",r+=" </a:ln>",r+=" </c:spPr>",r+=" <c:txPr>",r+=" <a:bodyPr/>",r+=" <a:lstStyle/>",r+=" <a:p>",r+=" <a:pPr>",r+=` <a:defRPr sz="${Math.round(100*(e.serAxisLabelFontSize||b))}" b="${e.serAxisLabelFontBold?"1":"0"}" i="${e.serAxisLabelFontItalic?"1":"0"}" u="none" strike="noStrike">`,r+=` <a:solidFill>${ne(e.serAxisLabelColor||g)}</a:solidFill>`,r+=` <a:latin typeface="${e.serAxisLabelFontFace||"Arial"}"/>`,r+=" </a:defRPr>",r+=" </a:pPr>",r+=' <a:endParaRPr lang="'+(e.lang||"en-US")+'"/>',r+=" </a:p>",r+=" </c:txPr>",r+=' <c:crossAx val="'+a+'"/>',r+=' <c:crosses val="autoZero"/>',e.serAxisLabelFrequency&&(r+=' <c:tickLblSkip val="'+e.serAxisLabelFrequency+'"/>'),e.serLabelFormatCode&&(["serAxisBaseTimeUnit","serAxisMajorTimeUnit","serAxisMinorTimeUnit"].forEach(t=>{!e[t]||"string"==typeof e[t]&&["days","months","years"].includes(t.toLowerCase())||(console.warn(`"${t}" must be one of: 'days','months','years' !`),e[t]=null)}),e.serAxisBaseTimeUnit&&(r+=` <c:baseTimeUnit val="${e.serAxisBaseTimeUnit.toLowerCase()}"/>`),e.serAxisMajorTimeUnit&&(r+=` <c:majorTimeUnit val="${e.serAxisMajorTimeUnit.toLowerCase()}"/>`),e.serAxisMinorTimeUnit&&(r+=` <c:minorTimeUnit val="${e.serAxisMinorTimeUnit.toLowerCase()}"/>`),e.serAxisMajorUnit&&(r+=` <c:majorUnit val="${e.serAxisMajorUnit}"/>`),e.serAxisMinorUnit&&(r+=` <c:minorUnit val="${e.serAxisMinorUnit}"/>`)),r+="</c:serAx>",r}(e.opts,0,B))),(null===(t=e.opts)||void 0===t?void 0:t.catAxes)&&(null===(a=e.opts)||void 0===a?void 0:a.catAxes[1])&&(n+=ve(Object.assign(Object.assign({},e.opts),e.opts.catAxes[1]),E,T))}return e.opts.showDataTable&&(n+="<c:dTable>",n+=` <c:showHorzBorder val="${e.opts.showDataTableHorzBorder?1:0}"/>`,n+=` <c:showVertBorder val="${e.opts.showDataTableVertBorder?1:0}"/>`,n+=` <c:showOutline val="${e.opts.showDataTableOutline?1:0}"/>`,n+=` <c:showKeys val="${e.opts.showDataTableKeys?1:0}"/>`,n+=" <c:spPr>",n+=" <a:noFill/>",n+=' <a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="tx1"><a:lumMod val="15000"/><a:lumOff val="85000"/></a:schemeClr></a:solidFill><a:round/></a:ln>',n+=" <a:effectLst/>",n+=" </c:spPr>",n+=" <c:txPr>",n+=' <a:bodyPr rot="0" spcFirstLastPara="1" vertOverflow="ellipsis" vert="horz" wrap="square" anchor="ctr" anchorCtr="1"/>',n+=" <a:lstStyle/>",n+=" <a:p>",n+=' <a:pPr rtl="0">',n+=` <a:defRPr sz="${Math.round(100*(e.opts.dataTableFontSize||b))}" b="0" i="0" u="none" strike="noStrike" kern="1200" baseline="0">`,n+=' <a:solidFill><a:schemeClr val="tx1"><a:lumMod val="65000"/><a:lumOff val="35000"/></a:schemeClr></a:solidFill>',n+=' <a:latin typeface="+mn-lt"/>',n+=' <a:ea typeface="+mn-ea"/>',n+=' <a:cs typeface="+mn-cs"/>',n+=" </a:defRPr>",n+=" </a:pPr>",n+=' <a:endParaRPr lang="en-US"/>',n+=" </a:p>",n+=" </c:txPr>",n+="</c:dTable>"),n+=" <c:spPr>",n+=(null===(r=e.opts.plotArea.fill)||void 0===r?void 0:r.color)?Ae(e.opts.plotArea.fill):"<a:noFill/>",n+=e.opts.plotArea.border?`<a:ln w="${te(e.opts.plotArea.border.pt)}" cap="flat">${Ae(e.opts.plotArea.border.color)}</a:ln>`:"<a:ln><a:noFill/></a:ln>",n+=" <a:effectLst/>",n+=" </c:spPr>",n+="</c:plotArea>",e.opts.showLegend&&(n+="<c:legend>",n+='<c:legendPos val="'+e.opts.legendPos+'"/>',n+='<c:overlay val="0"/>',(e.opts.legendFontFace||e.opts.legendFontSize||e.opts.legendColor)&&(n+="<c:txPr>",n+=" <a:bodyPr/>",n+=" <a:lstStyle/>",n+=" <a:p>",n+=" <a:pPr>",n+=e.opts.legendFontSize?`<a:defRPr sz="${Math.round(100*Number(e.opts.legendFontSize))}">`:"<a:defRPr>",e.opts.legendColor&&(n+=Ae(e.opts.legendColor)),e.opts.legendFontFace&&(n+='<a:latin typeface="'+e.opts.legendFontFace+'"/>'),e.opts.legendFontFace&&(n+='<a:cs typeface="'+e.opts.legendFontFace+'"/>'),n+=" </a:defRPr>",n+=" </a:pPr>",n+=' <a:endParaRPr lang="en-US"/>',n+=" </a:p>",n+="</c:txPr>"),n+="</c:legend>"),n+=' <c:plotVisOnly val="1"/>',n+=' <c:dispBlanksAs val="'+e.opts.displayBlanksAs+'"/>',e.opts._type===Y.SCATTER&&(n+='<c:showDLblsOverMax val="1"/>'),n+="</c:chart>",n+="<c:spPr>",n+=(null===(o=e.opts.chartArea.fill)||void 0===o?void 0:o.color)?Ae(e.opts.chartArea.fill):"<a:noFill/>",n+=e.opts.chartArea.border?`<a:ln w="${te(e.opts.chartArea.border.pt)}" cap="flat">${Ae(e.opts.chartArea.border.color)}</a:ln>`:"<a:ln><a:noFill/></a:ln>",n+=" <a:effectLst/>",n+="</c:spPr>",n+='<c:externalData r:id="rId1"><c:autoUpdate val="0"/></c:externalData>',n+="</c:chartSpace>",n}(e)),r("")}).catch(e=>{o(e)})})})}(e,t))),e._relsMedia.forEach(e=>{if("online"!==e.type&&"hyperlink"!==e.type){let a=e.data&&"string"==typeof e.data?e.data:"";(a.includes(",")||a.includes(";"))&&a.includes(",")?a.includes(";")||(a="image/png;"+a):a="image/png;base64,"+a,t.file(e.Target.replace("..","ppt"),a.split(",").pop(),{base64:!0})}})},this.writeFileToBrowser=(e,t)=>i(this,0,void 0,function*(){const a=document.createElement("a");if(a.setAttribute("style","display:none;"),a.dataset.interception="off",document.body.appendChild(a),window.URL.createObjectURL){const r=window.URL.createObjectURL(new Blob([t],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}));return a.href=r,a.download=e,a.click(),setTimeout(()=>{window.URL.revokeObjectURL(r),document.body.removeChild(a)},100),yield Promise.resolve(e)}}),this.exportPresentation=e=>i(this,0,void 0,function*(){const t=[];let a=[];const r=new A;return this.slides.forEach(e=>{a=a.concat(Be(e))}),this.slideLayouts.forEach(e=>{a=a.concat(Be(e))}),a=a.concat(Be(this.masterSlide)),yield Promise.all(a).then(()=>i(this,0,void 0,function*(){var a,o,n,A,s,l,p,d,h,f,u;return this.slides.forEach(e=>{e._slideLayout&&function(e){(e._slideLayout._slideObjects||[]).forEach(t=>{t._type===H.placeholder&&0===e._slideObjects.filter(e=>e.options&&e.options.placeholder===t.options.placeholder).length&&fe(e,[{text:""}],t.options,!1)})}(e)}),r.folder("_rels"),r.folder("docProps"),r.folder("ppt").folder("_rels"),r.folder("ppt/charts").folder("_rels"),r.folder("ppt/embeddings"),r.folder("ppt/media"),r.folder("ppt/slideLayouts").folder("_rels"),r.folder("ppt/slideMasters").folder("_rels"),r.folder("ppt/slides").folder("_rels"),r.folder("ppt/theme"),r.folder("ppt/notesMasters").folder("_rels"),r.folder("ppt/notesSlides").folder("_rels"),r.file("[Content_Types].xml",function(e,t,a){let r='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n';return r+='<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">',r+='<Default Extension="xml" ContentType="application/xml"/>',r+='<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>',r+='<Default Extension="jpeg" ContentType="image/jpeg"/>',r+='<Default Extension="jpg" ContentType="image/jpg"/>',r+='<Default Extension="svg" ContentType="image/svg+xml"/>',r+='<Default Extension="png" ContentType="image/png"/>',r+='<Default Extension="gif" ContentType="image/gif"/>',r+='<Default Extension="m4v" ContentType="video/mp4"/>',r+='<Default Extension="mp4" ContentType="video/mp4"/>',e.forEach(e=>{(e._relsMedia||[]).forEach(e=>{"image"===e.type||"online"===e.type||"chart"===e.type||"m4v"===e.extn||r.includes(e.type)||(r+='<Default Extension="'+e.extn+'" ContentType="'+e.type+'"/>')})}),r+='<Default Extension="vml" ContentType="application/vnd.openxmlformats-officedocument.vmlDrawing"/>',r+='<Default Extension="xlsx" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>',r+='<Override PartName="/ppt/presentation.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml"/>',r+='<Override PartName="/ppt/notesMasters/notesMaster1.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.notesMaster+xml"/>',e.forEach((e,t)=>{r+=`<Override PartName="/ppt/slideMasters/slideMaster${t+1}.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.slideMaster+xml"/>`,r+=`<Override PartName="/ppt/slides/slide${t+1}.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>`,e._relsChart.forEach(e=>{r+=`<Override PartName="${e.Target}" ContentType="application/vnd.openxmlformats-officedocument.drawingml.chart+xml"/>`})}),r+='<Override PartName="/ppt/presProps.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.presProps+xml"/>',r+='<Override PartName="/ppt/viewProps.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.viewProps+xml"/>',r+='<Override PartName="/ppt/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/>',r+='<Override PartName="/ppt/tableStyles.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.tableStyles+xml"/>',t.forEach((e,t)=>{r+=`<Override PartName="/ppt/slideLayouts/slideLayout${t+1}.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml"/>`,(e._relsChart||[]).forEach(e=>{r+=' <Override PartName="'+e.Target+'" ContentType="application/vnd.openxmlformats-officedocument.drawingml.chart+xml"/>'})}),e.forEach((e,t)=>{r+=`<Override PartName="/ppt/notesSlides/notesSlide${t+1}.xml" ContentType="application/vnd.openxmlformats-officedocument.presentationml.notesSlide+xml"/>`}),a._relsChart.forEach(e=>{r+=' <Override PartName="'+e.Target+'" ContentType="application/vnd.openxmlformats-officedocument.drawingml.chart+xml"/>'}),a._relsMedia.forEach(e=>{"image"===e.type||"online"===e.type||"chart"===e.type||"m4v"===e.extn||r.includes(e.type)||(r+=' <Default Extension="'+e.extn+'" ContentType="'+e.type+'"/>')}),r+=' <Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/>',r+=' <Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>',r+="</Types>",r}(this.slides,this.slideLayouts,this.masterSlide)),r.file("_rels/.rels",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\n\t\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>\n\t\t<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>\n\t\t<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="ppt/presentation.xml"/>\n\t\t</Relationships>`),r.file("docProps/app.xml",(a=this.slides,o=this.company,`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">\n\t<TotalTime>0</TotalTime>\n\t<Words>0</Words>\n\t<Application>Microsoft Office PowerPoint</Application>\n\t<PresentationFormat>On-screen Show (16:9)</PresentationFormat>\n\t<Paragraphs>0</Paragraphs>\n\t<Slides>${a.length}</Slides>\n\t<Notes>${a.length}</Notes>\n\t<HiddenSlides>0</HiddenSlides>\n\t<MMClips>0</MMClips>\n\t<ScaleCrop>false</ScaleCrop>\n\t<HeadingPairs>\n\t\t<vt:vector size="6" baseType="variant">\n\t\t\t<vt:variant><vt:lpstr>Fonts Used</vt:lpstr></vt:variant>\n\t\t\t<vt:variant><vt:i4>2</vt:i4></vt:variant>\n\t\t\t<vt:variant><vt:lpstr>Theme</vt:lpstr></vt:variant>\n\t\t\t<vt:variant><vt:i4>1</vt:i4></vt:variant>\n\t\t\t<vt:variant><vt:lpstr>Slide Titles</vt:lpstr></vt:variant>\n\t\t\t<vt:variant><vt:i4>${a.length}</vt:i4></vt:variant>\n\t\t</vt:vector>\n\t</HeadingPairs>\n\t<TitlesOfParts>\n\t\t<vt:vector size="${a.length+1+2}" baseType="lpstr">\n\t\t\t<vt:lpstr>Arial</vt:lpstr>\n\t\t\t<vt:lpstr>Calibri</vt:lpstr>\n\t\t\t<vt:lpstr>Office Theme</vt:lpstr>\n\t\t\t${a.map((e,t)=>`<vt:lpstr>Slide ${t+1}</vt:lpstr>`).join("")}\n\t\t</vt:vector>\n\t</TitlesOfParts>\n\t<Company>${o}</Company>\n\t<LinksUpToDate>false</LinksUpToDate>\n\t<SharedDoc>false</SharedDoc>\n\t<HyperlinksChanged>false</HyperlinksChanged>\n\t<AppVersion>16.0000</AppVersion>\n\t</Properties>`)),r.file("docProps/core.xml",(n=this.title,A=this.subject,s=this.author,l=this.revision,`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n\t<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\n\t\t<dc:title>${$(n)}</dc:title>\n\t\t<dc:subject>${$(A)}</dc:subject>\n\t\t<dc:creator>${$(s)}</dc:creator>\n\t\t<cp:lastModifiedBy>${$(s)}</cp:lastModifiedBy>\n\t\t<cp:revision>${l}</cp:revision>\n\t\t<dcterms:created xsi:type="dcterms:W3CDTF">${(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")}</dcterms:created>\n\t\t<dcterms:modified xsi:type="dcterms:W3CDTF">${(new Date).toISOString().replace(/\.\d\d\dZ/,"Z")}</dcterms:modified>\n\t</cp:coreProperties>`)),r.file("ppt/_rels/presentation.xml.rels",function(e){let t=1,a='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n';a+='<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">',a+='<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="slideMasters/slideMaster1.xml"/>';for(let r=1;r<=e.length;r++)a+=`<Relationship Id="rId${++t}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slides/slide${r}.xml"/>`;return t++,a+=`<Relationship Id="rId${t+0}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesMaster" Target="notesMasters/notesMaster1.xml"/><Relationship Id="rId${t+1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/presProps" Target="presProps.xml"/><Relationship Id="rId${t+2}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/viewProps" Target="viewProps.xml"/><Relationship Id="rId${t+3}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/><Relationship Id="rId${t+4}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/tableStyles" Target="tableStyles.xml"/></Relationships>`,a}(this.slides)),r.file("ppt/theme/theme1.xml",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1><a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1><a:dk2><a:srgbClr val="44546A"/></a:dk2><a:lt2><a:srgbClr val="E7E6E6"/></a:lt2><a:accent1><a:srgbClr val="4472C4"/></a:accent1><a:accent2><a:srgbClr val="ED7D31"/></a:accent2><a:accent3><a:srgbClr val="A5A5A5"/></a:accent3><a:accent4><a:srgbClr val="FFC000"/></a:accent4><a:accent5><a:srgbClr val="5B9BD5"/></a:accent5><a:accent6><a:srgbClr val="70AD47"/></a:accent6><a:hlink><a:srgbClr val="0563C1"/></a:hlink><a:folHlink><a:srgbClr val="954F72"/></a:folHlink></a:clrScheme><a:fontScheme name="Office"><a:majorFont>${(null===(d=(p=this).theme)||void 0===d?void 0:d.headFontFace)?`<a:latin typeface="${null===(h=p.theme)||void 0===h?void 0:h.headFontFace}"/>`:'<a:latin typeface="Calibri Light" panose="020F0302020204030204"/>'}<a:ea typeface=""/><a:cs typeface=""/><a:font script="Jpan" typeface="游ゴシック Light"/><a:font script="Hang" typeface="맑은 고딕"/><a:font script="Hans" typeface="等线 Light"/><a:font script="Hant" typeface="新細明體"/><a:font script="Arab" typeface="Times New Roman"/><a:font script="Hebr" typeface="Times New Roman"/><a:font script="Thai" typeface="Angsana New"/><a:font script="Ethi" typeface="Nyala"/><a:font script="Beng" typeface="Vrinda"/><a:font script="Gujr" typeface="Shruti"/><a:font script="Khmr" typeface="MoolBoran"/><a:font script="Knda" typeface="Tunga"/><a:font script="Guru" typeface="Raavi"/><a:font script="Cans" typeface="Euphemia"/><a:font script="Cher" typeface="Plantagenet Cherokee"/><a:font script="Yiii" typeface="Microsoft Yi Baiti"/><a:font script="Tibt" typeface="Microsoft Himalaya"/><a:font script="Thaa" typeface="MV Boli"/><a:font script="Deva" typeface="Mangal"/><a:font script="Telu" typeface="Gautami"/><a:font script="Taml" typeface="Latha"/><a:font script="Syrc" typeface="Estrangelo Edessa"/><a:font script="Orya" typeface="Kalinga"/><a:font script="Mlym" typeface="Kartika"/><a:font script="Laoo" typeface="DokChampa"/><a:font script="Sinh" typeface="Iskoola Pota"/><a:font script="Mong" typeface="Mongolian Baiti"/><a:font script="Viet" typeface="Times New Roman"/><a:font script="Uigh" typeface="Microsoft Uighur"/><a:font script="Geor" typeface="Sylfaen"/><a:font script="Armn" typeface="Arial"/><a:font script="Bugi" typeface="Leelawadee UI"/><a:font script="Bopo" typeface="Microsoft JhengHei"/><a:font script="Java" typeface="Javanese Text"/><a:font script="Lisu" typeface="Segoe UI"/><a:font script="Mymr" typeface="Myanmar Text"/><a:font script="Nkoo" typeface="Ebrima"/><a:font script="Olck" typeface="Nirmala UI"/><a:font script="Osma" typeface="Ebrima"/><a:font script="Phag" typeface="Phagspa"/><a:font script="Syrn" typeface="Estrangelo Edessa"/><a:font script="Syrj" typeface="Estrangelo Edessa"/><a:font script="Syre" typeface="Estrangelo Edessa"/><a:font script="Sora" typeface="Nirmala UI"/><a:font script="Tale" typeface="Microsoft Tai Le"/><a:font script="Talu" typeface="Microsoft New Tai Lue"/><a:font script="Tfng" typeface="Ebrima"/></a:majorFont><a:minorFont>${(null===(f=p.theme)||void 0===f?void 0:f.bodyFontFace)?`<a:latin typeface="${null===(u=p.theme)||void 0===u?void 0:u.bodyFontFace}"/>`:'<a:latin typeface="Calibri" panose="020F0502020204030204"/>'}<a:ea typeface=""/><a:cs typeface=""/><a:font script="Jpan" typeface="游ゴシック"/><a:font script="Hang" typeface="맑은 고딕"/><a:font script="Hans" typeface="等线"/><a:font script="Hant" typeface="新細明體"/><a:font script="Arab" typeface="Arial"/><a:font script="Hebr" typeface="Arial"/><a:font script="Thai" typeface="Cordia New"/><a:font script="Ethi" typeface="Nyala"/><a:font script="Beng" typeface="Vrinda"/><a:font script="Gujr" typeface="Shruti"/><a:font script="Khmr" typeface="DaunPenh"/><a:font script="Knda" typeface="Tunga"/><a:font script="Guru" typeface="Raavi"/><a:font script="Cans" typeface="Euphemia"/><a:font script="Cher" typeface="Plantagenet Cherokee"/><a:font script="Yiii" typeface="Microsoft Yi Baiti"/><a:font script="Tibt" typeface="Microsoft Himalaya"/><a:font script="Thaa" typeface="MV Boli"/><a:font script="Deva" typeface="Mangal"/><a:font script="Telu" typeface="Gautami"/><a:font script="Taml" typeface="Latha"/><a:font script="Syrc" typeface="Estrangelo Edessa"/><a:font script="Orya" typeface="Kalinga"/><a:font script="Mlym" typeface="Kartika"/><a:font script="Laoo" typeface="DokChampa"/><a:font script="Sinh" typeface="Iskoola Pota"/><a:font script="Mong" typeface="Mongolian Baiti"/><a:font script="Viet" typeface="Arial"/><a:font script="Uigh" typeface="Microsoft Uighur"/><a:font script="Geor" typeface="Sylfaen"/><a:font script="Armn" typeface="Arial"/><a:font script="Bugi" typeface="Leelawadee UI"/><a:font script="Bopo" typeface="Microsoft JhengHei"/><a:font script="Java" typeface="Javanese Text"/><a:font script="Lisu" typeface="Segoe UI"/><a:font script="Mymr" typeface="Myanmar Text"/><a:font script="Nkoo" typeface="Ebrima"/><a:font script="Olck" typeface="Nirmala UI"/><a:font script="Osma" typeface="Ebrima"/><a:font script="Phag" typeface="Phagspa"/><a:font script="Syrn" typeface="Estrangelo Edessa"/><a:font script="Syrj" typeface="Estrangelo Edessa"/><a:font script="Syre" typeface="Estrangelo Edessa"/><a:font script="Sora" typeface="Nirmala UI"/><a:font script="Tale" typeface="Microsoft Tai Le"/><a:font script="Talu" typeface="Microsoft New Tai Lue"/><a:font script="Tfng" typeface="Ebrima"/></a:minorFont></a:fontScheme><a:fmtScheme name="Office"><a:fillStyleLst><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:lumMod val="110000"/><a:satMod val="105000"/><a:tint val="67000"/></a:schemeClr></a:gs><a:gs pos="50000"><a:schemeClr val="phClr"><a:lumMod val="105000"/><a:satMod val="103000"/><a:tint val="73000"/></a:schemeClr></a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:lumMod val="105000"/><a:satMod val="109000"/><a:tint val="81000"/></a:schemeClr></a:gs></a:gsLst><a:lin ang="5400000" scaled="0"/></a:gradFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:satMod val="103000"/><a:lumMod val="102000"/><a:tint val="94000"/></a:schemeClr></a:gs><a:gs pos="50000"><a:schemeClr val="phClr"><a:satMod val="110000"/><a:lumMod val="100000"/><a:shade val="100000"/></a:schemeClr></a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:lumMod val="99000"/><a:satMod val="120000"/><a:shade val="78000"/></a:schemeClr></a:gs></a:gsLst><a:lin ang="5400000" scaled="0"/></a:gradFill></a:fillStyleLst><a:lnStyleLst><a:ln w="6350" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/><a:miter lim="800000"/></a:ln><a:ln w="12700" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/><a:miter lim="800000"/></a:ln><a:ln w="19050" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/><a:miter lim="800000"/></a:ln></a:lnStyleLst><a:effectStyleLst><a:effectStyle><a:effectLst/></a:effectStyle><a:effectStyle><a:effectLst/></a:effectStyle><a:effectStyle><a:effectLst><a:outerShdw blurRad="57150" dist="19050" dir="5400000" algn="ctr" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="63000"/></a:srgbClr></a:outerShdw></a:effectLst></a:effectStyle></a:effectStyleLst><a:bgFillStyleLst><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:solidFill><a:schemeClr val="phClr"><a:tint val="95000"/><a:satMod val="170000"/></a:schemeClr></a:solidFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="93000"/><a:satMod val="150000"/><a:shade val="98000"/><a:lumMod val="102000"/></a:schemeClr></a:gs><a:gs pos="50000"><a:schemeClr val="phClr"><a:tint val="98000"/><a:satMod val="130000"/><a:shade val="90000"/><a:lumMod val="103000"/></a:schemeClr></a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="63000"/><a:satMod val="120000"/></a:schemeClr></a:gs></a:gsLst><a:lin ang="5400000" scaled="0"/></a:gradFill></a:bgFillStyleLst></a:fmtScheme></a:themeElements><a:objectDefaults/><a:extraClrSchemeLst/><a:extLst><a:ext uri="{05A4C25C-085E-4340-85A3-A5531E510DB2}"><thm15:themeFamily xmlns:thm15="http://schemas.microsoft.com/office/thememl/2012/main" name="Office Theme" id="{62F939B6-93AF-4DB8-9C6B-D6C7DFDC589F}" vid="{4A3C46E8-61CC-4603-A589-7422A47A8E4A}"/></a:ext></a:extLst></a:theme>`),r.file("ppt/presentation.xml",function(e){let t=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<p:presentation xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" ${e.rtlMode?'rtl="1"':""} saveSubsetFonts="1" autoCompressPictures="0">`;t+='<p:sldMasterIdLst><p:sldMasterId id="2147483648" r:id="rId1"/></p:sldMasterIdLst>',t+="<p:sldIdLst>",e.slides.forEach(e=>t+=`<p:sldId id="${e._slideId}" r:id="rId${e._rId}"/>`),t+="</p:sldIdLst>",t+=`<p:notesMasterIdLst><p:notesMasterId r:id="rId${e.slides.length+2}"/></p:notesMasterIdLst>`,t+=`<p:sldSz cx="${e.presLayout.width}" cy="${e.presLayout.height}"/>`,t+=`<p:notesSz cx="${e.presLayout.height}" cy="${e.presLayout.width}"/>`,t+="<p:defaultTextStyle>";for(let e=1;e<10;e++)t+=`<a:lvl${e}pPr marL="${457200*(e-1)}" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl${e}pPr>`;return t+="</p:defaultTextStyle>",e.sections&&e.sections.length>0&&(t+='<p:extLst><p:ext uri="{521415D9-36F7-43E2-AB2F-B90AF26B5E84}">',t+='<p14:sectionLst xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main">',e.sections.forEach(e=>{t+=`<p14:section name="${$(e.title)}" id="{${Z("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")}}"><p14:sldIdLst>`,e._slides.forEach(e=>t+=`<p14:sldId id="${e._slideId}"/>`),t+="</p14:sldIdLst></p14:section>"}),t+="</p14:sectionLst></p:ext>",t+='<p:ext uri="{EFAFB233-063F-42B5-8137-9DF3F51BA10A}"><p15:sldGuideLst xmlns:p15="http://schemas.microsoft.com/office/powerpoint/2012/main"/></p:ext>',t+="</p:extLst>"),t+="</p:presentation>",t}(this)),r.file("ppt/presProps.xml",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<p:presentationPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"/>`),r.file("ppt/tableStyles.xml",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<a:tblStyleLst xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" def="{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}"/>`),r.file("ppt/viewProps.xml",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<p:viewPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"><p:normalViewPr horzBarState="maximized"><p:restoredLeft sz="15611"/><p:restoredTop sz="94610"/></p:normalViewPr><p:slideViewPr><p:cSldViewPr snapToGrid="0" snapToObjects="1"><p:cViewPr varScale="1"><p:scale><a:sx n="136" d="100"/><a:sy n="136" d="100"/></p:scale><p:origin x="216" y="312"/></p:cViewPr><p:guideLst/></p:cSldViewPr></p:slideViewPr><p:notesTextViewPr><p:cViewPr><p:scale><a:sx n="1" d="1"/><a:sy n="1" d="1"/></p:scale><p:origin x="0" y="0"/></p:cViewPr></p:notesTextViewPr><p:gridSpacing cx="76200" cy="76200"/></p:viewPr>`),this.slideLayouts.forEach((e,t)=>{var a;r.file(`ppt/slideLayouts/slideLayout${t+1}.xml`,function(e){return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n\t\t<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" preserve="1">\n\t\t${Ee(e)}\n\t\t<p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`}(e)),r.file(`ppt/slideLayouts/_rels/slideLayout${t+1}.xml.rels`,(a=t+1,De(this.slideLayouts[a-1],[{target:"../slideMasters/slideMaster1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"}])))}),this.slides.forEach((e,t)=>{r.file(`ppt/slides/slide${t+1}.xml`,function(e){return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<p:sld xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"`+((null==e?void 0:e.hidden)?' show="0"':"")+">"+`${Ee(e)}<p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sld>`}(e)),r.file(`ppt/slides/_rels/slide${t+1}.xml.rels`,function(e,t,a){return De(e[a-1],[{target:`../slideLayouts/slideLayout${Ie(e,t,a)}.xml`,type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"},{target:`../notesSlides/notesSlide${a}.xml`,type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide"}])}(this.slides,this.slideLayouts,t+1)),r.file(`ppt/notesSlides/notesSlide${t+1}.xml`,function(e){return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<p:notes xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"><p:cSld><p:spTree><p:nvGrpSpPr><p:cNvPr id="1" name=""/><p:cNvGrpSpPr/><p:nvPr/></p:nvGrpSpPr><p:grpSpPr><a:xfrm><a:off x="0" y="0"/><a:ext cx="0" cy="0"/><a:chOff x="0" y="0"/><a:chExt cx="0" cy="0"/></a:xfrm></p:grpSpPr><p:sp><p:nvSpPr><p:cNvPr id="2" name="Slide Image Placeholder 1"/><p:cNvSpPr><a:spLocks noGrp="1" noRot="1" noChangeAspect="1"/></p:cNvSpPr><p:nvPr><p:ph type="sldImg"/></p:nvPr></p:nvSpPr><p:spPr/></p:sp><p:sp><p:nvSpPr><p:cNvPr id="3" name="Notes Placeholder 2"/><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="body" idx="1"/></p:nvPr></p:nvSpPr><p:spPr/><p:txBody><a:bodyPr/><a:lstStyle/><a:p><a:r><a:rPr lang="en-US" dirty="0"/><a:t>${$(function(e){let t="";return e._slideObjects.forEach(e=>{e._type===H.notes&&(t+=(null==e?void 0:e.text)&&e.text[0]?e.text[0].text:"")}),t.replace(/\r*\n/g,c)}(e))}</a:t></a:r><a:endParaRPr lang="en-US" dirty="0"/></a:p></p:txBody></p:sp><p:sp><p:nvSpPr><p:cNvPr id="4" name="Slide Number Placeholder 3"/><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="sldNum" sz="quarter" idx="10"/></p:nvPr></p:nvSpPr><p:spPr/><p:txBody><a:bodyPr/><a:lstStyle/><a:p><a:fld id="${R}" type="slidenum"><a:rPr lang="en-US"/><a:t>${e._slideNum}</a:t></a:fld><a:endParaRPr lang="en-US"/></a:p></p:txBody></p:sp></p:spTree><p:extLst><p:ext uri="{BB962C8B-B14F-4D97-AF65-F5344CB8AC3E}"><p14:creationId xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" val="1024086991"/></p:ext></p:extLst></p:cSld><p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:notes>`}(e)),r.file(`ppt/notesSlides/_rels/notesSlide${t+1}.xml.rels`,`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n\t\t<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\n\t\t\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesMaster" Target="../notesMasters/notesMaster1.xml"/>\n\t\t\t<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="../slides/slide${t+1}.xml"/>\n\t\t</Relationships>`)}),r.file("ppt/slideMasters/slideMaster1.xml",function(e,t){const a=t.map((t,a)=>`<p:sldLayoutId id="${2147483649+a}" r:id="rId${e._rels.length+a+1}"/>`);let r='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n';return r+='<p:sldMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main">',r+=Ee(e),r+='<p:clrMap bg1="lt1" tx1="dk1" bg2="lt2" tx2="dk2" accent1="accent1" accent2="accent2" accent3="accent3" accent4="accent4" accent5="accent5" accent6="accent6" hlink="hlink" folHlink="folHlink"/>',r+="<p:sldLayoutIdLst>"+a.join("")+"</p:sldLayoutIdLst>",r+='<p:hf sldNum="0" hdr="0" ftr="0" dt="0"/>',r+='<p:txStyles> <p:titleStyle> <a:lvl1pPr algn="ctr" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="0"/></a:spcBef><a:buNone/><a:defRPr sz="4400" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mj-lt"/><a:ea typeface="+mj-ea"/><a:cs typeface="+mj-cs"/></a:defRPr></a:lvl1pPr> </p:titleStyle> <p:bodyStyle> <a:lvl1pPr marL="342900" indent="-342900" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="•"/><a:defRPr sz="3200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl1pPr> <a:lvl2pPr marL="742950" indent="-285750" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="–"/><a:defRPr sz="2800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl2pPr> <a:lvl3pPr marL="1143000" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="•"/><a:defRPr sz="2400" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl3pPr> <a:lvl4pPr marL="1600200" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="–"/><a:defRPr sz="2000" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl4pPr> <a:lvl5pPr marL="2057400" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="»"/><a:defRPr sz="2000" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl5pPr> <a:lvl6pPr marL="2514600" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="•"/><a:defRPr sz="2000" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl6pPr> <a:lvl7pPr marL="2971800" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="•"/><a:defRPr sz="2000" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl7pPr> <a:lvl8pPr marL="3429000" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="•"/><a:defRPr sz="2000" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl8pPr> <a:lvl9pPr marL="3886200" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:spcBef><a:spcPct val="20000"/></a:spcBef><a:buFont typeface="Arial" pitchFamily="34" charset="0"/><a:buChar char="•"/><a:defRPr sz="2000" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl9pPr> </p:bodyStyle> <p:otherStyle> <a:defPPr><a:defRPr lang="en-US"/></a:defPPr> <a:lvl1pPr marL="0" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl1pPr> <a:lvl2pPr marL="457200" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl2pPr> <a:lvl3pPr marL="914400" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl3pPr> <a:lvl4pPr marL="1371600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl4pPr> <a:lvl5pPr marL="1828800" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl5pPr> <a:lvl6pPr marL="2286000" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl6pPr> <a:lvl7pPr marL="2743200" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl7pPr> <a:lvl8pPr marL="3200400" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl8pPr> <a:lvl9pPr marL="3657600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1800" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl9pPr> </p:otherStyle></p:txStyles>',r+="</p:sldMaster>",r}(this.masterSlide,this.slideLayouts)),r.file("ppt/slideMasters/_rels/slideMaster1.xml.rels",function(e,t){const a=t.map((e,t)=>({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"}),De(e,a)}(this.masterSlide,this.slideLayouts)),r.file("ppt/notesMasters/notesMaster1.xml",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<p:notesMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"><p:cSld><p:bg><p:bgRef idx="1001"><a:schemeClr val="bg1"/></p:bgRef></p:bg><p:spTree><p:nvGrpSpPr><p:cNvPr id="1" name=""/><p:cNvGrpSpPr/><p:nvPr/></p:nvGrpSpPr><p:grpSpPr><a:xfrm><a:off x="0" y="0"/><a:ext cx="0" cy="0"/><a:chOff x="0" y="0"/><a:chExt cx="0" cy="0"/></a:xfrm></p:grpSpPr><p:sp><p:nvSpPr><p:cNvPr id="2" name="Header Placeholder 1"/><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="hdr" sz="quarter"/></p:nvPr></p:nvSpPr><p:spPr><a:xfrm><a:off x="0" y="0"/><a:ext cx="2971800" cy="458788"/></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom></p:spPr><p:txBody><a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0"/><a:lstStyle><a:lvl1pPr algn="l"><a:defRPr sz="1200"/></a:lvl1pPr></a:lstStyle><a:p><a:endParaRPr lang="en-US"/></a:p></p:txBody></p:sp><p:sp><p:nvSpPr><p:cNvPr id="3" name="Date Placeholder 2"/><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="dt" idx="1"/></p:nvPr></p:nvSpPr><p:spPr><a:xfrm><a:off x="3884613" y="0"/><a:ext cx="2971800" cy="458788"/></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom></p:spPr><p:txBody><a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0"/><a:lstStyle><a:lvl1pPr algn="r"><a:defRPr sz="1200"/></a:lvl1pPr></a:lstStyle><a:p><a:fld id="{5282F153-3F37-0F45-9E97-73ACFA13230C}" type="datetimeFigureOut"><a:rPr lang="en-US"/><a:t>7/23/19</a:t></a:fld><a:endParaRPr lang="en-US"/></a:p></p:txBody></p:sp><p:sp><p:nvSpPr><p:cNvPr id="4" name="Slide Image Placeholder 3"/><p:cNvSpPr><a:spLocks noGrp="1" noRot="1" noChangeAspect="1"/></p:cNvSpPr><p:nvPr><p:ph type="sldImg" idx="2"/></p:nvPr></p:nvSpPr><p:spPr><a:xfrm><a:off x="685800" y="1143000"/><a:ext cx="5486400" cy="3086100"/></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom><a:noFill/><a:ln w="12700"><a:solidFill><a:prstClr val="black"/></a:solidFill></a:ln></p:spPr><p:txBody><a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0" anchor="ctr"/><a:lstStyle/><a:p><a:endParaRPr lang="en-US"/></a:p></p:txBody></p:sp><p:sp><p:nvSpPr><p:cNvPr id="5" name="Notes Placeholder 4"/><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="body" sz="quarter" idx="3"/></p:nvPr></p:nvSpPr><p:spPr><a:xfrm><a:off x="685800" y="4400550"/><a:ext cx="5486400" cy="3600450"/></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom></p:spPr><p:txBody><a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0"/><a:lstStyle/><a:p><a:pPr lvl="0"/><a:r><a:rPr lang="en-US"/><a:t>Click to edit Master text styles</a:t></a:r></a:p><a:p><a:pPr lvl="1"/><a:r><a:rPr lang="en-US"/><a:t>Second level</a:t></a:r></a:p><a:p><a:pPr lvl="2"/><a:r><a:rPr lang="en-US"/><a:t>Third level</a:t></a:r></a:p><a:p><a:pPr lvl="3"/><a:r><a:rPr lang="en-US"/><a:t>Fourth level</a:t></a:r></a:p><a:p><a:pPr lvl="4"/><a:r><a:rPr lang="en-US"/><a:t>Fifth level</a:t></a:r></a:p></p:txBody></p:sp><p:sp><p:nvSpPr><p:cNvPr id="6" name="Footer Placeholder 5"/><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="ftr" sz="quarter" idx="4"/></p:nvPr></p:nvSpPr><p:spPr><a:xfrm><a:off x="0" y="8685213"/><a:ext cx="2971800" cy="458787"/></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom></p:spPr><p:txBody><a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0" anchor="b"/><a:lstStyle><a:lvl1pPr algn="l"><a:defRPr sz="1200"/></a:lvl1pPr></a:lstStyle><a:p><a:endParaRPr lang="en-US"/></a:p></p:txBody></p:sp><p:sp><p:nvSpPr><p:cNvPr id="7" name="Slide Number Placeholder 6"/><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="sldNum" sz="quarter" idx="5"/></p:nvPr></p:nvSpPr><p:spPr><a:xfrm><a:off x="3884613" y="8685213"/><a:ext cx="2971800" cy="458787"/></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom></p:spPr><p:txBody><a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0" anchor="b"/><a:lstStyle><a:lvl1pPr algn="r"><a:defRPr sz="1200"/></a:lvl1pPr></a:lstStyle><a:p><a:fld id="{CE5E9CC1-C706-0F49-92D6-E571CC5EEA8F}" type="slidenum"><a:rPr lang="en-US"/><a:t>‹#›</a:t></a:fld><a:endParaRPr lang="en-US"/></a:p></p:txBody></p:sp></p:spTree><p:extLst><p:ext uri="{BB962C8B-B14F-4D97-AF65-F5344CB8AC3E}"><p14:creationId xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" val="1024086991"/></p:ext></p:extLst></p:cSld><p:clrMap bg1="lt1" tx1="dk1" bg2="lt2" tx2="dk2" accent1="accent1" accent2="accent2" accent3="accent3" accent4="accent4" accent5="accent5" accent6="accent6" hlink="hlink" folHlink="folHlink"/><p:notesStyle><a:lvl1pPr marL="0" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl1pPr><a:lvl2pPr marL="457200" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl2pPr><a:lvl3pPr marL="914400" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl3pPr><a:lvl4pPr marL="1371600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl4pPr><a:lvl5pPr marL="1828800" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl5pPr><a:lvl6pPr marL="2286000" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl6pPr><a:lvl7pPr marL="2743200" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl7pPr><a:lvl8pPr marL="3200400" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl8pPr><a:lvl9pPr marL="3657600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1"><a:defRPr sz="1200" kern="1200"><a:solidFill><a:schemeClr val="tx1"/></a:solidFill><a:latin typeface="+mn-lt"/><a:ea typeface="+mn-ea"/><a:cs typeface="+mn-cs"/></a:defRPr></a:lvl9pPr></p:notesStyle></p:notesMaster>`),r.file("ppt/notesMasters/_rels/notesMaster1.xml.rels",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${c}<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\n\t\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="../theme/theme1.xml"/>\n\t\t</Relationships>`),this.slideLayouts.forEach(e=>{this.createChartMediaRels(e,r,t)}),this.slides.forEach(e=>{this.createChartMediaRels(e,r,t)}),this.createChartMediaRels(this.masterSlide,r,t),yield Promise.all(t).then(()=>i(this,0,void 0,function*(){return"STREAM"===e.outputType?yield r.generateAsync({type:"nodebuffer",compression:e.compression?"DEFLATE":"STORE"}):e.outputType?yield r.generateAsync({type:e.outputType}):yield r.generateAsync({type:"blob",compression:e.compression?"DEFLATE":"STORE"})}))}))}),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[v].name,_sizeW:this.LAYOUTS[v].width,_sizeH:this.LAYOUTS[v].height,width:this.LAYOUTS[v].width,height:this.LAYOUTS[v].height},this._rtlMode=!1,this._slideLayouts=[{_margin:C,_name:y,_presLayout:this._presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slide:null,_slideNum:1e3,_slideNumberProps:null,_slideObjects:[]}],this._slides=[],this._sections=[],this._masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,_name:null,_presLayout:this._presLayout,_rId:null,_rels:[],_relsChart:[],_relsMedia:[],_slideId:null,_slideLayout:null,_slideNum:null,_slideNumberProps:null,_slideObjects:[]}}stream(e){return i(this,0,void 0,function*(){return yield this.exportPresentation({compression:null==e?void 0:e.compression,outputType:"STREAM"})})}write(e){return i(this,0,void 0,function*(){const t="object"==typeof e&&(null==e?void 0:e.outputType)?e.outputType:e||null,a=!("object"!=typeof e||!(null==e?void 0:e.compression))&&e.compression;return yield this.exportPresentation({compression:a,outputType:t})})}writeFile(e){return i(this,0,void 0,function*(){var t,r;const o="undefined"!=typeof process&&!!(null===(t=process.versions)||void 0===t?void 0:t.node)&&"node"===(null===(r=process.release)||void 0===r?void 0:r.name);"string"==typeof e&&(console.warn("[WARNING] writeFile(string) is deprecated - pass { fileName } instead."),e={fileName:e});const{fileName:n="Presentation.pptx",compression:A=!1}=e,i=n.toLowerCase().endsWith(".pptx")?n:`${n}.pptx`,s=o?"nodebuffer":null,l=yield this.exportPresentation({compression:A,outputType:s});if(o){const{promises:e}=yield Promise.resolve().then(function(){return a(require("node:fs"))}),{writeFile:t}=e;return yield t(i,l),i}return yield this.writeFileToBrowser(i,l),i})}addSection(e){e?e.title||console.warn("addSection requires a title"):console.warn("addSection requires an argument");const t={_type:"user",_slides:[],title:e.title};e.order?this.sections.splice(e.order,0,t):this._sections.push(t)}addSlide(e){const t="string"==typeof e?e:(null==e?void 0:e.masterName)?e.masterName:"";let a={_name:this.LAYOUTS[v].name,_presLayout:this.presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slideNum:this.slides.length+1};if(t){const e=this.slideLayouts.filter(e=>e._name===t)[0];e&&(a=e)}const r=new ge({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideId:this.slides.length+256,slideRId:this.slides.length+2,slideNumber:this.slides.length+1,slideLayout:a});if(this._slides.push(r),null==e?void 0:e.sectionTitle){const t=this.sections.filter(t=>t.title===e.sectionTitle)[0];t?t._slides.push(r):console.warn(`addSlide: unable to find section with title: "${e.sectionTitle}"`)}else if(this.sections&&this.sections.length>0&&!(null==e?void 0:e.sectionTitle)){const e=this._sections[this.sections.length-1];"default"===e._type?e._slides.push(r):this._sections.push({title:`Default-${this.sections.filter(e=>"default"===e._type).length+1}`,_type:"default",_slides:[r]})}return r}defineLayout(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,_sizeW:Math.round(Number(e.width)*s),_sizeH:Math.round(Number(e.height)*s),width:Math.round(Number(e.width)*s),height:Math.round(Number(e.height)*s)}}defineSlideMaster(e){const t=JSON.parse(JSON.stringify(e));if(!t.title)throw new Error("defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)");const a={_margin:t.margin||C,_name:t.title,_presLayout:this.presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slide:null,_slideNum:1e3+this.slideLayouts.length+1,_slideNumberProps:t.slideNumber||null,_slideObjects:[],background:t.background||null,bkgd:t.bkgd||null};!function(e,t){e.bkgd&&(t.bkgd=e.bkgd),e.objects&&Array.isArray(e.objects)&&e.objects.length>0&&e.objects.forEach((e,a)=>{const r=Object.keys(e)[0],o=t;X[r]&&"chart"===r?pe(o,e[r].type,e[r].data,e[r].opts):X[r]&&"image"===r?de(o,e[r]):X[r]&&"line"===r?he(o,G.LINE,e[r]):X[r]&&"rect"===r?he(o,G.RECTANGLE,e[r]):X[r]&&"text"===r?fe(o,[{text:e[r].text}],e[r].options,!1):X[r]&&"placeholder"===r&&(e[r].options.placeholder=e[r].options.name,delete e[r].options.name,e[r].options._placeholderType=e[r].options.type,delete e[r].options.type,e[r].options._placeholderIdx=100+a,fe(o,[{text:e[r].text}],e[r].options,!0))}),e.slideNumber&&"object"==typeof e.slideNumber&&(t._slideNumberProps=e.slideNumber)}(t,a),this.slideLayouts.push(a),(t.background||t.bkgd)&&ue(t.background,a),a._slideNumberProps&&!this.masterSlide._slideNumberProps&&(this.masterSlide._slideNumberProps=a._slideNumberProps)}tableToSlides(e,t={}){!function(e,t,a={},r){const o=a||{};o.slideMargin=o.slideMargin||0===o.slideMargin?o.slideMargin:.5;let n=o.w||e.presLayout.width;const A=[],i=[],l=[],c=[],p=[];let d=[.5,.5,.5,.5],h=0;if(!document.getElementById(t))throw new Error('tableToSlides: Table ID "'+t+'" does not exist!');(null==r?void 0:r._margin)?(Array.isArray(r._margin)?d=r._margin:isNaN(r._margin)||(d=[r._margin,r._margin,r._margin,r._margin]),o.slideMargin=d):(null==o?void 0:o.slideMargin)&&(Array.isArray(o.slideMargin)?d=o.slideMargin:isNaN(o.slideMargin)||(d=[o.slideMargin,o.slideMargin,o.slideMargin,o.slideMargin])),n=(o.w?ee(o.w):e.presLayout.width)-ee(d[1]+d[3]),o.verbose&&(console.log("[[VERBOSE MODE]]"),console.log("|-- `tableToSlides` ----------------------------------------------------|"),console.log(`| tableProps.h .................................... = ${o.h}`),console.log(`| tableProps.w .................................... = ${o.w}`),console.log(`| pptx.presLayout.width ........................... = ${(e.presLayout.width/s).toFixed(1)}`),console.log(`| pptx.presLayout.height .......................... = ${(e.presLayout.height/s).toFixed(1)}`),console.log(`| emuSlideTabW .................................... = ${(n/s).toFixed(1)}`));let f=document.querySelectorAll(`#${t} tr:first-child th`);0===f.length&&(f=document.querySelectorAll(`#${t} tr:first-child td`)),f.forEach(e=>{const t=e;if(t.getAttribute("colspan"))for(let e=0;e<Number(t.getAttribute("colspan"));e++)p.push(Math.round(t.offsetWidth/Number(t.getAttribute("colspan"))));else p.push(t.offsetWidth)}),p.forEach(e=>{h+=e}),p.forEach((e,a)=>{const r=Number((Number(n)*(e/h*100)/100/s).toFixed(2));let o=0;const A=document.querySelector(`#${t} thead tr:first-child th:nth-child(${a+1})`);A&&(o=Number(A.getAttribute("data-pptx-min-width")));const i=document.querySelector(`#${t} thead tr:first-child th:nth-child(${a+1})`);i&&(o=Number(i.getAttribute("data-pptx-width"))),c.push(o>r?o:r)}),o.verbose&&console.log(`| arrColW ......................................... = [${c.join(", ")}]`),["thead","tbody","tfoot"].forEach(e=>{document.querySelectorAll(`#${t} ${e} tr`).forEach(t=>{const a=t,r=[];switch(Array.from(a.cells).forEach(e=>{const t=window.getComputedStyle(e).getPropertyValue("color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");let a=window.getComputedStyle(e).getPropertyValue("background-color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");("rgba(0, 0, 0, 0)"===window.getComputedStyle(e).getPropertyValue("background-color")||window.getComputedStyle(e).getPropertyValue("transparent"))&&(a=["255","255","255"]);const o={align:null,bold:!!("bold"===window.getComputedStyle(e).getPropertyValue("font-weight")||Number(window.getComputedStyle(e).getPropertyValue("font-weight"))>=500),border:null,color:oe(Number(t[0]),Number(t[1]),Number(t[2])),fill:{color:oe(Number(a[0]),Number(a[1]),Number(a[2]))},fontFace:(window.getComputedStyle(e).getPropertyValue("font-family")||"").split(",")[0].replace(/"/g,"").replace("inherit","").replace("initial","")||null,fontSize:Number(window.getComputedStyle(e).getPropertyValue("font-size").replace(/[a-z]/gi,"")),margin:null,colspan:Number(e.getAttribute("colspan"))||null,rowspan:Number(e.getAttribute("rowspan"))||null,valign:null};if(["left","center","right","start","end"].includes(window.getComputedStyle(e).getPropertyValue("text-align"))){const t=window.getComputedStyle(e).getPropertyValue("text-align").replace("start","left").replace("end","right");o.align="center"===t?"center":"left"===t?"left":"right"===t?"right":null}if(["top","middle","bottom"].includes(window.getComputedStyle(e).getPropertyValue("vertical-align"))){const t=window.getComputedStyle(e).getPropertyValue("vertical-align");o.valign="top"===t?"top":"middle"===t?"middle":"bottom"===t?"bottom":null}window.getComputedStyle(e).getPropertyValue("padding-left")&&(o.margin=[0,0,0,0],["padding-top","padding-right","padding-bottom","padding-left"].forEach((t,a)=>{o.margin[a]=Math.round(Number(window.getComputedStyle(e).getPropertyValue(t).replace(/\D/gi,"")))})),(window.getComputedStyle(e).getPropertyValue("border-top-width")||window.getComputedStyle(e).getPropertyValue("border-right-width")||window.getComputedStyle(e).getPropertyValue("border-bottom-width")||window.getComputedStyle(e).getPropertyValue("border-left-width"))&&(o.border=[null,null,null,null],["top","right","bottom","left"].forEach((t,a)=>{const r=Math.round(Number(window.getComputedStyle(e).getPropertyValue("border-"+t+"-width").replace("px","")));let n=[];n=window.getComputedStyle(e).getPropertyValue("border-"+t+"-color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");const A=oe(Number(n[0]),Number(n[1]),Number(n[2]));o.border[a]={pt:r,color:A}})),r.push({_type:H.tablecell,text:e.innerText,options:o})}),e){case"thead":A.push(r);break;case"tbody":i.push(r);break;case"tfoot":l.push(r);break;default:console.log(`table parsing: unexpected table part: ${e}`)}})}),o._arrObjTabHeadRows=A||null,o.colW=c,le([...A,...i,...l],o,e.presLayout,r).forEach((t,a)=>{const r=e.addSlide({masterName:o.masterSlideName||null});0===a&&(o.y=o.y||d[0]),a>0&&(o.y=o.autoPageSlideStartY||o.newSlideStartY||d[0]),o.verbose&&console.log(`| opts.autoPageSlideStartY: ${o.autoPageSlideStartY} / arrInchMargins[0]: ${d[0]} => opts.y = ${o.y}`),r.addTable(t.rows,{x:o.x||d[3],y:o.y,w:Number(n)/s,colW:c,autoPage:!1}),o.addImage&&(o.addImage.options=o.addImage.options||{},o.addImage.image&&(o.addImage.image.path||o.addImage.image.data)?r.addImage({path:o.addImage.image.path,data:o.addImage.image.data,x:o.addImage.options.x,y:o.addImage.options.y,w:o.addImage.options.w,h:o.addImage.options.h}):console.warn("Warning: tableToSlides.addImage requires either `path` or `data`")),o.addShape&&r.addShape(o.addShape.shapeName,o.addShape.options||{}),o.addTable&&r.addTable(o.addTable.rows,o.addTable.options||{}),o.addText&&r.addText(o.addText.text,o.addText.options||{})})}(this,e,t,(null==t?void 0:t.masterSlideName)?this.slideLayouts.filter(e=>e._name===t.masterSlideName)[0]:null)}}; |