PageSourceSearch

http://www.nonprofitfacts.com/index-Alaska.html

html nonprofitfacts.com collected 2026-09-24 18:35:14 UTC 318,420 bytes, 738 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4	
5<meta charset="utf-8"/>
6<meta http-equiv="Content-Language" content="en"/>
7<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
8<meta name="robots" content="index, follow"/>
9
10<meta name="robots" content="all"/>
11<meta name="googlebot" content="all"/>
12<meta name="msnbot" content="all"/>
13
14<meta name="apple-mobile-web-app-capable" content="YES"/>
15<meta name="viewport" content="width=device-width, initial-scale=1"/>
16
17<script type='text/javascript'>window.ua={mobile:0};</script>
17
18<meta http-equiv="X-UA-Compatible" content="IE=7, IE=9" />
19<style>/*!
20 * Bootstrap v3.3.2 (http://getbootstrap.com)
21 * Copyright 2011-2015 Twitter, Inc.
22 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
23 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}
23.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}
23.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}
23.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;
23color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}
23.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col
23-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.c
23heckbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
23.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}
23tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}
23.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
23.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}
23@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}
23@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}
23.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>
23span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#7
2377;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;
23display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;
23-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}</style>
24
25<style>
26.scroll-top-wrapper {
27    position: fixed;
28    opacity: 0;
29    visibility: hidden;
30    overflow: hidden;
31    text-align: center;
32    z-index: 99999999;
33    background-color: #777777;
34    color: #eeeeee;
35    width: 50px;
36    height: 48px;
37    line-height: 48px;
38    right: 30px;
39    bottom: 30px;
40    padding-top: 2px;
41    border-top-left-radius: 10px;
42    border-top-right-radius: 10px;
43    border-bottom-right-radius: 10px;
44    border-bottom-left-radius: 10px;
45    -webkit-transition: all 0.5s ease-in-out;
46    -moz-transition: all 0.5s ease-in-out;
47    -ms-transition: all 0.5s ease-in-out;
48    -o-transition: all 0.5s ease-in-out;
49    transition: all 0.5s ease-in-out;
50    vertical-align:middle;
51}
52.scroll-top-wrapper:hover {
53    background-color: #888888;
54}
55.scroll-top-wrapper.show {
56    visibility:visible;
57    cursor:pointer;
58    opacity: 0.9;
59}
60.scroll-top-wrapper i {
61    font-size:25px;
62    margin-top:10px;
63}
64</style>
65
66
67<style>
68.barG, .pieG, .barG>div, pieG>div, canvas, .graphContainer {
69	max-width: 100%;
70}
71.graphContainer {
72	float: left; 
73	margin: 20px 20px 0px 0px; 
74	padding: 2px 10px; 
75	border: 2px solid rgb(170, 170, 170);
76	overflow: hidden;
77}
78
79
80/*
81	faqs.org Fixed CSS Style by Advameg, Inc.
82	ver:	1.4
83	date:	10-23-2009
84*/
85
86body,tbody {
87	font-family:Georgia,"Times New Roman",Times,serif;
88	font-size:12pt;
89	line-height:1.65em;
90	color:#2E2C2C;
91}
92
93
94#body{
95	padding:0;
96	margin:0 auto;
97}
98
99#header{
100	height:65px;
101	position:relative;
102	top:32px;
103	border-bottom:1px solid #EBEBEB;
104}
105
106#header h1{
107	padding:0px;
108	margin:0px;
109	font-size:13pt;
110	color:#BFBFBF;
111	font-family:Arial,Helvetica,sans-serif;
112	font-weight:normal;
113	z-index: 10;
114	display:inline;
115	border:none;
116	background:none;
117}
118
119#header h2{
120	position:absolute;
121	top:22px;
122	left:130px;
123	font-size:10pt;
124	color:white;
125	z-index: 10;
126}
127
128#header a {
129	color:#BFBFBF;
130	text-decoration: none;
131}
132#header a:hover {
133	color:#BFBFBF;
134	text-decoration: underline;
135}
136
137#hlogo {
138	display: inline-block;
139
140}
141#hlogo img{
142	border:none;
143	width:106px;
144	height:35px;
145}
146
147#hsublogo{
148	top:4px;
149	padding-left:20px;
150	border-left:1px solid #DEDEDE;
151	display: inline-block;
152	margin-left: 20px;
153}
154
155#hsearch {
156	float:right;
157	width:230px;
158	height:48px;
159	font-family:Arial,Helvetica,sans-serif;
160	font-size:10px;
161	color:gray;
162}
163#hsearch form {
164	margin:2px 0 0 5px;
165	padding:0px;
166	line-height: normal;
167}
168#hsearch input {
169	width:90px;
170	font-family:Arial,Helvetica,sans-serif;
171	font-size:11px;
172	border:1px solid #BBBDCD;
173	color:black;
174	background-color: #FCFCFA;
175}
176#hsearch span a{
177	margin:0;
178	padding:0;
179	color:#5E6EA4;
180}
181#hbar{
182	height:7px;
183	width:100%;
184	background-color:#135176;
185	/* background-image:url('/style/i/faqs-header.png'); */
186	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAICAIAAACtTXf0AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA4tWjSeAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8wNi8wOXOCGoUAAACYSURBVFiF7ZMxDsMwDAOpPiZv7y/VoakjJzS8aClwNwSSIpMOEMb7OPS3pOL7TIUUKUnxa+v89mpq52W5YeTpVYuthb+Ptbspl4NGs9RGbW2t68Pjas+FUEoZGrUdpqRHYU9pzG8KVm2tYB2ttVWrdxgLe4tYqFWFuX5tf1YA2EKQABogSAANECSABggSQAMECaABggTQwAcrKZPtGa0TNAAAAABJRU5ErkJggg==');
187	background-position:left;
188	background-repeat:no-repeat;
189	line-height:10%;
190	padding:0;
191	margin:0;
192}
193#navigation{
194	font-size:8pt;
195	font-family:Arial,Helvetica,sans-serif;
196	color:#8a8a8a;
197	padding:2px;
198	line-height: 2.2;
199	margin-top:8px;
200	position:relative;
201	top:32px;
202}
203#navigation a{
204	text-decoration:none;
205	color:#5F5F5F;
206}
207#navigation a:hover{
208	text-decoration:underline;
209	color:#51578D;
210}
211
212#content{
213	padding:30px 10px;
214	background-color:white;
215	margin-top:32px;
216}
217
218#footer{
219	text-align: center;
220	font-family:Arial,Helvetica,sans-serif;
221	font-size:11px;
222	color:white;
223	background-color: #135176;
224	border-top:3px solid #BDCDD7;
225	padding:3px;
226	clear:both;	
227}
228
229#footer a{
230	color:lightgoldenrodyellow;
231	text-decoration:none;
232}
233#footer a:hover{
234	color:white;
235	text-decoration:underline;
236}
237
238h1{
239	font-size:18pt;
240	color:black;
241	/* background-image: url('/style/i/faqs-h1.png'); */
242	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAACCAIAAABHSPqOAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAzLzA2LzA5c4IahQAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAACTSURBVEiJ7ZRLDoAwCEQ73v8mnsmz6MKkxhb5ttFEZvkKhVIA+7aWKqAQkiAoKPq2J2wUUJBxh87MlozeuCOGfIr/1RWaansDlqK1J1IdoDOrkMCsL9eH4WQcIS48+esf32KBodkfO2ux3aJqmw46+mHiUjpxZOSlWJ7dMry24j2UwaOheMMXtbydQCqVSqVSf9QBeHQDASvL/qwAAAAASUVORK5CYII=");
243	background-position: 0 100%;
244	background-repeat:no-repeat;
245	padding:4px 0px;
246	font-weight:normal;
247}
248h2{
249	font-size:14pt;
250	color:black;
251	font-weight:normal;	
252}
253h3{
254	font-size:12pt;
255	color:gray;
256	margin-bottom:0;
257}
258
259a {
260	color:#364989;
261}
262a:hover {
263	color:#798BC8;
264}
265
266
267#advboxl, .ads_float_left{
268	float:left;
269	border-right:1px dotted gray;
270	padding:0px;
271	padding-right:12px;
272	margin:20px;
273	margin-left:0;
274	/*width:240px;*/
275	background-color:white;
276}
277
278.adwords_in_content{
279	margin: 24px 0;
280}
281
282.adwords_in_content hr {
283	height: 0;
284	border: none;
285	border-bottom: 1px dotted gray; 
286	margin:16px 0;
287}
288
289
290b {
291	color:black;
292}
293
294#disclaimer{
295	background-color:#FEFFE2;
296	border:1px solid #F0DAAA;
297	padding:10px;
298	line-height:140%;
299	font-family:Arial,Helvetica,sans-serif;
300	font-size:11px;
301	margin-top:25px;
302}
303
304/* tax.css */
305body, tbody {
306line-height:normal;
307}
308
309#hsublogo{
310	top:0px;
311	padding-left:70px;
312	padding-top:6px;
313	border-left:1px solid #DEDEDE;
314	background-image:url('/style/i/faqs-tax.png');
315	background-position: 20px 0px;
316	background-repeat:no-repeat;
317	height:40px;
318}
319
320#hlogo {
321padding-top:6px;
322padding-left:70px;
323/*background-image:url('/style/i/faqs-tax.png');*/
324background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAzLzA2LzA5c4IahQAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAjZSURBVFiF7ddbTBzXGQfwOWdmZ/a+y7Czu+x9AYNxYB3AgAnBjgHHjZuksntTmubSRu1D1apS89Snqk+tqkpVW7V9qdRGiWNbdW0nkR2bOI4xwcaAFxa8JsCCgfUOFwPLLruzOzPnzOkDVZs4TmMaV1Gl/J/mYWZ++s75vtEZQAihPo/Az0X9Av4C3koKSpZQ2v3fzzwQdfjG1cHrV2x2vqaqrjJcbdRbPvUR8BnnGGG5r//Spb5ziqLsaetMiSJCiOdLm+ofCfoq/lfwenb1TPeJaGwg4AuEQ1V+b7CUd8iyPJmYEBdESZLqIw0NO5vNJvuDhBO34hcunx2fGNtWUV1TFTGZzFaLRVxIIozcTk8pL8wnkzO3Ehu5nMVifbR5TzhU/VlhRdb6B97vG+yW5PXK8iqLpaS6cgfHsUPRKwBio1l/Z3F9e3VdpLahUJBiY9fzucLw6IiG8XPPvLitvHbzJVtrrjvFsWj+p2qBmpizO0paD3b+qIjXdRwUHMLq2orVat/YWCtKitlssVlskiS92/OWTqczsCWzt+ZLeX4jlx4Y6m3e1b61ikcyvx/M/ow1ZBRJ09PQUmzLJKqU5XIzU+72uLZVB/V6dnl5UUWq1WJjGGYg+n6hmIPEeObs+VAg+HhXV/eFNx+qafzWN1+634rXtPHe1ZcXtLc1DaAMzUGaAjDL9IKqXui0LSW9k4MNfX3VjY0NjbseBlCjCCUuzmsEEcy9fb47HArv7+w6/eYxceF2KLgDIUQI+XRYUYtX
324xl/PlE4jDAnWdABRgAUE0JSREMJYFb5+ydpwu7jIJMaSUl+qpWk/hEzAVzE/nzp59mhlRWXH3n2nTh+dT85CSC8vLiWTSb1e/ynw4koyOnItHmM54/MG3zwbitKOCYraoBBNAz0D9BzgDbRgYDhXTbamrkTOxIiOMrD1Fy/Gj7z+Rl3t9rbWlhOnjiyIItZIvpBdurO4srJitVo/Ec4XM2PxodjYSHI++dhjnVBjL7+nKu/vde1otm2PW8unad0KVIBOYxiIGQZTCBBI7KU6HZiFIP1QRHrJuEPOV588fXx5eRFrWJLya2uZx1qDEEKDwXAPGGF5YLgvOtqXXs027GyujzTV1UXGx2+yZg0AVhzRTfdHrL7yUMtCYGfKZJEYLLOUxtAEAqJhokEIaW570DK5+sbp4yP5rIIQlgq59bR0oOOrj7btdTgcgiB8pKtVJN+YiPYP9hQkyWK2Go02r8fvdrn5klIAQHf3+ampyUKmAAEDKcN6JkcZl/YesvtqbtvteZYyMRqvAzYD4zBD/WvvvXrkZLxkrVORUT6fzefUA52HOju6gsGg2+3mOO6fMMJy/IPhien4cGwwm91o273P7/Xb7SUGg9FmtSmKwrIcIdTlyz3RocHl1HKZJ4Axnp2er61rMpViz7bstkje4crogclIWY5fevOV0zehxBlW64t5RZbJkwe+3t6+JxAIOJ1OlmUBAIAQEp+IDgxdicWjG7l0fWSXw+FyOz2OUsHtKpOLxbnkzFp6BULa5w0G/GFRFGPDw+JtsViUV1bulHn8gqNsdja1khEDNcpTh919N/52/K0pVKDUHEMvVzHE9vTBbzQ3N4dCIYfDodPpAAAURTHJpZsms9EplNmtjkJeWV/fqN3R0PhwE8KqqqKkODsxFXc4bfmiHBtb0XN6r9fn9/kxxoqqEk1TVbmnt2cmNcrquLbaH3a/ceZEdIqDlCJRWKZNjP3wU89FIpFQKOR0Ohnm3y1F73+yNZdPe73eXfUtAV/odur2yOhwMjVvNpl53kHTdDablmWZaMBu490uDyGEosBq+s61wUvrG2vXo6Nnzp71eLw/+fHLk1Njf3nlT4wtrRYponJU1nPowHdbWlr+VeuHWxic6zmCENY0Tc8ZXE6P1cSnxIUr/X1z8zM+X6CtdU/QH1BVWUXIZDTTNENDulDMn33nxPr6WiKRSK/hlqaW55994eSpY6+8+meONdD+GUxhmA4fbHuho6MjHA7zPE/T9F2zA873HsUIIYQBBQkhLMs6Sl28TUivZ68N9t+4OcbzfGtLW+ShiNlkgTQ9PfNBX//Fyen4RqYo5fDBLz3d1bH/D3/89bl3zljMVhpwoHRRk+1PPfqd1tbWiooKh8MB4T0OWODy0GlFVigCKIpSVBVjTBGKZqDdyguOMrmAoiPXh4YHIIC7m1rdZc4PpmK3ZqeXl9ZUmf72My+Ggv5f/urno2PDFotVxzJIpkxm+xNdh3fu3BkOh10u14f39SPwa6d+F/D7dQyryghrBACIMUKqqmKFEM1itrkFHwS6eDzeP3g1tTjDMDiTkZwloe9/7wf5fOY3v/3FwoKo1xt0Orogoe2VjXva95WXlwcCAUEQ9Hr9J30ZwcDQ1fHJEVXbCIb9FrNdkTFFCE0zCCNFlVVVVlXFZDSVufyczjI3N3ex5x2skReffSk6MnD02F8LxQJFCIRAyuHGh9v37tnndruDwSDP8xzHbU7OvWFCSLFYjMViibkbOXnN4xFcTpdcQIqiQJoBgNI0pKiyoip6jnMJXqtZKEryW2f+fvVaL9EoFSlEw1IO727qbN39iCAI4XD44z18b3jzCiGUSCRGbw6tbizY7IZQIKCqWkEqQAAhDQnRMEZIQ3q9oefdy5OTUzQNC8WChnEug9sfebyhocHpdAaDwftRqY+fQAghoigODV9bXJlhOKqyIkxRMC9JBGuQhhACAED3uQtiaoECRJGVXBbva3+itrZ2c4XtdvsnddNdufsmAIDX6/V6D6fT6aHotcnxCQIKwfKA0WIpSEVNw5s4pCHRCCqyXz5wsLq6uqyszO/3W63We07OfVV8VyRJGh0dnZiJSWra63UKDidCuPvchZnELQoZujoPVlZWejwet9ttNBr/QyttGd6Mqqqb25/N3xFc9oH+6HIqf+grXwuHw4Ig2O32+9nU/wbejKZpoijGblzPpLONDc0ul8toNLIsu1VyyzBFUYSQLa3nA4MfYP7/f8y3mn8AlhF57F+FWAYAAAAASUVORK5CYII=");
325background-position: 20px 0px;
326background-repeat:no-repeat;
327height:40px;
328}
329
330.legendbox {
331width: 10px;
332height: 10px;
333background-color: #6593cf;
334border-width: 1px;
335border-style: solid;
336border-color: #000000;
337margin-left: 10px;   
338}
339
340.legendlabel {
341font: normal 10pt arial;
342}
343
344.legendcontainer {
345margin-top: 1em;
346margin-left: 1.5em;
347margin-bottom: 0.5em;
348border-width: 1px;
349border-style: solid;
350border-color: #000000;
351}
352
353.title {width: 100%; background: #111133; color: #fff; text-align: center; padding: 6px 0px; font-weight: bold;}
354.hdr   { width: 10%; background: #CCC; text-align: center;}
355.data  { width: 90%; padding: 2px 3px;  font-size: small; border-bottom: 1px solid #000;}
356
357.pieG p, .barG p, .lineG p {margin: 0px; padding: 0px; text-align: center; height: 45px; background: #fff; font-style: italic;}
358
359li { padding-bottom: 10px;}
360
361table.preltab, table.report, table.report2, table.twotables {
362	margin: 1em 0;
363	background: #FAF9F8;
364	font-size: 11px;
365	border-collapse: collapse;
366	width: 100%;
367}
368table.preltab th, table.preltab td, 
369table.report th, table.report td, 
370table.report2 th, table.report2 td,
371table.twotables th, table.twotables td {
372	border: 1px silver solid;
373	padding: 0.2em;
374	font-size: 12px;
375	line-height:150%;
376}
377table.preltab td {
378   text-align: center;
379}
380
381table.preltab th {
382	background: gainsboro;
383	text-align: center;
384	font-size: 12px;
385}
386
387table.report th, table.report2 th  {
388	text-align: center;
389	font-size: 12px;
390	background-color:#DDE0E2;	
391}
392
393
394.preltab .title, .report .title, .report2 .title, .twotables .title {
395	font-size: 14px;
396	background: #7D8D97; 
397	color: white; 
398	text-align: center; 
399	padding: 6px 0px; 
400	font-weight: bold;
401}
402
403.report .ghdr {
404	font-size: 13px;
405	text-align: left; 
406	font-weight: bold;
407	background: #CCC; 
408}
409
410.report2 .ghdr, .twotables .ghdr {
411	font-size: 13px;
412	text-align: left; 
413	font-weight: bold;
414	background: #CCC; 
415}
416.report2 td+td, .twotables td+td {text-align: right;}
417.report2 td, .twotables td {text-align: left;}
418
419.report .ind1 td { padding-left: 30px;  }
420.report .ind2 td { padding-left: 60px;  }
421.report .ind3 td { padding-left: 90px;  }
422.report .ind4 td { padding-left: 120px; }
423
424.report tr td+td {text-align: right; padding-left: 10px;}
425.report .ghdr td+td {text-align: right; padding-left: 10px;}
426.report .ind1 td+td {text-align: right; padding-left: 10px;}
427.report .ind2 td+td {text-align: right; padding-left: 10px;}
428.report .ind3 td+td {text-align: right; padding-left: 10px;}
429.report .ind4 td+td {text-align: right; padding-left: 10px;}
430
431.report tr:hover, .report2 tr:hover, .preltab tr:hover { background: #DEDEDE; }
432
433
434.preltab img {
435  cursor: pointer;
436  cursor: hand;
437}
438
439.preltab h3 {
440	font-size:13px;
441	padding:0;
442	margin:0;
443}
444
445
446#footer{
447padding:10px;
448}
449
450.advboxl {
451  border-bottom: 1px dotted silver;
452  border-top: 1px dotted silver;
453  line-height: normal;
454  margin: 10px 0;
455  padding: 10px 20px;
456}
457
458#hsearch {
459  width: 260px;
460}
461
462#hsearch #q {
463  width: 155px;
464}
465
466body, tbody {
467  font-size: 10pt;
468}
469
470#content {
471  padding: 10px;
472}
473
474h1 {
475  margin-top: 0;
476}
477
478table#generalInfo tr+tr td:first-child,
479table.descdata tr+tr td:first-child,
480span.dl,
481.hgraph table tr td:first-child {
482  color: #505050;
483}
484
485span.dl {
486  padding: 0 3px;
487}
488
489div.FacilityInfo_commentsbox+p,
490div.FacilityInfo_nonrepr_commentsbox+p {
491  margin: 5px 0;
492}
493
494.hgraph p {
495    float: left;
496    height: 10px;
497    margin: 7px 10px 0 5px;
498    padding: 0;
499}
500.hgraph .h {
501    background: none repeat scroll 0 0 #AE91CF;
502}
503.hgraph .a {
504    background: none repeat scroll 0 0 #B2CF91;
505}
506
507table.twotables table {
508    width: 100%;
509    border-collapse: collapse;
510}
511
512table.twotables > tbody > tr > td {
513    border-bottom: 1px solid silver;
514    vertical-align: top;
515padding: 0;
516width: 50%;
517
518}
519
520table.twotables > tbody > tr:first-child+tr > td:first-child {
521    border-right: 4px solid #7D8D97;
522}
523
524table.twotables table { margin: 0; }
525
526table.twotables table td{
527    border-left: 0;
528border-right: 0;
529padding: 0.2em 2em;
530}
531
532table.twotables table td:first-child {
533border-right: 1px solid silver;
534}
535
536.comments1 p {
537    margin: 5px 0;
538}
539
540.comments1 {
541    padding: 5px 20px;
542}
543
544
545
546
547
548
549
550
551li {margin: 0px; padding: 0px;}
552ul {margin-top:0px;}
553@media(max-width: 991px) {
554	.advad2 { display: none; }
555}
556#googleMapId {
557	max-width: 100%;
558}
559iframe { /* facebook like */
560	max-width: 100%;
561}
562
563@media(max-width: 767px) {
564
565.preltab .title, .report .title, .report2 .title, .twotables .title {
566	text-align: left;
567	padding-left: 20px;
568}
569#toc li { margin-top: 9px; }
570#toc li>ul { margin-top: 9px; }
571.comments1 p { margin-bottom: 9px; }
572.FacilityInfo_nonrepr_form input { margin-bottom: 9px !important; }
573.standard_star { margin: 2px; }
574.recent-review td { padding-top: 2px !important; padding-bottom: 3px !important; }
575table#similarList tr>td:nth-child(2) { padding-top: 2px; padding-bottom: 3px; }
576
577table.report2 td,
578table.preltab td {
579	padding-top: 4px;
580	padding-bottom: 4px;
581}
582td > h3 {
583	line-height: 2.2;
584}
585td > h3 > a { margin-left: 2px; }
586
587}
588</style>
589	<title>Tax-Exempt Organizations in Alaska - Detailed Financial Reports, Statistics, Location - NonProfitFacts.com</title>
590	<meta name="description" content="Tax-Exempt Organizations in Alaska - Detailed Financial Reports, Statistics, Rankings, Location. IRS 990, 990EZ, 990N form fillings"/>
591</head>
592
593<body>
594<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 594-595
594
595<script async src="https://www.googletagmanager.com/gtag/js?id=
595G-3C41RXBPQD
vendor: 12 bytes, line 595
595"></script>
596<script>
597  
vendor: 134 bytes, lines 597-601
597window.dataLayer = window.dataLayer || [];
598  function gtag(){dataLayer.push(arguments);}
599  gtag('js', new Date());
600
601  gtag('config', '
601G-3C41RXBPQD
vendor: 4 bytes, line 601
601');
602</script>
602
603
604<script>
605  var _paq = window._paq = window._paq || [];
606  _paq.push(['trackPageView']);
607  _paq.push(['enableLinkTracking']);
608  (function() {
609    var u="https://a.advameg.com/";
610    _paq.push(['setTrackerUrl', u+'matomo.php']);
611    _paq.push(['setSiteId', '38']);
612    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
613    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
614  })();
615</script>
615
616
617
618<div class="scroll-top-wrapper ">
619  <span class="scroll-top-inner">
620    <i class="glyphicon glyphicon-circle-arrow-up"></i>
621  </span>
622</div>
623
624
625
626<div id="hbar"></div>
627<div id="body" class='container'>
628	<div id="page">
629		<div id="header">
630			<div id="hlogo"><h1><a href="/" title="NonProfitFacts.com - Tax-Exempt Organizations">NonProfitFacts.com - Tax-Exempt Organizations</a></h1></div>
631			<div id="hsearch"> 
632				<form action="/search/" id="cse-search-box">
633					<input type="hidden" name="cx" value="012585674615115756003:0rnper8ld_o" />
634					<input type="hidden" name="cof" value="FORID:11" />
635					<input type="hidden" name="ie" value="UTF-8" />
636					<input type="hidden" name="hq" value="more:tax-exempt" />
637					<span>Search tax-exempt organizations:</span>
638					<table>
639						<tr><td><input type="text" id="q" name="q" size="35" /></td><td><input type="submit" name="sa" value="Search" /></td></tr>
640					</table>
641				</form>
642				
642<script async src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>
642
643			</div>
644		</div>
645
646		<div id="navigation">
647			<a href="/">NonProfitFacts.com</a>
648&raquo; Alaska
649
650		</div>
651
652		<div id="content">
653			<h1><span class="title1">Tax-Exempt Organizations in Alaska</span></h1> 
654			<div class='table-responsive'> 
655
656<div align='left' style="font-size:13px;"><a href='index.html'>&laquo; Back to Tax-Exempt Organizations</a></div><div style='clear: both;'></div><br/>
657<table class='preltab'>
658<tr><td colspan='5' class='title'>Alaska</td></tr>
659<tr><td colspan='5'><h3>Organization names beginning with:</h3></td></tr>
660<tr><td width='20%'><a href='index-AK-1-Ag.html'>1-Ag</a></td><td width='20%'><a href='index-AK-Ag-Al.html'>Ag-Al</a></td><td width='20%'><a href='index-AK-Al.html'>Al</a></td><td width='20%'><a href='index-AK-Al-2.html'>Al (2)</a></td><td width='20%'><a href='index-AK-Al-3.html'>Al (3)</a></td></tr>
661<tr><td width='20%'><a href='index-AK-Al-4.html'>Al (4)</a></td><td width='20%'><a href='index-AK-Al-5.html'>Al (5)</a></td><td width='20%'><a href='index-AK-Al-6.html'>Al (6)</a></td><td width='20%'><a href='index-AK-Al-Am.html'>Al-Am</a></td><td width='20%'><a href='index-AK-Am-An.html'>Am-An</a></td></tr>
662<tr><td width='20%'><a href='index-AK-An.html'>An</a></td><td width='20%'><a href='index-AK-An-Ar.html'>An-Ar</a></td><td width='20%'><a href='index-AK-Ar-Ba.html'>Ar-Ba</a></td><td width='20%'><a href='index-AK-Ba-Bl.html'>Ba-Bl</a></td><td width='20%'><a href='index-AK-Bl-Ca.html'>Bl-Ca</a></td></tr>
663<tr><td width='20%'><a href='index-AK-Ca-Ch.html'>Ca-Ch</a></td><td width='20%'><a href='index-AK-Ch-Co.html'>Ch-Co</a></td><td width='20%'><a href='index-AK-Co.html'>Co</a></td><td width='20%'><a href='index-AK-Co-De.html'>Co-De</a></td><td width='20%'><a href='index-AK-De-Ec.html'>De-Ec</a></td></tr>
664<tr><td width='20%'><a href='index-AK-Ed-Fa.html'>Ed-Fa</a></td><td width='20%'><a href='index-AK-Fa-Fi.html'>Fa-Fi</a></td><td width='20%'><a href='index-AK-Fi-Fr.html'>Fi-Fr</a></td><td width='20%'><a href='index-AK-Fr-Gr.html'>Fr-Gr</a></td><td width='20%'><a href='index-AK-Gr-He.html'>Gr-He</a></td></tr>
665<tr><td width='20%'><a href='index-AK-He-Id.html'>He-Id</a></td><td width='20%'><a href='index-AK-Id-In.html'>Id-In</a></td><td width='20%'><a href='index-AK-In-J.html'>In-J</a></td><td width='20%'><a href='index-AK-Ja-Ju.html'>Ja-Ju</a></td><td width='20%'><a href='index-AK-Ju-Ke.html'>Ju-Ke</a></td></tr>
666<tr><td width='20%'><a href='index-AK-Ke-Ko.html'>Ke-Ko</a></td><td width='20%'><a href='index-AK-Ko-La.html'>Ko-La</a></td><td width='20%'><a href='index-AK-La-Lv.html'>La-Lv</a></td><td width='20%'><a href='index-AK-Ly-Mi.html'>Ly-Mi</a></td><td width='20%'><a href='index-AK-Mi-Mu.html'>Mi-Mu</a></td></tr>
667<tr><td width='20%'><a href='index-AK-Mu-Na.html'>Mu-Na</a></td><td width='20%'><a href='index-AK-Na-No.html'>Na-No</a></td><td width='20%'><a href='index-AK-No-On.html'>No-On</a></td><td width='20%'><a href='index-AK-On-Pe.html'>On-Pe</a></td><td width='20%'><a href='index-AK-Pe-Po.html'>Pe-Po</a></td></tr>
668<tr><td width='20%'><a href='index-AK-Po-Re.html'>Po-Re</a></td><td width='20%'><a href='index-AK-Re-S.html'>Re-S</a></td><td width='20%'><a href='index-AK-S-Sh.html'>S-Sh</a></td><td width='20%'><a href='index-AK-Sh-So.html'>Sh-So</a></td><td width='20%'><a href='index-AK-So-Sp.html'>So-Sp</a></td></tr>
669<tr><td width='20%'><a href='index-AK-Sp-Su.html'>Sp-Su</a></td><td width='20%'><a href='index-AK-Su-Th.html'>Su-Th</a></td><td width='20%'><a href='index-AK-Th-To.html'>Th-To</a></td><td width='20%'><a href='index-AK-To-Un.html'>To-Un</a></td><td width='20%'><a href='index-AK-Un-Va.html'>Un-Va</a></td></tr>
670<tr><td width='20%'><a href='index-AK-Va-Wa.html'>Va-Wa</a></td><td width='20%'><a href='index-AK-Wa-Ya.html'>Wa-Ya</a></td><td width='20%'><a href='index-AK-Yo-Zo.html'>Yo-Zo</a></td><td width='20%'></td><td width='20%'></td></tr>
671</table>
672<div align='left' style="font-size:13px;"><a href='index.html'>&laquo; Back to Tax-Exempt Organizations</a></div><div style='clear: both;'></div><br/>
673
674
675			</div>
676		</div>
677
678		<div id="footer">
679			Based on public records. Inadvertent errors are possible.<br />NonProfitFacts.com does not guarantee the accuracy or timeliness of any information on this site.&nbsp; Use at your own risk.<br />
680			Some parts &copy; 2026 Advameg, Inc.
681		</div>
682	</div>
683</div>
684
685<noscript><p><img referrerpolicy="no-referrer-when-downgrade" src="https://a.advameg.com/matomo.php?idsite=38&amp;rec=1" style="border:0;" alt="" /></p></noscript>
686
687<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
vendor: 1 bytes, line 687
687
688<script>if(typeof(dojo)!="undefined"){dojo.provide("MochiKit.Base")}if(typeof(MochiKit)=="undefined"){MochiKit={}}if(typeof(MochiKit.Base)=="undefined"){MochiKit.Base={}}if(typeof(MochiKit.__export__)=="undefined"){MochiKit.__export__=(MochiKit.__compat__||(typeof(JSAN)=="undefined"&&typeof(dojo)=="undefined"))}MochiKit.Base.VERSION="1.4.2";MochiKit.Base.NAME="MochiKit.Base";MochiKit.Base.update=function(d,c){if(d===null||d===undefined){d={}}for(var b=1;b<arguments.length;b++){var f=arguments[b];if(typeof(f)!="undefined"&&f!==null){for(var a in f){d[a]=f[a]}}}return d};MochiKit.Base.update(MochiKit.Base,{__repr__:function(){return"["+this.NAME+" "+this.VERSION+"]"},toString:function(){return this.__repr__()},camelize:function(b){var a=b.split("-");var d=a[0];for(var c=1;c<a.length;c++){d+=a[c].charAt(0).toUpperCase()+a[c].substring(1)}return d},counter:function(a){if(arguments.length===0){a=1}return function(){return a++}},clone:function(a){var b=arguments.callee;if(arguments.length==1){b.prototype=a;return new b()}},_deps:function(b,a){if(!(b in MochiKit)){MochiKit[b]={}}if(typeof(dojo)!="undefined"){dojo.provide("MochiKit."+b)}for(var c=0;c<a.length;c++){if(typeof(dojo)!="undefined"){dojo.require("MochiKit."+a[c])}if(typeof(JSAN)!="undefined"){JSAN.use("MochiKit."+a[c],[])}if(!(a[c] in MochiKit)){throw"MochiKit."+b+" depends on MochiKit."+a[c]+"!"}}},_flattenArray:function(c,a){for(var b=0;b<a.length;b++){var d=a[b];if(d instanceof Array){arguments.callee(c,d)}else{c.push(d)}}return c},flattenArray:function(a){return MochiKit.Base._flattenArray([],a)},flattenArguments:function(b){var f=[];var a=MochiKit.Base;var c=a.extend(null,arguments);while(c.length){var g=c.shift();if(g&&typeof(g)=="object"&&typeof(g.length)=="number"){for(var d=g.length-1;d>=0;d--){c.unshift(g[d])}}else{f.push(g)}}return f},extend:function(d,f,b){if(!b){b=0}if(f){var a=f.length;if(typeof(a)!="number"){if(typeof(MochiKit.Iter)!="undefined"){f=MochiKit.Iter.list(f);a=f.length}else{throw new TypeError("Argument not an array-like and MochiKit.Iter not present")}}if(!d){d=[]}for(var c=b;c<a;c++){d.push(f[c])}}return d},updatetree:function(a,f){if(a===null||a===undefined){a={}}for(var d=1;d<arguments.length;d++){var g=arguments[d];if(typeof(g)!="undefined"&&g!==null){for(var c in g){var b=g[c];if(typeof(a[c])=="object"&&typeof(b)=="object"){arguments.callee(a[c],b)}else{a[c]=b}}}}return a},setdefault:function(c,d){if(c===null||c===undefined){c={}}for(var b=1;b<arguments.length;b++){var f=arguments[b];for(var a in f){if(!(a in c)){c[a]=f[a]}}}return c},keys:function(c){var b=[];for(var a in c){b.push(a)}return b},values:function(c){var a=[];for(var b in c){a.push(c[b])}return a},items:function(d){var a=[];var c;for(var f in d){var b;try{b=d[f]}catch(c){continue}a.push([f,b])}return a},_newNamedError:function(c,b,a){a.prototype=new MochiKit.Base.NamedError(c.NAME+"."+b);c[b]=a},operator:{truth:function(b){return !!b},lognot:function(b){return !b},identity:function(b){return b},not:function(b){return ~b},neg:function(b){return -b},add:function(d,c){return d+c},sub:function(d,c){return d-c},div:function(d,c){return d/c},mod:function(d,c){return d%c},mul:function(d,c){return d*c},and:function(d,c){return d&c},or:function(d,c){return d|c},xor:function(d,c){return d^c},lshift:function(d,c){return d<<c},rshift:function(d,c){return d>>c},zrshift:function(d,c){return d>>>c},eq:function(d,c){return d==c},ne:function(d,c){return d!=c},gt:function(d,c){return d>c},ge:function(d,c){return d>=c},lt:function(d,c){return d<c},le:function(d,c){return d<=c},seq:function(d,c){return d===c},sne:function(d,c){return d!==c},ceq:function(d,c){return MochiKit.Base.compare(d,c)===0},cne:function(d,c){return MochiKit.Base.compare(d,c)!==0},cgt:function(d,c){return MochiKit.Base.compare(d,c)==1},cge:function(d,c){return MochiKit.Base.compare(d,c)!=-1},clt:function(d,c){return MochiKit.Base.compare(d,c)==-1},cle:function(d,c){return MochiKit.Base.compare(d,c)!=1},logand:function(d,c){return d&&c},logor:function(d,c){return d||c},contains:function(d,c){return c in d}},forwardCall:function(a){return function(){return this[a].apply(this,arguments)}},itemgetter:function(a){return function(b){return b[a]}},typeMatcher:function(){var a={};for(var b=0;b<arguments.length;b++){var c=arguments[b];a[c]=c}return function(){for(var d=0;d<arguments.length;d++){if(!(typeof(arguments[d]) in a)){return false}}return true}},isNull:function(){for(var a=0;a<arguments.length;a++){if(arguments[a]!==null){return false}}return true},isUndefinedOrNull:function(){for(var a=0;a<arguments.length;a++){var b=arguments[a];if(!(typeof(b)=="undefined"||b===null)){return false}}return true},isEmpty:function(a){return !MochiKit.Base.isNotEmpty.apply(this,arguments)},isNotEmpty:function(b){for(var a=0;a<arguments.length;a++){var c=arguments[a];if(!(c&&c.length)){return false}}return true},isArrayLike:function(){for(var a=0;a<arguments.length;a++){var c=arguments[a];var b=typeof(c);if((b!="object"&&!(b=="function"&&typeof(c.item)=="function"))||c===null||typeof(c.length)!="number"||c.nodeType===3||c.nodeType===4){return false}}return true},isDateLike:function(){for(var a=0;a<arguments.length;a++){var b=arguments[a];if(typeof(b)!="object"||b===null||typeof(b.getTime)!="function"){return false}}return true},xmap:function(b){if(b===null){return MochiKit.Base.extend(null,arguments,1
688)}var c=[];for(var a=1;a<arguments.length;a++){c.push(b(arguments[a]))}return c},map:function(o,f){var a=MochiKit.Base;var h=MochiKit.Iter;var p=a.isArrayLike;if(arguments.length<=2){if(!p(f)){if(h){f=h.list(f);if(o===null){return f}}else{throw new TypeError("Argument not an array-like and MochiKit.Iter not present")}}if(o===null){return a.extend(null,f)}var n=[];for(var d=0;d<f.length;d++){n.push(o(f[d]))}return n}else{if(o===null){o=Array}var k=null;for(d=1;d<arguments.length;d++){if(!p(arguments[d])){if(h){return h.list(h.imap.apply(null,arguments))}else{throw new TypeError("Argument not an array-like and MochiKit.Iter not present")}}var b=arguments[d].length;if(k===null||k>b){k=b}}n=[];for(d=0;d<k;d++){var g=[];for(var c=1;c<arguments.length;c++){g.push(arguments[c][d])}n.push(o.apply(this,g))}return n}},xfilter:function(b){var c=[];if(b===null){b=MochiKit.Base.operator.truth}for(var a=1;a<arguments.length;a++){var d=arguments[a];if(b(d)){c.push(d)}}return c},filter:function(d,b,g){var f=[];var a=MochiKit.Base;if(!a.isArrayLike(b)){if(MochiKit.Iter){b=MochiKit.Iter.list(b)}else{throw new TypeError("Argument not an array-like and MochiKit.Iter not present")}}if(d===null){d=a.operator.truth}if(typeof(Array.prototype.filter)=="function"){return Array.prototype.filter.call(b,d,g)}else{if(typeof(g)=="undefined"||g===null){for(var c=0;c<b.length;c++){var h=b[c];if(d(h)){f.push(h)}}}else{for(c=0;c<b.length;c++){h=b[c];if(d.call(g,h)){f.push(h)}}}}return f},_wrapDumbFunction:function(_a2){return function(){switch(arguments.length){case 0:return _a2();case 1:return _a2(arguments[0]);case 2:return _a2(arguments[0],arguments[1]);case 3:return _a2(arguments[0],arguments[1],arguments[2])}var _a3=[];for(var i=0;i<arguments.length;i++){_a3.push("arguments["+i+"]")}
688return eval("(func("+_a3.join(",")+"))")}},methodcaller:function(b){var a=MochiKit.Base.extend(null,arguments,1);if(typeof(b)=="function"){return function(c){return b.apply(c,a)}}else{return function(c){return c[b].apply(c,a)}}},method:function(c,b){var a=MochiKit.Base;return a.bind.apply(this,a.extend([b,c],arguments,2))},compose:function(b,g){var f=[];var a=MochiKit.Base;if(arguments.length===0){throw new TypeError("compose() requires at least one argument")}for(var c=0;c<arguments.length;c++){var d=arguments[c];if(typeof(d)!="function"){throw new TypeError(a.repr(d)+" is not a function")}f.push(d)}return function(){var j=arguments;for(var h=f.length-1;h>=0;h--){j=[f[h].apply(this,j)]}return j[0]}},bind:function(h,g){if(typeof(h)=="string"){h=g[h]}var d=h.im_func;var c=h.im_preargs;var b=h.im_self;var a=MochiKit.Base;if(typeof(h)=="function"&&typeof(h.apply)=="undefined"){h=a._wrapDumbFunction(h)}if(typeof(d)!="function"){d=h}if(typeof(g)!="undefined"){b=g}if(typeof(c)=="undefined"){c=[]}else{c=c.slice()}a.extend(c,arguments,2);var f=function(){var k=arguments;var l=arguments.callee;if(l.im_preargs.length>0){k=a.concat(l.im_preargs,k)}var j=l.im_self;if(!j){j=this}return l.im_func.apply(j,k)};f.im_self=b;f.im_func=d;f.im_preargs=c;return f},bindLate:function(b,f){var a=MochiKit.Base;if(typeof(b)!="string"){return a.bind.apply(this,arguments)}var d=a.extend([],arguments,2);var c=function(){var j=arguments;var h=arguments.callee;if(h.im_preargs.length>0){j=a.concat(h.im_preargs,j)}var g=h.im_self;if(!g){g=this}return g[h.im_func].apply(g,j)};c.im_self=f;c.im_func=b;c.im_preargs=d;return c},bindMethods:function(d){var c=MochiKit.Base.bind;for(var b in d){var a=d[b];if(typeof(a)=="function"){d[b]=c(a,d)}}},registerComparator:function(d,c,b,a){MochiKit.Base.comparatorRegistry.register(d,c,b,a)},_primitives:{"boolean":true,string:true,number:true},compare:function(g,d){if(g==d){return 0}var h=(typeof(g)=="undefined"||g===null);var f=(typeof(d)=="undefined"||d===null);if(h&&f){return 0}else{if(h){return -1}else{if(f){return 1}}}var c=MochiKit.Base;var l=c._primitives;if(!(typeof(g) in l&&typeof(d) in l)){try{return c.comparatorRegistry.match(g,d)}catch(j){if(j!=c.NotFound){throw j}}}if(g<d){return -1}else{if(g>d){return 1}}var k=c.repr;throw new TypeError(k(g)+" and "+k(d)+" can not be compared")},compareDateLike:function(d,c){return MochiKit.Base.compare(d.getTime(),c.getTime())},compareArrayLike:function(d,c){var g=MochiKit.Base.compare;var k=d.length;var j=0;if(k>c.length){j=1;k=c.length}else{if(k<c.length){j=-1}}for(var f=0;f<k;f++){var h=g(d[f],c[f]);if(h){return h}}return j},registerRepr:function(d,b,c,a){MochiKit.Base.reprRegistry.register(d,b,c,a)},repr:function(d){if(typeof(d)=="undefined"){return"undefined"}else{if(d===null){return"null"}}
688try{if(typeof(d.__repr__)=="function"){return d.__repr__()}else{if(typeof(d.repr)=="function"&&d.repr!=arguments.callee){return d.repr()}}return MochiKit.Base.reprRegistry.match(d)}catch(c){if(typeof(d.NAME)=="string"&&(d.toString==Function.prototype.toString||d.toString==Object.prototype.toString)){return d.NAME}}try{var b=(d+"")}catch(c){return"["+typeof(d)+"]"}if(typeof(d)=="function"){b=b.replace(/^\s+/,"").replace(/\s+/g," ");b=b.replace(/,(\S)/,", $1");var a=b.indexOf("{");if(a!=-1){b=b.substr(0,a)+"{...}"}}return b},reprArrayLike:function(b){var a=MochiKit.Base;return"["+a.map(a.repr,b).join(", ")+"]"},reprString:function(a){return('"'+a.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\v]/g,"\\v").replace(/[\r]/g,"\\r")},reprNumber:function(a){return a+""},registerJSON:function(a,d,c,b){MochiKit.Base.jsonRegistry.register(a,d,c,b)},evalJSON:function(){return eval("("+MochiKit.Base._filterJSON(arguments[0])+")")},_filterJSON:function(b){var a=b.match(/^\s*\/\*(.*)\*\/\s*$/);if(a){return a[1]}return b},serializeJSON:function(b){var a=typeof(b);if(a=="number"||a=="boolean"){return b+""}else{if(b===null){return"null"}else{if(a=="string"){var n="";for(var j=0;j<b.length;j++){var p=b.charAt(j);if(p=='"'){n+='\\"'}else{if(p=="\\"){n+="\\\\"}else{if(p=="\b"){n+="\\b"}else{if(p=="\f"){n+="\\f"}else{if(p=="\n"){n+="\\n"}else{if(p=="\r"){n+="\\r"}else{if(p=="\t"){n+="\\t"}else{if(b.charCodeAt(j)<=31){var g=b.charCodeAt(j).toString(16);if(g.length<2){g="0"+g}n+="\\u00"+g.toUpperCase()}else{n+=p}}}}}}}}}return'"'+n+'"'}}}var q=arguments.callee;var r;if(typeof(b.__json__)=="function"){r=b.__json__();if(b!==r){return q(r)}}if(typeof(b.json)=="function"){r=b.json();if(b!==r){return q(r)}}if(a!="function"&&typeof(b.length)=="number"){var n=[];for(var j=0;j<b.length;j++){var d=q(b[j]);if(typeof(d)!="string"){continue}n.push(d)}return"["+n.join(", ")+"]"}var f=MochiKit.Base;try{r=f.jsonRegistry.match(b);if(b!==r){return q(r)}}catch(l){if(l!=f.NotFound){throw l}}if(a=="undefined"){throw new TypeError("undefined can not be serialized as JSON")}if(a=="function"){return null}n=[];for(var h in b){var s;if(typeof(h)=="number"){s='"'+h+'"'}else{if(typeof(h)=="string"){s=q(h)}else{continue}}d=q(b[h]);if(typeof(d)!="string"){continue}n.push(s+":"+d)}return"{"+n.join(", ")+"}"},objEqual:function(d,c){return(MochiKit.Base.compare(d,c)===0)},arrayEqual:function(b,a){if(b.length!=a.length){return false}return(MochiKit.Base.compare(b,a)===0)},concat:function(){var c=[];var b=MochiKit.Base.extend;for(var a=0;a<arguments.length;a++){b(c,arguments[a])}return c},keyComparator:function(c){var a=MochiKit.Base;var b=a.compare;if(arguments.length==1){return function(g,f){return b(g[c],f[c])}}var d=a.extend(null,arguments);return function(g,f){var k=0;for(var j=0;(k===0)&&(j<d.length);j++){var h=d[j];k=b(g[h],f[h])}return k}},reverseKeyComparator:function(a){var b=MochiKit.Base.keyComparator.apply(this,arguments);return function(d,c){return b(c,d)}},partial:function(b){var a=MochiKit.Base;return a.bind.apply(this,a.extend([b,undefined],arguments,1))},listMinMax:function(d,a){if(a.length===0){return null}var g=a[0];var b=MochiKit.Base.compare;for(var c=1;c<a.length;c++){var f=a[c];if(b(f,g)==d){g=f}}return g},objMax:function(){return MochiKit.Base.listMinMax(1,arguments)},objMin:function(){return MochiKit.Base.listMinMax(-1,arguments)},findIdentical:function(a,d,c,b){if(typeof(b)=="undefined"||b===null){b=a.length}if(typeof(c)=="undefined"||c===null){c=0}for(var f=c;f<b;f++){if(a[f]===d){return f}}return -1},mean:function(){var d=0;var a=MochiKit.Base;var b=a.extend(null,arguments);var g=b.length;while(b.length){var f=b.shift();if(f&&typeof(f)=="object"&&typeof(f.length)=="number"){g+=f.length-1;for(var c=f.length-1;c>=0;c--){d+=f[c]}}else{d+=f}}if(g<=0){throw new TypeError("mean() requires at least one argument")}return d/g},median:function(){var b=MochiKit.Base.flattenArguments(arguments);if(b.length===0){throw new TypeError("median() requires at least one argument")}b.sort(compare);if(b.length%2==0){var a=b.length/2;return(b[a]+b[a-1])/2}else{return b[(b.length-1)/2]}},findValue:function(a,d,c,b){if(typeof(b)=="undefined"||b===null){b=a.length}if(typeof(c)=="undefined"||c===null){c=0}var g=MochiKit.Base.compare;for(var f=c;f<b;
688f++){if(g(a[f],d)===0){return f}}return -1},nodeWalk:function(f,c){var b=[f];var a=MochiKit.Base.extend;while(b.length){var d=c(b.shift());if(d){a(b,d)}}},nameFunctions:function(a){var c=a.NAME;if(typeof(c)=="undefined"){c=""}else{c=c+"."}for(var b in a){var f=a[b];if(typeof(f)=="function"&&typeof(f.NAME)=="undefined"){try{f.NAME=c+b}catch(d){}}}},queryString:function(l,j){if(typeof(MochiKit.DOM)!="undefined"&&arguments.length==1&&(typeof(l)=="string"||(typeof(l.nodeType)!="undefined"&&l.nodeType>0))){var g=MochiKit.DOM.formContents(l);l=g[0];j=g[1]}else{if(arguments.length==1){if(typeof(l.length)=="number"&&l.length==2){return arguments.callee(l[0],l[1])}var a=l;l=[];j=[];for(var b in a){var m=a[b];if(typeof(m)=="function"){continue}else{if(MochiKit.Base.isArrayLike(m)){for(var c=0;c<m.length;c++){l.push(b);j.push(m[c])}}else{l.push(b);j.push(m)}}}}}var d=[];var f=Math.min(l.length,j.length);var h=MochiKit.Base.urlEncode;for(var c=0;c<f;c++){m=j[c];if(typeof(m)!="undefined"&&m!==null){d.push(h(l[c])+"="+h(m))}}return d.join("&")},parseQueryString:function(l,k){var c=(l.charAt(0)=="?")?l.substring(1):l;var j=c.replace(/\+/g,"%20").split(/\&amp\;|\&\#38\;|\&#x26;|\&/);var b={};var h;if(typeof(decodeURIComponent)!="undefined"){h=decodeURIComponent}else{h=unescape}if(k){for(var f=0;f<j.length;f++){var d=j[f].split("=");var a=h(d.shift());if(!a){continue}var g=b[a];if(!(g instanceof Array)){g=[];b[a]=g}g.push(h(d.join("=")))}}else{for(f=0;f<j.length;f++){d=j[f].split("=");var a=d.shift();if(!a){continue}b[h(a)]=h(d.join("="))}}return b}});MochiKit.Base.AdapterRegistry=function(){this.pairs=[]};MochiKit.Base.AdapterRegistry.prototype={register:function(a,d,b,c){if(c){this.pairs.unshift([a,d,b])}else{this.pairs.push([a,d,b])}},match:function(){for(var a=0;a<this.pairs.length;a++){var b=this.pairs[a];if(b[1].apply(this,arguments)){return b[2].apply(this,arguments)}}throw MochiKit.Base.NotFound},unregister:function(a){for(var b=0;b<this.pairs.length;b++){var c=this.pairs[b];if(c[0]==a){this.pairs.splice(b,1);return true}}return false}};MochiKit.Base.EXPORT=["flattenArray","noop","camelize","counter","clone","extend","update","updatetree","setdefault","keys","values","items","NamedError","operator","forwardCall","itemgetter","typeMatcher","isCallable","isUndefined","isUndefinedOrNull","isNull","isEmpty","isNotEmpty","isArrayLike","isDateLike","xmap","map","xfilter","filter","methodcaller","compose","bind","bindLate","bindMethods","NotFound","AdapterRegistry","registerComparator","compare","registerRepr","repr","objEqual","arrayEqual","concat","keyComparator","reverseKeyComparator","partial","merge","listMinMax","listMax","listMin","objMax","objMin","nodeWalk","zip","urlEncode","queryString","serializeJSON","registerJSON","evalJSON","parseQueryString","findValue","findIdentical","flattenArguments","method","average","mean","median"];MochiKit.Base.EXPORT_OK=["nameFunctions","comparatorRegistry","reprRegistry","jsonRegistry","compareDateLike","compareArrayLike","reprArrayLike","reprString","reprNumber"];MochiKit.Base._exportSymbols=function(b,a){if(!MochiKit.__export__){return}var d=a.EXPORT_TAGS[":all"];for(var c=0;c<d.length;c++){b[d[c]]=a[d[c]]}};MochiKit.Base.__new__=function(){var a=this;a.noop=a.operator.identity;a.forward=a.forwardCall;a.find=a.findValue;if(typeof(encodeURIComponent)!="undefined"){a.urlEncode=function(c){return encodeURIComponent(c).replace(/\'/g,"%27")}}else{a.urlEncode=function(c){return escape(c).replace(/\+/g,"%2B").replace(/\"/g,"%22").rval.replace(/\'/g,"%27")}}a.NamedError=function(c){this.message=c;this.name=c};a.NamedError.prototype=new Error();a.update(a.NamedError.prototype,{repr:function(){if(this.message&&this.message!=this.name){return this.name+"("+a.repr
688(this.message)+")"}else{return this.name+"()"}},toString:a.forwardCall("repr")});a.NotFound=new a.NamedError("MochiKit.Base.NotFound");a.listMax=a.partial(a.listMinMax,1);a.listMin=a.partial(a.listMinMax,-1);a.isCallable=a.typeMatcher("function");a.isUndefined=a.typeMatcher("undefined");a.merge=a.partial(a.update,null);a.zip=a.partial(a.map,null);a.average=a.mean;a.comparatorRegistry=new a.AdapterRegistry();a.registerComparator("dateLike",a.isDateLike,a.compareDateLike);a.registerComparator("arrayLike",a.isArrayLike,a.compareArrayLike);a.reprRegistry=new a.AdapterRegistry();a.registerRepr("arrayLike",a.isArrayLike,a.reprArrayLike);a.registerRepr("string",a.typeMatcher("string"),a.reprString);a.registerRepr("numbers",a.typeMatcher("number","boolean"),a.reprNumber);a.jsonRegistry=new a.AdapterRegistry();var b=a.concat(a.EXPORT,a.EXPORT_OK);a.EXPORT_TAGS={":common":a.concat(a.EXPORT_OK),":all":b};a.nameFunctions(this)};MochiKit.Base.__new__();if(MochiKit.__export__){compare=MochiKit.Base.compare;compose=MochiKit.Base.compose;serializeJSON=MochiKit.Base.serializeJSON;mean=MochiKit.Base.mean;median=MochiKit.Base.median}MochiKit.Base._exportSymbols(this,MochiKit.Base);MochiKit.Base._deps("Iter",["Base"]);MochiKit.Iter.NAME="MochiKit.Iter";MochiKit.Iter.VERSION="1.4.2";
688MochiKit.Base.update(MochiKit.Iter,{__repr__:function(){return"["+this.NAME+" "+this.VERSION+"]"},toString:function(){return this.__repr__()},registerIteratorFactory:function(a,d,c,b){MochiKit.Iter.iteratorRegistry.register(a,d,c,b)},isIterable:function(a){return a!=null&&(typeof(a.next)=="function"||typeof(a.iter)=="function")},iter:function(d,c){var b=MochiKit.Iter;if(arguments.length==2){return b.takewhile(function(g){return g!=c},d)}if(typeof(d.next)=="function"){return d}else{if(typeof(d.iter)=="function"){return d.iter()}}try{return b.iteratorRegistry.match(d)}catch(f){var a=MochiKit.Base;if(f==a.NotFound){f=new TypeError(typeof(d)+": "+a.repr(d)+" is not iterable")}throw f}},count:function(b){if(!b){b=0}var a=MochiKit.Base;return{repr:function(){return"count("+b+")"},toString:a.forwardCall("repr"),next:a.counter(b)}},cycle:function(f){var d=MochiKit.Iter;var b=MochiKit.Base;var a=[];var c=d.iter(f);return{repr:function(){return"cycle(...)"},toString:b.forwardCall("repr"),next:function(){try{var j=c.next();a.push(j);return j}catch(h){if(h!=d.StopIteration){throw h}if(a.length===0){this.next=function(){throw d.StopIteration}}else{var g=-1;this.next=function(){g=(g+1)%a.length;return a[g]}}return this.next()}}}},repeat:function(b,c){var a=MochiKit.Base;if(typeof(c)=="undefined"){return{repr:function(){return"repeat("+a.repr(b)+")"},toString:a.forwardCall("repr"),next:function(){return b}}}return{repr:function(){return"repeat("+a.repr(b)+", "+c+")"},toString:a.forwardCall("repr"),next:function(){if(c<=0){throw MochiKit.Iter.StopIteration}c-=1;return b}}},next:function(a){return a.next()},izip:function(g,f){var a=MochiKit.Base;var c=MochiKit.Iter;var d=c.next;var b=a.map(c.iter,arguments);return{repr:function(){return"izip(...)"},toString:a.forwardCall("repr"),next:function(){return a.map(d,b)}}},ifilter:function(c,b){var a=MochiKit.Base;b=MochiKit.Iter.iter(b);if(c===null){c=a.operator.truth}return{repr:function(){return"ifilter(...)"},toString:a.forwardCall("repr"),next:function(){while(true){var d=b.next();if(c(d)){return d}}return undefined}}},ifilterfalse:function(c,b){var a=MochiKit.Base;b=MochiKit.Iter.iter(b);if(c===null){c=a.operator.truth}return{repr:function(){return"ifilterfalse(...)"},toString:a.forwardCall("repr"),next:function(){while(true){var d=b.next();if(!c(d)){return d}}return undefined}}},islice:function(c){var b=MochiKit.Iter;var a=MochiKit.Base;c=b.iter(c);var h=0;var f=0;var g=1;var d=-1;if(arguments.length==2){f=arguments[1]}else{if(arguments.length==3){h=arguments[1];f=arguments[2]}else{h=arguments[1];f=arguments[2];g=arguments[3]}}return{repr:function(){return"islice("+["...",h,f,g].join(", ")+")"},toString:a.forwardCall("repr"),next:function(){var j;while(d<h){j=c.next();d++}if(h>=f){throw b.StopIteration}h+=g;return j}}},imap:function(b,j,g){var a=MochiKit.Base;var c=MochiKit.Iter;var d=a.map(c.iter,a.extend(null,arguments,1));var h=a.map;var f=c.next;return{repr:function(){return"imap(...)"},toString:a.forwardCall("repr"),next:function(){return b.apply(this,h(f,d))}}},applymap:function(b,d,c){d=MochiKit.Iter.iter(d);var a=MochiKit.Base;return{repr:function(){return"applymap(...)"},toString:a.forwardCall("repr"),next:function(){return b.apply(c,d.next())}}},chain:function(f,d){var b=MochiKit.Iter;var a=MochiKit.Base;if(arguments.length==1){return b.iter(arguments[0])}var c=a.map(b.iter,arguments);return{repr:function(){return"chain(...)"},toString:a.forwardCall("repr"),next:function(){while(c.length>1){try{var h=c[0].next();return h}catch(j){if(j!=b.StopIteration){throw j}c.shift();var h=c[0].next();return h}}if(c.length==1){var g=c.shift();this.next=a.bind("next",g);return this.next()}throw b.StopIteration}}},takewhile:function(c,b){var a=MochiKit.Iter;b=a.iter(b);return{repr:function(){return"takewhile(...)"},toString:MochiKit.Base.forwardCall("repr"),next:function(){var d=b.next();if(!c(d)){this.next=function(){throw a.StopIteration};this.next()}return d}}},dropwhile:function(c,b){b=MochiKit.Iter.iter(b);var a=MochiKit.Base;var d=a.bind;return{repr:function(){return"dropwhile(...)"},toString:a.forwardCall("repr"),next:function(){while(true){var f=b.next();if(!c(f)){break}}this.next=d("next",b);return f}}},_tee:function(b,c,f){c.pos[b]=-1;var a=MochiKit.Base;var d=a.listMin;return{repr:function(){return"tee("+b+", ...)"},toString:a.forwardCall("repr"),next:function(){var h;var g=c.pos[b];if(g==c.max){h=f.next();c.deque.push(h);c.max+=1;c.pos[b]+=1}else{h=c.deque[g-c.min];c.pos[b]+=1;if(g==c.min&&d(c.pos)!=c.min){c.min+=1;c.deque.shift()}}return h}}},tee:function(h,g){var f=[];var d={pos:[],deque:[],max:-1,min:-1};if(arguments.length==1||typeof(g)=="undefined"||g===null){g=2}var b=MochiKit.Iter;h=b.iter(h);var a=b._tee;for(var c=0;c<g;c++){f.push(a(c,d,h))}return f},list:function(d){var g;if(d instanceof Array){return d.slice()}if(typeof(d)=="function"&&!(d instanceof Function)&&typeof(d.length)=="number"){g=[];for(var c=0;c<d.length;c++){g.push(d[c])}return g}var b=MochiKit.Iter;d=b.iter(d);var g=[];var a;try{while(true){a=d.next();g.push(a)}}catch(f){if(f!=b.StopIteration){throw f}return g}return undefined},reduce:function(d,h,g){var c=0;var a=g;var b=MochiKit.Iter;h=b.iter(h);if(arguments.length<3){try{a=h.next()}catch(f){if(f==b.StopIteration){f=new TypeError("reduce() of empty sequence with no initial value")}throw f}c++}try{while(true){a=d(a,h.next())}}catch(f){if(f!=b.StopIteration){throw f}}return a},range:function(){var c=0;var a=0;var b=1;if(arguments.length==1){a=arguments[0]}else{if(arguments.length==2){c=arguments[0];a=arguments[1]}else{if(arguments.length==3){c=arguments[0];a=arguments[1];b=arguments[2]}else{throw new TypeError("range() takes 1, 2, or 3 arguments!")}}}if(b===0){throw new TypeError("range() step must not be 0")}return{next:function(){if((b>0&&c>=a)||(b<0&&c<=a)){throw MochiKit.Iter.StopIteration}var d=c;c+=b;return d},repr:function(){return"range("+[c,a,b].join(", ")+")"},toString:MochiKit.Base.forwardCall("repr")}},sum:function(f,c){if(typeof(c)=="undefined"||c===null){c=0}var a=c;var b=MochiKit.Iter;f=b.iter(f);try{while(true){a+=f.next()}}catch(d){if(d!=b.StopIteration){throw d}}return a},exhaust:function(b){var a=MochiKit.Iter;b=a.iter(b);try{while(true){b.next()}}catch(c){if(c!=a.StopIteration){throw c}}}
688,forEach:function(c,f,h){var a=MochiKit.Base;var b=MochiKit.Iter;if(arguments.length>2){f=a.bind(f,h)}if(a.isArrayLike(c)&&!b.isIterable(c)){try{for(var d=0;d<c.length;d++){f(c[d])}}catch(g){if(g!=b.StopIteration){throw g}}}else{b.exhaust(b.imap(f,c))}},every:function(a,c){var b=MochiKit.Iter;try{b.ifilterfalse(c,a).next();return false}catch(d){if(d!=b.StopIteration){throw d}return true}},sorted:function(a,b){var c=MochiKit.Iter.list(a);if(arguments.length==1){b=MochiKit.Base.compare}c.sort(b);return c},reversed:function(b){var a=MochiKit.Iter.list(b);a.reverse();return a},some:function(c,b){var a=MochiKit.Iter;try{a.ifilter(b,c).next();return true}catch(d){if(d!=a.StopIteration){throw d}return false}},iextend:function(b,d){var a=MochiKit.Base;var c=MochiKit.Iter;if(a.isArrayLike(d)&&!c.isIterable(d)){for(var f=0;f<d.length;f++){b.push(d[f])}}else{d=c.iter(d);try{while(true){b.push(d.next())}}catch(g){if(g!=c.StopIteration){throw g}}}return b},groupby:function(l,j){var c=MochiKit.Base;var o=MochiKit.Iter;if(arguments.length<2){j=c.operator.identity}l=o.iter(l);var g=undefined;var d=undefined;var n;function a(){n=l.next();d=j(n)}function b(){var k=n;n=undefined;return k}var h=true;var f=c.compare;return{repr:function(){return"groupby(...)"},next:function(){while(f(d,g)===0){a();if(h){h=false;break}}g=d;return[d,{next:function(){if(n==undefined){a()}if(f(d,g)!==0){throw o.StopIteration}return b()}}]}}},groupby_as_array:function(f,d){var b=MochiKit.Base;var o=MochiKit.Iter;if(arguments.length<2){d=b.operator.identity}f=o.iter(f);var k=[];var j=true;var h;var g=b.compare;while(true){try{var c=f.next();var n=d(c)}catch(l){if(l==o.StopIteration){break}throw l}if(j||g(n,h)!==0){var a=[];k.push([n,a])}a.push(c);j=false;h=n}return k},arrayLikeIter:function(a){var b=0;return{repr:function(){return"arrayLikeIter(...)"},toString:MochiKit.Base.forwardCall("repr"),next:function(){if(b>=a.length){throw MochiKit.Iter.StopIteration}return a[b++]}}},hasIterateNext:function(a){return(a&&typeof(a.iterateNext)=="function")},iterateNextIter:function(a){return{repr:function(){return"iterateNextIter(...)"},toString:MochiKit.Base.forwardCall("repr"),next:function(){var b=a.iterateNext();if(b===null||b===undefined){throw MochiKit.Iter.StopIteration}return b}}}});MochiKit.Iter.EXPORT_OK=["iteratorRegistry","arrayLikeIter","hasIterateNext","iterateNextIter"];MochiKit.Iter.EXPORT=["StopIteration","registerIteratorFactory","iter","count","cycle","repeat","next","izip","ifilter","ifilterfalse","islice","imap","applymap","chain","takewhile","dropwhile","tee","list","reduce","range","sum","exhaust","forEach","every","sorted","reversed","some","iextend","groupby","groupby_as_array"];MochiKit.Iter.__new__=function(){var a=MochiKit.Base;if(typeof(StopIteration)!="undefined"){this.StopIteration=StopIteration}else{this.StopIteration=new a.NamedError("StopIteration")}this.iteratorRegistry=new a.AdapterRegistry();this.registerIteratorFactory("arrayLike",a.isArrayLike,this.arrayLikeIter);this.registerIteratorFactory("iterateNext",this.hasIterateNext,this.iterateNextIter);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)};a.nameFunctions(this)};MochiKit.Iter.__new__();if(MochiKit.__export__){reduce=MochiKit.Iter.reduce}MochiKit.Base._exportSymbols(this,MochiKit.Iter);MochiKit.Base._deps("Format",["Base"]);MochiKit.Format.NAME="MochiKit.Format";MochiKit.Format.VERSION="1.4.2";MochiKit.Format.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};MochiKit.Format.toString=function(){return this.__repr__()};MochiKit.Format._numberFormatter=function(b,k,j,h,g,f,d,c,a){return function(s){s=parseFloat(s);if(typeof(s)=="undefined"||s===null||isNaN(s)){return b}var r=k;var p=j;if(s<0){s=-s}else{r=r.replace(/-/,"")}var u=arguments.callee;var n=MochiKit.Format.formatLocale(h);if(g){s=s*100;p=n.percent+p}s=MochiKit.Format.roundToFixed(s,f);var o=s.split(/\./);var m=o[0];var l=(o.length==1)?"":o[1];var t="";while(m.length<d){m="0"+m}if(c){while(m.length>c){var q=m.length-c;t=n.separator+m.substring(q,m.length)+t;m=m.substring(0,q)}}t=m+t;if(f>0){while(l.length<a){l=l+"0"}t=t+n.decimal+l}return r+t+p}};MochiKit.Format.numberFormatter=function(q,p,o){if(typeof(p)=="undefined"){p=""}var n=q.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/);if(!n){throw TypeError("Invalid pattern")}var h=q.substr(0,n.index);var g=q.substr(n.index+n[0].length);if(h.search(/-/)==-1){h=h+"-"}var f=n[1];var j=(typeof(n[2])=="string"&&n[2]!="")?n[2]:"";var c=(typeof(n[3])=="string"&&n[3]!="");var r=f.split(/,/);var b;if(typeof(o)=="undefined"){o="default"}if(r.length==1){b=null}else{b=r[1].length}var a=f.length-f.replace(/0/g,"").length;var u=j.length-j.replace(/0/g,"").length;var s=j.length;var t=MochiKit.Format._numberFormatter(p,h,g,o,c,s,a,b,u);var l=MochiKit.Base;if(l){var k=arguments.callee;var d=l.concat(arguments);t.repr=function(){return[self.NAME,"(",map(l.repr,d).join(", "),")"].join("")}}return t};
688MochiKit.Format.formatLocale=function(a){if(typeof(a)=="undefined"||a===null){a="default"}if(typeof(a)=="string"){var b=MochiKit.Format.LOCALE[a];if(typeof(b)=="string"){b=arguments.callee(b);MochiKit.Format.LOCALE[a]=b}return b}else{return a}};MochiKit.Format.twoDigitAverage=function(c,b){if(b){var a=c/b;if(!isNaN(a)){return MochiKit.Format.twoDigitFloat(a)}}return"0"};MochiKit.Format.twoDigitFloat=function(a){var b=roundToFixed(a,2);if(b.indexOf(".00")>0){return b.substring(0,b.length-3)}else{if(b.charAt(b.length-1)=="0"){return b.substring(0,b.length-1)}else{return b}}};MochiKit.Format.lstrip=function(a,b){a=a+"";if(typeof(a)!="string"){return null}if(!b){return a.replace(/^\s+/,"")}else{return a.replace(new RegExp("^["+b+"]+"),"")}};MochiKit.Format.rstrip=function(b,a){b=b+"";if(typeof(b)!="string"){return null}if(!a){return b.replace(/\s+$/,"")}else{return b.replace(new RegExp("["+a+"]+$"),"")}};MochiKit.Format.strip=function(c,a){var b=MochiKit.Format;return b.rstrip(b.lstrip(c,a),a)};MochiKit.Format.truncToFixed=function(d,c){var b=Math.floor(d).toFixed(0);if(d<0){b=Math.ceil(d).toFixed(0);if(b.charAt(0)!="-"&&c>0){b="-"+b}}if(b.indexOf("e")<0&&c>0){var a=d.toString();if(a.indexOf("e")>0){a="."}else{if(a.indexOf(".")<0){a="."}else{a=a.substring(a.indexOf("."))}}if(a.length-1>c){a=a.substring(0,c+1)}while(a.length-1<c){a+="0"}b+=a}return b};MochiKit.Format.roundToFixed=function(d,c){var b=Math.abs(d)+0.5*Math.pow(10,-c);var a=MochiKit.Format.truncToFixed(b,c);if(d<0){a="-"+a}return a};MochiKit.Format.percentFormat=function(a){return MochiKit.Format.twoDigitFloat(100*a)+"%"};MochiKit.Format.EXPORT=["truncToFixed","roundToFixed","numberFormatter","formatLocale","twoDigitAverage","twoDigitFloat","percentFormat","lstrip","rstrip","strip"];MochiKit.Format.LOCALE={en_US:{separator:",",decimal:".",percent:"%"},de_DE:{separator:".",decimal:",",percent:"%"},pt_BR:{separator:".",decimal:",",percent:"%"},fr_FR:{separator:" ",decimal:",",percent:"%"},"default":"en_US"};MochiKit.Format.EXPORT_OK=[];MochiKit.Format.EXPORT_TAGS={":all":MochiKit.Format.EXPORT,":common":MochiKit.Format.EXPORT};MochiKit.Format.__new__=function(){var c=this.NAME+".";var b,a,f;for(b in this.LOCALE){f=this.LOCALE[b];if(typeof(f)=="object"){f.repr=function(){return this.NAME};f.NAME=c+"LOCALE."+b}}for(b in this){f=this[b];if(typeof(f)=="function"&&typeof(f.NAME)=="undefined"){try{f.NAME=c+b}catch(d){}}}};MochiKit.Format.__new__();if(typeof(MochiKit.Base)!="undefined"){MochiKit.Base._exportSymbols(this,MochiKit.Format)}else{(function(d,a){if((typeof(JSAN)=="undefined"&&typeof(dojo)=="undefined")||(MochiKit.__export__===false)){var c=a.EXPORT_TAGS[":all"];for(var b=0;b<c.length;b++){d[c[b]]=a[c[b]]}}})(this,MochiKit.Format)}MochiKit.Base._deps("DOM",["Base"]);MochiKit.DOM.NAME="MochiKit.DOM";MochiKit.DOM.VERSION="1.4.2";MochiKit.DOM.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};MochiKit.DOM.toString=function(){return this.__repr__()};MochiKit.DOM.EXPORT=["removeEmptyTextNodes","formContents","currentWindow","currentDocument","withWindow","withDocument","registerDOMConverter","coerceToDOM","createDOM","createDOMFunc","isChildNode","getNodeAttribute","removeNodeAttribute","setNodeAttribute","updateNodeAttributes","appendChildNodes","insertSiblingNodesAfter","insertSiblingNodesBefore","replaceChildNodes","removeElement","swapDOM","BUTTON","TT","PRE","H1","H2","H3","H4","H5","H6","BR","CANVAS","HR","LABEL","TEXTAREA","FORM","STRONG","SELECT","OPTION","OPTGROUP","LEGEND","FIELDSET","P","UL","OL","LI","DL","DT","DD","TD","TR","THEAD","TBODY","TFOOT","TABLE","TH","INPUT","SPAN","A","DIV","IMG","getElement","$","getElementsByTagAndClassName","addToCallStack","addLoadEvent","focusOnLoad","setElementClass","toggleElementClass","addElementClass","removeElementClass","swapElementClass","hasElementClass","computedStyle","escapeHTML","toHTML","emitHTML","scrapeText","getFirstParentByTagAndClassName","getFirstElementByTagAndClassName"];MochiKit.DOM.EXPORT_OK=["domConverters"];MochiKit.DOM.DEPRECATED=[["computedStyle","MochiKit.Style.getStyle","1.4"],["elementDimensions","MochiKit.Style.getElementDimensions","1.4"],["elementPosition","MochiKit.Style.getElementPosition","1.4"],["getViewportDimensions","MochiKit.Style.getViewportDimensions","1.4"],["hideElement","MochiKit.Style.hideElement","1.4"],["makeClipping","MochiKit.Style.makeClipping","1.4.1"],["makePositioned","MochiKit.Style.makePositioned","1.4.1"],["setElementDimensions","MochiKit.Style.setElementDimensions","1.4"],["setElementPosition","MochiKit.Style.setElementPosition","1.4"],["setDisplayForElement","MochiKit.Style.setDisplayForElement","1.4"],["setOpacity","MochiKit.Style.setOpacity","1.4"],["showElement","MochiKit.Style.showElement","1.4"],["undoClipping","MochiKit.Style.undoClipping","1.4.1"],["undoPositioned","MochiKit.Style.undoPositioned","1.4.1"],["Coordinates","MochiKit.Style.Coordinates","1.4"],["Dimensions","MochiKit.Style.Dimensions","1.4"]];
688MochiKit.Base.update(MochiKit.DOM,{currentWindow:function(){return MochiKit.DOM._window},currentDocument:function(){return MochiKit.DOM._document},withWindow:function(h,d){var a=MochiKit.DOM;var c=a._document;var b=a._window;var g;try{a._window=h;a._document=h.document;g=d()}catch(f){a._window=b;a._document=c;throw f}a._window=b;a._document=c;return g},formContents:function(f){var d=[];var c=[];var a=MochiKit.Base;var b=MochiKit.DOM;if(typeof(f)=="undefined"||f===null){f=b._document.body}else{f=b.getElement(f)}a.nodeWalk(f,function(o){var j=o.name;if(a.isNotEmpty(j)){var p=o.tagName.toUpperCase();if(p==="INPUT"&&(o.type=="radio"||o.type=="checkbox")&&!o.checked){return null}if(p==="SELECT"){if(o.type=="select-one"){if(o.selectedIndex>=0){var l=o.options[o.selectedIndex];var g=l.value;if(!g){var m=l.outerHTML;if(m&&!m.match(/^[^>]+\svalue\s*=/i)){g=l.text}}d.push(j);c.push(g);return null}d.push(j);c.push("");return null}else{var n=o.options;if(!n.length){d.push(j);c.push("");return null}for(var k=0;k<n.length;k++){var l=n[k];if(!l.selected){continue}var g=l.value;if(!g){var m=l.outerHTML;if(m&&!m.match(/^[^>]+\svalue\s*=/i)){g=l.text}}d.push(j);c.push(g)}return null}}if(p==="FORM"||p==="P"||p==="SPAN"||p==="DIV"){return o.childNodes}d.push(j);c.push(o.value||"");return null}return o.childNodes});return[d,c]},withDocument:function(g,c){var b=MochiKit.DOM;var a=b._document;var f;try{b._document=g;f=c()}catch(d){b._document=a;throw d}b._document=a;return f},registerDOMConverter:function(c,b,d,a){MochiKit.DOM.domConverters.register(c,b,d,a)},coerceToDOM:function(d,q){var f=MochiKit.Base;var h=MochiKit.Iter;var p=MochiKit.DOM;if(h){var j=h.iter;var o=h.repeat}var b=f.map;var n=p.domConverters;var l=arguments.callee;var k=f.NotFound;while(true){if(typeof(d)=="undefined"||d===null){return null}if(typeof(d)=="function"&&typeof(d.length)=="number"&&!(d instanceof Function)){d=h?h.list(d):f.extend(null,d)}if(typeof(d.nodeType)!="undefined"&&d.nodeType>0){return d}if(typeof(d)=="number"||typeof(d)=="boolean"){d=d.toString()}if(typeof(d)=="string"){return p._document.createTextNode(d)}if(typeof(d.__dom__)=="function"){d=d.__dom__(q);continue}if(typeof(d.dom)=="function"){d=d.dom(q);continue}if(typeof(d)=="function"){d=d.apply(q,[q]);continue}if(h){var a=null;try{a=j(d)}catch(g){}if(a){return b(l,a,o(q))}}else{if(f.isArrayLike(d)){var c=function(m){return l(m,q)};return b(c,d)}}try{d=n.match(d,q);continue}catch(g){if(g!=k){throw g}}return p._document.createTextNode(d.toString())}return undefined},isChildNode:function(c,b){var a=MochiKit.DOM;if(typeof(c)=="string"){c=a.getElement(c)}
688if(typeof(b)=="string"){b=a.getElement(b)}if(typeof(c)=="undefined"||c===null){return false}while(c!=null&&c!==a._document){if(c===b){return true}c=c.parentNode}return false},setNodeAttribute:function(c,b,a){var f={};f[b]=a;try{return MochiKit.DOM.updateNodeAttributes(c,f)}catch(d){}return null},getNodeAttribute:function(g,a){var b=MochiKit.DOM;var f=b.attributeArray.renames[a];var d=b.attributeArray.ignoreAttr[a];g=b.getElement(g);try{if(f){return g[f]}var c=g.getAttribute(a);if(c!=d){return c}}catch(h){}return null},removeNodeAttribute:function(d,a){var b=MochiKit.DOM;var c=b.attributeArray.renames[a];d=b.getElement(d);try{if(c){return d[c]}return d.removeAttribute(a)}catch(f){}return null},updateNodeAttributes:function(c,h){var d=c;var l=MochiKit.DOM;if(typeof(c)=="string"){d=l.getElement(c)}if(h){var g=MochiKit.Base.updatetree;if(l.attributeArray.compliant){for(var f in h){var j=h[f];if(typeof(j)=="object"&&typeof(d[f])=="object"){if(f=="style"&&MochiKit.Style){MochiKit.Style.setStyle(d,j)}else{g(d[f],j)}}else{if(f.substring(0,2)=="on"){if(typeof(j)=="string"){j=new Function(j)}d[f]=j}else{d.setAttribute(f,j)}}if(typeof(d[f])=="string"&&d[f]!=j){d[f]=j}}}else{var b=l.attributeArray.renames;for(var f in h){j=h[f];var a=b[f];if(f=="style"&&typeof(j)=="string"){d.style.cssText=j}else{if(typeof(a)=="string"){d[a]=j}else{if(typeof(d[f])=="object"&&typeof(j)=="object"){if(f=="style"&&MochiKit.Style){MochiKit.Style.setStyle(d,j)}else{g(d[f],j)}}else{if(f.substring(0,2)=="on"){if(typeof(j)=="string"){j=new Function(j)}d[f]=j}else{d.setAttribute(f,j)}}}}if(typeof(d[f])=="string"&&d[f]!=j){d[f]=j}}}}return d},appendChildNodes:function(c){var b=c;var a=MochiKit.DOM;if(typeof(c)=="string"){b=a.getElement(c)}var g=[a.coerceToDOM(MochiKit.Base.extend(null,arguments,1),b)];var d=MochiKit.Base.concat;while(g.length){var f=g.shift();if(typeof(f)=="undefined"||f===null){}else{if(typeof(f.nodeType)=="number"){b.appendChild(f)}else{g=d(f,g)}}}return b},insertSiblingNodesBefore:function(g){var f=g;var a=MochiKit.DOM;if(typeof(g)=="string"){f=a.getElement(g)}var d=[a.coerceToDOM(MochiKit.Base.extend(null,arguments,1),f)];var c=f.parentNode;var b=MochiKit.Base.concat;while(d.length){var h=d.shift();if(typeof(h)=="undefined"||h===null){}else{if(typeof(h.nodeType)=="number"){c.insertBefore(h,f)}else{d=b(h,d)}}}return c},insertSiblingNodesAfter:function(c){var b=c;var a=MochiKit.DOM;if(typeof(c)=="string"){b=a.getElement(c)}var d=[a.coerceToDOM(MochiKit.Base.extend(null,arguments,1),b)];if(b.nextSibling){return a.insertSiblingNodesBefore(b.nextSibling,d)}else{return a.appendChildNodes(b.parentNode,d)}},replaceChildNodes:function(d){var c=d;var b=MochiKit.DOM;if(typeof(d)=="string"){c=b.getElement(d);arguments[0]=c}var a;while((a=c.firstChild)){c.removeChild(a)}if(arguments.length<2){return c}else{return b.appendChildNodes.apply(this,arguments)}},createDOM:function(a,k){var b;var l=MochiKit.DOM;var c=MochiKit.Base;if(typeof(k)=="string"||typeof(k)=="number"){var h=c.extend([a,null],arguments,1);return arguments.callee.apply(this,h)}if(typeof(a)=="string"){var j=l._xhtml;if(k&&!l.attributeArray.compliant){var g="";if("name" in k){g+=' name="'+l.escapeHTML(k.name)+'"'}if(a=="input"&&"type" in k){g+=' type="'+l.escapeHTML(k.type)+'"'}if(g){a="<"+a+g+">";j=false}}var f=l._document;if(j&&f===document){b=f.createElementNS("http://www.w3.org/1999/xhtml",a)}else{b=f.createElement(a)}}else{b=a}if(k){l.updateNodeAttributes(b,k)}if(arguments.length<=2){return b}else{var h=c.extend([b],arguments,2);return l.appendChildNodes.apply(this,h)}},createDOMFunc:function(){var a=MochiKit.Base;return a.partial.apply(this,a.extend([MochiKit.DOM.createDOM],arguments))},removeElement:function(b){var a=MochiKit.DOM;var c=a.coerceToDOM(a.getElement(b));c.parentNode.removeChild(c);return c},swapDOM:function(c,d){var b=MochiKit.DOM;c=b.getElement(c);var a=c.parentNode;if(d){d=b.coerceToDOM(b.getElement(d),a);a.replaceChild(d,c)}else{a.removeChild(c)}return d},getElement:function(b){var a=MochiKit.DOM;
688if(arguments.length==1){return((typeof(b)=="string")?a._document.getElementById(b):b)}else{return MochiKit.Base.map(a.getElement,arguments)}},getElementsByTagAndClassName:function(k,h,g){var n=MochiKit.DOM;if(typeof(k)=="undefined"||k===null){k="*"}if(typeof(g)=="undefined"||g===null){g=n._document}g=n.getElement(g);if(g==null){return[]}var d=(g.getElementsByTagName(k)||n._document.all);if(typeof(h)=="undefined"||h===null){return MochiKit.Base.extend(null,d)}var c=[];for(var l=0;l<d.length;l++){var b=d[l];var m=b.className;if(typeof(m)!="string"){m=b.getAttribute("class")}if(typeof(m)=="string"){var a=m.split(" ");for(var f=0;f<a.length;f++){if(a[f]==h){c.push(b);break}}}}return c},_newCallStack:function(c,a){var b=function(){var d=arguments.callee.callStack;for(var f=0;f<d.length;f++){if(d[f].apply(this,arguments)===false){break}}if(a){try{this[c]=null}catch(g){}}};b.callStack=[];return b},addToCallStack:function(a,h,d,c){var b=MochiKit.DOM;var g=a[h];var f=g;if(!(typeof(g)=="function"&&typeof(g.callStack)=="object"&&g.callStack!==null)){f=b._newCallStack(h,c);if(typeof(g)=="function"){f.callStack.push(g)}a[h]=f}f.callStack.push(d)},addLoadEvent:function(b){var a=MochiKit.DOM;a.addToCallStack(a._window,"onload",b,true)},focusOnLoad:function(b){var a=MochiKit.DOM;a.addLoadEvent(function(){b=a.getElement(b);if(b){b.focus()}})},setElementClass:function(c,b){var a=MochiKit.DOM;var d=a.getElement(c);if(a.attributeArray.compliant){d.setAttribute("class",b)}else{d.setAttribute("className",b)}},toggleElementClass:function(b){var a=MochiKit.DOM;for(var c=1;c<arguments.length;c++){var d=a.getElement(arguments[c]);if(!a.addElementClass(d,b)){a.removeElementClass(d,b)}}},addElementClass:function(c,a){var d=MochiKit.DOM;var h=d.getElement(c);var b=h.className;if(typeof(b)!="string"){b=h.getAttribute("class")}if(typeof(b)!="string"||b.length===0){d.setElementClass(h,a);return true}if(b==a){return false}var g=b.split(" ");for(var f=0;f<g.length;f++){if(g[f]==a){return false}}d.setElementClass(h,b+" "+a);return true},removeElementClass:function(f,h){var b=MochiKit.DOM;var g=b.getElement(f);var a=g.className;if(typeof(a)!="string"){a=g.getAttribute("class")}if(typeof(a)!="string"||a.length===0){return false}if(a==h){b.setElementClass(g,"");return true}var d=a.split(" ");for(var c=0;c<d.length;c++){if(d[c]==h){d.splice(c,1);b.setElementClass(g,d.join(" "));return true}}return false},swapElementClass:function(d,c,a){var f=MochiKit.DOM.getElement(d);var b=MochiKit.DOM.removeElementClass(f,c);if(b){MochiKit.DOM.addElementClass(f,a)}return b},hasElementClass:function(a,k){var h=MochiKit.DOM.getElement(a);if(h==null){return false}var b=h.className;if(typeof(b)!="string"){b=h.getAttribute("class")}if(typeof(b)!="string"){return false}var g=b.split(" ");for(var d=1;d<arguments.length;d++){var f=false;for(var c=0;c<g.length;c++){if(g[c]==arguments[d]){f=true;break}}if(!f){return false}}return true},escapeHTML:function(a){return a.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},toHTML:function(a){return MochiKit.DOM.emitHTML(a).join("")},emitHTML:function(l,o){if(typeof(o)=="undefined"||o===null){o=[]}var n=[l];var q=MochiKit.DOM;var h=q.escapeHTML;var g=q.attributeArray;while(n.length){l=n.pop();if(typeof(l)=="string"){o.push(l)}else{if(l.nodeType==1){o.push("<"+l.tagName.toLowerCase());var d=[];var c=g(l);for(var m=0;m<c.length;m++){var p=c[m];d.push([" ",p.name,'="',h(p.value),'"'])}d.sort();for(m=0;m<d.length;m++){var b=d[m];for(var k=0;k<b.length;k++){o.push(b[k])}}if(l.hasChildNodes()){o.push(">");n.push("</"+l.tagName.toLowerCase()+">");var f=l.childNodes;for(m=f.length-1;m>=0;m--){n.push(f[m])}}else{o.push("/>")}}else{if(l.nodeType==3){o.push(h(l.nodeValue))}}}}return o},scrapeText:function(b,a){var c=[];(function(f){var h=f.childNodes;if(h){for(var d=0;d<h.length;d++){arguments.callee.call(this,h[d])}}var g=f.nodeValue;if(typeof(g)=="string"){c.push(g)}})(MochiKit.DOM.getElement(b));if(a){return c}else{return c.join("")}},removeEmptyTextNodes:function(c){c=MochiKit.DOM.getElement(c);for(var a=0;a<c.childNodes.length;a++){var b=c.childNodes[a];if(b.nodeType==3&&!/\S/.test(b.nodeValue)){b.parentNode.removeChild(b)}}},getFirstElementByTagAndClassName:function(g,f,c){var k=MochiKit.DOM;if(typeof(g)=="undefined"||g===null){g="*"}if(typeof(c)=="undefined"||c===null){c=k._document}c=k.getElement(c);if(c==null){return null}var m=(c.getElementsByTagName(g)||k._document.all);if(m.length<=0){return null}else{if(typeof(f)=="undefined"||f===null){return m[0]}}for(var b=0;b<m.length;b++){var h=m[b];var l=h.className;if(typeof(l)!="string"){l=h.getAttribute("class")}if(typeof(l)=="string"){var d=l.split(" ");for(var a=0;a<d.length;a++){if(d[a]==f){return h}}}}return null},getFirstParentByTagAndClassName:function(c,a,f){var b=MochiKit.DOM;c=b.getElement(c);if(typeof(a)=="undefined"||a===null){a="*"}else{a=a.toUpperCase()}if(typeof(f)=="undefined"||f===null){f=null}if(c){c=c.parentNode}while(c&&c.tagName){var d=c.tagName.toUpperCase();if((a==="*"||a==d)&&(f===null||b.hasElementClass(c,f))){return c}c=c.parentNode}return null},__new__:function(l){var c=MochiKit.Base;if(typeof(document)!="undefined"){this._document=document;var j="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";this._xhtml=(document.documentElement&&document.createElementNS&&document.documentElement.namespaceURI===j)}else{if(MochiKit.MockDOM){this._document=MochiKit.MockDOM.document}}this._window=l;this.domConverters=new c.AdapterRegistry();var h=this._document.createElement("span");var f;if(h&&h.attributes&&h.attributes.length>0){var o=c.filter;f=function(a){return o(f.ignoreAttrFilter,a.attributes)};f.ignoreAttr={};var n=h.attributes;var k=f.ignoreAttr;for(var g=0;g<n.length;g++){var p=n[g];k[p.name]=p.value}f.ignoreAttrFilter=function(m){return(f.ignoreAttr[m.name]!=m.value)};f.compliant=false;f.renames={"class":"className",checked:"defaultChecked",usemap:"useMap","for":"htmlFor",readonly:"readOnly",colspan:"colSpan",bgcolor:"bgColor",cellspacing:"cellSpacing",cellpadding:"cellPadding"}}else{f=function(a){return a.attributes};f.compliant=true;f.ignoreAttr={};f.renames={}}this.attributeArray=f;var d=function(m,a){var t=a[0];var r=a[1];var q=r.split(".")[1];var s="";s+="if (!MochiKit."+q+') { throw new Error("';s+="This function has been deprecated and depends on MochiKit.";s+=q+'.");}';s+="return "+r+".apply(this, arguments);";MochiKit[m][t]=new Function(s)};for(var g=0;g<MochiKit.DOM.DEPRECATED.length;g++){d("DOM",MochiKit.DOM.DEPRECATED[g])}var b=this.createDOMFunc;this.UL=b("ul");this.OL=b("ol");this.LI=b("li");this.DL=b("dl");this.DT=b("dt");this.DD=b("dd");this.TD=b("td");this.TR=b("tr");this.TBODY=b("tbody");this.THEAD=b("thead");this.TFOOT=b("tfoot");this.TABLE=b("table");this.TH=b("th");this.INPUT=b("input");this.SPAN=b("span");this.A=b("a");this.DIV=b("div");this.IMG=b("img");this.BUTTON=b("button");this.TT=b("tt");this.PRE=b("pre");this.H1=b("h1");this.H2=b("h2");this.H3=b("h3");this.H4=b("h4");this.H5=b("h5");this.H6=b("h6");this.BR=b("br");this.HR=b("hr");this.LABEL=b("label");this.TEXTAREA=b("textarea");this.FORM=b("form");this.P=b("p");this.SELECT=b("select");this.OPTION=b("option");this.OPTGROUP=b("optgroup");this.LEGEND=b("legend");this.FIELDSET=b("fieldset");this.STRONG=b("strong");this.CANVAS=b("canvas");this.$=this.getElement;this.EXPORT_TAGS={":common":this.EXPORT,":all":c.concat(this.EXPORT,this.EXPORT_OK
688)};c.nameFunctions(this)}});MochiKit.DOM.__new__(((typeof(window)=="undefined")?this:window));if(MochiKit.__export__){withWindow=MochiKit.DOM.withWindow;withDocument=MochiKit.DOM.withDocument}MochiKit.Base._exportSymbols(this,MochiKit.DOM);MochiKit.Base._deps("Style",["Base","DOM"]);MochiKit.Style.NAME="MochiKit.Style";MochiKit.Style.VERSION="1.4.2";MochiKit.Style.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};MochiKit.Style.toString=function(){return this.__repr__()};MochiKit.Style.EXPORT_OK=[];MochiKit.Style.EXPORT=["setStyle","setOpacity","getStyle","getElementDimensions","elementDimensions","setElementDimensions","getElementPosition","elementPosition","setElementPosition","makePositioned","undoPositioned","makeClipping","undoClipping","setDisplayForElement","hideElement","showElement","getViewportDimensions","getViewportPosition","Dimensions","Coordinates"];MochiKit.Style.Dimensions=function(a,b){this.w=a;this.h=b};MochiKit.Style.Dimensions.prototype.__repr__=function(){var a=MochiKit.Base.repr;return"{w: "+a(this.w)+", h: "+a(this.h)+"}"};MochiKit.Style.Dimensions.prototype.toString=function(){return this.__repr__()};MochiKit.Style.Coordinates=function(a,b){this.x=a;this.y=b};MochiKit.Style.Coordinates.prototype.__repr__=function(){var a=MochiKit.Base.repr;return"{x: "+a(this.x)+", y: "+a(this.y)+"}"};MochiKit.Style.Coordinates.prototype.toString=function(){return this.__repr__()};
688MochiKit.Base.update(MochiKit.Style,{getStyle:function(b,l){var c=MochiKit.DOM;var g=c._document;b=c.getElement(b);l=MochiKit.Base.camelize(l);if(!b||b==g){return undefined}if(l=="opacity"&&typeof(b.filters)!="undefined"){var k=(MochiKit.Style.getStyle(b,"filter")||"").match(/alpha\(opacity=(.*)\)/);if(k&&k[1]){return parseFloat(k[1])/100}return 1}if(l=="float"||l=="cssFloat"||l=="styleFloat"){if(b.style["float"]){return b.style["float"]}else{if(b.style.cssFloat){return b.style.cssFloat}else{if(b.style.styleFloat){return b.style.styleFloat}else{return"none"}}}}var j=b.style?b.style[l]:null;if(!j){if(g.defaultView&&g.defaultView.getComputedStyle){var f=g.defaultView.getComputedStyle(b,null);l=l.replace(/([A-Z])/g,"-$1").toLowerCase();j=f?f.getPropertyValue(l):null}else{if(b.currentStyle){j=b.currentStyle[l];if(/^\d/.test(j)&&!/px$/.test(j)&&l!="fontWeight"){var a=b.style.left;var h=b.runtimeStyle.left;b.runtimeStyle.left=b.currentStyle.left;b.style.left=j||0;j=b.style.pixelLeft+"px";b.style.left=a;b.runtimeStyle.left=h}}}}if(l=="opacity"){j=parseFloat(j)}if(/Opera/.test(navigator.userAgent)&&(MochiKit.Base.findValue(["left","top","right","bottom"],l)!=-1)){if(MochiKit.Style.getStyle(b,"position")=="static"){j="auto"}}return j=="auto"?null:j},setStyle:function(c,b){c=MochiKit.DOM.getElement(c);for(var a in b){switch(a){case"opacity":MochiKit.Style.setOpacity(c,b[a]);break;case"float":case"cssFloat":case"styleFloat":if(typeof(c.style["float"])!="undefined"){c.style["float"]=b[a]}else{if(typeof(c.style.cssFloat)!="undefined"){c.style.cssFloat=b[a]}else{c.style.styleFloat=b[a]}}break;default:c.style[MochiKit.Base.camelize(a)]=b[a]}}},setOpacity:function(b,c){b=MochiKit.DOM.getElement(b);var a=MochiKit.Style;if(c==1){var d=/Gecko/.test(navigator.userAgent)&&!(/Konqueror|AppleWebKit|KHTML/.test(navigator.userAgent));b.style.opacity=d?0.999999:1;if(/MSIE/.test(navigator.userAgent)){b.style.filter=a.getStyle(b,"filter").replace(/alpha\([^\)]*\)/gi,"")}}else{if(c<0.00001){c=0}b.style.opacity=c;if(/MSIE/.test(navigator.userAgent)){b.style.filter=a.getStyle(b,"filter").replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+c*100+")"}}},getElementPosition:function(f,l){var r=MochiKit.Style;var g=MochiKit.DOM;f=g.getElement(f);if(!f||(!(f.x&&f.y)&&(!f.parentNode===null||r.getStyle(f,"display")=="none"))){return undefined}var n=new r.Coordinates(0,0);var j=null;var h=null;var m=MochiKit.DOM._document;var p=m.documentElement;var o=m.body;if(!f.parentNode&&f.x&&f.y){n.x+=f.x||0;n.y+=f.y||0}else{if(f.getBoundingClientRect){j=f.getBoundingClientRect();n.x+=j.left+(p.scrollLeft||o.scrollLeft)-(p.clientLeft||0);n.y+=j.top+(p.scrollTop||o.scrollTop)-(p.clientTop||0)}else{if(f.offsetParent){n.x+=f.offsetLeft;n.y+=f.offsetTop;h=f.offsetParent;if(h!=f){while(h){n.x+=parseInt(h.style.borderLeftWidth)||0;n.y+=parseInt(h.style.borderTopWidth)||0;n.x+=h.offsetLeft;n.y+=h.offsetTop;h=h.offsetParent}}var a=navigator.userAgent.toLowerCase();if((typeof(opera)!="undefined"&&parseFloat(opera.version())<9)||(a.indexOf("AppleWebKit")!=-1&&r.getStyle(f,"position")=="absolute")){n.x-=o.offsetLeft;n.y-=o.offsetTop}if(f.parentNode){h=f.parentNode}else{h=null}while(h){var k=h.tagName.toUpperCase();if(k==="BODY"||k==="HTML"){break}var q=r.getStyle(h,"display");if(q.search(/^inline|table-row.*$/i)){n.x-=h.scrollLeft;n.y-=h.scrollTop}if(h.parentNode){h=h.parentNode}else{h=null}}}}}if(typeof(l)!="undefined"){l=arguments.callee(l);if(l){n.x-=(l.x||0);n.y-=(l.y||0)}}return n},setElementPosition:function(f,d,b){f=MochiKit.DOM.getElement(f);if(typeof(b)=="undefined"){b="px"}var c={};var a=MochiKit.Base.isUndefinedOrNull;if(!a(d.x)){c.left=d.x+b}if(!a(d.y)){c.top=d.y+b}MochiKit.DOM.updateNodeAttributes(f,{style:c})},makePositioned:function(a){a=MochiKit.DOM.getElement(a);var b=MochiKit.Style.getStyle(a,"position");if(b=="static"||!b){a.style.position="relative";if(/Opera/.test(navigator.userAgent)){a.style.top=0;a.style.left=0}}},undoPositioned:function(a){a=MochiKit.DOM.getElement(a);if(a.style.position=="relative"){a.style.position=a.style.top=a.style.left=a.style.bottom=a.style.right=""}},makeClipping:function(c){c=MochiKit.DOM.getElement(c);var a=c.style;var b={overflow:a.overflow,"overflow-x":a.overflowX,"overflow-y":a.overflowY};if((MochiKit.Style.getStyle(c,"overflow")||"visible")!="hidden"){c.style.overflow="hidden";c.style.overflowX="hidden";c.style.overflowY="hidden"}return b},undoClipping:function(b,a){b=MochiKit.DOM.getElement(b);if(typeof(a)=="string"){b.style.overflow=a}else{if(a!=null){b.style.overflow=a.overflow;b.style.overflowX=a["overflow-x"];b.style.overflowY=a["overflow-y"]}}},getElementDimensions:function(b,a){var p=MochiKit.Style;var c=MochiKit.DOM;if(typeof(b.w)=="number"||typeof(b.h)=="number"){return new p.Dimensions(b.w||0,b.h||0)}b=c.getElement(b);if(!b){return undefined}var m=p.getStyle(b,"display");if(m=="none"||m==""||typeof(m)=="undefined"){var q=b.style;var r=q.visibility;var o=q.position;
688var n=q.display;q.visibility="hidden";q.position="absolute";q.display=p._getDefaultDisplay(b);var l=b.offsetWidth;var k=b.offsetHeight;q.display=n;q.position=o;q.visibility=r}else{l=b.offsetWidth||0;k=b.offsetHeight||0}if(a){var j="colSpan" in b&&"rowSpan" in b;var h=(j&&b.parentNode&&p.getStyle(b.parentNode,"borderCollapse")=="collapse");if(h){if(/MSIE/.test(navigator.userAgent)){var g=b.previousSibling?0.5:1;var f=b.nextSibling?0.5:1}else{var g=0.5;var f=0.5}}else{var g=1;var f=1}l-=Math.round((parseFloat(p.getStyle(b,"paddingLeft"))||0)+(parseFloat(p.getStyle(b,"paddingRight"))||0)+g*(parseFloat(p.getStyle(b,"borderLeftWidth"))||0)+f*(parseFloat(p.getStyle(b,"borderRightWidth"))||0));if(j){if(/Gecko|Opera/.test(navigator.userAgent)&&!/Konqueror|AppleWebKit|KHTML/.test(navigator.userAgent)){var d=0}else{if(/MSIE/.test(navigator.userAgent)){var d=1}else{var d=h?0.5:1}}}else{var d=1}k-=Math.round((parseFloat(p.getStyle(b,"paddingTop"))||0)+(parseFloat(p.getStyle(b,"paddingBottom"))||0)+d*((parseFloat(p.getStyle(b,"borderTopWidth"))||0)+(parseFloat(p.getStyle(b,"borderBottomWidth"))||0)))}return new p.Dimensions(l,k)},setElementDimensions:function(b,f,d){b=MochiKit.DOM.getElement(b);if(typeof(d)=="undefined"){d="px"}var c={};var a=MochiKit.Base.isUndefinedOrNull;if(!a(f.w)){c.width=f.w+d}if(!a(f.h)){c.height=f.h+d}MochiKit.DOM.updateNodeAttributes(b,{style:c})},_getDefaultDisplay:function(c){var a=MochiKit.Style;var d=MochiKit.DOM;c=d.getElement(c);if(!c){return undefined}var b=c.tagName.toUpperCase();return a._defaultDisplay[b]||"block"},setDisplayForElement:function(d,c){var b=MochiKit.Base.extend(null,arguments,1);var a=MochiKit.DOM.getElement;for(var f=0;f<b.length;f++){c=a(b[f]);if(c){c.style.display=d}}},getViewportDimensions:function(){var f=new MochiKit.Style.Dimensions();var c=MochiKit.DOM._window;var a=MochiKit.DOM._document.body;if(c.innerWidth){f.w=c.innerWidth;f.h=c.innerHeight}else{if(a&&a.parentElement&&a.parentElement.clientWidth){f.w=a.parentElement.clientWidth;f.h=a.parentElement.clientHeight}else{if(a&&a.clientWidth){f.w=a.clientWidth;f.h=a.clientHeight}}}return f},getViewportPosition:function(){var g=new MochiKit.Style.Coordinates(0,0);var b=MochiKit.DOM._document;var f=b.documentElement;var a=b.body;if(f&&(f.scrollTop||f.scrollLeft)){g.x=f.scrollLeft;g.y=f.scrollTop}else{if(a){g.x=a.scrollLeft;g.y=a.scrollTop}}return g},__new__:function(){var a=MochiKit.Base;var f=["A","ABBR","ACRONYM","B","BASEFONT","BDO","BIG","BR","CITE","CODE","DFN","EM","FONT","I","IMG","KBD","LABEL","Q","S","SAMP","SMALL","SPAN","STRIKE","STRONG","SUB","SUP","TEXTAREA","TT","U","VAR"];this._defaultDisplay={TABLE:"table",THEAD:"table-header-group",TBODY:"table-row-group",TFOOT:"table-footer-group",COLGROUP:"table-column-group",COL:"table-column",TR:"table-row",TD:"table-cell",TH:"table-cell",CAPTION:"table-caption",LI:"list-item",INPUT:"inline-block",SELECT:"inline-block"};if(/MSIE/.test(navigator.userAgent)){for(var c in this._defaultDisplay){var b=this._defaultDisplay[c];if(b.indexOf("table")==0){this._defaultDisplay[c]="block"}}}for(var d=0;d<f.length;d++){this._defaultDisplay[f[d]]="inline"}this.elementPosition=this.getElementPosition;this.elementDimensions=this.getElementDimensions;this.hideElement=a.partial(this.setDisplayForElement,"none");this.showElement=a.partial(this.setDisplayForElement,"block");this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)};a.nameFunctions(this)}});MochiKit.Style.__new__();MochiKit.Base._exportSymbols(this,MochiKit.Style);MochiKit.Base._deps("Color",["Base","DOM","Style"]);MochiKit.Color.NAME="MochiKit.Color";MochiKit.Color.VERSION="1.4.2";MochiKit.Color.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};MochiKit.Color.toString=function(){return this.__repr__()};MochiKit.Color.Color=function(d,c,a,b){if(typeof(b)=="undefined"||b===null){b=1}this.rgb={r:d,g:c,b:a,a:b}};MochiKit.Color.Color.prototype={__class__:MochiKit.Color.Color,colorWithAlpha:function(c){var b=this.rgb;var a=MochiKit.Color;return a.Color.fromRGB(b.r,b.g,b.b,c)},colorWithHue:function(c){var b=this.asHSL();b.h=c;var a=MochiKit.Color;return a.Color.fromHSL(b)},colorWithSaturation:function(b){var c=this.asHSL();c.s=b;var a=MochiKit.Color;return a.Color.fromHSL(c)},colorWithLightness:function(c){var b=this.asHSL();b.l=c;var a=MochiKit.Color;return a.Color.fromHSL(b)},darkerColorWithLevel:function(b){var c=this.asHSL();c.l=Math.max(c.l-b,0);var a=MochiKit.Color;return a.Color.fromHSL(c)},lighterColorWithLevel:function(c){var b=this.asHSL();b.l=Math.min(b.l+c,1);var a=MochiKit.Color;return a.Color.fromHSL(b)},blendedColor:function(f,c){if(typeof(c)=="undefined"||c===null){c=0.5}var b=1-c;var a=this.rgb;var h=f.rgb;var g=c;return MochiKit.Color.Color.fromRGB((a.r*b)+(h.r*g),(a.g*b)+(h.g*g),(a.b*b)+(h.b*g),(a.a*b)+(h.a*g))},compareRGB:function(f){var d=this.asRGB();var c=f.asRGB();return MochiKit.Base.compare([d.r,d.g,d.b,d.a],[c.r,c.g,c.b,c.a])},isLight:function(){return this.asHSL().b>0.5},isDark:function(){return(!this.isLight())},toHSLString:function(){var h=this.asHSL();var g=MochiKit.Color.clampColorComponent;var f=this._hslString;if(!f){var d=(g(h.h,360).toFixed(0)+","+g(h.s,100).toPrecision(4)+"%,"+g(h.l,100).toPrecision(4)+"%");var b=h.a;if(b>=1){b=1;f="hsl("+d+")"}else{if(b<=0){b=0}f="hsla("+d+","+b+")"}this._hslString=f}return f},toRGBString:function(){var f=this.rgb;var d=MochiKit.Color.clampColorComponent;var b=this._rgbString;if(!b){var a=(d(f.r,255).toFixed(0)+","+d(f.g,255).toFixed(0)+","+d(f.b,255).toFixed(0));if(f.a!=1){b="rgba("+a+","+f.a+")"}else{b="rgb("+a+")"}this._rgbString=b}return b},asRGB:function(){return MochiKit.Base.clone(this.rgb)},toHexString:function(){var a=MochiKit.Color;var f=this.rgb;var d=MochiKit.Color.clampColorComponent;var b=this._hexString;if(!b){b=("#"+a.toColorPart(d(f.r,255))+a.toColorPart(d(f.g,255))+a.toColorPart(d(f.b,255)));this._hexString=b}return b},asHSV:function(){var a=this.hsv;var b=this.rgb;if(typeof(a)=="undefined"||a===null){a=MochiKit.Color.rgbToHSV(this.rgb);this.hsv=a}return MochiKit.Base.clone(a)},asHSL:function(){var a=this.hsl;var b=this.rgb;if(typeof(a)=="undefined"||a===null){a=MochiKit.Color.rgbToHSL(this.rgb);
688this.hsl=a}return MochiKit.Base.clone(a)},toString:function(){return this.toRGBString()},repr:function(){var b=this.rgb;var a=[b.r,b.g,b.b,b.a];return this.__class__.NAME+"("+a.join(", ")+")"}};MochiKit.Base.update(MochiKit.Color.Color,{fromRGB:function(g,d,b,c){var a=MochiKit.Color.Color;if(arguments.length==1){var f=g;g=f.r;d=f.g;b=f.b;if(typeof(f.a)=="undefined"){c=undefined}else{c=f.a}}return new a(g,d,b,c)},fromHSL:function(b,f,d,c){var a=MochiKit.Color;return a.Color.fromRGB(a.hslToRGB.apply(a,arguments))},fromHSV:function(b,c,f,d){var a=MochiKit.Color;return a.Color.fromRGB(a.hsvToRGB.apply(a,arguments))},fromName:function(c){var b=MochiKit.Color.Color;if(c.charAt(0)=='"'){c=c.substr(1,c.length-2)}var a=b._namedColors[c.toLowerCase()];if(typeof(a)=="string"){return b.fromHexString(a)}else{if(c=="transparent"){return b.transparentColor()}}return null},fromString:function(c){var b=MochiKit.Color.Color;var a=c.substr(0,3);if(a=="rgb"){return b.fromRGBString(c)}else{if(a=="hsl"){return b.fromHSLString(c)}else{if(c.charAt(0)=="#"){return b.fromHexString(c)}}}return b.fromName(c)},fromHexString:function(a){if(a.charAt(0)=="#"){a=a.substring(1)}var f=[];var b,c;if(a.length==3){for(b=0;b<3;b++){c=a.substr(b,1);f.push(parseInt(c+c,16)/255)}}else{for(b=0;b<6;b+=2){c=a.substr(b,2);f.push(parseInt(c,16)/255)}}var d=MochiKit.Color.Color;return d.fromRGB.apply(d,f)},_fromColorString:function(b,f,l,k){if(k.indexOf(b)===0){k=k.substring(k.indexOf("(",3)+1,k.length-1)}var j=k.split(/\s*,\s*/);var h=[];for(var d=0;d<j.length;d++){var g=j[d];var a;var m=g.substring(g.length-3);if(g.charAt(g.length-1)=="%"){a=0.01*parseFloat(g.substring(0,g.length-1))}else{if(m=="deg"){a=parseFloat(g)/360}else{if(m=="rad"){a=parseFloat(g)/(Math.PI*2)}else{a=l[d]*parseFloat(g)}}}h.push(a)}return this[f].apply(this,h)},fromComputedStyle:function(f,h){var g=MochiKit.DOM;var a=MochiKit.Color.Color;for(f=g.getElement(f);f;f=f.parentNode){var c=MochiKit.Style.getStyle.apply(g,arguments);if(!c){continue}var b=a.fromString(c);if(!b){break}if(b.asRGB().a>0){return b}}return null},fromBackground:function(b){var a=MochiKit.Color.Color;return a.fromComputedStyle(b,"backgroundColor","background-color")||a.whiteColor()},fromText:function(b){var a=MochiKit.Color.Color;return a.fromComputedStyle(b,"color","color")||a.blackColor()},namedColors:function(){return MochiKit.Base.clone(MochiKit.Color.Color._namedColors)}});
688MochiKit.Base.update(MochiKit.Color,{clampColorComponent:function(a,b){a*=b;if(a<0){return 0}else{if(a>b){return b}else{return a}}},_hslValue:function(c,b,a){if(a>6){a-=6}else{if(a<0){a+=6}}var d;if(a<1){d=c+(b-c)*a}else{if(a<3){d=b}else{if(a<4){d=c+(b-c)*(4-a)}else{d=c}}}return d},hsvToRGB:function(m,l,j,g){if(arguments.length==1){var k=m;m=k.h;l=k.s;j=k.v;g=k.a}var d;var c;var o;if(l===0){d=j;c=j;o=j}else{var h=Math.floor(m*6);var n=(m*6)-h;var b=j*(1-l);var a=j*(1-(l*n));var r=j*(1-(l*(1-n)));switch(h){case 1:d=a;c=j;o=b;break;case 2:d=b;c=j;o=r;break;case 3:d=b;c=a;o=j;break;case 4:d=r;c=b;o=j;break;case 5:d=j;c=b;o=a;break;case 6:case 0:d=j;c=r;o=b;break}}return{r:d,g:c,b:o,a:g}},hslToRGB:function(j,d,c,b){if(arguments.length==1){var n=j;j=n.h;d=n.s;c=n.l;b=n.a}var g;var a;var l;if(d===0){g=c;a=c;l=c}else{var m;if(c<=0.5){m=c*(1+d)}else{m=c+d-(c*d)}var o=(2*c)-m;var k=MochiKit.Color._hslValue;var h=j*6;g=k(o,m,h+2);a=k(o,m,h);l=k(o,m,h-2)}return{r:g,g:a,b:l,a:b}},rgbToHSV:function(b,a,l,m){if(arguments.length==1){var g=b;b=g.r;a=g.g;l=g.b;m=g.a}var j=Math.max(Math.max(b,a),l);var c=Math.min(Math.min(b,a),l);var d;var k;var h=j;if(c==j){d=0;k=0}else{var f=(j-c);k=f/j;if(b==j){d=(a-l)/f}else{if(a==j){d=2+((l-b)/f)}else{d=4+((b-a)/f)}}d/=6;if(d<0){d+=1}if(d>1){d-=1}}return{h:d,s:k,v:h,a:m}},rgbToHSL:function(a,j,m,c){if(arguments.length==1){var k=a;a=k.r;j=k.g;m=k.b;c=k.a}var l=Math.max(a,Math.max(j,m));var b=Math.min(a,Math.min(j,m));var d;var h;var g=(l+b)/2;var f=l-b;if(f===0){d=0;h=0}else{if(g<=0.5){h=f/(l+b)}else{h=f/(2-l-b)}if(a==l){d=(j-m)/f}else{if(j==l){d=2+((m-a)/f)}else{d=4+((a-j)/f)}}d/=6;if(d<0){d+=1}if(d>1){d-=1}}return{h:d,s:h,l:g,a:c}},toColorPart:function(a){a=Math.round(a);var b=a.toString(16);if(a<16){return"0"+b}return b},__new__:function(){var f=MochiKit.Base;this.Color.fromRGBString=f.bind(this.Color._fromColorString,this.Color,"rgb","fromRGB",[1/255,1/255,1/255,1]);this.Color.fromHSLString=f.bind(this.Color._fromColorString,this.Color,"hsl","fromHSL",[1/360,0.01,0.01,1]);var l=1/3;var h={black:[0,0,0],blue:[0,0,1],brown:[0.6,0.4,0.2],cyan:[0,1,1],darkGray:[l,l,l],gray:[0.5,0.5,0.5],green:[0,1,0],lightGray:[2*l,2*l,2*l],magenta:[1,0,1],orange:[1,0.5,0],purple:[0.5,0,0.5],red:[1,0,0],transparent:[0,0,0,0],white:[1,1,1],yellow:[1,1,0]};var g=function(n,p,o,k,m){var q=this.fromRGB(p,o,k,m);this[n]=function(){return q};return q};for(var j in h){var a=j+"Color";var c=f.concat([g,this.Color,a],h[j]);this.Color[a]=f.bind.apply(null,c)}var d=function(){for(var k=0;k<arguments.length;k++){if(!(arguments[k] instanceof MochiKit.Color.Color)){return false}}return true};var b=function(m,k){return m.compareRGB(k)};f.nameFunctions(this);f.registerComparator(this.Color.NAME,d,b);this.EXPORT_TAGS={":common":this.EXPORT,":all":f.concat(this.EXPORT,this.EXPORT_OK)}}});MochiKit.Color.EXPORT=["Color"];MochiKit.Color.EXPORT_OK=["clampColorComponent","rgbToHSL","hslToRGB","rgbToHSV","hsvToRGB","toColorPart"];MochiKit.Color.__new__();MochiKit.Base._exportSymbols(this,MochiKit.Color);MochiKit.Color.Color._namedColors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",s
688almon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};MochiKit.Base._deps("Signal",["Base","DOM","Style"]);MochiKit.Signal.NAME="MochiKit.Signal";MochiKit.Signal.VERSION="1.4.2";MochiKit.Signal._observers=[];MochiKit.Signal.Event=function(b,a){this._event=a||window.event;this._src=b};MochiKit.Base.update(MochiKit.Signal.Event.prototype,{__repr__:function(){var a=MochiKit.Base.repr;var b="{event(): "+a(this.event())+", src(): "+a(this.src())+", type(): "+a(this.type())+", target(): "+a(this.target());if(this.type()&&this.type().indexOf("key")===0||this.type().indexOf("mouse")===0||this.type().indexOf("click")!=-1||this.type()=="contextmenu"){b+=", modifier(): {alt: "+a(this.modifier().alt)+", ctrl: "+a(this.modifier().ctrl)+", meta: "+a(this.modifier().meta)+", shift: "+a(this.modifier().shift)+", any: "+a(this.modifier().any)+"}"}if(this.type()&&this.type().indexOf("key")===0){b+=", key(): {code: "+a(this.key().code)+", string: "+a(this.key().string)+"}"}if(this.type()&&(this.type().indexOf("mouse")===0||this.type().indexOf("click")!=-1||this.type()=="contextmenu")){b+=", mouse(): {page: "+a(this.mouse().page)+", client: "+a(this.mouse().client);if(this.type()!="mousemove"&&this.type()!="mousewheel"){b+=", button: {left: "+a(this.mouse().button.left)+", middle: "+a(this.mouse().button.middle)+", right: "+a(this.mouse().button.right)+"}"}if(this.type()=="mousewheel"){b+=", wheel: "+a(this.mouse().wheel)}b+="}"}if(this.type()=="mouseover"||this.type()=="mouseout"||this.type()=="mouseenter"||this.type()=="mouseleave"){b+=", relatedTarget(): "+a(this.relatedTarget())}b+="}";return b},toString:function(){return this.__repr__()},src:function(){return this._src},event:function(){return this._event},type:function(){if(this._event.type==="DOMMouseScroll"){return"mousewheel"}else{return this._event.type||undefined}},target:function(){return this._event.target||this._event.srcElement},_relatedTarget:null,relatedTarget:function(){if(this._relatedTarget!==null){return this._relatedTarget}var a=null;if(this.type()=="mouseover"||this.type()=="mouseenter"){a=(this._event.relatedTarget||this._event.fromElement)}else{if(this.type()=="mouseout"||this.type()=="mouseleave"){a=(this._event.relatedTarget||this._event.toElement)}}try{if(a!==null&&a.nodeType!==null){this._relatedTarget=a;return a}}catch(b){}return undefined},_modifier:null,modifier:function(){if(this._modifier!==null){return this._modifier}var a={};a.alt=this._event.altKey;a.ctrl=this._event.ctrlKey;a.meta=this._event.metaKey||false;a.shift=this._event.shiftKey;a.any=a.alt||a.ctrl||a.shift||a.meta;this._modifier=a;return a},_key:null,key:function(){if(this._key!==null){return this._key}var a={};if(this.type()&&this.type().indexOf("key")===0){if(this.type()=="keydown"||this.type()=="keyup"){a.code=this._event.keyCode;a.string=(MochiKit.Signal._specialKeys[a.code]||"KEY_UNKNOWN");this._key=a;return a}else{if(this.type()=="keypress"){a.code=0;a.string="";if(typeof(this._event.charCode)!="undefined"&&this._event.charCode!==0&&!MochiKit.Signal._specialMacKeys[this._event.charCode]){a.code=this._event.charCode;a.string=String.fromCharCode(a.code)}else{if(this._event.keyCode&&typeof(this._event.charCode)=="undefined"){a.code=this._event.keyCode;a.string=String.fromCharCode(a.code)}}this._key=a;return a}}}return undefined},_mouse:null,mouse:function(){if(this._mouse!==null){return this._mouse}var c={};var d=this._event;if(this.type()&&(this.type().indexOf("mouse")===0||this.type().indexOf("click")!=-1||this.type()=="contextmenu")){c.client=new MochiKit.Style.Coordinates(0,0);if(d.clientX||d.clientY){c.client.x=(!d.clientX||d.clientX<0)?0:d.clientX;c.client.y=(!d.clientY||d.clientY<0)?0:d.clientY}c.page=new MochiKit.Style.Coordinates(0,0);if(d.pageX||d.pageY){c.page.x=(!d.pageX||d.pageX<0)?0:d.pageX;c.page.y=(!d.pageY||d.pageY<0)?0:d.pageY}else{var f=MochiKit.DOM._document.documentElement;var a=MochiKit.DOM._document.body;c.page.x=d.clientX+(f.scrollLeft||a.scrollLeft)-(f.clientLeft||0);c.page.y=d.clientY+(f.scrollTop||a.scrollTop)-(f.clientTop||0)}
688if(this.type()!="mousemove"&&this.type()!="mousewheel"){c.button={};c.button.left=false;c.button.right=false;c.button.middle=false;if(d.which){c.button.left=(d.which==1);c.button.middle=(d.which==2);c.button.right=(d.which==3)}else{c.button.left=!!(d.button&1);c.button.right=!!(d.button&2);c.button.middle=!!(d.button&4)}}if(this.type()=="mousewheel"){c.wheel=new MochiKit.Style.Coordinates(0,0);if(d.wheelDeltaX||d.wheelDeltaY){c.wheel.x=d.wheelDeltaX/-40||0;c.wheel.y=d.wheelDeltaY/-40||0}else{if(d.wheelDelta){c.wheel.y=d.wheelDelta/-40}else{c.wheel.y=d.detail||0}}}this._mouse=c;return c}return undefined},stop:function(){this.stopPropagation();this.preventDefault()},stopPropagation:function(){if(this._event.stopPropagation){this._event.stopPropagation()}else{this._event.cancelBubble=true}},preventDefault:function(){if(this._event.preventDefault){this._event.preventDefault()}else{if(this._confirmUnload===null){this._event.returnValue=false}}},_confirmUnload:null,confirmUnload:function(a){if(this.type()=="beforeunload"){this._confirmUnload=a;this._event.returnValue=a}}});MochiKit.Signal._specialMacKeys={3:"KEY_ENTER",63289:"KEY_NUM_PAD_CLEAR",63276:"KEY_PAGE_UP",63277:"KEY_PAGE_DOWN",63275:"KEY_END",63273:"KEY_HOME",63234:"KEY_ARROW_LEFT",63232:"KEY_ARROW_UP",63235:"KEY_ARROW_RIGHT",63233:"KEY_ARROW_DOWN",63302:"KEY_INSERT",63272:"KEY_DELETE"};(function(){var a=MochiKit.Signal._specialMacKeys;for(i=63236;i<=63242;i++){a[i]="KEY_F"+(i-63236+1)}})();MochiKit.Signal._specialKeys={8:"KEY_BACKSPACE",9:"KEY_TAB",12:"KEY_NUM_PAD_CLEAR",13:"KEY_ENTER",16:"KEY_SHIFT",17:"KEY_CTRL",18:"KEY_ALT",19:"KEY_PAUSE",20:"KEY_CAPS_LOCK",27:"KEY_ESCAPE",32:"KEY_SPACEBAR",33:"KEY_PAGE_UP",34:"KEY_PAGE_DOWN",35:"KEY_END",36:"KEY_HOME",37:"KEY_ARROW_LEFT",38:"KEY_ARROW_UP",39:"KEY_ARROW_RIGHT",40:"KEY_ARROW_DOWN",44:"KEY_PRINT_SCREEN",45:"KEY_INSERT",46:"KEY_DELETE",59:"KEY_SEMICOLON",91:"KEY_WINDOWS_LEFT",92:"KEY_WINDOWS_RIGHT",93:"KEY_SELECT",106:"KEY_NUM_PAD_ASTERISK",107:"KEY_NUM_PAD_PLUS_SIGN",109:"KEY_NUM_PAD_HYPHEN-MINUS",110:"KEY_NUM_PAD_FULL_STOP",111:"KEY_NUM_PAD_SOLIDUS",144:"KEY_NUM_LOCK",145:"KEY_SCROLL_LOCK",186:"KEY_SEMICOLON",187:"KEY_EQUALS_SIGN",188:"KEY_COMMA",189:"KEY_HYPHEN-MINUS",190:"KEY_FULL_STOP",191:"KEY_SOLIDUS",192:"KEY_GRAVE_ACCENT",219:"KEY_LEFT_SQUARE_BRACKET",220:"KEY_REVERSE_SOLIDUS",221:"KEY_RIGHT_SQUARE_BRACKET",222:"KEY_APOSTROPHE"};(function(){var a=MochiKit.Signal._specialKeys;for(var b=48;b<=57;b++){a[b]="KEY_"+(b-48)}for(b=65;b<=90;b++){a[b]="KEY_"+String.fromCharCode(b)}for(b=96;b<=105;b++){a[b]="KEY_NUM_PAD_"+(b-96)}for(b=112;b<=123;b++){a[b]="KEY_F"+(b-112+1)}})();MochiKit.Signal.Ident=function(a){this.source=a.source;this.signal=a.signal;this.listener=a.listener;this.isDOM=a.isDOM;this.objOrFunc=a.objOrFunc;this.funcOrStr=a.funcOrStr;this.connected=a.connected};MochiKit.Signal.Ident.prototype={};
688MochiKit.Base.update(MochiKit.Signal,{__repr__:function(){return"["+this.NAME+" "+this.VERSION+"]"},toString:function(){return this.__repr__()},_unloadCache:function(){var a=MochiKit.Signal;var c=a._observers;for(var b=0;b<c.length;b++){if(c[b].signal!=="onload"&&c[b].signal!=="onunload"){a._disconnect(c[b])}}},_listener:function(h,g,c,f,b){var a=MochiKit.Signal;var d=a.Event;if(!b){if(typeof(c.im_self)=="undefined"){return MochiKit.Base.bindLate(c,f)}else{return c}}f=f||h;if(typeof(c)=="string"){if(g==="onload"||g==="onunload"){return function(j){f[c].apply(f,[new d(h,j)]);var k=new MochiKit.Signal.Ident({source:h,signal:g,objOrFunc:f,funcOrStr:c});MochiKit.Signal._disconnect(k)}}else{return function(j){f[c].apply(f,[new d(h,j)])}}}else{if(g==="onload"||g==="onunload"){return function(k){c.apply(f,[new d(h,k)]);var j=new MochiKit.Signal.Ident({source:h,signal:g,objOrFunc:c});MochiKit.Signal._disconnect(j)}}else{return function(j){c.apply(f,[new d(h,j)])}}}},_browserAlreadyHasMouseEnterAndLeave:function(){return/MSIE/.test(navigator.userAgent)},_browserLacksMouseWheelEvent:function(){return/Gecko\//.test(navigator.userAgent)},_mouseEnterListener:function(f,d,a,c){var b=MochiKit.Signal.Event;return function(j){var h=new b(f,j);try{h.relatedTarget().nodeName}catch(g){return}h.stop();if(MochiKit.DOM.isChildNode(h.relatedTarget(),f)){return}h.type=function(){return d};if(typeof(a)=="string"){return c[a].apply(c,[h])}else{return a.apply(c,[h])}}},_getDestPair:function(d,b){var c=null;var a=null;if(typeof(b)!="undefined"){c=d;a=b;
688if(typeof(b)=="string"){if(typeof(d[b])!="function"){throw new Error("'funcOrStr' must be a function on 'objOrFunc'")}}else{if(typeof(b)!="function"){throw new Error("'funcOrStr' must be a function or string")}}}else{if(typeof(d)!="function"){throw new Error("'objOrFunc' must be a function if 'funcOrStr' is not given")}else{a=d}}return[c,a]},connect:function(b,n,d,c){b=MochiKit.DOM.getElement(b);var l=MochiKit.Signal;if(typeof(n)!="string"){throw new Error("'sig' must be a string")}var m=l._getDestPair(d,c);var g=m[0];var f=m[1];if(typeof(g)=="undefined"||g===null){g=b}var k=!!(b.addEventListener||b.attachEvent);if(k&&(n==="onmouseenter"||n==="onmouseleave")&&!l._browserAlreadyHasMouseEnterAndLeave()){var j=l._mouseEnterListener(b,n.substr(2),f,g);if(n==="onmouseenter"){n="onmouseover"}else{n="onmouseout"}}else{if(k&&n=="onmousewheel"&&l._browserLacksMouseWheelEvent()){var j=l._listener(b,n,f,g,k);n="onDOMMouseScroll"}else{var j=l._listener(b,n,f,g,k)}}if(b.addEventListener){b.addEventListener(n.substr(2),j,false)}else{if(b.attachEvent){b.attachEvent(n,j)}}var a=new MochiKit.Signal.Ident({source:b,signal:n,listener:j,isDOM:k,objOrFunc:d,funcOrStr:c,connected:true});l._observers.push(a);if(!k&&typeof(b.__connect__)=="function"){var h=MochiKit.Base.extend([a],arguments,1);b.__connect__.apply(b,h)}return a},_disconnect:function(d){if(!d.connected){return}d.connected=false;var c=d.source;var b=d.signal;var a=d.listener;if(!d.isDOM){if(typeof(c.__disconnect__)=="function"){c.__disconnect__(d,b,d.objOrFunc,d.funcOrStr)}return}if(c.removeEventListener){c.removeEventListener(b.substr(2),a,false)}else{if(c.detachEvent){c.detachEvent(b,a)}else{throw new Error("'src' must be a DOM element")}}},disconnect:function(k){var l=MochiKit.Signal;var h=l._observers;var d=MochiKit.Base;if(arguments.length>1){var a=MochiKit.DOM.getElement(arguments[0]);var n=arguments[1];var g=arguments[2];var c=arguments[3];for(var f=h.length-1;f>=0;f--){var b=h[f];if(b.source===a&&b.signal===n&&b.objOrFunc===g&&b.funcOrStr===c){l._disconnect(b);if(!l._lock){h.splice(f,1)}else{l._dirty=true}return true}}}else{var j=d.findIdentical(h,k);if(j>=0){l._disconnect(k);if(!l._lock){h.splice(j,1)}else{l._dirty=true}return true}}return false},disconnectAllTo:function(f,d){var k=MochiKit.Signal;var c=k._observers;var b=k._disconnect;var j=k._lock;var h=k._dirty;if(typeof(d)==="undefined"){d=null}for(var a=c.length-1;a>=0;a--){var g=c[a];if(g.objOrFunc===f&&(d===null||g.funcOrStr===d)){b(g);if(j){h=true}else{c.splice(a,1)}}}k._dirty=h},disconnectAll:function(a,o){a=MochiKit.DOM.getElement(a);var b=MochiKit.Base;var g=b.flattenArguments(b.extend(null,arguments,1));var l=MochiKit.Signal;var d=l._disconnect;var k=l._observers;var c,j;var h=l._lock;var f=l._dirty;if(g.length===0){for(c=k.length-1;c>=0;c--){j=k[c];if(j.source===a){d(j);if(!h){k.splice(c,1)}else{f=true}}}}else{var n={};for(c=0;c<g.length;c++){n[g[c]]=true}for(c=k.length-1;c>=0;c--){j=k[c];if(j.source===a&&j.signal in n){d(j);if(!h){k.splice(c,1)}else{f=true}}}}l._dirty=f},signal:function(a,k){var j=MochiKit.Signal;var d=j._observers;a=MochiKit.DOM.getElement(a);var h=MochiKit.Base.extend(null,arguments,2);var c=[];j._lock=true;for(var f=0;f<d.length;f++){var b=d[f];if(b.source===a&&b.signal===k&&b.connected){try{b.listener.apply(a,h)}catch(g){c.push(g)}}}j._lock=false;if(j._dirty){j._dirty=false;for(var f=d.length-1;f>=0;f--){if(!d[f].connected){d.splice(f,1)}}}if(c.length==1){throw c[0]}else{if(c.length>1){var g=new Error("Multiple errors thrown in handling 'sig', see errors property");g.errors=c;throw g}}}});MochiKit.Signal.EXPORT_OK=[];MochiKit.Signal.EXPORT=["connect","disconnect","signal","disconnectAll","disconnectAllTo"];MochiKit.Signal.__new__=function(c){var a=MochiKit.Base;this._document=document;this._window=c;this._lock=false;this._dirty=false;try{this.connect(window,"onunload",this._unloadCache)}catch(b){}this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)};a.nameFunctions(this)};MochiKit.Signal.__new__(this);if(MochiKit.__export__){connect=MochiKit.Signal.connect;disconnect=MochiKit.Signal.disconnect;disconnectAll=MochiKit.Signal.disconnectAll;signal=MochiKit.Signal.signal}MochiKit.Base._exportSymbols(this,MochiKit.Signal);if(typeof(MochiKit)=="undefined"){MochiKit={}}if(typeof(MochiKit.MochiKit)=="undefined"){MochiKit.MochiKit={}}MochiKit.MochiKit.NAME="MochiKit.MochiKit";MochiKit.MochiKit.VERSION="1.4.2";MochiKit.MochiKit.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};MochiKit.MochiKit.toString=function(){return this.__repr__()};MochiKit.MochiKit.SUBMODULES=["Base","Iter","Logging","DateTime","Format","Async","DOM","Selector","Style","LoggingPane","Color","Signal","Position","Visual","DragAndDrop","Sortable"];if(typeof(JSAN)!="undefined"||typeof(dojo)!="undefined"){if(typeof(dojo)!="undefined"){dojo.provide("MochiKit.MochiKit");(function(a){for(var b=0;b<a.length;b++){dojo.require("MochiKit."+a[b])}})(MochiKit.MochiKit.SUBMODULES)}if(typeof(JSAN)!="undefined"){(function(a){for(var b=0;b<a.length;b++){JSAN.use("MochiKit."+a[b],[])}})(MochiKit.MochiKit.SUBMODULES)}(function(){var n=MochiKit.Base.extend;var p=MochiKit.MochiKit;var l=p.SUBMODULES;var h=[];var g=[];var f={};var d,b,a,o;for(d=0;d<l.length;d++){a=MochiKit[l[d]];n(h,a.EXPORT);
688n(g,a.EXPORT_OK);for(b in a.EXPORT_TAGS){f[b]=n(f[b],a.EXPORT_TAGS[b])}o=a.EXPORT_TAGS[":all"];if(!o){o=n(null,a.EXPORT,a.EXPORT_OK)}var c;for(c=0;c<o.length;c++){b=o[c];p[b]=a[b]}}p.EXPORT=h;p.EXPORT_OK=g;p.EXPORT_TAGS=f}())}else{if(typeof(MochiKit.__compat__)=="undefined"){MochiKit.__compat__=true}(function(){if(typeof(document)=="undefined"){return}var n=document.getElementsByTagName("script");var m="http://www.w3.org/1999/xhtml";var l="http://www.w3.org/2000/svg";var k="http://www.w3.org/1999/xlink";var j="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";var b=null;var g=null;var f={};var h;var a;for(h=0;h<n.length;h++){a=null;switch(n[h].namespaceURI){case l:a=n[h].getAttributeNS(k,"href");break;default:a=n[h].getAttribute("src");break}if(!a){continue}f[a]=true;if(a.match(/MochiKit.js(\?.*)?$/)){b=a.substring(0,a.lastIndexOf("MochiKit.js"));g=n[h]}}if(b===null){return}var d=MochiKit.MochiKit.SUBMODULES;for(var h=0;h<d.length;h++){if(MochiKit[d[h]]){continue}var c=b+d[h]+".js";if(c in f){continue}if(g.namespaceURI==l||g.namespaceURI==j){var o=document.createElementNS(g.namespaceURI,"script");o.setAttribute("id","MochiKit_"+b+d[h]);if(g.namespaceURI==l){o.setAttributeNS(k,"href",c)}else{o.setAttribute("src",c)}o.setAttribute("type","application/x-javascript");g.parentNode.appendChild(o)}else{document.write("<"+g.nodeName+' src="'+c+'" type="text/javascript"><\/script>')}}})()}try{if(typeof(MochiKit.Base)=="undefined"||typeof(MochiKit.DOM)=="undefined"||typeof(MochiKit.Color)=="undefined"||typeof(MochiKit.Format)=="undefined"){throw""}}catch(e){throw"PlotKit depends on MochiKit.{Base,Color,DOM,Format}"}
688MochiKit.Base.update(MochiKit.Color.Color.prototype,{asFillColor:function(){return this.lighterColorWithLevel(0.3)},asStrokeColor:function(){return this.darkerColorWithLevel(0.1)},asPointColor:function(){return this.lighterColorWithLevel(0.1)},asTransparent:function(){return this.colorWithAlpha(0.1)}});if(typeof(PlotKit)=="undefined"){PlotKit={}}PlotKit.NAME="PlotKit";PlotKit.VERSION="0.9.2";PlotKit.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};PlotKit.toString=function(){return this.__repr__()};if(typeof(PlotKit.Base)=="undefined"){PlotKit.Base={}}PlotKit.Base.NAME="PlotKit.Base";PlotKit.Base.VERSION=PlotKit.VERSION;PlotKit.Base.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};PlotKit.Base.toString=function(){return this.__repr__()};PlotKit.Base.usingPrototype=function(){try{return(typeof(Object.extend)=="function")}catch(a){return false}};MochiKit.Base.update(PlotKit.Base,{roundInterval:function(f,d,c){var b=MochiKit.Format.roundToFixed;var a=f/d;return parseFloat(b(a,c))},collapse:function(c){var a=MochiKit.Base;var b=new Array();for(var d=0;d<c.length;d++){b=a.concat(b,c[d])}if(PlotKit.Base.usingPrototype()){delete b.extend;delete b.from;delete b.inspect}return b},uniq:function(f){var a=MochiKit.Base;if(!a.isArrayLike(f)||(f.length<1)){return new Array()}var d=new Array();var c=f[0];d.push(f[0]);for(var b=1;b<f.length;b++){if(a.compare(f[b],c)!=0){c=f[b];d.push(f[b])}}return d},colorScheme:function(){var d=MochiKit.Base;var c=MochiKit.Color;var b=["red","orange","yellow","green","cyan","blue","purple","magenta"];var a=function(f){return c.Color[f+"Color"]()};return d.map(a,b)},baseDarkPrimaryColors:function(){var a=MochiKit.Color.Color.fromHexString;return[a("#ad3f40"),a("#ddac2c"),a("#dfdd0c"),a("#5276c4"),a("#739c5a")]},basePrimaryColors:function(){var a=MochiKit.Color.Color.fromHexString;return[a("#d24c4d"),a("#f2b32f"),a("#ece90e"),a("#5d83da"),a("#78a15d")]},baseBlueColors:function(){var a=MochiKit.Color.Color.fromHexString;return[a("#4b6b94"),a("#5d81b4"),a("#acbad2")]},palette:function(a,j,h,g){var f=MochiKit.Base.isUndefinedOrNull;var d=new Array();if(f(g)){g=0.1}if(f(h)){h=0.4}if(f(j)){j=-0.2}var c=j;while(c<=h){d.push(c);c+=g}var b=function(l,k){return l.lighterColorWithLevel(k)};return MochiKit.Base.map(MochiKit.Base.partial(b,a),d)},excanvasSupported:function(){if(/MSIE/.test(navigator.userAgent)&&!window.opera){return true}return false},findPosX:function(b){var a=0;if(b.offsetParent){while(b.offsetParent){a+=b.offsetLeft;b=b.offsetParent}}else{if(b.x){a+=b.x}}return a},findPosY:function(b){var a=0;if(b.offsetParent){while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent}}else{if(b.y){a+=b.y}}return a},isFuncLike:function(a){return(typeof(a)=="function")}});PlotKit.Base.map=function(c,b){if(PlotKit.Base.usingPrototype()){var d=[];for(var a in b){if(typeof(b[a])=="function"){continue}d.push(c(b[a]))}return d}else{return MochiKit.Base.map(c,b)}};PlotKit.Base.items=function(b){if(PlotKit.Base.usingPrototype()){var c=[];for(var a in b){if(typeof(b[a])=="function"){continue}c.push([a,b[a]])}return c}else{return MochiKit.Base.items(b)}};PlotKit.Base.keys=function(b){if(PlotKit.Base.usingPrototype()){var c=[];for(var a in b){if(typeof(b[a])=="function"){continue}c.push(a)}return c}else{return MochiKit.Base.keys(b)}};PlotKit.Base.baseColors=function(){var a=MochiKit.Color.Color.fromHexString;return[a("#476fb2"),a("#be2c2b"),a("#85b730"),a("#734a99"),a("#26a1c5"),a("#fb8707"),a("#000000")]};PlotKit.Base.googleColors=function(){var a=MochiKit.Color.Color.fromHexString;return[a("#0066dd"),a("#dc3912"),a("#ff9900"),a("#008000"),a("#4942cc"),a("#990099")]};PlotKit.Base.googleStyle=function(){var a={colorScheme:PlotKit.Base.googleColors(),backgroundColor:MochiKit.Color.Color.whiteColor(),strokeWidth:2,axisLineWidth:2,strokeColor:null,strokeColorTransform:null,fillColorTransform:"asTransparent",shouldFill:true};return a};PlotKit.Base.officeBaseStyle={axisLineWidth:2,axisLabelColor:MochiKit.Color.Color.grayColor(),axisLineColor:MochiKit.Color.Color.whiteColor(),padding:{top:5,bottom:10,left:30,right:30}};MochiKit.Base.update(PlotKit.Base,{officeBlue:function(){var a={colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[0]),backgroundColor:PlotKit.Base.baseColors()[0].lighterColorWithLevel(0.45)};MochiKit.Base.update(a,PlotKit.Base.officeBaseStyle);return a},officeRed:function(){var a={colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[1]),backgroundColor:PlotKit.Base.baseColors()[1].lighterColorWithLevel(0.5)};MochiKit.Base.update(a,PlotKit.Base.officeBaseStyle);return a},officeGreen:function(){var a={colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[2]),backgroundColor:PlotKit.Base.baseColors()[2].lighterColorWithLevel(0.5)};MochiKit.Base.update(a,PlotKit.Base.officeBaseStyle);return a},officePurple:function(){var a={colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[3]),backgroundColor:PlotKit.Base.baseColors()[3].lighterColorWithLevel(0.5)};MochiKit.Base.update(a,PlotKit.Base.officeBaseStyle);return a},officeCyan:function(){var a={colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[4]),backgroundColor:PlotKit.Base.baseColors()[4].lighterColorWithLevel(0.5)};MochiKit.Base.update(a,PlotKit.Base.officeBaseStyle);return a},officeOrange:function(){var a={colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[5]),backgroundColor:PlotKit.Base.baseColors()[5].lighterColorWithLevel(0.4)};MochiKit.Base.update(a,PlotKit.Base.officeBaseStyle);return a},officeBlack:function(){var a={colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[6],0,0.6),backgroundColor:PlotKit.Base.baseColors()[6].lighterColorWithLevel(0.9)};MochiKit.Base.update(a,PlotKit.Base.officeBaseStyle);return a}});PlotKit.Base.EXPORT=["baseColors","collapse","colorScheme","findPosX","findPosY","officeBaseStyle","officeBlue","officeRed","officeGreen","officePurple","officeCyan","officeOrange","officeBlack","roundInterval","uniq","isFuncLike","excanvasSupported"];PlotKit.Base.EXPORT_OK=[];PlotKit.Base.__new__=function(){var a=MochiKit.Base;a.nameFunctions(this);
688this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}};PlotKit.Base.__new__();MochiKit.Base._exportSymbols(this,PlotKit.Base);try{if(typeof(PlotKit.Base)=="undefined"){throw""}}catch(e){throw"PlotKit.Layout depends on MochiKit.{Base,Color,DOM,Format} and PlotKit.Base"}if(typeof(PlotKit.Layout)=="undefined"){PlotKit.Layout={}}PlotKit.Layout.NAME="PlotKit.Layout";PlotKit.Layout.VERSION=PlotKit.VERSION;PlotKit.Layout.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};PlotKit.Layout.toString=function(){return this.__repr__()};PlotKit.Layout.valid_styles=["bar","line","pie","point"];PlotKit.Layout=function(b,a){this.options={barWidthFillFraction:0.75,barOrientation:"vertical",xOriginIsZero:true,yOriginIsZero:true,xAxis:null,yAxis:null,xTicks:null,yTicks:null,xNumberOfTicks:10,yNumberOfTicks:5,xTickPrecision:1,yTickPrecision:1,pieRadius:0.4};this.style=b;MochiKit.Base.update(this.options,a?a:{});if(!MochiKit.Base.isUndefinedOrNull(this.options.xAxis)){this.minxval=this.options.xAxis[0];this.maxxval=this.options.xAxis[1];this.xscale=this.maxxval-this.minxval}else{this.minxval=0;this.maxxval=null;this.xscale=null}if(!MochiKit.Base.isUndefinedOrNull(this.options.yAxis)){this.minyval=this.options.yAxis[0];this.maxyval=this.options.yAxis[1];this.yscale=this.maxyval-this.minyval}else{this.minyval=0;this.maxyval=null;this.yscale=null}this.bars=new Array();this.points=new Array();this.slices=new Array();this.xticks=new Array();this.yticks=new Array();this.datasets=new Array();this.minxdelta=0;this.xrange=1;this.yrange=1;this.hitTestCache={x2maxy:null}};PlotKit.Layout.prototype.addDataset=function(a,b){this.datasets[a]=b};PlotKit.Layout.prototype.removeDataset=function(b,a){delete this.datasets[b]};PlotKit.Layout.prototype.addDatasetFromTable=function(b,d,c,a,n){var m=MochiKit.Base.isUndefinedOrNull;var l=MochiKit.DOM.scrapeText;var k=MochiKit.Format.strip;if(m(c)){c=0}if(m(a)){a=1}if(m(n)){n=-1}var j=d.tBodies[0].rows;var h=new Array();var g=new Array();if(!m(j)){for(var f=0;f<j.length;f++){h.push([parseFloat(k(l(j[f].cells[c]))),parseFloat(k(l(j[f].cells[a])))]);if(n>=0){g.push({v:parseFloat(k(l(j[f].cells[c]))),label:k(l(j[f].cells[n]))})}}this.addDataset(b,h);if(n>=0){this.options.xTicks=g}return true}return false};PlotKit.Layout.prototype.evaluate=function(){this._evaluateLimits();this._evaluateScales();if(this.style=="bar"){if(this.options.barOrientation=="horizontal"){this._evaluateHorizBarCharts()}else{this._evaluateBarCharts()}this._evaluateBarTicks()}else{if(this.style=="pie"){this._evaluatePieCharts();this._evaluatePieTicks()}else{this._evaluateLineCharts();this._evaluateLineTicks()}}};PlotKit.Layout.prototype.hitTest=function(j,h){var t=MochiKit.Format.twoDigitFloat;if((this.style=="bar")&&this.bars&&(this.bars.length>0)){for(var o=0;o<this.bars.length;o++){var q=this.bars[o];if((j>=q.x)&&(j<=q.x+q.w)&&(h>=q.y)&&(h-q.y<=q.h)){return q}}}else{if(this.style=="line"){if(this.hitTestCache.x2maxy==null){this._regenerateHitTestCache()}var u=j/this.xscale;var s=this.hitTestCache.xvalues;var r=null;var p=null;for(var o=1;o<s.length;o++){if(s[o]>u){r=s[o-1];p=s[o];break}}if((r!=null)){var n=this.hitTestCache.x2maxy[r];var m=this.hitTestCache.x2maxy[p];var l=(1-h)/this.yscale;var g=(m-n)/(p-r);var d=n+g*(u-r);if(d>=l){var k={xval:u,yval:l,xafter:p,yafter:m,xbefore:r,ybefore:n,yprojected:d};return k}}}else{if(this.style=="pie"){var c=Math.sqrt((h-0.5)*(h-0.5)+(j-0.5)*(j-0.5));if(c>this.options.pieRadius){return null}var b=0;if(h<0.5&&j<0.5){b=Math.atan2(h-0.5,j-0.5)+5*Math.PI/2}else{b=Math.atan2(h-0.5,j-0.5)+Math.PI/2}for(var o=0;o<this.slices.length;o++){var a=this.slices[o];if(a.startAngle<b&&a.endAngle>=b){return a}}}}}return null};PlotKit.Layout.prototype.rectForX=function(a){return null};PlotKit.Layout.prototype.angleRangeForX=function(a){return null};PlotKit.Layout.prototype._evaluateLimits=function(){var j=PlotKit.Base.map;var h=PlotKit.Base.items;var f=MochiKit.Base.itemgetter;var d=PlotKit.Base.collapse;var c=MochiKit.Base.listMin;var b=MochiKit.Base.listMax;var a=MochiKit.Base.isUndefinedOrNull;var g=d(j(f(1),h(this.datasets)));if(a(this.options.xAxis)){if(this.options.xOriginIsZero){this.minxval=0}else{this.minxval=c(j(parseFloat,j(f(0),g)))}this.maxxval=b(j(parseFloat,j(f(0),g)))}else{this.minxval=this.options.xAxis[0];this.maxxval=this.options.xAxis[1];this.xscale=this.maxval-this.minxval}if(a(this.options.yAxis)){if(this.options.yOriginIsZero){this.minyval=0}else{this.minyval=c(j(parseFloat,j(f(1),g)))}this.maxyval=b(j(parseFloat,j(f(1),g)))}else{this.minyval=this.options.yAxis[0];this.maxyval=this.options.yAxis[1];this.yscale=this.maxyval-this.minyval}};PlotKit.Layout.prototype._evaluateScales=function(){var a=MochiKit.Base.isUndefinedOrNull;this.xrange=this.maxxval-this.minxval;if(this.xrange==0){this.xscale=1}else{this.xscale=1/this.xrange}this.yrange=this.maxyval-this.minyval;if(this.yrange==0){this.yscale=1}else{this.yscale=1/this.yrange}};PlotKit.Layout.prototype._uniqueXValues=function(j){var h=PlotKit.Base.collapse;var g=PlotKit.Base.map;var d=PlotKit.Base.uniq;var c=MochiKit.Base.itemgetter;var b=PlotKit.Base.items;var a=g(parseFloat,g(c(0),h(g(c(1),b(this.datasets)))));try{a=MochiKit.Base.concat(a,j)}catch(f){}a.sort(MochiKit.Base.compare);return d(a)};PlotKit.Layout.prototype._barChartXDelta=function(){var c=(this.xrange==0)?this.maxxval:this.xrange;var a=this._uniqueXValues([this.minxval,this.maxxval]);for(var b=1;b<a.length;b++){c=Math.min(Math.abs(a[b]-a[b-1]),c)}return c};PlotKit.Layout.prototype._evaluateBarCharts=function(){var m=PlotKit.Base.items;var l=m(this.datasets).length;var k=this._barChartXDelta();this.xscale=1/(this.xrange+k);var h=k*this.xscale*this.options.barWidthFillFraction;var g=h/l;var d=(k*this.xscale-h)/2;this.minxdelta=k;this.bars=new Array();var f=0;for(var c in this.datasets){var a=this.datasets[c];if(PlotKit.Base.isFuncLike(a)){continue}for(var b=0;b<a.length;b++){var o=a[b];var n={x:((parseFloat(o[0])-this.minxval)*this.xscale)+(f*g)+d,y:1-((parseFloat(o[1])-this.minyval)*this.yscale),w:g,h:((parseFloat(o[1])-this.minyval)*this.yscale),xval:parseFloat(o[0]),yval:parseFloat(o[1]),name:c};if((n.x>=0)&&(n.x<=1)&&(n.y>=0)&&(n.y<=1)){this.bars.push(n)}}f++}};PlotKit.Layout.prototype._evaluateHorizBarCharts=function(){var o=PlotKit.Base.items;var m=o(this.datasets).length;var l=this._barChartXDelta();this.xscale=1/(this.xrange+l);var k=l*this.xscale*this.options.barWidthFillFraction;var h=k/m;var g=(l*this.xscale-k)/2;this.minxdelta=l;this.bars=new Array();var b=0;for(var c in this.datasets){var f=this.datasets[c];if(PlotKit.Base.isFuncLike(f)){continue}for(var a=0;a<f.length;a++){var n=f[a];var d={y:((parseFloat(n[0])-this.minxval)*this.xscale)+(b*h)+g,x:0,h:h,w:((parseFloat(n[1])-this.minyval)*this.yscale),xval:parseFloat(n[0]),yval:parseFloat(n[1]),name:c};if(d.y<=0){d.y=0}if(d.y>=1){d.y=1}if((d.x>=0)&&(d.x<=1)){this.bars.push(d)}}b++}};PlotKit.Layout.prototype._evaluateLineCharts=function(){var k=PlotKit.Base.items;var h=k(this.datasets).length;this.points=new Array();var d=0;for(var f in this.datasets){var c=this.datasets[f];if(PlotKit.Base.isFuncLike(c)){continue}if(this.style!="area"){c.sort(function(l,j){return MochiKit.Base.compare(parseFloat(l[0]),parseFloat(j[0]))})}for(var b=0;b<c.length;b++){var g=c[b];var a={x:((parseFloat(g[0])-this.minxval)*this.xscale),y:1-((parseFloat(g[1])-this.minyval)*this.yscale),xval:parseFloat(g[0]),yval:parseFloat(g[1]),name:f};if(a.y<=0){a.y=0}if(a.y>=1){a.y=1}if((a.x>=0)&&(a.x<=1)){this.points.push(a)}}d++}};PlotKit.Layout.prototype._evaluatePieCharts=function(){var c=PlotKit.Base.map;var m=PlotKit.Base.items;var o=MochiKit.Iter.sum;var l=MochiKit.Base.itemgetter;var k=m(this.datasets).length;var j=m(this.datasets)[0][1];var h=o(c(l(1),j));
688this.slices=new Array();var g=0;for(var n=0;n<j.length;n++){var f=j[n][1]/h;var d=g*Math.PI*2;var b=(g+f)*Math.PI*2;var a={fraction:f,xval:j[n][0],yval:j[n][1],startAngle:d,endAngle:b};if(j[n][1]!=0){this.slices.push(a)}g+=f}};PlotKit.Layout.prototype._evaluateLineTicksForXAxis=function(){var b=MochiKit.Base.isUndefinedOrNull;if(this.options.xTicks){this.xticks=new Array();var a=function(j){var l=j.label;if(b(l)){l=j.v.toString()}if(!b(j.tooltip)){l=MochiKit.DOM.SPAN({title:j.tooltip},l)}var k=this.xscale*(j.v-this.minxval);if((k>=0)&&(k<=1)){this.xticks.push([k,l])}};MochiKit.Iter.forEach(this.options.xTicks,MochiKit.Base.bind(a,this))}else{if(this.options.xNumberOfTicks){var g=this._uniqueXValues();var f=this.xrange/this.options.xNumberOfTicks;var d=0;this.xticks=new Array();for(var c=0;c<=g.length;c++){if((g[c]-this.minxval)>=(d*f)){var h=this.xscale*(g[c]-this.minxval);if((h>1)||(h<0)){continue}this.xticks.push([h,g[c]]);d++}if(d>this.options.xNumberOfTicks){break}}}}};PlotKit.Layout.prototype._evaluateLineTicksForYAxis=function(){var g=MochiKit.Base.isUndefinedOrNull;if(this.options.yTicks){this.yticks=new Array();var f=function(l){var k=l.label;if(g(k)){k=l.v.toString()}if(!g(l.tooltip)){k=MochiKit.DOM.SPAN({title:l.tooltip},k)}var m=1-(this.yscale*(l.v-this.minyval));if((m>=0)&&(m<=1)){this.yticks.push([m,k])}};MochiKit.Iter.forEach(this.options.yTicks,MochiKit.Base.bind(f,this))}else{if(this.options.yNumberOfTicks){this.yticks=new Array();var c=PlotKit.Base.roundInterval;var b=this.options.yTickPrecision;var a=c(this.yrange,this.options.yNumberOfTicks,b);for(var d=0;d<=this.options.yNumberOfTicks;d++){var h=this.minyval+(d*a);var j=1-((h-this.minyval)*this.yscale);if((j>1)||(j<0)){continue}this.yticks.push([j,MochiKit.Format.roundToFixed(h,b)])}}}};PlotKit.Layout.prototype._evaluateLineTicks=function(){this._evaluateLineTicksForXAxis();this._evaluateLineTicksForYAxis()};PlotKit.Layout.prototype._evaluateBarTicks=function(){this._evaluateLineTicks();var c=function(d){return[d[0]+(this.minxdelta*this.xscale)/2,d[1]]};
688this.xticks=MochiKit.Base.map(MochiKit.Base.bind(c,this),this.xticks);if(this.options.barOrientation=="horizontal"){var b=this.xticks;this.xticks=this.yticks;this.yticks=b;var a=function(d){return[1-d[0],d[1]]};this.xticks=MochiKit.Base.map(a,this.xticks)}};PlotKit.Layout.prototype._evaluatePieTicks=function(){var h=MochiKit.Base.isUndefinedOrNull;var g=MochiKit.Format.numberFormatter("#%");this.xticks=new Array();if(this.options.xTicks){var f=new Array();for(var c=0;c<this.slices.length;c++){f[this.slices[c].xval]=this.slices[c]}for(var c=0;c<this.options.xTicks.length;c++){var b=this.options.xTicks[c];var d=f[b.v];var a=b.label;if(d){if(h(a)){a=b.v.toString()}if(this.options.pieValue=="value"){a+=" ("+d.yval+")"}else{if(this.options.pieValue!="none"){a+=" ("+g(d.fraction)+")"}}if(!h(b.tooltip)){a=MochiKit.DOM.SPAN({title:b.tooltip},a)}this.xticks.push([b.v,a])}}}else{for(var c=0;c<this.slices.length;c++){var d=this.slices[c];var a=d.xval+" ("+g(d.fraction)+")";this.xticks.push([d.xval,a])}}};PlotKit.Layout.prototype._regenerateHitTestCache=function(){this.hitTestCache.xvalues=this._uniqueXValues();this.hitTestCache.xlookup=new Array();this.hitTestCache.x2maxy=new Array();var f=MochiKit.Base.listMax;var d=MochiKit.Base.itemgetter;var b=MochiKit.Base.map;var n=MochiKit.Base.keys;var c=n(this.datasets);for(var h=0;h<c.length;h++){var a=this.datasets[c[h]];for(var g=0;g<a.length;g++){var m=a[g][0];var k=a[g][1];if(this.hitTestCache.xlookup[m]){this.hitTestCache.xlookup[m].push([k,c[h]])}else{this.hitTestCache.xlookup[m]=[[k,c[h]]]}}}for(var l in this.hitTestCache.xlookup){var o=this.hitTestCache.xlookup[l];this.hitTestCache.x2maxy[l]=f(b(d(0),o))}};PlotKit.LayoutModule={};PlotKit.LayoutModule.Layout=PlotKit.Layout;PlotKit.LayoutModule.EXPORT=["Layout"];PlotKit.LayoutModule.EXPORT_OK=[];PlotKit.LayoutModule.__new__=function(){var a=MochiKit.Base;a.nameFunctions(this);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}};PlotKit.LayoutModule.__new__();MochiKit.Base._exportSymbols(this,PlotKit.LayoutModule);try{if((typeof(PlotKit.Base)=="undefined")||(typeof(PlotKit.Layout)=="undefined")){throw""}}catch(e){throw"PlotKit.Layout depends on MochiKit.{Base,Color,DOM,Format} and PlotKit.{Base,Layout}"}if(typeof(PlotKit.CanvasRenderer)=="undefined"){PlotKit.CanvasRenderer={}}PlotKit.CanvasRenderer.NAME="PlotKit.CanvasRenderer";PlotKit.CanvasRenderer.VERSION=PlotKit.VERSION;PlotKit.CanvasRenderer.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};PlotKit.CanvasRenderer.toString=function(){return this.__repr__()};PlotKit.CanvasRenderer=function(c,b,a){if(arguments.length>0){this.__init__(c,b,a)}};PlotKit.CanvasRenderer.prototype.__init__=function(f,d,c){var b=MochiKit.Base.isUndefinedOrNull;var a=MochiKit.Color.Color;this.options={drawBackground:true,backgroundColor:a.whiteColor(),padding:{left:30,right:30,top:5,bottom:10},colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[0]),strokeColor:null,strokeColorTransform:"asStrokeColor",strokeWidth:0.5,fillColorTransform:null,shouldFill:true,shouldStroke:true,drawXAxis:true,drawYAxis:true,axisLineColor:a.blackColor(),axisLineWidth:0.5,axisTickSize:3,axisLabelColor:a.blackColor(),axisLabelFont:"Arial",axisLabelFontSize:9,axisLabelWidth:50,pieRadius:0.4,enableEvents:true};MochiKit.Base.update(this.options,c?c:{});this.layout=d;this.element=MochiKit.DOM.getElement(f);this.container=this.element.parentNode;this.isIE=PlotKit.Base.excanvasSupported();if(this.isIE&&false&&!b(G_vmlCanvasManager)){this.IEDelay=0.5;this.maxTries=5;this.renderDelay=null;this.clearDelay=null;this.element=G_vmlCanvasManager.initElement(this.element)}this.height=MochiKit.DOM.elementDimensions(this.element).h;this.width=MochiKit.DOM.elementDimensions(this.element).w;this.element.width=this.width;this.element.height=this.height;if(b(this.element)){throw"CanvasRenderer() - passed canvas is not found"}if(!this.isIE&&!(PlotKit.CanvasRenderer.isSupported(this.element))){throw"CanvasRenderer() - Canvas is not supported."}if(b(this.container)||(this.container.nodeName.toLowerCase()!="div")){throw"CanvasRenderer() - <canvas> needs to be enclosed in <div>"}this.xlabels=new Array();this.ylabels=new Array();this.isFirstRender=true;this.area={x:this.options.padding.left,y:this.options.padding.top,w:this.width-this.options.padding.left-this.options.padding.right,h:this.height-this.options.padding.top-this.options.padding.bottom};MochiKit.DOM.updateNodeAttributes(this.container,{style:{position:"relative",width:this.width+"px"}});try{this.event_isinside=null;if(MochiKit.Signal&&this.options.enableEvents){this._initialiseEvents()}}catch(g){}}
688;PlotKit.CanvasRenderer.prototype.render=function(){if(this.isIE){try{if(this.renderDelay){this.renderDelay.cancel();this.renderDelay=null}var a=this.element.getContext("2d")}catch(b){this.isFirstRender=false;if(this.maxTries-->0){this.renderDelay=MochiKit.Async.wait(this.IEDelay);this.renderDelay.addCallback(MochiKit.Base.bind(this.render,this))}return}}if(this.options.drawBackground){this._renderBackground()}if(this.layout.style=="bar"){this._renderBarChart();this._renderBarAxis()}else{if(this.layout.style=="pie"){this._renderPieChart();this._renderPieAxis()}else{if(this.layout.style=="line"){this._renderLineChart();this._renderLineAxis()}else{if(this.layout.style=="point"){this._renderLineAxis();this._renderPointChart()}else{if(this.layout.style=="area"){this._renderLineAxis();this._renderAreaChart()}}}}}};PlotKit.CanvasRenderer.prototype._renderBarChartWrap=function(d,k){var m=this.element.getContext("2d");var l=this.options.colorScheme.length;var j=this.options.colorScheme;var h=MochiKit.Base.keys(this.layout.datasets);var g=h.length;for(var f=0;f<g;f++){var c=h[f];var b=j[f%l];m.save();m.fillStyle=this._fillColor(b);m.strokeStyle=this._strokeColor(b);m.lineWidth=this.options.strokeWidth;var a=function(n){if(n.name==c){k(m,n)}};MochiKit.Iter.forEach(d,MochiKit.Base.bind(a,this));m.restore()}};PlotKit.CanvasRenderer.prototype._renderBarChart=function(){var b=MochiKit.Base.bind;var a=function(d,j){var c=this.area.w*j.x+this.area.x;var k=this.area.h*j.y+this.area.y;var f=this.area.w*j.w;var g=this.area.h*j.h;if((f<1)||(g<1)){return}if(this.options.shouldFill){d.fillRect(c,k,f,g)}if(this.options.shouldStroke){d.strokeRect(c,k,f,g)}};this._renderBarChartWrap(this.layout.bars,b(a,this))};PlotKit.CanvasRenderer.prototype._renderLineChart=function(){var d=this.element.getContext("2d");var c=this.options.colorScheme.length;var b=this.options.colorScheme;var a=MochiKit.Base.keys(this.layout.datasets);var m=a.length;var g=MochiKit.Base.bind;var l=MochiKit.Base.partial;for(var f=0;f<m;f++){var j=a[f];var k=b[f%c];d.save();d.fillStyle=this._fillColor(k);d.strokeStyle=this._strokeColor(k);d.lineWidth=this.options.strokeWidth;var h=function(n){n.beginPath();n.moveTo(this.area.x,this.area.y+this.area.h);var o=function(q,p){if(p.name==j){q.lineTo(this.area.w*p.x+this.area.x,this.area.h*p.y+this.area.y)}};MochiKit.Iter.forEach(this.layout.points,l(o,n),this);if(this.options.shouldFill){n.lineTo(this.area.w+this.area.x,this.area.h+this.area.y);n.lineTo(this.area.x,this.area.y+this.area.h);n.closePath()}};if(!this.options.shouldFill){h=function(n){n.beginPath();var q=null;var p=null;var o=function(u,s){if(s.name==j){var r=this.area.w*s.x+this.area.x;var t=this.area.h*s.y+this.area.y;if(q==null){u.moveTo(r,t);q=r;p=t}else{u.lineTo(r,t)}}};MochiKit.Iter.forEach(this.layout.points,l(o,n),this);n.moveTo(q,p);n.closePath()}}if(this.options.shouldFill){g(h,this)(d);d.fill()}if(this.options.shouldStroke){g(h,this)(d);d.stroke()}d.restore()}};PlotKit.CanvasRenderer.prototype._renderPieChart=function(){var h=this.element.getContext("2d");var g=this.options.colorScheme.length;var f=this.layout.slices;var d=this.area.x+this.area.w*0.5;var c=this.area.y+this.area.h*0.5;var b=Math.min(this.area.w*this.options.pieRadius,this.area.h*this.options.pieRadius);if(this.isIE){d=parseInt(d);c=parseInt(c);b=parseInt(b)}for(var j=0;j<f.length;j++){var a=this.options.colorScheme[j%g];h.save();h.fillStyle=this._fillColor(a);var k=function(){h.beginPath();h.moveTo(d,c);h.arc(d,c,b,f[j].startAngle-Math.PI/2,f[j].endAngle-Math.PI/2,false);h.lineTo(d,c);h.closePath()};if(Math.abs(f[j].startAngle-f[j].endAngle)>0.001){if(this.options.shouldFill){k();h.fill()}if(this.options.shouldStroke){k();h.lineWidth=this.options.strokeWidth;h.strokeStyle=this._strokeColor(a);h.stroke()}}h.restore()}};PlotKit.CanvasRenderer.prototype._renderPointChart=function(){var k=this.element.getContext("2d");var h=this.options.colorScheme.length;var l=this.options.colorScheme;var j=MochiKit.Base.keys(this.layout.datasets);var g=j.length;var b=MochiKit.Base.bind;for(var a=0;a<g;a++){var f=j[a];var d=l[a%h];k.save();k.fillStyle=this._fillColor(d);k.lineWidth=this.options.strokeWidth;var c=function(m,n){if(n.name==f){m.beginPath();m.arc(this.area.w*n.x+this.area.x,this.area.h*n.y+this.area.y,this.options.strokeWidth*5,0,2*Math.PI,false);m.closePath();m.fill()}};MochiKit.Iter.forEach(this.layout.points,b(c,this,k));
688k.restore()}};PlotKit.CanvasRenderer.prototype._renderAreaChart=function(){var m=this.element.getContext("2d");var j=this.options.colorScheme.length;var g=this.options.colorScheme;var k=MochiKit.Base.keys(this.layout.datasets);var h=k.length;var l=MochiKit.Base.bind;var f=MochiKit.Base.partial;for(var c=0;c<h;c++){var d=k[c];var b=g[c%j];m.save();m.fillStyle=this._fillColor(b);m.strokeStyle=this._strokeColor(b);m.lineWidth=this.options.strokeWidth;var a=function(o){o.beginPath();var n=null;var q=null;var p=function(u,s){if(s.name==d){var r=this.area.w*s.x+this.area.x;var t=this.area.h*s.y+this.area.y;if(n==null){u.moveTo(r,t);n=r;q=t}else{u.lineTo(r,t)}}};MochiKit.Iter.forEach(this.layout.points,f(p,o),this);o.lineTo(n,q);o.closePath()};if(this.options.shouldFill){l(a,this)(m);m.fill()}if(this.options.shouldStroke){l(a,this)(m);m.stroke()}m.restore()}};PlotKit.CanvasRenderer.prototype._renderBarAxis=function(){this._renderAxis()};PlotKit.CanvasRenderer.prototype._renderLineAxis=function(){this._renderAxis()};PlotKit.CanvasRenderer.prototype._renderAxis=function(){if(!this.options.drawXAxis&&!this.options.drawYAxis){return}var d=MochiKit.DOM.DIV;var c=this.element.getContext("2d");var b={style:{position:"absolute",fontSize:this.options.axisLabelFontSize+"px",zIndex:10,color:this.options.axisLabelColor.toRGBString(),width:this.options.axisLabelWidth+"px",overflow:"visible"}};c.save();c.strokeStyle=this.options.axisLineColor.toRGBString();c.lineWidth=this.options.axisLineWidth;if(this.options.drawYAxis){if(this.layout.yticks){var a=function(h){if(typeof(h)=="function"){return}var f=this.area.x;var j=this.area.y+h[0]*this.area.h;c.beginPath();c.moveTo(f,j);c.lineTo(f-this.options.axisTickSize,j);c.closePath();c.stroke();var g=d(b,h[1]);g.style.top=(j-this.options.axisLabelFontSize)+"px";g.style.left=(f-this.options.padding.left-this.options.axisTickSize)+"px";g.style.textAlign="right";g.style.width=(this.options.padding.left-this.options.axisTickSize*2)+"px";MochiKit.DOM.appendChildNodes(this.container,g);this.ylabels.push(g)};MochiKit.Iter.forEach(this.layout.yticks,MochiKit.Base.bind(a,this))}c.beginPath();c.moveTo(this.area.x,this.area.y);c.lineTo(this.area.x,this.area.y+this.area.h);c.closePath();c.stroke()}if(this.options.drawXAxis){if(this.layout.xticks){var a=function(h){if(typeof(dataset)=="function"){return}var f=this.area.x+h[0]*this.area.w;var j=this.area.y+this.area.h;c.beginPath();c.moveTo(f,j);c.lineTo(f,j+this.options.axisTickSize);c.closePath();c.stroke();var g=d(b,h[1]);g.style.top=(j+this.options.axisTickSize)+"px";g.style.left=(f-this.options.axisLabelWidth/2)+"px";g.style.textAlign="center";g.style.width=this.options.axisLabelWidth+"px";MochiKit.DOM.appendChildNodes(this.container,g);this.xlabels.push(g)};MochiKit.Iter.forEach(this.layout.xticks,MochiKit.Base.bind(a,this))}c.beginPath();c.moveTo(this.area.x,this.area.y+this.area.h);c.lineTo(this.area.x+this.area.w,this.area.y+this.area.h);c.closePath();c.stroke()}
688c.restore()};PlotKit.CanvasRenderer.prototype._renderPieAxis=function(){if(!this.options.drawXAxis){return}if(this.layout.xticks){var o=new Array();for(var a=0;a<this.layout.slices.length;a++){o[this.layout.slices[a].xval]=this.layout.slices[a]}var n=this.area.x+this.area.w*0.5;var m=this.area.y+this.area.h*0.5;var j=Math.min(this.area.w*this.options.pieRadius,this.area.h*this.options.pieRadius);var l=this.options.axisLabelWidth;for(var a=0;a<this.layout.xticks.length;a++){var k=o[this.layout.xticks[a][0]];if(MochiKit.Base.isUndefinedOrNull(k)){continue}var h=(k.startAngle+k.endAngle)/2;var g=h;if(g>Math.PI*2){g=g-Math.PI*2}else{if(g<0){g=g+Math.PI*2}}var f=n+Math.sin(g)*(j+10);var d=m-Math.cos(g)*(j+10);var c={position:"absolute",zIndex:11,width:l+"px",fontSize:this.options.axisLabelFontSize+"px",overflow:"visible",color:this.options.axisLabelColor.toHexString()};if(g<=Math.PI*0.5){c.textAlign="left";c.verticalAlign="top";c.left=f+"px";c.top=(d-this.options.axisLabelFontSize)+"px"}else{if((g>Math.PI*0.5)&&(g<=Math.PI)){c.textAlign="left";c.verticalAlign="bottom";c.left=f+"px";c.top=d+"px"}else{if((g>Math.PI)&&(g<=Math.PI*1.5)){c.textAlign="right";c.verticalAlign="bottom";c.left=(f-l)+"px";c.top=d+"px"}else{c.textAlign="right";c.verticalAlign="bottom";c.left=(f-l)+"px";c.top=(d-this.options.axisLabelFontSize)+"px"}}}var b=MochiKit.DOM.DIV({style:c},this.layout.xticks[a][1]);this.xlabels.push(b);MochiKit.DOM.appendChildNodes(this.container,b)}}};PlotKit.CanvasRenderer.prototype._renderBackground=function(){var a=this.element.getContext("2d");a.save();a.fillStyle=this.options.backgroundColor.toRGBString();a.fillRect(0,0,this.width,this.height);a.restore()};PlotKit.CanvasRenderer.prototype.clear=function(){if(this.isIE){try{if(this.clearDelay){this.clearDelay.cancel();this.clearDelay=null}var a=this.element.getContext("2d")}catch(b){this.isFirstRender=false;this.clearDelay=MochiKit.Async.wait(this.IEDelay);this.clearDelay.addCallback(MochiKit.Base.bind(this.clear,this));return}}var a=this.element.getContext("2d");a.clearRect(0,0,this.width,this.height);MochiKit.Iter.forEach(this.xlabels,MochiKit.DOM.removeElement);MochiKit.Iter.forEach(this.ylabels,MochiKit.DOM.removeElement);this.xlabels=new Array();this.ylabels=new Array()};PlotKit.CanvasRenderer.prototype._strokeColor=function(a){var b=this.options;if(b.strokeColor){a=b.strokeColor}else{if(typeof(b.strokeColorTransform)=="string"){a=a[b.strokeColorTransform]()}else{if(typeof(b.strokeColorTransform)=="function"){a=b.strokeColorTransform(a)}}}return a.toRGBString()};PlotKit.CanvasRenderer.prototype._fillColor=function(b){var a=this.options;if(a.fillColor){b=a.fillColor}else{if(typeof(a.fillColorTransform)=="string"){b=b[a.fillColorTransform]()}else{if(typeof(a.fillColorTransform)=="function"){b=a.fillColorTransform(b)}}}return b.toRGBString()};PlotKit.CanvasRenderer.prototype._initialiseEvents=function(){var a=MochiKit.Signal.connect;var b=MochiKit.Base.bind;a(this.element,"onclick",b(this.onclick,this))};PlotKit.CanvasRenderer.prototype._resolveObject=function(d){var b=(d.mouse().page.x-PlotKit.Base.findPosX(this.element)-this.area.x)/this.area.w;var g=(d.mouse().page.y-PlotKit.Base.findPosY(this.element)-this.area.y)/this.area.h;if(this.layout.style=="pie"){var a=PlotKit.Base.findPosX(this.element)+this.area.w/2+this.area.x;var f=PlotKit.Base.findPosY(this.element)+this.area.h/2+this.area.y;b=0.5+(d.mouse().page.x-a)/Math.min(this.area.h,this.area.w);g=0.5+(d.mouse().page.y-f)/Math.min(this.area.h,this.area.w)}var c=this.layout.hitTest(b,g);if(c){return c}return null};PlotKit.CanvasRenderer.prototype._createEventObject=function(a,b){if(a==null){return null}b.chart=a;return b};PlotKit.CanvasRenderer.prototype.onclick=function(c){var b=this._resolveObject(c);var a=this._createEventObject(b,c);if(a!=null){MochiKit.Signal.signal(this,"onclick",a)}};PlotKit.CanvasRenderer.prototype.onmouseover=function(c){var b=this._resolveObject(c);var a=this._createEventObject(b,c);if(a!=null){MochiKit.Signal.signal(this,"onmouseover",a)}};PlotKit.CanvasRenderer.prototype.onmouseout=function(c){var b=this._resolveObject(c);var a=this._createEventObject(b,c);if(a==null){MochiKit.Signal.signal(this,"onmouseout",c)}else{MochiKit.Signal.signal(this,"onmouseout",a)}};PlotKit.CanvasRenderer.prototype.onmousemove=function(b){var a=this._resolveObject(b);var c=this._createEventObject(a,b);if((a==null)&&(this.event_isinside==null)){return}if((a!=null)&&(this.event_isinside==null)){MochiKit.Signal.signal(this,"onmouseover",c)}if((a==null)&&(this.event_isinside!=null)){MochiKit.Signal.signal(this,"onmouseout",c)}if((a!=null)&&(this.event_isinside!=null)){MochiKit.Signal.signal(this,"onmousemove",c)}this.event_isinside=a};PlotKit.CanvasRenderer.isSupported=function(g){var d=null;try{if(MochiKit.Base.isUndefinedOrNull(g)){d=MochiKit.DOM.CANVAS({})}else{d=MochiKit.DOM.getElement(g)}var b=d.getContext("2d")}catch(c){var f=navigator.appVersion.match(/MSIE (\d\.\d)/);var a=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if((!f)||(f[1]<6)||(a)){return false}return true}return true};PlotKit.Canvas={};PlotKit.Canvas.CanvasRenderer=PlotKit.CanvasRenderer;PlotKit.Canvas.EXPORT=["CanvasRenderer"];PlotKit.Canvas.EXPORT_OK=["CanvasRenderer"];PlotKit.Canvas.__new__=function(){var a=MochiKit.Base;a.nameFunctions(this);
688this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}};PlotKit.Canvas.__new__();MochiKit.Base._exportSymbols(this,PlotKit.Canvas);try{if(typeof(PlotKit.Layout)=="undefined"){throw""}}catch(e){throw"PlotKit depends on MochiKit.{Base,Color,DOM,Format} and PlotKit.Layout"}PlotKit.SVGRenderer=function(c,b,a){if(arguments.length>0){this.__init__(c,b,a)}};PlotKit.SVGRenderer.NAME="PlotKit.SVGRenderer";PlotKit.SVGRenderer.VERSION=PlotKit.VERSION;PlotKit.SVGRenderer.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};PlotKit.SVGRenderer.toString=function(){return this.__repr__()};PlotKit.SVGRenderer.SVGNS="http://www.w3.org/2000/svg";PlotKit.SVGRenderer.prototype.__init__=function(c,b,a){var f=MochiKit.Base.isUndefinedOrNull;this.options={drawBackground:true,backgroundColor:MochiKit.Color.Color.whiteColor(),padding:{left:30,right:30,top:5,bottom:10},colorScheme:PlotKit.Base.palette(PlotKit.Base.baseColors()[1]),strokeColor:MochiKit.Color.Color.whiteColor(),strokeColorTransform:"asStrokeColor",strokeWidth:0.5,shouldFill:true,shouldStroke:true,drawXAxis:true,drawYAxis:true,axisLineColor:MochiKit.Color.Color.blackColor(),axisLineWidth:0.5,axisTickSize:3,axisLabelColor:MochiKit.Color.Color.blackColor(),axisLabelFont:"Arial",axisLabelFontSize:9,axisLabelWidth:50,axisLabelUseDiv:true,pieRadius:0.4,enableEvents:true};MochiKit.Base.update(this.options,a?a:{});this.layout=b;this.element=MochiKit.DOM.getElement(c);this.container=this.element.parentNode;this.height=parseInt(this.element.getAttribute("height"));this.width=parseInt(this.element.getAttribute("width"));this.document=document;this.root=this.element;try{this.document=this.element.getSVGDocument();this.root=f(this.document.documentElement)?this.element:this.document.documentElement}catch(d){}this.element.style.zIndex=1;if(f(this.element)){throw"SVGRenderer() - passed SVG object is not found"}if(f(this.container)||this.container.nodeName.toLowerCase()!="div"){throw"SVGRenderer() - No DIV's around the SVG."}this.xlabels=new Array();this.ylabels=new Array();this.defs=this.createSVGElement("defs");this.area={x:this.options.padding.left,y:this.options.padding.top,w:this.width-this.options.padding.left-this.options.padding.right,h:this.height-this.options.padding.top-this.options.padding.bottom};MochiKit.DOM.updateNodeAttributes(this.container,{style:{position:"relative",width:this.width+"px"}})};PlotKit.SVGRenderer.prototype.render=function(){if(this.options.drawBackground){this._renderBackground()}if(this.layout.style=="bar"){this._renderBarChart();this._renderBarAxis()}else{if(this.layout.style=="pie"){this._renderPieChart();this._renderPieAxis()}else{if(this.layout.style=="line"){this._renderLineChart();this._renderLineAxis()}}}};PlotKit.SVGRenderer.prototype._renderBarOrLine=function(h,o,m,k){var n=this.options.colorScheme.length;var l=this.options.colorScheme;var j=MochiKit.Base.keys(this.layout.datasets);var f=j.length;for(var g=0;g<f;g++){var d=j[g];var c=new Array();var b=l[g%n];if(this.options.shouldFill){c.fill=b.toRGBString()}else{c.fill="none"}if(this.options.shouldStroke&&(this.options.strokeColor||this.options.strokeColorTransform)){if(this.options.strokeColor){c.stroke=this.options.strokeColor.toRGBString()}else{if(this.options.strokeColorTransform){c.stroke=b[this.options.strokeColorTransform]().toRGBString()}}c.strokeWidth=this.options.strokeWidth}if(m){m(c)}var a=function(p){if(p.name==d){o(c,p)}};MochiKit.Iter.forEach(h,MochiKit.Base.bind(a,this));if(k){k(c)}}};PlotKit.SVGRenderer.prototype._renderBarChart=function(){var b=MochiKit.Base.bind;var a=function(j,g){var c=this.area.w*g.x+this.area.x;var k=this.area.h*g.y+this.area.y;var d=this.area.w*g.w;var f=this.area.h*g.h;this._drawRect(c,k,d,f,j)};this._renderBarOrLine(this.layout.bars,b(a,this))};PlotKit.SVGRenderer.prototype._renderLineChart=function(){var d=MochiKit.Base.bind;var c=function(g,f){this._tempPointsBuffer+=(this.area.w*f.x+this.area.x)+","+(this.area.h*f.y+this.area.y)+" "};var b=function(f){this._tempPointsBuffer="";this._tempPointsBuffer+=(this.area.x)+","+(this.area.y+this.area.h)+" "};var a=function(f){this._tempPointsBuffer+=(this.area.w+this.area.x)+","+(this.area.h+this.area.y);f.points=this._tempPointsBuffer;var g=this.createSVGElement("polygon",f);this.root.appendChild(g)};this._renderBarOrLine(this.layout.points,d(c,this),d(b,this),d(a,this))};PlotKit.SVGRenderer.prototype._renderPieChart=function(){var s=this.options.colorScheme.length;var r=this.layout.slices;var o=this.area.x+this.area.w*0.5;var n=this.area.y+this.area.h*0.5;var l=Math.min(this.area.w*this.options.pieRadius,this.area.h*this.options.pieRadius);if(r.length==1&&(Math.abs(r[0].startAngle)-Math.abs(r[0].endAngle)<0.1)){var k={cx:o,cy:n,r:l};var j=this.options.colorScheme[0];if(this.options.shouldFill){k.fill=j.toRGBString()}else{k.fill="none"}if(this.options.shouldStroke&&(this.options.strokeColor||this.options.strokeColorTransform)){if(this.options.strokeColor){k.stroke=this.options.strokeColor.toRGBString()}else{if(this.options.strokeColorTransform){k.stroke=j[this.options.strokeColorTransform]().toRGBString()}}k.style="stroke-width: "+this.options.strokeWidth}this.root.appendChild(this.createSVGElement("circle",k));return}for(var m=0;m<r.length;m++){var k=new Array();var j=this.options.colorScheme[m%s];if(this.options.shouldFill){k.fill=j.toRGBString()}else{k.fill="none"}if(this.options.shouldStroke&&(this.options.strokeColor||this.options.strokeColorTransform)){if(this.options.strokeColor){k.stroke=this.options.strokeColor.toRGBString()}else{if(this.options.strokeColorTransform){k.stroke=j[this.options.strokeColorTransform]().toRGBString()}}k.style="stroke-width:"+this.options.strokeWidth}var h=0;if(Math.abs(r[m].endAngle-r[m].startAngle)>Math.PI){h=1}var f=Math.cos(r[m].startAngle-Math.PI/2)*l;var q=Math.sin(r[m].startAngle-Math.PI/2)*l;var c=Math.cos(r[m].endAngle-Math.PI/2)*l;var p=Math.sin(r[m].endAngle-Math.PI/2)*l;var d=c-f;var b=p-q;var a="M"+o+","+n+" ";a+="l"+f+","+q+" ";a+="a"+l+","+l+" 0 "+h+",1 "+d+","+b+" z";k.d=a;var g=this.createSVGElement("path",k);this.root.appendChild(g)}};PlotKit.SVGRenderer.prototype._renderBarAxis=function(){this._renderAxis()};PlotKit.SVGRenderer.prototype._renderLineAxis=function(){this._renderAxis()};PlotKit.SVGRenderer.prototype._renderAxis=function(){if(!this.options.drawXAxis&&!this.options.drawYAxis){return}var c={style:{position:"absolute",textAlign:"center",fontSize:this.options.axisLabelFontSize+"px",zIndex:10,color:this.options.axisLabelColor.toRGBString(),width:this.options.axisLabelWidth+"px",overflow:"hidden"}};var b={stroke:this.options.axisLineColor.toRGBString(),strokeWidth:this.options.axisLineWi
688dth};if(this.options.drawYAxis){if(this.layout.yticks){var a=function(g){var d=this.area.x;var j=this.area.y+g[0]*this.area.h;this._drawLine(d,j,d-3,j,b);if(this.options.axisLabelUseDiv){var h=MochiKit.DOM.DIV(c,g[1]);h.style.top=(j-this.options.axisLabelFontSize)+"px";h.style.left=(d-this.options.padding.left+this.options.axisTickSize)+"px";h.style.textAlign="left";h.style.width=(this.options.padding.left-3)+"px";MochiKit.DOM.appendChildNodes(this.container,h);this.ylabels.push(h)}else{var f={y:j+3,x:(d-this.options.padding.left+3),width:(this.options.padding.left-this.options.axisTickSize)+"px",height:(this.options.axisLabelFontSize+3)+"px",fontFamily:"Arial",fontSize:this.options.axisLabelFontSize+"px",fill:this.options.axisLabelColor.toRGBString()};var h=this.createSVGElement("text",f);h.appendChild(this.document.createTextNode(g[1]));this.root.appendChild(h)}};MochiKit.Iter.forEach(this.layout.yticks,MochiKit.Base.bind(a,this))}this._drawLine(this.area.x,this.area.y,this.area.x,this.area.y+this.area.h,b)}if(this.options.drawXAxis){if(this.layout.xticks){var a=function(h){var d=this.area.x+h[0]*this.area.w;var j=this.area.y+this.area.h;this._drawLine(d,j,d,j+this.options.axisTickSize,b);if(this.options.axisLabelUseDiv){var g=MochiKit.DOM.DIV(c,h[1]);g.style.top=(j+this.options.axisTickSize)+"px";g.style.left=(d-this.options.axisLabelWidth/2)+"px";g.style.textAlign="center";g.style.width=this.options.axisLabelWidth+"px";MochiKit.DOM.appendChildNodes(this.container,g);this.xlabels.push(g)}else{var f={y:(j+this.options.axisTickSize+this.options.axisLabelFontSize),x:d-3,width:this.options.axisLabelWidth+"px",height:(this.options.axisLabelFontSize+3)+"px",fontFamily:"Arial",fontSize:this.options.axisLabelFontSize+"px",fill:this.options.axisLabelColor.toRGBString(),textAnchor:"middle"};var g=this.createSVGElement("text",f);g.appendChild(this.document.createTextNode(h[1]));this.root.appendChild(g)}};MochiKit.Iter.forEach(this.layout.xticks,MochiKit.Base.bind(a,this))}this._drawLine(this.area.x,this.area.y+this.area.h,this.area.x+this.area.w,this.area.y+this.area.h,b)}};PlotKit.SVGRenderer.prototype._renderPieAxis=function(){if(this.layout.xticks){var p=new Array();for(var d=0;d<this.layout.slices.length;d++){p[this.layout.slices[d].xval]=this.layout.slices[d]}var o=this.area.x+this.area.w*0.5;var n=this.area.y+this.area.h*0.5;var m=Math.min(this.area.w*this.options.pieRadius+10,this.area.h*this.options.pieRadius+10);var l=this.options.axisLabelWidth;for(var d=0;d<this.layout.xticks.length;d++){var k=p[this.layout.xticks[d][0]];if(MochiKit.Base.isUndefinedOrNull(k)){continue}var j=(k.startAngle+k.endAngle)/2;var h=j;if(h>Math.PI*2){h=h-Math.PI*2}else{if(h<0){h=h+Math.PI*2}}var g=o+Math.sin(h)*(m+10);var c=n-Math.cos(h)*(m+10);var f={position:"absolute",zIndex:11,width:l+"px",fontSize:this.options.axisLabelFontSize+"px",overflow:"hidden",color:this.options.axisLabelColor.toHexString()};var b={width:l+"px",fontSize:this.options.axisLabelFontSize+"px",height:(this.options.axisLabelFontSize+3)+"px",fill:this.options.axisLabelColor.toRGBString()};if(h<=Math.PI*0.5){MochiKit.Base.update(f,{textAlign:"left",verticalAlign:"top",left:g+"px",top:(c-this.options.axisLabelFontSize)+"px"});MochiKit.Base.update(b,{x:g,y:(c-this.options.axisLabelFontSize),textAnchor:"left"})}else{if((h>Math.PI*0.5)&&(h<=Math.PI)){MochiKit.Base.update(f,{textAlign:"left",verticalAlign:"bottom",left:g+"px",top:c+"px"});MochiKit.Base.update(b,{textAnchor:"left",x:g,y:c})}else{if((h>Math.PI)&&(h<=Math.PI*1.5)){MochiKit.Base.update(f,{textAlign:"right",verticalAlign:"bottom",left:g+"px",top:c+"px"});MochiKit.Base.update(b,{textAnchor:"right",x:g-l,y:c})}else{MochiKit.Base.update(f,{textAlign:"left",verticalAlign:"bottom",left:g+"px",top:c+"px"});MochiKit.Base.update(b,{textAnchor:"left",x:g-l,y:c-this.options.axisLabelFontSize})}}}if(this.options.axisLabelUseDiv){var a=MochiKit.DOM.DIV({style:f},this.layout.xticks[d][1]);this.xlabels.push(a);MochiKit.DOM.appendChildNodes(this.container,a)}else{var a=this.createSVGElement("text",b);a.appendChild(this.document.createTextNode(this.layout.xticks[d][1]));this.root.appendChild(a)}}}};
688PlotKit.SVGRenderer.prototype._renderBackground=function(){var a={stroke:"none",fill:this.options.backgroundColor.toRGBString()};this._drawRect(0,0,this.width,this.height,a)};PlotKit.SVGRenderer.prototype._drawRect=function(b,j,d,f,c){var a={x:b+"px",y:j+"px",width:d+"px",height:f+"px"};if(c){MochiKit.Base.update(a,c)}var g=this.createSVGElement("rect",a);this.root.appendChild(g)};PlotKit.SVGRenderer.prototype._drawLine=function(b,d,a,c,h){var g={x1:b+"px",y1:d+"px",x2:a+"px",y2:c+"px"};if(h){MochiKit.Base.update(g,h)}var f=this.createSVGElement("line",g);this.root.appendChild(f)};PlotKit.SVGRenderer.prototype.clear=function(){while(this.element.firstChild){this.element.removeChild(this.element.firstChild)}if(this.options.axisLabelUseDiv){for(var a=0;a<this.xlabels.length;a++){MochiKit.DOM.removeElement(this.xlabels[a])}for(var a=0;a<this.ylabels.length;a++){MochiKit.DOM.removeElement(this.ylabels[a])}}this.xlabels=new Array();this.ylabels=new Array()};PlotKit.SVGRenderer.prototype.createSVGElement=function(a,d){var c=MochiKit.Base.isUndefinedOrNull;var b;var g=c(this.document)?document:this.document;try{b=g.createElementNS(PlotKit.SVGRenderer.SVGNS,a)}catch(f){b=g.createElement(a);b.setAttribute("xmlns",PlotKit.SVGRenderer.SVGNS)}if(d){MochiKit.DOM.updateNodeAttributes(b,d)}return b};PlotKit.SVGRenderer.SVG=function(c){var b=navigator.appVersion.match(/MSIE (\d\.\d)/);var a=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if(b&&(b[1]>=6)&&(!a)){var k=c.width?c.width:"100";var j=c.height?c.height:"100";var d=c.id?c.id:"notunique";var f='<svg:svg width="'+k+'" height="'+j+'" ';f+='id="'+d+'" version="1.1" baseProfile="full" />';var h=document.createElement(f);var g=h.getSVGDocument().createElementNS(PlotKit.SVGRenderer.SVGNS,"svg");g.setAttribute("width",k);g.setAttribute("height",j);h.getSVGDocument().appendChild(g);return h}else{return PlotKit.SVGRenderer.prototype.createSVGElement("svg",c)}};PlotKit.SVGRenderer.isSupported=function(){var g=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);var f=navigator.appVersion.match(/MSIE (\d\.\d)/);var d=navigator.userAgent.match(/AppleWebKit\/(\d+)/);var c=navigator.userAgent.match(/Opera\/(\d*\.\d*)/);var b=navigator.userAgent.match(/rv:(\d*\.\d*).*Gecko/);var a="http://www.w3.org/TR/SVG11/feature#SVG";if(f&&(f[1]>=6)&&!g){return document.implementation.hasFeature(a,"1.1")}if(c&&(c[1]>8.9)){return true}if(b&&(b>1.7)){return true}return false};PlotKit.SVG={};PlotKit.SVG.SVGRenderer=PlotKit.SVGRenderer;PlotKit.SVG.EXPORT=["SVGRenderer"];PlotKit.SVG.EXPORT_OK=["SVGRenderer"];PlotKit.SVG.__new__=function(){var a=MochiKit.Base;a.nameFunctions(this);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}};PlotKit.SVG.__new__();MochiKit.Base._exportSymbols(this,PlotKit.SVG);try{if(typeof(PlotKit.CanvasRenderer)=="undefined"){throw""}}catch(e){throw"SweetCanvas depends on MochiKit.{Base,Color,DOM,Format} and PlotKit.{Layout, Canvas}"}if(typeof(PlotKit.SweetCanvasRenderer)=="undefined"){PlotKit.SweetCanvasRenderer={}}PlotKit.SweetCanvasRenderer=function(c,b,a){if(arguments.length>0){this.__init__(c,b,a)}};PlotKit.SweetCanvasRenderer.NAME="PlotKit.SweetCanvasRenderer";PlotKit.SweetCanvasRenderer.VERSION=PlotKit.VERSION;PlotKit.SweetCanvasRenderer.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};PlotKit.SweetCanvasRenderer.toString=function(){return this.__repr__()};PlotKit.SweetCanvasRenderer.prototype=new PlotKit.CanvasRenderer();PlotKit.SweetCanvasRenderer.prototype.constructor=PlotKit.SweetCanvasRenderer;PlotKit.SweetCanvasRenderer.__super__=PlotKit.CanvasRenderer.prototype;PlotKit.SweetCanvasRenderer.prototype.__init__=function(a,d,b){var c=PlotKit.Base.officeBlue();MochiKit.Base.update(c,b);PlotKit.SweetCanvasRenderer.__super__.__init__.call(this,a,d,c)};PlotKit.SweetCanvasRenderer.prototype._renderBarChart=function(){var k=MochiKit.Base.bind;var j=MochiKit.Color.Color.blackColor().colorWithAlpha(0.1).toRGBString();var h=function(o,l,p,m,n){o.fillStyle=j;o.fillRect(l-2,p-2,m+4,n+2);o.fillStyle=j;o.fillRect(l-1,p-1,m+2,n+1)};var g=this.options.colorScheme.length;var f=this.options.colorScheme;var d=PlotKit.Base.keys(this.layout.datasets);var c=d.length;var b=function(l){for(var m=0;m<c;m++){if(l==d[m]){return f[m%g]}}return f[0]};var a=function(n,p){var l=this.area.w*p.x+this.area.x;var q=this.area.h*p.y+this.area.y;var m=this.area.w*p.w;var o=this.area.h*p.h;if((m<1)||(o<1)){return}n.save();n.shadowBlur=5;n.shadowColor=MochiKit.Color.Color.fromHexString("#888888").toRGBString();if(this.isIE){n.save();n.fillStyle="#cccccc";n.fillRect(l-2,q-2,m+4,o+2);
688n.restore()}else{h(n,l,q,m,o)}if(this.options.shouldFill){n.fillStyle=this._fillColor(b(p.name));n.fillRect(l,q,m,o)}n.shadowBlur=0;n.strokeStyle=MochiKit.Color.Color.whiteColor().toRGBString();n.lineWidth=2;if(this.options.shouldStroke){n.strokeRect(l,q,m,o)}n.restore()};this._renderBarChartWrap(this.layout.bars,k(a,this))};PlotKit.SweetCanvasRenderer.prototype._renderLineChart=function(){var a=this.element.getContext("2d");var n=this.options.colorScheme.length;var m=this.options.colorScheme;var l=PlotKit.Base.keys(this.layout.datasets);var k=l.length;var c=MochiKit.Base.bind;var j=MochiKit.Base.partial;for(var b=0;b<k;b++){var h=l[b];var g=m[b%n];var d=this.options.strokeColorTransform;a.save();var f=function(o){o.beginPath();o.moveTo(this.area.x,this.area.y+this.area.h);var p=function(r,q){if(q.name==h){r.lineTo(this.area.w*q.x+this.area.x,this.area.h*q.y+this.area.y)}};MochiKit.Iter.forEach(this.layout.points,j(p,o),this);o.lineTo(this.area.x+this.area.w,this.area.y+this.area.h);o.lineTo(this.area.x,this.area.y+this.area.h);o.closePath()};if(!this.options.shouldFill){f=function(p){p.beginPath();var o=null;var r=null;var q=function(v,t){if(t.name==h){var s=this.area.w*t.x+this.area.x;var u=this.area.h*t.y+this.area.y;if(o==null){v.moveTo(s,u);o=s;r=u}else{v.lineTo(s,u)}}};MochiKit.Iter.forEach(this.layout.points,j(q,p),this);p.moveTo(o,r);p.closePath()}}if(this.options.shouldFill){a.save();if(this.isIE){a.fillStyle="#cccccc"}else{a.fillStyle=MochiKit.Color.Color.blackColor().colorWithAlpha(0.2).toRGBString()}a.translate(-1,-2);c(f,this)(a);if(this.options.shouldFill){a.fill()}a.restore()}a.shadowBlur=5;a.shadowColor=MochiKit.Color.Color.fromHexString("#888888").toRGBString();a.fillStyle=this._fillColor(g);a.lineWidth=2;a.strokeStyle=MochiKit.Color.Color.whiteColor().toRGBString();if(this.options.shouldFill){c(f,this)(a);a.fill()}if(this.options.shouldStroke){if(!this.options.shouldFill){a.save();a.lineWidth=6;a.lineCap="round";c(f,this)(a);a.stroke();
688a.restore();a.strokeStyle=this._strokeColor(g)}c(f,this)(a);a.stroke()}a.restore()}};PlotKit.SweetCanvasRenderer.prototype._renderPieChart=function(){var k=this.element.getContext("2d");var h=this.options.colorScheme.length;var f=this.layout.slices;var j=this.area.x+this.area.w*0.5;var g=this.area.y+this.area.h*0.5;var d=Math.min(this.area.w*this.options.pieRadius,this.area.h*this.options.pieRadius);if(this.isIE){j=parseInt(j);g=parseInt(g);d=parseInt(d)}if(!this.isIE){k.save();var c=MochiKit.Color.Color.blackColor().colorWithAlpha(0.2);k.fillStyle=c.toRGBString();k.shadowBlur=5;k.shadowColor=MochiKit.Color.Color.fromHexString("#888888").toRGBString();k.translate(1,1);k.beginPath();k.moveTo(j,g);k.arc(j,g,d+2,0,Math.PI*2,false);k.closePath();k.fill();k.restore()}k.save();k.strokeStyle=MochiKit.Color.Color.whiteColor().toRGBString();k.lineWidth=2;for(var l=0;l<f.length;l++){var b=this.options.colorScheme[l%h];k.fillStyle=this._fillColor(b);var a=function(){k.beginPath();k.moveTo(j,g);k.arc(j,g,d,f[l].startAngle-Math.PI/2,f[l].endAngle-Math.PI/2,f[l].fraction==1);k.lineTo(j,g);k.closePath()};if(Math.abs(f[l].startAngle-f[l].endAngle)>0.0001){if(this.options.shouldFill){a();k.fill()}if(this.options.shouldStroke){a();k.stroke()}}}k.restore()};PlotKit.SweetCanvasRenderer.prototype._renderPointChart=function(){var c=this.element.getContext("2d");var b=this.options.colorScheme.length;var a=this.options.colorScheme;var m=MochiKit.Base.keys(this.layout.datasets);var l=m.length;var j=MochiKit.Base.bind;var k=MochiKit.Base.partial;for(var d=0;d<l;d++){var h=m[d];var g=a[d%b];c.save();c.fillStyle=this._fillColor(g);c.strokeStyle=MochiKit.Color.Color.whiteColor().toRGBString();c.lineWidth=2;var f=function(o,n){if(n.name==h){o.beginPath();o.arc(this.area.w*n.x+this.area.x,this.area.h*n.y+this.area.y,this.options.strokeWidth*8,0,2*Math.PI,false);o.closePath();o.fill();o.stroke()}};c.save();c.lineWidth=0;if(this.isIE){c.fillStyle="#cccccc"}else{c.fillStyle=MochiKit.Color.Color.blackColor().colorWithAlpha(0.2).toRGBString()}c.translate(3,4);MochiKit.Iter.forEach(this.layout.points,j(f,this,c));c.restore();c.shadowBlur=5;c.shadowColor=MochiKit.Color.Color.fromHexString("#888888").toRGBString();MochiKit.Iter.forEach(this.layout.points,j(f,this,c));c.restore()}};PlotKit.SweetCanvasRenderer.prototype._renderAreaChart=function(){var l=this.element.getContext("2d");var j=this.options.colorScheme.length;var g=this.options.colorScheme;var d=MochiKit.Base.keys(this.layout.datasets);var h=d.length;var m=MochiKit.Base.bind;var f=MochiKit.Base.partial;for(var k=0;k<h;k++){var c=d[k];var b=g[k%j];l.save();l.fillStyle=this._fillColor(b.colorWithAlpha(0.6));l.lineWidth=2;l.strokeStyle=this._strokeColor(b);var a=function(p){p.beginPath();var q=null;var o=null;var n=function(u,t){if(t.name==c){var r=this.area.w*t.x+this.area.x;var s=this.area.h*t.y+this.area.y;if(q==null){u.moveTo(r,s);q=r;o=s}else{u.lineTo(r,s)}}};MochiKit.Iter.forEach(this.layout.points,f(n,p),this);p.lineTo(q,o);p.closePath()};l.save();l.strokeStyle=MochiKit.Color.Color.whiteColor().toRGBString();l.lineWidth=4;l.lineCap="round";m(a,this)(l);l.stroke();l.restore();if(this.options.shouldFill){m(a,this)(l);l.fill()}if(this.options.shouldStroke){m(a,this)(l);l.stroke()}l.restore()}};PlotKit.SweetCanvasRenderer.prototype._renderBackground=function(){var j=this.element.getContext("2d");if(this.layout.style=="bar"||this.layout.style=="line"||this.layout.style=="point"){j.save();j.fillStyle=this.options.backgroundColor.toRGBString();j.fillRect(this.area.x,this.area.y,this.area.w,this.area.h);j.strokeStyle=this.options.axisLineColor.toRGBString();j.lineWidth=1;var h=this.layout.yticks;var g=false;if(this.layout.style=="bar"&&this.layout.options.barOrientation=="horizontal"){h=this.layout.xticks;g=true}for(var d=0;d<h.length;d++){var b=0;var f=0;var a=0;var c=0;if(g){b=h[d][0]*this.area.w+this.area.x;f=this.area.y;a=b;c=f+this.area.h}else{b=this.area.x;f=h[d][0]*this.area.h+this.area.y;a=b+this.area.w;c=f}j.beginPath();j.moveTo(b,f);j.lineTo(a,c);j.closePath();j.stroke()}j.restore()}
688else{PlotKit.SweetCanvasRenderer.__super__._renderBackground.call(this)}};PlotKit.SweetCanvas={};PlotKit.SweetCanvas.SweetCanvasRenderer=PlotKit.SweetCanvasRenderer;PlotKit.SweetCanvas.EXPORT=["SweetCanvasRenderer"];PlotKit.SweetCanvas.EXPORT_OK=["SweetCanvasRenderer"];PlotKit.SweetCanvas.__new__=function(){var a=MochiKit.Base;a.nameFunctions(this);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}};PlotKit.SweetCanvas.__new__();MochiKit.Base._exportSymbols(this,PlotKit.SweetCanvas);try{if(typeof(PlotKit.SVGRenderer)=="undefined"){throw""}}catch(e){throw"SweetSVG depends on MochiKit.{Base,Color,DOM,Format} and PlotKit.{Layout, SVG}"}if(typeof(PlotKit.SweetSVGRenderer)=="undefined"){PlotKit.SweetSVGRenderer={}}PlotKit.SweetSVGRenderer=function(c,b,a){if(arguments.length>0){this.__init__(c,b,a)}};PlotKit.SweetSVGRenderer.NAME="PlotKit.SweetSVGRenderer";PlotKit.SweetSVGRenderer.VERSION=PlotKit.VERSION;PlotKit.SweetSVGRenderer.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};PlotKit.SweetSVGRenderer.toString=function(){return this.__repr__()};PlotKit.SweetSVGRenderer.prototype=new PlotKit.SVGRenderer();PlotKit.SweetSVGRenderer.prototype.constructor=PlotKit.SweetSVGRenderer;PlotKit.SweetSVGRenderer.__super__=PlotKit.SVGRenderer.prototype;PlotKit.SweetSVGRenderer.prototype.__init__=function(d,c,b){var a=PlotKit.Base.officeBlue();MochiKit.Base.update(a,b);PlotKit.SweetSVGRenderer.__super__.__init__.call(this,d,c,a)};PlotKit.SweetSVGRenderer.prototype._addDropShadowFilter=function(){var b=this.createSVGElement("filter",{x:0,y:0,id:"dropShadow"});var a=this.createSVGElement("feOffset",{"in":"SourceGraphic",dx:0,dy:0,result:"topCopy"});var h=this.createSVGElement("feGaussianBlur",{"in":"SourceAlpha",StdDeviation:2,result:"shadow"});var g=this.createSVGElement("feOffset",{"in":"shadow",dx:-1,dy:-2,result:"movedShadow"});var f=this.createSVGElement("feMerge");var d=this.createSVGElement("feMergeNode",{"in":"topCopy"});var c=this.createSVGElement("feMergeNode",{"in":"movedShadow"});f.appendChild(d);f.appendChild(c);b.appendChild(a);b.appendChild(h);b.appendChild(g);b.appendChild(f);this.defs.appendChild(b)};PlotKit.SweetSVGRenderer.prototype._renderBarChart=function(){var f=MochiKit.Base.bind;var d=MochiKit.Color.Color.blackColor().toRGBString();var c="fill:"+d+";fill-opacity:0.15";var b="stroke-width: 2.0; stroke:"+MochiKit.Color.Color.whiteColor().toRGBString();var a=function(k,m){var g=this.area.w*m.x+this.area.x;var n=this.area.h*m.y+this.area.y;var j=this.area.w*m.w;var l=this.area.h*m.h;if((j<1)||(l<1)){return}k.style=b;this._drawRect(g-2,n-1,j+4,l+2,{style:c});this._drawRect(g,n,j,l,k)};this._renderBarOrLine(this.layout.bars,f(a,this))};PlotKit.SweetSVGRenderer.prototype._renderLineChart=function(){var h=MochiKit.Base.bind;var b=MochiKit.Color.Color.blackColor().toRGBString();var a="fill:"+b+";fill-opacity:0.15";var g="stroke-width: 2.0; stroke:"+MochiKit.Color.Color.whiteColor().toRGBString();var f=function(k,j){this._tempPointsBuffer+=(this.area.w*j.x+this.area.x)+","+(this.area.h*j.y+this.area.y)+" "};var d=function(j){this._tempPointsBuffer="";this._tempPointsBuffer+=(this.area.x)+","+(this.area.y+this.area.h)+" "};var c=function(k){this._tempPointsBuffer+=(this.area.w+this.area.x)+","+(this.area.h+this.area.y);k.points=this._tempPointsBuffer;k.stroke="none";k.transform="translate(-2, -1)";k.style=a;var j=this.createSVGElement("polygon",k);this.root.appendChild(j);k.transform="";k.style=g;var l=this.createSVGElement("polygon",k);this.root.appendChild(l)};this._renderBarOrLine(this.layout.points,h(f,this),h(d,this),h(c,this))};PlotKit.SweetSVGRenderer.prototype._renderPieChart=function(){var c=this.area.x+this.area.w*0.5;var b=this.area.y+this.area.h*0.5;var a=MochiKit.Color.Color.blackColor().toRGBString();var g=Math.min(this.area.w*this.options.pieRadius,this.area.h*this.options.pieRadius);var f="fill:"+a+";fill-opacity:0.15";var d=this.createSVGElement("circle",{style:f,cx:c+1,cy:b+1,r:g+1});this.root.appendChild(d);PlotKit.SweetSVGRenderer.__super__._renderPieChart.call(this)};
688PlotKit.SweetSVGRenderer.prototype._renderBackground=function(){var j={fill:this.options.backgroundColor.toRGBString(),stroke:"none"};if(this.layout.style=="bar"||this.layout.style=="line"){this._drawRect(this.area.x,this.area.y,this.area.w,this.area.h,j);var g=this.layout.yticks;var f=false;if(this.layout.style=="bar"&&this.layout.options.barOrientation=="horizontal"){g=this.layout.xticks;f=true}for(var c=0;c<g.length;c++){var a=0;var k=0;var b=0;var d=0;if(f){a=g[c][0]*this.area.w+this.area.x;k=this.area.y;b=1;d=this.area.h}else{a=this.area.x;k=g[c][0]*this.area.h+this.area.y;b=this.area.w;d=1}this._drawRect(a,k,b,d,{fill:this.options.axisLineColor.toRGBString()})}}else{PlotKit.SweetSVGRenderer.__super__._renderBackground.call(this)}};PlotKit.SweetSVG={};PlotKit.SweetSVG.SweetSVGRenderer=PlotKit.SweetSVGRenderer;PlotKit.SweetSVG.EXPORT=["SweetSVGRenderer"];PlotKit.SweetSVG.EXPORT_OK=["SweetSVGRenderer"];PlotKit.SweetSVG.__new__=function(){var a=MochiKit.Base;a.nameFunctions(this);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}};PlotKit.SweetSVG.__new__();MochiKit.Base._exportSymbols(this,PlotKit.SweetSVG);try{if(typeof(PlotKit.CanvasRenderer)=="undefined"){throw""}}catch(e){throw"PlotKit.EasyPlot depends on all of PlotKit's components"}if(typeof(PlotKit.EasyPlot)=="undefined"){PlotKit.EasyPlot={}}PlotKit.EasyPlot.NAME="PlotKit.EasyPlot";PlotKit.EasyPlot.VERSION=PlotKit.VERSION;PlotKit.EasyPlot.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};PlotKit.EasyPlot.toString=function(){return this.__repr__()};PlotKit.EasyPlot=function(g,f,b,a){this.layout=new PlotKit.Layout(g,f);this.divElem=b;this.width=parseInt(b.getAttribute("width"));this.height=parseInt(b.getAttribute("height"));this.deferredCount=0;if(this.width<1){this.width=this.divElem.width?this.divElem.width:300}if(this.height<1){this.height=this.divElem.height?this.divElem.height:300}if(MochiKit.Base.isArrayLike(a)){for(var c=0;c<a.length;c++){if(typeof(a[c])=="string"){this.deferredCount++;var h=MochiKit.Async.doSimpleXMLHttpRequest(a[c]);h.addCallback(MochiKit.Base.bind(PlotKit.EasyPlot.onDataLoaded,this))}else{if(MochiKit.Base.isArrayLike(a[c])){this.layout.addDataset("data-"+c,a[c])}}}}else{if(!MochiKit.Base.isUndefinedOrNull(a)){throw"Passed datasources are not Array like"}}if(CanvasRenderer.isSupported()){this.element=MochiKit.DOM.CANVAS({id:this.divElem.getAttribute("id")+"-canvas",width:this.width,height:this.height},"");this.divElem.appendChild(this.element);this.renderer=new SweetCanvasRenderer(this.element,this.layout,f)}else{if(SVGRenderer.isSupported()){this.element=SVGRenderer.SVG({id:this.divElem.getAttribute("id")+"-svg",width:this.width,height:this.height,version:"1.1",baseProfile:"full"},"");this.divElem.appendChild(this.element);this.renderer=new SweetSVGRenderer(this.element,this.layout,f)}}if((this.deferredCount==0)&&(PlotKit.Base.keys(this.layout.datasets).length>0)){this.layout.evaluate();this.renderer.clear();this.renderer.render()}};PlotKit.EasyPlot.onDataLoaded=function(a){var f=new Array();var d=a.responseText.split("\n");for(var b=0;b<d.length;b++){var c=MochiKit.Format.strip(d[b]);if((c.length>1)&&(c.charAt(0)!="#")){f.push(c.split(","))}}this.layout.addDataset("data-ajax-"+this.deferredCount,f);this.deferredCount--;if((this.deferredCount==0)&&(PlotKit.Base.keys(this.layout.datasets).length>0)){this.layout.evaluate();this.renderer.clear();this.renderer.render()}};PlotKit.EasyPlot.prototype.reload=function(){this.layout.evaluate();this.renderer.clear();this.renderer.render()};PlotKit.EasyPlotModule={};PlotKit.EasyPlotModule.EasyPlot=PlotKit.EasyPlot;PlotKit.EasyPlotModule.EXPORT=["EasyPlot"];PlotKit.EasyPlotModule.EXPORT_OK=[];PlotKit.EasyPlotModule.__new__=function(){var a=MochiKit.Base;a.nameFunctions(this);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}};PlotKit.EasyPlotModule.__new__();MochiKit.Base._exportSymbols(this,PlotKit.EasyPlotModule);function PTPlotLegend(c,a,b){this.divid=c;this.layout=a;this.renderer=b}PTPlotLegend.prototype.showLegend=function(){var m=getElement(this.divid);replaceChildNodes(m);var l=THEAD(null);var b=TFOOT(null);var h=partial(TBODY,null);var f=0;var a=this.renderer.options.colorScheme.length;var g;for(var j in this.layout.datasets){var c=this.renderer.options.colorScheme[f%a];var d=DIV({"class":"legendbox",className:"legendbox"});var k=TD({"class":"legendlabel",className:"legendlabel"},j);if(!(f%2)){g=partial(TR,null)}g=partial(g,TD(null,d),k);d.style.backgroundColor=c.toHexString();if(f%2){g=g(null);h=partial(h,g)}f++}if((f%2)){g=g(TD(null),TD(null));h=partial(h,g)}h=h(null);tab=TABLE({"class":"legendcontainer",className:"legendcontainer"},l,b,h);appendChildNodes(m,tab)};if(!window.CanvasRenderingContext2D){(function(){var p=Math;var q=p.round;var n=p.sin;var w=p.cos;var g={init:function(m){var x=m||document;if(/MSIE/.test(navigator.userAgent)&&!window.opera){var j=this;x.attachEvent("onreadystatechange",function(){j.init_(x)})}},init_:function(z,y){if(z.readyState=="complete"){if(!z.namespaces.g_vml_){z.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml")}var x=z.createStyleSheet();x.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;}g_vml_\\:*{behavior:url(#default#VML)}";var m=z.getElementsByTagName("canvas");for(var j=0;j<m.length;j++){if(!m[j].getContext){this.initElement(m[j])}}}},fixElement_:function(x){var z=x.outerHTML;var y=document.createElement(z);if(z.slice(-2)!="/>"){var j="/"+x.tagName;var m;while((m=x.nextSibling)&&m.tagName!=j){m.removeNode()}if(m){m.removeNode()}}x.parentNode.replaceChild(y,x);return y},initElement:function(m){m=this.fixElement_(m);m.getContext=function(){if(this.context_){return this.context_}return this.context_=new k(this)};m.attachEvent("onresize",a);var j=m.attributes;if(j.width&&j.width.specified){m.style.width=j.width.nodeValue+"px"}if(j.height&&j.height.specified){m.style.height=j.height.nodeValue+"px"}return m}};function v(j){switch(j.propertyName){case"width":case"height":break}}function a(m){var j=m.srcElement;if(j.firstChild){j.firstChild.style.width=j.clientWidth+"px";j.firstChild.style.height=j.clientHeight+"px"}}g.init();var c=[];for(var t=0;t<16;t++){for(var s=0;s<16;s++){c[t*16+s]=t.toString(16)+s.toString(16)}}function l(){return[[1,0,0],[0,1,0],[0,0,1]]}function d(B,A){var m=l();for(var j=0;j<3;j++){for(var E=0;E<3;E++){var C=0;for(var D=0;D<3;
688D++){C+=B[j][D]*A[D][E]}m[j][E]=C}}return m}function r(m,j){j.fillStyle=m.fillStyle;j.lineCap=m.lineCap;j.lineJoin=m.lineJoin;j.lineWidth=m.lineWidth;j.miterLimit=m.miterLimit;j.shadowBlur=m.shadowBlur;j.shadowColor=m.shadowColor;j.shadowOffsetX=m.shadowOffsetX;j.shadowOffsetY=m.shadowOffsetY;j.strokeStyle=m.strokeStyle}function b(m){var z,y=1;m=String(m);if(m.substring(0,3)=="rgb"){var B=m.indexOf("(",3);var j=m.indexOf(")",B+1);var A=m.substring(B+1,j).split(",");z="#";for(var x=0;x<3;x++){z+=c[parseInt(A[x])]}if((A.length==4)&&(m.substr(3,1)=="a")){y=A[3]}}else{z=m}return[z,y]}function o(j){switch(j){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function k(m){this.m_=l();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#ccc";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=10;this.globalAlpha=1;var j=document.createElement("div");j.style.width=m.clientWidth+"px";j.style.height=m.clientHeight+"px";j.style.overflow="hidden";j.style.position="absolute";m.appendChild(j);this.element_=j;this.arcScaleX_=1;this.arcScaleY_=1}var h=k.prototype;h.clearRect=function(){this.element_.innerHTML="";this.currentPath_=[]};h.beginPath=function(){this.currentPath_=[]};h.moveTo=function(m,j){this.currentPath_.push({type:"moveTo",x:m,y:j})};h.lineTo=function(m,j){this.currentPath_.push({type:"lineTo",x:m,y:j})};h.bezierCurveTo=function(x,j,A,z,y,m){this.currentPath_.push({type:"bezierCurveTo",cp1x:x,cp1y:j,cp2x:A,cp2y:z,x:y,y:m})};h.quadraticCurveTo=function(y,x,m,j){this.bezierCurveTo(y,x,y,x,m,j)};h.arc=function(B,z,A,y,m,x){A*=10;var F=x?"at":"wa";var C=B+(w(y)*A)-5;var E=z+(n(y)*A)-5;var j=B+(w(m)*A)-5;var D=z+(n(m)*A)-5;this.currentPath_.push({type:F,x:B,y:z,radius:A,xStart:C,yStart:E,xEnd:j,yEnd:D})};h.rect=function(x,m,j,y){this.moveTo(x,m);this.lineTo(x+j,m);this.lineTo(x+j,m+y);this.lineTo(x,m+y);this.closePath()};h.strokeRect=function(x,m,j,y){this.beginPath();this.moveTo(x,m);this.lineTo(x+j,m);this.lineTo(x+j,m+y);this.lineTo(x,m+y);this.closePath();this.stroke()};h.fillRect=function(x,m,j,y){this.beginPath();this.moveTo(x,m);this.lineTo(x+j,m);this.lineTo(x+j,m+y);this.lineTo(x,m+y);this.closePath();this.fill()};h.createLinearGradient=function(m,y,j,x){var z=new u("gradient");return z};h.createRadialGradient=function(y,A,x,m,z,j){var B=new u("gradientradial");B.radius1_=x;B.radius2_=j;B.focus_.x=y;B.focus_.y=A;return B};h.drawImage=function(G,m){var B,y,C,M,F,D,I,P;var z=G.width;var L=G.height;if(arguments.length==3){B=arguments[1];y=arguments[2];F=D=0;I=C=z;P=M=L}else{if(arguments.length==5){B=arguments[1];y=arguments[2];C=arguments[3];M=arguments[4];F=D=0;I=z;P=L}else{if(arguments.length==9){F=arguments[1];D=arguments[2];I=arguments[3];P=arguments[4];B=arguments[5];y=arguments[6];C=arguments[7];M=arguments[8]}else{throw"Invalid number of arguments"}}}var O=this.getCoords_(B,y);var x=(I/2);var j=(P/2);var N=[];N.push(" <g_vml_:group",' coordsize="1000,1000"',' coordorigin="0, 0"',' style="width:100px;height:100px;position:absolute;');if(this.m_[0][0]!=1||this.m_[0][1]){var A=[];A.push("M11='",this.m_[0][0],"',","M12='",this.m_[1][0],"',","M21='",this.m_[0][1],"',","M22='",this.m_[1][1],"',","Dx='",O.x,"',","Dy='",O.y,"'");var K=O;var J=this.getCoords_(B+C,y);var H=this.getCoords_(B,y+M);var E=this.getCoords_(B+C,y+M);K.x=Math.max(K.x,J.x,H.x,E.x);K.y=Math.max(K.y,J.y,H.y,E.y);N.push(" padding:0 ",q(K.x),"px ",q(K.y),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",A.join(""),", sizingmethod='clip');")}else{N.push(" top:",O.y,"px;left:",O.x,"px;")}N.push(' ">','<g_vml_:image src="',G.src,'"',' style="width:',C,";"," height:",M,';"',' cropleft="',F/z,'"',' croptop="',D/L,'"',' cropright="',(z-F-I)/z,'"',' cropbottom="',(L-D-P)/L,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",N.join(""))};h.stroke=function(R){var A=[];var z=false;var U=b(R?this.fillStyle:this.strokeStyle);var N=U[0];var m=U[1]*this.globalAlpha;A.push("<g_vml_:shape",' fillcolor="',N,'"',' filled="',Boolean(R),'"',' style="position:absolute;width:10;height:10;"',' coordorigin="0 0" coordsize="100 100"',' stroked="',!R,'"',' strokeweight="',this.lineWidth,'"',' strokecolor="',N,'"',' path="');var D=false;var M={x:null,y:null};var O={x:null,y:null};for(var P=0;P<this.currentPath_.length;P++){var I=this.currentPath_[P];if(I.type=="moveTo"){A.push(" m ");var T=this.getCoords_(I.x,I.y);A.push(q(T.x),",",q(T.y))}else{if(I.type=="lineTo"){A.push(" l ");var T=this.getCoords_(I.x,I.y);A.push(q(T.x),",",q(T.y))}else{if(I.type=="close"){A.push(" x ")}else{if(I.type=="bezierCurveTo"){A.push(" c ");var T=this.getCoords_(I.x,I.y);var L=this.getCoords_(I.cp1x,I.cp1y);var J=this.getCoords_(I.cp2x,I.cp2y);A.push(q(L.x),",",q(L.y),",",q(J.x),",",q(J.y),",",q(T.x),",",q(T.y))}
688else{if(I.type=="at"||I.type=="wa"){A.push(" ",I.type," ");var T=this.getCoords_(I.x,I.y);var E=this.getCoords_(I.xStart,I.yStart);var y=this.getCoords_(I.xEnd,I.yEnd);A.push(q(T.x-this.arcScaleX_*I.radius),",",q(T.y-this.arcScaleY_*I.radius)," ",q(T.x+this.arcScaleX_*I.radius),",",q(T.y+this.arcScaleY_*I.radius)," ",q(E.x),",",q(E.y)," ",q(y.x),",",q(y.y))}}}}}if(T){if(M.x==null||T.x<M.x){M.x=T.x}if(O.x==null||T.x>O.x){O.x=T.x}if(M.y==null||T.y<M.y){M.y=T.y}if(O.y==null||T.y>O.y){O.y=T.y}}}A.push(' ">');if(typeof this.fillStyle=="object"){var H={x:"50%",y:"50%"};var K=(O.x-M.x);var F=(O.y-M.y);var S=(K>F)?K:F;H.x=q((this.fillStyle.focus_.x/K)*100+50)+"%";H.y=q((this.fillStyle.focus_.y/F)*100+50)+"%";var C=[];if(this.fillStyle.type_=="gradientradial"){var Q=(this.fillStyle.radius1_/S*100);var G=(this.fillStyle.radius2_/S*100)-Q}else{var Q=0;var G=100}var j={offset:null,color:null};var x={offset:null,color:null};this.fillStyle.colors_.sort(function(W,V){return W.offset-V.offset});for(var P=0;P<this.fillStyle.colors_.length;P++){var B=this.fillStyle.colors_[P];C.push((B.offset*G)+Q,"% ",B.color,",");if(B.offset>j.offset||j.offset==null){j.offset=B.offset;j.color=B.color}if(B.offset<x.offset||x.offset==null){x.offset=B.offset;x.color=B.color}}C.pop();A.push("<g_vml_:fill",' color="',x.color,'"',' color2="',j.color,'"',' type="',this.fillStyle.type_,'"',' focusposition="',H.x,", ",H.y,'"',' colors="',C.join(""),'"',' opacity="',m,'" />')}else{if(R){A.push('<g_vml_:fill color="',N,'" opacity="',m,'" />')}else{A.push("<g_vml_:stroke",' opacity="',m,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',o(this.lineCap),'"',' weight="',this.lineWidth,'px"',' color="',N,'" />')}}A.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",A.join(""));this.currentPath_=[]};h.fill=function(){this.stroke(true)};h.closePath=function(){this.currentPath_.push({type:"close"})};h.getCoords_=function(m,j){return{x:10*(m*this.m_[0][0]+j*this.m_[1][0]+this.m_[2][0])-5,y:10*(m*this.m_[0][1]+j*this.m_[1][1]+this.m_[2][1])-5}};h.save=function(){var j={};r(this,j);this.aStack_.push(j);this.mStack_.push(this.m_);this.m_=d(l(),this.m_)};h.restore=function(){r(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};h.translate=function(x,m){var j=[[1,0,0],[0,1,0],[x,m,1]];this.m_=d(j,this.m_)};h.rotate=function(m){var y=w(m);var x=n(m);var j=[[y,x,0],[-x,y,0],[0,0,1]];this.m_=d(j,this.m_)};h.scale=function(x,m){this.arcScaleX_*=x;this.arcScaleY_*=m;var j=[[x,0,0],[0,m,0],[0,0,1]];this.m_=d(j,this.m_)};h.clip=function(){};h.arcTo=function(){};h.createPattern=function(){return new f};function u(j){this.type_=j;this.radius1_=0;this.radius2_=0;this.colors_=[];this.focus_={x:0,y:0}}u.prototype.addColorStop=function(m,j){j=b(j);this.colors_.push({offset:1-m,color:j})};function f(){}G_vmlCanvasManager=g;CanvasRenderingContext2D=k;CanvasGradient=u;CanvasPattern=f})()}var plotter;var layout;var drawBarGraph;var pDefaultPaddingTop=20;var pDefaultPaddingRight=20;var pDefaultPaddingBottom=20;var pDefaultPaddingLeft=20;var bDefaultPaddingTop=0;var bDefaultPaddingRight=10;var bDefaultPaddingBottom=20;var bDefaultPaddingLeft=70;var lDefaultPaddingTop=30;var lDefaultPaddingRight=10;var lDefaultPaddingBottom=30;var lDefaultPaddingLeft=50;var pPaddingTop=pDefaultPaddingTop;var pPaddingRight=pDefaultPaddingRight;var pPaddingBottom=pDefaultPaddingBottom;var pPaddingLeft=pDefaultPaddingLeft;var bPaddingTop=bDefaultPaddingTop;var bPaddingRight=bDefaultPaddingRight;var bPaddingBottom=bDefaultPaddingBottom;var bPaddingLeft=bDefaultPaddingLeft;var lPaddingTop=lDefaultPaddingTop;var lPaddingRight=lDefaultPaddingRight;var lPaddingBottom=lDefaultPaddingBottom;var lPaddingLeft=lDefaultPaddingLeft;var maxValExternal=-1;if(typeof PieDraw!="function"){function PieDraw(f,m,n,g){var d=[];var j=[];for(var k=0;k<m.length;k++){d[k]=[k,m[k]];j[k]={v:k,label:n[k],tooltip:n[k]}}var a=MochiKit.Color.Color.fromHexString;var b=[a("#BEA7D9"),a("#C3D9A7"),a("#FFFA94"),a("#F7B0B0"),a("#8F8FF1"),a("#FFD6AD"),a("#ADD6FF"),a("#CBFF7E"),a("#FFC774"),a("#DDD8B9"),a("#EB8686"),a("#D6AD33")
688];if(g.reorderColors!==undefined){var h=[];for(var l=0;l<g.reorderColors.length;l++){h.push(b[g.reorderColors[l]])}b=h}if(b.length<m.length){throw"Not enough colors defined for PIE graph"}if(navigator.userAgent.indexOf("NT 5.0")==-1||(navigator.userAgent.indexOf("MSIE 6")==-1&&navigator.userAgent.indexOf("MSIE 5")==-1)){var o={IECanvasHTC:"/js/iecanvas.htc",colorScheme:b,padding:{top:pPaddingTop,right:pPaddingRight,bottom:pPaddingBottom,left:pPaddingLeft},axisLabelWidth:100,pieRadius:0.38,xTicks:j};if((g!==0)&&(g!==undefined)){for(name in g){o[name]=g[name]}}drawBarGraph=function(){layout=new PlotKit.Layout("pie",o);layout.addDataset("dataset",d);layout.evaluate();var q=MochiKit.DOM.getElement("bg"+f);plotter=new PlotKit.SweetCanvasRenderer(q,layout,o);plotter.render();if(o.customValues){var r=(o.customUnit!==undefined)?o.customUnit:"%";for(var c=0;c<plotter.xlabels.length;c++){var p=plotter.xlabels[c].innerHTML;p=p.substr(0,p.indexOf("("));plotter.xlabels[c].innerHTML=p+"("+m[c]+r+")"}}};MochiKit.DOM.addLoadEvent(drawBarGraph)}pPaddingTop=pDefaultPaddingTop;pPaddingRight=pDefaultPaddingRight;pPaddingBottom=pDefaultPaddingBottom;pPaddingLeft=pDefaultPaddingLeft}function BarDraw(c,n,m,p,f){var h=[];for(var j=0;j<p.length;j++){h[j]={v:j,label:p[j],tooltip:p[j]}}if(navigator.userAgent.indexOf("NT 5.0")==-1||(navigator.userAgent.indexOf("MSIE 6")==-1&&navigator.userAgent.indexOf("MSIE 5")==-1)){var a=MochiKit.Color.Color.fromHexString;var l=[a("#BEA7D9"),a("#C3D9A7"),a("#FFFA94"),a("#F7B0B0"),a("#8F8FF1"),a("#FFD6AD"),a("#ADD6FF"),a("#CBFF7E"),a("#FFC774"),a("#DDD8B9"),a("#EB8686"),a("#D6AD33")];if(m.length<=2){l[0]=a("#AE91CF")}if(m.length==2){l[1]=a("#B4CF91")}var o=0;var r=-1;for(var j=0;j<m.length;j++){for(var k=0;k<m[j].length;k++){o=Math.min(o,m[j][k]);r=Math.max(r,m[j][k])}}r=Math.max(r,maxValExternal);var g=Math.pow(10,parseInt(Math.log(r)/Math.LN10));var b=(r>=100)?(r+"").charAt(0):0;while(b*g<r){b=parseFloat(b)+0.5}r=b*g;var q=(r<10)?1:0;if(o<0){o*=-1;g=Math.pow(10,parseInt(Math.log(o)/Math.LN10));b=(o>=10)?(o+"").charAt(0):0;while(b*g<o){b=parseFloat(b)+0.5}o=-b*g}var s={IECanvasHTC:"/js/iecanvas.htc",colorScheme:l,padding:{top:bPaddingTop,right:bPaddingRight,bottom:bPaddingBottom,left:bPaddingLeft},xTicks:h,yTickPrecision:q,yAxis:[o,r]};if((f!==0)&&(f!==undefined)){for(name in f){s[name]=f[name]}}drawBarGraph=function(){layout=new PlotKit.Layout("bar",s);for(var w=0;w<m.length;w++){var y=[];for(var A=0;A<m[w].length;A++){y[A]=[A,m[w][A]]}if(m[w].length==1){y[1]=[1,0]}layout.addDataset(n[w],y)}layout.evaluate();if(m[0].length==1){var u=(1-0.0625-(layout.bars[0].w*2*n.length))/n.length;for(var w=0;w<layout.bars.length;w+=2){layout.bars[w].w*=2;layout.bars[w].x=(w)?layout.bars[w-2].x+layout.bars[w].w+u:layout.bars[w].x}}var x=(s.barOrientation!="horizontal")?layout.yticks:layout.xticks;for(var w=0;w<x.length;w++){if(x[w][1]>1000){var v=x[w][1];var z=v.length-3;while(z>0){v=v.substr(0,z)+","+v.substr(z);z-=3}x[w][1]=v}}var t=MochiKit.DOM.getElement("bg"+c);plotter=new PlotKit.SweetCanvasRenderer(t,layout,s);plotter.render();if(n.length>1||(n.length==1&&n[0]!='')){legend=new PTPlotLegend("legend"+c,layout,plotter);legend.showLegend()}};MochiKit.DOM.addLoadEvent(drawBarGraph)}bPaddingTop=bDefaultPaddingTop;bPaddingRight=bDefaultPaddingRight;bPaddingBottom=bDefaultPaddingBottom;bPaddingLeft=bDefaultPaddingLeft;maxValExternal=-1}function LineDraw(b,l,k,n,c){var g=[];for(var h=0;h<n.length;h++){g[h]={v:h,label:n[h]}}var m=PlotKit.Base.palette(MochiKit.Color.Color.fromString("rgb(174, 145, 207)"),0,0.4,0.1);if(k.length==2){m[1]=MochiKit.Color.Color.fromString("rgb(180, 207, 145)")}if(navigator.userAgent.indexOf("NT 5.0")==-1||(navigator.userAgent.indexOf("MSIE 6")==-1&&navigator.userAgent.indexOf("MSIE 5")==-1)){var p=-1;for(var h=0;h<k.length;h++){for(var j=0;j<k[h].length;j++){p=Math.max(p,k[h][j])}}p=Math.max(p,maxValExternal);var f=Math.pow(10,parseInt(Math.log(p)/Math.LN10));var a=(p>=100)?(p+"").charAt(0):0;while(a*f<p){a=parseFloat(a)+0.5}p=a*f;var o=(p<10)?1:0;var q={IECanvasHTC:"/js/iecanvas.htc",colorScheme:m,padding:{top:lPaddingTop,right:lPaddingRight,bottom:lPaddingBottom,left:lPaddingLeft},xTicks:g,yTickPrecision:o,yAxis:[0,p]};if((c!==0)&&(c!==undefined)){for(name in c){q[name]=c[name]}}drawBarGraph=function(){layout=new PlotKit.Layout("line",q);for(var t=0;t<k.length;t++){var u=[];for(var w=0;w<k[t].length;w++){u[w]=[w,k[t][w]]}layout.addDataset(l[t],u)}layout.evaluate();for(var t=0;
688t<layout.yticks.length;t++){if(layout.yticks[t][1]>1000){var s=layout.yticks[t][1];var v=s.length-3;while(v>0){s=s.substr(0,v)+","+s.substr(v);v-=3}layout.yticks[t][1]=s}}var r=MochiKit.DOM.getElement("bg"+b);plotter=new PlotKit.SweetCanvasRenderer(r,layout,q);plotter.render();if(l.length>1){legend=new PTPlotLegend("legend"+b,layout,plotter);legend.showLegend()}};MochiKit.DOM.addLoadEvent(drawBarGraph)}lPaddingTop=lDefaultPaddingTop;lPaddingRight=lDefaultPaddingRight;lPaddingBottom=lDefaultPaddingBottom;lPaddingLeft=lDefaultPaddingLeft;maxValExternal=-1}}function pw(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}function mouseX(a){return a.clientX?a.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft):a.pageX}function mouseY(a){return a.clientY?a.clientY+(document.documentElement.scrollTop||document.body.scrollTop):a.pageY}function popUp(a,c){if(document.getElementById){var b=pw();dm=document.getElementById(c);ds=dm.style;st=ds.visibility;if(dm.offsetWidth){ew=dm.offsetWidth}else{if(dm.clip.width){ew=dm.clip.width}}if(st=="visible"||st=="show"){ds.visibility="hidden"}else{tv=mouseY(a)-20;lv=mouseX(a)-(ew/4);if(lv<2){lv=2}else{if(lv+ew>b){lv-=ew/2}}lv+="px";tv+="px";ds.left=lv;ds.top=tv;ds.visibility="visible"}}}function popMove(a,c){if(document.getElementById){var b=pw();dm=document.getElementById(c);ds=dm.style;tv=mouseY(a)-20;lv=mouseX(a)-(ew/4);if(lv<2){lv=2}else{if(lv+ew>b){lv-=ew/2}}lv+="px";tv+="px";ds.left=lv;ds.top=tv;ds.visibility="visible"}}function loadTTip(){var a=document.createElement("div");a.id="graphTIP";a.style.font="10px/12px Arial,Helvetica,sans-serif";a.style.border="solid 1px #666666";a.style.padding="1px";a.style.position="absolute";a.style.zIndex="100";a.style.visibility="hidden";a.style.color="#333333";a.style.top="20px";a.style.left="90px";a.style.backgroundColor="#ffffcc";a.style.layerBackgroundColor="#ffffcc";document.body.appendChild(a)}MochiKit.DOM.addLoadEvent(loadTTip);function popHide(a,b){if(document.getElementById(b)){document.getElementById(b).style.visibility="hidden"}}PlotKit.CanvasRenderer.prototype._initialiseEvents=function(){MochiKit.Signal.connect(this.element,"onmousemove",MochiKit.Base.bind(this.onmousemove,this));MochiKit.Signal.connect(this.element,"onmouseout",MochiKit.Base.bind(this.onmouseout,this))};function cmpY(d,c){return parseFloat(d)-parseFloat(c)}function highlight(g,j,c){var f=(g.options.barOrientation!="horizontal")?g.xlabels:g.ylabels;if(g.labelColor===undefined){g.labelColor=f[0].style.color}for(var b=0;b<f.length;b++){f[b].style.color=(b==j)?"#000":g.labelColor;f[b].style.fontWeight=(b==j)?"900":"normal"}var h=g.element.id.replace("bg","legend");if(document.getElementById(h)!==null){var d=document.getElementById(h).childNodes[0];for(var a=0;d!==undefined&&a<d.rows.length;a++){for(var m=0;d!==undefined&&m<d.rows[a].childNodes.length/2;m++){var k=d.rows[a].childNodes[(m+1)*2-1];k.style.fontWeight=(k.innerHTML==c)?"900":"normal"}}}}PlotKit.CanvasRenderer.prototype.onmouseout=function(a){popHide(a._event,"graphTIP");highlight(this,-1,"")};PlotKit.CanvasRenderer.prototype.onmousemove=function(u){var c=this._resolveObject(u);if((c==null)&&(this.event_isinside==null)){return}if((c==null)&&(this.event_isinside!=null)&&(this.options.drawYAxis==true)){popUp(u._event,"graphTIP")}if(c!=null){if(c.xval<0||c.yval<0){return}var r=c.yval;var q=c.xval;var f="";if(this.layout.style=="bar"){f=c.name}if(this.layout.style=="line"){var j=this.element.id.replace("bg","legend");var s=document.getElementById(j).childNodes[0];var m=c.xbefore;q=parseInt(c.xval+0.5);var k=c.xval-c.xbefore;var a=c.yval;var d=new Array;var g=new Array;var b=new Array;for(var o=0;o<this.layout.points.length;o+=this.layout.xticks.length){var n=(this.layout.points[o+m+1].yval-this.layout.points[o+m].yval);var h=this.layout.points[o+m].yval+k*n;d[h]=this.layout.points[o+m].yval;b.push(h);if(s!==undefined){g[h]=s.rows[0].childNodes[b.length*2-1].innerHTML}}b.sort(cmpY);r=b[0];for(var l=1;l<b.length;l++){if((a>r)&&(a<=b[l])){r=b[l]}}f=g[r]}highlight(this,q,f);if(r<100){r=Math.round(r*Math.pow(10,1))/Math.pow(10,1)}else{if(r>1000){r=Math.round(r);var t=r+"";var v=t.length-3;while(v>0){t=t.substr(0,v)+","+t.substr(v);v-=3}r=t}else{r=Math.round(r)}}if(this.options.drawYAxis==true||this.layout.style=="pie"){document.getElementById("graphTIP").innerHTML=r;if(this.event_isinside===null){popUp(u._event,"graphTIP")}else{popMove(u._event,"graphTIP")}}}this.event_isinside=c};var table;var ttable;var tableId;var ttableId;var tableIdArray=new Array();var sortDirArray=new Array();var tableCount=0;var rowArray=new Array();var titleRowArray=new Array();var titleInnerHTMLArray=new Array();var titleSpanCountArray=new Array();var titleRowCellArray=new Array();var titleSpanCellArray=new Array();var colSpanArray=new Array();var colTitleFilled=new Array();var sortIndex;var nRow,actualNRow,maxNCol;var origColor;var isIE;var separateTitle=false;var linkEventString="onMouseOver='setCursor(this);' onClick=\"setCursorWait(this);setTimeout('sortTable(";var cellPropArray=new Array("align","vAlign","bgColor","noWrap","width","height","borderColor","borderColorLight","borderColorDark");var colsToIgnoreArray;var colsToIgnore;var useImg=false;var ascChrFile="up.gif";var desChrFile="down.gif";var ascChr="&uarr;";var desChr="&darr;";var useCustomTitleFont=false;var titleFont="Trebuchet MS";var selectedColor="blue";var defaultColor="black";var recDelimiter="|";var cellPropDelimiter=",";var updownColor="red";var doSortUponLoad=true;var defaultSortColumn=0;var useEuroDate=false;var highlightSelCell=true;var cellHighlightColor="red";var cCellPropArray=new Array();function initTable(l,v){checkBrowser();var u;colsToIgnore=v;if(colsToIgnore!=null){colsToIgnoreArray=v.split(",")}else{colsToIgnore=null}var w;var n;var h,g,c;var k=false;var f=false;var a,b,t;var d,p;var x;var y;var m=false;var r;var o=false;table=document.getElementById(l);if(table==null){return}if(table.tagName!="TABLE"){return}if(tableId==table.id&&table.tainted==false){return}tableId=table.id;nRow=table.rows.length;if(nRow<1){return}
688maxNCol=table.rows[nRow-1].cells.length;rowArray=new Array();colSpanArray=new Array();colTitleFilled=new Array();titleRowArray=new Array();titleInnerHTMLArray=new Array();titleSpanCountArray=new Array();titleRowCellArray=new Array();for(var s=1;s<maxNCol;s++){colTitleFilled[s]=false}actualNRow=0;a=0;b=0;g=0;for(var s=0;s<nRow;s++){y=table;f=false;if(y.rows[s].parentNode!=null){t=y.rows[s].parentNode.nodeName;t.toUpperCase();if(t=="THEAD"||t=="TFOOT"||t=="CAPTION"){f=true}}h=1,c=0;for(var q=0;q<y.rows[s].cells.length;q++){if(y.rows[s].cells[q].colSpan>1&&b==0){h=y.rows[s].cells[q].colSpan;c+=h}else{c++}}if(k==false&&h==1&&a==0&&b==0){colSpanArray[s]=true;k=true;w=0;for(var q=0;q<y.rows[s].cells.length+g;q++){if(colTitleFilled[q]!=true){titleRowCellArray[q]=y.rows[s].cells[w];titleRowArray[q]=y.rows[s];w++}else{titleRowCellArray[q]=titleSpanCellArray[q]}titleInnerHTMLArray[q]=String(titleRowCellArray[q].innerHTML);titleSpanCountArray[q]=titleRowCellArray[q].rowSpan}}else{if(k==true&&h==1&&a==0&&!f){rowArray[actualNRow]=new Array();for(var q=0;q<y.rows[s].cells.length;q++){if(y.rows[s].cells[q].rowSpan>1){return}rowArray[actualNRow][q]=String(y.rows[s].cells[q].innerHTML)}if(y.rows[s].cells.length>maxNCol){return}actualNRow++;colSpanArray[s]=false}else{if(h==1&&a==0&&b==0&&k==false&&!f){colSpanArray[s]=false}else{colSpanArray[s]=true}}}if(a>0){a--}if(b>0){b--}}if(actualNRow<1){return}u=findTableIndex(table.id);if(u>=0){o=true}if(!o){tableIdArray[tableCount]=table.id;sortDirArray[tableCount]=false;u=tableCount;tableCount++}redrawTitle(false);if(doSortUponLoad){sortTable(defaultSortColumn,table.id,0,0);if(!o){sortDirArray[u]=true}}}function redrawTitle(isSort){var currentRow,innerHTML,newInnerHTML,cellIndex;var reAnchor,reUpDown,reLabel,cellAlign,makeBold;var cellOnmouseover,cellOnmouseout;var cellClass;var cmd;var tIndex;cellAlign="";makeBold=false;reAnchor=/ *\<a[^\>]*\>(.*) *\<\/a\>/i;reUpDown=/\<font[^\>]* *id=.*updown.*[^\>]*\>.*\<\/font\>/i;reLabel=/\>([^\<]*)\</g;tIndex=findTableIndex(table.id);for(var j=0;j<maxNCol;j++){currentRow=titleRowArray[j];innerHTML=String(titleInnerHTMLArray[j]);cellIndex=(titleRowCellArray[j].cellIndex!=undefined)?titleRowCellArray[j].cellIndex:j;if(colsToIgnore!=null){if(indexExist(colsToIgnoreArray,cellIndex)){continue}}for(var k=0;k<cellPropArray.length;k++){cmd="cCellPropArray[k]=titleRowCellArray[j]."+cellPropArray[k]+";";eval(cmd)}cellClass=titleRowCellArray[j].getAttribute("className");currentRow.deleteCell(cellIndex);currentRow.insertCell(cellIndex);if(cellAlign!=""){currentRow.cells[cellIndex].align=cellAlign}if(titleRowCellArray[j].tagName=="TH"){makeBold=true}for(var k=0;k<cellPropArray.length;k++){cmd="currentRow.cells[cellIndex]."+cellPropArray[k]+" = cCellPropArray["+k+"];";eval(cmd)}currentRow.cells[cellIndex].setAttribute("className",cellClass,0);if(titleSpanCountArray[j]>1){currentRow.cells[cellIndex].rowSpan=titleSpanCountArray[j]}newTitle="";if(j==sortIndex&&isSort){newTitle="<font id=updown color="+updownColor+">&nbsp;";if(sortDirArray[tIndex]){if(useImg){newTitle+='<img src="'+desChrFile+'" alt="'+desChr+'">'}else{newTitle+=desChr}}else{if(useImg){newTitle+='<img src="'+ascChrFile+'" alt="'+ascChr+'">'}else{newTitle+=ascChr}}newTitle+="</font>"}innerHTML=innerHTML.replace(/\r|\n|\t/g,"");if(makeBold){if(innerHTML.match(reLabel)){innerHTML=innerHTML.replace(reLabel,"<b>$1</b>")}else{innerHTML=innerHTML.replace(/(^.*$)/,"<b>$1</b>")}}innerHTML=innerHTML.replace(reUpDown,"");innerHTML=innerHTML.replace(reAnchor,"$1");newInnerHTML="<a "+linkEventString+j+","+tIndex+","+1+","+1+")', 1);\">";if(useCustomTitleFont){newInnerHTML+='<font face="'+titleFont+'">'+innerHTML+"</font>"}else{newInnerHTML+=innerHTML}newInnerHTML+="</a>"+newTitle;currentRow.cells[cellIndex].innerHTML=newInnerHTML;titleRowCellArray[j]=currentRow.cells[cellIndex]}}function sortTable(a,t,n,f){var g,u;if(f!=null){if(f){u=t;g=tableIdArray[t]}else{u=findTableIndex(t.id);g=t}}if(n){initTable(g,colsToIgnore)}var r,h,m;var c;var d;var k,l,o,b;var q;if(a<0||a>=maxNCol){return}sortIndex=a;rowArray.sort(compare_st);if(n||doSortUponLoad){redrawTitle(true)}c=0;for(var s=0;s<nRow;s++){if(colSpanArray[s]){continue}for(var p=0;p<maxNCol;p++){table.rows[s].cells[p].innerHTML=rowArray[c][p]}c++}if(n){sortDirArray[u]=!sortDirArray[u]}setCursorDefault()}function compare_st(d,c){var h=findTableIndex(table.id);var f=(!sortDirArray[h])?1:-1;var j,g;reRowText=/(\< *[^\>]*\>|\&nbsp\;|\(.*\))|m2|m3|pln|\$|,|\(|\)|-/gi;aRowContent=d[sortIndex].replace(reRowText,"");bRowContent=c[sortIndex].replace(reRowText,"");reRowText=/\$| |\)|\(|,|-/gi;aRowContentNum=d[sortIndex].replace(reRowText,"");bRowContentNum=c[sortIndex].replace(reRowText,"");if(!isNaN(aRowContentNum)&&(bRowContentNum=="")){bRowContentNum="0"}if(!isNaN(bRowContentNum)&&(aRowContentNum=="")){aRowContentNum="0"}if(isDate(aRowContent[sortIndex])&&isDate(bRowContent[sortIndex])){j=new Date(aRowContent);g=new Date(bRowContent)}else{if(!isNaN(aRowContentNum)&&!isNaN(bRowContentNum)){j=parseFloat(aRowContentNum,10);g=parseFloat(bRowContentNum,10)}else{j=aRowContent.toUpperCase();g=bRowContent.toUpperCase()}}if(j<g){return -f}if(j>g){return f}return 0}function isDate(a){var b;b=new Date(a);if(b.toString()=="NaN"||b.toString()=="Invalid Date"){return false}else{return true}}function convertEuroDate(a){var b=/^ *(\d{2})\-(\d{2})\-(\d{4}) *$/g;var c;if(a.match(b)){a=a.replace(b,"$2/$1/$3")}return(a)}function setCursor(b){var c,a;a=/(\< *[^\>]*\>|\&nbsp\;)/g;c=String(b.innerHTML);c=c.replace(/\<font id\=updown.*\<\/font\>/ig,"");c=c.replace(a,"");c=c.replace(/\r|\n|\t/g,"");window.status="Click to sort by  '"+String(c)+"'";b.title="Click to sort by '"+String(c)+"'";if(isIE){b.style.cursor="hand"}else{b.style.cursor="pointer"}}function setCursorWait(b){if(isIE&&document.all){for(var a=0;a<document.all.length;a++){document.all(a).style.cursor="wait"}}else{b.style.cursor="wait";document.body.style.cursor="wait"}}
688function setCursorDefault(){if(isIE&&document.all){for(var a=0;a<document.all.length;a++){document.all(a).style.cursor=""}}else{document.body.style.cursor=""}}function setColor(a,b){return;if(b=="selected"){if(a.style.color!=selectedColor){defaultColor=a.style.color}a.style.color=selectedColor;if(highlightSelCell){a.bgColor=cellHighlightColor}}else{a.style.color=defaultColor;if(highlightSelCell){a.bgColor=defaultColor}window.status=""}}function checkBrowser(){if(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)>=4){isIE=true;return true}else{if(navigator.appName=="Netscape"&&navigator.appVersion.indexOf("5.")>=0){isIE=false;return true}else{return false}}}function indexExist(a,b){var d=false;for(var c=0;c<a.length;c++){if(b==a[c]){d=true;break}}return d}function findTableIndex(b){for(var a=0;a<tableCount;a++){if(tableIdArray[a]==b){return(a)}}return(-1)}var address="";var orgName="";function createMap(c){var b=c.Placemark[0];var f=b.Point.coordinates[1];var h=b.Point.coordinates[0];var g="<small><b>"+orgName+"</b><br/>"+address+"</small>";if(GBrowserIsCompatible()){var d=new GMap2(document.getElementById("googleMapId"));d.enableScrollWheelZoom();d.addControl(new GLargeMapControl());d.addControl(new GMapTypeControl());d.addControl(new GScaleControl());d.addControl(new GOverviewMapControl());d.setCenter(new GLatLng(f,h),13);var a=new GMarker(new GLatLng(f,h));d.addOverlay(a);GEvent.addListener(a,"click",function(){a.openInfoWindowHtml(g)})}}function callGeocoder(){var a=new GClientGeocoder();a.getLocations(address,createMap)}function dloadGMAP(f,c){address=f;orgName=c;var b="http://maps.google.com/maps?q="+encodeURIComponent(address)+"&ie=UTF8&hq=&z=13&hnear="+encodeURIComponent(address)+"&iwloc=B&output=embed";var d='<iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+b+'"></iframe>';var a=document.getElementById("googleMapId");a.innerHTML=d};</script>
688
689
690<script>
691jQuery(function($) {
692	initTable('stateList', null);
693});
694
695jQuery(function($){
696 
697    $(document).on( 'scroll', function(){
698 
699        if ($(window).scrollTop() > 100) {
700            $('.scroll-top-wrapper').addClass('show');
701        } else {
702            $('.scroll-top-wrapper').removeClass('show');
703        }
704    });
705 
706    $('.scroll-top-wrapper').on('click', scrollToTop);
707});
708 
709function scrollToTop() {
710    verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
711    element = jQuery('body');
712    offset = element.offset();
713    offsetTop = offset.top;
714    jQuery('html, body').animate({scrollTop: offsetTop}, 500, 'linear');
715}
716</script>
716
717
718
719
720<script>
721
722// ad hack
723(function () {
724    var sibling = document.getElementById('sticky-ad');
725    if(sibling != null)
726    {
727	var newElement = document.createElement("div");
728	newElement.setAttribute("style", "height: 5px;");
729	sibling.parentNode.appendChild(newElement);
730    }
731}());
732
733
734</script>
734
735
736
737</body>
738</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.