//>>built define("dojo/_base/array",["./kernel","../has","./lang"],function(q,u,r){function l(a){return k[a]=new Function("item","index","array",a)}function n(a){var d=!a;return function(f,b,c){var g=0,e=f&&f.length||0,h;e&&"string"==typeof f&&(f=f.split(""));"string"==typeof b&&(b=k[b]||l(b));if(c)for(;ge?(e=h+e,0>e&&(e=f)):e=e>=h?h+b:e;for(h&&"string"==typeof c&&(c=c.split(""));e!=k;e+=d)if(c[e]==g)return e;return-1}}var k={},t,m={every:n(!1),some:n(!0),indexOf:p(!0),lastIndexOf:p(!1),forEach:function(a,d,f){var b=0,c=a&&a.length||0;c&&"string"==typeof a&&(a=a.split(""));"string"==typeof d&&(d=k[d]||l(d));if(f)for(;b