//>>built define("dojo/_base/kernel dojo/_base/lang dojo/_base/array dojo/_base/xhr dojo/dom dojox/encoding/digests/SHA1".split(" "),function(k,t,u,m,v,n){k.getObject("io.OAuth",!0,dojox);dojox.io.OAuth=new function(){function p(b,c){for(var a=c.consumer.key,d="",e=0;16>e;e++)d+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".charAt(Math.floor(61*Math.random()));a={oauth_consumer_key:a,oauth_nonce:d,oauth_signature_method:c.sig_method||"HMAC-SHA1",oauth_timestamp:Math.floor((new Date).valueOf()/ 1E3)-2,oauth_version:"1.0"};c.token&&(a.oauth_token=c.token.key);b.content=k.mixin(b.content||{},a)}function q(b){var c=[{}],a;if(b.form){b.content||(b.content={});a=k.byId(b.form);var d=a.getAttributeNode("action");b.url=b.url||(d?d.value:null);a=k.formToObject(a);delete b.form}a&&c.push(a);b.content&&c.push(b.content);var d="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),e=/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(b.url); a={};for(var g=d.length;g--;)a[d[g]]=e[g]||"";d=a.protocol.toLowerCase();e=a.authority.toLowerCase();("http"==d&&80==a.port||"https"==d&&443==a.port)&&-1b[0]?1:a[0]b[1]?1:a[1]