/** * Highcharts JS v11.2.0 (2023-10-30) * * Exporting module * * (c) 2010-2021 Torstein Honsi * * License: www.highcharts.com/license */!function(t){"object"==typeof module&&module.exports?(t.default=t,module.exports=t):"function"==typeof define&&define.amd?define("highcharts/modules/export-data",["highcharts","highcharts/modules/exporting"],function(e){return t(e),t.Highcharts=e,t}):t("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(t){"use strict";var e=t?t._modules:{};function a(t,e,a,n){t.hasOwnProperty(e)||(t[e]=n.apply(null,a),"function"==typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:e,module:t[e]}})))}a(e,"Extensions/DownloadURL.js",[e["Core/Globals.js"]],function(t){var e=t.isSafari,a=t.win,n=t.win.document,o=a.URL||a.webkitURL||a;function i(t){var e=t.replace(/filename=.*;/,"").match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/);if(e&&e.length>3&&a.atob&&a.ArrayBuffer&&a.Uint8Array&&a.Blob&&o.createObjectURL){for(var n=a.atob(e[3]),i=new a.ArrayBuffer(n.length),r=new a.Uint8Array(i),s=0;s2e6)&&!(t=i(t)||""))throw Error("Failed to convert to blob");if(void 0!==s.download)s.href=t,s.download=o,n.body.appendChild(s),s.click(),n.body.removeChild(s);else try{if(!a.open(t,"chart"))throw Error("Failed to open window")}catch(e){a.location.href=t}}}}),a(e,"Extensions/ExportData/ExportDataDefaults.js",[],function(){return{exporting:{csv:{annotations:{itemDelimiter:"; ",join:!1},columnHeaderFormatter:null,dateFormat:"%Y-%m-%d %H:%M:%S",decimalPoint:null,itemDelimiter:null,lineDelimiter:"\n"},showTable:!1,useMultiLevelHeaders:!0,useRowspanHeaders:!0},lang:{downloadCSV:"Download CSV",downloadXLS:"Download XLS",exportData:{annotationHeader:"Annotations",categoryHeader:"Category",categoryDatetimeHeader:"DateTime"},viewData:"View data table",hideData:"Hide data table"}}}),a(e,"Extensions/ExportData/ExportData.js",[e["Core/Renderer/HTML/AST.js"],e["Extensions/ExportData/ExportDataDefaults.js"],e["Core/Globals.js"],e["Core/Defaults.js"],e["Extensions/DownloadURL.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,a,n,o,i,r){var s=this&&this.__spreadArray||function(t,e,a){if(a||2==arguments.length)for(var n,o=0,i=e.length;o";p(F(t,"application/vnd.ms-excel")||"data:application/vnd.ms-excel;base64,"+c.btoa(unescape(encodeURIComponent(t))),this.getFilename()+".xls")}function k(t){var e="",a=this.getDataRows(),n=this.options.exporting.csv,o=L(n.decimalPoint,","!==n.itemDelimiter&&t?1.1.toLocaleString()[1]:"."),i=L(n.itemDelimiter,","===o?";":","),r=n.lineDelimiter;return a.forEach(function(t,n){for(var s="",l=t.length;l--;)"string"==typeof(s=t[l])&&(s='"'.concat(s,'"')),"number"==typeof s&&"."!==o&&(s=s.toString().replace(".",o)),t[l]=s;t.length=a.length?a[0].length:0,e+=t.join(i),n1?a:e.name,topLevelColumnTitle:e.name}:e.name+(n>1?" ("+a+")":""):e.options.title&&e.options.title.text||(e.dateTime?y:v):v},T=function(t,e,a){var n={},o={};return e.forEach(function(e){var i=(t.keyToAxis&&t.keyToAxis[e]||e)+"Axis",r=C(a)?t.chart[i][a]:t[i];n[e]=r&&r.categories||[],o[e]=r&&r.dateTime}),{categoryMap:n,dateTimeValueAxisMap:o}},A=function(t,e){var a=t.pointArrayMap||["y"];return t.data.some(function(t){return void 0!==t.y&&t.name})&&e&&!e.categories&&"name"!==t.exportKey?s(["x"],a,!0):a},U=[],R=0;for(r in this.series.forEach(function(e){var a,n,o=e.options.keys,r=e.xAxis,s=o||A(e,r),l=s.length,u=!e.requireSorting&&{},m=p.indexOf(r),b=T(e,s);if(!1!==e.options.includeInDataExport&&!e.options.isInternal&&!1!==e.visible){for(E(U,function(t){return t[0]===m})||U.push([m,R]),n=0;n")};return e(this.getTableAST(t))}function N(t){var e=0,a=[],n=this.options,o=t?1.1.toLocaleString()[1]:".",i=L(n.exporting.useMultiLevelHeaders,!0),r=this.getDataRows(i),s=i?r.shift():null,l=r.shift(),c=function(t,e){var a=t.length;if(e.length!==a)return!1;for(;a--;)if(t[a]!==e[a])return!1;return!0},h=function(t,e,a,n){var i=L(n,""),r="highcharts-text"+(e?" "+e:"");return"number"==typeof i?(i=i.toString(),","===o&&(i=i.replace(".",o)),r="highcharts-number"):n||(r="highcharts-empty"),{tagName:t,attributes:a=T({class:r},a),textContent:i}};!1!==n.exporting.tableCaption&&a.push({tagName:"caption",attributes:{class:"highcharts-table-caption"},textContent:L(n.exporting.tableCaption,n.title.text?n.title.text:"Chart")});for(var d=0,p=r.length;de&&(e=r[d].length);a.push(function(t,e,a){var o,r,s=[],l=0,d=a||e&&e.length,p=0;if(i&&t&&e&&!c(t,e)){for(var u=[];l1&&f.attributes&&(f.attributes.valign="top",f.attributes.rowspan=r),u.push(f)}s.push({tagName:"tr",children:u})}if(e){var u=[];for(l=0,d=e.length;l