//>>built define("./_base/kernel ./has ./dom ./on ./_base/array ./_base/lang ./selector/_loader ./selector/_loader!default".split(" "),function(f,z,v,w,h,l,x,u){function r(a,b){var c=function(c,d){if("string"==typeof d&&(d=v.byId(d),!d))return new b([]);c="string"==typeof c?a(c,d):c?c.end&&c.on?c:[c]:[];return c.end&&c.on?c:new b(c)};c.matches=a.match||function(a,b,d){return 0b&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}});var k=r(u,g);f.query=r(u,function(a){return g(a)});k.load=function(a,b,c){x.load(a,b,function(a){c(r(a,g))})};f._filterQueryResult=k._filterResult=function(a,b,c){return new g(k.filter(a,b,c))};f.NodeList=k.NodeList= g;return k});