//>>built define("dojox/lang/oo/Filter",["dijit","dojo","dojox"],function(_1,_2,_3){ _2.provide("dojox.lang.oo.Filter"); (function(){ var oo=_3.lang.oo,F=oo.Filter=function(_4,_5){ this.bag=_4; this.filter=typeof _5=="object"?function(){ return _5.exec.apply(_5,arguments); }:_5; },_6=function(_7){ this.map=_7; }; _6.prototype.exec=function(_8){ return this.map.hasOwnProperty(_8)?this.map[_8]:_8; }; oo.filter=function(_9,_a){ return new F(_9,new _6(_a)); }; })(); });