').css(blockerCSS).css({left:0,top:0}).addClass(this.classes.leftTopBlocker),rightBottomBlocker:$$1('
').css(blockerCSS).css('right',0).addClass(this.classes.rightBottomBlocker),rightTopBlocker:$$1('
').css(blockerCSS).css({right:0,top:0}).addClass(this.classes.rightTopBlocker)};if(this.s.dt.settings()[0]._bInitComplete){this._addStyles();this._setKeyTableListener();}
else{table.one('init.dt',function(){_this._addStyles();_this._setKeyTableListener();});}
table.on('column-sizing.dt',function(){return _this._addStyles();});table.settings()[0]._fixedColumns=this;return this;}
FixedColumns.prototype.left=function(newVal){if(newVal!==undefined){this.c.left=newVal;this._addStyles();}
return this.c.left;};FixedColumns.prototype.right=function(newVal){if(newVal!==undefined){this.c.right=newVal;this._addStyles();}
return this.c.right;};FixedColumns.prototype._addStyles=function(){if(this.s.dt.settings()[0].oScroll.sY){var scroll_1=$$1(this.s.dt.table().node()).closest('div.dataTables_scrollBody')[0];var barWidth=this.s.dt.settings()[0].oBrowser.barWidth;if(scroll_1.offsetWidth-scroll_1.clientWidth>=barWidth){this.s.barWidth=barWidth;}
else{this.s.barWidth=0;}
this.dom.rightTopBlocker.css('width',this.s.barWidth+1);this.dom.leftTopBlocker.css('width',this.s.barWidth+1);this.dom.rightBottomBlocker.css('width',this.s.barWidth+1);this.dom.leftBottomBlocker.css('width',this.s.barWidth+1);}
var parentDiv=null;var header=this.s.dt.column(0).header();var headerHeight=null;if(header!==null){header=$$1(header);headerHeight=header.outerHeight()+1;parentDiv=$$1(header.closest('div.dataTables_scroll')).css('position','relative');}
var footer=this.s.dt.column(0).footer();var footerHeight=null;if(footer!==null){footer=$$1(footer);footerHeight=footer.outerHeight();if(parentDiv===null){parentDiv=$$1(footer.closest('div.dataTables_scroll')).css('position','relative');}}
var numCols=this.s.dt.columns().data().toArray().length;var distLeft=0;var headLeft=0;var rows=$$1(this.s.dt.table().node()).children('tbody').children('tr');var invisibles=0;var prevInvisible=new Map();for(var i=0;i0){prevInvisible.set(i-1,invisibles);}
if(!column.visible()){invisibles++;continue;}
var colHeader=$$1(column.header());var colFooter=$$1(column.footer());if(i-invisibles0){var prevIdx=i;while(prevIdx+1=0;i--){var column=this.s.dt.column(i);if(!column.visible()){rightInvisibles++;continue;}
var colHeader=$$1(column.header());var colFooter=$$1(column.footer());var prev=prevInvisible.get(i);if(prev===undefined){prev=invisibles;}
if(i+rightInvisibles>=numCols-this.c.right){$$1(this.s.dt.table().node()).addClass(this.classes.tableFixedRight);parentDiv.addClass(this.classes.tableFixedRight);if(i+1+rightInvisibles0){var rightMost=$$1(_this.s.dt.column(_this.c.left-1).header());var rightMostPos=rightMost.offset();var rightMostWidth=rightMost.outerWidth();if(cellPos.left0){var numCols=_this.s.dt.columns().data().toArray().length;var cellWidth=$$1(cell.node()).outerWidth();var leftMost=$$1(_this.s.dt.column(numCols-_this.c.right).header());var leftMostPos=leftMost.offset();if(cellPos.left+cellWidth>leftMostPos.left){var currScroll=scroll.scrollLeft();scroll.scrollLeft(currScroll-(leftMostPos.left-(cellPos.left+cellWidth)));}}});this.s.dt.on('draw',function(){_this._addStyles();});this.s.dt.on('column-reorder',function(){_this._addStyles();});this.s.dt.on('column-visibility',function(e,settings,column,state,recalc){if(recalc&&!settings.bDestroying){setTimeout(function(){_this._addStyles();},50);}});};FixedColumns.version='4.2.1';FixedColumns.classes={fixedLeft:'dtfc-fixed-left',fixedRight:'dtfc-fixed-right',leftBottomBlocker:'dtfc-left-bottom-blocker',leftTopBlocker:'dtfc-left-top-blocker',rightBottomBlocker:'dtfc-right-bottom-blocker',rightTopBlocker:'dtfc-right-top-blocker',tableFixedLeft:'dtfc-has-left',tableFixedRight:'dtfc-has-right'};FixedColumns.defaults={i18n:{button:'FixedColumns'},left:1,right:0};return FixedColumns;}());
/*! FixedColumns 4.2.1
* 2019-2022 SpryMedia Ltd - datatables.net/license
*/
setJQuery($);$.fn.dataTable.FixedColumns=FixedColumns;$.fn.DataTable.FixedColumns=FixedColumns;var apiRegister=DataTable.Api.register;apiRegister('fixedColumns()',function(){return this;});apiRegister('fixedColumns().left()',function(newVal){var ctx=this.context[0];if(newVal!==undefined){ctx._fixedColumns.left(newVal);return this;}
else{return ctx._fixedColumns.left();}});apiRegister('fixedColumns().right()',function(newVal){var ctx=this.context[0];if(newVal!==undefined){ctx._fixedColumns.right(newVal);return this;}
else{return ctx._fixedColumns.right();}});DataTable.ext.buttons.fixedColumns={action:function(e,dt,node,config){if($(node).attr('active')){$(node).removeAttr('active').removeClass('active');dt.fixedColumns().left(0);dt.fixedColumns().right(0);}
else{$(node).attr('active','true').addClass('active');dt.fixedColumns().left(config.config.left);dt.fixedColumns().right(config.config.right);}},config:{left:1,right:0},init:function(dt,node,config){if(dt.settings()[0]._fixedColumns===undefined){_init(dt.settings(),config);}
$(node).attr('active','true').addClass('active');dt.button(node).text(config.text||dt.i18n('buttons.fixedColumns',dt.settings()[0]._fixedColumns.c.i18n.button));},text:null};function _init(settings,options){if(options===void 0){options=null;}
var api=new DataTable.Api(settings);var opts=options?options:api.init().fixedColumns||DataTable.defaults.fixedColumns;var fixedColumns=new FixedColumns(api,opts);return fixedColumns;}
$(document).on('plugin-init.dt',function(e,settings){if(e.namespace!=='dt'){return;}
if(settings.oInit.fixedColumns||DataTable.defaults.fixedColumns){if(!settings._fixedColumns){_init(settings,null);}}});})();return DataTable;}));