_bpc.js 5.6 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: rs
  3. // (C) Copyright IBM Corp. 2003, 2022.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. function _bpc(_5fh){this._uca=new Map();if(_5fh){try{var _yid=_5fh.split(";");var _tzl=_yid.length;for(var i=0;i<_tzl;++i){var _zsf=_yid[i];var _duj=_zsf.indexOf(":");if(_duj!=-1){var _7dk=_zsf.substring(0, _duj).trim().toLowerCase();var _uxm=_zsf.substr(_duj+1).trim();if((_uxm.indexOf("url(data:")==0)&&((i+1)<_tzl)){_uxm+=(";" + _yid[i + 1]);_yid[i+1]="";}this._wj2(_7dk, _uxm);}}}catch(e){this._uca.clear();}}};_bpc.prototype._czm=function(){var o=new _bpc();o._uca=_5qn._cdm(this._uca);return o;};_bpc.prototype._wj2=function(_7dk,_uxm){var _4vl=_uxm.split( " " );switch(_7dk){case "font":switch(_4vl.length){case 6:this._g6g("font-family", _4vl[5]);case 5:this._g6g("line-height", _4vl[4]);case 4:this._g6g("font-size", _4vl[3]);case 3:this._g6g("font-weight", _4vl[2]);case 2:case 1:this._g6g("font-style", _4vl[0]);}break;case "padding":case "margin":switch(_4vl.length){case 1:this._g6g(_7dk+"-top", _4vl[0]);this._g6g(_7dk+"-bottom", _4vl[0]);this._g6g(_7dk+"-left", _4vl[0]);this._g6g(_7dk+"-right", _4vl[0]);break;case 2:this._g6g(_7dk+"-top", _4vl[0]);this._g6g(_7dk+"-bottom", _4vl[0]);this._g6g(_7dk+"-left", _4vl[1]);this._g6g(_7dk+"-right", _4vl[1]);break;case 3:this._g6g(_7dk+"-top", _4vl[0]);this._g6g(_7dk+"-left", _4vl[1]);this._g6g(_7dk+"-right", _4vl[1]);this._g6g(_7dk+"-bottom", _4vl[2]);break;case 4:this._g6g(_7dk+"-top", _4vl[0]);this._g6g(_7dk+"-right", _4vl[1]);this._g6g(_7dk+"-bottom", _4vl[2]);this._g6g(_7dk+"-left", _4vl[3]);break;}break;case "border":switch(_4vl.length){case 3:this._g6g("border-top-color", _4vl[2]);this._g6g("border-bottom-color", _4vl[2]);this._g6g("border-left-color", _4vl[2]);this._g6g("border-right-color", _4vl[2]);case 2:this._g6g("border-top-style", _4vl[1]);this._g6g("border-bottom-style", _4vl[1]);this._g6g("border-left-style", _4vl[1]);this._g6g("border-right-style", _4vl[1]);case 1:this._g6g("border-top-width", _4vl[0]);this._g6g("border-bottom-width", _4vl[0]);this._g6g("border-left-width", _4vl[0]);this._g6g("border-right-width", _4vl[0]);}break;case "border-top":case "border-bottom":case "border-left":case "border-right":switch(_4vl.length){case 3:this._g6g(_7dk+"-color", _4vl[2]);case 2:this._g6g(_7dk+"-style", _4vl[1]);case 1:this._g6g(_7dk+"-width", _4vl[0]);}break;default:this._g6g(_7dk, _uxm);}};_bpc.prototype._g6g=function(_7dk,_uxm){this._uca.set(_7dk, _uxm);};_bpc.prototype._6xc=function(_c1e){for(var _7dk in _c1e){this._g6g(_7dk, _c1e[_7dk]);}};_bpc.prototype._13g=function(_7dk){return this._uca.get(_7dk)||"";};_bpc.prototype._af8=function(){return _5qn._ekk(this._uca);};_bpc.prototype._h87=function(){return this._uca;};_bpc.prototype._ttc=function(_s49){return _s49.map(function(_7dk){ return this.get(_7dk)||""; }, this._uca);};_bpc.prototype._5dm=function(_tec){_tec._uca.forEach(_5qn._16g, this._uca);};_bpc.prototype.toString=function(){var _dbl=_5qn._cdm(this._uca);var _yid=[];var _fuk=["border-top", "border-bottom", "border-left", "border-right"];for(var i=0;i<_fuk.length;i++){var _v7m=_fuk[i];if(_dbl.get( _v7m+"-width" )&&_dbl.get( _v7m + "-style" )&&_dbl.get( _v7m + "-color" ) ){_dbl.set( _v7m, _dbl.get( _v7m+"-width" ) + " " + _dbl.get( _v7m + "-style" ) + " " + _dbl.get( _v7m + "-color" ) );_dbl.delete(_v7m+"-width");_dbl.delete(_v7m+"-style");_dbl.delete(_v7m+"-color");}}if(_dbl.get(_fuk[0])&&_dbl.get(_fuk[1])&&_dbl.get(_fuk[2])&&_dbl.get(_fuk[3])){if((_dbl.get(_fuk[0])==_dbl.get(_fuk[1]))&&(_dbl.get(_fuk[1])==_dbl.get(_fuk[2]))&&(_dbl.get(_fuk[2])==_dbl.get(_fuk[3]))){_dbl.set("border", _dbl.get(_fuk[0]));_dbl.delete(_fuk[0]);_dbl.delete(_fuk[1]);_dbl.delete(_fuk[2]);_dbl.delete(_fuk[3]);}}if(_dbl.get( "padding-top" )&&_dbl.get( "padding-right" )&&_dbl.get( "padding-bottom" )&&_dbl.get( "padding-left" ) ){_yid.push("padding:");_yid.push(_dbl.get("padding-top"));if ((_dbl.get( "padding-top" ) != _dbl.get( "padding-bottom" ) ) ||( _dbl.get( "padding-bottom" ) != _dbl.get( "padding-left" ) ) ||( _dbl.get( "padding-left" ) != _dbl.get( "padding-right" ) ) ){_yid.push( " " );_yid.push(_dbl.get("padding-right"));_yid.push( " " );_yid.push(_dbl.get("padding-bottom"));_yid.push( " " );_yid.push(_dbl.get("padding-left"));}_yid.push(";");_dbl.delete("padding-top");_dbl.delete("padding-right");_dbl.delete("padding-bottom");_dbl.delete("padding-left");}if(_dbl.get( "margin-top" )&&_dbl.get( "margin-right" )&&_dbl.get( "margin-bottom" )&&_dbl.get( "margin-left" ) ){_yid.push("margin:");_yid.push(_dbl.get("margin-top"));if ((_dbl.get( "margin-top" ) != _dbl.get( "margin-bottom" ) ) ||( _dbl.get( "margin-bottom" ) != _dbl.get( "margin-left" ) ) ||( _dbl.get( "margin-left" ) != _dbl.get( "margin-right" ) ) ){_yid.push( " " );_yid.push(_dbl.get("margin-right"));_yid.push( " " );_yid.push(_dbl.get("margin-bottom"));_yid.push( " " );_yid.push(_dbl.get("margin-left"));}_yid.push(";");_dbl.delete("margin-top");_dbl.delete("margin-right");_dbl.delete("margin-bottom");_dbl.delete("margin-left");}var _unc=_dbl.get("text-decoration");if(_unc){if(_unc.indexOf("none")!=-1){_dbl.set( "text-decoration", "none" );}else{var a=[];if(_unc.indexOf("underline")!=-1){a.push("underline");}if(_unc.indexOf("overline")!=-1){a.push("overline");}if(_unc.indexOf("line-through")!=-1){a.push("line-through");}_dbl.set( "text-decoration", a.join( " " ) );}}_dbl.forEach(_bpc._to4, _yid);if(_m0n._xpn(_yid)==";"){_yid.pop();}return _yid.join("");};_bpc._to4=function(_uxm,_7dk){if(_uxm){this.push(_7dk);this.push(":");this.push(_uxm);this.push(";");}};