//>>built
define("dojox/collections/_base",["dojo/_base/kernel","dojo/_base/lang","dojo/_base/array"],function(c,h,g){c=h.getObject("dojox.collections",!0);c.DictionaryEntry=function(b,a){this.key=b;this.value=a;this.valueOf=function(){return this.value};this.toString=function(){return String(this.value)}};c.Iterator=function(b){var a=0;this.element=b[a]||null;this.atEnd=function(){return a>=b.length};this.get=function(){return this.atEnd()?null:this.element=b[a++]};this.map=function(f,d){return g.map(b,f,
d)};this.reset=function(){a=0;this.element=b[a]}};c.DictionaryIterator=function(b){var a=[],f={},d;for(d in b)f[d]||a.push(b[d]);var e=0;this.element=a[e]||null;this.atEnd=function(){return e>=a.length};this.get=function(){return this.atEnd()?null:this.element=a[e++]};this.map=function(k,l){return g.map(a,k,l)};this.reset=function(){e=0;this.element=a[e]}};return c});