/* Highcharts JS v11.1.0 (2023-06-05) Exporting module (c) 2010-2021 Torstein Honsi License: www.highcharts.com/license */ 'use strict';var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; $jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;bc&&(c=Math.max(c+e,0));c";O(P(a,"application/vnd.ms-excel")||"data:application/vnd.ms-excel;base64,"+t.btoa(unescape(encodeURIComponent(a))),this.getFilename()+".xls")}function U(a){let l="";const c=this.getDataRows(),b=this.options.exporting.csv,d=v(b.decimalPoint,","!==b.itemDelimiter&&a?(1.1).toLocaleString()[1]:"."),h=v(b.itemDelimiter,","===d?";":","),e=b.lineDelimiter;c.forEach((a,b)=>{let f,q=a.length;for(;q--;)f=a[q],"string"===typeof f&&(f='"'+f+'"'),"number"===typeof f&&"."!==d&& (f=f.toString().replace(".",d)),a[q]=f;a.length=c.length?c[0].length:0;l+=a.join(h);b"undefined"!==typeof a.y&&a.name).length&&b&&!b.categories&&!a.keyToAxis?a.pointArrayMap&&a.pointArrayMap.filter(a=>"x"=== a).length?(a.pointArrayMap.unshift("x"),a.pointArrayMap):["x","y"]:a.pointArrayMap||["y"]},A=[];let k,B,x=0;this.series.forEach(function(f){const e=f.xAxis,q=f.options.keys||w(f,e),D=q.length,k=!f.requireSorting&&{},E=d.indexOf(e);let y=p(f,q),z,g;if(!1!==f.options.includeInDataExport&&!f.options.isInternal&&!1!==f.visible){X(A,function(a){return a[0]===E})||A.push([E,x]);for(g=0;gh[a].seriesIndices.includes(z.index)&&m).filter(a=>0===a.indexOf(String(m))),m=m.toString()+","+a.length);a=f.data[d]&&f.data[d].name;g=0;if(!e||"name"===f.exportKey||!b&&e&&e.hasNames&&a)m=a;k&&(k[m]&&(m+="|"+d),k[m]=!0);h[m]||(h[m]= [],h[m].xValues=[]);h[m].x=w.x;h[m].name=a;h[m].xValues[E]=w.x;G(h[m].seriesIndices)||(h[m].seriesIndices=[]);for(h[m].seriesIndices=[...h[m].seriesIndices,z.index];g{if(!a.tagName||"#text"===a.tagName)return a.textContent||"";const c=a.attributes;let l=`<${a.tagName}`;c&&Object.keys(c).forEach(a=>{l+=` ${a}="${c[a]}"`});l+=">";l+=a.textContent|| "";(a.children||[]).forEach(a=>{l+=b(a)});return l+=``};a=this.getTableAST(a);return b(a)}function Z(a){let b=0;var c=[];const d=this.options,l=a?(1.1).toLocaleString()[1]:".",h=v(d.exporting.useMultiLevelHeaders,!0);a=this.getDataRows(h);const e=h?a.shift():null,n=a.shift(),p=function(a,b,c,d){let e=v(d,"");b="highcharts-text"+(b?" "+b:"");"number"===typeof e?(e=e.toString(),","===l&&(e=e.replace(".",l)),b="highcharts-number"):d||(b="highcharts-empty");c=R({"class":b},c);return{tagName:a, attributes:c,textContent:e}};!1!==d.exporting.tableCaption&&c.push({tagName:"caption",attributes:{"class":"highcharts-table-caption"},textContent:v(d.exporting.tableCaption,d.title.text?d.title.text:"Chart")});for(let c=0,d=a.length;cb&&(b=a[c].length);c.push(function(a,b,c){const l=[];let e=0;c=c||b&&b.length;let f=0;var k;if(k=h&&a&&b){a:if(k=a.length,b.length===k){for(;k--;)if(a[k]!==b[k]){k=!1;break a}k=!0}else k=!1;k=!k}if(k){for(k=[];ec.userAgent.indexOf("Chrome"),e=t.URL||t.webkitURL||t;try{if(c.msSaveOrOpenBlob&&t.MSBlobBuilder){const b=new t.MSBlobBuilder;b.append(a);return b.getBlob("image/svg+xml")}if(!d)return e.createObjectURL(new t.Blob(["\ufeff"+ a],{type:b}))}catch(h){}}function ea(){const a=this,b=a.dataTableDiv,c=(a,b)=>(c,d)=>{var e=(b?c:d).children[a].textContent;c=(b?d:c).children[a].textContent;return""===e||""===c||isNaN(e)||isNaN(c)?e.toString().localeCompare(c):e-c};if(b&&a.options.exporting&&a.options.exporting.allowTableSorting){const d=b.querySelector("thead tr");d&&d.childNodes.forEach(d=>{const e=d.closest("table");d.addEventListener("click",function(){const l=[...b.querySelectorAll("tr:not(thead tr)")],f=[...d.parentNode.children]; l.sort(c(f.indexOf(d),a.ascendingOrderInTable=!a.ascendingOrderInTable)).forEach(a=>{e.appendChild(a)});f.forEach(a=>{["highcharts-sort-ascending","highcharts-sort-descending"].forEach(b=>{a.classList.contains(b)&&a.classList.remove(b)})});d.classList.add(a.ascendingOrderInTable?"highcharts-sort-ascending":"highcharts-sort-descending")})})}}function fa(){this.options&&this.options.exporting&&this.options.exporting.showTable&&!this.options.chart.forExport&&this.viewData()}const {doc:ca,win:t}=e,{getOptions:ha, setOptions:S}=p,{downloadURL:O}=n,{series:V,seriesTypes:{arearange:I,gantt:J,map:K,mapbubble:L,treemap:M}}=C,{addEvent:T,defined:G,extend:R,find:X,fireEvent:H,isNumber:W,pick:v}=r,u=[];"";return{compose:function(a){r.pushUnique(u,a)&&(T(a,"afterViewData",ea),T(a,"render",fa),a=a.prototype,a.downloadCSV=c,a.downloadXLS=d,a.getCSV=U,a.getDataRows=N,a.getTable=Y,a.getTableAST=Z,a.hideData=aa,a.toggleDataTable=ba,a.viewData=da);if(r.pushUnique(u,S)){if(a=ha().exporting)R(a.menuItemDefinitions,{downloadCSV:{textKey:"downloadCSV", onclick:function(){this.downloadCSV()}},downloadXLS:{textKey:"downloadXLS",onclick:function(){this.downloadXLS()}},viewData:{textKey:"viewData",onclick:function(){this.toggleDataTable()}}}),a.buttons&&a.buttons.contextButton.menuItems&&a.buttons.contextButton.menuItems.push("separator","downloadCSV","downloadXLS","viewData");S(b)}I&&r.pushUnique(u,I)&&(I.prototype.keyToAxis={low:"y",high:"y"});J&&r.pushUnique(u,J)&&(J.prototype.keyToAxis={start:"x",end:"x"});K&&r.pushUnique(u,K)&&(K.prototype.exportKey= "name");L&&r.pushUnique(u,L)&&(L.prototype.exportKey="name");M&&r.pushUnique(u,M)&&(M.prototype.exportKey="name")}}});b(a,"masters/modules/export-data.src.js",[a["Core/Globals.js"],a["Extensions/ExportData/ExportData.js"]],function(a,b){b.compose(a.Chart)})}); //# sourceMappingURL=export-data.js.map