From 944d0cd0785914ec72687687ad75795e3a301e00 Mon Sep 17 00:00:00 2001 From: Hyyan Abo Fakher Date: Tue, 3 Jul 2018 10:31:20 +0200 Subject: [PATCH] Implement client data update --- BBjGridExWidget.bbj | 88 +++++++++++++++++++++++++++- Demo/DataUpdateDemo.bbj | 103 +++++++++++++++++++++++++++++++++ js/dist/bbj-grid-widget.min.js | 6 +- js/dist/report.html | 2 +- js/src/api/rows.js | 22 +++++++ js/src/events/utilities.js | 2 +- 6 files changed, 216 insertions(+), 7 deletions(-) create mode 100644 Demo/DataUpdateDemo.bbj diff --git a/BBjGridExWidget.bbj b/BBjGridExWidget.bbj index 1aca05bb..c75272ff 100644 --- a/BBjGridExWidget.bbj +++ b/BBjGridExWidget.bbj @@ -154,7 +154,7 @@ class public BBjGridExWidget extends BBjWidget rem */ field public BBjString GroupColumnLabel$ = "Group" rem /** - rem * Set the default grouping footer getter expression + rem * Set the default grouping footer getter expression rem * rem * @RequiresRefresh rem */ @@ -367,7 +367,7 @@ class public BBjGridExWidget extends BBjWidget field private ResultSet RS! field private BBjString URL$ field private DataTree TREE! - field private BBjString RowNodeId$ + field private BBjString RowNodeId$ = "__ROW_INDEX" field private BBjString ParentNodeId$ field private DataRow ColumnDefinition! field public DataRow AttributesRecord! @@ -582,6 +582,90 @@ class public BBjGridExWidget extends BBjWidget #setData(rs! , RowNodeId$) methodend rem /** + rem * Set new rows into the grid + rem * + rem * @param ResultSet: the com.basiscomponents.db.ResultSet with the data + rem */ + method public void setRowsData(ResultSet rs!) + #RS! = rs! + + if #AttributesRecord! <> NULL() AND rs! <> NULL() AND rs!.size() >0 then + rem TODO: use the new method of components as soon as implemented + rem https://github.com/BasisHub/components/issues/87 + r1! = rs!.getItem(0) + ar! = #AttributesRecord! + it! = r1!.getFieldNames().iterator() + while it!.hasNext() + f$ = it!.next() + + if ar!.contains(f$) then + r1!.setFieldAttributes(f$,ar!.getFieldAttributes(f$)) + fi + wend + fi + + if #ColumnDefinition! <> NULL() AND rs! <> NULL() AND rs!.size() >0 then + r1! = rs!.getItem(0) + ar! = #ColumnDefinition! + it! = r1!.getFieldNames().iterator() + while it!.hasNext() + f$ = it!.next() + + if ar!.contains(f$) then + r1!.setFieldAttributes(f$,ar!.getFieldAttributes(f$)) + fi + wend + fi + + #TREE! = null() + #URL$="" + #SelectedRowsMap!.clear() + + if com.basiscomponents.VersionInfo.getComponentsBuildTimeMillis() > 1529907740051 then + data$=#RS!.toJson(BBjAPI.TRUE,"__ROW_INDEX") + else + data$=#RS!.toJson(BBjAPI.TRUE) + fi + + #executeScript("gw_setRowsData(" + data$+ ")") + methodend + rem /** + rem * Clear row data (Empty the grid ) + rem */ + method public void clearRowsData() + #RS! = new ResultSet() + #TREE! = null() + #URL$="" + #SelectedRowsMap!.clear() + #executeScript("gw_setRowsData([])") + methodend + rem /** + rem * Update row data + rem * + rem * @param BBjNumber: row index + rem * @param DataRow: DataRow object which contains the update + rem */ + method public void setRowData(BBjNumber index!,DataRow row!) + if #RS!.count() <> 0 then + #RS!.setItem(index!,row!) + row!.setFieldValue("__ROW_INDEX",str(index!)) + #executeScript("gw_setRowData(" + row!.toJson() +")") + fi + methodend + rem /** + rem * Remove row from grid by index + rem * + rem * @param BBjNumber: row index + rem */ + method public void removeRow(BBjNumber index!) + if #RS!.count() <> 0 then + #RS!.remove(index!) + #executeScript("gw_removeRow(" + str(index!) +")") + rem print #RS!.getItem(index!) + rem escape + fi + methodend + rem /** rem * add a column to the grid rem * @param BBjString field$: the field name that matches the ResultSet rem * @param BBjString label$: the column header diff --git a/Demo/DataUpdateDemo.bbj b/Demo/DataUpdateDemo.bbj new file mode 100644 index 00000000..cf463b00 --- /dev/null +++ b/Demo/DataUpdateDemo.bbj @@ -0,0 +1,103 @@ +use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidget +use com.basiscomponents.bc.SqlQueryBC +use java.sql.Types + +? 'HIDE' + +declare auto BBjTopLevelWindow wnd! +declare auto BBjListButton lb_db! +declare auto BBjListButton lb_tbl! +declare auto BBjToolButton btn_fit! +declare BBjGridExWidget grid! + +x=0 +y=0 +w=800 +h=600 + +wnd! = BBjAPI().openSysGui("X0").addWindow(10,10,800,600,"BBj Grid Ex Demo") +grid! = new BBjGridExWidget(wnd!,100,x,y,w,h-50) +wnd! .setCallback(BBjAPI.ON_CLOSE,"byebye") +wnd! .setCallback(BBjAPI.ON_RESIZE,"resize") + +grid!.setCallback(grid!.ON_GRID_SELECT_ROW(),"onRowSelect") + +restoreOrginial! = wnd!.addButton(200,10,h-38,150,25,"Restore Original ResultSet") +restoreOrginial!.setCallback(BBjAPI.ON_BUTTON_PUSH,"restoreOrginialRS") + +updateResultSet! = wnd!.addButton(201,160,h-38,150,25,"Set New ResultSet") +updateResultSet!.setCallback(BBjAPI.ON_BUTTON_PUSH,"setNewRS") + +updateFirstRow! = wnd!.addButton(202,310,h-38,100,25,"Update First Row") +updateFirstRow!.setCallback(BBjAPI.ON_BUTTON_PUSH,"updateFirstRow") + +removeFirstRow! = wnd!.addButton(203,410,h-38,100,25,"Remove First Row") +removeFirstRow!.setCallback(BBjAPI.ON_BUTTON_PUSH,"removeFirstRow") + +clearRowsData! = wnd!.addButton(204,510,h-38,100,25,"Clear Rows") +clearRowsData!.setCallback(BBjAPI.ON_BUTTON_PUSH,"clearRowsData") + +gosub fillGrid + +process_events + +fillGrid: + sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection("CDStore")) + rs! = sbc!.retrieve("SELECT * FROM CDINVENTORY ") + grid!.setData(rs!,"CDNUMBER") +return + +restoreOrginialRS: + sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection("CDStore")) + rs! = sbc!.retrieve("SELECT * FROM CDINVENTORY ") + grid!.setRowsData(rs!) +return + +setNewRS: + sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection("CDStore")) + rs! = sbc!.retrieve("SELECT TOP 5 * FROM CDINVENTORY ") + grid!.setRowsData(rs!) +return + +updateFirstRow: + row! = rs!.getItem(0) + row!.setFieldValue("TITLE","My New Title") + row!.setFieldValue("ARTIST","My New ARTIST") + grid!.setRowData(0 , row!) +return + +removeFirstRow: + grid!.removeRow(0) +return + +clearRowsData: + grid!.clearRowsData() +return + +onRowSelect: + ev! = BBjAPI().getLastEvent() + ev! = ev!.getObject() + + sel! = grid!.getSelectedRows() + + if INFO(3,6)="5" then + a = msgbox(ev!.getNewSelectedRows().toString(), 0, "Selection") + else + print 'SHOW', + print ev!.getRowCount(), " ROW(s) AFFECTED By Event:" , ev!.getChangedRows() + print ev!.getSelectedRowCount()," ROW(S) SELECTED By Event: ",ev!.getNewSelectedRows() + print ev!.getDeselectedRowCount()," ROW(S) DESELECTED By Event: ",ev!.getNewDeselectedRows() + print ev!.getSelectedRows().size()," ROW(S) NOW SELECTED : ", ev!.getSelectedRows() + print "------------------------------------------------------------------------" + fi +return + +resize: + ev! = BBjAPI().getLastEvent() + w=ev!.getWidth() + h=ev!.getHeight() + grid!.setSize(w,h-80) +return + +byebye: +bye diff --git a/js/dist/bbj-grid-widget.min.js b/js/dist/bbj-grid-widget.min.js index 7ff535d6..5b6dd457 100644 --- a/js/dist/bbj-grid-widget.min.js +++ b/js/dist/bbj-grid-widget.min.js @@ -1,4 +1,4 @@ -!function(e,t){for(var n in t)e[n]=t[n]}(window,function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=50)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(7)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(31)("wks"),i=n(6),o=n(0).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(46),i=n(41);e.exports=n(3)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";function r(){return{"basic-string":{cellEditor:"agTextCellEditor"},"basic-text":{cellEditor:"agLargeTextCellEditor"},"basic-boolean":{cellRenderer:"BasicBooleansRenderer",cellRendererParams:{RENDERER_TRUE:"✔",RENDERER_FALSE:"✘"},cellEditor:"BasicBooleansEditor",filter:"BasicBooleansFilter"},"basic-number":{valueFormatter:Basis.AgGridComponents.BasicNumbersValueFormatter.format,cellEditor:"BasicNumbersEditor",filter:"agNumberColumnFilter",filterParams:{inRangeInclusive:!0},floatingFilter:"agNumberColumnFilter",floatingFilterParams:{inRangeInclusive:!0}},"basic-date":{valueFormatter:Basis.AgGridComponents.BasicDateTimesValueFormatter.format,cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz",EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz",FILTER_ALLOW_INPUT:!0}},"basic-timestamp":{valueFormatter:Basis.AgGridComponents.BasicDateTimesValueFormatter.format,cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",EDITOR_ENABLE_TIME:!0,EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",FILTER_ENABLE_TIME:!0,FILTER_ALLOW_INPUT:!0}},"basic-image":{cellRenderer:"BasicImagesRenderer",suppressMenu:!0,suppressFilter:!0,cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}},"basic-image-filterable":{cellRenderer:"BasicImagesRenderer",cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}}}}function i(){return{BasicBooleansRenderer:Basis.AgGridComponents.BasicBooleansRenderer,BasicBooleansEditor:Basis.AgGridComponents.BasicBooleansEditor,BasicBooleansFilter:Basis.AgGridComponents.BasicBooleansFilter,BasicNumbersEditor:Basis.AgGridComponents.BasicNumbersEditor,BasicDateTimesEditor:Basis.AgGridComponents.BasicDateTimesEditor,BasicDateTimesFilter:Basis.AgGridComponents.BasicDateTimesFilter,BasicImagesRenderer:Basis.AgGridComponents.BasicImagesRenderer}}function o(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};agGrid.LicenseManager&&t&&agGrid.LicenseManager.setLicenseKey(t);var a=r(),s=Object.assign(o,{rowData:n,getDocument:function(){return $doc},components:i(),columnTypes:a,onRowDoubleClicked:gw_onRowDoubleClicked,onRowSelected:gw_onRowSelected,onSelectionChanged:gw_onSelectionChanged,onCellEditingStarted:gw_onCellEditingsEvent,onCellEditingStopped:gw_onCellEditingsEvent,onCellValueChanged:gw_onCellEditingsEvent,onRowEditingStarted:gw_onRowEditingsEvent,onRowEditingStopped:gw_onRowEditingsEvent,onRowValueChanged:gw_onRowEditingsEvent,getRowNodeId:gw_getRowNodeId,rememberGroupStateWhenNewData:!0});for(var c in s.hasOwnProperty("__isTree")&&!0===s.__isTree&&(s.getNodeChildDetails=gw_getNodeChildDetails),s.hasOwnProperty("__navigateToNextCell")&&s.__navigateToNextCell&&(s.navigateToNextCell=gw_navigateToNextRow),s.columnDefs){var l=s.columnDefs[c],u=l.field;l.hasOwnProperty("type")&&"basic-number"===l.type&&gw_meta&&gw_meta.hasOwnProperty("field")&&(gw_meta[u].hasOwnProperty("RENDERER_GROUP_SEPARATOR")||(l.RENDERER_GROUP_SEPARATOR=o.__numberGroupSep),gw_meta[u].hasOwnProperty("RENDERER_DECIMAL_SEPARATOR")||(l.RENDERER_DECIMAL_SEPARATOR=o.__numberDecimalSep)),l.cellStyle=gw_cellStyler,l.cellClass=gw_getCellClass,l.toolPanelClass=gw_getToolPanelClass,l.cellClassRules=gw_getGlobalMeta(u,"CELL_CLASS_RULES",null,!0);var f=Number(gw_getGlobalMeta(u,"ROW_GROUP")),d=Number(gw_getGlobalMeta(u,"ENABLE_VALUE")),h=gw_getGlobalMeta(u,"FOOTER_VALUE_GETTER");l.rowGroup=f,l.enableRowGroup=!!f||l.enableRowGroup,l.rowGroupIndex=f?Number(gw_getGlobalMeta(u,"ROW_GROUP_INDEX")):null,l.enableValue=d>0,l.showRowGroup=gw_getGlobalMeta(u,"SHOW_ROW_GROUP",gw_getGlobalMeta(u,"LABEL")),l.aggFunc=gw_getGlobalMeta(u,"AGG_FUNC"),l.allowedAggFuncs=gw_getGlobalMeta(u,"ALLOWED_AGG_FUNCS","sum,min,max,count,avg,first,last").split(","),l.valueGetter=gw_getGlobalMeta(u,"VALUE_GETTER"),l.valueSetter=gw_getGlobalMeta(u,"VALUE_SETTER"),l.hide=l.headerName.startsWith("__")||gw_getGlobalMeta(u,"HIDE",gw_getGlobalMeta(u,"HIDDEN",!1)),l.suppressToolPanel=l.headerName.startsWith("__"),h&&(l.cellRenderer="agGroupCellRenderer",l.cellRendererParams=Object.assign({},l.cellRendererParams,{footerValueGetter:h}))}return new agGrid.Grid(e,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.gw_getSupportedColumnTypes=r,t.gw_getDefaultComponents=i,t.gw_init=o,t.gw_setData=function(e,t,n){var r=$doc.getElementById("grid");if(r.innerHTML="",window.gw_meta=e[0].meta,window.AGridComponentsMetaConfig=gw_meta,console.log(t),window.gw_options=t,window.gw_instance=o(r,n,e,t),gw_options.hasOwnProperty("__enterKeyBehavior"))switch(gw_options.__enterKeyBehavior){case"next":r.addEventListener("keydown",gw_onMoveToNextCell)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setStyle=function(e,t){jss.forDocument($doc||document).set(e,JSON.parse(t))},t.gw_removeStyle=function(e){jss.forDocument($doc||document).remove(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_showToolPanel=function(e){gw_options.api.showToolPanel(Boolean(e))},t.gw_setFunctionsReadOnly=function(e){gw_options.api.setFunctionsReadOnly(Boolean(e))},t.gw_getToolPanelClass=function(e){var t=e.colDef;if(gw_meta.hasOwnProperty(t.field)&&gw_meta[t.field].hasOwnProperty("TOOLPANEL_CLASS"))return gw_meta[t.field].TOOLPANEL_CLASS}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setState=function(e){gw_options.columnApi.setColumnState(e)},t.gw_getState=function(){var e=gw_options.columnApi.getColumnState();try{return JSON.stringify(e)}catch(e){console.warn("Failed to parse state",e)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_startEditingCell=function(e,t,n,r){gw_options.api.setFocusedCell(Number(e),t),gw_options.api.startEditingCell({rowIndex:Number(e),colKey:t,keyPress:Number(n),charPress:r})},t.gw_stopEditing=function(e){gw_options.api.stopEditing(e)},t.gw_editNextCell=function(){gw_options.api.tabToNextCell()},t.gw_editPreviousCell=function(){gw_options.api.tabToPreviousCell()},t.gw_cellStyler=function(e){var t=e.column.colDef.cellStyleDefaults||{},n={};e.data&&e.data.meta&&(n=e.data.meta[e.column.colId]||{});var r={};return n.FGCOLOR?r.color=n.FGCOLOR:t.FGCOLOR&&(r.color=t.FGCOLOR),n.BGCOLOR?r["background-color"]=n.BGCOLOR:t.BGCOLOR&&(r["background-color"]=t.BGCOLOR),n.ALIGN?r["text-align"]=n.ALIGN:t.ALIGN&&(r["text-align"]=t.ALIGN),r.color||r["background-color"]||r["text-align"]?r:null},t.gw_getCellClass=function(e){var t=e.colDef.field;if(e.data&&e.data.hasOwnProperty("meta"))return e.data.meta.hasOwnProperty(t)&&e.data.meta[t].hasOwnProperty("CELL_CLASS")?e.data.meta[t].CELL_CLASS:"CELL_CLASS_".concat(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setQuickFilter=function(e){gw_options.api.setQuickFilter(e)},t.gw_expandAll=function(){gw_options.api.expandAll()},t.gw_collapseAll=function(){gw_options.api.collapseAll()},t.gw_setVisibleRow=function(e,t){gw_options.api.ensureIndexVisible(e,t)},t.gw_navigateToNextRow=function(e){var t=e.previousCellDef,n=e.nextCellDef;switch(e.key){case 40:return t=e.previousCellDef,gw_options.api.forEachNode(function(e){t.rowIndex+1===e.rowIndex&&e.setSelected(!0)}),n;case 38:return t=e.previousCellDef,gw_options.api.forEachNode(function(e){t.rowIndex-1===e.rowIndex&&e.setSelected(!0)}),n;case 37:case 39:return n;default:throw new Error("You have super strange keyboard")}},t.gw_getRowNodeId=function(e){var t;return gw_options.hasOwnProperty("__getRowNodeId")&&(t=e[gw_options.__getRowNodeId]),t||e.__ROW_INDEX},t.gw_getNodeChildDetails=function(e){var t=e[gw_options.__getParentNodeId];return!!e.__node__children&&{group:!0,expanded:!1,children:e.__node__children,key:t||-1}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_sizeColumnsToFit=function(){gw_options.api.sizeColumnsToFit()},t.gw_setSelectedRows=function(e){gw_options.api.forEachNodeAfterFilterAndSort(function(t){e.indexOf(t.rowIndex)>-1&&(t.setSelected(!0),t.expanded=!0)}.bind(this)),gw_options.api.onGroupExpandedOrCollapsed()},t.gw_selectAll=function(e){1===e?gw_options.api.selectAllFiltered():gw_options.api.selectAll()},t.gw_deselectAll=function(e){1===e?gw_options.api.deselectAllFiltered():gw_options.api.deselectAll()},t.gw_setVisibleColumn=function(e){gw_options.api.ensureColumnVisible(e)},t.gw_setColumnWidth=function(e,t){gw_options.columnApi.setColumnWidth(e,Number(t))},t.gw_pinColumn=function(e,t){gw_options.columnApi.setColumnPinned(e,t)},t.gw_moveColumn=function(e,t){gw_options.columnApi.moveColumn(e,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(15);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(14);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var o=n(13);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var a=n(12);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})});var s=n(11);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}})});var c=n(10);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}})})},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.gw_onCellEditingsEvent=function(e){var t,n=gw_parseNodeFromEvent(e),i=e.type,o=e.column.colId;window.gw_editing="cellEditingStopped"!==i,t="cellValueChanged"===i?{value:e.newValue,oldValue:e.oldValue}:{value:e.value},n&&gw_sendEvent({type:e.type,detail:[[function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(gw_meta&&gw_meta.hasOwnProperty(e)&&gw_meta[e].hasOwnProperty(t)){if(!r)return gw_meta[e][t];try{return JSON.parse(gw_meta[e][t])}catch(r){return console.warn("BBjGridExWidget : Faild to parse [".concat(e,"][").concat(t,"] as JSON")),n}}return n}},function(e,t,n){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=24)}([function(e,t,n){"use strict";function r(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;if(t.hasOwnProperty("colDef")&&t.colDef.hasOwnProperty(e))n=t.colDef[e];else{var i=this.getWin(t).AGridComponentsMetaConfig;n=i&&i.hasOwnProperty(t.column.colId)&&i[t.column.colId].hasOwnProperty(e)?i[t.column.colId][e]:t[e]||r}return n}}]),e}()},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(r),o=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(o).concat([i]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i=0&&c.splice(t,1)}function p(e){var t=document.createElement("style");return e.attrs.type="text/css",m(t,e.attrs),d(e,t),t}function m(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function g(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var c=s++;n=a||(a=p(t)),r=v.bind(null,n,c,!1),i=v.bind(null,n,c,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",m(t,e.attrs),d(e,t),t}(t),r=function(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=l(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),i=function(){h(n),n.href&&URL.revokeObjectURL(n.href)}):(n=p(t),r=function(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){h(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=f(e,t);return u(n,t),function(e){for(var i=[],o=0;o0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._build(r,t,n)}return function(e,t,n){t&&r(e.prototype,t)}(e,[{key:"getValue",value:function(){return this.input.checked}},{key:"focus",value:function(){this.component.focus()}},{key:"toggle",value:function(){this.input.checked=!this.input.checked}},{key:"check",value:function(){this.input.checked=!0}},{key:"uncheck",value:function(){this.input.checked=!1}},{key:"enable",value:function(){this.input.disabled=!1}},{key:"disable",value:function(){this.input.disabled=!0}},{key:"destroy",value:function(){this.component.removeEventListener("click",this._onClick.bind(this)),this.component.removeEventListener("keydown",this._onChange.bind(this)),this.disable()}},{key:"_build",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;this.component=n.createElement("div"),this.component.className="BooleanSwitch",this.component.tabIndex="-1",this.slider=n.createElement("span"),this.slider.className="slider round",this.input=n.createElement("input"),this.input.type="checkbox",this.input.checked=t,this.input.tabIndex="0",this.component.appendChild(this.input),this.component.appendChild(this.slider),this.component.addEventListener("click",this._onClick.bind(this,e)),this.component.addEventListener("keydown",this._onChange.bind(this,e))}},{key:"_onClick",value:function(e,t){if(this.input.disabled)return!1;this.toggle(),e&&e(this)}},{key:"_onChange",value:function(e,t){if(this.input.disabled)return!1;var n=t.which||t.keyCode;32==n?(this.toggle(),e&&e(this),t.stopPropagation()):39==n?(this.check(),e&&e(this),t.stopPropagation()):37==n&&(this.uncheck(),e&&e(this),t.stopPropagation())}}]),e}()},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.doc=n,this.options=function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1];this.flatpickr.setDate(e||"",t)}},{key:"setOption",value:function(e,t){this.flatpickr.set(e,t)}},{key:"open",value:function(){this.flatpickr.open(),this.flatpickr.input.focus()}},{key:"close",value:function(){this.flatpickr.close()}},{key:"enable",value:function(){this.input.disabled=!1}},{key:"disable",value:function(){this.input.disabled=!0}},{key:"destroy",value:function(){this.flatpickr.destroy(),this.clearButton.removeEventListener("click",this._onClearButtonClick.bind(this)),this.component.removeEventListener("keydown",this._onKeyDown.bind(this))}},{key:"_build",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;this.component=t.createElement("div"),this.component.className="DateTimesDialog",this.component.tabIndex="0",this.input=t.createElement("input"),this.component.appendChild(this.input),this.flatpickr=flatpickr(this.input,e),this.component.addEventListener("keydown",this._onKeyDown.bind(this))}},{key:"_onKeyDown",value:function(e){var t=e.which||e.keyCode;if([37,39].indexOf(t)>-1)e.stopPropagation();else if(38===t){var n=this.flatpickr.input.value,r=Date.parse(n);r instanceof Date||(r=new Date(n)),r.setDate(r.getDate()+1),this.flatpickr.setDate(r),this.flatpickr.input.value=BBj.Masks.Types.date(r,this.options.mask),e.stopPropagation()}else if(40===t){var i=this.flatpickr.input.value,o=Date.parse(i);o instanceof Date||(next=new Date(i)),o.setDate(o.getDate()-1),this.flatpickr.setDate(o),this.flatpickr.input.value=BBj.Masks.Types.date(o,this.options.mask),e.stopPropagation()}else 9===t&&this.setDate(this.flatpickr.input.value,!0)}},{key:"_onReady",value:function(e,t,n){n.calendarContainer.querySelector(".flatpickr-clear")||(this.clearButton=this.doc.createElement("button"),this.clearButton.className="flatpickr-clear",this.clearButton.innerHTML="Clear",n.calendarContainer.appendChild(this.clearButton),this.clearButton.addEventListener("click",this._onClearButtonClick.bind(this,n)))}},{key:"_onClearButtonClick",value:function(e){e.clear(),e.close(),this.options.hasOwnProperty("onClear")&&this.options.onClear()}},{key:"_mapMask",value:function(e){var t=this._getMasksMapping(),n=e;for(var r in t)n=n.replace(new RegExp("(%"+r+")","g"),t[r]);return n}},{key:"_getMasksMapping",value:function(){return{Yz:"y",Ys:"Y",Yl:"Y",Yp:"Y",Yd:"Y",Y:"Y",Mz:"m",Ms:"n",Ml:"n",Mp:"n",Md:"n",M:"n",Dz:"d",Ds:"j",Dl:"j",Dp:"j",Dd:"j",D:"j",Hz:"H",Hs:"H",Hl:"H",Hp:"H",Hd:"H",H:"H",hz:"h",hs:"h",hl:"h",hp:"h",hd:"h",h:"h",mz:"i",ms:"i",ml:"i",mp:"i",md:"i",m:"i",sz:"S",ss:"s",sl:"s",sp:"s",sd:"s",s:"s",PP:"K",P:"K",pp:"K",p:"K"}}}]),e}()},function(e,t,n){var r=n(6);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:function(){return window.top.document.head}};n(2)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,'.BasicBooleansRenderer{display:block;margin-left:auto;margin-right:auto;text-align:center}.BasicBooleansFilter ul{display:block;list-style:none;margin:0;padding:0;cursor:pointer}.BasicBooleansFilter ul li{padding:10px;-webkit-transition:.4s;transition:.4s;border-bottom:thin solid #ccc}.BasicBooleansFilter ul li.selected{background:#569ff7;color:#fff}.BasicBooleansFilter ul li:last-child{border-bottom:none}.BooleanSwitch{outline:none;position:relative;display:block;margin-left:auto;margin-right:auto;width:40px;height:20px}.BooleanSwitch input{display:none}.BooleanSwitch .slider{cursor:pointer;top:20%;left:0;right:0;bottom:10%;background-color:#ccc}.BooleanSwitch .slider,.BooleanSwitch .slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.BooleanSwitch .slider:before{content:"";height:12px;width:12px;left:1px;top:1px;bottom:1px;right:1px;background-color:#fff}.BooleanSwitch input:checked+.slider{background-color:#569ff7}.BooleanSwitch input:focus+.slider{box-shadow:0 0 1px #569ff7}.BooleanSwitch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.BooleanSwitch .slider.round{border-radius:28px}.BooleanSwitch .slider.round:before{border-radius:50%}',""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(e,t,n){var r=n(9);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:function(){return window.top.document.head}};n(2)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".flatpickr-calendar{font-size:13px;border-radius:5px}.flatpickr-calendar .flatpickr-clear{padding:7px;margin:12px;text-align:center;background-color:#569ff7;color:#fff;outline:0;border:0;min-width:100px;cursor:pointer;box-shadow:0 0 2px 0 transparent;transition:box-shadow .36s}.flatpickr-calendar .flatpickr-clear:focus,.flatpickr-calendar .flatpickr-clear:hover{box-shadow:0 0 2px 0 #9e9e9e}.DateTimesDialog{max-width:307.875px;overflow:hidden}.DateTimesDialog input{min-width:100%;max-width:100%;width:100%;height:100%;margin-left:auto;margin-right:auto;padding:3px;outline:0;border:none}",""])},function(e,t,n){var r=n(11);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:function(){return window.top.document.head}};n(2)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".BasicImagesRenderer img{display:block;margin-left:auto;margin-right:auto}",""])},function(e,t,n){var r=n(13);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:function(){return window.top.document.head}};n(2)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".BasicNumbersEditor{display:block}.BasicNumbersEditor input{min-width:100%;outline:0;height:100%;display:block;margin-left:auto;margin-right:auto;border:none;padding:3px}",""])},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(3),i=n(0);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n\n
  • '.concat(n||"◉ True",'
  • \n
  • ').concat(r||"◎ False",'
  • \n
  • ').concat(i||"◍ None","
  • \n \n "),this.filterElements=this.gui.querySelectorAll("li");for(var o=0;o=s&&n<=c}else t=void 0===i||new Date(i)===n;return t}},{key:"isFilterActive",value:function(){return Array.isArray(this.filterDates)&&this.filterDates.length}},{key:"getModel",value:function(){return{value:this.filterDates}}},{key:"getModelAsString",value:function(){var e=this.getOption("FILTER_MASK",this.params),t=a(this.filterDates,2),n=t[0],r=t[1],i="";return n&&(i+="".concat(BBj.Masks.Types.date(n,e))),r&&(i+=" - ".concat(BBj.Masks.Types.date(r,e))),i}}]),t}()},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n(0);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n'):this.container.innerHTML=e.value}else this.container.innerHTML=""}},{key:"getGui",value:function(){return this.container}}]),t}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(0);function i(e,t){for(var n=0;n12?"PM":"AM",pp:e.hours24>12?"pm":"am",p:e.hours24>12?"pm":"am",Jz:1==String(e.dayOfYear).length?"0"+e.dayOfYear:e.dayOfYear,Js:e.dayOfYear,Jl:e.dayOfYear,Jd:e.dayOfYear,J:e.dayOfYear,Wz:1==String(e.dayOfWeek).length?"0"+e.dayOfWeek:e.dayOfWeek,Ws:e.dayOfWeek,Wl:e.dayOfWeek,Wp:String.fromCharCode(e.dayOfWeek),Wd:e.dayOfWeek,W:e.dayOfWeek}}},{key:"_getDayOfYear",value:function(e){var t=Date.parse(e);t instanceof Date||(t=new Date(e));var n=new Date(t.getFullYear(),0,0),r=t-n+60*(n.getTimezoneOffset()-t.getTimezoneOffset())*1e3;return Math.floor(r/864e5)}}]),e}();t.default=i},function(e,t,n){"use strict";function r(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:",",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=n.length;if(0===o)return t;for(var a=0,s=0,c=!1,l=0;la)return t.toString();if(m>s){f=e._round(f,s),h=(d=e._toCharArray(f)).length,p=0,m=0,c=!1;for(var y=0;ya)return t.toString()}var v=-1===e._getSign(f),b=h>0||n.indexOf("0")>=0,w=!1,k="";c=!1;for(var D=0,x=0;x0)&&(k+=r);break;case"-":case"(":case")":v&&(k+=_);break;case"+":k+=v?"-":"+";break;case".":c?k+=_:(b&&(k+=i),c=!0,++D);break;case"C":x1&&"0"==i.charAt(0)&&(i=i.substring(1)),r=i.split("")}return r}},{key:"_getSign",value:function(e){return(e>0)-(e<0)||+e}}]),e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DateMask",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"NumberMask",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Types",{enumerable:!0,get:function(){return o.default}});var r=a(n(0)),i=a(n(1)),o=a(n(3));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(1)),i=o(n(0));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:",",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".";return r.default.mask(e,t,n,i)}},{key:"date",value:function(e,t){return i.default.mask(e,t)}}]),e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(5);var r=n(2);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})})},function(e,t){ +!function(e,t){for(var n in t)e[n]=t[n]}(window,function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=50)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(7)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(31)("wks"),i=n(6),o=n(0).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(46),i=n(41);e.exports=n(3)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";function r(){return{"basic-string":{cellEditor:"agTextCellEditor"},"basic-text":{cellEditor:"agLargeTextCellEditor"},"basic-boolean":{cellRenderer:"BasicBooleansRenderer",cellRendererParams:{RENDERER_TRUE:"✔",RENDERER_FALSE:"✘"},cellEditor:"BasicBooleansEditor",filter:"BasicBooleansFilter"},"basic-number":{valueFormatter:Basis.AgGridComponents.BasicNumbersValueFormatter.format,cellEditor:"BasicNumbersEditor",filter:"agNumberColumnFilter",filterParams:{inRangeInclusive:!0},floatingFilter:"agNumberColumnFilter",floatingFilterParams:{inRangeInclusive:!0}},"basic-date":{valueFormatter:Basis.AgGridComponents.BasicDateTimesValueFormatter.format,cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz",EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz",FILTER_ALLOW_INPUT:!0}},"basic-timestamp":{valueFormatter:Basis.AgGridComponents.BasicDateTimesValueFormatter.format,cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",EDITOR_ENABLE_TIME:!0,EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",FILTER_ENABLE_TIME:!0,FILTER_ALLOW_INPUT:!0}},"basic-image":{cellRenderer:"BasicImagesRenderer",suppressMenu:!0,suppressFilter:!0,cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}},"basic-image-filterable":{cellRenderer:"BasicImagesRenderer",cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}}}}function i(){return{BasicBooleansRenderer:Basis.AgGridComponents.BasicBooleansRenderer,BasicBooleansEditor:Basis.AgGridComponents.BasicBooleansEditor,BasicBooleansFilter:Basis.AgGridComponents.BasicBooleansFilter,BasicNumbersEditor:Basis.AgGridComponents.BasicNumbersEditor,BasicDateTimesEditor:Basis.AgGridComponents.BasicDateTimesEditor,BasicDateTimesFilter:Basis.AgGridComponents.BasicDateTimesFilter,BasicImagesRenderer:Basis.AgGridComponents.BasicImagesRenderer}}function o(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};agGrid.LicenseManager&&t&&agGrid.LicenseManager.setLicenseKey(t);var a=r(),s=Object.assign(o,{rowData:n,getDocument:function(){return $doc},components:i(),columnTypes:a,onRowDoubleClicked:gw_onRowDoubleClicked,onRowSelected:gw_onRowSelected,onSelectionChanged:gw_onSelectionChanged,onCellEditingStarted:gw_onCellEditingsEvent,onCellEditingStopped:gw_onCellEditingsEvent,onCellValueChanged:gw_onCellEditingsEvent,onRowEditingStarted:gw_onRowEditingsEvent,onRowEditingStopped:gw_onRowEditingsEvent,onRowValueChanged:gw_onRowEditingsEvent,getRowNodeId:gw_getRowNodeId,rememberGroupStateWhenNewData:!0});for(var c in s.hasOwnProperty("__isTree")&&!0===s.__isTree&&(s.getNodeChildDetails=gw_getNodeChildDetails),s.hasOwnProperty("__navigateToNextCell")&&s.__navigateToNextCell&&(s.navigateToNextCell=gw_navigateToNextRow),s.columnDefs){var l=s.columnDefs[c],u=l.field;l.hasOwnProperty("type")&&"basic-number"===l.type&&gw_meta&&gw_meta.hasOwnProperty("field")&&(gw_meta[u].hasOwnProperty("RENDERER_GROUP_SEPARATOR")||(l.RENDERER_GROUP_SEPARATOR=o.__numberGroupSep),gw_meta[u].hasOwnProperty("RENDERER_DECIMAL_SEPARATOR")||(l.RENDERER_DECIMAL_SEPARATOR=o.__numberDecimalSep)),l.cellStyle=gw_cellStyler,l.cellClass=gw_getCellClass,l.toolPanelClass=gw_getToolPanelClass,l.cellClassRules=gw_getGlobalMeta(u,"CELL_CLASS_RULES",null,!0);var f=Number(gw_getGlobalMeta(u,"ROW_GROUP")),d=Number(gw_getGlobalMeta(u,"ENABLE_VALUE")),h=gw_getGlobalMeta(u,"FOOTER_VALUE_GETTER");l.rowGroup=f,l.enableRowGroup=!!f||l.enableRowGroup,l.rowGroupIndex=f?Number(gw_getGlobalMeta(u,"ROW_GROUP_INDEX")):null,l.enableValue=d>0,l.showRowGroup=gw_getGlobalMeta(u,"SHOW_ROW_GROUP",gw_getGlobalMeta(u,"LABEL")),l.aggFunc=gw_getGlobalMeta(u,"AGG_FUNC"),l.allowedAggFuncs=gw_getGlobalMeta(u,"ALLOWED_AGG_FUNCS","sum,min,max,count,avg,first,last").split(","),l.valueGetter=gw_getGlobalMeta(u,"VALUE_GETTER"),l.valueSetter=gw_getGlobalMeta(u,"VALUE_SETTER"),l.hide=l.headerName.startsWith("__")||gw_getGlobalMeta(u,"HIDE",gw_getGlobalMeta(u,"HIDDEN",!1)),l.suppressToolPanel=l.headerName.startsWith("__"),h&&(l.cellRenderer="agGroupCellRenderer",l.cellRendererParams=Object.assign({},l.cellRendererParams,{footerValueGetter:h}))}return new agGrid.Grid(e,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.gw_getSupportedColumnTypes=r,t.gw_getDefaultComponents=i,t.gw_init=o,t.gw_setData=function(e,t,n){var r=$doc.getElementById("grid");if(r.innerHTML="",window.gw_meta=e[0].meta,window.AGridComponentsMetaConfig=gw_meta,console.log(t),window.gw_options=t,window.gw_instance=o(r,n,e,t),gw_options.hasOwnProperty("__enterKeyBehavior"))switch(gw_options.__enterKeyBehavior){case"next":r.addEventListener("keydown",gw_onMoveToNextCell)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setStyle=function(e,t){jss.forDocument($doc||document).set(e,JSON.parse(t))},t.gw_removeStyle=function(e){jss.forDocument($doc||document).remove(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_showToolPanel=function(e){gw_options.api.showToolPanel(Boolean(e))},t.gw_setFunctionsReadOnly=function(e){gw_options.api.setFunctionsReadOnly(Boolean(e))},t.gw_getToolPanelClass=function(e){var t=e.colDef;if(gw_meta.hasOwnProperty(t.field)&&gw_meta[t.field].hasOwnProperty("TOOLPANEL_CLASS"))return gw_meta[t.field].TOOLPANEL_CLASS}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setState=function(e){gw_options.columnApi.setColumnState(e)},t.gw_getState=function(){var e=gw_options.columnApi.getColumnState();try{return JSON.stringify(e)}catch(e){console.warn("Failed to parse state",e)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_startEditingCell=function(e,t,n,r){gw_options.api.setFocusedCell(Number(e),t),gw_options.api.startEditingCell({rowIndex:Number(e),colKey:t,keyPress:Number(n),charPress:r})},t.gw_stopEditing=function(e){gw_options.api.stopEditing(e)},t.gw_editNextCell=function(){gw_options.api.tabToNextCell()},t.gw_editPreviousCell=function(){gw_options.api.tabToPreviousCell()},t.gw_cellStyler=function(e){var t=e.column.colDef.cellStyleDefaults||{},n={};e.data&&e.data.meta&&(n=e.data.meta[e.column.colId]||{});var r={};return n.FGCOLOR?r.color=n.FGCOLOR:t.FGCOLOR&&(r.color=t.FGCOLOR),n.BGCOLOR?r["background-color"]=n.BGCOLOR:t.BGCOLOR&&(r["background-color"]=t.BGCOLOR),n.ALIGN?r["text-align"]=n.ALIGN:t.ALIGN&&(r["text-align"]=t.ALIGN),r.color||r["background-color"]||r["text-align"]?r:null},t.gw_getCellClass=function(e){var t=e.colDef.field;if(e.data&&e.data.hasOwnProperty("meta"))return e.data.meta.hasOwnProperty(t)&&e.data.meta[t].hasOwnProperty("CELL_CLASS")?e.data.meta[t].CELL_CLASS:"CELL_CLASS_".concat(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setQuickFilter=function(e){gw_options.api.setQuickFilter(e)},t.gw_expandAll=function(){gw_options.api.expandAll()},t.gw_collapseAll=function(){gw_options.api.collapseAll()},t.gw_setVisibleRow=function(e,t){gw_options.api.ensureIndexVisible(e,t)},t.gw_navigateToNextRow=function(e){var t=e.previousCellDef,n=e.nextCellDef;switch(e.key){case 40:return t=e.previousCellDef,gw_options.api.forEachNode(function(e){t.rowIndex+1===e.rowIndex&&e.setSelected(!0)}),n;case 38:return t=e.previousCellDef,gw_options.api.forEachNode(function(e){t.rowIndex-1===e.rowIndex&&e.setSelected(!0)}),n;case 37:case 39:return n;default:throw new Error("You have super strange keyboard")}},t.gw_getRowNodeId=function(e){var t;return gw_options.hasOwnProperty("__getRowNodeId")&&(t=e[gw_options.__getRowNodeId]),t||e.__ROW_INDEX},t.gw_getNodeChildDetails=function(e){var t=e[gw_options.__getParentNodeId];return!!e.__node__children&&{group:!0,expanded:!1,children:e.__node__children,key:t||-1}},t.gw_setRowsData=function(e){gw_options.api.setRowData(e),gw_options.rowData=e,gw_options.api.refreshClientSideRowModel("group")},t.gw_setRowData=function(e){var t=e[0],n=0===gw_options.__getRowNodeId.length?"__ROW_INDEX":gw_options.__getRowNodeId;gw_options.api.getRowNode(t[n]).setData(t),gw_options.api.refreshClientSideRowModel("group")},t.gw_removeRow=function(e){gw_options.rowData.splice(Number(e),1),gw_options.api.setRowData(gw_options.rowData),gw_options.api.refreshClientSideRowModel("group")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_sizeColumnsToFit=function(){gw_options.api.sizeColumnsToFit()},t.gw_setSelectedRows=function(e){gw_options.api.forEachNodeAfterFilterAndSort(function(t){e.indexOf(t.rowIndex)>-1&&(t.setSelected(!0),t.expanded=!0)}.bind(this)),gw_options.api.onGroupExpandedOrCollapsed()},t.gw_selectAll=function(e){1===e?gw_options.api.selectAllFiltered():gw_options.api.selectAll()},t.gw_deselectAll=function(e){1===e?gw_options.api.deselectAllFiltered():gw_options.api.deselectAll()},t.gw_setVisibleColumn=function(e){gw_options.api.ensureColumnVisible(e)},t.gw_setColumnWidth=function(e,t){gw_options.columnApi.setColumnWidth(e,Number(t))},t.gw_pinColumn=function(e,t){gw_options.columnApi.setColumnPinned(e,t)},t.gw_moveColumn=function(e,t){gw_options.columnApi.moveColumn(e,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(15);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(14);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var o=n(13);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var a=n(12);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})});var s=n(11);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}})});var c=n(10);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}})})},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.gw_onCellEditingsEvent=function(e){var t,n=gw_parseNodeFromEvent(e),i=e.type,o=e.column.colId;window.gw_editing="cellEditingStopped"!==i,t="cellValueChanged"===i?{value:e.newValue,oldValue:e.oldValue}:{value:e.value},n&&gw_sendEvent({type:e.type,detail:[[function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(gw_meta&&gw_meta.hasOwnProperty(e)&&gw_meta[e].hasOwnProperty(t)){if(!r)return gw_meta[e][t];try{return JSON.parse(gw_meta[e][t])}catch(r){return console.warn("BBjGridExWidget : Faild to parse [".concat(e,"][").concat(t,"] as JSON")),n}}return n}},function(e,t,n){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=24)}([function(e,t,n){"use strict";function r(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;if(t.hasOwnProperty("colDef")&&t.colDef.hasOwnProperty(e))n=t.colDef[e];else{var i=this.getWin(t).AGridComponentsMetaConfig;n=i&&i.hasOwnProperty(t.column.colId)&&i[t.column.colId].hasOwnProperty(e)?i[t.column.colId][e]:t[e]||r}return n}}]),e}()},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(r),o=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(o).concat([i]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i=0&&c.splice(t,1)}function p(e){var t=document.createElement("style");return e.attrs.type="text/css",g(t,e.attrs),d(e,t),t}function g(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function m(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var c=s++;n=a||(a=p(t)),r=v.bind(null,n,c,!1),i=v.bind(null,n,c,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",g(t,e.attrs),d(e,t),t}(t),r=function(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=l(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),i=function(){h(n),n.href&&URL.revokeObjectURL(n.href)}):(n=p(t),r=function(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){h(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=f(e,t);return u(n,t),function(e){for(var i=[],o=0;o0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._build(r,t,n)}return function(e,t,n){t&&r(e.prototype,t)}(e,[{key:"getValue",value:function(){return this.input.checked}},{key:"focus",value:function(){this.component.focus()}},{key:"toggle",value:function(){this.input.checked=!this.input.checked}},{key:"check",value:function(){this.input.checked=!0}},{key:"uncheck",value:function(){this.input.checked=!1}},{key:"enable",value:function(){this.input.disabled=!1}},{key:"disable",value:function(){this.input.disabled=!0}},{key:"destroy",value:function(){this.component.removeEventListener("click",this._onClick.bind(this)),this.component.removeEventListener("keydown",this._onChange.bind(this)),this.disable()}},{key:"_build",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;this.component=n.createElement("div"),this.component.className="BooleanSwitch",this.component.tabIndex="-1",this.slider=n.createElement("span"),this.slider.className="slider round",this.input=n.createElement("input"),this.input.type="checkbox",this.input.checked=t,this.input.tabIndex="0",this.component.appendChild(this.input),this.component.appendChild(this.slider),this.component.addEventListener("click",this._onClick.bind(this,e)),this.component.addEventListener("keydown",this._onChange.bind(this,e))}},{key:"_onClick",value:function(e,t){if(this.input.disabled)return!1;this.toggle(),e&&e(this)}},{key:"_onChange",value:function(e,t){if(this.input.disabled)return!1;var n=t.which||t.keyCode;32==n?(this.toggle(),e&&e(this),t.stopPropagation()):39==n?(this.check(),e&&e(this),t.stopPropagation()):37==n&&(this.uncheck(),e&&e(this),t.stopPropagation())}}]),e}()},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.doc=n,this.options=function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1];this.flatpickr.setDate(e||"",t)}},{key:"setOption",value:function(e,t){this.flatpickr.set(e,t)}},{key:"open",value:function(){this.flatpickr.open(),this.flatpickr.input.focus()}},{key:"close",value:function(){this.flatpickr.close()}},{key:"enable",value:function(){this.input.disabled=!1}},{key:"disable",value:function(){this.input.disabled=!0}},{key:"destroy",value:function(){this.flatpickr.destroy(),this.clearButton.removeEventListener("click",this._onClearButtonClick.bind(this)),this.component.removeEventListener("keydown",this._onKeyDown.bind(this))}},{key:"_build",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;this.component=t.createElement("div"),this.component.className="DateTimesDialog",this.component.tabIndex="0",this.input=t.createElement("input"),this.component.appendChild(this.input),this.flatpickr=flatpickr(this.input,e),this.component.addEventListener("keydown",this._onKeyDown.bind(this))}},{key:"_onKeyDown",value:function(e){var t=e.which||e.keyCode;if([37,39].indexOf(t)>-1)e.stopPropagation();else if(38===t){var n=this.flatpickr.input.value,r=Date.parse(n);r instanceof Date||(r=new Date(n)),r.setDate(r.getDate()+1),this.flatpickr.setDate(r),this.flatpickr.input.value=BBj.Masks.Types.date(r,this.options.mask),e.stopPropagation()}else if(40===t){var i=this.flatpickr.input.value,o=Date.parse(i);o instanceof Date||(next=new Date(i)),o.setDate(o.getDate()-1),this.flatpickr.setDate(o),this.flatpickr.input.value=BBj.Masks.Types.date(o,this.options.mask),e.stopPropagation()}else 9===t&&this.setDate(this.flatpickr.input.value,!0)}},{key:"_onReady",value:function(e,t,n){n.calendarContainer.querySelector(".flatpickr-clear")||(this.clearButton=this.doc.createElement("button"),this.clearButton.className="flatpickr-clear",this.clearButton.innerHTML="Clear",n.calendarContainer.appendChild(this.clearButton),this.clearButton.addEventListener("click",this._onClearButtonClick.bind(this,n)))}},{key:"_onClearButtonClick",value:function(e){e.clear(),e.close(),this.options.hasOwnProperty("onClear")&&this.options.onClear()}},{key:"_mapMask",value:function(e){var t=this._getMasksMapping(),n=e;for(var r in t)n=n.replace(new RegExp("(%"+r+")","g"),t[r]);return n}},{key:"_getMasksMapping",value:function(){return{Yz:"y",Ys:"Y",Yl:"Y",Yp:"Y",Yd:"Y",Y:"Y",Mz:"m",Ms:"n",Ml:"n",Mp:"n",Md:"n",M:"n",Dz:"d",Ds:"j",Dl:"j",Dp:"j",Dd:"j",D:"j",Hz:"H",Hs:"H",Hl:"H",Hp:"H",Hd:"H",H:"H",hz:"h",hs:"h",hl:"h",hp:"h",hd:"h",h:"h",mz:"i",ms:"i",ml:"i",mp:"i",md:"i",m:"i",sz:"S",ss:"s",sl:"s",sp:"s",sd:"s",s:"s",PP:"K",P:"K",pp:"K",p:"K"}}}]),e}()},function(e,t,n){var r=n(6);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:function(){return window.top.document.head}};n(2)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,'.BasicBooleansRenderer{display:block;margin-left:auto;margin-right:auto;text-align:center}.BasicBooleansFilter ul{display:block;list-style:none;margin:0;padding:0;cursor:pointer}.BasicBooleansFilter ul li{padding:10px;-webkit-transition:.4s;transition:.4s;border-bottom:thin solid #ccc}.BasicBooleansFilter ul li.selected{background:#569ff7;color:#fff}.BasicBooleansFilter ul li:last-child{border-bottom:none}.BooleanSwitch{outline:none;position:relative;display:block;margin-left:auto;margin-right:auto;width:40px;height:20px}.BooleanSwitch input{display:none}.BooleanSwitch .slider{cursor:pointer;top:20%;left:0;right:0;bottom:10%;background-color:#ccc}.BooleanSwitch .slider,.BooleanSwitch .slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.BooleanSwitch .slider:before{content:"";height:12px;width:12px;left:1px;top:1px;bottom:1px;right:1px;background-color:#fff}.BooleanSwitch input:checked+.slider{background-color:#569ff7}.BooleanSwitch input:focus+.slider{box-shadow:0 0 1px #569ff7}.BooleanSwitch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.BooleanSwitch .slider.round{border-radius:28px}.BooleanSwitch .slider.round:before{border-radius:50%}',""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(e,t,n){var r=n(9);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:function(){return window.top.document.head}};n(2)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".flatpickr-calendar{font-size:13px;border-radius:5px}.flatpickr-calendar .flatpickr-clear{padding:7px;margin:12px;text-align:center;background-color:#569ff7;color:#fff;outline:0;border:0;min-width:100px;cursor:pointer;box-shadow:0 0 2px 0 transparent;transition:box-shadow .36s}.flatpickr-calendar .flatpickr-clear:focus,.flatpickr-calendar .flatpickr-clear:hover{box-shadow:0 0 2px 0 #9e9e9e}.DateTimesDialog{max-width:307.875px;overflow:hidden}.DateTimesDialog input{min-width:100%;max-width:100%;width:100%;height:100%;margin-left:auto;margin-right:auto;padding:3px;outline:0;border:none}",""])},function(e,t,n){var r=n(11);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:function(){return window.top.document.head}};n(2)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".BasicImagesRenderer img{display:block;margin-left:auto;margin-right:auto}",""])},function(e,t,n){var r=n(13);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:function(){return window.top.document.head}};n(2)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".BasicNumbersEditor{display:block}.BasicNumbersEditor input{min-width:100%;outline:0;height:100%;display:block;margin-left:auto;margin-right:auto;border:none;padding:3px}",""])},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(3),i=n(0);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n\n
  • '.concat(n||"◉ True",'
  • \n
  • ').concat(r||"◎ False",'
  • \n
  • ').concat(i||"◍ None","
  • \n \n "),this.filterElements=this.gui.querySelectorAll("li");for(var o=0;o=s&&n<=c}else t=void 0===i||new Date(i)===n;return t}},{key:"isFilterActive",value:function(){return Array.isArray(this.filterDates)&&this.filterDates.length}},{key:"getModel",value:function(){return{value:this.filterDates}}},{key:"getModelAsString",value:function(){var e=this.getOption("FILTER_MASK",this.params),t=a(this.filterDates,2),n=t[0],r=t[1],i="";return n&&(i+="".concat(BBj.Masks.Types.date(n,e))),r&&(i+=" - ".concat(BBj.Masks.Types.date(r,e))),i}}]),t}()},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n(0);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n'):this.container.innerHTML=e.value}else this.container.innerHTML=""}},{key:"getGui",value:function(){return this.container}}]),t}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(0);function i(e,t){for(var n=0;n12?"PM":"AM",pp:e.hours24>12?"pm":"am",p:e.hours24>12?"pm":"am",Jz:1==String(e.dayOfYear).length?"0"+e.dayOfYear:e.dayOfYear,Js:e.dayOfYear,Jl:e.dayOfYear,Jd:e.dayOfYear,J:e.dayOfYear,Wz:1==String(e.dayOfWeek).length?"0"+e.dayOfWeek:e.dayOfWeek,Ws:e.dayOfWeek,Wl:e.dayOfWeek,Wp:String.fromCharCode(e.dayOfWeek),Wd:e.dayOfWeek,W:e.dayOfWeek}}},{key:"_getDayOfYear",value:function(e){var t=Date.parse(e);t instanceof Date||(t=new Date(e));var n=new Date(t.getFullYear(),0,0),r=t-n+60*(n.getTimezoneOffset()-t.getTimezoneOffset())*1e3;return Math.floor(r/864e5)}}]),e}();t.default=i},function(e,t,n){"use strict";function r(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:",",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=n.length;if(0===o)return t;for(var a=0,s=0,c=!1,l=0;la)return t.toString();if(g>s){f=e._round(f,s),h=(d=e._toCharArray(f)).length,p=0,g=0,c=!1;for(var y=0;ya)return t.toString()}var v=-1===e._getSign(f),b=h>0||n.indexOf("0")>=0,w=!1,k="";c=!1;for(var D=0,_=0;_0)&&(k+=r);break;case"-":case"(":case")":v&&(k+=x);break;case"+":k+=v?"-":"+";break;case".":c?k+=x:(b&&(k+=i),c=!0,++D);break;case"C":_1&&"0"==i.charAt(0)&&(i=i.substring(1)),r=i.split("")}return r}},{key:"_getSign",value:function(e){return(e>0)-(e<0)||+e}}]),e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DateMask",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"NumberMask",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Types",{enumerable:!0,get:function(){return o.default}});var r=a(n(0)),i=a(n(1)),o=a(n(3));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(1)),i=o(n(0));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:",",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".";return r.default.mask(e,t,n,i)}},{key:"date",value:function(e,t){return i.default.mask(e,t)}}]),e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(5);var r=n(2);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})})},function(e,t){ /** * @version: 1.0 Alpha-1 * @author: Coolite Inc. http://www.coolite.com/ @@ -7,6 +7,6 @@ * @license: Licensed under The MIT License. See license.txt and http://www.datejs.com/license/. * @website: http://www.datejs.com/ */ -Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|aft(er)?|from|hence)/i,subtract:/^(\-|bef(ore)?|ago)/i,yesterday:/^yes(terday)?/i,today:/^t(od(ay)?)?/i,tomorrow:/^tom(orrow)?/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^mn|min(ute)?s?/i,hour:/^h(our)?s?/i,week:/^w(eek)?s?/i,month:/^m(onth)?s?/i,day:/^d(ay)?s?/i,year:/^y(ear)?s?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt|utc)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a(?!u|p)|p)/i},timezones:[{name:"UTC",offset:"-000"},{name:"GMT",offset:"-000"},{name:"EST",offset:"-0500"},{name:"EDT",offset:"-0400"},{name:"CST",offset:"-0600"},{name:"CDT",offset:"-0500"},{name:"MST",offset:"-0700"},{name:"MDT",offset:"-0600"},{name:"PST",offset:"-0800"},{name:"PDT",offset:"-0700"}]},function(){var e,t,n,r=Date,i=r.prototype,o=r.CultureInfo,a=function(e,t){return t||(t=2),("000"+e).slice(-1*t)};i.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this},i.setTimeToNow=function(){var e=new Date;return this.setHours(e.getHours()),this.setMinutes(e.getMinutes()),this.setSeconds(e.getSeconds()),this.setMilliseconds(e.getMilliseconds()),this},r.today=function(){return(new Date).clearTime()},r.compare=function(e,t){if(isNaN(e)||isNaN(t))throw new Error(e+" - "+t);if(e instanceof Date&&t instanceof Date)return et?1:0;throw new TypeError(e+" - "+t)},r.equals=function(e,t){return 0===e.compareTo(t)},r.getDayNumberFromName=function(e){for(var t=o.dayNames,n=o.abbreviatedDayNames,r=o.shortestDayNames,i=e.toLowerCase(),a=0;a=e.getTime()&&this.getTime()<=t.getTime()},i.isAfter=function(e){return 1===this.compareTo(e||new Date)},i.isBefore=function(e){return-1===this.compareTo(e||new Date)},i.isToday=function(){return this.isSameDay(new Date)},i.isSameDay=function(e){return this.clone().clearTime().equals(e.clone().clearTime())},i.addMilliseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+e),this},i.addSeconds=function(e){return this.addMilliseconds(1e3*e)},i.addMinutes=function(e){return this.addMilliseconds(6e4*e)},i.addHours=function(e){return this.addMilliseconds(36e5*e)},i.addDays=function(e){return this.setDate(this.getDate()+e),this},i.addWeeks=function(e){return this.addDays(7*e)},i.addMonths=function(e){var t=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+e),this.setDate(Math.min(t,r.getDaysInMonth(this.getFullYear(),this.getMonth()))),this},i.addYears=function(e){return this.addMonths(12*e)},i.add=function(e){if("number"==typeof e)return this._orient=e,this;var t=e;return t.milliseconds&&this.addMilliseconds(t.milliseconds),t.seconds&&this.addSeconds(t.seconds),t.minutes&&this.addMinutes(t.minutes),t.hours&&this.addHours(t.hours),t.weeks&&this.addWeeks(t.weeks),t.months&&this.addMonths(t.months),t.years&&this.addYears(t.years),t.days&&this.addDays(t.days),this},i.getWeek=function(){var r,i,o,a,s,c,l;return e=e||this.getFullYear(),t=t||this.getMonth()+1,n=n||this.getDate(),t<=2?(l=(i=((r=e-1)/4|0)-(r/100|0)+(r/400|0))-(((r-1)/4|0)-((r-1)/100|0)+((r-1)/400|0)),o=0,a=n-1+31*(t-1)):(o=1+(l=(i=((r=e)/4|0)-(r/100|0)+(r/400|0))-(((r-1)/4|0)-((r-1)/100|0)+((r-1)/400|0))),a=n+(153*(t-3)+2)/5+58+l),e=t=n=null,(c=a+3-(a+(s=(r+i)%7)-o)%7|0)<0?53-((s-l)/5|0):c>364+l?1:1+(c/7|0)},i.getISOWeek=function(){return e=this.getUTCFullYear(),t=this.getUTCMonth()+1,n=this.getUTCDate(),a(this.getWeek())},i.setWeek=function(e){return this.moveToDayOfWeek(1).addWeeks(e-this.getWeek())},r._validate=function(e,t,n,r){if(void 0===e)return!1;if("number"!=typeof e)throw new TypeError(e+" is not a Number.");if(en)throw new RangeError(e+" is not a valid value for "+r+".");return!0},r.validateMillisecond=function(e){return r._validate(e,0,999,"millisecond")},r.validateSecond=function(e){return r._validate(e,0,59,"second")},r.validateMinute=function(e){return r._validate(e,0,59,"minute")},r.validateHour=function(e){return r._validate(e,0,23,"hour")},r.validateDay=function(e,t,n){return r._validate(e,1,r.getDaysInMonth(t,n),"day")},r.validateMonth=function(e){return r._validate(e,0,11,"month")},r.validateYear=function(e){return r._validate(e,0,9999,"year")},i.set=function(e){return r.validateMillisecond(e.millisecond)&&this.addMilliseconds(e.millisecond-this.getMilliseconds()),r.validateSecond(e.second)&&this.addSeconds(e.second-this.getSeconds()),r.validateMinute(e.minute)&&this.addMinutes(e.minute-this.getMinutes()),r.validateHour(e.hour)&&this.addHours(e.hour-this.getHours()),r.validateMonth(e.month)&&this.addMonths(e.month-this.getMonth()),r.validateYear(e.year)&&this.addYears(e.year-this.getFullYear()),r.validateDay(e.day,this.getFullYear(),this.getMonth())&&this.addDays(e.day-this.getDate()),e.timezone&&this.setTimezone(e.timezone),e.timezoneOffset&&this.setTimezoneOffset(e.timezoneOffset),e.week&&r._validate(e.week,0,53,"week")&&this.setWeek(e.week),this},i.moveToFirstDayOfMonth=function(){return this.set({day:1})},i.moveToLastDayOfMonth=function(){return this.set({day:r.getDaysInMonth(this.getFullYear(),this.getMonth())})},i.moveToNthOccurrence=function(e,t){var n=0;if(t>0)n=t-1;else if(-1===t)return this.moveToLastDayOfMonth(),this.getDay()!==e&&this.moveToDayOfWeek(e,-1),this;return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(e,1).addWeeks(n)},i.moveToDayOfWeek=function(e,t){var n=(e-this.getDay()+7*(t||1))%7;return this.addDays(0===n?n+=7*(t||1):n)},i.moveToMonth=function(e,t){var n=(e-this.getMonth()+12*(t||1))%12;return this.addMonths(0===n?n+=12*(t||1):n)},i.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/864e5)+1},i.getTimezone=function(){return r.getTimezoneAbbreviation(this.getUTCOffset())},i.setTimezoneOffset=function(e){var t=this.getTimezoneOffset(),n=-6*Number(e)/10;return this.addMinutes(n-t)},i.setTimezone=function(e){return this.setTimezoneOffset(r.getTimezoneOffset(e))},i.hasDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset()},i.isDaylightSavingTime=function(){return this.hasDaylightSavingTime()&&(new Date).getTimezoneOffset()===Date.today().set({month:6,day:1}).getTimezoneOffset()},i.getUTCOffset=function(){var e,t=-10*this.getTimezoneOffset()/6;return t<0?(e=(t-1e4).toString()).charAt(0)+e.substr(2):"+"+(e=(t+1e4).toString()).substr(1)},i.getElapsed=function(e){return(e||new Date)-this},i.toISOString||(i.toISOString=function(){function e(e){return e<10?"0"+e:e}return'"'+this.getUTCFullYear()+"-"+e(this.getUTCMonth()+1)+"-"+e(this.getUTCDate())+"T"+e(this.getUTCHours())+":"+e(this.getUTCMinutes())+":"+e(this.getUTCSeconds())+'Z"'}),i._toString=i.toString,i.toString=function(e){var t=this;if(e&&1==e.length){var n=o.formatPatterns;switch(t.t=t.toString,e){case"d":return t.t(n.shortDate);case"D":return t.t(n.longDate);case"F":return t.t(n.fullDateTime);case"m":return t.t(n.monthDay);case"r":return t.t(n.rfc1123);case"s":return t.t(n.sortableDateTime);case"t":return t.t(n.shortTime);case"T":return t.t(n.longTime);case"u":return t.t(n.universalSortableDateTime);case"y":return t.t(n.yearMonth)}}return e?e.replace(/(\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S)/g,function(e){if("\\"===e.charAt(0))return e.replace("\\","");switch(t.h=t.getHours,e){case"hh":return a(t.h()<13?0===t.h()?12:t.h():t.h()-12);case"h":return t.h()<13?0===t.h()?12:t.h():t.h()-12;case"HH":return a(t.h());case"H":return t.h();case"mm":return a(t.getMinutes());case"m":return t.getMinutes();case"ss":return a(t.getSeconds());case"s":return t.getSeconds();case"yyyy":return a(t.getFullYear(),4);case"yy":return a(t.getFullYear());case"dddd":return o.dayNames[t.getDay()];case"ddd":return o.abbreviatedDayNames[t.getDay()];case"dd":return a(t.getDate());case"d":return t.getDate();case"MMMM":return o.monthNames[t.getMonth()];case"MMM":return o.abbreviatedMonthNames[t.getMonth()];case"MM":return a(t.getMonth()+1);case"M":return t.getMonth()+1;case"t":return t.h()<12?o.amDesignator.substring(0,1):o.pmDesignator.substring(0,1);case"tt":return t.h()<12?o.amDesignator:o.pmDesignator;case"S":return t.getDate(),"th";default:return e}}):this._toString()}}(),function(){var e=Date,t=e.prototype,n=e.CultureInfo,r=Number.prototype;t._orient=1,t._nth=null,t._is=!1,t._same=!1,t._isSecond=!1,r._dateElement="day",t.next=function(){return this._orient=1,this},e.next=function(){return e.today().next()},t.last=t.prev=t.previous=function(){return this._orient=-1,this},e.last=e.prev=e.previous=function(){return e.today().last()},t.is=function(){return this._is=!0,this},t.same=function(){return this._same=!0,this._isSecond=!1,this},t.today=function(){return this.same().day()},t.weekday=function(){return!!this._is&&(this._is=!1,!this.is().sat()&&!this.is().sun())},t.at=function(t){return"string"==typeof t?e.parse(this.toString("d")+" "+t):this.set(t)},r.fromNow=r.after=function(e){var t={};return t[this._dateElement]=this,(e?e.clone():new Date).add(t)},r.ago=r.before=function(e){var t={};return t[this._dateElement]=-1*this,(e?e.clone():new Date).add(t)};var i,o="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),a="january february march april may june july august september october november december".split(/\s/),s="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),c="Milliseconds Seconds Minutes Hours Date Week Month FullYear".split(/\s/),l="final first second third fourth fifth".split(/\s/);t.toObject=function(){for(var e={},t=0;tr)throw new RangeError(e.getDayName(t)+" does not occur "+n+" times in the month of "+e.getMonthName(r.getMonth())+" "+r.getFullYear()+".");return this}return this.moveToDayOfWeek(t,this._orient)}},f=function(t){return function(){var r=e.today(),i=t-r.getDay();return 0===t&&1===n.firstDayOfWeek&&0!==r.getDay()&&(i+=7),r.addDays(i)}},d=0;d-1;o--){if(t[r=s[o].toLowerCase()]!=n[r])return!1;if(i==r)break}return!0}return"s"!=e.substring(e.length-1)&&(e+="s"),this["add"+e](this._orient)}},y=function(e){return function(){return this._dateElement=e,this}},v=0;v0&&!f)try{c=r.call(this,a[1])}catch(e){f=!0}else f=!0;if(f||0!==c[1].length||(f=!0),!f){for(var h=[],p=0;p0&&(l[0]=l[0].concat(s[0]),l[1]=s[1])}if(l[1].length1?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),!t)return e.apply(null,arguments);for(var r=0,i=t.shift();r2?n:n+(n+2e3e.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");var i=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);return this.timezone?i.set({timezone:this.timezone}):this.timezoneOffset&&i.set({timezoneOffset:this.timezoneOffset}),i},finish:function(t){if(0===(t=t instanceof Array?n(t):[t]).length)return null;for(var r=0;rt?1:0;throw new TypeError(e+" - "+t)},r.equals=function(e,t){return 0===e.compareTo(t)},r.getDayNumberFromName=function(e){for(var t=o.dayNames,n=o.abbreviatedDayNames,r=o.shortestDayNames,i=e.toLowerCase(),a=0;a=e.getTime()&&this.getTime()<=t.getTime()},i.isAfter=function(e){return 1===this.compareTo(e||new Date)},i.isBefore=function(e){return-1===this.compareTo(e||new Date)},i.isToday=function(){return this.isSameDay(new Date)},i.isSameDay=function(e){return this.clone().clearTime().equals(e.clone().clearTime())},i.addMilliseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+e),this},i.addSeconds=function(e){return this.addMilliseconds(1e3*e)},i.addMinutes=function(e){return this.addMilliseconds(6e4*e)},i.addHours=function(e){return this.addMilliseconds(36e5*e)},i.addDays=function(e){return this.setDate(this.getDate()+e),this},i.addWeeks=function(e){return this.addDays(7*e)},i.addMonths=function(e){var t=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+e),this.setDate(Math.min(t,r.getDaysInMonth(this.getFullYear(),this.getMonth()))),this},i.addYears=function(e){return this.addMonths(12*e)},i.add=function(e){if("number"==typeof e)return this._orient=e,this;var t=e;return t.milliseconds&&this.addMilliseconds(t.milliseconds),t.seconds&&this.addSeconds(t.seconds),t.minutes&&this.addMinutes(t.minutes),t.hours&&this.addHours(t.hours),t.weeks&&this.addWeeks(t.weeks),t.months&&this.addMonths(t.months),t.years&&this.addYears(t.years),t.days&&this.addDays(t.days),this},i.getWeek=function(){var r,i,o,a,s,c,l;return e=e||this.getFullYear(),t=t||this.getMonth()+1,n=n||this.getDate(),t<=2?(l=(i=((r=e-1)/4|0)-(r/100|0)+(r/400|0))-(((r-1)/4|0)-((r-1)/100|0)+((r-1)/400|0)),o=0,a=n-1+31*(t-1)):(o=1+(l=(i=((r=e)/4|0)-(r/100|0)+(r/400|0))-(((r-1)/4|0)-((r-1)/100|0)+((r-1)/400|0))),a=n+(153*(t-3)+2)/5+58+l),e=t=n=null,(c=a+3-(a+(s=(r+i)%7)-o)%7|0)<0?53-((s-l)/5|0):c>364+l?1:1+(c/7|0)},i.getISOWeek=function(){return e=this.getUTCFullYear(),t=this.getUTCMonth()+1,n=this.getUTCDate(),a(this.getWeek())},i.setWeek=function(e){return this.moveToDayOfWeek(1).addWeeks(e-this.getWeek())},r._validate=function(e,t,n,r){if(void 0===e)return!1;if("number"!=typeof e)throw new TypeError(e+" is not a Number.");if(en)throw new RangeError(e+" is not a valid value for "+r+".");return!0},r.validateMillisecond=function(e){return r._validate(e,0,999,"millisecond")},r.validateSecond=function(e){return r._validate(e,0,59,"second")},r.validateMinute=function(e){return r._validate(e,0,59,"minute")},r.validateHour=function(e){return r._validate(e,0,23,"hour")},r.validateDay=function(e,t,n){return r._validate(e,1,r.getDaysInMonth(t,n),"day")},r.validateMonth=function(e){return r._validate(e,0,11,"month")},r.validateYear=function(e){return r._validate(e,0,9999,"year")},i.set=function(e){return r.validateMillisecond(e.millisecond)&&this.addMilliseconds(e.millisecond-this.getMilliseconds()),r.validateSecond(e.second)&&this.addSeconds(e.second-this.getSeconds()),r.validateMinute(e.minute)&&this.addMinutes(e.minute-this.getMinutes()),r.validateHour(e.hour)&&this.addHours(e.hour-this.getHours()),r.validateMonth(e.month)&&this.addMonths(e.month-this.getMonth()),r.validateYear(e.year)&&this.addYears(e.year-this.getFullYear()),r.validateDay(e.day,this.getFullYear(),this.getMonth())&&this.addDays(e.day-this.getDate()),e.timezone&&this.setTimezone(e.timezone),e.timezoneOffset&&this.setTimezoneOffset(e.timezoneOffset),e.week&&r._validate(e.week,0,53,"week")&&this.setWeek(e.week),this},i.moveToFirstDayOfMonth=function(){return this.set({day:1})},i.moveToLastDayOfMonth=function(){return this.set({day:r.getDaysInMonth(this.getFullYear(),this.getMonth())})},i.moveToNthOccurrence=function(e,t){var n=0;if(t>0)n=t-1;else if(-1===t)return this.moveToLastDayOfMonth(),this.getDay()!==e&&this.moveToDayOfWeek(e,-1),this;return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(e,1).addWeeks(n)},i.moveToDayOfWeek=function(e,t){var n=(e-this.getDay()+7*(t||1))%7;return this.addDays(0===n?n+=7*(t||1):n)},i.moveToMonth=function(e,t){var n=(e-this.getMonth()+12*(t||1))%12;return this.addMonths(0===n?n+=12*(t||1):n)},i.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/864e5)+1},i.getTimezone=function(){return r.getTimezoneAbbreviation(this.getUTCOffset())},i.setTimezoneOffset=function(e){var t=this.getTimezoneOffset(),n=-6*Number(e)/10;return this.addMinutes(n-t)},i.setTimezone=function(e){return this.setTimezoneOffset(r.getTimezoneOffset(e))},i.hasDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset()},i.isDaylightSavingTime=function(){return this.hasDaylightSavingTime()&&(new Date).getTimezoneOffset()===Date.today().set({month:6,day:1}).getTimezoneOffset()},i.getUTCOffset=function(){var e,t=-10*this.getTimezoneOffset()/6;return t<0?(e=(t-1e4).toString()).charAt(0)+e.substr(2):"+"+(e=(t+1e4).toString()).substr(1)},i.getElapsed=function(e){return(e||new Date)-this},i.toISOString||(i.toISOString=function(){function e(e){return e<10?"0"+e:e}return'"'+this.getUTCFullYear()+"-"+e(this.getUTCMonth()+1)+"-"+e(this.getUTCDate())+"T"+e(this.getUTCHours())+":"+e(this.getUTCMinutes())+":"+e(this.getUTCSeconds())+'Z"'}),i._toString=i.toString,i.toString=function(e){var t=this;if(e&&1==e.length){var n=o.formatPatterns;switch(t.t=t.toString,e){case"d":return t.t(n.shortDate);case"D":return t.t(n.longDate);case"F":return t.t(n.fullDateTime);case"m":return t.t(n.monthDay);case"r":return t.t(n.rfc1123);case"s":return t.t(n.sortableDateTime);case"t":return t.t(n.shortTime);case"T":return t.t(n.longTime);case"u":return t.t(n.universalSortableDateTime);case"y":return t.t(n.yearMonth)}}return e?e.replace(/(\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S)/g,function(e){if("\\"===e.charAt(0))return e.replace("\\","");switch(t.h=t.getHours,e){case"hh":return a(t.h()<13?0===t.h()?12:t.h():t.h()-12);case"h":return t.h()<13?0===t.h()?12:t.h():t.h()-12;case"HH":return a(t.h());case"H":return t.h();case"mm":return a(t.getMinutes());case"m":return t.getMinutes();case"ss":return a(t.getSeconds());case"s":return t.getSeconds();case"yyyy":return a(t.getFullYear(),4);case"yy":return a(t.getFullYear());case"dddd":return o.dayNames[t.getDay()];case"ddd":return o.abbreviatedDayNames[t.getDay()];case"dd":return a(t.getDate());case"d":return t.getDate();case"MMMM":return o.monthNames[t.getMonth()];case"MMM":return o.abbreviatedMonthNames[t.getMonth()];case"MM":return a(t.getMonth()+1);case"M":return t.getMonth()+1;case"t":return t.h()<12?o.amDesignator.substring(0,1):o.pmDesignator.substring(0,1);case"tt":return t.h()<12?o.amDesignator:o.pmDesignator;case"S":return t.getDate(),"th";default:return e}}):this._toString()}}(),function(){var e=Date,t=e.prototype,n=e.CultureInfo,r=Number.prototype;t._orient=1,t._nth=null,t._is=!1,t._same=!1,t._isSecond=!1,r._dateElement="day",t.next=function(){return this._orient=1,this},e.next=function(){return e.today().next()},t.last=t.prev=t.previous=function(){return this._orient=-1,this},e.last=e.prev=e.previous=function(){return e.today().last()},t.is=function(){return this._is=!0,this},t.same=function(){return this._same=!0,this._isSecond=!1,this},t.today=function(){return this.same().day()},t.weekday=function(){return!!this._is&&(this._is=!1,!this.is().sat()&&!this.is().sun())},t.at=function(t){return"string"==typeof t?e.parse(this.toString("d")+" "+t):this.set(t)},r.fromNow=r.after=function(e){var t={};return t[this._dateElement]=this,(e?e.clone():new Date).add(t)},r.ago=r.before=function(e){var t={};return t[this._dateElement]=-1*this,(e?e.clone():new Date).add(t)};var i,o="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),a="january february march april may june july august september october november december".split(/\s/),s="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),c="Milliseconds Seconds Minutes Hours Date Week Month FullYear".split(/\s/),l="final first second third fourth fifth".split(/\s/);t.toObject=function(){for(var e={},t=0;tr)throw new RangeError(e.getDayName(t)+" does not occur "+n+" times in the month of "+e.getMonthName(r.getMonth())+" "+r.getFullYear()+".");return this}return this.moveToDayOfWeek(t,this._orient)}},f=function(t){return function(){var r=e.today(),i=t-r.getDay();return 0===t&&1===n.firstDayOfWeek&&0!==r.getDay()&&(i+=7),r.addDays(i)}},d=0;d-1;o--){if(t[r=s[o].toLowerCase()]!=n[r])return!1;if(i==r)break}return!0}return"s"!=e.substring(e.length-1)&&(e+="s"),this["add"+e](this._orient)}},y=function(e){return function(){return this._dateElement=e,this}},v=0;v0&&!f)try{c=r.call(this,a[1])}catch(e){f=!0}else f=!0;if(f||0!==c[1].length||(f=!0),!f){for(var h=[],p=0;p0&&(l[0]=l[0].concat(s[0]),l[1]=s[1])}if(l[1].length1?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),!t)return e.apply(null,arguments);for(var r=0,i=t.shift();r2?n:n+(n+2e3e.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");var i=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);return this.timezone?i.set({timezone:this.timezone}):this.timezoneOffset&&i.set({timezoneOffset:this.timezoneOffset}),i},finish:function(t){if(0===(t=t instanceof Array?n(t):[t]).length)return null;for(var r=0;r11)]},M:function(e,t){return o(e.getMonth(),!0,t)},S:function(t){return e(t.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(t){return e(t.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(t){return e(t.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(t){return e(t.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},l={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year"},u=function(e){var t=e.config,n=void 0===t?m:t,r=e.l10n,i=void 0===r?l:r;return function(e,t,r){if(void 0!==n.formatDate)return n.formatDate(e,t);var o=r||i;return t.split("").map(function(t,r,i){return c[t]&&"\\"!==i[r-1]?c[t](e,o,n):"\\"!==t?t:""}).join("")}},f=function(e){var t=e.config,n=void 0===t?m:t,r=e.l10n,i=void 0===r?l:r;return function(e,t,r){if(0===e||e){var o,c=e;if(e instanceof Date)o=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)o=new Date(e);else if("string"==typeof e){var l=t||(n||m).dateFormat,u=String(e).trim();if("today"===u)o=new Date,r=!0;else if(/Z$/.test(u)||/GMT$/.test(u))o=new Date(e);else if(n&&n.parseDate)o=n.parseDate(e,l);else{o=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f,d=[],h=0,p=0,g="";hMath.min(t,n)&&e",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};function g(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function y(e,t,n){var r=window.document.createElement(e);return t=t||"",n=n||"",r.className=t,void 0!==n&&(r.textContent=n),r}function v(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function b(e,t){var n=y("div","numInputWrapper"),r=y("input","numInput "+e),i=y("span","arrowUp"),o=y("span","arrowDown");if(r.type="text",r.pattern="\\d*",void 0!==t)for(var a in t)r.setAttribute(a,t[a]);return n.appendChild(r),n.appendChild(i),n.appendChild(o),n}"function"!=typeof Object.assign&&(Object.assign=function(e){if(!e)throw TypeError("Cannot convert undefined or null to object");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;ra&&(f=i===c.hourElement?f-a-t(!c.amPM):o,h&&A(void 0,1,c.hourElement)),c.amPM&&d&&(1===s?f+l===23:Math.abs(f-l)>s)&&(c.amPM.textContent=c.l10n.amPM[t(c.amPM.textContent===c.l10n.amPM[0])]),i.value=e(f)}}(n),_(),pe(),c._debouncedChange())}function _(){if(void 0!==c.hourElement&&void 0!==c.minuteElement){var e=(parseInt(c.hourElement.value.slice(-2),10)||0)%24,n=(parseInt(c.minuteElement.value,10)||0)%60,r=void 0!==c.secondElement?(parseInt(c.secondElement.value,10)||0)%60:0;void 0!==c.amPM&&(e=function(e,n){return e%12+12*t(n===c.l10n.amPM[1])}(e,c.amPM.textContent));var i=void 0!==c.config.minTime||c.config.minDate&&c.minDateHasTime&&c.latestSelectedDateObj&&0===d(c.latestSelectedDateObj,c.config.minDate,!0),o=void 0!==c.config.maxTime||c.config.maxDate&&c.maxDateHasTime&&c.latestSelectedDateObj&&0===d(c.latestSelectedDateObj,c.config.maxDate,!0);if(o){var a=void 0!==c.config.maxTime?c.config.maxTime:c.config.maxDate;(e=Math.min(e,a.getHours()))===a.getHours()&&(n=Math.min(n,a.getMinutes())),n===a.getMinutes()&&(r=Math.min(r,a.getSeconds()))}if(i){var s=void 0!==c.config.minTime?c.config.minTime:c.config.minDate;(e=Math.max(e,s.getHours()))===s.getHours()&&(n=Math.max(n,s.getMinutes())),n===s.getMinutes()&&(r=Math.max(r,s.getSeconds()))}E(e,n,r)}}function M(e){var t=e||c.latestSelectedDateObj;t&&E(t.getHours(),t.getMinutes(),t.getSeconds())}function O(){var e=c.config.defaultHour,t=c.config.defaultMinute,n=c.config.defaultSeconds;if(void 0!==c.config.minDate){var r=c.config.minDate.getHours(),i=c.config.minDate.getMinutes();(e=Math.max(e,r))===r&&(t=Math.max(i,t)),e===r&&t===i&&(n=c.config.minDate.getSeconds())}if(void 0!==c.config.maxDate){var o=c.config.maxDate.getHours(),a=c.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(a,t)),e===o&&t===a&&(n=c.config.maxDate.getSeconds())}E(e,t,n)}function E(n,r,i){void 0!==c.latestSelectedDateObj&&c.latestSelectedDateObj.setHours(n%24,r,i||0,0),c.hourElement&&c.minuteElement&&!c.isMobile&&(c.hourElement.value=e(c.config.time_24hr?n:(12+n)%12+12*t(n%12==0)),c.minuteElement.value=e(r),void 0!==c.amPM&&(c.amPM.textContent=c.l10n.amPM[t(n>=12)]),void 0!==c.secondElement&&(c.secondElement.value=e(i)))}function C(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&q(t)}function T(e,t,n,r){return t instanceof Array?t.forEach(function(t){return T(e,t,n,r)}):e instanceof Array?e.forEach(function(e){return T(e,t,n,r)}):(e.addEventListener(t,n,r),void c._handlers.push({element:e,event:t,handler:n,options:r}))}function S(e){return function(t){1===t.which&&e(t)}}function P(){ue("onChange")}function I(e){var t=void 0!==e?c.parseDate(e):c.latestSelectedDateObj||(c.config.minDate&&c.config.minDate>c.now?c.config.minDate:c.config.maxDate&&c.config.maxDate11)]),c.amPM.title=c.l10n.toggleTitle,c.amPM.tabIndex=-1,c.timeContainer.appendChild(c.amPM)),c.timeContainer}()),g(c.calendarContainer,"rangeMode","range"===c.config.mode),g(c.calendarContainer,"animate",!0===c.config.animate),g(c.calendarContainer,"multiMonth",c.config.showMonths>1),c.calendarContainer.appendChild(n);var a=void 0!==c.config.appendTo&&void 0!==c.config.appendTo.nodeType;if((c.config.inline||c.config.static)&&(c.calendarContainer.classList.add(c.config.inline?"inline":"static"),c.config.inline&&(!a&&c.element.parentNode?c.element.parentNode.insertBefore(c.calendarContainer,c._input.nextSibling):void 0!==c.config.appendTo&&c.config.appendTo.appendChild(c.calendarContainer)),c.config.static)){var s=y("div","flatpickr-wrapper");c.element.parentNode&&c.element.parentNode.insertBefore(s,c.element),s.appendChild(c.element),c.altInput&&s.appendChild(c.altInput),s.appendChild(c.calendarContainer)}c.config.static||c.config.inline||(void 0!==c.config.appendTo?c.config.appendTo:window.document.body).appendChild(c.calendarContainer)}function N(e,t,n,r){var i=Z(t,!0),o=y("span","flatpickr-day "+e,t.getDate().toString());return o.dateObj=t,o.$i=r,o.setAttribute("aria-label",c.formatDate(t,c.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===d(t,c.now)&&(c.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,de(t)&&(o.classList.add("selected"),c.selectedDateElem=o,"range"===c.config.mode&&(g(o,"startRange",c.selectedDates[0]&&0===d(t,c.selectedDates[0],!0)),g(o,"endRange",c.selectedDates[1]&&0===d(t,c.selectedDates[1],!0)),"nextMonthDay"===e&&o.classList.add("inRange")))):o.classList.add("disabled"),"range"===c.config.mode&&function(e){return!("range"!==c.config.mode||c.selectedDates.length<2)&&d(e,c.selectedDates[0])>=0&&d(e,c.selectedDates[1])<=0}(t)&&!de(t)&&o.classList.add("inRange"),c.weekNumbers&&1===c.config.showMonths&&"prevMonthDay"!==e&&n%7==1&&c.weekNumbers.insertAdjacentHTML("beforeend",""+c.config.getWeek(t)+""),ue("onDayCreate",o),o}function F(e){e.focus(),"range"===c.config.mode&&Q(e)}function L(e){for(var t=e>0?0:c.config.showMonths-1,n=e>0?c.config.showMonths:-1,r=t;r!=n;r+=e)for(var i=c.daysContainer.children[r],o=e>0?0:i.children.length-1,a=e>0?i.children.length:-1,s=o;s!=a;s+=e){var l=i.children[s];if(-1===l.className.indexOf("hidden")&&Z(l.dateObj))return l}}function B(e,t){var n=X(document.activeElement),r=void 0!==e?e:n?document.activeElement:void 0!==c.selectedDateElem&&X(c.selectedDateElem)?c.selectedDateElem:void 0!==c.todayDateElem&&X(c.todayDateElem)?c.todayDateElem:L(t>0?1:-1);return void 0===r?c._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():c.currentMonth,r=t>0?c.config.showMonths:-1,i=t>0?1:-1,o=n-c.currentMonth;o!=r;o+=i)for(var a=c.daysContainer.children[o],s=n-c.currentMonth===o?e.$i+t:t<0?a.children.length-1:0,l=a.children.length,u=s;u>=0&&u0?l:-1);u+=i){var f=a.children[u];if(-1===f.className.indexOf("hidden")&&Z(f.dateObj)&&Math.abs(e.$i-u)>=Math.abs(t))return F(f)}c.changeMonth(i),B(L(i),0)}(r,t):F(r)}function H(e,t){for(var n=(new Date(e,t,1).getDay()-c.l10n.firstDayOfWeek+7)%7,r=c.utils.getDaysInMonth((t-1+12)%12),i=c.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),a=c.config.showMonths>1,s=a?"prevMonthDay hidden":"prevMonthDay",l=a?"nextMonthDay hidden":"nextMonthDay",u=r+1-n,f=0;u<=r;u++,f++)o.appendChild(N(s,new Date(e,t-1,u),u,f));for(u=1;u<=i;u++,f++)o.appendChild(N("",new Date(e,t,u),u,f));for(var d=i+1;d<=42-n&&(1===c.config.showMonths||f%7!=0);d++,f++)o.appendChild(N(l,new Date(e,t+1,d%i),d,f));var h=y("div","dayContainer");return h.appendChild(o),h}function Y(){if(void 0!==c.daysContainer){v(c.daysContainer),c.weekNumbers&&v(c.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t0&&e\n "+t.join("")+"\n \n "}function V(e,t){void 0===t&&(t=!0);var n=t?e:e-c.currentMonth;n<0&&!0===c._hidePrevMonthArrow||n>0&&!0===c._hideNextMonthArrow||(c.currentMonth+=n,(c.currentMonth<0||c.currentMonth>11)&&(c.currentYear+=c.currentMonth>11?1:-1,c.currentMonth=(c.currentMonth+12)%12,ue("onYearChange")),Y(),ue("onMonthChange"),he())}function K(e){return!(!c.config.appendTo||!c.config.appendTo.contains(e))||c.calendarContainer.contains(e)}function J(e){if(c.isOpen&&!c.config.inline){var t=K(e.target),n=e.target===c.input||e.target===c.altInput||c.element.contains(e.target)||e.path&&e.path.indexOf&&(~e.path.indexOf(c.input)||~e.path.indexOf(c.altInput)),r="blur"===e.type?n&&e.relatedTarget&&!K(e.relatedTarget):!n&&!t,i=!c.config.ignoredFocusElements.some(function(t){return t.contains(e.target)});r&&i&&(c.close(),"range"===c.config.mode&&1===c.selectedDates.length&&(c.clear(!1),c.redraw()))}}function q(e){if(!(!e||c.config.minDate&&ec.config.maxDate.getFullYear())){var t=e,n=c.currentYear!==t;c.currentYear=t||c.currentYear,c.config.maxDate&&c.currentYear===c.config.maxDate.getFullYear()?c.currentMonth=Math.min(c.config.maxDate.getMonth(),c.currentMonth):c.config.minDate&&c.currentYear===c.config.minDate.getFullYear()&&(c.currentMonth=Math.max(c.config.minDate.getMonth(),c.currentMonth)),n&&(c.redraw(),ue("onYearChange"))}}function Z(e,t){void 0===t&&(t=!0);var n=c.parseDate(e,void 0,t);if(c.config.minDate&&n&&d(n,c.config.minDate,void 0!==t?t:!c.minDateHasTime)<0||c.config.maxDate&&n&&d(n,c.config.maxDate,void 0!==t?t:!c.maxDateHasTime)>0)return!1;if(0===c.config.enable.length&&0===c.config.disable.length)return!0;if(void 0===n)return!1;for(var r,i=c.config.enable.length>0,o=i?c.config.enable:c.config.disable,a=0;a=r.from.getTime()&&n.getTime()<=r.to.getTime())return i}return!i}function X(e){return void 0!==c.daysContainer&&-1===e.className.indexOf("hidden")&&c.daysContainer.contains(e)}function $(e){var t=e.target===c._input,n=c.config.allowInput,r=c.isOpen&&(!n||!t),i=c.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return c.setDate(c._input.value,!0,e.target===c.altInput?c.config.altFormat:c.config.dateFormat),e.target.blur();c.open()}else if(K(e.target)||r||i){var o=!!c.timeContainer&&c.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?D():ae(e);break;case 27:e.preventDefault(),oe();break;case 8:case 46:t&&!c.config.allowInput&&(e.preventDefault(),c.clear());break;case 37:case 39:if(o)c.hourElement&&c.hourElement.focus();else if(e.preventDefault(),void 0!==c.daysContainer&&(!1===n||X(document.activeElement))){var a=39===e.keyCode?1:-1;e.ctrlKey?(V(a),B(L(1),0)):B(void 0,a)}break;case 38:case 40:e.preventDefault();var s=40===e.keyCode?1:-1;c.daysContainer?e.ctrlKey?(q(c.currentYear-s),B(L(1),0)):o||B(void 0,7*s):c.config.enableTime&&(!o&&c.hourElement&&c.hourElement.focus(),D(e),c._debouncedChange());break;case 9:if(!o)break;var l=[c.hourElement,c.minuteElement,c.secondElement,c.amPM].filter(function(e){return e}),u=l.indexOf(e.target);if(-1!==u){var f=l[u+(e.shiftKey?-1:1)];void 0!==f&&(e.preventDefault(),f.focus())}}}if(void 0!==c.amPM&&e.target===c.amPM)switch(e.key){case c.l10n.amPM[0].charAt(0):case c.l10n.amPM[0].charAt(0).toLowerCase():c.amPM.textContent=c.l10n.amPM[0],_(),pe();break;case c.l10n.amPM[1].charAt(0):case c.l10n.amPM[1].charAt(0).toLowerCase():c.amPM.textContent=c.l10n.amPM[1],_(),pe()}ue("onKeyDown",e)}function Q(e){if(1===c.selectedDates.length&&e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled")){for(var t=e.dateObj.getTime(),n=c.parseDate(c.selectedDates[0],void 0,!0).getTime(),r=Math.min(t,c.selectedDates[0].getTime()),i=Math.max(t,c.selectedDates[0].getTime()),o=!1,a=0,s=0,l=r;lr&&la)?a=l:l>n&&(!s||l0&&m0&&m>s;return g?(l.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){l.classList.remove(e)}),"continue"):o&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(e){l.classList.remove(e)}),e.classList.add(t0&&d&&d.lastChild.dateObj.getTime()>=m||(nt&&m===n&&l.classList.add("endRange"),m>=a&&(0===s||m<=s)&&h(m,n,t)&&l.classList.add("inRange"))))},g=0,y=f.children.length;g0||n.getMinutes()>0||n.getSeconds()>0),c.selectedDates&&(c.selectedDates=c.selectedDates.filter(function(e){return Z(e)}),c.selectedDates.length||"min"!==e||M(n),pe()),c.daysContainer&&(ie(),void 0!==n?c.currentYearElement[e]=n.getFullYear().toString():c.currentYearElement.removeAttribute(e),c.currentYearElement.disabled=!!r&&void 0!==n&&r.getFullYear()===n.getFullYear())}}function ne(){"object"!=typeof c.config.locale&&void 0===x.l10ns[c.config.locale]&&c.config.errorHandler(new Error("flatpickr: invalid locale "+c.config.locale)),c.l10n=Object.assign({},x.l10ns.default,"object"==typeof c.config.locale?c.config.locale:"default"!==c.config.locale?x.l10ns[c.config.locale]:void 0),s.K="("+c.l10n.amPM[0]+"|"+c.l10n.amPM[1]+"|"+c.l10n.amPM[0].toLowerCase()+"|"+c.l10n.amPM[1].toLowerCase()+")",c.formatDate=u(c)}function re(e){if(void 0!==c.calendarContainer){ue("onPreCalendarPosition");var t=e||c._positionElement,n=Array.prototype.reduce.call(c.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),r=c.calendarContainer.offsetWidth,i=c.config.position.split(" "),o=i[0],a=i.length>1?i[1]:null,s=t.getBoundingClientRect(),l=window.innerHeight-s.bottom,u="above"===o||"below"!==o&&ln,f=window.pageYOffset+s.top+(u?-n-2:t.offsetHeight+2);if(g(c.calendarContainer,"arrowTop",!u),g(c.calendarContainer,"arrowBottom",u),!c.config.inline){var d=window.pageXOffset+s.left-(null!=a&&"center"===a?(r-s.width)/2:0),h=window.document.body.offsetWidth-s.right,p=d+r>window.document.body.offsetWidth;g(c.calendarContainer,"rightMost",p),c.config.static||(c.calendarContainer.style.top=f+"px",p?(c.calendarContainer.style.left="auto",c.calendarContainer.style.right=h+"px"):(c.calendarContainer.style.left=d+"px",c.calendarContainer.style.right="auto"))}}}function ie(){c.config.noCalendar||c.isMobile||(he(),Y())}function oe(){c._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(c.close,0):c.close()}function ae(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,r=c.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(r.getMonth()c.currentMonth+c.config.showMonths-1)&&"range"!==c.config.mode;if(c.selectedDateElem=n,"single"===c.config.mode)c.selectedDates=[r];else if("multiple"===c.config.mode){var o=de(r);o?c.selectedDates.splice(parseInt(o),1):c.selectedDates.push(r)}else"range"===c.config.mode&&(2===c.selectedDates.length&&c.clear(!1),c.selectedDates.push(r),0!==d(r,c.selectedDates[0],!0)&&c.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(_(),i){var a=c.currentYear!==r.getFullYear();c.currentYear=r.getFullYear(),c.currentMonth=r.getMonth(),a&&ue("onYearChange"),ue("onMonthChange")}if(he(),Y(),O(),pe(),c.config.enableTime&&setTimeout(function(){return c.showTimeInput=!0},50),"range"===c.config.mode&&(1===c.selectedDates.length?Q(n):he()),i||"range"===c.config.mode||1!==c.config.showMonths?c.selectedDateElem&&c.selectedDateElem.focus():F(n),void 0!==c.hourElement&&setTimeout(function(){return void 0!==c.hourElement&&c.hourElement.select()},451),c.config.closeOnSelect){var s="single"===c.config.mode&&!c.config.enableTime,l="range"===c.config.mode&&2===c.selectedDates.length&&!c.config.enableTime;(s||l)&&oe()}P()}}c.parseDate=f({config:c.config,l10n:c.l10n}),c._handlers=[],c._bind=T,c._setHoursFromDate=M,c._positionCalendar=re,c.changeMonth=V,c.changeYear=q,c.clear=function(e){void 0===e&&(e=!0),c.input.value="",void 0!==c.altInput&&(c.altInput.value=""),void 0!==c.mobileInput&&(c.mobileInput.value=""),c.selectedDates=[],c.latestSelectedDateObj=void 0,c.showTimeInput=!1,!0===c.config.enableTime&&O(),c.redraw(),e&&ue("onChange")},c.close=function(){c.isOpen=!1,c.isMobile||(c.calendarContainer.classList.remove("open"),c._input.classList.remove("active")),ue("onClose")},c._createElement=y,c.destroy=function(){void 0!==c.config&&ue("onDestroy");for(var e=c._handlers.length;e--;){var t=c._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}c._handlers=[],c.mobileInput?(c.mobileInput.parentNode&&c.mobileInput.parentNode.removeChild(c.mobileInput),c.mobileInput=void 0):c.calendarContainer&&c.calendarContainer.parentNode&&c.calendarContainer.parentNode.removeChild(c.calendarContainer),c.altInput&&(c.input.type="text",c.altInput.parentNode&&c.altInput.parentNode.removeChild(c.altInput),delete c.altInput),c.input&&(c.input.type=c.input._type,c.input.classList.remove("flatpickr-input"),c.input.removeAttribute("readonly"),c.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete c[e]}catch(e){}})},c.isEnabled=Z,c.jumpToDate=I,c.open=function(e,t){if(void 0===t&&(t=c._input),!0===c.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),setTimeout(function(){void 0!==c.mobileInput&&c.mobileInput.focus()},0),void ue("onOpen");if(!c._input.disabled&&!c.config.inline){var n=c.isOpen;c.isOpen=!0,n||(c.calendarContainer.classList.add("open"),c._input.classList.add("active"),ue("onOpen"),re(t)),!0===c.config.enableTime&&!0===c.config.noCalendar&&(0===c.selectedDates.length&&(c.setDate(void 0!==c.config.minDate?new Date(c.config.minDate.getTime()):new Date,!1),O(),pe()),!1!==c.config.allowInput||void 0!==e&&c.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return c.hourElement.select()},50))}},c.redraw=ie,c.set=function(e,t){null!==e&&"object"==typeof e?Object.assign(c.config,e):(c.config[e]=t,void 0!==se[e]&&se[e].forEach(function(e){return e()})),c.redraw(),I()},c.setDate=function(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=c.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return c.clear(t);ce(e,n),c.showTimeInput=c.selectedDates.length>0,c.latestSelectedDateObj=c.selectedDates[0],c.redraw(),I(),M(),pe(t),t&&ue("onChange")},c.toggle=function(e){if(!0===c.isOpen)return c.close();c.open(e)};var se={locale:[ne,U],showMonths:[z,k,G]};function ce(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return c.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[c.parseDate(e,t)];else if("string"==typeof e)switch(c.config.mode){case"single":case"time":n=[c.parseDate(e,t)];break;case"multiple":n=e.split(c.config.conjunction).map(function(e){return c.parseDate(e,t)});break;case"range":n=e.split(c.l10n.rangeSeparator).map(function(e){return c.parseDate(e,t)})}else c.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));c.selectedDates=n.filter(function(e){return e instanceof Date&&Z(e,!1)}),"range"===c.config.mode&&c.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function le(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?c.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:c.parseDate(e.from,void 0),to:c.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function ue(e,t){var n=c.config[e];if(void 0!==n&&n.length>0)for(var r=0;n[r]&&rc.config.maxDate.getMonth():c.currentYear>c.config.maxDate.getFullYear()))}function pe(e){if(void 0===e&&(e=!0),0===c.selectedDates.length)return c.clear(e);void 0!==c.mobileInput&&c.mobileFormatStr&&(c.mobileInput.value=void 0!==c.latestSelectedDateObj?c.formatDate(c.latestSelectedDateObj,c.mobileFormatStr):"");var t="range"!==c.config.mode?c.config.conjunction:c.l10n.rangeSeparator;c.input.value=c.selectedDates.map(function(e){return c.formatDate(e,c.config.dateFormat)}).join(t),void 0!==c.altInput&&(c.altInput.value=c.selectedDates.map(function(e){return c.formatDate(e,c.config.altFormat)}).join(t)),!1!==e&&ue("onValueUpdate")}function me(e){e.preventDefault();var t=c.prevMonthNav.contains(e.target),n=c.nextMonthNav.contains(e.target);t||n?V(t?-1:1):c.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?c.changeYear(c.currentYear+1):e.target.classList.contains("arrowDown")&&c.changeYear(c.currentYear-1)}return function(){c.element=c.input=i,c.isOpen=!1,function(){var e=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],n=Object.assign({},a,JSON.parse(JSON.stringify(i.dataset||{}))),o={};c.config.parseDate=n.parseDate,c.config.formatDate=n.formatDate,Object.defineProperty(c.config,"enable",{get:function(){return c.config._enable},set:function(e){c.config._enable=le(e)}}),Object.defineProperty(c.config,"disable",{get:function(){return c.config._disable},set:function(e){c.config._disable=le(e)}});var s="time"===n.mode;n.dateFormat||!n.enableTime&&!s||(o.dateFormat=n.noCalendar||s?"H:i"+(n.enableSeconds?":S":""):x.defaultConfig.dateFormat+" H:i"+(n.enableSeconds?":S":"")),n.altInput&&(n.enableTime||s)&&!n.altFormat&&(o.altFormat=n.noCalendar||s?"h:i"+(n.enableSeconds?":S K":" K"):x.defaultConfig.altFormat+" h:i"+(n.enableSeconds?":S":"")+" K"),Object.defineProperty(c.config,"minDate",{get:function(){return c.config._minDate},set:te("min")}),Object.defineProperty(c.config,"maxDate",{get:function(){return c.config._maxDate},set:te("max")});var l=function(e){return function(t){c.config["min"===e?"_minTime":"_maxTime"]=c.parseDate(t,"H:i")}};Object.defineProperty(c.config,"minTime",{get:function(){return c.config._minTime},set:l("min")}),Object.defineProperty(c.config,"maxTime",{get:function(){return c.config._maxTime},set:l("max")}),"time"===n.mode&&(c.config.noCalendar=!0,c.config.enableTime=!0),Object.assign(c.config,o,n);for(var u=0;u0&&c.input.value===c.input.placeholder?null:c.input.value);e&&ce(e,c.config.dateFormat);var t=c.selectedDates.length>0?c.selectedDates[0]:c.config.minDate&&c.config.minDate.getTime()>c.now.getTime()?c.config.minDate:c.config.maxDate&&c.config.maxDate.getTime()0&&(c.latestSelectedDateObj=c.selectedDates[0]),void 0!==c.config.minTime&&(c.config.minTime=c.parseDate(c.config.minTime,"H:i")),void 0!==c.config.maxTime&&(c.config.maxTime=c.parseDate(c.config.maxTime,"H:i")),c.minDateHasTime=!!c.config.minDate&&(c.config.minDate.getHours()>0||c.config.minDate.getMinutes()>0||c.config.minDate.getSeconds()>0),c.maxDateHasTime=!!c.config.maxDate&&(c.config.maxDate.getHours()>0||c.config.maxDate.getMinutes()>0||c.config.maxDate.getSeconds()>0),Object.defineProperty(c,"showTimeInput",{get:function(){return c._showTimeInput},set:function(e){c._showTimeInput=e,c.calendarContainer&&g(c.calendarContainer,"showTimeInput",e),c.isOpen&&re()}})}(),c.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=c.currentMonth),void 0===t&&(t=c.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:c.l10n.daysInMonth[e]}},c.isMobile||j(),function(){if(c.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(c.element.querySelectorAll("[data-"+e+"]"),function(t){return T(t,"click",c[e])})}),c.isMobile)!function(){var e=c.config.enableTime?c.config.noCalendar?"time":"datetime-local":"date";c.mobileInput=y("input",c.input.className+" flatpickr-mobile"),c.mobileInput.step=c.input.getAttribute("step")||"any",c.mobileInput.tabIndex=1,c.mobileInput.type=e,c.mobileInput.disabled=c.input.disabled,c.mobileInput.required=c.input.required,c.mobileInput.placeholder=c.input.placeholder,c.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",c.selectedDates.length>0&&(c.mobileInput.defaultValue=c.mobileInput.value=c.formatDate(c.selectedDates[0],c.mobileFormatStr)),c.config.minDate&&(c.mobileInput.min=c.formatDate(c.config.minDate,"Y-m-d")),c.config.maxDate&&(c.mobileInput.max=c.formatDate(c.config.maxDate,"Y-m-d")),c.input.type="hidden",void 0!==c.altInput&&(c.altInput.type="hidden");try{c.input.parentNode&&c.input.parentNode.insertBefore(c.mobileInput,c.input.nextSibling)}catch(e){}T(c.mobileInput,"change",function(e){c.setDate(e.target.value,!1,c.mobileFormatStr),ue("onChange"),ue("onClose")})}();else{var e=n(ee,50);c._debouncedChange=n(P,w),c.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&T(c.daysContainer,"mouseover",function(e){"range"===c.config.mode&&Q(e.target)}),T(window.document.body,"keydown",$),c.config.static||T(c._input,"keydown",$),c.config.inline||c.config.static||T(window,"resize",e),void 0!==window.ontouchstart?T(window.document,"click",J):T(window.document,"mousedown",S(J)),T(window.document,"focus",J,{capture:!0}),!0===c.config.clickOpens&&(T(c._input,"focus",c.open),T(c._input,"mousedown",S(c.open))),void 0!==c.daysContainer&&(T(c.monthNav,"mousedown",S(me)),T(c.monthNav,["keyup","increment"],C),T(c.daysContainer,"mousedown",S(ae))),void 0!==c.timeContainer&&void 0!==c.minuteElement&&void 0!==c.hourElement&&(T(c.timeContainer,["increment"],D),T(c.timeContainer,"blur",D,{capture:!0}),T(c.timeContainer,"mousedown",S(R)),T([c.hourElement,c.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==c.secondElement&&T(c.secondElement,"focus",function(){return c.secondElement&&c.secondElement.select()}),void 0!==c.amPM&&T(c.amPM,"mousedown",S(function(e){D(e),P()})))}}(),(c.selectedDates.length||c.config.noCalendar)&&(c.config.enableTime&&M(c.config.noCalendar?c.latestSelectedDateObj||c.config.minDate:void 0),pe(!1)),k(),c.showTimeInput=c.selectedDates.length>0||c.config.noCalendar;var e=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!c.isMobile&&e&&re(),ue("onReady")}(),c}function D(e,t){for(var n=Array.prototype.slice.call(e),r=[],i=0;i0?e.style.setProperty(n,r.substr(0,i),"important"):e.style.setProperty(n,r)}}function g(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}function y(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()})}var v=function(e){this.doc=e,this.head=this.doc.head||this.doc.getElementsByTagName("head")[0],this.sheets=this.doc.styleSheets||[]};v.prototype={get:function(e){if(!this.defaultSheet)return{};if(e)return f(i(this.defaultSheet,e));var t=function(e){for(var t=e.cssRules||e.rules||[],n={},r=0;r0?r:n)(e)}},function(e,t,n){var r=n(35),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(37);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(0),i=n(8),o=n(39),a=n(6)("src"),s=Function.toString,c=(""+s).split("toString");n(2).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(l&&(o(n,a)||i(n,a,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||s.call(this)})},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(1);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(1),i=n(0).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=!n(3)&&!n(7)(function(){return 7!=Object.defineProperty(n(43)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(1);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(45),i=n(44),o=n(42),a=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(0),i=n(2),o=n(8),a=n(40),s=n(38),c=function(e,t,n){var l,u,f,d,h=e&c.F,p=e&c.G,m=e&c.S,g=e&c.P,y=e&c.B,v=p?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,b=p?i:i[t]||(i[t]={}),w=b.prototype||(b.prototype={});for(l in p&&(n=t),n)f=((u=!h&&v&&void 0!==v[l])?v:n)[l],d=y&&u?s(f,r):g&&"function"==typeof f?s(Function.call,f):f,v&&a(v,l,f,e&c.U),b[l]!=f&&o(b,l,d),g&&w[l]!=f&&(w[l]=f)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){"use strict";var r=n(47),i=n(36),o=n(34),a="".startsWith;r(r.P+r.F*n(28)("startsWith"),"String",{startsWith:function(e){var t=o(this,e,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return a?a.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){n(48),e.exports=n(2).String.startsWith},function(e,t,n){n(49),e.exports=n(27)}])); \ No newline at end of file +e.exports=function(){"use strict";var e=function(e){return("0"+e).slice(-2)},t=function(e){return!0===e?1:0};function n(e,t,n){var r;return void 0===n&&(n=!1),function(){var i=this,o=arguments;null!==r&&clearTimeout(r),r=window.setTimeout(function(){r=null,n||e.apply(i,o)},t),n&&!r&&e.apply(i,o)}}var r=function(e){return e instanceof Array?e:[e]},i=function(){},o=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},a={D:i,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,n,r){e.setHours(e.getHours()%12+12*t(new RegExp(r.amPM[1],"i").test(n)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t){var n=parseInt(t);return new Date(e.getFullYear(),0,2+7*(n-1),0,0,0,0)},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:i,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},w:i,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},s={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},c={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[c.w(e,t,n)]},F:function(e,t,n){return o(c.n(e,t,n)-1,!1,t)},G:function(t,n,r){return e(c.h(t,n,r))},H:function(t){return e(t.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[t(e.getHours()>11)]},M:function(e,t){return o(e.getMonth(),!0,t)},S:function(t){return e(t.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(t){return e(t.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(t){return e(t.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(t){return e(t.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},l={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year"},u=function(e){var t=e.config,n=void 0===t?g:t,r=e.l10n,i=void 0===r?l:r;return function(e,t,r){if(void 0!==n.formatDate)return n.formatDate(e,t);var o=r||i;return t.split("").map(function(t,r,i){return c[t]&&"\\"!==i[r-1]?c[t](e,o,n):"\\"!==t?t:""}).join("")}},f=function(e){var t=e.config,n=void 0===t?g:t,r=e.l10n,i=void 0===r?l:r;return function(e,t,r){if(0===e||e){var o,c=e;if(e instanceof Date)o=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)o=new Date(e);else if("string"==typeof e){var l=t||(n||g).dateFormat,u=String(e).trim();if("today"===u)o=new Date,r=!0;else if(/Z$/.test(u)||/GMT$/.test(u))o=new Date(e);else if(n&&n.parseDate)o=n.parseDate(e,l);else{o=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f,d=[],h=0,p=0,m="";hMath.min(t,n)&&e",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};function m(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function y(e,t,n){var r=window.document.createElement(e);return t=t||"",n=n||"",r.className=t,void 0!==n&&(r.textContent=n),r}function v(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function b(e,t){var n=y("div","numInputWrapper"),r=y("input","numInput "+e),i=y("span","arrowUp"),o=y("span","arrowDown");if(r.type="text",r.pattern="\\d*",void 0!==t)for(var a in t)r.setAttribute(a,t[a]);return n.appendChild(r),n.appendChild(i),n.appendChild(o),n}"function"!=typeof Object.assign&&(Object.assign=function(e){if(!e)throw TypeError("Cannot convert undefined or null to object");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;ra&&(f=i===c.hourElement?f-a-t(!c.amPM):o,h&&A(void 0,1,c.hourElement)),c.amPM&&d&&(1===s?f+l===23:Math.abs(f-l)>s)&&(c.amPM.textContent=c.l10n.amPM[t(c.amPM.textContent===c.l10n.amPM[0])]),i.value=e(f)}}(n),x(),pe(),c._debouncedChange())}function x(){if(void 0!==c.hourElement&&void 0!==c.minuteElement){var e=(parseInt(c.hourElement.value.slice(-2),10)||0)%24,n=(parseInt(c.minuteElement.value,10)||0)%60,r=void 0!==c.secondElement?(parseInt(c.secondElement.value,10)||0)%60:0;void 0!==c.amPM&&(e=function(e,n){return e%12+12*t(n===c.l10n.amPM[1])}(e,c.amPM.textContent));var i=void 0!==c.config.minTime||c.config.minDate&&c.minDateHasTime&&c.latestSelectedDateObj&&0===d(c.latestSelectedDateObj,c.config.minDate,!0),o=void 0!==c.config.maxTime||c.config.maxDate&&c.maxDateHasTime&&c.latestSelectedDateObj&&0===d(c.latestSelectedDateObj,c.config.maxDate,!0);if(o){var a=void 0!==c.config.maxTime?c.config.maxTime:c.config.maxDate;(e=Math.min(e,a.getHours()))===a.getHours()&&(n=Math.min(n,a.getMinutes())),n===a.getMinutes()&&(r=Math.min(r,a.getSeconds()))}if(i){var s=void 0!==c.config.minTime?c.config.minTime:c.config.minDate;(e=Math.max(e,s.getHours()))===s.getHours()&&(n=Math.max(n,s.getMinutes())),n===s.getMinutes()&&(r=Math.max(r,s.getSeconds()))}E(e,n,r)}}function M(e){var t=e||c.latestSelectedDateObj;t&&E(t.getHours(),t.getMinutes(),t.getSeconds())}function O(){var e=c.config.defaultHour,t=c.config.defaultMinute,n=c.config.defaultSeconds;if(void 0!==c.config.minDate){var r=c.config.minDate.getHours(),i=c.config.minDate.getMinutes();(e=Math.max(e,r))===r&&(t=Math.max(i,t)),e===r&&t===i&&(n=c.config.minDate.getSeconds())}if(void 0!==c.config.maxDate){var o=c.config.maxDate.getHours(),a=c.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(a,t)),e===o&&t===a&&(n=c.config.maxDate.getSeconds())}E(e,t,n)}function E(n,r,i){void 0!==c.latestSelectedDateObj&&c.latestSelectedDateObj.setHours(n%24,r,i||0,0),c.hourElement&&c.minuteElement&&!c.isMobile&&(c.hourElement.value=e(c.config.time_24hr?n:(12+n)%12+12*t(n%12==0)),c.minuteElement.value=e(r),void 0!==c.amPM&&(c.amPM.textContent=c.l10n.amPM[t(n>=12)]),void 0!==c.secondElement&&(c.secondElement.value=e(i)))}function C(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&q(t)}function T(e,t,n,r){return t instanceof Array?t.forEach(function(t){return T(e,t,n,r)}):e instanceof Array?e.forEach(function(e){return T(e,t,n,r)}):(e.addEventListener(t,n,r),void c._handlers.push({element:e,event:t,handler:n,options:r}))}function S(e){return function(t){1===t.which&&e(t)}}function P(){ue("onChange")}function R(e){var t=void 0!==e?c.parseDate(e):c.latestSelectedDateObj||(c.config.minDate&&c.config.minDate>c.now?c.config.minDate:c.config.maxDate&&c.config.maxDate11)]),c.amPM.title=c.l10n.toggleTitle,c.amPM.tabIndex=-1,c.timeContainer.appendChild(c.amPM)),c.timeContainer}()),m(c.calendarContainer,"rangeMode","range"===c.config.mode),m(c.calendarContainer,"animate",!0===c.config.animate),m(c.calendarContainer,"multiMonth",c.config.showMonths>1),c.calendarContainer.appendChild(n);var a=void 0!==c.config.appendTo&&void 0!==c.config.appendTo.nodeType;if((c.config.inline||c.config.static)&&(c.calendarContainer.classList.add(c.config.inline?"inline":"static"),c.config.inline&&(!a&&c.element.parentNode?c.element.parentNode.insertBefore(c.calendarContainer,c._input.nextSibling):void 0!==c.config.appendTo&&c.config.appendTo.appendChild(c.calendarContainer)),c.config.static)){var s=y("div","flatpickr-wrapper");c.element.parentNode&&c.element.parentNode.insertBefore(s,c.element),s.appendChild(c.element),c.altInput&&s.appendChild(c.altInput),s.appendChild(c.calendarContainer)}c.config.static||c.config.inline||(void 0!==c.config.appendTo?c.config.appendTo:window.document.body).appendChild(c.calendarContainer)}function j(e,t,n,r){var i=Z(t,!0),o=y("span","flatpickr-day "+e,t.getDate().toString());return o.dateObj=t,o.$i=r,o.setAttribute("aria-label",c.formatDate(t,c.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===d(t,c.now)&&(c.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,de(t)&&(o.classList.add("selected"),c.selectedDateElem=o,"range"===c.config.mode&&(m(o,"startRange",c.selectedDates[0]&&0===d(t,c.selectedDates[0],!0)),m(o,"endRange",c.selectedDates[1]&&0===d(t,c.selectedDates[1],!0)),"nextMonthDay"===e&&o.classList.add("inRange")))):o.classList.add("disabled"),"range"===c.config.mode&&function(e){return!("range"!==c.config.mode||c.selectedDates.length<2)&&d(e,c.selectedDates[0])>=0&&d(e,c.selectedDates[1])<=0}(t)&&!de(t)&&o.classList.add("inRange"),c.weekNumbers&&1===c.config.showMonths&&"prevMonthDay"!==e&&n%7==1&&c.weekNumbers.insertAdjacentHTML("beforeend",""+c.config.getWeek(t)+""),ue("onDayCreate",o),o}function F(e){e.focus(),"range"===c.config.mode&&Q(e)}function L(e){for(var t=e>0?0:c.config.showMonths-1,n=e>0?c.config.showMonths:-1,r=t;r!=n;r+=e)for(var i=c.daysContainer.children[r],o=e>0?0:i.children.length-1,a=e>0?i.children.length:-1,s=o;s!=a;s+=e){var l=i.children[s];if(-1===l.className.indexOf("hidden")&&Z(l.dateObj))return l}}function B(e,t){var n=X(document.activeElement),r=void 0!==e?e:n?document.activeElement:void 0!==c.selectedDateElem&&X(c.selectedDateElem)?c.selectedDateElem:void 0!==c.todayDateElem&&X(c.todayDateElem)?c.todayDateElem:L(t>0?1:-1);return void 0===r?c._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():c.currentMonth,r=t>0?c.config.showMonths:-1,i=t>0?1:-1,o=n-c.currentMonth;o!=r;o+=i)for(var a=c.daysContainer.children[o],s=n-c.currentMonth===o?e.$i+t:t<0?a.children.length-1:0,l=a.children.length,u=s;u>=0&&u0?l:-1);u+=i){var f=a.children[u];if(-1===f.className.indexOf("hidden")&&Z(f.dateObj)&&Math.abs(e.$i-u)>=Math.abs(t))return F(f)}c.changeMonth(i),B(L(i),0)}(r,t):F(r)}function H(e,t){for(var n=(new Date(e,t,1).getDay()-c.l10n.firstDayOfWeek+7)%7,r=c.utils.getDaysInMonth((t-1+12)%12),i=c.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),a=c.config.showMonths>1,s=a?"prevMonthDay hidden":"prevMonthDay",l=a?"nextMonthDay hidden":"nextMonthDay",u=r+1-n,f=0;u<=r;u++,f++)o.appendChild(j(s,new Date(e,t-1,u),u,f));for(u=1;u<=i;u++,f++)o.appendChild(j("",new Date(e,t,u),u,f));for(var d=i+1;d<=42-n&&(1===c.config.showMonths||f%7!=0);d++,f++)o.appendChild(j(l,new Date(e,t+1,d%i),d,f));var h=y("div","dayContainer");return h.appendChild(o),h}function Y(){if(void 0!==c.daysContainer){v(c.daysContainer),c.weekNumbers&&v(c.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t0&&e\n "+t.join("")+"\n \n "}function V(e,t){void 0===t&&(t=!0);var n=t?e:e-c.currentMonth;n<0&&!0===c._hidePrevMonthArrow||n>0&&!0===c._hideNextMonthArrow||(c.currentMonth+=n,(c.currentMonth<0||c.currentMonth>11)&&(c.currentYear+=c.currentMonth>11?1:-1,c.currentMonth=(c.currentMonth+12)%12,ue("onYearChange")),Y(),ue("onMonthChange"),he())}function K(e){return!(!c.config.appendTo||!c.config.appendTo.contains(e))||c.calendarContainer.contains(e)}function J(e){if(c.isOpen&&!c.config.inline){var t=K(e.target),n=e.target===c.input||e.target===c.altInput||c.element.contains(e.target)||e.path&&e.path.indexOf&&(~e.path.indexOf(c.input)||~e.path.indexOf(c.altInput)),r="blur"===e.type?n&&e.relatedTarget&&!K(e.relatedTarget):!n&&!t,i=!c.config.ignoredFocusElements.some(function(t){return t.contains(e.target)});r&&i&&(c.close(),"range"===c.config.mode&&1===c.selectedDates.length&&(c.clear(!1),c.redraw()))}}function q(e){if(!(!e||c.config.minDate&&ec.config.maxDate.getFullYear())){var t=e,n=c.currentYear!==t;c.currentYear=t||c.currentYear,c.config.maxDate&&c.currentYear===c.config.maxDate.getFullYear()?c.currentMonth=Math.min(c.config.maxDate.getMonth(),c.currentMonth):c.config.minDate&&c.currentYear===c.config.minDate.getFullYear()&&(c.currentMonth=Math.max(c.config.minDate.getMonth(),c.currentMonth)),n&&(c.redraw(),ue("onYearChange"))}}function Z(e,t){void 0===t&&(t=!0);var n=c.parseDate(e,void 0,t);if(c.config.minDate&&n&&d(n,c.config.minDate,void 0!==t?t:!c.minDateHasTime)<0||c.config.maxDate&&n&&d(n,c.config.maxDate,void 0!==t?t:!c.maxDateHasTime)>0)return!1;if(0===c.config.enable.length&&0===c.config.disable.length)return!0;if(void 0===n)return!1;for(var r,i=c.config.enable.length>0,o=i?c.config.enable:c.config.disable,a=0;a=r.from.getTime()&&n.getTime()<=r.to.getTime())return i}return!i}function X(e){return void 0!==c.daysContainer&&-1===e.className.indexOf("hidden")&&c.daysContainer.contains(e)}function $(e){var t=e.target===c._input,n=c.config.allowInput,r=c.isOpen&&(!n||!t),i=c.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return c.setDate(c._input.value,!0,e.target===c.altInput?c.config.altFormat:c.config.dateFormat),e.target.blur();c.open()}else if(K(e.target)||r||i){var o=!!c.timeContainer&&c.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?D():ae(e);break;case 27:e.preventDefault(),oe();break;case 8:case 46:t&&!c.config.allowInput&&(e.preventDefault(),c.clear());break;case 37:case 39:if(o)c.hourElement&&c.hourElement.focus();else if(e.preventDefault(),void 0!==c.daysContainer&&(!1===n||X(document.activeElement))){var a=39===e.keyCode?1:-1;e.ctrlKey?(V(a),B(L(1),0)):B(void 0,a)}break;case 38:case 40:e.preventDefault();var s=40===e.keyCode?1:-1;c.daysContainer?e.ctrlKey?(q(c.currentYear-s),B(L(1),0)):o||B(void 0,7*s):c.config.enableTime&&(!o&&c.hourElement&&c.hourElement.focus(),D(e),c._debouncedChange());break;case 9:if(!o)break;var l=[c.hourElement,c.minuteElement,c.secondElement,c.amPM].filter(function(e){return e}),u=l.indexOf(e.target);if(-1!==u){var f=l[u+(e.shiftKey?-1:1)];void 0!==f&&(e.preventDefault(),f.focus())}}}if(void 0!==c.amPM&&e.target===c.amPM)switch(e.key){case c.l10n.amPM[0].charAt(0):case c.l10n.amPM[0].charAt(0).toLowerCase():c.amPM.textContent=c.l10n.amPM[0],x(),pe();break;case c.l10n.amPM[1].charAt(0):case c.l10n.amPM[1].charAt(0).toLowerCase():c.amPM.textContent=c.l10n.amPM[1],x(),pe()}ue("onKeyDown",e)}function Q(e){if(1===c.selectedDates.length&&e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled")){for(var t=e.dateObj.getTime(),n=c.parseDate(c.selectedDates[0],void 0,!0).getTime(),r=Math.min(t,c.selectedDates[0].getTime()),i=Math.max(t,c.selectedDates[0].getTime()),o=!1,a=0,s=0,l=r;lr&&la)?a=l:l>n&&(!s||l0&&g0&&g>s;return m?(l.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){l.classList.remove(e)}),"continue"):o&&!m?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(e){l.classList.remove(e)}),e.classList.add(t0&&d&&d.lastChild.dateObj.getTime()>=g||(nt&&g===n&&l.classList.add("endRange"),g>=a&&(0===s||g<=s)&&h(g,n,t)&&l.classList.add("inRange"))))},m=0,y=f.children.length;m0||n.getMinutes()>0||n.getSeconds()>0),c.selectedDates&&(c.selectedDates=c.selectedDates.filter(function(e){return Z(e)}),c.selectedDates.length||"min"!==e||M(n),pe()),c.daysContainer&&(ie(),void 0!==n?c.currentYearElement[e]=n.getFullYear().toString():c.currentYearElement.removeAttribute(e),c.currentYearElement.disabled=!!r&&void 0!==n&&r.getFullYear()===n.getFullYear())}}function ne(){"object"!=typeof c.config.locale&&void 0===_.l10ns[c.config.locale]&&c.config.errorHandler(new Error("flatpickr: invalid locale "+c.config.locale)),c.l10n=Object.assign({},_.l10ns.default,"object"==typeof c.config.locale?c.config.locale:"default"!==c.config.locale?_.l10ns[c.config.locale]:void 0),s.K="("+c.l10n.amPM[0]+"|"+c.l10n.amPM[1]+"|"+c.l10n.amPM[0].toLowerCase()+"|"+c.l10n.amPM[1].toLowerCase()+")",c.formatDate=u(c)}function re(e){if(void 0!==c.calendarContainer){ue("onPreCalendarPosition");var t=e||c._positionElement,n=Array.prototype.reduce.call(c.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),r=c.calendarContainer.offsetWidth,i=c.config.position.split(" "),o=i[0],a=i.length>1?i[1]:null,s=t.getBoundingClientRect(),l=window.innerHeight-s.bottom,u="above"===o||"below"!==o&&ln,f=window.pageYOffset+s.top+(u?-n-2:t.offsetHeight+2);if(m(c.calendarContainer,"arrowTop",!u),m(c.calendarContainer,"arrowBottom",u),!c.config.inline){var d=window.pageXOffset+s.left-(null!=a&&"center"===a?(r-s.width)/2:0),h=window.document.body.offsetWidth-s.right,p=d+r>window.document.body.offsetWidth;m(c.calendarContainer,"rightMost",p),c.config.static||(c.calendarContainer.style.top=f+"px",p?(c.calendarContainer.style.left="auto",c.calendarContainer.style.right=h+"px"):(c.calendarContainer.style.left=d+"px",c.calendarContainer.style.right="auto"))}}}function ie(){c.config.noCalendar||c.isMobile||(he(),Y())}function oe(){c._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(c.close,0):c.close()}function ae(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,r=c.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(r.getMonth()c.currentMonth+c.config.showMonths-1)&&"range"!==c.config.mode;if(c.selectedDateElem=n,"single"===c.config.mode)c.selectedDates=[r];else if("multiple"===c.config.mode){var o=de(r);o?c.selectedDates.splice(parseInt(o),1):c.selectedDates.push(r)}else"range"===c.config.mode&&(2===c.selectedDates.length&&c.clear(!1),c.selectedDates.push(r),0!==d(r,c.selectedDates[0],!0)&&c.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(x(),i){var a=c.currentYear!==r.getFullYear();c.currentYear=r.getFullYear(),c.currentMonth=r.getMonth(),a&&ue("onYearChange"),ue("onMonthChange")}if(he(),Y(),O(),pe(),c.config.enableTime&&setTimeout(function(){return c.showTimeInput=!0},50),"range"===c.config.mode&&(1===c.selectedDates.length?Q(n):he()),i||"range"===c.config.mode||1!==c.config.showMonths?c.selectedDateElem&&c.selectedDateElem.focus():F(n),void 0!==c.hourElement&&setTimeout(function(){return void 0!==c.hourElement&&c.hourElement.select()},451),c.config.closeOnSelect){var s="single"===c.config.mode&&!c.config.enableTime,l="range"===c.config.mode&&2===c.selectedDates.length&&!c.config.enableTime;(s||l)&&oe()}P()}}c.parseDate=f({config:c.config,l10n:c.l10n}),c._handlers=[],c._bind=T,c._setHoursFromDate=M,c._positionCalendar=re,c.changeMonth=V,c.changeYear=q,c.clear=function(e){void 0===e&&(e=!0),c.input.value="",void 0!==c.altInput&&(c.altInput.value=""),void 0!==c.mobileInput&&(c.mobileInput.value=""),c.selectedDates=[],c.latestSelectedDateObj=void 0,c.showTimeInput=!1,!0===c.config.enableTime&&O(),c.redraw(),e&&ue("onChange")},c.close=function(){c.isOpen=!1,c.isMobile||(c.calendarContainer.classList.remove("open"),c._input.classList.remove("active")),ue("onClose")},c._createElement=y,c.destroy=function(){void 0!==c.config&&ue("onDestroy");for(var e=c._handlers.length;e--;){var t=c._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}c._handlers=[],c.mobileInput?(c.mobileInput.parentNode&&c.mobileInput.parentNode.removeChild(c.mobileInput),c.mobileInput=void 0):c.calendarContainer&&c.calendarContainer.parentNode&&c.calendarContainer.parentNode.removeChild(c.calendarContainer),c.altInput&&(c.input.type="text",c.altInput.parentNode&&c.altInput.parentNode.removeChild(c.altInput),delete c.altInput),c.input&&(c.input.type=c.input._type,c.input.classList.remove("flatpickr-input"),c.input.removeAttribute("readonly"),c.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete c[e]}catch(e){}})},c.isEnabled=Z,c.jumpToDate=R,c.open=function(e,t){if(void 0===t&&(t=c._input),!0===c.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),setTimeout(function(){void 0!==c.mobileInput&&c.mobileInput.focus()},0),void ue("onOpen");if(!c._input.disabled&&!c.config.inline){var n=c.isOpen;c.isOpen=!0,n||(c.calendarContainer.classList.add("open"),c._input.classList.add("active"),ue("onOpen"),re(t)),!0===c.config.enableTime&&!0===c.config.noCalendar&&(0===c.selectedDates.length&&(c.setDate(void 0!==c.config.minDate?new Date(c.config.minDate.getTime()):new Date,!1),O(),pe()),!1!==c.config.allowInput||void 0!==e&&c.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return c.hourElement.select()},50))}},c.redraw=ie,c.set=function(e,t){null!==e&&"object"==typeof e?Object.assign(c.config,e):(c.config[e]=t,void 0!==se[e]&&se[e].forEach(function(e){return e()})),c.redraw(),R()},c.setDate=function(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=c.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return c.clear(t);ce(e,n),c.showTimeInput=c.selectedDates.length>0,c.latestSelectedDateObj=c.selectedDates[0],c.redraw(),R(),M(),pe(t),t&&ue("onChange")},c.toggle=function(e){if(!0===c.isOpen)return c.close();c.open(e)};var se={locale:[ne,U],showMonths:[z,k,G]};function ce(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return c.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[c.parseDate(e,t)];else if("string"==typeof e)switch(c.config.mode){case"single":case"time":n=[c.parseDate(e,t)];break;case"multiple":n=e.split(c.config.conjunction).map(function(e){return c.parseDate(e,t)});break;case"range":n=e.split(c.l10n.rangeSeparator).map(function(e){return c.parseDate(e,t)})}else c.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));c.selectedDates=n.filter(function(e){return e instanceof Date&&Z(e,!1)}),"range"===c.config.mode&&c.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function le(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?c.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:c.parseDate(e.from,void 0),to:c.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function ue(e,t){var n=c.config[e];if(void 0!==n&&n.length>0)for(var r=0;n[r]&&rc.config.maxDate.getMonth():c.currentYear>c.config.maxDate.getFullYear()))}function pe(e){if(void 0===e&&(e=!0),0===c.selectedDates.length)return c.clear(e);void 0!==c.mobileInput&&c.mobileFormatStr&&(c.mobileInput.value=void 0!==c.latestSelectedDateObj?c.formatDate(c.latestSelectedDateObj,c.mobileFormatStr):"");var t="range"!==c.config.mode?c.config.conjunction:c.l10n.rangeSeparator;c.input.value=c.selectedDates.map(function(e){return c.formatDate(e,c.config.dateFormat)}).join(t),void 0!==c.altInput&&(c.altInput.value=c.selectedDates.map(function(e){return c.formatDate(e,c.config.altFormat)}).join(t)),!1!==e&&ue("onValueUpdate")}function ge(e){e.preventDefault();var t=c.prevMonthNav.contains(e.target),n=c.nextMonthNav.contains(e.target);t||n?V(t?-1:1):c.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?c.changeYear(c.currentYear+1):e.target.classList.contains("arrowDown")&&c.changeYear(c.currentYear-1)}return function(){c.element=c.input=i,c.isOpen=!1,function(){var e=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],n=Object.assign({},a,JSON.parse(JSON.stringify(i.dataset||{}))),o={};c.config.parseDate=n.parseDate,c.config.formatDate=n.formatDate,Object.defineProperty(c.config,"enable",{get:function(){return c.config._enable},set:function(e){c.config._enable=le(e)}}),Object.defineProperty(c.config,"disable",{get:function(){return c.config._disable},set:function(e){c.config._disable=le(e)}});var s="time"===n.mode;n.dateFormat||!n.enableTime&&!s||(o.dateFormat=n.noCalendar||s?"H:i"+(n.enableSeconds?":S":""):_.defaultConfig.dateFormat+" H:i"+(n.enableSeconds?":S":"")),n.altInput&&(n.enableTime||s)&&!n.altFormat&&(o.altFormat=n.noCalendar||s?"h:i"+(n.enableSeconds?":S K":" K"):_.defaultConfig.altFormat+" h:i"+(n.enableSeconds?":S":"")+" K"),Object.defineProperty(c.config,"minDate",{get:function(){return c.config._minDate},set:te("min")}),Object.defineProperty(c.config,"maxDate",{get:function(){return c.config._maxDate},set:te("max")});var l=function(e){return function(t){c.config["min"===e?"_minTime":"_maxTime"]=c.parseDate(t,"H:i")}};Object.defineProperty(c.config,"minTime",{get:function(){return c.config._minTime},set:l("min")}),Object.defineProperty(c.config,"maxTime",{get:function(){return c.config._maxTime},set:l("max")}),"time"===n.mode&&(c.config.noCalendar=!0,c.config.enableTime=!0),Object.assign(c.config,o,n);for(var u=0;u0&&c.input.value===c.input.placeholder?null:c.input.value);e&&ce(e,c.config.dateFormat);var t=c.selectedDates.length>0?c.selectedDates[0]:c.config.minDate&&c.config.minDate.getTime()>c.now.getTime()?c.config.minDate:c.config.maxDate&&c.config.maxDate.getTime()0&&(c.latestSelectedDateObj=c.selectedDates[0]),void 0!==c.config.minTime&&(c.config.minTime=c.parseDate(c.config.minTime,"H:i")),void 0!==c.config.maxTime&&(c.config.maxTime=c.parseDate(c.config.maxTime,"H:i")),c.minDateHasTime=!!c.config.minDate&&(c.config.minDate.getHours()>0||c.config.minDate.getMinutes()>0||c.config.minDate.getSeconds()>0),c.maxDateHasTime=!!c.config.maxDate&&(c.config.maxDate.getHours()>0||c.config.maxDate.getMinutes()>0||c.config.maxDate.getSeconds()>0),Object.defineProperty(c,"showTimeInput",{get:function(){return c._showTimeInput},set:function(e){c._showTimeInput=e,c.calendarContainer&&m(c.calendarContainer,"showTimeInput",e),c.isOpen&&re()}})}(),c.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=c.currentMonth),void 0===t&&(t=c.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:c.l10n.daysInMonth[e]}},c.isMobile||N(),function(){if(c.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(c.element.querySelectorAll("[data-"+e+"]"),function(t){return T(t,"click",c[e])})}),c.isMobile)!function(){var e=c.config.enableTime?c.config.noCalendar?"time":"datetime-local":"date";c.mobileInput=y("input",c.input.className+" flatpickr-mobile"),c.mobileInput.step=c.input.getAttribute("step")||"any",c.mobileInput.tabIndex=1,c.mobileInput.type=e,c.mobileInput.disabled=c.input.disabled,c.mobileInput.required=c.input.required,c.mobileInput.placeholder=c.input.placeholder,c.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",c.selectedDates.length>0&&(c.mobileInput.defaultValue=c.mobileInput.value=c.formatDate(c.selectedDates[0],c.mobileFormatStr)),c.config.minDate&&(c.mobileInput.min=c.formatDate(c.config.minDate,"Y-m-d")),c.config.maxDate&&(c.mobileInput.max=c.formatDate(c.config.maxDate,"Y-m-d")),c.input.type="hidden",void 0!==c.altInput&&(c.altInput.type="hidden");try{c.input.parentNode&&c.input.parentNode.insertBefore(c.mobileInput,c.input.nextSibling)}catch(e){}T(c.mobileInput,"change",function(e){c.setDate(e.target.value,!1,c.mobileFormatStr),ue("onChange"),ue("onClose")})}();else{var e=n(ee,50);c._debouncedChange=n(P,w),c.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&T(c.daysContainer,"mouseover",function(e){"range"===c.config.mode&&Q(e.target)}),T(window.document.body,"keydown",$),c.config.static||T(c._input,"keydown",$),c.config.inline||c.config.static||T(window,"resize",e),void 0!==window.ontouchstart?T(window.document,"click",J):T(window.document,"mousedown",S(J)),T(window.document,"focus",J,{capture:!0}),!0===c.config.clickOpens&&(T(c._input,"focus",c.open),T(c._input,"mousedown",S(c.open))),void 0!==c.daysContainer&&(T(c.monthNav,"mousedown",S(ge)),T(c.monthNav,["keyup","increment"],C),T(c.daysContainer,"mousedown",S(ae))),void 0!==c.timeContainer&&void 0!==c.minuteElement&&void 0!==c.hourElement&&(T(c.timeContainer,["increment"],D),T(c.timeContainer,"blur",D,{capture:!0}),T(c.timeContainer,"mousedown",S(I)),T([c.hourElement,c.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==c.secondElement&&T(c.secondElement,"focus",function(){return c.secondElement&&c.secondElement.select()}),void 0!==c.amPM&&T(c.amPM,"mousedown",S(function(e){D(e),P()})))}}(),(c.selectedDates.length||c.config.noCalendar)&&(c.config.enableTime&&M(c.config.noCalendar?c.latestSelectedDateObj||c.config.minDate:void 0),pe(!1)),k(),c.showTimeInput=c.selectedDates.length>0||c.config.noCalendar;var e=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!c.isMobile&&e&&re(),ue("onReady")}(),c}function D(e,t){for(var n=Array.prototype.slice.call(e),r=[],i=0;i0?e.style.setProperty(n,r.substr(0,i),"important"):e.style.setProperty(n,r)}}function m(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}function y(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()})}var v=function(e){this.doc=e,this.head=this.doc.head||this.doc.getElementsByTagName("head")[0],this.sheets=this.doc.styleSheets||[]};v.prototype={get:function(e){if(!this.defaultSheet)return{};if(e)return f(i(this.defaultSheet,e));var t=function(e){for(var t=e.cssRules||e.rules||[],n={},r=0;r0?r:n)(e)}},function(e,t,n){var r=n(35),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(37);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(0),i=n(8),o=n(39),a=n(6)("src"),s=Function.toString,c=(""+s).split("toString");n(2).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(l&&(o(n,a)||i(n,a,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||s.call(this)})},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(1);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(1),i=n(0).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=!n(3)&&!n(7)(function(){return 7!=Object.defineProperty(n(43)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(1);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(45),i=n(44),o=n(42),a=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(0),i=n(2),o=n(8),a=n(40),s=n(38),c=function(e,t,n){var l,u,f,d,h=e&c.F,p=e&c.G,g=e&c.S,m=e&c.P,y=e&c.B,v=p?r:g?r[t]||(r[t]={}):(r[t]||{}).prototype,b=p?i:i[t]||(i[t]={}),w=b.prototype||(b.prototype={});for(l in p&&(n=t),n)f=((u=!h&&v&&void 0!==v[l])?v:n)[l],d=y&&u?s(f,r):m&&"function"==typeof f?s(Function.call,f):f,v&&a(v,l,f,e&c.U),b[l]!=f&&o(b,l,d),m&&w[l]!=f&&(w[l]=f)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){"use strict";var r=n(47),i=n(36),o=n(34),a="".startsWith;r(r.P+r.F*n(28)("startsWith"),"String",{startsWith:function(e){var t=o(this,e,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return a?a.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){n(48),e.exports=n(2).String.startsWith},function(e,t,n){n(49),e.exports=n(27)}])); \ No newline at end of file diff --git a/js/dist/report.html b/js/dist/report.html index 26039176..324b928c 100644 --- a/js/dist/report.html +++ b/js/dist/report.html @@ -18,7 +18,7 @@
    diff --git a/js/src/api/rows.js b/js/src/api/rows.js index d980301b..25a7ff57 100644 --- a/js/src/api/rows.js +++ b/js/src/api/rows.js @@ -86,3 +86,25 @@ export function gw_getNodeChildDetails(rowItem) { return false; } } + +export function gw_setRowsData(json) { + + gw_options.api.setRowData(json); + gw_options.rowData = json; + gw_options.api.refreshClientSideRowModel('group'); +} + +export function gw_setRowData(row) { + + const data = row[0]; + const key = gw_options.__getRowNodeId.length === 0 ? "__ROW_INDEX" : gw_options.__getRowNodeId; + gw_options.api.getRowNode(data[key]).setData(data); + gw_options.api.refreshClientSideRowModel('group'); +} + +export function gw_removeRow(index) { + + gw_options.rowData.splice(Number(index), 1); + gw_options.api.setRowData(gw_options.rowData); + gw_options.api.refreshClientSideRowModel('group'); +} diff --git a/js/src/events/utilities.js b/js/src/events/utilities.js index 9ade4dc8..db4d4186 100644 --- a/js/src/events/utilities.js +++ b/js/src/events/utilities.js @@ -29,6 +29,6 @@ export function gw_parseNodeFromEvent(e) { index: Number(e.node.data.__ROW_INDEX ? e.node.data.__ROW_INDEX : -1), parentKey: e.node.hasOwnProperty('parent') && e.node.parent.hasOwnProperty('key') ? e.node.parent.key : '', }; - + return detail; }