// Licensed Materials - Property of IBM // IBM Cognos Products: rs // (C) Copyright IBM Corp. 2003, 2022. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. function _qgk(_t1l){this._vqk=_t1l;this._x2n={};};_qgk.prototype._52n=0;_qgk.prototype._tnh=function(){return Object.keys(this._x2n);};_qgk.prototype._qee=function(){var a=[];for(var _4um=this._53n;_4um;_4um=_4um._9jj){a.push(_4um._wfm);}return a;};_qgk.prototype._wpn=function(_qmn,_3vm){var _4um ={_wgn:_qmn,_wfm:_3vm};if(this._x2n[_qmn]){_4um=this._x2n[_qmn]; _4um._wfm=_3vm;this._spn(_qmn);return;}else{this._x2n[_qmn]=_4um;}if(this._53n){this._53n._z2n=_4um;_4um._9jj=this._53n;}else{this._t2n=_4um;}this._53n=_4um;if(this._52n===this._vqk){return this._zwh();}else{this._52n++;}};_qgk.prototype._zwh=function(){var _4um=this._t2n;if(_4um){if(this._t2n._z2n){this._t2n=this._t2n._z2n;this._t2n._9jj=undefined;}else{this._t2n=undefined;this._53n=undefined;}_4um._z2n=_4um._9jj=undefined;delete this._x2n[_4um._wgn];}return _4um;};_qgk.prototype._spn=function(_qmn){var _4um=this._x2n[_qmn];if(!_4um){return;}if(_4um===this._53n){return _4um._wfm;}if(_4um===this._t2n){this._t2n=_4um._z2n; }else{_4um._9jj._z2n=_4um._z2n;}_4um._z2n._9jj=_4um._9jj;_4um._z2n=undefined;_4um._9jj=this._53n;if(this._53n){this._53n._z2n=_4um;}this._53n=_4um; return _4um._wfm;};_qgk.prototype._vem=function(_qmn){var _4um=this._x2n[_qmn];if(!_4um){return;}if(_4um==this._t2n){var _0bn=this._zwh();this._52n--; return _0bn._wfm;}_4um._9jj._z2n=_4um._z2n;if(_4um===this._53n){this._53n=_4um._9jj;}else{_4um._z2n._9jj=_4um._9jj;}delete this._x2n[_4um._wgn];this._52n--;return _4um._wfm;};