Socket
Socket
Sign inDemoInstall

@progress/kendo-react-gantt

Package Overview
Dependencies
Maintainers
1
Versions
795
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@progress/kendo-react-gantt - npm Package Compare versions

Comparing version 3.17.0-dev.202009131941 to 3.17.0-dev.202009141013

20

dist/es/Gantt.js

@@ -176,3 +176,21 @@ var __assign = (this && this.__assign) || function () {

columns: PropTypes.arrayOf(PropTypes.shape({
width: PropTypes.number
width: PropTypes.number,
cell: PropTypes.any,
editCell: PropTypes.any,
headerCell: PropTypes.any,
filter: PropTypes.any,
children: PropTypes.any,
field: PropTypes.string,
title: PropTypes.string,
sortable: PropTypes.any,
expandable: PropTypes.bool,
headerSelectionValue: PropTypes.bool,
format: PropTypes.string,
headerClassName: PropTypes.string,
className: PropTypes.string,
resizable: PropTypes.bool,
reorderable: PropTypes.bool,
minResizableWidth: PropTypes.number,
orderIndex: PropTypes.number,
columnMenu: PropTypes.any
})),

@@ -179,0 +197,0 @@ sort: PropTypes.array,

8

dist/es/views/GanttDayView.js

@@ -81,8 +81,8 @@ import * as React from 'react';

name: PropTypes.string,
dateRange: PropTypes.func,
title: PropTypes.string,
dateRange: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
title: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
slotWidth: PropTypes.number,
slotDuration: PropTypes.number,
workWeekStart: PropTypes.string,
workWeekEnd: PropTypes.string,
workWeekStart: PropTypes.number,
workWeekEnd: PropTypes.number,
workDayStart: PropTypes.string,

@@ -89,0 +89,0 @@ workDayEnd: PropTypes.string

@@ -58,8 +58,7 @@ import * as React from 'react';

name: PropTypes.string,
dateRange: PropTypes.func,
title: PropTypes.string,
dateRange: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
title: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
slotWidth: PropTypes.number,
slotDuration: PropTypes.number,
workWeekStart: PropTypes.string,
workWeekEnd: PropTypes.string,
workWeekStart: PropTypes.number,
workWeekEnd: PropTypes.number,
workDayStart: PropTypes.string,

@@ -66,0 +65,0 @@ workDayEnd: PropTypes.string

@@ -64,8 +64,7 @@ import * as React from 'react';

name: PropTypes.string,
dateRange: PropTypes.func,
title: PropTypes.string,
dateRange: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
title: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
slotWidth: PropTypes.number,
slotDuration: PropTypes.number,
workWeekStart: PropTypes.string,
workWeekEnd: PropTypes.string,
workWeekStart: PropTypes.number,
workWeekEnd: PropTypes.number,
workDayStart: PropTypes.string,

@@ -72,0 +71,0 @@ workDayEnd: PropTypes.string

@@ -178,3 +178,21 @@ "use strict";

columns: PropTypes.arrayOf(PropTypes.shape({
width: PropTypes.number
width: PropTypes.number,
cell: PropTypes.any,
editCell: PropTypes.any,
headerCell: PropTypes.any,
filter: PropTypes.any,
children: PropTypes.any,
field: PropTypes.string,
title: PropTypes.string,
sortable: PropTypes.any,
expandable: PropTypes.bool,
headerSelectionValue: PropTypes.bool,
format: PropTypes.string,
headerClassName: PropTypes.string,
className: PropTypes.string,
resizable: PropTypes.bool,
reorderable: PropTypes.bool,
minResizableWidth: PropTypes.number,
orderIndex: PropTypes.number,
columnMenu: PropTypes.any
})),

@@ -181,0 +199,0 @@ sort: PropTypes.array,

@@ -83,8 +83,8 @@ "use strict";

name: PropTypes.string,
dateRange: PropTypes.func,
title: PropTypes.string,
dateRange: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
title: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
slotWidth: PropTypes.number,
slotDuration: PropTypes.number,
workWeekStart: PropTypes.string,
workWeekEnd: PropTypes.string,
workWeekStart: PropTypes.number,
workWeekEnd: PropTypes.number,
workDayStart: PropTypes.string,

@@ -91,0 +91,0 @@ workDayEnd: PropTypes.string

@@ -60,8 +60,7 @@ "use strict";

name: PropTypes.string,
dateRange: PropTypes.func,
title: PropTypes.string,
dateRange: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
title: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
slotWidth: PropTypes.number,
slotDuration: PropTypes.number,
workWeekStart: PropTypes.string,
workWeekEnd: PropTypes.string,
workWeekStart: PropTypes.number,
workWeekEnd: PropTypes.number,
workDayStart: PropTypes.string,

@@ -68,0 +67,0 @@ workDayEnd: PropTypes.string

@@ -66,8 +66,7 @@ "use strict";

name: PropTypes.string,
dateRange: PropTypes.func,
title: PropTypes.string,
dateRange: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
title: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
slotWidth: PropTypes.number,
slotDuration: PropTypes.number,
workWeekStart: PropTypes.string,
workWeekEnd: PropTypes.string,
workWeekStart: PropTypes.number,
workWeekEnd: PropTypes.number,
workDayStart: PropTypes.string,

@@ -74,0 +73,0 @@ workDayEnd: PropTypes.string

@@ -1,1 +0,1 @@

System.register("@progress/kendo-react-gantt",["react","prop-types","@progress/kendo-react-intl","@progress/kendo-react-treelist","@progress/kendo-react-common","@progress/kendo-react-buttons","@progress/kendo-date-math","@progress/kendo-react-data-tools","react-dom"],function(p){var a,i,l,s,u,c,d,f,m;function t(e){return e.__useDefault?e.default:e}return{setters:[function(e){a=t(e)},function(e){i=t(e)},function(e){l=t(e)},function(e){s=t(e)},function(e){u=t(e)},function(e){c=t(e)},function(e){d=t(e)},function(e){f=t(e)},function(e){m=t(e)}],execute:function(){function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r;r={},o.m=n=[function(e,t){e.exports=a},function(e,t){e.exports=u},function(e,t){e.exports=l},function(e,g,t){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(g,"__esModule",{value:!0});var r=t(0),o=t(1),m=t(6),a=t(13);g.orderBy=a.orderBy,g.filterBy=a.filterBy,g.mapTree=a.mapTree,g.extendDataItem=a.extendDataItem,g.createDataTree=a.createDataTree;var h=t(5);function v(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))}g.getTaskModelFields=function(e){return{fields:n({},h.DEFAULT_TASK_MODEL_FIELDS,e)}},g.getDependencyModelFields=function(e){return{fields:n({},h.DEFAULT_DEPENDENCY_MODEL_FIELDS,e)}},g.getStartDate=function(e){return m.getDate(e)},g.getEndDate=function(e,t){return m.getDate(m.addDays(e,t||1))},g.isInRange=function(e,t,n,r){return n<t&&e<=r},g.toUTCDateTime=v,g.ARROW_SIZE=4,g.MIN_LINE_WIDTH=10,g.dependencyCoordinates=function(e,t,n,r){function o(){return u.push({left:d,top:c})}var a,i,l,s,u=[],c=0,d=0,p=g.MIN_LINE_WIDTH,f=Math.floor(n/2),m=e.top<t.top;return 0===r||3===r?(a=3===r?"start":"end",c=e.top,d=e[a],o(),d=Math["start"==a?"min":"max"](e[a],t[a]),d="start"==a?d-p:d+p,o(),c=t.top,o(),d="start"==a?t[a]-g.ARROW_SIZE:t[a]+g.ARROW_SIZE,o(),g.addArrow(c,d,u,"start"!=a)):(i=2===r?"start":"end",l=2===r?"end":"start",s=2===r?e[i]-2*g.MIN_LINE_WIDTH>=t[l]:e[i]+2*g.MIN_LINE_WIDTH<=t[l],c=e.top,d=e[i],o(),d="start"==i?d-p:d+p,o(),s||(c=m?c+f:c-f,o(),d="start"==i?t[l]+p:t[l]-p,o()),c=t.top,o(),d="start"==l?t[l]-g.ARROW_SIZE:t[l]+g.ARROW_SIZE,o(),g.addArrow(c,d,u,"start"!=l)),u},g.addArrow=function(e,t,n,r){return r?g.addArrowWest(e,t,n):g.addArrowEast(e,t,n)},g.addArrowWest=function(e,t,n){n.push({top:e-g.ARROW_SIZE/2,left:t}),n.push({top:e,left:t-g.ARROW_SIZE+1}),n.push({top:e+g.ARROW_SIZE/2,left:t}),n.push({top:e,left:t})},g.addArrowEast=function(e,t,n){n.push({top:e+g.ARROW_SIZE/2,left:t}),n.push({top:e,left:t+g.ARROW_SIZE-1}),n.push({top:e-g.ARROW_SIZE/2,left:t}),n.push({top:e,left:t})},g.getWorkDays=function(e){if(void 0===e.workWeekStart||void 0===e.workWeekEnd)return[];var t=[],n=e.workWeekStart;for(t.push(n);e.workWeekEnd!==n;)6<n?n-=7:n++,t.push(n);return t},g.isWorkDay=function(e,t){var n=e.getDay();return-1<t.indexOf(n)},g.toRanges=function(e,t){for(var n=t.step,r=t.timezone,o=[],a=m.ZonedDate.fromLocalDate(e.start,r),i=m.ZonedDate.fromLocalDate(e.end,r),l=a.clone();l.getTime()<i.getTime();l=l.addTime(n)){var s=l.clone(),u=s.clone().addTime(n),c=new Date(s.getTime()),d={end:new Date(u.getTime()),start:c,zonedStart:s,zonedEnd:u};o.push(d)}return o},g.toWeekRanges=function(e,t,n){for(var r=t.timezone,o=[],a=m.ZonedDate.fromLocalDate(e.start,r),i=m.ZonedDate.fromLocalDate(e.end,r),l=a.clone();l.getTime()<i.getTime();0){var s=l.clone(),u=g.getEndDate(m.firstDayInWeek(m.getDate(s),n.firstDay()),h.DAYS_IN_WEEK_COUNT),c=m.ZonedDate.fromUTCDate(v(u),r),d=c.getTime()>i.getTime()?i.clone():c,l=d.clone(),p=new Date(s.getTime()),f={end:new Date(d.getTime()),start:p,zonedStart:s,zonedEnd:d};o.push(f)}return o},g.toMonthRanges=function(e,t){for(var n=t.timezone,r=[],o=m.ZonedDate.fromLocalDate(e.start,n),a=m.ZonedDate.fromLocalDate(e.end,n),i=o.clone();i.getTime()<a.getTime();0){var l=i.clone(),s=m.ZonedDate.fromLocalDate(m.addMonths(new Date(l.getTime()),1),n),i=s.clone(),u=new Date(l.getTime()),c={end:new Date(s.getTime()),start:u,zonedStart:l,zonedEnd:s};r.push(c)}return r},g.getHourSlots=function(e,t,n){var r=n.parseDate(t.workDayStart).getHours(),o=n.parseDate(t.workDayEnd).getHours();return g.toRanges(e,{step:m.MS_PER_MINUTE*t.slotDuration,timezone:t.timezone}).map(function(e){var t=e.zonedStart.getHours();return{range:e,isWork:r<=t&&t<o,span:1,text:n.formatDate(e.zonedStart,h.HOUR_DATE_FORMAT)}})},g.getDaySlots=function(e,t,n){return g.toRanges(e,{step:h.MS_PER_DAY,timezone:t.timezone}).map(function(e){return{range:e,isWork:g.isWorkDay(e.start,t.workDays),span:1,text:n.formatDate(e.zonedStart,h.DAY_DATE_FORMAT)}})},g.getWeekSlots=function(e,t,n){return g.toWeekRanges(e,{timezone:t.timezone},n).map(function(e){var t=(e.zonedEnd.getTime()-e.zonedStart.getTime())/h.MS_PER_DAY;return{range:e,isWork:!1,span:t,text:n.formatDate(e.zonedStart,h.DAY_DATE_FORMAT)+" - "+n.formatDate(e.zonedEnd,h.DAY_DATE_FORMAT)}})},g.getMonthSlots=function(e,t,n){return g.toMonthRanges(e,{timezone:t.timezone}).map(function(e){var t=(e.zonedEnd.getTime()-e.zonedStart.getTime())/h.MS_PER_DAY;return{range:e,isWork:!1,span:t,text:n.formatDate(e.zonedStart,h.MONTH_DATE_FORMAT)}})},g.getTimelineHeader=function(e,t){return r.createElement("table",{ref:t},r.createElement("tbody",null,e.map(function(e,t){return r.createElement("tr",{key:t},e.map(function(e){return r.createElement("td",{key:e.range.start.getTime(),colSpan:e.span,className:o.classNames({"k-header":!0,"k-nonwork-hour":!e.isWork})},e.text)}))})))},g.getTimelineContent=function(e,t){var n=e[e.length-1];return r.createElement("table",{className:"k-gantt-columns",ref:t},r.createElement("tbody",null,r.createElement("tr",null,n.map(function(e){return r.createElement("td",{key:e.range.start.getTime(),colSpan:e.span,className:o.classNames({"k-nonwork-hour":!e.isWork})})}))))},g.getTimelineWidth=function(e,t){var n=e[e.length-1],r=0,o=0;return n.forEach(function(e){var t=e.span;o+=t,r<t&&(r=t)}),Math.round(o*t/r)},g.isExpanded=function(e,t){return Boolean(o.getter(t)(e))},g.hasChildren=function(e,t){return Boolean(o.getter(t)(e))},g.expandedChildren=function(t,n){return function(e){return g.isExpanded(e,t)&&g.hasChildren(e,n)?o.getter(n)(e).slice():[]}}},function(e,f,t){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var m=t(0),n=t(6),r=t(1),o=t(5);f.GanttTaskDataContext=m.createContext([]),f.useGanttTaskDataContext=function(){return m.useContext(f.GanttTaskDataContext)},f.GanttTaskDataContext.displayName="GanttTaskDataContext",f.GanttDependencyDataContext=m.createContext([]),f.useGanttDependencyDataContext=function(){return m.useContext(f.GanttDependencyDataContext)},f.GanttDependencyDataContext.displayName="GanttDependencyDataContext",f.GanttTaskModelFieldsContext=m.createContext(o.DEFAULT_TASK_MODEL_FIELDS),f.useGanttTaskModelFieldsContext=function(){return m.useContext(f.GanttTaskModelFieldsContext)},f.GanttTaskModelFieldsContext.displayName="GanttTaskModelFieldsContext",f.GanttDependencyModelFieldsContext=m.createContext(o.DEFAULT_DEPENDENCY_MODEL_FIELDS),f.useGanttDependencyModelFieldsContext=function(){return m.useContext(f.GanttDependencyModelFieldsContext)},f.GanttDependencyModelFieldsContext.displayName="GanttDependencyModelFieldsContext",f.GanttPropsContext=m.createContext({}),f.useGanttPropsContext=function(){return m.useContext(f.GanttPropsContext)},f.GanttPropsContext.displayName="GanttPropsContext",f.GanttDateRangeContext=m.createContext({start:new Date,end:new Date,zonedStart:n.ZonedDate.fromLocalDate(new Date),zonedEnd:n.ZonedDate.fromLocalDate(new Date)}),f.useGanttDateRangeContext=function(){return m.useContext(f.GanttDateRangeContext)},f.GanttDateRangeContext.displayName="GanttDateRangeContext",f.GanttViewsContext=m.createContext([]),f.useGanttViewsContext=function(){return m.useContext(f.GanttViewsContext)},f.GanttViewsContext.displayName="GanttViewsContext",f.GanttActiveViewContext=m.createContext(["week",r.noop]),f.useGanttActiveViewContext=function(){return m.useContext(f.GanttActiveViewContext)},f.GanttActiveViewContext.displayName="GanttActiveViewContext",f.GanttRowHeightContext=m.createContext(0),f.useGanttRowHeightContext=function(){return m.useContext(f.GanttRowHeightContext)},f.GanttRowHeightContext.displayName="GanttRowHeightContext",f.GanttToolbarHeightContext=m.createContext(0),f.useGanttToolbarHeightContext=function(){return m.useContext(f.GanttToolbarHeightContext)},f.GanttToolbarHeightContext.displayName="GanttToolbarHeightContext",f.GanttEventsContext=m.createContext({onDataStateChange:r.noop,onSortChange:r.noop,onFilterChange:r.noop,onColumnMenuFilterChange:r.noop,onExpandChange:r.noop,onRowClick:r.noop,onColumnResize:r.noop,onColumnReorder:r.noop}),f.useGanttEventsContext=function(){return m.useContext(f.GanttEventsContext)},f.GanttEventsContext.displayName="GanttEventsContext",f.GanttContext=function(e){var t=e.children,n=e.taskData,r=e.dependencyData,o=e.taskModelFields,a=e.dependencyModelFields,i=e.props,l=e.dateRange,s=e.views,u=e.activeView,c=e.rowHeight,d=e.toolbarHeight,p=e.events;return m.createElement(f.GanttPropsContext.Provider,{value:i},m.createElement(f.GanttTaskDataContext.Provider,{value:n},m.createElement(f.GanttDependencyDataContext.Provider,{value:r},m.createElement(f.GanttTaskModelFieldsContext.Provider,{value:o},m.createElement(f.GanttDependencyModelFieldsContext.Provider,{value:a},m.createElement(f.GanttDateRangeContext.Provider,{value:l},m.createElement(f.GanttViewsContext.Provider,{value:s},m.createElement(f.GanttActiveViewContext.Provider,{value:u},m.createElement(f.GanttRowHeightContext.Provider,{value:c},m.createElement(f.GanttToolbarHeightContext.Provider,{value:d},m.createElement(f.GanttEventsContext.Provider,{value:p},t)))))))))))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.MS_PER_DAY=r.MS_PER_DAY,t.MS_PER_HOUR=r.MS_PER_HOUR,t.MS_PER_MINUTE=r.MS_PER_MINUTE,t.DEFAULT_DATE=(new Date).getTime(),t.DAYS_IN_WEEK_COUNT=7,t.HOUR_DATE_FORMAT="hh:mm a",t.DAY_DATE_FORMAT={skeleton:"MEd"},t.MONTH_DATE_FORMAT="MMM",t.DEFAULT_COLUMN_WIDTH=100,t.MILESTONE_OFFSET=6,t.DEFAULT_TASK_MODEL_FIELDS={id:"id",start:"start",end:"end",title:"title",percentComplete:"percentComplete",isRollup:"isRollup",isExpanded:"isExpanded",isInEdit:"isInEdit",children:"children"},t.DEFAULT_DEPENDENCY_MODEL_FIELDS={id:"id",fromId:"fromId",toId:"toId",type:"type"}},function(e,t){e.exports=d},function(e,t){e.exports=f},function(e,t){e.exports=i},function(e,t){e.exports=c},function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var a=t(0),n=t(1);o.GanttViewTasksContext=a.createContext([{current:{}},n.noop]),o.useGanttViewTasksContext=function(){return a.useContext(o.GanttViewTasksContext)},o.GanttViewTasksContext.displayName="Context",o.GanttViewTimelineWidthContext=a.createContext(0),o.useGanttViewTimelineWidthContext=function(){return a.useContext(o.GanttViewTimelineWidthContext)},o.GanttViewTimelineWidthContext.displayName="GanttViewTimelineWidthContext",o.GanttViewContext=function(e){var t=e.children,n=e.tasksStore,r=e.timelineWidth;return a.createElement(o.GanttViewTasksContext.Provider,{value:n},a.createElement(o.GanttViewTimelineWidthContext.Provider,{value:r},t))}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.weekViewTitle="gantt.weekViewTitle",t.dayViewTitle="gantt.dayViewTitle",t.monthViewTitle="gantt.monthViewTitle",t.filterClearButton="gantt.filterClearButton",t.filterEqOperator="gantt.filterEqOperator",t.filterNotEqOperator="gantt.filterNotEqOperator",t.filterIsNullOperator="gantt.filterIsNullOperator",t.filterIsNotNullOperator="gantt.filterIsNotNullOperator",t.filterIsEmptyOperator="gantt.filterIsEmptyOperator",t.filterIsNotEmptyOperator="gantt.filterIsNotEmptyOperator",t.filterStartsWithOperator="gantt.filterStartsWithOperator",t.filterContainsOperator="gantt.filterContainsOperator",t.filterNotContainsOperator="gantt.filterNotContainsOperator",t.filterEndsWithOperator="gantt.filterEndsWithOperator",t.filterGteOperator="gantt.filterGteOperator",t.filterGtOperator="gantt.filterGtOperator",t.filterLteOperator="gantt.filterLteOperator",t.filterLtOperator="gantt.filterLtOperator",t.filterIsTrue="gantt.filterIsTrue",t.filterIsFalse="gantt.filterIsFalse",t.filterBooleanAll="gantt.filterBooleanAll",t.filterAfterOrEqualOperator="gantt.filterAfterOrEqualOperator",t.filterAfterOperator="gantt.filterAfterOperator",t.filterBeforeOperator="gantt.filterBeforeOperator",t.filterBeforeOrEqualOperator="gantt.filterBeforeOrEqualOperator",t.noRecords="gantt.noRecords",t.messages=((r={})[t.weekViewTitle]="Week",r[t.dayViewTitle]="Day",r[t.monthViewTitle]="Month",r[t.filterClearButton]="Clear",r[t.filterEqOperator]="Is equal to",r[t.filterNotEqOperator]="Is not equal to",r[t.filterIsNullOperator]="Is null",r[t.filterIsNotNullOperator]="Is not null",r[t.filterIsEmptyOperator]="Is empty",r[t.filterIsNotEmptyOperator]="Is not empty",r[t.filterStartsWithOperator]="Starts with",r[t.filterContainsOperator]="Contains",r[t.filterNotContainsOperator]="Does not contain",r[t.filterEndsWithOperator]="Ends with",r[t.filterGteOperator]="Is greater than or equal to",r[t.filterGtOperator]="Is greater than",r[t.filterLteOperator]="Is less than or equal to",r[t.filterLtOperator]="Is less than",r[t.filterIsTrue]="Is true",r[t.filterIsFalse]="Is false",r[t.filterBooleanAll]="(All)",r[t.filterAfterOrEqualOperator]="Is after or equal to",r[t.filterAfterOperator]="Is after",r[t.filterBeforeOperator]="Is before",r[t.filterBeforeOrEqualOperator]="Is before or equal to",r[t.noRecords]="No records available",r)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(11);t.textFilterOperators=[{text:r.filterContainsOperator,operator:"contains"},{text:r.filterNotContainsOperator,operator:"doesnotcontain"},{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterStartsWithOperator,operator:"startswith"},{text:r.filterEndsWithOperator,operator:"endswith"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"},{text:r.filterIsEmptyOperator,operator:"isempty"},{text:r.filterIsNotEmptyOperator,operator:"isnotempty"}],t.numericFilterOperators=[{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterGteOperator,operator:"gte"},{text:r.filterGtOperator,operator:"gt"},{text:r.filterLteOperator,operator:"lte"},{text:r.filterLtOperator,operator:"lt"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"}],t.dateFilterOperators=[{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterAfterOrEqualOperator,operator:"gte"},{text:r.filterAfterOperator,operator:"gt"},{text:r.filterBeforeOperator,operator:"lt"},{text:r.filterBeforeOrEqualOperator,operator:"lte"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"}],t.booleanOperator="eq",t.booleanFilterValues=[{text:r.filterBooleanAll,operator:""},{text:r.filterIsTrue,operator:!0},{text:r.filterIsFalse,operator:!1}],t.localizeFilter=function(t,e){return{clearButtonTitle:t.toLanguageString(r.filterClearButton,r.messages[r.filterClearButton]),operators:e.map(function(e){return{text:t.toLanguageString(e.text,r.messages[e.text]),operator:e.operator}})}}},function(e,t){e.exports=s},function(e,t,n){"use strict";var Y=this&&this.__assign||function(){return(Y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var K=n(0),X=n(4),J=n(10),Q=n(19),$=n(16),ee=n(21),te=n(3),ne=n(7),re=n(5),oe=n(22),ae=n(1);t.BaseView=K.forwardRef(function(e,t){function r(){var e,t,n,r=B(),o=I.current,a=M.current&&M.current.tbodyElement;r&&o&&a&&(e=a.offsetTop,t=r.offsetLeft,n=W,o.style.top=e+"px",o.style.left=t+"px",o.style.width=n+"px",o.style.height=a.offsetHeight+"px")}var n=e.slotLevels,o=e.slotWidth,a=X.useGanttPropsContext(),i=a.columns,l=a.noRecords,s=a.resizable,u=a.reorderable,c=a.sortable,d=a.sort,p=a.filter,f=a.columnMenuFilter,m=a.columnMenu,g=X.useGanttEventsContext(),h=g.onDataStateChange,v=g.onSortChange,C=g.onFilterChange,y=g.onColumnMenuFilterChange,E=g.onExpandChange,D=g.onRowClick,w=g.onColumnResize,O=g.onColumnReorder,x=X.useGanttRowHeightContext(),k=X.useGanttToolbarHeightContext(),b=X.useGanttTaskModelFieldsContext(),T=X.useGanttDependencyModelFieldsContext(),S=X.useGanttTaskDataContext(),_=X.useGanttDependencyDataContext(),R=K.useRef(null),I=K.useRef(null),M=K.useRef(null),G=K.useRef(null),F=K.useRef(0),P=te.getTimelineHeader(n,R),N=te.getTimelineContent(n,I),W=te.getTimelineWidth(n,o),A=K.useMemo(function(){var e=ne.readColumns(i.concat([{title:"",sortable:!1,resizable:!1,reorderable:!1,width:W,headerCell:function(){return P},cell:Q.GanttTask,orderIndex:Number.MAX_SAFE_INTEGER}])),a=0;return e.forEach(function(e,t,n){var r=t+1===n.length,o=0===e.children.length;r||(e.locked=!0,o&&(e.width=e.width||re.DEFAULT_COLUMN_WIDTH)),o&&(a+=parseFloat(String(e.width)))}),{extendedColumns:e,columnsWidth:a,columnsMap:ne.mapColumns(e)}},[i,W]),L=A.extendedColumns,z=A.columnsWidth,j=A.columnsMap,V=$.useDictionaryStore(),H=V[0],U=V[1],B=K.useCallback(function(){return R.current&&R.current.parentElement},[]);K.useEffect(r),K.useEffect(function(){var e=B();e&&(F.current=e.offsetLeft)});var q=K.useCallback(function(e){if(G.current){var t=e.columns.slice(0,e.columns.length-1);if(e.end)G.current.style.left="0px";else{var n=B();if(!n)return;G.current.style.left=n.offsetLeft-F.current+"px",r()}w(Y({},e,{columns:t}))}},[w]),Z=K.useCallback(function(e){var t=e.columns.slice(0,e.columns.length-1);O(Y({},e,{columns:t}))},[w]);return K.createElement(J.GanttViewContext,{tasksStore:[H,U],timelineWidth:W},K.createElement("div",{className:"k-gantt-content",style:{height:"calc(100% - "+k+"px)"}},K.createElement(oe.GanttTreeList,{ref:M,extendedColumns:L,columnsMap:j,data:S,expandField:b.isExpanded,subItemsField:b.children,editField:b.isInEdit,onDataStateChange:h,onSortChange:v,onFilterChange:C,onExpandChange:E,onRowClick:D,onColumnResize:q,onColumnReorder:Z,onColumnMenuFilterChange:y,tableProps:{style:{width:z},className:"k-table-layout-fixed"},noRecords:l,rowHeight:x,resizable:s,reorderable:u,sortable:c,sort:d,filter:p,columnMenuFilter:f,columnMenu:m,afterContent:K.createElement(K.Fragment,null,K.createElement("svg",{className:"k-gantt-dependencies-svg",ref:G,style:{left:0,top:0}},_.map(function(e){return K.createElement(ee.GanttDependency,{key:ae.getter(T.id)(e),dependency:e})})),S&&S.length?N:null)})))})},function(e,u,t){"use strict";Object.defineProperty(u,"__esModule",{value:!0});var c=t(0),n=t(8),d=t(6),p=t(14),f=t(3),m=t(4),g=t(5),r=t(11),h=t(2);u.GanttWeekView=function(e){var t=e.slotWidth,n=void 0===t?u.defaultProps.slotWidth:t,o=m.useGanttPropsContext().timezone,a=h.useInternationalization(),i=m.useGanttDateRangeContext(),l=e.workWeekStart||u.defaultProps.workWeekStart,s=e.workWeekEnd||u.defaultProps.workWeekEnd,r=c.useMemo(function(){var n=f.getWorkDays({workWeekStart:l,workWeekEnd:s}),r=[],e=f.getWeekSlots(i,{timezone:o},a);return e.forEach(function(e){var t=f.getDaySlots(e.range,{workDays:n,timezone:o},a);r.push.apply(r,t)}),[e,r]},[o,i.start.getTime(),i.end.getTime(),a,l,s]);return c.createElement(p.BaseView,{slotWidth:n,slotLevels:r})},u.defaultProps={name:"week",dateRange:function(e){var t=e.intl,n=e.tasksStart,r=e.tasksEnd,o=e.timezone,a=d.ZonedDate.fromLocalDate(n,o),i=d.ZonedDate.fromLocalDate(r,o),l=f.getStartDate(d.firstDayInWeek(d.getDate(a),t.firstDay())),s=f.getEndDate(d.firstDayInWeek(d.getDate(i),t.firstDay()),g.DAYS_IN_WEEK_COUNT),u=d.ZonedDate.fromUTCDate(f.toUTCDateTime(l),o),c=d.ZonedDate.fromUTCDate(f.toUTCDateTime(s),o);return{start:new Date(u.getTime()),end:new Date(c.getTime()),zonedStart:u,zonedEnd:c}},title:function(e){return e.toLanguageString(r.weekViewTitle,r.messages[r.weekViewTitle])},slotWidth:g.DEFAULT_COLUMN_WIDTH,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},u.GanttWeekView.defaultProps=u.defaultProps,u.GanttWeekView.propTypes={name:n.string,dateRange:n.func,title:n.string,slotWidth:n.number,slotDuration:n.number,workWeekStart:n.string,workWeekEnd:n.string,workDayStart:n.string,workDayEnd:n.string}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=n(0);(o=r=t.STORE_ACTION||(t.STORE_ACTION={}))[o.add=0]="add",o[o.remove=1]="remove",t.useDictionaryStore=function(){var t=a.useRef({}),e=a.useCallback(function(e){switch(e.type){case r.add:t.current[e.id]=e.itemRef;break;case r.remove:delete t.current[e.id]}},[]);return[t,e]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18);t.Gantt=r.Gantt;var o=n(29);t.GanttDayView=o.GanttDayView;var a=n(15);t.GanttWeekView=a.GanttWeekView;var i=n(30);t.GanttMonthView=i.GanttMonthView;var l=n(31);t.GanttTextFilter=l.GanttTextFilter;var s=n(32);t.GanttNumericFilter=s.GanttNumericFilter;var u=n(33);t.GanttBooleanFilter=u.GanttBooleanFilter;var c=n(34);t.GanttDateFilter=c.GanttDateFilter;var d=n(3);t.orderBy=d.orderBy,t.filterBy=d.filterBy,t.mapTree=d.mapTree,t.extendDataItem=d.extendDataItem,t.createDataTree=d.createDataTree,function(e){for(var t in e)p(t,e[t])}(t)},function(e,t,n){"use strict";var K=this&&this.__assign||function(){return(K=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var X=n(0),r=n(8),J=n(3),Q=n(2),$=n(4),ee=n(15),te=n(13),ne=n(1),re=n(24),oe=n(25),ae=n(27),ie=n(28),le=n(9),se=n(5);t.Gantt=X.forwardRef(function(t,e){var n=t.columns,r=void 0===n?ue.columns:n,o=t.taskData,a=void 0===o?ue.taskData:o,i=t.dependencyData,l=void 0===i?ue.dependencyData:i,s=t.style,u=t.className,c=t.noRecords,d=t.timezone,p=t.rowHeight,f=void 0===p?ue.rowHeight:p,m=t.resizable,g=t.reorderable,h=t.sortable,v=t.sort,C=t.filter,y=t.columnMenuFilter,E=t.columnMenu,D=Q.useInternationalization(),w=X.useMemo(function(){return J.getTaskModelFields(t.taskModelFields)},[t.taskModelFields]).fields,O=X.useMemo(function(){return J.getDependencyModelFields(t.dependencyModelFields)},[t.dependencyModelFields]).fields,x=X.useCallback(J.expandedChildren(w.isExpanded,w.children),[w.isExpanded,w.children]),k=X.useRef(null),b=X.useRef(null),T=X.useCallback(function(e){var t=ne.getter(w.start)(e),n=ne.getter(w.end)(e);(!k.current||t<k.current)&&(k.current=t),(!b.current||n>b.current)&&(b.current=n)},[w.start,w.end]),S=X.useMemo(function(){return k.current=null,b.current=null,te.flatData(a,x,T)},[a,x]);null!==k.current&&null!==b.current||(k.current=new Date(se.DEFAULT_DATE),b.current=new Date(se.DEFAULT_DATE));var _=X.Children.toArray(t.children||[]),R=re.useControlledState(t.defaultView||_[0]&&_[0].props.name||"day",t.view,t.onViewChange),I=R[0],M=R[1],G=_.find(function(e){return e.props.name===I})||_[0]||X.createElement(ee.GanttWeekView,null),F="function"==typeof G.props.dateRange?G.props.dateRange.call(void 0,{intl:D,tasksStart:k.current,tasksEnd:b.current,timezone:d}):G.props.dateRange,P=X.useRef(null),N=X.useState(0),W=N[0],A=N[1];X.useLayoutEffect(function(){var e=P.current;e&&A(e.element.offsetHeight)},[]);var L=X.useRef(null),z=X.useRef(null);X.useImperativeHandle(z,function(){return{props:t,element:L.current}}),X.useImperativeHandle(e,function(){return z.current});var j=X.useCallback(function(e){t.onDataStateChange&&t.onDataStateChange.call(void 0,K({},e,{target:z.current}))},[t.onDataStateChange]),V=X.useCallback(function(e){t.onSortChange&&t.onSortChange.call(void 0,K({},e,{target:z.current}))},[t.onSortChange]),H=X.useCallback(function(e){t.onFilterChange&&t.onFilterChange.call(void 0,K({},e,{target:z.current}))},[t.onFilterChange]),U=X.useCallback(function(e){t.onColumnMenuFilterChange&&t.onColumnMenuFilterChange.call(void 0,K({},e,{target:z.current}))},[t.onColumnMenuFilterChange]),B=X.useCallback(function(e){t.onExpandChange&&t.onExpandChange.call(void 0,K({},e,{target:z.current}))},[t.onExpandChange]),q=X.useCallback(function(e){t.onRowClick&&t.onRowClick.call(void 0,K({},e,{target:z.current}))},[t.onRowClick]),Z=X.useCallback(function(e){t.onColumnResize&&t.onColumnResize.call(void 0,K({},e,{target:z.current}))},[t.onColumnResize]),Y=X.useCallback(function(e){t.onColumnReorder&&t.onColumnReorder.call(void 0,K({},e,{target:z.current}))},[t.onColumnReorder]);return X.createElement($.GanttContext,{dateRange:F,taskData:S,dependencyData:l,taskModelFields:w,dependencyModelFields:O,views:_,activeView:[I,M],rowHeight:f,toolbarHeight:W,props:{columns:r,noRecords:c,timezone:d,resizable:m,reorderable:g,sortable:h,sort:v,filter:C,columnMenuFilter:y,columnMenu:E},events:{onDataStateChange:j,onSortChange:V,onFilterChange:H,onColumnMenuFilterChange:U,onExpandChange:B,onRowClick:q,onColumnResize:Z,onColumnReorder:Y}},X.createElement("div",{ref:L,style:s,className:ne.classNames("k-gantt",u)},X.createElement(ie.Toolbar,{ref:P},X.createElement(le.ToolbarSpacer,null),X.createElement(ae.ViewSelector,null,X.createElement(oe.ViewSelectorList,null))),W&&G&&X.createElement(G.type,K({key:G.props.name},G.props))))});var ue={taskData:[],dependencyData:[],columns:[],rowHeight:40};t.Gantt.propTypes={taskData:r.array,taskModelFields:r.shape({id:r.string,start:r.string,end:r.string,title:r.string,percentComplete:r.string,isRollup:r.string,isExpanded:r.string,children:r.string,isInEdit:r.string}),dependencyData:r.array,dependencyModelFields:r.shape({id:r.string,fromId:r.string,toId:r.string,type:r.string}),columns:r.arrayOf(r.shape({width:r.number})),sort:r.array,filter:r.array,columnMenuFilter:r.array,columnMenu:r.any,style:r.object,className:r.string,children:r.any,timezone:r.string,defaultView:r.string,view:r.string,rowHeight:r.number,onViewChange:r.func,onDataStateChange:r.func,onSortChange:r.func,onFilterChange:r.func,onExpandChange:r.func,onRowClick:r.func,onColumnResize:r.func,onColumnReorder:r.func},t.Gantt.defaultProps=ue,t.Gantt.displayName="KendoReactGantt"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var D=n(0),w=n(4),O=n(3),x=n(1),k=n(10),b=n(20),T=n(5);t.GanttTask=D.forwardRef(function(e,t){var u=w.useGanttDateRangeContext(),n=w.useGanttTaskModelFieldsContext(),r=k.useGanttViewTimelineWidthContext(),c=D.useRef(null),d=D.useRef(null);b.useGanttTask(e.dataItem,x.getter(n.id)(e.dataItem),t,c);var p=D.useRef(null),o=x.getter(n.id)(e.dataItem),f=x.getter(n.start)(e.dataItem),m=x.getter(n.end)(e.dataItem),a=x.getter(n.title)(e.dataItem),g=x.getter(n.percentComplete)(e.dataItem),i=x.getter(n.children)(e.dataItem),l=i&&i.length,h=!l&&f.getTime()===m.getTime(),v=O.isInRange(u.start,u.end,f,m),s=D.useState(!1),C=s[0],y=s[1],E=D.useCallback(function(){var e,t,n,r,o=u.start,a=u.end,i=p.current,l=c.current,s=d.current;v&&null!==i&&null!==l&&(e=i.clientWidth/(a.getTime()-o.getTime()),t=(f.getTime()-o.getTime())*e,n=(m.getTime()-f.getTime())*e,r=(i.offsetHeight-l.offsetHeight)/2,l.style.left=Math.round(h?t-T.MILESTONE_OFFSET:t)+"px",l.style.top=Math.round(r)+"px",h||(l.style.width=Math.round(n)+"px",null!==s&&(s.style.width=Math.round(n*(g||0))+"px")),y(!0))},[u.start.getTime(),u.end.getTime(),f.getTime(),m.getTime(),v,g,r]);return D.useEffect(E,[E]),D.createElement("td",{ref:p,key:o},h?D.createElement("div",{className:"k-task k-task-milestone",style:{visibility:C?void 0:"hidden",display:v?void 0:"none"},ref:c},D.createElement("div",{className:"k-task-milestone-content"})):D.createElement("div",{className:"k-task "+(l?"k-task-summary":"k-task-single"),ref:c,style:{visibility:C?void 0:"hidden",display:v?void 0:"none"}},l?D.createElement("div",{className:"k-task-summary-progress",ref:d},D.createElement("div",{className:"k-task-summary-complete"})):D.createElement("div",{className:"k-task-complete",ref:d}),!l&&D.createElement(D.Fragment,null,D.createElement("div",{className:"k-task-content"},a))))})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),l=n(10),s=n(16);t.useGanttTask=function(e,t,n,r){var o=i.useRef(null),a=l.useGanttViewTasksContext()[1];i.useImperativeHandle(o,function(){return{element:r.current,dataItem:e}}),i.useImperativeHandle(n,function(){return o.current}),i.useLayoutEffect(function(){var e=o.current;if(e)return a({type:s.STORE_ACTION.add,itemRef:e,id:t}),function(){a({type:s.STORE_ACTION.remove,itemRef:e,id:t})}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(4),g=n(3),h=n(1),a=n(10);t.GanttDependency=function(e){var s=e.dependency,u=a.useGanttViewTasksContext()[0],c=r.useRef(null),d=o.useGanttDependencyModelFieldsContext(),p=o.useGanttRowHeightContext(),t=r.useState(!1),f=t[0],m=t[1];return r.useEffect(function(){var e,t,n,r,o,a,i,l;null!==c.current&&null!==u.current?(e=u.current[h.getter(d.fromId)(s)],t=u.current[h.getter(d.toId)(s)],e&&t?(n=e.element,r=t.element,n&&r?!1!==f?(o={top:n.offsetTop+n.offsetHeight/2,start:n.offsetLeft,end:n.offsetLeft+n.offsetWidth},a={top:r.offsetTop+r.offsetHeight/2,start:r.offsetLeft,end:r.offsetLeft+r.offsetWidth},i=h.getter(d.type)(s),(l=g.dependencyCoordinates(o,a,p,i))&&l.length&&c.current.setAttribute("points",l.map(function(e){return e.left+","+e.top}).join(" "))):m(!0):m(!1)):m(!1)):m(!1)}),r.createElement("polyline",{ref:c,style:{display:f?void 0:"none"}})}},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),R=this&&this.__assign||function(){return(R=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},a=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var i,I=n(0),M=n(23),l=n(8),G=n(1),F=n(7),P=n(13),N=n(3),s=(i=I.Component,o(u,i),u.prototype.componentDidUpdate=function(e){e.columns!==this.props.columns&&this.calculateSizes(this.element)},u.prototype.componentDidMount=function(){this.calculateSizes(this.element)},u.prototype.componentWillUnmount=function(){this.columnResize.columns=[],this.dragLogic.columns=[],this.prevData=[],this.flattedData=[],this.updateOnScroll=!1},u.prototype.render=function(){var u=this,e=this.props,t=e.filterRow,n=e.scrollable,c=void 0===n?"scrollable":n,r=e.resizable,o=void 0!==r&&r,a=e.reorderable,i=void 0!==a&&a,l=e.skip,s=e.take,d=e.afterContent,p=e.extendedColumns,f=void 0===p?[]:p,m=e.columnsMap,g=f.some(function(e){return Boolean(e.filter)})||void 0!==t,h=t||F.FilterRow;this.columnResize.columns=f,this.columnResize.resizable=o,this.dragLogic.columns=f,this.dragLogic.reorderable=i,this.dragLogic.groupable=!1;var v=i&&G.canUseDOM&&[M.createPortal(I.createElement(F.DropClue,{ref:this.dragLogic.refDropElementClue}),document.body),M.createPortal(I.createElement(F.DragClue,{ref:this.dragLogic.refDragElementClue}),document.body)],C=f.filter(function(e){return 0===e.children.length}),y=I.createElement(F.Header,{headerRow:I.createElement(F.HeaderRow,{sort:this.props.sort,sortable:this.props.sortable,sortChange:this.onSortChange,selectionChange:this.onHeaderSelectionChange,columns:f,columnsMap:m,cellRender:this.props.headerCellRender,columnResize:this.columnResize,columnMenu:this.props.columnMenu,columnMenuFilter:this.props.columnMenuFilter,columnMenuFilterChange:this.onColumnMenuFilterChange,pressHandler:this.dragLogic.pressHandler,dragHandler:this.dragLogic.dragHandler,releaseHandler:this.dragLogic.releaseHandler}),filterRow:g&&I.createElement(h,{columns:C,filter:this.props.filter,filterChange:this.onFilterChange,sort:this.props.sort})||void 0,columnResize:this.columnResize}),E=this.props.style||{},D=F.tableColumnsVirtualization({enabled:this.props.columnVirtualization,columns:C,scrollLeft:this.wrapperScrollLeft,tableViewPortWidth:parseFloat((E.width||"").toString())}),w=D.colSpans,O=D.hiddenColumns,x=this.flatData,k=x.length;void 0!==l&&void 0!==s&&(x=x.slice(l,l+s)),"virtual"===c&&(x=P.tableRowsVirtualization({rows:x,tableViewPortHeight:parseFloat((E.height||E.maxHeight||"").toString()),scrollTop:this.wrapperScrollTop}),this.updateOnScroll=!1);var b=x.map(function(e){return e.level}),T=0<x.length&&x.map(function(t,e){var o,a,n=G.getter(u.props.editField||"")(t.dataItem),r={key:t.level.join("."),level:t.level,levels:b,dataItem:t.dataItem,selectedField:u.props.selectedField,rowHeight:"virtual"===c?t.height:u.props.rowHeight,render:u.props.rowRender,onDrop:u.onRowDrop,onDrag:u.onRowDrag,onClick:function(e){return u.onRowClick(e,t)},isAltRow:e%2!=0},i=u.props.editRow,l=u.props.row||P.TreeListRow,s=(o=t,a=n,C.map(function(e,t){if(O[t])return null;var n=(e.className?e.className+" ":"")+(e.locked?"k-grid-content-sticky":""),r={colSpan:w[t],dataItem:o.dataItem,field:e.field,format:e.format,className:n||void 0,render:u.props.cellRender,onChange:u.onItemChange,selectionChange:u.props.onSelectionChange?function(e){u.onSelectionChange(e,o)}:void 0,level:o.level,expandable:e.expandable,expanded:N.isExpanded(o.dataItem,u.props.expandField),hasChildren:N.hasChildren(o.dataItem,u.props.subItemsField),onExpandChange:u.onExpandChange,style:void 0!==e.left?{left:e.left,right:e.right,borderRightWidth:e.rightBorder?"1px":""}:{}};return a&&e.editCell?I.createElement(e.editCell,R({},r,{onChange:u.onItemChange,key:t})):e.cell?I.createElement(e.cell,R({key:t},r)):I.createElement(P.TreeListCell,R({key:t},r))}));return n&&i?I.createElement(i,R({},r),s):I.createElement(l,R({},r),s)})||I.createElement("tr",{className:"k-grid-norecords"},I.createElement("td",{colSpan:C.length},this.props.noRecords||I.createElement(P.TreeListNoRecords,null))),S=I.createElement("colgroup",{ref:function(e){u.columnResize.colGroupMain=e}},C.map(function(e,t){return I.createElement("col",{key:t.toString(),className:(n=e.field,u.props.sort&&u.props.sort.some(function(e){return e.field===n})?"k-sorted":void 0),style:void 0!==e.width?{width:e.width}:void 0});var n})),_=this.props.columnVirtualization||"virtual"===this.props.scrollable;return I.createElement("div",{style:this.props.style,className:G.classNames("k-widget k-grid",this.props.className,{"k-treelist-scrollable":"none"!==c}),ref:function(e){return u.element=e},onScroll:_?this.onScroll:void 0},this.props.toolbar,I.createElement("table",R({},this.props.tableProps||{},{ref:function(e){return u.tableElement=e}}),S,y,I.createElement("tbody",{ref:function(e){return u.tbodyElement=e}},T)),this.props.pager&&I.createElement(this.props.pager,{className:"k-grid-pager",total:k,skip:l,take:s,onPageChange:this.onPageChange}),v,d)},Object.defineProperty(u.prototype,"flatData",{get:function(){var e=this.props,t=e.data,n=void 0===t?[]:t,r=e.rowHeight,o=void 0===r?0:r,a=this.toolbarHeight+this.tbodyOffsetTop,i=this.updateOnScroll&&this.prevData===n&&0<this.tbodyOffsetTop&&this.flattedData.length&&this.tbodyOffsetTop+this.toolbarHeight===this.flattedData[0].offsetTop?this.flattedData:n.map(function(e){return R({},e,(a+=(t={height:o,offsetTop:a}).height,t));var t});return this.prevData=n,this.flattedData=i},enumerable:!0,configurable:!0}),u.prototype.onSelectionChange=function(e,t){var n;this.props.onSelectionChange&&(n=R({},this.getEventArguments(e.syntheticEvent),{dataItem:t.dataItem,level:t.level}),this.props.onSelectionChange.call(void 0,n))},u.propTypes={data:l.array,resizable:l.bool,reorderable:l.bool,sortable:l.oneOfType([l.bool,l.shape({mode:l.oneOf(["single","multiple"]),allowUnsort:l.bool})]),onSortChange:l.func,sort:l.array,columns:l.arrayOf(l.object),columnVirtualization:l.bool,filter:l.array,onFilterChange:l.func,filterRow:l.any,toolbar:l.any,noRecords:l.any,onExpandChange:l.func,expandField:l.string,subItemsField:l.string,selectedField:l.string,onSelectionChange:l.func,onHeaderSelectionChange:l.func,onRowClick:l.func,onItemChange:l.func,editField:l.string,scrollable:l.oneOf(["none","scrollable","virtual"]),rowHeight:l.number,style:l.object,tableProps:l.object,pager:l.any,skip:l.number,take:l.number,onPageChange:l.func,onDataStateChange:l.func,onColumnResize:l.func,onColumnReorder:l.func,extendedColumns:l.arrayOf(l.object),columnsMap:l.arrayOf(l.array)},u);function u(e){var u=i.call(this,e)||this;return u.tableElement=null,u.tbodyElement=null,u.wrapperScrollLeft=0,u.wrapperScrollTop=0,u.updateOnScroll=!1,u.tbodyOffsetTop=0,u.toolbarHeight=0,u.prevData=[],u.flattedData=[],u.element=null,u.getColumns=function(e){var t=e.filter(function(e){return 0<=e.declarationIndex&&-1===e.parentIndex}),r=function(e){return e.sort(function(e,t){return e.declarationIndex-t.declarationIndex}),e.map(function(e){e.declarationIndex,e.parentIndex,e.depth,e.colSpan,e.rowSpan,e.index,e.kFirst,e.groupable;var t=e.children,n=a(e,["declarationIndex","parentIndex","depth","colSpan","rowSpan","index","kFirst","groupable","children"]);return t.length?R({children:r(t)},n):n})};return r(t)},u.onRowDrag=function(e){var t;u.props.onRowDrag&&(t=R({},e,{target:u}),u.props.onRowDrag.call(void 0,t))},u.onRowDrop=function(e){var t;u.props.onRowDrop&&(t=R({},e,{target:u}),u.props.onRowDrop.call(void 0,t))},u.onColumnReorder=function(e,t,n){function r(e){for(;++e<a.length&&a[e].depth>i;);return e}var o,a=u.props.extendedColumns,i=a[e].depth,l=a.slice(),s=l.splice(e,r(e)-e);l.splice.apply(l,[e<t?r(t-s.length):t,0].concat(s)),l.filter(function(e){return 0<=e.declarationIndex}).forEach(function(e,t){return e.orderIndex=t}),u.props.onColumnReorder&&(o={target:u,columns:u.getColumns(l),nativeEvent:n},u.props.onColumnReorder.call(void 0,o))},u.onColumnResize=function(e,t,n,r,o){var a,i;u.props.onColumnResize&&(a=u.props.extendedColumns.filter(function(e){return 0===e.children.length}).reduce(function(e,t){return e+parseFloat(String(t.width))},0),u.tableElement&&(u.tableElement.style.width=a+"px"),i={columns:u.getColumns(u.props.extendedColumns),totalWidth:a,index:e,nativeEvent:r,newWidth:t,oldWidth:n,end:o,target:u},u.props.onColumnResize.call(void 0,i))},u.onScroll=function(e){var t=e.currentTarget.scrollLeft,n=e.currentTarget.scrollTop,r=u.props,o=r.columnVirtualization,a=r.scrollable,i=r.rowHeight,l=void 0===i?0:i,s=!1;o&&0<Math.abs(u.wrapperScrollLeft-t)&&(u.wrapperScrollLeft=t,s=!0),"virtual"===a&&Math.abs(u.wrapperScrollTop-n)>l&&(u.wrapperScrollTop=n,s=!0),s&&(u.updateOnScroll=!0,u.forceUpdate())},u.calculateSizes=function(e){var t,n,r,o,a;e&&"none"!==u.props.scrollable&&(n=(t=Array.from(e.childNodes)).find(function(e){return"TABLE"===e.nodeName}),o=0,(r=u.props.toolbar&&t.find(function(e){return 1===e.nodeType&&e.classList.contains("k-grid-toolbar")}))&&(a=r.style.boxSizing,r.style.boxSizing="border-box",o=parseFloat(String(window.getComputedStyle(r).height))||r.offsetHeight,r.style.boxSizing=a,r.getAttribute("style")||r.removeAttribute("style")),u.toolbarHeight=o,u.tbodyOffsetTop=n.tBodies[0].offsetTop,P.setHeaderRowsTop(n,o))},u.onItemChange=function(e){var t,n,r;e.field!==u.props.expandField?u.props.onItemChange&&(t=R({},u.getEventArguments(e.syntheticEvent),{dataItem:e.dataItem,level:e.level,field:e.field,value:e.value}),u.props.onItemChange.call(void 0,t)):(n=u.props.onExpandChange)&&(r=R({},u.getEventArguments(e.syntheticEvent),{dataItem:e.dataItem,level:e.level,value:e.value}),n.call(void 0,r))},u.onHeaderSelectionChange=function(e){var t;u.props.onHeaderSelectionChange&&(t={field:e.field,nativeEvent:e.syntheticEvent&&e.syntheticEvent.nativeEvent,syntheticEvent:e.syntheticEvent,target:u},u.props.onHeaderSelectionChange.call(void 0,t))},u.onSortChange=function(e,t,n){u.onDataStateChange(u.props.onSortChange,{sort:t,field:n},e)},u.onFilterChange=function(e){var t=e.filter,n=e.field;u.onDataStateChange(u.props.onFilterChange,{filter:t,field:n},e.syntheticEvent)},u.onColumnMenuFilterChange=function(e,t,n){var r,o=u.props.onColumnMenuFilterChange;o&&(r={syntheticEvent:e,filter:t,field:n,target:u,nativeEvent:e.nativeEvent},o.call(void 0,r))},u.onExpandChange=function(e,t,n){var r,o=u.props,a=o.expandField,i=o.onExpandChange;a&&i&&(r=R({},u.getEventArguments(e),{dataItem:t,level:n,value:N.isExpanded(t,u.props.expandField)}),i.call(void 0,r))},u.onRowClick=function(e,t){var n;u.props.onRowClick&&"TD"===e.target.nodeName&&(n=R({dataItem:t.dataItem,level:t.level},u.getEventArguments(e)),u.props.onRowClick.call(void 0,n))},u.onPageChange=function(e){var t;u.props.onPageChange&&(t=R({},u.getEventArguments(e.syntheticEvent),{skip:e.skip,take:e.take}),u.props.onPageChange.call(void 0,t))},u.onDataStateChange=function(e,t,n){var r;e&&e.call(void 0,R({},u.getEventArguments(n),t)),u.props.onDataStateChange&&(r=R({},u.getEventArguments(n),{data:null,dataState:R({},u.getDataState(),t)}),u.props.onDataStateChange.call(void 0,r))},u.getDataState=function(){return{filter:u.props.filter,sort:u.props.sort}},u.getEventArguments=function(e){return{nativeEvent:e&&e.nativeEvent,syntheticEvent:e,target:u}},u.dragLogic=new F.CommonDragLogic(u.onColumnReorder,G.noop,G.noop),u.columnResize=new F.ColumnResize(u.onColumnResize),u}t.GanttTreeList=s},function(e,t){e.exports=m},function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var l=n(0);t.useControlledState=function(e,t,n){var r=l.useState(t||e),o=r[0],a=r[1];return[void 0!==t?t:o,l.useCallback(function(e,t){a(e),n&&n.call(void 0,i({},t,{value:e}))},[n,a])]}},function(e,t,n){"use strict";var l=this&&this.__assign||function(){return(l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),u=n(2),c=n(9),d=n(26),p=n(4);t.ViewSelectorList=s.forwardRef(function(){var e=p.useGanttViewsContext(),t=p.useGanttActiveViewContext(),n=t[0],r=t[1],o=e.find(function(e){return e.props.name===n}),a=u.useLocalization(),i=s.useCallback(function(e){r&&(e.syntheticEvent.preventDefault(),r(e.item.name))},[r]);return s.createElement("div",{className:"k-gantt-views-wrapper"},s.createElement(c.ButtonGroup,{className:"k-gantt-views"},e.map(function(e){return s.createElement(d.ViewSelectorItem,{key:e.props.name,view:e.props})})),o&&s.createElement(c.DropDownButton,{className:"k-views-dropdown",onItemClick:i,popupSettings:{popupClass:"k-gantt-toolbar"},textField:"title",items:e.map(function(e){return l({},e.props,{selected:e.props.name===n,title:"function"==typeof e.props.title?e.props.title.call(void 0,a):e.props.title})}),text:s.createElement(s.Fragment,null,"function"==typeof o.props.title?o.props.title.call(void 0,a):o.props.title,s.createElement("span",{className:"k-icon k-i-arrow-60-down"}))}))})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=n(0),s=n(9),u=n(2),c=n(4);t.ViewSelectorItem=function(e){var t=c.useGanttActiveViewContext(),n=t[0],r=t[1],o=u.useLocalization(),a=l.useMemo(function(){return"function"==typeof e.view.title?e.view.title.call(void 0,o):e.view.title},[e.view.title,o]),i=l.useCallback(function(){e.view.name&&r(e.view.name)},[r,e.view.name]);return l.createElement(s.Button,{role:"button",tabIndex:-1,togglable:!0,selected:e.view.name===n,onClick:i},a)}},function(e,t,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(0),s=n(9),u=n(1);t.ViewSelector=l.forwardRef(function(e,t){var n=e.className,r=i(e,["className"]),o=l.useRef(null);return l.useImperativeHandle(t,function(){return{element:o.current,props:e}}),l.createElement(s.ToolbarItem,a({ref:function(e){e&&(o.current=e.element)},className:u.classNames("k-gantt-views",n)},r),e.children)})},function(e,t,n){"use strict";var l=this&&this.__assign||function(){return(l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var u=n(0),c=n(1),d=n(9);t.Toolbar=u.forwardRef(function(e,t){var n=e.className,r=s(e,["className"]),o=u.useRef(null),a=u.useRef(null);u.useImperativeHandle(a,function(){return{element:o.current,props:e}}),u.useImperativeHandle(t,function(){return a.current});var i=u.useMemo(function(){return c.classNames("k-gantt-toolbar k-gantt-header",n)},[n]);return u.createElement(d.Toolbar,l({ref:function(e){e&&(o.current=e.element)},className:i},r),e.children)}),t.Toolbar.displayName="KendoReactGanttToolbar"},function(e,f,t){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var m=t(0),n=t(8),c=t(6),g=t(14),h=t(3),v=t(4),r=t(11),C=t(2),o=t(5);f.GanttDayView=function(e){var t=e.slotWidth,n=void 0===t?f.defaultProps.slotWidth:t,r=e.slotDuration,o=void 0===r?f.defaultProps.slotDuration:r,a=v.useGanttPropsContext().timezone,i=C.useInternationalization(),l=v.useGanttDateRangeContext(),s=e.workWeekStart||f.defaultProps.workWeekStart,u=e.workWeekEnd||f.defaultProps.workWeekEnd,c=e.workDayStart||f.defaultProps.workDayStart,d=e.workDayEnd||f.defaultProps.workDayEnd,p=m.useMemo(function(){var e=h.getWorkDays({workWeekStart:s,workWeekEnd:u}),n=[],t=h.getDaySlots(l,{workDays:e,timezone:a},i);return t.forEach(function(e){var t=h.getHourSlots(e.range,{workDayStart:c,workDayEnd:d,timezone:a,slotDuration:o},i);e.span=t.length,n.push.apply(n,t)}),[t,n]},[a,l.start.getTime(),l.end.getTime(),i,s,u,c,d]);return m.createElement(g.BaseView,{slotWidth:n,slotLevels:p})},f.defaultProps={name:"day",dateRange:function(e){var t=e.tasksStart,n=e.tasksEnd,r=e.timezone,o=c.ZonedDate.fromLocalDate(t,r),a=c.ZonedDate.fromLocalDate(n,r),i=h.getStartDate(o),l=h.getEndDate(a),s=c.ZonedDate.fromUTCDate(h.toUTCDateTime(i),r),u=c.ZonedDate.fromUTCDate(h.toUTCDateTime(l),r);return{start:new Date(s.getTime()),end:new Date(u.getTime()),zonedStart:s,zonedEnd:u}},title:function(e){return e.toLanguageString(r.dayViewTitle,r.messages[r.dayViewTitle])},slotWidth:o.DEFAULT_COLUMN_WIDTH,slotDuration:60,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},f.GanttDayView.defaultProps=f.defaultProps,f.GanttDayView.propTypes={name:n.string,dateRange:n.func,title:n.string,slotWidth:n.number,slotDuration:n.number,workWeekStart:n.string,workWeekEnd:n.string,workDayStart:n.string,workDayEnd:n.string}},function(e,l,t){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var s=t(0),n=t(8),c=t(6),u=t(14),d=t(3),p=t(4),r=t(5),o=t(11),f=t(2);l.GanttMonthView=function(e){var t=e.slotWidth,n=void 0===t?l.defaultProps.slotWidth:t,r=p.useGanttPropsContext().timezone,o=f.useInternationalization(),a=p.useGanttDateRangeContext(),i=s.useMemo(function(){var n=[],e=d.getMonthSlots(a,{timezone:r},o);return e.forEach(function(e){var t=d.getWeekSlots(e.range,{timezone:r},o);n.push.apply(n,t)}),[e,n]},[r,a.start.getTime(),a.end.getTime(),o]);return s.createElement(u.BaseView,{slotWidth:n,slotLevels:i})},l.defaultProps={name:"month",dateRange:function(e){var t=e.tasksStart,n=e.tasksEnd,r=e.timezone,o=c.ZonedDate.fromLocalDate(t,r),a=c.ZonedDate.fromLocalDate(n,r),i=c.firstDayOfMonth(c.getDate(o)),l=c.addDays(c.lastDayOfMonth(c.getDate(a)),1),s=c.ZonedDate.fromUTCDate(d.toUTCDateTime(i),r),u=c.ZonedDate.fromUTCDate(d.toUTCDateTime(l),r);return{start:new Date(s.getTime()),end:new Date(u.getTime()),zonedStart:s,zonedEnd:u}},title:function(e){return e.toLanguageString(o.monthViewTitle,o.messages[o.monthViewTitle])},slotWidth:r.DEFAULT_COLUMN_WIDTH,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},l.GanttMonthView.defaultProps=l.defaultProps,l.GanttMonthView.propTypes={name:n.string,dateRange:n.func,title:n.string,slotWidth:n.number,slotDuration:n.number,workWeekStart:n.string,workWeekEnd:n.string,workDayStart:n.string,workDayEnd:n.string}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttTextFilter=function(e){var t=e.operators,n=o(e,["operators"]);return a.createElement(i.TextFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.textFilterOperators),n))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttNumericFilter=function(e){var t=e.operators,n=o(e,["operators"]);return a.createElement(i.NumericFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.numericFilterOperators),n))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttBooleanFilter=function(e){var t=e.operators,n=o(e,["operators"]);return a.createElement(i.BooleanFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.booleanFilterValues),n))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttDateFilter=function(e){var t=e.operators,n=o(e,["operators"]);return a.createElement(i.DateFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.dateFilterOperators),n))}}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=17)}}});
System.register("@progress/kendo-react-gantt",["react","prop-types","@progress/kendo-react-intl","@progress/kendo-react-treelist","@progress/kendo-react-common","@progress/kendo-react-buttons","@progress/kendo-date-math","@progress/kendo-react-data-tools","react-dom"],function(p){var a,i,l,s,u,c,d,f,m;function t(e){return e.__useDefault?e.default:e}return{setters:[function(e){a=t(e)},function(e){i=t(e)},function(e){l=t(e)},function(e){s=t(e)},function(e){u=t(e)},function(e){c=t(e)},function(e){d=t(e)},function(e){f=t(e)},function(e){m=t(e)}],execute:function(){function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r;r={},o.m=n=[function(e,t){e.exports=a},function(e,t){e.exports=u},function(e,t){e.exports=l},function(e,g,t){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(g,"__esModule",{value:!0});var r=t(0),o=t(1),m=t(6),a=t(13);g.orderBy=a.orderBy,g.filterBy=a.filterBy,g.mapTree=a.mapTree,g.extendDataItem=a.extendDataItem,g.createDataTree=a.createDataTree;var h=t(5);function v(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))}g.getTaskModelFields=function(e){return{fields:n({},h.DEFAULT_TASK_MODEL_FIELDS,e)}},g.getDependencyModelFields=function(e){return{fields:n({},h.DEFAULT_DEPENDENCY_MODEL_FIELDS,e)}},g.getStartDate=function(e){return m.getDate(e)},g.getEndDate=function(e,t){return m.getDate(m.addDays(e,t||1))},g.isInRange=function(e,t,n,r){return n<t&&e<=r},g.toUTCDateTime=v,g.ARROW_SIZE=4,g.MIN_LINE_WIDTH=10,g.dependencyCoordinates=function(e,t,n,r){function o(){return u.push({left:d,top:c})}var a,i,l,s,u=[],c=0,d=0,p=g.MIN_LINE_WIDTH,f=Math.floor(n/2),m=e.top<t.top;return 0===r||3===r?(a=3===r?"start":"end",c=e.top,d=e[a],o(),d=Math["start"==a?"min":"max"](e[a],t[a]),d="start"==a?d-p:d+p,o(),c=t.top,o(),d="start"==a?t[a]-g.ARROW_SIZE:t[a]+g.ARROW_SIZE,o(),g.addArrow(c,d,u,"start"!=a)):(i=2===r?"start":"end",l=2===r?"end":"start",s=2===r?e[i]-2*g.MIN_LINE_WIDTH>=t[l]:e[i]+2*g.MIN_LINE_WIDTH<=t[l],c=e.top,d=e[i],o(),d="start"==i?d-p:d+p,o(),s||(c=m?c+f:c-f,o(),d="start"==i?t[l]+p:t[l]-p,o()),c=t.top,o(),d="start"==l?t[l]-g.ARROW_SIZE:t[l]+g.ARROW_SIZE,o(),g.addArrow(c,d,u,"start"!=l)),u},g.addArrow=function(e,t,n,r){return r?g.addArrowWest(e,t,n):g.addArrowEast(e,t,n)},g.addArrowWest=function(e,t,n){n.push({top:e-g.ARROW_SIZE/2,left:t}),n.push({top:e,left:t-g.ARROW_SIZE+1}),n.push({top:e+g.ARROW_SIZE/2,left:t}),n.push({top:e,left:t})},g.addArrowEast=function(e,t,n){n.push({top:e+g.ARROW_SIZE/2,left:t}),n.push({top:e,left:t+g.ARROW_SIZE-1}),n.push({top:e-g.ARROW_SIZE/2,left:t}),n.push({top:e,left:t})},g.getWorkDays=function(e){if(void 0===e.workWeekStart||void 0===e.workWeekEnd)return[];var t=[],n=e.workWeekStart;for(t.push(n);e.workWeekEnd!==n;)6<n?n-=7:n++,t.push(n);return t},g.isWorkDay=function(e,t){var n=e.getDay();return-1<t.indexOf(n)},g.toRanges=function(e,t){for(var n=t.step,r=t.timezone,o=[],a=m.ZonedDate.fromLocalDate(e.start,r),i=m.ZonedDate.fromLocalDate(e.end,r),l=a.clone();l.getTime()<i.getTime();l=l.addTime(n)){var s=l.clone(),u=s.clone().addTime(n),c=new Date(s.getTime()),d={end:new Date(u.getTime()),start:c,zonedStart:s,zonedEnd:u};o.push(d)}return o},g.toWeekRanges=function(e,t,n){for(var r=t.timezone,o=[],a=m.ZonedDate.fromLocalDate(e.start,r),i=m.ZonedDate.fromLocalDate(e.end,r),l=a.clone();l.getTime()<i.getTime();0){var s=l.clone(),u=g.getEndDate(m.firstDayInWeek(m.getDate(s),n.firstDay()),h.DAYS_IN_WEEK_COUNT),c=m.ZonedDate.fromUTCDate(v(u),r),d=c.getTime()>i.getTime()?i.clone():c,l=d.clone(),p=new Date(s.getTime()),f={end:new Date(d.getTime()),start:p,zonedStart:s,zonedEnd:d};o.push(f)}return o},g.toMonthRanges=function(e,t){for(var n=t.timezone,r=[],o=m.ZonedDate.fromLocalDate(e.start,n),a=m.ZonedDate.fromLocalDate(e.end,n),i=o.clone();i.getTime()<a.getTime();0){var l=i.clone(),s=m.ZonedDate.fromLocalDate(m.addMonths(new Date(l.getTime()),1),n),i=s.clone(),u=new Date(l.getTime()),c={end:new Date(s.getTime()),start:u,zonedStart:l,zonedEnd:s};r.push(c)}return r},g.getHourSlots=function(e,t,n){var r=n.parseDate(t.workDayStart).getHours(),o=n.parseDate(t.workDayEnd).getHours();return g.toRanges(e,{step:m.MS_PER_MINUTE*t.slotDuration,timezone:t.timezone}).map(function(e){var t=e.zonedStart.getHours();return{range:e,isWork:r<=t&&t<o,span:1,text:n.formatDate(e.zonedStart,h.HOUR_DATE_FORMAT)}})},g.getDaySlots=function(e,t,n){return g.toRanges(e,{step:h.MS_PER_DAY,timezone:t.timezone}).map(function(e){return{range:e,isWork:g.isWorkDay(e.start,t.workDays),span:1,text:n.formatDate(e.zonedStart,h.DAY_DATE_FORMAT)}})},g.getWeekSlots=function(e,t,n){return g.toWeekRanges(e,{timezone:t.timezone},n).map(function(e){var t=(e.zonedEnd.getTime()-e.zonedStart.getTime())/h.MS_PER_DAY;return{range:e,isWork:!1,span:t,text:n.formatDate(e.zonedStart,h.DAY_DATE_FORMAT)+" - "+n.formatDate(e.zonedEnd,h.DAY_DATE_FORMAT)}})},g.getMonthSlots=function(e,t,n){return g.toMonthRanges(e,{timezone:t.timezone}).map(function(e){var t=(e.zonedEnd.getTime()-e.zonedStart.getTime())/h.MS_PER_DAY;return{range:e,isWork:!1,span:t,text:n.formatDate(e.zonedStart,h.MONTH_DATE_FORMAT)}})},g.getTimelineHeader=function(e,t){return r.createElement("table",{ref:t},r.createElement("tbody",null,e.map(function(e,t){return r.createElement("tr",{key:t},e.map(function(e){return r.createElement("td",{key:e.range.start.getTime(),colSpan:e.span,className:o.classNames({"k-header":!0,"k-nonwork-hour":!e.isWork})},e.text)}))})))},g.getTimelineContent=function(e,t){var n=e[e.length-1];return r.createElement("table",{className:"k-gantt-columns",ref:t},r.createElement("tbody",null,r.createElement("tr",null,n.map(function(e){return r.createElement("td",{key:e.range.start.getTime(),colSpan:e.span,className:o.classNames({"k-nonwork-hour":!e.isWork})})}))))},g.getTimelineWidth=function(e,t){var n=e[e.length-1],r=0,o=0;return n.forEach(function(e){var t=e.span;o+=t,r<t&&(r=t)}),Math.round(o*t/r)},g.isExpanded=function(e,t){return Boolean(o.getter(t)(e))},g.hasChildren=function(e,t){return Boolean(o.getter(t)(e))},g.expandedChildren=function(t,n){return function(e){return g.isExpanded(e,t)&&g.hasChildren(e,n)?o.getter(n)(e).slice():[]}}},function(e,f,t){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var m=t(0),n=t(6),r=t(1),o=t(5);f.GanttTaskDataContext=m.createContext([]),f.useGanttTaskDataContext=function(){return m.useContext(f.GanttTaskDataContext)},f.GanttTaskDataContext.displayName="GanttTaskDataContext",f.GanttDependencyDataContext=m.createContext([]),f.useGanttDependencyDataContext=function(){return m.useContext(f.GanttDependencyDataContext)},f.GanttDependencyDataContext.displayName="GanttDependencyDataContext",f.GanttTaskModelFieldsContext=m.createContext(o.DEFAULT_TASK_MODEL_FIELDS),f.useGanttTaskModelFieldsContext=function(){return m.useContext(f.GanttTaskModelFieldsContext)},f.GanttTaskModelFieldsContext.displayName="GanttTaskModelFieldsContext",f.GanttDependencyModelFieldsContext=m.createContext(o.DEFAULT_DEPENDENCY_MODEL_FIELDS),f.useGanttDependencyModelFieldsContext=function(){return m.useContext(f.GanttDependencyModelFieldsContext)},f.GanttDependencyModelFieldsContext.displayName="GanttDependencyModelFieldsContext",f.GanttPropsContext=m.createContext({}),f.useGanttPropsContext=function(){return m.useContext(f.GanttPropsContext)},f.GanttPropsContext.displayName="GanttPropsContext",f.GanttDateRangeContext=m.createContext({start:new Date,end:new Date,zonedStart:n.ZonedDate.fromLocalDate(new Date),zonedEnd:n.ZonedDate.fromLocalDate(new Date)}),f.useGanttDateRangeContext=function(){return m.useContext(f.GanttDateRangeContext)},f.GanttDateRangeContext.displayName="GanttDateRangeContext",f.GanttViewsContext=m.createContext([]),f.useGanttViewsContext=function(){return m.useContext(f.GanttViewsContext)},f.GanttViewsContext.displayName="GanttViewsContext",f.GanttActiveViewContext=m.createContext(["week",r.noop]),f.useGanttActiveViewContext=function(){return m.useContext(f.GanttActiveViewContext)},f.GanttActiveViewContext.displayName="GanttActiveViewContext",f.GanttRowHeightContext=m.createContext(0),f.useGanttRowHeightContext=function(){return m.useContext(f.GanttRowHeightContext)},f.GanttRowHeightContext.displayName="GanttRowHeightContext",f.GanttToolbarHeightContext=m.createContext(0),f.useGanttToolbarHeightContext=function(){return m.useContext(f.GanttToolbarHeightContext)},f.GanttToolbarHeightContext.displayName="GanttToolbarHeightContext",f.GanttEventsContext=m.createContext({onDataStateChange:r.noop,onSortChange:r.noop,onFilterChange:r.noop,onColumnMenuFilterChange:r.noop,onExpandChange:r.noop,onRowClick:r.noop,onColumnResize:r.noop,onColumnReorder:r.noop}),f.useGanttEventsContext=function(){return m.useContext(f.GanttEventsContext)},f.GanttEventsContext.displayName="GanttEventsContext",f.GanttContext=function(e){var t=e.children,n=e.taskData,r=e.dependencyData,o=e.taskModelFields,a=e.dependencyModelFields,i=e.props,l=e.dateRange,s=e.views,u=e.activeView,c=e.rowHeight,d=e.toolbarHeight,p=e.events;return m.createElement(f.GanttPropsContext.Provider,{value:i},m.createElement(f.GanttTaskDataContext.Provider,{value:n},m.createElement(f.GanttDependencyDataContext.Provider,{value:r},m.createElement(f.GanttTaskModelFieldsContext.Provider,{value:o},m.createElement(f.GanttDependencyModelFieldsContext.Provider,{value:a},m.createElement(f.GanttDateRangeContext.Provider,{value:l},m.createElement(f.GanttViewsContext.Provider,{value:s},m.createElement(f.GanttActiveViewContext.Provider,{value:u},m.createElement(f.GanttRowHeightContext.Provider,{value:c},m.createElement(f.GanttToolbarHeightContext.Provider,{value:d},m.createElement(f.GanttEventsContext.Provider,{value:p},t)))))))))))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.MS_PER_DAY=r.MS_PER_DAY,t.MS_PER_HOUR=r.MS_PER_HOUR,t.MS_PER_MINUTE=r.MS_PER_MINUTE,t.DEFAULT_DATE=(new Date).getTime(),t.DAYS_IN_WEEK_COUNT=7,t.HOUR_DATE_FORMAT="hh:mm a",t.DAY_DATE_FORMAT={skeleton:"MEd"},t.MONTH_DATE_FORMAT="MMM",t.DEFAULT_COLUMN_WIDTH=100,t.MILESTONE_OFFSET=6,t.DEFAULT_TASK_MODEL_FIELDS={id:"id",start:"start",end:"end",title:"title",percentComplete:"percentComplete",isRollup:"isRollup",isExpanded:"isExpanded",isInEdit:"isInEdit",children:"children"},t.DEFAULT_DEPENDENCY_MODEL_FIELDS={id:"id",fromId:"fromId",toId:"toId",type:"type"}},function(e,t){e.exports=d},function(e,t){e.exports=f},function(e,t){e.exports=i},function(e,t){e.exports=c},function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var a=t(0),n=t(1);o.GanttViewTasksContext=a.createContext([{current:{}},n.noop]),o.useGanttViewTasksContext=function(){return a.useContext(o.GanttViewTasksContext)},o.GanttViewTasksContext.displayName="Context",o.GanttViewTimelineWidthContext=a.createContext(0),o.useGanttViewTimelineWidthContext=function(){return a.useContext(o.GanttViewTimelineWidthContext)},o.GanttViewTimelineWidthContext.displayName="GanttViewTimelineWidthContext",o.GanttViewContext=function(e){var t=e.children,n=e.tasksStore,r=e.timelineWidth;return a.createElement(o.GanttViewTasksContext.Provider,{value:n},a.createElement(o.GanttViewTimelineWidthContext.Provider,{value:r},t))}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.weekViewTitle="gantt.weekViewTitle",t.dayViewTitle="gantt.dayViewTitle",t.monthViewTitle="gantt.monthViewTitle",t.filterClearButton="gantt.filterClearButton",t.filterEqOperator="gantt.filterEqOperator",t.filterNotEqOperator="gantt.filterNotEqOperator",t.filterIsNullOperator="gantt.filterIsNullOperator",t.filterIsNotNullOperator="gantt.filterIsNotNullOperator",t.filterIsEmptyOperator="gantt.filterIsEmptyOperator",t.filterIsNotEmptyOperator="gantt.filterIsNotEmptyOperator",t.filterStartsWithOperator="gantt.filterStartsWithOperator",t.filterContainsOperator="gantt.filterContainsOperator",t.filterNotContainsOperator="gantt.filterNotContainsOperator",t.filterEndsWithOperator="gantt.filterEndsWithOperator",t.filterGteOperator="gantt.filterGteOperator",t.filterGtOperator="gantt.filterGtOperator",t.filterLteOperator="gantt.filterLteOperator",t.filterLtOperator="gantt.filterLtOperator",t.filterIsTrue="gantt.filterIsTrue",t.filterIsFalse="gantt.filterIsFalse",t.filterBooleanAll="gantt.filterBooleanAll",t.filterAfterOrEqualOperator="gantt.filterAfterOrEqualOperator",t.filterAfterOperator="gantt.filterAfterOperator",t.filterBeforeOperator="gantt.filterBeforeOperator",t.filterBeforeOrEqualOperator="gantt.filterBeforeOrEqualOperator",t.noRecords="gantt.noRecords",t.messages=((r={})[t.weekViewTitle]="Week",r[t.dayViewTitle]="Day",r[t.monthViewTitle]="Month",r[t.filterClearButton]="Clear",r[t.filterEqOperator]="Is equal to",r[t.filterNotEqOperator]="Is not equal to",r[t.filterIsNullOperator]="Is null",r[t.filterIsNotNullOperator]="Is not null",r[t.filterIsEmptyOperator]="Is empty",r[t.filterIsNotEmptyOperator]="Is not empty",r[t.filterStartsWithOperator]="Starts with",r[t.filterContainsOperator]="Contains",r[t.filterNotContainsOperator]="Does not contain",r[t.filterEndsWithOperator]="Ends with",r[t.filterGteOperator]="Is greater than or equal to",r[t.filterGtOperator]="Is greater than",r[t.filterLteOperator]="Is less than or equal to",r[t.filterLtOperator]="Is less than",r[t.filterIsTrue]="Is true",r[t.filterIsFalse]="Is false",r[t.filterBooleanAll]="(All)",r[t.filterAfterOrEqualOperator]="Is after or equal to",r[t.filterAfterOperator]="Is after",r[t.filterBeforeOperator]="Is before",r[t.filterBeforeOrEqualOperator]="Is before or equal to",r[t.noRecords]="No records available",r)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(11);t.textFilterOperators=[{text:r.filterContainsOperator,operator:"contains"},{text:r.filterNotContainsOperator,operator:"doesnotcontain"},{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterStartsWithOperator,operator:"startswith"},{text:r.filterEndsWithOperator,operator:"endswith"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"},{text:r.filterIsEmptyOperator,operator:"isempty"},{text:r.filterIsNotEmptyOperator,operator:"isnotempty"}],t.numericFilterOperators=[{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterGteOperator,operator:"gte"},{text:r.filterGtOperator,operator:"gt"},{text:r.filterLteOperator,operator:"lte"},{text:r.filterLtOperator,operator:"lt"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"}],t.dateFilterOperators=[{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterAfterOrEqualOperator,operator:"gte"},{text:r.filterAfterOperator,operator:"gt"},{text:r.filterBeforeOperator,operator:"lt"},{text:r.filterBeforeOrEqualOperator,operator:"lte"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"}],t.booleanOperator="eq",t.booleanFilterValues=[{text:r.filterBooleanAll,operator:""},{text:r.filterIsTrue,operator:!0},{text:r.filterIsFalse,operator:!1}],t.localizeFilter=function(t,e){return{clearButtonTitle:t.toLanguageString(r.filterClearButton,r.messages[r.filterClearButton]),operators:e.map(function(e){return{text:t.toLanguageString(e.text,r.messages[e.text]),operator:e.operator}})}}},function(e,t){e.exports=s},function(e,t,n){"use strict";var Y=this&&this.__assign||function(){return(Y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var K=n(0),X=n(4),J=n(10),Q=n(19),$=n(16),ee=n(21),te=n(3),ne=n(7),re=n(5),oe=n(22),ae=n(1);t.BaseView=K.forwardRef(function(e,t){function r(){var e,t,n,r=B(),o=I.current,a=M.current&&M.current.tbodyElement;r&&o&&a&&(e=a.offsetTop,t=r.offsetLeft,n=W,o.style.top=e+"px",o.style.left=t+"px",o.style.width=n+"px",o.style.height=a.offsetHeight+"px")}var n=e.slotLevels,o=e.slotWidth,a=X.useGanttPropsContext(),i=a.columns,l=a.noRecords,s=a.resizable,u=a.reorderable,c=a.sortable,d=a.sort,p=a.filter,f=a.columnMenuFilter,m=a.columnMenu,g=X.useGanttEventsContext(),h=g.onDataStateChange,v=g.onSortChange,y=g.onFilterChange,C=g.onColumnMenuFilterChange,E=g.onExpandChange,D=g.onRowClick,w=g.onColumnResize,O=g.onColumnReorder,x=X.useGanttRowHeightContext(),b=X.useGanttToolbarHeightContext(),k=X.useGanttTaskModelFieldsContext(),T=X.useGanttDependencyModelFieldsContext(),S=X.useGanttTaskDataContext(),_=X.useGanttDependencyDataContext(),R=K.useRef(null),I=K.useRef(null),M=K.useRef(null),G=K.useRef(null),F=K.useRef(0),N=te.getTimelineHeader(n,R),P=te.getTimelineContent(n,I),W=te.getTimelineWidth(n,o),z=K.useMemo(function(){var e=ne.readColumns(i.concat([{title:"",sortable:!1,resizable:!1,reorderable:!1,width:W,headerCell:function(){return N},cell:Q.GanttTask,orderIndex:Number.MAX_SAFE_INTEGER}])),a=0;return e.forEach(function(e,t,n){var r=t+1===n.length,o=0===e.children.length;r||(e.locked=!0,o&&(e.width=e.width||re.DEFAULT_COLUMN_WIDTH)),o&&(a+=parseFloat(String(e.width)))}),{extendedColumns:e,columnsWidth:a,columnsMap:ne.mapColumns(e)}},[i,W]),A=z.extendedColumns,L=z.columnsWidth,j=z.columnsMap,V=$.useDictionaryStore(),H=V[0],U=V[1],B=K.useCallback(function(){return R.current&&R.current.parentElement},[]);K.useEffect(r),K.useEffect(function(){var e=B();e&&(F.current=e.offsetLeft)});var q=K.useCallback(function(e){if(G.current){var t=e.columns.slice(0,e.columns.length-1);if(e.end)G.current.style.left="0px";else{var n=B();if(!n)return;G.current.style.left=n.offsetLeft-F.current+"px",r()}w(Y({},e,{columns:t}))}},[w]),Z=K.useCallback(function(e){var t=e.columns.slice(0,e.columns.length-1);O(Y({},e,{columns:t}))},[w]);return K.createElement(J.GanttViewContext,{tasksStore:[H,U],timelineWidth:W},K.createElement("div",{className:"k-gantt-content",style:{height:"calc(100% - "+b+"px)"}},K.createElement(oe.GanttTreeList,{ref:M,extendedColumns:A,columnsMap:j,data:S,expandField:k.isExpanded,subItemsField:k.children,editField:k.isInEdit,onDataStateChange:h,onSortChange:v,onFilterChange:y,onExpandChange:E,onRowClick:D,onColumnResize:q,onColumnReorder:Z,onColumnMenuFilterChange:C,tableProps:{style:{width:L},className:"k-table-layout-fixed"},noRecords:l,rowHeight:x,resizable:s,reorderable:u,sortable:c,sort:d,filter:p,columnMenuFilter:f,columnMenu:m,afterContent:K.createElement(K.Fragment,null,K.createElement("svg",{className:"k-gantt-dependencies-svg",ref:G,style:{left:0,top:0}},_.map(function(e){return K.createElement(ee.GanttDependency,{key:ae.getter(T.id)(e),dependency:e})})),S&&S.length?P:null)})))})},function(e,u,t){"use strict";Object.defineProperty(u,"__esModule",{value:!0});var c=t(0),n=t(8),d=t(6),p=t(14),f=t(3),m=t(4),g=t(5),r=t(11),h=t(2);u.GanttWeekView=function(e){var t=e.slotWidth,n=void 0===t?u.defaultProps.slotWidth:t,o=m.useGanttPropsContext().timezone,a=h.useInternationalization(),i=m.useGanttDateRangeContext(),l=e.workWeekStart||u.defaultProps.workWeekStart,s=e.workWeekEnd||u.defaultProps.workWeekEnd,r=c.useMemo(function(){var n=f.getWorkDays({workWeekStart:l,workWeekEnd:s}),r=[],e=f.getWeekSlots(i,{timezone:o},a);return e.forEach(function(e){var t=f.getDaySlots(e.range,{workDays:n,timezone:o},a);r.push.apply(r,t)}),[e,r]},[o,i.start.getTime(),i.end.getTime(),a,l,s]);return c.createElement(p.BaseView,{slotWidth:n,slotLevels:r})},u.defaultProps={name:"week",dateRange:function(e){var t=e.intl,n=e.tasksStart,r=e.tasksEnd,o=e.timezone,a=d.ZonedDate.fromLocalDate(n,o),i=d.ZonedDate.fromLocalDate(r,o),l=f.getStartDate(d.firstDayInWeek(d.getDate(a),t.firstDay())),s=f.getEndDate(d.firstDayInWeek(d.getDate(i),t.firstDay()),g.DAYS_IN_WEEK_COUNT),u=d.ZonedDate.fromUTCDate(f.toUTCDateTime(l),o),c=d.ZonedDate.fromUTCDate(f.toUTCDateTime(s),o);return{start:new Date(u.getTime()),end:new Date(c.getTime()),zonedStart:u,zonedEnd:c}},title:function(e){return e.toLanguageString(r.weekViewTitle,r.messages[r.weekViewTitle])},slotWidth:g.DEFAULT_COLUMN_WIDTH,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},u.GanttWeekView.defaultProps=u.defaultProps,u.GanttWeekView.propTypes={name:n.string,dateRange:n.oneOfType([n.func,n.object]),title:n.oneOfType([n.string,n.func]),slotWidth:n.number,workWeekStart:n.number,workWeekEnd:n.number,workDayStart:n.string,workDayEnd:n.string}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=n(0);(o=r=t.STORE_ACTION||(t.STORE_ACTION={}))[o.add=0]="add",o[o.remove=1]="remove",t.useDictionaryStore=function(){var t=a.useRef({}),e=a.useCallback(function(e){switch(e.type){case r.add:t.current[e.id]=e.itemRef;break;case r.remove:delete t.current[e.id]}},[]);return[t,e]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18);t.Gantt=r.Gantt;var o=n(29);t.GanttDayView=o.GanttDayView;var a=n(15);t.GanttWeekView=a.GanttWeekView;var i=n(30);t.GanttMonthView=i.GanttMonthView;var l=n(31);t.GanttTextFilter=l.GanttTextFilter;var s=n(32);t.GanttNumericFilter=s.GanttNumericFilter;var u=n(33);t.GanttBooleanFilter=u.GanttBooleanFilter;var c=n(34);t.GanttDateFilter=c.GanttDateFilter;var d=n(3);t.orderBy=d.orderBy,t.filterBy=d.filterBy,t.mapTree=d.mapTree,t.extendDataItem=d.extendDataItem,t.createDataTree=d.createDataTree,function(e){for(var t in e)p(t,e[t])}(t)},function(e,t,n){"use strict";var K=this&&this.__assign||function(){return(K=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var X=n(0),r=n(8),J=n(3),Q=n(2),$=n(4),ee=n(15),te=n(13),ne=n(1),re=n(24),oe=n(25),ae=n(27),ie=n(28),le=n(9),se=n(5);t.Gantt=X.forwardRef(function(t,e){var n=t.columns,r=void 0===n?ue.columns:n,o=t.taskData,a=void 0===o?ue.taskData:o,i=t.dependencyData,l=void 0===i?ue.dependencyData:i,s=t.style,u=t.className,c=t.noRecords,d=t.timezone,p=t.rowHeight,f=void 0===p?ue.rowHeight:p,m=t.resizable,g=t.reorderable,h=t.sortable,v=t.sort,y=t.filter,C=t.columnMenuFilter,E=t.columnMenu,D=Q.useInternationalization(),w=X.useMemo(function(){return J.getTaskModelFields(t.taskModelFields)},[t.taskModelFields]).fields,O=X.useMemo(function(){return J.getDependencyModelFields(t.dependencyModelFields)},[t.dependencyModelFields]).fields,x=X.useCallback(J.expandedChildren(w.isExpanded,w.children),[w.isExpanded,w.children]),b=X.useRef(null),k=X.useRef(null),T=X.useCallback(function(e){var t=ne.getter(w.start)(e),n=ne.getter(w.end)(e);(!b.current||t<b.current)&&(b.current=t),(!k.current||n>k.current)&&(k.current=n)},[w.start,w.end]),S=X.useMemo(function(){return b.current=null,k.current=null,te.flatData(a,x,T)},[a,x]);null!==b.current&&null!==k.current||(b.current=new Date(se.DEFAULT_DATE),k.current=new Date(se.DEFAULT_DATE));var _=X.Children.toArray(t.children||[]),R=re.useControlledState(t.defaultView||_[0]&&_[0].props.name||"day",t.view,t.onViewChange),I=R[0],M=R[1],G=_.find(function(e){return e.props.name===I})||_[0]||X.createElement(ee.GanttWeekView,null),F="function"==typeof G.props.dateRange?G.props.dateRange.call(void 0,{intl:D,tasksStart:b.current,tasksEnd:k.current,timezone:d}):G.props.dateRange,N=X.useRef(null),P=X.useState(0),W=P[0],z=P[1];X.useLayoutEffect(function(){var e=N.current;e&&z(e.element.offsetHeight)},[]);var A=X.useRef(null),L=X.useRef(null);X.useImperativeHandle(L,function(){return{props:t,element:A.current}}),X.useImperativeHandle(e,function(){return L.current});var j=X.useCallback(function(e){t.onDataStateChange&&t.onDataStateChange.call(void 0,K({},e,{target:L.current}))},[t.onDataStateChange]),V=X.useCallback(function(e){t.onSortChange&&t.onSortChange.call(void 0,K({},e,{target:L.current}))},[t.onSortChange]),H=X.useCallback(function(e){t.onFilterChange&&t.onFilterChange.call(void 0,K({},e,{target:L.current}))},[t.onFilterChange]),U=X.useCallback(function(e){t.onColumnMenuFilterChange&&t.onColumnMenuFilterChange.call(void 0,K({},e,{target:L.current}))},[t.onColumnMenuFilterChange]),B=X.useCallback(function(e){t.onExpandChange&&t.onExpandChange.call(void 0,K({},e,{target:L.current}))},[t.onExpandChange]),q=X.useCallback(function(e){t.onRowClick&&t.onRowClick.call(void 0,K({},e,{target:L.current}))},[t.onRowClick]),Z=X.useCallback(function(e){t.onColumnResize&&t.onColumnResize.call(void 0,K({},e,{target:L.current}))},[t.onColumnResize]),Y=X.useCallback(function(e){t.onColumnReorder&&t.onColumnReorder.call(void 0,K({},e,{target:L.current}))},[t.onColumnReorder]);return X.createElement($.GanttContext,{dateRange:F,taskData:S,dependencyData:l,taskModelFields:w,dependencyModelFields:O,views:_,activeView:[I,M],rowHeight:f,toolbarHeight:W,props:{columns:r,noRecords:c,timezone:d,resizable:m,reorderable:g,sortable:h,sort:v,filter:y,columnMenuFilter:C,columnMenu:E},events:{onDataStateChange:j,onSortChange:V,onFilterChange:H,onColumnMenuFilterChange:U,onExpandChange:B,onRowClick:q,onColumnResize:Z,onColumnReorder:Y}},X.createElement("div",{ref:A,style:s,className:ne.classNames("k-gantt",u)},X.createElement(ie.Toolbar,{ref:N},X.createElement(le.ToolbarSpacer,null),X.createElement(ae.ViewSelector,null,X.createElement(oe.ViewSelectorList,null))),W&&G&&X.createElement(G.type,K({key:G.props.name},G.props))))});var ue={taskData:[],dependencyData:[],columns:[],rowHeight:40};t.Gantt.propTypes={taskData:r.array,taskModelFields:r.shape({id:r.string,start:r.string,end:r.string,title:r.string,percentComplete:r.string,isRollup:r.string,isExpanded:r.string,children:r.string,isInEdit:r.string}),dependencyData:r.array,dependencyModelFields:r.shape({id:r.string,fromId:r.string,toId:r.string,type:r.string}),columns:r.arrayOf(r.shape({width:r.number,cell:r.any,editCell:r.any,headerCell:r.any,filter:r.any,children:r.any,field:r.string,title:r.string,sortable:r.any,expandable:r.bool,headerSelectionValue:r.bool,format:r.string,headerClassName:r.string,className:r.string,resizable:r.bool,reorderable:r.bool,minResizableWidth:r.number,orderIndex:r.number,columnMenu:r.any})),sort:r.array,filter:r.array,columnMenuFilter:r.array,columnMenu:r.any,style:r.object,className:r.string,children:r.any,timezone:r.string,defaultView:r.string,view:r.string,rowHeight:r.number,onViewChange:r.func,onDataStateChange:r.func,onSortChange:r.func,onFilterChange:r.func,onExpandChange:r.func,onRowClick:r.func,onColumnResize:r.func,onColumnReorder:r.func},t.Gantt.defaultProps=ue,t.Gantt.displayName="KendoReactGantt"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var D=n(0),w=n(4),O=n(3),x=n(1),b=n(10),k=n(20),T=n(5);t.GanttTask=D.forwardRef(function(e,t){var u=w.useGanttDateRangeContext(),n=w.useGanttTaskModelFieldsContext(),r=b.useGanttViewTimelineWidthContext(),c=D.useRef(null),d=D.useRef(null);k.useGanttTask(e.dataItem,x.getter(n.id)(e.dataItem),t,c);var p=D.useRef(null),o=x.getter(n.id)(e.dataItem),f=x.getter(n.start)(e.dataItem),m=x.getter(n.end)(e.dataItem),a=x.getter(n.title)(e.dataItem),g=x.getter(n.percentComplete)(e.dataItem),i=x.getter(n.children)(e.dataItem),l=i&&i.length,h=!l&&f.getTime()===m.getTime(),v=O.isInRange(u.start,u.end,f,m),s=D.useState(!1),y=s[0],C=s[1],E=D.useCallback(function(){var e,t,n,r,o=u.start,a=u.end,i=p.current,l=c.current,s=d.current;v&&null!==i&&null!==l&&(e=i.clientWidth/(a.getTime()-o.getTime()),t=(f.getTime()-o.getTime())*e,n=(m.getTime()-f.getTime())*e,r=(i.offsetHeight-l.offsetHeight)/2,l.style.left=Math.round(h?t-T.MILESTONE_OFFSET:t)+"px",l.style.top=Math.round(r)+"px",h||(l.style.width=Math.round(n)+"px",null!==s&&(s.style.width=Math.round(n*(g||0))+"px")),C(!0))},[u.start.getTime(),u.end.getTime(),f.getTime(),m.getTime(),v,g,r]);return D.useEffect(E,[E]),D.createElement("td",{ref:p,key:o},h?D.createElement("div",{className:"k-task k-task-milestone",style:{visibility:y?void 0:"hidden",display:v?void 0:"none"},ref:c},D.createElement("div",{className:"k-task-milestone-content"})):D.createElement("div",{className:"k-task "+(l?"k-task-summary":"k-task-single"),ref:c,style:{visibility:y?void 0:"hidden",display:v?void 0:"none"}},l?D.createElement("div",{className:"k-task-summary-progress",ref:d},D.createElement("div",{className:"k-task-summary-complete"})):D.createElement("div",{className:"k-task-complete",ref:d}),!l&&D.createElement(D.Fragment,null,D.createElement("div",{className:"k-task-content"},a))))})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),l=n(10),s=n(16);t.useGanttTask=function(e,t,n,r){var o=i.useRef(null),a=l.useGanttViewTasksContext()[1];i.useImperativeHandle(o,function(){return{element:r.current,dataItem:e}}),i.useImperativeHandle(n,function(){return o.current}),i.useLayoutEffect(function(){var e=o.current;if(e)return a({type:s.STORE_ACTION.add,itemRef:e,id:t}),function(){a({type:s.STORE_ACTION.remove,itemRef:e,id:t})}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(4),g=n(3),h=n(1),a=n(10);t.GanttDependency=function(e){var s=e.dependency,u=a.useGanttViewTasksContext()[0],c=r.useRef(null),d=o.useGanttDependencyModelFieldsContext(),p=o.useGanttRowHeightContext(),t=r.useState(!1),f=t[0],m=t[1];return r.useEffect(function(){var e,t,n,r,o,a,i,l;null!==c.current&&null!==u.current?(e=u.current[h.getter(d.fromId)(s)],t=u.current[h.getter(d.toId)(s)],e&&t?(n=e.element,r=t.element,n&&r?!1!==f?(o={top:n.offsetTop+n.offsetHeight/2,start:n.offsetLeft,end:n.offsetLeft+n.offsetWidth},a={top:r.offsetTop+r.offsetHeight/2,start:r.offsetLeft,end:r.offsetLeft+r.offsetWidth},i=h.getter(d.type)(s),(l=g.dependencyCoordinates(o,a,p,i))&&l.length&&c.current.setAttribute("points",l.map(function(e){return e.left+","+e.top}).join(" "))):m(!0):m(!1)):m(!1)):m(!1)}),r.createElement("polyline",{ref:c,style:{display:f?void 0:"none"}})}},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),R=this&&this.__assign||function(){return(R=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},a=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var i,I=n(0),M=n(23),l=n(8),G=n(1),F=n(7),N=n(13),P=n(3),s=(i=I.Component,o(u,i),u.prototype.componentDidUpdate=function(e){e.columns!==this.props.columns&&this.calculateSizes(this.element)},u.prototype.componentDidMount=function(){this.calculateSizes(this.element)},u.prototype.componentWillUnmount=function(){this.columnResize.columns=[],this.dragLogic.columns=[],this.prevData=[],this.flattedData=[],this.updateOnScroll=!1},u.prototype.render=function(){var u=this,e=this.props,t=e.filterRow,n=e.scrollable,c=void 0===n?"scrollable":n,r=e.resizable,o=void 0!==r&&r,a=e.reorderable,i=void 0!==a&&a,l=e.skip,s=e.take,d=e.afterContent,p=e.extendedColumns,f=void 0===p?[]:p,m=e.columnsMap,g=f.some(function(e){return Boolean(e.filter)})||void 0!==t,h=t||F.FilterRow;this.columnResize.columns=f,this.columnResize.resizable=o,this.dragLogic.columns=f,this.dragLogic.reorderable=i,this.dragLogic.groupable=!1;var v=i&&G.canUseDOM&&[M.createPortal(I.createElement(F.DropClue,{ref:this.dragLogic.refDropElementClue}),document.body),M.createPortal(I.createElement(F.DragClue,{ref:this.dragLogic.refDragElementClue}),document.body)],y=f.filter(function(e){return 0===e.children.length}),C=I.createElement(F.Header,{headerRow:I.createElement(F.HeaderRow,{sort:this.props.sort,sortable:this.props.sortable,sortChange:this.onSortChange,selectionChange:this.onHeaderSelectionChange,columns:f,columnsMap:m,cellRender:this.props.headerCellRender,columnResize:this.columnResize,columnMenu:this.props.columnMenu,columnMenuFilter:this.props.columnMenuFilter,columnMenuFilterChange:this.onColumnMenuFilterChange,pressHandler:this.dragLogic.pressHandler,dragHandler:this.dragLogic.dragHandler,releaseHandler:this.dragLogic.releaseHandler}),filterRow:g&&I.createElement(h,{columns:y,filter:this.props.filter,filterChange:this.onFilterChange,sort:this.props.sort})||void 0,columnResize:this.columnResize}),E=this.props.style||{},D=F.tableColumnsVirtualization({enabled:this.props.columnVirtualization,columns:y,scrollLeft:this.wrapperScrollLeft,tableViewPortWidth:parseFloat((E.width||"").toString())}),w=D.colSpans,O=D.hiddenColumns,x=this.flatData,b=x.length;void 0!==l&&void 0!==s&&(x=x.slice(l,l+s)),"virtual"===c&&(x=N.tableRowsVirtualization({rows:x,tableViewPortHeight:parseFloat((E.height||E.maxHeight||"").toString()),scrollTop:this.wrapperScrollTop}),this.updateOnScroll=!1);var k=x.map(function(e){return e.level}),T=0<x.length&&x.map(function(t,e){var o,a,n=G.getter(u.props.editField||"")(t.dataItem),r={key:t.level.join("."),level:t.level,levels:k,dataItem:t.dataItem,selectedField:u.props.selectedField,rowHeight:"virtual"===c?t.height:u.props.rowHeight,render:u.props.rowRender,onDrop:u.onRowDrop,onDrag:u.onRowDrag,onClick:function(e){return u.onRowClick(e,t)},isAltRow:e%2!=0},i=u.props.editRow,l=u.props.row||N.TreeListRow,s=(o=t,a=n,y.map(function(e,t){if(O[t])return null;var n=(e.className?e.className+" ":"")+(e.locked?"k-grid-content-sticky":""),r={colSpan:w[t],dataItem:o.dataItem,field:e.field,format:e.format,className:n||void 0,render:u.props.cellRender,onChange:u.onItemChange,selectionChange:u.props.onSelectionChange?function(e){u.onSelectionChange(e,o)}:void 0,level:o.level,expandable:e.expandable,expanded:P.isExpanded(o.dataItem,u.props.expandField),hasChildren:P.hasChildren(o.dataItem,u.props.subItemsField),onExpandChange:u.onExpandChange,style:void 0!==e.left?{left:e.left,right:e.right,borderRightWidth:e.rightBorder?"1px":""}:{}};return a&&e.editCell?I.createElement(e.editCell,R({},r,{onChange:u.onItemChange,key:t})):e.cell?I.createElement(e.cell,R({key:t},r)):I.createElement(N.TreeListCell,R({key:t},r))}));return n&&i?I.createElement(i,R({},r),s):I.createElement(l,R({},r),s)})||I.createElement("tr",{className:"k-grid-norecords"},I.createElement("td",{colSpan:y.length},this.props.noRecords||I.createElement(N.TreeListNoRecords,null))),S=I.createElement("colgroup",{ref:function(e){u.columnResize.colGroupMain=e}},y.map(function(e,t){return I.createElement("col",{key:t.toString(),className:(n=e.field,u.props.sort&&u.props.sort.some(function(e){return e.field===n})?"k-sorted":void 0),style:void 0!==e.width?{width:e.width}:void 0});var n})),_=this.props.columnVirtualization||"virtual"===this.props.scrollable;return I.createElement("div",{style:this.props.style,className:G.classNames("k-widget k-grid",this.props.className,{"k-treelist-scrollable":"none"!==c}),ref:function(e){return u.element=e},onScroll:_?this.onScroll:void 0},this.props.toolbar,I.createElement("table",R({},this.props.tableProps||{},{ref:function(e){return u.tableElement=e}}),S,C,I.createElement("tbody",{ref:function(e){return u.tbodyElement=e}},T)),this.props.pager&&I.createElement(this.props.pager,{className:"k-grid-pager",total:b,skip:l,take:s,onPageChange:this.onPageChange}),v,d)},Object.defineProperty(u.prototype,"flatData",{get:function(){var e=this.props,t=e.data,n=void 0===t?[]:t,r=e.rowHeight,o=void 0===r?0:r,a=this.toolbarHeight+this.tbodyOffsetTop,i=this.updateOnScroll&&this.prevData===n&&0<this.tbodyOffsetTop&&this.flattedData.length&&this.tbodyOffsetTop+this.toolbarHeight===this.flattedData[0].offsetTop?this.flattedData:n.map(function(e){return R({},e,(a+=(t={height:o,offsetTop:a}).height,t));var t});return this.prevData=n,this.flattedData=i},enumerable:!0,configurable:!0}),u.prototype.onSelectionChange=function(e,t){var n;this.props.onSelectionChange&&(n=R({},this.getEventArguments(e.syntheticEvent),{dataItem:t.dataItem,level:t.level}),this.props.onSelectionChange.call(void 0,n))},u.propTypes={data:l.array,resizable:l.bool,reorderable:l.bool,sortable:l.oneOfType([l.bool,l.shape({mode:l.oneOf(["single","multiple"]),allowUnsort:l.bool})]),onSortChange:l.func,sort:l.array,columns:l.arrayOf(l.object),columnVirtualization:l.bool,filter:l.array,onFilterChange:l.func,filterRow:l.any,toolbar:l.any,noRecords:l.any,onExpandChange:l.func,expandField:l.string,subItemsField:l.string,selectedField:l.string,onSelectionChange:l.func,onHeaderSelectionChange:l.func,onRowClick:l.func,onItemChange:l.func,editField:l.string,scrollable:l.oneOf(["none","scrollable","virtual"]),rowHeight:l.number,style:l.object,tableProps:l.object,pager:l.any,skip:l.number,take:l.number,onPageChange:l.func,onDataStateChange:l.func,onColumnResize:l.func,onColumnReorder:l.func,extendedColumns:l.arrayOf(l.object),columnsMap:l.arrayOf(l.array)},u);function u(e){var u=i.call(this,e)||this;return u.tableElement=null,u.tbodyElement=null,u.wrapperScrollLeft=0,u.wrapperScrollTop=0,u.updateOnScroll=!1,u.tbodyOffsetTop=0,u.toolbarHeight=0,u.prevData=[],u.flattedData=[],u.element=null,u.getColumns=function(e){var t=e.filter(function(e){return 0<=e.declarationIndex&&-1===e.parentIndex}),r=function(e){return e.sort(function(e,t){return e.declarationIndex-t.declarationIndex}),e.map(function(e){e.declarationIndex,e.parentIndex,e.depth,e.colSpan,e.rowSpan,e.index,e.kFirst,e.groupable;var t=e.children,n=a(e,["declarationIndex","parentIndex","depth","colSpan","rowSpan","index","kFirst","groupable","children"]);return t.length?R({children:r(t)},n):n})};return r(t)},u.onRowDrag=function(e){var t;u.props.onRowDrag&&(t=R({},e,{target:u}),u.props.onRowDrag.call(void 0,t))},u.onRowDrop=function(e){var t;u.props.onRowDrop&&(t=R({},e,{target:u}),u.props.onRowDrop.call(void 0,t))},u.onColumnReorder=function(e,t,n){function r(e){for(;++e<a.length&&a[e].depth>i;);return e}var o,a=u.props.extendedColumns,i=a[e].depth,l=a.slice(),s=l.splice(e,r(e)-e);l.splice.apply(l,[e<t?r(t-s.length):t,0].concat(s)),l.filter(function(e){return 0<=e.declarationIndex}).forEach(function(e,t){return e.orderIndex=t}),u.props.onColumnReorder&&(o={target:u,columns:u.getColumns(l),nativeEvent:n},u.props.onColumnReorder.call(void 0,o))},u.onColumnResize=function(e,t,n,r,o){var a,i;u.props.onColumnResize&&(a=u.props.extendedColumns.filter(function(e){return 0===e.children.length}).reduce(function(e,t){return e+parseFloat(String(t.width))},0),u.tableElement&&(u.tableElement.style.width=a+"px"),i={columns:u.getColumns(u.props.extendedColumns),totalWidth:a,index:e,nativeEvent:r,newWidth:t,oldWidth:n,end:o,target:u},u.props.onColumnResize.call(void 0,i))},u.onScroll=function(e){var t=e.currentTarget.scrollLeft,n=e.currentTarget.scrollTop,r=u.props,o=r.columnVirtualization,a=r.scrollable,i=r.rowHeight,l=void 0===i?0:i,s=!1;o&&0<Math.abs(u.wrapperScrollLeft-t)&&(u.wrapperScrollLeft=t,s=!0),"virtual"===a&&Math.abs(u.wrapperScrollTop-n)>l&&(u.wrapperScrollTop=n,s=!0),s&&(u.updateOnScroll=!0,u.forceUpdate())},u.calculateSizes=function(e){var t,n,r,o,a;e&&"none"!==u.props.scrollable&&(n=(t=Array.from(e.childNodes)).find(function(e){return"TABLE"===e.nodeName}),o=0,(r=u.props.toolbar&&t.find(function(e){return 1===e.nodeType&&e.classList.contains("k-grid-toolbar")}))&&(a=r.style.boxSizing,r.style.boxSizing="border-box",o=parseFloat(String(window.getComputedStyle(r).height))||r.offsetHeight,r.style.boxSizing=a,r.getAttribute("style")||r.removeAttribute("style")),u.toolbarHeight=o,u.tbodyOffsetTop=n.tBodies[0].offsetTop,N.setHeaderRowsTop(n,o))},u.onItemChange=function(e){var t,n,r;e.field!==u.props.expandField?u.props.onItemChange&&(t=R({},u.getEventArguments(e.syntheticEvent),{dataItem:e.dataItem,level:e.level,field:e.field,value:e.value}),u.props.onItemChange.call(void 0,t)):(n=u.props.onExpandChange)&&(r=R({},u.getEventArguments(e.syntheticEvent),{dataItem:e.dataItem,level:e.level,value:e.value}),n.call(void 0,r))},u.onHeaderSelectionChange=function(e){var t;u.props.onHeaderSelectionChange&&(t={field:e.field,nativeEvent:e.syntheticEvent&&e.syntheticEvent.nativeEvent,syntheticEvent:e.syntheticEvent,target:u},u.props.onHeaderSelectionChange.call(void 0,t))},u.onSortChange=function(e,t,n){u.onDataStateChange(u.props.onSortChange,{sort:t,field:n},e)},u.onFilterChange=function(e){var t=e.filter,n=e.field;u.onDataStateChange(u.props.onFilterChange,{filter:t,field:n},e.syntheticEvent)},u.onColumnMenuFilterChange=function(e,t,n){var r,o=u.props.onColumnMenuFilterChange;o&&(r={syntheticEvent:e,filter:t,field:n,target:u,nativeEvent:e.nativeEvent},o.call(void 0,r))},u.onExpandChange=function(e,t,n){var r,o=u.props,a=o.expandField,i=o.onExpandChange;a&&i&&(r=R({},u.getEventArguments(e),{dataItem:t,level:n,value:P.isExpanded(t,u.props.expandField)}),i.call(void 0,r))},u.onRowClick=function(e,t){var n;u.props.onRowClick&&"TD"===e.target.nodeName&&(n=R({dataItem:t.dataItem,level:t.level},u.getEventArguments(e)),u.props.onRowClick.call(void 0,n))},u.onPageChange=function(e){var t;u.props.onPageChange&&(t=R({},u.getEventArguments(e.syntheticEvent),{skip:e.skip,take:e.take}),u.props.onPageChange.call(void 0,t))},u.onDataStateChange=function(e,t,n){var r;e&&e.call(void 0,R({},u.getEventArguments(n),t)),u.props.onDataStateChange&&(r=R({},u.getEventArguments(n),{data:null,dataState:R({},u.getDataState(),t)}),u.props.onDataStateChange.call(void 0,r))},u.getDataState=function(){return{filter:u.props.filter,sort:u.props.sort}},u.getEventArguments=function(e){return{nativeEvent:e&&e.nativeEvent,syntheticEvent:e,target:u}},u.dragLogic=new F.CommonDragLogic(u.onColumnReorder,G.noop,G.noop),u.columnResize=new F.ColumnResize(u.onColumnResize),u}t.GanttTreeList=s},function(e,t){e.exports=m},function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var l=n(0);t.useControlledState=function(e,t,n){var r=l.useState(t||e),o=r[0],a=r[1];return[void 0!==t?t:o,l.useCallback(function(e,t){a(e),n&&n.call(void 0,i({},t,{value:e}))},[n,a])]}},function(e,t,n){"use strict";var l=this&&this.__assign||function(){return(l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),u=n(2),c=n(9),d=n(26),p=n(4);t.ViewSelectorList=s.forwardRef(function(){var e=p.useGanttViewsContext(),t=p.useGanttActiveViewContext(),n=t[0],r=t[1],o=e.find(function(e){return e.props.name===n}),a=u.useLocalization(),i=s.useCallback(function(e){r&&(e.syntheticEvent.preventDefault(),r(e.item.name))},[r]);return s.createElement("div",{className:"k-gantt-views-wrapper"},s.createElement(c.ButtonGroup,{className:"k-gantt-views"},e.map(function(e){return s.createElement(d.ViewSelectorItem,{key:e.props.name,view:e.props})})),o&&s.createElement(c.DropDownButton,{className:"k-views-dropdown",onItemClick:i,popupSettings:{popupClass:"k-gantt-toolbar"},textField:"title",items:e.map(function(e){return l({},e.props,{selected:e.props.name===n,title:"function"==typeof e.props.title?e.props.title.call(void 0,a):e.props.title})}),text:s.createElement(s.Fragment,null,"function"==typeof o.props.title?o.props.title.call(void 0,a):o.props.title,s.createElement("span",{className:"k-icon k-i-arrow-60-down"}))}))})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=n(0),s=n(9),u=n(2),c=n(4);t.ViewSelectorItem=function(e){var t=c.useGanttActiveViewContext(),n=t[0],r=t[1],o=u.useLocalization(),a=l.useMemo(function(){return"function"==typeof e.view.title?e.view.title.call(void 0,o):e.view.title},[e.view.title,o]),i=l.useCallback(function(){e.view.name&&r(e.view.name)},[r,e.view.name]);return l.createElement(s.Button,{role:"button",tabIndex:-1,togglable:!0,selected:e.view.name===n,onClick:i},a)}},function(e,t,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(0),s=n(9),u=n(1);t.ViewSelector=l.forwardRef(function(e,t){var n=e.className,r=i(e,["className"]),o=l.useRef(null);return l.useImperativeHandle(t,function(){return{element:o.current,props:e}}),l.createElement(s.ToolbarItem,a({ref:function(e){e&&(o.current=e.element)},className:u.classNames("k-gantt-views",n)},r),e.children)})},function(e,t,n){"use strict";var l=this&&this.__assign||function(){return(l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var u=n(0),c=n(1),d=n(9);t.Toolbar=u.forwardRef(function(e,t){var n=e.className,r=s(e,["className"]),o=u.useRef(null),a=u.useRef(null);u.useImperativeHandle(a,function(){return{element:o.current,props:e}}),u.useImperativeHandle(t,function(){return a.current});var i=u.useMemo(function(){return c.classNames("k-gantt-toolbar k-gantt-header",n)},[n]);return u.createElement(d.Toolbar,l({ref:function(e){e&&(o.current=e.element)},className:i},r),e.children)}),t.Toolbar.displayName="KendoReactGanttToolbar"},function(e,f,t){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var m=t(0),n=t(8),c=t(6),g=t(14),h=t(3),v=t(4),r=t(11),y=t(2),o=t(5);f.GanttDayView=function(e){var t=e.slotWidth,n=void 0===t?f.defaultProps.slotWidth:t,r=e.slotDuration,o=void 0===r?f.defaultProps.slotDuration:r,a=v.useGanttPropsContext().timezone,i=y.useInternationalization(),l=v.useGanttDateRangeContext(),s=e.workWeekStart||f.defaultProps.workWeekStart,u=e.workWeekEnd||f.defaultProps.workWeekEnd,c=e.workDayStart||f.defaultProps.workDayStart,d=e.workDayEnd||f.defaultProps.workDayEnd,p=m.useMemo(function(){var e=h.getWorkDays({workWeekStart:s,workWeekEnd:u}),n=[],t=h.getDaySlots(l,{workDays:e,timezone:a},i);return t.forEach(function(e){var t=h.getHourSlots(e.range,{workDayStart:c,workDayEnd:d,timezone:a,slotDuration:o},i);e.span=t.length,n.push.apply(n,t)}),[t,n]},[a,l.start.getTime(),l.end.getTime(),i,s,u,c,d]);return m.createElement(g.BaseView,{slotWidth:n,slotLevels:p})},f.defaultProps={name:"day",dateRange:function(e){var t=e.tasksStart,n=e.tasksEnd,r=e.timezone,o=c.ZonedDate.fromLocalDate(t,r),a=c.ZonedDate.fromLocalDate(n,r),i=h.getStartDate(o),l=h.getEndDate(a),s=c.ZonedDate.fromUTCDate(h.toUTCDateTime(i),r),u=c.ZonedDate.fromUTCDate(h.toUTCDateTime(l),r);return{start:new Date(s.getTime()),end:new Date(u.getTime()),zonedStart:s,zonedEnd:u}},title:function(e){return e.toLanguageString(r.dayViewTitle,r.messages[r.dayViewTitle])},slotWidth:o.DEFAULT_COLUMN_WIDTH,slotDuration:60,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},f.GanttDayView.defaultProps=f.defaultProps,f.GanttDayView.propTypes={name:n.string,dateRange:n.oneOfType([n.func,n.object]),title:n.oneOfType([n.string,n.func]),slotWidth:n.number,slotDuration:n.number,workWeekStart:n.number,workWeekEnd:n.number,workDayStart:n.string,workDayEnd:n.string}},function(e,l,t){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var s=t(0),n=t(8),c=t(6),u=t(14),d=t(3),p=t(4),r=t(5),o=t(11),f=t(2);l.GanttMonthView=function(e){var t=e.slotWidth,n=void 0===t?l.defaultProps.slotWidth:t,r=p.useGanttPropsContext().timezone,o=f.useInternationalization(),a=p.useGanttDateRangeContext(),i=s.useMemo(function(){var n=[],e=d.getMonthSlots(a,{timezone:r},o);return e.forEach(function(e){var t=d.getWeekSlots(e.range,{timezone:r},o);n.push.apply(n,t)}),[e,n]},[r,a.start.getTime(),a.end.getTime(),o]);return s.createElement(u.BaseView,{slotWidth:n,slotLevels:i})},l.defaultProps={name:"month",dateRange:function(e){var t=e.tasksStart,n=e.tasksEnd,r=e.timezone,o=c.ZonedDate.fromLocalDate(t,r),a=c.ZonedDate.fromLocalDate(n,r),i=c.firstDayOfMonth(c.getDate(o)),l=c.addDays(c.lastDayOfMonth(c.getDate(a)),1),s=c.ZonedDate.fromUTCDate(d.toUTCDateTime(i),r),u=c.ZonedDate.fromUTCDate(d.toUTCDateTime(l),r);return{start:new Date(s.getTime()),end:new Date(u.getTime()),zonedStart:s,zonedEnd:u}},title:function(e){return e.toLanguageString(o.monthViewTitle,o.messages[o.monthViewTitle])},slotWidth:r.DEFAULT_COLUMN_WIDTH,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},l.GanttMonthView.defaultProps=l.defaultProps,l.GanttMonthView.propTypes={name:n.string,dateRange:n.oneOfType([n.func,n.object]),title:n.oneOfType([n.string,n.func]),slotWidth:n.number,workWeekStart:n.number,workWeekEnd:n.number,workDayStart:n.string,workDayEnd:n.string}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttTextFilter=function(e){var t=e.operators,n=o(e,["operators"]);return a.createElement(i.TextFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.textFilterOperators),n))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttNumericFilter=function(e){var t=e.operators,n=o(e,["operators"]);return a.createElement(i.NumericFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.numericFilterOperators),n))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttBooleanFilter=function(e){var t=e.operators,n=o(e,["operators"]);return a.createElement(i.BooleanFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.booleanFilterValues),n))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttDateFilter=function(e){var t=e.operators,n=o(e,["operators"]);return a.createElement(i.DateFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.dateFilterOperators),n))}}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=17)}}});
{
"name": "@progress/kendo-react-gantt",
"version": "3.17.0-dev.202009131941",
"version": "3.17.0-dev.202009141013",
"description": "KendoReact Gantt package",

@@ -50,3 +50,3 @@ "repository": {

"dependencies": {
"@progress/kendo-react-common": "3.17.0-dev.202009131941",
"@progress/kendo-react-common": "3.17.0-dev.202009141013",
"prop-types": "^15.6.0"

@@ -58,9 +58,9 @@ },

"@progress/kendo-drawing": "^1.2.0",
"@progress/kendo-react-buttons": "3.17.0-dev.202009131941",
"@progress/kendo-react-data-tools": "3.17.0-dev.202009131941",
"@progress/kendo-react-dateinputs": "3.17.0-dev.202009131941",
"@progress/kendo-react-dropdowns": "3.17.0-dev.202009131941",
"@progress/kendo-react-inputs": "3.17.0-dev.202009131941",
"@progress/kendo-react-intl": "3.17.0-dev.202009131941",
"@progress/kendo-react-treelist": "3.17.0-dev.202009131941"
"@progress/kendo-react-buttons": "3.17.0-dev.202009141013",
"@progress/kendo-react-data-tools": "3.17.0-dev.202009141013",
"@progress/kendo-react-dateinputs": "3.17.0-dev.202009141013",
"@progress/kendo-react-dropdowns": "3.17.0-dev.202009141013",
"@progress/kendo-react-inputs": "3.17.0-dev.202009141013",
"@progress/kendo-react-intl": "3.17.0-dev.202009141013",
"@progress/kendo-react-treelist": "3.17.0-dev.202009141013"
},

@@ -67,0 +67,0 @@ "@progress": {

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc