/*! * filename: ej.reportdesigner.min.js * version : 18.3.0.35 * Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. * Use of this code is subject to the terms of our license. * A copy of the current license can be obtained at any time by e-mailing * licensing@syncfusion.com. Any infringement will be prosecuted under * applicable laws. */ (function(n){typeof define=="function"&&define.amd?define(["./../common/ej.core.min","./../common/ej.data.min","./../common/ej.touch.min","./../common/ej.draggable.min","./../common/ej.scroller.min","./../common/ej.globalize.min","./ej.waitingpopup.min","./ej.button.min","./ej.checkbox.min","./ej.radiobutton.min","./ej.autocomplete.min","./ej.datepicker.min","./ej.timepicker.min","./ej.datetimepicker.min","./ej.daterangepicker.min","./ej.dialog.min","./ej.dropdownlist.min","./ej.tooltip.min","./ej.listview.min","./ej.listbox.min","./ej.editor.min","./ej.maskedit.min","./ej.menu.min","./ej.pager.min","./ej.slider.min","./ej.splitbutton.min","./ej.toolbar.min","./ej.splitter.min","./ej.tab.min","./ej.treeview.min","./ej.uploadbox.min","./ej.colorpicker.min","./ej.grid.min","./ej.excelfilter.min","./../datavisualization/ej.chart.min","./../datavisualization/ej.circulargauge.min","./../datavisualization/ej.lineargauge.min","./../datavisualization/ej.bulletgraph.min","./../datavisualization/ej.map.min","./ej.reportviewer.min"],n):n()})(function(){var rf=function(){function n(){this.__type="Syncfusion.RDL.DOM.Size"}return n}(),uf=function(){function n(){}return n}(),ff=function(){function n(){this.__type="Syncfusion.RDL.DOM.Style"}return n}(),ef=function(){function n(){}return n}(),of=function(){function n(n,t){this.__type="Syncfusion.RDL.DOM.CustomProperty";n&&(this.Name=n);t&&(this.Value=t)}return n}(),n,i,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,t,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr,er,or,sr,hr,cr,lr,ar,vr,yr,pr,wr,br,kr,dr,gr,nu,tu,iu,ru,uu,fu,eu,ou,su,hu,cu,lu,au,vu,yu,pu,wu,bu,ku,du,gu,nf,u,r,tf;window.ej.createObject("ej.ReportModel.Size",rf,window);window.ej.createObject("ej.ReportModel.Border",uf,window);window.ej.createObject("ej.ReportModel.Style",ff,window);window.ej.createObject("ej.ReportModel.ReportItem",ef,window);window.ej.createObject("ej.ReportModel.CustomProperty",of,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},f=function(){function n(){}return n}(),sf=function(n){function t(){n.apply(this,arguments)}return r(t,n),t}(f),hf=function(n){function t(){n.apply(this,arguments)}return r(t,n),t}(f),cf=function(){function n(){}return n}(),lf=function(){function n(){}return n}(),ns=function(){function n(){}return n}(),af=function(){function n(){}return n}(),vf=function(){function n(){}return n}(),yf=function(){function n(){}return n}(),pf=function(){function n(){}return n}();window.ej.createObject("ej.ReportModel.Property",f,window);window.ej.createObject("ej.ReportModel.CategoryItem",cf,window);window.ej.createObject("ej.ReportModel.PropertyItem",af,window);window.ej.createObject("ej.ReportModel.CommonProperty",pf,window);window.ej.createObject("ej.ReportModel.PageBreak",vf,window);window.ej.createObject("ej.ReportModel.Visibility",yf,window);window.ej.createObject("ej.ReportModel.DropDownDatasource",lf,window);window.ej.createObject("ej.ReportModel.TextRunProperty",sf,window);window.ej.createObject("ej.ReportModel.TablixItemProperty",hf,window),function(n){var t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt;(function(n){n[n.Inch="in"]="Inch";n[n.Cm="cm"]="Cm";n[n.Px="px"]="Px";n[n.Pt="pt"]="Pt";n[n.Mm="mm"]="Mm";n[n.Pc="pc"]="Pc"})(n.UnitType||(n.UnitType={}));t=n.UnitType,function(n){n[n.Unknown=0]="Unknown";n[n.Folder=1]="Folder";n[n.Report=2]="Report";n[n.Resource=3]="Resource";n[n.DataSource=4]="DataSource";n[n.Model=5]="Model";n[n.Site=6]="Site";n[n.DataSet=7]="DataSet";n[n.File=8]="File"}(n.ReportType||(n.ReportType={}));i=n.ReportType,function(n){n[n.External=0]="External";n[n.Embedded=1]="Embedded";n[n.Database=2]="Database"}(n.Source||(n.Source={}));r=n.Source,function(n){n[n.AutoSize=0]="AutoSize";n[n.Fit=1]="Fit";n[n.FitProportional=2]="FitProportional";n[n.Clip=3]="Clip"}(n.Sizing||(n.Sizing={}));u=n.Sizing,function(n){n[n.ReportItem=0]="ReportItem";n[n.Text=1]="Text"}(n.CopyType||(n.CopyType={}));f=n.CopyType,function(n){n[n.Configured=0]="Configured";n[n.NotConfigured=1]="NotConfigured";n[n.InProgress=2]="InProgress"}(n.ServiceState||(n.ServiceState={}));e=n.ServiceState,function(n){n[n.addChartMember=0]="addChartMember";n[n.addChartSeries=1]="addChartSeries";n[n.removeChartMember=2]="removeChartMember";n[n.removeChartSeries=3]="removeChartSeries";n[n.emptyChartMember=4]="emptyChartMember"}(n.ChartCmdAction||(n.ChartCmdAction={}));o=n.ChartCmdAction,function(n){n[n.Column=0]="Column";n[n.Bar=1]="Bar";n[n.Line=2]="Line";n[n.Shape=3]="Shape";n[n.Scatter=4]="Scatter";n[n.Area=5]="Area";n[n.Range=6]="Range";n[n.Polar=7]="Polar"}(n.VisualizationType||(n.VisualizationType={}));s=n.VisualizationType,function(n){n[n.Plain=0]="Plain";n[n.Stacked=1]="Stacked";n[n.PercentStacked=2]="PercentStacked";n[n.Smooth=3]="Smooth";n[n.Stepped=4]="Stepped";n[n.Pie=5]="Pie";n[n.ExplodedPie=6]="ExplodedPie";n[n.Doughnut=7]="Doughnut";n[n.Funnel=8]="Funnel";n[n.Pyramid=9]="Pyramid";n[n.Bubble=10]="Bubble";n[n.Candlestick=11]="Candlestick";n[n.Stock=12]="Stock";n[n.Bar=13]="Bar";n[n.Column=14]="Column";n[n.BoxPlot=15]="BoxPlot";n[n.ErrorBar=16]="ErrorBar";n[n.ExplodedDoughnut=17]="ExplodedDoughnut";n[n.Radar=18]="Radar"}(n.VisualizationSubType||(n.VisualizationSubType={}));h=n.VisualizationSubType,function(n){n[n.RightTop=0]="RightTop";n[n.TopLeft=1]="TopLeft";n[n.TopCenter=2]="TopCenter";n[n.TopRight=3]="TopRight";n[n.LeftTop=4]="LeftTop";n[n.LeftCenter=5]="LeftCenter";n[n.LeftBottom=6]="LeftBottom";n[n.RightCenter=7]="RightCenter";n[n.RightBottom=8]="RightBottom";n[n.BottomRight=9]="BottomRight";n[n.BottomCenter=10]="BottomCenter";n[n.BottomLeft=11]="BottomLeft"}(n.Positions||(n.Positions={}));c=n.Positions,function(n){n[n.Center=0]="Center";n[n.Near=1]="Near";n[n.Far=2]="Far"}(n.AxisTitleAlign||(n.AxisTitleAlign={}));l=n.AxisTitleAlign,function(n){n[n.Auto=0]="Auto";n[n.Top=1]="Top";n[n.TopLeft=2]="TopLeft";n[n.TopRight=3]="TopRight";n[n.Left=4]="Left";n[n.Center=5]="Center";n[n.Right=6]="Right";n[n.RightTop=7]="RightTop";n[n.BottomRight=8]="BottomRight";n[n.Bottom=9]="Bottom";n[n.BottomLeft=10]="BottomLeft";n[n.Outside=11]="Outside"}(n.SeriesLabelPosition||(n.SeriesLabelPosition={}));a=n.SeriesLabelPosition,function(n){n[n.Auto=0]="Auto";n[n.True=1]="True";n[n.False=2]="False"}(n.Visibility||(n.Visibility={}));v=n.Visibility,function(n){n[n.Partial=0]="Partial";n[n.True=1]="True";n[n.False=2]="False"}(n.AllowOutSidePlotArea||(n.AllowOutSidePlotArea={}));y=n.AllowOutSidePlotArea,function(n){n[n.Trim=0]="Trim";n[n.Hide=1]="Hide"}(n.LabelOverFlowMode||(n.LabelOverFlowMode={}));p=n.LabelOverFlowMode,function(n){n[n.Outside=0]="Outside";n[n.Inside=1]="Inside";n[n.Cross=2]="Cross";n[n.None=3]="None"}(n.ChartTickMarksType||(n.ChartTickMarksType={}));w=n.ChartTickMarksType,function(n){n[n.DataList=0]="DataList";n[n.DataPanel=1]="DataPanel";n[n.SharedData=2]="SharedData";n[n.DataType=3]="DataType";n[n.ConfigPanel=4]="ConfigPanel";n[n.QueryBuilder=5]="QueryBuilder";n[n.SampleDataSourcePanel=6]="SampleDataSourcePanel"}(n.PanelList||(n.PanelList={}));b=n.PanelList,function(n){n[n.Fontname=0]="Fontname";n[n.Fontsize=1]="Fontsize";n[n.Forecolor=2]="Forecolor";n[n.Fontstyle=3]="Fontstyle";n[n.Fontweight=4]="Fontweight";n[n.Textdecoration=5]="Textdecoration";n[n.TextAlign=6]="TextAlign";n[n.Padding=7]="Padding";n[n.TextFormat=8]="TextFormat";n[n.TextLink=9]="TextLink"}(n.ExecCommand||(n.ExecCommand={}));k=n.ExecCommand,function(n){n[n.Text="Text"]="Text";n[n.Number="Number"]="Number";n[n.Date="Date & Time"]="Date";n[n.Conversion="Conversion"]="Conversion";n[n.Aggregate="Aggregate"]="Aggregate";n[n.Miscellaneous="Miscellaneous"]="Miscellaneous"}(n.OptionsType||(n.OptionsType={}));d=n.OptionsType,function(n){n[n.String=0]="String";n[n.Boolean=1]="Boolean";n[n.DateTime=2]="DateTime";n[n.Integer=3]="Integer";n[n.Float=4]="Float";n[n.Decimal=5]="Decimal"}(n.DataTypes||(n.DataTypes={}));g=n.DataTypes,function(n){n[n.Number="num"]="Number";n[n.Currency="currency"]="Currency";n[n.Date="date"]="Date";n[n.Time="time"]="Time";n[n.Custom="custom"]="Custom";n[n.Percentage="percent"]="Percentage";n[n.Scientific="scientific"]="Scientific"}(n.FormatDatatype||(n.FormatDatatype={}));nt=n.FormatDatatype,function(n){n[n.Auto=0]="Auto";n[n.Horizontal=1]="Horizontal";n[n.Vertical=2]="Vertical"}(n.GaugeOrientation||(n.GaugeOrientation={}));tt=n.GaugeOrientation,function(n){n[n.Inside=0]="Inside";n[n.Outside=1]="Outside";n[n.Cross=2]="Cross"}(n.Placement||(n.Placement={}));it=n.Placement,function(n){n[n.Needle=0]="Needle";n[n.Marker=1]="Marker";n[n.Bar=2]="Bar"}(n.RadialPointerType||(n.RadialPointerType={}));rt=n.RadialPointerType,function(n){n[n.Marker=0]="Marker";n[n.Bar=1]="Bar";n[n.Thermometer=2]="Thermometer"}(n.LinearPointerType||(n.LinearPointerType={}));ut=n.LinearPointerType,function(n){n[n.None=0]="None";n[n.Rectangle=1]="Rectangle";n[n.Triangle=2]="Triangle";n[n.Circle=3]="Circle";n[n.Diamond=4]="Diamond";n[n.Trapezoid=5]="Trapezoid";n[n.Star=6]="Star";n[n.Wedge=7]="Wedge";n[n.Pentagon=8]="Pentagon"}(n.MarkerStyle||(n.MarkerStyle={}));ft=n.MarkerStyle,function(n){n[n.Triangular=0]="Triangular";n[n.Rectangular=1]="Rectangular";n[n.TaperedWithTail=2]="TaperedWithTail";n[n.Tapered=3]="Tapered";n[n.ArrowWithTail=4]="ArrowWithTail";n[n.Arrow=5]="Arrow";n[n.StealthArrowWithTail=6]="StealthArrowWithTail";n[n.StealthArrow=7]="StealthArrow";n[n.TaperedWithStealthArrow=8]="TaperedWithStealthArrow";n[n.StealthArrowWithWideTail=9]="StealthArrowWithWideTail";n[n.TaperedWithRoundedPoint=10]="TaperedWithRoundedPoint"}(n.NeedleStyle||(n.NeedleStyle={}));et=n.NeedleStyle,function(n){n[n.None=0]="None";n[n.Start=1]="Start";n[n.End=2]="End";n[n.StartAndEnd=3]="StartAndEnd";n[n.Between=4]="Between"}(n.BreakLocation||(n.BreakLocation={}));ot=n.BreakLocation,function(n){n[n.Ascending=0]="Ascending";n[n.Descending=1]="Descending"}(n.Sorting||(n.Sorting={}));st=n.Sorting,function(n){n[n.None=0]="None";n[n.Numbered=1]="Numbered";n[n.Bulleted=2]="Bulleted"}(n.ListStyle||(n.ListStyle={}));ht=n.ListStyle,function(n){n[n.InsertBefore=0]="InsertBefore";n[n.InsertBeforeGroup=1]="InsertBeforeGroup";n[n.InsertAfterGroup=2]="InsertAfterGroup"}(n.InsertRowType||(n.InsertRowType={}));ct=n.InsertRowType,function(n){n[n.None=0]="None";n[n.Before=1]="Before";n[n.After=2]="After"}(n.GroupNodeType||(n.GroupNodeType={}));lt=n.GroupNodeType,function(n){n[n.insertTablixMember=0]="insertTablixMember";n[n.removeTablixMember=1]="removeTablixMember";n[n.headerCountChanged=2]="headerCountChanged";n[n.insertTableRow=3]="insertTableRow";n[n.deleteTableRow=4]="deleteTableRow";n[n.insertTableCol=5]="insertTableCol";n[n.deleteTableCol=6]="deleteTableCol";n[n.groupHeaderRowSpan=7]="groupHeaderRowSpan";n[n.groupHeaderColSpan=8]="groupHeaderColSpan";n[n.cornerHeaderRowSpan=9]="cornerHeaderRowSpan";n[n.cornerHeaderColSpan=10]="cornerHeaderColSpan";n[n.tablixCellName=11]="tablixCellName";n[n.tablixCellValue=12]="tablixCellValue";n[n.tableCellSpan=13]="tableCellSpan";n[n.tableCellSplit=14]="tableCellSplit";n[n.tableHeaderCellSplit=15]="tableHeaderCellSplit";n[n.insertNewItem=16]="insertNewItem";n[n.emptyTablixMember=17]="emptyTablixMember";n[n.emptyTablixHeader=18]="emptyTablixHeader";n[n.emptyTablixGroup=19]="emptyTablixGroup";n[n.replacingCellItem=20]="replacingCellItem";n[n.renderOldCellItem=21]="renderOldCellItem";n[n.resetCellSize=22]="resetCellSize";n[n.resetPasteAction=23]="resetPasteAction";n[n.tableSizeChanged=24]="tableSizeChanged"}(n.TablixCmdAction||(n.TablixCmdAction={}));at=n.TablixCmdAction,function(n){n[n.DataSets="DataSets"]="DataSets";n[n.Images="Images"]="Images";n[n.Textboxes="Textboxes"]="Textboxes";n[n.Fields="Fields"]="Fields"}(n.SourceType||(n.SourceType={}));vt=n.SourceType,function(n){n[n.ReportAction=0]="ReportAction";n[n.LinkReport=1]="LinkReport";n[n.FontStyle=2]="FontStyle";n[n.Position=3]="Position";n[n.Padding=4]="Padding";n[n.Border=5]="Border";n[n.Font=6]="Font";n[n.Size=7]="Size";n[n.Code=8]="Code";n[n.Sort=9]="Sort";n[n.Bool=10]="Bool";n[n.Color=11]="Color";n[n.Group=12]="Group";n[n.Filter=13]="Filter";n[n.TextBox=14]="TextBox";n[n.Numeric=15]="Numeric";n[n.DropDown=16]="DropDown";n[n.FormatText=17]="FormatText";n[n.TextArea=18]="TextArea"}(n.ItemType||(n.ItemType={}));yt=n.ItemType,function(n){n[n.VisibilityUpdate=0]="VisibilityUpdate";n[n.ValueUpdate=1]="ValueUpdate"}(n.Cascading||(n.Cascading={}));pt=n.Cascading}(n||(n={})),function(n){var t,i,r,u,f,e,o,s,h;(function(n){n[n.Configured=0]="Configured";n[n.NotConfigured=1]="NotConfigured";n[n.InProgress=2]="InProgress"})(n.ServiceState||(n.ServiceState={}));t=n.ServiceState,function(n){n[n.Equal="="]="Equal";n[n.LessThanEqual=">="]="LessThanEqual";n[n.GreaterThanEqual="<="]="GreaterThanEqual";n[n.NotEqual="!="]="NotEqual"}(n.Operator||(n.Operator={}));i=n.Operator,function(n){n[n.Text="Text"]="Text";n[n.Procedure="Procedure"]="Procedure"}(n.CommandMode||(n.CommandMode={}));r=n.CommandMode,function(n){n[n.Inner=0]="Inner";n[n.LeftOuter=1]="LeftOuter";n[n.RightOuter=2]="RightOuter";n[n.FullOuter=3]="FullOuter"}(n.JoinType||(n.JoinType={}));u=n.JoinType,function(n){n[n.String=0]="String";n[n.Boolean=1]="Boolean";n[n.DateTime=2]="DateTime";n[n.Integer=3]="Integer";n[n.Float=4]="Float";n[n.Decimal=5]="Decimal"}(n.DataTypes||(n.DataTypes={}));f=n.DataTypes,function(n){n[n.Schema=0]="Schema";n[n.Table=1]="Table";n[n.View=2]="View";n[n.Procedure=3]="Procedure";n[n.Parameter=4]="Parameter";n[n.Method=5]="Method";n[n.Field=6]="Field";n[n.Category=7]="Category";n[n.Database=8]="Database"}(n.SchemaTypes||(n.SchemaTypes={}));e=n.SchemaTypes,function(n){n[n.Between="between"]="Between";n[n.NotBetween="not between"]="NotBetween"}(n.QueryOperator||(n.QueryOperator={}));o=n.QueryOperator,function(n){n[n.Int="int"]="Int";n[n.Date="date"]="Date";n[n.Bool="bool"]="Bool";n[n.Char="string"]="Char"}(n.QueryDatatype||(n.QueryDatatype={}));s=n.QueryDatatype,function(n){n[n.New=0]="New";n[n.Edit=1]="Edit";n[n.Save=2]="Save";n[n.Close=3]="Close"}(n.ExpAction||(n.ExpAction={}));h=n.ExpAction}(i||(i={}));r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)};e=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getHeaderProperty=function(t,i,r,u){return this.HeaderText=t,this.PropertyType=this.ControlId=i,this.IsEditHeader=!1,this.Locale=$.proxy(u.getLocale,u),this.OnValueChange=$.proxy(u.rptDesigner.designerPanel.updatePropertyChange,u.rptDesigner.designerPanel),this.Refresh=$.proxy(u.getDesignProperty,u,i),this.Items=[{CategoryId:"basicsettings",DisplayName:"basicSetting",IsExpand:!0,Items:[{ItemId:"defaultborder",Name:"DefaultBorder",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"defaultborderstyle",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:r.Style.Border?r.Style.Border.Style:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"defaultbordercolor",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"defaultborderwidth",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:r.Style.Border&&r.Style.Border.Width?ej.ReportUtil.isNotExpression(r.Style.Border.Width.size)?u.getPropertyUnit(r.Style.Border.Width.size):r.Style.Border.Width.size:ej.ReportUtil.getPixelVal("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderleft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"leftborderstyle",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:r.Style.LeftBorder?r.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"leftbordercolor",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Color?r.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"leftborderwidth",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(r.Style.LeftBorder.Width.size)?u.getPropertyUnit(r.Style.LeftBorder.Width.size):r.Style.LeftBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderright",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"rightborderstyle",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:r.Style.RightBorder?r.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"rightbordercolor",Name:"BorderColorRight",DisplayName:"colortooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Color?r.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"rightborderwidth",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(r.Style.RightBorder.Width.size)?u.getPropertyUnit(r.Style.RightBorder.Width.size):r.Style.RightBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"bordertop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"topborderstyle",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:r.Style.TopBorder?r.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"topbordercolor",Name:"BorderColorTop",DisplayName:"colortooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Color?r.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"topborderwidth",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(r.Style.TopBorder.Width.size)?u.getPropertyUnit(r.Style.TopBorder.Width.size):r.Style.TopBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"bottomborderstyle",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:r.Style.BottomBorder?r.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bottombordercolor",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Color?r.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"bottomborderwidth",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(r.Style.BottomBorder.Width.size)?u.getPropertyUnit(r.Style.BottomBorder.Width.size):r.Style.BottomBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"background",Value:r.Style.BackgroundColor!==null?r.Style.BackgroundColor:"White",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"generalsettings",DisplayName:"generalLabel",IsExpand:!0,Items:[{ItemId:"height",Name:"Height",DisplayName:"height",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(r.Height.size):ej.ReportUtil.getSizeVal(r.Height.size),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),EnableExpression:!1,ShowUnitType:!0,ItemType:n.ItemType.Numeric},{ItemId:"printonfirstpage",Name:"PrintOnFirstPage",DisplayName:"printFirstPage",Value:r.PrintOnFirstPage,EnableExpression:!1,ItemType:n.ItemType.Bool},{ItemId:"printonlastpage",Name:"PrintOnLastPage",DisplayName:"printLastPage",Value:r.PrintOnLastPage,EnableExpression:!1,ItemType:n.ItemType.Bool}]}],this},i.prototype.getBodyProperty=function(t,i,r,u){this.HeaderText=t;this.IsEditHeader=!1;this.PropertyType=this.ControlId=i;this.Locale=$.proxy(u.getLocale,u);this.OnValueChange=$.proxy(u.rptDesigner.designerPanel.updatePropertyChange,u.rptDesigner.designerPanel);this.Refresh=$.proxy(u.getDesignProperty,u,i);var f=u.reportSection?u.reportSection.Width.size:u.rdlReport.Width.size;return this.Items=[{CategoryId:"basicsettings",DisplayName:"basicSetting",IsExpand:!0,Items:[{ItemId:"defaultborder",Name:"DefaultBorder",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"defaultborderstyle",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:r.Style.Border?r.Style.Border.Style:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"defaultbordercolor",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"defaultborderwidth",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:r.Style.Border&&r.Style.Border.Width?ej.ReportUtil.isNotExpression(r.Style.Border.Width.size)?u.getPropertyUnit(r.Style.Border.Width.size):r.Style.Border.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderleft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"leftborderstyle",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:r.Style.LeftBorder?r.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"leftbordercolor",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Color?r.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"leftborderwidth",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(r.Style.LeftBorder.Width.size)?u.getPropertyUnit(r.Style.LeftBorder.Width.size):r.Style.LeftBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderright",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"rightborderstyle",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:r.Style.RightBorder?r.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"rightbordercolor",Name:"BorderColorRight",DisplayName:"colortooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Color?r.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"rightborderwidth",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(r.Style.RightBorder.Width.size)?u.getPropertyUnit(r.Style.RightBorder.Width.size):r.Style.RightBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"bordertop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"topborderstyle",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:r.Style.TopBorder?r.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"topbordercolor",Name:"BorderColorTop",DisplayName:"colortooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Color?r.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"topborderwidth",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(r.Style.TopBorder.Width.size)?u.getPropertyUnit(r.Style.TopBorder.Width.size):r.Style.TopBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"bottomborderstyle",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:r.Style.BottomBorder?r.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bottombordercolor",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Color?r.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"bottomborderwidth",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(r.Style.BottomBorder.Width.size)?u.getPropertyUnit(r.Style.BottomBorder.Width.size):r.Style.BottomBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"background",Value:r.Style.BackgroundColor!==null?r.Style.BackgroundColor:"White",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"position",DisplayName:"categoryposition",IsExpand:!0,Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(f):ej.ReportUtil.getSizeVal(f),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),EnableExpression:!1,ShowUnitType:!0,ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(r.Height.size):ej.ReportUtil.getSizeVal(r.Height.size),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),EnableExpression:!1,ShowUnitType:!0,ItemType:n.ItemType.Numeric}]}],this},i.prototype.getReportProperty=function(t,i,r,u){return this.HeaderText=t,this.IsEditHeader=!1,this.PropertyType=this.ControlId=i,this.Locale=$.proxy(u.getLocale,u),this.OnValueChange=$.proxy(u.rptDesigner.designerPanel.updatePropertyChange,u.rptDesigner.designerPanel),this.Refresh=$.proxy(u.getDesignProperty,u,i),this.getItemProperty={event:$.proxy(u.getPropertyData,u)},this.setItemProperty={event:$.proxy(u.setPropertyData,u)},this.Items=[{CategoryId:"basicsettings",DisplayName:"basicSetting",IsExpand:!0,Items:[{ItemId:"defaultborder",Name:"DefaultBorder",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"defaultborderstyle",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:r.Style.Border?r.Style.Border.Style:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"defaultbordercolor",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:ej.ReportUtil.getColorCode("black"),ItemType:n.ItemType.Color},{ItemId:"defaultborderwidth",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:r.Style.Border&&r.Style.Border.Width?ej.ReportUtil.isNotExpression(r.Style.Border.Width.size)?u.getPropertyUnit(r.Style.Border.Width.size):r.Style.Border.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderleft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"leftborderstyle",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:r.Style.LeftBorder?r.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"leftbordercolor",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Color?r.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"leftborderwidth",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(r.Style.LeftBorder.Width.size)?u.getPropertyUnit(r.Style.LeftBorder.Width.size):r.Style.LeftBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderright",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"rightborderstyle",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:r.Style.RightBorder?r.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"rightbordercolor",Name:"BorderColorRight",DisplayName:"colortooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Color?r.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"rightborderwidth",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(r.Style.RightBorder.Width.size)?u.getPropertyUnit(r.Style.RightBorder.Width.size):r.Style.RightBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"bordertop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"topborderstyle",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:r.Style.TopBorder?r.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"topbordercolor",Name:"BorderColorTop",DisplayName:"colortooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Color?r.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"topborderwidth",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(r.Style.TopBorder.Width.size)?u.getPropertyUnit(r.Style.TopBorder.Width.size):r.Style.TopBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"bottomborderstyle",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:r.Style.BottomBorder?r.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bottombordercolor",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Color?r.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"bottomborderwidth",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(r.Style.BottomBorder.Width.size)?u.getPropertyUnit(r.Style.BottomBorder.Width.size):r.Style.BottomBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"background",Value:r.Style.BackgroundColor!==null?r.Style.BackgroundColor:"White",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"codes",DisplayName:"code",IsExpand:!0,Items:[{ItemId:"code",Name:"Code",DisplayName:"code",ItemType:n.ItemType.Code,IsVisible:!0}]},{CategoryId:"pageunits",DisplayName:"pageunits",IsExpand:!0,Items:[{ItemId:"pageunit",Name:"PageUnit",DisplayName:"pageunit",Value:u.getUnitName(),ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"inches",value:"Inches"},{text:"centimeters",value:"Centimeters"},{text:"pixels",value:"Pixels"},{text:"points",value:"Points"},{text:"millimeters",value:"Millimeters"},{text:"picas",value:"Picas"}]}]},{CategoryId:"pagecolumns",DisplayName:"pagecolumns",IsExpand:!0,Items:[{ItemId:"columns",Name:"Columns",DisplayName:"columns",Value:r.Columns,Minimum:1,Maximum:100,Interval:1,DecimalPlaces:0,ItemType:n.ItemType.Numeric,EnableExpression:!1,IsVisible:!0},{ItemId:"columnspacing",Name:"ColumnSpacing",DisplayName:"columnspacing",ShowUnitType:!0,Value:r.ColumnSpacing&&r.ColumnSpacing.size?ej.ReportUtil.isNotExpression(r.ColumnSpacing.size)?u.getPropertyUnit(r.ColumnSpacing.size):r.ColumnSpacing.size:u.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.5),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),15360),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric,EnableExpression:!1,IsVisible:!0}]},{CategoryId:"margins",DisplayName:"marginheader",IsExpand:!0,Items:[{ItemId:"margin",Name:"Margin",DisplayName:"marginLabel",ItemType:n.ItemType.Padding,EnableExpression:!1,UnitType:u.getUnitVal(),ShowUnitType:!0,Items:[{ItemId:"leftmargin",Name:"LeftMargin",DisplayName:"marginleft",Value:u.rdlPage.LeftMargin?u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.LeftMargin.size):ej.ReportUtil.getSizeVal(u.rdlPage.LeftMargin.size):null,Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"rightmargin",Name:"RightMargin",DisplayName:"marginright",Value:u.rdlPage.RightMargin?u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.RightMargin.size):ej.ReportUtil.getSizeVal(u.rdlPage.RightMargin.size):null,Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topmargin",Name:"TopMargin",DisplayName:"margintop",Value:u.rdlPage.TopMargin?u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.TopMargin.size):ej.ReportUtil.getSizeVal(u.rdlPage.TopMargin.size):null,Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"bottommargin",Name:"BottomMargin",DisplayName:"marginbottom",Value:u.rdlPage.BottomMargin?u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.BottomMargin.size):ej.ReportUtil.getSizeVal(u.rdlPage.BottomMargin.size):null,Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"reportpapersize",DisplayName:"paperSizeHeader",IsExpand:!0,Items:[{ItemId:"orientation",Name:"Orientation",DisplayName:"orientation",Value:u.getOrientation(),ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"landscape",value:"Landscape"},{text:"portrait",value:"Portrait"}]},{ItemId:"papersize",Name:"PaperSize",DisplayName:"paperSizeLabel",Value:ej.ReportUtil.getPaperType(ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(u.rdlPage.PageHeight.size,u.getRDLUnit())),ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(u.rdlPage.PageWidth.size,u.getRDLUnit())),u.getRDLUnit()),ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"a3Size",value:"A3"},{text:"a4Size",value:"A4"},{text:"b4Size",value:"B4(JIS)"},{text:"b5Size",value:"B5(JIS)"},{text:"envelope",value:"Envelope #10"},{text:"envelopeMonarch",value:"Envelope Monarch"},{text:"executive",value:"Executive"},{text:"legal",value:"Legal"},{text:"letter",value:"Letter"},{text:"tabloid",value:"Tabloid"},{text:"custom",value:"Custom"}],DependentItems:[{EnableItems:["reportpapersize_size"],DisableItems:[],Value:["Custom"]},{EnableItems:[],DisableItems:["reportpapersize_size"],Value:["Letter","Tabloid","Executive","Legal","Envelope Monarch","Envelope #10","B4(JIS)","B5(JIS)","A4","A3"]}]},{ItemId:"size",Name:"Size",DisplayName:"sizeLabel",EnableExpression:!1,ParentId:"reportpapersize_papersize",ItemType:n.ItemType.Size,UnitType:u.getUnitVal(),ShowUnitType:!0,Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.PageWidth.size):ej.ReportUtil.getSizeVal(u.rdlPage.PageWidth.size),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.PageHeight.size):ej.ReportUtil.getSizeVal(u.rdlPage.PageHeight.size),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.ReportProperty",e,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},wf=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.CustomReportItem"}return r(t,n),t.prototype.getModel=function(){return this.UniqueId=ej.getGuid("custom"),this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.8425in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.4675in"},this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.04167in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"2.21875in"},this.ZIndex=0,this.Name="Item1",this.Value=null,this.ActionInfo=null,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.CustomData=null,this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this.Type="Custom",this},t}(ej.ReportModel.ReportItem),bf=function(){function n(){this.__type="Syncfusion.RDL.DOM.AltReportItem"}return n}(),kf=function(){function n(){this.__type="Syncfusion.RDL.DOM.CustomData"}return n}();window.ej.createObject("ej.ReportModel.CustomReportItem",wf,window);window.ej.createObject("ej.ReportModel.AltReportItem",bf,window);window.ej.createObject("ej.ReportModel.CustomData",kf,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},df=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.Line"}return r(t,n),t.prototype.getModel=function(){return this.UniqueId=ej.getGuid("line"),this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.8425in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.4675in"},this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.04167in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"2.21875in"},this.ZIndex=0,this.Name="Line1",this.Value=null,this.ActionInfo=null,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},t}(ej.ReportModel.ReportItem),gf=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getLineProperty=function(t,i){return this.HeaderText=t.Name,this.PropertyType="Line",this.IsEditHeader=!0,this.IsDataEnabled=i.isDataEnabled,this.ControlId=i.itemId,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"}],this.Locale=i.locale,this.OnValueChange=i.onValueChange,this.Refresh=i.refresh,this.Items=[{CategoryId:"basicsettings",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"lineitem",Name:"LineItem",DisplayName:"line",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"linestyle",Name:"LineStyle",DisplayName:"styletooltip",Value:t.Style.Border!==null?t.Style.Border.Style:"Solid",ItemType:n.ItemType.DropDown,ValueList:[{text:"solid",value:"Solid"},{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"}]},{ItemId:"linecolor",Name:"LineColor",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"linewidth",Name:"LineWidth",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:ej.ReportUtil.getPixelVal("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),decimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"position",DisplayName:"categoryPosition",IsExpand:!0,Items:[{ItemId:"lineposition",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",DisplayName:"sizeLabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Vertical",DisplayName:"width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Horizontal",DisplayName:"height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryName",IsExpand:!0,Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.LineItem",df,window);window.ej.createObject("ej.ReportModel.LineProperty",gf,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ne=function(t){function i(){t.call(this);this.__type="Syncfusion.RDL.DOM.Image"}return r(i,t),i.prototype.getModel=function(){return this.Source=n.Source.Embedded,this.MIMEType=null,this.Sizing=n.Sizing.FitProportional,this.UniqueId=ej.getGuid("image"),this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.8425in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.4675in"},this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.04167in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"2.21875in"},this.ZIndex=0,this.Name="Image1",this.Value=null,this.ActionInfo=null,this.Visibility={Hidden:!1},this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("black"),Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},i}(ej.ReportModel.ReportItem),te=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getImageProperty=function(t,i){var r=ej.ReportUtil.isNotExpression(t.Value)?i.getValue(t.Value):t.Value,u=t.ActionInfo&&t.ActionInfo.Actions&&t.ActionInfo.Actions.length>0&&t.ActionInfo.Actions[0]&&t.ActionInfo.Actions[0].Drillthrough?t.ActionInfo.Actions[0].Drillthrough:null,f=u&&u.ReportName?u.ReportName:"",e=u&&u.Parameters?u.Parameters:"";return this.PropertyType="Image",this.HeaderText=t.Name,this.IsEditHeader=!0,this.ControlId=i.itemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=i.locale,this.OnValueChange=i.onValueChange,this.Refresh=i.refresh,this.Items=[{CategoryId:"basicitem",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"source",Name:"Source",DisplayName:"source",Value:t.Source!==null?t.Source===0?"External":t.Source===2?"Database":"Embedded":"Embedded",ItemType:n.ItemType.DropDown,EnableExpression:!1,DependentItems:[{EnableItems:["basicitem_externalvalue"],DisableItems:["basicitem_value","basicitem_databasevalue","basicitem_mimetype"],Value:["External"]},{EnableItems:["basicitem_value"],DisableItems:["basicitem_externalvalue","basicitem_databasevalue","basicitem_mimetype"],Value:["Embedded"]},{EnableItems:["basicitem_databasevalue","basicitem_mimetype"],DisableItems:["basicitem_externalvalue","basicitem_value"],Value:["Database"]}],ValueList:[{text:"external",value:"External"},{text:"embedded",value:"Embedded"},{text:"database",value:"Database"}]},{ItemId:"externalvalue",Name:"ExternalValue",DisplayName:"value",Value:i.externalValue,ParentId:"basicitem_source",EnableExpression:!0,ItemType:n.ItemType.TextBox},{ItemId:"value",Name:"Value",DisplayName:"value",Value:t.Source===1?ej.isNullOrUndefined(r)?"":ej.isNullOrUndefined(r.Name)?r:r.Name:"",ItemType:n.ItemType.DropDown,ParentId:"basicitem_source",EnableExpression:!0,SourceType:n.SourceType.Images},{ItemId:"databasevalue",Name:"DatabaseValue",DisplayName:"value",Value:t.Source===2?ej.isNullOrUndefined(r)?"":ej.isNullOrUndefined(r.Name)?r:r.Name:"",ItemType:n.ItemType.DropDown,ParentId:"basicitem_source",EnableExpression:!0,SourceType:n.SourceType.Fields},{ItemId:"mimetype",Name:"MIMEType",DisplayName:"mimeType",Value:t.Source===2?ej.isNullOrUndefined(t.MIMEType)?"image/png":t.MIMEType:null,ItemType:n.ItemType.DropDown,ParentId:"basicitem_source",EnableExpression:!0,ValueList:[{text:"bmp",value:"image/bmp"},{text:"jpeg",value:"image/jpeg"},{text:"gif",value:"image/gif"},{text:"png",value:"image/png"},{text:"xPng",value:"image/x-png"}]}]},{CategoryId:"reportaction",DisplayName:"categoryLink",IsExpand:!0,Items:[{ItemId:"linkaction",Name:"LinkAction",DisplayName:"Link",Value:t.ActionInfo,ItemType:n.ItemType.ReportAction,Items:[{ItemId:"linkreport",Name:"LinkReport",DisplayName:"Report",Value:{ReportPath:f,ReportParams:e},ItemType:n.ItemType.LinkReport}]}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border!==null?t.Style.Border.Style:"None",UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border!==null?t.Style.Border.Color:ej.ReportUtil.getColorCode("black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder!==null?t.Style.LeftBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder!==null?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder!==null?t.Style.RightBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder!==null?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder!==null?t.Style.TopBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder!==null?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder!==null?t.Style.BottomBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder!==null?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}]},{CategoryId:"imagesize",DisplayName:"categorySize",Items:[{ItemId:"imagesizing",Name:"Sizing",DisplayName:"sizing",Value:i.getImageSizing(t.Sizing),ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"auto",value:"AutoSize"},{text:"fit",value:"Fit"},{text:"proportional",value:"FitProportional"},{text:"clip",value:"Clip"}]}]},{CategoryId:"imageposition",DisplayName:"categoryPosition",Items:[{ItemId:"position",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",DisplayName:"sizeLabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.ImageItem",ne,window);window.ej.createObject("ej.ReportModel.ImageProperty",te,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ie=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.Chart"}return r(t,n),t}(ej.ReportModel.ReportItem),re=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getChartProperty=function(t){var o=t.chartJson.ChartAreas[0],u=t.chartJson.ChartLegends[0],f=t.chartJson.ChartTitles[0],r=o.ChartCategoryAxes[0],i=o.ChartValueAxes[0],a=t.getSeriesCustomProp(),v=t.chartModel.getSeriesFields(),k=v.length>0,e=t.series.length>0?t.series[t.chartModel.selectedSeriesIndex].Name:"",s=[{text:"defaultText",value:"Default"},{text:"normal",value:"Normal"},{text:"italic",value:"Italic"}],h=[{text:"defaultText",value:"Default"},{text:"normal",value:"Normal"},{text:"light",value:"Light"},{text:"bold",value:"Bold"}],c=[{text:"defaultText",value:"Default"},{text:"none",value:"None"},{text:"solid",value:"Solid"},{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"dashDot",value:"DashDot"},{text:"dashDotDot",value:"DashDotDot"}],l=[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}],y=[{text:"solid",value:"Solid"},{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"none",value:"None"},{text:"dashDot",value:"DashDot"},{text:"dashDotDot",value:"DashDotDot"}],p=[{text:"outside",value:"Outside"},{text:"inside",value:"Inside"}],w=[{text:"trim",value:"Trim"},{text:"hide",value:"Hide"}],b=[{text:"center",value:"Center"},{text:"near",value:"Near"},{text:"far",value:"Far"}];return this.HeaderText=t.chartJson.Name,this.PropertyType="Chart",this.IsEditHeader=!0,this.ControlId=t.chartModel.chartItemId,this.Locale=$.proxy(t.getLocale,t),this.OnValueChange=$.proxy(t.chartModel.updatePropertyChange,t.chartModel),this.Refresh=$.proxy(t.chartModel.getPropertyGridItems,t.chartModel),this.getCategoryItems=$.proxy(t.chartModel.getCategoryItems,t.chartModel),this.addItemData=$.proxy(t.chartModel.addItemData,t.chartModel),this.removeItemData=$.proxy(t.chartModel.removeItemData,t.chartModel),this.modifiedItemData=$.proxy(t.chartModel.modifiedItemData,t.chartModel),this.updateDataset=$.proxy(t.chartModel.updateDataset,t.chartModel),this.getMenuItems=$.proxy(t.chartModel.getMenuItems,t.chartModel),this.getCategoryInfo=$.proxy(t.chartModel.getCategoryInfo,t.chartModel),this.updateGroupActionData=$.proxy(t.chartModel.updateGroupActionData,t.chartModel),this.resetDataInfo=$.proxy(t.updateDataGroups,t),this.IsDataEnabled=t.chartModel.isDataEnabled,this.datasetName=t.chartModel.getDatasetName(),this.enableData=t.chartModel.enableData(),this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Items=[{CategoryId:"basicitems",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"legendvisibility",Name:"LegendVisibility",DisplayName:"showLegendText",EnableExpression:!0,Value:u?ej.ReportUtil.isNotExpression(u.Hidden)?!ej.ReportUtil.isBooleanTrue(u.Hidden):u.Hidden:!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"legendbordervisibility",Name:"LegendBorderVisibility",DisplayName:"showBorder",Value:!ej.isNullOrUndefined(u)&&!ej.isNullOrUndefined(u.Style)&&!ej.isNullOrUndefined(u.Style.Border)&&u.Style.Border.Style!=="Default"&&u.Style.Border.Style!=="None",ItemType:n.ItemType.Bool,EnableExpression:!1,DependentItems:[{EnableItems:["basicitems_legendvisibility_legendborder"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["basicitems_legendvisibility_legendborder"],Value:[!1]}]},{ItemId:"legendborder",Name:"LegendBorder",DisplayName:"border",EnableExpression:!0,ParentId:"basicitems_legendvisibility_legendbordervisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"legendbordercolor",Name:"LegendBorderColor",DisplayName:"colortooltip",Value:u&&u.Style&&u.Style.Border&&u.Style.Border.Color?u.Style.Border.Color:"lightgrey",ItemType:n.ItemType.Color},{ItemId:"legendborderwidth",Name:"LegendBorderWidth",DisplayName:"sizetooltip",Value:u&&u.Style&&u.Style.Border&&u.Style.Border.Width?ej.ReportUtil.isNotExpression(u.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(u.Style.Border.Width.size):u.Style.Border.Width.size:t.rdlParser.getPropertyUnit("0.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"legendbackgroundcolor",Name:"LegendBackgroundColor",DisplayName:"background",EnableExpression:!0,Value:u&&u.Style&&u.Style.BackgroundColor?u.Style.BackgroundColor:"transparent",ItemType:n.ItemType.Color},{ItemId:"legendfont",Name:"LegendFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"legendfontfamily",Name:"LegendFontFamily",DisplayName:"fontfamilytooltip",Value:u&&u.Style?u.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"legendfontcolor",Name:"LegendFontColor",DisplayName:"fontcolortooltip",Value:u&&u.Style&&u.Style.Color?u.Style.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"legendfontsize",Name:"LegendFontSize",DisplayName:"fontsizetooltip",Value:u&&u.Style&&u.Style.FontSize?ej.ReportUtil.isNotExpression(u.Style.FontSize.size)?t.rdlParser.getPropertyUnit(u.Style.FontSize.size):u.Style.FontSize.size:t.rdlParser.getPropertyUnit("8pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"legendfontstyleitem",Name:"LegendFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"legendfontstyle",Name:"LegendFontStyle",DisplayName:"fontstyletooltip",Value:u&&u.Style?u.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"legendfontweight",Name:"LegendFontWeight",DisplayName:"fontweighttooltip",Value:u&&u.Style?u.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"legendtitletext",Name:"LegendTitleText",DisplayName:"title",EnableExpression:!0,Value:u&&u.ChartLegendTitle?u.ChartLegendTitle.Caption:"",ItemType:n.ItemType.TextBox,ChildItems:["basicitems_legendvisibility_legendtitlefont","basicitems_legendvisibility_legendtitlefontstyleitem","basicitems_legendvisibility_legendtitlealign"]},{ItemId:"legendtitlefont",Name:"LegendTitleFont",DisplayName:"titleFont",IsVisible:!1,EnableExpression:!0,ParentId:"basicitems_legendvisibility_legendtitletext",ItemType:n.ItemType.Font,Items:[{ItemId:"legendtitlefontfamily",Name:"LegendTitleFontFamily",DisplayName:"fontfamilytooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style?u.ChartLegendTitle.Style.FontFamily:"Arial",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"legendtitlefontcolor",Name:"LegendTitleFontColor",DisplayName:"fontcolortooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style&&u.ChartLegendTitle.Style.Color?u.ChartLegendTitle.Style.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"legendtitlefontsize",Name:"LegendTitleFontSize",DisplayName:"fontsizetooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style&&u.ChartLegendTitle.Style.FontSize?ej.ReportUtil.isNotExpression(u.ChartLegendTitle.Style.FontSize.size)?t.rdlParser.getPropertyUnit(u.ChartLegendTitle.Style.FontSize.size):u.ChartLegendTitle.Style.FontSize.size:t.rdlParser.getPropertyUnit("8pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"legendtitlefontstyleitem",Name:"LegendTitleFontStyles",DisplayName:"titleFontStyle",IsVisible:!1,EnableExpression:!0,ParentId:"basicitems_legendvisibility_legendtitletext",ItemType:n.ItemType.FontStyle,Items:[{ItemId:"legendtitlefontstyle",Name:"LegendTitleFontStyle",DisplayName:"fontstyletooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style?u.ChartLegendTitle.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"legendtitlefontweight",Name:"LegendTitleFontWeight",DisplayName:"fontweighttooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style?u.ChartLegendTitle.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"legendtitlealign",Name:"LegendTitleAlign",DisplayName:"titleAlignment",IsVisible:!1,EnableExpression:!0,ParentId:"basicitems_legendvisibility_legendtitletext",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style?u.ChartLegendTitle.Style.TextAlign:"Default",ItemType:n.ItemType.DropDown,ValueList:[{text:"defaultText",value:"Default"},{text:"left",value:"Left"},{text:"center",value:"Center"},{text:"right",value:"Right"}]},{ItemId:"legendposition",Name:"LegendPosition",EnableExpression:!0,DisplayName:"legendPosition",Value:u&&u.Position?ej.ReportUtil.isNotExpression(u.Position)?n.Positions[u.Position]:u.Position:n.Positions[2],ItemType:n.ItemType.DropDown,ValueList:[{text:"topLeft",value:"TopLeft"},{text:"topCenter",value:"TopCenter"},{text:"topRight",value:"TopRight"},{text:"leftTop",value:"LeftTop"},{text:"leftCenter",value:"LeftCenter"},{text:"leftBottom",value:"LeftBottom"},{text:"bottomLeft",value:"BottomLeft"},{text:"bottomCenter",value:"BottomCenter"},{text:"bottomRight",value:"BottomRight"},{text:"rightTop",value:"RightTop"},{text:"rightCenter",value:"RightCenter"},{text:"rightBottom",value:"RightBottom"}]},{ItemId:"legendcustomposition",Name:"LegendCustomPosition",DisplayName:"enableCustomBounds",Value:!ej.isNullOrUndefined(u)&&!ej.isNullOrUndefined(u.ChartElementPosition),ItemType:n.ItemType.Bool,EnableExpression:!1,DependentItems:[{EnableItems:["basicitems_legendvisibility_customposition","basicitems_legendvisibility_customlegendsize"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["basicitems_legendvisibility_customposition","basicitems_legendvisibility_customlegendsize"],Value:[!1]}]},{ItemId:"customposition",Name:"CustomPosition",DisplayName:"positionLabel",EnableExpression:!1,ItemType:n.ItemType.Position,ParentId:"basicitems_legendvisibility_legendcustomposition",Items:[{ItemId:"legendleftposition",Name:"LegendLeftPosition",DisplayName:"left",Value:u&&u.ChartElementPosition?u.ChartElementPosition.Left:0,ItemType:n.ItemType.Numeric,Maximum:100},{ItemId:"legendtopposition",Name:"LegendTopPosition",DisplayName:"top",Value:u&&u.ChartElementPosition?u.ChartElementPosition.Top:0,ItemType:n.ItemType.Numeric,Maximum:100}]},{ItemId:"customlegendsize",Name:"CustomLegendSize",DisplayName:"sizeLabel",EnableExpression:!1,ParentId:"basicitems_legendvisibility_legendcustomposition",ItemType:n.ItemType.Size,Items:[{ItemId:"legendwidth",Name:"LegendWidth",DisplayName:"width",Value:u&&u.ChartElementPosition?u.ChartElementPosition.Width:20,ItemType:n.ItemType.Numeric,Maximum:100},{ItemId:"legendheight",Name:"LegendHeight",DisplayName:"height",Value:u&&u.ChartElementPosition?u.ChartElementPosition.Height:20,ItemType:n.ItemType.Numeric,Maximum:100}]}]},{ItemId:"series",Name:"Series",DisplayName:"chooseSeries",IsVisible:k,Value:t.series.length>0?e:"",ItemType:n.ItemType.DropDown,EnableExpression:!1,IsIgnoreCommon:!0,IsDynamicData:!0,ChildItems:["basicitems_markervisibility","basicitems_datalabelvisibility","basicitems_smartlabel","basicitems_seriesborder","basicitems_seriescolor"],ValueList:v},{ItemId:"markervisibility",Name:"MarkerVisibility",DisplayName:"showMarkerText",ParentId:"basicitems_series",IsIgnoreCommon:!0,IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerVisibility"):!1,ItemType:n.ItemType.Bool,EnableExpression:!0,AdvancedItems:[{ItemId:"markerborder",Name:"MarkerBorder",DisplayName:"border",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"markerbordercolor",Name:"MarkerBorderColor",DisplayName:"colortooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerBorderColor"):"",ItemType:n.ItemType.Color},{ItemId:"markerborderwidth",Name:"MarkerBorderWidth",DisplayName:"sizetooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerBorderWidth"):t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"markerbackgroundcolor",Name:"MarkerBackgroundColor",DisplayName:"color",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerBackgroundColor"):"",ItemType:n.ItemType.Color},{ItemId:"markertype",Name:"MarkerType",DisplayName:"markerType",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerType"):"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"auto",value:"Auto"},{text:"none",value:"None"},{text:"square",value:"Square"},{text:"circle",value:"Circle"},{text:"diamond",value:"Diamond"},{text:"triangle",value:"Triangle"},{text:"cross",value:"Cross"},{text:"star5",value:"Star5"}]},{ItemId:"markersize",Name:"MarkerSize",DisplayName:"size",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerSize"):t.rdlParser.getPropertyUnit("3.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),12e8),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),ShowUnitType:!0,UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"datalabelvisibility",Name:"DataLabelVisibility",DisplayName:"showDataLabelText",ParentId:"basicitems_series",IsVisible:!1,IsIgnoreCommon:!0,EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelVisibility"):!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"datalabelbordervisibility",Name:"DataLabelBorderVisibility",DisplayName:"showBorder",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelBorderVisibility"):!1,ItemType:n.ItemType.Bool,EnableExpression:!1,DependentItems:[{EnableItems:["basicitems_datalabelvisibility_datalabelborder"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["basicitems_datalabelvisibility_datalabelborder"],Value:[!1]}]},{ItemId:"datalabelborder",Name:"DataLabelBorder",DisplayName:"border",EnableExpression:!0,ParentId:"basicitems_datalabelvisibility_datalabelbordervisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"datalabelbordercolor",Name:"DataLabelBorderColor",DisplayName:"colortooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelBorderColor"):"Black",ItemType:n.ItemType.Color},{ItemId:"datalabelborderwidth",Name:"DataLabelBorderWidth",DisplayName:"sizetooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelBorderWidth"):t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"datalabelbackgroundcolor",Name:"DataLabelBackgroundColor",DisplayName:"background",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelBackgroundColor"):"",ItemType:n.ItemType.Color},{ItemId:"datalabelfont",Name:"DataLabelFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"datalabelfontfamily",Name:"DataLabelFontFamily",DisplayName:"fontfamilytooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontFamily"):"Arial",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"datalabelfontcolor",Name:"DataLabelFontColor",DisplayName:"fontcolortooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontColor"):"Black",ItemType:n.ItemType.Color},{ItemId:"datalabelfontsize",Name:"DataLabelFontSize",DisplayName:"fontsizetooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontSize"):t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"datalabelfontstyleitem",Name:"DataLabelFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"datalabelfontstyle",Name:"DataLabelFontStyle",DisplayName:"fontstyletooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontStyle"):"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"datalabelfontweight",Name:"DataLabelFontWeight",DisplayName:"fontweighttooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontWeight"):"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"datalabelposition",Name:"DataLabelPosition",DisplayName:"positionLabel",EnableExpression:!0,IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelPosition"):"Auto",ItemType:n.ItemType.DropDown,ValueList:[{text:"auto",value:"Auto"},{text:"top",value:"Top"},{text:"topLeft",value:"TopLeft"},{text:"topRight",value:"TopRight"},{text:"left",value:"Left"},{text:"center",value:"Center"},{text:"right",value:"Right"},{text:"bottomRight",value:"BottomRight"},{text:"bottom",value:"Bottom"},{text:"bottomLeft",value:"BottomLeft"}]},{ItemId:"datalabelrotation",Name:"DataLabelRotation",DisplayName:"labelRotation",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelRotation"):"0",Minimum:-90,Maximum:90,ItemType:n.ItemType.Numeric,DecimalPlaces:0},{ItemId:"datalabelformat",Name:"DataLabelFormat",DisplayName:"dataLabelFormat",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFormat"):"",ItemType:n.ItemType.FormatText},{ItemId:"datalabeltext",Name:"DataLabelText",DisplayName:"dataLabelText",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelText"):"",ItemType:n.ItemType.DropDown,ValueList:t.getSeriesDataLabels()},{ItemId:"datalabelvalueastext",Name:"DataLabelValueAsText",DisplayName:"dataLabelValueAsText",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelValueAsText"):!0,ItemType:n.ItemType.Bool}]},{ItemId:"smartlabel",Name:"SmartLabel",DisplayName:"smartLabelText",ParentId:"basicitems_series",IsVisible:!1,IsIgnoreCommon:!0,EnableExpression:!0,Value:t.isSmartLabel(),ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"labelstyle",Name:"LabelStyle",DisplayName:"labelStyle",Value:a.LabelStyle,ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:t.getSeriesLabelStyles()},{ItemId:"smartlabelvalue",Name:"LabelValue",DisplayName:"value",Value:a.Value,ItemType:n.ItemType.DropDown,EnableExpression:!1,IsDynamicData:!0,ValueList:t.getCustPropValueList(a.LabelStyle)}]},{ItemId:"seriesborder",Name:"SeriesBorder",DisplayName:"seriesBorder",ParentId:"basicitems_series",IsVisible:!1,IsIgnoreCommon:!0,EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"seriesborderstyle",Name:"SeriesBorderStyle",DisplayName:"styletooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"SeriesBorderStyle"):"Default",ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"seriesbordercolor",Name:"SeriesBorderColor",DisplayName:"colortooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"SeriesBorderColor"):"",ItemType:n.ItemType.Color},{ItemId:"seriesborderwidth",Name:"SeriesBorderWidth",DisplayName:"sizetooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"SeriesBorderWidth"):t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"seriescolor",Name:"SeriesColor",DisplayName:"seriesColor",ParentId:"basicitems_series",IsVisible:!1,EnableExpression:!0,IsIgnoreCommon:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"SeriesColor"):"",ItemType:n.ItemType.Color}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.chartJson.Style.Border?t.chartJson.Style.Border.Style:"Solid",ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.chartJson.Style.Border&&t.chartJson.Style.Border.Color?t.chartJson.Style.Border.Color:ej.ReportUtil.getColorCode("LightGrey"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.chartJson.Style.Border&&t.chartJson.Style.Border.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.Border.Width.size):t.chartJson.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.chartJson.Style.LeftBorder?t.chartJson.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.chartJson.Style.LeftBorder&&t.chartJson.Style.LeftBorder.Color?t.chartJson.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.chartJson.Style.LeftBorder&&t.chartJson.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.LeftBorder.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.LeftBorder.Width.size):t.chartJson.Style.LeftBorder.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.chartJson.Style.RightBorder?t.chartJson.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.chartJson.Style.RightBorder&&t.chartJson.Style.RightBorder.Color?t.chartJson.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.chartJson.Style.RightBorder&&t.chartJson.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.RightBorder.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.RightBorder.Width.size):t.chartJson.Style.RightBorder.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.chartJson.Style.TopBorder?t.chartJson.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.chartJson.Style.TopBorder&&t.chartJson.Style.TopBorder.Color?t.chartJson.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.chartJson.Style.TopBorder&&t.chartJson.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.TopBorder.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.TopBorder.Width.size):t.chartJson.Style.TopBorder.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.chartJson.Style.BottomBorder?t.chartJson.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.chartJson.Style.BottomBorder&&t.chartJson.Style.BottomBorder.Color?t.chartJson.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.chartJson.Style.BottomBorder&&t.chartJson.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.BottomBorder.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.BottomBorder.Width.size):t.chartJson.Style.BottomBorder.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"background",EnableExpression:!0,Value:t.chartJson.Style.BackgroundColor?t.chartJson.Style.BackgroundColor:"Transparent",ItemType:n.ItemType.Color}]},{CategoryId:"chartarea",DisplayName:"categoryChartArea",Items:[{ItemId:"bordervisibility",Name:"ChartAreaBorderVisibility",DisplayName:"showBorder",Value:o&&o.Style&&o.Style.Border&&o.Style.Border.Style!=="Default"&&o.Style.Border.Style!=="None",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),ItemType:n.ItemType.Bool,EnableExpression:!1,ChildItems:["chartarea_chartareaborder"],DependentItems:[{EnableItems:["chartarea_chartareaborder"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["chartarea_chartareaborder"],Value:[!1]}]},{ItemId:"chartareaborder",Name:"ChartAreaBorder",DisplayName:"border",EnableExpression:!0,ParentId:"chartarea_bordervisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"chartareabordercolor",Name:"ChartAreaBorderColor",DisplayName:"colortooltip",Value:o.Style.Border&&o.Style.Border.Color?o.Style.Border.Color:"Transparent",ItemType:n.ItemType.Color},{ItemId:"chartareaborderwidth",Name:"ChartAreaBorderWidth",DisplayName:"sizetooltip",Value:o.Style.Border&&o.Style.Border.Width?ej.ReportUtil.isNotExpression(o.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(o.Style.Border.Width.size):o.Style.Border.Width.size:t.rdlParser.getPropertyUnit("0.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"chartareabackground",Name:"ChartAreaBackground",DisplayName:"background",EnableExpression:!0,Value:o.Style.BackgroundColor?o.Style.BackgroundColor:"Transparent",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),ItemType:n.ItemType.Color},{ItemId:"colorpalette",Name:"ColorPalette",DisplayName:"colorPalette",EnableExpression:!0,Value:t.chartJson.Palette,ItemType:n.ItemType.DropDown,ValueList:[{text:"defaultText",value:"Default"},{text:"earthTones",value:"EarthTones"},{text:"excel",value:"Excel"},{text:"grayScale",value:"GrayScale"},{text:"light",value:"Light"},{text:"pastel",value:"Pastel"},{text:"semiTransparent",value:"SemiTransparent"},{text:"berry",value:"Berry"},{text:"chocolate",value:"Chocolate"},{text:"fire",value:"Fire"},{text:"seaGreen",value:"SeaGreen"},{text:"brightPastel",value:"BrightPastel"},{text:"pacific",value:"Pacific"},{text:"pacificLight",value:"PacificLight"},{text:"pacificSemiTransparent",value:"PacificSemiTransparent"}]}]},{CategoryId:"title",DisplayName:"categoryChartTitle",Items:[{ItemId:"titlehidden",Name:"TitleHidden",DisplayName:"showChartTitle",EnableExpression:!0,Value:f?ej.ReportUtil.isNotExpression(f.Hidden)?!ej.ReportUtil.isBooleanTrue(f.Hidden):f.Hidden:!1,ItemType:n.ItemType.Bool,DependentItems:[{EnableItems:["title_titletext","title_titlealign"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["title_titletext","title_titlealign"],Value:[!1]},{EnableItems:["title_titletext","title_titlealign"],DisableItems:[],Value:["Expr"]}]},{ItemId:"titletext",Name:"TitleText",DisplayName:"titleText",ParentId:"title_titlehidden",EnableExpression:!0,Value:f?f.Caption:"",ItemType:n.ItemType.TextBox,AdvancedItems:[{ItemId:"charttitlefont",Name:"ChartTitleFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"titlefontfamily",Name:"TitleFontFamily",DisplayName:"fontfamilytooltip",Value:f&&f.Style?f.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"titlefontcolor",Name:"TitleFontColor",DisplayName:"fontcolortooltip",Value:f&&f.Style&&f.Style.Color?f.Style.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"titlefontsize",Name:"TitleFontSize",DisplayName:"fontsizetooltip",Value:f&&f.Style&&f.Style.FontSize?ej.ReportUtil.isNotExpression(f.Style.FontSize.size)?t.rdlParser.getPropertyUnit(f.Style.FontSize.size):f.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"titlefontstyles",Name:"TitleFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"titlefontstyle",Name:"TitleFontStyle",DisplayName:"fontstyletooltip",Value:f&&f.Style?f.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"titlefontweight",Name:"TitleFontWeight",DisplayName:"fontweighttooltip",Value:f&&f.Style?f.Style.FontWeight:"Bold",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"titlebordervisibilty",Name:"TitleBorderVisibility",DisplayName:"showBorder",Value:!ej.isNullOrUndefined(f)&&!ej.isNullOrUndefined(f.Style)&&!ej.isNullOrUndefined(f.Style.Border)&&f.Style.Border.Style!=="Default"&&f.Style.Border.Style!=="None",ItemType:n.ItemType.Bool,EnableExpression:!1,DependentItems:[{EnableItems:["title_titletext_titleborder"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["title_titletext_titleborder"],Value:[!1]}]},{ItemId:"titleborder",Name:"TitleBorder",DisplayName:"border",ParentId:"title_titletext_titlebordervisibilty",IsVisible:!1,EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"titlebordercolor",Name:"TitleBorderColor",DisplayName:"colortooltip",Value:f&&f.Style&&f.Style.Border&&f.Style.Border.Color?f.Style.Border.Color:"transparent",ItemType:n.ItemType.Color},{ItemId:"titleborderwidth",Name:"TitleBorderWidth",DisplayName:"sizetooltip",Value:f&&f.Style&&f.Style.Border&&f.Style.Border.Width?ej.ReportUtil.isNotExpression(f.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(f.Style.Border.Width.size):f.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"titlebackgroundcolor",Name:"TitleBackgroundColor",DisplayName:"background",EnableExpression:!0,Value:f&&f.Style&&f.Style.BackgroundColor?f.Style.BackgroundColor:"transparent",ItemType:n.ItemType.Color}]},{ItemId:"titlealign",Name:"TitleAlign",DisplayName:"titlePosition",ParentId:"title_titlehidden",EnableExpression:!0,Value:t.getTitlePositionJson(f&&f.Style?f.Position:2),ItemType:n.ItemType.DropDown,ValueList:[{text:"left",value:"Left"},{text:"center",value:"Center"},{text:"right",value:"Right"}]}]},{CategoryId:"categoryaxis",DisplayName:"categoryAxis",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Items:[{ItemId:"categoryaxisvisibility",Name:"CategoryAxisVisibility",DisplayName:"enableAxis",EnableExpression:!0,Value:ej.ReportUtil.isNotExpression(r.Visible)?!ej.ReportUtil.isBooleanFalse(r.Visible):r.Visible,ItemType:n.ItemType.Bool,DependentItems:[{EnableItems:["categoryaxis_categoryaxistitletext","categoryaxis_categoryaxislinestyles","categoryaxis_categoryaxislabeloverflowmode","categoryaxis_categoryaxislabelangle","categoryaxis_categoryaxislabelfont","categoryaxis_categoryaxismajortickmarkvisibility","categoryaxis_categoryaxisminortickmarkvisibility","categoryaxis_categoryaxistickmarkposition"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["categoryaxis_categoryaxistitletext","categoryaxis_categoryaxislinestyles","categoryaxis_categoryaxislabeloverflowmode","categoryaxis_categoryaxislabelangle","categoryaxis_categoryaxislabelfont","categoryaxis_categoryaxismajortickmarkvisibility","categoryaxis_categoryaxisminortickmarkvisibility","categoryaxis_categoryaxistickmarkposition"],Value:[!1]},{EnableItems:["categoryaxis_categoryaxistitletext","categoryaxis_categoryaxislinestyles","categoryaxis_categoryaxislabeloverflowmode","categoryaxis_categoryaxislabelangle","categoryaxis_categoryaxislabelfont","categoryaxis_categoryaxismajortickmarkvisibility","categoryaxis_categoryaxisminortickmarkvisibility","categoryaxis_categoryaxistickmarkposition"],DisableItems:[],Value:["Expr"]}]},{ItemId:"categoryaxistitletext",Name:"CategoryAxisTitleText",DisplayName:"axisTitle",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.ChartAxisTitle.Caption,ItemType:n.ItemType.TextBox,AdvancedItems:[{ItemId:"categoryaxistitlefont",Name:"CategoryAxisTitleFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"categoryaxistitlefontfamily",Name:"CategoryAxisTitleFontFamily",DisplayName:"fontfamilytooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style?r.ChartAxisTitle.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"categoryaxistitlefontcolor",Name:"CategoryAxisTitleFontColor",DisplayName:"fontcolortooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style&&r.ChartAxisTitle.Style.Color?r.ChartAxisTitle.Style.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"categoryaxistitlefontsize",Name:"CategoryAxisTitleFontSize",DisplayName:"fontsizetooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style?ej.ReportUtil.isNotExpression(r.ChartAxisTitle.Style.FontSize.size)?t.rdlParser.getPropertyUnit(r.ChartAxisTitle.Style.FontSize.size):r.ChartAxisTitle.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxistitlefontstyles",Name:"CategoryAxisTitleFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"categoryaxistitlefontstyle",Name:"CategoryAxisTitleFontStyle",DisplayName:"fontstyletooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style?r.ChartAxisTitle.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"categoryaxistitlefontweight",Name:"CategoryAxisTitleFontWeight",DisplayName:"fontweighttooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style?r.ChartAxisTitle.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"categoryaxistitlealign",Name:"CategoryAxisTitleAlign",DisplayName:"alignment",EnableExpression:!0,Value:r.ChartAxisTitle&&r.ChartAxisTitle.Position?ej.ReportUtil.isNotExpression(r.ChartAxisTitle.Position)?n.AxisTitleAlign[r.ChartAxisTitle.Position]:r.ChartAxisTitle.Position:"Center",ItemType:n.ItemType.DropDown,ValueList:b}]},{ItemId:"categoryaxislinestyles",Name:"CategoryAxisLineStyles",DisplayName:"lineStyle",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"categoryaxislinestyle",Name:"CategoryAxisLineStyle",DisplayName:"styletooltip",Value:r.Style&&r.Style.Border?r.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:y},{ItemId:"categoryaxislinecolor",Name:"CategoryAxisLineColor",DisplayName:"colortooltip",Value:r.Style&&r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"categoryaxislinewidth",Name:"CategoryAxisLineWidth",DisplayName:"sizetooltip",Value:r.Style&&r.Style.Border&&r.Style.Border.Width?ej.ReportUtil.isNotExpression(r.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.Style.Border.Width.size):r.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxislabeloverflowmode",Name:"CategoryAxisLabelOverFlowMode",DisplayName:"labelOverflowMode",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:ej.ReportUtil.isNotExpression(r.LabelOverFlowMode)?n.LabelOverFlowMode[r.LabelOverFlowMode]:r.LabelOverFlowMode,ItemType:n.ItemType.DropDown,ValueList:w},{ItemId:"categoryaxislabelangle",Name:"CategoryAxisLabelAngle",DisplayName:"labelRotation",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.Angle,ItemType:n.ItemType.Numeric,Minimum:-90,Maximum:90,DecimalPlaces:0},{ItemId:"categoryaxislabelformat",Name:"CategoryAxisLabelFormat",DisplayName:"labelformat",Value:t.getFormat(r.Style.Format,r.Style.FormatType),ItemCollections:["Expression"],ItemType:n.ItemType.FormatText,EnableExpression:!1},{ItemId:"categoryaxislabelfont",Name:"CategoryAxisLabelFont",DisplayName:"labelFont",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",ItemType:n.ItemType.Font,Items:[{ItemId:"categoryaxislabelfontfamily",Name:"CategoryAxisLabelFontFamily",DisplayName:"fontfamilytooltip",Value:r.Style?r.Style.FontFamily:"Arial",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"categoryaxislabelfontcolor",Name:"CategoryAxisLabelFontColor",DisplayName:"fontcolortooltip",Value:r.Style&&r.Style.Color?r.Style.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"categoryaxislabelfontsize",Name:"CategoryAxisLabelFontSize",DisplayName:"fontsizetooltip",Value:r.Style&&r.Style.FontSize?ej.ReportUtil.isNotExpression(r.Style.FontSize.size)?t.rdlParser.getPropertyUnit(r.Style.FontSize.size):r.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"categoryaxislabelfontstyles",Name:"CategoryAxisLabelFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"categoryaxislabelfontstyle",Name:"CategoryAxisLabelFontStyle",DisplayName:"fontstyletooltip",Value:r.Style?r.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"categoryaxislabelfontweight",Name:"CategoryAxisLabelFontWeight",DisplayName:"fontweighttooltip",Value:r.Style?r.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]}]},{ItemId:"categoryaxismajortickmarkvisibility",Name:"CategoryAxisMajorTickMarkVisibility",DisplayName:"enableMajorTicks",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.ChartMajorTickMarks?ej.ReportUtil.isNotExpression(r.ChartMajorTickMarks.Enabled)?!ej.ReportUtil.isBooleanFalse(r.ChartMajorTickMarks.Enabled):r.ChartMajorTickMarks.Enabled:!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"categoryaxismajortickmarkstyle",Name:"CategoryAxisMajorTickMarkStyle",DisplayName:"tickSize",EnableExpression:!0,ItemType:n.ItemType.Size,Items:[{ItemId:"categoryaxismajortickmarkwidth",Name:"CategoryAxisMajorTickMarkWidth",DisplayName:"tickWidth",Value:r.ChartMajorTickMarks&&r.ChartMajorTickMarks.Style&&r.ChartMajorTickMarks.Style.Border&&r.ChartMajorTickMarks.Style.Border.Width?ej.ReportUtil.isNotExpression(r.ChartMajorTickMarks.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.ChartMajorTickMarks.Style.Border.Width.size):r.ChartMajorTickMarks.Style.Border.Width.size:t.rdlParser.getPropertyUnit("0.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"categoryaxismajortickmarklength",Name:"CategoryAxisMajorTickMarkLength",DisplayName:"length",Value:r.ChartMajorTickMarks?r.ChartMajorTickMarks.Length:t.getPixelValue("1.13pt"),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxismajortickmarkcolor",Name:"CategoryAxisMajorTickMarkColor",DisplayName:"tickColor",EnableExpression:!0,Value:r.ChartMajorTickMarks&&r.ChartMajorTickMarks.Style&&r.ChartMajorTickMarks.Style.Border&&r.ChartMajorTickMarks.Style.Border.Color?r.ChartMajorTickMarks.Style.Border.Color:"Gray",ItemType:n.ItemType.Color}]},{ItemId:"categoryaxisminortickmarkvisibility",Name:"CategoryAxisMinorTickMarkVisibility",DisplayName:"enableMinorTicks",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.ChartMinorTickMarks?ej.ReportUtil.isNotExpression(r.ChartMinorTickMarks.Enabled)?ej.ReportUtil.isBooleanTrue(r.ChartMinorTickMarks.Enabled):r.ChartMinorTickMarks.Enabled:!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"categoryaxisminortickmarkstyle",Name:"CategoryAxisMinorTickMarkStyle",DisplayName:"tickSize",EnableExpression:!0,ItemType:n.ItemType.Size,Items:[{ItemId:"categoryaxisminortickmarkwidth",Name:"CategoryAxisMinorTickMarkWidth",DisplayName:"tickWidth",Value:r.ChartMinorTickMarks&&r.ChartMinorTickMarks.Style&&r.ChartMinorTickMarks.Style.Border&&r.ChartMinorTickMarks.Style.Border.Width?ej.ReportUtil.isNotExpression(r.ChartMinorTickMarks.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.ChartMinorTickMarks.Style.Border.Width.size):r.ChartMinorTickMarks.Style.Border.Width.size:t.rdlParser.getPropertyUnit("0.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"categoryaxisminortickmarklength",Name:"CategoryAxisMinorTickMarkLength",DisplayName:"length",Value:r.ChartMinorTickMarks?r.ChartMinorTickMarks.Length:t.getPixelValue("0.75pt"),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxisminortickmarkcolor",Name:"CategoryAxisMinorTickMarkColor",DisplayName:"tickColor",EnableExpression:!0,Value:r.ChartMinorTickMarks&&r.ChartMinorTickMarks.Style&&r.ChartMinorTickMarks.Style.Border&&r.ChartMinorTickMarks.Style.Border.Color?r.ChartMinorTickMarks.Style.Border.Color:"Gray",ItemType:n.ItemType.Color}]},{ItemId:"categoryaxistickmarkposition",Name:"CategoryAxisTickMarkPosition",DisplayName:"tickPosition",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.ChartMajorTickMarks&&r.ChartMajorTickMarks.Type?ej.ReportUtil.isNotExpression(r.ChartMajorTickMarks.Type)&&(n.ChartTickMarksType[i.ChartMajorTickMarks.Type]==="Outside"||n.ChartTickMarksType[i.ChartMajorTickMarks.Type]==="Inside")?n.ChartTickMarksType[r.ChartMajorTickMarks.Type]:i.ChartMajorTickMarks.Type:"Outside",ItemType:n.ItemType.DropDown,ValueList:p}]},{CategoryId:"valueaxis",DisplayName:"valueAxis",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Items:[{ItemId:"valueaxisvisibility",Name:"ValueAxisVisibility",DisplayName:"enableAxis",Value:ej.ReportUtil.isNotExpression(i.Visible)?!ej.ReportUtil.isBooleanFalse(i.Visible):i.Visible,ItemType:n.ItemType.Bool,EnableExpression:!0,DependentItems:[{EnableItems:["valueaxis_valueaxistitletext","valueaxis_valueaxislinestyles","valueaxis_valueaxislabeloverflowmode","valueaxis_valueaxislabelangle","valueaxis_valueaxislabelfont","valueaxis_valueaxismajortickmarkvisibility","valueaxis_valueaxisminortickmarkvisibility","valueaxis_valueaxistickmarkposition"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["valueaxis_valueaxistitletext","valueaxis_valueaxislinestyles","valueaxis_valueaxislabeloverflowmode","valueaxis_valueaxislabelangle","valueaxis_valueaxislabelfont","valueaxis_valueaxismajortickmarkvisibility","valueaxis_valueaxisminortickmarkvisibility","valueaxis_valueaxistickmarkposition"],Value:[!1]},{EnableItems:["valueaxis_valueaxistitletext","valueaxis_valueaxislinestyles","valueaxis_valueaxislabeloverflowmode","valueaxis_valueaxislabelangle","valueaxis_valueaxislabelfont","valueaxis_valueaxismajortickmarkvisibility","valueaxis_valueaxisminortickmarkvisibility","valueaxis_valueaxistickmarkposition"],DisableItems:[],Value:["Expr"]}]},{ItemId:"valueaxistitletext",Name:"ValueAxisTitleText",DisplayName:"axisTitle",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:i.ChartAxisTitle.Caption,ItemType:n.ItemType.TextBox,AdvancedItems:[{ItemId:"valueaxistitlefont",Name:"ValueAxisTitleFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"valueaxistitlefontfamily",Name:"ValueAxisTitleFontFamily",DisplayName:"fontfamilytooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style?i.ChartAxisTitle.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"valueaxistitlefontcolor",Name:"ValueAxisTitleFontColor",DisplayName:"fontcolortooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style&&i.ChartAxisTitle.Style.Color?i.ChartAxisTitle.Style.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxistitlefontsize",Name:"ValueAxisTitleFontSize",DisplayName:"fontsizetooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style&&i.ChartAxisTitle.Style.FontSize?ej.ReportUtil.isNotExpression(i.ChartAxisTitle.Style.FontSize.size)?t.rdlParser.getPropertyUnit(i.ChartAxisTitle.Style.FontSize.size):i.ChartAxisTitle.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxistitlefontstyles",Name:"ValueAxisTitleFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"valueaxistitlefontstyle",Name:"ValueAxisTitleFontStyle",DisplayName:"fontstyletooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style?i.ChartAxisTitle.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"valueaxistitlefontweight",Name:"ValueAxisTitleFontWeight",DisplayName:"fontweighttooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style?i.ChartAxisTitle.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"valueaxistitlealign",Name:"ValueAxisTitleAlign",DisplayName:"alignment",EnableExpression:!0,Value:i.ChartAxisTitle&&i.ChartAxisTitle.Position?ej.ReportUtil.isNotExpression(i.ChartAxisTitle.Position)?n.AxisTitleAlign[i.ChartAxisTitle.Position]:i.ChartAxisTitle.Position:"Center",ItemType:n.ItemType.DropDown,ValueList:b}]},{ItemId:"valueaxislinestyles",Name:"ValueAxisLineStyles",DisplayName:"lineStyle",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"valueaxislinestyle",Name:"ValueAxisLineStyle",DisplayName:"styletooltip",Value:i.Style&&i.Style.Border?i.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:y},{ItemId:"valueaxislinecolor",Name:"ValueAxisLineColor",DisplayName:"colortooltip",Value:i.Style&&i.Style.Border&&i.Style.Border.Color?i.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxislinewidth",Name:"ValueAxisLineWidth",DisplayName:"sizetooltip",Value:i.Style&&i.Style.Border&&i.Style.Border.Width?ej.ReportUtil.isNotExpression(i.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.Style.Border.Width.size):i.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxislabeloverflowmode",Name:"ValueAxisLabelOverFlowMode",DisplayName:"labelOverflowMode",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:ej.ReportUtil.isNotExpression(r.LabelOverFlowMode)?n.LabelOverFlowMode[r.LabelOverFlowMode]:r.LabelOverFlowMode,ItemType:n.ItemType.DropDown,ValueList:w},{ItemId:"valueaxislabelangle",Name:"ValueAxisLabelAngle",DisplayName:"labelRotation",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:i.Angle,ItemType:n.ItemType.Numeric,Minimum:-90,Maximum:90,DecimalPlaces:0},{ItemId:"valueaxislabelformat",Name:"ValueAxisLabelFormat",DisplayName:"labelformat",Value:t.getFormat(i.Style.Format,i.Style.FormatType),ItemCollections:["Expression"],ItemType:n.ItemType.FormatText,EnableExpression:!1},{ItemId:"valueaxislabelfont",Name:"ValueAxisLabelFont",DisplayName:"labelFont",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",ItemType:n.ItemType.Font,Items:[{ItemId:"valueaxislabelfontfamily",Name:"ValueAxisLabelFontFamily",DisplayName:"fontfamilytooltip",Value:i.Style?i.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"valueaxislabelfontcolor",Name:"ValueAxisLabelFontColor",DisplayName:"fontcolortooltip",Value:i.Style&&i.Style.Color?i.Style.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxislabelfontsize",Name:"ValueAxisLabelFontSize",DisplayName:"fontsizetooltip",Value:i.Style&&i.Style.FontSize?ej.ReportUtil.isNotExpression(i.Style.FontSize.size)?t.rdlParser.getPropertyUnit(i.Style.FontSize.size):i.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"valueaxislabelfontstyles",Name:"ValueAxisLabelFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"valueaxislabelfontstyle",Name:"ValueAxisLabelFontStyle",DisplayName:"fontstyletooltip",Value:i.Style?i.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"valueaxislabelfontweight",Name:"ValueAxisLabelFontWeight",DisplayName:"fontweighttooltip",Value:i.Style?i.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]}]},{ItemId:"valueaxismajortickmarkvisibility",Name:"ValueAxisMajorTickMarkVisibility",DisplayName:"enableMajorTicks",ParentId:"valueaxis_valueaxisvisibility",EnableExpression:!0,Value:i.ChartMajorTickMarks?ej.ReportUtil.isNotExpression(i.ChartMajorTickMarks.Enabled)?!ej.ReportUtil.isBooleanFalse(i.ChartMajorTickMarks.Enabled):i.ChartMajorTickMarks.Enabled:!0,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"valueaxismajortickmarkstyle",Name:"ValueAxisMajorTickMarkStyle",DisplayName:"tickSize",EnableExpression:!0,ItemType:n.ItemType.Size,Items:[{ItemId:"valueaxismajortickmarkwidth",Name:"ValueAxisMajorTickMarkWidth",DisplayName:"tickWidth",Value:i.ChartMajorTickMarks&&i.ChartMajorTickMarks.Style&&i.ChartMajorTickMarks.Style.Border&&i.ChartMajorTickMarks.Style.Border.Width?ej.ReportUtil.isNotExpression(i.ChartMajorTickMarks.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.ChartMajorTickMarks.Style.Border.Width.size):i.ChartMajorTickMarks.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),decimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"valueaxismajortickmarklength",Name:"ValueAxisMajorTickMarkLength",DisplayName:"length",Value:i.ChartMajorTickMarks?i.ChartMajorTickMarks.Length:1,ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxismajortickmarkcolor",Name:"ValueAxisMajorTickMarkColor",DisplayName:"tickColor",EnableExpression:!0,Value:i.ChartMajorTickMarks&&i.ChartMajorTickMarks.Style&&i.ChartMajorTickMarks.Style.Border&&i.ChartMajorTickMarks.Style.Border.Color?i.ChartMajorTickMarks.Style.Border.Color:"Gray",ItemType:n.ItemType.Color}]},{ItemId:"valueaxisminortickmarkvisibility",Name:"ValueAxisMinorTickMarkVisibility",DisplayName:"enableMinorTicks",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:i.ChartMinorTickMarks?ej.ReportUtil.isNotExpression(i.ChartMinorTickMarks.Enabled)?ej.ReportUtil.isBooleanTrue(i.ChartMinorTickMarks.Enabled):i.ChartMinorTickMarks.Enabled:!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"valueaxisminortickmarkstyle",Name:"ValueAxisMinorTickMarkStyle",DisplayName:"tickSize",EnableExpression:!0,ItemType:n.ItemType.Size,Items:[{ItemId:"valueaxisminortickmarkwidth",Name:"ValueAxisMinorTickMarkWidth",DisplayName:"tickWidth",Value:i.ChartMinorTickMarks&&i.ChartMinorTickMarks.Style&&i.ChartMinorTickMarks.Style.Border&&i.ChartMinorTickMarks.Style.Border.Width?ej.ReportUtil.isNotExpression(i.ChartMinorTickMarks.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.ChartMinorTickMarks.Style.Border.Width.size):i.ChartMinorTickMarks.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"valueaxisminortickmarklength",Name:"ValueAxisMinorTickMarkLength",DisplayName:"length",Value:i.ChartMinorTickMarks?i.ChartMinorTickMarks.Length:1,ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxisminortickmarkcolor",Name:"ValueAxisMinorTickMarkColor",DisplayName:"tickColor",EnableExpression:!0,Value:i.ChartMinorTickMarks&&i.ChartMinorTickMarks.Style&&i.ChartMinorTickMarks.Style.Border&&i.ChartMinorTickMarks.Style.Border.Color?i.ChartMinorTickMarks.Style.Border.Color:"Gray",ItemType:n.ItemType.Color}]},{ItemId:"valueaxistickmarkposition",Name:"ValueAxisTickMarkPosition",DisplayName:"tickPosition",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:i.ChartMajorTickMarks&&i.ChartMajorTickMarks.Type?ej.ReportUtil.isNotExpression(i.ChartMajorTickMarks.Type)&&(n.ChartTickMarksType[i.ChartMajorTickMarks.Type]==="Outside"||n.ChartTickMarksType[i.ChartMajorTickMarks.Type]==="Inside")?n.ChartTickMarksType[i.ChartMajorTickMarks.Type]:i.ChartMajorTickMarks.Type:"Outside",ItemType:n.ItemType.DropDown,ValueList:p}]},{CategoryId:"gridline",DisplayName:"categoryGridLine",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Items:[{ItemId:"categoryaxismajorgridlinevisibility",Name:"CategoryAxisMajorGridLineVisibility",DisplayName:"categoryAxis",Value:r.ChartMajorGridLines?ej.ReportUtil.isNotExpression(r.ChartMajorGridLines.Enabled)?!ej.ReportUtil.isBooleanFalse(r.ChartMajorGridLines.Enabled):r.ChartMajorGridLines.Enabled:!1,ItemType:n.ItemType.Bool,EnableExpression:!0,AdvancedItems:[{ItemId:"categoryaxismajorgridlinestyles",Name:"CategoryAxisMajorGridLineStyles",DisplayName:"majorGridLineStyle",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"categoryaxismajorgridlinestyle",Name:"CategoryAxisMajorGridLineStyle",DisplayName:"styletooltip",Value:r.ChartMajorGridLines&&r.ChartMajorGridLines.Style&&r.ChartMajorGridLines.Style.Border?r.ChartMajorGridLines.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"categoryaxismajorgridlinecolor",Name:"CategoryAxisMajorGridLineColor",DisplayName:"colortooltip",Value:r.ChartMajorGridLines&&r.ChartMajorGridLines.Style&&r.ChartMajorGridLines.Style.Border&&r.ChartMajorGridLines.Style.Border.Color?r.ChartMajorGridLines.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"categoryaxismajorgridlinewidth",Name:"CategoryAxisMajorGridLineWidth",DisplayName:"sizetooltip",Value:r.ChartMajorGridLines&&r.ChartMajorGridLines.Style&&r.ChartMajorGridLines.Style.Border&&r.ChartMajorGridLines.Style.Border.Width?ej.ReportUtil.isNotExpression(r.ChartMajorGridLines.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.ChartMajorGridLines.Style.Border.Width.size):r.ChartMajorGridLines.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxisminorgridlinevisibility",Name:"CategoryAxisMinorGridLineVisibility",DisplayName:"minorGridLine",EnableExpression:!0,Value:r.ChartMinorGridLines?ej.ReportUtil.isNotExpression(r.ChartMinorGridLines.Enabled)?ej.ReportUtil.isBooleanTrue(r.ChartMinorGridLines.Enabled):r.ChartMinorGridLines.Enabled:!1,IsVisible:t.chartModel.chartType!=="Polar"&&t.chartModel.chartType!=="Radar",ItemType:n.ItemType.Bool},{ItemId:"categoryaxisminorgridlinestyles",Name:"CategoryAxisMinorGridLineStyles",DisplayName:"minorGridLineStyle",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"categoryaxisminorgridlinestyle",Name:"CategoryAxisMinorGridLineStyle",DisplayName:"styletooltip",Value:r.ChartMinorGridLines&&r.ChartMinorGridLines.Style&&r.ChartMinorGridLines.Style.Border?r.ChartMinorGridLines.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"categoryaxisminorgridlinecolor",Name:"CategoryAxisMinorGridLineColor",DisplayName:"colortooltip",Value:r.ChartMinorGridLines&&r.ChartMinorGridLines.Style&&r.ChartMinorGridLines.Style.Border&&r.ChartMinorGridLines.Style.Border.Color?r.ChartMinorGridLines.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"categoryaxisminorgridlinewidth",Name:"CategoryAxisMinorGridLineWidth",DisplayName:"sizetooltip",Value:r.ChartMinorGridLines&&r.ChartMinorGridLines.Style&&r.ChartMinorGridLines.Style.Border&&r.ChartMinorGridLines.Style.Border.Width?ej.ReportUtil.isNotExpression(r.ChartMinorGridLines.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.ChartMinorGridLines.Style.Border.Width.size):r.ChartMinorGridLines.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"valueaxismajorgridlinevisibility",Name:"ValueAxisMajorGridLineVisibility",DisplayName:"valueAxis",EnableExpression:!0,Value:i.ChartMajorGridLines?ej.ReportUtil.isNotExpression(i.ChartMajorGridLines.Enabled)?!ej.ReportUtil.isBooleanFalse(i.ChartMajorGridLines.Enabled):i.ChartMajorGridLines.Enabled:!0,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"valueaxismajorgridlinestyles",Name:"ValueAxisMajorGridLineStyles",DisplayName:"majorGridLineStyle",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"valueaxismajorgridlinestyle",Name:"ValueAxisMajorGridLineStyle",DisplayName:"styletooltip",Value:i.ChartMajorGridLines&&i.ChartMajorGridLines.Style&&i.ChartMajorGridLines.Style.Border?i.ChartMajorGridLines.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"valueaxismajorgridlinecolor",Name:"ValueAxisMajorGridLineColor",DisplayName:"colortooltip",Value:i.ChartMajorGridLines&&i.ChartMajorGridLines.Style&&i.ChartMajorGridLines.Style.Border&&i.ChartMajorGridLines.Style.Border.Color?i.ChartMajorGridLines.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxismajorgridlinewidth",Name:"ValueAxisMajorGridLineWidth",DisplayName:"sizetooltip",Value:i.ChartMajorGridLines&&i.ChartMajorGridLines.Style&&i.ChartMajorGridLines.Style.Border&&i.ChartMajorGridLines.Style.Border.Width?ej.ReportUtil.isNotExpression(i.ChartMajorGridLines.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.ChartMajorGridLines.Style.Border.Width.size):i.ChartMajorGridLines.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxisminorgridlinevisibility",Name:"ValueAxisMinorGridLineVisibility",DisplayName:"minorGridLine",EnableExpression:!0,Value:i.ChartMinorGridLines?ej.ReportUtil.isNotExpression(i.ChartMinorGridLines.Enabled)?ej.ReportUtil.isBooleanTrue(i.ChartMinorGridLines.Enabled):i.ChartMinorGridLines.Enabled:!1,IsVisible:t.chartModel.chartType!=="Polar"&&t.chartModel.chartType!=="Radar",ItemType:n.ItemType.Bool},{ItemId:"valueaxisminorgridlinestyles",Name:"ValueAxisMinorGridLineStyles",DisplayName:"minorGridLineStyle",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"valueaxisminorgridlinestyle",Name:"ValueAxisMinorGridLineStyle",DisplayName:"styletooltip",Value:i.ChartMinorGridLines&&i.ChartMinorGridLines.Style&&i.ChartMinorGridLines.Style.Border?i.ChartMinorGridLines.Style.Border.Style:1,ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"valueaxisminorgridlinecolor",Name:"ValueAxisMinorGridLineColor",DisplayName:"colortooltip",Value:i.ChartMinorGridLines&&i.ChartMinorGridLines.Style&&i.ChartMinorGridLines.Style.Border&&i.ChartMinorGridLines.Style.Border.Color?i.ChartMinorGridLines.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxisminorgridlinewidth",Name:"ValueAxisMinorGridLineWidth",DisplayName:"sizetooltip",Value:i.ChartMinorGridLines&&i.ChartMinorGridLines.Style&&i.ChartMinorGridLines.Style.Border&&i.ChartMinorGridLines.Style.Border.Width?ej.ReportUtil.isNotExpression(i.ChartMinorGridLines.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.ChartMinorGridLines.Style.Border.Width.size):i.ChartMinorGridLines.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}]},{CategoryId:"pagebreak",DisplayName:"categoryPageBreak",Items:[{ItemId:"breaklocation",Name:"BreakLocation",DisplayName:"breakLocation",EnableExpression:!1,Value:t.chartJson.PageBreak?n.BreakLocation[t.chartJson.PageBreak.BreakLocation]:n.BreakLocation[n.BreakLocation.None],ItemType:n.ItemType.DropDown,ValueList:[{text:"breakNone",value:"None"},{text:"start",value:"Start"},{text:"end",value:"End"},{text:"startAndEnd",value:"StartAndEnd"},{text:"between",value:"Between"}]},{ItemId:"resetpagenumber",Name:"ResetPageNumber",DisplayName:"pageNumberReset",EnableExpression:!0,Value:t.getPageNumberPropertyValue(t.chartJson.PageBreak),ItemType:n.ItemType.Bool},{ItemId:"pagename",Name:"PageName",DisplayName:"pageName",EnableExpression:!0,Value:t.chartJson.PageName,ItemType:n.ItemType.TextBox}]},{CategoryId:"customattributes",DisplayName:"CustomAttributes",Items:[{ItemId:"userdefined",Name:"UserDefined",DisplayName:"UserDefined",Value:t.getUserDefined(),EnableExpression:!1,ItemType:n.ItemType.TextBox}]},{CategoryId:"positionitem",DisplayName:"categoryPosition",Items:[{ItemId:"position",Name:"Position",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!t.chartModel.isTablixCell,UnitType:t.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:t.rdlParser.getPropertyUnit(t.chartJson.Left.size),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:t.rdlParser.getPropertyUnit(t.chartJson.Top.size),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"sizeLabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:t.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:t.rdlParser.getPropertyUnit(t.chartJson.Width.size),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:t.rdlParser.getPropertyUnit(t.chartJson.Height.size),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",EnableExpression:!0,Value:t.chartJson.Visibility&&t.chartJson.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.chartJson.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.chartJson.Visibility.Hidden):t.chartJson.Visibility.Hidden:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.chartJson.Visibility&&t.chartJson.Visibility.ToggleItem?t.chartJson.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.ChartItem",ie,window);window.ej.createObject("ej.ReportModel.ChartProperty",re,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ue=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.Rectangle"}return r(t,n),t.prototype.getModel=function(){return this.UniqueId=ej.getGuid("rectangle"),this.ReportItems=[],this.PageBreak=null,this.KeepTogether=!0,this.OmitBorderOnPageBreak=!1,this.LinkToChild=null,this.PageName=null,this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.13417in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.57167in"},this.Name="Rectangle1",this.Value=null,this.ActionInfo=null,this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.5in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"2.90625in"},this.ZIndex=0,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("Black"),Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},t}(ej.ReportModel.ReportItem),fe=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getRectangleProperty=function(t,i){return this.HeaderText=t.Name,this.PropertyType="Rectangle",this.IsEditHeader=!0,this.ControlId=i.itemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=i.locale,this.OnValueChange=i.onValueChange,this.Refresh=i.refresh,this.Items=[{CategoryId:"basicsettings",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border?t.Style.Border.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"borderleft",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder?t.Style.LeftBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"borderright",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder?t.Style.RightBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bordertop",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder?t.Style.TopBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"borderbottom",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder?t.Style.BottomBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"backGround",Value:t.Style.BackgroundColor?t.Style.BackgroundColor:"Transparent",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"pagebreak",DisplayName:"pageBreak",IsExpand:!0,Items:[{ItemId:"breaklocation",Name:"BreakLocation",DisplayName:"breakLocationLabel",EnableExpression:!1,Value:t.PageBreak?n.BreakLocation[t.PageBreak.BreakLocation]:n.BreakLocation[n.BreakLocation.None],ItemType:n.ItemType.DropDown,ValueList:[{text:"breakNone",value:"None"},{text:"start",value:"Start"},{text:"end",value:"End"},{text:"startAndEnd",value:"StartAndEnd"},{text:"between",value:"Between"}]},{ItemId:"resetpagenumber",Name:"ResetPageNumber",DisplayName:"pageNumberReset",Value:t.PageBreak?ej.ReportUtil.isNotExpression(t.PageBreak.ResetPageNumber)?ej.ReportUtil.isBooleanTrue(t.PageBreak.ResetPageNumber):t.PageBreak.ResetPageNumber:!1,EnableExpression:!0,ItemType:n.ItemType.Bool}]},{CategoryId:"rectangleposition",DisplayName:"categoryPosition",IsExpand:!0,Items:[{ItemId:"itemposition",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"itemsize",DisplayName:"sizeLabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryName",IsExpand:!0,Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]},{CategoryId:"miscellaneous",DisplayName:"categoryMiscellaneous",IsExpand:!0,Items:[{ItemId:"keeptogether",Name:"KeepTogether",DisplayName:"keepTogether",EnableExpression:!1,Value:t.KeepTogether,ItemType:n.ItemType.Bool},{ItemId:"pagename",Name:"PageName",DisplayName:"pageName",EnableExpression:!1,Value:t.PageName,ItemType:n.ItemType.TextBox}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.RectangleItem",ue,window);window.ej.createObject("ej.ReportModel.RectangleProperty",fe,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ee=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.SubReport"}return r(t,n),t.prototype.getModel=function(){return this.UniqueId=ej.getGuid("subreport"),this.ReportName="",this.Parameters=[],this.NoRowsMessage=null,this.MergeTransactions=!1,this.KeepTogether=!1,this.OmitBorderOnPageBreak=!1,this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"1.33208in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.4675in"},this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.7825in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"3.91667in"},this.Name="Subreport5",this.Value=null,this.ActionInfo=null,this.ZIndex=0,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},t}(ej.ReportModel.ReportItem),oe=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getSubReportProperty=function(t,i){return this.HeaderText=t.Name,this.PropertyType="SubReport",this.IsEditHeader=!0,this.ControlId=i.itemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=i.locale,this.OnValueChange=i.onValueChange,this.Refresh=i.refresh,this.Items=[{CategoryId:"basicsettings",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"linkreport",Name:"LinkReport",DisplayName:"report",Value:{ReportPath:t.ReportName,ReportParams:t.Parameters},EnableExpression:!1,ItemType:n.ItemType.LinkReport}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border?t.Style.Border.Style:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder?t.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder?t.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder?t.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder?t.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}]},{CategoryId:"norows",DisplayName:"noRowsLabel",Items:[{ItemId:"subreportfont",Name:"SubReportFont",DisplayName:"font",ItemType:n.ItemType.Font,EnableExpression:!0,Items:[{ItemId:"fontfamily",Name:"FontFamily",DisplayName:"fontfamilytooltip",Value:t.Style.FontFamily!=null?t.Style.FontFamily:"",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"fontcolor",Name:"FontColor",DisplayName:"fontcolortooltip",Value:t.Style.Color==null?"#000000":t.Style.Color,ItemType:n.ItemType.Color},{ItemId:"fontsize",Name:"FontSize",DisplayName:"fontsizetooltip",Value:t.Style.FontSize?ej.ReportUtil.isNotExpression(t.Style.FontSize.size)?i.rdlParser.getPropertyUnit(t.Style.FontSize.size):t.Style.FontSize.size:i.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"subreportfontstyle",DisplayName:"fontstyle",ItemType:n.ItemType.FontStyle,EnableExpression:!0,Items:[{ItemId:"fontstyle",Name:"FontStyle",DisplayName:"fontstyletooltip",Value:t.Style.FontStyle!=null?t.Style.FontStyle:"",ItemType:n.ItemType.DropDown,ValueList:[{text:"defaultStyle",value:"Default"},{text:"fontNormal",value:"Normal"},{text:"italic",value:"Italic"}]},{ItemId:"fontweight",Name:"FontWeight",DisplayName:"fontweighttooltip",Value:t.Style.FontWeight!=null?t.Style.FontWeight:"",ItemType:n.ItemType.DropDown,ValueList:[{text:"defaultElement",value:"Default"},{text:"normal",value:"Normal"},{text:"thin",value:"Thin"},{text:"extraLight",value:"ExtraLight"},{text:"light",value:"Light"},{text:"medium",value:"Medium"},{text:"semiBold",value:"SemiBold"},{text:"bold",value:"Bold"},{text:"extraBold",value:"ExtraBold"},{text:"heavy",value:"Heavy"}]}]},{ItemId:"textdecoration",Name:"TextDecoration",DisplayName:"textDecorationLabel",Value:t.Style.TextDecoration!=null?t.Style.TextDecoration:"",ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"defaultDecoration",value:"Default"},{text:"textNone",value:"None"},{text:"underLine",value:"Underline"},{text:"overLine",value:"Overline"},{text:"lineThrough",value:"LineThrough"}]},{ItemId:"format",Name:"Format",DisplayName:"format",Value:i.getFormat(),ItemCollections:["Expression"],ItemType:n.ItemType.FormatText,EnableExpression:!0},{ItemId:"lineheight",Name:"LineHeight",DisplayName:"lineHeight",ShowUnitType:!0,EnableExpression:!0,UnitType:i.rdlParser.getUnitVal(),Value:t.Style.LineHeight&&t.Style.LineHeight.size?ej.ReportUtil.isNotExpression(t.Style.LineHeight.size)?i.rdlParser.getPropertyUnit(t.Style.LineHeight.size):t.Style.LineHeight.size:i.rdlParser.getPropertyUnit("1pt"),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),ItemType:n.ItemType.Numeric},{ItemId:"norowsmessage",Name:"NoRowsMessage",DisplayName:"message",Value:t.NoRowsMessage==null?"":t.NoRowsMessage,ItemCollections:["Expression"],EnableExpression:!0,ItemType:n.ItemType.TextBox},{ItemId:"padding",Name:"Padding",DisplayName:"paddinglabel",ItemType:n.ItemType.Padding,ShowUnitType:!0,EnableExpression:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"paddingleft",Name:"PaddingLeft",DisplayName:"paddingleft",Value:t.Style.PaddingLeft?ej.ReportUtil.isNotExpression(t.Style.PaddingLeft.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingLeft.size):t.Style.PaddingLeft.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingright",Name:"PaddingRight",DisplayName:"paddingright",Value:t.Style.PaddingRight?ej.ReportUtil.isNotExpression(t.Style.PaddingRight.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingRight.size):t.Style.PaddingRight.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingtop",Name:"PaddingTop",DisplayName:"paddingtop",Value:t.Style.PaddingTop?ej.ReportUtil.isNotExpression(t.Style.PaddingTop.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingTop.size):t.Style.PaddingTop.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingbottom",Name:"PaddingBottom",DisplayName:"paddingbottom",Value:t.Style.PaddingBottom?ej.ReportUtil.isNotExpression(t.Style.PaddingBottom.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingBottom.size):t.Style.PaddingBottom.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"textalign",Name:"TextAlign",DisplayName:"textAlignLabel",Value:t.Style.TextAlign!=null?t.Style.TextAlign:"",ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"textAlignDefault",value:"Default"},{text:"textAlignGeneral",value:"General"},{text:"textAlignLeft",value:"Left"},{text:"textAlignCenter",value:"Center"},{text:"textAlignRight",value:"Right"}]},{ItemId:"verticalalign",Name:"VerticalAlign",DisplayName:"verticalAlignlabel",Value:t.Style.VerticalAlign!=null?t.Style.VerticalAlign:"",ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"verticalAlignDefault",value:"Default"},{text:"verticalAlignTop",value:"Top"},{text:"verticalAlignMiddle",value:"Middle"},{text:"verticalAlignBottom",value:"Bottom"}]},{ItemId:"writingmode",Name:"WritingMode",DisplayName:"writingModeLabel",Value:t.Style.WritingMode==null?"":t.Style.WritingMode,ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"writingModeDefault",value:"Default"},{text:"writingModeHorizontal",value:"Horizontal"},{text:"writingModeVertical",value:"Vertical"},{text:"writingModeRotate",value:"Rotate270"}]},]},{CategoryId:"visibility",DisplayName:"categoryName",Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]},{CategoryId:"position",DisplayName:"categoryPosition",Items:[{ItemId:"itemposition",Name:"ItemPosition",DisplayName:"positionLabel",EnableExpression:!1,ItemType:n.ItemType.Position,ShowUnitType:!0,isVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"sizeLabel",EnableExpression:!1,ItemType:n.ItemType.Size,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"miscellaneous",DisplayName:"categoryMiscellaneous",Items:[{ItemId:"keeptogether",Name:"KeepTogether",DisplayName:"keepTogether",Value:t.KeepTogether==null?!0:t.KeepTogether,ItemType:n.ItemType.Bool,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.SubReport",ee,window);window.ej.createObject("ej.ReportModel.SubReportProperty",oe,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},se=function(t){function i(){t.call(this);this.__type="Syncfusion.RDL.DOM.Tablix"}return r(i,t),i.prototype.getModel=function(n){var t=this.getBaseModel();return n.tablixType.toLowerCase()==="list"?this.getListModel(n.rptDesigner,t):this.getTablixModel(n.rptDesigner,t)},i.prototype.getBaseModel=function(){return this.UniqueId=ej.getGuid("tablix"),this.ActionInfo=null,this.Bookmark=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.DataSetName=null,this.DocumentMapLabel=null,this.Filters=[],this.FixedColumnHeaders=!1,this.FixedRowHeaders=!1,this.GroupsBeforeRowHeader=0,this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"0.50000in"},this.KeepTogether=!1,this.LabelLocID=null,this.LayoutDirection=0,this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"0.57167in"},this.Name="Tablix1",this.NoRowsMessage=null,this.PageBreak=null,this.PageName=null,this.RepeatColumnHeaders=!1,this.RepeatRowHeaders=!1,this.RepeatWith=null,this.SortExpressions=[],this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",BackgroundGradientEndColor:null,BackgroundGradientType:"None",BackgroundHatchType:null,BackgroundImage:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("Black"),Style:"None",Width:null},BottomBorder:null,Calendar:0,Color:null,Direction:"Default",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontStyle:"Default",FontWeight:"Default",Format:null,FormatType:null,Language:null,LeftBorder:null,LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},NumeralLanguage:null,NumeralVariant:null,PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},RightBorder:null,ShadowColor:null,ShadowOffset:null,TextAlign:"Default",TextDecoration:"Default",TextEffect:0,TopBorder:null,VerticalAlign:"Default",WritingMode:"Default"},this.TablixCorner=null,this.ToolTip=null,this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.37028in"},this.Value=null,this.Visibility=null,this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"3in"},this.ZIndex=0,this},i.prototype.getListModel=function(n,t){return t.TablixBody=this.createListBody(n),t.TablixColumnHierarchy=this.createListColumnHierarchy(),t.TablixRowHierarchy=this.createListRowHierarchy(n),t},i.prototype.getTablixModel=function(n,t){return t.TablixBody=this.createTablixBody(n),t.TablixColumnHierarchy=this.createTablixColumnHierarchy(),t.TablixRowHierarchy=this.createTablixRowHierarchy(n),t},i.prototype.createTablixBody=function(n){var i=(new ej.ReportModel.TablixBody).getModel(),t;return i.TablixColumns=[this.createTablixColumn(),this.createTablixColumn(),this.createTablixColumn()],t=this.createTablixRow(),t.TablixCells=[this.createTablixCell(n),this.createTablixCell(n),this.createTablixCell(n)],i.TablixRows.push(t),t=this.createTablixRow(),t.TablixCells=[this.createTablixCell(n),this.createTablixCell(n),this.createTablixCell(n)],i.TablixRows.push(t),i},i.prototype.createTablixColumnHierarchy=function(){var n=(new ej.ReportModel.TablixColumnHierarchy).getModel();return n.TablixMembers=[this.createTablixMember(),this.createTablixMember(),this.createTablixMember()],n},i.prototype.createTablixRowHierarchy=function(t){var i=(new ej.ReportModel.TablixRowHierarchy).getModel(),r=this.createTablixMember();return r.KeepWithGroup=n.GroupNodeType.After,i.TablixMembers=[r,this.createTablixGroupMember(t)],i},i.prototype.createTablixMember=function(){return(new ej.ReportModel.TablixMember).getModel()},i.prototype.createTablixGroupMember=function(n){var t="Details",i=this.createTablixMember();return i.Group=(new ej.ReportModel.TablixMemberGroup).getModel(),n.availableNames.indexOf(t)>-1&&(t=n.getAvailableName(t)),n.availableNames.push(t),i.Group.Name=t,i},i.prototype.createTablixCell=function(n){var t=(new ej.ReportModel.TablixCell).getModel();return t.CellContents=(new ej.ReportModel.TablixCellContents).getModel(),t.CellContents.ReportItem=this.createReportItem(n),t},i.prototype.createTablixColumn=function(){return(new ej.ReportModel.TablixColumn).getModel()},i.prototype.createTablixRow=function(){return(new ej.ReportModel.TablixRow).getModel()},i.prototype.createReportItem=function(n){var t=(new ej.ReportModel.Textbox).getModel();return t.Name=n.getAvailableName("textbox"),n.availableNames.indexOf(t.Name)===-1&&n.availableNames.push(t.Name),t.Style.Border.Style="Solid",t.Style.Border.Color="LightGrey",t.Style.BackgroundColor="Transparent",t},i.prototype.createReportItemForList=function(n){var t=(new ej.ReportModel.RectangleItem).getModel();return t.Name=n.getAvailableName("rectangle"),n.availableNames.indexOf(t.Name)===-1&&n.availableNames.push(t.Name),t.Style.Border.Style="Solid",t.Style.Border.Color="LightGrey",t.Style.BackgroundColor="Transparent",t},i.prototype.createListColumn=function(){var n=(new ej.ReportModel.TablixColumn).getModel();return n.Width.size="1.4375in",n},i.prototype.createListRow=function(){var n=(new ej.ReportModel.TablixRow).getModel();return n.Height.size="0.70833in",n},i.prototype.createListCell=function(n){var t=(new ej.ReportModel.TablixCell).getModel();return t.CellContents=(new ej.ReportModel.TablixCellContents).getModel(),t.CellContents.ReportItem=this.createReportItemForList(n),t},i.prototype.createListBody=function(n){var t=(new ej.ReportModel.TablixBody).getModel(),i;return t.TablixColumns=[this.createListColumn()],i=this.createListRow(),i.TablixCells=[this.createListCell(n)],t.TablixRows.push(i),t},i.prototype.createListColumnHierarchy=function(){var n=(new ej.ReportModel.TablixColumnHierarchy).getModel();return n.TablixMembers=[this.createTablixMember()],n},i.prototype.createListRowHierarchy=function(n){var t=(new ej.ReportModel.TablixRowHierarchy).getModel();return t.TablixMembers=[this.createTablixGroupMember(n)],t},i}(ej.ReportModel.ReportItem),he=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixBody"}return n.prototype.getModel=function(){return this.TablixColumns=[],this.TablixRows=[],this},n}(),ce=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixMember";this.MemberId=ej.getGuid("").toString()}return n.prototype.getModel=function(){return this.Group=null,this.SortExpressions=[],this.TablixHeader=null,this.TablixMembers=[],this.CustomProperties=[],this.FixedData=!1,this.Visibility=null,this.HideIfNoRows=!1,this.KeepWithGroup=0,this.RepeatOnNewPage=!1,this.DataElementName=null,this.DataElementOutput=0,this.KeepTogether=!1,this},n}(),le=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.TablixColumn"}return r(t,n),t.prototype.getModel=function(){return this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"1in"},this},t}(ej.ReportModel.ReportItem),ae=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.TablixRow"}return r(t,n),t.prototype.getModel=function(){return this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"0.25000in"},this.TablixCells=[],this},t}(ej.ReportModel.ReportItem),ve=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixCell"}return n.prototype.getModel=function(){return this.CellContents=null,this.DataElementName=null,this.DataElementOutput=0,this},n}(),ye=function(){function n(){this.__type="Syncfusion.RDL.DOM.CellContents"}return n.prototype.getModel=function(){return this.ReportItem=null,this.ColSpan=0,this.RowSpan=0,this},n}(),pe=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixColumnHierarchy"}return n.prototype.getModel=function(){return this.TablixMembers=[],this},n}(),we=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixRowHierarchy"}return n.prototype.getModel=function(){return this.TablixMembers=[],this},n}(),be=function(){function n(){this.__type="Syncfusion.RDL.DOM.Group"}return n.prototype.getModel=function(){return this.Name="",this.DocumentMapLabel=null,this.GroupExpressions=[],this.DomainScope=null,this.PageBreak=null,this.Filters=[],this.Variables=[],this.Parent=null,this.DataElementName=null,this.DataElementOutput=0,this.DocumentMapLabelLocID=null,this.PageName=null,this},n}(),ke=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixHeader"}return n.prototype.getModel=function(){return this.Size=null,this.CellContents=(new ej.ReportModel.TablixCellContents).getModel(),this},n}(),de=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixCorner"}return n.prototype.getModel=function(){return this.TablixCornerRows=[],this},n}(),ge=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixCornerRow"}return n.prototype.getModel=function(){return this.TablixCornerCells=[],this},n}(),no=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixCornerCell"}return n.prototype.getModel=function(){return this.CellContents=null,this},n}(),to=function(){function n(){}return n}(),io=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getTablixProperty=function(t,i){return this.HeaderText=t.Name,this.PropertyType="Tablix",this.IsEditHeader=!0,this.ControlId=i.tablixItemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=$.proxy(i.getLocale,i),this.OnValueChange=$.proxy(i.updatePropertyChange,i),this.Refresh=$.proxy(i.getPropertyGridItems,i),this.getItemProperty={event:$.proxy(i.getTablixItemData,i),eventData:{}},this.setItemProperty={event:$.proxy(i.setTablixItemData,i),eventData:{}},this.Items=[{CategoryId:"tablixdata",DisplayName:"categoryData",IsExpand:!0,Items:[{ItemId:"data",Name:"Data",DisplayName:"datasetName",Value:t.DataSetName,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.DataSets,EnableExpression:!1,IsVisible:!i.enableData()},{ItemId:"filter",Name:"Filter",DisplayName:"filters",ItemType:n.ItemType.Filter,IsVisible:!0,IsIgnoreCommon:!0},{ItemId:"sort",Name:"Sort",DisplayName:"sorts",ItemType:n.ItemType.Sort,IsVisible:!0,IsIgnoreCommon:!0}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"Border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style&&t.Style.Border?t.Style.Border.Style:"Solid",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style&&t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style&&t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style&&t.Style.LeftBorder?t.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style&&t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style&&t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style&&t.Style.RightBorder?t.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style&&t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style&&t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style&&t.Style.TopBorder?t.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style&&t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style&&t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style&&t.Style.BottomBorder?t.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style&&t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style&&t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"backGround",Value:t.Style&&t.Style.BackgroundColor?t.Style.BackgroundColor:"Transparent",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"pagebreak",DisplayName:"categoryPageBreak",IsExpand:!0,Items:[{ItemId:"breaklocation",Name:"BreakLocation",DisplayName:"BreakLocation",Value:t.PageBreak&&t.PageBreak.BreakLocation?n.BreakLocation[t.PageBreak.BreakLocation]:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"breakNone",value:"None"},{text:"breakStart",value:"Start"},{text:"breakEnd",value:"End"},{text:"breakStartAndEnd",value:"StartAndEnd"},{text:"breakBetween",value:"Between"}],EnableExpression:!1},{ItemId:"resetpagenumber",Name:"ResetPageNumber",DisplayName:"PageNumberReset",Value:i.getPageNumberPropertyValue(t.PageBreak),ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"keeptogether",Name:"KeepTogether",DisplayName:"KeepTogether",EnableExpression:!1,Value:t.KeepTogether,ItemType:n.ItemType.Bool}]},{CategoryId:"tablixposition",DisplayName:"categoryPosition",Items:[{ItemId:"position",Name:"Position",DisplayName:"Positionlable",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"Leftposition",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),3e3),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"Topposition",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),3e3),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"Sizelabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"Width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"Height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"Visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property),ro=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getTablixStaticProperty=function(t,i,r){return this.HeaderText="tablixmember",this.IsEditHeader=!1,this.PropertyType="Static",this.ControlId=t.MemberId,this.IsRowMember=i,this.Locale=$.proxy(r.getLocale,r),this.OnValueChange=$.proxy(r.updateGroupingPropertyChange,r),this.Refresh=$.proxy(r.getStaticGridItems,r,t.MemberId,i),this.Items=[{CategoryId:"miscellaneous",DisplayName:"categoryMiscellaneous",IsExpand:!0,Items:[{ItemId:"fixedData",Name:"FixedData",DisplayName:"fixeddata",Value:t.FixedData?t.FixedData:!1,ItemType:n.ItemType.Bool,EnableExpression:!1},{ItemId:"groupkeeptogether",Name:"GroupKeepTogether",DisplayName:"keeptogether",Value:t.KeepTogether?t.KeepTogether:!1,ItemType:n.ItemType.Bool,EnableExpression:!1},{ItemId:"keepwithgroup",Name:"KeepWithGroup",DisplayName:"keepwithgroup",Value:t.KeepWithGroup?r.getGroupType(t.KeepWithGroup):r.getGroupType(n.GroupNodeType.None),ItemType:n.ItemType.DropDown,ValueList:[{text:"bordernone",value:"None"},{text:"after",value:"After"},{text:"before",value:"Before"}],EnableExpression:!1},{ItemId:"repeatonnewpage",Name:"RepeatOnNewPage",DisplayName:"repeatOnNewPage",Value:t.RepeatOnNewPage?t.RepeatOnNewPage:!1,ItemType:n.ItemType.Bool,EnableExpression:!1}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",IsExpand:!0,Items:[{ItemId:"grouphidden",Name:"GroupHidden",DisplayName:"Visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!t.Visibility.Hidden:t.Visibility.Hidden:!0,ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"toggle",Name:"Toggle",DisplayName:"toggleitem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.TablixItemProperty),uo=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getTablixGroupProperty=function(t,i,r){var u=t.MemberId;return this.HeaderText="tablixmember",this.IsEditHeader=!1,this.PropertyType="Group",this.ControlId=u,this.IsRowMember=i,this.Locale=$.proxy(r.getLocale,r),this.OnValueChange=$.proxy(r.updateGroupingPropertyChange,r),this.Refresh=$.proxy(r.getGroupGridItems,r,u,i),this.getItemProperty={event:$.proxy(r.getItemData,r),eventData:{memberId:u,isRowMember:i}},this.setItemProperty={event:$.proxy(r.setItemData,r),eventData:{memberId:u,isRowMember:i}},this.Items=[{CategoryId:"basicsettings",DisplayName:"categorybasicsettings",IsExpand:!0,Items:[{ItemId:"groupexpressions",Name:"GroupExpressions",DisplayName:"groupexpression",ItemType:n.ItemType.Group,IsVisible:!0},{ItemId:"filter",Name:"Filter",DisplayName:"filters",ItemType:n.ItemType.Filter,IsVisible:!0},{ItemId:"sort",Name:"Sort",DisplayName:"sorts",ItemType:n.ItemType.Sort,IsVisible:!0}]},{CategoryId:"miscellaneous",DisplayName:"categoryMiscellaneous",IsExpand:!0,Items:[{ItemId:"fixeddata",Name:"FixedData",DisplayName:"fixeddata",Value:t.FixedData?t.FixedData:!1,ItemType:n.ItemType.Bool,EnableExpression:!1},{ItemId:"groupkeeptogether",Name:"GroupKeepTogether",DisplayName:"keeptogether",Value:t.KeepTogether?t.KeepTogether:!1,ItemType:n.ItemType.Bool,EnableExpression:!1}]},{CategoryId:"pagebreak",DisplayName:"categoryPageBreak",IsExpand:!0,Items:[{ItemId:"breaklocation",Name:"BreakLocation",DisplayName:"BreakLocation",Value:t.Group&&t.Group.PageBreak?n.BreakLocation[t.Group.PageBreak.BreakLocation]:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"breakNone",value:"None"},{text:"breakStart",value:"Start"},{text:"breakEnd",value:"End"},{text:"breakStartAndEnd",value:"StartAndEnd"},{text:"breakBetween",value:"Between"}],EnableExpression:!1}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",IsExpand:!0,Items:[{ItemId:"grouphidden",Name:"GroupHidden",DisplayName:"Visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!t.Visibility.Hidden:t.Visibility.Hidden:!0,ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"toggle",Name:"Toggle",DisplayName:"toggleitem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.TablixItemProperty);window.ej.createObject("ej.ReportModel.TablixItem",se,window);window.ej.createObject("ej.ReportModel.TablixProperty",io,window);window.ej.createObject("ej.ReportModel.TablixBody",he,window);window.ej.createObject("ej.ReportModel.TablixMember",ce,window);window.ej.createObject("ej.ReportModel.TablixColumnHierarchy",pe,window);window.ej.createObject("ej.ReportModel.TablixRowHierarchy",we,window);window.ej.createObject("ej.ReportModel.TablixMemberGroup",be,window);window.ej.createObject("ej.ReportModel.TablixCell",ve,window);window.ej.createObject("ej.ReportModel.TablixCellContents",ye,window);window.ej.createObject("ej.ReportModel.TablixColumn",le,window);window.ej.createObject("ej.ReportModel.TablixRow",ae,window);window.ej.createObject("ej.ReportModel.TablixHeader",ke,window);window.ej.createObject("ej.ReportModel.TablixCornerCell",no,window);window.ej.createObject("ej.ReportModel.TablixCornerRow",ge,window);window.ej.createObject("ej.ReportModel.TablixCorner",de,window);window.ej.createObject("ej.ReportModel.TablixMemberInfo",to,window);window.ej.createObject("ej.ReportModel.TablixStaticProperty",ro,window);window.ej.createObject("ej.ReportModel.TablixGroupProperty",uo,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},fo=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.TextBox"}return r(t,n),t.prototype.getModel=function(){this.UniqueId=ej.getGuid("textbox");this.CanGrow=!0;this.CanShrink=!1;this.IsNoRowMessage=!1;this.DataElementStyle=0;this.HideDuplicates=null;this.KeepTogether=!0;return this.Paragraphs=[{__type:"Syncfusion.RDL.DOM.Paragraph",HangingIndent:null,LeftIndent:null,ListLevel:0,ListStyle:0,RightIndent:null,SpaceAfter:null,SpaceBefore:null,TextRuns:[{__type:"Syncfusion.RDL.DOM.TextRun",ActionInfo:null,InternalLabel:null,Label:null,MarkupType:0,ToolTip:null,Value:"",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:""},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:null,TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}}],Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:null,TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}}],this.ToggleImage=null,this.UserSort=null,this.Text=null,this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.23833in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"1.54042in"},this.Name="Textbox1",this.Value=null,this.ActionInfo=null,this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"0.25in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"1in"},this.ZIndex=0,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:""},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("Black"),Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},t}(ej.ReportModel.ReportItem),eo=function(){function n(){this.__type="Syncfusion.RDL.DOM.Paragraph"}return n}(),oo=function(){function n(){this.__type="Syncfusion.RDL.DOM.TextRun"}return n}(),so=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getSelectedTextProperty=function(t,i){var r=i.getSelectedActionInfo(),u=r&&r.Actions&&r.Actions.length>0&&r.Actions[0]&&r.Actions[0].Drillthrough?r.Actions[0].Drillthrough:null,f=u&&u.ReportName?u.ReportName:"",e=u&&u.Parameters?u.Parameters:"";return this.HeaderText="selectedtext",this.PropertyType="SelectedText",this.IsEditHeader=!1,this.ItemName=t.Name,this.ControlId=i.textboxItemId,this.IsDataEnabled=i.isDataEnabled,this.Locale=$.proxy(i.getLocale,i),this.OnValueChange=$.proxy(i.updatePropertyChange,i),this.Refresh=$.proxy(i.getPropertyGridItems,i),this.Items=[{CategoryId:"basicitems",DisplayName:"basicSetting",IsExpand:!0,Items:[{ItemId:"selectedfont",Name:"SelecedFont",DisplayName:"categoryFont",ItemType:n.ItemType.Font,EnableExpression:!0,Items:[{ItemId:"selectedfontfamily",Name:"SelectedFontFamily",DisplayName:"fontfamilytooltip",Value:i.getSelectedTextFontName(),ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"selectedfontcolor",Name:"SelectedFontColor",DisplayName:"fontcolortooltip",Value:i.getSelectedTextFontColor(),ItemType:n.ItemType.Color},{ItemId:"selectedfontsize",Name:"SelectedFontSize",DisplayName:"fontsizetooltip",Value:ej.ReportUtil.isNotExpression(i.getSelectedTextFontSize())?i.rdlParser.getPropertyUnit(i.getSelectedTextFontSize()):i.getSelectedTextFontSize(),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"selectedstyle",DisplayName:"categoryFontStyle",ItemType:n.ItemType.FontStyle,EnableExpression:!0,Items:[{ItemId:"selectedfontstyle",Name:"SelectedFontStyle",DisplayName:"fontstyletooltip",Value:i.getSelectedTextFontStyle(),ItemType:n.ItemType.DropDown,ValueList:[{text:"FontDefaultstyle",value:"Default"},{text:"FontNormal",value:"Normal"},{text:"FontItalic",value:"Italic"}]},{ItemId:"selectedfontweight",Name:"SelectedFontWeight",DisplayName:"fontweighttooltip",Value:i.getSelectedTextFontWeight(),ItemType:n.ItemType.DropDown,ValueList:[{text:"FontStyleDefaultstyle",value:"Default"},{text:"FontStyleNormal",value:"Normal"},{text:"FontStyleThin",value:"Thin"},{text:"FontStyleExtraLight",value:"ExtraLight"},{text:"FontStyleLight",value:"Light"},{text:"FontStyleMedium",value:"Medium"},{text:"FontStyleSemiBold",value:"SemiBold"},{text:"FontStyleBold",value:"Bold"},{text:"FontStyleExtraBold",value:"ExtraBold"},{text:"FontStyleHeavy",value:"Heavy"}]}]},{ItemId:"selectedtextdecoration",Name:"SelectedTextDecoration",DisplayName:"categoryTextDecoration",Value:i.getSelectedTextDecoration(),ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"TextDecorationDefaultstyle",value:"Default"},{text:"TextDecorationNone",value:"None"},{text:"Underline",value:"Underline"},{text:"LineThrough",value:"LineThrough"},{text:"Overline",value:"Overline"}]},{ItemId:"selectedformat",Name:"SelectedFormat",DisplayName:"Format",EnableExpression:!0,Value:i.getSelectedTextFormat(),ItemType:n.ItemType.FormatText}]},{CategoryId:"paragraphsettings",DisplayName:"ParaSettings",IsExpand:!1,Items:[{ItemId:"selectedtextalign",Name:"SelectedTextAlign",DisplayName:"paraTextAlignment",Value:i.getSelectedTextAlign(),ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"paraTextDefault",value:"Default"},{text:"paraTextLeft",value:"Left"},{text:"paraTextCenter",value:"Center"},{text:"paraTextRight",value:"Right"}]},{ItemId:"selectedtextindent",Name:"SelectedTextIndent",DisplayName:"categoryIndent",ItemType:n.ItemType.Size,ShowUnitType:!0,EnableExpression:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"selectedleftindent",Name:"SelectedLeftIndent",DisplayName:"leftindent",Value:i.getSelectedTextPadding("Left"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"selectedrightindent",Name:"SelectedRightIndent",DisplayName:"Rightindent",Value:i.getSelectedTextPadding("Right"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"selectedspace",Name:"SelectedSpace",DisplayName:"categorySpace",ItemType:n.ItemType.Size,EnableExpression:!0,Items:[{ItemId:"selectedspacebefore",Name:"SelectedSpaceBefore",DisplayName:"Topspace",Value:i.getSelectedTextPadding("Top"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"selectedspaceafter",Name:"SelectedSpaceAfter",DisplayName:"Bottomspace",Value:i.getSelectedTextPadding("Bottom"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"reportaction",DisplayName:"Link",IsExpand:!1,Items:[{ItemId:"linkaction",Name:"LinkAction",DisplayName:"Link",Value:r,ItemType:n.ItemType.ReportAction,Items:[{ItemId:"linkreport",Name:"LinkReport",DisplayName:"Report",Value:{ReportPath:f,ReportParams:e},ItemType:n.ItemType.LinkReport}]}]}],this},i}(ej.ReportModel.TextRunProperty),ho=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getTextBoxProperty=function(t,i){var r=i.getTextBoxProperties(),u=t.ActionInfo&&t.ActionInfo.Actions&&t.ActionInfo.Actions.length>0&&t.ActionInfo.Actions[0]&&t.ActionInfo.Actions[0].Drillthrough?t.ActionInfo.Actions[0].Drillthrough:null,f=u&&u.ReportName?u.ReportName:"",e=u&&u.Parameters?u.Parameters:"";return this.HeaderText=t.Name,this.IsEditHeader=!0,this.PropertyType="TextBox",this.ControlId=i.textboxItemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=$.proxy(i.getLocale,i),this.OnValueChange=$.proxy(i.updatePropertyChange,i),this.Refresh=$.proxy(i.getPropertyGridItems,i),this.Items=[{CategoryId:"categorycontent",DisplayName:"CategoryContent",IsExpand:!0,IsVisible:i.isTablixCell,Items:[{ItemId:"content",Name:"Content",DisplayName:"content",Value:i.getTextBoxValue(t),ItemType:n.ItemType.TextArea,EnableExpression:!0,IsVisible:i.isTablixCell}]},{CategoryId:"basicitems",DisplayName:"BasicSetting",IsExpand:!0,Items:[{ItemId:"textfont",DisplayName:"categoryFont",ItemType:n.ItemType.Font,EnableExpression:!0,Items:[{ItemId:"fontfamily",Name:"FontFamily",DisplayName:"fontfamilytooltip",Value:r.fontFamily,ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"fontcolor",Name:"FontColor",DisplayName:"fontcolortooltip",Value:r.fontColor,ItemType:n.ItemType.Color},{ItemId:"fontsize",Name:"FontSize",DisplayName:"fontsizetooltip",Value:r.fontSize,Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"textfontstyle",DisplayName:"categoryFontStyle",ItemType:n.ItemType.FontStyle,EnableExpression:!0,Items:[{ItemId:"fontstyle",Name:"FontStyle",DisplayName:"fontstyletooltip",Value:r.fontStyle,ItemType:n.ItemType.DropDown,ValueList:[{text:"FontDefaultstyle",value:"Default"},{text:"FontNormal",value:"Normal"},{text:"FontItalic",value:"Italic"}]},{ItemId:"fontweight",Name:"FontWeight",DisplayName:"fontweighttooltip",Value:r.fontWeight,ItemType:n.ItemType.DropDown,ValueList:[{text:"FontStyleDefaultstyle",value:"Default"},{text:"FontStyleNormal",value:"Normal"},{text:"FontStyleThin",value:"Thin"},{text:"FontStyleExtraLight",value:"ExtraLight"},{text:"FontStyleLight",value:"Light"},{text:"FontStyleMedium",value:"Medium"},{text:"FontStyleSemiBold",value:"SemiBold"},{text:"FontStyleBold",value:"Bold"},{text:"FontStyleExtraBold",value:"ExtraBold"},{text:"FontStyleHeavy",value:"Heavy"}]}]},{ItemId:"textdecoration",Name:"TextDecoration",DisplayName:"categoryTextDecoration",Value:r.textDecoration,ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"TextdecorationDefaultstyle",value:"Default"},{text:"TextdecorationNone",value:"None"},{text:"Underline",value:"Underline"},{text:"LineThrough",value:"LineThrough"},{text:"Overline",value:"Overline"}]},{ItemId:"textformat",Name:"Format",DisplayName:"Format",Value:r.format,EnableExpression:!0,ItemType:n.ItemType.FormatText}]},{CategoryId:"alignment",DisplayName:"categoryAlignment",IsExpand:!1,Items:[{ItemId:"textalign",Name:"TextAlign",DisplayName:"TextAlignment",Value:r.textAlign,ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"DefaultTextAlignment",value:"Default"},{text:"LeftTextAlignment",value:"Left"},{text:"CenterTextAlignment",value:"Center"},{text:"RightTextAlignment",value:"Right"}]},{ItemId:"verticalalign",Name:"VerticalAlign",DisplayName:"VerticalAlignment",Value:t.Style.VerticalAlign,ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"DefaultVerticalAlignment",value:"Default"},{text:"TopVerticalAlignment",value:"Top"},{text:"MiddleVerticalAlignment",value:"Middle"},{text:"BottomVerticalAlignment",value:"Bottom"}]},{ItemId:"padding",DisplayName:"categorypadding",ItemType:n.ItemType.Padding,ShowUnitType:!0,EnableExpression:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"paddingleft",Name:"PaddingLeft",DisplayName:"PaddingLeft",Value:t.Style.PaddingLeft?ej.ReportUtil.isNotExpression(t.Style.PaddingLeft.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingLeft.size):t.Style.PaddingLeft.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingright",Name:"PaddingRight",DisplayName:"PaddingRight",Value:t.Style.PaddingRight?ej.ReportUtil.isNotExpression(t.Style.PaddingRight.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingRight.size):t.Style.PaddingRight.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingtop",Name:"PaddingTop",DisplayName:"PaddingTop",Value:t.Style.PaddingTop?ej.ReportUtil.isNotExpression(t.Style.PaddingTop.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingTop.size):t.Style.PaddingTop.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingbottom",Name:"PaddingBottom",DisplayName:"PaddingBottom",Value:t.Style.PaddingBottom?ej.ReportUtil.isNotExpression(t.Style.PaddingBottom.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingBottom.size):t.Style.PaddingBottom.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"lineheight",Name:"LineHeight",DisplayName:"lineSpacing",EnableExpression:!0,Value:t.Paragraphs[0].Style.LineHeight&&t.Paragraphs[0].Style.LineHeight.size?ej.ReportUtil.isNotExpression(t.Paragraphs[0].Style.LineHeight.size)?i.rdlParser.getPropertyUnit(t.Paragraphs[0].Style.LineHeight.size):t.Paragraphs[0].Style.LineHeight.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric,ShowUnitType:!0}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!1,Items:[{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"Background",EnableExpression:!0,Value:t.Style.BackgroundColor?t.Style.BackgroundColor:"Transparent",ItemType:n.ItemType.Color},{ItemId:"border",Name:"Border",DisplayName:"Border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border?t.Style.Border.Style:"Solid",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",DisplayName:"BorderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder?t.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",DisplayName:"BorderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder?t.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",DisplayName:"BorderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder?t.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",DisplayName:"BorderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder?t.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}]},{CategoryId:"reportaction",DisplayName:"Link",IsExpand:!1,Items:[{ItemId:"linkaction",Name:"LinkAction",DisplayName:"Link",Value:t.ActionInfo,ItemType:n.ItemType.ReportAction,Items:[{ItemId:"linkreport",Name:"LinkReport",DisplayName:"Report",Value:{ReportPath:f,ReportParams:e},ItemType:n.ItemType.LinkReport}]}]},{CategoryId:"categoryposition",DisplayName:"categoryPosition",IsExpand:!1,Items:[{ItemId:"position",Name:"Position",DisplayName:"Positionlable",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"LeftPosition",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"TopPosition",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"Sizelabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"Width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"Height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"visibility",IsExpand:!1,Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"Visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1},{ItemId:"initialtogglestate",Name:"InitialToggleState",DisplayName:"IntialToggleState",Value:t.ToggleImage&&t.ToggleImage.InitialState?ej.ReportUtil.isNotExpression(t.ToggleImage.InitialState)?!ej.ReportUtil.isBooleanTrue(t.ToggleImage.InitialState):t.ToggleImage.InitialState:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},]},{CategoryId:"miscellaneous",DisplayName:"miscellaneous",IsExpand:!1,Items:[{ItemId:"cangrow",Name:"CanGrow",DisplayName:"CanGrow",Value:t.CanGrow,ItemType:n.ItemType.Bool,EnableExpression:!1},{ItemId:"canshrink",Name:"CanShrink",DisplayName:"CanShrink",Value:t.CanShrink,ItemType:n.ItemType.Bool,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.Textbox",fo,window);window.ej.createObject("ej.ReportModel.TextParagraph",eo,window);window.ej.createObject("ej.ReportModel.TextRun",oo,window);window.ej.createObject("ej.ReportModel.SelectedTextProperty",so,window);window.ej.createObject("ej.ReportModel.TextBoxProperty",ho,window);o=function(){function n(n){this.id=null;this.parameters=[];this.rootNode=null;this.footerTag=null;this.queryDesigner=n;this.id=this.queryDesigner.id;this.renderStoreParameter()}return n.prototype.renderStoreParameter=function(){var r=this.rootNode=ej.buildTag("div.e-userselect","",{display:"block"},{title:this.getLocale("title"),id:this.id+"_parameter_dialog"}),u=ej.buildTag("div.e-qrydesigner-storeparameter-width","",{height:"280px",margin:"4px 0px"}),n=ej.buildTag("div.e-qrydesigner-storeparameter-width e-qryparameter-container e-reportdesigner-scroller","",{"border-radius":"2px",height:"280px"},{id:this.id+"_topDiv_parameter_dialog"}),f=ej.buildTag("div","",{},{}),e=ej.buildTag("table.e-qrydesigner-exp-table","",{padding:"0px 8px"},{id:this.id+"_proc_parameters"}),t,i;f.append(e);n.append(f);u.append(n);r.append(u);t=ej.buildTag("button",this.getLocale("cancel"),{float:"right"},{id:this.id+"_proc_btn_cancel"});i=ej.buildTag("button",this.getLocale("ok"),{float:"right"},{id:this.id+"_proc_btn_save"});r.ejDialog({minWidth:570,minHeight:230,height:"auto",width:"auto",enableResize:!1,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog",showOnInit:!1,enableModal:!0});this.footerTag=$("#"+this.id+"_parameter_dialog_foot");this.footerTag.append(t);this.footerTag.append(i);i.ejButton({cssClass:"e-qrydesigner-okbtn",showRoundedCorner:!1,size:"mini",click:$.proxy(this.doneProcDialog,this),type:"Button"});t.ejButton({cssClass:"e-qrydesigner-cancelbtn",showRoundedCorner:!1,size:"mini",click:$.proxy(this.closeProcDialog,this),type:"Button"});n.ejScroller({height:"280px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});$("#"+this.id+"_parameter_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"))},n.prototype.closeProcDialog=function(){this.rootNode.data("ejDialog").close()},n.prototype.doneProcDialog=function(){var n=this.getProcParams();n&&n.length>0&&(this.queryDesigner.element.find("#"+this.id+"_div_dragSurface .e-Procedures").length>0?this.queryDesigner.executeQuery():this.queryDesigner.loadProcedureSchema());this.rootNode.data("ejDialog").close()},n.prototype.getProcParams=function(){var t=[],u,r;if(this.parameters&&this.parameters.length>0){for(u=0;u0)for(t=0;t0){for(this.parameters=i,t.append(f),f.append(c),t.append(e),e.append(l),t.append(o),o.append(a),t.append(s),s.append(v),r.append(t),u=0;uthis.rootNode.find("#"+this.id+"_proc_parameters").height()?this.rootNode.find("#"+this.id+"_proc_parameters").css("padding","0px 12px"):this.rootNode.find("#"+this.id+"_proc_parameters").css("padding","0px 8px");this.rootNode.find("#"+this.id+"_topDiv_parameter_dialog").data("ejScroller")!==null&&this.rootNode.find("#"+this.id+"_topDiv_parameter_dialog").data("ejScroller").refresh()},n.prototype.getLocale=function(n){var t,i=ej.QueryDesigner.Locale["en-US"].storeParameter;!this.queryDesigner||ej.isNullOrUndefined(this.queryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.queryDesigner.model.locale])||(t=ej.QueryDesigner.Locale[this.queryDesigner.model.locale].storeParameter);switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"parameterlable":return t&&t.parameterLable?t.parameterLable:i.parameterLable;case"nulllable":return t&&t.nullLable?t.nullLable:i.nullLable;case"valuelable":return t&&t.valueLable?t.valueLable:i.valueLable;case"datatypelable":return t&&t.dataTypeLable?t.dataTypeLable:i.dataTypeLable;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip}return n},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.data("ejDialog")&&(this.rootNode.data("ejDialog").setModel({title:this.getLocale("title")}),this.footerTag.find("#"+this.id+"_proc_btn_save").text(this.getLocale("ok")),this.footerTag.find("#"+this.id+"_proc_btn_cancel").text(this.getLocale("cancel")),this.rootNode.find("#"+this.id+"_storeParam_paramLbl").text(this.getLocale("parameterLable")),this.rootNode.find("#"+this.id+"_storeParam_datatypeLbl").text(this.getLocale("dataTypeLable")),this.rootNode.find("#"+this.id+"_storeParam_nullLbl").text(this.getLocale("nullLable")),this.rootNode.find("#"+this.id+"_storeParam_valLbl").text(this.getLocale("valueLable")),$("#"+this.id+"_parameter_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")))},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&!ej.isNullOrUndefined(this.rootNode.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.data("ejDialog").destroy(),$("#"+this.id+"_parameter_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.StoreParameter",o,window);s=function(){function n(n){this.id=null;this.pageY=0;this.container=null;this.contendDiv=null;this.rootNode=null;this.footerTag=null;this.ejScrollerDiv=null;this.ejJoinerDialog=null;this.queryDesigner=n;this.id=this.queryDesigner.id;this.renderJoinEditor()}return n.prototype.renderJoinEditor=function(){var n=this.rootNode=ej.buildTag("div.e-userselect","",{display:"none"},{title:this.getLocale("title"),id:this.id+"_Join_Dialog"}),u=ej.buildTag("div","",{},{id:this.id+"_query_joiner_table_id"}),f=ej.buildTag("table.e-qrydesigner-qryjoiner-width","",{},{unselectable:"on"}),e=ej.buildTag("tr","",{"padding-top":"10px"},{}),r=ej.buildTag("td","",{width:"92%"},{colspan:"5"}),h=ej.buildTag("span.e-qrydesigner-add-label",this.getLocale("descriptionLable"),{},{type:"label"}),t=ej.buildTag("span","",{cursor:"default",float:"right",display:"table"},{}),c=ej.buildTag("span.e-chk-image e-icon e-plus e-qrydesigner-add-icon","",{},{id:this.id+"_query_joiner_add_span"}),l=ej.buildTag("span.e-btntxt e-qrydesigner-add-btn",this.getLocale("add"),{"margin-right":"3px"},{}),i=this.container=ej.buildTag("div.e-reportdesigner-scroller e-qrydesigner-dialog-border","",{margin:"4px 0px",padding:"5px 0px",height:"330px",width:"682px"},{id:this.id+"_query_joiner_container_div"}),a=this.contendDiv=ej.buildTag("div.e-items","",{},{id:this.id+"_query_joiner_content_div"}),o=ej.buildTag("button","",{float:"right"},{id:this.id+"_btn_cancel",type:"button"}),s=ej.buildTag("button","",{float:"right"},{id:this.id+"_btn_save",type:"button"});n.append(u);u.append(f);f.append(e);e.append(r);r.append(h);r.append(t);t.append(c);t.append(l);n.append(i);i.append(a);n.ejDialog({minWidth:710,width:"auto",height:"auto",enableResize:!1,showFooter:!0,showOnInit:!1,enableModal:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog",close:$.proxy(this.closeJoinDialog,this)});this.footerTag=$("#"+this.id+"_Join_Dialog_foot");this.footerTag.append(o).append(s);s.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-qrydesigner-okbtn",text:this.getLocale("save"),click:$.proxy(this.saveJoinQuery,this,!0),type:"Button"});o.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-qrydesigner-cancelbtn",text:this.getLocale("Cancel"),click:$.proxy(this.cancelJoinDialog,this,!0),type:"Button"});t.bind("click",$.proxy(this.addNewJoinClick,this));i.ejScroller({height:"330px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});$("#"+this.id+"_Join_Dialog .e-close").attr("title",this.getLocale("closeToolTip"));this.ejJoinerDialog=n.data("ejDialog");this.ejScrollerDiv=i.data("ejScroller")},n.prototype.addNewJoinClick=function(){var t=this.contendDiv.find(".e-join-edit"),n,i;if(t.length>0)if(n=t.attr("rowId"),i=this.getRelationInput(n),i)this.editRowJoin(n,{currentTarget:this.rootNode.find("#"+n+"_save_btn")});else return;this.addNewQueryJoiner()},n.prototype.addNewQueryJoiner=function(n){var t=ej.getGuid(this.id+"_row_"),i=n&&n.leftTable&&n.rightTable?!0:!1,o=ej.buildTag("div.e-qrydesigner-joiner-row e-drag-row "+(i?"e-join-save":"e-join-edit"),"",{padding:"4px"},{unselectable:"on",id:t,rowId:t}),s=ej.buildTag("table.e-qrydesigner-qryjoiner-width e-qrydesigner-table-dialog","",{"border-radius":"4px"},{unselectable:"on",id:t+"_joiner_container_table"}),c=ej.buildTag("tr","",{height:"36px"},{id:t+"_joiner_rowTag"}),nt=ej.buildTag("td","",{width:"2px"},{}),it=ej.buildTag("div.e-draggable e-dragicon e-qrydesigner-single-drag","",{display:i?"inline-block":"none"},{id:t+"_joiner_icon"}),l=ej.buildTag("td","",{width:"170px"},{}),r=ej.buildTag("input","",{padding:"1px"},{type:"text",id:t+"_joiner_left_tab",value:t}),a=ej.buildTag("td","",{width:"170px","padding-left":"10px"},{}),u=ej.buildTag("input","",{padding:"1px"},{type:"text",id:t+"_joiner_type"}),v=ej.buildTag("td","",{width:"170px","padding-left":"10px"},{}),f=ej.buildTag("input","",{height:"23px",padding:"1px"},{type:"text",id:t+"_joiner_right_tab"}),tt=ej.buildTag("td","",{width:"95px"},{}),y=ej.buildTag("td","",{"padding-right":"5px"},{}),p=ej.buildTag("span.e-qrydesigner-qryjoiner-saveicon e-widgeticon "+(i?"e-row-edit e-reportdesigner-parameter-edit":"e-row-save e-reportdesigner-parameter-save"),"",{cursor:"default",float:"right"},{id:t+"_save_btn"}),w=ej.buildTag("td","",{"padding-top":"3px","padding-right":"5px"},{}),b=ej.buildTag("span.e-icon e-close_01 e-qrydesigner-queryjoiner-deleteicon","",{cursor:"default"},{id:t+"_delete_icon"}),k=ej.buildTag("tr.e-qrydesigner-qryjoiner-addfield","",{display:"table-row"},{id:t+"_tr_field"}),d=ej.buildTag("td","",{height:"4px"},{id:t+"_td_edit_field",colspan:"7"}),h=ej.buildTag("div.e-qrydesigner-qryjoiner-width","",{"margin-top":"4px",height:"auto"},{id:t+"_query_joiner_field_div"}),e,g;if(this.contendDiv.append(o),o.append(s),s.append(c),c.append(nt).append(l).append(a).append(v).append(tt).append(y).append(w),l.append(r),a.append(u),v.append(f),y.append(p),w.append(b),s.append(k),k.append(d),d.append(h),r.ejDropDownList({showRoundedCorner:!0,width:"170px",watermarkText:this.getLocale("leftTableWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"field"},dataSource:this.tables,loadOnDemand:!0,enableAnimation:!0,change:$.proxy(this.changeEqualTable,this,{rowId:t,identity:"left"}),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,r)}),f.ejDropDownList({showRoundedCorner:!0,enableAnimation:!0,width:"170px",watermarkText:this.getLocale("rightTableWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"field"},dataSource:this.tables,loadOnDemand:!0,change:$.proxy(this.changeEqualTable,this,{rowId:t,identity:"right"}),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,f)}),u.ejDropDownList({showRoundedCorner:!0,enableAnimation:!0,width:"170px",watermarkText:this.getLocale("joinTypeWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"value"},dataSource:this.getJoinData(),loadOnDemand:!0,create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,u)}),this.ejScrollerDiv&&this.ejScrollerDiv.refresh(),b.bind("click",$.proxy(this.deleteJoinRow,this,t)),p.bind("click",$.proxy(this.editRowJoin,this,t)),i){if(r.data("ejDropDownList").selectItemByValue(n.leftTable),f.data("ejDropDownList").selectItemByValue(n.rightTable),u.data("ejDropDownList").selectItemByValue(n.join),n&&n.fields&&n.fields.length>0)for(e=0;e0&&u.attr("rowId")!==n)if(i=u.attr("rowId"),s=this.getRelationInput(i),s)this.editRowJoin(i,{currentTarget:this.rootNode.find("#"+i+"_save_btn")});else return;var f=$(t.currentTarget),r=this.rootNode.find("#"+n),e=r.data("joinData");f.hasClass("e-row-edit")?(r.removeClass("e-join-save").addClass("e-join-edit"),f.addClass("e-row-save").addClass("e-reportdesigner-parameter-save").removeClass("e-reportdesigner-parameter-edit").removeClass("e-row-edit"),e&&e.fields&&e.fields.length>0&&this.enableInputEle(n,!0)):(o=this.getRelationInput(n),o&&(r.removeClass("e-join-edit").addClass("e-join-save"),f.addClass("e-row-edit").addClass("e-reportdesigner-parameter-edit").removeClass("e-reportdesigner-parameter-save").removeClass("e-row-save"),this.enableInputEle(n,!1),r.data("joinData",o)))},n.prototype.resetRowChanges=function(n){var u=this.rootNode.find("#"+n),e=this.rootNode.find("#"+n+"_save_btn"),t=u.data("joinData"),i,f,r;if(this.rootNode.find("#"+n+"_joiner_left_tab").data("ejDropDownList").selectItemByValue(t.leftTable),this.rootNode.find("#"+n+"_joiner_right_tab").data("ejDropDownList").selectItemByValue(t.rightTable),this.rootNode.find("#"+n+"_joiner_type").data("ejDropDownList").selectItemByValue(t.join),t&&t.fields&&t.fields.length>0)for(i=0;i1)for(t=n.length-1;t>=0;t--){for(r=!1,i=0;i0&&(t.key=t.leftTable+"-"+t.rightTable,t.fields=i,t.keyFields=i[0].leftField+i[0].operator+i[0].rightField),h=this.contendDiv.find(".e-join-save"),f=null,h.each(function(n,i){var u=$(i).data("joinData");if(t.key===u.leftTable+"-"+u.rightTable||t.key===u.rightTable+"-"+u.leftTable){f=r.getLocale("relationExists");return}}),f&&f.length>0)?(this.queryDesigner.getInstance("ReportUtil").ejAlertDialog("Joiner",f,!1,!0,!0,""),null):t},n.prototype.changeEqualTable=function(n,t){var f=this;if(t.isInteraction){var i=void 0,r=void 0,u=void 0;n.identity==="left"?(i=this.rootNode.find("#"+n.rowId+"_joiner_right_tab").data("ejDropDownList"),r=this.rootNode.find("#"+n.rowId+" .e-left"),u=this.rootNode.find("#"+n.rowId+" .e-right")):(i=this.rootNode.find("#"+n.rowId+"_joiner_left_tab").data("ejDropDownList"),r=this.rootNode.find("#"+n.rowId+" .e-right"),u=this.rootNode.find("#"+n.rowId+" .e-left"));t.selectedValue===i.getSelectedValue()&&(i.option({selectedIndex:-1}),u.data("ejDropDownList").setModel({dataSource:[]}));r.each(function(n,i){$(i).data("ejDropDownList").setModel({dataSource:f.getTableColums(t.selectedValue)})})}},n.prototype.getTableColums=function(n){var t=this,i=[];return this.queryDesigner.element.find("#"+this.id+"_div_dragSurface .e-data-table").each(function(r,u){var e=$(u).data("e-table"),o,f;if(n===t.queryDesigner.getTableText(e))for(o=t.queryDesigner.getSchemaVal(e),f=0;f0)for(var t=0;t0&&(i={isCancel:!0,data:t},ej.ReportUtil.invokeCallBack(this.callback,i),this.rootNode.removeData("e-table")))},n.prototype.cancelJoinDialog=function(){var n=this.rootNode.data("e-table"),t;this.rootNode.data("ejDialog").close();n&&n.length>0&&(t={isCancel:!0,data:n},ej.ReportUtil.invokeCallBack(this.callback,t),this.rootNode.removeData("e-table"))},n.prototype.saveJoinQuery=function(){var i=this.contendDiv.find(".e-join-edit"),n,r,t;if(i.length>0)if(n=i.attr("rowId"),r=this.getRelationInput(n),r)this.editRowJoin(n,{currentTarget:this.rootNode.find("#"+n+"_save_btn")});else return;t=this.getTableJoiners();this.validateRelation(t)&&(ej.ReportUtil.invokeCallBack(this.callback,{joiners:t}),this.rootNode.data("ejDialog").close(),this.rootNode.removeData("e-table"))},n.prototype.getTableJoiners=function(){var n=[],t=this.contendDiv.find(".e-join-save");return t.each(function(t,i){var r=$(i).data("joinData");n.push(r)}),n},n.prototype.getJoinData=function(){return[{field:this.getLocale("Inner"),value:"Inner"},{field:this.getLocale("leftOuter"),value:"Left Outer"},{field:this.getLocale("rightOuter"),value:"Right Outer"},{field:this.getLocale("fullOuter"),value:"Full Outer"}]},n.prototype.getOperator=function(){return[{field:"="},{field:"<="},{field:">="},{field:"!="}]},n.prototype.getLocale=function(n){var t,i=ej.QueryDesigner.Locale["en-US"].joiner;t=!this.queryDesigner||ej.isNullOrUndefined(this.queryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.queryDesigner.model.locale])?i:ej.QueryDesigner.Locale[this.queryDesigner.model.locale].joiner;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"descriptionlable":return t&&t.descriptionLable?t.descriptionLable:i.descriptionLable;case"add":return t&&t.add?t.add:i.add;case"save":return t&&t.save?t.save:i.save;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"addfield":return t&&t.addField?t.addField:i.addField;case"leftfieldwatermark":return t&&t.leftFieldWaterMark?t.leftFieldWaterMark:i.leftFieldWaterMark;case"rightfieldwatermark":return t&&t.rightFieldWaterMark?t.rightFieldWaterMark:i.rightFieldWaterMark;case"lefttablewatermark":return t&&t.leftTableWaterMark?t.leftTableWaterMark:i.leftTableWaterMark;case"righttablewatermark":return t&&t.rightTableWaterMark?t.rightTableWaterMark:i.rightTableWaterMark;case"operatorwatermark":return t&&t.operatorWaterMark?t.operatorWaterMark:i.operatorWaterMark;case"jointypewatermark":return t&&t.joinTypeWaterMark?t.joinTypeWaterMark:i.joinTypeWaterMark;case"inner":return t&&t.joinTypes&&t.joinTypes.inner?t.joinTypes.inner:i.joinTypes.inner;case"leftouter":return t&&t.joinTypes&&t.joinTypes.outer?t.joinTypes.outer:i.joinTypes.outer;case"rightouter":return t&&t.joinTypes&&t.joinTypes.rightOuter?t.joinTypes.rightOuter:i.joinTypes.rightOuter;case"fullouter":return t&&t.joinTypes&&t.joinTypes.fullOuter?t.joinTypes.fullOuter:i.joinTypes.fullOuter;case"removefield":return t&&t.errorMessage&&t.errorMessage.removeField?t.errorMessage.removeField:i.errorMessage.removeField;case"norelationalert":return t&&t.errorMessage&&t.errorMessage.noRelationAlert?t.errorMessage.noRelationAlert:i.errorMessage.noRelationAlert;case"selectlefttable":return t&&t.errorMessage&&t.errorMessage.selectLeftTable?t.errorMessage.selectLeftTable:i.errorMessage.selectLeftTable;case"selectrighttable":return t&&t.errorMessage&&t.errorMessage.selectRightTable?t.errorMessage.selectRightTable:i.errorMessage.selectRightTable;case"selectrelation":return t&&t.errorMessage&&t.errorMessage.selectRelation?t.errorMessage.selectRelation:i.errorMessage.selectRelation;case"selectleftcolumn":return t&&t.errorMessage&&t.errorMessage.selectLeftColumn?t.errorMessage.selectLeftColumn:i.errorMessage.selectLeftColumn;case"selectrightcolumn":return t&&t.errorMessage&&t.errorMessage.selectRightColumn?t.errorMessage.selectRightColumn:i.errorMessage.selectRightColumn;case"selectoperator":return t&&t.errorMessage&&t.errorMessage.selectOperator?t.errorMessage.selectOperator:i.errorMessage.selectOperator;case"relationexists":return t&&t.errorMessage&&t.errorMessage.relationExists?t.errorMessage.relationExists:i.errorMessage.relationExists}return n},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){var n=this,t;this.rootNode&&this.ejJoinerDialog&&(this.ejJoinerDialog.setModel({title:this.getLocale("title")}),this.rootNode.find("#"+this.id+"_query_joiner_table_id .e-qrydesigner-add-label").text(this.getLocale("descriptionLable")),this.rootNode.find("#"+this.id+"_query_joiner_table_id .e-qrydesigner-add-btn").text(this.getLocale("add")),this.footerTag.find("#"+this.id+"_btn_save").data("ejButton").setModel({text:this.getLocale("save")}),this.footerTag.find("#"+this.id+"_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}),$("#"+this.id+"_Join_Dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),t=this.contendDiv.find(".e-qrydesigner-joiner-row"),t.each(function(t,i){var r=$(i).attr("id"),e=n.rootNode.find("#"+r+"_joiner_left_tab").data("ejDropDownList"),o=n.rootNode.find("#"+r+"_joiner_right_tab").data("ejDropDownList"),u=n.rootNode.find("#"+r+"_joiner_type").data("ejDropDownList"),f;e.setModel({watermarkText:n.getLocale("leftTableWaterMark")});o.setModel({watermarkText:n.getLocale("rightTableWaterMark")});f=u.model.selectedIndex;u.setModel({watermarkText:n.getLocale("joinTypeWaterMark"),dataSource:n.getJoinData(),fields:{id:"field",text:"field",value:"value"}});u.selectItemsByIndices(f);n.updateFieldTags(r)}))},n.prototype.updateFieldTags=function(n){var t=this,i=this.rootNode.find("#"+n+" .e-designer-joiner-field");i.each(function(n,i){var u=$(i).attr("e-rowId"),s=t.rootNode.find("#"+u+"_field_left").data("ejDropDownList"),h=t.rootNode.find("#"+u+"_field_right").data("ejDropDownList"),f=t.rootNode.find("#"+u+"_field_type").data("ejDropDownList"),o,e,r;s.setModel({watermarkText:t.getLocale("leftFieldWaterMark")});h.setModel({watermarkText:t.getLocale("rightFieldWaterMark")});o=f.model.selectedIndex;f.setModel({watermarkText:t.getLocale("operatorWaterMark")});f.selectItemsByIndices(o);t.rootNode.find("#"+u+"_field_save").text(t.getLocale("addField"));e=t.queryDesigner.getInstance("ReportUtil");r=t.rootNode.find("#"+u+"_field_save");r.hasClass("e-title-tip")&&(r.removeClass("e-title-tip"),e.unbindTitleTip(r));ej.ReportUtil.isTextOverFlow(r,!0)&&(r.addClass(" e-title-tip"),e.titleTip(r))})},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&!ej.isNullOrUndefined(this.rootNode.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.data("ejDialog").destroy(),$("#"+this.id+"_Join_Dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.QueryJoiner",s,window);h=function(){function n(n){this.id=null;this.credentialInfo=null;this.credentialDialog=null;this.userNameTag=null;this.passwordTag=null;this.qryDesigner=null;this.footerTag=null;this.qryDesigner=n;this.id=this.qryDesigner.id;this.userWaterMark=this.getLocale("userNameWaterMark");this.passwdWaterMark=this.getLocale("passwordWaterMark");this.renderCredentialDialog()}return n.prototype.renderCredentialDialog=function(){var t=this.credentialDialog=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect","",{height:"auto"},{title:this.getLocale("title"),id:this.id+"_credential_dialog"}),i=ej.buildTag("div","",{},{id:this.id+"_table_id"}),n=ej.buildTag("table.e-rptdesigner-credential-table","",{},{unselectable:"on"}),r=$("<\/tr>"),u=$("<\/td>"),k=ej.buildTag("Label.e-rptdesigner-credential-label e-designer-fontfamily",this.getLocale("userName"),{},{type:"label",id:this.id+"_username_label"}),f=$("<\/tr>"),e=$("<\/td>"),d=this.userNameTag=ej.buildTag("input.e-textbox e-designer-textbox-border e-rptdesigner-border","",{height:"23px",width:"238px"},{type:"text",id:this.id+"_txt_box",placeholder:this.userWaterMark}),o=$("<\/tr>"),s=$("<\/td>"),g=ej.buildTag("Label.e-rptdesigner-credential-alert e-designer-fontfamily","",{},{type:"label",id:this.id+"_label_user_validation"}),h=$("<\/tr>"),c=$("<\/td>"),nt=ej.buildTag("Label.e-rptdesigner-credential-label e-designer-fontfamily",this.getLocale("password"),{},{type:"label",id:this.id+"_password_label"}),l=$("<\/tr>"),a=$("<\/td>"),tt=this.passwordTag=ej.buildTag("input.e-textbox e-designer-textbox-border e-rptdesigner-border","",{height:"23px",width:"238px"},{type:"password",id:this.id+"_pass_word",placeholder:this.passwdWaterMark}),v=$("<\/tr>"),y=$("<\/td>"),it=ej.buildTag("Label.e-rptdesigner-credential-alert e-designer-fontfamily","",{},{type:"label",id:this.id+"_label_pass_validation"}),p=$("<\/tr>"),w=$("<\/td>"),rt=ej.buildTag("Label.e-rptdesigner-credential-labelAlert e-designer-fontfamily","",{},{type:"label",id:this.id+"_label_alert"}),b=ej.buildTag("button.e-rptdesigner-credential-connect e-rptdesigner-connect","",{},{id:this.id+"_btn_login",type:"button"});t.append(i);i.append(n);r.append(u);n.append(r);u.append(k);f.append(e);n.append(f);e.append(d);n.append(o);o.append(s);s.append(g);n.append(h);h.append(c);c.append(nt);n.append(l);l.append(a);a.append(tt);n.append(v);v.append(y);y.append(it);p.append(w);n.append(p);w.append(rt);t.ejDialog({enableModal:!0,minWidth:250,width:280,enableResize:!1,showOnInit:!1,target:"#"+this.id,cssClass:"e-rptdesigner-dialog",minHeight:75,height:"auto",showFooter:!0,beforeClose:$.proxy(this.closeDialog,this),drag:$.proxy(this.refreshWaitingPopup,this)});this.footerTag=$("#"+this.id+"_credential_dialog_foot");this.footerTag.append(b);b.ejButton({showRoundedCorner:!1,width:"95px",size:"small",height:"30px",type:"Button",text:this.getLocale("connect"),click:$.proxy(this.connectLoginWindow,this,!0)});t.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader"})},n.prototype.connectLoginWindow=function(){var r=this.getLocale("userNameErrorMessage"),u=this.getLocale("passwordErrorMessage"),n=this.userNameTag.val(),t=this.passwordTag.val(),i;(this.userFieldValidation(this.id,n.length===0,r),this.passFieldValidation(this.id,t.length===0,u),n.length!==0&&t.length!==0)&&(this.credentialInfo.Username=n,this.credentialInfo.Password=t,i=this.getConnectionInfo(),this.qryDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.qryDesigner.model.serviceUrl+"/PostDesignerAction/",this.qryDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.testConnection,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.testConnection,datasource:this.encrptDataSourceInfo(i),isDOMModel:!0})},{fnction:$.proxy(this.validateConnection,this),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]}))},n.prototype.encrptDataSourceInfo=function(n){var t=$.extend(!0,{},n);return t.ConnectionProperties&&(t.ConnectionProperties.ConnectString&&(t.ConnectionProperties.ConnectString=ej.ReportUtil.encryptData(t.ConnectionProperties.ConnectString)),t.ConnectionProperties.UserName&&(t.ConnectionProperties.UserName=ej.ReportUtil.encryptData(t.ConnectionProperties.UserName)),t.ConnectionProperties.PassWord&&(t.ConnectionProperties.PassWord=ej.ReportUtil.encryptData(t.ConnectionProperties.PassWord))),t},n.prototype.getConnectionInfo=function(){return{__type:"Syncfusion.RDL.DOM.DataSource",Name:this.datasourceInfo.Name,DataSourceReference:this.datasourceInfo.DataSourceReference,SecurityType:this.datasourceInfo.SecurityType,Transaction:this.datasourceInfo.Transaction,ConnectionProperties:{__type:"Syncfusion.RDL.DOM.ConnectionProperties",DataProvider:this.datasourceInfo.ConnectionProperties.DataProvider,IntegratedSecurity:!1,UserName:ej.ReportUtil.encryptData(this.credentialInfo.Username),PassWord:ej.ReportUtil.encryptData(this.credentialInfo.Password),ConnectString:this.datasourceInfo.ConnectionProperties.ConnectString,EmbedCredentials:this.datasourceInfo.ConnectionProperties.EmbedCredentials,IsDesignState:this.datasourceInfo.ConnectionProperties.IsDesignState,Prompt:this.datasourceInfo.ConnectionProperties.Prompt,CustomProperties:this.datasourceInfo.ConnectionProperties.CustomProperties}}},n.prototype.refreshWaitingPopup=function(){this.credentialDialog.data("ejWaitingPopup")&&this.credentialDialog.data("ejWaitingPopup").refresh()},n.prototype.userFieldValidation=function(n,t,i){t?(this.credentialDialog.find("#"+this.id+"_label_alert").css("display","none"),this.credentialDialog.find("#"+n+"_label_user_validation").css("display","block"),this.credentialDialog.find("#"+n+"_label_user_validation").text("* "+i)):this.credentialDialog.find("#"+n+"_label_user_validation").css("display","none")},n.prototype.passFieldValidation=function(n,t,i){t?(this.credentialDialog.find("#"+this.id+"_label_alert").css("display","none"),this.credentialDialog.find("#"+n+"_label_pass_validation").css("display","block"),this.credentialDialog.find("#"+n+"_label_pass_validation").text("* "+i)):this.credentialDialog.find("#"+n+"_label_pass_validation").css("display","none")},n.prototype.validateConnection=function(n){n==="true"?(this.datasourceInfo=this.getConnectionInfo(),this.credentialDialog.find("#"+this.id+"_label_alert").css("display","none"),this.targetInstance&&this.targetMethod&&ej.ReportUtil.invokeMethod(this.targetInstance,this.targetMethod,[this.datasourceInfo]),this.credentialDialog.data("ejDialog").close()):(this.credentialDialog.find("#"+this.id+"_label_alert").css("display","block"),this.credentialDialog.find("#"+this.id+"_label_alert").text(n))},n.prototype.resetCredentialDialog=function(){this.userNameTag.val("");this.passwordTag.val("");this.credentialDialog.find("#"+this.id+"_label_user_validation").css("display","none");this.credentialDialog.find("#"+this.id+"_label_pass_validation").css("display","none");this.credentialDialog.find("#"+this.id+"_label_alert").css("display","none");this.datasourceInfo=null;this.credentialInfo=null;this.targetInstance=null;this.targetMethod=null},n.prototype.openCredentialDialog=function(n,t,i,r){this.resetCredentialDialog();this.datasourceInfo=t;this.targetInstance=i;this.targetMethod=r;this.credentialInfo={};var u=this.credentialDialog.data("ejDialog");u.open();u.setModel({title:t.ConnectionProperties.Prompt&&t.ConnectionProperties.Prompt.length>0?t.ConnectionProperties.Prompt:"Credential- "+n});this.userNameTag.focus()},n.prototype.closeDialog=function(n){n.isInteraction&&this.qryDesigner.enableDataSourceDwn(!0);this.hideWaitingIndicator()},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){this.credentialDialog&&this.credentialDialog.data("ejDialog")&&(this.credentialDialog.data("ejDialog").setModel({title:this.getLocale("title")}),this.credentialDialog.find("#"+this.id+"_username_label").text(this.getLocale("userName")),this.credentialDialog.find("#"+this.id+"_password_label").text(this.getLocale("password")),this.credentialDialog.find("#"+this.id+"_label_user_validation").text("* "+this.getLocale("userNameErrorMessage")),this.credentialDialog.find("#"+this.id+"_label_pass_validation").text("* "+this.getLocale("passwordErrorMessage")),this.userWaterMark=this.getLocale("userNameWaterMark"),this.passwdWaterMark=this.getLocale("passwordWaterMark"),this.credentialDialog.find("#"+this.id+"_username_label").attr("placeholder",this.userWaterMark),this.credentialDialog.find("#"+this.id+"_password_label").attr("placeholder",this.passwdWaterMark),this.footerTag.find("#"+this.id+"_btn_login").data("ejButton").setModel({text:this.getLocale("connect")}),$("#"+this.id+"_credential_dialog_closebutton").attr("title",this.getLocale("close")))},n.prototype.getLocale=function(n){var t,i;!this.qryDesigner||ej.isNullOrUndefined(this.qryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.qryDesigner.model.locale])?i=ej.QueryDesigner.Locale["en-US"].credentialDialog:t=ej.QueryDesigner.Locale[this.qryDesigner.model.locale].credentialDialog;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"usernamewatermark":return t&&t.userNameWaterMark?t.userNameWaterMark:i.userNameWaterMark;case"passwordwatermark":return t&&t.passwordWaterMark?t.passwordWaterMark:i.passwordWaterMark;case"connect":return t&&t.connect?t.connect:i.connect;case"usernameerrormessage":return t&&t.userNameErrorMessage?t.userNameErrorMessage:i.userNameErrorMessage;case"passworderrormessage":return t&&t.passwordErrorMessage?t.passwordErrorMessage:i.passwordErrorMessage;case"close":return t&&t.close?t.close:i.close}return n},n.prototype.showIndicator=function(){this.footerTag.find("#"+this.id+"_btn_login").data("ejButton").disable();this.credentialDialog.data("ejWaitingPopup").show()},n.prototype.hideIndicator=function(){this.footerTag.find("#"+this.id+"_btn_login").data("ejButton").enable();this.credentialDialog.data("ejWaitingPopup").hide()},n.prototype.hideWaitingIndicator=function(){this.credentialDialog.data("ejWaitingPopup")&&this.credentialDialog.data("ejWaitingPopup").hide()},n.prototype.dispose=function(){if(!ej.isNullOrUndefined(this.credentialDialog)&&this.credentialDialog.length>0){var n=this.credentialDialog.data("ejWaitingPopup");ej.isNullOrUndefined(n)||n.destroy();ej.ReportUtil.destroyEjObjects(this.credentialDialog);ej.isNullOrUndefined(this.credentialDialog.data("ejDialog"))||this.credentialDialog.data("ejDialog").destroy();$("#"+this.id+"_credential_dialog").remove()}},n}();window.ej.createObject("ej.ReportDesignerUtility.CredentialDialog",h,window);c=function(){function n(n){this.isDataPanel=!1;this.headerMenuTag=null;this.controlWidth=428;this.ejHeaderMenu=null;this.ejDataSourceDwn=null;this.reportDesigner=n;this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.id=this.reportDesigner._id;this.datasources=this.rdlParser.rdlJsonObj.DataSources;this.isEdit=!1;this.dataExtension=[];this.credential={}}return n.prototype.updateDataSourceJSON=function(){this.datasources=this.rdlParser.rdlJsonObj.DataSources;this.credential={}},n.prototype.pouplateDataSources=function(){if(this.bodyTag.find("#"+this.id+"_dsListContainer li").remove(),this.credential={},this.datasources=this.rdlParser.rdlJsonObj.DataSources,!ej.isNullOrUndefined(this.datasources)&&this.datasources.length>0)for(var n=0;n0)for(i=0;i0&&this.datasources&&this.datasources.length>0)for(i=0;i0){for(var r=0;r0&&this.removeDataSource(n)},n.prototype.removeDataSource=function(n){var i,r;if(!ej.isNullOrUndefined(this.datasources)&&this.datasources.length>0)for(i=0;i=i?(this.dataListContainer.find("#"+this.id+"_li_"+t).find(".e-designer-content").addClass("e-title-tip"),this.reportDesigner.getInstance("ReportUtil").titleTip(this.dataListContainer.find("#"+this.id+"_li_"+t).find(".e-title-tip"))):this.dataListContainer.find("#"+this.id+"_li_"+t).find(".e-designer-content").removeClass("e-title-tip")},n.prototype.appendItem=function(n,t){var e=this.panelWidth-66,i=ej.buildTag("li.e-user-select e-list e-state-default e-list-check e-rptdesigner-datasource-list e-rptdesigner-cursor","",{padding:"0px"},{id:this.id+"_li_"+n,name:n}),o=ej.buildTag("span.e-designer-content-icon e-rptdesigner-treeIcon e-rptdesigner-datasourcelist e-rptdesigner-dsicon e-designer-cursor e-rptdesigner-editicon","",{}),u=ej.buildTag("a.e-chevron-right_01 e-remove-shadow e-rptdesigner-dsanchor","",{},{}),r,f;i.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,n));i.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,n));r=ej.buildTag("span.e-list-text e-rel e-user-select e-designer-content e-content-bold e-rptdesigner-dstitle-text e-designer-li-text",n,{width:e+"px"});u.append(o).append(r);r.addClass(ej.ReportUtil.textWidth(n,"12px "+this.reportDesigner.defaultFontFamily)>=e?"e-title-tip":"");r.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,n));r.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,n));this.reportDesigner.getInstance("ReportUtil").titleTip(u.find(".e-title-tip"));f=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-rptdesigner-ds-drag e-designer-click e-rptdesigner-editicon","",{display:"none"},{id:this.id+"_"+n,"e-target":this.id+"_dsConfigMenu"});u.append(f);f.bind("click",$.proxy(this.editDataSourceItem,this,n));i.append(u);ej.isNullOrUndefined(t)?this.bodyTag.find("#"+this.id+"_dsListContainer ul").append(i):t===0?this.bodyTag.find("#"+this.id+"_dsListContainer ul").prepend(i):this.bodyTag.find("#"+this.id+"_dsListContainer ul>li:nth-child("+t+")").after(i);this.updateContainerBorder()},n.prototype.updateContainerBorder=function(){this.bodyTag.find("#"+this.id+"_dsListContainer li").length===0?this.bodyTag.find("#"+this.id+"_dsListContainer").css("border-top-width","0px"):this.bodyTag.find("#"+this.id+"_dsListContainer").css("border-top-width","1px")},n.prototype.updateDataRestriction=function(){this.isLoaded()&&(this.updateDatasourceRestriction(),this.updateDSListContainer())},n.prototype.updateDatasourceRestriction=function(){var n=this.reportDesigner.model.permissionSettings.dataSource,t=n&ej.ReportDesigner.Permission.Create?!0:!1;this.showCreateTag(this.reportDesigner.model.permissionSettings.dataSet&ej.ReportDesigner.Permission.Create);this.showCloneTag(t);this.showDsFooter(t);this.showDeleteTag(n&ej.ReportDesigner.Permission.Delete);this.showEditTag(n&ej.ReportDesigner.Permission.Edit);this.showDataSourceHint()},n.prototype.showCreateTag=function(n){this.dsConfigMenu.find(".e-designer-menu-data").css("display",n?"block":"none")},n.prototype.showCloneTag=function(n){this.dsConfigMenu.find(".e-designer-menu-copy").css("display",n?"block":"none")},n.prototype.showEditTag=function(n){this.dsConfigMenu.find(".e-designer-menu-edit").css("display",n?"block":"none")},n.prototype.showDeleteTag=function(n){this.dsConfigMenu.find(".e-designer-menu-delete").css("display",n?"block":"none")},n.prototype.showDsFooter=function(n){this.dsListTag.find("#"+this.id+"_dsFooterContainer").css("display",n?"block":"none")},n.prototype.getDSInstance=function(){switch(this.configTable.data("selected").trim().toLowerCase()){case"e-sql":return this.reportDesigner.getInstance("SQLDataSource");case"e-sqlce":return this.reportDesigner.getInstance("SqlCeDataSource");case"e-odbc":return this.reportDesigner.getInstance("ODBCDataSource");case"e-oracle":return this.reportDesigner.getInstance("ORACLEDataSource");case"e-oledb":return this.reportDesigner.getInstance("OLEDBDataSource");case"e-xml":return this.reportDesigner.getInstance("XMLDataSource");case"e-shared":return this.reportDesigner.getInstance("SharedDataSource");case"e-custom":return this.reportDesigner.getInstance("ExtensionDataSource")}},n.prototype.connectDatasource=function(){var k=this.configTable.data("selected"),d=this.configTable.data("selectedExt"),n=this.validateDataSourceName(),t=n.isAvailable,l,r,a,u,v,f,y,e,p,o,w,s,b,h,c,i;switch(k){case"e-sql":if(l=this.reportDesigner.getInstance("SQLDataSource"),r=l.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(r))return;this.dsInfo=r;break;case"e-sqlce":if(a=this.reportDesigner.getInstance("SqlCeDataSource"),u=a.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(u))return;this.dsInfo=u;break;case"e-odbc":if(v=this.reportDesigner.getInstance("ODBCDataSource"),f=v.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(f))return;this.dsInfo=f;break;case"e-oracle":if(y=this.reportDesigner.getInstance("ORACLEDataSource"),e=y.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(e))return;this.dsInfo=e;break;case"e-oledb":if(p=this.reportDesigner.getInstance("OLEDBDataSource"),o=p.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(o))return;this.dsInfo=o;break;case"e-xml":w=this.reportDesigner.getInstance("XMLDataSource");s=w.getDatasourceInfo(n.name,this.datasourceItem);!ej.isNullOrUndefined(s)&&t&&(this.dsInfo=s,this.validateConnection("true"));return;case"e-shared":b=this.reportDesigner.getInstance("SharedDataSource");h=b.getDatasourceInfo(n.name,this.datasourceItem);!ej.isNullOrUndefined(h)&&t&&(this.dsInfo=h,this.validateConnection("true"));return;case"e-custom":c=this.reportDesigner.getInstance("ExtensionDataSource");c.provider=d;c.connectData(n.name,t,this.datasourceItem);return}t&&this.dsInfo&&(ej.ReportUtil.isNotExpression(this.dsInfo.ConnectionString)?this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.testConnection,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.testConnection,datasource:this.encryptPostBack(this.dsInfo)})},{fnction:$.proxy(this.validateConnection,this),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]}):this.isEdit?this.dsInfo.ConnectionString.trim().toLowerCase()!==this.datasourceItem.ConnectionProperties.ConnectString.trim().toLowerCase()?(i=this.getLocale("connectstringvalidation")+'"'+this.dsInfo.Name+'"'+this.getLocale("executionmessage")+this.getLocale("confirmmessage"),this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),i,!0,!0,!0,"",{instance:this,method:"confirmDataSource"})):this.validateConnection("true"):(i=this.getLocale("connectstringvalidation")+'"'+this.dsInfo.Name+'"'+this.getLocale("executionmessage")+this.getLocale("validationmessage"),this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),i,!1,!0,!1,"")))},n.prototype.encryptPostBack=function(n){var t=$.extend(!0,{},n);return t.ConnectionString=ej.ReportUtil.encryptData(t.ConnectionString),t.Username=ej.ReportUtil.encryptData(t.Username),t.Password=ej.ReportUtil.encryptData(t.Password),t},n.prototype.confirmDataSource=function(n){n&&this.validateConnection("true")},n.prototype.connectQueryDesigner=function(){var n=this.ejDataSourceDwn.getSelectedValue();n&&n.length>0?(this.showValidationMsg(this.id+"_existingDS_fields",!1),this.isExistProvider(n)?this.newQueryDesigner(n):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("dataextensionfailed"),!1,!0,!0,"")):this.showValidationMsg(this.id+"_existingDS_fields",!0,this.getLocale("nameWarning"))},n.prototype.getConStringArgs=function(n){for(var i,r=n.split(";"),u={},t=0;t0?ej.isNullOrUndefined(i[0])?null:i[0]:null),r=!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.ConnectionProperties)?t.ConnectionProperties.ConnectString:"",ej.ReportUtil.isNotExpression(r)?!0:(u=this.getLocale("connectstringvalidation")+'"'+n+'"'+this.getLocale("executionmessage")+this.getLocale("validationmessage"),this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),u,!1,!0,!1,""),!1)},n.prototype.connectDataSource=function(n){this.isDataPanel||this.bodyTag.find("#"+this.id+"_btn_connect").hasClass("e-btn-mode-save")?(this.isEdit?this.updateDataSource(this.datasourceItem,n):this.addDataSource(n),ej.ReportUtil.invokeCallBack(this.fncSourceList,[])):this.isEdit?(this.updateDataSource(this.datasourceItem,n),ej.ReportUtil.invokeCallBack(this.fncDataList,[])):this.newQueryDesigner(n.Name,n)},n.prototype.setButtonTxt=function(){this.isEdit||this.isDataPanel?this.targetTag.find("#"+this.id+"_btn_connect").text(this.getLocale("save")).addClass("e-btn-mode-save").removeClass("e-connect"):this.targetTag.find("#"+this.id+"_btn_connect").text(this.getLocale("connect")).addClass("e-connect").removeClass("e-btn-mode-save")},n.prototype.constructCon=function(){var n=this.isEdit?$.extend(!0,{},this.datasourceItem):ej.ReportUtil.createDataSource();return n.Name=this.dsInfo.Name,this.dsInfo.Provider!=="shared"?(this.getDSInstance().UpdateDSInfo(n,this.dsInfo),this.credential[n.Name]={UserName:this.dsInfo.Username,PassWord:this.dsInfo.Password}):(n.ConnectionProperties=null,n.DataSourceReference=this.dsInfo.ConnectionString,n.SecurityType="None"),n},n.prototype.enableEdit=function(n){this.validateMenuItemsVisibility()&&this.dataListContainer.find("#"+this.id+"_"+n).css("display","block")},n.prototype.validateMenuItemsVisibility=function(){for(var t=this.dsConfigMenu.children("li"),n=0;n0)for(t=0;t0)for(r=0;r'+this.getLocale("editItem")+"<\/a><\/li>");this.dsConfigMenu.append('
  • '+this.getLocale("createDataSet")+"<\/a><\/li>");this.dsConfigMenu.append('
  • '+this.getLocale("clonedatasource")+"<\/a><\/li>");this.dsConfigMenu.append('
  • '+this.getLocale("deleteItem")+"<\/a><\/li>");n.append(this.dsConfigMenu);this.dsConfigMenu.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,ontextMenuTarget:"#"+this.id+"_dataSourceTag",width:140,click:$.proxy(this.contextMenuClick,this)})},n.prototype.showToggleOption=function(n){this.targetTag.find("#"+this.id+"_switchCont").css("display",n?"block":"none");this.updateDSConfigContainer()},n.prototype.resetConfigurationPanel=function(){this.bodyTag.find("#"+this.id+"_basicPanel").css("display","table-row");this.dsInfo=null;this.datasourceItem=this.isEdit?this.datasourceItem:null},n.prototype.newDatabase=function(n){var r=$(n.target).attr("itemType"),t=$(n.target).attr("extType"),u,f,e,o,s,h,c,i;if(this.isExistProvider(null,t)){ej.ReportUtil.invokeCallBack(this.fncConfig,{});this.setButtonTxt();this.resetConfigurationPanel();this.showValidationMsg(this.id+"_datasource_dsname",!1);this.configTable.data("selected",r);this.configTable.data("selectedExt",t);this.setHeaderType(!1);this.setDataSourceName();this.configTable.children().hide();switch(r){case"e-sql":u=this.reportDesigner.getInstance("SQLDataSource");this.showToggleOption(!0);u.renderConfiguration(this.configTable);break;case"e-sqlce":f=this.reportDesigner.getInstance("SqlCeDataSource");this.showToggleOption(!1);f.renderConfiguration(this.configTable);break;case"e-odbc":e=this.reportDesigner.getInstance("ODBCDataSource");this.showToggleOption(!1);e.renderConfiguration(this.configTable);break;case"e-oracle":o=this.reportDesigner.getInstance("ORACLEDataSource");this.showToggleOption(!1);o.renderConfiguration(this.configTable);break;case"e-oledb":s=this.reportDesigner.getInstance("OLEDBDataSource");this.showToggleOption(!1);s.renderConfiguration(this.configTable);break;case"e-xml":h=this.reportDesigner.getInstance("XMLDataSource");this.showToggleOption(!1);h.renderConfiguration(this.configTable);break;case"e-shared":c=this.reportDesigner.getInstance("SharedDataSource");this.showToggleOption(!1);c.renderConfiguration(this.configTable);break;case"e-custom":i=this.reportDesigner.getInstance("ExtensionDataSource");i.provider=t;this.showToggleOption(!1);i.renderConfiguration(this.configTable)}this.updateEJComponentSize()}else this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("dataextensionfailed"),!1,!0,!0,"")},n.prototype.isLoaded=function(){return this.targetTag&&this.targetTag.length>0},n.prototype.renderContainer=function(n){this.targetTag=n;this.panelWidth=this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").width();var t=this.dsListTag=ej.buildTag("div.e-rptdesigner-dspanel-bgcolor","",{display:"block",position:"relative"},{id:this.id+"_dataSourceTag"}),i=this.dsTypeTag=ej.buildTag("div.e-rptdesigner-dssize e-rptdesigner-dspanel-bgcolor","",{display:"none"},{id:this.id+"_dsTypesTag"}),r=this.dsConfigTag=ej.buildTag("div.e-rptdesigner-dssize e-rptdesigner-dspanel-bgcolor","",{display:"none",position:"relative"},{id:this.id+"_dsConfigTag"});n.append(t);n.append(i);n.append(r);this.renderDataSourcePanel(t);this.renderDataSourceTypes(i);this.renderDataSourceConfig(r);this.wiredEvents();this.pouplateDataSources();this.updateDatasourceRestriction()},n.prototype.renderDataSourcePanel=function(n){var t=ej.buildTag("div.e-rptdesigner-dspanel","",{display:"block",height:"35px"},{id:this.id+"_dsHeaderContainer"}),i=this.bodyTag=ej.buildTag("div.e-lv e-js e-parentlv e-designer-hint-newdatasource e-reportdesigner-scroller","",{width:"100%",display:"block"},{id:this.id+"_dsBodyContainer"}),u=ej.buildTag("div.e-rptdesigner-dspanel-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_dsFooterContainer"}),f=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-dspanel-header",this.getLocale("datasource"),{display:"inline-block","max-width":"180px"},{id:this.id+"_dataSourceHeaderText"}),c=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-rptdesigner-dsconfig e-rptdesigner-cursor","",{display:"inline-block"},{}),e=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-designer-click e-rptdesigner-dspanel-menu","",{display:"block"},{id:this.id+"_datasource_header_menu","e-target":this.id+"_datasource_head_configMenu"}),h,r;t.append(c);t.append(f);t.append(e);var o=ej.buildTag("div","",{},{}),s=this.dataListContainer=ej.buildTag("div.e-list-container e-js e-widget e-reportdesigner-dataset e-rptdesigner-dspanel-list","",{},{id:this.id+"_dsListContainer"}),l=ej.buildTag("ul.e-list-hdr e-clearall e-rptdesigner-dspanel-ullist","",{});s.append(l);o.append(s);i.append(o);i.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});h=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-dspanel-separator","",{},{id:this.id+"_dataSourceFooterSeperator"});u.append(h);r=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-newds-btn",this.getLocale("newDatasource"),{},{id:this.id+"_newDataSourceButton",type:"button"});u.append(r);r.ejButton({width:"160px",showRoundedCorner:!1,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-icon e-plus",size:"small",click:$.proxy(this.newConnectionType,this),type:"Button"});n.append(t);n.append(i);n.append(u);this.renderHeaderMenu(i);this.renderContextMenu(i);e.bind("click",$.proxy(this.showHeaderMenu,this));r.addClass(ej.ReportUtil.isTextOverFlow(r,!0)?"e-title-tip":"");this.reportDesigner.getInstance("ReportUtil").titleTip(u.find(".e-title-tip"));f.addClass(ej.ReportUtil.isTextOverFlow(f,!0)?"e-title-tip":"");this.reportDesigner.getInstance("ReportUtil").titleTip(t.find(".e-title-tip"))},n.prototype.renderDataSourceTypes=function(n){var i=ej.buildTag("div.e-rptdesigner-dspanel","",{display:"block"},{id:this.id+"_dsTypeHeaderContainer"}),r=ej.buildTag("div.e-reportdesigner-scroller","",{width:"100%",display:"block"},{id:this.id+"_dsTypeBodyContainer"}),u=ej.buildTag("div.e-rptdesigner-dspanel-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_dsTypeFooterContainer"}),o=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-dspanel-header",this.getLocale("datasource"),{display:"inline-block",width:"206px"},{id:this.id+"_headerMarkupTag"}),s=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-backarrow e-rptdesigner-dsconfig","",{display:"inline-block"},{id:this.id+"_headerback"}),e;i.append(s);i.append(o);var t=ej.buildTag("div","",{},{id:this.id+"_dataType_container"}),f=this.connectionTypeTag=ej.buildTag("div.e-rptdesigner-dstype-list","",{display:"block",height:"auto"},{}),h=ej.buildTag("span.e-designer-fontfamily e-designer-dslist-label",this.getLocale("datasourceType"),{},{id:this.id+"_dsTypeSelector"}),c=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-dspanel-separator","",{},{});u.append(c);e=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-dsconnect-btn",this.getLocale("connectDatasource"),{},{id:this.id+"_connectDataSourceButton",type:"button"});u.append(e);e.ejButton({width:"160px",showRoundedCorner:!1,contentType:ej.ContentType.TextOnly,size:"small",click:$.proxy(this.connectQueryDesigner,this),type:"Button"});n.append(i);n.append(r);n.append(u);r.append(t);this.renderDataChooser(t);this.renderExistingData(t);t.append(f);f.append(h);this.renderGroupItems(f);r.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0})},n.prototype.renderDataChooser=function(n){var t={width:"115px",display:"inline-block"},i=this.dataChooserTag=ej.buildTag("div.e-rptdesigner-dspanel-data e-rptdesigner-dspanel-new","",{},{}),r=ej.buildTag("div.e-rptdesigner-dspanel-radio","",t,{}),u=ej.buildTag("div.e-rptdesigner-dspanel-radio","",t,{}),f=ej.buildTag("input","",{},{type:"radio",name:"datachooser",id:this.id+"_data_existing"}),e=ej.buildTag("input","",{},{type:"radio",name:"datachooser",id:this.id+"_data_new"});r.append(f);u.append(e);i.append(r).append(u);n.append(i);f.ejRadioButton({checked:!1,change:$.proxy(this.dataChooser,this),text:this.getLocale("existOption"),cssClass:"e-designer-radiobtn"});e.ejRadioButton({checked:!0,change:$.proxy(this.dataChooser,this),text:this.getLocale("newOption"),cssClass:"e-designer-radiobtn"})},n.prototype.renderExistingData=function(n){var i=this.selectDataTag=ej.buildTag("div.e-rptdesigner-dspanel-data e-rptdesigner-dspanel-exist","",{},{}),t,r;n.append(i);t=ej.buildTag("table.e-designer-existing-tbl","",{width:"100%"},{unselectable:"on",id:this.id+"_existingDs_table"});i.append(t);r={id:"id",text:"text",value:"value"};this.renderDropDownItem(this.getLocale("selectDatasoure"),this.id+"_existingDS_fields",t,[],r,"-1");$("#"+this.id+"_existing_dsDrpdwn")&&(this.ejDataSourceDwn=this.dsTypeTag.find("#"+this.id+"_existingDS_fields").data("ejDropDownList"))},n.prototype.renderDataSourceConfig=function(n){var i=ej.buildTag("div.e-rptdesigner-dspanel","",{height:"32px",display:"block"},{id:this.id+"_dsConfigHeaderContainer"}),t=ej.buildTag("div","",{width:"100%",display:"block"},{id:this.id+"_dsConfig_BodyContainer"}),r=ej.buildTag("div.e-reportdesigner-scroller e-reportdesigner-dsscroller","",{width:"100%",display:"block"},{id:this.id+"_dsConfigBodyContainer"}),l=ej.buildTag("div","",{},{}),a=ej.buildTag("div","",{width:"100%",display:"block"},{id:this.id+"_dsConfigContainer"}),u=ej.buildTag("div.e-rptdesigner-dspanel-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_dsConfigFooterContainer"}),w=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-dspanel-header ",this.getLocale("newConnection"),{display:"inline-block",width:"206px"},{id:this.id+"_datasourceHeaderMarkupTag"}),b=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-rptdesigner-dsconfig e-rptdesigner-cursor e-rptdesigner-dsconfig","",{display:"inline-block"},{}),v,o,s,h,c;i.append(b);i.append(w);v=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-dsconfig-separator","",{},{id:this.id+"_dataSourceConfigFooterSeperator"});u.append(v);var f=ej.buildTag("div.e-rptdesigner-dssize","",{overflow:"auto",display:"table-row"},{id:this.id+"_basicPanel"}),y=ej.buildTag("div.e-rptdesigner-dssize","",{display:"table-row"},{id:this.id+"_headerPane"}),p=ej.buildTag("table.e-rptdesigner-dsconfig-table","",{},{unselectable:"on",id:this.id+"_sql_datasource"});this.configTable=ej.buildTag("div.e-rptdesigner-dssize","",{display:"table-row"},{id:this.id+"_configurePane"});var e=ej.buildTag("div.e-designer-switch-label e-rptdesigner-headericon","",{width:"100%",height:"20px",display:"block"},{id:this.id+"_switchCont"}),k=ej.buildTag("span","",{},{id:this.id+"_panelSwitch"}),d=ej.buildTag("span.e-reportdesigner-rightarrow e-designer-switchind-icon","",{},{});y.append(p);f.append(y);f.append(this.configTable);e.append(k);e.append(d);t.append(r);t.append(e);r.append(l);l.append(a);a.append(f);r.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});o=ej.buildTag("div.e-rptdesigner-dsconfig-button","",{float:"right"},{});s=ej.buildTag("div.e-rptdesigner-dsconfig-button","",{"padding-left":"10px",float:"right"},{});u.append(s,o);h=ej.buildTag("button.e-designer-content e-rptdesigner-button e-rptdesigner-back-btn",this.getLocale("cancel"),{},{id:this.id+"_btn_back",type:"button"});s.append(h);h.ejButton({width:"110px",showRoundedCorner:!0,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-reply",size:"small",click:$.proxy(this.cancelDataSource,this),type:"Button"});c=ej.buildTag("button.e-designer-content e-connect e-rptdesigner-button e-rptdesigner-connect-btn",this.getLocale("connect"),{},{id:this.id+"_btn_connect",type:"button"});o.append(c);c.ejButton({width:"110px",showRoundedCorner:!0,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-shrink",size:"small",click:$.proxy(this.connectDatasource,this,!0),type:"Button"});n.append(i);n.append(t);n.append(u);this.renderTextBoxItem(this.getLocale("name"),this.id+"_datasource_dsname",!1,p,this.controlWidth);t.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader",appendTo:n})},n.prototype.renderHeaderMenu=function(n){this.headerMenuTag=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_datasource_head_configMenu"});var t=[{id:this.id+"_dataset_list",text:this.getLocale("data")}];n.append(this.headerMenuTag);this.headerMenuTag.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,fields:{dataSource:t,id:"id",parentId:"parentId",text:"text"},ontextMenuTarget:"#"+this.id+"_datasource_header_menu",click:$.proxy(this.headerMenuClick,this)});this.ejHeaderMenu=this.headerMenuTag.data("ejMenu")},n.prototype.headerMenuClick=function(n){n.text===this.getLocale("data")&&ej.ReportUtil.invokeCallBack(this.fncDataList,{})},n.prototype.dataChooser=function(n){n.isInteraction&&this.dataTypeSwitcher(this.dsTypeTag.find("#"+this.id+"_data_new").data("ejRadioButton").model.checked)},n.prototype.setDataSourceToDd=function(){var t,n;if(this.datasources&&this.datasources.length>0){for(t=[],n=0;n0&&!this.isDataPanel?(this.updateDataChooser(),this.setDataSourceToDd()):(this.dataChooserTag.css("display","none"),this.selectDataTag.css("display","none"),this.connectionTypeTag.css("display","block"),this.dsTypeTag.find("#"+this.id+"_dsTypeFooterContainer").css("display","none"))},n.prototype.updateDataChooser=function(){var t=this.reportDesigner.model.permissionSettings.dataSource,n=t&ej.ReportDesigner.Permission.Create?!0:!1;n?(this.dsTypeTag.find("#"+this.id+"_data_new").data("ejRadioButton").setModel({checked:!0}),this.dataChooserTag.css("display","block")):(this.dsTypeTag.find("#"+this.id+"_data_existing").data("ejRadioButton").setModel({checked:!0}),this.dataChooserTag.css("display","none"));this.dataTypeSwitcher(n)},n.prototype.dataTypeSwitcher=function(n){n?(this.selectDataTag.css("display","none"),this.connectionTypeTag.css("display","block"),this.dsTypeTag.find("#"+this.id+"_dsTypeFooterContainer").css("display","none")):(this.selectDataTag.css("display","block"),this.connectionTypeTag.css("display","none"),this.dsTypeTag.find("#"+this.id+"_dsTypeFooterContainer").css("display","block"));this.updateDSTypeContainer()},n.prototype.showHeaderMenu=function(n){var t=this.targetTag.find("#"+this.id+"_datasource_header_menu"),i=t.offset(),r=$(n.currentTarget);this.ejHeaderMenu.element.attr("targetId",n.target.id);this.ejHeaderMenu.element.is(":visible")?this.ejHeaderMenu.hide():this.ejHeaderMenu.show(i.left-this.headerMenuTag.width(),i.top+t.height(),r,n);this.reportDesigner.setContextMenu(this.ejHeaderMenu)},n.prototype.renderDropDownItem=function(n,t,i,r,u,f,e,o){var a=$(""),v=$(""),h,c,l,s;a.append(v);i.append(a);h=$("<\/table>");v.append(h);h.append(this.getRowCaption(n,t));c=$("<\/tr>");l=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});h.append(c);c.append(l);s=ej.buildTag("input","",{},{id:t,value:"",spellcheck:"false"});l.append(s);s.ejDropDownList({width:this.controlWidth+"px",dataSource:r,fields:u,change:$.proxy(e,o),loadOnDemand:!0,enableAnimation:!0,cssClass:"e-designer-ejwidgets e-designer-content-label",showRoundedCorner:!0,minPopupHeight:"auto",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,s)});f&&s.data("ejDropDownList").selectItemsByIndices(f)},n.prototype.getRowCaption=function(n,t){var i=ej.buildTag("tr","",{}),u=ej.buildTag("td","",{}),f=ej.buildTag("label.editLabel e-designer-title-label",n,{"max-width":"200px"},{}),r;return u.append(f),i.append(u),r=ej.buildTag("td","",{},{id:t+"_error_icon_td"}),ej.ReportUtil.renderErrIndictor(r,this.id),i.append(r),i},n.prototype.renderTextArea=function(n,t,i,r){var o=$(""),s=$("
    "),u,f,e,h;o.append(s);i.append(o);u=$("<\/table>");s.append(u);u.append(this.getRowCaption(n,t));f=$("<\/tr>");e=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});u.append(f);f.append(e);h=ej.buildTag("textarea.e-textarea e-ejinputtext e-designer-content-label e-designer-constr-textarea",r,{height:"65px",width:"215px",resize:"none","text-indent":"0px",overflow:"hidden"},{id:t,type:"textarea",spellcheck:"false"});e.append(h)},n.prototype.renderTextBoxItem=function(n,t,i,r,u,f){var h=$(""),c=$("
    "),e,o,s,l;h.append(c);r.append(h);e=$("<\/table>");c.append(e);e.append(this.getRowCaption(n,t));o=$("<\/tr>");s=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});e.append(o);o.append(s);l=ej.buildTag("input.e-textbox e-designer-content-label","",{height:"24px",width:u+"px"},{id:t,type:i?"password":"text",value:f,spellcheck:"false"});s.append(l)},n.prototype.renderAccordionItem=function(n,t,i,r,u,f,e){var l=$(""),a=$("
    "),o,s,h,c;l.append(a);i.append(l);o=$("<\/table>");a.append(o);o.append(this.getRowCaption(n,t));s=$("<\/tr>");h=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});o.append(s);s.append(h);c=ej.buildTag("input","",{},{id:t,value:e,spellcheck:"false"});h.append(c);c.ejAutocomplete({width:this.controlWidth+"px",showPopupButton:!0,enableAutoFill:!0,showLoadingIcon:!0,focusIn:$.proxy(r,f),cssClass:"e-designer-ejwidgets e-designer-content-label",focusOut:$.proxy(u,f),showEmptyResultText:!1,showRoundedCorner:!0})},n.prototype.renderCheckboxItem=function(n,t,i,r,u,f){var o,s,e;f===void 0&&(f="Left");o=$("");s=$("<\/tr>"),y=$("
    ");o.append(s);i.append(o);e=ej.buildTag("input","",{},{type:"checkbox",id:t});s.append(e);e.ejCheckBox({change:$.proxy(r,u),text:n});e.siblings(".e-text").addClass("editLabel e-designer-title-label")},n.prototype.showValidationMsg=function(n,t,i){var r=$("#"+n+"_error_icon_td"),u=$("#"+n+"_td").find(".e-designer-content-label");t?(ej.ReportUtil.showErrIndictor(r,!0,i),u.addClass("e-rptdesigner-error")):(ej.ReportUtil.showErrIndictor(r,!1),u.removeClass("e-rptdesigner-error"))},n.prototype.updateRow=function(n,t,i){n.find("#"+t+"_tr .e-designer-title-label").html(i)},n.prototype.updateValidationMsg=function(n,t,i){var r=n.find("#"+t+"_error_icon_td .e-error-tip");r.removeAttr("e-errormsg");r.attr("e-errormsg",i)},n.prototype.cancelDataSource=function(){this.isDataPanel?ej.ReportUtil.invokeCallBack(this.fncSourceList,[]):ej.ReportUtil.invokeCallBack(this.fncDataList,[])},n.prototype.connectionTypeBack=function(){this.isDataPanel?ej.ReportUtil.invokeCallBack(this.fncSourceList,[]):ej.ReportUtil.invokeCallBack(this.fncDataList,[])},n.prototype.newConnectionType=function(){this.isDataPanel=!0;ej.ReportUtil.invokeCallBack(this.fncDataType,[])},n.prototype.setHeaderType=function(n){n?this.targetTag.find("#"+this.id+"_datasourceHeaderMarkupTag").text(this.getLocale("editConnection")):this.targetTag.find("#"+this.id+"_datasourceHeaderMarkupTag").text(this.isDataPanel?this.getLocale("newConnection"):this.getLocale("newDatasource"))},n.prototype.setDataSourceName=function(n){var t=this.targetTag.find("#"+this.id+"_datasource_dsname");n&&t.val(n.Name);t.val(this.isEdit?this.datasourceItem.Name:this.getAvailableName("DataSource"))},n.prototype.validateDataSourceName=function(){var t=this.id+"_datasource_dsname",n=this.targetTag.find("#"+t).val();if(n){if(this.isAvailable(n))return this.showValidationMsg(t,!0,this.getLocale("nameAlert")),{name:n,isAvailable:!1};if(!/^[a-zA-Z0-9-_]*$/.test(n))return this.showValidationMsg(t,!0,this.getLocale("nameValidation")),{name:n,isAvailable:!1}}else return this.showValidationMsg(t,!0,this.getLocale("nameWarning")),{name:n,isAvailable:!1};return this.showValidationMsg(t,!1),{name:n,isAvailable:!0}},n.prototype.isAvailable=function(n){var r=this.targetTag.find("#"+this.id+"_dsListContainer li"),t=!1,i=this;return r.each(function(r,u){if(!$(u).hasClass("e-edit")&&$(u).attr("name")===n&&!(i.datasourceItem&&n===i.datasourceItem.Name)){t=!0;return}}),t},n.prototype.getAvailableName=function(n){var i=[],r,t,u;this.dataListContainer&&(r=this.dataListContainer.find("li"),r.each(function(n,t){i.push($(t).attr("name"))}));t=0;do t++,u=i.indexOf(n+t);while(u!==-1);return n+t},n.prototype.renderGroupItems=function(n){var i=this.getDatasourceTypes(),t=ej.buildTag("div.e-rptdesigner-dsgroup","",{height:"auto"},{id:this.id+"_dsTypeList"});this.renderDataTile(i,t);n.append(t)},n.prototype.renderDataTile=function(n,t){for(var e,r,f=63,i=0;i0){for(n=0;n0?t.imageClass:"e-reportdesigner-datasource-defaultextesnion",itemType:"e-custom",name:t?t.displayName:this.reportDesigner.dataExtensions[n],extType:this.reportDesigner.dataExtensions[n]});this.renderDataTile(i,this.dsTypeTag.find("#"+this.id+"_dsTypeList"))}},n.prototype.getDatasourceTypes=function(){var n=[{id:this.id+"_sql",src:"e-reportdesigner-datasource-sql",itemType:"e-sql",name:this.getLocale("sqlLabel"),extType:"SQL"}];return this.reportDesigner.isCoreService||n.push({id:this.id+"_sqlce",src:"e-reportdesigner-datasource-sqlce",itemType:"e-sqlce",name:this.getLocale("sqlCeLabel"),extType:"SQLCe"},{id:this.id+"_odbc",src:"e-reportdesigner-datasource-odbc",itemType:"e-odbc",name:this.getLocale("odbcLabel"),extType:"ODBC"},{id:this.id+"_oracle",src:"e-reportdesigner-datasource-oracle",itemType:"e-oracle",name:this.getLocale("oracleLabel"),extType:"ORACLE"},{id:this.id+"_oledb",src:"e-reportdesigner-datasource-oledb",itemType:"e-oledb",name:this.getLocale("oledbLabel"),extType:"OLEDB"},{id:this.id+"_xml",src:"e-reportdesigner-datasource-xml",itemType:"e-xml",name:this.getLocale("xmlLabel"),extType:"XML"},{id:this.id+"_shared",src:"e-reportdesigner-datasource-shared",itemType:"e-shared",name:this.getLocale("sharedLabel"),extType:"Shared"}),n},n.prototype.getDataExtension=function(n){var i=null,t;if(!ej.isNullOrUndefined(this.reportDesigner.model)&&!ej.isNullOrUndefined(this.reportDesigner.model.reportDataExtensions)&&this.reportDesigner.model.reportDataExtensions.length>0)for(t=0;t0?ej.isNullOrUndefined(i[0].ConnectionProperties)?"Shared":i[0].ConnectionProperties.DataProvider:null}if(!ej.isNullOrUndefined(t))switch(t.toLowerCase()){case"sql":case"sqlce":case"odbc":case"oracle":case"oledb":case"xml":case"shared":return!0;default:return this.isDataExtension(t)}return!1},n.prototype.isDataExtension=function(n){var r=!1,t,i;if(!ej.isNullOrUndefined(this.reportDesigner.dataExtensions)&&Array.isArray(this.reportDesigner.dataExtensions)&&this.reportDesigner.dataExtensions.length>0&&!ej.isNullOrUndefined(this.reportDesigner.model)&&!ej.isNullOrUndefined(this.reportDesigner.model.reportDataExtensions)&&this.reportDesigner.model.reportDataExtensions.length>0)for(t=0;t0)this.bodyTag.removeClass("e-designer-hint-newdatasource");else{var n=this.reportDesigner.model.permissionSettings.dataSource;n&ej.ReportDesigner.Permission.Create?this.bodyTag.addClass("e-designer-hint-newdatasource"):this.bodyTag.removeClass("e-designer-hint-newdatasource")}},n.prototype.updateOverflowTip=function(n){var t=this.reportDesigner.getInstance("ReportUtil");n.hasClass("e-title-tip")&&(n.removeClass("e-title-tip"),t.unbindTitleTip(n));ej.ReportUtil.isTextOverFlow(n,!0)&&(this.targetTag.find(n).addClass(" e-title-tip"),t.titleTip(n))},n.prototype.updateCulture=function(){this.targetTag&&(this.targetTag.find("#"+this.id+"_dataSourceHeaderText").html(this.getLocale("datasource")),this.targetTag.find("#"+this.id+"_newDataSourceButton").data("ejButton").setModel({text:this.getLocale("newDatasource")}),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_dataSourceHeaderText")),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_newDataSourceButton")),this.renderHeaderMenu(this.bodyTag),this.renderContextMenu(this.bodyTag),this.updateDatasourceRestriction(),this.targetTag.find("#"+this.id+"_headerMarkupTag").html(this.getLocale("datasource")),this.targetTag.find("#"+this.id+"_dsTypeSelector").html(this.getLocale("datasourceType")),this.targetTag.find("#"+this.id+"_selectDsType").html(this.getLocale("selectDatasoure")),this.targetTag.find("#"+this.id+"_connectDataSourceButton").html(this.getLocale("connectDatasource")),this.targetTag.find("#"+this.id+"_sql").html(this.getLocale("sqlLabel")),this.targetTag.find("#"+this.id+"_sqlce").html(this.getLocale("sqlCeLabel")),this.targetTag.find("#"+this.id+"_odbc").html(this.getLocale("odbcLabel")),this.targetTag.find("#"+this.id+"_oracle").html(this.getLocale("oracleLabel")),this.targetTag.find("#"+this.id+"_oledb").html(this.getLocale("oledbLabel")),this.targetTag.find("#"+this.id+"_xml").html(this.getLocale("xmlLabel")),this.targetTag.find("#"+this.id+"_shared").html(this.getLocale("sharedLabel")),this.targetTag.find("#"+this.id+"_data_new").data("ejRadioButton").setModel({text:this.getLocale("newOption")}),this.targetTag.find("#"+this.id+"_data_existing").data("ejRadioButton").setModel({text:this.getLocale("existOption")}),this.targetTag.find("#"+this.id+"_datasourceHeaderMarkupTag").html(this.isDataPanel?this.getLocale("newConnection"):this.getLocale("newDatasource")),this.targetTag.find("#"+this.id+"_btn_connect").data("ejButton").setModel({text:this.isDataPanel?this.getLocale("save"):this.getLocale("connect")}),this.targetTag.find("#"+this.id+"_btn_back").data("ejButton").setModel({text:this.getLocale("cancel")}),this.updateRow(this.targetTag,this.id+"_datasource_dsname",this.getLocale("name")),this.validateDataSourceName(),this.ejDataSourceDwn&&(this.updateRow(this.targetTag.find("#"+this.id+"_existingDs_table"),this.id+"_existing_dsDrpdwn",this.getLocale("selectDatasoure")),this.updateValidationMsg(this.targetTag.find("#"+this.id+"_existingDs_table"),this.id+"_existing_dsDrpdwn",this.getLocale("selectDatasoure"))),this.reportDesigner.sqldataSource&&this.reportDesigner.sqldataSource.updateCulture(),this.reportDesigner.sqlcedataSource&&this.reportDesigner.sqlcedataSource.updateCulture(),this.reportDesigner.odbcdataSource&&this.reportDesigner.odbcdataSource.updateCulture(),this.reportDesigner.oracledataSource&&this.reportDesigner.oracledataSource.updateCulture(),this.reportDesigner.oledbdataSource&&this.reportDesigner.oledbdataSource.updateCulture(),this.reportDesigner.xmldataSource&&this.reportDesigner.xmldataSource.updateCulture(),this.reportDesigner.extensiondataSource&&this.reportDesigner.extensiondataSource.updateCulture(),this.reportDesigner.shareddataSource&&this.reportDesigner.shareddataSource.updateCulture())},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource);switch(n.toLowerCase()){case"newdatasource":return t&&t.newDatasource&&t.newDatasource?t.newDatasource:i.newDatasource;case"datasource":return t&&t.datasourceList&&t.datasource?t.datasource:i.datasource;case"data":return t&&t.datasourceList&&t.datasourceList.data?t.datasourceList.data:i.datasourceList.data;case"edititem":return t&&t.datasourceList&&t.datasourceList.contextMenu&&t.datasourceList.contextMenu.editItem?t.datasourceList.contextMenu.editItem:i.datasourceList.contextMenu.editItem;case"deleteitem":return t&&t.datasourceList&&t.datasourceList.contextMenu&&t.datasourceList.contextMenu.deleteItem?t.datasourceList.contextMenu.deleteItem:i.datasourceList.contextMenu.deleteItem;case"createdataset":return t&&t.datasourceList&&t.datasourceList.contextMenu&&t.datasourceList.contextMenu.createDataSet?t.datasourceList.contextMenu.createDataSet:i.datasourceList.contextMenu.createDataSet;case"clonedatasource":return t&&t.datasourceList&&t.datasourceList.contextMenu&&t.datasourceList.contextMenu.cloneDatasource?t.datasourceList.contextMenu.cloneDatasource:i.datasourceList.contextMenu.cloneDatasource;case"existoption":return t&&t.datasourceType&&t.datasourceType.existOption?t.datasourceType.existOption:i.datasourceType.existOption;case"newoption":return t&&t.datasourceType&&t.datasourceType.newOption?t.datasourceType.newOption:i.datasourceType.newOption;case"selectdatasoure":return t&&t.datasourceType&&t.datasourceType.selectDatasoure?t.datasourceType.selectDatasoure:i.datasourceType.selectDatasoure;case"connectdatasource":return t&&t.datasourceType&&t.datasourceType.connectDatasource?t.datasourceType.connectDatasource:i.datasourceType.connectDatasource;case"datasourcetype":return t&&t.datasourceType&&t.datasourceType.datasourceType?t.datasourceType.datasourceType:i.datasourceType.datasourceType;case"sqllabel":return t&&t.datasourceType&&t.datasourceType.sqlLabel?t.datasourceType.sqlLabel:i.datasourceType.sqlLabel;case"sqlcelabel":return t&&t.datasourceType&&t.datasourceType.sqlCeLabel?t.datasourceType.sqlCeLabel:i.datasourceType.sqlCeLabel;case"odbclabel":return t&&t.datasourceType&&t.datasourceType.odbcLabel?t.datasourceType.odbcLabel:i.datasourceType.odbcLabel;case"oledblabel":return t&&t.datasourceType&&t.datasourceType.oledbLabel?t.datasourceType.oledbLabel:i.datasourceType.oledbLabel;case"oraclelabel":return t&&t.datasourceType&&t.datasourceType.oracleLabel?t.datasourceType.oracleLabel:i.datasourceType.oracleLabel;case"sharedlabel":return t&&t.datasourceType&&t.datasourceType.sharedLabel?t.datasourceType.sharedLabel:i.datasourceType.sharedLabel;case"xmllabel":return t&&t.datasourceType&&t.datasourceType.xmlLabel?t.datasourceType.xmlLabel:i.datasourceType.xmlLabel;case"newconnection":return t&&t.datasourceConnection&&t.datasourceConnection.newConnection?t.datasourceConnection.newConnection:i.datasourceConnection.newConnection;case"editconnection":return t&&t.datasourceConnection&&t.datasourceConnection.editConnection?t.datasourceConnection.editConnection:i.datasourceConnection.editConnection;case"name":return t&&t.datasourceConnection&&t.datasourceConnection.name?t.datasourceConnection.name:i.datasourceConnection.name;case"save":return t&&t.datasourceConnection&&t.datasourceConnection.save?t.datasourceConnection.save:i.datasourceConnection.save;case"connect":return t&&t.datasourceConnection&&t.datasourceConnection.connect?t.datasourceConnection.connect:i.datasourceConnection.connect;case"cancel":return t&&t.datasourceConnection&&t.datasourceConnection.cancel?t.datasourceConnection.cancel:i.datasourceConnection.cancel;case"alertlabel":return t&&t.alertMessage&&t.alertMessage.alertLabel?t.alertMessage.alertLabel:i.alertMessage.alertLabel;case"alertconnectionfailed":return t&&t.alertMessage&&t.alertMessage.alertConnectionFailed?t.alertMessage.alertConnectionFailed:i.alertMessage.alertConnectionFailed;case"dataextensionfailed":return t&&t.alertMessage&&t.alertMessage.dataExtensionFailed?t.alertMessage.dataExtensionFailed:i.alertMessage.dataExtensionFailed;case"connectstringvalidation":return t&&t.alertMessage&&t.alertMessage.connectStringValidation?t.alertMessage.connectStringValidation:i.alertMessage.connectStringValidation;case"validationmessage":return t&&t.alertMessage&&t.alertMessage.validationMessage?t.alertMessage.validationMessage:i.alertMessage.validationMessage;case"executionmessage":return t&&t.alertMessage&&t.alertMessage.executionMessage?t.alertMessage.executionMessage:i.alertMessage.executionMessage;case"confirmmessage":return t&&t.alertMessage&&t.alertMessage.confirmMessage?t.alertMessage.confirmMessage:i.alertMessage.confirmMessage;case"deletevalue":return t&&t.alertMessage&&t.alertMessage.deleteValue?t.alertMessage.deleteValue:i.alertMessage.deleteValue;case"namewarning":return t&&t.alertMessage&&t.alertMessage.nameWarning?t.alertMessage.nameWarning:i.alertMessage.nameWarning;case"namealert":return t&&t.alertMessage&&t.alertMessage.nameAlert?t.alertMessage.nameAlert:i.alertMessage.nameAlert;case"namevalidation":return t&&t.alertMessage&&t.alertMessage.nameValidation?t.alertMessage.nameValidation:i.alertMessage.nameValidation}return n},n.prototype.wiredEvents=function(){this.dsTypeTag.find("#"+this.id+"_headerback").bind("click",$.proxy(this.connectionTypeBack,this))},n.prototype.unWiredEvents=function(){this.dsTypeTag&&this.dsTypeTag.find("#"+this.id+"_headerback").unbind("click",$.proxy(this.connectionTypeBack,this));this.targetTag&&this.targetTag.find(".e-reportdesigner-datasourceTypes").unbind("click",$.proxy(this.newDatabase,this))},n.prototype.isOverflow=function(){return this.targetTag.find("#"+this.id+"_dsConfigContainer").height()>this.targetTag.find("#"+this.id+"_dsConfigBodyContainer").height()?!0:!1},n.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},n.prototype.updateEJComponentSize=function(){var f=this.targetTag.find("#"+this.id+"_basicPanel"),o=f.find(".e-textbox"),s=f.find(".e-textarea"),t=f.find(".e-js"),i=this.isOverflow(),r,n,u,e;if(t&&t.length>0)for(r=0;r0&&(ej.ReportUtil.destroyEjObjects(this.dsListTag),this.dsListTag.remove());!ej.isNullOrUndefined(this.dsTypeTag)&&this.dsTypeTag.length>0&&(ej.ReportUtil.destroyEjObjects(this.dsTypeTag),this.dsTypeTag.remove());!ej.isNullOrUndefined(this.dsConfigTag)&&this.dsConfigTag.length>0&&(ej.ReportUtil.destroyEjObjects(this.dsConfigTag),this.dsConfigTag.remove());!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&n.data("ejMenu").destroy();!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(t.data("ejMenu"))&&t.data("ejMenu").destroy()},n}();window.ej.createObject("ej.ReportDesignerUtility.DataSource",c,window);l=function(){function n(){this.__type="Syncfusion.RDL.DOM.DataSource"}return n}();a=function(){function n(){this.__type="Syncfusion.RDL.DOM.ConnectionProperties"}return n}();window.ej.createObject("ej.ReportModel.DataSource",l,window);window.ej.createObject("ej.ReportModel.ConnectionProperties",a,window);v=function(){function n(n){this.ctrlInstance={};this.reportDesigner=n;this.datasource=this.reportDesigner.getInstance("DataSource");this.id=this.reportDesigner._id}return n.prototype.renderConfiguration=function(n){var t=this.getInstance();t.renderConfig(n,null,!1)},n.prototype.editConfiguration=function(n){var t=this.getInstance();t.renderConfig(this.datasource.configTable,n,!0)},n.prototype.UpdateDSInfo=function(){},n.prototype.connectData=function(n,t,i){var u=this.getInstance(),r={isCancel:!1,name:n,data:i};ej.ReportUtil.invokeCallBack(u.connectClick,[r]);!r.isCancel&&t&&r.data&&this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.testConnection,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.testConnection,datasource:this.encryptPostBack(r.data),isDOMModel:!0})},{fnction:$.proxy(this.validateConnection,this,r.data),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]})},n.prototype.showIndicator=function(){this.reportDesigner.element.find("#"+this.id+"_dsConfig_BodyContainer").data("ejWaitingPopup").show();this.reportDesigner.element.find("#"+this.id+"_btn_connect").data("ejButton").disable();this.reportDesigner.element.find("#"+this.id+"_btn_back").data("ejButton").disable()},n.prototype.hideIndicator=function(){this.reportDesigner.element.find("#"+this.id+"_dsConfig_BodyContainer").data("ejWaitingPopup").hide();this.reportDesigner.element.find("#"+this.id+"_btn_connect").data("ejButton").enable();this.reportDesigner.element.find("#"+this.id+"_btn_back").data("ejButton").enable()},n.prototype.encryptPostBack=function(n){var t=$.extend(!0,{},n);return t.ConnectionProperties.ConnectString=ej.ReportUtil.encryptData(t.ConnectionProperties.ConnectString),t.ConnectionProperties.UserName=ej.ReportUtil.encryptData(t.ConnectionProperties.UserName),t.ConnectionProperties.PassWord=ej.ReportUtil.encryptData(t.ConnectionProperties.PassWord),t},n.prototype.validateConnection=function(n,t){t==="true"?(this.datasource.connectDataSource(n),this.datasource.isEdit=!1):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),t,!1,!0,!1,this.getLocale("alertConnectionFailed"),{})},n.prototype.updateCulture=function(){var r,i,n,t,u;for(this.getInstance().updateCulture(this.reportDesigner.model.locale),r=this.reportDesigner.dataExtensions,i=0;i0?t.localeText:n.name,this.reportDesigner.element.find("#"+this.id+"_"+ej.ReportUtil.rplSpecialChar(n.name)).text(u))},n.prototype.updateSize=function(){},n.prototype.dispose=function(){this.getInstance().dispose()},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource);switch(n.toLowerCase()){case"alertlabel":return t&&t.alertMessage&&t.alertMessage.alertLabel?t.alertMessage.alertLabel:i.alertMessage.alertLabel;case"alertconnectionfailed":return t&&t.alertMessage&&t.alertMessage.alertConnectionFailed?t.alertMessage.alertConnectionFailed:i.alertMessage.alertConnectionFailed}return n},n.prototype.getInstance=function(){var i=null,n,t;if(this.reportDesigner.model.reportDataExtensions&&this.reportDesigner.model.reportDataExtensions.length>0)for(n=0;n0?this.resetConfiguration():(this.sqlConfig=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sql_datasource"}),n.append(this.sqlConfig),this.renderBasicPanel(),this.renderAdvcPanel(),this.changedAuthentication({value:"windows"}),this.changedAdvcAuthentication({value:"windows"}));this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").length>0&&(this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").text(this.getLocale("advanceSwitch")),this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").bind("click",$.proxy(this.switchAdvcPanel,this)));this.showConfiguration(!0)},n.prototype.renderBasicPanel=function(){var n,t;this.basicPanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sql_basicpanel"});n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_sql_basic_config"});this.sqlConfig.append(this.basicPanel);this.basicPanel.append(n);t={id:"id",text:"text",value:"value"};this.datasource.renderAccordionItem(this.getLocale("serverName"),this.id+"_sql_servername",n,this.sqlServerFocus,this.sqlServerFocusOut,this);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_sql_authtype",n,this.getDropdownValues(!0),t,"0");this.datasource.renderTextBoxItem(this.getLocale("userName"),this.id+"_sql_username",!1,n,this.controlWidth);this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_sql_passwd",!0,n,this.controlWidth);this.datasource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_save_password",n,this.saveAuthentication,this,"right");this.datasource.renderAccordionItem(this.getLocale("database"),this.id+"_sql_dbname",n,this.sqlDBfocus,null,this);this.sqlConfig.find("#"+this.id+"_sql_authtype")&&(this.authType=this.sqlConfig.find("#"+this.id+"_sql_authtype"),this.ejAuthDrpdwn=this.authType.data("ejDropDownList"),this.ejAuthDrpdwn.model.change=$.proxy(this.changedAuthentication,this));this.sqlServer=this.sqlConfig.find("#"+this.id+"_sql_servername");this.sqlUsrName=this.sqlConfig.find("#"+this.id+"_sql_username");this.sqlDatabase=this.sqlConfig.find("#"+this.id+"_sql_dbname");this.sqlPasswrd=this.sqlConfig.find("#"+this.id+"_sql_passwd");this.sqlPasswrdTag=this.sqlConfig.find("#"+this.id+"_sql_passwd_tr");this.sqlUsrNameTag=this.sqlConfig.find("#"+this.id+"_sql_username_tr");this.ejSqlAutoComp=this.sqlServer.data("ejAutocomplete");this.ejSqlDbAutoComp=this.sqlDatabase.data("ejAutocomplete");this.sqlSavePasswrdTag=this.sqlConfig.find("#"+this.id+"_save_password_tr");this.ejSqlSavePasswrd=this.sqlConfig.find("#"+this.id+"_save_password").data("ejCheckBox")},n.prototype.renderAdvcPanel=function(){var n,t;this.advancePanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sql_advancepanel"});n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_sql_advance_config"});this.sqlConfig.append(this.advancePanel);this.advancePanel.append(n);t={id:"id",text:"text",value:"value"};this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_sql_advanceConStr",n);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_adv_sql_authtype",n,this.getDropdownValues(!1),t,"0");this.datasource.renderTextBoxItem(this.getLocale("promptLabel"),this.id+"_adv_sql_prompt",!1,n,this.controlWidth);this.datasource.renderTextBoxItem(this.getLocale("userName"),this.id+"_adv_sql_username",!1,n,this.controlWidth);this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_adv_sql_passwd",!0,n,this.controlWidth);this.datasource.renderCheckboxItem(this.getLocale("advcsavepassword"),this.id+"_adv_save_password",n,null,this,"right");this.sqlConfig.find("#"+this.id+"_adv_sql_authtype")&&(this.advcAuthType=this.sqlConfig.find("#"+this.id+"_adv_sql_authtype"),this.ejAdvcAuthDrpdwn=this.advcAuthType.data("ejDropDownList"),this.ejAdvcAuthDrpdwn.model.change=$.proxy(this.changedAdvcAuthentication,this));this.advcSqlPromptCont=this.sqlConfig.find("#"+this.id+"_adv_sql_prompt");this.advcSqlPromptTag=this.sqlConfig.find("#"+this.id+"_adv_sql_prompt_tr");this.advcSqlUsrName=this.sqlConfig.find("#"+this.id+"_adv_sql_username");this.advcSqlUsrNameTag=this.sqlConfig.find("#"+this.id+"_adv_sql_username_tr");this.advcSqlPasswrd=this.sqlConfig.find("#"+this.id+"_adv_sql_passwd");this.advcSqlPasswrdTag=this.sqlConfig.find("#"+this.id+"_adv_sql_passwd_tr");this.advcSqlConnString=this.sqlConfig.find("#"+this.id+"_sql_advanceConStr");this.advcSqlSavePasswrdTag=this.sqlConfig.find("#"+this.id+"_adv_save_password_tr");this.ejAdvcSqlSavePasswrd=this.sqlConfig.find("#"+this.id+"_adv_save_password").data("ejCheckBox")},n.prototype.hasSQLNoneType=function(n){return(n.SecurityType===0||n.SecurityType==="None")&&!n.ConnectionProperties.IntegratedSecurity?!0:!1},n.prototype.editConfiguration=function(n){var i,t;this.renderConfiguration(this.datasource.configTable);n&&(i=n.ConnectionProperties.ConnectString,n.ConnectionProperties.IsDesignState||this.hasSQLNoneType(n)?(this.showAdvcPanel(!0),this.advcSqlConnString.val(i),this.advcSqlUsrName.val(n.ConnectionProperties.UserName),this.advcSqlPasswrd.val(n.ConnectionProperties.PassWord),this.ejAdvcSqlSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials),n.ConnectionProperties.IntegratedSecurity||n.SecurityType!==0&&n.SecurityType!=="None"?!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejAdvcSqlSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)):n.ConnectionProperties.IntegratedSecurity||!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&(ej.isNullOrUndefined(n.ConnectionProperties.Prompt)||n.ConnectionProperties.Prompt.length!==0)||n.SecurityType!==2&&n.SecurityType!=="DataBase"?!n.ConnectionProperties.IntegratedSecurity&&n.ConnectionProperties.Prompt&&n.ConnectionProperties.Prompt.length>0?(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.advcSqlPromptCont.val(!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&n.ConnectionProperties.Prompt.length>0?n.ConnectionProperties.Prompt:this.getLocale("connPrompt")+n.Name),this.ejAdvcSqlSavePasswrd.option("checked",!1)):n.ConnectionProperties.IntegratedSecurity&&this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("window")}):(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejAdvcSqlSavePasswrd.option("checked",!1)):this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("none")})):(t=this.datasource.getConStringArgs(i),this.sqlUsrName.val(n.ConnectionProperties.UserName),this.sqlPasswrd.val(n.ConnectionProperties.PassWord),this.ejSqlSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials),t["data source"].value&&this.ejSqlAutoComp.setModel({value:t["data source"].value}),t["initial catalog"].value&&this.ejSqlDbAutoComp.setModel({value:t["initial catalog"].value}),n.ConnectionProperties.IntegratedSecurity||n.SecurityType===0||n.SecurityType==="None"?this.ejAuthDrpdwn.setModel({text:this.getLocale("window")}):!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.saveAuthentication({isChecked:!0})):n.ConnectionProperties.IntegratedSecurity||(this.ejAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.saveAuthentication({isChecked:!1}))));this.hideValidationMsg()},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.sqlServer.attr("id"),!1);this.datasource.showValidationMsg(this.sqlDatabase.attr("id"),!1);this.datasource.showValidationMsg(this.sqlUsrName.attr("id"),!1);this.datasource.showValidationMsg(this.sqlPasswrd.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlConnString.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlPromptCont.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlUsrName.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlPasswrd.attr("id"),!1)},n.prototype.resetConfiguration=function(){this.hideValidationMsg();this.sqlUsrName.val("");this.sqlPasswrd.val("");this.ejSqlAutoComp.clearText();this.ejSqlDbAutoComp.clearText();this.ejSqlSavePasswrd.setModel({checked:!1});this.ejSqlAutoComp.setModel({value:"",dataSource:[]});this.ejSqlDbAutoComp.setModel({value:"",dataSource:[]});this.ejAuthDrpdwn.setModel({text:this.getLocale("window")});this.lastServerName="";this.advcSqlUsrName.val("");this.advcSqlPasswrd.val("");this.advcSqlPromptCont.val("");this.advcSqlConnString.val("");this.ejAdvcSqlSavePasswrd.setModel({checked:!1});this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("window")});this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").length>0&&(this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").text(this.getLocale("advanceSwitch")),this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").unbind("click",$.proxy(this.switchAdvcPanel,this)))},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.basicPanel.is(":visible")?this.ejAuthDrpdwn.getSelectedValue()==="sqlServer"&&this.ejSqlSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAuthDrpdwn.getSelectedValue()!=="sqlServer"||this.ejSqlSavePasswrd.model.checked||(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.advcSqlPromptCont)&&this.advcSqlPromptCont.val().length>0?this.advcSqlPromptCont.val():"Specify the Username and password for DataSource "+n.Name):this.ejAdvcAuthDrpdwn.getSelectedValue()==="sqlServer"&&this.ejAdvcSqlSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):(this.ejAdvcAuthDrpdwn.getSelectedValue()!=="sqlServer"||this.ejAdvcSqlSavePasswrd.model.checked)&&this.ejAdvcAuthDrpdwn.getSelectedValue()!=="prompt"||(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.advcSqlPromptCont)&&this.advcSqlPromptCont.val().length>0?this.advcSqlPromptCont.val():"Specify the Username and password for DataSource "+n.Name)},n.prototype.getDatabaseVal=function(){var n=this.ejSqlDbAutoComp.getValue();return n?n:this.sqlConfig.find("#"+this.id+"_sql_dbname").val()},n.prototype.getServerVal=function(){var n=this.ejSqlAutoComp.getValue();return n?n:this.sqlConfig.find("#"+this.id+"_sql_servername").val()},n.prototype.getDatasourceInfo=function(n,t){var i=!0,r="",u="",f="",e=!0,c=!1,o="Integrated",s,h;return(this.hideValidationMsg(),this.basicPanel.is(":visible")?(s=this.getServerVal(),h=this.getDatabaseVal(),s.length===0&&(this.datasource.showValidationMsg(this.sqlServer.attr("id"),!0,this.getLocale("alertServerName")),i=!1),h.length===0&&(this.datasource.showValidationMsg(this.sqlDatabase.attr("id"),!0,this.getLocale("alertDatabaseName")),i=!1),this.ejAuthDrpdwn.getSelectedValue()==="sqlServer"&&(r=this.sqlUsrName.val(),u=this.sqlPasswrd.val(),o="DataBase",e=!1,r.length===0&&(this.datasource.showValidationMsg(this.sqlUsrName.attr("id"),!0,this.getLocale("alertUserName")),i=!1),u.length===0&&(this.datasource.showValidationMsg(this.sqlPasswrd.attr("id"),!0,this.getLocale("alertPassword")),i=!1)),i&&(f=this.buildSqlConnection(s,h,t))):(c=!0,f=this.advcSqlConnString.val(),f.length===0&&(this.datasource.showValidationMsg(this.advcSqlConnString.attr("id"),!0,this.getLocale("alertConnectionString")),i=!1),this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"&&this.advcSqlPromptCont.val().length===0&&(this.datasource.showValidationMsg(this.advcSqlPromptCont.attr("id"),!0,this.getLocale("alertPrompt")),i=!1),(this.ejAdvcAuthDrpdwn.getSelectedValue()==="sqlServer"||this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt")&&(r=this.advcSqlUsrName.val(),u=this.advcSqlPasswrd.val(),o="DataBase",e=!1,r.length===0&&(this.datasource.showValidationMsg(this.advcSqlUsrName.attr("id"),!0,this.getLocale("alertUserName")),i=!1),u.length===0&&(this.datasource.showValidationMsg(this.advcSqlPasswrd.attr("id"),!0,this.getLocale("alertPassword")),i=!1)),this.ejAdvcAuthDrpdwn.getSelectedValue()==="none"&&(o="None",e=!1)),i)?{Name:n,Provider:"SQL",IsIntegrated:e,SecurityType:o,IsDesignState:c,Username:r,Password:u,ConnectionString:f}:null},n.prototype.getConnectionVal=function(n){var t=this.getServerVal(),i=this.getDatabaseVal();return t.length!==0&&i.length!==0?this.buildSqlConnection(t,i,n):null},n.prototype.buildSqlConnection=function(n,t,i){var f,r,e,u,o;if(this.datasource.isEdit&&ej.ReportUtil.isNotExpression(i.ConnectionProperties.ConnectString)){for(f="",r=this.datasource.getConStringArgs(i.ConnectionProperties.ConnectString),r["data source"].value&&(r["data source"].value=n),r["initial catalog"].value&&(r["initial catalog"].value=t),e=Object.keys(r),u=0;u0||this.sqlPasswrd.val().length>0)&&(this.advcSqlUsrName.val(this.sqlUsrName.val()),this.advcSqlPasswrd.val(this.sqlPasswrd.val())),this.basicPanel.css("display","none"),this.advancePanel.css("display","table-row"),this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").text(this.getLocale("basicSwitch")),this.advcSqlConnString.val(ej.isNullOrUndefined(t)?"":t)):(this.ejAdvcAuthDrpdwn.getSelectedValue()==="sqlServer"?(this.ejAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejSqlSavePasswrd.setModel({checked:this.ejAdvcSqlSavePasswrd.model.checked})):this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"?(this.ejAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejSqlSavePasswrd.setModel({checked:!1})):(this.ejAuthDrpdwn.setModel({text:this.getLocale("window")}),this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("window")})),(this.advcSqlUsrName.val().length>0||this.advcSqlPasswrd.val().length>0)&&(this.sqlUsrName.val(this.advcSqlUsrName.val()),this.sqlPasswrd.val(this.advcSqlPasswrd.val())),this.basicPanel.css("display","table-row"),this.advancePanel.css("display","none"),this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").text(this.getLocale("advanceSwitch")));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.showConfiguration=function(n){this.sqlConfig.css("display",n?"table-row":"none");this.sqlConfig.children().show();this.showAdvcPanel(!n)},n.prototype.sqlDBfocus=function(n){var t,e;if(!(n.model.dataSource&&n.model.dataSource.length>0)&&!this.isPostBackDB&&(t=this.getServerVal(),t)){var i="",r="",u=!0,f="Integrated";this.ejAuthDrpdwn.getSelectedValue()==="sqlServer"&&(i=this.sqlUsrName.val(),r=this.sqlPasswrd.val(),u=!1,f="DataBase");this.isPostBackDB=!0;e={Name:"",Provider:"SQL",IsIntegrated:u,SecurityType:f,Username:ej.ReportUtil.encryptData(i),Password:ej.ReportUtil.encryptData(r),ConnectionString:ej.ReportUtil.encryptData("Data Source="+t+";")};this.rptDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/PostDesignerAction/",this.rptDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataBases,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataBases,datasource:e})},{fnction:$.proxy(this.loadSqlDB,this)})}},n.prototype.loadSqlDB=function(n){var i,r,t;if(n&&n!=="Not Found"){for(i=[],r=JSON.parse(n),t=0;t0)&&!this.isPostBackServer){this.isPostBackServer=!0;this.rptDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/PostDesignerAction/",this.rptDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.serverInstance,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.serverInstance,datasource:{Name:"",Provider:"SQL",IsIntegrated:!0,SecurityType:"Integrated",Username:"",Password:"",ConnectionString:""}})},{fnction:$.proxy(this.loadSqlServers,this)})}},n.prototype.loadSqlServers=function(n){var i,r,t;if(n&&n!=="Not Found"){for(i=[],r=JSON.parse(n),t=0;t0&&(ej.ReportUtil.destroyEjObjects(this.sqlConfig),this.sqlConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.SQLDataSource",y,window);p=function(){function n(n){this.rptDesigner=n;this.datasource=this.rptDesigner.getInstance("DataSource");this.id=this.rptDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_sqlce_datasource").length>0?this.resetConfiguration():(this.sqlCeConfig=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_sqlce_datasource"}),n.append(this.sqlCeConfig),this.renderSqlCePanel(),this.ejAuthDrpdwn.setModel({text:this.getLocale("none")}));this.showConfiguration(!0)},n.prototype.renderSqlCePanel=function(){var n,t;this.sqlCePanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sqlce_panel"});n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_sqlce_config"});this.sqlCeConfig.append(n);t={id:"id",text:"text",value:"value"};this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_sqlce_conStr",n);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_sqlce_authtype",n,this.getDropdownValues(),t,"0");this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_sqlce_passwd",!0,n,218);this.datasource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_sqlce_save_password",n,null,this,"right");this.sqlCeConfig.find("#"+this.id+"_sqlce_authtype").length>0&&(this.authType=this.sqlCeConfig.find("#"+this.id+"_sqlce_authtype"),this.ejAuthDrpdwn=this.authType.data("ejDropDownList"),this.ejAuthDrpdwn.model.change=$.proxy(this.changedAuthentication,this));this.passWord=this.sqlCeConfig.find("#"+this.id+"_sqlce_passwd");this.passWordTag=this.sqlCeConfig.find("#"+this.id+"_sqlce_passwd_tr");this.connString=this.sqlCeConfig.find("#"+this.id+"_sqlce_conStr");this.connStringTag=this.sqlCeConfig.find("#"+this.id+"_sqlce_conStr_tr");this.sqlCeSavePasswrdTag=this.sqlCeConfig.find("#"+this.id+"_sqlce_save_password_tr");this.ejSqlCeSavePasswrd=this.sqlCeConfig.find("#"+this.id+"_sqlce_save_password").data("ejCheckBox")},n.prototype.changedAuthentication=function(n){var t=n.value?n.value:this.ejAuthDrpdwn.getSelectedValue();this.hideValidationMsg();this.passWordTag.css("display","none");this.sqlCeSavePasswrdTag.css("display","none");t==="authentication"&&(this.passWordTag.css("display","table-row"),this.sqlCeSavePasswrdTag.css("display","table-row"));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.hideValidationMsg();this.ejSqlCeSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials);n&&(this.passWord.val(n.ConnectionProperties.PassWord),this.connString.val(n.ConnectionProperties.ConnectString),n.ConnectionProperties&&(n.ConnectionProperties.PassWord&&n.ConnectionProperties.PassWord.length>0||n.SecurityType===2||n.SecurityType==="DataBase")&&(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejSqlCeSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)))},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.connString.attr("id"),!1);this.datasource.showValidationMsg(this.passWord.attr("id"),!1)},n.prototype.resetConfiguration=function(){this.hideValidationMsg();this.passWord.val("");this.connString.val("");this.ejAuthDrpdwn.setModel({text:this.getLocale("none")});this.ejSqlCeSavePasswrd.setModel({checked:!1})},n.prototype.showConfiguration=function(n){this.sqlCeConfig.css("display",n?"table-row":"none");this.sqlCeConfig.children().show()},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.ejAuthDrpdwn.getSelectedValue()==="authentication"&&this.ejSqlCeSavePasswrd.model.checked?(n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAuthDrpdwn.getSelectedValue()!=="authentication"||this.ejSqlCeSavePasswrd.model.checked||(n.ConnectionProperties.PassWord=t.Password)},n.prototype.getDatasourceInfo=function(n){var i=!0,t="",r="None";return(this.hideValidationMsg(),this.ejAuthDrpdwn.getSelectedValue()==="authentication"&&(t=this.passWord.val(),this.datasource.showValidationMsg(this.passWord.attr("id"),!(t.length>0),this.getLocale("alertPassword")),i=t.length>0,r="DataBase"),this.datasource.showValidationMsg(this.connString.attr("id"),!(this.connString.val().length>0),this.getLocale("alertConnectionString")),i=this.connString.val().length>0,i)?{Name:n,Provider:"SQLCe",IsIntegrated:!1,SecurityType:r,Username:"",Password:t,ConnectionString:this.connString.val()}:null},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.sqlceDatasource;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource.sqlceDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString;case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"authentication":return t&&t.authentication?t.authentication:i.authentication;case"none":return t&&t.none?t.none:i.none;case"password":return t&&t.password?t.password:i.password;case"savepassword":return t&&t.savePassword?t.savePassword:i.savePassword;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword}return n},n.prototype.updateCulture=function(){var n=this.sqlCeConfig.find("#"+this.id+"_sqlce_save_password");this.connString&&(this.datasource.updateRow(this.sqlCeConfig,this.connString.attr("id"),this.getLocale("connectionString")),this.datasource.updateValidationMsg(this.sqlCeConfig,this.connString.attr("id"),this.getLocale("alertConnectionString")));this.authType&&(this.datasource.updateRow(this.sqlCeConfig,this.authType.attr("id"),this.getLocale("authenticationType")),this.ejAuthDrpdwn.setModel({dataSource:this.getDropdownValues(),selectedIndex:"0"}));this.passWord&&(this.datasource.updateRow(this.sqlCeConfig,this.passWord.attr("id"),this.getLocale("password")),this.datasource.updateValidationMsg(this.sqlCeConfig,this.passWord.attr("id"),this.getLocale("alertPassword")));n&&this.datasource.updateRow(this.sqlCeConfig,n.attr("id"),this.getLocale("savepassword"))},n.prototype.updateSize=function(){},n.prototype.getDropdownValues=function(){var n="authentication",t="none";return[{id:n.toLowerCase(),text:this.getLocale("authentication"),value:n},{id:t.toLowerCase(),text:this.getLocale("none"),value:t}]},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.sqlCeConfig)&&this.sqlCeConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.sqlCeConfig),this.sqlCeConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.SqlCeDataSource",p,window);w=function(){function n(n){this.reportDesigner=n;this.datasource=this.reportDesigner.getInstance("DataSource");this.id=this.reportDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_xml_datasource").length>0?this.resetConfiguration():(this.xmlConfig=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_xml_datasource"}),n.append(this.xmlConfig),this.renderXmlPanel());this.showConfiguration(!0)},n.prototype.renderXmlPanel=function(){this.xmlPanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_xml_Panel"});var n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_xml_config"});this.xmlConfig.append(this.xmlPanel);this.xmlPanel.append(n);this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_xml_conStr",n);this.connString=n.find("#"+this.id+"_xml_conStr")},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.connString.val(n.ConnectionProperties.ConnectString)},n.prototype.showConfiguration=function(n){this.xmlConfig.css("display",n?"table-row":"none");this.xmlConfig.children().show()},n.prototype.resetConfiguration=function(){this.connString.val("")},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType},n.prototype.getDatasourceInfo=function(n){return{Name:n,Provider:"XML",IsIntegrated:!1,SecurityType:"None",Username:"",Password:"",ConnectionString:this.connString.val()}},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.xmlDatasource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource.xmlDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString}return n},n.prototype.updateCulture=function(){this.connString&&this.datasource.updateRow(this.xmlConfig,this.connString.attr("id"),this.getLocale("connectionString"))},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.xmlConfig)&&this.xmlConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.xmlConfig),this.xmlConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.XMLDataSource",w,window);b=function(){function n(n){this.reportDesigner=n;this.datasource=this.reportDesigner.getInstance("DataSource");this.id=this.reportDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_oledb_datasource").length>0?this.resetConfiguration():(this.oleDbConfig=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_oledb_datasource"}),n.append(this.oleDbConfig),this.renderOleDbPanel(),this.changedAuthentication({value:"authentication"}));this.showConfiguration(!0)},n.prototype.renderOleDbPanel=function(){this.oleDbPanel=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_oledb_panel"});var n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_oledb_config"});this.oleDbConfig.append(this.oleDbPanel);this.oleDbPanel.append(n);this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_oledb_conStr",n);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_oledb_authtype",n,this.getDropdownValues(),{id:"id",text:"text",value:"value"},"0");this.datasource.renderTextBoxItem(this.getLocale("promptLabel"),this.id+"_oledb_prompt",!1,n,218);this.datasource.renderTextBoxItem(this.getLocale("userName"),this.id+"_oledb_usr",!1,n,218);this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_oledb_pswd",!0,n,218);this.datasource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_oledb_save_password",n,null,this,"right");this.oleDbPanel.find("#"+this.id+"_oledb_authtype")&&(this.authType=this.oleDbPanel.find("#"+this.id+"_oledb_authtype"),this.ejAuthDrpdwn=this.authType.data("ejDropDownList"),this.ejAuthDrpdwn.model.change=$.proxy(this.changedAuthentication,this));this.promptTag=this.oleDbPanel.find("#"+this.id+"_oledb_prompt_tr");this.connString=this.oleDbPanel.find("#"+this.id+"_oledb_conStr");this.promptCont=this.oleDbPanel.find("#"+this.id+"_oledb_prompt");this.userName=this.oleDbPanel.find("#"+this.id+"_oledb_usr");this.passWord=this.oleDbPanel.find("#"+this.id+"_oledb_pswd");this.userNameTag=this.oleDbPanel.find("#"+this.id+"_oledb_usr_tr");this.passWordTag=this.oleDbPanel.find("#"+this.id+"_oledb_pswd_tr");this.savePasswrdTag=this.oleDbPanel.find("#"+this.id+"_oledb_save_password_tr");this.ejOledbSavePasswrd=this.oleDbPanel.find("#"+this.id+"_oledb_save_password").data("ejCheckBox")},n.prototype.changedAuthentication=function(n){var t=n.value?n.value:this.ejAuthDrpdwn.getSelectedValue();this.hideValidationMsg();this.promptTag.css("display","none");this.userNameTag.css("display","none");this.passWordTag.css("display","none");this.savePasswrdTag.css("display","none");t==="authentication"&&(this.userNameTag.css("display","table-row"),this.passWordTag.css("display","table-row"),this.savePasswrdTag.css("display","table-row"));t==="prompt"&&(this.userNameTag.css("display","table-row"),this.passWordTag.css("display","table-row"),this.promptTag.css("display","table-row"));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.hideValidationMsg();this.connString.val(n.ConnectionProperties.ConnectString);this.userName.val(n.ConnectionProperties.UserName);this.passWord.val(n.ConnectionProperties.PassWord);this.ejOledbSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials);n.ConnectionProperties.IntegratedSecurity||n.SecurityType!==0&&n.SecurityType!=="None"?!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOledbSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)):n.ConnectionProperties.IntegratedSecurity||!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&(ej.isNullOrUndefined(n.ConnectionProperties.Prompt)||n.ConnectionProperties.Prompt.length!==0)||n.SecurityType!==2&&n.SecurityType!=="DataBase"?n.ConnectionProperties.IntegratedSecurity||(this.ejAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.promptCont.val(!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&n.ConnectionProperties.Prompt.length>0?n.ConnectionProperties.Prompt:"Specify the Username and Password for DataSource: "+n.Name),this.ejOledbSavePasswrd.option("checked",!1)):(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOledbSavePasswrd.option("checked",!1)):this.ejAuthDrpdwn.setModel({text:this.getLocale("none")})},n.prototype.showConfiguration=function(n){this.oleDbConfig.css("display",n?"table-row":"none")},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.connString.attr("id"),!1);this.datasource.showValidationMsg(this.promptCont.attr("id"),!1);this.datasource.showValidationMsg(this.userName.attr("id"),!1);this.datasource.showValidationMsg(this.passWord.attr("id"),!1)},n.prototype.resetConfiguration=function(){this.connString.val("");this.promptCont.val("");this.userName.val("");this.passWord.val("");this.hideValidationMsg();this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")});this.ejOledbSavePasswrd.setModel({checked:!1})},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.ejAuthDrpdwn.getSelectedValue()==="authentication"&&this.ejOledbSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAuthDrpdwn.getSelectedValue()!=="authentication"||this.ejOledbSavePasswrd.model.checked?this.ejAuthDrpdwn.getSelectedValue()==="prompt"&&(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.promptCont)&&this.promptCont.val().length>0?this.promptCont.val():"Specify the Username and Password for DataSource: "+n.Name):(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password)},n.prototype.getDatasourceInfo=function(n){var t=!0,i="",r="",u="None";return(this.hideValidationMsg(),this.connString.val().length===0&&(this.datasource.showValidationMsg(this.connString.attr("id"),!0,this.getLocale("alertConnectionString")),t=!1),this.ejAuthDrpdwn.getSelectedValue()==="prompt"&&this.promptCont.val().length===0&&(this.datasource.showValidationMsg(this.promptCont.attr("id"),!0,this.getLocale("alertPrompt")),t=!1),(this.ejAuthDrpdwn.getSelectedValue()==="prompt"||this.ejAuthDrpdwn.getSelectedValue()==="authentication")&&(i=this.userName.val(),r=this.passWord.val(),i.length===0&&(this.datasource.showValidationMsg(this.userName.attr("id"),!0,this.getLocale("alertUserName")),t=!1),r.length===0&&(this.datasource.showValidationMsg(this.passWord.attr("id"),!0,this.getLocale("alertPassword")),t=!1),u="DataBase"),t)?{Name:n,Provider:"OLEDB",IsIntegrated:!1,SecurityType:u,Username:i,Password:r,ConnectionString:this.connString.val()}:null},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.oledbDatasource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource.oledbDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString;case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"authentication":return t&&t.authentication?t.authentication:i.authentication;case"prompt":return t&&t.prompt?t.prompt:i.prompt;case"none":return t&&t.none?t.none:i.none;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"savepassword":return t&&t.savePassword?t.savePassword:i.savePassword;case"promptlabel":return t&&t.promptLabel?t.promptLabel:i.promptLabel;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertprompt":return t&&t.alertMessage&&t.alertMessage.alertPrompt?t.alertMessage.alertPrompt:i.alertMessage.alertPrompt;case"alertusername":return t&&t.alertMessage&&t.alertMessage.alertUserName?t.alertMessage.alertUserName:i.alertMessage.alertUserName;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword}return n},n.prototype.updateCulture=function(){var n=this.oleDbConfig.find("#"+this.id+"_oledb_save_password");this.connString&&(this.datasource.updateRow(this.oleDbConfig,this.connString.attr("id"),this.getLocale("connectionString")),this.datasource.updateValidationMsg(this.oleDbConfig,this.connString.attr("id"),this.getLocale("alertConnectionString")));this.authType&&(this.datasource.updateRow(this.oleDbConfig,this.authType.attr("id"),this.getLocale("authenticationType")),this.ejAuthDrpdwn.setModel({dataSource:this.getDropdownValues(),selectedIndex:"0"}));this.promptCont&&(this.datasource.updateRow(this.oleDbConfig,this.promptCont.attr("id"),this.getLocale("promptLabel")),this.datasource.updateValidationMsg(this.oleDbConfig,this.promptCont.attr("id"),this.getLocale("alertPrompt")));this.userName&&(this.datasource.updateRow(this.oleDbConfig,this.userName.attr("id"),this.getLocale("userName")),this.datasource.updateValidationMsg(this.oleDbConfig,this.userName.attr("id"),this.getLocale("alertUserName")));this.passWord&&(this.datasource.updateRow(this.oleDbConfig,this.passWord.attr("id"),this.getLocale("password")),this.datasource.updateValidationMsg(this.oleDbConfig,this.passWord.attr("id"),this.getLocale("alertPassword")));n&&this.datasource.updateRow(this.oleDbConfig,n.attr("id"),this.getLocale("savePassword"))},n.prototype.getDropdownValues=function(){var n="authentication",t="prompt",i="none";return[{id:n.toLowerCase(),text:this.getLocale("authentication"),value:n},{id:t.toLowerCase(),text:this.getLocale("prompt"),value:t},{id:i.toLowerCase(),text:this.getLocale("none"),value:i}]},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.oleDbConfig)&&this.oleDbConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.oleDbConfig),this.oleDbConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.OLEDBDataSource",b,window);k=function(){function n(n){this.rptDesigner=n;this.dataSource=this.rptDesigner.getInstance("DataSource");this.isOdbcPostBack=!1;this.sqlWinUserName=null;this.isDsnConn=!1;this.isEdit=!1;this.odbcDb=null;this.filePath=null;this.isSqlPostBack=!1;this.isSqlPostBackDB=!1;this.isOracPostBackDb=!1;this.id=this.rptDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_odbc_datasource").length>0?this.resetConfigs():(this.odbcConfig=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_odbc_datasource"}),n.append(this.odbcConfig),this.renderBasicPanel(),this.renderAdvcPanel());this.showConfiguration(!0)},n.prototype.renderBasicPanel=function(){this.basicPanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_odbc_basicpanel"});this.basicConfigTable=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_odbc_basic_config"});this.odbcConfig.append(this.basicPanel);this.basicPanel.append(this.basicConfigTable)},n.prototype.renderAdvcPanel=function(){this.advancePanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_odbc_advancepanel"});var n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_odbc_advance_config"});this.odbcConfig.append(this.advancePanel);this.advancePanel.append(n);this.dataSource.renderTextArea(this.getLocale("connectionString"),this.id+"_odbc_advanceConStr",n);this.dataSource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_odbc_adv_authtype",n,this.getDropdownValues(),{id:"id",text:"text",value:"value"},"0");this.dataSource.renderTextBoxItem(this.getLocale("promptLabel"),this.id+"_odbc_adv_prompt",!1,n,218);this.dataSource.renderTextBoxItem(this.getLocale("userName"),this.id+"_odbc_adv_usr",!1,n,218);this.dataSource.renderTextBoxItem(this.getLocale("password"),this.id+"_odbc_adv_pswd",!0,n,218);this.dataSource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_odbc_save_password",n,null,this,"right");n.find("#"+this.id+"_odbc_adv_authtype")&&(this.advcAuthType=n.find("#"+this.id+"_odbc_adv_authtype"),this.ejAdvcAuthDrpdwn=this.advcAuthType.data("ejDropDownList"),this.ejAdvcAuthDrpdwn.model.change=$.proxy(this.changedAdvcAuthentication,this));this.advcPromptCont=n.find("#"+this.id+"_odbc_adv_prompt");this.advcPromptTag=n.find("#"+this.id+"_odbc_adv_prompt_tr");this.advcUsrName=n.find("#"+this.id+"_odbc_adv_usr");this.advcUsrNameTag=n.find("#"+this.id+"_odbc_adv_usr_tr");this.advcPasswd=n.find("#"+this.id+"_odbc_adv_pswd");this.advcPasswdTag=n.find("#"+this.id+"_odbc_adv_pswd_tr");this.advcOdbcConStr=n.find("#"+this.id+"_odbc_advanceConStr");this.odbcSavePasswrdTag=n.find("#"+this.id+"_odbc_save_password_tr");this.changedAdvcAuthentication({value:"authentication"});this.ejOdbcSavePasswrd=n.find("#"+this.id+"_odbc_save_password").data("ejCheckBox")},n.prototype.changedAdvcAuthentication=function(n){var t=n.value?n.value:this.ejAdvcAuthDrpdwn.getSelectedValue();this.hideValidationMsg("odbc-advc");this.advcPromptTag.css("display","none");this.advcUsrNameTag.css("display","none");this.advcPasswdTag.css("display","none");this.odbcSavePasswrdTag.css("display","none");t==="authentication"&&(this.advcUsrNameTag.css("display","table-row"),this.advcPasswdTag.css("display","table-row"),this.odbcSavePasswrdTag.css("display","table-row"));t==="prompt"&&(this.advcUsrNameTag.css("display","table-row"),this.advcPasswdTag.css("display","table-row"),this.advcPromptTag.css("display","table-row"));this.dataSource.updateEJComponentSize();this.dataSource.scrollerRefresh(this.dataSource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.resetConfigs=function(){this.basicPanel.length>0&&this.basicPanel.is(":visible")||this.resetConfig("odbc-advc")},n.prototype.resetConfig=function(n){switch(n){case"odbc-advc":this.advcOdbcConStr.val("");this.advcPromptCont.val("");this.advcUsrName.val("");this.advcPasswd.val("");this.hideValidationMsg("odbc-advc");this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("authentication")});this.ejOdbcSavePasswrd.setModel({checked:!1})}},n.prototype.hideValidationMsg=function(n){switch(n){case"odbc-advc":this.dataSource.showValidationMsg(this.advcOdbcConStr.attr("id"),!1);this.dataSource.showValidationMsg(this.advcPromptCont.attr("id"),!1);this.dataSource.showValidationMsg(this.advcUsrName.attr("id"),!1);this.dataSource.showValidationMsg(this.advcPasswd.attr("id"),!1)}},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.dataSource.configTable);this.ejOdbcSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials);n&&(this.basicPanel.length>0&&this.basicPanel.is(":visible")||(n.ConnectionProperties.ConnectString.length>0&&this.advcOdbcConStr.val(n.ConnectionProperties.ConnectString),this.advcUsrName.val(n.ConnectionProperties.UserName),this.advcPasswd.val(n.ConnectionProperties.PassWord),n.ConnectionProperties.IntegratedSecurity||n.SecurityType!==0&&n.SecurityType!=="None"?!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOdbcSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)):n.ConnectionProperties.IntegratedSecurity||!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&(ej.isNullOrUndefined(n.ConnectionProperties.Prompt)||n.ConnectionProperties.Prompt.length!==0)||n.SecurityType!==2&&n.SecurityType!=="DataBase"?n.ConnectionProperties.IntegratedSecurity||(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.advcPromptCont.val(!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&n.ConnectionProperties.Prompt.length>0?n.ConnectionProperties.Prompt:"Specify the Username and Password for DataSource: "+n.Name),this.ejOdbcSavePasswrd.option("checked",!1)):(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOdbcSavePasswrd.option("checked",!1)):this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("none")})))},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.advancePanel.length>0&&this.advancePanel.is(":visible")&&(this.ejAdvcAuthDrpdwn.getSelectedValue()==="authentication"&&this.ejOdbcSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAdvcAuthDrpdwn.getSelectedValue()!=="authentication"||this.ejOdbcSavePasswrd.model.checked?this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"&&(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.advcPromptCont)&&this.advcPromptCont.val().length>0?this.advcPromptCont.val():"Specify the Username and Password for DataSource: "+n.Name):(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password))},n.prototype.getDatasourceInfo=function(n){var r="DataBase",t,i;return(this.hideValidationMsg("odbc-advc"),this.validateConnection()&&(!(this.basicPanel.length>0)||!this.basicPanel.is(":visible")))?(t="",i="",this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"||this.ejAdvcAuthDrpdwn.getSelectedValue()==="authentication"?(t=this.advcUsrName.val(),i=this.advcPasswd.val()):this.ejAdvcAuthDrpdwn.getSelectedValue()==="none"&&(r="None"),{Name:n,Provider:"ODBC",IsIntegrated:!1,SecurityType:r,Username:t,Password:i,ConnectionString:this.advcOdbcConStr.val()}):null},n.prototype.validateConnection=function(){var n=!0;return this.basicPanel.length>0&&this.basicPanel.is(":visible")||(this.advcOdbcConStr.val().length===0&&(this.dataSource.showValidationMsg(this.advcOdbcConStr.attr("id"),!0,this.getLocale("alertConnectionString")),n=!1),this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"&&this.advcPromptCont.val().length===0&&(this.dataSource.showValidationMsg(this.advcPromptCont.attr("id"),!0,this.getLocale("alertPrompt")),n=!1),(this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"||this.ejAdvcAuthDrpdwn.getSelectedValue()==="authentication")&&(this.advcUsrName.val().length===0&&(this.dataSource.showValidationMsg(this.advcUsrName.attr("id"),!0,this.getLocale("alertUserName")),n=!1),this.advcPasswd.val().length===0&&(this.dataSource.showValidationMsg(this.advcPasswd.attr("id"),!0,this.getLocale("alertPassword")),n=!1))),this.dataSource.updateEJComponentSize(),this.dataSource.scrollerRefresh(this.dataSource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer")),n},n.prototype.showConfiguration=function(n){this.odbcConfig.css("display",n?"table-row":"none");this.odbcConfig.children().show();this.showBasicPanel(!n)},n.prototype.showBasicPanel=function(n){n||(this.basicPanel.css("display","none"),this.advancePanel.css("display","table-row"))},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.odbcDatasource;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource.odbcDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString;case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"authentication":return t&&t.authentication?t.authentication:i.authentication;case"prompt":return t&&t.prompt?t.prompt:i.prompt;case"none":return t&&t.none?t.none:i.none;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"savepassword":return t&&t.savePassword?t.savePassword:i.savePassword;case"promptlabel":return t&&t.promptLabel?t.promptLabel:i.promptLabel;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertprompt":return t&&t.alertMessage&&t.alertMessage.alertPrompt?t.alertMessage.alertPrompt:i.alertMessage.alertPrompt;case"alertusername":return t&&t.alertMessage&&t.alertMessage.alertUserName?t.alertMessage.alertUserName:i.alertMessage.alertUserName;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword}return n},n.prototype.updateCulture=function(){var n=this.odbcConfig.find("#"+this.id+"_odbc_save_password");this.advcOdbcConStr&&(this.dataSource.updateRow(this.odbcConfig,this.advcOdbcConStr.attr("id"),this.getLocale("connectionString")),this.dataSource.updateValidationMsg(this.odbcConfig,this.advcOdbcConStr.attr("id"),this.getLocale("alertConnectionString")));this.advcAuthType&&(this.dataSource.updateRow(this.odbcConfig,this.advcAuthType.attr("id"),this.getLocale("authenticationType")),this.ejAdvcAuthDrpdwn.setModel({dataSource:this.getDropdownValues(),selectedIndex:"0"}));this.advcPromptCont&&(this.dataSource.updateRow(this.odbcConfig,this.advcPromptCont.attr("id"),this.getLocale("promptLabel")),this.dataSource.updateValidationMsg(this.odbcConfig,this.advcPromptCont.attr("id"),this.getLocale("alertPrompt")));this.advcUsrName&&(this.dataSource.updateRow(this.odbcConfig,this.advcUsrName.attr("id"),this.getLocale("userName")),this.dataSource.updateValidationMsg(this.odbcConfig,this.advcUsrName.attr("id"),this.getLocale("alertUserName")));this.advcPasswd&&(this.dataSource.updateRow(this.odbcConfig,this.advcPasswd.attr("id"),this.getLocale("password")),this.dataSource.updateValidationMsg(this.odbcConfig,this.advcPasswd.attr("id"),this.getLocale("alertPassword")));n&&this.dataSource.updateRow(this.odbcConfig,n.attr("id"),this.getLocale("savepassword"))},n.prototype.getDropdownValues=function(){var n="authentication",t="prompt",i="none";return[{id:n.toLowerCase(),text:this.getLocale("authentication"),value:n},{id:t.toLowerCase(),text:this.getLocale("prompt"),value:t},{id:i.toLowerCase(),text:this.getLocale("none"),value:i}]},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.odbcConfig)&&this.odbcConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.odbcConfig),this.odbcConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.ODBCDataSource",k,window);d=function(){function n(n){this.rptDesigner=n;this.datasource=this.rptDesigner.getInstance("DataSource");this.id=this.rptDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_oracle_datasource").length>0?this.resetConfiguration():(this.oracleConfig=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_oracle_datasource"}),n.append(this.oracleConfig),this.renderOraclePanel(),this.changedAuthentication({value:"authentication"}));this.showConfiguration(!0)},n.prototype.renderOraclePanel=function(){this.oraclePanel=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_oracle_panel"});var n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_oracle_config"});this.oracleConfig.append(this.oraclePanel);this.oraclePanel.append(n);this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_oracle_conStr",n);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_oracle_authtype",n,this.getDropdownValues(),{id:"id",text:"text",value:"value"},"0");this.datasource.renderTextBoxItem(this.getLocale("promptLabel"),this.id+"_oracle_prompt",!1,n,218);this.datasource.renderTextBoxItem(this.getLocale("userName"),this.id+"_oracle_usr",!1,n,218);this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_oracle_pswd",!0,n,218);this.datasource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_oracle_save_password",n,null,this,"right");this.oraclePanel.find("#"+this.id+"_oracle_authtype")&&(this.authType=this.oraclePanel.find("#"+this.id+"_oracle_authtype"),this.ejAuthDrpdwn=this.authType.data("ejDropDownList"),this.ejAuthDrpdwn.model.change=$.proxy(this.changedAuthentication,this));this.promptTag=this.oraclePanel.find("#"+this.id+"_oracle_prompt_tr");this.connString=this.oraclePanel.find("#"+this.id+"_oracle_conStr");this.promptCont=this.oraclePanel.find("#"+this.id+"_oracle_prompt");this.userName=this.oraclePanel.find("#"+this.id+"_oracle_usr");this.passWord=this.oraclePanel.find("#"+this.id+"_oracle_pswd");this.userNameTag=this.oraclePanel.find("#"+this.id+"_oracle_usr_tr");this.passWordTag=this.oraclePanel.find("#"+this.id+"_oracle_pswd_tr");this.savePasswrdTag=this.oraclePanel.find("#"+this.id+"_oracle_save_password_tr");this.ejOracleSavePasswrd=this.oraclePanel.find("#"+this.id+"_oracle_save_password").data("ejCheckBox")},n.prototype.changedAuthentication=function(n){var t=n.value?n.value:this.ejAuthDrpdwn.getSelectedValue();this.hideValidationMsg();this.promptTag.css("display","none");this.userNameTag.css("display","none");this.passWordTag.css("display","none");this.savePasswrdTag.css("display","none");t==="authentication"&&(this.userNameTag.css("display","table-row"),this.passWordTag.css("display","table-row"),this.savePasswrdTag.css("display","table-row"));t==="prompt"&&(this.userNameTag.css("display","table-row"),this.passWordTag.css("display","table-row"),this.promptTag.css("display","table-row"));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.hideValidationMsg();this.connString.val(n.ConnectionProperties.ConnectString);this.userName.val(n.ConnectionProperties.UserName);this.passWord.val(n.ConnectionProperties.PassWord);this.ejOracleSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials);n.ConnectionProperties.IntegratedSecurity||n.SecurityType!==0&&n.SecurityType!=="None"?!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOracleSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)):n.ConnectionProperties.IntegratedSecurity||!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&(ej.isNullOrUndefined(n.ConnectionProperties.Prompt)||n.ConnectionProperties.Prompt.length!==0)||n.SecurityType!==2?n.ConnectionProperties.IntegratedSecurity||(this.ejAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.promptCont.val(!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&n.ConnectionProperties.Prompt.length>0?n.ConnectionProperties.Prompt:"Specify the Username and Password for DataSource: "+n.Name),this.ejOracleSavePasswrd.option("checked",!1)):(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOracleSavePasswrd.option("checked",!1)):this.ejAuthDrpdwn.setModel({text:this.getLocale("none")})},n.prototype.showConfiguration=function(n){this.oracleConfig.css("display",n?"table-row":"none")},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.connString.attr("id"),!1);this.datasource.showValidationMsg(this.promptCont.attr("id"),!1);this.datasource.showValidationMsg(this.userName.attr("id"),!1);this.datasource.showValidationMsg(this.passWord.attr("id"),!1)},n.prototype.resetConfiguration=function(){this.connString.val("");this.promptCont.val("");this.userName.val("");this.passWord.val("");this.hideValidationMsg();this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")});this.ejOracleSavePasswrd.setModel({checked:!1})},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.ejAuthDrpdwn.getSelectedValue()==="authentication"&&this.ejOracleSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAuthDrpdwn.getSelectedValue()!=="authentication"||this.ejOracleSavePasswrd.model.checked?this.ejAuthDrpdwn.getSelectedValue()==="prompt"&&(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.promptCont)&&this.promptCont.val().length>0?this.promptCont.val():"Specify the Username and Password for DataSource: "+n.Name):(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password)},n.prototype.getDatasourceInfo=function(n){var t=!0,i="",r="",u="None";return(this.hideValidationMsg(),this.connString.val().length===0&&(this.datasource.showValidationMsg(this.connString.attr("id"),!0,this.getLocale("alertConnectionString")),t=!1),this.ejAuthDrpdwn.getSelectedValue()==="prompt"&&this.promptCont.val().length===0&&(this.datasource.showValidationMsg(this.promptCont.attr("id"),!0,this.getLocale("alertPrompt")),t=!1),(this.ejAuthDrpdwn.getSelectedValue()==="prompt"||this.ejAuthDrpdwn.getSelectedValue()==="authentication")&&(i=this.userName.val(),r=this.passWord.val(),i.length===0&&(this.datasource.showValidationMsg(this.userName.attr("id"),!0,this.getLocale("alertUserName")),t=!1),r.length===0&&(this.datasource.showValidationMsg(this.passWord.attr("id"),!0,this.getLocale("alertPassword")),t=!1),u="DataBase"),t)?{Name:n,Provider:"ORACLE",IsIntegrated:!1,SecurityType:u,Username:i,Password:r,ConnectionString:this.connString.val()}:null},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.oracleDatasource;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource.oracleDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString;case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"authentication":return t&&t.authentication?t.authentication:i.authentication;case"prompt":return t&&t.prompt?t.prompt:i.prompt;case"none":return t&&t.none?t.none:i.none;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"savepassword":return t&&t.savePassword?t.savePassword:i.savePassword;case"promptlabel":return t&&t.promptLabel?t.promptLabel:i.promptLabel;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertprompt":return t&&t.alertMessage&&t.alertMessage.alertPrompt?t.alertMessage.alertPrompt:i.alertMessage.alertPrompt;case"alertusername":return t&&t.alertMessage&&t.alertMessage.alertUserName?t.alertMessage.alertUserName:i.alertMessage.alertUserName;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword}return n},n.prototype.updateCulture=function(){var n=this.oracleConfig.find("#"+this.id+"_oracle_save_password");this.connString&&(this.datasource.updateRow(this.oracleConfig,this.connString.attr("id"),this.getLocale("connectionString")),this.datasource.updateValidationMsg(this.oracleConfig,this.connString.attr("id"),this.getLocale("alertConnectionString")));this.authType&&(this.datasource.updateRow(this.oracleConfig,this.authType.attr("id"),this.getLocale("authenticationType")),this.ejAuthDrpdwn.setModel({dataSource:this.getDropdownValues(),selectedIndex:"0"}));this.promptCont&&(this.datasource.updateRow(this.oracleConfig,this.promptCont.attr("id"),this.getLocale("promptLabel")),this.datasource.updateValidationMsg(this.oracleConfig,this.promptCont.attr("id"),this.getLocale("alertPrompt")));this.userName&&(this.datasource.updateRow(this.oracleConfig,this.userName.attr("id"),this.getLocale("userName")),this.datasource.updateValidationMsg(this.oracleConfig,this.userName.attr("id"),this.getLocale("alertUserName")));this.passWord&&(this.datasource.updateRow(this.oracleConfig,this.passWord.attr("id"),this.getLocale("password")),this.datasource.updateValidationMsg(this.oracleConfig,this.passWord.attr("id"),this.getLocale("alertPassword")));n&&this.datasource.updateRow(this.oracleConfig,n.attr("id"),this.getLocale("savepassword"))},n.prototype.getDropdownValues=function(){var n="authentication",t="prompt",i="none";return[{id:n.toLowerCase(),text:this.getLocale("authentication"),value:n},{id:t.toLowerCase(),text:this.getLocale("prompt"),value:t},{id:i.toLowerCase(),text:this.getLocale("none"),value:i}]},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.oracleConfig)&&this.oracleConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.oracleConfig),this.oracleConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.ORACLEDataSource",d,window);g=function(){function n(n){this.reportDesigner=null;this.id=null;this.reportDesigner=n;this.datasource=this.reportDesigner.getInstance("DataSource");this.id=this.reportDesigner._id;this.datasourceReference=null}return n.prototype.renderConfiguration=function(n){if(n.find("#"+this.id+"_shared_datasource").length>0)this.resetConfiguration();else this.configTable=ej.buildTag("table.e-designer-sharedconfig-table","",{width:"100%","margin-left":"5px"},{unselectable:"on",id:this.id+"_shared_datasource"}),n.append(this.configTable),this.datasource.renderDropDownItem(this.getLocale("datasource"),this.id+"_shared_ds_drdwn",this.configTable,[],{id:"Id",text:"Name",value:"Id"});this.datasourceReference=null;this.showConfiguration(!0);this.loadDataSourceCatalog()},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.datasourceReference=null;this.hideValidationMsg();n&&(this.datasourceReference=n.DataSourceReference,this.configTable.find("#"+this.id+"_shared_ds_drdwn").data("ejDropDownList").setModel({dataSource:[]}));this.showConfiguration(!0);this.loadDataSourceCatalog()},n.prototype.resetConfiguration=function(){this.datasourceReference=null;this.configTable.find("#"+this.id+"_shared_ds_drdwn").data("ejDropDownList").setModel({dataSource:[]});this.configTable.find("#"+this.id+"_shared_alog").css("display",this.reportDesigner.isReportServerLogin()?"none":"block");this.hideValidationMsg()},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.id+"_shared_ds_drdwn",!1)},n.prototype.showConfiguration=function(n){this.configTable.css("display",n?"block":"none")},n.prototype.getDatasourceInfo=function(n){var t=this.configTable.find("#"+this.id+"_shared_ds_drdwn").data("ejDropDownList").getSelectedValue();return(this.datasource.showValidationMsg(this.id+"_shared_ds_drdwn",!t,this.getLocale("alertMessage")),t)?{Name:n,Provider:"shared",IsIntegrated:!0,Username:"",Password:"",ConnectionString:t}:null},n.prototype.loadDataSourceCatalog=function(){this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataSourceCatalog,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataSourceCatalog,reportInfo:{}})},{fnction:$.proxy(this.populateDataSources,this),indicator:[$.proxy(this.showLoadingIndicator,this),$.proxy(this.hideLoadingIndicator,this)]})},n.prototype.populateDataSources=function(n){if(n&&typeof n!="string"&&n.indexOf("Sf_Exception")===-1){var t=this.configTable.find("#"+this.id+"_shared_ds_drdwn").data("ejDropDownList");t.setModel({dataSource:n});this.datasourceReference&&this.datasource.isEdit&&(ej.ReportUtil.isGuid(this.datasourceReference)?t.selectItemByValue(this.datasourceReference):t.selectItemByText(this.datasourceReference))}},n.prototype.showLoadingIndicator=function(){this.configTable.find("#"+this.id+"_shared_ds_drdwn_dropdown").addClass("e-load");this.configTable.find("#"+this.id+"_shared_ds_drdwn_dropdown>span").removeClass("e-arrow-sans-down")},n.prototype.hideLoadingIndicator=function(){this.configTable.find("#"+this.id+"_shared_ds_drdwn_dropdown").removeClass("e-load");this.configTable.find("#"+this.id+"_shared_ds_drdwn_dropdown>span").addClass("e-arrow-sans-down")},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.sharedDatasource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource.sharedDatasource);switch(n.toLowerCase()){case"datasource":return t&&t.datasource?t.datasource:i.datasource;case"alertmessage":return t&&t.alertMessage?t.alertMessage:i.alertMessage}return n},n.prototype.updateCulture=function(){var n=this.configTable.find("#"+this.id+"_shared_ds_drdwn");n&&(this.datasource.updateRow(this.configTable,n.attr("id"),this.getLocale("datasource")),this.datasource.updateValidationMsg(this.configTable,n.attr("id"),this.getLocale("alertMessage")))},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.configTable)&&this.configTable.length>0&&(ej.ReportUtil.destroyEjObjects(this.configTable),this.configTable.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.SharedDataSource",g,window);nt=function(){function t(n){this.rptDesigner=null;this.id=null;this.controlWidth=428;this.targetTag=null;this.rootNode=null;this.rptDesigner=n;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.dataset=this.rptDesigner.getInstance("DataSet");this.id=this.rptDesigner._id;this.datasetReference=null;this.dataSetItem=null}return t.prototype.renderConfiguration=function(n){var a,u,f,e,w,s,h,c,l,t;if(this.targetTag=n,n.find("#"+this.id+"_shared_dataset").length>0)this.resetConfiguration(),this.setDataSetName();else{a={id:"Id",text:"Name",value:"Id"};this.configTable=this.rootNode=ej.buildTag("table.e-designer-dsconfig-table e-rptdesigner-shared-table","",{width:"100%"},{unselectable:"on",id:this.id+"_shared_dataset"});n.append(this.configTable);var v=$("
    <\/td>"),i=$("<\/table>"),d=ej.buildTag("label.editLabel e-designer-title-label",this.getLocale("nameLable"),{}),p=$("<\/tr>"),k=$("
    <\/td>"),r=ej.buildTag("tr","",{float:"left"});p.append(d);r.append(p);u=ej.buildTag("td","",{},{id:this.id+"_shared_txt_error_icon_td"});ej.ReportUtil.renderErrIndictor(u,this.id);r.append(u);i.append(r);y.append(i);v.append(y);this.configTable.append(v);f=ej.buildTag("tr.e-rptdesigner-shared-column","",{});e=$("<\/td>");f.append(e);i.append(f);w=ej.buildTag("input.e-textbox e-designer-content-label","",{height:"24px",width:this.controlWidth+"px"},{edittype:"stringedit",id:this.id+"_shared_txt",type:"text",value:this.dataset.getAvailableName("DataSet"),spellcheck:"false"});e.append(w);var b=$("
    <\/td>"),o=$("<\/table>");b.append(k);k.append(o);this.configTable.append(b);s=$("<\/tr>");l=$("
    <\/td>");o.append(c);c.append(l);t=ej.buildTag("input","",{},{id:this.id+"_shared_data_drdwn",value:""});l.append(t);t.ejDropDownList({width:this.controlWidth+12+"px",dataSource:[],fields:a,minPopupHeight:"auto",loadOnDemand:!0,enableAnimation:!0,cssClass:"e-reportdesigner-dataset-selection e-designer-content-label e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,t)})}this.datasetReference=null;this.showConfiguration(!0);this.loadDataSetCatalog()},t.prototype.editConfiguration=function(n){this.dataSetItem=n;var t=this.rptDesigner.element.find("#"+this.id+"_sharedDSContainer");t.children().length===0&&this.renderConfiguration(t);this.datasetReference=null;this.hideValidationMsg();this.setDataSetName(n);n&&(this.datasetReference=n.SharedDataSet.SharedDataSetReference,this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList").setModel({dataSource:[]}),this.loadDataSetCatalog());this.showConfiguration(!0);this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejScroller")&&this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejScroller").refresh()},t.prototype.resetConfiguration=function(){this.datasetReference=null;this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList").setModel({dataSource:[]});this.configTable.find("#"+this.id+"_sharedds_alog").css("display",this.rptDesigner.isReportServerLogin()?"none":"block");this.hideValidationMsg()},t.prototype.hideValidationMsg=function(){this.renderValidation(this.id+"_shared_txt",!1);this.renderValidation(this.id+"_shared_data_drdwn",!1)},t.prototype.setDataSetName=function(n){var t=this.configTable.find("#"+this.id+"_shared_txt"),i="";n&&(i=n.Name,t.val(n.Name));t.val(this.dataset.isEdit?i:this.dataset.getAvailableName("DataSet"))},t.prototype.showConfiguration=function(n){this.configTable.css("display",n?"block":"none")},t.prototype.getDataSetName=function(){var n=this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList"),t;return n.model.selectedIndex!==-1?(t=n.getListData(),t&&t.length>0)?t[n.model.selectedIndex].Id:n.getSelectedValue():""},t.prototype.getDataSetInfo=function(){var n=this.getDataSetName(),t;this.renderValidation(this.id+"_shared_data_drdwn",!n,this.getLocale("datasetValidation"));t=this.validateDataSetName();n&&t&&(this.datasetReference=n,this.rptDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/PostDesignerAction/",this.rptDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.sharedDataSet,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.sharedDataSet,reportInfo:{dataSetRefer:n}})},{fnction:$.proxy(this.saveDataSets,this),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]}))},t.prototype.loadDataSetCatalog=function(){this.rptDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/PostDesignerAction/",this.rptDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataSetCatalog,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataSetCatalog,reportInfo:{}})},{fnction:$.proxy(this.populateDataSets,this),indicator:[$.proxy(this.showLoadingIndicator,this),$.proxy(this.hideLoadingIndicator,this)]})},t.prototype.populateDataSets=function(n){if(n&&typeof n!="string"&&n.indexOf("Sf_Exception")===-1){var t=this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList");t.setModel({dataSource:n});this.datasetReference&&this.dataset.isEdit&&(ej.ReportUtil.isGuid(this.datasetReference)?t.selectItemByValue(this.datasetReference):t.selectItemByText(this.datasetReference))}},t.prototype.saveDataSets=function(t){var i,r;t&&(i=this.createDataSet(t),i&&(this.rptDesigner.undoManager.setMergeAction(!0),this.dataset.isEdit?(this.updateSharedDataFields(this.dataSetItem,i),this.dataset.validateDataSets(this.dataSetItem,i)?this.dataset.updateDataSet(this.dataSetItem,i):this.rptDesigner.undoManager.updateToolbar()):this.dataset.addDataSet(i),i.SharedDataSet&&i.SharedDataSet.QueryParameters&&i.SharedDataSet.QueryParameters.length>0&&(r=this.rptDesigner.convertParameterQueryToReport(i.SharedDataSet.QueryParameters),this.rptDesigner.getInstance("Parameter").addParameters(r)),this.rptDesigner.undoManager.setMergeAction(!1),this.dataset.isEdit=!1,this.dataset.switchPanel(n.PanelList.DataList)))},t.prototype.createDataSet=function(n){var t,i,r,f;if(n){if(t=u.createDataSet(),i=this.createSharedData(),t.Name=this.configTable.find("#"+this.id+"_shared_txt").val(),t.Query=null,n.Fields&&n.Fields.length>0)for(t.Fields=[],r=0;r0&&(i.QueryParameters=this.convertParameterDataToQuery(n.Query.DataSetParameters)),t.SharedDataSet=i,t}return null},t.prototype.updateSharedDataFields=function(n,t){var u=$.grep(n.Fields,function(n){return!n.TypeName&&(n.UserDefined||n.Value)}),o=$.grep(n.Fields,function(n){return!n.TypeName&&(n.UserDefined||n.Value)}).map(function(n){return n.Name}),f,i,s,h,c,e,r,l,a;if(u&&u.length>0){if(t.Fields&&t.Fields.length>0&&n&&!n.Query&&t&&!t.Query&&!ej.ReportUtil.isEqualObj(n.SharedDataSet.SharedDataSetReference,t.SharedDataSet.SharedDataSetReference))for(f=0;fli>div>.e-reportdesigner-treeText"),t=!1,i=this;return r.each(function(r,u){if($(u).text()===n&&!(i.dataSetItem&&n===i.dataSetItem.Name)){t=!0;return}}),t},t.prototype.renderValidation=function(n,t,i){var r=this.configTable.find("#"+n+"_error_icon_td"),u=this.configTable.find("#"+n+"_td").find(".e-designer-content-label");t?(ej.ReportUtil.showErrIndictor(r,!0,i),u.addClass("e-rptdesigner-error")):(ej.ReportUtil.showErrIndictor(r,!1),u.removeClass("e-rptdesigner-error"));this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejScroller")&&this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejScroller").refresh()},t.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.configTable)},t.prototype.updateControlSize=function(){this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").height()>this.targetTag.height()?(this.configTable.find("#"+this.id+"_shared_txt").css("width",this.controlWidth-3+"px"),this.configTable.find("#"+this.id+"_shared_dropdown_lbl_td").css("width",this.controlWidth),this.configTable.find("#"+this.id+"_shared_txt_lbl_td").css("width",this.controlWidth),this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList").setModel({width:this.controlWidth+6+"px"})):(this.configTable.find("#"+this.id+"_shared_txt").css("width",this.controlWidth+"px"),this.configTable.find("#"+this.id+"_shared_dropdown_lbl_td").css("width",this.controlWidth-10),this.configTable.find("#"+this.id+"_shared_txt_lbl_td").css("width",this.controlWidth-10),this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList").setModel({width:this.controlWidth+12+"px"}))},t.prototype.createSharedData=function(){return{__type:"Syncfusion.RDL.DOM.SharedDataSet",SharedDataSetReference:"",QueryParameters:[]}},t.prototype.createQueryParameter=function(){return{__type:"Syncfusion.RDL.DOM.QueryParameter",Name:"",Value:"",UserDefined:!1,Type:null}},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSet;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSet);switch(n.toLowerCase()){case"namelable":return t&&t.shareDataset&&t.shareDataset.nameLable?t.shareDataset.nameLable:i.shareDataset.nameLable;case"shareddatasetlabel":return t&&t.shareDataset&&t.shareDataset.sharedDatasetLabel?t.shareDataset.sharedDatasetLabel:i.shareDataset.sharedDatasetLabel;case"namevalidation":return t&&t.shareDataset&&t.shareDataset.errorMessage&&t.shareDataset.errorMessage.nameValidation?t.shareDataset.errorMessage.nameValidation:i.shareDataset.errorMessage.nameValidation;case"datasetvalidation":return t&&t.shareDataset&&t.shareDataset.errorMessage&&t.shareDataset.errorMessage.datasetValidation?t.shareDataset.errorMessage.datasetValidation:i.shareDataset.errorMessage.datasetValidation;case"duplicatename":return t&&t.shareDataset&&t.shareDataset.errorMessage&&t.shareDataset.errorMessage.duplicateName?t.shareDataset.errorMessage.duplicateName:i.shareDataset.errorMessage.duplicateName;case"specialcharacter":return t&&t.shareDataset&&t.shareDataset.errorMessage&&t.shareDataset.errorMessage.specialCharacter?t.shareDataset.errorMessage.specialCharacter:i.shareDataset.errorMessage.specialCharacter}return n},t.prototype.updateValidationMsg=function(n,t,i){var r=n.find("#"+t+"_error_icon_td .e-error-tip");r.removeAttr("e-errormsg");r.attr("e-errormsg",i)},t.prototype.updateCulture=function(){this.rootNode&&(this.rootNode.find("#"+this.id+"_shared_txt_lbl_td .editLabel").text(this.getLocale("nameLable")),this.rootNode.find("#"+this.id+"_shared_dropdown_lbl_td .editLabel").text(this.getLocale("sharedDatasetLabel")),this.validateDataSetName(),this.updateValidationMsg(this.rootNode,this.id+"_shared_data_drdwn",this.getLocale("datasetValidation")))},t.prototype.updateSize=function(){},t.prototype.showLoadingIndicator=function(){this.configTable.find("#"+this.id+"_shared_data_drdwn_dropdown").addClass("e-load");this.configTable.find("#"+this.id+"_shared_data_drdwn_dropdown>span").removeClass("e-arrow-sans-down")},t.prototype.hideLoadingIndicator=function(){this.configTable.find("#"+this.id+"_shared_data_drdwn_dropdown").removeClass("e-load");this.configTable.find("#"+this.id+"_shared_data_drdwn_dropdown>span").addClass("e-arrow-sans-down")},t.prototype.showIndicator=function(){this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejWaitingPopup").show()},t.prototype.hideIndicator=function(){this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejWaitingPopup").hide()},t.prototype.dispose=function(){!ej.isNullOrUndefined(this.configTable)&&this.configTable.length>0&&(ej.ReportUtil.destroyEjObjects(this.configTable),this.configTable.remove())},t}();window.ej.createObject("ej.ReportDesignerUtility.SharedDataSet",nt,window);tt=function(){function i(t){this.queryDesigner=null;this.newDatasource=null;this.isExtensionLoaded=!1;this.zIndex=1e3;this.isEdit=!1;this.resizeObj={isListPanel:!0,isTypePanel:!0,isConfigPanel:!0,isSharedPanel:!0,isDataPanel:!0};this.targetContainer=null;this.dataSetLiTag=null;this.dataList=null;this.designUI=null;this.sharedDsTag=null;this.headerMenuTag=null;this.configMenuTag=null;this.bodyTag=null;this.fieldSearchContainer=null;this.dataErrContainer=null;this.ejWaitingPane=null;this.ejHeaderMenu=null;this.ejConfigMenu=null;this.reportDesigner=t;this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.id=this.reportDesigner._id;this.datasets=this.rdlParser.rdlJsonObj.DataSets;this.dataSource=this.reportDesigner.getInstance("DataSource");this.dataSource.fncDataList=$.proxy(this.switchPanel,this,n.PanelList.DataList);this.dataSource.fncConfig=$.proxy(this.switchPanel,this,n.PanelList.ConfigPanel);this.dataSource.fncDataType=$.proxy(this.switchPanel,this,n.PanelList.DataType);this.dataSource.fncSourceList=$.proxy(this.switchPanel,this,n.PanelList.DataPanel);this.dataSource.fncSampleData=$.proxy(this.switchPanel,this,n.PanelList.SampleDataSourcePanel);this.browserInfo=ej.browserInfo()}return i.prototype.updateDataSetJSON=function(){this.datasets=this.rdlParser.rdlJsonObj.DataSets},i.prototype.pouplateDataSets=function(){if(this.dataSetLiTag.empty(),this.datasets=this.rdlParser.rdlJsonObj.DataSets,!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0)for(var n=0;n0)for(i=0;i0){for(var r=0;r0&&this.removeDataSet(n)},i.prototype.removeDataSet=function(n){var i,r;if(!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0)for(i=0;iul").prepend(u)):(this.datasets[r].Fields.splice(i,0,t),this.bodyTag.find("#"+this.id+"_tree_"+n+">ul>li:nth-child("+i+")").after(u));break}},i.prototype.removeDataSetField=function(n,i){var r,u;if(this.bodyTag.find("#"+this.id+"_tree_"+n+i).remove(),!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0)for(r=0;r0},i.prototype.getFieldInfo=function(n,t){var i,r;if(!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0)for(i=0;i0&&(t&&!this.isExtensionLoaded?this.showDataIndicator():this.hideDataIndicator());i.isDataSet&&(this.resizeObj.isListPanel=this.resizeObj.isTypePanel=this.resizeObj.isConfigPanel=this.resizeObj.isSharedPanel=this.resizeObj.isDataPanel=!0,this.updateSize(),i.isDataSet=!1)},i.prototype.renderContainer=function(n){this.panelWidth=this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").width();this.ejWaitingPane=this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").data("ejWaitingPopup");var t=this.targetContainer=ej.buildTag("div.e-userselect e-rptdesigner-dataset-container","",{width:"100%",height:"100%",display:"block"},{id:this.id+"_datasetContainer"}),i=this.dataList=ej.buildTag("div","",{width:"100%",height:"100%",display:"block",position:"relative"},{id:this.id+"_datasetSourceTag"}),r=this.sharedDsTag=ej.buildTag("div","",{width:"100%",height:"100%",display:"none"},{id:this.id+"_sharedDsConfigTag"}),u=this.designUI=ej.buildTag("div","",{width:"100%",height:"100%",display:"none",position:"relative"},{id:this.id+"_queryDesigner"});t.append(i);t.append(r);t.append(u);n.append(t);this.renderDataSetPanel(i);this.renderSharedDataSetConfig(r);this.dataSource.renderContainer(t);this.reportDesigner.showImportData&&(this.sampleDataSource=this.reportDesigner.getInstance("SampleDataSource"),this.sampleDataSource&&(this.sampleDataSource.renderContainer(t),this.sampleDataSource.renderSampleDatasourceAccordion().insertAfter(this.bodyTag),this.sampleDataSource.renderWelcomeText().insertAfter(this.bodyTag),this.bodyTag.css("display","none")));this.updateDatasetRestriction();this.updateSize();this.wiredEvents();this.pouplateDataSets()},i.prototype.renderDataSetPanel=function(n){var t=ej.buildTag("div","",{width:"100%",height:"35px",display:"block",overflow:"hidden"},{id:this.id+"_datasetHeaderContainer"}),e,r,o;this.bodyTag=ej.buildTag("div.e-lv e-js e-parentlv e-reportdesigner-scroller e-reportdesigner-scroll-index e-designer-hint-newdataset","",{width:"100%",display:"block"},{id:this.id+"_datasetBodyContainer"});var u=ej.buildTag("div","",{}),i=ej.buildTag("div.e-rptdesigner-dataset-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_datasetFooterContainer"}),s=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-dataset-header",this.getLocale("headerText"),{overflow:"hidden",display:"inline-block"},{id:this.id+"_dataSetHeaderText"}),h=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-configuration-dataset e-rptdesigner-cursor e-rptdesigner-dataset-headericon","",{display:"inline-block"},{}),f=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-designer-click e-rptdesigner-dataset-headermenu","",{display:"block"},{id:this.id+"_dataset_header_menu","e-target":this.id+"_data_head_configMenu"});t.append(h);t.append(s);t.append(f);e=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-data-footerbtn","",{},{id:this.id+"_datasetFooterSeperator"});i.append(e);r=ej.buildTag("div.e-reportdesigner-treeView e-rptdesigner-data-treeview","",{},{id:this.id+"_div_datasetList"});o=this.dataSetLiTag=ej.buildTag("ul.e-reportdesigner-nodeTag","",{margin:"0px"},{id:this.id+"_div_datasetUl"});r.append(o);u.append(r);this.bodyTag.append(u);n.append(t);this.renderSearchItem(n);n.append(this.bodyTag);n.append(i);this.renderSeparateButton(i);this.renderHeaderMenu(this.bodyTag);this.renderDatasetContextMenu(this.bodyTag);this.bodyTag.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!1,autoHide:!0});f.bind("click",$.proxy(this.showHeaderMenu,this));this.switchRDLCMode(this.reportDesigner.isRDLCReport())},i.prototype.renderSharedDataSetConfig=function(t){var r=ej.buildTag("div","",{width:"100%",height:"32px",display:"block",overflow:"hidden"},{id:this.id+"_sharedDSHeaderContainer"}),i=ej.buildTag("div.e-reportdesigner-scroller","",{width:"100%",display:"block"},{id:this.id+"_sharedDSBodyContainer"}),h=ej.buildTag("div","",{},{}),l=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sharedDSContainer"}),u=ej.buildTag("div.e-rptdesigner-shared-footerTag","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_sharedDSFooterContainer"}),a=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-shared-header",this.getLocale("sharedHeaderText"),{display:"inline-block"},{id:this.id+"_sharedDSHeaderMarkupTag"}),v=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-configuration-dataset e-rptdesigner-cursor e-rptdesigner-dataset-headericon","",{display:"inline-block"},{}),c,f,e,o,s;r.append(v);r.append(a);c=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-shared-footer","",{},{id:this.id+"_sharedDSFooterSeperator"});u.append(c);f=ej.buildTag("div","",{height:"100%",display:"block",overflow:"none",float:"right"},{});e=ej.buildTag("div","",{"padding-left":"10px",height:"100%",display:"block",overflow:"none",float:"right"},{});u.append(e,f);o=ej.buildTag("button.e-designer-content e-rptdesigner-button e-rptdesigner-back-btn",this.getLocale("cancel"),{},{id:this.id+"_btn_sharedDsBack",type:"button"});e.append(o);s=ej.buildTag("button.e-designer-content e-rptdesigner-button e-rptdesigner-connect-btn",this.getLocale("save"),{},{id:this.id+"_btn_SharedDsConnect",type:"button"});f.append(s);t.append(r);h.append(l);i.append(h);t.append(i);t.append(u);s.ejButton({width:"110px",showRoundedCorner:!0,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-shrink",size:"small",type:"Button",click:$.proxy(this.saveSharedData,this,"Edit")});o.ejButton({width:"110px",showRoundedCorner:!0,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-reply",size:"small",click:$.proxy(this.switchPanel,this,n.PanelList.DataList),type:"Button"});i.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader"});i.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0})},i.prototype.saveSharedData=function(){var n=this.reportDesigner.getInstance("SharedDataSet");n.getDataSetInfo()},i.prototype.renderSharedData=function(){var n=this.reportDesigner.getInstance("SharedDataSet");n.renderConfiguration(this.targetContainer.find("#"+this.id+"_sharedDSContainer"))},i.prototype.editSharedData=function(n){var t=this.reportDesigner.getInstance("SharedDataSet");t.editConfiguration(n)},i.prototype.setHeaderType=function(n){this.sharedDsTag.find("#"+this.id+"_sharedDSHeaderMarkupTag").text(this.getLocale(n?"editSharedDataHeader":"sharedheaderText"))},i.prototype.renderHeaderMenu=function(n){this.headerMenuTag=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_data_head_configMenu"});var t=[{id:this.id+"_datasource_list",text:this.getLocale("datasourceSwitcher")}];n.append(this.headerMenuTag);this.headerMenuTag.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,fields:{dataSource:t,id:"id",parentId:"parentId",text:"text"},ontextMenuTarget:"#"+this.id+"_dataset_header_menu",click:$.proxy(this.headerMenuClick,this)});this.ejHeaderMenu=this.headerMenuTag.data("ejMenu")},i.prototype.headerMenuClick=function(t){t.text===this.getLocale("datasourceSwitcher")&&this.switchPanel(n.PanelList.DataPanel)},i.prototype.showHeaderMenu=function(n){var t=this.dataList.find("#"+this.id+"_dataset_header_menu"),i=t.offset(),r=$(n.currentTarget);this.headerMenuTag.attr("targetId",n.target.id);this.ejHeaderMenu.element.is(":visible")?this.ejHeaderMenu.hide():this.ejHeaderMenu.show(i.left-this.headerMenuTag.width(),i.top+t.height(),r,n);this.reportDesigner.setContextMenu(this.ejHeaderMenu)},i.prototype.renderSeparateButton=function(n){var t=ej.buildTag("div.e-rptdesigner-dsconfig-button","",{width:"50%"},{id:this.id+"_newDs_btn_div"}),i=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-importdata-btn",this.getLocale("newDataText"),{"margin-left":"25px"},{id:this.id+"_newDs_btn",type:"button"}),r=ej.buildTag("div.e-rptdesigner-dsconfig-button","",{width:"50%"},{id:this.id+"_sharedDs_btn_div"}),u=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-importdata-btn",this.getLocale("sharedDataText"),{"margin-right":"25px"},{id:this.id+"_sharedDs_btn",type:"button"});t.append(i);r.append(u);n.append(t,r);i.ejButton({width:"170px",showRoundedCorner:!0,size:"small",type:"Button",click:$.proxy(this.createData,this)});u.ejButton({width:"170px",showRoundedCorner:!0,size:"small",type:"Button",click:$.proxy(this.createSharedData,this)})},i.prototype.createSharedData=function(){this.setHeaderType(!1);this.switchPanel(n.PanelList.SharedData);this.renderSharedData()},i.prototype.createData=function(n){var t=this.reportDesigner.triggerEvents("newDataClick",{args:n}),i;t&&t===!0||(this.reportDesigner.isRDLCReport()?(i=this.getAvailableName("DataSet"),this.reportDesigner.getInstance("RdlcDataField").openDataFieldDialog([],i,!1,$.proxy(this.createRDLCData,this),this.getAvilableNames())):this.createDataSource())},i.prototype.switchRDLCMode=function(n){if(this.isLoaded()){var t=this.dataList.find("#"+this.id+"_datasetFooterContainer"),i=t.find("#"+this.id+"_newDs_btn_div"),r=t.find("#"+this.id+"_sharedDs_btn_div"),u=this.dataList.find("#"+this.id+"_dataset_header_menu");i.css({width:n?"100%":"50%"});i.find("#"+this.id+"_newDs_btn").css({"margin-left":n?"0px":"25px"});r.css("display",n?"none":"block");u.css("display",n?"none":"block");this.hideDataMenuText(n);this.updateMenuSeparator()}},i.prototype.hideDataMenuText=function(n){this.configMenuTag.find(".e-designer-fieldMenu").css("display",n?"none":"block")},i.prototype.editDataSetClick=function(t){var i=this.getDataSetItem(t),r;this.reportDesigner.isRDLCReport()?(r={dsName:i.Name,field:i.Fields},this.reportDesigner.getInstance("RdlcDataField").openDataFieldDialog(i.Fields,i.Name,!0,$.proxy(this.updateDatasetFieldInfo,this,r),this.getAvilableNames())):ej.isNullOrUndefined(i)||ej.isNullOrUndefined(i.Query)||!this.dataSource.isExistProvider(i.Query.DataSourceName)?!ej.isNullOrUndefined(i)&&i.SharedDataSet?(this.isEdit=!0,this.setHeaderType(!0),this.switchPanel(n.PanelList.SharedData),this.editSharedData(i)):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.dataSource.getLocale("alertLabel"),this.dataSource.getLocale("dataextensionfailed"),!1,!0,!0,""):(this.isEdit=!0,this.dataSource.validateConnectString(i.Query.DataSourceName)&&this.showQueryDesigner(i))},i.prototype.filterDataSetClick=function(n){for(var r,t=null,i=0;iul"),f.empty(),u=0;u0&&this.datasets&&this.datasets.length>0){for(i=0;i0)for(var r=0;rli:nth-child("+i+")").after(u),f=ej.buildTag("ul.e-reportdesigner-nodeTag","",{display:"none","padding-left":"26px"}),u.append(f),r=0;rthis.bodyTag.find(".e-reportdesigner-treeView").height()?this.bodyTag.find(".e-content").removeClass("e-content"):this.scrollerRefresh(this.bodyTag)},i.prototype.treeNodeClick=function(n,t){t.stopPropagation();var i=this.dataSetLiTag.find("#"+this.id+"_icon_"+n.dataset),u=this.dataSetLiTag.find("#"+this.id+"_tree_"+n.dataset),r=u.children("ul");i.hasClass("e-reportdesigner-rightarrow")?(i.addClass("e-reportdesigner-dropdown").removeClass("e-reportdesigner-rightarrow"),r.find(".e-reportdesigner-treeRow").css("display","block")):(i.removeClass("e-reportdesigner-dropdown").addClass("e-reportdesigner-rightarrow"),r.find(".e-reportdesigner-treeRow").css("display","none"));r.slideToggle("slow",$.proxy(this.scrollerRefresh,this,this.bodyTag))},i.prototype.getNodeTag=function(n,t,i,r){var u="",e="",b={DataType:r,IsPrimaryKey:!1},h=this.panelWidth-(i?126:94),c,p,w,l;t?(u=t,e=n):u=n;var o=ej.buildTag("li.e-reportdesigner-nodeTag","",{},{id:this.id+"_tree_"+u+e}),f=ej.buildTag("div.e-reportdesigner-nodeContent e-treerow e-datafield","",{width:"100%",display:this.browserInfo.name==="mozilla"?"inline-flex":"block",height:"36px"},{id:this.id+"_text_"+t+ej.ReportUtil.escapeSelector(n),name:n,"e-dataset":t}),a=ej.buildTag("div.e-designer-content-icon e-rptdesigner-treeIcon "+(i?"":"e-reportdesigner-rightarrow")+" e-rptdesigner-datalist-icon","",{},{id:this.id+"_icon_"+u}),k=ej.buildTag("div.e-designer-content-icon e-rptdesigner-treeIcon e-rptdesigner-datasourcelist e-rptdesigner-cursor e-rptdesigner-data-schema","",{},{}),s=ej.buildTag("a.e-reportdesigner-treeText e-designer-content e-designer-li-text",n,{width:h+"px",padding:i?"9px 0px":"10px 0px"},{}),v=ej.buildTag("div.e-reportdesigner-treeRow e-treerow","",{width:i?"auto":"100%","margin-left":i?"-26px":"0px"},{id:this.id+"_row_"+t+ej.ReportUtil.escapeSelector(n)}),y=ej.buildTag("a.e-tree-settings e-rptdesigner-datalist-anchor","",{display:"none","margin-right":this.browserInfo.name==="mozilla"?"0px":"10px","margin-left":this.browserInfo.name==="mozilla"?"18px":"0px"}),d=ej.buildTag("span.e-icon e-close_01 e-chk-image e-lv-checkdiv e-rptdesigner-datalist-close","",{},{});return i?(p=ej.buildTag("span.e-dataset-widgeticon e-reportdesigner-double-drag e-designer-dragabble-icon e-rptdesigner-cursor e-rptdesigner-list-dragIcon","",{display:"inline-block"},{id:this.id+"_drag_"+u}),w=ej.buildTag("span.e-designer-content-icon e-rptdesigner-cursor "+ej.ReportUtil.getDataTypeStyle(b)+" e-rptdesigner-list-iconType","",{display:"inline-block"},{}),o.removeClass("e-rptdesigner-datalist-border"),s.css({width:h+"px"}),f.append(p).append(w).append(s),this.initializeDataSetDraggable(f)):(o.addClass("e-rptdesigner-datalist-border"),f.append(a).append(k).append(s),c=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-designer-click e-rptdesigner-datalist-edit e-rptdesigner-editicon","",{},{id:this.id+"_edit_"+u,"e-target":this.id+"_datasetConfigMenu"}),y.append(c),f.bind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.treeNodeClick,this,{dataset:u})),v.bind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.treeNodeClick,this,{dataset:u})),a.bind("click",$.proxy(this.treeNodeClick,this,{dataset:u})),c.bind("click",$.proxy(this.editDataSetItem,this,{dataset:u}))),o.append(f).append(v),f.append(y),s.addClass(ej.ReportUtil.textWidth(n,"12px "+this.reportDesigner.defaultFontFamily)>=h?"e-title-tip":""),l=o.find(".e-treerow"),l.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,{dataset:u,column:e})),l.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,{dataset:u,column:e})),d.bind("click",$.proxy(this.deleteDataSetClick,this,{dataset:u,column:e})),this.reportDesigner.getInstance("ReportUtil").titleTip(f.find(".e-title-tip")),o},i.prototype.renderErrorMessagePane=function(n){var t=this.dataErrContainer=ej.buildEle("div","","",{width:"100%",display:"none"},{id:this.id+"_datafield_search_errContainer"}),i=ej.buildEle("span","e-designer-datasearch-errmsg e-rptdesigner-empty-msg",this.getLocale("dataErrMessage")+"...",{"vertical-align":"middle","text-align":"center",display:"table-cell"},{id:this.id+"_datafield_search_errMsg"});t.append(i);n.append(t)},i.prototype.renderSearchItem=function(n){var t=this.fieldSearchContainer=ej.buildEle("div","e-rptdesigner-datafield-search-container","",{display:"none"},{id:this.id+"_datafield_search_container"}),i=ej.buildEle("div","e-rptdesigner-datafield-search-box","",{width:"100%",display:"block"},{id:this.id+"_datafield_search_wrapper"}),r=ej.buildEle("input","e-rptdesigner-datasearch-textbox e-autocomplete e-reportdesigner-atc-boxshadow e-js e-input","",{width:"92%",display:"inline-block"},{type:"text",spellcheck:!1,placeholder:this.getLocale("searchText")+"...",id:this.id+"_datafield_search"}),u=ej.buildEle("span","e-rptdesigner-headericon e-reportdesigner-search e-designer-searchIcon","",{float:"right"},{id:this.id+"_datafield_searchIcon"});r.bind("keyup",$.proxy(this.onSearchTextKeyPress,this));u.bind("click",$.proxy(this.onSearchIconClick,this));i.append(r,u);t.append(i);n.append(t);this.renderErrorMessagePane(n)},i.prototype.onSearchIconClick=function(n){$(n.currentTarget).hasClass("e-reportdesigner-close")&&this.resetSearch()},i.prototype.resetSearch=function(){var n=this.fieldSearchContainer.children(".e-rptdesigner-datafield-search-box"),t=n.children("#"+this.id+"_datafield_search").val();t&&t.length>0&&(n.children("#"+this.id+"_datafield_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog"),n.children("#"+this.id+"_datafield_search").val(""),this.searchFields(""))},i.prototype.onSearchTextKeyPress=function(n){if(n.keyCode!==13){var t=$(n.currentTarget).val(),i=this.fieldSearchContainer.children(".e-rptdesigner-datafield-search-box");t.length>0?i.children("#"+this.id+"_datafield_searchIcon").addClass("e-reportdesigner-close e-reportdesigner-errorLog").removeClass("e-reportdesigner-search"):i.children("#"+this.id+"_datafield_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog");this.searchFields(t)}},i.prototype.searchFields=function(n){var r,u,o,c,s;if(this.datasets&&this.datasets.length>0){for(r=!1,u=0;u0)for(o=0;o0&&(f||i)&&l.hasClass("e-reportdesigner-rightarrow")&&(l.addClass("e-reportdesigner-dropdown").removeClass("e-reportdesigner-rightarrow"),a.css("display","block"));h.css("display",f||i?"block":"none");r=f||i?!0:r}this.showErrorMessage(!r);this.updateDataListSize()}},i.prototype.showErrorMessage=function(n){n?(this.dataErrContainer.css("display","table"),this.bodyTag.css("display","none")):(this.dataErrContainer.css("display","none"),this.bodyTag.css("display","block"))},i.prototype.hideDataSearchErrorPane=function(){this.dataErrContainer&&this.dataErrContainer.css("display")!=="none"&&(this.showErrorMessage(!1),this.resetSearch())},i.prototype.initializeDataSetDraggable=function(n){n.ejDraggable({clone:!0,helper:$.proxy(this.helper,this),dragStart:$.proxy(this.dragStart,this),dragStop:$.proxy(this.dragStop,this),drag:$.proxy(this.drag,this)})},i.prototype.dragStart=function(n){this.fieldInfo=$(n.element).hasClass("e-datafield")?{dataSetName:$(n.element).attr("e-dataset"),fieldName:$(n.element).attr("name")}:null},i.prototype.drag=function(n){this.reportDesigner.dragDropHelper.dragItem(n,this.draggingItem,this.zIndex)},i.prototype.dragStop=function(n){var t=$(n.target),r,i,u;this.draggingItem.remove();r=(this.reportDesigner.designerPanel.isDesignerSections(t)||t.closest(".e-reportitem",this.reportDesigner.designerPanel.designArea[0]).length>0)&&$(n.element).hasClass("e-datafield")&&this.fieldInfo;this.reportDesigner.undoManager.setMergeAction(!0);r&&(i=this.reportDesigner.dragDropHelper.getDropObj(n,t),t=i.target,u={fieldInfo:this.getFieldInfo(this.fieldInfo.dataSetName,this.fieldInfo.fieldName),className:"e-datafield",datasetName:this.fieldInfo.dataSetName},this.reportDesigner.dragDropHelper.renderFields(i.position,t,u));this.reportDesigner.undoManager.setMergeAction(!1);this.reportDesigner.element.find("#"+this.id+"_designAreaContainer").css("cursor","default")},i.prototype.helper=function(n){var t=$(n.element).clone(!0),i;return $(n.element)[0].children.length>0&&$(n.element).hasClass("e-datafield")&&(i=$(n.element).find("span.e-designer-content-icon").attr("class"),t=this.getDragElement($(n.element).attr("name"),i)),$(t).attr("id",this.id+"_dragging_item"),this.reportDesigner.element.find("#"+this.id+"_designPanel").append(t),this.draggingItem=$("#"+this.id+"_dragging_item"),$(t)},i.prototype.getDragElement=function(n,t){var i=ej.buildTag("div.e-rptdesigner-drag-div","",{height:"25px"},{id:this.id+"_"+n+"_div"}),r=ej.buildTag("div","",{},{id:this.id+"_dataseticon","class":t+" e-rptdesigner-drag-iconType"}),u=ej.buildTag("span.e-designer-fontfamily e-rptdesigner-drag-label","",{width:"120px",display:"inline-block"},{id:this.id+"_"+n+"_text"});return u.text(n),i.append(r),i.append(u),r.removeClass("e-rptdesigner-list-iconType"),i},i.prototype.editDataSetItem=function(n,t){var i=this.dataSetLiTag.find("#"+this.id+"_edit_"+n.dataset),r=i.offset();this.ejConfigMenu.element.attr("dataset",n.dataset);this.configMenuTag.attr("targetId",t.target.id);this.ejConfigMenu.element.is(":visible")?this.ejConfigMenu.hide():this.ejConfigMenu.show(r.left-this.configMenuTag.width(),r.top+i.height(),$("#"+this.id+"_dataSetTag"),n.dataset);this.reportDesigner.setContextMenu(this.ejConfigMenu)},i.prototype.contextMenuClick=function(n){var i=this.configMenuTag.attr("dataset"),t={dataset:i,column:""};switch(n.text){case this.dataSource.getLocale("editItem"):this.editDataSetClick(t,null);break;case this.dataSource.getLocale("deleteItem"):this.deleteDataSetClick(t,null);break;case this.getLocale("cloneDataset"):this.cloneDataSet(i);break;case this.getLocale("filter")+"...":this.filterDataSetClick(t,null);break;case this.getLocale("field")+"...":this.onFieldClick(t,null)}},i.prototype.onFieldClick=function(n){var t=this.getDataSetItem(n);t&&t.Name&&this.reportDesigner.getInstance("CalculatedField").openFieldDialog(t.Fields,$.proxy(this.updateFieldInfo,this,t.Name))},i.prototype.updateFieldInfo=function(n,i){var f,u,r;if(i&&i.newFields&&i.newFields.length>0){for(this.isLoaded()&&(f=this.dataSetLiTag.find("#"+this.id+"_tree_"+n),u=f.find("ul.e-reportdesigner-nodeTag"),u.empty(),this.appendDataFields(u,n,i.newFields)),r=0;r'+this.getLocale("edit")+"<\/a><\/li>");this.configMenuTag.append('
  • '+this.getLocale("cloneDataset")+"<\/a><\/li>");this.configMenuTag.append('
  • '+this.getLocale("remove")+"<\/a><\/li>");this.configMenuTag.append('
  • '+this.getLocale("filter")+"...<\/a><\/li>");this.configMenuTag.append('
  • '+this.getLocale("field")+"...<\/a><\/li>");n.append(this.configMenuTag);this.configMenuTag.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,ontextMenuTarget:"#"+this.id+"_dataSetTag",width:100,click:$.proxy(this.contextMenuClick,this)});this.ejConfigMenu=this.configMenuTag.data("ejMenu")},i.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},i.prototype.showQueryDesigner=function(t,i,r){var o=this.reportDesigner.getInstance("Parameter"),e,u,f;this.reportDesigner.showToolbar(!1);this.reportDesigner.getInstance("DataConfigurationPanel").resizeConfigurationPanel(!0);this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").css("border-left-style","none");this.switchPanel(n.PanelList.QueryBuilder);ej.isNullOrUndefined(this.queryDesigner)&&(this.designUI.data("rptutil",this.reportDesigner.getInstance("ReportUtil")),e=ej.ReportDesigner.Locale[this.reportDesigner.model.locale]?ej.ReportDesigner.Locale[this.reportDesigner.model.locale].queryDesigner:null,e&&(ej.QueryDesigner.Locale[this.reportDesigner.model.locale]=e),u=this.reportDesigner.model.queryDesignerOptions,ej.isNullOrUndefined(u)?u={id:this.id,locale:this.reportDesigner.model.locale,reportDesigner:this.reportDesigner,tenantName:this.reportDesigner.model.tenantName}:(u.id=this.id,u.locale=this.reportDesigner.model.locale,u.reportDesigner=this.reportDesigner,u.tenantName=this.reportDesigner.model.tenantName),this.designUI.ejQueryDesigner(u),this.queryDesigner=this.reportDesigner.getInstance("QueryDesigner"));this.queryDesigner.callBackfn=$.proxy(this.queryDesignerResult,this);this.queryDesigner.credentials=this.dataSource.credential;this.queryDesigner.model.serviceUrl=this.reportDesigner.model.serviceUrl;this.queryDesigner.model.dataSources=ej.ReportUtil.jsonClone(this.dataSource.datasources);r&&r.Name&&(this.queryDesigner.model.dataSources.push(ej.ReportUtil.jsonClone(r)),this.newDatasource=r);this.queryDesigner.model.parameters=$.extend(!0,{},o.parameters);this.queryDesigner.model.validateNames=this.getAvilableNames();t?(this.isEdit=!0,this.queryDesigner.editDataSet(t)):i?(this.isEdit=!1,this.queryDesigner.newDataSet(i)):(this.isEdit=!1,this.queryDesigner.newDataSet(null));f=this.queryDesigner.setQueryParameters();ej.isNullOrUndefined(f)||ej.isNullOrUndefined(f.Params)||(this.queryDesigner.reportParams=f.Params,this.queryDesigner.oldQueryParams=$.grep(this.queryDesigner.reportParams,function(n){return!n.UserDefined}).map(function(n){return n}))},i.prototype.queryDesignerResult=function(n){this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").css("border-left-style","solid");n.isCancel?this.cancelDataSet():this.saveDataSet(n.oldDataSet,n.newDataSet,n.parameters);this.reportDesigner.resizeObj.isDesigner?(this.reportDesigner.getInstance("ItemPanel").updateSize(),this.reportDesigner.getInstance("DesignPanel").updatePanelSize(),this.reportDesigner.getInstance("DataConfigurationPanel").updateSize(),this.reportDesigner.resizeObj.isDesigner=!1):this.scrollerRefresh(this.bodyTag)},i.prototype.cancelDataSet=function(){this.newDatasource=null;this.isEdit=!1;this.reportDesigner.showToolbar(!0);this.reportDesigner.getInstance("DataConfigurationPanel").resizeConfigurationPanel(!1);this.dataSource.isDataPanel?this.switchPanel(n.PanelList.DataPanel):this.switchPanel(n.PanelList.DataList);this.reportDesigner.undoManager.updateToolbar()},i.prototype.saveDataSet=function(t,i,r){this.reportDesigner.getInstance("DataConfigurationPanel").resizeConfigurationPanel(!1);this.reportDesigner.showToolbar(!0);this.reportDesigner.undoManager.setMergeAction(!0);this.isEdit?(this.updateDataFields(t.Fields,i.Fields),this.validateDataSets(t,i)?this.updateDataSet(t,i):this.reportDesigner.undoManager.updateToolbar()):(this.newDatasource&&this.newDatasource.Name&&this.dataSource.addDataSource(this.newDatasource),this.addDataSet(i));r&&r.length>0&&this.reportDesigner.getInstance("Parameter").addParameters(r);this.reportDesigner.undoManager.setMergeAction(!1);this.switchPanel(n.PanelList.DataList);this.isEdit=!1;this.newDatasource=null},i.prototype.getDataSetItem=function(n){for(var i=null,t=0;t0){if(t&&t.length>0)for(i=0;ili>div>.e-reportdesigner-treeText"),t.each(function(t,i){n.push($(i).text())})),n},i.prototype.getAvailableName=function(n){var r=this.getAvilableNames(),t=0,i;do t++,i=r.indexOf(n+t);while(i!==-1);return n+t},i.prototype.showDataList=function(){this.hideDataBodyArea();this.showWelcomeContent();this.updateDataListSize()},i.prototype.hideDataBodyArea=function(){this.bodyTag.find("#"+this.id+"_div_datasetList li").length>0?(this.bodyTag.css("display","block").removeClass("e-designer-hint-newdataset"),this.hideFieldSearchContainer(!1)):(this.bodyTag.css("display","none"),this.hideFieldSearchContainer(!0))},i.prototype.hideFieldSearchContainer=function(n){n?this.fieldSearchContainer.css("display","none"):(this.fieldSearchContainer.css("display","block"),this.resetSearch())},i.prototype.updateDataSearchPane=function(){this.datasets&&this.datasets.length>0&&this.fieldSearchContainer?(this.hideFieldSearchContainer(!1),this.updateDataListSize()):this.fieldSearchContainer&&(this.hideFieldSearchContainer(!0),this.updateDataListSize())},i.prototype.updateDatasetHint=function(){this.reportDesigner.showImportData?this.showDataList():this.showDatasetHint()},i.prototype.showWelcomeContent=function(){if(this.sampleDataSource)if(this.bodyTag.find("#"+this.id+"_div_datasetList li").length>0)this.sampleDataSource.showWelcomeContent(!1);else{var n=this.reportDesigner.model.permissionSettings.dataSet;n&ej.ReportDesigner.Permission.Create?this.sampleDataSource.showWelcomeContent(!0):this.sampleDataSource.showWelcomeContent(!1)}},i.prototype.showDatasetHint=function(){if(this.bodyTag.find("#"+this.id+"_div_datasetList li").length>0)this.bodyTag.removeClass("e-designer-hint-newdataset");else{var n=this.reportDesigner.model.permissionSettings.dataSet;n&ej.ReportDesigner.Permission.Create?this.bodyTag.addClass("e-designer-hint-newdataset"):this.bodyTag.removeClass("e-designer-hint-newdataset")}},i.prototype.updateDataListSize=function(){var t=this.getDataBodyHeight(),i=this.reportDesigner.model.permissionSettings.dataSet&ej.ReportDesigner.Permission.Create,n=t-(this.sampleDataSource&&i?this.sampleDataSource.updateAccordionSize(t):0);this.bodyTag.css("display")!=="none"?this.updateDatasetListScrollHeight(n):this.dataErrContainer.css("display")!=="none"?this.dataErrContainer.css("height",n):this.sampleDataSource&&this.sampleDataSource.updateContainerSize(n)},i.prototype.getDataBodyHeight=function(){var t=this.targetContainer.height(),n=this.dataList.find("#"+this.id+"_datasetFooterContainer"),i=this.dataList.find("#"+this.id+"_datasetHeaderContainer").height(),r=n.css("display")!=="none"?n.height():0,u=this.fieldSearchContainer.css("display")!=="none"?this.fieldSearchContainer.outerHeight():0;return t-(i+r+u)},i.prototype.updateDatasetListScrollHeight=function(n){this.bodyTag.height(n);this.bodyTag.data("ejScroller")&&(this.bodyTag.data("ejScroller").setModel({height:n+"px"}),this.bodyTag.data("ejScroller").refresh())},i.prototype.updateSharedDataSize=function(){var i=this.targetContainer.height(),n=this.targetContainer.find("#"+this.id+"_sharedDSBodyContainer"),r=this.targetContainer.find("#"+this.id+"_sharedDSHeaderContainer").height(),u=this.targetContainer.find("#"+this.id+"_sharedDSFooterContainer").height(),t;n.height(i-(r+u));n.data("ejScroller")&&(n.data("ejScroller").setModel({height:i-(r+u)+"px"}),n.data("ejScroller").refresh());t=this.reportDesigner.getInstance("SharedDataSet");t.isLoaded()&&t.updateControlSize()},i.prototype.switchPanel=function(t){this.dataSource.isEdit=!1;t===n.PanelList.DataList?(this.dataSource.datasourceItem=null,this.dataSource.isDataPanel=!1,this.isEdit=!1,this.dataList.css("display","block"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.hideDataSearchErrorPane(),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none")):t===n.PanelList.SharedData?(this.dataSource.datasourceItem=null,this.dataSource.isDataPanel=!0,this.dataList.css("display","none"),this.sharedDsTag.css("display","block"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none")):t===n.PanelList.DataType?(this.dataSource.datasourceItem=null,this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","block"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none"),this.dataSource.enableDataChooser()):t===n.PanelList.ConfigPanel?(this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","block"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none")):t===n.PanelList.DataPanel?(this.dataSource.datasourceItem=null,this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","block"),this.designUI.css("display","none")):t===n.PanelList.QueryBuilder?(this.dataSource.datasourceItem=null,this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","block")):t===n.PanelList.SampleDataSourcePanel&&(this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none"),this.sampleDataSource&&(this.sampleDataSource.showSampleDataSourceList(!0),this.sampleDataSource.fetchDatasourceList()));this.updatePanelSize()},i.prototype.hideSampleDataSourceList=function(n){this.sampleDataSource&&this.sampleDataSource.showSampleDataSourceList(!n)},i.prototype.updatePanelSize=function(){this.resizeObj.isListPanel&&this.dataList.is(":visible")?(this.resizeObj.isListPanel=!1,this.updateDataListSize()):this.resizeObj.isSharedPanel&&this.sharedDsTag.is(":visible")?(this.resizeObj.isSharedPanel=!1,this.updateSharedDataSize()):this.resizeObj.isConfigPanel&&this.dataSource.dsConfigTag.is(":visible")?(this.resizeObj.isConfigPanel=!1,this.dataSource.updateDSConfigContainer()):this.resizeObj.isTypePanel&&this.dataSource.dsTypeTag.is(":visible")?(this.resizeObj.isTypePanel=!1,this.dataSource.updateDSTypeContainer()):this.resizeObj.isDataPanel&&this.dataSource.dsListTag.is(":visible")?(this.resizeObj.isDataPanel=!1,this.dataSource.updateDSListContainer()):this.queryDesigner&&this.queryDesigner.isRendered()&&this.designUI.is(":visible")&&this.reportDesigner.resizeObj.isQueryDesigner?(this.designUI.width(this.targetContainer.width()),this.reportDesigner.resizeObj.isQueryDesigner=!1):this.sampleDataSource&&this.sampleDataSource.isSampleDataSourceVisible()?this.sampleDataSource.updatePanelSize():this.dataList.is(":visible")&&this.scrollerRefresh(this.bodyTag)},i.prototype.loadDataExtensions=function(){var n=this;this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataExtensions,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataExtensions})},{fnction:$.proxy(function(t){if(n.isExtensionLoaded=!0,t&&t.extensions&&typeof t.extensions=="string"){n.reportDesigner.dataExtensions=JSON.parse(t.extensions);var i=n.reportDesigner.getInstance("DataSource");i.isLoaded()&&i.renderExtensionTile()}},this),indicator:[$.proxy(this.showDataIndicator,this),$.proxy(this.hideDataIndicator,this)]})},i.prototype.showDataIndicator=function(){this.ejWaitingPane.show()},i.prototype.hideDataIndicator=function(){this.ejWaitingPane.hide()},i.prototype.updateMenuSeparator=function(){var t=[],i=this.configMenuTag.find(".e-designer-dataMenu"),r,u,n;for(i.removeClass("e-separator"),n=0;n0&&r&&t[t.length-1].addClass("e-separator")},i.prototype.updateDataRestriction=function(){this.isLoaded()&&(this.updateDatasetRestriction(),this.updateDataListSize())},i.prototype.updateDatasetRestriction=function(){var t=this.reportDesigner.model.permissionSettings.dataSet,n=t&ej.ReportDesigner.Permission.Create?!0:!1;this.showCloneTextMenu(n);this.showDataFooter(n);this.showAccordionContainer(n);this.showDsCreateMenuText(n);this.showDeleteTextMenu(t&ej.ReportDesigner.Permission.Delete);this.showEditTextMenu(t&ej.ReportDesigner.Permission.Edit);this.updateMenuSeparator();this.updateDatasetHint()},i.prototype.showDsCreateMenuText=function(n){this.dataSource&&this.dataSource.isLoaded()&&this.dataSource.showCreateTag(n)},i.prototype.showAccordionContainer=function(n){this.sampleDataSource&&this.sampleDataSource.showAccordionContainer(n)},i.prototype.showCloneTextMenu=function(n){this.configMenuTag.find(".e-designer-menu-copy").css("display",n?"block":"none")},i.prototype.showEditTextMenu=function(n){this.configMenuTag.find(".e-designer-menu-edit").css("display",n?"block":"none")},i.prototype.showDeleteTextMenu=function(n){this.configMenuTag.find(".e-designer-menu-delete").css("display",n?"block":"none")},i.prototype.showDataFooter=function(n){this.dataList.find("#"+this.id+"_datasetFooterContainer").css("display",n?"block":"none")},i.prototype.createDataSource=function(){var t,i;if(this.reportDesigner.isRDLCReport()){if(!(this.reportDesigner.model.permissionSettings.dataSet&ej.ReportDesigner.Permission.Create)){this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dataTitle"),this.getLocale("dsCreateRestriction"),!1,!0,!0,"",{height:100});return}this.reportDesigner.getInstance("DataConfigurationPanel").showConfigurationPanel(!0,"Dataset");this.switchPanel(n.PanelList.DataList)}else t=this.reportDesigner.model.permissionSettings.dataSet&ej.ReportDesigner.Permission.Create?!0:!1,t?(i=this.reportDesigner.model.permissionSettings.dataSource&ej.ReportDesigner.Permission.Create?!0:!1,i||this.dataSource.datasources&&this.dataSource.datasources.length>0?(this.reportDesigner.getInstance("DataConfigurationPanel").showConfigurationPanel(!0,"Dataset"),this.switchPanel(n.PanelList.DataType)):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dataTitle"),this.getLocale("dsCreateRestriction"),!1,!0,!0,"",{height:100})):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dataTitle"),this.getLocale("dsCreateRestriction"),!1,!0,!0,"",{height:100})},i.prototype.updateSize=function(){this.isLoaded()&&(this.resizeObj.isListPanel=this.resizeObj.isTypePanel=this.resizeObj.isConfigPanel=this.resizeObj.isSharedPanel=this.resizeObj.isDataPanel=!0,this.targetContainer.height($("#"+this.id+"_designerConfigurationPanel").height()),this.designUI.height(this.targetContainer.height()),this.dataList.is(":visible")?(this.updateDataListSize(),this.resizeObj.isListPanel=!1):this.sharedDsTag.is(":visible")?(this.updateSharedDataSize(),this.resizeObj.isSharedPanel=!1):this.dataSource.dsTypeTag.is(":visible")?(this.dataSource.updateDSTypeContainer(),this.resizeObj.isTypePanel=!1):this.dataSource.dsConfigTag.is(":visible")?(this.dataSource.updateDSConfigContainer(),this.resizeObj.isConfigPanel=!1):this.dataSource.dsListTag.is(":visible")?(this.dataSource.updateDSListContainer(),this.resizeObj.isDataPanel=!1):this.sampleDataSource&&this.sampleDataSource.isSampleDataSourceVisible()&&this.sampleDataSource.updatePanelSize(),this.queryDesigner&&this.queryDesigner.isRendered()&&this.designUI.is(":visible")&&this.reportDesigner.resizeObj.isQueryDesigner&&(this.reportDesigner.resizeObj.isQueryDesigner=!1))},i.prototype.wiredEvents=function(){},i.prototype.updateCulture=function(){this.targetContainer&&(this.targetContainer.find("#"+this.id+"_dataSetHeaderText").text(this.getLocale("headerText")),this.targetContainer.find("#"+this.id+"_newDs_btn").text(this.getLocale("newDataText")),this.targetContainer.find("#"+this.id+"_sharedDs_btn").text(this.getLocale("sharedDataText")),this.renderHeaderMenu(this.bodyTag),this.renderDatasetContextMenu(this.bodyTag),this.updateDatasetRestriction(),this.dataErrContainer&&this.dataErrContainer.children("span").text(this.getLocale("dataErrMessage")+"..."),this.fieldSearchContainer&&this.fieldSearchContainer.find("#"+this.id+"_datafield_search").attr("placeholder",this.getLocale("searchText")+"..."),this.targetContainer.find("#"+this.id+"_sharedDSHeaderMarkupTag").text(this.getLocale(this.isEdit?"editSharedDataHeader":"sharedheaderText")),this.targetContainer.find("#"+this.id+"_btn_sharedDsBack").text(this.getLocale("cancel")),this.targetContainer.find("#"+this.id+"_btn_SharedDsConnect").text(this.getLocale("save")),this.reportDesigner.shareddataSet&&this.reportDesigner.shareddataSet.updateCulture(),this.reportDesigner.sampleDataSource&&this.reportDesigner.sampleDataSource.updateCulture())},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSet;!this.reportDesigner||ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSet);switch(n.toLowerCase()){case"headertext":return t&&t.headerText?t.headerText:i.headerText;case"datasourceswitcher":return t&&t.datasourceSwitcher?t.datasourceSwitcher:i.datasourceSwitcher;case"deletedataset":return t&&t.deleteDataset?t.deleteDataset:i.deleteDataset;case"deletefield":return t&&t.deleteField?t.deleteField:i.deleteField;case"sharedheadertext":return t&&t.shareDataset&&t.shareDataset.headerText?t.shareDataset.headerText:i.shareDataset.headerText;case"editshareddataheader":return t&&t.shareDataset&&t.shareDataset.editHeaderText?t.shareDataset.editHeaderText:i.shareDataset.editHeaderText;case"save":return t&&t.shareDataset&&t.shareDataset.save?t.shareDataset.save:i.shareDataset.save;case"cancel":return t&&t.shareDataset&&t.shareDataset.cancel?t.shareDataset.cancel:i.shareDataset.cancel;case"edit":return t&&t.contextMenu&&t.contextMenu.edit?t.contextMenu.edit:i.contextMenu.edit;case"clonedataset":return t&&t.contextMenu&&t.contextMenu.cloneDataset?t.contextMenu.cloneDataset:i.contextMenu.cloneDataset;case"remove":return t&&t.contextMenu&&t.contextMenu.remove?t.contextMenu.remove:i.contextMenu.remove;case"field":return t&&t.contextMenu.setField?t.contextMenu.setField:i.contextMenu.setField;case"newdatatext":return t&&t.newDataText?t.newDataText:i.newDataText;case"shareddatatext":return t&&t.sharedDataText?t.sharedDataText:i.sharedDataText;case"filter":return t&&t.contextMenu.filter?t.contextMenu.filter:i.contextMenu.filter;case"dscreaterestriction":return t&&t.dataRestriction&&t.dataRestriction.dsCreateRestriction?t.dataRestriction.dsCreateRestriction:i.dataRestriction.dsCreateRestriction;case"datatitle":return t&&t.dataRestriction&&t.dataRestriction.title?t.dataRestriction.title:i.dataRestriction.title;case"dataerrmessage":return t&&t.dataFieldSearch&&t.dataFieldSearch.errorMessage?t.dataFieldSearch.errorMessage:i.dataFieldSearch.errorMessage;case"searchtext":return t&&t.dataFieldSearch&&t.dataFieldSearch.searchText?t.dataFieldSearch.searchText:i.dataFieldSearch.searchText}return n},i.prototype.unWiredEvents=function(){},i.prototype.dispose=function(){!ej.isNullOrUndefined(this.targetContainer)&&this.targetContainer.length>0&&(ej.ReportUtil.destroyEjObjects(this.targetContainer),this.targetContainer.remove());ej.isNullOrUndefined(this.ejConfigMenu)||this.ejConfigMenu.destroy();ej.isNullOrUndefined(this.ejHeaderMenu)||this.ejHeaderMenu.destroy()},i}();window.ej.createObject("ej.ReportDesignerUtility.DataSet",tt,window);it=function(){function n(n){this.stack=[];this.currentIndex=-1;this.isMergeAction=!1;this.mergeAction=[];this.lastSavedActionIndex=-1;this.reportDesigner=null;this.isPerformAction=!1;this.stack=[];this.reportDesigner=n}return n.prototype.setMergeAction=function(n){this.isMergeAction=n;!n&&this.mergeAction.length>0&&(this.cmdAction(this.mergeAction),this.mergeAction=[])},n.prototype.saveActionIndex=function(){this.lastSavedActionIndex=this.currentIndex},n.prototype.cmdAction=function(n){this.isPerformAction||(this.clearRedo(),this.stack.push(n),this.currentIndex++,this.updateToolbar())},n.prototype.isUndo=function(){return this.currentIndex>=0},n.prototype.undo=function(){var n=this.stack[this.currentIndex];this.currentIndex--;this.undoAction(n);this.updateToolbar()},n.prototype.undoAction=function(n){var i,t;if(this.isPerformAction=!0,n.itemType!==undefined)this.performUndoAction(n);else{for(i=n,t=i.length-1;t>=0;t--)this.performUndoAction(i[t]);n=n.reverse()}this.isPerformAction=!1},n.prototype.performUndoAction=function(n){var f,i,r,u;n.action===t.ItemAdd?(f=this.reportDesigner.element.find("#"+n.targetTag),f.length>0&&ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),"dispose")):n.action===t.ItemPropertyChanged?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.CommonPropertiesChanged?this.reportDesigner&&this.reportDesigner.commonProperty&&(i=n.itemCollection,ej.ReportUtil.invokeMethod(this.reportDesigner.commonProperty,n.method,[i.name,i.controlsId,i.newValues,i.oldValues,i.itemId,i.propNames])):n.action===t.ItemResize?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.ItemMove?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.DesignAreaResize?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ItemDelete?ej.ReportUtil.invokeMethod(ej.ReportUtil.getItemInstance(n.itemType,this.reportDesigner),n.method,n.paramsOldVal):n.action===t.DataSourceAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSource",n.paramsNewVal):n.action===t.DataSourceDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertDataSource",n.paramsNewVal):n.action===t.DataSourceEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.DataSetAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSet",n.paramsNewVal):n.action===t.DataSetDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertDataSet",n.paramsNewVal):n.action===t.DataSetEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.DataFieldDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addDataSetField",n.paramsNewVal):n.action===t.HeaderFooterAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ReportPropertyChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ItemCollectionChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ParameterAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameter",n.paramsNewVal):n.action===t.ParameterLayoutAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameterLayout",n.paramsNewVal):n.action===t.ParameterDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertParameter",n.paramsNewVal):n.action===t.ParameterLayoutDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertParameterLayout",n.paramsNewVal):n.action===t.ParameterReorder?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ParameterEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ParametersAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameters",n.paramsNewVal):n.action===t.ParametersDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addParameters",n.paramsNewVal):n.action===t.ParametersLayoutAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParametersLayout",n.paramsNewVal):n.action===t.ParametersLayoutDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addParametersLayout",n.paramsNewVal):n.action===t.AddImages?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"deleteImageItems",n.paramsNewVal):n.action===t.DeleteImages?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertImageItems",n.paramsNewVal):n.action===t.TextBoxContentUpdate?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.ImageAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeImage",n.paramsNewVal):n.action===t.ImageDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertImage",n.paramsNewVal):n.action===t.RowColumnResize?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.TablixSizeUpdate?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.SwapChartSeries?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.updateSeriesValue?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.AddItemData?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.RemoveItemData?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.AddValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.RemoveValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.SwapValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.ChartItemChanged?(r=ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),r.setAction(n.itemCollection),r.undoChartActions(),r.resetAction()):n.action===t.TablixItemChanged?(u=ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),u.tablixUndoUtil.setAction(n.itemCollection),u.tablixUndoUtil.undoAction(),u.tablixUndoUtil.resetAction()):n.action===t.ReverseOrder?this.reportDesigner&&this.reportDesigner.designerPanel&&this.reportDesigner.designerPanel.reverseOrder(n.itemType,n.targetTag,n.paramsOldVal):n.action===t.DataFilterChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.DataFieldChanged&&ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal)},n.prototype.isRedo=function(){return this.currentIndex0&&ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),"dispose")):n.action===t.DataSourceAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertDataSource",n.paramsOldVal):n.action===t.DataSourceDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSource",n.paramsOldVal):n.action===t.DataSourceEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.DataSetAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertDataSet",n.paramsOldVal):n.action===t.DataSetDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSet",n.paramsOldVal):n.action===t.DataSetEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.DataFieldDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSetField",n.paramsOldVal):n.action===t.HeaderFooterAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ReportPropertyChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ItemCollectionChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ParameterAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertParameter",n.paramsOldVal):n.action===t.ParameterLayoutAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertParameterLayout",n.paramsOldVal):n.action===t.ParameterLayoutDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameterLayout",n.paramsOldVal):n.action===t.ParameterDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameter",n.paramsOldVal):n.action===t.ParameterReorder?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ParameterEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ParametersAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addParameters",n.paramsOldVal):n.action===t.ParametersDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameters",n.paramsOldVal):n.action===t.ParametersLayoutAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addParametersLayout",n.paramsOldVal):n.action===t.ParametersLayoutDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParametersLayout",n.paramsOldVal):n.action===t.AddImages?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertImageItems",n.paramsOldVal):n.action===t.DeleteImages?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"deleteImageItems",n.paramsOldVal):n.action===t.TextBoxContentUpdate?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.ImageAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertImage",n.paramsOldVal):n.action===t.ImageDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeImage",n.paramsOldVal):n.action===t.RowColumnResize?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.TablixSizeUpdate?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.SwapChartSeries?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.updateSeriesValue?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.AddItemData?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addItemAction",n.paramsNewVal):n.action===t.RemoveItemData?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeItemAction",n.paramsNewVal):n.action===t.AddValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),"appendValueInfo",n.paramsNewVal):n.action===t.RemoveValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),"removeValueInfo",n.paramsNewVal):n.action===t.SwapValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.ChartItemChanged?(r=ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),r.setAction(n.itemCollection),r.redoChartActions(),r.resetAction()):n.action===t.TablixItemChanged?(u=ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),u.tablixUndoUtil.setAction(n.itemCollection),u.tablixUndoUtil.redoAction(),u.tablixUndoUtil.resetAction()):n.action===t.ReverseOrder?this.reportDesigner&&this.reportDesigner.designerPanel&&this.reportDesigner.designerPanel.reverseOrder(n.itemType,n.targetTag,n.paramsNewVal):n.action===t.DataFilterChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.DataFieldChanged&&ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal)},n.prototype.updateToolbar=function(){var t=this.reportDesigner.getInstance("ReportDesigner"),n=this.reportDesigner.getInstance("ToolBar");n.showUndo(this.isUndo());n.showRedo(this.isRedo());n.updateRptTextActions();t.updateFileStatus(this.hasItemChanges())},n.prototype.clearRedo=function(){this.stack=this.stack.slice(0,this.currentIndex+1);this.lastSavedActionIndex>this.stack.length-1&&(this.lastSavedActionIndex=-1)},n.prototype.addCmdAction=function(n,t,i,r,u,f,e){var o={action:n,method:t,itemType:i,paramsNewVal:f,paramsOldVal:u,targetTag:r,itemCollection:e};this.isMergeAction&&!this.isPerformAction?this.mergeAction.push(o):this.cmdAction(o)},n.prototype.hasItemChanges=function(){return this.currentIndex===this.lastSavedActionIndex?!1:!0},n.prototype.reset=function(){this.currentIndex=-1;this.isPerformAction=!1;this.stack=[];this.updateToolbar()},n}();window.ej.createObject("ej.ReportDesignerUtility.UndoManager",it,window),function(n){n[n.ItemAdd=0]="ItemAdd";n[n.ItemDelete=1]="ItemDelete";n[n.ItemMove=2]="ItemMove";n[n.ItemResize=3]="ItemResize";n[n.ItemPropertyChanged=4]="ItemPropertyChanged";n[n.CommonPropertiesChanged=5]="CommonPropertiesChanged";n[n.DesignAreaResize=6]="DesignAreaResize";n[n.ReportPropertyChanged=7]="ReportPropertyChanged";n[n.HeaderFooterAdd=8]="HeaderFooterAdd";n[n.DataSourceAdd=9]="DataSourceAdd";n[n.DataSourceEdit=10]="DataSourceEdit";n[n.DataSourceDelete=11]="DataSourceDelete";n[n.DataAssignAdd=12]="DataAssignAdd";n[n.DataSetAdd=13]="DataSetAdd";n[n.DataSetEdit=14]="DataSetEdit";n[n.DataSetDelete=15]="DataSetDelete";n[n.DataFieldDelete=16]="DataFieldDelete";n[n.ItemCollectionChanged=17]="ItemCollectionChanged";n[n.ParameterAdd=18]="ParameterAdd";n[n.ParameterEdit=19]="ParameterEdit";n[n.ParameterReorder=20]="ParameterReorder";n[n.ParameterDelete=21]="ParameterDelete";n[n.ParametersAdd=22]="ParametersAdd";n[n.ParametersDelete=23]="ParametersDelete";n[n.ParametersLayoutAdd=24]="ParametersLayoutAdd";n[n.ParametersLayoutDelete=25]="ParametersLayoutDelete";n[n.ParameterLayoutAdd=26]="ParameterLayoutAdd";n[n.ParameterLayoutDelete=27]="ParameterLayoutDelete";n[n.ImageAdd=28]="ImageAdd";n[n.ImageDelete=29]="ImageDelete";n[n.DeleteImages=30]="DeleteImages";n[n.AddImages=31]="AddImages";n[n.TextBoxContentUpdate=32]="TextBoxContentUpdate";n[n.RowColumnResize=33]="RowColumnResize";n[n.TablixItemChanged=34]="TablixItemChanged";n[n.ChartItemChanged=35]="ChartItemChanged";n[n.TablixSizeUpdate=36]="TablixSizeUpdate";n[n.AddItemData=37]="AddItemData";n[n.RemoveItemData=38]="RemoveItemData";n[n.SwapChartSeries=39]="SwapChartSeries";n[n.updateSeriesValue=40]="updateSeriesValue";n[n.AddValueData=41]="AddValueData";n[n.RemoveValueData=42]="RemoveValueData";n[n.SwapValueData=43]="SwapValueData";n[n.ReverseOrder=44]="ReverseOrder";n[n.DataFilterChanged=45]="DataFilterChanged";n[n.DataFieldChanged=46]="DataFieldChanged"}(t||(t={}));rt=function(){function i(n){this.previousRdlHeader=null;this.previousRdlFooter=null;this.rdlReport=null;this.rdlBody=null;this.rdlHeader=null;this.rdlFooter=null;this.rdlPage=null;this.rdlJsonObj=null;this.reportSection=null;this.rptDesigner=null;this.rptDesigner=n}return i.prototype.serialize=function(){return this.rdlPage.PageHeader=this.rdlHeader,this.rdlPage.PageFooter=this.rdlFooter,this.rdlJsonObj.DataSets=this.rptDesigner.getInstance("DataSet").datasets,this.rdlJsonObj.ReportParameters=this.rptDesigner.getInstance("Parameter").parameters,this.rdlJsonObj.EmbeddedImages=this.rptDesigner.getInstance("ImageManager").imageList,JSON.stringify(this.rdlJsonObj)},i.prototype.deserialize=function(n){if(this.rdlJsonObj=typeof n=="string"||n instanceof String?JSON.parse(n.replace(/\bNaN\b/g,"null")):n,this.rdlReport=this.rdlJsonObj.Report,this.rdlReport===undefined)this.rdlReport=this.rdlJsonObj,this.rdlVersion=this.rdlReport.RDLType===0?"2008":this.rdlReport.RDLType===1?"2010":"2016";else{var t=this.rdlReport["@xmlns"];this.rdlJsonObj=this.rdlReport;this.rdlVersion=t.match(/\d+/)[0]}this.updateReportSection()},i.prototype.updateReportSection=function(){this.rdlVersion==="2008"?(this.rdlBody=this.rdlReport.Body,this.rdlPage=this.rdlReport.Page,this.rdlHeader=this.rdlPage.PageHeader,this.rdlFooter=this.rdlPage.PageFooter,this.reportSection=null):(this.reportSection=this.rdlReport.ReportSections[0],this.rdlBody=this.reportSection.Body,this.rdlPage=this.reportSection.Page,this.rdlHeader=this.rdlPage.PageHeader,this.rdlFooter=this.rdlPage.PageFooter)},i.prototype.getRDLUnit=function(){if(!ej.isNullOrUndefined(this.rdlReport.PageUnit)&&this.rdlReport.PageUnit.length>0){if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pt||this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Px)return n.UnitType.Pt.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Mm)return n.UnitType.Mm.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pc)return n.UnitType.Pc.toString()}else if(this.rdlReport.ReportUnitType&&this.rdlReport.ReportUnitType.toLowerCase()===n.UnitType.Cm)return n.UnitType.Cm.toString();return n.UnitType.Inch.toString()},i.prototype.setRDLUnit=function(t){var i=t.toLocaleLowerCase();i==="inches"?(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=""):i==="centimeters"?(this.rdlReport.PageUnit="",this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Cm]):i==="pixels"?(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=n.UnitType[n.UnitType.Px]):i==="points"?(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=n.UnitType[n.UnitType.Pt]):i==="millimeters"?(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=n.UnitType[n.UnitType.Mm]):i==="picas"&&(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=n.UnitType[n.UnitType.Pc])},i.prototype.getPageJSON=function(n){return{__type:n?"Syncfusion.RDL.DOM.PageHeader":"Syncfusion.RDL.DOM.PageFooter",Height:{__type:"Syncfusion.RDL.DOM.Size",size:"0.7291666666666666in"},PrintOnFirstPage:!0,PrintOnLastPage:!0,ReportItems:[],Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}}},i.prototype.newJsonReport=function(){this.rdlJsonObj={__type:"Syncfusion.RDL.DOM.ReportDefinition",ReportSections:[{__type:"Syncfusion.RDL.DOM.ReportSection",Body:{__type:"Syncfusion.RDL.DOM.Body",ReportItems:[],Height:{__type:"Syncfusion.RDL.DOM.Size",size:"3.125in"},Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},Width:{__type:"Syncfusion.RDL.DOM.Size",size:"6.5in"},Page:{__type:"Syncfusion.RDL.DOM.Page",PageHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"11in"},PageWidth:{__type:"Syncfusion.RDL.DOM.Size",size:"8.5in"},PageHeader:null,PageFooter:this.getPageJSON(!1),InteractiveHeight:null,InteractiveWidth:null,LeftMargin:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},RightMargin:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},TopMargin:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},BottomMargin:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},Columns:1,ColumnSpacing:{__type:"Syncfusion.RDL.DOM.Size",size:"0.5in"},Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},DataElementOutput:0}],Description:null,Author:null,AutoRefresh:0,DataSources:[],DataSets:[],Body:null,ReportParameters:[],CustomProperties:[],Code:null,Width:null,Page:null,EmbeddedImages:[],Language:null,CodeModules:[],Classes:[],Variables:[],DeferVariableEvaluation:!1,ConsumeContainerWhitespace:!1,DataTransform:null,DataSchema:null,DataElementName:null,InitialPageName:null,DataElementStyle:0,RDLType:1,ReportUnitType:"Inch",ReportServerUrl:null,PageUnit:"Px"};this.rdlReport=this.rdlJsonObj;this.rdlVersion=this.rdlReport.RDLType===0?"2008":"2010";this.previousRdlFooter=this.previousRdlHeader=null;this.updateReportSection()},i.prototype.getPixelValue=function(n){return ej.ReportUtil.isNotExpression(n)?ej.ReportUtil.getPixelVal(n):n},i.prototype.getDesignProperty=function(n){var t=null,i=null,r=null;return(n==="Body"?(t=this.rdlBody,i="Body",r="body"):n==="Header"?(t=this.rdlHeader,i="Header",r="header"):n==="Footer"?(t=this.rdlFooter,i="Footer",r="footer"):n==="Report"&&(t=this.rdlPage,i="Report",r="report"),n==="Header"||n==="Footer")?(new ej.ReportModel.ReportProperty).getHeaderProperty(r,i,t,this):n==="Body"?(new ej.ReportModel.ReportProperty).getBodyProperty(r,i,t,this):n==="Report"?(new ej.ReportModel.ReportProperty).getReportProperty(r,i,t,this):void 0},i.prototype.getOrientation=function(){var n=ej.ReportUtil.getSizeVal(this.rdlPage.PageHeight.size),t=ej.ReportUtil.getSizeVal(this.rdlPage.PageWidth.size);return n>t?"Portrait":"Landscape"},i.prototype.createBorder=function(n,t){return{__type:"Syncfusion.RDL.DOM."+n+"Border",Color:ej.isNullOrUndefined(t)?null:t,Style:n===""?"None":null,Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}}},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].reportProperty;t=ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].reportProperty;switch(n.toLowerCase()){case"basicsetting":return t&&t.basicSettings&&t.basicSettings.categoryName?t.basicSettings.categoryName:i.basicSettings.categoryName;case"code":return t&&t.codeModule&&t.codeModule.code?t.codeModule.code:i.codeModule.code;case"border":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.border?t.basicSettings.borderTypes.border:i.basicSettings.borderTypes.border;case"borderleft":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderLeft?t.basicSettings.borderTypes.borderLeft:i.basicSettings.borderTypes.borderLeft;case"bordertop":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderTop?t.basicSettings.borderTypes.borderTop:i.basicSettings.borderTypes.borderTop;case"borderright":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderRight?t.basicSettings.borderTypes.borderRight:i.basicSettings.borderTypes.borderRight;case"borderbottom":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderBottom?t.basicSettings.borderTypes.borderBottom:i.basicSettings.borderTypes.borderBottom;case"solid":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.solid?t.basicSettings.borderStyles.solid:i.basicSettings.borderStyles.solid;case"none":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.none?t.basicSettings.borderStyles.none:i.basicSettings.borderStyles.none;case"double":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.double?t.basicSettings.borderStyles.double:i.basicSettings.borderStyles.double;case"dashed":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.dashed?t.basicSettings.borderStyles.dashed:i.basicSettings.borderStyles.dashed;case"dotted":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.dotted?t.basicSettings.borderStyles.dotted:i.basicSettings.borderStyles.dotted;case"background":return t&&t.basicSettings&&t.basicSettings.background?t.basicSettings.background:i.basicSettings.background;case"printfirstpage":return t&&t.generalSettings&&t.generalSettings.printFirstPage?t.generalSettings.printFirstPage:i.generalSettings.printFirstPage;case"printlastpage":return t&&t.generalSettings&&t.generalSettings.printLastPage?t.generalSettings.printLastPage:i.generalSettings.printLastPage;case"generallabel":return t&&t.generalSettings&&t.generalSettings.categoryName?t.generalSettings.categoryName:i.generalSettings.categoryName;case"sizelabel":return t&&t.size&&t.size.sizeLabel?t.size.sizeLabel:i.size.sizeLabel;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"papersizeheader":return t&&t.paperSize&&t.paperSize.header?t.paperSize.header:i.paperSize.header;case"papersizelabel":return t&&t.paperSize&&t.paperSize.label?t.paperSize.label:i.paperSize.label;case"orientation":return t&&t.paperSize&&t.paperSize.orientation?t.paperSize.orientation:i.paperSize.orientation;case"landscape":return t&&t.paperSize&&t.paperSize.orientationTypes.landScape?t.paperSize.orientationTypes.landScape:i.paperSize.orientationTypes.landScape;case"portrait":return t&&t.paperSize&&t.paperSize.orientationTypes.portrait?t.paperSize.orientationTypes.portrait:i.paperSize.orientationTypes.portrait;case"a3size":return t&&t.paperSize&&t.paperSize.types.a3Size?t.paperSize.types.a3Size:i.paperSize.types.a3Size;case"a4size":return t&&t.paperSize&&t.paperSize.types.a4Size?t.paperSize.types.a4Size:i.paperSize.types.a4Size;case"b4size":return t&&t.paperSize&&t.paperSize.types.b4Size?t.paperSize.types.b4Size:i.paperSize.types.b4Size;case"b5size":return t&&t.paperSize&&t.paperSize.types.b5Size?t.paperSize.types.b5Size:i.paperSize.types.b5Size;case"envelope":return t&&t.paperSize&&t.paperSize.types.envelope?t.paperSize.types.envelope:i.paperSize.types.envelope;case"envelopemonarch":return t&&t.paperSize&&t.paperSize.types.envelopeMonarch?t.paperSize.types.envelopeMonarch:i.paperSize.types.envelopeMonarch;case"executive":return t&&t.paperSize&&t.paperSize.types.executive?t.paperSize.types.executive:i.paperSize.types.executive;case"legal":return t&&t.paperSize&&t.paperSize.types.legal?t.paperSize.types.legal:i.paperSize.types.legal;case"letter":return t&&t.paperSize&&t.paperSize.types.letter?t.paperSize.types.letter:i.paperSize.types.letter;case"tabloid":return t&&t.paperSize&&t.paperSize.types.tabloid?t.paperSize.types.tabloid:i.paperSize.types.tabloid;case"custom":return t&&t.paperSize&&t.paperSize.types.custom?t.paperSize.types.custom:i.paperSize.types.custom;case"marginheader":return t&&t.margin&&t.margin.categoryHeader?t.margin.categoryHeader:i.margin.categoryHeader;case"marginlabel":return t&&t.margin&&t.margin.categoryName&&t.margin.categoryName?t.margin.categoryName:i.margin.categoryName;case"marginleft":return t&&t.margin&&t.margin.types&&t.margin.types.left?t.margin.types.left:i.margin.types.left;case"margintop":return t&&t.margin&&t.margin.types&&t.margin.types.top?t.margin.types.top:i.margin.types.top;case"marginright":return t&&t.margin&&t.margin.types&&t.margin.types.right?t.margin.types.right:i.margin.types.right;case"marginbottom":return t&&t.margin&&t.margin.types&&t.margin.types.bottom?t.margin.types.bottom:i.margin.types.bottom;case"pageunits":return t&&t.pageUnit&&t.pageUnit.header?t.pageUnit.header:i.pageUnit.header;case"pageunit":return t&&t.pageUnit&&t.pageUnit.label?t.pageUnit.label:i.pageUnit.label;case"inches":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.inches?t.pageUnit.types.inches:i.pageUnit.types.inches;case"centimeters":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.centimeters?t.pageUnit.types.centimeters:i.pageUnit.types.centimeters;case"pixels":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.pixels?t.pageUnit.types.pixels:i.pageUnit.types.pixels;case"points":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.points?t.pageUnit.types.points:i.pageUnit.types.points;case"millimeters":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.millimeters?t.pageUnit.types.millimeters:i.pageUnit.types.millimeters;case"picas":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.picas?t.pageUnit.types.picas:i.pageUnit.types.picas;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip;case"header":return t&&t.header?t.header:i.header;case"body":return t&&t.body?t.body:i.body;case"footer":return t&&t.footer?t.footer:i.footer;case"report":return t&&t.report?t.report:i.report;case"pagecolumns":return t&&t.columns.header?t.columns.header:i.columns.header;case"columns":return t&&t.columns.label?t.columns.label:i.columns.label;case"columnspacing":return t&&t.columns.columnSpacing?t.columns.columnSpacing:i.columns.columnSpacing}return n},i.prototype.getUnitName=function(){if(!ej.isNullOrUndefined(this.rdlReport.PageUnit)&&this.rdlReport.PageUnit.length>0){if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Px)return"Pixels";if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Mm)return"Millimeters";if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pc)return"Picas";if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pt)return"Points"}else if(this.rdlReport.ReportUnitType&&this.rdlReport.ReportUnitType.toLowerCase()===n.UnitType.Cm)return"Centimeters";return"Inches"},i.prototype.getUnitVal=function(){if(!ej.isNullOrUndefined(this.rdlReport.PageUnit)&&this.rdlReport.PageUnit.length>0){if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Px)return n.UnitType.Px.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Mm)return n.UnitType.Mm.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pc)return n.UnitType.Pc.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pt)return n.UnitType.Pt.toString()}else if(this.rdlReport.ReportUnitType&&this.rdlReport.ReportUnitType.toLowerCase()===n.UnitType.Cm)return n.UnitType.Cm.toString();return n.UnitType.Inch.toString()},i.prototype.isPixelUnit=function(){return!ej.isNullOrUndefined(this.rdlReport.PageUnit)&&this.rdlReport.PageUnit.length>0&&this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Px?!0:!1},i.prototype.getPageUnit=function(n){return this.isPixelUnit()?ej.ReportUtil.convertPxToUnit(n,this.getRDLUnit()):n+this.getRDLUnit()},i.prototype.getPropertyUnit=function(n){return this.isPixelUnit()?ej.ReportUtil.getPixelVal(n):ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(n,this.getUnitVal()))},i.prototype.getSizeUnit=function(n,t,i){return this.isPixelUnit()?t:i?ej.ReportUtil.getPixelVal(n).toString():ej.ReportUtil.getSizeVal(n).toString()},i.prototype.getPropertyData=function(t){if(t.itemType===n.ItemType.Code)return{code:this.rdlJsonObj.Code,references:ej.ReportUtil.jsonClone(this.rdlJsonObj.CodeModules),classes:ej.ReportUtil.jsonClone(this.rdlJsonObj.Classes)}},i.prototype.setPropertyData=function(t){t&&t.itemType===n.ItemType.Code&&(this.rptDesigner.undoManager.setMergeAction(!0),t.dataInfo&&t.dataInfo.hasCodeChanged&&this.setCode(t.dataInfo.code,this.rdlJsonObj.Code),t.dataInfo&&t.dataInfo.hasReferenceChanged&&t.dataInfo.references&&this.setReference(t.dataInfo.references,this.rdlJsonObj.CodeModules),t.dataInfo&&t.dataInfo.hasClassChanged&&t.dataInfo.classes&&this.setClasses(t.dataInfo.classes,this.rdlJsonObj.Classes),this.rptDesigner.undoManager.setMergeAction(!1))},i.prototype.setCode=function(n,i){this.rdlJsonObj.Code=n;this.rptDesigner.undoManager.addCmdAction(t.ReportPropertyChanged,"setCode","RDLParser","",[i],[n])},i.prototype.setReference=function(n,i){this.rdlJsonObj.CodeModules=n;this.rptDesigner.undoManager.addCmdAction(t.ReportPropertyChanged,"setReference","RDLParser","",[i],[n])},i.prototype.setClasses=function(n,i){this.rdlJsonObj.Classes=n;this.rptDesigner.undoManager.addCmdAction(t.ReportPropertyChanged,"setClasses","RDLParser","",[i],[n])},i}();window.ej.createObject("ej.ReportDesignerUtility.RDLParser",rt,window);ut=function(){function n(n,t){this.zoomSelectedIndex=-1;this.items=["25%","50%","75%","100%","150%","200%","250%","300%","350%","400%"];this.toolItems={};this.viewMenu=null;this.targetTag=n;this.designer=t;this.id=this.designer._id}return n.prototype.renderToolBar=function(n,t,i){var o=this.designer.model.toolbarSettings,r,u,e,f;o.templateId?(f=$("#"+o.templateId),n.append(f),f.ejToolbar({isResponsive:!0,enableSeparator:!0,height:f.height(),click:this.designer.model.toolbarClick}),f.css("display","block")):(this.toolBar=ej.buildTag("div.e-rptdesigner-toolbarcontainer","",{width:i+"px",height:t+"px"},{id:this.id+"_toolBar"}),n.append(this.toolBar),r=ej.buildTag("ul.e-rptdesigner-toolbarul e-rptdesigner-toolbarul-begin","",{},{}),this.appendToolbarItems(r,"New",this.getLocale("newReport"),"e-rptdesigner-toolbar-new e-li-item"),this.appendSplitBtn(r,"Open",this.getLocale("open"),"e-rptdesigner-toolbar-open e-li-item","3px 5px 0px 0px",this.id+"_openConfigMenu"),u=ej.buildTag("div","",{},{title:"Property",id:this.id+"_openMenu"}),this.toolBar.append(u),this.appendSplitBtn(r,"Save",this.getLocale("save"),"e-rptdesigner-toolbar-save e-li-item","3px 0px 0px 1px",this.id+"_saveConfigMenu"),u=ej.buildTag("div","",{},{title:"Property",id:this.id+"_saveMenu"}),this.toolBar.append(u),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Cut",this.getLocale("cut"),"e-rptdesigner-toolbar-cut e-li-item"),this.appendToolbarItems(r,"Copy",this.getLocale("copy"),"e-rptdesigner-toolbar-copy e-li-item"),this.appendToolbarItems(r,"Paste",this.getLocale("paste"),"e-rptdesigner-toolbar-paste e-li-item"),this.appendToolbarItems(r,"Delete",this.getLocale("deleteItem"),"e-rptdesigner-toolbar-delete e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Undo",this.getLocale("undo"),"e-rptdesigner-toolbar-undo e-li-item"),this.appendToolbarItems(r,"Redo",this.getLocale("redo"),"e-rptdesigner-toolbar-redo e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Zoomout",this.getLocale("zoomOut"),"e-rptdesigner-toolbar-zoomin e-li-item","e-rptdesigner-zoomout-li"),e=ej.buildTag("span.e-rptdesigner-toolbar-zoom","",{},{id:this.id+"_toolbar_li_zoomElement"}),this.zoomSelectedIndex=3,e.text(this.items[this.zoomSelectedIndex]),r.append(e),this.appendToolbarItems(r,"Zoomin",this.getLocale("zoomIn"),"e-rptdesigner-toolbar-zoomout e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendSplitBtn(r,"MoveLayout",this.getLocale("moveLayouts"),"e-rptdesigner-toolbar-bringforward e-li-item","3px 0px 0px 1px",this.id+"_layoutConfigMenu"),u=ej.buildTag("div","",{},{title:"Property",id:this.id+"_layoutMenu"}),this.toolBar.append(u),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Horizontal",this.getLocale("centerHorizontal"),"e-rptdesigner-toolbar-horizontal e-li-item"),this.appendToolbarItems(r,"Vertical",this.getLocale("centerVertical"),"e-rptdesigner-toolbar-vertical e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"LeftAlign",this.getLocale("leftAlign"),"e-rptdesigner-toolbar-leftalign e-li-item"),this.appendToolbarItems(r,"Center",this.getLocale("center"),"e-rptdesigner-toolbar-center e-li-item"),this.appendToolbarItems(r,"RightAlign",this.getLocale("rightAlign"),"e-rptdesigner-toolbar-rightalign e-li-item"),this.appendToolbarItems(r,"TopAlign",this.getLocale("topAlign"),"e-rptdesigner-toolbar-topalign e-li-item"),this.appendToolbarItems(r,"Middle",this.getLocale("middle"),"e-rptdesigner-toolbar-middle e-li-item"),this.appendToolbarItems(r,"BottomAlign",this.getLocale("bottomAlign"),"e-rptdesigner-toolbar-bottomalign e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"SpacingHorizontal",this.getLocale("spacingHorizontal"),"e-rptdesigner-toolbar-spacinghorizontal e-li-item"),this.appendToolbarItems(r,"SpacingVertical",this.getLocale("spacingVertical"),"e-rptdesigner-toolbar-spacingvertical e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendSplitBtn(r,"Sizing",this.getLocale("sizing"),"e-rptdesigner-toolbar-sizeToControl e-li-item","3px 0px 0px 1px",this.id+"_sizingConfigMenu"),u=ej.buildTag("div","",{},{title:"Property",id:this.id+"_sizingMenu"}),this.toolBar.append(u),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"AlignToGrid",this.getLocale("alignToGrid"),"e-rptdesigner-toolbar-aligntogrid e-li-item"),this.appendToolbarItems(r,"SizeToGrid",this.getLocale("sizeToGrid"),"e-rptdesigner-toolbar-sizetogrid e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Grouping",this.getLocale("grouping"),"e-rptdesigner-toolbar-grouping e-li-item"),r=ej.buildTag("ul.e-rptdesigner-toolbarul e-rptdesigner-toolbarul-preview e-show","",{}),this.appendSplitBtn(r,"View",this.getLocale("view"),"e-reportdesigner-toolbar-view e-li-item","3px 0px 0px 3px",this.id+"_viewConfigMenu",!0),u=ej.buildTag("div","",{},{title:"View",id:this.id+"_viewMenu"}),this.toolBar.append(u),this.appendPreview(r),this.toolBar.append(r),this.designer.triggerEvents("toolbarRendering",{target:this.toolBar}),this.toolBar.ejToolbar({isResponsive:!0,height:t+"px",width:i+"px",cssClass:"e-designer-toolbar e-rptdesigner",enableSeparator:!0,click:$.proxy(this.toolbarClick,this)}),this.designer.isEnableGridLines=!0);this.renderFUpload();this.designer.getInstance("NewDialog");this.designer.toolbarTag=this.toolBar;this.ejDesignerTool=this.toolBar.data("ejToolbar")},n.prototype.renderFUpload=function(){var n=this,t=ej.buildTag("div.e-rptdesigner-file-upload","",{height:"0"},{id:this.id+"_rdl_upload"});this.designer.element.append(t);t.ejUploadbox({width:"0px",height:"0px",uploadName:"file",extensionsAllow:this.getFileExtension(),autoUpload:!0,showFileDetails:!1,multipleFilesSelection:!1,dialogAction:{content:this.designer.element},saveUrl:this.designer.model.serviceUrl+"/UploadReportAction",fileSelect:$.proxy(this.onfileSelect,this),error:$.proxy(this.onuploadError,this),complete:$.proxy(this.onuploadComplete,this),beforeSend:function(t){var i,r;if(n.designer.showDesignIndicator(),i={headers:[],reportDesignerToken:n.designer.authenticationToken,serviceAuthorizationToken:n.designer.model.serviceAuthorizationToken},n.designer.triggerEvents("ajaxBeforeLoad",i),i.headers&&i.headers.length>0)for(r=0;r0&&(u=this.getToolbarItem(r.attr("elementId")),this.toolBar.ejToolbar(n?"selectItem":"deselectItem",u),n||r.removeAttr("elementId")))},n.prototype.onSettingsLeave=function(){var u=$("#"+this.id+"_openConfigMenu").data("ejMenu"),n,t,i,r;u&&u.hide();n=$("#"+this.id+"_saveConfigMenu").data("ejMenu");n&&n.hide();t=$("#"+this.id+"_layoutConfigMenu").data("ejMenu");t&&t.hide();i=$("#"+this.id+"_sizingConfigMenu").data("ejMenu");i&&i.hide();r=$("#"+this.id+"_viewConfigMenu").data("ejMenu");r&&r.hide()},n.prototype.onFileActionChange=function(n){var t;n.text===this.getLocale("fromDevice")+"..."?(t=this.designer.triggerEvents("openReportClick",{target:n,select:"Device"}),t||this.browseDiskReport()):n.text===this.getLocale("fromServer")+"..."?(t=this.designer.triggerEvents("openReportClick",{target:n,select:"Server"}),t||this.openServerClick()):n.text===this.getLocale("saveLabel")?(t=this.designer.triggerEvents("saveReportClick",{target:n,select:"Save"}),t||this.designer.saveAsReport()):n.text===this.getLocale("saveToDevice")?(t=this.designer.triggerEvents("saveReportClick",{target:n,select:"SaveAsDevice"}),t||this.designer.downloadReport()):n.text===this.getLocale("saveToServer")+"..."?(t=this.designer.triggerEvents("saveReportClick",{target:n,select:"SaveAsServer"}),t||this.saveServerClick()):n.text===this.getLocale("sendBackward")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SendBackward"}),t||this.designer.getInstance("ReportDesigner").sendBackward()):n.text===this.getLocale("bringForward")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"BringForward"}),t||this.designer.getInstance("ReportDesigner").bringForward()):n.text===this.getLocale("sendToBack")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SendToBack"}),t||this.designer.getInstance("ReportDesigner").sendToBack()):n.text===this.getLocale("bringToFront")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"BringToFront"}),t||this.designer.getInstance("ReportDesigner").bringToFront()):n.text===this.getLocale("sameSize")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SizeToControl"}),t||this.designer.getInstance("DesignPanel").sizeToControl("size")):n.text===this.getLocale("sameWidth")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SizeToWidth"}),t||this.designer.getInstance("DesignPanel").sizeToControl("width")):n.text===this.getLocale("sameHeight")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SizeToHeight"}),t||this.designer.getInstance("DesignPanel").sizeToControl("height")):n.text===this.getLocale("gridLine")?(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"GridLine"}),this.updateMenuEleCheckMark($(n.element),!0),t||this.showGridLines()):n.text===this.getLocale("header")?(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"Header"}),this.updateMenuEleCheckMark($(n.element)),t||this.showHeaderArea()):n.text===this.getLocale("footer")?(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"Footer"}),this.updateMenuEleCheckMark($(n.element)),t||this.showFooterArea()):n.text===this.getLocale("snapToShape")?(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"SnapToShape"}),this.updateMenuEleCheckMark($(n.element)),t||this.showSnapShape()):n.text===this.getLocale("fullScreen")&&(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"FullScreen"}),this.updateMenuEleCheckMark($(n.element)),t||this.showFullScreen())},n.prototype.updateMenuEleCheckMark=function(n,t){n&&n.length>0&&(t&&(this.designer.isEnableGridLines=!n.hasClass("e-designer-menuItem-check")),this.updateCheckMark(n,n.hasClass("e-designer-menuItem-check")))},n.prototype.showFullScreen=function(){this.designer.element.hasClass("e-reportdesigner-full-screen")?(this.designer.element.removeClass("e-reportdesigner-full-screen"),this.designer.exitFullScreen()):(this.designer.element.addClass("e-reportdesigner-full-screen"),this.designer.setFullScreen())},n.prototype.updateCheckMark=function(n,t){t?n.addClass("e-designer-menuItem-uncheck").removeClass("e-designer-menuItem-check"):n.addClass("e-designer-menuItem-check").removeClass("e-designer-menuItem-uncheck")},n.prototype.appendToolbarItems=function(n,t,i,r,u,f){u=u?u:"";var e=this.toolItems[this.id+"_toolbar_li_"+t]=ej.buildTag("li.e-rptdesigner-toolbarli e-designer-toolbar-align "+u,"",{},{id:this.id+"_toolbar_li_"+t,title:i}),o=ej.buildTag("span","",{},{id:this.id+"_toolbar_"+t,"class":"e-rptdesigner-toolbar-icon e-toolbarfonticonbasic "+r});e.append(o);n.append(e);f&&f.length>0&&e.attr("e-target",f)},n.prototype.appendSplitBtn=function(n,t,i,r,u,f,e){var h=this.toolItems[this.id+"_toolbar_li_"+t]=ej.buildTag("li.e-rptdesigner-toolbarli","",{width:e?"70px":"37px"},{id:this.id+"_toolbar_li_"+t,title:i}),o=ej.buildTag("span.e-split e-drop e-widget e-rptdesigner-splitbtn-span","",{margin:u,width:e?"65px":"37px"},{id:this.id+"_toolbar_"+t}),c=ej.buildTag("span.e-in-wrap e-box e-padding"),l=ej.buildTag("button.e-splitbutton e-js e-btn e-split-btn e-ntouch e-left-btn e-rptdesigner-splitbtn e-droparrowright e-designer-click e-rptdesigner-ejwidgets-splitbtn","",{height:"25px",width:e?"65px":"37px"},{id:this.id+"_splitbtn_"+t,"e-target":f,type:"button"}),s=ej.buildTag("div"),v=ej.buildTag("span.e-toolbarfonticonbasic "+r),y=ej.buildTag("span.e-rptdesigner-btnText",i),a=ej.buildTag("div.e-split-btn-div e-rptdesigner-splitter-div","",{}),p=ej.buildTag("span.e-icon e-arrow-sans-down e-rptdesigner-splitter-icon","",{});a.append(p);s.append(v);e&&s.append(y).addClass("e-rptdesigner-btnText-div");l.append(s).append(a);c.append(l);o.append(c);h.append(o);n.append(h);f&&f.length>0&&o.attr("e-target",f)},n.prototype.appendPreview=function(n){var t=ej.buildTag("div.e-rptdesigner-preview-div","",{},{id:this.id+"_div_preview_btn"}),i=ej.buildTag("button.e-rptdesigner-preview e-rptdesigner-previewbtn",this.getLocale("preview"),{},{id:this.id+"_previewButton",type:"button"});t.append(i);n.append(t);i.ejButton({width:"78px",showRoundedCorner:!1,size:"mini",contentType:ej.ContentType.TextAndImage,height:"24px",prefixIcon:"e-toolbarPreview e-rptdesigner-toolbar-preview",click:$.proxy(this.designer.showPreviewReport,this.designer),type:"button"})},n.prototype.setZoomSelectedIndex=function(n){this.zoomSelectedIndex=n},n.prototype.getZoomValue=function(n){var t=0;return n?this.zoomSelectedIndex===0?t=parseInt(this.items[this.zoomSelectedIndex].split("%")[0],10):(t=parseInt(this.items[this.zoomSelectedIndex-1].split("%")[0],10),this.zoomSelectedIndex=this.zoomSelectedIndex-1):this.zoomSelectedIndex===this.items.length-1?t=parseInt(this.items[this.zoomSelectedIndex].split("%")[0],10):(t=parseInt(this.items[this.zoomSelectedIndex+1].split("%")[0],10),this.zoomSelectedIndex=this.zoomSelectedIndex+1),t},n.prototype.toolbarClick=function(n){var r=this,t,u,i;this.onSettingsLeave(n);t=$(n.target);$(t).hasClass("e-rptdesigner-toolbarli")?t=$(t).find("span.e-li-item"):$(t).closest(".e-rptdesigner-toolbarli",this.targetTag[0])&&(u=$($(t).closest(".e-rptdesigner-toolbarli",this.targetTag[0])),t=u.find("span.e-li-item"));t.hasClass("e-rptdesigner-toolbar-open")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Open"}),i||this.renderOpenMenu(n)):t.hasClass("e-rptdesigner-toolbar-new")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"New"}),i||this.designer.getInstance("NewDialog").newReportClick()):t.hasClass("e-rptdesigner-toolbar-save")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Save"}),i||this.renderSaveMenu(n)):t.hasClass("e-rptdesigner-toolbar-undo")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Undo"}),i||window.setTimeout(function(){r.designer.undoManager.isUndo()&&r.designer.undoManager.undo()},300)):t.hasClass("e-rptdesigner-toolbar-redo")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Redo"}),i||window.setTimeout(function(){r.designer.undoManager.isRedo()&&r.designer.undoManager.redo()},300)):t.hasClass("e-rptdesigner-toolbar-cut")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Cut"}),i||this.designer.getInstance("DesignPanel").cutItem()):t.hasClass("e-rptdesigner-toolbar-copy")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Copy"}),i||this.designer.getInstance("DesignPanel").copyItem()):t.hasClass("e-rptdesigner-toolbar-paste")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Paste"}),i||this.designer.getInstance("DesignPanel").pasteItem()):t.hasClass("e-rptdesigner-toolbar-delete")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Delete"}),i||this.designer.getInstance("DesignPanel").removeItem()):t.hasClass("e-rptdesigner-toolbar-zoomin")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"ZoomIn"}),i||this.zoomClk("zoomin")):t.hasClass("e-rptdesigner-toolbar-zoomout")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"ZoomOut"}),i||this.zoomClk("zoomout")):t.hasClass("e-reportdesigner-toolbar-view")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"GridLine"}),i||this.renderViewMenu(n)):t.hasClass("e-rptdesigner-toolbar-bringforward")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"MoveLayout"}),i||this.renderLayoutMenu(n)):t.hasClass("e-rptdesigner-toolbar-leftalign")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"LeftAlign"}),i||this.designer.getInstance("DesignPanel").alignSelection("left")):t.hasClass("e-rptdesigner-toolbar-center")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Center"}),i||this.designer.getInstance("DesignPanel").alignSelection("center")):t.hasClass("e-rptdesigner-toolbar-rightalign")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"RightAlign"}),i||this.designer.getInstance("DesignPanel").alignSelection("right")):t.hasClass("e-rptdesigner-toolbar-topalign")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"TopAlign"}),i||this.designer.getInstance("DesignPanel").alignSelection("top")):t.hasClass("e-rptdesigner-toolbar-middle")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Middle"}),i||this.designer.getInstance("DesignPanel").alignSelection("middle")):t.hasClass("e-rptdesigner-toolbar-bottomalign")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"BottomAlign"}),i||this.designer.getInstance("DesignPanel").alignSelection("bottom")):t.hasClass("e-rptdesigner-toolbar-spacinghorizontal")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SpacingVertical"}),i||this.designer.getInstance("DesignPanel").alignSpacingHorizontal()):t.hasClass("e-rptdesigner-toolbar-spacingvertical")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SpacingHorizontal"}),i||this.designer.getInstance("DesignPanel").alignSpacingVertical()):t.hasClass("e-rptdesigner-toolbar-horizontal")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Horizontal"}),i||this.designer.getInstance("DesignPanel").alignToContainer("horizontal")):t.hasClass("e-rptdesigner-toolbar-vertical")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Vertical"}),i||this.designer.getInstance("DesignPanel").alignToContainer("vertical")):t.hasClass("e-rptdesigner-toolbar-aligntogrid")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"AlignToGrid"}),i||this.designer.getInstance("DesignPanel").alignToGrid()):t.hasClass("e-rptdesigner-toolbar-sizeToControl")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Sizing"}),i||this.renderSizingMenu(n)):t.hasClass("e-rptdesigner-toolbar-sizeToWidth")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SizeToWidth"}),i||this.designer.getInstance("DesignPanel").sizeToControl("width")):t.hasClass("e-rptdesigner-toolbar-sizeToHeight")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SizeToHeight"}),i||this.designer.getInstance("DesignPanel").sizeToControl("height")):t.hasClass("e-rptdesigner-toolbar-sizeToControl")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SizeToControl"}),i||this.designer.getInstance("DesignPanel").sizeToControl("size")):t.hasClass("e-rptdesigner-toolbar-sizetogrid")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SizeToGrid"}),i||this.designer.getInstance("DesignPanel").alignSizeToGrid()):this.designer.triggerEvents("toolbarClick",{target:n,click:"External"})},n.prototype.renderOpenMenu=function(n){var t=$("#"+this.id+"_openConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showOpenMenu(n)):(this.renderToolbarMenu("open"),t=$("#"+this.id+"_openConfigMenu"),t.attr("targetId",n.target.id),this.showOpenMenu(n))},n.prototype.renderSaveMenu=function(n){var t=$("#"+this.id+"_saveConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showSaveMenu(n)):(this.renderToolbarMenu("save"),t=$("#"+this.id+"_saveConfigMenu"),t.attr("targetId",n.target.id),this.showSaveMenu(n))},n.prototype.renderViewMenu=function(n){var t=$("#"+this.id+"_viewConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showViewsMenu(n)):(this.renderToolbarMenu("view"),this.viewMenu=$("#"+this.id+"_viewConfigMenu"),t.attr("targetId",n.target.id),this.showViewsMenu(n))},n.prototype.renderLayoutMenu=function(n){var t=$("#"+this.id+"_layoutConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showLayoutOptionsMenu(n)):(this.renderToolbarMenu("layout"),t=$("#"+this.id+"_layoutConfigMenu"),t.attr("targetId",n.target.id),this.showLayoutOptionsMenu(n))},n.prototype.renderSizingMenu=function(n){var t=$("#"+this.id+"_sizingConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showSizingOptionsMenu(n)):(this.renderToolbarMenu("sizing"),t=$("#"+this.id+"_sizingConfigMenu"),t.attr("targetId",n.target.id),this.showSizingOptionsMenu(n))},n.prototype.renderToolbarMenu=function(n){var t;n==="view"?(t=this.toolBar.find("#"+this.id+"_viewMenu"),this.populateMenuItems(t,[{Name:this.getLocale("header"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-header",IsView:!0,liEleClass:"e-designer-header"},{Name:this.getLocale("footer"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-footer",HasSeparator:!0,IsView:!0,liEleClass:"e-designer-footer"},{Name:this.getLocale("gridLine"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-gridlines",IsView:!0,liEleClass:"e-designer-gridLine"},{Name:this.getLocale("snapToShape"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-snaptoshape",HasSeparator:!0,IsView:!0,liEleClass:"e-designer-snapGrid"},{Name:this.getLocale("fullScreen"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-fullscreen",IsView:!0,liEleClass:"e-designer-fullScreen"}],"view")):n==="layout"?(t=this.toolBar.find("#"+this.id+"_layoutMenu"),this.populateMenuItems(t,[{Name:this.getLocale("sendBackward"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sendbackward"},{Name:this.getLocale("bringForward"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-bringforward"},{Name:this.getLocale("sendToBack"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sendtoback"},{Name:this.getLocale("bringToFront"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-bringtofront"}],"layout")):n==="save"?(t=this.toolBar.find("#"+this.id+"_saveMenu"),this.populateMenuItems(t,[this.getLocale("saveLabel"),{Name:this.getLocale("saveAs"),Items:[this.getLocale("saveToDevice"),this.getLocale("saveToServer")+"..."]}],"save")):n==="open"?(t=this.toolBar.find("#"+this.id+"_openMenu"),this.populateMenuItems(t,[this.getLocale("fromDevice")+"...",this.getLocale("fromServer")+"..."],"open")):n==="sizing"&&(t=this.toolBar.find("#"+this.id+"_sizingMenu"),this.populateMenuItems(t,[{Name:this.getLocale("sameSize"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToControl"},{Name:this.getLocale("sameWidth"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToWidth"},{Name:this.getLocale("sameHeight"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToHeight"}],"sizing"))},n.prototype.updateGridLines=function(){var n=this.designer.getInstance("DesignPanel");this.designer.isEnableGridLines&&n.showGridLines()},n.prototype.onfileSelect=function(n){this.designer.reportFileName=n.files[0].name},n.prototype.onuploadError=function(){this.designer.hideDesignIndicator();this.designer.element.find("#"+this.id+"_rdl_upload .e-uploadinput").val(null);this.designer.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("alertMessage"),!1,!0,!1,"")},n.prototype.onuploadComplete=function(n){this.designer.hideDesignIndicator();this.designer.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.designer.model.serviceUrl+"/PostDesignerAction/",this.designer.model.tenantName),{action:ej.ReportUtil.DesignerAction.openReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.openReport,fileName:n.files.name})},{method:"openRdlJSON",instance:this.designer,indicator:["showDesignIndicator","hideDesignIndicator"]});this.designer.element.find("#"+this.id+"_rdl_upload .e-uploadinput").val(null)},n.prototype.updateFileExtension=function(){var n=this.designer.element.find("#"+this.id+"_rdl_upload").data("ejUploadbox");n.setModel({extensionsAllow:this.getFileExtension()})},n.prototype.showPaste=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Paste")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Paste"))},n.prototype.showCopy=function(n){var t=n&&!this.designer.isTextBoxEdited();t?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Copy")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Copy"))},n.prototype.showDelete=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Delete")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Delete"))},n.prototype.showCut=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Cut")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Cut"))},n.prototype.showUndo=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Undo")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Undo"))},n.prototype.showRedo=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Redo")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Redo"))},n.prototype.browseDiskReport=function(){this.designer.element.find("#"+this.id+"_rdl_upload .e-uploadinput").click()},n.prototype.openServerClick=function(){var n=this.designer.getInstance("BrowseDialog");n.openBrowseDialog(this,"openServerReport",ej.ReportDesigner.BrowseType.Open)},n.prototype.openServerReport=function(n,t){this.designer.openReport(t+"/"+n)},n.prototype.saveServerClick=function(){var n=this.designer.getInstance("BrowseDialog");n.openBrowseDialog(this,"saveServerReport",ej.ReportDesigner.BrowseType.Save,null,this.designer.reportFileName)},n.prototype.saveServerReport=function(n,t,i){i?this.designer.editServerReport(n+(n==="/"?"":"/")+t):(this.designer.serverCategory={name:t,category:n},this.designer.createServerReport(this.designer.serverCategory))},n.prototype.zoomClk=function(n){this.designer.getInstance("ReportDesigner").zoomValue=this.getZoomValue(n==="zoomin")/100;$("#"+this.id+"_toolbar_li_zoomElement").text(this.items[this.zoomSelectedIndex]);this.designer.getInstance("DesignPanel").updateZoom(this.designer.zoomValue)},n.prototype.showOpenMenu=function(n){var i=this.getToolbarItem(this.id+"_toolbar_li_Open"),r=i.closest("ul"),u=$("#"+this.id+"_openConfigMenu"),t;u.attr("elementId",this.id+"_toolbar_li_Open");t=u.data("ejMenu");t.show(i.offset().left,r.offset().top+r.height(),this.toolBar,n);this.designer.setContextMenu(t)},n.prototype.showSaveMenu=function(n){var i=this.getToolbarItem(this.id+"_toolbar_li_Save"),r=i.closest("ul"),u=$("#"+this.id+"_saveConfigMenu"),t;u.attr("elementId",this.id+"_toolbar_li_Save");t=u.data("ejMenu");t.show(i.offset().left,r.offset().top+r.height(),this.toolBar,n);this.designer.setContextMenu(t)},n.prototype.showLayoutOptionsMenu=function(n){var i=this.getToolbarItem(this.id+"_toolbar_li_MoveLayout"),r=i.closest("ul"),u=$("#"+this.id+"_layoutConfigMenu"),t;u.attr("elementId",this.id+"_toolbar_li_MoveLayout");t=u.data("ejMenu");t.show(i.offset().left,r.offset().top+r.height(),this.toolBar,n);this.designer.setContextMenu(t)},n.prototype.showSizingOptionsMenu=function(n){var i=this.getToolbarItem(this.id+"_toolbar_li_Sizing"),r=i.closest("ul"),u=$("#"+this.id+"_sizingConfigMenu"),t;u.attr("elementId",this.id+"_toolbar_li_Sizing");t=u.data("ejMenu");t.show(i.offset().left,r.offset().top+r.height(),this.toolBar,n);this.designer.setContextMenu(t)},n.prototype.showViewsMenu=function(n){var t=this.getToolbarItem(this.id+"_toolbar_li_View"),u=t.closest("ul"),i=$("#"+this.id+"_viewConfigMenu"),r,f;i.attr("elementId",this.id+"_toolbar_li_View");r=i.data("ejMenu");f=t.offset().left+t.outerWidth()-i.width()-3;r.show(f,u.offset().top+u.height(),this.toolBar,n);this.updateViewMenu();this.designer.setContextMenu(r)},n.prototype.updateViewMenu=function(){var n=this.designer.designerPanel;this.updateHeaderCheckMark(n.designHeaderTag.css("display")!=="none");this.updateFooterCheckMark(n.designFooterTag.css("display")!=="none");this.updateGridLineCheckMark(this.designer.isEnableGridLines);this.updateSnapGridCheckMark(this.designer.isEnableSnapLine);this.updateFullScreenCheckMark(this.designer.element.hasClass("e-reportdesigner-full-screen"))},n.prototype.updateHeaderCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-header");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.updateFooterCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-footer");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.updateGridLineCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-gridLine");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.updateSnapGridCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-snapGrid");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.updateFullScreenCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-fullScreen");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.showGridLines=function(){var n=this.designer.getInstance("DesignPanel");this.designer.isEnableGridLines?n.showGridLines():n.hideGridLines()},n.prototype.showSnapShape=function(){this.designer.isEnableSnapLine=this.designer.isEnableSnapLine?!1:!0},n.prototype.showHeaderArea=function(){var n=this.designer.getInstance("DesignPanel"),t=n.designHeaderTag.is(":visible");n.updateHeader(!t)},n.prototype.showFooterArea=function(){var n=this.designer.getInstance("DesignPanel"),t=n.designFooterTag.is(":visible");n.updateFooter(!t)},n.prototype.showMoveLayout=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_MoveLayout")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_MoveLayout"))},n.prototype.showLeftAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_LeftAlign")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_LeftAlign"))},n.prototype.showCenterAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Center")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Center"))},n.prototype.showRightAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_RightAlign")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_RightAlign"))},n.prototype.showTopAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_TopAlign")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_TopAlign"))},n.prototype.showMiddleAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Middle")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Middle"))},n.prototype.showBottomAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_BottomAlign")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_BottomAlign"))},n.prototype.showCenterHorizontal=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Horizontal")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Horizontal"))},n.prototype.showCenterVertical=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Vertical")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Vertical"))},n.prototype.showSpacingHorizontal=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_SpacingHorizontal")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_SpacingHorizontal"))},n.prototype.showSpacingVertical=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_SpacingVertical")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_SpacingVertical"))},n.prototype.showSizing=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Sizing")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Sizing"))},n.prototype.showAlignToGrid=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_AlignToGrid")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_AlignToGrid"))},n.prototype.showSizeToGrid=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_SizeToGrid")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_SizeToGrid"))},n.prototype.updateGroupingSelection=function(n){this.toolBar.ejToolbar(n?"selectItem":"deselectItem",this.getToolbarItem(this.id+"_toolbar_li_Grouping"))},n.prototype.updateToolbar=function(){var n=this.designer.model.toolbarSettings;this.showToolBar(n.showToolbar);this.showNewBtn(n.items&ej.ReportDesigner.ToolbarItems.New);this.showOpenBtn(n.items&ej.ReportDesigner.ToolbarItems.Open);this.showSaveBtn(n.items&ej.ReportDesigner.ToolbarItems.Save);this.showCutBtn(n.items&ej.ReportDesigner.ToolbarItems.Cut);this.showCopyBtn(n.items&ej.ReportDesigner.ToolbarItems.Copy);this.showPasteBtn(n.items&ej.ReportDesigner.ToolbarItems.Paste);this.showDeletBtn(n.items&ej.ReportDesigner.ToolbarItems.Delete);this.showUndoBtn(n.items&ej.ReportDesigner.ToolbarItems.Undo);this.showRedoBtn(n.items&ej.ReportDesigner.ToolbarItems.Redo);this.showZoom(n.items&ej.ReportDesigner.ToolbarItems.Zoom);this.showPreview(n.items&ej.ReportDesigner.ToolbarItems.Preview);this.showView(n.items&ej.ReportDesigner.ToolbarItems.View);this.showMoveLayoutBtn(n.items&ej.ReportDesigner.ToolbarItems.Order);this.showLeftAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showCenterAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showRightAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showTopAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showMiddleAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showBottomAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showSpacingHorizontalBtn(n.items&ej.ReportDesigner.ToolbarItems.Distribute);this.showSpacingVerticalBtn(n.items&ej.ReportDesigner.ToolbarItems.Distribute);this.showCenterHorizontalBtn(n.items&ej.ReportDesigner.ToolbarItems.Center);this.showCenterVerticalBtn(n.items&ej.ReportDesigner.ToolbarItems.Center);this.showSizeBtn(n.items&ej.ReportDesigner.ToolbarItems.Sizing);this.showAlignToGridBtn(n.items&ej.ReportDesigner.ToolbarItems.AlignGrid);this.showSizeToGridBtn(n.items&ej.ReportDesigner.ToolbarItems.AlignGrid);this.showDesign(n.items&ej.ReportDesigner.ToolbarItems.EditDesign)},n.prototype.showToolBar=function(n){this.toolBar.css("display",n?"block":"none")},n.prototype.showNewBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_New").css("display",n?"block":"none")},n.prototype.showOpenBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Open").css("display",n?"block":"none")},n.prototype.showSaveBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Save").css("display",n?"block":"none")},n.prototype.showCutBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Cut").css("display",n?"block":"none")},n.prototype.showCopyBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Copy").css("display",n?"block":"none")},n.prototype.showPasteBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Paste").css("display",n?"block":"none")},n.prototype.showDeletBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Delete").css("display",n?"block":"none")},n.prototype.showUndoBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Undo").css("display",n?"block":"none")},n.prototype.showRedoBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Redo").css("display",n?"block":"none")},n.prototype.showZoom=function(n){this.getToolbarItem(this.id+"_toolbar_li_Zoomout").css("display",n?"block":"none");this.getToolbarItem(this.id+"_toolbar_li_Zoomin").css("display",n?"block":"none");this.getToolbarItem(this.id+"_toolbar_li_zoomElement").css("display",n?"block":"none")},n.prototype.showView=function(n){this.getToolbarItem(this.id+"_toolbar_li_View").css("display",n?"block":"none")},n.prototype.showMoveLayoutBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_MoveLayout").css("display",n?"block":"none")},n.prototype.showLeftAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_LeftAlign").css("display",n?"block":"none")},n.prototype.showCenterAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Center").css("display",n?"block":"none")},n.prototype.showRightAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_RightAlign").css("display",n?"block":"none")},n.prototype.showTopAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_TopAlign").css("display",n?"block":"none")},n.prototype.showMiddleAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Middle").css("display",n?"block":"none")},n.prototype.showBottomAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_BottomAlign").css("display",n?"block":"none")},n.prototype.showCenterHorizontalBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Horizontal").css("display",n?"block":"none")},n.prototype.showCenterVerticalBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Vertical").css("display",n?"block":"none")},n.prototype.showSpacingHorizontalBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_SpacingVertical").css("display",n?"block":"none")},n.prototype.showSpacingVerticalBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_SpacingHorizontal").css("display",n?"block":"none")},n.prototype.showSizeBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Sizing").css("display",n?"block":"none")},n.prototype.showAlignToGridBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_AlignToGrid").css("display",n?"block":"none")},n.prototype.showSizeToGridBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_SizeToGrid").css("display",n?"block":"none")},n.prototype.showPreview=function(n){this.getToolbarItem(this.id+"_div_preview_btn").css("display",n?"block":"none")},n.prototype.showDesign=function(n){this.getToolbarItem(this.id+"_viewer_editdiv").css("display",n?"block":"none")},n.prototype.showGroupingOption=function(n){this.getToolbarItem(this.id+"_toolbar_li_Grouping").css("display",n?"block":"none")},n.prototype.getToolbarItem=function(n){var t=this.toolItems[n];return t?t:$("#"+n)},n.prototype.updateRptTextActions=function(){var n=this.designer.designerPanel;if(n){var t=n.selectedReportItems.length,i=t>0||n.tablixContext&&n.tablixContext.tablixSelection&&n.tablixContext.tablixSelection.selectedItem&&n.tablixContext.tablixSelection.selectedItem.length>0,r=n.validateEnableAlign();this.showPaste(n.canPaste());this.showCopy(i);this.showCut(i);this.showDelete(i);this.updateLayoutActions(t>0);this.updateAlignActions(r);this.updateAlignToParentActions(t>0);this.updateSpacingAlignActions(r);this.updateSizingActions(t>=2)}},n.prototype.updateLayoutActions=function(n){this.showMoveLayout(n)},n.prototype.updateAlignActions=function(n){this.showLeftAlign(n);this.showCenterAlign(n);this.showRightAlign(n);this.showTopAlign(n);this.showMiddleAlign(n);this.showBottomAlign(n)},n.prototype.updateAlignToParentActions=function(n){this.showCenterHorizontal(n);this.showCenterVertical(n);this.showAlignToGrid(n);this.showSizeToGrid(n)},n.prototype.updateSpacingAlignActions=function(n){this.showSpacingHorizontal(n);this.showSpacingVertical(n)},n.prototype.updateSizingActions=function(n){this.showSizing(n)},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].toolbar;ej.isNullOrUndefined(this.designer.model)||ej.isNullOrUndefined(this.designer.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.designer.model.locale])||(t=ej.ReportDesigner.Locale[this.designer.model.locale].toolbar);switch(n.toLowerCase()){case"newreport":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.newReport)?t.newReport:i.newReport;case"open":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.open)?t.open:i.open;case"fromdevice":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.openMenu)&&!ej.isNullOrUndefined(t.openMenu.fromDevice)?t.openMenu.fromDevice:i.openMenu.fromDevice;case"fromserver":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.openMenu)&&!ej.isNullOrUndefined(t.openMenu.fromServer)?t.openMenu.fromServer:i.openMenu.fromServer;case"save":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.save)?t.save:i.save;case"savelabel":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.saveMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveLabel)?t.saveMenu.saveLabel:i.saveMenu.saveLabel;case"saveas":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.saveMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAs)?t.saveMenu.saveAs:i.saveMenu.saveAs;case"savetodevice":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.saveMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAsMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAsMenu.saveToDevice)?t.saveMenu.saveAsMenu.saveToDevice:i.saveMenu.saveAsMenu.saveToDevice;case"savetoserver":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.saveMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAsMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAsMenu.saveToServer)?t.saveMenu.saveAsMenu.saveToServer:i.saveMenu.saveAsMenu.saveToServer;case"cut":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.cut)?t.cut:i.cut;case"copy":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.copy)?t.copy:i.copy;case"paste":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.paste)?t.paste:i.paste;case"undo":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.undo)?t.undo:i.undo;case"redo":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.redo)?t.redo:i.redo;case"zoomin":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.zoomIn)?t.zoomIn:i.zoomIn;case"zoomout":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.zoomOut)?t.zoomOut:i.zoomOut;case"deleteitem":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.deleteItem)?t.deleteItem:i.deleteItem;case"gridline":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.gridLine)?t.gridLine:i.gridLine;case"header":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.header)?t.header:i.header;case"footer":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.footer)?t.footer:i.footer;case"movelayouts":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.order)?t.order:i.order;case"sendbackward":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.orderMenu.sendBackward)?t.orderMenu.sendBackward:i.orderMenu.sendBackward;case"bringforward":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.orderMenu.bringForward)?t.orderMenu.bringForward:i.orderMenu.bringForward;case"sendtoback":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.orderMenu.sendToBack)?t.orderMenu.sendToBack:i.orderMenu.sendToBack;case"bringtofront":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.orderMenu.bringToFront)?t.orderMenu.bringToFront:i.orderMenu.bringToFront;case"leftalign":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.left)?t.left:i.left;case"center":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.center)?t.center:i.center;case"rightalign":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.right)?t.right:i.right;case"topalign":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.top)?t.top:i.top;case"middle":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.middle)?t.middle:i.middle;case"bottomalign":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.bottom)?t.bottom:i.bottom;case"centerhorizontal":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.centerHorizontally)?t.centerHorizontally:i.centerHorizontally;case"centervertical":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.centerVertically)?t.centerVertically:i.centerVertically;case"spacingvertical":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.distributeVertically)?t.distributeVertically:i.distributeVertically;case"spacinghorizontal":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.distributeHorizontally)?t.distributeHorizontally:i.distributeHorizontally;case"sizing":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.sizing)?t.sizing:i.sizing;case"samesize":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.sizingMenu.sameSize)?t.sizingMenu.sameSize:i.sizingMenu.sameSize;case"samewidth":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.sizingMenu.sameWidth)?t.sizingMenu.sameWidth:i.sizingMenu.sameWidth;case"sameheight":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.sizingMenu.sameHeight)?t.sizingMenu.sameHeight:i.sizingMenu.sameHeight;case"aligntogrid":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.alignToGrid)?t.alignToGrid:i.alignToGrid;case"sizetogrid":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.sizeToGrid)?t.sizeToGrid:i.sizeToGrid;case"snaptoshape":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.snapToShape)?t.snapToShape:i.snapToShape;case"fullscreen":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.fullScreen)?t.fullScreen:i.fullScreen;case"preview":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.preview)?t.preview:i.preview;case"alertlabel":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.reportUpload)&&!ej.isNullOrUndefined(t.reportUpload.alertLabel)?t.reportUpload.alertLabel:i.reportUpload.alertLabel;case"alertmessage":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.reportUpload)&&!ej.isNullOrUndefined(t.reportUpload.alertMessage)?t.reportUpload.alertMessage:i.reportUpload.alertMessage;case"grouping":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.grouping)?t.grouping:i.grouping;case"view":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.view)?t.view:i.view}return n},n.prototype.updateCulture=function(){var n=$("#"+this.id+"_toolBar_hiddenlist");(this.toolBar||n)&&(this.toolBar.find("#"+this.id+"_toolbar_li_New").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_New").attr("data-content",this.getLocale("newReport")):n.find("#"+this.id+"_toolbar_li_New").attr("data-content",this.getLocale("newReport")),this.toolBar.find("#"+this.id+"_toolbar_li_Open").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Open").attr("data-content",this.getLocale("open")):n.find("#"+this.id+"_toolbar_li_Open").attr("data-content",this.getLocale("open")),this.toolBar.find("#"+this.id+"_toolbar_li_Save").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Save").attr("data-content",this.getLocale("save")):n.find("#"+this.id+"_toolbar_li_Save").attr("data-content",this.getLocale("save")),this.toolBar.find("#"+this.id+"_toolbar_li_Cut").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Cut").attr("data-content",this.getLocale("cut")):n.find("#"+this.id+"_toolbar_li_Cut").attr("data-content",this.getLocale("cut")),this.toolBar.find("#"+this.id+"_toolbar_li_Copy").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Copy").attr("data-content",this.getLocale("copy")):n.find("#"+this.id+"_toolbar_li_Copy").attr("data-content",this.getLocale("copy")),this.toolBar.find("#"+this.id+"_toolbar_li_Paste").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Paste").attr("data-content",this.getLocale("paste")):n.find("#"+this.id+"_toolbar_li_Paste").attr("data-content",this.getLocale("paste")),this.toolBar.find("#"+this.id+"_toolbar_li_Undo").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Undo").attr("data-content",this.getLocale("undo")):n.find("#"+this.id+"_toolbar_li_Undo").attr("data-content",this.getLocale("undo")),this.toolBar.find("#"+this.id+"_toolbar_li_Redo").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Redo").attr("data-content",this.getLocale("redo")):n.find("#"+this.id+"_toolbar_li_Redo").attr("data-content",this.getLocale("redo")),this.toolBar.find("#"+this.id+"_toolbar_li_Zoomout").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Zoomout").attr("data-content",this.getLocale("zoomOut")):n.find("#"+this.id+"_toolbar_li_Zoomout").attr("data-content",this.getLocale("zoomOut")),this.toolBar.find("#"+this.id+"_toolbar_li_Zoomin").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Zoomin").attr("data-content",this.getLocale("zoomIn")):n.find("#"+this.id+"_toolbar_li_Zoomin").attr("data-content",this.getLocale("zoomIn")),this.toolBar.find("#"+this.id+"_toolbar_li_Delete").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Delete").attr("data-content",this.getLocale("deleteItem")):n.find("#"+this.id+"_toolbar_li_Delete").attr("data-content",this.getLocale("deleteItem")),this.toolBar.find("#"+this.id+"_toolbar_li_LeftAlign").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_LeftAlign").attr("data-content",this.getLocale("leftAlign")):n.find("#"+this.id+"_toolbar_li_LeftAlign").attr("data-content",this.getLocale("leftAlign")),this.toolBar.find("#"+this.id+"_toolbar_li_Center").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Center").attr("data-content",this.getLocale("center")):n.find("#"+this.id+"_toolbar_li_Center").attr("data-content",this.getLocale("center")),this.toolBar.find("#"+this.id+"_toolbar_li_RightAlign").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_RightAlign").attr("data-content",this.getLocale("rightAlign")):n.find("#"+this.id+"_toolbar_li_RightAlign").attr("data-content",this.getLocale("rightAlign")),this.toolBar.find("#"+this.id+"_toolbar_li_TopAlign").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_TopAlign").attr("data-content",this.getLocale("topAlign")):n.find("#"+this.id+"_toolbar_li_TopAlign").attr("data-content",this.getLocale("topAlign")),this.toolBar.find("#"+this.id+"_toolbar_li_Middle").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Middle").attr("data-content",this.getLocale("middle")):n.find("#"+this.id+"_toolbar_li_Middle").attr("data-content",this.getLocale("middle")),this.toolBar.find("#"+this.id+"_toolbar_li_BottomAlign").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_BottomAlign").attr("data-content",this.getLocale("bottomAlign")):n.find("#"+this.id+"_toolbar_li_BottomAlign").attr("data-content",this.getLocale("bottomAlign")),this.toolBar.find("#"+this.id+"_toolbar_li_Horizontal").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Horizontal").attr("data-content",this.getLocale("centerHorizontal")):n.find("#"+this.id+"_toolbar_li_Horizontal").attr("data-content",this.getLocale("centerHorizontal")),this.toolBar.find("#"+this.id+"_toolbar_li_Vertical").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Vertical").attr("data-content",this.getLocale("centerVertical")):n.find("#"+this.id+"_toolbar_li_Vertical").attr("data-content",this.getLocale("centerVertical")),this.toolBar.find("#"+this.id+"_toolbar_li_AlignToGrid").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_AlignToGrid").attr("data-content",this.getLocale("alignToGrid")):n.find("#"+this.id+"_toolbar_li_AlignToGrid").attr("data-content",this.getLocale("alignToGrid")),this.toolBar.find("#"+this.id+"_toolbar_li_SizeToGrid").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SizeToGrid").attr("data-content",this.getLocale("sizeToGrid")):n.find("#"+this.id+"_toolbar_li_SizeToGrid").attr("data-content",this.getLocale("sizeToGrid")),this.toolBar.find("#"+this.id+"_toolbar_li_SpacingHorizontal").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SpacingHorizontal").attr("data-content",this.getLocale("centerHorizontal")):n.find("#"+this.id+"_toolbar_li_SpacingHorizontal").attr("data-content",this.getLocale("centerHorizontal")),this.toolBar.find("#"+this.id+"_toolbar_li_SpacingVertical").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SpacingVertical").attr("data-content",this.getLocale("centerVertical")):n.find("#"+this.id+"_toolbar_li_SpacingVertical").attr("data-content",this.getLocale("centerVertical")),this.toolBar.find("#"+this.id+"_toolbar_li_SizeToWidth").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SizeToWidth").attr("data-content",this.getLocale("sizeToWidth")):n.find("#"+this.id+"_toolbar_li_SizeToWidth").attr("data-content",this.getLocale("sizeToWidth")),this.toolBar.find("#"+this.id+"_toolbar_li_SizeToHeight").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SizeToHeight").attr("data-content",this.getLocale("sizeToHeight")):n.find("#"+this.id+"_toolbar_li_SizeToHeight").attr("data-content",this.getLocale("sizeToHeight")),this.toolBar.find("#"+this.id+"_toolbar_li_SizeToControl").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SizeToControl").attr("data-content",this.getLocale("sizeToControl")):n.find("#"+this.id+"_toolbar_li_SizeToControl").attr("data-content",this.getLocale("sizeToControl")),this.toolBar.find("#"+this.id+"_toolbar_li_View").length>0?(this.toolBar.find("#"+this.id+"_toolbar_li_View").attr("data-content",this.getLocale("view")),this.toolBar.find("#"+this.id+"_toolbar_li_View .e-rptdesigner-btnText").text(this.getLocale("view"))):(n.find("#"+this.id+"_toolbar_li_View").attr("data-content",this.getLocale("view")),n.find("#"+this.id+"_toolbar_li_View .e-rptdesigner-btnText").text(this.getLocale("view"))),this.toolBar.find("#"+this.id+"_previewButton").length>0?this.toolBar.find("#"+this.id+"_previewButton").data("ejButton").setModel({text:this.getLocale("preview")}):n.find("#"+this.id+"_previewButton").data("ejButton").setModel({text:this.getLocale("preview")}),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_openMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_openMenu"),[this.getLocale("fromDevice")+"...",this.getLocale("fromServer")+"..."],"open"),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_saveMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_saveMenu"),[this.getLocale("saveLabel"),{Name:this.getLocale("saveAs"),Items:[this.getLocale("saveToDevice"),this.getLocale("saveToServer")+"..."]}],"save"),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_layoutMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_layoutMenu"),[{Name:this.getLocale("sendBackward"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sendbackward"},{Name:this.getLocale("bringForward"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-bringforward"},{Name:this.getLocale("sendToBack"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sendtoback"},{Name:this.getLocale("bringToFront"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-bringtofront"}],"layout"),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_sizingMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_sizingMenu"),[{Name:this.getLocale("sameSize"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToControl"},{Name:this.getLocale("sameWidth"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToWidth"},{Name:this.getLocale("sameHeight"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToHeight"}],"sizing"),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_viewMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_viewMenu"),[{Name:this.getLocale("header"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-header",IsView:!0},{Name:this.getLocale("footer"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-footer",HasSeparator:!0,IsView:!0},{Name:this.getLocale("gridLine"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-gridlines",IsView:!0},{Name:this.getLocale("snapToShape"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-snaptoshape",IsView:!0},{Name:this.getLocale("fullScreen"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-fullscreen",IsView:!0}],"view"))},n.prototype.updateSize=function(){this.ejDesignerTool.option("width",this.targetTag.width());this.ejDesignerTool._activeItem=undefined;this.ejDesignerTool._reSizeHandler()},n.prototype.dispose=function(){var n=$("#"+this.id+"_openConfigMenu"),t=$("#"+this.id+"_saveConfigMenu"),i=$("#"+this.id+"_layoutConfigMenu"),r=$("#"+this.id+"_sizingConfigMenu"),u=$("#"+this.id+"_viewConfigMenu");ej.isNullOrUndefined(this.ejDesignerTool)||(ej.ReportUtil.destroyEjObjects(this.toolBar),this.ejDesignerTool.destroy(),$("#"+this.id+"_toolBar").remove());!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&n.data("ejMenu").destroy();!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(t.data("ejMenu"))&&t.data("ejMenu").destroy();!ej.isNullOrUndefined(i)&&i.length>0&&!ej.isNullOrUndefined(i.data("ejMenu"))&&i.data("ejMenu").destroy();!ej.isNullOrUndefined(r)&&r.length>0&&!ej.isNullOrUndefined(r.data("ejMenu"))&&r.data("ejMenu").destroy();!ej.isNullOrUndefined(u)&&u.length>0&&!ej.isNullOrUndefined(u.data("ejMenu"))&&u.data("ejMenu").destroy()},n}();window.ej.createObject("ej.ReportDesignerUtility.Toolbar",ut,window);ft=function(){function n(n,t){this.reportDesigner=null;this.isKeyDown=!1;this.waterMarkText="waterMarkText";this.noMatchedText="noDataFound";this.ejPanelTooltip=null;this.reportDesigner=n;this.targetTag=t;this.rendererItemPanel()}return n.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.targetTag)},n.prototype.rendererItemPanel=function(){var t=this.reportDesigner._id;this.renderPanelItems();this.renderHeaderPanel();this.expandablePanel=ej.buildTag("div.e-rptdesigner-itempanel-expandablepanel e-reportdesigner-scroller e-rptdesigner-scrollsize","",{display:"block",width:"100%"},{id:t+"_designerItemPanel"});var i=ej.buildTag("div","",{},{}),n=ej.buildTag("div","",{},{id:t+"_scrollContentItemPanel"}),r=ej.buildTag("div.e-rptdesigner-itempanel-emptymsgdiv","",{display:"none"},{id:t+"_itemPanel_empty_msg"}),u=ej.buildTag("div.e-rptdesigner-empty-msg",this.getLocale(this.noMatchedText),{display:"table-cell"});r.append(u);i.append(n).append(r);this.expandablePanel.append(i);this.targetTag.append(this.expandablePanel);this.renderGroupItems(this.panelItems,n,!0,!1);this.expandablePanel.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,scroll:$.proxy(this.onItemScroll,this)});n.ejTooltip({target:".e-rptdesigner-itempanel-itemdiv",cssClass:"e-rptdesigner-itemInfo-template",position:{target:{horizontal:"right",vertical:"top"},stem:{horizontal:"left",vertical:"top"}},animation:{effect:"Fade",speed:500},isBalloon:!1,showShadow:!0,beforeOpen:$.proxy(this.beforeOpenTooltip,this)});this.updateSize();this.wiredEvents();this.ejPanelTooltip=n.data("ejTooltip")},n.prototype.isCategoryCheck=function(n,t){for(var i=Array.prototype.slice.call(this.panelItems),r=0;r0)for(t=0;t0?e:"e-reportdesigner-widget-custom"),itemType:"e-customitem",itemName:n[t].name,searchCategory:[n[t].name,n[t].displayName],displayName:r.length>0?this.getLocale(r):this.getLocale("custom_rptitemname"),itemKey:r.length>0?r:"custom_rptitemname"},i=ej.isNullOrUndefined(n[t].category)?"":n[t].category.trim().replace(/ /g,"");this.isCategoryCheck(i,o)||(u=Array.prototype.slice.call(this.panelItems),f={GroupName:i.length>0?i:"customitems",DisplayName:i.length>0?this.getLocale(i):this.getLocale("custom_category"),GroupClass:"e-reporticons e-reportdesigner-widget-customItem",GroupId:this.reportDesigner._id+"_CustomItem",GroupKey:i.length>0?i:"custom_category",Items:[]},f.Items.push(o),u.push(f),this.panelItems=$.extend(!0,this.panelItems,u))}},n.prototype.updateSize=function(){if(this.isLoaded()){var n=this.targetTag.height()-this.headerPanel.height()-1;this.expandablePanel.height(n+"px");this.expandablePanel.data("ejScroller")&&(this.expandablePanel.data("ejScroller").setModel({height:n+"px"}),this.expandablePanel.data("ejScroller").refresh())}},n.prototype.getInsertMenuItems=function(){return this.renderPanelItems(),this.panelItems},n.prototype.validateSearchString=function(n,t){for(var r=!1,i=0;i0&&f.push(u)}return f},n.prototype.renderHeaderPanel=function(){this.headerPanel=ej.buildTag("div","",{width:"100%",height:"40px",display:"block"},{id:this.reportDesigner._id+"_itemHeaderPanel"});var n=ej.buildTag("div.e-rptdesigner-itempanel-autocomplete","",{display:"table",height:"30px",width:"150px"},{id:this.reportDesigner._id+"_item_autocomplete"}),t=ej.buildTag("input.e-rptdesigner-itempanel-textbox e-autocomplete e-reportdesigner-atc-boxshadow e-js e-input","",{width:"110px",display:"table-cell"},{type:"text",spellcheck:!1,autocomplete:"off",placeholder:this.getLocale(this.waterMarkText),id:this.reportDesigner._id+"_panelSearch"}),i=ej.buildTag("span","",{width:"20px",display:"table-cell","margin-top":"9px"},{id:this.reportDesigner._id+"_searchIcon","class":"e-rptdesigner-itempanel-searcharea e-rptdesigner-headericon e-reportdesigner-search"});n.append(t);n.append(i);this.headerPanel.append(n);this.targetTag.append(this.headerPanel)},n.prototype.onScrollerRefresh=function(){$(this.expandablePanel).data("ejScroller")&&$(this.expandablePanel).data("ejScroller").refresh()},n.prototype.onExpandCollapseClick=function(n,t,i){var r=this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeaderIcon_"+n);r.hasClass("e-reportdesigner-plus")?(this.expandablePanel.find("#"+this.reportDesigner._id+"_group_"+n).slideDown("fast",$.proxy(this.onScrollerRefresh,this)),this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeader_"+n).removeClass("e-rptdesigner-borderbottom-zero"),this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeader_"+n).addClass("e-itempanel-expand").removeClass("e-itempanel-collapse"),this.expandablePanel.find("#"+this.reportDesigner._id+"_group_"+n).addClass("e-itempanel-expand"),r.addClass("e-reportdesigner-minus").removeClass("e-reportdesigner-plus")):(this.expandablePanel.find("#"+this.reportDesigner._id+"_group_"+n).slideUp("fast",$.proxy(this.onScrollerRefresh,this)),this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeader_"+n).removeClass("e-itempanel-expand").addClass("e-itempanel-collapse"),this.expandablePanel.find("#"+this.reportDesigner._id+"_group_"+n).removeClass("e-itempanel-expand"),r.addClass("e-reportdesigner-plus").removeClass("e-reportdesigner-minus"),t0)for(t=0;t=n[f].Items.length&&f0)for(v=0;v0&&this.ejPanelTooltip.setModel({content:this.getTooltipTemplate(t.attr("itemKey")),tip:{adjust:{xValue:t.index()%2==0?t.outerWidth(!0):1}}})}},n.prototype.getTooltipTemplate=function(n){return"
    "+this.getLocale(n+"_title")+"<\/div>
    "+this.getLocale(n+"_desc")+"<\/div><\/div>
    "+this.getLocale("dataRequirements")+"<\/div>
    "+this.getLocale(n+"_datareq")+"<\/div><\/div><\/div>"},n.prototype.getSearchItems=function(){return this.searchItems},n.prototype.getSearchItemsLength=function(){for(var n=0,t=0;t0?(this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").addClass("e-reportdesigner-close").addClass("e-reportdesigner-errorLog").removeClass("e-reportdesigner-search"),this.searchItems=this.getPanelItems(this.panelItems,t),this.renderGroupItems(this.searchItems,this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel"),!0,!0),this.showToolboxItems(this.searchItems.length>0)):(this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog"),this.searchItems=[],this.renderGroupItems(this.panelItems,this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel"),!0,!1),this.showToolboxItems(!0));this.isKeyDown=!0}},n.prototype.onSearchBlur=function(){var n=this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch");n.removeClass("e-focus");n.val().trim().length===0&&(n.val(""),this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog"),this.isKeyDown&&(this.searchItems=[],this.renderGroupItems(this.panelItems,this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel"),!0,!1)));this.isKeyDown=!1},n.prototype.onSearchFocus=function(){var n=this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch");n.addClass("e-focus");this.isKeyDown=!1},n.prototype.onCloseClick=function(){this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").val("");this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog");this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel").empty();this.showToolboxItems(!0);this.renderGroupItems(this.panelItems,this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel"),!0,!1)},n.prototype.showToolboxItems=function(n){this.expandablePanel.find("#"+this.reportDesigner._id+"_itemPanel_empty_msg").css("display",n?"none":"table")},n.prototype.onItemScroll=function(n){n.cancel=this.reportDesigner.isItemDrag},n.prototype.updateCulture=function(){var r=this.reportDesigner._id,u=Array.prototype.slice.call(this.panelItems),o=this.targetTag.find("#"+r+"_panelSearch"),e,i,n,f,t;if(this.waterMarkText=this.getLocale("waterMarkText"),o.attr("placeholder",this.waterMarkText),e=this.expandablePanel.find("#"+r+"_itemPanel_empty_msg").children(),this.targetTag.find(e.text(this.getLocale(this.noMatchedText))),u&&u.length>0)for(i=0;i0)for(t=0;t0?r.localeText:this.getCustomItemLocale(n)}return n},n.prototype.getCustomItemLocale=function(n){return n.indexOf("_title")>0?this.getLocale("custom_tooltip_title"):n.indexOf("_desc")>0?this.getLocale("custom_tooltip_desc"):n.indexOf("_datareq")>0?this.getLocale("custom_tooltip_datareq"):n.indexOf("_category")>0?this.getLocale("custom_category"):n.indexOf("_rptitemname")>0?this.getLocale("custom_rptitemname"):n},n.prototype.wiredEvents=function(){this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").bind("keyup",$.proxy(this.onSearchClick,this));this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").bind("blur",$.proxy(this.onSearchBlur,this));this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").bind("focus",$.proxy(this.onSearchFocus,this));this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").bind("click",$.proxy(this.onCloseClick,this))},n.prototype.unwiredEvents=function(){this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").unbind("keyup",$.proxy(this.onSearchClick,this));this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").unbind("blur",$.proxy(this.onSearchBlur,this));this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").unbind("focus",$.proxy(this.onSearchFocus,this));this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").unbind("click",$.proxy(this.onCloseClick,this))},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.expandablePanel)&&this.expandablePanel.length>0&&!ej.isNullOrUndefined(this.expandablePanel.data("ejScroller"))&&(ej.ReportUtil.destroyEjObjects(this.expandablePanel),this.expandablePanel.data("ejScroller").destroy(),this.expandablePanel.remove());!ej.isNullOrUndefined(this.headerPanel)&&this.headerPanel.length>0&&(this.unwiredEvents(),ej.ReportUtil.destroyEjObjects(this.headerPanel),this.headerPanel.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.ItemPanel",ft,window);et=function(){function i(n,t){this.designAreaBodyHeight=300;this.designAreaHeaderHeight=70;this.designAreaFooterHeight=70;this.designAreaWidth=700;this.resizerPanelwidth=1;this.dragInitiated=!1;this.isMouseDown=!1;this.isAdornerFocused=!1;this.isDataItemDrag=!1;this.selectedReportItemsPosition=[];this.leftDirection=!0;this.topDirection=!0;this.rdlParser=null;this.propertyTimeOut=null;this.toolBarTimeOut=null;this.groupTimeOut=null;this.headerWaterText=this.getLocale("headerText");this.footerWaterText=this.getLocale("footerText");this.rptItemBounds=[];this.snapPixel=5;this.resizeDir=null;this.itemHintLines={};this.minimumBounds=[];this.minimumPosition=null;this.minimumSize={width:2,height:2};this.focusedRegion=null;this.isSelectedText=!1;this.isSelectedPropertyPanel=!1;this.designAreaBodySvg=null;this.designAreaHeaderSvg=null;this.designAreaFooterSvg=null;this.rptErrors=[];this.parentObjs={};this.tablixContext=null;this.textContext=null;this.selectedReportItems=[];this.previousReportItems=[];this.designRptItems=null;this.closestRptItem=null;this.reportDesigner=n;this.propertyPanel=this.reportDesigner.getInstance("PropertyPanel");this.targetTag=t;this.renderDesignPanel();this.wiredDesignerEvents();this.mouseActions=this.getDefaultMouseActions()}return i.prototype.renderDesignPanel=function(){var i,r,u;this.designId=this.reportDesigner._id;this.designPanel=ej.buildEle("div","e-reportdesigner-designPanel","",{overflow:"auto",display:"block",width:"100%"},{id:this.designId+"_designPanel"});this.updatePanelSize();this.designArea=ej.buildEle("div","e-reportdesigner-designArea","",{height:"441px",width:this.designAreaWidth+"px",display:"block"},{id:this.designId+"_designArea"});var f=this.designAreaLineTag=ej.buildEle("div","e-rptdesigner-dpOuterline","",{width:this.designAreaWidth+"px"},{id:this.designId+"_designAreaOuterline"}),n=this.horizontalLineTag=ej.buildEle("div","e-rptdesigner-horizonline","",{width:this.designAreaWidth+"px"},{id:this.designId+"_horizontalOuterline"}),t=this.verticalLineTag=ej.buildEle("div","","",{display:"block",width:this.designAreaWidth+this.resizerPanelwidth+2+"px",height:this.designAreaBodyHeight+this.designAreaHeaderHeight+this.designAreaFooterHeight+"px"},{id:this.designId+"_verticalOuterline"});this.designHeaderTag=ej.buildEle("div","e-header-tag e-designersection","",{width:this.designAreaWidth+"px",height:this.designAreaHeaderHeight+"px",display:"block",position:"relative","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.designId+"_designHeader"});i=ej.buildEle("div","e-designer-areaborder","",{overflow:"hidden"},{id:this.designId+"_designerHeaderBorderOuter"});this.designHeaderBorderTag=ej.buildEle("div","e-designer-bordertag e-designer-areaborder","",{border:"1pt none black"},{id:this.designId+"_designerHeaderBorder"});this.headerWaterTag=ej.buildEle("div","e-rptdesigner-pg-tag e-header-resize",this.headerWaterText,{"border-top-right-radius":"10px",bottom:"0px",display:"block",cursor:"pointer"},null);this.designBodyTag=ej.buildEle("div","e-body-tag e-designersection","",{width:this.designAreaWidth+"px",height:this.designAreaBodyHeight+"px",display:"block",position:"relative","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.designId+"_designBody"});r=ej.buildEle("div","e-designer-areaborder","",{overflow:"hidden"},{id:this.designId+"_designerBodyBorderOuter"});this.designBodyBorderTag=ej.buildEle("div","e-designer-bordertag e-designer-areaborder","",{border:"1pt none black"},{id:this.designId+"_designBodyBorder"});this.designFooterTag=ej.buildEle("div","e-footer-tag e-designersection","",{width:this.designAreaWidth+"px",height:this.designAreaFooterHeight+"px",display:"block",position:"relative","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.designId+"_designFooter"});u=ej.buildEle("div","e-designer-areaborder","",{overflow:"hidden"},{id:this.designId+"_designerFooterBorderOuter"});this.designFooterBorderTag=ej.buildEle("div","e-designer-bordertag e-designer-areaborder","",{border:"1pt none black"},{id:this.designId+"_designFooterBorder"});this.footerWaterTag=ej.buildEle("div","e-rptdesigner-pg-tag e-body-resize",this.footerWaterText,{"border-bottom-right-radius":"10px",top:"0px",display:"block",cursor:"pointer"},{});this.designSelector=ej.buildEle("div","e-rptdesigner-designselector","",{display:"none"},{id:this.designId+"_designSelector"});this.headerResizerTag=ej.buildEle("div","e-header-resize","",{width:this.designAreaWidth+"px",display:"block",cursor:"n-resize","background-color":"#179bd7","z-index":"1000",height:"2px",position:"relative"},{id:this.designId+"_headerResizer"});this.bodyResizerTag=ej.buildEle("div","e-body-resize","",{width:this.designAreaWidth+"px",display:"block",cursor:"n-resize","background-color":"#179bd7","z-index":"1000",height:"2px",position:"relative"},{id:this.designId+"_bodyResizer"});this.horizontalResizer=ej.buildEle("div","e-horizontal-resize","",{width:this.designAreaWidth+"px",height:this.resizerPanelwidth+2+"px",cursor:"n-resize",display:"block","border-width":"0px",position:"relative"},{id:this.designId+"_horizontalResizer"});this.verticalResizer=ej.buildEle("div","e-vertical-resize e-rptdesigner-dpxyresizer","",{width:"2px",height:"441px",float:"right",cursor:"e-resize"},{id:this.designId+"_verticalResizer"});t.append(this.designArea);t.append(this.verticalResizer);n.append(t);n.append(this.horizontalResizer);this.designArea.append(this.designSelector);this.headerResizerTag.append(this.headerWaterTag);this.designArea.append(this.designHeaderTag);this.designArea.append(this.headerResizerTag);this.designArea.append(this.designBodyTag);this.designArea.append(this.bodyResizerTag);this.bodyResizerTag.append(this.footerWaterTag);this.designArea.append(this.designFooterTag);f.append(n);this.designPanel.append(f);this.targetTag.append(this.designPanel);this.targetTag.bind("contextmenu",function(){return!1});this.renderGrid();i.append(this.designHeaderBorderTag);r.append(this.designBodyBorderTag);u.append(this.designFooterBorderTag);this.designBodyTag.append(r);this.designHeaderTag.append(i);this.designFooterTag.append(u)},i.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.targetTag)&&this.targetTag.length>0},i.prototype.updatePanelSize=function(){if(this.isLoaded()){var n=this.targetTag.find("#"+this.designId+"_rptItem_groupingPanel"),t=this.targetTag.height();n.length>0&&n.is(":visible")&&(t=t-n.height());this.designPanel.css("height",t+"px")}},i.prototype.updateCulture=function(){this.designArea.find(".e-reportitem.e-textboxitem").each(function(n,t){var i=ej.ReportUtil.getReportItem($(t));i&&i.updateCulture&&i.updateCulture()});this.headerWaterTag.removeClass("e-title-tip");this.footerWaterTag.removeClass("e-title-tip");this.headerWaterTag.text(this.getLocale("headerText"));this.footerWaterTag.text(this.getLocale("footerText"))},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].designPanel;!this.reportDesigner||ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].designPanel);switch(n.toLowerCase()){case"headertext":return t&&t.headerText?t.headerText:i.headerText;case"footertext":return t&&t.footerText?t.footerText:i.footerText;case"pastetitle":return t&&t.pasteTitle?t.pasteTitle:i.pasteTitle;case"pastealert":return t&&t.pasteAlert?t.pasteAlert:i.pasteAlert}},i.prototype.wiredDesignerEvents=function(){this.designPanel.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.designPanelMouseDown,this));this.designArea.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.designAreaMouseDown,this))},i.prototype.registerMouseEvents=function(){$(document).bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.designAreaMouseMove,this));$(document).bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.designAreaMouseUp,this));$(document).bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.designAreaMouseUp,this))},i.prototype.isAdornerDrag=function(n){var t=n.parent();return n.hasClass("e-rptdesigner-selection-drag")||t&&t.hasClass("e-rptdesigner-selection-drag")?!0:!1},i.prototype.isAdornerMove=function(n){var t=n.parent();return n.hasClass("e-rptdesigner-selection-move e-moveicon")||t&&t.hasClass("e-rptdesigner-selection-move e-moveicon")?!0:!1},i.prototype.isAdorderArea=function(n){var t=n.parent();return n.hasClass("e-rptdesigner-selection-move")||n.hasClass("e-rptdesigner-selection-drag")||t.hasClass("e-rptdesigner-selection-move")||t.hasClass("e-rptdesigner-selection-drag")?!0:!1},i.prototype.getDefaultMouseActions=function(){return{isDesignerSection:!1,isTextbox:!1,isTablix:!1,isRectangle:!1,isMultiSelection:!1}},i.prototype.designAreaMouseDown=function(n){var i=this.getMousePosition(n),e=null,u=!1,f=!0,o,r,t;if(this.xOldValue=this.xNewValue=i.x,this.yOldValue=this.yNewValue=i.y,this.mouseDownTarget=this.getMouseDownTarget(n),this.isAdornerFocused=!1,this.previousReportItems=this.getSelectedItems(this.selectedReportItems),this.mouseActions.isDesignerSection=this.isDesignerSections(this.mouseDownTarget),this.isMouseDown=!1,this.mouseActions.isTextEdit=this.reportDesigner.isTextBoxEdited(),this.mouseActions.isTextbox=!1,this.mouseActions.isTablix=!1,this.mouseActions.isRectangle=!1,this.mouseActions.isMultiSelection=!1,this.mouseActions.isDesignerSection?(this.focusedRegion=$(n.target),this.closestRptItem=this.focusedRegion):(this.closestRptItem=this.mouseDownTarget.closest(".e-reportitem",this.designArea[0]),this.focusedRegion=this.closestRptItem&&this.closestRptItem.length>0?this.closestRptItem.hasClass("e-rectangle")?this.closestRptItem:this.mouseDownTarget.closest(".e-designersection",this.designArea[0]):this.mouseDownTarget.closest(".e-designersection",this.designArea[0])),!this.isResizer(this.mouseDownTarget)&&!this.mouseDownTarget.hasClass("e-reportdesigner-designArea")){if(this.selectedReportItems&&this.selectedReportItems.length>0&&this.isAdorderArea(this.mouseDownTarget))t=this.getOffsetPosition({left:i.x,top:i.y}),this.startPoint={x:t.left,y:t.top},this.reportDesigner.undoManager.setMergeAction(!0),this.isAdornerFocused=!0,this.isMouseDown=!0,u=!0,f=!1,this.reportDesigner.hideTextboxContext(),this.validateItemSelection(this.closestRptItem);else if(this.mouseActions.isDesignerSection)t=this.getOffsetPosition({left:i.x,top:i.y}),this.startPoint={x:t.left,y:t.top},u=!0,f=!1,this.reportDesigner.hideTextboxContext(),this.reportDesigner.hideTablixGripper(),this.removeAllSelectedItems(),this.isMouseDown=!0;else if(this.closestRptItem&&this.closestRptItem.length>0&&this.closestRptItem.hasClass("e-tablix")){r=ej.ReportUtil.getReportItem(this.closestRptItem);this.reportDesigner.hideTextboxContext();this.reportDesigner.setTablixContext(r);this.removeAllSelectedItems();r.onMouseDown(n);this.mouseActions.isTablix=!0;f=!1}else if(this.closestRptItem&&this.closestRptItem.length>0&&this.closestRptItem.parent().hasClass("e-tablix-cell")){o=this.getClosestTablixItem(this.closestRptItem);r=ej.ReportUtil.getReportItem(o);this.reportDesigner.hideTextboxContext();this.reportDesigner.setTablixContext(r);this.removeAllSelectedItems();r.onMouseDown(n);this.mouseActions.isTablix=!0;f=!1;this.closestRptItem.hasClass("e-rectangle")&&(t=this.getOffsetPosition({left:i.x,top:i.y}),this.startPoint={x:t.left,y:t.top},this.mouseActions.isRectangle=!0,this.isMouseDown=!0,u=!0)}else this.closestRptItem&&this.closestRptItem.length>0&&this.closestRptItem.hasClass("e-rectangle")?(t=this.getOffsetPosition({left:i.x,top:i.y}),this.startPoint={x:t.left,y:t.top},this.mouseActions.isRectangle=!0,this.isMouseDown=!0,u=!0):this.closestRptItem&&this.closestRptItem.length>0&&this.closestRptItem.hasClass("e-textboxitem")&&(this.mouseActions.isTextbox=!0);f&&(n.ctrlKey?(this.reportDesigner.hideTextboxContext(),this.ctrlKeyItemSelection(this.closestRptItem)):(this.previousReportItems.length>1||!this.isItemSelected(this.closestRptItem))&&(this.reportDesigner.hideTextboxContext(),this.reportDesigner.hideTablixGripper(),this.removeAllSelectedItems(),this.designerItemSelection(this.closestRptItem)),this.previousReportItems.length===this.selectedReportItems.length&&this.isEqualdItems(this.selectedReportItems,this.previousReportItems)&&this.isItemSelected(this.closestRptItem)||(this.invokeToolBar(),this.invokePropertyPanel(),this.invokeGroupPanel()));this.isAdornerFocused&&(e=this.designArea.find(".e-reportitem"),this.rptItemBounds=this.getSurfaceItems(e,this.selectedReportItems),this.updateSelectedItemsBounds());u&&this.registerMouseEvents();return}},i.prototype.designAreaMouseMove=function(n){var i=this.getMousePosition(n),r,u;if(this.xNewValue=i.x,this.yNewValue=i.y,this.isMouseDown&&(this.endPoint=i,this.mouseActions.isMove=!0,this.mouseActions.areaOffset=this.designArea.offset(),this.mouseActions.scroll={left:$(document).scrollLeft(),top:$(document).scrollTop()},r=this.getOffsetPosition({left:this.endPoint.x,top:this.endPoint.y}),this.endPoint={x:r.left,y:r.top},!this.isEqualPoints(this.startPoint.x,this.endPoint.x)||!this.isEqualPoints(this.startPoint.y,this.endPoint.y)))if(this.isAdornerFocused&&this.isAdornerDrag(this.mouseDownTarget))this.resizeDir=this.getResizeDirection(),this.setItemSize(this.startPoint,this.endPoint);else if(this.isAdornerFocused&&this.isAdornerMove(this.mouseDownTarget))u=this.getDragCursor(n),this.targetTag.css("cursor",u),this.mouseDownTarget.closest(".e-rptdesigner-selection-move",this.designArea[0]).css("cursor",u),this.resizeDir={left:!0,top:!0,right:!0,bottom:!0},this.setItemPosition(this.startPoint,this.endPoint);else if(this.mouseActions.isRectangle===!0||this.mouseActions.isDesignerSection===!0){this.mouseActions.isMultiSelection=!0;this.designSelector.css("display","block");this.endPoint={x:this.endPoint.x-1,y:this.endPoint.y-1};var t=this.getRectBoundsFromPoints(this.startPoint,this.endPoint),f=this.getOffsetPosition(this.closestRptItem.offset()),e=this.getSelectionBounds(f,this.closestRptItem);this.isIntersectDesignerSection({x:this.endPoint.x,y:this.endPoint.y,width:1,height:1},e)&&this.designSelector.css({left:t.x,top:t.y,width:t.width,height:t.height})}this.xOldValue=this.xNewValue;this.yOldValue=this.yNewValue;this.mouseActions.isMove=!1},i.prototype.designAreaMouseUp=function(n){var u,f,r,t,i;if(this.mouseDownTarget||(this.mouseDownTarget=this.getMouseDownTarget(n)),this.resetSelectedItemsZIndex(),u=this.getMousePosition(n),f=this.getOffsetPosition({left:u.x,top:u.y}),this.endPoint={x:f.left,y:f.top},this.mouseActions.isMultiSelection){var o=this.getOffsetPosition(this.designSelector.offset()),s=this.getOffsetPosition(this.mouseDownTarget.offset()),h={left:o.left-s.left,top:o.top-s.top},c=this.getSelectionBounds(h,this.designSelector),e=this.getItemsInBounds(this.closestRptItem,c);e.length>0&&(this.removeExcludeSelection(e),this.designerItemsSelection(e))}else if(this.isAdornerFocused&&this.isAdornerDrag(this.mouseDownTarget)&&(!this.isEqualPoints(this.startPoint.x,this.endPoint.x)||!this.isEqualPoints(this.startPoint.y,this.endPoint.y)))for(this.hideHintLines(),t=0;t0)for(t=0;t0)for(var t=0;t0&&n.find("."+this.designId+"-e-toolTipDiv").remove()},i.prototype.validateItemSelection=function(n){for(var i,r=n.parent().attr("id"),t=0;t0&&n.length>0)for(t=this.selectedReportItems.length-1;t>=0;t--){for(r=!1,u=this.selectedReportItems[t],i=0;i0)for(var n=this.selectedReportItems.length-1;n>=0;n--)this.removeSelectedItem($(this.selectedReportItems[n]),n);this.parentObjs={}},i.prototype.removeSelectedItem=function(n,t){if(n.hasClass(this.designId+"_designArea_e-elements")){var i=t;ej.isNullOrUndefined(t)&&(i=this.indexOfSelection(n));ej.isNullOrUndefined(i)||i===-1||(n.children("."+this.designId+"_designArea_e-selection").remove(),n.children("."+this.designId+"_designArea_e-adornericon").remove(),n.removeClass(this.designId+"_designArea_e-elements"),this.selectedReportItems.splice(i,1),this.removeParentObj(n))}},i.prototype.indexOfSelection=function(n){if(this.selectedReportItems&&this.selectedReportItems.length>0)for(var t=0;t0)for(var t=0;t0){var t=ej.ReportUtil.getReportItem(n);t&&t instanceof ej.ReportDesignerUtility.TextBoxItem&&t.setTextBoxFocus()}},i.prototype.addParentObj=function(n){var i=n[0].parentElement,t;i&&(t=i.id,ej.isNullOrUndefined(this.parentObjs[t])?this.parentObjs[t]=1:this.parentObjs[t]+=1)},i.prototype.updateParentObj=function(n,t){ej.isNullOrUndefined(this.parentObjs[t])||(this.parentObjs[t]-=1);this.parentObjs[t]===0&&delete this.parentObjs[t];this.addParentObj(n)},i.prototype.removeParentObj=function(n){var i=n[0].parentElement,t;i&&(t=i.id,ej.isNullOrUndefined(this.parentObjs[t])||(this.parentObjs[t]-=1),this.parentObjs[t]===0&&delete this.parentObjs[t])},i.prototype.getClosestTablixItem=function(n){var t=n.closest(".e-tablix",this.designBodyTag[0]);return t&&t.length>0?t:null},i.prototype.getDragCursor=function(){var n={x:this.endPoint.x,y:this.endPoint.y,width:1,height:1};return this.isDataItemDrag&&(this.isDragRestricted(this.designHeaderTag,n)||this.isDragRestricted(this.designFooterTag,n))?"not-allowed":"move"},i.prototype.isDragRestricted=function(n,t){var i=!1,r;return n.css("display")!=="none"&&(r=this.getSelectionBounds(this.getOffsetPosition(n.offset()),n),this.isIntersectDesignerSection(t,r)&&(i=!0)),i},i.prototype.ctrlKeyItemSelection=function(n){n&&n.length>0&&(n.hasClass(this.designId+"_designArea_e-elements")?this.removeSelectedItem(n):this.designerItemSelection(n))},i.prototype.setItemPosition=function(n,t){for(var c,l=this.selectedReportItems.length,e=0;e0&&this.selectedReportItems.length===1){var s=this.rptItemBounds.length,f=null,e=null;for(o=0;oMath.abs(r.top-t.y-i.y))&&(Math.abs(t.x+i.x-r.left)<=this.snapPixel&&(u.x=t.x+i.x-r.left,f=Math.abs(r.y-t.y)),Math.abs(t.x+i.x-(r.left+r.width))<=this.snapPixel&&(u.x=t.x+i.x-(r.left+r.width),f=Math.abs(r.y-t.y)),Math.abs(t.x+i.x+t.width-r.left)<=this.snapPixel&&(u.x=t.x+i.x+t.width-r.left,f=Math.abs(r.y-t.y)),Math.abs(t.x+i.x+t.width-(r.left+r.width))<=this.snapPixel&&(u.x=t.x+i.x+t.width-(r.left+r.width),f=Math.abs(r.y-t.y))),(e==null||e>Math.abs(r.left-t.x-i.x))&&(Math.abs(t.y+i.y-r.top)<=this.snapPixel&&(u.y=t.y+i.y-r.top,e=Math.abs(r.x-t.x)),Math.abs(t.y+i.y-(r.top+r.height))<=this.snapPixel&&(u.y=t.y+i.y-(r.top+r.height),e=Math.abs(r.x-t.x)),Math.abs(t.y+i.y+t.height-r.top)<=this.snapPixel&&(u.y=t.y+i.y+t.height-r.top,e=Math.abs(r.x-t.x)),Math.abs(t.y+i.y+t.height-(r.top+r.height))<=this.snapPixel&&(u.y=t.y+i.y+t.height-(r.top+r.height),e=Math.abs(r.x-t.x)))}return u},i.prototype.getResizePoint=function(n,t,i){var u={x:0,y:0},o=this.resizeDir,s,r;if(this.rptItemBounds&&this.rptItemBounds.length>0&&this.selectedReportItems.length===1){var h=this.rptItemBounds.length,f=null,e=null;for(s=0;sMath.abs(r.top-t.y-i.y))&&(o.left?(Math.abs(t.x+i.x-r.left)<=this.snapPixel&&(u.x=t.x+i.x-r.left,f=Math.abs(r.y-t.y)),Math.abs(t.x+i.x-(r.left+r.width))<=this.snapPixel&&(u.x=t.x+i.x-(r.left+r.width),f=Math.abs(r.y-t.y))):o.right&&(Math.abs(t.x+t.width+i.x-(r.left+r.width))<=this.snapPixel?(u.x=t.x+t.width+i.x-(r.left+r.width),f=Math.abs(r.y-t.y)):Math.abs(t.x+t.width+i.x-r.left)<=this.snapPixel&&(u.x=t.x+t.width+i.x-r.left,f=Math.abs(r.y-t.y)))),(e==null||e>Math.abs(r.left-t.x-i.x))&&(o.top?Math.abs(t.y+i.y-r.top)<=this.snapPixel?(u.y=t.y+i.y-r.top,e=Math.abs(r.x-t.x)):Math.abs(t.y+i.y-(r.top+r.height))<=this.snapPixel&&(u.y=t.y+i.y-(r.top+r.height),e=Math.abs(r.x-t.x)):o.bottom&&(Math.abs(t.y+i.y+t.height-(r.top+r.height))<=this.snapPixel?(u.y=t.y+i.y+t.height-(r.top+r.height),e=Math.abs(r.x-t.x)):Math.abs(t.y+i.y+t.height-r.top)<=this.snapPixel&&(u.y=t.y+i.y+t.height-r.top,e=Math.abs(r.x-t.x))))}return u},i.prototype.getResizeDirection=function(){var n={left:!1,top:!1,right:!1,bottom:!1},t=this.mouseDownTarget.attr("class");this.mouseDownTarget.parent()&&this.mouseDownTarget.parent().hasClass("e-rptdesigner-selection-drag")&&(t=this.mouseDownTarget.parent().attr("class"));switch(t){case"e-rptdesigner-selection-drag e-lefttop e-widgeticons":n.left=n.top=!0;break;case"e-rptdesigner-selection-drag e-leftcenter e-widgeticons":n.left=!0;break;case"e-rptdesigner-selection-drag e-leftbottom e-widgeticons":n.left=n.bottom=!0;break;case"e-rptdesigner-selection-drag e-centertop e-widgeticons":n.top=!0;break;case"e-rptdesigner-selection-drag e-centerbottom e-widgeticons":n.bottom=!0;break;case"e-rptdesigner-selection-drag e-righttop e-widgeticons":n.top=n.right=!0;break;case"e-rptdesigner-selection-drag e-rightcenter e-widgeticons":n.right=!0;break;case"e-rptdesigner-selection-drag e-rightbottom e-widgeticons":n.bottom=n.right=!0}return n},i.prototype.getSurfaceItems=function(n,t){for(var u=[],i=0;i0)for(i=0;iMath.round(t)&&Math.round(n)Math.round(t)},i.prototype.moveDirection=function(){var n=this.xOldValue-this.xNewValue,t=this.yOldValue-this.yNewValue,i={Top:!1,Left:!1,Right:!1,Bottom:!1};return Math.abs(n)>Math.abs(t)&&n>0&&(i.Left=!0),Math.abs(n)>Math.abs(t)&&n<0&&(i.Right=!0),Math.abs(t)>Math.abs(n)&&t>0&&(i.Top=!0),Math.abs(t)>Math.abs(n)&&t<0&&(i.Bottom=!0),i},i.prototype.showHintHelper=function(n){var e=null,o=null,s=null,h=null,i=this.getOffsetPosition(n.offset()),w=this.designPanel.scrollLeft(),b=this.designPanel.scrollTop(),r,k,l;i.left=w+i.left;i.top=b+i.top;r=this.getOffsetPosition(this.designArea.offset());r.left=w+r.left;r.top=b+r.top;var c=n.attr("id"),u=this.getItemWidth(n),f=this.getItemHeight(n);if(this.rptItemBounds&&this.rptItemBounds.length>0)for(k=this.rptItemBounds.length,l=0;lt.left&&(e={top:i.top-r.top,left:t.left-r.left,width:t.width+(i.left-(t.left+t.width)+u)}));(ut||ft)&&this.resizeDir.bottom&&(i.leftt.left&&(o={top:i.top+f-r.top,left:t.left-r.left,width:t.width+(i.left-r.left-(t.left-r.left+t.width)+u)}));(d||g)&&this.resizeDir.left&&(i.topt.top&&(s={top:t.top-r.top,left:i.left-r.left,height:t.height+(i.top-r.top-(t.top-r.top+t.height)+f)}));(nt||tt)&&this.resizeDir.right&&(i.topt.top&&(h={top:t.top-r.top,left:i.left+u-r.left,height:t.height+(i.top-r.top-(t.top-r.top+t.height)+f)}))}var a=this.itemHintLines[c+"_top_line"],v=this.itemHintLines[c+"_bottom_line"],y=this.itemHintLines[c+"_left_line"],p=this.itemHintLines[c+"_right_line"];a&&(e?a.css({display:"block",top:e.top,left:e.left,width:e.width}):a.css({display:"none"}));v&&(o?v.css({display:"block",top:o.top,left:o.left,width:o.width}):v.css("display","none"));y&&(s?y.css({display:"block",left:s.left,top:s.top,height:s.height}):y.css({display:"none"}));p&&(h?p.css({display:"block",left:h.left,top:h.top,height:h.height}):p.css({display:"none"}))},i.prototype.getItemWidth=function(n){if(n.css("display")!=="none")return n[0].getBoundingClientRect().width/this.reportDesigner.zoomValue;var t=n.width()+parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"));return t/this.reportDesigner.zoomValue},i.prototype.getItemHeight=function(n){if(n.css("display")!=="none")return n[0].getBoundingClientRect().height/this.reportDesigner.zoomValue;var t=n.height()+parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width"));return t/this.reportDesigner.zoomValue},i.prototype.getItemWidthExceptBorder=function(n){var t=parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")),i=n[0].getBoundingClientRect().width/this.reportDesigner.zoomValue;return i-t},i.prototype.getItemHeightExceptBorder=function(n){var t=parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")),i=n[0].getBoundingClientRect().height/this.reportDesigner.zoomValue;return i-t},i.prototype.removeHintLine=function(n){this.itemHintLines[n+"_left_line"]&&(this.itemHintLines[n+"_left_line"].remove(),this.itemHintLines[n+"_left_line"]=null);this.itemHintLines[n+"_right_line"]&&(this.itemHintLines[n+"_right_line"].remove(),this.itemHintLines[n+"_right_line"]=null);this.itemHintLines[n+"_top_line"]&&(this.itemHintLines[n+"_top_line"].remove(),this.itemHintLines[n+"_top_line"]=null);this.itemHintLines[n+"_bottom_line"]&&(this.itemHintLines[n+"_bottom_line"].remove(),this.itemHintLines[n+"_bottom_line"]=null)},i.prototype.hideHintLines=function(){for(var t,i=Object.keys(this.itemHintLines),n=0;n0){n.addClass(this.designId+"_designArea_e-elements").css("z-index","10");var t=ej.buildEle("div",this.designId+"_designArea_e-selection e-rptdesigner-dpadorner-div","",{left:-6-parseFloat(n.css("border-left-width"))+"px",top:-6-parseFloat(n.css("border-top-width"))+"px",width:this.getItemWidth(n)+10+"px",height:this.getItemHeight(n)+10+"px","pointer-events":"none"},{});n.append(t);this.createHintLine(n.attr("id"));this.createUiAdorner(t);n.hasClass("e-line e-reportitem")&&(this.getItemWidth(n)<=this.minimumSize.width||this.getItemHeight(n)<=this.minimumSize.height?t.css("display","none"):t.css("display","block"))}},i.prototype.dragDropReportItem=function(n,t,i){var h=this.getScrollPosition(this.getOffsetPosition(t.offset())),r=null,w={x:h.left,y:h.top,width:this.getItemWidth(t),height:this.getItemHeight(t)},a=this.getMousePosition(n),u=this,b=this.designArea.find(".e-designersection"),f,e,c,l,y,s;if(b.each(function(n,i){var e=$(i),h=u.getScrollPosition(u.getOffsetPosition(e.offset())),o=u.getSelectionBounds(h,e),f,s;return e.css("display")!=="none"&&(f=u.getScrollPosition(u.getOffsetPosition({left:a.x,top:a.y})),s={x:f.left,width:1,y:f.top,height:1},u.isIntersectDesignerSection(w,o)||u.isIntersectDesignerSection(s,o))?(r=u.getTargetElement(e,t,{x:f.left,y:f.top}),!1):!0}),ej.isNullOrUndefined(r)&&(r=t.parent()),r&&t.parent().attr("id")===r.attr("id"))i=this.getScrollPosition(i),f=h.left-i.left,e=h.top-i.top,f<0||e<0?this.updateDroppedItem(t,f,e):ej.ReportUtil.getReportItem(t).updatePosition(f,e,!0);else if(r&&(r.length>0&&this.isDesignerSections(r)||r.hasClass("e-rectangle"))&&this.isAllowDropItem(r)){var o=this.getScrollPosition(this.getOffsetPosition(r.offset())),v=this.getScrollPosition(this.getOffsetPosition(t.offset())),k=parseFloat(r.css("border-left-width"))/this.reportDesigner.zoomValue,d=parseFloat(r.css("border-top-width"))/this.reportDesigner.zoomValue;ej.isNullOrUndefined(t.parent())||t.parent().attr("id")===r.attr("id")||(this.isDesignerSections(r)&&(o={left:o.left+k,top:o.top+d}),f=v.left-o.left,e=v.top-o.top,this.updateParentItem(r.attr("id"),t.attr("id"),{left:f,top:e}),c=ej.ReportUtil.getReportItem(t),l=r.closest(".e-tablix-cell",this.designArea[0]),c&&l.length>0&&this.reportDesigner.isDataItemElement(t)&&(s=ej.ReportUtil.getReportItem(l.closest(".e-tablix",this.designArea[0])),c.updateChildItemDataSet(s.getDataSetName())))}else if(r&&r.length>0&&r.hasClass("e-tablix-cell")&&this.isAllowDropItem(r))y=r.closest(".e-tablix",this.designArea[0]),s=ej.ReportUtil.getReportItem(y),s&&s.updateDroppedItem(r,t.attr("id"));else if(this.isAllowDropItem(r))this.updateDesignArea(t);else{var p=ej.ReportUtil.getReportItem(t).getReportItemJson(),f=ej.ReportUtil.getPixelVal(p.Left.size),e=ej.ReportUtil.getPixelVal(p.Top.size);ej.ReportUtil.getReportItem(t).updatePosition(f,e,!0)}},i.prototype.updateDroppedItem=function(n,t,i){var r=n.parent(),u=this.getScrollPosition(this.getOffsetPosition(n.offset())),f=this.getScrollPosition(this.getOffsetPosition(r.offset())),o=parseFloat(r.css("border-left-width"))/this.reportDesigner.zoomValue,s=parseFloat(r.css("border-top-width"))/this.reportDesigner.zoomValue,h=u.left-f.left<0?this.getItemWidth(r)+(f.left-u.left):u.left-f.left+o+this.getItemWidth(n),c=u.top-f.top<0?this.getItemHeight(r)+(f.top-u.top):u.top-f.top+s+this.getItemHeight(n),e;this.reportDesigner.undoManager.setMergeAction(!0);e=r.children(".e-reportitem").not("."+this.designId+"_designArea_e-elements");e.each(function(n,r){var u=ej.ReportUtil.getReportItem($(r)),f=u.getReportItemJson(),e=ej.ReportUtil.getPixelVal(f.Left.size)+(t<0?Math.abs(t):0),o=ej.ReportUtil.getPixelVal(f.Top.size)+(i<0?Math.abs(i):0);u.updatePosition(e,o,!0)});t=t<0?0:t;i=i<0?0:i;ej.ReportUtil.getReportItem(n).updatePosition(t,i,!0);this.updateReportSection(r,h,c);this.reportDesigner.undoManager.setMergeAction(!1)},i.prototype.isAllowDropItem=function(n){var u=this.selectedReportItems.length,r=n.closest(".e-designersection",this.designArea[0]),i=!1,t;if(r.hasClass("e-header-tag")||r.hasClass("e-footer-tag"))for(t=0;t0?this.getIntersectTargetElement(n,t,i,r):n},i.prototype.getIntersectTargetElement=function(n,t,i,r){for(var e={x:i.x,y:i.y,width:1,height:1},s=this.getIntersectItems(e,r),o=s.items,f=0;f0)&&o[f].index===s.frontItemIndex){if(this.isIntersectDesignerSection(e,h)){n=this.getTargetElement(u,t,i);break}}else if(!u.hasClass("e-tablix-cell")&&this.isIntersectDesignerSection(e,h)){n=this.getTargetElement(u,t,i);break}}return n},i.prototype.getIntersectItems=function(n,t){for(var e,o,u,f=[],r=0,i=0;i0?$(t[i]).closest(".e-tablix",this.designArea[0]).index():$(t[i]).index(),f.push({item:$(t[i]),index:u}),r=r<=u?u:r);return{items:f,frontItemIndex:r}},i.prototype.selectAllElements=function(){var n=this,t=this.designArea.find(".e-designersection>.e-reportitem");t.each(function(t,i){n.designerItemSelection($(i))});this.reportDesigner.hideTablixGripper();this.reportDesigner.hideTextboxContext();this.invokeToolBar()},i.prototype.nextReportElements=function(){var u=this.selectedReportItems.length,i,r,n,t;u===0?(t=null,this.reportDesigner.hideTablixGripper(),this.designHeaderTag.is(":visible")&&this.designHeaderTag.children(".e-reportitem").length>0?t=$(this.designHeaderTag.children(".e-reportitem")[0]):this.designBodyTag.is(":visible")&&this.designBodyTag.children(".e-reportitem").length>0?t=$(this.designBodyTag.children(".e-reportitem")[0]):this.designFooterTag.is(":visible")&&this.designFooterTag.children(".e-reportitem").length>0&&(t=$(this.designFooterTag.children(".e-reportitem")[0])),t&&t.hasClass("e-reportitem")&&this.designerItemSelection(t)):(i=this.designArea.find("."+this.designId+"_designArea_e-elements"),r=i.next(".e-reportitem"),r.length>0?(this.reportDesigner.hideTablixGripper(),this.reportDesigner.hideTextboxContext(),this.removeAllSelectedItems(),this.designerItemSelection(r)):i.length>0&&(n=i.parent(),this.reportDesigner.hideTablixGripper(),this.reportDesigner.hideTextboxContext(),this.removeAllSelectedItems(),n.hasClass("e-header-tag")?n=this.designBodyTag:n.hasClass("e-body-tag")?n=this.designFooterTag:n.hasClass("e-footer-tag")&&(n=this.designHeaderTag),n&&n.is(":visible")&&n.children(".e-reportitem").length>0&&(t=$(n.children(".e-reportitem")[0]),this.designerItemSelection(t))))},i.prototype.updateElementTop=function(n){var t,r,i,u;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(this.reportDesigner.undoManager.setMergeAction(!0),t=0;t=0?u:0,!0)}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.updateElementLeft=function(n){var t,r,i,u;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(this.reportDesigner.undoManager.setMergeAction(!0),t=0;t=0?u:0,i.top,!0)}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.updateElementWidth=function(n){var i,f;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(this.reportDesigner.undoManager.setMergeAction(!0),i=0;i0){for(this.reportDesigner.undoManager.setMergeAction(!0),i=0;i=r.width&&i>=r.height}return!0},i.prototype.updateParentItem=function(n,i,r){var f=this.reportDesigner.element.find("#"+n),u=this.reportDesigner.element.find("#"+i),e=u.parent().attr("id"),h=[e,i],o,s;f.append(u);f.hasClass("e-rectangle")&&u.addClass("e-childitem");this.updateParentObj(u,e);o=[n,i];r&&(s=ej.ReportUtil.getReportItem(u),s.updatePosition(r.left,r.top,!0));this.reportDesigner.undoManager.addCmdAction(t.ItemCollectionChanged,"updateParentItem","DesignPanel","",h,o)},i.prototype.updateReportItem=function(n,t,i,r,u){var s=this.mouseDownTarget.attr("class"),f,e,o;this.mouseDownTarget.parent()&&this.mouseDownTarget.parent().hasClass("e-rptdesigner-selection-drag")&&(s=this.mouseDownTarget.parent().attr("class"));switch(s){case"e-rptdesigner-selection-drag e-lefttop e-widgeticons":this.targetTag.css("cursor","nw-resize");this.performLeftTopAction(t,i,r,u);break;case"e-rptdesigner-selection-drag e-leftcenter e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","w-resize"),this.performLeftCenterAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-leftbottom e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","sw-resize"),this.performLeftBottomAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-centertop e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","n-resize"),this.performCenterTopAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-centerbottom e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","s-resize"),this.performCenterBottomAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-righttop e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","ne-resize"),this.performRightTopAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-rightcenter e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","e-resize"),this.performRightCenterAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-rightbottom e-widgeticons":this.targetTag.css("cursor","se-resize");this.performRightBottomAction(t,i,r,u)}f=t.find("."+this.designId+"-e-toolTipDiv-label");f.length>0&&(e=this.getTrimValue(parseFloat(t[0].style.width)),o=this.getTrimValue(parseFloat(t[0].style.height)),f.text("W : "+e+"px H : "+o+"px"),f.parent().css({left:(e-150)/2,top:o+14,display:"block"}))},i.prototype.performLeftTopAction=function(n,t,i,r){var d=this.getOffsetPosition(n.offset()),s=this.getOffsetPosition(n.parent().offset()),h,c,w,b,k,y;s={left:s.left+parseFloat(n.parent().css("border-left-width")),top:s.top+parseFloat(n.parent().css("border-top-width"))};var e=t.x-s.left+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),o=t.y-s.top+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),u=t.width+(this.startPoint.x-this.endPoint.x)+(r?r.x:0),f=t.height+(this.startPoint.y-this.endPoint.y)+(r?r.y:0);if(n.hasClass("e-line e-reportitem"))h=void 0,c=void 0,this.leftDirection&&this.topDirection?(e=t.x-s.left+(this.endPoint.x-this.startPoint.x),o=t.y-s.top+(this.endPoint.y-this.startPoint.y),u=t.width+(this.startPoint.x-this.endPoint.x),f=t.height+(this.startPoint.y-this.endPoint.y),e+u>e?(u=t.width+(this.startPoint.x-this.endPoint.x),h=!0):(u=this.endPoint.x-this.startPoint.x-t.width,e=e-u,h=!1),o+f>o?(f=t.height+(this.startPoint.y-this.endPoint.y),c=!0):(f=this.endPoint.y-this.startPoint.y-t.height,o=o-f,c=!1)):this.leftDirection&&!this.topDirection?(e=t.x-s.left+(this.endPoint.x-this.startPoint.x),o=t.y-s.top,u=t.width+(this.startPoint.x-this.endPoint.x),f=t.height+(this.endPoint.y-this.startPoint.y),e+u>e?(u=t.width+(this.startPoint.x-this.endPoint.x),h=!0):(u=this.endPoint.x-this.startPoint.x-t.width,e=e-u,h=!1),o+f>o?(f=t.height+(this.endPoint.y-this.startPoint.y),c=!1):(f=this.startPoint.y-this.endPoint.y-t.height,o=t.y-s.top-f,c=!0)):!this.leftDirection&&this.topDirection?(e=t.x-s.left,o=t.y-s.top+(this.endPoint.y-this.startPoint.y),u=t.width+(this.endPoint.x-this.startPoint.x),f=t.height+(this.startPoint.y-this.endPoint.y),e+u>e?(u=t.width+(this.endPoint.x-this.startPoint.x),h=!1):(u=this.startPoint.x-this.endPoint.x-t.width,e=t.x-s.left-u,h=!0),o+f>o?(f=t.height+(this.startPoint.y-this.endPoint.y),c=!0):(f=this.endPoint.y-this.startPoint.y-t.height,o=o-f,c=!1)):this.leftDirection||this.topDirection||(e=t.x-s.left,o=t.y-s.top,u=t.width+(this.endPoint.x-this.startPoint.x),f=t.height+(this.endPoint.y-this.startPoint.y),e+u>e?(u=t.width+(this.endPoint.x-this.startPoint.x),h=!1):(u=this.startPoint.x-this.endPoint.x-t.width,e=t.x-s.left-u,h=!0),o+f>o?(f=t.height+(this.endPoint.y-this.startPoint.y),c=!1):(f=this.startPoint.y-this.endPoint.y-t.height,o=t.y-s.top-f,c=!0)),u=u===0?1:u,f=f===0?1:f,e<0||o<0?(ej.ReportUtil.getReportItem(n).updatePosition(e,o,!1),ej.ReportUtil.getReportItem(n).updateSize(u,f,i,h,c)):ej.ReportUtil.getReportItem(n).updateItemSize(e,o,u,f,i,h,c);else{var l={left:this.endPoint.x-this.startPoint.x,top:this.endPoint.y-this.startPoint.y},a=this.minimumSize.width,v=this.minimumSize.height;e=u>=a?e:t.x-s.left+(t.width-a);o=f>=v?o:t.y-s.top+(t.height-v);u=(u>=a?u:a)-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")))+(e<0?e:0);f=(f>=v?f:v)-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")))+(o<0?o:0);var g=n.children(".e-reportitem"),nt=g.length,tt=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&nt>0)for(w=this.getZoomPosition(n.position()),this.minimumPosition.left>0&&l.left<=this.minimumPosition.left||l.left<0||(e=w.left,u=this.getItemWidth(n)),this.minimumPosition.top>0&&l.top<=this.minimumPosition.top||l.top<0||(o=w.top,f=this.getItemHeight(n)),tt.updateItemSize(e>0?e:0,o>0?o:0,u,f,i),b=this.getOffsetPosition(n.offset()),k={left:d.left-b.left,top:d.top-b.top},y=0;y0&&l.left<=this.minimumPosition.left||l.left<0?rt>0?rt:0:p.left,top:this.minimumPosition.top>0&&l.top<=this.minimumPosition.top||l.top<0?ut>0?ut:0:p.top};ej.ReportUtil.getReportItem(it).updatePosition(l.left,l.top,i)}else tt.updateItemSize(e>0?e:0,o>0?o:0,u,f,i)}},i.prototype.performLeftCenterAction=function(n,t,i,r){var d=this.getOffsetPosition(n.offset()),e=this.getOffsetPosition(n.parent().offset()),k,l,h,a,c;e={left:e.left+parseFloat(n.parent().css("border-left-width")),top:e.top+parseFloat(n.parent().css("border-top-width"))};var o=this.endPoint.x-this.startPoint.x,u=t.x-e.left+o-(r?r.x:0),v=t.y-e.top,f=t.width+(this.startPoint.x-this.endPoint.x)+(r?r.x:0),s=this.minimumSize.width;u=f>=s?u:t.x-e.left+(t.width-s);f=(f>=s?f:s)-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")))+(u<0?u:0);var y=n.children(".e-reportitem"),p=y.length,w=t.height-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width"))),b=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&p>0)for(k=this.getZoomPosition(n.position()),this.minimumPosition.left>0&&o<=this.minimumPosition.left||o<0||(u=k.left,f=this.getItemWidth(n)),b.updateItemSize(u>0?u:0,v,f,w,i),l=d.left-this.getOffsetPosition(n.offset()).left,h=0;h0?c.left+l:0,ej.ReportUtil.getReportItem(a).updatePosition(o,c.top,i);else b.updateItemSize(u>0?u:0,v,f,w,i)},i.prototype.performLeftBottomAction=function(n,t,i,r){var nt=this.getOffsetPosition(n.offset()),o=this.getOffsetPosition(n.parent().offset()),b,k,c;o={left:o.left+parseFloat(n.parent().css("border-left-width")),top:o.top+parseFloat(n.parent().css("border-top-width"))};var s=this.endPoint.x-this.startPoint.x,u=t.x-o.left+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),a=t.y-o.top,e=t.width+(this.startPoint.x-this.endPoint.x)+(r?r.x:0),f=t.height+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),h=this.minimumSize.width,v=this.minimumSize.height;u=e>=h?u:t.x-o.left+(t.width-h);e=(e>=h?e:h)-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")))+(u<0?u:0);f=(f>=v?f:v)-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")));var y=n.children(".e-reportitem"),p=y.length,w=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&p>0)for(b=this.getZoomPosition(n.position()),this.minimumPosition.left>0&&s<=this.minimumPosition.left||s<0||(u=b.left,e=this.getItemWidth(n)),f=this.minimumSize.height<=f?f:this.minimumSize.height,w.updateItemSize(u>0?u:0,a,e,f,i),k=nt.left-this.getOffsetPosition(n.offset()).left,c=0;c0&&s<=this.minimumPosition.left||s<0?g>0?g:0:l.left;ej.ReportUtil.getReportItem(d).updatePosition(s,l.top,i)}else w.updateItemSize(u>0?u:0,a,e,f,i)},i.prototype.performCenterTopAction=function(n,t,i,r){var g=this.getOffsetPosition(n.offset()),e=this.getOffsetPosition(n.parent().offset()),w,b,h;e={left:e.left+parseFloat(n.parent().css("border-left-width")),top:e.top+parseFloat(n.parent().css("border-top-width"))};var l=t.x-e.left,u=t.y-e.top+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),f=t.height+(this.startPoint.y-this.endPoint.y)+(r?r.y:0),o=this.minimumSize.height;u=f>=o?u:t.y-e.top+(t.height-o);f=(f>=o?f:o)-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")))+(u<0?u:0);var s=this.endPoint.y-this.startPoint.y,a=n.children(".e-reportitem"),v=a.length,y=t.width-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"))),p=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&v>0)for(w=this.getZoomPosition(n.position()),this.minimumPosition.top>0&&s<=this.minimumPosition.top||s<0||(u=w.top,f=this.getItemHeight(n)),p.updateItemSize(l,u>0?u:0,y,f,i),b=g.top-this.getOffsetPosition(n.offset()).top,h=0;h=0?d>0?d:0:c.top;ej.ReportUtil.getReportItem(k).updatePosition(c.left,s,i)}else p.updateItemSize(l,u>0?u:0,y,f,i)},i.prototype.performCenterBottomAction=function(n,t,i,r){var u=t.height+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),f;u=u>this.minimumSize.height?u-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width"))):this.minimumSize.height;f=t.width-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")));ej.ReportUtil.getReportItem(n).updateSize(f,u,i)},i.prototype.performRightTopAction=function(n,t,i,r){var nt=this.getOffsetPosition(n.offset()),s=this.getOffsetPosition(n.parent().offset()),b,k,l;s={left:s.left+parseFloat(n.parent().css("border-left-width")),top:s.top+parseFloat(n.parent().css("border-top-width"))};var v=t.x-s.left,u=t.y-s.top+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),f=t.width+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),e=t.height+(this.startPoint.y-this.endPoint.y)+(r?r.y:0),h=this.minimumSize.width,c=this.minimumSize.height;u=e>=c?u:t.y-s.top+(t.height-c);f=(f>=h?f:h)-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")));e=(e>=c?e:c)-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")))+(u<0?u:0);var o=this.endPoint.y-this.startPoint.y,y=n.children(".e-reportitem"),p=y.length,w=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&p>0)for(b=this.getZoomPosition(n.position()),u=this.minimumPosition.top>0&&o<=this.minimumPosition.top||o<0?u:b.top,f=f>h?f:h,e=this.minimumPosition.top>0&&o<=this.minimumPosition.top||o<0?e:this.getItemHeight(n),w.updateItemSize(v,u>0?u:0,f,e,i),k=nt.top-this.getOffsetPosition(n.offset()).top,l=0;l0&&o<=this.minimumPosition.top||o<0?g>0?g:0:a.top;ej.ReportUtil.getReportItem(d).updatePosition(a.left,o,i)}else w.updateItemSize(v,u>0?u:0,f,e,i)},i.prototype.performRightCenterAction=function(n,t,i,r){var u=t.width+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),f;u=u>this.minimumSize.width?u-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"))):this.minimumSize.width;f=t.height-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")));ej.ReportUtil.getReportItem(n).updateSize(u,f,i)},i.prototype.performRightBottomAction=function(n,t,i,r){var u=t.width+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),f=t.height+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),s;if(n.hasClass("e-line e-reportitem")){s=this.getOffsetPosition(n.parent().offset());s={left:s.left+parseFloat(n.parent().css("border-left-width")),top:s.top+parseFloat(n.parent().css("border-top-width"))};var h=void 0,c=void 0,e=0,o=0;this.leftDirection&&this.topDirection?(e=t.x-s.left,o=t.y-s.top,u=t.width+(this.endPoint.x-this.startPoint.x),f=t.height+(this.endPoint.y-this.startPoint.y),e+u>e?(u=t.width+(this.endPoint.x-this.startPoint.x),h=!0):(u=this.startPoint.x-this.endPoint.x-t.width,e=t.x-s.left-u,h=!1),o+f>o?(f=t.height+(this.endPoint.y-this.startPoint.y),c=!0):(f=this.startPoint.y-this.endPoint.y-t.height,o=t.y-s.top-f,c=!1)):this.leftDirection&&!this.topDirection?(e=t.x-s.left,o=t.y-s.top+(this.endPoint.y-this.startPoint.y),u=t.width+(this.endPoint.x-this.startPoint.x),f=t.height+(this.startPoint.y-this.endPoint.y),e+u>e?(u=t.width+(this.endPoint.x-this.startPoint.x),h=!0):(u=this.startPoint.x-this.endPoint.x-t.width,e=t.x-s.left-u,h=!1),o+f>o?(f=t.height+(this.startPoint.y-this.endPoint.y),c=!1):(f=this.endPoint.y-this.startPoint.y-t.height,o=o-f,c=!0)):!this.leftDirection&&this.topDirection?(e=t.x-s.left+(this.endPoint.x-this.startPoint.x),o=t.y-s.top,u=t.width+(this.startPoint.x-this.endPoint.x),f=t.height+(this.endPoint.y-this.startPoint.y),e+u>e?(u=t.width+(this.startPoint.x-this.endPoint.x),h=!1):(u=this.endPoint.x-this.startPoint.x-t.width,e=e-u,h=!0),o+f>o?(f=t.height+(this.endPoint.y-this.startPoint.y),c=!0):(f=this.startPoint.y-this.endPoint.y-t.height,o=t.y-s.top-f,c=!1)):this.leftDirection||this.topDirection||(e=t.x-s.left+(this.endPoint.x-this.startPoint.x),o=t.y-s.top+(this.endPoint.y-this.startPoint.y),u=t.width+(this.startPoint.x-this.endPoint.x),f=t.height+(this.startPoint.y-this.endPoint.y),e+u>e?(u=t.width+(this.startPoint.x-this.endPoint.x),h=!1):(u=this.endPoint.x-this.startPoint.x-t.width,e=e-u,h=!0),o+f>o?(f=t.height+(this.startPoint.y-this.endPoint.y),c=!1):(f=this.endPoint.y-this.startPoint.y-t.height,o=o-f,c=!0));u=u===0?1:u;f=f===0?1:f;e<0||o<0?(ej.ReportUtil.getReportItem(n).updatePosition(e,o,!1),ej.ReportUtil.getReportItem(n).updateSize(u,f,i,h,c)):ej.ReportUtil.getReportItem(n).updateItemSize(e,o,u,f,i,h,c)}else u=u>this.minimumSize.width?u-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"))):this.minimumSize.width,f=f>this.minimumSize.height?f-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width"))):this.minimumSize.height,ej.ReportUtil.getReportItem(n).updateSize(u,f,i)},i.prototype.isDataRegionItem=function(n){return n.hasClass("e-chart-bar")||n.hasClass("e-tablix")||n.hasClass("e-subreport")||n.hasClass("e-list")||n.hasClass("e-customitem")?!0:n.hasClass("e-rectangle")?n.find(".e-chart-bar,.e-tablix,.e-subreport,.e-list,.e-customitem").length>0:!1},i.prototype.updateReportSection=function(n,t,i){var r=n.attr("class");n.hasClass("e-header-tag")?i>this.getItemHeight(n)&&this.updateHeight(i,r):n.hasClass("e-body-tag")?i>this.getItemHeight(n)&&this.updateHeight(i,r):n.hasClass("e-footer-tag")&&i>this.getItemHeight(n)&&this.updateHeight(i+4,r);t>this.getItemWidth(this.designArea)&&(this.designAreaWidth=t+2,this.updateDesignerWidth(this.designAreaWidth,!0))},i.prototype.updateDesignArea=function(n){var i=n.parent(),t=i.closest(".e-reportitem",this.designArea[0]),w,b,o;if(t.length>0&&t.hasClass("e-rectangle")){var f=this.getScrollPosition(this.getOffsetPosition(n.offset())),e=this.getScrollPosition(this.getOffsetPosition(t.offset())),s=parseFloat(t.css("border-left-width"))/this.reportDesigner.zoomValue,h=parseFloat(t.css("border-top-width"))/this.reportDesigner.zoomValue,r=f.left-(e.left-s)+this.getItemWidth(n),u=f.top-(e.top-h)+this.getItemHeight(n),c=this.getItemWidth(t),l=this.getItemHeight(t);if(ca,p=u>v;(y||p)&&(w=y?r:a,b=p?u:v,ej.ReportUtil.getReportItem(t).updateSize(w,b,!0))}}else if(t.length>0&&t.hasClass("e-tablix"))o=ej.ReportUtil.getReportItem(t),ej.isNullOrUndefined(o)||o.updateTablixSize(i,this.getItemHeight(n),this.getItemWidth(n));else if(this.isDesignerSections(i)){var f=this.getScrollPosition(this.getOffsetPosition(n.offset())),e=this.getScrollPosition(this.getOffsetPosition(i.offset())),s=parseFloat(i.css("border-left-width"))/this.reportDesigner.zoomValue,h=parseFloat(i.css("border-top-width"))/this.reportDesigner.zoomValue,r=f.left-(e.left-s)+this.getItemWidth(n),u=f.top-(e.top-h)+this.getItemHeight(n),c=this.getItemWidth(i),l=this.getItemHeight(i);(ct.y-u.top&&this.updateDesignerHeight(this.minBottomPosition,n,i);break;case"e-body-resize":case"e-rptdesigner-pg-tag e-body-resize":f=this.getOffsetPosition(this.designBodyTag.offset());this.minBottomPosition<=t.y-f.top?(r=this.getNormalXyValue(t,this.orientation,this.designBodyTag),this.updateDesignerHeight(r,n,i)):this.minBottomPosition>t.y-f.top&&this.updateDesignerHeight(this.minBottomPosition,n,i);break;case"e-horizontal-resize":e=this.getOffsetPosition(this.designFooterTag.offset());this.minBottomPosition+4<=t.y-e.top?(r=this.getNormalXyValue(t,this.orientation,this.designFooterTag),this.updateDesignerHeight(r,n,i)):this.minBottomPosition+4>t.y-e.top&&this.updateDesignerHeight(this.minBottomPosition,n,i)}else this.orientation==="vertical"&&(this.targetTag.css("cursor","ew-resize"),this.minRightPosition<=t.x-u.left?this.updateDesignerWidth(this.getNormalXyValue(t,this.orientation,this.designBodyTag),i):this.minRightPosition>t.x-u.left&&this.updateDesignerWidth(this.minRightPosition,i));this.reportDesigner.undoManager.setMergeAction(!1)},i.prototype.updateDesignerWidth=function(n,i){var r;if(this.designAreaWidth=n,this.designAreaWidth>1){if(this.designArea.css("width",this.designAreaWidth),this.designHeaderTag.css("width",this.designAreaWidth),this.designBodyTag.css("width",this.designAreaWidth),this.designFooterTag.css("width",this.designAreaWidth),this.showHeaderTag(),this.showFooterTag(),r=this.reportDesigner.zoomValue,this.headerResizerTag.css("width",this.designAreaWidth),this.bodyResizerTag.css("width",this.designAreaWidth),this.horizontalLineTag.css("width",this.designAreaWidth+this.resizerPanelwidth+2),this.horizontalResizer.css("width",this.designAreaWidth),this.verticalLineTag.css("width",this.designAreaWidth+this.resizerPanelwidth+2),this.designAreaLineTag.css({width:this.horizontalLineTag.width()*r,height:this.horizontalLineTag.height()*r}),i){var u=this.rdlParser.reportSection?this.rdlParser.reportSection.Width.size:this.rdlParser.rdlReport.Width.size,f=[ej.ReportUtil.getPixelVal(u),!0],e=[n,!0];this.rdlParser.reportSection?(this.rdlParser.reportSection.Width.size=ej.ReportUtil.convertPxToUnit(this.designAreaWidth,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.rdlParser.reportSection.Width.size,n.toString(),!1),"Body")):(this.rdlParser.rdlReport.Width.size=ej.ReportUtil.convertPxToUnit(this.designAreaWidth,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.rdlParser.rdlReport.Width.size,n.toString(),!1),"Body"));this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateDesignerWidth","DesignPanel","",f,e)}this.isSnapGrid()&&this.renderSnapGrid()}},i.prototype.updateDesignerHeight=function(n,i,r){var u=0,w=this.getCalculatedAreaHeight(),c=!1,a,o,v,s,y,h,f,e,l,p;switch(i){case"e-header-resize":case"e-rptdesigner-pg-tag e-header-resize":a=this.getOffsetPosition(this.designHeaderTag.offset());o=this.getHeaderHeight();u=o-n;a.top0&&(c=!0,this.designHeaderTag.css("height",o-u+"px"),this.showHeaderTag(),r&&(f=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlHeader.Height.size),i,!0],e=[n,i,!0],this.rdlParser.rdlHeader&&(this.rdlParser.rdlHeader.Height.size=ej.ReportUtil.convertPxToUnit(o,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rdlParser.rdlHeader.Height.size,n.toString(),!1),"Header")),this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateDesignerHeight","DesignPanel","",f,e)));break;case"e-body-resize":case"e-rptdesigner-pg-tag e-body-resize":v=this.getOffsetPosition(this.designBodyTag.offset());s=this.getBodyHeight();u=s-n;v.top+n+2>v.top&&s-u>=0&&(c=!0,this.designBodyTag.css("height",s-u+"px"),r&&(f=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlBody.Height.size),i,!0],e=[n,i,!0],this.rdlParser.rdlBody.Height.size=ej.ReportUtil.convertPxToUnit(s,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rdlParser.rdlBody.Height.size,n.toString(),!1),"Body"),this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateDesignerHeight","DesignPanel","",f,e)));break;case"e-horizontal-resize":y=this.getOffsetPosition(this.designFooterTag.offset());h=this.getFooterHeight();u=h-n;y.top+n+2>y.top&&h-u>=0&&(c=!0,this.designFooterTag.css("height",h-u+"px"),this.showFooterTag(),r&&(f=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlFooter.Height.size),i,!0],e=[n,i,!0],this.rdlParser.rdlFooter&&(this.rdlParser.rdlFooter.Height.size=ej.ReportUtil.convertPxToUnit(h,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rdlParser.rdlFooter.Height.size,n.toString(),!1),"Footer")),this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateDesignerHeight","DesignPanel","",f,e)))}c&&(this.designArea.css("height",w-u+"px"),l=this.getDesignAreaHeight(),this.verticalLineTag.css("height",l+"px"),this.verticalResizer.css("height",l+"px"),p=this.reportDesigner.zoomValue,this.horizontalLineTag.css("height",l+this.resizerPanelwidth+2+"px"),this.designAreaLineTag.css({width:this.horizontalLineTag.width()*p,height:this.horizontalLineTag.height()*p}),this.isSnapGrid()&&this.renderSnapGrid())},i.prototype.updateHeight=function(n,i){var r=0,s=this.getCalculatedAreaHeight(),u,f,e,o;switch(i){case"e-header-tag e-designersection":r=n-this.getHeaderHeight();this.designHeaderTag.css("height",n);this.showHeaderTag();this.rdlParser.rdlHeader&&(u=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlHeader.Height.size),i],f=[n,i],this.rdlParser.rdlHeader.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()));break;case"e-body-tag e-designersection":r=n-this.getBodyHeight();this.designBodyTag.css("height",n);u=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlBody.Height.size),i];f=[n,i];this.rdlParser.rdlBody.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());break;case"e-footer-tag e-designersection":r=n-this.getFooterHeight();this.designFooterTag.css("height",n);this.showFooterTag();this.rdlParser.rdlFooter&&(u=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlFooter.Height.size),i],f=[n,i],this.rdlParser.rdlFooter.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()))}this.designArea.css("height",s+r);e=this.getDesignAreaHeight();this.verticalLineTag.css("height",e+"px");this.verticalResizer.css("height",e+"px");o=this.reportDesigner.zoomValue;this.horizontalLineTag.css("height",e+this.resizerPanelwidth+2+"px");this.designAreaLineTag.css({width:this.horizontalLineTag.width()*o,height:this.horizontalLineTag.height()*o});this.isSnapGrid()&&this.renderSnapGrid();this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateHeight","DesignPanel","",u,f)},i.prototype.updateSelection=function(n){var t=n.children("."+this.designId+"_designArea_e-selection"),i;t.length>0&&(t.css({left:-6-parseFloat(n.css("border-left-width")),top:-6-parseFloat(n.css("border-top-width")),width:this.getItemWidth(n)+10,height:this.getItemHeight(n)+10}),i=n.children("."+this.designId+"_designArea_e-adornericon"),this.updateAdorner(i,this.getItemWidth(t),this.getItemHeight(t)))},i.prototype.updateAdorner=function(n,t,i){n.children(".e-rptdesigner-selection-drag.e-lefttop").css({left:"-9px",top:"-10px"}).next("div").css({left:"-9px",top:i/2-10+"px"}).next("div").css({left:"-9px",top:i-10+"px"}).next("div").css({left:t/2-10+"px",top:"-10px"}).next("div").css({left:t/2-10+"px",top:i-10+"px"}).next("div").css({left:t-10+"px",top:"-10px"}).next("div").css({left:t-10+"px",top:i/2-10+"px"}).next("div").css({left:t-10+"px",top:i-10+"px"});n.children(".e-rptdesigner-selection-move.e-moveicon").css({left:"5px",top:"-18px"})},i.prototype.updateLineSelection=function(n,t,i){var r=n.children("."+this.designId+"_designArea_e-selection"),u;r.length>0&&(r.css({left:-parseFloat(r.css("border-left-width"))+"px",top:-parseFloat(r.css("border-top-width"))+"px",width:this.getItemWidth(n),height:this.getItemHeight(n)}),u=n.children("."+this.designId+"_designArea_e-adornericon"),this.updateLineAdorner(u,this.getItemWidth(r),this.getItemHeight(r),t,i))},i.prototype.updateLineAdorner=function(n,t,i,r,u){r||u?u?r?(n.children(".e-lefttop").css({left:"-4px",top:"-4px"}),n.children(".e-rightbottom").css({left:t-5+"px",top:i-6+"px"})):(n.children(".e-lefttop").css({left:t-5+"px",top:"-4px"}),n.children(".e-rightbottom").css({left:"-4px",top:i-5+"px"})):(n.children(".e-lefttop").css({left:"-4px",top:i-5+"px"}),n.children(".e-rightbottom").css({left:t-5+"px",top:"-5px"})):(n.children(".e-lefttop").css({left:t-5+"px",top:i-6+"px"}),n.children(".e-rightbottom").css({left:"-4px",top:"-4px"}));n.children(".e-moveicon").css({left:"5px",top:"-14px"})},i.prototype.getItemsInBounds=function(n,t){for(var r,u=n.children(".e-reportitem"),f=[],i=0;i0&&r>0?(this.leftDirection=!1,this.topDirection=!1):r>0&&u>0?(this.topDirection=!1,this.leftDirection=!0):i>0&&f>0?(this.leftDirection=!1,this.topDirection=!0):u>0&&f>0&&(this.leftDirection=!0,this.topDirection=!0)},i.prototype.isResizer=function(n){return n.hasClass("e-vertical-resize")||n.hasClass("e-horizontal-resize")||n.hasClass("e-header-resize")||n.hasClass("e-body-resize")},i.prototype.isDesignerSections=function(n){return n.hasClass("e-header-tag")||n.hasClass("e-body-tag")||n.hasClass("e-footer-tag")||n.hasClass("e-rptdesigner-pg-tag")},i.prototype.isIntersectDesignerSection=function(n,t){return n.x>=t.x1&&n.x<=t.x2&&n.y>=t.y1&&n.y<=t.y2},i.prototype.isIntersectReportItem=function(n,t,i){var h=this.getOffsetPosition(t.offset()),c=this.getOffsetPosition(i.offset()),r=h.left-c.left,u=h.top-c.top,f=this.getItemWidth(t),e=this.getItemHeight(t),l=n.x1r,a=n.x1r+f,o=n.y1u,s=n.y1u+e,v=n.y1>u&&n.y2r&&n.x2r&&n.y1>u&&n.y1u&&n.y2r&&n.x1r&&n.x2u;return l&&(o||s||v)||a&&(o||s||p)||o&&y||s&&w},i.prototype.getGenerateAnchorTag=function(n,t,i){var r={},f,u,e;switch(n){case"e-rptdesigner-selection-drag e-lefttop e-widgeticons":r={position:"absolute",cursor:"nw-resize"};break;case"e-rptdesigner-selection-drag e-leftcenter e-widgeticons":r={position:"absolute",cursor:"w-resize"};break;case"e-rptdesigner-selection-drag e-leftbottom e-widgeticons":r={position:"absolute",cursor:"sw-resize"};break;case"e-rptdesigner-selection-drag e-centertop e-widgeticons":r={position:"absolute",cursor:"n-resize"};break;case"e-rptdesigner-selection-drag e-centerbottom e-widgeticons":r={position:"absolute",cursor:"s-resize"};break;case"e-rptdesigner-selection-drag e-righttop e-widgeticons":r={position:"absolute",cursor:"ne-resize"};break;case"e-rptdesigner-selection-drag e-rightcenter e-widgeticons":r={position:"absolute",cursor:"e-resize"};break;case"e-rptdesigner-selection-drag e-rightbottom e-widgeticons":r={position:"absolute",cursor:"se-resize"};break;case"e-rptdesigner-selection-move e-moveicon e-toolbarfonticonbasic":r={position:"absolute",cursor:"move","font-size":"25px","z-index":3e4}}for(f=ej.buildEle("div",n,"",r,{title:t}),u=0;u0?(t=n.originalEvent.targetTouches[0].pageX,i=n.originalEvent.targetTouches[0].pageY):n.originalEvent&&n.originalEvent.changedTouches&&n.originalEvent.changedTouches.length>0&&(t=n.originalEvent.changedTouches[0].pageX,i=n.originalEvent.changedTouches[0].pageY),{x:Math.round(t),y:Math.round(i)}},i.prototype.getOffsetPosition=function(n){var u=this.reportDesigner.zoomValue,t=null,i=null,r=null;return(this.mouseActions&&this.mouseActions.isMove===!0?(t=this.mouseActions.areaOffset,i=this.mouseActions.scroll.left,r=this.mouseActions.scroll.top):(t=this.designArea.offset(),i=$(document).scrollLeft(),r=$(document).scrollTop()),n)?{left:t.left+(n.left-(t.left+i))/u,top:t.top+(n.top-(t.top+r))/u}:{left:0,top:0}},i.prototype.getZoomPosition=function(n){var t=this.reportDesigner.zoomValue,i=n;return ej.isNullOrUndefined(n)?{left:0,top:0}:{left:n.left/t,top:n.top/t}},i.prototype.getScrollPosition=function(n){return{left:this.designPanel.scrollLeft()+n.left,top:this.designPanel.scrollTop()+n.top}},i.prototype.updateMinRightPosition=function(){var n=this.getMinimumRightPosition(this.designHeaderTag);return n=Math.max(n,this.getMinimumRightPosition(this.designFooterTag)),Math.max(n,this.getMinimumRightPosition(this.designBodyTag))},i.prototype.getMinimumRightPosition=function(n){var i=0,r,u,e,t,f,o;if(n.css("display")!=="none"&&(r=n.children(".e-reportitem"),u=r.length,u>0))for(e=this.getOffsetPosition(n.offset()),t=0;t0)for(e=this.getOffsetPosition(n.offset()),t=0;t=t&&(r+=t),parseFloat(r.toFixed(5))},i.prototype.getMouseDownTarget=function(n){return $(n.target)},i.prototype.reset=function(){this.reportDesigner.copiedItem=null;this.rptErrors=[];this.selectedReportItems=[];this.parentObjs={};this.designAreaBodyHeight=300;this.designAreaHeaderHeight=70;this.designAreaFooterHeight=70;this.designAreaWidth=700;this.resizerPanelwidth=1.25;this.disposeReportItems();this.resetPanelStyle();this.previousReportItems=[];this.rptItemBounds=[];this.removeHintLines()},i.prototype.disposeReportItems=function(){var n=this.designArea.find(".e-designersection").children(".e-reportitem");n.each(function(n,t){var i=ej.ReportUtil.getReportItem($(t));i&&i.dispose()})},i.prototype.resetPanelStyle=function(){this.designBodyBorderTag.css({"border-color":"black","border-style":"none","border-width":"1pt"});this.designHeaderBorderTag.css({"border-color":"black","border-style":"none","border-width":"1pt"});this.designFooterBorderTag.css({"border-color":"black","border-style":"none","border-width":"1pt"});this.designBodyTag.css({"background-color":"transparent"});this.designHeaderTag.css({"background-color":"transparent"});this.designFooterTag.css({"background-color":"transparent"})},i.prototype.updateDefaultProperties=function(){this.propertyPanel.showProperty(!1);this.removeAllSelectedItems();this.invokePropertyPanel()},i.prototype.renderItem=function(n,t,i,r,u){var f,e,o,s,h,c,l,a;switch(n){case"e-textboxitem":f=new ej.ReportDesignerUtility.TextBoxItem(this.reportDesigner);f.renderReportItem(r,i.attr("id"),!1);break;case"e-line":e=new ej.ReportDesignerUtility.LineItem(this.reportDesigner);e.renderLineItem(r,i.attr("id"),!1);break;case"e-image":o=new ej.ReportDesignerUtility.ImageItem(this.reportDesigner);o.renderImageItem(r,i.attr("id"),u,!1);break;case"e-rectangle":s=new ej.ReportDesignerUtility.RectangleItem(this.reportDesigner);s.renderRectangleItem(r,i.attr("id"),!1);break;case"e-chart-bar":(i.hasClass("e-body-tag")||i.hasClass("e-rectangle")&&i.parents(".e-body-tag").length>0)&&(h=new ej.ReportDesignerUtility.ChartItem(this.reportDesigner),h.renderReportItem(r,i.attr("id"),t,!1));break;case"e-subreport":(i.hasClass("e-body-tag")||i.hasClass("e-rectangle")&&i.parents(".e-body-tag").length>0)&&(c=new ej.ReportDesignerUtility.SubReportItem(this.reportDesigner),c.renderSubReportItem(r,i.attr("id"),!1));break;case"e-customitem":(i.hasClass("e-body-tag")||i.hasClass("e-rectangle")&&i.parents(".e-body-tag").length>0)&&(l=new ej.ReportDesignerUtility.CustomReportItem(this.reportDesigner),l.renderCustomItem(r,i.attr("id"),t,!1));break;case"e-tablix":case"e-list":(i.hasClass("e-body-tag")||i.hasClass("e-rectangle")&&i.parents(".e-body-tag").length>0)&&(a=new ej.ReportDesignerUtility.TablixItem(this.reportDesigner),a.renderTablixItem(r,i.attr("id"),t,!1))}},i.prototype.canRemove=function(){return this.selectedReportItems.length>0},i.prototype.removeItem=function(){var i,u;this.reportDesigner.undoManager.setMergeAction(!0);var n=this.selectedReportItems,f=n.length,t=ej.isNullOrUndefined(n)?0:n.length,r=!1;if(t>0){for(i=n.length-1;i>=0;i--)u=ej.ReportUtil.getReportItem($(n[i])),ej.isNullOrUndefined(u)||(t--,u.dispose());this.selectedReportItems=[];this.parentObjs={}}else this.tablixContext&&this.tablixContext.getActiveTablixCell().length>0&&(r=!0,this.tablixContext.deleteCellItems());f!==0&&r||(this.reportDesigner.rptToolbar.showCopy(!1),this.reportDesigner.rptToolbar.showCut(!1));this.reportDesigner.undoManager.setMergeAction(!1);t===0&&f!==t&&(this.invokePropertyPanel(),this.reportDesigner.rowColumnGrouping.isActive()&&(this.reportDesigner.rowColumnGrouping.resetGroupingPanel(),this.reportDesigner.rowColumnGrouping.disableGroupingPanel(!0)));this.invokeToolBar(r)},i.prototype.removeReportItems=function(n,t){for(var i,r,u=0;u0)for(o=0;o0){for(this.reportDesigner.undoManager.setMergeAction(!0),l=0;l=0;h--){for(y=i.find(t).prevAll(),u=y.length-1;u>=0;u--)if(y[u].id===r[h].attr("id")){v=r[h];this.moveLayoutItem(t,v,i);s=!0;break}if(s)break}else if(n==="bringForward")for(c=0;c<=r.length-1;c++){for(p=i.find(t).nextAll(),u=0;u<=p.length-1;u++)if(p[u].id===r[c].attr("id")){v=r[c];this.moveLayoutItem(t,v,i);s=!0;break}if(s)break}else n==="sendToBack"?this.sendToBack(t,r,i):n==="bringToFront"&&this.bringToFront(t,r,i)}}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.moveLayoutItem=function(n,i,r){if(i&&i.length>0){var f=n.index(),u=i.index();r[0].removeChild(n[0]);r[0].insertBefore(n[0],r[0].childNodes[u]);this.reportDesigner.undoManager.addCmdAction(t.ReverseOrder,"reverseOrder",r.attr("id"),n.attr("id"),f,u)}},i.prototype.sendToBack=function(n,i,r){if(i&&i.length>0){var f=n.index(),u=i[0].index();f>u&&(r[0].removeChild(n[0]),r[0].insertBefore(n[0],r[0].childNodes[u]),this.reportDesigner.undoManager.addCmdAction(t.ReverseOrder,"reverseOrder",r.attr("id"),n.attr("id"),f,u))}},i.prototype.bringToFront=function(n,i,r){if(i&&i.length>0){var f=n.index(),u=i[i.length-1].index();f0&&(this.designAreaHeaderHeight=this.getItemHeight(this.designHeaderTag),this.designAreaHeaderHeight>2&&(this.renderHorizontalSnapLines(n[0]),this.renderVerticalSnapLines(this.designAreaHeaderHeight,n[0]))));this.designAreaBodySvg&&(n=$(this.designAreaBodySvg).children("g"),n&&n.length>0&&(this.designAreaBodyHeight=this.getItemHeight(this.designBodyTag),this.designAreaBodyHeight>2&&(this.renderHorizontalSnapLines(n[0]),this.renderVerticalSnapLines(this.designAreaBodyHeight,n[0]))));this.designAreaFooterSvg&&(n=$(this.designAreaFooterSvg).children("g"),n&&n.length>0&&(this.designAreaFooterHeight=this.getItemHeight(this.designFooterTag),this.designAreaFooterHeight>2&&(this.renderHorizontalSnapLines(n[0]),this.renderVerticalSnapLines(this.designAreaFooterHeight,n[0]))))},i.prototype.renderHorizontalSnapLines=function(n){for(var t=null,u=null,f=null,o=this.getItemWidth(this.designArea),e=document.createDocumentFragment(),i=0,r=0;i<=o;i=i+12.5,r++)u=r%4==0?1.25:1,f=r%4==0?"#dbdbdb":"#eee",t=document.createElementNS("http://www.w3.org/2000/svg","line"),t.setAttribute("x1",i),t.setAttribute("y1",0),t.setAttribute("x2",i),t.setAttribute("y2","100%"),t.setAttribute("class","ej-snapLines"),t.setAttribute("style","stroke:"+f+"; stroke-width:"+u+"; fill:none;"),e.appendChild(t);n.appendChild(e)},i.prototype.renderVerticalSnapLines=function(n,t){for(var i=null,f=null,e=null,o=document.createDocumentFragment(),r=0,u=0;r<=n;r=r+12.5,u++)f=u%4==0?1.25:1,e=u%4==0?"#dbdbdb":"#eee",i=document.createElementNS("http://www.w3.org/2000/svg","line"),i.setAttribute("x1",0),i.setAttribute("y1",r),i.setAttribute("x2","100%"),i.setAttribute("y2",r),i.setAttribute("class","ej-snapLines"),i.setAttribute("style","stroke:"+e+"; stroke-width:"+f+"; fill:none;"),o.appendChild(i);t.appendChild(o)},i.prototype.canCopy=function(){return this.selectedReportItems.length>0},i.prototype.canCut=function(){return this.selectedReportItems.length>0},i.prototype.canPaste=function(){return!ej.isNullOrUndefined(this.reportDesigner.copiedItem)&&(this.reportDesigner.copiedItem.items&&this.reportDesigner.copiedItem.items.length>0||this.reportDesigner.copiedItem.cellInfo.cellData&&this.reportDesigner.copiedItem.cellInfo.cellData.length>0)},i.prototype.copyItem=function(){var u=[],o=!1,t,i,r,s,f,e;if(this.reportDesigner.undoManager.setMergeAction(!0),t=this.selectedReportItems,i=null,t&&t.length>0)for(r=0;r0&&(e=this.tablixContext.copyItem(),o=!0,u=null,i=ej.isNullOrUndefined(e)?i:e.cellInfo);((u&&u.length)>0||i&&i.cellData.length>0)&&(this.reportDesigner.copiedItem={actionType:n.CopyType.ReportItem,items:u,isTablixCell:o,cellInfo:i},this.reportDesigner.rptToolbar.showPaste(!0));this.reportDesigner.undoManager.setMergeAction(!1)},i.prototype.cutItem=function(){var e=this.reportDesigner,r=this.selectedReportItems,f=r&&r.length>0?!1:!0,t=[],i=null,u;this.reportDesigner.undoManager.setMergeAction(!0);f&&this.tablixContext&&this.tablixContext.getActiveTablixCell().length>0?(u=this.tablixContext.cutItem(),i=ej.isNullOrUndefined(u)?i:u.cellInfo,t=null):(t=this.disposeDesignAreaItems(r),t&&t.length>0&&(this.selectedReportItems=[],this.parentObjs={}));((t&&t.length)>0||i&&i.cellData.length>0)&&(e.copiedItem={actionType:n.CopyType.ReportItem,items:t,isTablixCell:f,cellInfo:i},this.reportDesigner.rptToolbar.showCopy(!1),this.reportDesigner.rptToolbar.showCut(!1),this.reportDesigner.rptToolbar.showPaste(!0));this.reportDesigner.undoManager.setMergeAction(!1)},i.prototype.disposeDesignAreaItems=function(n){for(var u=[],f=n&&n.length?n.length:0,i=f-1;i>=0;i--){var t=$(n[i]),e=ej.ReportUtil.getReportItem(t),r=e.getReportItemJson();r&&t.hasClass("e-rectangle")&&(r.ReportItems=this.getReportItems(t.children(".e-reportitem")));u.push({itemJson:ej.ReportUtil.jsonClone(r),hasDataItems:this.isDataRegionItem(t)});e.dispose()}return f>0&&this.invokePropertyPanel(),u},i.prototype.pasteItem=function(){var t=this.reportDesigner,i,f,s,e,o,r,u,h,c;if(t.copiedItem&&t.copiedItem.actionType===n.CopyType.ReportItem)if(this.tablixContext&&this.tablixContext.getActiveTablixCell().length>0)this.tablixContext.pasteItem();else{if(this.reportDesigner.undoManager.setMergeAction(!0),i=this.focusedRegion,i=!ej.isNullOrUndefined(i)&&i.length>0?i:this.designArea.find("#"+this.designId+"_designBody"),t.copiedItem.isTablixCell)for(r=t.copiedItem.cellInfo&&t.copiedItem.cellInfo.cellData&&t.copiedItem.cellInfo.cellData.length>0?t.copiedItem.cellInfo.cellData:[],f=0;f0?t.copiedItem.items:[],u=0;u0&&!ej.isNullOrUndefined(n)){var e=t.hasClass("e-header-tag")||t.parents(".e-header-tag").length>0||t.hasClass("e-footer-tag")||t.parents(".e-footer-tag").length>0,r=ej.ReportUtil.jsonClone(n),o=r.__type,s=ej.ReportUtil.getItemInstance(o,this.reportDesigner),h=e?this.isBasicItemType(r.__type)&&!i?!0:!1:!0;h?(u=ej.ReportUtil.getPixelVal(r.Left.size),f=ej.ReportUtil.getPixelVal(r.Top.size),u=10,f=10,r.Left.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit()),r.Top.size=ej.ReportUtil.convertPxToUnit(f,this.rdlParser.getRDLUnit()),s.popupItem(r,t,!1)):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("Pastetitle"),this.getLocale("pastealert"),!1,!0,!0,"")}},i.prototype.getTargetArea=function(n){var t=null;return!ej.isNullOrUndefined(n)&&n.length>0&&(this.isDesignerSections(n)?t=n.closest(".e-designersection",this.designArea[0]):n.hasClass("e-rectangle")?t=n:n.closest(".e-reportitem").length>0&&(t=n.closest(".e-reportitem",this.designArea[0]).parent())),t},i.prototype.updateZoom=function(n){var i="scale("+n+","+n+")",t=ej.browserInfo();t.name==="msie"?t.version==="8.0"?this.horizontalLineTag.css({zoom:n}):this.horizontalLineTag.css({"-ms-transform":i,"-ms-transform-origin":"0 0"}):t.name==="opera"?this.horizontalLineTag.css({transform:i,"transform-origin":"0 0","-o-transform":i,"-o-transform-origin":"0 0"}):t.name==="mozilla"?t.version==="11.0"?this.horizontalLineTag.css({transform:i,"transform-origin":"0 0"}):this.horizontalLineTag.css({"-moz-transform":i,"-moz-transform-origin":"0 0"}):t.name==="webkit"||t.name==="chrome"?this.horizontalLineTag.css({"-webkit-transform":i,"-webkit-transform-origin":"0 0"}):t.name==="edge"&&this.horizontalLineTag.css({transform:i,"transform-origin":"0 0"});this.designAreaLineTag.css({width:this.horizontalLineTag.width()*n,height:this.horizontalLineTag.height()*n})},i.prototype.renderReport=function(n){this.rdlParser=n;n.rdlBody&&n.rdlBody.ReportItems&&(this.renderReportItems(n.rdlBody.ReportItems,this.designBodyTag),this.renderHeaderFooter(this.designBodyTag,n.rdlBody));n.rdlHeader&&n.rdlHeader.ReportItems&&(this.renderReportItems(n.rdlHeader.ReportItems,this.designHeaderTag),this.renderHeaderFooter(this.designHeaderTag,n.rdlHeader));n.rdlFooter&&n.rdlFooter.ReportItems&&(this.renderReportItems(n.rdlFooter.ReportItems,this.designFooterTag),this.renderHeaderFooter(this.designFooterTag,n.rdlFooter));this.showHeader(n.rdlHeader?!0:!1);this.showFooter(n.rdlFooter?!0:!1);var t=n.reportSection?n.reportSection.Width.size:n.rdlReport.Width.size;this.updateDesignerWidth(ej.ReportUtil.getPixelVal(t),!1)},i.prototype.updateReportDef=function(n){n.rdlBody&&(n.rdlBody.ReportItems=this.getReportItems(this.designBodyTag.children(".e-reportitem")));n.rdlHeader&&(n.rdlHeader.ReportItems=this.getReportItems(this.designHeaderTag.children(".e-reportitem")));n.rdlFooter&&(n.rdlFooter.ReportItems=this.getReportItems(this.designFooterTag.children(".e-reportitem")))},i.prototype.getReportItems=function(n){var r=[],e,t,i,u,f;if(n.length>0)for(r=[],e=n.length,t=0;t0)for(f=n.length,r=0;r0&&this.renderReportItems(i.ReportItems,u)},i.prototype.renderReportItem=function(n,t){var u=null,f,e,o,s,h,c,l,r,i,a;switch(n.__type){case"Syncfusion.RDL.DOM.TextBox":f=new ej.ReportDesignerUtility.TextBoxItem(this.reportDesigner);f.openReportItem(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Line":e=new ej.ReportDesignerUtility.LineItem(this.reportDesigner);e.renderLineReportElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Image":o=new ej.ReportDesignerUtility.ImageItem(this.reportDesigner);o.renderImageReportElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Rectangle":s=new ej.ReportDesignerUtility.RectangleItem(this.reportDesigner);u=s.renderRectangleReportElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Chart":h=new ej.ReportDesignerUtility.ChartItem(this.reportDesigner);h.openReportItem(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Tablix":c=new ej.ReportDesignerUtility.TablixItem(this.reportDesigner);c.renderTablixReportElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.SubReport":l=new ej.ReportDesignerUtility.SubReportItem(this.reportDesigner);l.renderSubReportItemElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.CustomReportItem":if(this.reportDesigner.model.reportItemExtensions&&this.reportDesigner.model.reportItemExtensions.length>0)for(r=this.reportDesigner.model.reportItemExtensions,i=0;i0)this.propertyPanel.showPropertyforItems(this.selectedReportItems);else{var t=this.getSurfaceArea();this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.ControlId!==t&&this.propertyPanel.showPropertyItem(this.getDesignAreaProperty(t))}else n&&this.propertyPanel.showProperty(!0)},i.prototype.getSurfaceArea=function(){if(this.mouseActions.isDesignerSection){var n=this.focusedRegion?this.focusedRegion.attr("class"):"";switch(n){case"e-header-tag e-designersection":return"Header";case"e-body-tag e-designersection":return"Body";case"e-footer-tag e-designersection":return"Footer"}}return"Report"},i.prototype.getDesignAreaProperty=function(n){return this.rdlParser.getDesignProperty(n)},i.prototype.updateToolbarItems=function(n){var r=n?n:this.selectedReportItems&&this.selectedReportItems.length>0,i=this.selectedReportItems&&this.selectedReportItems.length>0,u=this.selectedReportItems.length>=2,t;this.reportDesigner.rptToolbar.showPaste(this.canPaste());this.reportDesigner.rptToolbar.showCopy(r);this.reportDesigner.rptToolbar.showCut(r);this.reportDesigner.rptToolbar.showDelete(r);this.reportDesigner.rptToolbar.showMoveLayout(i);t=this.validateEnableAlign();this.reportDesigner.rptToolbar.showLeftAlign(t);this.reportDesigner.rptToolbar.showCenterAlign(t);this.reportDesigner.rptToolbar.showRightAlign(t);this.reportDesigner.rptToolbar.showTopAlign(t);this.reportDesigner.rptToolbar.showMiddleAlign(t);this.reportDesigner.rptToolbar.showBottomAlign(t);this.reportDesigner.rptToolbar.showSpacingHorizontal(t);this.reportDesigner.rptToolbar.showSpacingVertical(t);this.reportDesigner.rptToolbar.showSizing(u);this.reportDesigner.rptToolbar.showCenterHorizontal(i);this.reportDesigner.rptToolbar.showCenterVertical(i);this.reportDesigner.rptToolbar.showAlignToGrid(i);this.reportDesigner.rptToolbar.showSizeToGrid(i)},i.prototype.validateEnableAlign=function(){return this.selectedReportItems.length>1&&Object.keys(this.parentObjs).length===1},i.prototype.showHeader=function(n){var i,t;this.designHeaderTag.css("display",n?"block":"none");this.headerResizerTag.css("display",n?"block":"none");i=this.getCalculatedAreaHeight();this.designArea.css("height",i);t=this.getDesignAreaHeight();this.verticalLineTag.css("height",t);this.verticalResizer.css("height",t);this.horizontalLineTag.css("height",t);this.reportDesigner.rptToolbar.updateHeaderCheckMark(n);n&&this.showHeaderTag()},i.prototype.showFooter=function(n){var i,t;this.designFooterTag.css("display",n?"block":"none");this.bodyResizerTag.css("display",n?"block":"none");i=this.getCalculatedAreaHeight();this.designArea.css("height",i);t=this.getDesignAreaHeight();this.verticalLineTag.css("height",t);this.verticalResizer.css("height",t);this.horizontalLineTag.css("height",t);this.reportDesigner.rptToolbar.updateFooterCheckMark(n);n&&this.showFooterTag()},i.prototype.showHeaderTag=function(){this.headerWaterTag.css("display",this.getItemHeight(this.designHeaderTag)>=22&&this.designAreaWidth>=70?"block":"none")},i.prototype.showFooterTag=function(){this.footerWaterTag.css("display",this.getItemHeight(this.designFooterTag)>=22&&this.designAreaWidth>=70?"block":"none")},i.prototype.renderHeaderFooter=function(n,t){n.height(ej.ReportUtil.getPixelVal(t.Height.size));n.css("background-color",t.Style.BackgroundColor);t.Style&&(ej.isNullOrUndefined(t.Style.Border)||this.updateBorder(n.find(".e-designer-bordertag"),"",t.Style.Border),ej.isNullOrUndefined(t.Style.TopBorder)||this.updateBorder(n.find(".e-designer-bordertag"),"-top",t.Style.TopBorder),ej.isNullOrUndefined(t.Style.BottomBorder)||this.updateBorder(n.find(".e-designer-bordertag"),"-bottom",t.Style.BottomBorder),ej.isNullOrUndefined(t.Style.LeftBorder)||this.updateBorder(n.find(".e-designer-bordertag"),"-left",t.Style.LeftBorder),ej.isNullOrUndefined(t.Style.RightBorder)||this.updateBorder(n.find(".e-designer-bordertag"),"-right",t.Style.RightBorder))},i.prototype.updateBorder=function(n,t,i){if(i){if(i.Color&&n.css("border"+t+"-color",i.Color),i.Width){var r=ej.ReportUtil.getPixelVal(i.Width.size);n.css("border"+t+"-width",""+r+"px")}ej.isNullOrUndefined(i.Style)||n.css("border"+t+"-style",i.Style)}},i.prototype.updateHeader=function(n){n&&this.rdlParser.rdlHeader===null&&this.rdlParser.previousRdlHeader===null&&(this.rdlParser.rdlHeader=this.rdlParser.getPageJSON(!0),this.designHeaderTag.css("height",ej.ReportUtil.getPixelVal(this.rdlParser.rdlHeader.Height.size)+"px"));n&&this.rdlParser.previousRdlHeader!==null?(this.rdlParser.rdlHeader=this.rdlParser.previousRdlHeader,this.rdlParser.previousRdlHeader=null):n||(this.rdlParser.previousRdlHeader=this.rdlParser.rdlHeader,this.rdlParser.rdlHeader=null);this.showHeader(n);this.reportDesigner.undoManager.addCmdAction(t.HeaderFooterAdd,"updateHeader","DesignPanel","",[n],[!n])},i.prototype.updateFooter=function(n){n&&this.rdlParser.rdlFooter===null&&this.rdlParser.previousRdlFooter===null&&(this.rdlParser.rdlFooter=this.rdlParser.getPageJSON(!1),this.designFooterTag.css("height",ej.ReportUtil.getPixelVal(this.rdlParser.rdlFooter.Height.size)+"px"));n&&this.rdlParser.previousRdlFooter!==null?(this.rdlParser.rdlFooter=this.rdlParser.previousRdlFooter,this.rdlParser.previousRdlFooter=null):n||(this.rdlParser.previousRdlFooter=this.rdlParser.rdlFooter,this.rdlParser.rdlFooter=null);this.showFooter(n);this.reportDesigner.undoManager.addCmdAction(t.HeaderFooterAdd,"updateFooter","DesignPanel","",[n],[!n])},i.prototype.getCalculatedAreaHeight=function(){var n=this.designHeaderTag.is(":visible"),t=n?this.getHeaderHeight():0,i=n?this.getHeadResizerH():0,r=this.getBodyResizerH(),u=this.designFooterTag.is(":hidden")?0:this.getFooterHeight();return t+i+this.getBodyHeight()+r+u},i.prototype.getDesignAreaHeight=function(){return this.designArea.height()+parseFloat(this.designArea.css("border-top-width"))+parseFloat(this.designArea.css("border-bottom-width"))},i.prototype.getHeaderHeight=function(){return this.designHeaderTag.height()},i.prototype.getFooterHeight=function(){return this.designFooterTag.height()},i.prototype.getBodyHeight=function(){return this.designBodyTag.height()},i.prototype.getHeadResizerH=function(){return this.headerResizerTag.height()+parseFloat(this.headerResizerTag.css("border-top-width"))+parseFloat(this.headerResizerTag.css("border-bottom-width"))},i.prototype.getBodyResizerH=function(){return this.bodyResizerTag.height()+parseFloat(this.bodyResizerTag.css("border-top-width"))+parseFloat(this.bodyResizerTag.css("border-bottom-width"))},i.prototype.updateBackGround=function(n,t){n==="Header"?(this.designHeaderTag.css("background-color",ej.ReportUtil.isNotExpression(t)?t:"transparent"),this.rdlParser.rdlHeader.Style.BackgroundColor=t):n==="Footer"?(this.designFooterTag.css("background-color",ej.ReportUtil.isNotExpression(t)?t:"transparent"),this.rdlParser.rdlFooter.Style.BackgroundColor=t):n==="Body"?(this.designBodyTag.css("background-color",ej.ReportUtil.isNotExpression(t)?t:"transparent"),this.rdlParser.rdlBody.Style.BackgroundColor=t):n==="Report"&&(this.rdlParser.rdlPage.Style.BackgroundColor=t)},i.prototype.updateBorderWidth=function(n,t,i,r){var f,u;t!=="Report"&&(f=ej.ReportUtil.isNotExpression(i)?i:ej.ReportUtil.getPixelVal("1pt"),this.getTargetTag(t).css("border"+r+"-width",f));u=ej.ReportUtil.isNotExpression(i)?this.rdlParser.getPageUnit(i):i;n&&n.Width?n.Width.size=u:n.Width={__type:"Syncfusion.RDL.DOM.Size",size:u}},i.prototype.updateBorderColor=function(n,t,i,r){if(t!=="Report"){var u=this.getDesignArea(t).Style.Border.Color,f=(ej.isNullOrUndefined(i)||ej.ReportUtil.isEmptyString(i))&&!ej.isNullOrUndefined(u)?u:i;this.getTargetTag(t).css("border"+r+"-color",ej.ReportUtil.isNotExpression(f)?f:"black")}n&&(n.Color=i)},i.prototype.updateBorderStyle=function(n,t,i,r){if(t!=="Report"){var u=ej.isNullOrUndefined(i)||i==="Default"||!ej.ReportUtil.isNotExpression(i)?"none":i.toLowerCase();this.getTargetTag(t).css("border"+r+"-style",u)}n&&(n.Style=i)},i.prototype.updateOrientation=function(n){var t=ej.ReportUtil.getPixelVal(this.rdlParser.rdlPage.PageWidth.size),i=ej.ReportUtil.getPixelVal(this.rdlParser.rdlPage.PageHeight.size),r=this.rdlParser.rdlPage.LeftMargin.size,u=this.rdlParser.rdlPage.RightMargin.size,f=this.rdlParser.rdlPage.TopMargin.size,e=this.rdlParser.rdlPage.BottomMargin.size;n==="Landscape"&&i>t?(this.rdlParser.rdlPage.PageWidth.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit()),this.rdlParser.rdlPage.PageHeight.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()),this.rdlParser.rdlPage.LeftMargin.size=f,this.rdlParser.rdlPage.BottomMargin.size=r,this.rdlParser.rdlPage.RightMargin.size=e,this.rdlParser.rdlPage.TopMargin.size=u):n==="Portrait"&&i=r-10&&i.Left&&(t=this.designPanel.scrollLeft(),this.designPanel.scrollLeft(t-15));this.designPanel[0].clientHeight<=u-this.designPanel[0].offsetTop+30&&i.Bottom?(t=this.designPanel.scrollTop(),this.designPanel.scrollTop(t+15)):this.designPanel[0].offsetTop>=u-8&&i.Top&&(t=this.designPanel.scrollTop(),this.designPanel.scrollTop(t-15))},i.prototype.isScroller=function(n){if(n.originalEvent&&n.originalEvent.targetTouches&&n.originalEvent.targetTouches.length>0){var t=n.target.getBoundingClientRect();if(this.designPanel[0].clientWidth<=n.originalEvent.targetTouches[0].pageX-t.left||this.designPanel[0].clientHeight<=n.originalEvent.targetTouches[0].pageY-t.top)return!0}else if(this.designPanel[0].clientWidth<=n.offsetX||this.designPanel[0].clientHeight<=n.offsetY)return!0;return!1},i.prototype.alignToContainer=function(n){var f,i,u;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(f=this.selectedReportItems.length,i={},this.reportDesigner.undoManager.setMergeAction(!0),u=0;u0){for(r=12.5,c=this.selectedReportItems.length,this.reportDesigner.undoManager.setMergeAction(!0),u={},s=0;s.1||Math.abs(n.top-e)>.1)&&l.updatePosition(f,e,!0)}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.alignSizeToGrid=function(){var n,y,o,a,r,v,s,h;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(n=12.5,y=this.selectedReportItems.length,this.reportDesigner.undoManager.setMergeAction(!0),o={},a=0;as&&this.getMinimumRightPosition(i)>s&&(s=n-(c-s)+c);l>h&&this.getMinimumBottomPosition(i)>h&&(h=n-(l-h)+l);(Math.abs(r.left-f)>.1||Math.abs(r.top-e)>.1||Math.abs(c-s)>.1||Math.abs(l-h)>.1)&&p.updateItemSize(f,e,s,h,!0)}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.alignSpacingVertical=function(){var f,e,t,u,o,s,h,n,c,l;if(this.selectedReportItems&&this.selectedReportItems.length>1){var i=[],r=this.selectedReportItems.length,v=this.selectedReportItems[0][0].parentElement.id;if(r>1){for(f=0,n=0;n1){var i=[],r=this.selectedReportItems.length,a=this.selectedReportItems[0][0].parentElement.id;if(r>1){for(e=0,n=0;nu||r+s>u+h)&&(o=n[t],n[t]=n[i],n[i]=o);return n},i.prototype.sortLeftValue=function(n){for(var i,f,e,o=null,r=0,u=0,s=0,h=0,t=0;tu||r+s>u+h)&&(o=n[t],n[t]=n[i],n[i]=o);return n},i.prototype.getDesignSurface=function(n){do n=n.offsetParent;while(n.id!==this.designBodyTag[0].id&&n.id!==this.designHeaderTag[0].id&&n.id!==this.designFooterTag[0].id);return n},i.prototype.alignSelection=function(n){var r,t,u;if(this.selectedReportItems&&this.selectedReportItems.length>1){var l=0,a=0,f=Number.MAX_VALUE,o=Number.MIN_VALUE,e=Number.MAX_VALUE,s=Number.MIN_VALUE,i={},p=this.selectedReportItems[0][0].parentElement.id;for(r=0;ro&&(o=h+y);cs&&(s=c+v);i[t[0].id]={left:h,top:c,width:y,height:v}}for(l=f+(o-f)/2,a=e+(s-e)/2,this.reportDesigner.undoManager.setMergeAction(!0),r=0;r1){for(t=this.getItemWidth(this.selectedReportItems[0]),i=this.getItemHeight(this.selectedReportItems[0]),this.reportDesigner.undoManager.setMergeAction(!0),u=1;u0&&(this.unwiredDesignerEvents(),this.disposeReportItems(),ej.ReportUtil.destroyEjObjects(this.designPanel),this.designPanel.remove())},i}();window.ej.createObject("ej.ReportDesignerUtility.DesignPanel",et,window);ot=function(){function n(n){this.reportDesigner=null;this.dragging=null;this.pageY=0;this.reportDesigner=n;this.id=this.reportDesigner._id;this.initalizeDraggable()}return n.prototype.initalizeDraggable=function(){this.reportDesigner.element.find("#"+this.id+" .e-draggable").ejDraggable({clone:!0,cursor:"move",helper:$.proxy(this.helper,this),dragStart:$.proxy(this.dragstart,this),dragStop:$.proxy(this.dragStop,this),cursorAt:{top:-4,left:-10},drag:$.proxy(this.drag,this)})},n.prototype.initializeDraggable=function(n,t){n.ejDraggable({clone:!0,cursor:"move",helper:$.proxy(this.helper,this),dragStart:$.proxy(this.dragstart,this),dragStop:$.proxy(this.dragStop,this),cursorAt:{top:-4,left:-10},drag:$.proxy(this.drag,this)});this.zIndex=t},n.prototype.dragstart=function(){this.reportDesigner.isItemDrag=!0},n.prototype.drag=function(n){this.dragItem(n,this.draggingItem,this.zIndex)},n.prototype.dragStop=function(n){var t,e,o,u,l,s;this.resetRestrictedAreaCursor();t=$(n.target);this.reportDesigner.isItemDrag=!1;var f=this.reportDesigner.designerPanel.designArea,i=this.draggingItem.attr("itemType"),r=this.draggingItem.attr("itemName"),h=this.reportDesigner.designerPanel.isDesignerSections(t)||t.closest(".e-reportitem",f[0]).length>0,c={left:0,top:0};this.draggingItem.remove();e="";n.element[0].localName==="img"&&ej.isNullOrUndefined(i)&&ej.isNullOrUndefined(r)&&(i="e-image",r=$(n.element).attr("id").split("_")[1],e=n.element[0].src);h&&(o=this.getDropObj(n,t),c=o.position,t=o.target);this.reportDesigner.undoManager.setMergeAction(!0);h&&(this.reportDesigner.isTablixCell(t)?(u=t.closest(".e-tablix-cell",f[0]),u.length===1&&(l=u.closest(".e-tablix",f[0]),s=ej.ReportUtil.getReportItem(l),s&&s.replaceTablixCellItem(u,i,r))):this.droppedReportItems(i,r,t,c,e));this.reportDesigner.undoManager.setMergeAction(!1);this.reportDesigner.element.find("#"+this.id+"_designAreaContainer").css("cursor","default")},n.prototype.droppedReportItems=function(n,t,i,r,u){this.reportDesigner.designerPanel.focusedRegion=this.reportDesigner.designerPanel.getTargetArea(i);this.reportDesigner.designerPanel.renderItem(n,t,i,r,u)},n.prototype.helper=function(n){var t=$(n.element).clone(!0);return $(n.element)[0].children.length>0&&$(n.element)[0].children[0].className.indexOf("e-widgeticon")!==-1&&(t=ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance("ItemPanel"),"getDragElement",[t])),$(t).attr("id",this.id+"_dragging_item"),this.reportDesigner.element.find("#"+this.id+"_designPanel").append(t),this.draggingItem=$("#"+this.id+"_dragging_item"),$(t)},n.prototype.dragItem=function(n,t,i){var u=ej.ReportUtil.getPosition("clientX",n.event),e=ej.ReportUtil.getPosition("clientY",n.event),s=this.reportDesigner.designerPanel,r=s.designArea[0].getBoundingClientRect(),f=this.reportDesigner.element.find("#"+this.id+"_designAreaContainer"),h,o;r.leftu&&r.bottom>e?(f.css("cursor","default"),this.isAllowDropItem(n),t.css({display:"block",zIndex:i,top:e-f.find("#"+this.id+"_designerHeader").height(),left:u})):r.left>u?(f.css("cursor","not-allowed"),t.css({top:e-f.find("#"+this.id+"_designerHeader").height(),left:u})):(h=s.getMousePosition(n.event),o=s.getOffsetPosition({left:h.x,top:h.y}),(r.righto.top)&&f.css("cursor","not-allowed"))},n.prototype.isAllowDropItem=function(n){var r=$(n.element),u;if(r.length>0&&r.hasClass("e-rpt-item")&&(u=r.attr("itemType"),!this.reportDesigner.isBasicItems(u))){var t=this.reportDesigner.designerPanel,i=t.getMousePosition(n.event),f=t.getOffsetPosition({left:i.x,top:i.y});i={x:f.left,y:f.top};t.isDragRestricted(t.designHeaderTag,i)?t.designHeaderTag.css("cursor","not-allowed"):t.isDragRestricted(t.designFooterTag,i)&&t.designFooterTag.css("cursor","not-allowed")}},n.prototype.resetRestrictedAreaCursor=function(){var n=this.reportDesigner.designerPanel;n.designHeaderTag.css("cursor","default");n.designFooterTag.css("cursor","default")},n.prototype.getDropObj=function(n,t){var u,r={left:0,top:0},i=this.reportDesigner.designerPanel,s=i.getMousePosition(n.event),f=i.getOffsetPosition({left:s.x,top:s.y}),e=t.closest(".e-reportitem",i.designArea[0]),o;return e.length>0&&e.closest(".e-rectangle",i.designArea[0]).length>0?(t=e.closest(".e-rectangle",i.designArea[0]),u=i.getOffsetPosition(t.offset()),r.left=Math.round(f.left-u.left),r.top=Math.round(f.top-u.top)):t.closest(".e-tablix-cell",i.designArea[0]).length>0?t=t.closest(".e-tablix-cell",i.designArea[0]):(o=i.designArea.offset(),t=t.closest(".e-designersection",i.designArea[0]),u=i.getOffsetPosition(t.offset()),r.left=Math.round(f.left-o.left-parseFloat(t.css("border-left-width"))),t.hasClass("e-header-tag")&&t.is(":visible")?r.top=Math.round(f.top-o.top-parseFloat(t.css("border-top-width"))):t.hasClass("e-body-tag")?r.top=Math.round(f.top-u.top-parseFloat(t.css("border-top-width"))):t.hasClass("e-footer-tag")&&(r.top=Math.round(f.top-u.top-parseFloat(t.css("border-top-width"))))),{position:r,target:t}},n.prototype.renderFields=function(n,t,i){var u,r,f;t.length===1&&t.hasClass("e-tablix-cell")?(u=t.closest(".e-tablix",this.reportDesigner.designerPanel.designArea[0]),r=ej.ReportUtil.getReportItem(u),r&&r.updateReportItemTextRun(t,n,i)):(f=new ej.ReportDesignerUtility.TextBoxItem(this.reportDesigner),f.renderReportItem(n,t.attr("id"),!1,i))},n.prototype.initializeSortable=function(n,t,i,r,u){n.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.ondragStart,this,{element:t,diaglog:i,container:r,callBackMethod:u}));n.css("cursor","move")},n.prototype.ondragStart=function(n,t){$("body").bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.ondrag,this,{container:n.container}));$("body").bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.ondrop,this,n));this.dragging=ej.buildTag("div.e-js e-widget","",{height:"auto",width:n.element.width(),position:"absolute",display:"block","border-style":"none","z-index":$("#"+n.diaglog+"_wrapper").css("z-index")+10,top:t.originalEvent&&t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageY+1.5:t.pageY+1.5,left:t.originalEvent&&t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageX+1.5:t.pageX+1.5},{});this.dragging.append(n.element.clone());$("body").append(this.dragging);this.updateDragRegion(n.element,"bottom");n.element.hide()},n.prototype.ondrag=function(n,t){var h=this,s,f;if(this.dragging!=null){var u=$("#"+n.container),i=u.data("ejScroller"),e=u.offset(),r=t.originalEvent&&t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageY:t.pageY,o=t.originalEvent&&t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageX:t.pageX;this.dragging.css({display:"block",position:"absolute",top:r+1.5,left:o+1.5});e.top>r?i.model.scrollTop>0&&i.model.scrollTop-5>0?i.scrollY(i.model.scrollTop-5):i.scrollY(0):r>e.top+u.height()&&i.scrollY(i.model.scrollTop+5);s=u.find(".e-items").children(".e-drag-row:visible");f=this;s.each(function(n,t){var i=$(t);if(f.isIntersect(o,r,i,u)){f.updateDragRegion(i,r0?u["border"+i+"-style"]=r["e"+i]?t.toLowerCase():"none":u={"border-left-style":r["e-left"]?t.toLowerCase():"none","border-top-style":r["e-top"]?t.toLowerCase():"none","border-right-style":r["e-right"]?t.toLowerCase():"none","border-bottom-style":r["e-bottom"]?t.toLowerCase():"none"};f?(this.rectangleItem.css(u),this.rectangleItem.css("border"+i+"-color","gray"),this.rectangleItem.css("border"+i+"-width","1px")):(this.borderStyle=u,this.rectangleItem.css(this.borderStyle),this.rectangleItem.css("border"+i+"-color",ej.ReportUtil.isEmptyString(this.borderColor["border"+i+"-color"])?this.borderColor["border-color"]:this.borderColor["border"+i+"-color"]),this.rectangleItem.css("border"+i+"-width",ej.ReportUtil.isEmptyString(this.borderWidth["border"+i+"-width"])?this.borderWidth["border-width"]:this.borderWidth["border"+i+"-width"]))},i.prototype.updateRectangleBorder=function(){var n={},t;this.openRectangleBorder(this.rectangleJson.Style,n);t=this.getBorderInfo();ej.isNullOrUndefined(t)||(n["border-left-style"]=t["e-left"]?ej.isNullOrUndefined(n["border-left-style"])?n["border-style"]:n["border-left-style"]:"none",n["border-top-style"]=t["e-top"]?ej.isNullOrUndefined(n["border-top-style"])?n["border-style"]:n["border-top-style"]:"none",n["border-right-style"]=t["e-right"]?ej.isNullOrUndefined(n["border-right-style"])?n["border-style"]:n["border-right-style"]:"none",n["border-bottom-style"]=t["e-bottom"]?ej.isNullOrUndefined(n["border-bottom-style"])?n["border-style"]:n["border-bottom-style"]:"none");this.rectangleItem.css(n)},i.prototype.getBorderInfo=function(){return this.rectangleDiv.parent().data("e-borderSides")},i.prototype.updateCellItemBorder=function(){this.updateRectangleBorder()},i.prototype.updateRectangleVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!ej.ReportUtil.isBooleanTrue(n):n;this.rectangleJson.Visibility?this.rectangleJson.Visibility.Hidden=t:this.rectangleJson.Visibility={Hidden:t}},i.prototype.updateRectangleToggleItem=function(n){this.rectangleJson.Visibility?this.rectangleJson.Visibility.ToggleItem=n:this.rectangleJson.Visibility={ToggleItem:n}},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.itemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.itemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.itemId);break;case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.itemId);break;case"BackgroundColor":this.propertyPanel.updatePropertyUIValue("backgroundcolor",t,this.itemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.itemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.itemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.itemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.itemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.itemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.itemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.itemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.itemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.itemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.itemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.itemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.itemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.itemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.itemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.itemId);break;case"KeepTogether":this.propertyPanel.updatePropertyUIValue("keeptogether",t,this.itemId);break;case"Name":this.propertyPanel.updatePropertyHeader(t,this.itemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.itemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.itemId);break;case"BreakLocation":this.propertyPanel.updatePropertyUIValue("breaklocation",t,this.itemId);break;case"Disabled":this.propertyPanel.updatePropertyUIValue("disabled",t,this.itemId);break;case"ResetPageNumber":this.propertyPanel.updatePropertyUIValue("resetpagenumber",t,this.itemId);break;case"PageName":this.propertyPanel.updatePropertyUIValue("pagename",t,this.itemId)}},i.prototype.updatePropertyChange=function(i,r,u,f,e){var o=!1;switch(i){case"Left":if(this.isTablixCell)return!0;this.updateLeftPosition(u);break;case"Top":if(this.isTablixCell)return!0;this.updateTopPosition(u);break;case"Height":o=this.isTablixCell?this.updateTablixRowHeight(u):this.updateHeight(u);break;case"Width":o=this.isTablixCell?this.updateTablixCollWidth(u):this.updateWidth(u);break;case"BackgroundColor":this.updateBackgroundColor(u);break;case"BorderColorDefault":this.rectangleJson.Style.Border||(this.rectangleJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderColor(this.rectangleJson.Style.Border,u,"");break;case"BorderColorLeft":this.rectangleJson.Style.LeftBorder||(this.rectangleJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderColor(this.rectangleJson.Style.LeftBorder,u,"-left");break;case"BorderColorRight":this.rectangleJson.Style.RightBorder||(this.rectangleJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderColor(this.rectangleJson.Style.RightBorder,u,"-right");break;case"BorderColorTop":this.rectangleJson.Style.TopBorder||(this.rectangleJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderColor(this.rectangleJson.Style.TopBorder,u,"-top");break;case"BorderColorBottom":this.rectangleJson.Style.BottomBorder||(this.rectangleJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderColor(this.rectangleJson.Style.BottomBorder,u,"-bottom");break;case"BorderWidthDefault":this.rectangleJson.Style.Border||(this.rectangleJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderWidth(this.rectangleJson.Style.Border,u,"");break;case"BorderWidthLeft":this.rectangleJson.Style.LeftBorder||(this.rectangleJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderWidth(this.rectangleJson.Style.LeftBorder,u,"-left");break;case"BorderWidthRight":this.rectangleJson.Style.RightBorder||(this.rectangleJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderWidth(this.rectangleJson.Style.RightBorder,u,"-right");break;case"BorderWidthTop":this.rectangleJson.Style.TopBorder||(this.rectangleJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderWidth(this.rectangleJson.Style.TopBorder,u,"-top");break;case"BorderWidthBottom":this.rectangleJson.Style.BottomBorder||(this.rectangleJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderWidth(this.rectangleJson.Style.BottomBorder,u,"-bottom");break;case"BorderStyleDefault":this.rectangleJson.Style.Border||(this.rectangleJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.Border,u,""):this.updateBorderStyle(this.rectangleJson.Style.Border,u,"");break;case"BorderStyleLeft":this.rectangleJson.Style.LeftBorder||(this.rectangleJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.LeftBorder,u,"-left"):this.updateBorderStyle(this.rectangleJson.Style.LeftBorder,u,"-left");break;case"BorderStyleRight":this.rectangleJson.Style.RightBorder||(this.rectangleJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.RightBorder,u,"-right"):this.updateBorderStyle(this.rectangleJson.Style.RightBorder,u,"-right");break;case"BorderStyleTop":this.rectangleJson.Style.TopBorder||(this.rectangleJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.TopBorder,u,"-top"):this.updateBorderStyle(this.rectangleJson.Style.TopBorder,u,"-top");break;case"BorderStyleBottom":this.rectangleJson.Style.BottomBorder||(this.rectangleJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.BottomBorder,u,"-bottom"):this.updateBorderStyle(this.rectangleJson.Style.BottomBorder,u,"-bottom");break;case"KeepTogether":this.rectangleJson.KeepTogether=u;break;case"Name":this.rectangleJson.Name=u;this.rptDesigner.availableNames.indexOf(u)===-1&&this.rptDesigner.availableNames.push(u);ej.ReportUtil.removeArrayVal(this.rptDesigner.availableNames,r);break;case"Hidden":this.updateRectangleVisiblity(u);break;case"Toggle":this.updateRectangleToggleItem(u);break;case"BreakLocation":this.rectangleJson.PageBreak||(this.rectangleJson.PageBreak=this.createPageBreak());this.rectangleJson.PageBreak.BreakLocation=n.BreakLocation[u];break;case"ResetPageNumber":this.rectangleJson.PageBreak||(this.rectangleJson.PageBreak=this.createPageBreak());this.rectangleJson.PageBreak.ResetPageNumber=ej.isNullOrUndefined(u)?"false":u.toString();break;case"PageName":this.rectangleJson.PageName=u}return!this.rptDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(e)&&e===!0||(f?this.propertyPanel.updatePropertyUIValue(f,u,this.itemId):this.updatePropertyUIValue(i,u)),o||!ej.isNullOrUndefined(e)&&e===!0||this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-rectangle",this.itemId,[i,u,r,f],[i,r,u,f]),o},i.prototype.updatePosition=function(n,i,r){if(this.rectangleDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.rectangleJson.Left.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Top.size),!0],f=[n,i,!0];this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.rectangleJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.rectangleJson.Top.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.rectangleDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-rectangle",this.itemId,u,f)}},i.prototype.updateSize=function(n,i,r){if(this.rectangleDiv.css({width:n,height:i}),r){var u=[ej.ReportUtil.getPixelVal(this.rectangleJson.Width.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Height.size),!0],f=[n,i,!0];this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.rectangleJson.Width.size,n,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rectangleJson.Height.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.rectangleDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-rectangle",this.itemId,u,f)}this.isTablixCell||this.designPanel.updateSelection(this.rectangleDiv)},i.prototype.updateItemSize=function(n,i,r,u,f){if(this.rectangleDiv.css({left:n,top:i,width:r,height:u}),f){var e=[ej.ReportUtil.getPixelVal(this.rectangleJson.Left.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Top.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Width.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Height.size),!0],o=[n,i,r,u,!0];this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.rectangleJson.Width.size,r,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rectangleJson.Height.size,u,!1));this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.rectangleJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.rectangleJson.Top.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.rectangleDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-rectangle",this.itemId,e,o)}this.isTablixCell||this.designPanel.updateSelection(this.rectangleDiv)},i.prototype.updateWidthFromTable=function(n,t,i){this.rectangleDiv.css({"min-width":n-1,width:"100%"});t&&(this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.rectangleDiv.css({"min-height":n-1,height:"100%"});t&&(this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.rectangleDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});i&&(this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.rptDesigner.element.find("#"+i);r.append(this.rectangleDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n,t):this.updateRectangleItem(n,t);this.updateCellItemBorder()},i.prototype.updateChildItemSize=function(n){var t,i,r;this.rectangleDiv.children(".e-reportitem").length>0?(t=this.designPanel.getMinimumSize(this.rectangleDiv),t.height>n.height?(i=ej.ReportUtil.convertPxToUnit(t.height,this.rdlParser.getUnitVal()),this.updateTablixRowHeight(ej.ReportUtil.getSizeVal(i))):this.updateHeightFromTable(n.height,!0),t.width>n.width?(r=ej.ReportUtil.convertPxToUnit(t.width,this.rdlParser.getUnitVal()),this.updateTablixCollWidth(ej.ReportUtil.getSizeVal(r))):this.updateWidthFromTable(n.width,!0)):(this.updateHeightFromTable(n.height,!0),this.updateWidthFromTable(n.width,!0))},i.prototype.updateTableCellItem=function(n,t){this.rectangleDiv.css({position:"relative",top:n.top,left:n.left});this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.updateChildItemSize(n);this.updateChildItemDataSet(t);this.designPanel.removeSelectedItem(this.rectangleDiv)},i.prototype.updateRectangleItem=function(n){this.rectangleDiv.css({position:"absolute",top:n.top,left:n.left,"min-height":0,"min-width":0,height:n.height-1,width:n.width-1});this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.rectangleDiv)},i.prototype.updateChildItemDataSet=function(n){var r=this.rectangleDiv.children(".e-reportitem"),t,i,u;if(r.length>0)for(t=0;t0)for(i=0;i0&&this.rectangleDiv&&this.rectangleDiv.length>0)for(f=0;f0)for(t=0;t0?this.subReportJson.ReportName:"<Subreport>",{width:this.subReportDiv.width(),height:this.subReportDiv.height(),position:"absolute","word-break":"break-all","align-items":"center",display:"flex","justify-content":"center",overflow:"hidden"},{id:this.id+"_"+this.subReportJson.Name+"_reportname"});this.subReportDiv.append(i);this.subReportDiv.data("SubReport",this);this.reportDesigner.addItemInstance(this)},i.prototype.updateSubReportTop=function(n){this.subReportJson.Top.size=this.rdlParser.getPageUnit(n);this.subReportDiv.css("top",this.rdlParser.getSizeUnit(this.subReportJson.Top.size,n,!0)+"px");this.designPanel.updateDesignArea(this.subReportDiv)},i.prototype.updateSubReportLeft=function(n){this.subReportJson.Left.size=this.rdlParser.getPageUnit(n);this.subReportDiv.css("left",this.rdlParser.getSizeUnit(this.subReportJson.Left.size,n,!0)+"px");this.designPanel.updateDesignArea(this.subReportDiv)},i.prototype.updateSubReportHeight=function(n){this.subReportJson.Height.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.subReportJson.Height.size,n,!0);this.subReportDiv.css("height",n);this.designPanel.updateSelection(this.subReportDiv);this.designPanel.updateDesignArea(this.subReportDiv);this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css("height",n);this.updateReportNameTag()},i.prototype.updateSubReportWidth=function(n){this.subReportJson.Width.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.subReportJson.Width.size,n,!0);this.subReportDiv.css("width",n);this.designPanel.updateSelection(this.subReportDiv);this.designPanel.updateDesignArea(this.subReportDiv);this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css("width",n);this.updateReportNameTag()},i.prototype.updateTablixRowHeight=function(n){var t=this.subReportDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.subReportDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateBorderColor=function(n,t){n&&(n.Color=t)},i.prototype.updateBorderWidth=function(t,i){var u=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),r=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),u):i;ej.isNullOrUndefined(t)||ej.isNullOrUndefined(t.Width)?t.Width={__type:"Syncfusion.RDL.DOM.Size",size:r}:t.Width.size=r},i.prototype.updateBorderStyle=function(n,t){n&&(n.Style=t)},i.prototype.updatePadding=function(t,i){var r=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),r):i;t&&(t.size=u)},i.prototype.updateFontFamily=function(n){this.subReportJson.Style.FontFamily=n},i.prototype.updateFontSize=function(t){var i=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),r=ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getUnitVal(t+this.rdlParser.getUnitVal(),i):t;this.subReportJson.Style.FontSize&&(this.subReportJson.Style.FontSize.size=r)},i.prototype.updateFontStyle=function(n){this.subReportJson.Style.FontStyle=n},i.prototype.updateFontWeight=function(n){this.subReportJson.Style.FontWeight=n},i.prototype.updateTextDecoration=function(n){this.subReportJson.Style.TextDecoration=n},i.prototype.updateColor=function(n){this.subReportJson.Style.Color=n},i.prototype.updateFormat=function(n){this.subReportJson.Style.Format=n.format;this.subReportJson.Style.FormatType=n.formatType},i.prototype.updateLineHeight=function(t){var i=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),r=ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getUnitVal(t+this.rdlParser.getUnitVal(),i):t;this.subReportJson.Style.LineHeight&&(this.subReportJson.Style.LineHeight.size=r)},i.prototype.updateWritingMode=function(n){this.subReportJson.Style.WritingMode=n},i.prototype.updateTextAlign=function(n,t){this.subReportJson.Style.TextAlign=t},i.prototype.updateVerticalAlign=function(n,t){this.subReportJson.Style.VerticalAlign=t},i.prototype.updateKeepToGether=function(n){this.subReportJson.KeepTogether=n},i.prototype.updateName=function(n){this.subReportJson.Name=n},i.prototype.updateReportName=function(n){this.subReportJson.ReportName=n;var t=this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname");t.text(n&&n.length>0?n:"");this.updateReportNameTag()},i.prototype.updateReportNameTag=function(){var n=this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname");n.prop("scrollHeight")>n.innerHeight()?n.css({"align-items":"baseline"}):n.css("align-items","center")},i.prototype.UpdateSubReportVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.subReportJson.Visibility?this.subReportJson.Visibility.Hidden=t:this.subReportJson.Visibility={Hidden:t}},i.prototype.updateSubReportToggleItem=function(n){this.subReportJson.Visibility?this.subReportJson.Visibility.ToggleItem=n:this.subReportJson.Visibility={ToggleItem:n}},i.prototype.updateNoRowsMessage=function(n){this.subReportJson.NoRowsMessage=n},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.itemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.itemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.itemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.itemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.itemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.itemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.itemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.itemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.itemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.itemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.itemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.itemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.itemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.itemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.itemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.itemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.itemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.itemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.itemId);break;case"PaddingLeft":this.propertyPanel.updatePropertyUIValue("paddingleft",t,this.itemId);break;case"PaddingRight":this.propertyPanel.updatePropertyUIValue("paddingright",t,this.itemId);break;case"PaddingTop":this.propertyPanel.updatePropertyUIValue("paddingtop",t,this.itemId);break;case"PaddingBottom":this.propertyPanel.updatePropertyUIValue("paddingbottom",t,this.itemId);break;case"KeepTogether":this.propertyPanel.updatePropertyUIValue("keeptogether",t,this.itemId);break;case"Name":this.propertyPanel.updatePropertyHeader(t,this.itemId);break;case"LinkReport":this.propertyPanel.updatePropertyUIValue("linkreport",t,this.itemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.itemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.itemId);break;case"FontFamily":this.propertyPanel.updatePropertyUIValue("fontfamily",t,this.itemId);break;case"FontSize":this.propertyPanel.updatePropertyUIValue("fontsize",t,this.itemId);break;case"FontStyle":this.propertyPanel.updatePropertyUIValue("fontstyle",t,this.itemId);break;case"FontWeight":this.propertyPanel.updatePropertyUIValue("fontweight",t,this.itemId);break;case"TextDecoration":this.propertyPanel.updatePropertyUIValue("textdecoration",t,this.itemId);break;case"FontColor":this.propertyPanel.updatePropertyUIValue("fontcolor",t,this.itemId);break;case"Format":this.propertyPanel.updatePropertyUIValue("format",t,this.itemId);break;case"LineHeight":this.propertyPanel.updatePropertyUIValue("lineheight",t,this.itemId);break;case"WritingMode":this.propertyPanel.updatePropertyUIValue("writingmode",t,this.itemId);break;case"TextAlign":this.propertyPanel.updatePropertyUIValue("textalign",t,this.itemId);break;case"VerticalAlign":this.propertyPanel.updatePropertyUIValue("verticalalign",t,this.itemId);break;case"NoRowsMessage":this.propertyPanel.updatePropertyUIValue("norowsmessage",t,this.itemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var e=!1;switch(n){case"Height":this.isTablixCell?e=this.updateTablixRowHeight(r):this.updateSubReportHeight(r);break;case"Width":this.isTablixCell?e=this.updateTablixCollWidth(r):this.updateSubReportWidth(r);break;case"Left":if(this.isTablixCell)return!0;this.updateSubReportLeft(r);break;case"Top":if(this.isTablixCell)return!0;this.updateSubReportTop(r);break;case"BorderColorDefault":this.subReportJson.Style.Border||(this.subReportJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderColor(this.subReportJson.Style.Border,r);break;case"BorderColorLeft":this.subReportJson.Style.LeftBorder||(this.subReportJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderColor(this.subReportJson.Style.LeftBorder,r);break;case"BorderColorRight":this.subReportJson.Style.RightBorder||(this.subReportJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderColor(this.subReportJson.Style.RightBorder,r);break;case"BorderColorTop":this.subReportJson.Style.TopBorder||(this.subReportJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderColor(this.subReportJson.Style.TopBorder,r);break;case"BorderColorBottom":this.subReportJson.Style.BottomBorder||(this.subReportJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderColor(this.subReportJson.Style.BottomBorder,r);break;case"BorderWidthDefault":this.subReportJson.Style.Border||(this.subReportJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderWidth(this.subReportJson.Style.Border,r);break;case"BorderWidthLeft":this.subReportJson.Style.LeftBorder||(this.subReportJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderWidth(this.subReportJson.Style.LeftBorder,r);break;case"BorderWidthRight":this.subReportJson.Style.RightBorder||(this.subReportJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderWidth(this.subReportJson.Style.RightBorder,r);break;case"BorderWidthTop":this.subReportJson.Style.TopBorder||(this.subReportJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderWidth(this.subReportJson.Style.TopBorder,r);break;case"BorderWidthBottom":this.subReportJson.Style.BottomBorder||(this.subReportJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderWidth(this.subReportJson.Style.BottomBorder,r);break;case"BorderStyleDefault":this.subReportJson.Style.Border||(this.subReportJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderStyle(this.subReportJson.Style.Border,r);break;case"BorderStyleLeft":this.subReportJson.Style.LeftBorder||(this.subReportJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderStyle(this.subReportJson.Style.LeftBorder,r);break;case"BorderStyleRight":this.subReportJson.Style.RightBorder||(this.subReportJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderStyle(this.subReportJson.Style.RightBorder,r);break;case"BorderStyleTop":this.subReportJson.Style.TopBorder||(this.subReportJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderStyle(this.subReportJson.Style.TopBorder,r);break;case"BorderStyleBottom":this.subReportJson.Style.BottomBorder||(this.subReportJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderStyle(this.subReportJson.Style.BottomBorder,r);break;case"PaddingLeft":this.updatePadding(this.subReportJson.Style.PaddingLeft,r);break;case"PaddingRight":this.updatePadding(this.subReportJson.Style.PaddingRight,r);break;case"PaddingTop":this.updatePadding(this.subReportJson.Style.PaddingTop,r);break;case"PaddingBottom":this.updatePadding(this.subReportJson.Style.PaddingBottom,r);break;case"KeepTogether":this.updateKeepToGether(r);break;case"Name":this.updateName(r);this.reportDesigner.availableNames.indexOf(r)===-1&&this.reportDesigner.availableNames.push(r);ej.ReportUtil.removeArrayVal(this.reportDesigner.availableNames,i);break;case"LinkReport":this.updateReportName(r.ReportPath);this.subReportJson.Parameters=r.ReportParams;break;case"Hidden":this.UpdateSubReportVisiblity(r);break;case"Toggle":this.updateSubReportToggleItem(r);break;case"FontFamily":this.updateFontFamily(r);break;case"FontSize":this.updateFontSize(r);break;case"FontStyle":this.updateFontStyle(r);break;case"FontWeight":this.updateFontWeight(r);break;case"TextDecoration":this.updateTextDecoration(r);break;case"FontColor":this.updateColor(r);break;case"Format":this.updateFormat(r);break;case"LineHeight":this.updateLineHeight(r);break;case"WritingMode":this.updateWritingMode(r);break;case"TextAlign":this.updateTextAlign(this.subReportJson.Style.TextAlign,r);break;case"VerticalAlign":this.updateVerticalAlign(this.subReportJson.Style.VerticalAlign,r);break;case"NoRowsMessage":this.updateNoRowsMessage(r)}return!this.reportDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.itemId):this.updatePropertyUIValue(n,r)),e||!ej.isNullOrUndefined(f)&&f===!0||this.reportDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-subreport",this.itemId,[n,r,i,u],[n,i,r,u]),e},i.prototype.updatePosition=function(n,i,r){if(r){var u=[ej.ReportUtil.getPixelVal(this.subReportJson.Left.size),ej.ReportUtil.getPixelVal(this.subReportJson.Top.size),!0],f=[n,i,!0];this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.subReportJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.subReportJson.Top.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-subreport",this.itemId,u,f)}this.subReportDiv.css({left:n,top:i})},i.prototype.updateSize=function(n,i,r){if(r){var u=[ej.ReportUtil.getPixelVal(this.subReportJson.Width.size),ej.ReportUtil.getPixelVal(this.subReportJson.Height.size),!0],f=[n,i,!0];this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.subReportJson.Width.size,n,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.subReportJson.Height.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-subreport",this.itemId,u,f)}this.subReportDiv.css({width:n,height:i});this.isTablixCell||this.designPanel.updateSelection(this.subReportDiv);this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css({width:n,height:i});this.updateReportNameTag()},i.prototype.updateItemSize=function(n,i,r,u,f){if(f){var e=[ej.ReportUtil.getPixelVal(this.subReportJson.Left.size),ej.ReportUtil.getPixelVal(this.subReportJson.Top.size),ej.ReportUtil.getPixelVal(this.subReportJson.Width.size),ej.ReportUtil.getPixelVal(this.subReportJson.Height.size),!0],o=[n,i,r,u,!0];this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.subReportJson.Width.size,r,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.subReportJson.Height.size,u,!1));this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.subReportJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.subReportJson.Top.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-subreport",this.itemId,e,o)}this.subReportDiv.css({left:n,top:i,width:r,height:u});this.isTablixCell||this.designPanel.updateSelection(this.subReportDiv);this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css({width:r,height:u});this.updateReportNameTag()},i.prototype.updateWidthFromTable=function(n,t,i){this.subReportDiv.css({"min-width":n-1,width:"100%"});this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css("width",n-1);this.updateReportNameTag();t&&(this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.subReportDiv.css({"min-height":n-1,height:"100%"});this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css("height",n-1);this.updateReportNameTag();t&&(this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.subReportDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css({width:n-1,height:t-1});this.updateReportNameTag();i&&(this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.reportDesigner.element.find("#"+i);r.append(this.subReportDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n):this.updateSubreportItem(n)},i.prototype.updateTableCellItem=function(n){this.subReportDiv.css({position:"relative",top:n.top,left:n.left});this.updateHeightFromTable(n.height,!0);this.updateWidthFromTable(n.width,!0);this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.removeSelectedItem(this.subReportDiv)},i.prototype.updateSubreportItem=function(n){this.subReportDiv.css({position:"absolute",top:n.top,left:n.left,"min-height":0,"min-width":0,height:n.height-1,width:n.width-1});this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css({width:n.width-1,height:n.height-1});this.updateReportNameTag();this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.subReportDiv)},i.prototype.getFormat=function(){return{format:this.subReportJson.Style.Format,formatType:this.subReportJson.Style.FormatType}},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.SubReportProperty).getSubReportProperty(this.subReportJson,this)},i.prototype.getReportItem=function(){return this.subReportDiv},i.prototype.getReportItemJson=function(){return this.subReportJson},i.prototype.getItemName=function(){return this.subReportJson.Name},i.prototype.isLiveInstance=function(){return $.contains(this.reportDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.subReportDiv[0])},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.reportDesigner.getAvailableName("subreport");u.UniqueId=ej.getGuid("subreport");this.renderSubReportItemElement(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"renderSubReportItemElement","e-subreport",this.itemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.dispose=function(){if(!this.isTablixCell){var n=this.subReportDiv.parent();this.designPanel.removeSelectedItem(this.subReportDiv);this.designPanel.removeHintLine(this.itemId);this.reportDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.reportDesigner.undoManager.addCmdAction(t.ItemDelete,"renderSubReportItemElement","e-subreport",this.itemId,[this.subReportJson,n.attr("id"),this.isTablixCell],null)}this.subReportDiv.removeData("SubReport");this.subReportDiv.remove();this.reportDesigner.removeItemInstance(this)},i.prototype.updateCulture=function(){return(new ej.ReportModel.SubReportProperty).getSubReportProperty(this.subReportJson,this)},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].subReportProperty;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].subReportProperty);switch(n.toLowerCase()){case"categorybasicsettings":return t&&t.basicSettings&&t.basicSettings.categoryBasicSettings?t.basicSettings.categoryBasicSettings:i.basicSettings.categoryBasicSettings;case"categoryappearance":return t&&t.appearance&&t.appearance.categoryAppearance?t.appearance.categoryAppearance:i.appearance.categoryAppearance;case"border":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.border?t.appearance.borderTypes.border:i.appearance.borderTypes.border;case"borderleft":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderLeft?t.appearance.borderTypes.borderLeft:i.appearance.borderTypes.borderLeft;case"bordertop":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderTop?t.appearance.borderTypes.borderTop:i.appearance.borderTypes.borderTop;case"borderright":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderRight?t.appearance.borderTypes.borderRight:i.appearance.borderTypes.borderRight;case"borderbottom":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderBottom?t.appearance.borderTypes.borderBottom:i.appearance.borderTypes.borderBottom;case"solid":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.solid?t.appearance.borderStyles.solid:i.appearance.borderStyles.solid;case"none":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.none?t.appearance.borderStyles.none:i.appearance.borderStyles.none;case"double":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.double?t.appearance.borderStyles.double:i.appearance.borderStyles.double;case"dashed":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.dashed?t.appearance.borderStyles.dashed:i.appearance.borderStyles.dashed;case"dotted":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.dotted?t.appearance.borderStyles.dotted:i.appearance.borderStyles.dotted;case"norowslabel":return t&&t.noRows&&t.noRows.noRowsLabel?t.noRows.noRowsLabel:i.noRows.noRowsLabel;case"font":return t&&t.noRows&&t.noRows.font?t.noRows.font:i.noRows.font;case"fontstyle":return t&&t.noRows&&t.noRows.fontStyle.fontStyleLabel?t.noRows.fontStyle.fontStyleLabel:i.noRows.fontStyle.fontStyleLabel;case"defaultstyle":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontItem&&t.noRows.fontStyle.fontItem.defaultStyle?t.noRows.fontStyle.fontItem.defaultStyle:i.noRows.fontStyle.fontItem.defaultStyle;case"fontnormal":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontItem&&t.noRows.fontStyle.fontItem.fontNormal?t.noRows.fontStyle.fontItem.fontNormal:i.noRows.fontStyle.fontItem.fontNormal;case"italic":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontItem&&t.noRows.fontStyle.fontItem.italic?t.noRows.fontStyle.fontItem.italic:i.noRows.fontStyle.fontItem.italic;case"defaultelement":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.defaultElement?t.noRows.fontStyle.fontWeight.defaultElement:i.noRows.fontStyle.fontWeight.defaultElement;case"normal":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.normal?t.noRows.fontStyle.fontWeight.normal:i.noRows.fontStyle.fontWeight.normal;case"thin":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.thin?t.noRows.fontStyle.fontWeight.thin:i.noRows.fontStyle.fontWeight.thin;case"extralight":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.extraLight?t.noRows.fontStyle.fontWeight.extraLight:i.noRows.fontStyle.fontWeight.extraLight;case"light":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.light?t.noRows.fontStyle.fontWeight.light:i.noRows.fontStyle.fontWeight.light;case"medium":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.medium?t.noRows.fontStyle.fontWeight.medium:i.noRows.fontStyle.fontWeight.medium;case"semibold":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.semiBold?t.noRows.fontStyle.fontWeight.semiBold:i.noRows.fontStyle.fontWeight.semiBold;case"bold":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.bold?t.noRows.fontStyle.fontWeight.bold:i.noRows.fontStyle.fontWeight.bold;case"extrabold":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.extraBold?t.noRows.fontStyle.fontWeight.extraBold:i.noRows.fontStyle.fontWeight.extraBold;case"heavy":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.heavy?t.noRows.fontStyle.fontWeight.heavy:i.noRows.fontStyle.fontWeight.heavy;case"textdecorationlabel":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.textDecorationLabel?t.noRows.textDecoration.textDecorationLabel:i.noRows.textDecoration.textDecorationLabel;case"defaultdecoration":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.defaultDecoration?t.noRows.textDecoration.defaultDecoration:i.noRows.textDecoration.defaultDecoration;case"textnone":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.none?t.noRows.textDecoration.none:i.noRows.textDecoration.none;case"overline":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.overLine?t.noRows.textDecoration.overLine:i.noRows.textDecoration.overLine;case"underline":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.underLine?t.noRows.textDecoration.underLine:i.noRows.textDecoration.underLine;case"linethrough":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.lineThrough?t.noRows.textDecoration.lineThrough:i.noRows.textDecoration.lineThrough;case"format":return t&&t.noRows&&t.noRows.format?t.noRows.format:i.noRows.format;case"lineheight":return t&&t.noRows&&t.noRows.lineHeight?t.noRows.lineHeight:i.noRows.lineHeight;case"message":return t&&t.noRows&&t.noRows.message?t.noRows.message:i.noRows.message;case"paddinglabel":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.padding?t.noRows.paddingTypes.padding:i.noRows.paddingTypes.padding;case"paddingleft":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.paddingLeft?t.noRows.paddingTypes.paddingLeft:i.noRows.paddingTypes.paddingLeft;case"paddingright":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.paddingRight?t.noRows.paddingTypes.paddingRight:i.noRows.paddingTypes.paddingRight;case"paddingtop":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.paddingTop?t.noRows.paddingTypes.paddingTop:i.noRows.paddingTypes.paddingTop;case"paddingbottom":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.paddingBottom?t.noRows.paddingTypes.paddingBottom:i.noRows.paddingTypes.paddingBottom;case"textalignlabel":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignLabel?t.noRows.textAlign.textAlignLabel:i.noRows.textAlign.textAlignLabel;case"textaligndefault":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignDefault?t.noRows.textAlign.textAlignDefault:i.noRows.textAlign.textAlignDefault;case"textaligngeneral":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignGeneral?t.noRows.textAlign.textAlignGeneral:i.noRows.textAlign.textAlignGeneral;case"textalignleft":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignLeft?t.noRows.textAlign.textAlignLeft:i.noRows.textAlign.textAlignLeft;case"textalignright":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignRight?t.noRows.textAlign.textAlignRight:i.noRows.textAlign.textAlignRight;case"textaligncenter":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignCenter?t.noRows.textAlign.textAlignCenter:i.noRows.textAlign.textAlignCenter;case"verticalalignlabel":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignlabel?t.noRows.verticalAlign.verticalAlignlabel:i.noRows.verticalAlign.verticalAlignlabel;case"verticalaligndefault":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignDefault?t.noRows.verticalAlign.verticalAlignDefault:i.noRows.verticalAlign.verticalAlignDefault;case"verticalaligntop":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignTop?t.noRows.verticalAlign.verticalAlignTop:i.noRows.verticalAlign.verticalAlignTop;case"verticalalignmiddle":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignMiddle?t.noRows.verticalAlign.verticalAlignMiddle:i.noRows.verticalAlign.verticalAlignMiddle;case"verticalalignbottom":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignBottom?t.noRows.verticalAlign.verticalAlignBottom:i.noRows.verticalAlign.verticalAlignBottom;case"writingmodelabel":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeLabel?t.noRows.writingMode.writingModeLabel:i.noRows.writingMode.writingModeLabel;case"writingmodedefault":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeDefault?t.noRows.writingMode.writingModeDefault:i.noRows.writingMode.writingModeDefault;case"writingmodehorizontal":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeHorizontal?t.noRows.writingMode.writingModeHorizontal:i.noRows.writingMode.writingModeHorizontal;case"writingmodevertical":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeVertical?t.noRows.writingMode.writingModeVertical:i.noRows.writingMode.writingModeVertical;case"writingmoderotate":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeRotate?t.noRows.writingMode.writingModeRotate:i.noRows.writingMode.writingModeRotate;case"categoryname":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem;case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"categorymiscellaneous":return t&&t.miscellaneous&&t.miscellaneous.categoryMiscellaneous?t.miscellaneous.categoryMiscellaneous:i.miscellaneous.categoryMiscellaneous;case"keeptogether":return t&&t.miscellaneous&&t.miscellaneous.keepTogether?t.miscellaneous.keepTogether:i.miscellaneous.keepTogether;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip;case"fontstyletooltip":return t&&t.fontStyleTooltip?t.fontStyleTooltip:i.fontStyleTooltip;case"fontweighttooltip":return t&&t.fontWeightTooltip?t.fontWeightTooltip:i.fontWeightTooltip;case"fontsizetooltip":return t&&t.fontSizeTooltip?t.fontSizeTooltip:i.fontSizeTooltip;case"fontcolortooltip":return t&&t.fontColorTooltip?t.fontColorTooltip:i.fontColorTooltip;case"fontfamilytooltip":return t&&t.fontFamilyTooltip?t.fontFamilyTooltip:i.fontFamilyTooltip}return n},i.prototype.getItemJSON=function(){return(new ej.ReportModel.SubReport).getModel()},i}();window.ej.createObject("ej.ReportDesignerUtility.SubReportItem",ht,window);ct=function(){function i(n){this.lineJSON=null;this.propertyPanel=null;this.reportDesigner=null;this.itemId=null;this.reportDesigner=n;this.designPanel=this.reportDesigner.getInstance("DesignPanel");this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.propertyPanel=this.reportDesigner.getInstance("PropertyPanel");this.isDataEnabled=!1;this.isTablixCell=!1;this.locale=$.proxy(this.getLocale,this);this.onValueChange=$.proxy(this.updatePropertyChange,this);this.refresh=$.proxy(this.getPropertyGridItems,this)}return i.prototype.renderLineReportElement=function(n,t,i){try{this.isTablixCell=i;this.lineJSON=n;ej.isNullOrUndefined(this.lineJSON.UniqueId)&&(this.lineJSON.UniqueId=ej.getGuid("line"));var u={left:ej.ReportUtil.getPixelVal(this.lineJSON.Left.size),top:ej.ReportUtil.getPixelVal(this.lineJSON.Top.size),width:ej.ReportUtil.getPixelVal(this.lineJSON.Width.size),height:ej.ReportUtil.getPixelVal(this.lineJSON.Height.size)},f=this.reportDesigner.element.find("#"+t);this.renderLineElement(u,f);this.openLineStyle(this.lineJSON.Style.Border);this.reportDesigner.undoManager.isPerformAction&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.lineDiv)}catch(r){this.designPanel.rptErrors.push({name:this.lineJSON.Name,error:r.message});ej.ReportUtil.logError(r,this.reportDesigner)}},i.prototype.renderLineItem=function(n,i,r){var f,u;try{this.isTablixCell=r;this.lineJSON=this.getItemJSON();this.lineJSON.Name=this.reportDesigner.getAvailableName("line");this.isTablixCell&&(n.left=0,n.top=0);n.width=150;n.height=150;f=this.reportDesigner.element.find("#"+i);this.renderLineElement(n,f);u=this.rdlParser.getRDLUnit();this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n.left,u);this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(n.top,u);this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n.width,u);this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(n.height,u);this.isTablixCell||this.designPanel.itemDropSelection(this.lineDiv);this.designPanel.updateDesignArea(this.lineDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"renderLineReportElement","e-line",this.itemId,null,[this.lineJSON,i,this.isTablixCell])}catch(e){this.designPanel.rptErrors.push({name:this.lineJSON.Name,error:e.message});ej.ReportUtil.logError(e,this.reportDesigner)}},i.prototype.renderLineElement=function(n,t){var f="http://www.w3.org/2000/svg",i,u,r;this.itemId=this.lineJSON.UniqueId;this.reportDesigner.availableNames.indexOf(this.lineJSON.Name)===-1&&this.reportDesigner.availableNames.push(this.lineJSON.Name);this.lineDiv=ej.buildTag("div.e-line e-reportitem","",{position:this.isTablixCell?"relative":"absolute",top:n.top,left:n.left,width:n.width<1?1:n.width,height:n.height<1?1:n.height},{id:this.itemId,name:this.lineJSON.Name});this.designPanel.setChildItemClass(this.lineDiv,t);t.append(this.lineDiv);this.lineDiv.data("Line",this);i=document.createElementNS(f,"svg");ej.ReportUtil.setAttributes(i,{width:"100%",height:"100%"});$(i).css("position","absolute");u=document.createElementNS(f,"line");r=this.lineJSON.Style.Border.Width&&this.lineJSON.Style.Border.Width.size?this.lineJSON.Style.Border.Width.size:"1pt";r&&ej.ReportUtil.getPixelVal(r)>1.33&&(r="1pt");ej.ReportUtil.setAttributes(u,{x1:"0",y1:"0",stroke:"#000000","stroke-width":ej.ReportUtil.getPixelVal(r),x2:n.width,y2:n.height});i.appendChild(u);this.lineDiv.append(i);this.isTablixCell&&($(i).css({top:"0px",left:"0px"}),this.lineDiv.css({border:"1px dotted lightgrey","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"}));this.reportDesigner.addItemInstance(this)},i.prototype.openLineStyle=function(n){var t={};t.stroke=n&&n.Color&&ej.ReportUtil.isNotExpression(n.Color)?n.Color:"black";t["stroke-dasharray"]=this.getBorderStyle(n&&n.Style&&ej.ReportUtil.isNotExpression(n.Style)?n.Style:"Solid");t["stroke-width"]=ej.ReportUtil.getPixelVal(n&&n.Width&&ej.ReportUtil.isNotExpression(n.Width.size)?n.Width.size:"1pt");ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],t)},i.prototype.updateStroke=function(n,t){n.Color=t;ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{stroke:t}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{stroke:"black"})},i.prototype.updateStrokeWidth=function(t,i){var f=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i),r=u?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),f):i;t&&t.Width?t.Width.size=r:t.Width={__type:"Syncfusion.RDL.DOM.Size",size:r};u&&ej.ReportUtil.getPixelVal(r)>1.33?ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{"stroke-width":ej.ReportUtil.getPixelVal(r)+"px"}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{"stroke-width":"1.33px"})},i.prototype.updateStrokeStyle=function(n,t){n.Style=t;ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{"stroke-dasharray":this.getBorderStyle(t)}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{"stroke-dasharray":"0"})},i.prototype.updateLineVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.lineJSON.Visibility?this.lineJSON.Visibility.Hidden=t:this.lineJSON.Visibility={Hidden:t}},i.prototype.updateToggleItem=function(n){this.lineJSON.Visibility?this.lineJSON.Visibility.ToggleItem=n:this.lineJSON.Visibility={ToggleItem:n}},i.prototype.updateLineLeft=function(n){this.lineJSON.Left.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.lineJSON.Left.size,n,!0);var t=this.checkLineDirection(this.lineDiv.find("line"));this.setLinePosition(n,ej.ReportUtil.getPixelVal(this.lineJSON.Top.size).toString(),this.lineDiv.width().toString(),this.lineDiv.height().toString(),t.leftDirection,t.leftDirection);this.designPanel.updateDesignArea(this.lineDiv)},i.prototype.updateLineTop=function(n){this.lineJSON.Top.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.lineJSON.Top.size,n,!0);var t=this.checkLineDirection(this.lineDiv.find("line"));this.setLinePosition(ej.ReportUtil.getPixelVal(this.lineJSON.Left.size).toString(),n,this.lineDiv.width().toString(),this.lineDiv.height().toString(),t.leftDirection,t.leftDirection);this.designPanel.updateDesignArea(this.lineDiv)},i.prototype.updateLineWidth=function(n){this.lineJSON.Width.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.lineJSON.Width.size,n,!0);var t=this.checkLineDirection(this.lineDiv.find("line"));this.setLinePosition(ej.ReportUtil.getPixelVal(this.lineJSON.Left.size).toString(),ej.ReportUtil.getPixelVal(this.lineJSON.Top.size).toString(),n,this.lineDiv.height().toString(),t.leftDirection,t.leftDirection);this.designPanel.updateLineSelection(this.lineDiv,!0,!0);this.designPanel.updateDesignArea(this.lineDiv)},i.prototype.updateLineHeight=function(n){this.lineJSON.Height.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.lineJSON.Height.size,n,!0);var t=this.checkLineDirection(this.lineDiv.find("line"));this.setLinePosition(ej.ReportUtil.getPixelVal(this.lineJSON.Left.size).toString(),ej.ReportUtil.getPixelVal(this.lineJSON.Top.size).toString(),this.lineDiv.width().toString(),n,t.leftDirection,t.leftDirection);this.designPanel.updateLineSelection(this.lineDiv,!0,!0);this.designPanel.updateDesignArea(this.lineDiv)},i.prototype.updateTablixRowHeight=function(n){var t=this.lineDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.lineDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.checkLineDirection=function(n){var i=Number(n.attr("x1")),r=Number(n.attr("y1")),u=Number(n.attr("x2")),f=Number(n.attr("y2")),t={leftDirection:!0,topDirection:!0};return i>0&&r>0?(t.leftDirection=!1,t.topDirection=!1):r>0&&u>0?(t.topDirection=!1,t.leftDirection=!0):i>0&&f>0?(t.leftDirection=!1,t.topDirection=!0):u>0&&f>0&&(t.leftDirection=!0,t.topDirection=!0),t},i.prototype.setLinePosition=function(n,t,i,r,u,f){var e=Number(i)===0?"1":i,o=Number(r)===0?"1":r;this.lineDiv.css({left:n+"px",top:t+"px",width:e,height:o});u||f?f?u?u&&f&&ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x1:0,y1:0,x2:i,y2:r}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x1:i,y1:0,x2:0,y2:r}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x1:0,y1:r,x2:i,y2:0}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x1:i,y1:r,x2:0,y2:0})},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Name":this.propertyPanel.updatePropertyHeader(t,this.itemId);break;case"LineColor":this.propertyPanel.updatePropertyUIValue("linecolor",t,this.itemId);break;case"LineWidth":this.propertyPanel.updatePropertyUIValue("linewidth",t,this.itemId);break;case"LineStyle":this.propertyPanel.updatePropertyUIValue("linestyle",t,this.itemId);break;case"Vertical":this.propertyPanel.updatePropertyUIValue("width",t,this.itemId);break;case"Horizontal":this.propertyPanel.updatePropertyUIValue("height",t,this.itemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.itemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.itemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.itemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.itemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var e=!1;switch(n){case"Name":this.lineJSON.Name=r;this.reportDesigner.availableNames.indexOf(r)===-1&&this.reportDesigner.availableNames.push(r);ej.ReportUtil.removeArrayVal(this.reportDesigner.availableNames,i);break;case"LineColor":this.lineJSON.Style.Border||(this.lineJSON.Style.Border=this.createBorder());this.updateStroke(this.lineJSON.Style.Border,r);break;case"LineWidth":this.lineJSON.Style.Border||(this.lineJSON.Style.Border=this.createBorder());this.updateStrokeWidth(this.lineJSON.Style.Border,r);break;case"LineStyle":this.lineJSON.Style.Border||(this.lineJSON.Style.Border=this.createBorder());this.updateStrokeStyle(this.lineJSON.Style.Border,r);break;case"Horizontal":this.isTablixCell?e=this.updateTablixRowHeight(r):this.updateLineHeight(r);break;case"Vertical":this.isTablixCell?e=this.updateTablixCollWidth(r):this.updateLineWidth(r);break;case"Left":if(this.isTablixCell)return!0;this.updateLineLeft(r);break;case"Top":if(this.isTablixCell)return!0;this.updateLineTop(r);break;case"Hidden":this.updateLineVisiblity(r);break;case"Toggle":this.updateToggleItem(r)}return!this.reportDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.itemId):this.updatePropertyUIValue(n,r)),e||!ej.isNullOrUndefined(f)&&f===!0||this.reportDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-line",this.itemId,[n,r,i,u],[n,i,r,u]),e},i.prototype.updatePosition=function(n,i,r){if(this.lineDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.lineJSON.Left.size),ej.ReportUtil.getPixelVal(this.lineJSON.Top.size),!0],f=[n,i,!0];this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.lineJSON.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.lineJSON.Top.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.lineDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-line",this.itemId,u,f)}},i.prototype.updateSize=function(n,i,r,u,f){var c,l;this.lineDiv.css({width:n,height:i});var o=Number(n)<=4?1:Number(n),s=Number(i)<=4?1:Number(i),e=this.lineDiv.find("line"),h=this.lineDiv.find("."+this.designPanel.designId+"_designArea_e-selection");this.lineDiv.css({width:o,height:s});o<=4||s<=4?(o<=4?n="0":i="0",h.css("display","none")):h.css("display","block");u||f?f?u?u&&f&&ej.ReportUtil.setAttributes(e[0],{x1:0,y1:0,x2:n,y2:i}):ej.ReportUtil.setAttributes(e[0],{x1:n,y1:0,x2:0,y2:i}):ej.ReportUtil.setAttributes(e[0],{x1:0,y1:i,x2:n,y2:0}):ej.ReportUtil.setAttributes(e[0],{x1:n,y1:i,x2:0,y2:0});r&&(c=[ej.ReportUtil.getPixelVal(this.lineJSON.Width.size),ej.ReportUtil.getPixelVal(this.lineJSON.Height.size),!0],l=[n,i,!0],this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit()),this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Horizontal",this.rdlParser.getSizeUnit(this.lineJSON.Height.size,i,!1)),this.updatePropertyUIValue("Vertical",this.rdlParser.getSizeUnit(this.lineJSON.Width.size,n,!1)),this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.lineDiv),this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-line",this.itemId,c,l));this.isTablixCell||this.designPanel.updateLineSelection(this.lineDiv,u,f)},i.prototype.updateItemSize=function(n,i,r,u,f,e,o){var h=Number(r)<=4?1:Number(r),c=Number(u)<=4?1:Number(u),s=this.lineDiv.find("line"),l=this.lineDiv.find("."+this.designPanel.designId+"_designArea_e-selection");if(o?this.lineDiv.css({top:i,height:c}):c<=4&&(Number(s.attr("y1"))>1||Number(s.attr("y2"))>1)?this.lineDiv.css({top:i+4,height:c}):c>=4&&this.lineDiv.css({top:i,height:c}),e?this.lineDiv.css({left:n,width:h}):h<=4&&(Number(s.attr("x1"))>1||Number(s.attr("x2"))>1)?this.lineDiv.css({left:n+4,width:h}):h>=4&&this.lineDiv.css({left:n,width:h}),h<=4||c<=4?(h<=4?r="0":u="0",l.css("display","none")):l.css("display","block"),e||o?o?e?e&&o&&ej.ReportUtil.setAttributes(s[0],{x1:0,y1:0,x2:r,y2:u}):ej.ReportUtil.setAttributes(s[0],{x1:r,y1:0,x2:0,y2:u}):ej.ReportUtil.setAttributes(s[0],{x1:0,y1:u,x2:r,y2:0}):ej.ReportUtil.setAttributes(s[0],{x1:r,y1:u,x2:0,y2:0}),f){var a=this.reportDesigner.designerPanel.leftDirection,v=this.reportDesigner.designerPanel.topDirection,y=[ej.ReportUtil.getPixelVal(this.lineJSON.Left.size),ej.ReportUtil.getPixelVal(this.lineJSON.Top.size),ej.ReportUtil.getPixelVal(this.lineJSON.Width.size),ej.ReportUtil.getPixelVal(this.lineJSON.Height.size),!0,a,v],p=[n,i,r,u,!0,e,o];this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.lineJSON.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.lineJSON.Top.size,i,!1));this.updatePropertyUIValue("Horizontal",this.rdlParser.getSizeUnit(this.lineJSON.Height.size,u,!1));this.updatePropertyUIValue("Vertical",this.rdlParser.getSizeUnit(this.lineJSON.Width.size,r,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.lineDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-line",this.itemId,y,p)}this.isTablixCell||this.designPanel.updateLineSelection(this.lineDiv,e,o)},i.prototype.updateWidthFromTable=function(n,t,i){this.lineDiv.css({"min-width":n-1,width:"100%"});ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x2:n-1});t&&(this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.lineDiv.css({"min-height":n-1,height:"100%"});ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{y2:n-1});t&&(this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.lineDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x2:n-1,y2:t-1});i&&(this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.reportDesigner.element.find("#"+i);r.append(this.lineDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n):this.updateLineItem(n)},i.prototype.updateTableCellItem=function(n){this.lineDiv.css({position:"relative",top:n.top,left:n.left,border:"1px dotted lightgrey","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"});this.updateHeightFromTable(n.height,!0);this.updateWidthFromTable(n.width,!0);this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.removeSelectedItem(this.lineDiv)},i.prototype.updateLineItem=function(n){this.lineDiv.css({position:"absolute",top:n.top,left:n.left,border:"none","min-height":0,"min-width":0,height:n.height-1,width:n.width-1,"box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"});ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{y2:n.height-1,x2:n.width-1});this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.lineDiv)},i.prototype.getBorderStyle=function(n){var t="0";switch(n){case"Solid":t="0";break;case"Dotted":t="1,5";break;case"Dashed":t="5,5"}return t},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.LineProperty).getLineProperty(this.lineJSON,this)},i.prototype.createBorder=function(){return{__type:"Syncfusion.RDL.DOM.Border",Color:"Black",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}}},i.prototype.getReportItem=function(){return this.lineDiv},i.prototype.getReportItemJson=function(){return this.lineJSON},i.prototype.getItemName=function(){return this.lineJSON.Name},i.prototype.isLiveInstance=function(){return $.contains(this.reportDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.lineDiv[0])},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.reportDesigner.getAvailableName("line");u.UniqueId=ej.getGuid("line");this.renderLineReportElement(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.lineDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"renderLineReportElement","e-line",this.itemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.dispose=function(){if(!this.isTablixCell){var n=this.lineDiv.parent();this.designPanel.removeSelectedItem(this.lineDiv);this.designPanel.removeHintLine(this.itemId);this.reportDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.reportDesigner.undoManager.addCmdAction(t.ItemDelete,"renderLineReportElement","e-line",this.itemId,[this.lineJSON,n.attr("id"),this.isTablixCell],null)}this.lineDiv.removeData("Line");this.lineDiv.remove();this.reportDesigner.removeItemInstance(this)},i.prototype.updateCulture=function(){return(new ej.ReportModel.LineProperty).getLineProperty(this.lineJSON,this)},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].lineProperty;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].lineProperty);switch(n.toLowerCase()){case"categorybasicsettings":return t&&t.basicSettings&&t.basicSettings.categoryBasicSettings?t.basicSettings.categoryBasicSettings:i.basicSettings.categoryBasicSettings;case"line":return t&&t.basicSettings&&t.basicSettings.line?t.basicSettings.line:i.basicSettings.line;case"solid":return t&&t.basicSettings&&t.basicSettings.lineTypes&&t.basicSettings.lineTypes.solid?t.basicSettings.lineTypes.solid:i.basicSettings.lineTypes.solid;case"dashed":return t&&t.basicSettings&&t.basicSettings.lineTypes&&t.basicSettings.lineTypes.dashed?t.basicSettings.lineTypes.dashed:i.basicSettings.lineTypes.dashed;case"dotted":return t&&t.basicSettings&&t.basicSettings.lineTypes&&t.basicSettings.lineTypes.dotted?t.basicSettings.lineTypes.dotted:i.basicSettings.lineTypes.dotted;case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"categoryname":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip}return n},i.prototype.getItemJSON=function(){return(new ej.ReportModel.LineItem).getModel()},i}();window.ej.createObject("ej.ReportDesignerUtility.LineItem",ct,window);lt=function(){function i(n){this.imageJson=null;this.itemId=null;this.borderColor=null;this.borderStyle=null;this.borderWidth=null;this.embeddedvalue="";this.externalValue="";this.databaseValue="";this.propertyPanel=null;this.rptDesigner=null;this.rptDesigner=n;this.designPanel=this.rptDesigner.getInstance("DesignPanel");this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel");this.id=this.designPanel.designId;this.isDataEnabled=!1;this.isTablixCell=!1;this.locale=$.proxy(this.getLocale,this);this.onValueChange=$.proxy(this.updatePropertyChange,this);this.refresh=$.proxy(this.getPropertyGridItems,this);this.borderColor={"border-color":"gray","border-left-color":"","border-right-color":"","border-top-color":"","border-bottom-color":""};this.borderWidth={"border-width":"1px","border-left-width":"","border-right-width":"","border-top-width":"","border-bottom-width":""};this.borderStyle={"border-style":"dotted","border-left-style":"","border-right-style":"","border-top-style":"","border-bottom-style":""}}return i.prototype.renderImageReportElement=function(n,t,i){try{this.isTablixCell=i;this.imageJson=n;ej.isNullOrUndefined(this.imageJson.UniqueId)&&(this.imageJson.UniqueId=ej.getGuid("image"));var u={left:ej.ReportUtil.getPixelVal(this.imageJson.Left.size),top:ej.ReportUtil.getPixelVal(this.imageJson.Top.size),width:ej.ReportUtil.getPixelVal(this.imageJson.Width.size),height:ej.ReportUtil.getPixelVal(this.imageJson.Height.size)},f=this.rptDesigner.element.find("#"+t);this.renderImageElement(u,f)}catch(r){this.designPanel.rptErrors.push({name:this.imageJson.Name,error:r.message});ej.ReportUtil.logError(r,this.rptDesigner)}},i.prototype.renderImageItem=function(n,i,r,u){var f,e;try{this.isTablixCell=u;this.imageJson=this.getItemJSON();this.isTablixCell&&(n.left=0,n.top=0);n.width=100;n.height=100;this.imageJson.Name=this.rptDesigner.getAvailableName("image");f=this.rdlParser.getRDLUnit();this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,f);this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,f);this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,f);this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,f);e=this.rptDesigner.element.find("#"+i);this.renderImageElement(n,e);this.updateImgSource(r);!ej.isNullOrUndefined(this.imageDiv)&&this.imageDiv.length>0&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.imageDiv);this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderImageReportElement","e-image",this.itemId,null,[this.imageJson,i,this.isTablixCell])}catch(o){this.designPanel.rptErrors.push({name:this.imageJson.Name,error:o.message});ej.ReportUtil.logError(o,this.rptDesigner)}},i.prototype.renderImageElement=function(n,t){if(this.itemId=this.imageJson.UniqueId,this.rptDesigner.availableNames.indexOf(this.imageJson.Name)===-1&&this.rptDesigner.availableNames.push(this.imageJson.Name),this.imageOEBounds=n,this.imageDiv=ej.buildTag("div.e-image e-reportitem e-reportdesigner-image","",{top:n.top,left:n.left,width:n.width,height:n.height,border:"1px none gray","box-sizing":this.isTablixCell?"border-box":"content-box","-moz-box-sizing":this.isTablixCell?"border-box":"content-box","-webkit-box-sizing":this.isTablixCell?"border-box":"content-box"},{id:this.itemId,Name:this.imageJson.Name}),this.imageBorder=ej.buildTag("div","",{width:"100%",height:"100%","z-index":"-1",border:"1px dotted gray","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{}),this.designPanel.setChildItemClass(this.imageDiv,t),this.imageDiv.append(this.imageBorder),t.append(this.imageDiv),this.imageDiv.data("Image",this),this.defaultImgDiv=ej.buildTag("div.e-draggable e-reportdesigner-default-image","",{width:"100%",height:"100%"},{id:this.id+"_default_image"}),this.scrollCont=ej.buildTag("div."+this.id+"_image","",{overflow:"hidden",width:"100%",height:"100%"},{}),this.image=ej.buildTag("img","",{},{}),this.wireEvents(),this.scrollCont.append(this.image),this.imageBorder.append(this.defaultImgDiv),this.imageBorder.append(this.scrollCont),this.updateImageValue(this.imageJson.Value),this.isTablixCell)this.updateImageItemBorder();else{var i={};this.updateImageStyles(i);this.imageBorder.css(i)}this.isTablixCell&&(this.imageDiv.css({position:"relative",overflow:"hidden"}),this.image.css("position","absolute"));this.rptDesigner.addItemInstance(this)},i.prototype.updateImageValue=function(n){this.imageJson.Value=n;var t=this.getValue(n),i=ej.isNullOrUndefined(t)?this.imageJson.Name:t.Name,r=this.rptDesigner.getInstance("ImageManager").getExtension(ej.isNullOrUndefined(t)?"image/png":t.MIMEType),u=this.getImageUrl(i,r);this.imageJson.Source===1||this.imageJson.Source===0?(this.imageJson.Source===0?(ej.ReportUtil.isNotExpression(n)&&this.image.attr("src",n),this.externalValue=n):(ej.ReportUtil.isNotExpression(n)&&this.image.attr("src",u),this.embeddedvalue=n),this.scrollCont.attr("id",this.id+"_"+i),this.image.attr("id",this.id+"_image_"+i)):this.databaseValue=n;this.showDefaultImage(!ej.isNullOrUndefined(n)&&n.length>0&&(this.imageJson.Source===1||this.imageJson.Source===0)&&ej.ReportUtil.isNotExpression(n)?!1:!0)},i.prototype.getImageUrl=function(n,t){var i=this.rptDesigner.authenticationToken,r={reportDesignerToken:i};return this.rptDesigner.triggerEvents("ajaxBeforeLoad",r),i=r.reportDesignerToken,this.rptDesigner.model.serviceUrl+"/GetImage/?key="+i+"&image="+n+"."+t},i.prototype.updateSource=function(n){n==="Database"?(this.imageJson.Source=2,this.updateImageValue(this.databaseValue),this.updatePropertyUIValue("MIMEType","image/png")):n==="Embedded"?(this.imageJson.Source=1,this.updateImageValue(this.embeddedvalue)):n==="External"&&(this.imageJson.Source=0,this.updateImageValue(this.externalValue))},i.prototype.updateImgSource=function(n){!ej.isNullOrUndefined(n)&&n.name&&n.name.length>0&&(this.image.attr("src",n.src),this.imageJson.Value=n.name,this.showDefaultImage(!1),this.imageJson.Source===1?this.embeddedvalue=n.name:this.imageJson.Source===0&&(this.externalValue=n.name))},i.prototype.updateImageStyles=function(n){this.imageJson.Style&&(this.imageJson.Style.Border&&this.updateImageBorders(this.imageJson.Style.Border,"",n),this.imageJson.Style.TopBorder&&this.updateImageBorders(this.imageJson.Style.TopBorder,"-top",n),this.imageJson.Style.BottomBorder&&this.updateImageBorders(this.imageJson.Style.BottomBorder,"-bottom",n),this.imageJson.Style.LeftBorder&&this.updateImageBorders(this.imageJson.Style.LeftBorder,"-left",n),this.imageJson.Style.RightBorder&&this.updateImageBorders(this.imageJson.Style.RightBorder,"-right",n))},i.prototype.updateImageBorders=function(n,t,i){if(n){var r="border"+t+"-style";n.Color&&(this.borderColor["border"+t+"-color"]=i["border"+t+"-color"]=n.Color);n.Style&&(this.borderStyle[r]=n.Style==="Default"||n.Style==="None"?i[r]="dotted":i[r]=n.Style);this.borderWidth["border"+t+"-width"]=n.Width&&n.Width.size?i["border"+t+"-width"]=ej.ReportUtil.getPixelVal(n.Width.size):i["border"+t+"-width"]=ej.ReportUtil.getPixelVal("1pt")}},i.prototype.updateImageTop=function(n){this.imageJson.Top.size=this.rdlParser.getPageUnit(n);this.imageDiv.css("top",this.rdlParser.getSizeUnit(this.imageJson.Top.size,n,!0)+"px");this.designPanel.updateDesignArea(this.imageDiv)},i.prototype.updateImageLeft=function(n){this.imageJson.Left.size=this.rdlParser.getPageUnit(n);this.imageDiv.css("left",this.rdlParser.getSizeUnit(this.imageJson.Left.size,n,!0)+"px");this.designPanel.updateDesignArea(this.imageDiv)},i.prototype.updateImageHeight=function(n){this.imageJson.Height.size=this.rdlParser.getPageUnit(n);this.imageDiv.css("height",this.rdlParser.getSizeUnit(this.imageJson.Height.size,n,!0)+"px");this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));this.designPanel.updateSelection(this.imageDiv);this.designPanel.updateDesignArea(this.imageDiv)},i.prototype.updateTablixRowHeight=function(n){var t=this.imageDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.imageDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateImageWidth=function(n){this.imageJson.Width.size=this.rdlParser.getPageUnit(n);this.imageDiv.css("width",this.rdlParser.getSizeUnit(this.imageJson.Width.size,n,!0)+"px");this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));this.designPanel.updateSelection(this.imageDiv);this.designPanel.updateDesignArea(this.imageDiv)},i.prototype.updateBorderColor=function(n,t,i){n&&(n.Color=t,this.updateIndividualBorderColor(i,n),i.length===0&&this.updateIndividualBorders())},i.prototype.updateBorderWidth=function(t,i,r){var f=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),f):i;t&&(t.Width?t.Width.size=ej.ReportUtil.isNotExpression(i)?u:i:t.Width=this.createSize(u),this.updateIndividualBorderWidth(r,t),r.length===0&&this.updateIndividualBorders())},i.prototype.updateBorderStyle=function(n,t,i){n&&(n.Style=t,this.isTablixCell?this.updateTableCellBorder(i,t):this.updateIndividualBorderStyle(i,t),i.length===0&&this.updateIndividualBorders())},i.prototype.updateIndividualBorders=function(){this.updateIndividualBorder(this.imageJson.Style.LeftBorder,"-left");this.updateIndividualBorder(this.imageJson.Style.RightBorder,"-right");this.updateIndividualBorder(this.imageJson.Style.TopBorder,"-top");this.updateIndividualBorder(this.imageJson.Style.BottomBorder,"-bottom")},i.prototype.updateIndividualBorder=function(n,t){ej.isNullOrUndefined(n)||(this.updateIndividualBorderColor(t,n),this.updateIndividualBorderWidth(t,n),this.isTablixCell?this.updateTableCellBorder(t,n.Style):this.updateIndividualBorderStyle(t,n.Style))},i.prototype.updateIndividualBorderColor=function(n,t){ej.ReportUtil.isNotExpression(t.Color)&&t.Style&&t.Style!=="None"&&t.Style!=="Default"&&this.imageBorder.css("border"+n+"-color",ej.isNullOrUndefined(t.Color)?this.imageJson.Style.Border.Color:t.Color);this.borderColor["border"+n+"-color"]=ej.ReportUtil.isNotExpression(t.Color)?t.Color:"gray"},i.prototype.updateIndividualBorderWidth=function(n,t){var i,r;i=ej.isNullOrUndefined(t.Width)||ej.isNullOrUndefined(t.Width.size)||ej.ReportUtil.getPixelVal(t.Width.size)===0?ej.ReportUtil.getPixelVal(this.imageJson.Style.Border.Width.size):ej.ReportUtil.getPixelVal(t.Width.size);r=ej.ReportUtil.isNotExpression(i)?i:ej.ReportUtil.getPixelVal("1pt");t.Style&&t.Style!=="None"&&t.Style!=="Default"&&this.imageBorder.css("border"+n+"-width",r);this.borderWidth["border"+n+"-width"]=r},i.prototype.updateIndividualBorderStyle=function(n,t){var i="border"+n+"-style";t=ej.isNullOrUndefined(t)?this.imageJson.Style.Border.Style:t;t!=="Default"&&t!=="None"&&ej.ReportUtil.isNotExpression(t)?(this.imageBorder.css(i,t),this.imageBorder.css("border"+n+"-color",this.borderColor["border"+n+"-color"]),this.imageBorder.css("border"+n+"-width",this.borderWidth["border"+n+"-width"])):(this.imageBorder.css(i,"dotted"),this.imageBorder.css("border"+n+"-color","gray"),this.imageBorder.css("border"+n+"-width","1.33333px"))},i.prototype.updateTableCellBorder=function(n,t){var u=ej.isNullOrUndefined(t)||t==="Default"||t==="None",i,r;t=u?"dashed":t.toLowerCase();i=this.getBorderInfo();r={};n.length>0?r["border"+n+"-style"]=i["e"+n]?t.toLowerCase():"none":r={"border-left-style":i["e-left"]?t.toLowerCase():"none","border-top-style":i["e-top"]?t.toLowerCase():"none","border-right-style":i["e-right"]?t.toLowerCase():"none","border-bottom-style":i["e-bottom"]?t.toLowerCase():"none"};this.imageBorder.css(r)},i.prototype.updateImageItemBorder=function(){var n={},t;this.updateImageStyles(n);t=this.getBorderInfo();ej.isNullOrUndefined(t)||(n["border-left-style"]=t["e-left"]?ej.isNullOrUndefined(n["border-left-style"])?n["border-style"]:n["border-left-style"]:"none",n["border-top-style"]=t["e-top"]?ej.isNullOrUndefined(n["border-top-style"])?n["border-style"]:n["border-top-style"]:"none",n["border-right-style"]=t["e-right"]?ej.isNullOrUndefined(n["border-right-style"])?n["border-style"]:n["border-right-style"]:"none",n["border-bottom-style"]=t["e-bottom"]?ej.isNullOrUndefined(n["border-bottom-style"])?n["border-style"]:n["border-bottom-style"]:"none");this.imageBorder.css(n)},i.prototype.getBorderInfo=function(){return this.imageDiv.parent().data("e-borderSides")},i.prototype.updateCellItemBorder=function(){this.updateImageItemBorder()},i.prototype.updateName=function(n){this.imageJson.Name=n},i.prototype.updateMimeType=function(n){this.imageJson.MIMEType=n},i.prototype.updateSizing=function(t){var i,r,u;!ej.isNullOrUndefined(this.defaultImgDiv)&&!this.defaultImgDiv.is(":visible")&&!ej.isNullOrUndefined(this.image)&&!ej.isNullOrUndefined(this.imageDiv)&&this.image.length>=0&&this.imageDiv.length>=0&&(i=this.image.prop("naturalWidth"),r=this.image.prop("naturalHeight"),n.Sizing[t]===n.Sizing.AutoSize?(this.imageJson.Sizing=n.Sizing.AutoSize,this.isTablixCell||(this.image.css({width:i+"px",height:r+"px"}),this.imageDiv.css({width:i+"px",height:r+"px"}))):n.Sizing[t]===n.Sizing.Fit?(this.imageJson.Sizing=n.Sizing.Fit,this.isTablixCell||this.image.css({width:this.imageDiv.width()+"px",height:this.imageDiv.height()+"px"})):n.Sizing[t]===n.Sizing.FitProportional?(this.imageJson.Sizing=n.Sizing.FitProportional,this.isTablixCell||(u=Math.min(this.imageDiv[0].offsetWidth/i,this.imageDiv[0].offsetHeight/r),this.image.css({width:i*u+"px",height:r*u+"px"}))):n.Sizing[t]===n.Sizing.Clip&&(this.imageJson.Sizing=n.Sizing.Clip,this.isTablixCell||this.image.css({width:i+"px",height:r+"px"})),this.isTablixCell||(this.designPanel.updateSelection(this.imageDiv),this.designPanel.updateDesignArea(this.imageDiv)),this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(this.imageDiv.height(),this.rdlParser.getRDLUnit()),this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(this.imageDiv.width(),this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.imageJson.Width.size,this.imageDiv.width().toString(),!1)),this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.imageJson.Height.size,this.imageDiv.height().toString(),!1)))},i.prototype.updateImageSizing=function(){this.updateSizing(this.getImageSizing(this.imageJson.Sizing))},i.prototype.getImageSizing=function(t){return n.Sizing[t].toString()},i.prototype.showDefaultImage=function(n){ej.isNullOrUndefined(this.scrollCont)||ej.isNullOrUndefined(this.defaultImgDiv)||(n?(this.scrollCont.css("display","none"),this.defaultImgDiv.css("display","block")):(this.defaultImgDiv.css("display","none"),this.scrollCont.css("display","block")))},i.prototype.updateImageVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.imageJson.Visibility?this.imageJson.Visibility.Hidden=t:this.imageJson.Visibility={Hidden:t}},i.prototype.updateImageToggleItem=function(n){this.imageJson.Visibility?this.imageJson.Visibility.ToggleItem=n:this.imageJson.Visibility={ToggleItem:n}},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.itemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.itemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.itemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.itemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.itemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.itemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.itemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.itemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.itemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.itemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.itemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.itemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.itemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.itemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.itemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.itemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.itemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.itemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.itemId);break;case"Name":this.propertyPanel.updatePropertyHeader(t,this.itemId);break;case"Source":this.propertyPanel.updatePropertyUIValue("source",t,this.itemId);break;case"Value":this.propertyPanel.updatePropertyUIValue("value",t,this.itemId);break;case"DatabaseValue":this.propertyPanel.updatePropertyUIValue("databasevalue",t,this.itemId);break;case"ExternalValue":this.propertyPanel.updatePropertyUIValue("externalvalue",t,this.itemId);break;case"MIMEType":this.propertyPanel.updatePropertyUIValue("mimetype",t,this.itemId);break;case"Sizing":this.propertyPanel.updatePropertyUIValue("imagesize",t,this.itemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.itemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.itemId);break;case"LinkAction":this.propertyPanel.updatePropertyUIValue("linkaction",t,this.itemId);break;case"LinkReport":this.propertyPanel.updatePropertyUIValue("linkreport",t,this.itemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var e=!1,o;switch(n){case"Height":this.isTablixCell?e=this.updateTablixRowHeight(r):this.updateImageHeight(r);break;case"Width":this.isTablixCell?e=this.updateTablixCollWidth(r):this.updateImageWidth(r);break;case"Left":if(this.isTablixCell)return!0;this.updateImageLeft(r);break;case"Top":if(this.isTablixCell)return!0;this.updateImageTop(r);break;case"BorderColorDefault":this.imageJson.Style.Border||(this.imageJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderColor(this.imageJson.Style.Border,r,"");break;case"BorderColorLeft":this.imageJson.Style.LeftBorder||(this.imageJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderColor(this.imageJson.Style.LeftBorder,r,"-left");break;case"BorderColorRight":this.imageJson.Style.RightBorder||(this.imageJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderColor(this.imageJson.Style.RightBorder,r,"-right");break;case"BorderColorTop":this.imageJson.Style.TopBorder||(this.imageJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderColor(this.imageJson.Style.TopBorder,r,"-top");break;case"BorderColorBottom":this.imageJson.Style.BottomBorder||(this.imageJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderColor(this.imageJson.Style.BottomBorder,r,"-bottom");break;case"BorderWidthDefault":this.imageJson.Style.Border||(this.imageJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderWidth(this.imageJson.Style.Border,r,"");break;case"BorderWidthLeft":this.imageJson.Style.LeftBorder||(this.imageJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderWidth(this.imageJson.Style.LeftBorder,r,"-left");break;case"BorderWidthRight":this.imageJson.Style.RightBorder||(this.imageJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderWidth(this.imageJson.Style.RightBorder,r,"-right");break;case"BorderWidthTop":this.imageJson.Style.TopBorder||(this.imageJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderWidth(this.imageJson.Style.TopBorder,r,"-top");break;case"BorderWidthBottom":this.imageJson.Style.BottomBorder||(this.imageJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderWidth(this.imageJson.Style.BottomBorder,r,"-bottom");break;case"BorderStyleDefault":this.imageJson.Style.Border||(this.imageJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderStyle(this.imageJson.Style.Border,r,"");break;case"BorderStyleLeft":this.imageJson.Style.LeftBorder||(this.imageJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderStyle(this.imageJson.Style.LeftBorder,r,"-left");break;case"BorderStyleRight":this.imageJson.Style.RightBorder||(this.imageJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderStyle(this.imageJson.Style.RightBorder,r,"-right");break;case"BorderStyleTop":this.imageJson.Style.TopBorder||(this.imageJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderStyle(this.imageJson.Style.TopBorder,r,"-top");break;case"BorderStyleBottom":this.imageJson.Style.BottomBorder||(this.imageJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderStyle(this.imageJson.Style.BottomBorder,r,"-bottom");break;case"Name":this.updateName(r);this.rptDesigner.availableNames.indexOf(r)===-1&&this.rptDesigner.availableNames.push(r);ej.ReportUtil.removeArrayVal(this.rptDesigner.availableNames,i);break;case"Source":this.updateSource(r);break;case"Value":this.updateImageValue(r);break;case"DatabaseValue":this.updateImageValue(r);break;case"ExternalValue":this.updateImageValue(r);break;case"MIMEType":this.updateMimeType(r);break;case"Sizing":this.updateSizing(r);break;case"Hidden":this.updateImageVisiblity(r);break;case"Toggle":this.updateImageToggleItem(r);break;case"LinkAction":this.imageJson.ActionInfo=r;break;case"LinkReport":o=this.createReport(r.ReportPath,r.ReportParams);this.imageJson.ActionInfo=o}return!this.rptDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.itemId):this.updatePropertyUIValue(n,r)),e||!ej.isNullOrUndefined(f)&&f===!0||this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-image",this.itemId,[n,r,i,u],[n,i,r,u]),e},i.prototype.updatePosition=function(n,i,r){if(this.imageDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.imageJson.Left.size),ej.ReportUtil.getPixelVal(this.imageJson.Top.size),!0],f=[n,i,!0];this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.imageJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.imageJson.Top.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-image",this.itemId,u,f)}},i.prototype.updateSize=function(n,i,r){if(this.imageDiv.css({width:n,height:i}),this.image.css({width:n,height:i}),this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing)),r){var u=[ej.ReportUtil.getPixelVal(this.imageJson.Width.size),ej.ReportUtil.getPixelVal(this.imageJson.Height.size),!0],f=[n,i,!0];this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.imageJson.Width.size,n,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.imageJson.Height.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-image",this.itemId,u,f)}this.isTablixCell||this.designPanel.updateSelection(this.imageDiv)},i.prototype.updateItemSize=function(n,i,r,u,f){if(this.imageDiv.css({left:n,top:i,width:r,height:u}),this.image.css({width:r,height:u}),this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing)),f){var e=[ej.ReportUtil.getPixelVal(this.imageJson.Left.size),ej.ReportUtil.getPixelVal(this.imageJson.Top.size),ej.ReportUtil.getPixelVal(this.imageJson.Width.size),ej.ReportUtil.getPixelVal(this.imageJson.Height.size),!0],o=[n,i,r,u,!0];this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.imageJson.Width.size,r,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.imageJson.Height.size,u,!1));this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.imageJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.imageJson.Top.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-image",this.itemId,e,o)}this.isTablixCell||this.designPanel.updateSelection(this.imageDiv)},i.prototype.updateWidthFromTable=function(n,t,i){this.imageDiv.css({"min-width":n-1,width:"100%"});this.image&&this.image.css("width",n-1);this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));t&&(this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.imageDiv.css({"min-height":n-1,height:"100%"});this.image&&this.image.css("height",n-1);this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));t&&(this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.imageDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});this.image&&this.image.css({width:n-1,height:t-1});this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));i&&(this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit()),this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rptDesigner.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.rptDesigner.element.find("#"+i);r.append(this.imageDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n):this.updateImageItem(n);this.updateCellItemBorder()},i.prototype.updateTableCellItem=function(n){this.imageDiv.css({position:"relative",top:n.top,left:n.left,"box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box",overflow:"hidden"});this.image.css("position","absolute");this.updateHeightFromTable(n.height,!0);this.updateWidthFromTable(n.width,!0);this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.removeSelectedItem(this.imageDiv)},i.prototype.updateImageItem=function(n){this.imageDiv.css({position:"absolute",top:n.top,left:n.left,"min-height":0,"min-width":0,height:n.height-1,width:n.width-1,"box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box",overflow:"visible"});this.image.css({height:n.height-1,position:"relative",width:n.width-1});this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.imageDiv)},i.prototype.getPixelValue=function(n){return ej.ReportUtil.isNotExpression(n)?ej.ReportUtil.getPixelVal(n):n},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.ImageProperty).getImageProperty(this.imageJson,this)},i.prototype.getValue=function(n){var i=this.rptDesigner.getInstance("ImageManager").imageList,t;if(!ej.isNullOrUndefined(n)&&n.length>0)for(t=0;t0)for(t=0;t0?t:null},i}return null},i}();window.ej.createObject("ej.ReportDesignerUtility.ImageItem",lt,window);at=function(){function i(n){this.textBoxJson=null;this.textBoxItem=null;this.textBoxBorder=null;this.textBoxContent=null;this.textBoxEditIcon=null;this.menuEle=null;this.textBoxSelection=null;this.textRange=null;this.textboxItemId=null;this.contextMenuObj=null;this.contextMenuEvents=null;this.isMouseUp=!1;this.keyTimeOut=0;this.propertyPanelTimeOut=0;this.constantLineHeight=16;this.previousContent="

    <\/span><\/p>";this.isReportItemDrop=!1;this.oldTextboxJson=null;this.browserInfo=ej.browserInfo();this.editorManager=null;this.toolBar=null;this.undoManager=null;this.rdlParser=null;this.propertyPanel=null;this.rptDesigner=null;this.borderColor=null;this.borderStyle=null;this.borderWidth=null;this.textBoxDiv=null;this.textBoxStyle=null;this.isTextEdit=!1;this.rptDesigner=n;this.designPanel=this.rptDesigner.getInstance("DesignPanel");this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.undoManager=this.rptDesigner.getInstance("UndoManager");this.toolBar=this.designPanel.reportDesigner.rptToolbar;this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel");this.isDataEnabled=!1;this.isTablixCell=!1;this.borderColor={"border-color":"gray","border-left-color":"","border-right-color":"","border-top-color":"","border-bottom-color":""};this.borderWidth={"border-width":"1.33333px","border-left-width":"","border-right-width":"","border-top-width":"","border-bottom-width":""};this.borderStyle={"border-style":"dotted","border-left-style":"","border-right-style":"","border-top-style":"","border-bottom-style":""}}return i.prototype.renderReportItem=function(n,i,r,u){var o,f,e;this.isTablixCell=r;o=this.rptDesigner.element.find("#"+i);this.textBoxJson=this.getItemJSON();this.textBoxJson.Name=this.getTextBoxName(u);this.isTablixCell?(n={left:0,top:0,height:24,width:96},this.renderTableTextElement(n,o)):(n=this.isReportDataDrop(u)?{left:n.left,top:n.top,width:130,height:25}:{left:n.left,top:n.top,width:200,height:50},this.renderTextBoxItem(n,o));f=this.rdlParser.getRDLUnit();this.textBoxJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,f);this.textBoxJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,f);this.textBoxJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,f);this.textBoxJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,f);this.isTablixCell||(this.isReportDataDrop(u)?(e="",e=ej.isNullOrUndefined(u.className)||u.className!=="e-parameter"?"=First(Fields!"+u.fieldInfo.Name+'.Value, "'+u.datasetName+'")':"=Parameters!"+u.parameterName+".Value",this.textBoxContent.html("

    «Expr»<\/span><\/p>"),this.textBoxContent.find("span").attr("data-exp",e),this.textBoxContent.attr("contenteditable","false"),this.textBoxJson.Paragraphs[0].TextRuns[0].Value=e,this.designPanel.itemDropSelection(this.textBoxDiv),this.previousContent=this.textBoxContent.html()):(this.isReportItemDrop=!0,this.textBoxContent.attr("contenteditable","true"),this.previousContent=this.textBoxContent.html(),this.rptDesigner.undoManager.isPerformAction||(this.designPanel.itemDropSelection(this.textBoxDiv),this.editableTextBoxState(!0)),this.isReportItemDrop=!1));this.designPanel.updateDesignArea(this.textBoxDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"openReportItem","e-textboxitem",this.textboxItemId,null,[this.textBoxJson,i,this.isTablixCell])},i.prototype.openReportItem=function(n,t,i){try{this.isTablixCell=i;this.textBoxJson=n;ej.isNullOrUndefined(this.textBoxJson.UniqueId)&&(this.textBoxJson.UniqueId=ej.getGuid("textbox"));var r=this.rptDesigner.element.find("#"+t),u={left:ej.ReportUtil.getPixelVal(n.Left.size),top:ej.ReportUtil.getPixelVal(n.Top.size),width:ej.ReportUtil.getPixelVal(n.Width.size),height:ej.ReportUtil.getPixelVal(n.Height.size)};this.isTablixCell?(this.renderTableTextElement(u,r),this.openTextBoxItem(this.textBoxJson)):(this.renderTextBoxItem(u,r),this.textBoxContent.attr("contenteditable","false"),this.openTextBoxItem(this.textBoxJson),this.rptDesigner.undoManager.isPerformAction&&this.designPanel.itemDropSelection(this.textBoxDiv))}catch(f){this.designPanel.rptErrors.push({name:this.textBoxJson.Name,error:f.message});ej.ReportUtil.logError(f,this.rptDesigner)}},i.prototype.renderTextBoxItem=function(n,t){this.textboxItemId=this.textBoxJson.UniqueId;this.rptDesigner.availableNames.indexOf(this.textBoxJson.Name)===-1&&this.rptDesigner.availableNames.push(this.textBoxJson.Name);this.textBoxDiv=ej.buildTag("div.e-textboxitem e-reportitem","",{left:n.left,top:n.top,width:n.width,height:n.height,position:this.isTablixCell?"relative":"absolute","background-color":"transparent",border:"1px none gray","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"},{id:this.textboxItemId,Name:this.textBoxJson.Name});this.textBoxStyle=ej.buildTag("div","",{width:"100%",height:"100%",position:"absolute",border:"1.33333px dotted gray","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{});this.textBoxItem=ej.buildTag("div.content-iframe","",{width:"100%",height:"100%",position:"absolute",border:"1pt none lightgrey","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.textBoxJson.Name+"_textBoxItem"});this.textBoxBorder=ej.buildTag("div","",{width:"100%",height:"100%",padding:"2pt",border:"1px none #dfdfdf"},{id:this.textBoxJson.Name+"_textBoxBorder"});this.textBoxContent=ej.buildTag("div.content-iframe-body","",{width:"100%",height:"100%","overflow-x":"hidden","overflow-y":"hidden"},{id:this.textBoxJson.Name+"_textBoxContent",spellcheck:"false"});this.textBoxContent.html("

    <\/span><\/p>");this.textBoxBorder.append(this.textBoxContent);this.textBoxItem.append(this.textBoxBorder);this.textBoxDiv.append(this.textBoxStyle,this.textBoxItem);t.append(this.textBoxDiv);this.textBoxBorder.append($("