From f5211a070a4ae050e0f2504298b98a64aeaf3654 Mon Sep 17 00:00:00 2001 From: Ant Zucaro Date: Sun, 17 Feb 2013 16:05:33 -0500 Subject: [PATCH] "Intercept" requests during downtime This is a Golang utility that allows the stats maintainer to still accept requests from remote servers while the XonStat server is down for maintenance. It basically takes the requests and stores them into a small sqlite3 database for future (re)submission. When users navigate to the normal stats URL, they'll be greeted with a downpage informing them of maintenance work instead of the normal app. Usage of xs_interceptor: xs_interceptor [options] Where is one of the following: create - create the requests db (sqlite3 db file) drop - remove the requests db list - lists the requests in the db serve - listens for stats requests, storing them if found resubmit - resubmits the requests to another URL Where [options] is one or more of the following: -port - port number (int) to listen on for 'serve' command -url - url (string) to submit requests --- .../static/css/bootstrap-responsive.css | 1040 +++ .../static/css/bootstrap-responsive.min.css | 9 + .../xs_interceptor/static/css/bootstrap.css | 5624 +++++++++++++++++ .../static/css/bootstrap.min.css | 9 + .../util/xs_interceptor/static/css/custom.css | 14 + .../static/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes .../static/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes .../static/img/web_background_3.jpg | Bin 0 -> 199557 bytes .../xs_interceptor/static/js/bootstrap.js | 2027 ++++++ .../xs_interceptor/static/js/bootstrap.min.js | 6 + .../xs_interceptor/templates/landing.html | 50 + xonstat/util/xs_interceptor/xs_interceptor.go | 301 + 12 files changed, 9080 insertions(+) create mode 100644 xonstat/util/xs_interceptor/static/css/bootstrap-responsive.css create mode 100644 xonstat/util/xs_interceptor/static/css/bootstrap-responsive.min.css create mode 100644 xonstat/util/xs_interceptor/static/css/bootstrap.css create mode 100644 xonstat/util/xs_interceptor/static/css/bootstrap.min.css create mode 100644 xonstat/util/xs_interceptor/static/css/custom.css create mode 100644 xonstat/util/xs_interceptor/static/img/glyphicons-halflings-white.png create mode 100644 xonstat/util/xs_interceptor/static/img/glyphicons-halflings.png create mode 100644 xonstat/util/xs_interceptor/static/img/web_background_3.jpg create mode 100644 xonstat/util/xs_interceptor/static/js/bootstrap.js create mode 100644 xonstat/util/xs_interceptor/static/js/bootstrap.min.js create mode 100644 xonstat/util/xs_interceptor/templates/landing.html create mode 100644 xonstat/util/xs_interceptor/xs_interceptor.go diff --git a/xonstat/util/xs_interceptor/static/css/bootstrap-responsive.css b/xonstat/util/xs_interceptor/static/css/bootstrap-responsive.css new file mode 100644 index 0000000..daafa91 --- /dev/null +++ b/xonstat/util/xs_interceptor/static/css/bootstrap-responsive.css @@ -0,0 +1,1040 @@ +/*! + * Bootstrap Responsive v2.1.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.hidden { + display: none; + visibility: hidden; +} + +.visible-phone { + display: none !important; +} + +.visible-tablet { + display: none !important; +} + +.hidden-desktop { + display: none !important; +} + +.visible-desktop { + display: inherit !important; +} + +@media (min-width: 768px) and (max-width: 979px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important ; + } + .visible-tablet { + display: inherit !important; + } + .hidden-tablet { + display: none !important; + } +} + +@media (max-width: 767px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important; + } + .visible-phone { + display: inherit !important; + } + .hidden-phone { + display: none !important; + } +} + +@media (min-width: 1200px) { + .row { + margin-left: -30px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + margin-left: 30px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 1170px; + } + .span12 { + width: 1170px; + } + .span11 { + width: 1070px; + } + .span10 { + width: 970px; + } + .span9 { + width: 870px; + } + .span8 { + width: 770px; + } + .span7 { + width: 670px; + } + .span6 { + width: 570px; + } + .span5 { + width: 470px; + } + .span4 { + width: 370px; + } + .span3 { + width: 270px; + } + .span2 { + width: 170px; + } + .span1 { + width: 70px; + } + .offset12 { + margin-left: 1230px; + } + .offset11 { + margin-left: 1130px; + } + .offset10 { + margin-left: 1030px; + } + .offset9 { + margin-left: 930px; + } + .offset8 { + margin-left: 830px; + } + .offset7 { + margin-left: 730px; + } + .offset6 { + margin-left: 630px; + } + .offset5 { + margin-left: 530px; + } + .offset4 { + margin-left: 430px; + } + .offset3 { + margin-left: 330px; + } + .offset2 { + margin-left: 230px; + } + .offset1 { + margin-left: 130px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.564102564102564%; + *margin-left: 2.5109110747408616%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.45299145299145%; + *width: 91.39979996362975%; + } + .row-fluid .span10 { + width: 82.90598290598291%; + *width: 82.8527914166212%; + } + .row-fluid .span9 { + width: 74.35897435897436%; + *width: 74.30578286961266%; + } + .row-fluid .span8 { + width: 65.81196581196582%; + *width: 65.75877432260411%; + } + .row-fluid .span7 { + width: 57.26495726495726%; + *width: 57.21176577559556%; + } + .row-fluid .span6 { + width: 48.717948717948715%; + *width: 48.664757228587014%; + } + .row-fluid .span5 { + width: 40.17094017094017%; + *width: 40.11774868157847%; + } + .row-fluid .span4 { + width: 31.623931623931625%; + *width: 31.570740134569924%; + } + .row-fluid .span3 { + width: 23.076923076923077%; + *width: 23.023731587561375%; + } + .row-fluid .span2 { + width: 14.52991452991453%; + *width: 14.476723040552828%; + } + .row-fluid .span1 { + width: 5.982905982905983%; + *width: 5.929714493544281%; + } + .row-fluid .offset12 { + margin-left: 105.12820512820512%; + *margin-left: 105.02182214948171%; + } + .row-fluid .offset12:first-child { + margin-left: 102.56410256410257%; + *margin-left: 102.45771958537915%; + } + .row-fluid .offset11 { + margin-left: 96.58119658119658%; + *margin-left: 96.47481360247316%; + } + .row-fluid .offset11:first-child { + margin-left: 94.01709401709402%; + *margin-left: 93.91071103837061%; + } + .row-fluid .offset10 { + margin-left: 88.03418803418803%; + *margin-left: 87.92780505546462%; + } + .row-fluid .offset10:first-child { + margin-left: 85.47008547008548%; + *margin-left: 85.36370249136206%; + } + .row-fluid .offset9 { + margin-left: 79.48717948717949%; + *margin-left: 79.38079650845607%; + } + .row-fluid .offset9:first-child { + margin-left: 76.92307692307693%; + *margin-left: 76.81669394435352%; + } + .row-fluid .offset8 { + margin-left: 70.94017094017094%; + *margin-left: 70.83378796144753%; + } + .row-fluid .offset8:first-child { + margin-left: 68.37606837606839%; + *margin-left: 68.26968539734497%; + } + .row-fluid .offset7 { + margin-left: 62.393162393162385%; + *margin-left: 62.28677941443899%; + } + .row-fluid .offset7:first-child { + margin-left: 59.82905982905982%; + *margin-left: 59.72267685033642%; + } + .row-fluid .offset6 { + margin-left: 53.84615384615384%; + *margin-left: 53.739770867430444%; + } + .row-fluid .offset6:first-child { + margin-left: 51.28205128205128%; + *margin-left: 51.175668303327875%; + } + .row-fluid .offset5 { + margin-left: 45.299145299145295%; + *margin-left: 45.1927623204219%; + } + .row-fluid .offset5:first-child { + margin-left: 42.73504273504273%; + *margin-left: 42.62865975631933%; + } + .row-fluid .offset4 { + margin-left: 36.75213675213675%; + *margin-left: 36.645753773413354%; + } + .row-fluid .offset4:first-child { + margin-left: 34.18803418803419%; + *margin-left: 34.081651209310785%; + } + .row-fluid .offset3 { + margin-left: 28.205128205128204%; + *margin-left: 28.0987452264048%; + } + .row-fluid .offset3:first-child { + margin-left: 25.641025641025642%; + *margin-left: 25.53464266230224%; + } + .row-fluid .offset2 { + margin-left: 19.65811965811966%; + *margin-left: 19.551736679396257%; + } + .row-fluid .offset2:first-child { + margin-left: 17.094017094017094%; + *margin-left: 16.98763411529369%; + } + .row-fluid .offset1 { + margin-left: 11.11111111111111%; + *margin-left: 11.004728132387708%; + } + .row-fluid .offset1:first-child { + margin-left: 8.547008547008547%; + *margin-left: 8.440625568285142%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 30px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 1156px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 1056px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 956px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 856px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 756px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 656px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 556px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 456px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 356px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 256px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 156px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 56px; + } + .thumbnails { + margin-left: -30px; + } + .thumbnails > li { + margin-left: 30px; + } + .row-fluid .thumbnails { + margin-left: 0; + } +} + +@media (min-width: 768px) and (max-width: 979px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + margin-left: 20px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 724px; + } + .span12 { + width: 724px; + } + .span11 { + width: 662px; + } + .span10 { + width: 600px; + } + .span9 { + width: 538px; + } + .span8 { + width: 476px; + } + .span7 { + width: 414px; + } + .span6 { + width: 352px; + } + .span5 { + width: 290px; + } + .span4 { + width: 228px; + } + .span3 { + width: 166px; + } + .span2 { + width: 104px; + } + .span1 { + width: 42px; + } + .offset12 { + margin-left: 764px; + } + .offset11 { + margin-left: 702px; + } + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.7624309392265194%; + *margin-left: 2.709239449864817%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.43646408839778%; + *width: 91.38327259903608%; + } + .row-fluid .span10 { + width: 82.87292817679558%; + *width: 82.81973668743387%; + } + .row-fluid .span9 { + width: 74.30939226519337%; + *width: 74.25620077583166%; + } + .row-fluid .span8 { + width: 65.74585635359117%; + *width: 65.69266486422946%; + } + .row-fluid .span7 { + width: 57.18232044198895%; + *width: 57.12912895262725%; + } + .row-fluid .span6 { + width: 48.61878453038674%; + *width: 48.56559304102504%; + } + .row-fluid .span5 { + width: 40.05524861878453%; + *width: 40.00205712942283%; + } + .row-fluid .span4 { + width: 31.491712707182323%; + *width: 31.43852121782062%; + } + .row-fluid .span3 { + width: 22.92817679558011%; + *width: 22.87498530621841%; + } + .row-fluid .span2 { + width: 14.3646408839779%; + *width: 14.311449394616199%; + } + .row-fluid .span1 { + width: 5.801104972375691%; + *width: 5.747913483013988%; + } + .row-fluid .offset12 { + margin-left: 105.52486187845304%; + *margin-left: 105.41847889972962%; + } + .row-fluid .offset12:first-child { + margin-left: 102.76243093922652%; + *margin-left: 102.6560479605031%; + } + .row-fluid .offset11 { + margin-left: 96.96132596685082%; + *margin-left: 96.8549429881274%; + } + .row-fluid .offset11:first-child { + margin-left: 94.1988950276243%; + *margin-left: 94.09251204890089%; + } + .row-fluid .offset10 { + margin-left: 88.39779005524862%; + *margin-left: 88.2914070765252%; + } + .row-fluid .offset10:first-child { + margin-left: 85.6353591160221%; + *margin-left: 85.52897613729868%; + } + .row-fluid .offset9 { + margin-left: 79.8342541436464%; + *margin-left: 79.72787116492299%; + } + .row-fluid .offset9:first-child { + margin-left: 77.07182320441989%; + *margin-left: 76.96544022569647%; + } + .row-fluid .offset8 { + margin-left: 71.2707182320442%; + *margin-left: 71.16433525332079%; + } + .row-fluid .offset8:first-child { + margin-left: 68.50828729281768%; + *margin-left: 68.40190431409427%; + } + .row-fluid .offset7 { + margin-left: 62.70718232044199%; + *margin-left: 62.600799341718584%; + } + .row-fluid .offset7:first-child { + margin-left: 59.94475138121547%; + *margin-left: 59.838368402492065%; + } + .row-fluid .offset6 { + margin-left: 54.14364640883978%; + *margin-left: 54.037263430116376%; + } + .row-fluid .offset6:first-child { + margin-left: 51.38121546961326%; + *margin-left: 51.27483249088986%; + } + .row-fluid .offset5 { + margin-left: 45.58011049723757%; + *margin-left: 45.47372751851417%; + } + .row-fluid .offset5:first-child { + margin-left: 42.81767955801105%; + *margin-left: 42.71129657928765%; + } + .row-fluid .offset4 { + margin-left: 37.01657458563536%; + *margin-left: 36.91019160691196%; + } + .row-fluid .offset4:first-child { + margin-left: 34.25414364640884%; + *margin-left: 34.14776066768544%; + } + .row-fluid .offset3 { + margin-left: 28.45303867403315%; + *margin-left: 28.346655695309746%; + } + .row-fluid .offset3:first-child { + margin-left: 25.69060773480663%; + *margin-left: 25.584224756083227%; + } + .row-fluid .offset2 { + margin-left: 19.88950276243094%; + *margin-left: 19.783119783707537%; + } + .row-fluid .offset2:first-child { + margin-left: 17.12707182320442%; + *margin-left: 17.02068884448102%; + } + .row-fluid .offset1 { + margin-left: 11.32596685082873%; + *margin-left: 11.219583872105325%; + } + .row-fluid .offset1:first-child { + margin-left: 8.56353591160221%; + *margin-left: 8.457152932878806%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 710px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 648px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 586px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 524px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 462px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 400px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 338px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 276px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 214px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 152px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 90px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 28px; + } +} + +@media (max-width: 767px) { + body { + padding-right: 20px; + padding-left: 20px; + } + .navbar-fixed-top, + .navbar-fixed-bottom { + margin-right: -20px; + margin-left: -20px; + } + .container-fluid { + padding: 0; + } + .dl-horizontal dt { + float: none; + width: auto; + clear: none; + text-align: left; + } + .dl-horizontal dd { + margin-left: 0; + } + .container { + width: auto; + } + .row-fluid { + width: 100%; + } + .row, + .thumbnails { + margin-left: 0; + } + .thumbnails > li { + float: none; + margin-left: 0; + } + [class*="span"], + .row-fluid [class*="span"] { + display: block; + float: none; + width: auto; + margin-left: 0; + } + .span12, + .row-fluid .span12 { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-large, + .input-xlarge, + .input-xxlarge, + input[class*="span"], + select[class*="span"], + textarea[class*="span"], + .uneditable-input { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-prepend input, + .input-append input, + .input-prepend input[class*="span"], + .input-append input[class*="span"] { + display: inline-block; + width: auto; + } + .modal { + position: fixed; + top: 20px; + right: 20px; + left: 20px; + width: auto; + margin: 0; + } + .modal.fade.in { + top: auto; + } +} + +@media (max-width: 480px) { + .nav-collapse { + -webkit-transform: translate3d(0, 0, 0); + } + .page-header h1 small { + display: block; + line-height: 20px; + } + input[type="checkbox"], + input[type="radio"] { + border: 1px solid #ccc; + } + .form-horizontal .control-group > label { + float: none; + width: auto; + padding-top: 0; + text-align: left; + } + .form-horizontal .controls { + margin-left: 0; + } + .form-horizontal .control-list { + padding-top: 0; + } + .form-horizontal .form-actions { + padding-right: 10px; + padding-left: 10px; + } + .modal { + top: 10px; + right: 10px; + left: 10px; + } + .modal-header .close { + padding: 10px; + margin: -10px; + } + .carousel-caption { + position: static; + } +} + +@media (max-width: 979px) { + body { + padding-top: 0; + } + .navbar-fixed-top, + .navbar-fixed-bottom { + position: static; + } + .navbar-fixed-top { + margin-bottom: 20px; + } + .navbar-fixed-bottom { + margin-top: 20px; + } + .navbar-fixed-top .navbar-inner, + .navbar-fixed-bottom .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-right: 10px; + padding-left: 10px; + margin: 0 0 0 -5px; + } + .nav-collapse { + clear: both; + } + .nav-collapse .nav { + float: none; + margin: 0 0 10px; + } + .nav-collapse .nav > li { + float: none; + } + .nav-collapse .nav > li > a { + margin-bottom: 2px; + } + .nav-collapse .nav > .divider-vertical { + display: none; + } + .nav-collapse .nav .nav-header { + color: #555555; + text-shadow: none; + } + .nav-collapse .nav > li > a, + .nav-collapse .dropdown-menu a { + padding: 9px 15px; + font-weight: bold; + color: #555555; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + .nav-collapse .btn { + padding: 4px 10px 4px; + font-weight: normal; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + } + .nav-collapse .dropdown-menu li + li a { + margin-bottom: 2px; + } + .nav-collapse .nav > li > a:hover, + .nav-collapse .dropdown-menu a:hover { + background-color: #f2f2f2; + } + .navbar-inverse .nav-collapse .nav > li > a:hover, + .navbar-inverse .nav-collapse .dropdown-menu a:hover { + background-color: #111111; + } + .nav-collapse.in .btn-group { + padding: 0; + margin-top: 5px; + } + .nav-collapse .dropdown-menu { + position: static; + top: auto; + left: auto; + display: block; + float: none; + max-width: none; + padding: 0; + margin: 0 15px; + background-color: transparent; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .nav-collapse .dropdown-menu:before, + .nav-collapse .dropdown-menu:after { + display: none; + } + .nav-collapse .dropdown-menu .divider { + display: none; + } + .nav-collapse .navbar-form, + .nav-collapse .navbar-search { + float: none; + padding: 10px 15px; + margin: 10px 0; + border-top: 1px solid #f2f2f2; + border-bottom: 1px solid #f2f2f2; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar .nav-collapse .nav.pull-right { + float: none; + margin-left: 0; + } + .nav-collapse, + .nav-collapse.collapse { + height: 0; + overflow: hidden; + } + .navbar .btn-navbar { + display: block; + } + .navbar-static .navbar-inner { + padding-right: 10px; + padding-left: 10px; + } +} + +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } +} diff --git a/xonstat/util/xs_interceptor/static/css/bootstrap-responsive.min.css b/xonstat/util/xs_interceptor/static/css/bootstrap-responsive.min.css new file mode 100644 index 0000000..ab59da3 --- /dev/null +++ b/xonstat/util/xs_interceptor/static/css/bootstrap-responsive.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Responsive v2.1.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:auto;margin-left:0}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade.in{top:auto}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#555;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:block;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} diff --git a/xonstat/util/xs_interceptor/static/css/bootstrap.css b/xonstat/util/xs_interceptor/static/css/bootstrap.css new file mode 100644 index 0000000..0664207 --- /dev/null +++ b/xonstat/util/xs_interceptor/static/css/bootstrap.css @@ -0,0 +1,5624 @@ +/*! + * Bootstrap v2.1.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +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]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} + +a { + color: #0088cc; + text-decoration: none; +} + +a:hover { + color: #005580; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + margin-left: 20px; +} + +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.row-fluid { + width: 100%; + *zoom: 1; +} + +.row-fluid:before, +.row-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.row-fluid:after { + clear: both; +} + +.row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} + +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} + +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} + +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} + +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} + +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} + +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} + +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} + +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} + +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} + +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} + +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} + +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} + +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} + +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} + +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} + +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} + +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} + +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} + +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} + +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} + +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} + +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} + +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} + +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} + +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} + +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} + +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} + +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} + +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} + +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} + +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} + +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} + +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} + +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} + +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} + +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} + +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} + +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} + +.container-fluid:before, +.container-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.container-fluid:after { + clear: both; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 20px; + font-weight: 200; + line-height: 30px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +.muted { + color: #999999; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 1; + color: inherit; + text-rendering: optimizelegibility; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1 { + font-size: 36px; + line-height: 40px; +} + +h2 { + font-size: 30px; + line-height: 40px; +} + +h3 { + font-size: 24px; + line-height: 40px; +} + +h4 { + font-size: 18px; + line-height: 20px; +} + +h5 { + font-size: 14px; + line-height: 20px; +} + +h6 { + font-size: 12px; + line-height: 20px; +} + +h1 small { + font-size: 24px; +} + +h2 small { + font-size: 18px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} + +.dl-horizontal dt { + float: left; + width: 120px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 130px; +} + +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} + +abbr[title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 25px; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + color: inherit; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +form { + margin: 0 0 20px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15px; + color: #999999; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 9px; + font-size: 14px; + line-height: 20px; + color: #555555; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +input, +textarea { + width: 210px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #ffffff; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; + cursor: pointer; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 220px; + background-color: #ffffff; + border: 1px solid #bbb; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #999999; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +.radio, +.checkbox { + min-height: 18px; + padding-left: 18px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} + +input, +textarea, +.uneditable-input { + margin-left: 0; +} + +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} + +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"] { + float: left; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning > label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning .checkbox:focus, +.control-group.warning .radio:focus, +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error > label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error .checkbox:focus, +.control-group.error .radio:focus, +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success > label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success .checkbox:focus, +.control-group.success .radio:focus, +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +input:focus:required:invalid, +textarea:focus:required:invalid, +select:focus:required:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:required:invalid:focus, +textarea:focus:required:invalid:focus, +select:focus:required:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 19px 20px 20px; + margin-top: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} + +.form-actions:before, +.form-actions:after { + display: table; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin-bottom: 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + margin-bottom: 5px; + font-size: 0; + white-space: nowrap; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + font-size: 14px; + vertical-align: top; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn { + margin-left: -1px; + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 140px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 160px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 160px; +} + +.form-horizontal .help-block { + margin-top: 10px; + margin-bottom: 0; +} + +.form-horizontal .form-actions { + padding-left: 160px; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child th:first-child, +.table-bordered tbody:first-child tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child th:last-child, +.table-bordered tbody:first-child tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child th:first-child, +.table-bordered tbody:last-child tr:last-child td:first-child, +.table-bordered tfoot:last-child tr:last-child td:first-child { + -webkit-border-radius: 0 0 0 4px; + -moz-border-radius: 0 0 0 4px; + border-radius: 0 0 0 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child th:last-child, +.table-bordered tbody:last-child tr:last-child td:last-child, +.table-bordered tfoot:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-right-topleft: 4px; +} + +.table-striped tbody tr:nth-child(odd) td, +.table-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover td, +.table-hover tbody tr:hover th { + background-color: #f5f5f5; +} + +table [class*=span], +.row-fluid table [class*=span] { + display: table-cell; + float: none; + margin-left: 0; +} + +table .span1 { + float: none; + width: 44px; + margin-left: 0; +} + +table .span2 { + float: none; + width: 124px; + margin-left: 0; +} + +table .span3 { + float: none; + width: 204px; + margin-left: 0; +} + +table .span4 { + float: none; + width: 284px; + margin-left: 0; +} + +table .span5 { + float: none; + width: 364px; + margin-left: 0; +} + +table .span6 { + float: none; + width: 444px; + margin-left: 0; +} + +table .span7 { + float: none; + width: 524px; + margin-left: 0; +} + +table .span8 { + float: none; + width: 604px; + margin-left: 0; +} + +table .span9 { + float: none; + width: 684px; + margin-left: 0; +} + +table .span10 { + float: none; + width: 764px; + margin-left: 0; +} + +table .span11 { + float: none; + width: 844px; + margin-left: 0; +} + +table .span12 { + float: none; + width: 924px; + margin-left: 0; +} + +table .span13 { + float: none; + width: 1004px; + margin-left: 0; +} + +table .span14 { + float: none; + width: 1084px; + margin-left: 0; +} + +table .span15 { + float: none; + width: 1164px; + margin-left: 0; +} + +table .span16 { + float: none; + width: 1244px; + margin-left: 0; +} + +table .span17 { + float: none; + width: 1324px; + margin-left: 0; +} + +table .span18 { + float: none; + width: 1404px; + margin-left: 0; +} + +table .span19 { + float: none; + width: 1484px; + margin-left: 0; +} + +table .span20 { + float: none; + width: 1564px; + margin-left: 0; +} + +table .span21 { + float: none; + width: 1644px; + margin-left: 0; +} + +table .span22 { + float: none; + width: 1724px; + margin-left: 0; +} + +table .span23 { + float: none; + width: 1804px; + margin-left: 0; +} + +table .span24 { + float: none; + width: 1884px; + margin-left: 0; +} + +.table tbody tr.success td { + background-color: #dff0d8; +} + +.table tbody tr.error td { + background-color: #f2dede; +} + +.table tbody tr.info td { + background-color: #d9edf7; +} + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + margin-top: 1px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; +} + +/* White icons with optional class, or on hover/active states of certain elements */ + +.icon-white, +.nav > .active > a > [class^="icon-"], +.nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} + +.icon-glass { + background-position: 0 0; +} + +.icon-music { + background-position: -24px 0; +} + +.icon-search { + background-position: -48px 0; +} + +.icon-envelope { + background-position: -72px 0; +} + +.icon-heart { + background-position: -96px 0; +} + +.icon-star { + background-position: -120px 0; +} + +.icon-star-empty { + background-position: -144px 0; +} + +.icon-user { + background-position: -168px 0; +} + +.icon-film { + background-position: -192px 0; +} + +.icon-th-large { + background-position: -216px 0; +} + +.icon-th { + background-position: -240px 0; +} + +.icon-th-list { + background-position: -264px 0; +} + +.icon-ok { + background-position: -288px 0; +} + +.icon-remove { + background-position: -312px 0; +} + +.icon-zoom-in { + background-position: -336px 0; +} + +.icon-zoom-out { + background-position: -360px 0; +} + +.icon-off { + background-position: -384px 0; +} + +.icon-signal { + background-position: -408px 0; +} + +.icon-cog { + background-position: -432px 0; +} + +.icon-trash { + background-position: -456px 0; +} + +.icon-home { + background-position: 0 -24px; +} + +.icon-file { + background-position: -24px -24px; +} + +.icon-time { + background-position: -48px -24px; +} + +.icon-road { + background-position: -72px -24px; +} + +.icon-download-alt { + background-position: -96px -24px; +} + +.icon-download { + background-position: -120px -24px; +} + +.icon-upload { + background-position: -144px -24px; +} + +.icon-inbox { + background-position: -168px -24px; +} + +.icon-play-circle { + background-position: -192px -24px; +} + +.icon-repeat { + background-position: -216px -24px; +} + +.icon-refresh { + background-position: -240px -24px; +} + +.icon-list-alt { + background-position: -264px -24px; +} + +.icon-lock { + background-position: -287px -24px; +} + +.icon-flag { + background-position: -312px -24px; +} + +.icon-headphones { + background-position: -336px -24px; +} + +.icon-volume-off { + background-position: -360px -24px; +} + +.icon-volume-down { + background-position: -384px -24px; +} + +.icon-volume-up { + background-position: -408px -24px; +} + +.icon-qrcode { + background-position: -432px -24px; +} + +.icon-barcode { + background-position: -456px -24px; +} + +.icon-tag { + background-position: 0 -48px; +} + +.icon-tags { + background-position: -25px -48px; +} + +.icon-book { + background-position: -48px -48px; +} + +.icon-bookmark { + background-position: -72px -48px; +} + +.icon-print { + background-position: -96px -48px; +} + +.icon-camera { + background-position: -120px -48px; +} + +.icon-font { + background-position: -144px -48px; +} + +.icon-bold { + background-position: -167px -48px; +} + +.icon-italic { + background-position: -192px -48px; +} + +.icon-text-height { + background-position: -216px -48px; +} + +.icon-text-width { + background-position: -240px -48px; +} + +.icon-align-left { + background-position: -264px -48px; +} + +.icon-align-center { + background-position: -288px -48px; +} + +.icon-align-right { + background-position: -312px -48px; +} + +.icon-align-justify { + background-position: -336px -48px; +} + +.icon-list { + background-position: -360px -48px; +} + +.icon-indent-left { + background-position: -384px -48px; +} + +.icon-indent-right { + background-position: -408px -48px; +} + +.icon-facetime-video { + background-position: -432px -48px; +} + +.icon-picture { + background-position: -456px -48px; +} + +.icon-pencil { + background-position: 0 -72px; +} + +.icon-map-marker { + background-position: -24px -72px; +} + +.icon-adjust { + background-position: -48px -72px; +} + +.icon-tint { + background-position: -72px -72px; +} + +.icon-edit { + background-position: -96px -72px; +} + +.icon-share { + background-position: -120px -72px; +} + +.icon-check { + background-position: -144px -72px; +} + +.icon-move { + background-position: -168px -72px; +} + +.icon-step-backward { + background-position: -192px -72px; +} + +.icon-fast-backward { + background-position: -216px -72px; +} + +.icon-backward { + background-position: -240px -72px; +} + +.icon-play { + background-position: -264px -72px; +} + +.icon-pause { + background-position: -288px -72px; +} + +.icon-stop { + background-position: -312px -72px; +} + +.icon-forward { + background-position: -336px -72px; +} + +.icon-fast-forward { + background-position: -360px -72px; +} + +.icon-step-forward { + background-position: -384px -72px; +} + +.icon-eject { + background-position: -408px -72px; +} + +.icon-chevron-left { + background-position: -432px -72px; +} + +.icon-chevron-right { + background-position: -456px -72px; +} + +.icon-plus-sign { + background-position: 0 -96px; +} + +.icon-minus-sign { + background-position: -24px -96px; +} + +.icon-remove-sign { + background-position: -48px -96px; +} + +.icon-ok-sign { + background-position: -72px -96px; +} + +.icon-question-sign { + background-position: -96px -96px; +} + +.icon-info-sign { + background-position: -120px -96px; +} + +.icon-screenshot { + background-position: -144px -96px; +} + +.icon-remove-circle { + background-position: -168px -96px; +} + +.icon-ok-circle { + background-position: -192px -96px; +} + +.icon-ban-circle { + background-position: -216px -96px; +} + +.icon-arrow-left { + background-position: -240px -96px; +} + +.icon-arrow-right { + background-position: -264px -96px; +} + +.icon-arrow-up { + background-position: -289px -96px; +} + +.icon-arrow-down { + background-position: -312px -96px; +} + +.icon-share-alt { + background-position: -336px -96px; +} + +.icon-resize-full { + background-position: -360px -96px; +} + +.icon-resize-small { + background-position: -384px -96px; +} + +.icon-plus { + background-position: -408px -96px; +} + +.icon-minus { + background-position: -433px -96px; +} + +.icon-asterisk { + background-position: -456px -96px; +} + +.icon-exclamation-sign { + background-position: 0 -120px; +} + +.icon-gift { + background-position: -24px -120px; +} + +.icon-leaf { + background-position: -48px -120px; +} + +.icon-fire { + background-position: -72px -120px; +} + +.icon-eye-open { + background-position: -96px -120px; +} + +.icon-eye-close { + background-position: -120px -120px; +} + +.icon-warning-sign { + background-position: -144px -120px; +} + +.icon-plane { + background-position: -168px -120px; +} + +.icon-calendar { + background-position: -192px -120px; +} + +.icon-random { + width: 16px; + background-position: -216px -120px; +} + +.icon-comment { + background-position: -240px -120px; +} + +.icon-magnet { + background-position: -264px -120px; +} + +.icon-chevron-up { + background-position: -288px -120px; +} + +.icon-chevron-down { + background-position: -313px -119px; +} + +.icon-retweet { + background-position: -336px -120px; +} + +.icon-shopping-cart { + background-position: -360px -120px; +} + +.icon-folder-close { + background-position: -384px -120px; +} + +.icon-folder-open { + width: 16px; + background-position: -408px -120px; +} + +.icon-resize-vertical { + background-position: -432px -119px; +} + +.icon-resize-horizontal { + background-position: -456px -118px; +} + +.icon-hdd { + background-position: 0 -144px; +} + +.icon-bullhorn { + background-position: -24px -144px; +} + +.icon-bell { + background-position: -48px -144px; +} + +.icon-certificate { + background-position: -72px -144px; +} + +.icon-thumbs-up { + background-position: -96px -144px; +} + +.icon-thumbs-down { + background-position: -120px -144px; +} + +.icon-hand-right { + background-position: -144px -144px; +} + +.icon-hand-left { + background-position: -168px -144px; +} + +.icon-hand-up { + background-position: -192px -144px; +} + +.icon-hand-down { + background-position: -216px -144px; +} + +.icon-circle-arrow-right { + background-position: -240px -144px; +} + +.icon-circle-arrow-left { + background-position: -264px -144px; +} + +.icon-circle-arrow-up { + background-position: -288px -144px; +} + +.icon-circle-arrow-down { + background-position: -312px -144px; +} + +.icon-globe { + background-position: -336px -144px; +} + +.icon-wrench { + background-position: -360px -144px; +} + +.icon-tasks { + background-position: -384px -144px; +} + +.icon-filter { + background-position: -408px -144px; +} + +.icon-briefcase { + background-position: -432px -144px; +} + +.icon-fullscreen { + background-position: -456px -144px; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle { + *margin-bottom: -3px; +} + +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.dropdown-menu a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu li > a:hover, +.dropdown-menu li > a:focus, +.dropdown-submenu:hover > a { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-repeat: repeat-x; + outline: 0; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .disabled > a, +.dropdown-menu .disabled > a:hover { + color: #999999; +} + +.dropdown-menu .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.open { + *z-index: 1000; +} + +.open > .dropdown-menu { + display: block; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: "\2191"; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover .dropdown-menu { + display: block; +} + +.dropdown-submenu > a:after { + display: block; + float: right; + width: 0; + height: 0; + margin-top: 5px; + margin-right: -10px; + border-color: transparent; + border-left-color: #cccccc; + border-style: solid; + border-width: 5px 0 5px 5px; + content: " "; +} + +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} + +.dropdown .dropdown-menu .nav-header { + padding-right: 20px; + padding-left: 20px; +} + +.typeahead { + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + overflow: visible \9; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +.collapse.in { + height: auto; +} + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.btn { + display: inline-block; + *display: inline; + padding: 4px 14px; + margin-bottom: 0; + *margin-left: .3em; + font-size: 14px; + line-height: 20px; + *line-height: 20px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #bbbbbb; + *border: 0; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-bottom-color: #a2a2a2; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + *background-color: #d9d9d9; + /* Buttons in IE7 don't get borders, so darken on hover */ + + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-color: #e6e6e6; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 9px 14px; + font-size: 16px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.btn-large [class^="icon-"] { + margin-top: 2px; +} + +.btn-small { + padding: 3px 9px; + font-size: 12px; + line-height: 18px; +} + +.btn-small [class^="icon-"] { + margin-top: 0; +} + +.btn-mini { + padding: 2px 6px; + font-size: 11px; + line-height: 16px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn { + border-color: #c5c5c5; + border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + *background-color: #0044cc; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + *background-color: #222222; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-image: -moz-linear-gradient(top, #444444, #222222); + background-repeat: repeat-x; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-link { + color: #0088cc; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover { + color: #005580; + text-decoration: underline; + background-color: transparent; +} + +.btn-group { + position: relative; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10px; + margin-bottom: 10px; + font-size: 0; +} + +.btn-toolbar .btn-group { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-toolbar .btn + .btn, +.btn-toolbar .btn-group + .btn, +.btn-toolbar .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 11px; +} + +.btn-group > .btn-small { + font-size: 12px; +} + +.btn-group > .btn-large { + font-size: 16px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-mini .caret, +.btn-small .caret, +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.dropup .btn-large .caret { + border-top: 0; + border-bottom: 5px solid #000000; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical .btn { + display: block; + float: none; + width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + color: #c09853; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.alert h4 { + margin: 0; +} + +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-danger, +.alert-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} + +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} + +.alert-block p + p { + margin-top: 5px; +} + +.nav { + margin-bottom: 20px; + margin-left: 0; + list-style: none; +} + +.nav > li > a { + display: block; +} + +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > .pull-right { + float: right; +} + +.nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 20px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} + +.nav li + .nav-header { + margin-top: 9px; +} + +.nav-list { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 0; +} + +.nav-list > li > a, +.nav-list .nav-header { + margin-right: -15px; + margin-left: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.nav-list > li > a { + padding: 3px 15px; +} + +.nav-list > .active > a, +.nav-list > .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} + +.nav-list [class^="icon-"] { + margin-right: 2px; +} + +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.nav-tabs, +.nav-pills { + *zoom: 1; +} + +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + line-height: 0; + content: ""; +} + +.nav-tabs:after, +.nav-pills:after { + clear: both; +} + +.nav-tabs > li, +.nav-pills > li { + float: left; +} + +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + margin-bottom: -1px; +} + +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 20px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} + +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.nav-pills > .active > a, +.nav-pills > .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li > a { + margin-right: 0; +} + +.nav-tabs.nav-stacked { + border-bottom: 0; +} + +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; +} + +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.nav-tabs.nav-stacked > li > a:hover { + z-index: 2; + border-color: #ddd; +} + +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} + +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} + +.nav-tabs .dropdown-menu { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.nav-pills .dropdown-menu { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.nav .dropdown-toggle .caret { + margin-top: 6px; + border-top-color: #0088cc; + border-bottom-color: #0088cc; +} + +.nav .dropdown-toggle:hover .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} + +/* move down carets for tabs */ + +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} + +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} + +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.nav > .dropdown.active > a:hover { + cursor: pointer; +} + +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} + +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} + +.tabs-stacked .open > a:hover { + border-color: #999999; +} + +.tabbable { + *zoom: 1; +} + +.tabbable:before, +.tabbable:after { + display: table; + line-height: 0; + content: ""; +} + +.tabbable:after { + clear: both; +} + +.tab-content { + overflow: auto; +} + +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} + +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-below > .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.tabs-below > .nav-tabs > li > a:hover { + border-top-color: #ddd; + border-bottom-color: transparent; +} + +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} + +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} + +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} + +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} + +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.tabs-right > .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} + +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} + +.nav > .disabled > a { + color: #999999; +} + +.nav > .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.navbar { + *position: relative; + *z-index: 2; + margin-bottom: 20px; + overflow: visible; + color: #555555; +} + +.navbar-inner { + min-height: 40px; + padding-right: 20px; + padding-left: 20px; + background-color: #fafafa; + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); + background-repeat: repeat-x; + border: 1px solid #d4d4d4; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.navbar .container { + width: auto; +} + +.nav-collapse.collapse { + height: auto; +} + +.navbar .brand { + display: block; + float: left; + padding: 10px 20px 10px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #555555; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .brand:hover { + text-decoration: none; +} + +.navbar-text { + margin-bottom: 0; + line-height: 40px; +} + +.navbar-link { + color: #555555; +} + +.navbar-link:hover { + color: #333333; +} + +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-right: 1px solid #ffffff; + border-left: 1px solid #f2f2f2; +} + +.navbar .btn, +.navbar .btn-group { + margin-top: 6px; +} + +.navbar .btn-group .btn { + margin: 0; +} + +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} + +.navbar-form:before, +.navbar-form:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-form:after { + clear: both; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} + +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} + +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 6px; + white-space: nowrap; +} + +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} + +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} + +.navbar-search .search-query { + padding: 4px 14px; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.navbar-static-top { + position: static; + width: 100%; + margin-bottom: 0; +} + +.navbar-static-top .navbar-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner, +.navbar-static-top .navbar-inner { + border: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-right: 0; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-fixed-bottom .navbar-inner { + -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} + +.navbar .nav.pull-right { + float: right; +} + +.navbar .nav > li { + float: left; +} + +.navbar .nav > li > a { + float: none; + padding: 10px 15px 10px; + color: #555555; + text-decoration: none; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} + +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #333333; + text-decoration: none; + background-color: transparent; +} + +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + color: #555555; + text-decoration: none; + background-color: #e5e5e5; + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); +} + +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-right: 5px; + margin-left: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #ededed; + *background-color: #e5e5e5; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); + background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); + background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); + background-repeat: repeat-x; + border-color: #e5e5e5 #e5e5e5 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} + +.navbar .btn-navbar:hover, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #e5e5e5; + *background-color: #d9d9d9; +} + +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #cccccc \9; +} + +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} + +.navbar .nav > li > .dropdown-menu:before { + position: absolute; + top: -7px; + left: 9px; + display: inline-block; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-left: 7px solid transparent; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; +} + +.navbar .nav > li > .dropdown-menu:after { + position: absolute; + top: -6px; + left: 10px; + display: inline-block; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-left: 6px solid transparent; + content: ''; +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + top: auto; + bottom: -7px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + top: auto; + bottom: -6px; + border-top: 6px solid #ffffff; + border-bottom: 0; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + color: #555555; + background-color: #e5e5e5; +} + +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + right: 12px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + right: 13px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + right: 100%; + left: auto; + margin-right: -1px; + margin-left: 0; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.navbar-inverse { + color: #999999; +} + +.navbar-inverse .navbar-inner { + background-color: #1b1b1b; + background-image: -moz-linear-gradient(top, #222222, #111111); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); + background-image: -webkit-linear-gradient(top, #222222, #111111); + background-image: -o-linear-gradient(top, #222222, #111111); + background-image: linear-gradient(to bottom, #222222, #111111); + background-repeat: repeat-x; + border-color: #252525; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); +} + +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #999999; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; +} + +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.navbar-inverse .divider-vertical { + border-right-color: #222222; + border-left-color: #111111; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #515151; + border-color: #111111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} + +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} + +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e0e0e; + *background-color: #040404; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); + background-image: -webkit-linear-gradient(top, #151515, #040404); + background-image: -o-linear-gradient(top, #151515, #040404); + background-image: linear-gradient(to bottom, #151515, #040404); + background-image: -moz-linear-gradient(top, #151515, #040404); + background-repeat: repeat-x; + border-color: #040404 #040404 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #040404; + *background-color: #000000; +} + +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} + +.breadcrumb { + padding: 8px 15px; + margin: 0 0 20px; + list-style: none; + background-color: #f5f5f5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.breadcrumb li { + display: inline-block; + *display: inline; + text-shadow: 0 1px 0 #ffffff; + *zoom: 1; +} + +.breadcrumb .divider { + padding: 0 5px; + color: #ccc; +} + +.breadcrumb .active { + color: #999999; +} + +.pagination { + height: 40px; + margin: 20px 0; +} + +.pagination ul { + display: inline-block; + *display: inline; + margin-bottom: 0; + margin-left: 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + *zoom: 1; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.pagination li { + display: inline; +} + +.pagination a, +.pagination span { + float: left; + padding: 0 14px; + line-height: 38px; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} + +.pagination a:hover, +.pagination .active a, +.pagination .active span { + background-color: #f5f5f5; +} + +.pagination .active a, +.pagination .active span { + color: #999999; + cursor: default; +} + +.pagination .disabled span, +.pagination .disabled a, +.pagination .disabled a:hover { + color: #999999; + cursor: default; + background-color: transparent; +} + +.pagination li:first-child a, +.pagination li:first-child span { + border-left-width: 1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.pagination li:last-child a, +.pagination li:last-child span { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.pagination-centered { + text-align: center; +} + +.pagination-right { + text-align: right; +} + +.pager { + margin: 20px 0; + text-align: center; + list-style: none; + *zoom: 1; +} + +.pager:before, +.pager:after { + display: table; + line-height: 0; + content: ""; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.pager a:hover { + text-decoration: none; + background-color: #f5f5f5; +} + +.pager .next a { + float: right; +} + +.pager .previous a { + float: left; +} + +.pager .disabled a, +.pager .disabled a:hover { + color: #999999; + cursor: default; + background-color: #fff; +} + +.modal-open .dropdown-menu { + z-index: 2050; +} + +.modal-open .dropdown.open { + *z-index: 2050; +} + +.modal-open .popover { + z-index: 2060; +} + +.modal-open .tooltip { + z-index: 2080; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 1050; + width: 560px; + margin: -250px 0 0 -280px; + overflow: auto; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} + +.modal.fade { + top: -25%; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -moz-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; +} + +.modal.fade.in { + top: 50%; +} + +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} + +.modal-header .close { + margin-top: 2px; +} + +.modal-header h3 { + margin: 0; + line-height: 30px; +} + +.modal-body { + max-height: 400px; + padding: 15px; + overflow-y: auto; +} + +.modal-form { + margin-bottom: 0; +} + +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + line-height: 0; + content: ""; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.tooltip.top { + margin-top: -3px; +} + +.tooltip.right { + margin-left: 3px; +} + +.tooltip.bottom { + margin-top: 3px; +} + +.tooltip.left { + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + width: 236px; + padding: 1px; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.popover.top { + margin-bottom: 10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-right: 10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover-content p, +.popover-content ul, +.popover-content ol { + margin-bottom: 0; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: inline-block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow:after { + z-index: -1; + content: ""; +} + +.popover.top .arrow { + bottom: -10px; + left: 50%; + margin-left: -10px; + border-top-color: #ffffff; + border-width: 10px 10px 0; +} + +.popover.top .arrow:after { + bottom: -1px; + left: -11px; + border-top-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 0; +} + +.popover.right .arrow { + top: 50%; + left: -10px; + margin-top: -10px; + border-right-color: #ffffff; + border-width: 10px 10px 10px 0; +} + +.popover.right .arrow:after { + bottom: -11px; + left: -1px; + border-right-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 11px 0; +} + +.popover.bottom .arrow { + top: -10px; + left: 50%; + margin-left: -10px; + border-bottom-color: #ffffff; + border-width: 0 10px 10px; +} + +.popover.bottom .arrow:after { + top: -1px; + left: -11px; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-width: 0 11px 11px; +} + +.popover.left .arrow { + top: 50%; + right: -10px; + margin-top: -10px; + border-left-color: #ffffff; + border-width: 10px 0 10px 10px; +} + +.popover.left .arrow:after { + right: -1px; + bottom: -11px; + border-left-color: rgba(0, 0, 0, 0.25); + border-width: 11px 0 11px 11px; +} + +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} + +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} + +.thumbnail { + display: block; + padding: 4px; + line-height: 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +a.thumbnail:hover { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #555555; +} + +.label, +.badge { + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; +} + +.label { + padding: 1px 4px 2px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding: 1px 9px 2px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +a.label:hover, +a.badge:hover { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #333333; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress .bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(to bottom, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress .bar + .bar { + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); +} + +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} + +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); +} + +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); +} + +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); +} + +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); +} + +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.accordion { + margin-bottom: 20px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.carousel { + position: relative; + margin-bottom: 20px; + line-height: 1; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel .item > img { + display: block; + line-height: 1; +} + +.carousel .active, +.carousel .next, +.carousel .prev { + display: block; +} + +.carousel .active { + left: 0; +} + +.carousel .next, +.carousel .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel .next { + left: 100%; +} + +.carousel .prev { + left: -100%; +} + +.carousel .next.left, +.carousel .prev.right { + left: 0; +} + +.carousel .active.left { + left: -100%; +} + +.carousel .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.right { + right: 15px; + left: auto; +} + +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 15px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} + +.carousel-caption h4, +.carousel-caption p { + line-height: 20px; + color: #ffffff; +} + +.carousel-caption h4 { + margin: 0 0 5px; +} + +.carousel-caption p { + margin-bottom: 0; +} + +.hero-unit { + padding: 60px; + margin-bottom: 30px; + background-color: #eeeeee; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; + color: inherit; +} + +.hero-unit p { + font-size: 18px; + font-weight: 200; + line-height: 30px; + color: inherit; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} diff --git a/xonstat/util/xs_interceptor/static/css/bootstrap.min.css b/xonstat/util/xs_interceptor/static/css/bootstrap.min.css new file mode 100644 index 0000000..3119038 --- /dev/null +++ b/xonstat/util/xs_interceptor/static/css/bootstrap.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v2.1.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */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]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:20px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal dt{float:left;width:120px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:130px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input,textarea{width:210px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #bbb}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning .checkbox:focus,.control-group.warning .radio:focus,.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error .checkbox:focus,.control-group.error .radio:focus,.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success .checkbox:focus,.control-group.success .radio:focus,.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{margin-left:-1px;vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:160px}.form-horizontal .help-block{margin-top:10px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-right-topleft:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.info td{background-color:#d9edf7}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav>.active>a>[class^="icon-"],.nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:linear-gradient(to bottom,#08c,#0077b3);background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover .dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;overflow:visible \9;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 14px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:16px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-image:-moz-linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-image:-moz-linear-gradient(top,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-group{position:relative;*margin-left:.3em;font-size:0;white-space:nowrap}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical .btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible;color:#555}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#555;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#555}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:6px}.navbar .btn-group .btn{margin:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;width:100%;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner,.navbar-static-top .navbar-inner{border:0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#555;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-image:-moz-linear-gradient(top,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.pagination{height:40px;margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination li{display:inline}.pagination a,.pagination span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination a:hover,.pagination .active a,.pagination .active span{background-color:#f5f5f5}.pagination .active a,.pagination .active span{color:#999;cursor:default}.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999;cursor:default;background-color:transparent}.pagination li:first-child a,.pagination li:first-child span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination li:last-child a,.pagination li:last-child span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover{color:#999;cursor:default;background-color:#fff}.modal-open .dropdown-menu{z-index:2050}.modal-open .dropdown.open{*z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;overflow:auto;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{z-index:-1;content:""}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#fff;border-width:10px 10px 0}.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0,0,0,0.25);border-width:11px 11px 0}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#fff;border-width:10px 10px 10px 0}.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0,0,0,0.25);border-width:11px 11px 11px 0}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-bottom-color:#fff;border-width:0 10px 10px}.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0,0,0,0.25);border-width:0 11px 11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#fff;border-width:10px 0 10px 10px}.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0,0,0,0.25);border-width:11px 0 11px 11px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} diff --git a/xonstat/util/xs_interceptor/static/css/custom.css b/xonstat/util/xs_interceptor/static/css/custom.css new file mode 100644 index 0000000..6b5a689 --- /dev/null +++ b/xonstat/util/xs_interceptor/static/css/custom.css @@ -0,0 +1,14 @@ +body { + background-attachment: fixed; + background-clip: border-box; + background-color: rgb(0,0,0); + background-origin: padding-box; + background-position: 50% 50%; + background-image: url("../img/web_background_3.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +.hero-unit { + background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); + color: #999; +} diff --git a/xonstat/util/xs_interceptor/static/img/glyphicons-halflings-white.png b/xonstat/util/xs_interceptor/static/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 zcmZvC1yGz#v+m*$LXcp=A$ZWB0fL7wNbp_U*$~{_gL`my3oP#L!5tQYy99Ta`+g_q zKlj|KJ2f@c)ARJx{q*bbkhN_!|Wn*Vos8{TEhUT@5e;_WJsIMMcG5%>DiS&dv_N`4@J0cnAQ-#>RjZ z00W5t&tJ^l-QC*ST1-p~00u^9XJ=AUl7oW-;2a+x2k__T=grN{+1c4XK0ZL~^z^i$ zp&>vEhr@4fZWb380S18T&!0cQ3IKpHF)?v=b_NIm0Q>vwY7D0baZ)n z31Fa5sELUQARIVaU0nqf0XzT+fB_63aA;@<$l~wse|mcA;^G1TmX?-)e)jkGPfkuA z92@|!<>h5S_4f8QP-JRq>d&7)^Yin8l7K8gED$&_FaV?gY+wLjpoW%~7NDe=nHfMG z5DO3j{R9kv5GbssrUpO)OyvVrlx>u0UKD0i;Dpm5S5dY16(DL5l{ixz|mhJU@&-OWCTb7_%}8-fE(P~+XIRO zJU|wp1|S>|J3KrLcz^+v1f&BDpd>&MAaibR4#5A_4(MucZwG9E1h4@u0P@C8;oo+g zIVj7kfJi{oV~E(NZ*h(@^-(Q(C`Psb3KZ{N;^GB(a8NE*Vwc715!9 zr-H4Ao|T_c6+VT_JH9H+P3>iXSt!a$F`>s`jn`w9GZ_~B!{0soaiV|O_c^R2aWa%}O3jUE)WO=pa zs~_Wz08z|ieY5A%$@FcBF9^!1a}m5ks@7gjn;67N>}S~Hrm`4sM5Hh`q7&5-N{|31 z6x1{ol7BnskoViZ0GqbLa#kW`Z)VCjt1MysKg|rT zi!?s##Ck>8c zpi|>$lGlw#@yMNi&V4`6OBGJ(H&7lqLlcTQ&1zWriG_fL>BnFcr~?;E93{M-xIozQ zO=EHQ#+?<}%@wbWWv23#!V70h9MOuUVaU>3kpTvYfc|LBw?&b*89~Gc9i&8tlT#kF ztpbZoAzkdB+UTy=tx%L3Z4)I{zY(Kb)eg{InobSJmNwPZt$14aS-uc4eKuY8h$dtfyxu^a%zA)>fYI&)@ZXky?^{5>xSC?;w4r&td6vBdi%vHm4=XJH!3yL3?Ep+T5aU_>i;yr_XGq zxZfCzUU@GvnoIk+_Nd`aky>S&H!b*{A%L>?*XPAgWL(Vf(k7qUS}>Zn=U(ZfcOc{B z3*tOHH@t5Ub5D~#N7!Fxx}P2)sy{vE_l(R7$aW&CX>c|&HY+7};vUIietK%}!phrCuh+;C@1usp;XLU<8Gq8P!rEI3ieg#W$!= zQcZr{hp>8sF?k&Yl0?B84OneiQxef-4TEFrq3O~JAZR}yEJHA|Xkqd49tR&8oq{zP zY@>J^HBV*(gJvJZc_0VFN7Sx?H7#75E3#?N8Z!C+_f53YU}pyggxx1?wQi5Yb-_`I`_V*SMx5+*P^b=ec5RON-k1cIlsBLk}(HiaJyab0`CI zo0{=1_LO$~oE2%Tl_}KURuX<`+mQN_sTdM&* zkFf!Xtl^e^gTy6ON=&gTn6)$JHQq2)33R@_!#9?BLNq-Wi{U|rVX7Vny$l6#+SZ@KvQt@VYb%<9JfapI^b9j=wa+Tqb4ei;8c5 z&1>Uz@lVFv6T4Z*YU$r4G`g=91lSeA<=GRZ!*KTWKDPR}NPUW%peCUj`Ix_LDq!8| zMH-V`Pv!a~QkTL||L@cqiTz)*G-0=ytr1KqTuFPan9y4gYD5>PleK`NZB$ev@W%t= zkp)_=lBUTLZJpAtZg;pjI;7r2y|26-N7&a(hX|`1YNM9N8{>8JAuv}hp1v`3JHT-=5lbXpbMq7X~2J5Kl zh7tyU`_AusMFZ{ej9D;Uyy;SQ!4nwgSnngsYBwdS&EO3NS*o04)*juAYl;57c2Ly0(DEZ8IY?zSph-kyxu+D`tt@oU{32J#I{vmy=#0ySPK zA+i(A3yl)qmTz*$dZi#y9FS;$;h%bY+;StNx{_R56Otq+?pGe^T^{5d7Gs&?`_r`8 zD&dzOA|j8@3A&FR5U3*eQNBf<4^4W_iS_()*8b4aaUzfk2 zzIcMWSEjm;EPZPk{j{1>oXd}pXAj!NaRm8{Sjz!D=~q3WJ@vmt6ND_?HI~|wUS1j5 z9!S1MKr7%nxoJ3k`GB^7yV~*{n~O~n6($~x5Bu{7s|JyXbAyKI4+tO(zZYMslK;Zc zzeHGVl{`iP@jfSKq>R;{+djJ9n%$%EL()Uw+sykjNQdflkJZSjqV_QDWivbZS~S{K zkE@T^Jcv)Dfm93!mf$XYnCT--_A$zo9MOkPB6&diM8MwOfV?+ApNv`moV@nqn>&lv zYbN1-M|jc~sG|yLN^1R2=`+1ih3jCshg`iP&mY$GMTcY^W^T`WOCX!{-KHmZ#GiRH zYl{|+KLn5!PCLtBy~9i}`#d^gCDDx$+GQb~uc;V#K3OgbbOG0j5{BRG-si%Bo{@lB zGIt+Ain8^C`!*S0d0OSWVO+Z89}}O8aFTZ>p&k}2gGCV zh#<$gswePFxWGT$4DC^8@84_e*^KT74?7n8!$8cg=sL$OlKr&HMh@Rr5%*Wr!xoOl zo7jItnj-xYgVTX)H1=A2bD(tleEH57#V{xAeW_ezISg5OC zg=k>hOLA^urTH_e6*vSYRqCm$J{xo}-x3@HH;bsHD1Z`Pzvsn}%cvfw%Q(}h`Dgtb z0_J^niUmoCM5$*f)6}}qi(u;cPgxfyeVaaVmOsG<)5`6tzU4wyhF;k|~|x>7-2hXpVBpc5k{L4M`Wbe6Q?tr^*B z`Y*>6*&R#~%JlBIitlZ^qGe3s21~h3U|&k%%jeMM;6!~UH|+0+<5V-_zDqZQN79?n?!Aj!Nj`YMO9?j>uqI9-Tex+nJD z%e0#Yca6(zqGUR|KITa?9x-#C0!JKJHO(+fy@1!B$%ZwJwncQW7vGYv?~!^`#L~Um zOL++>4qmqW`0Chc0T23G8|vO)tK=Z2`gvS4*qpqhIJCEv9i&&$09VO8YOz|oZ+ubd zNXVdLc&p=KsSgtmIPLN69P7xYkYQ1vJ?u1g)T!6Ru`k2wkdj*wDC)VryGu2=yb0?F z>q~~e>KZ0d_#7f3UgV%9MY1}vMgF{B8yfE{HL*pMyhYF)WDZ^^3vS8F zGlOhs%g_~pS3=WQ#494@jAXwOtr^Y|TnQ5zki>qRG)(oPY*f}U_=ip_{qB0!%w7~G zWE!P4p3khyW-JJnE>eECuYfI?^d366Shq!Wm#x&jAo>=HdCllE$>DPO0N;y#4G)D2y#B@5=N=+F%Xo2n{gKcPcK2!hP*^WSXl+ut; zyLvVoY>VL{H%Kd9^i~lsb8j4>$EllrparEOJNT?Ym>vJa$(P^tOG)5aVb_5w^*&M0 zYOJ`I`}9}UoSnYg#E(&yyK(tqr^@n}qU2H2DhkK-`2He% zgXr_4kpXoQHxAO9S`wEdmqGU4j=1JdG!OixdqB4PPP6RXA}>GM zumruUUH|ZG2$bBj)Qluj&uB=dRb)?^qomw?Z$X%#D+Q*O97eHrgVB2*mR$bFBU`*} zIem?dM)i}raTFDn@5^caxE^XFXVhBePmH9fqcTi`TLaXiueH=@06sl}>F%}h9H_e9 z>^O?LxM1EjX}NVppaO@NNQr=AtHcH-BU{yBT_vejJ#J)l^cl69Z7$sk`82Zyw7Wxt z=~J?hZm{f@W}|96FUJfy65Gk8?^{^yjhOahUMCNNpt5DJw}ZKH7b!bGiFY9y6OY&T z_N)?Jj(MuLTN36ZCJ6I5Xy7uVlrb$o*Z%=-)kPo9s?<^Yqz~!Z* z_mP8(unFq65XSi!$@YtieSQ!<7IEOaA9VkKI?lA`*(nURvfKL8cX}-+~uw9|_5)uC2`ZHcaeX7L8aG6Ghleg@F9aG%X$#g6^yP5apnB>YTz&EfS{q z9UVfSyEIczebC)qlVu5cOoMzS_jrC|)rQlAzK7sfiW0`M8mVIohazPE9Jzn*qPt%6 zZL8RELY@L09B83@Be;x5V-IHnn$}{RAT#<2JA%ttlk#^(%u}CGze|1JY5MPhbfnYG zIw%$XfBmA-<_pKLpGKwbRF$#P;@_)ech#>vj25sv25VM$ouo)?BXdRcO{)*OwTw)G zv43W~T6ekBMtUD%5Bm>`^Ltv!w4~65N!Ut5twl!Agrzyq4O2Fi3pUMtCU~>9gt_=h-f% z;1&OuSu?A_sJvIvQ+dZNo3?m1%b1+s&UAx?8sUHEe_sB7zkm4R%6)<@oYB_i5>3Ip zIA+?jVdX|zL{)?TGpx+=Ta>G80}0}Ax+722$XFNJsC1gcH56{8B)*)eU#r~HrC&}` z|EWW92&;6y;3}!L5zXa385@?-D%>dSvyK;?jqU2t_R3wvBW;$!j45uQ7tyEIQva;Db}r&bR3kqNSh)Q_$MJ#Uj3Gj1F;)sO|%6z#@<+ zi{pbYsYS#u`X$Nf($OS+lhw>xgjos1OnF^$-I$u;qhJswhH~p|ab*nO>zBrtb0ndn zxV0uh!LN`&xckTP+JW}gznSpU492)u+`f{9Yr)js`NmfYH#Wdtradc0TnKNz@Su!e zu$9}G_=ku;%4xk}eXl>)KgpuT>_<`Ud(A^a++K&pm3LbN;gI}ku@YVrA%FJBZ5$;m zobR8}OLtW4-i+qPPLS-(7<>M{)rhiPoi@?&vDeVq5%fmZk=mDdRV>Pb-l7pP1y6|J z8I>sF+TypKV=_^NwBU^>4JJq<*14GLfM2*XQzYdlqqjnE)gZsPW^E@mp&ww* zW9i>XL=uwLVZ9pO*8K>t>vdL~Ek_NUL$?LQi5sc#1Q-f6-ywKcIT8Kw?C(_3pbR`e|)%9S-({if|E+hR2W!&qfQ&UiF^I!|M#xhdWsenv^wpKCBiuxXbnp85`{i|;BM?Ba`lqTA zyRm=UWJl&E{8JzYDHFu>*Z10-?#A8D|5jW9Ho0*CAs0fAy~MqbwYuOq9jjt9*nuHI zbDwKvh)5Ir$r!fS5|;?Dt>V+@F*v8=TJJF)TdnC#Mk>+tGDGCw;A~^PC`gUt*<(|i zB{{g{`uFehu`$fm4)&k7`u{xIV)yvA(%5SxX9MS80p2EKnLtCZ>tlX>*Z6nd&6-Mv$5rHD*db;&IBK3KH&M<+ArlGXDRdX1VVO4)&R$f4NxXI>GBh zSv|h>5GDAI(4E`@F?EnW zS>#c&Gw6~_XL`qQG4bK`W*>hek4LX*efn6|_MY+rXkNyAuu?NxS%L7~9tD3cn7&p( zCtfqe6sjB&Q-Vs7BP5+%;#Gk};4xtwU!KY0XXbmkUy$kR9)!~?*v)qw00!+Yg^#H> zc#8*z6zZo>+(bud?K<*!QO4ehiTCK&PD4G&n)Tr9X_3r-we z?fI+}-G~Yn93gI6F{}Dw_SC*FLZ)5(85zp4%uubtD)J)UELLkvGk4#tw&Tussa)mTD$R2&O~{ zCI3>fr-!-b@EGRI%g0L8UU%%u_<;e9439JNV;4KSxd|78v+I+8^rmMf3f40Jb}wEszROD?xBZu>Ll3;sUIoNxDK3|j3*sam2tC@@e$ z^!;+AK>efeBJB%ALsQ{uFui)oDoq()2USi?n=6C3#eetz?wPswc={I<8x=(8lE4EIsUfyGNZ{|KYn1IR|=E==f z(;!A5(-2y^2xRFCSPqzHAZn5RCN_bp22T(KEtjA(rFZ%>a4@STrHZflxKoqe9Z4@^ zM*scx_y73?Q{vt6?~WEl?2q*;@8 z3M*&@%l)SQmXkcUm)d@GT2#JdzhfSAP9|n#C;$E8X|pwD!r#X?0P>0ZisQ~TNqupW z*lUY~+ikD`vQb?@SAWX#r*Y+;=_|oacL$2CL$^(mV}aKO77pg}O+-=T1oLBT5sL2i z42Qth2+0@C`c+*D0*5!qy26sis<9a7>LN2{z%Qj49t z=L@x`4$ALHb*3COHoT?5S_c(Hs}g!V>W^=6Q0}zaubkDn)(lTax0+!+%B}9Vqw6{H zvL|BRM`O<@;eVi1DzM!tXtBrA20Ce@^Jz|>%X-t`vi-%WweXCh_LhI#bUg2*pcP~R z*RuTUzBKLXO~~uMd&o$v3@d0shHfUjC6c539PE6rF&;Ufa(Rw@K1*m7?f5)t`MjH0 z)_V(cajV5Am>f!kWcI@5rE8t6$S>5M=k=aRZROH6fA^jJp~2NlR4;Q2>L$7F#RT#9 z>4@1RhWG`Khy>P2j1Yx^BBL{S`niMaxlSWV-JBU0-T9zZ%>7mR3l$~QV$({o0;jTI ze5=cN^!Bc2bT|BcojXp~K#2cM>OTe*cM{Kg-j*CkiW)EGQot^}s;cy8_1_@JA0Whq zlrNr+R;Efa+`6N)s5rH*|E)nYZ3uqkk2C(E7@A|3YI`ozP~9Lexx#*1(r8luq+YPk z{J}c$s` zPM35Fx(YWB3Z5IYnN+L_4|jaR(5iWJi2~l&xy}aU7kW?o-V*6Av2wyZTG!E2KSW2* zGRLQkQU;Oz##ie-Z4fI)WSRxn$(ZcD;TL+;^r=a4(G~H3ZhK$lSXZj?cvyY8%d9JM zzc3#pD^W_QnWy#rx#;c&N@sqHhrnHRmj#i;s%zLm6SE(n&BWpd&f7>XnjV}OlZntI70fq%8~9<7 zMYaw`E-rp49-oC1N_uZTo)Cu%RR2QWdHpzQIcNsoDp`3xfP+`gI?tVQZ4X={qU?(n zV>0ASES^Xuc;9JBji{)RnFL(Lez;8XbB1uWaMp@p?7xhXk6V#!6B@aP4Rz7-K%a>i z?fvf}va_DGUXlI#4--`A3qK7J?-HwnG7O~H2;zR~RLW)_^#La!=}+>KW#anZ{|^D3 B7G?kd literal 0 HcmV?d00001 diff --git a/xonstat/util/xs_interceptor/static/img/glyphicons-halflings.png b/xonstat/util/xs_interceptor/static/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 diff --git a/xonstat/util/xs_interceptor/static/img/web_background_3.jpg b/xonstat/util/xs_interceptor/static/img/web_background_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a73edb0fe141b06539c0b5e6e55104d76452fc81 GIT binary patch literal 199557 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

;yY-{Rqr%MLzQ2zCgr)5}Gx_H~H zr;B&z(#YlUF|Zi?{O@hC13QDnc=KS^9k)GRV<&oc_c`CU?&f;zvFKPeY&yF0U3JxZ zzcmxQz%wf#eJ`(?J`F7Lwt2as>QTO+O`OyDY4do(_`$otUVi+94lAGBTj$pMUQl&? zv>W_O&B-tJqolB(5W5O2CuIQEo6-VnPeG6|hQR-`ktlR&%v^30VvB+F=qJ=Y(CCjR zr&8VukvYqINEQC7-t94=Q{;#)EX<;i2Cs+OVk-$A{0gPB{&O8A1zax)f-w(pVF>e} zz;*wN!he4CKQ#ZJGa`zOQ~M?a#+6nWU|1bj=F+@@zg}P|WNA}NrQg%LN4vV7n#-Sw zI~-Z8v_ZTLmLQQB@&^KcKwJpT_5P%yfHoE36hLGViJXKXmXNenPmqD^4)l%wawYPx5#tn&mR_z=IXy+qZwqjlAhc_XJDo{gC*>eMrnUUkt&! zaUzr_6I;PzSVV!aAV8d^;N03t?qh~x5r>o$2*u$9zo+c8;w)i-a=;~KpOxP8d)H)kV4DAI2eLBvVMJJK@dfA z@V_=1ki~zA>3?`KgfWy6N5l?Aj8&~AU+_zsh86*Y<#dR|y;`e^Jyt&2uoY&u>Ex0O zzMV}L6d7@q%f@!eTSg_JRyl3i2&}Y`YpzCvC>n|)akvQc69LjJD=Gw2|C<38nd%Nv zJ;0g&k`boilcvRjlRPPKHp*B^@V>(zlqBaWr4~fib%#oO$-dl~e*3a}SRblc9lFi? zwCbHE-!b1z8MEM*@3I0Q!U$JlX%nCk(Fb;#MIK>!tqt5}182cW;0%RECDHzi2X`_C z7(l?DtTAHn?XQ0^24;=WGMW&;!(5R49#hVCL>MkPZMlGZJsqnOdQPKtT5M|E(PIUz z)sP3zsgVY512eP;UP5$pU)K-Zda~;{6I`qf&;z$e79tE;GYX4&Obr>p0T4PM31fN? z73^8R13rWl7;Ku8V1sDC&TBp}#mk>m<`;HnB|(O0C9jAC<+|%I^6y4|Gxu8Z?&ut! zTxXiuQKX<5!j^#7ZPc~<4{9L%6N<%gRXG3zA6yW~6r8c!&TmB82`U2;krTiyy!S$|Uf$w^Qg9k1)g#7@WuiHa51rP;A89=4hV_-w`2c zRb;p>Lg+!Z7|-c-YY!U$9E|7m6ky)j$XyI^$^yh-5rrnKK^%PnTU?+VDgq_3H8KJm z0Hk1u6%&XIkkf1$>;Pe5EX@r76vNpFo{7g^+GwYQv8S*xg-lIHX0__5D;SG(0!LY}=nf>R z0nBN>HwIrhKvWGkG>8Nxfdc?iipIYsgRjM!9~BV3p!k^(H0G#B6S+f4G{{8^8r%0fz;@;>e_tzibjHpR5tUe{ZB;FbVwc&)_~*ciXGmq;PVb3pSaIu?0vr4O%ry zodcRwPvpM;i#qYPQ`gi_-k_dISngTENBV(lCXTr)WnqFun}q;7vd^JXi^c z+291q%+@$_5eaC43~;N#;eQi_GBjWP_va?m>9ixVUv)_2=dJ@81G$B4a_|-G$o!OI zaN9s)9TV-H+e{DF;y@?b*OnTrEo0R()dGCHjms;@{Hze81m9JygizI8A&jjy?7<@o(;syW zGd*GSQ7w2G&i+pY?Q@tBrqE>mPiUNo{ZWA8YV;>W#CGG4nm8>l6HBvsP6UTZaAX)N zYtk6LBOua#P(q-9h8&oN280@lzhD7)(+EU!2Dr8+%@<5DD)R;~AY$=x(>jRiJ~u%O z-7cAEtao9uZE?13bX74It}{&M%XPDs#dfNEE!Bbx%?X1bm<2&L z10u5Bq0!jo9VhKqp4b)DKh=hbc&A4en>Nu_AmkZ?YBX83N0W=j@Uh^n62fZRIw`6E zh9AU}HF4+UxE@twdZJ^po>8u}WXf}dz`3bHArK*|FiI}bt@@};pG zRSCB*K~o`MyG7dQ_=x+3A=eX$$?M9_Fd^3Ic3PHgHmJy|NwnQY8%V0GtF6hUkCW2Svj}1_rRi!^JTocim7v zf#8~3i{R#wD6T^WT2)UJVsh2-bSA}VZ*0KqQrbjrnM>?|bwg9d~=;3t7 zd%o4au#Gv$M%8#1Kpu9#*%Nt&%0RFLnH~@VFc~oqZ${ZW&jCNG!2$>q02F$QKK%!t zKnOwvICx-6Y+r)MJOkD9GkbvN`3Vg+ys8%(OHm=D(_Oh5b4wGr= zw({2Ltc+2af(o;~V7E1Q zn{$(HtcB`Ox;u=_DC*B7Qz1sK>_u$F+3pG{T7?s+oXub>gLr=BJf~)jIzWO1NYF8! zQ#(?CA&v-0-XK#k4e+92(ktt~qLoF`5?MOw!u1uUg1F}mfpLOApA5I}34~LUja>M|m-nOt3gw{i9 zpg(|0If7ycz$4}fvPF^J?+QRzycQ6lOHn6HAmRQO$xs;A+`OOc;eXD!!}KP!pc$`+ zan*p7WfBdN5{Vdb`g}Zi#%1HmU7xgC&Qz1PkhD%OJU*{j&$tz5QOK#lAJP=_&mJme z4qAguGv)^X1YXa_3fg%J0~z4~A0W|m#XKhxN27}TEEvc`3_AjAWK%RQ3orqA%A!I4 zhA#?*F6P-5;wpZ5Y@(s9^!t2!-*&>W@y$xBS>d(Ei_6s^8LTNa?$FJ>tBpP3XCB|tm+U~Vke8es3Zj)%2Ej@0 z4x;cQr^U7zMd1h$9+bG_oucydf{9DI%2$Gb)&z9%UsN5bnoz01goZj$q2|b{6GPA&-5urxvoE+OU#Mqj zjdPr&ozrDDqNxk5vtN~t4;@2N1?TtQxq5*>{Iqm{PcPJo9f|%qJw5b<+f^tkZzvQBJ!m2lNa7{+D6WLD&`5j@#-mGlAcVmU zB{#UVe&Cp;3~>9HFOUEShy~=Gj_W!3@9__+QPZbm%t1*tS3Z4L=>EKbtaSlLNoBm(*uc;2U*C1Cc_eq zwE|<|r!a{C0Ag5*gu=%HLs6$+IiAxm9e~V>34Yg(+!v#zs66&3)JZ+cv96$d!1++- z*bB-F`|+-ISYc-I+9l;N*3+|?-!C3muG&!znb3Yaa>KMJ1u`bJVsVi}SsLh(5QMN|)h+6fNUPOV1n-T%FME zu++P51u+Kt7rM(J|JynMD_RhUOH}0m5z5Ee44h!#-UKQGsRV{-fndatn*o|)5K4Fe z8X9d792~^jGdLIHgz{hX;GbsH+1NhL)dFwg_RzWh<#NRg@S@GG&H9r|tcI1r39PQ* zgu#X;BOljZOTjn@Y1Zve3vIY@>I5MTb6*^516j*qEdT@Ca&#PHM@j$_ZEzO2Qw4!C z+n2U=%j?mi5`KO`J93EN9Rf^QNR2y-$|8fi zYvW@*g9O5m*YhQ8G0+LvI53KZ^08*_!g(-*DaM&i+~i;SfB`CiZrYJcvZl}_uU{^Q zOtUjvS!UF~`vcvc+w!B%B)iK}W#QbrBFKLC)+vNzon+@DGFj4SZ zIzTJ|kb#zl1O^X29;MjB-6i>5A6ii-yMH{GKB6G`pCc;XjrQM)XU}@!A%tgsDLSdz ztUoFY|8s{ggU60G{t1OAd`4wQw7dD*+ek14T$L;D!PRRATG*gY&{Ki219>+lo?m81^MHlW+bqGr2q;SixFIJXeII%1TPMe!ee1g6A9s-!R_UE>_TgHKECZBn zrIAh{>p9~DivnUC1VJFfD;MA+ZTvQL;I3eBJh-%_holYaD6aud*(i><;L1&#G=#w> z)iA+q0!(aH@#K_H}%1NzL&fR45h8B-@nzMrkWlRfNtZ9+tIkt`cdj`5)LGyyxuTMLH}kM*r1}kcw+S{~RWooFKb(|6 ze?3eWbI)A=34uBn2x}Q6HCozU=W?f4ncdSh z0$@r(aOcp0d4jyM3B91P7RlIv%4BdSVm1K-LQ4Q&R=}c4U+R2surK-}Pw!bsC3sg_ z#w$0^2m5clJ7}L;CMRZ%z<4FpBBZqQE;J*yIqXX)Mf`eg5(zov5kV?#O!A6MHX{Vz z37(b4U7_Pu2;H(14E9!owX4bggMGfzAiN19)}k^Dkpb_8b>m=Qn(Yr*!NnYefz_jO zU_{Rj_ig^Fy_Tha&dy1H;+({b%#tOpp_7i@$<|6HZos3Ttei`8?3+~;L`*j>uIKsW z6Mm2NeH3+k{R+4mp}FCj(NaIg0p427z}1`eCdkC@zEdHEmUhpm93tB&2o7D0Fg-yi z{iTmzT44fYHltwH2FONLMdynlFPH1VHf9Dk<<}}yGk-UYog<(6yI;aVeEg`}FqJb_ zNpx;6S5$sy+qMvnNKX1qxd!`zOHmx-I5V(@ z0WxXHS4H#FndG2^$t-~#e@CKEklvnylODgma5BpJv*~Hk2WgFs+JDdVrL_zUi7dlg zb#yJmsm)x|=Rcu@%9z-y?`RhT&W`2TW(SwPhqB1V69s5Hnhw%Y*GPG&tq#DSBAe%^ zNvOc~4Q|RtxL7cpsc7fm&FBTLcyoYFm72G!BMFGfGK5ZuD#P*l+l>K`11h5-bArnJH}AW*_5ap16|h-(xXsz-U{Jlo@+>J|l@ zTv6KOx<2XS=ZE);+?uw(iA>%2Oh6j%_zCT?9;2aow8~IhcE2`7tC?gxfk6%B&H%+K zkZbQzz`6ua)-K_Uw~L-a82k4UP+v$|qC$X24gpR{qkD~y{>27eB2j|LMi>M2c1}Cb zNp_Y<(J2Xn8@%dAN42N=_FXBuWIfaO>=|}?)V#sQMam7lojp2&Z=emxLfzpmle)CO z?)>Z|wG_D@QhkQ&?Z70%fJ!hxd_pMTo}9c#4p6-FSm6`0XwK_phCgs+2=A|EjW>Wn z;tzt>FD~Za1})tf8wG<`+)s=yrmMoKoQ;MoLQ1T>Bz(rtH=1)X?pAr^6xVCw>!&ZS zdX|kUiWBT2u?JQC>5M5o5y;A*h?@}2Xh6kx*HtGp13>_FC`1rNA@*b+=`_o>J;aLd z@Ce6N0q?bm4L5U`01zO*YzB^s_e&O>xu{&}tSQBSQpjf*XSJ^jEi$y0@+@y`b{D+Q zbJyMbHSCW3`tQYh6WqY7GVPR)B=@uTxPl*FyjqOTpVf9|IOA;Bf`@aHDCTHsl>@>2 zQl)ldsuEJjA{I@~=*lSG2azUxZk#=8tj(yz>)JJODt|5tQVG0CqYx(`4e_R682G1g znMlJ*cRyBFC>Bb=d!LWaM*G4(Sog&ajO-}`9RiUPmVK((Vqv*nzIDB4@7nQbv3!${ zVyUOMxXf*5q@ponoNQu5^i*~htWbA}Lt}Og8B>fWv#7Cm$l{NR%>f<9n3V0`~>-kZB0Q@XVN3}KGrO-wt`#>>pSD= zBU#h6d6X2~xS%^tRSUu0ckJW2uXc!Y+ZeHS&jqpJteM}mwTnUS)3L0{Ia*Qqy1Nk) z?rI5kQ|5ZW!a#k&;7_O@kch?Ap?uT{#7rqFYX@$duV~_8U=A1KFkec-2EhS0$wMFj zm9m~ET<7idANZ>R_p>VgJ|`Ea(Zf-_rU(0-?jFoKzxv9`wYG`e%1TN5%*S(d+XB^$ z?3@nmS(W)FV{tF~bg^SZl%UvomIsu86LB7(@Sx)xHU`RVW6s~>6RwT4N&!3pFgUVo zO>sa2P%VVsgfL359#2cA5|*t}jp5_zZ60vDw7YVEBUugTB+Ny ztgy~4_TTI6Qe^LJyY>Fc8LmJIDqFRo<1cfk#P*MCkroT@t5zK3YO&(Q-@P-WJSaPk zPSBY8obXB_p%Ul(%4xw61kSRdYifqJLXhiJDD`jV5mKTv39pK#vZfjis8^oi{8{8AGtJHWXT_f7!AqCfmd}TZs?r*@g12q< z`(2nWxm!1Qv~3`>VXV3^#jzvxMvitlM@G>X;KO#!s)PX|QjyC{Wto*-iVRd1wr8hx z;%McqIt2!zH!SuBGaw>8NJz1f0Unx~R#O?rrCuNmB!yC(gtWD{-C`?0i9G8*J?@oV zo@+pXS4IwKUwYSd#o)Fsqqfx3uw40JyhvZ#V|@cX7eBsYe^SbrTi0XI(%nqfasx9z zV#Iz>jSlv;h1)`U(Dhc#bi{4*v-3P#Ft{2V=UCM{i8+o+3fx8pMI4c)s){HSSbZ*c zJXsHGh7@8B1S$>A&+^i%MALSh{0T+Zy`Gvaz0~^DdtT-RGrx|QozKKm4y+q_wXypE zDp!y4+?Vr2h9h|DQbJJLAon1-4ys!wg2n0u<84>vY+L*k!j9S4h(B&~BB_VRVK8XL z9ui8rhXF7OM~F;iku|d$7;1GDUqiCZBhmf{{M^zMsb$!caA&gVk|wB!uG-fJ-mE^d zc6KiP3=cdrpQ^i!Jf(BBpA|mN3-l9(pf}Ub z<>PHKi4vtZno1D+BibOad~6=yJk4V4>PiKMfEq59#T7z87_g>DAx7A?rT=IfV$hOc zMv-hfG^3LE2YP^!bEid{taZr|pZEyg_BChUgvz#7G>g`7gKKNsRktjmvX$0DlAY6$ z)=s$l+sAkmPHJglq(&C8VU5SR0Ad~gF^D2yBNyIz0c;sGdbT8F+b zEo);51oBR?qC$VX4?!=%S!4`U)x&;q;E8~svQZ&X+7TjUIKmIE-^PO}YV_fRgn_pC z)hnYy=YfIK*NqBCak_Wq@f!ty_RN~M)IWPMeoYt@DRfLU{|VVw2dlmJqes_PsWxfZ zo^fFM`sE~)68keG2%HE7k@Kd-SkC*Yxuyb7gZ9w9|r(|ZOoW2@Rj z* zSFc!cJh@xk?DA*+)wt&Y$dNcUE^Tnd-M;Pz7UXx`oiyaEQjf{kYlS8(Ad#tDiI+RG z&3?eIWpHC4N*9C<=Es8s5ZLG_9_rju?Lh@~L%JuJu>BVmKq5Q_7#;3c<=iq2on2?t z2^WZ<9=zJv*yi>i&p2w?759_NY*VHj(NXgz?WD0gyG|L!N8eTkTqqaxl*S8gW(X%b z3H3S)Z}@@Ijgl$eq#Xg7Gl=-|ZQjjdTl_XP)bLE{?b#DwHw;RYwwINRle!HsaNHOb zagdTVxSWX6+u1((czxw@SjX(~*)MIIcuqz{Y$fdYFd}$m?o%w=bX~BI)_c#td*7Q( z`y5o_0{yv8Rs7HV`sjwN1ZUMF_aTvi!dTDh0F6 z$*~upr6o6hLizF)fzfTY?nfX7{SKU*&B^!$3L%CnFkZY>W=}n>;WzPx7XwSBhB6@I zgaMd30bOW*l67Rhn8{)-t#9uAs$@}VPyYzC|3DA!@Y`hpX8uk2%(QV(j9iQsxC@_WqcjTkI+~wUUvc5JzhTm_pP2ga8(S;UWk? zf~IH!HRe7xs=kY8DL2Q&Fp6=ppKySPEwVL~vcrw^Px5sHU)rlpwkY%-__a|KPD5jF zR+6@>y9Z;yf;R{Dy&opwERqna-dq=YGB%(5cU~ydZjWmTCKx0{*B_Y#a$GUxe(5Iv z3Y;Cr0b%?+PlqXmFi(E+DToS0!LpHwIZpZb6Z|<lZp z^TkDX^!|RNUjnu4K3*7W60zj)GUb}W`)5JkIPeVeo|P~QXkZerZ|u1|i;3X8VC&)obvEp#hr-zweQ%s#Nbu%uTWN^e4J z&%xQCpu~Z*xI!uyqtK`b4Rk8Vu$51MWB1%fDe}A?%cBLGBW5H^tg^jEdu`#_+P-l2 zZ-%ztd=G|gej_e>34FlV#n+c_M8>0o!`}j-dV6utxN7Hf=}>sYMFjoI=KT>qxx-Bz z%Sf2Nsf7h~3JtS%5Y??->;$e{*0joIF#;PfK(!7&#ZL-?MF@>bA~Qi1^P|Q~4BnLp z8Hsz_LbB=WnrNh9lJSH2Xk5HB+{asb96IU%ic@r%VLV{6p63LQ`xiTvrFE0vZ zUPj20!6D8Q-)D7UT?%SqPAtaO+L+r$e;BKt46JEFW^|aAyM6!bZu!dZ7o?nm_JId{ zpm}Ze0BxFc+VfZPmS)iK)%~oI&H~keY=llh3Tn6_3K)Q)vhJMQRjO!$^S$1yNG7CW zyj%p%QNGWh_#85tlJcP^pX;*q?3yWm*i9;3m~!V>2t)f%TBmvGgET37*jR$xRPQWN zI|_=|4j5C9uIMS{RNW^e7#NVESM=_N+T^@ijSpKswS>zQ*<4tP&f>SM1hXw-o`WxF z<@g0mf)|hC#K<$6v6CpVl0AnkYn}tKX%pTVCYi5PcEvoamiK(U{ps%+bo}@WOUNeE zWV|j!=kx--Kv1o_6Z563$Ab7$@r zZ$BOzEl~{9TaR%=T~3061hbuk1#y9cpdv6XUPoAEjtv?(S5n<2U^G>ygtUCIw}^{PFUlKQI4g;NjoQExf0z{yBZ(g6gHJ z3t9`nJT|laX%Hv>PLFhO=NH>yEyd@oC9lNgu?Z!Fv&3oowg zHMy(v!u*S??1BcLE&AigW~1Apdid)|ch|G3Qpx7F{%iKN(DJ+d+)oWp^%L;0mxMsr zPSb}tMb33v5I#Oo$Lu}HECp?7TuCTUd=#k3AWqqc6R7=qK)_3ZX&KqY@@~3V!tP}K zCX@cb0qG>kY=u!zJD<*`_Wm}8o(_1Dt&_u9WGpC;+#-pELF@c}>4r=CbK0mmxPbA; ze7Ld8F+Ts6LDyGlL*DcaYpsW6uj$nknsNe7+kV&~>Xj^Br;E#Do)|%{;cfiB;Hwm1 zqW`A*RM5o%5Yg`27N_RqTFQo~+p1X)JvVlhF_QcRU7*%ba2l*M7&Nh{e9do);&*kj zO+)(vYQwIr>^$POv)4Pak0co3Kbae|aOjd{PT1c*!{%JBtj#U9nZxy{=|Y^0S+vQ! z*pw)P1y?6ZgEsrFQ;&ge-#yN9!kQy%LSQ87yBLCCy*xBxc)TagWE zMf+&qV$p+na7%2L!PeZ}i>KZ8Kk~w(H({|)?8kSdSK}u5<^*3{C-j&vj!c#BZi!6# zt;hvkwUK>}O-0-!L^#AGAkaGnS@8ntNYm`tDW(=1K%TzW(!ZqQ*8crh4vaRP)>Z}u zUq-Lbif7lJo)fh$+)DT9<~1*Ux7qD$zVoHdL;PgX5g{3JZXqXW%}EN+XmXDuC(0YE zZ+glOtbT56426+q60tpJ*|QP&jx8ASP(5Hx{3KB8*!E47&LvIV6U|pTJhdsPM+=M% zdu|1n*(*qlZ@*7%m9l<+dQx`9+_3yytNns4r!Ci54|RCOef`3iInGF5g;Kq$CzXui z6Bde6;yOeWW7n?pP)hQ!)ws#;g)l>&>lRiEJha2%vnW+QKPPex_)JYc76A5%Sr{rdQN#<@`Rlf+2WTRiKaHYX#i96Forx5)Kr z$+fZ1q^bHWd6JLlXbT@*c67V)FY6-qEVVkL@Kz z%%Rp2Nz{9ZQN!bx3tY|%&1~(@p;HUPSLoD6d}gBf`L2RjR&vCKnZFoz^f6YQ_2$o+ zyKe!R>b|%KwD!+MWmvS3h0sBotw&Dhb4u(Q(^B}k-nmEaFh^QvqhEM=B6TXu{(Pro zX!YziqA2lB*23+>eUxv*UcC1)RjDB>#e>PK=J7u~Q!Sl1`f{FK_u3OLUo_Q`;-^J* zTa^x*^WO-7JDP(BFf0#cSXJE3w9N=^1l^&%B-qiYJa%9pI0S`H(WoXI5H^G)n9Y!{ z?azfwv;sMpQ=w?bG!u7Ul(zEF+un<%+*HTf>4{aW-9AWKGpSJ!iiQVvBJcizIYy+K$p^+JrtsDZiHw@Y?9y{~Aa4>LO zbtf4bHVsq1>XNiH@#sfrhs3~1a;XS4I95Hr!avgn%pDe88a;=((=tLJbCf=E)W^_P z*-@C?bobHU%jW)gan4X>>MB^T6|vhUL!P`j6fV9hNkbVl_pw>sm9gD zEMADMgiX@5b|Qw%zLV!{u>J{uPtf_OvqS zb!Nl2@wy|Lxs4)_-hwVn5=6@H87m!4*I$W5mbYq`6mI33^Pd?O%(?)kPz#S2u>1V`^^)!9nc_UI#F4rLfFMW$z% z^X|yY?|*TvdU-6TA%n6BFCFxcn|BTbNnnnUTv>t-9*8Ve+Vt+9^LqE!#}-$$U9_4lh#k$` z#+TUVXErJ0Ho3*GD^{G7CV{C2WLZ^xSv*z@Iv6iB6y9og>Gv=`p^A6w2J-yO zz$X$MnN&0N1;Xd#SWsIVXw}m8Mdr8@Ze#SWawZllB*iDJ_fvZ~f^Pi6)7S=z1IbPi z`k@FYI^{XHbnx(={E?(fb8okFTQaI5*X*+#8vD3|ib72osl08;284f?9SD|1WVD3I zKTyDg;-(Oz*zp5#h}J7yl7K28y-YCKv9g^9w}T`KVX`1ZppG3EZu0Ph!vEw&B8=Er zMJp{sl2gO>_vO3Dr^Txyqwh{iWE}YkZQom%LCl{&bXD9rw z?J-9+tOz0XFl2(ky(QVifj?`Fd_{U8p`fEsU7X^_wx3C z*j2pz>StPU(7cNtcdkTr;vbFfgX+=m`wFIauPTrc0<*~u0{^X7>U`w5cxI5jP90eCU+NVud!5jVW7XVUxp#TSnu zZQ_$-jGs`z$YYDMulL*0cgAt(BE#Hp*!277S@yZ9Rog;Jhmx;&W@JNHlYvoxZ9+ee zL|*=@J#b|^@R|H{xU`;I4(fBSsU8#|X&!u*avSe9rqI?U#~Y#FK7Y-qzp;xE@4YSa zU|IM%v$d`XasAu;vCF@kk%K3+nbz2L_Kb%fo0Z>wuiCXMOO-Glx-(YmuP)IwY^4W_ zWGi`Q5+PQ;kiB=yU485>-GiTO42pp`fx=axktK>(ctJY{IIS08o=Ay;eTjCm9>Z81 z3%AG8nn=Dr8<6PjVW4#Sgn@5eo4L&(=j2DXR+gc-wfw`e-~SI~Zvz+8_C1WBYNV0K zL|(d>I8CAv$#lIoCCq6W5f?S6m{OY4;F6crOfOPM(5O^z z$M@}{PV9hX4cd16Pu=Ge!V8nHqS(55BFltf**8a@@GcMm#B0dd7A?134`T;FvCahI ztmD!{^1BlOiRNQqQv=i`=V=8b8&N_CDHFX&@G0vRXRaN8d>Xj3`L*)Z@MduMnM$5q zlUrPL=}y`l3#itZ_QBs%^V^r+Cuv7F_LWTU#VwH=x|<>X!n8-WPs~e3our5YM+#-F zg#^6LMYuNX%|e5dUSF8-V@M?-*cA$7u2i`MW#^{LeGx`>o9S2S(@LOAyJ8?QH-oD= zqV?|4pKKSq7mT!#wxAkisCMWrB`0N3nBxLY=iQ>rP3DsiA58{l>be%pW-poQfEBLZ z*6M8R6E@gt*T!7mK0bV7?lU*YjBV46fl>O>=~-N?qBV8C$0D=$PnaPzgy`vSi!1{> zPPn`TQrFm%zXS^n|sLXsFE(7kq}n@@~al0qncHev6Xcl;w3L~&_6 zD|F)Xj`blmTP2aSk|xZH>!Y^wPH_XoVImU$w&( zDj{FWu54@V!0Z|TT@0muG^tL)36i~k_IIdiuL#1>qS*`1%|j!ONLx*rw%hG{nN=h5 z=Up~*1^%_|s`tXLac3C=w!D!!-;nZ_$-=(=yy&Y;=6_}Y$;DMY6}q~Fwh!*`#HPhhuZb7xx?}@! zF(#zYLTGx0HWJrtlSnzRq((=4bOXw0VMhubvH-KPAaU%Uz{%{3-yAgakL3s9#2HW1 zrHyaXfa>{EIHlog`IBr-4z!8-Iw5Tz)V;H-Z1ncK+(anOu*G zTH|ImlG~;d%AUKDtP=+cjU_B4u+VNma(w-!aHIt5+1VoF?@;2*?Z3dQ`;IN7cYQeGs8W2e|B!qj zK=nCRc*%JU$7n5w_Rtk5u-~=(q|y~+gzm6|D2u&wdx;*+uCx|)rR?N&L+=&WPBYG< zqV-e=f>InK08Qkp_`odpIG2Bez_r3MsULpNE!wCjSB8p$hFyT24EylYqM(Mu8`U|C z=hr-Updrtf&*Q``e^5RPmN2#&@SxSzQ`?RIBzK zddxH^=ACv>v^r?~VB0kKE6qua#qCA~%;KXCX7s zXY+0}LPsQyKVfkl5o4}T^$<-eJ!n=MA-Dl3(RI}s_oUpc(AHE+>$B{cE*H`&B&^hd z8#*-JgU@iNI;K+*K^nP@l#Q19{iwSVQ_=~v0<7U(gu{TU21ryW_eJW+XQOmNh1cU} zbUWC3o_NutKvDYzvz)WeSGg(Gjaw6pz9wAmjXRbG|2bljeeR>DWxC5oD!B{Or~^-b z!kRZS+J1RF(YqB)A@e>TI#qqpp}PQ2HH$Zu=U9dm722RWO|2$dj^e_;%CBueEzyZJ z0T@76B`U#9pnGRH4i-Z$Lh($)>>hc$%OdIK82*!Gi{BM@*!=m%W!I~D!_cnVf6V$i zdfK}^Uf-NP`p%!t9P=Hjb|q|8al+mXO0&(SEXHGledBgo=9NeXBpeF|o^AX+v|(3s zW71+H^ylfobenZK)7DHqVh}iXD0yMOT69u7q4n*Z*V1Ta$jTeDUME-b z4Jl}Dl4Qk}xX4c7R!}7Wwjp7%`BmqId<8K50JhQ%z}jt&)Pjh_O93}SI|1w0br{K1 zKL`VegN;hMHnLwW_FC>k)8aZuv2HA=omdzV0o^5%Q zPrfB6sV`_Qg)g3YmTu0m8gp>OvSm$&B_u}iIh#2W(zTf#SZI$k;b_8HH)ZXTSyZrh zSOOstIwBDldB&{L4g>u#+E1XobTA27a{*WS!N3GM%nMfq-a+QEf@2^rU;q#Tc!sg2 z@A@sn^xY#zDP})Rkss>Ib+9_p_A+79=ka+bwt4ox78Wf_Q{$V0{9<*V6Lg5J692|< zM4izqPD7TPt%onoB$TpG)vjY#2akA6tI9j<9ygZQr$%8mNnD}*F;;*l956gm>w38^ zfH?m8S5ex7KT(1`R~EgbWw?fqS?}yVy-hLV*9tGVFgm;A-iF}xp{$zUUmu)T)DymD z*O_j~;-^-bqsPX-(_EsgKz{L9{j#;f;@ncH~U1*5knc?1qZ zr1jP*g4_AqQAsMv0dP)Wi44Rc2?AGwPQ>Ll;1B3Pp{!*qJgCk?N({{=ocIw4;n%*h zJiGjSqkJcyp7MiD)5%qxusnKA5fT_1?z>XCdLgio@j(RzR7%k%VKI4tNe?7g> zxn$XBl67!b)Z@?o=-^i3)SciGlWRhz95 z@zO&u^Lo4Gr$b3w(NZuZrCe94Xa`D*YkiuubHGd+EtF#y(=->Y`J7ZVkh7cg@}V4sku>kpjc2@!sfCdeE7HJ`B7s|X*|c7GFXyU zSCx#`8;iz3dd4B|Srys@p?B_B^bF9RJEsi+N@lI{N0dEi(5 zl(AuRGff)^tcz7>MJY!CCux|g;W#R#K3~iU%OoP4+lJ8`jY@^u3~nukMWYloz?ce* z+K_N}tkh&gubOrSzvNuqxXQG_OLO64_s_Z3<0F2>@9caQHRfI3-Jcg+owxnan{(^3 zXF9ISY-`Ic78VUEgfA{VMK>jq-h`z`{xM{Jx>Us7oSp0S)SlqGxdKmgIALCf7bKDK z#$!=cDwVoIq70yeO0`HuDjNu+#>M?$ri;|H4Oav}76V5Vp{~KmSpjb&+@M?n_P|F) z+zVgTWa*#IJ^f_or^6pQ4wtDlc3fZ4PTM|jv($jl@6f(kPP{>Mj#f;sTo1JK14B8o&&^N#vfeHcd%R2KeVjZDUW4~y= zY|LBIA2$11qQmR%p)?=+BxL!@nXaHi0%Aw0XY&PIXRIa=6UvGYIRpEH3>tF{JB&M^ z(JX<}M*`8T$FRl%3hl4iWO_TqwREFTc-uX9bJ333uP-h!NOpQoUOjQ0#wY*Hsd?Mf zcV9oj6vzeYxR2VJg&amc?1AgtD_uGkP33n)dvL!)th=M0M;^F)?L0AK&7n;CQ0`GD z?*(gr^AHBu>Decs3G4^`%K_?zlWKF?;`r^&_!6Kyt2W4Ejvki!*z`Ie-Z-X&7 zE_F?Hot=2h6VKsEq_HK53umdOjCsiTljm*m8)APR`K8`6d-F2*@h^rwhkGtoah`wO zxqQmql-DPX)XTcKv+IzTVGqX+pF)PxRm)|BZL4M1^}9DVgymx^i3jc9p>iq7{*Gb_ zsw8XQdECSm5MF>+_er>YIGc|t0W@eaoEqYU)tkG*QD-r?4SDq&+ca)uCznuRWn6Tk zkMrn_p#`A`M?M-4%<_F4swxj(92zLxeZZ}8cl0t@{&(nUp$OyWFn4hF<6eiiX$6%} zzC+Q(UPbGwQuqYQtlz)&CSCT_`B?S(Q18=ear@Ny3Dk0XDOh^}$%`jZ@i3qaBN*qT zlY!Ckqsb<()?9^Ia=`1P@mLUAfo#fGf%)Rk?*7R55t+y*rXXcgqY*H4onUU8CbpfeP zN!jV2a(i*jm9aDAFkTy0NuW|LinU(DYQJXDvN&+4!N_xiY*CqiW?wuF`0IjKl)&3&_BNxsy3uL1T;FPwh_^i$S3hx}V7FJ&^YuKJ zUqoy18%deaX`w!3@cQ+)cO*GaqJVbF`aeA~uy3(Ge)>d?)2F@L#?bBpOPJZcu4G=~TxW0NV`8cT#VZ@RD$YArkQn90E>pN_XF zynZ@HP&e~%gRgu6XQAnwE))b;E6DP(Z&Tj&Qd1p9ovNv&e;Q5Xo-%p6qAR#{DA9P3 z3oSj>x+|FB{)fzxN;*dQ*0Joq10vgc`P$th-=Tyhl&J9q8{b7GkZ0mwgq0NEiOq@6 zkp#OLYkBcUbP`%e#aae)pHtQ@%K;C!;7Jt2nKza5?5=unD$-JM`Al?_m4{b0;Lo@5lRun9cKVbgBn70JJn(l@c|ZdM+zX;{2< ze}By72a>hrnMp~x*_|aD%usdDaB9Y}qDwXQoO(}OLC^j`E+sGT-p8u5qqq5LZQU|w zkwmiu&N^rZwr*$2?OGZ!$KTP^?^-J1V=oJJmUeKgCio3aI(Hr!R{ zA>U(;X532AiJotg)j`TWN6`}ZZJm${ywmkdY&mW6j0xNwfE3=-d;#D21w!`6N@ydc51&Wx{^*HI$L3Ww%3L}jZQCjWw z_IU8qg;O{8iI1&0EF3Aj=C-Zir4;yyy)js6PG+nb9M2Bbgqqo{JrgrIOl(2GCHJxf zg4+49D|CaYiPkl-QRqMi0V*B8bvKB0c#9~ru7+wuy<;_Kdc%PigUZH^O`7^f0}v3qo( z=9BFyQ2NVrg+8aWn^{$6#9;FTgR&H}ONS1yi(CHz;T@8KCwBYf@$tcg-=;|>g}+4^%$Q?sV`H^L|~%2bD(_SQpvT{Ljfit6TgpS_-feIr(p)VX}O|#Ho3YT7hJ|| zobCK&Y(zxGH@1IB;n@ndEO5~~RWAO=K=-(HA6ASNq|fiHniK*@@48bH${wDq5=g_P zqmT?6mCluMk4!TsmoZ)6k?F9ZO;-wjiN_>~rlm-Hy-@*nh7uZrOIimrWVn0*j0Jl@ z3;)!LSYUl@OK75(X3#HuG_nU$-coG+fcNw_O%)Lgut)vt>%(6J!Nw)6?8ly`_EdK{ zRwSSz1<2R&x`Ej{oLL!zzqnv8#nd96W!z**jP{ML#GVh_I$Vi2*0%49A24jms@WTxV2 zW+j#IC%QMHCf`IO@Z9@a%Y^~ux7DHN96y=97&osge@Ne9^1ZeFR-#{9gp@A{__Ma@Bv=l&kX zt*3v#wUi#^{$8L-xF9dMdAhXIUTUccDTF7M=chY4#~kufb(g|PVoQ<9a;hO|Ljde; zK)NAI?F#c??`*icFSCb1zd5W`3T|$CMD5fyBD@>YdO?^QcldfL)pZWP!SlK*mnS}@ zwDK4!)F}Inx3XR5(WfrnNMDTC8PlULHpOF;KFau~Hwqk{OYSGn^P{9>5BhE3JdXe1 zUZl3qFyYItG-kxta1}DSe3zviQJ~ z6&nIFjsYv?&RK15UEySx4fV%ey>1TYk9#+`MsBYrY$%$h^oz_-Ao>EdPLydv<#f{O zrue<(RYoILGdxPDc@>3eve28j@&MHcR%&^8370pa;$`HeHXn!nV`^OW(LFYFRY^gC zr(#503=#4=If?F&WPd{4xb$hdWGaW)`C)`C!R6AH;%?gFsjzq3oV{Ca4nH2VYE#y< zh3_oK2HHtk1Gxn(%++|a$&7Af#=U^+@{m+8H|yAUwHMj^VLpB1CZe3sAj7b81ekX;i} z&o`WW_vbdZDbv)dpMIV{tsdCXn!9%NIuExV{mq}H3~Hr>5gFeg!?l>0<>bpkmBA!s zsL;W7T*>MI^Iu!SQp3l(xcSM7hv-r#I-dKH5UOQ4h@Eblq$a418z~`pQ*&0}$ZNJw z>F^8{!M~Q1?(G=TJ?hmAfl#iwdwWQE`8{<@-4R8@!)5QEys=z-F5(%<{;J<^=L;U@ zj*-3Z1uiw;T4}0}uB6k}Ff$;A?IKn}6m~HY5Sih;Tz-Ai3#T*fqnS;}kje^;PQF$? z;0%PQKt5y|5sHFkML*E0eU-2q{EhfCe9$@S62IY!;yD&GeR_-)zDpx8D{{>%qvA@@ zi-gAC&m|P~?nCg=b=~=w{VzXyKOhQ5c{|Dy;>yku9KE_&_Ovsa3bqf)EQxwZqD1Cd z$q41Othz;8ggO*XjyO_KN-%hA{(wsv4(wuD`|n(N!y$67@$CSYRsKEQt{7$o#gQ z{ry9UPDyDJe+Wtj^5usLwb)hi3r}()Fv};bw_63y5K>#JRFg+k4ERnh9?sunm~T&N z+?1T^b4f~hGH&XU&TA|8Eic_~JE!95A90u5DDFT~E(D%ky0~bjRAFHFnD)ZZy|;#b zRI3>b2@2a^Abr;|@^tk}G*A*AjT6Bn7ageArgSf4nrFilLpEvYjqGAlEE+R47h}^T zK+x(c4;&LMd3&>MX5Tp#Yi#o*6UF$@VaG!irgKZr?hR_m`uVbt+vT;j)4tw1xGMPe zOG(a|8EF*}!1i9X1%j}ZXGI|;No5d3hGTiva$V%iKPwLf%5$^QMm#mE;b+I9l4^(~ zP6ucT8#0G#!s@~L*WgAuHbgme!oEOSm9EJYL=FZdj(+X%^8C(fQ{%A2UNQ8`b zH=Of5-R7gq&OMsCY9w#m*Hqz9{tpo5$nC3XRb#_|TZ}=-vI5D+^zxi~N9XV*_=eL? zeEfOQB9n@+ft!}Bu@hLo`5J6IYvOi)T*I`Vqc_j84P9=hJto$Ex$tpK@A>HR5&fqZ zFty95s5)C@mfs<>Hq+QISO*p$7JxH8SNu)`e- zyg%WgB@W9T{5&u)FmhB0<)mOe!JuId9%SG3+r#)aB@(MeD9Sr3J9+zRKv~i(c$6*PjL!=IwWFQ%ZTarnT-vO zZ`LC*t(Jvjr$q)!04ouzG*!?D>dY#xkkYtHe71ezytPB-!Ac^I+k?bEFK=;bx&h?J8!Iu9~H=r(0o-{vL4 z+^h&XM(m2>?kok{%UvZ|2%B$r(Ou(KZZJG)q~uR+484w=hlnRj$!Sg*$&YFxFYjEq zeTUY5a=OjIja$ytuIebd6jVLeEl%1~tip`gxgHTcYD~V;u|^~It}_LDQp4(>x=Mf@ z^NFmxHZM}{OC?#n*b!N}I>_7A%)acVIoLrK4tn_jA76=tt@|jygECq%V!3w=DlWGu zdV}JA6}H0m^fus}U@!4H^F^r@XWV@e{~cQO%hU4V>y1Oq0{HEsy+7r*W>UyK)qT9G zN0-`EV_$4*BOC5-%1`xKcun%OGcFN6yym?H$3Fed&LanRo|BsLSD4A({81fQ?fB@I zX)44mU^R?}h0wANE##-l=kQ|EGfP*5 z`-DHS0G4p0+$q49$t_Z-9pGB}&^0Wk51_5C5QfX)2db}ONH}+ib@h!VHvi(feybxU z(6C0Kv`7~-BYsMyz?tA%034eD_ zLVn$EwJJ&=X0uzOBXd=0uv5=RCB&>eR3hOD;!}Ye^>C$1AXA~dqLMQRO<^E#d31$E zx6I;5P0}C{2?MOsRQL*6R?)(Js*}7?r^6cDuOXyBrq+V(F&nhx#*!C##XBJQ>;$uD z&%)e8ifg~EuqmjVFmcZebpMH3I%(r0&tG#dc9CKlR(O7`z37=I8lwdsF8@|8TX2951`fcm)#TKHe&iNWOtl+-9m?0+>u0%RXB{??7ALT9DQH7`B0|JBNkFXA$h zOEOU*0=y8Un5Knj5vt39-cW}e=;?y77theQeZ^m8h;XkPJKEeluN??LK&^I*>w{tf zgAuPblkzK><7U~zM{ip(K1_M;be@%b-M}P)tsOs!&?Hy`?_jWN<66G#fGR8yg9KeT zKtfmeUo1oan+o{EpX~5oXQwPC` zuqFDkdNpyfo&GViSa76F!ChYm0)mVS_zvw|Nri$}p88OmV+|kkT=3@pY;W@Ey3Zel z{dXA(RP4qDy`XAlpNOnzQu1;>|90RdhCNYRnCQg$1 zBfHxAhWIwK&5NoooL?BXw1p!ReC+Mcgr4dv>og-}zev3(g*7B#J9r8cNV5OkPbff00x7RJ~+&oMBs)+|5bC&^YB zkNbSe6=AskLBG)=|x&F^{7FR~S{D?m4=9^}3(m^4z{}pQrlzeO^+p}uZ`!KnS>|Rv=5I!JANg`k0>1FsIg9mb~ zcYJZn%V9!tx1_dFzV~^(zELW*j6f>^Vi=|DYbCiD7i9nxW!04H-B24wiwTs3L5Vgc zR5JAu7UG0ZEwrQ<6W3TFroK}n9Kz+Wgb37w0d~M@N;zo_=n`IH-&d{9Xic5D6`P*f zT9O6?B;~^X(U@6uNjrpu&Sy-R{;)GWJM++&FMAg=N(b`r)a?XcM+kN5o&)-lbS)A7 zW_j8A@vBu!yoP#PVIwL|AT-GM8^@+l^fQR)LN%fCSyZtv6xktROW6Z3h=Pw1xKB@q zWOECtq@}k-!70XzUk&BNtk-buR08`{bb0Omm%~%Ira9_o{}sU&~X+ zcPB^R8a4TTo7xsdWm&)kt|J?aQ(R9QGHq5#2wkQ+67?NgDFw`eLrsLmWGY@qf=Icy zYWMoIuy6wy13q1@unRr&ahp<&KW!EPF`3>oB-;mB%0u9s)R4rAtcZXS*sc!XiMSrV zB@h7h0NBMmfAB?<624r|Sa4*5q&KZ)g5#K--V-q&jEDsEAdo46C`t%)L=WC)7!z8l zr;~I*cnF-zqLKmUqLU^(nK|6LVkptFS~1l zuQic@m@FY6tIak>=| zKp&C?*4#hFK0rzdpv``;i1rf#SYRCCry?|r6$21sisDsN3gX0#%nGvLgSevr1xyw< zVrc=NK!FC5C&rl5zW`b)WYeWgv;aT84X7m*_{mCK*R?EA0?c>Sl`3K7@axgZyNBjr z6XVb`Z5k)HLj-?Qhp;4-yU}WW=mEg&vIIjq!a+v#H&z?35UML`VJSf)P^tk~I>GS- zDka0INpHNuuf&1SwM^KMJl@2L?KfMQQ#Zm1#6(Sr=o|uDsxoyXW_6fn_><}@UA|}u zC+bVMkA2$H<-q8=7~sBoz_51pF60=0X4u%4jJ4u-@$M%_e0H=7F04)kyYfL8LI-lF zW*C=x_UefRkcLF*)C_?Iy&+_ z)6+uev}!o64x#29XuB(2^``#N#4=3I$JP3g$5#oZ>+!6x=2&RTXRozqNMom7FOC2v ziG^t_qiL)QpxOai#cLFQp{}gTF?2;Mh;TWamVtmZGjIXKT=z?>;bczI?q#K0szb~H zk+Mh`EK+5O^do^9f*wPx8ARx??))&WAc9F4%hP;cA}vW>mTtu6U94fKgt*p+uI;HL zySYnGm_YICx9wZM{7B6;9THyM*(ow{2P;C*AdOrI23-Xql=zb*VDvq~DDL@`(Q&T8 z#Ser;Kf5HT6XYrq6d17hB@sm@4=m{LP#Xx-4luk8Tj10Ih)jo0Cs z&ZOAN?@(*MyhEx5s6fFNFt>6G8bO!P8K+^#DO52NCK)m<5z-k0cwB5Kig}8eKWb)D z;|YmRb}&W;!9#(kFe=a~hi_JJ$%fGSka>X!&0gy9@FJiuIUf@Orlejf^Q#YGbVs`` z%cQt*a-9dhLlYDh^a}!29HrWHxclN$9oYt8LfEL%gE4#!%$YJ&?`fGq5-Uj}#NeWc zE=6cegme!G0Ua5zIluuE61$SZONw6P&^R((^u&m z2^f>RRz&Iuf?oQV9Wt36gwVy443R}LH1?Z^(jRgeqD~l(aY3}>%AT))k?qH|f*}hY z5U9Yp5(*Zn!JYwp^-WBmaVW+lLC~sv)c}YH1c5#QIt~-Ff~r-L3Vs0?*R zY1e?6dl4fpTRr%|pd2y?l%&XpUqN;ff|Cx26>lT@fRzv6d2hc5e@nS zIyr?Sbww#GYfvQ(942Ez(vMt(YJM)uMh*i?)%y;&ffhsvbSfdhrz40@FJ0O1o_Zsb z3*Pr+)H4WSk4&d{XDXDi!_;#Gsu%fnsXCZ<87)TTqod3 z{=}%Ju-xg)NH9lwBOp9PTCJ=F&C6I=*;w0AoT2mPXzF}MP2bIu$?em>Rz3j>L(yZo z4G|1fTlz7p6^OurElP}umP}z{z`A)e7`A3O0enJ8AhZOHSVbX|MEcf)%YX{FygmV^ z5GY#8s_Z|c_u{oL&TXM_q=%@7TEKK{$Z^6(SRfxk1=T4@hOV&a zN6nb4wJ}rwOpGAmE!}inT}}+BfpF{vM`KAKF~}PWgJB27_=9l|WIJ3hXI|Lf)b+8K z+o=*d16sk|F;i165BRB7XwjlVEF-d{9>vcX@JjenPzezN*dyruIM5Lwys;})QcI0- zMS%v0L59GrLirnzIU)#rNa8F(UnYW{02BTX?lY8nhzFZ4IpkC|jf;Yn1IXhP4TLFz zo{jcPz0_ZX`4TUn$B=1-MKGK-Rqh0-z+}KLkAr;;oVdZ3b!3~{dL&B}e`DJ*feIQg z_5w(OC~HTHFb<#;=r1V1-2lvFASVYfK!ir&hUo_jO)pOMVFbe1*XT+;AOQmpW0A~l za+QGkedZD$-hOF_N*#7lb=@c)))K=O8dLb zqklwI0OOVf+}*{|usCam0!%Ic03tT+z!t$^MN^W>!x+sB(62TUApk=v=gVo${*ifL z{O5v(A!ONBT`9l;kl}l?_$mP)#84U0^X)rCpJ&%K!jG=|8N3I$F`Wugm}$@m(Re*G zpdhe0nF{Wh0W38DO{P+qkU4k=gq&y?IO~E0$fmz0qTwtQ-pJ<3;iI^+a^Mi)SNea~ zR2qN^c_zW9aZwv7;>bn_wICg>1hA+@J~BcmP>cl(JZzJd%)qQlCU?1^C07#c00


_|6)|1x!rJhFL_ya1HT9K zon9x6_|F2}51{x#1K^MAJTgd=uv8vI1~8FgtYN@M|E3TV(qEu}`%w)yTpxZEoXf-I zo1(HdKd|ho2`A7b31n)IH<;@#MTV4ff? z29cnF5Dk{t{k`gv=_Cv>Ms30yc%Y+ac({uoGz$gs;tOE8Kqb)2hZU;GQXp`BN;!~X+Y&}cCRe3n7kR1p&vQxJ2CE6ojpz)%G>FfA$ICpSn6Di49jkzqigdMH@n zlq?@?g+5Kk0S480W9^$d`UMs&GMP@mmUn@?#KaotnAMNPH$&wC(W+d4gaJqumHB-# znFq^0wGnpWY`@{6O1~Z{iwsP8L9L)fh~i3xV#wy0E0sxtSkxHMd_W$c)=abn+!5Ff zfsg-4=pTYh4(>Ap3n4Qp2-93^uCJSFJ_5+pFblv&%EvrYcO1y{l1V6JSgspDH4TQV znneb)7Ji3{h7zgNUSNLT*4l&D@E{5V8R`oK?}3j$WH?$3{u-E3z@)0bsIVzZpMgpG zyKa5ve_i}*&}5q|L4Pk*L>4Iw;Am8D&JREkL9`S&m2(|a+vi{i9;V|8WK3X$23l-g zi4$&2I2nInV2@39$FlsvLn=iN0Sx{_6gV!C3J5_2IsyR+8*mqULjWL*{I81tGcj{C z#@m+B>z#q>wnbIlhxLQ9m z0~QKnu8hYBK1d%AC=W6-2Uad3S6d7sfrA=>>Hw65N3qWDMfK991rq{|6dOPkAoiNr z0*vU}{GS&Kj*A9BQ2*EG|KvG}Kg6+MAghYNPy=$A9X^Gr*X=5pfS@D_e=zu$d0;z21%Y9><%Ocr6d%YCVv<0O0QDkpXX+cQzW{-OyMB1WVvzqw9z9Wz ze>?|?zb^e(Q-I8i7Ce1Uh-wJ_q9Oo{h-_#W0Nl{2`nM3O{D>AZ04>#*ASS;76lchv z!3|_Uqi2|a_v}C(*w6%u0UZw@k?X&T^@acYg7jah;7Qs)4^#9BDh1r#5V{DmoUG3* zB9ruwp}#*A7HAO((~~?D>kN1fi4qLba4G;1f~*X3^aB8K^r4cx_3(RQED|V0tS{p4 zD@FeAv>rt!|Ni<{9x!0^2^IqI5c8NPVu3uA6gx|nUU2`5x*!EhUmXR3xh4?kcknR> z|NZreNf0SZ-*@B1P%cp2hyho2)fWgd>x=zgFMt7R4KNA+@jONkYK}K31t1nYvE=ea zRO4#>KoZZ21E(Dr_`^)#BV`D3I02lCA(8?CHU9U<0Kmzpf^z?^%K%U_383qLtNI^c zSjJV5G4xlff8f?)miZ4z^cnKy0aP&e0l-}KGYp1M{_Z32#7qR5CIWb18G|l>K&zSH z20m1ZySWh+GO*JVAt*#dhA}1yW0C$x7?=>{Z_)xe^+ix1edbX=Ue}jkzyo(fPy#6G z$HSN(cffJLSAYtOkhs5|16tAN0oO|K(+mtT{{e#~Xo6mDGSKJ$|Go6D7{EWO_&44} z2o)m#p!xqU;V(!)Uu3%ecgg?y8UP^I^Jx>X1Ol!2@7MnaU?A^*Wn+r|l}F$62=qUd zAc7#uzux*M@mD!nWQanBFjq)S{%;`v$@Z@*{*MVUL}AnadXWl1fFKgcmZ^W2`cHl; zn{GTC|A)$l_u?kn!$K!d*ev zTl@CdXW2bp=e+mL&D>R-5)_)fjNa#Vc;V15hnovNZt*OdU%7eEVuAVjVe)3pk*(hb z>ST3mXl~onpSy*eIXmy{#1{n{T24s3I*REV=-a=JZ{P-fd;0Qip=`^u;Xh)##iR>QIx7E2dD*X#+`loiF4=H@+r5zYah(_U-LZD6c%c{`vTfA$ZrK!+|LVBo z^NQZM@SUS6MQV$v2V1R+0*W0bfR8bdy zaXD^q>xxbH!VNp)CMxTblgN|e4}0sTk|^1K*zKfADxvwMLuRB|e>)|NB5(l$o7I)i4+UQi++Ea^f0oa164a;xIXPSRwvw%C7P_oO{I5#O3M=Ivl#(o?qzM~ivq7M9RwYY`%@iTu!g zD?RvN#+{~$v&D5w20nT-OHPz8pB(WuE9>{PTjjJn>4!eooeLBSldp%!zd6}wPkmL^ zG%#Lspu20|i{<+pytZgcZk4ZA+nUwdMf|Ed*y#NF2I{bW@rkkTciz`+8=A7N}Gey2hX0mbQs&+lvzaM;hZHwPTPO6Gof9ZPVMb-im! z`g#;D?W&^6n?84%5HhtxR_kQ5xt`^k+WzL!(8c#4;=%5@8?xVlwe#Ham+p0aZO4zq z<)=SByFGZ>k%m{c^?tt|nwYow?40=Yl@8u}uUP5Ek%zWz-(BG8JL#rvR{fcbtWP&m z!ucCiFE8yG`pPb!_eWLze0JlJ)Ng0C@`ncl7O?LPTse6DM4j8YKP_)OaR^=h@Jnui zz^vg{5AUu+d2=N-8FeeBZy6!e!|psx9_wwZreY-c(TksZ&t}NyYs>es)SES zq|^O+5ARPGUIv&2TnwR2l75|$u;oC~;pb8Dl}q}gBdt0F9``n9PHI-#+{Zbt6zTZ)6y;0FHLS8nm=ow%@?e8oCjk@QraDh{6Vi*Z=d>YesEEgv39Z*nl#EMbM^T)UM=A7!Wmg|Aj0%UoABU^(fQ7d`fVM>;8|r08Y9=)hTV zwsC#e{M=L7LgAttH=4~mk{h1TvXg%c4$eGNPkM~aHE&Oj#y_ux7mkQq>YbK*z0<#s za&J4ZF^KbuK^&$}C;$1_RuZ4U@oc`*;kL`_;e7wNrDIJZ3gRx-Ha7op^a49`{w@!q zDd;=&=i57({`cLj7ueCJxjWG;!zLYPcqcn~t(fb)c|w4_^{0oGV_xW%L>ayhjvamb zVCQHbw|8u_bh9om^D}PVuFD>LcGsr1+>DwSuypUkbEaRe&O7I|%;2Kg?bq=S9XX81=6$!#g=|gJ1J>J-ZOybo8OtogL9*lm3qXMNtGo;h8rJwb>|6My+;I&4NVVU;d$DqHV<-|C1}Qu_4R z$^KWJe&b*B^z`(yF!4m&V_uw?=u{CeG(JBV^lt0z1TQZW&KwWYK{GV&G4+wdK>UMZ z6YK3KO!6$Ib^vl=Iv?m}|9S$L{aY%T@La z+KeDGZPu{BdFAvTrP}bLEM0ZRF^>^EV~d2dXkwF*eWln)z$h-DfL;)}G1O z{ndNax`1mlcDtb$@X0qT%^c8AZLNcozt|_OA%*QcpZRh#f5$AmcU^VOfjwm|tNJOH z_YWfpE1%H((@uKW&nTZb{&1Ki;bKkHi1*Wzj%R7+`rhauj-T+Y7!ghp-ilkH!l7&LKb43GQfxW;V5V!Y~dzw@%B6W;d{ z)9y6VIv$&sUwyYQ(nfb^0ejRczQvsY^2l~~N?gFL-uYg8F3+D;HrjjN`ndT4VfOZl zG@m@+dCOuuux}q+cjTy@@L25vVnJ0>1})d+=hY|2nqBHz9XrD%+@%{GHFoFGqj8o# z<#`r%?!9Fvrhh$J^+)*q7ZIOaSHYcuQJ;$@mM?K`+V)k`@G3a*uJirfg6Q@bs~3EM z@j`144t_V_r{>LdUgNi0+&8a@b0eEdA|kTt%dV}taVMMdpndx%24gL6yg4s+QZ=7i zcP3t9&Wf92vo!FciRZzCZtjmY4J|j2{i@t6edE3PbGvEC|3}idhco&A|Mw}hVHp#m z#>8077(<8Qvl(fd zzrX#n%XPUn?)!c{UytYWad?@9z(j0#fU*~=G%emzrGuTKlj3m@ihu_~y}V++yt`Ju z?qn4Bp%mpM$29aw*{8hO`Y@Ru<>$Q!(UTo{49_o4d@y3$j;ZV3oUyp!*3k2N8Ph=;9d{u-@`tqx~<9m?EyS`WJKVKS*5l`e_XFAKjTa)S#TwY*Cc; z=JPd7(zp%D>+a>1!?Km??ik)Eqkj`FjzU2QSdHA|Qx%Mt z$L_Ojl}lPLg(Q=*tp-Qy8K>`Y7nPk%dY)V>xLIPdFVkz{w;uNPv%$Zn!=ok@h(Fxf z324he19sT`LQgldf9Wo(va$$ zTuYU9zoT(hk$26P_?EJbUpAf zi=LLYGdlH7gUx-ubFbK@aPfo1xaaQJ(zJzn%Cm+uH+>%9AzIq}UIRek9W?PydTR(f zho_|pkG>yKUgfnQgnDHhELIOZ@^J8xW8(6t!c8}|t(p2c>}yq3R29|!HIj$&bN1r_ zeH&n)P*{W>A%r&W>b&+&cWnRQKwqPz$JV8dFT~=Vb=4ihTH7mnvOtF}s|JF7q{xrf z{ZwQ7T1Nt%mph&I$j%AP$ak3W4E=+6_;@QEp-XN5UKiP*Xm>FEYdK0Wl44@%D6^{< z7#@ST`pr`3CFmz)8rpscO2t@F^|y(QOG_cY?x;pVN&Jg&tJ#on78$&*4*lZFT7oUj zy-&P)MpfVJ{bu{DC(Fa<*Br42RS$1?=B}z52v6u^3m#>=I15D6a^w%8)h}DBmkkj) zK8=ck)#n?<@FHI_3?2wcu%w_Bg#Epd@4Ha}dCq)>q%6$e$S&)9G!mz~Ix`>fB*OifDWYjY zbdMOf&wY%_z15N8PKGB?P?E`Hcw~`r9_yvBy7;ud{kO@mCzLy#anN&K7aCj{um`eV3v6D-L%2NG6luCT+@SPXgczouaer@BPw@2+#u5bgE z(Dsr;R_{WG%7%H@lz^Mc2NYCa0j6V-`p_}5`yPE%NyP|9`C(s7msiw`lREa zEkhI1^SC+^R=}b&q#16(o;Ox& zJHAFdQAd_@N27DaL%c%M3W9CZb@RQjUbVl0^G;3q@DQs3!|DzJL zLS>wYUNcs@qblC-LFH-8VgZ(BF zj)elXqp$lb^Qh+O%Ymy;Ftj`KAv`i9(CKTwg3zZQM9A#KX-5pzp+M?olL~9%7)zXj z4sNg7S<3vz?Ze|Ixuc9n1^J7grq0_%$6|u(&&H9@dZxOP}Vk>jKdLocXc^RMnwW?9kyA7$@ zmY_OB9d;&@ot-0N;BHNY?+z)qRE(eDcj{fdx9q@aKqz{>$SM8$jk}APJ7Z}PCWTLb zO=>7LV>c?z%ga`UlR`$njbf3RYSK{2{XKEQR(1?Iw!(Q7UZtt3R*9j@5#wa zno)h`{G{p0mPYSqp0+50ajddvOh(_xT@)5kvnU(H?DK|kMt)yVQ?Xm3bAY57Kq;Ay zk0841DV~@KV3U0P?V?H-^z=`y9GvjK`nI33^F4FgRjtkiP(?E^p|$o^iXku#e^`8E z{~l}h?gc~jjokP4}D%<6Ho`f>LdqOh~i9J6bBwGTztc zqFo%VVB>V4pk3+qYG0NS0mP@?IDe}9Ggh54Bxpg~@KLL#lRfL+(5>`@LG9x*63_Tb zvipS;Q)xqTqq1_MpI`uQ@LY-e^Y@GU`Zt<>)v=6h5fmL*+uJnkaFoKBE+B%S_P0_! zAcBrIAMg>L2`cmUW)i>RtslsorMBxlZyZ0arZRK&Kdera1S_f)lf20CP!#mn>N$cq z3BGJNlYgeh<=V?XD~feC>}2vqJ!Lr1iqeDwD1tMw-2JHoM}WEHzzGVfW5}?`pY>k- zRaqdRe#Y+bfU=p2L6%liHb*|g6EK(VM18;;)HX?N?eg~&jwjRmzcwPSf2YAIe0eWT zI4|U&ku4^SYI>hj=A+iWXWfH^GF9z?y9U|UYueWmgHibKk%Oj!4wWt~y1k5=e|{F_ zh|$9nCjQPn6r?WMh*aY|?FCeWQ8%iflp{(t6&4mIMSVO=9h|D+?6u}XX-9@2>ylAR;>a=K4^OHWM>&QO-6C3FcB-WCSE873xvsRGuN!)cR}!6@%a_^4A{~ z!foRBYxIRu6#7#6Oqe}p)ZJ7h==}R|tjXu`B?Lbfe*~-rN|$j;>=chHMo5WSs%fcJ zz5_ec2RRcNBv2Vv3RXxsBW0WfyyUlaiRYCjCjH1zm>P$vTcCs-qO>dJwOzs*m5o(h zl|xWniwg=;7)1lIrxzGcL{u|hpt^D>igI}`2G)9ocXE0ZcSS@=~$Q3eza z*aW4sgHT3vTNa4)jmx??d&UL2uP7OqoO-qRE3)1`-TsPvr))*Wujjwjo1BZEhhv)# z=RKg8BCtB+R4hTumM+Fm(Fu-021P^(Rt6T&HASA;p`<2Xnd=`qsPS|UG?y+&L6ACi zq`@1VFV?yMboM0PL3q3ii+)#js_60)52xpLx3>P{^L#*n(=P+i{t!|r>YK1XIohTk zTq`uz#J3|F91QJPLMT6WLKi8ev>J}L^!%ol;DbX!_HXQMn3N4#h*e-i z)$DW1cl+SHWbP}v%`g&c8&YFaW^ECCadlqQr@@Y#U!p0!My(leyUDX5a|F2BMXCe4 z-w%9lXel8Gq=W;<4ogyGzWZle*+1J<6ufAFc4=&$5`6y39$oG_fu60G5mO4!3<_Hl zekRnP=3yTp?$Z)?{kSyc#+(U89sNGN-Md5C|Jqf|MeBK&x+*9bdO#S)ghA}YXB3~; z`&-X%RYB5LPtUf%=;D2gw zpuohE6`2~2ly;bqPX_jA?v;It*Akl=JhLQgWMYQHP{)#WWULdI=~Fz|X$9mbrTk!Y zcMrRR_Nj5DA3(akyxD60Y3*wd)x@+n^y3tO#?aabM3Sb0U#6e)Z9%aVBF($x_F3B- zNT9tPNUT;vsFqRowU+Qzk^mNqwO@CLpjuLP3fd$bB1AD^>hT@rHu=|$`^EGV!#c3> zMp{?5yK#nAsq!v((O6Rxe!;kd#+M0l_#wc^Z66k3RDiEcmpUKJC1dMIi&n`<2W&c^ z1hFJen6X}&z=pMLbY?~;<$Vj8PE`D(vN12_)od9fjGlt%nIg*EFiePmL4TWx#uot% z&dGp9!f4`f?1J7jFB+NRFk7$Cri!rF#Nst^2b1{zce60;ToiD`w4k@Qz4WK5#*FJ8 zEHOK*0YCV~3z3%fH{p5}egY4b0`~P6>yg;fEOv?m2Yki`pPE|fHwfnNM-vwC67@mi z;~}xpXJ*mr($U}01$_;U2+L?M3W{Q(LUuQ?^cfbkkzoy)^9m_mNT>V3mczq@%)Uut zL1o-TO{a1psWe5}-Hx-SNJ6f915rf>+6nE2P zZ9XC~taU<`@{Q@t^A=u|Xpd?onzE{T=kZ7({Z z(d<^Lqu4nTqbo81x=oZ$Yr>#_Dz5DU2iY1KKg3kC8n;Ce-b(6zPDT?oL{pBJp=Wy} z@G!Z-r=DPvL4lK75K+4_@%3|Vn|(#VWF~-;h|9kp(d5#ZY#Ry)L%pgCgv_Vfz#rUR z)mF`kDVid9E-?fTDRZ{5bo9%Z&Z!#)RL?PUp_4heyYN5tQj=1X$xwN?Scj!Ov$1ZK zG~lgtS};f#EIoTdxDOjb=Y`kJZAYjq(poB0qB`~*(g`cwx$130X_q&6uaTLVCBaH2 zrJ3lpS4rKM$PjVL?ZU{cTTl1W6Dqc!Gx5l1@jIEot8~ue<*V|C1n-W5{RRH$s55ga z1|eDMAMCZPkjGd^rKnoK*GY)HhaFV+6N<^l`GK_SVdfYXN-9s4SlVg`XjM`h;PEP~ zPJ9&ruLjJL7dp?W@k*yYS*#vN;a42;Ce^dr9}1b1GxcbcnL|GwJ(ASY(GP+Sq0qIY zyEVY?_@`?wV>Ud$_`W3+3JQZky|8o>@YD8pRu{KFV(n&=Du;&a@jpF9&Eq%YFR*}o z_*3Nck7S3Lyh0gE1?GBgecJz+SMG@`tNxZYCo?)`0rdI1Hu-1U9cJPw8pSGkREIQg zm2>hEB(|*Af#KWt-HKsqsdTrh{p53RTT74Nrdf{gq^gF~6UW7?Z771f!<-oF?acX3 zEVuXh;bFBHQ5XHJ2owB(@v}cO3lHV8I&yOI?G00iwRj0l5Ks&UD2wmIwhYf+9QRMz zO1<)Y)wrqcidqAddvgrpzkA=B;<-nim6fS{I4~uc3Z3T1{JO-*DQ(pCzNCEV<|(#% zMidmh* zi>11yp`C+zi>3DN)p(|`U}A*`p@rHB%$4TNy*QqC806nph2It$+rA&o0?45_jzZfpa98;o^`UIi z#IYq#o!0UJjJoT17e=+$qn#3kg+D=Ebl}tpx$#T?3T-%%7kNAl40cFY6AF16>%=w~YonsRD9)ijN=2Q@$sakr--LUlt ziHOI4@v>_vQ2X+V)OD*=5j}KpbH@%-3mctPEuunRdpBdpIdC5*PI@U?h7jPYna5Agb$M1r?X*C@5uO`U z95P0(ew;eNafBfb?)V7u>ujnu7l{kAu$5ejHDkY^_+Yul5@Ue>!HjP$&K zr={{Qmmu2u>d$3M*|+-fZn#`Y~A@2sgMv! z58}JQscf~~$So`QCrjI0AbH`|P0QlRh!wb-BE=%K76n^{A@o}>#uhM|=K6ryNEt+b zbz}M}fqgW6z6t0b(4d=`CLYlN0L!HW=Y*35$$p1E9+QttFd?LvG!&n04IZ{TnoL6| z2Dt=M(a+!HuG|wHzWdTkK4k8W`pBEZ{V^Ht{dF3BeSI^1@gVcj?zkeSIKpuD^=#AsZtW36ZIHuTXN0_ zi9m+A^O9G}YMN`Hro#V}KXUY@k zW)XFD)BwiK=4-Uy7L4Wuk08ss0;qbWcVwl_D?8a|uvxmm6qW||wRTV_0$Zj|y0-r8 z`)SW=f%49HNKoFF-Sm7S!$82Z2Pq6EGSUm0_zj}XX5lj^lLDOMp9}0UpKBiPn~pDy z`RDvC<@0ZKCMK405O!UUs(S&@vTM*~^y-UdL=X+aS3~C2C0#!P(*MNf^U=2Um@glV z>-48G(q~BN3}c}YM)qjD%UsZ>liH6wmMO7qGvZ{3)l zyBnJYEJppVH*0q&HV~6Qyc498VnU2WuJPd?X&ielMQ2Avl-bq(rrGE~R+nL&$9Zs| zZ)OYkdVa1aG9fGoy&y73s#`*3xTC$KO>n+}osx$?$f!N69$v-@^o9L@U(V#WC&=XZ zpX+`K@UkQ-Q_I4^)sD5o!E@ocNRIu)*U;x?Nf$!il*%y&7PQR{ILbyV449v;P`4I? z%*gBh*}GY#d>D)gML@*nFUXX27E$}1=WeA<*?#^PZ`C~px&G4bk7=)tUL8vVbQZ6^ zvuta#w4}7ron6)XYVpvtrt6p`xwRecX|}pL?aK}29$20+tb<2-?_Ob3@d;Elz+92T zOAS4aY9a{TAOqmxHY3cUMvVK_|4}D9)|FemOjsS!I(>C zwut=mquhs{(Z&C{{FtZRN-HgIs144{*HMc*yCEa9X1npFarS|K;nm^RI{njIuvK_& z^4x;Iu)ZfT{B46b-}BAmhj-Rffu*Vvvx$)YXGd+He96L;vOOn$y_l)c>$!W;%xU%X zW4CCn!L3V2u1rslb7m_9#R4#q%M)G%rc@rgy7XXc{i%Kp<7Ic;F1w#&f1c-U?3$fu z7F%yQ9G$;9nzGg1eEsgmWOUL>lceWF#`;aqH~pomi|vPV*VgL?%VNK=2hucM>o5# zG2;f0cCGw{Hh^a{s>ml`8&!B_001C(nkG?EmK#_Wy-+ z+y52P{e4H?3!PpsWG>rTJiQn_;Js)x(?-9kL%?sUbxvM3@CU*$UE`OvdY zc$p5*7eS*}`UIN~eg!FUk@nz?|IKHZ9s39&gyN<*2)1`m_5)#cYKI4A#r`(;a;e(=?p6bK?OW9{iV`mRFy%0u!t=E5ODlu2q`Oh{< z{I#lyiahJ0l}~pwRxvVL#{~NKn$-$7HsUUTgpjd7pZxJ{OH--z#=aweqoB7@5VG$Q zKBn!&U)vPZzx7wD<6ixcwf|L-apjlY zJ^O9D=1=NrEmdUuW=1kxWO4mr$&QEI{rP5(-}2Yf0*vp^E81_MH)Pr^ZqdR}qslX| zbf@Obr(-1yM3EZ;C-=>YiaaRQBhY`Rw&YCEHs8LbedU^ghKN=m=*NV2ES>pjx-_CQ zsrbTy3+@^D4xD;M&*Iym;(~v+wZ;gEuXHBiKrbjo1J^Csh0ly};;har=7xu#;1S3O zeq7guR2RW70Il5eR3|PZI7it+c5`hW9J$S#F8O{=!F{#RJf_?rzVk(1Vr8*@33Iv8 zaSJy8WAvVF!p zz-xuJ$b^r0=7I^?tNLb&LB|7c_y<9(RnF#Lndb4P)lCW919ze!n-j!`pU>odwC+MR zYK)fGT{9|m`{nk}w(SjigK5s*-AIHI+$Inz=j5)Z@{yLf;w3AK01lFP239- zuE-%Uphm4&cWBfVAqtdvduqd~xz;Yx+0KbwP$u+N*XquQHlfn7!>9&4vHW$%>ZhlP z{ujk7$}@6gVtB*=$=Z{1NSexky_GQ50Z_ znR%c}BuAsHH1&A>o~gh9op*O&CJa&RR@HD{C@iQ`ZLXnvA@UzPm)s0r`ZmOvJ zZG+K4r(Qlzy#3EMiF?V$fW~TvEFJAkIL5XiWo++7lu^)CXY2J{XPf#x@1O%xWBwWq z0XzmpXKBHx1zdT}3EvFZ zJHA0oCfLQ>XY9->fA{KGf+OUdMoly(?4m(_<2P66$ey^7ia;d>STo|U{M6etgNC{z zDdS6I$4wj31WeWf=sN*R=Wu+zGN2qgT6sI_h`OUw_6UFw&Ita}F3!EX4~Y~3@bbNx znc_W@hj{Osg{aa}zWx1Fs)P`2`#zw@Jy>4G}RnQsEZ}xKh+c&&| z^l!PjpBsNnrK05)HB<|=p^bo8ZgOh9b;p*ZKZ(921I_%mTfEv`oyX51N4 z+*}ou^?bd+ilXglxb>f?Wk2ns(^tpI();iae+6z@O`?3)mD#0*N)D+bU zYq(9~BXm6wr|Fgmm~YUF;vc4_2R}8R3Sbk>@5h=fli|0aWQ*~fm}2y?%nevZ%V(K& zKRBC*4y@H1$?Bo_im!*l&{nl}%%W1|a3-_VA;E=yi23P5_=( z%Z&=7(Q?Hf*9AYlh5c~LoL8_yN;YB(RjR;NhMXE-*w3&zzqJc#H{PE>%1ofa6Hb=b zX_w7LmBn*MA^}hnQOtO+tYE)in+!o4yixSJu6n zVw`h4X=tpald|UxCGc%{^XOAOoeML9j*Vd7&HqI7DrLBZYqxzf?md(kk5EQQWh*OMCNOld)8=*b-Fnb0f>J=})`R17}m}ABj(HqBHoe>Iq>kif7D0ftNDLThm#>Dgx zSzGLZ6jK%fHBoL1*f;0hSRVc4!2Q(pVqZydoO9Qf_YdAhKqQ@p%O&Y3>%aeezgc2=86cu9&dLPxTzXDgF; z;w;_7UEv#B$USW?(QV4gl6E(hsz~U>r5do5((MiHWA^EeR^|zoMjtMB8S`}wvvk|W z1#KW9#Ps&*;JFj=O;X+OIuLCdJ{>sUpLUx)VbFp8G4mJK?1liLaP!o}FA3m=M4e5F zst7Obzy@C+MT%C%Shq3#VkReA{muVVrxlyf@zVxaKL2idL{)^m^3ew~Wn*JA?p1G` zXbF$kt+dr(KaW^U_9jt4o9yU&IeuUrKxhhKku*qIglB$C7Y*<&>vF4Il>``s>TOv=W8HZD5zKna2tS>}KJst6e=Rwb`s_hE}V zZ(Z?FUbt=^?V)qf^GE^a8ntlu;n}NV``JsL@L|NN&RRf^GZ{{fbiK=37*sk82CCw` zb!mDqdLt5(6Vg&XtxOQ~&IU)r(tkndqzH2K!#l7T>ZdJBV^D{<3a=|8Nt@_!0e4cm zEbq!1$5wYp{3kw*>;v*#IJNj|zg|FWi{HBxyzULTRbo~%ajRL++1V6i;D;S1vk&Tx zkM`00$nbMY4}GoTqx+}<-CMugZ9n5)K@qbT7=qPH%e)bBsx>dBUv4?U{q|AvPrydZDgA~rA51v7xJBT} zCUG+Z#DLWLFN%%atBpj7W3R%fc+1A6dfVJumOJ@MlbyPmgz#R_AcBl1_2EB=b8LeZ&pXFq9;6DHO)Q}AGLv^H zp6-lVAc-2tY4a=xuH4P!GNM$RD0oqF?wOocJIV}mO(I!OJ-m6$Hrj69+SvM0zvdq_ zIv527^xzr4Q_N1zw+Pxh^l7-0PeR0&*OCRJ@cahsnEek4{6_mMqbBsk<{NMgi4emy z=wzCcm0Cxhebv;%Hss?G4Y2>SQdxhT`iS}U`;tq3L#w7QqT1^#_wL)iu?a_m3p!?J zuKQCRzIu1P$4tLc@J5~#FT3KGhHaJ5ucJ?N{2m#co6;{cT=Gn`bM=|z&_Owzs`L}5 z@yZp!Y<)v1;tHVMi0e71?*foRWEy)hp~cAkm|!K(j<;_{-_swWwN;!2!nTnk`Hk{R zPwh>?%Oqp0skwnP~)E0rE{`ccVjP~ls6*qB(0AHQv>aOntMU>7)D+paE z8eAtOUswJY-|?bf&Yo~UewB31sc6*~B*!sSd=!RiZ^&t?cO7x-Xp*cI`9QrppYaj= zuMe~hi`oZ&9P#X`^4-#g&Ix_YPOItiig8>$=91_r%UGkHp-~3PF%kx$P8B#o zGc`IF^uHO^f4lnAbr`=J&G;Urz_W>;t>Z@pv)^!l#2U5Lo-u|TVf}tf$>5pSbo{O& zr4@rbK=zvD15Yv$6>^D(Ty7!#c* z>)|&Vj8t||SarLbGaGvwjj$_yes^WzDnP%j=N}6z{AU};tpf9*-y=>eV~r_9yjN9~ z-k`r#wX^@E*ZLXXY1=vPrJKd+8>d%Dpn58BKFvKkD6#*SgnSqT1rhWu-OY+NTzSkg z`!KyYRw5<-c*t>`@uH!JsX&y;^0f~&L!uo%&P9hfh#EcVKkoJw{Jqq%7uwHhdOgD{ zZW!Ryfy#@Y0yrr4W^xS@prnZlS1T@k@+r5t|F-T)>d$^o^R|i=>zA(xW#_Z7=K1#3 z6aOmN3^@x}XLpePe%p$#=2C!U(_f7`)5!&zS2-`-%d4unS2+MGMCy(8UH<-pF%xZC z-L|Zh?76EkarMb>;Cm#1_C>xu&I9GM@)rF8&qdXUQ(}E(U%*&0@0UfbXK`$H7<7yq zwLnTWI-iV^!SY<`ARJSAXO+U}^jylXk`rWlJ0PZXO5+eQ8!yyd;Wm-ZG$;a;Js}X^ z6n)gxx+8;Stg&}O-UWe5g}!<76IUvl?T&l>eb!%48a=FczV;J)%l(aa%qIHGN?%!k6UZ9$5OpR#z8^#kI=@vys~3I>^j{go*>JA-YvR&t{sh3vM6gu(|*>~vz`%NTvW3HYwJdic}BzU{9oYJT7O>JkQqmdARyv z)qT~~VRDigJj$(}{Q6bzF}gB7hOVH}S@|jnNrgcIuj}H%#pa>ebqgf?*`ciGfV;!G zT>xWEtk`J!*`*`_cS7C#CKCBNuxb)sKxPI)$Ug7@2+vzhWO~!t3ZlKsvX%_vpx`t) zNQ@@iORr9#&z$kbgtyz4nqI9q&1v3av8|j8^QSU6Yz{J;Am|w69vd;Nf{6m*tiLj7Te>ss6kV< zvCl77ZZrAqQ8WY8PLitRcEDWHOJno^b9f*(olY zM(CQrvNw=$mc4HVxP{V%(Util_E)oFGq-+!r09-1Mm78lq+%Urp2fhP5)0I>!{0m8 zklXW1MCK9?wO;PT;jO^b7g2_$nu1167;SJ^SxYpLa#ZL3wVg?8-^sn^(w=1QV=ly* zrWkq8QvFa+owud73JrvTF6UI$XUJ;0?!^W@DR>FijQ~LOfE;+{dL$YX?OC~n+YG;^ z`R&_GZR5quD*)&eLE&X>XfTiu4TSsoKeM6ZA4~dQ%ozUwA!z`FLkdJi4wi6nQ#gfx zc*S?ZA7!|(+?0;vx_vaGi7&iZwfxEK?$CD|vovLHH% zZ;%L>li@1G)WEN<&I*SK+fYrjoUW=!v|KtrbtBG9rdm}2WhCWE=9Dq7oJuAN;WcTf z12`34Vung&ZNkZzUDXZQ2;JwZ@H!m*Yc4gyszU`tUa2iv5G}Ib=F^d1C6KCXhi4z> zt@vrtU*oPfebS-Y&s44{%P1>`I2i+2`32?ekwIm`uRC{KN>86I)JfdA1$3kB!9UaW z|AZqxC{1Ru4XHW&3V}Y#st>N{pI_~1>+Ttti?>}m-V7H~1|cKP>5iZ?^b1=L1DuyyM5T$Ui3TTPoe~^`BXoiK!RxAvsVzeQ=Il`Z zxr2uvL>^q#-^5sBFkdG8X%8 zZf+grg9#larYdjufsf5}Xe)@)i>d6EfkXRWy&`CGH<6tBVSVzF?v=~;@q}RLn0=~X z>u9t;M00P@?@HijUV%fZVu(z{nVVWq$( zsRW`71vwO!=*^VRlG*4;+Dv8&y%~~>?P5t!?A`2^wy8*xmi{JkH#@!KK{~hQ#^=;m zMpw~dP~;Xyd;hlt+3yr627t<;&Ym$d)1+jwuU9glYc+Ld)lJo0qFB=ZW;(r^69_>w zBo|aO@9w;=JM?x(3pvtQug!ZRKFq#6M%rQnp{(=IHYsyTH+aCG;D@Kw$5@x#i}&kv zVh7iQPd{@e!zR=J!i!!ZjE?7r6K8* z4kXyK>X>rOh+})~^sXB9HC|ZOzhOBZN&MQ!QEhztBfDUXs^{;brgpa9qj`)82ZW9f zGH>w{nan6;d6`&$I~R+9wWx9yl!$({B+9oOn>Ed|2ly+3{c`SfCsc<5mgF*{iUEqA}4} z`NDEuJQ=Gt>047;PQVAS3sTTpQJ6?&b89gADyp#9z}P#~7AAB3#$HtwI}KhDGnAAZ zWGAhMp0$f*gS`n8UVM9$8PRmxLQGb#FfZI#f2)5SNXCQna_)n_gcr58DmmS$r-4>h zCD7UJkZkwcqKssIOn2ko5M>HIa{oT%C42rcR0ZmGXLJ0yH5F&VVPr78*cYuM#G((e zZ=;|*yBl^gKYQhZQ*eKX!bz}#{J~ts&7C?Ym4Yf2sv+48ssWKaa#T>lsebSLP$ijT zlmyk({|yx=2Efj8Y{(J*-dS*-73RdnsRV_ARJqR!AXlkB#;8^w8t>GOI^?a=KDadG zG1QI~UVvCQT)2t}UEqzRgy!0Zg?WYT@b-?@=363F>R!X+)2k|$8k{vg=Clhf=G<7m9HkzS0kaG;^-E(^~+&PQ7mNtjICfYg~&RIC2kR#;BE?r`9_ zLOlA`Z3;_&Z>Hs0?VZWS!?iJ)D}4c(S%xrKg&LR`RE@ z$V{dWRtq&%tgJ$2s-mP6f=)nHr{Y#|ht=v5uBaR_aS&C7hAT3e8AkPs;^RwiU9u{+ zdjjPi$V{H|d|Am`R=s9AS5Y7woaq5O*~CP3vO7H9;q1ru6Un6NNV`?-mNhFGFcH-9 zPRABRT-3J6p0U*l3|l`aibE%TfBaM9>fc%^Hl_V+O8n_z_bzr( ze}}$)maD^DSajx??H?Vdc64xtB99k;ZuV#{W-Fc@iWf-SG)an|I<{S-ic~TaV4-PI zMq4GAZm25Xtip5X0^FnZhRhR77RN1acrcD+ZtBeGNPS*|iv44DfIQQMsDxgHA3SDT zM>kol9Uh4d2|akzBKcLz=a52q)2{4QbCu32iE-W<1w+;Qz^|O4#_YzWnl>#rr9M!n zDyR>-If4fZ6cF-z6;KkON%G_P}96bK#fT0LUHMeoO5t;?%+1|C9 zE5bi(y_VwPtKJeM+p}6m;Mkw18*pC4s^l%o}p32w9-pB|Ox@8sl^| z+_I}Loqc~Cg=uSrLWXjEKwPh%J^``CT%5KN5sEH-N(AHH$|%#`e?-O}ub|hi$Iwwn zN@5f&+mZGlp+=ynYoQFX40r$<&YL0-SW~v+A$jqzq}*hAZ-iY-*7yl!c**Z{ZkytZ zH!tRKC9knsq#tpJqT}A3$Q2uU>jV=X2#<#+`}svNt!#pCX3O^F^<}N@Ka4d>%ACDn zb7B|XAkW&}o#4XnZu4nhlYDXTZ}sYXcQazet*t8?W|AqMm!oU={>Q+M1?Y$Kg32OY zi6oSq{;pVw={@HYT5TM5ofTF~g_0R=y9qjH{ZVDAgQ@{nm1K z=z&ABzTiQNhs?X5->D+GiW#7l5;_M`2*OT`~98yZoRS=GrpS*1{}wfF|! zjkCTrik64wpUSIUO^Q8izODz~S~Gja@BSFofw4Ox^y|XyjBn|iA1`x9{{-4pr^fX) zk;hECxLT1G*_d1GHj5?urn4gQ7da#7%%E;n?5UV?XFbQiD<5-yJWhPlCj2zv1)Avm z#BK@g8iPb86CNxB%3awd@)lw+dcR_S)xol40em20ArYq_-tWAX9`MnaIos@+3Qii7 zMQm>Q>;`PHn)tPK2+*FZ_4>-o2PFBqmHYbirIQ=!C|D@mR0vmco0VRL+^8 z-fB)|%LN#VI=SycvaZs;?dA_`c7hjH=6ZA3B@bmP5<_*em&4uxjTjThtx>Wx7(Ag3 z#vY7n=YP4m$L(x^9BRDXa3M~b_!M;QpwVcRjoq8WFLa(Z(!{x;PvR~o_^jxh5?#`q z=>fj9h61c}NN~o60G$kFkr|0 zJNo%Y(*}xA_dJ@oDr7Q2Q?N>#Gig4xtV3O^Su4R(h?E9yPVqxeq^D+#zt#FUaUr7d z277Y--AvE##pCZ{QJIMY<;Eqlpz+@-QLRmu1QYO?2zXg9;t-Rd6{*%XPN&DDLn5Oe z-+3;;M5Ctc`!?^-UlG~;bo@}VYm;CI4}?MJCl4qe_B)Q%Rv8kb&xT zDX{(w$T$jYUuiHos!ra_SgKp?R(c#Juz=0dYERtW?wv6XhHs3fSs`BL`h6lkB{(}w zXu^w5<}Iu}S^v~C%RASOl580o5_(y#8>XkifdNg3i#KQ|P{V`@U!&pq+Ig(XEojdC zLAmF#p;ZxifuvdF!I^S#e>9WU zVED&=qAv(|LOD8ESm+Ke3(IGfu1}~WR70Hxa-G}6tS^j*XCokE#M=FU8w9ET%bjuq&N-?rl z6ZUp1DW$q`7}HeEeXl*RjJAuD6Be2RMfl5&v}@e+d<@kjO63(OLM>J}1{%DaN7X*O zNp?GU#m7^0<=(!SR3~c80Y?nthiG%(Ra4B@ubKIlEvdl2){sd!pfD0tugZ6vp6lSJ zZ(gc#oINufEexc9ts`Dh(AE~|T!@%jYZeEzjmTcrNrZ1qWKgQ4ShbeUHoyv~^!cB< zx3U|2p)(S5#R}`>WRkJpM|X(l7fBW}ejwuJ_p06=@oMOw0eW&PnFx$yPB%XH%+-^8!azP>qxzC9auGA#HQYY>y@}hqdfT{Saq-GfWzSGC;?TLJp(eY6 z#$U8a;=}a=qKHQuZ1R@WSZl?5-)wV2{a8~}?8%dK!!^lVz+uH@MRI!a(kj(V*>lA} z>^2`V<6o@$CJtSMnT)lH@IH)xvG#85XzD|FQ}|!IM{K*^iZ^fhuPfM|9>Eorc3o$_ z9~@+^ldo)WaWz!nEt<{A;@{Y+ad3^H(q!*4?7V zt+}c6K6o%E_>)4#U;BuPwOH=b@qe~OHN|ZhdV(^ZgYbXFJD`&1UmXwlzHR4!w#ma$ zcny+)y;s$RIn@Ge0LNF-S2H$_O)QRwTFBOj4PAD&r|uue z%U;lVao8;PtZk8t0SS-ExnkHVyKgy&@&|kUht?o%&(rg1O?URB$Guu5s_(n_tgwkM zGTHb4IQsIir1Q0X&5As3mFH-V3z`dO-a(yoMsa1#X3WvFsqqq8?4nV(O zjnV}%X}$+EUZ{dd$5Pqo_r2SSgWK0t2g3H1+*W1%{hND1bB;S}5L5au&|gdY_9BKE zU0(M5NLJq_dTX3rR3sP~rzQR=5sVl%mS}kvt5L;sKuj~T@+I3zD#C(I{f!vD#pdr*4!pqkAt8-~!UUy6^Sd?SsnoSf?insA14# zQ^!mU0DhSOn#<%bVFozsO!7;eRysauUkDtkKOac>2KZX@N2|yHAc-1D7u$!VlE^ve$9O3YdVyxCnpunQ@Y-x%qiWC zrz1nNib$2wUMCcWe{xWt!j0-^$5Syjzn?kU6C1n;$t&=S{ozF>x zHooRnrzdmKi=>^2VX1EGWM}lE^yddd_8+Zk4R9?Q7#%`#o-Lk<2lPx?qv0sY*TocC zSK~i%YJ-*+a3&7efe>K=MZRDPTi*=4uB>S&&YTKSM^$!(<>>ETi@c^D6&-SIytL3W z`%`5(F!q{t*EVPz-(HgTC22r<7*SaO^HzS9RY~SE7 zmb`Db`xRa11vlSfAmLr{1^C(2Q_9DAb3cvv9ICy#Qf=FIeZ2(5>EqN3vIh@51{$ZA z%*3=QH59(mTlS;&0Q)tkQns-|Lm+{jS^}}K`4ioa?n6&{-u~wI>@wiYBZrxav+GzJ z9%woFv)py^G@}x(5=|KEETml1*#9j{P>ieWSFxXPsMW#FN%mtCv8z#%7{1m=^QOq5 zXJTi_VO~^!X@~&2cq+pn2#Wx(YHWyg$FJ9_YD>D zpvRcH5sg#u`bHgdvNKH#<+Aewu-(Pta;;#;#N8Yci08)?92AC3dNWf1PG0SXTIBSX zYy(D2lVpnpOi2>~2Q&bIR*0^|rasqgEz(HIAFaC7UuSEa7Gp0kY+7P{M{vWMPXh=} z*$Zbd=6HtzDHDwil=%%5D%){XtuQ0(5Qb~ZcZ|1*ZcSf^I+38$wPd>Ff>XM@jrfDZ=1 z2wZvR@Ad3-E}>yh8KXoH3xOq;hM91*T&8hJL#a~up2FkS!6OW)vXGBkIKw;r+uoaB zI4{u|T66?jDcUNQiny4eO%#nRppl>GM&_Fh-?(QrIALl}?#R3RI6Jq;oX;p%E#Mcz z+_N|YTIsgz{ZNAEI(w~0Vjsnap$~>d1>WW!FemR56BFX<-y-YVsOOV19UlHvf53FI zuEKatg{+Yc-WCL)tJt#)5<2w??HIjT8$jN%!F9$;eS6Wu>r+m7s+9S z4a>2us&`>e@dk~#9jg=;2%sOW8lg)Os(`i!SA`_ma|3xL4%}4jp7j$gpswk<9Ok&W zw#?Y%Q51A6h^5smcis-VA6Qb#4-V>c&&o27g|%UKDffqkJWWzDO1!`U+e#tzp_ZNi~ zJT>w(6Btg#L63$R%^^$;%#XB_nUWFW97C{$$n^%xAOdZ28z+5j!tOL}Y@jEASHv`7 z!hf{-?xWRMXF`<0sam3aPu1asYc#|(Ede|!hqk(9F(Mb`&9J$uDjAa>0*kH?-c!ds zcD4^4j{2cFuc zchTZd^Ye=ue*31Q$~=Il&1gcPY8rnxmOJ&| zHK1q&VP-7+EZAvit88%44a9@Wf%yN?N-+!SJ#>cm(W(k+O2{buXvOtF+Yr;pHN`?l zyP0M$0uTzBIf$axnMgBluHC{v0JDR62ER!*Tyysx^=_y+$^3SLG&`G@E2G}ssMAy% zImW;q>B(W~*&M=2N>{9tEd(->J@WhzJ{vr@hqF(!E#o?COVePaWT^&D{<}E);EePd z+8yn-4rzpK8#EIo3k8#MQ`80tG^Pe{BEb#77pd;RWRy0v$$Bf5_JpH`c_}t2RN1`t z2=IR+J5mz@J9zc&pyERzpVm4H9sKwqPb*?%qORS-?TYcqUl$x-IWP*n5c5iXxHOOp zTq{(w#%UcXW9)3DVLC&OE>^q(2GI=e!3f>C*j)zm6Z#?z{n<8~tlT!i3zuZuTL5x# z<86>#;*fM@A=Otat&Coh19M%MdJVuGqGwJ}0y0P^VhlQT)W{@ne1eN%i+pnr-Fi>0 zNIVp4b1BYx-IsLxp?$h%22Y1p3s-95GDm@SHrtG#+fJB0iGTS`Km@8X$pSban<>24 zSOPm*)(Bm`3j^Xa9Z7`)Pz-2|vqq2H;Ihz5B((X>FU`x0>mRLt)L%8BxJq#BFChZpVIo@# z3!qW^Vo9EqzN?;B#ddyX#O}1ekyaKIS7RT%5Sn`z2XsX%yM^glSDJFaIz#4ckvZuM z#~q-&#a_n5=D0aecPK<_^ytW-V3XXjdkQ#BXE8F-=_kMdvC zX+FaYLFH|vIAnR*qfg@S-V+A}`1V*Y%UKqk^=6F`IJl%mG0GL1p|L_bng?Z)f&pW) z<@7K51T>Hp6k77v1hHvYFT&Al%WHrhSpqpdM=jm|ts*!3HYE;M%-ojXTqUx%!o~6^g)sEpS|+Vf6NQC;huuZXpBjp89I@nyY|#X>sXZ1< z@EG!Ocv%{Y9V>|-02VA$h<_F7XCOsx5dQ)2vR zMTMH&bBDl#j+xb_l*56XMf&dEn|M2k2g!-Q1qWbl?b3N8PTPuBAMk2(ha2cX!Wdf$ zrbY-0whc>y!Ea*B&JghLlS|f7e5waBEz~uCdbN4U2IB0HKc$d)>BJm z6xG|TPJ-OpKGuY!<+oP#L!%-2OZKJFD|uzD6hG!3KUT%4;6Ri*C3Tv1L=P7KxToyd zqaYFd%#J8D4R|$M~fywC^1Ins^va0h4jv01V6*)&f$^1px8_|sBtw8x<$ zUf6*pm{4g>*n|v0SyzY7BAX|Ms!fI6C*|B#mgedEHu?GG&IcxizVH0zN2}I(y>`2? z9lMKRQ*S`K2@&WgEakrO0tt4))L6*_Pz?`&+m7UQ5DzABbOaCYFUZWS1h8tLLZhS= zHX-BYtE%YesBwMnJ#&iX_Xp?8V0)9}Wc}**9!JMs`UUrM<}{UL^p))vgr?{HsLE%m zLwLlyG^;HqoCi&{h<$7M1i9e*ZUgzm^gwXCv1q@q(9> z+CQGk#nsaRBe;8$OO)v*+5+XBm5*$zjJ>wDq-UVCrk5zV1azYJe9AD)n2g zQxtbeouN4;{@cMug?FHnJ(wE7}F{Gm98SheIop{8(Bv zn6Rr^i&hp8GRSMD)I}J1i@M>#MxfnL9TO2qm%V3p>5&K{b1JU%!5#a)OSCv7xET50 z1b&}qn67vtb+_hZq;}j)ch7V^#G{@{@Pta@qEw9SN-h{=w5Y4|m==D+Dd z9l!%r>j92^97uA(_CxD1fl56tR2XV#$G&g=!+z-E&ZiZQ_xP~M&XSyX-cXk}#tnCY z7lmocw4BQ-E~`Jdr_-?e@y`6uhqV6#Nvn*FYv1md-ldKvaDhR*uTk5r9lhqSD(YWW zZhq^(`6Fh0s=Y*@G9DmP=aLK14}AFXL3xj>^EW-?7xKKUWh`5RgFZ$)Dm`AbUq6B@ zSnXZGj}mMF#w7{%9GeEdL(g1e&G{(~2H(Le+@OZA32@<-t$JPhXDNVO_s7wfqJ(ju zdDZ@X*V+TBbY$<6Ft$$sr8W+NI}sjL^>n-__3bum9la>p4z+Y}v|g6Im30-uJ>JZX zCUYFf$&Hikr%v={Gl|r4)HPQtS=(nN2&~V6y=PpS?EjO6XuVa^)mXaSoPK2x;nqSt zoY+Wxv9kkN)^_#9RhwA;U<%~i(rfQHg(~6voXGNC_jx{tBwzUits;_(adVpu^Jz|J zZAv=5-j-ys-9uZab&yog-*ckBWJI;G`VZ{VMH7!8vS5mXMrs#i63@{I^`pI`U%!Z! z^DW5_$we3v>lEw>@SPbrI;(uyD9np1 z{-ZwI*?m9R#!yII^H^m8bjwF8FN9WDs3aW4bF}uMPMSAgH^uQd0f^mN;{<+OsUIop zRMw|Sw_yU#jCIcu3qo8lkH&u8KmAG=-~7U%{F9N`-=CfXxYIXHAATBogqNPs&HdWh zgKoW?TNe*@BdtCTJSy$|SJQs*anefCAJ4h=9M1g(rE%^<@(Xl6H%$lU2Z&|W$s+KH z!+#IK$e=9Q=j}@)u)u}_wR`ET8ag{NkWnB4ouW+P@w@0Di70yTa$QBLOI@DPP)HFX z_Ewoe(2MT{d{FQN3MDOY?FRNZyAHa@>Mjtbm1I`uH=`K#Rfi9iF1C>5@Z1*ZdXtESuXyZJNvOGLFrBO{VeDvC3FcY6DQnnnU%6YB8i zs2PspW4K8P|4^6R0eoZ?QzJQbyO{LgH=C7JbLNH7GuO}`22%H{JSj|Ip*D3>pgA%r zssEXNH-o?0hyYEg!tY{g!?L%JuIyEWWyDXcd;R^hL#*?TeQ9c=GK*6!0)5KY=g_JK z*7Wuv0RoDyEo z_Le}D`=<1+sWvnTe)!f-_G^z*!PkEEAdP$W_0yU(LyJD)^6HF;|Hr`hS{v zi~?|f%&g}ajRLxLMt?=v_wUf~iv?#Jo~HXR+~|BSNs8#*py({#uf*rJ!=SNjr2^T38*WgXVnK?5|Kp$ z-crPx04j6i{kg`lXX>lBmsAoGVhz|`8p*j;PBpOJ7V(7Z2p}#4A81~mdn{fX%_O-Q zoVG&*ux;)VDGJrh$MYwO0nUZ*m1lBP+{vd9pij*xUVQ zDM>eOVRysqvZUt|Pwm$sjh&K^bXEybIoKDC^Ah(IaxOw;>lsUwt4cwLu9i^}0Z`H2 znMZm=tYBWLc+*Z2FbSLVqvkFJh|1&8?t$E;V#NAPy#elQ)J8Frmtd(Q412lh0e_2* zB<&CZfjv)5B-yMp8UfHX*;ydGCzB7yY5C&{O*Dj>iYPTEqC?XZ!wd50$iSIng zbfWfLM|603h46vhsX+lAMc?_)Qvg5R{43v_Mt7e({L!k<@;fr@s6Wk&Fuv)~`&-r+ zT^SBo-6bZ2B;`0Ww;zhI1pm3)_XWI>0%Lm`dakskC|4X6E51obwnalcO;^_T!2BpD z5}B!9{PDwf%U30VwUIK4Dn?0ITqg_~#`z8IGgsyx3HY&zz;;nrjN=K`ZNL=9-f>`> z89k77kjMU8!b^&Ln!8Ay9;$>IfM_l(kgRKDCI*aX0J)+4#Kd)iblk)yD;&cs02-c} z3y21j0beB%TO)=_15ax)LmoSTqUbaG)7rzWtSAzr>>4RPkSTC{(hQ9nMe9Db2j6jz z`cK8*MAMwCIgwt*sc`(H$B8uDJ>EG$e~L{ zQNYMlbNg=5du5}_Y271x>oU&f$<6xL$R@dc`sUGv+pSY5nn&#K`p14M!NF30J-i>? z5?m_0&z>LnCL+KiLeB%R1r_-GFI?h1IaG#%Cm9eD@6(V>=7%q0_ zP^Eg3^GLld|11@CYS1)l2SeaZrD%XODV26=*=s}B)FcRjj%=02q>W3k?)){$@|u}c zs7x?{GBU{&5`5wB%x|m8h6r>QU~Rb=E_zoNX8PLZQLwZ;;`vEvBRa_&2_u~~ zgsl&GR?61&6H=!L^e}YEG4v{{!61yGY8N~5oAO(LgYRMr2@W)Uv?46Y0uA(4&Ud3a zth}ROIM&8W@4r~O5pAQjI4!ziF>GjS*!}$O;S1A$r4FPAjqgn)w^nbGZn)m@ z?tFbL=|G}xpgIBR4j&l#XvMUfi%FyO-0uSvg~&@5gYA0j;S^0Yh7T!lcAg8_^W`6^ z*<<3br9O;;r^A_d5?RmmUWVYolZ^m1&u>3yzdl>=E-&$#H?_}CB~-khq-CzOPK{nZ zBc7&zntQv`fU+QV7G!qEXYWN%8U@_bvXDb6O;8@ScoZ0(5Kh z=5AuzxY7P>#JDylZvKrR@W>>*I2D)xnv!W8x7aVik8j9FfTJ|uRJ6Vjs$A3M<{80Z z@MUO2=!0uOqA0q8x=KT=!|g`49KT>oNKspQ*}~D0WAFq8mpHt$$VhqX!J5?$7m=ZM zQL0$axSk64!?Wr`*V9|Oyg7lE?gs^)^G#ft_ix-Pn^U@+l;|9}RGJ2?8rZ%Q6EEj$X0U@C1F?nJyNsuH| ziI_O{ItBO9s(X)j%kHnle&&R;(QpAfCv5@T*o<~VTN?^Hfa&TDz}v<*Kw=XLG6*4} z&NT+03L{VemFd1FZIH~fwd-OJ6m=;^DPC5HXf})j%O7G z4#@SYm$TM89>omwwqxond|$8ZY|_<$DYaEKv27sTGnJ_(-^G>VLn1h3N%!uFrS(<% z&%fL}q=00=1^3F%<>4R!`R_+oD$fnxP?ur#Z&H(8^3W=bMT?I~U(q{<2v+ANdTj#e zptD@K0N+~0&Q<=`hgr0^She{Tzov3v z?(vRuAA&ZfAE$%oe}5ia@O3jusR0t=;C&z~Ki1YR-8B8cX1aFFdBp=v0Qt0sB?sT7 zWfY%TcT878xv5Pg!=A<*Vx#X*oNAQfpwPyjQEZj;A#;LiA$jC71>Q0cfE@}LjusJ3 zk_EBV8d($yl_IC3Xaxu%!M%ip&=QwQV;$ycsirHhESH3#SL91wB#2UYbmL7aQCm8~ z_evYx`%gT0!RcJ%bn9Ks7D~X>?(P2V!FM<46>R;Gccqu9ntlJ37&L3#_jh9I4`yO( z=WKKTrI_#SCQeUnYE`Rk5H*CkdQl^I{(-wf`aRVf-x1CEZA}BGXZ+QcFy*E!4M-sh zW^mu(iF_k8%sio(^YW={-~;ji6J1|Bx|QQPA?6CuZPV!-(-XhW&!u zcq+J{jhM$W^~>Kg%GZHf(G)|<%90zrm~@ZnE%#$a%|Af5l#TJy(zrSpB_k) z`dIFNb!DPwaCWV@ar)&a6y2qbt7~GAI8r*zQGc!m&A-bFf4x^y2bEqP%nGS6BP zuUgT@@CImSj6XatZ+=-4^oyk1>@s-tP5j-Js_SF;vO(F?U4SKpQwNzb4?H-o4{~|$ znOQjhf9S!52MFSsn5%2&1qXsXVkh+Vlqxw(T$4(7hoObhK&YS$U4!qAk@-^YveOVb z{6*C^BbI0h)pi3NJ^ph$O2 z8Z>;U0c|Zz3?SH=A`I+VQm{KV0uVummz$L)2O5F_?{=zIMlbm{;dT;Jo>4?A!BOkz zx}oAWt2g-n?OmjuCw}|Us)upXYu?HC(*4rh{NA5a2D{r@oE-YWr(BIOkuZr@dUdL1 zxOplDaJ{;z-sAf7taUcw2TvpIm-;sosa}n0!68=v*xse-d+C$8ao;Gu9Hgv|rn{=@ z)Am<8Dj8Xx@$=olZ`rpZI-Y0)(ll;5Zdcxk6o#BRrht3+UHG&&Kzl9gzraYP^ZETgn z_(;h8j`sJYAt}UAd1^eDb-;r*HO_@a* z>V})CAFTjwaP@qsd-5TQk2y*I?{snt&cu#6vg#l|cFk$(D}KYkL#1#7C(sU3?K04<6?XymAj+~AZQxwWm`q*am~QDj#Hk_J0{CbB%ER{=3) zKdEn`nq+f#@TLNAD+n+Ov<&WGa4Mbvu~wVncF~d@S12gzOw_o<1Iihq0v4kfnZ8_Z zG8zg}LS~wOBXszM2%L)v3L4=aVZ-eJEED{qopf76ehx z?Q#X?_#vcF{U+m==35iDtjn`hFJEMKYcBVGU>ECc1`-#9%CAPtW*v}L>{X(g*X4I+ zz|A{G`sBtd5!*qwiG<9sJ%x>a(X6gR)DMT}A)6o2#lLqZ86S#)dH2$&sz+pRu6{Ub z9o!XySA_R5RPc*l{HYEcs-sEGD?+NgpC#*y=h`E$Hz+$pk`)naSpYK(uU&12P}s)W zTd%7GQ4K2sa$z7XuKWY-bwhSs&z(tDR1$#aieeJgBm)Gqrk=3*T9z$YUeTgz$O= zW{Cum3w-GL<0m8hkvqwQKVbYG^M|6 z9XcsrrqB*<3NuO8=wXv1E;zRVE(|rIXh%Fv@kqccvLCtVXKiJO@Q4r=Q>eTDeIH8OAm!$rTs`J?}Ba7=(0~~SlqbsC$7F+ zaWIKLbowZU$qy0)Ap1Y}?O?A$DAlvYvl&j1y1}gvEve#AI4zM*Lx4S%X2e>k=EtlT z{z@RxA-+bYv@-BW^g>XV7_Fp7cH%xAh z93qXuN59=ENKs}lER+U)#?;Ml;jHQBH|x;MFX!4|vq`>P2)^xyUdfI7jG$FZ+RWLI zvYg@+wmW_^dPr>907&*ZVs8#ENL%E*R4c&t%>!;NsKK>5p(TNpV{%*LF9DuhO;xLG zA(QFUl8B_Ph>;#eh7czP<+D;KlNz=Vu7p#e0MG&)t_RXaJk0qWPXQwo>FRgmZUEcx zH1FG7xqLGTYC;H2UJtsxB0JBR(#8>nh5e$o4Wpq^Hmkr4G+UEQ3bHNMYpl3|o(Bv+ z4CG`9%C2kfS9fF}28MfClF}9Hx@W(gpT7(@3syrsH*Ff3c7MJ0Q|Zp}Jj?ueccLUL z+coJ4X-^^tcNb>@PCq-^;c=+o59`tR{%>N&^^g}UrQo@U=_|drvEKJC%_?lFuD8Q6Z`ifx52y#_$l0e<3fKqd$~^A%!up~Y1EuJ=&)%^?Yf zQ{RBAub!7}QLO*%om3A{5^7;cV%X%D*CbzN=3mHBsD!ciIghg1Rj`w&dhU|2AemZk zSY&+8bX>tayfD-qCN&gG`Se(=OCbZip%?-rB_IKjMroxDaUMA%JNGKKMm8v0BXjZ7 z<{?tf1dHl$Op; z4=DT0!{^75|(T)#f;&Z$CGm@moBxiDWEK|0&mymAP664!)}t zU)HLP*q&?Ka#T%kPY9xDSVu0M>ooOp`q9gR-;&$0eaqzwwsRq|(n&of_K}f$%}jrs zyrK6Z6zf>-2a8&sv9M2axtx{=668s{&m-rXGz0{&1nKKV<>K~>BgJRi*iu|KcdK+_ zW|F;N+4cI+DxH|rVtEwwD<#{P(hrr~?9lnO@y5?Aq&YAJ)XV(~wdZqK9SCM8b3hU^INEgYUo}=>cwt)8 zz|QEzJJMe9=J%Z`{o#W*TlRkj>3hCfVIJR_vd7u=cvDutEcaCHLZ#d*{ydxR(2AQQ z8~+(~04FY1lZDOzv6@+^*{N1XCXXgpIGk%-3Fmh@`;oe3GmoOEk2*Q^DoHV5{WOk0 z`Dn#jTzzRXG+&GAz=7;qR7o3jS=WIJ>b z@Qt2D;>jFK8g|m4&M+MoI^==u>sUIJ9>Wbs3-`!QADwO{V`c}weTetSzCzC1yUoBC zVQPNPC=sW-Txp)x`RZ`g#k)O>Z1vaM>X6*XuYlT2rvm4NG2N#tKw8kh28!RA6;p=Q z`h61CIE6djnPP(h=`L@G@kV+O4q3|RyWnUTO|HSTl7m@Dka!?pyz`LKt!2e{uJgsh znA76jCsT|U-}g)W+LR*JRmLN^Y%}7susDVl>&J$S05Nk9yf|*nY0eWd0}0Pg zx*~GbcCg@$dbX6p%)g#b2Qs}&8;r*8&^uKxRYDNp>uA{Ro`VgtfC&`+aAN4hj2$s4 z_(_SlBtlgJsIBs$>*#7SSo&rGw>Y%6_|b}C&+0IE5vpN3?7SQP#t(Z<|3Z+2sSXf= zpx(JLv&!51THRM>W2L=24vb8W080%0&!D&?hW`R_p`=!4Gu*tgp0C?MrnZaE>Bzlr zT?dtmM)hi-<={Me=#7m;0K9b{ek6WVV?;0LFDY!2A`dD0<8PyxHz>EoMGGw-t+wNq z)gvncso%4p`T-p5;nnTy8Mj0h8GRzywXTK}*{Vv@)cY>{qR9>ea?}dJyw2|_*WGKv ziTYDTw0y`yRc?g|%z#Ty3uGlzUjrU8w;xgm@WpZ^z8aRxXf*oiq8Awg)iKpmS>6_u zX=2ZAIf1N4lx#7o744Z53rxCk#HN)WKm4B2*RxLNzz+66{9uhQ?Vr};oX1R6#f=1FQYwMrG9<{=aF436YWUsku$OY zsXS254V&HC7k;-CBco*y8n(~u*`OI)KhicUS!Q387|*2x_^1{5*qwc!76 z$rnV3rWx0-!I1mz-14#3`{>5?aIq!%Lz+Vm&!JbD!FHAA9pcTdoGMA`VxD-hs^;-m zX7_Y@tN(CStzY)zkfVMq$zuh$nmAs-&+Hl9GB z)wXk>dAd0vHRV^kG*iz;arUtTVb6kYc07~%PtUs!7&|-0@RXCk*%>(ZSbd0CZOo{7 z>z}ee;ke|F{Sw>HRoX-e$Je^_^Jo$Ib&+YXmHcABZkiN9kz*txv3EzMO~D+zl9`#6kf; zkt_uq4Zd4eNgGQz4P*?E?}!Cx_h4U|X%A36pysEsa#Y*w5`JKgn3zwCYLhOpDgYq@&Wz%H_%>{e~S> zPJ_Grw^GCF3GH&+FAH)`aw8}m$KCC7{ zW739aPDq+4DQ&by@8mDe;Br9+jwN*+t&{xrd^Rks%=Vk&JRgh)ZS!&S_QN-Wvmk$>G znh8?>8UQe0Q`Z4~cDh-)Z&wF7YbKY`Rr2fI$@4`m-#5?UpM1`0m3Yfp#K)mVoda8dHG=H>1oJGBG5640wggLX3uKLJxzX@7eC*m{ z|N26hI0<9IV@(MHs8Xg*f^I=<(TjG_%I-b=pI#)raZP*pmXDnYNRO1?c)^VJI)=OTdL(pU=E@Hc+pzR@+Mb=Sk-#(;T9O8VPU^y6dduR13(@L3DuELOJHeXplUJe8#6 zyKju-;t(`Ds+d&SPh7a^_vq65-GaSQ&=${R_zzLkqf`&l?Zc}-CWd3X@2{&GqaUYL z^^eARChgY(aRTX+dkc7ko++^$%m6dx7v_6wpYgbz*|SBl(u;z~ieu=mu{e+F)UQ|m zJRuktj33z(v02s%>4(%+IP^0XT$^ZTc*Z|mp|G^F0dD(8t7ViD`&rQbPWJ_`Xij$H zDSHLwmYV_{D(9L_8Kjl1T*4-bJ)2X;(PH_gEfk|mExj_bHVJ%Zuke;DL}UAEqG)~f z1$%xxf5_3`@aog>?7FcbZ*l0A$!mz3_`cZuUN-OFQ-Q0s>t6ROCJ)s)wBcfnZN#xJ z*N=X*dNUHF;#Rt1K$Vg^s)yh_O+oL)qci+i@$>0hFMA~2o)XWBy`yIBr$%6c)$af6 z>`RE>A&peO`}~y?i=9xtkmGx6`#{Ii^l!5cM)kquMpf2`#4=8z{Vnm{{`e0Fu;rdu zGHCO@QpKNqD^eHfMz=e|B>saIJI|*&B`yZMdqEpFm6jW|%KmQ)W0;L!YR7>;c3;gciKo@>*$y|lZU>=FAG+jbAnj$re&F0-1+=e74h z`AVEOsH*Co|CPqg$$s+Q$Ls@doA#hvzjyd6UT{&`bj{7F;OF@ByF)(^UlUX_HXp5K zRhf6(D#jzSujzC1%R>Gd(EZIIY|#6ye2;BZeO*+vW%~lbrb1J$MTV6fU$#<%yY@-g zfb{T3;#^ecZF7SnbZbvcdOs5=sqwc=MqOHZCks;7=}}FoZpi()9SN;BnpfB*+p>Z) z!Zbng+AfptLzk>WlFERj8F1m}dGGD^=KZSV6mcBrJ6-aQ9DT}#?*PqLS-x5+{oDYe zhe$Yw|H0%p`nR8Hu$uxHO~>Js=#~^COE-BnhnPB$fIOfXI(1a5Eu{A@J=;RdhztOq zH*3jDFzI;S=Lr#OLa&ocw6AFd8yGTeyI-b~6uwF2uHbhyC&;HzB&@!mm3~oI{QTo`l>nY*+xS}WXiu4qcQ5*zt?b|DSbwNIGlJBDUwBaU z>gMWQeGmunXz};z@uAb_d@H-}?Jk=7;@YvOhh@h00+02{&2KNQytA>|knsQd`dvt4 z6C+tK35LwRZ&3Ol3q&8ES*{?h1GZ+jVg)*A zI|j1_kRnh^8CusOfSR0S>kBEVJg-d%h(mk9|@872aB3W*xv5Uafep$sX2SzxdIr|03I2(|L1b z=&)Kv1iZkkN-sGyvLfI&{7ThqjB7mXo9#|TLV9vI*7)Tb%URm=N*Ckue*R{QDn+=; z5Nw80I$l5gQ3xaoQ$_lJ>);FDj2N$mNQ!5_uP}7q|Hu0Y_7UM0l!1LD&+Y^2Wgzt| zNv>z+cR@*3`);ew_l)lGx@|W%Ry*<7ZPPg#;NyGu6o}1%N#aPy={NAECF72yxT+-(ra+EJ9zZ`#JLHNuy z^*OF4N-XI=)7rLcU}qdVGH%U#;?G+~bSM5DfclP;$8C4sOa=FF2KC6#kg>}0W@V(? zmu>FFU+pM5*C~v_o~~4HbMAQlO5t83=TCGUSFt8PS_SU#+-5!WXX6{%a-}{k(4TDd z0sLKW@g;zJckaQ7P=Dg%q}{Ah!M3bl(mE$S{^INa>tHk&Qdgtd^5V686=Sqkc1?|i zti5b%uopVsY%qi?_ZAIbj_Z9XhPGXw6q6V0_NHbBQKf~f;9|)Q6p_Qn_ zxqYano#)R!Y|WNTmT~%jDAHx^!v*))>5;C5*E6?}|2b5=5j|LY&=v20pz`iA>vk(4 z$2{x)d&a)L-LBs^<~B(~{>Q9z+`!zVHxCac;nS(uY5d;8;<)KS*GoP}}su>hICUKU?Zj?2097yMw16)x|tveL4U7Mx@xa-*20x_iwJz4q4clr!ol_ zc(WUKa{_xYyIqav#JYe)FL@nml2HPuU+_G%szk8hHNY zj9(tgJkaI1`Kw*`X7|%CSaFLYJ74(`lVWgWPG?%K2%Ij#jSALY#W0^XUimyklGDR@ zG06okM;adU{!#(nf6021Ua1m>K2i||Z_6f}l0I6^YXWs6L_*D07*L5O)hR$?l3H1|GMxKOLQ^xb+ww8D=S1-(k+a5m@|x#f4%2&ap2(I@cN$kY{g!`19pcfN6*j0?>txX?#?q_WyBmk zQh9m(*-kMbC-Fm(e(we4dpYJy@+O8B5OoGaDHc9QGjZjzm!7Y&oLQSk)<1uh!TWu> z5r;PJKk&rs*IQ-*f!d#NLek>xDL9RL{bDu;Mgq$FUImu_g8@6#91YKV(yFsARYnIF z-0xWtVNa!glN8v?o7l}RolAJc4r-oWzE>J+vgrl|k~f1cB0K(=?fM6Sd@4MbIY&Dg)k^%fg#T`!fZa3yV1v;g*^F|rG5B^lt7fU*ZC>*~Y;xE374v77*kp2iYDQ6nHi z#~OX#D(%QqnF9kkIjobG0JW>JJGoBFSDAJKNuVL)hu5FIdMT;}6(^kTRnE_ky^@He z2S#Gjn#7X*;deuQ5i#ey8dKSm{gtDVa*M7*ys%{|=iQ&Zg?L^W^3_cj;p6oaZk?N@ zZ!>-?+4sq0QF~P3N2?RXJ8R`XMCy!<&womhe|NoM0RKsB_r|}fFNKYrz90kpAImix z&ZvscL2fiRc}~jaX>0!xop1%Z`5&ls@YUxI9PsMoC2n(cIOc_bqvFx0T5|n$GD`I5 zT3|n)xl+u#dr3QP>`A&8O35s4(jQO&0@`=2mu`O`>p>QtMbI_DnE^#0rG?=?P_{cN z_T?SP)?L{CaXYBpoZ?ZRN+aDMpYFO{sN|3&Cibzxo|=x#d{1t;Ka0oH8Wqq6r}Htg z;QmXRZa9Y}(34rt!&+QS$5>)WNfuYcEGkK+bKA~(rQKoV8bwoE@Uu&A;O|AXS^JjY z1h}t^5NlZDYmGI~I?;Q7x<7r$Q?8novHD=JAn}BBjB_Ph2p5W>d~(BoQp>3ZF_Y9F zx|c&ONgGQLq=QUUrbUTtQZXvBSegWp%Ax=jO#5yjk%i@HkbH z5a<`WdcorZ4o|nNc@OR`tE6FdXw$yEfYs@rdpzK%-oaksC)p2UoaZu+Om)k80I?L`9 zNy&7%p3Cu}@T6|27b=8xct1)G(mdyox&5V+LwR456_!J48%;B#&%gA8+__cEP+QS>? z?RRb3nM&rj37vP0^FZS0+3CcHW8Uc0I*)D~&zrbJKvl(;06dp(qg`j}b8{UxdxC1e z$|n>MkD4nScZkb;*XZY>`c+&I6bQ*I!acFLRzb=x(hD@StEcyNq1eMmhjJ6-<7Bk!*)yOU0m z{|yPAAN@s3ztXc878-8`i$sG1UG#U-9#)$2Hn{knL)#lJ65B&ZlY9U>QkG%OL5=DUAF;-CX3? zrC$VT`;TVXUxy`eD3+0=m|J3L(M3Oipu)pH!_p%EWTn(VRk-k(8|L$0h{r|=EL=!NpP)Fj4Ce~ROrG7&8-<(uXuiE~qE zb>o;GZK#vRCP44q+`_Uu>(20KYCzZ6dJcMRdmYw47`Z#xyK#fBcYImwL$2&1drTUi z&+DDp^~;xyTkr)#IAX(h-P19t_BnB#`;xDPitH2&S8w9|r#<<;mp)#G7L5n`XxpYU z*{s$Y0@;qr?e@D)J>#MNEqG#wLKGQO)QG0@-_aat2+Q_6#*-wDJnyIMJwI;EM@mYx zBa+7g+%eg)ILE#U6+7QGAewjEi$e;|v^!lhr7~V~44~}X!bv<6na8<}0mkxUhS_Ba zG-dSj)m~+UG76Ci?ntR3_$uIdrFZ&W|;)mibD2H44j7AN6$V9b%Q$digw?ii;iC%6cIhX)f@(cN2QB1e6z_v zzKl3=GUJw-rgg5JIS}PoNhlcnYy5lJO3hvC6xp5*@(atecfS?Pyqp>2A=FEi4V&Xr zG3l6RvQ?`eK8*CtdBLb(@YVF;?sR^gm*ZOGjZU>;q_w~G8}o5y>EA1~-^3EXTK-_%Mhf)3Gh0q$}7B*dCeP&d~n2URl^;SxCO zuzGKC^)Aed9Os?nx*Il!5}Tvgb{I(7^6y0Wwm`kXgi==S!`E-J+;^Qw81+Xh`-WOgr|zdDogb5Xc@y2EaYKxlGAT~^bSvtKGpO> zb>g4K0;)m8L&Le{r~kCJi{5fiX$6K}=u}6k6#M+WeYk2B&LAD&{r)hBZ{pBu&@8a= zHq13T=SAVjB4Teay<|-2-4jyG_(TXl^{c1!SA(x=TYzzzer;WNsy*#$>$65iO$B#} ztV_+L+!!Ws(V-i`)Q1JMx#N>e2lBE$dJJ?W1vGdb*yo&VCk6ukTeY*X(Z%f zbdr3V6APE2{foKL(QfN09)D=l`Gv&u-9nlJcCmKcs$v1Ir>Ap|a%R^&FDRYwt7HO{ zAaByRsGI_kc1?XJxuA(Dvhs$1LI=KAMvYC00XNr)gldU}{wVp+RW`5^^=GG+R~06)~`-&5)a5_k*Uy*;$u&HJmQC3SED2?la(voi-)hM9q3PhyyP(DA56+z2jNn2unXomi~WW<7S#iVpx^+c8a+| zw;=8p+eJXEBhIF{8)E}PIOc-d9rpPQ&R*P+mixH`)WR}X#MpPXr0p6;1irQ~Ff0ID ztv2;OT+kvKKnQVQc|35Kwh|H{cd#=253TgRA%!M1^o!jFor-&xDfq;wU?K6O}W)zl_x!vAS z|8dOjx%9YRLT~osTORkxWfR-*<^xj?+@ z?>(Z>V7Dtvs!?WA|6rN|n6=Mg3{n6~MA@e_@-P#K5HIsh7XlWTRw89=`GyxUr+D$t zq`5l>;i(E#=eolFa++$`cd1$j6g57SX<@Upu)&Z;Kumg9DLqU1%j2;!!xFQv zSqQ#>x>LOsuAyrJQmn+sUm6cN%~?dWKRbD|*aR|eS=3!SlIq2nRHuaXcj_z^PhmdD zLtD@s|LL72js<=UqLp^YM)5imE5r!%?(>l)1y;6;w!nLd5p zpP9X};&Wf}n^I)lM(iG`w0h1LIDXk<0o~kG=0%nlFO+e8w(Y*j0{U#}t#g0@VCNyr z+``GW+(yhd-a6LCyzq(!9Kaww4y-{vF!+x**~;%vn|>J}owKyQYwj$kEI0g%D3I$K z_5hpYnj^;-SMkWQ&11fsDdXEUM+*dvu>ZWk(^tSie&^dWKcN=__?{^}6$X`n2zt>__5YiQDo{x6oxAP!w*Hdl{J2WDT z#f{OkR>-1x>f<+xpErm4!!%Jp?CE@R3jC_nd9!60K5-{xL$a>>gW}$*h23xn8`e0X zmoU(FvkSs;A&Gy_w+Vm9&TYDG&ubqf{nvk3oKJ~Kl+7Gc_Z{vao=u>Y&d&pW7Mhz!E+5|G&d&XxMhC0hwHFnEBapT= zj7dL;b){y*A~%%-((6A2kAT@ju1>r1Cvbo@R@%AdDlIeD3p<~BXjx}?4Q$AC-Km<@ zpPuMD_jK|VE}vF0tNG7`{&{)WYP0ESqrvxrjUWG-U$BRew|}1JFG#wE7n2+t+g_ra zl&9*OBzjZ68C6n2S%TpA*WzhcKo&a8dR5X80uM;6@jj(@;Wh{K{)9a%XWV*yV@xmm z$p@1b-jnCk;Rb*2`R~fKIu z6ND)t_*W8|oYa)3b0_u4d#6HIlL&nlwO}J``|GuVREr~4R^gD0>84AGUFQ%3%z@}U zJsCQEhj=W=c`CVf-(~e7)PiJU0?8W?Rq=3RU7~uuLOsJDlU7@I`Xh!VdBaFURxZCeJ=67io@D z%yMm2yFy5>7oc2Q<8qPrwoH~SKyOd!%4ew24}rKLq-TkI8(V+F3$a5z$m=)OS@|hH z?!Zg393{E&&3^dbd$v7hFRgz1bFxCuEBg3h&r|V7+Snx;ma6wwf1JO$gjR_8(-J}r z5TrXLWas2&;)^5lF>S}ZslJTjx>qoQac4#It8IUKT@3%wS*C1K)k&xNgc$WczeJx%q|90p4l~zaSadYgpttn-l@h(}hp)2{X<4Y{My9F1G zp3P_S$E1!?uhfQ;o{4!2lAoCvH89kjPzG|C>Pbm~RoOUKSJ&)KQt8Rddfhit291O@ z=pj_;kHShwYg_G7W4PPRx~6DXwqy|#&2IA9LZ<^D!(+a>c`R(em^-UOh`b>; z>IpBWwKwANB(AVD63y_spCi*w31%L1kUONTaku98*}fT;zycQSg~VY8qa?9)4|2TJ zGUo}SU%Y<3($h33Yd)Yl0W*UDrU3)3#1tAUsV2^#r>J~m`Vu5 zEVYY#v*FL=)E1L0Jq)8nZN?EG_Z?`|FsAcn!A>efXPzBnsQUKIn?T>5)ax}wa7R2} zbRoR0kA0*QOU;dd2My{pui0hU10f=`9|bv0(6V%-*|E5+nf8c&mc<$v~{l()ZNE@$X#xIUMt)ARz%DoO7 zW$CZGL+Z-^PosS)C`~=$joyV|Bi2LUl4V~hV3t*51MULR(1BV}-r>7xgw--K69|+t zmbRJzMhrRW?j*dkyz(nO`68hS(rVGs^G?G)pn^Q%F(K1V2zZa|J4w@J+S|LCyuH6= z552SA=aiK0NDM_yJ}DgWXK1}%yJrWhxxoOGo97x;6gT~EJvDUUpqe~)y%?+zO+7=q z2DY#>ANpTO(#zZL85z9#_nx@2!LgJi%>6g7?uhNOFiovN?=0O_PFjXV;t=lE%x^Z@ z(|OJhv#jeIFSJCIS7|P#joRevU0- z_*UoaTeF;$`q3`uBsMYCe5WXXtDT{wd+gdC-^+ijS-vyw;key)Ngtaugs{EDh6C!( z5WD{)Q>dr`7U8Gw2VXuO5KB!vs<@r~K`s*zXhdyE&auRrVVuH}7t_7}^X&lIp2fz1 z**#Nb<63`p!|Qz9JE1s#$+;=_Mjkxxr1!G<0RQ8y{mA2Gq4Y*tz{E zlM{#eIGJOuGN#M{5_6{F_>s}1b??`Nq~7AE+@eow=E*UBQY@-0XZ68HKN`I_+^4qU z;}}Uy^?akuItH00Dr~G+DOt5?2m2kEe9Mr=q;g}n^Fd&|)I#`aAnI3jmF+{Q*sxgU zYO;(wm}W`6^O=oW7I^Ir$`#~d^0tXGq{9(!;G~TJcd1b@8lvQ9W7QFBWNIoEy=EcF zT<3Yg#23^;bLYj3dyWBVox=m;Pv;q{jC#*L=QX7taHIS-zy2jSpvx{z5*_4BZnaMF z`GwRUOkJFYifZpH5qb*BBHapf{Xe=NY0fdahY$3&twkQsdeL-!310}_ckqOZE%(O}`tjf0#y-t{s zG@!$WXRA53gpN2gJ@&J0$tLwPm3q8ZFMO~V@nxM5{eCtkEN-6~N9G)a>04#dw=%4r!NYN?rlmT%N$85SlFGLzXqDX(io@U!S){?ak0 zwroe)^J$$MvLJb_Q?$QNQ?k0B)}lu$QjFlum8ZBFKwhXbEk7^NS-#wHsr^_G^-BaF zMuk=uBPKnKx}Ed8qxYzZSjz-YLQlHKpU7`p;p^4J$I)=hXW}E09K9<(40T_bozIBE zL6J$^Y#kI~?~4t@7vh^YYn!oiPG*Tdrnn^cb+-ytt$kP)`~p4@QJo4z@HayDV&sFM z#Qb{pa^6H8s=INi`)*#5&fk0dAp3U8D?C2eZQ>MYIy7&1+0cW2)Sx8eFeimBb7w-g zjI?J83Xo|@QEM?_sbjz)o(|}QDi>WZu~&BVK#rB|D6(_8z@YPchrTQ`%)8yuxixer z4tqMskrrm&7{KPK)H?9{wDXF8!q=MoepUUfCS3MyB^yh?YiRMgdK51EqjLDmz2owa z!zbTdh{Xs4IM)_A=&BT0uiKM9CA3}o<2MhU;YSXvQN8*ymH!x&xV4fq3;LWoJd1qF_a)DbrDhoI^f+?kBr zgG7T-mbq>k6&~7O3vio!3sC^mBs;(Z0ohjw+f29;CC_J=-%kI%xVis42$rI0>vNdx-E;Ya$WUIq zg{YtE1j1AuuSzz1ltWo6_@XrLaUxNekx;>H;4NNmg|L%7LwxQt~yJq#eyt5x}99#j?5XcVOh5N|Mu711KO^JyIk0aA_ z*2b-$RubW#Y-_i`V7O4sW)=Uv2UzG}%kCau^R@g%l&Czv`<^fgu??s1G-225hf3qo zd5)YU&Sc0-=5@Di25Vb)?B)x1ue(4}$qRWsccSr>JWXka0^rsmPmct7DZl+j8I+6@ zh&od`F>(x|$J(<1n5x0cQ;2K;`jN9AJx(zcyj zg$5f~QN4|Xbou{aZ&JQF^MmZy+dH^ul?PI$!Se%5d4ST88sYA|!fSko-3yZCj9-=! z+0(?y(K%4_-d0bsgh6PCEs(rCfP=kv{Nre6gb}&ze zc8^S0a7TvK!6%umu>oPKWY$pjlsh^KYs=R7Q*sa=GW#Qd1iXuFy*n-hlzV|(NfzaJ zALV2Nvx4P?BH*?$d}s|oe+(OuSv=La!l>VQ%)qvhG0oWUy@Uwpa+?KZU(oW$8Y&}h z)g*9rLnTq}LHnFbCZ!HgJMhRw->DXQt?`HBp55(+`dQ-Prc~`;f9{l}Sp1xS+9$|Q z?}Zu&@FWT0ZOzLi?q;ZDK(ettF|7c%E+!%N%RzRTA<8xXo)E61o#~ z?kJTJS)epYBimj!cf6r?0pNN>!b3Ojlq}EfkqH z_#OjnFAZ==ks)aV441b9aKQAK>lNvIA!+g%jpH&2Qyggc&Pv`RPHBabt6cy)WDhWN z%RB1nKQqm$k#eb8I$Wto2)@tJq*^XhB*=b?lOvKjNMh8O!ob0D&Tc!oh}043<>SZA zzj0Mu^poL#s^$S3Gnx|~2C zJx5C`zeN|VCKmh@G{YS~1&pwtcn9P}CG;S^R$0O4;PO4HxaUFQ;Ko7%=C5_UEdwQC zIx^ahCC>RHoiSU+254q-q@*Y4mFnkBPDUxS2)9I{2&VI(WHliXiUksyFYLY^o^}l` z^(t;zS@_FE`>|T=1=G0$Egp2WT)+nhxg+(_{Eop6cCI*gTv-1xq~j>k16c4IYr7bl zt`_ju-_C{Wd2IN&{&>+0P8*NkzurLfLu3teanUc(6o^1S0f#s;nreOv0J~Y9M5G4j zBaRiUnGHmvgR*RC%y_-DssCs>mh3Sa_mP3REBjvn-Nr%V+LGxq%l1GfV=LVH8&b2D zT6L~|t}(sDmG)`Q=dyRYEWJx9ao^QYD|^B zHBdK#&bw+~>a-Me_hg^5ssdI&t7Ypjgj>~8l;Jz=DxxxmL}aI!V=|knW!*LR5!h(R z6Q6EHekdg?x6kFKU0&RtJCa)4Z|hNjK7WDOfzYr8=B^Q3ZOwe3+HPHYhHZaIax`n2 zHJpnQ3b(uymMFkr;N~cOSTHvG$(_BVoxR#!bP=;WSAoP{QDTKU7r#WB7E5fhB=Z#-smSX*k zMQn+Mbl$_T3#zW+c*-UmKi&^*!@=97f@UNqNKiYkaU_o0T-XmueO8h`@w$Q+7;c?w zVf)sTrZ|}6Igo=sKGr<1wUCq`er6-nBTUc{CdRrvLea%6f!?9Af6)HQr|n(~xTqPm z`K@favGf9=1F#CSaxL-E`k`S@%tEjOjkv2}zRVtURlcw)SUJ{kcO#6`??A@hkT7@d z=6#$4w(C$5%f8dG??q%l7-8=_}N< z`)?c9SQY@b%^p_pn zHl*X?ac)im5CCjBB_BVIZ5->p#oXh=LcrPHPO2Js2Z=LN6+n67k2fA*e1a)-19KeY zPOz)p>2HsFo5j}~hz~-`e3q}~5N<^pK5+Zbw^R9wo7vmIfrpWTuY9nWbRyA`gF6O( zrE&d)yBs-oIzaZjFygs_+mAj+Y^TDrZ0?{(STo$dV0*=AgMs4`XRIoLQu*u^A(x-? ze>Y4vnY(u_a#LFQ`GMoi{!+T*TOw*XVRnBvcdbns0T1=P2uMZ2ed(%E)D)5Hb0#D~ z0pFCTGs7hAg8SG`x~^J(aTnw45DZ&{Y1 zME$gLy1+vL;Y{3(Zhh?8i7rDk%sse9fh)8PC&!{KAkN>V7n6cH2_2*JtwZNY=8!PLsn^ zpRfOD6(_PN5k-+-liO;fm6PpnId+{$c=vgk5oKd^#c6*6i8=j>P$r_6UE*+${@&mm zF`D|CQqcc^aCiM%1y193Ip%8hNW=>UF$lq|HdkQ(Dr(wi8F~e2Xt7@bU5k45(19{} z*b@sYsRhiTix`koQP$X!Tvb!J7>yk z1nk(KH_T^S0`GCrJeyngUDDRmmnQB-K2>{sKZt`|0!Cp?&7D)KgwNeBs|V`!rnBHF z*^~4TmSkUemINastyNY-qe2GWG;#82XPDoy_hm4^QbzDxC{GjVhIIQf;71C;A1B+V z=^#E3g#i zeXMDG2y0!%tM++sTz{a_0lI2bnMH)Ys$O%uhV$Tn+7UFL;b3i({iQQ+NqnZ?%T^Of zwvM&J&gN{G+XJtad$?q9c);10Tv`iCetRV|C)1>V)kgf5NZcQZNDOi}v<-zmyea6K z$|oljB;XM|r_0|lZrWd}AX19l6DsQxoP`d30eTHEZ}?zk1e4ldeocRkx6RoSseqM&6t(<=ICAUY7Smg?su zFt-UD@&gV_hn;!??#`1col{UBe~x#ZT)T$p;k%yv7!_gYU+FV~ZJb}e%u3MwXR&rP zvf?KdQoQ;h=jPmUXZCN#hYbqg&wOqdPjU9B6N1r28Fk~}D*GmB*UzMDkhU+^z%RS( z)?EISUB=qCX=0wBOcrUwhs4JV{)B zas76m-Ksc9ngWk`GW$SY!d53Vt})&u{7Jwp&4_umL0)3@Z@O79F-&$1Fm8z+1(E5f zrc%`?pUgP4y#KV6>_*8#WWm#BbyLT_>#28q!XSP4d(U`ntILRZ-8htx?SrMn?FFFw z6p;!@lo#2MYipC{i9e#Vz3PPd%)DGM*sZKgw64kdqkEO{wThKXHAu(6}`Cs+VI&9prre$jsMTL1K zy8-?e?1P2xrO@~GRmVZe9JjfDQ7+wv%#}8wborXwh!`eEjU7h!eI28rHjcIFj$-kB z#e+KVr%yiem!I+OPmPNJK-wHML8koO>oyY}uChTNneF{Zngyt8xt-39YQwzQLxK~; zfc9l&*T)~{utdMYJO40#RsJ@(Y-8GZo(+2sk_n#TQM0;p@FjyFKm_3tol@Zu0EL-h z>O&pyv%Qy(&jRf7xVg#aD?;%JIrU{~Pm(g|r1n%e^2&=bWoHv7n^)cF4IlP!-%Z`)HkxZN2@rZ4^ z%jK1)Sjo@GCAi358=R-mH9QLlEW$(ehTWQgUaO2nLe=a$pjAk&X8_u}zZMBjJqeq& z@L?O}LhHJ1ms2o$dx!YzbN$L_;ovJVuhi`Kib<0LqwISYG0A+vQ&Kh%XSACUQs(MG zsq`gHEUdWoGYv(HhpFPqWN#7pnz^N2Kmt*o_|aP?$*}gzG#!kce zEZXI)SxbP`#|Bq*|4Cn>vMngZ)VL%;Zq7hZ1>Gt9-T!F<2?b+zVSn$jo$Kzz$Qq&C z4>Ij3^l{mbrRQl^&x)5CDx>uj#!u5FQhasJK^x1Ll>7%}I!JG`aAr|(LrNF=6ne4= zF?h{onY*~ds?ByBIQ*Skuf`_AmX&gdUS+#Bd&2aI*AX~fsZ7jrNSAuvp=GzE6h3&! z>`faeSp3o#Odem*cL#JV@wjW^sm)H2>#N9@94}mcX<>1@v2V+Y@J-!7B$r}wsSck- zUpAkPDMXP}sCiG9qgOsm_2!_&JmI2er!wR(#$s+PDdsYtMXOLfSb_?-kGYX&8Qo+G88eU0$mvf=~T)A=rwHQOugZji+`o45O$}$ES~zMOq}z8WF60u@m)rtT1IVh zz)JEO5SfobQ9>=y97NgxFL{c(of~ie!hg3Un}?fr)>LZ_^!c3gQs2&@Sd^u`UfFBh zmIS|+){c4VRhoY-s-yo_xF%gPve8cqL*K6@|6KD=P>=Z_!0?6;O(sD0Y{L;u|s z$!W+$^shaFw@Ue!VKi2^H5pb@S5Vi2*Y4i-{B?-6^k;Tpc71bjh-ts^AqzE5!wMTZ zFeUxV1u*JOiEhyg=)VB*e_kh zsyuLjWxX|W{}&hVuumR}JeunM#~*G!{75o=X<$>kR((r1pxW)S_^NH$opEH<2LDwz zRU8rutwXY*xX}xX(1p50oY1=}9?#EqAe|m}KW6H{UQ(g6 zU`Shl;c(6Xh&1(Mx$0`Kde`w>uux9T_F70QOFGQ-#D$2+2sVwM(*nSLb(Iiq@b9aw zp9xoUwUe|Aqh7dW4ZHuqXD#bRpkI#H)Fr%G-f&W+|K^~b>>EaTdX`MV%F%tX*Gn8qoLE8 zKxlij=b?BjXzcKX{`@8>6)D?P`Mzq7OnTjKS?~E;xju{Y@+lYvSi#sSIK#UvEQqHX z>vt0CZym)v0+6&lF5bBFIo#sGLK>h1{m9<5^I5=%%)LnK_e!nkU3I#2_aA-+Mw50@ zz{(8tH|3NNd%Opq6VCxa0FmhodDiGbgAE>|SGh$4#g~=wb;>4V7&TiV#@-oSl2p<< z<@Zj`@R}M*23n9oPE_}V2DtX@j4AUglZ!Gq2jB0UwN!VQQ9vA^C1MelPB~4zM{DkieH)&Uss%EujmntPgWl zqz?tJ3E1Uf^4)dg2Y9d2^I*a6nsZrD`vLW-M?RW}9G~bqu+zo8VfGY;7sspgq-R0$ zIW$wHhjJiQK;AxF;skI^Nw(a@*eK3h|3m6;`rmkqXGX3ggZYAV>>`gGXi8mmVk2YM zD^h8|7J`!T%C>#jPA!@wNN>?qUa#k3f>~drk=AMc!kq_whYl>@^xE&4 zLZm{5A;12E-;QIp)Gcho6_cr6WnmG+(%nE{o{-8SuQ8eIrdm29rBIW44DqhX6j!tt zJ1Wq3%=5V03Dx^8ZISF#25&5MSSh!-Ic;sN0x>jN3 zR-lQF9I{47&df*8z4t)wn_D3~phV`r!$MwrSXQH%kc3zF{*+xP0JshTQ6n$gqw3;S zH>p`GF3ZzC?_S@Q7dpPRY_y5vtDWxVM~$x>uZ}W9wj;_5*g2d6nMaaB{G%#=p-a$v zgmjqcKM3MWCF_SlcE|}elc}7LfseGec!hb@TGtT-z^&a@F17h zCQSCd!m51h0gmM6K?kC(sm})()9yD+xo>Ym42zo+cPPOaZulS*-Jnc7=KkH`EH`fC zta(Cpns|-Sx?0wP5~h2R8y+@697yTQGtGq&(80yUCfy=k7Bjwf!Id)_>NQGFO6vy- zg@%fZ&%0RvFp!NcN17s@xQ^k*rCPSuNf2KOnOt_3Mk{#8*nK21e`?}eWGn zqMAGj$6bB-uLK)>(deM0+ZOv#T2ALX59qwPd+>pq4{qf)Gs+2Y{VZ&kuIS>4}BEMcXu6i(PzS;WJ(uV4!x@!%?a*tkU^n+ZNxglKY z^6~BorN|eGWsVcz?vA7{>!bReIrPIU%K1>E#xu9thyxoz3HU&Wju7A(m{!s1)=*m} zoRsnMxYdRA?k>hS;ACe3>Cp%@f9lY4ZJ*p-;FT49433*tSIlNd zsLK!g@(q+@Kb`t*%r+D_2r$P|^jd)h{_$kNE$g53NC&GL=NGWP<5QZZ`Mor%JEHad zjp>@UJqH>Mf5^w)_f0DfPa%=IN(RRQH7PH~0*h`+JF>f}AHRppyr&B6X6IZjc{*9Y zv9eJ)({RalK8-CU_xN=BEd0>v<@L)>o$U^xBf;r1NvzuTZgU9YVR<(97Dsllb9a=c zVSAI>9wue|nphA!5nN2O(MJD>iyXmX!+ory(hABbVt_tU?^}j?XWFRn`ebOK+A@ zM4v6vCZT1adr`HHq}|_wYn^nMI}VE|;lkpL+1nh9w0j`{06B4X-Ykmafr5^>qz@$>b^5eYv@~QWPF3eYL;&3v ziqL)pJFAa46CV;uU(ea0-F_N46SsW1DC{BPwfo#y5H-!nWpnzFTD zi9ddiJq<2%pqjW%)Ur)JMml@F!G+&^P}(saEAwZ9rn3@y+K8q<%kh9|JxUW)dK6WC zW~Y;*Gbv@KkN(K!E*6te0LTVK;cvzC7H1E(Jvg)vAY_S+iRKRWZaqKH5@twjlq|(G zjQyFKH27%t-guwM;hSnQ%{Q_9+nNx(BjrNoN`7~GOh~RHEi0|ONZj@A|xA) z5&2|yWAI-)%bvxpHZsO>?v3a{y+$T#i4;i2!}XC@`@t;z5&CHAuB!_J9!mFE$3`q{ zt`nMc?o?sv!zhZo&DIg)u9*@-wN|Q$wpH?VBVZJ-^w0iKpNgq(afgGT-o_yn(*Dy- zo{~XX^&}p=zguED7(?0|*YZ+i3`_?};gJBXWxv!lv?&EX-r5Ju)T$5P2jEu{s&ix# z&p@{e*zOxsz|Yo%YleLu(IF^se_1ZD5s2xX3G*!Ox4V6f;i|?Flc)=wny6>2jdA^a zft+GVLJe9B*Jwt+lxX>-1wK_&YLB$K;Ooz)EQfkJUW#XFJs3rfpUmIfYrq zyvD+#-|At@lxZ_uT27|;!wuC>!Iiq|=SwL`O8{;~keao>F59~G21+qaYnJymr9&-R zXB4@_^6XGr}&GNK%>Il&jPmHalVvXb$F{tQAjXScezM&oB%kuJ5r zd`)ikfKZU*lty_+=2GaLVvIgwQ}h?F;)I*9md>K2HTYyS!05vukonpqj35B&+3kR$p~5{4332q{Zah(A5XRJoh<3D(34@Mq@H+kb9b@?wAd924wqEvZgV!A>Zx1 zsk}^Tx(hI)BPJMLB=>Q5L?*|r+#1>XIwq+UeTsJem@|QT?m9v?T^3k;B0L`mGej-1 zWk7F}%=jfJt=@R20hE|z9ni=h`j;c*^#HgmQccx$%Sj0hyZ+C!v}$LXCkLOp4vtBeDwSU(doX{oX70@5TRXxUG0z2Y2w!9&+Z6uj6;IPgm5rMrRw{gc z7`T-=l9PF%?dTHq#J0Kev^eUGFtSKZXi34Za&FxiW8YEO$n^-^Lqgq=qjDmPa6UqT zl=j;*0ewgicK76wRRm0(D=*He;IE|_L!{LaYlfhBLkY2`+xRFqK`ks;M3q{0Q3eX*s=G|Z&+j6wT}b| znp56pN4PtyJ*QYbw6_)0S=zZl;G2%NK%wBiCLWMW+KW89Si|+>W^Wh@X|x0wFx(sm zHABu)#-i1)%O+?Ofzs*o`p~QApEr;kM+4Zz@>wdGa%Im><8}Lt)|VGg>B-))A9kGC zD=D!4z>d>$X0y>ert=iXzvU>c+3EgO@q3EQc<=px*JUBD9?rXEZ^TAP{ts2-&*IV$ zh2O{oR~SDkKl^blhZ9$2M%l?mjn`5WkFI(A%`YDvURjV43#zmc)tecFlM7Tt4 z3|j`sm_Z-&7hNa1ZM$3Y>pr=EY zbzG#iMA0ry$@h~Z-C+srlx;_8*Qb<>!SiF3FY;CdfEC3&N&?N|pl-beieycWo|T}P z)2kyu9C)P#{Ckt2w3P+tGB5QYW#Wgb(CNoEOYJA}$BFZU+nAPdyE2)k`YrIw7YqB3 zBdc@fnsqzj1+~AdI`QtWQXK^;#!pXXvyxweUEW2v^}R+fhJ}3ye(=1~{&LoSAc=ZU zB3qTd7r7yNvw7_$@lWz3x5lV81tr8sPCkJTd89cdg!)vhAwe0^##1PQ0DR16@KJ4P zfp7{R1sJ7V_9e4O%l(iKv!4uKm9oonNWv8G+R-FWCJZqUM0WanPnu)rnI@`NCE(YZ z9tgT47_%2mY-)G)o8-g)>$3|Gqn0daWxR$sBpoHp#q8B{s$DxSayPJM)K$eZ5`?P7 z&at5dA=&WgQhzQz`%SrTHis+%DlWho3g((QCH}>#$W$zra~^X6G9Zc7lC?t%M_o_v zud{8~XM_uq6IQEQ>NdtJqnGCZW6)o_6t<8g zHimi#Dn{2_Rp_+FKt|Hkv2ND?`_-w1$|a@=HTR!T<>ot#^TAlrOu;h#^ZZj zFQ@6YHIyPLXMJZwPGF1qdNzIW5#0ZVltBANYn~3;xLBoJND%Z)&9gHdB<1rySi+e; z<{5oHU>TW)meI2HV=l+2V+-_M=dTGT2&e8Qs z^n3aFjX(PBUw&+z3`Jb4?!0}mW77*t?M{HZ+(`phfk;Zrn`1>H>?vIUGg8RVWj_=vql<>+?=UKirn zVT90qbTl{7`YRjf4HB{aZ(;;)aTc2*z^DIVtrTD zC(Qxb2#AZReAy*KFkA$!*8+lF6vhLi{(a_apv0P?hT6E>#RacBryv1I6tM4VC zz{y}Y3WoA6+}p8nN-WctIQU+D=CxGq`C31;XO#XqepVci^y<9no3coed0Ut?S74At zD3l`;J{RwB0N|ep6#0!=mRrXan$Wnz;&WDt_ndvat7|bW44WG@^~DA?p&6TEm!i)X z)@S;s8f2fYOuSadBhMYeak zAJEZl_bayc>y`}s5!nXGg9m__RI9334e!9bPkBzOlbyv|{o+6=(i%#fU>!>XvbdK6 zhg9w|!#@9K1*5CB9JaLcTnEXs1`ihkmYUk0x&w82pd9S;q)y%-Pz0GaY@eMv_ARL} zonh0p1mBA&7|m!*Q+-#bND%_7ch&dyVuA=j1X@h~!I!#37EqKy9%_5Q#RZIP&ItA^5Lo>r>13fgIi zDhVRCD0SDa6O669y6s6DOYCWpiPBaqkp;ydi3DvD5;4zpe?DIFN^<>v*Y|s#$I;)M z1L{W2^G`AP9`cdhkvm)ugS1yNQ{efgDX?D?+!Q`aD;?-Bity)~Hdi@d+fYhY4w2D9bDF`)at9J*@0_UK{oHkxN zK^{tbhhVztLOrJK7}M$&vL_Lb?s!#0)y%`-vKY}X#XZ3%|2U z2KBLBUsx!bF z(rnu_9ek!wE{kQdd3BK5)A_;AIgVkaZpa%q6Tw91oHeL01ZA)hLqhY@>N!0*W&rlG zm}a~pGV!22OWz@#tW)J4DYY8y7IDZSTyEul?j|kwbJ9BoyJ|fO?eS9gT)5r0 zPRH8>`(Z?X#_S4$*Dj~B4&jltettQCD2H%?-4w-e6dlGSv&prx&@d&u-qlhO#^WmR zft}GLg)a9}+Uad%E0qOITK%gm_?4v?3mbD@)?&;uV>Ax-lhPuuKC0<5y>luCh*^(uGrYkXP|(l}jZ z!P{_K)(5Z_$5o4fq=hDl!=Q`OOdE>LD+qOcL&7}&|d_Suw<`Y|2`WO`REN#?r z^kn4*E2U~F+wC5ET9J8ZVf+eeYMmsAAvY}d6Q)3c;=assU)GlPB{3Bl#vfXD%lyix zZcc49{rLV&t(Bp}sNs87LlUJYQnb^T%0rW}XPkZ3J>I^P#L!Z> zmb2TJh~#(pMEk0>B{OLtEDFXtu2|f?gyHH(9?1Sn>v)b#A<1jLRFD`w(}q1e`#%4k?S{ycS14RkS?)J6TAB9b*T_a}G{ zKe92W~Bue1`h;U9c0&kSzh`i1`Z~$zYc-YZ6%=mn2w4K4XBv_i!W*i0p)eoFG zRRiGl&BkGy%ox(F;CLkf99NST^p+-@c4W*4LFcbi+BYPTB^G!m>$8XI5dNXNpk3&; zce_wIV2;V<8Pkn4K^btjwvcMozIhL*C^y zANLpJhiKojnz8Z5GT0Be=zvE337@#{<|mBgzKY_v5bgz!54{pmVj?;v+@Y?~`?`g~ zG<~$&Zy!iyn~#t@H(ru_ZTis>zYnxISiv(*Iz{)eOCxE*aR29TvQ4P>_I8}~CsC~sd%bVma=f1VNv|ZZPfy=W;^`sf2O9uh|G|^M!^0C8hTiRJ21IzVC+ftOlaU zU{ochOifkDdf>3drguBJ-RiyljXG6UpW62_7dG`=lgE|DZx8T?m zJGLu|Ox+#0y6EG&iyHp3BL{j*-7JI+Vu%5M8yZv!U46U6Oz!~|&D~n)@4_LmdvvN+ocqg~_?`lxf!(5ue-kC6)<_Ytb9{9*X%t{a9d94n?wGeysWWcze~^G-g8=z{1*=P7oxc+0ic|GlC_ zdlGdjUu75NyRu$-hm7hbDdONtdVb$+KKE6goRXNMwYu9bQ5B43aL2}L?iMPuYqg0F z>6#v>8i#pr0b1531V1ruWSlvL$vwF7=XRW90|OFyqpLJXllYy>H+%ieCWU)NS3{f5 zT@2g3jZhXo2(`e@f4w9)5`Gv*yfc!&HO%$29qtoU9S5RHbO%lN&^fZ~EdX=;->#L3 z>4~#l%7ScSe)@hf+n0|MMa$Lbwj z<}eJvwi|8rZqnR(zSZEJ@~_Bbg>9hrfT?|U`by^HXp*Uh1qE1h%L`!m`;S*DZ|~P@ zPKxY4dvKt_P7{JQKkmX}jqozZVk$Co=JGY|sK~rHz5+4>rSTW#O`|4EZKTce`|-G2TvyEsy9Vbnk`}+<$gu{os>iKdAPCsG zeLNCHlm59frMGfKp(gHJU`*Mh zItlN$2TS-Hn`88k08$iz8w$py&kjW~5y^3EsgvWcHd+;7c5VId z-7_?bpIx{jG0|pA3q0fPfl1{uu+Mv`$Rh^|+bmn=!jIJ?l9ZsW-{@{{i@~z&1(8J0 zhfFTMqV96p;;~Y0RwR8?-EI34R~xKwU}qxT5pJLR5aa z4GBSe9ytW;XKZw!tKo_%so6G$|J|B#^uu%%nWSw9bMBrLXgNy|43-zt<_R8l5xGRI z^>=;_$tW`~%Rvw&+CV7TO`v3*WL`7$1@L0b-}1O;yNy}s>*Q#GXa?Tf$M$eBgAV=I z#emf5?p@SH$Ekjer%*<8ec=v_8bjKK-Ou4@bxsuen3n=L%>dj=&Ddu0spX*YR4wh1 zo>fJJEQYlAZBYVuN7_^udv4Jz4jY#7gETw#2j`VTuP?_94i1lf2f`84zf8?+EZ@pLDZ`GNFdh?&TDgv&CX(q#w2J784fKgQn^Z*|nem&$ zGBp*S&%az}{4V%}%+@Z=UCS^~(yX*rEGs)2@cKNWIl{5Goa^6IBE_j5NHuArxE1$O zp^27gxMM!^MdLL&j-K7iEJ781%Y7Z(wrt04e&f{(Wb3xKY$IK+}4bAGKqpz#>h&6vZdE!Lq z6PSBh6R3Em4i0HbxVqI(#uQmH>LN<|n){xQ8|(nLYkAz}16Jzn5~ici8MoEkui3F_ z4CpP(ByjH@;Rn-PcAb1;B%EYuTCo(9TSRuk1Tu6zhtI|9#DQMKwbV^6{F z+R_%@;~Lx^mU6kqoyOOX#*{{|`mcI34ESFi(@JM}jk+(RN6_hEMj>G(pO{V6$;+nr zKk=S&?>Fa}$}stv11?xbmPCnXx6g~-_iNIU)2@`Rjf6Pa6w3o5Y@B14!Eb{zz@RAD z<1xp76{1pf!FPV)fLxEs9w3$Ty~cmB*WhTRpR1=EAumJ_vuMd%wWVP|Y>#J>vma#-yq*Z2A~H1VW&aSvQ`2b% zXjXeP{nMh9o(#2of2=t;e6I$W7O<4>$&^EPqk2#wf202}ONptwz^M>!4>oiFr}3;? zRl=h>>O8N@^()Apr>|||h8^UUKeFk~83JMM?4Gil8^i@z?K(ZPLw`d8Cgi=~zgaZ@ zU>AKP*lOKgHRj=Gks2uv4gSM(g+mnsC?q?7*$$cRLlywAzRk1udMh z4-gkDMW4*EF^+a&pxK{o?fGSN%rF`o7hYa!omYiysD*Z2tThy1moSCSWn~4c!UYUc zrTRF(-+f0e864UY4P1RN0bH_dPto4rj2hl>wHfH?4Fd^BCiaIarhhGK_BkYGhrV}F2vWHE(gvdRtXU+0| z&0nTp19mRqMXVa5R>f8cL@)jfZ#YGxKP-b}C}iE{Ax&lh&lS<;+VDw{sK@o3O--^;iZ=#{ByImcl%R|5AuoFjn59}j_0S}4Fdc&8zP1D zNG4}Qk`hcn^`^szQlAu8sC22)0!sR0Io@YIMOxi<9mq?c=_mPw+GP|CY{js-?rmwL z62k?Zl`Vu%giX5<44`O)B)!cO?xa^mSy}!WAz5y@0u}`lR_j?*7rba}@-^d66gh8ng8o_4Ft(bz)oVep2 zdbta(hzAmAD2j{#=fPr4NNUHTWSgTNv6KHj-_7hzoz)IC791eK#?RX!}UkTQ=F)+6bPYYbB~hpJ@||wcmKmI*!_peE#a- z6Q=vHE7xc@jn+0Bfai}DEO<5Y=-)n^P5mTk(HA*L*2h3|3eXBA%214(mr+#dp}Y2HZ%xq zcn9)ZB>eE$8lF@i4?Y7L)iFjVyzOdPC|YFbavddF-S}HEF~rjduKs|p>5@l}D|{{2 zpo4yd<$|_h7Io%cr9dwc)g-v#_ugmreVRawwqRWm&|tNUm#|2iuKcq%mA6xhl48Eb zVeG>z;(8+Fg=RM*IQ2zVi-4PlQr_Nk*q0cUldue~><4kQ)4#(SuM0X-B6C+q;jgs;Ae=Fl&#nWodjAXRoy4C^oV{ApC}G8Jgf%sK|8C z=wm8-kCg8tbLk+zFtA>h9d9l&xtC3(w9D6=pPyNy zMKjEnU&OZ4dlStB{Pq3&&A9zi&kh1=qP4#w?I+FX>0-e9Da}Z;T;Ly&2m& z9wb|I#!Zz8U60tksn{R#TN1>}l8k&}_CNGe=>4GD)Q;-pv>?i8Tu7SYVx3t5DMY0} z5Lk!b*7fs>np>!j^+hTo`pXR6mW0cC_)WvK*^QZlC?Gad6918^N)sq#;U~MK}RVScva~}EWy>*o%aq^F8kFkR0Gl?U=>!vNGXkC7dChF8N@xl zzYP{gcApxUy{CpAmY>_8*d3+)l*3GlB;8sFNe$A4*|`F!0((leGdYIih3q6~;2LRZ zOIM?d6Dh;1L~Q}g_^kv>8Q&yr5m|BbtJeEg<5~e#xg0RY(p9s4D6O@%=)v%wb7LA< z`@LDC6*FG;IHuO94?GC$1>#3c2sGP~_ts@Op2ZYt(aSRBvp#|EwVqi^Yb%Z8Ro}LO zakUe%kArR%Y}4AD+`b96$^)>p`3J3T@A_xe_sHFE+cOlcr}=nDyI^Qgg*zZVzwe(P zFQawM6URmaBIeBk91f^Djg!9Uj%#1t4S#MVS;>YM`LBkqWULaZs~>$yj=;0M)M=L{0%7?DY`3q^0K});A*1q zI@osYmSys(9I#3Q<9H7$QdtM{gLyz)rrbHir*(=8qz9e^2^+kaiQS>oKGHf4z^sKX z{nCGLUbWP?E3#?V?m)4yK<-^L(aD3Ha!hMTYZ)`{h4} z26|WF_W4|xKtS~t8$seok%CdEQj8>bqpKwtw$whDUzTY z=Qy;GxF~_lKR7lyNZn|+(>AmYLXKS9G0xjLm*6|f1n4SAHK&j?$nv8lpQT9rY@~3p zr*`Nf%mNR?^Y1)jC=a?l`Z}7cvh!y&5E6g$uYx4QjxOm(cqiZe%>NH6u-l<>qpgG3 zAGDjBS`tzw4fW5NtEJX)6rwubwn9V#jRT;)EFXIWBwY2>khzGN+qoX?7u=@FOc#lvl+_4SDc$L1_G-lP334=vuf( zU~nvL+A*)@6~*#629a96jqOKkRb${rUZE=s019V&vL;A&+bl{xYKufcsrCo5yJLs3 zXWWXl`s#z-Nr`d9my0v!8M#FHH|VqVDV(9*)OXqA*zv&AC!%XZZ_HR=oYLw$&VMTr zi$}5tYcGJn?_z_pVu#{_&n}7FIG?V^aA)+7V-lb*9@%s19%QI>2XvV(*$UvDfmdV>-<~bj z57qAcR@6{9DgnLZmsxvUjg3c4W#*tGHCmAc{vlH^;%(xfrOpisiUtTYh=}}IghF9p|K*;7_PjGiXmPvA z($71A;A;DMvFiTwj57mzTUNj?CMx0+3A+QWC6naq?rFlV#|Mrr04jQR|K)DqD^KQA zaH#@*-St9zHPd6`-5$Vh2q|jxAS6tGiY|D`5iq5seQ)*lD*83LqGpW@B>tT{Lj+YE z%O6N%2nq$0r;9_((fVsm$hH@63e%b?#SxBOP>ZLcwC58cM1Xm;d(>dsv-$H1^UM8+ z?u*Gki|5}T(_H(%;V9^D{zJ+GiVg=PdS3aNv;WA4CD6Pp{nzd9(LcHeHZHfetYG|? zC#D`ZswK_eizbasH31lY6JkU6_F!@Ct1;@Nj6D6Z6Y8R3+$f}4og-q^;j5PkhA}sdCo^poH7u*IX1Wn(By&_(hTe#P;6^p zJCFr{^s?@8;(siG`O#FTK!EL?yRi4jnzG;<(Fx8h6Y0S0U3BgwroGA!RH+8d7CxJe z|Cx|=+Q&Y3WBb~KO?0c#hu$+*YXu&(^kBA=)z$DnywjN4;0Li|k7e%pbu>?DH^{5i zhRa9W0dGjN;7jIF1*i!IA^PB;G+gJjd=4eby^bRV9w+~peDWB^ke? z_*@EY7BcUgKx2N!4b=c7*MAib0_8ru!!wrbl(Miq+ElqCcJ=a%B01rU7mTh?J?*rQ zpzK-;{Q83kDy?Q1i^yk6$0@VFFq$*bRO1`*8d8!WBDEHm5NM#c-?ChEjr=mD2K&MU z46i;~7i1|X+#_}opBBq#iZ+}J@R3mtDRw&g)b|H_)jlfQe%Uqbvh>$;azqo@qbv4p zS%*8ptyaYb@9YO;oJ^3D(105xIJ=+`RBhxah+uxGq0#U0!R3OF+es*kw;c`nx{0y6 z6nf%G-+7g*?%)_LD1)vCShJ`}sZQWhe}{>pj=Ce&-W_zE!dk-=k|CEB$t%w~2I{Fh z;mQ^B0BHvXNB8e=A+S!8mpDZW)|Wg*{)93?X+0 z_tRczbAHP!DST{eG~391k7YvhNzkV1QQPF(#_Dt6x`}@kbZYdKT5`)<&O+wg%yGBP ztkw|Y^HJ$sbz&JJIh)L#;;(S?YpYnCCFrxs$98!~^`eB=zA(7o*A4$wz|WmX)*qkX zzY|y5JpMW$P(WS2Rrh>u|0ZLf^D3wAjrFW?JR05RUR!4wL!u#ar#gsm99#^eEBllk z%CGRG1B1+!8lRu+)Xb!{(E3g;HHUHR$n5-modaD}EC@eVgw=f^uIuBs6Bw(MmIrj6kus~Q^f z-qh^ZfThOJuGnNVq1kJ+YmIz}^FosM>1{_O@vZiCBbpKN-6A&jl_QFUPOVMc==?Fj zn7VG{1GJ+?T6^oJ{q-R<<%1d~#D5juB%IoRJPkSjQ7HH|0sn#xoHRg#8L^WHDY#O0 zXSJW|eVReHV*UKcqAqPHz%5sz8hd6Y?8juIB6i!4$oR7d=iBNqTrTi8Or@DO0oQrv zR@x0SX9UxV?8Yy3Z|g%mP`@4c$20gtQ$p^GdG3+Q!zq7$QAi|>uY8vFH-I|07Jv)k z3jp)vlI^bdE{Ef=vT)PnUy=mZH{IRjuwUR*Yjfyp3C;S3DXNG@H9ri5V4HlIn2L2S zhH!4oBR(-1L5!^U5YV+Bbk8v*7dDcra-&hYBwrO4^rXMZWOw?)Oh?aorjSB9XG;n! zkik?EdWyBlT5#?=)}k)hhN?e8ZhtQw26?9RdS8tzFPk6Sc2y$)U{**WtTwGnR=69% z=*YV5LEPIj*kl@foeJrjSen3pBr&V&4mrV849iKdDDOB=`tbv~YH+U|-1jr{aKog0 zly_Lp{<5$I*JwA5+N>7o&@A^lD+eg;*E=|iF z%d4Pi&l-R@Dxt2&RPoIZ*__@d6-nbN*9ul2zT!|)iDF*g@VBRA$EYDYlh(3*fBD}f z+9%d*i7FmF+U$M?CA}(i>fuVSENWBUp9*{#evB}-^qxc#n053=lg`8IGMb6GiX`7Lf?-1D@lYQ(MtK%JQrT8b|RR9yeiSAzxv9E zsWfYhXhg!9doZn+1Zvw7SI9AXwkTo#J!*Jjz`9~pN0_O`NkBmEcH5R0(4HjkhKo$u2oWVDyUWrx0l!19R zLdFPwq?4JfaP$>GsF<%|az?fK?-!Xlwx-{xmDiDmAX{yHBJBRFxed3)!t}6eSs0J( z+xRJc<;`$@ILP?2^284v7<-(Rv>MVbRV~tYf$NL=A8d4iYn{G5@E5d0#(o4A##Mi$ zM_=nw^+iz>Sq|m{TCy`LjD(szdgygvrQz^f%eRQj_thW*WoAlu4aMfk(IXF^ZPmQL z{eX^ED@R)WxJbE|-0|v(o(yz0hm9e(0 zic(`sm)az*fq^4Aw!{bWoRfX6rqx)2)=RDrH>TrZ6gCLqKY0{^-sm;W^sn3Ye>u8h z&GiTGm^)lCE&pN&J!{qSDnCeziZp(pbOc+^SlmwO08rIC@Y;H&i*)B$(vt9DQQ-)U zx_2IrK2*JeheeibIl+$nB;aVp<;Ja%CxXu%G1Li*eRQG!au!Nj6n(8W55~C(X1CXf zkX%6zzek?7^F?uu1D@GUmd9=2hk*mTHJa7|l(dS|nq&5#f-aV$WA)xSUgk7Xn6^N17%-V^dG>YU zF^2L<%KU$vs@J%A;JR#oXsvRjivUiKGYw|DCrWfXxTmLHXujn|NIyIkD^nQR{*2&j zea&~OBKoJuav~TnLP z#OVp5YcFw6Ya+jhux$I~SL9^7`%DxjVUETo8`02?8G3%M%guso+~_yabru8rUNoPa z$PUw5?*-$&3wwTgbe$f5_jaq<0owtH#n6^e>_6EY;CDw9b%=3dfUzz}8r?DC#GzBF zpv|GF3rmSf*OVsGa4L(_rS@v4}P zTy&$Z^0hDaVg7v+*Atbr#cSVYt&8|!X4-F#YPfZ~CnX|}x!&w2 znUjZ=SDyEh-yUHZTc$`eCrHM3JnlGhXuU!K3oNkzb*Hi3r%(z2WSyc)h~Wf7xiq+)Hm+ z1V*jRRaPMvT?^)hQ#@qVQtP|>ao(kTkPK)%$(~rp)?KcH)9lNyOAtNLW&<&4Ut`PZ z8}ll#^{V%;(a@&ar+GsY^xn-FA|*xO!gzYlQPKt6F?b*Wsd4lbvpd?l6oqBDW^^>9i)3yTd9;0p3 zFbV1rYLUTu>KC-pr83MXCoMH0h=bK*^ut^ zl0W)8#aPNxjIgb5gV~$*I+$l^21KJz2Q+B2tf!XE-nfK5;P9Pla(*6P<|0L>P;WoV zZwl+_%6HD9banSPpr79cR>F;2;rxSZemt7p@oT5R&V7r09c#2!o|>1Cs{%LpKb3ig z>z}i}EYTL32%=yy32qgqrOPcAi(?=Fyntlq%QgL-W5hzTn|1)0gM3VSPvDU9B`0OeR{a=dZ&E5yR&` z;0`+SX2Al_`m%(Wqk_P(?*8$>9S|ehz&!3nj(J8X+9>~}HeHt9Mk5)sN~5b&NRceU zH<9B{NqR|^G&cgxRc!~bg|1eYj8l$BQOoA7N{-?6U|6byr;ISH=90R+crIDVz=-xH zVRovj=Y3o73<(DbzkUj5W06zV#o{wQ%17rdcwNA}xqPv|v1b7oVhAQ!wA(TqE}=+# zTx^@;MF%G(jG#*kTZHIXF-Syfee+)6ww4J9^$a*|ED32U^bBNe@p})A$bCw%!rn!Uj%Q* zd3PsBrrvGkULM=XJd394b#{)K?BcI9-!gjP?Eb4*n%n4FcxzL)?1^6Qe|ls3I~CI^ z6v^!dDxvZFy$`Xmg)cl%;zZ`jlDuD-k$k^NkCz5Ko65+=C1H8N^A!JglA_=5hUd04 zy$y346(E?784oM(1odDNd=9OY4Wul@i&=RkMf@C$-?x0G>$X|{o3V}tSP~J^CJzj_ zs|$nf>7HX=xTroZ3WLAXxDxqFa*8@KbKp=7V^hnk9ROvGd#!6aK=fFIiRzTdY_w96 zOQbNjh6^jlW%lgI;KhItkXPP1l#0s-oG9b}mmK*uX&jwn^r}eXEhDlxF|rh?V*1m< zf@?w&l@wUJ8-3qnWADtOtgIp7(Rzv0ua>b1ULcn@1f_FyIgS$Dz_bmI?fK6s!{@L; zK-K>ETQUr|ap4nnB&S-MfrS1w!OxU_6h*xap|+6&Ib%<7Y&Gpty8POg>eXQEAwIXi zVMhwao@YWTL;qFq1wo&Aq@B(3zLnFK$3^QJxLI95J<|9;vl8NetAhmm8U0!)~Zjyp;WKeS`IgQZnmY9AhdObGbxU?@*ct;y1o30JY)@S=_f_SH?Q4Fz6{8NJ0au8 zMj2rmx!LOwZTjyM>^zPnAzs7T$!C`4ZI#yafZRxKC8SeBr-Lss1x$Hn@2++R{OgfO zY3Y3Y#$o~~iRs@=+B)DC)3G2!4n&glHxhV}w!IM=&dss^Og2TAOR9Na1GFje zhLJzQq~zZ)$&wi(>D!!B2!O;x8tbXnBrp-D{!Z({*5y%#Jt+WeuOokfSg;Z|AMY7` z>o_#^;8u8a<8r@uyQ*m=|JA_bmg7t!TiOtkq5!M8nk=_ zv0+5v>_mHQXDpLym_)eaHfu5@6w<)l;jw;kN+8L>yA6?UXG0v2O(trD!O;YC5gu*x zE54qkXxI@;?8=?$IYavmI&(*Uo*1TC`4rI_q2>IE`;$Bmps+!zlo$NPofi}8tI?JT zxr}>yk&k@%2S(mF^!X*`PD;xp%le5kEHCU)HpK9|lw^HU#Gk?4S<=l7*l*6PjG#ZP zFQR8elOUjz|M+GWWS`08i$8hA?yTfMMu+1(uKZ&km%c6S-5-h8v0}vv>Cz#ujb4n$ zbFo`FGTzBk63#<_eA^{~OznmuGS$alPv$YZ=s|LbpE*!2LTa`N4G~P~lGU!_+nnm6m{jO#FSKxAhqIWou;jCBJ*vIn0bBlrLf zrX4MbdE0D>m%CZe(|^M8YY;2Iw{@x->ci#+MGPR`JdhX-TAvV=agT`$@SaM#Fr_2( zr%NI_p+_T1Gbgc*{3WE>+8k&s-I7nJgK@3V4arGkn5xx==~KltrcFYwNX3B z3Qg7e^>3y|PwZw0@iF+3@K93!8^7Eb+5{lvgv+Kn1F+Rd1Gr3ut6GKOfL&FtN-P*h zfc8-<{ssLT(SFYv*K#PVzR%05bH?~=67^TY7Buaweo>B(McEPHx^udtddWH~$!f7} zvn}SU?}Rl<&ucT5=>Sqt6eCX)0segKe0beVUuU3h^-yI zqx)v>>aK=st-k(P#2HH|YuPB6DZL9y$-cOKBRFW0&rbiGupMzwF?4?-3$2f)fi9R- zvee0R+}n&*xMh{f%jDX?a5y*+vON}8GtXb^uDmlj^pkZrt#w=F3YZ`cay3<7Ph@1u z{`A)0$S*j7k(zz%n7#+h+y9r$W1IHQhaG-R7!e&X89F4e3VoL;&yY|lZTVa30iSy% zF*SPJk>^1iTEE?;EQay5^CA1q>6i$KixuNHEg4dwnG`19f&ewWL9Quu1-Q=ozTB$TAOu$~^@?xY18_hgHbyi- zyd)Cu$(qx8h0c&5nry0#o{P8Cd%XqvcQwQ5-MK+Vsfs~E>cT%s90wnZRjzCy={QdB z1q~UYIk`%Ze)V+eaaZhBl^yXt4O%_htu{ne6UhaNQS>#Iz*0W4+vA zjs5jo$2~3R%`C`%OD4=kJ$!`Lv1<#IKQ{PFHM9I;JMjz)`)D(&ul$XqQ&?tAaGu>i z{p9D5N2P7YE^3GWXgq3%&`;LJoNydYa(9q_XcaKKj~$JY2M%^|=03DKhQsGKGHQd` z(YJHFw9TeWAHO_Dd08--FOqaAYpS<1HOQ|e=-&eQWHT;IUg8X7@|>el&GQ?T3EZn_ zXau~{+4prHEtZ%BFErd+{34;z-0D{L2X#EI0pub2CW%6c)Q}8b9~K?@)2|n>Yo0E1 z&V~0qUxx;PiWfpcUBavJ2@#nn3}K%AnIL=Ov>Chl9YEWL?B^LUzj?ZmAjyXQd(;tf0PF5zSNu7$`lRXb1nYN1b(XcMZ4aQY}2JT|yB zD;V;@AL^-}){Uv_H4)xDgeVa$-0DV^NDF?~#ogrybqNi3x&J zoWS198b=|u>U}TMd3OCq$&U1fW z+H8z*zHPJ%Pbu>i6n@HntU_0vC?yyBoNVYTeAXf#H|BRO(Z8hpH6GLZ8(QQpQuHH$ z?E`?XI|lNwe^hOf-Lk)Gbkh+_*4S1?)1T+aFV=6!hiX60#^Jw8es&y%G3~;wy_tti z)wCp^(O}e|JX$0D-ZOUQO`0SEdcx?p@dEYYp_HL$0MD~C6ON1(Yx*Vem#(nD4 zB>$VQ{l3{vatG1@zyj10mZQQn%|%Bb$!!3gJPtGX4VQIGuYFaG>~I_?FL5YzF}1R< zGuhRgpeijYZ`kwpxTS##=!vFWrnv-6&He4xTV*X!S1D}*yCS*MvypV49~Y9`$;8wS zi>3F*ou;EszozzZX|+s(w&`0)E{}m^b5rm^^V`xTu1U`}qR0k^z;|V!W~PKB)7rMxmaood)gHm2|9Ha4cdHJ% zE@SvFdW(Gvisnj-whsba7m(zRMQi+dOzy9}gKb-79<4M0B}}R`Sm>f4^r`F=mFsGsp$k zXe=VHia<1Jt)FPe_k;@o2QqY#?&jN%-TzegC@w0FJh-YL+d&Zcq|Nv^1ZqelnzXq* zfo-+v4~$q(kBUZ>YHwq8eO61<>uyx`r*UF{^3Y?Kgk1707r>{OEhH+TBk44}{#o#- z152E8@m~e2F5}lpI)LevgxrdqJ4(?GGQFQunZg~ZZ>tp)>_@zPw%RV#>a-A3=27T$ z-9kY@?nYM2^P2kdFu6IO*gU%*kVeiyOOT&MUEQ@S*DgCy0jG)l!M8Wx!RD+RAd0RiR_x#@^d%VyQI5fjcZ@(|ar7;DwmVbQdjr zfC2n|+3Mgf++oJdEY>)@BZeAN>;9K`V!?FrT-@AV-8uO^8H54dciIfS!K&0j+*UKz zS+Mj2y!1?)woUY)(%GYlP7I~)@&_-`P#+gnX+e zqrRu>#T0pa3OEwf`v_2V{X=cNss=T1IZ}HqPXmnW=R3EY@bWU$y@riNtIC9`dpoZNz$_A4HN9E8{wVaKAaT=)oppPepOzZ$H)bu$({{ zHD)o*IewRxG92U1cH%NGA-HgKfe`eFM5amRmw6;+aNqt?OE7mn!oh z(J;qho{q)};3>J;{c?``q4Fz#+zLaPjAVT*kakEct1Bza|;O6m-12#ncej!m|lsf^T2jphu5nhS1_OD@M< zW}uD>Gt*+77PkgeP*hAMN~W@eP!_?+4G~j7f&OpQORq~WKVIJV`=0fF?)zLH>te(P z%ZNv7(3qR_b_@Z=vZ5dc z0y^7qmD+!>g#~Sd|5r5H!$qWc#H9W-)_1HSX1|+S#Af7_x=t@1<&W?g@ovs$#@7Nr z)r0lD$^bs1D%|1Nv^=-hv2yzE-M%5|$*KMEJ~g)uKA|>Ml;;X!E?$QIRQVd+8P#y^ zIJ9$RyDDw!li(|S?NGagk*YoB`_RQb($wE7r6rV*^5|0HR0X&V)^AA& zIo{U`JGD)u8;L*PesfT2AxLD$W&2}trL7YPUO@3;M@u6giNl#Rmfs`+S^S~}&=d^j4__yXHquY;3 zlt}kucKdd}S7rc~`PTxUnE6-pmUHH@=0idqUTo82)qOLLJ{EC7ox}ofTk#i6Y6os^ zx(n8(c9L4(i7g5*BW`j2_?0%j{%&w)t#f*z@S%Dn^)7LtMp-tW*Zd2s1$61_2;18e zj85{YpWjmah?$Tx>C&?kLs#_<(Tpa1=d(A(vy36l9-JK`?Qctgku1PrEFi9rx?ox3 zppXsbe%tYIVThaZ)^<~L4^e0e@oos3fehAM8 z7`Jmcl5W!!^;U@#Z_@gMK4??(o-b50a>yR}JJLgJ0cAsm@I{v7dj{d$O`o-eiSe0z zf9W(n{3v5g|Ehu^<>A|Qw_qChZyBR!4equGHX>!xE_}kp9Z^g`^Onbhx}!E4cCD2x z^$GCQgv&>lB$lFQUEboX{D{jU+9Sss|6vqEvxW<)sQM-4{D6RvhCWl~XNucQy7(n+ zxpNBEyHNq2Ig^~5Fqg&ul$mo~KTX5d!7SAC%H)IMUt^iqKNj~-=TiEP^mZgu{yFS`lA}_hi#CZ(|TxW}7_R%oR6Mcjy z`$MPlQcKS}(=iZTNM7w>+ll`Z!#zb;Kb3e0D3=6vD(iOjX4)bZ4)8%Z@qG0`xV__% zLsvqKTbLE=`L+9}7_lu54m}}EY~3y-EvsR7R3?<-7F?R+r*^T)Y(lo*S}m(vD3k^9 zD*T^cnV(#Dk4;&t?I7mUteF#eDBe`f@b0VsjsG+HzKlY7ZVYZNols*`)!~0d6Tto(;|8c70~ICGq}#F1IqA03?;bfpiHDMuiB&?Y2RHV^hXc8Dy0&vkKV zS>7G~AE25Yh%VVEi~Z+F#-erStLP|GIq2#5v&Y@%RuR`t-*mj1K%%p=-wKNnc|hW} z_24L7bgR0tEFlMZwqcn~*79J4hxp4pW_1k)QRe>3Hg%-><^7UOT<~|mQjFDJB>GqhN&^yd7%jfgEiu(sqi!e8~c5Mpu&|BzX z$cojKavc|`xNQ%*_5zMQ8U{a7APF?u1nC2VCm6U}<6?V-Ok_QfhcvdJ%qhAR?`BzL zB5kGKtt5407USrGXZx{L`B%A9U9;@E*~vA6`3U}9DwuqM4C^_=eV~>h7U^nRA(C;rzyX4N|5AWjx+@SKN< zKg(HoMxNJZFa09LR}J%Ib|do~29gn!C+Yl@s|7=l=Fz7CEqC8E^Oh8ev{ccZ?E42K zcYh}nTR^_wByv@tt`AXYJN?edCu)^_6+r70NVWnGrykQZfwoggL1hgKtL{1_HIaTI z))8&5xP)g}Un@QJI&z{H1A;U;0|ZA?0$1GOJU6Sph=ZIf=x;YK@=Cgo!)^ z{7G|MUxRidyvV;Ar1bi1k-W6dJvUXqrRFxFu%D%lx_#;3XNy-`bLtWvL3bh0C$D?N zE(z6xWH|eLjZqEGRCilKPFYC$vz#Q+MIXRU`bbSrGkLbiTyqQ%vNKzLUYKi&EOE^Qw zRSDO=tYPt{#4*SJoY)OHJe}5AD)|7Z--SIz%P#5F`OXk8IL8O7T_4mYi3!sSet%%u zuqh;FDhe5M4FUsaOZ}5xpJ@XI+`PBo&{o&jO)c7d4{*r7VkJXN02r*p2-Yu(uj{St z#7-*L!HI~{@yOD5??n1-I}d-;8&*B&0EV1)MuxM4!fKVc#75*Q|Ke0HW)gP4^B|LT zxYA)p8>BX0>~Gu(HSG*d>dFe)dZetOC)hwxziy7Z_zuZsjo_&+)3OcL(~X*CKBNx7PVv zHm@eGr*(1C6S^{V?Sv@g^!m^Lo0iPv=KcL3%VF~(T+$gFZu$j5GeC72jJ?V&yw!Rj z=KmpUiEcr#KCHvtJD0O#KEKS5agG=)I?kbG`p#dVZq|6@Gap{YcT&A#b8DQU)?FCb zYQ~<%0t~^v(JSr#Fu`tfaI%Ynnob3n;a4I|HA8rHLCdWxQEqmrnis}|>wiVNY&^$$ zCLJ?5W{i-(izd9N%+;?AF4jA`Ichd4Jb8&~>{j%X7{Y`7IXtJ)vQelh)zPF0UOxNn ztau-WaYr}41&4D_7~L*Jr)@z7>L%@kJ6az9LGxkm@NQnNf^JN58RoXu4A(d&Vmv$~7ei`zazzLR+v9zGKHlR)bcp{Q9-HRNW{6Wn@NXs^IDB8zZRoEd%32Uz(X zZqs7$3RGhRqi~U~z<@IWnZDB567wJ9dcr_D2U;mqc&&%Po&SDybx7Q>bS zQ|$?b$&P;u5|TX&ZaD?U-xW>K=Ap^WLNS%=K1evhEg7V(*=0np`SU0IN3h@%(+w;A z$=OpOJAccF!EG;lTanlQ=kLo~^6DHXnAq-vfLJC2@(NinR&c$)LxPz?3;%*~6szUTEz!kXov(oDko>p13S#%4;NxQfBYH*T+EE57RL zcP0{dg%<#|imy$4Hq6x?P@=@nA51}837OTvPVN%p4zPEi60$j4-!3-CQq0Hl21etf zA!ni{pJgLJKSfX1EvgZ*;Z({yU>1Sv%m*m>KL9he1Y^pqjv~S{a->u-!F45cPmN50 zSIpbO!uo%0Z-k0ugx<5t# zE*7sNkL_j|d2EZZgqgll!<{lS#2<*UWtPF8^=qjyPE# z28Va91xAHk#jrD?VF_E0EA@^6Dr+t9ATSW+OhuEEMp&Dj+#R`;!ArIcwSheeT*7JXVHflFJ&c!qgre-B|$M=6%A0t5}4iV#@$z8bh>M}=bH zI#fLd0XQI~E-7>iRme-3C+JNH)Z}QYz5jIB*}btF$OO7Of`}n!%)jr@PB9-4Pmfim z_)4$J)SKc1^GV~uY=-DZhF#x}msm|G2Hzn~s`j|eAMSL7G)GPC^A|1>JX+$mKk7^$^giP3jxy}R zuCK`0`E}nutky*YOV3`FzFqMB{l07IIet_zD2EXc_Su4vg}#qvxQ{+)MnnLp~bCT=A!(KPV8NZ-lpEKO1H#N15^fO*<$76 zeqPR(%dET9@2ThA6LA3t$ZCH7lZism332vFjNOK&3y|doeGrv(E0vYdD!biw>{co_ss7%9V)%e zA0zeM@^TR0o@hVRCK^h%%VU7w-tTg0z2@#4(bKotzU1>VNaB{`ZQHt@XQchayu#<4 z*lzN_FSzLcTj4k-^&f#1(!)*Q_wT0@8RBNqj+gX;B2Haxu+j4$b^wTJaqbPSCHvoV zF}Mf3_sz)i0)jV&lO1AlhbHFXOCOxnPd9@$+#5Nm_sBhLcQyOu6Gj~ zZa&sI2G!H233S zPa!T4v2Jc{gNT!g5H*e2We*7V%gNbN*DK;$`)@A}PWSv@N46Zh2`HVhXlE2C)_Ran z1A~d1>p=5pm0t6JY;5@s$_D(85(mkW(`CezO1-9DTl`<9{il}q(`9k7tc&A)6eR!f zj)18}(rrI6I2NbN$PIC*S}3cZx{B-mF)-M7ndLs(?c_pxj}@VQZL0%8rh?4di~kV4 zxkwE^=Q+{6eD8~nhN!>QJkPs?8f=dIacD?0&%eQZjJV|=zvC(gGYDnKJ>|lK})Rc=AcJS1={ZyXl75@x=+Jm*|xQT(UgYp zsUO`nt`lol8*mxoJ#`zm)X^bh>znk`($j-wzViMLmye2}kTUbm@;s%i_PPBxMIHLT zFv)*?rPZZILc>w{k-tm@Ux6<331=I`)?Y*a-8Cxj=3TTB^J0$YX)Cq*X0w-f+&ufvYMVJB{ycVmRGgh#(r5Uw zWme3)y!Pchl65unlhjnf-Ll1~q%AIs1b8LAgv~ioQxNAKedzS>!`UL-Mc@|CRJ%B~ zDDtvNv^9%{ATL^;BewYnc;DK@gKeb6)@0&wH_xi|3zc~bH#jT2-Qv5yV&h`J49Zm| zR?sIzBj0yXu-;*`isI^)9g|t{nL%M;XpL3scW1;qilqnBpZu0{$yEp-UJRFGGisH* zFn4yr^Gv83;X|(s3j@YIZ1h>=GiW43h_4KhJg&X$b(w?$xWkg&wl}FllbvJT35{e_No(LF-lh@XvGf}tRLfYi*EwS} zd(`Q94I{fPe-~zUI?TA@`IK^Kn_yGUbi+>ac5y7=6^${&)?Uz+ZXou2v8^;G|Q-l(%#{OHfBf`s8+EYo-X z?? zA$aQv!sK?H&l(^C0aPSnxgq?J@k4KFw`|j}9r0ZnWO>c_b~cXlAgQ?$TCVVZsFpsl zx+;m!<%g7A+AJ@A+>lS3;7{mA8_Yo7fiD#$q>qeJ`O~`2xk2Q9yVPhP_mZ@&*c}VQ zQX*{R0FEWOWjsMlWZIP!9G_^l{yQ?b85TQxn-TE-o7bY-S1u;seb#G!|B3UcX?qzs zYiS*Tijyk)p+Ih89@~BS8@~X{r6g6``nyW|IBkK8`si&wIB@M^@U$YHr5)%@CjA!S znK0Fx*$HWI5Xd>n7Bc>AV+Zs%a>_*eJm^}(a<|p_Aq})o!+6Q2JKZJ%+=S4eWzcrr z$Y@%DG@T+Xn;Ko$uAz<@c(X>i8wx&zvr(uQD1bHs*i!>3F8w$T5C+$)?0M1nc1`Nh zbw4zt&no^-T*S>1*7FseRz!j^NLC>z%!qa}hzKbyklk7dK_T#ctBhecwgGI<@bWnn zL;4%5V3l36yFJr!M3b8OlZE?t5>@H*J$TwFT5*b)d~Goq8FK-fX6z6jtYGBH^ZMw% z%dqYw!|3$gj%{F8QX=EW4kPW+FD7nc$$Gf-q_XYdzr!Jb7U8sC4Noz3asI+mORJ-R zdJm5G8!?F}^kf!LA$+1P1Wj2D!!Dg4-)P?!IREt6HUCqq^f!((8#)l6(vJe}Us`=M(ezdb!2IpUc9zL60Q+DyN zJn!YTpvh}Zvuh*inm{c>AcNhf7sA8Ctccip$YJ`;S=|(VOVxKJV!Quk2^x%99&JgY zpLk=LL`?f^r+QPC=OOlxRH#qBIXJCk@IM1=j(WJz(1bgnNf)qT0-^+-P^f}f@-9nk zFG+9N!PoF?TzcxxYmAky@%U;MMaMRV@Z(jV`h zZ4yM_`$?_dPk+^tU(u`|Jc>H#yZdcf8&-Of}fdU|xa2 z_V3@)-d_v*8GQ<#t8{qt0DX3GW`8P5_0Yvs-~X$4G~dB?Bohlxu!?ulqtezilH*EZ zLCsbo;hIvjsbtE&_O+j*mniky>-S^{ya)Ir+DH$dmX=^&X$9^nRjADgL*LN5*}X6a zq5!6qoIE3BfIe1|Pak%3s~-VUFhHz;yGg5Oh!fR&2=hRTg2MOa^Wzv^UMSlDfi!L!&FM1HVOCk^>+_kJ2xKes zL~@sU*~}Z?s7}v=kXl(gIcLuafbp`_%a6E0J~&P^Z&tTaOL+U=?4%JOr!nM6P)qaJ z5=AHx(o`wDDTVc9$eO^C_#L^o=%ZAUQ$vWa|72yTcWqnw$~q*u5i%22@VGMfmO@Rk z`<`P>Y1Xqj-kRJN7axt;az>*)oOW6xRNz~V)`0K~)V9M$xZ00dO%<&J;$@|tvhMu) z^^{5bNf%vmYQ8OYrUQu~SP#m=YR@n-2HoM(rx}saq?rI%y2DeCe>RP?kkXE~Rdo54vu`0Dld;paQ@y2JL#EFrlzQg*@&Yz;%uGwT zu$(UDyHSD)1OuyO)i-ZeQ1@@tkXnnd6#1f&K9E|kITsXWij;)_Xz+PgtZK%Oc|V0# zNTJbWnro38wZ61^6{M|2yb^!399v5ETp2(5kv67Um<5u5>(CL6Yf6Za5d!3v;v8{a z>8YQ4OJCi5u^AXX5j&6`itpq;iUz6Uv*panoQoy!r8P&~*NSJa-J?E4o?Tzxo9*p? z^&3@+s;)qi@f>&C_fFGX00-w@uHm z`sAl$ym>dI@ZGY`Htby4<-cK1hkhu)3^7VEe~)?Zw7nA!dl;3(yrKm{g=^A%rtt`e zyAxki9zfQ+d{_#8e&692O-`d!4e+5AKhHnhIckeKoNxiI8NB&_%sro6+CF&trcd+g?qcKRmwl{*Yg>Lvkpyw9+^%o6C8);njq!v#}L zN>fC=YGDV!eK3+eMwTs`DE^%E9kUa=Q@_gnc_ZtBZ$ulTTzxr-nr0!LvKms6!rgJ8 zIBB%QM&skQDMk0|N#|Jrd5agu|Lxl9)O9O1R(Ku%9mTLe^%M3nOAWfMDSNGo7N>~?<3 z{^xErr1n91E~7x66_Pw#@#%c)xq7rEWNbEFOtQ=ONVu-Z(t|AvrRmRskp+)1cHc21 z26`-5I=Z0D1KgO)N(lI7IlXKuHF`vo)|{UuIa;%$aaq=c4Yfva2mg|P*mgM5{x3yk zIj*KH>Be*izu?(~VQ`6(vWB`=C*Ju!ZT(=!I{!C3>#Yg~TAcvu!LYVV+>dpcWls)O z^(?YAlNEdEvR87?R!ub($02z1yYsP=O!pZ>a68hjvX3L*5~RbSfb+@?k$vZE`x#m}qL;)bt>4NFWVf;I`b})61!0e z@VJg(3V3dyMWG?%!{*g&q+0ZlRzDRK7fprU?mTkPWioA+RWIE0dbwmlcWKQw<Ty$H z^JYeFmkyEpi_Pftd>ngySDH7-CHU-Ti!+Ox)agb@y*ieB!AdlV;1X59TVE9AV0mD>mzJ0ac#rjMxRyR1CWy!|Fe<2V`wL(;KjWmSr&sbszL z@5uO7^lq6()3GPZPA&t^5JV{U%n4Er>WVgGa$}BV?9SXAQY0dCgzFgQ0UppqHd#GK zdabp4bF3U%MU{yF=s+Q&m%cu>N{s;-k%NPSppyaP`Qr}3)e2JhuK9##Dr;BX;PbyM z^nlLkN;ICc%ge)Zh!H#OT_jFAv1+-QD#NH2v$_F1Jn3 zs;ht?HUJy5$><#bi>8Ag3_hrx7YcT#UCD6|`^7!{CAQmylhhA(agC`+M8g)554wJ^ zk_CxX)tyaRD2`;KHu_M8-Wr{TJxXBLO|PIm~ox9C~H?dvtvAV zAe=Y2LiCeCD^rXmTYgH&mdZpqIYLIlKx!)ZzNeehD?hBnR!zY4!^O+h3Z@4{a#W#q zp@#SsU#;rujG0>aqn%=7Q8~QzsoTdt0<=34Gv<6JNyn__lxmV_ zRDJI58Z_iu^U+({HQaDV@9(r<)#fD^W?3l)ug8tr5_kp>I*q?V%(uuCP&X}?Mv$fqyeb7v*CN*Xh z1&sczq9Qwg$`ymoh(TL1Fdudk?1ilM(vA?1)K9g(87Z~YR530!bco@hcf|vt5L|e* zp)sqU#qyiSoWrXpi(x0k|DKoj498W)e9N3i&Wrx$uijR+BK4ZwoPh&y=sZ5nk$dvvF)_z(9JcqvP@boMzaX33|R$L;(~YV5(|)7tm*MBUq1JiWZ{T|f~|9kH8 z)gyy%0@mK%55jNj=rn*jdAeiCzu}j@>D0@_=|fUju3zlAQ;$pZEuU%a5^mun>nAt9kCgjRBt zt_LuN%$dWHt|QuxOxjc$!w3r5r9FHYV+ZF#*)5_%To<161bqGQcn*@;+>%{=V+P!h z`hbl~Wjq^LKYUGnp@O0F5a%7pc%NSjsDTOtl$?7WZ6r-WN}o>IJHJ`#(I#0+oW7lK zZs-`8H6#)@oP9WzB-#-8EH>Yadojnb!=Hm5{?~_Z{~J}kX084hdwh3PV_GSOD@LDc z@MAu)ig~N!0tLTCBm6X;4U&-{++~F>4DA)VVPH3Ls`d6=2Dr48g^T){JOG~nx99*_P ztB>oM71nT*OT}GUt`)KN9zsTa5+bTh+!men($hTr`l~H~bV}d3G1sL(<0)kYx7hGw z3{A`PctG*sWv3{MxS(KYHql$b!}-}-!hi~DbisNUTY_W&*In`|h>|QZ z(1e%l=)ZTGk4qN=Vm+lNVXpsgkf^aihZSbR)q&X9CDOCJd>lt7t}2Eohwu$5V(b_O4D~qUN6B)WZW(E>7Z;> zssLtleHp<83Jn^v!>9~x%SEFMA&6T>TTQ4WQbWJ42g)*Rd}kY{@JfXGf?p}JkvV8A zV@`C90PiEFevqeka7f^DG$tbeS_9R-WoT0|PF(gbu^q=!#wKh#jDZzvgg2SA;s!Av z$IyzBo;a}kIqag?B;;mscfyI;_ui%W>_v?oN1V0b`ObsIEW;B2b!pG~(vO>r*Hh&B zHwJ6y`GEaUhv5gM;=`63;cmy31tuXOeTlIGn_%zm!6Y#`UKgJ-XPd$Za%rg%MA65? zUF0fM>|hwZoW4vl`)G`nWH~C9ABZ{+Kp+Cl`tgJ@%x`d#A46h=id2#<2}a1UF@+(~ zaJ*M2<6^f!@%S?~Fgk~4!?nlYfR#)QTMQKQTyOzm7eLu$JeoTFxXfXRA(h%M(zloH ziE7L!zT^{AP?C$;Y-xF1AjxIr@(5T$xF4Bz&b0rVPOI9K%Bp(P@Biyss-BNy`f{9b zebM+X2Lw*IJ)nj z)o0im4GebFlv@0_RGfJ;abI)6Q||r)%$QSO_TV&-CrI3+P|+Z89a&{3<#vvH#G|^& zL0U11AV<%WK!6As=*<7xlhwH)C=iTi#BfLQ$7+JFFPOigt(@p}b2^ofo+R%(22gXR6x{m*qnd>g8Wn82j~u?ERn zj)K5GTm0P^WRB1*pB{vhmu~6`pgYw>tR(icMKKT?7#sZUd8^w`p}*dfTk{)3a#xk7P(yf`_6+Xi zdV!3kSni(pkTWJ~nt;k1H{Ii|yrJuUiq0dA)7^NJw`W}wPGu%K^nbvt{c{Oiamzq( z-ysSZt!C27s`L<2|J^bAYUSdldeV4A>XKR6KR`DO6ImOZ!V`r4sL zZ>k8ryV{8G<232rmI3K=NsQhBsb>RBX#M>N9uz2zhqi&^CuON?aB;lT<1Ra9>w>VX5r;r#_q`uC(IA^sB{@K4C@X74 zyB<~Db6pyhD1!Dy2L%Zpl1EX;dRn?ng)8xaV*IT9v&D@d>Bu>#_kY~z8oHYi@snAI|3GUOOP0smL859>-8 zCC^PUt4aZ(gwGa3B=75!_v?>|RH0(h+Fa+FQj3gUA*)DOV5u%EV)7S&?E~q%W+EX2 zK;_7=oM2fh!t49fIc{B5vIa6x9GpJoGlhW^WC~85lG%y7C+W&jDQQMTItnDgk1P|L%!-Fh`R!GypIT z^b82gLI*OX^F+9d0zf&=4YXEmdJU+5sHn;w#0dGzMeoimw)a5qmZ!Yp&P#mNqLk6% ztobkwP%9x66o!=wnq)Uc&4Edl_p+fcRyv&Jxs10+S?_FKOBPm(_B5bZI8}1nCmoCC znOrhtQih7v6jxn5pZy91PdW#W)Ah_a&wJY7nLdLyC&KpIEOjhpfZ2eH?n3(;=@Lj*`hx5nE z$yneyTVm{NFb~%;4k{6%+0dMj5J{E@OPk4;pg2y0+!0{QhJr58M*vnAwuj{MC)Yi4EEcVEx9*+Kn|ubT-A)tZWfbDfh-`AZ3aoHK*niZwwnW32)!*XgAL zUq9W8_-uj7k0~_79G&Y5atlDyh&j@c)chT*Wg7H4y|AmenDQY%JtW`YuZiKS5Bg59 z;Q;!`S!~aE`I5>4jbat--E4e^8v&eeTH!!=%$h=RqEInU6y`FYc(j&Pm%1^*Rl|k= zJ67qQa&6263^XH@q&}5*qMbfl?D?7gOVFxAkaWfu#nBMtM1j69`d2zyE_lY!Ytbjd3ez zK$`k3L*&8pSm_ir#|$u1N~76lG4c z7sGDoi3Tlu!oN*iOV92kzRnl)m^jRMMN zi+|p}lM1`g9NnSRMk-MtQ>!Ud6G{XKm=ng*+BMJmNcMVsCm%Lw*cFPl(F<^d`24LQ zAw=ZqsG3_rnjCLRadWfFK&%tKT^t79Y9`|Jj-aWX4N(dJ9uMu@p%o|9c6UZppl8YY zH}#Oy=rwS;5r}sz+29qGi&m-+HroT?L8vw)9)22qlML6Gw+it9@Nr4kpf%QHNo?`T z5Qn>Z6K~QQ0Rzcw-UNp>;CpAG1|Xh+E>!!BRvQ6sZvWI4$Z8XGV0ndLQFuY zo-S&KA4@Zi0CFz(T#xMb9p@N#Ufi{7X-lC zKTyT2IRP|*qm$s1j;Q58R8(sgNSi2i#i1>MObf7|c0sG2%P+oCp;ZDyl%7+rAn%L; zjV{RYON_ri3jUzvWalUIJiLehg^^7s_!GA@jp%@t-X`_owF{ zPq^i_#4x&0#YAa+vio2rxqgD0J(TYPBsw2{(B|d{Yv6HF1$D3K2eEzM_gX zLV6KSp>+syB5`*98Tlvnvjsdx;X+%X1Eu#mTNK6sGJtLod?FG0T30R6asj>41fUcx zn^hqan_K$rbc^yTs<0-zrmbgIzX(@V>8yRy<^x`X3wR3$&D~ipU6VvHQAi{ujf*u- z5OX-M0KHz2YPS3<95qIMw(u}k0EP}NM+X2VlB!8C@6H*AORT$hH#Gr_$F3>$e7BwA z!JWwr31t%YQi0cp*|!gSST+bKfInx5^B}H3Gjxg!g0&nS+?Zg7 z*4B?3ZH~qqW*2BkAWMtQd{n=+aWR6TKT0Jb#@7h$cgBBJ?37?gn?6{JK8^M+mKhIBF@fxV zfMjoI3w>vHmzAfB6B*}%fxt?vk?fXptZSbH7gjrT3gvpV<#j0v&~V4Apq=9}W?0fJ z$KK$U{b!K?^_~63XN#Exa}rhyzFz5>C8OILLC@&LE1P;}vpchzxl&rW66!Phiy{ZG zgeNr;2f&>$#7Q?Qj0ggZ58_xEM}gw-2oNa)hpk8708AKAGm`3$MoM2^K_}Ghvc~Rx zxdG(5pDpw;Mtzf`JvO@}+yxaWBa*l1E&8UhIbrBXgD$`~et71A=fZSt+P7TBQ;u zf#U_z98IjW!CM4mGh%|N*4lO4Y&i=QPb66Y5E$(gq*?X_IJB~+-2k993ECz4si0|@ zO9Fx>f30SP<7-&veYThd{AVc|p)brw8>XNBxQ3Wi8u?@=y#t&K5IPebnAP$yQUY1& zg{PI>kk$j_e`0)pe;xrr0C;5)D`Y^^-H@Ok2S4K&*Ui`!#Ot{1&lW90;JkkU?t@5Q z16^YqJd5@F_C&I(rEoDZyBrdS0G&UTKwiUj<_WwDmz zI;bT|1su&1r$j}H0e&e^0UKx*+@2vD{TLb+0cdcr!PXl3O$8C{4B!bMw6ax>7SFMy z1pKvcD`6aa1=$nmW{#V;0opQhvWg5`Wu^49#ROSM`u?*8jqC-&N}uOT^~@QK`FjQs zQxZT3?RY=NkR`?|$mXMTquLBC>p#-XVBotw1+7N{6>K+P$AMcNxQnyRT=SB#7C6K_ zU^zQOwWCv;fb&CrK>w2h26jWq0M1qb7-droXBAzAHkgdS-?ap?p_6IX9PqL-a(~0-k*qi0VePX24%D%}8V8U+q?caZ@Att4oAg1?r;Be|^%L4V>$M z?L?cuuZjNaeSZR$0OA-u%-3dtmlZM0yH}S1N;*Fv*iex5ZJbTg@&iEd;nru-{{v*8 BS;7DS literal 0 HcmV?d00001 diff --git a/xonstat/util/xs_interceptor/static/js/bootstrap.js b/xonstat/util/xs_interceptor/static/js/bootstrap.js new file mode 100644 index 0000000..7f303eb --- /dev/null +++ b/xonstat/util/xs_interceptor/static/js/bootstrap.js @@ -0,0 +1,2027 @@ +/* =================================================== + * bootstrap-transition.js v2.1.0 + * http://twitter.github.com/bootstrap/javascript.html#transitions + * =================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + $(function () { + + "use strict"; // jshint ;_; + + + /* CSS TRANSITION SUPPORT (http://www.modernizr.com/) + * ======================================================= */ + + $.support.transition = (function () { + + var transitionEnd = (function () { + + var el = document.createElement('bootstrap') + , transEndEventNames = { + 'WebkitTransition' : 'webkitTransitionEnd' + , 'MozTransition' : 'transitionend' + , 'OTransition' : 'oTransitionEnd otransitionend' + , 'transition' : 'transitionend' + } + , name + + for (name in transEndEventNames){ + if (el.style[name] !== undefined) { + return transEndEventNames[name] + } + } + + }()) + + return transitionEnd && { + end: transitionEnd + } + + })() + + }) + +}(window.jQuery);/* ========================================================== + * bootstrap-alert.js v2.1.0 + * http://twitter.github.com/bootstrap/javascript.html#alerts + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* ALERT CLASS DEFINITION + * ====================== */ + + var dismiss = '[data-dismiss="alert"]' + , Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype.close = function (e) { + var $this = $(this) + , selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + + e && e.preventDefault() + + $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) + + $parent.trigger(e = $.Event('close')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + $parent + .trigger('closed') + .remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent.on($.support.transition.end, removeElement) : + removeElement() + } + + + /* ALERT PLUGIN DEFINITION + * ======================= */ + + $.fn.alert = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('alert') + if (!data) $this.data('alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + /* ALERT DATA-API + * ============== */ + + $(function () { + $('body').on('click.alert.data-api', dismiss, Alert.prototype.close) + }) + +}(window.jQuery);/* ============================================================ + * bootstrap-button.js v2.1.0 + * http://twitter.github.com/bootstrap/javascript.html#buttons + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* BUTTON PUBLIC CLASS DEFINITION + * ============================== */ + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.button.defaults, options) + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + , $el = this.$element + , data = $el.data() + , val = $el.is('input') ? 'val' : 'html' + + state = state + 'Text' + data.resetText || $el.data('resetText', $el[val]()) + + $el[val](data[state] || this.options[state]) + + // push to event loop to allow forms to submit + setTimeout(function () { + state == 'loadingText' ? + $el.addClass(d).attr(d, d) : + $el.removeClass(d).removeAttr(d) + }, 0) + } + + Button.prototype.toggle = function () { + var $parent = this.$element.parent('[data-toggle="buttons-radio"]') + + $parent && $parent + .find('.active') + .removeClass('active') + + this.$element.toggleClass('active') + } + + + /* BUTTON PLUGIN DEFINITION + * ======================== */ + + $.fn.button = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('button') + , options = typeof option == 'object' && option + if (!data) $this.data('button', (data = new Button(this, options))) + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + $.fn.button.defaults = { + loadingText: 'loading...' + } + + $.fn.button.Constructor = Button + + + /* BUTTON DATA-API + * =============== */ + + $(function () { + $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + $btn.button('toggle') + }) + }) + +}(window.jQuery);/* ========================================================== + * bootstrap-carousel.js v2.1.0 + * http://twitter.github.com/bootstrap/javascript.html#carousel + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* CAROUSEL CLASS DEFINITION + * ========================= */ + + var Carousel = function (element, options) { + this.$element = $(element) + this.options = options + this.options.slide && this.slide(this.options.slide) + this.options.pause == 'hover' && this.$element + .on('mouseenter', $.proxy(this.pause, this)) + .on('mouseleave', $.proxy(this.cycle, this)) + } + + Carousel.prototype = { + + cycle: function (e) { + if (!e) this.paused = false + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + return this + } + + , to: function (pos) { + var $active = this.$element.find('.item.active') + , children = $active.parent().children() + , activePos = children.index($active) + , that = this + + if (pos > (children.length - 1) || pos < 0) return + + if (this.sliding) { + return this.$element.one('slid', function () { + that.to(pos) + }) + } + + if (activePos == pos) { + return this.pause().cycle() + } + + return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) + } + + , pause: function (e) { + if (!e) this.paused = true + if (this.$element.find('.next, .prev').length && $.support.transition.end) { + this.$element.trigger($.support.transition.end) + this.cycle() + } + clearInterval(this.interval) + this.interval = null + return this + } + + , next: function () { + if (this.sliding) return + return this.slide('next') + } + + , prev: function () { + if (this.sliding) return + return this.slide('prev') + } + + , slide: function (type, next) { + var $active = this.$element.find('.item.active') + , $next = next || $active[type]() + , isCycling = this.interval + , direction = type == 'next' ? 'left' : 'right' + , fallback = type == 'next' ? 'first' : 'last' + , that = this + , e = $.Event('slide', { + relatedTarget: $next[0] + }) + + this.sliding = true + + isCycling && this.pause() + + $next = $next.length ? $next : this.$element.find('.item')[fallback]() + + if ($next.hasClass('active')) return + + if ($.support.transition && this.$element.hasClass('slide')) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + this.$element.one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid') }, 0) + }) + } else { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid') + } + + isCycling && this.cycle() + + return this + } + + } + + + /* CAROUSEL PLUGIN DEFINITION + * ========================== */ + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('carousel') + , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) + , action = typeof option == 'string' ? option : options.slide + if (!data) $this.data('carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.cycle() + }) + } + + $.fn.carousel.defaults = { + interval: 5000 + , pause: 'hover' + } + + $.fn.carousel.Constructor = Carousel + + + /* CAROUSEL DATA-API + * ================= */ + + $(function () { + $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) { + var $this = $(this), href + , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data()) + $target.carousel(options) + e.preventDefault() + }) + }) + +}(window.jQuery);/* ============================================================= + * bootstrap-collapse.js v2.1.0 + * http://twitter.github.com/bootstrap/javascript.html#collapse + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* COLLAPSE PUBLIC CLASS DEFINITION + * ================================ */ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.collapse.defaults, options) + + if (this.options.parent) { + this.$parent = $(this.options.parent) + } + + this.options.toggle && this.toggle() + } + + Collapse.prototype = { + + constructor: Collapse + + , dimension: function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + , show: function () { + var dimension + , scroll + , actives + , hasData + + if (this.transitioning) return + + dimension = this.dimension() + scroll = $.camelCase(['scroll', dimension].join('-')) + actives = this.$parent && this.$parent.find('> .accordion-group > .in') + + if (actives && actives.length) { + hasData = actives.data('collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('collapse', null) + } + + this.$element[dimension](0) + this.transition('addClass', $.Event('show'), 'shown') + $.support.transition && this.$element[dimension](this.$element[0][scroll]) + } + + , hide: function () { + var dimension + if (this.transitioning) return + dimension = this.dimension() + this.reset(this.$element[dimension]()) + this.transition('removeClass', $.Event('hide'), 'hidden') + this.$element[dimension](0) + } + + , reset: function (size) { + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + [dimension](size || 'auto') + [0].offsetWidth + + this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') + + return this + } + + , transition: function (method, startEvent, completeEvent) { + var that = this + , complete = function () { + if (startEvent.type == 'show') that.reset() + that.transitioning = 0 + that.$element.trigger(completeEvent) + } + + this.$element.trigger(startEvent) + + if (startEvent.isDefaultPrevented()) return + + this.transitioning = 1 + + this.$element[method]('in') + + $.support.transition && this.$element.hasClass('collapse') ? + this.$element.one($.support.transition.end, complete) : + complete() + } + + , toggle: function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + } + + + /* COLLAPSIBLE PLUGIN DEFINITION + * ============================== */ + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('collapse') + , options = typeof option == 'object' && option + if (!data) $this.data('collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.defaults = { + toggle: true + } + + $.fn.collapse.Constructor = Collapse + + + /* COLLAPSIBLE DATA-API + * ==================== */ + + $(function () { + $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + , target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + , option = $(target).data('collapse') ? 'toggle' : $this.data() + $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + $(target).collapse(option) + }) + }) + +}(window.jQuery);/* ============================================================ + * bootstrap-dropdown.js v2.1.0 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle=dropdown]' + , Dropdown = function (element) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function (e) { + var $this = $(this) + , $parent + , isActive + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + $parent.toggleClass('open') + $this.focus() + } + + return false + } + + , keydown: function (e) { + var $this + , $items + , $active + , $parent + , isActive + , index + + if (!/(38|40|27)/.test(e.keyCode)) return + + $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + if (!isActive || (isActive && e.keyCode == 27)) return $this.click() + + $items = $('[role=menu] li:not(.divider) a', $parent) + + if (!$items.length) return + + index = $items.index($items.filter(':focus')) + + if (e.keyCode == 38 && index > 0) index-- // up + if (e.keyCode == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items + .eq(index) + .focus() + } + + } + + function clearMenus() { + getParent($(toggle)) + .removeClass('open') + } + + function getParent($this) { + var selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.length || ($parent = $this.parent()) + + return $parent + } + + + /* DROPDOWN PLUGIN DEFINITION + * ========================== */ + + $.fn.dropdown = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.dropdown.Constructor = Dropdown + + + /* APPLY TO STANDARD DROPDOWN ELEMENTS + * =================================== */ + + $(function () { + $('html') + .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) + $('body') + .on('click.dropdown touchstart.dropdown.data-api', '.dropdown', function (e) { e.stopPropagation() }) + .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) + .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) + }) + +}(window.jQuery);/* ========================================================= + * bootstrap-modal.js v2.1.0 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (element, options) { + this.options = options + this.$element = $(element) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + this.options.remote && this.$element.find('.modal-body').load(this.options.remote) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + $('body').addClass('modal-open') + + this.isShown = true + + this.escape() + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + .focus() + + that.enforceFocus() + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : + that.$element.trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + $('body').removeClass('modal-open') + + this.escape() + + $(document).off('focusin.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + + $.support.transition && this.$element.hasClass('fade') ? + this.hideWithTransition() : + this.hideModal() + } + + , enforceFocus: function () { + var that = this + $(document).on('focusin.modal', function (e) { + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { + that.$element.focus() + } + }) + } + + , escape: function () { + var that = this + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.modal', function ( e ) { + e.which == 27 && that.hide() + }) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.modal') + } + } + + , hideWithTransition: function () { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + that.hideModal() + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + that.hideModal() + }) + } + + , hideModal: function (that) { + this.$element + .hide() + .trigger('hidden') + + this.backdrop() + } + + , removeBackdrop: function () { + this.$backdrop.remove() + this.$backdrop = null + } + + , backdrop: function (callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('