_zym.js 4.3 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 _zym(el, _phi, _u2l, _8cf, _kuj, _i0l){_zym.baseConstructor.call(this, _8cf, _kuj);this._1tn=el;this._02i=_phi;this._yqk=_u2l;this._oql=(this._yqk-this._02i);this._mqk=_i0l||(_zpn._qsh["hal"]["useExponentialEasing"]?_6gm.Exponential._rjl:_6gm.Sine._o5j);};_olk._vjl(_zym, _657);_zym.prototype._qmk=function(){return this._5ph()?this._yqk:Math.round(this._mqk(this._n2i, this._02i, this._oql, this._fjg));};_zym.prototype._csc=function(_61h){_61h=_61h||this._fjg;var a=[];for(var _88n=0;_88n<(_61h-1);_88n++){a.push(Math.round(this._mqk(_88n, this._02i, this._oql, _61h)));}a.push(this._yqk);return a;};var _6gm={Linear:{_idm:function(_88n,_34j,_icm,_61h){return((_icm*_88n)/ _61h)+_34j;},_rjl:function(_88n,_34j,_icm,_61h){return((_icm*_88n)/ _61h)+_34j;},_o5j:function(_88n,_34j,_icm,_61h){return((_icm*_88n)/ _61h)+_34j;}},Quadratic:{_idm:function(_88n,_34j,_icm,_61h){return(_icm*(_88n /= _61h)*_88n)+_34j;},_rjl:function(_88n,_34j,_icm,_61h){return(-_icm*(_88n /= _61h)*(_88n-2))+_34j;},_o5j:function(_88n,_34j,_icm,_61h){if((_88n /=(_61h / 2))<1){return((_icm / 2)*_88n*_88n)+_34j;}return((-_icm / 2)*(((--_88n)*(_88n - 2))-1))+_34j;}},Cubic:{_idm:function(_88n,_34j,_icm,_61h){return(_icm*(_88n /= _61h)* _88n*_88n)+_34j;},_rjl:function(_88n,_34j,_icm,_61h){_88n /= _61h;_88n--;return(_icm*(Math.pow(_88n, 3)+1))+ _34j;},_o5j:function(_88n,_34j,_icm,_61h){if((_88n /=(_61h / 2))<1){return(_icm / 2*Math.pow(_88n, 3))+_34j;}return((_icm / 2)*(((_88n-= 2)* _88n*_88n)+2))+ _34j;}},Quartic:{_idm:function(_88n,_34j,_icm,_61h){return(_icm*(_88n /= _61h)*Math.pow(_88n, 3))+_34j;},_rjl:function(_88n,_34j,_icm,_61h){_88n /= _61h;_88n--;return(-_icm*(Math.pow(_88n, 4)-1))+_34j;},_o5j:function(_88n,_34j,_icm,_61h){_88n /=(_61h / 2);if(_88n<1){return((_icm / 2)*Math.pow(_88n, 4))+_34j;}_88n-= 2;return((-_icm / 2)*(Math.pow(_88n, 4)-2))+_34j;}},Exponential:{_idm:function(_88n,_34j,_icm,_61h){return(_88n==0)?_34j:(_icm*Math.pow(2, 10*((_88n / _61h)-1)))+_34j;},_rjl:function(_88n,_34j,_icm,_61h){return(_88n==_61h)?(_34j+_icm):_icm*(-Math.pow(2,(-10*_88n)/ _61h)+1)+ _34j;},_o5j:function(_88n,_34j,_icm,_61h){_88n /=(_61h / 2);if(_88n<1){return(_icm / 2*Math.pow(2, 10*(_88n-1)))+_34j;}return(_icm / 2*(-Math.pow(2, -10*--_88n)+2))+ _34j;}},Circular:{_idm:function(_88n,_34j,_icm,_61h){_88n /= _61h;return(-_icm*(Math.sqrt(1 -(_88n*_88n))-1))+_34j;},_rjl:function(_88n,_34j,_icm,_61h){_88n /= _61h;_88n--;return(_icm*Math.sqrt(1-(_88n*_88n)))+_34j;},_o5j:function(_88n,_34j,_icm,_61h){_88n /=(_61h / 2);if(_88n<1){return((-_icm / 2)*(Math.sqrt(1 -(_88n*_88n))-1))+_34j;}_88n-= 2;return((_icm / 2)*(Math.sqrt(1-(_88n*_88n))+1))+ _34j;}},Sine:{_idm:function(_88n,_34j,_icm,_61h){return(-_icm*Math.cos((_88n / _61h)*(Math.PI / 2)))+_icm+_34j;},_rjl:function(_88n,_34j,_icm,_61h){return(_icm*Math.sin((_88n / _61h)*(Math.PI / 2)))+_34j;},_o5j:function(_88n,_34j,_icm,_61h){return((-_icm / 2)*(Math.cos((Math.PI*_88n)/ _61h)-1))+_34j;}},Back:{_idm:function(_88n,_34j,_icm,_61h,_44j){_44j=_44j||1.70158;return(_icm*(_88n /= _61h)* _88n *(((_44j+1)*_88n)-_44j))+ _34j;},_rjl:function(_88n,_34j,_icm,_61h,_44j){_44j=_44j||1.70158;return(_icm*((_88n=(_88n / _61h)-1)* _88n *(((_44j+1)*_88n)+ _44j)+1))+ _34j;},_o5j:function(_88n,_34j,_icm,_61h,_44j){_44j=_44j||1.70158;if((_88n /=(_61h / 2))<1){return((_icm / 2)*(_88n * _88n *((((_44j *= 1.525)+1)*_88n)-_44j)))+ _34j;}return((_icm / 2)*((_88n-= 2)* _88n *((((_44j *= 1.525)+1)*_88n)+ _44j)+2))+ _34j;}},Bounce:{_idm:function(_88n,_34j,_icm,_61h){return _icm-_6gm.Bounce._rjl(_61h-_88n, 0, _icm, _61h)+_34j;},_rjl:function(_88n,_34j,_icm,_61h){if((_88n /= _61h)<(1 / 2.75)){return(_icm*(7.5625 * _88n*_88n))+_34j;}else if(_88n<(2 / 2.75)){return(_icm*((7.5625 *(_88n-=(1.5 / 2.75))*_88n)+0.75))+ _34j;}else if(_88n<(2.5 / 2.75)){return(_icm*((7.5625 *(_88n-=(2.25 / 2.75))*_88n)+0.9375))+ _34j;}else{return(_icm*((7.5625 *(_88n-=(2.625 / 2.75))*_88n)+0.984375))+ _34j;}},_o5j:function(_88n,_34j,_icm,_61h){if(_88n<(_61h / 2)){return(_6gm.Bounce._idm(_88n*2, 0, _icm, _61h)*0.5)+_34j;}return(_6gm.Bounce._rjl((_88n*2)-_61h, 0, _icm, _61h)* 0.5)+(_icm*0.5)+ _34j;}}};