/*!

* @preserve Qwery - A Blazing Fast query selector engine
* https://github.com/ded/qwery
* copyright Dustin Diaz 2012
* MIT License
*/

(function(e,t,n){typeof module!=“undefined”&&module.exports?module.exports=n():typeof define==“function”&&define.amd?define(n):t=n()})(“qwery”,this,function(){function L(){this.c={}}function D(e){return A.g(e)||A.s(e,“(^|\s+)”e“(\s+|$)”,1)}function P(e,t){var n=0,r=e.length;for(;n)}function H(e){for(var t=[],n=0,r=e.length;n)?t=t.concat(e):t=e;return t}function B(e){var t=0,n=e.length,r=[];for(;t=e;return r}function j(e){while(e=e.previousSibling)if(e==1)break;return e}function F(e){return e.match(C)}function I(e,t,n,r,i,s,a,c,h,p,d){var v,m,g,y,b;if(this!==1)return!1;if(t&&t!==“*”&&this&&this.toLowerCase()!==t)return!1;if(n&&(m=n.match(f))&&m!==this.id)return!1;if(n&&(b=n.match(l)))for(v=b.length;v–;)if(!D(b.slice(1)).test(this.className))return!1;if(h&&Q.pseudos&&!Q.pseudos(this,d))return!1;if(r&&!a){y=this.attributes;for(g in y)if(Object.prototype.hasOwnProperty.call(y,g)&&(y.name||g)==i)return this}return r&&!R(s,Z(this,i)||“”,a)?!1:this}function q(e){return O.g(e)||O.s(e,e.replace(b,“\$1”))}function R(e,t,n){switch(e){case“=”:return t==n;case“^=”:return t.match(M.g(“^=”+n)||M.s(“^=”+n,“^”+q(n),1));case“$=”:return t.match(M.g(“$=”+n)||M.s(“$=”+n,q(n)+“$”,1));case“*=”:return t.match(M.g(n)||M.s(n,q(n),1));case“~=”:return t.match(M.g(“~=”+n)||M.s(“~=”+n,“(?:^|\s+)”+q(n)+“(?:\s+|$)”,1));case“|=”:return t.match(M.g(“|=”+n)||M.s(“|=”+n,“^”+q(n)+“(-|$)”,1))}return 0}function U(e,t){var n=[],i=,s,a,f,l,h,p,d,v,m=t,g=_.g(e)||_.s(e,e.split(N)),y=e.match(T);if(!g.length)return n;l=(g=g.slice(0)).pop(),g.length&&(f=g.match©)&&(m=K(t,f));if(!m)return n;d=F(l),p=m!==t&&m!==9&&y&&/^$/.test(y)?function(e){while(m=m.nextSibling)m==1&&(d?d==m.toLowerCase():1)&&(e=m);return e}([]):m(d||“*”);for(s=0,a=p.length;s,d))n=v;return g.length?(P(n,function(e){W(e,g,y)&&(i=e)}),i):n}function z(e,t,n){if(X(t))return e==t;if($(t))return!!~H(t).indexOf(e);var r=t.split(“,”),i,s;while(t=r.pop()){i=_.g(t)||_.s(t,t.split(N)),s=t.match(T),i=i.slice(0);if(I.apply(e,F(i.pop()))&&(!i.length||W(e,i,s,n)))return!0}return!1}function W(e,t,n,r){function s(e,r,o){while(o=k[n](o,e))if(X(o)&&I.apply(o,F(t))){if(!r)return o;if(i=s(o,r-1,o))return i}}var i;return(i=s(e,t.length-1,e))&&(!r||Y(i,r))}function X(e,t){return e&&typeof e==“object”&&(t=e)&&(t==1||t==9)}function V(e){var t=[],n,r;e:for(n=0;n==e)continue e;t=e}return t}function $(e){return typeof e==“object”&&isFinite(e.length)}function J(t){return t?typeof t==“string”?Q(t):!t&&$(t)?t:t:e}function K(e,t,n){return e===9?e.getElementById(t):e.ownerDocument&&((n=e.ownerDocument.getElementById(t))&&Y(n,e)&&n||!Y(e,e.ownerDocument)&&a(‘[id=“’t‘”]',e))}function Q(e,t){var i,s,o=J(t);if(!o||!e)return[];if(e===window||X(e))return!t||e!==window&&X(o)&&Y(e,o)?:[];if(e&&$(e))return H(e);if(i=e.match(x)){if(i)return(s=K(o,i))?[s]:[];if(i)return B(o(i));if(et&&i)return B(o(i))}return a(e,o)}function G(e,t){return function(n){var r,i;if(v.test(n)){e!==9&&((i=r=e.getAttribute(“id”))||e.setAttribute(“id”,i=“__qwerymeupscotty”),n=’[id=“‘i’”]'+n,t(e.parentNode||e,n,!0),r||e.removeAttribute(“id”));return}n.length&&t(e,n,!1)}}var e=document,t=e.documentElement,n=“getElementsByClassName”,r=“getElementsByTagName”,i=“querySelectorAll”,s=“useNativeQSA”,o=“tagName”,u=“nodeType”,a,f=/#(+)/,l=/.+/g,c=/^#(+)$/,h=/^.(+)$/,p=/^(+)$/,d=/^(+)?.([~+”>w-]+)$/,v=/(^|,)s*/,{}$*^‘”“>y=/(?!*]|[sw+-]*))/,b=/([.*+?^=!:${}()|/\])/g,w=/^(*|+)?(?:([.#]+[w-.#]+)?)/,E=/[(+)(?:([|^$*~]?=)['“]?([ w-/?&=:.()!,@#%<>{}$*^]+)[”']?)?]/,S=/:(+)((['“]?([^()]+)['”]?))?/,x=new RegExp(c.source+“|”p.source“|”+h.source),T=new RegExp(“(”g.source“)”+y.source,“g”),N=new RegExp(g.source+y.source),C=new RegExp(w.source+“(”E.source“)?”+“(”S.source“)?”),k={“ ”:function(e){return e&&e!==t&&e.parentNode},“>”:function(e,t){return e&&e.parentNode==t.parentNode&&e.parentNode},“~”:function(e){return e&&e.previousSibling},“+”:function(e,t,n,r){return e?(n=j(e))&&(r=j(t))&&n==r&&n:!1}};L.prototype={g:function(e){return this.c||undefined},s:function(e,t,n){return t=n?new RegExp(t):t,this.c=t}};var A=new L,O=new L,M=new L,_=new L,Y=“compareDocumentPosition”in t?function(e,t){return(t.compareDocumentPosition(e)&16)==16}:“contains”in t?function(e,n){return n=n===9||n==window?t:n,n!==e&&n.contains(e)}:function(e,t){while(e=e.parentNode)if(e===t)return 1;return 0},Z=function(){var t=e.createElement(“p”);return(t.innerHTML='<a href=“#x”>x</a>')&&t.firstChild.getAttribute(“href”)!=“#x”?function(e,t){return t===“class”?e.className:t===“href”||t===“src”?e.getAttribute(t,2):e.getAttribute(t)}:function(e,t){return e.getAttribute(t)}}(),et=!!e,tt=e.querySelector&&e,nt=function(e,t){var n=[],r,s;try{return t===9||!v.test(e)?B(t(e)):(P(r=e.split(“,”),G(t,function(e,t){s=e(t),s.length==1?n=s.item(0):s.length&&(n=n.concat(B(s)))})),r.length>1&&n.length>1?V(n):n)}catch(o){}return rt(e,t)},rt=function(e,t){var n=[],i,s,o,a,f,l;e=e.replace(m,“$1”);if(s=e.match(d)){f=D(s),i=t(s||“*”);for(o=0,a=i.length;o.className)&&(n=i);return n}return P(l=e.split(“,”),G(t,function(e,r,i){f=U(r,e);for(o=0,a=f.length;o===9||i||Y(f,t))n=f})),l.length>1&&n.length>1?V(n):n},it=function(e){typeof e!=“undefined”&&(a=e?tt?nt:rt:rt)};return it({useNativeQSA:!0}),Q.configure=it,Q.uniq=V,Q.is=z,Q.pseudos={},Q})