//>>built define(["dojo/_base/declare","dojo/_base/lang","dojo/_base/kernel","dojo/_base/json","dojo/_base/xhr"],function(m,f,h,g,k){return m("dojox.data.FileStore",null,{constructor:function(a){a&&a.label&&(this.label=a.label);a&&a.url&&(this.url=a.url);a&&a.options&&(f.isArray(a.options)?this.options=a.options:f.isString(a.options)&&(this.options=a.options.split(",")));a&&a.pathAsQueryParam&&(this.pathAsQueryParam=!0);a&&"urlPreventCache"in a&&(this.urlPreventCache=a.urlPreventCache?!0:!1)},url:"",_storeRef:"_S", label:"name",_identifier:"path",_attributes:"children directory name path modified size parentDir".split(" "),pathSeparator:"/",options:[],failOk:!1,urlPreventCache:!0,_assertIsItem:function(a){if(!this.isItem(a))throw Error("dojox.data.FileStore: a function was passed an item argument that was not an item");},_assertIsAttribute:function(a){if("string"!==typeof a)throw Error("dojox.data.FileStore: a function was passed an attribute argument that was not an attribute name string");},pathAsQueryParam:!1, getFeatures:function(){return{"dojo.data.api.Read":!0,"dojo.data.api.Identity":!0}},getValue:function(a,b,d){return(a=this.getValues(a,b))&&0