@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
3 lines (2 loc) • 40.3 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("kendo.core.js"),require("kendo.icons.js"),require("kendo.grid.js"),require("kendo.expansionpanel.js"),require("kendo.window.js"),require("kendo.splitter.js"),require("kendo.form.js"),require("kendo.tabstrip.js"),require("kendo.dataviz.chart.js"),require("kendo.html.icon.js"),require("kendo.dropdownbutton.js"),require("kendo.colorpicker.js"),require("kendo.charts.cmn.chunk.js")):"function"==typeof define&&define.amd?define(["exports","kendo.core.min","kendo.icons","kendo.grid","kendo.expansionpanel","kendo.window","kendo.splitter","kendo.form","kendo.tabstrip","kendo.dataviz.chart","kendo.html.icon","kendo.dropdownbutton","kendo.colorpicker","kendo.charts.cmn.chunk"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Chartwizard={}),e.kendo._globals.Core,e.kendo._globals.Icons,e.kendo._globals.Grid,e.kendo._globals.Expansionpanel,e.kendo._globals.Window,e.kendo._globals.Splitter,e.kendo._globals.Form,e.kendo._globals.Tabstrip,e.kendo._globals.DatavizChart,e.kendo._globals.HtmlIcon,e.kendo._globals.Dropdownbutton,e.kendo._globals.Colorpicker,e.kendo._globals.ChartsCmnChunk)}(this,(function(e,t,a,o,i,n,r,l,s,d,c,p,u,h){!function(e){const t=window.kendo,a=t.ui.Widget,o=t.data.DataSource,i=t.keys,n=h.C.fontSizes,r=h.C.fontNames,l=h.C.isCategorical,s=h.C.updateState,d=h.C.mergeStates,c=h.C.ActionTypes,p=h.C.getWizardDataFromDataRows,u=".kendoChartWizard",f=t.ui,x=e.extend,g=t.deepExtend,m="resizing",b="resize",_="maximize",v="restore",k="click",y="keydown",w="open",S="close",C="activate",A="change",P="dataBinding",F="dataBound",T="exportPDF",z="exportSVG",E="exportImage",D=".",$="ref",L="ref*=",B="data-action",N="[data-action]",R="data-role",O="data-role=",G="data-chart-type",V="k-selected",j="outline",H="flat",I=/(?=[A-Z])/,M="k-chart-wizard",W="k-chart-wizard-preview-pane",q="k-preview-pane-header",U="k-preview-pane-content",X="k-chart-wizard-property-pane",Y="k-chart-wizard-splitter",K="k-expander",Z="k-grid-cols-2 k-gap-x-4",Q="k-col-span-2",J="numerictextbox",ee="colorpicker",te="textbox",ae="combobox",oe="checkbox",ie="dropdownlist",ne="switch",re={icon:"export",fillMode:H,items:[{id:"export-pdf",icon:"file-pdf"},{id:"export-svg",icon:"file"},{id:"export-png",icon:"file-image"}]},le={bar:{content:{bar:"chart-bar-clustered",stackedBar:"chart-bar-stacked",hundredStackedBar:"chart-bar-stacked100"}},pie:{content:{pie:"chart-pie"}},column:{content:{column:"chart-column-clustered",stackedColumn:"chart-column-stacked",hundredStackedColumn:"chart-column-stacked100"}},line:{content:{line:"chart-line",stackedLine:"chart-line-stacked",hundredStackedLine:"chart-line-stacked100"}},scatter:{content:{scatter:"chart-scatter"}}},se=e=>[{legend:e.chartArea.margins.default,layoutClass:Z,editors:[{label:{text:e.chartArea.margins.left,for:"left"},field:{id:"left",role:J,placeholder:e.chartArea.margins.auto,action:"areaMarginLeft"}},{label:{text:e.chartArea.margins.right,for:"right"},field:{id:"right",role:J,placeholder:e.chartArea.margins.auto,action:"areaMarginRight"}},{label:{text:e.chartArea.margins.top,for:"top"},field:{id:"top",role:J,placeholder:e.chartArea.margins.auto,action:"areaMarginTop"}},{label:{text:e.chartArea.margins.bottom,for:"bottom"},field:{id:"bottom",role:J,placeholder:e.chartArea.margins.auto,action:"areaMarginBottom"}}]},{legend:e.chartArea.background.default,editors:[{label:{text:e.chartArea.background.color,for:"background"},field:{id:"background",role:ee,action:"areaBackground"}}]}],de=e=>[{layoutClass:Z,editors:[{label:{text:e.title.applyTo,for:"apply-to-title"},field:{id:"apply-to-title",role:ie,action:"activateTitle"},className:Q},{label:{text:e.title.label,for:"title-text"},field:{id:"title-text",role:te,action:"titleText"},className:Q},{label:{text:e.title.font,for:"title-font"},field:{id:"title-font",role:ae,placeholder:e.title.fontPlaceholder,action:"titleFontName"},className:Q},{label:{text:e.title.size,for:"title-size"},field:{id:"title-size",role:ae,placeholder:e.title.sizePlaceholder,action:"titleFontSize"}},{label:{text:e.title.color,for:"title-color"},field:{id:"title-color",role:ee,action:"titleColor"}}]}],ce=e=>[{editors:[{label:{text:e.series.applyTo,for:"apply-to-series"},field:{id:"apply-to-series",role:ie,action:"activateSeries"}},{label:{text:e.series.color,for:"series-color"},field:{id:"series-color",role:ee,action:"seriesColor"}},{field:{id:"show-labels",type:"checkbox",role:oe,action:"seriesLabel"}}]}],pe=e=>[{layoutClass:Z,editors:[{nowrap:!0,label:{text:e.legend.showLegend,for:"show-legend"}},{nowrap:!0,field:{id:"show-legend",role:ne,action:"legendVisible"}},{label:{text:e.legend.font,for:"legend-font"},field:{id:"legend-font",placeholder:e.legend.fontPlaceholder,role:ae,action:"legendFontName"},className:Q},{label:{text:e.legend.size,for:"legend-size"},field:{id:"legend-size",role:ae,placeholder:e.legend.sizePlaceholder,action:"legendFontSize"}},{label:{text:e.title.color,for:"legend-color"},field:{id:"legend-color",role:ee,action:"legendColor"}},{label:{text:e.legend.position.default,for:"legend-position"},field:{id:"legend-position",role:ie,action:"legendPosition"},className:Q}]}],ue=e=>[{legend:e.categoryAxis.title.text,layoutClass:Z,editors:[{field:{id:"category-axis-title",role:te,placeholder:e.categoryAxis.title.placeholder,action:"categoryAxisTitleText"},className:Q},{label:{text:e.categoryAxis.title.font,for:"category-axis-title-font"},field:{id:"category-axis-title-font",role:ae,placeholder:e.categoryAxis.title.fontPlaceholder,action:"categoryAxisTitleFontName"},className:Q},{label:{text:e.categoryAxis.title.size,for:"category-axis-title-size"},field:{id:"category-axis-title-size",role:ae,placeholder:e.categoryAxis.title.sizePlaceholder,action:"categoryAxisTitleFontSize"}},{label:{text:e.categoryAxis.title.color,for:"category-axis-title-color"},field:{id:"category-axis-title-color",role:ee,action:"categoryAxisTitleColor"}}]},{layoutClass:Z,legend:e.categoryAxis.labels.text,editors:[{label:{text:e.categoryAxis.labels.font,for:"category-axis-labels-font"},field:{id:"category-axis-labels-font",role:ae,placeholder:e.categoryAxis.labels.fontPlaceholder,action:"categoryAxisLabelsFontName"},className:Q},{label:{text:e.categoryAxis.labels.size,for:"category-axis-labels-size"},field:{id:"category-axis-labels-size",role:ae,placeholder:e.categoryAxis.labels.sizePlaceholder,action:"categoryAxisLabelsFontSize"}},{label:{text:e.categoryAxis.labels.color,for:"category-axis-labels-color"},field:{id:"category-axis-labels-color",role:ee,action:"categoryAxisLabelsColor"}},{label:{text:e.categoryAxis.labels.rotation.text,for:"category-axis-labels-rotation"},field:{id:"category-axis-labels-rotation",role:J,placeholder:e.categoryAxis.labels.rotation.auto,action:"categoryAxisLabelsRotation"}},{field:{id:"category-axis-labels-reverse-order",role:oe,action:"categoryAxisReverseOrder"},className:Q}]}],he=e=>[{legend:e.valueAxis.title.text,layoutClass:Z,editors:[{field:{id:"value-axis-title",role:te,placeholder:e.valueAxis.title.placeholder,action:"valueAxisTitleText"},className:Q},{label:{text:e.categoryAxis.title.font,for:"value-axis-title-font"},field:{id:"value-axis-title-font",role:ae,placeholder:e.valueAxis.title.fontPlaceholder,action:"valueAxisTitleFontName"},className:Q},{label:{text:e.valueAxis.title.size,for:"value-axis-title-size"},field:{id:"value-axis-title-size",role:ae,placeholder:e.valueAxis.title.sizePlaceholder,action:"valueAxisTitleFontSize"}},{label:{text:e.valueAxis.title.color,for:"value-axis-title-color"},field:{id:"value-axis-title-color",role:ee,action:"valueAxisTitleColor"}}]},{layoutClass:Z,legend:e.valueAxis.labels.text,editors:[{label:{text:e.valueAxis.labels.labelFormat.default,for:"value-axis-label-format"},field:{id:"value-axis-label-format",role:ie,action:"valueAxisLabelsFormat"},className:Q},{label:{text:e.valueAxis.labels.font,for:"value-axis-label-font"},field:{id:"value-axis-label-font",role:ae,placeholder:e.valueAxis.labels.fontPlaceholder,action:"valueAxisLabelsFontName"},className:Q},{label:{text:e.valueAxis.labels.size,for:"value-axis-label-size"},field:{id:"value-axis-label-size",role:ae,placeholder:e.valueAxis.labels.sizePlaceholder,action:"valueAxisLabelsFontSize"}},{label:{text:e.valueAxis.labels.color,for:"value-axis-labels-color"},field:{id:"value-axis-labels-color",role:ee,action:"valueAxisLabelsColor"}},{label:{text:e.valueAxis.labels.rotation.text,for:"value-axis-labels-rotation"},field:{id:"value-axis-labels-rotation",role:J,placeholder:e.valueAxis.labels.rotation.auto,action:"valueAxisLabelsRotation"}}]}];function fe(e,t){return h.C.createState(e,t)}const xe=()=>'<div class="k-chart-types-wrapper"></div>',ge=(e,a,o)=>`<div class="k-icon-text-wrapper" ${o??""}>${e}${t.htmlEncode(a)}</div>`,me=(e,a)=>`<div class="k-icon-background-area" tabindex="0">${t.ui.icon({icon:e,size:a})}</div>`,be=()=>'<form class="k-form k-form-md"></form>',_e=(e,t)=>`<fieldset class="k-form-fieldset">\n ${e?`<legend class="k-form-legend">${e}</legend>`:""}\n ${t}\n </fieldset>`,ve=e=>`<div ref=${e}></div>`,ke=e=>`<div class="k-form-field-wrap">${e}</div>`,ye=(e,t)=>`<div class="k-form-field${t?" "+t:""}">\n ${e}\n </div>`,we=(e,t)=>`\n ${e}\n ${t}`,Se=(e,t,a)=>`<label for="${t}" class="k-label${a?" "+a:""}">${e}</label>`,Ce=e=>`<div class="k-form-layout k-d-grid${" "+e}"></div>`,Ae=e=>`<input ${e.id?`id="${e.id}"`:""} ${R}=${e.role} ${B}=${e.action} ${e.type?`type="${e.type}"`:""} ${e.placeholder?`placeholder="${t.htmlEncode(e.placeholder)}"`:""}/>`,Pe={fillMode:j,view:"gradient",buttons:!1,format:"rgb",opacity:!0},Fe={filter:"contains",suggest:!0,dataTextField:"text",dataValueField:"value"},Te={step:1,fillMode:j},ze={fillMode:j,animation:!1,dataTextField:"text",dataValueField:"value",index:0},Ee={dataTextField:"name",dataContentField:"content"},De={columns:[{id:1,field:"reoreder",draggable:!0,editable:()=>!1,width:"40px"},{id:2,field:"name"},{id:3,field:"remove",editable:()=>!1,width:"40px",template:()=>`<button ${B}="remove" tabindex="0"></button>`}],pageable:!1,scrollable:!1,navigatable:!1,editable:{confirmation:!1,mode:"incell"},reorderable:{rows:!0}},$e=(e,t)=>{let a=[];e.forEach((e=>{const t=a.find((t=>t.uid===e.uid));t?x(t,e):a.push(e)}));const o=a.map((e=>({dataItem:e,dataColumns:t})));return p(o)},Le=a.extend({init:function(e,o){let i=this;o=o||{},i.options=g({},i.options,o),a.fn.init.call(i,e,o),i._initial=!0,i._dataSource(),t.notify(i)},options:{name:"ChartWizard",dataSource:[],dataColumns:[],defaultState:{},state:{},window:{actions:["Maximize","Close"],resizable:!0,visible:!0,modal:!0,scrollable:!1,animation:!1,width:700,height:550},exportOptions:{fileName:"chart",pdf:{margin:"1cm"},image:{width:800,height:600}},messages:{window:{title:"Chart Preview"},export:"Export",exportPDF:"PDF File",exportSVG:"SVG File",exportPNG:"PNG File",tab:{chart:"Chart",data:"Data",format:"Format"},chart:{bar:{expandText:"Bar Chart",bar:"Bar",stackedBar:"Stacked Bar",hundredStackedBar:"100% Stacked Bar"},pie:{expandText:"Pie Chart",pie:"Pie"},column:{expandText:"Column Chart",column:"Column",stackedColumn:"Stacked Column",hundredStackedColumn:"100% Stacked Column"},line:{expandText:"Line Chart",line:"Line",stackedLine:"Stacked Line",hundredStackedLine:"100% Stacked Line"},scatter:{expandText:"Scatter Chart",scatter:"Scatter"}},data:{configuration:{expandText:"Configuration",series:{title:"Series",add:"Add"},valueAxis:"Value Axis",categoryAxis:"Category Axis",xAxis:"X Axis"}},format:{chartArea:{expandText:"Chart Area",margins:{default:"Margins",auto:"Auto",left:"Left",right:"Right",top:"Top",bottom:"Bottom"},background:{default:"Background",color:"Color"}},title:{expandText:"Title",applyTo:"Apply to",chartTitle:"Chart Title",chartSubtitle:"Chart Subtitle",label:"Title",font:"Font",fontPlaceholder:"(inherited font)",size:"Size",sizePlaceholder:"px",color:"Color"},series:{expandText:"Series",applyTo:"Apply to",allSeries:"All Series",color:"Color",showLabels:"Show Labels"},legend:{expandText:"Legend",showLegend:"Show Legend",font:"Font",fontPlaceholder:"(inherited font)",size:"Size",sizePlaceholder:"px",color:"Color",position:{default:"Position",top:"Top",bottom:"Bottom",left:"Left",right:"Right"}},categoryAxis:{expandText:"Category Axis",title:{text:"Title",placeholder:"Axis Title",font:"Font",fontPlaceholder:"(inherited font)",size:"Size",sizePlaceholder:"px",color:"Color"},labels:{text:"Labels",font:"Font",fontPlaceholder:"(inherited font)",size:"Size",sizePlaceholder:"px",color:"Color",rotation:{text:"Rotation",auto:"Auto"},reverseOrder:"Reverse Order"}},valueAxis:{expandText:"Value Axis",title:{text:"Title",placeholder:"Axis Title",font:"Font",fontPlaceholder:"(inherited font)",size:"Size",sizePlaceholder:"px",color:"Color"},labels:{text:"Labels",labelFormat:{default:"Label Format",text:"Text",number:"Number",currency:"Currency",percent:"Percent"},font:"Font",fontPlaceholder:"(inherited font)",size:"Size",sizePlaceholder:"px",color:"Color",rotation:{text:"Rotation",auto:"Auto"}}},xAxis:{expandText:"X Axis"},yAxis:{expandText:"Y Axis"}}}},events:[m,P,F,b,k,y,w,S,A,T,z,E],open:function(){this.window.open()},close:function(){this.window.close()},_attachEvents:function(){const e=this;e.splitter.bind(m,(({pane:e})=>{t.resize(e)})),e.splitter.bind(b,(e=>{e.sender.element.find(".k-pane").each(((e,a)=>{t.resize(a)}))})),e.window.bind(C,e._windowActivateHandler.bind(e)),e.window.bind(b,e._windowResizeHandler.bind(e)),e.window.bind(_,e._windowActivateHandler.bind(e)),e.window.bind(v,e._windowActivateHandler.bind(e)),e.window.bind(S,(function(){e.trigger(S)})),e.window.bind(w,(function(){e.trigger(w)})),e.tabStrip.contentElements.on(k+u,".k-icon-text-wrapper",e._handleChartTypeClick.bind(e)),e.tabStrip.contentElements.on(y+u,".k-icon-text-wrapper",e._handleChartTypeKeydown.bind(e))},_dataSource:function(){const e=this;let t=e.options.dataSource;e.dataSource&&e._refreshHandler?e.dataSource.unbind(A,e._refreshHandler):e._refreshHandler=e._refresh.bind(e),t&&t instanceof o?e.dataSource=t.bind(A,e._refreshHandler):(t=Array.isArray(t)?{data:t}:t,e.dataSource=o.create(t).bind(A,e._refreshHandler)),e.dataSource.data().length?e._refresh():e.dataSource._requestInProgress||e.dataSource.fetch()},_refreshContent:function(){const e=this,a=e.options,o=e._getChartStateInstance(a),i=e.previewPane.find(D+q);e.window.setOptions({title:t.htmlEncode(a.messages.window.title),...a.window}),e._oldType=null,e._setChartContainerHeight(),e.chartState=x(e.chartState,o),e.chart.setOptions(e.chartState),e._detachEvents(),t.destroy(i),i.empty(),e._createExportButton(i),t.destroy(e.propertyPane),e.propertyPane.empty(),e._seriesGrid=null,e._seriesValueAxisDDL=null,e._initPropertyPane(),e._attachEvents(),!e.window.wrapper.is(":visible")&&a.window.visible&&e.window.open(),a.position||e.window.center()},_refresh:function(e){const t=this;let a=Array.from(t.dataSource.data());t.trigger(P,{data:a}),a=t._data=t._getWizardData(a),t._initial?(t._initWindow(),t._initSplitter(),t._initPreviewPane(),t._initPropertyPane(),t._attachEvents(),t._initial=!1):t._refreshContent(),t.trigger(F,{data:a})},_getWizardData:function(e){let t=e;const a=this.options.dataColumns?this.options.dataColumns.map((e=>"string"==typeof e?{field:e}:e)):[];return e.length&&e[0].dataItem&&e[0].dataColumns?t=p(e):e.length&&!Array.isArray(e[0])&&a.length&&(t=$e(e,a)),t},setDataSource:function(e){const t=this,a=t.options;e&&(a.dataSource=e,t._dataSource())},setDataColumns:function(e){const t=this.options;e.length&&(t.dataColumns=e)},_detachEvents:function(){const e=this;e.splitter.unbind(m),e.splitter.unbind(b),e.window.unbind(C),e.window.unbind(b),e.window.unbind(S),e.window.unbind(w),e.window.unbind(_),e.window.unbind(v),e.tabStrip.contentElements.off(k+u),e.tabStrip.contentElements.off(y+u)},_setChartContainerHeight:function(){this.previewPane.find(D+U).css({height:this.previewPane.height()-50})},_windowActivateHandler:function(){this._setChartContainerHeight(),this.chart.resize()},_windowResizeHandler:function(){this._setChartContainerHeight()},_handleChartTypeKeydown:function(e){e.keyCode===i.ENTER&&this._handleChartTypeClick(e)},_handleChartTypeClick:function(t){const a=this,o=e(t.currentTarget),i=a._getRefAttributeValue(o.closest(".k-expander-content")[0])[0],n=o.attr(G),r=a.chartState;let l=null,s=null;n.includes("hundredstacked")?(s=c.stacked,l={type:"100%"}):n.includes("stacked")&&(s=c.stacked,l={type:"normal"}),a._executeAction(l,{element:o},r.data,i,s),o.closest(".k-tabstrip-content").find(D+V).removeClass(V),o.addClass(V),a._toggleFieldsForSeriesPanel(i),a._toggleFormatPanels(),a._refreshEditors()},_refreshEditors:function(){const t=this;t.propertyPane.find(N+":not('.k-button')").each(((a,o)=>{const i=e(o),n=i.data("handler"),r=i.attr("id"),l=e(o).closest(`[${$}]`),s=i.attr(R),d=t._getRefAttributeValue(l[0])[0];if(n&&n.setOptions){const e=t._getOptionsForPanel(r)[d][s];if(e&&e.options)if(s===oe)n.check(e.options.checked);else if("series"===d)n.setOptions(e.options),e.options&&e.options.enable&&n.enable(e.options.enable);else{let t=e.options.value;t&&"string"!=typeof t&&t.value&&(t=t.value),n.value(t)}if(s===ae){const e=t._getFontState(i);e&&e.value&&n.value(e.value)}}})),t._seriesGrid&&t._seriesGrid.setDataSource(t.chartState.series)},_initWindow:function(){const e=this,a=e.options.messages,o=e.options.window,i=!o.position;e.window=e.element.kendoWindow({title:t.htmlEncode(a.window.title),...o}).data("kendoWindow"),i&&e.window.center(),e.window.element.attr("tabindex","-1"),e.wrapper=e.window.wrapper.addClass(M)},_initSplitter:function(){const t=this;t.splitter=e("<div>").kendoSplitter({orientation:"horizontal"}).data("kendoSplitter"),t.previewPane=t.splitter.append({scrollable:!1}),t.propertyPane=t.splitter.append({size:"300px",collapsible:!0}),t.splitter.wrapper.addClass(Y),t.window.content(t.splitter.wrapper)},_initPreviewPane:function(){const t=this,a=t.options;t.previewPane.addClass(W);const o=e("<div></div>").addClass(q),i=e("<div></div>").addClass(U);t.options.window.visible&&i.css({height:t.previewPane.height()-50});const n=e("<div id='chart'>");t._createExportButton(o),i.append(n),t.previewPane.append(o.add(i)),t._initChart(n,a)},_getChartStateInstance:function(e,t){const a=t?{}:e.defaultState,o=Object.keys(e.state).length;return function(e,t,a,o){var i=fe(e,a&&a.seriesType||t);return o&&(i=g({},i,o)),void 0!==(a&&a.stack)?s(i,c.stacked,a.stack):i}((o?e.state.data:this._data)||[],o&&!t&&e.state.seriesType||"bar",a,e.state)},_initChart:function(e,t){const a=this,o=t.defaultState&&"pie"===t.defaultState.seriesType||t.state&&"pie"===t.state.seriesType;let i=a._getChartStateInstance(t,o);const n=i.area;if(i.chartArea=n,i.transitions=!1,a.chartState=i,a.chart=e.kendoChart(i).data("kendoChart"),a.chart.wrapper.css({width:"100%",height:"100%"}),o){const e=a._getChartStateInstance(t);a.chartState=x(a.chartState,e),a.chart.setOptions(a.chartState)}a._initialState||(a._initialState=a.chart.options)},_createExportButton:function(a){this._configureExportButton(re);const o=e(`<button>${t.htmlEncode(this.options.messages.export)}</button>`).kendoDropDownButton(re);a.append(o)},_configureExportButton:function(e){const a=this,o=a.options.messages,i={"export-pdf":function(){a.trigger(T,{chart:a.chart,exportOptions:a.options.exportOptions})||a.chart.exportPDF(a.options.exportOptions.pdf).done((function(e){t.saveAs({dataURI:e,fileName:a.options.exportOptions.fileName})}))},"export-svg":function(){a.trigger(z,{chart:a.chart,exportOptions:a.options.exportOptions})||a.chart.exportSVG(a.options.exportOptions.fileName).done((function(e){t.saveAs({dataURI:e,fileName:a.options.exportOptions.fileName})}))},"export-png":function(){a.trigger(E,{chart:a.chart,exportOptions:a.options.exportOptions})||a.chart.exportImage(a.options.exportOptions.image).done((function(e){t.saveAs({dataURI:e,fileName:a.options.exportOptions.fileName})}))}};e.items.forEach((e=>{const a=e.id.split("-"),n=a[0]+a[1].toUpperCase();e.text=t.htmlEncode(o[n]),e.click=i[e.id]}))},_preventLabelPointerEvents:function(){this.propertyPane.find(".k-label").addClass("k-pointer-events-none")},_initPropertyPane:function(){const a=this,o=Ee;o.dataSource=Object.values(a.options.messages.tab).map((e=>({name:t.htmlEncode(e)}))),a._createTabsContent(o.dataSource),a.tabStrip=e("<div>").kendoTabStrip({...o,activate:function(o){if(e(o.contentElement).find(`[${L}'data']`).length){const i=e(o.contentElement).find("#category-axis").parent().siblings(".k-form-legend");i.length&&"scatter"===a.chart.options.seriesType?i.text(t.htmlEncode(a.options.messages.data.configuration.xAxis)):i.length&&i.text(t.htmlEncode(a.options.messages.data.configuration.categoryAxis))}a._seriesGrid&&a._seriesGrid.wrapper.is(":visible")&&(a._seriesGrid._draggableRows(),a._seriesGrid._reorderableRows())}}).data("kendoTabStrip"),a.propertyPane.addClass(X),a.propertyPane.append(a.tabStrip.wrapper),a._expansionPanels(),a._prepareDataTab(),a._prepareFormatTab(),a._initStaticEditors(),a.tabStrip.activateTab(a.tabStrip.tabGroup.children().first()),a.options.window.visible&&a.chart.resize()},_createTabsContent:function(e){const t=this;e.forEach((e=>{e.content=t._createExpansionPanelContent(e.name)??""}))},_createExpansionPanelContent:function(e){const t=this;let a="";const o=t.options.messages.tab;if(e===o.chart){Object.keys(le).forEach((e=>{a+=t._createChartTypesPanel(le[e].content,`${e}-chart-panel`,e)}))}else if(e===o.data){const e=[{legend:(i=t.options.messages.data).configuration.categoryAxis,editors:{id:"category-axis",role:ie,action:"categoryAxisX"}},{legend:i.configuration.valueAxis,editors:{id:"value-axis",role:ie,action:"valueAxisY"}},{legend:i.configuration.series.title,editors:{custom:`<div class="k-grid" ${B}="seriesChange"></div>`}}];a+=t._createFormPanel(e,"configuration-data-panel")}else if(e===o.format){[{ref:"chartarea",getData:se},{ref:"title",getData:de},{ref:"series",getData:ce},{ref:"legend",getData:pe},{ref:"categoryaxis",getData:ue},{ref:"valueaxis",getData:he}].forEach((e=>{const o=e.getData(t.options.messages.format);a+=t._createFormPanel(o,`${e.ref}-format-panel`)}))}var i;return a},_createChartTypesPanel:function(a,o,i){const n=this.options.messages.chart,r=e(ve(o)),l=e(xe());return Object.keys(a).forEach((e=>{const o=t.htmlEncode(n[i][e]),r=`${G}=${e.toLowerCase()}`;l.append(ge(me(a[e],"xlarge"),o,r))})),r.append(l),r[0].outerHTML},_createFormPanel:function(a,o){const i=e(ve(o)),n=e(be());return a.forEach((a=>{const o=a.legend,i=a.layoutClass,r=a.editors;let l="";if(r instanceof Array){let a="";if(r.forEach((e=>{const o=e.nowrap,i=e.label?Se(t.htmlEncode(e.label.text),e.label.for,!o&&"k-form-label"):"",n=e.className;let r;r=e.field&&e.field.custom?e.field.custom:e.field?Ae(e.field):"",a+=o?we(i,r):ye(we(i,ke(r)),n)})),i){const t=e(Ce(i));t.append(a),l=t[0].outerHTML}else l=a}else l=r&&r.custom?r.custom:Ae(r);o?n.append(_e(t.htmlEncode(o),l)):n.append(l)})),i.append(n),i[0].outerHTML},_ensureSizeValue:function(e,t){const a=/^\d+$/,o=e.toString();let i=n.find((e=>e.text===o));if(!i){if(!a.test(o)||isNaN(parseInt(o,10)))return!1;i={text:o,value:o+"px"},n.push(i),n.sort(((e,t)=>parseInt(e.text,10)-parseInt(t.text,10))),t(n)}return!0},_executeAction:function(e,t,a,o,i){const n=this,r=t.element.data("action"),l={state:n.chartState,action:i??c[r],change:e};a&&(l.data=a,l.type=o??n.chartState.seriesType);const p=function({state:e,data:t,type:a,action:o,change:i}){let n=e;return t&&a&&(n=d(e,fe(t,a))),o&&null!=i&&(n=s(n,o,i)),n.transitions=!1,n}(l);return p.chartArea=p.area,n.chart.setOptions(p),n.chartState=p,p},_seriesDropDownChange:function(e){const t=this;t._seriesChange=!0,e.preventChange=!0;const a=t._handlePropertyChange(e);delete t._seriesChange,t._seriesGrid&&t._seriesGrid.setDataSource(a.series)},_prepareDataTab:function(){const e=this.element.find(`[${L}'data'] > form`),t=e.find(".k-grid").closest(".k-form-fieldset"),a=e.find("#value-axis").closest(".k-form-fieldset");this._dynamicConfigurationFields={grid:t.clone(),valueAxis:a.clone(),container:e},t.remove(),a.remove()},_resetFontValue:function(e,t){return!(!e||!t)&&(t.font="",!0)},_getFontField:function(e,t,a){let o;return o=a?t&&t.font:e&&e.font,this._valueReset=this._resetFontValue(a,e),o},_getFontValue:function(e,t,a,o){const i=this;let n;const r="initial"===a,l=i._initialState[e.active],s=i.chartState[e.active];if(n=Array.isArray(s)?i._getFontField(s[0],l,r,o):i._getFontField(s,l,r,o),!n&&e.subfield){const t=e.subfield.toLowerCase();n=Array.isArray(s)?i._getFontField(s[0][t],l[t],r,o):i._getFontField(s[t],l[t],r,o)}return n&&(n=i._parseFont(n)[t]),n},_createFontCombobox:function(e){const t=this,a=t._getFontState(e),o=e.kendoComboBox({dataSource:a.dataSource,value:a.value,change:function(e){const o=e.sender._fontState,i="name"===o.type,l=o.subfield&&"legend"!==a.active,s=`${o.active}${o.subfield&&l?`${o.subfield}`:""}Font`;let d=i?"Size":"Name",c=e.sender.value();const p=e.sender.wrapper.closest(".k-form").find(`[${B}*=${s+d}]`).data("kendoComboBox");d=d.toLowerCase();const u=!c;if(u){if(t._getFontValue(o,o.type,"initial"),t._valueReset)return e.sender.value(""),p.value(""),t.chart.setOptions(t.chartState)}else{if(i||(c=c.replace("px","")),""!==c&&!i&&!t._ensureSizeValue(c,e.sender.setDataSource.bind(e.sender)))return;t._handlePropertyChange(e)}if(!u&&!p.value()){let e,a=t._getFontValue(o,d);i?t._ensureSizeValue(a,p.setDataSource.bind(p))&&(e=n.find((e=>e.text===a.toString()))):(a=a.replace(/^['"]*([a-zA-Z0-9\s]+)['"]*$/g,"$1"),e=r.find((e=>e.value.includes(a)))),e&&e.value&&(p.value(e.text),t._handlePropertyChange({sender:p,preventChange:!0},e.value))}},...Fe}).data("kendoComboBox");return o._fontState=a,o},_createDropDownList:function(t,a,o){const i=this;return e(t).kendoDropDownList({...ze,...a,change:o||function(e){i._handlePropertyChange(e)}}).data("kendoDropDownList")},_createSwitch:function(e,t,a){const o=this;return e.kendoSwitch({...t,change:a||function(e){o._handlePropertyChange(e)}}).data("kendoSwitch")},_createCheckBox:function(e,t,a){const o=this;return e.kendoCheckBox({...t,change:a||function(e){o._handlePropertyChange(e)}}).data("kendoCheckBox")},_createColorPicker:function(e,t,a){const o=this,i=t??{},n=void 0===i.enable||i.enable;delete i.enabled;const r=e.kendoColorPicker({...Pe,...i,change:a||function(e){o._handlePropertyChange(e)},select:a||function(e){o._handlePropertyChange(e,e.value)}}).data("kendoColorPicker");return r.enable(n),r},_createNumericTextBox:function(e,t,a){const o=this;return e.kendoNumericTextBox({...Te,...t,change:a||function(e){o._handlePropertyChange(e)},spin:a||function(e){o._handlePropertyChange(e)}}).data("kendoNumericTextBox")},_createTextBox:function(t,a){const o=this,i=t.kendoTextBox({...a});return i.on("input"+u,(function(t){const a={element:e(t.target)};o._handlePropertyChange({sender:a},e(t.target).val())})),i.data("kendoTextBox")},_getFieldValue:function(e){const t=e.split(I),a=t.indexOf("Font"),o=t.slice(0,a),i=t[a+1].toLowerCase();let n,r;return 1===o.length?n=o[0]:o.length>1&&(r=o.pop(),n=o.join("")),{type:i,field:n,subfield:"legend"===n?"Labels":r}},_getFontState:function(e){const t=this,a=t.chartState,o=e.data("action"),i=t._getFieldValue(o),l=i.field,s=i.subfield&&i.subfield.toLowerCase();let d=a[l]&&a[l].font;!d&&s&&(d=a[l]&&a[l][s]&&a[l][s].font);let c=null,p=[];return"name"===i.type?(p=r,c=d&&p.find((e=>e.value===t._parseFont(d).name))||null):(p=n,c=d&&p.find((e=>e.value===t._parseFont(d).size))||null),{dataSource:p,value:c,type:i.type,active:l,subfield:i.subfield}},_parseFont:function(t){const a=e("<span></span>");return a.css("font",t),{fontWeight:a.css("fontWeight"),size:parseInt(parseFloat(a.css("fontSize"))),name:a.css("fontFamily")}},_addSeries:function(e){const t=this._seriesGrid,a=this._removedSeries.pop(),o=t.options.dataSource;o.push(a),t.setDataSource(o)},_removeSeries:function(e){const t=e.target.closest("tr");this._seriesGrid.removeRow(t)},_gridDataBoundHandler:function(t){const a=this,o={add:this._addSeries.bind(a),remove:this._removeSeries.bind(a)};t.wrapper.find(".k-grid-header").remove(),t.wrapper.find(N).each(((i,n)=>{const r=e(n);r.data("kendoButton")&&(r.data("kendoButton").destroy(),r.removeAttr("disabled"));const l=r.data("action"),s=!!("remove"===l&&t._data.length>1),d=!!("add"===l&&a._removedSeries&&a._removedSeries.length>0),c=s||d;r.kendoButton({icon:"add"===l?"plus":"trash",enabled:c,fillMode:H,click:o[l]})}))},_initGrid:function(e){const a=this,o=a.options.messages.data.configuration.series,i=e.kendoGrid({...De,toolbar:[{template:()=>`<button ${B}='add' tabindex="0">${t.htmlEncode(o.add)}</button>`}],dataBound:function(e){const t=e.sender;a._preventChange=!0,a._seriesReordering?t._data.length===a._reorderedData.length&&(a._seriesReordering=!1,a._executeAction(a._reorderedData,t),delete a._reorderedData,a.trigger(A,{state:a.chartState})):(a._executeAction(t.options.dataSource,t),a.trigger(A,{state:a.chartState})),a._preventChange=!1,a._gridDataBoundHandler(t)},cellClose:function(e){"save"===e.type&&a._handleSeriesEdit(e)},remove:function(e){a._handleSeriesRemove(e)},rowReorder:function(e){a._seriesReordering=!0,a._reorderedData=function(e,t,a){const o=e.options.dataSource,i=o.splice(t,1);return o.splice(a,0,i[0]),o}(e.sender,e.oldIndex,e.newIndex-1)},dataSource:a.chartState.series}).data("kendoGrid");a._seriesGrid=i},_handleSeriesEdit:function(e){const t=this,a=e.sender,o=a.options.dataSource,i=a.dataSource.indexOf(e.model),n={...o[i],name:e.model.name};o.splice(i,1,n),t._executeAction(o,a),t.trigger(A,{state:t.chartState})},_handleSeriesRemove:function(e){const t=this,a=e.sender.options.dataSource;let o;const i=a.find(((t,a)=>(o=a,t.name===e.model.name)));a.splice(o,1),t._removedSeries?t._removedSeries.unshift(i):t._removedSeries=[i]},_toggleFieldsForSeriesPanel:function(t){const a=this,o=e(a._dynamicConfigurationFields.grid[0].outerHTML),i=e(a._dynamicConfigurationFields.valueAxis[0].outerHTML),n=a._dynamicConfigurationFields.container;if(o&&i&&(!l(a._oldType)||!l(t))){if(l(t))a._seriesValueAxisDDL&&a._seriesValueAxisDDL.wrapper&&a._seriesValueAxisDDL.wrapper.data&&a._seriesValueAxisDDL.destroy(),delete a._seriesValueAxisDDL,n.find("[data-action=valueAxisY]").closest(".k-form-fieldset").remove(),n.append(o),a._initGrid(o.find(".k-grid"));else{a._seriesGrid&&a._seriesGrid.wrapper&&a._seriesGrid.wrapper.data&&a._seriesGrid.destroy(),delete a._seriesGrid,n.find(".k-grid").closest(".k-form-fieldset").remove(),n.append(i);const e=i.find(`[${O}${ie}]`);a._seriesValueAxisDDL=a._createDropDownList(e,{value:a.chartState.valueField||"",dataSource:a.chartState.columns.map((e=>({text:e,value:e})))},a._seriesDropDownChange.bind(a))}a._oldType=t,a._preventLabelPointerEvents()}},_initStaticEditors:function(){const t=this;t.element.find(".k-form").each(((a,o)=>{const i=e(o).closest(`[${$}]`),n=e(i).find(`[${R}]`),r=t._getRefAttributeValue(i[0])[0];t._initEditors(n,r)})),t._toggleFieldsForSeriesPanel(t.chartState.seriesType),t._toggleFormatPanels()},_initEditors:function(t,a){const o=this;t.each(((t,i)=>{const n=e(i),r=n.attr("id"),l=n.data("role"),s=o._getOptionsForPanel(r)[a][l],d=s?s.options:s,c=s?s.handler:s;"combobox"===l?o._createFontCombobox(n,d,c):"dropdownlist"===l?o._createDropDownList(n,d,c):"colorpicker"===l?o._createColorPicker(n,d,c):"numerictextbox"===l?o._createNumericTextBox(n,d,c):"switch"===l?o._createSwitch(n,d,c):"checkbox"===l?o._createCheckBox(n,d,c):"textbox"===l&&o._createTextBox(n,d,c)}))},_prepareFormatTab:function(){const e=this,t=e.element.find(`[${L}'categoryaxis'] > form`),a=e.element.find(`[${L}'valueaxis'] > form`);e._dynamicFormatPanels={categoryAxis:t,valueAxis:a,container:t.closest(D+K).parent()},e._initialAxesPanelsContent={categoryAxis:t.clone(),valueAxis:a.clone()},t.closest(D+K).remove(),a.closest(D+K).remove()},_toggleFormatPanels:function(){const a=this,o=a.options.messages.format,i=a.chartState.seriesType,n=a._dynamicFormatPanels.categoryAxis,r=a._dynamicFormatPanels.valueAxis,l=a._dynamicFormatPanels.container,s=a._initialAxesPanelsContent.categoryAxis.html(),d=a._initialAxesPanelsContent.valueAxis.html();if(n.empty().append(s),r.empty().append(d),"pie"!==i){let s=t.htmlEncode(o.categoryAxis.expandText),d=t.htmlEncode(o.valueAxis.expandText);if("scatter"===i&&(s=t.htmlEncode(o.xAxis.expandText),d=t.htmlEncode(o.yAxis.expandText)),0===l.find(e(r)).length){const t=e(ve("categoryaxis-format-panel")).append(n),a=e(ve("valueaxis-format-panel")).append(r);l.append(t),l.append(a),e(t).kendoExpansionPanel({title:s}),e(a).kendoExpansionPanel({title:d})}else n.closest(D+K).find(".k-expander-title").text(s),r.closest(D+K).find(".k-expander-title").text(d);n.closest(D+K).length&&n.closest(`[${$}]`).add(r.closest(`[${$}]`)).each(((t,o)=>{const i=e(o).find(`[${R}]`),n=a._getRefAttributeValue(o)[0];a._initEditors(i,n)}))}else if(l.find(r).length){const e=n.closest(D+K),a=r.closest(D+K);t.destroy(e),t.destroy(a),e.remove(),a.remove()}a._preventLabelPointerEvents()},_handlePropertyChange:function(e,t){const a=this,o=t||""===t?t:e.sender.value(),i=a._executeAction(o,e.sender);return!e.preventChange&&a.trigger(A,{state:a.chartState}),i},_getOptionsForPanel:function(e){const a=this,o=a.chartState,i=a.options.messages,n=(e=>[{value:"bottom",text:e.position.bottom},{value:"top",text:e.position.top},{value:"left",text:e.position.left},{value:"right",text:e.position.right}])(i.format.legend).map((e=>({...e,text:t.htmlEncode(e.text)}))),r=(e=>[{value:"",text:e.labels.labelFormat.text},{value:"n0",text:e.labels.labelFormat.number},{value:"c0",text:e.labels.labelFormat.currency},{value:"p0",text:e.labels.labelFormat.percent}])(i.format.valueAxis).map((e=>({...e,text:t.htmlEncode(e.text)}))),s=(e=>[{value:"title",text:e.format.title.chartTitle},{value:"subtitle",text:e.format.title.chartSubtitle}])(i).map((e=>({...e,text:t.htmlEncode(e.text)}))),d=e.includes("title")?"title":"labels",c=e.includes("category");return{configuration:{dropdownlist:{options:{value:o[c?"categoryField":"valueField"],dataSource:o.columns.map((e=>({text:e,value:e})))},handler:a._seriesDropDownChange.bind(a)}},chartarea:{numerictextbox:{options:{value:o.chartArea&&o.chartArea.margin[e]?o.chartArea.margin[e]:null,min:0,max:1e3}},colorpicker:{options:{value:o.chartArea.background&&o.chartArea.background.color||""}}},title:{dropdownlist:{options:{dataSource:s,value:a._activeTitle&&s.find((e=>e.value===a._activeTitle.value))},handler:a._titleFieldChange.bind(a)},textbox:{options:{value:a._activeTitle&&o[a._activeTitle].text}},colorpicker:{options:{value:a._activeTitle&&o[a._activeTitle].color}}},series:{dropdownlist:{options:{dataSource:[{name:t.htmlEncode(i.format.series.allSeries)},...o.series],dataTextField:"name",dataValueField:"name",enable:l(o.seriesType),value:a._activeSeries&&o.series.find((e=>e.name===a._activeSeries))},handler:a._activeSeriesChange.bind(a)},colorpicker:{options:{value:a._activeSeries?o.series.find((e=>e.name===a._activeSeries)).color:"",enable:!1},handler:a._changeSeriesColor.bind(a)},checkbox:{options:{label:i.format.series.showLabels,checked:a._activeSeries?o.series.find((e=>e.name===a._activeSeries)).labels.visible:o.series.every((e=>e.labels?.visible))},handler:a._showLabels.bind(a)}},legend:{dropdownlist:{options:{dataSource:n,value:o.legend&&o.legend.position&&n.find((e=>e.value===o.legend.position))}},colorPicker:{options:{value:o.legend&&o.legend.labels&&o.legend.labels.color||""}},switch:{options:{checked:o.legend&&o.legend.visible}}},categoryaxis:{textbox:{options:{value:o.categoryAxis[0][d]&&o.categoryAxis[0][d].text||""}},numerictextbox:{options:{value:o.categoryAxis[d]&&o.categoryAxis[d].rotation,min:-360,max:360}},checkbox:{options:{label:i.format.categoryAxis[d].reverseOrder,checked:o.categoryAxis[0].reverse||!1}},colorpicker:{options:{value:o.categoryAxis[0][d]&&o.categoryAxis[0][d].color||""}}},valueaxis:{dropdownlist:{options:{dataSource:r,value:o.valueAxis[d]&&o.valueAxis[d].labelFormat&&r.find((e=>e.value===o.valueAxis[d].labelFormat))}},textbox:{options:{value:o.valueAxis[d]&&o.valueAxis[d].text||""}},numerictextbox:{options:{value:o.valueAxis[0][d]&&"number"==typeof o.valueAxis[0][d].rotation?o.valueAxis[0][d].rotation:null,min:-360,max:360}},colorpicker:{options:{value:o.valueAxis[0][d]&&o.valueAxis[0][d].color||""}}}}},_titleFieldChange:function(t){const a=this,o=a._applyTo(t),i=t.sender.wrapper.closest(".k-form");i.find(`[${O}${te}]`).data("kendoTextBox").value(a.chartState[o].text),i.find(`[${O}${ee}]`).data("kendoColorPicker").value(a.chartState[o].color??""),i.find(`[${O}${ae}]`).each(((t,i)=>{const l=e(i).data("action").includes("FontName")?"name":"size",s=a._parseFont(a.chartState[o].font)[l].toString(),d=e(i).data("kendoComboBox");let c;if(s){const e=new RegExp(`${s.replaceAll('"',"").split(",")[0]}`,"g");c="name"===l?r.find((t=>e.test(t.text))):n.find((e=>e.text===s.toString())),c&&a._handlePropertyChange({sender:d},c?c.value:null)}a._activeTitle=o,d._fontState.active=o,d.value(c?c.text:null)}))},_activeSeriesChange:function(e){const t=this,a=e.sender.value(),o=e.sender.wrapper.closest(".k-form").find(`[${O}${ee}]`).data("kendoColorPicker");if(a!==t.options.messages.format.series.allSeries){const e=t.chart.options.series.find((e=>e.name===a));o.enable(!0),e&&o.value(e.color),o._currentActiveSeries=a,t._activeSeries=a}else o.value(""),o.enable(!1),o._currentActiveSeries=null,t._activeSeries=null},_applyTo:function(t){const a=t.sender.value();return t.sender.wrapper.closest(".k-form").find(N).each(((o,i)=>{const n=e(i);if(!n.is(t.sender.element)){const e=n.data("action").split(I);e.shift();const t=a+e.join("");n.attr(B,t).data("action",t)}})),a},_showLabels:function(e){const t=e.sender.check(),a=e.sender.wrapper.closest(".k-form").find(`[${O}${ee}]`).data("kendoColorPicker");this._handlePropertyChange(e,{seriesName:a._currentActiveSeries,all:!a._currentActiveSeries,visible:t})},_changeSeriesColor:function(e){const t=e.value;this._handlePropertyChange(e,{seriesName:e.sender._currentActiveSeries,color:t})},_getRefAttributeValue:function(e){return e.getAttribute(`${$}`).split("-")},_expansionPanels:function(){const a=this;let o="",i=0;a.tabStrip.contentElements.children().each(((n,r)=>{const l=a._getRefAttributeValue(r)[1];o===l?i++:i=0;const s=Object.keys(a.options.messages[l]),d=e(r).kendoExpansionPanel({title:t.htmlEncode(a.options.messages[l][s[i]].expandText),complete:()=>{a._seriesGrid&&a._seriesGrid.wrapper.is(":visible")&&(a._seriesGrid._draggableRows(),a._seriesGrid._reorderableRows())}}).data("kendoExpansionPanel");d.wrapper.removeClass(),d.wrapper.addClass(K),o=l}))},setOptions:function(e){if(!e)return;const t=this,a=null!==e.dataSource&&void 0!==e.dataSource,o=null!==e.dataColumns&&void 0!==e.dataColumns;null!==e.state&&void 0!==e.state&&delete t.options.state,a&&delete t.options.dataSource,o&&delete t.options.dataColumns,g(t.options,e),o&&t.setDataColumns(e.dataColumns),a?t.setDataSource(t.options.dataSource):t._refreshContent()},destroy:function(){const e=this;t.destroy(e.previewPane),t.destroy(e.propertyPane),e.element.empty(),a.fn.destroy.call(e),e.element.off(u),e.wrapper.off(u),e._detachEvents(),e.splitter&&e.splitter.destroy(),e.chart&&e.chart.destroy(),e.tabStrip&&e.tabStrip.destroy(),e.window&&e.window.destroy(),e.chart=e.tabStrip=e.window=e.splitter=e.propertyPane=e.chartState=e.previewPane=null,e._dynamicConfigurationFields=e._dynamicFormatPanels=e._initialAxesPanelsContent=e._initialState=e._oldType=e._seriesGrid=null}});f.plugin(Le),x(t.ui.ChartWizard,{generateDataRows:$e,getWizardDataFromDataRows:p})}(window.kendo.jQuery);var f=kendo;e.__meta__={id:"chartwizard",name:"ChartWizard",category:"web",description:"The ChartWizard allows configuration and visual representation of various charts",depends:["core","icons","html.icon","grid","expansionpanel","window","form","tabstrip","dataviz.chart","splitter","dropdownbutton","colorpicker","charts.cmn.chunk"]},e.default=f,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=kendo.chartwizard.min.js.map