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||{});
