(function(e, t) { function n(e, t) { var n = e.createelement("p"), i = e.getelementsbytagname("head")[0] || e.documentelement; return n.innerhtml = "x", i.insertbefore(n.lastchild, i.firstchild) } function i() { var e = m.elements; return "string" == typeof e ? e.split(" ") : e } function r(e) { var t = {}, n = e.createelement, r = e.createdocumentfragment, o = r(); e.createelement = function(e) { m.shivmethods || n(e); var i; return i = t[e] ? t[e].clonenode() : g.test(e) ? (t[e] = n(e)).clonenode() : n(e), i.canhavechildren && !f.test(e) ? o.appendchild(i) : i }, e.createdocumentfragment = function("h,f", "return function(){var n=f.clonenode(),c=n.createelement;h.shivmethods&&(" + i().join().replace(/\w+/g, function(e) { return t[e] = n(e), o.createelement(e), 'c("' + e + '")' }) + ");return n}")(m, o) } function o(e) { var t; return e.documentshived ? e : (m.shivcss && !d && (t = !!n(e, "article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#ff0;color:#000}")), h || (t = !r(e)), t && (e.documentshived = t), e) } function a(e) { for (var t, n = e.getelementsbytagname("*"), r = n.length, o = regexp("^(?:" + i().join("|") + ")$", "i"), a = []; r--;) t = n[r], o.test(t.nodename) && a.push(t.applyelement(s(t))); return a } function s(e) { for (var t, n = e.attributes, i = n.length, r = e.ownerdocument.createelement(b + ":" + e.nodename); i--;) t = n[i], t.specified && r.setattribute(t.nodename, t.nodevalue); return r.style.csstext = e.style.csstext, r } function l(e) { for (var t, n = e.split("{"), r = n.length, o = regexp("(^|[\\s,>+~])(" + i().join("|") + ")(?=[[\\s,>+~#.:]|$)", "gi"), a = "$1" + b + "\\:$2"; r--;) t = n[r] = n[r].split("}"), t[t.length - 1] = t[t.length - 1].replace(o, a), n[r] = t.join("}"); return n.join("{") } function c(e) { for (var t = e.length; t--;) e[t].removenode() } function u(e) { var t, i, r = e.namespaces, o = e.parentwindow; return !y || e.printshived ? e : (r[b] === void 0 && r.add(b), o.attachevent("onbeforeprint", function() { for (var r, o, s, c = e.stylesheets, u = [], d = c.length, h = array(d); d--;) h[d] = c[d]; for (; s = h.pop();) if (!s.disabled && v.test(s.media)) { for (r = s.imports, d = 0, o = r.length; o > d; d++) h.push(r[d]); try { u.push(s.csstext) } catch (p) {} } u = l(u.reverse().join("")), i = a(e), t = n(e, u) }), o.attachevent("onafterprint", function() { c(i), t.removenode(!0) }), e.printshived = !0, e) } var d, h, p = e.html5 || {}, f = /^<|^(?:button|form|map|select|textarea|object|iframe)$/i, g = /^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i; (function() { var n = t.createelement("a"); n.innerhtml = "", d = "hidden" in n, d && "function" == typeof injectelementwithstyles && injectelementwithstyles("#modernizr{}", function(t) { t.hidden = !0, d = "none" == (e.getcomputedstyle ? getcomputedstyle(t, null) : t.currentstyle).display }), h = 1 == n.childnodes.length || function() { try { t.createelement("a") } catch (e) { return !0 } var n = t.createdocumentfragment(); return n.clonenode === void 0 || n.createdocumentfragment === void 0 || n.createelement === void 0 }() })(); var m = { elements: p.elements || "abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video", shivcss: p.shivcss !== !1, shivmethods: p.shivmethods !== !1, type: "default", shivdocument: o }; e.html5 = m, o(t); var v = /^$|\b(?:all|print)\b/, b = "html5shiv", y = !h && function() { var n = t.documentelement; return t.namespaces !== void 0 && t.parentwindow !== void 0 && n.applyelement !== void 0 && n.removenode !== void 0 && e.attachevent !== void 0 }(); m.type += " print", m.shivprint = u, u(t) })(this, document);