Файловый менеджер - Редактировать - /home/bean7936/deribos.com/wp-content3e392d/plugins/graphina-elementor-charts-and-graphs/dist/nestedcolumn.js.map
Назад
{"version":3,"file":"nestedcolumn.js","sources":["../assets/elementor/js/apex-chart/NestedcolumnChart.js"],"sourcesContent":["import GraphinaApexChartBase from './GraphinaApexChartBase';\n\n// Child class specifically for Nestedcolumn Charts\nexport default class NestedcolumnChart extends GraphinaApexChartBase {\n constructor() {\n super();\n this.observer = {}; // For IntersectionObserver\n this.secondaryChart = [];\n this.secondaryChartData = [];\n }\n \n // Setup handlers for nestedcolumn chart type\n setUpChartsHandler() {\n this.chartHandlers = {\n nested_column: (element) => this.observeChartElement(element, 'bar'),\n };\n }\n \n\n getChartOptions(finalChartOptions, chartType, extraData, elementId) {\n if (chartType === 'nested_column') {\n finalChartOptions.plotOptions = {\n bar: {\n distributed: true,\n horizontal: true,\n barHeight: '75%',\n dataLabels: {\n position: 'bottom'\n }\n }\n };\n finalChartOptions.chart.id = `barYear-${elementId}`;\n finalChartOptions.chart.events = {\n dataPointSelection: (event, chartContext, config) => {\n this.toggleSecondaryChartData(config.dataPointIndex, finalChartOptions, elementId);\n },\n };\n finalChartOptions.tooltip = {\n x: {\n show: true\n },\n y: {\n formatter: function(val) {\n let decimal = 0;\n let prefix = extraData.chart_tooltip_prefix_val\n let postfix = extraData.chart_tooltip_postfix_val\n if( extraData.tooltip_formatter ){\n return prefix + new Intl.NumberFormat(window.gcfe_public_localize.locale_with_hyphen, {\n minimumFractionDigits: decimal,\n maximumFractionDigits: decimal,\n }).format(val) + postfix;\n }else{\n return val\n }\n }\n }\n }\n \n }\n this.initSChart(elementId,finalChartOptions)\n return finalChartOptions;\n }\n\n updateSecondaryChartVisibility(elementId) {\n const secondChartElement = jQuery(`.nested_column-chart-two-${elementId}`)[0];\n const firstChartElement = jQuery(`.nested_column-chart-one-${elementId}`)[0];\n if (this.secondaryChartData.length === 0) {\n secondChartElement.classList.remove(\"active\");\n firstChartElement.classList.remove(\"chart-quarter-activated\")\n jQuery(`.nested_column-chart-two-${elementId}`).hide()\n } else {\n firstChartElement.classList.add(\"chart-quarter-activated\")\n secondChartElement.classList.add(\"active\");\n jQuery(`.nested_column-chart-two-${elementId}`).show()\n }\n }\n\n initSChart(elementId,finalChartOptions){\n const chartEle = jQuery(`.nested_column-chart-two-${elementId}`)\n this.secondaryChart[elementId] = new ApexCharts(chartEle[0], chartEle.data('second_chart_options'));\n this.secondaryChart[elementId].render();\n jQuery(`.nested_column-chart-two-${elementId}`).hide()\n }\n\n toggleSecondaryChartData(index, finalChartOptions, elementId) {\n \n // Retrieve the data of the selected index\n const currentData = finalChartOptions.series[0].data[index];\n // Check if the data is already in the secondary chart\n const existingIndex = this.secondaryChartData.findIndex(\n (data) => data.name === currentData.x\n );\n \n if (existingIndex === -1) {\n // Add the selected data to the secondary chart\n this.secondaryChartData.push({\n name: currentData.x,\n data: currentData.quarters,\n color: currentData.color, // Include color for visual consistency\n });\n } else {\n // Remove the data from the secondary chart\n this.secondaryChartData.splice(existingIndex, 1);\n }\n \n // Update the visibility of the secondary chart\n this.updateSecondaryChartVisibility(elementId);\n // Update the secondary chart with the new data\n if (this.secondaryChart[elementId]) {\n this.secondaryChart[elementId].updateSeries(this.secondaryChartData);\n }\n }\n}\n\n// Initialize NestedcolumnChart\nwindow.graphinaNestedcolumnChart = new NestedcolumnChart();\n"],"names":["NestedcolumnChart","GraphinaApexChartBase","element","finalChartOptions","chartType","extraData","elementId","event","chartContext","config","val","decimal","prefix","postfix","secondChartElement","firstChartElement","chartEle","index","currentData","existingIndex","data"],"mappings":"+CAGe,MAAMA,UAA0BC,CAAsB,CACjE,aAAc,CACV,MAAK,EACL,KAAK,SAAW,GAChB,KAAK,eAAiB,CAAA,EACtB,KAAK,mBAAqB,CAAA,CAC9B,CAGA,oBAAqB,CACjB,KAAK,cAAgB,CACjB,cAAgBC,GAAY,KAAK,oBAAoBA,EAAS,KAAK,CAC/E,CACI,CAGA,gBAAgBC,EAAmBC,EAAWC,EAAWC,EAAW,CAChE,OAAIF,IAAc,kBACdD,EAAkB,YAAc,CAC5B,IAAK,CACD,YAAa,GACb,WAAY,GACZ,UAAW,MACX,WAAY,CACR,SAAU,QAClC,CACA,CACA,EACYA,EAAkB,MAAM,GAAK,WAAWG,CAAS,GACjDH,EAAkB,MAAM,OAAS,CAC7B,mBAAoB,CAACI,EAAOC,EAAcC,IAAW,CACjD,KAAK,yBAAyBA,EAAO,eAAgBN,EAAmBG,CAAS,CACrF,CAChB,EACYH,EAAkB,QAAW,CACzB,EAAG,CACC,KAAM,EAC1B,EACgB,EAAG,CACC,UAAW,SAASO,EAAK,CACrB,IAAIC,EAAU,EACVC,EAAUP,EAAU,yBACpBQ,EAAUR,EAAU,0BACxB,OAAIA,EAAU,kBACHO,EAAS,IAAI,KAAK,aAAa,OAAO,qBAAqB,mBAAoB,CAClF,sBAAuBD,EACvB,sBAAuBA,CACvD,CAA6B,EAAE,OAAOD,CAAG,EAAIG,EAEVH,CAEf,CACpB,CACA,GAGQ,KAAK,WAAWJ,EAAUH,CAAiB,EACpCA,CACX,CAEA,+BAA+BG,EAAW,CACtC,MAAMQ,EAAqB,OAAO,4BAA4BR,CAAS,EAAE,EAAE,CAAC,EACtES,EAAoB,OAAO,4BAA4BT,CAAS,EAAE,EAAE,CAAC,EACvE,KAAK,mBAAmB,SAAW,GACnCQ,EAAmB,UAAU,OAAO,QAAQ,EAC5CC,EAAkB,UAAU,OAAO,yBAAyB,EAC5D,OAAO,4BAA4BT,CAAS,EAAE,EAAE,KAAI,IAEpDS,EAAkB,UAAU,IAAI,yBAAyB,EACzDD,EAAmB,UAAU,IAAI,QAAQ,EACzC,OAAO,4BAA4BR,CAAS,EAAE,EAAE,KAAI,EAE5D,CAEA,WAAWA,EAAUH,EAAkB,CACnC,MAAMa,EAAW,OAAO,4BAA4BV,CAAS,EAAE,EAC/D,KAAK,eAAeA,CAAS,EAAI,IAAI,WAAWU,EAAS,CAAC,EAAGA,EAAS,KAAK,sBAAsB,CAAC,EAClG,KAAK,eAAeV,CAAS,EAAE,OAAM,EACrC,OAAO,4BAA4BA,CAAS,EAAE,EAAE,KAAI,CACxD,CAEA,yBAAyBW,EAAOd,EAAmBG,EAAW,CAG1D,MAAMY,EAAcf,EAAkB,OAAO,CAAC,EAAE,KAAKc,CAAK,EAEpDE,EAAgB,KAAK,mBAAmB,UACzCC,GAASA,EAAK,OAASF,EAAY,CAChD,EAEYC,IAAkB,GAElB,KAAK,mBAAmB,KAAK,CACzB,KAAMD,EAAY,EAClB,KAAMA,EAAY,SAClB,MAAOA,EAAY,KACnC,CAAa,EAGD,KAAK,mBAAmB,OAAOC,EAAe,CAAC,EAInD,KAAK,+BAA+Bb,CAAS,EAEzC,KAAK,eAAeA,CAAS,GAC7B,KAAK,eAAeA,CAAS,EAAE,aAAa,KAAK,kBAAkB,CAE3E,CACJ,CAGA,OAAO,0BAA4B,IAAIN"}
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка