PageSourceSearch

https://www.bmas.de/static/releases/1403ea0b/public/chunks/pp-highcharts-BYJsNAfN.js

js bmas.de collected 2026-10-09 21:40:42 UTC 23,598 bytes, 48 lines download raw bytes

1import{i as t,g as e,e as i,b as s,A as a,_ as n,f as r,h as o}from"./pp-accordion-BxQiBdeL.js";import{o as l}from"./pp-facet-dropdown-D9X7x_dO.js";const h="button-click-event",c="button-pointer-down",d="button-progress-event",p="button-toggle-event",u="button-pointer-up",m="result",b="etracker-loaded",g="hide-desktop-navigation-dropdown",y="hide-mobil-navigation-dropdown",x="highcharts-export-event",f="image-cannot-be-loaded",v="image-loaded",C="input-change",T="item-loaded",S="main-navigation-blur-toggle",w="main-navigation-close",k="main-navigation-open",L="html-update-init",D="html-update-complete",P="popstate",_="process-change",A="search-focus-event",E="switch-event",M="tab-change",B="page-refresh",V="loaded",$="check-for-components",I=new CustomEvent(f,{bubbles:!0}),R=new CustomEvent(v,{bubbles:!0}),F=new CustomEvent(T,{bubbles:!0}),j=new CustomEvent($,{bubbles:!0}),H="print",O="jpeg",N="xlsx",W="toggle-table",q={lang:{thousandsSep:".",decimalPoint:",",accessibility:{credits:"Quellenangabe der Daten: ",chartContainerLabel:"Highcharts interaktives Diagramm",screenReaderSection:{beforeRegionLabel:"Diagramminformationen für Screenreader",endOfChartMarker:"Ende des interaktiven Diagramms."},series:{summary:{bar:"{name}, Reihe {ix} von {numSeries} mit {numPoints} Daten {#plural(numPoints, Punkten, point)}.",barCombination:"{name}, Reihe {ix} von {numSeries}. Balkenreihe mit {numPoints} {#plural(numPoints, Balken, bar)}.",column:"{name}, Balkenreihe {ix} von {numSeries} mit {numPoints} {#plural(numPoints, Balken, bar)}.",combinationChart:"{name}, Reihe {ix} von {numSeries}. Balkenreihe mit {numPoints} {#plural(numPoints, Balken, bar)}.",default:"{name}, Reihe {ix} von {numSeries} mit {numPoints} Daten {#plural(numPoints, Punkten, point)}.",defaultCombination:"{name}, Reihe {ix} von {numSeries} mit {numPoints} Daten {#plural(numPoints, Punkten, point)}.",line:"{name}, Linie {ix} von {numSeries} mit {numPoints} Daten {#plural(numPoints, Punkten, point)}..",lineCombination:"{name}, Reihe {ix} von {numSeries}. Linie mit {numPoints} Daten {#plural(numPoints, Punkten, point)}.",pie:"{name}, Anteil {ix} von {numSeries} mit {numPoints} {#plural(numPoints, Bereichen, slice)}."}},svgContainerLabel:"Interaktives Diagramm",axis:{xAxisDescriptionSingular:"Das Diagramm hat 1 X Achse mit der Darstellung von {names[0]}. {ranges[0]}. ",xAxisDescriptionPlural:"Das Diagramm hat {numAxes} X Achsen mit der Darstellung von {#each(names, -1), }und {names[-1]}",yAxisDescriptionSingular:"Das Diagramm hat 1 Y Achse mit der Darstellung von {names[0]}. {ranges[0]}.",yAxisDescriptionPlural:"Das Diagramm hat {numAxes} Y Achsen mit der Darstellung von {#each(names, -1), }und  {names[-1]} "},legend:{legendLabelNoTitle:"Sichtbarkeit der Datenreihe umschalten",legendItem:"{itemName} anzeigen"},chartTypes:{defaultSingle:"Diagramm mit {numPoints} Daten {#plural(numPoints, Punkten, point)}. ",defaultMultiple:"Diagramm mit {numSeries} Datenreihen. ",combinationChart:"Kombiniertes Diagramm mit {numSeries} Datenreihen.",pieSingle:"Kuchendiagramm mit{numPoints} {#plural(numPoints, Stücken, slice)}",barSingle:"Balkendiagramm mit {numPoints} {#plural(numPoints, Balken, bar)}.",barMultiple:"Balkendiagramm mit {numSeries} Datenreihen.",columnSingle:"Balkendiagramm mit {numPoints} {#plural(numPoints, Balken, bar)}.",columnMultiple:"Balkendiagramm mit {numSeries} Datenreihen."},loading:"Diagramme laden"}}},z={exporting:{enabled:!1,sourceWidth:1e3,sourceHight:550},chart:{backgroundColor:"transparent",spacingLeft:0,spacingBottom:25},title:{align:"left",useHTML:!0,style:{color:"#0A406E",font:"","font-weight":"medium","font-size":"24px"}},subtitle:{align:"left",style:{color:"#555555",font:'16px "BundesSerif",Georgia,Times New roman,serif'}},xAxis:{lineColor:"#000",labels:{style:{color:"#555555",font:'16px "BundesSans", Arial, helvetica, sans-serif'}},title:{style:{color:"#555555",fontWeight:"normal",fontSize:"16px",fontFamily:'"BundesSans", Arial, helvetica, sans-serif'}}},yAxis:{lineColor:"#000",lineWidth:1,tickWidth:1,tickColor:"#000",labels:{style:{color:"#555555",font:'16px "BundesSans", Arial, helvetica, sans-serif'}},title:{style:{color:"#555555",fontWeight:"normal",fontSize:"16px",fontFamily:'"BundesSans", Arial, helvetica, sans-serif'}}},legend:{useHTML:!0,itemStyle:{"padding-top":"0px",font:'12px "BundesSans", Arial, helvetica, sans-serif',"text-transform":"uppercase",color:"#555555"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#aaa"}},labels:{style:{font:'12px "BundesSans",Georgia,Times New roman,serif',color:"#555555"}},navigation:{buttonOptions:{theme:{stroke:"#CCCCCC"}}},credits:{position:{align:"left",x:5},style:{color:"#555",font:'14px "BundesSans", Arial, helvetica, sans-serif'},enabled:!0},tooltip:{backgroundColor:"#FFF",style:{fontSize:"12px"}}},X="social-media-news",Y={width:10,height:10,opacity:1},U={"custom-pattern-1":{...Y,path:{d:"M 0 0 L 10 10 M 9 -1 L 11 1 M -1 9 L 1 11",strokeWidth:.75},color:"#e1e8ed",backgroundColor:"#0a406e"},"custom-pattern-2":{...Y,path:{d:"M 0 10 L 10 0 M -1 1 L 1 -1 M 9 11 L 11 9",strokeWidth:.75},color:"#eef7f6",backgroundColor:"#259d8a"},"custom-pattern-3":{...Y,path:{d:"M 3 0 L 3 10 M 8 0 L 8 10",strokeWidth:.75},color:"#f6e3e8",backgroundColor:"#b21b45"},"custom-pattern-4":{...Y,path:{d:"M 0 3 L 10 3 M 0 8 L 10 8",strokeWidth:.75},color:"#fbebe2",backgroundColor:"#e25e0f"},"custom-pattern-5":{...Y,path:{d:"M 0 3 L 5 3 L 5 0 M 5 10 L 5 7 L 10 7",
1strokeWidth:.75},color:"#f2f6fa",backgroundColor:"#5791c2"},"custom-pattern-6":{...Y,path:{d:"M 0 0 L 5 10 L 10 0",strokeWidth:.75},color:"#f2ecf6",backgroundColor:"#9365b1"},"custom-pattern-7":{...Y,path:{d:"M 3 3 L 8 3 L 8 8 L 3 8 Z",strokeWidth:.75},color:"#e1e6eb",backgroundColor:"#083358"},"custom-pattern-8":{...Y,path:{d:"M 5 5 m -4 0 a 4 4 0 1 1 8 0 a 4 4 0 1 1 -8 0",strokeWidth:.75},color:"#f7e2f2",backgroundColor:"#ba1396"}},G={grabCursor:!0,keyboard:{enabled:!0,onlyInViewport:!0},loop:!0,threshold:15,setWrapperSize:!0,watchSlidesProgress:!0},K={xl:1920};class Q extends t{static get properties(){return{altExport:{type:String,attribute:"alt-export"},altPrint:{type:String,attribute:"alt-print"},fullDownloadLink:{type:String,attribute:"full-download-link"},show:{type:Boolean,reflect:!0,attribute:!1},isTableVisible:{type:Boolean,attribute:!1},theme:{type:String}}}dropdownMenu;constructor(){super(),this._children=e(this,["pp-text-inline-highcharts-png","pp-text-inline-highcharts-svg","pp-text-inline-highcharts-jpeg","pp-text-inline-highcharts-pdf","pp-text-inline-highcharts-csv","pp-text-inline-highcharts-xlsx","pp-text-inline-full-chart-export","pp-text-inline-view-table","pp-text-inline-hide-table"]),this.show=!1,this.isTableVisible=!1,this.theme="primary"}firstUpdated(){this.dropdownMenu=this.querySelector(".js-dropdown-menu"),this.dropdownMenu.addEventListener("show.bs.dropdown",()=>{this.show=!0}),this.dropdownMenu.addEventListener("hide.bs.dropdown",()=>{this.show=!1})}sendMessage(t){const e=new CustomEvent(x,{bubbles:!0,detail:{type:t,isTableVisible:!this.isTableVisible}});this.dispatchEvent(e),this.show=!1}sendExportMessage(t){this.sendMessage(t),this.toggleTableView()}toggleTableView(t=!this.isTableVisible){this.isTableVisible=t}createButton(t,e,n){return this._children?.[t]?s`
2            <li>
3                <button class="dropdown-item ${i(n)}" role="menuitem" @click="${()=>{this.sendExportMessage(e)}}">${this._children[t]}
4                </button>
5            </li>
6                     `:a}get printButton(){return s`
7            <button class="h-32 w-32 border-t-static-11 border-t-2 u-icon-print hover:u-icon-print-active focus:u-icon-print-active outline-static-1 -outline-offset-2 focus:outline focus:outline-2 hover:outline hover:outline-2" @click="${()=>{this.sendMessage(H)}}">
8                <span class="sr-only">${this.altPrint}</span>
9            </button>
10            `}createDownloadLink(t){return this.fullDownloadLink?s`
11            <li>
12                <a href="${this.fullDownloadLink}" class="dropdown-item ${i(this.buttonClasses)}" role="menuitem" download>${this._children[t]}</a>
13            </li>
14                     `:a}get backgroundClasses(){return{"bg-static-22":"primary"===this.theme,"bg-static-1":"secondary"===this.theme,"rounded-0":"primary"===this.theme,"rounded-24":"secondary"===this.theme}}get buttonClasses(){return{"text-static-22":"secondary"===this.theme,"hover:bg-static-1":"secondary"===this.theme,"hover:underline":"secondary"===this.theme,"focus:bg-static-1":"secondary"===this.theme,"focus:underline":"secondary"===this.theme,"outline-static-22":"secondary"===this.theme,"focus:outline":"secondary"===this.theme,"focus:outline-2":"secondary"===this.theme,"-outline-offset-2":"secondary"===this.theme}}get viewTableButtonClasses(){return{...this.buttonClasses,hidden:this.isTableVisible,"mt-16":!this.isTableVisible,"qs-toggle-table":!0}}get hideTableButtonClasses(){return{...this.buttonClasses,hidden:!this.isTableVisible,"mt-16":this.isTableVisible}}get menuList(){return this._children?s`
15                <ul role="menu" class="${i(this.backgroundClasses)} px-8 typ-body-3 border-1 border-static-18 dropdown-menu highcharts-speech-bubble" aria-labelledby="dropdownMenuButton">
16                    ${this.createButton("pp-text-inline-highcharts-png","png",this.buttonClasses)}
17                    ${this.createButton("pp-text-inline-highcharts-jpeg",O,this.buttonClasses)}
18                    ${this.createButton("pp-text-inline-highcharts-pdf","pdf",this.buttonClasses)}
19                    ${this.createButton("pp-text-inline-highcharts-svg","svg",this.buttonClasse
19s)}
20                    ${this.createButton("pp-text-inline-highcharts-csv","csv",this.buttonClasses)}
21                    ${this.createButton("pp-text-inline-highcharts-xlsx",N,this.buttonClasses)}
22                    ${this.createButton("pp-text-inline-view-table",W,this.viewTableButtonClasses)}
23                    ${this.createButton("pp-text-inline-hide-table",W,this.hideTableButtonClasses)}
24                    ${this.createDownloadLink("pp-text-inline-full-chart-export")}
25                </ul>`:a}get dropdownDirectionClasses(){return{dropstart:"secondary"===this.theme,dropdown:"primary"===this.theme}}get iconClasses(){return{"u-icon-close-button":this.show,"hover:u-icon-close-button-active":this.show,"focus:u-icon-close-button-active":this.show,"u-icon-export":!this.show,"hover:u-icon-export-active":!this.show,"focus:u-icon-export-active":!this.show}}render(){return s`
26          <div class="js-dropdown-menu flex flex-col items-end ${i(this.dropdownDirectionClasses)}">
27            ${this.printButton}
28            <button
29              data-bs-toggle="dropdown"
30              data-bs-offset="${l("secondary"===this.theme?"-80, 10":void 0)}"
31              aria-haspopup="true"
32              aria-expanded="false"
33              class="js-dropdown-menu-button ${i(this.iconClasses)} h-32 w-32 border-t-static-11 border-t-2 outline-static-1 -outline-offset-2 focus:outline focus:outline-2 hover:outline hover:outline-2"
34              type="button"
35              id="dropdownMenuButton"
36              >
37              <span class="sr-only">${this.altExport}</span>
38          </button>
39          ${this.menuList}
40    </div>
41        `}createRenderRoot(){return this}}customElements.define("pp-highcharts-export-button",Q);const Z=Object.freeze(Object.defineProperty({__proto__:null,default:Q},Symbol.toStringTag,{value:"Module"}));class J extends t{static get properties(){return{chartId:{type:String,attribute:"chart-id"},exportFilename:{type:String,attribute:"export-filename"},yAxisTitle:{type:String,attribute:"y-axis-title"},xAxisTitle:{type:String,attribute:"x-axis-title"},yAxisUnits:{type:String,attribute:"y-axis-units"},chartType:{type:String,attribute:"chart-type"},tableId:{type:String,attribute:"table-id"},creditsText:{type:String,attribute:"credits-text"},creditsHref:{type:String,attribute:"credits-href"},a11yXaxisDescription:{type:String,attribute:"a11y-x-axis-description"},a11yYaxisDescription:{type:String,attribute:"a11y-y-axis-description"},dataFormat:{type:String,attribute:"data-format"},tooltipDecimals:{type:Number,attribute:"tooltip-decimals"},dataPlotLines:{type:String,attribute:"data-plotlines"},minValueYaxis:{type:Number,attribute:"min-value-y-axis"},maxValueYaxis:{type:Number,attribute:"max-value-y-axis"},tickIntervalYaxis:{type:Number,attribute:"tick-interval-y-axis"},tickIntervalXaxis:{type:Number,attribute:"tick-interval-x-axis"},convertChartDisplay:{type:Boolean,attribute:"convert-chart-display"},emptyValuePlaceholder:{type:String,attribute:"empty-value-placeholder"},thousandsSeparator:{type:String,attribute:"thousands-separator"},isTableVisible:{type:Boolean,attribute:!1},title:{type:String},stacking:{type:String},rotation:{type:Number},colors:{type:String},crosshair:{type:Boolean},language:{type:String},theme:{type:String}}}highchartInstance;constructor(){super(),this.theme="primary",this.tooltipDecimals=2,this.convertChartDisplay=!1,this._children=e(this),this.addEventListener(x,this.exportHandler.bind(this)),window.addEventListener(M,this.resizeChartWhenTabIsChanged.bind(this))}async exportHandler(t){const{default:e}=await n(async()=>{const{default:t}=await import("./jspdf.es.min-BXY8kFdV.js");return{default:t}},[]);window.jsPDF=e;const{default:i}=await n(async()=>{const{default:t}=await import("./svg2pdf.es.min-DPFhQ4_x.js");return{default:t}},[]);window.svg2pdf=i;const{default:s}=await n(async()=>{const{default:t}=await import("./module-88u7U1wz.js");return{default:t}},[]);switch(window.zipcelx=s,this.highchartInstance.Chart.prototype.downloadXLSX=()=>{let t=[];t=this.highCharts.getDataRows(!0).slice(1).map(t=>t.map(t=>({type:"number"==typeof t?"number":"string",value:t}))),s({filename:this.exportFilename,sheet:{data:t}})},t.detail.type){case H:this.highCharts.print();break;case"png":this.highCharts.exportChartLocal({type:"image/png",filename:this.exportFilename});break;case O:this.highCharts.exportChartLocal({type:"image/jpeg",filename:this.exportFilename});break;case"pdf":this.highCharts.exportChartLocal({type:"application/pdf",filename:this.exportFilename});break;case"svg":this.highCharts.exportChartLocal({type:"image/svg+xml",filename:this.exportFilename});break;case"csv":this.highCharts.downloadCSV();break;case N:this.highCharts.downloadXLSX();break;case W:this.toggleHtmlTableAndSFocus(t)}}async toggleHtmlTableAndSFocus(t){this.isTableVisible=t.detail.isTableVisible,this.isTableVisible&&(await new Promise(t=>{requestAnimationFrame(()=>t())}),this.querySelector(".js-table").focus())}transformData(){switch(this.chartType){case"line":this.readLineDataFromTable();break;case"mixed":this.readMixedDataFromTable();break;case"pie":this.readPieDataFromTable()}}resizeChartWhenTabIsChanged(){this.highCharts&&this.highCharts.reflow()}get colorsOptions(){return this.colors.split(" ").map(t=>t.startsWith("custom-pattern-")?{pattern:U[t]}:t)}async firstUpdated(){const{default:t}=await n(async()=>{const{default:t}=await import("./vendor-highcharts-Bq02Qfr4.js").then(t=>t.h);return{default:t}},[]);this.tableContainer=this.renderRoot.querySelector(".js-table"),this.highchartInstance=t,await n(()=>import("./vendor-highcharts-Bq02Qfr4.js").then(t=>t.d),[]),await n(()=>import("./vendor-highcharts-Bq02Qfr4.js").then(t=>t.e),[]),await n(()=>import("./vendor-highcharts-Bq02Qfr4.js").then(t=>t.o),[]),await n(()=>import("./vendor-highcharts-Bq02Qfr4.js").then(t=>t.a),[]),await n(()=>import("./vendor-highcharts-Bq02Qfr4.js").then(t=>t.b),[]),await n(()=>import("./vendor-highcharts-Bq02Qfr4.js").then(t=>t.p),[]),this.cacheHtmlTable(),this.transformData(),this.convertChartDisplay&&this.convertTable();const e=this.querySelector(".highcharts-footnotes");let i="",s=e?.scrollHeight??0;e&&(i=e.innerHTML,s=e.scrollHeight,e.classList.add("sr-only"));const a=(r=s,Math.min(Math.max(.35*r+16,40),150));var r;this.options={data:{table:"line"===this.chartType||"mixed"===this.chartType||"pie"===this.chartType||this.convertChartDisplay?"":this.tableId,decimalPoint:",",parsed:"line"!==this.chartType&&"mixed"!==this.chartType&&"pie"!==this.chartType?this.parseStringToNumber():null},chart:{type:"mixed"===this.chartType?"column":this.chartType,backgroundColor:"secondary"===this.theme?"#b7cbdc":"#ffffff",events:{load(t){this.legend.update({enabled:t.target.series.length>1})}},height:800+s},caption:{text:i,useHTML:!0,x:5},exporting:{allowHTML:!0,chartOptions:{chart:{spacingBottom:a},caption:{style:{fontSize:"0.8em"}},plotOptions:{series:{dataLabels:"pie"===this.chartType?{enabled:!0}:{enabled:!1}}}}},plotOptions:{area:{stacking:this.stacking},column:{stacking:this.stacking},bar:{stacking:this.stacking},series:{marker:{enabled:"line"===this.chartType},showInLegend:!0,dataLabels:{enabled:!1,format:`<b>{point.name}</b><br><b>{point.percentage:.1f}${this.yAxisUnits} </b>`,distance:30}}},series:this.seriesChart?this.seriesChart:void 0,title:{text:this.title,useHTML:!1},yAxis:{allowDecimals:!0,title:{text:this.yAxisTitle},labels:{formatter(){const e=this.axis.defaultLabelFormatter.call(this);return/^[0-9]{4,}$/.test(e)?t.numberFormat(this.value,0):e},format:`{value} ${this.yAxisUnits?this.yAxisUnits:""}`},accessibility:{enabled:!0,rangeDescription:this.a11yYaxisDescription},min:this.minValueYaxis,max:this.maxValueYaxis,tickInterval:this.tickIntervalYaxis},xAxis:{title:{text:this.xAxisTitle},minPadding:.02,categories:"line"===this.chartType||"mixed"===this.chartType||this.convertChartDisplay?this.categories:[],tickWidth:1,tickmarkPlacement:"between",labels:{rotation:this.rotation},type:"category",crosshair:this.crosshair,accessibility:{enabled:!0,rangeDescription:this.a11yXaxisDescription},tickInterval:this.tickIntervalXaxis},credits:{text:this.creditsText,href:this.creditsHref,enabled:"undefined"!==this.creditsText},colors:this.colorsOptions,tooltip:{split:"column"!==this.chartType&&"pie"!==this.chartType,useHTML:!0,valueDecimals:`${this.tooltipDecimals}`,outside:!0,headerFormat:"pie"===this.chartType?"<span>{point.key}</span><br>":null,pointFormat:"pie"===this.chartType?`<b>{point.percentage:.1f}${this.yAxisUnits}</b>`:"{series.name}: <b>{point.y}</b><br/>",valueSuffix:this.dataFormat?` ${this.dataFormat}`:void 0},legend:{useHTML:!1,enabled:!0,maxHeight:100,alignColumns:!1},accessibility:{screenReaderSection:{beforeChartFormat:"<{headingTagName}>{chartTitle}</{headingTagName}><div>{typeDescription}</div><div>{chartSubtitle}</div><div>{chartLongdesc}</div><div>{xAxisDescription}</div><div>{yAxisDescription}</div>"}}},this.dataPlotLines&&this.setPlotlines();const o=structuredClone(q);this.emptyValuePlaceholder&&(o.lang.accessibility.series.nullPointValue=this.emptyValuePlaceholder),this.thousandsSeparator&&(o.lang.thous
41andsSep=this.thousandsSeparator),t.setOptions(o);const l=t.merge(z,this.options);this.highCharts=t.chart(this.chartId,l)}setPlotlines(){const t=this.dataPlotLines.split(";"),e=[],i=[];t.forEach(t=>{const s=t.split(":"),a=s[2],n=s[4],r=s[5];"xAxis"===s[0]?e.push({color:n||"#000000",dashStyle:r||"solid",label:{text:s[1],verticalAlign:s[3]||"top",useHTML:!0,style:{backgroundColor:"#ffffff",fontSize:12}},value:parseFloat(a),width:2,zIndex:5}):"yAxis"===s[0]&&i.push({color:n||"#000000",dashStyle:r||"solid",label:{text:s[1],align:s[3]||"left",useHTML:!0,style:{backgroundColor:"#ffffff",fontSize:12}},value:parseFloat(a),width:2,zIndex:5})}),r(Object,this.options.yAxis)?this.options.xAxis.plotLines=e:this.options.xAxis[0].plotLines=e,r(Object,this.options.yAxis)?this.options.yAxis.plotLines=i:this.options.yAxis[0].plotLines=i}convertTable(){this.categories=[],this.seriesChart=[];this.renderRoot.querySelectorAll(`#${this.tableId} thead th`).forEach((t,e)=>{0===e?this.xAxisTitle=t.textContent:this.categories.push(t.textContent)});const t=[...this.renderRoot.querySelector(`#${this.tableId} > tbody`).children];let e=0;t.forEach(t=>{this.parseTrElement(t,e),e+=1})}parseThElement(t){this.categories=[];let e=0;[...t.children].forEach(t=>{0===e?this.xAxisTitle=t.textContent:this.categories.push(t.textContent),e+=1})}parseTrElement(t,e){this.seriesChart.push({}),this.seriesChart[e].data=[],this.seriesChart[e].type="",this.seriesChart[e].name="";let i=0;[...t.children].forEach(t=>{if(0===i)this.seriesChart[e].name=t.innerHTML;else{const i=t.textContent,s=this.replaceAndParseValues(i);isNaN(s)?this.seriesChart[e].data.push(null):this.seriesChart[e].data.push(s)}i+=1})}readLineDataFromTable(){this.seriesChart=[];const t=this.renderRoot.querySelector(`#${this.tableId} > thead > tr`);this.parseThElement(t);const e=[...this.renderRoot.querySelector(`#${this.tableId} > tbody`).children];let i=0;e.forEach(t=>{this.parseTrElement(t,i),i+=1})}parseMixedThElement(t){let e=0;[...t.children].forEach(t=>{e>0&&(this.seriesChart[e-1].name=t.textContent),e+=1})}parseMixedTrElement(t,e){let i=0;[...t.children].forEach(s=>{if(0===e&&i<t.children.length-1&&this.seriesChart.push({data:[],type:"",name:""}),0===i)this.categories.push(s.innerHTML);else{const t=s.textContent,e=this.replaceAndParseValues(t);1===i?(this.seriesChart[0].type="column",this.seriesChart[0].data.push(e)):(this.seriesChart[i-1].type="line",this.seriesChart[i-1].color=this.colors?.split(" ")[i-1],this.seriesChart[i-1].data.push(e))}i+=1})}readMixedDataFromTable(){this.seriesChart=[],this.categories=[];const t=[...this.renderRoot.querySelector(`#${this.tableId} > tbody`).children];let e=0;t.forEach(t=>{this.parseMixedTrElement(t,e),e+=1});const i=this.renderRoot.querySelector(`#${this.tableId} > thead > tr`);this.parseMixedThElement(i)}parsePieTrElement(t){let e=0;[...t.children].forEach(t=>{if(0===e)this.seriesChart[0].data.push({}),this.seriesChart[0].data[this.seriesChart[0].data.length-1].name=t.innerHTML;else{const e=t.textContent,i=this.replaceAndParseValues(e);this.seriesChart[0].data[this.seriesChart[0].data.length-1].y=i}e+=1})}readPieDataFromTable(){const t=[...this.renderRoot.querySelector(`#${this.tableId} > tbody`).children];this.seriesChart=[],this.categories=[],this.seriesChart.push({}),this.seriesChart[0].data=[],t.forEach(t=>{this.parsePieTrElement(t)})}parseStringToNumber(){const t=this.renderRoot.querySelector("figure");(t?.querySelectorAll(`#${this.tableId} td`)??[]).forEach(t=>{const e=t.textContent;if(!o(e)){const i=this.replaceAndParseValues(e);isNaN(i)||(t.textContent=i)}})}replaceAndParseValues(t){return parseFloat(t.replace(/\./g,"").replace(",","."))}get backgroundClasses(){return{"w-full":"primary"===this.theme,"bg-static-8":"secondary"===this.theme}}get gridClasses(){return{container:"secondary"===this.theme}}get htmlTableContainerClasses(){return{hidden:!this.isTableVisible}}cacheHtmlTable(){this.tableContainer.innerHTML+=this.renderRoot.querySelector("figure").innerHTML}get htmlTable(){return s`<div class="js-table mt-20 s-editor ${i(this.htmlTableContainerClasses)}" tabindex="0"></div>`}render(){return s`
42            <div class="${i(this.backgroundClasses)} px-12 pb-20 mb-20">
43                <div class="${i(this.gridClasses)}">
44                ${this._children}
45                ${this.htmlTable}
46                </div>
47            </div>
48        `}createRenderRoot(){return this}}customElements.define("pp-highcharts",J);const tt=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"}));
48export{h as B,j as C,b as E,D as H,f as I,S as M,_ as P,G as S,M as T,K as V,L as a,v as b,X as c,C as d,R as e,I as f,c as g,u as h,d as i,w as j,k,g as l,A as m,y as n,$ as o,p,m as q,F as r,E as s,B as t,T as u,V as v,P as w,Z as x,tt as y};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.