text: (window.webpackJsonp=window.webpackJsonp||[]).push([[27],{DDR2:function(e,i,t){var o=t("y9Nk");"string"==typeof o&&(o=[[e.i,o,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t("aET+")(o,r);o.locals&&(e.exports=o.locals)},PTow:function(e,i,t){var o=t("T37M");"string"==typeof o&&(o=[[e.i,o,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t("aET+")(o,r);o.locals&&(e.exports=o.locals)},T37M:function(e,i,t){(e.exports=t("I1BE")(!1)).push([e.i,'/*!\r\n * SlickGrid custom styling for Bootstrap (https://github.com/ghiscoding/aurelia-slickgrid)\r\n * Licensed under MIT (https://github.com/ghiscoding/aurelia-slickgrid/blob/master/LICENSE)\r\n * @author: Ghislain B. (ghiscoding)\r\n *//*!\r\n\r\n /** SlickGrid Bootstrap Theme */.pointer{cursor:pointer}.slickgrid-container .slick-header-columns,.slickgrid-container .slick-header-column{background:rgba(255,255,255,0.6);box-sizing:content-box !important}.slickgrid-container .slick-header-columns{background:linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0,0.1))}.slickgrid-container .slick-header-column{border-right:1px solid fade(black, 3%);border-bottom:1px solid fade(black, 3%)}.slickgrid-container .slick-header-column:hover{background:rgba(250,250,250,0.6)}.slickgrid-container .slick-header-column-active{background:rgba(242,242,242,0.6) !important}.slickgrid-container .slick-headerrow{background:rgba(255,255,255,0.6)}.slickgrid-container .slick-headerrow-column{background:#fafafa;border-bottom:0}.slickgrid-container .grid-canvas{background:white}.slickgrid-container .slick-row{background:inherit;border:0;line-height:20px}.slickgrid-container .slick-row .slick-cell{background:inherit;border:1px transparent;padding-top:3px;padding-bottom:4px;padding-left:4px;padding-right:4px;box-sizing:border-box}.slickgrid-container .slick-row .slick-cell.invalid{border-color:red;-moz-animation-duration:0.2s;-webkit-animation-duration:0.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite;animation-duration:0.2s;animation-name:slickgrid-invalid-hilite}.slickgrid-container .slick-row .slick-cell.selected{background-color:#e7e7c3}.slickgrid-container .slick-row .slick-cell.selected .cell-selection{background-color:transparent}.slickgrid-container .slick-row .slick-cell.active{box-shadow:inset 0 0 0 1px #aaa;border:none;z-index:6;padding:5px 6px}.slickgrid-container .slick-row .slick-cell.active input.editor-text{width:calc(100% + 2px);height:100%;outline:0;transform:translate(0, -2px)}.slickgrid-container .slick-row .slick-cell.active input.dual-editor-text{width:calc(50% + 1px - 5px);height:100%;outline:0;transform:translate(0, -2px)}.slickgrid-container .slick-row.odd .slick-cell{background:#f7f7f7}.slickgrid-container .slick-row.odd .slick-cell.selected{background-color:#d6d6b2}.slickgrid-container .slick-row.active-row .slick-cell{background-color:#e2fffd}.slickgrid-container .slick-row.active-row .slick-cell.selected{background-color:red}.slickgrid-container .slick-row.active-row.odd .slick-cell{background-color:#f2f2f2}.slickgrid-container .slick-row.active-row.odd .slick-cell.selected{background-color:green}.slickgrid-container .slick-row.loading{opacity:0.5}.slickgrid-container .slick-group{border-bottom:2px solid silver}.slickgrid-container .slick-group-toggle{width:9px;height:9px;margin-right:5px}.slickgrid-container .slick-group-toggle.expanded{background:none}.slickgrid-container .slick-group-toggle.collapsed{background:none}.slickgrid-container .slick-group-totals{color:gray;background:white}.slickgrid-container .slick-sortable-placeholder{background:silver !important}@keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.slickgrid-container .header-overlay,.slickgrid-container .cell-overlay,.slickgrid-container .selection-cell-overlay{display:block;position:absolute;z-index:999}.slickgrid-container .slick-cell>.editor-select{position:absolute;left:0;right:0;width:auto;top:0;bottom:0;max-width:100%;min-width:0;margin:0}.slickgrid-container .slick-range-decorator{z-index:100;pointer-events:none;background:transparent;border:none;outline:black}.slickgrid-container{overflow:hidden;outline:0;position:relative;box-sizing:content-box}.slickgrid-container .slick-group-header-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.slickgrid-container .slick-group-header{width:100%;overflow:hidden;border-left:0px}.slickgrid-container .slick-group-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px}.slickgrid-container .slick-viewport,.slickgrid-container .slick-top-panel-scroller,.slickgrid-container .slick-header,.slickgrid-container .slick-headerrow,.slickgrid-container .slick-footerrow{position:relative;width:100%;border:1px solid fade(black, 3%);border-right-color:transparent;border-bottom-color:transparent;border-right-width:0;border-bottom-width:0;margin:0;outline:0}.slickgrid-container .slick-top-panel-scroller{overflow:hidden}.slickgrid-container .slick-pane{position:absolute;outline:0;overflow:hidden;width:100%}.slickgrid-container .slick-pane-header{display:block;background-color:#fff;border-bottom:0 none}.slickgrid-container .slick-pane-top{box-sizing:border-box;border-top:none}.slickgrid-container .slick-viewport{overflow:auto}.slickgrid-container .slick-viewport ::-webkit-scrollbar{-webkit-appearance:none}.slickgrid-container .slick-viewport ::-webkit-scrollbar-thumb{border-radius:4px;border:2px solid white;background-color:rgba(0,0,0,0.5)}.slickgrid-container .slick-header,.slickgrid-container .slick-headerrow,.slickgrid-container .slick-footerrow{overflow:hidden}.slickgrid-container .slick-headerrow{border-top-color:transparent;border-top-width:0}.slickgrid-container .slick-top-panel,.slickgrid-container .slick-header-columns,.slickgrid-container .slick-headerrow-columns,.slickgrid-container .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden;margin:0;padding:0;border:0;outline:0}.slickgrid-container .slick-cell,.slickgrid-container .slick-header-column,.slickgrid-container .slick-headerrow-column,.slickgrid-container .slick-footerrow-column{position:absolute;top:0;bottom:0;border:1px solid silver;border-top-color:transparent;border-left-color:transparent;border-top-width:0;border-left-width:0;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;z-index:1;white-space:nowrap;cursor:default}.slickgrid-container .slick-cell.slick-header-is-leaf,.slickgrid-container .slick-header-column.slick-header-is-leaf,.slickgrid-container .slick-headerrow-column.slick-header-is-leaf,.slickgrid-container .slick-footerrow-column.slick-header-is-leaf{border-bottom-color:transparent;border-bottom-width:0}.slickgrid-container .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid fade(black, 3%);border-left:0px !important;border-top:0px !important;border-bottom:0px !important;float:left}.slickgrid-container .slick-cell{box-sizing:border-box;border-style:solid;padding:1px 2px 1px 2px}.slickgrid-container .slick-header-column{padding:4px 4px 4px 4px}.slickgrid-container .grid-canvas{position:relative;outline:0}.slickgrid-container .slick-row{position:absolute;border:0;width:100%}.slickgrid-container .slick-header-column-sorted{font-style:italic}.slickgrid-container .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;position:absolute;left:0}.slickgrid-container .slick-sort-indicator-desc:before{content:"\\F0D7"}.slickgrid-container .slick-sort-indicator-asc:before{content:"\\F0D8"}.slickgrid-container .slick-header-sortable .slick-column-name{margin-left:10px}.slickgrid-container .slick-header.ui-state-default{box-shadow:0 1px 2px rgba(0,0,0,0.1)}.slickgrid-container .slick-column-name{text-overflow:ellipsis}.slickgrid-container .slick-resizable-handle{position:absolute;font-size:0.1px;display:block;cursor:col-resize;width:4px;right:0;top:0;height:100%}.slickgrid-container .slick-resizable-handle-hover{background-color:#ccc}.slickgrid-container .slick-sortable-placeholder{background:silver}.slickgrid-container .slick-group-toggle{display:inline-block}.slickgrid-container .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);transition:all 0.5s}.slickgrid-container .slick-cell.flashing{border:1px solid red !important}.slickgrid-container .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.slickgrid-container .slick-cell:focus{outline:none}.slickgrid-container .slick-reorder-proxy{display:inline-block;background:blue;opacity:0.15;cursor:move}.slickgrid-container .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:0.7}.slickgrid-container .slick-selection{z-index:10;position:absolute;border:2px dashed black}.slickgrid-container .slick-pane{position:absolute;outline:0;overflow:hidden;width:100%}.flatpickr-wrapper{z-index:10000}.interact-placeholder{background:red !important;display:inline-block;float:left;transform:translate(0px, -100%)}.interact-drop-active{box-shadow:inset 0 0 8px rgba(7,67,128,0.5)}.interact-can-drop{opacity:.9}.scrollbar-fix::-webkit-scrollbar{-webkit-appearance:none}.slick-columnpicker{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#fff;border:1px solid #b8b8b8;border-radius:2px;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:1px 1px 1px silver;min-width:150px;cursor:default;position:absolute;z-index:2000;overflow:auto;resize:both;width:auto;padding-right:24px}.slick-columnpicker>.close{float:right;position:absolute;color:#c3c3c3;cursor:pointer;width:15px;height:21px;margin:1px;padding:0px;font-family:"Calibri Light","Helvetica Neue",Arial,sans-serif;font-size:21px;background-color:#fff;border:0px solid #9c9c9c;right:5px;top:0px}.slick-columnpicker>.close:hover{color:#838383}.slick-columnpicker>.close>span{opacity:.9}.slick-columnpicker li{list-style:none;margin:0;padding:0;background:none}.slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.slick-columnpicker li a:hover{background-color:#fff}.slick-columnpicker li label{font-weight:normal}.slick-columnpicker li label input{margin:4px}.slick-columnpicker div.title{font-size:calc(14px + 2px);font-weight:normal;width:calc(100% - 15px - 10px);border-bottom:1px solid #d6d6d6;margin-bottom:10px}.slick-columnpicker-list li.hidden{display:none}.slick-columnpicker-list li{width:calc(100% + 24px - 6px);border:1px solid transparent;border-radius:0px;padding:2px 4px;list-style:none outside none;margin:0}.slick-columnpicker-list li:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-columnpicker-list li label{cursor:pointer;width:100%;margin-bottom:0px}.slick-columnpicker-list hr{margin:6px 0;border:0;border-top:1px solid #d5d5d5;width:calc(100% + 24px - 10px);margin-left:auto;margin-right:auto}.slick-columnpicker-list input[type=checkbox]{display:none;margin-left:4px;margin-top:3px}.slick-columnpicker-list input[type=checkbox]+label:before{cursor:pointer;content:"\\F00C";color:#31708F;display:inline-block;font-weight:bold;font-family:"FontAwesome";font-size:13px;opacity:.2;margin-right:4px;width:13px}.slick-columnpicker-list input[type=checkbox]+label:hover:before{opacity:.35}.slick-columnpicker-list input[type=checkbox]:checked+label:before{opacity:1;content:"\\F00C";width:13px}.slick-gridmenu{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#fff;border:1px solid #b8b8b8;border-radius:2px;padding:6px;box-shadow:1px 1px 1px silver;min-width:200px;cursor:default;position:absolute;z-index:2000;overflow:auto;width:max-content}.slick-gridmenu>.close{float:right;position:absolute;color:#c3c3c3;cursor:pointer;width:15px;height:21px;margin:1px;padding:0px;font-family:"Calibri Light","Helvetica Neue",Arial,sans-serif;font-size:21px;background-color:#fff;border:0px solid #9c9c9c;right:5px;top:0px}.slick-gridmenu>.close:hover{color:#838383}.slick-gridmenu>.close>span{opacity:.9}.slick-gridmenu div.title{font-size:calc(14px + 2px);font-weight:normal;width:calc(100% - 15px - 10px);border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.slick-gridmenu li{list-style:none;margin:0;padding:0;background:none}.slick-gridmenu li a{display:block;padding:4px;font-weight:bold}.slick-gridmenu li a:hover{background-color:#fff}.slick-gridmenu li label{font-weight:normal}.slick-gridmenu li label input{margin:4px}.slick-gridmenu input{margin:4px}.slick-gridmenu-button{position:absolute;cursor:pointer;right:0;padding:0 2px;margin-top:5px;background-color:transparent;border:0;width:22px;font-size:14px;z-index:2}.slick-gridmenu-custom{margin-bottom:10px}.slick-gridmenu-item{cursor:pointer;display:block;border:1px solid transparent;border-radius:0px;padding:2px 4px;list-style:none outside none;margin:0}.slick-gridmenu-item:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-gridmenu-item.slick-gridmenu-item-divider{cursor:default;border:none;overflow:hidden;padding:0;height:1px;margin:8px 5px;background-color:#e7e7e7;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-gridmenu-item.slick-gridmenu-item-divider:hover{border:none;background-color:silver}.slick-gridmenu-item-divider.slick-gridmenu-item:hover{background-color:#e7e7e7}.slick-gridmenu-item-disabled{cursor:inherit;border-color:transparent !important;background:inherit !important;color:silver}.slick-gridmenu-item-disabled .slick-gridmenu-icon,.slick-gridmenu-item-disabled .slick-gridmenu-content{color:silver}.slick-gridmenu-item-hidden{display:none}.slick-gridmenu-icon{display:inline-block;font-size:14px;line-height:14px;margin-right:4px;width:14px;vertical-align:middle;background-repeat:no-repeat;background-position:center center}.slick-gridmenu-content{display:inline-block;vertical-align:middle}.slick-gridmenu-list li.hidden{display:none}.slick-gridmenu-list li{width:auto;border:1px solid transparent;border-radius:0px;padding:2px 4px;list-style:none outside none;margin:0}.slick-gridmenu-list li:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-gridmenu-list li label{cursor:pointer;width:100%;margin-bottom:0px}.slick-gridmenu-list hr{margin:6px 0;border:0;border-top:1px solid #dddddd;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-gridmenu-list input[type=checkbox]{display:none;margin-left:4px;margin-top:3px}.slick-gridmenu-list input[type=checkbox]+label:before{cursor:pointer;content:"\\F096";color:#31708F;display:inline-block;font-weight:bold;font-family:"FontAwesome";font-size:13px;opacity:.7;margin-right:4px;width:13px}.slick-gridmenu-list input[type=checkbox]+label:hover:before{opacity:1}.slick-gridmenu-list input[type=checkbox]:checked+label:before{content:"\\F046";opacity:1;width:13px}.slick-cell input.dual-editor-text,.slick-cell input.editor-text{border:1px solid #e2e2e2;border-radius:3px;background:#fff;padding-bottom:0;padding-left:2px;padding-right:0;padding-top:0;margin-left:-2px;margin-bottom:2px;margin-right:2px;margin-top:2px;width:calc(100% + 2px);transform:translate(0, -2px);outline:0;height:100%}.slick-cell input.dual-editor-text:focus,.slick-cell input.editor-text:focus{outline:0;border-color:#3e8eb5;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(53,121,154,0.3)}.slick-cell input.dual-editor-text.right,.slick-cell input.editor-text.right{margin-left:calc(-2px + 9px)}.slick-cell input.dual-editor-text[readonly],.slick-cell input.editor-text[readonly]{background-color:#f0f0f0}.slick-cell .slider-editor-input:focus{outline:0;border-color:#3e8eb5;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(53,121,154,0.3)}.slick-cell .flatpickr.input-group .input-group-btn .btn{border-left:0 !important;background-color:#eeeeee;border:1px solid #cccccc;padding:6px;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;height:24px}.slick-cell .flatpickr.input-group .input-group-btn .btn.icon-close:before{font-family:"FontAwesome";font-size:inherit;content:"\\F00D";vertical-align:middle;display:inline-block;height:initial;width:initial;margin-top:-14px}.slick-cell .flatpickr-alt-input{cursor:pointer;height:24px;border-top-left-radius:3px !important;border-bottom-left-radius:3px !important;padding:6px 2px}.slick-cell .flatpickr-alt-input.editor-text{cursor:pointer;background-color:#fff}.slick-cell .flatpickr-alt-input.editor-text:focus{outline:0;border-color:#3e8eb5;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(53,121,154,0.3)}.slick-large-editor-text{z-index:10000;position:absolute;background:#fff;padding:5px;border:2px solid #a0a0a0;border-radius:6px}.slick-large-editor-text .editor-footer{text-align:right}.slick-large-editor-text .editor-footer button{margin-left:2px;border-radius:3px}.slick-large-editor-text textarea{background:#fff;height:80px;width:250px;border:0;outline:0}.slick-large-editor-text .counter{float:left;font-size:11px;margin-top:8px}.slick-large-editor-text .counter .separator{margin:0 1px}.slick-cell-menu{position:absolute;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#fff;border:1px solid #BFBDBD;border-radius:2px;min-width:175px;padding:6px;z-index:100000;cursor:default;display:inline-block;overflow:auto;resize:both}.slick-cell-menu.dropdown,.slick-cell-menu.dropup{display:inline-block;position:absolute}.slick-cell-menu>.close{float:right;cursor:pointer;color:#c3c3c3;background-color:#fff;width:15px;height:21px;margin:1px;padding:0px;border:0px solid #9c9c9c;font-family:"Calibri Light","Helvetica Neue",Arial,sans-serif;font-size:21px}.slick-cell-menu>.close:hover{color:#838383}.slick-cell-menu>.close>span{opacity:.9}.slick-cell-menu .slick-cell-menu-option-list .title,.slick-cell-menu .slick-cell-menu-command-list .title{font-size:calc(14px + 2px);font-weight:normal;width:calc(100% - 15px - 10px);border-bottom:1px solid #d6d6d6;margin-bottom:10px}.slick-cell-menu .slick-cell-menu-item{cursor:pointer;display:block;border:1px solid transparent;border-radius:0px;font-size:14px;padding:2px 4px;list-style:none outside none;margin:0;width:100%;height:24px;vertical-align:middle}.slick-cell-menu .slick-cell-menu-item:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-divider{cursor:default;border:none;overflow:hidden;padding:0;height:1px;margin:8px 5px;background-color:#e7e7e7;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-divider:hover{border:none;background-color:#e7e7e7}.slick-cell-menu .slick-cell-menu-item .slick-cell-menu-icon{font-size:14px;background-position:center center;background-repeat:no-repeat;display:inline-block;line-height:calc(14px + 2px);margin-right:4px;vertical-align:middle;width:16px}.slick-cell-menu .slick-cell-menu-item .slick-cell-menu-content{display:inline-block;vertical-align:middle}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-disabled{border-color:transparent !important;background:inherit !important;color:silver;cursor:inherit}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-disabled .slick-cell-menu-icon,.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-disabled .slick-cell-menu-content{color:silver}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-hidden{display:none}.slick-cell-menu .slick-cell-menu-option-list{margin-bottom:10px}.slick-cell-menu button+.slick-cell-menu-command-list .slick-cell-menu-item:first-child,.slick-cell-menu button+.slick-cell-menu-option-list .slick-cell-menu-item:first-child{width:calc(100% - 15px - 3px)}.slick-context-menu{position:absolute;background:#fff;border:1px solid #BFBDBD;border-radius:2px;min-width:175px;padding:6px;z-index:100000;cursor:default;display:inline-block;overflow:auto;resize:both}.slick-context-menu.dropdown,.slick-context-menu.dropup{display:inline-block;position:absolute}.slick-context-menu>.close{float:right;color:#c3c3c3;background-color:#fff;width:15px;height:21px;margin:1px;padding:0px;border:0px solid #9c9c9c;font-family:"Calibri Light","Helvetica Neue",Arial,sans-serif;font-size:21px}.slick-context-menu>.close:hover{color:#838383}.slick-context-menu>.close>span{opacity:.9}.slick-context-menu .title{font-size:calc(14px + 2px);font-weight:normal;width:calc(100% - 15px - 10px);border-bottom:1px solid #d6d6d6;margin-bottom:10px}.slick-context-menu .slick-context-menu-item{cursor:pointer;border:1px solid transparent;border-radius:0px;font-size:14px;padding:2px 4px;list-style:none outside none;margin:0;width:100%}.slick-context-menu .slick-context-menu-item:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-divider{cursor:default;display:block;border:none;overflow:hidden;padding:0;height:1px;margin:8px 5px;background-color:#e7e7e7;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-divider:hover{border:none;background-color:#e7e7e7}.slick-context-menu .slick-context-menu-item .slick-context-menu-icon{background-position:center center;background-repeat:no-repeat;display:inline-block;font-size:14px;height:16px;line-height:14px;margin-right:4px;vertical-align:middle;width:16px}.slick-context-menu .slick-context-menu-item .slick-context-menu-content{display:inline-block;vertical-align:middle}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-disabled{border-color:transparent !important;background:inherit !important;color:silver;cursor:inherit}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-disabled .slick-context-menu-icon,.slick-context-menu .slick-context-menu-item.slick-context-menu-item-disabled .slick-context-menu-content{color:silver}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-hidden{display:none}.slick-context-menu .slick-context-menu-option-list{margin-bottom:10px}.slick-context-menu button+.slick-context-menu-command-list .slick-context-menu-item:first-child,.slick-context-menu button+.slick-context-menu-option-list .slick-context-menu-item:first-child{width:calc(100% - 15px - 3px)}.slick-column-name,.slick-sort-indicator{float:left;margin-bottom:100px}.slick-header-button{float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.slick-header-button-hidden{width:0;margin-right:-8px;-webkit-transition:0.2s width;-ms-transition:0.2s width;transition:0.2s width}.slick-header-column:hover>.slick-header-button{width:15px}.slick-header-menubutton{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:none;position:absolute;height:35px;border:1px solid #BFBDBD;border-width:0px;padding:0px;color:#4a4a4a;bottom:0;right:3px;top:0;width:14px}.slick-header-menubutton:before{display:inline-block;content:"\\F13A";font-family:"FontAwesome";font-size:14px;font-weight:normal;width:14px}.slick-header-column .slick-header-menubutton{display:none}.slick-header-column:hover .slick-header-menubutton{display:inline-block}.slick-header-menu{position:absolute;margin:0;background:none repeat scroll 0 0 #fff;border:1px solid #BFBDBD;border-radius:2px;min-width:175px;padding:6px;z-index:100000;cursor:default;display:inline-block}.slick-header-menu .filter{border:1px solid #BFBDBD;font-size:8pt;height:400px;margin-top:6px;overflow:scroll;padding:4px;white-space:nowrap;width:200px}.slick-header-menu .textfilter>label{display:inline-block;margin-left:5px;margin-right:10px}.slick-header-menu .textfilter>input[type=text]{width:70%}.slick-header-menuitem{cursor:pointer;display:block;border:1px solid transparent;border-radius:0px;padding:2px 4px;list-style:none outside none;margin:0}.slick-header-menuitem:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-header-menuitem.slick-header-menuitem-divider{cursor:default;border:none;overflow:hidden;padding:0;height:1px;margin:8px 3px;background-color:#e7e7e7;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-header-menuitem.slick-header-menuitem-divider:hover{border:none;background-color:silver}.slick-header-menuitem-divider.slick-header-menuitem:hover{background-color:#e7e7e7}.slick-header-menuicon{background-position:center center;background-repeat:no-repeat;display:inline-block;color:#000;font-size:14px;font-weight:normal;line-height:14px;height:16px;margin-right:4px;vertical-align:middle;width:16px}.slick-header-menuicon.fa-sort-asc{transform:translateY(3px)}.slick-header-menuicon.fa-sort-desc{transform:translateY(-2px)}.slick-header-menucontent{display:inline-block;vertical-align:middle}.slick-header-menuitem-disabled{border-color:transparent !important;background:inherit !important;color:silver;cursor:inherit}.slick-header-menuitem-disabled .slick-header-menuicon,.slick-header-menuitem-disabled .slick-header-menucontent{color:silver}.slick-header-menuitem-hidden{display:none}.slick-cell.cell-reorder:before{display:inline-block;font-family:"FontAwesome";font-size:14px;content:"\\F0C9";width:14px}.slick-cell.cell-reorder{cursor:move}.slick-headerrow-column,.slick-column-name,.slick-cell-checkboxsel{text-align:center}.slick-headerrow-column #filter-checkbox-selectall-container,.slick-column-name #filter-checkbox-selectall-container,.slick-cell-checkboxsel #filter-checkbox-selectall-container{display:flex;align-items:center;justify-content:center;height:100%}.slick-headerrow-column input[type=checkbox],.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox],.slick-column-name input[type=checkbox],.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox],.slick-cell-checkboxsel input[type=checkbox],.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]{display:none}.slick-headerrow-column input[type=checkbox],.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox]+label,.slick-column-name input[type=checkbox],.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox]+label,.slick-cell-checkboxsel input[type=checkbox],.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]+label{margin:0}.slick-headerrow-column input[type=checkbox]+label:before,.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox]+label:before,.slick-column-name input[type=checkbox]+label:before,.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox]+label:before,.slick-cell-checkboxsel input[type=checkbox]+label:before,.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]+label:before{cursor:pointer;content:"\\F00C";background-color:inherit;color:#31708F;display:inline-block;font-weight:bold;font-family:"FontAwesome";font-size:calc(14px - 1px);opacity:.15;height:14px;width:14px;border:none;border-radius:none;margin:0}.slick-headerrow-column input[type=checkbox]+label:hover:before,.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox]+label:hover:before,.slick-column-name input[type=checkbox]+label:hover:before,.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox]+label:hover:before,.slick-cell-checkboxsel input[type=checkbox]+label:hover:before,.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]+label:hover:before{opacity:.35}.slick-headerrow-column input[type=checkbox]:checked+label:before,.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox]:checked+label:before,.slick-column-name input[type=checkbox]:checked+label:before,.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox]:checked+label:before,.slick-cell-checkboxsel input[type=checkbox]:checked+label:before,.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]:checked+label:before{content:"\\F00C";color:#31708F;opacity:1;height:14px;width:14px;border-radius:none;border-radius:none}.slick-group .slick-cell-checkboxsel{text-align:left}.search-filter :focus{outline-color:#73b3e5}.ms-choice{border:1px solid #ccc;background-color:transparent;font-size:14px}.ms-choice div:before{font-family:"FontAwesome";font-size:16px}.ms-choice div.open:before{font-family:"FontAwesome";font-size:16px}.ms-choice span{font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial}.ms-choice .placeholder{font-family:"Segoe UI Symbol";font-size:14px}.ms-filter.search-filter{width:100% !important}.ms-drop{max-width:250px;border:1px solid #bbb;z-index:9999}.ms-drop input[type="checkbox"],.ms-drop input[type="radio"]{opacity:0;width:0}.ms-drop input[type="checkbox"]+span:before,.ms-drop input[type="radio"]+span:before{cursor:pointer;color:#31708F;content:"\\F096";display:inline-block;font-family:"FontAwesome";font-size:16px;font-weight:normal;height:14px;width:20px;border:none;border-radius:none;margin:0;opacity:.6}.ms-drop input[type="checkbox"]:checked+span:before,.ms-drop input[type="radio"]:checked+span:before{content:"\\F14A";opacity:1;height:14px;width:20px;border:none;border-radius:none;margin:0}.ms-drop input[type="radio"]+span:before{content:"\\F10C";height:14px;width:20px;border:none;border-radius:none;margin:0}.ms-drop input[type="radio"]:checked+span:before{content:"\\F192";color:#31708F;height:14px;width:20px;border:none;border-radius:none;margin:0}.ms-drop label{margin-bottom:5px}.ms-drop label span{cursor:pointer;margin-left:4px;position:relative;top:1px}.ms-drop label:hover{cursor:pointer;background-color:#eff5fc}.ms-drop .ms-select-all{border-bottom:1px solid #ddd}.ms-drop .ms-select-all label{display:inline-block;font-weight:normal;padding:5px 8px;color:#2a617c}.ms-drop .ms-select-all label:hover{color:#245269}.ms-drop .ms-ok-button{cursor:pointer;display:block;width:100%;height:26px;padding:0;border:1px solid #ccc;text-align:center;color:#31708F;font-weight:600;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#fff}.ms-drop .ms-ok-button:hover{background-color:#e2edfa;color:#2a617c}.ms-drop .ms-search:before{font-family:"FontAwesome";font-size:16px;right:8px;position:absolute}.search-filter .operator.input-group-addon{margin:0;padding:0;min-width:25px;border:none}.search-filter .operator.input-group-addon .form-control{border-radius:4px 0 0 4px;padding:0 0 0 2px !important;font-size:13px;color:#333;font-weight:bold;background-color:#fff}.search-filter .operator.input-group-addon select{font-family:Consolas,"Lucida Console";font-size:14px !important;border:1px solid #387fa2;width:25px}.search-filter .operator.input-group-addon select.form-control{cursor:pointer;-moz-appearance:none;-webkit-appearance:none}.search-filter .operator.input-group-addon select.form-control:-ms-expand{display:none}.search-filter .operator.input-group-addon select.form-control .empty{color:#c0c0c0}.search-filter .operator-char3.input-group-addon{min-width:30px}input.search-filter{font-family:"Segoe UI Symbol"}.search-filter input{font-family:"Segoe UI Symbol"}.search-filter input.compound-input{border-radius:0 4px 4px 0 !important;border-left:none}.search-filter input.compound-slider{border-left:none !important}.search-filter .flatpickr input.form-control{cursor:pointer;border-left:none}.search-filter .flatpickr .flatpickr{flex:1;cursor:pointer}.search-filter .flatpickr .flatpickr input.flatpickr.form-control,.search-filter .flatpickr .flatpickr .flatpickr-input.form-control{background-color:#fff;font-family:"Segoe UI Symbol";font-size:14px;border-radius:0 4px 4px 0;width:100%}.search-filter .flatpickr .flatpickr input.flatpickr.form-control[readonly],.search-filter .flatpickr .flatpickr .flatpickr-input.form-control[readonly]{background-color:#fff}.search-filter .flatpickr .flatpickr .form-control[readonly],.search-filter .flatpickr .flatpickr .flatpickr.form-control[readonly]{background-color:#fff}input.flatpickr-input.form-control,input.flatpickr.form-control{cursor:pointer;font-family:"Segoe UI Symbol";font-size:14px;border-radius:4px}input.flatpickr-input.form-control[readonly],input.flatpickr.form-control[readonly]{background-color:#fff}.slick-preheader-panel .ui-droppable,.slick-preheader-panel .ui-droppable-hover{padding:5px 10px;height:35px;border:1px solid #e0e0e0 !important;width:calc(100% - 25px) !important;border-radius:4px;background-color:#fff}.slick-preheader-panel .ui-droppable .slick-placeholder,.slick-preheader-panel .ui-droppable-hover .slick-placeholder{font-style:italic;color:#616161}.slick-preheader-panel .ui-droppable .slick-group-toggle-all,.slick-preheader-panel .ui-droppable-hover .slick-group-toggle-all{position:absolute;cursor:pointer;font-family:"FontAwesome";color:#31708F;display:none !important;top:7px;right:40px}.slick-preheader-panel .ui-droppable .slick-group-toggle-all.expanded:before,.slick-preheader-panel .ui-droppable-hover .slick-group-toggle-all.expanded:before{content:"\\F146"}.slick-preheader-panel .ui-droppable .slick-group-toggle-all.collapsed:before,.slick-preheader-panel .ui-droppable-hover .slick-group-toggle-all.collapsed:before{content:"\\F0FE"}.slick-preheader-panel .ui-droppable .slick-dropped-grouping,.slick-preheader-panel .ui-droppable-hover .slick-dropped-grouping{display:inline-block;vertical-align:middle;cursor:move}.slick-preheader-panel .ui-droppable .slick-groupby-remove,.slick-preheader-panel .ui-droppable-hover .slick-groupby-remove{cursor:pointer;display:inline-flex;color:pink;font-size:16px;padding-left:5px;padding-right:7px;vertical-align:baseline}.slick-preheader-panel .ui-droppable .slick-groupby-remove:hover,.slick-preheader-panel .ui-droppable-hover .slick-groupby-remove:hover{color:red}.slick-preheader-panel .ui-droppable-active{background-color:#fafafa}.slick-preheader-panel .ui-droppable-hover{background-color:#ededed}.slick-header .slick-header-columns .slick-column-groupable{display:inline-block;font-weight:normal;color:#707070;width:9px;height:9px;margin-left:4px}.ui-widget.ui-widget-content{border:0}input.slider-editor-input[type=range],input.slider-filter-input[type=range]{-webkit-appearance:none;height:27px;flex:1;padding:0 6px;border:1px solid #ccc}input.slider-editor-input[type=range]:focus,input.slider-filter-input[type=range]:focus{outline:none}input.slider-editor-input[type=range]:focus::-webkit-slider-runnable-track,input.slider-filter-input[type=range]:focus::-webkit-slider-runnable-track{background:#ddd}input.slider-editor-input[type=range]:focus::-moz-range-track,input.slider-filter-input[type=range]:focus::-moz-range-track{background:#ddd}input.slider-editor-input[type=range]:focus::-ms-fill-lower,input.slider-filter-input[type=range]:focus::-ms-fill-lower{background:#aaa}input.slider-editor-input[type=range]:focus::-ms-fill-upper,input.slider-filter-input[type=range]:focus::-ms-fill-upper{background:#ddd}input.slider-editor-input[type=range]::-webkit-slider-runnable-track,input.slider-filter-input[type=range]::-webkit-slider-runnable-track{height:4px;background:#eee;border:none;border-radius:3px}input.slider-editor-input[type=range]::-webkit-slider-thumb,input.slider-filter-input[type=range]::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:50%;border:1px solid #9bbc9f;background:#c9dbcb;margin-top:-4px}input.slider-editor-input[type=range]::-moz-range-track,input.slider-filter-input[type=range]::-moz-range-track{height:4px;background:#eee;border:none;border-radius:3px}input.slider-editor-input[type=range]::-moz-range-thumb,input.slider-filter-input[type=range]::-moz-range-thumb{border:none;cursor:pointer;height:calc(14px - 2px);width:calc(14px - 2px);border-radius:50%;border:1px solid #9bbc9f;background:#c9dbcb}input.slider-editor-input[type=range]:-moz-focusring,input.slider-filter-input[type=range]:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.slider-editor-input[type=range]::-ms-track,input.slider-filter-input[type=range]::-ms-track{height:4px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.slider-editor-input[type=range]::-ms-fill-lower,input.slider-filter-input[type=range]::-ms-fill-lower{background:#ddd;border-radius:10px}input.slider-editor-input[type=range]::-ms-fill-upper,input.slider-filter-input[type=range]::-ms-fill-upper{background:#eee;border-radius:10px}input.slider-editor-input[type=range]::-ms-thumb,input.slider-filter-input[type=range]::-ms-thumb{border:none;cursor:pointer;height:calc(14px - 2px);width:calc(14px - 2px);border-radius:50%;border:1px solid #9bbc9f;background:#c9dbcb;margin-top:1px}input.slider-editor-input[type=range]::-ms-tooltip,input.slider-filter-input[type=range]::-ms-tooltip{display:none}.search-filter{height:27px}.search-filter .slider-value{padding:0;height:100%}.search-filter .slider-value .input-group-text{padding:4px 8px;font-size:calc(14 - 1px)}input.slider-filter-input[type=range]{padding:0 6px;height:27px}input.slider-editor-input[type=range]{padding:0 6px;height:24px}.slider-editor .slider-value{padding:0;height:24px}.slider-editor .slider-value .input-group-text{padding:4px 6px;font-size:calc(14 - 1px);height:24px}.slider-range-container{height:27px;padding:0 12px}.slider-range-container .ui-slider{position:relative}.slider-range-container .ui-slider .ui-slider-handle{position:absolute;top:-5px;border-radius:50%;cursor:pointer;border:1px solid #9bbc9f;height:14px;width:14px;background-color:#c9dbcb}.slider-range-container .ui-slider .ui-slider-handle:focus{outline:none}.slider-range-container .ui-slider-horizontal{top:45%;height:4px;background-color:#eee}.slider-range-container .input-group-text{border:0}.slider-range-container.slider-values{padding:0}.slider-range-container.slider-values .ui-slider-horizontal{flex:1;width:calc(98% - 16px);top:12px;margin:0 10px}.slider-range-container.slider-values .slider-range-value{padding:0;border:0;height:100%}.slider-range-container.slider-values .slider-range-value .input-group-text{padding:4px 8px;font-size:calc(14 - 1px)}.slider-range-container.slider-values .input-group-prepend.slider-range-value{border-right:1px solid #ccc}.slider-range-container.slider-values .input-group-append.slider-range-value{border-left:1px solid #ccc}.slick-row .detail-view-toggle{display:inline-block;cursor:pointer}.slick-row .detail-view-toggle.expand{display:inline-block;color:#71b0ce}.slick-row .detail-view-toggle.expand:hover{color:#4b9ac1}.slick-row .detail-view-toggle.expand:before{font-family:"FontAwesome";font-size:calc(14px + 2px);content:"\\F055"}.slick-row .detail-view-toggle.collapse{display:inline-block;color:#31708F}.slick-row .detail-view-toggle.collapse:hover{color:#245269}.slick-row .detail-view-toggle.collapse:before{font-family:"FontAwesome";font-size:calc(14px + 2px);content:"\\F056"}.slick-row .dynamic-cell-detail{position:absolute;width:100%;overflow:auto;border:1px solid silver;background-color:#f7f7f7;padding:10px;z-index:1000}.slick-row .dynamic-cell-detail :first-child{vertical-align:middle;line-height:13px}.slick-pagination{border-top:0 none;border-right:0 none;border-bottom:0 none;border-left:0 none;width:100%;height:34px;padding-top:4px;vertical-align:middle;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:calc(14px - 1px);font-weight:400;color:gray}.slick-pagination .slick-pagination-status{display:inline-block;padding:6px}.slick-pagination .ui-icon-container{display:inline-block;border-color:#ddd}.slick-pagination .slick-pagination-nav{display:inline-block;padding:2px;height:34px}.slick-pagination .slick-pagination-nav nav{display:inline-block}.slick-pagination .slick-pagination-nav .slick-page-number{vertical-align:top;margin-top:6px;display:inline-block;padding:0 5px}.slick-pagination .slick-pagination-nav .slick-page-number input{background-color:#fafbed;height:26px;width:50px;padding:2px;border-radius:4px;display:inline-block}.slick-pagination .slick-pagination-nav .pagination{margin:0}.slick-pagination .slick-pagination-nav .pagination .page-link{font-size:calc(14px - 1px);border:1px solid #acacac;height:32px}.slick-pagination .slick-pagination-nav .pagination .page-item{cursor:pointer}.slick-pagination .slick-pagination-nav .pagination .page-item a[class*="icon-seek-"]{border-color:1px solid #acacac;color:#31708F;text-decoration:none;font-family:"FontAwesome";-webkit-text-stroke:.4px;padding:6px 12px}.slick-pagination .slick-pagination-nav .pagination .page-item a[class*="icon-seek-"]:hover{background-color:#E6E6E6}.slick-pagination .slick-pagination-nav .pagination .page-item:first-child a,.slick-pagination .slick-pagination-nav .pagination .page-item:first-child span{border-top-left-radius:4px;border-bottom-left-radius:4px}.slick-pagination .slick-pagination-nav .pagination .page-item:last-child a,.slick-pagination .slick-pagination-nav .pagination .page-item:last-child span{border-top-right-radius:4px;border-bottom-right-radius:4px}.slick-pagination .slick-pagination-nav .pagination .page-item .icon-seek-first:before{content:"\\F100";display:block;width:inherit}.slick-pagination .slick-pagination-nav .pagination .page-item .icon-seek-prev:before{content:"\\F104";display:block;width:inherit}.slick-pagination .slick-pagination-nav .pagination .page-item .icon-seek-next:before{content:"\\F105";display:block;width:inherit}.slick-pagination .slick-pagination-nav .pagination .page-item .icon-seek-end:before{content:"\\F101";display:block;width:inherit}.slick-pagination .slick-pagination-nav .pagination .page-item.disabled{cursor:not-allowed;font-weight:normal}.slick-pagination .slick-pagination-nav .pagination .page-item.disabled a[class*="icon-seek-"]{color:#b8b8b8;background-color:#f9f9f9;border-color:#dedede}.slick-pagination .slick-pagination-settings{display:block;float:right;padding:2px}.slick-pagination .slick-pagination-settings select{font-size:calc(14px - 2px);line-height:1.5;height:32px;width:60px;padding:0 0 2px 2px;border:1px solid #acacac;border-radius:3px}.slick-pagination .slick-pagination-settings .slick-pagination-count{margin-left:2px}.slick-custom-footer{color:gray;padding:5px 0;background-color:rgba(0,0,0,0);font-size:14px;font-style:italic;font-weight:normal;height:30px}.slick-custom-footer .left-footer{color:gray;font-style:italic;font-weight:normal;text-align:left;padding:0px;width:50%;float:left}.slick-custom-footer .right-footer.metrics{color:gray;text-align:right;font-style:italic;font-weight:normal;text-align:right;padding:0px;width:50%;float:right}.slick-custom-footer .right-footer.metrics .separator{margin:2px}.full-height{height:100%}.gridPane{width:100%}.grid-header{border:1px solid gray;border-bottom:0;border-top:0;color:black;height:24px;line-height:24px}.grid-header label{display:inline-block;font-weight:bold;margin:auto auto auto 6px}.grid-header .ui-icon{margin:4px 4px auto 6px;background-color:transparent;border-color:transparent}.grid-header .ui-icon.ui-state-hover{background-color:white}.grid-header #txtSearch{margin:0 4px 0 4px;padding:2px 2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid silver}.options-panel{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid silver;background:#f0f0f0;padding:4px;margin-bottom:20px;width:320px;position:absolute;top:0px;left:650px}.slick-cell.task-name{font-weight:bold;text-align:right}.slick-cell.task-percent{text-align:right}.slick-cell.cell-move-handle{font-weight:bold;text-align:right;border-right:solid gray;background:#efefef;cursor:move}.cell-move-handle:hover{background:#b6b9bd}.slick-row.selected .cell-move-handle{background:#D5DC8D}.slick-row .cell-actions{text-align:left}.slick-row.complete{background-color:#DFD;color:#555}.percent-complete-bar{display:inline-block;height:6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:transparent}.ui-datepicker-trigger{margin-top:2px;padding:0;vertical-align:top}input.editor-percentcomplete{width:100%;height:100%;border:0;margin:0;background:transparent;outline:0;padding:0;float:left}.editor-percentcomplete-picker{position:relative;display:inline-block;width:16px;height:100%;overflow:visible;z-index:1000;float:right}.editor-percentcomplete-helper{border:0 solid gray;position:absolute;top:-2px;left:-9px;padding-left:9px;width:120px;height:140px;display:none;overflow:visible}.editor-percentcomplete-wrapper{background:beige;padding:20px 8px;width:100%;height:98px;border:1px solid gray;border-left:0}.editor-percentcomplete-buttons{float:right}.editor-percentcomplete-buttons button{width:80px}.editor-percentcomplete-slider{float:left}.editor-percentcomplete-picker:hover .editor-percentcomplete-helper{display:block}.editor-percentcomplete-helper:hover{display:block}select.editor-yesno{width:100%;margin:0;vertical-align:middle}input.editor-checkbox{margin:0;height:100%;padding:0;border:0}/*!\r\n * SlickGrid custom styling for Bootstrap (https://github.com/ghiscoding/aurelia-slickgrid)\r\n * Licensed under MIT (https://github.com/ghiscoding/aurelia-slickgrid/blob/master/LICENSE)\r\n * @author: Ghislain B. (ghiscoding)\r\n *//*!\r\n\r\n/* Mixins for SlickGrid */@-webkit-keyframes highlight-start{to{background:#c8ddea}from{background:none}}@keyframes highlight-start{to{background:#c8ddea}from{background:none}}@-webkit-keyframes highlight-end{from{background:0.3s ease 1}to{background:none}}@keyframes highlight-end{from{background:0.3s ease 1}to{background:none}}.slickgrid-container{border-top:0 none;border-bottom:1px solid #ddd;border-left:0 none;border-right:0 none;position:relative;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.slickgrid-container input[type="checkbox"]{vertical-align:baseline;margin:0}.slickgrid-container .slick-viewport{border-top:0 none;border-bottom:0 none;border-left:0 none;border-right:0 none}.slickgrid-container .grid-canvas .slick-row{position:absolute;width:100%;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:normal}.slickgrid-container .grid-canvas .slick-row:hover{background-color:#eff5fc;box-shadow:none;z-index:5}.slickgrid-container .grid-canvas .slick-row.active{padding:5px 6px}.slickgrid-container .grid-canvas .slick-row.highlight{background-color:#c8ddea;animation:highlight-start 1.5s ease 1}.slickgrid-container .grid-canvas .slick-row.highlight .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.highlight.odd{background-color:#c8ddea;animation:highlight-start 1.5s ease 1}.slickgrid-container .grid-canvas .slick-row.highlight.odd .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.highlight-end{background-color:#c8ddea;animation:highlight-end 1.5s ease 1}.slickgrid-container .grid-canvas .slick-row.highlight-end.odd{background-color:#c8ddea;animation:highlight-end 1.5s ease 1}.slickgrid-container .grid-canvas .slick-row.highlighter{background:orange !important;transition-property:background;transition-duration:3s;transition-timing-function:ease-in}.slickgrid-container .grid-canvas .slick-row.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.odd{background-color:#f7f7f7}.slickgrid-container .grid-canvas .slick-row.odd:hover{background-color:#eff5fc}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell{background:inherit}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell.selected{background-color:#dae8f1}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell{background:inherit}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell.selected{background-color:#dae8f1}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.slick-group-totals{color:gray;background:#fff}.slickgrid-container .grid-canvas .slick-row.slick-group-totals .slick-cell{font-size:14px}.slickgrid-container .grid-canvas .slick-cell,.slickgrid-container .grid-canvas .slick-headerrow-column{border-top:1px solid #ddd;border-bottom:1px transparent;border-left:1px transparent;border-right:1px transparent;box-shadow:inherit}.slickgrid-container .grid-canvas .even{background-color:#fff}.slickgrid-container .grid-canvas .slick-cell{padding:5px 6px;font-size:14px}.slickgrid-container .grid-canvas .slick-cell td{font-size:14px}body .slickgrid-container .grid-canvas .slick-cell{line-height:20px}.slickgrid-container .grid-canvas .slick-cell a,.slickgrid-container .grid-canvas .slick-cell a:visited,.slickgrid-container .grid-canvas .slick-cell .ui-widget-content a,.slickgrid-container .grid-canvas .slick-cell .ui-widget-content a:visited{color:#08c}.slickgrid-container .grid-canvas .slick-cell a:hover,.slickgrid-container .grid-canvas .slick-cell .ui-widget-content a:hover{color:darker(#08c, 15%);border-bottom:none}.slickgrid-container .grid-canvas .slick-cell table{height:100%;padding:0;background:none}.slickgrid-container .grid-canvas .slick-cell td{padding:0;vertical-align:middle;text-align:left}.slickgrid-container .grid-canvas .slick-cell.selected{background-color:#dae8f1}.slickgrid-container .grid-canvas .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-cell select:not([multiple]).form-control{height:100%;padding:0}.slickgrid-container .grid-canvas .slick-cell .slick-group-title{height:20px;line-height:20px;vertical-align:none}.slickgrid-container .grid-canvas .slick-cell .slick-group-toggle{color:#31708F;font-weight:bold;width:14px;height:20px;margin-right:2px;cursor:pointer}.slickgrid-container .grid-canvas .slick-cell .slick-group-toggle.expanded:before{display:inline-block;content:"\\F107";font-family:"FontAwesome";font-size:calc(14px + 4px);width:14px}.slickgrid-container .grid-canvas .slick-cell .slick-group-toggle.collapsed:before{display:inline-block;content:"\\F105";font-family:"FontAwesome";font-size:calc(14px + 4px);width:14px}.slickgrid-container .slick-header{border-top:0 none;border-right:0 none;border-bottom:0 none;border-left:0 none;width:100%;box-shadow:none !important}.slickgrid-container .slick-headerrow{border-bottom:0 none;border-top:0 none;border-left:0 none;border-right:0 none}.slickgrid-container .slick-headerrow .slick-headerrow-columns .slick-headerrow-column{border:none;padding:4px;background:#fff}.slickgrid-container .slick-headerrow .slick-headerrow-columns .slick-headerrow-column input,.slickgrid-container .slick-headerrow .slick-headerrow-columns .slick-headerrow-column select,.slickgrid-container .slick-headerrow .slick-headerrow-columns .slick-headerrow-column textarea{margin-right:0;padding:0 6px;width:none;height:27px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.slickgrid-container .slick-header-columns{background:none;background-color:#fff;width:calc(100% - 16px)}.slickgrid-container .slick-header-columns .slick-header-sortable .slick-column-name{margin-left:0}.slickgrid-container .slick-header-columns .slick-header-column{height:calc(17px * 2);line-height:14px;margin:0;border-top:0 none;border-right:0 none;border-bottom:0 none;border-left:0 none;white-space:normal;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#000;font-size:14px;font-weight:bold}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default{padding:5px 6px;font-size:14px}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default td{font-size:14px}body .slickgrid-container .slick-header-columns .slick-header-column.ui-state-default{line-height:20px}.slickgrid-container .slick-header-columns .slick-header-column a,.slickgrid-container .slick-header-columns .slick-header-column a:visited{color:#333}.slickgrid-container .slick-header-columns .slick-header-column a:hover{color:#333}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default{background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#000;font-size:14px;font-weight:bold}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default a,.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default a:visited{color:#333}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default a:hover{color:#333}.slickgrid-container .slick-header-columns .slick-header-column.slick-header-column-sorted{font-style:normal;color:#333}.slickgrid-container .slick-header-columns .slick-header-column:hover{color:#333}.slickgrid-container .slick-header-columns .slick-header-column.ui-sortable-handle.ui-state-hover:not(.slick-header-column-sorted) .slick-sort-indicator:before{content:"\\F0D8";font-family:"FontAwesome";font-size:14px;opacity:.5;display:inline-block;width:14px}.slickgrid-container .slick-header-columns .slick-header-column .slick-sort-indicator{background:none;font-family:"FontAwesome";font-size:14px;position:absolute;display:inline-block;color:#31708F;width:8px;height:5px;left:auto;right:10px;top:calc((15px * 2) - 15px)}.slickgrid-container .slick-header-columns .slick-header-column .slick-sort-indicator-numbered{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:10px;position:absolute;display:inline-block;color:#31708F;width:8px;left:auto;right:0px;top:calc(13px * 2)}.slickgrid-container .slick-header-columns .slick-header-column .slick-sort-indicator-asc:before{content:"\\F0D8";font-family:"FontAwesome";font-size:14px;opacity:1;display:inline-block;width:14px}.slickgrid-container .slick-header-columns .slick-header-column .slick-sort-indicator-desc:before{content:"\\F0D7";display:inline-block;opacity:1;font-size:14px;width:14px}.slickgrid-container .slick-header-columns .slick-header-column .slick-resizable-handle{width:7px;right:0px;z-index:1}.slickgrid-container .slick-header-columns .slick-header-column .slick-resizable-handle:hover{border-bottom:0 none;border-left:0 none;border-right:1px solid #d0d0d0;border-top:0 none;width:7px;border-radius:8px;right:0;height:100%;top:0;opacity:1}.slickgrid-container .slick-preheader-panel.ui-state-default{border-bottom:0}.slickgrid-container .slick-preheader-panel.ui-state-default .slick-header-columns{border-top:0}.slickgrid-container .slick-preheader-panel.ui-state-default .slick-header-columns .slick-header-column{height:calc(25px - 5px);border-left:none;border-right:none;font-size:calc(14px + 3px);justify-content:left;display:inline-grid}.slickgrid-container .slick-preheader-panel.ui-state-default .slick-header-columns .slick-header-column:first-child{border-left:none}.slickgrid-container .slick-preheader-panel.ui-state-default .slick-header-columns .slick-header-column:last-child{border-right:none}.slickgrid-container .slick-row .slick-cell.frozen:last-child,.slickgrid-container .slick-headerrow-column.frozen:last-child,.slickgrid-container .slick-footerrow-column.frozen:last-child{border-right:1px solid #a5a5a5}.slickgrid-container .slick-pane-bottom{border-top:1px solid #a5a5a5}.slickgrid-container .slick-viewport-bottom.slick-viewport-right{overflow-y:scroll !important}.autocomplete-container{display:flex}.ui-widget-content{background:none}.ui-autocomplete .ui-menu-item{color:#333}.ui-autocomplete .ui-menu-item .ui-state-active{color:#333}.ui-autocomplete .ui-menu-item .ui-state-active:hover{margin:0;border:0;color:#333}.ui-autocomplete{background:none;position:absolute;z-index:9999;padding:0;margin-top:2px;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box;max-height:25vh;min-height:75px;min-width:50px;overflow-y:auto;overflow-x:hidden;text-overflow:ellipsis}.ui-autocomplete li div{display:block;color:#333;padding:3px 15px;font-weight:normal;line-height:1.42857143;white-space:nowrap;list-style-image:none}@keyframes md-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ui-autocomplete-loading+span:after{animation:md-spin 2s infinite linear;display:inline-block;font-family:"FontAwesome";color:#4a4a4a;content:"\\F021" !important;width:inherit;margin-left:-16px;line-height:0px;vertical-align:inherit}.ui-state-hover,.ui-state-active,.ui-state-focus{cursor:pointer;text-decoration:none;color:#262626;background-color:#e2edfa}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;padding:0;width:1px}.ui-autocomplete.autocomplete-custom-four-corners{width:385px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list{width:calc(385px - 15px);padding:3px 10px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list div{margin:0;padding:0;line-height:16px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-left{float:left;height:32px;width:32px;padding-right:3px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-left>img{height:32px;width:32px;margin-top:0px;background-color:#ffffff;background-clip:content-box}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-bottom-left{color:#686868;font-size:calc(12px - 1px);font-style:italic;font-weight:normal;max-width:calc(calc(385px - 15px) - 32px - (10px * 2));display:inline-block;overflow:hidden;text-overflow:ellipsis}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-bottom-right{float:right;color:#686868;font-size:calc(12px - 1px);font-style:italic;font-weight:normal;text-overflow:ellipsis;max-width:250px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-top-left{color:#313131;font-style:normal;font-size:12px;font-weight:bold;max-width:calc(calc(385px - 15px) - 32px - (10px * 2));display:inline-block;overflow:hidden;text-overflow:ellipsis;padding-left:1px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-top-right{float:right;color:#3a85aa;font-style:normal;font-size:calc(12px - 1px);font-weight:bold;max-width:100px}.ui-autocomplete.autocomplete-custom-two-rows{width:285px}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list{width:calc(285px - 15px);padding:3px 10px}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list div{margin:0;padding:0;line-height:16px}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list .autocomplete-left{float:left;height:32px;width:32px;padding-right:3px}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list .autocomplete-left>img{height:32px;margin-top:0px;background-color:#ffffff;background-clip:content-box}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list .autocomplete-bottom-left{color:#686868;font-size:calc(12px - 1px);font-style:italic;font-weight:normal;max-width:calc(calc(285px - 15px) - 32px - (10px * 2));display:inline-block;overflow:hidden;text-overflow:ellipsis}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list .autocomplete-top-left{color:#313131;font-style:normal;font-size:12px;font-weight:bold;max-width:calc(calc(285px - 15px) - 32px - (10px * 2));display:inline-block;overflow:hidden;text-overflow:ellipsis;padding-left:1px}.blue{color:#4949ff}.orange{color:orange}.red{color:red}.bold{font-weight:bold}.italic{font-style:italic}\n',""])},"examples/slickgrid/example4":function(e,i,t){"use strict";t.r(i),t.d(i,"Example4",(function(){return p}));var o=t("qQke"),r=t("1aCK"),n=t("aurelia-framework"),l=t("xiok"),a=t("aurelia-slickgrid"),c=function(e,i,t,o){var r,n=arguments.length,l=n<3?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(l=(n<3?r(l):n>3?r(i,t,l):r(i,t))||l);return n>3&&l&&Object.defineProperty(i,t,l),l},s=function(e,i){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,i)};function d(e,i){return Math.floor(Math.random()*(i-e+1)+e)}var p=function(){function e(e,i){this.http=e,this.httpFetch=i,this.title="Example 4: Client Side Sort/Filter",this.subTitle='\n  Sort/Filter on client side only using SlickGrid DataView (<a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/Sorting" target="_blank">Wiki docs</a>)\n  <br/>\n  <ul class="small">\n    <li>Support multi-sort (by default), hold "Shift" key and click on the next column to sort.</li>\n    <li>All column types support the following operators: (>, >=, <, <=, <>, !=, =, ==, *)</li>\n    <ul>\n      <li>Example: >100 ... >=2001-01-01 ... >02/28/17</li>\n      <li><b>Note:</b> For filters to work properly (default is string), make sure to provide a FieldType (type is against the dataset, not the Formatter)</li>\n    </ul>\n    <li>Date Filters</li>\n    <ul>\n      <li>\n        FieldType of dateUtc/date (from dataset) can use an extra option of "filterSearchType" to let user filter more easily.\n        For example, in the "UTC Date" field below, you can type "&gt;02/28/2017", also when dealing with UTC you have to take the time difference in consideration.\n      </li>\n    </ul>\n    <li>On String filters, (*) can be used as startsWith (Hello* => matches "Hello Word") ... endsWith (*Doe => matches: "John Doe")</li>\n    <li>Custom Filter are now possible, "Description" column below, is a customized InputFilter with different placeholder. See <a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/Custom-Filter" target="_blank">Wiki - Custom Filter</a></li>\n  </ul>\n',this.defineGrid()}return e.prototype.attached=function(){this.dataset=this.mockData(1500)},e.prototype.detached=function(){this.saveCurrentGridState()},e.prototype.aureliaGridReady=function(e){this.aureliaGrid=e},e.prototype.defineGrid=function(){this.columnDefinitions=[{id:"title",name:"Title",field:"title",filterable:!0,sortable:!0,type:a.FieldType.string,minWidth:45,filter:{model:a.Filters.compoundInputText}},{id:"description",name:"Description",field:"description",filterable:!0,sortable:!0,minWidth:80,type:a.FieldType.string,filter:{model:new l.a,enableTrimWhiteSpace:!0}},{id:"duration",name:"Duration (days)",field:"duration",sortable:!0,type:a.FieldType.number,exportCsvForceToKeepAsString:!0,minWidth:55,filterable:!0,filter:{model:a.Filters.multipleSelect,collectionAsync:this.httpFetch.fetch("assets/data/collection_500_numbers.json"),collectionFilterBy:[{property:"value",operator:a.OperatorType.notEqual,value:360},{property:"value",operator:a.OperatorType.notEqual,value:365}],collectionSortBy:{property:"value",sortDesc:!0,fieldType:a.FieldType.number},customStructure:{value:"value",label:"label",optionLabel:"value",labelSuffix:"text"},collectionOptions:{separatorBetweenTextLabels:" ",filterResultAfterEachPass:"chain"},filterOptions:{maxHeight:250,width:175,useSelectOptionLabelToHtml:!0}}},{id:"complete",name:"% Complete",field:"percentComplete",formatter:a.Formatters.percentCompleteBar,minWidth:70,type:a.FieldType.number,sortable:!0,filterable:!0,filter:{model:a.Filters.compoundInputNumber}},{id:"start",name:"Start",field:"start",formatter:a.Formatters.dateIso,sortable:!0,minWidth:75,exportWithFormatter:!1,type:a.FieldType.date,filterable:!0,filter:{model:a.Filters.compoundDate}},{id:"usDateShort",name:"US Date Short",field:"usDateShort",sortable:!0,minWidth:70,width:70,type:a.FieldType.dateUsShort,filterable:!0,filter:{model:a.Filters.compoundDate}},{id:"utcDate",name:"UTC Date",field:"utcDate",formatter:a.Formatters.dateTimeIsoAmPm,sortable:!0,minWidth:115,type:a.FieldType.dateUtc,outputType:a.FieldType.dateTimeIsoAmPm,filterable:!0,filter:{model:a.Filters.compoundDate,filterOptions:{minDate:"today"}}},{id:"effort-driven",name:"Effort Driven",field:"effortDriven.isEffort",minWidth:85,maxWidth:95,type:a.FieldType.boolean,sortable:!0,formatter:a.Formatters.multiple,params:{formatters:[a.Formatters.complexObject,a.Formatters.checkmark]},filterable:!0,filter:{collection:["","True","False"],model:a.Filters.singleSelect,filterOptions:{maxHeight:250}}}],this.gridOptions={autoResize:{containerId:"demo-container",sidePadding:10},enableExcelExport:!0,enableExcelCopyBuffer:!0,enableFiltering:!0,showCustomFooter:!0,presets:{filters:[{columnId:"duration",searchTerms:[10,98]},{columnId:"usDateShort",operator:"<",searchTerms:["4/20/25"]}],sorters:[{columnId:"duration",direction:"DESC"},{columnId:"complete",direction:"ASC"}]}}},e.prototype.mockData=function(e,i){void 0===i&&(i=0);for(var t=[],o=i;o<i+e;o++){var r=Math.round(100*Math.random()),n=d(2e3,2035),l=d(10,35),a=d(1,12),c=a<10?"0"+a:a,s=d(10,28),p=d(0,100),u=d(10,23),g=d(10,59),m=""+d(1,9)+d(10,99),h=o%3==0;t.push({id:o,title:"Task "+o,description:o%5?"desc "+o:null,duration:r,percentComplete:p,percentCompleteNumber:p,start:o%4?null:new Date(n,a,s),usDateShort:a+"/"+s+"/"+l,utcDate:n+"-"+c+"-"+s+"T"+u+":"+g+":"+g+"."+m+"Z",effortDriven:{isEffort:h,label:h?"Effort":"NoEffort"}})}return t},e.prototype.gridStateChanged=function(e){console.log("Client sample, Grid State changed:: ",e)},e.prototype.saveCurrentGridState=function(){console.log("Client sample, current Grid State:: ",this.aureliaGrid.gridStateService.getCurrentGridState())},e.prototype.setFiltersDynamically=function(){this.aureliaGrid.filterService.updateFilters([{columnId:"duration",searchTerms:[2,25,48,50]},{columnId:"complete",searchTerms:[95],operator:"<"},{columnId:"effort-driven",searchTerms:[!0]},{columnId:"start",operator:">=",searchTerms:["2001-02-28"]}])},e.prototype.setSortingDynamically=function(){this.aureliaGrid.sortService.updateSorting([{columnId:"duration",direction:"ASC"},{columnId:"start",direction:"DESC"}])},e.prototype.refreshMetrics=function(e,i){var t=this;i&&i.current>=0&&setTimeout((function(){t.metrics={startTime:new Date,endTime:new Date,itemCount:i&&i.current||0,totalItemCount:t.dataset.length||0}}))},e=c([Object(n.k)(),s("design:paramtypes",[r.a,o.a])],e)}()},"examples/slickgrid/example4.html":function(e,i){e.exports='<template>\r\n  <h2>${title}</h2>\r\n  <div class="subtitle" innerhtml.bind="subTitle"></div>\r\n\r\n  <br />\r\n  <span if.bind="metrics">\r\n    <b>Metrics:</b> ${metrics.endTime | dateFormat: \'DD MMM, h:mm:ss a\'} | ${metrics.itemCount} of\r\n    ${metrics.totalItemCount}\r\n    items\r\n  </span>\r\n\r\n  <button class="btn btn-default btn-sm" data-test="clear-filters"\r\n          click.delegate="aureliaGrid.filterService.clearFilters()">\r\n    Clear Filters\r\n  </button>\r\n  <button class="btn btn-default btn-sm" data-test="clear-sorting"\r\n          click.delegate="aureliaGrid.sortService.clearSorting()">\r\n    Clear Sorting\r\n  </button>\r\n  <button class="btn btn-default btn-sm" data-test="set-dynamic-filter" click.delegate="setFiltersDynamically()">\r\n    Set Filters Dynamically\r\n  </button>\r\n  <button class="btn btn-default btn-sm" data-test="set-dynamic-sorting" click.delegate="setSortingDynamically()">\r\n    Set Sorting Dynamically\r\n  </button>\r\n\r\n  <aurelia-slickgrid grid-id="grid4" column-definitions.bind="columnDefinitions" grid-options.bind="gridOptions"\r\n                     dataset.bind="dataset" asg-on-aurelia-grid-created.delegate="aureliaGridReady($event.detail)"\r\n                     asg-on-grid-state-changed.delegate="gridStateChanged($event.detail)"\r\n                     sg-on-row-count-changed.delegate="refreshMetrics($event.detail.eventData, $event.detail.args)">\r\n  </aurelia-slickgrid>\r\n</template>\r\n'},"examples/slickgrid/example5":function(e,i,t){"use strict";t.r(i),function(e){t.d(i,"Example5",(function(){return s}));var o=t("aurelia-framework"),r=t("1aCK"),n=t("aurelia-slickgrid"),l=function(){return(l=Object.assign||function(e){for(var i,t=1,o=arguments.length;t<o;t++)for(var r in i=arguments[t])Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r]);return e}).apply(this,arguments)},a=function(e,i,t,o){var r,n=arguments.length,l=n<3?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(l=(n<3?r(l):n>3?r(i,t,l):r(i,t))||l);return n>3&&l&&Object.defineProperty(i,t,l),l},c=function(e,i){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,i)},s=function(){function i(e){this.http=e,this.title="Example 5: Grid with Backend OData Service",this.subTitle='\n    Use it when you need to support Pagination with a OData endpoint (for simple JSON, use a regular grid)<br/>\n    Take a look at the (<a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/OData" target="_blank">Wiki documentation</a>)\n    <br/>\n    <ul class="small">\n      <li>Only "Name" field is sortable for the demo (because we use JSON files), however "multiColumnSort: true" is also supported</li>\n      <li>This example also demos the Grid State feature, open the console log to see the changes</li>\n      <li>String column also support operator (>, >=, <, <=, <>, !=, =, ==, *)\n      <ul>\n        <li>The (*) can be used as startsWith (ex.: "abc*" => startsWith "abc") / endsWith (ex.: "*xyz" => endsWith "xyz")</li>\n        <li>The other operators can be used on column type number for example: ">=100" (greater than or equal to 100)</li>\n      </ul>\n      <li>OData Service could be replaced by other Service type in the future (GraphQL or whichever you provide)</li>\n      <li>You can also preload a grid with certain "presets" like Filters / Sorters / Pagination <a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/Grid-State-&-Preset" target="_blank">Wiki - Grid Preset</a>\n    </ul>\n  ',this.dataset=[],this.isCountEnabled=!0,this.odataVersion=2,this.odataQuery="",this.processing=!1,this.status={text:"",class:""},this.defineGrid()}return i.prototype.aureliaGridReady=function(e){this.aureliaGrid=e},i.prototype.defineGrid=function(){var e=this;this.columnDefinitions=[{id:"name",name:"Name",field:"name",sortable:!0,type:n.FieldType.string,filterable:!0,filter:{model:n.Filters.compoundInput}},{id:"gender",name:"Gender",field:"gender",filterable:!0,filter:{model:n.Filters.singleSelect,collection:[{value:"",label:""},{value:"male",label:"male"},{value:"female",label:"female"}]}},{id:"company",name:"Company",field:"company"}],this.gridOptions={enableAutoResize:!0,autoResize:{containerId:"demo-container",sidePadding:10},checkboxSelector:{hideInFilterHeaderRow:!1,hideInColumnTitleRow:!0},enableCellNavigation:!0,enableFiltering:!0,enableCheckboxSelector:!0,enableRowSelection:!0,enablePagination:!0,pagination:{pageSizes:[10,20,50,100,500],pageSize:20,totalItems:0},presets:{filters:[{columnId:"gender",searchTerms:["male"],operator:n.OperatorType.equal}],sorters:[{columnId:"name",direction:"asc"}],pagination:{pageNumber:2,pageSize:20}},backendServiceApi:{service:new n.GridOdataService,options:{enableCount:this.isCountEnabled,version:this.odataVersion},preProcess:function(){return e.displaySpinner(!0)},process:function(i){return e.getCustomerApiCall(i)},postProcess:function(i){e.metrics=i.metrics,e.displaySpinner(!1),e.getCustomerCallback(i)}}}},i.prototype.displaySpinner=function(e){this.processing=e,this.status=e?{text:"processing...",class:"alert alert-danger"}:{text:"done",class:"alert alert-success"}},i.prototype.getCustomerCallback=function(e){var i="totalRecordCount";this.isCountEnabled&&(i=4===this.odataVersion?"@odata.count":"odata.count"),this.gridOptions.pagination.totalItems=e[i],this.gridOptions=l({},this.gridOptions),this.metrics&&(this.metrics.totalItemCount=e[i]),this.dataset=e.items,this.odataQuery=e.query},i.prototype.getCustomerApiCall=function(e){return this.getCustomerDataApiMock(e)},i.prototype.getCustomerDataApiMock=function(i){var t=this;return new e((function(e,o){for(var r,n=i.toLowerCase().split("&"),l=0,a="",c=100,s={},d=0,p=n;d<p.length;d++){var u=p[d];if(u.includes("$top=")&&(r=+u.substring("$top=".length)),u.includes("$skip=")&&(l=+u.substring("$skip=".length)),u.includes("$orderby=")&&(a=u.substring("$orderby=".length)),u.includes("$filter=")){var g=u.substring("$filter=".length).replace("%20"," ");if(g.includes("contains")){var m=(h=g.match(/contains\(([a-zA-Z\/]+),\s?'(.*?)'/))[1].trim();s[m]={type:"substring",term:h[2].trim()}}if(g.includes("substringof")){m=(h=g.match(/substringof\('(.*?)',([a-zA-Z ]*)/))[2].trim();s[m]={type:"substring",term:h[1].trim()}}if(g.includes("eq")){var h=g.match(/([a-zA-Z ]*) eq '(.*?)'/);if(Array.isArray(h)){m=h[1].trim();s[m]={type:"equal",term:h[2].trim()}}}if(g.includes("startswith")){m=(h=g.match(/startswith\(([a-zA-Z ]*),\s?'(.*?)'/))[1].trim();s[m]={type:"starts",term:h[2].trim()}}if(g.includes("endswith")){m=(h=g.match(/endswith\(([a-zA-Z ]*),\s?'(.*?)'/))[1].trim();s[m]={type:"ends",term:h[2].trim()}}}}var k;switch(a.includes("asc")?"ASC":a.includes("desc")?"DESC":""){case"ASC":k="assets/data/customers_100_ASC.json";break;case"DESC":k="assets/data/customers_100_DESC.json";break;default:k="assets/data/customers_100.json"}t.http.createRequest(k).asGet().send().then((function(o){var n=o.content,a=l,d=n;if(s){var p=function(e){s.hasOwnProperty(e)&&(d=d.filter((function(i){var t=s[e].type,o=s[e].term,r=e;if(e&&-1!==e.indexOf(" ")){var n=e.split(" ");r=n[n.length-1]}var l=i[r];if(l)switch(t){case"equal":return l.toLowerCase()===o;case"ends":return l.toLowerCase().endsWith(o);case"starts":return l.toLowerCase().startsWith(o);case"substring":return l.toLowerCase().includes(o)}})))};for(var u in s)p(u);c=d.length}var g=d.slice(a,a+r);setTimeout((function(){var o,r="totalRecordCount";t.isCountEnabled&&(r=4===t.odataVersion?"@odata.count":"odata.count");var n=((o={items:g})[r]=c,o.query=i,o);e(n)}),150)}))}))},i.prototype.goToFirstPage=function(){this.aureliaGrid.paginationService.goToFirstPage()},i.prototype.goToLastPage=function(){this.aureliaGrid.paginationService.goToLastPage()},i.prototype.gridStateChanged=function(e){console.log("Client sample, Grid State changed:: ",e.change)},i.prototype.setFiltersDynamically=function(){this.aureliaGrid.filterService.updateFilters([{columnId:"name",searchTerms:["A"],operator:"a*"}])},i.prototype.setSortingDynamically=function(){this.aureliaGrid.sortService.updateSorting([{columnId:"name",direction:"DESC"}])},i.prototype.changeCountEnableFlag=function(){this.isCountEnabled=!this.isCountEnabled;var e=this.gridOptions.backendServiceApi.service;return e.updateOptions({enableCount:this.isCountEnabled}),e.clearFilters(),this.aureliaGrid.filterService.clearFilters(),!0},i.prototype.setOdataVersion=function(e){this.odataVersion=e;var i=this.gridOptions.backendServiceApi.service;return i.updateOptions({version:this.odataVersion}),i.clearFilters(),this.aureliaGrid.filterService.clearFilters(),!0},i=a([Object(o.k)(),c("design:paramtypes",[r.a])],i)}()}.call(this,t("B/eG").default)},"examples/slickgrid/example5.html":function(e,i){e.exports='<template>\r\n  <h2>${title}</h2>\r\n  <div class="subtitle" innerhtml.bind="subTitle"></div>\r\n\r\n  <div class="row">\r\n    <div class="col-sm-4">\r\n      <div class.bind="status.class" role="alert" data-test="status">\r\n        <strong>Status: </strong> ${status.text}\r\n        <span hidden.bind="!processing">\r\n          <i class="fa fa-refresh fa-spin fa-lg fa-fw"></i>\r\n        </span>\r\n      </div>\r\n      <button class="btn btn-default btn-sm" data-test="set-dynamic-filter" click.delegate="setFiltersDynamically()">\r\n        Set Filters Dynamically\r\n      </button>\r\n      <button class="btn btn-default btn-sm" data-test="set-dynamic-sorting" click.delegate="setSortingDynamically()">\r\n        Set Sorting Dynamically\r\n      </button>\r\n      <br>\r\n      <span if.bind="metrics">\r\n        <b>Metrics:</b> ${metrics.endTime | dateFormat: \'DD MMM, h:mm:ss a\'} | ${metrics.executionTime}ms |\r\n        ${metrics.totalItemCount}\r\n        items\r\n      </span>\r\n    </div>\r\n    <div class="col-sm-8">\r\n      <div class="alert alert-info" data-test="alert-odata-query">\r\n        <strong>OData Query:</strong> <span data-test="odata-query-result">${odataQuery}</span>\r\n      </div>\r\n      <label>OData Version: </label>\r\n      <span data-test="radioVersion">\r\n        <label class="radio-inline control-label" for="radio2">\r\n          <input type="radio" name="inlineRadioOptions" data-test="version2" id="radio2" checked value.bind="2"\r\n            click.delegate="setOdataVersion(2)"> 2\r\n        </label>\r\n        <label class="radio-inline control-label" for="radio4">\r\n          <input type="radio" name="inlineRadioOptions" data-test="version4" id="radio4" value.bind="4"\r\n            click.delegate="setOdataVersion(4)"> 4\r\n        </label>\r\n      </span>\r\n      <label class="checkbox-inline control-label" for="enableCount" style="margin-left: 20px">\r\n        <input type="checkbox" id="enableCount" data-test="enable-count" checked.bind="isCountEnabled"\r\n          click.delegate="changeCountEnableFlag()">\r\n        <span style="font-weight: bold">Enable Count</span> (add to OData query)\r\n      </label>\r\n    </div>\r\n  </div>\r\n  <div class="row col-md-12">\r\n    <label>Programmatically go to first/last page:</label>\r\n    <button class="btn btn-default btn-xs" data-test="goto-first-page" click.delegate="goToFirstPage()">\r\n      <i class="fa fa-caret-left fa-lg"></i>\r\n    </button>\r\n    <button class="btn btn-default btn-xs" data-test="goto-last-page" click.delegate="goToLastPage()">\r\n      <i class="fa fa-caret-right fa-lg"></i>\r\n    </button>\r\n  </div>\r\n\r\n  <aurelia-slickgrid grid-id="grid5" column-definitions.bind="columnDefinitions" grid-options.bind="gridOptions"\r\n    dataset.bind="dataset" asg-on-aurelia-grid-created.delegate="aureliaGridReady($event.detail)"\r\n    asg-on-grid-state-changed.delegate="gridStateChanged($event.detail)">\r\n  </aurelia-slickgrid>\r\n</template>\r\n'},"examples/slickgrid/example6":function(e,i,t){"use strict";t.r(i),function(e){t.d(i,"Example6",(function(){return g}));var o=t("aurelia-event-aggregator"),r=t("aurelia-framework"),n=t("aurelia-i18n"),l=t("1aCK"),a=t("sjEL"),c=t("aurelia-slickgrid"),s=function(e,i,t,o){var r,n=arguments.length,l=n<3?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(l=(n<3?r(l):n>3?r(i,t,l):r(i,t))||l);return n>3&&l&&Object.defineProperty(i,t,l),l},d=function(e,i){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,i)},p=function(i,t,o,r){return new(o||(o=e))((function(e,n){function l(e){try{c(r.next(e))}catch(e){n(e)}}function a(e){try{c(r.throw(e))}catch(e){n(e)}}function c(i){var t;i.done?e(i.value):(t=i.value,t instanceof o?t:new o((function(e){e(t)}))).then(l,a)}c((r=r.apply(i,t||[])).next())}))},u=function(e,i){var t,o,r,n,l={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return n={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function a(n){return function(a){return function(n){if(t)throw new TypeError("Generator is already executing.");for(;l;)try{if(t=1,o&&(r=2&n[0]?o.return:n[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,n[1])).done)return r;switch(o=0,r&&(n=[2&n[0],r.value]),n[0]){case 0:case 1:r=n;break;case 4:return l.label++,{value:n[1],done:!1};case 5:l.label++,o=n[1],n=[0];continue;case 7:n=l.ops.pop(),l.trys.pop();continue;default:if(!(r=l.trys,(r=r.length>0&&r[r.length-1])||6!==n[0]&&2!==n[0])){l=0;continue}if(3===n[0]&&(!r||n[1]>r[0]&&n[1]<r[3])){l.label=n[1];break}if(6===n[0]&&l.label<r[1]){l.label=r[1],r=n;break}if(r&&l.label<r[2]){l.label=r[2],l.ops.push(n);break}r[2]&&l.ops.pop(),l.trys.pop();continue}n=i.call(e,l)}catch(e){n=[6,e],o=0}finally{t=r=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,a])}}},g=function(){function i(e,i,t){this.ea=e,this.http=i,this.i18n=t,this.title="Example 6: Grid with Backend GraphQL Service",this.subTitle='\n  Use it when you need to support Pagination with a GraphQL endpoint (for simple JSON, use a regular grid).\n  <br/>Take a look at the (<a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/GraphQL" target="_blank">Wiki docs</a>)\n    <ul class="small">\n      <li><span class="red">(*) NO DATA SHOWING</span> - just change filters &amp; page and look at the "GraphQL Query" changing</li>\n      <li>Only "Name" field is sortable for the demo (because we use JSON files), however "multiColumnSort: true" is also supported</li>\n      <li>String column also support operator (>, >=, <, <=, <>, !=, =, ==, *)\n      <ul>\n        <li>The (*) can be used as startsWith (ex.: "abc*" => startsWith "abc") / endsWith (ex.: "*xyz" => endsWith "xyz")</li>\n        <li>The other operators can be used on column type number for example: ">=100" (greater or equal than 100)</li>\n      </ul>\n      <li>You can also preload a grid with certain "presets" like Filters / Sorters / Pagination <a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/Grid-State-&-Preset" target="_blank">Wiki - Grid Preset</a>\n    </ul>\n  ',this.dataset=[],this.isWithCursor=!1,this.graphqlQuery="",this.processing=!1,this.status={text:"",class:""},this.defineGrid();this.i18n.setLocale("en"),this.selectedLanguage="en"}return i.prototype.detached=function(){this.saveCurrentGridState()},i.prototype.aureliaGridReady=function(e){this.aureliaGrid=e},i.prototype.defineGrid=function(){var e=this;this.columnDefinitions=[{id:"name",field:"name",nameKey:"NAME",width:60,columnGroupKey:"CUSTOMER_INFORMATION",type:c.FieldType.string,sortable:!0,filterable:!0,filter:{model:c.Filters.compoundInput}},{id:"gender",field:"gender",nameKey:"GENDER",filterable:!0,sortable:!0,width:60,columnGroupKey:"CUSTOMER_INFORMATION",filter:{model:c.Filters.singleSelect,collection:[{value:"",label:""},{value:"male",label:"male",labelKey:"MALE"},{value:"female",label:"female",labelKey:"FEMALE"}]}},{id:"company",field:"company",nameKey:"COMPANY",width:60,columnGroupKey:"CUSTOMER_INFORMATION",sortable:!0,filterable:!0,filter:{model:c.Filters.multipleSelect,collection:[{value:"acme",label:"Acme"},{value:"abc",label:"Company ABC"},{value:"xyz",label:"Company XYZ"}],filterOptions:{filter:!0}}},{id:"billingAddressStreet",field:"billing.address.street",nameKey:"BILLING.ADDRESS.STREET",width:60,filterable:!0,sortable:!0,columnGroupKey:"BILLING.INFORMATION"},{id:"billingAddressZip",field:"billing.address.zip",nameKey:"BILLING.ADDRESS.ZIP",width:60,type:c.FieldType.number,columnGroupKey:"BILLING.INFORMATION",filterable:!0,sortable:!0,filter:{model:c.Filters.compoundInput},formatter:c.Formatters.multiple,params:{formatters:[c.Formatters.complexObject,c.Formatters.translate]}},{id:"finish",field:"finish",name:"Date",formatter:c.Formatters.dateIso,sortable:!0,minWidth:90,width:120,exportWithFormatter:!0,columnGroupKey:"BILLING.INFORMATION",type:c.FieldType.date,filterable:!0,filter:{model:c.Filters.dateRange}}];var i=a().add(-2,"days").format("YYYY-MM-DD"),t=a().add(20,"days").format("YYYY-MM-DD");this.gridOptions={enableFiltering:!0,enableCellNavigation:!0,enableTranslate:!0,createPreHeaderPanel:!0,showPreHeaderPanel:!0,preHeaderPanelHeight:28,i18n:this.i18n,gridMenu:{resizeOnShowHeaderRow:!0},enablePagination:!0,pagination:{pageSizes:[10,15,20,25,30,40,50,75,100],pageSize:20,totalItems:0},presets:{columns:[{columnId:"name",width:100},{columnId:"gender",width:55},{columnId:"company"},{columnId:"billingAddressZip"},{columnId:"billingAddressStreet",width:120},{columnId:"finish",width:130}],filters:[{columnId:"gender",searchTerms:["male"],operator:c.OperatorType.equal},{columnId:"name",searchTerms:["John Doe"],operator:c.OperatorType.contains},{columnId:"company",searchTerms:["xyz"],operator:"IN"},{columnId:"finish",searchTerms:[i,t],operator:c.OperatorType.rangeInclusive}],sorters:[{columnId:"name",direction:"asc"},{columnId:"company",direction:c.SortDirection.DESC}],pagination:{pageNumber:2,pageSize:20}},backendServiceApi:{service:new c.GraphqlService,options:{datasetName:"users",addLocaleIntoQuery:!0,extraQueryArguments:[{field:"userId",value:123}],keepArgumentFieldDoubleQuotes:!0},preProcess:function(){return e.displaySpinner(!0)},process:function(i){return e.getCustomerApiCall(i)},postProcess:function(i){e.metrics=i.metrics,e.displaySpinner(!1)}}}},i.prototype.clearAllFiltersAndSorts=function(){this.aureliaGrid&&this.aureliaGrid.gridService&&this.aureliaGrid.gridService.clearAllFiltersAndSorts()},i.prototype.displaySpinner=function(e){this.processing=e,this.status=e?{text:"processing...",class:"alert alert-danger"}:{text:"done",class:"alert alert-success"}},i.prototype.getCustomerApiCall=function(i){var t,o=this,r={data:(t={},t.users={nodes:[],totalCount:100},t)};return new e((function(e,i){setTimeout((function(){o.graphqlQuery=o.aureliaGrid.backendService.buildQuery(),e(r)}),150)}))},i.prototype.goToFirstPage=function(){this.aureliaGrid.paginationService.goToFirstPage()},i.prototype.goToLastPage=function(){this.aureliaGrid.paginationService.goToLastPage()},i.prototype.gridStateChanged=function(e){console.log("GraphQL sample, Grid State changed:: ",e)},i.prototype.saveCurrentGridState=function(){console.log("GraphQL current grid state",this.aureliaGrid.gridStateService.getCurrentGridState())},i.prototype.setFiltersDynamically=function(){var e=a().add(-2,"days").format("YYYY-MM-DD"),i=a().add(20,"days").format("YYYY-MM-DD");this.aureliaGrid.filterService.updateFilters([{columnId:"gender",searchTerms:["female"],operator:c.OperatorType.equal},{columnId:"name",searchTerms:["Jane"],operator:c.OperatorType.startsWith},{columnId:"company",searchTerms:["acme"],operator:"IN"},{columnId:"billingAddressZip",searchTerms:["11"],operator:c.OperatorType.greaterThanOrEqual},{columnId:"finish",searchTerms:[e,i],operator:c.OperatorType.rangeInclusive}])},i.prototype.setSortingDynamically=function(){this.aureliaGrid.sortService.updateSorting([{columnId:"billingAddressZip",direction:"DESC"},{columnId:"company",direction:"ASC"}])},i.prototype.switchLanguage=function(){return p(this,void 0,void 0,(function(){var e;return u(this,(function(i){switch(i.label){case 0:return e="en"===this.selectedLanguage?"fr":"en",[4,this.i18n.setLocale(e)];case 1:return i.sent(),this.selectedLanguage=e,[2]}}))}))},i=s([Object(r.k)(),d("design:paramtypes",[o.a,l.a,n.I18N])],i)}()}.call(this,t("B/eG").default)},"examples/slickgrid/example6.html":function(e,i){e.exports='<template>\r\n  <h2>${title}</h2>\r\n  <div class="subtitle" innerhtml.bind="subTitle"></div>\r\n\r\n  <div class="row">\r\n    <div class="col-sm-5">\r\n      <div class.bind="status.class" role="alert" data-test="status">\r\n        <strong>Status: </strong> ${status.text}\r\n        <span hidden.bind="!processing">\r\n          <i class="fa fa-refresh fa-spin fa-lg fa-fw"></i>\r\n        </span>\r\n      </div>\r\n\r\n      <div class="row col-md-12">\r\n        <button class="btn btn-default btn-sm" data-test="clear-filters-sorting"\r\n                click.delegate="clearAllFiltersAndSorts()" title="Clear all Filters & Sorts">\r\n          <i class="fa fa-filter text-danger"></i>\r\n          Clear all Filter & Sorts\r\n        </button>\r\n        <button class="btn btn-default btn-sm" data-test="set-dynamic-filter" click.delegate="setFiltersDynamically()">\r\n          Set Filters Dynamically\r\n        </button>\r\n        <button class="btn btn-default btn-sm" data-test="set-dynamic-sorting" click.delegate="setSortingDynamically()">\r\n          Set Sorting Dynamically\r\n        </button>\r\n      </div>\r\n      <div class="row col-md-12">\r\n        <button class="btn btn-default btn-sm" click.delegate="switchLanguage()" data-test="language-button">\r\n          <i class="fa fa-language"></i>\r\n          Switch Language\r\n        </button>\r\n        <b>Locale:</b>\r\n        <span style="font-style: italic" data-test="selected-locale">\r\n          ${selectedLanguage + \'.json\'}\r\n        </span>\r\n      </div>\r\n      <br />\r\n      <div if.bind="metrics" style="margin: 10px 0px">\r\n        <b>Metrics:</b> ${metrics.endTime | dateFormat: \'DD MMM, h:mm:ss a\'} | ${metrics.executionTime}ms |\r\n        ${metrics.totalItemCount}\r\n        items\r\n      </div>\r\n      <div class="row col-md-12" style="margin-bottom: 5px">\r\n        <label>Programmatically go to first/last page:</label>\r\n        <button class="btn btn-default btn-xs" data-test="goto-first-page" click.delegate="goToFirstPage()">\r\n          <i class="fa fa-caret-left fa-lg"></i>\r\n        </button>\r\n        <button class="btn btn-default btn-xs" data-test="goto-last-page" click.delegate="goToLastPage()">\r\n          <i class="fa fa-caret-right fa-lg"></i>\r\n        </button>\r\n      </div>\r\n    </div>\r\n    <div class="col-sm-7">\r\n      <div class="alert alert-info" data-test="alert-graphql-query">\r\n        <strong>GraphQL Query:</strong> <span data-test="graphql-query-result">${graphqlQuery}</span>\r\n      </div>\r\n    </div>\r\n  </div>\r\n\r\n  <hr />\r\n\r\n  <aurelia-slickgrid grid-id="grid6" column-definitions.bind="columnDefinitions" grid-options.bind="gridOptions"\r\n                     dataset.bind="dataset" grid-height="200" grid-width="900"\r\n                     asg-on-aurelia-grid-created.delegate="aureliaGridReady($event.detail)"\r\n                     asg-on-grid-state-changed.delegate="gridStateChanged($event.detail)">\r\n  </aurelia-slickgrid>\r\n</template>\r\n'},"examples/slickgrid/example7":function(e,i,t){"use strict";t.r(i),t.d(i,"Example7",(function(){return c}));var o=t("aurelia-framework"),r=function(e,i,t,o){var r,n=arguments.length,l=n<3?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(l=(n<3?r(l):n>3?r(i,t,l):r(i,t))||l);return n>3&&l&&Object.defineProperty(i,t,l),l},n=function(e,i){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,i)},l={},a=function(e,i,t,o,r){return l[o.id]&&t<0?'<div style="color:red; font-weight:bold;">'+t+"</div>":t},c=function(){function e(){this.title="Example 7: Header Button Plugin",this.subTitle='\n    This example demonstrates using the <b>Slick.Plugins.HeaderButtons</b> plugin to easily add buttons to colum headers.\n    These buttons can be specified directly in the column definition, and are very easy to configure and use.\n    (<a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/Header-Menu-&-Header-Buttons" target="_blank">Wiki docs</a>)\n    <ul>\n      <li>Resize the 1st column to see all icon/command</li>\n      <li>Mouse hover the 2nd column to see it\'s icon/command</li>\n      <li>For all the other columns, click on top-right red circle icon to enable highlight of negative numbers.</li>\n      <li>Note: The "Header Button" & "Header Menu" Plugins cannot be used at the same time</li>\n      <li>Use override callback functions to change the properties of show/hide, enable/disable the menu or certain item(s) from the list</li>\n      <ol>\n        <li>These callbacks are: "itemVisibilityOverride", "itemUsabilityOverride"</li>\n        <li>for example the "Column E" does not show the header button via "itemVisibilityOverride"</li>\n        <li>for example the "Column J" header button is displayed but it not usable via "itemUsabilityOverride"</li>\n      </ol>\n    </ul>\n  ',this.dataset=[],this.defineGrid(),l={}}return e.prototype.attached=function(){this.getData()},e.prototype.aureliaGridReady=function(e){this.aureliaGrid=e,this.gridObj=e&&e.slickGrid},e.prototype.defineGrid=function(){var e=this;this.columnDefinitions=[],this.gridOptions={enableAutoResize:!0,enableHeaderButton:!0,enableHeaderMenu:!1,autoResize:{containerId:"demo-container",sidePadding:10},enableFiltering:!1,enableCellNavigation:!0,headerButton:{onCommand:function(i,t){var o=t.column,r=t.button;"toggle-highlight"===t.command&&("fa fa-circle red"===r.cssClass?(delete l[o.id],r.cssClass="fa fa-circle-o red faded",r.tooltip="Highlight negative numbers."):(l[o.id]=!0,r.cssClass="fa fa-circle red",r.tooltip="Remove highlight."),e.gridObj.invalidate())}}}},e.prototype.getData=function(){for(var e=0;e<10;e++)this.columnDefinitions.push({id:e,name:"Column "+String.fromCharCode("A".charCodeAt(0)+e),field:e+"",width:0===e?70:100,sortable:!0,formatter:a,header:{buttons:[{cssClass:"fa fa-circle-o red faded",command:"toggle-highlight",tooltip:"Highlight negative numbers.",itemVisibilityOverride:function(e){return"Column E"!==e.column.name},itemUsabilityOverride:function(e){return"Column J"!==e.column.name},action:function(e,i){console.log('execute a callback action to "'+i.command+'" on '+i.column.name)}}]}});this.columnDefinitions[0].name="Resize me!",this.columnDefinitions[0].header={buttons:[{cssClass:"fa fa-tag",handler:function(e){alert("Tag")}},{cssClass:"fa fa-comment",handler:function(e){alert("Comment")}},{cssClass:"fa fa-info-circle",handler:function(e){alert("Info")}},{cssClass:"fa fa-question-circle",handler:function(e){alert("Help")}}]},this.columnDefinitions[1].name="Hover me!",this.columnDefinitions[1].header={buttons:[{cssClass:"fa fa-question-circle",showOnHover:!0,tooltip:"This button only appears on hover.",handler:function(e){alert("Help")}}]};var i=[];for(e=0;e<100;e++){var t=i[e]={};t.id=e;for(var o=0;o<this.columnDefinitions.length;o++)t[o]=Math.round(10*Math.random())-5}this.dataset=i},e=r([Object(o.k)(),n("design:paramtypes",[])],e)}()},"examples/slickgrid/example7.html":function(e,i){e.exports='<template>\r\n  <h2>${title}</h2>\r\n  <div class="subtitle" innerhtml.bind="subTitle"></div>\r\n\r\n  <aurelia-slickgrid\r\n                     grid-id="grid7"\r\n                     column-definitions.bind="columnDefinitions"\r\n                     grid-options.bind="gridOptions"\r\n                     dataset.bind="dataset"\r\n                     asg-on-aurelia-grid-created.delegate="aureliaGridReady($event.detail)">\r\n  </aurelia-slickgrid>\r\n</template>\r\n'},"examples/slickgrid/example8":function(e,i,t){"use strict";t.r(i),t.d(i,"Example8",(function(){return c}));var o=t("aurelia-i18n"),r=t("aurelia-framework"),n=t("aurelia-slickgrid"),l=(t("DDR2"),function(e,i,t,o){var r,n=arguments.length,l=n<3?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(l=(n<3?r(l):n>3?r(i,t,l):r(i,t))||l);return n>3&&l&&Object.defineProperty(i,t,l),l}),a=function(e,i){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,i)},c=function(){function e(e){this.i18n=e,this.title="Example 8: Header Menu Plugin",this.subTitle='\n    This example demonstrates using the <b>Slick.Plugins.HeaderMenu</b> plugin to easily add menus to colum headers.<br/>\n    These menus can be specified directly in the column definition, and are very easy to configure and use.\n    (<a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/Header-Menu-&-Header-Buttons" target="_blank">Wiki docs</a>)\n    <ul>\n      <li>Now enabled by default in the Global Grid Options, it will add the default commands of (hide column, sort asc/desc)</li>\n      <li>Hover over any column header to see an arrow showing up on the right</li>\n      <li>Try Sorting (multi-sort) the 2 columns "Duration" and "% Complete" (the other ones are disabled)</li>\n      <li>Try hiding any columns (you use the "Column Picker" plugin by doing a right+click on the header to show the column back)</li>\n      <li>Note: The "Header Button" & "Header Menu" Plugins cannot be used at the same time</li>\n      <li>You can change the menu icon via SASS variables as shown in this demo (check all SASS variables)</li>\n      <li>Use override callback functions to change the properties of show/hide, enable/disable the menu or certain item(s) from the list</li>\n      <ol>\n        <li>These callbacks are: "itemVisibilityOverride", "itemUsabilityOverride"</li>\n        <li>for example if we want to disable the "Help" command over the "Title" and "Completed" column</li>\n        <li>for example don\'t show Help on column "% Complete"</li>\n      </ol>\n    </ul>\n  ',this.dataset=[],this.defineGrid(),this.selectedLanguage=this.i18n.getLocale()}return e.prototype.attached=function(){this.getData()},e.prototype.aureliaGridReady=function(e){this.aureliaGrid=e,this.gridObj=e&&e.slickGrid,this.dataView=e&&e.dataView},e.prototype.detached=function(){this.gridObj.onSort.unsubscribe()},e.prototype.defineGrid=function(){this.columnDefinitions=[{id:"title",name:"Title",field:"title",nameKey:"TITLE"},{id:"duration",name:"Duration",field:"duration",nameKey:"DURATION",sortable:!0},{id:"percentComplete",name:"% Complete",field:"percentComplete",nameKey:"PERCENT_COMPLETE",sortable:!0},{id:"start",name:"Start",field:"start",nameKey:"START"},{id:"finish",name:"Finish",field:"finish",nameKey:"FINISH"},{id:"completed",name:"Completed",field:"completed",nameKey:"COMPLETED",formatter:n.Formatters.checkmark}],this.columnDefinitions.forEach((function(e){e.header={menu:{items:[{iconCssClass:"fa fa-question-circle",titleKey:"HELP",command:"help",tooltip:"Need assistance?",cssClass:"bold",textCssClass:"title"===e.id||"completed"===e.id?"":"blue",positionOrder:99,itemUsabilityOverride:function(e){return!("title"===e.column.id||"completed"===e.column.id)},itemVisibilityOverride:function(e){return"percentComplete"!==e.column.id},action:function(e,i){console.log("execute an action on Help",i)}},{divider:!0,command:"",positionOrder:98}]}}})),this.gridOptions={enableAutoResize:!0,enableHeaderMenu:!0,autoResize:{containerId:"demo-container",sidePadding:10},enableFiltering:!1,enableCellNavigation:!0,headerMenu:{hideSortCommands:!1,hideColumnHideCommand:!1,onCommand:function(e,i){"help"===i.command&&alert("Please help!!!")}},enableTranslate:!0,i18n:this.i18n}},e.prototype.getData=function(){for(var e=[],i=0;i<1e3;i++)e[i]={id:i,title:"Task "+i,duration:Math.round(25*Math.random())+" days",percentComplete:Math.round(100*Math.random()),start:"01/01/2009",finish:"01/05/2009",completed:i%5==0};this.dataset=e},e.prototype.switchLanguage=function(){this.selectedLanguage="en"===this.selectedLanguage?"fr":"en",this.i18n.setLocale(this.selectedLanguage)},e=l([Object(r.k)(),a("design:paramtypes",[o.I18N])],e)}()},"examples/slickgrid/example8.html":function(e,i){e.exports='<template>\r\n  <h2>${title}</h2>\r\n  <div class="subtitle" innerhtml.bind="subTitle"></div>\r\n\r\n  <button class="btn btn-default btn-sm" click.delegate="switchLanguage()">\r\n    <i class="fa fa-language"></i>\r\n    Switch Language\r\n  </button>\r\n  <b>Locale:</b> <span style="font-style: italic" data-test="selected-locale">${selectedLanguage + \'.json\'}</span>\r\n\r\n  <aurelia-slickgrid grid-id="grid8" column-definitions.bind="columnDefinitions" grid-options.bind="gridOptions"\r\n    dataset.bind="dataset" asg-on-aurelia-grid-created.delegate="aureliaGridReady($event.detail)">\r\n  </aurelia-slickgrid>\r\n</template>\r\n'},"examples/slickgrid/example9":function(e,i,t){"use strict";t.r(i),t.d(i,"Example9",(function(){return c}));var o=t("aurelia-i18n"),r=t("aurelia-framework"),n=t("aurelia-slickgrid"),l=(t("PTow"),function(e,i,t,o){var r,n=arguments.length,l=n<3?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(l=(n<3?r(l):n>3?r(i,t,l):r(i,t))||l);return n>3&&l&&Object.defineProperty(i,t,l),l}),a=function(e,i){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,i)},c=function(){function e(e){this.i18n=e,this.title="Example 9: Grid Menu Control",this.subTitle='\n    This example demonstrates using the <b>Slick.Controls.GridMenu</b> plugin to easily add a Grid Menu (aka hamburger menu) on the top right corner of the grid.<br/>\n    (<a href="https://github.com/ghiscoding/aurelia-slickgrid/wiki/Grid-Menu" target="_blank">Wiki docs</a>)\n    <ul>\n    <li>You can change the Grid Menu icon, for example "fa-ellipsis-v"&nbsp;&nbsp;<span class="fa fa-ellipsis-v"></span>&nbsp;&nbsp;(which is shown in this example)</li>\n    <li>By default the Grid Menu shows all columns which you can show/hide them</li>\n    <li>You can configure multiple custom "commands" to show up in the Grid Menu and use the "onGridMenuCommand()" callback</li>\n    <li>Doing a "right+click" over any column header will also provide a way to show/hide a column (via the Column Picker Plugin)</li>\n    <li>You can change the icons of both picker via SASS variables as shown in this demo (check all SASS variables)</li>\n    <li><i class="fa fa-arrow-down"></i> You can also show the Grid Menu anywhere on your page</li>\n    </ul>\n  ',this.dataset=[],this.defineGrid();this.i18n.setLocale("en"),this.selectedLanguage="en"}return e.prototype.attached=function(){this.getData()},e.prototype.aureliaGridReady=function(e){this.aureliaGrid=e,this.gridObj=e&&e.slickGrid,this.dataView=e&&e.dataView},e.prototype.defineGrid=function(){var e=this;this.columnDefinitions=[{id:"title",name:"Title",field:"title",nameKey:"TITLE",filterable:!0,type:n.FieldType.string},{id:"duration",name:"Duration",field:"duration",nameKey:"DURATION",sortable:!0,filterable:!0,type:n.FieldType.string},{id:"percentComplete",name:"% Complete",field:"percentComplete",nameKey:"PERCENT_COMPLETE",sortable:!0,filterable:!0,type:n.FieldType.number,formatter:n.Formatters.percentCompleteBar,filter:{model:n.Filters.compoundSlider,params:{hideSliderNumber:!1}}},{id:"start",name:"Start",field:"start",nameKey:"START",filterable:!0,type:n.FieldType.dateUs,filter:{model:n.Filters.compoundDate}},{id:"finish",name:"Finish",field:"finish",nameKey:"FINISH",filterable:!0,type:n.FieldType.dateUs,filter:{model:n.Filters.compoundDate}},{id:"completed",name:"Completed",field:"completed",nameKey:"COMPLETED",maxWidth:80,formatter:n.Formatters.checkmark,type:n.FieldType.boolean,minWidth:100,sortable:!0,filterable:!0,filter:{collection:[{value:"",label:""},{value:!0,label:"true"},{value:!1,label:"false"}],model:n.Filters.singleSelect}}],this.gridOptions={columnPicker:{hideForceFitButton:!0,hideSyncResizeButton:!0,onColumnsChanged:function(e,i){console.log("Column selection changed from Column Picker, visible columns: ",i.columns)}},enableAutoResize:!0,enableGridMenu:!0,autoResize:{containerId:"demo-container",sidePadding:10},enableFiltering:!0,enableCellNavigation:!0,gridMenu:{menuUsabilityOverride:function(e){return!0},useClickToRepositionMenu:!0,customTitleKey:"CUSTOM_COMMANDS",iconCssClass:"fa fa-ellipsis-v",hideForceFitButton:!0,hideSyncResizeButton:!0,hideToggleFilterCommand:!1,menuWidth:17,resizeOnShowHeaderRow:!0,customItems:[{iconCssClass:"fa fa-question-circle",titleKey:"HELP",disabled:!1,command:"help",positionOrder:90,cssClass:"bold",textCssClass:"blue"},{divider:!0,command:"",positionOrder:89},{title:"Command 1",command:"command1",positionOrder:91,cssClass:"orange",iconCssClass:"fa fa-warning",action:function(e,i){return alert(i.command)},itemUsabilityOverride:function(e){return!e||!Array.isArray(e.columns)||e.columns.length===e.visibleColumns.length}},{title:"Command 2",command:"command2",positionOrder:92,cssClass:"red",textCssClass:"italic",action:function(e,i){return alert(i.command)},itemVisibilityOverride:function(i){return!e.aureliaGrid||e.isObjectEmpty(e.aureliaGrid.filterService.getColumnFilters())}},{title:"Disabled command",disabled:!0,command:"disabled-command",positionOrder:98}],onCommand:function(e,i){"help"===i.command&&alert("Command: "+i.command)},onColumnsChanged:function(e,i){console.log("Column selection changed from Grid Menu, visible columns: ",i.columns)}},enableTranslate:!0,i18n:this.i18n}},e.prototype.getData=function(){for(var e=[],i=0;i<500;i++)e[i]={id:i,title:"Task "+i,phone:this.generatePhoneNumber(),duration:Math.round(25*Math.random())+" days",percentComplete:Math.round(100*Math.random()),start:"01/01/2009",finish:"01/05/2009",completed:i%5==0};this.dataset=e},e.prototype.generatePhoneNumber=function(){for(var e="",i=0;i<10;i++)e+=Math.round(9*Math.random())+"";return e},e.prototype.switchLanguage=function(){var e=this,i="en"===this.selectedLanguage?"fr":"en";this.i18n.setLocale(i).then((function(){return e.selectedLanguage=i}))},e.prototype.toggleGridMenu=function(e){this.aureliaGrid&&this.aureliaGrid.extensionService&&this.aureliaGrid.extensionService.getSlickgridAddonInstance(n.ExtensionName.gridMenu).showGridMenu(e)},e.prototype.isObjectEmpty=function(e){for(var i in e)if(e.hasOwnProperty(i)&&""!==e[i])return!1;return!0},e=l([Object(r.k)(),a("design:paramtypes",[o.I18N])],e)}()},"examples/slickgrid/example9.html":function(e,i){e.exports='<template>\r\n  <h2>${title}</h2>\r\n  <div class="subtitle" innerhtml.bind="subTitle"></div>\r\n\r\n  <button class="btn btn-default btn-sm" data-test="external-gridmenu" click.delegate="toggleGridMenu($event)">\r\n    <i class="fa fa-bars"></i>\r\n    Grid Menu\r\n  </button>\r\n  <button class="btn btn-default btn-sm" data-test="language" click.delegate="switchLanguage()">\r\n    <i class="fa fa-language"></i>\r\n    Switch Language\r\n  </button>\r\n  <b>Locale:</b> <span style="font-style: italic" data-test="selected-locale">${selectedLanguage + \'.json\'}</span>\r\n\r\n  <aurelia-slickgrid grid-id="grid9" column-definitions.bind="columnDefinitions" grid-options.bind="gridOptions"\r\n    dataset.bind="dataset" asg-on-aurelia-grid-created.delegate="aureliaGridReady($event.detail)">\r\n  </aurelia-slickgrid>\r\n</template>\r\n'},"examples/slickgrid/filter-select":function(e,i,t){"use strict";t.r(i),t.d(i,"FilterSelect",(function(){return a}));var o=t("aurelia-event-aggregator"),r=t("aurelia-framework"),n=function(e,i,t,o){var r,n=arguments.length,l=n<3?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(l=(n<3?r(l):n>3?r(i,t,l):r(i,t))||l);return n>3&&l&&Object.defineProperty(i,t,l),l},l=function(e,i){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,i)},a=function(){function e(e,i){this.elm=e,this.ea=i,this.itemMatcher=function(e,i){return e&&i&&e.id===i.id},console.log(i)}return e.prototype.bind=function(e,i){console.log(e,i)},e.prototype.selectedItemChanged=function(e){console.log(e),e&&this.elm.dispatchEvent(r.d.createCustomEvent("on-select-changed",{detail:e}))},n([r.l,l("design:type",Object)],e.prototype,"selectedItem",void 0),e=n([Object(r.k)(),l("design:paramtypes",[Element,o.a])],e)}()},"examples/slickgrid/filter-select.html":function(e,i){e.exports='<template>\r\n  <span if.bind="collection">\r\n    <select class="form-control" value.bind="selectedItem" matcher.bind="itemMatcher">\r\n      <option repeat.for="item of collection" model.bind="item">\r\n        ${item.name}\r\n      </option>\r\n    </select>\r\n  </span>\r\n</template>\r\n'},"examples/slickgrid/index":function(e,i,t){"use strict";t.r(i),t.d(i,"Index",(function(){return n}));var o=t("aurelia-framework"),r=function(e,i,t,o){var r,n=arguments.length,l=n<3?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(l=(n<3?r(l):n>3?r(i,t,l):r(i,t))||l);return n>3&&l&&Object.defineProperty(i,t,l),l},n=function(){function e(){}return e.prototype.configureRouter=function(e,i){e.map([{route:["","example1"],moduleId:"./example1",name:"example1",nav:!0,title:"1- Basic Grid / 2 Grids"},{route:"example2",moduleId:"./example2",name:"example2",nav:!0,title:"2- Formatters"},{route:"example3",moduleId:"./example3",name:"example3",nav:!0,title:"3- Editors / Delete"},{route:"example4",moduleId:"./example4",name:"example4",nav:!0,title:"4- Client Side Sort/Filter"},{route:"example5",moduleId:"./example5",name:"example5",nav:!0,title:"5- Backend OData Service"},{route:"example6",moduleId:"./example6",name:"example6",nav:!0,title:"6- Backend GraphQL Service"},{route:"example7",moduleId:"./example7",name:"example7",nav:!0,title:"7- Header Button Plugin"},{route:"example8",moduleId:"./example8",name:"example8",nav:!0,title:"8- Header Menu Plugin"},{route:"example9",moduleId:"./example9",name:"example9",nav:!0,title:"9- Grid Menu Control"},{route:"example10",moduleId:"./example10",name:"example10",nav:!0,title:"10- Row Selection / 2 Grids"},{route:"example11",moduleId:"./example11",name:"example11",nav:!0,title:"11- Add/Update Grid Item"},{route:"example12",moduleId:"./example12",name:"example12",nav:!0,title:"12- Localization (i18n)"},{route:"example13",moduleId:"./example13",name:"example13",nav:!0,title:"13- Grouping & Aggregators"},{route:"example14",moduleId:"./example14",name:"example14",nav:!0,title:"14- Column Span & Header Grouping"},{route:"example15",moduleId:"./example15",name:"example15",nav:!0,title:"15- Grid State & Local Storage"},{route:"example16",moduleId:"./example16",name:"example16",nav:!0,title:"16- Row Move Plugin"},{route:"example17",moduleId:"./example17",name:"example17",nav:!0,title:"17- Remote Model"},{route:"example18",moduleId:"./example18",name:"example18",nav:!0,title:"18- Draggable Grouping"},{route:"example19",moduleId:"./example19",name:"example19",nav:!0,title:"19- Row Detail View"},{route:"example20",moduleId:"./example20",name:"example20",nav:!0,title:"20- Pinned Columns/Rows"},{route:"example21",moduleId:"./example21",name:"example21",nav:!0,title:"21- Grid AutoHeight (full height)"},{route:"example22",moduleId:"./example22",name:"example22",nav:!0,title:"22- with Bootstrap Tabs"},{route:"example23",moduleId:"./example23",name:"example23",nav:!0,title:"23- Filter by Range of Values"},{route:"example24",moduleId:"./example24",name:"example24",nav:!0,title:"24- Cell & Context Menu"},{route:"example25",moduleId:"./example25",name:"example25",nav:!0,title:"25- GraphQL without Pagination"},{route:"example26",moduleId:"./example26",name:"example26",nav:!0,title:"26- Use of Aurelia Components"},{route:"example27",moduleId:"./example27",name:"example27",nav:!0,title:"27- Tree Data (Parent/Child)"},{route:"example28",moduleId:"./example28",name:"example28",nav:!0,title:"28- Tree Data (Hierarchical set)"},{route:"example29",moduleId:"./example29",name:"example29",nav:!0,title:"29- Grid with header and footer slots"}]),e.mapUnknownRoutes("./example1"),this.router=i},e=r([Object(o.k)()],e)}()},"examples/slickgrid/index.html":function(e,i){e.exports='<template>\r\n  <div class="container-fluid">\r\n    <div class="panel-wm">\r\n      <section id="panel-left"\r\n               class="panel-wm-left au-animate">\r\n        <ul class="nav nav-pills nav-stacked">\r\n          <li repeat.for="row of router.navigation"\r\n              class="${row.isActive ? \'active\' : \'\'}">\r\n            <a data-toggle="collapse"\r\n               data-target="#skeleton-navigation-navbar-collapse.in"\r\n               href.bind="row.href">${row.title}</a>\r\n          </li>\r\n        </ul>\r\n      </section>\r\n      <section class="panel-wm-content">\r\n        <div id="demo-container">\r\n          <router-view id="demo-container"></router-view>\r\n        </div>\r\n      </section>\r\n    </div>\r\n  </div>\r\n</template>\r\n'},y9Nk:function(e,i,t){(e.exports=t("I1BE")(!1)).push([e.i,'/*!\r\n * SlickGrid custom styling for Bootstrap (https://github.com/ghiscoding/aurelia-slickgrid)\r\n * Licensed under MIT (https://github.com/ghiscoding/aurelia-slickgrid/blob/master/LICENSE)\r\n * @author: Ghislain B. (ghiscoding)\r\n *//*!\r\n\r\n /** SlickGrid Bootstrap Theme */.pointer{cursor:pointer}.slickgrid-container .slick-header-columns,.slickgrid-container .slick-header-column{background:rgba(255,255,255,0.6);box-sizing:content-box !important}.slickgrid-container .slick-header-columns{background:linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0,0.1))}.slickgrid-container .slick-header-column{border-right:1px solid fade(black, 3%);border-bottom:1px solid fade(black, 3%)}.slickgrid-container .slick-header-column:hover{background:rgba(250,250,250,0.6)}.slickgrid-container .slick-header-column-active{background:rgba(242,242,242,0.6) !important}.slickgrid-container .slick-headerrow{background:rgba(255,255,255,0.6)}.slickgrid-container .slick-headerrow-column{background:#fafafa;border-bottom:0}.slickgrid-container .grid-canvas{background:white}.slickgrid-container .slick-row{background:inherit;border:0;line-height:20px}.slickgrid-container .slick-row .slick-cell{background:inherit;border:1px transparent;padding-top:3px;padding-bottom:4px;padding-left:4px;padding-right:4px;box-sizing:border-box}.slickgrid-container .slick-row .slick-cell.invalid{border-color:red;-moz-animation-duration:0.2s;-webkit-animation-duration:0.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite;animation-duration:0.2s;animation-name:slickgrid-invalid-hilite}.slickgrid-container .slick-row .slick-cell.selected{background-color:#e7e7c3}.slickgrid-container .slick-row .slick-cell.selected .cell-selection{background-color:transparent}.slickgrid-container .slick-row .slick-cell.active{box-shadow:inset 0 0 0 1px #aaa;border:none;z-index:6;padding:5px 6px}.slickgrid-container .slick-row .slick-cell.active input.editor-text{width:calc(100% + 2px);height:100%;outline:0;transform:translate(0, -2px)}.slickgrid-container .slick-row .slick-cell.active input.dual-editor-text{width:calc(50% + 1px - 5px);height:100%;outline:0;transform:translate(0, -2px)}.slickgrid-container .slick-row.odd .slick-cell{background:#f7f7f7}.slickgrid-container .slick-row.odd .slick-cell.selected{background-color:#d6d6b2}.slickgrid-container .slick-row.active-row .slick-cell{background-color:#e2fffd}.slickgrid-container .slick-row.active-row .slick-cell.selected{background-color:red}.slickgrid-container .slick-row.active-row.odd .slick-cell{background-color:#f2f2f2}.slickgrid-container .slick-row.active-row.odd .slick-cell.selected{background-color:green}.slickgrid-container .slick-row.loading{opacity:0.5}.slickgrid-container .slick-group{border-bottom:2px solid silver}.slickgrid-container .slick-group-toggle{width:9px;height:9px;margin-right:5px}.slickgrid-container .slick-group-toggle.expanded{background:none}.slickgrid-container .slick-group-toggle.collapsed{background:none}.slickgrid-container .slick-group-totals{color:gray;background:white}.slickgrid-container .slick-sortable-placeholder{background:silver !important}@keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.slickgrid-container .header-overlay,.slickgrid-container .cell-overlay,.slickgrid-container .selection-cell-overlay{display:block;position:absolute;z-index:999}.slickgrid-container .slick-cell>.editor-select{position:absolute;left:0;right:0;width:auto;top:0;bottom:0;max-width:100%;min-width:0;margin:0}.slickgrid-container .slick-range-decorator{z-index:100;pointer-events:none;background:transparent;border:none;outline:black}.slickgrid-container{overflow:hidden;outline:0;position:relative;box-sizing:content-box}.slickgrid-container .slick-group-header-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.slickgrid-container .slick-group-header{width:100%;overflow:hidden;border-left:0px}.slickgrid-container .slick-group-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px}.slickgrid-container .slick-viewport,.slickgrid-container .slick-top-panel-scroller,.slickgrid-container .slick-header,.slickgrid-container .slick-headerrow,.slickgrid-container .slick-footerrow{position:relative;width:100%;border:1px solid fade(black, 3%);border-right-color:transparent;border-bottom-color:transparent;border-right-width:0;border-bottom-width:0;margin:0;outline:0}.slickgrid-container .slick-top-panel-scroller{overflow:hidden}.slickgrid-container .slick-pane{position:absolute;outline:0;overflow:hidden;width:100%}.slickgrid-container .slick-pane-header{display:block;background-color:#fff;border-bottom:0 none}.slickgrid-container .slick-pane-top{box-sizing:border-box;border-top:none}.slickgrid-container .slick-viewport{overflow:auto}.slickgrid-container .slick-viewport ::-webkit-scrollbar{-webkit-appearance:none}.slickgrid-container .slick-viewport ::-webkit-scrollbar-thumb{border-radius:4px;border:2px solid white;background-color:rgba(0,0,0,0.5)}.slickgrid-container .slick-header,.slickgrid-container .slick-headerrow,.slickgrid-container .slick-footerrow{overflow:hidden}.slickgrid-container .slick-headerrow{border-top-color:transparent;border-top-width:0}.slickgrid-container .slick-top-panel,.slickgrid-container .slick-header-columns,.slickgrid-container .slick-headerrow-columns,.slickgrid-container .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden;margin:0;padding:0;border:0;outline:0}.slickgrid-container .slick-cell,.slickgrid-container .slick-header-column,.slickgrid-container .slick-headerrow-column,.slickgrid-container .slick-footerrow-column{position:absolute;top:0;bottom:0;border:1px solid silver;border-top-color:transparent;border-left-color:transparent;border-top-width:0;border-left-width:0;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;z-index:1;white-space:nowrap;cursor:default}.slickgrid-container .slick-cell.slick-header-is-leaf,.slickgrid-container .slick-header-column.slick-header-is-leaf,.slickgrid-container .slick-headerrow-column.slick-header-is-leaf,.slickgrid-container .slick-footerrow-column.slick-header-is-leaf{border-bottom-color:transparent;border-bottom-width:0}.slickgrid-container .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid fade(black, 3%);border-left:0px !important;border-top:0px !important;border-bottom:0px !important;float:left}.slickgrid-container .slick-cell{box-sizing:border-box;border-style:solid;padding:1px 2px 1px 2px}.slickgrid-container .slick-header-column{padding:4px 4px 4px 4px}.slickgrid-container .grid-canvas{position:relative;outline:0}.slickgrid-container .slick-row{position:absolute;border:0;width:100%}.slickgrid-container .slick-header-column-sorted{font-style:italic}.slickgrid-container .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;position:absolute;left:0}.slickgrid-container .slick-sort-indicator-desc:before{content:"\\F0D7"}.slickgrid-container .slick-sort-indicator-asc:before{content:"\\F0D8"}.slickgrid-container .slick-header-sortable .slick-column-name{margin-left:10px}.slickgrid-container .slick-header.ui-state-default{box-shadow:0 1px 2px rgba(0,0,0,0.1)}.slickgrid-container .slick-column-name{text-overflow:ellipsis}.slickgrid-container .slick-resizable-handle{position:absolute;font-size:0.1px;display:block;cursor:col-resize;width:4px;right:0;top:0;height:100%}.slickgrid-container .slick-resizable-handle-hover{background-color:#ccc}.slickgrid-container .slick-sortable-placeholder{background:silver}.slickgrid-container .slick-group-toggle{display:inline-block}.slickgrid-container .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);transition:all 0.5s}.slickgrid-container .slick-cell.flashing{border:1px solid red !important}.slickgrid-container .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.slickgrid-container .slick-cell:focus{outline:none}.slickgrid-container .slick-reorder-proxy{display:inline-block;background:blue;opacity:0.15;cursor:move}.slickgrid-container .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:0.7}.slickgrid-container .slick-selection{z-index:10;position:absolute;border:2px dashed black}.slickgrid-container .slick-pane{position:absolute;outline:0;overflow:hidden;width:100%}.flatpickr-wrapper{z-index:10000}.interact-placeholder{background:red !important;display:inline-block;float:left;transform:translate(0px, -100%)}.interact-drop-active{box-shadow:inset 0 0 8px rgba(7,67,128,0.5)}.interact-can-drop{opacity:.9}.scrollbar-fix::-webkit-scrollbar{-webkit-appearance:none}.slick-columnpicker{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#fff;border:1px solid #b8b8b8;border-radius:2px;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:1px 1px 1px silver;min-width:150px;cursor:default;position:absolute;z-index:2000;overflow:auto;resize:both;width:auto;padding-right:24px}.slick-columnpicker>.close{float:right;position:absolute;color:#c3c3c3;cursor:pointer;width:15px;height:21px;margin:1px;padding:0px;font-family:"Calibri Light","Helvetica Neue",Arial,sans-serif;font-size:21px;background-color:#fff;border:0px solid #9c9c9c;right:5px;top:0px}.slick-columnpicker>.close:hover{color:#838383}.slick-columnpicker>.close>span{opacity:.9}.slick-columnpicker li{list-style:none;margin:0;padding:0;background:none}.slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.slick-columnpicker li a:hover{background-color:#fff}.slick-columnpicker li label{font-weight:normal}.slick-columnpicker li label input{margin:4px}.slick-columnpicker div.title{font-size:calc(14px + 2px);font-weight:normal;width:calc(100% - 15px - 10px);border-bottom:1px solid #d6d6d6;margin-bottom:10px}.slick-columnpicker-list li.hidden{display:none}.slick-columnpicker-list li{width:calc(100% + 24px - 6px);border:1px solid transparent;border-radius:0px;padding:2px 4px;list-style:none outside none;margin:0}.slick-columnpicker-list li:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-columnpicker-list li label{cursor:pointer;width:100%;margin-bottom:0px}.slick-columnpicker-list hr{margin:6px 0;border:0;border-top:1px solid #d5d5d5;width:calc(100% + 24px - 10px);margin-left:auto;margin-right:auto}.slick-columnpicker-list input[type=checkbox]{display:none;margin-left:4px;margin-top:3px}.slick-columnpicker-list input[type=checkbox]+label:before{cursor:pointer;content:"\\F00C";color:#31708F;display:inline-block;font-weight:bold;font-family:"FontAwesome";font-size:13px;opacity:.15;margin-right:4px;width:13px}.slick-columnpicker-list input[type=checkbox]+label:hover:before{opacity:.35}.slick-columnpicker-list input[type=checkbox]:checked+label:before{opacity:1;content:"\\F00C";width:13px}.slick-gridmenu{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#fff;border:1px solid #b8b8b8;border-radius:2px;padding:6px;box-shadow:1px 1px 1px silver;min-width:200px;cursor:default;position:absolute;z-index:2000;overflow:auto;width:max-content}.slick-gridmenu>.close{float:right;position:absolute;color:#c3c3c3;cursor:pointer;width:15px;height:21px;margin:1px;padding:0px;font-family:"Calibri Light","Helvetica Neue",Arial,sans-serif;font-size:21px;background-color:#fff;border:0px solid #9c9c9c;right:5px;top:0px}.slick-gridmenu>.close:hover{color:#838383}.slick-gridmenu>.close>span{opacity:.9}.slick-gridmenu div.title{font-size:calc(14px + 2px);font-weight:normal;width:calc(100% - 15px - 10px);border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.slick-gridmenu li{list-style:none;margin:0;padding:0;background:none}.slick-gridmenu li a{display:block;padding:4px;font-weight:bold}.slick-gridmenu li a:hover{background-color:#fff}.slick-gridmenu li label{font-weight:normal}.slick-gridmenu li label input{margin:4px}.slick-gridmenu input{margin:4px}.slick-gridmenu-button{position:absolute;cursor:pointer;right:0;padding:0 2px;margin-top:5px;background-color:transparent;border:0;width:22px;font-size:14px;z-index:2}.slick-gridmenu-custom{margin-bottom:10px}.slick-gridmenu-item{cursor:pointer;display:block;border:1px solid transparent;border-radius:0px;padding:2px 4px;list-style:none outside none;margin:0}.slick-gridmenu-item:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-gridmenu-item.slick-gridmenu-item-divider{cursor:default;border:none;overflow:hidden;padding:0;height:1px;margin:8px 5px;background-color:#e7e7e7;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-gridmenu-item.slick-gridmenu-item-divider:hover{border:none;background-color:silver}.slick-gridmenu-item-divider.slick-gridmenu-item:hover{background-color:#e7e7e7}.slick-gridmenu-item-disabled{cursor:inherit;border-color:transparent !important;background:inherit !important;color:silver}.slick-gridmenu-item-disabled .slick-gridmenu-icon,.slick-gridmenu-item-disabled .slick-gridmenu-content{color:silver}.slick-gridmenu-item-hidden{display:none}.slick-gridmenu-icon{display:inline-block;font-size:14px;line-height:14px;margin-right:4px;width:14px;vertical-align:middle;background-repeat:no-repeat;background-position:center center}.slick-gridmenu-content{display:inline-block;vertical-align:middle}.slick-gridmenu-list li.hidden{display:none}.slick-gridmenu-list li{width:auto;border:1px solid transparent;border-radius:0px;padding:2px 4px;list-style:none outside none;margin:0}.slick-gridmenu-list li:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-gridmenu-list li label{cursor:pointer;width:100%;margin-bottom:0px}.slick-gridmenu-list hr{margin:6px 0;border:0;border-top:1px solid #dddddd;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-gridmenu-list input[type=checkbox]{display:none;margin-left:4px;margin-top:3px}.slick-gridmenu-list input[type=checkbox]+label:before{cursor:pointer;content:"\\F00C";color:#31708F;display:inline-block;font-weight:bold;font-family:"FontAwesome";font-size:13px;opacity:.15;margin-right:4px;width:13px}.slick-gridmenu-list input[type=checkbox]+label:hover:before{opacity:.35}.slick-gridmenu-list input[type=checkbox]:checked+label:before{content:"\\F00C";opacity:1;width:13px}.slick-cell input.dual-editor-text,.slick-cell input.editor-text{border:1px solid #e2e2e2;border-radius:3px;background:#fff;padding-bottom:0;padding-left:2px;padding-right:0;padding-top:0;margin-left:-2px;margin-bottom:2px;margin-right:2px;margin-top:2px;width:calc(100% + 2px);transform:translate(0, -2px);outline:0;height:100%}.slick-cell input.dual-editor-text:focus,.slick-cell input.editor-text:focus{outline:0;border-color:#3e8eb5;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(53,121,154,0.3)}.slick-cell input.dual-editor-text.right,.slick-cell input.editor-text.right{margin-left:calc(-2px + 9px)}.slick-cell input.dual-editor-text[readonly],.slick-cell input.editor-text[readonly]{background-color:#f0f0f0}.slick-cell .slider-editor-input:focus{outline:0;border-color:#3e8eb5;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(53,121,154,0.3)}.slick-cell .flatpickr.input-group .input-group-btn .btn{border-left:0 !important;background-color:#eeeeee;border:1px solid #cccccc;padding:6px;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;height:24px}.slick-cell .flatpickr.input-group .input-group-btn .btn.icon-close:before{font-family:"FontAwesome";font-size:inherit;content:"\\F00D";vertical-align:middle;display:inline-block;height:initial;width:initial;margin-top:-14px}.slick-cell .flatpickr-alt-input{cursor:pointer;height:24px;border-top-left-radius:3px !important;border-bottom-left-radius:3px !important;padding:6px 2px}.slick-cell .flatpickr-alt-input.editor-text{cursor:pointer;background-color:#fff}.slick-cell .flatpickr-alt-input.editor-text:focus{outline:0;border-color:#3e8eb5;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(53,121,154,0.3)}.slick-large-editor-text{z-index:10000;position:absolute;background:#fff;padding:5px;border:2px solid #a0a0a0;border-radius:6px}.slick-large-editor-text .editor-footer{text-align:right}.slick-large-editor-text .editor-footer button{margin-left:2px;border-radius:3px}.slick-large-editor-text textarea{background:#fff;height:80px;width:250px;border:0;outline:0}.slick-large-editor-text .counter{float:left;font-size:11px;margin-top:8px}.slick-large-editor-text .counter .separator{margin:0 1px}.slick-cell-menu{position:absolute;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#fff;border:1px solid #BFBDBD;border-radius:2px;min-width:175px;padding:6px;z-index:100000;cursor:default;display:inline-block;overflow:auto;resize:both}.slick-cell-menu.dropdown,.slick-cell-menu.dropup{display:inline-block;position:absolute}.slick-cell-menu>.close{float:right;cursor:pointer;color:#c3c3c3;background-color:#fff;width:15px;height:21px;margin:1px;padding:0px;border:0px solid #9c9c9c;font-family:"Calibri Light","Helvetica Neue",Arial,sans-serif;font-size:21px}.slick-cell-menu>.close:hover{color:#838383}.slick-cell-menu>.close>span{opacity:.9}.slick-cell-menu .slick-cell-menu-option-list .title,.slick-cell-menu .slick-cell-menu-command-list .title{font-size:calc(14px + 2px);font-weight:normal;width:calc(100% - 15px - 10px);border-bottom:1px solid #d6d6d6;margin-bottom:10px}.slick-cell-menu .slick-cell-menu-item{cursor:pointer;display:block;border:1px solid transparent;border-radius:0px;font-size:14px;padding:2px 4px;list-style:none outside none;margin:0;width:100%;height:24px;vertical-align:middle}.slick-cell-menu .slick-cell-menu-item:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-divider{cursor:default;border:none;overflow:hidden;padding:0;height:1px;margin:8px 5px;background-color:#e7e7e7;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-divider:hover{border:none;background-color:#e7e7e7}.slick-cell-menu .slick-cell-menu-item .slick-cell-menu-icon{font-size:14px;background-position:center center;background-repeat:no-repeat;display:inline-block;line-height:calc(14px + 2px);margin-right:4px;vertical-align:middle;width:16px}.slick-cell-menu .slick-cell-menu-item .slick-cell-menu-content{display:inline-block;vertical-align:middle}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-disabled{border-color:transparent !important;background:inherit !important;color:silver;cursor:inherit}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-disabled .slick-cell-menu-icon,.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-disabled .slick-cell-menu-content{color:silver}.slick-cell-menu .slick-cell-menu-item.slick-cell-menu-item-hidden{display:none}.slick-cell-menu .slick-cell-menu-option-list{margin-bottom:10px}.slick-cell-menu button+.slick-cell-menu-command-list .slick-cell-menu-item:first-child,.slick-cell-menu button+.slick-cell-menu-option-list .slick-cell-menu-item:first-child{width:calc(100% - 15px - 3px)}.slick-context-menu{position:absolute;background:#fff;border:1px solid #BFBDBD;border-radius:2px;min-width:175px;padding:6px;z-index:100000;cursor:default;display:inline-block;overflow:auto;resize:both}.slick-context-menu.dropdown,.slick-context-menu.dropup{display:inline-block;position:absolute}.slick-context-menu>.close{float:right;color:#c3c3c3;background-color:#fff;width:15px;height:21px;margin:1px;padding:0px;border:0px solid #9c9c9c;font-family:"Calibri Light","Helvetica Neue",Arial,sans-serif;font-size:21px}.slick-context-menu>.close:hover{color:#838383}.slick-context-menu>.close>span{opacity:.9}.slick-context-menu .title{font-size:calc(14px + 2px);font-weight:normal;width:calc(100% - 15px - 10px);border-bottom:1px solid #d6d6d6;margin-bottom:10px}.slick-context-menu .slick-context-menu-item{cursor:pointer;border:1px solid transparent;border-radius:0px;font-size:14px;padding:2px 4px;list-style:none outside none;margin:0;width:100%}.slick-context-menu .slick-context-menu-item:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-divider{cursor:default;display:block;border:none;overflow:hidden;padding:0;height:1px;margin:8px 5px;background-color:#e7e7e7;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-divider:hover{border:none;background-color:#e7e7e7}.slick-context-menu .slick-context-menu-item .slick-context-menu-icon{background-position:center center;background-repeat:no-repeat;display:inline-block;font-size:14px;height:16px;line-height:14px;margin-right:4px;vertical-align:middle;width:16px}.slick-context-menu .slick-context-menu-item .slick-context-menu-content{display:inline-block;vertical-align:middle}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-disabled{border-color:transparent !important;background:inherit !important;color:silver;cursor:inherit}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-disabled .slick-context-menu-icon,.slick-context-menu .slick-context-menu-item.slick-context-menu-item-disabled .slick-context-menu-content{color:silver}.slick-context-menu .slick-context-menu-item.slick-context-menu-item-hidden{display:none}.slick-context-menu .slick-context-menu-option-list{margin-bottom:10px}.slick-context-menu button+.slick-context-menu-command-list .slick-context-menu-item:first-child,.slick-context-menu button+.slick-context-menu-option-list .slick-context-menu-item:first-child{width:calc(100% - 15px - 3px)}.slick-column-name,.slick-sort-indicator{float:left;margin-bottom:100px}.slick-header-button{float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.slick-header-button-hidden{width:0;margin-right:-8px;-webkit-transition:0.2s width;-ms-transition:0.2s width;transition:0.2s width}.slick-header-column:hover>.slick-header-button{width:15px}.slick-header-menubutton{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:none;position:absolute;height:35px;border:1px solid #cfcfcf;border-width:0px 1px;padding:10px 0 0 3px;color:#4a4a4a;bottom:0;right:3px;top:0;width:16px}.slick-header-menubutton:before{display:inline-block;content:"\\F0D7";font-family:"FontAwesome";font-size:14px;font-weight:normal;width:14px}.slick-header-column .slick-header-menubutton{display:none}.slick-header-column:hover .slick-header-menubutton{display:inline-block}.slick-header-menu{position:absolute;margin:0;background:none repeat scroll 0 0 #fff;border:1px solid #BFBDBD;border-radius:2px;min-width:175px;padding:6px;z-index:100000;cursor:default;display:inline-block}.slick-header-menu .filter{border:1px solid #BFBDBD;font-size:8pt;height:400px;margin-top:6px;overflow:scroll;padding:4px;white-space:nowrap;width:200px}.slick-header-menu .textfilter>label{display:inline-block;margin-left:5px;margin-right:10px}.slick-header-menu .textfilter>input[type=text]{width:70%}.slick-header-menuitem{cursor:pointer;display:block;border:1px solid transparent;border-radius:0px;padding:2px 4px;list-style:none outside none;margin:0}.slick-header-menuitem:hover{border:1px solid #BFBDBD;background-color:#fafafa}.slick-header-menuitem.slick-header-menuitem-divider{cursor:default;border:none;overflow:hidden;padding:0;height:1px;margin:8px 3px;background-color:#e7e7e7;width:calc(100% - 10px);margin-left:auto;margin-right:auto}.slick-header-menuitem.slick-header-menuitem-divider:hover{border:none;background-color:silver}.slick-header-menuitem-divider.slick-header-menuitem:hover{background-color:#e7e7e7}.slick-header-menuicon{background-position:center center;background-repeat:no-repeat;display:inline-block;color:#000;font-size:14px;font-weight:normal;line-height:14px;height:16px;margin-right:4px;vertical-align:middle;width:16px}.slick-header-menuicon.fa-sort-asc{transform:translateY(3px)}.slick-header-menuicon.fa-sort-desc{transform:translateY(-2px)}.slick-header-menucontent{display:inline-block;vertical-align:middle}.slick-header-menuitem-disabled{border-color:transparent !important;background:inherit !important;color:silver;cursor:inherit}.slick-header-menuitem-disabled .slick-header-menuicon,.slick-header-menuitem-disabled .slick-header-menucontent{color:silver}.slick-header-menuitem-hidden{display:none}.slick-cell.cell-reorder:before{display:inline-block;font-family:"FontAwesome";font-size:14px;content:"\\F0C9";width:14px}.slick-cell.cell-reorder{cursor:move}.slick-headerrow-column,.slick-column-name,.slick-cell-checkboxsel{text-align:center}.slick-headerrow-column #filter-checkbox-selectall-container,.slick-column-name #filter-checkbox-selectall-container,.slick-cell-checkboxsel #filter-checkbox-selectall-container{display:flex;align-items:center;justify-content:center;height:100%}.slick-headerrow-column input[type=checkbox],.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox],.slick-column-name input[type=checkbox],.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox],.slick-cell-checkboxsel input[type=checkbox],.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]{display:none}.slick-headerrow-column input[type=checkbox],.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox]+label,.slick-column-name input[type=checkbox],.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox]+label,.slick-cell-checkboxsel input[type=checkbox],.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]+label{margin:0}.slick-headerrow-column input[type=checkbox]+label:before,.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox]+label:before,.slick-column-name input[type=checkbox]+label:before,.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox]+label:before,.slick-cell-checkboxsel input[type=checkbox]+label:before,.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]+label:before{cursor:pointer;content:"\\F00C";background-color:inherit;color:#31708F;display:inline-block;font-weight:bold;font-family:"FontAwesome";font-size:calc(14px - 1px);opacity:.15;height:14px;width:14px;border:none;border-radius:none;margin:0}.slick-headerrow-column input[type=checkbox]+label:hover:before,.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox]+label:hover:before,.slick-column-name input[type=checkbox]+label:hover:before,.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox]+label:hover:before,.slick-cell-checkboxsel input[type=checkbox]+label:hover:before,.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]+label:hover:before{opacity:.35}.slick-headerrow-column input[type=checkbox]:checked+label:before,.slick-headerrow-column #filter-checkbox-selectall-container>input[type=checkbox]:checked+label:before,.slick-column-name input[type=checkbox]:checked+label:before,.slick-column-name #filter-checkbox-selectall-container>input[type=checkbox]:checked+label:before,.slick-cell-checkboxsel input[type=checkbox]:checked+label:before,.slick-cell-checkboxsel #filter-checkbox-selectall-container>input[type=checkbox]:checked+label:before{content:"\\F00C";color:#31708F;opacity:1;height:14px;width:14px;border-radius:none;border-radius:none}.slick-group .slick-cell-checkboxsel{text-align:left}.search-filter :focus{outline-color:#73b3e5}.ms-choice{border:1px solid #ccc;background-color:transparent;font-size:14px}.ms-choice div:before{font-family:"FontAwesome";font-size:16px}.ms-choice div.open:before{font-family:"FontAwesome";font-size:16px}.ms-choice span{font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial}.ms-choice .placeholder{font-family:"Segoe UI Symbol";font-size:14px}.ms-filter.search-filter{width:100% !important}.ms-drop{max-width:250px;border:1px solid #bbb;z-index:9999}.ms-drop input[type="checkbox"],.ms-drop input[type="radio"]{opacity:0;width:0}.ms-drop input[type="checkbox"]+span:before,.ms-drop input[type="radio"]+span:before{cursor:pointer;color:#31708F;content:"\\F096";display:inline-block;font-family:"FontAwesome";font-size:16px;font-weight:normal;height:14px;width:20px;border:none;border-radius:none;margin:0;opacity:.6}.ms-drop input[type="checkbox"]:checked+span:before,.ms-drop input[type="radio"]:checked+span:before{content:"\\F14A";opacity:1;height:14px;width:20px;border:none;border-radius:none;margin:0}.ms-drop input[type="radio"]+span:before{content:"\\F10C";height:14px;width:20px;border:none;border-radius:none;margin:0}.ms-drop input[type="radio"]:checked+span:before{content:"\\F192";color:#31708F;height:14px;width:20px;border:none;border-radius:none;margin:0}.ms-drop label{margin-bottom:5px}.ms-drop label span{cursor:pointer;margin-left:4px;position:relative;top:1px}.ms-drop label:hover{cursor:pointer;background-color:#eff5fc}.ms-drop .ms-select-all{border-bottom:1px solid #ddd}.ms-drop .ms-select-all label{display:inline-block;font-weight:normal;padding:5px 8px;color:#2a617c}.ms-drop .ms-select-all label:hover{color:#245269}.ms-drop .ms-ok-button{cursor:pointer;display:block;width:100%;height:26px;padding:0;border:1px solid #ccc;text-align:center;color:#31708F;font-weight:600;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#fff}.ms-drop .ms-ok-button:hover{background-color:#e2edfa;color:#2a617c}.ms-drop .ms-search:before{font-family:"FontAwesome";font-size:16px;right:8px;position:absolute}.search-filter .operator.input-group-addon{margin:0;padding:0;min-width:25px;border:none}.search-filter .operator.input-group-addon .form-control{border-radius:4px 0 0 4px;padding:0 0 0 2px !important;font-size:13px;color:#333;font-weight:bold;background-color:#fff}.search-filter .operator.input-group-addon select{font-family:Consolas,"Lucida Console";font-size:14px !important;border:1px solid #387fa2;width:25px}.search-filter .operator.input-group-addon select.form-control{cursor:pointer;-moz-appearance:none;-webkit-appearance:none}.search-filter .operator.input-group-addon select.form-control:-ms-expand{display:none}.search-filter .operator.input-group-addon select.form-control .empty{color:#c0c0c0}.search-filter .operator-char3.input-group-addon{min-width:30px}input.search-filter{font-family:"Segoe UI Symbol"}.search-filter input{font-family:"Segoe UI Symbol"}.search-filter input.compound-input{border-radius:0 4px 4px 0 !important;border-left:none}.search-filter input.compound-slider{border-left:none !important}.search-filter .flatpickr input.form-control{cursor:pointer;border-left:none}.search-filter .flatpickr .flatpickr{flex:1;cursor:pointer}.search-filter .flatpickr .flatpickr input.flatpickr.form-control,.search-filter .flatpickr .flatpickr .flatpickr-input.form-control{background-color:#fff;font-family:"Segoe UI Symbol";font-size:14px;border-radius:0 4px 4px 0;width:100%}.search-filter .flatpickr .flatpickr input.flatpickr.form-control[readonly],.search-filter .flatpickr .flatpickr .flatpickr-input.form-control[readonly]{background-color:#fff}.search-filter .flatpickr .flatpickr .form-control[readonly],.search-filter .flatpickr .flatpickr .flatpickr.form-control[readonly]{background-color:#fff}input.flatpickr-input.form-control,input.flatpickr.form-control{cursor:pointer;font-family:"Segoe UI Symbol";font-size:14px;border-radius:4px}input.flatpickr-input.form-control[readonly],input.flatpickr.form-control[readonly]{background-color:#fff}.slick-preheader-panel .ui-droppable,.slick-preheader-panel .ui-droppable-hover{padding:5px 10px;height:35px;border:1px solid #e0e0e0 !important;width:calc(100% - 25px) !important;border-radius:4px;background-color:#fff}.slick-preheader-panel .ui-droppable .slick-placeholder,.slick-preheader-panel .ui-droppable-hover .slick-placeholder{font-style:italic;color:#616161}.slick-preheader-panel .ui-droppable .slick-group-toggle-all,.slick-preheader-panel .ui-droppable-hover .slick-group-toggle-all{position:absolute;cursor:pointer;font-family:"FontAwesome";color:#31708F;display:none !important;top:7px;right:40px}.slick-preheader-panel .ui-droppable .slick-group-toggle-all.expanded:before,.slick-preheader-panel .ui-droppable-hover .slick-group-toggle-all.expanded:before{content:"\\F146"}.slick-preheader-panel .ui-droppable .slick-group-toggle-all.collapsed:before,.slick-preheader-panel .ui-droppable-hover .slick-group-toggle-all.collapsed:before{content:"\\F0FE"}.slick-preheader-panel .ui-droppable .slick-dropped-grouping,.slick-preheader-panel .ui-droppable-hover .slick-dropped-grouping{display:inline-block;vertical-align:middle;cursor:move}.slick-preheader-panel .ui-droppable .slick-groupby-remove,.slick-preheader-panel .ui-droppable-hover .slick-groupby-remove{cursor:pointer;display:inline-flex;color:pink;font-size:16px;padding-left:5px;padding-right:7px;vertical-align:baseline}.slick-preheader-panel .ui-droppable .slick-groupby-remove:hover,.slick-preheader-panel .ui-droppable-hover .slick-groupby-remove:hover{color:red}.slick-preheader-panel .ui-droppable-active{background-color:#fafafa}.slick-preheader-panel .ui-droppable-hover{background-color:#ededed}.slick-header .slick-header-columns .slick-column-groupable{display:inline-block;font-weight:normal;color:#707070;width:9px;height:9px;margin-left:4px}.ui-widget.ui-widget-content{border:0}input.slider-editor-input[type=range],input.slider-filter-input[type=range]{-webkit-appearance:none;height:27px;flex:1;padding:0 6px;border:1px solid #ccc}input.slider-editor-input[type=range]:focus,input.slider-filter-input[type=range]:focus{outline:none}input.slider-editor-input[type=range]:focus::-webkit-slider-runnable-track,input.slider-filter-input[type=range]:focus::-webkit-slider-runnable-track{background:#ddd}input.slider-editor-input[type=range]:focus::-moz-range-track,input.slider-filter-input[type=range]:focus::-moz-range-track{background:#ddd}input.slider-editor-input[type=range]:focus::-ms-fill-lower,input.slider-filter-input[type=range]:focus::-ms-fill-lower{background:#aaa}input.slider-editor-input[type=range]:focus::-ms-fill-upper,input.slider-filter-input[type=range]:focus::-ms-fill-upper{background:#ddd}input.slider-editor-input[type=range]::-webkit-slider-runnable-track,input.slider-filter-input[type=range]::-webkit-slider-runnable-track{height:4px;background:#eee;border:none;border-radius:3px}input.slider-editor-input[type=range]::-webkit-slider-thumb,input.slider-filter-input[type=range]::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:50%;border:1px solid #9bbc9f;background:#c9dbcb;margin-top:-4px}input.slider-editor-input[type=range]::-moz-range-track,input.slider-filter-input[type=range]::-moz-range-track{height:4px;background:#eee;border:none;border-radius:3px}input.slider-editor-input[type=range]::-moz-range-thumb,input.slider-filter-input[type=range]::-moz-range-thumb{border:none;cursor:pointer;height:calc(14px - 2px);width:calc(14px - 2px);border-radius:50%;border:1px solid #9bbc9f;background:#c9dbcb}input.slider-editor-input[type=range]:-moz-focusring,input.slider-filter-input[type=range]:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.slider-editor-input[type=range]::-ms-track,input.slider-filter-input[type=range]::-ms-track{height:4px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.slider-editor-input[type=range]::-ms-fill-lower,input.slider-filter-input[type=range]::-ms-fill-lower{background:#ddd;border-radius:10px}input.slider-editor-input[type=range]::-ms-fill-upper,input.slider-filter-input[type=range]::-ms-fill-upper{background:#eee;border-radius:10px}input.slider-editor-input[type=range]::-ms-thumb,input.slider-filter-input[type=range]::-ms-thumb{border:none;cursor:pointer;height:calc(14px - 2px);width:calc(14px - 2px);border-radius:50%;border:1px solid #9bbc9f;background:#c9dbcb;margin-top:1px}input.slider-editor-input[type=range]::-ms-tooltip,input.slider-filter-input[type=range]::-ms-tooltip{display:none}.search-filter{height:27px}.search-filter .slider-value{padding:0;height:100%}.search-filter .slider-value .input-group-text{padding:4px 8px;font-size:calc(14 - 1px)}input.slider-filter-input[type=range]{padding:0 6px;height:27px}input.slider-editor-input[type=range]{padding:0 6px;height:24px}.slider-editor .slider-value{padding:0;height:24px}.slider-editor .slider-value .input-group-text{padding:4px 6px;font-size:calc(14 - 1px);height:24px}.slider-range-container{height:27px;padding:0 12px}.slider-range-container .ui-slider{position:relative}.slider-range-container .ui-slider .ui-slider-handle{position:absolute;top:-5px;border-radius:50%;cursor:pointer;border:1px solid #9bbc9f;height:14px;width:14px;background-color:#c9dbcb}.slider-range-container .ui-slider .ui-slider-handle:focus{outline:none}.slider-range-container .ui-slider-horizontal{top:45%;height:4px;background-color:#eee}.slider-range-container .input-group-text{border:0}.slider-range-container.slider-values{padding:0}.slider-range-container.slider-values .ui-slider-horizontal{flex:1;width:calc(98% - 16px);top:12px;margin:0 10px}.slider-range-container.slider-values .slider-range-value{padding:0;border:0;height:100%}.slider-range-container.slider-values .slider-range-value .input-group-text{padding:4px 8px;font-size:calc(14 - 1px)}.slider-range-container.slider-values .input-group-prepend.slider-range-value{border-right:1px solid #ccc}.slider-range-container.slider-values .input-group-append.slider-range-value{border-left:1px solid #ccc}.slick-row .detail-view-toggle{display:inline-block;cursor:pointer}.slick-row .detail-view-toggle.expand{display:inline-block;color:#71b0ce}.slick-row .detail-view-toggle.expand:hover{color:#4b9ac1}.slick-row .detail-view-toggle.expand:before{font-family:"FontAwesome";font-size:calc(14px + 2px);content:"\\F055"}.slick-row .detail-view-toggle.collapse{display:inline-block;color:#31708F}.slick-row .detail-view-toggle.collapse:hover{color:#245269}.slick-row .detail-view-toggle.collapse:before{font-family:"FontAwesome";font-size:calc(14px + 2px);content:"\\F056"}.slick-row .dynamic-cell-detail{position:absolute;width:100%;overflow:auto;border:1px solid silver;background-color:#f7f7f7;padding:10px;z-index:1000}.slick-row .dynamic-cell-detail :first-child{vertical-align:middle;line-height:13px}.slick-pagination{border-top:0 none;border-right:0 none;border-bottom:0 none;border-left:0 none;width:100%;height:34px;padding-top:4px;vertical-align:middle;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:calc(14px - 1px);font-weight:400;color:gray}.slick-pagination .slick-pagination-status{display:inline-block;padding:6px}.slick-pagination .ui-icon-container{display:inline-block;border-color:#ddd}.slick-pagination .slick-pagination-nav{display:inline-block;padding:2px;height:34px}.slick-pagination .slick-pagination-nav nav{display:inline-block}.slick-pagination .slick-pagination-nav .slick-page-number{vertical-align:top;margin-top:6px;display:inline-block;padding:0 5px}.slick-pagination .slick-pagination-nav .slick-page-number input{background-color:#fafbed;height:26px;width:50px;padding:2px;border-radius:4px;display:inline-block}.slick-pagination .slick-pagination-nav .pagination{margin:0}.slick-pagination .slick-pagination-nav .pagination .page-link{font-size:calc(14px - 1px);border:1px solid #acacac;height:32px}.slick-pagination .slick-pagination-nav .pagination .page-item{cursor:pointer}.slick-pagination .slick-pagination-nav .pagination .page-item a[class*="icon-seek-"]{border-color:1px solid #acacac;color:#31708F;text-decoration:none;font-family:"FontAwesome";-webkit-text-stroke:.4px;padding:6px 12px}.slick-pagination .slick-pagination-nav .pagination .page-item a[class*="icon-seek-"]:hover{background-color:#E6E6E6}.slick-pagination .slick-pagination-nav .pagination .page-item:first-child a,.slick-pagination .slick-pagination-nav .pagination .page-item:first-child span{border-top-left-radius:4px;border-bottom-left-radius:4px}.slick-pagination .slick-pagination-nav .pagination .page-item:last-child a,.slick-pagination .slick-pagination-nav .pagination .page-item:last-child span{border-top-right-radius:4px;border-bottom-right-radius:4px}.slick-pagination .slick-pagination-nav .pagination .page-item .icon-seek-first:before{content:"\\F100";display:block;width:inherit}.slick-pagination .slick-pagination-nav .pagination .page-item .icon-seek-prev:before{content:"\\F104";display:block;width:inherit}.slick-pagination .slick-pagination-nav .pagination .page-item .icon-seek-next:before{content:"\\F105";display:block;width:inherit}.slick-pagination .slick-pagination-nav .pagination .page-item .icon-seek-end:before{content:"\\F101";display:block;width:inherit}.slick-pagination .slick-pagination-nav .pagination .page-item.disabled{cursor:not-allowed;font-weight:normal}.slick-pagination .slick-pagination-nav .pagination .page-item.disabled a[class*="icon-seek-"]{color:#b8b8b8;background-color:#f9f9f9;border-color:#dedede}.slick-pagination .slick-pagination-settings{display:block;float:right;padding:2px}.slick-pagination .slick-pagination-settings select{font-size:calc(14px - 2px);line-height:1.5;height:32px;width:60px;padding:0 0 2px 2px;border:1px solid #acacac;border-radius:3px}.slick-pagination .slick-pagination-settings .slick-pagination-count{margin-left:2px}.slick-custom-footer{color:gray;padding:5px 0;background-color:rgba(0,0,0,0);font-size:14px;font-style:italic;font-weight:normal;height:30px}.slick-custom-footer .left-footer{color:gray;font-style:italic;font-weight:normal;text-align:left;padding:0px;width:50%;float:left}.slick-custom-footer .right-footer.metrics{color:gray;text-align:right;font-style:italic;font-weight:normal;text-align:right;padding:0px;width:50%;float:right}.slick-custom-footer .right-footer.metrics .separator{margin:2px}.full-height{height:100%}.gridPane{width:100%}.grid-header{border:1px solid gray;border-bottom:0;border-top:0;color:black;height:24px;line-height:24px}.grid-header label{display:inline-block;font-weight:bold;margin:auto auto auto 6px}.grid-header .ui-icon{margin:4px 4px auto 6px;background-color:transparent;border-color:transparent}.grid-header .ui-icon.ui-state-hover{background-color:white}.grid-header #txtSearch{margin:0 4px 0 4px;padding:2px 2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid silver}.options-panel{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid silver;background:#f0f0f0;padding:4px;margin-bottom:20px;width:320px;position:absolute;top:0px;left:650px}.slick-cell.task-name{font-weight:bold;text-align:right}.slick-cell.task-percent{text-align:right}.slick-cell.cell-move-handle{font-weight:bold;text-align:right;border-right:solid gray;background:#efefef;cursor:move}.cell-move-handle:hover{background:#b6b9bd}.slick-row.selected .cell-move-handle{background:#D5DC8D}.slick-row .cell-actions{text-align:left}.slick-row.complete{background-color:#DFD;color:#555}.percent-complete-bar{display:inline-block;height:6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:transparent}.ui-datepicker-trigger{margin-top:2px;padding:0;vertical-align:top}input.editor-percentcomplete{width:100%;height:100%;border:0;margin:0;background:transparent;outline:0;padding:0;float:left}.editor-percentcomplete-picker{position:relative;display:inline-block;width:16px;height:100%;overflow:visible;z-index:1000;float:right}.editor-percentcomplete-helper{border:0 solid gray;position:absolute;top:-2px;left:-9px;padding-left:9px;width:120px;height:140px;display:none;overflow:visible}.editor-percentcomplete-wrapper{background:beige;padding:20px 8px;width:100%;height:98px;border:1px solid gray;border-left:0}.editor-percentcomplete-buttons{float:right}.editor-percentcomplete-buttons button{width:80px}.editor-percentcomplete-slider{float:left}.editor-percentcomplete-picker:hover .editor-percentcomplete-helper{display:block}.editor-percentcomplete-helper:hover{display:block}select.editor-yesno{width:100%;margin:0;vertical-align:middle}input.editor-checkbox{margin:0;height:100%;padding:0;border:0}/*!\r\n * SlickGrid custom styling for Bootstrap (https://github.com/ghiscoding/aurelia-slickgrid)\r\n * Licensed under MIT (https://github.com/ghiscoding/aurelia-slickgrid/blob/master/LICENSE)\r\n * @author: Ghislain B. (ghiscoding)\r\n *//*!\r\n\r\n/* Mixins for SlickGrid */@-webkit-keyframes highlight-start{to{background:#c8ddea}from{background:none}}@keyframes highlight-start{to{background:#c8ddea}from{background:none}}@-webkit-keyframes highlight-end{from{background:0.3s ease 1}to{background:none}}@keyframes highlight-end{from{background:0.3s ease 1}to{background:none}}.slickgrid-container{border-top:0 none;border-bottom:1px solid #ddd;border-left:0 none;border-right:0 none;position:relative;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.slickgrid-container input[type="checkbox"]{vertical-align:baseline;margin:0}.slickgrid-container .slick-viewport{border-top:0 none;border-bottom:0 none;border-left:0 none;border-right:0 none}.slickgrid-container .grid-canvas .slick-row{position:absolute;width:100%;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:normal}.slickgrid-container .grid-canvas .slick-row:hover{background-color:#eff5fc;box-shadow:none;z-index:5}.slickgrid-container .grid-canvas .slick-row.active{padding:5px 6px}.slickgrid-container .grid-canvas .slick-row.highlight{background-color:#c8ddea;animation:highlight-start 1.5s ease 1}.slickgrid-container .grid-canvas .slick-row.highlight .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.highlight.odd{background-color:#c8ddea;animation:highlight-start 1.5s ease 1}.slickgrid-container .grid-canvas .slick-row.highlight.odd .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.highlight-end{background-color:#c8ddea;animation:highlight-end 1.5s ease 1}.slickgrid-container .grid-canvas .slick-row.highlight-end.odd{background-color:#c8ddea;animation:highlight-end 1.5s ease 1}.slickgrid-container .grid-canvas .slick-row.highlighter{background:orange !important;transition-property:background;transition-duration:3s;transition-timing-function:ease-in}.slickgrid-container .grid-canvas .slick-row.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.odd{background-color:#f7f7f7}.slickgrid-container .grid-canvas .slick-row.odd:hover{background-color:#eff5fc}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell{background:inherit}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell.selected{background-color:#dae8f1}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell{background:inherit}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell.selected{background-color:#dae8f1}.slickgrid-container .grid-canvas .slick-row.odd .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-row.slick-group-totals{color:gray;background:#fff}.slickgrid-container .grid-canvas .slick-row.slick-group-totals .slick-cell{font-size:14px}.slickgrid-container .grid-canvas .slick-cell,.slickgrid-container .grid-canvas .slick-headerrow-column{border-top:1px solid #ddd;border-bottom:1px transparent;border-left:1px transparent;border-right:1px transparent;box-shadow:inherit}.slickgrid-container .grid-canvas .even{background-color:#fff}.slickgrid-container .grid-canvas .slick-cell{padding:5px 6px;font-size:14px}.slickgrid-container .grid-canvas .slick-cell td{font-size:14px}body .slickgrid-container .grid-canvas .slick-cell{line-height:20px}.slickgrid-container .grid-canvas .slick-cell a,.slickgrid-container .grid-canvas .slick-cell a:visited,.slickgrid-container .grid-canvas .slick-cell .ui-widget-content a,.slickgrid-container .grid-canvas .slick-cell .ui-widget-content a:visited{color:#08c}.slickgrid-container .grid-canvas .slick-cell a:hover,.slickgrid-container .grid-canvas .slick-cell .ui-widget-content a:hover{color:darker(#08c, 15%);border-bottom:none}.slickgrid-container .grid-canvas .slick-cell table{height:100%;padding:0;background:none}.slickgrid-container .grid-canvas .slick-cell td{padding:0;vertical-align:middle;text-align:left}.slickgrid-container .grid-canvas .slick-cell.selected{background-color:#dae8f1}.slickgrid-container .grid-canvas .slick-cell.copied{background:rgba(0,0,255,0.2);transition:0.5s background}.slickgrid-container .grid-canvas .slick-cell select:not([multiple]).form-control{height:100%;padding:0}.slickgrid-container .grid-canvas .slick-cell .slick-group-title{height:20px;line-height:20px;vertical-align:none}.slickgrid-container .grid-canvas .slick-cell .slick-group-toggle{color:#31708F;font-weight:bold;width:14px;height:20px;margin-right:2px;cursor:pointer}.slickgrid-container .grid-canvas .slick-cell .slick-group-toggle.expanded:before{display:inline-block;content:"\\F107";font-family:"FontAwesome";font-size:calc(14px + 4px);width:14px}.slickgrid-container .grid-canvas .slick-cell .slick-group-toggle.collapsed:before{display:inline-block;content:"\\F105";font-family:"FontAwesome";font-size:calc(14px + 4px);width:14px}.slickgrid-container .slick-header{border-top:0 none;border-right:0 none;border-bottom:0 none;border-left:0 none;width:100%;box-shadow:none !important}.slickgrid-container .slick-headerrow{border-bottom:0 none;border-top:0 none;border-left:0 none;border-right:0 none}.slickgrid-container .slick-headerrow .slick-headerrow-columns .slick-headerrow-column{border:none;padding:4px;background:#fff}.slickgrid-container .slick-headerrow .slick-headerrow-columns .slick-headerrow-column input,.slickgrid-container .slick-headerrow .slick-headerrow-columns .slick-headerrow-column select,.slickgrid-container .slick-headerrow .slick-headerrow-columns .slick-headerrow-column textarea{margin-right:0;padding:0 6px;width:none;height:27px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.slickgrid-container .slick-header-columns{background:none;background-color:#fff;width:calc(100% - 16px)}.slickgrid-container .slick-header-columns .slick-header-sortable .slick-column-name{margin-left:0}.slickgrid-container .slick-header-columns .slick-header-column{height:calc(17px * 2);line-height:14px;margin:0;border-top:0 none;border-right:0 none;border-bottom:0 none;border-left:0 none;white-space:normal;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#000;font-size:14px;font-weight:bold}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default{padding:5px 6px;font-size:14px}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default td{font-size:14px}body .slickgrid-container .slick-header-columns .slick-header-column.ui-state-default{line-height:20px}.slickgrid-container .slick-header-columns .slick-header-column a,.slickgrid-container .slick-header-columns .slick-header-column a:visited{color:#333}.slickgrid-container .slick-header-columns .slick-header-column a:hover{color:#333}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default{background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#000;font-size:14px;font-weight:bold}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default a,.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default a:visited{color:#333}.slickgrid-container .slick-header-columns .slick-header-column.ui-state-default a:hover{color:#333}.slickgrid-container .slick-header-columns .slick-header-column.slick-header-column-sorted{font-style:normal;color:#333}.slickgrid-container .slick-header-columns .slick-header-column:hover{color:#333}.slickgrid-container .slick-header-columns .slick-header-column.ui-sortable-handle.ui-state-hover:not(.slick-header-column-sorted) .slick-sort-indicator:before{content:"\\F0D8";font-family:"FontAwesome";font-size:14px;opacity:0;display:inline-block;width:14px}.slickgrid-container .slick-header-columns .slick-header-column .slick-sort-indicator{background:none;font-family:"FontAwesome";font-size:14px;position:absolute;display:inline-block;color:#31708F;width:8px;height:5px;left:auto;right:10px;top:calc((15px * 2) - 15px)}.slickgrid-container .slick-header-columns .slick-header-column .slick-sort-indicator-numbered{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:10px;position:absolute;display:inline-block;color:#31708F;width:8px;left:auto;right:0px;top:calc(13px * 2)}.slickgrid-container .slick-header-columns .slick-header-column .slick-sort-indicator-asc:before{content:"\\F0D8";font-family:"FontAwesome";font-size:14px;opacity:1;display:inline-block;width:14px}.slickgrid-container .slick-header-columns .slick-header-column .slick-sort-indicator-desc:before{content:"\\F0D7";display:inline-block;opacity:1;font-size:14px;width:14px}.slickgrid-container .slick-header-columns .slick-header-column .slick-resizable-handle{width:7px;right:0px;z-index:1}.slickgrid-container .slick-header-columns .slick-header-column .slick-resizable-handle:hover{border-bottom:0 none;border-left:0 none;border-right:1px solid #d0d0d0;border-top:0 none;width:7px;border-radius:8px;right:0;height:100%;top:0;opacity:1}.slickgrid-container .slick-preheader-panel.ui-state-default{border-bottom:0}.slickgrid-container .slick-preheader-panel.ui-state-default .slick-header-columns{border-top:0}.slickgrid-container .slick-preheader-panel.ui-state-default .slick-header-columns .slick-header-column{height:calc(25px - 5px);border-left:none;border-right:none;font-size:calc(14px + 3px);justify-content:left;display:inline-grid}.slickgrid-container .slick-preheader-panel.ui-state-default .slick-header-columns .slick-header-column:first-child{border-left:none}.slickgrid-container .slick-preheader-panel.ui-state-default .slick-header-columns .slick-header-column:last-child{border-right:none}.slickgrid-container .slick-row .slick-cell.frozen:last-child,.slickgrid-container .slick-headerrow-column.frozen:last-child,.slickgrid-container .slick-footerrow-column.frozen:last-child{border-right:1px solid #a5a5a5}.slickgrid-container .slick-pane-bottom{border-top:1px solid #a5a5a5}.slickgrid-container .slick-viewport-bottom.slick-viewport-right{overflow-y:scroll !important}.autocomplete-container{display:flex}.ui-widget-content{background:none}.ui-autocomplete .ui-menu-item{color:#333}.ui-autocomplete .ui-menu-item .ui-state-active{color:#333}.ui-autocomplete .ui-menu-item .ui-state-active:hover{margin:0;border:0;color:#333}.ui-autocomplete{background:none;position:absolute;z-index:9999;padding:0;margin-top:2px;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box;max-height:25vh;min-height:75px;min-width:50px;overflow-y:auto;overflow-x:hidden;text-overflow:ellipsis}.ui-autocomplete li div{display:block;color:#333;padding:3px 15px;font-weight:normal;line-height:1.42857143;white-space:nowrap;list-style-image:none}@keyframes md-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ui-autocomplete-loading+span:after{animation:md-spin 2s infinite linear;display:inline-block;font-family:"FontAwesome";color:#4a4a4a;content:"\\F021" !important;width:inherit;margin-left:-16px;line-height:0px;vertical-align:inherit}.ui-state-hover,.ui-state-active,.ui-state-focus{cursor:pointer;text-decoration:none;color:#262626;background-color:#e2edfa}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;padding:0;width:1px}.ui-autocomplete.autocomplete-custom-four-corners{width:385px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list{width:calc(385px - 15px);padding:3px 10px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list div{margin:0;padding:0;line-height:16px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-left{float:left;height:32px;width:32px;padding-right:3px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-left>img{height:32px;width:32px;margin-top:0px;background-color:#ffffff;background-clip:content-box}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-bottom-left{color:#686868;font-size:calc(12px - 1px);font-style:italic;font-weight:normal;max-width:calc(calc(385px - 15px) - 32px - (10px * 2));display:inline-block;overflow:hidden;text-overflow:ellipsis}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-bottom-right{float:right;color:#686868;font-size:calc(12px - 1px);font-style:italic;font-weight:normal;text-overflow:ellipsis;max-width:250px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-top-left{color:#313131;font-style:normal;font-size:12px;font-weight:bold;max-width:calc(calc(385px - 15px) - 32px - (10px * 2));display:inline-block;overflow:hidden;text-overflow:ellipsis;padding-left:1px}.ui-autocomplete.autocomplete-custom-four-corners li div.autocomplete-container-list .autocomplete-top-right{float:right;color:#3a85aa;font-style:normal;font-size:calc(12px - 1px);font-weight:bold;max-width:100px}.ui-autocomplete.autocomplete-custom-two-rows{width:285px}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list{width:calc(285px - 15px);padding:3px 10px}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list div{margin:0;padding:0;line-height:16px}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list .autocomplete-left{float:left;height:32px;width:32px;padding-right:3px}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list .autocomplete-left>img{height:32px;margin-top:0px;background-color:#ffffff;background-clip:content-box}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list .autocomplete-bottom-left{color:#686868;font-size:calc(12px - 1px);font-style:italic;font-weight:normal;max-width:calc(calc(285px - 15px) - 32px - (10px * 2));display:inline-block;overflow:hidden;text-overflow:ellipsis}.ui-autocomplete.autocomplete-custom-two-rows li div.autocomplete-container-list .autocomplete-top-left{color:#313131;font-style:normal;font-size:12px;font-weight:bold;max-width:calc(calc(285px - 15px) - 32px - (10px * 2));display:inline-block;overflow:hidden;text-overflow:ellipsis;padding-left:1px}.blue{color:#4949ff}.orange{color:orange}.red{color:red}.bold{font-weight:bold}.italic{font-style:italic}\n',""])}}]);
  //# sourceMappingURL=app~d9e816d9.76d1a78d30922ff2e50b.bundle.map