From ed622a40924c2821f6c6d6b717493834ca140911 Mon Sep 17 00:00:00 2001 From: Matt Wagner Date: Tue, 13 Mar 2012 17:33:38 -0400 Subject: [PATCH 1/6] Integrate common header into existing layout This merges the common header to be shared between Katello and Conductor into our existing application layout. Implements https://www.aeolusproject.org/redmine/issues/3030 --- src/app/stylesheets/header.scss | 1008 +++++++++++++++++++++++ src/app/stylesheets/layout.scss | 252 +++++-- src/app/views/layouts/application.html.haml | 24 +- src/app/views/layouts/old_application.html.haml | 64 ++ src/public/fonts/overpass_bold-web.eot | Bin 0 -> 32369 bytes src/public/fonts/overpass_bold-web.svg | 470 +++++++++++ src/public/fonts/overpass_bold-web.ttf | Bin 0 -> 63656 bytes src/public/fonts/overpass_bold-web.woff | Bin 0 -> 38056 bytes src/public/fonts/overpass_regular-web.eot | Bin 0 -> 31030 bytes src/public/fonts/overpass_regular-web.svg | 470 +++++++++++ src/public/fonts/overpass_regular-web.ttf | Bin 0 -> 61808 bytes src/public/fonts/overpass_regular-web.woff | Bin 0 -> 36352 bytes src/public/javascripts/lib/jquery-1.7.2.min.js | 4 + src/public/javascripts/lib/modernizr-custom.js | 4 + src/public/javascripts/lib/selectivizr-min.js | 5 + src/public/javascripts/rh-hidden.js | 10 + src/public/javascripts/rh-status.js | 71 ++ src/public/javascripts/rh-views.js | 78 ++ src/public/stylesheets/common-header.css | 562 +++++++++++++ 19 files changed, 2951 insertions(+), 71 deletions(-) create mode 100644 src/app/stylesheets/header.scss create mode 100644 src/app/views/layouts/old_application.html.haml create mode 100755 src/public/fonts/overpass_bold-web.eot create mode 100755 src/public/fonts/overpass_bold-web.svg create mode 100755 src/public/fonts/overpass_bold-web.ttf create mode 100755 src/public/fonts/overpass_bold-web.woff create mode 100755 src/public/fonts/overpass_regular-web.eot create mode 100755 src/public/fonts/overpass_regular-web.svg create mode 100755 src/public/fonts/overpass_regular-web.ttf create mode 100755 src/public/fonts/overpass_regular-web.woff create mode 100644 src/public/javascripts/lib/jquery-1.7.2.min.js create mode 100644 src/public/javascripts/lib/modernizr-custom.js create mode 100644 src/public/javascripts/lib/selectivizr-min.js create mode 100644 src/public/javascripts/rh-hidden.js create mode 100644 src/public/javascripts/rh-status.js create mode 100644 src/public/javascripts/rh-views.js create mode 100644 src/public/stylesheets/common-header.css diff --git a/src/app/stylesheets/header.scss b/src/app/stylesheets/header.scss new file mode 100644 index 0000000..802e700 --- /dev/null +++ b/src/app/stylesheets/header.scss @@ -0,0 +1,1008 @@ +@font-face { + font-family: 'Overpass'; + src: url('../fonts/overpass_regular-web.eot'); + src: local("Overpass"), url('../fonts/overpass_regular-web.eot?#iefix') format("eot"), url('../fonts/overpass_regular-web.woff') format("woff"), url('../fonts/overpass_regular-web.ttf') format("truetype"), url('../fonts/overpass_regular-web.svg#webfontLTZe4IYH') format("svg"); + font-weight: normal; + font-style: normal; } + + +@font-face { + font-family: 'Overpass'; + src: url('../fonts/overpass_bold-web.eot'); + src: local("Overpass Bold"), local("Overpass-Bold"), url('../fonts/overpass_bold-web.eot?#iefix') format("eot"), url('../fonts/overpass_bold-web.woff') format("woff"), url('../fonts/overpass_bold-web.ttf') format("truetype"), url('../fonts/overpass_bold-web.svg#webfontzAU82Ltw') format("svg"); + font-weight: bold; + font-style: normal; } + + + /* + + ___ _ _ _ _ + / (_)| | | () | | | | | | + | | | __ __| /\ | | _ | | | | + | |/ / \_| | / | / \|/ \ |/ |/ |/ + \___/|__/\__/ \_/|_/\_/|_//(__/| |_/|__/|__/|__/ + This will all be converted to scss soon + */ + +/*things to do first */ + +/*hide the controls when javascript is on will fix FOUC soon*/ + + .shell-design { + + .no-js-controls, .hidden { + display: none; } + + section { + display: none; + &.active { + display: block; } } + + /* Custom Normalize */ + + article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { + display: block; } + + audio, canvas, video { + display: inline-block; + *display: inline; + *zoom: 1; } + + audio:not([controls]), [hidden] { + display: none; } + + html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + font-family: sans-serif; + color: #222; } + + button, input, select, textarea { + font-family: sans-serif; + color: #222; } + + body { + margin: 0; + font-size: 1em; + line-height: 1.5; } + + a { + color: #36c; + &:visited { + color: #36c; } + &:hover { + color: #000; } + &:focus { + outline: none; + box-shadow: 0 0 3px 3px #fa0; } } + + input[type="checkbox"]:focus { + outline: none; + box-shadow: 0 0 3px 3px #fa0; } + + a { + &:hover, &:active { + outline: none; } } + + abbr[title] { + border-bottom: 1px dotted; } + + b, strong { + font-weight: bold; } + + blockquote { + margin: 1em 40px; } + + dfn { + font-style: italic; } + + hr { + display: block; + height: 1px; + border: 0; + border-top: 1px solid #ccc; + margin: 1em 0; + padding: 0; } + + ins { + background: #ff9; + color: #000; + text-decoration: none; } + + mark { + background: #ff0; + color: #000; + font-style: italic; + font-weight: bold; } + + pre, code, kbd, samp { + font-family: monospace, serif; + _font-family: 'courier new', monospace; + font-size: 1em; } + + pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; } + + q { + quotes: none; + &:before, &:after { + content: ""; + content: none; } } + + small { + font-size: 85%; } + + sub { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + + sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + top: -0.5em; } + + sub { + bottom: -0.25em; } + + ul, ol { + margin: 1em 0; + padding: 0 0 0 1em; } + + dd { + margin: 0 0 0 40px; } + } + + nav.shell-design { + ul, ol { + list-style: none; + list-style-image: none; + margin: 0; + padding: 0; } } + + .shell-design { + img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; } + + svg:not(:root) { + overflow: hidden; } + + figure, form { + margin: 0; } + + fieldset { + border: 0; + margin: 0; + padding: 0; } + + label { + cursor: pointer; } + + legend { + border: 0; + *margin-left: -7px; + padding: 0; + white-space: normal; } + + button, input, select, textarea { + font-size: 100%; + margin: 0; + vertical-align: baseline; + *vertical-align: middle; } + + button, input { + line-height: normal; } + + button { + cursor: pointer; + -webkit-appearance: button; + *overflow: visible; } + + input { + &[type="button"], &[type="reset"], &[type="submit"] { + cursor: pointer; + -webkit-appearance: button; + *overflow: visible; } } + + button[disabled] { + cursor: default; } + + input { + &[disabled] { + cursor: default; } + &[type="checkbox"], &[type="radio"] { + box-sizing: border-box; + padding: 0; + *width: 13px; + *height: 13px; } + &[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; + + button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; } + + textarea { + overflow: auto; + vertical-align: top; + resize: vertical; } + + table { + border-collapse: collapse; + border-spacing: 0; } + + td { + vertical-align: top; + text-align: left; } + + .browser-warning { + margin: 0.2em 0; + background: #ccc; + color: black; + padding: 0.2em 0; + /* they probably get this heaps */ } + + + header { + background-color: #1a1f22; + position: relative; + color: #fff; + height: 6.25em; + border-bottom: .4em solid #060807; + border-top: .4em solid #060807; + box-shadow: inset 0em -0.1em #181c1e, inset 0px -2em 5em #101214; + h1 { + font-size: 1em; + text-transform: uppercase; + position: absolute; + top: .9em; + left: 0; + line-height: 1.5em; + text-indent: 2em; + color: #fff; + em { + border-left: .1em solid #fff; + padding-left: .25em; + margin-left: .25em; + font-style: normal; } } + > article { + line-height: 2em; + position: relative; + padding: 0em; + padding-left: 20em; } + nav#appnav { + display: table; + font-weight: normal; + border: .2em solid #181c1e; + border-bottom: none transparent 0px; + margin-top: 2.25em; + border-radius: .25em .25em 0em 0em; + white-space: nowrap; + > ul { + > li { + > ul > li a { + color: #777; } + display: block; + vertical-align: top; + float: left; + a { + display: block; + width: 100%; + text-decoration: none; + clear: both; + padding: 0em; + text-indent: 1.5em; + text-transform: capitalize; + position: relative; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + > a { + color: #bbb; + padding: .75em 1em; + text-align: center; + text-indent: 0em; + border-style: none solid; + border-width: 0px .1em; + border-color: transparent #181c1e; + background-color: #1f2123; + box-shadow: inset 0px -3.5em 2em -2em #15191b; + &.active { + color: #fff; + background-color: #4a4e50; } } } + display: table-row; } + > ul > li > a:hover { + /*box-shadow*/ + -webkit-box-shadow: 0em 0em 1em rgba(0, 0, 0, 0.32); + -moz-box-shadow: 0em 0em 1em rgba(0, 0, 0, 0.32); + box-shadow: 0em 0em 1em rgba(0, 0, 0, 0.32); + cursor: pointer; } + > ul li { + position: relative; } } + nav#appnav > ul > li { + > a { + &:focus, &.active { + box-shadow: inset 0px -4em 3em -2em rgba(0, 0, 0, 0.4); } } + &:hover > a { + box-shadow: inset 0px -4em 3em -2em rgba(0, 0, 0, 0.4); } } + nav#appnav > ul > li:hover li:hover > a { + background-color: #4a4e50; + color: #fff; } + nav#appnav > ul { + > li:hover > a { + background-color: #4a4e50; + color: #fff; } + > { + & li a:hover, li a:focus { + background-color: #4a4e50; + color: #fff; } } } + nav#appnav { + > ul > li { + &:first-child > a { + /*border-radius*/ + -webkit-border-radius: .225em 0em 0em 0em; + -moz-border-radius: .225em 0em 0em 0em; + border-radius: .225em 0em 0em 0em; + border-left: 0px transparent none; } + &:last-child > a { + /*border-radius*/ + -webkit-border-radius: 0em .225em 0em 0em; + -moz-border-radius: 0em .225em 0em 0em; + border-radius: 0em .225em 0em 0em; + border-right: 0px transparent none; } + > ul > li:last-child > a { + /*border-radius*/ + -webkit-border-radius: 0em 0em .25em .25em; + -moz-border-radius: 0em 0em .25em .25em; + border-radius: 0em 0em .25em .25em; } } + ul a:after { + z-index: 3; + content: ""; + width: 100%; + height: 50%; + top: 0; + left: 0; + right: 0; + display: block; + position: absolute; } } + nav#appnav > ul > li { + a:focus ~ ul, &:hover ul { + background-color: white; + /*box-shadow*/ + -webkit-box-shadow: 0em 0.025em 0.5em rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0em 0.025em 0.51em rgba(0, 0, 0, 0.5); + box-shadow: 0em 0.025em 0.51em rgba(0, 0, 0, 0.5); + /*border-radius*/ + -webkit-border-radius: 0em 0em .25em .25em; + -moz-border-radius: 0em 0em .25em .25em; + border-radius: 0em 0em .25em .25em; + display: block; + width: 100%; + top: 0em; + left: 0; } } } + } + + /*appnav*/ + + /*giving that annoying gradient to all links*/ + + /*this is what happens when we use hover, + now we need to include the hover:anything polyfill for IE's s + touch devices can't hover with the same behaviour/expectation so we shouldn't do it. + */ + + .shell-design { + .no-boxshadow header nav#appnav > ul > li:hover ul { + border: 1px solid #ccc; + margin: -0.1px; } + + header { + nav#appnav > ul > li { + > ul > li:hover { + position: relative; } + &:hover > ul > li > ul { + position: absolute; + box-shadow: none; + background-color: transparent; + top: 0em; + left: 100%; + padding-top: 0em; + > li { + display: none; } } + a:focus ~ ul, &:hover > ul { + z-index: 1; + padding-top: 1em; + display: block; + position: absolute; + top: 3.5em; + opacity: 1; } + a:focus ~ li ul li, &:hover > ul > li:hover > ul > li { + display: block; } + a:focus ~ li ul, &:hover > ul > li:hover ul { + /*box-shadow*/ + -webkit-box-shadow: 0.025em 0.025em 0.51em rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0.025em 0.025em 0.51em rgba(0, 0, 0, 0.5); + box-shadow: 0.025em 0.025em 0.51em rgba(0, 0, 0, 0.5); + /*border-radius*/ + -webkit-border-radius: 0em .25em .25em 0em; + -moz-border-radius: 0em .25em .25em 0em; + border-radius: 0em .25em .25em 0em; + background-color: white; + z-index: 1; + opacity: 1; } + > ul { + > li { + > ul li { + &:first-child a { + /*border-radius*/ + -webkit-border-radius: .0em .25em 0em 0em; + -moz-border-radius: .0em .25em 0em 0em; + border-radius: .0em .25em 0em 0em; } + &:last-child a { + /*border-radius*/ + -webkit-border-radius: 0em 0em .25em .0em; + -moz-border-radius: 0em 0em .25em .0em; + border-radius: 0em 0em .25em .0em; } + &:first-child:hover a:after { + z-index: 9; + display: block; + position: absolute; + top: .5em; + left: 0em; + content: ""; + height: 0; + width: 0; + border-width: .5em 0em .5em .5em; + border-style: solid none solid solid; + border-color: transparent transparent transparent #fff; } } + ul { + &:before { + z-index: 2; + display: block; + position: absolute; + top: 0em; + left: -0.14em; + content: ""; + height: 0; + width: 0; + border-width: 1em 0em 1em 1em; + border-style: solid none solid solid; + border-color: transparent transparent transparent transparent; } + &:after { + z-index: 1; + display: block; + position: absolute; + top: .5em; + left: -1em; + content: ""; + height: 0; + width: 0; + opacity: 1; + z-index: 2; + border-width: .5em 0em .5em .5em; + border-style: solid none solid solid; + border-color: transparent transparent transparent #ccc; } } + a:hover ~ ul:before, &:hover ul:before { + top: 0em; + border: solid 1em #4a4e50; + left: -1.98em; } + a:hover ~ ul:after, &:hover ul:after { + top: 0em; + border-color: transparent transparent transparent #4a4e50; + left: 0em; + content: ""; + height: 0; + width: 0; + border-width: 1em 0em 1em 1em; + border-style: solid none solid solid; } } + position: absolute; + left: 0; + display: none; + line-height: 2em !important; + min-width: 16em; + max-width: 22em; } + position: relative; } + nav#appnav > ul > li > a.active { + position: relative; + &:after { + z-index: 9; + position: absolute; + top: 3.1em; + left: 50%; + margin-left: -0.55em; + display: block; + content: ""; + width: 0; + height: 0; + border-width: 0em .55em .55em .55em; + border-style: none solid solid solid; + border-color: transparent transparent #fff transparent; } } } + + /*white-arrow on sublink when hovered*/ + + #notifications { + position: absolute; + right: 0em; + min-width: 20em; + max-width: 30em; + line-height: 1.5em; + section { + &:before { + position: absolute; + display: block; + content: ""; + height: 0; + width: 0; + border-width: 0em .75em .75em .75em; + border-style: none solid solid solid; + top: -0.79em; + right: 6.75em; + border-color: transparent transparent #fff transparent; } + &:after { + position: absolute; + display: block; + content: ""; + height: 0; + width: 0; + border-width: 0em .75em .75em .75em; + border-style: none solid solid solid; + top: -0.7em; + right: 6.75em; + border-color: transparent transparent #555 transparent; } + a { + color: #fff; } + /*border-radius*/ + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + border-radius: .5em; + position: relative; + overflow: visible; + width: 100%; + margin: 0em; + right: 0; + display: block !important; + margin-top: 1em; + padding: 1em; + top: 0em; + background-color: #555; + color: #ddd; + text-shadow: none; + text-indent: 0em; + /*box-shadow*/ + -webkit-box-shadow: 0px 0em 0em 0.1em white, 0px 0.2em 0.5em rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 0em 0em 0.1em white, 0px 0.2em 0.5em rgba(0, 0, 0, 0.1); + box-shadow: 0px 0em 0em 0.1em white, 0px 0.2em 0.5em rgba(0, 0, 0, 0.1); + &.alert { + &:after { + border-color: transparent transparent #a00 transparent; } + background-color: #a00; + color: #fff; + text-shadow: 0 -1px #990000; + /*box-shadow*/ + -webkit-box-shadow: 0px 0em 0em 0.1em white, 0px 0.2em 0.5em 0.2em rgba(255, 0, 0, 0.21); + -moz-box-shadow: 0px 0em 0em 0.1em white, 0px 0.2em 0.5em 0.2em rgba(255, 0, 0, 0.21); + box-shadow: 0px 0em 0em 0.1em white, 0px 0.2em 0.5em 0.2em rgba(255, 0, 0, 0.21); } } } + } + + .shell-design header > article section:last-child { + text-align: right; + position: absolute; + top: -1.75em; + right: 0em; + margin: 0 auto; + display: block; + a { + border: 0.1em solid rgba(255, 255, 255, 0.12); + color: #ccc !important; + border-radius: 0em 0em .5em .5em; + color: #fff; + text-decoration: none; + background-color: #181c1e; + box-shadow: inset 0px 1.5em 1em -1em rgba(222, 222, 255, 0.1); + display: inline-block; + padding: .1em 1em; + position: relative; + margin: 1.25em .1em; + &:last-child { + padding-right: 2em; + &:after { + content: ""; + display: block; + height: 0px; + width: 0px; + position: absolute; + top: .75em; + right: .5em; + border-style: solid solid none solid; + border-width: .5em .5em 0em .5em; + border-color: #666 transparent transparent; } } + &:first-child { + padding-left: 3em; + &:after { + content: "!"; + color: #2e4e66; + text-align: center; + background-color: #ccc !important; + width: 1em; + height: 1em; + border-radius: 50%; + position: absolute; + top: .25em; + left: .5em; + line-height: 1em; + font-size: 1.5em; + display: block; + background-color: transparent; + z-index: 2; } } } } + + /*body > header > article:last-child a:nth-child(2):before{position:absolute; left:0; top:.5em;content:""; border-style: none solid solid solid; border-width:0em .7775em 1em .75em; height: 0px; + width:0px; border-color: transparent transparent white transparent;}*/ + + /* ==|== primary styles ===================================================== + , __ _ + /|/ \ o () | | + |___/ ,_ _ _ _ __, ,_ /\_|_ | | _ , + | / | | / |/ |/ | / | / | | | / \| | | |/ |/ / \_ + | |_/|_/ | | |_/\_/|_/ |_/ \_/|/ /(__/|_/ \_/|/|__/|__/ \/ + /| /| + \| \| + ========================================================================== */ + + .shell-design { + * { + /*this is life saving but locks us into > ie8 will consider this polyfil for lt-ie8 https://github.com/Schepp/box-sizing-polyfill */ + -moz-box-sizing: border-box !important; + -webkit-box-sizing: border-box !important; + box-sizing: border-box !important; + background-repeat: no-repeat; + vertical-align: middle; } + + body { + background-color: #ccc; + height: 100%; + font-family: sans-serif; + margin: 0; + padding: 0; + font-size: 12px; + font-family: "overpass"; } + + html { + height: 100%; + font-family: sans-serif; + margin: 0; + padding: 0; + font-size: 12px; + font-family: "overpass"; + /*forcing scrl*/ + height: 100%; + margin-bottom: 1px !important; + overflow-y: scroll; } + + a { + &:hover, &:focus, &:active { + color: #fa0; } } + + #content, body > footer, header > article { + max-width: 80em; + margin: 0 auto; } + + a { + &:focus { + outline: none!important; } + &:link { + color: #36c; } } + + /* some browsers don't respect outline none without important*/ + + body a { + &:visited { + color: #36c; } + &:hover, &:focus, &:active { + color: #000; } } + + section { + color: #777; } + + table { + overflow: hidden; + width: 100%; + line-height: 2em; + th { + text-align: left; + font-weight: 700; + border-bottom: .1em solid #ccc; } } + + /*dont worry i'll replace this stuff with something generic*/ + + blockquote.important { + color: #fff!important; + background-color: #900!important; + border-color: #900!important; + a { + color: #fff; } } + + h1, h2, h3 { + font-size: 1em; + font-weight: normal; + color: #333; } + + h1 { + font-size: 2em; } + + .boxshadow article#content { + padding: 1em 2em; + box-shadow: 0px 0px 1em rgba(0, 0, 0, 0.2); + border-style: none; + border-radius: 0em 0em .5em .5em; } + + #content { + margin: 0 auto; + background-color: #fff; + section { + &.active { + min-height: 20em; } + h1 { + color: transparent; } + &.active h1 { + padding-top: 3em; + color: #ddd; + text-align: center; + font-weight: normal; + text-transform: capitalize; } } } + + + + .boxshadow { + input, textarea { + border-style: none; } } + + + /*only apply the tiny border if we can support boxshadow */ + + .boxshadow.borderradius { + input, textarea { + /*border-radius*/ + -webkit-border-radius: .35em; + -moz-border-radius: .35em; + border-radius: .35em; } } + + + .boxshadow.borderradius input { + &[type="submit"] {} + &[type="button"]:hover, &[type="submit"]:hover, &[type="button"]:focus, &[type="submit"]:focus { + background-color: #222; + color: #fff; + border-color: #222; } + &[type="button"]:hover, &[type="submit"]:hover, &[type="button"]:focus, &[type="submit"]:focus { + /*box-shadow*/ + -webkit-box-shadow: 0px 0em 0.25em 0.2em #ffaa00, 0 1.5px 2px rgba(0, 0, 0, 0.1), 0 4px 5px rgba(0, 0, 0, 0.2), 0 0 4px rgba(255, 255, 255, 0.7) inset, 0 -5px 10px rgba(0, 0, 0, 0.2) inset; + -moz-box-shadow: 0px 0em 0.25em 0.2em #ffaa00, 0 1.5px 2px rgba(0, 0, 0, 0.1), 0 4px 5px rgba(0, 0, 0, 0.2), 0 0 4px rgba(255, 255, 255, 0.7) inset, 0 -5px 10px rgba(0, 0, 0, 0.2) inset; + box-shadow: 0px 0em 0.25em 0.2em #ffaa00, 0 1.5px 2px rgba(0, 0, 0, 0.1), 0 4px 5px rgba(0, 0, 0, 0.2), 0 0 4px rgba(255, 255, 255, 0.7) inset, 0 -5px 10px rgba(0, 0, 0, 0.2) inset; + text-shadow: 0px -1px rgba(0, 0, 0, 0.4); } } + + + section { + &:before, &:after { + content: ""; + display: table; } } + + article { + &:before { + content: ""; + display: table; } + &:after { + content: ""; + display: table; + clear: both; } } + + section:after { + clear: both; } + + /* For IE 6/7 (trigger hasLayout) */ + + article, section { + zoom: 1; } + + /*Footer*/ + + body > footer { + padding-top: 2em; + > { + nav { + display: block; + height: 4em; + line-height: 4em; + padding: 0em; + margin: 0em; } + p:first-child { + display: block; + height: 4em; + line-height: 4em; + padding: 0em; + margin: 0em; + float: left; + background-repeat: no-repeat; + color: #777; + background-position: 2em 40%; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAZCAYAAAB5CNMWAAACzElEQVR42u2YMYrjMBSGfYEF1VOp2lqQMo0uEFA7naqpDbmADrAQSJfKXVoXewBdYEFH0BF8BI0i/gkPSWvL2d0sjOeHn5H8ZCf68t6LJl0I4cuNXhKL1tFjtI8OxBOua6zbtHoACUvGOrNFaCzafYB4iX6Lfo3e3Yz5Ede+EWi4T2wPFEDY6F8VXwHtWs8ysR1Q8A6wasB+kvGhAuyzl+Qp70VvAPU9WkYfZ8B1pcfPCorXGvcPwGjxrg5MPuuDhuXTsuqQlZck8yUf67CGJ8GyeD2LuUEC/BP5rlJir9EdyvBtIdMuWP+SAftPsOwfZpmLlrMlaCoQDGCRpl/CykAf2kpRwixaZOsYiccYVI/zGVg8ex0qGuP0uXhWn8WSJD0qXBeOCru20qSAdVeXQ3ykWYj100w5i0p8qsAacP2E1/Jk4wrzAQ64Jgh4h7EuYFFgxzkQ6xu+mSkdulmLzdD7FAHRRzMy91iD5xSwXJZNI4HOspjGeqisiBJWVm6XB0FZQG+E5ckbHyqZpO8gMIZpefgCVpnRisRrZR0ehjVNUxiGIUEza0CREoTVAixTXiuNmMHYPdDgJYWFZ3nYtsFCMPc4juEma23QWqdMOQDcpQLoUvlfEearYWEDmU9/DRb6GH1vzbD2+72TUgZjTPDeJziMsTT+UN/3dwCc8xTH3+QSODYNNcIayKYLZWUoSAn5NbDo/RBvhhVZ6ECEjEql2KIIuQoLn6BYAUtmoA3JApE1+In+zrYS1pS1hyGD5bK4yIH50KaUUUKIBPQmrfXvfuPqMW6CBSkChFpVjw6AthKWJt/AjsDK+5kle+AUlgrtuoNyztE+d5un2Pl87smB8xFJYjZ7qH1MnBx6axLk+bJWjqcArckypVSCRDR0W9Bto6FBaPrJ0IZAlQ1/CiuE9X0HbQ0YizYN0CZkI+++lMDJaANbMlZb4vAOn/BH4vdQDKAAAAAASUVORK5CYII=); + padding-left: 12em; } + nav { + float: right; } } + a { + padding: 2em 2em; + color: #333 !important; } } + + /*========================================================================== + + ___ _ + / (_) () () | | + | /\ /\ __ _ _ | | + | / \ / \-----/ \_/ |/ | |/ | | + \___//(__//(__/ \__/ | |_/|__/ \_/|/ + /| + \| + o o + _ _ __ __, __, , __ ,_ _ _|_ + / |/ | / \_ | / | | |_/ | / \_/ / | | |/ \_| + | |_/\__/ |/\_/|_/ \/ \_/|_/ \/ \___/ |_/|_/|__/ |_/ + /| /| + \| \| + + CSS-only NO javascript hacks go here + + */ + + .no-js { + .no-js-controls { + display: block; + input, a { + position: fixed; + bottom: 0; + text-transform: capitalize; + font-weight: 400 !important; + font-size: 1em; + background-color: #000; + border: 0.00009em solid #000 !important; + color: #fff !important; + border-bottom-style: none; + height: 3em; + line-height: 3em; + display: block; + text-align: center; + opacity: .45; } + input:focus, a:focus, input:hover, a:hover { + opacity: 1; } + input { + left: 50%; + width: 50%; + margin-left: -25%; + &:hover { + background-color: #fa0; + border-color: #fa0; } } + a { + cursor: pointer; + text-shadow: none; + position: fixed; + width: 24%; + text-decoration: none; + &.top-link { + left: 0; + /*uncomment for top right*/ + /* left:none; right:0; top: 0*/ } + &.bottom-link { + right: 0; } + &:hover { + color: #fff; + background-color: #000; + opacity: 0.8; + border-color: #000; } } } + padding-bottom: 5em !important; + /*make some room for controls at the bottom of the page */ + .hidden { + display: block!important; } } + + /*show them when javascript is off*/ + + /*no-js control buttons*/ + + /*========================================================================== + + ,__ __ __ + /| | | | o / \ o + | | | _ __| __, | __ | _ ,_ _ , + | | | |/ / | | / | |/ \| | | |/ / | | |/ / \_ + | | |_/|__/\_/|_/|_/\_/|_/ \__/\_/ \_/|_/|__/ |_/|_/|__/ \/ + size exceptions */ + + @media only screen and (max-width: 30em) {} + + @media only screen and (max-width: 52em) { + body > header { + height: 8em; + h1 { + text-indent: 1em; } + > article { + padding-left: 0em; } + nav#appnav { + margin-top: 4em; + width: 100%; + > ul {} + > ul > li { + width: 50%; } } + > article section:last-child { + padding-right: 0.25em; + a { + margin-right: 0em; } } + nav#appnav > ul > li:last-child ul { + margin-left: -0.5em !important; + ul { + margin-left: -30.5em !important; + max-width: 15em; } } } + header nav#appnav > ul > li { + padding: 0em; + > a { + padding-left: .5em; + padding-right: .5em; } } + @media only screen and (max-width: 49em) { + header nav#appnav > ul > li > a {} + body > header h1 { + text-indent: 0em; } } + @media only screen and (max-width: 44em) { + header nav#appnav { + min-width: 38em !important; + white-space: nowrap; + > ul > li > a {} } } + /* ==|== non-semantic helper classes ======================================== + , _ ___ _ + /| | | | / (_)| | + |___| _ | | _ _ ,_ | | | __, , , _ , + | |\|/ |/ |/ \_|/ / | | |/ / | / \_/ \_|/ / \_ + | |/|__/|__/|__/ |__/ |_/ \___/|__/\_/|_/ \/ \/ |__/ \/ + /| + \| + + we should never use these, but we probably will someday + ========================================================================== */ + .visuallyhidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + &.focusable { + &:active, &:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } } } + .invisible { + visibility: hidden; } + .clearfix { + &:before { + content: ""; + display: table; } + &:after { + content: ""; + display: table; + clear: both; } + *zoom: 1; } + // hackaroni + } + } +}} diff --git a/src/app/stylesheets/layout.scss b/src/app/stylesheets/layout.scss index 3d65cc4..6f70fe8 100644 --- a/src/app/stylesheets/layout.scss +++ b/src/app/stylesheets/layout.scss @@ -924,76 +924,77 @@ header#masthead{ } } - li#view-user-menu{ - border: 1px solid #ccc; - background: #e7e7e7 url('../../images/button-userdrop.png') no-repeat center 4px; - width: 46px; - left: 8px; - margin: 0px 8px 0px 0px; - color: transparent; - font-size: 12px; /* match the font-size of the query box, for proper valign */ - padding: 5px 2px 5px 2px; - -webkit-border-radius: 50em; - -moz-border-radius: 50em; - border-radius: 50em; - position: relative; - z-index: 3; - cursor: pointer; - &:hover{ - border-bottom: none; - -webkit-border-radius: 1em 1em 0px 0px; - -moz-border-radius: 1em 1em 0px 0px; - border-radius: 1em 1em 0px 0px; - height: 16px; - box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); - -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); - -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); +} - ul#user-menu{ display: block; } - } - } - ul#user-menu { - position: absolute; - display: none; - top: 26px; - right: -1px; - width: 130px; - background: #e7e7e7; - border: 1px solid #ccc; - //padding: 8px 12px; - -webkit-border-radius: 7px 0px 7px 7px; - -moz-border-radius: 7px 0px 7px 7px; - border-radius: 7px 0px 7px 7px; +section#usermenu{ + border: 1px solid #ccc; + background: #e7e7e7 url('../../images/button-userdrop.png') no-repeat center 4px; + width: 46px; + left: 8px; + margin: 0px 8px 0px 0px; + color: transparent; + font-size: 12px; /* match the font-size of the query box, for proper valign */ + padding: 5px 2px 5px 2px; + -webkit-border-radius: 50em; + -moz-border-radius: 50em; + border-radius: 50em; + position: relative; + z-index: 3; + cursor: pointer; + &:hover{ + border-bottom: none; + -webkit-border-radius: 1em 1em 0px 0px; + -moz-border-radius: 1em 1em 0px 0px; + border-radius: 1em 1em 0px 0px; + height: 16px; box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); - li{ - list-style-type: none; - width: 100%; - a{ - padding: 7px 10px; - display: block; - text-decoration: none; - } - &:hover{ - background:#C4E0F0; - &:first-child{ -webkit-border-radius: 4px 0px 0px 0px; -moz-border-radius: 4px 0px 0px 0px; border-radius: 4px 0px 0px 0px; } - &:last-child{ -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; } - &:only-child{ -webkit-border-radius: 4px 0px 4px 4px; -moz-border-radius: 4px 0px 4px 4px; border-radius: 4px 0px 4px 4px; } - } + + ul#user-menu{ display: block !important; } + } +} + + +ul#user-menu { + position: absolute; + /*display: none;*/ + top: 26px; + right: -1px; + width: 130px; + background: #e7e7e7; + //padding: 8px 12px; + -webkit-border-radius: 7px 0px 7px 7px; + -moz-border-radius: 7px 0px 7px 7px; + border-radius: 7px 0px 7px 7px; + box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); + -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); + -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.50); + li{ + list-style-type: none; + width: 100%; + a{ + padding: 7px 10px; + display: block; + text-decoration: none; } - &:before{ - content: ""; - position: absolute; - top: -1px; - right: 0px; - width: 50px; - height: 1px; - background: #e5e5e5; + &:hover{ + background:#C4E0F0; + &:first-child{ -webkit-border-radius: 4px 0px 0px 0px; -moz-border-radius: 4px 0px 0px 0px; border-radius: 4px 0px 0px 0px; } + &:last-child{ -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; } + &:only-child{ -webkit-border-radius: 4px 0px 4px 4px; -moz-border-radius: 4px 0px 4px 4px; border-radius: 4px 0px 4px 4px; } } } - + &:before{ + content: ""; + position: absolute; + top: -1px; + right: 0px; + width: 50px; + height: 1px; + background: #e5e5e5; + } } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -1001,7 +1002,7 @@ Alert Flash -- v.0.0.1 [flash] (flash.scss) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #flash-hud{ - width: 944px; + width: 900px; margin: 0 auto; background-color: #ddd; -webkit-border-radius: 0px 0px 7px 7px; @@ -3620,3 +3621,128 @@ footer.standard{ span.copyright{} } + + +/* + Styles for new layout + +*/ + +header.shell-design { + height: 5.5em !important; + > article { + max-width: 80em; + margin: 0 auto; } + nav#appnav > ul > li:hover > ul { + z-index: 9999 !important; + /*painfully silly hack*/ + margin-top: -0.25em; + padding-top: 0em !important; } } + +/* bonus: fix up overview scorecard */ + +#scoreboard { + font-family: overpass; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + min-height: 7em; + width: 100%; + padding: 2em 1em 1em 1em; + background-color: #f6f6f6; + /*box-shadow*/ + -webkit-box-shadow: inset 0em .06em 1em #ddd; + -moz-box-shadow: inset 0em .06em 1em #ddd; + box-shadow: inset 0em .06em 1em #ddd; + /*border-radius*/ + -webkit-border-radius: 0em 0em .5em .5em; + -moz-border-radius: 0em 0em .5em .5em; + border-radius: 0em 0em .5em .5em; + ul.groups > li + li { + background-image: none; + margin: 0em; + padding: 0em 1em; + border-left: .1em dotted #ddd; } } + +/* fixing up the content to work with new header*/ + +div#content { + border-color: #eee; + background-image: none; + /*box-shadow*/ + -webkit-box-shadow: inset 0px .25em .25em #aaa, 0px .5em 2em #000 !important; + -moz-box-shadow: inset 0px .25em .25em #aaa, 0px .5em 2em #000 !important; + box-shadow: inset 0px .25em .25em #aaa, 0px .5em 2em #000 !important; + /*border-radius*/ + -webkit-border-radius: 0em 0em .5em .5em; + -moz-border-radius: 0em 0em .5em .5em; + border-radius: 0em 0em .5em .5em; + border-top: transparent none 0px; } + +/* Page header fixup */ + +.administer nav#administer_nav { + background-image: none; + background-color: #ddd; + /*box-shadow*/ + -webkit-box-shadow: inset 0em 0em 0em 1px rgba(0, 0, 0, 0.05), inset 0em 2px 0em rgba(255, 255, 255, 0.5), inset 0em -1em 2em rgba(0, 0, 0, 0.05), 0px 0.6em 0.5em -0.5em rgba(0, 0, 0, 0.3); + -moz-box-shadow: inset 0em 0em 0em 1px rgba(0, 0, 0, 0.05), inset 0em 2px 0em rgba(255, 255, 255, 0.5), inset 0em -1em 2em rgba(0, 0, 0, 0.05), 0px 0.6em 0.5em -0.5em rgba(0, 0, 0, 0.3); + box-shadow: inset 0em 0em 0em 1px rgba(0, 0, 0, 0.05), inset 0em 2px 0em rgba(255, 255, 255, 0.5), inset 0em -1em 2em rgba(0, 0, 0, 0.05), 0px 0.6em 0.5em -0.5em rgba(0, 0, 0, 0.3); + /*border-radius*/ + -webkit-border-radius: 0em; + -moz-border-radius: 0em; + border-radius: 0em; } + +div#content .page-header { + background-image: none; + background-color: #ddd; + /*box-shadow*/ + -webkit-box-shadow: inset 0em 0em 0em 1px rgba(0, 0, 0, 0.05), inset 0em 2px 0em rgba(255, 255, 255, 0.5), inset 0em -1em 2em rgba(0, 0, 0, 0.05), 0px 0.6em 0.5em -0.5em rgba(0, 0, 0, 0.3); + -moz-box-shadow: inset 0em 0em 0em 1px rgba(0, 0, 0, 0.05), inset 0em 2px 0em rgba(255, 255, 255, 0.5), inset 0em -1em 2em rgba(0, 0, 0, 0.05), 0px 0.6em 0.5em -0.5em rgba(0, 0, 0, 0.3); + box-shadow: inset 0em 0em 0em 1px rgba(0, 0, 0, 0.05), inset 0em 2px 0em rgba(255, 255, 255, 0.5), inset 0em -1em 2em rgba(0, 0, 0, 0.05), 0px 0.6em 0.5em -0.5em rgba(0, 0, 0, 0.3); + /*border-radius*/ + -webkit-border-radius: 0em; + -moz-border-radius: 0em; + border-radius: 0em; + h1 { + text-shadow: 0px 1px #eee; + font-family: overpass; + font-weight: normal; + &.section-index { + background-image: none; } } } + +.administer nav#administer_nav { + height: 6.5em !important; + li a { + padding: 4em 2em 2em 2em !important; + cursor: pointer; } } + +/* sub-tabs were wonky, fixing them too */ + +section { + &.admin-content-section > header, &.content-section header { + /*background-image: none !important;*/ + /*box-shadow: inset 0px -1em 1em -1em #dad*/ + /*box-shadow: inset 0px -1em 1em -1em #dadada;*/ + /*margin: 2em -1.25em;*/ + /*padding: 0em 2em; }*/ + } + &.admin-content-section > header nav a, &.content-section header nav a { + font-family: overpass; + font-size: 1.5em; + color: #aaa !important; } + &.admin-content-section > header nav a.active, &.content-section header nav a.active { + font-weight: normal !important; + color: #000 !important; } + &.admin-content-section > header nav a:hover, &.content-section header nav a:hover { + color: #555 !important; } } + + +/* Navigation tabs should indicate those that are used */ +body.administer nav#appnav li:last-child a{background-color: #444 !important} +body.monitor nav#appnav li:first-child a{background-color: #444 !important} + + +/* layout 1558 */ diff --git a/src/app/views/layouts/application.html.haml b/src/app/views/layouts/application.html.haml index 1aa6aca..d748506 100644 --- a/src/app/views/layouts/application.html.haml +++ b/src/app/views/layouts/application.html.haml @@ -11,11 +11,12 @@ = stylesheet_link_tag '/stylesheets/buttons.css' = stylesheet_link_tag '/stylesheets/compiled/layout.css' = stylesheet_link_tag 'jquery.ui-1.8.1/jquery-ui-1.8.1.custom.css' + = stylesheet_link_tag '/stylesheets/compiled/header.css' + = stylesheet_link_tag '/stylesheets/common-header.css' /[if lt IE 9] = javascript_include_tag 'http://html5shiv.googlecode.com/svn/trunk/html5.js' /[if lt IE 8] = stylesheet_link_tag '/stylesheets/layout_ie7.css' - = stylesheet_link_tag '/stylesheets/compiled/custom.css' :javascript window.Conductor = {} @@ -39,20 +40,27 @@ = javascript_include_tag "backbone/views.js" = javascript_include_tag "backbone/routers.js" = javascript_include_tag "rails.js" + = javascript_include_tag "lib/modernizr-custom.js" = csrf_meta_tag = yield :scripts %body{:class => "#{(["pools" ,"deployments", "instances"].include? controller_name) ? 'monitor' : 'administer'}" } #primary-container - %header#masthead - = render :partial => 'layouts/masthead' - - = render :partial => '/layouts/new_notification' if flash.present? or content_for?(:error_messages) - - %nav#primary - =render_navigation :level => 1 + %header.shell-design + %article + %h1 + = t("layout.appname") + %nav#appnav + =render_navigation :level => 1 + / Notifications and user dropdown -- disable notifications for now + %section#usermenu + %a{:href => '#'}= current_user.name + %ul + %li= link_to t('masthead.my_account'), account_path + %li= link_to t('masthead.logout'), logout_path #content + = render :partial => '/layouts/new_notification' if flash.present? or content_for?(:error_messages) -# works with any 960 container (.container_16 or .container_24) = yield .clear diff --git a/src/app/views/layouts/old_application.html.haml b/src/app/views/layouts/old_application.html.haml new file mode 100644 index 0000000..757adde --- /dev/null +++ b/src/app/views/layouts/old_application.html.haml @@ -0,0 +1,64 @@ +!!! 5 +%html{"xml:lang" => "en", :lang => "en"} + %head + %meta{:charset => 'utf-8'}/ + %title= @title + %link{:rel => 'shortcut icon', :href => '/favicon.ico'} + = stylesheet_link_tag '/stylesheets/reset.css' + = stylesheet_link_tag '/stylesheets/960.css' + = stylesheet_link_tag '/stylesheets/buttons.css' + = stylesheet_link_tag '/stylesheets/compiled/layout.css' + = stylesheet_link_tag 'jquery.ui-1.8.1/jquery-ui-1.8.1.custom.css' + = stylesheet_link_tag '/stylesheets/compiled/header.css' + /[if lt IE 9] + = javascript_include_tag 'http://html5shiv.googlecode.com/svn/trunk/html5.js' + /[if lt IE 8] + = stylesheet_link_tag '/stylesheets/layout_ie7.css' + = stylesheet_link_tag '/stylesheets/compiled/custom.css' + + :javascript + window.Conductor = {} + window.Conductor.PATH_PREFIX = "#{root_path}" + // This hack prevents Backbone from switching to the #/pools/1 type URLs + // when the browser doesn't support the HTML5 History API. + window.history || (window.history = {}); + window.history.pushState || (window.history.pushState = function(){}); + window.history.replaceState || (window.history.replaceState = function(){}); + + = javascript_include_tag "jquery-1.6.1.min.js" + = javascript_include_tag "jquery.ui-1.8.1/jquery-ui-1.8.1.custom.min.js" + = javascript_include_tag "jquery.tmpl.min.js" + = javascript_include_tag "underscore-min.js" + = javascript_include_tag "backbone-min.js" + + = javascript_include_tag "application.js" + = javascript_include_tag "yetii-min.js" + + = javascript_include_tag "backbone/models.js" + = javascript_include_tag "backbone/views.js" + = javascript_include_tag "backbone/routers.js" + = javascript_include_tag "rails.js" + # = javascript_include_tag 'modernizr.js' + = csrf_meta_tag + = yield :scripts + %body{:class => "#{(["pools" ,"deployments", "instances"].include? controller_name) ? 'monitor' : 'administer'}" } + #primary-container + + %header#masthead + = render :partial => 'layouts/masthead' + + = render :partial => '/layouts/new_notification' if flash.present? or content_for?(:error_messages) + + %nav#primary + =render_navigation :level => 1 + + #content + -# works with any 960 container (.container_16 or .container_24) + = yield + .clear + .clearfooter + %footer.standard + .container + #legal + %nav.footer + %span.copyright!= t('layout.copyright') diff --git a/src/public/fonts/overpass_bold-web.eot b/src/public/fonts/overpass_bold-web.eot new file mode 100755 index 0000000000000000000000000000000000000000..2a2784ee1c52ec2e3278248fa55a157a4835540b GIT binary patch literal 32369 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 + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2011 by Red Hat Inc All rights reserved +Designer : Delve Withrington +Foundry : Delve Fonts +Foundry URL : httpwwwredhatcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/public/fonts/overpass_bold-web.ttf b/src/public/fonts/overpass_bold-web.ttf new file mode 100755 index 0000000000000000000000000000000000000000..24830387be30822e09727346fe5c12a3c9c985d4 GIT binary patch literal 63656 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

pey@r6V)(q;&-~gb-%|gOe>m+9 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 literal 0 HcmV?d00001 diff --git a/src/public/fonts/overpass_regular-web.eot b/src/public/fonts/overpass_regular-web.eot new file mode 100755 index 0000000000000000000000000000000000000000..612b64ad2bef97551718b2911878a68368f4d948 GIT binary patch literal 31030 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 HL22N?D48I3 literal 0 HcmV?d00001 diff --git a/src/public/fonts/overpass_regular-web.svg b/src/public/fonts/overpass_regular-web.svg new file mode 100755 index 0000000..80651dd --- /dev/null +++ b/src/public/fonts/overpass_regular-web.svg @@ -0,0 +1,470 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2011 by Red Hat Inc All rights reserved +Designer : Delve Withrington +Foundry : Delve Fonts +Foundry URL : httpwwwredhatcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/public/fonts/overpass_regular-web.ttf b/src/public/fonts/overpass_regular-web.ttf new file mode 100755 index 0000000000000000000000000000000000000000..243b98660c88335081126c53e693d57a14050c5c GIT binary patch literal 61808 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 Q`3HN5;zM|B^a}ES0lW%GK>z>% literal 0 HcmV?d00001 diff --git a/src/public/fonts/overpass_regular-web.woff b/src/public/fonts/overpass_regular-web.woff new file mode 100755 index 0000000000000000000000000000000000000000..eb994e440a82fa20454814fc280312c2f38a0b43 GIT binary patch literal 36352 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

b2w52#Ho2ylK?(#Rsj7k`G?ocPh@dR& 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").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="

"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); diff --git a/src/public/javascripts/lib/modernizr-custom.js b/src/public/javascripts/lib/modernizr-custom.js new file mode 100644 index 0000000..1043371 --- /dev/null +++ b/src/public/javascripts/lib/modernizr-custom.js @@ -0,0 +1,4 @@ +/* Modernizr 2.5.3 (Custom Build) | MIT & BSD + * Build: http://www.modernizr.com/download/#-fontface-borderradius-boxshadow-opacity-rgba-input-inputtypes-shiv-cssclasses-addtest-teststyles-testprop-testallprops-prefixes-domprefixes-forms_placeholder-load + */ +;window.Modernizr=function(a,b,c){function A(a){j.cssText=a}function B(a,b){return A(n.join(a+";")+(b||""))}function C(a,b){return typeof a===b}function D(a,b){return!!~(""+a).indexOf(b)}function E(a,b){for(var d in a)if(j[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function F(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:C(f,"function")?f.bind(d||b):f}return!1}function G(a,b,c){var d=a.charAt(0).toUpperCase()+a.substr(1),e=(a+" "+p.join(d+" ")+d).split(" ");return C(b,"string")||C(b,"undefined")?E(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),F(e,b,c))}function I(){e.input=function(c){for(var d=0,e=c.length;d",a,""].join(""),k.id=h,m.innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},y={}.hasOwnProperty,z;!C(y,"undefined")&&!C(y.call,"undefined")?z=function(a,b){return y.call(a,b)}:z=function(a,b){return b in a&&C(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(v.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(v.call(arguments)))};return e});var H=function(a,c){var d=a.join(""),f=c.length;x(d,function(a,c){var d=b.styleSheets[b.styleSheets.length-1],g=d?d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"":"",h=a.childNodes,i={};while(f--)i[h[f].id]=h[f];e.fontface=/src/i.test(g)&&g.indexOf(c.split(" ")[0])===0},f,c)}(['@font-face {font-family:"font";src:url("https://")}'],["fontface"]);r.rgba=function(){return A("background-color:rgba(150,255,150,.5)"),D(j.backgroundColor,"rgba")},r.borderradius=function(){return G("borderRadius")},r.boxshadow=function(){return G("boxShadow")},r.opacity=function(){return B("opacity:.55"),/^0.55$/.test(j.opacity)},r.fontface=function(){return e.fontface};for(var J in r)z(r,J)&&(w=J.toLowerCase(),e[w]=r[J](),u.push((e[w]?"":"no-")+w));return e.input||I(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)z(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,g.className+=" "+(b?"":"no-")+a,e[a]=b}return e},A(""),i=k=null,function(a,b){function g(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"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}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;(function(){var a=b.createElement("a");a.innerHTML="",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.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:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.testProp=function(a){return E([a])},e.testAllProps=G,e.testStyles=x,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+u.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f0){var a=l,f,e=s.substring(0,e).replace(H,i);if(e==i||e.charAt(e.length-1)==o)e+="*";try{f=t(e)}catch(k){}if(f){e=0;for(c=f.length;e-1&&(a=a.substring(0,l));if(a.charAt(0)==":")switch(a.slice(1)){case "root":c=function(a){return b?a!=p:a==p};break;case "target":if(m==8){c=function(a){function c(){var d=location.hash,e=d.slice(1);return b?d==i||a.id!=e:d!=i&&a.id==e}k(j,"hashchange",function(){g(a,d,c())});return c()};break}return!1;case "checked":c=function(a){J.test(a.type)&&k(a,"propertychange",function(){event.propertyName=="checked"&&g(a,d,a.checked!==b)});return a.checked!==b};break;case "disabled":b=!b;case "enabled":c=function(c){if(K.test(c.tagName))return k(c,"propertychange",function(){event.propertyName=="$disabled"&&g(c,d,c.a===b)}),q.push(c),c.a=c.disabled,c.disabled===b;return a==":enabled"?b:!b};break;case "focus":e="focus",f="blur";case "hover":e||(e="mouseenter",f="mouseleave");c=function(a){k(a,b?f:e,function(){g(a,d,!0)});k(a,b?e:f,function(){g(a,d,!1)});return b};break;default:if(!L.test(a))return!1}return{className:d,b:c}}function w(a){return M+"-"+(m==6&&N?O++:a.replace(P,function(a){return a.charCodeAt(0)}))}function D(a){return a.replace(x,h).replace(Q,o)}function g(a,c,d){var b=a.className,c=u(b,c,d);if(c!=b)a.className=c,a.parentNode.className+=i}function u(a,c,d){var b=RegExp("(^|\\s)"+c+"(\\s|$)"),e=b.test(a);return d?e?a:a+o+c:e?a.replace(b,h).replace(x,h):a}function k(a,c,d){a.attachEvent("on"+c,d)}function r(a,c){if(/^https?:\/\//i.test(a))return c.substring(0,c.indexOf("/",8))==a.substring(0,a.indexOf("/",8))?a:null;if(a.charAt(0)=="/")return c.substring(0,c.indexOf("/",8))+a;var d=c.split(/[?#]/)[0];a.charAt(0)!="?"&&d.charAt(d.length-1)!="/"&&(d=d.substring(0,d.lastIndexOf("/")+1));return d+a}function y(a){if(a)return n.open("GET",a,!1),n.send(),(n.status==200?n.responseText:i).replace(R,i).replace(S,function(c,d,b,e,f){return y(r(b||f,a))}).replace(T,function(c,d,b){d=d||i;return" url("+d+r(b,a)+d+") "});return i}function U(){var a,c;a=f.getElementsByTagName("BASE");for(var d=a.length>0?a[0].href:f.location.href,b=0;b0&&setInterval(function(){for(var a=0,c=q.length;a8||!n)){var z={NW:"*.Dom.select",MooTools:"$$",DOMAssistant:"*.$",Prototype:"$$",YAHOO:"*.util.Selector.query",Sizzle:"*",jQuery:"*",dojo:"*.query"},t,q=[],O=0,N=!0,M="slvzr",R=/(\/\*[^*]*\*+([^\/][^*]*\*+)*\/)\s*/g,S=/@import\s*(?:(?:(?:url\(\s*(['"]?)(.*)\1)\s*\))|(?:(['"])(.*)\3))[^;]*;/g,T=/\burl\(\s*(["']?)(?!data:)([^"')]+)\1\s*\)/g,L=/^:(empty|(first|last|only|nth(-last)?)-(child|of-type))$/,B=/:(:first-(?:line|letter))/g,C=/(^|})\s*([^\{]*?[\[:][^{]+)/g,G=/([ +~>])|(:[a-z-]+(?:\(.*?\)+)?)|(\[.*?\])/g,H=/(:not\()?:(hover|enabled|disabled|focus|checked|target|active|visited|first-line|first-letter)\)?/g,P=/[^\w-]/g,K=/^(INPUT|SELECT|TEXTAREA|BUTTON)$/,J=/^(checkbox|radio)$/,v=m>6?/[\$\^*]=(['"])\1/:null,E=/([(\[+~])\s+/g,F=/\s+([)\]+~])/g,Q=/\s+/g,x=/^\s*((?:[\S\s]*\S)?)\s*$/,i="",o=" ",h="$1";(function(a,c){function d(){try{p.doScroll("left")}catch(a){setTimeout(d,50);return}b("poll")}function b(d){if(!(d.type=="readystatechange"&&f.readyState!="complete")&&((d.type=="load"?a:f).detachEvent("on"+d.type,b,!1),!e&&(e=!0)))c.call(a,d.type||d)}var e=!1,g=!0;if(f.readyState=="complete")c.call(a,i);else{if(f.createEventObject&&p.doScroll){try{g=!a.frameElement}catch(h){}g&&d()}k(f,"readystatechange",b);k(a,"load",b)}})(j,function(){for(var a in z){var c,d,b=j;if(j[a]){for(c=z[a].replace("*",a).split(".");(d=c.shift())&&(b=b[d]););if(typeof b=="function"){t=b;U();break}}}})}}})(this); diff --git a/src/public/javascripts/rh-hidden.js b/src/public/javascripts/rh-hidden.js new file mode 100644 index 0000000..0ee5a0e --- /dev/null +++ b/src/public/javascripts/rh-hidden.js @@ -0,0 +1,10 @@ +// Things that we hide in our apps + +$(document).ready(function() { + // these are the static form controls including a submit button and a top link which stay fixed on the page. + // with javascript enabled, we don't need them + $('.no-js-controls').hide(); + + // hiding areas referenced by javascript but not meant to be visible. + $('.#global-tips').hide(); // this is an index of help that does not belong to any one section +}); diff --git a/src/public/javascripts/rh-status.js b/src/public/javascripts/rh-status.js new file mode 100644 index 0000000..0fa4c08 --- /dev/null +++ b/src/public/javascripts/rh-status.js @@ -0,0 +1,71 @@ +// ================================================================== + +// # Red Hat Javascript - Status broadcasting + +// Inspects elements for a specified list of classes then propagates +// those classes to any other elements linked via href= or referenced +// with a classname matching the elements id + +// ================================================================== +// ## Authors + +// __Concept__ +// Andy Fitzsimon + +// __Initial Code__ +// Tomas Sedovic + +// __Finishing Code__ +// Ryan Lerch + +// ================================================================== + +// # Example usage : + +//
. . .
+// how's your coffee doing +// I would also like to know + +// Becomes : + +//
. . .
+// how's your coffee doing +// I would also like to know + +// Both the a and the span get class="alert" added + + + +function copyClass($section, cls) { + var id = $section.attr('id'); + if (!id) { + return; + } + var has_class = $section.hasClass(cls); + $('a[href="#' + id + '"]').toggleClass(cls, has_class); + $('.' + id).toggleClass(cls, has_class); +} + +function ensureConsistency() { + + // We specify which classes are okay to clone + // (classes that will never be used as an ID) + var classes = ['disabled', 'disabling', 'active', 'alert', 'online']; + var copyAllClasses = function() { + var $section = $(this); + jQuery.each(classes, function(ix, cls) { + copyClass($section, cls); + }); + }; + + // We set which elements to listen to the ID/Status of + $('section').each(copyAllClasses); + // how can we do this without specifying all elements? + $('div').each(copyAllClasses); + $('a').each(copyAllClasses); + $('span').each(copyAllClasses); + $('td').each(copyAllClasses); + $('table').each(copyAllClasses); +} + +ensureConsistency(); // now we pull the trigger diff --git a/src/public/javascripts/rh-views.js b/src/public/javascripts/rh-views.js new file mode 100644 index 0000000..a91e564 --- /dev/null +++ b/src/public/javascripts/rh-views.js @@ -0,0 +1,78 @@ +// TO DO: stop default scroll-to behaviour when visiting a link +// http://james.padolsey.com/javascript/special-scroll-events-for-jquery/ +// +// =================== depends on rh-status.js first ================ +// +// Red Hat Javascript - Views Navigation +// +// +// Finds the element with the id from the /# url hash and gives that element an "active" class +// If the element was a section, removeClass any .active from immediate neighbours of the same parent only +// Traverse the parent
s of the anchorID and ensure they are active and their neighbours are not +// +// it _SHOULD_ also check if there is a
+// ================================================================== +// +// Concept // Andy Fitzsimon +// Code // Tomas Sedovic +// +// ================================================================== +// +// # Example usage : +// +//
+//
+//
+ +function activateFirstSections($root) { + var $sections = $root.children('section'); + if ($sections.length === 0) { + return; + } + if ($sections.filter('.active').length > 0) { + return; + } + var $first_section = $sections.first().addClass('active'); + activateFirstSections($first_section); +} + +function activateElement($elem) { + $elem.addClass('active'); + $elem.siblings().removeClass('active'); +} + +function activateTab(id) { + var $current_section = $('#content'); + if (id) { + var $elem = $('#' + id); + activateElement($elem); + activateElement($elem.parents('section')); + + if ($elem[0].tagName === 'SECTION' && $current_section.has($elem).length > 0) { + $current_section = $elem; + } + } + + if ($current_section.find('section.active').length === 0) { + activateFirstSections($current_section.children('article:first')); + } + + $('section.active').removeClass('hidden'); + $('section').not('.active').addClass('hidden'); + ensureConsistency(); +} + +$(window).bind('hashchange', function() { + if (window.location.hash === "") { + // activate the default section + activateTab(); + } else { + //Grab what is after the # from the url bar and remove the # + var anchorid = window.location.hash.replace("#", ""); + activateTab(anchorid); + } +}); + +$(document).ready(function() { + $(window).trigger('hashchange'); +}); diff --git a/src/public/stylesheets/common-header.css b/src/public/stylesheets/common-header.css new file mode 100644 index 0000000..22a07cb --- /dev/null +++ b/src/public/stylesheets/common-header.css @@ -0,0 +1,562 @@ +/* @font-face setup */ + +@font-face { + font-family: 'Overpass'; + src: url("..fonts/overpass_regular-web.eot"); + src: local("Overpass"), url("../fonts/overpass_regular-web.eot?#iefix") format("eot"), url("../fonts/overpass_regular-web.woff") format("woff"), url("../fonts/overpass_regular-web.ttf") format("truetype"), url("../fonts/overpass_regular-web.svg#webfontLTZe4IYH") format("svg"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Overpass'; + src: url("../fonts/overpass_bold-web.eot"); + src: local("Overpass Bold"), local("Overpass-Bold"), url("../fonts/overpass_bold-web.eot?#iefix") format("eot"), url("../fonts/overpass_bold-web.woff") format("woff"), url("../fonts/overpass_bold-web.ttf") format("truetype"), url("../fonts/overpass_bold-web.svg#webfontzAU82Ltw") format("svg"); + font-weight: bold; + font-style: normal; +} + + + +/* Adapted normalization */ + + + +.hidden { + display: none; +} + +.shell-design section { + display: none; +} +.shell-design section.active { + display: block; +} + +.shell-design article, .shell-design aside, .shell-design details, .shell-design figcaption, .shell-design figure, .shell-design footer, .shell-design header, .shell-design hgroup, .shell-design nav, .shell-design section { + display: block; +} + +.shell-design a { + color: #36c; +} +.shell-design a:visited { + color: #36c; +} +.shell-design a:hover { + color: #000; +} +.shell-design a:focus { + outline: none; + box-shadow: 0 0 3px 3px #fa0; +} + +.shell-design a:hover, .shell-design a:active { + outline: none; +} + +.shell-design b, .shell-design strong { + font-weight: bold; +} + +.shell-design img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} + +.shell-design svg:not(:root) { + overflow: hidden; +} + + + +/* Some header-specific styling */ + + + +header.shell-design { + background-color: #1a1f22; + position: relative; + color: #fff; + height: 6.25em; + border-bottom: .4em solid #060807; + border-top: .4em solid #060807; + box-shadow: inset 0em -0.1em #181c1e, inset 0px -2em 5em #101214; +} + +header.shell-design h1 { + font-size: 1em; + text-transform: uppercase; + position: absolute; + top: .9em; + left: 0; + line-height: 1.5em; + text-indent: 2em; + color: #fff; +} + +header.shell-design h1 em { + border-left: .1em solid #fff; + padding-left: .25em; + margin-left: .25em; + font-style: normal; +} + +header.shell-design > article { + line-height: 2em; + position: relative; + padding: 0em; + padding-left: 20em; +} + +/* Navigation */ + +nav#appnav { + display: table; + font-weight: normal; + border: .2em solid #181c1e; + border-bottom: none transparent 0px; + margin-top: 2.25em; + border-radius: .25em .25em 0em 0em; + white-space: nowrap; +} + +nav#appnav > ul > li > ul > li a { + color: #777; +} + +nav#appnav > ul > li { + display: block; + vertical-align: top; + float: left; +} + +nav#appnav > ul > li a { + display: block; + width: 100%; + text-decoration: none; + clear: both; + padding: 0em; + text-indent: 1.5em; + text-transform: capitalize; + position: relative; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +nav#appnav > ul > li > a { + color: #bbb; + padding: .75em 1em; + text-align: center; + text-indent: 0em; + border-style: none solid; + border-width: 0px .1em; + border-color: transparent #181c1e; + background-color: #1f2123; + box-shadow: inset 0px -3.5em 2em -2em #15191b; +} + +nav#appnav > ul > li > a:active { + color: #fff; + background-color: #4a4e50; +} + +nav#appnav > ul { + display: table-row; +} + +nav#appnav > ul > li > a:hover { + /*box-shadow*/ + -webkit-box-shadow: 0em 0em 1em rgba(0, 0, 0, 0.32); + -moz-box-shadow: 0em 0em 1em rgba(0, 0, 0, 0.32); + box-shadow: 0em 0em 1em rgba(0, 0, 0, 0.32); + cursor: pointer; +} + +nav#appnav > ul > li { + position: relative; +} + +nav#appnav > ul > li > a:focus, nav#appnav > ul > li > a:active { + box-shadow: inset 0px -4em 3em -2em rgba(0, 0, 0, 0.4); +} + +nav#appnav > ul > li:hover > a { + box-shadow: inset 0px -4em 3em -2em rgba(0, 0, 0, 0.4); +} + +nav#appnav > ul > li:hover li:hover > a { + background-color: #4a4e50; + color: #fff; +} + +nav#appnav > ul > li:hover > a { + background-color: #4a4e50; + color: #fff; +} + +nav#appnav > ul > li a:hover, nav#appnav > ul > li a:focus { + background-color: #4a4e50; + color: #fff; +} + +nav#appnav > ul > li:first-child > a { + /*border-radius*/ + -webkit-border-radius: .225em 0em 0em 0em; + -moz-border-radius: .225em 0em 0em 0em; + border-radius: .225em 0em 0em 0em; + border-left: 0px transparent none; +} + +nav#appnav > ul > li:last-child > a { + /*border-radius*/ + -webkit-border-radius: 0em .225em 0em 0em; + -moz-border-radius: 0em .225em 0em 0em; + border-radius: 0em .225em 0em 0em; + border-right: 0px transparent none; +} + +nav#appnav > ul > li > ul > li:last-child > a { + /*border-radius*/ + -webkit-border-radius: 0em 0em .25em .25em; + -moz-border-radius: 0em 0em .25em .25em; + border-radius: 0em 0em .25em .25em; +} + +nav#appnav ul a:after { + z-index: 3; + content: ""; + width: 100%; + height: 50%; + top: 0; + left: 0; + right: 0; + display: block; + position: absolute; +} + +nav#appnav > ul > li a:focus ~ ul, nav#appnav > ul > li:hover ul { + background-color: white; + /*box-shadow*/ + -webkit-box-shadow: 0em 0.025em 0.5em rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0em 0.025em 0.51em rgba(0, 0, 0, 0.5); + box-shadow: 0em 0.025em 0.51em rgba(0, 0, 0, 0.5); + /*border-radius*/ + -webkit-border-radius: 0em 0em .25em .25em; + -moz-border-radius: 0em 0em .25em .25em; + border-radius: 0em 0em .25em .25em; + display: block; + width: 100%; + top: 0em; + left: 0; +} + +/* I'm doubtful that this actually matches anythign */ +.no-boxshadow header nav#appnav > ul > li:hover ul { + border: 1px solid #ccc; + margin: -0.1px; +} + +header nav#appnav > ul > li > ul > li:hover { + position: relative; +} + +header nav#appnav > ul > li:hover > ul > li > ul { + position: absolute; + box-shadow: none; + background-color: transparent; + top: 0em; + left: 100%; + padding-top: 0em; +} + +header nav#appnav > ul > li:hover > ul > li > ul > li { + display: none; +} + +header nav#appnav > ul > li a:focus ~ ul, header nav#appnav > ul > li:hover > ul { + z-index: 1; + padding-top: 1em; + display: block; + position: absolute; + top: 3.5em; + opacity: 1; +} + +header nav#appnav > ul > li a:focus ~ li ul li, header nav#appnav > ul > li:hover > ul > li:hover > ul > li { + display: block; +} + +header nav#appnav > ul > li a:focus ~ li ul, header nav#appnav > ul > li:hover > ul > li:hover ul { + /*box-shadow*/ + -webkit-box-shadow: 0.025em 0.025em 0.51em rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0.025em 0.025em 0.51em rgba(0, 0, 0, 0.5); + box-shadow: 0.025em 0.025em 0.51em rgba(0, 0, 0, 0.5); + /*border-radius*/ + -webkit-border-radius: 0em .25em .25em 0em; + -moz-border-radius: 0em .25em .25em 0em; + border-radius: 0em .25em .25em 0em; + background-color: white; + z-index: 1; + opacity: 1; +} + +/* + header nav#appnav > ul > li > ul > li +*/ + +header nav#appnav > ul > li > ul > li > ul li:first-child a { + /*border-radius*/ + -webkit-border-radius: .0em .25em 0em 0em; + -moz-border-radius: .0em .25em 0em 0em; + border-radius: .0em .25em 0em 0em; +} + +header nav#appnav > ul > li > ul > li > ul li:last-child a { + /*border-radius*/ + -webkit-border-radius: 0em 0em .25em .0em; + -moz-border-radius: 0em 0em .25em .0em; + border-radius: 0em 0em .25em .0em; +} + +header nav#appnav > ul > li > ul > li > ul li:first-child:hover a:after { + z-index: 9; + display: block; + position: absolute; + top: .5em; + left: 0em; + content: ""; + height: 0; + width: 0; + border-width: .5em 0em .5em .5em; + border-style: solid none solid solid; + border-color: transparent transparent transparent #fff; +} + +header nav#appnav > ul > li > ul > li ul:before { + z-index: 2; + display: block; + position: absolute; + top: 0em; + left: -0.14em; + content: ""; + height: 0; + width: 0; + border-width: 1em 0em 1em 1em; + border-style: solid none solid solid; + border-color: transparent transparent transparent transparent; +} + +header nav#appnav > ul > li > ul > li ul:after { + z-index: 1; + display: block; + position: absolute; + top: .5em; + left: -1em; + content: ""; + height: 0; + width: 0; + opacity: 1; + z-index: 2; + border-width: .5em 0em .5em .5em; + border-style: solid none solid solid; + border-color: transparent transparent transparent #ccc; +} + +header nav#appnav > ul > li > ul > li a:hover ~ ul:before, header nav#appnav > ul > li > ul > li:hover ul:before { + top: 0em; + border: solid 1em #4a4e50; + left: -1.98em; +} + +header nav#appnav > ul > li > ul > li a:hover ~ ul:after, header nav#appnav > ul > li > ul > li:hover ul:after { + top: 0em; + border-color: transparent transparent transparent #4a4e50; + left: 0em; + content: ""; + height: 0; + width: 0; + border-width: 1em 0em 1em 1em; + border-style: solid none solid solid; +} + +/* The below is good */ + +header nav#appnav > ul > li > ul { + position: absolute; + left: 0; + display: none; + line-height: 2em !important; + min-width: 16em; + max-width: 22em; +} + +header nav#appnav > ul > li { + position: relative; +} + +header nav#appnav > ul > li > a.active { + position: relative; +} + +header nav#appnav > ul > li > a.active:after { + z-index: 9; + position: absolute; + top: 3.1em; + left: 50%; + margin-left: -0.55em; + display: block; + content: ""; + width: 0; + height: 0; + border-width: 0em .55em .55em .55em; + border-style: none solid solid solid; + border-color: transparent transparent #fff transparent; +} + + + +/* Some new stuff */ + +header.shell-design > article section:last-child { + text-align: right; + position: absolute; + top: -1.75em; + right: 0em; + margin: 0 auto; + display: block; +} + +header.shell-design > article section:last-child a { + border: 0.1em solid rgba(255, 255, 255, 0.12); + color: #ccc !important; + border-radius: 0em 0em .5em .5em; + color: #fff; + text-decoration: none; + background-color: #181c1e; + box-shadow: inset 0px 1.5em 1em -1em rgba(222, 222, 255, 0.1); + display: inline-block; + padding: .1em 1em; + position: relative; + margin: 1.25em .1em; +} + +header.shell-design > article section:last-child a:last-child { + padding-right: 2em; +} + +header.shell-design > article section:last-child a:last-child:after { + content: ""; + display: block; + height: 0px; + width: 0px; + position: absolute; + top: .75em; + right: .5em; + border-style: solid solid none solid; + border-width: .5em .5em 0em .5em; + border-color: #666 transparent transparent; +} + +header.shell-design > article section:last-child a:first-child { + padding-left: 3em; +} + +header.shell-design > article section:last-child a:first-child:after { + /*content: "!";*/ + color: #2e4e66; + text-align: center; + background-color: #ccc !important; + width: 1em; + height: 1em; + border-radius: 50%; + position: absolute; + top: .25em; + left: .5em; + line-height: 1em; + font-size: 1.5em; + display: block; + background-color: transparent; + z-index: 2; +} + + + + + +/* Is this legit? */ +.shell-design * { + /* + this is life saving but locks us into > ie8 will consider this polyfil for lt-ie8 + https://github.com/Schepp/box-sizing-polyfill + */ + -moz-box-sizing: border-box !important; + -webkit-box-sizing: border-box !important; + box-sizing: border-box !important; + background-repeat: no-repeat; + vertical-align: middle; + font-family: overpass; +} + +.shell-design a:hover, .shell-design a:focus, .shell-design a:active { + color: #fa0; +} + +.shell-design a:focus { + outline: none !important; +} + + +.shell-design a:link { + color: #36c; +} + + + +/* Wait, do we actually want this? */ +.shell-design article:before { + content: ""; + display: table; +} +.shell-design article:after { + content: ""; + display: table; + clear: both; +} + + +/* Fix up the user dropdown menu */ + +body #primary-container #content{/*box-shadow*/ +-webkit-box-shadow:0px .5em 3em #777 !important; + -moz-box-shadow:0px .5em 3em #777 !important; + box-shadow:0px .5em 3em #777 !important; +} + +body.administer nav#administer_nav{ +/*box-shadow*/ +-webkit-box-shadow:inset 0em -1em 2em rgba(0, 0, 0, 0.05), 1px 1px 0px #ccc, -1px 1px 0px #ccc !important; + -moz-box-shadow:inset 0em -1em 2em rgba(0, 0, 0, 0.05), 1px 1px 0px #ccc, -1px 1px 0px #ccc !important; + box-shadow:inset 0em -1em 2em rgba(0, 0, 0, 0.05), 1px 1px 0px #ccc, -1px 1px 0px #ccc !important; +} + + + +section#usermenu{background-image: none !important; position:absolute; left:80.5%; background-color: transparent !important; border-color: transparent; border-radius: 0 !important; width: +20%; z-index:9999 } +section#usermenu > a{background-image: none !important; background-color: transparent; color: #fff !important; width: 100%; } + + + +section#usermenu > ul{display:none;border: none; background-color: transparent !important; padding:0em; margin: 0em; top: 4em; float:left; position: absolute; z-index:9999; width: 100%;} +section#usermenu > ul:before{display:none; content:none} +section#usermenu:hover > ul{display:block; border-color: transparent !important; background-image: none !important; box-shadow: none !important; } + +section#usermenu > ul > li{padding:0em; margin:0em; border-color: transparent !important; background-image: none !important; box-shadow: none !important; } +section#usermenu > ul li a{padding:0em; margin:0em; padding: .5em 2em; border-radius: 0; border-color: transparent !important;box-shadow: none !important; } + +section#usermenu > ul li a:hover{color:#FFF !important; text-decoration: underline;} +section#usermenu > ul li:last-child a{border-radius: 0em 0em .51em .51em} +section#usermenu > ul li a:after{content:none;} -- 1.7.7.6