text: jsmod.util.klass=function(){function t(t,i){for(var n in t)if(i.call(t[n],n,t[n])===!1)return t;return t}var i=function(i,n,o){var r,e=function(){};return e.prototype=i.prototype,r=function(){this.initialize&&this.initialize.apply(this,Array.prototype.slice.call(arguments,0))},r.prototype=new e,r.prototype.constructor=r,t([n].concat(o||[]),function(i,n){t("function"==typeof n?n.prototype:n,function(t,n){"function"==typeof n&&(0==i||0!=i&&"initialize"!=t)&&(r.prototype[t]=n)})}),r},n=function(n,o,r){var e;return o?e=i(o,n,r):(e=function(){this.initialize&&this.initialize.apply(this,Array.prototype.slice.call(arguments,0))},t([n].concat(r||[]),function(i,n){t("function"==typeof n?n.prototype:n,function(t,n){"function"==typeof n&&(0==i||0!=i&&"initialize"!=t)&&(e.prototype[t]=n)})})),e};return n}();