//>>built define("dstore/Request","dojo/request dojo/_base/lang dojo/_base/array dojo/json dojo/_base/declare ./Store ./QueryResults".split(" "),function(l,f,e,m,n,p,k){var g=[].push;return n(p,{constructor:function(){this.headers||(this.headers={});this._targetContainsQueryString=0<=this.target.lastIndexOf("?")},headers:{},parse:m.parse,target:"",ascendingPrefix:"+",descendingPrefix:"-",accepts:"application/json",fetch:function(a){a=this._request(a);return new k(a.data,{response:a.response})},fetchRange:function(a){var b= a.start,c=a.end,d={};this.useRangeHeaders?d.headers=f.mixin(this._renderRangeHeaders(b,c),a.headers):(d.queryParams=this._renderRangeParams(b,c),a.headers&&(d.headers=a.headers));a=this._request(d);return new k(a.data,{totalLength:a.total,response:a.response})},_request:function(a){a=a||{};var b=f.delegate(this.headers,{Accept:this.accepts});"headers"in a&&f.mixin(b,a.headers);var c=this._renderQueryParams(),d=this.target;"queryParams"in a&&g.apply(c,a.queryParams);0