new function(E){var D=E.separator||"&";var C=E.spaces===false?false:true;var A=E.suffix===false?"":"[]";var G=E.prefix===false?false:true;var B=G?E.hash===true?"#":"?":"";var F=E.numbers===false?false:true;jQuery.query=new function(){var H=function(M,L){return M!=undefined&&M!==null&&(!!L?M.constructor==L:true);};var I=function(Q){var L,P=/\[([^[]*)\]/g,M=/^([^[]+)(\[.*\])?$/.exec(Q),N=M[1],O=[];while(L=P.exec(M[2])){O.push(L[1]);}return[N,O];};var K=function(R,Q,P){var S,O=Q.shift();if(typeof R!="object"){R=null;}if(O===""){if(!R){R=[];}if(H(R,Array)){R.push(Q.length==0?P:K(null,Q.slice(0),P));}else{if(H(R,Object)){var N=0;while(R[N++]!=null){}R[--N]=Q.length==0?P:K(R[N],Q.slice(0),P);}else{R=[];R.push(Q.length==0?P:K(null,Q.slice(0),P));}}}else{if(O&&O.match(/^\s*[0-9]+\s*$/)){var M=parseInt(O,10);if(!R){R=[];}R[M]=Q.length==0?P:K(R[M],Q.slice(0),P);}else{if(O){var M=O.replace(/^\s*|\s*$/g,"");if(!R){R={};}if(H(R,Array)){var L={};for(var N=0;N<R.length;++N){L[N]=R[N];}R=L;}R[M]=Q.length==0?P:K(R[M],Q.slice(0),P);
}else{return P;}}}return R;};var J=function(L){var M=this;M.keys={};if(L.queryObject){jQuery.each(L.get(),function(N,O){M.SET(N,O);});}else{jQuery.each(arguments,function(){var N=""+this;N=N.replace(/^[?#]/,"");N=N.replace(/[;&]$/,"");if(C){N=N.replace(/[+]/g," ");}jQuery.each(N.split(/[&;]/),function(){var O=decodeURIComponent(this.split("=")[0]||"");var P=decodeURIComponent(this.split("=")[1]||"");if(!O){return ;}if(F){if(/^[+-]?[0-9]+\.[0-9]*$/.test(P)){P=parseFloat(P);}else{if(/^[+-]?[0-9]+$/.test(P)){P=parseInt(P,10);}}}P=(!P&&P!==0)?true:P;if(P!==false&&P!==true&&typeof P!="number"){P=P;}M.SET(O,P);});});}return M;};J.prototype={queryObject:true,has:function(L,M){var N=this.get(L);return H(N,M);},GET:function(M){if(!H(M)){return this.keys;}var L=I(M),N=L[0],P=L[1];var O=this.keys[N];while(O!=null&&P.length!=0){O=O[P.shift()];}return typeof O=="number"?O:O||"";},get:function(L){var M=this.GET(L);if(H(M,Object)){return jQuery.extend(true,{},M);}else{if(H(M,Array)){return M.slice(0);
}}return M;},SET:function(M,R){var O=!H(R)?null:R;var L=I(M),N=L[0],Q=L[1];var P=this.keys[N];this.keys[N]=K(P,Q.slice(0),O);return this;},set:function(L,M){return this.copy().SET(L,M);},REMOVE:function(L){return this.SET(L,null).COMPACT();},remove:function(L){return this.copy().REMOVE(L);},EMPTY:function(){var L=this;jQuery.each(L.keys,function(M,N){delete L.keys[M];});return L;},load:function(L){var N=L.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1");var M=L.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new J(L.length==M.length?"":M,L.length==N.length?"":N);},empty:function(){return this.copy().EMPTY();},copy:function(){return new J(this);},COMPACT:function(){function L(O){var N=typeof O=="object"?H(O,Array)?[]:{}:O;if(typeof O=="object"){function M(R,P,Q){if(H(R,Array)){R.push(Q);}else{R[P]=Q;}}jQuery.each(O,function(P,Q){if(!H(Q)){return true;}M(N,P,L(Q));});}return N;}this.keys=L(this.keys);return this;},compact:function(){return this.copy().COMPACT();},toString:function(){var N=0,R=[],Q=[],M=this;
var O=function(S){S=S+"";if(C){S=S.replace(/ /g,"+");}return encodeURIComponent(S);};var L=function(S,T,U){if(!H(U)||U===false){return ;}var V=[O(T)];if(U!==true){V.push("=");V.push(O(U));}S.push(V.join(""));};var P=function(T,S){var U=function(V){return !S||S==""?[V].join(""):[S,"[",V,"]"].join("");};jQuery.each(T,function(V,W){if(typeof W=="object"){P(W,U(V));}else{L(Q,U(V),W);}});};P(this.keys);if(Q.length>0){R.push(B);}R.push(Q.join(D));return R.join("");}};return new J(location.search,location.hash);};}(jQuery.query||{});
