//>>built define(["dojo","dijit","dojox","dojo/require!dojox/storage/manager,dojox/storage/Provider"],function(f,l,g){f.provide("dojox.storage.AirEncryptedLocalStorageProvider");f.require("dojox.storage.manager");f.require("dojox.storage.Provider");f.isAIR&&function(){if(!e)var e={};e.ByteArray=window.runtime.flash.utils.ByteArray;e.EncryptedLocalStore=window.runtime.flash.data.EncryptedLocalStore;f.declare("dojox.storage.AirEncryptedLocalStorageProvider",[g.storage.Provider],{initialize:function(){g.storage.manager.loaded()}, isAvailable:function(){return!0},_getItem:function(a){return(a=e.EncryptedLocalStore.getItem("__dojo_"+a))?a.readUTFBytes(a.length):""},_setItem:function(a,b){var c=new e.ByteArray;c.writeUTFBytes(b);e.EncryptedLocalStore.setItem("__dojo_"+a,c)},_removeItem:function(a){e.EncryptedLocalStore.removeItem("__dojo_"+a)},put:function(a,b,c,d){if(0==this.isValidKey(a))throw Error("Invalid key given: "+a);d=d||this.DEFAULT_NAMESPACE;if(0==this.isValidKey(d))throw Error("Invalid namespace given: "+d);try{var e= this._getItem("namespaces")||"|";-1==e.indexOf("|"+d+"|")&&this._setItem("namespaces",e+d+"|");var f=this._getItem(d+"_keys")||"|";-1==f.indexOf("|"+a+"|")&&this._setItem(d+"_keys",f+a+"|");this._setItem("_"+d+"_"+a,b)}catch(k){console.debug("dojox.storage.AirEncryptedLocalStorageProvider.put:",k);c(this.FAILED,a,k.toString(),d);return}c&&c(this.SUCCESS,a,null,d)},get:function(a,b){if(0==this.isValidKey(a))throw Error("Invalid key given: "+a);b=b||this.DEFAULT_NAMESPACE;return this._getItem("_"+b+ "_"+a)},getNamespaces:function(){for(var a=[this.DEFAULT_NAMESPACE],b=(this._getItem("namespaces")||"|").split("|"),c=0;c