From 1ed1c5ed63b7a41e7d60284d43d86ac2591a6ef2 Mon Sep 17 00:00:00 2001 From: Brinken Date: Thu, 5 Jul 2012 15:13:18 +0200 Subject: [PATCH 1/2] Clean merge/commit. --- data/interfaces/brink/CSS/StyleSheet.css | 1197 -- data/interfaces/brink/CSS/data_table.css | 143 - .../brink/CSS/jquery.jscrollpane.css | 57 +- data/interfaces/brink/CSS/style.css | 1365 +- data/interfaces/brink/Images/add-hover.png | Bin 3029 -> 0 bytes data/interfaces/brink/Images/add.png | Bin 3168 -> 0 bytes data/interfaces/brink/Images/checkbox.png | Bin 4544 -> 0 bytes data/interfaces/brink/Images/download.png | Bin 3147 -> 0 bytes data/interfaces/brink/Images/error.png | Bin 2970 -> 0 bytes .../brink/Images/gribHorizontal.png | Bin 2819 -> 0 bytes data/interfaces/brink/Images/gribVertical.png | Bin 2829 -> 0 bytes .../brink/Images/headphoneslogo-black.png | Bin 4379 -> 0 bytes .../brink/Images/headphoneslogo.png | Bin 4526 -> 0 bytes data/interfaces/brink/Images/history.png | Bin 3026 -> 0 bytes data/interfaces/brink/Images/home.png | Bin 3088 -> 0 bytes data/interfaces/brink/Images/logs.png | Bin 2988 -> 0 bytes data/interfaces/brink/Images/manage.png | Bin 3002 -> 0 bytes data/interfaces/brink/Images/progress.png | Bin 2857 -> 0 bytes data/interfaces/brink/Images/radio.png | Bin 3669 -> 0 bytes data/interfaces/brink/Images/screen/album.PNG | Bin 274927 -> 0 bytes .../interfaces/brink/Images/screen/artist.PNG | Bin 124907 -> 0 bytes .../brink/Images/screen/history.PNG | Bin 243074 -> 0 bytes data/interfaces/brink/Images/screen/index.png | Bin 170117 -> 0 bytes .../interfaces/brink/Images/screen/manage.PNG | Bin 87388 -> 0 bytes .../brink/Images/screen/settings.png | Bin 94142 -> 0 bytes .../brink/Images/screen/upcomming.png | Bin 170677 -> 0 bytes data/interfaces/brink/Images/search.png | Bin 3528 -> 0 bytes data/interfaces/brink/Images/settings.png | Bin 3062 -> 0 bytes data/interfaces/brink/Images/suggestions.png | Bin 3045 -> 0 bytes data/interfaces/brink/Images/upcoming.png | Bin 2998 -> 0 bytes data/interfaces/brink/Images/update.png | Bin 3287 -> 0 bytes data/interfaces/brink/JS/FancyScript.js | 77 - .../brink/JS/custom-form-elements.js | 144 - data/interfaces/brink/JS/jquery-1.7.1.js | 9266 ------------ .../interfaces/brink/JS/jquery.jscrollpane.js | 1395 -- .../brink/JS/jquery.jscrollpane.min.js | 11 - data/interfaces/brink/JS/jquery.mousewheel.js | 84 - data/interfaces/brink/JS/libs/jquery-1.6.2.js | 8981 ------------ .../brink/JS/libs/jquery-1.6.2.min.js | 18 - .../JS/libs/jquery.custom-form-elements.js | 144 - .../brink/JS/libs/jquery.dataTables.js | 11612 ---------------- .../brink/JS/libs/jquery.jscrollpane.js | 1395 -- data/interfaces/brink/JS/script.js | 264 +- data/interfaces/brink/Themes/Default.css | 119 - data/interfaces/brink/Themes/Radisse.css | 83 - data/interfaces/brink/album.html | 33 +- data/interfaces/brink/artist.html | 141 +- data/interfaces/brink/artistGrid.html | 190 + data/interfaces/brink/artistList.html | 190 + data/interfaces/brink/base.html | 210 +- data/interfaces/brink/config.html | 1686 ++- .../brink/css/jquery-ui-1.8.21.custom.css | 565 + .../css/jquery.dataTables_themeroller.css | 245 + .../interfaces/brink/css/libs/jquery.noty.css | 105 + .../brink/css/libs/noty_theme_default.css | 240 + data/interfaces/brink/css/theme/default.css | 90 + data/interfaces/brink/extras.html | 2 +- .../fonts/websymbols-regular-webfont.eot | Bin 0 -> 12596 bytes .../fonts/websymbols-regular-webfont.svg | 108 + .../fonts/websymbols-regular-webfont.ttf | Bin 0 -> 12344 bytes .../fonts/websymbols-regular-webfont.woff | Bin 0 -> 7864 bytes .../arrowUp.png => images/arrow-down.png} | Bin 2946 -> 3136 bytes .../arrowDown.png => images/arrow-up.png} | Bin 2960 -> 3131 bytes data/interfaces/brink/images/no-cover.png | Bin 0 -> 3738 bytes data/interfaces/brink/index.html | 33 +- data/interfaces/brink/js/albumart.js | 30 + data/interfaces/brink/js/configscript.js | 248 + .../jquery-1.7.1.js => js/jquery-1.7.2.js} | 1208 +- data/interfaces/brink/js/jquery-1.7.2.min.js | 4 + .../brink/js/jquery-ui-1.8.21.custom.min.js | 125 + .../js/libs/jquery-ui-1.8.20.custom.min.js | 125 + data/interfaces/brink/js/libs/jquery.form.js | 1076 ++ .../brink/js/libs/jquery.nicescroll.min.js | 56 + data/interfaces/brink/js/libs/jquery.noty.js | 265 + data/interfaces/brink/js/libs/promise.js | 432 + data/interfaces/brink/searchresults.html | 65 +- data/interfaces/brink/shutdown.html | 11 +- data/interfaces/brink/upcoming.html | 50 +- 78 files changed, 6639 insertions(+), 37249 deletions(-) delete mode 100644 data/interfaces/brink/CSS/StyleSheet.css delete mode 100644 data/interfaces/brink/CSS/data_table.css delete mode 100644 data/interfaces/brink/Images/add-hover.png delete mode 100644 data/interfaces/brink/Images/add.png delete mode 100644 data/interfaces/brink/Images/checkbox.png delete mode 100644 data/interfaces/brink/Images/download.png delete mode 100644 data/interfaces/brink/Images/error.png delete mode 100644 data/interfaces/brink/Images/gribHorizontal.png delete mode 100644 data/interfaces/brink/Images/gribVertical.png delete mode 100644 data/interfaces/brink/Images/headphoneslogo-black.png delete mode 100644 data/interfaces/brink/Images/headphoneslogo.png delete mode 100644 data/interfaces/brink/Images/history.png delete mode 100644 data/interfaces/brink/Images/home.png delete mode 100644 data/interfaces/brink/Images/logs.png delete mode 100644 data/interfaces/brink/Images/manage.png delete mode 100644 data/interfaces/brink/Images/progress.png delete mode 100644 data/interfaces/brink/Images/radio.png delete mode 100644 data/interfaces/brink/Images/screen/album.PNG delete mode 100644 data/interfaces/brink/Images/screen/artist.PNG delete mode 100644 data/interfaces/brink/Images/screen/history.PNG delete mode 100644 data/interfaces/brink/Images/screen/index.png delete mode 100644 data/interfaces/brink/Images/screen/manage.PNG delete mode 100644 data/interfaces/brink/Images/screen/settings.png delete mode 100644 data/interfaces/brink/Images/screen/upcomming.png delete mode 100644 data/interfaces/brink/Images/search.png delete mode 100644 data/interfaces/brink/Images/settings.png delete mode 100644 data/interfaces/brink/Images/suggestions.png delete mode 100644 data/interfaces/brink/Images/upcoming.png delete mode 100644 data/interfaces/brink/Images/update.png delete mode 100644 data/interfaces/brink/JS/FancyScript.js delete mode 100644 data/interfaces/brink/JS/custom-form-elements.js delete mode 100644 data/interfaces/brink/JS/jquery-1.7.1.js delete mode 100644 data/interfaces/brink/JS/jquery.jscrollpane.js delete mode 100644 data/interfaces/brink/JS/jquery.jscrollpane.min.js delete mode 100644 data/interfaces/brink/JS/jquery.mousewheel.js delete mode 100644 data/interfaces/brink/JS/libs/jquery-1.6.2.js delete mode 100644 data/interfaces/brink/JS/libs/jquery-1.6.2.min.js delete mode 100644 data/interfaces/brink/JS/libs/jquery.custom-form-elements.js delete mode 100644 data/interfaces/brink/JS/libs/jquery.dataTables.js delete mode 100644 data/interfaces/brink/JS/libs/jquery.jscrollpane.js delete mode 100644 data/interfaces/brink/Themes/Default.css delete mode 100644 data/interfaces/brink/Themes/Radisse.css create mode 100644 data/interfaces/brink/artistGrid.html create mode 100644 data/interfaces/brink/artistList.html create mode 100644 data/interfaces/brink/css/jquery-ui-1.8.21.custom.css create mode 100644 data/interfaces/brink/css/jquery.dataTables_themeroller.css create mode 100644 data/interfaces/brink/css/libs/jquery.noty.css create mode 100644 data/interfaces/brink/css/libs/noty_theme_default.css create mode 100644 data/interfaces/brink/css/theme/default.css create mode 100644 data/interfaces/brink/fonts/websymbols-regular-webfont.eot create mode 100644 data/interfaces/brink/fonts/websymbols-regular-webfont.svg create mode 100644 data/interfaces/brink/fonts/websymbols-regular-webfont.ttf create mode 100644 data/interfaces/brink/fonts/websymbols-regular-webfont.woff rename data/interfaces/brink/{Images/arrowUp.png => images/arrow-down.png} (85%) rename data/interfaces/brink/{Images/arrowDown.png => images/arrow-up.png} (85%) create mode 100644 data/interfaces/brink/images/no-cover.png create mode 100644 data/interfaces/brink/js/albumart.js create mode 100644 data/interfaces/brink/js/configscript.js rename data/interfaces/brink/{JS/libs/jquery-1.7.1.js => js/jquery-1.7.2.js} (92%) create mode 100644 data/interfaces/brink/js/jquery-1.7.2.min.js create mode 100644 data/interfaces/brink/js/jquery-ui-1.8.21.custom.min.js create mode 100644 data/interfaces/brink/js/libs/jquery-ui-1.8.20.custom.min.js create mode 100644 data/interfaces/brink/js/libs/jquery.form.js create mode 100644 data/interfaces/brink/js/libs/jquery.nicescroll.min.js create mode 100644 data/interfaces/brink/js/libs/jquery.noty.js create mode 100644 data/interfaces/brink/js/libs/promise.js diff --git a/data/interfaces/brink/CSS/StyleSheet.css b/data/interfaces/brink/CSS/StyleSheet.css deleted file mode 100644 index 4a7cea56..00000000 --- a/data/interfaces/brink/CSS/StyleSheet.css +++ /dev/null @@ -1,1197 +0,0 @@ -/* HTML5 ✰ Boilerplate */ - -html, body, div, span, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, -small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, figcaption, figure, -footer, header, hgroup, menu, nav, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} - -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} - -blockquote, q { quotes: none; } -blockquote:before, blockquote:after, -q:before, q:after { content: ''; content: none; } -ins { background-color: #ff9; color: #000; text-decoration: none; } -mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; } -del { text-decoration: line-through; } -table { border-collapse: collapse; border-spacing: 0; } -hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } -input, select { vertical-align: middle; } - -body { font:13px/1.231 sans-serif; *font-size:small; } -select, input, textarea, button { font:99% sans-serif; } -pre, code, kbd, samp { font-family: monospace, sans-serif; } - -a:hover, a:active { outline: none; } -ul, ol { margin-left: 2em; } -ol { list-style-type: decimal; } -nav ul, nav li { margin: 0; list-style:none; list-style-image: none; } -small { font-size: 85%; } -strong, th { font-weight: bold; } -td { vertical-align: top; } - -sub, sup { font-size: 75%; line-height: 0; position: relative; } -sup { top: -0.5em; } -sub { bottom: -0.25em; } - -pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; } -textarea { overflow: auto; } -.ie6 legend, .ie7 legend { margin-left: -7px; } -input[type="radio"] { vertical-align: text-bottom; } -input[type="checkbox"] { vertical-align: bottom; } -.ie7 input[type="checkbox"] { vertical-align: baseline; } -.ie6 input { vertical-align: text-bottom; } -label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; } -button, input, select, textarea { margin: 0; } -input:valid, textarea:valid { } -input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; } -.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; } - -::-moz-selection{ background: grey; color:#fff; text-shadow: none; } -::selection { background: grey; color:#fff; text-shadow: none; } - -button { width: auto; overflow: visible; } -.ie7 img { -ms-interpolation-mode: bicubic; } - -body, select, input, textarea { color: #444; } -h1, h2, h3, h4, h5, h6 { font-weight: bold; } - -/* - // ========================================== \\ - || || - || Custom Styles || - || || - \\ ========================================== // -*/ - -/* - * Univarsal - * */ - - .clear{ - clear:both; - } - - /*Removes outline in Chrome*/ - *:focus{ - outline: none; - } - - /* - * Links Styles - * */ -a:link { - color: rgb(240,240,240); - text-decoration: none; - } -a:visited { - color: #fff; - text-decoration: none; - } -a:hover { /*this effect is not shown in NN4.xx*/ - color: rgb(255,255,255); - text-decoration: underline; - } -a:active {/*colour in NN4.xx is red*/ - color: #fff; - text-decoration: underline; - } - -#container { width: 100%; margin: auto; } - -body { background-color: #313131; color: rgb(190,190,190); overflow: hidden; overflow-y: hidden; overflow-x: hidden; } - -h1, -h1 a, -h1 a:hover -{ - font-size: 14px; - padding: 5px 0px 5px 10px; - color: #000; - text-shadow: 1px 1px 0px rgba(255,255,255,0.2); - text-decoration: none; - border: 1px solid #000; -} -h2 { font-size: 13px; color: #FFF; text-decoration: none;} -h3 { font-size: 12px; color: rgb(160,160,160); text-shadow: 1px 1px 0px rgb(10,10,10); text-decoration: none;} -h4 { font-size: 10px; color: #FFF; text-decoration: none;} - -p { margin-top: 8px; margin-bottom: 8px; } - -p.indented { margin-top: 20px; margin-bottom: 20px; font-size: 12px; } -p.center { text-align: center; font-size: 18px; } -.smalltext2 { font-size: 12px; margin-left: 45px; } - -/*Main Header*/ -header -{ -/*ColorStyles.css*/ -position: fixed; -left: 0px; -top: 0px; -z-index: 999; -width: 100%; -height: 35px; -border-bottom: 1px solid #000; -box-shadow: 0px 0px 2px #000; -} - -div#logo -{ - padding-left: 5px; - height: 30px; - width: 30px; -} -/*Update box*/ -div.btnClose:after -{ - content: "X"; -} -div.btnClose -{ - overflow: hidden; - -moz-border-radius: 0px 0px 0px 5px; -webkit-border-radius: 0px 0px 0px 5px; border-radius: 0px 0px 0px 5px; - background-color: rgba(0,0,0,0.2); - cursor: pointer; - width: 20px; - height: 20px; - position: relative; - top: -20px; - right: -20px; - float: right; - border: 1px solid #000; - box-shadow: 0px 0px 3px #000; - font-weight: bold; - font-size: 12px; - line-height: 18px; -} - -div#updatebar -{ - border-top: 1px solid #000; - text-align: center; - width: 160px; - min-height: 60px; - position: fixed; - bottom: 31px; - left: 0px; - z-index: 9999; - padding: 20px; -} - -a.update-link -{ - border: 1px solid #000; - border-radius: 3px; - padding: 5px 10px 5px 10px; - font-size: 16px; - font-weight: bold; - background-image: linear-gradient(bottom, rgb(8,97,0) 0%, rgb(0,153,7) 100%); - background-image: -o-linear-gradient(bottom, rgb(8,97,0) 0%, rgb(0,153,7) 100%); - background-image: -moz-linear-gradient(bottom, rgb(8,97,0) 0%, rgb(0,153,7) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(8,97,0) 0%, rgb(0,153,7) 100%); - background-image: -ms-linear-gradient(bottom, rgb(8,97,0) 0%, rgb(0,153,7) 100%); - text-shadow: 1px 1px 0px rgb(0,173,7); - color: #000; -} - -/*Main Menu*/ -ul#nav -{ - position: fixed; - top: 35px; - left: 0px; - z-index: 998; - list-style-type: none; - height: 100%; - width: 200px; - padding: 0; - margin: 0; - background-color: rgba(255,255,255,0.1); - border-right: 1px solid #000; - padding-top: 30px; - z-index: 300; - box-shadow: 0px 0px 3px #000; -} - -ul#nav li -{ - display: block; - width: 100%; - padding: 0; - margin: 0; -} -ul#nav li:hover { - display: block; - width: 100%; - background: rgba(0,0,0,0.2); -} - -ul#nav li a -{ -line-height: 25px; -padding-left: 30px; -font-size: 12px; -color: #FFF; -text-decoration: none; -width: 170px; -display: block; -} -ul#nav li a:hover { color: #fff; } - -/*Subhead menu*/ -div#subhead_container -{ -/*ColorStyles.css*/ -position: fixed; -top: 0px; -left: 200px; -height: 35px; -z-index: 1000; -} - -ul#subhead_menu -{ -height: 35px; -list-style: none; -padding: 0px; -margin: 0px; -} - -ul#subhead_menu li -{ -float: left; -line-height: 35px; -border-left: 1px solid rgb(45,45,45); -border-right: 1px solid rgb(15,15,15); -display: inline; -text-align: center; -} - -ul#subhead_menu li:hover -{ -background-image: linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -border-right: 1px solid rgb(45,45,45); -border-left: 1px solid rgb(15,15,15); -} - -ul#subhead_menu li a -{ - padding-left: 10px; - padding-right: 10px; - display: block; - line-height: 35px; - color: rgb(0,0,0); - text-shadow: 1px 1px 0px rgba(255,255,255,0.3); - font-size: 12px; - font-weight: bold; - text-decoration: none; -} - -ul#subhead_menu li a:hover -{ - color: rgb(255,255,255); - font-weight: bold; -} - -/* Searchbar Styles */ -div#searchbar -{ - position: fixed; - padding-left: 16px; - top: 5px; - right: 20px; - border-radius: 20px; - background-position: 5px center; - background-repeat: no-repeat; -} -div#searchbar input[type=text] { - background-color: rgba(0,0,0,0.0); - color: #fff; - border: 0px; - box-shadow: none; -} -div#searchbar select -{ - background-color: rgba(0,0,0,0.0); - border: 0; -} -div#searchbar input[type=submit] -{ -background-color: rgb(70,0,10); -border-radius: 0px 20px 20px 0px; -border-top: 1px solid #000; -border-left: 1px solid rgb(45,0,10); -height: 22px; -width: 40px; -line-height: 13px; -margin-top: -1px; -color: #000; -text-align: center; -} - -div#searchbar input[type=submit]:hover { -color: rgb(170,0,10); } - - - -div#main -{ - position: fixed; - top: 35px; - left: 200px; - min-width: 200px; - min-height: 300px; - height: 100%; - width: 100%; -} - -/*Filter position*/ -.dataTables_filter -{ - position: fixed; - bottom: 0px; - left: 200px; - z-index: 901; - padding-left: 10px; - height: 30px; - line-height: 30px; - width: 250px; - font-size: 12px; - font-weight: bold; - color: rgb(20,0,5); - text-shadow: 1px 1px 0px rgba(0,0,0,0.1); -} - -/*Filter text input styles*/ -#artist_table_filter type[type="text"], -#log_table_filter type[type="text"], -.dataTables_filter [type="text"] { - color: #FFF; - border-radius: 20px; - -webkit-border-radius: 20px; - -moz-border-radius: 20px; - height: 12px; - padding-left: 10px; - background-color: rgba(0,0,0,0.8); - border: 1px solid #000; - box-shadow: 1px 1px 0px rgba(255,255,255,0.3); -} - -.dataTables_length -{ - position: fixed; - bottom: 0px; - left: 400px; - z-index: 901; - padding-left: 10px; - height: 30px; - line-height: 30px; - width: 350px; - font-size: 12px; - font-weight: bold; - color: rgb(20,0,5); - text-shadow: 1px 1px rgb(123,0,10); -} - -.dataTables_info -{ - width: 200px; - position: fixed; - bottom: 0px; - right: 0px; - z-index: 990; - text-align: left; - line-height: 30px; - font-weight: bold; - color: rgb(190,190,190); -} - -.btnStatus -{ - background: rgb(30,170,140); - border: 1px solid #000; - border-radius: 3px; - color: #000; - font-size: 12px; - height: 18px; - line-height: 18px; - text-align: center; - font-weight: bold; - float: left; - padding: 3px 6px 3px 6px; -} -#status.btnStatus:hover { - text-decoration: none; -} - -#status a -{ - color: #000; - display: block; -} - -/*Status buttons*/ -.btnDownloaded -{ - background-image: linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -background-image: -o-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -background-image: -moz-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -background-image: -ms-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -text-shadow: 1px 1px 0px rgb(87,170,0); -} -.btnWanted -{ - background-image: linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -background-image: -o-linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -background-image: -moz-linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -background-image: -ms-linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -text-shadow: 1px 1px 0px rgb(128,0,160); -} -.btnSkipped { -background-image: linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -background-image: -o-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -background-image: -moz-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -background-image: -ms-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -text-shadow: 1px 1px 0px rgb(180,180,180); -} - -.btnAbort { -background-image: linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -background-image: -o-linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -background-image: -moz-linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -background-image: -ms-linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -text-shadow: 1px 1px 0px rgb(190,0,31); -} -.btnGet { - background-image: linear-gradient(bottom, rgb(128,26,0) 0%, rgb(153,61,0) 100%); -background-image: -o-linear-gradient(bottom, rgb(128,26,0) 0%, rgb(153,61,0) 100%); -background-image: -moz-linear-gradient(bottom, rgb(128,26,0) 0%, rgb(153,61,0) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(128,26,0) 0%, rgb(153,61,0) 100%); -background-image: -ms-linear-gradient(bottom, rgb(128,26,0) 0%, rgb(153,61,0) 100%); -text-shadow: 1px 1px 0px rgb(173,61,0); -} -.btnNew -{ - background-image: linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -o-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -moz-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -ms-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - text-shadow: 1px 1px 0px rgb(87,170,0); -} -.btnRetry { - background-image: linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -o-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -moz-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -ms-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - text-shadow: 1px 1px 0px rgb(87,160,0); -} -#btnBack -{ - position: static; - background-image: linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -o-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -moz-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -ms-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - text-shadow: 1px 1px 0px rgb(180,180,180); - color: #000; - margin-left: 20px; - margin-top: 20px; -} - -.table_wrapper { - border-radius: 5px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - width: 100%; - background-color: #313131; - min-height: 50px; - clear: both; - _height: 302px; - zoom: 1; -} -/*All inputs in the main content */ - -.checkbox, -.radio { - width: 19px; - height: 25px; - padding: 0 5px 0 0; - background: url(../images/checkbox.png) no-repeat; - display: block; - clear: left; - float: left; -} - -.radio -{ - background: url(../images/radio.png) no-repeat; -} - -.select{ - position: absolute; - height: 20px; - width: 115px; - padding: 0px 15px 0px 10px; - color: #000; - font-weight: bold; - text-shadow: 1px 1px 0px rgb(170,170,170); - font-size: 12px/21px; - line-height: 20px; - border-radius: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - box-shadow: 1px 1px 0px rgba(255,255,255,0.2); - border: 1px solid #000; - background: url(../Images/sort_asc.png); - background-position: 98% 50%; - background-repeat: no-repeat; - background-color: rgb(160,160,160); - overflow: hidden; -} - -/*Tooltip*/ -.tooltip -{ - /*ColorStyles.css*/ - margin-right: 3px; - float: left; - position: relative; - color: #000; - border-radius: 20px; - border: 1px solid #000; - box-shadow: 1px 1px 0px rgb(90,90,90); - width: 20px; - font-weight: bold; - font-size: 12px; - height: 20px; - text-align: center; - line-height: 20px; - cursor: help; - text-shadow: 1px 1px 0px rgba(255,255,255,0.2); -} -.tooltip:after { - content: "!"; -} -/*Tooltip info*/ -.tooltip span -{ - display: none; -} -.tooltip:hover span -{ - border: 1px solid #000; - border-radius: 3px; - box-shadow: 0px 0px 3px #000; - color: #000; - display: block; - font-style: italic; - font-weight: normal; - position: absolute; - z-index: 999; - top: 10px; - left: 30px; - text-align: left; - padding: 3px 6px 3px 6px; - width: 15em; -} - -.submit, -input[type="submit"] -{ - border: 1px solid #000; - border-radius: 3px; - color: #000; - font-weight: bold; - padding: 3px 6px 3px 6px; - background-image: linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -o-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -moz-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -ms-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - text-shadow: 1px 1px 0px rgb(180,180,180); -} -.text-pass, -.text-field, -input[type="password"], -input[type="text"] -{ - color: rgb(120,120,120); - padding: 3px 10px 3px 10px; - border-radius: 20px; - background-color: rgb(30,30,30); - border: 0; - border-top: 1px solid rgb(20,20,20); - border-left: 1px solid rgb(20,20,20); - box-shadow: 1px 1px 1px rgb(70,70,70); -} -.manage_wrapper { width: 88%; margin: 20px auto 0 auto; padding: 25px; min-height: 150px; clear: both; _height: 302px; zoom: 1; } -.table_wrapper_half { float: left; width: 50%; min-height: 100px; padding-bottom: 15px; } - -.configtable { font-size: 14px; line-height:18px; } -.configtable td { width: 350px; padding: 10px; } -.configtable td#middle { vertical-align: middle; } - -/* Artist Table Style*/ -table#artist_table { width: 100%;} - -table#artist_table th#select { text-align: left; } -table#artist_table th#name { text-align: left; min-width: 150px; } -table#artist_table th#status { text-align: left; min-width: 40px; } -table#artist_table th#album { text-align: left; min-width: 100px; } -table#artist_table th#have { text-align: center; min-width: 50px; } - -table#artist_table td#name { vertical-align: middle; text-align: left; } -table#artist_table td#status { vertical-align: middle; text-align: left; } -table#artist_table td#album { vertical-align: middle; text-align: left; } -table#artist_table td#have { vertical-align: middle; } - -#artist_table div { color: #000; text-shadow: 1px 1px rgb(100,100,100); font-size: 12px; font-weight: bold; } - -/* - Paddingheader -*/ -div#paddingheader { -padding-top: 48px; -font-size: 24px; -font-weight: bold; -text-align: left; -} -div#nopaddingheader { font-size: 24px; font-weight: bold; text-align: left; } - - -table#album_table { width: 100%; } -/* Album Tableheader*/ -table#album_table th#select { vertical-align: middle; text-align: left; width: 25px; } -table#album_table th#albumart {vertical-align: middle; text-align: left; width: 70px; } -table#album_table th#albumname {vertical-align: middle; text-align: left; min-width: 150px; } -table#album_table th#reldate {vertical-align: middle; width: 175px; text-align: left; min-width: 70px; } -table#album_table th#status {vertical-align: middle; width: 175px; text-align: left; min-width: 80px; } -table#album_table th#type {vertical-align: middle; width: 175px; text-align: left; min-width: 60px; max-width: 100px; } -table#album_table th#bitrate {vertical-align: middle; text-align: left; min-width: 60px; } -/* Album tabledata */ -table#album_table td#select { vertical-align: middle; text-align: left; } -table#album_table td#albumart { vertical-align: middle; text-align: left; } - -/* Album art image sizes */ -.album-art-small -{ - margin: 3px; - float: left; - overflow: hidden; - background-color: #000; - width: 60px; - height: 60px; - box-shadow: 1px 1px 1px #000; - border-radius: 3px; -} -.album-art-small img { width: 60px; height: 60px; z-index: 200; } -.album-art-big -{ - background: url(../images/box-big.png) no-repeat top left; - float: left; - height: 200px; - margin-left: 20px; - margin-top. 20px; - padding-top:5px; - padding-left: 27px; - padding-bottom: 5px; - padding-right: 110px; - position: relative; - width: 200px; - z-index: 200; -} -.album-art-cd -{ - background: url(../images/cd-big.png); - width: 191px; - height: 191px; - position: absolute; - top: 9px; - right: 20px; - z-index: 1; -} -.album-art-big img { width: 200px; height: 200px; position: absolute; z-index: 2; } - -#album-describtion { float: left; width: 400px; min-height: 200px; margin-left: 20px; } -table#album_table td#albumname { vertical-align: middle; text-align: left; } -table#album_table td#reldate { vertical-align: middle; text-align: left; } -table#album_table td#status { vertical-align: middle; text-align: left; } -table#album_table td#type { vertical-align: middle; text-align: left; } -table#album_table td#have { vertical-align: middle; } -table#album_table td#bitrate { vertical-align: middle; text-align: left; } - -div#albumheader { margin: 20px 0px 40px 0px; min-height: 200px; } - -/* - Track -*/ -div#track_wrapper { font-size: 16px; width: 100%; clear:both; } -div#track_table { margin-top: 20px; } -table#track_table th#number { text-align: right; width: 8px; } -table#track_table th#name { text-align:left ; min-width: 160px; } -table#track_table th#duration { text-align: left; width: 20px; } -table#track_table th#location { text-align: left; min-width: 180px; } -table#track_table th#bitrate { text-align: left; min-width: 75px; } - -table#track_table td#number { vertical-align: middle; text-align: left; font-size: 12px; overflow: hidden; } -table#track_table td#name { vertical-align: middle; text-align: left; font-size: 12px; overflow: hidden; } -table#track_table td#duration { vertical-align: middle; text-align: left; font-size: 12px; overflow: hidden; } -table#track_table td#location { vertical-align: middle; text-align: left; font-size: 12px; overflow: hidden; } -table#track_table td#bitrate { vertical-align: middle; text-align: left; font-size: 12px; overflow: hidden; } -table#history_table { width: 100%; font-size: 12px; } - -/* History table*/ - -table#history_table td#dateadded { vertical-align: middle; text-align: left; min-width: 150px; font-size: 14px; } -table#history_table td#filename { vertical-align: middle; text-align: left; min-width: 100px; font-size: 15px; } -table#history_table td#size { vertical-align: middle; text-align: left; min-width: 75px; font-size: 14px; } -table#history_table td#status { vertical-align: middle; text-align: left; font-size: 14px; } -table#history_table td#action { vertical-align: middle; text-align: left; font-size: 14px; } - -/* - Log -*/ -table#log_table { width: 100%; } - -table#log_table th#timestamp { text-align: left; min-width: 150px; } -table#log_table th#level { text-align: left; min-width: 60px; } -table#log_table th#message { text-align: left; min-width: 500px; } -/* - Upcoming -*/ -/*Upcoming Tablehead*/ -table#upcoming_table th#albumart { text-align: left; min-width: 20%; } -table#upcoming_table th#albumname { text-align: left; min-width: 200px; } -table#upcoming_table th#artistname { text-align: left; min-width: 150px; } -table#upcoming_table th#reldate { text-align: left; min-width: 100px; } -table#upcoming_table th#type { text-align: left; min-width: 75px; } - -/*Upcoming Tabledata*/ -table#upcoming_table td#select { vertical-align: middle; text-align: left; } -table#upcoming_table td#albumart { vertical-align: middle; text-align: left; min-width: 50px; } -table#upcoming_table td#albumname { vertical-align: middle; text-align: left; min-width: 200px; } -table#upcoming_table td#artistname { vertical-align: middle; text-align: left; min-width: 150px; } -table#upcoming_table td#reldate { vertical-align: middle; text-align: left; min-width: 100px; } -table#upcoming_table td#type { vertical-align: middle; text-align: left; min-width: 75px; } -table#upcoming_table td#status { vertical-align: middle; text-align: left; } - -/*Wanted Tablehead*/ -table#wanted_table { width: 100%; } -table#wanted_table th#albumart { text-align: left; min-width: 50px; } -table#wanted_table th#albumname { text-align: left; min-width: 200px; } -table#wanted_table th#artistname { text-align: left; min-width: 150px; } -table#wanted_table th#reldate { text-align: left; min-width: 100px; } -table#wanted_table th#type { text-align: left; min-width: 75px; } - -/*Wanted Tabledata*/ -table#wanted_table td#select { vertical-align: middle; text-align: left; } -table#wanted_table td#albumart { vertical-align: middle; text-align: left; min-width: 50px; } -table#wanted_table td#albumname { vertical-align: middle; text-align: left; min-width: 200px; } -table#wanted_table td#artistname { vertical-align: middle; text-align: left; min-width: 150px; } -table#wanted_table td#reldate { vertical-align: middle; text-align: left; min-width: 100px; } -table#wanted_table td#type { vertical-align: middle; text-align: left; min-width: 75px; } -table#wanted_table td#status { vertical-align: middle; text-align: left; } - -/*Search Results Tablehead*/ -table#searchresults_table th#albumname { text-align: left; min-width: 225px; } -table#searchresults_table th#artistname { text-align: left; min-width: 325px; } -table#searchresults_table th#score { text-align: left; min-width: 75px; } - -table#searchresults_table td#albumname { vertical-align: middle; text-align: left; min-width: 200px; } -table#searchresults_table td#artistname { vertical-align: middle; text-align: left; min-width: 300px; } -table#searchresults_table td#score { vertical-align: middle; text-align: left; min-width: 75px; } - -/*progress container*/ - -div.progress-container span -{ - float: left; - margin: auto; -} -div.progress-container -{ - border: 1px solid rgb(20,20,20); - width: 100%; - height: 15px; - margin: 2px 5px 2px 0px; - background-color: rgba(0,0,0,0.2); - color: rgb(30,30,30); - text-shadow: 1px 1px rgb(50,50,50); - text-align: center; - border-radius: 20px; - overflow: hidden; -} -/*Progress bar*/ -div.progress-container div -{ - height: 100%; - background-color: rgba(255,255,255,0.1); -} -/*text format for match/procent*/ -.searchmatch, -.havetracks -{ - display: block; - float: left; - width: 100%; - font-size: 12px; - position: relative; - text-align: center; - color: rgb(0,0,0); - text-shadow: 1px 1px 0px rgb(50,50,50); -} - - -footer -{ - /*ColorStyles.css*/ - position: fixed; - bottom: 0px; - left: 0px; - width: 100%; - height: 30px; - z-index: 900; - box-shadow: 0px 0px 12px #000; -} -div#version { text-align: center; font-weight: bold; } -div#donate { text-align: center; margin: 20px auto 20px auto; } - -div#shutdown -{ - position: fixed; - top: 0px; - left: 0px; - width: 100%; - height: 100%; - background-color: rgba(0,0,0,0.9); - z-index: 9999; -} -div#shutdown div -{ - position: fixed; - top: 50%; - left: 50%; - width: 0px; - height: 0px; -} -div#shutdown div div -{ - text-align: center; - position: relative; - float: left; - left: -150px; - top: -100px; - width: 300px; - height: 200px; -} - - -.cloudtag { padding-top: 30px; font-size:16px; } -#cloud a.tag1 { font-size: 0.7em; font-weight: 100; } -#cloud a.tag2 { font-size: 0.8em; font-weight: 200; } -#cloud a.tag3 { font-size: 0.9em; font-weight: 300; } -#cloud a.tag4 { font-size: 1.0em; font-weight: 400; } -#cloud a.tag5 { font-size: 1.2em; font-weight: 500; } -#cloud a.tag6 { font-size: 1.4em; font-weight: 600; } -#cloud a.tag7 { font-size: 1.6em; font-weight: 700; } -#cloud a.tag8 { font-size: 1.8em; font-weight: 800; } -#cloud a.tag9 { font-size: 2.2em; font-weight: 900; } -#cloud a.tag10 { font-size: 2.5em; font-weight: 900; } - -#cloud { padding: 2px; line-height: 1.5em; text-align: center; } -#cloud a { padding: 0px; } -#cloud { margin: 0; } -#cloud li { display: inline; } - - - -.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; } -.hidden { display: none; visibility: hidden; } -.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } -.visuallyhidden.focusable:active, -.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } -.invisible { visibility: hidden; } -.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; } -.clearfix:after { clear: both; } -.clearfix { zoom: 1; } - - -@media all and (orientation:portrait) { - -} - -@media all and (orientation:landscape) { - -} - -@media screen and (max-device-width: 480px) { - html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } -} - - -@media print { - * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; - -ms-filter: none !important; } - a, a:visited { color: #444 !important; text-decoration: underline; } - a[href]:after { content: " (" attr(href) ")"; } - abbr[title]:after { content: " (" attr(title) ")"; } - .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } - pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } - thead { display: table-header-group; } - tr, img { page-break-inside: avoid; } - @page { margin: 0.5cm; } - p, h2, h3 { orphans: 3; widows: 3; } - h2, h3{ page-break-after: avoid; } -} - -/******************************** - * Data_tables.css moved here * - ********************************/ - -table.display thead tr th -{ - cursor: pointer; - * cursor: hand; - padding-left: 15px; - border: 1px solid #000; - color: #000; - text-shadow: 1px 1px rgba(255,255,255,0.2); - height: 20px; - line-height: 20px; - overflow: hidden; -} - -table.display td -{ - padding: 0px 5px 0px 15px; - font-size: 12px; -} - -table.display tfoot th -{ - padding: 3px 18px 3px 15px; - border-top: 1px solid black; - font-weight: bold; -} - -table.display tr.heading2 td -{ - border-bottom: 1px solid #aaa; -} - -table.display td.center -{ - text-align: center; -} - -/*Sorting*/ -.sorting_asc { - background: url(../images/sort_asc.png) no-repeat center right; -} - -.sorting_desc { - background: url(../images/sort_desc.png) no-repeat center right; -} - -.sorting { - background: url(../images/sort_both.png) no-repeat center right; -} - -.sorting_asc_disabled { - background: url(../images/sort_asc_disabled.png) no-repeat center right; -} - -.sorting_desc_disabled { - background: url(../images/sort_desc_disabled.png) no-repeat center right; -} - -/* - * Grades - * */ - -table.display tr.odd.gradeA { - background-color: #546B00; -} - -table.display tr.even.gradeA { - background-color: #445014; -} - - - -/*Wanted*/ -table.display tr.odd.gradeC { - background-color: #7A51A5; -} - -table.display tr.even.gradeC { - background-color: #6A33A5; -} - -/* - * GradeSkipped - * */ -table.display tr.odd.gradeX { - background-color: #4F0043; -} - -table.display tr.even.gradeX { - background-color: #3B0F34; -} - -table.display tr.odd.gradeU { - background-color: #28064C; -} - -table.display tr.even.gradeU { - background-color: #241239; -} - -/*Skipped*/ -table.display tr.odd.gradeZ { - background-color: #373737; -} - -table.display tr.even.gradeZ { - background-color: #313131; -} - -.dataTables_scroll { - clear: both; -} - -.dataTables_scrollBody { - *margin-top: -1px; -} - -.top, .bottom { - padding: 15px; - background-color: #F5F5F5; - border: 1px solid #CCCCCC; -} - -.top .dataTables_info { - float: none; -} - -.clear { - clear: both; -} - -.dataTables_empty { - color: #575757; - font-size: 24px; - text-align: center; - vertical-align: middle; - background-color: #343434; - height: 50px; - width: 90%; -} - -tfoot input { - margin: 0.5em 0; - width: 100%; - color: #444; -} - -tfoot input.search_init { - color: #999; -} - -td.group { - background-color: #d1cfd0; - border-bottom: 2px solid #A19B9E; - border-top: 2px solid #A19B9E; -} - -td.details { - background-color: #d1cfd0; - border: 2px solid #A19B9E; -} - -.paging_full_numbers { - width: 400px; - height: 22px; - line-height: 22px; -} - -.paging_full_numbers span.paginate_button, - .paging_full_numbers span.paginate_active { - border: 1px solid #000; - color: #000; - font-weight: bold; - padding: 3px 5px; - margin: 0 3px; - cursor: pointer; - *cursor: hand; - border-radius: 3px; - text-shadow: rgb(255,255,255); -} - -.paging_full_numbers span.paginate_button { - background-image: linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - background-image: -o-linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - background-image: -moz-linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - background-image: -ms-linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - border-bottom: 1px solid #000; -} - -.paging_full_numbers span.paginate_button:hover { - background-image: linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - background-image: -o-linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - background-image: -moz-linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - background-image: -ms-linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - border-bottom: 1px solid #000; - color: #fff; -} - -.paging_full_numbers span.paginate_active { - background-color: #800000; - color: #fff; -} - -table.display tr.even.row_selected td { - background-color: #660000; - color: #fff; -} - -table.display tr.odd.row_selected td { - background-color: #4d0000; - color: #fff; -} - -div.box { - height: 100px; - padding: 10px; - overflow: auto; - border: 1px solid #8080FF; - background-color: #E5E5FF; -} \ No newline at end of file diff --git a/data/interfaces/brink/CSS/data_table.css b/data/interfaces/brink/CSS/data_table.css deleted file mode 100644 index d39f51d0..00000000 --- a/data/interfaces/brink/CSS/data_table.css +++ /dev/null @@ -1,143 +0,0 @@ -.dataTables_wrapper { - border-radius: 5px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - width: 100%; - background-color: #313131; - min-height: 155px; - clear: both; - _height: 302px; - zoom: 1; /* Feeling sorry for IE */ -} - -.dataTables_processing { - position: absolute; - top: 50%; - left: 50%; - width: 20px; - height: 30px; - margin-left: -125px; - margin-top: -15px; - padding: 14px 0 2px 0; - border: 1px solid #ddd; - text-align: center; - color: #999; - font-size: 14px; - background-color: #343434; -} - -.dataTables_length { - /* - * Look in styles.css - * */ -} - -.dataTables_filter { - /* - * Look in style.css - * */ -} - -.dataTables_info { - /* - * Look in style.css - * */ -} - -.dataTables_paginate { - width: 44px; - * width: 50px; - float: right; - text-align: right; - margin-top: 15px; -} - -/* Pagination nested */ -.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { - height: 19px; - width: 19px; - margin-left: 3px; - float: left; -} - -.paginate_disabled_previous { - background-image: url('../images/back_disabled.jpg'); -} - -.paginate_enabled_previous { - background-image: url('../images/back_enabled.jpg'); -} - -.paginate_disabled_next { - background-image: url('../images/forward_disabled.jpg'); -} - -.paginate_enabled_next { - background-image: url('../images/forward_enabled.jpg'); -} - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * DataTables display - */ -table.display { - margin: auto; - width: 100%; - clear: both; - - /* Note Firefox 3.5 and before have a bug with border-collapse - * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) - * border-spacing: 0; is one possible option. Conditional-css.com is - * useful for this kind of thing - * - * Further note IE 6/7 has problems when calculating widths with border width. - * It subtracts one px relative to the other browsers from the first column, and - * adds one to the end... - * - * If you want that effect I'd suggest setting a border-top/left on th/td's and - * then filling in the gaps with other borders. - */ -} - -table.display thead th { - /*Moved*/ -} - -table.display tfoot th { - /*Moved*/ -} - -table.display tr.heading2 td { - border-bottom: 1px solid #aaa; -} - -table.display td { - /* Moved */ -} - -table.display td.center { - text-align: center; -} - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * DataTables sorting - */ - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * DataTables row classes - */ - /*Downloaded*/ -/*Moved*/ - - - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Misc - */ - diff --git a/data/interfaces/brink/CSS/jquery.jscrollpane.css b/data/interfaces/brink/CSS/jquery.jscrollpane.css index 5fc3f910..c84a762c 100644 --- a/data/interfaces/brink/CSS/jquery.jscrollpane.css +++ b/data/interfaces/brink/CSS/jquery.jscrollpane.css @@ -21,9 +21,18 @@ position: absolute; top: 0; right: 0; - width: 10px; + width: 14px; height: 100%; - background: red; + border-left: 1px solid rgba(255,255,255,0.1); + padding: 1px; + background: rgb(55,65,76); /* Old browsers */ + background: -moz-linear-gradient(left, rgba(55,65,76,1) 0%, rgba(45,53,63,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(55,65,76,1)), color-stop(100%,rgba(45,53,63,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(left, rgba(55,65,76,1) 0%,rgba(45,53,63,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(left, rgba(55,65,76,1) 0%,rgba(45,53,63,1) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(left, rgba(55,65,76,1) 0%,rgba(45,53,63,1) 100%); /* IE10+ */ + background: linear-gradient(left, rgba(55,65,76,1) 0%,rgba(45,53,63,1) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37414c', endColorstr='#2d353f',GradientType=1 ); /* IE6-9 */ } .jspHorizontalBar @@ -33,7 +42,6 @@ left: 0; width: 100%; height: 10px; - background: red; } .jspVerticalBar *, @@ -41,6 +49,7 @@ { margin: 0; padding: 0; + } .jspCap @@ -55,23 +64,38 @@ .jspTrack { - background: rgb(10,10,10); position: relative; + border-radius: 1em; + background: rgb(13,15,17); /* Old browsers */ +background: -moz-linear-gradient(left, rgba(13,15,17,1) 0%, rgba(23,28,33,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(13,15,17,1)), color-stop(100%,rgba(23,28,33,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(left, rgba(13,15,17,1) 0%,rgba(23,28,33,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(left, rgba(13,15,17,1) 0%,rgba(23,28,33,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(left, rgba(13,15,17,1) 0%,rgba(23,28,33,1) 100%); /* IE10+ */ +background: linear-gradient(left, rgba(13,15,17,1) 0%,rgba(23,28,33,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0f11', endColorstr='#171c21',GradientType=1 ); /* IE6-9 */ } .jspDrag { - background: rgb(90,0,10); position: relative; top: 0; left: 0; cursor: pointer; - border-radius: 20px; + border-left: 1px solid rgba(255,255,255,0.1); + border-radius: 1em; + background: rgb(112,135,158); /* Old browsers */ +background: -moz-linear-gradient(left, rgba(112,135,158,1) 0%, rgba(76,90,107,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(112,135,158,1)), color-stop(100%,rgba(76,90,107,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(left, rgba(112,135,158,1) 0%,rgba(76,90,107,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(left, rgba(112,135,158,1) 0%,rgba(76,90,107,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(left, rgba(112,135,158,1) 0%,rgba(76,90,107,1) 100%); /* IE10+ */ +background: linear-gradient(left, rgba(112,135,158,1) 0%,rgba(76,90,107,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70879e', endColorstr='#4c5a6b',GradientType=1 ); /* IE6-9 */ } .jspDrag:active, .jspDrag:hover { - background: rgb(160,0,10); } .jspHorizontalBar .jspTrack, @@ -83,36 +107,35 @@ .jspArrow { - background: #50506d; - text-indent: -20000px; display: block; cursor: pointer; + font-family: 'WebSymbolsRegular'; + font-size: 0.1em; } .jspArrow.jspDisabled { cursor: default; - background: #80808d; } -.jspVerticalBar .jspArrow .jspArrowUp { - background: url(../images/arrow-up.png) no-repeat 50% 50%; +.jspVerticalBar .jspArrow .jspArrowUp:after { + content: ':'; } -.jspVerticalBar .jspArrow .jspArrowDown { - background: url(../images/arrow-down.png) no-repeat 50% 50%; +.jspVerticalBar .jspArrow .jspArrowDown:after { + content: ';'; } .jspVerticalBar .jspArrow { - height: 10px; + height: 16px; + width: 100%; } .jspHorizontalBar .jspArrow { - width: 10px; + width: 16px; float: left; height: 100%; - background-image: url(../images/arrow-up.png); } .jspVerticalBar .jspArrow:focus diff --git a/data/interfaces/brink/CSS/style.css b/data/interfaces/brink/CSS/style.css index be36092c..5ce50191 100644 --- a/data/interfaces/brink/CSS/style.css +++ b/data/interfaces/brink/CSS/style.css @@ -1,8 +1,21 @@ body { margin: 0px; padding: 0px; - font-family: Tahoma, Arial, sans-serif; + font-family: Verdana, Tahoma, Arial, sans-serif; overflow: hidden; + font-size: 100%;} + +@font-face{ + font-family: 'WebSymbolsRegular'; + src: url('../fonts/websymbols-regular-webfont.eot'); + src: url('../fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/websymbols-regular-webfont.woff') format('woff'), + url('../fonts/websymbols-regular-webfont.ttf') format('truetype'), + url('../fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg'); +} + +.web-symbol{ + font-family: 'WebSymbolsRegular'; } /* * Univarsal @@ -20,6 +33,10 @@ body { /* * Links Styles * */ + +a span{ + font-family: 'WebSymbolsRegular'; +} a:link { color: rgb(200,200,200); text-decoration: none; @@ -36,31 +53,48 @@ a:active {/*colour in NN4.xx is red*/ color: rgb(200,200,200); text-decoration: none; } -#container { width: 100%; margin: auto; } -body { background-color: #313131; color: rgb(190,190,190); overflow: hidden; overflow-y: hidden; overflow-x: hidden; } - -h1, -h1 a, -h1 a:hover -{ - font-size: 14px; - padding: 5px 0px 5px 10px; - color: #000; - text-shadow: 1px 1px 0px rgba(255,255,255,0.2); - text-decoration: none; - border: 1px solid #000; - margin: 0; +.symbol-link a { + color: #fff; + float: right; } -h2 { font-size: 13px; color: #000; text-shadow: 1px 1px 0px rgba(255,255,255,0.2); margin-bottom: 0px; text-decoration: none;} -h3 { font-size: 12px; font-weight: bold; color: rgb(160,160,160); text-shadow: 1px 1px 0px rgb(10,10,10);} -h4 { font-size: 11px; color: rgb(100,100,100); text-decoration: none;} +.symbol-link a span{ + font-family: 'WebSymbolsRegular'; + display: inline; +} +.symbol-link a p { + display: inline; + color: #fff; +} + +#container { width: 100%; margin: auto; } +h1,h2,h3,h4,h5,h6{padding-left: 10px,} + +h1 + { + font-size: 1.2em; + text-decoration: none; + margin: 0; + line-height: 2em; +} +h1 span, +h2 span, +h3 span{ font-family: 'WebSymbolsRegular'; padding-right: 10px; } +h2 { font-size: 1em; color: rgb(255,255,255); text-shadow: -1px -1px 0px rgb(10,10,10); margin-bottom: 0px; text-decoration: none; padding: 0px;} +h3 { font-size: .8em; font-weight: normal; color: rgb(140,140,140); } +h4 { padding: .6px; font-size: 0.8em; color: rgba(0,0,0,0.6); text-shadow: 1px 1px 0px rgba(255,255,255,0.1); text-decoration: none;} p { color: rgb(160,160,160); text-shadow: 1px 1px 1px #000; margin-top: 8px; margin-bottom: 8px; } -p.indented { margin-top: 20px; margin-bottom: 20px; margin-left: 10px; font-size: 12px; } -p.center { text-align: center; font-size: 12px; } -.smalltext2 { font-size: 12px; margin-left: 45px; } +#paddingheader { width: 100%; border-bottom: 2px solid rgb(0,145,255); background: #000; } +#switchViews { float: left; list-style-type: none; margin: 0; padding: 0; border: 1px solid rgba(255,255,255,0.1); } +#switchViews li{ border-right: 1px solid rgba(255,255,255,0.1); padding: 5px; margin: 0; line-height: 25px; cursor: pointer; display: inline-block;} +#switchViews:last-child{ + border-right: 0; +} +#switchViews li:hover{ + background: rgba(0,145,255,0.1); +} /*#table_body*/ #table_body{ @@ -68,159 +102,64 @@ p.center { text-align: center; font-size: 12px; } border-collapse: collapse; overflow: hidden; } -/*#header*/ +/*header*/ #header { - /*ColorStyles.css*/ - height: 35px; + box-sizing: border-box; + height: 45px; + border-bottom: 1px solid #000; box-shadow: 1px 1px 2px #000; + vertical-align: middle; } -div#logo +div#logo{ float: left; margin-left: .5em; width: 12em;} +div#logo img{ width: 2.5em; } + +/* * + * Search holder + */ +div#searchbar { + margin-top: .5em; + margin-right: .5em; + float: right; +} +div#searchbar input[type="text"]{ + margin: 0px; + padding: 0; padding-left: 5px; - width: 195px; - height: 30px; - font-size: 16px; - font-weight: bold; - font-style: italic; - color: rgb(0,0,0); - line-height: 35px; + float: left; + width: 150px; +} +div#searchbar select{ float: left; } -div#logo a -{ - color: rgb(0,0,0); -} -div#logo a:hover -{ - text-decoration: none; -} +/* + * end searchbar + * */ -div#logo img +/*Noty*/ +div.custom_container /*Makes use of noty*/ { - height: 35px; - float: left; - margin-right: 10px; -} - -/*Page Dialog*/ -span.pageDialog -{ - margin: 0 auto 0 auto; - padding: 5px 10px 5px 10px; - margin-top: 10px; - font-size: 12px; - text-align: center; - display: block; - color: rgba(0,0,0,0.9); - text-shadow: rbga(255,255,255,0.5); - box-shadow: 0px 0px 3px rgb(222,213,118); - border-radius: 3px; - background-image: linear-gradient(bottom, rgb(222,213,118) 0%, rgb(255,245,140) 100%); - background-image: -o-linear-gradient(bottom, rgb(222,213,118) 0%, rgb(255,245,140) 100%); - background-image: -moz-linear-gradient(bottom, rgb(222,213,118) 0%, rgb(255,245,140) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(222,213,118) 0%, rgb(255,245,140) 100%); - background-image: -ms-linear-gradient(bottom, rgb(222,213,118) 0%, rgb(255,245,140) 100%); -} -/*Update Dialog*/ -div.btnClose:after -{ - content: "X"; -} -div.btnClose -{ - overflow: hidden; - border-radius: 20px; - background: rgba(0,0,0,0.5); - cursor: pointer; - width: 13px; - height: 13px; - line-height: 13px; - position: relative; - top: -13px; - right: -13px; - float: right; - border: 1px solid #000; - box-shadow: 1px 1px 0px rgba(255,255,255,0.5); - text-shadow: 1px 1px 0px rgba(255,255,255,0.2); - font-weight: bold; - font-size: 9px; - text-align: center; -} -div.btnClose:hover -{ - background: rgba(255,255,255,0.2); - color: rgba(0,0,0,0.7); -} - -div#message -{ - text-align: left; - width: 320px; - min-height: 60px; + width: 320px; position: fixed; bottom: 25px; - right: 0px; - z-index: 999999; - padding: 5px; - padding-top: 20px; -} -div#message div.dialog{ - width: 80%; - padding: 15px; - font-size: 12px; - color: rgba(0,0,0,0.8); - border-radius: 2px; - margin-bottom: 10px; - text-shadow: 1px 1px 1px rgba(0,0,0,0.2); -} -div.dialog.update{ - background-image: linear-gradient(bottom, rgb(26,163,35) 0%, rgb(56,207,61) 50%); - background-image: -o-linear-gradient(bottom, rgb(26,163,35) 0%, rgb(56,207,61) 50%); - background-image: -moz-linear-gradient(bottom, rgb(26,163,35) 0%, rgb(56,207,61) 50%); - background-image: -webkit-linear-gradient(bottom, rgb(26,163,35) 0%, rgb(56,207,61) 50%); - background-image: -ms-linear-gradient(bottom, rgb(26,163,35) 0%, rgb(56,207,61) 50%); - box-shadow: 0px 0px 10px rgb(26,163,35); -} -div.dialog.update div.image{ - background-image: url(../images/update.png); - width: 18px; - height: 18px; - float: left; - margin-left: -5px; - margin-right: 10px; -} -div.dialog.error{ - background-image: linear-gradient(bottom, rgb(163,26,26) 0%, rgb(207,58,58) 50%); - background-image: -o-linear-gradient(bottom, rgb(163,26,26) 0%, rgb(207,58,58) 50%); - background-image: -moz-linear-gradient(bottom, rgb(163,26,26) 0%, rgb(207,58,58) 50%); - background-image: -webkit-linear-gradient(bottom, rgb(163,26,26) 0%, rgb(207,58,58) 50%); - background-image: -ms-linear-gradient(bottom, rgb(163,26,26) 0%, rgb(207,58,58) 50%); - box-shadow: 0px 0px 10px rgb(163,26,26); -} -div.dialog.error div.image{ - background-image: url(../images/error.png) no-repeat 50% 50%; - width: 18px; - height: 18px; - float: left; - margin-left: -5px; - margin-right: 10px; + right: 25px; + z-index: 999999; } -/*Main Menu*/ +/*Menu*/ #nav-container{ vertical-align: top; - border-right: 1px solid #000; width: 200px; + border-right: 1px solid rgba(0,0,0,0.1); } ul#nav { list-style-type: none; width: 200px; padding: 0; - margin: 0; - padding-top: 30px; + margin: 0; } ul#nav li @@ -229,87 +168,63 @@ ul#nav li width: 100%; padding: 0; margin: 0; + border-bottom: 1px solid rgba(0,0,0,0.2); + border-top: 1px solid rgba(255,255,255,0.2); } +#nav li a{ + color: #7597A8; + padding-left: 10px; + line-height: 2em; + display: block; +} +#nav li a span{ + font-family: 'WebSymbolsRegular'; + display: inline-block; + width: 30px; + text-align: center; +} +#nav li a{ +} + ul#nav li:hover { - display: block; - width: 100%; - background: rgba(0,0,0,0.2); + background: -moz-linear-gradient(top, rgba(80,80,80,0.5) 0%, rgba(40,40,40,0.5) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,80,80,0.5)), color-stop(100%,rgba(40,40,40,0.5))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(80,80,80,0.5) 0%,rgba(40,40,40,0.5) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(80,80,80,0.5) 0%,rgba(40,40,40,0.5) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, rgba(80,80,80,0.5) 0%,rgba(40,40,40,0.5) 100%); /* IE10+ */ + background: linear-gradient(top, rgba(80,80,80,0.5) 0%,rgba(40,40,40,0.5) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80505050', endColorstr='#80282828',GradientType=0 ); /* IE6-9 */ } -ul#nav li a -{ -line-height: 25px; -padding-left: 40px; -font-size: 13px; -color: #FFF; -text-decoration: none; -width: 170px; -display: block; +#nav li.selected, +#nav li:hover.selected +{ + background: rgb(62,80,89); /* Old browsers */ + background: -moz-linear-gradient(top, rgba(62,80,89,1) 1%, rgba(53,70,76,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(62,80,89,1)), color-stop(100%,rgba(53,70,76,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(62,80,89,1) 1%,rgba(53,70,76,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(62,80,89,1) 1%,rgba(53,70,76,1) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, rgba(62,80,89,1) 1%,rgba(53,70,76,1) 100%); /* IE10+ */ + background: linear-gradient(top, rgba(62,80,89,1) 1%,rgba(53,70,76,1) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5059', endColorstr='#35464c',GradientType=0 ); /* IE6-9 */ } -ul#nav li a:hover { color: #fff; } +ul#nav li.selected span, +ul#nav li.selected a, +ul#nav li.selected a:hover{color: #ffffff;} +ul#nav li a:hover { color: #ffffff; } -/* - * Menu background images +/* * + * Sub navigation */ -.navHome -{ - background: url(../images/home.png); - background-position: 5% 50%; - background-repeat: no-repeat; -} -.navUpcoming -{ - background: url(../images/upcoming.png); - background-position: 5% 50%; - background-repeat: no-repeat; -} - -.navSuggestions -{ - background: url(../images/suggestions.png); - background-position: 5% 50%; - background-repeat: no-repeat; -} - -.navManage -{ - background: url(../images/manage.png); - background-position: 5% 50%; - background-repeat: no-repeat; -} - -.navHistory -{ - background: url(../images/history.png); - background-position: 5% 50%; - background-repeat: no-repeat; -} - -.navLogs -{ - background: url(../images/logs.png); - background-position: 5% 50%; - background-repeat: no-repeat; -} - -.navSettings -{ - background: url(../images/settings.png); - background-position: 5% 50%; - background-repeat: no-repeat; -} - -/*Subhead menu*/ div#subhead_container { - height: 35px; - float: left; + height: 40px; + float:left; } ul#subhead_menu { -height: 35px; list-style: none; padding: 0px; margin: 0px; @@ -317,102 +232,38 @@ margin: 0px; ul#subhead_menu li { -float: left; -line-height: 35px; -border-left: 1px solid rgb(45,45,45); -border-right: 1px solid rgb(15,15,15); -display: inline; -text-align: center; + float: left; + line-height: 2.8em; + border-right: 1px solid rgba(255,255,255,0.1); + border-left: 1px solid rgba(0,0,0,0.3); + display: inline; + text-align: center; } ul#subhead_menu li:hover { -background-image: linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%); -border-right: 1px solid rgb(45,45,45); -border-left: 1px solid rgb(15,15,15); + background-image: linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 100%); + background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 100%); + background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 100%); + background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 100%); + background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 100%); + border-right: 1px solid rgba(0,0,0,0.3); + border-left: 1px solid rgba(255,255,255,0.1); } -ul#subhead_menu li a -{ - padding-left: 10px; - padding-right: 10px; - display: block; - line-height: 35px; - color: rgb(0,0,0); - text-shadow: 1px 1px 0px rgba(255,255,255,0.3); - font-size: 12px; - font-weight: bold; - text-decoration: none; -} - -ul#subhead_menu li a:hover -{ - color: rgb(255,255,255); - font-weight: bold; -} - -#nav-config-table{ - vertical-align: top; - margin: 0; - padding: 0; - width: 200px; - border-right: 1px solid black; -} - -ul#nav-config{ - list-style-type: none; - margin: 0px; - padding: 0px; - font-size: 14px; - position: fixed; -} -ul#nav-config li{ - width: 200px; -} -ul#nav-config li:hover{ - background-color: rgba(0,0,0,0.1); -} -ul#nav-config li.selected{ - background-color: rgba(255,255,255,0.5); -} -ul#nav-config li a{ - display: block; - padding: 5px 10px 5px 10px; -} -.panel{ - display: none; -} - -.open-panel{ - display: block; -} - -/* Searchbar Styles */ -div#searchbar -{ - border: 0px; - float: right; -} -div#searchbar input[type=text] { - color: #fff; - border: 0px; - background: url(../images/search.png) center left no-repeat rgba(0,0,0,0.0); - padding-left: 22px; - box-shadow: none; -} -div#searchbar input[type=submit] -{ - margin-left: -5px; -} - -div#searchbar input[type=submit]:hover -{ - background: rgb(210,210,210); +ul#subhead_menu li a { + display: block; + text-align: center; + padding: 0 10px 0 10px; + color: #7597A8; + font-size: 0.8em; + font-weight: bold; + text-decoration: none; } +ul#subhead_menu li a:hover { color: rgb(255,255,255); font-weight: bold; } +/* + * end Sub navigation + * */ #content-container{ overflow: hidden; @@ -420,181 +271,6 @@ div#searchbar input[type=submit]:hover div#main { overflow: hidden; - height: 100%; -} - -/*Filter position*/ -.dataTables_filter -{ - position: fixed; - bottom: 0px; - left: 210px; - height: 25px; - z-index: 10; - font-size: 12px; - font-weight: bold; - color: rgb(0,0,0); - text-shadow: 1px 1px 0px rgba(255,255,255,0.3); -} - -/*Filter text input styles*/ -#artist_table_filter type[type="text"], -#log_table_filter type[type="text"], -.dataTables_filter [type="text"] { - color: #FFF; - border-radius: 20px; - -webkit-border-radius: 20px; - -moz-border-radius: 20px; - height: 12px; - padding-left: 10px; - background-color: rgba(0,0,0,0.8); - border: 1px solid #000; - box-shadow: 1px 1px 0px rgba(255,255,255,0.3); -} - -.dataTables_length -{ - position: fixed; - bottom: 18px; - left: 400px; - z-index: 5; - padding-left: 10px; - height: 30px; - line-height: 30px; - width: 350px; - font-size: 12px; - font-weight: bold; - color: rgb(0,0,0); - text-shadow: 1px 1px 0px rgba(255,255,255,0.3); -} - -.dataTables_info -{ - float: right; - position: fixed; - bottom: 5px; - right: 15px; - z-index: 3; - text-align: right; - line-height: 25px; - color: rgb(190,190,190); - text-shadow: 1px 1px 0px #000; -} - -.btnStatus -{ - background: rgb(30,170,140); - border: 1px solid #000; - border-radius: 3px; - color: #000; - font-size: 12px; - height: 18px; - line-height: 18px; - text-align: center; - font-weight: bold; - float: left; - padding: 3px 6px 3px 6px; -} -#status.btnStatus:hover { - text-decoration: none; -} - -#status a -{ - color: #000; - display: block; -} - -/*Status buttons*/ -/* -{ - background-image: linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -background-image: -o-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -background-image: -moz-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -background-image: -ms-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); -text-shadow: 1px 1px 0px rgb(87,170,0); -} - -{ - background-image: linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -background-image: -o-linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -background-image: -moz-linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -background-image: -ms-linear-gradient(bottom, rgb(85,0,128) 0%, rgb(128,0,153) 100%); -text-shadow: 1px 1px 0px rgb(128,0,160); -} -*/ -.btnDownloaded , -.btnWanted, -.btnSkipped { -background-image: linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -background-image: -o-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -background-image: -moz-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -background-image: -ms-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); -text-shadow: 1px 1px 0px rgb(180,180,180); -} - -.btnAbort { -background-image: linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -background-image: -o-linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -background-image: -moz-linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -background-image: -webkit-linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -background-image: -ms-linear-gradient(bottom, rgb(128,0,0) 0%, rgb(153,0,0) 100%); -text-shadow: 1px 1px 0px rgb(190,0,31); -} -.btnGet { - background: url(../images/download.png) 5% 50% no-repeat rgb(128,26,0); - padding-left: 22px; - text-shadow: 1px 1px 0px rgba(255,255,255,0.3); -} -.btnGet:hover -{ - background: url(../images/download.png) 5% 50% no-repeat rgb(148,26,0); -} -.btnAdd -{ - background: url(../images/add.png) 50% 50% no-repeat; - height: 18px; - width: 18px; - display: block; - float: left; -} -.btnAdd:hover -{ - background: url(../images/add-hover.png) 50% 50% no-repeat; -} - -.btnNew -{ - background-image: linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -o-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -moz-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -ms-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - text-shadow: 1px 1px 0px rgb(87,170,0); -} -.btnRetry { - background-image: linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -o-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -moz-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - background-image: -ms-linear-gradient(bottom, rgb(51,128,0) 0%, rgb(87,153,0) 100%); - text-shadow: 1px 1px 0px rgb(87,160,0); -} -#btnBack -{ - position: static; - background-image: linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -o-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -moz-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - background-image: -ms-linear-gradient(bottom, rgb(117,117,117) 0%, rgb(156,156,156) 100%); - text-shadow: 1px 1px 0px rgb(180,180,180); - color: #000; - margin-left: 20px; - margin-top: 20px; } .table_wrapper { @@ -602,194 +278,124 @@ text-shadow: 1px 1px 0px rgb(190,0,31); -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 100%; - background-color: #313131; min-height: 50px; clear: both; _height: 302px; zoom: 1; } -/*All inputs in the main content (.styled) */ -.checkbox, -.radio { - width: 19px; - height: 25px; - padding: 0 5px 0 0; - background: url(../images/checkbox.png) no-repeat; - display: block; - clear: left; - float: left; -} - -.radio -{ - background: url(../images/radio.png) no-repeat; -} - -.select{ - position: absolute; - height: 20px; - width: 115px; - margin-top: 2px; - padding: 0px 15px 0px 10px; - color: #000; - font-weight: bold; - text-shadow: 1px 1px 0px rgba(170,170,170,0.5); - font-size: 12px; - line-height: 20px; - border-radius: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - box-shadow: 1px 1px 0px rgba(255,255,255,0.2); - border: 1px solid #000; - background: url(../Images/arrowDown.png); - background-position: 98% 50%; - background-repeat: no-repeat; - background-color: rgb(160,160,160); - overflow: hidden; -} - -/*Tooltip*/ -.tooltip -{ - /*ColorStyles.css*/ - margin-top: 5px; - margin-right: 3px; - float: right; - position: relative; - color: #000; - border-radius: 20px; - border: 1px solid #000; - box-shadow: 1px 1px 0px rgb(90,90,90); - height: 15px; - width: 15px; - font-weight: bold; - font-size: 10px; - text-align: center; - line-height: 15px; - cursor: help; - text-shadow: 1px 1px 0px rgba(255,255,255,0.2); - font-family: Courier; -} -.tooltip:after { - content: "?"; -} -/*Tooltip info*/ -.tooltip span -{ - display: none; -} -.tooltip:hover span -{ - border: 1px solid #000; - border-radius: 3px; - box-shadow: 0px 0px 3px #000; - color: #000; - display: block; - font-style: italic; - font-size: 12px; - font-weight: normal; - position: absolute; - z-index: 999; - top: 10px; - left: 30px; - text-align: left; - padding: 3px 6px 3px 6px; - width: 15em; -} - -.submit, -input[type="submit"] -{ - height: 20px; - color: #000; - font-weight: bold; - text-shadow: 1px 1px 0px rgb(170,170,170); - font-size: 12px; - line-height: 16px; - border: 1px solid #000; - background: rgb(160,160,160); - height: 22px; - border-radius: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - box-shadow: 1px 1px 0px rgba(255,255,255,0.2); -} -.submit:hover, -input[type="submit"]:hover -{ - background: rgb(210,210,210); -} - -.text-pass, -.text-field, -input[type="password"], -input[type="text"] -{ - color: rgb(120,120,120); - padding: 3px 10px 3px 10px; - border-radius: 20px; - background-color: rgb(30,30,30); - border: 0; - border-top: 1px solid rgb(20,20,20); - border-left: 1px solid rgb(20,20,20); - box-shadow: 1px 1px 1px rgb(70,70,70); -} -.manage_wrapper { width: 88%; margin: 20px auto 0 auto; padding: 25px; min-height: 150px; clear: both; _height: 302px; zoom: 1; } -.table_wrapper_half { float: left; width: 50%; min-height: 100px; padding-bottom: 15px; } - -.configHeadline -{ - display: block; - background: url(../images/arrow-down.png) 7px 50% no-repeat rgb(160,160,160); - font-size: 16px; - color: rgb(0,0,0); - text-shadow: 1px 1px 0px rgba(255,255,255,0.5); +/*Inputs & Select*/ +input, textarea, select, option { + appearance:none; + -moz-appearance:none; /* Firefox */ + -webkit-appearance:none; /* Safari and Chrome */ + padding-left: 5px; + padding-right: 5px; + font-size: .8em; + color: rgba(255,255,255,0.6); line-height: 25px; - padding-left: 30px; - cursor: pointer; + font-weight: bold; + margin: 0; } -.configHeadline:active -{ - background: rgb(210,210,210); -} -.configClosed -{ - background: url(../images/arrowUp.png) 7px 50% no-repeat rgb(160,160,160); +input[type="text"]{ + height: 27px; } +input, textarea{ + border: 1px solid rgba(0,0,0,0.6); + background: rgba(0,0,0,.1); + border: 1px solid rgba(0,0,0,.3); +} +input[type=checkbox]:hover, +input[type=radio]:hover, +input[type='text']:focus, +input[type='password']:focus, +textarea:focus { + background-color: rgba(0,145,255,.1); + color: #fff; +} -.configtable { font-size: 14px; vertical-align: middle; border-spacing: 10px; border-collapse: separate; } -.configtable td -{ - padding: 20px; - background-color: rgba(0,0,0,0.2); - box-shadow: 1px 1px 0px rgba(255,255,255,0.2); - border-top: 1px solid rgba(0,0,0,0.2); - border-left: 1px solid rgba(0,0,0,0.2); +select, +input[type="button"], +input[type="submit"]{ + background-color: rgba(0,0,0,.1); + border: 1px solid rgba(0,0,0,.3); } -.configtable td#middle { vertical-align: middle; } -.configtable.open{ - display: block; +select:hover, +input[type="button"]:hover, +input[type="submit"]:hover{ + background-color: rgba(0,145,255,.1); + color: #fff; } +select option{ + background: rgb(31,31,31); +} +select option:hover{ + background: rgb(255,255,255); + color: #000; +} + +input[type=checkbox], +input[type=radio] { + display: inline-block; + font-size: 15px; + line-height: 1em; + margin: 0 0.25em 0 0; + padding: 0; + width: 1.25em; + height: 1.25em; + vertical-align: text-top; +} + +input[type=radio] { + -webkit-border-radius: 2em; /* Make radios round */ +} + +input[type="radio"]:checked { + background: rgba(0,145,255,.8); +} + +input[type="checkbox"]:checked{ + background: rgb(0,145,255) no-repeat center center; +} +input[type="checkbox"]:checked:after{ + content: '.'; + color: rgb(255,255,255); + font-family: 'WebSymbolsRegular'; + font-weight: bold; + font-size: 1em; + text-shadow: 1px 1px 0px rgba(0,0,0,0.3); + margin-left: 1px; + margin-bottom: 2px; +} + +/*End Inputs & Select*/ + +.manage_wrapper { width: 88%; margin: 20px auto 0 auto; padding: 25px; min-height: 150px; clear: both; _height: 302px; zoom: 1; } + +/*config*/ +div#config_wrapper { margin: auto; width: 640px; margin-bottom: 100px; } +div#config_wrapper div table { width: 100%; border-collapse:separate; border-spacing: 10px; } +div#config_wrapper div table tr td:first-child{ width: 240px; } +div#config_wrapper div table tr td{ vertical-align: middle; } +/*end config*/ /* Artist Table Style*/ table#artist_table { width: 100%;} - table#artist_table th#select { text-align: left; } +table#artist_table th#albumart { text-align: center; width: 100px; } table#artist_table th#name { text-align: left; min-width: 150px; } -table#artist_table th#status { text-align: left; min-width: 40px; } table#artist_table th#album { text-align: left; min-width: 100px; } table#artist_table th#have { text-align: center; min-width: 50px; } +table#artist_table tr { border-top: 1px solid rgba(255,255,255,0.2);border-bottom: 1px solid rgba(0,0,0,0.2); } + +table#artist_table td#select { vertical-align: middle; text-align: center; } +table#artist_table td#albumart { vertical-align: middle; text-align: left; } table#artist_table td#name { vertical-align: middle; text-align: left; } -table#artist_table td#status { vertical-align: middle; text-align: left; color: rgba(0,0,0,0.4)} table#artist_table td#album { vertical-align: middle; text-align: left; } table#artist_table td#have { vertical-align: middle; } -#artist_table div { color: #000; text-shadow: 1px 1px rgb(100,100,100); font-size: 12px; font-weight: bold; } - - table#album_table { width: 100%; } /* Album Tableheader*/ table#album_table th#select { vertical-align: middle; text-align: left; width: 25px; } @@ -800,23 +406,107 @@ table#album_table th#status {vertical-align: middle; width: 175px; text-align: l table#album_table th#type {vertical-align: middle; width: 175px; text-align: left; min-width: 60px; max-width: 100px; } table#album_table th#bitrate {vertical-align: middle; text-align: left; min-width: 60px; } /* Album tabledata */ +table#album_table tr { border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(0,0,0,0.2); } table#album_table td#select { vertical-align: middle; text-align: left; } table#album_table td#albumart { vertical-align: middle; text-align: left; } +.album-container { + position: relative; + display: none; + float: left; + width: 126px; + margin: 10px 10px 10px 10px; +} +.album-container .album-image-container{ + height: 126px; + height: 126px; + position: relative; +} +.album-container .album-image-container .album-image { + width: 100%; + height: 100%; + position: absolute; + top: 0px; + left: 0px; + z-index: 1; + border: 0; +} + +.album-container input { + box-shadow: 0 0 6px #000; + -moz-box-shadow: 0 0 6px #000; + -webkit-box-shadow: 0 0 6px #000; + position: absolute; + top: 0px; + z-index: 2; + width: 100%; + height: 100%; + text-align: center; +} +.album-container input:checked { + background: rgba(0,0,0,0.1); + box-shadow: 0 0 10px rgb(0,145,255); + -moz-box-shadow: 0 0 10px rgb(0,145,255); + -webkit-box-shadow: 0 0 10px rgb(0,145,255); +} +.album-container .album-actions { + width: 100%; + height: 30px; + font-size: 1.3em; + line-height: 26px; + text-align: center; + background-color: rgba(0,0,0,0.8); + border-radius: 0em 0em 0.5em 0.5em; + -moz-border-radius: 0em 0em 0.5em 0.5em; + -webkit-border-radius: 0em 0em 0.5em 0.5em; + -o-border-radius: 0em 0em 0.5em 0.5em; +} +.album-container .album-info{ + text-align: left; + font-size: 0.7em; + position: relative; + top: 5px; + left: 0px; + width: 100%; + height: 40px; + text-shadow: 1px 1px 2px #000; + overflow: hidden; + border-bottom: 1px solid rgba(0,145,255,0.1); +} /* Album art image sizes */ .album-art-small { width: 60px; height: 60px; - margin: 3px; float: left; - overflow: hidden; - background: rgb(30,30,30); - border: 1px solid rgb(10,10,10); - box-shadow: 1px 1px 0px rgba(255,255,255,0.2); - border-radius: 2px; + overflow: visible; + border: 0; + background-color: rgba(0,0,0,0.1); + position: relative; + background: url('images/no-cover.png'); } -.album-art-small img { width: 60px; height: 60px; z-index: 200; } +.album-art-small img { width: 100%; height: 100%; z-index: 200; border: 0; } + +.status { + position: absolute; + top: 0px; + right: -2em; + width: 2em; + text-align: center; + height: 100%; + font-size: 1.2em; + background-color: rgba(0,0,0,0.8); + text-align: center; + z-index: 99; + line-height: 1.5em; + color: #fff; + transition: height 0.2s; + -moz-transition: height 0.2s; /* Firefox 4 */ + -webkit-transition: height 0.2s; /* Safari and Chrome */ + -o-transition: height 0.2s; /* Opera */ + vertical-align: middle; +} +div.status:hover { } .album-art-big { background: url(../images/box-big.png) no-repeat top left; @@ -943,10 +633,11 @@ div.progress-container span { float: left; margin: auto; + color: #fffff; } div.progress-container span:hover { - color: #67b3ea; + } div.progress-container { @@ -955,17 +646,23 @@ div.progress-container margin: 2px 5px 2px 0px; overflow: hidden; text-align: center; - color: rgb(30,30,30); - background: rgb(30,30,30); border: 1px solid rgb(10,10,10); box-shadow: 1px 1px 0px rgba(255,255,255,0.2); border-radius: 2px; + background: rgba(0,0,0,0.1); } /*Progress bar*/ div.progress-container div { height: 100%; - background-color: rgba(255,255,255,0.5); + background: rgb(57,69,81); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(57,69,81,1) 0%, rgba(54,64,76,1) 49%, rgba(36,43,51,1) 50%, rgba(36,43,51,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,69,81,1)), color-stop(49%,rgba(54,64,76,1)), color-stop(50%,rgba(36,43,51,1)), color-stop(100%,rgba(36,43,51,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(57,69,81,1) 0%,rgba(54,64,76,1) 49%,rgba(36,43,51,1) 50%,rgba(36,43,51,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(57,69,81,1) 0%,rgba(54,64,76,1) 49%,rgba(36,43,51,1) 50%,rgba(36,43,51,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(57,69,81,1) 0%,rgba(54,64,76,1) 49%,rgba(36,43,51,1) 50%,rgba(36,43,51,1) 100%); /* IE10+ */ +background: linear-gradient(top, rgba(57,69,81,1) 0%,rgba(54,64,76,1) 49%,rgba(36,43,51,1) 50%,rgba(36,43,51,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#394551', endColorstr='#242b33',GradientType=0 ); /* IE6-9 */ } /*text format for match/procent*/ @@ -978,97 +675,72 @@ div.progress-container div font-size: 12px; position: relative; text-align: center; - color: rgba(0,0,0,0.8); - text-shadow: 1px 1px 0px rgba(255,255,255,0.2); } #footer /*#footer*/ { /*ColorStyles.css*/ - height: 30px; + height: 50px; border-collapse: collapse; + box-sizing: border-box; +} + +#footer .btn a { + font-size: .8em; + background: rgba(0,0,0,.1); + border: 1px solid rgba(0,0,0,.3); + padding: 5px 10px 5px 10px; + margin: 0px 5px 0px 5px; +} +#footer .btn a:hover { + background: rgba(255,255,255,.1); +} +#footer .btn.left{ + float: left; +} +#footer .btn.right{ + float: right; } /*Footer manage/settings*/ -div#footManage +#options { - height: 30px; - padding-top: 2px; - margin-left: 5px; + float: left; + padding: 5px; + list-style-type: none; + position: relative; + background-color: #192126; + } -div#footManage ul +#options li { } +#options li a{ + padding-left: 20px; + padding-right: 5px; + line-height: 25px; + display: block; + color: rgb(120,120,120); +} +#options li a:hover { background: rgb(255,255,255); } +#options li span{ width: 30px; text-align: center; display:inline-block; } +#options ul { list-style-type: none; padding: 0px; margin: 0px; - position: relative; -} -div#footManage ul ul -{ - display: none; - width: 160px; - background: rgb(160,160,160); -} -div#footManage ul li -{ - display: block; - height: 24px; - border: 1px solid rgb(0,0,0); - border-radius: 3px; - float: left; - padding-left: 10px; - padding-right: 20px; - line-height: 25px; - background: rgb(160,160,160) url(../images/arrow-down.png) center right no-repeat; - margin-right: 5px; - color: #000; - text-shadow: 1px 1px 0px rgba(255,255,255,0.3); - font-weight: bold; - font-size: 12px; -} - -div#footManage ul li:hover ul -{ - display: block; position: absolute; - left: 0px; - bottom: 0px; - border: 1px solid #000; - border-radius: 3px; - overflow: hidden; - box-shadow: 0px 0px 3px #000; - background: rgb(30,30,30); - padding: 2px; - -} -div#footManage ul ul li -{ - float: none; - background: none; - border: none; - padding: 0; - margin: 0; -} -div#footManage ul ul li a -{ - display: block; - color: #fff; - padding-left: 15px; - padding-right: 5px; - border-radius: 3px; - text-shadow: 1px 1px 0px rgba(255,255,255,0.0); - -} -div#footManage ul ul li a:hover -{ - background: rgb(255,255,255); - display: block; - color: #000; + display: none; + background-color: rgba(0,0,0,0.5); + width: 200px; } -div#version { text-align: center; font-weight: bold; } -div#donate { text-align: center; margin: 20px auto 20px auto; } +#options li:hover ul +{ + display: block; +} + +span#version { text-align: center; font-weight: bold; } +span#donate { text-align: center; margin: 20px auto 20px auto; } /* Shutdown * */ @@ -1118,241 +790,4 @@ div#shutdown div div #cloud { padding: 2px; line-height: 1.5em; text-align: center; } #cloud a { padding: 0px; } #cloud { margin: 0; } -#cloud li { display: inline; } - -/******************************** - * Data_tables.css moved here * - ********************************/ - -table.display { - border-collapse: collapse; -} - -table.display thead tr th -{ - cursor: pointer; - * cursor: hand; - padding-left: 8px; - border: 1px solid #000; - color: #000; - text-shadow: 1px 1px rgba(255,255,255,0.2); - height: 20px; - overflow: hidden; - font-size: 12px; -} - -table.display tbody tr:hover td{ - background-color: rgb(10,60,90); -} - -table.display td -{ - padding: 0px 0px 0px 15px; - font-size: 12px; -} - -table.display tfoot th -{ - padding: 3px 18px 3px 15px; - border-top: 1px solid black; - font-weight: bold; -} - -table.display tr.heading2 td -{ - border-bottom: 1px solid #aaa; -} - -table.display td.center -{ - text-align: center; -} - -/*Sorting*/ -.sorting_asc { - background: url(../images/sort_asc.png) no-repeat center right rgb(160,160,160); -} - -.sorting_desc { - background: url(../images/sort_desc.png) no-repeat center right rgb(160,160,160); -} - -.sorting { - background: url(../images/sort_both.png) no-repeat center right rgb(160,160,160); -} - -.sorting_asc_disabled { - background: url(../images/sort_asc_disabled.png) no-repeat center right rgb(160,160,160); -} - -.sorting_desc_disabled { - background: url(../images/sort_desc_disabled.png) no-repeat center right rgb(160,160,160); -} - -/* - * Grades - * */ - -table.display tr.odd.gradeA { - background-color: #546B00; -} - -table.display tr.even.gradeA { - background-color: #445014; -} - - - -/*Wanted*/ -table.display tr.odd.gradeC { - background-color: #7A51A5; -} - -table.display tr.even.gradeC { - background-color: #6A33A5; -} - -/* - * GradeSkipped - * */ -table.display tr.odd.gradeX { - background-color: #4F0043; -} - -table.display tr.even.gradeX { - background-color: #3B0F34; -} - -table.display tr.odd.gradeU { - background-color: #28064C; -} - -table.display tr.even.gradeU { - background-color: #241239; -} - -/*Skipped*/ -table.display tr.odd.gradeZ { - background-color: #373737; -} - -table.display tr.even.gradeZ { - background-color: #313131; -} - -.dataTables_scroll { - clear: both; -} - -.dataTables_scrollBody { - *margin-top: -1px; -} -.dataTables_mark{ - margin-left: 20px; -} - -.top, .bottom { - padding: 15px; - background-color: #F5F5F5; - border: 1px solid #CCCCCC; -} - -.top .dataTables_info { - float: none; -} - -.clear { - clear: both; -} - -.dataTables_empty { - color: #575757; - font-size: 24px; - text-align: center; - vertical-align: middle; - background-color: #343434; - height: 50px; - width: 90%; -} - -tfoot input { - margin: 0.5em 0; - width: 100%; - color: #444; -} - -tfoot input.search_init { - color: #999; -} - -td.group { - background-color: #d1cfd0; - border-bottom: 2px solid #A19B9E; - border-top: 2px solid #A19B9E; -} - -td.details { - background-color: #d1cfd0; - border: 2px solid #A19B9E; -} - -.paging_full_numbers { - width: 400px; - height: 22px; - line-height: 22px; -} - -.paging_full_numbers span.paginate_button, - .paging_full_numbers span.paginate_active { - border: 1px solid #000; - color: #000; - font-weight: bold; - padding: 3px 5px; - margin: 0 3px; - cursor: pointer; - *cursor: hand; - border-radius: 3px; - text-shadow: rgb(255,255,255); -} - -.paging_full_numbers span.paginate_button { - background-image: linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - background-image: -o-linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - background-image: -moz-linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - background-image: -ms-linear-gradient(bottom, rgb(82,0,0) 0%, rgb(117,0,10) 100%); - border-bottom: 1px solid #000; -} - -.paging_full_numbers span.paginate_button:hover { - background-image: linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - background-image: -o-linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - background-image: -moz-linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - background-image: -webkit-linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - background-image: -ms-linear-gradient(bottom, rgb(117,0,10) 0%, rgb(82,0,0) 100%); - border-bottom: 1px solid #000; - color: #fff; -} - -.paging_full_numbers span.paginate_active { - background-color: #800000; - color: #fff; -} - -table.display tr.even.row_selected td { - background-color: #660000; - color: #fff; -} - -table.display tr.odd.row_selected td { - background-color: #4d0000; - color: #fff; -} - -div.box { - height: 100px; - padding: 10px; - overflow: auto; - border: 1px solid #8080FF; - background-color: #E5E5FF; -} \ No newline at end of file +#cloud li { display: inline; } \ No newline at end of file diff --git a/data/interfaces/brink/Images/add-hover.png b/data/interfaces/brink/Images/add-hover.png deleted file mode 100644 index a4c4ac55136c0c698635b6c7b72f75ba661ca716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3029 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 diff --git a/data/interfaces/brink/Images/error.png b/data/interfaces/brink/Images/error.png deleted file mode 100644 index 1da288ff2b3c9e667932f363c6df2134bc0cb8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2970 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 V2$3u)g=qi)002ovPDHLkV1oF|MKJ&X diff --git a/data/interfaces/brink/Images/gribVertical.png b/data/interfaces/brink/Images/gribVertical.png deleted file mode 100644 index edfe246d68e4ff0d410000a9f46cd2c06ff6807e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2829 zcmV+o3-a`dP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000uNkll>iGiK}JSKUwoSW|Np<4D1*rHF5_qzjfT-^7>&>{ f0ssI2|NjF34i768d9+Hh00000NkvXXu0mjfVDCKs diff --git a/data/interfaces/brink/Images/headphoneslogo-black.png b/data/interfaces/brink/Images/headphoneslogo-black.png deleted file mode 100644 index c6203434ad98a81dd0a1854db009cddaa7ad43b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4379 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 U5NLl5ZU6uP07*qoM6N<$f*)U?VgLXD diff --git a/data/interfaces/brink/Images/home.png b/data/interfaces/brink/Images/home.png deleted file mode 100644 index 1166dc2b53b5bdd7802afb4885ababe318307dc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3088 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 diff --git a/data/interfaces/brink/Images/progress.png b/data/interfaces/brink/Images/progress.png deleted file mode 100644 index 81414be90f1d4b53e61e6fa27b1dcad01a259d55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2857 zcmV+^3)b|BP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000~NkldlM-vamTJ>Z^00000NkvXX Hu0mjf>M}+s diff --git a/data/interfaces/brink/Images/radio.png b/data/interfaces/brink/Images/radio.png deleted file mode 100644 index 396eef39008213787bd9773cd043c0502c0e3fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3669 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 diff --git a/data/interfaces/brink/Images/screen/album.PNG b/data/interfaces/brink/Images/screen/album.PNG deleted file mode 100644 index b6ffd08066ad0b3f13a0496756380560e1f29d68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274927 zcmb@u2UL?;w>};^N>!vt3(8ml!9p(qQBV;nO79{fz1KiO6BLBNSWu86h=TOqOF)Q< zG%2A45`u(IAdm!-kYAkn?)|>C{yH=FfA4x1D=QG*oU_l~`#gI;&v_pk-_qwfD0&b8 z0PtMDcEuC`UabdOePwucRm8<8IC3rY)Mv{+8))UJ7MIA58+tZ{8{XgAX%465W)?)B(c+ zKqEEm-=Z!_@myp1n-^o{OZ>HxXk9~(fAHZS9|^k35(A6@#W?)UjsLivcGfrTk)}dt z!~eFZT)>IbXMDfmr`GhThp%vrjev zOaG%Aw6Fs}DNHxVL6gf463#Mw8vW+t5ixS=^S@Du%BLog?OJdx5Z)5mwzspnE;4JA z5)gW>+)5&78*(v$<|3zJNvYj{@(lWYdQ3DK zF;S9UzLpt9yft!&=sto`k{!`QZ$ed+guFy&a$o`NYV-9(n$N8&m&Mq~(Rtgzjf~OX z#~fDV|9*bjJR>4hsX|M3T#u=WDyPOf=KC!?4d<)i1xf`$Es^`<0z_JZv)9h+-8v%H z$P;xcXKFc&YmIVV!1MF%fvG1SgO!$l2Tgc1+`mwkm7vw8d4!)evTDPO`53c~BInLF zi#f=#;BS3imFLQ#!>he@hg0XkH5=%0@?uoJr-rR~xj6Vk-_l60`OTO2Y{q;l^74)s zFFH6mz44+gow7L})FdaO@Nq`9J}sG<^A!t!)%M`*WPJnTU`?c|GRkAt{rXDj&Wpc~ zxzmO$lp_#+y@-TK2?xpG-(3LV-0G`WY__3%69c^#t6$WD*Dp;~cGa#;)!Udj9kPA{ z-iC?wPrw5%(;@b)Jz8N@Hx3=nJ6h5J)kPJXbAaQ38W>X!WPCZH^lw*Pu{iqlyGN74 zUPq-qDsupRfD#en%faH_7w2xTAP7{6f8<76WSQ+SIC+xGhooHm6tXo>|DM()q~iYTMk zJ3yUWO)8N6u&0JERX*?S7}bmUv~;Ja@841XK0jP)l5enDWl&yWAm2JIirqcxN}Wm3 zTn`D}QAAp&m!Z~ZB>l-X1HVJNUqKr^Agc}*VL*ndm) zJ9jg&Nz9XsKUBAw0Q5Sw$2~va1TLXaxxgFWiaqa&0MZ;i>K$vLlc2xJ^*_>g;wAp> z3=wc~q!9v94pWYSSwKTlO6{nXv4`2h!qztl@-HkSF8?kOIr2DorLX9HG zQDWx{VQI$1XHGZPcb)iFv$V$hWIBQ%CnPB7BCXfrzI!eDdAe9smxck@tdXleW3hSj%@nQz)hj&)~y&sGnT%TsD#e42237BYExM>z@3ffDg) z+pUW|5;7B(9xGfw?Jx7q9>tUEmoE|8ff+l(KabJhcXLK0S9kj+MO4lk*u)SwPvwk% zynd8O7BI5zeNnn*(JU36i2HS|UuZZcq%yrMT87v<@??9C7shO`3@G3$l zpa<*$(7iWSBbd^L#+h zFe#{cuh3Z*GcK@3>q@ELAYN|KN<5QGyoZ%)*ZWYsL}nr_Gzw1*6eBH7hJrcdg=B5# zRke)sV^d?6O1<0Hg4Gu-^v4B^v|JcT?o6~euSF=`vdftgteuK?juKtHC?hjv55*e3 z9aKYkw=D^I90d3e8!9)89&164`(aT#(b^q#o)hlQ`{Big!As>Seq2qbaAj@8k{31E z)<(Y$Q}=ZCwyV=?iXX*p12i(;tgmN1YDXo0RZz}H#Q=)`m?Qm?Hu=2gctzw)Jg`s`*`7l@J!ks5|O))u;laTn1G8)Q0v`B&)RJD*bs+uDPA|+^)oZZCKlfF z)t->HujX-p@~l@5Go@V~A)?z=18{F{T@z?NRIB}xIcWzJn!_%vRJGCWu+X2Md2ea4 zl6df&LuB~kX5EoN7o&c=NH@*Da>C_ucHVk=$I_7anh=~fI@=o1oZ#8(Oo zV!EB=;g9_)P<{xzvO2_C;mRSwpxorxi?Q^GN0lz9@J!`xA0=vt>r`>nk$iltzs8=k zSTe3WU(@f?rc!Hw(GJ_P2FKdk0Z!=z1g0STAqEruT*1+9dXt_C#V=u|z#AFZrI4BJYC(9jwvac^vem zSE`ALp5MQi1rJ?Kw#z6MD{CL}_6Tp5Ag<)E?h0$TUen3O%~)!>mbLm1eJ7qP%ZW** zu2u-F8f=rkm&0~Mv!RJfICTCR%WJ}TT6=BzEUm*XGxI4{QXh77<(nOf9q&imQEsTQ zj%ek4IGl9w;OpvppFMmgryBMHRPHS9kKZO(fUFIE?cHyq_ufVO@FSe-0h`Vv|srF>Y zIXmy+wmc zgtBCmyu3J2mtVeix@^DuclovPe51=u+nHGu>|XnfW4c{%K|t;i0ECrErw8$VoKiyb z`}o*<^|fvgQU___U|_9V`sUZ0U9CQggLF1xZsEhGNpsA8%%vH~b1u-NVJC7eeS%_P zQF-pusL^*K-MFyf;qszXL2g@mT&XaKCZ*|Y9pWI%|Cp2wT^}D zGl)VBs0S$Lcc>owD46cxz!9Yz-T~n>c%N_I#oEGpyl~Yv6)- zM{pmIcUyZ-yz$FQIvO?Hp%PKqWHn;qANgs=R7TNQiP|tW<8Z&uks0tQF6F!K@2H0o z&0$%5pbHl-9&#?Xmf?d?N$vF78@0g}jg}NExqTODM6#}-PmPn?Sd`R!j3u~ZP}v&tar5~CTN((F|5Di_L^SKLLvG|&rgIu(*%&Ojp7bj6n^#xJ ztQC{H$30iDqKX#P_gNu*v1$&Imxrj(HcN@-E<>Eo_bV ztwfM3y{43k-5GY#AdWkm`x(?0bE@`VuW*Wzly->xFrV?>e#i0CCyTWr#1}PrR7Q?| z{k7X-_`BVtq?DApX9Bk-*DN*B3F&t~oJ|g{8#utlt3K1yp}N@~pFTx;`o6Qfa=7vA z!7UR@asHTFPjq4vCMR59Gs5bo?p3MtJ~I(_E|buR7^v2LI!gq3br1`X;4S^8qHeHlfii~xBl9=_48yQ{`RilXjedZ`2yhYqdzpgcl9z)x>he8_kL*k0T;xt#DA%lVMw;` zCqGPni3QU4knJU%FSbqz&w@Z+FOw-~L2y-x#~0OdI?5Hi0|$mq*%zX-U#~d8G~2#> z?V#Hox|*(QCWh&_tD%1)&GRb#Zsvp`IC1KkEgph}RRD1?EZ`OfqH#sQ1IrO{G zwgvfMR4sCX0sov0+G+ixluy0A^#_JFdDS8ycoQ?p1km~k4hc7bL4>*meYDOCwE*}U z&jT9wsz*6lG*KK@*6I33tYJw;H6b&R17qd0Xeq<7x|`|Y9<(YKrR8^15?3(O8UWLs z+95^ji+{PTbc;F*TyS* zSN!)rydyXdzcXB@w{!QoGBU>rD%T)yF6P6mua?f*xyE;Nt56(23b*O5f`T};s6%DV>)|#Wcx`m*^XFb0c3^4KTTBpf-_YkhhqM;tQ_sn; zM7Hp7d@=V_!ysUw{d*y(Aede7()aZlaTdg74o*aH7mxDP%Sx;)2ex0wPozm(sm$J4 znjW5%DTe#hXzt<_=sjBVcIR98^@$cI|oTOUD%M%jnzX7hztA2;W^d-YSo^_Ahkc|fVXd(!d$t>4+VJ*<``YPoS zZL6iC?dc6Pf_ybQBw4DK66ju)icx-&|odK#5*GCllk06_>$`UV=mw_QKq zAsq}p>;QOuQwO+lEJzT;;q(>en}fG+IkgcvnxnvbDdn+q^I_+COZp}(!SiBI8W+Fr zsV~d&?Nt^7D#*UHfbXwELi~d4*7m=b(uVi{!a{BAds1u9Ujvz?Y6WAchasU4`weI~ zVJ&&#;0~TGuEImvb05SJ*W7}1Zm2H2Z`~tK`N&m0WJ&!tBhN@-+k?91P6pd|mjk_8 zc1xi9P){-kb~XB4oD`3&*EolgMrjS9g#eyCv>5| z)XGDG3gtAmEx{+2k;HBfpQgFF#)*l-vpFu26k>=#`+@H6^0sAB$}o_A4|+M{4C#>` z?&{N?bilP~7Z82BIuz~01 zu!N;@6}^<_&g-c6Lc3!fVO`2%lJcPiV+S_B`j@iAX~x$ z3^exZnO#8E`Ywn=VUq9z7!Jzh9$_E~$X2$_xzP>&7B-iRgPp)0 zOdjTtGSb+s`M$so@W0^IJ65XnZYfJiGV)KuScG}GmDZU5yhi=e7$4E%d6J|yz5Yba zR8gKa%DsU7IEEuBlfv*O@PMF}ykPLNG?|3Y7*79^mim0kZM&Np(fF%7166bPk0&K!3rrxY8UxQd4(KIsWx%TE$rX9m5@ zTb2MMeU9SJVR5{3U%Viz%VUCJlsUBi8(PJXOz6zwoL+x)=N((mH0SxscKeX5%&yL> zNhZy|0dj9U=5)|>5_&szQz{3}lTZ?wWy6!djxB~&%y=Rmj%;2x(U;kIj@HkL0yZB} zgT)=vY9K#!&i~EqMKRam-L~d_x-hT$@v`FMRLiP+kIibIbATj6(M-jG;3}A6^68R( za`-R@r{YY#6D)pDbaG5|)qiFw7#X{PeeFlwd-{DAw$yrytZ2zyFwYpf7AtJkMNiiC=zU9!x%=IOEq>OqYvOxQRUh-qnPfL{%^ z8J-I9gR~5jtN5vCd3YkiWKuQ9*;A6*Ap4B?p+o5~1Z~eF-}0$Zv!yau5LSNgHByRA z2&WMG$+)+_U#GWjr}xFw)FLckpQ;`63MIy{Pt)Jnhab`+7Q{LYOhA4?*PC8jYdm6F z>nCR*7ixc<)8saCPZ88cp5yuhFmX$$jeHo(u0R6Lb6)72@-VuxO~5A+XU^eTT;;WF zH(SrO;4f21LkJ6*bHE)oh_>0g$nZgolF+S3Lw(lcW2IBFjA~<9(PQn#+u!fn@mzk` zE8qI{9G6GL8ZaL_*U2SnIsC4Eg0UGbx_gB7!+K>|qN05ZE?`fuiQD&TjU$Cd1U@GO z#NzXpO6w=CHsGG8J6LJ(LN)fs$=8g#RH;n7X@W8qZ&D60T`M!Z<(4pF(Ozf7t97>? zQP&*sE$I1h!Pxbc-+tK=);4rUD-#vxk|Htt4Q#XhWywsw$&LHWsTs^7qmAW!AT7%3 z#Xl_}sWDDW5AKz#A2-tnI_FfHho0EI>V`8Dh42F+0Q?HIA<$lC@zYn_i;O^&Y1NZu zmo;I%8Mf}}_NL#0BT*lj;@NRoKJ_z`msmjuvkaU!I$#kUu;kzsIYYkzuGd)U2+w8> zM1#DC|0|hC{f!aCUEB)}eJ)J@G+fu~(gJnKC*{M~aSPYjKrh4nt+CdEzv#xE{nnAr zc?-gYPeTK)(Rki^tk?Q%6tf(2U$zE9`0uUW!tSJ5d&Lc`bwsm}l7b0+%2S)yLd@*& z@EjYHoQtKmPfX^;@>YlB@zyQr0)30#Sl)?PZ`tj}W4{?>sF1E$CG#c`pwKcDv(%<^ zVw&&~p{6}?daRA}VWuvoggfry1L4Z0@kd~kyD)WM1GjhD$5WgFq~jC# zsbuD*76z)_Rr2{X>-pP43mK`uN*q61U8nZmUvxyxE$c7fEKm{eapX6xk8Lb~qas1i z0-~m6g&%1f%K@Ae*%UqmICLg0*L_1HqL^4pPTC++B-W^ef%@VUwH_@O)aDI^q{RNB zOH?u$-G!m5j9+LX)|8ZZs(=ozVvSnv;!1Ej4Zhd&d+a?#!nYl;X}3}d{kyHG2tsL@ zh$`muOcXE^O8vYAI44f+Xbm-*X%6*ta^8Y9KC`f}Us|}V%$1bQ5gVrDDwPG~m^#(2 z>JO6*zMA=lL_#>sh&~NG^J`yZ^c`y}_c@q86&6a%@hWO_YIkP7K2$q!^o?dQ5UhvO zZ->x`VGNL5Gv(8c>Q~>;z!5{|3$a8IGJ2ro^rZgTVXb(AGxww3gb<}_Ih(q8cSuQP zuYB|2hhODuPDUL}miNAwES6_CJt+F75%~sTz$DVIx#HQp)RU=6*1>Ts2eh!&_gonp zjRNQYR|w9yhrUuJr)|Jtnchv^sOkf+C7PckIR|35dysF3PI&XC=PP~M5|pun6K(>s zA8(#f;-wv?uC9*<+I`

Pb>>ttj+#aKs+*JK-3QwwIu*95M4tEg1?gM)cUm{b$7 zF?jtVh9jAY(qtDfz4?MX^>nRN8dhz@pD;Vz&XT9aMlHN)!`+b@&Gba&JGTv`ul_~S zh%uAOZ|m)JA8(VgD{w-*u-z)7kP;OFkzhkEe*H&XCzG|PxdiO{oK?dP*a24V#rFT6 zr=CL`umo8Np|NvV_p1_QaeEK$XejwS!6ZB5#N)YJXB(|8hwtrt^I1zyI_I}kqosu( zL`hDq_g_bv-AcDURr>VTZ4Js(_Le}!z-a!M5&)|e54n<8>YnB#`v{xKuqcC%)@PyG z5(s?*s-O+(G=VUX!*bKX>?tUR38WI0$nc@P+CEC(A>xe@9pdLl7Nr#xpGJGg^TS3G zDnC%Jbr+X>eC*uuW^(86W2pm}54pp0CBwHEoK?eTrOxMRISy#;?o1wewgwdue3!$M zM8siLdq#4d@s3zJhmR$xiIL`8lMr#6iXTI%NbyPC_t@fq z{%`%(pIb?1g+g@Gw$5ggC!gMN6h}1r4b7?f)LO@pbjEY zsT+JCj{FCwiac#X@lKy6LMoD*Xy>MyyfR(x-&alVCJeMM0zQpGo4%ZD%GD`K?oYZ1 z3HgBXr6r#`VWwqz`w*ms&GCHp)ovz*v+60I2%&NmM~6(~o2U>7-rjXCyCuX5JNHtR zh|7k;{W13@5}(;;D*05V8Eyprfzxf9%C;uIS-X|~I?FJ~qCa_F;xqOStRNvc(|O!r z{^|+berR`MVx5gSXAJjIe`q0j_xZUsvsgm^Y{3xCZ}R%7sU2u56W%#Cz`~Q68p_fS z(_{n9jI%*X>f85s!b6OjG^m@lj}kW{Zb@zFH<)p1vGa)DwW;&2E{&25d^@-USM@J@ zO~|(P+{v$f_Fseet8o(B*z>gRe<`|A*9~Ci;#K>ohxHpj>N>S7|Ds`TZo)Upv-fKa zeV^pVA#h7=L8N)Bs@HBPASRxxUvofJ9uhL=Ba!N;nR1vs#Co-xuj(pCZk^tVAKQg4W*lGn&bC#=k)bicEb*NUrqkZ6NlYGwVGozn0pVAbxuw zqeYqSOAeT~RmGts(#wil>T1lbW&WbN{ui4btyvI#7S1;lc+9b*WmepK{$*Dy;7<=woNGWP|~)2}{o&g0w1vWC?Q>h#yMQ-;bYPcZ=KWkzD|Tyi{^ z7gAB410lm>fh%LpF*saSWQrYR$;F#H4hZSqduQlV|K#&+S@lzhIwlBzM9D7XRi*&0 zhhcZH`>S=qP6 zqzJj9R$Phgu|eF*T6?6Ma)zCkmCrTH?;VRkAcV?F-VEo2$i{*5KVb0#xY|HS%K;q1 zNbCS8rY?9*O`YQ+C<7vV=UXrY^`am@^1_ZfL%f zvsluKu(&VYJ2}=FSGyV;Nqcm6`BfpPiYHZ?<4oze|4@vGfw%WLdz>2b`bjiGdDwOG zW!)yDRn3CyRQ2<2u0GjxpH%ZU=&$kgzZ_!qI?t8Lva3O&PVnhii1RR?i)abU+WDxs z^QHNiccHyw5tLFdwna{6CH{DRHM}b7*pF5-+tr@g)`m*MjvyeD@ zDnl#f5(sx!C)(@J9K#{j6Qle2i04Hku_+SW>8aPB6t8UqBnz_)Ms`pc}0>)94m8J~A%6}%^;V+9m%}yiTp>WA41tKa01^sM&fDMz9F@YY0l+sx&hRmy?sSkjzkm`_TyGv=j= zQc9Y0X@6u$NK2FVfZHvPqJNT6AB}WKJ_KU2psW=N^r%?R8F+hi^PF+!fpG<%fm0H` zQl@t#90i8n9lny=SI$nxZ+zAo7pB~s^?a%jU(|r(o(A*wbX5A@6wlP+{%10|TyJ-& zW$Cf0agJo)yIRrL?saWy2GJw^V48~NJJmjc?}NtF{$3tJzXTxbkaPdJ((X<4Y1|9r zADi<(NqE{4Ls4jbiHU1WvN{_7B!)YNwMR6lAjQ(?Un8Uc{NfQoo-2LHd(Vs9c>Zd; z`}f~+%N}Usb@BRmgI|&Z{~^^Xye;}DBbMh6F!G;Y`>WY&+YJHG`bW?SKWOp)Mg#x; z_W$oMm*d&{5ttUb9I^d$#pQ58eLk1=K<0=F|wgFV*;#Z1zmPKoNh82Ce zq?uSoT(h#G^tG0x2nBkfhGK}O;GdRc#+iSpGLMl>n5c`AL63_5x5MG5j{C4=9?V6~ zI22AcPd107K|gXrMzUH<457L1CEv1s79`q1jBffd#`R+q?6?H$zLIF5HgXU7bJCf8#nMW`ly@~8B8^yFJ626w>+haE)gTXgW%W>~R+qRMv4U+t9l zH+gKh&t^Zbo&851!%)sLF2N4iIg|GD{}=b^j{>?YR{wCj6^Dx}4p~7A_ifXZ@n~;M zA03J*D^<51w0D>Psj$QSDLX6Z$8|Oen8i>G{~tJ>+W(E?1wPuVH5>WH=${;^`K^Yv zCbZ^C&ApmCHNg*Db}$aTE3_Wxf~;9dgtX07XTmHWP#W=h0kx4kM>&ZJV-^L(zdj z!5mg!mM?BucM8wEPX_h47+HoqDNbfl4CO{ab(&e$$_5DxzVY^gyZk29 zWg~im{cC~O10E5TnWr9NGZsOCe@@e-_KpcCEg(Fcc~o^MJIegaH`jYPW)saLg&v+? zs~jRiTUZ8{rKanvtVxK0Zp8si=2rcnzYOsfuyRlxRvQdsOy8|8oi$; zPlg^38O2bPC7=Zl=xF zxjH=O**8BCWj`r7{ixPc_+W7RMhuF>$+LM~$ISyQU*;iZ?Lh1e+f5NEW5QtuPE8wj zw4Ke59jOS~Mh>qaxwgP7c2)NKG-@O|@;EYM6iW%AG4CU@Y@YRC2-ny1Q4*1pkR*XNwCyPW!a^dL{SgRjGV;Bl#5ta4m` z=0k#aM^LGBKem2kgY9ORI(2HZSF(P_W&87{Lg^mJw4^0jnH<@8Q!) zOs@3(i+*&yH#{*0 zCC(#-G^cVj3V5VWx#cO2xH$u~q|RK)l!yV6oN3;jVB3{M;@h)eeK}v+y56isd=E&1 z5_DocM12x9I-T@A;_%kx;TUa99Uy|WWwIRsguB|?q< zBJA2m{|q~QHhe7LO`cG1E@2cV+yyJn=k?W@YDbI2z6p%I)E&S+gv6-AKk2@S+G^jV zW*AEa+;2YJ%#JIS`QD=MHv{CC%98Yl*h=ikG#5Y7dX@cX{gB#$mJ#)+Q*SzCW4{>M zX$Qs7fP0=_{NmR^EF>TPaPKG?FTB0`X8iyLcmd+LZn*#kQoAp9zBGZM;Y{tz%CILy@|U9Bz7Uwv_5Ovc}f{;0N9 z(nAvo=NQ=Rpsk8nD|cou92?iI=tf^`j|3(o5(9m0UV;B-($9WVz0Y^sdTj#@g7AcV$@7W_X_me7) zQSBF<%^ygxV>R8=J?w_E@3?Ff-gbZ1gb%uswSN?RO}JlTbewD1sT&KMx>Pd2636;R z5pp#A^h!0+;kCu9Rw-Hc$LCK~IB3iywuW|jVX$Lt2+lM6hBQpjC@`4xpAO0ZS305 za3w=+TmNq$7bkrF+=?no4)P%y;m&$?NhP;8iYZW7C3~>{@MRq&lE1+-CfECE1-bxO zaWdk8O;1?h!%I5Q;mb4{6Vo2A%j@24EAB5_Q#AV<$3Un7))6C>!Ttlu&x;;ctYDwWr9yO>B$~73e zGxT2piUFhV?l{p^;)@m7ftRkV>&#Eur_`Q!ka3jR&;qj~7kA}NZEn&>j$^E#z(L>E z14(C#S=5;J`Rm%aeP=}u-l?V+H;(n59G7JsR@LG&maDG!MLl=2##)2;Cpp+jk#-L~ zifX_nIjmguyMt$0tvMfSpliQ|qJTqm^jsv-)Wok;X7cHW)vVd{sjj=BSk#KvC3aHl zfC+fjd6d{03$&P$cqstN?9&YpO9^|iV};$bxG&FH@bX0xJ~sSa+0)BWt8Ww@=#sC~ zc2}$?2cn8Qw|fT6tNG)$rY!_KIqd`FIlp>$=kv)PxJk>AOQWo=+r*pir$AoD7gyzU zB@%5mHmvdXD{ppwQ6;(C|2S~X2C7|6|!I z4m&rT{#vPh8jqYq2P~}!w$*W8V93WjKGwc##)d~!(`${tR8S7E+A8b=SaF)l1}mm$ z{UtTa`{jFhY0pUdVSipWP87^uq2YJVBAwpZ9m$6e6wqYQ8AkT?kYlpXb89vZkP>c+C{l?gVds965ke!j5_ z$2#0Zh?22$kijgxG*zuFY$yUAt%V2i!JQ{=m0F4I2YzV}W zZ4ghBs?0p#m1xYlz$9DAO|N}?B>vcuEMRG8%p8U^*U*Jx#;o(M7nJLab)#wVLS2Gi z`2yyxEox4gO{lla*C#kNVOlu>Wu*)D{D&aEVeSCMe$5r8J zksGzfm`^Hq^?i<$R2`EkiL5Xm#Ol!EApboRi^At-Clz#e0CR5I>Jx3uK(c z__8o6uOJ=Q$ca?ELSSycS#-oDT~PQ{N);ibX!nqrt+W#>;;2wy`!wIRu0sj{0->A` zTXF&~{e{iW0ImP*e8X48;(zUXVLQizQ7khA_I7rb7?h7A)xyHx%Zh;Iv-FT(GgDWd zp$u|9i%5U6@jL$Z5x*>%e3le=^l8A+Cf6IL@>h?2a+vFMqIW4QuphJAJggQ__Hn%I zGzWxC>BtSm4u++X!UbvJ_%4H@AgfLL@P0mr*g(y}UF_JgdD#guFm9vVroAHLL<tQqIx@K6yVP^>_xs6dkAom zYOaYa$qU-S=rgbi4X=q`E(;A3Nc6CF%tqdE@&a-Oi21h2=|-=6Q1b|6Jt!AzYAeZ7 zJv!x4VvzP}bK8pP(tHaWEc=t>4cdf}SNx8P-1E6f=}`;K`L+3c15WR>t)pU>(J)+(`j6xN@+@fGCRQCMCx{HfetlImzSwU;*(zKs7UZO5l zZ2YTSsN_KFbH_Ym<&9%u<>J0@0sT4mq{r1u0nq^)Hmin5#k-~3t@?2x=rl*HHHR>S z&DbBXxA#4ayJt&f7Pk|3X0^OV>*zM_B{?~e{oX6JMX^u2zC$xg&F zB-(N#ZPpXls&b1#uDL{IBezt_v8pF<7Yo<>GLr`kzIemIt{64vHfc`1@B> z*p;+!=h^of%Wt~%+_^KtkNBeB^f>gjGj?*%najZgN+*9JY0_w0_8|{b2==S6fNf$L zzT4&$GoVZi35UYq`>mBBZM?@xsiZuX7}$QBd5}DHMa5z{n}C@#t#*kVYY?Wk_^B}v4)<)Pm219)x01Fk#|8i?>4fAS=fK74UO&7F$VVLd8COn? zT$o8O5Tt88r-_?yTa8jE>wL-TwKCb1+G|n)>^akI4Ks3y$0Pg5lu+ z5;*$iz*>i+Mr~1uVP^eN$I+j?rgPYrduY|omQ$J1x>$NSk zsB=BeOt~0i&5~{T&A_jk0p8lzpNE!$^=i5J%{d|=zhoHsX1D5Jp zN#D8Ikn>u(91GS+ClP0*HO7A=J0Cajr^-ERR8}i~N4xJ^0cIdQTz;jxr`Dx#YnND@7N=fU(^mvgWGT` z4Qe@EUn1CpZgscI)aY4D|GeeTAnJbf;C1o&%w%}S{i~&N%ul$@FGTg_o{3H2o;)1- zu_+hF4(HM_aEEZ7taJC@GI0Hv^AMDPrxJXrN+e^!uo!g+G0$j3;D%C9@^S#W0O6s=INl) zzVLwiI6;ik78@@WL)gNZ3QB}xH#5r9KDBNmMD`aqZo7GiHS%SbY4kk{mZvxH*^?Jh z#q(;=92$w(!|0*eG?^P{iDlO@(ASBa;@=1CK8J@BWY-9{U$vh0l2hR*^B`xN?YKtG z%7eNf4*Ra3W`Sk8^8-&lMJ`NtLhJ6}0xbV$8v!*B6E1rux2=4vGXY3hhPa>-bX=Oe zIn@_^G0N*plE+#Cph0LZ&oyI~%mXF<3hThIo;P8Sa1dwhIodf1epk+ACKNANo}@nJE0@ z(E$ysRlTxRcF|ISR*2o~j4?+C52>?fzf9)V#s2^Ay+@120@L+i6{AYS@t550rrY{I zwhLb>;PrkM6yds3!8*LY*_sN7A z)Plw3K-(1EFLCbk(`N$>+82*|OgEg5(ianJ3$JaZ`hRXNj#sXakG+2+r`0_)X|R#? zlmf(`VQym^(*bLY!%wYtM`A>UYel?ex>DX7 zDNBEp;#94lz0?x=*&02aB=7AeU&@SoIWya@iW66_pHSFNfDZ3Xh2gSB(NOe|(L2l8>H+qVMFyVe+hd8~ z_YEz#m^2_|^NIME^Vl?gvu~k@t7D&BTwSf+s1n}YE34j|ZXZ)8#c;8Y2j-?Z_4U_Y z9MBLbtvBqZbJ{aRxSey)Y<`4i0URduzamuJMIbi=QnA~^Mj^hj>nQ>2kVB!;te|N^ z(OAwc-l#-&o(y&L`I3n+75e(!albJuR}Ag`daLldMlX4; zXzs%eD&Exb(34C0Jp6pYS7Hv29a)Nnn78@9&te?N48HF}>dZK^_FU#dxj9j^V&R`~ z$O6&EQI0pkg1H61|8LYYrhkY z94H^tT{-q^Jt}QbJ6RQE>5838l0WASK_%m{H?Ic`T@`NBQ%>N}?GGsrlfyimCP^ zOVQXFA1kJdM=Q@pGBkdE*q-%Btvx^-Y~PPL1+Vob+}xk=fwupTRLyZi^(at1{MU9*B-WQ8rf zD$DZgIU2mT^uAeNiLNp*fpUxprGxX@w|Xk&H_Tq`JhGiaSs@b_?hNg3(w0{pToyhD zZ1*~}Q-8{-{)-V@&SbyABK7BnPdPwUA$*-t>b^m#@62vqyThT&DHp69Wj{?%#FZ?a zc|Y#IC1eCfN zJogwS*R`3-E$mBTy5_=y!Qcc*?Q=()cRvcO9oe=JqWYd=oEEBhej6;@Z1mx9P5GDB zVApeIt?x!^TX&BVEcFKN^52;eKLE-O5WZ(gG94?QrrB(ku-uw%|4`y=hC72xfDEm` zG=IIa%lV8-p-Mt;mvZr;3DFP${ zJaC^=OG9C>i}8Gtdm#?MmMcUXYeo&*7`MJNHM>8Stgi7AsM?R;wofBHx=9n%n!(?3 zaw#C3_3&zLthI9*mc?Z+Q*?TJwpWRN=S-q>0HZ+l_SyGjK}w`LV! zzuHQ_ari0v$)jUD{0k$ueX50n8!MIhfIV>o?_~$)y7=m~LSAU{*>9Le9lMGQ=;y`K zGQSNQ(9M=Ln9fs!9^K>xBa+5Eqp(bPPxP*Be` zmJ?`tT29E+3YF-n#gssT7=`2rG=t$Z!GW1XM=0zr*$)+DbX**U9hhG2mlofQX7HlR zUIUFJFH=|CWz~Ihnf;A2wWoGv?BW?F0lQVkVbtIh(XyO&t=^or&!q)?w%)2sZ|&B@GGq1Y*Vw72 ztq5Ye3dJR01v&HE^5sI@%BPwmmzJ_tU!RFnELb{uIBrombHCxQ9#xRah>0U)Vd@zR zmgY=iA^=lkKT}UkXHifX@9**1zgTEzy_Rqd#}T`Y079Q?uAOEzh<+9&z&@A5qx=-W z6IgKZZ9)Qf=(!EtD39t8TfYGs@mpriR~E5AZQq;U;e5EuoBlqkmYong!^8CP>UwHk zXgK49iY&*?FB$shM-CM9sS(G;bXWK@Tsc{v1x4P|e42?><@cauz0 zvixrh&z*m^LdDk=&(ChXPe#YCENt*0D{H{71AD6_1HUXTpp&NhzB3Ma@{vp!Nxor` zPx#lV;BE95H|>5tHac4r@pnR(DqAqqk!+UOTzI+Dq5V?YH#7&!yjEzgdNiO*_w4G* zi^Cx?hWi6x#BKd3p+eI`=k_=?{hR?vl}XC-#O zHRF+lw@GCzg{KMUf+6&@%UTMow#d-J^jMLM5Xzog77qK&1rb`I{xTfZtzI3IE zQp|_OQ-rdGD8xrWLC)_eXa+UNZK|0ObZD5i8+X9-pgn2E=0U;*0vkO7UXCJw!;Cyj z6YZnFm8~FOU-l2%r9RcLgx6fmyKwjLk0LKb;$1p+9UTS(`d%Kf8TvC9&Ao+rf8+NV z*lT)4 zhtj`iK=R&qG){AmGP`lcMx5-%;e5-St;4PEiSayCW|ID%hJkSC{f4h z-A;#1Aa`>rdt{ftz+XMMG44~g_;oWUeDxfrxa1w-V8N`x7X6vcE_Fw^VWFhOJN$%$NU(BzI(;dq@wu_dC7Zt86zB4<{Ln`( zL@S->p_>r_UcWLc7o)SDeZ9fMy)MfDzTzE^lJk8dhT$69f4$suZC%^ETW3{}C~`>t zIH;=wzxn2c8Lh}czI9!wvrA}A+y52#`0IzauK)D_5(Mvka4R_FJoHJn;TJnkg#)pr zWd2Z1KGfp7RM)&qxB~l=)fI&$^dYzZ%i5VHCPYWuOBjnbgm?U!f$e4E4k7i3McL9@ zMW2;yFFN&Q!$COaqKoDmrf2ajpF0-u1pno?&EbSrP*+3JLr+ad{X52926ZUewWW~e z%#Rcw9>0C%2L9h)zF0&>dzgRe+3MQxIw2s35 z(~i$xcggO?={;8#b$!`e5yoTd%9G0`FHh!2Q{KhNO45r4XZ7;rZ+ws8bS8VAy#2i5 zZ{#1E5^}h~@wGz9eX5>3!<9glTZKx8^D03VeEpz%v=k!f2U=m1*h3Uj2JIZHoOI?y z*jA*s2ec`$_Fj|CQENbEsBF@{j7EK*!a)d`w3(9tg^cULKR=Cx z<@cTomez6=cN0A3?d3&j@YS=o(VW|Q#&SYefw~!*z?X$A~z3LXUut{Cs_5l z6Uzs3b$dcxWj%$KYC^GK`H6Ajj}L>kQ;)waZP@Mbq8UtU#z+Ovubqzmn=VBlB|nB zhqm^wkl+|jEpRCGTAH7Qi^-^_$XG$MYGj+46;ss09pmau7NJHhk$Z{hFs_rw!!W=< z;lqC#rr&k+kC@S9RL;phVRGMzmX3KR8ipWEp_LQN?SB~fl2i%f4M*g!5vNb_)mGy_ zeAkB9grZND;U4uhk48R!zHkRor=x3pz+9=|;W!eQH-kAQdk zm|FG@+KT8fdP_DuQ>16=9zP67fn!m-KP&EC;^PfKSUSs12el41%&Fg{Rd~d0zq)>~ zVL&!v;~zY9w6vxQ6gX#ZU&7%FrKDs^Q*nAn$6cj}sp^yea3Yk19SNch&!sH|B^tDQ z?fvxo87HM#fdf8WzT&SVr0w6nV{wX)<*_^430ak}Lxw$wUi<+|ac34@`Jg+TeI)d2cSH0>^v>y8*t;j|x zn#A4<4VTcO5O2Ec7I1x7HQ$XZpR*1AXCmvb$Xi>`p%O(XK9%u165fu*H4rjg6s-+c zHX0P~lm!pI9jpwS_qG_&eC+uRFPI7u@EFK$010-!%>dVX)W~^!8&4in!9^y(V&`VRABHf+P2lN9Lu?{RqmPpVM}YTa^qdjO3G#PH|7|6Nci8EXCYz||L_-b!)a~z?l=gOa54y}Y<+T1;mPFOK zgf*6jor#1QNoV+Un}kLn+r8YYeSI|UoN`&j#1KAV+loUp31ByvRCLsoU@vYC(tuo| zAQKXQh==ykER>xE9|*-eB`4k$%5e!ML_@702pb*Gt!HERvd{k7LoI*o$W+gsqXrJ$ zUHJoLQiG&qsj;lq?5YUgG3UxQYcVRGR#}eM_1P%2o$@*1soOIT`sdVBYMdbz{=i!a zqJrQ6_Pu^EEK)d=1H@2R5dOG6)TV`nCWgs4uJc13o_Zd2T2?LUbtX@CBG!NWM(GY- zQbO1?CXLy!N@7^ZCX~Qz0(-j)qUN@LFI3BKOt^*{9~}h6EKs%&U&lNAX4-2WvT2yx z^~quQBje|}vbwVJ|G7HII|gES|Kso^Mh6O z23^04DlHq;6fizUeAh@CmRoN;iL(qU(fsE$-E8|m$a=O^wjy9I0t$_1_Px$Lx@3o} zIIDTb!DT4#sf(7zW_g^3Aj{1^wE$R;Y;LkG92Vv4iti1bX0I|JB@)UXr>@a=OUZgoH_@6CLHI{$QG~?{nM`3}bW0|&c?MV|y zpzCef)uI1eC9{%rw{(rlmvakP5m{FJD^&?}BFXdThZ4b*rUjGN5G30NZ`yZ`) zbW!VnKwAGwrIGj>)1-P^ieZmLC?b^q_%^7Y`Io_k3UB{>@Y-T!w6ru}dvWxgZd}O3 zdJDFI#Dx%qoeBnL?U!dQlq~f zx*DY^msU&%u9Pm;S-LlLjk~w*KOA#!TrQaNolj7CJL_JLr*AqwSXnC%Jz9}nYg{S& z=u+M?dc5_zZ9MCQLYVXIRT|@+bs5MG6SC1f^8NbLG0W}Wf%jqWA0gXW=`Q{EC;hKY z+AefKcQo%RN7Juo23GT4g7ZOUt73NH4x4EwIS@o`Tl~%Wdix}o^OBOkd4RX+?Ivs8 zR%kxq+owY|(@9et!1ecgY^PbvPnC;C?7a+G1CvOj4iB=m0|+njFT!MB?0t3-NjhW| z*;3%Yc3BG=&6$D?AL#Iiq%+WqL@i@$(rK_hwsQvO%ui_@j7l2-a|ZRE`HBR`fGVC;`{g8U|w?xBmz8nM4Gh~bz2(9xs!H=^w96jnEwsM&{+|fRPM{29dD`9 zQ@rw65zCX~qtbVy<+cbW4{9b=&CuN}t&r~?EkUGOo0h=Sup>h7^hd`VD}%W`vZXltbdqm>SND+4(ZF4Ua!I^VU4hF5Rj{-&nt#hw!r zvotk*cJA!idTt&b0>;7BwWRCQCv$J_>Kf99w2iGM>u)*8bM{44m1;W74?heL_y_( zF>EXf!O3ha7lX6eSd@l_hR{Ie;QEx*R3}$j{>{zJuH=YpQU1sBy;dLYlv2Y(Uv)Vz zrurs2vh zk__hcLI6>xM`5`6bg#ZjDr?9C$ZIqD_;PP3gvUH$u@hgBil5?UxqzeCljzcgjowB! zT)AUZxBTJG&u^t?qOz}^n-v{^s2cG%^RlmB+MID2aboS;Ix(uz@@vJgUH1}-WXy%^P_WZp+c4+aOsi6ip^o#ye=^}nB4BMb8(GDTY!}4>{s+ub8sByv(fpH z2>Ti-9K=z7nTCHRu11VkWA-&QU>K7zWT&l5eN!BgUf1EMB4&T0b|h3t1lFm2xjr`> z`L20UUAE&MU6`&vlb=1SRiw)78|@gjnc&y-8E0B8JEPBdyOE8lX@O)^ge;31T*R6` z1rvdauO7D@mvXjoGp@`M`3r`q=o=!m{_=53qa4ls#%P+#zmCum%~Rq_CZQ+3 z12Zlg|MRj6JID=t8v!$#7&nj)9RGUHR|N--`(fjckLm+<5dO46UY5+4B{}G8&eXg+ zw0{!RyFKKHJ$s=!$}1s#(&LPJ)$4W5S!>Imq_?LmovCdV(;XF8IHaW?g^dVNFhW|rTeE^kXL+9>ro@zsO44u{PLPh ze_{EAb@I*3?TF>*Kkig@A{Jz=eoUUvK!=_j&YFG5V8{>%CbsYWVJ;e($s=leN1rE1 zZ`=e9`zsQcIZEa+PyIEA)%GmzuTiyc)i(Y!9%Vki5&aXp8E$I_{WZQvi}jO@E)IWUXbJh0#mk@HG^7_-Dolf$Becw?9H%O~WF+DAOKX1>{PT~kr z^=s$Ns~1|mrr_^Y_pP!<{M5=aV!hz6B+AZ_dMgw)4tj><`(6MYq>KA$4c0D>Jqwbl zt=7u2xNAGbx6+F?tyGaXI)Cpw$F#$v&>aO#$V1%GRe1OO630sNkRwZ?gL}Q>g;80$ zZG&#~c~bZIfEmqbkxZsoRsS)s)Tnp^$;x0=VeDDp_LQ^#{m#Py-Nzn#Pf3BjwVyIC zPHkRx5@G0h9$4918!0#}(|V{#N*(YzGo#lTz|iv0d~*G!Oe?{=IdggDh7PP))A8=3 zatrQ$uL{B9qwae*?au zqB%IHFlKHw%srp9QZr!RWK>h1IWLo=zBn2Z#^6-4zcBs`b=FBmr(v^26BT0*zGp=@u<2V&SjcGOqOa zPqWV?Wi}D#H>_=X95g)ejrxHzpzn^EKl$_>-tR`N{Guu~vh`a1GBbQeExOz}X%cNa zl8Q%R+UuW#GQ6(a_BYT#=B+RG9?%4*|DkX9tmPWVyc-prl5Kvsz&+6Ow#3{$Y*Hr_ zF_qtKFA5P}nhR|n&^R?9^l~G&=2Eiesj-4xVdNVoUIhUZAQ>3qBO=o9@u?Ft;u9bcHks zV^Cu53C)zBaJMGZA@wOhwR_Z03)`Xhim~F^D=jVz4Pnp1buCB^@Es7T?J~o0l`gfl=k5OH6);On!@R0TqfL9DzZ@~j1E3iYW+R-PJNjhv z+!KL}TL-WK=$-;-ueKDL2Pa9e*rQk&G#}ozQb~*;;H)xdK|*R!JWiX|Ntfl26LBdCvbmW=#W{?2xGo^8SR=QkcFt09%}%zX`rF;S1zkjvce+ zna}h>W&Pxybl{$_O8=%jJh7KfqyOxln`cOKnpk(d!l$`Le}H5`lL*C5QmsAdU^_Yv z7ag9b#CG@x^)6yp)W?>4>CA04FLfq(gAjHbg{UQ`SHa5^8WW?O<9tAzEt z&7FwG2y+61+dadXbe?^*nxKk8>OFA{V4Xg?5hwRfc@`Q@6_(~P6;24LkB$P#Fo3fM z$c1y4F(5EaE4K!Gg1FOf{i49%?sgH=+# zA_*CwSFdDBbfYK+r)j;M#p+?zqQabLCr{sZ6ctB>`O}ha0@)|nWN{OFD7xwmhC2H2 z{R}D_9Z7I-q@8M-3y9VNNCRZNZO#tg2G$P%Sz;AywJ`uxU|xY-?RC&{t5AhddRS*9 z0mxeob`{#OLn2P~F{;t{ZzS@Ds!x54h=4x_SPa0hdg{v9SBjVy)mqyMGjtdh$b`Bv zb{`k~J#K#e6TSQ(oqNRfmWu#?R&r13uza7dl~f5;pdESc3-v6vX0QSQvN^+f8)XBr zHGrk$CzwD+noU~J)tqi*@FUn1ETKXuU!^+&rv-bCa;LFoV~N2kglj>7&nox6Xb#Hp zVIzVP^+;1K-Mavg^K_4eY2DL4?UWH0EhOLobW5LZK!08N>$9fBn!GZAAY3eG1^%6` z0)!M{Ly5AmB)|cY{_&b+>enXOaIYquKVcce4B&4TBz*FD zLn994xl+g+w(6qMrRcR+KC~w0Awb7tz+f^VgfyuO?~4%djRPQjX_t4FQ5vwJI2ufq$O(qRIg8+#w6 z8wE1`&LlW|B-XPM`m0lAF|cWZrQz6q{fU*!@V$3kxYn|ow0M^uOK*Z708wC}*v$%N z{d5Lym~@V85_;?;u?D?GcXq`FX&Uri^Ch);56J=2Y5pe7LMKAk{yl5O7@=tFMU2>0 zddM=tg$4)--Fa$wOB}P_8E%TBp8VdfaMn31K2lUR2=~b%L^3!DIrm2vw+=nN*LzEs zr6MwaMlBj-q4fRjeCmdd=k8S<><;LcW2ngap0WRF?55}&2xu$q-UEt|F^!p7aE%v=Ch>I|fhMok%T9fE}L zn$pirl2Gw^EJ(>>EeD|Dl@2a>ZmfeyxBSEeDV0{Q`#zyn{}Z*YDA2K=$Qyh$5%QvD zLrai!%!-{4)lXAA<6I9gh49MP-p4}KWFeC5c-rjwsN%+Um?=mR|ywF0kP4zwp_JROK&a>3T#A=`sMkoZ7XMnVrpn`sO!x2b^v34>n!07%Ov2&-5XY8`Tarq3d$4h z$@e>;grQV>w&^i^jbOWx1*iF-;V_IkH%GMjk8n+aV zLa07z9*J+qjuO^0RpZqs7CJp9fYZ+b2DoZ$utPwSyEnH{rPigMyBk1Qc0!#EsON5f z`-VkU`-Wwkc5W%@D7UmH`RQoLz}Xco>VMn>Q#%7^nNOt|>+z0TR~T$Ob=o83M4A04 zzP9z!c?*Qq@TrhbJ_1oeMqpwpO<~V1mrKY?kl~Q(UCJcw%3qLBI zp9IZ5G{Go(H-1OeXqj)%_lF*T^kV-FeSNSQ9hVMcj9rh*E?O7PxC-*I1sycyppU1s zL&jSFjlS&~{Kb8?cta#z0p58kC=@ookw(LALR?KY)$}VBn2}ufqSMhJ(cJ_IuS1jv zzk8u0AEDs{J-QA2w~5-VD0OS&1H<4CXXHvw0~xp0bN!@cHFb zo?AmMnE#YHfL6)SKLL!;7~f#D-4yop8SX?f58|0Cw@H-cTQ$5&Zc5p^TNwO~=w&=Zj-MzbB2}?N0xp zjPpS0;wFz}7r2Ju4b|72gdubJw)TwDaDz~Re&$D#g zazplha0j{UnC@)m7^rkjuo>obsfil4bWLzwT`CkEGD%3QY1caPO_Mp`U;AKaN#+uK zeSb1p53jt$Y(~#7wF#gVpucb4O)=X0GGu5;(dC|ac(~IfqfCl(gT&7B)3&@hBgs}F zB1kfbloH`$VI5Vwx~$y&r0u9Q)K1VlL746ZSxZ2|u zRbPNbvv5v4t5F>v9z>-Ap6#X+9)+-?t-N}b!eJ=p(J=&$GrQyvcIAq$g6+8f!=$!3(lHXO(Htse8$770W_~FmY@RCg zwSBxc!m}EHSmT;OY&2KRZfAcjD=u9kJB?T5oI0BzajepNfa5#Nl=@`@Hz3m|Mh)3; z6_zu?^oqK{JsV>b@zRG3vtnWrYc}DqAa0vmJoLBe&;wV0HEEDLBZ(2&oqpa#UOZSk z8hY8Ex{>7jz#rgixsvaP;Bq~aBCuRI|E z;|nV{0KsHpgwUt_c6)0kGyXI{1lH%1?de5NFN z!Kp3oFH;k?3U9mId7yig`|{~pUoWjPMJcR5S$ej%X(hVtD5Xnu*CZNPL>SU`XZe)En&x7`8^LgmX0dDiIKsWZsNv0xAqsCS086@3ZP z6(2u`-*F0iC$Qc+TgIG?Iy8U%Rq~Y574ub1u0AMX$L@^m2#0fzn(&g?Dcyb!{4-wi zlJ_Nw!1lCr)KWF%sDf*C+D_L|?(`Lzmhu6!w*2nLKb%@mUiC#gwDhSM63VrTMY&&mpzMJin>VDK@ zX?79o5!cUH*kfFB0BkuQhxL>wG8WC{TM7Km5C&~Lt3lQ#(PqFlHP3_0<7=E@rGAIW zuWj$|)7AU2o#}p=bV%Ugt|x?rXD@Isl`fPgL6{s)ImB9s6M~ta^uMDjjE2 z=V$sm1E!j$!UbO4PW1>ApyR%bXkW8{3t}}ZRHA@PuKjg2fOFOdp%~RfoxpOFJ%L4b zj9M+7myDQ4^n*pb+Ri@t8&iqyL^Ss)6$7byqlpgZ$F^Hddz8uT9O%c=0J>KhbsRFY zYlo|Hp~$M>(-u^hx!VgtFz+>$4^SDlP^+_H!y;5 zHz`M-6zMTnxOYT*)S(-8tUfn!y{IzfNszbh`$DdjkEM1&iFDg_B7n>&9O(`Kqmu?d zV#+gl3yJ8=8kk!kaSPw(7`g+@qjvCQkY$|`({@Mt7VAv^w@!zFt?+eAqq7SiUj zcRPaDOgr(xf?KVfN#X;0D>}ewDdj~GUGALk=5XId^KT>2wKr_rz^8zct;$gI!gM5C z83-9&Z@cD83F?z%S@DA``8fyIa?7<2ZMdR7yPTTF<75^>3kg6r8ie)OwfIJ%f z7%~pi^H$M$?(NBOnO$D~DO;}fbn|=tv+Mb%?2nSFW<=xdLh+=tMdE8{yh8((cZ$8o z90umQM^E*K=I{2*YeXldls2!_pSMc;t;X$rlnE54iYW_>(k7_k=+e!&{TURx!ku2b zYv>1ag-1;|Abg}j7xLo7^^I=B9?>B#E(2Dwk5@-f8ey~o-r8qHZ$Br{++&o23kMp} zH}g76jnd<;A?=!RVp8JYyXU##pvS9(?=*Zn1DE0Fj5(WUdt^gyspsWAmdH0w)o2)V zrTro%YMvQ^h11MN@!FcOjy)7zO03p12-W#|o|6{*T|fM0-o>G>rTYxC3$qN-fObIk zC1tyBH~h88w$e`$>?c|fI%+bbhsa9Q$U%&r=kAEsFiwcqZB}&JL@=Ez005(#yvP=# zN91RD>Si9-4mCo)KR+US^@O>YYLh|9fe`?4_}&OG6*1(V&yLz}wYY0+=;(xN_JvJGArOlf?oeZmIIu26a8TD_*xI|LK(m;@lU;sE;LaHt(H z^;4^Dma~BI?AaU;W0eDJ&KN8j*7dEa@05X`(sX`vtX>B5>-UU(f2>^32_;>3I~7ts zPCtH(f5Cv8L0SF69ji9bVYK)ya~5c_=>YGxn1HPS4?9#P={!0re9oikjAZX~y`Ns? z(!PC36pED;?I(s`>wvRTs1-J5n)J;8*~N^eVH(v2c&6hAoXGM3;gU<7=j^2Wix%a_ zPrW4FdZnw7%2r~k^E_PiW>fCyMg6G=>89zPj1z^O5kG)m! zhu;Zb#um-_;JWN;=y)IV)kh&yR6gggTi{mLzP6)a==F~Z=Y%r?T!Z@-PnbzJdDjz= zmKGsfnJK03Npf!J{9YM~MyTc^`@Y*5S$$?iODeIxS55zWK9u6p#~Aou5x2;YVPpbT zc1s8W=zPY5XtYQ`q{YTIzuF~AINsZvHJEH1UKTqvvn>ohB;l`FkhW)&I4_euLxb~o zd9=VM8d?Xv8+Fy55UbVGs7kTXN)7U0Tj)s(3*s5h$!Rt;Hsq-qCooU^>lYgGXGKhe z;bfzx-3hs0g!YpOk*|+slw#Muofq?t;Eg`JdnF;V6(Cds4DXmN25^7`Q|Gb6Y$V_io{ldHcejxhca?*Do#V+=IBNspbaBhonK#b-v z0Hyrvp6tFp{zWvWNq`|+R1Z=Xrw5S8NX~pT9+V|i!^s#$`ho;*nxMY0p20o{yLG)` zNh;bn2aw1FfEL8izyKv3K>%T3J+J?I3{PT8)O_o9@hhaPrr(}3uAyJi(!E&pGM4zdfWBN z1CVFgSkDS}eZ6TMslg@j{P2oFbLQ32x^GcATX1B-HC_R3kbUx zve>z=z~x*H0S>@2PA{clqn$ItwMVLvLI}RFVBYfp21q1;QNC?TNV}hf?_$U~{!H3!MeT0uI ztOFJ4Us{VSH}mkMYkXrP9)s~!=0EcWav4EOW`h#+L`-e=aiW#HfdiY`VsseYev4Ot z3f3_M=sE;0X?*suvaq1ZPKC*yAo>|5eVHkYu93s$gm{s5Qm^sunX4_y&)&*Cs zbo*xokCYx67-BkUcXgAuBw5N*&gKm~)}0x244w_ZXqhwR4cTk2p_A?d(AbO=Xc4eU z2eVv?v)OlcDbPG#g$I$JGAQq4!N%*~7~uV}6M)~e_}@av@vzOLj7ECmy>!r3f#?fs zw_mw|OFl=Zy#tiRim2(@;r$o8mR}v$6)V#wFNf(BPJogOk=mP^qbE7e`t4CGDMM1V zE7G(lj^lS4wQ#EvwD&!CugF(!s5}Is>F3H{GyQ#DSrUQ)Z-o|LKhKDIad*-UUubK2tzV_ovaND7 zcSC=KOde?5;X9=_;BT;!ffu4{H{zd?DIQpQcH7d#F>1d3Sa{9+j`AqO-U~+?Q2kZy zYvt<~OMSkA_r3;YHQE#2V5C&_Cw28ZI4zj8rsJtl!r3AyNAz2QvY3)JD@h1H?X-bmTArmTlc@WAY1e)8Z0kCy>p+SISQ+B(KIqgdCk_S6IzgVZSCS{t5wZUE=(VFT|?V9`RiG$05pQf z{WMr;UNxhtrg>qQJG6s!7Wiy#rc-4BUlgNvl+1}ux?HdOq;37jW5|UcH-$~r+V}DK zp*lr;75BbZZ?IyI0m~WO@0|970ZGgNR%GO{mo!k8oj@V8&CY>eeR1&g7;Qk_m1;yF z8C5oQm@x%dii<^q=GTyORAc)w$V{3_by?QcvpLW+IwfSP~3%|RV zC;L99ACxu$oOa&YmsX0&B(HziKopLj_fEcfnM8+V$FXL>X5Btl-x{IBtSfS5gA!Tt z_8tvW32b@Ve#=g}p?BYyo9ez9x(tRqsSy#=4|4}kCrr~PfY z{*R+>v$gemF!M2>$ImMxzF+9P@42zlFeHX({(kIz9TstT-FH_Ff{^DYtO`>;cO6qF zh$U&+JdzoH(&+=jjR<gBh*?_tfW(*8DlgM`QCQLVDy6?(=Mdb~GrJzIsV1@lRMIN%!^ zgA@J4BsYAJ_eaP8V+^o-f@~70aF_ixoMzN=tnY%O}EGj#m@zjJXbrecj$4P zxpel0_#4|NJ~ZR1Tc1VO>gN-^dI_-8(>Fd*0y!@|a~Dgu6U*>^hSxJKKDnb26qmNq zdY$ghPt6|zyBF9Rs|Hd^6k;5iLYb1EfE7vEF-d`oRcQr#kqThe3VV04`^<|31CKDv1n6kw(!UZsG#FlDXsH6H0Bsf;nPHs%57Rc z)nh(+#*z1S1AN8rX`BpQUc@!um}GmAx&0+@mi089l4@_Q;c~s6{b1UtH&VJtG-i1~I$EKTl=yaR(y&Crfds zUX7n}E;8PTNKElBX!za2>T?z6yBwv1i_}_@3%~{&EUES% z-1~)Y^w|27ER3wR=Z2QP(Wpyh*RGY5TM*5Xoo24W=qRr(6Ch42>EU>P5yP`n1S0@a z45I|(sq(;6^mTjVokn(?K-dKw*zPLxUB%e+I>z=SYEsBszuawySOeH7jeEiu!=R|j zMXUe^!0D^bHK|64CoRWOU3vGh2?~>eESXdkII!kc>ThY-3O*fHBsJ`VgPZBMsQ!-D z*#GV7E{5SCy@6LF!Ph2j+`)fQj=PQ_d zM9Mi8M7a5_3;jUkfhDF7%9-TIwv+Vw*!6104EQq8YDMj9>)kgXJ;)vyC(7i;=TeFl z-pV3891lS~`Q&#gP!6e3(9%d1{|fvy=zcZLqqWj!W%TD_ufFQ5mkVdIw#SF^4cywp z>6D#^&IVBj|E+xy%c>3ofhV%HBTA@JTHo0aQUmARNO62k`cAa*8u?ODm39R?-1u&K zXoIFtrvi&wdhp6eBFg`IVxfmx>$t$&zSyhDk9Fy^F@qzS7J|PWO&!5!{MW8xU^k)@ z<$|`<%y@o_V;^n|6|O$S(yJXoI5fzf1rah@>8a!RvA&eY6r&qvaC(IGOT-C^Ja{@0 znix$IK{ZGy7R8tKOgt6ym3soS283R3-aoxzgHcft3@Sp0>v;)AA4y0_BVWzYhUGs<`fZv3E72R3@17;(JX6GV(4x;PkIPq>AJs+ zSSfZ;m{tLnu<|>ux|M#Mpq}x$B?_ifw31}M12P^4 zm(ey}g-`{Jtvyx*%6LqpgevnQ$n_UcxdOXCArmnAK%AdW{P#@rq*IXF>f?CdLN1Xl z8%V|ckPRE!@X~}7fs*PffTx%@MLCz76VoKV)IUL?u_hOO***tcl|O0az&mL(7TG+P zp(ma@o_@g2n0ceBwEhX*s49Y+vnK+KIEV)mF}Wb%iE`2QApP|uCnR(f zaBt$n9Sn;M!2Ioe%cykVj6ibUk$GOr-K3f;YwRU#V`>*u*Q~fZXAby%l;pXshTR6v zPFB3Exn({~ivky8A=b)IsQXkczOoR2SgQEqg<>L#F!9oX7p1MjM$AQJYQaNkyI9^J zY(lumvRj}bN~ZDfa=fQVcb~|r!|L%#pKhSsM`^fQ`1oOobh$XCu@|^90rf#7AG{|W zJ;zO6WLdL&_px)DhB!M(Oa%`0{15;Ce`q zEx^ByI%EFu_;AB*XK8Q`7XcM{U;=d+d>3U+g?@ea7hZozJwUHY7rSPc29xo02g{N0 zpLJG3M=xG;uZXL28{-ZNHQuKT?)n2F)2NX-4Vs>7_gHw-V>nI4vVvD+dl(Q)(w^i$ zrg4xRD1$n>gvz{OXbNOV9;SM7w|_hZbmXMHRHfHB1$$Rfjw0i;>ANpEwflN~PJA{P zg(+N-CC>YwEas!FUa12(SzINXX4GzIqo^BXd{)Ug<0NLZhOy&+k+iG-?aQcyQER%E zYwJoAt>$duum-$y`Ihy>2lLsUV$sc?4Y-zUXuRH_xt8GvFO>K1IRVis%)P&qa0y)^S({mwwO> z25R$-FwW_q?irT|$XPHzEH+u>sq_2e%_&#fuAXde+98`9J0Ib6Sa4Qx>e4g2i4QqB z)n;x$jk$yVo^kv!R+BwtPqLUmYe`<eK;RglMv4GWCoKzSUz)(%89s8aq=A3#k zkJ6xK2aou}(e@+(^KBh9BLD&t*KK6GGGtSuJMkeAh4!cB8Xy3Ui~!A8z=f)TjiVFV z`^eZ2wIKj)V~{9Iz=L`@w;&PSTN_v5i8PBDJ)mPl?Ed0tIpF2uG&;L2-!O=d%m(^A zNZ++;$$`%9)-zPWaEwr#BJ{wB#{SwnMa%5e`C@FCBb zO|C_$@N}Hs5_>!8)^izyB=XZ&K)CK3K|jugNb{e+S$di&Gbwd>D4Px#SCk@M zGJQR-*It02 zctxN0od%S`gG!?6!BJaJ!MLUy^+jgAb%U>_8v#qyfmdY}Yg|KW^L=1XtM76Qz@{`( z{j5}|qCw9dfgj0xGoB(_r!;u zRajBN_bzr{o2)I4?}U!738e!>cW`=+{o0SO^~d(GvY1GQ!@8vNzY-nZXok#J_Gz-S z+?8xvRJ+mc@n=V5DP?1H*C6IjS=BfG%e!PO@IS+vsN@umby`IF{yL9_BkCK%7YhW} z1K!xuwp51`{)GEg;#5I)5*TW2r%A@=w@lP5_FPH|D9(B2DJUEbMUa=W!7doUt%{`p zdpRA9MbW-Ok6O0=u8KG^0i}YaqlzF?!df@Yle3~cItY{JgSWMgHlE8cEJvB*kXLm! zQB)E`BA8ss?_AEfi705XuiOB**kF%L07WK{iVLp4*z5VUD%?@%l5-U7$zzj`q8K}M z7qlyIfOqRNKkWbzEHA5uFehpN`=2KlyccDx4s8=e0Wnc1VHgV?w?w~ZRKKU3#_S6h z)D2cyLmeswRLMGj$XNkeZUJb{rCgH&x+k&|qQM9nYOq^OC8yi$J-#~H62g)G_K#3S zD<+Q#K8F-;W|I>UT09f#x~!?*<}Ug43TrS7Ty)__qlWy%sM{CiPXq<6kpiTA8*4j7 z8WWiV?aT?A;BhlaRWCTylhwSXLG#uPpB%HMDJXQG{dbKaEhY87WjM-iK#AtJwiruQ zI1ugn@m4wybzViO4z^R9z8*#iC-e$XQcqyy||U@ z*))syKXR8x=7OAiQ{9;WvfL8Q_9pR~uZSS$8mpDa22gnQmHTx*hgWOKO|E&Z_Jdvp zq>02$;N$FayoX#>lf6yVm=>ku$KmI`X?iinQ3a0Tan!bI7R7E*Vk2rjY{#jH#5NX^ z>Gfch+L1C`sf~E-_Oq(%ykV*xh@QFPkMr#hUi^j2v{OE>Dy*i;1SPkC`O@JTxC95I4$Fn=B*@q{BIX{*fn zz)F1W_Wxk(yW^?;-~QjnIh!XEkjQ;P(KU!yC|}k5unSsKLhD>Ky+D zSn*UYQU4Mm?%MCqvMb-6bHQes`6q#WaZz5CfhE~Cw>erGlaE@T78-PdFFZc&j$bI4!%Gh2@1+4W2zo+ zqQH{}G^2FXdChih-k>hL;#|g92Pc65?~1x-C>Pkr1v|l1q(cRN9-;`*t(Cy4D~wQU z^Hrdnpg@50(Doe+vTr1+dcG!L9~Q<89)*tAKIAU@nE)>|upwLkWOZVyc|!x`warRY zm>K6$`jVX^S6Qw(u9n~-Y^qmE>2upwV_B{>LwFAZoXh9pMT+{vUxLE-!azXn{AJA3 z31-S#zCQdkQdcAGm9Wmpc6u`dNJ+yIRYe#1s4;Vfq#V+54uK4i!DcSGvlBGFQJV;> z)`Oz7-iZJaX1P<*TBUdn#d8Q%Li@AzCt(|akvq7bQIQ&#vsI}w{{{m-g+f~K9&!#8 z7O^#>xj1H~YQB>UebBZYq|nRlcH9DyKOn>HD< zOU)q1J7;i7eoe|##z+@}MR&d~&I?od7S$!^@P4t|A4fO*!;@&AbR+0hjKY0;s1#J) z6bQaR(EbKKZ}R)0iPnWT&ct@fSn&v~C00MGxfZ`mQ%Y#_Ra4gKUT9nL)l?{k^qsczH63s2S+^E ztL=>W-wr{$!QYkLeD80UT2My}Gs248aFuh_rZ0IaGQV|P4k5R5CJrjVu3S$=MWD_L z=RbOaQnm(tu?rf{{wQ>!yI;^OGSy#AUg5q{)Nq|9-Mb}%TlMil=c~M7;iBJxYafm= z#A1~pz7aoqAsa&_3bqNs_5X-&zNP&yo7*EvvJSUI_t0TnUHRxwm6j~?v zbx*5<9b1AwJf`iE{My*jR{20+NMklcw1jWr7+|fn5f4YD(_e-W!1_Wr-=c*zU~GBGZ%{ah0)S}n$+4NL1%`8T7PVc6Z$G=K%|yg<>iAOn!2m5$^ews# zCVWFzt8l_ee^Kr0qN-ZxCmZDePqPYq9u8F$EXeZDZ!atl)kcDSNCJtoaIbCHRNAV| zyZsg0y4HBTLIeUwtIk3jRUFYM+^$F;a(t0RS)2aM!v4cPyl%bfBO7|^7wrW2_p};H zoBHx8`Jk;=uldNW^;I!jF|+VAuw>ku_-jm(8*t~nAr}Z+xcMAb5WG<+KhzvICqbVq zy*=MwC3yGf2PBWD{*ITo!LYL0zTv$L@hP`!Q!`cPi>nB9>gwAz`IN8OF23E93EFmM z@zICHw>`e&M{#TA)9_tyUUL2M?$14oiQ+9IJIxkT#IiQy7U<+K6?^T;_q{2U<16~< zv;c=qgVLCxN2A_m{uOg9O9M^6%*%f_oO&D>k0}w=B@B&-lTC505e#wC{U7Yvm*Dt} zz}2!osnI%IuiF-;=>B^F&wQM7hY%VN1Vy@inT->|ce?OI%pcn@u(UKFQoWFvA${ECRk<14D)Mw)@EI9W8i&m2m>N0S&pGh_{M+qMfv=H|BB zQ^aJ<2b{5l3nLDLY801ot(O-e+I-kYRAFD0L{UX$G)xtKJBlD3f(CL0!OFO-)iXZ* zc+>U9YND;P&-403Q_o=F^SSMe2fRZC6H?#>e@w7w6rcfAX%f;eqBf!)53iUdb5>hl z>AoX4Ja2XYb$P}ZQXwI4c^*4)kxd!D5y{1YLp>Dr*IUy5_(X?YcI4!M?DkF5B3}as zN#2UqY^%$`Qikt*PX5G&evq1j(NaSZb7t&f&Mz##XC!s|OP-pkCCb-dM{pye4lxng z6A?Pg#ejF7>v<3DmeLumrS5x651wgdZH;M_tIfbP3LV2d_TjV!pLxr>`^{+K?eg-* zAk7+@+x)dE4TplnJ=1K1nAFZ5WQKrU&l7=c6yL1cGYIhXN}x!7Tl7Y+#%~y>u^S=h zrTfJ!1|Bg{e`_37pZ!c0A>iobB@fvtR^%(aFlX{0)W>5Jh%%z#cr&(eu*fctfSZboHN|wvQ?wJnsM6Qp~l)d%$5kZlXpBM^sxpo zxu#jzHB}oAv)t_8*y&X(8FaKKB&}WSP zYoEUBNWbjo*7?!C=6_h+7q0*Jalp@N&q1Y2tY)6=^3KA&=-sb;&9WR$68coP=pCl? zyG`&9Xe6h_PbS*JL!;no0~)}&^v(hEO@UxOOIqXgmCI}#b_4rer+ToTh8Sq5$5OV? z*H7N{Jf0;8rsIb%P0hTPsD(bLe0yQOoGPn81w_!LIPk(DAblPl?JKZ+*KD~B|M)Sq zh0&fK{lrL)4;5$^=lffMNu0@_$p9YFSz}HL7k}n1>VG1{!?^#o@-B$$6l zrnYfnR%y=EQyAE-*BgMrMYW8i<;#uTsmE;Ci17H$mZQFt-MWwCy_aW15mm`Ub|!Ka zU4SY-R2??OuKJuH0D-E9BP#>MGme&+8HtK5iw{p#tUDH)B*;M#s7q_$1$O17N+?o!fO4cAe?ZyKyeUXd zv6;c*x7GGd!}Or8Gvt18538r#GdF@pxaq_W|^!7%pQ@2>ez|O8DH!2~blX7g!X8es@!t zgc-*9foaO9OF0|(MA<=>7`Pux`f(A$3`Sbl#itxtpg8<%@qP!sO$hz z|Kf*-s>^dx4RpwhX4wtzrFWT1(9@_RpbQvbX?^_yxzCJ)Mlw21FL8@8f$$xoVn?lb z`1sznRB5&AJUo}&4T;K?rxdMlc?`fUmz@rCeYs$J0)b727xK4r2{jWWbhK_J%2{=d zU(88XSkmU3WDY=If=MXxkj=ukZ`j9Y$2gZy*U7#$j87wmJAX>4qEU0c$Op&FjVwK- zjEIh$?-=1zcaN*Zp(^>8v~|bmHXY)Dw}lmLnM@HrP9LJzkd;1(-!&~STrZJ8mmt7DY?-PW#5NN-M8m8 zFE|(fGNyUvS^KK1M1fxg6;8QCAZ*8pQu~^&SSU&r@ujDyI@vn#3#-!@N|5#Rq0uYZ zcWwr~QFN*R(TY*Ehd4!#jmMB5&x|l(_4X^b;n*Qtcy+nF zs!N2JMex0kaa7c|D7wj2_;r&jt;sRO&sC)+{of;+igKC1{^17$0zX+18p*z?n_yJ- zZVeSe>MZ7Y$icU}CC=aT*Pl@wwg0ttA zB}ZN$=sAAFi8eQ~nIqI9@cz90dsKt~#b`Ibw@&j*CE>KtnZ@q9eJdK_dU^^5Q5Yb} z__TX1EbYne&X(KSfNORh+9rd}|HX3)9v|$d93g-0{N}@iq7vY|*~JLwTs4&~1S=rF z{QL72qN4q-#oEBU`<-LvNp4RpQJL-b-Ykgd2M(ClT(F*#BvIMmgw8zxZc!htq-Or<*sEL8R*~)`E%4+RTN}LQwhR zKr0?qHA`-l4{z}NATh;Eo8ECS*!1H-avHRFpYKq>M1Qvq086%f?#Q10?}82Lg9g;v z0|c-hul;!rg=kVcvKaBr&$QkZo8j>L>1LM)F--%f_Q7i)#rNHfFveSrrRk%*6Qe5p9@6i|f^|vf3fAj-u zpb+AQhj?Ymtz3>PVsYu=T@=_>=P(PY0M8>9B9B@!YF1>`nhw(i#rF92A=~kQ<=FwY^Q;WmtKk04=nU5!;6U#~VlMsRKi8S1k9PmltkY zqMbhL`VCOcbKproS{VG-uwkMtRJ-u~!Iqh;a10Hjts{Mu^6(8I;&phKl0XVdRHK4>?<=I*rZwo|#?7Uui~ezqJdzBbX!K_RDiwVtu5e@J6UwFps5lWeRf^+&E$IfC>7y2kn3Fd621H@I#J*#`(c!P=%NGEl);TyoY*p8`LNvd8(GBw74 zs2oSMCz>67$!k7a0r}7#c&1T)sXOx_a2d1~tSHcGJ(zWQgI;H~1ik-qQQqugb;}H! zP?yYF_-b&qdMR@6^C4==;Z95$2RnC~Fh_{)p28!P%Tw~wFT5yVwP5!`H&iSBRd~bu z4P9F%z}&X1SfQhRGXU*#8W!IJBsOMQ1XE;@Jf4`jdY#-Z(OG@&8$dppX-E)O%CSXy?DR{yCAS`qQ}^WY{i?gH0b4%!u62KRR=@? zYH^w+8r!detua?~-(6q7{3WU6DRK>FY+xb}Uwi)I<%Y~)NE`et>7e8w zv@2*pxUD5jQ(c~;w&~%8Og)_~^rcP{DL}^v)5`T+iJ>);D8N*se~9^=*Gy9p2PeRn z_(0I?TpkF;o_oItr%i`qS%46jc`}8K(B(@79N3CQZ60t0vp(`J<2~rGO>v#l@J_gM zer@KAI#T~3kR`TpZGb5%3CBiTpe4g2R4H_QhU!TZTve*GwsqtMGa_@8a`zmqE4-z` z=lJ%G6@^g<%P83iS^z%x4Kijr0-a~)z;MQO6Yo(V6#A5ybN>hlE@$WG)?utXNC+|w zB{01|nf-Fmv4DEi^|Snu?L`7Kl*QNpR0O*Bi1^52>_9xN8HB_Rtf&(bt)5oj;t;&s zZ}p+aPN@Yh$kg?TiwB1qoLZD84xZ`kyW`tQ;vVNx7TuuEH>l1&bCI)Du>I;M94sTrR%B+hMLBU3C2#o`9_ye1sgGB{Y&~j8v*vQdGiob@wuyR@AP<5=g46PS>~@0zD)P|`#~jTAM*_OkTOLD zmbcE0Ct3~IcT{0H<5u037=MhN)cM?_h?~V?uMVG1L z=u$m0G(AH^fn2o&&tV8Z5Euc!`Mqnd_B$V8g-Afi3o zT0f;>G_TosNk^Ug=OzCp%+(%1n<-S*2@ z)#!)UoG{bjs7zkUAkCMOWtmCCA&+KKWW$$VP{Y}yV zL(&d|@6^oHSzIbj{`ZAEto2Vy*W}@SwK(U|;xU%DlOz^Xmd5c4=Ut5qcDE-tYpn~? zsP+eu`?jy>JpwANJliNAS--dKW7R-E1WmU5AJneq1+D+%lXi4-p4K&Vk4u*8o-|JN zdQ%+3%TQ_0RU+FX)yeZ4iq9AFg8J*I=()@Se+2bLmdd=Ho)M>kqP;?fF9Aj-OYoR) zTU-><9|;PypAWmijTx57C!O7#nELnYYsemrHgAxMk+jm%kZ~vNxHw;QzxkX*!GXrVq>+bsQ+{=YUp|;;ULqwwkNNdA{E3y zZ4h-qb#i$!HEwMwt4R@-XsC6e--`*Xv}=qm{xJaAr9WPuSry zH31P(e}?@~>`Ra}z-urkxSeeJDSHJb>8Twt@>lAU@_-q@fEL7}U(=8k3C!E6sFx1q z?<3OZo8O?WXirRtjYrC>^g)%;u=X&wE5w$WnXVtf0DW&$T;vgiex=aD_f3Sx6o3kL zfQ0pEGG_E4k=Tl9O-Pz3fF@{^EyCAQ7_px+GXuEQC>1ewv)eY{tQ(&suLXvp)m*g$ z9?e0{TKIzRt*>}3A8bF10S zkv38^@z8k(5pmp`+d7paG*70?-wV_pX@G_+&wG#Upb}>`=m*Z6d-^qM7ZHM}s)#ek z*?m}YV|k!|ozI>+?X?l@26FpX2Yw&qfU(`g8G{>N^U+QYJJShKrp<4@~v|_e|vp3r9Ez7TY#)wwv!Wz73Y9VLQKj_}X)B9a{pw5=c zA|%phw*Y>IkRCgM>7%|g24no3eRLGBYK4T-2T&{ZLk0Y5$j_C`q28l0p3X&{Dq$-J zIFzVPdN|hL^ryq6{jQ|4X~JrFg$J8R!NpGs=S~z*^KVv%tUGPVUp$>YL9yiH*XA68 zYfpbyYru%K)Nr#+X!llp)jQluIipa&rp-sj;}*$P*I{W++NCJ)p8gReGi=1YNfBP`j(*GIgT$l!wbYH5Py@HR0O zwZ?M~oIlW}JLcS`baAxd@p-ynt2fRu!!3Y$->ofLdD=2t(|z}J=;Y|D-{`@~6HoP4 z{!qK$rAjwzAUYj23a!}-I^|C?KYIVgNp)*=Sp#JG+<-TWAURvfj1*3U_2D_#ls6fK z2B5NX@z*cr3$Di4@ZPCL(W}jmkU!HiP6OMFT%iL!=JnHBACA*v{rwtZQ|o)=1ddHr zyYz@mJ(?misdW$#rZG_Fs(&qGbDsbGZ1%mC;gMy%g%o7k3z1vlH&Z%&@6yM;(q=`M z*RdQ2v9bF^rJ&#*k)!^n}7>LQFh8D z5|HghVQxJkkuTMe?jTUZ?f<6vWR#sPS-$U#q0+hhpI7VHB2bn7X#?KYX%VOhv@Qg+ zKUHg5eOC-q7lEk%AK>n3P}3SZdSmTB6!A5Ne--h!nXCa-Wu*i2rsM5tIZnof?VlN- zwtjQmQE6Yj8}1?#b^O*Ym~iHgP4_K7zK@zA4-k>t+J~ZHXO`xKel>b;bopMqTkViV z>QkwE4aaOKa!W*bp5L0G+2gZ13kox7A2a%lRFecC;*oJsgFE&LMn+kS-AR_P45&~E z{eD8M#|~z@N4rlpL5d(yUaJjedl_2|?zB<-dbUEEeb*WUl8Up4+ur43VcbxV2vKf! zNr1gV;4*%tTFR<&gCe)l?$1U^s;Io|qaP{G#R;QAP~4NUGi*2EHtO`TaVzhCH=zIp zLX%CF2V4z-0ipeecDH&NMhQWAHPpr1?o}h)a%VfwWYMcrY(Sn?QjXCbvx9FBt{Vx) zFt=WyoR8JAIsI~(Eld1a)-ECy@{{DI)OD+#moyXFDo^V#K+pW$hY9DVjSe2J&Ostxv5yuWhQa==+j^fMuORiH*5``H%U97%WYh?ew*EtM^H!@!+le9Ms; z9P`K~jfN@y60ReHvfqyoGM`_rNeot2W1hUUhp&YeRQ9U0vZrCL}7C~$J3AZKjBy096t zca^(d*#d&AwhN|j#XBkc;dPEbadB6w7~bODz}JF2h3t8=x5^%|;V1=B7JSRH7WEml zdz5BpfCwE&lsNBm`q5O4{MRBsp5HQVsC{rF!S|ZB#ii|^@233aLl%{AuW0?K)D0Qm zYAi8WY5ab+`OrF5?8rJgP>MRO8@MGgGIFn8m2iDU3I*I#?t1zsPp|6qLp@_q4AyK0 zdXy5o^HqI{)sqz-ANJ(VWXtJsCFN-T)HyY=QAG$E8WFRm`ZMptRvPNB@$xIm{*XV# z`H4{P#h%Khjm8^5E(KupmcpH@n4;sKQQdFQ{WbRVPnqP!<^N1dR~wP}i~JkCA8e<5 zXipEpMwj}RIa7l^b{D}N;Ol}RZu!iI`QA_biSs2&cRh*W72!J?Tr!SaqWuSk8@`S^ z4<9gWe(;8vZoIbzK}S$3Yam|j*S`$A;50{jG3DP53_k)oApiFh|91%H!g!r0R-*aV z1s=*0F+)bR>%zGrf&1p5+OJiKwW##P?1{~+x9ZT2Vd}06K|2YTXiAMZ5zJEkeA@Mx zwy>>LI+gF~Au!`5-^vL%ZTase&!k#pVS zRQ{^%t7d^)Lfnv`##>vJ40H?q z2R=D@+pm`i+B_~Va&2xJ4PmHC{v4hs>i{y#djt25_}@N2z=#mc7KrRa!elXlr|#K# z*(pJH`dXvq_bg(l4-)vPS^X)~GE)4yKLi_8vho{u%TrO3!gGFxeRwlDmeS`x3f7<|gvJFkKv0-kq@8$H5ysi8&dH>W0 z3~(6$wY(v}Q@aF`N3TD?l)|up-N38aHsqx=lYp^5$gP$NzY?y|o;Kvi#i%8+eD@)t z`PHRK=YsUWcWL84n=2gT^_|OC*|&-OrY3}L=R)HvPF=2G0O*1XmJI4Ay`9I&_9X`o zzX}(~S1h9Jd+~qwsLqp^#WC=eUmn0fi2^^{@S;?6f5Z+Rw<4+1s4-@wzr2I*ASGPl z2@5Yj|9*lLk@?2e0qk7KPTw;|oKm&-z|aif zjSHn%I>AXpH=-|@I+!0pg!~!&&m{K^o015()mJZqt^A$y&x$@8R0IPqZe+w#)Qyj? z!ZR@tdJxvsQl*guScRMC0`)4!3`iZU%1cL{?-pQ&KcT1dhn+b#{>q>&Ar-#b1S4>s zlPyuWV~gX1AHA!(DYcCjBQboXhQh2LE%yi0FIIh3S6NecDO(2Hk@Q zZ||yEp0>c?CP`Y#e!a*9tK=%nGuzI)RpLvfd zm})V^q`lw04hYx8-+qVK`vFP0wJ^yl>V*Urx_ARoW6B5ZcCN4FXvELr65|9C-mM8h znL7dpXRkzk)oW!KR{Js)xzvzEU-2@HUXW?%K9g4P!OghyRf}*y-^VWwC3{0Lr-eE? zT^ricIp=Fpo>2Q3ntD#>a?-OFFUfRKCvjYh_pH3gBvZxtfyWwS$k|=B1aE-FbS*+w z-!qtJ@$C=SmK#AP$!Vxrhxh~m?Z$)AE{x3XZi?&w8j=Sc?Y%rS#p(Pf(0?-qS~%b@ zxNG@WgxLrz%w^Jk(s%r&q_`36Y;uhZmsQU%k$5|?BtbIQ=OB7@{!$$oND~76c?U-}fgAF81QAbc8 zJA&%*?@3u+ipnTYDB%=}tx(mL3;S&@6wM2yAPD}gtb&3pZFNVS1g*@sGrP#l&0dhQ zBF{EQEhg`fUlcZPyYT{L31Hq9l|~cDxErC)ZykckY3{u}ey#kU-|$*8%Oh@Q?gx%# zaay~d!M*m+KUu9q)F^-q`ISZuSH`^l_|YjdA`daAo2NRU5E2H` z!2~J++r9QuN$Ngiql46Jm(6OiWxX&>Wu)k5YlK-s#@lt5JWux(9QD~eQ^=6l&GgEz zFAU<9se|j*rN=kci3~3OJ)|LgrN2r#@JlrY6pj+$fet0M8O>}2>{TEpuHOU=~ytnuzA4x zul2wC5H5^K7WI69&k6bOO}dSTYvv*W9vyY}@t@AF_Js&q7{}v2FpGsYiIfn#!7vJB zDTVh3q=)k@hsS!hhv+411&kf++25Tlss>XL#5UER&dtofxFKHoO}t5$2=$d%Wd`0k z?9&_y|$Db8(A2_?T@SyKTp^m^QAqv zIi;(|3?zGFdqPR}7r>z;5ZrnY>Z1(`5vFb5zV~)t*9R|I!WrE6Rw%C%0QCuBytPoD zO`xo0Jw9Ep>}12gLAgUrmdQ2~@2a=|>>g~Df>NP}IKpE<@5MUL#f?9^KRRn?1##Rg zs|;t&()IU4_dZwWV(VAj&5ns4=OeaBsv2IYr(z+#7oi9HN#w^ddn*d>*K{*s7&qxu-aWs4{IB zwhd5%Fbp8PPmbD`bb@60?2izTe~A7iSjq^JJ^PShl>OtzxI~kNw$jKK7t0p3`Dx#G z954ZDcEM-DDnv_uL6Pl)Ls%*FxJJyn(xAnofc|u~iHjV@o+_3SIGF(419i)nrVG7r zC49i)`_B5YU*>0N`n&C7?Fg%`KYhg~+@7uJBZ=)Fk9D~0DD+?OBxj{7qhbuNNgxz4sDvg{x@ z0+SSCb%UGF;Xpy+(5c!NXvYsoPC93C+ zO+<$wk;>AnMCcx8kKJ6!vE-Oyn^jvQiw~Bi>JjX_!TJwp?mCB`+5I1D03(O{{534R zXc%7vTGWT{YJ%%%-De2Lc;uQHNq~QWjLyAA0bAJ(nRoB)7xH3&!(1Z<4h&&xFDaMW zLZaFpRz2dLyeJe$zifbbnh z1XEzgaZJm}8*F{D%ImMfQO)tYE=(8%4+b8(?`{$} z`dMuT{)ijLSIuBgfhBE=yScHezYCh}X1&!SboN85O)EWdj3S>PXBGA(-~KJ(Mn6P6 z@IKn>_geYoi3rJ=AB$qZ-9qm(h|uQ%L7OpX?~}KV$|#m*agV7BP8eFTf@4~hfoK8| z0(@zE^NV6w^lsgkF8zbaF5RPvETpf-0}~g z)hTvNQs*HX=-aHayM5La+L?DHy!c%Ah)$^SdBBt=RRekK#}}QZUjYNsY5~k2RdOrI zOkVv=P;Y56v19MN>Yq={*TYTJ`F)NP%t;~lT#(i9e{(+miFp4TJfs7aEehodN5QDE zBz9bRM+O**`R9UXOvRH+X8x$W9rFp_hzk)yK92_0)roCm5j@z_lV-YE^Gq#=zP=o8ttO)I@bjrD1@#K{VEsEO$T?POHerdk~`T(b} z;KO4oSmWyp)HupEGLQT@FNhUi5bu-xBVFN86u^>ZKqf26V-T2SvJf~9h7E-D&`qQ~ z$BVKHzw`2Z9_q&St?$0NXMRz;_g@`PY9IbIoFq_LZc0>sC^6&%p`qI!JNJ`@!r&>( zjRQ{(3Hgt_p<7~wVhJY$S95Pq{2o%2ylKRrrLLOQs~6<*sX*scc6<{@3)btlZKFOzAVZi_Nj18>U&r$Wxu&a zuu%#r=Nr`CZJmupIV$Ju)5^+<06E+sTkZ(gAs#7OHpQJZ>`oVUiZau{pJqi;TIdf~ zEYo&Vxww4VO>qlHy#}Z7)utRsSEq%=)&xjAY5h?5#<~hfPsx6G)5jyfVT+(GX&ZCu6=L!ne`S7F=}T+yEULM-kMAU;rpV;h zU*~im)G=nIuV9*DB~Z-YQ+e}4{Jj`tN70UO%Q=?CU6RAztzc!8yR#=GpRF=xNOn*t+pEv#)v*0_%M&PNX z+W)tj|F)5lf2{zAZ>^rwpliIEayCY|bYY_~!yu>X@S@l{YZ~f^2Ag|AUn4tIP#?Aw zfTO-+SU-`c^|kHtuY|tkge5k#POQ(ZEFaUpU+Q~TQ|1K%5Jq-l1{6^<+x>l4+uT0zsqQkvCIu}f40h>F zDJNOd;C;bSTogLooumXk8uJ{tkd zQ}*MvyUmqb!8r0tfL-_HtB6EP_aIQl@bO?YAJYnKNbe5{*D7>-V;8FQbmY(oLiZ5; zPcYqpjn3mcw2Znn)(M3r$j)l})QyjF^+n6+Ks&2VVQgYb_`2r}+!d}rlv-&xWZk%1 z>A$~jKA!f9x#^GWi@z@(Yy{z9w-E=p4$4lt3a{M|Et_vj3Jc_-ZU)UOA8r0L?pSK@ zaX0{^H47cveG!C7PE>j2ew>Fr*7N>0P`yfJ%4n(cu)fx$P7^1Klj3kxjuQkdJU^6r zKJY=MhTE?<#no*Zxods}Gz#+g^VGwG`ZReLeY_`SWUvX+il_?EY_ zTi;N5RwxDdY3k771*h`sr%g(itO`5={_WZKU)S?LRX&_ZwR)aRoI+#Yi8d&~)V_xC z|7ydx1Ro`Vv^=~b27Dr&KOa=Gg2*pyjnb1HMvOhtPA8?JI*ZBx6*IzQjX`7axq4wE zfOU@1AG=laglZbH&!iT}Ur)!FI}@idcJcNvbC*3ox8a^kjE}pH$Vr%u1ls!6MD5Lf zi%_&rWFCFidzcMGtt|?59^CTRN&So-zJ{xAPhP@e#B0|$d_-DXO8=c9}CU%yWu z;U5qrz~y9UHLsZkE%f@Cn#IVSzOU;JULk0!@~}Vg$FSp-5Hf5fIMRGb(gbsS@!n(C zDcfolX*<T3X2rV0FIoCgdxEIKW`nkk*v*oW(!@mo3DHyYv$q=Zg_@3!x zvEnUw-4$+A@W^A%1lgT9+q)fp7~x>$5ov&-!6pdH(iR|dfAM;~gI1f^6`a(#h40r2 z`TA>f)EL5{Q_Kkrb6pwzElKP>82y(wO%Z?L=7YM>)3*=w&%Mg+m`uaG`-c?e9!XDg zqqsro`1gkFhf{HLg)4VHtmYj}vdisXz7YWAe)y9-Qa3Kc&G;_kw&8yj^y%k>|6fRA zp)mch(!Sxi2YF2yk`O&)y-vG7tMGSYTyl``dK0{j;nkT+gp5m~k;OKR#hVET!tBtU zSxE-XzJpYdZ8a3NQ`-4`@*tp1Wwq8ZOK zq8V>NQ&S_xEi331&7rKljvPHzQ!FXPafgJ^b^bW&p}6&$Y9FEl?6nr>v}lwIRne=x zpxuK*H*~P~V=yyr)XvO*PLlhI;=4hjC%Z|?voR&c_!%eX<_mXR6lv0s>CkRk98IgX z6z(QhDq0v|3O|))24`*Bum`V{f1KTtP`!uMIDCg53cFeTDBJ+u+%F$wPp-3W^D3z` zE#d8h_c#slfRMpnKr;A^omoUw9*j57v!FJ>7<32-Buc@yKrGI37G3p8#yNdKOX6EZMByZbETcvbRA! zh2ml)4!5HUU|vAlE&O=wIp2>qR^Rs7W0boOK{L5DpY+v@R;^#$oxDR^nJ&tKp9+6} z0lD_A0bA?y^1ScKfKlLMnpWu<3tt`&{f~g z)??G6jQR=+RXi$%b1M2$1XhDSWjZ{)d-+_XW`Dp(Rnn?&FA^2(d1>F{_;BaZ-jv_i z4PdDLk9!j6M>WvOCF5jZSy22g#7y?Vu@s@h=Y}?FWToKU-cJAC<_xk(zF%=oRB0*I zJ3i?>iWp&jAJ7Syzf|gxe|$9w^Zr%G?-mK5s%d`A_YlwdpY7p)&p1MlZ-P<*Q=!k7 z28?T|-p!HacZR`bptp60$4b>=w{StKT|ovm@Q>suSst_*TYoOyC#2f-2KCn`=|C3a zFNUvN)RrfIjw10hON0?YPO!P?;UGI3f9%lddp|y+;jJU~x{H}%XNPV@%NVi*ZJvEp zc~NJx`9f|KOhYiMjxlhvnK|&L2G>o-iqNO%_<<3>lcmXV>Thq*hkGgpmo~j;dh{B+ z{T7q!8)j6NK5>6Gyz|JEuO^C`A$f;2e883Q)^NU+NvzyANpIm1I-^Jagl;CiI50K$ zFu8oXQ#rblLq4#yQbzGj!n2G#1R(;u7!oI7yTs&x2aS`|qup|I$xa$Si+Smk9c2_v zSjdYf<|4|utC^Iyj>Nx7+UY3@PI6M{v3}vSxXWw*Ksz$5h8hD?V~M~tH|lq0wI&{)0n zeA@Ut@siYls0}q2W$Be;;;TY^U?^TK&-Sy3%tCXazC7coJtxD!n{W59o^IXOO!Y|3 z8wKkoHe-~FKe({(B^{>apoqTDiqVgBtAetxB~~WB8*~tNFGheC~0T+$3;3vdN3rmzxxkB5XEumX- z{IMj-{-ay@;uc4dvQu#9lIg2m^RK&w*UvuG&2dbYM_Wz0GQVV9Wed2vJ(@#N zPy{BI{5g~77e~fV$!X~=>UMm&LGy~JM&*dx2S=DhjeHW9Q5NIvVKh*bHO7@;_{3>O zaau_P;}pE}Fgzfo)(NToWe@v2K9cb|r?gR6Pf87UhV+%(d?}6nlRU13s$3E19HpwN zWwjc zHMzXM7`W15{sbRok2DM?gjcoRqyBZA)%#QN`t4g~ysv&1xSIcJQYj!kHsRUW`N{Nn z`Q!QX*AqRxzR+dK7YukF`E?UoS~hd)dAc) z+nwZ}a4RLgqweHV$Q@`cl^gvJt_oQj*Va+oe|_VmS=MGY>Iv$C#8~a`&9=Nq)Q*5D zvy=qsN-a31rBUve?|WwFaQogFA)l;u6JNdMF_W^WL_WS6ZLv1S2`f%b9YmWpVgyC^ z!&>uK#DxZFeWL(%g-Ajax?}tG?}9-_pJ%T%C9=s3aucR$${m0UPe(FF0;ia$z-|;= zff2^MIU}lbz|VXRia|)T=!pw4|L|pP?4mXxN4-N*B{SRH6KM*!T`F*HJI7t}@)i?M z-iYC?9;#t`Dy^ybS8l~cG-lBwZ$l&?Q?Gj_3@&t1$G-fEUy)`WtY2~3=2A?1x%Xx} z@9+w7o`s~D^0PANloRG>{p>dHXqNA=OZ7%Im3yz3Ea;%69YgrFJQ>7E(vh(i5tX0C zYOEr6Nh;wJ9f9I%B%(lvZUMd83_CzZ5Dty|ieHUDWvL|3Nq|NRl*Pw2x zO4~U|7SDWoOO=rW)Guyv@<&yvyfb1le6?$1LJfImWM~-c!WhcZhS%q2#(F*zo}X%HV?k6%f?`=?{j7_qE&U(5L2eG0j`m-)1a zPooOKOjw_KTsGx+Rs`cBp<^{_SwkJ6 z>MoBmX5Wwt&Oo~n{q0%Q0_Fwlq&a?!dDgs_J!Q~1>feTb%9BlqgI{!|!c*WrTMt%3s z(F48p{$fscqjER5n^0lRv!R*caejNRpPdY_E+v~k#x+E?wp&l!@9a#IF7LnKdEZ#;O9lH{`S(c2)G9JK__fcL#unq=%GwgCeHdw+83%j?B{xRF}$yZGpkO%&_y_)kZVe;<&4pP1HPx1ns< zAJ0N)RmBaU$!D;WU_>+{*@^4JFtfk-ewKk-_ipqYg$U*h9l20@-!M7z%1y{p)d#6s z)3CF)F!U{qOm;T^eWW0Zu3sT1#WP&?F4*7v@)w+8hrX;U4*d@>YSvyF4cbIcJ=22Qp$>Y$GIU^ z>*%bdTcKpHq%~#h+c!R@X2p*6FAu*xW?FA;TinaCJZ*rp4thbZG zI1xI7G(Uvrx$b4Dl>+{j7DBJh{o${AT8rd7;_xJqCsDJ099K?m zvjD=+hzjM;@&st5hlYWayK%siudA0UeCdie)=j>+N1ga_I87hryb~BN+3((H?P0su zQ@2?;4fWc)-%z=Kt7`RitCuOqE$iZGz@RYG&>B)!)lW>_vE6&eWA>PwO=Xl4e>$gz z^-bek@a=?%p>2HNxA++N9+9wQh-KHQvrL=;h9y;qCGjukSBoF{N`Fa&EI7TmhgjHt z1ZI!j9M&}UrV(a-1Y&_ZkPjnW-S<*s^F1F=x5exS#th|F5e#WG#%SQ;X9TR==JUC{ zrg_5}hhd7N{?te?&u*Nzk;CLl)C>URqI<^(w>D%xgqGgx7PcZp5UyKsqVUv1h0WoL z6akzMrcqX**W~LVms4TMXd^Me^X*5N5P868f{_wFs_I#eyd=w_MJe013;17@D{d4a=9h7Wpa5i=39 znOO8K^foklS$Y8s|HMQVNHZMJ2oG;kCcl{0J%ueBX9RkfW?pRDY^l8Ii9K|@@6z3v z4t~conD+qxAoy&ZP>vc8bPN>xv<4LOlWJpg|KCmJpPJDnFoj$H(^;M{;d*@`cN@!= z&bh9^yJpt^-$&<~1>E{0Fd8-GA}akT&ki(PlSn!_c`*I{FExT9^wBdmko29Hv59v2 z1u|^@g|*U2gOL+;8;N9p`9 zrW;bIUVFvrr_3AX=iTp;ZGC;Es3@4)bAn}N$p2C5jksCtOX%sDc6v6zjR<@|yK0{= zqwrNWUjD~m@L=Qo;RMD9QW4eB4}$|1u_g99>rx>f>( z-}?MsW=zinO}4LQ3|%~#K!OILd832OR0lwsncGgBt=`}K9;2TO!9>r#QY3Cm$(eKi zrr|Mf2WrVvlsH3oo#q2Y`W*J4RPyL@oSdMP!lIK5w3%*$)>-dtbn#VcpyeNsbDHf+LsV%6M;kCUVxVUCAosL?DeCv zfsw$bUb7zMHWM_8kQb2@7V3BWK@-Ly>rQNk*ptvq5Aa1rIG{9uQ0H>xoWFQK+_z%Y zsgmjls*3J*l1iy%b9*$t-D-9kmyP6d?{b8fw_#YI6w zij1=m(4YbVe-*KB2+k|IV2+v~+#(!=R3Xc#((l92D6-;qKSlmp{9!i;naJRNs{ROk z0Z*MkRtkz}BxD=v%>C&@M5ziS=bBE^Z*%vP)n5}7qUT^m6JD$p!b5-ORwphQo2t@x ze?HALk8oY<2W!SdO4y~Z@!wRyf$hS zjk9~D_9tL4;&^&qgi`^m6Zo3|l+gdV?~~ji(WC#)wB$_k@Y)bpF#Oy+bfKWwgXWu( zZN2@v%1!7eE+fpwXgV~$b!eC0D`dX_aUBCQ|IOs}Pmy%cx(*Bx;(>S&@N{I}Znxjp zbau%2sqW=80?xgqGGFu=Zqv>Vv&aVOgY)1qnacfHlMu5!#d?}d+0Ct;5RRu|`=go{dRAiCa;fVr4co+iijs;IQ*5)N6M(Ufra)}FE*?LM%4t4@z5$eDe<@a8Rs z5wT;%Iwhafpr+XpGd%Ug=(3@8?3qTJNp@aH#z}@ZcM4xWlea7rdzIrG-wPSi6yEqD z@c_&8N-7L;H0ts&>6l>)Wo4hq6B50bSwBopJ~34sd2@+5eY)n(0HU!fZw=n^eB+Ui zO-JLT=C+RiNRZw0oT>@E^qQP5yTNn(1^%`vR7V>Me{atJ;hUO){)*ol1e`ZZ@Fk{- zfY{p`FN7HTPaKd?pMpw?^>PJyJbhMp1@fj@hxc<-f(=q~M)m`Rj1S|wzI|)(>xVf3 zZ_d?sR#D;fm*-Q2**zvb^&v0V1FRtF7635iF7{TOY}`knFyN(2%Wj&k+?tC3NXaER zm0p7?K>Ips0OwLBg>G9Ej+1K_yeQ`Rp|Q70c@gU9UYSV*D7rQxz#4HJBy{jGWGAZ} z55<*ws`+EV1?pp!*H!H_M5SHx;tIq^sH(IoH)nS@q8zn90wk=qOxfJi0X1Yl>SiyA zNxxSdm?o{BEK#j-+k*jRU#Gw6f%8zCcb$W;34Cn!E^>~NrZUJFgfVP;2I3azBk9L7 zH9X6Nq3Wrn68Bj!+a^&&5#|d2Y9|g@v-D(fpI~1%R6h6RUS5_D0U|X`F?oW@@)mjW zXt*B-yn~#E;GTm}q^QR8V3zSxf}fvQN9ue8L?0e7Oc+5p`2P7LJ0+a)p~3`hx)wD5 zR*DS{@?e9Vb?z5jlHomX>ixdc=k|G;${dH~cq~;k(S9(cEgGXC|3`QXkOFK9_o5mmL=ITHaoAv5y&DYl zju|KUT!sM-P!^{i1g0=MjEUS+{80e44FFITe_pr36WI_JmPw)bj@>)Yp$9SR5jB!1 z14FI6zjuJaXm6nkk2ioDHC}NV@W%(?4>E6qsM&vQ&owBZ9byGfPNS5 z#tAJ$Y>FOfQDA4VKZ(EJrMaD_NZd#{ZGBc8O0m5Lq>7$?_%h%Vx@{TySMh*oE^#(0 z(@1$sZdXMsreMCHiY=@kY`mqAlL5l@ml4UN6H%K-{PW-SO7GBO z%U%u*C2yQR61~;q^~p@tn4r+An=$K2gxR7Bf-pc7Ig=2pj@O~~`gCb(F|j*R69_(7 zY3*j5ATB(H& z#wga2dMFL~Wxp11wBNas{N-4(*Ans=eWBg;QV{t^%UD8=%Fq{FAhOTAS>9=zgX76X z7q)K%WSlt{WzooKn+}+yHuE~`e2otYImN&-?}vY`Hxe3gyOYl8+Fs`-_AxIprZbX4 zosWEfJ7P8)1jHOUQC`92wFNz>tgKk{#*uOFB-`FArxA|dB=(te zM$J_F>P5{ha>~r`>TAfSRxD%y3XTZi= z4TSICLRoGE2+99DP9<)td|*;a%8%!1uvn{>kHMuP3~)~$O%MR#Qt&wStoFA50zaJW zyBj=<7XVQ!xy#O{eqL^S02opB|K=bEWE+Axj+mlcq6(r!eMka6<4E}P)*nWzV>V@H zn&dj`Wkh35qTflq;rtCi)keA$p>;kyMcFaGaHb7r^&?N9%$heC++s|SkTyCAcjBBfr-EM7!=(_%ve&pCW7a$D)Id}{sR-8@wxG@tQJXlfG zpcD4a_&?a-Z~WBRB!zzH(mv@u3z@E&q69ILd*R<%wnqe#9iQ!Z4H2Z37)&7G*Fry7 zz>v*?YN83g>$eKVzfsNxXE1=->>pbP_RBneliIvH?Z#~-_kJNMz~$wl@kh={PcW4? z{=tdPxcNjN`r6C|ZAM2mMqzjOyc9zxq|NFWl=1~tLsKZ+$>+JTu<`5-HbKj@!%bE5;qoN~hQ&aU+SsR4^|BU3))~_dKtLInOI)H93hw$N7;E z>BMuDyK})WQ^bfY_v1#pV52D9=bRcYfGa=xn4>E)F){sZEM7oj!*9K%OG-3kH`Z*vQue|}Pv=azQ-@FQ$~ z!Ad+m^|a?K@3izW>i5PSc1-B$P3PMG3mE?w9_A_jKc+KCY(B}Xm>c8wTiP-sGWV*i z7_U6iLY1&DQv~eqg9%rMJboG65zEsQr7pTz=s)VQvt+NO;c%tR#;Ye&qbBmXE{Y%~ z$4^VMF&LVrB)l;C|9Vs8e(zJM*Q=iMuwc4}tb~hevEjBrOz?O0F)?I*Fpiw z3VVXEJU_FR1(zRQucCp;X-ELw!IBoFF8QKw{}+C_2mOdAEHkC`Rq~CG z7S`B4eq6o!vR*QgoO&Mh6?EJ}he4s? z%-l-$I<9uu3$0!d(QgGm7SN`1*t~m*P`<@!VR=`v4#t$RS-ubdfb*_XACz4~qr2#x zu$n|_T8L!6D14Gu6_@IM!ixW&j=*mtlZ6qS>X8hm;W6$iJ=`3OiuOwRZHq*ou|h%~ub1F^xgL{kNLLGjc@a3x z0)B-qnehDOTLDfB7-MVX&Bm>nuJLSVZrql8AhN~vJvw=B=$U^M;KF%5+?!HY>>7CX zTuOId_?NFJOse~`Wl9nzReluQ{~Q$%0cZ!^-ggy*r{Jkxt+spkYo5yNW(7cu_V*Xs z-@H$m8P7TLMufXU?Veyw|C50EZ+tntHbMgnL?3j(2yasn!#U}l;?+HKml$i`T`=*3 zuDbX4hTRnGgy@t_!yc9HCIx4*QtdYeE}vpAO09RWgmBHHd4mb{Vg|y!!5U8(?1hlo z3(hDColxv@ucmC$Va67E+~ORDq^*5Jy9I*%9nZMyisy})$r}@d7LkjU4_c?gdiE9w z`P89s*b|Y3W`5y>X6&33nM7Rrx9v*PEFGiwhUC!{AdSUhnAe-LLCuzfj_4b+V@WC0 zDT&&#=_o}$&3>6}y%%4<9CFk)m0)>BO1!~5oNsdu{NB#Cu`T4@I!(F8RYfbd0*-~+ z6NSG!ojJ#HlYe|RUh%wvl3OI~tOB)+&HCo6mzl-*kn`vv-NAw{bmZ$;(X&7=qYBD;gLS zC+xIU_r`(FOTN@`kiVMn4@sN`Y5WN=+u<)SvqPE8d18mTlk(E190Qnty!}h@;nBEw ze%A1cvW?yfxEWfaznyjbxuQkPc4#h4>E)^G*U3yQy7XDG5aFEY8b$QoCgh@G2=uw-^N$W>YJpZMEo!_jFozD1?j{n!S|9ueAc?5Jx6>-xo7>g(eM1G(!T1<+ z7p+T{4^UJhf07LvfYUEbU?fUL6k86;yFoOo(U=EGnQpK}N6}vlEDNzWA1N@Hf==Yo zQPG5L(|2DjA*V-;>#fj&wm&)j{-L+M2d3?vk9U#8?*8>BYwg{?FsULzSWW@SMz>tu zeXXxgN;`U$S-p#q>rzKUn8p8MHUGP)26pw)KjDL=;46TT7;?Zh;=GooL@nU#1eekm zG6(z{n~=ce~{b6HA;G%Rmnw_j(I%o=|j?wI28S z7T#|+TsF+qaWBR)rK5rUxZneGL^Kfphyrl{5_(U%;VNFK?Mc)_OyH!p$dH#lYv{;v zRQk-^-63M3^gF|yhJ(#)30Jzy`_h)g390I&xF?3U`XuZ-&r8(GGn~kph_>c5JY{b* zFsRA{XsJ-Q2Et(I>^JBoOS)4GMQP!Ck-)qnkOtf<2bx!=&zwHEqmnf>*Z3r%9qA+g z^CkWE{@c+Og@l( zHub`GI+FKb#h;UXTa-EWjr9UN*{~6oRVWB>B2%6AHH)-&$Q$_`Q<=rji+Snzxsm_O z)=wgHat)~*Nr2lMf_1GKrkB{AQvsdv3LDoltCnhts zE1i@y>VJgDXhkj+Tl29$MU`Q!OorbYVS#CdCJ4D?QVKT%D1U2r*PlG-6umlN(!L=@ zUi?^eYR^)~9ZLBTjcaJIkcKOd`rBPZz$t{;I-ZQ2+sRp&=F&LqgacI3A}(jI!d45V z-G%z0gIwmnSG^jM3JHagO?%dqn;K-ZDZ~)%FTadG9V94jyV8%^MXGk`H204 z^QTQdSD52!S*;HIS!>SZRzRly_24bbwMuRb?L7X%#l9(yOcl1hmPw7Ua)mpZxWgOEK*NZgV8KEn%3xAaG`WNb-ZB z*?>Oym>-?#Igcsw^3MUVX^%i=S~X$>sE9cn%qDssr{?`BY?(Hp|4TSeUtYt`?+YVOB^pv`uxC{8*PIk?!@Q7OX-sS8hN7k>O%9)M7 z=P&H`Z`A8lyO&Q4gjdTl2axMLHWUoqpX2CO-x7~May)H}`vm{ppc%06MusgSS8V{s z4eb})C}Sgi9#3xsr4gD6mCUbZ!e*)*9R>6!rHZq56avJamwZ0y_rHiAA)EU0sTe~E zWZLiQ2R~tFnac^QUCJ1DXnhhsrihr-6NMI(g2w9emZ=$Ycrm#LE#5XpXM(&jvc7q0cN8c^NX9sc>FKG5+aSC6_goEAmRR-icdrEdOhmk3rJo`Mn#O zsu)Qop`iEL>#7U|AgCesJ~&duC=SP_1dI4P(W=l%PWZqnH*8VH!EM&^kcAva8zv!# z`H&~Yj2Rm1rr5t#c_1nf1G5!;M!O@1<7Jm!CiNj{k~xn>M#~pUF_~8|QFJLZnXA2v z{V8$JU6?ENbE1J0xnd$~1lCYO5b#p0{ zbJgD*(ojc3{KJ`i)!!^qBp;A7w5?ajSC;aG8$HT1iYgzYY2V0avYoY#&ED-Va5)U} zevyMYDrfClVsQI{TxVfOp9(hDWY?_HMG0u>q#Tl&WU^LXBw) zTTmw{Xjl)tP=28_0pWprCC#L^`hA>{{jfj3f2O201nHVosnoK6k76Z_M#yPVCO`~# zl5L#@k%Qrp5CaTfG$1sCeY>%10w;uHUtv?BXqYDCc(oNz(*IP**fjM1>JGXW1_w7R zhV5hWmldRjX0#^^fdPGR!oeFEOGIyzul-rZe^BJSD5UNfficsg(i6H5Ci}pKS1ha4 zYa*!8Sei0BKz1=p{y{jBnkbHZ5YH!G;SE(DE16W&QDpkAV|aXDCw$SnhR@1sK~yec zH$pqUyx9Xo=31}BG~oO;_W9GszJKMGN;8K%s`iU=ei(wsdIZOei;f*fOga36T&EIA zZB1s~ubAE3n>VA%t-s>;gQRM|*eJUz4mYqGM!AKD-CiqqdfjVc$;FZi72JLEqMd+a z(mm*@$tubBs_rE!vJ}69k*vBAyTEAf*eOHm#$lu_5=_+t130;J3F+|KE>@=S&{J{M zU2OIt9eR^J?BQh`Zt(B(e5YWeZs~^|3}4Uo4ETALA*~}-)|3a_C+&55Cp(To3T(Mf zf$DJjcBN}y;vIbhbzDkbu{4Ddd(+nveZ>f5>cqL1VZ{|qUbtLooAqWEFQteC>PCqF z#|c7veAc-{pJ=)>5Yn( zJCXa5M166yKe#19iw}stu}lC0K<}Qkbss&YE-9^Nbi^iaFIZJW()(2?%pYY$Q;SA|!_TpXMjdb`Ae~_#io3S_jOK#{#n;Y`35<`*mL{ zd=uxCnVd=BS(Ty!szB&tMBzvn61d4FV*%UZlJPrRcmD^mgd;OOioPJly+#jEPT8gh z&p+C$!TVkTVcA2-X@INu91kelG)cT&>11N;0p^$6lZ1zWI(j$Q>{pha9i=Ry`lX*k?}e!aM@J$G21* zhX~D#KOaj(3g!__m6>ft4?xwl*A3hUDzGk-!Mki<6XGv_OxlKz`)73@YG@P9C=90( z#2@#sXj&9nr{1W^;X0V)A$EoO_U(LS_w6eba%=7lvs(^6ChZM=YmmuMC)ExpwA+i7 zpTPvZOQuR}8|uH*$GFjy4XF2R(UNdr`zB7dYN?k!gyM^uJdK{^OWcDs<#fBi_71fV zk>m1={*&D3#JH6<$q*k+6#9%E{b=}y+$>Ndy#dI1qo5HmQoiL-Vw^U;u##GBrH63-3kxyWZIJ1e z6)|{{8IdK-Jja3TQ6Pa7yG_7wu_&)aN`&?6+3L?Ao17NKb{Apd^D&wO*hKRIY-l(> zWQ+J+?G;Z@?<3lM*cI9rp}!~wG$HYv*D`}w6s-+nRpcTm2N9#_LAHO3oLHvw!=t*> z{*Wv4Da!gLp!|VTX`faT@90WJG$yv`W-HjEXV5aX^h%_v1&oBG%;U3}G{DuWR8s^! z|FWFTd&$ghhxknxhzH(uG*Z}(NCZ7Im;1&Y8;MT7`s|648bkP^vT20ZNWd+Y%4^juGPcs( zv0Vne>2d?U3AU0-shOO@-)CxwS4#CNnN9uj(r-5CBoh6$q9xrkiNiTA6~yWE-|D^} z;r}rc2@EDce4X?}CK3b*fE-@fWd$`$2u-o0pgdivDask%Nf{$~hiC9NKwknBYi4|B zGQ><2Fo>d`#Jg)#0d>FbH#2k8?FL>5@-i&s>$8vmZW#>moEJ{e>eDxhtfAeNJ*j@_C8wG6N z2;9#pd9OrHzXr~pZ>Mo_*@AA+m?4a2IoaXoht>6e+5Qnh;7TuvS83RT$#{_H z_2sbS#<1vRscZzAXL}{quStl5-qD;`7Hk_&TjXgH=V2R~G$A*;$>GB#po7pP2e>CM zYm-oOkSgBjK-J{Gyj+P;jyTUd`0{!oi%x9x{i0xb#XANm@#)#~W_;bJ`=e5r?Ttcd zysy*GKsqxecjcpoUDK{T?jbVmgu*X$WO5^3XvtQ0LA;Bs#L^VZRaR(SH^1V~z;;d& z?5;Y3#}8sr5*Q$X05_{xyY@d#^zM>);K|XkvPU+dM?n9t`tb+Syh)IjWNmt0UZI#c z@tlH4(b}wimVgHy`y7rwT?bhfi>cP|9SrM%cW-P*JH8+AVubEn{pgcZT>e2GMMdr2%judo0JX1fg5!J|C zz{hs*6IPb}MG$TlXu|W>3M?H(?%Ky#lLe`Arfkov|775jaUxsj^l*WBy{)kPGw? zJ3UZS#3>r7#No5D+lxek(|2fQ<@`qq6NG4x`9ZqYc^AluQ1!f+ zt(w~k=5;Vz%mZr-dji`z`tDZAU`Sv{TfiETfuC;3ls4H9NTdAY_Ey|uYM?X7ZuPnU2HEFig3JdGLhG3Ajn_A! zoFLlGt%6ct?39pj)7V~IH?dI3AEx^8AGwT1k7@4PfSIRMHVpA&3}K%CXpo3xI~QQ3 z&MH_Af*?kB6SijIX>Xfs(y11{2|g;~6rVJ$Zd_$nqFbVim!r* z?M|Mw*r?jxJpQeW2CEX=B8nZwa^oY4yyVMht9lkVl!c+fQ9{1kZD44(yMlI8^v=1T z1;A)}Aqd&%JtDGEaT^FH{&N80p~8M<|J%eKJbR-qcStoR@y8LruqWFkCAsCDx}2EL zONy7j)E99wfV4+?L+|mcFs3~x9dTSJrZh&E-{%HSW3Bpy+DFdXtNG?xnz2{xq+-rm zIuvNqw&SF;xea%mukpXNp^k;9j&xmzSQ%2=0l+Y6dpmj&(y?I5QyKROhe<}1Y+>JK zRK{k9&m>@$i=g*nEg(|Kw6>DwFg|KSFkZ41m=5^Mia6t}i?p7MH{RroE6HTpvZETX z&fz0k^{E?*^1)$7CcemoUU}panWkI*@{N4!K40T>qA4wcF)e6uWKZV0p-n})=3pKF zvJ_y0eKRDAbL7dEe*0nOXoPq#5+>Gz2HatRO*t5seCv1jp$>Z z0a$fhFla(#0m&xo?5ZsOIHwfgUsM<= z2pZGC_404b4L%*S9&cVl=DIYIVhDs7@^*yf)Kda(hElW;23rIMP^ukuP(@+y>q2RM zj-@D$*1gIgVI@+yB&HE8#wmk=5;_Ro8jjnlg~Kp`P2JwZQ_Th;fDpG|U5f*R!mr*e zR_G0*5yi$^O%U4Ltls?nwKEtTMcmwY9CRU;RZ_TL(UXI;m@8v9=<6t?!mGJ*zf zE^je8pGN}S*V>c{qyq67^d3AoK&y%@MVJ{t=k63e{=sp3tapz3#Hr(ICz{$xK=yMn zHas3Pw*22C*HqeBjt;b}9Cw(_nI3ZUDVKA6HW`frX(tO_V1p;J&*YJq`i5?+2=bDW z=ks4&1iP+u&F2?XxS~YgB(#g)F?eO(>~-|(GFZ8Q9N50>MxaAI#7%~NR35fBIzitW9)^1 z)4q~xk>F$*{4^I|Gq;D{r-Cb6G-K12+6XAvZj;#r+GDZypAgNWm&7WRc|wy3f)g8Z z8Ph`c`^j}EzCs-FHe#V3{g{O7-lXO-QX$`X1GxO@d-VB0GNBFlWP|uTC zEciy~i)bMFwyShvpq7=Kyb4-sU2>yH6Jw@|(8$kc1pMWW3_mo15zJO$@2#BLN82Hs ziGC!qd}T5L#J&K|Iq;-%&|f{ip0n@XWzD?BT^@-F0w`QDZ9Q2<)Idc;{7cF`WL3ahXw7Z^(m_p%sYx|C|72eO6M@%U)9}+>e8sXAPfMY?D8TLRuw&d)OpT$~<7!@bVp%nR%k=`C z)S=b_D~N9EdGBVwQgz>#lLdhm`^|vgnP*cX(}f1F< zsLkSYmK@Vo9Z9oq8UNk>sPzTV%pk=1z`ZrTHOx*$SrFMN*k(h|`}rAALg6zCbm;Fg zFJ%6_=jL~G8}ukl(p~{4zZJPJ;8dyFg^p$s zAO<{PD}tnaj%j8B4w@8*rgYFy!UIhocCh$v|tg-5Vv^fGJ-{x$OTY@cZ;D=Icfzj>aE!CQwlg zKw3~GIV1(EoKo~heS|JS+S?DdQaIoe3B_;2KmAj0KSNV}E3{;Fmv%x~NW$IZPc{h* zU3s9B@K9yC3ug2aLQ)ReGW~7787dKHZ1U$m0HDZxq>FfDcin&}_R9WTA(aT2Bo2}{ zv}HSBtbV+zT&H~frI}ceXVfl@mVxgf0v8em%^LLHF`<76>ggMzLuWCXTS(l}U#_Nw_;$(?%>;%zxIJbsIBNW z)0TkJuA(mO`D&`oX#=)&Yi#q>Bru`h!ETf-DS-k{v~b35ZmZEav}sIGiZ1UCRv!2E zHj0l6hRn^$8ny=vSx4=Q886|UCv|0TBDkuChJuSr6)FqzzPsSlujUPbyR(pQBkLx? zR{z!`@n257fzOry5WietiO8U&fb{)hoHv!cLe3|>y&th%4k!n4y^?&MGK=Y&L1k#1 z27A)0CeD!NT0_pTy3VJ(B*OeNyC^X#rY;9$6*+lb6VLb_w_|A3>}JH!ufulqhar1g zoKEZ31ouf=BORFISse`IqF4pWqZoCLNw(roi2&SN|`3W*hg zlk2MLt8qJJ9u4B>+$_!R+RIVNH2wle|HGwY==;ECKkLUFX;t-~F(c9Ws>>ZTG(S!T zyL`L({h#rEshG|Zv}NC${yDm2en)UwpPF^W3i%ZgO<>hTl@WcZk?njhbmJN28SyhKO68JcH2(KAm=C!)E+n!MOK^Om+ z_6A`a>ko?*pY%Ws=hZ%&cepO3h=lZNalb>@1P zUQKm+?h`B(nHIQuIi9-e{@y$C^6#_gV1Jqlr~#Zbs8c9hKYS}y&X%0LAN-v)w}W1T zTbH6&D4j5RvObja%&4)*oxFw_zD&MG@xEmsN7epos+osvjuo9IPDP?xs7kTIt&$UE zXA#RrsYe|ci2 zXeE}L4qP&6%M~?6`9|(oh3zLD^!YX-OleTRB+IEWxAX%17D8JN3EqmThjQJR58<&V zCJYQN=(Xdv>djkI={pBE<)aw5UM;v@*D1P;RjM$*546CpgU`mcYOBkdF(@c+p5{tJ+Js-W(8 z2aDPe$ha7CuUnPZ@Xtjn!Q{N^3c0&@wbnWnL2uvGmU~P%lZCFcbOF({sRCb0*{O%6JDED9YZukrdN7J=-6)$63CV zq7J-*LL&OojWL-9-2kaJK~m;?Pis7K%4mw_c}f!PjFA?@$=nYqcY+n`3}o4ouE=6N z=MUR^i$m;$2M!yn+KDQEAjh%L7Y*&Pbq2iU;r`bsBZJ&y1692XHy|Z$+c%Z`A?V>BsDx)`H@PO1`QvJHxnt!Y#Fz{mfV>)zL9yz?ap6X zMJA|4>DuGfXS;bzeVJK~uAKid|IC%tL6=HEVbgwEdorgxU6!408(K4VAlJ+<;lMNI zht!$-=9aET>HNNyJRLJ=Uw5df<@y=ItiIbt!3vO0*zKeC-|I|3*->xqVSc{WYEm+C zy`)d<&ArZLjwTG`NQN!Z52e8*Oy?_~jV*=I3!3%BMi*Q+_6$Q+5A@I_<3yle>U{aD z#<&k2P7NsaPwd~-Kl0lQJunHlaPm%x6yq3CUOyTa5%ZQ%>uwoaMQr}9rabN?@qIMT z@x5HFsds>h7NacEC9kpbtb`>yW0lYw6KELTj9R%(RA{S} z_5&9xag``Q@sJ}V&({=^kb;H5MG){-K{$+V_`XcORHR-{GHU`-By5_VLCxDBB1(j1JLtH z59oQ)UiD(Cz3Mo${r1>f4*>ayDKG9 z2xq>MI7PyDv70KTDQZr%8HyPL5|KpO0F}4ONKwQriw(`CR9n%jeZ!VNdGecsKcq1u z`0;tpJ|$>JeV-K+A$W`{XMTI^mz39lxt%f3e~l-f@~b6!_5GcXf1}>G9Goxg?=v)r z;Siy{jT?W14Qd8C8mY$KiQQWAsNpA`tlWgrXtK+SJzaBIr^eKTbfrrG-`>g4khqo2 z+%X-N15ef{SQBX8XqpV=&F=ptoAUYC_0P|jM4%@P9>y}$q06fv9LTFdsU%jsHXEu% z?r#()18Fg|8&XwL%NULhGbJ(PYi?YU3uP$T$}oX^K0E3RdO-)0RHB2)f^$r^B(r43 zx%4@~3c{c^T$Pt*uaj{BgQib6PKc{{_*KCLe5XJlz+iCC4YEHK6X(%ILHN^?m44EP zfWGsbT58YvmN=ZOe~XK3=i){xnpxEHeH`9;l5ssKAx1B`q0yW)ss5J9L8LyZ_L185 z+d%BHLzL;lwt8e`rN?#+6K+90$4)zvNCbl(TC}ZfyDT9cz7i9v8_FUdm@; z=mx__3S)e356U$8h7Zb~?c`eM-{*LQM#GD~{9KQIJd&;gLH82&@d{uvLcg!6n+hEe zuL6*<@4B7d_B^Hy1LhR)c2obsxbewzWQRFCJeVsTJ5(1(a!JS%a`oNClj%cTXmr37 zsE{(IIRB1L^+AVlvJLKWH)VXnF2hm>rWO763V`#)gj9Wc2hswutv(tYMYJ~|h zQ~XTi?WVl_EDz%}HD38c3uA&R5^}Z^I?W2td`&Xj_n?e1o5{f;fn)usKkM~|x{DZm zMVAw6Z5WzF1Eqzine+Qyh-k7PvSg5?Tbog{KMAc{vAp~&Gr?tN-T%@BpF|xG4=YN-e`?iuPknH^psP12&aKao7Po z=CU1fm{6uwKi<8&NG_MefRoYVU>qZQ4GPbEcgCgt`AFAwiz=OtJPq=%JX{J37;+AJ zTl}{7B2_YE1KJPu<1HOIL++%a%ylzTBN$gvPwZMa95PCqxo1p!mot1NYSKxri$uj9 zebEj&pvds&g^GzPX9|}p6Q$GAqqE0@O-`>GY0Zo{l7HN0$X^QhmpE4r!Fv=@djeeF zN_ox`bmZ1jGOBI4*2~Vh*2!i(BwD}gioi4GkIBZzalUHFRA%nl9C1>6aeq z5$K~w9U02?bG>9deO#K|yPOj2Tc2MMIS%XuZcExK`*)UZdgD>;VVw1p-WA0d(BLs?w#njE0OqJ&Q)Dg*N?m zofp2WmOQIB=XPUtiPg6r>Z2wK2bc=sf3b;rb8Y~IjE=b#`{50U zAgZOVhOhwI=z>5462J>`l@XyCz`9?HR9G8G?JG;vpU?k{Pj!nK-ZFmya8GjJihYP3 zwoF=jdNG@rfXBL&)crx}Qx>7vr+HDWW7A{N!vDqX{7?7Mz*FBpEuw=qJX|)u{$6qI zMO@JiF7V&Yx=D#Nh1z#sYr?Mk}vG6k%F<;m?@INBp-{V z=-U9x6=e@qXe^7Zss*lclIk$rYZ8kQP6@Kd%K)xbrWMhVp^oOg(vMJ88%!dcZ!@T6 zG=e^}eZ^YT7_Odr=VMR-R~?EBY^i1fyyE-RX3|oVCa>r&!>CAs!Z=_m^niC$%DROO zc|BrV_LtAo_SqtxA^7W<3*&9&lTtLb3m!m>q9UwP2OcDIsX+^qI~a6t?(}%J75K^VrA) z&@~EgDAW^L%9-x66W{%~L=u+F2bOovBj5{)FG3XwzFY38KRJmwKb$mjHemjySsFmx z18u!q{rL}CKW(bSEI-^`Z14887unR&=rS!Wa)j)X2UM$CCb_~;_k@wRV1c0MKwd6e z_x+hhp5LTy$7TdLzg(@gA6zIe{u~`VS=uMnUGsPKKZ#(qoP;oSKdLGYT{;;}&oow|Y#SJmsd93W5K1iXIz3HpN|&7FK^ zt~IG@M9*Gm?`X_0MhHjUm-?h52L@-GysOYjtc$gH{*$P~>Fbd&KI}cfGMv5pTZpB#d(Bh;Xb1K!$u+SNJ32Hw*AjS5bk4gzD4u) z#i)w5pUHXx@{xAx47_wem(3A&bvUU%77gJ+Y5q@|YUJ6Qr+8}k(lF$Bft^Cif_`($ zJKz~o=7}T`iS)w`km5h&MTZ!?=hLfuuEC$TTTa^6-hOKu`e%&60ki3Yy(?$AF@%IXn232e1E>s)G6;(j-^z%Y zLI%5+k;B{9>pYak=PWNBwdo?A+hLviXhid&QiZ5JF!oC)#nMta;58hMS)~Sjt8?B5 zmg>z!+7t|7PH#N4f(Qw~>*7p5q+~vNMubO_>*J?#^%{y=KUExaG9gPI{?vU+3Wad< zgH@=B9fet0op`m0%LY%KUd&`xBn;NiICFmC`9-{tfr43CIse)&Z!Pwg#-}X_7{mjs zFo^O9p~4%DF^faT!q|GVSP?jDW+cy0lQE&vc(xvdW75PyQJgDZ>Ir&LgmU2f}xp2q})ETAwY=W+12#(u`1K>~q6; zX4FOq9CRmyer5*3(Fo{^$8mPuj&!P`%6Ta2=H2FpWCP8_n7!VcjupF zLR8&(!wuws9-OZVN8pC~p~9~ZV5kgqDU%gHU)ArvkGha1CYpYVL08mNlzrc8%>-@l3=^_y=#cDt-Sfw$?gLRT{$`3TIO%~2K502{Ue#Ne zeN|8yfwYO*ilL;M|=rPyuPipir>Fr z`Taqq@yHq5=$Ap?{E4Om%A|@`L&>~EWO@*g)xjFb+Tfo>gW4JmmRE1y^jwm}{O&#@ zx_WEM+xcg!Awwic0-(KfVv)sWN8c8&uOQy*5+7~@e?Shz&MywsCZ6*8zw z7K`pP9G;HP#dPxtmE`~WHsl%_;)~@C?tR9-#10h3F^qxLi8<<(;t^``!+0yGiT?_szoP)qMw1TBd~k83BZHY%hpG$=rTD{`Hnk`^@wL``CG)s*ARg(w35Me`(4PFT z@aFN=zWE9UYl)tr4~B{F=bxfkCDJ6IKOI60VUQg6^}d_$@=I52?sn4Vt2*pqYvFO6ToES+EJw?^jAofJy{~1)>Q_eJ0A#@aKz&kI^m7 zY$tvupG4qFWIEg$KTKfx4HfS3-Hw{XT$l-woR+3A@9S=N@nt`;#ey67uaMsHJH)nN zj*}=6N$I5AXNQljXZ?%L10% zUpUT5zo%lr2JfVWC$GK$A7(^pqU%liJjc1|FSYIdE{w-^MJbbHZ5K>!K>wF={L{w# zJF^xy+?a3p#rU%boxhY{kqaO~6*w{!?SoDfQ*n6-r8xhJFuLZ|qEi&dj^326`{gXML=DTE^x9|1W9CG3(bK_pF*O#?dbWcHg%4LTw+q`^b22V z6lX=csZp~Nh9?x&+4Wy3B}u=VHT(f$a;7aFl;tH;wAGvR@Wctc&{BH7Z6ACQNH-mP z6A-LMdAv;5RM@-URNU)!eRQ=Sa6Go6jCfpT8CmovE0zhO(aUVAEinjjJs^&AQ?#q` zn-bj17s15Z)Loaa0dDReS6;`$jpbrW2rvJQVA>T*_(-bn_m@ktzshO6{1?o5@m$|A z;b}s+^=Lg-J?YdoUZLEK8X-2!d~Ck+z>5#Ru}$1>6j9zD_ZiQ%;uzj^B(k}!4#pKY z$A;c|fn;w{Fhg%-28F-E-90)ZVlQ`?i&j__!VStaJ+M?gTT67~hvpo}f2521Kkeud3I`uIo$bfYqaf1;sY47dfdPB-+#3UFPs->Yhwp z%2L)nFWlD+@*guwf?2ETB{h}vuD;>T812PSY970sXpi*CL%>qmMjus%Aqy7wcc8BsHD;)g!7M5G30M~B(~~+`rm$tFgp>eB zFaZ}USboscVke0RM5Cx$YE3vpj7|w%g;&b%*J2W9;n~W3Pkvuc`799E_9GEs3KLVD zLV~H5=b)^$`sR4At73E#z!lmbh2GmB^&DOdBqUSmhmRBl+L5orvc7)Z)V*hN7?N7F z8ZEt_pkpv@dM zW9VpQDD;y=Pn<5a32q>VYDyNqWG;c9tS(mu#jFf z5sIj3WB@QFsGqac6tZtbo3d2>3{@i>aD{xXO!F3fse;866G5EE&IUt?MkT3xy_E3j zeRi%dpVQncYQD<)>1QU*ALm?m)JN?X!NK28hQBv)O`d1~4pUM21GgcA<= zloe4H47$0~NO|*M;*>ek!2b^2qX$%_vN`vG<)>9}YP1cWL>QW+IL3=OJuzScQR$U0 zXZG+Wn~Z=y7S?#9!Kpy3zdlkuaj0;ucl=U{a=~R5&{_AQ?4+R1o^rn#6aI43SCnMh z^A1^#Vq+Y%e5K#7^NzWh#s62n9h|-uL&t)GrRIg7e#nhRyX6hNl*ai83x<1Ni0D?2 z;>d!qq9hGaJ|$``vdPQk!xBSNesrqAj)-Bqdm$6h?Pd{K(g-onJcYKXbhcL zX{Q$O+ss>?i&mcFD-EMUo9H5Ndlz9Z&vMN6=Y!sDKOSr6na@I>Q57e5yAtIOW#LHz zhW-7R`PSwg@X1T0ACW;N5n48ZisYu(bCW{3qs989ih=W1JbaJm1}b(?bO)>N4=>i& zOta>6b-~Vr1j3B0Vsj-Z>$S_4Rv)Pr55*0)M2MpRSH(fhYl|f^;nnZm_!NeMDUrLF z&po*~-(x&WRab0gQjRf=*W@zU9c}6OctMgxxy@w8bI!FbuU)i1IwLT&3{5U(n_)U= zZ4@=Y1Ye3IdYY0{yfpRGyf^EH=X3+GpwOGY9JCT|IDhU8Qv}~p4Gb{=VIP9v<{ilX zKdLV;O6}TF?f;MD(1`ia_&=1MJLMzf+eO|VH)^v6egFZ&!?n786rg6Uq|1hdHX9l* zZZ29j?7klfKeexSn1xx5kAm%2RUPx~qt4Y;Kxqs*k-sJ#w5eMm8p_qiudMLYRjd>U zL?V*qL6rBl*I6x;b%SwC-?v}1l^sN;Oxl6RZQ|*(pxaD8wg=oM>nEmmDKF+;Q!>3P zz)52Zv29=#WJ39?btRb0ozkNphbQDrB#&$Atiwet8bcWAc4yz4>||w4d@9dQ9QBg* zD6@Mx*^9(46Xn82KOK+#JLSvgzw)hBko!-iFgnBsW%P^A$ULd?lH`k=(6Hf!?$ibsDAO>9Q%4s~IN62ZTrS~m7_(Nb>f@-Un{7j6K^VD@p%X5wCq8sFb`CP&DxlxhW zH(5)*H&3%NxbeDlo0$J}-fiD5uTWkMOH=A>c*PVN^`cQj8e!X z4@HSBeqg*3Ox#`cfc_ZI-GxHVS<+&Deg68D_K2xwQfUX*U5{N=k3Ug54H1PaepG_1HC z%nNL`KMvg1%+;(-{db5#nC}1a{yjQOQ`>%Ti}L)|@<)BU8vEUIdCD{fx*K+?-7jSk zT-#Ed7%Si>frPI8+NDemsvc-jtAQGslkq?4LDVbQLalh3$YcFPJhj*AicLLGreT5? zijc~00_EI+19e_hPhGQ3<{m8TvY7GyY6wokDi6V!m5?=C#uru{n<7|G-h^y7)447Q zCJZMwV~=@n&%03y#|@q4Y&Y}0l3D?qwGy?yp-PP^lQ-YFX*cw<{6dq)hbAmhg=M4K z)RQf~%6g!#vV}S#^S2r0Tn4U`hLzXb=11O7GGjMnD(}{!nrmuLM)&L5$K=7oQ+; zNDDD$Spq!dIzIRn82nwDtXHB}k}?LZI7QFg|DB5caspBbIgxrQKg@D-4l8@`$NH8P z7T&{Pq%d^p!dw?XyZH1?I}^v_uCKXbY;AfC6rmVEYw4WG>%xTwN@-aKwyEw)x=g=O z8Mk=k{b`#-$^Qsa(b3PqYE!)turDC5xzefRjZ~dbPbWEyp;@R}0y&7UQi82m#Egbp zW^v*}g-CW|!%j0*C0NO z(#A<+hqsSRr~qOa1CYdkeI2mfj_4j*?FiCnZV|njueHMp9pB+*W5aM)*VK$zD*1Ed z4xEz?brFghTa{)_1OgprQ;#6}y9J0L6mvtCwI=GY%OA87fn}>z={v@Y$y$KcYn$cWSGTnRpb7D{EuQr|L*~AXbl_+8WIC` zZbn4+DU&!vpPkZ2HN+t-2inm$cyz2YID!l}m&QBnok3QT!`l-Byxhu_cfmh!?C8M8{r>Al(#K5Zp`9ufto}3Dg$(>X|JxpX$3n+1|d5=E6jTBK7jqf0XLtuH+mhq zl$6diHlw$Z#2R0dC9DEvmy59F>K)b{B zg)pxb8k5#Cyf)vcr=t7QJb+?OTv13S{6)ltF7foN9qaAD`5^tG)jriz6e|tdxRCm; z8=GTNTJ}4!^ky_Fr(G|oI0MJqPsl4xE?MH2C^uTW6i8UG$f{A=r*Mf@0@SKg8Pl$D_D1IO3P%Kdh8#--kk%5;E!W)1 za?P4u@-4J|p|0fvcbZ#RSYzjYSJNln#5dP)_DkH{gY1PF4;sO~$BI`OH-K$jH-uK)oAu{`8bVQ=q3WO6)_o8#ZnH|*;A+G2JG5)n0JU|S2Du(>Rl^V-VwEAl^X64a+5gm-&y)TJ^?%(ex5 z;qzYHs^mSE9=vUsX1`qafefef#XoTvE}*UEsafaNUAAkebX`E<{dJUn4G?grHffv6 zAw~_q^NRXAka_ItJ7i<@piGmUM$)gOoma}|t}on5OHZVBWy2$w@~KW?*VC)y*d&&JyMi;qqIm8_)8hgZ1o6IFL%g#=< z7tYW0ocS*K+`xM+>G|Or#uCVZabd)Y z7UPrL+^k93+%UA?C+P9ns z!7H(;G?%&}wio$+^fjUf=&1r$t0)Qn7U4K_TYDX`i6YO@)tAT>kKd~2R{l(PurS(6 z=eNL6#LGOsTY3ue2uPX2zRui8FOkz63euR6zwf=I2PJ5wL?S zQ^-`JbjHaGkl>=K&xb6eyH;COxFa;t5=vk0IN+eZnOVOXr04Q;&h3hR>1g?_)R-*$ zDDTqullZNhkEf#9mxPNxET)*_s^?8v>y<(DgDKIDK54QHd7a3&Qu+w?<$M7OdOoEM ztW!~LJ)#q*AI$opq^h4O==;tB^KDD5SX}oe2(l>|yDpiHju}xg=QR zBPf5P1qLDgt0pY99zX1ZyKKn`zFLGU(qte#r<`dujT04V(vh4`Ws@qi;3EyV$H)o{ zu_s|qo~hgvzJ0f(eay{qbysWVv!2`LK5!fDy^drSEpncunJih}cQoi^TwK;esT^L7 znY|=cnNVaSy7_Ytb`T7@IwhODD^&x#QosyB5I%{LLWe6%H0(ty<;qJ=sWDWDJX~cR zPxA8vJL)4=W|T&snb!A9nZKIGDo64b>mru|HvWc7)7<(BhRq+muyU-q~4=*QX6(qPcxp ze+NU`w#{eJGTgu~7Kw8lEf`C4UrUD<`~f)6iW|dewbngo)eC>r+jcN>0CEz(OcK3x zU>@M1RUE}&unN2PO`l2ItKt^{c8bXwh6)O3t09*wKgmPE+N41~K+R4Yw(LPOk^r5s zt`R>Jy|fIENEoOKz!-=lQ#9*iOJ|aci@$`4-^O&hU5L}#LSj0s(svT&usnHP;KU;& z-0NE?i4ObfB<8n00S%zgWsU||TiAL5Kfk59)b6-OU!s0Fgc;3|?X(S28B_`ZyC_5OXN-^^xrkOf1Mq zdW7uvmV>i`hzLM>Ohn9J;^HHpUYv4Kuz&G z8T3(W8V;3RcpEP|rU;+c{5}*V_q7aWI9#=eIV$EnXcLj$uX0zqHajW!?I!x$##BSv z96>G>78Ke(PMaKvCkYSyi~X|l7Mr}OEK#J8@BK6jsTt;*KF!`Fy8BjZv#zS=@V^Ok z_d&Kp-FfrkInRt!FxT4xSdLeI*NWA6W1zzY`P5?%DPk zLVl)V@pAo5couSRB9*_Zmip>K^}2lykp>n0U1?U`*M{M}&e99l!nK04N70|huO(pC z_g0wgJe%gz1D_vskem;%z1!5Um@ZX@hgA}Sg!bAUJ_{?vCOXbKNzc&Hluv7CiqFvC z@EeizCp)A)k+io{ww?@6E<&B5s_XJLLm%%PM595Ym-_V4slG1G_NY1CB+*lCn4lN4 zVYWWoSs9lbOX2%(=cnr!F7JnPwHpN+JsqZwuABLy)RL{y2xy^b!7(1mEx310%*bU7I;g zufJ!1f>4}*v&260$?p~^CoU=@N&K6RkSEv4ZjXrC@!tQ<@C%q?{ss4`?);Cw5nbW% z5Dp({UDCvnhf3K3wtP@%`^hkm<4na&z%U#Q1Bdb)=JGl%cR#K1$Aub+r-bGjdpg-{ zWz%Zbzim}r$A=RZ<5?|T9Z#t7Pir(RkqBIQ++X%W1MJ_4#65Z3DjO$eoq-?IIp?1I zieNF2=F9xNqc@dUG~l9;&Yy4G)$P8wUX-3@nfdc)bToN~@T5_qF`!ZFJA&VMT38p8 z&2U#@bD82gW^S~cH|~8VYr+k7Y@3}i-KA}OChaR@z|_%56zs~Rzc3Q&5HaxMB(MHO z+-k%{yQW-rPuckuu75^K2z>Req}o~z#BbwAG_j}!{N&oZ_)eo`{si%E=>$0{8CRt8 zmw5Z^cS@%AeTeDQw4!$tBezs5qpzG1>l?^Wps97`E_sqcZf{MYI;#N_T{86wkrl!2 zyXwKqzRS}XT->14+0gO($MeG@#OqtZnz+j?5;F<~tKCXkGhhC^ODb%A--DLC^?Z z6f}0}%J%;DZ%w~P6hE~wQJqa)V!r0>GikCxW0o$HV!i|a?U{8W=>^M45WZ5XJ51W+ zQApffcP&I?2C<{D%DeVR73h<8#;WjluHd{Ha)gOp;vmM^SlpR2&fc$K#+IuFOZf zt5_~gOZkg<3!$n`%GT_;4oeD|N$?fL>@b{=!u7l2zeB zo-Jrad*?^c)fal35gO1(>;;NS@ceyJ>1I6ANVA^N;_Ck8_t0Z>_u>1jMotsDby>8Um zJaiVX-d!CrnT0$l4lyL;7`?yUvu6jVF^}G?e^bpH+#NXR54k>BPoi;`BZ`Tq=(?6z z4q?d7SeYhbbqv8^lo1D_RHaxCNp9ihL87>!SazM zs_TYyu`d792&vQYPKx8rOXcY>1ie(K9X~1i9cLgi%|8km_z|$ArMnytSI!mSL<|LC zR4Z0aT^}E~%^@o9=GGg`s#V!Gq3v&Oef@VEgZ=ZLS>{WfFfR(fQ#7mK&zd?Z7djQs z@_l*!XFK^-}5dCOo#-usZA2b@MQ}8TP;Ho*K zXoopryg|{!w20`9a$TrIT{<)NP|1!qF3Vo>6bsasc$(OXKC-xwOq%^i_d8vs?DFf{7?r4nm3QBNr7IkVX6 zPwdcUafZ)Y`GY{)_scPuKEuL4OM;Kb(R%JN@FbN>w*z0I_030~qjk5C^M~8RM?QpV z`bnQ%G@D2?y6js!IX3Pm;PS*p=!CqSVvQ0opUNfoMnICd`=gnm3_C`MKKy50r(=yK zM|~LlCc_YcE2a&YKD9|jVnp==X6W+dVC{F}yE0(}?VX@?zd_J;yBc~O0?t5*|h*#?c6IWga-MCXRt>k{b_hS-d+$NoTln zvTH?xL7GBW?p#C;<*Z93mXCrlUuwDm8ofM-7`Wur5F|^JWiv)+$#S&Zr?wT+5`EK` zfz5ub?*8ErcCkCYzhA%d$488cPC|>^2o=f@xc^M+8O+6F!`M7PE>`DFvvpJj;bp_u zYJW?0`lSyA#fhm*b!{i%@Y$SH59OoD7?NeTKz9Y)q;fuv9(1w<`csTTT)5j5Zobq7 zsU^1|sPyEIO3!Y!;yO(=i(@mUvZF|;q12pjnWu|oyLK~U1u1vz_t*JKk4@Z6CoQTv z)q56YCOiDooP8dCPbu$z1ke3OUDRI*BgqJ;>LF>VRw-Qu=!5TyGOre}=BGa6cA5!e zV3DN%zK#Bsya*t^SHsXn4u|0!9?fVF^B|0ajcXuXPeu)p zi*c~kZ28>}J@0#vNZt=WHcLQLUXeT@g#H=aD#iUhx>Ut+*NiGa(M&&1F%p@9Ez3>O zj_r}k9sg-YqA)~t(Spca_-~Gy=lijj1ig3_V$>w=!pww|buSE&UdwC7-H`>wCZuka zW!sKDHOJ|$mDoCq&wJ!!3FRG$%10x#;I0yW($2(RnZ;p&xJCp+-df<288?^*%x;R*Bk?*}7Mz zSs?CwqZh6zrMfgKF7=6}`il?C8+QS2<#~|l^w0*HZ0acxDU5(@1lzxQ#mvIeXCK@g z2WJSq>ahvq>j? zJd*up*IrClJ*02j)yhs58L^!4zM97-57-4Mlf_n_^cnbBd%1i&^c@e-h5GZz2Cu8y zz@p~6eL`OhKIqsSM*J65!4 z;HFE0J{X8GYa48O@J(yI79S7-@!N^4M3{p+VBh>M&s0kLbA zVTeY>U$cR#+%y+2psDT0nA(!P*T2cHO=C^r?K&)iu4<mj2h6PlD_Wkm$sW zsc~vs5IBeNRwtnKJ3$%$W1jPtp3d=g@UMSX?aMp2Qs5&`;SjlPjz$!w>E5)P7M`vT zsZUdgPFZy;YIsBu>KH@}zn==IQl_d9 zKClZqyWu(7#GkYMzFTc;R_%Tj`u8R6N+Z2&rFrG;gme>iJdLQ^Kz{P^GR_7 z++}@cG{)s2_JYFmGF}X9_*-&w2FVS`2t1Xpgl~@nqR9{U%ND!eDT)q9bL0{b5OZTLfM5Ow#PaL{qf@gOOI+`^%PCu;`yQ%jv%gi< zLIV{>36b1X3YgHK{9MNDn|! zU8qA?CGe9VFCb#1Hw*%E5Zq@>;<5OX?WT!!&C&I~&LdD0RD3NRY*?0Xk3w zy6&EsHo68_0rf8TcihQ_9pk>=c-@+Cxi*ghx_5MuBcfxwcKZ1?=ugZf7 zVq&wyy$(1=JQW6hQR$Bb^X@o|)-)lSZ$U~!E1q2N{GhH_3Xhm)caj<<@d%>4v< zun@4@#eKz^0h(kn?f$=OD3Dw`lvvAeVZD@Hj+(1J=5F>s2D(q*)=%KIkhC(d zEY|rlW8jN2&iapK(W2iofLWBMTJGbQs(y<(^LIs3)lsC3uGOn=&|76L@uu2*2OpGw z;opgMh6-H_z8T8Vk|}ypLP+2BmphfkGvMK7S0_WT^e2Y_;qk?86tgIjADUbQqW9bC zL>pfYmFC`TA%<_YVUDl7rL%Mx8=_Hm@850O>V*xsi|o%VRSoje_WxtC6=p4C}Gq zUJ5O>)%yNbweFp>xZyff98OR|=cJ8RAts}Fx2=>+MwViaqC&x~iuWC{n-n}~`ZhhQ zzdKQBi*nq{^lj;I3D2e9Zreu<^`vaVP2E1oVGfXdxA$W^`sap%E5Zn<{vj~`qmV!O zCyHAg)%xxlmRS%W6a|%VQqFhh{#l?i=)KU+%3LdCsoUpvDDfUS_+ONTM$Aw^UI5ya z0vJKGc`u;e8!~ddsIUSRu0_qgg{PzjQnzY=NxvK3q%KB+OK*m=C7C7hSw9`ph=Ul{ zgf5*v8piBhqo{TZ#{J4RH zac2u?VOncd-2JzKi?3Xpq`2Q3);COv)K}tjY?(d1TSOuJm8!0A)$`)a5c(u|T)w_r z_u+*SoDBSRfjoaT43fw1NizKB)tG8$w&&dFT(SOx6sI1eXxwrzKF*&O>VXr>cn**8 zcyfreHDk=0BAIq&@QZfOAvex2=~K}I-k3$WY_wr@XOhIY6dViJ^TP+hQqQU{+A;fo zcdHe;`ykAvE*!Mx61b{UhU?#l#jlEtNI!+1@jL5$Jnl9yLL}NMPu}nQ308(kjwFD4 zrw(!_kC70tY}F_3Xlu4L1OKyGmt#@`W;iFx{U%T5;d`2DqHuk7aKL9z`e6UpGOtpW z>*s0FXjp0QqP$!4 z48#zM87THq$fged!GO$0*$A4nT5Cr1R2Y9!5&R63E!*MER}{eL8O~ZEOI-eE-ql(a zf-aTAPHEey!&S6z5%4l26vVbnuPioM?uTafLC04NC2BW{!Q#60%QRy!U-#sDoTTSy z?=_>?bfh}f8RQALq@R(561IAFU=1xLR<~uBHnJ5+R+sJ$YS(&~uMdsOKIS<5duZBt zME_|D6%eCirXwIUCc11M2k7(>fLq&csnJdQw4v2|zv^LWeN)`T>W73nN(qoq9}GP4 zz7b?I_>73bH{LDWStT&^*EC_V6GM@LI6Qk*r^jo{sQEV=XS{CM4om5};mt>8`952sGH zzZ`8}je`-`T<7=(O>)RJY~hFRK9Apy6xRlQ|I<_8m+ktmuE4Ern8f|SB`ED*Ln4cD z&*pvRiu}a70)!7k{?3VnbpX~ogzuPq)7y=qy20eQ{yOV*7nbI>@h``BGkFsVa;$PF zQPrh86E4NQ$!IJwhI*4AMl`O$iXGakBcvBUNN5M*Q#JNpBB~}*{a3Xm%|!2g@QS8f zq%#>^v5OPePadNd+rjS3%{kZ(2D*bTA$7+)re%H7Hzwf(B3Xq8ikH8ym)sQsO!ZcN zCM4eCti(OJ_UO+QwM>&E?|S%)gvy0{-EmkgxXYTD zSQ5i#kHe#AX?MJELl3f!Y*R-xEa4XR0=_U>9~t`546N$YOTCZnqU*D}RSG&4I^3Hb znB!Yr^lnn6QK8OaSmp9uenU7^Ai8<`@SJgKGyKL(l-mB55x@Z#CHznMP&Tx7V zLq|+WvDV(Re!K;!qe2w@GXDlFE0w{b6s3?_X$eET^-DlFO!RKzSpZlvi z8#jh&Uvu2zyHQ6oLt_C_Nq7OY_4SS)xgF zVj{%>HQ7#>I<~BN8;^-a%Re^k@HOGp)$tHR;%~dhhkFz8|IBeGjjjI~AN;rf-1r9pjx#?1Fj^O8(p_bdTMYqMx z75@5h>9JdYzn0ijJLtVvQD5b@KzEq5M5p)G?v%dx(7$7??Xo3+RYZj@Dnlq0yRWkcP;bHqvsrJgssd)zoAeH<^~$_ythpH&DTERoDgY+mdng)hJZ$`8ry9z@bl*f6EZ7%GG9Pg_+g|*j z%_&})P%n(q|Kr3H1*T7fh6|$aXd(`E_1&wGGBn1KH6n;jH(3I+l+gb`V_sa#kW-pa zN;h_v#!v)H*uyqzn@%#OA~jHyG%6rN#PLY`{DUc-3~-!dPEO8e9Qh*_+!#m6CayOY zM=D64^k9#iD|f{s{s#Q8j7J zzn!I?A8GSHYBa;{rGB{O=J`XrJTQNMCiC(1M>6kaOA`E$?n|B)LD_AE6_~zb22uD; zR&dM4J!S16tgMQ&8b_S-R4Ekh`V`6?m^bI5l_UG0+6y}h>6y^}WpmW8c-{w$UyC&ioJ7?=e8sZ57lIgX4Km#WV-H{*JL zJGcy#B8-*}aH=VUz4K~MtP}$B`<%SUUfswe~jR6Sc4OE#TT_iOvWLkun>Mh*(_ z4MjJ?%U-bA?tP^-<2m&8%kNed?FBE`V~4)^WMKFj6~D1cH|{%g{6w)N>Px?*Vh$hq zRH~x=R}9sYk#lKT#aOpq26RFrwC~n09O-{$4=Is^p3yf`g}hW(2}?TF?FCHesi*6v z7A!6In(eh$1fIZ}|~qh#MSodnO9^a!Sn=hkbL^cX`ecIH8R(PffHNLt!sQD-ua zY$ZFK>2r|u8GXVGd3Dc^lkQHu?ainbE7^n3=Q^-$ve>`Ew6%O$g+F)45h=f$)<2>J z=g{D4R6afRrhJe~}qwAy9Cd$_X@F0}o#VCJsiRUrZN z+c9vHkHvG~ZVd&2KH+oAM9GNAs74Oa%OwUKKp*=y1dE1U=6_W~LNjH_)`ql(jP!oj z_;?E32|9@B!iEae(~O8tAC}6(9?|{d)Zjth7V#fis$OqP^r%+RBVSB=3E%3 zoo)@bH32;bWoiMx)4v?sukswvR<>y0j-iz)(0t_vG31lBQl-Uh4#ndsg(cPe8I7y% z74Vcfynp)-t?oJQI}*xd{X0ZAr7|t6&Z=HI`BEYl!I??!R2bzz2OgKepNEd&@l&9@ zWA@)330hph7vq?Z{oQfUKf7QbQKEBQ$bQuG$<9G_z(F*RC5Q)IM5?QlB9p?osy zt4Qrid0&-k`4{z5YM)BU$!N?EpNcKiuSSaMHN1y*F3xs`MCCsm@0PD;{N$-F)+&tRo5LfP1I?5i-LnR0yHCzNs4oL@eeu)ewEr^qtPY zjqcGf6kPyono`_db%sA;oO#;BR<+smVYUMx_KX$Q(6>84aVX>C7s%TK|MoQc1umh7 zSmyz=9&e$;zFU94d)u*7>CNh$t#R|)FyFCKe|Tpct5w?6<7LNV)9vG9(xL76qm@*4 z*A6ws()a-V<>R$U`@D zeZ@xf{*8@GcAM5vo8JJKWGa<+aFuMZ{Wz&~XwY>_LT8X2ws(tz8)r zz)(riFhR6{D$bK^zJ%r&!R8yj6kG^vY#Vw`^!t@>{i$vsIJ{Y|Z$%(2!mkR}(zz9k zn(DK_oRrlUz<0!yhQ+ZrQ>G2J|JADV%`v~xOIId}3euxbc=hukp5%BXNI(((HdnC3 z(iiWcgqV8GidO5_PQ`NNwWmwoaNVc+uG^O|}) zny*Pew<$=2SQ)j$Of2ds|-_~WE zlh#<6?AGYzP?8XOP3{pg`-c~hL$s&Ok|fH`M4dWaY0~L9Tk+2$+>F?*l7G>gR)nY9 z6<-0D6wmvuA0;)yc%gN`9ZTV3HHtX>0xw`HyIO3 z%Pzar&zC8~WR?o?h9p$xn%V=jsS~T&Imtm4VQ5ksyEwvgyK<{t*1d4Tl+*Vy;0l-o z!E#)Zxyq5u+vKR?2^VgVI>#731A1s&2pK=m~VDsPLYbbRYS3!zR?F2JwqsYB}P>LlaPS^@s zLDq$8ml=lk`(oH^{Fh(hZ9Q>sZuAQA$FXgpEwZyq5lS5*K+3!}WB#pDVorQ@yj$J% z3Wz01le+RZz@VcYd{sc6d6zeyXU!E35Vs!P8&x$YkP6+%YW=_~Zn@>%XYR{abwBUR zu2jJ6gF`G2qHbttmRv3}qRlBk!_HxAkK?RXn#erLqu~~z?8{j!U#SH)3YXU#XZIXq zr*+uB8VHO^lS9L8dHS)=3w3y;XrQKt|1?H7lJHKSBK@pc1$eF(pR>s zw+uV)zJPNm;W7=6^S8HO!VDi?hJ{@$+`V@(_3Y(>EP3`oQm)d9t>s-x*LD0aP;1 z<7lpAQv{uJnD|}u^{c3}rNJMMl`3>hOPncx3&TC1aS2U>SnJ0l2rWnLB1_%mL*`*a z1YF5+1S05CQcGiImvRIadb9dyjQi7FKQIbM)4qO@GNB9H=a$G>CS0&?F<}O=xF^MO zoc8S@OWOS$+rG9h}t_a+hkV{H>P4dHqLESD*wGBc^*i?F2~V?c{)KT6 zjC0U5!yA=l?|`R09Yqil)d18GKuM0h-c-^e`x6fG-foH~wO$QR-&g_+^R-DevvPm zQ~gwtgyX-xWUWB7fc6z?3;}2ibzOHRY?r05D=I3&ZaEv6=x&lQ`Ud(ILA{A9-$4Ta z01kVbNS^5SLfs4aWVR?49z>+8#e{CUv~Nif(n#m`vzd(GuJnLMKvm^O6R}SBY<5@~ z7$wXFH{0!_!x?I2p_`tzX$~e4D?NP*xd@!h&8h#3uHU;}^kRA`4({CwrwPw2zEOoA z&^BSxO>;A}1ZiqXtFHu9AC zs3F2K^&)J4Ve6qJ{^ChC^xKPS4x36r_Yw3?<76bLn@71n$XUz23jOse4BHj29yQ z@w6IW=umN!qHZv`16>MD@@hu+gqdBMn%VF8X$4h({yX}jQmon9anG{kPa#3*aZ08p zRRet^qSn)mv;~m$jB*u6N|idnXsCjr1JZ8$J6iJRzP+aGJFX^Og^!cAVKF+$B>)J4ZfQnB77l>a$&}3UFHY z-#Ijk9MW+Ti3TWOP3BKR#xe)!P0~3Jnj&xBe)(g-rS=yho8T@JMjVr=P(Bmx2cBp0 zTLrhHOtf-m9XN12CO_qNng=%Qi+PH82#Q>my{DA(|F|&V2b4q3ti0m+5Ix!y%|Q}1 zZ4AfwW0X@m3g5rU_RJD)ctDzHz&k>yAQtX4)q4~aLi*yJa9-ePdYeD8TKvrQ4qGW`)d6Z^wK+ zGZNk-hvIGcOhvI$J4&jzTat37o$t4fPG0zS3Pl*f{VMKpxuk$g=$RF zQ1ELYa4i^oL3+cvUTnMJxsYav)6=U2>#++oPw)6!L5mu%aJ!5CMxV^L^}L?xdsM%> z?i{YT3+{J{#;8BKr{>o7+=O0Ryrs5)R{p{H{|6+7Z^3BlC{nKz^379tLvE7GTaL_p zLC&?D`#)3nrWbX6jt-EdOalHg@xyR!N(UfgtUjOr=<>DwE63YqH|+^B(AB>X?8jk& z81?m+9rKV;V^C$&55m*FQY*ye7vjyk*8HBC;msLKqh(h@5-6vgb$oxj+9|T;SET8R z=A^;)b;bjDGANDp(X4~Qr0ykUcL<#y1{Lt^%3wp{H#!jyRqqnRmB)=fa+3&C!A5Qu zn+&JD_$93jfm2`REBlJr#7LjPEfXyR?irscwI^KdF(L!FN+uqw0O_}@68z5V=vf0^ zyrZa==y4E1o|r*DH&l^F(-mBm&W?&{H+w}Eq1bXThj$bOgPY%?_H(lvaSCTaxLkA7 zm*53xBC{p&nsnfhfBS$Vfk52`>kd&Ol*?+VxpL)N*P*St&?|D3}Q8m?2>|?{-#BxiN-#SB<;FKQSYID@akzz-UXB?x-f4myKnzf zu#M4=4kGxl#wnAU#xNIJ_AKmqnDl!)l^#|*OTFBrqcdjfEWAOBJ^mfrW-j#h#bQd7 z-z^WGv8@>T$L1a(!QPE>4XsmzJab=*a|sd}@1?iQr+<|6H|WRl{i+9%>y;8%v6ZBm zKTf_sc2GqBdRR$n6!^n4OFyrFIml^0`Nq*jsTPdcUQcT1eF1;tfuKWq!+3Lh7zT|py9bDiHibRYDlWoj&jiz2uD z25@>lLdkyJo=GT{@mw{Ej5m&BXqy%VTo@xFSQy-%cWly-t(iid#P2jo06kmcp4~Ll z%g79rhCI{L%L=bWl?UNpE~X2G-2Q;`uUfi754(!qIger`jUDTugR4EIDgs7Cl9@oOw467!!7`u0TT%vLEcsCV3LLOP@v6bkkK6k#w6AryPM!K| z9a~R`OBZeF{~PDw^6vTlPAs%-qw8(EaeFWV*oz-z#0q&1MV1;s!Piwb@Bhc1joC;b zR;rB+RnA9S%ZQb5Bbv-b`Bzryi+4{MV^USt&ZKSjm8Xn~rp^TGa?9DWlaYI2LZRPdY~yFQ>ocM6_=r9C%Kdf&Yx}Wyf3m z0j5FdFYv=58;cL*62nqegwmnM#TP|lC(F*9<=W1iPFBp`4#&=1^?Udoq{ybLKGlRK4Y$--l!fv!##Sh<}+=++MpJbhEqE zrqpkO11;4LTt>Crv$+dkyV$HXV@YuqE5Px-3q=1I(0hqb-Tg?uuGU%8DLlf0vEJu; zK-_OTaqA~Bo#|J^o;s%Bv9q!3f9W&3u1Izj&~K<&wN2&s7EUr#xaHE6O5c|wF1XShk3ffFH#3rOlv18&nen5p{DfylP6dZu0ZmFVS$RmmNGha&khTiu z|2?a-N>jK8aL(=rVZorCDsa3x{YUN$Q~f}hNEGwe=Lbp<>&@vBjzqwXH1uKvkBTap zPA?CsbbM(&H01gH#;g?-1)Ggs{7K_lAb|}5% zFZKlD_X!p{Wz!pN9+_ML;w~sMK9+7QD@}o>2V)E3;E-QDiqOHrneG|B$qTZ_yN7}; zzaEzU8jF=a*i2yDcm3B9c_Orl`=wDj^ZEx;<2onK(Mq8y$>x$*5x^0Uzt?p--xgw| z&-BCyFQo+753A)x0@Pg%M$=sGy+E3a%p0mlKC3||;mKBj20jK_td+V&bJH^M4u|61 zA@NHb4_~F~-6fU9P?ITHvo@C3i`(A7O=&G!VPOXfNz=8NPM|?iU8z;y(qhxCErQ3Z z%rMP6$e!o*6Z4wwV6i29tWz-vIplj+@n6@SSkK;#Vr1~+mn$VOcV{v8i~4VOPLTx^ z$KIjq*Q14=6A7{V%Rm7Z{eKoZeWu2Up|HQy`{=Uv%E{BA z@y^KMKxw(eISL7Zpz$mH4-JNUyN?RWfr!#*63fk7_6TTNF2cH6rHJKlvw})89#a+x zcmE)fYZ>na;7qW9S8@ z-NSLPUxz;4y840=7fRyMmy^gD2B{s{@YBlY_7`HW`e$BZ{_0pAs+WeUP{N+L)5MKE zi%X_VO4CUS`yVwh13(=3D0xuw&@TuieVtKh_QPR~l3_EDpr2^myzj%b#j|53&r3QK z&|$Rm2(T@h5-`j&%sP`iNkEdT=+J!#G>(qI@FQYY07Xx|4#B9l;*X z6P(m&QpU^ZI>8{MKWQ#sUouaVN4)0*Op! zXW~xxpM!0^79x5vZp9-R!`aLZ3gg)FujAW4Sp2!RdCF=ve0$no1MF!Ghd!20mac2hXLIrx+GGy z)9Qx3KLD35xHxS}ZReR36=$TKA-4!1UfCC(tP;xsVbn0yT@QrpJ--XmYQ>Qhb)oUu ziNB;0Uw9N&sG}&cpG&%l%;U7Fe=V|BOV79UjcLecl~O|hc6JCTcmY_2`hJ|RaYI2RxbXkXmRvM)L%EQV|)&=m1P&so(@f#f3 z$XdZ7*U=%clTL6QwB7gvo1Qzw@P4O(d-n;zjunz_xYu<(HQh*vnHP6ERSjv~PJ78_ zu0{4OPjdIv^h#l#52Xn?-V}x|KABim$#PkU=T$CQxxw}q=FC9brye7Xvfnn8{SEc21j8u5ZP*d!IRsC+@v~{0&7L-RwFi-#86_Vs3=Owvy`bf*qyboZgSF zMQXoECWAX?u17Cy*Pn792XM-)@<`1}wAF7jor_5T#7iUNokifFR;tjpyRnEK5t!v_ zvkY^=h(ZutOtFv_P2_TMU_=T67I0UQcA7rAY24aAjx9D^RKisyD% zE{Gbe!#_Ke@n0Q&SfjrihS*U7*{`VyZOFGvllBp-qM2t9jg8YPLs;A(6})nSS_s4_ zE~L2hOv56i7H~1P`RO$~`l^5RT}kP~=t;jUWFK|iA(6Zy5uKxJAWV>=0h*@~EwNZH z5%@mi+*$b*2w_K%%TOL5eu?LZ0oLcwd}81KR;w*D0Hj|sO~&xAmwN)y4BVU) zo4c%;ES@R#pE9sKOFfD2qtt|XGw1gSIJFw}Eo_lb<*XXqJixi_#ctj$!Rr4wVj zLwu=BF@7K}B&z=yn#q#E8paIG97;G$hUhqjo)rjZv>JSJw>yx1ZnpvG&|)@(-iim& zND)YJ*59MPX{BruoSQbzX87^pjddbfmc?h9)(|9$U4kpWmRmIF*_I>L z6R{5PL&Px+An1cF6=973XxC$bzxOt;`nvh_s{HP6c0gHW}y?Z8fW!Zqkw(OK?vXGk!aq}o2m3s z^#}73wA$KrEDYD>l7Fr)do|k&K5_aD0-+}x9qGv{-89g( z!<7w8+drFn?&&XnUhhCtr|Xv&qy>&vThpE)T5Sb^E-oku%rD~$`%$jg&{fznm6Y3( zEOg2_%cK!WHY|}Y`JgcoeAlxzk^L?UleWO|(R!g6Dli>5vQYWsQgo_QJ@{0~((^}Z z7r5|RvOqEvQ);5y%$R%u7j~|2KiLYL*n|-?zzT@y{H5p1n9w?`MDk7PSh1fKG)lFRsxKkD2m$u#;?f)W38$1p|ilxRBH<+!+9JDxlUANlW9g zev2I`c`c{CWR>sQiCt9F@9t837TGoKvB=C<()UjVx?*ywka94iWS!w}2`8BNBNt8iN(@|dqrO*JkH?5ICH3O$DZf#o#lNg5^T ziPdAsON6R7HDLbP_(i^^#uD@UHl$fon8$_IN6Y;S{t9*jxGO3a&F+dIY<=L8sN*ln zy5ct#0|X#YWfS8KH2!sE@Ia$hU$RU6{?h67^imeyCUiZ3=|udBF#su93G2Mhf+Z-t z-?Gj8_@2th1w>ni!`SDx*k-w12@6kJOKC?JVu9NxN+IFVe{qJ}O=BLWlD!ycZHg4C1|y~sn5Fa`Y<;=ifE zg?iNvA4Q2k^gU?rP0$Eb)(WAc z6W8se_obFMJ&#auC`^66b%wPx?a+3_b4bsN-sq;WQdJd);VzCASk65%Um~s zyFvu7CgJ zG1pXyLeHahrVG{Aogyd;m0S*dE|ky3+~y%d4=5FD@$sQsLs7wpce(!~F7_>%{9lwQ z4yF{BOkHY;_X7a(Pr>2a969f>mq7O0RC5zpw*nu>%-J5Uf2Z@>E-oY49n>p&s_>0(< zk|7j0d}l`fj6#QpS22znw9^Z$(oCbq>vzhVrrXRQmmpXjRQ>b%&<<#Xv}X4A3Ni| zL1!v4AAX43hbq~K$jD?W-R^+fB!$I+XiS*T11c3=UM%j9uarUw*!lZ(ch0A)2g5;$ z%?;`VSfPrqivxS}#~4^h=}Y(mZtSkNlHW#Rzevs5s`u|?66#;%3TIDdI=)zC&|t_- zqwrV>?SL`)yIA}S9Y69cem-KZDU4U!I^8dS7N%JhHXq2#5qzLLTJaX?Uw9Ps-WiB? z2k|u)x%UL0I|h2gB3t#@+>^Mo1-F`gJjA9}{QN`bR-rFO%9CbJKrRn)qAfH4!R<JD=->P2$Z6#sfkCcRy~N#m7aVxF;$-3)-Ng)10UQy6N`dBwuT>(khg)j-dEUy zZ%!*CxV$E>GiW3&uj@W-J-Q?82U5h*GL5iwmphQgwtgg%#Bs2)4uRP2_)CVO3W|WY zphp9N6Lsu;g?(IxcR|ZLPmf(C_lcDG;OR9Qf59Hep6s5dXJBKuo(W_S`bhF9vGWoV z?0gmi4S4RD1%Ka?1bV7qZ53Z)u9)alY8-XJx)pgnGt*V`yjmevQd!rbwncgrC_$oG z5dkqGY*LMmPQPn>WrQf|D^vCa1i2qHj{Z~!&f2?vsuA4AEmhW1!&?Z_x5IYKm3+{4i#BC|^ zk(ofc9c~Doq(6cbfznAUsU72;@5a6tZX9d75saFUggX#t7J&xKpBgudF|V=j?fA}8 zDLzl2b-^x-m4laxcTcK11F)hPXtv^mi$2OdkA%r5X+4_=k^U(g*1>42z)cd?)k~B6 zG?O;N!0UrqTkr)?G97et4UWi~mi&NOEo=9nL3XdxMKMXu8J~SIkr?aRfd}1iBS1HEFqAde zI+>p3lfz&=JVArB*Bv{~mj=J-{Ultuy8J)6boqL61*LM6JoXrpu{95!j6<&QV3hiF zj-1;Db3E+2Vx?h_7p0L(e$BUZH?!YpS~ zTJ&gzK>i=<9NjrGX&=y}F!oD7AB@y!>>9eJlmPESh!n{#qDRfwDdKwS7E;K5_ym8gQa1;xk z!9gdIXI$FSFS6)70sItF5bvS10a;UxOQZod%=0D?gP*`j{o?t57P>hbrny!{Zz^!%`9~6>FL%5GthZ{qeqGZ7)8o$& zviy=HvAV58hpru@kj^DXDA{U&+5AJWBzRdz0W&}Z^br!sb-F2*zB+Yx4GNmV9{X)j zmGSLn^y2mbdcHf7<*Y_lxi3+4R-9~DQysfSQOx|H<`*akRY_$TzZ*Le@!tyF%DW2b z?UC{%`Bh{#6kVjGF15Ews|8+qdeqYOf8+F9YOd<03~_CD$dxjra5+D4oZ)8!QRQ-Qa)5l3eq6lcCKD^M`Nu%vn zvrhb}WG_c3b%^*-R-&PZ2E@E%lO3aqjw6T*QJ26Ua#r6Kxt0`%47{TfTA}Ew z^L!V93FIC63krXK@y9S1f6P6Kz$psPDGF^2(vqi5Ytu{`^w2!>?dNsUsDMdhHBI3De$p&0EvFq!<@eQ?=BQUm${OLrsTq@yO=3_?* z1VIPu;t_vZ?nhg%0xGlQHS216yCI)lCDM*mg5;4u96iDx?@Hmy zJxvZqY1RM&ZP*Vd*Hn%hqT#GK4yz|ORN%hEtTfI40XQD&PL!})VU&&#!sD__BFWnP zoc!a_IA;^kLN@ZqPDZf8j2n@}0!O9>$7|H8J8|sx8DUNFvyrp>`cH2o7hYP%tki*) zX5L(?#`dopnV&gJK^o`4Ys#{vRce;X#@sQSYH>Tqg+MceN8E^;vd`sG3v`X$wkP8FjRkgHO#%VVuT(P6%#{#k4H*sM|)^n9Bh+?alP2fXFDamy*E=T zhY}R@a=WAmvpns5Hu9Il3CAY!c`ihl;9fi#dlK%)QPXF8I`(+buw#A|F16t-6rQb! z=dbNld*W}fVIG$Nb%2grnEz~iTU0AT%67R9K6fTKFfmL|bHQ!IAw5Yu1TFa?C{6W3ktV~U~1Ki+!-wBVz_Quj{yRS}6ma0qhcy6BvD7xZrsSlR`= z*R_=nZqj;hpKpjGa$DtC(;-D8Iu%^s1C^|hd_A5X9!{BT+mgC+>T-OBj`)^_Ok;}c z3C2|%dIPz%KW%#NKJoePoTA?uuU|vze4)_nC(rZX7t9UUt<~|mX{k>XCrh=#FG;YI z%hs0jra(pB!fS!k8&~#Q-Lm`hHM7JSU(59T|I>2}{I}=$F9-8JaXWTk()d7W_Nziu z22Iae`IXxOt>~0a$h}MY6@$kzw)~Jw#R~!aD6WzK9=krzvi)Zg@woi}RKbJDO0rHi z!7_y37^EywJi0nCZBV|ZC$0_J*C?$*I^j}DQCxL-w4O?C-_E-R@9kE!eoSX*vj#lg z?QAhSHqQJEEZWn3-Nm!jxwLjc@UE1pey~9a-_OfzL}@>j-;4Ygk)~7kZtGX6Ystr$ zcQUFkhZ8%jK%uK6nao`Ujqdw%yK89xl0+bP^_Dlos-zZ1ZE;-~s%!a4q+6+K5d|8# z%LoPXRT)v_*i-jCC3Ei^@!|Y4ZespoANkve@+p2?EuxskQ6=@ggAq-T0^F6r0(l_l zM(7;#vo2MUB)NVETJO;GaH)T~YFr1eL<(n7_yiGVT8EDaFTUQ6-=hlUDh~}ROne-! zut)Y)690+i9pm$H#H8`6h4E7i=|hOMcpmig;TK`Zo?=Yn)=DRhI*V7( ztzV2o7E9u$ED;(VcK_($LtUQ|3@78Zk%i_;k!-)GYq_7QkRv1(4U6=(^kF}o`p5DE z$S4BnZ)B>B%j@bRdN{F~k~`Oi7cfKrf$lJ!)P@U=*PqWuRh9N;Iceq7Cmvh!rxF!; zwfc&WDg!sa8-MR!M$x9*g$tNF;WIbdi@10pL{18s-;Ca337SraU8@BZ_IabGU}d%} zl)S^@*ox|Jt|3=kt8Q;cYE4GTvm>LZIgetEB5Tm{#*M+^d7z%SC6&G3u@6RdmfdCVo4O;WRx2p*`D!g-$St1=Okmll11D0|~!fgh_pi zS3cO$HEhRZtuWP#j~}*_Q*MiBC+ycR+MBmj@dHM_N^Ug#BG}vnJ>I?8PG84JSmEtAH1 z!P=(6xU$l+FXj1?3(Xs6djP7Ak8ZLbx&@P;L{CWjb2!B~P`}FKugkk(MbO|G>4hRt z6k4{G614f!tk1qU|HX<~X4XpeMo5;}L~V7g0BsiGf6Q~A8Cv{v&n@pK=eNV%gFdX{n?v43%H z*RlX7w-t0v#SgMt(?ft_% zdi(_ZKYbbQ=sBXB_URy(p`lp{p3UZD?XOOKLjZJ?lq75E0Ln}{L{wMCN?Np1XB|oz zP~47o>Vhqk&7_0&KWgFHVY|0?x&G4r~jGeto@Ue}cMTx>vkp_o2k_Gjq z;99+RwCG0v0F9wp`Iij1v-+=jGF5K7%(&CXZsV6g9>0AAQ1THC-1Ee>z`>BbyY~d{ z72393sx$6|mFXN3uTwh*p^6Ws&>ovf@~(%&{OotnZY;0-?#B{4Ro>2?rIAqg3&yfL zf3Pob_K$PVQ#Z@Q`rbxJSN4TK7ijy1j;qt%R>)?npNx~2K&k{ru6qrOJ#taR% z@_l=q@LLBQ@ZS{_B}4f}UCv;`x|0+I=sL9L=%yg(l)3Y$=u__|bp9!CWn(YVf8^gw zKQQ27v-oVY#+B+9bl0M&+qKZzcZ-X^wIF1Z>u|+NZ;#}$Kc80r`k%2v|B*BF+WlY288Y{mLj)glTqPU_ z=Ebh}>SJj9ul7r?A|Ym^GKfUDcnt{DNLUm7GlFg2yQi$OU#8ZHhZpTh;Su{~%S)o+ z;!t5E;=z@r_{lzeL{TI)KWcL&mLB39+&G@ov$hZGJ`orfBxbXKH_)a*n4WWwCS}EY zZ{IQ(La4>?Ms2&Z(;!t0UqNg8sa;|x5i1vg;JWoxQpfn)^K|}thMRpN7RuVdbyM%RIJ=(vcI?cj)Yxg+d} z5CAobniD@v$&!POaGld=6wZHWEUZv($VKq zc~WA0{q6ul%opy$h{QyeJ;XyVql(D|igzbFb{$v3`sKpdB=1uQzK!q7=Qg&_l)y_~ zTw{b7h@wjI9zTyqo?b4@I^XYZ+XS_9Ak#RTrT_)GhMu(3jdF#s!RjZm43WPqT*~|i zTc&}s#2sdzD&fwqjuc9RzCN1SU@g#m(b<(oj$_#h^dS2<-WBKFs(5XN)1}RiLXht@ zJQ3dX(`(bG+*M4i&po9t5*9>YiF#h=b3uz`egRVd{YHDg-1X0uHOLHS8k_$eF9 z&+z&sg0LSS{qt$})yg@gV&)G(X|22OetgHULPnfH4vNcMps$uB<`$J{0ih${vMXd2 z_NmCG9u%}Wy}EOL(x%gnP%c8{lRadoI|9$Vo~SW4P3BIsl`38RU{F?-tZZKK1X{xg zRE45!JBRh%cjV0K1(m9|@W%*J{GA-=Vk8hiYREH!q>29l(ZOezr8+8yrMl#cjZTg` zJ(}Q~Gz3X5<6luQ52+j>&F8vUeZ!Zfl2{ZKtF4a(!r{d4KZ^@N2Ji8nwqEcY3j+7n zrCi>P!gbqlu-vHy5H0N0&E0QCp3Vwi;7BSeQjvj1E8)vflE`@+`u^{QA1tY(4+k-X z6tV}{iH%~+AH;#D#rM1T`?qS@Bz`#4CNOhDyrH|XrDd{t;LCwkQ6CWfLsdcvhDBE& zHbRU$f~4x4I|7WR6`;yUncJR$Dr~M9!1>P1&4vGp0geMeIgY+Cc6J(%qm;Mu9+~?=evw=U9n za97&yQM5=8m-3xgpSVz9c|f2UORa*BVibc!9pxs?ChBr~!~;z}!DBG3zA*Rij^h1}+(B%wf{Fa< zzLG}ivs)Q2V_5j{ff43cgGw6WJDSLEpR|5jpHnnf&}S?^bJf;OS&r+XWPjReu;v?_ zvUhKZuV0!QVSj&4HGJqmMMQ(|)01+ild!Sy=v#RwoGj5ix$2yE!F0de`NCN`My8Ig zgB0?k>`|^yX_X?13bc~K?tET7sNZyjwx-E0nPU0g@Z^u2vatuQ{WuUms$i%(6Fifb zKzBItH>VfE*d(cr@22rrW*Eeqi*c`C()#T=s6Qe-ijoD8?~Ls!WkXOfQSMYEWst5%}T_gdin<39uT) z#UkfNgNgn=^~D;2uBhNy-=Vd@sB42ET>X>zLPW!{)Is}%7O%qW38A~bFi0)z2|9Mk z8@$)8f8i5P17&Mp!XaLTN0H;y+eKV_mo{ zhExI($9Jrv(U`|~;*aqWDT>lWr0^6VA81!_nBomgqy71VG(f=aX8 z#(mE3?|Y@U>E=9hdUnOvL?-n8spD(7%xuO)CJbQzX}ppzQo$^T$pt__^6J;%R4F1{ z^GfhR+*mX4#JHS?IV(ZhB3fCsmNI3iT2o){9?&Wa(6(q*WE>o_ti39AHiH|sr(Cm(5S=UStUVk=kobIEGpZQeQsX2w1|vYLYcyKv4I@JF}QN{oM znq7ElUFYDfX(DmKbs|R`0GDmv6YhYmvq}@di5q4 z_s5I1`ClGp8!VOh9T%|{^ck)?u&zwI{P6Id>Q;<$Yb0LdA-nZ=1}WjJmh$hf#b1B& zwhaKmVG#S!7JCkj zd@OHs=beU*j(z>B*_xkeZLEIhZeXx4F?RQ=HvXC!5Sp|1$_hHEzd6uswd8cfVkQ$X zn-9}ORD4JJe=pwF$^C2~a?wQfyRiw!pL@Ij>Fv$93;%WTc zqgv5O)0l)IGk@!Fy2PQ#3;>d?@<-P0PC|6F0Hl=2X2V%d|u0HpZ@_!S@@A4puoVxM-SH- z*a~_Yx7jYcy}rCm`Q{gTEo)>b0`qd~bOG8~T78`2?{=bh)Wa++3vmRAAGS?sX`bz! z4?qP#Gj^#6=WF_zDq4)S!x*X3*!)`LpfgO`sN!s&pRz&H{3BiB|7aRJl{Q)qj$G^a z#?M4TEZ_Ho@>;S}zXVX*V+nm+>kIP?=}B|5!pvS7`zsie3tsjk7eiN*zoqN5bY+Ik zG&~X#QiZBGMN|@N1`{ST^$lx{6(Ieox9`|uf2KezH%_%fe&CL#g)b!Hm>ooPD;pPt z3j`H5@*vi8OGY41IHb*7BY()*>F>Mt*Y=q(bW7SfQsN2Sq?^e1M8iC!9Ng^y0bK7i z|Ia}Y0`Oc!k4WBwd4SXxV#9!C$_4&#bLn^ZL1#l5_G>);u=(-F^;~o*#veu(&?}^R z;tP)YmM~LSS67&+S`%F;`#YN?KV-I44t4lW9Z>t6qn8BA5tQRr!`HB z+E!;C%cM+sb6kq{Anh-Ui)+6L)wxfD*S#gCpcjX%%2@*&S%QqOrFD@7kHs6m_;~SW z!&4vZjcr$4_3pTddOSP<9{%@;zYD(>t=<)Ry%jG$ z7I}A{LOBFmF~1xXnT`u{e}s{yPG63&Z%B`(gnj>ONh-dp6o5=@$D&ALVf8o^mhy3qOvE$sjPp~!5 z241O;jw1W+pI&*^zGk)NR3MbQZG{m&<|X^ZzA>bZFTR7i$+S1A!wFN@bjV@=_^m3t zfjtxPk)ob98Q04F%BM@xoo)nA(hKuaW^1?fm>4gPeTvv_=P2r*Z(lFTkCJOBqj!h~ zX80zkB2}WxJ~WsS-nxaEZi-j_J&Ovbq%78Mp|=tE5&o@~+}tvDae1wU0lQ}%KK9AC zzcgIp=k+ks4@XU$&OE`sG|?9KDqZ6)(+bHRyCv#k@AIT-lZ*KJO3M3I(1-ii=wOIdwXO>M7O?6HCr-L?OdF8A7 zZw!3_J|Z#sgN6(CMckktD?wR(d$5q9?4Ra{=BWLnb(2^!TOQbAxkn9&sg|Hc-xV~; z)`EU@oA5K6(Ff{~9@|sovsHTYBio1WJuHDOV8*amgU5y7XM^*B6Q-x10d%D!yAnaY znJU0SZGXzXKP!d+$1&cC!b{Pt$+bA0L?4S4Bm2Mll5cRt6W@)=;79Qf{U=PHxemEt zhW9^~n?JB7zI!he3?b%ltWartO%yfJ@EuVNO^7I=OQMN=QCp$b_GO&JKW@l(0B+=n z>TH9sRSR1S!EH7JIAnJ77jNV@sc)Y!NVu>vse#o^`{BMvTdLI1DBYyI+*G0 zy$#mtKz-TRnLN2mpGjFE@|ecN!jjj}5M#uT632r3UG-*AYj{z6j?csz#Ix%SxBpL( zT(^Xl#zMdH@0@VKkPwJv`Z=l|MUpl_nEz*xQK(TwWR1Bp`;Jnqt!GN{e#1-6X~5!b z9XM1q2}3GIS7>V7R05VukPOfJKMsQTZHs+;ku(jpS$Ll*`^>P_D?`hX@xri}N800u z)wJXAC~EX#DyvhEk9UTs4PMq_;ctl{YfnV1_={fXE*qZ_L>sJL31;X+Q>!)P+Aa*A z5ib_sb2{VIVp$CJR4zkmv~JdlGgHEBB5)ys~&(F=M(iC4tcefOwDbEiOTCFldYS4&3+$SCDm=gNt7Y-lvt4l z$RmF>4BR8Wj;k0LY!B0GlIm4a z+AP$jWWJ}c^aLT5`+_4PyF0g+Q%N9)l|6oe&HAP-Ww$z%#EMb7w*&C{(}8mitIqE+ zafbdJYy5~qAADRUJ>xP&A@kmA=>5ddb^VzpC?ijPyaw6NHJEqPG&>1uQXEqQlX}+z zUffDTg(mEEXcU}kaizb-!i<>+P8jqB9gJxc4{_#)N_es2aqgpu36ghcEQILHj8$a& z$$l|~v7d|> z?-xzfp}e@k(3CkOnu=w{?E+eP%`hHlr1_B;y1LI#=e7TjthWqn`-{Fkafjf=2~LAk zq!f3GySqCDibHU3f#U8O+}$05yA>-^q)^;D`Q4dk=6~czfR2vNfj%}GnyO<>)3^A$^9`1rqW^p&YYim`qV~&G6}l!<86RZpyXFb0 z|7n(tB>ida1E>wk^-Nsf4a$)hE0uFcA(kxs=-Vb%C-C~W9j}#plXjnJ6#v%TUi}@c z=j5aGKA(-HmlUZ^E~#v0YNfIjd42;m!)4{=Lx2f1-re)`hll;L*nHmEotj^ru1etF8ht#=LjF3Qi&U?`L(tL3$&>s`#e(jN~5w2*ZM zbp}_Rf*(c!GD~EsPX8JWynwZhnh5A?Hto|*`)ON`ODjQ-l1h483OBF}ONN!NEI(%s za%*0;#DImA?rS>OUr$cCD;++vh-DaUoy04Mi7{Z&zQ{SgE2c1by@L`-9l|m?^(X)Q zEb2{dfc&nCD|!TrKm$f!KBjNKYv>?uy3JgPE$teIC{rKhCM>)Tbmjf{k%RWA&edkW zyz=wyKa6)>SM(b!L}9e8ZztaSD%&WI@!?f7q!*Bn)A- zD}7O0x1Cc0TGTZt%Iyz_Q9RFXkD?kkAMK*tfofk*euh&QC=nCXL?sm0KgrJLzh*%2 zAAi)Cv|eS1rH#;R-l@`NAY$06wN5r$VvWDhjn>USc}c{b?Pz&k(y_DSz}$=8kjugO zdHnIpnpxr))ldv{bc8$zJRk#7PNEvI}Bsp!KXF|mz@b$;;e!2nUx?p;Q+~7 zk!Ca9Ufq)(J=qk_hqjlFE#tz<7~e#J0LVRflX0gHkhR7gL(9*Qk)u6bT&}LldwoX~ z+n1eDYf`YjkMTjc{7#PMM%Nu%VcBq)TOwY|0bPXeXWs}Lf4%E9@A}7_L6AO(jhdgl zme(mRn1PP7K>`npm0+sO15q`FPt7Q_n=|72i4(2cJ&K&{ajk&WtUsTONR5e+0w;_b zjD&uR*u`08Xb1gP`)!4sw{Ja+cy+d0*z@*JSio!N-cCZUrfpZ)Yj=lfz~oc9K`Ari zL#G9^Q=RVuU}Y4YBIwrCmDCH zvVVM3kRIC==TKFfrz+Z;?9YQgBwCB-HvSXU&?rF|EQ594X{sC?1?4FA*+gSrG-0(gHx_mg^@~sZkZquuebib7|+mg^(&5Gi&1}W z&bzw6d+D=%o&Y99s8`N#&3PEb21(rXm+SK^Gzm0OPiNn(*?l%gy?e&xvYerb62Hs! zHlO2L3DG9Ip9neYO?`DegIpd^31~)QL`IS}&~DEknpKa`$jC9cBN94SVMK6qJc~_W zk`qT-J7txnQdf_EowQ>92E|VQV1Z~owF<3@-`DM{iWksyg=Y4IPM(Qf{i>ETSIF&O ziFW)fNQle*!BsR7O*%3CoQuVd{DTRf#rm(?bRK6m#yI7{uphM+^XY`poh}%~`F-6$ zI_+*& z5XI8Ho8Jow{clXzxNqa93p=C7b47V94>XA8&5>pAV*sQNPF!q=6``Q_yaf<(2Np9tZj%Fm%oOzVP>XI#py$AUYfJ3X+$Kg! z#&d_rlZ*iED<;L~B0YR*ufuv}@(40sZ;JWEKY}Kd1D}{7Xty6rO--|VKiB{Lam{l$uAUl@}4g3(0eG z8)5x!qlKuiD0kAYrq!{=?ApTXAFs##%W-^co(Tm?DK41)=T@#~jy-QxMbyp3hw}!i zy`M!FS*4bfRlgnWyBKTlqvG_o4gS;?bgpa#jEXy6-`w*J%QWmGo=Q&#cupQ@4hr0| zmHAx;Z0|p&_d9s2ridMYYio@xOm{D+bvfhOU7_FqzrjAI{f{Hn3^q6K264K&mNEUy6T`;pMN=6HLRU;0X`V+lq8}@@)AE3T_0t39d zwkEzvji5Nx0rL8@iPh2q+Z#;S>Q!1 ziKoq+KZqoziRSj0%Q%5Met}!bT0f-@hu+HqyCfN1U&jq=5$IPF(LvS?<2)G~N_*TV zn&*=Ey-Z4KA-Imr5M1_3I6S?$I>xys=Ud^lcO{WH{!j(HOIPIB`5M#r{i74jI`#Hj zM8%G6aj>|K3^Uj7=b-sz?}~zH3Dh3gTUa zlu>CR-E$M8cqyB=lW!Pmu*rVvg?2@71@pd1JA&Qbb=jM(l2(2mBqWORI0y(J7|qkv$#I1pXQiS6%|; zTV&uf+gSwbl0!rs%N6Tq!o4>PZBOk&-|A^>cWk5ep-;Br8vdhH4gcUfEiA6>@fVyBfb`$`@AiO0-?N<;C#+A~ z6J7D=O~dOgyKIj7eiXGFGkpUBf}CbI`1DQwq|KE}(zg>OYTfGe>#dFC6 zguie{+>m|$Ty$tYaJhCoS1*{!^G!0X<($)QNJ^2Cm&gLOH=*eP_CtH!dlG%~bD49Z6Fmil^Agq++~SqS|2Ol4*h z4@8bET&};kzftnNvxtO_JnXuoixJxl0NPuA{X_TJ(=(2pm#krGf0O$AgWtvYpo3Mn z4oJr5SgvdIdx;7`nEtHGZlM(81=pZ+Jc)?~0~Hax>Ed@Q1QO-h_9Fe2(rMOZ@F$Tnr?f27%RffnckR? z1Q2bw$m075q0H(F>wGS!T#!9+*nk_tw(Lc(lk&h_drw+XQ4uqobW_QQx^mF$Nr6wG z$()}QAD}bQ3|^pXKKH@0e2wUH^6F(ADhI= z2f)`EIE<~x1+Tb-GZjQV5;S@JamV~-yjG3d*D_d?f%96bnh0t&xxr>-?jHyJCiAEn$nYva)je@oM2aB8Vf=MunKK zV~p=`z86LEPZx{GEE2~RZyv)MKv4^cT9;5WLwmp_XBkNRT}V%pjGIrZAZ(^1aM zW!*Tnce++8 zRtcs`tB-o5Qut`pbBCc_-5Ze%L!^t=nDMgJsxO<2WMV@bcfQVTZpmfU<9`tJlB7mS z1hA5Yfy02I^20zH=(`jtw%yYxWlcLCw^msnFP1RMZp5@xV<^TQPgox!|ysxMn|#udNWd^$XS@)$+})9#uh3@GT-(gjuH?II(^tOFG(B{wI~XT9}QCd68g{u8R{mf@*|t zKF733su6=~>Qg;02Qec49+It^sK;a_jL7M9EMfiC@K^n(a1Vo@1^R~+E%@NG&FO3a zNVvsC@H<;}Z?LH)LBXi?x{;INzqmxy2A?gMe5W;`^5;^paMf?be1Xa7- z|MYI(S0MS|EmW#e{lWDYt0H+XS|h=V+4_*CqFT_XnAqtb3V4k+KzGfw9>1 z$)U0wNiQ}diQoL`K~vFu>~%=(n#);`pQx^vv35!mE+ zo6Mrg6sSJ)dARxb|7OxqsVq(1BCw9#6Aa(-()v|NgRHxNVx$J|MlkK5Dkw zCFqg^)5?yerGM=&e7YVtzirf%eh%B(F<_M$5Oc^>iJC@!`<`8ISEpbj2;3|w^Q zm{d5oycNzUtBpNtsg0x-$T0|@%mM&yBv6bJI{LWPwCx_r1&lvXNUcmqBAk8o)IyMa zBYR13m{SR-?l@&EdrPMlY!9^b0^f{E2hJp%kKe9%M!@BJ-k&A8_0Cn8^K@24w%^H_&`KT*TT z&i;+nK{T?*F7>P4&&Y1YNc+uSR{1C2k3yQ%1QS82vc^m)NGXut#K7M>Le&`n^ zK}qzs#7c$xI{q);ZSbbZ;H@vQ?Cw|OSH`gfaU_CYstuA2zEcM&)Z2;h=IUT16dX-W z`YXyuItHF5bYeU(+OGtsF=}eEWb|a5E&Z@k#s``}W|B+T2`YR^*o5nxBQ`I${%a_%Wa2r^Ane=F)k=}8;V6fE??i5%?Mal1X zHS}19;OMmm#S0(^uhRP)!VL>Kd$Au)J`04=G(L3yB0Bm|5Ot?-8jbOJv7*YIF->Qg z?ew6-@)K;%>*G*kLE}_|G+DM;GSX>YKRLNrA?v*g@ZP{XW$mN|X)Bkc zsL%W)(JnwjA;cbu)%3vvk%qH#g{v)X;V&6g&kk*%Hyb*tCB{SpB_bZ+R2DHfs^Cx^ zARtyW@tBXR1ztZ2y{j$t=$ETPiVu0~iaijEJ#npM1&i;`V~T3;Mg$j3hLJIG(QIMJt^aMnqx?eSG*MCs>)78^`Qog2u3xhr#DFD>O!W9-1?^wn4TZ^I$IX zK2VWehlBuxWUfCf#tOlYVbB_=>rm2CbWlTYemz(HIfYs4nH4nUFk?X(I<-RJUA66x zp2cU>e^`A~pRs#D-kLl32_c?0hWi(V*}PtrQ6OXpY=27(= z2AJ#-=Q~+}$Lo{rLOvJG*d&RtDGzJ~HFK5#+jl#&Gsb7A_*MCk2-|{Cx_FQ{ynLct z^yw-<8R4Jl-Vr3LPI0->lz!I>9xo!c*i4|ux)8*9HK7PG>mD`zQoHM2Z}IMq2A*Ty z{&YBwV-rzSN|>QV8ySO8ELX^fyH?@+DY*jcThvktipb3@OxHs2ClV=F!JzF+fw|wU zN=vyfS-`son(DxRZ!>r=0@Jo7cwAhPl4l zsMpYyGMpMa#47#E1~5=ZjkXv^GliZaOjD~0FJnhi_O#_a2$M}zJW!FkqqdrtS^8MKWH~7LH`X9=l)D!wwB>0(e=*o@#|TBM zdFEF$1u7Ah@TSiS%6W7De)dje_J<{r&%J+8^ZX9(j{^ca1jj08h{mbFn^ThBm+e|K z#>2Fq*@#z6%pIBB_VeIb5!Hs#9~FRz)V?)j>^CLeA&7L~F|Q%BEh%S&xm-$Q%~C|5rK9s^Ps z(xMKF6XkB=GfIAEt|#pg4ozA)u>m3B?a-)7iM(5-Q3?hj;TPVe)AfZe_-u{{_2kaX z(8o(wRao{YGNc=70t+$b#3H-23F)%!YmbT>W=d}{F4Ma+CmY94ACagrSB!0@M~PSq z_AGvPRO%`>k79sCwZC*^Us}8`7)|7XrELbW(xBd-D-0)s2e}~n(gX3TU#~pG z?^UV4!V;*QR2(#2>!rG~*dXnz`QMDh!+uSMlQ1bHe{Bv;vvSteJq#)Fplaim>*~ql zh)83Jjnx|0YkE|8{XzTe(_S59UJ8EackPSigFMc+l zp3PoT(VlMV?XG%M6N-YX{T)XC+#ZxXXM;F^hRxnfw%SLLLk4{tkD*j5r#kwA_n!!3 z!}tp#h1qI1%f;URIsb+q7mhpW!+VBVXpj!@<*qF5RH6CCeiHteBEcytf`9EG1FZIW z@91oR<6w|HkjThTU+2NwrOAzC#4=>2UR!}hEgGY=QIWakMrD^(OYn7*{O-SCacxsWYTlw>YyUS}J?bUYOr1j2%zBeOa(=2Cg@ zy*>J*y4C}^Wv~^8Dql-yogI*j|J-17Fnt~F%SD{4+)%JxXu=~~sR&=z%v!8g6ND`= z{!zOL|JI`NJ*KIZMpv)YW@Ffg$wCnXp}Uc~=2{i%$hYXO%hd)peesUT)Gpn(#4tQ; z$q@p0Y^QOxd5qwBeW$84N)@$rNu0~)Nng!#_D$~1Wd+dVaM4`0aEo|&^(>j|yPW%F zB~plGd!d4jaD$TIC1IwiUz*fZ^ZMh^UO2#>84|NhQQj*E$DS`i?mayoB8TF{iyWQk zx}e?sghyUhwIi#2x_GY68N-{ zxyeaH-2~nLSN2%aeKZUcczXhl+J7cq(6-nSqe`-4OODjzsiO_r@3}6~z+evG&QYk2 zbNh60s4{hgB&sP`AS-%*0@tHkv}N+a?WJ+zV0I95_%6oNRGpd(H)-?R+5H6#?5~*v z5o_4Lf{wO}zmC~&*$0dP!L;jFpUzr+c~P&mN}A!as}RPf{)s_<-kmt-U9=N>T+Y0Z zEf1VGI|&`X*cSZB$e=FmbJtVplv>hPuKhH(l1PTrP{;XGf3)7eqPT|LvqQ-zh|h# z-})){DgGao)c>u`=)2ZMoWTVX9xNmbM$z5;TinDx2b?6}ss(Pkh!PPmC(C1J^im_f zoX$1K8($2^NxhxIZ04 z{g3jv0KTTmvGz^*p+2b26uizWElks*hQLZlUa?XO3X*g{kW74N@59FSA9Jt+z2sY^ z6pjF+a4*Hh3WCrH#&FZQT$-COHT?{M$8BSt=$PfRx(V`d{d{@ETJGpln!uuUi*Zdq z4h_5YPq!Kw9M4=FDbIsW9E2Mz2noZ`C*6*?;3Fg&g$HBPG5mpeX;_g+N@ITpG2{uv_rQ_0nBOog?;)ZNg9H3 z5#nQNA)PMupcZ8xdnrMTr2rU>YN$`w4PGPVWieChw%6T)h_rOgVmzaGj*#y^??S)n zxH=z_7@7!SQx`*r{8$pdc+6=Unurik<3(+**Wpq->VE_9v-Y9dHM-i(Nl{R|;(OjW z$MRB=n=6Ncyo1~63y`l1aYLu8F%E(|VQG`91^BzR;d0XsJC32o;yol3e?moQrb$c~ zaS395_ilYl>KdHUSzT0-e%CIF+dsRd>%K=TiczD~p{00rSnhwpi{-RlwP*EtB}}am zt+gy;HStR#HixPd7_F*@6g{%cm@UtHak&iZu^v1cwja`J*9ylb^On_r{cHA(LIA+F z@f9YfYfiV&K$b3)2Qnr$3MNN4NV_5=xk($&0eeU?S1RQh@!v{HvTJDHSbhECpir%e1XJDzJ{TIaEk=EKe^P?)@vvz*Yn-3{*GgaiY(BOJQ6mt40<9tXKk54+Y~IlKV&S&#?s!l1wL!~Tcpvb{$O7Yu z;@`T>gRRsh|!hl%xpUWqug@i z?{5d`I!RMNe{GfBQF&&r6@fM~>bHdc04rR5WG0x!O8J!MqU`FXK^;&9ufUP$D5N8D6r^<4FtX)-7 zd!>iFRJ)(?-~QD#d2!Q1k(?%eY>%;7o_k)OWQ9!JtfG$kS3~`Y1+Klvhq^|tBL z!bVWWcI-_v!xxE~lx%y$DZoU>KQgh&6R?@HfHnBrhiU}sFT%gR&UkP3{7&&bTq!KI zY`@plptL~B6@B-QNi;r`QYP=4_{aaf?<~EP{D)Lzz6PB4dHX@1AP#;x6>d2Az{|{~ z{;2r2lX`D&Et_B;X_W~9;orLJ8E3x0L%LIEnr4Us4G$wW`;3v@#y;_6VVpfWfG}iycHG|_?YE66{(b@gW(Q%Z`9uAUSZjZEuNtdm z)L#i5era#d?hOi(*olP0L-tQMjq1a!A5uT7Q{0jCscq^6O7)Ezj2s@>q@e z*SP$rXlf3lI<3iC*BVHego)UG_~Kz&k>VWA*cc?b8KVoEd~k)gZgP(PL8OpxQ%=49 z@TovDpM|VlpKiJyZo-dPLf{=say>M%JfwYhYW5mZ(8GNA8-oQT&Pu}WY?qRD0)TK- zVdl$90Y_3eVumKHxLA4+h!<-^wAdWXEYeC>7b+?5?#{zP5j*ye6VkreJGyiUwg7&b zu0Cef-VJ1oOA>jEk(PAFc$H!etD)qVc{oJqeFvGT``dj5TuZXjd`m)da_=M#zv|Cw zr-s+`d%z1zc5RWOTmO1X^Fkv3zy;i-9OsQSbE|-3Ehh`jLDwwiVU9Z&cAyIYt{Bvk z$c#J`#kSI|heep#UK^7vWqGPEc+N|lW#em$+AQ%(m(U$45(+h@=16nzj-DOZtSMXk zx$>(2a$v`*?}?#N>MWk-Jcz4P{V66jMxq{HE$XoQ19y68COl3Q+H^eau67hogOp<% zL!sm~9U~N-7o^R&X&aX)9ZU1E95)8(sPriml=TH{{E=T?O1F>|UQR&YdpM0H#JU+m z8{DGDX1{=62_|nU-=H9h87*WLm)~Dcu}xYcoN{Op>wfUHRV^ab=f`)bd^cNTC%9OO zQDomfU#{N414?5HogkVhVjMi#uUr&!{Q6h%L9Nx1C}K9gAz3H*(OOM-NVe_;9oTkst@TQD_~a<;12{PiWB`anz)5{e~` z>Go?5@ZV9Srz+~&2EHv8a5e${Lja1L_Qgf3g&7}eo@TGZMG?;8_QiQEvi){*%#Yj2 z3vBdDErb=NWwG~&`bE9d_VSHTE|apZl@0Ruk4O`y9WCs<*L^|?;!`i)V_@!W8I6K+ zQd)F-lCJrNpI&RZ6ef>G#V&Z1jlZ*mzPiQpCT6mk{=7h?(l9bP5VAW>7D9&EC_{cV zdz>!8tyys~n_XxomaB|SYWxzo=zJ9TaVj>Y(6;TX)E6rByB5h)~@*&9gJxxXTxTqYPpjq+itf7D%>7nW%xf5%R$#nW# z(K~~$%QFsydo42d1U=fyYBY1c|JoWib)IW(aVoUfoRP8BPqsL11?q=jq=w`p0B%=H zu_(%Q>zWU4>A#3Idi%|GkG`y)vb8rwBYKWBn`|nXK5y5Kx$Hzx;%i!s9S-(m$$0a*It?6+LX~%1t0m{87%f|gQPq?Y$I-J*y<}CSk405g*`p&!m+2w%zdX~ zjy3o&u>B43QaD66uMR^?q(yXHH*g-^it3t?3pdYj<%#6qgEUUm>*vGa%2e9kJ;^?q z3SIM->R^nvnH%fs_3|vYMh`xDrnu&txS#pA<0aZleYo5L7)c_|w#&JGQ#=lTU&}sd z4iZe%;W8At6^0TXTZL%2YiEnk&+}(2UGaS|`DtkkwL`#z1RdrM=l`%P-)du#Pv(d{ zE)0$;UDA@`4E0Cc+&ywZ7Y+F~0FR8jlR*wI0-d~^`u-)NPKQ}7O#E02mz*d@EKn9C z#i~l%g-eTgO_M$u{&*n%1L(jfnEd^(OiE%uv&kZAiUP4@Ql`^vxiu(B z(=M>3*P?5h0Z}P$RO6Rx_n-vJVuK|2R3YBXg|tF#Y%W7mPX)G)Br)%j4B;avHJ0c= zRhhgFpf8d;k<5JhO}6mCG~6c16j#Q5ut|ASDJs>K{$cDv3R2FbmrjkLUAahuYJlzK zK1@hrJDcC{4lk-{;(r^AVt17#-Z-bmTK{0I!DO3ZtPj`z=Et2-+r1J}YL%dbve4A8 z^k@jSutgj{JRSe-cO@t>HKe-oJ^*hvzuMs0Sv#PU|1w)!rW94oGD!6_Z<(o^jIPte z9*|_K{n37>-5OAOm@5qJIelj6JtE91aeOL$m04J332ivhxPm^8zGt?tbn z5YqrS0Q!D4IiL5FdZ_9Hm$uxK7kv1)y@*iCkF+rhR`Lv9xdK+*U5r(pE`EpBH*e4D zIhhEKtV@c;HwLcr7Wa<)>R2%Opx>jU?NRhfJR{#tbE+m5QDJ2hoT5byJrX|StpY&O zEXvL&Lu-`IY1qywCLd?xYJCDk&ji5fr$&`*O0GrWjSjpF&q-U|()M!Cg5xh>n$tNO za5}Zh`9&4#7ADnwPnyOyOauF-5B+Uy4>lq}#GV1?_kTnk5%_=ong9I=J}N-TC4IpS z%7@2&w2(z4T&EVf%6N0fj!38GIqzKie0Y00*PBXxt6$!JSET>JSwF59h`^ z;XI`;9%djF(t7wI8VH8&_x&>ri4h1RF!y12q(FF=9OSkDch9PCI%U}s$-_Gu3bTDM z#L9+L`9keUUBaK4-B(Nj?q6`UY$}Uc_8yhCLiRk~`7m zqN%eO4#CVy>J<_NN=a1~Z;9@@d^V!icjU7Ft|70ciNzcU2znB&Fr@J)Bq7AJw8JViCe{`83TQG#=G9exv?Gr|L6V{uEmwAfti@>~HKl4A$qsgkH%W89TSbiQnk*iWi z*;gQzJ_2%Rx`N~`e_#gtTn(%>0I%G$h&2m860{+?cB;X$(h9J3)H?mk|EQxGNpx}6 z$-&8_p~-BU>U?`o@U6ZCfh!ZvQaqwP%?cMqkp=@P)8t}g zAMMJ1yWKb7@lTm*W) zroNrbNGk^{Ei$c(WCq@gUmTFwAr6u~B!ESZSFLqyV8x&ygF^N-sM`1-d!e1bR`T^8 zidr*;dU>m=XrTR^^IHC#w!~YS<8Z#}0LrgguFiSR9GoZg`&8|s|8sP(FTU!@ROG^} z*6cBtsv&*F$@56I@|`f&>>o_MrBCuo~Dx*gvFa!f`=G-7ialcSZ#3#Pi3CLK5^{_Hs>G=78IM=K8)08IU{?}0Ksq))z0X)Vi=NRrn` zv&@)|H}G?M?U7;GZAR;n?b;q3g^h^Bl^>bKlCk6aI)CTJNsTIm&?ff{=I!p8E&Hgw zUqq}i7aTqVOiDbejnM+SSg#5{N{&{3TFa-BoX_%`lVIsX3^14AOwK;qW( zsdk<@pma$fcdIfly-xh#nSKgasQiy;*AlK$M=mU8{1|r40v=aSF`*PD2FEL4<_5bV zkmIa9#~;6C`f!?f2pqPi2VDImI>44uVP+9b40a~brzPB1Kr$CgXE6rCk!rHSAzGkG z7jAM2uw$_pX!pOMlyLQeNfj&g2!-jk=ECKpJcncU!=EUBz|>B}wL;;=(k|v#XQAmm z4^B{B&xll=3)A(kq;$SKr`;@)55knS%Bw-7;|83*H}Xw(3)FwLDvOZV$|XY1@b+9H zf%?Wi&%{Bkf$UEUN1>gK7@{v|;xC)mG-Dg7AY3MIAKm^bUVb5TX#{`Uql27Cws$Wj zKGEu7lTSoa`Ci}$zr&)ORKVVZrg(k&N2G_y!R;Ax5von96(YS=L^U%_udszZrsS4L z8Z!*E=t4?eIWttGC%wU$(U{lwNPwA;FJGst6?qRL!;%%E+MCX}g&Pp53!ln$YNUqv6a{NjG391yOeCQdLwytxGcV?8ezxeEzjFPdh4ags+NCsE9Ra6_1~u= zm3|SPP#)7Fc!by6>Kw$^cK+TsH^|)CAG5VBcejpK+atls(?{_QuI;kylLOa3et;7L z&*sd9dOp-oBVvP%)V7?{!LB&}gU9fnY_mN0AM493E7=Vq688)oHOj+mXo3y4DDm8t zeekMC^iwDV$1cVrh5gxrG4D>rc*+r=F&$|cAlLS&7!oQFhU=b^?;4B){i~Wkii{F# z0^IyKV|sS2+jxM#?9?67#P)8L{qL()u~RpsDS2w84N6o+U#u(sQ2$K{IL6&$0%KKK zy(q4`t?RJu`r8$v=;bpDpz)XgQVoXfPAhBQ;buaayfaiDXeNI*iu`(&xO3$b&6?`r zQ0R`f(&T0}a3}td*8N?;UD?z-t^U}s3oUbj9a2*!Y_EQ+7L5@X6PL<->AA=~2(bR>o!^{Bp4lNV>pO|loSlO^iWRSZ zrho?$jQR3P)si|k^9>L6Zg@N9l_nj%6rVmZ51H7M+OZn%!ZA`r8k4TVjpr${T{U{| zn{xQpY?ihrVhrleFfJ1o3u)BK9xWH=JR;qs8jbqqyQvJ<`MwpzsaPGEGR9iqdskHJ zX@PI!NEAs&6bvuksGnoEhZgl@IqeSd6tn#BUuBE)og&SSw;Vni`?xY^@+yn5A>>?P z=>rP&=@Mq?%ImO&&{>7L&`E^Q_>ufor*^jJ7-p$(2GOfu2x)fEF+EFPQ?XZ^#F;JN0ksHU?k)dyUBP6N^_9Mw#|8bk^_>v? zW)M>TH!@xfCY4-GH?|wZw~D1gSsGT)!M*>6m@w|Tml zfwFnc?#v+cdgJ*;{Hy2Zi`AZb?0taq|Iu3iFaF5e2JdBF81;<2tGVNS9;$Xj2sML3 zsuWDsKG*Jk^z2xhn|wv*VhlpLIw+#u`;-Nj;Lwy|9*3eu71K;~EkM6v!C02~H=)YX zZ}v?-L;etPHy93p5EgDYn&`p5TJs(frXQWf_KI7r2(i>Cl z&vwn{*c=SRn9*xSFZyXP-tUfWr91Eb}@kqll)1g0$gvVdN ze$g?UOpB$+cxs}2;3YZcAQX+^44ny$+t%RVAO)2jiF|$&Mw(jIdFy%Hoji*l06*g4 zn+DGg5F7IGXJ?Zf|B=(e+>PioU~g-?D)%k){Hia-$ zZ_VJnlwlWEIp0kN)zv4aSQfS;NjH`uZiTa&|I#(3=S)|P4yyi(NyJKJGeBtvkck5S zWrzZsnIP077)N?}`+@2vdAIex#;vuey80vGf5YBHuYdmST27ziD9Zics{8*s_HGb( zL@=k{P!RqImp5!Lh7JCDviO_ofreOz?B$EAtD0l&&>pDL2j-P-F@)JWxU1_db61Tk zE+q+xpo{tT=Jjy6YVPTa)Q!n?*OOt?+4K7LIM*K!=j`o!nAyr}bea2iU;fPBuAnp5 zm>rC;$Zh$Po}%-&oVSMvKi67pzmZd1YL)$dt~I+i4oTS3sS9YukZ8dTa$E%yowgd8 zbw)I6hF1Ojf?nHLefXqZ&t~BDxp`b2E=t!X8ed8)j8!`sSook?UCT`bM52@5Y3Cuh zNvN<4jJmSGNuj<*cS3`z?`v%Swdh%3Bxdjn7Bjd&n^88*7>7`@9bc z--A9eJDcFnHFd<8?z9KR16xSE9J~n<2n(+U5?eHuo4T)PUZPrBt!1Lv_RvHjYPV`> zmqj%FvIHUVhwwjbiH-*kV~I6=nlA5UKA3Ru9OMVMQ)l3-di$tz?M3J#QS)vZs-{fD z%i}DUD=JhfYqEE(*HQUbTzx6RX9$u{u$>e_0-n9wl~pq!M-K8n*mZzNlSTRzNY-JZ zq+pcgq=;(KBdg`C(P-sdEy%M_XFdw#D+ST5*Ee&Vg%J1P97{DzDTs1}WQi$W2*ZDn ztsPJ>vN0V<|DMiwid)Jd6w$5#uvqR2Xlh@N6u?wAow#AM-Toszl)@%q6)qS<ki6vK>xr!ehhQyRq7A5KR>fzG*ET~7EO$xCP5(PzDHNkG)l z=&EmUDg+t4`wz_b?XT$W8u@mk5J|;x=ERpbgU(g(Mm-s zJ%t;i9ma^=v82@ENF#(28W(`KAH_fu`4AQAJoc$=4Vx^GF7$dk9ae)=TBfNTd5LR z3y4rAz9-s^?dONN>;=X!ETxaV=)1B65D_vTzxjbl;B9Uu{Q4ni>`;vpjc27^}>IS6W74mBJ|3YJl z#}FM$V1_}HPzK}6p_z4|8D^tf6-R@HlLEMPz`u}0czB~$4PjFag-eqW`a| zyV;%53XL*CF&=9uiFE&U*GqyA*=v-R8%E;X`z+vXS^ZRR$FyRK)RbB2H{@}>F)?*i zjUCTXOQY$?r;Mg1n!oa6UY>~a0R7sa*r+HnlEl*L4|tTeuEl_L?U11q@ZWSdgAB6? zy&J9Pp9>_w8KK(dKf*Fz*D99O>Re475OqJYfQQPXN3|Ym@(tv1QaciD7WuWjGHkYg zb1OU@Wxz!G2&2m$Aw1L;DQZ@3nW{=9Pjvj^xr|j!3SHO zb;>i0X`PkeTh53K;147iWw*Lt@H(#fd_To!h*~u@(uNz0xy4f022KEoe7kynEbD8A zRsC{M3t^>!`ys-C`^@s2AO8DOE(8}{i>dfW-!((&<#mbqjP%l|Iy~*m9|V2RDZiYU z)bL2IwiRZ=TWpD{M*f%&rd?fSl%U6t1@z}N@&ft=B;vBktHyZ#VR#>r=A9=(?E$ha z5~-Ttx;4D0hc!a6svKUYT1VBT?|lQ4!H=ZQ7!S5Gvo!MYhm3HvwaETFC9f$>j7Zeq zh0*0dRv#V2Wd50s@}heI!d2`VqH)Ne?B#s6;Ovxi_(%Zu{&*-|*9V9wkR_N;ZfF)0 zAXm`5`zp@4EyztU6wa2)r;2UcxwJTi?^OP$T>LqroKZtdj+QLaTp~MuW>-44)Xf5l#BJlS^2D(*4kBq)?i?-g4ZT)c}kX{W)u{ zWI+Lo3LvXnPS^E%hC7|`SKc+n_Ej_3`0VZSFZ+ejAoIbJ$-t}!x^*e;a# zI1LrA02y5jjc*eJS0Akymsif%DmSeUFHZ>VhC`0L(%M zpB6XlPS3D5EppWq9hXMc%-xgr_)GD?VEDGpThz_ycT?$c+8>5^`Yv{tk^`;70}xnl zf!?|iul*w0?dgi_R3>kVBcQ$=|KLBjDp4g1=`6pSFcp><4C)3;^ZO5Y#qAA?2g>(J ze2uOUHY6>-z$KQEBe{!THCZw)CqV7|kg&=whn|XKpH_}_2#5xV%gIG0wgTHRgM))F z9X^ESO^FHiyd#oRh6N+u;?xjVRka4-7l@k+T4kN%FRe7N>DBiAsH?+~(=?66kXcmy zbN1xxHT(EES3^m<5IJPhM=MSi#^2a=wcS5L73Et)eLUNS6E!#2e4ybxx+vcdJo6~( ztK-3{f%G~r>QB`~P=5tLfBU|a8S$$;ed1ZR!HW7nr+G5iFFF5%#3&0(nEMk-Z63g2 zk7r}^UnkV$WA0j_XJ*B(vJyx}D)ITG_2Rv*t5D$;a~N_b-2tJFa}$*|9ySoR6#$7|u1cyN5PH=Zmg1ZEFw+2qXyY^Y%I(zM^uZrRq^nB*L$34cl z%BX!DKH<3pr_(_KC*Ru=tJ9VOgf+NH|6YA0%2490Ne7153#>y21Xy8I8IY zlQ}PRN9H8@&n!~tvRFPi(m)64-}m6(q98cz(kXvA3AIQAjWz|1p#hEd2@NPiU9S3T zo@9ENS|xfo-rHc@N{%-YDQ>&2(dK<}_-}yJH&+85bg0T*m$fO#gMDO_prLv65w^2E zY7wu2Ory10iX*Befca;UH&E?ZuPXOSgZAN5q9305sTY;hd?`_LufRNQ|1>r`8kLe> ze=Ilwa9u4pjjxV{UgEWwU-yFN!>x7_?@wLw|5X0!mb==O%!zI zBzA2Sw(s>4n_(YeNLcEJ6~2sXOWD}CU|}?V{ud7Xe>N1jg;C(-+caZkaVlUT0H5%3 zI$qwKjw&&I6P-f8EIai57C@bX=GY5M3?RRB4o;BzMt#$lKG2)oU=WvgPfK=o)lg^? zQWd<`6FZ~rpjXMtRu;zfZD^?uqqHBxUIc|%8 zxS_uF#eCf5J0?>>9WO6c(cZg19P4KLzbV*QuhdcFbq83*Lr9Edo3J}=djA|l|{&<`(f&p4VKp2o#K z#M+ai(*0Zc)_;Ejl$$Yd|4C1yLWMEl3Cv^JeDH)(;Lze+)h5`u-y8*9GVp4rI^zye z-yvyN$mk*U21aJm?#}8e(D3J*&5oO$$>QMT`Iu1Js>DG_+vqvJxcPvws@LTC{;9Dw z#Gk6Q`$kjX8N7~JWXCPyy-N`XjG>zIC&#?j&!hjFcrF;Mkl+UiI9&EXZE0HhxYSRv zVDzKf(YBcVOM_Ap-4c|-RZ_$871{jfFZ=j9rjgX77qTg}Y-$iNikO2+y^9pGzz9G& z#o189LAVmFtVp%K#+|jJ+(VB61qPJJ&{CFr8*#v|igRgo%ISyvP?&2OTwLF&*h{4F4A3|M?la z@UuNGW;X$Ai6Bb4qiP5_4P6M?7Qg-4QPA+UM#P147)M|P&UX>ISjq=dIduh~E@SW? zMNWbOmZRJ}*i!^8XG8(IhU$YJtamh80TKq;@!t33P7`Tm@t(B_tZo}XG^A7CNbRnIwPJLDi?qbg)&|M>lB; zoR}M(OrOFTa>JuL0fFR@;FtKr@txgX0&->&eG$YcsDLzBHz0?C5#|I%yKwdISc1f< z6t9K1Z z&a(!U?s0uAnI-bNby=DKnyCrUGHTUJE&%sns4qub%%NysyARrgeGR3_rc! zxKfodGT`Hd(;jqWR1EkpxLp)H-~My$TmAoC`w0G zMecOjA9C0?%=Ql-%YFoz_w?7MiMgWgYdT2Rhp`@&*sWX3Ga(tvM)=W5^Hd2(a59tu z)sd7MSVn*si8JVginoME2_QuK#IZb6M6H=0r|(jf7p0P3dzC)jg35dj(YmC%WVELT zvy24YX?|dFWKBL@G6=8u+G@})J`CkOe+O$r{Sd z&Ym8M!&+$K;J9G0Wv;LCi}2Vc*a;=38;$D+77xWkQ(i+fZwb$4KJGMWoZfh--{&9a zJzs&nBSFJB?f51*Kio7M^+mh0mg**kWe&=GApu%B^u(;wt(mF=v*`Bxw6jgVc$c>C zkW2^4q&HtJ|7w-zx%4_i|7<;tUHRDu-8E5z!EIV}R9Q)C;`$LtNuuCn9KOrxnDm+? zgr3j^2ObsW;^>V}pifAr{X#eskxRiS zJer7VcehrG1Pr9Bo5prEagami9}#2%g=lDxv!feXDmO~nvN{^#fQ7Ipb)riMQAj~S zME+t6Hh0?RLNzgn2f48EoB;7FFwi&-fE;V#!yBxe-bI1lpZSYqNJCNkVIJ)WQ4-a zNC?p+Qwm01M7BSH7Md%XUF9FFNGzc-I#Ul(PciqL=*VxiLg(En)G;mC)xFCRWm|CU@zu`E=^x(O(eDB?|JZVbP;DaBmJh>-=ZY%k4WEfx(cwFN>>(go*cBDZVqK^mf59W z?&zSRZIA3t=sWQWfV5{Jh^_|Qt)^c#)x)%bAA$)v>g8A%Ng#<#U##W(CrT`htA9*i zGR$Vw#I`KPQ>Jy>(uI~#O^+WK+@6`mSzn)SX1gu3D5Q_#QmAql54_>$*J>IcwY@c7 z3vc?ZSbFx)nfG`ywy_&Qkiq{)wKO7>`}_ZU>aWSBbDK|A=(qT+h1b`+y@ETrxP1CY z|5ZSxzyC)8=9?HE2LHiU+>Sg-Mk2Af`&iB4$?`qx(}@Qe!&c)*W^b)ojX2 z*Mrag)Aqz|K~2BtBeB$&wJ{T)CMK3hoXVDSnubO=KG3O(nr?~z!E_`2h;OAN zfi;S70Tw*L9YWC+fgy>nitG}xpMX%-Rqd)7$@K4?2p8wve}za{FQIb5h94* zIntliwS_y{mgt!BNhbi1xV`9^5O zx9T-5pB6fyP0tpUooe3@A_PJORNj(h>yGgbp+FI59LYyEe3#RvE&>+bANDN~WqeT} zP*g5p-!rjr+niUPO}SlH63!Z3w7x&w#NWb5n5vdoRplQ7Dy4#VIwf z$a&lP%D%aoYp#`>?qj|j2#t7n0!oB7N0L**1Pa9KS!l{ewljdl-KsWij39k>te&hX z;AZS#GNC?F8ScZLe$1R~`{Xqh`zEmY2PL8BXimKv>r^FaIKKUUj(I*<&T9Ilsq94O zMrccwXP4;ZK3{rOK0q>f35ZCMkp;!m8dCNZ4u8eQ<3Is8f;q6mwO+HaOc8bEk^ry^ zH-fI!pmpuompisPCdBw}I*W#|JOEN?K@s%5;ll)2qBl%a001ozs~QsYCo}Di&W5OZ z#>E(^8MP}6i9~tZ6AkSXIzm)KbQ|aagrtc#I)#C7aIR%C03BeutXHKuFt76n?`Qfz|Bz#2PK0SpO z%&)?h-rCmo5%sj>o|e^?$$oKLxoV`w#6RE6d~#df=bLEJmF=Wt?f55&7;G#v#I|K- zZ?oq?N<|%arVIPg+nicE5QqG8IgjLFVdBYr7Vcb>i^M_r;a37Uv_kn(=ob^+WojpAJg zd-k+j{%c;e&oCtQHe~>O@}>Ix^l9+1_VeYzw#0*_uLG{ie_rCk6aPBU0%4$*-<7~O zdVMq0sj#ZX5Vi~lI<)!buNUt6JC_sa$ozoWzTcjg9rr53aiWAc)#981F1CHdFvWp-5uiH^}gD|MacOz;T0 zOO}sFp8~aMejMWDut?RT+VMLn)rYc(9TwkK{RBFF05Kq1od^kfl&v)QMMQd_`W$GrcM*0MQk+aO*dscBYR>Jilqt@c4i3(BNPpxsEgaM zG_JTlU5DN|cc7#jZ%8?9jy+y%hyn(knLE!0Wrd1S?tlk2(HMRC2mq*S5xsDoiG)qM2g$-bB@*S$Xu;}3=Na!f-`gr*vt7srQ9K;{xmt@_k zN&O*ifcC{3m1zu{w0d0rQm>aD$RUO7oSN?jU#u;-DH$++d5)IX7&*gf7j#uyDGK^EPbMPYHssL==_Yya6ic615d^a^SbK+|c+DS_e3= zgz&@qUxH75yAzHY2gz;+H-Gf*a=Xydv!^?q-Tinqw}c~I-#jD|?|PbF@!-lgifX3}9) zSu#j@BkgIif^r%hcZwLPdz(KZC7}$}6t810qdw!!js;);x?LhW{C~`{|Aja4%(Cqa z03p)kYXc13@f&^7`JeZGBT9We_lM(`_v%veN+e$rFM1esDh0*aFBVtLITNq1@JsC9f{&Cs*w77Is0)uy$&URP5_<$GPM5-xNMj8MK z1@C*Nf|I70<--#Vl!PltY1#7o=+ciS;ci)-!2+*F(Y0l6=^C^uc@9i(2SZsvDuldC z`IG!_DZZeg#z8(c0_ksw=o_~;1Nf6cD-G!Dj%q+I{7{vYJJ1%E*s$QQyhuK^EEEs` zF9ViSRrr|HhCYowlLDw^lm7k&v$u&qH?fnTM8rmIOjQ%KvS(YwhdwYLwBKp5ioEC`p1!WJYpq|5WTwwqjCDTRM4t)fjDt1$<%(Qf*Iq zr$FrSJ{kOFcdni%EdFEv+^oh%AI(>lHw{!${h2_S(@*p>nAL=Ffb&!*7ZhMOz%eWf z6OFJ2s0Tydtjouy-Ccu-%g8xNprMl#ToI?@&?bDzaqW&q^2cH+>V6;e8%r#MsVMjW zQQ4{L$)DaCjs!%eOI%(bxI*LP=nWph!mTda=;?Y5GUNefYG~6yyc%CX8z&P-#-uW_ zk%q9LWL29(o%k1*3cvC`;3{&z%L(uggY$8*C_FJNR<^3{o>0Zx-U0~l}JW; z38M?H+14gRymsws5G6ilF;3cnOh-iOBZac6e!JOvvz40auNci}9MPd>xdnqZYy1cw z{hCyVq4EZmnDy-!^^bd95g|p<_fkkH8JKMgvIY-7Gjr!^>vy=4Tzxx!%Y(`ig8YO6Wh>m z!*|;+O>&Iq+JN@$Iyb~wu06a=Dm_&xp=K6M{yJ;Ra_9E(B7_c%kU37`iNXLc1>UdG z?E~kpyZkJ%#Mo8HCEWn_Rfu1J^ka1-;$daBDo$DX7NJ<{d61L>#5Ek7qGqlAc>T8s zw^gPjv~R55UPl`3Hi9<%$laB2Sd{tvb+qm{cY315CDvq-)@9S`(G_?G^55vbwzLf) z*${6E$<+NVSgaxn7PHESBt&5c#d8W#CONrFGZA<|=q6#?>tWvvaJg^J@}`rEu%N&I zpvzR@c|NEkbs1yYVMC!sj>MtjUDTqjc!c{*v; zBh}GqiZA#nOPby2*Q=W107IYO!y^;*v>kzgsX=HS>+xyae+-Ib#3tGv9QzsoARl<#f0V@1JD!Y}HJPNw9Gs^}{ z?*zTNa2`A)oDlT`^ktw zK9xm=@d5FxQ^s`qix$@_`oTpVjb9`d#Ncn9`Ri9^a?xI&lAJ2EPWcl?vbmEW^HnI6 zQ!AU29`$~jiFWxCtu5sR{lQn}M_r}VqBG5We}Q-(ySmY7>XOHqW$0_V&BIhJdXZtl z>5MqCI^~UK3_O!#1%D=(UNGrG_18d+>0y?Sh)xx|Wa+Ei`RfSq``Srv&Db=tzRIrf zj2Twtq3AriKyfApE{Q-^YQ~(*%6jDIGK@HMr@vF0uB;UZRT_j2O>0t4?J!;1VacQ#3*YzOJiYOV5rgE@1aa7U!J%++Vm(mn*9co1Bet9tArlR z`6#J+z!V52fylHWlqe!ffLj&B^eH3_VG04kKQyozS%7LK(3b3e?3?~^N1)tNt3!ci zsHngGklAH5r>j{6mMuRb7k*d`;9e(Ijak3h4?Z!^*Lb)(N4P0?>p3 zsI342l(Zj&y;KQ#*L*BT8v%KU1IPU4G)J;K*r+%9j#jj8jA*2^yMd2o9cD|215{^Hq69Xt;3~bF`v`!D)H8(R=P-> zIfjKekg%`k%%zcoqEQ=IGneCB#k`N%oS#@EqVR{NG(t)OO>qWOokLquA>0aJv2cF*dLwZ7jQCfby3ds3 z9Ld&jFT-2LCAhuTSzDuMUX%uv}&JZuJqE2Fn*|^j;t$Z+4_U6)4;fD19zU@@r76YlbOohe(vX+pWhCZp;M`W6U-<_$sK0jt^M5UkPss8wnxG`K6B2CD`jE}UQNGrZuJ`R*1Oi!J? z|7m)voC^5Ipkdq@&x|I9t$LOFT8!#r;Eo2a@Xv;7)hXKa3mAMb;|6I<*1MnWaNa-I zcpFiC7NcL+wJ^5l07h)i2R{=`zue2{(6kQ0MI$G#OJB%VvNE=LKr>J|`qK3VID|I; zGyare6QirwEeJ0xzgFI0P*n2EXB{i~MOnE#iwM|7@{QiAfrZbZGBa9keTtU3Jl~)* zSR~FBEH3@#Cq9ucOB8`*Vp|Av%Y1ew+B+eDSOd%HCPjnFU3Dml0p-t(o^N6HG#A&H3$t)M0$)!#VcFCRX~* zFBhh*0C_!YasN=D1^@nvgot8AW5cUxC!M6y5fXosj=sT3G9e9>)EZ$w zbB|y8wDE)l7b|pth$%{kFoxfSa~|UfiY6QKVjNe3bdEL!(nU8){@NlMMpp6`u{g$l zg@iQ{dMYOg40-|b55nojwhY4d2}_Um?g>TSrZKp~62%4srMX4WOso(OGD9Zh9Rql) zlN{YG#xD)lw*=jdvE7GXHN_<=!Y2`;_`#Q@c;P7S-T;t4=r*DCpVbg1Dh96S@ww<< z%mm!ds6=s$1oHsR&HxK8#$mK{LxKKRVn0=N7N^iosh4Eh z<%Zw0r*F(S^$xz5F&DYnfFsHd3r5*0&7NN>GBF+MgfgBRH2gRUp3!U@OGNnsqmZZ3 z5pgxFo2WlMDw|<_V0kDy$}ha0T(lpmPIlXiZ^5P7L0qA?XN=?37{j9z9bT({+wQJu zZZd3n^QN;j{6D?(W_@!J^Od>Y&#!|Q_~Y@{DP!DT$5!*N8qv$0EeYN-eb960!FDA) z*V=cM4EDc_mNWm7dgKuuVAQV`S=%zFd&d9h8k;W|5Goy#^q~cYp=F<#EH*_0L+;3Z zq#ttwfQYbnt=P2_v>8Pl4H5yCRu4WTRu7*uAv8H;z6GvT8>;%rwRGLo6>RM6p;6_% z`Eq*s2njjdsIDME*?mGcE+|wk!@&=PSw5nyXFtn zd4X|>>)Z*)*s5yRRs77+&-vSzDxxTlA)-MOI(ngk(rq0|3>lQHt~+11RKmr)$s1Gm z^+Yo$n?wdVQ?X&x%1*xRnNUXc!$2dunX6M;Bc< z6KsaCM4>8@^|u*udxr~|nryMel)sEUHfG00+moyMHQz&m8vU|=u#v3p;-{>XrD7d3 z+=_ZTGHmI_8#yjw$AuTiCtvkU>sawct6m5Bg8G~2YxUtgsbz0OISqN`B~|dT{zJY^ z-*5!3tBiC3ae28NnN3zUYUwCpB(~%pH?eBrXSWa%_DJz(Clq`~6ntH%!&p%nwMs)7 ztC+`TKn40zZ%x$4b3tD$LHJxy@omJbBtZONY=Vkpe1zWR`w1CZlSq1*bk&X2>=Z|o zd%!yY3mU{Tsx8^lLC5r0UJRHZ{Y3l$EQHCs+7p^1UEP!jCjd*e!syR%^7=FY$fQ4a zC|SHfch)U3IGh!$(FZQfF=x5my@(rA1PO6tBKEUE&29&x9$uhtZ83MWWw@6%0;JsP z!HxOc!O`_MI)in%rwB|X`QM~MWD;aj?p+Q6Jd~GHAL1TnD_7eQv6}Tw3Z#S^fpRs< zm`Z^Ucp|fl@_YW$HVNHS(kxLgy9xG+p0v_1f6UTkm1%Ly8y2MZ#Fx#K9z`Q|0HCXR z>Ke8qGHX5qZ=)YaUuO{K?#rLMUvZnk{~W%{#{_8l&BqnXdJ%h0xavfcM)bCunP{T} ze$D08Eu+miRh4k0>AhoDcBSR1AJ?F~Bv4ZfGJcvFV<^-8A(+%MB1=6)(fziC>Xa*gyh)FrS zy-Z?%yah}CM!a1JYm{ByeGs4{5@%N+M5gt@l5=;}6~f|^{y~RmezMOLWvy%cp6b!blNw(Epy#p5gO->{me&tQq)ek;8C45GMarY_)YbWtK>6Fzvg9MREWZyP!3Mm zK(e&F5Lg6zOExE#*w?;1?MM}vCH$17QKw6frD1LszI3@VV4@0W!v_hB8p}W`^|TQ$9M?P&=ohXE5Or`6;u9T6xLr|oPTq+PIJs0*Jb=Uu+5qEC(sa+4ny%3y9QVWdEq_B@Lk^{n;L8kMkn1Qmp^s;hmA> zpD0hRDSQTn2fAX5H-#Gb1A|1OWMo@$Gzbuf3PEqtEdJg1E5}$U31LsZkhG#Rmr8z*%=AI;TqKIr!}KDcQdxpuu^of0 z)ECv7=e z1n=}Kl40K=bizrK&iD>YXvEg^{nbIX;%V+9(r*modSnYcGAq>idzH;H_}vw-&zJiC z#0HFkz|}4e+W0JZm?ao|yYm3mDe*#d>|zqhJS#9Vzl-%buK2TAN}-A_h^F5tKcjN9 zqWAVxXzF&{iSD~fT@L66YVwPVRSAH+E(eux=(Ck@&KXi`Dx;i=*U}>|avTf_(__n$d zg(CH78Zfszp~4|OJfR^tN9voFymhBkFb#_6W#v|zmdOv>ePD?UTErpO$D5n`M7ZDDL2p`ZPIKWd!@l1|S00@)g+cF(pVMH(;O3m&&NQD$e)_1_4c_6_OZ zZVX!Z_FS)vmWZz`#EU_1sr=!$0_{yuY)XTJc&zEXUmU|&FNV=gpqY7T+PqZq$ygo= z_c@w5#2BQ`KTsHf45fWJY9SoWzuQav_l#O~UXxVvmW2-4FPcIY@pqRC=)R@INoSgL zc~-lzULMYo>J#1Pt7fLaK4m$v%mfGSxJLl0Lpju6WQ`7;Uj5us+wX$u7NM7DDjHce zaj26bQby<9ndFpR#&^YQRZ`U^_y|+A8}T$H`|;iSx-BM$n5~7E7Lnkjca#Dl2cI%n zvzJ6MknlI`)M>+=YMK1a$?yr!*PcJ&bVtyd52E}6JU@G0gSupCN<^*Pw#H9g9k;7h z2shTh$B*c!nVbBWGZz4B(=#ie(`P;C5K%Q~)~!1@@+s081#F z+dL|d%5z3c=P7zIRYD^W^`G8}+}Bv6$&~(Ab7nVY4~F`cXMUUUnU<=k{cfgH%e62e z)9>$>|0j=j!tmdPNyIJclLS&mg&s0+$`zSUJM?kyQ%zIvAcm|Gk?C=L(kj0lbh|~b zFGnany%Vfz#4!=vAxM%_v>}8gA|%P6y%1`(xnh`DV+@KiqjE@8?6M_! z6cm3T&Y&Bs;T^ty?@;jQ?b_ujvW2h8nR9{yFpy>s5_@POCX-G-PqT=anO;Ec=AALV zdt~)Dh>%wMO?I3PD^y?k>;nhQ080 zwNsQ@wy;TXiDJYH!CN5)xP-?UI(dLW#9Gf#Kao3$7ol8B z38I;-b4J_M>3$8m)Cwic_B|tPf7<4Q!q53MK6v9@VF?mpW3DGh$hAs-Pi@bY*d?Wo zlD{f38b}LlthXk1I9Z8^C%1!s7vCJO&b-~2!(S3;qBQJC9)AyTNjydI3CLM%j7ifruP#&Cp3F+Hlh9VS$*!@0O9s0nVOrlA>Ka{4J-Ok}Rw0AWKR zBxr0V4xvO2XHF)O=)#TR*p5hKTC(C$2gY5803kMwpT^erGsDv~? zU->$lY49J6p} z2(erCGO%9s&>w|_AJR%U+6KFQ45e&2L6mzwh!7PhrO~Ho`ZTudw*W+~jO()nXu=7y zdd~89oD+{?dv=`8C&{UHE>8n%v5^GCZ>ud&1RO4K8xDn|%i&La75+Ruqwnm+qVX12 zx)<1(s~rx6<{E>^L1-XKcfG#zSW8aJY2;C@MhphS?@_sxaeduCzE`l>sv}~szom95ED+{P?IbcqH&{hpwKOkWlyXE_B)K|79TAxxG-+@ zFQ&DvZFCPBDG$vOOFcHLcy+)RLI)PrH^8TM{Hl7AL5UHte+jqmogb)#EA5#MNlMjH z&OO}B4WN}9)RPIu(?tfsN8>Istv@oY??915lO{5)Y`4IjA*a3RV4!0+5eNH=wSfPe*dNdzXQO+8R{SX}ocyxZ*c=@Ghg1y9|lFLHfo%`O@c>FB?S>3a1)MvAq& z|C=QQDFdMq_fk2bZEbDb#L=u{2)mUvi6+6fqOSO0OpX`qa$0v@lJOU~bRC1UDB=Lg zxujWKvecM35ftgPiQErZGS@(}!+iZ21B+0(!tlhqE~JaklK9r#%HOe7z8JY^uZmW@ z3(naB@`&Pta`rb*$y>cPgq7NyksYZ;f`7(m^-`4;2%45+U;Hawvj3eqSvHyX3J%TNhcNS-P$s&?6wU}Vz^Iu>ck@rfVTs^eEz zjj~(vN*>Yg9WNi4tWls&DiYE1D$~+0@lsai z1p@(2;Bq8wFE2>gs*6}og^0*3c+kn`WvsIVSHqkYDMsBQ5c=2j*<2_E_r2u|&V%`X z%^V-T^Bpxcw0>%P{Q7I?rC?Sj^;9s1=5w)_(uoD79D77NQ(o}v+ee9jHS0qkJ3CTF z%K~F9HeTE(XZz-w)eZ=5q-OAu>q19(dHh3e-=E{>j!n35@xoBC!IbS!{ID~RUJ>4` zIrcvo!mEGfuP)@vcUGax`*aYy)O2CTR??}M)*bI;*D3SDy^KOU2{=!yp-AzC zP1(*J`CrcQP-pi4X8|l;`hS;4@c^+XV%9?3<|w?FPP{-Wo%Vqj;h=DKLUy3sq_@o~ z6wC!+d?{X?9T1eF_Fx^IEWuxsJx@svi8xGMb4GpziIEffd<({>ZdSMoTZp4+9*4)3 z^1JMQJAdkgR)_^7Z|Plg@(9P(Pz!hx4m2*mi#K?6*x0#8o+0Rragrq*{)c&D^OEv6 zJ5ksq#=$MRj!EVY-*}Dk33t+?{^62G%8W))!nbD9kyQKc{n>Z4Oy;P+XO0WlX5|kp zR(}>{52ReGY1Kn<45)?3@F6i;l?Yv)IgDa_yK`T zn%yY9jBV^mxZvPvSS#%jI%Vq`c*p$b><@W~FzoX7at`Y2_w*5dKQ_>rEw+9m=HH|2 z|AgP3cfUyrzh2~k1i{0^{Nco6kGE{1?L$>J=B_GJ%lLs!u5{x}poM-<6O&R;JIWbq z>!Slxg;2mHj{AE{N1>^DjsS&*JC(7qM0Z1Xxrp;_#lAFEqT@h^KFP@jt+)IABoZGN zf|Fy}VocV@Bk-&9_IrrBLd(}aPKVBYlE(<=x#0JG%ve7;!6NVoBCu5K#^t?{LW*RT z>V3qb&=X-ZQk?v&;KORjp;*B{a3KPC3p=c;-AwXxFN#h1>)F_>lDsbChP57|r6bU? zWe&ysxz}$W#YEDvIegVZ7{u?Y&D@QzOi;bC;etkk+zxRET0|r#3neqH)crgs7%YW} zp~xT;ePEI^k{F-Bd3W6tt44~EJ2HjX7nA-o*+;%$o~$ufWP&|-J)V)N`81-435JA9 zl;xTM-S` zj{9uR$+WtCFv9HWuU7QD={3&~g%Y07Fx>LHW1rCYW1h4-r>q4Zjn#UF1OJw9LIN{# zh-aKj#N#qv*%=GD#QFJ*)<_p-SI_IYjEaXc(vIb z%H{DgO1bXKfru{qYS%@KpTetmG$IkCDqqPXK^ed3<6T1|3tWI7{zPvM)=PD1qgNnm|| zxW#GNcQb0nRuF5^MKsSxIV54(6~F z-4}T;>8q+je2`MliawGchrj3wWtAF7n8>IADy=v|J((&4@@3UlmRrMDf?hjYF2B#K zl_625Jen94KAyT<4?Q~8?N9Cquh7F@cRY{fxDi4?n_#<~gu>pto*H6|nIZnk@FoX} z1COko(h>CP{;kBxtYAlOBxZ5h+AqITrc-8<&=z*I*({$5n%&WG=3=ocA~_Jqm%s0GvkL!F{K6P$e6F&rb z_28r&_lt`>1gh@w*O#Lwbd4@?d?<6nh}ZMf1=P`R_eQZ2@cU$-=US{(=hw{Zhbu=h zv6}e#>HVIW#y6ITz;dU0ryLRH(2tbM01nvx+Nf)3d%KUH?bS8s>}mexAGnThlFy)j zIeP)$+rh7$52_0NpBaJUHa84c3v!aWE42uY+1d_I(gbMdsZ6Y)pSIuM6xhQ*(eK6g z@3Dfw@bZ7%wO9xjnN{1ll!5Iqfsjzkheg&$;p(=Us;Wjy0sAbAP^Q&syGnd&eq|X9 zW6WgG!%fz9k_`YoK(0k@O=3=h-z8~A4LnGDoA6qlk~t3RlJ=Az8k!IUj%5JPC0z5Z zDt^5yQqrTFY7A0CBR>I}wYnY(k7qPS)I!`c1l;ivUaD~_AJQT$aV2UW%p#@sk(1V* zlMX5K!Ph8XJ)F)57x|l?8S#&W0`q0b6Gq*wZjkLhe(c)N{>tTXZ&jwljU&|H&>Pr> zSuOU+!Xx8uI{(|6Ot1>e+np_R?}gCj+Dh!>!F8;+ClzP_Gf#Fb`)2*Y$+bosM@ma%7-3E}^{TQ{c%=gmD zw5zi#O~W;zp!k!HTMV(4JLFY(uU*_pN7uwEG<>z=8M(v%ib=G|6FU{(p{pF#_H0OE z8)|0PYbpD4^I{YCoxcz0I72AR(IKOc!w@Q6btdvu&^8V72SO(|_J4{!$?l$sb;lVZ zz5~!4ijV{NrY0ONG)>#_7_r(2=U9bC5h!K%7B;DUS^9~Y=;P6Inu0gUD2S$R9X_2O z@ot;5hkQMKovuzWVtv+ zSsKVBqex^`-X5_jNYfX7V9XnSDPc84hSvYyMThFw7Asw$BwiA1fy~^tPA2`f0jAQz zR>F4}VS~4r@A8NSF^=%5$2d~WSGAn7Tf%eu))wK-W+<7@*Y=AsmqX_>g;i%fq8(Z( zlm4{e+;j@23LqfxuRxA~Itk_crjxd!y~p*C~m5)8^;emeuIEir8Fh z$a~!B@>JypOQ^D{($eZX*Jx(@XY)yw&TyEa*_vin$SlUA3?6;(h<5o&^}}1oHuH{(ibKr23}r_7+?)0~>Y4Of33tC& zm=5{fE~$g!|9IZ)S_j4P@Q>{Y$-=JryCo*`9a)dY7#z7y;dtGVU-_YHXsDCQ8@;)v z{NJ2`dy79!cecy37j>H0%DQAu5mk`~R&D0oI<-yJjg2v0k0)una)Z{HUMmKRE z)5JW4?{6H!G!4q4y@nXlcoLPI^1I_-pnRU2HEoH{SI(b-9qoiGK!}sJ*8J@a38r>( zd@BpDxcm=G`CCn+^A2zCFO;1hhnbe1F8L&SIBwImDaD?}>-*xx)>^VVdVb>4JjYdS zVoJtkBgWtiM4#ZB%H~hcRz6o^Y*mmWV>dY~ykB2N zT*~SO#qh1f!K@JYXiV9cwY4(xCGTtq9eN*{b5Y96N|Ij({@xnS@%^#SLaIsGH$3xx zXn0JuK?6l$)+XGgUNFbbS174GDc}>aP@Y*RI}7nF)>cV%pNI7PKDA1_g(d_x9sGw> zCD-8{#Cnc+`Wu2#lcKMhS^nv39BdMX3g+7jX|%{xDfU7svRA3L_JP>`dEq8RAl)_| ztkR(<_V#cl{Ew*B)RFqzL&0y^v42~!tfoxC-&)fmG}=gV+_Hbj?fxXn#4OBNoaEi@ z4;(!1navvj@UEXar=e15`NTtDJbuGnH z1t`(`b{+IC0riQ>h*D3ToDt88bw(~SYC$RsH-?RCmcLSBc1ZBr!d#eV%JYAf#lkaeEnaK3B1*Mn#gq8p-%AfgAO_uhMrh#o`> zX0+(hqW4bp-h$Cb?_HvoAQ*ix#-6p-e*edM_dX6Eo-Z6eJlFkP_jUcw^EBk1)-G?C zd=^X|gun8ov2>c;()!xSGI#|ryoI~H(MeD+;-}?|h1IBs^9g%l$Zq*cZM1bN*3~QI zh_0WN{f*RttE40g!LW-(pQxDmV}qEycbp7u%>h9#G1X8~z~~A5KuStq;QMQ_KMa`r zN~%N zn>cQE^v%s-?28s!VPX>x%ZMeU+2al6>a8n53g!N?@Z^8kQj~=;%Jk&oAECwt5s+_! zA>@|w$#qu<3iQ5T>yhe>m&pRdyQyf!KV>j%am7AQ%woV2VZGo}f6hSi5|?DN-6EohxCdUC$=L#hEkx0$eRrsu;b&n^kO$cKz%28n^OYxC@zhI^R3|l z@u~-BHO>hL>r@3N-U1&&bC*EKD{q9VNx20GNd<97Y5*StEz&SwqV2@F+Q)ew({{BY zxVwaJ1VOD{=~G*d!GxS*uveg4KtA*o!ncF)mPRGI?*$;F{+yLck~9OcV}|a5aC7s_ zy@xpE_}nu2+mnm9GtAd*U9BK0gEiqO8!UN~?`$@GNp(wNwgd|?w1ERWp8cUXdNAuo zz{)Ird0oq^C{f{j_NoeLC*0s(nQ4AbocWM~sSbHZ-5;yiO(t=YRr)rX#RKfRDn5i~ zbftO5;T#dJKx_e0*1{Ji$Ds#h1L(gpj!W|8-%Ypz@dQ>iWamTA*cY9cNBF5?XTIU& zscwVV*Rw*%kIi>Q za?kx{^Ng?UJd<+AIWv3t3(+2$g;1_Jf2-K@t_hW=nvccBWsiKTuT(TocLxv?7<0b9 z=+u`+F*pGtHH$C#nc3}^{P3tRjbm5?QmJ6u94I%`4&z$O9uKy`AmZnbt=<{~~%sO8U9LsZ1w5c@r9A1R9Am zgBgt&Q#3 zqO)ZhTUSz%C!Nld??&zk$|cEIa90_Pt?3HH7o=>z;3#}d_e@#`x^K{~8g)r1Xj(h? z2mFoquLgOUN)G4G>N;f=1k7_}S$=??VU~W1xuu75b@0+ zj?S;nofW`r}8KvP;Xy>DoS&tWS@LdCpXDd2N=1>E``c|{VpzHeDAYeTp%vGX2XdML4 z5Yz{5K_AcVAMcaV_ptz>G+n8qCAi&U3sYu#Cf5l0vjb>-y*sP?-!c1Ui7H> zUu>%RKdcG(dmdv*h+N=Q1Ad2J_z7;p%CVOqA90%1>4J9Xt9V=0MH+eNW3?xmBfPjm zXLJKTR~ZqGN2SVErPY7@UG(m-nJQw%Ss_n7Ga#4yNLiKNd;I<<;6RoGW*iIw^317}``7jT(GehASl z8UK{z3dAp7B~lPkAN8gTX`QIa*Ira&Uj=cExck|X$`|^KZnDpNk#T;`2#m@u&9_da z%2HP_O_kL>Nf{G-s@Fa#Jx|}DRRyKhJrJaDGqdw(OV65+wwL(0{NWaZN4P@PV9 z1Rm~?U4h_qWd;JVl{6Mb<*XWz3`$3n&Qj`ek4uinV;;)ed_d*(F5B@)NL8Jbwy%wK z?bp`efAY;jW_Blf#gr52FX{|@_Q%A0o+R~2?>4{O?!@@{Z*h=&<@-temj^ zaCXcC>OZ>G0^he3z=V#$ALAFZ#z3-0Wgvl`F-r#vs@E-1jCpJI}<-GN}H`ZkF?7&axlSv7Ngv;-43P4A=hKo70CHHs9*W@x0&_GQn0|ber z@eo={8#t@r?v6_*o$;5qiP*SKGOuORhv{gWuxzrxA?GbP1e7^N-=` zSLKCYRI#G`eDbvhs6S3uzN7Z04HLyf`NZu?>bi=D=Gh3NL)mqY`Q`2B-^Iy&<95nc z$d_MCC|mQy+9zhDqza9~d(f(vb0u>;$B*LwLM2B{5_FP2=&YvF8{p2)ce9* zH@?#$tNVv9dp$j>-l_P9D#x@7X_Qugc6s0Xqypn&S?DnPZ(GihtBv~ehn%;XU90bl z_3}LRe`ptLHhfS+$+T%)fh;623)7l1iJ3IHe1Ii52mHqt8`uc*=-f>Z?EVo@(i``4 zN|KB|Lt7f~f*Z3cqcc_zR!$I>`L{86^*5bQs%=vb;%7*&cVDyK5k0DkyNQVkqB3N0 z?y-v47ffi=7G-GBsqeb%t-AL{QdQxMAu#76@F7EGrNQXqR7#tj1^GrnZ>GW_1drdA z{^;7Bc8=}VR@{Loq`d}%t7zSb4k%(Sf(o)lHSpC@{DfV09$9Mf@^>6iqrWMn0}e5q z@t_I=8%>rgj?dy{e5a2AO@+X?56~XdVRrxmo|+91IF;wx)ZGndFXJDG(}xs^cEvttnQ2FA48M&eQ;*VSL z9f&SP0Zw8&iEXymnCr8nsxw zc)u*;57wlHyqfI`r60L#y46jjO*%am8Mq?(^4A~J&pYS+JN2(nH|f~E#>SCucA9^eWm-$1+`zdFid}`)d~&QHOp#f%h-0F6!|99m4KE4 z?K~O-2rA?Z{Z<1mIo~$ujRV>TTmj30ifpiPZ;P#qNnrlfJOFN{6^j@ei_L|10?vA# zEZ%kk($5$d^ue{y{1I^?0RO6P!Uk3m2C%!hbr3ejcL1JF7qjkd)JPm^DH%8tX9CZ- zzj`<(7757BJ)`vhtb;C|+X*Jmg@Dsq z)%wP!nci5zc=;W(0@JjcG}|3i=A7o}u2wJQsumtd*2{tA?#4}OU|om#C&|XwQUf0X zNEWkBO)eGMSUa@}kkRbgKi?Ik-)P0u7V63b$IEwq1YhB=Ljsq+h-ZRpkAzWgV)$c9p_*MW$dDpasX<%Wc%$v72oRY&TQ?SYAs@0mxQl_wpE;jpX_E2ti!N4UI2lWRM+{?&{Q zTmx-QDFjbo!!Hl#j{sJ_EI?t@doQNsL?qnUBS7`}dykLao4j(~9XuCeVqzZy%Dggp zGFwG*0UBwOII(4J%+inw>{pyP>*PL1hEthHy*IK=ucmm~k2;Q$Dc1<;LzrooB z(%7;$Clv)n42bw{4*|yz2IlB(wg+-}K9=24hRCls#Gg}Z-EVUwOUlaBmjQMSppiV^ zd*+<)QX%n)y?zXF>9jh-cGJ190v`1;E1XdGgS&xq<;U=N-w(r(V?>#ybQA4&^plj? z-2>$OABzbll-JX|#NRcWa^Tuc53!n@q+grQuIUe}?fGy%)zu|a4*P@ z4hdBsx6h}m{*$&d>w}R2r(5ico`zkc2WOq9Tg=JyeBvWlqx(?Qd~)!VcKL#}bY`uW zF*q*dUD-7Qd}t}7=lFQv>&D{?T6o!=aH}WJwd?Y?OG1-6H#z)0wan1S!giafSMyU9 z9?YUb7xE1mCuIh|0py(R19Ys$%fbry$>_UKG6G7-h4_j8oyZd; zu)9>()n7T#?Or?x?R1(xN-{)8OT~ZWfbEK$hr{=tcRlVf?KbeV)$l#U)b4&aNo{j&9B2=C3iS7+0s3EHcR?;#x*mg%XEn}V zr~dRk;rDW03qG@9D|B9^fWLPVAqq~BOV|>?lRbP{pi2jr9qeHfB{EMS-=um0)yJdH zY7f^9bX4?h{i+|T;6v`CFduB8Dh{WpLWdOSZRiy7`CGs0ORaf`;!|vw6+@`#85n9j6e6(Y&8|f()$<~AN7sI_{W>xS3)w(=xVx6`Vm#> zf!3a)B(u|C)3$!SboPLqBWO~^g#qzy2mu%A)*Qy?W#lGAuH1hecLNRWTS}8he ze~IrvfnwU0>#5=DyB^!>vzxOMjgprO^eYG~wwhSlLR~_Zli)1*& z8qZ*n(?Vx|VbC6=V-!bFE$5ZkqvLEeoXNXu5A*Q6{rQ3i;~js~Q0KLAdlvqz&e7Ws zxQbek%n@`cf!PgiT`l0xRUwZ|_6MY606BX+70EcdB8#bTW`G{fHlXyeor`d}`cef_ z!-4rEgA5H>{_UHgj;$Nw{e8BGW`@agiC3o()=oTA)x zulFVBPUGdO&6#G8a%}~iPcQc^a)sQzANC&ZTXF$)LWxs8$G=JlK7K=rny??={e1jV zM4oYyc6cOLjsD=4^d+9!g-ue!^{pK2nO(iqbMgq}oxXGJ<-QqV%VWjE*v3^khsj(F zfZRC4qIB;j9&BPZ^w99#w58AS)xL7>DwEW{Qc0f2c!qlQyIl#+<<}#ffrqcM9hA>~ z=x>l&^WvMQaHf@|us4P_bN?PI{v&Nbymj~=BNz_?;B~PJw5ySBX_B>OR;Sr|@~}!# zsHu~W$CGAew)Gb^cZ&<#D)*kvUn{00#cex;SjYuY)p|(Ck=J&-f3p|G_2{{ipH4HA z&9OS|?|KR-?pq?)U*o$i+Z%Vs!rdu3?a$sBRP|NsIkp~?{q+^cUQMZf???B}pvd}_ zg{x6L0nH1p{_`KtdF?J=DN?VYH^{SD9@g$r-dWQToXitM??Iwk*483;PEGqY*1@O+ zkE$f#JJb%Ry9;Mf|hk7;Cd1&8o0%oQs<=6vg| zx6;9r!th6tQVc~23d?hP2=vtd8uT|g z%CsJE{zhu@g`EBQQ>g*hv2*xW*p9cc&4c=G1X>&qE+^{nl8i1l$s-G$3KcXm-K*Z( zHph{4z;zFy zfA2APEb!)?g}>a#{=W%4klsban%$|{hxHwJXPk=N1e2#6b-SlOx>ZlzQ0_YV3;pU^ z@9Xg5Y&I^ZUkQsN=(kUonJgIJ?Yw^9_hI})bjQN=kj?SXqWTci_{#9*%ColHY||HB zL$>yl941m9Rt?WPlYbbI-Wj>)bQqMZ?3*qmt~a^Ma#!m(PYl@}N0|z`4B6}li4oBc z9sLPHsGGC@`HTHj2x#d0BCN`lJqur~_`N*z9o(~P`F?+7&&#QPVo+HrsK zlalX!1m6@~&oz4X(G#jaN& zj(nfkPIrGA?*;lBBw@|e8^>LTwqK_cG&+U^8M}m*y-BJh(h1|r4`o9MqHKC#@$J% zuYYfcn(hWI-EBLqY3!PEGM;%Si_ds3$4cm$tb+$c#~LB-{_e(*wy%qj2Sggc@4@Z6 zBg@Ytt<0MFBBWmiwc@+Uz11nZu8)h~@!`^ZHLfgA_ZW}fmV!pw7Ux9kU*jDwY=oCI zeo6b!C)|{&EoW>q9H*kuFQnve;>8a`>-3Xlcc&&B_8Pzq5}{G|5mAcBb-299eG_4m z#kMW>->p3CA4x6BJ?**0pRZ@XEe8Kg@YHrjxcxTo?WgdwnTZbI{bA>-8qfwT>6js& z{X*PbDb@GJbxDzn@(oVIleq4fF3eja3)SO!Vx5*A%eZP^gQh(Be-7}aPisp@l^Qqe+2#^K3N-&fS==UcGLe~u@A@Em{ zgo*42OdL=YB=P=W>0+jZ2OkpH=XNRx4D4Hws!wf2eUh>K7go&cK5(a82SJ?y#CxAe z_?=9earfis`iU(-y;*VZqSO{@umBLGsv{St9EhzOeg&;@^Iz2OEoy=vPtdK{KB)FY zl*37yppPHJi#uPy@+a<5ND_>&>;CWa@^=!0-ns6a3kHAh7qcAH_5u|2hFfO(aa58R zLYXXvk@&a?V$V+&pNt9nK5|MytKwjN6y9a}xA;K+dl46~|8t?5sDLF~dJ1|+(CP6u z+Z)iO4;ha!?d|!Cyz?P^!RG5)&i6_T+VQUeT$LC3miZm*mdP~O_`5RbT|Am)Xy-=8 z?l}S$s|*lZ#+{~GX>;`pH{f6`w^z*iMRf*e}*TDVV25pP|hQ=+&+Z^(9L&Ng* zeeVn7vRN@x1$y6c+xLFHWqBiJf!`j+#&6s3GpJKXSw4NOWlcq+_M<>KY+Jz@%j1q$ zTV6r+9?4EGkcG-k;@aexE0&$t<{>Xu>{ie^a3sc_bTkp*-R4{u)eG{vNT5}`eswhD zA}$i};+d8VA<%9woV1?n5LYKmPJMkg+-<5r0vd%X5D&95D6+K>8BG_MmOhV6Uo2{deDO(`Z%dji1_*>tb4Nx|I+K{ubc{R1 zn=O3Tc^r=m@%6d?PiYcLj=Y)8Gtplx^y0qUSFItP0zfM#YUm{$juM?6Fi(sHBbuGX z$&x%!q~O@fxl23g%8p3jq(kB+Dz3uR+Xa_wRH7^HM+OveYaVHuJg+`9c{Ag;KZgcMQzCv$}Y!K#%5zqMy-H2m$?qfi?G5!&6;`qLqLb z#3v!xA?7^=i~+(mK>b+iuz4H#vn$Inz*6ogvEIsIU02xFTmyvXf7GYR-qw0-af9wZ99yPS05xtdhj}Jf0Zr@Kzl&B@65%rRn3w7OI+Tb*R zgI%ctxxEb6{ndHTZ^IiKULxQz(5>b&Dc$=Do`GwXq}Kq`0lOCNt?S)UpGR6L=)fzu zZW8nQdQbK#q}R^EKPV2EqMG#7$)GH%ZNLL2!kr`jErBVFftjDg_k1_Fs_Jzm9w`?t z3s>dGW&JV+eB)=ah8`pOffx9Oc!=7U@Y?s^Z}d$kqDJf7a=xCtHIg?G1fYlUd*-mD z?ux!{brF0z@oMO(hyiHOtcGSSm1eC(!Za>zl(H%m(1K|=AlGfaz%dAgoL^fH2JmA73uYT%V20jf!%7Zv>BGFnG2T&S?D+RX2370!r0o+)cd=AYdETFLTv3ThJ&w+`W+AWdJP@@HlZV2H)QLEK$Gycw zB=xKX)AD@L?U~?{+P!^w8lTC7jETcvVh%vtTk6EuiQjB9FHL^7{Hb{W`GB6TcH*XEt$%nmr@cmqsrl|`z-V92uQ{$=s+oWYDOXp{KA9B70_!ei3 zlGmm?2K_$|8>JMOtO(xCa6I4|DX7uq_np8b@!7-F#*=kz16atgX#Y31U}8}YRd3-o!tZht$TJj z=F`2h$<-3I(EB;OB@qvNBJQ+rA>1Cdj%%t;yEkfYS*==*X#bjQ1=C&FSwVj-FNwQy zr(77)nC)#M2Syd6-%IC~?7C@P?l44<#Knffgv%+cNj4|@#lPP~V!g1(J5&9m!0?hc zUIL(ctuVm5tg)2OfRl+G$Q(@(mK3GUAgOFR?0TM!Pg1RONZffzKKfy}O9>&KBFVxb zNW`OyS7GO*VKj4yr(&gb*7KOy7o5Dsw6{jrp%`0;!5qr)GR3wY7x-uYY==t4Cg28R z^2ZBbbwKeK3bp)NMKqJpxrSR%HI z=6J#jiXVaD+MrKj_<^_x2FhnV33IKuMFSoIV&Kx-HqP*3gcPnfE|^prGl6m^`g8i^ zh9%bTpW)q4Za!j6f}XpJscXnlPo}E7#dSR|EF`vg+KRjZ?;wAvZ$zSH0FlJ^*Fdmlc{1?f6o6U>&~JvPrc$8XNh^?Gn2vS; zBIyy2c^N7GGQ`EM$>X#4g@94CX8MD?#eE* z0+gma0G-R}d{fM(VtMr*uTlb&x9U`KjCu;d-S=aRVaHI!P3*-tYV^fTnL5iqmRv=g zHsp&{nfwWAfq0`PYLs!#9(dd@ep;1|`a5O4p>r%%)gQf@Ew$brJ6PfkppFxwSHaUU z4JYm+)$)Pelio@=2=5Wl1sciRTb;0{Y)}hEuvE);x2YKXHEzq;+YTjC-BAd`;(U9K z#d@%9)TNx^{{j##oMMar6CC#`6b~F6xwB*_`;||GXN?|1giC_5{h);ziQ)}Mh(*Ez ziO&#<%wmennu_r(DzXQw(bCcqrBR%rFs7(@2JzQM>1jZ}#8`^0Gbvm7h(%{w(n43HCqb(3hGWo|M@q|XKu_@`kfA^lt||Ub@{c!<8+W|mPezkRJRSFk|WHb^zsb8v*?RUPfDxsrg{1FY_H{x3A{;;-QTa+clycYKrob9|%N zQCoj5&N$$TCTK`h3xtrLV^BShs%L8OY(FoQU#rm+_oh#JM0g}2cXX2Opls}S`;daA z+{cN@-25>+i@f(l$P^(qPO_osdW&7@$gJE#;l+UaU7+5p?0Xg6p-h_Hi(M%tBL>S9aTiok0Z5LhfS&7RHuke&pyt-B zhUVW>u+%iX1;s(x?R7hbm@B~SCf~wAq zf*4p#ZHp-c@r63-4Y&h12mILX768+Y2p)ND)jLug}h3e=)rZe^1lWC^E1wjG% zHRs#8{4|f}fLqwWdh|vEgsg`RJP`+ZwBSY@YqY`QfV(VY2`Nv&`!^6I$CK4mR24wF zQJN7dso`}zO=K7ZL7b1LHuiX~Kwa@X4{^2#9?S(@7+l>Fn?DM<%kCGo$}b z%w{T!Jj~^(dO;uG{Gu@8@GQA+|HHc8P8?r#MqRV4VJoqw0BrCePG3bfCSvbh@ztbK zVSXS;dt*5m_^$`VoK1Hq;9s2!^gb96Mrr^q;tBFxeq~g;5#DiCEt9CaZ~(JWY}lim zYJKx%p&AofK0lRj&C8%na^0his2G9=W-bgGkYF z9}RhD1di0d0M}^M2Htgk=|RPZ>Cx-Hjwf!yr_f#%f~P=V>62YW2ZXQ|D;LNu^EoUx ze&%RoH+WGsk}9)*I6wWh>h1k(mAV-}hXK7w3ikjcS3E5nVD4FO6$+mkCCB{=(!hD$of>UB61w9$Q z&A_BC?Jmmt&H;doE~&lhd1*s22j-O~e62Oiku7%fSB_aLcmZ>=uNM})vHfh+y;yOX zT`L~9@)>19j=cIy+iLR-D)b?bv!}NwsDXX~LQ!iZCj1xjnN_bh0ui`dR86}UM+x!s z`E-kc{*|XoBMNHcauFK1!#Mxq0B1M+{EnAhB8EZMqDJ>6Z7#nSD8hj?62_E}!x4F@ zs6>Ir%t?u^h6RXx))PTkQa*Spp|;xxWB-a4iXVU3$Xpy7`5}_0xR+5la=$~22~EUz zhq+v@GHztoIM1ExNfP%85leKlWct?lZ6{`Vs)uaTdG?ZMf%5WonPwCuU=_DGT41Lh zeT1wcvVL8E|K^b0sE9L)qCEJeMY2M^sja54tFOOFEhof4dQ*&ClR?2~=b=*gJU|P> z7swO)>yc~lR4yU>HI(fuYygPAc>$s5wgWT8-yRvjbyqCTKc&;;B3Rf^TZH>u2*bzQ zq~qt$K^;$;Mzh~}f4V)l{TH>h+4T^l36|)bpkEmN62{eP1Se_^rvO=i{PP{br?KYa>v$`(v!-MZXM<3)e^gm7@~M4fVfBQT+AwM;Mr zZ?vvz#p-i|KIL+2n}dyU<6u!U-J2#GyRpL=x{IujUnaDTqVI`=9RVprhqJ^gI7B_x z_8~^}6|Ue`Ldv2l8eYm*VX@sKR!%Ys<&!E;2nWhH3qQI@5WVWR3#DhSfW{20;C<)y z-q6f)UzaNG^Nt`OE<6n_xsJ$(%6|TY_H8UgH@Z-iF$m9_4g@!C!vaiJlyfDgC9-Kf zBuIV@^YKxPeAU^JT)i=+ETu%n9?jWbfK*&q#FMQnQz2uhOWCPgV}ypPmQs2^AnTVN9|ifb+~4@gSR+eM3?#iD#m6;h#?M_j#ak^D>Lyk*i*EB^IxzeTZR z-Oh*%UeA9H)}pltKoaIFJ=?i!BsoU`*{E7!LXd=boZWr$^!%EHb~gq7gkX#1QIh?w zcw4mz^%EWhTmL=1$Qp>UhuNrROLOXf4uReH5}7Dn-ejYJ0g;|Isz`QkAEA!{u(>tV`kjtFR*+RV_WOfTdf(s6 z@r7n%sz#R>XW~|`iBhwWiE1o{)eX~EKzuUxK<=kaM~o0puK-_XS?rgSNzz|wH_JDY zapZT_rt+hz*4O6jjwr{~RXY!s(owEh)vK#HtG^~yz5e;^{PW=dhw|T-W>xsvv%a{x z(KpBp9Rb2>VS-bJCWZ-VHW6$GJJLSjq2Kr~RH+61e4p zy|>Q1rd%(tGLCip{i4sLsefZn?M?7TslxBOG$AK4bLNr_E$NrmX^nBLSR~2eIO2b9 z86&+|H;eJ&<5^J{27T$XF`DeOLB1%X?b*nVs9nnb4Y5- z;aS;pn3nSyZACKXFgj&ugxL1B_ESW^7a`Qq)Xks~%8TJnP-WRdVU}ZxFhOeHHw)giCzc7mN1?A8D2{r2_F_VTY z0CE=#(mgyC1)8zSa8WxJ5O1nzr1t4_ zi{{{%egET(XD^*D3?sNzB~&ns4YZaHE%c#3ta}byG2hQ67$iI%qljP!m=_&UZ|uba+YCAU_-{qR#es`Y2<`^rU|a-`uZq*LiC z|J&oP09Z$L`R7gLWODNUPG)uH*_{c{Z%xoe;u7dJzMY9j{{LQ=QtAG=E};&ptMK#l z+N91zQUh0Gy9%-t^Xqbn#~`yzrG)ZJL>YXTjs5Wkl0O4PhH+m0F1wr5(0Ul1)DqVq z(k;|bVEOV{u|icNuKe;OUjN$~oxs7aR`#evn@53iEYF-EdH>U$SxDgy5E;A$etbKE zxHx6+J7xK^t#vmG`EgqOXJ6|&m+Q4`OWT0L zG1L_hCGZ()MZ!8Mo`yHuOqcb1Y;+RDRHN3AYmomwRWOakU;U2u+YzDksC>wD2MCN2 zPybQzN+HBSe5%pQg8#?wa9H8HWPq7wp_831caOV~t!SbCZS|qY?Mr7oG2?vG&4n`E zN;=LLj;LlRku&~-lNvbzhglh3)ZUK}*Yi2~gkQSgooe+f1@fK84%)7}$`}lWTM3>> zvD|vo1-A9_$&!8OsvqbN>wX9hp*D*bXar19E?YYLQsyAfnbOSUm0BT0;PviDW}~Wr zmLy8!KQYs)?(LrQiA(2$NJgRnEUOI-{m7$gZ;A_-3E4`70IF-5_#5xJhC4G}p;B9Wu7p zz2F8x-Z>^4rq=yoDf`uKU#mKf7nga~`IC7VS`ZsW-bQps^T_8?l`Go%XHIDjlShSp zxxIQIN}#q(Oq2u8c$0srV2nf*i2kwGBI^(XdF@FZL5|a!DJn7w@_&xQ>tnxHyK5M2 zgpOIsN3yO7U7wKq$!}8U&7f)LI26vA9^o?tsGfK7>P31%OXrkp)|m!997p0@`7BfX z7v`xkfD#qLrc&S35q_vU@^vN-I(FEc+h^UWozW4d4VR#ocm8vy3*&pP*PG#WldiEG zgc2RTS;qc$$0E1Qlday7nYrhW;IXd9`sW;bS3)(A|GH8Fzy0?I{n>bCp~dfZ<%8+4 z$4}1c>#+-$+kZ5-OoWrT(4p?OWmp_>Ub_dwTJ`Lml3iM(g0?DoHpTT+RXWA)A1$iM zR#G^Eybx;5_QoB&8E*F_>+VJ!xDX1dLhG+n1(z)!&0<&exW2hGRTTJTJN(fuByHEP z2wXG0t}wx*tI!){UBre5?dHmIFs{)=s&+$B%F58&*}!{LDE%oDCk(wH#NU2oyhsc^ zA}KfOsZU_T{q;+ZwBoXtviZ-{2BbqBhP6wSZv$~dEemp?3!CBHM09~ed}@{v7%vOR zp6P{_AQZ`Kh6 zKQEf?7t7wQ$*KJ{?~&4dx9H6;#zyN~w1E{MMvAMu<*S}DtxOT({zh>B3p&lg8A>7Y z^59=T%=S3B#D!Zj27!N~NKpU8o6ij%M#_)c2lENE(rD5UQmTEXS+qrRH-!>dJKKU`xZaI=MQflxJy*ig1AC z$tR)bx&cYAX7G!DT(bA+cNxA)dI;N)QMM#^>Gf38s<&jqmcZYyl-pH6$%?5%>B-|y z8|t~d^-}T*$>jQI|q{_`On?vbA}0g`h*GvZhKK&1?JPAm<4Iy_ceKAC5XZrmb4{0j65ia;5VD)d#?3W3-V@7EFd-rf2$j<6b z8^Z-RgY>Bd62WtCCk{@ZK;MVnwQ6UKlo@Nfp8pha$f422a$0Rxlj8Lqh0w3>q)r+W zv~uc2G4FqSnA;xeD`x6~Z#~^P{Bw?<^<}r6&&{kh?^zyh_d&sk?E%S7_MX%aO}u$K1Ydy8jS3^#| z2FEMWPxH!)od^F^``u&681j)nk$%sUujc!IRXgO@Kh^%?-_|xCm+N;Oa{#W|z7d@L z#)Q@yw{;G4>|>{^PiEUc55`o-rfn`!&C-fmI)r<1+0MV16>S^{O&RCylGBNCUZC90 z5bD`kc>Sg`z(mz$Ry!bdy`<40DE)ZFQXP8z>3Ac=hS4C#Vo%M$Eb| zaLY;>5wfG~aGT#{R)-gZ(@b@?h>xurw9&t3S*?#+pDpoDQ<+eV1)pB2;1;xb6X-qH z3Z=1rL9db(rg+(uFCskX6!HxoHXK}fNaet9#T@ad z!KgCocRw-P1UMapml^cKOfLlUGeSW07{JDJeJqwxdX10%+-lw0w1l(U!DR$^XZd%1 zPZF%qBcfCXVfjxrJB@+-A0^2ZJEueGn5N1j->&e}^h|bY#%&aGtC$It&0v13xMD6w%RX*CN?*>pMAUhGCSOQ*ZyN_5$eOuojIF+?6_eqg`yWNHp` zFyaEEQu`e8c*y}@QE>-*mC~(Rv9{GHf2{qM5oYnzeHM5dGcZ;9M5B#=^NCBB?eeR$ zTVb~?EQf}e9M9W=+$}&T1}U=^58iT?h{uN{lEnVX4vyTj7j0;StOC1g&git-Gat}z zz6*6UF<0oX?WriWR-799(%4YFRPwTG&-TH7@9rP;dax~Jr;M4cI4)5(x$DmezL6ak zi!l{#m8*#RPHobf+gD7f2>;21LYcuX`~u252Ivc620Tx?t)aB{h&GRRpMWYHudu-c z`y{;QD~3C2my4SUZ`ibCVl-rW?q)#B=b;)smIT7s~ymEV#Q(ZRSS{FpAqQCsppmKjp4JPwD zoD>>XZ|!v|r*gn+VpH1%iNP-k+b-5k&TK!$ZjUVJqesLav5muHcvBAQuU1!kh*#ev z=kwRQRaHXMclUQpB(~RBTtHEe>u>H6qiQ*6i)$U%|2;6iwEmxgv0pF%L!bz61KtNf z=B3C_<=5O_)qu0L@KqL2ltPpGHKft=x!6Kg&w)V2rw_-RS;n0hrTVY?5?EY>+vf<` zQh5f42V8{r_yFPi<5ro`g-`dk`=t$pQ>Gv0_dcR&(xcSbC`qTqjnw@*TRnfS8>2vrc;)jth z;r$G;K_7gwF4GFB;nX3A?)VX?@ZkN8DDGv7+S|eaS{vf1%mFaaU9u(cCi@g{nP0ZW zvi{-nX4zm0!h2xW5{U3^IbX93&b9ra-4+*!@%u=IjNu@ZfEbU8OjXk|khiDcMDq~$ z42@A%srZ~JyL+3Fa30{E8LrPDC8@wU$uzi&p^>x_x+>m9mxYNGCCo(k0~Dz z+$`0Xr_=-qiN?PqY+^F@!zo)!Ne^)m@#{IYh?KEN?O_u42n=Qx(NGT#%SZDp``&XBdM`e12@2D4Of^Y=x^3}GjKCb(d zWy}LYMY%lnzIV}k9$aZb+=ckdRcqo#v=33ag()7IAV9Kmvw~i^1gG|c)?MZT`|!Cw z%aSr^7Q;4b`m%#^)Rf#gct(!;)s@1q^thH7__=>(jYOto{Nd1}t!;A@{4m;m=)#w3 zr(lbTB2`51RaHt`7rPB7a18^b*j910SYxx%9R$2}H@E|2C(1U1Le}OP<2dPxAjLex zW93Y8jBm7A4)h*CKaNk;;nQzYm9-G7Dp0_7-n+?&G7GGxVJ79L8tw<(9?IoU=4?9L7nbRt+D{YRvykzi zeP0aSf|w!Cwinv>)6wj1e-;TEx8HLiGdvNQ6}Io#g?X%4MDGx7rSds1=G27~n=Y>7t97Mw$P)U=)f1-6(B4PW5ddJ` ziQ6v%zgk`mL;=8y0G@n%^u3y#I$Np*^UX@ zPZNk*(CDdPVmO8k>ECc+rP56>K$BR)v8I7m1KY)LVLR!CSYPw6AmEwUn9S7dh@%~r z4vML6Q0V(xU=ymi}q1z+U}0jpunaeT0_YxQKj9Rx+{8 zR;t!j0xWc^c2&9z;c;}s!|NZUD~QelR(8b7OvaptU;W9-gLCmyNA>K;et1Z-y3mfQ zp?!vaGEHtL1X8!vU#6&TbskiY!1&(22~vd|{^={?Ox!e9VG+>B6a{A&CPT(9s_SQN)_ zo`NRXq0fa1dU`MsK1rTa%AwqgSJM#&?_^T1cIuto^pat@X89A|f*Q)X|ELE~5kM|g z4!DZGMf^fJ$#3*o&|+>lnDEHhm<8CKh0L|LAWI+hMc z>GiT3QCgN}4e)u5F-bqnHi`Ru+y&ubQ7bao(FU)ujZ_m?q?kpm^I;NXC#~sn({`GK zvjuK7IvhH1xilh(e$Ck6BOIOyzRrH~BHEcXCS7bN#9*KCLWfH&)7EX-mK~Fg4p9f*Cl$q>plOXWL>3-!F|s{P_*K1-CAjz$f=Z(UPdXs*dmWJY5mohl zSCTweL7S`g)ugOkAC=Uck?N~`soQ5ywLDYfS!M`+3E`i>5-8Nb-9X~$nzMbdnmNdJ zJ+z^wk3L}&P=P+pa)S0Uan6ypSKZetsRfw2iD>ek!~HH?NtNP68Gv}8amVP-i0Kc= zxrau0zLEt!xEdt(C=|Z+o#8WWdLMCW6PvfO6s{ip{K*N#)UyRv!8?6nm&)#z?7>E$WQNY*8tQU+!_Y_Bo>1;1 z7UVMY$ENosB$`$MlTkF&nZc^EBM)vDTUeA_LptZjuOiJwRakn3NUDRGtq^)XsbVT$ z9hl%~nLF(MQ0bQ(zxi&tl1HNz+3YBNXpVG&7zx7((3m0jYYeAxbr8w$O~x>O6p$le zoiRqs&53wI!vane-ZsC=aY*QMEU75aIFL#U)K@!HANHQI43#STmul}Zuyr!m*bn`L zA8BocFAo7@>;&uEZ1!*2G0yj2x7a1 zQ#OvmE(>_ub9iUPa8I2Jx^)^?CqWRki1cZId&_6|d$5uEFNVuU1PY9WqvA6@GY=bC z#h0oN&HQz$NH9@UVaocspr~VGm06cx1B1AiKxtLUJPaOcKP!J}{3er--#O-ndJz?3_E#gf%FmlrXazaPWSu!!d7o z%FEaR_Cfn9O(u;v^EH(*;H;Oa*iO?kNN{y+31YN8qL06;@})qM@&u$$S7Gv#1tY;E zFdn^hEU4`Vqs{R5zTB3n?Y~xjwcMD&u?F*|1IA_h<3`+)*j8jF1JwqDb#B|Q$}oyq zXlrjWLKg5!hdT?yGyH8h2KuBejKGK&Z;opYq7iYFrYZ4!LrDgt-`<{b#eB`{8OXgt zhJp<2dxwR-^V$M%>gzHOX65dlWE57Qu}BW9bNzOmJI3(;^jrA=@JD%5W5Vl}|18A* z_4`f$5tSfj|Il@9z~?Vhx&2I;0GYkPbH6ul?K_2Gy`zFEPJ`b`?VJvDCzgI83iy*1 zhBjPm#(0sP4I6!E+`_rm8H`P*cxYy5!TBD zd$N$1R%A~n!W?E_eC6wFBDlD62Zzw6ou7Sbi9@JU`Vz>>gMq~m3ivQW2&DpocI>YU ziD6wm)8H-`Sagz6_99_sU?sdq=uk7)Lm4c*x@B7s)}sJ|7(A^S3*|a7oNjD!CKlgC zvdkGAKi(;1%iHIE8{tC&#WSngF6GuA>K;s35==cuYMyD88uJ&UfKnOVf{GqXnxK3-Itq0>R%UM?h;ADN z2OtyYgOSnm&OJ*GlNpQ@;gR zyxbk?wsN;{pML29f9=9l_emG_CMeghf7B}$xryaAS9z)NiPr&`JkaafzM)yFS#J?o zxYn14D+Vu1RDQ~8Zv1g~*S`NT+ZQwz*foA>5(w!3z&PX5K5<4ZVA@mwpXBCAlLrn+ z*VJqd#gW|DAj>PUvFe!paKhOAcC`ox{Dy1K;#~4p==nu=A`bL^r{RoRR)1e%WgW8L z1{3%RTcisbcGPM+0Djtw} z(v4DTGu0Xm6%Fpk?0+2dzJ#k@P~AzkG>*KcJ&5JUDHs}A-1{5=E+GwUVb$_)yA>i* zYO2L8C4s@}?>)J+3SyhziSfR4o4{PT|K)7Ljj0jKvg318J4ECs@}*1iB%B}wZT8&# zT(8+d1`{8S@r8V9PVKQaFAXMgLBZ071A3KW9JSD9rR_BB%z$cP7Lv|kyfX@N)!+61 zYjI+rG~20u%=`jKlzwkqEZ<_{W%%XP2^ycNA>kDyZvhLQ~C!1@%c zYM!y=Tm=gjz)3_wo~$YU*zkf%$`3a~x)FTb0n?>LbzPBhJr?Z`A8{OdgS)IQ#72*2 z(5{j02AAb=t87<^n2EXJMlxj0*SlaBh5SUGD?O<;*IA^hv^0q3$UaS^%WSr{5?@fW z8qUJMh9=Z}>bS=~X1eG#c<_Tay6;0Irye+f9cu{0!tJa1)D0(6q>pUQK<5v*sguL% zb(OzhDhRIF#A>3zqUNz^ueeg%t6<)%jL34MFbe|6WK&pGlTTGrXNZaUNK3iJD8W!( z{G*faAmj{cs(T6L!3AMSbto>ChHy#w(OZ>RuJjQ-IzY*ku>;AE0)9(U^*Qf|))pia z>T5iFh>~pm(8Q*mDgwdZQqaN=WEGl{>+FsbZ<;*Np0R#LRG%gkiE>R~wx7=R?n)tu zZrgNZ_7(1@TGg2s&8l}Wo8>N>9WiwxqaO?47^U7)JrjkhM0)q+m|^nqoCJMrZR(2@*7(9o^uxnB)>yB5!tss#dp(TNk_E$adp8bT4a1!S^C+pg(VP}-% zan{wlYQyis1UC=Zi#ZV!EQ1LToIRKY@L0*c_BVFLA7)NYZkiW%x{XC6EueR37Ut&L zj$XKp3B%eOQ;?Qq!7HbIC5CpsWhrA>8^{-tnK%-*!i%A_+8>&o;nU z$1CEy+Hm$RPrUVNakHIuF!4!sc<|^T$wGG`@N$Xj>8OKc;Av*Pz4VRN7PpbZjq}Xz z#5aPY=WJWciD=ns-CqAdY`5(#8YU2uzo(NpXR@~1{SdFO+haJ9!5sQ4Kw0Rc)K78g!D~9q%U(?V6ebP< zzsDEMROkRJy4l=?W%M8p4EX^b3?mu!P@umGI!3jD>U_QL8QiRl?iA)x*s-Bs-6h{Xwuh z9QoH`65#hvMH?|N`P7ef?mc}S<3uyiutayV07^3MxdF&}FMFFJK#7ctv=n8p@IA?| z$Gs2PT*`@x_(kD02&Lv>Eg5O>;{Q;eRX`eZd$7<@>*`}yA4Fpm={t|x-@@N~sqFMn z_Ke7^j8l*j`3V$f9Yp8?j<_kUsCqD(@(~RqAbS z$%8cT5XV0|m`B$cc}dav0e46SLTOQx>1fgUwLiEWqwY~LU4mQFNiA^d&dX~1iJx3#0P+_Q?X*2`z<;denTwgRE9y{Hrh>#zgC>(7$x! z{~xUm`l5vO zgQH4??514rop6bk_^0{XbK_#FbVhB7`{9I5tpZLjozh?H+$DLKjWP3;?ksbURksyJ zAAC>dq|XKFr@}W{b;<+AS35QPQJv^b-oMu_*?#VL*L3DgV#aKNPwte}L6*bU>c}f` zzMeB7)x;Qx&t_E_@RBf1Ju0i|D|b{HB<8m&>>O|$gCLi`O+C%~!-)oKs)K9)4hXrx z5I3ht0OY_^ZYf>JhEDra{9xgZjSdL&^M~DDiD5M+L`2Rl6^=OJ3cc{+XEb`qNy~)x zGfOy_y%h0IuvQ6Yhu>Y${{BQvVrEnb7(n?lq$%Wihdz-hIym!NHGb=1CtgZCw}Aq&Os*(ZA@ylwP<}zJaC|`-bR7kW>3INY zKXhMDG67RSfYhaCL$ng7zQy#F!f6WQO<8?&A*v>kn7tMaWU+0JHr>?UvQ;#AWA#`LLXBTn8Y=@W3^s z-V|V|jNlzK$mtz>jq7*lD+eoWUwMGptACcwByF#vB!>o8uDP-lH}R&w16aY=^o<~@ zJO#{BJ7{5@b(XwXfHvTM8pJ^+U}5;gO0>`oo43rqZqV2tk=b5lena#%opUY-;P?Yz z?!+nruv@4Y^N@TvcpOa56q|zzMOVhEYR8=m_@X~Q4U5?9Re!^^Y$xcv1r133zI7b% z+S5ATs+8QRNkX zt#?F+4_82x%ymUXY^tJ3lJTZ#_A@)bOBYdIK%+}VH39;69*pF9|= zTJIN8NZ|Ul=nzqymx%3H{e(^jHdZjsr=j`!HPnI0=9=qB# z?BAfP(mmgv>z$Kf|-97Pw5UTqcVh zd{;X?hzX;}#j%t}-<_|EkD;8(L0Vxv8f}65#g|4VHt9L zOmQc|@$#U6gSl>MKe7=q_++o>+m5rO9zy}5*~4!we_S|PWcul%O~~01bz)QQ5Wm0d zV_t{{Bz{x!S#&YeH6y-XA*n_?2nCE={3qMCx9DtgY{ab~qzhx`^8+g?mbUH4w8kPP zhwCTPK~5D|iegTk9uyk}TjD|yJFD&pt4b;0H4Z5B$P+H|Nctg$Mj<%}zUO@pi9{N^ z`aV{)kaxNS1&-n^QsjCux_m(ZP&u9n6R>lGjag@N2s21RUk2&pbDJMGn!q|3Cv!=2!Y=Dfw&>K~wO1Ppmc|T<;dHaxgsF6|7@uL|E`rFzI+T`0 zvG$O(QG)>TTkxLam_MII(v+Vp^Ikmq9dw zoKyfSrl2c0H4mB zD3fHeDYGRVy;7LSLM?rgG_(n3-0HQk_JOPFKL&Ge)Gj2&u}GQ~o0$T@@yNuDh@!@c z?Ks*f2_NAw#h@(Kr7_LVxvpHG_yjWxh&@Hr@ zRjzz(LMQ$)WYlWmHPMm0l*hI;D25=i8jRkPi``olb>DT@T`C^beDIxrBShr2^=52!;W^|NOMh7Tw9fgCG5gLKsBK9z+-KDF zv&hcq!Jk3WEbEO?2-p7{6?JXrZ*!a-_?>uH52yRLe9aE{QCCmhK(uPR zSJI}5^kA~u&(ld3tamMw6d4_4XCDjA*7}?mIek&1n2myFPIPv5mlOEvzGB}wrIEQ> zmu&DTW&TLu`ez;_7CE(`N)#T6J2>;zmvLT&2>byFbMq>OnolAt zrl_?M+v#3_>Rr1{t_ZORo$40$mN@eq8HyP^Q8)8vC`WbCE;vjo4Cx?@4GeU)y!9%} z63zlvNnn8{kg)H`DV9TC0V4i#7u0+x<~5n7H2g}j&)bgOyCV1$He2v`W=eMv+MGj*B_J^Neyj;_H$o+_>B`4Ezlp8Aj21~g5iK)O!@7J<~78yK~t#IdW zRHte&!aa*z=*VDUWm9Ze7_6sYPz|rksLg2;1UTZ9fdhY2_krT=)Oy3_{WxFx`fV;k zU=)VUfYr0wIAf!@y$B$z;LwtwP00b;N!moz44B92eA=lxVeS}UTkJ(dL0jxn;}_#j zBDln~%mwyY8@|WJ4{}*xN}^MCUMC?X}vYaScVe-gNxVnBudj@I>?jvX3=-crET$UdJJ|=rbZoqbc*S`fz|6)tdY)NDh)MtMu6>#CSU*B316D<~Mf9DiaPF@Cvg)L&v+IRW)w>2|7jcCMbyxp^&>Qo|F-q6kJ|`=sYqHxKS( z@HLyUL{%93Ta@Z-U(^)v_2G!gez67x1Ro53Lfh2s8F1rL5N)tUP^mO2y%X;BRh{8` znSJCAqO@~z;ieq^wa3N#TfC)|>3!|D$*BaUs_$VR8d^vD9U9uXBt&~$PmSA%s_)yK zeFojrm)mj8GLx`9-e`qI&MY3jd^U912>yII1*NBg1o0`Vx%dbnTPJQAifnx|yFO_n z=4BcDn3v3s`0n>2RQS&qlIYqL&adzkK~!*J@J{(bSTI3qTU`ZWU@njf+Wvvq>p7$$}lfO!uTK}1>F0tB9?SG}5ntGjV~#&aE^*q3Iq+84416>5)ItY$ zz9vnRAb1ZADZVkoWgoDC#~2$_>)wi}77j5ptlT163tT5xd8hqhsT>fjzQvJi=NNH3 zpH@)eHH{QBj2VFXIp7z^T1M5EQ&aTAN$fq;PqI^$wmF+gR%(A&u5@{eS2NAD$<@OMexa8HO|&8pJnwu;mBVpR1l_eWO?6Hpmw`J}gW z=sB3Eb?u$Qn(=vQyB~9#qKj@;;2A+@Oe3t;xgB}9AWOjDU3HN`6RXUK5Z}DIB4%Sn zrIBC?=5OgM175shUY&4Wl2EiD_9)6y*Q_V6TT<-4i+gs_Lf>{AbWkye5R ze((}`YsQmc>1BLI^3X9ytzgtW^e`<5RK(|V`w;U`d*%zC6I!1T^)xfKxF$*ax1IK% z7mk?wzb&=0JX;||nhGvkZV>1p-|J_{Uq?SXe}H47N(jL1s9C*ra-m3aBQm(ZLpp97 zI0;$V{&JzL&c&>Ohk@!B*kVE`ZbUmyQlpBo$2%XDXyr?*PvZQvZ#A5aKQ>{Yz+@0r z&b+Ks6zY!8lw<1ipQ~0z!z7MU&8jK#Fa##_S!uxFV{u8UZgDPU z*K-blG1LtQi_6KOm zIHB9Xf7lTA9gY2zIv7$UN`7>))9;#^Bbw`oIO43%eHncWmW5N5(#z2Tcv0tLsbV%* zCeFncK8p9cbJ!DJ#3=oQ%2hP}JYS1tAmY$GlF*JiXb3d3Rb_r(GQF@yt|zkuIOGxq zo(=wk!b|tGDZJWc8v%-zAC2P1;sT!H5EFxMf}97{4jz=!dIe&}>7tHo5Z*f)=4lL~ zIj@RN9*`3#XN1VV$XYCKUM35fa*2Y6zu-PbbuAi8a+ExYq5tlFKpyM}0{9j~4u5u& zwK8^sr`Ej9zcrpEi?)e+aXCiDJ}~8|RVdJ3c%pF8n~BB8xt0AFrFc~P+^qd z|K0tK0s{PMQr69v5aG_Oh5U0dLZ(;r4ib((gA-tJ+_s(sD9yTiG))Ja_mh}LC_H|4 zT(60f17T=gzS*?cc9W1=-s-nkdNS|t%0M^}>#r7i{@9Z{{Y}U8BsD}KBq-6Heq)UW z9c_y5D@2@KA52tc2i_9Z2;A$DmAX3wU?RW>RZUh?bmW>O)%iRK^d_8$5WtuVXQ2rm z__5vRwV$xK#wB!TK_VgDbW(E;{Ww}^Pz_-_K;x%8FLCgB%TEC z3uVTqE948%NDrG$=^C~P#p;bS#&kjdV;p~FP6GuBGu0o3=JMOR@S!x&Y4}b7NF)Cn zZkKYzzrfXxAqhwUOt_F_^2VJ_-{RSQ{%2dr@v1yWOnCTHIF$jQn^oG;=3wdEF@`j=%^8t<_NetFg* z)INNF8zRF?x}h}V>JRv5vtr9zWN$#e_vc%~go;_=a zF4cbkG>#RzLgM0P*i^tMPpvbwzNN34BXt{=D z48flwbGV>SgvzSC9@@i19|Ern?u(a6Xf-H6ClYlJi) zu>2%zY4yX-icWgRV{m)nBsP?a0i(lc%;@#UcagjpHf*mDNe(nOWZv`k=eC1NAv~kM zSKq;faR$cBqvnp9k9+tT3>I@_Ml5XC>+%Xwe_it)c+lanR*zW{EM%F}(8N1 zZadPq>-&0kwA3K-A>?a;)P<@4l@av6&GB_Mnx!?L z9DiR;4qLRhR8~AEFV_kVd_M}BB3tQg_BDvej(PaQQ_fN2#uVYOf@rbQILL?eP|ht= zzt?hS&)y>WA>!)_PGH(pS(~TD*$htJO8o%QD^HmxZfe@hVw<}%-&{#lg*H>3cciUT zi801nsg7ib%idIn1piH$!H4$adFk&Y8N3We1RwP77*h~;?Di-6+tEI6H9KNHpBq~d z7dWM_)uF5$v~H_^MaO?f$+$(Xx+fbU{Xluqdvb*kwAS)&!OWt{Wg8uSqbZQ0fxXf@ zwC%h!mC+A~B{fU&O#b#`Y>*ITnjBJWMYTY8^<8fOH=U-c_$m{7B?>p|a)Oh(YBa-EX~T?3hs@_$fi1{iV&UDZz$oxM z3hg~2rI$E3L*HQq1QxN`V+Ue&F^dsB<*MRXWe!ol_0ivkbb;|0#q#lVIJe>;70~Na zQ=Nfgp)U~!M7YRyvG6~fPIF(QT|P}e_a*IB5K_IoAd5P5o!==Jz@glF{~%*($hP>~ z;ADIJXC7ZTl|T3MwS(dGYWhhF?-AT!aK=;tNcNlkBKF#c#)FmyE@?+ua5O7(%3PpY z{zt?*oABU0+Z?B;8v68BoL_sa7=yGdRelLf34m}X>lKakjarg}@0CA8o=BP|GQtY- zWTpbG(Fwrc271h>Hx&v7%U%OHQZ6hQ$0m(JqByrg5J1ohbj6bkiRK*>y#c%jtX$5e zovo~G(prTwJ8l!QuFk35g`k*>hto`=Es({*;?rHffiiJ!gp z<4}ockocqFFzF#M4|R?>PXtU{`%-^h>Z$Ep6=9R}QKq)ifw@2{`|gn0=$tnpAl5Zh zLk{Pr`61WekS&D`=~L!ReJz}zz@n4Obr%ns&p-a308uznJeVWv&|>EC7rUL0qcLus z^`5##UEw$CnMhtP#{0${BYawfO}U-Mv@;G(e6r2>Pv)rqyBF*m zeqgbZZlf#eNjg8t;*`bxGk8BvdxhNwT_=+K7q>-lX@mK$Df4Foep_S$j5D-G zao;M?GyUnl$kSm#mD?~MGe89E`sv%C*5LaR<&$M~me1duyW&~NI8y9o?pc#pN|6e` zpZppU&Tx8}MUk5B@)>Jex@i7JkmPP3c%H#@6N}tCm(g1M?3B0V8KL3ZC#~)#HUV}b zu|0vN1rUx?{y6rxgC{M8wHbh4l%N@2gId3Z zRII17Sd6+tpw&u*A{TvXSWBA81QP=!q^TSaP=yDnJwQ#(bL0$KTKQNG`TCn79-g7i z&Gc-sC;~SHUC0~&LR^naI(c(|bOF^%oQn~siVes5J+>k)BnSx;Ss3zROEtHW?f&vN zBTckbXFxP-CIvh_1M^>?DILEClW##n`!CsCh%Zzu;s+>xk`BSGs>+gQ{+l3o8(xP8 z7d>b*ZBNK$3tmBr-9>nu?{2Kh?5 zdRmx?1*ec|rfrJDZ@Sz3Z!txjS8mW&pQyyF^+!FSGe4_2~Egaof<0R_%a?-+if&J8`2Dyb><=x3qH4=Y|h0iP$k zBGyGM{wXK^aP?3D!wC?kFbxPl7LUpU_SeIADwG-cu;y2KmPBd{9lkdK4f(nhZ`eN= zFQzK)IA1T|%)#XZxGEz6>S8q?ecA*n=XSje_9?QY|5C7btwX+9DOqL|4-?U! zN&v~}(sU|hSAH<7MEiUYi?Y9(=K8iv2_N2Jz<=cEu)X^RG2#b*G~n5M9Sc`@aQ590p)EDi z6;Qa24W)Yy&ADub_`-W_^kkGCIA5nD`LG!etitwIJ1+~Z-ZzDcO{5{W|BYm)eU@xH z$Nn+-uI~x98)++qa0@9X1P0Up1FHL<*e>d@P9T<7-`dqY37E1I=(2$a@T1X0h*c_z zrp=^aCI(s+Odlm&a+kS{qmT5u{c zqgWy@sHI2OJu#%LaM*$mw6;Q*JW&3ezR_V_- zc7OleW=xfO3c|(ezymTk@+IjcV)u(6Za_Rr2z_cJCzP*-#=3L-)e}KNS{Ut_ioABV zzGpNPsUs$IuN-6@*qolC-sJHiBG81bae1aGBN8PJA5`gbVNHrkLvF;*^P9TZnJ+iE zxVszJ>J6C+pg2k@f_T(R&GHm5|LML0>ATG1zlW#15|)j6PmGH8!Yi+1=eXCJi@UMe zxUS-dYlKsJ72HYlt5#YX@~lyr5lUod#zLJE+`0^ zdF%6GWM*${g&_|;_10B9I}H0#ZzE*j`Xsw&{+4HbWBy+J^*Kc}$+$Ubo#B1$-9HZ& zm3`@by4DH(6aJUQw{H8p2_@8&|Causk$P{<|GnJg$RJ}c)Rc`lSq&?kh)P~BrL(?2 z32%ORGJE|2>qN|jTp@{A+PF)IzI9+GS>*&#VSo)cQS9j=sxBtIK}tTd@!~Eo){CWs}C}~G=t@IOZtx} zpO&Oj?nH{kqcr8k`$I?tn4*NKF(u{of z=PxFeWy}c`i`McA&cA>RVQaaCf|0jm8Rq~DT%M}C54c5-p#{@4{#Ji9`mZHnkh`Pm zWJ&F~68O7cgIHs@ejnVKVIs#hu}07yU^*Co+K_&6zJCU$W`F}+!6HNp-dMsSk25=Y z07d;4P7}Xd;m?*_BcL~_LWO3c z1Z$$%Nywd2%)IV5Z)T;JdCBuXZ5-mz`i=$4KlAN$xmPo-x z>$6u|SXHGGT-w-YVzca?OEKi}?m1yvdD*eWzpkUQRFYh~MOM*$MZ|h8CRdEOpev9@ z5U9r}26WvEVX{<;mGdQAUi^?1zO1@05nDfS#f~v>`PWksZm9)Rf159EM*(gXPE^Zp z(XXJ0@|k_Sn6ci{p8)RjF0VQWdS-i2z>L9{Nq16RlR!6BBq?=SG7#|S{B>;bMfz#OMIJ2t(1RYd zq1m-JGRTuv(0RqCcc!w1yZl3}T}~p?#AX_SCgjtMw`jwr65(v?%OZtA?Hdc3-C58n zTS{~Eob05W4uFRB;uR6jxYwxE+2jb-WvQY)e|_c^`QIn)%m@18V&&=CB}b z_j&*Mu58Q!-3mB9YX9nrg5r8M*3A3A_Rg69@n=EP!ntgwcey9P_vOz;uiBI(-~;iW zY_544QEf$|I!7Zy^!Iuy@lRYxjMuIRug1YLhrqW7eg)q<1OV<>m37Xu}W7 zJlXR8vLz6xNk?&Uj6ka2j7Ki(UhAWU=cAf6kUBIIBc^!<&j`q+4#1|gKEQ0#RXO6p zr~2fSU{&joAtVh5fd-5Fp|q)H(MdJu_=v(CBH%cst>Cx>RpIF*AFu>z;^PcWs4qAc z6Zr1%m=_q)A!A>3Z)`hwQ2JL%>E}vg=XN0(;Am46-=m;HGn6Eda}~_w8H&|BYP&sN?Cj>p(`?dFjg=YF6bQ8Ol!t1)o8s2PLnFP3G-6fo3tM2s6BuSAfH8@yH_zn1e+DNO zivX(H)u!4CiLZ{GutD_-y%cDyPHsWMwha3n5<#6JbGpUs3>0C(Hhf&Y(7K@J{84yw z1LsUEN@*DR)h{ih1}sE>wMKi7<4?Xo1;+$O;uSXg@Fc6Hs`b@ zkpyP9yVXt~xYJD?iL7tPLaU>M+4CdcAzlhmFHfoF*Uqrv{G*mMc-`8@vzZtJPepbC zD55_t4Cs7r8~*~u=^g#TOC)36hJSbGqE@RE8936xShX^m<+T&D9b+36P&#fXnj55& zY65?!VANK4duzWUhJmr8E@;gjN>>lCSNq9&+ROm1`-a7ct1WIsC0FEj|1y8>wv9WMX6J+25gLj+NMy# zg6=%T%60N&ewXKJB5xDvE99vB&*7Q`MzxRT1Znt1~|7JuZV7F1Tt$9 z(rT?;3q=W?SS1HTU=kC2v9Y!Xb?(pPS`#n$w!1?iw#`>16E$V2A9)$E0^+eLu8uy_ zzk*fOx8qb%q!*FJJ6@hdFUpzUE-~@mZgBCau^6uIq48=~oqxif{hmcfiTMe_pecS` zID#XEDl&fx!uguqf$trSWb38yo`ow-Pj*vMOZ+o&oZ;cHx2eVVWH;LlJe+n&Do90x zPX<-Y=607B>%ZZjr59Z7JYvAtd{c$-MGI&`@9;#+fhRNj&{mBwQyQ{9{BiCG9^dv-Rrn0L{(z4MK5-O-w6>2hMpIC2> zQtgqL_^VyM5}c+LTy-9n{+k9aX4e~@K!o{3`j9gC+8B5U#R~CXzM|-3Ng-9y# zQnToSe@zDsN746?l4Sm_E|^4;`XR@q2nMSEjAMPJ89omjPRy4gsmFB}GTk^FqI#u( z-b$c~f1zj!%bjX|Q)YBIgvF7+RiSy2*;h`Ds$dbcP)q7Qgocm#uG~wUyRS`_OVjby zxY^C8WcS7tR0wp31s@oFsF!FQV9~;baO7JM))mje6JlCiOI6X-?2dMvd7CuD%P!*9qhS+5tf9WSP>_;u-X z*4D_dhSyN82zwW%cE?~YR@J)7HDod(Z_obT9c{OKx17lM^5e+LnUcuDa3#<%0T5C^ zldxCrVQ?_NVVVfFo+jvzZ!356F8w9S{7ln^A#dpY!qY=$P$e$Ju&eB2;9KQw2zC2- zXhvGh3-iscyfOFQJaW{#nCsWf3sb8*mOram-)_g4*|B1P$nIdmbr6sDlH;jC|b;5o6h71$qEFY`eNq6H>OSsW;B^d%hK-kL!&VE|F6AF4avWks_P$~A&xy!Zw*~w6NAkV>~EI78Sh04`P_Q*D||-Q za^A^&{}KY-&zM=Z@(`(X26d06nXCODvd+RS%6DDcqDVK=F*MTMF_d%&f;0#tp)^P{ zLrTL)cXyX`hm3TWG$Y;J@Xc@UW39c{{{DqI-shS3z3=lnuX85S*|wCg^oI4?b_ipG zqx}^5D{?`p&b!NLhtb1DbC3N*((!zJui1(yPQ*Iq!>01i`y9$YNn8YL}sSC3mS33*aSIXm{re$=20|k9DR>CX?3E4sQ$%xIO%lDK-m$( zm&wLw>O#2L4CaXvKbd=$D~>IOw#g9vPFM_W_Cj^av^8S#@}eJzW2{0Wh%GKv%sust zg#xsWP&Q(8NzDS@GPgBd$d~fJOlNRN%s%t=yZHSnH7JCRCHm`+8%K-Kr}u*j69D+_ z_3q8nYwXdIi<`_rXb}{E4-sd=^Nc1LgJciVqtxW&w$L2l)uV#>;`iwL06fT;X1ZMT z7d;koMlI35hvv{6Dz%!OLk5WwyINcWqolTjfhs;uz$>vU$prT6;=3l5T!p!{Y z109T^D8>)pW8|vimY$r(Z87Wf|vD(Jpsh7VsRSdQQSp( zb-j~TP?Fm3w0U|lxR$!@TR%NE1X8XY)gvAP|NR{)bXpNNKMUf$vu-n4>A$+k=bH5! zPNqzHqPVAVi0(8n?{_p(*`*>OL6Z2>)EHHs%45k9Q&lk+-TVS)Fe|szGM;n5C=n&@ zOtOkRvu>sHMjJ7K&C_o_dl;`wtFH=8#RZk{UGc~kfKDE&g&YX@mUp9Sz_#Gc7&;EV zbG!X}xe{Q@R}fwnmNCLF8Z|f3lBJ*FjqsNF(e7az>znxy{}w?+xKQ4ju*hK5I}kofx2L&on@F!(YqAWS0GP@6f0Nz*DR)^A)33V2I-{c zJN3ymT_`NLmThz8P&2RwSyff)qG~4QEWEx0cjmGCb{2crltbyt+2`uP^&n%lX?3wb z=W^+f_o(HzzHXa`Y~)Jjqg4euaQHJ!KGU9g(V=>EDV03uP7?SNp)<}lAuPVT!T z9TQejE_#PpZRhwHqgFL*`K_eif}>6Q*?0 zC-kiR?*joVLQcr}euD2Dw)X?GmcgjW8CO%+;RCueMVRg}-L0ruw;h0ikU?>wj6XFO z*fvtD8N`Li!^c3bsWVqDdfn$9P9HwLm~2)vry(M#VUHmKNLAs=1n6lhjVlC7GHLiK z{+jZY=yL~(_naS7!%ySB&13?TCUv2BBpeo%0qD4BT*9+@n)=9^Gt#a~{N2(FFhZvR zLVOZ&eAgphb1oAZaTtmFEt9!87wy&`B3At)$5FkzaK_G!FH8WKWWTqj1U&|Rsg%|Z zQf$Ao9`5m~f~dcu==u~$pY_AH)aBNB$FYrD;yh(=Ao%@S~RC4y|dcUR=qQrYaz`y$311x(>;*UHtG#^n5gvhBe;6F)`n z8u6_s{g}3i5ZWkLgf@z|G^sc!VT!p6w68^J%ok!u9qnMQhcByjDP}(cp5T&IE3X{LtjGjU#tT`$RpGDscbn-h2K|R+BH& za&mH#!KotYE+!}&hmn^cA_(tH-;+1Ao2L`;)e|Q1<<23N`;BmR!lUOGQjUT5VAF+< z1RayL-l{hA7W+H{9v7zz`;8ELu%V6O6|YET)PgYQ^55l;tBClk=a0t=xt7c1DA@F; z_mBj+x$by@2ajE)(>YU7BJb#<| zo48ks?jEad%i73?5Z8fg)P-=pdwbM%&}DtKI|L4y1&w|EXK#BTVRa}0tjKb`%2c|_ ztWWv%BL(4Yk3-)|Pjj*VkBG{k8}M&_X!SR)W`eEwg$<4^28J>7@F7$Ak$lerCAk*5C*gGqYVX(^5l~9H?y9I`0^t|ec z7ADVRe$Nr3s1dr?6wB?uwTj!L%~Ep1eP^wR&Yl?H)%Vwz zH7N{{aF=m8F9KHoow>GU_q~kVtjq*jER-EZqO%SPKxihr-3<1!KBUwpPjF{8h_Ui7pNgid%_Nfg!%Dl7p|F5m?`-TM z|N0fjcv3+Xxo&yL2$(`svt?939P9Jl)hKxNQKOSj!!%|JBWzQcw_&*7B7=Qwujw1NxvIQjFSOi< z4ZLzG!aW+|!QW;g8Zk)tl3eLvuzB@cdjal0DcUnb=ZXRgB8cL!AuJn*A#&f&SO`pg zIMQCxGy$Kswyaw9zN)ODwyMo?T8TQXNOM?BwRs&@OB%6o*m&`*HrM5q83nF6O1pFi zVOeZb*Gh)q3%2jxS-NG|8s`mXO3aQc`$8c9KV3|l*^3O(6MJ0^V*C;2#J6Q~p5qt+z0z05y0-&f{7~_r!3+A-1s!^UIN9f!MqYF$ON_`aohRqER%7%_ z@LVmepsWr#VP~ow-J`d!6%Sk;ysXC?H#mvNu4NLo6s|CA znaTUx7(AkYWT^n?8h1VlVIgu|xwaw=owYhOMc0_L6XNm+&Zdh;IqD`UMs8NsAe6x? z_>Aw0NvnZ8LxX?8hu(Sg{e)tJa3kt1t90&{SZdca2(5OtocEMQ5Dmitj)d@z8G$S* zT_%l^`Pz{R5brLaPniYbFQ3%EQ+}aHAgw442KN1s2m`By<|v?dE6Aw6QSp99*L5x~ zb7W*Sz&Wa;D!i`1(1@u!2&IwX)Pw}xYP$B=L2VZ?V1*UqopwSOHZx(8)Q39zGr1gK z2?Iii<3c_au#xt`dSr|PG16ulK?52%x6WE?cW@38mxjmQmaQ*V4QeTAVHz%5ZcG!) zG^t@a`b1Eu6Z#;4F9HPc#e}6FiOt6h!UxT{&Z7`MYaZlC~&RdxzX?VRTyxPBdDKdWDm{i{AUUBglHTUbL z`6&5NaEMLc+jG9ve)enHK^Jtmjn&pzVOQ2|YeiVykjG*lV3=Zz3xC*O+kgMC~pN-_%{IUut*_UbHgxH?)LMocb& zR+pp>;X~zp*_V6+qQrK;im8hlGVLrk*5MlB$#cKk7zRd{-5DriVD6>k1iFXE{f@x0+n0Nc`+K0^}r5C?g##!NkA9^ORz8tuI{h`9Irq zeQcDHp5Ah+Ki@1u_v(nWxLoqo{9XVotliUebGVu1U?|*uJ$*OW?3}}NU6N6S zH%BB#m1tWs;7l;%S-$rg1K#6LABq;%MRn(F>soLYxEb44W!%-~|5)SN|BV541(vwL z=V%E>VOsumO#i+cD&?ho<25lCNKGO%mQH)nw4W7#?dobcTGkmy=#Um(>2RM)P zJnFl#alR?SJ&;?CrdnUhBas)o?2AVN^Q5c|HG2zT*>3x-R8WrRy+f7xk?3eUzw}Zv z^~2)?WxL_eT=RVFR2}=!@YQLl-GG^sOOjvKekQmIg6#d@msOl5mx-7gHAjAiWCGYd zT`#+c6Wa~cde2vO49aj?=DvnTCw$ETH^u04kVqlaCdzHJ%DW~U^K4yu2lw9)ZD#rEZ+hNOFNBfh%$#w^9t&TaqW zo${YEaH10auSeej3HVp7Sw4!~V(&IbHp=}w;Be@pR4ec1M9b$d{A>nBh zyHVjYT46$JzrHRJ~5o7172TzzIPb&02uL!VHbjQkp z?`dxO8UIMojilC6&e66y{F%q-E)Iy0y*%iW$LTNF zRZKJ)3A~ROHn=EdduA}%X*a)r>wKR-g-I{bg}Qt3)8mag{QQ1J5wX~N!*uyU-;y;2 ztehJn-zL;9>x0hIgC<26h$gwS+)ePFOYdy&o+Jps?sB<&?jin6OSRhW5kPVios~r+ z$&)%x6E8`j9T&7zo#AIGWmvlnP zfk_}5tkH7S4;9*AUl{QH7)&h5%7?7*-7_|8kUflAhOsel+dtzIhYY=}m!; zOg({2Ghq~5BOd!qq_M=P7<-9}E;R`fxC|*4i7kFojHD|M%WVntgR|&RyQ>5GUXAKf zs(^kG+%OP?=J(Zp)_0_NDI(M%^o3vJ!wtVzHs$hR^hZ}TS~T9fhA$D46$bBLPm;gd z{Wa03gL+}TLcE+-ZNllEuWD;!?Qx~*QR{HkALQ`1K zK74BNO?4$moHI^i2)1E{=V7RGyfl*EzXr?w^4iXV;%xrq~=R+R|xSIuiw2 zcETSk<0b|ZIU>9+_sj-j8Jm=(EO?g%7=mSvUT((EbsSQnzC7)Q zsn2SI)H${$NZ9(VCukIh^mrT}B>FSZ<-UP*p_E9z!P+0c!oXZE?IS5yr~6URm-hR& z^k>|O9xX#b5B@VY>)UFpQC+R`d{)Gk-}ZufDRkGj)*t7^ZA9s;{VL-D8@C7_?yA__ zn)kh^y{E?--3;};<$h8tH;v4Iz?pAYoT?3Cm zYG>W|>?L)2v;5S>ev{V*r}!AkMn4(w4)HiDphWc^n-pOLLMY5?&~TOBeH$jsF9M>P z_&|$FzBEBj1vxW1BGR@4=SfU&j0>y!sbo^q+?}osxb2N`8OGN|Sw$c82-x^pv7K1P zPD3p!Gbb;^MFpt3ohGU2Lt!0<6oF#bvQAly#h>j1e8B4iAft`bs;skK31}-?ffkd* zFbOU?g^W+0(|#1!oBgr&X-k9xDW-lLeUV60_@D6Ru6)92v#0D*BqiWlo#p@TLu4*{cM8zPr!*ekRN1Tdb;5ySMMBMb>7JQBneM^l&7~6`j`5qPf;N`oQ)aWLgF|_c?}pSy*ubFB%-g z+#On1)A~Wi1j^UPzrQLKm9JpRcg7AYAGDWLE!;lJj_A7GeX_S<^8P>UIHH@q{9jp2 z7{XTne7X9J{UtRiyI-((Lzt6+YORrh0l)1N{#pl0YlmchRa@A+l_< z8$AunO|Cb>_Join2^Zq);)fHuizb%~h9fEDs)~4J9xTwWz9VdlFo3R11i+ zI_S?|2;sK7QW`dO#L%q_hT}_!`UC>Zx>M^&_nqIsjnvJ~YU@tUB4BmL&)9PUFz#<# z(vit7#GtLrexErIMsA;ng845DTw&;Hq_G$m9sdRX$4X!{KH)6<;Sx>U2SeQJ$>BhZ zDs=sWo6{(gV z{A0{-;;~p=^oLAhe5|ooVvf%}WPOw667qxQ_|6D~{qzB?`Yo^r5yT4%>&7Ra7Al({ zrK0#L9U?k1-VFKBu;o}hMUb)gQy$i$wl<#4BRbN(pRLYW`DgbIO`=|~1xz&PF zY?MzIzR4a%C!&HM5Z}k(HEaZIc|8X$r+v_ScT$64bzRx@EAXMi_tiQ~x!jVHljf%j z887Ae?lDhD2Y~M$t1ta25FH8COcHzCcW@9F6joMmGnY%Yt%~JP2j~0rq*?T+X_eu~ zHv5SZyLx#%YHPSbwG&wA>1_&ro{x+EMG-yL#FQ%Sc~zzH?=-b(XC)#iT}Mc9m)v3~ z{$BDYs{a%nt}Vb2*n9INo4CnqQbl*!U%Gz@isBQSqbXY?hs9-B1)P%a-&>IUS=h^S zGr|qjh`RE;-}y7HQoj(v>jNmii3;C|{`7&KK z5BEswLQJ@$hEnD`JviOYNkfFn%|)2W-9G$U-}J-}5vmG&&Y%dz#WbsZWJnZ)_Q-{} z2{${7G;k${P%uZ+|5=4X@NtWSn>23Lzk6rSt$F?>omI{B-(9}@^cb`&{L@EZ)L}Wy z<{r0hcmjQ?s3_zo1x)=d=>}saAX5l`)LC=l`gm$d4DZW2i(b>7xR;t(6fK`R9vbeh+HX|8Xj8f$SWZck>$Z^Z)I}q6_(nf*BmJg< znC!U)u|hu&8@s%gU_SU&d&#ef>l6K}Y%CX+JR-bF78V~53k_F-jecn|GX2~McJ4nurak}9~-0~w=U4FYo+)jVoUPgmWBy!dG*%%2!wX$E+kofSxP2cA2o)04W8+W4(Pg!(0Y3JgJ=Mqjx&!MG_ z_j!Y&_%~``4*mV#lV)0y2Ot#X17^|Bqexb)JB zR&;wPWa+|WNJXRJpWwAX#EZTa4_m7HvZ@XlE8UlgcB6yW9AYNIS6eqgr&Wu~)U?I+ z7@#t5} zoS59rAhF@&Da`#Mjo!?eGQ4*Qipg2f0KgOb$hZ3q#*Pu+WNI8R_fI92atfi>-pgo? zA1iywuBq5vzXg>>vw1jfvL^APbPmAp`N#m&ffv6Wnf7~Qs7HxY!Wk(lbI+T4=Y1HE znX8!1PNwOTwxqfBTh}aU$`-82(PMaTDy)+5}%qR5a@}DqW<}&1u!|vB1+*pgz zzj9ZDK#n=0@a{l{fEczNiA^+14$&y7XDhvqQ`Yo;2bfY1^kTXwR7DZi{^PS;zhrmE zP|l9PBU)jl@OQqs9>>dEE_Le8fOTZD-tF}6QK~s^s|4oseyU&5udYun7CQ9=_g~}G zPJe8iK&|#+9t!y`-t(U1B`K?%&%=ir%PNxeboY&M|JEi)kr$6e$Gt({t(;;lYAb8n z=GqCj@xJZ7%@q+c)2*bPJ{MInUDkmBXd4~qQwz5Tq@@SnJnpHFZYOe}340TVU7Rbb zh8AqlV<@d(JkV5!7gi~01pzqi^&?*NK#_Z(9;s8zH5WS0w!-GUui`a^0v9uhZ}9zH zV9_~jI+W@ohPmE(TRRI)-wi|sZA;t4y!eX-11+Y!>acXOwhpdk5;uE^HrR`;uzY6<)IOJpxbA~WsEi~hV=yG)* zbU*TxgS{KnNtb4kzb(4FP|i`VmrkY(?2C2P%FC7{Ga(LGQvNwHSV!>+8ezvj19`!2jzpyMFga6ijU?M#~@;Zy|Bx$iJdF=izJ zJ!@Btu~)@$2y_|oQGK&LbkgT(dY+sDRJ7#D-dfJ(j79iKyG+FO#?m0RaIby6$ts1% zn#G!G7s%hSEYm2{Q9GN_^5gc#Ff;gNY+u`pS0ace+1oh}FTOZ>`( zhpX{nrD?v=`i$e6Lz6(w14~35#DqcN1O`!;oi;ugT^LTAoz+WT+YI`mHL~bnR4f=I zaDFGhJx91{OhV6#d=XAe>ZP`*sn$l#TPLasgdyIQySg#tap4veTsiy6%ffCvSS#HcJf9{dRb3J0yaLp-I489lnXxupANH86A`O8WQI}5*gWX|eRP3&lKr^h<~ zXd<=x1-3R^t2gJs2)ff$BFh5fDQ#p7+ zJiOq;>mNw@yt#ta#Dd@oN9OCI8W*JAFIv(0GJ($|)V|j*y)`7Hwqv}j*Zlw+)GzbU zgo4%cl;P669}mxEbbFw6+dWQ0%w)?Vg(aLJPFbZ%elAIPdrqN@U2ao2fxS%rki#(t-(N%O-Y?gTK>!;^&oLBAy_z4euh9)Uta)NXUoP#J2#mi9 z$()}Fj91GsPO}&gW2=0;Q|iLy;l17xAmF<)Zgn$5lu5C!GYrU`L6x={sAtTk`$nc-l;n{W!t;+=Z_P^F7sY252(Q^ zU6xBfZpNieXEkHVgd?GDJSJ?RQqNid_2o?Dz}&_!3iAWEQl@^=tL+Xl(83W);~}qZ zDxEBwTESSE+0r|TPpV9?8XHWFYjdU@GzOV)v`g2zzoqM!~O>j6PgcM+k>`D09WBFG~`{KI7 zD}+)c2G_a;{Kz_FrKXT2TL0!jxZMVoGgCZwO(D4pm-UU0!&0AGs#9Zy5tZGbcJ{(8 z(~_7kQsbD%8dBUfl8Fgg%W>3uQ^3)7Su~Xz{ZYOm(;mE7J~T?+N1IA`U& zfY9o3jp_m~u;`%s@9jN4`T47**;RkS?%!lyemAdya?d5L+-8?bL5xp+3;UcsUp6cc z7WVvQ4efJC639L*t8Wmijc>C{ewUomFdvV9ocHD@jSyOuuL=_@c|hx(g00d^N)nZ@ z;GS*_bUMbuj>PPlmp)SVX4pudTs1}2-E)1qn3i?SguE!iUG3U%O`5PdFgXzW8)c<| zX!(L~2LU=9Dc{}HBuUbjaB=^MDrhY{=$BvxemrW87|nBE-zlM4x=?xtO#JKYBqpsR z&plb}7gmTsWoL$(yfUDwnO2pV5XcVt;2NopvU{hfe`tbT!MR#G;d?5K06ycW_aG={*c zkK8qkUmXvTaF?giqqtdXyp|Wk`m#v1VHqj)q&+_i9X5wEPLTLjLB%BlQQYLvd^Po;ox z(;zmyMf8)$y<24O5$Q@L-<_ac#Atn5_6Lr;i0QAnlD_2#Z|9fIUroe2PTw6JdV{eY zot?D?tUv6YLY}+gMH2Ee#a6A4x`c{dHU};I0jg`w-}*>Qef*86jCofIIkk&%;;s=@ ze)(omnv1*~uk)C%FYL})lXDrj>*aD$8${-`Eo{z&Ng+cUBDIU|R0K^T#9B&@ha65y zSS0U3f}{QnAEHk3^lDH@E7pRq8ay+_amX0mE^3g^c+C9_tI~x!B^JZLqH#_P`e1rFCPpgtjVj=rd+S<6D=Wbf3k9XjUvyRaw5_TFL zZHrtz-W3q9!rf)kzE-}X1ksSQk%;fdwUA2nsj5Yx)#(tvW3I!8lvRrU{WzVQ^|$YP z>*K=7TCX$As1KvqTF1D&$4tD(rml5z_mj?WyiIWf1NXO{F|+Q4kR5CV@`X(8Q%?K8hJOdKxfO=n4* zrshw~D(1%X?SwJNgx%N2EbucIR5wjBN2+ygEV(-gshdl-raA}aJAv{LkwBEmML2i# z;fntcZxi;kZ&@l1$h`PIKKp|F*%$>}Q8m}>CIKIOUOfe)Mh!a{DRd$FbqWV*#ODF{ zIok2nSRZUXLY4cO`;h5H1u;%}Y7`^Ep^OwGj&rk+$rbz8}He*VuJvZ-h>6PTf6{pWbj;Lm&srZ@i)wLcXi)s5mpek))Os z_FhAgR}%}XnYx1aoGxDAG>2x6YNt?M^-nRcPVqmA9f<78-qc_kUad;2p1C`^iKsh3 zmru}DVa}{TQRu>V(6)@@B9Q786E)+5u+msGvbcs%c!<(~qMD+tvNfI7(G6WVHLKa+ z#e?K}4D*9XrxTgiFq(Mv#ldD-c?9JMM2cT(?)RU)!~+bkzEicTBj8kS&} zR!rAi+Kng)i^U#i*)CzN+n84k1i!IEL@GHgNl_inFr`rIR40i zE^Y7@ZxZ_T#}kJE=o4FF>(>S3M?)b6E}6zZtBJBTMg^K3jso$chA)>>`C$VUWow?H zj8#|c1!o{ee^d#(22S(cGNPuR?h;q*DG^`5>D&bhxT?o9Bp^|@Uq2FqI7iT5m2i?t zlk%3^6+tl|XeZ-3)V1QSdvA=4jK@f11D)@iF$;x zT>k#56Lj%N+u?09Df1Gl@cUZO}g0y*Kp}mNcYi7uE*&0q+AETM;DrOp2 z_Ou|t6@=v&W46MD`jU-EkW7>_qzXd!J`}Z8T`EC*Uwi3$s(cm-*1^(SgAK)691~xk z;rr%Lgl{dPgvegYPYI# zTB*n?az?1%SDE-|&&-}y?MKT*s{Rweko@;n0nr@dHkur8IK?ELc=Unk(>cSeT9#JyzH>V8L_~PZlJ6veRhn-ivna@pG zg7~dg8oefW-zoLDDHOh>LwhkFSI z-VMGK$R!mNk`9bQHx@N#1p^;AP5WrCqndm->3Z6a>EgfQXGJ8{%vjKtZjESIC`%le z{0zc~l|VpL;o$^aL6h_h>3gq`0QlO}aua@HshgDqdBp~bXnAM!;o;vE8RQDgPlGWp zrsnC>A1fHR=<(AWObD@GUID>M#BbJJdz2% z$N#k!S65=hQtE;4pyk&F>AYE=0^e1mNrhitzN1`+MH#m`1)O_3J)#7pOog79?UtdP zs)o@Z$`$Zc&s|K7mTO*XvTG0%c0HnH#O~h4kdye&bCVaH-(ftUU0*VhqDyg0C%PP) z?EJ|`_tMgw4h-IEFJ|5Ao^3C=f$;y0-A5Pj5-b!gQKG-FpY#w5U4Q_@Ma91|v~q=(qB>4q8Y_pJ>DweSpl{3)ga*NZ*g zYf^Pn-Y|{L@Ot@dJQ}my5y2{}(nN889F4Ez{J9Gkj8h)B=A|`LkY}O(xl(SR=TxV@ zi|-w#6+_b#5uVTAqmGRptlMo5@&DNX}36p50wYUlo4=|+w_oQ)}tdgUZAOsXS;2OhFeKhey zKMVOMdEAi$MQ@5R7gcS$$`VD~gCP93zcNSfKQAHPpoexuAgrfEcShcmeJoV>m_Cec zUqp!M;Id}_I$3;mUvWX~rChTR8`Lr61qu?%8KNH>n$#ia5FM2S5_s~J=kjKpQw-@O z0P)TdC=j&%;hVf_X9bl=7`)2+?+XOQ<=~&22*{fyuR(bJ>}yHa_a7tHe>Rjft^XRc z!s&wn`^=gHJQI^lk^TKFK@|KED~Ns-LDfR?&jEZNqo~3*M|*2x?M6tg%E|U46Y}Ig z%@nWe?TZsopvwwI0;1|c@+a5$^WvVAZumY2DSWRC(PU={gKZfV7esBy8^$sUQnI+x zL!w*?*C)G|`Gu~fUm%69F7G!vZ_r@ZIM4)z`@c=KKwWK${LQw_Q^EY)t^Qh>L4~U# zRqU1bT!l14TsN+@8)W;2g`G+ae-k+7Z^l0&S#8^_1u>Fz(=L&vOZJ0q)#SaeivcqnX&2@xkz!v zhZ7t3#=EYt$JApMRiSK{ay>;|z%)*GoWwhx*F|tNu_pry_c({H)~*U{(Ao~dB8oW8 zf0w@^<%`IqCGn{-rynw@d6?x4h~6H9NU>h8f_oHhy=)iU3BzzrKm83LB<1}g^dJi$ zgxqxbhbPce(>BR(hQKdC$xXwrcy@O^k`v{3@Pl9_NQz3~Qs!FhT5;wla)|7?K)~+) zx_8`M;5oH??@e0k_1a(aQWm|ty_FIWT8;>qP9?P9`=snUtg*a65!m%wvlWGej6Gd! z;l+f1hhij_ba*@|{R4MmdpJ6doVFCr9l~(sWigm%cPVOZTu*E;1K$t|TBfe9d_3WPac3#r#`II^B^_d9F`WGjXfx?X5j>?osw zoagS;93>XYyRc_o)>bh{=?ri&2_Hti8!2*HiuJMFSXptp$S-rU=lcL5joY1_lMUn} ze|YbrnXM8Gkg+U)TVnB%C#v6=*W*IY;8TXm46R8lXrtZ?S@ z`=CRR+EjPFNts0?v6#HUwM@%wcfiX#czbq^G4DV}=#*Vy#Ae|Z7Fi@CNFKEOvqVqK z6(jNNJQtt7`t$VL@)Tiwiejt<#mnE8iLC}eSAwJuH4djTl*Y|i-XsVXXVlgAp;Y9Us5i>NnvbFm3psZu+JcE8x1KsrG|7Gm3zH__BS3qsO^rI?(aO1THlV(>Q=f zJGQTGT1UKFfs$5HM*EG{?q$s2XRx>m7b7xZO5tiTFGJk67@h`-}1CR6;QF$b;ceO`jS=AnvvVZiR$oXaEIkf9s z=Ec^;dERy8`HsLgIm$?TXiNmUX5qp25G$I$h+szqvj)NGF$tIBg(bhEhK*!Cv( zQxq94d`NmzXpT#Cm*=dRk;t*a2R99`@PqEFWuYIbcW+p50cLaP4&Nx+2`R2uFvubU&z>Ew}LbgK?#ihazs%B?BqM+~G@S2~7J?VKvX;}GR_Ih0^98MDL&P}{H z{3krEH*^VpqQ425|2!jn5k$#H?S&iRdr43 zGHT{XDK&|T!Fjem~?Q$J^?De;$4mB>K#2SKeT59Urqu~_3`6efNc_?*Me-uSo zP;)#z@2dLa*aK1_Gf&I3>+6&s^4uvNltZi4^-QdSFk3T&o-k4Rr1+qVhrz|U6y$BaW3V2GN zSX0pahETY%JKp zY*{2hVfAm8it`exhW?7Y1=R^~?w@@)-tVZ3cD3>N!us}^@7ZBQU8Z|!_WzROJpU8Y z{O5k@1-yc2-?0J*w}zw6n$L4DNJKOb;(SZ5D!yjr{M|OqRjo{a3u`$LNcO21YSgyz zF%DgH$x3g2pQ%*IiYR`X@$uBm`vjThJQFA-`VF%?&yzkiw>Ig(N=;<>9{j8G-BfJB zM7{?Lc{9RMLARQ%i`7udBrefKqY6I8g`xPM)_)? z!J+--F$I2dXJ6p{Xx?)=+Yazv{BGD{p|s@QX)hM=^vH!M8W)Gfg+NcM0DkZ}__+52 zPg4_hz?i-a4X#GIqzAREWoB0~nS#^Ng#`P`-!N+U73elqN)Kj zQfY`5?HRuA0tKA}fzi+)ku&$lc~iy92yxe8Tqr&v4ru4ISDNa)n#*N-lPA;!a2lo< z5!nS#RupGKuuC{aT7f2S`5B<}q~YFc5r(L^@Vkb?rk`FM_6WhUZz4UW8G4x_`54TF z!XGff?oD*DMl4>k69!T$U-Ndq5nES~17vYOe)85b=SnIS4rhY7m{3u|Pt&-R8_<4URo7zjzA$X-?G1oOJ_^n|z zJH|G9V2>%WLcPPFId=Er4A^G9Sz~x)88Kb21DAZIUQFul1vAd7Qv}8w8k!5Y%gHyo zb|p7t@Kifd^g#P}-d9LcmI_JTv%0PtF0dhyi|*j%Ia7T@J81GeFI3hJZvi1#!=06O zu_0s~ooZR-wB-8V&*#2>cb||3!7Ymzmp_Q8Ti_P0HxTJIbyWL#lSM;{SqvDp# zDB52Dmx3LVOd|??q9~D|S~A>0+#YAF(TvJ@d<`NhxrH=7kwQrmZ*Xlez=5i_-zI)w z+da&?_4Iem9?IFDbkd_%p}s5>arWzw@TAv{c&p^H3j(dzF=nlEFx|s?Z`G~FA9=)p zmjuYMd(Wmj>Vc<+aPs1P%ZisQ%3O(aDpKtixD%0wn5WGbTlWK`6lb{Vhx30P89UL1 z-#cX|IpqCOImaPjoY}uFU3$jYStL!W&pib%yZ3JgUbY!Rk3mlg^$U&9538@X1h}jG z|D#l9{@-~1F*+nPrkS6Ibq;%E)gpt^N;SldbowXH-E36^b?m1~BXp{vB-ylB#_?J` zP5w=w);`!6&-E5}0p%S=o?G`zpE9T;{i<&9sBe(&SegR3>Q={OrgV!IYaoMg=4|U@ z7TeYx0g(&DAEUWbuAogsGwxG9Csecby>v%G7B2JEfwo2QOa08f6;}--AQ+?D-JXta z95p5e35_N_wCUUbW9z-6n)Z|w7D#yKPVoW06ibIoftI3)yGdq&-%UP{Y_&P1Fgg4F5!>Q_=wiQR zTh1>NUO$U?f0s_b{K;VMP8d;qOOpS1UD^CWtK*!Kk!ZMr&`E1PsIk_&x88nF+EqZG zz6Bmi5L}P8v6WdK;r&6c_f?BfIbL@HNHd*!Yktz~(lyeB%jcxxQ!#^43f5XD#1l0^~ z?l~{TwYv`oXsPv8+2kuMPA&uq=?=k%N6i*`-$vRlLiuOAE^=D4b*lrD3m+J_XTGKk zw}VwDHn(*j8p{|AYJPNC;(2I(<}FUM{Co8d^x{+Lasu?kit64O$)TNJJ);NJ4E6Tr zKVQ4sMH5f%{e-<%IJ6ogKRVMcwJIQp7lFJBjZ+h zP_q$6;)6m@5aiUM=ez2kkK~!`|2|SmI#?kDm==!d=X9=3Fa@s;dqXbXr#+}vuA@cB zWf=_}d<~9#iq`A;e)|*7{sPL|_Z35a=b6GWHy(GLA8@6*h<*+aCBS$>Q3|>0kLhC> zEQR8ho_w$&gx?xWz4(Z$l#>ym2fluXP7A5TNmUOK1N|>(Kbt#m*hQDu-1dOL+ysJB zIaX7{9^q#8BX820^JRnz|7+V@6@-Stzx6X*24si3w5IKu?2 z9L706cvI+gn$0>(!P>*Q!Un#+$Y39OShk2vmbytZRTwsQug*PmL4 zQ(qr*nb>lv4_ei_QYdu%iSEqwj*MT%&h4#@wBtL-==axPN2oKp*U)mGm-g0qFxT;C z!k0KTAiT@HzNbRdWpVSIar~ix>FY^rpPhu3LO;5fXSVx_o*u9}N9gW3BI~&K;=o(?Jk!x@Gn&F> zes2JyS{2Wjr`7m0cE5&+wAe+gt>Z4ugV?&XQNY%FN!$>NdDwL3lp(S55YTjfF12_I z7$TN$>e%&M2G}*A_I6tJP(>i#Bv=%3W}4!hV`Hc!maEk{_gZH~Cs1?3f_heWe?f~V z^zM`9aRp*{$z;&s3`5ahEZ3Ly5efp@cGlj5i`DOAz;Qpi-P%qTJ#Hh8a!DNda8?$g zKOZm5ANQvI-rXLJBKKDug}%4r1din6-wC<;{^dSZ4L!B!%Q}>TxwH3liM(y_3XUul zWL4I}wpRAtoLn~T-c`muPN3sYux9vmbfav^K37>Fs`RgwYCxC$#%x!lUH5JeI z2@V2F8o#6QneO%V8SdpO3Xi4Z-rmvzeY)Oc6U02`ldh8~iJz_b4ujS62z{E;j<}hu z@g&Maw`Q|NF)v44a+KkysudOz(z!=KCq2;P64f}~5U_NNBhs1ItUj2b8O<5+yRi&|->zQT8;Y

OUo*B#O3YTziUi1Y}B=D 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 z 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 ) z{g+h4X0@Cml3{0wqYY&=sD}E^=XW<@qwldhY}d3Wn)zxDH1J5Pg5XgPiij0}o_<~=XvkLkwQ-0ETod~Ms->9Jpw6U1E@d&M>e3PRe)vtn@ z@a7YgedEsQN~N^&@o*;Bca_zb^qjlnJ;zNt8n!9&Gaq;FKI%Yqu`gx$N&svIYncw2n-In`a zV^r|cODwij6e8+w3)vkGS?`7x6QPege)#;zz}sq-x4*dPx%ZY)4u^PZA73ot-%Q%Pf12qyc)#XyWY#*mPYBhCwh!2GUeC6=?Hdb)jZ=#^B`C5_;j5Il2g{E z*mO?aN}qB+lpub8(yUg-sBSXDBIa`3eQTifP*L;;$(W#sbzg?m4ec1?yRVUgiSK%4$Ab=( zm)r}9)F!4E9tJ@>idXggM)Y$gk{GoqXxBSa4&HH9Hr#yfIP}VR8K(SJwY9iYDqBM( z#f;zpW;;4esrSC19{QlO^yz#35(~mlhfR9voGR~>6E`Q@U+Vk3x%B8LdkKle#H(;>H*m}q;g=<{mOK6x`GrVT4BQz&a_~9H{8wz>v#7wb_Mso zJR1_Xm+n~a0C;RNXxHxgY8Y588VI2P=D`Ko?Yb`?LKN)j{#yVkdGl0T{f_m!=}?Tl zSWx$&;KYjj>yblL!0d|4IJ5eu7?3C8O);903Of0DZw+p>o_mpI2mXc>9V)?9|9% z#JsAxY{DYfG27!6{=Oax^j{CcF9KZ8^fp48Q(+1yr1y}JH~u|r6tX3c{pEkdMy8vl zT`ezV#n_tmb88c^9RAdyWab}<4w3j!VExnCU+lN|>BS*l12@cTK7*a=*gHsYyoFdy zV&Gg6d%gLc3E-i0g?m^9@u)feX`%nOwiF<5E*XK3${QvDZEDQxNmTylUzlo@^WzP= z$fFXqcMv+nFux6NS*8_1XTz9y)w2tF6$Afv@sGQ=mK zGLJx0T-~5W&?p7D?(SnjPq2RgH^Sn#I{01915B0*uDo3hOtmp$b4E@-7%s=z)zw@+$UO`65AZt`T+mrV z8Cz36K}Q5lRc6bxzfUKR2vfV4Yzr|%NlJb={EvS}fRc4Dn_iG) zzrd->0e1XKQyh(>`>9OxtwZyEiV8|f(6{r6;Oq0wjb#ay!1Q$!Z_rM_m13CnZ_aY@ zd!D9ZAK-kxZ)&oz9sfwV-XH-s=57{UNgXbX_a9;EUzwQzMWq)|G1*;8zp(%e@%2Oh zsex9d@>on6U%GyUZ1@;#9Hn63X8F2ECaUmDhG205t?tApJ+BoAP~W6IR#QX=6iH6i z#|4sKeE&0n_g^C4PgI-&La@-(=wBNgCMkj*Gemvyycut(a3jpktB_Z0%`YCkVBmv; zckjT9z{s-tS=yG*{~p)?ANg?!Gf-q+lA8G6iO+v!%IYWggs5}I@LOPCl;EONU;2-5 z#DN_KPm>H0Oh{vd-@MB(O=AEaE?|^!0%gC#bSJk!;X@?H{V~y-QKEJLe5XQ; z!=_QU{NDlgU+q=|30MHO&pouHMsM#Uis^$55T^veuj{wXXCn=&mAuWjvfMunooBg>N=da7qq=<#5c(flv8m1d z4={6+UI0s@+7;&+cC*uq%ABFo?Fcjs#W`|n+6FF)Itrk?xzqlP+8gm4n|vYCsv90Q0A=9qjep)bfbM2B zmWx4ozl;Y%�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 Ay#N3J diff --git a/data/interfaces/brink/Images/screen/manage.PNG b/data/interfaces/brink/Images/screen/manage.PNG deleted file mode 100644 index 2fe47b4ffdc2fc08964ea1efe911fbf7b115c393..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87388 zcmbSy2UJttx-EzlrCEN8w1B86RX{*#p(t2Du+W77uemkZag!_x~gWBV%rW#dIFV7m~m(#YY+NxAkrBFtqB`xLmGj8{d zJgBHxT7LhdM!J5trlKO}Jh-d++}C__nm)zUrk=c0$_Mgi@}fy zN-K)ewtZ>#CbqV~d9U%*&(G3#XKt)0AXaV=%#0)~GnsF`p=NqPMZ?)hMR&q~ud~tE zAVd@lTUf76{_#uyxHM?+rtU!|9YCvs`lNyWXZW0#Z?;3W!?zj#bkE;k)qP6WWqw`Z z{wF({znLB7n-AMmCU&{NHwWnc@C5(7ar_7BX4Ymvv&7#Gr}E&^^?=7ZcBPMNyIJC= zG4kIh_EKiVM@cq_+j4(5eo&EI#ym2J>)Kz)3W6DZS1*o7RN>(ET^QP{is;{`zVsQ# zds(Mpg|0q13k(uJi@bj&RA@D zeIk1Iwb&#VwTzA=Ae&*eqZiOR1gk&q>6=TdW!o*mADoS=cSH&oOB$^r!Y*;kOyP~E z-Td&IyNjLN23@XXf=L-602s3ZIg<99x7F#|LV`sRq-7fHo|sRE;0naBL3#7^;Yab^ z7;(a-PQ>kL z`VM&IhXqFZ{aB0{_RPdiV+a--fr#^&@zZoC1rX5irDBQtD+;h%oltg(IC5TIQnBMX ztP-;txDscHb)0TzNtNFnAJ<f5usv_BO_bvIjf^g?>;)979!^@zq zi|lXea4#kvQ>jr6cTxj%V2Tqj|G50C#xypg_nzBop>DnP^@f^bTa;KvUn?9WX!a6f zh&!Jxa@3(WH+?sH=2vejsA!My^M`!D}zS!mZdA^Pdgapyr-2&eVyWz<)Jvx zTOs|&aHM9kmePIoRYg+=F;Mh9ZDRKvZ+4(Xb-k0TAGX)axa#W&?@?bfWBxDvQ2Mbb zYv78iQI*~MNL~e1maP#@f53pw`bK!?yLn{C_Pl1dE~y?u&RWa}fyO@(icaiS_OG4_ zz>F;(a+t@ENn_+L1+J93{ZW)lJz|i6@b#_M|FkKBm?G$+=^P=2rzQ|B(8?^-$93`3&_cHS`x&44$=#zIF#it8?0kk&!&llIct zV@;YJ9kD`P!#9Sk+argj_kvh|#;*ZB2@K`-xgk&>Y1`h9_Cw#gJB8#PVrED-o(r5t zaF=@GF)JjVJml4I3>}-2HTT8dI9%V3#irh;IyJts~SJ?vtcRHxCL>=(D+I#r%p$=}hGdC@9ciDm;1Dw(w6BM?t(04UlmGr|tmjkKfD_)CCzpfs}lt98M+?|1s2|RsbBuEpT7e_h(Y8^~2 z@c$_M5hrQYUhS7_m(Y>@;F;-7DKPQ$4H1#J{SCx*R|gJ5av<7EO#Be&H~-nzrsc`L z_}jzKt+-IB#tmcN3LqN#Hw4COlkrpS!$BI@ktPb^2svDv3GYa{g~u-?VII%|^rK$) zDRGef+G!i%h~^EM)gvU$f{Kk|*ui z0^=}>RYv*+bw<64yH0*dE-Q<18XIMRelM-FEpeY+rsc#e1YGSx-|M{@N1#n$U3q2o zi{Sx$qJ0enDrS`fN8Ex7#@iZ%c8!zG(f%|1#Ww`8oB@Iho0^{m@Cna~qBI)bsK#0P;N#T;=3te`<)+e|AkL7T4eiH1gXO!zLl>QdsVonw}??ODZ1k zOE9Zu;_Sa$ZUinR7%X-B%x0O{?Z@pbTKg7%@0sV0QGxG8PE%iEYEm3Xze#kU>V*4Hn6pF z8BbVRd5$B1n8~X;v-PTA-+iH_c~&z~6Y-ko;F3jSKYvovqEDY8$(p@xV;da3!KY$`FZJJF7f&rh9Q)hb z*~R3uYz(=KZFUzNeO1b}o$+|1584#Ou_$SnAGZLOoSBu6b=1QZ#tKFrMk-ma4-ZX^ z^F8x4g_f1!I!MN!Ey;oJcCd^RT~=eqwFL@gPaD1qw2ke*$D(SKlN-JwAV#?f0s9}n zJpzg&AO{966LOv}JP5cD!14W~gF;U;`zT%ob0o{>%Q7P}Wt)>aT^p0=L_J7drr8Tn zKo?Wt@wg_qT2q(QbeH=N`ESNP9XMxfvS`==YJb#b*DzrbIJ>!$awR=(i#>4s*m(Q= zUi@%PXQIwopnjooPRo5ylIQYg+pg6R)&WbA1Ls{Yf|Q7$eQ~Gvsy*{H(Gp*xH2KnB z9(B9Xn^V<~=$N_IYpS_C)(t-^+JD&GZJ=3<9#OUFFd;ML$$3LC1Z=3PX19UoVfg-C z<S8ZcKKmw=wTmyGaifZ#axdK!C z*Ez=u6Q{wZ^p7Dcg>X}w&LN8$P1$vM@GNV*@(lkPkqYQFJtWLp#6l*JjvdDtu zC$QYWZngIy)&vU&+6PZ>TH;7g;Z{v;K6}tL{prz*7F8w%i z6%Lpo+kKlhszaO($QVG*4Ittayt^PH!?kDGObkr8Vr=}>Lrx@!{y65q2MAM8*v9&Y z5A>560hjoR482KS0bbo=@V`cGIgQ_}KFkoD^h7uO%#)dvSIUaojqt&&s6~)RZ@z5l zv|3_gmYo^RgCgpPWhs8kcifwI1kFamqgpIgI}!`ET^ilF!&};MRap?dbAg*)B}BC` z+xM?wq@x_=<81vmie)Q7SU+ZM??8;?VN%hCg?!b~Gaa%Ti$8f@p6bZgfb@F(hLv^e zJ1aBVE)ypK8ZtAaFW}R=6&T&J(m`; z0?hV=vd{DyjBYQqu&$4x;hptaXL&fRhadVq;fr6Y9-Zw%g5U+zU zGsGBflSQ%Vtsx8YH_;(bC3>;}CAoO9X0g`w=NQO5`;I}1$Vth4zdQ|YgCpNIo>ygr zUQc3rP-S`Bs$!~Edr_0sjtbk@HlhA;G>o^v^y(1 zQX6vlGI4qj6?2CA4ixX#rcat|^{+>078_qi5PDn}#du8?MhrqEZyys7h%J_mnhdVo z1kMA(mr9@N7p=!ixzkqD-@CyUH1Bd-&PJ*otgQKDmU*^Shc1@&Jl)Okc$7&a*jNe+cJ4CCSRD4(EUBmSA2VJ&aBh&Ru;D^nGXQJAV(0?S>@y+~V;wYk|s9a_s3@pT!A`Q=+yy z)EoH{X^kBH0=kjS{26}Jqk;n+dJ>d;=xaQM#yVu0KiVkbKuloLc&Dt-0*eg4+5jxu zkXZV==BASJW+cn6Z7}*JP5DQ=5K9iD9o-hM^d<74ONDqMpt4E=u~iv}-zj5}d$JlY zM#N98C=1=mWz=yS!#Ro@3*u&RwAFWpq>PqLZq-Y10*EzHW%5W_w4u(O?*>hugCK?1 z%Z0<$gc#|;nF(C74M@3bT5-Tts$T~f8D@n7YVvkCu*(2buhR=8hqzBkB0D>UQbmPQ zeamh|yTpS@bRETD61Ut85=cJ$rg)Q}$RV#-jijcZMtD6m6tK8HP!{qs! z1@FRndt7Xd47f#r$HWz2MEaMg`t#fog7OxWKrBxu6)b*XPt)h4ueT**y6puQwYw1YdN=usT`RHYzp=~s0Wvc`1- zJrU%uAuWb%9T*>=kcEOxu!5|DhQg@YWSAdg`Q3m4^FN$Ue&Xsx!o}%&_iK_w%A(k) zCTQ%I2wsR@WCC99)~H1|Sm8^x5kCQ`A5X>L6(^dZ+%8qB?%Issa$2Cw`A)~QQiY20 z+kVwrCT<}WDH3H{jDzz?kWXPpwYEahXv5>b{sI%#THXj%bTv1B*azh=(xQ#mQ+;M) zN<0w2VkzkAg^EX?^wZIP1k7!D-K5-!IzWOXj7VCp`}-;(xOy?TBDu zo>#>aNr2UUGO0s9mW$N1N?TT~DH z6;1H3N&91ude?|^UuyK6r#x!Y$=8g0W=ZbTR~S{-7c*sWoi!03ml>B4?he`h*3;TX zaK8zgq|Q!yzNz&MiX%DRMk0R8ovDNqeK8@6j5e6K+y+l5w<)pGz+&Xdl0_^nBYQOs zAU7le%H@}t;zm5<9_%f>1YWmJ;9yn{x95NTg}9ajtlnO5g&amOit>$00@M8AO0mmu zz|LXXsEsqPII;i5QXxDL|N0B+o3la?Dtyp5?cgH!pY%0*gCJ>4QICh=URxZM0O(UD6kO5vu2&ecqC}SttFdW@sIPIRS9<+}JslhNsMr{mq| z{dr`4*;c#OE=cX$Uio2rx0n3wBPIB&*_i^P@-K4`&8oDH?25|$nDgNB%=EuvBh_r zp@BF-<#bvhcJO%3@lh_&9>0^w?b8agK~;3cy?{jPU<|6#m8mG|vGBJQ<`}c<<9ApL zNpOAq<=X71*Q6xe8(}C8F{xm4J`v|@(t`-y2MP8z1nFg3YF+rPbF4roHxFRH-=LMt z+-_@$pt_vlK!58gDEqvob@eF`Ao#G`;^99S@>%*({Gv>c!hj96&4NTyUud_fWVMA` zdOoqrU=;j#EWxH>z+hGaHw%GJeY8prp=16SMc^Bzgp!SpBR;loF;Dp*5E1x5;?iDMgX=;jQ)f_d~*NF#-!B^2mdYzXX^sr43UFrjzb} zK_*sujn|la&m&RT@L77Av@zBqAGYhGY)RTXpbElcdnZri_5u=;X_Zu06x3^il`cFk zIhzE)cx5R5K+a5ptnN&*oDAL1nTbzpqY)XKBu~&i{F4jwn&m;g3zlzL#f_gkW!HAO zF9f#&e7X-I10{km)1Z0ekPc8R^f4u7Hi~K=W7Aw39$sss(}!3BtDRG%9^Wlg=XsE`9*klgzzEh z0F6E3cJ1IUMhJ8lk+K!5X5yuW*g@rNkEaoW%g9dI?Le@x%Pih;>tg2p3RASfj z$^C13ey>s96W=$=t-x3%_Ma6lvxd>$C;NNX^=R0^fjLeJT-2SUl%u12s0D;z8n9x8Z}IJs(u>6qQgYo_JwR=GfO+&tQMQvQ zGb39xpR$_9-D|aIO!Ock@Y>rKZ+Mr0piS%9KcRXQPW#0Zmy*t}Grp}zyTwuzR>YeYus^{?!kL|>Giy{8s_=UW&6k@WuJ zwKZ8svo=l7*)OCbf>NgCTkdny(M#`z(&Hfx_aZ_SW)aKAhhcoXeK^Go?Wn25i>+m5 zhrfDYJK-lKg6@~_q2?*XN;<%<8P%YNM7GD~G-e8Z_3dh&4G3?ks^NIeMA@a%oa~Y$ zZf5+~5PoMNC&}AqWOS}24c?Vj;gX8|#0SABV=Zg~?hjRtRTq7A(%r!T4?>>fB?ApZ z^3ytQ8HL{Kd7>w!O7kAL{$kO!o&@7gw~EtuRJ5aRsl|0U0zV#%{NtzxE+H{sT)_0` z-5*MMlX@U)lpG4T096oY0;Uaa)tQfNFKGKYO(43*_C7(d4J6}w*TV|2-9_6N@66N_ zN`Z|kl3c#&Ecfe@h#E98IX3iFXJdAr2c0|Z6~bSTe<~8@G}ased;DM?`Kv7=M&m%34@gIrLLKrzHhtnw;h8}LXchEVz zQd1{?VCW;N-}5pg4YAV>TnczpNV&z~L>dA9$ZAFYlA?K}#LVVJ@e_5j3k~KXH@W3h zOmPxgV%L-D9HUC+#f0{5O^hhE!X&PM_b$UIAD_Lx3?H(1y&T&gx=PtmjYa8<`QP&HI+~gU%ln~Zg^wS zB^(&;*r==b!qk0Zj4EVnqLM@v;f8K_A3z{x)(Y&Vekj||a;{^&O4L%UR;|Ysy$4Qyt4P$|wPMzag$9OBR#$ACB zy4oM${+MCRv2uPHXFtNU{b;*I7)UXuw+6Nss2MpuNr#&h*o74oT4fb=H?wjVFSKz$ zR)Q0$m)MHdvy>}co0K(#P(BJ_He=vHy~^=V*J>gAj@1GEH^)*(b!N+b@^OWg$X55m z>g-fIp_A0Ut`=SJmP5hWR<#&juHa3I{XxsDW;BQMVI+p`^%d;u9dz&S%!4sb3I z+yTzDk7g94XP^vp#9J!F1RPD&&Im!#)#-s>H|w$G`xf!=SuipxYNtG%JVi_YJNae0 zblXtmI$h^n(3<@_Qjs2;zWtK{cseB~eheDG{MgpQ9Za^Q?HS!;#8Nsn(tqFZjyA{Xz3nV zkkIkz8L~$F$INii4@xB{Bd87TtoxezCUzQ%52S2j%jmu>uhz5ycpTQ{MLC>Wlvs5l zG^|IDV87^>5%p^Kj&^?w0qrl#(Ie5-m4r6;LsVv=-HA5MKWoBv5;U}-0H`BvEABv9 zWwd4;D$${UAwDucqaI_^t$c|E3@+F>$SbP(Heo#i0I>qq9xK^IQo!9~gbhO3ZI?o# zUGet9)~k7BgnQSG+!|-&gz(w)Ao-VdB$uF$9pl26O~?@giMS;4k=$W^7@vOZOFe*h zq<4Y$PxQ!mK{%}SB=-96W93;FRF-a>^vv%ua6n~F6Epp&;VW=#uQ+~MM+r^G0nrmt zIX=K4y0J?lrk~vKLG)dvg3;a~X(s);CVFULiD<>Wn;iGYeRwWm9e& zn@=@N)AH+6|0AQK7@AUk*x})hZLg6Lsm!mc(U&CE9Ox+M+#Z!QYmc`yduF8j8W(fG z2y`-&AkDL?;&+-OTpD-RyQtmww$Hl&M2XviqdH%1-IE3GmDC+UAsw@~h$V9i)w3=h z6r1Jud?(GBd;IZPZGXGs(UcV*_vNO23>?;-gB(oi$gcH83F;)88B=2q6fk!Ct+R{T z%reK{r;UD>d%D|_Ooa((uNT5@C39ahA=Ql63a|@TnSl*Flv6gk9;JqB>2vKiUP3BS z5PT3LM)XxrgB;WT*t8gMLJ`*HmH>zFh^38L{5N9na=D~(b5W7ELtFSiEVN`^D@R=T z(pkBC$pf$cJ0?!3CiI)r8MA>Ei<;iBsx)LGibq^B!3~yK+&78Lg*A9&J~;;BK(+J1 zJA6Oif~=9R3hO$O2z+onn_HYjN%4V;tVND_a;8g~0bu}&%b_j;G!Gzo9g;8*3=H>! zjI%fL8T0pBofpG)Q!K6|FO}Uf^3E3u-_II&SwOsT8cJc*FOk1OSQXk29IQuM0HS{r z3@8+a%o94ebCEIYUe=x6FO~@OqEqhu%t}3A#*;Q+5C7p*|mCZ$%_}+0^8T| zAuz-1%@9YG#LaG>Zn?hCV(DX`N)QYLw_*r}!Yb*zhroXm2XBIkWcru4TOQ9r3(hW@ zVG=NoORX*PAU)UO(Y2xvS&NR+ww*pek9x(@HN@g2UM3P8NQ`wN>@1Wm2mxc!#(q16 zU0I9sCD^P=&H`-9=nk{l80_1%i5>ic3pcFLmeTan=Y^Ub0^uju%B|~rtq89Ob_53s z47(uvC(-4mW0${?>>(#HVAp2eWWWPd`wJm^8L zp8Rz75Mn>xP5^>In7NalQZtueKTN_b_IY zeH{HPi4UE*K8@u~g&CgvI>b78E)ehhJHTL%P2k$B>&i|8&dQmnsK{&v*r+s@|q07L!@>3hcqlVDq?tonn5ea~ox$^Aq?2h@4>vF2^ zTkfmu?FAEC=E128P%BFH#k3{TqnUu-SycvIXY%hII)oG>6?9focjqxxAs}K4W&{=R zuIC~!8t=X<{nKD|#{~amRqAItO4j)<_a6dGljbep_Xm9roKnoOo$JW3onnrkt#?lD zfU#jEnQ3~36`nL?%B7bRtdpmt*OjE|H>4*+gYelnPW#rK&TSNq9`o}@MO*4m zXfB2)dfVZ5sFjM0{Aaa%$N@4$%D{bqM{Wg8AX`c-`uPiLe0PE{*?ITDxzN;$Va$&%CMNTS zU0g%LIwM^6XJeOY3Z?gVs%vIub7bM#$0j1WPU&K|ON)MN;zjLlYqores@dFP1H|gV zSeRuVk9ehg-MBqO&(0N@Eo_=e|23#D9LN)2t#~kx>xh55KrGdNt2O5A^p3AV9CyZy z{A;|_X#bsFFNFi&@=x?p__um_erGE2&oTDb{{Vm}Plrs;NCYl7+E}1=ubCXp21u0Q zIu~e^f31BL)VJ0~;@@OwhQ{qRaO~p(_IDm|oioK?gXtH`j|hgzvo7mW0AcQ{$)@+W z-vpWil7B!+;+EBYYgR+k^7qUQB_FoeHeNN{l0F)5?Xb$d3xi8BJr^HN_YTw-kdiJi zw;$Yo`4P23zxb@?=kwHWcSi{Tf7Ai#bbaxSg1Os8n`Z9roZvv6B=~`^Dj>idccXsV zx$FUyP}Sis=v95=(sI3yI#>S99l|HHq9HzZLvhE~rMu$1^V<_iUH9y7vZQ?6-vZWL zaszSC#2~!`jC)a*_|j(*2NJ_73$RA3bnb#29j(k-vSzdBa%PzM3_31MX7kL>de07Nc}R?lvPEvY|4oR?M;M zO!;R^x4vz1idp0BIDJhEQJ2nbb(2?LM-DA%IKJ4KzPVb`_%fx}qhJO;GL5smV~p{j z2n;@w+h?AY5FTdT#I-u)hWz6*xmkkUMs`x-mge~}rQ*$^hGjv+9;x(dchj8r`l%^DaAWo=JNG%gQ?fTIgjpdd`rASpTjg#o;Q*)|{saqp>U z=@u_=lh=)eBH}w`*kb^9Hq_|*OO&&x)yLBz#U@p5uf~`3x<4&aSBo==2I3`+T}{|N z=!Gb9(OrS{UTmgnX=Y`#)Y!0A?bJ=}Wl{fxaSY(Oct%^4_-RwvBsec&wT@C~(qW~) z+vmk1O6-tfg|5J~xCb;&=GUAT|Ke9mE6c?%y`zjcq44=|J?G~}?@H0s_JgIsf=nxo zY;23cOGCJ!V4!bC0>II$;fv_J=C>s$(*8WG@JmZgynE1FI$?G&9_fTwuZZ~ZLJ4IZ z5+F2G)vlKZU4f&g-=Q z(psy;WI0fJy5@Z`*<-8{Aja-x0?!UpAbcMmBC?fJu@*!M78D^GmSGuF7 zkyEpGHnH{ze2wNDLN-~B!6+E?^FP_GEM7_w+!occ8;;nQRSxsQdFDNq)vY2`pu7=! zcg7X1S~|gSmvm94l9I+#(2Fg8PDaVWUa!o1m*M*+{FatMUO=x(+6(gD$U9u%lme*E zDB+rsN){0L7SY#_g3a!>xHYNK1^k5BhUDvbm_4C|Yi`IpO~b@%c~1+e-kgUHM0X~_ z{hZ4PxvRG%O~b`pp(Zb0#*thIR!|eR&b_yO&I+=}4D<97RXN+i-I8;hC*`)DY5$cy zLU||xnjy{cOFqY{&RA!Ae@TDiHAcEuVL%e-+5RcAy?hTt2u*F3YX}JSiGy9&@Z1Za zv(o6*1nq+W*pldrPuXl-61TVutda}HTna^XKW9VJzYZ1L%qVp>+O{1a?%=Ug_~GJH3qZR zqFdru>(~PgRjeq1=kX%pKP9=;d=AXY+h^y_)|qUsOl{{PoOe^Qf?AzYgJ-??w}<wE(%M3dIt5>vh3{?VhO(7kMwNrgI!EmZvO2l^#QUyDSBaw` z81J-Pz|X|e&e4lJE46!ugUDC#kQ=vq?UH{E5J>I^LoTTJTgA?T1_aas1=6GeyNd^Z z#(?SRf91<9tPJJ_Kv3h$5ng@0mu3%*7+z9dVqm{+_(r#YFl$b*nb!;`jMzUtBKs$4 zs^TN_KL9EI^#iEvArs@Bf)A}V(6UZ2ZbYc9fs8JNu!Ad*{)U=60V{t@DHnUsoJdyxYXL6w_GNGvzDyM*ULOTnAwG;T zuY`G=*c$q9NF^y0AgB=;gZGRyf7|PcP-?%+?FkDiE0emTDS?;%_as!1I3qBu&s?H* z>50*3KYvRYa~!1|yw*){h?EK%NJgKp_(a_d-P*mYg&zR*>e<#+l`<=yq^E<@oHM$c zp7Aj1Qg4gwGQ$)dQ8G=@QDtJu3jgRsPiu z>&9kidG|~kMg0C2q-^>p)xZ9sgQff1<~8F)iwYBrQ$-i=hXa~OGBPqxEg+Sn;dqF4 znRP$^B}zvl9p6ev&2;TjQSBgf%UJGFm?`PL!<+4xH$^QZIqWYxs%ObtW0Q)Y8Y^8e0~FS6&K)(F*7>!q=lJ-NSkn ze78TBc_%INXh&E#zM+09V-;1TLv}X1LaEEmqxnTINm;)W9noqnwr&5C>T(C6J-fut z#(!GiHAT>;{P?$3^Xji{LA~trge6NOU85gg+fPMNY}w1q%A#`&E|~aAX~$bkpKmyN zZ^bL*vc?>f2#;)*?A>#xl?$IjaNTsfqod-9*P=8=e}4an#k!{!#fu%K(@Idv_F7)m zzu%^a{R^D(?@M^fWUTTT?;P!KtTZ#{Z*krvJ&uy2G%k=D?y(zP4X0!C@+vo-D}AL= z*$Y%+^M3yP`Rao7lvRGN-n;3dBJ;)I3(4?2hp$Cfk6ptl!IBKFJO5kUXK!02>O=lb zOCTtd1t=`SQFWF%pI8!;S>*CQf3C!Vg%PM9uKLc)gN<1u81;x!;M%3z*intpgBW_f z>#p4-`fK-Dmpl@ubCdFd&jYPLzj?5!vO!1z?)PxVSpc~Mzy~w z)HGqq1qz}Y8u^dcH#S14`_8CHk$A^1emVU6y8>v;^bai;oS66&Z_6CMmdnJMBt56} z{J6*Id7QSqA64tzZR|TgW+|ZI2^v7{>>K(RsJ@UI4;80?QpQox*_gYORA_poGm?X^ z_m730Ic85IN)7WxQ%HIs<%y2Js)yGg(YdTDo4JVDQ_-vPQlvCzC74n(t1$38aqdAZ zhsKGi@o)dolj-+ZLF$2JjQu+VMcI6Yoj8Pqd@-ve5%d6#ZovC9C{qr;7fEADb4_t# zr@5{A4|Ow@KFNLx+ZaU2G<%;>I4c?R7x=lp{@K4XPBVO&T0_K|S=(z~)WwNXG}nif z&IpbRy|gDoKHbfjP73Z@(pzd$Q@-pgwM5HyQkwD`YOjMS3rTB=7tap3vMkoKRY4h? z{2+?5tS38g6s-IQ3oiZF(1VMiC%-K7zlQ$yCF@rHowIj}-vZjm+3k$1e=r0om;6>$ z8Q3f;%A6GKvCZ#KRGkz*_b&v6I8KQNay%7itjjUFs)m0;)N!cWcKd^IMzPa=n|Z>( zvy|C4#a)v~IaxGtHmdA!^AoSnHOr0gF~QsynZYsWA6JWACEH7Z%-}(KuekZ z+=Dod$A63=Jo7p5UvBfYF=weMOD%l98Tt$IbRjg{<79RH`#H7ok}q2s-s`aQTh}1U zTS8w>Kzo&4U}K7{_Kx@`Po4(1t<45aPlBlDObJF_!IJ zLcp5Y7A-A6kvN1>w7@LLM%moy4>Z_cP50p%kyAOKeltQuau|6uY0I9sCK;s)!Z#o1_-jeELsk6L(d;AK&XbYY*( z`ejPB66i=PQO_kPd~pHo$#l3Svg@_Q$c@$x_`l!1`|X!f7Hhz**MH(Fv}3R- z#HQpi`_1vT<5dy`Rvyv{9#m-`Qw7>+5Z`3t2sXdEC!_}U+s4oUxNiG53NU*~?Dtjd)P^gJ@be@$tAcDZ}0LlEjoegE5fjNMg@Z|kwX_Z}#Zu&{$qe{J-h zXqX01314IZPKBNq=X`GsC?m07f^-PDx1QI03xyZFc#!Ate%6-YN_Zvkffuf=tlRl~ z;5@4arPbJ3>bPG$2TsQ|pwbS879o5v58P`NdVAcfdjY_(Y_vxH3+x?npw81;TjPe9 z#&8a2^NK%gTuge(|bO!|T=p>heT}t>Pl{E80i1WcO~vyvmh%n!5c?nG4Rv%)P<_(_fAmboOb)?azup8|Y-f*d^GV#8oXZxQ4>u!jN&D&P7G?-E z|DfmLr|0wiZ2o~&qC@jkxLs*z{&NNq^{Fo)BPFTI{y0014q@8`ACci>(;1RRnn6 zK?Kbajm`~Wx?b=q=xck!LE~+V`d|seii_xzk8ezIQ05t6U{%TYZyFAsWf_g)dzzTy zJmc#o=&t#qN-0ny)emDkc<@cDju>g1Y4O(rZ^bOizdu+p5waZ_i?F#=d#kmCFfCO> zyj1gZuF1B`*i7RKdnc92Y@`gA+bW_k;+EYH7FYTWfM*yT-#pAg$6{j{Rq6ez#MC;K z^1g9w&JKEQX_k_wwF(;q-eVNd7z^VpbSA^X0Ge8LW*Z{G5LWXVL>Pd+OO>AYO8qUT z+omn78()4Lwm~4&AP-LS)|#JKR>#WryM^r~OCjrFZz0LR)i;0aN{ki!K=q0DL594PH$=|wL6m!p!oZ4jh`I2z*FX7PNd2|Ju_Pcw9YqjujJ;Z?ws zNx0Q?^+wHB=^CZ4Okb495d5~s-N?|((lRVRmqA35g%@JN`FLtQ&(z6chJ1{x-Jev> zUS=JO{Q_($MIujk3K6&UWMI%W5bRXqKpCciQYkm*(w}ikLJ1kFNZu%5dA%0Di3v_K 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%0D^CA6lO*m;#BFK#zrtVC)RWsY% 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 ZP3e2`hlEeg=04z$l7gCi-p%`u{y%(zz~}$~ diff --git a/data/interfaces/brink/Images/screen/settings.png b/data/interfaces/brink/Images/screen/settings.png deleted file mode 100644 index 019a251c81a371f4b6a2d3da79911af64c4aa0e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94142 zcma%ic_5T++kR=Kq>?<5v>_%GA?rv*_AFzpL)i&sXP8L~PlW7Qr?Ssr?E9D^`!a>G z8`-yEtTWb`-`)GX-}k+5dfxZ$=YKy3X@Bj`O_UJk(NQW#MAkw{IV->Vtc_ z`}Q3M@7s5P_b3za$>BC#3*f)~Zn`Q;`|>)@&jLRjw7sKwXWzbp@MAlV4go(iKYd{2 zwr}5wx}X2{H@ak5?c2vlSG{*f-y23wKH_(NG8unl@cFSn-iBONSE_f2buzLDc49g_ zI3Gs_MA#ClS}Zam!sn--r?}^O~rjoC!g;-cyZtUqyPHtMKH5> zxX*w3brUSP;mB|Qb|2HG>SuVjY$)5F*ZwuwO4L3oi_ejNAMu~_c!xh&Z4Mvb_}9t& z%M^dk3%}B^9I$uFKc7-Woc;{EMEP|!{~R{%Iqgp==Xc=7YQ1nCsSbvm>yU+%#k*~F zkKdVKACo`-MYzY@MZYi}FNf`=u7NPrQ!A_Q1ns1aC1&;uTnbt!RMHKYdCBU`GJEu$ z{xF}+<4W)>rr#Rn;+cbT?937tC{IdsYF)$b%BweQ;Yk~;F62j)iEUgIcr26~UHP;+Lr}GY1tS-%C zx5#b%ylV~Tm$c{!Qq<|xVE0OvSw&0M_a?_%CDdepGwL-frj)gZ&fo=7pSiCk@}_I2 zRAA`tC$G-!#u&up9QVK?@<+1@FMKivD$|t~XO7s+7D%y^?cQq7Ekk^=X|ToJG+)-D z_h+esX$_@5mTrSeYA=85*Q3V*&JTj(Gt7_k(#F5v2h2r%o3gQh^r2D0NIr!aYu4e-}2MzN0EDc2- z4lwWCgo**|OSfc2p{OgQKGX#;ox2f5edf|O+DjjI;iVh3nHYiBJ3~Y-z$c(1TRml9 z+NLPEuVNcNvRcE~qR>blv@mVNT$lOwKyP?yiTpOX2pQEANi4i%tnKdZHyJ3*yQIuZ z)!LeU!_GnAlZeG+=$`oPK~cPR)LU0cdUK~%c5{?npxE286rOrv07r3QDVifkhw45g zQV_K5ZT#A2O_S1g6n>_7Ii0V5QrxCZZuM5#@uP+k4&KupC z3ac1%#ugU2IS&%8+2~Xk#k@lK&x!M1L-$caH=DEGfN5F^bID0jJ-SE#Ze9}&Fli5u zhm?~^`u(0W`8i#!qPR3~OePAk6@}VaYl*=$q73A0JA7K>at(35xe8dsdIAIs!#NNg zoMz?|B<2lr3_a+Zt7>XmcnebfHg$M=!v%qfe?{2cG~!sF4?=7-i%tTOLc- z)nCzTjl-H&IIPbR9pB=N*B$(GaGg{Ko=%lP;1}0GxrQ~5iE#`H<5u|6CK!ylmN#<2 zX}dcIs%o*j@s(MU34?daIQVa2@_!~1@bKge7AG^7ywi1RobIwA=;fVyVY3AqTIoy5 z!Vr+7HDhBf$2w2~E+y`>uKuvyIbz6JkrV~o>_ilQ(hXN7Ylzu;bYPTL%B_`+XX_rU zoaWVv=VFCT3apyN1an^>zCS)> zYUa1RGg{Yh-KcVBguV;LKOONO+3fH_Zlv-uW>moRMOqCl{Rnl$bDJm5)V2Q^Np%`O z_aX*ljm99zQaWw!edm;+(9X=qSRPW7OOp41c2FpU=0f$&N$N3)I4Fhti$!} zo~U$D(V`8G)9dlcyk2X_k)Lm}5ZVz$SntpLU>=1VkoY`1OhI_Lxvhpqscp*zdIwv~ z4Ni}aTAJX#qa0-Bn@4u2lW{QmpgE%wPJj_)Vb~MhLeSP&5nA;qZJ2hy|Jrm~%FcSK zIeZ&TNi<#G?=oSF(=lIDo?n%A=?<#aDGNUjq=L|J#+q#lb*G3hJKc+4ZZ9kp(v(XA zBS$0CTjw0+o&C3EQ{Z%;*XHuOZQ|yprCZOXwgegzmp}@8;77oht4rc8Yy2)lEG`=5 zN>A*ZI+!P3R_bzJ#gcbQHKJAo`Y=2%BSk7EB9Cb$elW~Z7|KmyD%)Dpu?BNV!%oi) zGPY3sg>x~`fk9a=?!;RrOJgBZqGp9p)|f557R7EFiQ+7}i3M1{_1(}SdLy^TH}2h+ z-`Npzt~=q{f7mKqX+$C?Hn8WBEtxnSinLE>9b?tr8bKu>dk6%7`mqG@a`)N75Rpnl z@slOH3lu+EOdL%2cyG8umi4HL{4IwUwb-q1-dcNc+FIymZQOU`F$cam^z*xUe(ORfzVva!i-nq1Mw)p7ff2S*~bbf+m5wB6Gh z3Bu(T^xFREwwf^sBrOvx?_>aEMY8u2gWfK?d~8M2lAmt1(RXk%4GTW!S*YI~SN+|~ z=L&L(&gK|6dW-;O)P{&U4|}@#59^=1dFT-YV!&9%SI-~9JzuKlk;|w*f`G@KlgGaq$5aSt# z=~)S7vrxH(Mv|S;Tr_d_EBEfV<;?R6%iRpB)|2g)Uiv56$(ofoUiwVqxR#)Cxy8p? ztVre3m^eYsvsB+(v#e*lJD2vx;cY@RgtO`R-VkvhAPA>poRM6T_s%O! zajp-8xiCYPTgk3CSDsr@1|Hb_yuF3QzL2MPpUuX815$;tJm%ruvVn?5F_odj*(+PWH=6PgX9%71sjQ!L( zogr-EnAr{UTYga=auyT3yUk|DksAj?Y^tDkcXCP0LPnuFQNBx${r?ERedymKIglCO zY5Y)dc}u$SXH|frFWloxW|%u-m3~Bqf>d`Xi>WARxt&=AMYdc|FNRX)rOhN%lrmg* zk^WN(iPY-sJ0tUq#pK1DMU~+%A$g10Uo$c?v{P;=U`{o3J*m@BD0~cFQ$|w0J~LlY zURcxeTWW9$-yP!=#jSOU6W&Xp=`vZ7UUhX5vyn~U7tsl^V%ICr-qxIOv1T6(hWX6*^V7oVq zqB~)@%*?g$1~UlWncz?JpE}^xAV%8UZ&}zzn@An(AtuD6mo93V%y2+Wmm8Sx8?lNN zLTx0?3B2{n3Rmym^4*!nMew2&=Hrf>*qy{8_4akEi`K05;&(Nl>6TS5EI=}$LQ85z zJKYUf|AqNvqy%*?k+GQ)4i}(XblVGk>@|-5qVGOdPVm0MW{y|YF#{4{Ob{=9c4Ik8 zv~uawG0|$fhT>TlzwyKrzm;q#eT5U}_fXveNaY~#ZYMols$I9PTTVi(E?CU|xX)e# z++j+@Jqy9<%y1t~3&B;=ORtE`&H2;36nqB{6)b^#vaYcCt^RrI4T{`d`vE1k%4+6X zbYf(s-Ps(T5Hv$3M#ZNC#~SbZz$HnTphwG)r}=N~dR?_u_i%3&5^sIlEDJ6LX%;vv zy&i9{l_>QNhR&^D0j(uRj2C|+PM^))&@`!n3xAN=Ndz)Y6l!a2-kiZUo#fH6iIrhM zrjx-y9-W*dg10wCi)Uhbpm;`bZwpA?eWwqGSrXr|``S!{Ujg5w)q)k)RhSDKFKoAW zrneF#C(S>s5aeyCBY5gMY6GRMur*`pYOBpy)=o&;n2ET8GRxQKP!BC;!q6^6?B(k3 zgadlL+0Q=48Wt#MU9@-p5UuA|59-glQf5x+DHe-GuO>n_2bW9oD#;Kud(m6mmcQJg z-prM<-BiH^A~H=|DmN!zXs$+k1P*u2>sDcmo=@&v%8=(BjxRN}Zkk(MEgsM(pm=># zYv5zqs8wae)Teswoh=>BAvnF?wuIX4Z(hx)JvNQ0nbpfomZCx2rrSz9XNP=NMYh&c z!&Qakch|&G)fV(PD{NrsY{^-09a~UxF#rb&W{Xm`b}80a#P*&u@})*lvyF`MgkV1IxO!~7O2!1QHp#?~Sd zstIfa>P`rNp{t?o(q3T-)9vzveQWchb)6*31CsJ#+ugQI?(=yBF|%BiGK5`^9hsbLyvrz_)M zf+;C}&C&Vbbeyjj+w8hB{@S~_D}!bkw8iZ;e~RfC)!%m{@pM?i`NY`9x)Lf*%KA&M zsayMIW=d=`&-8QzE^U!flQ7(l0W5e3M-cs+(x`Me}*DsnjXYpRvRO zWH=7yN_9vNhKwT262Mt#;yww>uFyor(u5viXIa}=VEzb@i4KsM9r6>BeL^Sp5+*C9 zAH$@+^tQy8iY@Ukn?LH>Xm@TI%xc6^GTWF8Jslp!7C^z8YOegvvU&p;uk~oy{6S*! zHfel1cwt~Q+n=JU;9FPdnw-Cs3_!<-D&4p$=i$oUa8&fq^)H{v=&qaIZgk{8v*Yuv zCQ&JfEdr9hdQ7y&d)my)#G~Y)qggzm-;B3EJ!4iJAb`tX*|o2!&4=R|b&RhI5JJhp za5ax+*zDI#1Wgv#^-$e0Tag3PCt}iDQNZQ2pk*AL z>d)lA6_?UAg0j6_an^Z5G;v`oy+NzL52L+6%+ps9Ex(Vwy0esQAMEtx$xh$Yfxb5;>XxmcUyAw+{dCCV7Q&c#&-0Act-of(S)ol?R*D++*6XA#H`5( zy|;c^Mt}w_y^D=kqohW%0bY95jp9Adoqi*WEv8ovu{Prdz|I{v!pIiY zD@)$^#axcKZL-9CPEkjVfa{k8k8>^RV3;|3CxssqWiH_|lnXUzQ!w+AbSLk!9AJ zhZ(V@U$gZx=`_J{IIj1!m^XlTGPeDYU*7{#rJwWqR%XgpDrw$}9ATd9PpvS1p+>js zIcJ-4j$t?G57F=L-U{SXkNrtBi9-64)Va1@(wjmH`R>T458^$7wft7zjLfzN7DCm} ziaO=E+=ln`=bdF_VxU_ZnljT#{Z0!!1g?N}a)1dUjf?F%1T*Q1ptQ_59YMBrE9}+h3Jb|k?Yd$! zQJbrPinX)LE0=aHQ+m2Xp=k3s?%+3nror~ps;ng*A)KNG)H&-z+UtWb+{VUuxG1bR z?PDoS2Z~5H<8F8O9B=HR&bs~OE*tK{(E?7`#@rx@E)7f-bz9Qp>_pHWZDvj5M zzw+{%9~{Y6^-1_jBLX5Znff5BQcxn~tnl{`CUf6SYhly%1EkM@pft#MF>m2e7yx0+=?mDq6i!V#3%ICoPXi zkEXSO_yqP6ZgD1o2Nt`v+#W?z2B!>j0w7IHAS5~FmA--C7nl>zkG0sc>h!!k=Z-!- zJT{%!<(PHh1YqqN_|AK6cq0YxIo_oWUR_Za1;l8ZW=~;fzK~mP%2AsdW#Dn%`bR_q zZ6iRli8YQ}n9Ia%)w!U&M_+S>;*84;fkbCvMlX$*^e***rz+JIKdpL!t#K`Sj16Ou z-U!e_kJ{e(A6f2yxsLDEr!UTaj{LlpWkG_HMd;GUPP(4h3xhh;Td6Q50j>Hoywvwyob#0PYzR%in z!Ph?(Kmk2Rx1gPcy5iU!*e|&*NqC>l-=5$>{a)&sJ3!9__G72xh&RgXMYqZCcRFhT zdog;Afcw5cdXI%$mca$^?XuEoD=%y~Zv(o{B9^_azid^Do3W)@&nv%KO!2X)wLmJ6 zXgKyR{~GZp69~#HxVjdDsEwqP-3anDvKz&_5sYECCCE7Xj^FYJ!m$_kVybu6To-6c z7M|XR5lGp1&=pTpzskzpe^;0}DB37<1{Y8W)wKy%*n017=y5-t1$7Ejj8TT58?sb= z&wXP0TCC7p0MN6#P;m*`QdOObHB9g~@Wbfz4Yv=Je>*C(gN|$sSIqGWz`!los(}Iz_|EtS0Mp9nqa@N;7`Ffaxbq( z2w;}a^*oT=n_bPB&oka-#^kqE9Ys!sZoQUDU_1CpQ?a)q&(mzRas^M}8R_K~khLEd z^uq)Z%EEYejVK!g5tGesUd9HXXyjUCCChrXo^4N-&n&39G@9C%)g=%I^ZV|nNrMAQ za5_q1z`cR9Y#9zDb}7T9@HNGkC4Q4#q1%xg|q+G7s;NudN|TZEcTGCbBOXE)Zw z*?%P)ATmJ$91H26K@t#FgQC^g+pNE@{4^y!rKH?;%az8W0ml|IL1Os{s3Qp?=bXf~G(z#A0ML0wTU$OojW-N)GRo1q0zJVGB++G_wI z$c$@1F2N@qObf00=?9JgNeac-n26GahVQKWnUJZB&USc88q0XJM?(BZ>@zyGRFmqF z?Yr$)$GwcaqPA7LD?7$hao0o!1C*jKs{l!4DUY%$jZyYQ2csYMCO*LevTYY zsYSH_s=YH+##>08GpW;>DPaM>{As^i65!=>GI15ZMZ{vXuxrP__7lx6^vp6pDj>*f zsFd`?B;V+xzYGFI3GGmQJ#lPE((k9|qjm8LeBH_A6}us0JhTt)OQeCfZstbPcUDE; z_wL9ucDj(hTee_E{m0l?_z2?*gO=xo2ZHs2luhTzYA|lD2)Ff)Omso4{tRIBjd7t> zbNWaXb=Zv(@G=OovZRdy6oYB{PL2?SI|V>UBil=j)D&25ptMJN#+3B4gukgmOYhgN z6o?{}Rgap}0+Ewnzcc1p@q^sd*Le7X=!Kn?F2c@cdK@g)(wDwD%@Mp_T}oB~S^ng! zc=*mTo3_i=3#pyNx-dc-OPtC-j^%=7`0lJWa%((Fd$&Ksma#KE4WSloF>E>d((A{O z16x0)v3|K+sr=cG98$RAeeVATxBe`OHzAo)4BoWtT)DeOJS9*X)_J{ll(HP?PcH=3 z&_=@*R#s8q^+vEfAa9Bpt*8w=H0%M?wH1I1>=KGIwsE5)f7qNQv@E5z$xI?Mr0k_V z+gYMni(EAhId1#J^e-2okd(W;^qooQPMMTO`$Nm_tC&2o+!uf2!bg|hCF69lHQ5() z#+CinzkWZWeSTNfWkbYeLq0}Np~z-9jCX2$^GolL2M-m#yD!D1z)o*?$|qQB5^+k?I5A}b3SQp ztpa~@3jYKureOaKV7F6C#siV-uOisO&hPrT^a`{HkbVSOFCA^n+Jv5H8&uqjrhme^ z0J%%wRN#|kK&_aSv6X+yT$cV7n{s>Z3%hdZdF0rEy1)?%>vp6R`Q5E3De`=O76_UH z;4m4p*E6f1pVhJPAjd}8l@XI)b8gL;0xW8%R6eh@SN-V(!K*r-W`Ddmmp*n$5=O8+))K=sw9eS{S*x8ncu&?@&CqohdP)KZIb=%9|!F4{qV1s4g32B zlILWOza3X_KZPOpw+q%|y1=|g8vd)LVpILc_0tDkH5KEwLrF7A+exl1fL6;{$Gm1SX^4Dp8NQiIBti_iZ$$YqUv@YhdT!SbBKMBY3A0}*pb)`68)1f-Nlq&qD&;fg0*6V=u=GJcgRS~*a z3;3rzV+eTr>t{{Cm*q0$#9tmd!?d3aSsZ5NYk`?fhh8rZ5BV=+Kh>-d0D5Y2|9{4= z@REwY2KNZ{di>wl^w)dW4Jcp#yR9Zk!w)}^iA2(y|L%iYiOH1bWTHtm`?3G(+Zedl z-8Y3$#zgYBy6JY(vdc;sGSzE`dyLl!|DAi8jdZl?kwVKiH)f%)jBA**cdTU5xEyd~uv6nr~1IXRri@wIfCZ(Up)ZUG8>TLAXg|c57N;EeXU(n37Tgzy~)XqKnoOo z%L&hv8uK9iiG0gB7F>7-HZY66A*so|HCtQau3s{9JzkV!ekV>r{#XWV0itwl8eWI3 z)RYGU<*bIGY-Qr&i|?l5-8P&lQ(ikIr~OEY_;ZwUr;pOD*7?((3p!JHnsSahQ;c); z7Z@vjLp}6Y;PQ@nKba#>kOoL7c`I5EXc0~ku9e=4PT_`K?jNQ60;C?tOFe!qH9Xsl8gwqapjPVmWoXdDx6#SX z)~60aJ_L;)8Yy?!NIwk&JaqkRw8un|o61hI7is$K?MnX;sWDed`-o&v%~gWOeLu!w z&O@GzIMW+(#w%Qof0FgTcAL2Y-U|~bUSe|DI6qj6g-Q6uNbN`joTXDtEoahDrRQ)Q z>LZm7Uxg^u;fG~vnz^63U3_^mJF^p_?7}16DStfom_FMA<>T`C7kgBT;~f8c<^?qb zhgFvEL`qD1yC^&rh#h2TaR_6tN= z+^8lAk}G*|R?g*pPApS4y@UH%guEHmAy4W_ywuK4`9%}1aA;*8H$B6!ylaWob3Do| zNVIIf`2c-mXcRO};-6ieADlv8YnCXP;Kfz&mI?cWOPLC3hHCeU+G2fY${imCIgJ{T z@?VpdkdnjFD_<%|pS*FA&XiLB>UQoL&qXH|ZN0{ESS~R}t|4_adAJpJ>^w*Gn@rM3CgXBA$tKNbx;?{lV5-Fvq z?F^F`%dTC<0;~BfD_ArSm4JIhc^iT*%E8Ha4w`PpAq!;7d|XP zX4u4@&>+3TRSs!zoXkmwA(l%W*QYB9T_uxv>Ih zp@qm*HFcFk3q;KLM?q88T)B?pLHjdGp9Y?l!gycWn4Dm zmoEz9`E(x`XR9si%~np4A#6M}lRm`YkaF*FZWVrk_3!}Z=UVsrrDN(k=Ed~*SF3VD zgBxM2CXZegB^kjJS;q&YdL7?JMVyHu$q?$xhZ#2id3pal>|-IRReYUQ{#MvCuhX6j zwmZraxJ3ep7CfP!-X)2F-JT6pt<@F}Dz$6;(NAkDFOFuKPuU{ZSIKAsc)&udRdlvDp^RD90D5V>@ zhKzR|ADQ(r)@s%GQpIQwCRK__st~%~6j?@Ss!-e3xyHKwFu|^LP{U+F%`ib0vY*ja z7w<}hG@N+1@uhHdO4aRB>P`e3K|6;qx3Lx`ylWU9Bw+yoQ+ zEHpe_(gU+MLnCRuj)h@1o}bSN{%FdxbGA8=GRk8MO%XH4pC6I#l3ncC=orL}cKlfZ z89XpcM@n?ad0GE&H4kAPRfUn@;@gS@Na3bMv;pOEHe5j)G5R@I!o;liWHp9 zd{Q%HHdhK$;)r_`^0-S_6LAC`M5TT6KCu^#2L|t>3egq=Pm32o6T0~e#6}Rez*-{q zZ-#G=$U3J;Jqg&gyK8R!s2KO~aEl*L#yK}v`GIdb3*Xo7*27d=svEeSN#b?}rD8=3 zLq^6M_9d}Bg*p#>Ge54(r?UE+S+<8+y)!v!#`;bBkdu9QLYkZC4Cyo^a|NP~T8MG{ z*z#S)>0wcCe=k!DHe1?C>@df+_QqCzpg;W^Xj}Oq#nGpt)?o z${hCL3IpXsZTt1(m6x+Li0N+YU1#&;1dTtj$Ef^tSqN_K<9OcdJl27SQD;KaS>Fh) z-}l$gigpZ_;ag5SE3;eNhv=5uyzbxqWWhbt@TToR&T$!?Qzk1$Tj#K~2SfUWDizni z(JycjF6{+t4^MrD{e?hd+;!Pdcv|3Ya*SHX<=JV+w&`+E^*A}OpM4~owP<7#YO`B> z?y+o%IWLE|_0GL>DD^REj|bbsI!;x!!yWh{kNRPQGFFZ}ZCCYT6@iR@?6tLll5dRi z*sAdPs@<{wET2{BoE_N!8LsI9<8K;7QgR<%pn)<8Z_XS+K z^c?pW^o?Q4`R}aepU4;LTle2l@@vPR3<#9FtZ&C_i>)1WECE-CW={S(hm(((`Y=OP z+-lJ{7Lg_Wi-SLzO3{B|D(`S=6UNQh%Qb7M5Tlxba6*jc1cOt6=Xg#k^ufBXv zj)7~!?)-x|#r-YQJ06Xb84resdnkB2x~;awixX~-A6Jc;kl%b{Y+CHrVbG7~G=u8>H zaH^4|0FKyNJq}p@@qaYY0SBycSx@3sC`TF8M%&D6`0cqexxQK5`O=04pg(D9s+9(` zyb|OKhIzJoH1U)9t=|h=aP1%59czt_<{&~c_6q{6QI}Hw-&hl1GopLHJWsN)6tP<) zUM&6lR(8Ys_P{v2w1i85FBIaYr*7LwS`Q8F$}lS|yDQ?T?&0ClJ|{mwe$uaNV&Yg9 zI+~#1zttXOX`4&x%1g>KloF1Jh5{&BWH}5}99{$+T__pgB{g)p{(5Hqyb-X!1X{3! z{>+FgY_#Fqix48veC`V&whRxzjM67;v#=vVlO?tu zny*z8Pk3C2=8yNJ;{bpnBv~YG-*g7k_V)mgFcTYx}&{=p4 zl++@jOm#3D{l^w-{QE5yfJ37Pa+(C|VS*C3-mAU}#zo==tR-S2vBhMnq;FPlx*e^s?TWOI2al)-L zPpaAH4h}wg3wh{bznjC&<{@+$Q(WAwasJ6j`f9xNduV5i%Ud$XZv~Tyz|Z?;!+~8* zbeI<$k-laRftIC9NV4Wz7bQbydT;|(J=Lk-@_vv`jnwoXw9U=!HS#?BQC$p{;L-Qt zA*X>8?}rf!WH2#3d*s+}2LM_z+QbRbr#c_cFssUX*nN16Ej~{y_I6d*+k~IFk=}bq zDBkM?R}>`EX)-3%)wW4>b9!s=OVKUcZ)$n=36fa~YmG%u7Zp!_hFQDXM(%BZ+P7cD zVry--d9G#Q`$wRPg*J3(=5tby*nlS_Boym`lRtNAm#KVe0rUA>nKTk&hfAE?%0^i~ z#{S{|8&L}=Rh)gRW{Y*V11{pE>E37#JczIC0dckR(TId^b)L0GSr~*v#(o(dc+BRm z>hF}qwHGz+RJEYPEil%1XFv8mJoz9W>U-zvZ>$r*B=GHJntEp55YTse&HZ5$*BhMB z((<2+ziL$b4n_i@NomUK)37O-w>_-`K*Gr(cK_uRQO&qED9#j=Ov>;w2-(<`kz z5}fe*qkB8dpYNlhKL8Vu3Bf&nwU;g`?t^oPebjr{UJtvev=_Que2x>k#&f2y12F2x z-xw9poit|7=(`m_-#+{$s{VZ10?VRy#G!7pXDW()%t;Xn$t25_!w(XYp4HgrN^mqz4+NXioJmZYRix;2Mhkz-{@Jd0=D z$avu)x5EV13$ELca$P;WC|N!;VLAe;gH;YZ9?#y?0E3V$Jct4FA?k18m7|IpyXSH6 z(St>eU{h0ao4!(Eq5b9w%ePdQ_qPkm%ll+RqfB?AkuOzM`)k>Yq;d0F&jz{8q9o5~ zrpWb!qfK3Iw6%DBE#4MW|2_DM^-*QP|sEZV?Tj*AWwNWJ>{*NcLmznyNl8l>eF~i>uGASv!i>z$cPuYPoDNw z%#&;)wHsTvc$FjVxMtjN*Y|!Q$DVv=bCt##?}m=L!AOT$JEw)2^6AcVGR^mcB3$oZ z1i>K=W)W7zG}S1z*gsfH7#*_VGt(xGYWwp5RT zDU$j@wh^V>@mJ-q3Xf5;vn#Ue`!aACG-e^=re0U3d7<_f<3X-==0X#mZIR@gcOR>1 zsmW@ThT-P9xidAZtXzUR`gC*Mpp@@6wym)P1IATOE%v6^$8E~H#!&^96s{<71Q1TU zTu#LH_t$u7CTqEVf0Sl=s;L7eJp8QtD7tFGm*4rFxr}dPbs3_WK4PDlY~xvOIo?>6 zpJCxJSo6R^wPn^>@7`EJx&iYhDYLq|6&A{i|IC72v}btK*N0RsAb&Uz2Q?M@#Z7UA zHiIu;pC879``%tD6a53}^f)S)o%|$9QI&IIrtv`&J zE)_w2m0bEwg^M0SN?g6FbRHN;o*U%rzsjAy8Q7IM^68{-S!SiLTZn|FhleAzxQqfL zdMqx+1o}Y(CE$ayCTB+ZQ0bxVM9EB{h)FaCgB_WR%SLkeS(O zlUL@f3m4TFehmiSw3!|iLd7(LWCpF1*KWZq4-}kHu(s0MUL*#8LTBsTh^{RGpdR6x zKvm|)N69BBMrI~vIJHs`B2U`3m!+sQ!sd#aOZ;&e=le0kw~PDpL?$$11%)1}YqmRB zVhs#bV=HEE=;j@@vc{%yO1(dtp6Uhk?Iw$hJ+ud&mtv_TiVX+Z@0DGsj366P+_do9p>hHTNLfFQJRHX z1KFGYE!aNLcnNu^E-=t3?^ZuZP{2rt&)mL$!O6z?(T60%0Dj9{qXVsi!g?M#XQ3sI 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 NWd(Kll3V7F{|BlIBewtm diff --git a/data/interfaces/brink/Images/screen/upcomming.png b/data/interfaces/brink/Images/screen/upcomming.png deleted file mode 100644 index 74243fdcf5123e29bce741c5fdecaabcc459814d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170677 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 z 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

Q!M(v-@|&@BhI{0TAj1K?NKc1i!)c6 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 Ef`Q$&`Tzg` diff --git a/data/interfaces/brink/Images/suggestions.png b/data/interfaces/brink/Images/suggestions.png deleted file mode 100644 index cd510af6d9301ebf9acda87e1a48820aeb94efd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3045 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 V(mc+7N2>q;002ovPDHLkV1hPKD4YNQ diff --git a/data/interfaces/brink/JS/FancyScript.js b/data/interfaces/brink/JS/FancyScript.js deleted file mode 100644 index 8fb36f34..00000000 --- a/data/interfaces/brink/JS/FancyScript.js +++ /dev/null @@ -1,77 +0,0 @@ -//Mark current active link -$(document).ready(function () { - $("#nav li a").each(function () { - var hreflink = $(this).attr("href"); - var locationHref = location.href.split("/").pop(); - if (hreflink == locationHref) { - $(this).parent().addClass("selected"); - } - }); -}); -//Resize #main to fit window size -$(document).ready(function() { - //On load set #main height & width - windowWidth = $(window).width(); - windowHeight = $(window).height(); - menuWidth = $("#nav").outerWidth(); - headerHeight = $("header").height(); - footerHeight = $("footer").innerHeight(); - $("#main").height(windowHeight - headerHeight - footerHeight); - $("#main").width(windowWidth - menuWidth); - $(".fixed").width(windowWidth - menuWidth); -}); - -//On window resize -$(window).resize(function() { - windowWidth = $(window).width(); - windowHeight = $(window).height(); - menuWidth = $("#nav").outerWidth(); - headerHeight = $("header").height(); - footerHeight = $("footer").innerHeight(); - $("#main").height(windowHeight - headerHeight - footerHeight); - $("#main").width(windowWidth - menuWidth); - $(".fixed").width(windowWidth - menuWidth); -}); - -//Update close -$(document).ready(function () { - $("#updatebar").hide(); - $("#updatebar").fadeIn("Fast"); - - $(".btnClose").click(function() { - $("#updatebar").fadeOut("slow"); - }); -}); - -//Add styled class to dataTables_lenght -$(document).ready(function() { - $(".dataTables_length label select").addClass("styled"); -}); - -//Main fadeIn -$(document).ready(function () { - $("#main").hide(); - $("#main").fadeIn("slow"); -}); - -//CD Rotate -$(function() { -var $rotateElement = $(".album-art-cd"); -rotate(0); -function rotate(degree) { - - // For webkit browsers: e.g. Chrome - $rotateElement.css({ WebkitTransform: 'rotate(' + degree + 'deg)'}); - // For Mozilla browser: e.g. Firefox - $rotateElement.css({ '-moz-transform': 'rotate(' + degree + 'deg)'}); - - // Animate rotation with a recursive call - setTimeout(function() { rotate(++degree); },30); - } -}); - -//Acesskey -function accesskey() -{ - document.getElementByClassName('.dataTables_filter div input').accessKey="q"; -} \ No newline at end of file diff --git a/data/interfaces/brink/JS/custom-form-elements.js b/data/interfaces/brink/JS/custom-form-elements.js deleted file mode 100644 index 89df2489..00000000 --- a/data/interfaces/brink/JS/custom-form-elements.js +++ /dev/null @@ -1,144 +0,0 @@ -/* - -CUSTOM FORM ELEMENTS - -Created by Ryan Fait -www.ryanfait.com - -The only things you may need to change in this file are the following -variables: checkboxHeight, radioHeight and selectWidth (lines 24, 25, 26) - -The numbers you set for checkboxHeight and radioHeight should be one quarter -of the total height of the image want to use for checkboxes and radio -buttons. Both images should contain the four stages of both inputs stacked -on top of each other in this order: unchecked, unchecked-clicked, checked, -checked-clicked. - -You may need to adjust your images a bit if there is a slight vertical -movement during the different stages of the button activation. - -The value of selectWidth should be the width of your select list image. - -Visit http://ryanfait.com/ for more information. - -*/ - -var checkboxHeight = "25"; -var radioHeight = "25"; -var selectWidth = "143"; - - -/* No need to change anything after this */ - - -document.write(''); - -var Custom = { - init: function() { - var inputs = document.getElementsByTagName("input"), span = Array(), textnode, option, active; - for(a = 0; a < inputs.length; a++) { - if((inputs[a].type == "checkbox" || inputs[a].type == "radio") && inputs[a].className == "styled") { - span[a] = document.createElement("span"); - span[a].className = inputs[a].type; - - if(inputs[a].checked == true) { - if(inputs[a].type == "checkbox") { - position = "0 -" + (checkboxHeight*2) + "px"; - span[a].style.backgroundPosition = position; - } else { - position = "0 -" + (radioHeight*2) + "px"; - span[a].style.backgroundPosition = position; - } - } - inputs[a].parentNode.insertBefore(span[a], inputs[a]); - inputs[a].onchange = Custom.clear; - if(!inputs[a].getAttribute("disabled")) { - span[a].onmousedown = Custom.pushed; - span[a].onmouseup = Custom.check; - } else { - span[a].className = span[a].className += " disabled"; - } - } - } - inputs = document.getElementsByTagName("select"); - for(a = 0; a < inputs.length; a++) { - if(inputs[a].className == "styled") { - option = inputs[a].getElementsByTagName("option"); - active = option[0].childNodes[0].nodeValue; - textnode = document.createTextNode(active); - for(b = 0; b < option.length; b++) { - if(option[b].selected == true) { - textnode = document.createTextNode(option[b].childNodes[0].nodeValue); - } - } - span[a] = document.createElement("span"); - span[a].className = "select"; - span[a].id = "select" + inputs[a].name; - span[a].appendChild(textnode); - inputs[a].parentNode.insertBefore(span[a], inputs[a]); - if(!inputs[a].getAttribute("disabled")) { - inputs[a].onchange = Custom.choose; - } else { - inputs[a].previousSibling.className = inputs[a].previousSibling.className += " disabled"; - } - } - } - document.onmouseup = Custom.clear; - }, - pushed: function() { - element = this.nextSibling; - if(element.checked == true && element.type == "checkbox") { - this.style.backgroundPosition = "0 -" + checkboxHeight*3 + "px"; - } else if(element.checked == true && element.type == "radio") { - this.style.backgroundPosition = "0 -" + radioHeight*3 + "px"; - } else if(element.checked != true && element.type == "checkbox") { - this.style.backgroundPosition = "0 -" + checkboxHeight + "px"; - } else { - this.style.backgroundPosition = "0 -" + radioHeight + "px"; - } - }, - check: function() { - element = this.nextSibling; - if(element.checked == true && element.type == "checkbox") { - this.style.backgroundPosition = "0 0"; - element.checked = false; - } else { - if(element.type == "checkbox") { - this.style.backgroundPosition = "0 -" + checkboxHeight*2 + "px"; - } else { - this.style.backgroundPosition = "0 -" + radioHeight*2 + "px"; - group = this.nextSibling.name; - inputs = document.getElementsByTagName("input"); - for(a = 0; a < inputs.length; a++) { - if(inputs[a].name == group && inputs[a] != this.nextSibling) { - inputs[a].previousSibling.style.backgroundPosition = "0 0"; - } - } - } - element.checked = true; - } - }, - clear: function() { - inputs = document.getElementsByTagName("input"); - for(var b = 0; b < inputs.length; b++) { - if(inputs[b].type == "checkbox" && inputs[b].checked == true && inputs[b].className == "styled") { - inputs[b].previousSibling.style.backgroundPosition = "0 -" + checkboxHeight*2 + "px"; - } else if(inputs[b].type == "checkbox" && inputs[b].className == "styled") { - inputs[b].previousSibling.style.backgroundPosition = "0 0"; - } else if(inputs[b].type == "radio" && inputs[b].checked == true && inputs[b].className == "styled") { - inputs[b].previousSibling.style.backgroundPosition = "0 -" + radioHeight*2 + "px"; - } else if(inputs[b].type == "radio" && inputs[b].className == "styled") { - inputs[b].previousSibling.style.backgroundPosition = "0 0"; - } - } - }, - choose: function() { - option = this.getElementsByTagName("option"); - for(d = 0; d < option.length; d++) { - if(option[d].selected == true) { - document.getElementById("select" + this.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue; - } - } - } -} -window.onload = Custom.init; \ No newline at end of file diff --git a/data/interfaces/brink/JS/jquery-1.7.1.js b/data/interfaces/brink/JS/jquery-1.7.1.js deleted file mode 100644 index 8ccd0ea7..00000000 --- a/data/interfaces/brink/JS/jquery-1.7.1.js +++ /dev/null @@ -1,9266 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Matches dashed string for camelizing - rdashAlpha = /-([a-z]|[0-9])/ig, - rmsPrefix = /^-ms-/, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return ( letter + "" ).toUpperCase(); - }, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = ( context ? context.ownerDocument || context : document ); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.7.1", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.add( fn ); - - return this; - }, - - eq: function( i ) { - i = +i; - return i === -1 ? - this.slice( i ) : - this.slice( i, i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.fireWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).off( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery.Callbacks( "once memory" ); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNumeric: function( obj ) { - return !isNaN( parseFloat(obj) ) && isFinite( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw new Error( msg ); - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array, i ) { - var len; - - if ( array ) { - if ( indexOf ) { - return indexOf.call( array, elem, i ); - } - - len = array.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in array && array[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -return jQuery; - -})(); - - -// String to Object flags format cache -var flagsCache = {}; - -// Convert String-formatted flags into Object-formatted ones and store in cache -function createFlags( flags ) { - var object = flagsCache[ flags ] = {}, - i, length; - flags = flags.split( /\s+/ ); - for ( i = 0, length = flags.length; i < length; i++ ) { - object[ flags[i] ] = true; - } - return object; -} - -/* - * Create a callback list using the following parameters: - * - * flags: an optional list of space-separated flags that will change how - * the callback list behaves - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible flags: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( flags ) { - - // Convert flags from String-formatted to Object-formatted - // (we check in cache first) - flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; - - var // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = [], - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list is currently firing - firing, - // First callback to fire (used internally by add and fireWith) - firingStart, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // Add one or several callbacks to the list - add = function( args ) { - var i, - length, - elem, - type, - actual; - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - // Inspect recursively - add( elem ); - } else if ( type === "function" ) { - // Add if not in unique mode and callback is not in - if ( !flags.unique || !self.has( elem ) ) { - list.push( elem ); - } - } - } - }, - // Fire callbacks - fire = function( context, args ) { - args = args || []; - memory = !flags.memory || [ context, args ]; - firing = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { - memory = true; // Mark as halted - break; - } - } - firing = false; - if ( list ) { - if ( !flags.once ) { - if ( stack && stack.length ) { - memory = stack.shift(); - self.fireWith( memory[ 0 ], memory[ 1 ] ); - } - } else if ( memory === true ) { - self.disable(); - } else { - list = []; - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - var length = list.length; - add( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away, unless previous - // firing was halted (stopOnFalse) - } else if ( memory && memory !== true ) { - firingStart = length; - fire( memory[ 0 ], memory[ 1 ] ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - var args = arguments, - argIndex = 0, - argLength = args.length; - for ( ; argIndex < argLength ; argIndex++ ) { - for ( var i = 0; i < list.length; i++ ) { - if ( args[ argIndex ] === list[ i ] ) { - // Handle firingIndex and firingLength - if ( firing ) { - if ( i <= firingLength ) { - firingLength--; - if ( i <= firingIndex ) { - firingIndex--; - } - } - } - // Remove the element - list.splice( i--, 1 ); - // If we have some unicity property then - // we only need to do this once - if ( flags.unique ) { - break; - } - } - } - } - } - return this; - }, - // Control if a given callback is in the list - has: function( fn ) { - if ( list ) { - var i = 0, - length = list.length; - for ( ; i < length; i++ ) { - if ( fn === list[ i ] ) { - return true; - } - } - } - return false; - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory || memory === true ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( stack ) { - if ( firing ) { - if ( !flags.once ) { - stack.push( [ context, args ] ); - } - } else if ( !( flags.once && memory ) ) { - fire( context, args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!memory; - } - }; - - return self; -}; - - - - -var // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - - Deferred: function( func ) { - var doneList = jQuery.Callbacks( "once memory" ), - failList = jQuery.Callbacks( "once memory" ), - progressList = jQuery.Callbacks( "memory" ), - state = "pending", - lists = { - resolve: doneList, - reject: failList, - notify: progressList - }, - promise = { - done: doneList.add, - fail: failList.add, - progress: progressList.add, - - state: function() { - return state; - }, - - // Deprecated - isResolved: doneList.fired, - isRejected: failList.fired, - - then: function( doneCallbacks, failCallbacks, progressCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); - return this; - }, - always: function() { - deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); - return this; - }, - pipe: function( fnDone, fnFail, fnProgress ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ], - progress: [ fnProgress, "notify" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - obj = promise; - } else { - for ( var key in promise ) { - obj[ key ] = promise[ key ]; - } - } - return obj; - } - }, - deferred = promise.promise({}), - key; - - for ( key in lists ) { - deferred[ key ] = lists[ key ].fire; - deferred[ key + "With" ] = lists[ key ].fireWith; - } - - // Handle state - deferred.done( function() { - state = "resolved"; - }, failList.disable, progressList.lock ).fail( function() { - state = "rejected"; - }, doneList.disable, progressList.lock ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = sliceDeferred.call( arguments, 0 ), - i = 0, - length = args.length, - pValues = new Array( length ), - count = length, - pCount = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(), - promise = deferred.promise(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); - } - }; - } - function progressFunc( i ) { - return function( value ) { - pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - deferred.notifyWith( promise, pValues ); - }; - } - if ( length > 1 ) { - for ( ; i < length; i++ ) { - if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return promise; - } -}); - - - - -jQuery.support = (function() { - - var support, - all, - a, - select, - opt, - input, - marginDiv, - fragment, - tds, - events, - eventName, - i, - isSupported, - div = document.createElement( "div" ), - documentElement = document.documentElement; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
a"; - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute("href") === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Tests for enctype support on a form(#6743) - enctype: !!document.createElement("form").enctype, - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>", - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains its value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.lastChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - fragment.removeChild( input ); - fragment.appendChild( div ); - - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( window.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.style.width = "2px"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Technique from Juriy Zaytsev - // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - }) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - fragment.removeChild( div ); - - // Null elements to avoid leaks in IE - fragment = select = opt = marginDiv = div = input = null; - - // Run tests that need a body at doc ready - jQuery(function() { - var container, outer, inner, table, td, offsetSupport, - conMarginTop, ptlm, vb, style, html, - body = document.getElementsByTagName("body")[0]; - - if ( !body ) { - // Return for frameset docs that don't have a body - return; - } - - conMarginTop = 1; - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;"; - vb = "visibility:hidden;border:0;"; - style = "style='" + ptlm + "border:5px solid #000;padding:0;'"; - html = "

" + - "" + - "
"; - - container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; - body.insertBefore( container, body.firstChild ); - - // Construct the test element - div = document.createElement("div"); - container.appendChild( div ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - div.innerHTML = "
t
"; - tds = div.getElementsByTagName( "td" ); - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE <= 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - - // Figure out if the W3C box model works as expected - div.innerHTML = ""; - div.style.width = div.style.paddingLeft = "1px"; - jQuery.boxModel = support.boxModel = div.offsetWidth === 2; - - if ( typeof div.style.zoom !== "undefined" ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.style.cssText = ptlm + vb; - div.innerHTML = html; - - outer = div.firstChild; - inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild; - - offsetSupport = { - doesNotAddBorder: ( inner.offsetTop !== 5 ), - doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) - }; - - inner.style.position = "fixed"; - inner.style.top = "20px"; - - // safari subtracts parent border width here which is 5px - offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); - inner.style.position = inner.style.top = ""; - - outer.style.overflow = "hidden"; - outer.style.position = "relative"; - - offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); - offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); - - body.removeChild( container ); - div = container = null; - - jQuery.extend( support, offsetSupport ); - }); - - return support; -})(); - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var privateCache, thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey, - isEvents = name === "events"; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ internalKey ] = id = ++jQuery.uuid; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - privateCache = thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Users should not attempt to inspect the internal events object using jQuery.data, - // it is undocumented and subject to change. But does anyone listen? No. - if ( isEvents && !thisCache[ name ] ) { - return privateCache.events; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, l, - - // Reference to internal data cache key - internalKey = jQuery.expando, - - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ internalKey ] : internalKey; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - // Ensure that `cache` is not a window object #10080 - if ( jQuery.support.deleteExpando || !cache.setInterval ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the cache and need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ internalKey ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( internalKey ); - } else { - elem[ internalKey ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var parts, attr, name, - data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - jQuery._data( this[0], "parsedAttrs", true ); - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var self = jQuery( this ), - args = [ parts[0], value ]; - - self.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - self.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery._data( elem, deferDataKey ); - if ( defer && - ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && - ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery._data( elem, queueDataKey ) && - !jQuery._data( elem, markDataKey ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.fire(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = ( type || "fx" ) + "mark"; - jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); - if ( count ) { - jQuery._data( elem, key, count ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - var q; - if ( elem ) { - type = ( type || "fx" ) + "queue"; - q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - hooks = {}; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - jQuery._data( elem, type + ".run", hooks ); - fn.call( elem, function() { - jQuery.dequeue( elem, type ); - }, hooks ); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue " + type + ".run", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { - count++; - tmp.add( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - nodeHook, boolHook, fixSpecified; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classNames, i, l, elem, - setClass, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call(this, j, this.className) ); - }); - } - - if ( value && typeof value === "string" ) { - classNames = value.split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className && classNames.length === 1 ) { - elem.className = value; - - } else { - setClass = " " + elem.className + " "; - - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { - setClass += classNames[ c ] + " "; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classNames, i, l, elem, className, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call(this, j, this.className) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - classNames = ( value || "" ).split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - className = (" " + elem.className + " ").replace( rclass, " " ); - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[ c ] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, i, max, option, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - i = one ? index : 0; - max = one ? index + 1 : options.length; - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var propName, attrNames, name, l, - i = 0; - - if ( value && elem.nodeType === 1 ) { - attrNames = value.toLowerCase().split( rspace ); - l = attrNames.length; - - for ( ; i < l; i++ ) { - name = attrNames[ i ]; - - if ( name ) { - propName = jQuery.propFix[ name ] || name; - - // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); - elem.removeAttribute( getSetAttribute ? name : propName ); - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { - elem[ propName ] = false; - } - } - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - // Use the value property for back compat - // Use the nodeHook for button elements in IE6/7 (#1954) - value: { - get: function( elem, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.get( elem, name ); - } - return name in elem ? - elem.value : - null; - }, - set: function( elem, value, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) -jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - // Fall back to attribute presence where some booleans are not supported - var attrNode, - property = jQuery.prop( elem, name ); - return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = true; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - fixSpecified = { - name: true, - id: true - }; - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - ret = document.createAttribute( name ); - elem.setAttributeNode( ret ); - } - return ( ret.nodeValue = value + "" ); - } - }; - - // Apply the nodeHook to tabindex - jQuery.attrHooks.tabindex.set = nodeHook.set; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - if ( value === "" ) { - value = "false"; - } - nodeHook.set( elem, value, name ); - } - }; -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = "" + value ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); - - - - -var rformElems = /^(?:textarea|input|select)$/i, - rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?\b/, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, - quickParse = function( selector ) { - var quick = rquickIs.exec( selector ); - if ( quick ) { - // 0 1 2 3 - // [ _, tag, id, class ] - quick[1] = ( quick[1] || "" ).toLowerCase(); - quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); - } - return quick; - }, - quickIs = function( elem, m ) { - var attrs = elem.attributes || {}; - return ( - (!m[1] || elem.nodeName.toLowerCase() === m[1]) && - (!m[2] || (attrs.id || {}).value === m[2]) && - (!m[3] || m[3].test( (attrs[ "class" ] || {}).value )) - ); - }, - hoverHack = function( events ) { - return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); - }; - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - add: function( elem, types, handler, data, selector ) { - - var elemData, eventHandle, events, - t, tns, type, namespaces, handleObj, - handleObjIn, quick, handlers, special; - - // Don't attach events to noData or text/comment nodes (allow plain objects tho) - if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - events = elemData.events; - if ( !events ) { - elemData.events = events = {}; - } - eventHandle = elemData.handle; - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = jQuery.trim( hoverHack(types) ).split( " " ); - for ( t = 0; t < types.length; t++ ) { - - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = ( tns[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: tns[1], - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - quick: quickParse( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - handlers = events[ type ]; - if ( !handlers ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - t, tns, type, origType, namespaces, origCount, - j, events, special, handle, eventType, handleObj; - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = jQuery.trim( hoverHack( types || "" ) ).split(" "); - for ( t = 0; t < types.length; t++ ) { - tns = rtypenamespace.exec( types[t] ) || []; - type = origType = tns[1]; - namespaces = tns[2]; - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector? special.delegateType : special.bindType ) || type; - eventType = events[ type ] || []; - origCount = eventType.length; - namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - - // Remove matching events - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !namespaces || namespaces.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - eventType.splice( j--, 1 ); - - if ( handleObj.selector ) { - eventType.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( eventType.length === 0 && origCount !== eventType.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery.removeData( elem, [ "events", "handle" ], true ); - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Don't do events on text and comment nodes - if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { - return; - } - - // Event object or event type - var type = event.type || event, - namespaces = [], - cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "!" ) >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf( "." ) >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.isTrigger = true; - event.exclusive = exclusive; - event.namespace = namespaces.join( "." ); - event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; - - // Handle a global trigger - if ( !elem ) { - - // TODO: Stop taunting the data cache; remove global events and always attach to document - cache = jQuery.cache; - for ( i in cache ) { - if ( cache[ i ].events && cache[ i ].events[ type ] ) { - jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); - } - } - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data != null ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - eventPath = [[ elem, special.bindType || type ]]; - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode; - old = null; - for ( ; cur; cur = cur.parentNode ) { - eventPath.push([ cur, bubbleType ]); - old = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( old && old === elem.ownerDocument ) { - eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); - } - } - - // Fire handlers on the event path - for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) { - - cur = eventPath[i][0]; - event.type = eventPath[i][1]; - - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - // Note that this is a bare JS function and not a jQuery handler - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false ) { - event.preventDefault(); - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - // IE<9 dies on focus/blur to hidden element (#1486) - if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( old ) { - elem[ ontype ] = old; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event || window.event ); - - var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), - delegateCount = handlers.delegateCount, - args = [].slice.call( arguments, 0 ), - run_all = !event.exclusive && !event.namespace, - handlerQueue = [], - i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { - - // Pregenerate a single jQuery object for reuse with .is() - jqcur = jQuery(this); - jqcur.context = this.ownerDocument || this; - - for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - jqcur[0] = cur; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - - if ( selMatch[ sel ] === undefined ) { - selMatch[ sel ] = ( - handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel ) - ); - } - if ( selMatch[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } - } - } - - // Add the remaining (directly-bound) handlers - if ( handlers.length > delegateCount ) { - handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); - } - - // Run delegates first; they may want to stop propagation beneath us - for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { - matched = handlerQueue[ i ]; - event.currentTarget = matched.elem; - - for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { - handleObj = matched.matches[ j ]; - - // Triggered event must either 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { - - event.data = handleObj.data; - event.handleObj = handleObj; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - return event.result; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** - props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var eventDoc, doc, body, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = jQuery.Event( originalEvent ); - - for ( i = copy.length; i; ) { - prop = copy[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Target should not be a text node (#504, Safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) - if ( event.metaKey === undefined ) { - event.metaKey = event.ctrlKey; - } - - return fixHook.filter? fixHook.filter( event, originalEvent ) : event; - }, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady - }, - - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - - focus: { - delegateType: "focusin" - }, - blur: { - delegateType: "focusout" - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -// Some plugins are using, but it's undocumented/deprecated and will be removed. -// The 1.7 special event interface should provide all the hooks needed now. -jQuery.event.handle = jQuery.event.dispatch; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var target = this, - related = event.relatedTarget, - handleObj = event.handleObj, - selector = handleObj.selector, - ret; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { - jQuery.event.add( form, "submit._submit", function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - }); - form._submit_attached = true; - } - }); - // return undefined since we don't need an event listener - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - jQuery.event.simulate( "change", this, event, true ); - } - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - elem._change_attached = true; - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - var handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( var type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - live: function( types, data, fn ) { - jQuery( this.context ).on( types, this.selector, data, fn ); - return this; - }, - die: function( types, fn ) { - jQuery( this.context ).off( types, this.selector || "**", fn ); - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } - - if ( rkeyEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; - } - - if ( rmouseEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 || nodeType === 9 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -Sizzle.selectors.attrMap = {}; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array (deprecated as of jQuery 1.7) - if ( jQuery.isArray( selectors ) ) { - var level = 1; - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( i = 0; i < selectors.length; i++ ) { - - if ( jQuery( cur ).is( selectors[ i ] ) ) { - ret.push({ selector: selectors[ i ], elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call( arguments ).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} - - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
", "
" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - col: [ 2, "", "
" ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }, - safeFragment = createSafeFragment( document ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and \ No newline at end of file diff --git a/data/interfaces/brink/artist.html b/data/interfaces/brink/artist.html index 2312e1bb..b1a5a0c7 100644 --- a/data/interfaces/brink/artist.html +++ b/data/interfaces/brink/artist.html @@ -24,14 +24,16 @@ <%def name="body()">
-

- ${artist['ArtistName']} -

+

${artist['ArtistName']}

%if artist['Status'] == 'Loading': - Album information for this artist is currently being loaded - %endif +

WAlbum information for this artist is currently being loaded

+ %endif +
    +
  • ¹
  • +
-
+ +

Mark selected albums as

+
+ %for album in albums: + <% + %> +
+
+ + +
+
+ %if album['Status'] == 'Skipped': + O + %elif album['Status'] == 'Wanted': + N + %else: + * + J + %endif +
+
+ ${artist['ArtistName']}
+ ${album['AlbumTitle']} +
+
+ %endfor +
+
- + - @@ -66,7 +94,7 @@ else: grade = 'A' - myDB = db.DBConnection() + myDB = db.DBConnection() totaltracks = len(myDB.select('SELECT TrackTitle from tracks WHERE AlbumID=?', [album['AlbumID']])) havetracks = len(myDB.select('SELECT TrackTitle from tracks WHERE AlbumID=? AND Location IS NOT NULL', [album['AlbumID']])) + len(myDB.select('SELECT TrackTitle from have WHERE ArtistName like ? AND AlbumTitle LIKE ?', [album['ArtistName'], album['AlbumTitle']])) @@ -86,31 +114,30 @@ %> - + - - @@ -119,6 +146,7 @@ %endfor
Name Date TypeStatus Have Bitrate
- - + +
+ %if album['Status'] == 'Skipped': + O + %elif album['Status'] == 'Wanted': + N + %else: + * + J + %endif +
${album['AlbumTitle']} ${album['ReleaseDate']} ${album['Type']}${album['Status']} - %if album['Status'] == 'Skipped': - Get - %elif album['Status'] == 'Wanted': - Abort - %else: - Retry - New - %endif - +
+ ${percent}
-
+
@@ -130,31 +158,50 @@ <%def name="javascriptIncludes()"> - diff --git a/data/interfaces/brink/artistGrid.html b/data/interfaces/brink/artistGrid.html new file mode 100644 index 00000000..0a6a85e0 --- /dev/null +++ b/data/interfaces/brink/artistGrid.html @@ -0,0 +1,190 @@ +<%inherit file="base.html"/> +<%! + from headphones import db +%> + +<%def name="headerIncludes()"> +
+ +
+ + +<%def name="body()"> +
+

${artist['ArtistName']}

+ %if artist['Status'] == 'Loading': +

WAlbum information for this artist is currently being loaded

+ %endif +
+
+ +

Mark selected albums as + + +

+ %for album in albums: + <% + %> +
+ + +
+ %if album['Status'] == 'Skipped': + O + %elif album['Status'] == 'Wanted': + N + %else: + * + J + %endif +
+
+ ${artist['ArtistName']}
+ ${album['AlbumTitle']} +
+
+ %endfor + + + + + + + + + + + + + + %for album in albums: + <% + if album['Status'] == 'Skipped': + grade = 'Z' + elif album['Status'] == 'Wanted': + grade = 'X' + elif album['Status'] == 'Snatched': + grade = 'C' + else: + grade = 'A' + + myDB = db.DBConnection() + totaltracks = len(myDB.select('SELECT TrackTitle from tracks WHERE AlbumID=?', [album['AlbumID']])) + havetracks = len(myDB.select('SELECT TrackTitle from tracks WHERE AlbumID=? AND Location IS NOT NULL', [album['AlbumID']])) + len(myDB.select('SELECT TrackTitle from have WHERE ArtistName like ? AND AlbumTitle LIKE ?', [album['ArtistName'], album['AlbumTitle']])) + + try: + percent = (havetracks*100.0)/totaltracks + if percent > 100: + percent = 100 + except (ZeroDivisionError, TypeError): + percent = 0 + totaltracks = '?' + + avgbitrate = myDB.action("SELECT AVG(BitRate) FROM tracks WHERE AlbumID=?", [album['AlbumID']]).fetchone()[0] + if avgbitrate: + bitrate = str(int(avgbitrate)/1000) + ' kbps' + else: + bitrate = '' + + %> + + + + + + + + + + %endfor + +
NameDateTypeHaveBitrate
+
+ +
+ %if album['Status'] == 'Skipped': + O + %elif album['Status'] == 'Wanted': + N + %else: + * + J + %endif +
+ +
+
${album['AlbumTitle']}${album['ReleaseDate']}${album['Type']} +
+ ${percent} +
+
+
+
${bitrate}
+
+ + +<%def name="headIncludes()"> + + %if artist['Status'] == 'Loading': + + %endif + + +<%def name="javascriptIncludes()"> + + diff --git a/data/interfaces/brink/artistList.html b/data/interfaces/brink/artistList.html new file mode 100644 index 00000000..0a6a85e0 --- /dev/null +++ b/data/interfaces/brink/artistList.html @@ -0,0 +1,190 @@ +<%inherit file="base.html"/> +<%! + from headphones import db +%> + +<%def name="headerIncludes()"> +
+ +
+ + +<%def name="body()"> +
+

${artist['ArtistName']}

+ %if artist['Status'] == 'Loading': +

WAlbum information for this artist is currently being loaded

+ %endif +
+
+ +

Mark selected albums as + + +

+ %for album in albums: + <% + %> +
+ + +
+ %if album['Status'] == 'Skipped': + O + %elif album['Status'] == 'Wanted': + N + %else: + * + J + %endif +
+
+ ${artist['ArtistName']}
+ ${album['AlbumTitle']} +
+
+ %endfor + + + + + + + + + + + + + + %for album in albums: + <% + if album['Status'] == 'Skipped': + grade = 'Z' + elif album['Status'] == 'Wanted': + grade = 'X' + elif album['Status'] == 'Snatched': + grade = 'C' + else: + grade = 'A' + + myDB = db.DBConnection() + totaltracks = len(myDB.select('SELECT TrackTitle from tracks WHERE AlbumID=?', [album['AlbumID']])) + havetracks = len(myDB.select('SELECT TrackTitle from tracks WHERE AlbumID=? AND Location IS NOT NULL', [album['AlbumID']])) + len(myDB.select('SELECT TrackTitle from have WHERE ArtistName like ? AND AlbumTitle LIKE ?', [album['ArtistName'], album['AlbumTitle']])) + + try: + percent = (havetracks*100.0)/totaltracks + if percent > 100: + percent = 100 + except (ZeroDivisionError, TypeError): + percent = 0 + totaltracks = '?' + + avgbitrate = myDB.action("SELECT AVG(BitRate) FROM tracks WHERE AlbumID=?", [album['AlbumID']]).fetchone()[0] + if avgbitrate: + bitrate = str(int(avgbitrate)/1000) + ' kbps' + else: + bitrate = '' + + %> + + + + + + + + + + %endfor + +
NameDateTypeHaveBitrate
+
+ +
+ %if album['Status'] == 'Skipped': + O + %elif album['Status'] == 'Wanted': + N + %else: + * + J + %endif +
+ +
+
${album['AlbumTitle']}${album['ReleaseDate']}${album['Type']} +
+ ${percent} +
+
+
+
${bitrate}
+
+ + +<%def name="headIncludes()"> + + %if artist['Status'] == 'Loading': + + %endif + + +<%def name="javascriptIncludes()"> + + diff --git a/data/interfaces/brink/base.html b/data/interfaces/brink/base.html index d3c84b09..cadc65f9 100644 --- a/data/interfaces/brink/base.html +++ b/data/interfaces/brink/base.html @@ -9,7 +9,7 @@ - + Headphones - ${title} @@ -18,114 +18,139 @@ - - + + + + + + + + + + - - + + + + + - - - ${next.javascriptIncludes()} - - + + + + + - - - - - - - - - - - - - - + + + ${next.headIncludes()} + ${next.javascriptIncludes()} + + + + + -
- % if not headphones.CURRENT_VERSION: -
-
- - - - - -
- You're running an unknown version of Headphones. It's recommended that you - update now! -
-
- % elif headphones.CURRENT_VERSION != headphones.LATEST_VERSION and headphones.INSTALL_TYPE != 'win': -
-
- A newer version is available.
- You're ${headphones.COMMITS_BEHIND} commits behind. -
-
-
- Version - Update -
- % endif - -
+ % elif headphones.CURRENT_VERSION != headphones.LATEST_VERSION and headphones.INSTALL_TYPE != 'win': + + % endif + +
@@ -135,29 +160,22 @@
- - -<%def name="javascriptIncludes()"> <%def name="headIncludes()"> <%def name="headerIncludes()"> +<%def name="javascriptIncludes()"> diff --git a/data/interfaces/brink/config.html b/data/interfaces/brink/config.html index 86db5a90..bd7ba0b1 100644 --- a/data/interfaces/brink/config.html +++ b/data/interfaces/brink/config.html @@ -3,792 +3,944 @@ import headphones %> -<%def name="headerIncludes()"> -
- -
+<%def name="headIncludes()"> + + +<%def name="headerIncludes()"> + + <%def name="body()"> -
-
-

Web Interface

- - - - + +
+

uDownload Settings

+

Setup SABnzbd or BitTorrent

+ + +
+
-

HTTP Host:

- -
- - Localhost or 0.0.0.0 - -
+ +
+
+

CWeb Interface

+

WWeb Interface changes require a restart to take effect

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - -

HTTP Port:

- -
- - Default is: 8181 - -
- - -

HTTP Username:

- - - -

HTTP Password:

- - - - - - -
+

HTTP

+

Basic settings for Headphones.

+
+ +

Localhost or 0.0.0.0

+
+ +
+ +

Default is: 8181

+
+ +
+ +

Enter a desired username at login, or leave blank for none.

+

+ +
+ +

Enter a desired password at login, or leave blank for none.

+
+ +
+
+

Enabling this feature will open Headphones at startup.

+
+ + +
+

Choose from a verity of different themes

+
+ +

API:

+

+

Visit Drepo for more information.

+
+ +
-

API:

-

Enable -

-
-

API key:



-
- - -

- Layout: -

- - - -

Launch on Startup:

- -

This will launch the browser when running Headphones

- -
-

Download Scan Interval:

- mins -
-

NZB Search Interval:

- - mins - -

Library Scan Interval:

- - mins -
-
-
-

Download Settings

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

SABnzbd:

- -

SABnzbd Host:

- -
- - Usually http://localhost:8080 - -
- - - -

SABnzbd API:

- - -

SABnzbd Username:

- - -

SABnzbd Password:

- - -

SABnzbd Category:

- - -

Music Download Directory:

- -
- - Full path to the directory where SAB downloads your music | i.e. /Users/name/Downloads/music - -
-
-

- Use Black Hole - -

-
-

- Black Hole Directory: -

- -
- - Folder your Download program watches for NZBs - -
-
-

- Usenet Retention: -

- -
-

Torrent:

-
-

Black Hole Directory:

-
- Folder your Download program watches for Torrents -
-
-

- Minimum seeders: -

- -
- - Number of minimum seeders a torrent must have to be accepted - -
-
-

- Music Download Directory: -

- - -
- - Full path to the directory where your torrent client downloads your music - i.e. /Users/name/Downloads/music - -
-
-
-
- -

- Search Providers -

-
- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-

- NZBMatrix: - -

- -
-

- NZBMatrix Username - -

- -
-

NZBMatrix API: - -

-
-

- - Newznab: -

-
-

Newznab Host:

- -
- - i.e. http://nzb.su - -
-
-

Newznab API:

- -
-

NZBs.org: - -

-
- -

NZBs.org API Key:

- - -

PScan Intervals

+ +

+
+
+
+ + +
+ +

+
+
+
+ +
+

+
+
+
+ +
+
+
+ -
-

- Newzbin - - -

-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

SABnzbd

+

+
+

Usually http://localhost:8080

+
+

Type the user name for SABnzbd

+
+

Enter the password for SABnzbd

+
+

Write the category label name from SABnzbd

+
+ +

Full path to the directory where SAB downloads your music.

+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +

~Torrents

+ +

Folder your Download program watches for NZBs

+
+ +
+

Binary retention time

+
+ +

Folder your Download program watches for Torrents

+
+ +
+

Number of minimum seeders a torrent must have to be accepted

+
+ +

Full path to the directory where your torrent client downloads your music
i.e. /Users/name/Downloads/music

+
+
+ + + + + +
+

LSearch Providers

+

"We provide you with a automated search service to locate binary files/secgments that can be found on the public access network called Usenet."

+ + + + + + + + + + + + + + + +
+

DNZBMatrix

+

+
+ - -

- Newzbin UID: - -

- - + + + + + + + + + + + + + + +
+

DNewznab

+

+
+ - -

Newzbin Password - -

- - - - -

Torrent:

-

- - Isohunt: -

-

- - Mininova -

-

- - Kick Ass Torrents -

- - - -
-
- -

- Quality & Post Processing -

-
- - - - - - - - - - -
-

Album Quality:

-

- - Highest Quality excluding Lossless -

-

- - Highest Quality including Lossless -

-

- - Lossless Only -

-

- - Preferred Bitrate: - kbps -

-

- - Auto-Detect Preferred Bitrate -

-
-

Post-Processing:

-

- - Move downloads to Destination Folder -

-

- - Rename files -

-

- - Correct metadata -

-

- - Delete leftover files (.m3u, .nfo, .sfv, .nzb, etc.) -

-

- - Add album art as 'folder.jpg' to album folder -

-

- - Embed album art in each file -

-

- - Embed lyrics -

-
-
- -

- Path to Destination folder: -

- -
- - i.e. /Users/name/Music/iTunes or /Volumes/share/music - -
-
-
-
-

Advanced Settings

- - - - - - - - - - - - - - + + + + + + + + + + + + + +
-

Renaming Options:

-
-

- Folder Format: -

- -
- - Use: $Artist/$artist, $Album/$album, $Year/$year, $Type/$type (release type) and $First/$first (first letter in artist name) - E.g.: $Type/$First/$artist/$album [$year] = Album/G/girl talk/all day [2010] - -
-

-

- File Format: -

- -
- - Use: $Track/$track (track #), $Title/$title, $Artist/$artist, $Album/$album and $Year/$year - -
-
-

Miscellaneous:

-
-

- - Automatically Include Extras When Adding an Artist -

-
(EPs, Compilations, Live Albums, Remix Albums and Singles)

-

- Automatically Mark Upcoming Albums as Wanted -

-

- Automatically Mark All Albums as Wanted -

-
-

Log Directory:

- -
-
- - Note: this option requires the lame or ffmpeg encoder - -
-

Re-Encoding Options:

-

- - Re-encode downloads during postprocessing -

-
- - Only re-encode lossless files (.flac) -
- <% - if config['encoder'] == 'lame': - lameselect = 'selected="selected"' - ffmpegselect = '' - else: - lameselect = '' - ffmpegselect = 'selected="selected"' - %> -

Encoder:

- - -

Format:

- -
-

- Audio Properties: -

-
-

VBR/CBR: - -

-

- Quality: - -

-
-

Bitrate: - + + + + + + +
+

DNzbs

+

+

+ + + + + +
+ + + + + + + + +
+

DNewzbin

+

+
+ +
+ + + + + + + + + +
+ - <% - if config["samplingfrequency"] == 44100: - freq44100 = 'selected="selected"' - freq48000 = '' - else: - freq44100 = '' - freq48000 = 'selected="selected"' - %> -

-

- Sampling: - -

-
-
-

Advanced Encoding Options:

-

- (ignores audio properties) -

- -
-

Path to Encoder:

- -
-
-

Notifications:


-

Enable Prowl Notifications


-
-

API key:



-

Notify on snatch?


-

Priority (-2,-1,0,1 or 2):



-
-

Enable XBMC Updates


-
-

XBMC Host:Port:


-
e.g. http://localhost:8080. Separate hosts with commas
-

XBMC Username:



-

XBMC Password:



-

Update XBMC Library


-

Send Notification to XBMC


-
-

Enable NotifyMyAndroid


-
-

NotifyMyAndroid API Key:


- Separate multiple api keys with commas
-

Priority: -

-

-
-

Muscbrainz Mirror: + + + + + + +
+

BitTorrent:

+

A peer-to-peer file sharing (P2P) communications protocol

+
+ + +

+ + +

+ + +
+ + + + + + +
+

IQuality & Post Processing

+

+ + + + + + + + + + + + + +

Album Quality:

+

+
+ + +

+ + +

+ + +

+ + +
+ + + + + + + + + + +

Post Processing:

+

+
+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +
+

i.e. /Users/name/Music/iTunes or /Volumes/share/music

+
+
+ +
+

SAdvanced Settings

+
+ + + + + + + + + + + + +

TRenaming

+

Use: $Artist/$artist, $Album/$album, $Year/$year, $Type/$type (release type) and $First/$first (first letter in artist name)
+ E.g.: $Type/$First/$artist/$album [$year] = Album/G/girl talk/all day [2010]

+
+

Use: $Track/$track (track #), $Title/$title, $Artist/$artist, $Album/$album and $Year/$year

+
+
+
+ + + + + + + + + + + + + + +

FMiscellaneous

+

Customize what HP

+
+

Automatically:

+

EPs, Compilations, Live Albums, Remix Albums and Singles

+
+ + +

+ + +

+ + +
+ + + +
+
+ + +
+

Re-Encoding Options

+

Re-encode downloads during postprocessing.
This option requires the lame or ffmpeg encoder.

+
+ + + + + + + + + + + + + + + + +

Encoder Options

+ + <% + if config['encoder'] == 'lame': + lameselect = 'selected="selected"' + ffmpegselect = '' + else: + lameselect = '' + ffmpegselect = 'selected="selected"' + %> +
+ +
+ +
+
+ +
+

Audio Properties

+ + + + + + -
-

Host:

-

Port:

-

Sleep Interval:

-
+ + + + + + + + + + -
-

Username:

-

Password:

- Get an Account

-
- - -
+ + <% + if config["samplingfrequency"] == 44100: + freq44100 = 'selected="selected"' + freq48000 = '' + else: + freq44100 = '' + freq48000 = 'selected="selected"' + %>
-
- - -

- -
- (Web Interface changes require a restart to take effect) -

+ +

+ +

Ignores audio properties

+
+
+ + + +
+

WNotifications

+

+ + + + + + +

Prowl Options

+

+
+ + + + + + + + + + + + + +
+ + + + + + +

XBMC

+

+
+ + + + + + + + + + + + + + + + + + + + + +
+

e.g. http://localhost:8080. Separate hosts with commas

+
+
+ + + + + + + +
+

Notify My Android

+

+
+ + + + + + + + + + + + + + +
+

Separate multiple api keys with ",".

+
Get NotifyMyAndroid
+ +
+
+ + +
+

KMirror

+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + +

Custom Options

+ + + + + + + + + + + + + + + + +

Headphones Server

+

DGet an Account

+
+ + + +
+ + + +
<%def name="javascriptIncludes()"> diff --git a/data/interfaces/brink/css/jquery-ui-1.8.21.custom.css b/data/interfaces/brink/css/jquery-ui-1.8.21.custom.css new file mode 100644 index 00000000..118b9488 --- /dev/null +++ b/data/interfaces/brink/css/jquery-ui-1.8.21.custom.css @@ -0,0 +1,565 @@ +/*! + * jQuery UI CSS Framework 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + +/*! + * jQuery UI CSS Framework 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #222222; } +.ui-widget-content a { color: #222222; } +.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } +.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; } +.ui-widget :active { outline: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; } +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } + +/* Overlays */ +.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*! + * jQuery UI Resizable 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*! + * jQuery UI Selectable 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } +/*! + * jQuery UI Accordion 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +.ui-accordion { width: 100%; } +.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } +.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } +.ui-accordion .ui-accordion-content-active { display: block; } +/*! + * jQuery UI Autocomplete 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.21 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/*! + * jQuery UI Button 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 1em; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +/*! + * jQuery UI Dialog 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/*! + * jQuery UI Slider 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +.ui-slider { position: relative; text-align: left; background: rgb(0,65,145); border: 1px solid #000; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: .8em; height: .8em; cursor: default; border-radius: 3em; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background: rgb(0,145,255); } + +.ui-slider-horizontal { height: .2em; } +.ui-slider-horizontal .ui-slider-handle { top: -.4em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/*! + * jQuery UI Tabs 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } +/*! + * jQuery UI Datepicker 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/*! + * jQuery UI Progressbar 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; overflow: hidden; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/data/interfaces/brink/css/jquery.dataTables_themeroller.css b/data/interfaces/brink/css/jquery.dataTables_themeroller.css new file mode 100644 index 00000000..ad40bbfe --- /dev/null +++ b/data/interfaces/brink/css/jquery.dataTables_themeroller.css @@ -0,0 +1,245 @@ + + +/* + * Table + */ +table.dataTable { + margin: 0 auto; + clear: both; + width: 100%; + border-collapse: collapse; +} + +table.dataTable thead th { + padding: 3px 0px 3px 10px; + cursor: pointer; + *cursor: hand; +} + +table.dataTable tfoot th { + padding: 3px 10px; +} + +table.dataTable td { + margin: 0px 0px 0px 0px; +} + +table.dataTable td.center, +table.dataTable td.dataTables_empty { + text-align: center; +} + +table.dataTable tr.odd { background-color: rgba(0,0,0,0.2); } +table.dataTable tr.even { background-color: rgba(0,0,0,0.2); } + +table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; } +table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; } +table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; } +table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; } +table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; } +table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; } + + +/* + * Table wrapper + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; +} +.dataTables_wrapper .ui-widget-header { + font-weight: normal; +} +.dataTables_wrapper .ui-toolbar { + padding: 5px; +} + + +/* + * Page length menu + */ +.dataTables_length { + float: left; +} + + +/* + * Filter + */ +.dataTables_filter { + float: right; + text-align: right; +} + + +/* + * Table information + */ +.dataTables_info { + padding-top: 3px; + clear: both; + float: left; +} + + +/* + * Pagination + */ +.dataTables_paginate { + float: right; + text-align: right; +} + +.dataTables_paginate .ui-button { + margin-right: -0.1em !important; +} + +.paging_two_button .ui-button { + float: left; + cursor: pointer; + * cursor: hand; +} + +.paging_full_numbers .ui-button { + padding: 2px 6px; + margin: 0; + cursor: pointer; + * cursor: hand; + color: #333 !important; +} + +/* Two button pagination - previous / next */ +.paginate_disabled_previous, +.paginate_enabled_previous, +.paginate_disabled_next, +.paginate_enabled_next { + height: 19px; + float: left; + cursor: pointer; + *cursor: hand; + color: #111 !important; +} +.paginate_disabled_previous:hover, +.paginate_enabled_previous:hover, +.paginate_disabled_next:hover, +.paginate_enabled_next:hover { + text-decoration: none !important; +} +.paginate_disabled_previous:active, +.paginate_enabled_previous:active, +.paginate_disabled_next:active, +.paginate_enabled_next:active { + outline: none; +} + +.paginate_disabled_previous, +.paginate_disabled_next { + color: #666 !important; +} +.paginate_disabled_previous, +.paginate_enabled_previous { + padding-left: 23px; +} +.paginate_disabled_next, +.paginate_enabled_next { + padding-right: 23px; + margin-left: 10px; +} + +.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; } +.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; } +.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; } + +.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; } +.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; } +.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; } + +/* Full number pagination */ +.paging_full_numbers a:active { + outline: none +} +.paging_full_numbers a:hover { + text-decoration: none; +} + +.paging_full_numbers a.paginate_button, +.paging_full_numbers a.paginate_active { + border: 1px solid #aaa; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 2px 5px; + margin: 0 3px; + cursor: pointer; + *cursor: hand; + color: #333 !important; +} + +.paging_full_numbers a.paginate_button { + background-color: #ddd; +} + +.paging_full_numbers a.paginate_button:hover { + background-color: #ccc; + text-decoration: none !important; +} + +.paging_full_numbers a.paginate_active { + background-color: #99B3FF; +} + + +/* + * Processing indicator + */ +.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 250px; + height: 30px; + margin-left: -125px; + margin-top: -15px; + padding: 14px 0 2px 0; + border: 1px solid #ddd; + text-align: center; + color: #999; + font-size: 14px; + background-color: white; +} + + +/* + * Sorting + */ +table.dataTable thead th div.DataTables_sort_wrapper { + position: relative; + padding-right: 20px; + padding-right: 20px; +} + +table.dataTable thead th div.DataTables_sort_wrapper span { + position: absolute; + top: 50%; + margin-top: -8px; + right: 0; +} + +table.dataTable th:active { + outline: none; +} + + +/* + * Scrolling + */ +.dataTables_scroll { + clear: both; +} + +.dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} + diff --git a/data/interfaces/brink/css/libs/jquery.noty.css b/data/interfaces/brink/css/libs/jquery.noty.css new file mode 100644 index 00000000..b589ebfa --- /dev/null +++ b/data/interfaces/brink/css/libs/jquery.noty.css @@ -0,0 +1,105 @@ + +/* CORE STYLES */ + + /* noty bar */ + .noty_bar { + position: fixed; + display: none; + z-index: 9999999; + } + + /* noty_message */ + .noty_bar .noty_message { + text-align: center; + } + + /* noty close button */ + .noty_bar .noty_close { + cursor: pointer; + } + + /* noty modal */ + .noty_modal { + position: fixed; + width: 100%; + height: 100%; + background-color: #000; + z-index: 10000; + opacity: 0.6; + display: none; + left: 0; + top: 0; + } + + /* noty container for noty_layout_topLeft & noty_layout_topRight */ + ul.noty_cont { + position: fixed; + z-index: 10000000; + margin: 0px; + padding: 0px; + list-style: none; + width: 300px; + } + ul.noty_cont li { + position: relative; + float: left; + clear: both; + list-style: none; + padding: 0px; + margin: 10px 0 0 0; + width: 300px; /* Fix for: http://bugs.jquery.com/ticket/2278 */ + } + ul.noty_cont.noty_layout_topLeft {left:20px; top:20px;} + ul.noty_cont.noty_layout_topRight {right:40px; top:20px;} + ul.noty_cont.noty_layout_bottomLeft {left:20px; bottom:20px} + ul.noty_cont.noty_layout_bottomRight {right:40px; bottom:20px} + ul.noty_cont.noty_layout_topRight li {float:right} + +/* LAYOUTS */ + + /* noty_layout_top */ + .noty_bar.noty_layout_top { + top: 0; + left: 0; + width: 100%; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + } + + /* noty_layout_bottom */ + .noty_bar.noty_layout_bottom { + bottom: 0; + left: 0; + width: 100%; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + } + + /* noty_layout_center */ + .noty_bar.noty_layout_center { + top: 40%; + } + + /* noty_layout_topLeft & noty_layout_topRight */ + .noty_bar.noty_layout_topLeft, + .noty_bar.noty_layout_topRight, + .noty_bar.noty_layout_bottomLeft, + .noty_bar.noty_layout_bottomRight { + width: 100%; + clear: both; + position: relative; + } + + .noty_bar.noty_layout_topLeft .noty_message, + .noty_bar.noty_layout_topRight .noty_message, + .noty_bar.noty_layout_bottomLeft .noty_message, + .noty_bar.noty_layout_bottomRight .noty_message { + text-align: left; + } + + /* noty_layout_topCenter */ + .noty_bar.noty_layout_topCenter { + top: 20px; + } \ No newline at end of file diff --git a/data/interfaces/brink/css/libs/noty_theme_default.css b/data/interfaces/brink/css/libs/noty_theme_default.css new file mode 100644 index 00000000..da94e8c3 --- /dev/null +++ b/data/interfaces/brink/css/libs/noty_theme_default.css @@ -0,0 +1,240 @@ + +/* CORE STYLES*/ + + /* noty bar */ + .noty_bar.noty_theme_default { + background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==') repeat-x scroll left top #fff; + } + + /* if you use noty with customContainer you can access noty with this way + * .noty_custom_container noty will add automaticly this class to your customContainer + * .noty_theme_default your theme + * .noty_layout_inline your layout + */ + + /* custom container */ + .noty_custom_container.noty_theme_default.noty_layout_inline { + position: relative; + } + + /* custom growl container */ + .noty_custom_container.noty_theme_default.noty_layout_inline .noty_cont.noty_layout_inline { + position: static; + } + /* custom noty bar */ + .noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar { + border-width: 1px; + border-style: solid; + position: static; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + } + .noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar .noty_message { + font-size: 13px; + padding: 4px; + } + .noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar .noty_message .noty_buttons { + margin-top: -1px; + } + + /* noty_message */ + .noty_bar.noty_theme_default .noty_message { + padding: 8px 14px; + font-size: 16px; + font-weight: bold; + width: auto; + } + .noty_bar.noty_theme_default.noty_closable .noty_message { + padding: 8px 34px 8px 14px; + } + + /* noty_buttons */ + .noty_bar.noty_theme_default .noty_message .noty_buttons { + float: right; + font-size: 13px; + margin-top: -4px; + margin-left: 4px; + } + + /* noty_button */ + .noty_bar.noty_theme_default .noty_message .noty_buttons button { + margin-left: 5px; + } + + /* noty close button */ + .noty_bar.noty_theme_default .noty_close { + position: absolute; + top: 10px; + right: 10px; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNq0lU0OgjAQhRm5gUl3rLyBB3BDQjwI4TDcgmu4NqwNJGxdueqWA4zzCJoxtvxoeckLzbz2C5ShEDNHDiXis/gkPooPY/0uvomv4ov48bUSQGUSF+Ka51WPc0kzNGwvLnm9ynHtB5B+hGkoaWDB/6t4AZOFe7ZkTxMAc1dqreU0TbnrunetbVvOsmzIPMoBrFwJYGgCY8wAgjFGDZlHFYCNK9EAXPUYmUcNgL0v1dAFMKjfRSsVx/H0hC0eOfhLmWwbfTcYozbXNsEbO/int8nhEPz4CnbAUuhfwFOAAQAA48KKOuexjwAAAABJRU5ErkJggg=='); + width: 20px; + height: 20px; + } + + /* noty modal */ + .noty_modal.noty_theme_default { + opacity: 0.7; + } + +/* LAYOUTS */ + + /* noty_layout_top */ + .noty_bar.noty_theme_default.noty_layout_top { + border-bottom: 3px solid #eee; + } + + /* noty_layout_bottom */ + .noty_bar.noty_theme_default.noty_layout_bottom { + border-top: 3px solid #eee; + } + + .noty_bar.noty_theme_default.noty_layout_center .noty_close { + top: 8px; + } + + .noty_bar.noty_theme_default.noty_layout_center .noty_message .noty_buttons { + margin-top: -2px + } + + /* noty_layout_topLeft & noty_layout_topRight */ + .noty_bar.noty_theme_default.noty_layout_center, + .noty_bar.noty_theme_default.noty_layout_topLeft, + .noty_bar.noty_theme_default.noty_layout_topRight, + .noty_bar.noty_theme_default.noty_layout_bottomLeft, + .noty_bar.noty_theme_default.noty_layout_bottomRight { + border: 1px solid #eee; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + } + .noty_bar.noty_theme_default.noty_layout_center .noty_message, + .noty_bar.noty_theme_default.noty_layout_topLeft .noty_message, + .noty_bar.noty_theme_default.noty_layout_topRight .noty_message, + .noty_bar.noty_theme_default.noty_layout_bottomLeft .noty_message, + .noty_bar.noty_theme_default.noty_layout_bottomRight .noty_message { + font-size: 13px; + font-weight: normal; + } + .noty_bar.noty_theme_default.noty_layout_topLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_layout_topRight .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_layout_bottomLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_layout_bottomRight .noty_message .noty_buttons { + float: none; + border-top: 1px solid #ccc; + margin-left: 0; + margin-top: 10px; + padding-top: 10px; + text-align: right; + } + + /* noty_layout_topCenter */ + .noty_bar.noty_theme_default.noty_layout_topCenter { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + } + .noty_bar.noty_theme_default.noty_layout_topCenter .noty_message { + font-weight: normal; + font-size: 13px; + } + .noty_bar.noty_theme_default.noty_layout_topCenter .noty_close { + top: 50%; + margin-top: -10px; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + } + .noty_bar.noty_theme_default.noty_layout_topCenter.noty_success { + border: 1px solid #50C24E; + } + .noty_bar.noty_theme_default.noty_layout_topCenter .noty_message .noty_buttons { + margin-left: 15px; + margin-top: 0px + } + +/* NOTIFICATION TYPES */ + + /* noty_notification */ + .noty_bar.noty_theme_default.noty_notification { + background-color: #fff; + border-color: #ccc; + color: #555; + } + .noty_bar.noty_theme_default.noty_notification.noty_layout_topLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_notification.noty_layout_topRight .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_notification.noty_layout_bottomLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_notification.noty_layout_bottomRight .noty_message .noty_buttons { + border-color: #ccc; + } + + /* noty_warning */ + .noty_bar.noty_theme_default.noty_warning { + background-color: #FFEAA8; + border-color: #FFC237; + color: #826200; + } + .noty_bar.noty_theme_default.noty_warning.noty_layout_topLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_warning.noty_layout_topRight .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_warning.noty_layout_bottomLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_warning.noty_layout_bottomRight .noty_message .noty_buttons { + border-color: #FFC237; + } + + /* noty_alert */ + .noty_bar.noty_theme_default.noty_alert { + background-color: #fff; + border-color: #ccc; + } + .noty_bar.noty_theme_default.noty_alert.noty_layout_topLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_alert.noty_layout_topRight .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_alert.noty_layout_bottomLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_alert.noty_layout_bottomRight .noty_message .noty_buttons { + border-color: #ccc; + } + + /* noty_error */ + .noty_bar.noty_theme_default.noty_error { + background-color: red; + color: #fff; + border-color: darkred; + } + .noty_bar.noty_theme_default.noty_error .noty_message { + font-weight: bold; + } + .noty_bar.noty_theme_default.noty_error.noty_layout_topLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_error.noty_layout_topRight .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_error.noty_layout_bottomLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_error.noty_layout_bottomRight .noty_message .noty_buttons { + border-color: darkred; + } + + /* noty_success */ + .noty_bar.noty_theme_default.noty_success { + background-color: lightgreen; + color: darkgreen; + border-color: #50C24E; + } + .noty_bar.noty_theme_default.noty_success.noty_layout_topLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_success.noty_layout_topRight .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_success.noty_layout_bottomLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_success.noty_layout_bottomRight .noty_message .noty_buttons { + border-color: #50C24E; + } + + /* noty_information */ + .noty_bar.noty_theme_default.noty_information { + background-color: #57B7E2; + border-color: #0B90C4; + color: #fff; + } + .noty_bar.noty_theme_default.noty_information.noty_layout_topLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_information.noty_layout_topRight .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_information.noty_layout_bottomLeft .noty_message .noty_buttons, + .noty_bar.noty_theme_default.noty_information.noty_layout_bottomRight .noty_message .noty_buttons { + border-color: #0B90C4; + } + \ No newline at end of file diff --git a/data/interfaces/brink/css/theme/default.css b/data/interfaces/brink/css/theme/default.css new file mode 100644 index 00000000..41b954e6 --- /dev/null +++ b/data/interfaces/brink/css/theme/default.css @@ -0,0 +1,90 @@ +/* + * * * * * * * * * + * Colors Styles * + * * * * * * * * * + * A great site to adjust the colors is: + * http://gradients.glrzad.com/ + * Just copy the lines, and replace it in here. + */ +/* Main Header */ +body{ + background: #192126; + color: #fff; +} + +#nav-container{ + background: #222D33; +} +#header +{ +background: rgb(57,69,81); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(57,69,81,1) 0%, rgba(36,43,51,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,69,81,1)), color-stop(100%,rgba(36,43,51,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(57,69,81,1) 0%,rgba(36,43,51,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(57,69,81,1) 0%,rgba(36,43,51,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(57,69,81,1) 0%,rgba(36,43,51,1) 100%); /* IE10+ */ +background: linear-gradient(top, rgba(57,69,81,1) 0%,rgba(36,43,51,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#394551', endColorstr='#242b33',GradientType=0 ); /* IE6-9 */ +} +#nav li +{ +background: rgb(45,54,63); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(45,54,63,1) 0%, rgba(36,43,51,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,54,63,1)), color-stop(100%,rgba(36,43,51,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(45,54,63,1) 0%,rgba(36,43,51,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(45,54,63,1) 0%,rgba(36,43,51,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(45,54,63,1) 0%,rgba(36,43,51,1) 100%); /* IE10+ */ +background: linear-gradient(top, rgba(45,54,63,1) 0%,rgba(36,43,51,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d363f', endColorstr='#242b33',GradientType=0 ); /* IE6-9 */ +} +#footer{ +background: rgb(45,54,63); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(45,54,63,1) 0%, rgba(36,43,51,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,54,63,1)), color-stop(100%,rgba(36,43,51,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(45,54,63,1) 0%,rgba(36,43,51,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(45,54,63,1) 0%,rgba(36,43,51,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(45,54,63,1) 0%,rgba(36,43,51,1) 100%); /* IE10+ */ +background: linear-gradient(top, rgba(45,54,63,1) 0%,rgba(36,43,51,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d363f', endColorstr='#242b33',GradientType=0 ); /* IE6-9 */ +border-top: 1px solid rgb(100,122,132); +} +#nav li:hover{ +background: rgb(55,65,76); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(55,65,76,1) 0%, rgba(45,53,63,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,65,76,1)), color-stop(100%,rgba(45,53,63,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(55,65,76,1) 0%,rgba(45,53,63,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(55,65,76,1) 0%,rgba(45,53,63,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(55,65,76,1) 0%,rgba(45,53,63,1) 100%); /* IE10+ */ +background: linear-gradient(top, rgba(55,65,76,1) 0%,rgba(45,53,63,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37414c', endColorstr='#2d353f',GradientType=0 ); /* IE6-9 */ +} + +#subhead_container{ +} +/*Tooltip popup Color*/ +.tooltip span +{ + background-image: linear-gradient(bottom, rgb(219,219,140) 0%, rgb(240,240,178) 100%); + background-image: -o-linear-gradient(bottom, rgb(219,219,140) 0%, rgb(240,240,178) 100%); + background-image: -moz-linear-gradient(bottom, rgb(219,219,140) 0%, rgb(240,240,178) 100%); + background-image: -webkit-linear-gradient(bottom, rgb(219,219,140) 0%, rgb(240,240,178) 100%); + background-image: -ms-linear-gradient(bottom, rgb(219,219,140) 0%, rgb(240,240,178) 100%); + /*Font Color*/ + color: #000; +} +/*Tablehead color*/ +table.display thead tr th +{ + background: rgb(53,68,76); /* Old browsers */ + background: -moz-linear-gradient(top, rgba(53,68,76,1) 0%, rgba(44,57,63,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,68,76,1)), color-stop(100%,rgba(44,57,63,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(53,68,76,1) 0%,rgba(44,57,63,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(53,68,76,1) 0%,rgba(44,57,63,1) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, rgba(53,68,76,1) 0%,rgba(44,57,63,1) 100%); /* IE10+ */ + background: linear-gradient(top, rgba(53,68,76,1) 0%,rgba(44,57,63,1) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35444c', endColorstr='#2c393f',GradientType=0 ); /* IE6-9 */ +} + +/* + * Scrollbar Colors + * */ \ No newline at end of file diff --git a/data/interfaces/brink/extras.html b/data/interfaces/brink/extras.html index d9dbbe2f..cc931622 100644 --- a/data/interfaces/brink/extras.html +++ b/data/interfaces/brink/extras.html @@ -1,7 +1,7 @@ <%inherit file="base.html" /> <%def name="body()">
-

Artists You Might Like

+

Suggestions

    %for artist in cloudlist: diff --git a/data/interfaces/brink/fonts/websymbols-regular-webfont.eot b/data/interfaces/brink/fonts/websymbols-regular-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..4bf9c07a4319669f95fc8e505d1b7c8022e618c0 GIT binary patch literal 12596 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 XTeYmJsxg#)htuy`_MT8xRrS9BXhLbS literal 0 HcmV?d00001 diff --git a/data/interfaces/brink/fonts/websymbols-regular-webfont.svg b/data/interfaces/brink/fonts/websymbols-regular-webfont.svg new file mode 100644 index 00000000..ecf0e309 --- /dev/null +++ b/data/interfaces/brink/fonts/websymbols-regular-webfont.svg @@ -0,0 +1,108 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2011 by Just Be Nice studio All rights reserved +Designer : Igor Kiselev +Foundry : Just Be Nice studio +Foundry URL : httpwwwjustbenicestudiocom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/data/interfaces/brink/fonts/websymbols-regular-webfont.ttf b/data/interfaces/brink/fonts/websymbols-regular-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e7da1ba15cecd51a1f4165dfcbb6856ff3a6c810 GIT binary patch literal 12344 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 T33`}b00000NkvXXu0mjf0w%hY delta 253 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 + Artist Name - Status Latest Album Have @@ -49,8 +49,21 @@ %> + +
    +
    +
    + %if artist['Status'] == 'Active': + / + %else: + + %endif +
    +
    + +
    + ${artist['ArtistName']} - ${artist['Status']} ${albumdisplay}
    @@ -69,9 +82,10 @@ <%def name="javascriptIncludes()"> - + \ No newline at end of file diff --git a/data/interfaces/brink/js/albumart.js b/data/interfaces/brink/js/albumart.js new file mode 100644 index 00000000..6f959f2c --- /dev/null +++ b/data/interfaces/brink/js/albumart.js @@ -0,0 +1,30 @@ +$(document).ready(function() { + $("img.getImgLink").each(function(){ + var artistId = $(this).attr('for'); + var image = $(this).attr('src'); + alert(artistId); + + $.ajax({ + url: "getImageLinks?ArtistID=" + artistId, + success: function(data){ + var artistImg = data; + $(image).attr("src",artistImg); + } + }); + }); + }); + $("img.getThumb").each(function(){ + var artistId = $(this).attr('for'); + var image = $(this).attr('src'); + alert(artistId); + + $.ajax({ + url: "getImageLinks?ArtistID=" + artistId, + success: function(data){ + var artistImg = data; + $(image).attr("src",artistImg); + } + }); + }); + }); +}) \ No newline at end of file diff --git a/data/interfaces/brink/js/configscript.js b/data/interfaces/brink/js/configscript.js new file mode 100644 index 00000000..6df0c613 --- /dev/null +++ b/data/interfaces/brink/js/configscript.js @@ -0,0 +1,248 @@ + +$(document).ready(function() { + // Ajax Config Form + $('.ajax').ajaxForm({ + success: function() { + var noty_id = noty({ + "text":"Settings has been saved successfully!", + "type":"success" + }); + } + }); +}); + +// Enabled/disabled label +$(document).ready(function(){ + $( '.switch' ).each(function(){ + //set Label name to current active state + var labelName = 'label[for="' + $(this).attr("name") + '"]'; + if ( $( this ).is(':checked') ){ + $( labelName ).text( 'Enabled' ); + } + else { + $( labelName ).text( 'Disabled' ); + } + //Change label + $( this ).change(function(){ + if ( $( this ).is( ':checked' ) ){ + + $( labelName ).text( 'Enabled' ); + } + else{ + $( labelName ).text( 'Disabled' ); + } + }); + }); +}); + + +//Slider for interval +$(function(){ + $( '.sliderInterval' ).each(function(){ + var sliderName = $(this).attr("for"); + var a = $('input[name="' + sliderName + '"]').val(); + var b = 60; + var c = a % b; + if (a == 60){ + $('#' + sliderName ).text( (a-c)/b + " hour" ); + } + else if (c <= 0){ + $('#' + sliderName ).text( (a-c)/b + " hours" ); + } else if ( a >= b ){ + $('#' + sliderName ).text( (a-c)/b + " hours " + c + " minutes" ); + } else { + $('#' + sliderName ).text( a + " minutes" ); + } + // Slider Function + $( this ).slider({ + range: "max", + min: 30, + max: 1440, + step: 10, + value: a, + slide: function( event, ui ) { + a = ui.value; + c = a % b; + if (a == 60){ + $('input[name="' + sliderName + '"]').val( ui.value ); + $('#' + sliderName ).text( (a-c)/b + " hour" ); + } + else if (c <= 0){ + $('input[name="' + sliderName + '"]').val( ui.value ); + $('#' + sliderName ).text( (a-c)/b + " hours" ); + } else if ( a >= b ){ + $('input[name="' + sliderName + '"]').val( ui.value ); + $('#' + sliderName ).text( (a-c)/b + " hours " + c + " minutes" ); + } else { + $('input[name="' + sliderName + '"]').val( ui.value ); + $('#' + sliderName ).text( a + " minutes" ); + } + } + }); + }); +}); + +// Sliders +$(document).ready(function() { + var amountDwnld = $( "#amount-download-scan" ).val(); + $( "#slider-download-scan" ).slider({ + value: amountDwnld, + min: 1, + max: 120, + slide: function( event, ui ) { + $( "#amount-download-scan" ).val(ui.value); + } + }); +}); +$(function() { + var amountSearch = $( "#amount-nbz-search" ).val(); + $( "#slider-nbz-search" ).slider({ + value: amountSearch, + min: 1, + max: 120, + slide: function( event, ui ) { + $( "#amount-nbz-search" ).val(ui.value); + } + }); +}); +$(function() { + var amountLib = $( "#amount-lib-scan" ).val(); + $( "#slider-lib-scan" ).slider({ + value: amountLib, + min: 1, + max: 120, + slide: function( event, ui ) { + $( "#amount-lib-scan" ).val( ui.value ); + } + }); +}); + +hideServerDivs = function () { + $("#customoptions").hide("fast"); + $("#hpserveroptions").hide("fast"); +}; +// end sliders + +handleNewSelection = function () { + + hideServerDivs(); + + switch ($(this).val()) { + case 'custom': + $("#customoptions").show("fast"); + break; + case 'headphones': + $("#hpserveroptions").show("fast"); + break; + } +}; + +$( 'input[type="checkbox"]' ).change(function() +{ + if ($("#api_enabled").is(":checked")) + { + $("#apioptions").show(); + } + else + { + $("#apioptions").hide(); + } + + $("#api_enabled").is(":checked", function(){ + $("#apioptions").show(); + }); + + $("#api_key").click(function(){ $("#api_key").select() }); + $("#generate_api").click(function(){ + $.get('generateAPI', + function(data){ + if (data.error != undefined) { + alert(data.error); + return; + } + $('#api_key').val(data); + }); + }); + if ($("#encode").is(":checked")) + { + $("#encoderoptions").show(); + } + else + { + $("#encoderoptions").hide(); + } + + $("#encode").click(function(){ + if ($("#encode").is(":checked")) + { + $("#encoderoptions").show("fast"); + } + else + { + $("#encoderoptions").hide("fast"); + } + }); + + if ($("#prowl").is(":checked")) + { + $("#prowloptions").show(); + } + else + { + $("#prowloptions").hide(); + } + + $("#prowl").click(function(){ + if ($("#prowl").is(":checked")) + { + $("#prowloptions").show("fast"); + } + else + { + $("#prowloptions").hide("fast"); + } + }); + + if ($("#xbmc").is(":checked")) + { + $("#xbmcoptions").show(); + } + else + { + $("#xbmcoptions").hide(); + } + + $("#xbmc").click(function(){ + if ($("#xbmc").is(":checked")) + { + $("#xbmcoptions").show("fast"); + } + else + { + $("#xbmcoptions").hide("fast"); + } + }); + + if ($("#nma").is(":checked")) + { + $("#nmaoptions").show(); + } + else + { + $("#nmaoptions").hide(); + } + + $("#nma").click(function(){ + if ($("#nma").is(":checked")) + { + $("#nmaoptions").show("fast"); + } + else + { + $("#nmaoptions").hide("fast"); + } + }); + $("#mirror").change(handleNewSelection); + handleNewSelection.apply($("#mirror")); + +}); \ No newline at end of file diff --git a/data/interfaces/brink/JS/libs/jquery-1.7.1.js b/data/interfaces/brink/js/jquery-1.7.2.js similarity index 92% rename from data/interfaces/brink/JS/libs/jquery-1.7.1.js rename to data/interfaces/brink/js/jquery-1.7.2.js index 8ccd0ea7..3774ff98 100644 --- a/data/interfaces/brink/JS/libs/jquery-1.7.1.js +++ b/data/interfaces/brink/js/jquery-1.7.2.js @@ -1,5 +1,5 @@ /*! - * jQuery JavaScript Library v1.7.1 + * jQuery JavaScript Library v1.7.2 * http://jquery.com/ * * Copyright 2011, John Resig @@ -11,7 +11,7 @@ * Copyright 2011, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * - * Date: Mon Nov 21 21:11:03 2011 -0500 + * Date: Wed Mar 21 12:46:34 2012 -0700 */ (function( window, undefined ) { @@ -210,7 +210,7 @@ jQuery.fn = jQuery.prototype = { selector: "", // The current version of jQuery being used - jquery: "1.7.1", + jquery: "1.7.2", // The default length of a jQuery object is 0 length: 0, @@ -497,9 +497,8 @@ jQuery.extend({ return jQuery.type(obj) === "array"; }, - // A crude way of determining if an object is a window isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; + return obj != null && obj == obj.window; }, isNumeric: function( obj ) { @@ -579,6 +578,9 @@ jQuery.extend({ // Cross-browser xml parsing parseXML: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } var xml, tmp; try { if ( window.DOMParser ) { // Standard @@ -822,31 +824,55 @@ jQuery.extend({ // Mutifunctional method to get and set values to a collection // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; + access: function( elems, fn, key, value, chainable, emptyGet, pass ) { + var exec, + bulk = key == null, + i = 0, + length = elems.length; - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); + // Sets many values + if ( key && typeof key === "object" ) { + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], 1, emptyGet, value ); } - return elems; - } + chainable = 1; - // Setting one attribute - if ( value !== undefined ) { + // Sets one value + } else if ( value !== undefined ) { // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); + exec = pass === undefined && jQuery.isFunction( value ); - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + if ( bulk ) { + // Bulk operations only iterate when executing function values + if ( exec ) { + exec = fn; + fn = function( elem, key, value ) { + return exec.call( jQuery( elem ), value ); + }; + + // Otherwise they run against the entire set + } else { + fn.call( elems, value ); + fn = null; + } } - return elems; + if ( fn ) { + for (; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + } + + chainable = 1; } - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; }, now: function() { @@ -1005,6 +1031,8 @@ jQuery.Callbacks = function( flags ) { stack = [], // Last fire value (for non-forgettable lists) memory, + // Flag to know if list was already fired + fired, // Flag to know if list is currently firing firing, // First callback to fire (used internally by add and fireWith) @@ -1038,6 +1066,7 @@ jQuery.Callbacks = function( flags ) { fire = function( context, args ) { args = args || []; memory = !flags.memory || [ context, args ]; + fired = true; firing = true; firingIndex = firingStart || 0; firingStart = 0; @@ -1173,7 +1202,7 @@ jQuery.Callbacks = function( flags ) { }, // To know if the callbacks have already been called at least once fired: function() { - return !!memory; + return !!fired; } }; @@ -1336,7 +1365,6 @@ jQuery.support = (function() { select, opt, input, - marginDiv, fragment, tds, events, @@ -1419,9 +1447,13 @@ jQuery.support = (function() { noCloneEvent: true, inlineBlockNeedsLayout: false, shrinkWrapBlocks: false, - reliableMarginRight: true + reliableMarginRight: true, + pixelMargin: true }; + // jQuery.boxModel DEPRECATED in 1.3, use jQuery.support.boxModel instead + jQuery.boxModel = support.boxModel = (document.compatMode === "CSS1Compat"); + // Make sure checked status is properly cloned input.checked = true; support.noCloneChecked = input.cloneNode( true ).checked; @@ -1456,6 +1488,10 @@ jQuery.support = (function() { support.radioValue = input.value === "t"; input.setAttribute("checked", "checked"); + + // #11217 - WebKit loses check when the name is after the checked attribute + input.setAttribute( "name", "t" ); + div.appendChild( input ); fragment = document.createDocumentFragment(); fragment.appendChild( div.lastChild ); @@ -1470,23 +1506,6 @@ jQuery.support = (function() { fragment.removeChild( input ); fragment.appendChild( div ); - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( window.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.style.width = "2px"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - // Technique from Juriy Zaytsev // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ // We only care about the case where non-standard event systems @@ -1494,7 +1513,7 @@ jQuery.support = (function() { // avoid an eval call (in setAttribute) which can cause CSP // to go haywire. See: https://developer.mozilla.org/en/Security/CSP if ( div.attachEvent ) { - for( i in { + for ( i in { submit: 1, change: 1, focusin: 1 @@ -1512,12 +1531,13 @@ jQuery.support = (function() { fragment.removeChild( div ); // Null elements to avoid leaks in IE - fragment = select = opt = marginDiv = div = input = null; + fragment = select = opt = div = input = null; // Run tests that need a body at doc ready jQuery(function() { var container, outer, inner, table, td, offsetSupport, - conMarginTop, ptlm, vb, style, html, + marginDiv, conMarginTop, style, html, positionTopLeftWidthHeight, + paddingMarginBorderVisibility, paddingMarginBorder, body = document.getElementsByTagName("body")[0]; if ( !body ) { @@ -1526,15 +1546,16 @@ jQuery.support = (function() { } conMarginTop = 1; - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;"; - vb = "visibility:hidden;border:0;"; - style = "style='" + ptlm + "border:5px solid #000;padding:0;'"; - html = "
    " + - "" + + paddingMarginBorder = "padding:0;margin:0;border:"; + positionTopLeftWidthHeight = "position:absolute;top:0;left:0;width:1px;height:1px;"; + paddingMarginBorderVisibility = paddingMarginBorder + "0;visibility:hidden;"; + style = "style='" + positionTopLeftWidthHeight + paddingMarginBorder + "5px solid #000;"; + html = "
    " + + "
    " + "
    "; container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; + container.style.cssText = paddingMarginBorderVisibility + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; body.insertBefore( container, body.firstChild ); // Construct the test element @@ -1548,7 +1569,7 @@ jQuery.support = (function() { // display:none (it is still safe to use offsets if a parent element is // hidden; don safety goggles and see bug #4512 for more information). // (only IE 8 fails this test) - div.innerHTML = "
    t
    "; + div.innerHTML = "
    t
    "; tds = div.getElementsByTagName( "td" ); isSupported = ( tds[ 0 ].offsetHeight === 0 ); @@ -1559,28 +1580,44 @@ jQuery.support = (function() { // (IE <= 8 fail this test) support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - // Figure out if the W3C box model works as expected - div.innerHTML = ""; - div.style.width = div.style.paddingLeft = "1px"; - jQuery.boxModel = support.boxModel = div.offsetWidth === 2; + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( window.getComputedStyle ) { + div.innerHTML = ""; + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.style.width = "2px"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } if ( typeof div.style.zoom !== "undefined" ) { // Check if natively block-level elements act like inline-block // elements when setting their display to 'inline' and giving // them layout // (IE < 8 does this) + div.innerHTML = ""; + div.style.width = div.style.padding = "1px"; + div.style.border = 0; + div.style.overflow = "hidden"; div.style.display = "inline"; div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); // Check if elements with layout shrink-wrap their children // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
    "; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + div.style.display = "block"; + div.style.overflow = "visible"; + div.innerHTML = "
    "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); } - div.style.cssText = ptlm + vb; + div.style.cssText = positionTopLeftWidthHeight + paddingMarginBorderVisibility; div.innerHTML = html; outer = div.firstChild; @@ -1605,8 +1642,17 @@ jQuery.support = (function() { offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); + if ( window.getComputedStyle ) { + div.style.marginTop = "1%"; + support.pixelMargin = ( window.getComputedStyle( div, null ) || { marginTop: 0 } ).marginTop !== "1%"; + } + + if ( typeof container.style.zoom !== "undefined" ) { + container.style.zoom = 1; + } + body.removeChild( container ); - div = container = null; + marginDiv = div = container = null; jQuery.extend( support, offsetSupport ); }); @@ -1863,62 +1909,70 @@ jQuery.extend({ jQuery.fn.extend({ data: function( key, value ) { - var parts, attr, name, + var parts, part, attr, name, l, + elem = this[0], + i = 0, data = null; - if ( typeof key === "undefined" ) { + // Gets all values + if ( key === undefined ) { if ( this.length ) { - data = jQuery.data( this[0] ); + data = jQuery.data( elem ); - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + attr = elem.attributes; + for ( l = attr.length; i < l; i++ ) { name = attr[i].name; if ( name.indexOf( "data-" ) === 0 ) { name = jQuery.camelCase( name.substring(5) ); - dataAttr( this[0], name, data[ name ] ); + dataAttr( elem, name, data[ name ] ); } } - jQuery._data( this[0], "parsedAttrs", true ); + jQuery._data( elem, "parsedAttrs", true ); } } return data; + } - } else if ( typeof key === "object" ) { + // Sets multiple values + if ( typeof key === "object" ) { return this.each(function() { jQuery.data( this, key ); }); } - parts = key.split("."); + parts = key.split( ".", 2 ); parts[1] = parts[1] ? "." + parts[1] : ""; + part = parts[1] + "!"; - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + return jQuery.access( this, function( value ) { - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); + if ( value === undefined ) { + data = this.triggerHandler( "getData" + part, [ parts[0] ] ); + + // Try to fetch any internally stored data first + if ( data === undefined && elem ) { + data = jQuery.data( elem, key ); + data = dataAttr( elem, key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; } - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; + parts[1] = value; + this.each(function() { + var self = jQuery( this ); - } else { - return this.each(function() { - var self = jQuery( this ), - args = [ parts[0], value ]; - - self.triggerHandler( "setData" + parts[1] + "!", args ); + self.triggerHandler( "setData" + part, parts ); jQuery.data( this, key, value ); - self.triggerHandler( "changeData" + parts[1] + "!", args ); + self.triggerHandler( "changeData" + part, parts ); }); - } + }, null, value, arguments.length > 1, null, false ); }, removeData: function( key ) { @@ -1942,7 +1996,7 @@ function dataAttr( elem, key, data ) { data = data === "true" ? true : data === "false" ? false : data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : + jQuery.isNumeric( data ) ? +data : rbrace.test( data ) ? jQuery.parseJSON( data ) : data; } catch( e ) {} @@ -2077,21 +2131,27 @@ jQuery.extend({ jQuery.fn.extend({ queue: function( type, data ) { + var setter = 2; + if ( typeof type !== "string" ) { data = type; type = "fx"; + setter--; } - if ( data === undefined ) { + if ( arguments.length < setter ) { return jQuery.queue( this[0], type ); } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); }, dequeue: function( type ) { return this.each(function() { @@ -2145,7 +2205,7 @@ jQuery.fn.extend({ } } resolve(); - return defer.promise(); + return defer.promise( object ); } }); @@ -2164,7 +2224,7 @@ var rclass = /[\n\t\r]/g, jQuery.fn.extend({ attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); + return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); }, removeAttr: function( name ) { @@ -2174,7 +2234,7 @@ jQuery.fn.extend({ }, prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); + return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); }, removeProp: function( name ) { @@ -2314,7 +2374,7 @@ jQuery.fn.extend({ if ( !arguments.length ) { if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { return ret; @@ -2358,7 +2418,7 @@ jQuery.fn.extend({ }); } - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; // If set returns undefined, fall back to normal setting if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { @@ -2504,7 +2564,7 @@ jQuery.extend({ }, removeAttr: function( elem, value ) { - var propName, attrNames, name, l, + var propName, attrNames, name, l, isBool, i = 0; if ( value && elem.nodeType === 1 ) { @@ -2516,13 +2576,17 @@ jQuery.extend({ if ( name ) { propName = jQuery.propFix[ name ] || name; + isBool = rboolean.test( name ); // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); + // Do not do this for boolean attributes (see #10870) + if ( !isBool ) { + jQuery.attr( elem, name, "" ); + } elem.removeAttribute( getSetAttribute ? name : propName ); // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { + if ( isBool && propName in elem ) { elem[ propName ] = false; } } @@ -2676,7 +2740,8 @@ if ( !getSetAttribute ) { fixSpecified = { name: true, - id: true + id: true, + coords: true }; // Use this for any attribute in IE6/7 @@ -2806,7 +2871,7 @@ jQuery.each([ "radio", "checkbox" ], function() { var rformElems = /^(?:textarea|input|select)$/i, rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?\b/, + rhoverHack = /(?:^|\s)hover(\.\S+)?\b/, rkeyEvent = /^key/, rmouseEvent = /^(?:mouse|contextmenu)|click/, rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, @@ -2854,6 +2919,7 @@ jQuery.event = { if ( handler.handler ) { handleObjIn = handler; handler = handleObjIn.handler; + selector = handleObjIn.selector; } // Make sure that the handler has a unique ID, used to find/remove it later @@ -2905,7 +2971,7 @@ jQuery.event = { handler: handler, guid: handler.guid, selector: selector, - quick: quickParse( selector ), + quick: selector && quickParse( selector ), namespace: namespaces.join(".") }, handleObjIn ); @@ -3194,6 +3260,7 @@ jQuery.event = { delegateCount = handlers.delegateCount, args = [].slice.call( arguments, 0 ), run_all = !event.exclusive && !event.namespace, + special = jQuery.event.special[ event.type ] || {}, handlerQueue = [], i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related; @@ -3201,34 +3268,43 @@ jQuery.event = { args[0] = event; event.delegateTarget = this; + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && !(event.button && event.type === "click") ) { // Pregenerate a single jQuery object for reuse with .is() jqcur = jQuery(this); jqcur.context = this.ownerDocument || this; for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - jqcur[0] = cur; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - if ( selMatch[ sel ] === undefined ) { - selMatch[ sel ] = ( - handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel ) - ); + // Don't process events on disabled elements (#6911, #8165) + if ( cur.disabled !== true ) { + selMatch = {}; + matches = []; + jqcur[0] = cur; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + sel = handleObj.selector; + + if ( selMatch[ sel ] === undefined ) { + selMatch[ sel ] = ( + handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel ) + ); + } + if ( selMatch[ sel ] ) { + matches.push( handleObj ); + } } - if ( selMatch[ sel ] ) { - matches.push( handleObj ); + if ( matches.length ) { + handlerQueue.push({ elem: cur, matches: matches }); } } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } } } @@ -3266,6 +3342,11 @@ jQuery.event = { } } + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + return event.result; }, @@ -3557,16 +3638,23 @@ if ( !jQuery.support.submitBubbles ) { form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; if ( form && !form._submit_attached ) { jQuery.event.add( form, "submit._submit", function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } + event._submit_bubble = true; }); form._submit_attached = true; } }); // return undefined since we don't need an event listener }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, teardown: function() { // Only need this for delegated form submit events @@ -3671,9 +3759,9 @@ jQuery.fn.extend({ // Types can be a map of types/handlers if ( typeof types === "object" ) { // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { + if ( typeof selector !== "string" ) { // && selector != null // ( types-Object, data ) - data = selector; + data = data || selector; selector = undefined; } for ( type in types ) { @@ -3719,14 +3807,14 @@ jQuery.fn.extend({ }); }, one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); + return this.on( types, selector, data, fn, 1 ); }, off: function( types, selector, fn ) { if ( types && types.preventDefault && types.handleObj ) { // ( event ) dispatched jQuery.Event var handleObj = types.handleObj; jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, handleObj.selector, handleObj.handler ); @@ -3885,7 +3973,7 @@ var Sizzle = function( selector, context, results, seed ) { if ( context.nodeType !== 1 && context.nodeType !== 9 ) { return []; } - + if ( !selector || typeof selector !== "string" ) { return results; } @@ -3895,7 +3983,7 @@ var Sizzle = function( selector, context, results, seed ) { contextXML = Sizzle.isXML( context ), parts = [], soFar = selector; - + // Reset the position of the chunker regexp (start from head) do { chunker.exec( "" ); @@ -3903,9 +3991,9 @@ var Sizzle = function( selector, context, results, seed ) { if ( m ) { soFar = m[3]; - + parts.push( m[1] ); - + if ( m[2] ) { extra = m[3]; break; @@ -3929,7 +4017,7 @@ var Sizzle = function( selector, context, results, seed ) { if ( Expr.relative[ selector ] ) { selector += parts.shift(); } - + set = posProcess( selector, set, seed ); } } @@ -4057,7 +4145,7 @@ Sizzle.find = function( expr, context, isXML ) { for ( i = 0, len = Expr.order.length; i < len; i++ ) { type = Expr.order[i]; - + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { left = match[1]; match.splice( 1, 1 ); @@ -4189,7 +4277,7 @@ var getText = Sizzle.getText = function( elem ) { ret = ""; if ( nodeType ) { - if ( nodeType === 1 || nodeType === 9 ) { + if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { // Use textContent || innerText for elements if ( typeof elem.textContent === 'string' ) { return elem.textContent; @@ -4429,7 +4517,7 @@ var Expr = Sizzle.selectors = { ATTR: function( match, curLoop, inplace, result, not, isXML ) { var name = match[1] = match[1].replace( rBackslash, "" ); - + if ( !isXML && Expr.attrMap[name] ) { match[1] = Expr.attrMap[name]; } @@ -4463,7 +4551,7 @@ var Expr = Sizzle.selectors = { } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { return true; } - + return match; }, @@ -4473,7 +4561,7 @@ var Expr = Sizzle.selectors = { return match; } }, - + filters: { enabled: function( elem ) { return elem.disabled === false && elem.type !== "hidden"; @@ -4486,14 +4574,14 @@ var Expr = Sizzle.selectors = { checked: function( elem ) { return elem.checked === true; }, - + selected: function( elem ) { // Accessing this property makes selected-by-default // options in Safari work properly if ( elem.parentNode ) { elem.parentNode.selectedIndex; } - + return elem.selected === true; }, @@ -4515,7 +4603,7 @@ var Expr = Sizzle.selectors = { text: function( elem ) { var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) // use getAttribute instead to test this case return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); }, @@ -4633,22 +4721,23 @@ var Expr = Sizzle.selectors = { switch ( type ) { case "only": case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; } } - if ( type === "first" ) { - return true; + if ( type === "first" ) { + return true; } node = elem; + /* falls through */ case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; } } @@ -4661,22 +4750,22 @@ var Expr = Sizzle.selectors = { if ( first === 1 && last === 0 ) { return true; } - + doneName = match[0]; parent = elem.parentNode; - + if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { count = 0; - + for ( node = parent.firstChild; node; node = node.nextSibling ) { if ( node.nodeType === 1 ) { node.nodeIndex = ++count; } - } + } parent[ expando ] = doneName; } - + diff = elem.nodeIndex - last; if ( first === 0 ) { @@ -4695,7 +4784,7 @@ var Expr = Sizzle.selectors = { TAG: function( elem, match ) { return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; }, - + CLASS: function( elem, match ) { return (" " + (elem.className || elem.getAttribute("class")) + " ") .indexOf( match ) > -1; @@ -4757,6 +4846,9 @@ for ( var type in Expr.match ) { Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); } +// Expose origPOS +// "global" as in regardless of relation to brackets/parens +Expr.match.globalPOS = origPOS; var makeArray = function( array, results ) { array = Array.prototype.slice.call( array, 0 ); @@ -4765,7 +4857,7 @@ var makeArray = function( array, results ) { results.push.apply( results, array ); return results; } - + return array; }; @@ -4997,7 +5089,7 @@ if ( document.querySelectorAll ) { if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { return; } - + Sizzle = function( query, context, extra, seed ) { context = context || document; @@ -5006,24 +5098,24 @@ if ( document.querySelectorAll ) { if ( !seed && !Sizzle.isXML(context) ) { // See if we find a selector to speed up var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { // Speed-up: Sizzle("TAG") if ( match[1] ) { return makeArray( context.getElementsByTagName( query ), extra ); - + // Speed-up: Sizzle(".CLASS") } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { return makeArray( context.getElementsByClassName( match[2] ), extra ); } } - + if ( context.nodeType === 9 ) { // Speed-up: Sizzle("body") // The body element only exists once, optimize finding it if ( query === "body" && context.body ) { return makeArray( [ context.body ], extra ); - + // Speed-up: Sizzle("#ID") } else if ( match && match[3] ) { var elem = context.getElementById( match[3] ); @@ -5036,12 +5128,12 @@ if ( document.querySelectorAll ) { if ( elem.id === match[3] ) { return makeArray( [ elem ], extra ); } - + } else { return makeArray( [], extra ); } } - + try { return makeArray( context.querySelectorAll(query), extra ); } catch(qsaError) {} @@ -5079,7 +5171,7 @@ if ( document.querySelectorAll ) { } } } - + return oldSizzle(query, context, extra, seed); }; @@ -5106,7 +5198,7 @@ if ( document.querySelectorAll ) { // This should fail with an exception // Gecko does not error, returns false instead matches.call( document.documentElement, "[test!='']:sizzle" ); - + } catch( pseudoError ) { pseudoWorks = true; } @@ -5116,7 +5208,7 @@ if ( document.querySelectorAll ) { expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); if ( !Sizzle.isXML( node ) ) { - try { + try { if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { var ret = matches.call( node, expr ); @@ -5153,7 +5245,7 @@ if ( document.querySelectorAll ) { if ( div.getElementsByClassName("e").length === 1 ) { return; } - + Expr.order.splice(1, 0, "CLASS"); Expr.find.CLASS = function( match, context, isXML ) { if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { @@ -5204,7 +5296,7 @@ function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { if ( elem ) { var match = false; - + elem = elem[dir]; while ( elem ) { @@ -5257,7 +5349,7 @@ if ( document.documentElement.contains ) { Sizzle.isXML = function( elem ) { // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) + // (such as loading iframes in IE - #4833) var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; return documentElement ? documentElement.nodeName !== "HTML" : false; @@ -5307,7 +5399,7 @@ var runtil = /Until$/, rmultiselector = /,/, isSimple = /^.[^:#\[\.,]*$/, slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, + POS = jQuery.expr.match.globalPOS, // methods guaranteed to produce a unique set when starting from a unique set guaranteedUnique = { children: true, @@ -5374,11 +5466,11 @@ jQuery.fn.extend({ }, is: function( selector ) { - return !!selector && ( + return !!selector && ( typeof selector === "string" ? // If this is a positional selector, check membership in the returned set // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? + POS.test( selector ) ? jQuery( selector, this.context ).index( this[0] ) >= 0 : jQuery.filter( selector, this ).length > 0 : this.filter( selector ).length > 0 ); @@ -5386,7 +5478,7 @@ jQuery.fn.extend({ closest: function( selectors, context ) { var ret = [], i, l, cur = this[0]; - + // Array (deprecated as of jQuery 1.7) if ( jQuery.isArray( selectors ) ) { var level = 1; @@ -5505,7 +5597,7 @@ jQuery.each({ return jQuery.dir( elem, "previousSibling", until ); }, siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); }, children: function( elem ) { return jQuery.sibling( elem.firstChild ); @@ -5639,7 +5731,7 @@ function createSafeFragment( document ) { return safeFrag; } -var nodeNames = "abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|" + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, rleadingWhitespace = /^\s+/, @@ -5649,7 +5741,7 @@ var nodeNames = "abbr|article|aside|audio|canvas|datalist|details|figcaption|fig rhtml = /<|&#?\w+;/, rnoInnerhtml = /<(?:script|style)/i, rnocache = /<(?:script|object|embed|option|style)/i, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")", "i"), + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), // checked="checked" or checked rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, rscriptType = /\/(java|ecma)script/i, @@ -5676,20 +5768,12 @@ if ( !jQuery.support.htmlSerialize ) { } jQuery.fn.extend({ - text: function( text ) { - if ( jQuery.isFunction(text) ) { - return this.each(function(i) { - var self = jQuery( this ); - - self.text( text.call(this, i, self.text()) ); - }); - } - - if ( typeof text !== "object" && text !== undefined ) { - return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) ); - } - - return jQuery.text( this ); + text: function( value ) { + return jQuery.access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); }, wrapAll: function( html ) { @@ -5841,44 +5925,44 @@ jQuery.fn.extend({ }, html: function( value ) { - if ( value === undefined ) { - return this[0] && this[0].nodeType === 1 ? - this[0].innerHTML.replace(rinlinejQuery, "") : - null; + return jQuery.access( this, function( value ) { + var elem = this[0] || {}, + i = 0, + l = this.length; - // See if we can take a shortcut and just use innerHTML - } else if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) && - !wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) { - - value = value.replace(rxhtmlTag, "<$1>"); - - try { - for ( var i = 0, l = this.length; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - if ( this[i].nodeType === 1 ) { - jQuery.cleanData( this[i].getElementsByTagName("*") ); - this[i].innerHTML = value; - } - } - - // If using innerHTML throws an exception, use the fallback method - } catch(e) { - this.empty().append( value ); + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + null; } - } else if ( jQuery.isFunction( value ) ) { - this.each(function(i){ - var self = jQuery( this ); - self.html( value.call(this, i, self.html()) ); - }); + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { - } else { - this.empty().append( value ); - } + value = value.replace( rxhtmlTag, "<$1>" ); - return this; + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( elem.getElementsByTagName( "*" ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); }, replaceWith: function( value ) { @@ -5981,7 +6065,23 @@ jQuery.fn.extend({ } if ( scripts.length ) { - jQuery.each( scripts, evalScript ); + jQuery.each( scripts, function( i, elem ) { + if ( elem.src ) { + jQuery.ajax({ + type: "GET", + global: false, + url: elem.src, + async: false, + dataType: "script" + }); + } else { + jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "/*$0*/" ) ); + } + + if ( elem.parentNode ) { + elem.parentNode.removeChild( elem ); + } + }); } } @@ -6013,7 +6113,7 @@ function cloneCopyEvent( src, dest ) { for ( type in events ) { for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type + ( events[ type ][ i ].namespace ? "." : "" ) + events[ type ][ i ].namespace, events[ type ][ i ], events[ type ][ i ].data ); + jQuery.event.add( dest, type, events[ type ][ i ] ); } } } @@ -6075,11 +6175,20 @@ function cloneFixAttributes( src, dest ) { // cloning other types of input fields } else if ( nodeName === "input" || nodeName === "textarea" ) { dest.defaultValue = src.defaultValue; + + // IE blanks contents when cloning scripts + } else if ( nodeName === "script" && dest.text !== src.text ) { + dest.text = src.text; } // Event data gets referenced instead of copied if the expando // gets copied too dest.removeAttribute( jQuery.expando ); + + // Clear flags for bubbling special change/submit events, they must + // be reattached when the newly cloned events are first activated + dest.removeAttribute( "_submit_attached" ); + dest.removeAttribute( "_change_attached" ); } jQuery.buildFragment = function( args, nodes, scripts ) { @@ -6204,7 +6313,7 @@ jQuery.extend({ destElements, i, // IE<=8 does not properly clone detached, unknown element nodes - clone = jQuery.support.html5Clone || !rnoshimcache.test( "<" + elem.nodeName ) ? + clone = jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ? elem.cloneNode( true ) : shimCloneNode( elem ); @@ -6254,7 +6363,8 @@ jQuery.extend({ }, clean: function( elems, context, fragment, scripts ) { - var checkScriptType; + var checkScriptType, script, j, + ret = []; context = context || document; @@ -6263,8 +6373,6 @@ jQuery.extend({ context = context.ownerDocument || context[0] && context[0].ownerDocument || document; } - var ret = [], j; - for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { if ( typeof elem === "number" ) { elem += ""; @@ -6286,7 +6394,9 @@ jQuery.extend({ var tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(), wrap = wrapMap[ tag ] || wrapMap._default, depth = wrap[0], - div = context.createElement("div"); + div = context.createElement("div"), + safeChildNodes = safeFragment.childNodes, + remove; // Append wrapper element to unknown element safe doc fragment if ( context === document ) { @@ -6331,6 +6441,21 @@ jQuery.extend({ } elem = div.childNodes; + + // Clear elements from DocumentFragment (safeFragment or otherwise) + // to avoid hoarding elements. Fixes #11356 + if ( div ) { + div.parentNode.removeChild( div ); + + // Guard against -1 index exceptions in FF3.6 + if ( safeChildNodes.length > 0 ) { + remove = safeChildNodes[ safeChildNodes.length - 1 ]; + + if ( remove && remove.parentNode ) { + remove.parentNode.removeChild( remove ); + } + } + } } } @@ -6359,16 +6484,17 @@ jQuery.extend({ return !elem.type || rscriptType.test( elem.type ); }; for ( i = 0; ret[i]; i++ ) { - if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) { - scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] ); + script = ret[i]; + if ( scripts && jQuery.nodeName( script, "script" ) && (!script.type || rscriptType.test( script.type )) ) { + scripts.push( script.parentNode ? script.parentNode.removeChild( script ) : script ); } else { - if ( ret[i].nodeType === 1 ) { - var jsTags = jQuery.grep( ret[i].getElementsByTagName( "script" ), checkScriptType ); + if ( script.nodeType === 1 ) { + var jsTags = jQuery.grep( script.getElementsByTagName( "script" ), checkScriptType ); ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) ); } - fragment.appendChild( ret[i] ); + fragment.appendChild( script ); } } } @@ -6422,22 +6548,6 @@ jQuery.extend({ } }); -function evalScript( i, elem ) { - if ( elem.src ) { - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - } else { - jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "/*$0*/" ) ); - } - - if ( elem.parentNode ) { - elem.parentNode.removeChild( elem ); - } -} - @@ -6445,29 +6555,27 @@ var ralpha = /alpha\([^)]*\)/i, ropacity = /opacity=([^)]*)/, // fixed for IE9, see #8346 rupper = /([A-Z]|^ms)/g, - rnumpx = /^-?\d+(?:px)?$/i, - rnum = /^-?\d/, + rnum = /^[\-+]?(?:\d*\.)?\d+$/i, + rnumnonpx = /^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i, rrelNum = /^([\-+])=([\-+.\de]+)/, + rmargin = /^margin/, cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssWidth = [ "Left", "Right" ], - cssHeight = [ "Top", "Bottom" ], + + // order is important! + cssExpand = [ "Top", "Right", "Bottom", "Left" ], + curCSS, getComputedStyle, currentStyle; jQuery.fn.css = function( name, value ) { - // Setting 'undefined' is a no-op - if ( arguments.length === 2 && value === undefined ) { - return this; - } - - return jQuery.access( this, name, value, true, function( elem, name, value ) { + return jQuery.access( this, function( elem, name, value ) { return value !== undefined ? jQuery.style( elem, name, value ) : jQuery.css( elem, name ); - }); + }, name, value, arguments.length > 1 ); }; jQuery.extend({ @@ -6478,7 +6586,7 @@ jQuery.extend({ get: function( elem, computed ) { if ( computed ) { // We should always get a number back from opacity - var ret = curCSS( elem, "opacity", "opacity" ); + var ret = curCSS( elem, "opacity" ); return ret === "" ? "1" : ret; } else { @@ -6586,56 +6694,174 @@ jQuery.extend({ // A method for quickly swapping in/out CSS properties to get correct calculations swap: function( elem, options, callback ) { - var old = {}; + var old = {}, + ret, name; // Remember the old values, and insert the new ones - for ( var name in options ) { + for ( name in options ) { old[ name ] = elem.style[ name ]; elem.style[ name ] = options[ name ]; } - callback.call( elem ); + ret = callback.call( elem ); // Revert the old values for ( name in options ) { elem.style[ name ] = old[ name ]; } + + return ret; } }); -// DEPRECATED, Use jQuery.css() instead +// DEPRECATED in 1.3, Use jQuery.css() instead jQuery.curCSS = jQuery.css; -jQuery.each(["height", "width"], function( i, name ) { +if ( document.defaultView && document.defaultView.getComputedStyle ) { + getComputedStyle = function( elem, name ) { + var ret, defaultView, computedStyle, width, + style = elem.style; + + name = name.replace( rupper, "-$1" ).toLowerCase(); + + if ( (defaultView = elem.ownerDocument.defaultView) && + (computedStyle = defaultView.getComputedStyle( elem, null )) ) { + + ret = computedStyle.getPropertyValue( name ); + if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) { + ret = jQuery.style( elem, name ); + } + } + + // A tribute to the "awesome hack by Dean Edwards" + // WebKit uses "computed value (percentage if specified)" instead of "used value" for margins + // which is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( !jQuery.support.pixelMargin && computedStyle && rmargin.test( name ) && rnumnonpx.test( ret ) ) { + width = style.width; + style.width = ret; + ret = computedStyle.width; + style.width = width; + } + + return ret; + }; +} + +if ( document.documentElement.currentStyle ) { + currentStyle = function( elem, name ) { + var left, rsLeft, uncomputed, + ret = elem.currentStyle && elem.currentStyle[ name ], + style = elem.style; + + // Avoid setting ret to empty string here + // so we don't default to auto + if ( ret == null && style && (uncomputed = style[ name ]) ) { + ret = uncomputed; + } + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + if ( rnumnonpx.test( ret ) ) { + + // Remember the original values + left = style.left; + rsLeft = elem.runtimeStyle && elem.runtimeStyle.left; + + // Put in the new values to get a computed value out + if ( rsLeft ) { + elem.runtimeStyle.left = elem.currentStyle.left; + } + style.left = name === "fontSize" ? "1em" : ret; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + if ( rsLeft ) { + elem.runtimeStyle.left = rsLeft; + } + } + + return ret === "" ? "auto" : ret; + }; +} + +curCSS = getComputedStyle || currentStyle; + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property + var val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + i = name === "width" ? 1 : 0, + len = 4; + + if ( val > 0 ) { + if ( extra !== "border" ) { + for ( ; i < len; i += 2 ) { + if ( !extra ) { + val -= parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0; + } + if ( extra === "margin" ) { + val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ] ) ) || 0; + } else { + val -= parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0; + } + } + } + + return val + "px"; + } + + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + + // Add padding, border, margin + if ( extra ) { + for ( ; i < len; i += 2 ) { + val += parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0; + if ( extra !== "padding" ) { + val += parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0; + } + if ( extra === "margin" ) { + val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ]) ) || 0; + } + } + } + + return val + "px"; +} + +jQuery.each([ "height", "width" ], function( i, name ) { jQuery.cssHooks[ name ] = { get: function( elem, computed, extra ) { - var val; - if ( computed ) { if ( elem.offsetWidth !== 0 ) { - return getWH( elem, name, extra ); + return getWidthOrHeight( elem, name, extra ); } else { - jQuery.swap( elem, cssShow, function() { - val = getWH( elem, name, extra ); + return jQuery.swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); }); } - - return val; } }, set: function( elem, value ) { - if ( rnumpx.test( value ) ) { - // ignore negative width and height values #1599 - value = parseFloat( value ); - - if ( value >= 0 ) { - return value + "px"; - } - - } else { - return value; - } + return rnum.test( value ) ? + value + "px" : + value; } }; }); @@ -6689,130 +6915,18 @@ jQuery(function() { get: function( elem, computed ) { // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right // Work around by temporarily setting element display to inline-block - var ret; - jQuery.swap( elem, { "display": "inline-block" }, function() { + return jQuery.swap( elem, { "display": "inline-block" }, function() { if ( computed ) { - ret = curCSS( elem, "margin-right", "marginRight" ); + return curCSS( elem, "margin-right" ); } else { - ret = elem.style.marginRight; + return elem.style.marginRight; } }); - return ret; } }; } }); -if ( document.defaultView && document.defaultView.getComputedStyle ) { - getComputedStyle = function( elem, name ) { - var ret, defaultView, computedStyle; - - name = name.replace( rupper, "-$1" ).toLowerCase(); - - if ( (defaultView = elem.ownerDocument.defaultView) && - (computedStyle = defaultView.getComputedStyle( elem, null )) ) { - ret = computedStyle.getPropertyValue( name ); - if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) { - ret = jQuery.style( elem, name ); - } - } - - return ret; - }; -} - -if ( document.documentElement.currentStyle ) { - currentStyle = function( elem, name ) { - var left, rsLeft, uncomputed, - ret = elem.currentStyle && elem.currentStyle[ name ], - style = elem.style; - - // Avoid setting ret to empty string here - // so we don't default to auto - if ( ret === null && style && (uncomputed = style[ name ]) ) { - ret = uncomputed; - } - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - if ( !rnumpx.test( ret ) && rnum.test( ret ) ) { - - // Remember the original values - left = style.left; - rsLeft = elem.runtimeStyle && elem.runtimeStyle.left; - - // Put in the new values to get a computed value out - if ( rsLeft ) { - elem.runtimeStyle.left = elem.currentStyle.left; - } - style.left = name === "fontSize" ? "1em" : ( ret || 0 ); - ret = style.pixelLeft + "px"; - - // Revert the changed values - style.left = left; - if ( rsLeft ) { - elem.runtimeStyle.left = rsLeft; - } - } - - return ret === "" ? "auto" : ret; - }; -} - -curCSS = getComputedStyle || currentStyle; - -function getWH( elem, name, extra ) { - - // Start with offset property - var val = name === "width" ? elem.offsetWidth : elem.offsetHeight, - which = name === "width" ? cssWidth : cssHeight, - i = 0, - len = which.length; - - if ( val > 0 ) { - if ( extra !== "border" ) { - for ( ; i < len; i++ ) { - if ( !extra ) { - val -= parseFloat( jQuery.css( elem, "padding" + which[ i ] ) ) || 0; - } - if ( extra === "margin" ) { - val += parseFloat( jQuery.css( elem, extra + which[ i ] ) ) || 0; - } else { - val -= parseFloat( jQuery.css( elem, "border" + which[ i ] + "Width" ) ) || 0; - } - } - } - - return val + "px"; - } - - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, name ); - if ( val < 0 || val == null ) { - val = elem.style[ name ] || 0; - } - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - - // Add padding, border, margin - if ( extra ) { - for ( ; i < len; i++ ) { - val += parseFloat( jQuery.css( elem, "padding" + which[ i ] ) ) || 0; - if ( extra !== "padding" ) { - val += parseFloat( jQuery.css( elem, "border" + which[ i ] + "Width" ) ) || 0; - } - if ( extra === "margin" ) { - val += parseFloat( jQuery.css( elem, extra + which[ i ] ) ) || 0; - } - } - } - - return val + "px"; -} - if ( jQuery.expr && jQuery.expr.filters ) { jQuery.expr.filters.hidden = function( elem ) { var width = elem.offsetWidth, @@ -6826,6 +6940,31 @@ if ( jQuery.expr && jQuery.expr.filters ) { }; } +// These hooks are used by animate to expand properties +jQuery.each({ + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i, + + // assumes a single number if not a string + parts = typeof value === "string" ? value.split(" ") : [ value ], + expanded = {}; + + for ( i = 0; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; +}); + @@ -7144,7 +7283,7 @@ jQuery.extend({ isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), global: true, type: "GET", - contentType: "application/x-www-form-urlencoded", + contentType: "application/x-www-form-urlencoded; charset=UTF-8", processData: true, async: true, /* @@ -7470,7 +7609,7 @@ jQuery.extend({ // Apply prefilters inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - // If request was aborted inside a prefiler, stop there + // If request was aborted inside a prefilter, stop there if ( state === 2 ) { return false; } @@ -7643,11 +7782,11 @@ function buildParams( prefix, obj, traditional, add ) { // a server error. Possible fixes are to modify rack's // deserialization algorithm or to provide an option or flag // to force array serialization to be shallow. - buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v, traditional, add ); + buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); } }); - } else if ( !traditional && obj != null && typeof obj === "object" ) { + } else if ( !traditional && jQuery.type( obj ) === "object" ) { // Serialize object item. for ( var name in obj ) { buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); @@ -7843,8 +7982,7 @@ jQuery.ajaxSetup({ // Detect, normalize options and install callbacks for jsonp requests jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { - var inspectData = s.contentType === "application/x-www-form-urlencoded" && - ( typeof s.data === "string" ); + var inspectData = ( typeof s.data === "string" ) && /^application\/x\-www\-form\-urlencoded/.test( s.contentType ); if ( s.dataTypes[ 0 ] === "jsonp" || s.jsonp !== false && ( jsre.test( s.url ) || @@ -8145,7 +8283,13 @@ if ( jQuery.support.ajax ) { if ( xml && xml.documentElement /* #4958 */ ) { responses.xml = xml; } - responses.text = xhr.responseText; + + // When requesting binary data, IE6-9 will throw an exception + // on any attempt to access responseText (#11426) + try { + responses.text = xhr.responseText; + } catch( _ ) { + } // Firefox throws an exception when accessing // statusText for faulty cross-domain requests @@ -8253,7 +8397,8 @@ jQuery.fn.extend({ // Set elements which have been overridden with display: none // in a stylesheet to whatever the default browser style is // for such an element - if ( display === "" && jQuery.css(elem, "display") === "none" ) { + if ( (display === "" && jQuery.css(elem, "display") === "none") || + !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) { jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) ); } } @@ -8357,24 +8502,37 @@ jQuery.fn.extend({ var opt = jQuery.extend( {}, optall ), isElement = this.nodeType === 1, hidden = isElement && jQuery(this).is(":hidden"), - name, val, p, e, + name, val, p, e, hooks, replace, parts, start, end, unit, method; // will store per property easing and be used to determine when an animation is complete opt.animatedProperties = {}; + // first pass over propertys to expand / normalize for ( p in prop ) { - - // property name normalization name = jQuery.camelCase( p ); if ( p !== name ) { prop[ name ] = prop[ p ]; delete prop[ p ]; } - val = prop[ name ]; + if ( ( hooks = jQuery.cssHooks[ name ] ) && "expand" in hooks ) { + replace = hooks.expand( prop[ name ] ); + delete prop[ name ]; + // not quite $.extend, this wont overwrite keys already present. + // also - reusing 'p' from above because we have the correct "name" + for ( p in replace ) { + if ( ! ( p in prop ) ) { + prop[ p ] = replace[ p ]; + } + } + } + } + + for ( name in prop ) { + val = prop[ name ]; // easing resolution: per property > opt.specialEasing > opt.easing > 'swing' (default) if ( jQuery.isArray( val ) ) { opt.animatedProperties[ name ] = val[ 1 ]; @@ -8601,11 +8759,11 @@ jQuery.extend({ }, easing: { - linear: function( p, n, firstNum, diff ) { - return firstNum + diff * p; + linear: function( p ) { + return p; }, - swing: function( p, n, firstNum, diff ) { - return ( ( -Math.cos( p*Math.PI ) / 2 ) + 0.5 ) * diff + firstNum; + swing: function( p ) { + return ( -Math.cos( p*Math.PI ) / 2 ) + 0.5; } }, @@ -8663,8 +8821,12 @@ jQuery.fx.prototype = { t.queue = this.options.queue; t.elem = this.elem; t.saveState = function() { - if ( self.options.hide && jQuery._data( self.elem, "fxshow" + self.prop ) === undefined ) { - jQuery._data( self.elem, "fxshow" + self.prop, self.start ); + if ( jQuery._data( self.elem, "fxshow" + self.prop ) === undefined ) { + if ( self.options.hide ) { + jQuery._data( self.elem, "fxshow" + self.prop, self.start ); + } else if ( self.options.show ) { + jQuery._data( self.elem, "fxshow" + self.prop, self.end ); + } } }; @@ -8831,12 +8993,14 @@ jQuery.extend( jQuery.fx, { } }); -// Adds width/height step functions -// Do not set anything below 0 -jQuery.each([ "width", "height" ], function( i, prop ) { - jQuery.fx.step[ prop ] = function( fx ) { - jQuery.style( fx.elem, prop, Math.max(0, fx.now) + fx.unit ); - }; +// Ensure props that can't be negative don't go there on undershoot easing +jQuery.each( fxAttrs.concat.apply( [], fxAttrs ), function( i, prop ) { + // exclude marginTop, marginLeft, marginBottom and marginRight from this list + if ( prop.indexOf( "margin" ) ) { + jQuery.fx.step[ prop ] = function( fx ) { + jQuery.style( fx.elem, prop, Math.max(0, fx.now) + fx.unit ); + }; + } }); if ( jQuery.expr && jQuery.expr.filters ) { @@ -8873,7 +9037,7 @@ function defaultDisplay( nodeName ) { // document to it; WebKit & Firefox won't allow reusing the iframe document. if ( !iframeDoc || !iframe.createElement ) { iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document; - iframeDoc.write( ( document.compatMode === "CSS1Compat" ? "" : "" ) + "" ); + iframeDoc.write( ( jQuery.support.boxModel ? "" : "" ) + "" ); iframeDoc.close(); } @@ -8895,41 +9059,23 @@ function defaultDisplay( nodeName ) { -var rtable = /^t(?:able|d|h)$/i, +var getOffset, + rtable = /^t(?:able|d|h)$/i, rroot = /^(?:body|html)$/i; if ( "getBoundingClientRect" in document.documentElement ) { - jQuery.fn.offset = function( options ) { - var elem = this[0], box; - - if ( options ) { - return this.each(function( i ) { - jQuery.offset.setOffset( this, options, i ); - }); - } - - if ( !elem || !elem.ownerDocument ) { - return null; - } - - if ( elem === elem.ownerDocument.body ) { - return jQuery.offset.bodyOffset( elem ); - } - + getOffset = function( elem, doc, docElem, box ) { try { box = elem.getBoundingClientRect(); } catch(e) {} - var doc = elem.ownerDocument, - docElem = doc.documentElement; - // Make sure we're not dealing with a disconnected DOM node if ( !box || !jQuery.contains( docElem, elem ) ) { return box ? { top: box.top, left: box.left } : { top: 0, left: 0 }; } var body = doc.body, - win = getWindow(doc), + win = getWindow( doc ), clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0, scrollTop = win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop || body.scrollTop, @@ -8941,28 +9087,10 @@ if ( "getBoundingClientRect" in document.documentElement ) { }; } else { - jQuery.fn.offset = function( options ) { - var elem = this[0]; - - if ( options ) { - return this.each(function( i ) { - jQuery.offset.setOffset( this, options, i ); - }); - } - - if ( !elem || !elem.ownerDocument ) { - return null; - } - - if ( elem === elem.ownerDocument.body ) { - return jQuery.offset.bodyOffset( elem ); - } - + getOffset = function( elem, doc, docElem ) { var computedStyle, offsetParent = elem.offsetParent, prevOffsetParent = elem, - doc = elem.ownerDocument, - docElem = doc.documentElement, body = doc.body, defaultView = doc.defaultView, prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle, @@ -9013,6 +9141,29 @@ if ( "getBoundingClientRect" in document.documentElement ) { }; } +jQuery.fn.offset = function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + var elem = this[0], + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return null; + } + + if ( elem === doc.body ) { + return jQuery.offset.bodyOffset( elem ); + } + + return getOffset( elem, doc, doc.documentElement ); +}; + jQuery.offset = { bodyOffset: function( body ) { @@ -9118,42 +9269,30 @@ jQuery.fn.extend({ // Create scrollLeft and scrollTop methods -jQuery.each( ["Left", "Top"], function( i, name ) { - var method = "scroll" + name; +jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) { + var top = /Y/.test( prop ); jQuery.fn[ method ] = function( val ) { - var elem, win; + return jQuery.access( this, function( elem, method, val ) { + var win = getWindow( elem ); - if ( val === undefined ) { - elem = this[ 0 ]; - - if ( !elem ) { - return null; + if ( val === undefined ) { + return win ? (prop in win) ? win[ prop ] : + jQuery.support.boxModel && win.document.documentElement[ method ] || + win.document.body[ method ] : + elem[ method ]; } - win = getWindow( elem ); - - // Return the scroll offset - return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] : - jQuery.support.boxModel && win.document.documentElement[ method ] || - win.document.body[ method ] : - elem[ method ]; - } - - // Set the scroll offset - return this.each(function() { - win = getWindow( this ); - if ( win ) { win.scrollTo( - !i ? val : jQuery( win ).scrollLeft(), - i ? val : jQuery( win ).scrollTop() + !top ? val : jQuery( win ).scrollLeft(), + top ? val : jQuery( win ).scrollTop() ); } else { - this[ method ] = val; + elem[ method ] = val; } - }); + }, method, val, arguments.length, null ); }; }); @@ -9169,9 +9308,10 @@ function getWindow( elem ) { // Create width, height, innerHeight, innerWidth, outerHeight and outerWidth methods -jQuery.each([ "Height", "Width" ], function( i, name ) { - - var type = name.toLowerCase(); +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + var clientProp = "client" + name, + scrollProp = "scroll" + name, + offsetProp = "offset" + name; // innerHeight and innerWidth jQuery.fn[ "inner" + name ] = function() { @@ -9193,50 +9333,48 @@ jQuery.each([ "Height", "Width" ], function( i, name ) { null; }; - jQuery.fn[ type ] = function( size ) { - // Get window width or height - var elem = this[0]; - if ( !elem ) { - return size == null ? null : this; - } + jQuery.fn[ type ] = function( value ) { + return jQuery.access( this, function( elem, type, value ) { + var doc, docElemProp, orig, ret; - if ( jQuery.isFunction( size ) ) { - return this.each(function( i ) { - var self = jQuery( this ); - self[ type ]( size.call( this, i, self[ type ]() ) ); - }); - } + if ( jQuery.isWindow( elem ) ) { + // 3rd condition allows Nokia support, as it supports the docElem prop but not CSS1Compat + doc = elem.document; + docElemProp = doc.documentElement[ clientProp ]; + return jQuery.support.boxModel && docElemProp || + doc.body && doc.body[ clientProp ] || docElemProp; + } - if ( jQuery.isWindow( elem ) ) { - // Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode - // 3rd condition allows Nokia support, as it supports the docElem prop but not CSS1Compat - var docElemProp = elem.document.documentElement[ "client" + name ], - body = elem.document.body; - return elem.document.compatMode === "CSS1Compat" && docElemProp || - body && body[ "client" + name ] || docElemProp; + // Get document width or height + if ( elem.nodeType === 9 ) { + // Either scroll[Width/Height] or offset[Width/Height], whichever is greater + doc = elem.documentElement; - // Get document width or height - } else if ( elem.nodeType === 9 ) { - // Either scroll[Width/Height] or offset[Width/Height], whichever is greater - return Math.max( - elem.documentElement["client" + name], - elem.body["scroll" + name], elem.documentElement["scroll" + name], - elem.body["offset" + name], elem.documentElement["offset" + name] - ); + // when a window > document, IE6 reports a offset[Width/Height] > client[Width/Height] + // so we can't use max, as it'll choose the incorrect offset[Width/Height] + // instead we use the correct client[Width/Height] + // support:IE6 + if ( doc[ clientProp ] >= doc[ scrollProp ] ) { + return doc[ clientProp ]; + } - // Get or set width or height on the element - } else if ( size === undefined ) { - var orig = jQuery.css( elem, type ), + return Math.max( + elem.body[ scrollProp ], doc[ scrollProp ], + elem.body[ offsetProp ], doc[ offsetProp ] + ); + } + + // Get width or height on the element + if ( value === undefined ) { + orig = jQuery.css( elem, type ); ret = parseFloat( orig ); + return jQuery.isNumeric( ret ) ? ret : orig; + } - return jQuery.isNumeric( ret ) ? ret : orig; - - // Set the width or height on the element (default to pixels if value is unitless) - } else { - return this.css( type, typeof size === "string" ? size : size + "px" ); - } + // Set the width or height on the element + jQuery( elem ).css( type, value ); + }, type, value, arguments.length, null ); }; - }); diff --git a/data/interfaces/brink/js/jquery-1.7.2.min.js b/data/interfaces/brink/js/jquery-1.7.2.min.js new file mode 100644 index 00000000..16ad06c5 --- /dev/null +++ b/data/interfaces/brink/js/jquery-1.7.2.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.2 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
    a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
    "+""+"
    ",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
    t
    ",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
    ",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( +a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f +.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/data/interfaces/brink/js/jquery-ui-1.8.21.custom.min.js b/data/interfaces/brink/js/jquery-ui-1.8.21.custom.min.js new file mode 100644 index 00000000..3fe9ccb7 --- /dev/null +++ b/data/interfaces/brink/js/jquery-ui-1.8.21.custom.min.js @@ -0,0 +1,125 @@ +/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.core.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.21",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.position.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;return i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1],this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]===e)return;var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0},top:function(b,c){if(c.at[1]===e)return;var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?a.isFunction(b)?this.each(function(c){a(this).offset(b.call(this,c,a(this).offset()))}):this.each(function(){a.offset.setOffset(this,b)}):h.call(this)}),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&a.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.draggable.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);var d=this.element[0],e=!1;while(d&&(d=d.parentNode))d==document&&(e=!0);if(!e&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",b)!==!1&&f._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();g:for(var h=0;h
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');h.css({zIndex:c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){if(c.disabled)return;a(this).removeClass("ui-resizable-autohide"),b._handles.show()},function(){if(c.disabled)return;b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!this._proportionallyResizeElements.length)return;var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.21"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!i)return;e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/d.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*d.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.selectable.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
    ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(this.options.disabled)return;var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");return d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element}),!1}})},_mouseDrag:function(b){var c=this;this.dragged=!0;if(this.options.disabled)return;var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!i||i.element==c.element[0])return;var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){a.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f)return e=a(this),!1});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}return this.currentItem=e,this._removeCurrentsFromItems(),!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(!b)return;a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(b.style.visibility="hidden"),b},update:function(a,b){if(e&&!d.forcePlaceholderSize)return;b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.containers[d].floating?this.items[i].item.offset().left:this.items[i].item.offset().top;Math.abs(j-h)0?"down":"up")}if(!g&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[d],g?this._rearrange(b,g,null,!0):this._rearrange(b,null,this.containers[d].element,!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;return d.parents("body").length||a(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(d[0].style.width==""||c.forceHelperSize)&&d.width(this.currentItem.width()),(d[0].style.height==""||c.forceHelperSize)&&d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],d=a(b.containment).offset(),e=a(c).css("overflow")!="hidden";this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(e?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(e?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var f=b.pageX,g=b.pageY;if(this.originalPosition){this.containment&&(b.pageX-this.offset.click.leftthis.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(b.autoHeight||b.fillHeight)&&c.css("height",""),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(this.options.disabled||b.altKey||b.ctrlKey)return;var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return f?(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),!1):!0},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];return this._clickHandler({target:b},b),this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(d.disabled)return;if(!b.target){if(!d.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),i||(h.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),h.next().addClass("ui-accordion-content-active"));return},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!g)return;return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),a.extend(a.ui.accordion,{version:"1.8.21",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size()){b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);return}if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(j.parent().width()-parseFloat(j.css("paddingLeft"))-parseFloat(j.css("paddingRight"))-(parseFloat(j.css("borderLeftWidth"))||0)-(parseFloat(j.css("borderRightWidth"))||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.autocomplete.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,d;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(b.options.disabled||b.element.propAttr("readOnly"))return;d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._keyEvent("previous",c);break;case e.DOWN:b._keyEvent("next",c);break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(b.options.disabled)return;b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(b.options.disabled)return;clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150)}),this._initSource(),this.menu=a("
      ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.fn.bgiframe&&this.menu.element.bgiframe(),b.beforeunloadHandler=function(){b.element.removeAttr("autocomplete")},a(window).bind("beforeunload",b.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),a(window).unbind("beforeunload",this.beforeunloadHandler),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,c,d;a.isArray(this.options.source)?(c=this.options.source,this.source=function(b,d){d(a.ui.autocomplete.filter(c,b.term))}):typeof this.options.source=="string"?(d=this.options.source,this.source=function(c,e){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:d,data:c,dataType:"json",success:function(a,b){e(a)},error:function(){e([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length").data("item.autocomplete",c).append(a("").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)},widget:function(){return this.menu.element},_keyEvent:function(a,b){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(a,b),b.preventDefault()}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})})(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(!a(c.target).closest(".ui-menu-item a").length)return;c.preventDefault(),b.select(c)}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(!this.active){this.activate(c,this.element.children(b));return}var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:first")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend(""),d.secondary&&b.append(""),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.dialog.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},f=a.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||" ",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("
      ")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){return b.close(a),!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;return a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle),a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1===c._trigger("beforeClose",b))return;return c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c._isOpen=!1,c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d),c},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;return e.modal&&!b||!e.stack&&!e.modal?d._trigger("focus",c):(e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c),d)},open:function(){if(this._isOpen)return;var b=this,c=b.options,d=b.uiDialog;return b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keydown.ui-dialog",function(b){if(b.keyCode!==a.ui.keyCode.TAB)return;var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey)return d.focus(1),!1;if(b.target===d[0]&&b.shiftKey)return e.focus(1),!1}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open"),b},_createButtons:function(b){var c=this,d=!1,e=a("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=a("
      ").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(g);a.each(d,function(a,b){if(a==="click")return;a in f?e[a](b):e.attr(a,b)}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=typeof c=="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||" "))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.21",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");return b||(this.uuid+=1,b=this.uuid),"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return a.fn.bgiframe&&c.bgiframe(),this.instances.push(c),c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;ic&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.21"})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.tabs.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){function e(){return++c}function f(){return++d}var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return e.selected=a,!1}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1)return this.blur(),!1;e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected"))return e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur(),!1;if(!f.length)return e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur(),!1}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){return typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},destroy:function(){var b=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie),this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);return j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e])),this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();return d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0])),this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)==-1)return;return this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;return a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))),this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;return this.anchors.eq(a).trigger(this.options.event+".tabs"),this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}return this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(a,b){return this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b),this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.21"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a'))}function bindHover(a){var b="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.bind("mouseout",function(a){var c=$(a.target).closest(b);if(!c.length)return;c.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(c){var d=$(c.target).closest(b);if($.datepicker._isDisabledDatepicker(instActive.inline?a.parent()[0]:instActive.input[0])||!d.length)return;d.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),d.addClass("ui-state-hover"),d.hasClass("ui-datepicker-prev")&&d.addClass("ui-datepicker-prev-hover"),d.hasClass("ui-datepicker-next")&&d.addClass("ui-datepicker-next-hover")})}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.21"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('
      ')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);if(c.hasClass(this.markerClassName))return;this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$(''+c+""),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('').addClass(this._triggerClass).html(g==""?f:$("").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=a[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(a[0])):$.datepicker._showDatepicker(a[0]),!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;db&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block")},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f),this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(d){$.datepicker.log(d)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._curInst.dpDiv.stop(!0,!0),b&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){return e|=$(this).css("position")=="fixed",!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a));var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_hideDatepicker:function(a){var b=this._curInst;if(!b||a&&b!=$.data(a,PROP_NAME))return;if(this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.datepicker._tidyDialog(b)};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,e):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target),c=$.datepicker._getInst(b[0]);(b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||b.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=c)&&$.datepicker._hideDatepicker()},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);if(this._isDisabledDatepicker(d[0]))return;this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c),this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if($(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1-1){j=1,k=l;do{var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}while(!0)}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+112?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&pp)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?''+q+"":e?"":''+q+"",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?''+s+"":e?"":''+s+"",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'",x=d?'
      '+(c?w:"")+(this._isInRange(a,v)?'":"")+(c?"":w)+"
      ":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='
      '+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'
      '+"";var R=z?'":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="=5?' class="ui-datepicker-week-end"':"")+">"+''+C[T]+""}Q+=R+"";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z";var _=z?'":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Ym;_+='",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+""}n++,n>11&&(n=0,o++),Q+="
      '+this._get(a,"weekHeader")+"
      '+this._get(a,"calculateWeek")(Y)+""+(bb&&!G?" ":bc?''+Y.getDate()+"":''+Y.getDate()+"")+"
      "+(j?"
      "+(g[0]>0&&N==g[1]-1?'
      ':""):""),M+=Q}K+=M}return K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'':""),a._keyEvent=!1,K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='
      ',m="";if(f||!i)m+=''+g[b]+"";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+=''+c+"";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='",l+=a.yearshtml,a.yearshtml=null}}return l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="
      ",l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e,e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"&&a!="widget"?a=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.21",window["DP_jQuery_"+dpuuid]=$})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.progressbar.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("
      ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return a===b?this._value():(this._setOption("value",a),this)},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return typeof a!="number"&&(a=0),Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.21"})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.core.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&b.length==3?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:(c=/rgba\(0, 0, 0, 0\)/.exec(b))?e.transparent:e[a.trim(b).toLowerCase()]}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};return a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete,[b,c,d,e]}function l(b){return!b||typeof b=="number"||a.fx.speeds[b]?!0:typeof b=="string"&&!a.effects[b]?!0:!1}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){return a.isFunction(d)&&(e=d,d=null),this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class")||"";a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.21",save:function(a,b){for(var c=0;c
    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;try{e.id}catch(f){e=document.body}return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];return a.fx.off||!i?h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)}):i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);return c[1].mode="toggle",this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h
    ").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.fade.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.fold.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.highlight.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.pulsate.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show"),e=(b.options.times||5)*2-1,f=b.duration?b.duration/2:a.fx.speeds._default/2,g=c.is(":visible"),h=0;g||(c.css("opacity",0).show(),h=1),(d=="hide"&&g||d=="show"&&!g)&&e--;for(var i=0;i').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/data/interfaces/brink/js/libs/jquery-ui-1.8.20.custom.min.js b/data/interfaces/brink/js/libs/jquery-ui-1.8.20.custom.min.js new file mode 100644 index 00000000..8b173d96 --- /dev/null +++ b/data/interfaces/brink/js/libs/jquery-ui-1.8.20.custom.min.js @@ -0,0 +1,125 @@ +/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.core.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.20",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.position.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;return i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1],this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]===e)return;var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0},top:function(b,c){if(c.at[1]===e)return;var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?this.each(function(){a.offset.setOffset(this,b)}):h.call(this)}),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&a.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.draggable.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);var d=this.element[0],e=!1;while(d&&(d=d.parentNode))d==document&&(e=!0);if(!e&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",b)!==!1&&f._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();g:for(var h=0;h').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');h.css({zIndex:c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){if(c.disabled)return;a(this).removeClass("ui-resizable-autohide"),b._handles.show()},function(){if(c.disabled)return;b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!this._proportionallyResizeElements.length)return;var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.20"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!i)return;e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/d.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*d.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.selectable.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
    ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(this.options.disabled)return;var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");return d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element}),!1}})},_mouseDrag:function(b){var c=this;this.dragged=!0;if(this.options.disabled)return;var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!i||i.element==c.element[0])return;var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){a.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f)return e=a(this),!1});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}return this.currentItem=e,this._removeCurrentsFromItems(),!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(!b)return;a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(b.style.visibility="hidden"),b},update:function(a,b){if(e&&!d.forcePlaceholderSize)return;b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.items[i][this.containers[d].floating?"left":"top"];Math.abs(j-h)this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(b.autoHeight||b.fillHeight)&&c.css("height",""),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(this.options.disabled||b.altKey||b.ctrlKey)return;var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return f?(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),!1):!0},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];return this._clickHandler({target:b},b),this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(d.disabled)return;if(!b.target){if(!d.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),i||(h.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),h.next().addClass("ui-accordion-content-active"));return},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!g)return;return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),a.extend(a.ui.accordion,{version:"1.8.20",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size()){b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);return}if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(j.parent().width()-parseFloat(j.css("paddingLeft"))-parseFloat(j.css("paddingRight"))-(parseFloat(j.css("borderLeftWidth"))||0)-(parseFloat(j.css("borderRightWidth"))||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.autocomplete.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,d;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(b.options.disabled||b.element.propAttr("readOnly"))return;d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._keyEvent("previous",c);break;case e.DOWN:b._keyEvent("next",c);break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(b.options.disabled)return;b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(b.options.disabled)return;clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150)}),this._initSource(),this.menu=a("
      ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.fn.bgiframe&&this.menu.element.bgiframe(),b.beforeunloadHandler=function(){b.element.removeAttr("autocomplete")},a(window).bind("beforeunload",b.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),a(window).unbind("beforeunload",this.beforeunloadHandler),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,c,d;a.isArray(this.options.source)?(c=this.options.source,this.source=function(b,d){d(a.ui.autocomplete.filter(c,b.term))}):typeof this.options.source=="string"?(d=this.options.source,this.source=function(c,e){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:d,data:c,dataType:"json",success:function(a,b){e(a)},error:function(){e([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length").data("item.autocomplete",c).append(a("").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)},widget:function(){return this.menu.element},_keyEvent:function(a,b){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(a,b),b.preventDefault()}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})})(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(!a(c.target).closest(".ui-menu-item a").length)return;c.preventDefault(),b.select(c)}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(!this.active){this.activate(c,this.element.children(b));return}var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:first")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend(""),d.secondary&&b.append(""),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.dialog.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},f=a.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||" ",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("
      ")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){return b.close(a),!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;return a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle),a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1===c._trigger("beforeClose",b))return;return c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c._isOpen=!1,c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d),c},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;return e.modal&&!b||!e.stack&&!e.modal?d._trigger("focus",c):(e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c),d)},open:function(){if(this._isOpen)return;var b=this,c=b.options,d=b.uiDialog;return b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keydown.ui-dialog",function(b){if(b.keyCode!==a.ui.keyCode.TAB)return;var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey)return d.focus(1),!1;if(b.target===d[0]&&b.shiftKey)return e.focus(1),!1}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open"),b},_createButtons:function(b){var c=this,d=!1,e=a("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=a("
      ").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(g);a.each(d,function(a,b){if(a==="click")return;a in f?e[a](b):e.attr(a,b)}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=typeof c=="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||" "))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.20",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");return b||(this.uuid+=1,b=this.uuid),"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return a.fn.bgiframe&&c.bgiframe(),this.instances.push(c),c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;ic&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.20"})})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.tabs.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){function e(){return++c}function f(){return++d}var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return e.selected=a,!1}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1)return this.blur(),!1;e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected"))return e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur(),!1;if(!f.length)return e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur(),!1}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){return typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},destroy:function(){var b=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie),this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);return j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e])),this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();return d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0])),this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)==-1)return;return this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;return a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))),this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;return this.anchors.eq(a).trigger(this.options.event+".tabs"),this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}return this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(a,b){return this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b),this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.20"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a'))}function bindHover(a){var b="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.bind("mouseout",function(a){var c=$(a.target).closest(b);if(!c.length)return;c.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(c){var d=$(c.target).closest(b);if($.datepicker._isDisabledDatepicker(instActive.inline?a.parent()[0]:instActive.input[0])||!d.length)return;d.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),d.addClass("ui-state-hover"),d.hasClass("ui-datepicker-prev")&&d.addClass("ui-datepicker-prev-hover"),d.hasClass("ui-datepicker-next")&&d.addClass("ui-datepicker-next-hover")})}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.20"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('
      ')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);if(c.hasClass(this.markerClassName))return;this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$(''+c+""),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('').addClass(this._triggerClass).html(g==""?f:$("").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=a[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(a[0])):$.datepicker._showDatepicker(a[0]),!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;db&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block")},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f),this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(d){$.datepicker.log(d)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._curInst.dpDiv.stop(!0,!0),b&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){return e|=$(this).css("position")=="fixed",!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a));var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_hideDatepicker:function(a){var b=this._curInst;if(!b||a&&b!=$.data(a,PROP_NAME))return;if(this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.datepicker._tidyDialog(b)};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,e):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target),c=$.datepicker._getInst(b[0]);(b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||b.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=c)&&$.datepicker._hideDatepicker()},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);if(this._isDisabledDatepicker(d[0]))return;this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c),this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if($(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1-1){j=1,k=l;do{var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}while(!0)}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+112?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&pp)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?''+q+"":e?"":''+q+"",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?''+s+"":e?"":''+s+"",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'",x=d?'
      '+(c?w:"")+(this._isInRange(a,v)?'":"")+(c?"":w)+"
      ":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='
      '+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'
      '+"";var R=z?'":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="=5?' class="ui-datepicker-week-end"':"")+">"+''+C[T]+""}Q+=R+"";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z";var _=z?'":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Ym;_+='",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+""}n++,n>11&&(n=0,o++),Q+="
      '+this._get(a,"weekHeader")+"
      '+this._get(a,"calculateWeek")(Y)+""+(bb&&!G?" ":bc?''+Y.getDate()+"":''+Y.getDate()+"")+"
      "+(j?""+(g[0]>0&&N==g[1]-1?'
      ':""):""),M+=Q}K+=M}return K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'':""),a._keyEvent=!1,K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='
      ',m="";if(f||!i)m+=''+g[b]+"";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+=''+c+"";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='",l+=a.yearshtml,a.yearshtml=null}}return l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="
      ",l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e,e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"&&a!="widget"?a=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.20",window["DP_jQuery_"+dpuuid]=$})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.progressbar.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("
      ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return a===b?this._value():(this._setOption("value",a),this)},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return typeof a!="number"&&(a=0),Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.20"})})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.core.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&b.length==3?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:(c=/rgba\(0, 0, 0, 0\)/.exec(b))?e.transparent:e[a.trim(b).toLowerCase()]}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};return a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete,[b,c,d,e]}function l(b){return!b||typeof b=="number"||a.fx.speeds[b]?!0:typeof b=="string"&&!a.effects[b]?!0:!1}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){return a.isFunction(d)&&(e=d,d=null),this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class")||"";a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.20",save:function(a,b){for(var c=0;c").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];return a.fx.off||!i?h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)}):i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);return c[1].mode="toggle",this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.fade.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.fold.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.highlight.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.pulsate.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show"),e=(b.options.times||5)*2-1,f=b.duration?b.duration/2:a.fx.speeds._default/2,g=c.is(":visible"),h=0;g||(c.css("opacity",0).show(),h=1),(d=="hide"&&g||d=="show"&&!g)&&e--;for(var i=0;i').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/data/interfaces/brink/js/libs/jquery.form.js b/data/interfaces/brink/js/libs/jquery.form.js new file mode 100644 index 00000000..796db12f --- /dev/null +++ b/data/interfaces/brink/js/libs/jquery.form.js @@ -0,0 +1,1076 @@ +/*! + * jQuery Form Plugin + * version: 3.09 (16-APR-2012) + * @requires jQuery v1.3.2 or later + * + * Examples and documentation at: http://malsup.com/jquery/form/ + * Project repository: https://github.com/malsup/form + * Dual licensed under the MIT and GPL licenses: + * http://malsup.github.com/mit-license.txt + * http://malsup.github.com/gpl-license-v2.txt + */ +/*global ActiveXObject alert */ +;(function($) { +"use strict"; + +/* + Usage Note: + ----------- + Do not use both ajaxSubmit and ajaxForm on the same form. These + functions are mutually exclusive. Use ajaxSubmit if you want + to bind your own submit handler to the form. For example, + + $(document).ready(function() { + $('#myForm').on('submit', function(e) { + e.preventDefault(); // <-- important + $(this).ajaxSubmit({ + target: '#output' + }); + }); + }); + + Use ajaxForm when you want the plugin to manage all the event binding + for you. For example, + + $(document).ready(function() { + $('#myForm').ajaxForm({ + target: '#output' + }); + }); + + You can also use ajaxForm with delegation (requires jQuery v1.7+), so the + form does not have to exist when you invoke ajaxForm: + + $('#myForm').ajaxForm({ + delegation: true, + target: '#output' + }); + + When using ajaxForm, the ajaxSubmit function will be invoked for you + at the appropriate time. +*/ + +/** + * Feature detection + */ +var feature = {}; +feature.fileapi = $("").get(0).files !== undefined; +feature.formdata = window.FormData !== undefined; + +/** + * ajaxSubmit() provides a mechanism for immediately submitting + * an HTML form using AJAX. + */ +$.fn.ajaxSubmit = function(options) { + /*jshint scripturl:true */ + + // fast fail if nothing selected (http://dev.jquery.com/ticket/2752) + if (!this.length) { + log('ajaxSubmit: skipping submit process - no element selected'); + return this; + } + + var method, action, url, $form = this; + + if (typeof options == 'function') { + options = { success: options }; + } + + method = this.attr('method'); + action = this.attr('action'); + url = (typeof action === 'string') ? $.trim(action) : ''; + url = url || window.location.href || ''; + if (url) { + // clean url (don't include hash vaue) + url = (url.match(/^([^#]+)/)||[])[1]; + } + + options = $.extend(true, { + url: url, + success: $.ajaxSettings.success, + type: method || 'GET', + iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank' + }, options); + + // hook for manipulating the form data before it is extracted; + // convenient for use with rich editors like tinyMCE or FCKEditor + var veto = {}; + this.trigger('form-pre-serialize', [this, options, veto]); + if (veto.veto) { + log('ajaxSubmit: submit vetoed via form-pre-serialize trigger'); + return this; + } + + // provide opportunity to alter form data before it is serialized + if (options.beforeSerialize && options.beforeSerialize(this, options) === false) { + log('ajaxSubmit: submit aborted via beforeSerialize callback'); + return this; + } + + var traditional = options.traditional; + if ( traditional === undefined ) { + traditional = $.ajaxSettings.traditional; + } + + var elements = []; + var qx, a = this.formToArray(options.semantic, elements); + if (options.data) { + options.extraData = options.data; + qx = $.param(options.data, traditional); + } + + // give pre-submit callback an opportunity to abort the submit + if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) { + log('ajaxSubmit: submit aborted via beforeSubmit callback'); + return this; + } + + // fire vetoable 'validate' event + this.trigger('form-submit-validate', [a, this, options, veto]); + if (veto.veto) { + log('ajaxSubmit: submit vetoed via form-submit-validate trigger'); + return this; + } + + var q = $.param(a, traditional); + if (qx) { + q = ( q ? (q + '&' + qx) : qx ); + } + if (options.type.toUpperCase() == 'GET') { + options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q; + options.data = null; // data is null for 'get' + } + else { + options.data = q; // data is the query string for 'post' + } + + var callbacks = []; + if (options.resetForm) { + callbacks.push(function() { $form.resetForm(); }); + } + if (options.clearForm) { + callbacks.push(function() { $form.clearForm(options.includeHidden); }); + } + + // perform a load on the target only if dataType is not provided + if (!options.dataType && options.target) { + var oldSuccess = options.success || function(){}; + callbacks.push(function(data) { + var fn = options.replaceTarget ? 'replaceWith' : 'html'; + $(options.target)[fn](data).each(oldSuccess, arguments); + }); + } + else if (options.success) { + callbacks.push(options.success); + } + + options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg + var context = options.context || options; // jQuery 1.4+ supports scope context + for (var i=0, max=callbacks.length; i < max; i++) { + callbacks[i].apply(context, [data, status, xhr || $form, $form]); + } + }; + + // are there files to upload? + var fileInputs = $('input:file:enabled[value]', this); // [value] (issue #113) + var hasFileInputs = fileInputs.length > 0; + var mp = 'multipart/form-data'; + var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp); + + var fileAPI = feature.fileapi && feature.formdata; + log("fileAPI :" + fileAPI); + var shouldUseFrame = (hasFileInputs || multipart) && !fileAPI; + + // options.iframe allows user to force iframe mode + // 06-NOV-09: now defaulting to iframe mode if file input is detected + if (options.iframe !== false && (options.iframe || shouldUseFrame)) { + // hack to fix Safari hang (thanks to Tim Molendijk for this) + // see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d + if (options.closeKeepAlive) { + $.get(options.closeKeepAlive, function() { + fileUploadIframe(a); + }); + } + else { + fileUploadIframe(a); + } + } + else if ((hasFileInputs || multipart) && fileAPI) { + fileUploadXhr(a); + } + else { + $.ajax(options); + } + + // clear element array + for (var k=0; k < elements.length; k++) + elements[k] = null; + + // fire 'notify' event + this.trigger('form-submit-notify', [this, options]); + return this; + + // XMLHttpRequest Level 2 file uploads (big hat tip to francois2metz) + function fileUploadXhr(a) { + var formdata = new FormData(); + + for (var i=0; i < a.length; i++) { + formdata.append(a[i].name, a[i].value); + } + + if (options.extraData) { + for (var p in options.extraData) + if (options.extraData.hasOwnProperty(p)) + formdata.append(p, options.extraData[p]); + } + + options.data = null; + + var s = $.extend(true, {}, $.ajaxSettings, options, { + contentType: false, + processData: false, + cache: false, + type: 'POST' + }); + + if (options.uploadProgress) { + // workaround because jqXHR does not expose upload property + s.xhr = function() { + var xhr = jQuery.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.onprogress = function(event) { + var percent = 0; + var position = event.loaded || event.position; /*event.position is deprecated*/ + var total = event.total; + if (event.lengthComputable) { + percent = Math.ceil(position / total * 100); + } + options.uploadProgress(event, position, total, percent); + }; + } + return xhr; + }; + } + + s.data = null; + var beforeSend = s.beforeSend; + s.beforeSend = function(xhr, o) { + o.data = formdata; + if(beforeSend) + beforeSend.call(o, xhr, options); + }; + $.ajax(s); + } + + // private function for handling file uploads (hat tip to YAHOO!) + function fileUploadIframe(a) { + var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle; + var useProp = !!$.fn.prop; + + if ($(':input[name=submit],:input[id=submit]', form).length) { + // if there is an input with a name or id of 'submit' then we won't be + // able to invoke the submit fn on the form (at least not x-browser) + alert('Error: Form elements must not have name or id of "submit".'); + return; + } + + if (a) { + // ensure that every serialized input is still enabled + for (i=0; i < elements.length; i++) { + el = $(elements[i]); + if ( useProp ) + el.prop('disabled', false); + else + el.removeAttr('disabled'); + } + } + + s = $.extend(true, {}, $.ajaxSettings, options); + s.context = s.context || s; + id = 'jqFormIO' + (new Date().getTime()); + if (s.iframeTarget) { + $io = $(s.iframeTarget); + n = $io.attr('name'); + if (!n) + $io.attr('name', id); + else + id = n; + } + else { + $io = $('

      9lEV>rtuXG%xr z(dT}DRqX)1d|@>Zkkyy2mre|FA08S6aeG^ z_lf$xum@nuyA<^AgyT*@)~j5br2+j^DKn&?=kOcSHA&L|RtP-JB7sK}CKY?H_p zk#$g627{)Ib(pcuFw6apdffZCbsqO&&X0Hgg7193kN5lidOzQ<&-+_<9Pa`CkwY?YkMc9?XU$4Z6ENEr#CKZ_A@6aI|R&oU!p(_!|u2psoZK|d5AIQD0vtH zvKRKl7Z#&b%}Vpk3GDlF9L2zUDr8k?_7G?CECzX>`tUUSXDU15k4CZqsQ(>m*t!T- z4Pzx45FqQx^Iqw|KM)Q<0V~nOisGx_l`U4k4;{bYS=?DOt=rwG0DBn;?{HGE-eT#~ zu8Z!_eHBCiMg)Q#InaF6_P69H!`M?sflQ>5E8%VzrKTA{BMa5lJ$c|lYU3V8;8aFe zC_k)gaePsFf+@*#=`3gXX5z zRx`T}GRT;&JNd}zkhS27C`-K(X${qBx$Vtwl}|L+>i6~!a^+%;q3xGgob#_S&#sj_ zk?Eaopr(W?H1viDJ!>k}4Gi&c|5L2-Ls;AE=$FcV5}7P*Nl6LoK!n%n55$@%n>zF} zlN#{nqil;xDU{V4IY!CE50d7ZweqWv)w4fnVZh|Ab#*Pbb4+(VRW>BuaFXrILm6JP zIx_ALK7bjZ(jZCRQ5g{X?A|!3%Bg|eM+t`Wac172pKL*bDEWcLn{(_PbMR~oyCqQvVZb6JV#HC!k&s(%1b6sJx-EKqxYQk4Z&w_Iq zNszXo7+L~$bt;=mfi71Zo3Yc#dvYM-Q(!gZWz+7VP-l)zzi)lXshXmI-T-)@Lcb0M zk&QOLc*bPF6F>W*=SgP>kdSoedK}qroyaZ-@a)nlZrbybE(nLQttwN?9Qs*;{un*t z1b0@zDqcalt+L8QP#uV7vRCNh^+=|DXPrRmh_6ZF90FOxleOWn(6B?=s_9<8rY9yA zc+G;;@@kM>F5;DTX)3(W$;`{?sC5QyxZup7>DKGJSg3WZfAs6-V(by^D3mm5np7qvp9xec$dqE{Dz z;Ee@JPF&c;;-PG;_)o7xU&Svz_C3K^jQ6g|4oXyWFYI!f0~6Tj1S} z?B86`tmfBS6Ww2wmAPn#u>m^H*K3>Oi1v3ywAHP~!@Y>uQ=;X@8hlAz{nsQlaBdKb zujl4U99|K)qS??XmVd77H|JIYsDWJRhM+c{VW0DF$U5ggF6>}0dvU=?{Y1djFufs{ z}3<}hN{Op9d@Tq&gW8s3G}HK46%!SP9r zf-?4ocy7!iHYrE|gmTEce}Zc{}SaMH{V zHyOu?0jMi@lQ5GH$Ns}v1%MI&{1=EW0{b0oY-~&m&pnSRCVbqnvhGTh9;xUSa=S$*K zG+Y$)J?#wtjbtVt7I>)x?RY&GQ9#MU;G{DF8^4a)=L6yVJBr`f_+?Z@Bn*pROr&{p z)|Punl~*6Dm()s(i_kaB(!jN?to-1r>3xM>NA4*`D}f`lyZqs|he=v9$`qy4HR_ zW!ctxvuQVQhd+UvSZ-H;uFvntg_29MD_bEcE)`aHR-^A-d w(HS@VNcX-_*u7px#O~8eGItjKm?!ae*HoH%kPTpFLcq_`%+9p<7uWEA0Y|rg)&Kwi diff --git a/data/interfaces/brink/Images/screen/artist.PNG b/data/interfaces/brink/Images/screen/artist.PNG deleted file mode 100644 index 802a53072ffb54689bffa13aeea93ea32bf555b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124907 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 diff --git a/data/interfaces/brink/Images/screen/history.PNG b/data/interfaces/brink/Images/screen/history.PNG deleted file mode 100644 index 03f539b7bc1981e84b006b2a59787da9fef09f14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243074 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�#wuXn^`Goi>!s|b% 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 LtW7b-?&tpl_KFR8 diff --git a/data/interfaces/brink/Images/screen/index.png b/data/interfaces/brink/Images/screen/index.png deleted file mode 100644 index 0181a881ec49117b4ba6f05ecee2d7ec148a9661..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170117 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