Skip to content

Instantly share code, notes, and snippets.

@bernaferrari
Last active August 29, 2015 14:14
Show Gist options
  • Save bernaferrari/2bbd563af4cf39438429 to your computer and use it in GitHub Desktop.
Save bernaferrari/2bbd563af4cf39438429 to your computer and use it in GitHub Desktop.
edX dashboard

Just a little experiment with grades from users in edX (http://edx.org).

I was able to learn javascript, d3, html and css and do this in about 20 days!

/*!
* Bootstrap v3.3.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*//*! 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"}.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"}.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"}.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;color:#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}}.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-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.checkbox-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}.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}tr.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}.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}.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}@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)}@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}.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>span{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:#777;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;display: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;-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}}
/*!
* Bootstrap v3.3.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.2",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.2",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.2",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a(this.options.trigger).filter('[href="#'+b.id+'"], [data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.2",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":a.extend({},e.data(),{trigger:this});c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.2",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g&&27!=b.which||g&&27==b.which)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(b.target);38==b.which&&j>0&&j--,40==b.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.2",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.options.backdrop&&d.adjustBackdrop(),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in").attr("aria-hidden",!1),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$element.find(".modal-dialog").one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a('<div class="modal-backdrop '+e+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop(),this.adjustDialog()},c.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||"destroy"!=b)&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.3.2",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-m<p.top?"bottom":"right"==h&&k.right+l>p.width?"left":"left"==h&&k.left-l<p.left?"right":h,f.removeClass(n).addClass(h)}var q=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(q,h);var r=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",r).emulateTransitionEnd(c.TRANSITION_DURATION):r()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top=b.top+g,b.left=b.left+h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=this.tip(),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||"destroy"!=b)&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.2",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.2",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.2",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()
}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.2",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a("body").height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
!function(){function n(n,t){return t>n?-1:n>t?1:n>=t?0:0/0}function t(n){return null===n?0/0:+n}function e(n){return!isNaN(n)}function r(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function u(n){return n.length}function i(n){for(var t=1;n*t%1;)t*=10;return t}function o(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function a(){this._=Object.create(null)}function c(n){return(n+="")===da||n[0]===ma?ma+n:n}function l(n){return(n+="")[0]===ma?n.slice(1):n}function s(n){return c(n)in this._}function f(n){return(n=c(n))in this._&&delete this._[n]}function h(){var n=[];for(var t in this._)n.push(l(t));return n}function g(){var n=0;for(var t in this._)++n;return n}function p(){for(var n in this._)return!1;return!0}function v(){this._=Object.create(null)}function d(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function m(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=ya.length;r>e;++e){var u=ya[e]+t;if(u in n)return u}}function y(){}function M(){}function x(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new a;return t.on=function(t,u){var i,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,i=e.indexOf(o)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function b(){ta.event.preventDefault()}function _(){for(var n,t=ta.event;n=t.sourceEvent;)t=n;return t}function w(n){for(var t=new M,e=0,r=arguments.length;++e<r;)t[arguments[e]]=x(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=ta.event;u.target=n,ta.event=u,t[u.type].apply(e,r)}finally{ta.event=i}}},t}function S(n){return xa(n,ka),n}function k(n){return"function"==typeof n?n:function(){return ba(n,this)}}function E(n){return"function"==typeof n?n:function(){return _a(n,this)}}function A(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=ta.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?a:o:n.local?i:u}function N(n){return n.trim().replace(/\s+/g," ")}function C(n){return new RegExp("(?:^|\\s+)"+ta.requote(n)+"(?:\\s+|$)","g")}function z(n){return(n+"").trim().split(/^|\s+/)}function q(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=z(n).map(L);var u=n.length;return"function"==typeof t?r:e}function L(n){var t=C(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(u)||e.setAttribute("class",N(u+" "+n))):e.setAttribute("class",N(u.replace(t," ")))}}function T(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?i:u}function R(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?u:r}function D(n){return"function"==typeof n?n:(n=ta.ns.qualify(n)).local?function(){return this.ownerDocument.createElementNS(n.space,n.local)}:function(){return this.ownerDocument.createElementNS(this.namespaceURI,n)}}function P(){var n=this.parentNode;n&&n.removeChild(this)}function U(n){return{__data__:n}}function j(n){return function(){return Sa(this,n)}}function F(t){return arguments.length||(t=n),function(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}}function H(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function O(n){return xa(n,Aa),n}function Y(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t<c;);return o}}function I(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function u(){var u=c(t,ra(arguments));r.call(this),this.addEventListener(n,this[o]=u,u.$=e),u._=t}function i(){var t,e=new RegExp("^__on([^.]+)"+ta.requote(n)+"$");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var o="__on"+n,a=n.indexOf("."),c=Z;a>0&&(n=n.slice(0,a));var l=Ca.get(n);return l&&(n=l,c=V),a?t?u:r:t?y:i}function Z(n,t){return function(e){var r=ta.event;ta.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ta.event=r}}}function V(n,t){var e=Z(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function X(){var n=".dragsuppress-"+ ++qa,t="click"+n,e=ta.select(oa).on("touchmove"+n,b).on("dragstart"+n,b).on("selectstart"+n,b);if(za){var r=ia.style,u=r[za];r[za]="none"}return function(i){if(e.on(n,null),za&&(r[za]=u),i){var o=function(){e.on(t,null)};e.on(t,function(){b(),o()},!0),setTimeout(o,0)}}}function $(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>La&&(oa.scrollX||oa.scrollY)){e=ta.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();La=!(u.f||u.e),e.remove()}return La?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function B(){return ta.event.changedTouches[0].identifier}function W(){return ta.event.target}function J(){return oa}function G(n){return n>0?1:0>n?-1:0}function K(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function Q(n){return n>1?0:-1>n?Da:Math.acos(n)}function nt(n){return n>1?ja:-1>n?-ja:Math.asin(n)}function tt(n){return((n=Math.exp(n))-1/n)/2}function et(n){return((n=Math.exp(n))+1/n)/2}function rt(n){return((n=Math.exp(2*n))-1)/(n+1)}function ut(n){return(n=Math.sin(n/2))*n}function it(){}function ot(n,t,e){return this instanceof ot?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ot?new ot(n.h,n.s,n.l):xt(""+n,bt,ot):new ot(n,t,e)}function at(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,new dt(u(n+120),u(n),u(n-120))}function ct(n,t,e){return this instanceof ct?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof ct?new ct(n.h,n.c,n.l):n instanceof st?ht(n.l,n.a,n.b):ht((n=_t((n=ta.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new ct(n,t,e)}function lt(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new st(e,Math.cos(n*=Fa)*t,Math.sin(n)*t)}function st(n,t,e){return this instanceof st?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof st?new st(n.l,n.a,n.b):n instanceof ct?lt(n.h,n.c,n.l):_t((n=dt(n)).r,n.g,n.b):new st(n,t,e)}function ft(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=gt(u)*Ja,r=gt(r)*Ga,i=gt(i)*Ka,new dt(vt(3.2404542*u-1.5371385*r-.4985314*i),vt(-.969266*u+1.8760108*r+.041556*i),vt(.0556434*u-.2040259*r+1.0572252*i))}function ht(n,t,e){return n>0?new ct(Math.atan2(e,t)*Ha,Math.sqrt(t*t+e*e),n):new ct(0/0,0/0,n)}function gt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function pt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function vt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function dt(n,t,e){return this instanceof dt?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof dt?new dt(n.r,n.g,n.b):xt(""+n,dt,at):new dt(n,t,e)}function mt(n){return new dt(n>>16,255&n>>8,255&n)}function yt(n){return mt(n)+""}function Mt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function xt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(St(u[0]),St(u[1]),St(u[2]))}return(i=tc.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&i)>>4,o=o>>4|o,a=240&i,a=a>>4|a,c=15&i,c=c<<4|c):7===n.length&&(o=(16711680&i)>>16,a=(65280&i)>>8,c=255&i)),t(o,a,c))}function bt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),new ot(r,u,c)}function _t(n,t,e){n=wt(n),t=wt(t),e=wt(e);var r=pt((.4124564*n+.3575761*t+.1804375*e)/Ja),u=pt((.2126729*n+.7151522*t+.072175*e)/Ga),i=pt((.0193339*n+.119192*t+.9503041*e)/Ka);return st(116*u-16,500*(r-u),200*(u-i))}function wt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function St(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function kt(n){return"function"==typeof n?n:function(){return n}}function Et(n){return n}function At(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Nt(t,e,n,r)}}function Nt(n,t,e,r){function u(){var n,t=c.status;if(!t&&zt(c)||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=ta.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!oa.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=ta.event;ta.event=n;try{o.progress.call(i,c)}finally{ta.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(l=n,i):l},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(ra(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var s in a)c.setRequestHeader(s,a[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},ta.rebind(i,o,"on"),null==r?i:i.get(Ct(r))}function Ct(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function zt(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qt(){var n=Lt(),t=Tt()-n;t>24?(isFinite(t)&&(clearTimeout(ic),ic=setTimeout(qt,t)),uc=0):(uc=1,ac(qt))}function Lt(){var n=Date.now();for(oc=ec;oc;)n>=oc.t&&(oc.f=oc.c(n-oc.t)),oc=oc.n;return n}function Tt(){for(var n,t=ec,e=1/0;t;)t.f?t=n?n.n=t.n:ec=t.n:(t.t<e&&(e=t.t),t=(n=t).n);return rc=n,e}function Rt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Dt(n,t){var e=Math.pow(10,3*va(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Pt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r&&e?function(n,t){for(var u=n.length,i=[],o=0,a=r[0],c=0;u>0&&a>0&&(c+a+1>t&&(a=Math.max(1,t-c)),i.push(n.substring(u-=a,u+a)),!((c+=a+1)>t));)a=r[o=(o+1)%r.length];return i.reverse().join(e)}:Et;return function(n){var e=lc.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",c=e[4]||"",l=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="="),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":y=!1;case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=sc.get(g)||Ut;var M=l&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>p){var c=ta.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=y?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!l&&f&&(x=i(x,1/0));var S=v.length+x.length+b.length+(M?0:u.length),k=s>S?new Array(S=s-S+1).join(r):"";return M&&(x=i(k+x,k.length?s-b.length:1/0)),u+=v,n=x+b,("<"===o?u+n+k:">"===o?k+u+n:"^"===o?k.substring(0,S>>=1)+u+n+k.substring(S):u+(M?n:k+n))+e}}}function Ut(n){return n+""}function jt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ft(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new hc(e-1)),1),e}function i(n,e){return t(n=new hc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{hc=jt;var r=new jt;return r._=n,o(r,t,e)}finally{hc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Ht(n);return c.floor=c,c.round=Ht(r),c.ceil=Ht(u),c.offset=Ht(i),c.range=a,n}function Ht(n){return function(t,e){try{hc=jt;var r=new jt;return r._=t,n(r,e)._}finally{hc=Date}}}function Ot(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++a<r;)37===n.charCodeAt(a)&&(o.push(n.slice(c,a)),null!=(u=pc[e=n.charAt(++a)])&&(e=n.charAt(++a)),(i=N[e])&&(e=i(t,null==u?"e"===e?" ":"0":u)),o.push(e),c=a+1);return o.push(n.slice(c,a)),o.join("")}var r=n.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},u=e(r,n,t,0);if(u!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&hc!==jt,o=new(i?jt:hc);return"j"in r?o.setFullYear(r.y,0,r.j):"w"in r&&("W"in r||"U"in r)?(o.setFullYear(r.y,0,1),o.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(o.getDay()+5)%7:r.w+7*r.U-(o.getDay()+6)%7)):o.setFullYear(r.y,r.m,r.d),o.setHours(r.H+(0|r.Z/100),r.M+r.Z%100,r.S,r.L),i?o._:o},t.toString=function(){return n},t}function e(n,t,e,r){for(var u,i,o,a=0,c=t.length,l=e.length;c>a;){if(r>=l)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=C[o in pc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.slice(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,N.c.toString(),t,r)}function c(n,t,r){return e(n,N.x.toString(),t,r)}function l(n,t,r){return e(n,N.X.toString(),t,r)}function s(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{hc=jt;var t=new hc;return t._=n,r(t)}finally{hc=Date}}var r=t(n);return e.parse=function(n){try{hc=jt;var t=r.parse(n);return t&&t._}finally{hc=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ae;var M=ta.map(),x=It(v),b=Zt(v),_=It(d),w=Zt(d),S=It(m),k=Zt(m),E=It(y),A=Zt(y);p.forEach(function(n,t){M.set(n.toLowerCase(),t)});var N={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Yt(n.getDate(),t,2)},e:function(n,t){return Yt(n.getDate(),t,2)},H:function(n,t){return Yt(n.getHours(),t,2)},I:function(n,t){return Yt(n.getHours()%12||12,t,2)},j:function(n,t){return Yt(1+fc.dayOfYear(n),t,3)},L:function(n,t){return Yt(n.getMilliseconds(),t,3)},m:function(n,t){return Yt(n.getMonth()+1,t,2)},M:function(n,t){return Yt(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Yt(n.getSeconds(),t,2)},U:function(n,t){return Yt(fc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Yt(fc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Yt(n.getFullYear()%100,t,2)},Y:function(n,t){return Yt(n.getFullYear()%1e4,t,4)},Z:ie,"%":function(){return"%"}},C={a:r,A:u,b:i,B:o,c:a,d:Qt,e:Qt,H:te,I:te,j:ne,L:ue,m:Kt,M:ee,p:s,S:re,U:Xt,w:Vt,W:$t,x:c,X:l,y:Wt,Y:Bt,Z:Jt,"%":oe};return t}function Yt(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function It(n){return new RegExp("^(?:"+n.map(ta.requote).join("|")+")","i")}function Zt(n){for(var t=new a,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Vt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Xt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e));return r?(n.U=+r[0],e+r[0].length):-1}function $t(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e));return r?(n.W=+r[0],e+r[0].length):-1}function Bt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Wt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.y=Gt(+r[0]),e+r[0].length):-1}function Jt(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function Gt(n){return n+(n>68?1900:2e3)}function Kt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Qt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function ne(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function te(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ee(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function re(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ue(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ie(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=0|va(t)/60,u=va(t)%60;return e+Yt(r,"0",2)+Yt(u,"0",2)}function oe(n,t,e){dc.lastIndex=0;var r=dc.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ae(n){for(var t=n.length,e=-1;++e<t;)n[e][0]=this(n[e][0]);return function(t){for(var e=0,r=n[e];!r[1](t);)r=n[++e];return r[0](t)}}function ce(){}function le(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function se(n,t){n&&xc.hasOwnProperty(n.type)&&xc[n.type](n,t)}function fe(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function he(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)fe(n[e],t,1);t.polygonEnd()}function ge(){function n(n,t){n*=Fa,t=t*Fa/2+Da/4;var e=n-r,o=e>=0?1:-1,a=o*e,c=Math.cos(t),l=Math.sin(t),s=i*l,f=u*c+s*Math.cos(a),h=s*o*Math.sin(a);_c.add(Math.atan2(h,f)),r=n,u=c,i=l}var t,e,r,u,i;wc.point=function(o,a){wc.point=n,r=(t=o)*Fa,u=Math.cos(a=(e=a)*Fa/2+Da/4),i=Math.sin(a)},wc.lineEnd=function(){n(t,e)}}function pe(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function ve(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function de(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function me(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function ye(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Me(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function xe(n){return[Math.atan2(n[1],n[0]),nt(n[2])]}function be(n,t){return va(n[0]-t[0])<Ta&&va(n[1]-t[1])<Ta}function _e(n,t){n*=Fa;var e=Math.cos(t*=Fa);we(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function we(n,t,e){++Sc,Ec+=(n-Ec)/Sc,Ac+=(t-Ac)/Sc,Nc+=(e-Nc)/Sc}function Se(){function n(n,u){n*=Fa;var i=Math.cos(u*=Fa),o=i*Math.cos(n),a=i*Math.sin(n),c=Math.sin(u),l=Math.atan2(Math.sqrt((l=e*c-r*a)*l+(l=r*o-t*c)*l+(l=t*a-e*o)*l),t*o+e*a+r*c);kc+=l,Cc+=l*(t+(t=o)),zc+=l*(e+(e=a)),qc+=l*(r+(r=c)),we(t,e,r)}var t,e,r;Dc.point=function(u,i){u*=Fa;var o=Math.cos(i*=Fa);t=o*Math.cos(u),e=o*Math.sin(u),r=Math.sin(i),Dc.point=n,we(t,e,r)}}function ke(){Dc.point=_e}function Ee(){function n(n,t){n*=Fa;var e=Math.cos(t*=Fa),o=e*Math.cos(n),a=e*Math.sin(n),c=Math.sin(t),l=u*c-i*a,s=i*o-r*c,f=r*a-u*o,h=Math.sqrt(l*l+s*s+f*f),g=r*o+u*a+i*c,p=h&&-Q(g)/h,v=Math.atan2(h,g);Lc+=p*l,Tc+=p*s,Rc+=p*f,kc+=v,Cc+=v*(r+(r=o)),zc+=v*(u+(u=a)),qc+=v*(i+(i=c)),we(r,u,i)}var t,e,r,u,i;Dc.point=function(o,a){t=o,e=a,Dc.point=n,o*=Fa;var c=Math.cos(a*=Fa);r=c*Math.cos(o),u=c*Math.sin(o),i=Math.sin(a),we(r,u,i)},Dc.lineEnd=function(){n(t,e),Dc.lineEnd=ke,Dc.point=_e}}function Ae(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Ne(){return!0}function Ce(n,t,e,r,u){var i=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(be(e,r)){u.lineStart();for(var a=0;t>a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new qe(e,n,null,!0),l=new qe(e,null,c,!1);c.o=l,i.push(c),o.push(l),c=new qe(r,n,null,!1),l=new qe(r,null,c,!0),c.o=l,i.push(c),o.push(l)}}),o.sort(t),ze(i),ze(o),i.length){for(var a=0,c=e,l=o.length;l>a;++a)o[a].e=c=!c;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,l=s.length;l>a;++a)u.point((f=s[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var a=s.length-1;a>=0;--a)u.point((f=s[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function ze(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.n=e=n[r],e.p=u,u=e;u.n=e=n[0],e.p=u}}function qe(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Le(n,t,e,r){return function(u,i){function o(t,e){var r=u(t,e);n(t=r[0],e=r[1])&&i.point(t,e)}function a(n,t){var e=u(n,t);d.point(e[0],e[1])}function c(){y.point=a,d.lineStart()}function l(){y.point=o,d.lineEnd()}function s(n,t){v.push([n,t]);var e=u(n,t);x.point(e[0],e[1])}function f(){x.lineStart(),v=[]}function h(){s(v[0][0],v[0][1]),x.lineEnd();var n,t=x.clean(),e=M.buffer(),r=e.length;if(v.pop(),p.push(v),v=null,r)if(1&t){n=e[0];var u,r=n.length-1,o=-1;if(r>0){for(b||(i.polygonStart(),b=!0),i.lineStart();++o<r;)i.point((u=n[o])[0],u[1]);i.lineEnd()}}else r>1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Te))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:l,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=l,g=ta.merge(g);var n=Fe(m,p);g.length?(b||(i.polygonStart(),b=!0),Ce(g,De,n,e,i)):n&&(b||(i.polygonStart(),b=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},M=Re(),x=t(M),b=!1;return y}}function Te(n){return n.length>1}function Re(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:y,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function De(n,t){return((n=n.x)[0]<0?n[1]-ja-Ta:ja-n[1])-((t=t.x)[0]<0?t[1]-ja-Ta:ja-t[1])}function Pe(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Da:-Da,c=va(i-e);va(c-Da)<Ta?(n.point(e,r=(r+o)/2>0?ja:-ja),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Da&&(va(e-u)<Ta&&(e-=u*Ta),va(i-a)<Ta&&(i-=a*Ta),r=Ue(e,r,i,o),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=i,r=o),u=a},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function Ue(n,t,e,r){var u,i,o=Math.sin(n-e);return va(o)>Ta?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function je(n,t,e,r){var u;if(null==n)u=e*ja,r.point(-Da,u),r.point(0,u),r.point(Da,u),r.point(Da,0),r.point(Da,-u),r.point(0,-u),r.point(-Da,-u),r.point(-Da,0),r.point(-Da,u);else if(va(n[0]-t[0])>Ta){var i=n[0]<t[0]?Da:-Da;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function Fe(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;_c.reset();for(var a=0,c=t.length;c>a;++a){var l=t[a],s=l.length;if(s)for(var f=l[0],h=f[0],g=f[1]/2+Da/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===s&&(d=0),n=l[d];var m=n[0],y=n[1]/2+Da/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=b>=0?1:-1,w=_*b,S=w>Da,k=p*M;if(_c.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),i+=S?b+_*Pa:b,S^h>=e^m>=e){var E=de(pe(f),pe(n));Me(E);var A=de(u,E);Me(A);var N=(S^b>=0?-1:1)*nt(A[2]);(r>N||r===N&&(E[0]||E[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=m,p=M,v=x,f=n}}return(-Ta>i||Ta>i&&0>_c)^1&o}function He(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,l,s;return{lineStart:function(){l=c=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Da:-Da),h):0;if(!e&&(l=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(be(e,g)||be(p,g))&&(p[0]+=Ta,p[1]+=Ta,v=t(p[0],p[1]))),v!==c)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&be(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return s|(l&&c)<<1}}}function r(n,t,e){var r=pe(n),u=pe(t),o=[1,0,0],a=de(r,u),c=ve(a,a),l=a[0],s=c-l*l;if(!s)return!e&&n;var f=i*c/s,h=-i*l/s,g=de(o,a),p=ye(o,f),v=ye(a,h);me(p,v);var d=g,m=ve(p,d),y=ve(d,d),M=m*m-y*(ve(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=ye(d,(-m-x)/y);if(me(b,p),b=xe(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=va(A-Da)<Ta,C=N||Ta>A;if(!N&&k>E&&(_=k,k=E,E=_),C?N?k+E>0^b[1]<(va(b[0]-w)<Ta?k:E):k<=b[1]&&b[1]<=E:A>Da^(w<=b[0]&&b[0]<=S)){var z=ye(d,(-m+x)/y);return me(z,p),[b,xe(z)]}}}function u(t,e){var r=o?n:Da-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=va(i)>Ta,c=gr(n,6*Fa);return Le(t,e,c,o?[0,-n]:[-Da,n-Da])}function Oe(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,l=o.y,s=a.x,f=a.y,h=0,g=1,p=s-c,v=f-l;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-l,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-l,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:l+h*v}),1>g&&(u.b={x:c+g*p,y:l+g*v}),u}}}}}}function Ye(n,t,e,r){function u(r,u){return va(r[0]-n)<Ta?u>0?0:3:va(r[0]-e)<Ta?u>0?2:1:va(r[1]-t)<Ta?u>0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&K(l,i,n)>0&&++t:i[1]<=r&&K(l,i,n)<0&&--t,l=i;return 0!==t}function l(i,a,c,l){var s=0,f=0;if(null==i||(s=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(a[0],a[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&a.point(n,t)}function h(){C.point=p,d&&d.push(m=[]),S=!0,w=!1,b=_=0/0}function g(){v&&(p(y,M),x&&w&&A.rejoin(),v.push(A.buffer())),C.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Uc,Math.min(Uc,n)),t=Math.max(-Uc,Math.min(Uc,t));var e=s(n,t);if(d&&m.push([n,t]),S)y=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};N(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,m,y,M,x,b,_,w,S,k,E=a,A=Re(),N=Oe(n,t,e,r),C={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=ta.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&Ce(v,i,t,l,a),a.polygonEnd()),v=d=m=null}};return C}}function Ie(n){var t=0,e=Da/3,r=ir(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Da/180,e=n[1]*Da/180):[180*(t/Da),180*(e/Da)]},u}function Ze(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,nt((i-(n*n+e*e)*u*u)/(2*u))]},e}function Ve(){function n(n,t){Fc+=u*n-r*t,r=n,u=t}var t,e,r,u;Zc.point=function(i,o){Zc.point=n,t=r=i,e=u=o},Zc.lineEnd=function(){n(t,e)}}function Xe(n,t){Hc>n&&(Hc=n),n>Yc&&(Yc=n),Oc>t&&(Oc=t),t>Ic&&(Ic=t)}function $e(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Be(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Be(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Be(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function We(n,t){Ec+=n,Ac+=t,++Nc}function Je(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Cc+=o*(t+n)/2,zc+=o*(e+r)/2,qc+=o,We(t=n,e=r)}var t,e;Xc.point=function(r,u){Xc.point=n,We(t=r,e=u)}}function Ge(){Xc.point=We}function Ke(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Cc+=o*(r+n)/2,zc+=o*(u+t)/2,qc+=o,o=u*n-r*t,Lc+=o*(r+n),Tc+=o*(u+t),Rc+=3*o,We(r=n,u=t)}var t,e,r,u;Xc.point=function(i,o){Xc.point=n,We(t=r=i,e=u=o)},Xc.lineEnd=function(){n(t,e)}}function Qe(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Pa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:y};return a}function nr(n){function t(n){return(a?r:e)(n)}function e(t){return rr(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=0/0,S.point=i,t.lineStart()}function i(e,r){var i=pe([e,r]),o=n(e,r);u(M,x,y,b,_,w,M=o[0],x=o[1],y=e,b=i[0],_=i[1],w=i[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=l,S.lineEnd=s}function l(n,t){i(f=n,h=t),g=M,p=x,v=b,d=_,m=w,S.point=i}function s(){u(M,x,y,b,_,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,l,s,f,h,g,p,v,d,m){var y=s-t,M=f-e,x=y*y+M*M;if(x>4*i&&d--){var b=a+g,_=c+p,w=l+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),E=va(va(w)-1)<Ta||va(r-h)<Ta?(r+h)/2:Math.atan2(_,b),A=n(E,k),N=A[0],C=A[1],z=N-t,q=C-e,L=M*z-y*q;
(L*L/x>i||va((y*z+M*q)/x-.5)>.3||o>a*g+c*p+l*v)&&(u(t,e,r,a,c,l,N,C,E,b/=S,_/=S,w,d,m),m.point(N,C),u(N,C,E,b,_,w,s,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Fa),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function tr(n){var t=nr(function(t,e){return n([t*Ha,e*Ha])});return function(n){return or(t(n))}}function er(n){this.stream=n}function rr(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function ur(n){return ir(function(){return n})()}function ir(n){function t(n){return n=a(n[0]*Fa,n[1]*Fa),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Ha,n[1]*Ha]}function r(){a=Ae(o=lr(m,y,M),i);var n=i(v,d);return c=g-n[0]*h,l=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,o,a,c,l,s,f=nr(function(n,t){return n=i(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,M=0,x=Pc,b=Et,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=or(x(o,f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Pc):He((_=+n)*Fa),u()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=n?Ye(n[0][0],n[0][1],n[1][0],n[1][1]):Et,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Fa,d=n[1]%360*Fa,r()):[v*Ha,d*Ha]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Fa,y=n[1]%360*Fa,M=n.length>2?n[2]%360*Fa:0,r()):[m*Ha,y*Ha,M*Ha]},ta.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function or(n){return rr(n,function(t,e){n.point(t*Fa,e*Fa)})}function ar(n,t){return[n,t]}function cr(n,t){return[n>Da?n-Pa:-Da>n?n+Pa:n,t]}function lr(n,t,e){return n?t||e?Ae(fr(n),hr(t,e)):fr(n):t||e?hr(t,e):cr}function sr(n){return function(t,e){return t+=n,[t>Da?t-Pa:-Da>t?t+Pa:t,e]}}function fr(n){var t=sr(n);return t.invert=sr(-n),t}function hr(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+a*u;return[Math.atan2(c*i-s*o,a*r-l*u),nt(s*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*i-c*o;return[Math.atan2(c*i+l*o,a*r+s*u),nt(s*r-a*u)]},e}function gr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=pr(e,u),i=pr(e,i),(o>0?i>u:u>i)&&(u+=o*Pa)):(u=n+o*Pa,i=n-.5*c);for(var l,s=u;o>0?s>i:i>s;s-=c)a.point((l=xe([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],l[1])}}function pr(n,t){var e=pe(t);e[0]-=n,Me(e);var r=Q(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ta)%(2*Math.PI)}function vr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function dr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function mr(n){return n.source}function yr(n){return n.target}function Mr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),s=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(ut(r-t)+u*o*ut(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,u=e*l+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ha,Math.atan2(o,Math.sqrt(r*r+u*u))*Ha]}:function(){return[n*Ha,t*Ha]};return p.distance=h,p}function xr(){function n(n,u){var i=Math.sin(u*=Fa),o=Math.cos(u),a=va((n*=Fa)-t),c=Math.cos(a);$c+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Bc.point=function(u,i){t=u*Fa,e=Math.sin(i*=Fa),r=Math.cos(i),Bc.point=n},Bc.lineEnd=function(){Bc.point=Bc.lineEnd=y}}function br(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function _r(n,t){function e(n,t){o>0?-ja+Ta>t&&(t=-ja+Ta):t>ja-Ta&&(t=ja-Ta);var e=o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(Da/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=G(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-ja]},e):Sr}function wr(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return va(u)<Ta?ar:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-G(u)*Math.sqrt(n*n+e*e)]},e)}function Sr(n,t){return[n,Math.log(Math.tan(Da/4+t/2))]}function kr(n){var t,e=ur(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=i.apply(e,arguments);if(o===e){if(t=null==n){var a=Da*r(),c=u();i([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function Er(n,t){return[Math.log(Math.tan(Da/4+t/2)),-n]}function Ar(n){return n[0]}function Nr(n){return n[1]}function Cr(n){for(var t=n.length,e=[0,1],r=2,u=2;t>u;u++){for(;r>1&&K(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function zr(n,t){return n[0]-t[0]||n[1]-t[1]}function qr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Lr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(a*(c-l)-f*(u-i))/(f*o-a*s);return[u+h*o,c+h*s]}function Tr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Rr(){tu(this),this.edge=this.site=this.circle=null}function Dr(n){var t=ol.pop()||new Rr;return t.site=n,t}function Pr(n){Xr(n),rl.remove(n),ol.push(n),tu(n)}function Ur(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Pr(n);for(var c=i;c.circle&&va(e-c.circle.x)<Ta&&va(r-c.circle.cy)<Ta;)i=c.P,a.unshift(c),Pr(c),c=i;a.unshift(c),Xr(c);for(var l=o;l.circle&&va(e-l.circle.x)<Ta&&va(r-l.circle.cy)<Ta;)o=l.N,a.push(l),Pr(l),l=o;a.push(l),Xr(l);var s,f=a.length;for(s=1;f>s;++s)l=a[s],c=a[s-1],Kr(l.edge,c.site,l.site,u);c=a[0],l=a[f-1],l.edge=Jr(c.site,l.site,null,u),Vr(c),Vr(l)}function jr(n){for(var t,e,r,u,i=n.x,o=n.y,a=rl._;a;)if(r=Fr(a,o)-i,r>Ta)a=a.L;else{if(u=i-Hr(a,o),!(u>Ta)){r>-Ta?(t=a.P,e=a):u>-Ta?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Dr(n);if(rl.insert(t,c),t||e){if(t===e)return Xr(t),e=Dr(t.site),rl.insert(c,e),c.edge=e.edge=Jr(t.site,c.site),Vr(t),Vr(e),void 0;if(!e)return c.edge=Jr(t.site,c.site),void 0;Xr(t),Xr(e);var l=t.site,s=l.x,f=l.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,M=v*v+d*d,x={x:(d*y-g*M)/m+s,y:(h*M-v*y)/m+f};Kr(e.edge,l,p,x),c.edge=Jr(l,n,null,x),e.edge=Jr(n,p,null,x),Vr(t),Vr(e)}}function Fr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,l=c-t;if(!l)return a;var s=a-r,f=1/i-1/l,h=s/l;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*l)-c+l/2+u-i/2)))/f+r:(r+a)/2}function Hr(n,t){var e=n.N;if(e)return Fr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Or(n){this.site=n,this.edges=[]}function Yr(n){for(var t,e,r,u,i,o,a,c,l,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=el,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)s=a[o].end(),r=s.x,u=s.y,l=a[++o%c].start(),t=l.x,e=l.y,(va(r-t)>Ta||va(u-e)>Ta)&&(a.splice(o,0,new Qr(Gr(i.site,s,va(r-f)<Ta&&p-u>Ta?{x:f,y:va(t-f)<Ta?e:p}:va(u-p)<Ta&&h-r>Ta?{x:va(e-p)<Ta?t:h,y:p}:va(r-h)<Ta&&u-g>Ta?{x:h,y:va(t-h)<Ta?e:g}:va(u-g)<Ta&&r-f>Ta?{x:va(e-g)<Ta?t:f,y:g}:null),i.site,null)),++c)}function Ir(n,t){return t.angle-n.angle}function Zr(){tu(this),this.x=this.y=this.arc=this.site=this.cy=null}function Vr(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,u=n.site,i=e.site;if(r!==i){var o=u.x,a=u.y,c=r.x-o,l=r.y-a,s=i.x-o,f=i.y-a,h=2*(c*f-l*s);if(!(h>=-Ra)){var g=c*c+l*l,p=s*s+f*f,v=(f*g-l*p)/h,d=(c*p-s*g)/h,f=d+a,m=al.pop()||new Zr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,M=il._;M;)if(m.y<M.y||m.y===M.y&&m.x<=M.x){if(!M.L){y=M.P;break}M=M.L}else{if(!M.R){y=M;break}M=M.R}il.insert(y,m),y||(ul=m)}}}}function Xr(n){var t=n.circle;t&&(t.P||(ul=t.N),il.remove(t),al.push(t),tu(t),n.circle=null)}function $r(n){for(var t,e=tl,r=Oe(n[0][0],n[0][1],n[1][0],n[1][1]),u=e.length;u--;)t=e[u],(!Br(t,n)||!r(t)||va(t.a.x-t.b.x)<Ta&&va(t.a.y-t.b.y)<Ta)&&(t.a=t.b=null,e.splice(u,1))}function Br(n,t){var e=n.b;if(e)return!0;var r,u,i=n.a,o=t[0][0],a=t[1][0],c=t[0][1],l=t[1][1],s=n.l,f=n.r,h=s.x,g=s.y,p=f.x,v=f.y,d=(h+p)/2,m=(g+v)/2;if(v===g){if(o>d||d>=a)return;if(h>p){if(i){if(i.y>=l)return}else i={x:d,y:c};e={x:d,y:l}}else{if(i){if(i.y<c)return}else i={x:d,y:l};e={x:d,y:c}}}else if(r=(h-p)/(v-g),u=m-r*d,-1>r||r>1)if(h>p){if(i){if(i.y>=l)return}else i={x:(c-u)/r,y:c};e={x:(l-u)/r,y:l}}else{if(i){if(i.y<c)return}else i={x:(l-u)/r,y:l};e={x:(c-u)/r,y:c}}else if(v>g){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.x<o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}return n.a=i,n.b=e,!0}function Wr(n,t){this.l=n,this.r=t,this.a=this.b=null}function Jr(n,t,e,r){var u=new Wr(n,t);return tl.push(u),e&&Kr(u,n,t,e),r&&Kr(u,t,n,r),el[n.i].edges.push(new Qr(u,n,t)),el[t.i].edges.push(new Qr(u,t,n)),u}function Gr(n,t,e){var r=new Wr(n,null);return r.a=t,r.b=e,tl.push(r),r}function Kr(n,t,e,r){n.a||n.b?n.l===e?n.b=r:n.a=r:(n.a=r,n.l=t,n.r=e)}function Qr(n,t,e){var r=n.a,u=n.b;this.edge=n,this.site=t,this.angle=e?Math.atan2(e.y-t.y,e.x-t.x):n.l===t?Math.atan2(u.x-r.x,r.y-u.y):Math.atan2(r.x-u.x,u.y-r.y)}function nu(){this._=null}function tu(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function eu(n,t){var e=t,r=t.R,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function ru(n,t){var e=t,r=t.L,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function uu(n){for(;n.L;)n=n.L;return n}function iu(n,t){var e,r,u,i=n.sort(ou).pop();for(tl=[],el=new Array(n.length),rl=new nu,il=new nu;;)if(u=ul,i&&(!u||i.y<u.y||i.y===u.y&&i.x<u.x))(i.x!==e||i.y!==r)&&(el[i.i]=new Or(i),jr(i),e=i.x,r=i.y),i=n.pop();else{if(!u)break;Ur(u.arc)}t&&($r(t),Yr(t));var o={cells:el,edges:tl};return rl=il=tl=el=null,o}function ou(n,t){return t.y-n.y||t.x-n.x}function au(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function cu(n){return n.x}function lu(n){return n.y}function su(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function fu(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&fu(n,c[0],e,r,o,a),c[1]&&fu(n,c[1],o,r,u,a),c[2]&&fu(n,c[2],e,a,o,i),c[3]&&fu(n,c[3],o,a,u,i)}}function hu(n,t,e,r,u,i,o){var a,c=1/0;return function l(n,s,f,h,g){if(!(s>i||f>o||r>h||u>g)){if(p=n.point){var p,v=t-p[0],d=e-p[1],m=v*v+d*d;if(c>m){var y=Math.sqrt(c=m);r=t-y,u=e-y,i=t+y,o=e+y,a=p}}for(var M=n.nodes,x=.5*(s+h),b=.5*(f+g),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:l(n,s,f,x,b);break;case 1:l(n,x,f,h,b);break;case 2:l(n,s,b,x,g);break;case 3:l(n,x,b,h,g)}}}(n,r,u,i,o),a}function gu(n,t){n=ta.rgb(n),t=ta.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+Mt(Math.round(e+i*n))+Mt(Math.round(r+o*n))+Mt(Math.round(u+a*n))}}function pu(n,t){var e,r={},u={};for(e in n)e in t?r[e]=mu(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function vu(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function du(n,t){var e,r,u,i=ll.lastIndex=sl.lastIndex=0,o=-1,a=[],c=[];for(n+="",t+="";(e=ll.exec(n))&&(r=sl.exec(t));)(u=r.index)>i&&(u=t.slice(i,u),a[o]?a[o]+=u:a[++o]=u),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:vu(e,r)})),i=sl.lastIndex;return i<t.length&&(u=t.slice(i),a[o]?a[o]+=u:a[++o]=u),a.length<2?c[0]?(t=c[0].x,function(n){return t(n)+""}):function(){return t}:(t=c.length,function(n){for(var e,r=0;t>r;++r)a[(e=c[r]).i]=e.x(n);return a.join("")})}function mu(n,t){for(var e,r=ta.interpolators.length;--r>=0&&!(e=ta.interpolators[r](n,t)););return e}function yu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(mu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function Mu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function xu(n){return function(t){return 1-n(1-t)}}function bu(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function _u(n){return n*n}function wu(n){return n*n*n}function Su(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function ku(n){return function(t){return Math.pow(t,n)}}function Eu(n){return 1-Math.cos(n*ja)}function Au(n){return Math.pow(2,10*(n-1))}function Nu(n){return 1-Math.sqrt(1-n*n)}function Cu(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Pa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Pa/t)}}function zu(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function qu(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Lu(n,t){n=ta.hcl(n),t=ta.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return lt(e+i*n,r+o*n,u+a*n)+""}}function Tu(n,t){n=ta.hsl(n),t=ta.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return at(e+i*n,r+o*n,u+a*n)+""}}function Ru(n,t){n=ta.lab(n),t=ta.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ft(e+i*n,r+o*n,u+a*n)+""}}function Du(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Pu(n){var t=[n.a,n.b],e=[n.c,n.d],r=ju(t),u=Uu(t,e),i=ju(Fu(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Ha,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Ha:0}function Uu(n,t){return n[0]*t[0]+n[1]*t[1]}function ju(n){var t=Math.sqrt(Uu(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Fu(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Hu(n,t){var e,r=[],u=[],i=ta.transform(n),o=ta.transform(t),a=i.translate,c=o.translate,l=i.rotate,s=o.rotate,f=i.skew,h=o.skew,g=i.scale,p=o.scale;return a[0]!=c[0]||a[1]!=c[1]?(r.push("translate(",null,",",null,")"),u.push({i:1,x:vu(a[0],c[0])},{i:3,x:vu(a[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:vu(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:vu(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:vu(g[0],p[0])},{i:e-2,x:vu(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join("")}}function Ou(n,t){return t=(t-=n=+n)||1/t,function(e){return(e-n)/t}}function Yu(n,t){return t=(t-=n=+n)||1/t,function(e){return Math.max(0,Math.min(1,(e-n)/t))}}function Iu(n){for(var t=n.source,e=n.target,r=Vu(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function Zu(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Vu(n,t){if(n===t)return n;for(var e=Zu(n),r=Zu(t),u=e.pop(),i=r.pop(),o=null;u===i;)o=u,u=e.pop(),i=r.pop();return o}function Xu(n){n.fixed|=2}function $u(n){n.fixed&=-7}function Bu(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Wu(n){n.fixed&=-5}function Ju(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes,a=o.length,c=-1;++c<a;)i=o[c],null!=i&&(Ju(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,u+=l*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function Gu(n,t){return ta.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=ri,n}function Ku(n,t){for(var e=[n];null!=(n=e.pop());)if(t(n),(u=n.children)&&(r=u.length))for(var r,u;--r>=0;)e.push(u[r])}function Qu(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,o=-1;++o<u;)e.push(i[o]);for(;null!=(n=r.pop());)t(n)}function ni(n){return n.children}function ti(n){return n.value}function ei(n,t){return t.value-n.value}function ri(n){return ta.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function ui(n){return n.x}function ii(n){return n.y}function oi(n,t,e){n.y0=t,n.y=e}function ai(n){return ta.range(n.length)}function ci(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function li(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function si(n){return n.reduce(fi,0)}function fi(n,t){return n+t[1]}function hi(n,t){return gi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function gi(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function pi(n){return[ta.min(n),ta.max(n)]}function vi(n,t){return n.value-t.value}function di(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function mi(n,t){n._pack_next=t,t._pack_prev=n}function yi(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Mi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,o,a,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(xi),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],wi(r,u,i),t(i),di(r,i),r._pack_prev=i,di(i,u),u=r._pack_next,o=3;l>o;o++){wi(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(yi(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!yi(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.r<r.r?mi(r,u=a):mi(r=c,u),o--):(di(r,i),u=i,t(i))}var m=(s+f)/2,y=(h+g)/2,M=0;for(o=0;l>o;o++)i=e[o],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(bi)}}function xi(n){n._pack_next=n._pack_prev=n}function bi(n){delete n._pack_next,delete n._pack_prev}function _i(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i<o;)_i(u[i],t,e,r)}function wi(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o=t.r+e.r,a=u*u+i*i;o*=o,r*=r;var c=.5+(r-o)/(2*a),l=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+c*u+l*i,e.y=n.y+c*i-l*u}else e.x=n.x+r,e.y=n.y}function Si(n,t){return n.parent==t.parent?1:2}function ki(n){var t=n.children;return t.length?t[0]:n.t}function Ei(n){var t,e=n.children;return(t=e.length)?e[t-1]:n.t}function Ai(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}function Ni(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Ci(n,t,e){return n.a.parent===t.parent?n.a:e}function zi(n){return 1+ta.max(n,function(n){return n.y})}function qi(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Li(n){var t=n.children;return t&&t.length?Li(t[0]):n}function Ti(n){var t,e=n.children;return e&&(t=e.length)?Ti(e[t-1]):n}function Ri(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Di(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Pi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Ui(n){return n.rangeExtent?n.rangeExtent():Pi(n.range())}function ji(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Fi(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Hi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:bl}function Oi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<=a;)u.push(e(n[o-1],n[o])),i.push(r(t[o-1],t[o]));return function(t){var e=ta.bisect(n,t,1,a)-1;return i[e](u[e](t))}}function Yi(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Oi:ji,c=r?Yu:Ou;return o=u(n,t,c,e),a=u(t,n,c,mu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Du)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Xi(n,t)},i.tickFormat=function(t,e){return $i(n,t,e)},i.nice=function(t){return Zi(n,t),u()},i.copy=function(){return Yi(n,t,e,r)},u()}function Ii(n,t){return ta.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Zi(n,t){return Fi(n,Hi(Vi(n,t)[2]))}function Vi(n,t){null==t&&(t=10);var e=Pi(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Xi(n,t){return ta.range.apply(ta,Vi(n,t))}function $i(n,t,e){var r=Vi(n,t);if(e){var u=lc.exec(e);if(u.shift(),"s"===u[8]){var i=ta.formatPrefix(Math.max(va(r[0]),va(r[1])));return u[7]||(u[7]="."+Bi(i.scale(r[2]))),u[8]="f",e=ta.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+Wi(u[8],r)),e=u.join("")}else e=",."+Bi(r[2])+"f";return ta.format(e)}function Bi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Wi(n,t){var e=Bi(t[2]);return n in _l?Math.abs(e-Bi(Math.max(va(t[0]),va(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Ji(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Fi(r.map(u),e?Math:Sl);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Pi(r),o=[],a=n[0],c=n[1],l=Math.floor(u(a)),s=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)o.push(i(l)*h);o.push(i(l))}else for(o.push(i(l));l++<s;)for(var h=f-1;h>0;h--)o.push(i(l)*h);for(l=0;o[l]<a;l++);for(s=o.length;o[s-1]>c;s--);o=o.slice(l,s)}return o},o.tickFormat=function(n,t){if(!arguments.length)return wl;arguments.length<2?t=wl:"function"!=typeof t&&(t=ta.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return Ji(n.copy(),t,e,r)},Ii(o,n)}function Gi(n,t,e){function r(t){return n(u(t))}var u=Ki(t),i=Ki(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Xi(e,n)},r.tickFormat=function(n,t){return $i(e,n,t)},r.nice=function(n){return r.domain(Zi(e,n))},r.exponent=function(o){return arguments.length?(u=Ki(t=o),i=Ki(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Gi(n.copy(),t,e)},Ii(r,n)}function Ki(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Qi(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):0/0))-1)%i.length]}function r(t,e){return ta.range(n.length).map(function(n){return t+e*n})}var u,i,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new a;for(var i,o=-1,c=r.length;++o<c;)u.has(i=r[o])||u.set(i,n.push(i));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(i=n,o=0,t={t:"range",a:arguments},e):i},e.rangePoints=function(u,a){arguments.length<2&&(a=0);var c=u[0],l=u[1],s=n.length<2?(c=(c+l)/2,0):(l-c)/(n.length-1+a);return i=r(c+s*a/2,s),o=0,t={t:"rangePoints",a:arguments},e},e.rangeRoundPoints=function(u,a){arguments.length<2&&(a=0);var c=u[0],l=u[1],s=n.length<2?(c=l=Math.round((c+l)/2),0):0|(l-c)/(n.length-1+a);return i=r(c+Math.round(s*a/2+(l-c-(n.length-1+a)*s)/2),s),o=0,t={t:"rangeRoundPoints",a:arguments},e},e.rangeBands=function(u,a,c){arguments.length<2&&(a=0),arguments.length<3&&(c=a);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=(f-s)/(n.length-a+2*c);return i=r(s+h*c,h),l&&i.reverse(),o=h*(1-a),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(u,a,c){arguments.length<2&&(a=0),arguments.length<3&&(c=a);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=Math.floor((f-s)/(n.length-a+2*c));return i=r(s+Math.round((f-s-(n.length-a)*h)/2),h),l&&i.reverse(),o=Math.round(h*(1-a)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Pi(t.a[0])},e.copy=function(){return Qi(n,t)},e.domain(n)}function no(r,u){function i(){var n=0,t=u.length;for(a=[];++n<t;)a[n-1]=ta.quantile(r,n/t);return o}function o(n){return isNaN(n=+n)?void 0:u[ta.bisect(a,n)]}var a;return o.domain=function(u){return arguments.length?(r=u.map(t).filter(e).sort(n),i()):r},o.range=function(n){return arguments.length?(u=n,i()):u},o.quantiles=function(){return a},o.invertExtent=function(n){return n=u.indexOf(n),0>n?[0/0,0/0]:[n>0?a[n-1]:r[0],n<a.length?a[n]:r[r.length-1]]},o.copy=function(){return no(r,u)},i()}function to(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return to(n,t,e)},u()}function eo(n,t){function e(e){return e>=e?t[ta.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return eo(n,t)},e}function ro(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Xi(n,t)},t.tickFormat=function(t,e){return $i(n,t,e)},t.copy=function(){return ro(n)},t}function uo(){return 0}function io(n){return n.innerRadius}function oo(n){return n.outerRadius}function ao(n){return n.startAngle}function co(n){return n.endAngle}function lo(n){return n&&n.padAngle}function so(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function fo(n,t,e,r,u){var i=n[0]-t[0],o=n[1]-t[1],a=(u?r:-r)/Math.sqrt(i*i+o*o),c=a*o,l=-a*i,s=n[0]+c,f=n[1]+l,h=t[0]+c,g=t[1]+l,p=(s+h)/2,v=(f+g)/2,d=h-s,m=g-f,y=d*d+m*m,M=e-r,x=s*g-h*f,b=(0>m?-1:1)*Math.sqrt(M*M*y-x*x),_=(x*m-d*b)/y,w=(-x*d-m*b)/y,S=(x*m+d*b)/y,k=(-x*d+m*b)/y,E=_-p,A=w-v,N=S-p,C=k-v;return E*E+A*A>N*N+C*C&&(_=S,w=k),[[_-c,w-l],[_*e/M,w*e/M]]}function ho(n){function t(t){function o(){l.push("M",i(n(s),a))}for(var c,l=[],s=[],f=-1,h=t.length,g=kt(e),p=kt(r);++f<h;)u.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(o(),s=[]);return s.length&&o(),l.length?l.join(""):null}var e=Ar,r=Nr,u=Ne,i=go,o=i.key,a=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(o="function"==typeof n?i=n:(i=zl.get(n)||go).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function go(n){return n.join("L")}function po(n){return go(n)+"Z"}function vo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&u.push("H",r[0]),u.join("")}function mo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("V",(r=n[t])[1],"H",r[0]);return u.join("")}function yo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r=n[t])[0],"V",r[1]);return u.join("")}function Mo(n,t){return n.length<4?go(n):n[1]+_o(n.slice(1,-1),wo(n,t))}function xo(n,t){return n.length<3?go(n):n[0]+_o((n.push(n[0]),n),wo([n[n.length-2]].concat(n,[n[1]]),t))}function bo(n,t){return n.length<3?go(n):n[0]+_o(n,wo(n,t))}function _o(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return go(n);var e=n.length!=t.length,r="",u=n[0],i=n[1],o=t[0],a=o,c=1;if(e&&(r+="Q"+(i[0]-2*o[0]/3)+","+(i[1]-2*o[1]/3)+","+i[0]+","+i[1],u=n[1],c=2),t.length>1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var l=2;l<t.length;l++,c++)i=n[c],a=t[l],r+="S"+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1]}if(e){var s=n[c];r+="Q"+(i[0]+2*a[0]/3)+","+(i[1]+2*a[1]/3)+","+s[0]+","+s[1]}return r}function wo(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],o=n[1],a=1,c=n.length;++a<c;)e=i,i=o,o=n[a],r.push([u*(o[0]-e[0]),u*(o[1]-e[1])]);return r}function So(n){if(n.length<3)return go(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],o=[u,u,u,(r=n[1])[0]],a=[i,i,i,r[1]],c=[u,",",i,"L",No(Tl,o),",",No(Tl,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),Co(c,o,a);return n.pop(),c.push("L",r),c.join("")}function ko(n){if(n.length<4)return go(n);for(var t,e=[],r=-1,u=n.length,i=[0],o=[0];++r<3;)t=n[r],i.push(t[0]),o.push(t[1]);for(e.push(No(Tl,i)+","+No(Tl,o)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),o.shift(),o.push(t[1]),Co(e,i,o);return e.join("")}function Eo(n){for(var t,e,r=-1,u=n.length,i=u+4,o=[],a=[];++r<4;)e=n[r%u],o.push(e[0]),a.push(e[1]);for(t=[No(Tl,o),",",No(Tl,a)],--r;++r<i;)e=n[r%u],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),Co(t,o,a);return t.join("")}function Ao(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],o=n[0][1],a=n[e][0]-i,c=n[e][1]-o,l=-1;++l<=e;)r=n[l],u=l/e,r[0]=t*r[0]+(1-t)*(i+u*a),r[1]=t*r[1]+(1-t)*(o+u*c);return So(n)}function No(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Co(n,t,e){n.push("C",No(ql,t),",",No(ql,e),",",No(Ll,t),",",No(Ll,e),",",No(Tl,t),",",No(Tl,e))}function zo(n,t){return(t[1]-n[1])/(t[0]-n[0])}function qo(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],o=r[0]=zo(u,i);++t<e;)r[t]=(o+(o=zo(u=i,i=n[t+1])))/2;return r[t]=o,r}function Lo(n){for(var t,e,r,u,i=[],o=qo(n),a=-1,c=n.length-1;++a<c;)t=zo(n[a],n[a+1]),va(t)<Ta?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function To(n){return n.length<3?go(n):n[0]+_o(n,Lo(n))}function Ro(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]-ja,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Do(n){function t(t){function c(){v.push("M",a(n(m),f),s,l(n(d.reverse()),f),"Z")}for(var h,g,p,v=[],d=[],m=[],y=-1,M=t.length,x=kt(e),b=kt(u),_=e===r?function(){return g}:kt(r),w=u===i?function(){return p}:kt(i);++y<M;)o.call(this,h=t[y],y)?(d.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),m.push([+_.call(this,h,y),+w.call(this,h,y)])):d.length&&(c(),d=[],m=[]);return d.length&&c(),v.length?v.join(""):null}var e=Ar,r=Ar,u=0,i=Nr,o=Ne,a=go,c=a.key,l=a,s="L",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?a=n:(a=zl.get(n)||go).key,l=a.reverse||a,s=a.closed?"M":"L",t):c
},t.tension=function(n){return arguments.length?(f=n,t):f},t}function Po(n){return n.radius}function Uo(n){return[n.x,n.y]}function jo(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]-ja;return[e*Math.cos(r),e*Math.sin(r)]}}function Fo(){return 64}function Ho(){return"circle"}function Oo(n){var t=Math.sqrt(n/Da);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Yo(n){return function(){var t,e;(t=this[n])&&(e=t[t.active])&&(--t.count?delete t[t.active]:delete this[n],t.active+=.5,e.event&&e.event.interrupt.call(this,this.__data__,e.index))}}function Io(n,t,e){return xa(n,Hl),n.namespace=t,n.id=e,n}function Zo(n,t,e,r){var u=n.id,i=n.namespace;return H(n,"function"==typeof e?function(n,o,a){n[i][u].tween.set(t,r(e.call(n,n.__data__,o,a)))}:(e=r(e),function(n){n[i][u].tween.set(t,e)}))}function Vo(n){return null==n&&(n=""),function(){this.textContent=n}}function Xo(n){return null==n?"__transition__":"__transition_"+n+"__"}function $o(n,t,e,r,u){var i=n[e]||(n[e]={active:0,count:0}),o=i[r];if(!o){var c=u.time;o=i[r]={tween:new a,time:c,delay:u.delay,duration:u.duration,ease:u.ease,index:t},u=null,++i.count,ta.timer(function(u){function a(e){if(i.active>r)return s();var u=i[i.active];u&&(--i.count,delete i[i.active],u.event&&u.event.interrupt.call(n,n.__data__,u.index)),i.active=r,o.event&&o.event.start.call(n,n.__data__,t),o.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&v.push(r)}),h=o.ease,f=o.duration,ta.timer(function(){return p.c=l(e||1)?Ne:l,1},0,c)}function l(e){if(i.active!==r)return 1;for(var u=e/f,a=h(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,n.__data__,t),s()):void 0}function s(){return--i.count?delete i[r]:delete n[e],1}var f,h,g=o.delay,p=oc,v=[];return p.t=g+c,u>=g?a(u-g):(p.c=a,void 0)},0,c)}}function Bo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function Wo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function Jo(n){return n.toISOString()}function Go(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=ta.bisect(Wl,u);return i==Wl.length?[t.year,Vi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Wl[i-1]<Wl[i]/u?i-1:i]:[Kl,Vi(n,e)[2]]}return r.invert=function(t){return Ko(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Ko)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,Ko(+e+1),t).length}var i=r.domain(),o=Pi(i),a=null==n?u(o,10):"number"==typeof n&&u(o,n);return a&&(n=a[0],t=a[1]),r.domain(Fi(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=Ko(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Ko(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Pi(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Ko(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Go(n.copy(),t,e)},Ii(r,n)}function Ko(n){return new Date(n)}function Qo(n){return JSON.parse(n.responseText)}function na(n){var t=ua.createRange();return t.selectNode(ua.body),t.createContextualFragment(n.responseText)}var ta={version:"3.5.3"};Date.now||(Date.now=function(){return+new Date});var ea=[].slice,ra=function(n){return ea.call(n)},ua=document,ia=ua.documentElement,oa=window;try{ra(ia.childNodes)[0].nodeType}catch(aa){ra=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{ua.createElement("div").style.setProperty("opacity",0,"")}catch(ca){var la=oa.Element.prototype,sa=la.setAttribute,fa=la.setAttributeNS,ha=oa.CSSStyleDeclaration.prototype,ga=ha.setProperty;la.setAttribute=function(n,t){sa.call(this,n,t+"")},la.setAttributeNS=function(n,t,e){fa.call(this,n,t,e+"")},ha.setProperty=function(n,t,e){ga.call(this,n,t+"",e)}}ta.ascending=n,ta.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},ta.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},ta.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},ta.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i<o;)if(null!=(r=n[i])&&r>=r){e=u=r;break}for(;++i<o;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<o;)if(null!=(r=t.call(n,n[i],i))&&r>=r){e=u=r;break}for(;++i<o;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},ta.sum=function(n,t){var r,u=0,i=n.length,o=-1;if(1===arguments.length)for(;++o<i;)e(r=+n[o])&&(u+=r);else for(;++o<i;)e(r=+t.call(n,n[o],o))&&(u+=r);return u},ta.mean=function(n,r){var u,i=0,o=n.length,a=-1,c=o;if(1===arguments.length)for(;++a<o;)e(u=t(n[a]))?i+=u:--c;else for(;++a<o;)e(u=t(r.call(n,n[a],a)))?i+=u:--c;return c?i/c:void 0},ta.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},ta.median=function(r,u){var i,o=[],a=r.length,c=-1;if(1===arguments.length)for(;++c<a;)e(i=t(r[c]))&&o.push(i);else for(;++c<a;)e(i=t(u.call(r,r[c],c)))&&o.push(i);return o.length?ta.quantile(o.sort(n),.5):void 0},ta.variance=function(n,r){var u,i,o=n.length,a=0,c=0,l=-1,s=0;if(1===arguments.length)for(;++l<o;)e(u=t(n[l]))&&(i=u-a,a+=i/++s,c+=i*(u-a));else for(;++l<o;)e(u=t(r.call(n,n[l],l)))&&(i=u-a,a+=i/++s,c+=i*(u-a));return s>1?c/(s-1):void 0},ta.deviation=function(){var n=ta.variance.apply(this,arguments);return n?Math.sqrt(n):n};var pa=r(n);ta.bisectLeft=pa.left,ta.bisect=ta.bisectRight=pa.right,ta.bisector=function(t){return r(1===t.length?function(e,r){return n(t(e),r)}:t)},ta.shuffle=function(n,t,e){(i=arguments.length)<3&&(e=n.length,2>i&&(t=0));for(var r,u,i=e-t;i;)u=0|Math.random()*i--,r=n[i+t],n[i+t]=n[u+t],n[u+t]=r;return n},ta.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ta.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},ta.zip=function(){if(!(r=arguments.length))return[];for(var n=-1,t=ta.min(arguments,u),e=new Array(t);++n<t;)for(var r,i=-1,o=e[n]=new Array(r);++i<r;)o[i]=arguments[i][n];return e},ta.transpose=function(n){return ta.zip.apply(ta,n)},ta.keys=function(n){var t=[];for(var e in n)t.push(e);return t},ta.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},ta.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},ta.merge=function(n){for(var t,e,r,u=n.length,i=-1,o=0;++i<u;)o+=n[i].length;for(e=new Array(o);--u>=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var va=Math.abs;ta.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/e)throw new Error("infinite range");var r,u=[],o=i(va(e)),a=-1;if(n*=o,t*=o,e*=o,0>e)for(;(r=n+e*++a)>t;)u.push(r/o);else for(;(r=n+e*++a)<t;)u.push(r/o);return u},ta.map=function(n,t){var e=new a;if(n instanceof a)n.forEach(function(n,t){e.set(n,t)});else if(Array.isArray(n)){var r,u=-1,i=n.length;if(1===arguments.length)for(;++u<i;)e.set(u,n[u]);else for(;++u<i;)e.set(t.call(n,r=n[u],u),r)}else for(var o in n)e.set(o,n[o]);return e};var da="__proto__",ma="\x00";o(a,{has:s,get:function(n){return this._[c(n)]},set:function(n,t){return this._[c(n)]=t},remove:f,keys:h,values:function(){var n=[];for(var t in this._)n.push(this._[t]);return n},entries:function(){var n=[];for(var t in this._)n.push({key:l(t),value:this._[t]});return n},size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t),this._[t])}}),ta.nest=function(){function n(t,o,c){if(c>=i.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,v=i[c++],d=new a;++g<p;)(h=d.get(l=v(s=o[g])))?h.push(s):d.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),d.forEach(f),s}function t(n,e){if(e>=i.length)return n;var r=[],u=o[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(ta.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return o[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},ta.set=function(n){var t=new v;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},o(v,{has:s,add:function(n){return this._[c(n+="")]=!0,n},remove:f,values:h,size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t))}}),ta.behavior={},ta.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=d(n,t,t[e]);return n};var ya=["webkit","ms","moz","Moz","o","O"];ta.dispatch=function(){for(var n=new M,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=x(n);return n},M.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ta.event=null,ta.requote=function(n){return n.replace(Ma,"\\$&")};var Ma=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,xa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ba=function(n,t){return t.querySelector(n)},_a=function(n,t){return t.querySelectorAll(n)},wa=ia.matches||ia[m(ia,"matchesSelector")],Sa=function(n,t){return wa.call(n,t)};"function"==typeof Sizzle&&(ba=function(n,t){return Sizzle(n,t)[0]||null},_a=Sizzle,Sa=Sizzle.matchesSelector),ta.selection=function(){return Na};var ka=ta.selection.prototype=[];ka.select=function(n){var t,e,r,u,i=[];n=k(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var c=-1,l=r.length;++c<l;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c,o)),e&&"__data__"in u&&(e.__data__=u.__data__)):t.push(null)}return S(i)},ka.selectAll=function(n){var t,e,r=[];n=E(n);for(var u=-1,i=this.length;++u<i;)for(var o=this[u],a=-1,c=o.length;++a<c;)(e=o[a])&&(r.push(t=ra(n.call(e,e.__data__,a,u))),t.parentNode=e);return S(r)};var Ea={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};ta.ns={prefix:Ea,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.slice(0,t),n=n.slice(t+1)),Ea.hasOwnProperty(e)?{space:Ea[e],local:n}:n}},ka.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ta.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(A(t,n[t]));return this}return this.each(A(n,t))},ka.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=z(n)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute("class");++u<r;)if(!C(n[u]).test(t))return!1;return!0}for(t in n)this.each(q(t,n[t]));return this}return this.each(q(n,t))},ka.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(T(e,n[e],t));return this}if(2>r)return oa.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(T(n,t,e))},ka.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(R(t,n[t]));return this}return this.each(R(n,t))},ka.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},ka.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},ka.append=function(n){return n=D(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ka.insert=function(n,t){return n=D(n),t=k(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ka.remove=function(){return this.each(P)},ka.data=function(n,t){function e(n,e){var r,u,i,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),v=new Array(o);if(t){var d,m=new a,y=new Array(o);for(r=-1;++r<o;)m.has(d=t.call(u=n[r],u.__data__,r))?v[r]=u:m.set(d,u),y[r]=d;for(r=-1;++r<f;)(u=m.get(d=t.call(e,i=e[r],r)))?u!==!0&&(g[r]=u,u.__data__=i):p[r]=U(i),m.set(d,!0);for(r=-1;++r<o;)m.get(y[r])!==!0&&(v[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],i=e[r],u?(u.__data__=i,g[r]=u):p[r]=U(i);for(;f>r;++r)p[r]=U(e[r]);for(;o>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),l.push(g),s.push(v)}var r,u,i=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++i<o;)(u=r[i])&&(n[i]=u.__data__);return n}var c=O([]),l=S([]),s=S([]);if("function"==typeof n)for(;++i<o;)e(r=this[i],n.call(r,r.parentNode.__data__,i));else for(;++i<o;)e(r=this[i],n);return l.enter=function(){return c},l.exit=function(){return s},l},ka.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},ka.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=j(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return S(u)},ka.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ka.sort=function(n){n=F.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},ka.each=function(n){return H(this,function(t,e,r){n.call(t,t.__data__,e,r)})},ka.call=function(n){var t=ra(arguments);return n.apply(t[0]=this,t),this},ka.empty=function(){return!this.node()},ka.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ka.size=function(){var n=0;return H(this,function(){++n}),n};var Aa=[];ta.selection.enter=O,ta.selection.enter.prototype=Aa,Aa.append=ka.append,Aa.empty=ka.empty,Aa.node=ka.node,Aa.call=ka.call,Aa.size=ka.size,Aa.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++a<c;){r=(u=this[a]).update,o.push(t=[]),t.parentNode=u.parentNode;for(var l=-1,s=u.length;++l<s;)(i=u[l])?(t.push(r[l]=e=n.call(u.parentNode,i.__data__,l,a)),e.__data__=i.__data__):t.push(null)}return S(o)},Aa.insert=function(n,t){return arguments.length<2&&(t=Y(this)),ka.insert.call(this,n,t)},ta.select=function(n){var t=["string"==typeof n?ba(n,ua):n];return t.parentNode=ia,S([t])},ta.selectAll=function(n){var t=ra("string"==typeof n?_a(n,ua):n);return t.parentNode=ia,S([t])};var Na=ta.select(ia);ka.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(I(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(I(n,t,e))};var Ca=ta.map({mouseenter:"mouseover",mouseleave:"mouseout"});Ca.forEach(function(n){"on"+n in ua&&Ca.remove(n)});var za="onselectstart"in ua?null:m(ia.style,"userSelect"),qa=0;ta.mouse=function(n){return $(n,_())};var La=/WebKit/.test(oa.navigator.userAgent)?-1:0;ta.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=_().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return $(n,r)},ta.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",i)}function t(n,t,u,i,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],p|=n|e,M=r,g({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:n,dy:e}))}function c(){t(h,v)&&(m.on(i+d,null).on(o+d,null),y(p&&ta.event.target===f),g({type:"dragend"}))}var l,s=this,f=ta.event.target,h=s.parentNode,g=e.of(s,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=ta.select(u()).on(i+d,a).on(o+d,c),y=X(),M=t(h,v);r?(l=r.apply(s,arguments),l=[l.x-M[0],l.y-M[1]]):l=[0,0],g({type:"dragstart"})}}var e=w(n,"drag","dragstart","dragend"),r=null,u=t(y,ta.mouse,J,"mousemove","mouseup"),i=t(B,ta.touch,W,"touchmove","touchend");return n.origin=function(t){return arguments.length?(r=t,n):r},ta.rebind(n,e,"on")},ta.touches=function(n,t){return arguments.length<2&&(t=_().touches),t?ra(t).map(function(t){var e=$(n,t);return e.identifier=t.identifier,e}):[]};var Ta=1e-6,Ra=Ta*Ta,Da=Math.PI,Pa=2*Da,Ua=Pa-Ta,ja=Da/2,Fa=Da/180,Ha=180/Da,Oa=Math.SQRT2,Ya=2,Ia=4;ta.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=et(v),o=i/(Ya*h)*(e*rt(Oa*t+v)-tt(v));return[r+o*l,u+o*s,i*e/et(Oa*t+v)]}return[r+n*l,u+n*s,i*Math.exp(Oa*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],l=o-r,s=a-u,f=l*l+s*s,h=Math.sqrt(f),g=(c*c-i*i+Ia*f)/(2*i*Ya*h),p=(c*c-i*i-Ia*f)/(2*c*Ya*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/Oa;return e.duration=1e3*y,e},ta.behavior.zoom=function(){function n(n){n.on(z,s).on(Xa+".zoom",h).on("dblclick.zoom",g).on(T,f)}function t(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function e(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function r(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=e(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function i(t,e,i,o){t.__chart__={x:k.x,y:k.y,k:k.k},r(Math.pow(2,o)),u(v=e,i),t=ta.select(t),N>0&&(t=t.transition().duration(N)),t.call(n.event)}function o(){x&&x.domain(M.range().map(function(n){return(n-k.x)/k.k}).map(M.invert)),S&&S.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function a(n){C++||n({type:"zoomstart"})}function c(n){o(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function l(n){--C||n({type:"zoomend"}),v=null}function s(){function n(){s=1,u(ta.mouse(r),h),c(o)}function e(){f.on(q,null).on(L,null),g(s&&ta.event.target===i),l(o)}var r=this,i=ta.event.target,o=R.of(r,arguments),s=0,f=ta.select(oa).on(q,n).on(L,e),h=t(ta.mouse(r)),g=X();Fl.call(r),a(o)}function f(){function n(){var n=ta.touches(p);return g=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=t(n))}),n}function e(){var t=ta.event.target;ta.select(t).on(x,o).on(_,h),w.push(t);for(var e=ta.event.changedTouches,r=0,u=e.length;u>r;++r)d[e[r].identifier]=null;var a=n(),c=Date.now();if(1===a.length){if(500>c-y){var l=a[0];i(p,l,d[l.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),b()}y=c}else if(a.length>1){var l=a[0],s=a[1],f=l[0]-s[0],g=l[1]-s[1];m=f*f+g*g}}function o(){var n,t,e,i,o=ta.touches(p);Fl.call(p);for(var a=0,l=o.length;l>a;++a,i=null)if(e=o[a],i=d[e.identifier]){if(t)break;n=e,t=i}if(i){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}y=null,u(n,t),c(v)}function h(){if(ta.event.touches.length){for(var t=ta.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}ta.selectAll(w).on(M,null),S.on(z,s).on(T,f),E(),l(v)}var g,p=this,v=R.of(p,arguments),d={},m=0,M=".zoom-"+ta.event.changedTouches[0].identifier,x="touchmove"+M,_="touchend"+M,w=[],S=ta.select(p),E=X();e(),a(v),S.on(z,null).on(T,e)}function h(){var n=R.of(this,arguments);m?clearTimeout(m):(p=t(v=d||ta.mouse(this)),Fl.call(this),a(n)),m=setTimeout(function(){m=null,l(n)},50),b(),r(Math.pow(2,.002*Za())*k.k),u(v,p),c(n)}function g(){var n=ta.mouse(this),e=Math.log(k.k)/Math.LN2;i(this,n,t(n),ta.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)}var p,v,d,m,y,M,x,_,S,k={x:0,y:0,k:1},E=[960,500],A=Va,N=250,C=0,z="mousedown.zoom",q="mousemove.zoom",L="mouseup.zoom",T="touchstart.zoom",R=w(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=R.of(this,arguments),t=k;Ul?ta.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},a(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],u=v?v[0]:e/2,i=v?v[1]:r/2,o=ta.interpolateZoom([(u-k.x)/k.k,(i-k.y)/k.k,e/k.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:u-r[0]*a,y:i-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){l(n)}).each("end.zoom",function(){l(n)}):(this.__chart__=k,a(n),c(n),l(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},o(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:+t},o(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Va:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(d=t&&[+t[0],+t[1]],n):d},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(N=+t,n):N},n.x=function(t){return arguments.length?(x=t,M=t.copy(),k={x:0,y:0,k:1},n):x},n.y=function(t){return arguments.length?(S=t,_=t.copy(),k={x:0,y:0,k:1},n):S},ta.rebind(n,R,"on")};var Za,Va=[0,1/0],Xa="onwheel"in ua?(Za=function(){return-ta.event.deltaY*(ta.event.deltaMode?120:1)},"wheel"):"onmousewheel"in ua?(Za=function(){return ta.event.wheelDelta},"mousewheel"):(Za=function(){return-ta.event.detail},"MozMousePixelScroll");ta.color=it,it.prototype.toString=function(){return this.rgb()+""},ta.hsl=ot;var $a=ot.prototype=new it;$a.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ot(this.h,this.s,this.l/n)},$a.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ot(this.h,this.s,n*this.l)},$a.rgb=function(){return at(this.h,this.s,this.l)},ta.hcl=ct;var Ba=ct.prototype=new it;Ba.brighter=function(n){return new ct(this.h,this.c,Math.min(100,this.l+Wa*(arguments.length?n:1)))},Ba.darker=function(n){return new ct(this.h,this.c,Math.max(0,this.l-Wa*(arguments.length?n:1)))},Ba.rgb=function(){return lt(this.h,this.c,this.l).rgb()},ta.lab=st;var Wa=18,Ja=.95047,Ga=1,Ka=1.08883,Qa=st.prototype=new it;Qa.brighter=function(n){return new st(Math.min(100,this.l+Wa*(arguments.length?n:1)),this.a,this.b)},Qa.darker=function(n){return new st(Math.max(0,this.l-Wa*(arguments.length?n:1)),this.a,this.b)},Qa.rgb=function(){return ft(this.l,this.a,this.b)},ta.rgb=dt;var nc=dt.prototype=new it;nc.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new dt(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new dt(u,u,u)},nc.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new dt(n*this.r,n*this.g,n*this.b)},nc.hsl=function(){return bt(this.r,this.g,this.b)},nc.toString=function(){return"#"+Mt(this.r)+Mt(this.g)+Mt(this.b)};var tc=ta.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});tc.forEach(function(n,t){tc.set(n,mt(t))}),ta.functor=kt,ta.xhr=At(Et),ta.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=Nt(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=l)return o;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<l;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(u=!0),n.slice(t+1,e).replace(/""/g,'"')}for(;l>s;){var r=n.charCodeAt(s++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++a);else if(r!==c)continue;return n.slice(t,s-a)}return n.slice(t)}for(var r,u,i={},o={},a=[],l=n.length,s=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,f++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new v,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},ta.csv=ta.dsv(",","text/csv"),ta.tsv=ta.dsv(" ","text/tab-separated-values");var ec,rc,uc,ic,oc,ac=oa[m(oa,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ta.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};rc?rc.n=i:ec=i,rc=i,uc||(ic=clearTimeout(ic),uc=1,ac(qt))},ta.timer.flush=function(){Lt(),Tt()},ta.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var cc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Dt);ta.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=ta.round(n,Rt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),cc[8+e/3]};var lc=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,sc=ta.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=ta.round(n,Rt(n,t))).toFixed(Math.max(0,Math.min(20,Rt(n*(1+1e-15),t))))}}),fc=ta.time={},hc=Date;jt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){gc.setUTCDate.apply(this._,arguments)},setDay:function(){gc.setUTCDay.apply(this._,arguments)},setFullYear:function(){gc.setUTCFullYear.apply(this._,arguments)},setHours:function(){gc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){gc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){gc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){gc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){gc.setUTCSeconds.apply(this._,arguments)},setTime:function(){gc.setTime.apply(this._,arguments)}};var gc=Date.prototype;fc.year=Ft(function(n){return n=fc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),fc.years=fc.year.range,fc.years.utc=fc.year.utc.range,fc.day=Ft(function(n){var t=new hc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),fc.days=fc.day.range,fc.days.utc=fc.day.utc.range,fc.dayOfYear=function(n){var t=fc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=fc[n]=Ft(function(n){return(n=fc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});fc[n+"s"]=e.range,fc[n+"s"].utc=e.utc.range,fc[n+"OfYear"]=function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)}}),fc.week=fc.sunday,fc.weeks=fc.sunday.range,fc.weeks.utc=fc.sunday.utc.range,fc.weekOfYear=fc.sundayOfYear;var pc={"-":"",_:" ",0:"0"},vc=/^\s*\d+/,dc=/^%/;ta.locale=function(n){return{numberFormat:Pt(n),timeFormat:Ot(n)}};var mc=ta.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ta.format=mc.numberFormat,ta.geo={},ce.prototype={s:0,t:0,add:function(n){le(n,this.t,yc),le(yc.s,this.s,this),this.s?this.t+=yc.t:this.s=yc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var yc=new ce;ta.geo.stream=function(n,t){n&&Mc.hasOwnProperty(n.type)?Mc[n.type](n,t):se(n,t)};var Mc={Feature:function(n,t){se(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)se(e[r].geometry,t)}},xc={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2])
},LineString:function(n,t){fe(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)fe(e[r],t,0)},Polygon:function(n,t){he(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)he(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)se(e[r],t)}};ta.geo.area=function(n){return bc=0,ta.geo.stream(n,wc),bc};var bc,_c=new ce,wc={sphere:function(){bc+=4*Da},point:y,lineStart:y,lineEnd:y,polygonStart:function(){_c.reset(),wc.lineStart=ge},polygonEnd:function(){var n=2*_c;bc+=0>n?4*Da+n:n,wc.lineStart=wc.lineEnd=wc.point=y}};ta.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=pe([t*Fa,e*Fa]);if(m){var u=de(m,r),i=[u[1],-u[0],0],o=de(i,u);Me(o),o=xe(o);var c=t-p,l=c>0?1:-1,v=o[0]*Ha*l,d=va(c)>180;if(d^(v>l*p&&l*t>v)){var y=o[1]*Ha;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>l*p&&l*t>v)){var y=-o[1]*Ha;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=va(r)>180?r+(r>0?360:-360):r}else v=n,d=e;wc.point(n,e),t(n,e)}function i(){wc.lineStart()}function o(){u(v,d),wc.lineEnd(),va(y)>Ta&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,v,d,m,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=u,b.lineStart=i,b.lineEnd=o,y=0,wc.polygonStart()},polygonEnd:function(){wc.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>_c?(s=-(h=180),f=-(g=90)):y>Ta?g=90:-Ta>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],ta.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],l(e[0],u)||l(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,s=e[0],h=u[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),ta.geo.centroid=function(n){Sc=kc=Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,Dc);var t=Lc,e=Tc,r=Rc,u=t*t+e*e+r*r;return Ra>u&&(t=Cc,e=zc,r=qc,Ta>kc&&(t=Ec,e=Ac,r=Nc),u=t*t+e*e+r*r,Ra>u)?[0/0,0/0]:[Math.atan2(e,t)*Ha,nt(r/Math.sqrt(u))*Ha]};var Sc,kc,Ec,Ac,Nc,Cc,zc,qc,Lc,Tc,Rc,Dc={sphere:y,point:_e,lineStart:Se,lineEnd:ke,polygonStart:function(){Dc.lineStart=Ee},polygonEnd:function(){Dc.lineStart=Se}},Pc=Le(Ne,Pe,je,[-Da,-Da/2]),Uc=1e9;ta.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Ye(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ta.geo.conicEqualArea=function(){return Ie(Ze)}).raw=Ze,ta.geo.albers=function(){return ta.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ta.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=ta.geo.albers(),o=ta.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ta.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=o.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ta,f+.12*l+Ta],[s-.214*l-Ta,f+.234*l-Ta]]).stream(c).point,u=a.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ta,f+.166*l+Ta],[s-.115*l-Ta,f+.234*l-Ta]]).stream(c).point,n},n.scale(1070)};var jc,Fc,Hc,Oc,Yc,Ic,Zc={point:y,lineStart:y,lineEnd:y,polygonStart:function(){Fc=0,Zc.lineStart=Ve},polygonEnd:function(){Zc.lineStart=Zc.lineEnd=Zc.point=y,jc+=va(Fc/2)}},Vc={point:Xe,lineStart:y,lineEnd:y,polygonStart:y,polygonEnd:y},Xc={point:We,lineStart:Je,lineEnd:Ge,polygonStart:function(){Xc.lineStart=Ke},polygonEnd:function(){Xc.point=We,Xc.lineStart=Je,Xc.lineEnd=Ge}};ta.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),ta.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return jc=0,ta.geo.stream(n,u(Zc)),jc},n.centroid=function(n){return Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,u(Xc)),Rc?[Lc/Rc,Tc/Rc]:qc?[Cc/qc,zc/qc]:Nc?[Ec/Nc,Ac/Nc]:[0/0,0/0]},n.bounds=function(n){return Yc=Ic=-(Hc=Oc=1/0),ta.geo.stream(n,u(Vc)),[[Hc,Oc],[Yc,Ic]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||tr(n):Et,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new $e:new Qe(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(ta.geo.albersUsa()).context(null)},ta.geo.transform=function(n){return{stream:function(t){var e=new er(t);for(var r in n)e[r]=n[r];return e}}},er.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ta.geo.projection=ur,ta.geo.projectionMutator=ir,(ta.geo.equirectangular=function(){return ur(ar)}).raw=ar.invert=ar,ta.geo.rotation=function(n){function t(t){return t=n(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t}return n=lr(n[0]%360*Fa,n[1]*Fa,n.length>2?n[2]*Fa:0),t.invert=function(t){return t=n.invert(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t},t},cr.invert=ar,ta.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=lr(-n[0]*Fa,-n[1]*Fa,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ha,n[1]*=Ha}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=gr((t=+r)*Fa,u*Fa),n):t},n.precision=function(r){return arguments.length?(e=gr(t*Fa,(u=+r)*Fa),n):u},n.angle(90)},ta.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Fa,u=n[1]*Fa,i=t[1]*Fa,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),l=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=l*s-c*f*a)*e),c*s+l*f*a)},ta.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ta.range(Math.ceil(i/d)*d,u,d).map(h).concat(ta.range(Math.ceil(l/m)*m,c,m).map(g)).concat(ta.range(Math.ceil(r/p)*p,e,p).filter(function(n){return va(n%d)>Ta}).map(s)).concat(ta.range(Math.ceil(a/v)*v,o,v).filter(function(n){return va(n%m)>Ta}).map(f))}var e,r,u,i,o,a,c,l,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=vr(a,o,90),f=dr(r,e,y),h=vr(l,c,90),g=dr(i,u,y),n):y},n.majorExtent([[-180,-90+Ta],[180,90-Ta]]).minorExtent([[-180,-80-Ta],[180,80+Ta]])},ta.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=mr,u=yr;return n.distance=function(){return ta.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},ta.geo.interpolate=function(n,t){return Mr(n[0]*Fa,n[1]*Fa,t[0]*Fa,t[1]*Fa)},ta.geo.length=function(n){return $c=0,ta.geo.stream(n,Bc),$c};var $c,Bc={sphere:y,point:y,lineStart:xr,lineEnd:y,polygonStart:y,polygonEnd:y},Wc=br(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ta.geo.azimuthalEqualArea=function(){return ur(Wc)}).raw=Wc;var Jc=br(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},Et);(ta.geo.azimuthalEquidistant=function(){return ur(Jc)}).raw=Jc,(ta.geo.conicConformal=function(){return Ie(_r)}).raw=_r,(ta.geo.conicEquidistant=function(){return Ie(wr)}).raw=wr;var Gc=br(function(n){return 1/n},Math.atan);(ta.geo.gnomonic=function(){return ur(Gc)}).raw=Gc,Sr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-ja]},(ta.geo.mercator=function(){return kr(Sr)}).raw=Sr;var Kc=br(function(){return 1},Math.asin);(ta.geo.orthographic=function(){return ur(Kc)}).raw=Kc;var Qc=br(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ta.geo.stereographic=function(){return ur(Qc)}).raw=Qc,Er.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-ja]},(ta.geo.transverseMercator=function(){var n=kr(Er),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Er,ta.geom={},ta.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=kt(e),i=kt(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(zr),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var l=Cr(a),s=Cr(c),f=s[0]===l[0],h=s[s.length-1]===l[l.length-1],g=[];for(t=l.length-1;t>=0;--t)g.push(n[a[l[t]][2]]);for(t=+f;t<s.length-h;++t)g.push(n[a[s[t]][2]]);return g}var e=Ar,r=Nr;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},ta.geom.polygon=function(n){return xa(n,nl),n};var nl=ta.geom.polygon.prototype=[];nl.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},nl.centroid=function(n){var t,e,r=-1,u=this.length,i=0,o=0,a=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],i+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[i*n,o*n]},nl.clip=function(n){for(var t,e,r,u,i,o,a=Tr(n),c=-1,l=this.length-Tr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,u=this[c],i=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],qr(o,s,u)?(qr(i,s,u)||n.push(Lr(i,o,s,u)),n.push(o)):qr(i,s,u)&&n.push(Lr(i,o,s,u)),i=o;a&&n.push(n[0]),s=u}return n};var tl,el,rl,ul,il,ol=[],al=[];Or.prototype.prepare=function(){for(var n,t=this.edges,e=t.length;e--;)n=t[e].edge,n.b&&n.a||t.splice(e,1);return t.sort(Ir),t.length},Qr.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nu.prototype={insert:function(n,t){var e,r,u;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=uu(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)r=e.U,e===r.L?(u=r.R,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.R&&(eu(this,e),n=e,e=n.U),e.C=!1,r.C=!0,ru(this,r))):(u=r.L,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.L&&(ru(this,e),n=e,e=n.U),e.C=!1,r.C=!0,eu(this,r))),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,u=n.U,i=n.L,o=n.R;if(e=i?o?uu(o):i:o,u?u.L===n?u.L=e:u.R=e:this._=e,i&&o?(r=e.C,e.C=n.C,e.L=i,i.U=e,e!==o?(u=e.U,e.U=n.U,n=e.R,u.L=n,e.R=o,o.U=e):(e.U=u,u=e,n=e.R)):(r=n.C,n=e),n&&(n.U=u),!r){if(n&&n.C)return n.C=!1,void 0;do{if(n===this._)break;if(n===u.L){if(t=u.R,t.C&&(t.C=!1,u.C=!0,eu(this,u),t=u.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,ru(this,t),t=u.R),t.C=u.C,u.C=t.R.C=!1,eu(this,u),n=this._;break}}else if(t=u.L,t.C&&(t.C=!1,u.C=!0,ru(this,u),t=u.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,eu(this,t),t=u.L),t.C=u.C,u.C=t.L.C=!1,ru(this,u),n=this._;break}t.C=!0,n=u,u=u.U}while(!n.C);n&&(n.C=!1)}}},ta.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=a[0][0],u=a[0][1],i=a[1][0],o=a[1][1];return iu(e(n),a).cells.forEach(function(e,a){var c=e.edges,l=e.site,s=t[a]=c.length?c.map(function(n){var t=n.start();return[t.x,t.y]}):l.x>=r&&l.x<=i&&l.y>=u&&l.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];s.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Ta)*Ta,y:Math.round(o(n,t)/Ta)*Ta,i:t}})}var r=Ar,u=Nr,i=r,o=u,a=cl;return n?t(n):(t.links=function(n){return iu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return iu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(Ir),c=-1,l=a.length,s=a[l-1].edge,f=s.l===o?s.r:s.l;++c<l;)u=s,i=f,s=a[c].edge,f=s.l===o?s.r:s.l,r<i.i&&r<f.i&&au(o,i,f)<0&&t.push([n[r],n[i.i],n[f.i]])}),t},t.x=function(n){return arguments.length?(i=kt(r=n),t):r},t.y=function(n){return arguments.length?(o=kt(u=n),t):u},t.clipExtent=function(n){return arguments.length?(a=null==n?cl:n,t):a===cl?null:a},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):a===cl?null:a&&a[1]},t)};var cl=[[-1e6,-1e6],[1e6,1e6]];ta.geom.delaunay=function(n){return ta.geom.voronoi().triangles(n)},ta.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(va(c-e)+va(s-r)<.01)l(n,t,e,r,u,i,o,a);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,u,i,o,a),l(n,t,e,r,u,i,o,a)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,u,i,o,a)}function l(n,t,e,r,u,o,a,c){var l=.5*(u+a),s=.5*(o+c),f=e>=l,h=r>=s,g=h<<1|f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=su()),f?u=l:a=l,h?o=s:c=s,i(n,t,e,r,u,o,a,c)}var s,f,h,g,p,v,d,m,y,M=kt(a),x=kt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)s=n[g],s.x<v&&(v=s.x),s.y<d&&(d=s.y),s.x>m&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);v>b&&(v=b),d>_&&(d=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=su();if(k.add=function(n){i(k,n,+M(n,++g),+x(n,g),v,d,m,y)},k.visit=function(n){fu(n,k,v,d,m,y)},k.find=function(n){return hu(k,n[0],n[1],v,d,m,y)},g=-1,null==t){for(;++g<p;)i(k,n[g],f[g],h[g],v,d,m,y);--g}else n.forEach(k.add);return f=h=n=s=null,k}var o,a=Ar,c=Nr;return(o=arguments.length)?(a=cu,c=lu,3===o&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(a=n,i):a},i.y=function(n){return arguments.length?(c=n,i):c},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},ta.interpolateRgb=gu,ta.interpolateObject=pu,ta.interpolateNumber=vu,ta.interpolateString=du;var ll=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,sl=new RegExp(ll.source,"g");ta.interpolate=mu,ta.interpolators=[function(n,t){var e=typeof t;return("string"===e?tc.has(t)||/^(#|rgb\(|hsl\()/.test(t)?gu:du:t instanceof it?gu:Array.isArray(t)?yu:"object"===e&&isNaN(t)?pu:vu)(n,t)}],ta.interpolateArray=yu;var fl=function(){return Et},hl=ta.map({linear:fl,poly:ku,quad:function(){return _u},cubic:function(){return wu},sin:function(){return Eu},exp:function(){return Au},circle:function(){return Nu},elastic:Cu,back:zu,bounce:function(){return qu}}),gl=ta.map({"in":Et,out:xu,"in-out":bu,"out-in":function(n){return bu(xu(n))}});ta.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=hl.get(e)||fl,r=gl.get(r)||Et,Mu(r(e.apply(null,ea.call(arguments,1))))},ta.interpolateHcl=Lu,ta.interpolateHsl=Tu,ta.interpolateLab=Ru,ta.interpolateRound=Du,ta.transform=function(n){var t=ua.createElementNS(ta.ns.prefix.svg,"g");return(ta.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Pu(e?e.matrix:pl)})(n)},Pu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var pl={a:1,b:0,c:0,d:1,e:0,f:0};ta.interpolateTransform=Hu,ta.layout={},ta.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Iu(n[e]));return t}},ta.layout.chord=function(){function n(){var n,l,f,h,g,p={},v=[],d=ta.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(l=0,g=-1;++g<i;)l+=u[h][g];v.push(l),m.push(ta.range(i)),n+=l}for(o&&d.sort(function(n,t){return o(v[n],v[t])}),a&&m.forEach(function(n,t){n.sort(function(n,e){return a(u[t][n],u[t][e])})}),n=(Pa-s*i)/n,l=0,h=-1;++h<i;){for(f=l,g=-1;++g<i;){var y=d[h],M=m[y][g],x=u[y][M],b=l,_=l+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,o,a,c,l={},s=0;return l.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,l):u},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},l.sortGroups=function(n){return arguments.length?(o=n,e=r=null,l):o},l.sortSubgroups=function(n){return arguments.length?(a=n,e=null,l):a},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},ta.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,o=t.cy-n.y,a=u-e,c=i*i+o*o;if(c>a*a/d){if(p>c){var l=t.charge/c;n.px-=i*l,n.py-=o*l}return!0}if(t.point&&c&&p>c){var l=t.pointCharge/c;n.px-=i*l,n.py-=o*l}}return!t.charge}}function t(n){n.px=ta.event.x,n.py=ta.event.y,a.resume()}var e,r,u,i,o,a={},c=ta.dispatch("start","tick","end"),l=[1,1],s=.9,f=vl,h=dl,g=-30,p=ml,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,M,x,b=m.length,_=y.length;for(e=0;_>e;++e)a=y[e],f=a.source,h=a.target,M=h.x-f.x,x=h.y-f.y,(p=M*M+x*x)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,M*=p,x*=p,h.x-=M*(d=f.weight/(h.weight+f.weight)),h.y-=x*d,f.x+=M*(d=1-d),f.y+=x*d);if((d=r*v)&&(M=l[0]/2,x=l[1]/2,e=-1,d))for(;++e<b;)a=m[e],a.x+=(M-a.x)*d,a.y+=(x-a.y)*d;if(g)for(Ju(t=ta.geom.quadtree(m),r,o),e=-1;++e<b;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<b;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*s,a.y-=(a.py-(a.py=a.y))*s);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(l=n,a):l},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(s=+n,a):s},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),ta.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;l>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,l=o.length;++a<l;)if(!isNaN(i=o[a][n]))return i;return Math.random()*r}var t,e,r,c=m.length,s=y.length,p=l[0],v=l[1];for(t=0;c>t;++t)(r=m[t]).index=t,r.weight=0;for(t=0;s>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;s>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;s>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;s>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;s>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=ta.behavior.drag().origin(Et).on("dragstart.force",Xu).on("drag.force",t).on("dragend.force",$u)),arguments.length?(this.on("mouseover.force",Bu).on("mouseout.force",Wu).call(e),void 0):e},ta.rebind(a,c,"on")};var vl=20,dl=1,ml=1/0;ta.layout.hierarchy=function(){function n(u){var i,o=[u],a=[];for(u.depth=0;null!=(i=o.pop());)if(a.push(i),(l=e.call(n,i,i.depth))&&(c=l.length)){for(var c,l,s;--c>=0;)o.push(s=l[c]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=l}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return Qu(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),a}var t=ei,e=ni,r=ti;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Ku(t,function(n){n.children&&(n.value=0)}),Qu(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ta.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,l=-1;for(r=t.value?r/t.value:0;++l<o;)n(a=i[l],e,c=a.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])),o}var r=ta.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},Gu(e,r)},ta.layout.pie=function(){function n(o){var a,c=o.length,l=o.map(function(e,r){return+t.call(n,e,r)}),s=+("function"==typeof r?r.apply(this,arguments):r),f=("function"==typeof u?u.apply(this,arguments):u)-s,h=Math.min(Math.abs(f)/c,+("function"==typeof i?i.apply(this,arguments):i)),g=h*(0>f?-1:1),p=(f-c*g)/ta.sum(l),v=ta.range(c),d=[];return null!=e&&v.sort(e===yl?function(n,t){return l[t]-l[n]}:function(n,t){return e(o[n],o[t])}),v.forEach(function(n){d[n]={data:o[n],value:a=l[n],startAngle:s,endAngle:s+=a*p+g,padAngle:h}}),d}var t=Number,e=yl,r=0,u=Pa,i=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n.padAngle=function(t){return arguments.length?(i=t,n):i},n};var yl={};ta.layout.stack=function(){function n(a,c){if(!(h=a.length))return a;var l=a.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,s,c);l=ta.permute(l,f),s=ta.permute(s,f);var h,g,p,v,d=r.call(n,s,c),m=l[0].length;for(p=0;m>p;++p)for(u.call(n,l[0][p],v=d[p],s[0][p][1]),g=1;h>g;++g)u.call(n,l[g][p],v+=s[g-1][p][1],s[g][p][1]);return a}var t=Et,e=ai,r=ci,u=oi,i=ui,o=ii;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:Ml.get(t)||ai,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:xl.get(t)||ci,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var Ml=ta.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(li),i=n.map(si),o=ta.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],l.push(e)):(c+=i[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return ta.range(n.length).reverse()},"default":ai}),xl=ta.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];s>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ci});ta.layout.histogram=function(){function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.call(this,s,l,i),i=-1,h=l.length,g=f.length-1,p=t?1:1/h;++i<g;)o=c[i]=[],o.dx=f[i+1]-(o.x=f[i]),o.y=0;if(g>0)for(i=-1;++i<h;)a=l[i],a>=s[0]&&a<=s[1]&&(o=c[ta.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=pi,u=hi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=kt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return gi(n,t)}:kt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ta.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Qu(a,function(n){n.r=+s(n.value)}),Qu(a,Mi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;Qu(a,function(n){n.r+=f}),Qu(a,Mi),Qu(a,function(n){n.r-=f})}return _i(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=ta.layout.hierarchy().sort(vi),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Gu(n,e)},ta.layout.tree=function(){function n(n,u){var s=o.call(this,n,u),f=s[0],h=t(f);if(Qu(h,e),h.parent.m=-h.z,Ku(h,r),l)Ku(f,i);else{var g=f,p=f,v=f;Ku(f,function(n){n.x<g.x&&(g=n),n.x>p.x&&(p=n),n.depth>v.depth&&(v=n)});var d=a(g,p)/2-g.x,m=c[0]/(p.x+a(p,g)/2+d),y=c[1]/(v.depth||1);Ku(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,o=0,a=i.length;a>o;++o)r.push((i[o]=u={_:i[o],parent:t,children:(u=i[o].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Ni(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+a(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,o=t,c=u.parent.children[0],l=u.m,s=i.m,f=o.m,h=c.m;o=Ei(o),u=ki(u),o&&u;)c=ki(c),i=Ei(i),i.a=n,r=o.z+f-u.z-l+a(o._,u._),r>0&&(Ai(Ci(o,n,e),n,r),l+=r,s+=r),f+=o.m,l+=u.m,h+=c.m,s+=i.m;o&&!Ei(i)&&(i.t=o,i.m+=f-s),u&&!ki(c)&&(c.t=u,c.m+=l-h,e=n)}return e}function i(n){n.x*=c[0],n.y=n.depth*c[1]}var o=ta.layout.hierarchy().sort(null).value(null),a=Si,c=[1,1],l=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(l=null==(c=t)?i:null,n):l?null:c},n.nodeSize=function(t){return arguments.length?(l=null==(c=t)?null:i,n):l?c:null},Gu(n,o)},ta.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;Qu(c,function(n){var t=n.children;t&&t.length?(n.x=qi(t),n.y=zi(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var s=Li(c),f=Ti(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Qu(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=ta.layout.hierarchy().sort(null).value(null),e=Si,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Gu(n,t)},ta.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i.slice(),p=1/0,v="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(o=h[c-1]),s.area+=o.area,"squarify"!==g||(a=r(s,v))<=p?(h.pop(),p=a):(s.area-=s.pop().area,u(s,v,l,!1),v=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,l,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++i<o;)u=n[i],u.x=a,u.y=l,u.dy=s,a+=u.dx=Math.min(e.x+e.dx-a,s?c(u.area/s):0);u.z=!0,u.dx+=e.x+e.dx-a,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++i<o;)u=n[i],u.x=a,u.y=l,u.dx=s,l+=u.dy=Math.min(e.y+e.dy-l,s?c(u.area/s):0);u.z=!1,u.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function i(r){var u=o||a(r),i=u[0];return i.x=0,i.y=0,i.dx=l[0],i.dy=l[1],o&&a.revalue(i),n([i],i.dx*i.dy/i.value),(o?e:t)(i),h&&(o=u),u}var o,a=ta.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Ri,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(l=n,i):l},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?Ri(t):Di(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return Di(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Ri:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,o=null,i):h
},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+"",i):g},Gu(i,a)},ta.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=ta.random.normal.apply(ta,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ta.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ta.scale={};var bl={floor:Et,ceil:Et};ta.scale.linear=function(){return Yi([0,1],[0,1],mu,!1)};var _l={s:1,g:1,p:1,r:1,e:1};ta.scale.log=function(){return Ji(ta.scale.linear().domain([0,1]),10,!0,[1,10])};var wl=ta.format(".0e"),Sl={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ta.scale.pow=function(){return Gi(ta.scale.linear(),1,[0,1])},ta.scale.sqrt=function(){return ta.scale.pow().exponent(.5)},ta.scale.ordinal=function(){return Qi([],{t:"range",a:[[]]})},ta.scale.category10=function(){return ta.scale.ordinal().range(kl)},ta.scale.category20=function(){return ta.scale.ordinal().range(El)},ta.scale.category20b=function(){return ta.scale.ordinal().range(Al)},ta.scale.category20c=function(){return ta.scale.ordinal().range(Nl)};var kl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(yt),El=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(yt),Al=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(yt),Nl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(yt);ta.scale.quantile=function(){return no([],[])},ta.scale.quantize=function(){return to(0,1,[0,1])},ta.scale.threshold=function(){return eo([.5],[0,1])},ta.scale.identity=function(){return ro([0,1])},ta.svg={},ta.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),l=Math.max(0,+r.apply(this,arguments)),s=o.apply(this,arguments)-ja,f=a.apply(this,arguments)-ja,h=Math.abs(f-s),g=s>f?0:1;if(n>l&&(p=l,l=n,n=p),h>=Ua)return t(l,g)+(n?t(n,1-g):"")+"Z";var p,v,d,m,y,M,x,b,_,w,S,k,E=0,A=0,N=[];if((m=(+c.apply(this,arguments)||0)/2)&&(d=i===Cl?Math.sqrt(n*n+l*l):+i.apply(this,arguments),g||(A*=-1),l&&(A=nt(d/l*Math.sin(m))),n&&(E=nt(d/n*Math.sin(m)))),l){y=l*Math.cos(s+A),M=l*Math.sin(s+A),x=l*Math.cos(f-A),b=l*Math.sin(f-A);var C=Math.abs(f-s-2*A)<=Da?0:1;if(A&&so(y,M,x,b)===g^C){var z=(s+f)/2;y=l*Math.cos(z),M=l*Math.sin(z),x=b=null}}else y=M=0;if(n){_=n*Math.cos(f-E),w=n*Math.sin(f-E),S=n*Math.cos(s+E),k=n*Math.sin(s+E);var q=Math.abs(s-f+2*E)<=Da?0:1;if(E&&so(_,w,S,k)===1-g^q){var L=(s+f)/2;_=n*Math.cos(L),w=n*Math.sin(L),S=k=null}}else _=w=0;if((p=Math.min(Math.abs(l-n)/2,+u.apply(this,arguments)))>.001){v=l>n^g?0:1;var T=null==S?[_,w]:null==x?[y,M]:Lr([y,M],[S,k],[x,b],[_,w]),R=y-T[0],D=M-T[1],P=x-T[0],U=b-T[1],j=1/Math.sin(Math.acos((R*P+D*U)/(Math.sqrt(R*R+D*D)*Math.sqrt(P*P+U*U)))/2),F=Math.sqrt(T[0]*T[0]+T[1]*T[1]);if(null!=x){var H=Math.min(p,(l-F)/(j+1)),O=fo(null==S?[_,w]:[S,k],[y,M],l,H,g),Y=fo([x,b],[_,w],l,H,g);p===H?N.push("M",O[0],"A",H,",",H," 0 0,",v," ",O[1],"A",l,",",l," 0 ",1-g^so(O[1][0],O[1][1],Y[1][0],Y[1][1]),",",g," ",Y[1],"A",H,",",H," 0 0,",v," ",Y[0]):N.push("M",O[0],"A",H,",",H," 0 1,",v," ",Y[0])}else N.push("M",y,",",M);if(null!=S){var I=Math.min(p,(n-F)/(j-1)),Z=fo([y,M],[S,k],n,-I,g),V=fo([_,w],null==x?[y,M]:[x,b],n,-I,g);p===I?N.push("L",V[0],"A",I,",",I," 0 0,",v," ",V[1],"A",n,",",n," 0 ",g^so(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-g," ",Z[1],"A",I,",",I," 0 0,",v," ",Z[0]):N.push("L",V[0],"A",I,",",I," 0 0,",v," ",Z[0])}else N.push("L",_,",",w)}else N.push("M",y,",",M),null!=x&&N.push("A",l,",",l," 0 ",C,",",g," ",x,",",b),N.push("L",_,",",w),null!=S&&N.push("A",n,",",n," 0 ",q,",",1-g," ",S,",",k);return N.push("Z"),N.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=io,r=oo,u=uo,i=Cl,o=ao,a=co,c=lo;return n.innerRadius=function(t){return arguments.length?(e=kt(t),n):e},n.outerRadius=function(t){return arguments.length?(r=kt(t),n):r},n.cornerRadius=function(t){return arguments.length?(u=kt(t),n):u},n.padRadius=function(t){return arguments.length?(i=t==Cl?Cl:kt(t),n):i},n.startAngle=function(t){return arguments.length?(o=kt(t),n):o},n.endAngle=function(t){return arguments.length?(a=kt(t),n):a},n.padAngle=function(t){return arguments.length?(c=kt(t),n):c},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-ja;return[Math.cos(t)*n,Math.sin(t)*n]},n};var Cl="auto";ta.svg.line=function(){return ho(Et)};var zl=ta.map({linear:go,"linear-closed":po,step:vo,"step-before":mo,"step-after":yo,basis:So,"basis-open":ko,"basis-closed":Eo,bundle:Ao,cardinal:bo,"cardinal-open":Mo,"cardinal-closed":xo,monotone:To});zl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var ql=[0,2/3,1/3,0],Ll=[0,1/3,2/3,0],Tl=[0,1/6,2/3,1/6];ta.svg.line.radial=function(){var n=ho(Ro);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},mo.reverse=yo,yo.reverse=mo,ta.svg.area=function(){return Do(Et)},ta.svg.area.radial=function(){var n=Do(Ro);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ta.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)-ja,s=l.call(n,u,r)-ja;return{r:i,a0:o,a1:s,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Da)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=mr,o=yr,a=Po,c=ao,l=co;return n.radius=function(t){return arguments.length?(a=kt(t),n):a},n.source=function(t){return arguments.length?(i=kt(t),n):i},n.target=function(t){return arguments.length?(o=kt(t),n):o},n.startAngle=function(t){return arguments.length?(c=kt(t),n):c},n.endAngle=function(t){return arguments.length?(l=kt(t),n):l},n},ta.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=mr,e=yr,r=Uo;return n.source=function(e){return arguments.length?(t=kt(e),n):t},n.target=function(t){return arguments.length?(e=kt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ta.svg.diagonal.radial=function(){var n=ta.svg.diagonal(),t=Uo,e=n.projection;return n.projection=function(n){return arguments.length?e(jo(t=n)):t},n},ta.svg.symbol=function(){function n(n,r){return(Rl.get(t.call(this,n,r))||Oo)(e.call(this,n,r))}var t=Ho,e=Fo;return n.type=function(e){return arguments.length?(t=kt(e),n):t},n.size=function(t){return arguments.length?(e=kt(t),n):e},n};var Rl=ta.map({circle:Oo,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Pl)),e=t*Pl;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Dl),e=t*Dl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Dl),e=t*Dl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ta.svg.symbolTypes=Rl.keys();var Dl=Math.sqrt(3),Pl=Math.tan(30*Fa);ka.transition=function(n){for(var t,e,r=Ul||++Ol,u=Xo(n),i=[],o=jl||{time:Date.now(),ease:Su,delay:0,duration:250},a=-1,c=this.length;++a<c;){i.push(t=[]);for(var l=this[a],s=-1,f=l.length;++s<f;)(e=l[s])&&$o(e,s,u,r,o),t.push(e)}return Io(i,u,r)},ka.interrupt=function(n){return this.each(null==n?Fl:Yo(Xo(n)))};var Ul,jl,Fl=Yo(Xo()),Hl=[],Ol=0;Hl.call=ka.call,Hl.empty=ka.empty,Hl.node=ka.node,Hl.size=ka.size,ta.transition=function(n,t){return n&&n.transition?Ul?n.transition(t):n:Na.transition(n)},ta.transition.prototype=Hl,Hl.select=function(n){var t,e,r,u=this.id,i=this.namespace,o=[];n=k(n);for(var a=-1,c=this.length;++a<c;){o.push(t=[]);for(var l=this[a],s=-1,f=l.length;++s<f;)(r=l[s])&&(e=n.call(r,r.__data__,s,a))?("__data__"in r&&(e.__data__=r.__data__),$o(e,s,i,u,r[i][u]),t.push(e)):t.push(null)}return Io(o,i,u)},Hl.selectAll=function(n){var t,e,r,u,i,o=this.id,a=this.namespace,c=[];n=E(n);for(var l=-1,s=this.length;++l<s;)for(var f=this[l],h=-1,g=f.length;++h<g;)if(r=f[h]){i=r[a][o],e=n.call(r,r.__data__,h,l),c.push(t=[]);for(var p=-1,v=e.length;++p<v;)(u=e[p])&&$o(u,p,a,o,i),t.push(u)}return Io(c,a,o)},Hl.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=j(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Io(u,this.namespace,this.id)},Hl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):H(this,null==t?function(t){t[r][e].tween.remove(n)}:function(u){u[r][e].tween.set(n,t)})},Hl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Hu:mu,a=ta.ns.qualify(n);return Zo(this,"attr."+n,t,a.local?i:u)},Hl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=ta.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Hl.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=oa.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=mu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Zo(this,"style."+n,t,u)},Hl.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,oa.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Hl.text=function(n){return Zo(this,"text",n,Vo)},Hl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Hl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ta.ease.apply(ta,arguments)),H(this,function(r){r[e][t].ease=n}))},Hl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:H(this,"function"==typeof n?function(r,u,i){r[e][t].delay=+n.call(r,r.__data__,u,i)}:(n=+n,function(r){r[e][t].delay=n}))},Hl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:H(this,"function"==typeof n?function(r,u,i){r[e][t].duration=Math.max(1,n.call(r,r.__data__,u,i))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Hl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var u=jl,i=Ul;try{Ul=e,H(this,function(t,u,i){jl=t[r][e],n.call(t,t.__data__,u,i)})}finally{jl=u,Ul=i}}else H(this,function(u){var i=u[r][e];(i.event||(i.event=ta.dispatch("start","end","interrupt"))).on(n,t)});return this},Hl.transition=function(){for(var n,t,e,r,u=this.id,i=++Ol,o=this.namespace,a=[],c=0,l=this.length;l>c;c++){a.push(n=[]);for(var t=this[c],s=0,f=t.length;f>s;s++)(e=t[s])&&(r=e[o][u],$o(e,s,o,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Io(a,o,i)},ta.svg.axis=function(){function n(n){n.each(function(){var n,l=ta.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):Et:t,p=l.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Ta),d=ta.transition(p.exit()).style("opacity",Ta).remove(),m=ta.transition(p.order()).style("opacity",1),y=Math.max(u,0)+o,M=Ui(f),x=l.selectAll(".domain").data([0]),b=(x.enter().append("path").attr("class","domain"),ta.transition(x));v.append("line"),v.append("text");var _,w,S,k,E=v.select("line"),A=m.select("line"),N=p.select("text").text(g),C=v.select("text"),z=m.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=Bo,_="x",S="y",w="x2",k="y2",N.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),b.attr("d","M"+M[0]+","+q*i+"V0H"+M[1]+"V"+q*i)):(n=Wo,_="y",S="x",w="y2",k="x2",N.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),b.attr("d","M"+q*i+","+M[0]+"H0V"+M[1]+"H"+q*i)),E.attr(k,q*u),C.attr(S,q*y),A.attr(w,0).attr(k,q*u),z.attr(_,0).attr(S,q*y),f.rangeBand){var L=f,T=L.rangeBand()/2;s=f=function(n){return L(n)+T}}else s.rangeBand?s=f:d.call(n,f,s);v.call(n,s,f),m.call(n,f,f)})}var t,e=ta.scale.linear(),r=Yl,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Il?t+"":Yl,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Yl="bottom",Il={top:1,right:1,bottom:1,left:1};ta.svg.brush=function(){function n(i){i.each(function(){var i=ta.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,Et);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Zl[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var s,f=ta.transition(i),h=ta.transition(o);c&&(s=Ui(c),h.attr("x",s[0]).attr("width",s[1]-s[0]),e(f)),l&&(s=Ui(l),h.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==ta.event.keyCode&&(N||(y=null,z[0]-=s[1],z[1]-=f[1],N=2),b())}function p(){32==ta.event.keyCode&&2==N&&(z[0]+=s[1],z[1]+=f[1],N=0,b())}function v(){var n=ta.mouse(x),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),N||(ta.event.altKey?(y||(y=[(s[0]+s[1])/2,(f[0]+f[1])/2]),z[0]=s[+(n[0]<y[0])],z[1]=f[+(n[1]<y[1])]):y=null),E&&d(n,c,0)&&(e(S),u=!0),A&&d(n,l,1)&&(r(S),u=!0),u&&(t(S),w({type:"brush",mode:N?"move":"resize"}))}function d(n,t,e){var r,u,a=Ui(t),c=a[0],l=a[1],p=z[e],v=e?f:s,d=v[1]-v[0];return N&&(c-=p,l-=d+p),r=(e?g:h)?Math.max(c,Math.min(l,n[e])):n[e],N?u=(r+=p)+d:(y&&(p=Math.max(c,Math.min(l,2*y[e]-r))),r>p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function m(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ta.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),w({type:"brushend"})}var y,M,x=this,_=ta.select(ta.event.target),w=a.of(x,arguments),S=ta.select(x),k=_.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&l,N=_.classed("extent"),C=X(),z=ta.mouse(x),q=ta.select(oa).on("keydown.brush",u).on("keyup.brush",p);if(ta.event.changedTouches?q.on("touchmove.brush",v).on("touchend.brush",m):q.on("mousemove.brush",v).on("mouseup.brush",m),S.interrupt().selectAll("*").interrupt(),N)z[0]=s[0]-z[0],z[1]=f[0]-z[1];else if(k){var L=+/w$/.test(k),T=+/^n/.test(k);M=[s[1-L]-z[0],f[1-T]-z[1]],z[0]=s[L],z[1]=f[T]}else ta.event.altKey&&(y=z.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),ta.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=w(n,"brushstart","brush","brushend"),c=null,l=null,s=[0,0],f=[0,0],h=!0,g=!0,p=Vl[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:s,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Ul?ta.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,s=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=yu(s,t.x),r=yu(f,t.y);return i=o=null,function(u){s=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Vl[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,p=Vl[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(h=!!t[0],g=!!t[1]):c?h=!!t:l&&(g=!!t),n):c&&l?[h,g]:c?h:l?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=s[0]||r!=s[1])&&(s=[e,r])),l&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],l.invert&&(u=l(u),a=l(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),l&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],l.invert&&(u=l.invert(u),a=l.invert(a)),u>a&&(h=u,u=a,a=h))),c&&l?[[e,u],[r,a]]:c?[e,r]:l&&[u,a])},n.clear=function(){return n.empty()||(s=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!l&&f[0]==f[1]},ta.rebind(n,a,"on")};var Zl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Vl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Xl=fc.format=mc.timeFormat,$l=Xl.utc,Bl=$l("%Y-%m-%dT%H:%M:%S.%LZ");Xl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Jo:Bl,Jo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Jo.toString=Bl.toString,fc.second=Ft(function(n){return new hc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),fc.seconds=fc.second.range,fc.seconds.utc=fc.second.utc.range,fc.minute=Ft(function(n){return new hc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),fc.minutes=fc.minute.range,fc.minutes.utc=fc.minute.utc.range,fc.hour=Ft(function(n){var t=n.getTimezoneOffset()/60;return new hc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),fc.hours=fc.hour.range,fc.hours.utc=fc.hour.utc.range,fc.month=Ft(function(n){return n=fc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),fc.months=fc.month.range,fc.months.utc=fc.month.utc.range;var Wl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Jl=[[fc.second,1],[fc.second,5],[fc.second,15],[fc.second,30],[fc.minute,1],[fc.minute,5],[fc.minute,15],[fc.minute,30],[fc.hour,1],[fc.hour,3],[fc.hour,6],[fc.hour,12],[fc.day,1],[fc.day,2],[fc.week,1],[fc.month,1],[fc.month,3],[fc.year,1]],Gl=Xl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",Ne]]),Kl={range:function(n,t,e){return ta.range(Math.ceil(n/e)*e,+t,e).map(Ko)},floor:Et,ceil:Et};Jl.year=fc.year,fc.scale=function(){return Go(ta.scale.linear(),Jl,Gl)};var Ql=Jl.map(function(n){return[n[0].utc,n[1]]}),ns=$l.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",Ne]]);Ql.year=fc.year.utc,fc.scale.utc=function(){return Go(ta.scale.linear(),Ql,ns)},ta.text=At(function(n){return n.responseText}),ta.json=function(n,t){return Nt(n,"application/json",Qo,t)},ta.html=function(n,t){return Nt(n,"text/html",na,t)},ta.xml=At(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(ta):"object"==typeof module&&module.exports&&(module.exports=ta),this.d3=ta}();
<!DOCTYPE html>
<meta charset="utf-8">
<head>
<title> EdX Dashboard </title>
<link href="bootstrap.min.css" rel="stylesheet" media="screen">
<script src="d3.v3.min.js"></script>
<script src="jquery.min.js"></script>
<script src="underscore-min.js"></script>
<script src="tip.min.js"></script>
<script src="jquery.peity.min.js"></script>
<script src="bootstrap.min.js"></script>
<script src="jquery-ui.min.js"></script>
<link href="jquery-ui.min.css" rel="stylesheet" media="screen">
<style>
#main,
.hide {
display: none;
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: auto;
position: relative;
}
text {
font: 10px sans-serif;
}
.node circle {
fill: #fff;
stroke: black;
stroke-width: 0.5px;
}
.node {
font: 10px sans-serif;
}
.link {
fill: none;
stroke: #ccc;
stroke-width: 1.5px;
shape-rendering: crispEdges;
}
.axis path,
.axis line {
fill: none;
}
.x.axis path {
display: none;
}
path {
stroke: #ef6548;
stroke-opacity: 0.5;
stroke-width: 1;
}
.axis1 path,
.axis1 line,
.axis2 path,
.axis2 line,
.axis3 path,
.axis3 line {
fill: none;
stroke: grey;
stroke-width: 1;
shape-rendering: crispEdges;
}
.fake-link {
cursor: pointer;
}
.d3-tip1 {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
position: absolute;
z-index: 20;
border-radius: 2px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip1:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
content: "\25BC";
position: absolute;
z-index: 20;
text-align: center;
}
/* Style northward tooltips differently */
.d3-tip1.n:after {
margin: -1px 0 0 0;
top: 100%;
left: 0;
}
.d3-tip2 {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
position: absolute;
z-index: 20;
}
.d3-tip2.n:after {
margin: -1px 0 0 0;
top: 100%;
left: 0;
}
div.tooltip {
line-height: 1;
font-weight: bold;
font-size: 14px;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
position: absolute;
z-index: 20;
}
.fake-box {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #fff;
border: #solid 10px #000;
background-color: #9c9893;
color: #fff;
border-color: solid 10px rgba(0, 0, 0, 0.2);
font-size: 15px;
cursor: pointer;
}
.fake-box:hover{
background-color: #5f5e59;
}
.fake-box:active{
background-color: #292927;
}
.parag{
text-align: left;
}
</style>
<script>
$(function() {
$("#tabs").tabs({
hide: {
effect: "fade",
duration: 300
},
show: {
effect: "fade",
duration: 200
},
activate: function(event, ui) {
var a = $("#spinner1").spinner().spinner("value");
var b = $("#spinner2").spinner().spinner("value");
var c = $("#spinner3").spinner().spinner("value");
var d = $("#spinner4").spinner().spinner("value");
// The code below goes on when the user select another tab. If the current student id is different than the one in the tab, it will refresh.
if (ui.newPanel.selector == "#tabs-1" && a != student) {
$("#spinner1").spinner().spinner("value", student);
update_BarData();
} else if (ui.newPanel.selector == "#tabs-2" && b != student) {
$("#spinner2").spinner().spinner("value", student);
timer();
} else if (ui.newPanel.selector == "#tabs-3" && c != student) {
$("#spinner3").spinner().spinner("value", student);
update_Sunburst();
} else if (ui.newPanel.selector == "#tabs-4" && d != student) {
$("#spinner4").spinner().spinner("value", student);
update_Cluster();
}
}
});
$('.fake-link').tooltip();
$('.fake-link').tooltip({
content: function () {
return this.getAttribute("title");
},
});
$('.fake-link').tooltip({tooltipClass: 'parag'});
$('[data-toggle="tooltip"]').tooltip()
$("#slider").slider({
range: "min",
value: 75,
min: 0,
max: 85,
step: 5,
slide: function(event, ui) {
document.getElementById("amount").innerHTML = ui.value;
},
change: function(event, ui) {
pathhh();
updatebluebar();
$("#radio103").click();
}
});
document.getElementById("amount").innerHTML = $("#slider").slider("value");
});
$(function() {
var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
if (isFirefox){
$("<div title='Houston, we have a problem! '>There seems to be a mysterious bug <b>only in Firefox</b> affecting the <b>first two</b> tabs. Everything will work absolutely great in Chrome and Safari. <p></p>If you can't or don't want to switch the browser, the good news is that both <b>Sunburst</b> and <b>Radial Cluster and Tree</b> are kind of working: you can change the student but can't change the chart mode - so you might get a taste.<p></p>Sorry and enjoy,<p></p>Bernardo</div>").dialog();
}
});
</script>
<linearGradient id="svg_2">
<stop offset="0" stop-color="#fff" />
<stop offset="1" stop-color="#00f0NaN" />
</linearGradient>
<linearGradient2 id="svg_3">
<stop offset="0" stop-color="#fff" />
<stop offset="1" stop-color="#00f0NaN" />
</linearGradient2>
</head>
<body>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Traditional <span class="bar-colours-1">78,100,89,88,67,83,75,67,70,86</span></a>
</li>
<li><a href="#tabs-2">Progress over Time <span class="line" class="data-attributes" data-peity='{ "fill": ["#fdd49e"], "stroke": ["#ea7d52"]}'>5,3,9,6,5,9,7,3,5,2</span></a>
</li>
<li><a href="#tabs-3">Sunburst <span class="pie-colours-2">3,3,3,3,3,3,3,3</span></a>
</li>
<li><a href="#tabs-4">Radial Cluster and Tree <span class="donut">0.52,1.041</span><span style="opacity:0; font-size:8px">.</span></a>
</li>
<li><a href="#tabs-5">About </a>
</li>
</ul>
<div id="tabs-1">
<div class="container-fluid" style="text-align: center">
<div class="row" style="background-color: #f4f4f4;">
<div class="row">
<div class="col-sm-12 col-xs-12" style="opacity:0; font-size:8px">
Nothing here :(
</div>
</div>
<div class="row">
<div class="col-sm-2" style="text-align: center"></div>
<div class="col-sm-8 col-xs-12" id="dialog1" style="text-align: center">
<span style="opacity: 0">---</span>
<b>Student:</b>
<span style="font-size:8px"> (0 to 499) </span>
<input type="text" id="spinner1" style="text-align: center; width: 80px;" value="" id="studentbox1" />
<input type="button" value="Confirm" id="11" class="btn btn-xs btn-danger" style="height: 27px" OnClick="updatebox(1); update_BarData()" />
<input type="button" value="Random Student" id="12" style="height: 27px" class="btn btn-xs btn-success" OnClick="updateboxall(1); update_BarData()" />
<span id="tooltip01" class="fake-link" title='Hi, there! You can navigate here by changing the tabs or changing the student. Both are one click way, but pay attention to the <span style="color: Green"><b>Random Student</b></span> button - there are hundreds of students, so it might not show the full potential of every chart on the first try.<p></p><p>Below you will find something similar to what <b><span style="color:#a80754">e</span><span style="color:#77797d">d</span><span style="color:#008bdf">X</span></b> currently offers, but it will also compare with the <span style="color:DarkBlue"><b>mean of students</b></span> and has a few nice transitions and tricks.</p>'>
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12" style="text-align: left">
<span style="opacity:0">uuui</span>
</div>
<div class="row">
<div class="col-sm-5 col-xs-5" style="text-align:right"> <b>Threshold:</b> </div>
<div class="col-sm-3 col-xs-3" style="margin: 5px 0 10px;" id="slider"></div>
<div class="col-sm-4 col-xs-3" style="text-align:left">
<span id="amount" style="font-weight:bold;text-align:left">x</span>% </div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12" style="font-size: 10px; text-align: center">
Threshold is the minimum grade required for passing a course and earning a certificate.
</div>
</div>
<div class="row">
<div class=" col-xs-12" style="opacity:0">
.
</div>
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm-3 col-xs-1"></div>
<div class="col-md-4 col-sm-5 col-xs-6" style="text-align: left">
<label>
<input type="radio" name="mode1" value="barshow" id="barshow">
<span style="color:DarkRed" id="step1"> Student Grades </span>
</label>
<span id="tooltip10" class="fake-link" title="This is the overall progress of the selected student. Exactly the same logic as the one currently in use at <b><span style='color:#a80754'>e</span><span style='color:#77797d'>d</span><span style='color:#008bdf'>X</span></b>.">
<span class="bar" data-peity='{ "fill": ["#d03b3b"]}'>78,100,89,88,67,83,75,67,70,86,80,100,65,83,75,95,91,70,81,82,98,79</span>
<label><span class="fake-box"><span style="opacity:0">.</span>?<span style="opacity:0">.</span></span></label>
</span>
</div>
<div class="col-sm-3 col-xs-5" style="text-align: left">
<label OnClick="update_BarData();">
<input type="radio" name="mode1" value="barhide" id="barhide" checked>
<span style="color:DarkRed"> No red</span>
</label>
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm-3 col-xs-1"></div>
<div class="col-md-4 col-sm-5 col-xs-6" data-step="1" data-intro="Another step." style="text-align: left">
<label>
<input type="radio" name="mode2" id="radio103" value="radio103">
<span style="color:DarkBlue"> Mean of the Threshold </span>
</label>
<span id="tooltip09" class="fake-link" title="This is the mean, in each and every lecture, of all students which had a final grade above the current <span style='color:DarkBlue'><b>Threshold</b></span>, i.e. the ones what would/will get a certificate. ">
<span class="bar">85,80,77,83,90,85,80,75,70,75,80,85,90,85,80,75,70,75,80</span>
<label><span class="fake-box"><span style="opacity:0">.</span>?<span style="opacity:0">.</span></span></label>
</span>
</div>
<div class="col-sm-3 col-xs-5" style="text-align: left">
<label OnClick="update_BarData();">
<input type="radio" name="mode2" id="radio104" value="radio104" checked>
<span style="color:DarkBlue"> No blue </span>
</label>
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm-3 col-xs-1"></div>
<div class="col-md-8 col-sm-9 col-xs-10" style="text-align: left">
<label>
<input type="radio" name="mode2" id="radio101" value="radio101">
<span style="color:DarkBlue"> Mean of All Students </span>
</label>
<span id="tooltip08" class="fake-link" title="This is a generic mean. Basically, it is the mean of all students, in every lecture, with a score above 0. In this case, both the final grade and the <span style='color:DarkBlue'><b>Threshold</b></span> are not considered.">
<span class="bar">26,50,42,59,63,68,64,70,68,63,60,62,61,59,68,65</span>
<label><span class="fake-box"><span style="opacity:0">.</span>?<span style="opacity:0">.</span></span></label>
</span>
</div>
</div>
<div class="row">
<div class=" col-xs-12" style="opacity:0">
Rawrrrrrrr
</div>
<div class="col-sm-12 col-xs-12" style="text-align:center" data-step="3" data-intro="Another step.">
With a Threshold of
<span id="myspan"></span>%, only
<span id="myspan2therevenge">33</span> students would get a certificate.
</span>
<span id="tooltip01" class="fake-link" title='If the <b>Not Enough Information</b> warning is showing too often, try the <b>Best Students</b> button under <b>About</b>.<p></p><p>If there is <b>Not Enough Information</b> but either <span style="color:DarkBlue"><b>Mean of All Students</b></span> or <span style="color:DarkBlue"><b>Mean of the Threshold</b></span> are enabled, the bars will take all the space, it is a feature.</p>'>
<label><span class="fake-box"><span style="opacity:0">..</span>!<span style="opacity:0">..</span></span></label>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12" data-step="2" data-intro="Another step." id="chartbar"></div>
</div>
</div>
</div>
</div>
<div id="tabs-2">
<div class="container-fluid" style="text-align: center">
<div class="row" style="background-color: #ffffff;">
<div class="col-sm-12 col-xs-12" style="opacity:0; font-size:8px">
..!
</div>
<div class="row">
<div class="col-sm-12 col-xs-12">
<span style="opacity: 0">---</span>
<b>Student:</b>
<span style="font-size:8px"> (0 to 499) </span>
<input type="text" name="enter" id="spinner2" class="enter" style="text-align:center; width: 80px" value="" id="studentbox2" />
<input type="button" value="Confirm" id="21" style=" height:27px" class="btn btn-xs btn-danger" OnClick="updatebox(2);removeee(2)" />
<input type="button" value="Random Student" id="22" style=" height:27px" class="btn btn-xs btn-success" OnClick="updateboxall(2);removeee(2)" />
<span id="tooltip02" class="fake-link" title="Here you will see how both the <b>student</b> and the <b>mean</b> progressed over time, and also if there is any pattern in the charts by associating them with the <b>day of the week</b> (pie chart).">
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12" style="opacity:0;font-size:8px;">
Yay!
</div>
</div>
<div class="row">
<div class="col-md-6 col-sm-12 col-xs-12" style="text-align: center">
<span class="fake-link" title='The default values for <span style="color: Green"><b>Random Student</b></span> are based on time, not performance, and therefore there might not be a lot of people with <b>Score Points</b> data. If this is the case and you would like more, the <b>Best Students</b> button under <b>About</b> tab will help.'>
<label><span class="fake-box"><span style="opacity:0">.</span>!<span style="opacity:0">.</span></span></label>
</span>
<label>Score Points
<input type="radio" name="mode3" id="radio1" value="radio1" />
</label>
<label>
<span style="opacity: 0">---</span>
Watched Videos
<input type="radio" name="mode3" id="radio2" value="radio2" />
</label>
<label>
<span style="opacity: 0">---</span>
Minutes per Day
<input type="radio" name="mode3" id="radio3" value="radio3" />
</label>
</div>
<div class="col-md-6 col-sm-12 col-xs-12" style="text-align: center">
<label>
Stacked
<input type="radio" name="mode3" id="radio4" value="radio4" />
</label>
<label>
<span style="opacity: 0">---</span>
</label>
<label>
<span style="color:DarkBlue">
</span> Streamgraph
<input type="radio" name="mode3" id="radio5" value="radio5" />
</label>
<label>
<span style="opacity: 0">---</span>
</label>
<label>
<span style="color:DarkBlue">
</span> X-Ray
<input type="radio" name="mode3" id="radio6" value="radio6" />
</label>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12" style="opacity:0;font-size:8px;">
.
</div>
</div>
<div class="row">
<div class="row">
<div class="col-sm-1 col-xs-1"></div>
<div class="col-sm-2 col-xs-2" style="text-align:left;">
<span id="tooltip02" class="fake-link" title="This is the <b>progress over time</b> of the <b>current student</b> when there was any kind of activity. <p></p><p>The y-scale is normalised for both charts, so the values on it are just for reference.</p><p></p><p>The <span style='color:rgba(255, 255, 255, 1)'>white</span> line that follows the mouse is there to help you compare both charts.</p>">
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span>
</div>
<div class="col-sm-6 col-xs-6" style="font-size:18px">
<em>Current Student</em>
</div>
<div class="col-sm-1 col-xs-1" style="text-align:right; font-size:8px">
<span id="tooltip03" class="fake-link" title="These are the <b>days of the week</b> when the <b>student</b> is most active during the course. <p></p><p>Hover each sector to see the corresponding <span style='color:#3288bd'><b>day</b></span> and <span style='color:#3288bd'><b>%</b></span>.</p><p></p><p>If there is no information available, it will show all the days equally spaced.</p>">
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12" style="opacity:0">
.
</div>
</div>
<div class="row">
<div class="col-md-8 col-sm-7 col-xs-12" id="chart1" class="charts"></div>
<div class="col-md-2 col-sm-3 col-xs-6" id="svgpie1"></div>
<div class="col-md-1 col-sm-1 col-xs-2" id="legend1"></div>
</div>
</div>
<div class="row">
<div class="row">
<div class="col-sm-12 col-xs-12" style="opacity:0; font-size:8px">
.
</div>
</div>
<div class="row">
<div class="col-sm-1 col-xs-1"></div>
<div class="col-sm-2 col-xs-2" style="text-align:left; font-size:8px">
<span id="tooltip04" class="fake-link" title='This, by default, is the <b>progress over time</b> of the <span style="color:darkblue"><b>mean of all students</b></span> at the exactly same days as each data from the current student.<p></p><p>The mean might look a lot like the chart above, specially in <b>Stacked</b> and <b>Streamgraph</b>, but if you toggle the <b>X-Ray</b> <strike>vision</strike> button, you will see there is a clear difference.</p><p></p><p>You can change the default behaviour by toggling the <b>Between</b> button under <b>About</b> tab.</p>'>
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span>
</div>
<div class="col-sm-6 col-xs-6" style="font-size:18px">
<em>Mean of Students</em>
</div>
<div class="col-sm-1 col-xs-1" style="text-align:right; font-size:8px">
<span id="tooltip05" class="fake-link" title="These are the <b>days of the week</b> when the <span style='color:DarkBlue'><b>mean of all students</b></span> is most active during the same days as the current student. <p></p><p> Hover each sector to see the corresponding <span style='color:#3288bd'><b>day</b></span> and <span style='color:#3288bd'><b>%</b></span>.</p>">
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span>
</div>
</div>
<div class="col-sm-12 col-xs-12" style="opacity:0">Rawr</div>
<div class="row">
<div class="col-md-8 col-sm-7 col-xs-12" id="chart2" class="charts"></div>
<div class="col-md-2 col-sm-3 col-xs-6" id="svgpie2"></div>
<div class="col-md-1 col-sm-1 col-xs-2" id="legend2"></div>
<div class="col-sm-12 col-xs-12" style="opacity:0">
white space </div>
</div>
</div>
</div>
</div>
</div>
<div id="tabs-3">
<div class="container-fluid" style="text-align: center">
<div class="row" style="background-color: #fbfbfb;">
<div class="row">
<div class="col-sm-12 col-xs-12" style="opacity:0; font-size:8px">
Nothing here
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12">
<span style="opacity: 0">---</span>
<b>Student:</b>
<span style="font-size:8px"> (0 to 499) </span>
<input type="text" name="enter" id="spinner3" class="enter" style="text-align: center; width: 80px;" value="" id="studentbox3" />
<input type="button" value="Confirm" id="31" style=" height:27px" class="btn btn-xs btn-danger" OnClick="updatebox(3);update_Sunburst()" />
<input type="button" value="Random Student" id="32" style=" height:27px" class="btn btn-xs btn-success" OnClick="updateboxall(3);update_Sunburst()" />
<span id="tooltip06" class="fake-link" title="This chart shows the <b>Watched Videos</b> or <b>Problem Attempts</b> for the student over the entire course, with the <span style='opacity: 0.5'>opacity</span> corresponding to how much the student watched or how well performed, and the <span style='font-size:12px'>size</span> of each sector to the video length
or maximum points.<p></p><p>If you hover the mouse you will see the <span style='color:#3288bd'><b>week number</b></span> or <span style='color:#3288bd'><b>lecture id</b></span>!</p>">
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12" style="opacity:0;font-size:8px;">
Muahahaha, I'm invisible!
</div>
</div>
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6">
<label>Watched Videos
<input type="radio" name="mode4" id="radio11" value="radio11" checked>
</label>
<span style="opacity: 0">---</span>
<label>Problem Attempts
<input type="radio" name="mode4" id="radio22" value="radio22">
</label>
</div>
</div>
<div class="row" style="text-align:center">
<div class="col-sm-12 col-xs-12" id="sunburst"></div>
</div>
</div>
</div>
</div>
<div id="tabs-4">
<div class="container-fluid" style="text-align: center">
<div class="row" style="background-color: #fbfbfb" ;>
<div class="col-sm-12 col-xs-12" style="opacity:0; font-size:8px">
..!
</div>
<div class="row">
<div class="col-sm-12 col-xs-12">
<span style="opacity: 0">---</span>
<b>Student:</b>
<span style="font-size:8px"> (0 to 499) </span>
<input type="text" name="enter" id="spinner4" class="enter" style="text-align: center; width: 80px; " value="" id="studentbox4" />
<input type="button" value="Confirm" id="41" style=" height:27px" class="btn btn-xs btn-danger" OnClick="updatebox(4);update_Cluster();" />
<input type="button" value="Random Student" id="42" style=" height:27px" class="btn btn-xs btn-success" OnClick="updateboxall(4);update_Cluster();" />
<span id="tooltip07" class="fake-link" title="This one shows the circle radius as the video length and the <span style='opacity: 0.5'>opacity</span> as how much the student watched. It is also very useful to see the skeleton of the course.<p></p><p>Example: if the circle's radius is big and the color is <b>strong</b>, it was a big video and the student watched most of it.</p><p></p><p> Remember you can hover the circles to see the <span style='color:#3288bd'><b>week number</b></span> or <span style='color:#3288bd'><b>lecture id</b></span>.</p>">
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xs-12" style="opacity:0; font-size:8px;">
.
</div>
</div>
<div class="row">
<div class="col-sm-12" style="text-align: center">
<label>
<input type="radio" name="mode6" value="treecluster" id="treecluster"> Tree Cluster</label>
<span style="opacity: 0">...</span>
<label>
<input type="radio" name="mode6" value="radialcluster" id="radialcluster"> Radial Cluster</label>
</div>
</div>
<div class="row">
<div class="col-sm-12" id="charttree" style="text-align: center"></div>
</div>
</div>
</div>
</div>
<div id="tabs-5">
<div class="container-fluid">
<div class="row" style="background-color: #fbfbfb" ;>
<div class="col-sm-12 col-xs-12" style="opacity:0; font-size:8px">
..!
</div>
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6" style="text-align: left">
<p> Hello, World! It has been a pleasure and a great ride for doing this. Believe it or not, this is my first project ever using Javascript, HTML, D3, jQuery, Bootstrap or CSS. It took me about 20 part-time days from not knowing
anything related to the web to this, plus about a week or two for refinements, tooltips and the overall layout.
</p>
<p>
I wouldn’t be able to do this if it weren't for edX. All the more than 20 MOOCs I participated and 14 certificates I earned were essential here. From Entrepreneurship (<em>who is my costumer? Who is going to see this visualisation?</em>), to Analytics Edge (<em>can I extract
anything else from this data?</em>) to even CS50, which I never completed, but otherwise I wound't be able to learn so fast other languages and libraries.
</p>
<p>
I'm extremely grateful and this is my gratitude. Hope it serves as an inspiration. Always keep in mind that, currently, only the first tab, without the blue bars, is everything that is available to the student. Only 14% of edX users access via mobile, but nevertheless this project should work well in any screen. This is the main reason for the tabs above - they are extremely memory efficient.
</p>
<p>
I tried to do my best, focusing in the user and in simplicity, and I am very happy with the result. </p>
<p>
Hope you also enjoy,
</p>
<p>
Bernardo.
</p>
</div>
</div>
<div class="row" style="opacity:0;font-size:20px;">
..!
</div>
</div>
<div class="row" style="text-align:left; background-color: #f5f5f5;">
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8" style="text-align:center">
Ps. It's possible to change the behaviour of the
<span style="color: Green"><b>Random Student</b></span> Button.
</div>
</div>
<div class="row" style="opacity:0; font-size:10px;">
..!
</div>
<div class="row">
<div class="col-sm-3 col-xs-3"></div>
<div class="col-sm-4 col-xs-4">
<label>
<span class="fake-link" title="This selects all students with more than 3 days of data. <p></p> The minimum is not 1 because you need two or more points to make an area chart (second tab).<p></p> The minimum is also not 2 because with only 2 the chart will always look like a square or a pyramid.">
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span> 3 days (All Students)
<input type="radio" name="mode7" value="3data" id="3data" checked>
</label>
</div>
<div class="col-sm-4 col-xs-4">
<label>
<span class="fake-link" title="What if you want to randomly select the best students, the ones that would/will get a certificate? In this case you click on this button. <p></p><p>Please note that this depends of the <span style='color:DarkBlue'><b>Threshold</b></span> value from the first tab.</p>">
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span> Best Students
<input type="radio" name="mode7" value="bestall" id="bestall">
</label>
</div>
</div>
<div class="row" style="opacity:0;font-size:12px;">
.
</div>
</div>
<div class="row" style="text-align:left; background-color: #ededed;">
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8" style="text-align:center">
It's also possible to change the behaviour of the
<em><b>Mean of Students</b></em> in the second tab.
</div>
</div>
<div class="row" style="opacity:0;font-size:10px;">
.
</div>
<div class="row">
<div class="col-sm-3 col-xs-3"></div>
<div class="col-sm-4 col-xs-4">
<label>
<span class="fake-link" title='This will show the mean during the exactly same days as each data from the student.<p></p><p>Example: there is only <b>Minutes Per Day</b> data at November 11 and November 30 and <b>Watched Videos</b> at February 2 and February 28. This option will plot the mean of <b>Minutes per Day</b> in what happened during ONLY these 2 days in November and <b>Watched Videos</b> ONLY during these 2 days in February.</p><p></p><p> More often than not, the chart will look a lot like the one from the student. There is no extra noise.</p>'>
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span> Exact
<input type="radio" name="mode8" value="behavon" id="behavon" checked>
</label>
</div>
<div class="col-sm-4 col-xs-4">
<label>
<span class="fake-link" title='This will show the mean during the same period of days as the student. <p></p>Example: there is only data for the student at September 2 and November 3. This option will plot the mean in what happened during ALL the days, weeks and months between. In this case, the user chart will be simple, but the mean will be very noisy.<p></p> It is more honest than the <b>Exact</b> but also much harder to visualize and compare.'>
<label><span class="fake-box"><span style="opacity:0">..</span>?<span style="opacity:0">..</span></span></label>
</span> Between
<input type="radio" name="mode8" value="behavoff" id="behavoff">
</label>
</div>
</div>
<div class="row" style="opacity:0;font-size:48px;">
.
</div>
</div>
</div>
</div>
<script>
// These are the files currently in use. If you change here you don't need to change anywhere else.
var file_minutes_per_day = "minutes_per_day.csv";
var file_video_views = "video_views.csv";
var file_videos = "videos.csv";
var file_problems = "problems.csv";
var file_problem_attempts = "problem_attempts.csv";
// The code below is for the mini icons.
$(".line").peity("line");
$.fn.peity.defaults.bar = {
delimiter: ",",
fill: ["#4d89f9"],
height: 16,
max: 100,
min: 0,
padding: 0.1,
width: 32
}
$(".bar-colours-1").peity("bar", {
fill: ["#d03b3b", "#4d89f9"]
})
$(".bar").peity("bar");
$(".donut").peity("donut");
$(".data-attributes span").peity("line");
$(".pie-colours-2").peity("pie", {
fill: ["#d53e4f", "#f46d43", "#fdae61", "#fee08b", "#e6f598", "#abdda4", "#66c2a5", "#3288bd"]
});
var most = [];
var rand = 311;
var student = 311;
var timethatchanges = 300;
var maxstudent = 500;
var Spectral = ["#d53e4f", "#f46d43", "#fdae61", "#fee08b", "#e6f598", "#abdda4", "#66c2a5", "#3288bd"];
var SpectralPie = ["#d52640", "#ff6a45", "#fdae61", "#fee08b", "#e6f598", "#abdda4", "#66c2a5", "#3288bd"];
var arg = ["#FF6666", "#D56592", "#A368C0", "#6896CD", "#49AED4", "#58C0B3", "#7AB882", "#5F8C94"]; //fc4e2a
$("#slider").slider().slider("value", 75);
loadrandom(3);
function loadrandom(mininumdataforstudent) {
most = [];
d3.csv(file_minutes_per_day, function(error, data) {
maxstudent = 0;
var minstudent = 0;
data.forEach(function(d) {
d.student_id = +d.student_id;
d.date = parseDate(d.date);
if (d.student_id > maxstudent)
maxstudent = d.student_id;
else if (d.student_id < minstudent)
minstudent = d.student_id;
});
for (var j = minstudent; j <= maxstudent; j++) {
var i = 0;
_.map(data, function(d) {
if (d.student_id == j) {
i = i + 1
}
});
if (i >= mininumdataforstudent) // There are 500 students and most people won't see more than 10. Just by cutting
most.push(j);
}
rand = most[Math.floor(Math.random() * most.length)];
student = rand;
$("#spinner1").spinner().spinner("value", student);
$("#spinner2").spinner().spinner("value", student);
$("#spinner3").spinner().spinner("value", student);
$("#spinner4").spinner().spinner("value", student);
wait(0);
if (firstexec == 0) {
$("#spinner1").spinner().spinner("option", "min", 0);
$("#spinner2").spinner().spinner("option", "min", 0);
$("#spinner3").spinner().spinner("option", "min", 0);
$("#spinner4").spinner().spinner("option", "min", 0);
$("#spinner1").spinner().spinner("option", "max", maxstudent);
$("#spinner2").spinner().spinner("option", "max", maxstudent);
$("#spinner3").spinner().spinner("option", "max", maxstudent);
$("#spinner4").spinner().spinner("option", "max", maxstudent);
first(0);
}
});
}
document.getElementById("myspan").innerHTML = tresh;
var parseDate = d3.time.format.utc("%Y-%m-%d").parse;
var daysinaweek = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
var margin = {
top: 20,
right: 30,
bottom: 80,
left: 40
},
height = 300 - margin.top - margin.bottom;
disableall();
function loadbest() {
disableall();
most = beststudents;
wait(0);
while (true) {
rand = beststudents[Math.floor(Math.random() * beststudents.length)];
if (rand != student && beststudents.length > 1)
break;
}
student = rand;
$("#spinner1").spinner().spinner("value", student);
$("#spinner2").spinner().spinner("value", student);
$("#spinner3").spinner().spinner("value", student);
$("#spinner4").spinner().spinner("value", student);
removeee(1);
}
//updatebox happens after "Confirm" button and checks either if the typed value is bigger than the maximum student id or less than 0.
function updatebox(number) {
disableall();
master = [];
var spinner_selected = "#spinner" + number;
if (student != $(spinner_selected).spinner().spinner("value")) {
student = $(spinner_selected).spinner().spinner("value");
if (student > maxstudent) {
$(spinner_selected).spinner().spinner("value", 499);
student = 499;
} else if (student < 0) {
$(spinner_selected).spinner().spinner("value", 0)
student = 0;
}
}
if (number == 2) {
timethatchanges = 300;
removeee(0);
return false;
}
removeee(1);
}
function updateboxall(std_id) {
while (true) {
rand = most[Math.floor(Math.random() * most.length)];
if (rand != student && most.length > 1)
break;
}
master = [];
disableall();
timethatchanges = 1;
if (std_id == 1) {
$("#spinner1").spinner().spinner("value", rand);
removeee(1);
} else if (std_id == 2) {
$("#spinner2").spinner().spinner("value", rand);
removeee(0);
timethatchanges = 300;
} else if (std_id == 3) {
$("#spinner3").spinner().spinner("value", rand);
removeee(1);
} else {
$("#spinner4").spinner().spinner("value", rand);
removeee(1);
}
}
var empty = 1;
var color_not_ordinal = ["#fdd49e", "#fdbb84", "#fc8d59", "#ef6548", "#d7301f", "#b30000", "#7f0000"];
var zu = d3.scale.ordinal().range(Spectral);
var z = d3.scale.ordinal().range(SpectralPie); // Z is separated from Zu, so you can change only one of them and see the result.
var color = d3.scale.ordinal()
.range(["#fdd49e", "#fdbb84", "#fc8d59", "#ef6548", "#d7301f", "#b30000", "#7f0000"])
.domain(d3.range(0, 8));
var tip1 = d3.tip()
.attr('class', 'd3-tip1')
.offset([-5, 0])
.html(function(d, maxim) {
return '<span style = "color:' + SpectralPie[daysinaweek.indexOf(d.data.weekday)] + ' ">' + d.data.weekday + '</span>' + " accounts for " + '<span style = "color: ' + SpectralPie[daysinaweek.indexOf(d.data.weekday)] +
'">' + Math.round((d.data.value_donut) / (maxim) * 100) + "%" + '</span>' +
" of the total!";
});
var tip2 = d3.tip()
.attr('class', 'd3-tip2')
.offset(function() {
if ($("#radialcluster").is(":checked")) return [-10, 0];
else return [-3, 0];
})
.html(function(d) {
if (d.name != undefined) {
if (d.name[7] != " ")
return "This is " + '<span style = "color: ' + Spectral[(d.name.split(" ")[1] - 1) * 2 % 8] + '">' + d.name + '</span>';
else {
return "This is " + '<span style = "color: ' + Spectral[(d.name.split(" ")[1] - 1) % 8] + '">' + d.name + '</span>';
}
} else if (d.video_id != undefined) {
return "This is " + '<span style = "color: ' + Spectral[(d.video_id.split("_")[0].slice(3) - 1) % 8] + '">' + d.video_id + '</span>';
} else if (d.id != undefined) {
return "This is " + '<span style = "color: ' + Spectral[(d.id.split("_")[0].slice(3) - 1) % 8] + '">' + d.id + '</span>';
} else {
return "This is " + '<span style = "color: ' + Spectral[(d.problem_id.split("_")[0].slice(3) - 1) % 8] + '">' + d.problem_id + '</span>';
}
});
var tooltiper = d3.select("body")
.append("div")
.attr("class", "tooltip")
.style("opacity", 0)
.on("mouseover", function() {
d3.select(this).style("opacity", 0);
});
var h = height;
var w = (parseInt(d3.select('#chart2').style('width'), 10) - margin.left - margin.right);
var width = w * 0.9;
if (width < 750)
width *= 0.9;
var wbar = (parseInt(d3.select('#chartbar').style('width'), 10) - margin.left - margin.right) * 0.8;
var firstexec = 0;
var hbar = h * 1.33;
var interpolator = "basis"; // check Basis or Cardinal to see the great result!
var radius = Math.min(width, height) / 2 - 10;
var tresh = 75;
var x = d3.time.scale().range([0, width]);
var y = d3.scale.linear().range([height, 0]);
var arc_donut = d3.svg.arc()
.outerRadius(radius - 10)
.innerRadius(radius - 50);
var pie = d3.layout.pie()
.sort(null)
.padAngle(.01)
.value(function(d) {
return d.value_donut;
});
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(d3.time.months);
var yAxis = d3.svg.axis()
.scale(y)
.orient("left")
.ticks([5]);
var stack = d3.layout.stack()
.offset("zero")
.values(function(d) {
return d.values;
})
.x(function(d) {
return d.date;
})
.y(function(d) {
return d.value;
})
.order("reverse");
var stack_streamgraph = d3.layout.stack()
.offset("silhouette")
.values(function(d) {
return d.values;
})
.x(function(d) {
return d.date;
})
.y(function(d) {
return d.value;
})
.order("reverse");
var nest = d3.nest()
.key(function(d) {
return d.key;
});
var area = d3.svg.area()
.interpolate(interpolator)
.x(function(d) {
return x(d.date);
})
.y0(function(d) {
return y(d.y0);
})
.y1(function(d) {
return y(d.y0 + d.y);
});
var area1 = d3.svg.area()
.x(function(d) {
return d[1];
})
.y0(height)
.y1(function(d) {
return d[0];
});
var area2 = d3.svg.area()
.interpolate(interpolator)
.x(function(d) {
return x(d.date);
})
.y0(height)
.y1(function(d) {
return y(d.value);
});
var area33 = d3.svg.area()
.interpolate(interpolator)
.x(function(d) {
return x(d.date);
})
.y0(height)
.y1(function(d) {
return y(d.value);
});
var width22 = parseInt(d3.select('#charttree').style('width'), 10);
if (width22 > 950)
width22 = 950;
var height22 = width22 * 2.33;
var radius22 = width22 / 3;
//var height22 = w,
// radius22 = w / 2.5;
var svg_sunburst = d3.select("#sunburst").append("svg")
.attr("width", width22 / 1.5)
.attr("height", height22)
.append("g")
.attr("transform", "translate(" + width22 / 3 + "," + height22 * 0.15 + ")");
svg_sunburst.call(tip2);
var arc_sunburst = d3.svg.arc()
.startAngle(function(d) {
return d.x;
})
.endAngle(function(d) {
return d.x + d.dx;
})
.innerRadius(function(d) {
return Math.sqrt(d.y);
})
.outerRadius(function(d) {
return Math.sqrt(d.y + d.dy);
});
var max = [];
var layer1_data = [];
var t1 = 500;
var xScale = d3.scale.ordinal().rangeRoundBands([margin.right, wbar], 0.1);
var yScale = d3.scale.linear().range([hbar, 0]);
var weekdays = _.range(1, 19);
d3.csv(file_problems, function(error, data) {
data.forEach(function(d) {
d.max_points = +d.max_points;
d.subsection = parseInt(d.subsection.slice(8)) - 1;
if (max[d.subsection] == undefined)
max[d.subsection] = d.max_points;
else
max[d.subsection] += d.max_points;
});
});
var formatDay = function(d) {
if (d < max.length)
return "Lecture " + weekdays[d];
else if (d == max.length)
return "";
else
return "Average";
}
var xAxis_bar = d3.svg.axis()
.scale(xScale)
.orient("bottom")
.tickFormat(formatDay);
var yAxis_bar = d3.svg.axis()
.scale(yScale)
.orient("left")
.tickValues([50, tresh, 100]);
var valueline = d3.svg.line()
.x(function(d, i) {
return d;
})
.y(function(d) {
return yScale(tresh);
});
var area1_bar = d3.svg.area()
.x(function(d) {
return d;
})
.y0(hbar)
.y1(function(d) {
return yScale(tresh);
});
var area2_bar = d3.svg.area()
.x(function(d) {
return d;
})
.y0(hbar)
.y1(function(d) {
return yScale(100);
});
var tried = [];
var total = [];
var data333 = [];
var mean = [];
var meanall = [];
var dataset = [];
var data01 = [];
var data02 = [];
var data03 = [];
var percvid01 = [];
var percdate01 = [];
var percvid02 = [];
var percdate02 = [];
var fdate = [];
var fmin = [];
var mn = 0;
var mx = 0;
var noinformation = false;
var layer1_zeros = 0;
var layer2_zeros = 0;
var master = [];
var chart1 = d3.select("#chart1").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.bottom / 2)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var chart2 = d3.select("#chart2").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.bottom / 2)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var svgpie1 = d3.select("#svgpie1").append("svg")
.attr("width", radius * 2)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + radius + "," + radius * 1.13 + ")");
svgpie1.call(tip1);
var svgpie2 = d3.select("#svgpie2").append("svg")
.attr("width", radius * 2)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + radius + "," + radius * 1.13 + ")");
var chart_bar = d3.select("#chartbar").append("svg")
.attr("width", wbar + margin.right + margin.left)
.attr("height", hbar + margin.top + margin.bottom)
.append("g")
.attr("transform",
"translate(" + margin.left + "," + margin.top + ")");
var daysoftheweek = d3.select("#legend1").append("svg")
.attr("class", "daysoftheweek")
.attr("width", radius)
.attr("height", radius * 2)
.selectAll("g")
.data(daysinaweek)
.enter().append("g")
.attr("transform", function(d, i) {
return "translate(0," + i * 20 + ")";
});
daysoftheweek.append("rect")
.attr("width", 18)
.attr("height", 18)
.style("fill", function(d, i) {
return z(i)
})
.style("stroke-width", 2)
.on("mouseover", function() {
d3.select(this)
.attr("fill-opacity", 0.5);
})
.on("mouseout", function() {
d3.select(this).transition()
.duration(250)
.attr("fill-opacity", 1);
})
.on("click", layeronclick);
daysoftheweek.append("text")
.attr("x", 24)
.attr("y", 9)
.attr("dy", ".35em")
.text(function(d) {
return d;
})
.on("click", layeronclick);
var daysoftheweek2 = d3.select("#legend2").append("svg")
.attr("class", "daysoftheweek")
.attr("width", radius)
.attr("height", radius * 2)
.selectAll("g")
.data(daysinaweek)
.enter().append("g")
.attr("transform", function(d, i) {
return "translate(0," + i * 20 + ")";
})
.on("click", layeronclick);
daysoftheweek2.append("rect")
.attr("width", 18)
.attr("height", 18)
.style("fill", function(d, i) {
return z(i)
})
.on("mouseover", function() {
d3.select(this)
.attr("fill-opacity", 0.5);
})
.on("mouseout", function() {
d3.select(this).transition()
.duration(250)
.attr("fill-opacity", 1);
})
.on("click", layeronclick);
daysoftheweek2.append("text")
.attr("x", 24)
.attr("y", 9)
.attr("dy", ".35em")
.text(function(d) {
return d;
})
.on("click", layeronclick);
var width_tree = parseInt(d3.select('#charttree').style('width'), 10);
if (width_tree > 950)
width_tree = 950;
var height_tree = width_tree * 2.33;
var radius_tree = width_tree / 2;
var link = 0;
var solidcolortree = "Lavender";
var tree = d3.layout.tree()
.size([height_tree, width_tree - 160]);
var clustertree1 = d3.layout.cluster()
.size([360, radius_tree - 120]);
var clustertree2 = d3.layout.cluster()
.size([height_tree, width_tree - 160]);
var diagonal = d3.svg.diagonal.radial()
.projection(function(d) {
return [d.y, d.x / 180 * Math.PI];
});
var diagonal2 = d3.svg.diagonal()
.projection(function(d) {
return [d.y, d.x];
});
var svgtree = d3.select("#charttree").append("svg")
.attr("width", radius_tree * 1.8)
.attr("height", height_tree * 1.033)
.append("g")
.attr("transform", "translate(" + radius_tree / 1.1 + "," + radius_tree * 0.8 + ")");
d3.csv(file_problem_attempts, function(error, data) {
data.forEach(function(d) {
d.student_id = +d.student_id;
d.subsection = parseInt(d.subsection.slice(8)) - 1;
d.score = +d.score;
d.max_points = +d.max_points;
});
for (var index = 0; index < maxstudent; index++) {
var data222 = data.filter(function(d) {
if (d.student_id == index)
return data;
});
tried = [];
dataset2 = [];
var sum = 0;
_.map(data222, function(d) {
if (tried[d.subsection] == undefined)
tried[d.subsection] = d.score;
else
tried[d.subsection] += d.score;
});
for (var i = 0; i < max.length; i++) {
var a = 100.0 * (tried[i] / max[i]) || 0;
dataset2[i] = Math.round(a);
sum += a;
}
mean[index] = Math.round(sum / (max.length - 1))
data333[index] = dataset2;
}
var data444 = [];
var numberofzeros = new Array(max.length + 1).join('0').split('').map(parseFloat);
for (var ksi = 0; ksi < max.length; ksi++) {
for (var index = 0; index < maxstudent; index++) {
if (data444[ksi] == undefined)
data444[ksi] = data333[index][ksi];
else
data444[ksi] += data333[index][ksi];
if (data333[index][ksi] == 0)
numberofzeros[ksi] += 1;
}
}
updatetresh();
for (var ksi = 0; ksi < max.length; ksi++) {
meanall[ksi] = Math.ceil(data444[ksi] / (maxstudent - numberofzeros[ksi]));
meanall[ksi] = meanall[ksi] || 0;
}
meanall[max.length + 1] = Math.ceil(_.reduce(meanall, function(memo, num) {
return memo + num;
}, 0) / meanall.length);
data = data.filter(function(d) {
if (d.student_id == student)
return data;
});
total = [];
tried = [];
_.map(data, function(d) {
if (tried[d.subsection] == undefined)
tried[d.subsection] = d.score;
else
tried[d.subsection] += d.score;
if (total[d.subsection] == undefined)
total[d.subsection] = d.max_points;
else
total[d.subsection] += d.max_points;
});
var sum = 0;
for (var i = 0; i < max.length; i++) {
var a = 100 * (tried[i] / total[i]) || 0;
dataset[i] = Math.round(a);
sum += a;
}
dataset[max.length] = 0;
dataset[max.length + 1] = Math.round(sum / (max.length - 1));
xScale.domain(d3.range(max.length + 2));
yScale.domain([0, 100]);
chart_bar.append("g")
.attr("class", "y axis3")
.attr("transform", "translate (25,0)")
.call(yAxis_bar);
var daaata = [xScale(0), xScale(max.length + 1) + xScale.rangeBand()];
var a1 = chart_bar.append("path")
.datum(daaata)
.attr("class", "area1_bar")
.attr("fill", "#7f7f7f")
.attr("stroke", "none")
.attr("opacity", "0.35")
.attr("d", area1_bar);
var a2 = chart_bar.append("path")
.datum(daaata)
.attr("class", "area2_bar")
.attr("d", area2_bar)
.style("stroke", "grey")
.attr("stroke", "none")
.attr("opacity", "0.45")
.attr("fill", "#c7c7c7");
var l1 = chart_bar.append("path")
.attr("class", "line1")
.style("stroke", "grey")
.attr("stroke-width", "1")
.attr("shape-rendering", "crispEdges")
.attr("stroke", "white")
.attr("d", valueline(daaata));
var side = 1;
chart_bar.selectAll("bar.rect1_bar")
.data(dataset)
.enter().append("rect")
.attr("class", "rect1_bar")
.attr("x", function(d, i) {
return xScale(i);
})
.attr("y", hbar)
.attr("width", xScale.rangeBand())
.attr("height", 0)
.attr("fill", "#b4484b")
.on("mouseover", function() {
d3.select(this)
.attr("fill-opacity", 0.8);
})
.on("mouseout", function() {
d3.select(this)
.transition()
.attr("fill-opacity", 1);
});
chart_bar.selectAll("text.text1_bar")
.data(dataset)
.enter()
.append("text")
.attr("class", "text1_bar")
.text(function(d) {
return d;
})
.attr("text-anchor", "middle")
.attr("x", function(d, i) {
return xScale(i) + xScale.rangeBand() / 2;
})
.attr("y", hbar)
.attr("font-family", "sans-serif")
.attr("font-size", "11px")
.attr("fill", "white")
.attr("opacity", "0");
side = 2;
chart_bar.selectAll("bar.rect2_bar")
.data(dataset)
.enter().append("rect")
.attr("class", "rect2_bar")
.attr("x", function(d, i) {
return xScale(i) + xScale.rangeBand() / 2;
})
.attr("y", hbar)
.attr("width", xScale.rangeBand() / 2)
.attr("height", 0)
.on("mouseover", function() {
d3.select(this)
.attr("fill-opacity", 0.8);
})
.on("mouseout", function() {
d3.select(this)
.transition()
.attr("fill-opacity", 1);
});
chart_bar.selectAll("text.text2_bar")
.data(dataset)
.enter()
.append("text")
.attr("class", "text2_bar")
.text(function(d) {
return d;
})
.attr("text-anchor", "middle")
.attr("x", function(d, i) {
return xScale(i) + xScale.rangeBand() / 2 + xScale.rangeBand() / 4;
})
.attr("y", hbar)
.attr("font-family", "sans-serif")
.attr("font-size", "11px")
.attr("fill", "white")
.attr("opacity", "0");
chart_bar.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + hbar + ")")
.call(xAxis_bar)
.selectAll("text")
.style("text-anchor", "end")
.attr("dx", "-.8em")
.attr("dy", ".15em")
.attr("transform", "rotate(-60)");
});
function hideallbar() {
var time = 20;
if ($("#radio104").is(":checked") == true && $("#barhide").is(":checked") == false) {
chart_bar.selectAll(".rect2_bar").transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", hbar)
.attr("height", 0);
chart_bar.selectAll(".rect1_bar").transition().duration(time).delay(50)
.attr("width", xScale.rangeBand())
chart_bar.selectAll(".text1_bar").transition().duration(t1)
.attr("x", function(d, i) {
return xScale(i) + xScale.rangeBand() / 2;
})
chart_bar.selectAll(".text2_bar").transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", hbar)
.attr("opacity", 0);
} else if ($("#barhide").is(":checked") == true && $("#radio104").is(":checked") == false) {
chart_bar.selectAll(".rect1_bar").transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", hbar)
.attr("height", 0);
chart_bar.selectAll(".rect2_bar").transition().duration(t1).delay(50)
.attr("width", xScale.rangeBand());
chart_bar.selectAll(".text2_bar").transition().duration(t1)
.attr("x", function(d, i) {
return xScale(i) + xScale.rangeBand();
});
chart_bar.selectAll(".text1_bar").transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", hbar)
.attr("opacity", 0);
} else {
chart_bar.selectAll(".rect2_bar").transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", hbar)
.attr("height", 0);
chart_bar.selectAll(".text2_bar").transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", hbar)
.attr("opacity", 0);
chart_bar.selectAll(".rect1_bar").transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", hbar)
.attr("height", 0);
chart_bar.selectAll(".text1_bar").transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", hbar)
.attr("opacity", 0);
}
}
function updatetresh() {
beststudents = [];
for (var index = 0; index < maxstudent; index++) {
if (Math.ceil(_.reduce(_.range(max.length), function(memo, num) {
return memo + data333[index][num];
}, 0) / max.length) > $("#slider").slider().slider("value"))
beststudents.push(index);
}
if (($("#bestall").is(":checked")) == true)
loadbest();
document.getElementById("myspan").innerHTML = $("#slider").slider().slider("value");
document.getElementById("myspan2therevenge").innerHTML = beststudents.length;
data5 = [];
for (var ksi = 0; ksi < max.length; ksi++)
data5[ksi] = _.reduce(_.range(beststudents.length), function(memo, num) {
return (memo + data333[beststudents[num]][ksi]);
}, 0);
var sum = 0;
for (var ksi = 0; ksi < max.length; ksi++) {
data5[ksi] = Math.ceil(data5[ksi] / beststudents.length) || 0;
sum += data5[ksi];
}
data5[data5.length + 1] = Math.ceil(sum / max.length);
}
function pathhh() {
var tresh = $("#slider").slider().slider("value");
updatetresh();
var valueline = d3.svg.line()
.x(function(d, i) {
return d;
})
.y(function(d) {
return yScale(tresh);
});
var area1_bar = d3.svg.area()
.x(function(d) {
return d;
})
.y0(hbar)
.y1(function(d) {
return yScale(tresh);
});
var daaata = [xScale(0), xScale(max.length + 1) + xScale.rangeBand()];
var svg_temp = d3.select("#chartbar").transition().ease("back");
yAxis_bar = d3.svg.axis()
.scale(yScale)
.orient("left")
.tickValues([50, tresh, 100]);
svg_temp.select(".line1")
.duration(t1)
.attr("d", valueline(daaata));
svg_temp.select(".area2_bar")
.duration(t1)
.attr("d", area2_bar(daaata));
svg_temp.select(".area1_bar")
.duration(t1)
.attr("d", area1_bar(daaata));
svg_temp.selectAll(".y.axis3").remove();
svg_temp.select(".y.axis3")
.duration(t1)
.call(yAxis_bar);
}
function update_BarData() {
student = $("#spinner1").spinner().spinner("value");
var tresh = $("#slider").slider().slider("value");
var tried = [];
d3.csv(file_problem_attempts, function(error, data) {
data = data.filter(function(d) {
if (d.student_id == student)
return data;
});
data.forEach(function(d) {
d.subsection = parseInt(d.subsection.slice(8)) - 1;
d.score = +d.score;
if (tried[d.subsection] == undefined)
tried[d.subsection] = d.score;
else
tried[d.subsection] += d.score;
});
var sum = 0;
var che = ($("#radio103").is(":checked")) + ($("#radio101").is(":checked"));
var dataset3;
for (var i = 0; i < max.length; i++) {
var a = 100 * (tried[i] / max[i]) || 0;
dataset[i] = Math.round(a);
sum += a;
}
dataset[max.length] = 0;
dataset[max.length + 1] = Math.round(sum / (max.length - 1));
if ($("#radio104").is(":checked") == true || $("#barhide").is(":checked") == true)
hideallbar();
empty = _.reduce(dataset, function(memo, key) {
return memo + key
});
if (empty == 0 && che == 0)
setTimeout(warning_bar, 350);
else
d3.selectAll(".warningtext2").transition().style("font-size", 1).remove();
xScale.domain(d3.range(dataset.length));
yScale.domain([0, 100]);
var rec = chart_bar.selectAll(".rect1_bar")
.data(dataset);
var txt = chart_bar.selectAll(".text1_bar")
.data(dataset);
if (($("#barhide").is(":checked")) == false) {
var minY = 0;
var maxY = 1200;
var gradient = chart_bar
.append("linearGradient")
.attr("y1", "0")
.attr("y2", "0")
.attr("x1", minY)
.attr("x2", maxY)
.attr("id", "gradient")
.attr("gradientUnits", "userSpaceOnUse");
gradient
.append("stop")
.attr("offset", "0")
.attr("stop-color", "#b2182b");
gradient
.append("stop")
.attr("offset", "0.8")
.attr("stop-color", "#800026");
rec.transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", function(d) {
d = d < 0 ? 0 : d || 0;
return yScale(d);
})
.attr("x", function(d, i) {
return xScale(i);
})
.attr("height", function(d) {
d = d < 0 ? 0 : d || 0;
return hbar - yScale(d);
})
.attr("width", function(d) {
if (che == 0)
return xScale.rangeBand();
else
return xScale.rangeBand() / 2;
})
.attr("fill", function(d) {
return "url(#gradient)";
});
txt.transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", function(d) {
d = d < 0 ? 0 : d || 0;
return yScale(d) + 14;
})
.attr("opacity", function(d) {
return d > 0 ? 1 : 0 || 0;
})
.attr("x", function(d, i) {
if (che == 0)
return xScale(i) + xScale.rangeBand() / 2;
else
return xScale(i) + xScale.rangeBand() / 4;
})
.text(function(d) {
return d <= 0 ? "" : d;
});
}
updatebluebar();
});
}
function updatebluebar() {
var che = ($("#radio103").is(":checked")) + ($("#radio101").is(":checked"));
if ($("#radio101").is(":checked") == true)
dataset3 = meanall;
else if ($("#radio103").is(":checked") == true)
dataset3 = data5;
else
dataset3 = dataset;
if (che != 0 && dataset3 != NaN) {
var rec2 = chart_bar.selectAll(".rect2_bar")
.data(dataset3);
var txt2 = chart_bar.selectAll(".text2_bar")
.data(dataset3);
var minY = 0;
var maxY = 1200;
var gradient2 = chart_bar
.append("linearGradient")
.attr("y1", "0")
.attr("y2", "0")
.attr("x1", minY)
.attr("x2", maxY)
.attr("id", "gradient2")
.attr("gradientUnits", "userSpaceOnUse")
gradient2
.append("stop")
.attr("offset", "0")
.attr("stop-color", "#0868ac");
gradient2
.append("stop")
.attr("offset", "0.8")
.attr("stop-color", "#08306b");
rec2.transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("x", function(d, i) {
if (($("#barhide").is(":checked")) == true || empty == 0)
return xScale(i);
else
return xScale(i) + xScale.rangeBand() / 2;
})
.attr("y", function(d) {
return yScale(d) < 0 ? 0 : yScale(d) || 0;
})
.attr("fill", function(d) {
return "url(#gradient2)";
})
.attr("height", function(d) {
return (hbar - yScale(d)) < 0 ? 0 : (hbar - yScale(d)) || 0;
})
.attr("width", function(d) {
if (($("#barhide").is(":checked")) == true || empty == 0)
return xScale.rangeBand();
else
return xScale.rangeBand() / 2;
});
txt2.transition().duration(t1)
.delay(function(d, i) {
return i * time;
})
.attr("y", function(d) {
d = d < 0 ? 0 : d || 0;
return yScale(d) + 14;
})
.attr("opacity", "1")
.attr("x", function(d, i) {
if ($("#barhide").is(":checked") == true || empty == 0)
return xScale(i) + xScale.rangeBand() / 2;
else
return xScale(i) + xScale.rangeBand() / 2 + xScale.rangeBand() / 4;
})
.text(function(d) {
return d;
});
}
yAxis_bar = d3.svg.axis()
.scale(yScale)
.orient("left")
.tickValues([50, tresh, 100]);
var svg_temp = d3.select("#chartbar").transition().ease("back");
svg_temp.select(".y.axis3")
.duration(750)
.call(yAxis_bar);
wait(200);
}
function createlegend() {
var legend = chart1.selectAll(".legend")
.data(["Minutes per Day", "Video Watched", "Score Points"])
.enter().append("g")
.attr("class", "legend")
.attr("transform", function(d, i) {
return "translate(15," + i * 15 + ")";
});
legend.append("rect")
.attr("x", width - 10)
.attr("width", 10)
.attr("class", "rec1_legend")
.attr("height", 10)
.style("fill", function(d, i) {
return color(i);
})
.style("stroke", "grey")
.on("mouseover", function() {
d3.select(this)
.attr("fill-opacity", 0.5);
})
.on("mouseout", function() {
d3.select(this).transition()
.duration(250)
.attr("fill-opacity", 1);
})
.on("click", layeronclick);
legend.append("text")
.attr("x", width - 15)
.attr("y", 6)
.attr("dy", ".35em")
.style("text-anchor", "end")
.text(function(d) {
return d;
})
.on("click", layeronclick);
var legend2 = chart2.selectAll(".legend")
.data(["Minutes per Day", "Video Watched", "Score Points"])
.enter().append("g")
.attr("class", "legend")
.attr("transform", function(d, i) {
return "translate(15," + i * 15 + ")";
});
legend2.append("rect")
.attr("x", width - 10)
.attr("width", 10)
.attr("class", "rec2_legend")
.attr("height", 10)
.style("fill", function(d, i) {
return color(i);
})
.style("stroke", "grey")
.on("mouseover", function() {
d3.select(this)
.attr("fill-opacity", 0.5);
})
.on("mouseout", function() {
d3.select(this).transition()
.duration(250)
.attr("fill-opacity", 1);
})
.on("click", layeronclick);
legend2.append("text")
.attr("x", width - 15)
.attr("y", 6)
.attr("dy", ".35em")
.style("text-anchor", "end")
.text(function(d) {
return d;
})
.on("click", layeronclick);
}
function genJSON(csvData, groups) {
var genGroups = function(data) {
return _.map(data, function(element, index) {
return {
name: index,
children: element
};
});
};
var nest = function(node, curIndex) {
if (curIndex === 0) {
node.children = genGroups(_.groupBy(csvData, groups[0]));
_.each(node.children, function(child) {
nest(child, curIndex + 1);
});
} else {
if (curIndex < groups.length) {
node.children = genGroups(
_.groupBy(node.children, groups[curIndex])
);
_.each(node.children, function(child) {
nest(child, curIndex + 1);
});
}
}
return node;
};
return nest({}, 0);
}
function makesunburst() {
d3.csv(purefile, function(error, data) {
var preppedData = genJSON(data, ['section', 'subsection'])
svg_sunburst.datum(preppedData).selectAll("path")
.data(partition.nodes)
.enter().append("path")
.attr("display", function(d) {
return d.depth ? null : "none";
}) // hide inner ring
.attr("d", arc_sunburst)
.attr("class", function(d) {
return (d.children ? d : d.parent).name;
})
.style("stroke", function(d) {
a = ((d.children ? d : d.parent).name);
if (typeof(a) == "string" && a.slice(0, 1) != "W") {
return zu(parseInt(a.slice(-2)) % 8);
} else if (typeof(a) == "string" && a.slice(0, 1) == "W") {
return zu(parseInt((a.slice(-2) * 2) - 1) % 8);
}
})
.style("fill", function(d, i) {
a = ((d.children ? d : d.parent).name);
if (typeof(a) == "string" && a.slice(0, 1) != "W") {
return zu(parseInt(a.slice(-2)) % 8);
} else if (typeof(a) == "string" && a.slice(0, 1) == "W") {
return zu(parseInt((a.slice(-2) * 2) - 1) % 8);
}
})
.style("stroke-width", 0.25)
.style("fill-opacity", 0)
.style("fill-rule", "nonzero")
.on("mouseover", function(d) {
d3.select(this)
.transition()
.style("stroke-width", 2)
.style("opacity", 0.5)
tip2.show(d);
})
.on("mouseout", function() {
tip2.hide();
d3.select(this)
.transition()
.style("opacity", 1)
.style("stroke-width", 0.25);
});
if (($("#radio22").is(":checked")) == true) {
update_problem_sunburst();
} else
update_video_sunburst();
});
}
function problemsmode() {
purefile = file_problems;
file = file_problem_attempts;
partition = d3.layout.partition()
.sort(null)
.size([2 * Math.PI, radius22 * radius22])
.value(function(d) {
return d.max_points;
});
d3.csv(purefile, function(error, data) {
var preppedData = genJSON(data, ['section', 'subsection'])
svg_sunburst.datum(preppedData).selectAll("path").remove();
});
makesunburst();
}
function videosmode() {
purefile = file_videos;
file = file_video_views;
partition = d3.layout.partition()
.sort(null)
.size([2 * Math.PI, radius22 * radius22])
.value(function(d) {
return d.duration_seconds;
});
d3.csv(purefile, function(error, data) {
var preppedData = genJSON(data, ['section', 'subsection'])
svg_sunburst.datum(preppedData).selectAll("path").remove();
});
makesunburst();
}
function update_Sunburst() {
d3.csv(purefile, function(error, data) {
preppedData = genJSON(data, ['section', 'subsection']);
svg_sunburst.datum(preppedData).selectAll("path")
.data(partition.nodes)
.transition().duration(t1).delay(function(d, i) {
return i * 10;
}).ease("elastic").style("fill-opacity", 0);
wait(200);
if (($("#radio22").is(":checked")) == true)
update_problem_sunburst();
else
update_video_sunburst();
});
}
function update_video_sunburst() {
student = $("#spinner3").spinner().spinner("value");
if (noinformation == false) {
d3.csv(purefile, function(error, data) {
data.forEach(function(d) {
d.watched_seconds = 0;
});
d3.csv(file, function(error, data2) {
data2 = data2.filter(function(d) {
if (d.student_id == student)
return data2;
});
var array = _.reduce(data2, function(memo, b, key) {
memo[key] = (b.video_id);
return memo;
}, []);
var array2 = _.reduce(data2, function(memo, b, key) {
memo[key] = (b.watched_seconds);
return memo;
}, []);
data = _.map(data, function(a) {
var position = array.indexOf(a.id);
if (position > -1) {
a.watched_seconds = +array2[position];
}
return a;
});
preppedData = genJSON(data, ['section', 'subsection']);
svg_sunburst.datum(preppedData).selectAll("path")
.data(partition.nodes)
.transition().duration(t1)
.delay(function(d, i) {
return i * 10;
})
.ease("elastic")
.style("fill-opacity", function(d, i) {
if (d.watched_seconds == undefined && d.depth > 0) {
var sum = _.reduce(_.range(d.children.length), function(memo, num) {
return memo + d.children[num].watched_seconds / d.children[num].duration_seconds;
}, 0);
if (sum >= 0) {
return (sum / d.children.length);
} else {
var c = d.children.map(function(i) {
var arr = (i.children.map(function(j) {
return j.watched_seconds / j.duration_seconds;
}));
return _.reduce(arr, function(memo, num) {
return memo + num;
}, 0) / (arr.length === 0 ? 1 : arr.length);
});
return _.reduce(c, function(memo, num) {
return memo + num;
}, 0) / (c.length === 0 ? 1 : c.length);
}
}
return d.watched_seconds / d.duration_seconds;
});
});
});
}
};
function update_problem_sunburst() {
student = $("#spinner3").spinner().spinner("value");
d3.csv(purefile, function(error, data) {
data.forEach(function(d) {
d.score = 0;
});
d3.csv(file, function(error, data2) {
data2 = data2.filter(function(d) {
if (d.student_id == student)
return data2;
});
var array = _.reduce(data2, function(memo, b, key) {
memo[key] = b.problem_id;
return memo;
}, []);
var array2 = _.reduce(data2, function(memo, b, key) {
memo[key] = b.score;
return memo;
}, []);
data = _.map(data, function(a) {
var position = array.indexOf(a.id);
if (position > -1) {
a.score = +array2[position];
}
return a;
});
preppedData = genJSON(data, ['section', 'subsection']);
svg_sunburst.datum(preppedData).selectAll("path")
.data(partition.nodes)
.transition().duration(t1).delay(function(d, i) {
return i * 10;
}).ease("elastic").style("fill-opacity", function(d, i) {
if (d.score == undefined && d.depth > 0) {
var sum = _.reduce(_.range(d.children.length), function(memo, num) {
return memo + d.children[num].score / d.children[num].max_points;
}, 0);
if (sum >= 0) {
return sum / d.children.length;
} else {
var c = _.map(d.children, function(i) {
if (i.children != undefined) {
var arr = _.map(i.children, function(j) {
return j.score / j.max_points;
});
return _.reduce(arr, function(memo, num) {
return memo + num;
}, 0) / (arr.length === 0 ? 1 : arr.length);
}
});
return _.reduce(c, function(memo, num) {
return memo + num;
}, 0) / (c.length === 0 ? 1 : c.length);
}
}
return d.score / d.max_points;
});
});
});
};
var days1 = [];
var days2 = [];
var days3 = [];
var behaviour = "exact";
function changebehaviour(number) {
if (number == 0)
behaviour = "exact";
else
behaviour = "between";
timer();
}
function first(der) {
data01 = [];
data02 = [];
data03 = [];
percvid01 = [];
percdate01 = [];
percvid02 = [];
percdate02 = [];
fdate = [];
fmin = [];
d3.csv(file_video_views, function(error, data1) {
student = $("#spinner2").spinner().spinner("value");
if (der == 0) {
data1 = data1.filter(function(d) {
if (d.student_id == student) {
return data1;
}
});
}
var tried = [];
var totalsecondsofwatchedvideos = [];
var i = 0;
vwk = [0, 0, 0, 0, 0, 0, 0];
var counter = [];
_.map(data1, function(d) {
d.date = parseDate(d.date_viewed);
d.watched_seconds = +d.watched_seconds;
d.duration_seconds = +d.duration_seconds;
var num = parseInt(d.date.getMonth()) * 100 + parseInt(d.date.getDate());
if (tried[num] == undefined && totalsecondsofwatchedvideos[num] == undefined) {
totalsecondsofwatchedvideos[num] = d.duration_seconds;
tried[num] = d.watched_seconds;
} else {
tried[num] += d.watched_seconds;
totalsecondsofwatchedvideos[num] += d.duration_seconds;
}
var y = tried[num];
var x = totalsecondsofwatchedvideos[num];
var week = parseInt(d.date.getDay());
if (der == 0) {
percvid01[num] = (x - x * ((x - y) / (x + y)));
percdate01[num] = d.date;
vwk[week] += percvid01[num];
days1.push(num);
} else if (der == 1 && behaviour == "between") {
if (d3.min(days2) <= num && d3.max(days2) >= num) {
if (percvid01[num] == undefined) {
percvid01[num] = (x - x * ((x - y) / (x + y)));
counter[num] = 1;
} else {
percvid01[num] += (x - x * ((x - y) / (x + y)));
counter[num] += 1;
}
percdate01[num] = d.date;
vwk[week] += (x - x * ((x - y) / (x + y)));
}
} else if (der == 1 && behaviour == "exact") {
if (days1.indexOf(num) > -1) {
if (percvid01[num] == undefined) {
percvid01[num] = (x - x * ((x - y) / (x + y)));
counter[num] = 1;
} else {
percvid01[num] += (x - x * ((x - y) / (x + y)));
counter[num] += 1;
}
percdate01[num] = d.date;
vwk[week] += (x - x * ((x - y) / (x + y)));
}
}
});
// It would be a sum, not a mean, if you don't do this.
if (der == 1) {
_.map(counter, function(d, i) {
if (percvid01[i] != undefined)
percvid01[i] = percvid01[i] / counter[i];
});
}
var minim = 0;
var maxim = d3.max(vwk);
for (var i = 0; i < vwk.length; i++) {
vwk[i] = 1 - (maxim - vwk[i]) / (maxim - minim);
vwk[i] = vwk[i] || 0.0000000001;
}
master.push(vwk);
middle(der);
});
}
function middle(der) {
student = $("#spinner2").spinner().spinner("value");
d3.csv(file_minutes_per_day, function(error, data) {
if (der == 0) {
data = data.filter(function(d) {
if (+d.student_id == student)
return data;
});
}
vwk2 = [0, 0, 0, 0, 0, 0, 0];
var counter = [];
_.map(data, function(d) {
d.date = parseDate(d.date);
d.minutes_on_site = +d.minutes_on_site;
d.student_id = +d.student_id;
var num = parseInt(d.date.getMonth()) * 100 + parseInt(d.date.getDate());
var week = parseInt(d.date.getDay());
if (der == 0) {
fdate[num] = d.date;
fmin[num] = d.minutes_on_site;
vwk2[week] += fmin[num];
days2.push(num);
} else if (der == 1 && behaviour == "between") {
if (d3.min(days2) <= num && d3.max(days2) >= num) {
if (fmin[num] == undefined) {
counter[num] = 1;
fmin[num] = d.minutes_on_site;
} else {
counter[num] += 1;
fmin[num] += d.minutes_on_site;
}
fdate[num] = d.date;
vwk2[week] += d.minutes_on_site;
}
} else if (der == 1 && behaviour == "exact") {
if (days2.indexOf(num) > -1) {
if (fmin[num] == undefined) {
counter[num] = 1;
fmin[num] = d.minutes_on_site;
} else {
counter[num] += 1;
fmin[num] += d.minutes_on_site;
}
fdate[num] = d.date;
vwk2[week] += d.minutes_on_site;
}
}
});
if (der == 1) {
_.map(counter, function(d, i) {
if (fmin[i] != undefined)
fmin[i] = fmin[i] / counter[i];
});
}
var minim = 0;
var maxim = d3.max(vwk2);
for (var i = 0; i < vwk2.length; i++) {
vwk2[i] = 1 - (maxim - vwk2[i]) / (maxim - minim);
vwk2[i] = vwk2[i] || 0.0000000001;
}
master.push(vwk2);
minim = d3.min(fmin);
maxim = d3.max(fmin);
for (var i = 0; i < fmin.length; i++) {
if (fmin[i] != undefined) {
data01.push(1 - (maxim - fmin[i]) / (maxim - minim));
data02.push(fdate[i]);
}
}
for (var i = 0; i < data02.length; i++) {
data03.push("Group3");
}
second(der);
});
}
function second(der) {
student = $("#spinner2").spinner().spinner("value");
d3.csv(file_problem_attempts, function(error, data2) {
if (der == 0) {
data2 = data2.filter(function(d) {
if (d.student_id == student)
return data2;
});
}
pervidclean = [];
dataclean = [];
percvid02 = [];
percdate02 = [];
vwk3 = [0, 0, 0, 0, 0, 0, 0];
var tried = [];
var totalsecondsofwatchedvideos = [];
var counter = [];
_.map(data2, function(d) {
d.score = +d.score;
d.date = parseDate(d.date_attempted);
var num = parseInt(d.date.getMonth()) * 100 + parseInt(d.date.getDate());
if (tried[num] == undefined)
tried[num] = d.score;
else
tried[num] += d.score;
if (totalsecondsofwatchedvideos[num] == undefined)
totalsecondsofwatchedvideos[num] = d.max_points;
else
totalsecondsofwatchedvideos[num] += d.max_points;
var y = parseInt(tried[num]);
var x = parseInt(totalsecondsofwatchedvideos[num]);
var week = parseInt(d.date.getDay());
if (der == 0) {
percvid02[num] = (x - x * ((x - y) / (x + y)));
percdate02[num] = d.date;
vwk3[week] += percvid02[num];
days3.push(num);
} else if (der == 1 && behaviour == "between") {
if (d3.min(days2) <= num && d3.max(days2) >= num) {
if (percvid02[num] == undefined) {
percvid02[num] = (x - x * ((x - y) / (x + y)))
counter[num] = 1;
} else {
percvid02[num] += (x - x * ((x - y) / (x + y)));
if (percvid02[num] > 0)
counter[num] += 1;
}
percdate02[num] = d.date;
vwk3[week] += (x - x * ((x - y) / (x + y)));
}
} else if (der == 1 && behaviour == "exact") {
if (days3.indexOf(num) > -1) {
if (percvid02[num] == undefined) {
counter[num] = 1;
percvid02[num] = (x - x * ((x - y) / (x + y)))
} else {
percvid02[num] += (x - x * ((x - y) / (x + y)));
if (percvid02[num] > 0)
counter[num] += 1;
}
percdate02[num] = d.date;
vwk3[week] += (x - x * ((x - y) / (x + y)));
}
}
});
if (der == 1) {
_.map(counter, function(d, i) {
if (percvid02[i] != undefined)
percvid02[i] = percvid02[i] / counter[i];
});
}
var minim = 0;
var maxim = d3.max(vwk3);
for (var i = 0; i < vwk3.length; i++) {
vwk3[i] = 1 - (maxim - vwk3[i]) / (maxim - minim);
vwk3[i] = vwk3[i] || 0.0000000001;
}
master.push(vwk3);
var vwk4 = [];
for (var i = 0; i < vwk3.length; i++) {
vwk4[i] = (vwk[i] + vwk2[i] + vwk3[i]) / 3;
vwk4[i] = vwk4[i] || 0.0000000001;
}
master.push(vwk4);
if (percdate02.length > percdate01.length)
var len = percdate02.length * 2;
else
var len = percdate01.length * 2;
for (var i = 0; i < len; i++) {
if (percvid02[i] == undefined && percvid01[i] != undefined) {
percvid02[i] = 0;
percdate02[i] = percdate01[i];
} else if (percvid02[i] != undefined && percvid01[i] == undefined) {
percvid01[i] = 0;
percdate01[i] = percdate02[i];
}
}
for (var i = 0; i < data01.length; i++) {
var num = parseInt(data02[i].getMonth()) * 100 + parseInt(data02[i].getDate());
if (percvid02[num] == undefined) {
percvid02[num] = 0;
percdate02[num] = data02[i];
}
if (percvid01[num] == undefined) {
percvid01[num] = 0;
percdate01[num] = data02[i];
}
}
minim = d3.min(percvid01);
maxim = d3.max(percvid01);
arr = _.map(Object.keys(percvid01), function(key) {
return 1 - (maxim - percvid01[key]) / (maxim - minim);
});
minim = d3.min(percvid02);
maxim = d3.max(percvid02);
arr2 = _.map(Object.keys(percvid02), function(key) {
return 1 - (maxim - percvid02[key]) / (maxim - minim);
});
for (var i = 0; i < arr2.length; i++) {
arr2[i] = arr2[i] || 0;
}
for (var i = 0; i < arr.length; i++) {
arr[i] = arr[i] || 0;
}
arr3 = _.map(Object.keys(percdate01), function(key) {
return percdate01[key];
});
arr4 = _.map(Object.keys(percdate02), function(key) {
return percdate02[key];
});
data01 = data01.concat(arr);
data01 = data01.concat(arr2);
data02 = data02.concat(arr3);
data02 = data02.concat(arr4);
for (var i = 0; i < arr.length; i++) {
data03.push("Group2");
}
for (var i = 0; i < arr4.length; i++) {
data03.push("Group1");
}
third(der);
});
}
function third(der) {
student = $("#spinner2").spinner().spinner("value");
if (der == 0) {
layer1_data = [];
mn = data02[0];
mx = data02[data01.length - 1];
var shimp = [];
for (var i = 0; i < data01.length; i++) {
var obj = {
key: data03[i],
date: data02[i],
value: data01[i]
};
layer1_data.push(obj);
var obj2 = {
key: data03[i],
date: data02[i],
value: 0
};
shimp.push(obj2);
}
stack(nest.entries(layer1_data));
layer1_zeros = stack(nest.entries(shimp));
x.domain(d3.extent(layer1_data, function(d) {
return d.date;
}));
if (firstexec == 0) {
chart1.selectAll(".layer1")
.data(layer1_zeros)
.enter()
.append("path")
.attr("class", "layer1")
.attr("d", function(d) {
return area(d.values);
})
.style("fill", function(d, i) {
return color(i);
})
.on("click", layeronclick);
}
var la2 = nest.entries(layer1_data);
dataFiltered = la2.filter(function(d) {
return d.key === 'Group1'
})
dataFiltered2 = la2.filter(function(d) {
return d.key === 'Group2'
})
dataFiltered3 = la2.filter(function(d) {
return d.key === 'Group3'
})
if (layer1_data.length <= 3) {
noinformation = true;
}
first(1);
return false;
}
if (noinformation == true) {
d3.selectAll(".legend").transition().style("opacity", 0);
d3.selectAll(".legend2").transition().style("opacity", 0);
enableall();
warningtop("all");
disableallradio();
warningbelow();
return false;
}
if (der == 1) {
d3.selectAll(".legend").transition().style("opacity", 1);
d3.selectAll(".legend2").transition().style("opacity", 1);
var layer2_data = [];
var shimp = [];
for (var i = 0; i < data01.length; i++) {
if (mn <= data02[i] && mx >= data02[i]) {
var obj = {
key: data03[i],
date: data02[i],
value: data01[i]
};
layer2_data.push(obj);
var obj2 = {
key: data03[i],
date: data02[i],
value: 0
};
shimp.push(obj2);
}
}
stack(nest.entries(layer2_data));
layer2_zeros = stack(nest.entries(shimp));
if (firstexec == 0) {
videosmode();
data1 = [];
for (var i = 0; i < 7; i++) {
data1.push({
weekday: daysinaweek[i],
value_donut: vwk[i]
});
}
layer1_pie = svgpie1.selectAll("path")
.data(pie(data1))
.enter()
.append("path")
.attr("class", "pieChart")
.attr("fill", function(d, i) {
return z(i);
})
.style("stroke", function(d, i) {
return z(i);
})
.each(function(d) {
this._current = d;
});
layer2_pie = svgpie2.selectAll("path")
.data(pie(data1))
.enter()
.append("path")
.attr("class", "pieChart2")
.attr("fill", function(d, i) {
return z(i);
})
.style("stroke", function(d, i) {
return z(i);
})
.each(function(d) {
this._current = d;
});
chart2.selectAll(".layer2")
.data(layer2_zeros)
.enter()
.append("path")
.attr("class", "layer2")
.attr("d", function(d) {
return area(d.values);
})
.style("fill", function(d, i) {
return color(i);
})
.on("click", layeronclick);
var vertical = d3.select("#chart1")
.append("div")
.attr("class", "remove")
.style("position", "absolute")
.style("z-index", "19")
.style("width", "1px")
.style("height", "200px")
.style("top", "20px")
.style("bottom", "40px")
.style("left", "0px")
.style("background", "#fff");
var vertical2 = d3.select("#chart2")
.append("div")
.attr("class", "remove")
.style("position", "absolute")
.style("z-index", "19")
.style("width", "1px")
.style("height", "200px")
.style("top", "20px")
.style("bottom", "40px")
.style("left", "0px")
.style("background", "#fff");
d3.select("#chart1")
.on("mousemove", function() {
mousex = d3.mouse(this);
mousex = mousex[0] + 5;
vertical.style("left", mousex + "px");
vertical2.style("left", mousex + "px");
})
.on("mouseover", function() {
mousex = d3.mouse(this);
mousex = mousex[0] + 5;
vertical.style("left", mousex + "px");
vertical2.style("left", mousex + "px");
});
d3.select("#chart2")
.on("mousemove", function() {
mousex = d3.mouse(this);
mousex = mousex[0] + 5;
vertical.style("left", mousex + "px");
vertical2.style("left", mousex + "px");
})
.on("mouseover", function() {
mousex = d3.mouse(this);
mousex = mousex[0] + 5;
vertical2.style("left", mousex + "px");
vertical.style("left", mousex + "px");
});
}
var la2 = nest.entries(layer2_data);
dataFiltered4 = la2.filter(function(d) {
return d.key === 'Group1'
})
dataFiltered5 = la2.filter(function(d) {
return d.key === 'Group2'
})
dataFiltered6 = la2.filter(function(d) {
return d.key === 'Group3'
})
d3.selectAll(".layer1").data(layer1_zeros)
.attr("d", function(d) {
return area(d.values);
});
d3.selectAll(".layer2").data(layer2_zeros)
.attr("d", function(d) {
return area(d.values);
});
timeut();
function timeut() {
d3.selectAll("input").on("change", change);
var timeout = setTimeout(function() {
wait(0);
if (firstexec == 0) {
d3.select("input[value=\"barshow\"]").property("checked", true).each(change);
d3.select("input[value=\"radio4\"]").property("checked", true).each(change);
}
if ($("#radio1").is(":checked")) scorepoints();
else if ($("#radio2").is(":checked")) watchedvideos();
else if ($("#radio3").is(":checked")) minutesperday();
else if ($("#radio4").is(":checked")) stacked();
else if ($("#radio5").is(":checked")) streamgraph();
else if ($("#radio6").is(":checked")) xray();
}, 1);
function change() {
clearTimeout(timeout);
if (this.value === "barhide") hideallbar();
else if (this.value === "barshow") update_BarData();
else if (this.value === "radio101") update_BarData();
else if (this.value === "radio103") update_BarData();
else if (this.value === "radio103") update_BarData();
else if (this.value === "radio1") scorepoints();
else if (this.value === "radio2") watchedvideos();
else if (this.value === "radio3") minutesperday();
else if (this.value === "radio4") stacked();
else if (this.value === "radio5") streamgraph();
else if (this.value === "radio6") xray();
else if (this.value === "radio11") videosmode();
else if (this.value === "radio22") problemsmode();
else if (this.value === "treecluster") transitionToCluster();
else if (this.value === "radialcluster") perfect_tree(0);
else if (this.value === "3data") {
disableaboutradio();
loadrandom(3);
update_BarData();
removeee(2);
update_Cluster();
update_Sunburst();
setTimeout(enableaboutradio, t1 * 3);
} else if (this.value === "bestall") {
disableaboutradio();
loadbest();
update_BarData();
removeee(2);
update_Cluster();
update_Sunburst();
setTimeout(enableaboutradio, t1 * 3);
} else if (this.value === "behavon") {
disableaboutradio();
changebehaviour(0);
setTimeout(enableaboutradio, t1 * 3);
} else if (this.value === "behavoff") {
disableaboutradio();
changebehaviour(1);
setTimeout(enableaboutradio, t1 * 3);
}
}
time = 20;
}
function xray() {
removeee(0);
modify_pie(3);
setydomain();
setcomplexlayer2(".layer1", stack(nest.entries(layer1_data)));
setcomplexlayer2(".layer2", stack(nest.entries(layer2_data)));
changeaxistop();
changeaxisbottom();
}
function stacked() {
modify_pie(3);
y.domain([0, d3.max(layer1_data, function(d) {
return d.y0 + d.y;
})]);
changeaxistop();
setcomplexlayer(".layer1", stack(nest.entries(layer1_data)));
y.domain([0, d3.max(layer2_data, function(d) {
return d.y0 + d.y;
})]);
changeaxisbottom();
setcomplexlayer(".layer2", stack(nest.entries(layer2_data)));
}
function scorepoints() {
removeee(0);
modify_pie(2);
setydomain();
changeaxisbottom();
changeaxistop();
setlayer(".layer1", dataFiltered, 2);
setlayer(".layer2", dataFiltered4, 2);
if (d3.sum(dataFiltered[0].values, function(d) {
return d.value
}) == 0)
warningtop("one");
else
d3.selectAll(".warningtextabove").transition().style("opacity", 0).remove();
if (d3.sum(dataFiltered4[0].values, function(d) {
return d.value
}) == 0)
warningbelow();
else d3.selectAll(".warningtextbelow").transition().style("opacity", 0).remove();
}
function watchedvideos() {
removeee(0);
modify_pie(0);
setydomain();
changeaxisbottom();
changeaxistop();
setlayer(".layer1", dataFiltered2, 1);
setlayer(".layer2", dataFiltered5, 1);
if (d3.sum(dataFiltered2[0].values, function(d) {
return d.value
}) == 0)
warningtop("one");
else
d3.selectAll(".warningtextabove").transition().style("opacity", 0).remove();
if (d3.sum(dataFiltered5[0].values, function(d) {
return d.value
}) == 0)
warningbelow();
else
d3.selectAll(".warningtextbelow").transition().style("opacity", 0).remove();
}
function minutesperday() {
removeee(0);
modify_pie(1);
setydomain();
changeaxisbottom();
changeaxistop();
d3.selectAll(".warningtextabove").transition().style("opacity", 0).remove();
d3.selectAll(".warningtextbelow").transition().style("opacity", 0).remove();
setlayer(".layer1", dataFiltered3, 0);
setlayer(".layer2", dataFiltered6, 0);
}
function setlayer(layer, data, colornumber) {
d3.selectAll(layer).data(data).transition().duration(t1)
.attr("d", function(d) {
return area2(d.values);
})
.style("fill", function(d, i) {
return color_not_ordinal[colornumber];
}).style("fill-opacity", 1)
.style("opacity", 1)
.style("stroke-opacity", 0.5)
.style("stroke", "#ef6548")
.style("stroke-width", 2);
d3.selectAll(".rec1_legend").transition().style("fill", function(d, i) {
return color_not_ordinal[i];
});
d3.selectAll(".rec2_legend").transition().style("fill", function(d, i) {
return color_not_ordinal[i];
});
if (layer == ".layer2")
var k = chart2.selectAll(layer);
else
var k = chart1.selectAll(layer);
k.on("mouseover", function(d, i) {
d3.select(this)
.style("fill-opacity", 0.5);
d3.select(this)
.append("title")
.attr("id", "title_chart1")
.text(function(d) {
if (d.key.slice(-1) == 1)
return "This is Score Points";
else if (d.key.slice(-1) == 2)
return "This is Watched Videos";
else
return "This is Minutes per Day";
});
})
.on("mouseout", function() {
d3.select(this)
.style("fill-opacity", 1)
});
}
function setcomplexlayer(layer, data) {
d3.selectAll(".warningtextabove").transition().style("opacity", 0).remove();
d3.selectAll(".warningtextbelow").transition().style("opacity", 0).remove();
d3.selectAll(layer).data(data).transition().duration(t1)
.attr("d", function(d) {
return area(d.values);
})
.style("fill", function(d, i) {
return color_not_ordinal[i];
})
.style("stroke-width", 2)
.style("opacity", 1)
.style("stroke-opacity", 0.5)
.style("stroke", "#ef6548")
.style("fill-opacity", 1);
d3.selectAll(".rec1_legend").transition().style("fill", function(d, i) {
return color_not_ordinal[i];
});
d3.selectAll(".rec2_legend").transition().style("fill", function(d, i) {
return color_not_ordinal[i];
});
if (layer == ".layer2")
var k = chart2.selectAll(layer);
else
var k = chart1.selectAll(layer);
k.on("mouseover", function(d, i) {
d3.select(this)
.transition()
.style("fill-opacity", 0.5);
d3.select(this).append("title")
.attr("id", "title_chart1")
.text(function(d) {
if (d.key.slice(-1) == 1)
return "This is Score Points";
else if (d.key.slice(-1) == 2)
return "This is Watched Videos";
else
return "This is Minutes per Day";
});
})
.on("mouseout", function() {
d3.select(this).transition()
.style("fill-opacity", 1)
});
}
var colored = d3.scale.category10().domain(_.range(10));
function setcomplexlayer2(layer, data) {
d3.selectAll(".warningtextabove").transition().style("opacity", 0).remove();
d3.selectAll(".warningtextbelow").transition().style("opacity", 0).remove();
d3.selectAll(layer).data(data).transition().duration(t1)
.attr("d", function(d) {
return area33(d.values);
})
.style("fill", function(d, i) {
return colored(i);
})
.style("fill-opacity", 0.5)
.style("stroke-opacity", 0.5)
.style("stroke-width", 2)
.style("stroke", "Black");
d3.selectAll(".rec1_legend").transition().style("fill", function(d, i) {
return colored(i);
});
d3.selectAll(".rec2_legend").transition().style("fill", function(d, i) {
return colored(i);
})
if (layer == ".layer2")
var k = chart2.selectAll(layer);
else
var k = chart1.selectAll(layer);
k.on("mouseover", function(d, i) {
if (layer == ".layer2")
chart2.selectAll(layer).transition().style("opacity", function(d, j) {
return j != i ? 0.133 : 1;
});
else
chart1.selectAll(layer).transition().style("opacity", function(d, j) {
return j != i ? 0.133 : 1;
});
d3.select(this)
.append("title")
.attr("id", "title_chart1")
.text(function(d) {
if (d.key.slice(-1) == 1)
return "This is Score Points";
else if (d.key.slice(-1) == 2)
return "This is Watched Videos";
else
return "This is Minutes per Day";
});
})
.on("mouseout", function() {
if (layer == ".layer2")
chart2.selectAll(layer).transition().style("opacity", 1);
else
chart1.selectAll(layer).transition().style("opacity", 1);
});
}
function streamgraph() {
modify_pie(3)
y.domain([0, d3.max(layer1_data, function(d) {
return d.y0 + d.y;
})]);
changeaxistop();
setcomplexlayer(".layer1", stack_streamgraph(nest.entries(layer1_data)));
y.domain([0, d3.max(layer2_data, function(d) {
return d.y0 + d.y;
})]);
setcomplexlayer(".layer2", stack_streamgraph(nest.entries(layer2_data)));
changeaxisbottom();
}
var interv = Math.ceil((mx - new Date(mx.getFullYear(), 0, 1)) / 86400000) - Math.ceil((mn - new Date(mx.getFullYear(), 0, 1)) / 86400000);
if (mx.getMonth() == mn.getMonth() && interv <= w/50) { // will only show the days if there is enough space in screen.
xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(d3.time.days);
} else if (interv < 40) {
xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(d3.time.weeks);
} else {
xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(d3.time.months);
}
if (firstexec == 0) {
chart1.append("g")
.attr("class", "x axis1")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
chart1.append("g")
.attr("class", "y axis1")
.call(yAxis);
chart2.append("g")
.attr("class", "x axis2")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
chart2.append("g")
.attr("class", "y axis2")
.call(yAxis);
}
}
function modify_pie(number) {
data1 = [];
data2 = [];
for (var i = 0; i < 7; i++) {
data1.push({
weekday: daysinaweek[i],
value_donut: master[number][i]
});
data2.push({
weekday: daysinaweek[i],
value_donut: master[number + 4][i]
});
}
change(data1);
change2(data2);
}
function setydomain() {
y.domain([0, 1]); // Remember it's normalised?
}
function changeaxistop() {
var svg2 = d3.select("body").transition().duration(t1);
svg2.select(".x.axis1")
.call(xAxis);
svg2.select(".y.axis1")
.call(yAxis);
}
function changeaxisbottom() {
var svg2 = d3.select("body").transition().duration(t1);
svg2.select(".x.axis2")
.call(xAxis);
svg2.select(".y.axis2")
.call(yAxis);
}
function arcTween(a) {
var i = d3.interpolate(this._current, a);
this._current = i(0);
return function(t) {
return arc_donut(i(t));
};
}
function change(data) {
var maxim = (d3.sum(_.map(data, function(d, i) {
return d.value_donut;
})));
layer1_pie.data(pie(data));
layer1_pie.transition().delay(function(d, i) {
return i * 50;
}).duration(t1).attrTween("d", arcTween); // redraw the arcs
layer1_pie.on("mouseover", function(d, i) {
tip1.show(d, maxim);
d3.select(this).transition()
.style("opacity", 0.5);
})
.on("mouseout", function() {
tip1.hide();
d3.select(this).transition()
.style("opacity", 1);
});
}
function change2(data) {
var maxim = (d3.sum(_.map(data, function(d, i) {
return d.value_donut;
})));
layer2_pie
.data(pie(data))
.transition().delay(function(d, i) {
return i * 50;
}).duration(t1).attrTween("d", arcTween); // redraw the arcs
layer2_pie.on("mouseover", function(d) {
tip1.show(d, maxim);
d3.select(this).transition()
.style("opacity", 0.5);
})
.on("mouseout", function() {
tip1.hide();
d3.select(this).transition()
.style("opacity", 1);
});
}
function arcTween(a) {
var i = d3.interpolate(this._current, a);
this._current = i(0);
return function(t) {
return arc_donut(i(t));
};
}
}
function removeee(trans) {
if (noinformation == true) {
d3.selectAll(".warningtextabove").transition().style("opacity", 0).remove();
d3.selectAll(".warningtextbelow").transition().style("opacity", 0).remove();
d3.selectAll(".warningtext2").transition().style("opacity", 0).remove();
enableallradio();
noinformation = false;
}
if (trans == 1) {
d3.selectAll(".layer1").data(layer1_zeros)
.attr("d", function(d) {
return area(d.values);
});
d3.selectAll(".layer2").data(layer2_zeros)
.attr("d", function(d) {
return area(d.values);
});
} else {
d3.selectAll(".layer1").data(layer1_zeros)
.transition().duration(t1)
.attr("d", function(d) {
return area(d.values);
});
d3.selectAll(".layer2").data(layer2_zeros)
.transition().duration(t1)
.attr("d", function(d) {
return area(d.values);
});
if (trans == 2) {
data01 = [];
data02 = [];
data03 = [];
master = [];
setTimeout(timer, t1);
}
}
}
d3.csv(file_videos, function(error, data) {
var json = genJSON(data, ['section', 'subsection']);
var nodes = clustertree1.nodes(json);
link = svgtree.selectAll("path.link")
.data(clustertree1.links(nodes))
.enter().append("path")
.attr("class", "link")
.attr("d", diagonal);
node = svgtree.selectAll("g.node")
.data(nodes)
.enter().append("g")
.attr("class", "node")
.attr("transform", function(d) {
return "rotate(" + (d.x - 90) + ")translate(" + d.y + ")";
});
node.append("circle")
.style("stroke-width", 0.25)
.attr("r", function(d, i) {
if (d.duration_seconds == undefined && d.depth > 0) {
var sum = _.reduce(_.range(d.children.length), function(memo, num) {
return memo + d.children[num].duration_seconds / 50;
}, 0);
if (sum > 0) {
return (sum / d.children.length);
} else {
var c = _.map(d.children, function(i) {
var arr = _.map(i.children, function(j) {
return j.duration_seconds / 50;
});
return _.reduce(arr, function(memo, num) {
return memo + num;
}, 0) / (arr.length === 0 ? 1 : arr.length);
});
return _.reduce(c, function(memo, num) {
return memo + num;
}, 0) / (c.length === 0 ? 1 : c.length);
}
}
if (d.depth == 0)
return 10;
return d.duration_seconds / 50;
})
.style("stroke", function(d, i) {
a = ((d.children ? d : d.parent).name);
if (typeof(a) == "string" && a.slice(0, 1) != "W") {
return arg[parseInt(a.slice(-2) - 1) % 8];
} else if (typeof(a) == "string" && a.slice(0, 1) == "W") {
return arg[parseInt(a.slice(-2) * 2 - 2) % 8];
}
})
.style("fill", function(d, i) {
a = ((d.children ? d : d.parent).name);
if (typeof(a) == "string" && a.slice(0, 1) != "W") {
return arg[parseInt(a.slice(-2) - 1) % 8];
} else if (typeof(a) == "string" && a.slice(0, 1) == "W") {
return arg[parseInt(a.slice(-2) * 2 - 2) % 8];
}
})
.on("mouseover", function(d) {
d3.select(this)
.style("stroke-width", 2)
.style("opacity", 0.5);
tooltiper.style("opacity", 1);
if (d.name != undefined) {
if (d.name[7] != " ") {
tooltiper.html("This is " + '<span style = "color: ' + arg[(d.name.split(" ")[1] - 1) * 2 % 8] + '">' + d.name + '</span>')
} else {
tooltiper.html("This is " + '<span style = "color: ' + arg[(d.name.split(" ")[1] - 1) % 8] + '">' + d.name + '</span>')
}
} else if (d.video_id != undefined) {
tooltiper.html("This is " + '<span style = "color: ' + arg[(d.video_id.split("_")[0].slice(3) - 1) % 8] + '">' + d.video_id + '</span>')
} else if (d.id != undefined) {
tooltiper.html("This is " + '<span style = "color: ' + arg[(d.id.split("_")[0].slice(3) - 1) % 8] + '">' + d.id + '</span>')
} else if (d.problem_id != undefined) {
tooltiper.html("This is " + '<span style = "color: ' + arg[(d.problem_id.split("_")[0].slice(3) - 1) % 8] + '">' + d.problem_id + '</span>')
} else
tooltiper.html("I am (g)root!");
tooltiper
.style("left", (d3.event.pageX) + 15 + "px")
.style("top", (d3.event.pageY - 28) + 15 + "px");
})
.on("mouseout", function() {
d3.select(this)
.style("stroke-width", 0.25)
.style("opacity", 1);
tooltiper.style("opacity", "0")
.style("top", 0 + "px")
.style("left", 0 + "px");
});
node.append("text")
.attr("dy", ".31em")
.text(function(d) {
return d.name;
}).style("fill", function(d, i) {
a = ((d.children ? d : d.parent).name);
if (typeof(a) == "string" && a.slice(0, 1) != "W") {
return arg[parseInt(a.slice(-2) - 1) % 8];
} else if (typeof(a) == "string" && a.slice(0, 1) == "W") {
return arg[(parseInt(a.slice(-2)) * 2 - 2) % 8];
}
})
.style("opacity", 0).attr("text-anchor", function(d) {
return d.x < 180 ? "start" : "end";
})
.attr("transform", function(d) {
return d.x < 180 ? "translate(8)" : "rotate(180)translate(-8)";
});
});
update_Cluster();
function perfect_tree(t) {
d3.csv(file_videos, function(error, data) {
var json = genJSON(data, ['section', 'subsection']);
var nodes = clustertree1.nodes(json);
var links = clustertree1.links(nodes);
node = svgtree.selectAll("g.node");
if ($("#treecluster").is(":checked") == false) {
svgtree.transition().duration(t1)
.attr("transform", "translate(" + radius_tree / 1.1 + "," + radius_tree * 0.8 + ")");
link.data(links)
.transition().duration(t1)
.style("stroke", solidcolortree)
.attr("d", diagonal);
node.data(nodes)
.transition().duration(t1)
.attr("transform", function(d) {
return "rotate(" + (d.x - 90) + ")translate(" + d.y + ")";
});
node.select("text").data(nodes)
.transition()
.attr("text-anchor", function(d) {
return d.x < 180 ? "start" : "end";
})
.attr("transform", function(d) {
return d.x < 180 ? "translate(8)" : "rotate(180)translate(-8)";
});
}
if (t == 1) {
node.select("circle")
.transition().duration(t1 / 2)
.delay(function(d, i) {
return i * 10;
}).ease("elastic")
.style("fill-opacity", 0);
node.select("text").data(nodes)
.transition()
.delay(function(d, i) {
return i * 10;
})
.style("opacity", 0);
newupdate();
}
});
wait(0);
}
function update_Cluster() {
if (($("#treecluster").is(":checked") == false) && ($("#radialcluster").is(":checked") == false))
$("#radialcluster").click();
perfect_tree(1);
}
function newupdate() {
student = $("#spinner4").spinner().spinner("value");
d3.csv(file_video_views, function(error, data) {
data = data.filter(function(d) {
if (d.student_id == student)
return data;
});
data = data.sort(function(a, b) {
return a.subsection.split(" ").pop() - b.subsection.split(" ").pop();
});
var json = genJSON(data, ['section', 'subsection']);
var nodes = clustertree2.nodes(json);
node = svgtree.selectAll("g.node");
node.select("circle").data(nodes)
.transition()
.duration(t1).delay(function(d, i) {
return i * 10;
}).ease("elastic")
.style("fill-opacity", function(d, i) {
if (d.watched_seconds == undefined && d.depth > 0) {
var sum = _.reduce(_.range(d.children.length), function(memo, num) {
return memo + d.children[num].watched_seconds / d.children[num].duration_seconds;
}, 0);
if (sum > 0) {
return (sum / d.children.length);
} else {
var c = _.map(d.children, function(i) {
var arr = _.map(i.children, function(j) {
return j.watched_seconds / j.duration_seconds;
});
return _.reduce(arr, function(memo, num) {
return memo + num;
}, 0) / (arr.length === 0 ? 1 : arr.length);
});
return _.reduce(c, function(memo, num) {
return memo + num;
}, 0) / (c.length === 0 ? 1 : c.length);
}
}
return d.watched_seconds / d.duration_seconds;
});
node.select("text").data(nodes)
.transition().delay(function(d, i) {
return i * 10;
})
.style("opacity", 1);
});
}
function transitionToCluster() {
d3.csv(file_videos, function(error, data) {
var root = genJSON(data, ['section', 'subsection']);
var nodes = clustertree2.nodes(root), //recalculate layout
links = clustertree2.links(nodes);
svgtree.transition().duration(t1)
.attr("transform", "translate(40,0)");
link.data(links)
.transition()
.duration(t1)
.style("stroke", solidcolortree)
.attr("d", diagonal2); //get the new cluster path
node.data(nodes)
.transition()
.duration(t1)
.attr("transform", function(d) {
return "translate(" + d.y + "," + d.x + ")";
});
node.select("text")
.transition()
.attr("text-anchor", function(d) {
return d.x < 180 ? "start" : "start";
})
.attr("transform", function(d) {
return d.x < 180 ? "translate(8)" : "rotate(0)translate(8)";
});
});
};
function wait(moretime) {
setTimeout(enableall, t1 + moretime);
}
createlegend();
wait(200);
function timer() {
days1 = [];
days2 = [];
days3 = [];
firstexec = 1;
first(0);
}
function layeronclick() {
if ($("#radio1").is(":checked")) $("#radio2").click();
else if ($("#radio2").is(":checked")) $("#radio3").click();
else if ($("#radio3").is(":checked")) $("#radio4").click();
else if ($("#radio4").is(":checked")) $("#radio5").click();
else if ($("#radio5").is(":checked")) $("#radio6").click();
else if ($("#radio6").is(":checked")) $("#radio1").click();
}
function warningtop(one_or_all) {
if (one_or_all == "one") {
var warningtext = chart1.selectAll(".warningtextabove")
.data(["Not Enough Information for making this Chart.", "Please try another mode or another student."])
.enter().append("g")
.attr("class", "warningtextabove")
.attr("transform", function(d, i) {
return "translate(15," + i * 40 + ")";
});
} else if (one_or_all == "all") {
var warningtext = chart1.selectAll(".warningtextabove")
.data(["Not Enough Information for making any Chart.", "Please select another Student."])
.enter().append("g")
.attr("class", "warningtextabove")
.attr("transform", function(d, i) {
return "translate(15," + i * 40 + ")";
});
}
warningtext.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("dy", ".35em")
.style("font-weight", "bold")
.style("fill", function(d, i) {
return ["#313131", "#606060"][i];
})
.style("font-size", 1)
.transition()
.style("font-size", width / 40)
.style("text-anchor", "middle")
.text(function(d) {
return d;
});
}
function warning_bar() {
var warningtext = chart_bar.selectAll(".warningtext2")
.data(["Not Enough Information for making this Chart.", "Please select another Student."])
.enter().append("g")
.attr("transform", function(d, i) {
return "translate(15," + i * 40 + ")";
});
warningtext.append("text")
.attr("x", wbar / 2)
.attr("y", hbar / 2)
.attr("dy", ".35em")
.attr("class", "warningtext2")
.style("font-weight", "bold")
.style("fill", function(d, i) {
return ["#313131", "#4e4e4e"][i];
})
.style("font-size", 1)
.transition()
.style("font-size", wbar / 50)
.style("text-anchor", "middle")
.text(function(d) {
return d;
});
}
function warningbelow(){
var warningtext = chart2.selectAll(".warningtextbelow")
.data(["You may be disappointed if you fail, but you are doomed if you don’t try. –Beverly Sills", "It does not matter how slowly you go as long as you do not stop. –Confucius",
" I didn’t fail the test. I just found 100 ways to do it wrong. –Benjamin Franklin"
])
.enter().append("g")
.attr("class", "warningtextbelow")
.attr("transform", function(d, i) {
return "translate(15," + i * 50 + ")";
});
warningtext.append("text")
.attr("x", width / 2)
.attr("y", (height / 4) * 1.1)
.style("font-style", "italic")
.style("fill", function(d, i) {
return z(i);
})
.style("font-size", 1)
.transition()
.style("font-size", width / 40)
.style("text-anchor", "middle")
.text(function(d) {
return d;
});
}
function disableallradio() {
for (var i = 1; i <= 6; i++)
document.getElementById("radio" + i).disabled = true;
}
function enableallradio() {
for (var i = 1; i <= 6; i++)
document.getElementById("radio" + i).disabled = false;
}
function enableaboutradio() {
document.getElementById("3data").disabled = false;
document.getElementById("bestall").disabled = false;
document.getElementById("behavon").disabled = false;
document.getElementById("behavoff").disabled = false;
}
function disableaboutradio() {
document.getElementById("3data").disabled = true;
document.getElementById("bestall").disabled = true;
document.getElementById("behavon").disabled = true;
document.getElementById("behavoff").disabled = true;
}
function disableall() {
for (var i = 1; i <= 4; i++) {
for (var j = 1; j <= 2; j++) {
document.getElementById(i + "" + j).disabled = true;
}
}
}
function enableall() {
for (var i = 1; i < 5; i++) {
for (var j = 1; j < 3; j++) {
document.getElementById(i + "" + j).disabled = false;
}
}
}
</script>
</body>
/*! jQuery UI - v1.11.2 - 2015-02-07
* http://jqueryui.com
* Includes: core.css, button.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=fine_grain&bgImgOpacityHeader=15&borderColorHeader=d4d1bf&fcHeader=453821&iconColorHeader=b83400&bgColorContent=eceadf&bgTextureContent=fine_grain&bgImgOpacityContent=10&borderColorContent=d9d6c4&fcContent=1f1f1f&iconColorContent=222222&bgColorDefault=f8f7f6&bgTextureDefault=fine_grain&bgImgOpacityDefault=10&borderColorDefault=cbc7bd&fcDefault=654b24&iconColorDefault=b83400&bgColorHover=654b24&bgTextureHover=fine_grain&bgImgOpacityHover=65&borderColorHover=654b24&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=eceadf&bgTextureActive=fine_grain&bgImgOpacityActive=15&borderColorActive=d9d6c4&fcActive=140f06&iconColorActive=8c291d&bgColorHighlight=f7f3de&bgTextureHighlight=fine_grain&bgImgOpacityHighlight=15&borderColorHighlight=b2a266&fcHighlight=3a3427&iconColorHighlight=3572ac&bgColorError=b83400&bgTextureError=fine_grain&bgImgOpacityError=68&borderColorError=681818&fcError=ffffff&iconColorError=fbdb93&bgColorOverlay=6e4f1c&bgTextureOverlay=diagonal_maze&bgImgOpacityOverlay=20&opacityOverlay=60&bgColorShadow=000000&bgTextureShadow=diagonal_maze&bgImgOpacityShadow=40&opacityShadow=60&thicknessShadow=5px&offsetTopShadow=0&offsetLeftShadow=-10px&cornerRadiusShadow=18px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #d9d6c4;background:#eceadf url("ui-bg_fine-grain_10_eceadf_60x60.png") 50% 50% repeat;color:#1f1f1f}.ui-widget-content a{color:#1f1f1f}.ui-widget-header{border:1px solid #d4d1bf;background:#fff url("ui-bg_fine-grain_15_ffffff_60x60.png") 50% 50% repeat;color:#453821;font-weight:bold}.ui-widget-header a{color:#453821}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #cbc7bd;background:#f8f7f6 url("ui-bg_fine-grain_10_f8f7f6_60x60.png") 50% 50% repeat;font-weight:bold;color:#654b24}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#654b24;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #654b24;background:#654b24 url("ui-bg_fine-grain_65_654b24_60x60.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #d9d6c4;background:#eceadf url("ui-bg_fine-grain_15_eceadf_60x60.png") 50% 50% repeat;font-weight:bold;color:#140f06}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#140f06;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #b2a266;background:#f7f3de url("ui-bg_fine-grain_15_f7f3de_60x60.png") 50% 50% repeat;color:#3a3427}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#3a3427}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #681818;background:#b83400 url("ui-bg_fine-grain_68_b83400_60x60.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("ui-icons_b83400_256x240.png")}.ui-state-default .ui-icon{background-image:url("ui-icons_b83400_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("ui-icons_b83400_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("ui-icons_3572ac_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("ui-icons_fbdb93_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#6e4f1c url("ui-bg_diagonal-maze_20_6e4f1c_10x10.png") 50% 50% repeat;opacity:.6;filter:Alpha(Opacity=60)}.ui-widget-shadow{margin:0 0 0 -10px;padding:5px;background:#000 url("ui-bg_diagonal-maze_40_000000_10x10.png") 50% 50% repeat;opacity:.6;filter:Alpha(Opacity=60);border-radius:18px}
/*! jQuery UI - v1.11.3 - 2015-02-15
* http://jqueryui.com
* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, resizable.js, button.js, dialog.js, slider.js, spinner.js, tabs.js, tooltip.js, effect.js, effect-fade.js
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function s(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var n=0,a=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,n=a.call(arguments,1),o=0,r=n.length;r>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(n){var o="string"==typeof n,r=a.call(arguments,1),h=this;return o?this.each(function(){var i,a=e.data(this,s);return"instance"===n?(h=a,!1):a?e.isFunction(a[n])&&"_"!==n.charAt(0)?(i=a[n].apply(a,r),i!==a&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+n+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+n+"'")}):(r.length&&(n=e.widget.extend.apply(null,[n].concat(r))),this.each(function(){var t=e.data(this,s);t?(t.option(n||{}),t._init&&t._init()):e.data(this,s,new i(n,this))})),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget;var o=!1;e(document).mouseup(function(){o=!1}),e.widget("ui.mouse",{version:"1.11.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!o){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,s=1===t.which,n="string"==typeof this.options.cancel&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return i._mouseMove(e)},this._mouseUpDelegate=function(e){return i._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),o=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),o=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function t(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function i(t,i){return parseInt(e.css(t,i),10)||0}function s(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,a,o=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,d=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==n)return n;var t,i,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=s.children()[0];return e("body").append(s),t=a.offsetWidth,s.css("overflow","scroll"),i=a.offsetWidth,t===i&&(i=s[0].clientWidth),s.remove(),n=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),s=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,a="scroll"===s||"auto"===s&&t.height<t.element[0].scrollHeight;return{width:a?e.position.scrollbarWidth():0,height:n?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),s=e.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s||n?i.width():i.outerWidth(),height:s||n?i.height():i.outerHeight()}}},e.fn.position=function(n){if(!n||!n.of)return f.apply(this,arguments);n=e.extend({},n);var p,m,g,v,y,b,_=e(n.of),x=e.position.getWithinInfo(n.within),w=e.position.getScrollInfo(x),k=(n.collision||"flip").split(" "),T={};return b=s(_),_[0].preventDefault&&(n.at="left top"),m=b.width,g=b.height,v=b.offset,y=e.extend({},v),e.each(["my","at"],function(){var e,t,i=(n[this]||"").split(" ");1===i.length&&(i=l.test(i[0])?i.concat(["center"]):u.test(i[0])?["center"].concat(i):["center","center"]),i[0]=l.test(i[0])?i[0]:"center",i[1]=u.test(i[1])?i[1]:"center",e=d.exec(i[0]),t=d.exec(i[1]),T[this]=[e?e[0]:0,t?t[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===n.at[0]?y.left+=m:"center"===n.at[0]&&(y.left+=m/2),"bottom"===n.at[1]?y.top+=g:"center"===n.at[1]&&(y.top+=g/2),p=t(T.at,m,g),y.left+=p[0],y.top+=p[1],this.each(function(){var s,l,u=e(this),d=u.outerWidth(),c=u.outerHeight(),f=i(this,"marginLeft"),b=i(this,"marginTop"),D=d+f+i(this,"marginRight")+w.width,S=c+b+i(this,"marginBottom")+w.height,N=e.extend({},y),M=t(T.my,u.outerWidth(),u.outerHeight());"right"===n.my[0]?N.left-=d:"center"===n.my[0]&&(N.left-=d/2),"bottom"===n.my[1]?N.top-=c:"center"===n.my[1]&&(N.top-=c/2),N.left+=M[0],N.top+=M[1],a||(N.left=h(N.left),N.top=h(N.top)),s={marginLeft:f,marginTop:b},e.each(["left","top"],function(t,i){e.ui.position[k[t]]&&e.ui.position[k[t]][i](N,{targetWidth:m,targetHeight:g,elemWidth:d,elemHeight:c,collisionPosition:s,collisionWidth:D,collisionHeight:S,offset:[p[0]+M[0],p[1]+M[1]],my:n.my,at:n.at,within:x,elem:u})}),n.using&&(l=function(e){var t=v.left-N.left,i=t+m-d,s=v.top-N.top,a=s+g-c,h={target:{element:_,left:v.left,top:v.top,width:m,height:g},element:{element:u,left:N.left,top:N.top,width:d,height:c},horizontal:0>i?"left":t>0?"right":"center",vertical:0>a?"top":s>0?"bottom":"middle"};d>m&&m>r(t+i)&&(h.horizontal="center"),c>g&&g>r(s+a)&&(h.vertical="middle"),h.important=o(r(t),r(i))>o(r(s),r(a))?"horizontal":"vertical",n.using.call(this,e,h)}),u.offset(e.extend(N,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=e.left-t.collisionPosition.marginLeft,h=n-r,l=r+t.collisionWidth-a-n;t.collisionWidth>a?h>0&&0>=l?(i=e.left+h+t.collisionWidth-a-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+a-t.collisionWidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=o(e.left-r,e.left)},top:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollTop:s.offset.top,a=t.within.height,r=e.top-t.collisionPosition.marginTop,h=n-r,l=r+t.collisionHeight-a-n;t.collisionHeight>a?h>0&&0>=l?(i=e.top+h+t.collisionHeight-a-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+a-t.collisionHeight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=o(e.top-r,e.top)}},flip:{left:function(e,t){var i,s,n=t.within,a=n.offset.left+n.scrollLeft,o=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,d=l+t.collisionWidth-o-h,c="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+c+p+f+t.collisionWidth-o-a,(0>i||r(u)>i)&&(e.left+=c+p+f)):d>0&&(s=e.left-t.collisionPosition.marginLeft+c+p+f-h,(s>0||d>r(s))&&(e.left+=c+p+f))},top:function(e,t){var i,s,n=t.within,a=n.offset.top+n.scrollTop,o=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,d=l+t.collisionHeight-o-h,c="top"===t.my[1],p=c?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-o-a,(0>s||r(u)>s)&&(e.top+=p+f+m)):d>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,(i>0||d>r(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,n,o,r=document.getElementsByTagName("body")[0],h=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)t.style[o]=s[o];t.appendChild(h),i=r||document.documentElement,i.insertBefore(t,i.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",n=e(h).offset().left,a=n>10&&11>n,t.innerHTML="",i.removeChild(t)}()}(),e.ui.position,e.widget("ui.draggable",e.ui.mouse,{version:"1.11.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this._blurActiveElement(t),this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&e(i.activeElement).blur()}catch(s){}},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper),n=s?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options,a=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,e(a).width()-this.helperProportions.width-this.margins.left,(e(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(e,t){t||(t=this.position);var i="absolute"===e?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,s,n,a,o=this.options,r=this._isRootNode(this.scrollParent[0]),h=e.pageX,l=e.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(h=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,s){var n=e.extend({},i,{item:s.element});s.sortables=[],e(s.options.connectToSortable).each(function(){var i=e(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,n))})},stop:function(t,i,s){var n=e.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,e.each(s.sortables,function(){var e=this;e.isOver?(e.isOver=0,s.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(t,i,s){e.each(s.sortables,function(){var n=!1,a=this;a.positionAbs=s.positionAbs,a.helperProportions=s.helperProportions,a.offset.click=s.offset.click,a._intersectsWith(a.containerCache)&&(n=!0,e.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&e.contains(a.element[0],this.element[0])&&(n=!1),n
})),n?(a.isOver||(a.isOver=1,a.currentItem=i.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return i.helper[0]},t.target=a.currentItem[0],a._mouseCapture(t,!0),a._mouseStart(t,!0,!0),a.offset.click.top=s.offset.click.top,a.offset.click.left=s.offset.click.left,a.offset.parent.left-=s.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=s.offset.parent.top-a.offset.parent.top,s._trigger("toSortable",t),s.dropped=a.element,e.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,a.fromOutside=s),a.currentItem&&(a._mouseDrag(t),i.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uiHash(a)),a._mouseStop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),s._refreshOffsets(t),i.position=s._generatePosition(t,!0),s._trigger("fromSortable",t),s.dropped=!1,e.each(s.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,s){var n=e("body"),a=s.options;n.css("cursor")&&(a._cursor=n.css("cursor")),n.css("cursor",a.cursor)},stop:function(t,i,s){var n=s.options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("opacity")&&(a._opacity=n.css("opacity")),n.css("opacity",a.opacity)},stop:function(t,i,s){var n=s.options;n._opacity&&e(i.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,s){var n=s.options,a=!1,o=s.scrollParentNotHidden[0],r=s.document[0];o!==r&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+o.offsetHeight-t.pageY<n.scrollSensitivity?o.scrollTop=a=o.scrollTop+n.scrollSpeed:t.pageY-s.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=a=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+o.offsetWidth-t.pageX<n.scrollSensitivity?o.scrollLeft=a=o.scrollLeft+n.scrollSpeed:t.pageX-s.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=a=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(t.pageY-e(r).scrollTop()<n.scrollSensitivity?a=e(r).scrollTop(e(r).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(r).scrollTop())<n.scrollSensitivity&&(a=e(r).scrollTop(e(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(t.pageX-e(r).scrollLeft()<n.scrollSensitivity?a=e(r).scrollLeft(e(r).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(r).scrollLeft())<n.scrollSensitivity&&(a=e(r).scrollLeft(e(r).scrollLeft()+n.scrollSpeed)))),a!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(s,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i,s){var n=s.options;s.snapElements=[],e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var t=e(this),i=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,s){var n,a,o,r,h,l,u,d,c,p,f=s.options,m=f.snapTolerance,g=i.offset.left,v=g+s.helperProportions.width,y=i.offset.top,b=y+s.helperProportions.height;for(c=s.snapElements.length-1;c>=0;c--)h=s.snapElements[c].left-s.margins.left,l=h+s.snapElements[c].width,u=s.snapElements[c].top-s.margins.top,d=u+s.snapElements[c].height,h-m>v||g>l+m||u-m>b||y>d+m||!e.contains(s.snapElements[c].item.ownerDocument,s.snapElements[c].item)?(s.snapElements[c].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=m>=Math.abs(u-b),a=m>=Math.abs(d-y),o=m>=Math.abs(h-v),r=m>=Math.abs(l-g),n&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||a||o||r,"outer"!==f.snapMode&&(n=m>=Math.abs(u-y),a=m>=Math.abs(d-b),o=m>=Math.abs(h-g),r=m>=Math.abs(l-v),n&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d-s.helperProportions.height,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[c].snapping&&(n||a||o||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=n||a||o||r||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,s){var n,a=s.options,o=e.makeArray(e(a.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});o.length&&(n=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",n+t)}),this.css("zIndex",n+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("zIndex")&&(a._zIndex=n.css("zIndex")),n.css("zIndex",a.zIndex)},stop:function(t,i,s){var n=s.options;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}}),e.ui.draggable,e.widget("ui.resizable",e.ui.mouse,{version:"1.11.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return t[s]>0?!0:(t[s]=1,n=t[s]>0,t[s]=0,n)},_create:function(){var t,i,s,n,a,o=this,r=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),a="ui-resizable-"+s,n=e("<div class='ui-resizable-handle "+a+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(t){var i,s,n,a;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=this.element.children(this.handles[i]).first().show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=e(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,a),this._proportionallyResize()),e(this.handles[i]).length},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var i,s,n,a=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),a.containment&&(i+=e(a.containment).scrollLeft()||0,s+=e(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===n?this.axis+"-resize":n),o.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,s,n=this.originalMousePosition,a=this.axis,o=t.pageX-n.left||0,r=t.pageY-n.top||0,h=this._change[a];return this._updatePrevProperties(),h?(i=h.apply(this,[t,o,r]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:u.sizeDiff.height,a=s?0:u.sizeDiff.width,o={width:u.helper.width()-a,height:u.helper.height()-n},r=parseInt(u.element.css("left"),10)+(u.position.left-u.originalPosition.left)||null,h=parseInt(u.element.css("top"),10)+(u.position.top-u.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,s,n,a,o=this.options;a={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||e)&&(t=a.minHeight*this.aspectRatio,s=a.minWidth/this.aspectRatio,i=a.maxHeight*this.aspectRatio,n=a.maxWidth/this.aspectRatio,t>a.minWidth&&(a.minWidth=t),s>a.minHeight&&(a.minHeight=s),a.maxWidth>i&&(a.maxWidth=i),a.maxHeight>n&&(a.maxHeight=n)),this._vBoundaries=a},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,s=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===s&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===s&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,s=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,n=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,a=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,o=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,r=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,l=/sw|nw|w/.test(i),u=/nw|ne|n/.test(i);return a&&(e.width=t.minWidth),o&&(e.height=t.minHeight),s&&(e.width=t.maxWidth),n&&(e.height=t.maxHeight),a&&l&&(e.left=r-t.minWidth),s&&l&&(e.left=r-t.maxWidth),o&&u&&(e.top=h-t.minHeight),n&&u&&(e.top=h-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],s=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],n=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];4>t;t++)i[t]=parseInt(s[t],10)||0,i[t]+=parseInt(n[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,a=n.length&&/textarea/i.test(n[0].nodeName),o=a&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=a?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,u=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,i,s,n,a,o,r,h=e(this).resizable("instance"),l=h.options,u=h.element,d=l.containment,c=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;c&&(h.containerElement=e(c),/document/.test(d)||d===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(c),i=[],e(["Top","Right","Left","Bottom"]).each(function(e,s){i[e]=h._num(t.css("padding"+s))}),h.containerOffset=t.offset(),h.containerPosition=t.position(),h.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,a=h.containerSize.width,o=h._hasScroll(c,"left")?c.scrollWidth:a,r=h._hasScroll(c)?c.scrollHeight:n,h.parentData={element:c,left:s.left,top:s.top,width:o,height:r}))},resize:function(t){var i,s,n,a,o=e(this).resizable("instance"),r=o.options,h=o.containerOffset,l=o.position,u=o._aspectRatio||t.shiftKey,d={top:0,left:0},c=o.containerElement,p=!0;c[0]!==document&&/static/.test(c.css("position"))&&(d=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-d.left),u&&(o.size.height=o.size.width/o.aspectRatio,p=!1),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),u&&(o.size.width=o.size.height*o.aspectRatio,p=!1),o.position.top=o._helper?h.top:0),n=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),n&&a?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),i=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-h.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-h.top)),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,u&&(o.size.height=o.size.width/o.aspectRatio,p=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,u&&(o.size.width=o.size.height*o.aspectRatio,p=!1)),p||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),i=t.options,s=t.containerOffset,n=t.containerPosition,a=t.containerElement,o=e(t.helper),r=o.offset(),h=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)})},resize:function(t,i){var s=e(this).resizable("instance"),n=s.options,a=s.originalSize,o=s.originalPosition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0},h=function(t,s){e(t).each(function(){var t=e(this),n=e(this).data("ui-resizable-alsoresize"),a={},o=s&&s.length?s:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var i=(n[t]||0)+(r[t]||0);i&&i>=0&&(a[t]=i||null)}),t.css(a)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):e.each(n.alsoResize,function(e,t){h(e,t)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,i=e(this).resizable("instance"),s=i.options,n=i.size,a=i.originalSize,o=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,u=h[1]||1,d=Math.round((n.width-a.width)/l)*l,c=Math.round((n.height-a.height)/u)*u,p=a.width+d,f=a.height+c,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,v=s.minWidth&&s.minWidth>p,y=s.minHeight&&s.minHeight>f;s.grid=h,v&&(p+=l),y&&(f+=u),m&&(p-=l),g&&(f-=u),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=o.top-c):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=o.left-d):((0>=f-u||0>=p-l)&&(t=i._getPaddingPlusBorderDimensions(this)),f-u>0?(i.size.height=f,i.position.top=o.top-c):(f=u-t.height,i.size.height=f,i.position.top=o.top+a.height-f),p-l>0?(i.size.width=p,i.position.left=o.left-d):(p=l-t.width,i.size.width=p,i.position.left=o.left+a.width-p))}}),e.ui.resizable;var r,h="ui-button ui-widget ui-state-default ui-corner-all",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",u=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},d=function(t){var i=t.name,s=t.form,n=e([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?e(s).find("[name='"+i+"'][type=radio]"):e("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),n};e.widget("ui.button",{version:"1.11.3",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,u),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,i=this.options,s="checkbox"===this.type||"radio"===this.type,n=s?"":"ui-state-active";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(h).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===r&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||e(this).removeClass(n)}).bind("click"+this.eventNamespace,function(e){i.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),s&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return i.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var s=t.element[0];d(s).not(s).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return i.disabled?!1:(e(this).addClass("ui-state-active"),r=this,t.document.one("mouseup",function(){r=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return i.disabled?!1:(e(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(t){return i.disabled?!1:((t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var e,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(h+" ui-state-active "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){return this._super(e,t),"disabled"===e?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?d(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var t=this.buttonElement.removeClass(l),i=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),s=this.options.icons,n=s.primary&&s.secondary,a=[];s.primary||s.secondary?(this.options.text&&a.push("ui-button-text-icon"+(n?"s":s.primary?"-primary":"-secondary")),s.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+s.primary+"'></span>"),s.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+s.secondary+"'></span>"),this.options.text||(a.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(i)))):a.push("ui-button-text-only"),t.addClass(a.join(" "))}}),e.widget("ui.buttonset",{version:"1.11.3",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction"),i=this.element.find(this.options.items),s=i.filter(":ui-button");i.not(":ui-button").button(),s.button("refresh"),this.buttons=i.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),e.ui.button,e.widget("ui.dialog",{version:"1.11.3",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;0>i&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()
},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&e(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),a=Math.max.apply(null,n);return a>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",a+1),s=!0),s&&!i&&this._trigger("focus",t),s},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");t.target!==n[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==s[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){n.focus()}),t.preventDefault()):(this._delay(function(){s.focus()}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(e.each(i,function(i,s){var n,a;s=e.isFunction(s)?{click:s,text:i}:s,s=e.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(t.element[0],arguments)},a={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,e("<button></button>",s).button(a).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){e(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,t(n))},drag:function(e,s){i._trigger("drag",e,t(s))},stop:function(n,a){var o=a.offset.left-i.document.scrollLeft(),r=a.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" "+"top"+(r>=0?"+":"")+r,of:i.window},e(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,t(a))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var i=this,s=this.options,n=s.resizable,a=this.uiDialog.css("position"),o="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:o,start:function(s,n){e(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,t(n))},resize:function(e,s){i._trigger("resize",e,t(s))},stop:function(n,a){var o=i.uiDialog.offset(),r=o.left-i.document.scrollLeft(),h=o.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},e(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,t(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=e.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};e.each(t,function(e,t){i._setOption(e,t),e in i.sizeRelatedOptions&&(s=!0),e in i.resizableRelatedOptions&&(n[e]=t)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,t){var i,s,n=this.uiDialog;"dialogClass"===e&&n.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&(i=n.is(":data(ui-draggable)"),i&&!t&&n.draggable("destroy"),!i&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(s=n.is(":data(ui-resizable)"),s&&!t&&n.resizable("destroy"),s&&"string"==typeof t&&n.resizable("option","handles",t),s||t===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),e=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),t=Math.max(0,s.minHeight-e),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-e):"none","auto"===s.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),e.widget("ui.slider",e.ui.mouse,{version:"1.11.3",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),a="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",o=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),t=n.length;i>t;t++)o.push(a);this.handles=n.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,a,o,r,h,l,u=this,d=this.options;return d.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var i=Math.abs(s-u.values(t));(n>i||n===i&&(t===u._lastChangedValue||u.values(t)===d.min))&&(n=i,a=e(this),o=t)}),r=this._start(t,o),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,a.addClass("ui-state-active").focus(),h=a.offset(),l=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-h.left-a.width()/2,top:t.pageY-h.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,i,s,n,a;return"horizontal"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/t,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),a=this._valueMin()+s*n,this._trimAlignValue(a)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",e,i)},_slide:function(e,t,i){var s,n,a;this.options.values&&this.options.values.length?(s=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&i>s||1===t&&s>i)&&(i=s),i!==this.values(t)&&(n=this.values(),n[t]=i,a=this._trigger("slide",e,{handle:this.handles[t],value:i,values:n}),s=this.values(t?0:1),a!==!1&&this.values(t,i))):i!==this.value()&&(a=this._trigger("slide",e,{handle:this.handles[t],value:i}),a!==!1&&this.value(i))},_stop:function(e,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",e,i)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,i)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var s,n,a;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(s=this.options.values,n=arguments[0],a=0;s.length>a;a+=1)s[a]=this._trimAlignValue(n[a]),this._change(null,a);this._refreshValue()},_setOption:function(t,i){var s,n=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!i),this._super(t,i),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,i,s;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(e){if(this._valueMin()>=e)return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,s=e-i;return 2*Math.abs(i)>=t&&(s+=i>0?t:-t),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step,s=Math.floor((e-t)/i)*i;e=s+t,this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,i,s,n,a,o=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),u["horizontal"===h.orientation?"left":"bottom"]=i+"%",e(this).stop(1,1)[l?"animate":"css"](u,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:r.animate}))),t=i}):(s=this.value(),n=this._valueMin(),a=this._valueMax(),i=a!==n?100*((s-n)/(a-n)):0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](u,r.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===o&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===o&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(t){var i,s,n,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),i=this._start(t,o),i===!1))return}switch(a=this.options.step,s=n=this.options.values&&this.options.values.length?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:n=this._valueMin();break;case e.ui.keyCode.END:n=this._valueMax();break;case e.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-a)}this._slide(t,o,n)},keyup:function(t){var i=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),e(t.target).removeClass("ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.11.3",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(e,s){var n=i.attr(s);void 0!==n&&n.length&&(t[s]=n)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,s=e.ui.keyCode;switch(t.keyCode){case s.UP:return this._repeat(null,1,t),!0;case s.DOWN:return this._repeat(null,-1,t),!0;case s.PAGE_UP:return this._repeat(null,i.page,t),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,s=this.options;return t=null!==s.min?s.min:0,i=e-t,i=Math.round(i/s.step)*s.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==s.max&&e>s.max?s.max:null!==s.min&&s.min>e?s.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var i=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(i)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:s(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&(i=this._parse(e),null!==i&&(t||(i=this._adjustValue(i)),e=this._format(i))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:s(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:s(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:s(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:s(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(s(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,s=this.anchors,n=this.panels;
this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),s._trigger("load",i,r)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),e.widget("ui.tooltip",{version:"1.11.3",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var s=(t.attr("aria-describedby")||"").split(/\s+/);s.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(s.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),s=(t.attr("aria-describedby")||"").split(/\s+/),n=e.inArray(i,s);-1!==n&&s.splice(n,1),t.removeData("ui-tooltip-id"),s=e.trim(s.join(" ")),s?t.attr("aria-describedby",s):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var s=this;return"disabled"===t?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){s._updateContent(t.element)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur");n.target=n.currentTarget=s.element[0],t.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,s=e(t?t.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&s.parents().each(function(){var t,s=e(this);s.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._updateContent(s,t))},_updateContent:function(e,t){var i,s=this.options.content,n=this,a=t?t.type:null;return"string"==typeof s?this._open(t,e,s):(i=s.call(e[0],function(i){e.data("ui-tooltip-open")&&n._delay(function(){t&&(t.type=a),this._open(t,e,i)})}),i&&this._open(t,e,i),void 0)},_open:function(t,i,s){function n(e){u.of=e,o.is(":hidden")||o.position(u)}var a,o,r,h,l,u=e.extend({},this.options.position);if(s){if(a=this._find(i))return a.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),a=this._tooltip(i),o=a.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(l=s.clone(),l.removeAttr("id").find("[id]").removeAttr("id")):l=s,e("<div>").html(l).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(e.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(u.of),clearInterval(h))},e.fx.interval)),this._trigger("open",t,{tooltip:o}),r={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var s=e.Event(t);s.currentTarget=i[0],this.close(s,!0)}}},i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(o)}),t&&"mouseover"!==t.type||(r.mouseleave="close"),t&&"focusin"!==t.type||(r.focusout="close"),this._on(!0,i,r)}},close:function(t){var i,s=this,n=e(t?t.currentTarget:this.element),a=this._find(n);a&&(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(e(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete s.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:i}),a.hiding||(a.closing=!1)))},_tooltip:function(t){var i=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}});var c="ui-effects-",p=e;e.effects={effect:{}},function(e,t){function i(e,t,i){var s=d[t.type]||{};return null==e?i||!t.def?null:t.def:(e=s.floor?~~e:parseFloat(e),isNaN(e)?t.def:s.mod?(e+s.mod)%s.mod:0>e?0:e>s.max?s.max:e)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(e,a){var o,r=a.re.exec(i),h=r&&a.parse(r),l=a.space||"rgba";return h?(o=s[l](h),s[u[l].cache]=o[u[l].cache],n=s._rgba=o._rgba,!1):t}),n.length?("0,0,0,0"===n.join()&&e.extend(n,a.transparent),s):a[i]}function n(e,t,i){return i=(i+1)%1,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+6*(t-e)*(2/3-i):e}var a,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,s,n){return new e.Color.fn.parse(t,i,s,n)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},d={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=l.support={},p=e("<p>")[0],f=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",c.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(n,o,r,h){if(n===t)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=e(n).css(o),o=t);var d=this,c=e.type(n),p=this._rgba=[];return o!==t&&(n=[n,o,r,h],c="array"),"string"===c?this.parse(s(n)||a._default):"array"===c?(f(u.rgba.props,function(e,t){p[t.idx]=i(n[t.idx],t)}),this):"object"===c?(n instanceof l?f(u,function(e,t){n[t.cache]&&(d[t.cache]=n[t.cache].slice())}):f(u,function(t,s){var a=s.cache;f(s.props,function(e,t){if(!d[a]&&s.to){if("alpha"===e||null==n[e])return;d[a]=s.to(d._rgba)}d[a][t.idx]=i(n[e],t,!0)}),d[a]&&0>e.inArray(null,d[a].slice(0,3))&&(d[a][3]=1,s.from&&(d._rgba=s.from(d[a])))}),this):t},is:function(e){var i=l(e),s=!0,n=this;return f(u,function(e,a){var o,r=i[a.cache];return r&&(o=n[a.cache]||a.to&&a.to(n._rgba)||[],f(a.props,function(e,i){return null!=r[i.idx]?s=r[i.idx]===o[i.idx]:t})),s}),s},_space:function(){var e=[],t=this;return f(u,function(i,s){t[s.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var s=l(e),n=s._space(),a=u[n],o=0===this.alpha()?l("transparent"):this,r=o[a.cache]||a.to(o._rgba),h=r.slice();return s=s[a.cache],f(a.props,function(e,n){var a=n.idx,o=r[a],l=s[a],u=d[n.type]||{};null!==l&&(null===o?h[a]=l:(u.mod&&(l-o>u.mod/2?o+=u.mod:o-l>u.mod/2&&(o-=u.mod)),h[a]=i((l-o)*t+o,n)))}),this[n](h)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(t)._rgba;return l(e.map(i,function(e,t){return(1-s)*n[t]+s*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),s=i.pop();return t&&i.push(~~(255*s)),"#"+e.map(i,function(e){return e=(e||0).toString(16),1===e.length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,u.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,s=e[0]/255,n=e[1]/255,a=e[2]/255,o=e[3],r=Math.max(s,n,a),h=Math.min(s,n,a),l=r-h,u=r+h,d=.5*u;return t=h===r?0:s===r?60*(n-a)/l+360:n===r?60*(a-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=d?l/u:l/(2-u),[Math.round(t)%360,i,d,null==o?1:o]},u.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],s=e[2],a=e[3],o=.5>=s?s*(1+i):s+i-s*i,r=2*s-o;return[Math.round(255*n(r,o,t+1/3)),Math.round(255*n(r,o,t)),Math.round(255*n(r,o,t-1/3)),a]},f(u,function(s,n){var a=n.props,o=n.cache,h=n.to,u=n.from;l.fn[s]=function(s){if(h&&!this[o]&&(this[o]=h(this._rgba)),s===t)return this[o].slice();var n,r=e.type(s),d="array"===r||"object"===r?s:arguments,c=this[o].slice();return f(a,function(e,t){var s=d["object"===r?e:t.idx];null==s&&(s=c[t.idx]),c[t.idx]=i(s,t)}),u?(n=l(u(c)),n[o]=c,n):l(c)},f(a,function(t,i){l.fn[t]||(l.fn[t]=function(n){var a,o=e.type(n),h="alpha"===t?this._hsla?"hsla":"rgba":s,l=this[h](),u=l[i.idx];return"undefined"===o?u:("function"===o&&(n=n.call(this,u),o=e.type(n)),null==n&&i.empty?this:("string"===o&&(a=r.exec(n),a&&(n=u+parseFloat(a[2])*("+"===a[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(t){var i=t.split(" ");f(i,function(t,i){e.cssHooks[i]={set:function(t,n){var a,o,r="";if("transparent"!==n&&("string"!==e.type(n)||(a=s(n)))){if(n=l(a||n),!c.rgba&&1!==n._rgba[3]){for(o="backgroundColor"===i?t.parentNode:t;(""===r||"transparent"===r)&&o&&o.style;)try{r=e.css(o,"backgroundColor"),o=o.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{t.style[i]=n}catch(h){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook(o),e.cssHooks.borderColor={expand:function(e){var t={};return f(["Top","Right","Bottom","Left"],function(i,s){t["border"+s+"Color"]=e}),t}},a=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(p),function(){function t(t){var i,s,n=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,a={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(a[e.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(a[i]=n[i]);return a}function i(t,i){var s,a,o={};for(s in i)a=i[s],t[s]!==a&&(n[s]||(e.fx.step[s]||!isNaN(parseFloat(a)))&&(o[s]=a));return o}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){e.fx.step[i]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(p.style(e.elem,i,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(n,a,o,r){var h=e.speed(a,o,r);return this.queue(function(){var a,o=e(this),r=o.attr("class")||"",l=h.children?o.find("*").addBack():o;l=l.map(function(){var i=e(this);return{el:i,start:t(this)}}),a=function(){e.each(s,function(e,t){n[t]&&o[t+"Class"](n[t])})},a(),l=l.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this}),o.attr("class",r),l=l.map(function(){var t=this,i=e.Deferred(),s=e.extend({},h,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,s),i.promise()}),e.when.apply(e,l.get()).done(function(){a(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),h.complete.call(o[0])})})},e.fn.extend({addClass:function(t){return function(i,s,n,a){return s?e.effects.animateClass.call(this,{add:i},s,n,a):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(i,s,n,a){return arguments.length>1?e.effects.animateClass.call(this,{remove:i},s,n,a):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(i,s,n,a,o){return"boolean"==typeof s||void 0===s?n?e.effects.animateClass.call(this,s?{add:i}:{remove:i},n,a,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:i},s,n,a)}}(e.fn.toggleClass),switchClass:function(t,i,s,n,a){return e.effects.animateClass.call(this,{add:i,remove:t},s,n,a)}})}(),function(){function t(t,i,s,n){return e.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),e.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(n=s,s=i,i={}),e.isFunction(s)&&(n=s,s=null),i&&e.extend(t,i),s=s||i.duration,t.duration=e.fx.off?0:"number"==typeof s?s:s in e.fx.speeds?e.fx.speeds[s]:e.fx.speeds._default,t.complete=n||i.complete,t}function i(t){return!t||"number"==typeof t||e.fx.speeds[t]?!0:"string"!=typeof t||e.effects.effect[t]?e.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}e.extend(e.effects,{version:"1.11.3",save:function(e,t){for(var i=0;t.length>i;i++)null!==t[i]&&e.data(c+t[i],e[0].style[t[i]])},restore:function(e,t){var i,s;for(s=0;t.length>s;s++)null!==t[s]&&(i=e.data(c+t[s]),void 0===i&&(i=""),e.css(t[s],i))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var i,s;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=e[1]/t.width}return{x:s,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},s=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:t.width(),height:t.height()},a=document.activeElement;try{a.id}catch(o){a=document.body}return t.wrap(s),(t[0]===a||e.contains(t[0],a))&&e(a).focus(),s=t.parent(),"static"===t.css("position")?(s.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,s){i[s]=t.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(n),s.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||e.contains(t[0],i))&&e(i).focus()),t},setTransition:function(t,i,s,n){return n=n||{},e.each(i,function(e,i){var a=t.cssUnit(i);a[0]>0&&(n[i]=a[0]*s+a[1])}),n}}),e.fn.extend({effect:function(){function i(t){function i(){e.isFunction(a)&&a.call(n[0]),e.isFunction(t)&&t()}var n=e(this),a=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):o.call(n[0],s,i)}var s=t.apply(this,arguments),n=s.mode,a=s.queue,o=e.effects.effect[s.effect];return e.fx.off||!o?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):a===!1?this.each(i):this.queue(a||"fx",i)},show:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(e.fn.show),hide:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(e.fn.hide),toggle:function(e){return function(s){if(i(s)||"boolean"==typeof s)return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(e.fn.toggle),cssUnit:function(t){var i=this.css(t),s=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(s=[parseFloat(i),t])}),s}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,i){t[i]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?i(2*e)/2:1-i(-2*e+2)/2}})}(),e.effects,e.effects.effect.fade=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}});
/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery.min.map
*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;
return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="<a name='"+x+"'></a><div name='"+x+"'></div>",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="<input type='hidden' i=''/>",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&&gt(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Nt=/^(?:checkbox|radio)$/i,Ct=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l)
}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=ln(e,t),Pt.detach()),Gt[e]=n),n}function ln(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n[0],"display");return n.remove(),r}b.each(["height","width"],function(e,n){b.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(b.css(e,"display"))?b.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,i),i):0)}}}),b.support.opacity||(b.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===b.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight={get:function(e,n){return n?b.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!b.support.pixelPosition&&b.fn.position&&b.each(["top","left"],function(e,n){b.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?b(e).position()[n]+"px":r):t}}})}),b.expr&&b.expr.filters&&(b.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!b.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||b.css(e,"display"))},b.expr.filters.visible=function(e){return!b.expr.filters.hidden(e)}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(b.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Nt.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),b.param=function(e,n){var r,i=[],o=function(e,t){t=b.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=b.ajaxSettings&&b.ajaxSettings.traditional),b.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(b.isArray(t))b.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==b.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}b.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,yn,vn=b.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Nn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Cn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=b.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=a.href}catch(Ln){yn=o.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(b.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(u){var l;return o[u]=!0,b.each(e[u]||[],function(e,u){var c=u(n,r,i);return"string"!=typeof c||a||o[c]?a?!(l=c):t:(n.dataTypes.unshift(c),s(c),!1)}),l}return s(n.dataTypes[0])||!o["*"]&&s("*")}function Mn(e,n){var r,i,o=b.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&b.extend(!0,e,r),e}b.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,u=e.indexOf(" ");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),b.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&b.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?b("<div>").append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},b.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.each(["get","post"],function(e,n){b[n]=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Nn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks("once memory"),m=p.statusCode||{},y={},v={},x=0,T="canceled",N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m[t]=[m[t],e[t]];else N.always(e[N.status]);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||"*").toLowerCase().match(w)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?80:443))==(mn[3]||("http:"===mn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(b.lastModified[o]&&N.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&N.setRequestHeader("If-None-Match",b.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader("Content-Type",p.contentType),N.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)N.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T="abort";for(i in{success:1,error:1,complete:1})N[i](p[i]);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger("ajaxSend",[N,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort("timeout")},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||"",N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader("Last-Modified"),T&&(b.lastModified[o]=T),T=N.getResponseHeader("etag"),T&&(b.etag[o]=T)),204===e?(c=!0,C="nocontent"):304===e?(c=!0,C="notmodified"):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C="error",0>e&&(e=0))),N.status=e,N.statusText=(n||C)+"",c?h.resolveWith(f,[y,C,N]):h.rejectWith(f,[N,C,v]),N.statusCode(m),m=t,u&&d.trigger(c?"ajaxSuccess":"ajaxError",[N,p,c?y:v]),g.fireWith(f,[N,C]),u&&(d.trigger("ajaxComplete",[N,p]),--b.active||b.event.trigger("ajaxStop")))}return N},getScript:function(e,n){return b.get(e,t,n,"script")},getJSON:function(e,t,n){return b.get(e,t,n,"json")}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n[c[s]]=r[s]);while("*"===l[0])l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in u)if(u[s]&&u[s].test(o)){l.unshift(s);break}if(l[0]in r)a=l[0];else{for(s in r){if(!l[0]||e.converters[s+" "+l[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u[0];if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u[1])for(i in e.converters)a[i.toLowerCase()]=e.converters[i];for(;r=u[++s];)if("*"!==r){if("*"!==l&&l!==r){if(i=a[l+" "+r]||a["* "+r],!i)for(n in a)if(o=n.split(" "),o[1]===r&&(i=a[l+" "+o[0]]||a["* "+o[0]])){i===!0?i=a[n]:a[n]!==!0&&(r=o[0],u.splice(s--,0,r));break}if(i!==!0)if(i&&e["throws"])t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+l+" to "+r}}}l=r}return{state:"success",data:t}}b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),b.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=o.head||b("head")[0]||o.documentElement;return{send:function(t,i){n=o.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=[],Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=On.pop()||b.expando+"_"+vn++;return this[e]=!0,e}}),b.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return u||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||b.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&"withCredentials"in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u[s]=n.xhrFields[s];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)u.setRequestHeader(s,i[s])}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn[a]),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),"string"==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+x+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n,r,i=this.createTween(e,t),o=Yn.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(b.cssNumber[e]?"":"px"),"px"!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||".5",s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn[t]||[]).concat(Qn["*"]),i=0,o=r.length;for(;o>i;i++)if(r[i].call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn[o].call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t[r],n=e[i],b.isArray(n)&&(o=n[1],n=e[i]=n[0]),i!==r&&(e[r]=n,delete e[i]),a=b.cssHooks[r],a&&"expand"in a){n=a.expand(n),delete e[r];for(i in n)i in e||(e[i]=n[i],t[i]=o)}else t[r]=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=[],m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,"fx"),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued--,b.queue(e,"fx").length||c.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===b.css(e,"display")&&"none"===b.css(e,"float")&&(b.support.inlineBlockNeedsLayout&&"inline"!==un(e.nodeName)?d.zoom=1:d.display="inline-block")),n.overflow&&(d.overflow="hidden",b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(a=t[i],Vn.exec(a)){if(delete t[i],u=u||"toggle"===a,a===(m?"hide":"show"))continue;g.push(i)}if(o=g.length){s=b._data(e,"fxshow")||b._data(e,"fxshow",{}),"hidden"in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,"fxshow");for(t in h)b.style(e,t,h[t])});for(i=0;o>i;i++)r=g[i],l=f.createTween(r,m?s[r]:0),h[r]=s[r]||b.style(e,r),r in s||(s[r]=l.start,m&&(l.end=l.start,l.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=b.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[b.cssProps[e.prop]]||b.cssHooks[e.prop])?b.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.each(["toggle","show","hide"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=b.timers,a=b._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=b._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&"object"==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds[r.duration]:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=[],b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,"position");"static"===r&&(e.style.position="relative");var i=b(e),o=i.offset(),a=b.css(e,"top"),s=b.css(e,"left"),u=("absolute"===r||"fixed"===r)&&b.inArray("auto",[a,s])>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),"using"in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===b.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e[0],"html")||(n=e.offset()),n.top+=b.css(e[0],"borderTopWidth",!0),n.left+=b.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-b.css(r,"marginTop",!0),left:t.left-n.left-b.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,"html")&&"static"===b.css(e,"position"))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);b.fn[e]=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:"height",Width:"width"},function(e,n){b.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){b.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return b})})(window);
// Peity jQuery plugin version 3.1.0
// (c) 2015 Ben Pickles
//
// http://benpickles.github.io/peity
//
// Released under MIT license.
(function(k,x,g,v){var p=function(a,b){return k(x.createElementNS("http://www.w3.org/2000/svg",a)).attr(b)},z="createElementNS"in x&&p("svg",{})[0].createSVGRect,d=k.fn.peity=function(a,b){z&&this.each(function(){var e=k(this),c=e.data("_peity");c?(a&&(c.type=a),k.extend(c.opts,b)):(c=new y(e,a,k.extend({},d.defaults[a],e.data("peity"),b)),e.change(function(){c.draw()}).data("_peity",c));c.draw()});return this},y=function(a,b,e){this.$el=a;this.type=b;this.opts=e},w=y.prototype;w.draw=function(){d.graphers[this.type].call(this,
this.opts)};w.fill=function(){var a=this.opts.fill;return k.isFunction(a)?a:function(b,e){return a[e%a.length]}};w.prepare=function(a,b){this.$svg||this.$el.hide().after(this.$svg=p("svg",{"class":"peity"}));return this.$svg.empty().data("peity",this).attr({height:b,width:a})};w.values=function(){return k.map(this.$el.text().split(this.opts.delimiter),function(a){return parseFloat(a)})};d.defaults={};d.graphers={};d.register=function(a,b,e){this.defaults[a]=b;this.graphers[a]=e};d.register("pie",
{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},function(a){if(!a.delimiter){var b=this.$el.text().match(/[^0-9\.]/);a.delimiter=b?b[0]:","}b=k.map(this.values(),function(a){return 0<a?a:0});if("/"==a.delimiter)var e=b[0],b=[e,g.max(0,b[1]-e)];for(var c=0,e=b.length,s=0;c<e;c++)s+=b[c];s||(e=2,s=1,b=[0,1]);for(var l=2*a.radius,l=this.prepare(a.width||l,a.height||l),c=l.width(),h=l.height(),j=c/2,d=h/2,h=g.min(j,d),a=a.innerRadius,q=g.PI,r=this.fill(),f=this.scale=function(a,b){var c=a/s*q*2-q/2;return[b*
g.cos(c)+j,b*g.sin(c)+d]},m=0,c=0;c<e;c++){var t=b[c],i=t/s;if(0!=i){if(1==i)if(a)var i=j-0.01,o=d-h,n=d-a,i=p("path",{d:["M",j,o,"A",h,h,0,1,1,i,o,"L",i,n,"A",a,a,0,1,0,j,n].join(" ")});else i=p("circle",{cx:j,cy:d,r:h});else o=m+t,n=["M"].concat(f(m,h),"A",h,h,0,0.5<i?1:0,1,f(o,h),"L"),a?n=n.concat(f(o,a),"A",a,a,0,0.5<i?1:0,0,f(m,a)):n.push(j,d),m+=t,i=p("path",{d:n.join(" ")});i.attr("fill",r.call(this,t,c,b));l.append(i)}}});d.register("donut",k.extend(!0,{},d.defaults.pie),function(a){a.innerRadius||
(a.innerRadius=0.5*a.radius);d.graphers.pie.call(this,a)});d.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},function(a){var b=this.values();1==b.length&&b.push(b[0]);for(var e=g.max.apply(g,a.max==v?b:b.concat(a.max)),c=g.min.apply(g,a.min==v?b:b.concat(a.min)),d=this.prepare(a.width,a.height),l=a.strokeWidth,h=d.width(),j=d.height()-l,k=e-c,e=this.x=function(a){return a*(h/(b.length-1))},q=this.y=function(a){var b=j;k&&(b-=(a-c)/k*j);return b+
l/2},r=q(g.max(c,0)),f=[0,r],m=0;m<b.length;m++)f.push(e(m),q(b[m]));f.push(h,r);d.append(p("polygon",{fill:a.fill,points:f.join(" ")}));l&&d.append(p("polyline",{fill:"transparent",points:f.slice(2,f.length-2).join(" "),stroke:a.stroke,"stroke-width":l,"stroke-linecap":"square"}))});d.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:0.1,width:32},function(a){for(var b=this.values(),e=g.max.apply(g,a.max==v?b:b.concat(a.max)),c=g.min.apply(g,a.min==v?b:b.concat(a.min)),d=this.prepare(a.width,
a.height),l=d.width(),h=d.height(),j=e-c,a=a.padding,k=this.fill(),q=this.x=function(a){return a*l/b.length},r=this.y=function(a){return h-(j?(a-c)/j*h:1)},f=0;f<b.length;f++){var m=q(f+a),t=q(f+1-a)-m,i=b[f],o=r(i),n=o,u;j?0>i?n=r(g.min(e,0)):o=r(g.max(c,0)):u=1;u=o-n;0==u&&(u=1,0<e&&j&&n--);d.append(p("rect",{fill:k.call(this,i,f,b),x:m,y:n,width:t,height:u}))}})})(jQuery,document,Math);
student_id date minutes_on_site
0 2018-09-17 14
0 2018-09-19 8
0 2018-09-25 34
0 2018-09-27 28
0 2018-09-28 37
0 2018-09-30 27
0 2018-10-01 4
0 2018-10-13 4
0 2018-10-18 19
0 2018-10-19 33
0 2018-10-26 2
0 2018-10-27 52
0 2018-10-31 52
0 2018-11-01 18
0 2018-11-18 45
0 2018-11-22 11
0 2018-11-23 60
0 2018-12-03 38
0 2018-12-14 3
1 2018-09-16 30
1 2018-09-22 28
1 2018-09-29 54
1 2018-10-05 33
1 2018-10-10 23
1 2018-10-30 45
1 2018-11-02 10
1 2018-11-09 25
1 2018-11-20 25
1 2018-11-24 24
1 2018-11-26 32
1 2018-11-29 29
1 2018-12-02 62
2 2018-09-17 47
2 2018-10-07 6
2 2018-10-21 1
3 2018-09-17 32
3 2018-09-24 45
3 2018-09-27 28
3 2018-09-30 24
4 2018-09-17 14
5 2018-09-17 21
6 2018-09-17 21
6 2018-09-18 28
6 2018-10-09 23
6 2018-10-14 22
6 2018-10-15 42
6 2018-10-29 33
6 2018-11-02 37
6 2018-11-09 17
6 2018-11-14 6
6 2018-11-20 15
6 2018-11-30 4
6 2018-12-09 70
7 2018-09-15 25
7 2018-09-19 28
8 2018-09-17 35
8 2018-09-18 33
8 2018-09-23 18
8 2018-09-27 17
8 2018-10-10 20
9 2018-09-17 37
9 2018-09-24 21
9 2018-09-29 32
10 2018-09-18 28
10 2018-09-19 64
10 2018-09-25 40
10 2018-09-26 23
10 2018-09-27 4
10 2018-09-30 26
10 2018-10-16 55
10 2018-10-19 27
10 2018-10-30 80
10 2018-11-01 29
10 2018-11-03 5
10 2018-11-06 32
10 2018-11-13 177
10 2018-11-19 16
10 2018-11-23 123
10 2018-11-26 105
10 2018-11-28 24
10 2018-12-12 13
10 2018-12-16 47
10 2018-12-23 131
11 2018-09-16 23
11 2018-09-17 15
11 2018-09-19 36
11 2018-10-02 22
11 2018-10-05 4
12 2018-09-15 19
12 2018-10-01 51
12 2018-10-06 31
12 2018-10-16 36
12 2018-10-25 40
13 2018-09-16 22
13 2018-09-20 54
13 2018-09-27 30
13 2018-10-03 28
13 2018-10-16 8
13 2018-10-20 3
13 2018-11-13 17
14 2018-09-17 21
14 2018-09-21 45
14 2018-10-05 20
14 2018-10-07 49
14 2018-10-13 85
14 2018-10-17 16
14 2018-10-20 74
14 2018-10-24 25
14 2018-10-25 17
14 2018-10-27 27
14 2018-10-29 96
14 2018-11-03 59
14 2018-11-08 124
14 2018-11-09 20
14 2018-11-11 13
14 2018-11-19 22
14 2018-11-26 3
14 2018-11-28 17
14 2018-11-29 10
14 2018-12-06 39
14 2018-12-09 36
14 2018-12-12 47
14 2018-12-21 35
15 2018-09-18 3
16 2018-09-16 58
16 2018-09-18 20
17 2018-09-15 30
17 2018-09-17 22
17 2018-09-19 33
17 2018-09-20 29
18 2018-09-18 4
19 2018-09-16 35
19 2018-09-17 72
19 2018-09-22 23
19 2018-09-26 52
19 2018-09-27 53
19 2018-09-29 51
19 2018-10-01 30
19 2018-10-03 34
19 2018-10-14 8
19 2018-10-29 29
19 2018-10-30 35
19 2018-11-01 78
19 2018-11-02 23
19 2018-11-03 21
19 2018-11-11 3
19 2018-11-12 21
19 2018-11-13 55
19 2018-11-14 71
19 2018-11-15 41
20 2018-09-16 42
20 2018-09-21 70
20 2018-10-01 10
20 2018-10-04 30
20 2018-10-05 60
20 2018-10-11 80
20 2018-10-16 87
21 2018-09-17 24
21 2018-09-23 25
21 2018-10-15 54
21 2018-10-20 29
21 2018-10-22 21
21 2018-11-03 2
22 2018-09-18 47
22 2018-09-19 19
23 2018-09-15 97
23 2018-09-18 96
23 2018-09-21 24
23 2018-09-23 38
23 2018-09-26 145
23 2018-10-02 41
23 2018-10-03 36
23 2018-10-04 21
23 2018-10-05 53
23 2018-10-12 27
23 2018-10-15 66
23 2018-10-17 27
23 2018-10-18 67
23 2018-10-21 69
23 2018-10-25 177
23 2018-10-31 47
23 2018-11-03 25
23 2018-11-05 44
23 2018-11-06 45
23 2018-11-10 35
23 2018-11-14 17
23 2018-11-17 41
23 2018-11-19 16
23 2018-11-21 13
23 2018-11-22 75
23 2018-11-23 17
23 2018-12-04 43
23 2018-12-10 10
23 2018-12-11 123
23 2018-12-12 29
23 2018-12-13 35
23 2018-12-14 57
23 2018-12-22 32
24 2018-09-15 11
24 2018-09-16 26
24 2018-09-19 8
24 2018-09-22 14
24 2018-09-23 19
24 2018-09-25 27
24 2018-09-30 34
24 2018-10-11 38
24 2018-10-22 19
24 2018-10-30 15
24 2018-11-11 16
24 2018-11-14 37
24 2018-11-21 22
24 2018-12-02 26
24 2018-12-19 27
24 2018-12-21 26
25 2018-09-16 18
25 2018-09-23 2
26 2018-09-15 53
26 2018-09-17 29
26 2018-09-24 22
26 2018-10-01 50
26 2018-10-02 29
27 2018-09-18 52
27 2018-10-14 29
27 2018-10-23 39
27 2018-10-30 70
27 2018-11-13 10
27 2018-11-14 35
27 2018-11-22 51
27 2018-12-02 39
27 2018-12-03 62
27 2018-12-06 33
27 2018-12-10 28
27 2018-12-22 4
27 2018-12-23 20
28 2018-09-15 9
29 2018-09-17 28
29 2018-09-23 34
30 2018-09-18 45
30 2018-09-21 26
30 2018-10-08 47
30 2018-10-09 33
30 2018-10-10 15
30 2018-10-11 19
30 2018-10-15 9
30 2018-10-24 30
31 2018-09-16 17
31 2018-09-20 93
31 2018-09-21 26
32 2018-09-16 16
32 2018-09-20 19
32 2018-09-21 23
33 2018-09-16 17
33 2018-10-01 41
33 2018-10-17 8
33 2018-10-22 8
33 2018-11-02 31
33 2018-11-05 29
33 2018-11-06 44
33 2018-11-11 9
34 2018-09-17 41
34 2018-09-28 30
34 2018-10-01 1
35 2018-09-16 14
35 2018-10-03 18
36 2018-09-15 23
36 2018-09-16 23
36 2018-09-27 38
36 2018-10-05 36
36 2018-10-08 23
36 2018-10-18 34
36 2018-10-19 18
36 2018-11-19 19
37 2018-09-15 4
37 2018-10-14 5
37 2018-10-15 26
37 2018-10-22 29
38 2018-09-18 9
38 2018-09-24 30
38 2018-09-28 45
38 2018-09-30 19
38 2018-10-01 16
38 2018-10-02 23
38 2018-10-13 16
38 2018-10-18 27
38 2018-10-19 60
38 2018-10-25 17
38 2018-10-31 48
38 2018-11-23 9
38 2018-11-24 17
38 2018-12-06 20
38 2018-12-14 3
39 2018-09-18 8
39 2018-09-19 3
40 2018-09-16 30
40 2018-09-20 48
40 2018-09-26 35
41 2018-09-17 82
41 2018-10-07 42
41 2018-10-25 39
41 2018-10-28 26
41 2018-11-07 22
42 2018-09-17 33
42 2018-10-05 40
42 2018-10-06 64
42 2018-10-18 89
42 2018-10-24 53
42 2018-10-26 73
42 2018-10-27 4
42 2018-11-03 66
42 2018-11-04 18
42 2018-11-15 41
42 2018-11-19 19
42 2018-11-26 19
42 2018-11-27 90
42 2018-12-03 5
42 2018-12-04 63
42 2018-12-06 102
42 2018-12-14 15
42 2018-12-15 42
43 2018-09-18 25
44 2018-09-18 20
44 2018-09-19 8
45 2018-09-18 18
46 2018-09-16 12
46 2018-09-18 16
47 2018-09-16 152
47 2018-09-18 78
47 2018-09-19 113
47 2018-09-21 36
47 2018-09-24 10
47 2018-09-29 43
47 2018-09-30 35
47 2018-10-02 37
47 2018-10-03 25
47 2018-10-05 19
47 2018-10-06 43
47 2018-10-14 51
47 2018-10-15 87
47 2018-10-16 22
47 2018-10-18 165
47 2018-10-20 65
47 2018-10-21 7
47 2018-10-22 131
47 2018-10-23 111
47 2018-10-25 54
47 2018-10-31 43
47 2018-11-01 91
47 2018-11-03 41
47 2018-11-25 90
47 2018-11-27 11
47 2018-12-03 57
47 2018-12-07 36
47 2018-12-08 28
47 2018-12-10 13
47 2018-12-13 99
47 2018-12-15 56
47 2018-12-18 20
48 2018-09-15 27
49 2018-09-16 34
49 2018-09-21 11
49 2018-09-23 47
49 2018-09-25 69
49 2018-10-02 33
49 2018-10-03 30
49 2018-10-14 22
50 2018-09-15 37
50 2018-09-21 30
51 2018-09-18 30
51 2018-09-19 27
52 2018-09-16 25
53 2018-09-15 13
53 2018-09-30 18
53 2018-10-02 26
53 2018-10-05 24
53 2018-10-08 3
53 2018-10-17 37
53 2018-11-06 14
53 2018-11-09 4
53 2018-11-23 48
53 2018-12-02 26
53 2018-12-04 33
54 2018-09-17 13
54 2018-09-28 22
54 2018-10-03 30
54 2018-10-18 10
55 2018-09-18 20
55 2018-09-19 35
55 2018-09-25 25
55 2018-09-29 98
55 2018-10-12 49
55 2018-10-15 38
55 2018-10-20 16
55 2018-10-21 55
55 2018-10-26 13
55 2018-11-08 28
55 2018-11-21 42
55 2018-11-22 28
55 2018-11-29 36
55 2018-12-06 10
56 2018-09-16 21
56 2018-09-22 3
56 2018-09-30 14
57 2018-09-15 15
57 2018-09-16 32
57 2018-09-18 27
57 2018-09-25 67
57 2018-09-28 3
58 2018-09-17 21
58 2018-09-18 14
58 2018-10-03 60
59 2018-09-17 49
59 2018-10-13 22
59 2018-11-08 15
59 2018-11-13 20
59 2018-12-06 12
59 2018-12-07 20
59 2018-12-08 29
59 2018-12-16 21
59 2018-12-18 30
59 2018-12-20 28
59 2018-12-23 2
60 2018-09-15 16
60 2018-09-22 26
60 2018-09-26 40
61 2018-09-16 39
61 2018-09-21 35
61 2018-09-22 27
61 2018-09-23 25
61 2018-10-04 20
61 2018-10-11 22
61 2018-10-29 32
61 2018-11-14 7
61 2018-12-13 7
61 2018-12-20 24
62 2018-09-16 38
62 2018-09-18 21
62 2018-09-28 12
63 2018-09-17 33
63 2018-09-18 11
64 2018-09-18 193
64 2018-09-19 75
64 2018-09-28 33
64 2018-09-30 25
64 2018-10-01 77
64 2018-10-02 81
64 2018-10-03 54
64 2018-10-08 47
64 2018-10-20 19
64 2018-11-09 6
64 2018-11-15 9
64 2018-11-17 19
64 2018-11-21 25
64 2018-12-18 18
64 2018-12-19 16
65 2018-09-15 35
65 2018-09-19 8
65 2018-09-21 32
65 2018-09-25 20
66 2018-09-18 19
66 2018-09-20 25
67 2018-09-15 53
67 2018-09-21 18
67 2018-09-24 19
67 2018-10-01 29
68 2018-09-15 28
69 2018-09-15 23
69 2018-09-19 10
69 2018-09-23 26
69 2018-09-24 35
69 2018-09-28 183
69 2018-10-03 61
69 2018-10-04 26
69 2018-10-07 25
69 2018-10-08 16
69 2018-10-09 32
69 2018-10-10 27
69 2018-10-14 18
69 2018-10-22 24
69 2018-10-28 25
69 2018-10-30 19
69 2018-11-05 62
69 2018-11-06 14
69 2018-11-14 151
69 2018-11-16 18
70 2018-09-16 6
70 2018-09-30 18
70 2018-10-05 20
70 2018-10-10 2
71 2018-09-15 14
72 2018-09-17 5
72 2018-09-18 44
73 2018-09-17 23
73 2018-09-30 28
73 2018-10-04 40
73 2018-10-05 37
73 2018-10-07 29
73 2018-10-13 16
73 2018-10-19 7
73 2018-10-21 39
74 2018-09-16 6
74 2018-10-05 75
75 2018-09-15 50
76 2018-09-17 48
76 2018-09-21 14
76 2018-09-25 47
76 2018-10-30 46
76 2018-10-31 30
77 2018-09-18 48
77 2018-09-20 28
77 2018-09-21 90
77 2018-09-26 82
77 2018-10-04 37
77 2018-10-08 19
77 2018-10-17 6
77 2018-10-19 39
78 2018-09-18 50
78 2018-09-22 8
79 2018-09-16 24
80 2018-09-18 1
80 2018-09-21 21
80 2018-09-22 52
80 2018-09-26 22
80 2018-10-03 21
80 2018-10-07 23
80 2018-10-16 49
80 2018-10-27 19
80 2018-10-30 24
80 2018-11-04 33
80 2018-11-09 14
80 2018-11-10 1
80 2018-11-16 18
80 2018-11-17 15
80 2018-11-22 13
80 2018-11-27 14
81 2018-09-15 30
81 2018-09-24 17
81 2018-10-28 3
81 2018-11-04 2
81 2018-11-08 26
81 2018-11-09 4
81 2018-11-16 30
81 2018-11-18 20
81 2018-11-23 21
82 2018-09-15 8
83 2018-09-18 20
83 2018-09-23 38
83 2018-09-27 64
83 2018-10-02 19
83 2018-10-05 114
83 2018-10-14 44
83 2018-10-16 22
83 2018-10-17 15
83 2018-10-18 22
83 2018-10-27 1
83 2018-10-29 60
83 2018-10-31 8
83 2018-11-01 47
83 2018-11-08 18
83 2018-11-27 93
83 2018-12-20 22
83 2018-12-23 11
84 2018-09-17 109
84 2018-09-20 40
84 2018-09-22 46
84 2018-09-24 18
84 2018-09-25 30
84 2018-09-30 54
84 2018-10-01 45
84 2018-10-02 59
84 2018-10-03 65
84 2018-10-04 10
84 2018-10-05 24
84 2018-10-06 17
84 2018-10-09 25
84 2018-10-12 18
84 2018-10-15 90
84 2018-10-18 136
84 2018-10-19 119
84 2018-10-22 109
84 2018-10-23 38
84 2018-10-24 37
84 2018-10-30 69
84 2018-11-05 103
84 2018-11-09 9
84 2018-11-12 84
84 2018-11-15 76
84 2018-11-16 20
84 2018-11-21 41
84 2018-11-22 36
84 2018-11-23 80
84 2018-11-26 41
84 2018-12-01 34
84 2018-12-04 62
84 2018-12-06 15
84 2018-12-08 86
84 2018-12-11 38
84 2018-12-12 32
84 2018-12-19 89
84 2018-12-23 24
85 2018-09-17 25
85 2018-09-18 28
85 2018-09-22 28
85 2018-09-23 23
85 2018-10-03 11
85 2018-10-15 21
85 2018-10-16 59
85 2018-10-17 14
86 2018-09-15 22
86 2018-09-18 16
87 2018-09-17 29
88 2018-09-15 76
88 2018-09-16 64
88 2018-09-19 46
88 2018-09-25 27
88 2018-09-26 8
88 2018-10-11 27
88 2018-10-17 4
88 2018-11-09 102
88 2018-11-16 77
88 2018-11-22 36
88 2018-11-26 31
88 2018-12-07 22
88 2018-12-08 103
88 2018-12-12 37
88 2018-12-14 21
89 2018-09-17 28
90 2018-09-15 8
91 2018-09-18 30
91 2018-09-21 21
91 2018-09-22 20
91 2018-09-23 9
91 2018-10-01 10
92 2018-09-15 24
92 2018-09-23 65
92 2018-09-30 33
92 2018-10-03 96
92 2018-10-06 66
92 2018-10-08 51
92 2018-10-14 54
92 2018-10-15 68
92 2018-10-20 100
92 2018-10-29 20
92 2018-10-30 112
92 2018-11-02 82
92 2018-11-05 49
92 2018-11-08 85
92 2018-11-11 37
92 2018-11-17 26
92 2018-11-18 58
92 2018-11-20 31
92 2018-11-22 75
92 2018-11-23 35
92 2018-11-28 44
92 2018-12-03 91
92 2018-12-04 46
92 2018-12-09 18
92 2018-12-16 18
92 2018-12-20 20
92 2018-12-21 170
92 2018-12-22 43
92 2018-12-23 301
93 2018-09-16 20
93 2018-09-19 24
93 2018-10-10 29
93 2018-10-17 28
93 2018-11-18 19
93 2018-12-15 8
93 2018-12-18 39
93 2018-12-21 3
93 2018-12-22 44
94 2018-09-16 10
94 2018-09-22 12
94 2018-09-25 29
94 2018-10-05 4
94 2018-10-22 18
94 2018-10-23 26
94 2018-10-28 30
94 2018-10-29 26
94 2018-10-30 12
94 2018-10-31 37
94 2018-11-01 21
94 2018-11-17 45
95 2018-09-17 182
95 2018-09-18 34
95 2018-09-19 30
95 2018-09-20 64
95 2018-09-21 34
95 2018-09-24 36
95 2018-09-27 52
95 2018-09-28 61
95 2018-10-03 37
95 2018-10-04 70
95 2018-10-05 35
95 2018-10-09 53
95 2018-10-11 114
95 2018-10-12 21
95 2018-10-14 130
95 2018-10-17 56
95 2018-10-18 54
95 2018-10-29 175
95 2018-10-30 68
95 2018-11-01 28
95 2018-11-13 264
95 2018-11-15 79
95 2018-11-16 55
95 2018-11-17 36
95 2018-11-18 26
95 2018-11-21 18
95 2018-11-24 21
95 2018-11-25 8
95 2018-11-26 23
95 2018-11-27 14
95 2018-11-30 18
95 2018-12-02 19
95 2018-12-03 13
95 2018-12-06 25
95 2018-12-07 17
95 2018-12-08 7
95 2018-12-09 1
95 2018-12-14 8
95 2018-12-15 23
95 2018-12-16 12
95 2018-12-18 10
95 2018-12-20 21
96 2018-09-18 104
96 2018-09-28 32
96 2018-09-30 65
96 2018-10-04 111
96 2018-10-24 56
96 2018-10-25 24
96 2018-10-28 52
96 2018-11-17 12
96 2018-11-24 92
96 2018-12-02 106
96 2018-12-06 64
96 2018-12-17 33
96 2018-12-21 51
96 2018-12-22 36
97 2018-09-17 38
97 2018-09-18 43
97 2018-09-19 17
97 2018-09-29 30
97 2018-10-03 18
97 2018-10-10 20
97 2018-10-16 33
97 2018-10-29 26
98 2018-09-15 15
98 2018-09-27 36
98 2018-10-04 16
98 2018-10-05 33
98 2018-10-06 22
99 2018-09-18 22
99 2018-09-21 44
100 2018-09-18 6
100 2018-09-24 7
100 2018-10-03 15
100 2018-10-04 23
101 2018-09-17 8
102 2018-09-18 29
102 2018-09-19 55
102 2018-09-29 7
102 2018-10-14 58
102 2018-10-20 28
102 2018-10-21 61
102 2018-10-23 26
102 2018-10-24 21
102 2018-11-02 41
102 2018-11-08 43
102 2018-11-09 31
102 2018-11-12 89
102 2018-11-18 36
102 2018-11-22 90
102 2018-11-23 64
102 2018-11-25 37
102 2018-11-27 40
102 2018-12-07 75
103 2018-09-17 7
103 2018-09-21 2
104 2018-09-16 24
104 2018-09-18 7
105 2018-09-17 13
106 2018-09-16 14
106 2018-09-24 23
106 2018-10-02 11
106 2018-10-16 30
106 2018-10-20 32
106 2018-10-31 25
106 2018-11-13 11
106 2018-11-16 29
106 2018-11-26 49
107 2018-09-16 17
107 2018-09-23 39
108 2018-09-16 17
108 2018-10-05 22
109 2018-09-15 15
110 2018-09-16 41
110 2018-09-20 39
110 2018-09-30 36
110 2018-10-02 35
110 2018-10-03 25
110 2018-10-08 6
110 2018-10-17 23
110 2018-10-18 63
110 2018-10-20 25
110 2018-10-27 64
111 2018-09-17 27
111 2018-09-20 9
111 2018-09-27 9
111 2018-10-09 11
111 2018-10-20 15
111 2018-10-23 12
111 2018-10-29 26
112 2018-09-17 49
112 2018-09-22 35
113 2018-09-18 42
113 2018-09-30 81
113 2018-10-02 9
113 2018-10-09 46
113 2018-10-10 32
113 2018-10-11 55
113 2018-10-12 111
113 2018-10-13 19
113 2018-10-18 28
113 2018-10-22 13
113 2018-10-30 28
113 2018-11-06 74
113 2018-11-09 30
113 2018-11-11 42
113 2018-11-12 173
113 2018-11-14 37
113 2018-11-16 19
113 2018-11-19 20
113 2018-11-20 47
113 2018-11-22 48
113 2018-11-24 52
113 2018-11-26 220
113 2018-12-01 24
113 2018-12-04 74
113 2018-12-05 73
113 2018-12-17 99
113 2018-12-18 204
113 2018-12-20 29
114 2018-09-17 49
114 2018-09-18 38
114 2018-09-21 3
114 2018-09-22 56
114 2018-09-23 31
114 2018-09-24 38
114 2018-09-25 5
114 2018-10-01 4
114 2018-10-02 146
114 2018-10-15 27
114 2018-10-19 25
114 2018-10-25 45
114 2018-11-01 24
114 2018-11-06 70
114 2018-11-07 57
114 2018-11-14 32
114 2018-11-15 17
114 2018-11-22 18
114 2018-12-05 23
114 2018-12-07 61
114 2018-12-08 15
114 2018-12-17 59
114 2018-12-21 28
115 2018-09-15 15
115 2018-09-19 21
115 2018-09-22 46
115 2018-10-01 94
115 2018-10-03 117
115 2018-10-13 35
115 2018-10-22 19
116 2018-09-15 57
116 2018-09-16 14
116 2018-09-17 33
116 2018-09-28 3
116 2018-10-28 27
116 2018-11-18 79
116 2018-11-24 80
116 2018-12-01 26
116 2018-12-03 11
116 2018-12-04 38
116 2018-12-08 20
116 2018-12-14 120
116 2018-12-15 27
116 2018-12-16 13
117 2018-09-17 35
117 2018-09-25 5
117 2018-09-28 22
117 2018-10-09 13
118 2018-09-17 46
118 2018-09-29 51
119 2018-09-18 7
119 2018-09-25 50
119 2018-09-26 206
119 2018-09-27 111
119 2018-09-28 21
119 2018-10-01 70
119 2018-10-02 45
119 2018-10-03 146
119 2018-10-04 31
119 2018-10-05 24
119 2018-10-06 15
119 2018-10-10 67
119 2018-10-11 36
119 2018-10-13 12
119 2018-10-24 26
119 2018-10-29 61
119 2018-11-01 101
119 2018-11-02 20
119 2018-11-05 13
119 2018-11-07 20
119 2018-11-08 34
119 2018-11-12 26
119 2018-11-20 12
119 2018-11-23 42
119 2018-11-26 34
119 2018-11-27 90
119 2018-11-30 63
119 2018-12-03 27
119 2018-12-08 27
119 2018-12-11 37
119 2018-12-13 145
119 2018-12-18 141
119 2018-12-22 26
120 2018-09-18 59
120 2018-09-28 54
120 2018-10-05 26
120 2018-10-06 12
120 2018-10-12 16
120 2018-10-19 29
120 2018-10-23 56
120 2018-11-13 88
120 2018-11-14 32
120 2018-11-15 62
120 2018-11-16 106
120 2018-11-17 71
120 2018-11-18 14
120 2018-11-20 41
120 2018-11-25 26
120 2018-11-27 63
120 2018-12-08 208
120 2018-12-11 43
120 2018-12-17 46
120 2018-12-19 54
121 2018-09-15 53
122 2018-09-16 8
122 2018-09-21 20
122 2018-09-26 15
123 2018-09-18 27
124 2018-09-17 16
124 2018-09-28 21
125 2018-09-17 34
125 2018-09-19 34
125 2018-10-02 16
126 2018-09-17 103
126 2018-09-20 110
126 2018-09-22 64
126 2018-09-23 65
126 2018-09-25 31
126 2018-09-30 30
126 2018-10-05 29
127 2018-09-15 94
127 2018-09-21 32
127 2018-09-26 51
127 2018-09-27 102
127 2018-10-02 83
127 2018-10-04 13
127 2018-10-07 53
127 2018-10-09 58
127 2018-10-10 62
127 2018-10-14 17
127 2018-10-17 48
127 2018-10-18 19
127 2018-10-19 75
127 2018-10-20 105
127 2018-10-30 46
127 2018-10-31 30
127 2018-11-02 28
127 2018-11-05 150
127 2018-11-06 73
127 2018-11-08 52
127 2018-11-09 197
127 2018-11-10 114
127 2018-11-13 48
127 2018-11-22 44
127 2018-11-26 15
127 2018-11-27 10
127 2018-11-28 70
127 2018-12-07 14
127 2018-12-08 24
127 2018-12-09 37
127 2018-12-10 28
127 2018-12-11 52
127 2018-12-12 35
127 2018-12-17 155
127 2018-12-23 23
128 2018-09-18 13
128 2018-09-21 43
129 2018-09-17 13
129 2018-09-18 46
129 2018-09-19 22
129 2018-09-26 44
129 2018-09-29 42
129 2018-10-09 48
129 2018-10-12 30
129 2018-10-13 72
129 2018-10-27 34
129 2018-10-28 38
129 2018-10-31 30
129 2018-11-01 123
129 2018-11-02 71
129 2018-11-08 159
129 2018-11-09 120
129 2018-11-10 171
129 2018-11-11 24
129 2018-11-12 66
129 2018-11-20 57
129 2018-11-21 99
129 2018-11-22 45
129 2018-11-23 83
129 2018-11-25 19
129 2018-11-28 45
129 2018-11-29 21
129 2018-11-30 199
129 2018-12-01 57
129 2018-12-02 88
129 2018-12-03 37
129 2018-12-04 65
129 2018-12-05 4
129 2018-12-08 21
129 2018-12-09 26
129 2018-12-10 29
129 2018-12-15 25
129 2018-12-16 39
129 2018-12-17 26
129 2018-12-19 23
129 2018-12-20 27
129 2018-12-22 9
130 2018-09-18 69
130 2018-09-22 48
130 2018-09-24 66
130 2018-09-26 73
130 2018-09-27 139
130 2018-09-28 18
130 2018-10-04 20
130 2018-10-18 26
130 2018-10-20 57
130 2018-10-22 53
130 2018-10-23 133
130 2018-10-28 31
130 2018-10-29 25
130 2018-10-30 4
130 2018-11-04 29
130 2018-11-08 40
130 2018-11-16 31
130 2018-11-20 45
130 2018-11-23 46
130 2018-11-24 12
130 2018-11-27 86
130 2018-11-28 148
130 2018-12-09 159
130 2018-12-10 78
130 2018-12-18 23
130 2018-12-20 58
130 2018-12-23 47
131 2018-09-16 40
131 2018-09-17 6
131 2018-10-06 13
131 2018-10-16 32
131 2018-10-21 16
132 2018-09-15 11
132 2018-09-22 47
132 2018-09-27 17
132 2018-09-28 42
133 2018-09-17 7
133 2018-10-04 21
133 2018-10-06 63
134 2018-09-18 34
134 2018-09-26 10
134 2018-10-05 23
134 2018-10-15 26
134 2018-10-16 44
135 2018-09-17 2
135 2018-09-18 31
135 2018-09-19 10
135 2018-10-09 4
135 2018-10-20 38
135 2018-10-23 80
135 2018-12-21 30
136 2018-09-15 31
136 2018-09-29 11
136 2018-09-30 20
137 2018-09-16 41
137 2018-09-17 39
137 2018-09-28 42
138 2018-09-16 18
139 2018-09-18 21
140 2018-09-18 23
140 2018-09-25 9
140 2018-10-19 47
140 2018-10-20 35
140 2018-10-26 14
140 2018-11-19 44
140 2018-11-20 15
141 2018-09-15 6
142 2018-09-17 30
142 2018-09-20 26
142 2018-09-21 26
142 2018-09-27 30
142 2018-09-28 22
142 2018-10-07 14
142 2018-10-10 20
142 2018-10-13 15
142 2018-10-15 30
142 2018-10-16 40
142 2018-10-19 20
142 2018-10-20 17
142 2018-10-25 44
143 2018-09-17 37
143 2018-10-09 12
143 2018-10-10 31
143 2018-10-14 64
144 2018-09-17 24
144 2018-10-03 22
144 2018-10-11 12
144 2018-10-17 18
144 2018-10-20 26
144 2018-10-21 31
144 2018-10-24 21
144 2018-10-28 10
144 2018-10-29 52
144 2018-10-30 12
144 2018-11-16 30
144 2018-11-17 28
145 2018-09-15 22
145 2018-09-21 44
145 2018-09-28 12
145 2018-10-08 38
145 2018-10-11 1
145 2018-10-25 12
145 2018-10-27 7
145 2018-10-31 20
145 2018-11-11 17
145 2018-11-15 18
145 2018-11-18 26
145 2018-11-26 22
145 2018-11-27 28
145 2018-11-28 29
145 2018-12-01 8
145 2018-12-02 24
145 2018-12-06 32
145 2018-12-07 26
146 2018-09-18 76
146 2018-09-21 23
146 2018-09-29 50
146 2018-10-04 23
146 2018-10-07 114
146 2018-10-08 51
146 2018-10-09 17
146 2018-10-11 131
146 2018-10-13 120
146 2018-10-14 75
146 2018-10-17 39
146 2018-10-19 82
146 2018-10-24 133
146 2018-10-30 91
146 2018-11-04 31
146 2018-11-05 79
146 2018-11-06 162
146 2018-11-10 197
146 2018-11-11 58
146 2018-11-13 65
146 2018-11-15 44
146 2018-11-16 13
146 2018-11-18 22
146 2018-11-19 59
146 2018-11-21 107
146 2018-11-22 64
146 2018-11-26 17
146 2018-11-27 53
146 2018-11-28 25
146 2018-11-29 28
146 2018-11-30 68
146 2018-12-07 29
146 2018-12-09 30
146 2018-12-13 17
146 2018-12-14 28
146 2018-12-15 1
146 2018-12-19 1
146 2018-12-22 22
146 2018-12-23 30
147 2018-09-16 40
147 2018-09-18 23
147 2018-09-26 30
147 2018-10-02 2
148 2018-09-15 37
148 2018-09-16 58
149 2018-09-15 27
149 2018-09-27 7
149 2018-10-01 10
150 2018-09-17 15
150 2018-09-29 16
150 2018-09-30 21
150 2018-10-03 48
150 2018-10-06 34
150 2018-10-15 15
150 2018-10-17 30
150 2018-10-23 18
150 2018-10-25 36
150 2018-11-10 59
150 2018-11-12 24
150 2018-11-26 18
151 2018-09-15 44
151 2018-09-28 37
151 2018-10-05 21
151 2018-10-06 12
151 2018-10-12 20
152 2018-09-18 50
152 2018-09-22 28
152 2018-09-28 29
152 2018-09-29 28
152 2018-10-08 40
152 2018-10-10 34
152 2018-10-16 1
152 2018-10-17 59
152 2018-10-20 227
152 2018-10-22 63
152 2018-10-24 21
152 2018-10-26 32
152 2018-11-01 162
152 2018-11-03 16
152 2018-11-08 50
152 2018-11-09 94
152 2018-11-10 10
152 2018-11-12 166
152 2018-11-24 79
152 2018-11-25 26
152 2018-11-26 10
152 2018-12-11 67
152 2018-12-21 17
152 2018-12-22 8
152 2018-12-23 30
153 2018-09-18 15
153 2018-09-19 36
153 2018-09-29 54
153 2018-09-30 48
154 2018-09-15 3
154 2018-09-22 3
154 2018-10-02 20
154 2018-10-09 42
155 2018-09-18 11
155 2018-10-13 10
155 2018-11-02 5
155 2018-11-03 27
156 2018-09-18 26
156 2018-09-23 29
157 2018-09-17 61
158 2018-09-16 54
158 2018-09-17 29
158 2018-09-23 34
158 2018-09-29 38
158 2018-10-04 68
158 2018-10-07 112
158 2018-10-09 70
158 2018-10-10 55
158 2018-10-12 113
158 2018-10-14 88
158 2018-10-18 96
158 2018-10-19 71
158 2018-10-22 4
158 2018-10-26 99
158 2018-10-28 75
158 2018-11-04 44
158 2018-11-05 80
158 2018-11-06 22
158 2018-11-07 3
158 2018-11-08 29
158 2018-11-13 31
158 2018-11-14 50
158 2018-11-15 83
158 2018-11-16 65
158 2018-11-19 84
158 2018-11-21 9
158 2018-11-22 58
158 2018-11-23 25
158 2018-11-29 126
158 2018-11-30 77
158 2018-12-04 76
158 2018-12-08 46
158 2018-12-10 1
158 2018-12-16 29
158 2018-12-18 5
158 2018-12-19 20
158 2018-12-21 29
159 2018-09-15 64
159 2018-09-16 30
159 2018-09-17 59
159 2018-09-23 93
159 2018-09-27 58
159 2018-09-28 11
159 2018-09-29 132
159 2018-09-30 64
159 2018-10-04 96
159 2018-10-10 58
159 2018-10-13 269
159 2018-10-19 188
159 2018-10-25 124
159 2018-10-26 26
159 2018-10-27 34
159 2018-10-29 86
159 2018-10-30 25
159 2018-11-05 24
159 2018-11-08 191
159 2018-11-09 27
159 2018-11-18 31
159 2018-11-19 43
159 2018-11-20 26
159 2018-11-22 22
159 2018-11-26 18
159 2018-11-27 48
159 2018-11-30 36
159 2018-12-05 30
159 2018-12-06 15
159 2018-12-21 26
160 2018-09-16 28
160 2018-09-18 11
160 2018-09-22 17
160 2018-10-17 24
160 2018-10-18 34
160 2018-10-19 8
160 2018-10-21 35
160 2018-10-22 83
161 2018-09-18 73
161 2018-09-20 34
161 2018-09-21 30
161 2018-10-09 60
161 2018-10-14 26
161 2018-10-15 21
161 2018-10-17 100
161 2018-10-28 43
161 2018-10-31 88
161 2018-11-02 41
161 2018-11-11 56
161 2018-11-12 82
161 2018-11-13 96
161 2018-11-14 88
161 2018-11-15 98
161 2018-11-16 28
161 2018-11-22 20
161 2018-11-23 80
161 2018-11-26 159
161 2018-11-28 30
161 2018-11-29 103
161 2018-12-06 87
161 2018-12-10 23
161 2018-12-13 70
161 2018-12-19 39
161 2018-12-20 84
162 2018-09-17 36
162 2018-09-21 39
162 2018-09-22 19
162 2018-09-23 48
162 2018-09-30 125
162 2018-10-06 26
162 2018-10-24 73
162 2018-10-26 158
162 2018-10-27 42
162 2018-11-03 45
162 2018-11-07 57
162 2018-11-08 15
162 2018-11-10 37
162 2018-11-12 34
162 2018-11-16 38
162 2018-11-19 20
162 2018-11-20 61
162 2018-12-02 61
162 2018-12-06 26
162 2018-12-09 41
162 2018-12-11 137
162 2018-12-12 68
162 2018-12-13 24
162 2018-12-20 31
162 2018-12-23 30
163 2018-09-17 64
163 2018-09-18 19
164 2018-09-15 22
164 2018-09-17 18
164 2018-09-25 56
164 2018-10-01 27
164 2018-10-02 33
164 2018-10-11 40
165 2018-09-16 29
165 2018-09-21 22
166 2018-09-17 21
167 2018-09-18 34
167 2018-09-28 37
167 2018-09-30 16
167 2018-10-04 48
167 2018-10-05 41
168 2018-09-16 35
169 2018-09-18 29
170 2018-09-16 26
170 2018-10-04 16
170 2018-10-11 31
170 2018-10-18 36
170 2018-10-19 19
170 2018-11-13 8
170 2018-11-26 48
171 2018-09-16 28
171 2018-10-03 24
171 2018-10-14 3
171 2018-10-20 12
171 2018-10-30 10
171 2018-10-31 30
171 2018-11-05 25
171 2018-11-06 29
171 2018-11-11 54
171 2018-11-17 59
171 2018-11-24 8
172 2018-09-17 21
172 2018-09-19 55
172 2018-10-03 10
172 2018-10-29 34
173 2018-09-18 13
173 2018-09-23 19
173 2018-10-07 2
173 2018-10-15 29
173 2018-10-17 3
173 2018-10-28 6
173 2018-11-06 14
173 2018-11-08 24
173 2018-11-17 6
173 2018-11-27 38
173 2018-12-16 30
173 2018-12-18 30
173 2018-12-22 13
174 2018-09-18 3
174 2018-09-25 23
174 2018-09-28 44
174 2018-09-29 11
175 2018-09-15 69
175 2018-09-30 12
175 2018-10-02 8
175 2018-10-15 4
175 2018-10-20 21
175 2018-10-23 33
175 2018-10-24 10
175 2018-10-25 5
175 2018-10-26 20
175 2018-11-02 31
175 2018-11-03 27
175 2018-11-07 15
176 2018-09-17 11
176 2018-09-23 21
176 2018-10-02 15
176 2018-10-09 27
176 2018-10-17 60
176 2018-10-23 90
176 2018-10-29 12
176 2018-10-30 26
177 2018-09-18 21
177 2018-09-20 23
177 2018-09-26 24
178 2018-09-18 14
178 2018-09-19 149
178 2018-09-20 40
178 2018-09-21 24
178 2018-09-22 7
178 2018-09-25 70
178 2018-10-06 2
178 2018-10-19 28
178 2018-10-21 38
178 2018-10-24 98
178 2018-10-25 72
178 2018-10-28 75
178 2018-10-31 60
178 2018-11-01 69
178 2018-11-10 339
178 2018-11-11 64
178 2018-11-12 36
178 2018-11-13 31
178 2018-11-21 69
178 2018-11-22 33
178 2018-11-23 38
178 2018-11-25 12
178 2018-11-26 64
178 2018-11-27 101
178 2018-11-28 30
178 2018-12-12 39
178 2018-12-15 40
178 2018-12-18 171
178 2018-12-19 67
179 2018-09-17 32
180 2018-09-17 33
180 2018-09-23 22
180 2018-09-30 27
180 2018-10-11 48
180 2018-11-11 65
180 2018-11-12 15
180 2018-12-04 31
180 2018-12-06 44
180 2018-12-22 68
181 2018-09-17 37
181 2018-09-22 42
181 2018-09-26 5
181 2018-09-27 47
181 2018-09-30 56
181 2018-10-03 49
181 2018-10-05 55
181 2018-10-06 99
181 2018-10-11 26
181 2018-10-16 49
181 2018-10-23 33
182 2018-09-18 23
182 2018-09-23 19
182 2018-10-02 6
182 2018-10-03 52
182 2018-10-05 6
183 2018-09-16 25
183 2018-09-21 9
183 2018-09-23 9
183 2018-09-24 5
183 2018-10-16 14
183 2018-10-22 52
184 2018-09-17 31
185 2018-09-17 7
186 2018-09-16 14
186 2018-09-18 46
186 2018-09-21 6
186 2018-09-26 30
186 2018-10-13 69
186 2018-10-26 36
186 2018-11-04 8
187 2018-09-18 13
187 2018-09-21 7
187 2018-09-22 1
187 2018-10-07 36
187 2018-10-08 7
187 2018-10-09 56
188 2018-09-18 18
188 2018-10-09 22
188 2018-10-24 15
188 2018-10-29 13
188 2018-11-01 19
189 2018-09-17 10
189 2018-09-25 28
189 2018-10-05 12
190 2018-09-16 9
190 2018-09-17 32
190 2018-09-30 8
191 2018-09-17 22
191 2018-09-29 29
191 2018-10-11 16
191 2018-10-13 11
192 2018-09-15 38
192 2018-09-19 41
193 2018-09-16 22
193 2018-09-22 15
193 2018-09-24 32
194 2018-09-16 33
194 2018-09-20 60
194 2018-09-22 4
194 2018-09-23 28
194 2018-09-24 17
194 2018-09-29 39
194 2018-10-02 25
194 2018-10-05 5
194 2018-10-07 87
194 2018-10-16 6
194 2018-10-19 184
194 2018-10-22 34
194 2018-10-30 57
195 2018-09-18 86
196 2018-09-16 21
196 2018-09-29 27
196 2018-09-30 14
196 2018-10-01 23
196 2018-10-07 32
196 2018-10-08 45
196 2018-10-13 13
196 2018-11-04 41
196 2018-11-05 22
196 2018-11-06 18
196 2018-11-14 26
196 2018-11-15 15
196 2018-11-21 51
197 2018-09-15 55
197 2018-09-17 11
197 2018-09-27 4
197 2018-10-07 41
197 2018-10-18 25
197 2018-10-19 30
197 2018-10-20 30
197 2018-10-27 86
197 2018-10-29 64
197 2018-11-24 49
197 2018-12-03 25
197 2018-12-04 21
198 2018-09-15 10
198 2018-09-18 2
198 2018-09-19 13
198 2018-09-28 77
198 2018-09-30 32
198 2018-10-05 30
198 2018-10-12 15
198 2018-10-27 4
198 2018-11-01 40
198 2018-11-08 25
198 2018-11-09 30
198 2018-11-10 68
198 2018-11-11 52
198 2018-11-12 3
198 2018-11-16 19
198 2018-11-17 15
198 2018-11-18 29
198 2018-11-21 10
198 2018-11-23 14
198 2018-12-12 39
198 2018-12-17 103
198 2018-12-19 16
198 2018-12-22 15
198 2018-12-23 76
199 2018-09-17 57
199 2018-09-19 107
199 2018-09-22 24
199 2018-10-13 7
199 2018-10-14 51
199 2018-10-15 61
199 2018-10-16 5
199 2018-10-17 9
199 2018-10-22 105
199 2018-10-28 45
199 2018-11-01 36
199 2018-11-06 53
199 2018-11-08 16
199 2018-11-09 14
199 2018-11-12 28
199 2018-11-14 9
199 2018-11-21 86
199 2018-11-28 66
199 2018-11-29 38
199 2018-11-30 29
199 2018-12-01 71
199 2018-12-04 14
199 2018-12-08 18
199 2018-12-09 87
199 2018-12-19 80
200 2018-09-16 61
200 2018-09-23 37
200 2018-09-27 35
200 2018-10-10 45
200 2018-10-19 18
200 2018-10-21 42
200 2018-11-07 36
200 2018-11-13 113
200 2018-11-16 8
200 2018-11-17 44
200 2018-11-26 53
200 2018-11-29 38
200 2018-11-30 93
200 2018-12-08 3
200 2018-12-10 26
200 2018-12-11 51
200 2018-12-18 40
201 2018-09-16 13
201 2018-09-22 28
201 2018-10-15 21
201 2018-11-07 11
201 2018-11-13 9
201 2018-11-16 34
202 2018-09-16 36
202 2018-09-19 16
202 2018-09-26 20
202 2018-10-13 40
202 2018-10-22 17
202 2018-10-23 36
202 2018-11-01 20
202 2018-11-07 33
202 2018-11-08 37
202 2018-11-09 7
202 2018-11-10 33
202 2018-11-11 60
202 2018-11-23 62
202 2018-12-18 73
202 2018-12-21 32
203 2018-09-18 86
203 2018-09-22 19
203 2018-09-23 16
203 2018-09-27 5
203 2018-09-28 32
203 2018-10-02 19
203 2018-10-13 45
203 2018-10-14 28
204 2018-09-18 8
204 2018-09-30 13
204 2018-10-02 25
204 2018-10-03 23
204 2018-10-31 30
204 2018-11-30 34
204 2018-12-11 4
204 2018-12-13 1
204 2018-12-19 20
205 2018-09-15 51
205 2018-09-16 86
205 2018-09-19 17
205 2018-09-24 42
205 2018-10-05 23
205 2018-10-09 2
205 2018-10-12 33
205 2018-10-15 25
205 2018-10-19 2
206 2018-09-16 8
207 2018-09-16 47
207 2018-09-23 45
207 2018-09-25 22
207 2018-10-03 22
207 2018-10-10 9
208 2018-09-15 240
208 2018-09-17 41
208 2018-09-19 32
208 2018-09-20 26
208 2018-09-21 90
208 2018-09-23 34
208 2018-09-27 105
208 2018-10-06 38
208 2018-10-12 72
208 2018-10-16 65
208 2018-10-26 46
208 2018-11-05 143
208 2018-11-08 51
208 2018-11-09 108
208 2018-11-10 107
208 2018-11-11 41
208 2018-11-12 194
208 2018-11-13 41
208 2018-11-14 181
208 2018-11-15 70
208 2018-11-16 26
208 2018-11-17 15
208 2018-11-18 27
208 2018-11-19 19
208 2018-11-20 12
208 2018-11-24 11
208 2018-11-28 27
208 2018-11-29 10
208 2018-12-03 6
208 2018-12-07 14
208 2018-12-08 6
208 2018-12-11 29
208 2018-12-13 22
208 2018-12-16 11
208 2018-12-19 4
208 2018-12-21 22
209 2018-09-16 6
209 2018-10-01 25
209 2018-10-02 40
209 2018-10-12 34
209 2018-10-13 16
209 2018-10-17 44
209 2018-10-29 64
209 2018-11-25 19
209 2018-12-06 5
210 2018-09-17 35
210 2018-09-23 41
210 2018-09-28 57
210 2018-10-01 12
210 2018-10-04 51
210 2018-10-08 44
210 2018-10-10 46
210 2018-10-22 91
210 2018-10-23 37
210 2018-10-29 177
210 2018-11-04 68
210 2018-11-06 53
210 2018-11-12 26
210 2018-11-13 31
210 2018-11-21 30
210 2018-11-22 43
210 2018-11-24 40
210 2018-11-25 47
210 2018-11-29 35
210 2018-12-06 11
210 2018-12-08 28
210 2018-12-14 87
210 2018-12-23 51
211 2018-09-16 15
211 2018-09-19 52
211 2018-09-25 43
211 2018-09-28 14
211 2018-10-02 37
211 2018-10-03 22
211 2018-10-04 5
211 2018-10-05 116
211 2018-10-19 18
211 2018-10-27 17
211 2018-11-01 73
211 2018-11-02 56
211 2018-11-06 16
211 2018-11-10 42
211 2018-11-12 36
211 2018-11-16 14
211 2018-11-23 22
211 2018-12-06 6
211 2018-12-15 19
212 2018-09-17 1
212 2018-09-19 46
212 2018-09-27 24
213 2018-09-16 21
213 2018-09-19 17
214 2018-09-18 169
214 2018-09-19 97
214 2018-09-20 75
214 2018-09-21 107
214 2018-09-22 46
214 2018-09-23 70
214 2018-09-24 130
214 2018-09-25 103
214 2018-09-30 27
214 2018-10-01 27
214 2018-10-14 86
214 2018-10-15 45
214 2018-10-17 12
214 2018-10-19 64
214 2018-10-21 54
214 2018-10-23 13
214 2018-10-26 74
214 2018-10-29 59
214 2018-10-30 55
214 2018-11-05 64
214 2018-11-08 7
214 2018-11-10 12
214 2018-11-11 6
214 2018-11-13 26
214 2018-11-14 26
214 2018-11-15 29
214 2018-11-22 98
214 2018-11-23 87
214 2018-11-25 40
214 2018-11-29 123
214 2018-11-30 43
214 2018-12-01 14
214 2018-12-02 52
214 2018-12-05 92
214 2018-12-09 18
214 2018-12-17 13
214 2018-12-19 5
214 2018-12-21 11
215 2018-09-18 20
215 2018-09-24 7
215 2018-10-05 44
215 2018-10-14 62
215 2018-10-18 23
215 2018-11-07 10
216 2018-09-16 20
216 2018-09-20 14
216 2018-10-21 53
216 2018-10-25 45
217 2018-09-16 6
217 2018-09-24 22
217 2018-09-25 17
217 2018-09-27 23
218 2018-09-17 6
218 2018-09-19 21
219 2018-09-18 51
219 2018-09-19 20
220 2018-09-15 23
220 2018-09-25 11
221 2018-09-17 13
221 2018-09-20 19
221 2018-09-28 27
221 2018-10-05 40
221 2018-10-18 23
221 2018-10-31 26
221 2018-11-03 34
221 2018-11-10 27
221 2018-11-12 10
221 2018-11-25 29
221 2018-11-27 36
221 2018-12-09 33
222 2018-09-18 45
222 2018-09-27 28
222 2018-10-04 29
222 2018-10-12 9
222 2018-10-17 29
222 2018-10-21 34
223 2018-09-15 17
223 2018-09-29 16
223 2018-10-20 23
224 2018-09-17 58
224 2018-09-21 41
224 2018-10-05 60
225 2018-09-15 22
225 2018-09-24 44
225 2018-10-02 1
225 2018-10-07 7
225 2018-10-21 25
226 2018-09-18 7
226 2018-09-20 51
227 2018-09-15 15
228 2018-09-15 20
228 2018-09-17 24
228 2018-09-23 7
228 2018-09-24 19
228 2018-09-25 2
228 2018-10-04 18
228 2018-10-08 13
228 2018-10-10 38
229 2018-09-15 26
229 2018-10-03 16
229 2018-10-08 4
229 2018-10-11 29
229 2018-10-12 30
229 2018-10-17 25
229 2018-10-26 22
230 2018-09-15 27
231 2018-09-16 1
232 2018-09-16 21
232 2018-10-01 38
232 2018-10-04 20
232 2018-10-12 30
233 2018-09-16 56
233 2018-09-17 33
233 2018-09-18 93
233 2018-09-19 6
233 2018-09-20 128
233 2018-09-26 35
233 2018-10-02 122
234 2018-09-16 32
234 2018-09-17 15
234 2018-09-19 9
235 2018-09-17 9
235 2018-10-02 15
236 2018-09-15 52
236 2018-09-19 12
236 2018-09-24 46
236 2018-09-25 14
236 2018-09-26 14
236 2018-09-27 42
236 2018-09-28 16
236 2018-09-29 28
236 2018-10-02 161
236 2018-10-15 4
236 2018-10-16 9
236 2018-10-21 44
236 2018-10-23 41
236 2018-10-24 21
236 2018-10-25 50
236 2018-10-27 17
236 2018-11-07 58
236 2018-11-09 16
236 2018-11-10 52
236 2018-12-02 2
236 2018-12-06 7
236 2018-12-18 14
236 2018-12-19 41
237 2018-09-17 5
237 2018-09-20 6
237 2018-09-25 37
238 2018-09-16 48
238 2018-09-25 28
238 2018-09-27 61
238 2018-10-01 26
238 2018-10-04 15
238 2018-10-13 25
238 2018-10-17 24
239 2018-09-15 19
239 2018-09-22 54
239 2018-10-01 17
240 2018-09-15 57
241 2018-09-18 16
241 2018-09-19 2
241 2018-09-20 28
241 2018-09-23 11
241 2018-09-28 10
241 2018-10-03 28
241 2018-10-05 28
241 2018-10-11 38
241 2018-10-12 27
241 2018-10-15 29
241 2018-10-27 55
241 2018-10-30 41
241 2018-11-09 33
241 2018-11-11 24
242 2018-09-17 17
242 2018-10-06 17
243 2018-09-16 24
243 2018-10-12 26
243 2018-10-19 25
243 2018-10-24 24
243 2018-11-04 19
243 2018-11-21 16
243 2018-11-23 13
244 2018-09-15 34
244 2018-09-19 25
244 2018-09-20 7
245 2018-09-18 41
245 2018-10-04 29
245 2018-10-26 29
245 2018-10-28 9
246 2018-09-17 51
246 2018-10-03 62
246 2018-10-06 114
246 2018-10-11 25
246 2018-10-12 95
246 2018-10-19 26
246 2018-10-20 213
246 2018-10-21 55
246 2018-10-22 35
246 2018-10-24 58
246 2018-10-28 51
246 2018-10-29 36
246 2018-11-01 54
246 2018-11-02 136
246 2018-11-03 26
246 2018-11-04 35
246 2018-11-06 63
246 2018-11-07 77
246 2018-11-13 43
246 2018-11-17 4
246 2018-11-24 13
246 2018-12-02 51
246 2018-12-08 47
246 2018-12-09 9
246 2018-12-10 9
246 2018-12-11 31
246 2018-12-12 25
246 2018-12-13 122
246 2018-12-20 29
246 2018-12-22 50
247 2018-09-16 23
247 2018-09-21 21
248 2018-09-16 27
248 2018-09-19 35
248 2018-09-26 53
248 2018-10-01 33
248 2018-10-05 31
248 2018-10-10 35
248 2018-10-15 15
249 2018-09-18 26
249 2018-09-20 49
249 2018-09-23 12
249 2018-09-30 24
250 2018-09-18 17
250 2018-09-26 6
250 2018-09-30 73
251 2018-09-16 61
252 2018-09-17 33
252 2018-10-12 30
252 2018-10-20 24
252 2018-10-22 3
252 2018-10-24 27
252 2018-10-28 52
252 2018-11-04 7
253 2018-09-17 25
253 2018-09-21 27
253 2018-09-22 38
253 2018-09-24 15
253 2018-10-11 30
253 2018-11-08 30
254 2018-09-18 14
254 2018-10-07 15
254 2018-10-13 23
255 2018-09-15 133
255 2018-09-16 61
255 2018-09-17 40
255 2018-09-22 7
255 2018-09-23 7
255 2018-09-25 51
255 2018-09-30 17
255 2018-10-18 11
255 2018-10-29 70
255 2018-10-31 92
255 2018-11-01 18
255 2018-11-05 38
255 2018-11-06 78
255 2018-11-07 26
255 2018-11-14 76
255 2018-11-27 63
255 2018-12-03 14
255 2018-12-04 26
255 2018-12-07 26
255 2018-12-08 41
255 2018-12-09 3
255 2018-12-13 60
255 2018-12-14 38
255 2018-12-15 35
255 2018-12-16 14
255 2018-12-20 29
255 2018-12-21 18
256 2018-09-17 28
256 2018-09-19 34
256 2018-10-02 21
256 2018-10-06 2
256 2018-10-13 4
256 2018-10-16 33
257 2018-09-16 23
257 2018-10-03 31
257 2018-10-05 24
257 2018-10-10 16
257 2018-10-17 9
257 2018-10-26 26
257 2018-10-31 32
257 2018-11-16 29
257 2018-12-21 23
258 2018-09-18 35
258 2018-09-22 32
258 2018-10-13 29
258 2018-10-22 68
258 2018-10-26 37
258 2018-10-29 42
258 2018-11-03 46
258 2018-11-04 18
258 2018-11-05 20
258 2018-11-25 60
258 2018-12-05 64
258 2018-12-18 7
258 2018-12-23 146
259 2018-09-17 16
260 2018-09-16 56
260 2018-09-26 30
260 2018-09-27 35
260 2018-10-06 75
260 2018-10-07 60
260 2018-10-19 36
260 2018-10-22 29
260 2018-10-30 12
260 2018-11-01 22
260 2018-11-02 66
260 2018-11-07 35
260 2018-11-22 32
260 2018-11-23 8
260 2018-11-24 36
260 2018-11-25 24
260 2018-11-27 28
260 2018-12-01 43
260 2018-12-02 58
261 2018-09-18 20
261 2018-10-10 31
261 2018-10-19 16
261 2018-10-20 16
261 2018-10-25 1
261 2018-10-28 47
261 2018-11-06 10
262 2018-09-18 42
262 2018-09-25 21
262 2018-09-26 27
262 2018-10-02 36
262 2018-10-05 50
262 2018-10-07 59
262 2018-10-16 14
262 2018-11-10 30
262 2018-11-19 5
262 2018-11-22 52
262 2018-12-05 87
262 2018-12-07 13
263 2018-09-15 10
263 2018-09-20 45
263 2018-09-22 17
263 2018-09-23 16
264 2018-09-15 22
265 2018-09-15 102
265 2018-10-01 14
265 2018-10-07 3
265 2018-10-08 90
265 2018-10-09 21
265 2018-10-11 47
265 2018-10-12 32
265 2018-10-17 33
265 2018-10-18 61
265 2018-10-24 80
265 2018-10-27 53
265 2018-10-28 46
265 2018-11-07 39
265 2018-11-10 91
265 2018-11-11 58
266 2018-09-18 28
266 2018-09-19 21
267 2018-09-17 29
267 2018-09-18 32
267 2018-09-20 24
267 2018-10-24 19
267 2018-11-02 23
268 2018-09-17 15
269 2018-09-15 25
269 2018-09-17 29
270 2018-09-16 10
271 2018-09-17 22
271 2018-09-18 20
271 2018-09-28 37
271 2018-09-30 40
271 2018-10-01 32
271 2018-10-11 169
271 2018-10-16 73
271 2018-10-31 52
271 2018-11-06 23
271 2018-11-08 35
271 2018-11-11 30
271 2018-11-13 125
271 2018-11-17 31
271 2018-11-26 5
271 2018-12-03 64
271 2018-12-09 81
271 2018-12-10 35
271 2018-12-11 67
271 2018-12-15 63
271 2018-12-16 16
271 2018-12-17 19
271 2018-12-19 68
271 2018-12-20 33
272 2018-09-16 23
272 2018-10-12 15
272 2018-10-16 29
272 2018-10-19 61
272 2018-10-20 34
272 2018-10-21 19
272 2018-10-22 15
272 2018-10-23 16
272 2018-10-25 27
272 2018-10-26 15
272 2018-10-31 45
272 2018-11-11 14
273 2018-09-17 55
273 2018-09-22 49
273 2018-09-23 16
273 2018-09-24 34
273 2018-09-25 48
273 2018-10-04 1
273 2018-10-19 59
273 2018-10-21 36
273 2018-10-29 12
273 2018-11-03 43
273 2018-11-04 19
274 2018-09-17 30
274 2018-09-23 24
274 2018-09-24 20
275 2018-09-17 24
275 2018-09-30 33
276 2018-09-18 3
276 2018-10-03 49
276 2018-10-09 61
276 2018-10-15 56
276 2018-10-25 16
276 2018-11-04 90
276 2018-11-08 38
277 2018-09-18 8
277 2018-09-24 40
277 2018-10-15 38
278 2018-09-16 24
278 2018-09-21 16
278 2018-10-11 30
278 2018-10-13 39
278 2018-10-14 45
279 2018-09-17 34
279 2018-09-22 27
279 2018-10-06 33
279 2018-10-19 42
279 2018-12-06 2
279 2018-12-12 21
279 2018-12-21 31
280 2018-09-18 19
281 2018-09-17 47
281 2018-09-20 17
282 2018-09-17 7
282 2018-09-26 26
283 2018-09-17 4
283 2018-09-18 158
283 2018-09-19 28
283 2018-09-26 70
283 2018-09-28 23
283 2018-10-02 18
283 2018-10-03 42
283 2018-10-04 28
283 2018-10-06 57
283 2018-10-08 42
283 2018-10-09 19
283 2018-10-10 87
283 2018-10-22 34
283 2018-10-25 98
283 2018-10-26 38
283 2018-11-01 57
283 2018-11-02 115
283 2018-11-04 64
283 2018-11-05 39
283 2018-11-10 205
284 2018-09-16 26
284 2018-09-17 10
284 2018-09-22 35
284 2018-10-08 19
284 2018-10-27 22
284 2018-10-28 33
284 2018-10-31 17
285 2018-09-15 32
285 2018-09-20 48
285 2018-09-28 26
285 2018-09-30 35
285 2018-10-07 12
285 2018-10-30 19
285 2018-11-02 10
285 2018-11-03 36
285 2018-11-04 20
285 2018-11-08 29
285 2018-11-17 16
286 2018-09-15 10
286 2018-09-20 11
286 2018-09-24 10
287 2018-09-15 23
287 2018-09-25 69
287 2018-09-26 40
287 2018-09-27 170
287 2018-09-29 167
287 2018-10-01 29
287 2018-10-08 44
287 2018-10-09 30
287 2018-10-14 81
287 2018-10-17 35
287 2018-10-18 48
287 2018-10-19 76
287 2018-10-20 36
287 2018-10-29 38
287 2018-10-30 48
287 2018-11-10 79
287 2018-11-12 79
287 2018-11-13 235
287 2018-11-17 18
287 2018-11-20 72
287 2018-11-24 17
287 2018-11-25 22
287 2018-11-27 27
287 2018-11-28 36
287 2018-11-29 40
287 2018-11-30 127
287 2018-12-01 8
287 2018-12-03 28
287 2018-12-22 28
288 2018-09-18 38
289 2018-09-16 28
290 2018-09-17 29
290 2018-09-18 9
290 2018-10-03 21
290 2018-10-09 37
290 2018-10-12 35
291 2018-09-15 30
292 2018-09-17 15
293 2018-09-15 40
293 2018-09-16 4
293 2018-09-17 47
293 2018-09-19 39
294 2018-09-15 54
294 2018-09-16 23
295 2018-09-16 22
295 2018-09-22 20
295 2018-09-26 8
295 2018-09-30 19
295 2018-10-01 31
295 2018-10-03 10
295 2018-10-11 38
295 2018-10-16 16
296 2018-09-15 12
296 2018-09-17 99
296 2018-09-19 141
296 2018-09-21 34
296 2018-09-23 29
296 2018-09-26 51
296 2018-09-27 42
296 2018-09-28 64
296 2018-09-30 64
296 2018-10-01 74
296 2018-10-02 100
296 2018-10-03 25
296 2018-10-10 61
296 2018-10-11 57
296 2018-10-14 40
296 2018-10-15 29
296 2018-10-16 74
296 2018-10-18 60
296 2018-10-22 72
296 2018-10-23 52
296 2018-10-24 102
296 2018-10-25 57
296 2018-10-26 351
296 2018-10-27 39
296 2018-10-28 136
296 2018-10-30 83
296 2018-11-01 23
296 2018-11-05 11
296 2018-11-08 57
296 2018-11-15 11
296 2018-11-19 11
296 2018-11-22 29
296 2018-11-23 6
296 2018-11-28 14
296 2018-11-29 24
296 2018-11-30 14
296 2018-12-01 8
296 2018-12-02 16
296 2018-12-05 4
296 2018-12-09 14
296 2018-12-12 9
296 2018-12-13 5
296 2018-12-18 17
296 2018-12-22 14
297 2018-09-16 11
297 2018-09-18 50
298 2018-09-18 20
298 2018-10-12 25
298 2018-10-24 1
298 2018-11-06 28
298 2018-11-09 35
298 2018-11-10 49
298 2018-11-13 5
298 2018-11-19 34
299 2018-09-16 26
299 2018-09-18 7
300 2018-09-15 33
300 2018-09-27 40
300 2018-10-07 12
300 2018-10-21 18
300 2018-10-25 7
300 2018-10-26 3
300 2018-10-27 27
300 2018-10-28 63
300 2018-10-30 13
300 2018-11-04 21
300 2018-11-05 16
300 2018-11-10 28
300 2018-11-11 24
300 2018-11-12 1
300 2018-12-02 11
300 2018-12-04 38
300 2018-12-13 16
300 2018-12-19 19
300 2018-12-23 14
301 2018-09-16 20
301 2018-09-19 21
301 2018-09-21 36
301 2018-09-22 94
301 2018-09-23 3
301 2018-10-25 81
301 2018-10-26 30
302 2018-09-18 49
302 2018-09-19 28
302 2018-09-22 23
302 2018-09-23 7
302 2018-09-26 11
302 2018-09-29 20
302 2018-10-02 49
302 2018-10-07 24
302 2018-10-08 34
302 2018-10-14 48
302 2018-10-15 43
302 2018-10-20 49
302 2018-10-21 27
302 2018-10-26 17
302 2018-10-30 37
302 2018-11-08 27
302 2018-11-19 20
302 2018-11-21 31
302 2018-11-25 94
302 2018-12-02 31
302 2018-12-08 28
302 2018-12-17 58
302 2018-12-19 31
303 2018-09-15 26
303 2018-09-16 44
303 2018-09-25 15
303 2018-10-04 29
303 2018-10-11 12
304 2018-09-15 14
304 2018-09-28 18
304 2018-10-06 30
305 2018-09-18 34
305 2018-10-16 8
306 2018-09-15 63
306 2018-09-19 34
306 2018-09-21 10
306 2018-10-01 43
307 2018-09-16 41
307 2018-09-19 133
307 2018-10-08 47
307 2018-10-09 33
307 2018-10-11 10
307 2018-10-15 64
307 2018-10-19 31
307 2018-10-20 26
307 2018-10-29 38
307 2018-10-30 36
307 2018-11-01 43
307 2018-11-03 25
307 2018-11-06 55
307 2018-11-09 39
307 2018-11-11 45
307 2018-11-12 80
307 2018-11-13 35
307 2018-11-14 106
307 2018-11-17 7
307 2018-11-18 25
307 2018-11-23 56
307 2018-12-03 66
307 2018-12-04 90
307 2018-12-05 46
307 2018-12-13 61
307 2018-12-15 108
307 2018-12-16 28
307 2018-12-17 43
307 2018-12-20 141
307 2018-12-21 47
307 2018-12-23 24
308 2018-09-16 59
308 2018-09-19 32
308 2018-09-28 37
308 2018-10-17 27
309 2018-09-15 30
309 2018-09-16 52
309 2018-09-19 90
309 2018-10-04 22
309 2018-10-06 55
309 2018-10-20 23
309 2018-10-21 27
309 2018-10-22 23
309 2018-10-31 4
309 2018-11-08 91
309 2018-11-10 15
309 2018-11-18 15
309 2018-11-19 1
309 2018-12-04 18
309 2018-12-05 5
309 2018-12-13 12
309 2018-12-15 32
310 2018-09-18 17
310 2018-09-19 41
310 2018-09-20 37
310 2018-10-03 34
310 2018-10-05 8
310 2018-10-16 26
310 2018-10-18 14
310 2018-10-21 16
311 2018-09-18 24
311 2018-09-21 60
311 2018-09-28 23
311 2018-10-08 31
311 2018-10-11 45
311 2018-10-19 23
311 2018-10-23 4
311 2018-11-07 15
312 2018-09-16 48
312 2018-09-18 22
313 2018-09-16 30
313 2018-09-18 11
313 2018-09-24 20
313 2018-09-28 8
313 2018-10-03 45
313 2018-10-07 22
313 2018-10-12 27
313 2018-10-17 26
313 2018-10-21 16
313 2018-10-24 21
313 2018-10-28 13
313 2018-11-03 27
314 2018-09-18 51
315 2018-09-17 4
315 2018-09-20 18
315 2018-09-22 58
315 2018-09-25 76
315 2018-09-26 23
315 2018-09-27 7
315 2018-09-28 68
315 2018-09-29 104
315 2018-09-30 97
315 2018-10-04 36
315 2018-10-11 33
315 2018-10-12 75
315 2018-10-13 59
315 2018-10-14 46
315 2018-10-16 169
315 2018-10-21 98
315 2018-10-22 7
315 2018-10-23 25
315 2018-10-28 123
315 2018-11-01 32
315 2018-11-04 34
315 2018-11-07 59
315 2018-11-11 145
315 2018-11-12 50
315 2018-11-15 59
315 2018-11-24 78
315 2018-11-26 14
315 2018-11-29 138
315 2018-12-10 160
315 2018-12-17 57
315 2018-12-23 1
316 2018-09-16 18
316 2018-09-19 35
316 2018-10-05 23
316 2018-10-12 83
316 2018-10-17 29
316 2018-10-27 40
316 2018-10-31 18
316 2018-11-04 37
316 2018-11-07 23
316 2018-11-14 52
316 2018-11-20 41
316 2018-11-25 101
316 2018-11-26 77
316 2018-12-06 62
316 2018-12-13 29
316 2018-12-16 12
316 2018-12-20 33
317 2018-09-15 48
317 2018-09-16 26
317 2018-09-20 12
317 2018-09-24 33
317 2018-10-10 24
317 2018-10-13 6
317 2018-10-30 39
317 2018-11-01 22
317 2018-11-18 7
317 2018-11-21 131
317 2018-11-22 21
317 2018-11-24 29
317 2018-11-30 42
317 2018-12-02 19
317 2018-12-09 67
317 2018-12-11 20
318 2018-09-15 81
318 2018-09-19 95
318 2018-09-21 9
318 2018-09-27 50
318 2018-09-30 12
318 2018-10-19 56
318 2018-10-20 30
318 2018-10-21 50
318 2018-10-22 27
318 2018-10-26 18
318 2018-10-29 14
318 2018-11-04 94
318 2018-11-14 20
318 2018-11-15 46
318 2018-11-17 13
318 2018-11-22 19
318 2018-11-25 63
318 2018-12-05 37
318 2018-12-13 28
318 2018-12-14 91
318 2018-12-16 5
319 2018-09-15 7
320 2018-09-15 10
320 2018-09-26 14
320 2018-09-30 44
320 2018-11-12 21
320 2018-11-29 37
321 2018-09-16 26
321 2018-09-17 31
321 2018-09-22 34
321 2018-09-30 32
321 2018-10-01 16
321 2018-10-02 17
321 2018-10-11 15
321 2018-10-26 21
322 2018-09-15 32
322 2018-10-07 4
323 2018-09-16 23
323 2018-09-21 31
323 2018-09-26 4
323 2018-09-28 6
324 2018-09-17 38
324 2018-09-27 41
325 2018-09-17 17
325 2018-09-20 29
325 2018-09-27 13
325 2018-09-29 56
325 2018-10-04 58
326 2018-09-15 9
326 2018-09-17 27
326 2018-09-19 8
326 2018-09-25 15
326 2018-10-05 24
327 2018-09-17 19
327 2018-09-18 57
327 2018-09-22 6
327 2018-09-23 10
327 2018-09-27 111
327 2018-10-02 74
327 2018-10-03 6
327 2018-10-23 30
327 2018-11-04 25
327 2018-11-09 34
327 2018-11-14 5
327 2018-11-18 16
327 2018-11-20 35
327 2018-11-26 44
327 2018-11-27 19
327 2018-12-08 14
327 2018-12-10 46
327 2018-12-14 14
328 2018-09-18 23
328 2018-10-06 4
328 2018-10-18 10
328 2018-10-19 27
328 2018-10-21 27
328 2018-10-29 27
328 2018-11-01 8
328 2018-11-14 12
328 2018-11-18 7
328 2018-11-20 36
328 2018-11-23 2
328 2018-12-06 19
328 2018-12-07 5
329 2018-09-15 48
329 2018-09-16 25
330 2018-09-17 22
331 2018-09-17 9
331 2018-09-23 51
331 2018-09-27 22
331 2018-09-28 23
331 2018-10-01 2
331 2018-10-15 2
331 2018-10-20 29
331 2018-10-30 53
331 2018-11-18 22
331 2018-12-09 21
332 2018-09-18 18
332 2018-09-20 83
332 2018-09-21 27
332 2018-10-01 76
332 2018-10-02 55
332 2018-10-05 62
332 2018-10-10 18
332 2018-10-13 122
332 2018-10-24 5
332 2018-11-01 31
332 2018-11-02 33
332 2018-11-03 35
332 2018-11-04 70
332 2018-11-05 24
332 2018-11-17 20
332 2018-11-22 10
332 2018-12-01 55
332 2018-12-11 57
332 2018-12-14 23
332 2018-12-15 6
332 2018-12-18 19
332 2018-12-19 2
332 2018-12-23 61
333 2018-09-15 20
333 2018-09-21 12
333 2018-09-23 26
333 2018-09-29 38
333 2018-10-03 20
333 2018-10-06 7
334 2018-09-16 14
334 2018-09-18 70
334 2018-09-19 4
334 2018-09-27 75
334 2018-09-29 4
334 2018-10-03 34
334 2018-10-04 39
334 2018-10-05 23
334 2018-10-06 50
334 2018-10-07 7
334 2018-10-11 17
334 2018-10-14 12
334 2018-10-18 12
334 2018-10-20 18
334 2018-10-22 42
334 2018-10-23 23
334 2018-10-24 39
334 2018-11-14 28
334 2018-11-25 70
334 2018-11-27 28
334 2018-11-29 13
334 2018-12-01 11
334 2018-12-10 73
334 2018-12-20 42
334 2018-12-23 15
335 2018-09-15 38
335 2018-09-18 16
336 2018-09-17 22
336 2018-09-30 32
336 2018-10-01 30
336 2018-10-08 8
336 2018-10-09 28
337 2018-09-15 37
337 2018-09-20 6
337 2018-10-03 46
337 2018-10-07 24
337 2018-10-09 31
338 2018-09-16 13
338 2018-09-20 41
338 2018-09-21 10
339 2018-09-16 13
339 2018-09-17 5
339 2018-09-23 30
339 2018-10-15 25
339 2018-10-16 56
340 2018-09-18 41
340 2018-09-26 42
340 2018-09-27 16
340 2018-10-03 41
340 2018-10-12 16
340 2018-10-22 28
340 2018-10-25 79
340 2018-11-13 20
340 2018-11-15 32
340 2018-11-16 31
340 2018-11-17 55
340 2018-11-18 26
340 2018-11-19 42
340 2018-11-26 19
340 2018-12-01 17
340 2018-12-16 54
340 2018-12-22 25
341 2018-09-15 21
341 2018-09-22 36
341 2018-09-24 30
341 2018-09-30 14
341 2018-10-06 2
342 2018-09-18 103
342 2018-09-19 86
342 2018-09-20 166
342 2018-09-29 143
342 2018-09-30 13
342 2018-10-01 25
342 2018-10-06 93
342 2018-10-12 69
342 2018-10-19 73
342 2018-10-20 40
342 2018-10-21 59
342 2018-10-31 121
342 2018-11-03 50
342 2018-11-07 63
342 2018-11-14 24
342 2018-11-16 40
342 2018-11-19 30
342 2018-12-01 47
342 2018-12-06 83
342 2018-12-08 30
342 2018-12-13 49
342 2018-12-20 71
342 2018-12-21 39
343 2018-09-16 17
343 2018-09-20 101
343 2018-09-27 188
343 2018-10-01 24
343 2018-10-03 5
343 2018-10-13 14
343 2018-10-17 78
343 2018-10-18 36
343 2018-10-20 99
343 2018-10-24 2
343 2018-11-13 20
343 2018-11-16 43
343 2018-11-19 11
343 2018-12-01 26
343 2018-12-03 38
343 2018-12-12 31
343 2018-12-13 37
343 2018-12-19 52
344 2018-09-15 28
344 2018-09-19 30
345 2018-09-18 25
345 2018-09-23 60
345 2018-10-01 33
345 2018-10-09 14
346 2018-09-17 5
346 2018-09-24 31
346 2018-09-26 47
346 2018-09-30 73
346 2018-10-01 43
346 2018-10-02 136
346 2018-10-04 16
346 2018-10-05 30
346 2018-10-06 31
346 2018-10-07 59
346 2018-10-08 3
346 2018-10-09 53
346 2018-10-10 65
346 2018-10-11 38
346 2018-10-15 51
346 2018-10-16 25
346 2018-10-17 106
346 2018-10-18 62
346 2018-10-21 86
346 2018-10-22 172
346 2018-10-27 9
346 2018-10-28 71
346 2018-10-31 61
346 2018-11-01 64
346 2018-11-06 38
346 2018-11-08 24
346 2018-11-11 30
346 2018-11-13 13
346 2018-11-18 35
346 2018-11-19 43
346 2018-11-30 6
346 2018-12-01 46
346 2018-12-03 31
346 2018-12-05 52
346 2018-12-08 152
346 2018-12-09 46
346 2018-12-14 24
346 2018-12-15 109
346 2018-12-17 37
346 2018-12-19 105
346 2018-12-21 11
347 2018-09-18 20
347 2018-09-21 34
347 2018-09-22 84
347 2018-09-25 26
347 2018-09-30 22
347 2018-10-03 56
347 2018-10-08 135
347 2018-10-10 33
347 2018-10-23 27
347 2018-10-28 21
347 2018-10-29 69
347 2018-11-01 56
347 2018-11-02 91
347 2018-11-07 114
347 2018-11-14 54
347 2018-11-21 67
347 2018-12-02 20
347 2018-12-04 28
347 2018-12-07 211
347 2018-12-19 17
348 2018-09-16 69
348 2018-09-21 4
348 2018-09-22 45
348 2018-09-23 27
348 2018-10-27 33
348 2018-11-03 10
348 2018-11-07 11
349 2018-09-15 36
349 2018-09-18 11
349 2018-09-19 51
349 2018-10-13 1
349 2018-10-26 29
349 2018-10-30 22
349 2018-11-11 27
349 2018-11-16 35
349 2018-11-23 56
349 2018-12-02 43
349 2018-12-09 4
349 2018-12-13 46
349 2018-12-18 24
350 2018-09-17 35
350 2018-09-20 61
350 2018-09-28 15
350 2018-10-02 24
350 2018-10-03 23
350 2018-10-12 71
350 2018-10-13 1
350 2018-10-17 31
350 2018-10-18 43
350 2018-10-25 1
350 2018-10-27 29
351 2018-09-17 26
351 2018-09-19 19
351 2018-09-20 69
351 2018-09-28 25
351 2018-10-10 26
351 2018-10-24 74
351 2018-10-25 172
352 2018-09-18 13
352 2018-10-15 49
353 2018-09-18 23
353 2018-09-19 38
353 2018-09-20 40
353 2018-09-21 63
353 2018-10-02 3
354 2018-09-16 20
354 2018-09-19 61
354 2018-10-01 25
354 2018-10-08 22
354 2018-10-25 16
354 2018-11-10 34
354 2018-11-12 17
354 2018-11-14 29
354 2018-11-19 31
354 2018-11-24 25
355 2018-09-16 35
356 2018-09-17 25
357 2018-09-16 17
357 2018-09-22 10
357 2018-10-04 39
358 2018-09-18 25
358 2018-10-04 122
358 2018-10-05 2
358 2018-10-07 30
358 2018-10-09 10
358 2018-10-15 18
358 2018-10-30 23
358 2018-11-04 19
358 2018-11-08 75
358 2018-11-09 25
358 2018-11-14 78
358 2018-11-17 74
358 2018-11-19 28
358 2018-11-23 18
358 2018-11-28 72
358 2018-11-29 26
358 2018-11-30 23
358 2018-12-03 27
358 2018-12-05 12
358 2018-12-06 12
358 2018-12-09 36
358 2018-12-19 21
358 2018-12-20 76
358 2018-12-21 6
359 2018-09-15 26
359 2018-09-23 21
359 2018-09-24 28
359 2018-09-25 35
359 2018-09-30 45
359 2018-10-11 10
359 2018-10-17 26
359 2018-11-06 34
359 2018-11-07 46
359 2018-11-09 1
359 2018-11-10 20
359 2018-11-11 25
359 2018-11-16 24
359 2018-12-04 41
360 2018-09-15 1
360 2018-09-27 29
360 2018-10-13 10
360 2018-10-15 9
360 2018-10-25 69
360 2018-10-27 28
360 2018-11-01 63
360 2018-11-03 25
360 2018-11-04 47
360 2018-11-08 46
360 2018-11-14 74
360 2018-12-03 55
360 2018-12-23 11
361 2018-09-16 2
361 2018-09-26 72
361 2018-10-03 60
361 2018-10-04 62
361 2018-10-05 15
361 2018-10-09 16
361 2018-10-10 22
361 2018-10-11 39
361 2018-10-17 60
361 2018-10-18 24
362 2018-09-17 41
362 2018-09-21 13
362 2018-09-23 18
362 2018-09-28 11
362 2018-09-30 22
362 2018-10-07 12
362 2018-10-08 94
362 2018-10-21 36
362 2018-10-30 15
362 2018-11-07 6
363 2018-09-16 53
363 2018-09-17 30
363 2018-09-19 78
363 2018-09-21 65
363 2018-09-22 38
363 2018-09-25 73
363 2018-09-28 37
363 2018-09-30 31
363 2018-10-04 204
363 2018-10-05 48
363 2018-10-06 30
363 2018-10-07 161
363 2018-10-09 47
363 2018-10-14 42
363 2018-10-20 148
363 2018-10-22 106
363 2018-10-28 49
363 2018-10-30 134
363 2018-10-31 118
363 2018-11-02 14
363 2018-11-06 63
363 2018-11-12 32
363 2018-11-23 42
363 2018-11-24 76
363 2018-12-02 16
363 2018-12-06 197
363 2018-12-07 15
363 2018-12-08 27
363 2018-12-09 3
363 2018-12-15 35
363 2018-12-16 7
363 2018-12-17 29
363 2018-12-19 16
363 2018-12-23 11
364 2018-09-16 45
364 2018-09-25 39
364 2018-09-27 30
364 2018-09-30 78
364 2018-10-06 46
364 2018-10-13 15
364 2018-10-23 38
364 2018-11-01 87
364 2018-11-03 27
364 2018-11-10 4
364 2018-11-20 19
364 2018-11-23 41
364 2018-11-25 23
364 2018-11-30 43
364 2018-12-12 74
364 2018-12-22 84
364 2018-12-23 65
365 2018-09-15 15
365 2018-09-16 35
365 2018-09-17 13
365 2018-09-21 29
365 2018-10-03 43
365 2018-10-04 10
365 2018-10-12 41
365 2018-10-13 5
365 2018-10-18 99
365 2018-10-26 17
365 2018-11-02 13
365 2018-11-09 46
365 2018-11-12 23
365 2018-11-13 18
365 2018-11-24 10
365 2018-11-27 13
365 2018-11-29 44
365 2018-12-02 18
365 2018-12-05 103
365 2018-12-09 35
365 2018-12-16 40
365 2018-12-17 5
365 2018-12-22 79
366 2018-09-18 21
366 2018-09-21 29
366 2018-09-24 18
366 2018-10-06 12
367 2018-09-16 28
367 2018-09-21 116
367 2018-11-12 23
367 2018-11-16 64
367 2018-11-22 30
367 2018-11-23 20
367 2018-11-24 27
367 2018-11-27 24
367 2018-11-28 101
367 2018-11-29 47
367 2018-12-10 17
367 2018-12-19 31
367 2018-12-22 68
368 2018-09-16 21
368 2018-09-19 10
368 2018-10-14 24
368 2018-10-16 60
368 2018-10-26 22
369 2018-09-18 34
369 2018-09-23 15
369 2018-09-25 39
369 2018-09-26 95
369 2018-09-30 69
369 2018-10-02 67
369 2018-10-03 48
369 2018-10-16 37
369 2018-10-17 133
369 2018-10-18 104
369 2018-10-19 5
369 2018-10-24 4
369 2018-10-25 86
369 2018-10-28 82
369 2018-10-30 203
369 2018-11-01 77
369 2018-11-02 26
369 2018-11-13 135
369 2018-11-22 96
369 2018-11-27 18
369 2018-11-28 63
369 2018-11-29 24
369 2018-11-30 77
369 2018-12-01 40
369 2018-12-02 115
369 2018-12-07 58
369 2018-12-11 16
369 2018-12-12 99
369 2018-12-16 27
369 2018-12-19 34
370 2018-09-16 15
370 2018-09-17 42
370 2018-09-19 19
370 2018-09-23 74
370 2018-09-28 54
370 2018-09-29 141
370 2018-09-30 91
370 2018-10-03 48
370 2018-10-05 27
370 2018-10-06 24
370 2018-10-07 27
370 2018-10-12 35
370 2018-10-17 52
370 2018-10-18 109
370 2018-10-23 104
370 2018-10-24 49
370 2018-10-25 101
370 2018-11-03 37
370 2018-11-06 83
370 2018-11-07 108
370 2018-11-09 30
370 2018-11-10 63
370 2018-11-11 5
370 2018-11-14 117
370 2018-11-17 61
370 2018-11-27 8
370 2018-12-02 39
370 2018-12-03 6
370 2018-12-04 47
370 2018-12-07 31
370 2018-12-09 78
370 2018-12-10 35
370 2018-12-11 22
370 2018-12-12 23
370 2018-12-15 27
370 2018-12-17 38
370 2018-12-18 30
370 2018-12-21 58
371 2018-09-16 25
371 2018-09-27 3
372 2018-09-15 4
373 2018-09-15 41
373 2018-09-20 14
373 2018-09-22 15
373 2018-09-27 39
373 2018-09-30 28
373 2018-10-06 17
373 2018-10-08 34
373 2018-10-16 78
373 2018-10-17 50
373 2018-10-19 45
373 2018-10-23 46
373 2018-10-28 28
373 2018-10-30 27
373 2018-10-31 14
373 2018-11-07 58
373 2018-11-12 60
373 2018-11-22 38
373 2018-11-27 20
373 2018-11-29 14
373 2018-12-04 38
373 2018-12-05 11
374 2018-09-15 84
375 2018-09-17 54
375 2018-09-19 48
375 2018-09-20 29
375 2018-09-29 49
375 2018-09-30 19
375 2018-10-05 55
375 2018-10-29 69
375 2018-11-02 30
375 2018-11-03 28
375 2018-11-12 33
375 2018-11-14 13
375 2018-11-20 37
375 2018-11-30 53
375 2018-12-01 87
375 2018-12-02 39
375 2018-12-04 103
375 2018-12-05 50
375 2018-12-06 13
375 2018-12-07 27
375 2018-12-09 155
375 2018-12-13 25
375 2018-12-14 24
376 2018-09-16 27
377 2018-09-15 25
377 2018-09-21 19
377 2018-09-25 36
377 2018-09-26 58
377 2018-09-29 145
377 2018-09-30 19
377 2018-10-01 72
377 2018-10-09 15
377 2018-11-15 60
377 2018-11-18 67
377 2018-11-22 34
377 2018-11-24 4
377 2018-12-02 50
377 2018-12-09 100
377 2018-12-16 65
377 2018-12-21 17
378 2018-09-17 51
379 2018-09-18 55
379 2018-09-21 14
379 2018-10-02 18
379 2018-11-01 21
380 2018-09-16 4
380 2018-09-21 107
380 2018-09-26 15
381 2018-09-15 13
381 2018-09-24 1
381 2018-09-27 55
381 2018-09-30 21
381 2018-10-02 28
382 2018-09-18 46
382 2018-09-19 27
382 2018-09-29 31
382 2018-09-30 16
383 2018-09-17 23
383 2018-10-15 24
383 2018-10-22 27
383 2018-10-27 12
383 2018-10-30 4
383 2018-10-31 7
383 2018-11-02 27
384 2018-09-17 8
384 2018-09-26 34
385 2018-09-18 98
385 2018-09-19 21
385 2018-09-22 6
385 2018-10-03 35
385 2018-10-14 21
385 2018-10-17 28
385 2018-10-18 35
385 2018-10-20 29
385 2018-10-22 19
385 2018-11-10 12
385 2018-11-30 46
385 2018-12-02 46
385 2018-12-05 25
385 2018-12-09 17
386 2018-09-15 59
386 2018-09-16 32
386 2018-09-17 44
386 2018-09-18 24
386 2018-09-22 33
386 2018-11-07 17
387 2018-09-15 14
387 2018-09-19 22
387 2018-09-30 29
388 2018-09-16 81
388 2018-09-20 44
388 2018-10-13 38
388 2018-10-15 118
388 2018-10-17 19
388 2018-10-18 28
388 2018-10-20 61
388 2018-10-27 16
388 2018-11-11 20
388 2018-11-12 34
388 2018-11-15 22
388 2018-11-16 17
388 2018-11-28 40
388 2018-11-30 25
388 2018-12-15 13
388 2018-12-18 12
388 2018-12-19 43
389 2018-09-16 75
389 2018-10-01 11
389 2018-11-07 59
389 2018-11-20 25
389 2018-12-01 16
389 2018-12-02 16
390 2018-09-17 54
390 2018-09-23 10
390 2018-09-24 20
390 2018-09-30 15
390 2018-10-03 90
390 2018-10-07 5
390 2018-10-11 29
390 2018-10-12 99
390 2018-10-21 9
391 2018-09-16 27
391 2018-09-18 14
391 2018-09-25 14
391 2018-10-08 53
391 2018-10-13 36
391 2018-10-25 8
391 2018-10-31 54
391 2018-11-01 21
391 2018-11-03 23
391 2018-11-04 30
392 2018-09-17 13
392 2018-09-18 45
392 2018-09-19 55
392 2018-09-22 4
392 2018-09-29 17
392 2018-10-06 19
393 2018-09-17 30
393 2018-09-18 30
393 2018-09-19 52
393 2018-09-23 27
393 2018-09-24 14
393 2018-09-27 37
393 2018-09-30 25
393 2018-10-03 31
393 2018-10-04 4
393 2018-10-05 32
393 2018-10-10 67
393 2018-10-12 7
393 2018-10-13 19
393 2018-10-14 61
393 2018-10-15 74
393 2018-10-16 96
393 2018-10-17 81
393 2018-10-19 174
393 2018-10-21 51
393 2018-10-23 162
393 2018-10-30 44
393 2018-11-01 2
393 2018-11-02 12
393 2018-11-03 26
393 2018-11-04 24
393 2018-11-06 232
393 2018-11-07 37
393 2018-11-09 27
393 2018-11-10 75
393 2018-11-12 45
393 2018-11-16 16
393 2018-11-17 36
393 2018-11-18 141
393 2018-11-19 28
393 2018-11-21 119
393 2018-11-23 27
393 2018-11-28 18
393 2018-11-29 11
393 2018-11-30 14
393 2018-12-01 17
393 2018-12-02 17
393 2018-12-05 23
393 2018-12-06 20
393 2018-12-07 3
393 2018-12-08 22
393 2018-12-09 29
393 2018-12-13 15
393 2018-12-15 9
393 2018-12-21 17
393 2018-12-22 18
394 2018-09-16 183
394 2018-09-17 44
394 2018-09-18 44
394 2018-09-19 48
394 2018-09-20 17
394 2018-09-21 126
394 2018-09-25 67
394 2018-09-26 31
394 2018-10-04 44
394 2018-10-09 60
394 2018-10-10 24
394 2018-10-11 70
394 2018-10-12 39
394 2018-10-13 152
394 2018-10-14 14
394 2018-10-19 253
394 2018-10-20 113
394 2018-10-25 23
394 2018-10-27 161
394 2018-10-28 39
394 2018-10-29 197
394 2018-10-30 56
394 2018-10-31 112
394 2018-11-01 29
394 2018-11-02 22
394 2018-11-04 38
394 2018-11-05 22
394 2018-11-06 37
394 2018-11-09 17
394 2018-11-13 37
394 2018-11-14 19
394 2018-11-15 17
394 2018-11-16 7
394 2018-11-17 29
394 2018-11-18 25
394 2018-11-19 24
394 2018-11-20 15
394 2018-11-21 2
394 2018-11-22 18
394 2018-12-01 27
394 2018-12-03 27
394 2018-12-18 13
394 2018-12-21 18
394 2018-12-23 7
395 2018-09-15 26
396 2018-09-16 20
396 2018-09-21 8
397 2018-09-15 18
397 2018-10-06 25
397 2018-10-19 46
397 2018-10-21 15
397 2018-10-25 4
397 2018-11-03 3
397 2018-11-09 7
397 2018-11-14 26
398 2018-09-17 18
398 2018-09-18 43
398 2018-09-19 50
398 2018-09-21 48
398 2018-09-22 43
398 2018-09-26 87
398 2018-09-27 15
398 2018-10-01 38
398 2018-10-02 32
398 2018-10-29 140
398 2018-10-30 55
398 2018-11-06 56
398 2018-11-07 23
398 2018-11-14 63
398 2018-11-18 114
398 2018-11-21 34
398 2018-11-26 17
398 2018-12-03 46
398 2018-12-04 33
398 2018-12-07 28
398 2018-12-13 31
399 2018-09-15 31
399 2018-09-16 23
399 2018-09-17 27
400 2018-09-18 19
400 2018-09-21 26
401 2018-09-18 26
401 2018-09-27 53
401 2018-10-02 23
401 2018-10-08 47
401 2018-10-12 40
402 2018-09-17 54
402 2018-09-24 36
402 2018-10-06 13
403 2018-09-16 33
403 2018-09-23 22
403 2018-10-14 25
404 2018-09-16 25
405 2018-09-15 29
405 2018-09-21 22
406 2018-09-16 1
406 2018-09-28 20
406 2018-10-16 27
406 2018-10-17 46
406 2018-10-25 2
406 2018-10-26 15
407 2018-09-15 42
407 2018-09-22 6
407 2018-09-27 57
407 2018-10-07 34
407 2018-10-13 85
407 2018-10-31 14
407 2018-11-02 72
407 2018-11-16 32
407 2018-11-21 37
407 2018-11-24 20
407 2018-11-25 26
407 2018-12-11 18
407 2018-12-12 20
408 2018-09-15 39
408 2018-09-16 28
408 2018-10-03 75
408 2018-10-07 104
408 2018-10-12 29
408 2018-10-16 71
408 2018-10-17 29
408 2018-10-18 61
408 2018-10-19 50
408 2018-11-05 78
408 2018-11-06 29
408 2018-11-07 179
408 2018-11-08 60
408 2018-11-09 82
408 2018-11-10 12
408 2018-11-11 82
408 2018-11-12 51
408 2018-11-13 42
408 2018-11-14 123
408 2018-11-19 58
408 2018-11-26 87
408 2018-11-28 47
408 2018-11-30 83
408 2018-12-03 56
408 2018-12-05 69
408 2018-12-11 46
408 2018-12-14 13
408 2018-12-15 141
408 2018-12-17 8
408 2018-12-21 1
409 2018-09-16 20
409 2018-09-19 41
409 2018-09-20 36
409 2018-10-03 37
409 2018-10-06 88
409 2018-10-16 85
409 2018-11-06 54
409 2018-11-07 123
409 2018-11-09 38
409 2018-11-22 31
410 2018-09-17 20
410 2018-09-18 30
410 2018-10-02 17
410 2018-10-08 48
410 2018-10-20 35
410 2018-10-30 18
410 2018-10-31 29
410 2018-11-01 38
411 2018-09-17 27
412 2018-09-16 29
412 2018-09-22 27
413 2018-09-16 26
414 2018-09-17 52
415 2018-09-15 15
415 2018-09-17 42
415 2018-09-18 22
415 2018-10-05 29
415 2018-10-18 20
415 2018-10-29 29
415 2018-11-02 64
416 2018-09-17 31
416 2018-09-20 8
416 2018-10-01 29
417 2018-09-17 3
417 2018-09-27 17
417 2018-10-07 20
417 2018-10-10 18
417 2018-10-13 34
417 2018-10-19 14
417 2018-10-21 13
417 2018-11-01 35
417 2018-11-06 36
417 2018-11-07 34
417 2018-11-16 32
418 2018-09-15 16
418 2018-09-23 26
419 2018-09-17 14
419 2018-10-02 43
419 2018-10-06 12
419 2018-10-08 42
419 2018-10-14 79
419 2018-10-16 88
419 2018-10-24 35
419 2018-10-27 75
419 2018-10-29 36
419 2018-11-02 63
419 2018-11-11 27
419 2018-11-14 24
419 2018-11-24 81
419 2018-12-12 27
419 2018-12-15 27
420 2018-09-15 55
420 2018-09-28 112
420 2018-10-01 7
420 2018-10-09 24
420 2018-10-12 115
420 2018-10-21 14
420 2018-10-22 164
420 2018-10-27 44
420 2018-10-30 20
420 2018-11-12 41
420 2018-11-18 35
420 2018-11-19 19
420 2018-11-20 43
420 2018-11-27 18
420 2018-11-28 76
420 2018-12-01 160
420 2018-12-02 10
421 2018-09-15 26
422 2018-09-16 45
422 2018-09-18 33
422 2018-09-25 26
422 2018-10-02 48
422 2018-10-03 14
422 2018-10-04 17
422 2018-10-08 61
422 2018-10-14 2
422 2018-10-15 29
422 2018-10-25 16
422 2018-10-29 22
422 2018-11-12 29
422 2018-11-14 31
422 2018-11-15 35
422 2018-11-17 8
422 2018-12-06 86
422 2018-12-12 58
423 2018-09-18 169
423 2018-09-21 37
423 2018-09-28 6
423 2018-10-02 49
423 2018-10-04 112
423 2018-10-07 70
423 2018-10-09 16
423 2018-10-10 42
423 2018-10-14 47
423 2018-10-15 76
423 2018-10-19 36
423 2018-10-27 4
423 2018-10-30 64
423 2018-10-31 129
423 2018-11-07 60
423 2018-11-23 131
423 2018-11-26 46
423 2018-11-30 34
423 2018-12-01 26
423 2018-12-05 12
423 2018-12-07 208
423 2018-12-09 46
423 2018-12-10 66
423 2018-12-20 302
423 2018-12-21 52
423 2018-12-22 26
423 2018-12-23 2
424 2018-09-17 28
425 2018-09-17 17
425 2018-09-23 65
425 2018-09-24 39
425 2018-09-29 50
425 2018-10-01 27
425 2018-10-17 81
425 2018-10-22 61
425 2018-11-01 66
425 2018-11-08 18
425 2018-11-12 28
425 2018-11-16 41
425 2018-11-17 42
425 2018-11-22 87
425 2018-11-29 11
425 2018-12-02 46
425 2018-12-08 42
425 2018-12-11 38
425 2018-12-14 8
425 2018-12-22 18
426 2018-09-16 17
426 2018-09-23 17
426 2018-09-24 36
426 2018-09-25 22
427 2018-09-18 30
427 2018-09-25 23
427 2018-10-03 40
427 2018-10-04 6
427 2018-10-07 17
428 2018-09-16 29
428 2018-09-22 56
428 2018-09-28 7
429 2018-09-18 3
429 2018-09-24 28
429 2018-09-25 100
429 2018-09-29 28
429 2018-10-12 44
430 2018-09-16 13
430 2018-09-22 27
430 2018-10-11 51
431 2018-09-15 73
431 2018-09-16 7
431 2018-09-17 71
431 2018-09-20 149
431 2018-09-21 34
431 2018-09-22 103
431 2018-09-24 31
431 2018-09-26 17
431 2018-09-27 27
431 2018-09-28 161
431 2018-10-04 25
431 2018-10-09 115
431 2018-10-14 102
431 2018-10-17 147
431 2018-10-18 29
431 2018-10-22 32
431 2018-10-23 29
431 2018-10-24 24
431 2018-10-27 154
431 2018-11-01 54
431 2018-11-02 88
431 2018-11-04 42
431 2018-11-05 89
431 2018-11-10 4
431 2018-11-13 44
431 2018-11-14 92
431 2018-11-15 50
431 2018-11-20 20
431 2018-11-22 83
431 2018-11-25 11
431 2018-11-26 26
431 2018-11-27 12
431 2018-11-30 28
431 2018-12-01 6
431 2018-12-02 23
431 2018-12-03 7
431 2018-12-05 16
431 2018-12-09 19
431 2018-12-13 3
431 2018-12-17 20
431 2018-12-18 17
431 2018-12-22 23
431 2018-12-23 1
432 2018-09-18 3
432 2018-09-19 51
433 2018-09-17 21
434 2018-09-16 23
435 2018-09-15 30
435 2018-10-15 65
435 2018-10-22 33
435 2018-11-01 24
435 2018-11-04 31
435 2018-11-05 30
435 2018-11-15 26
436 2018-09-15 156
436 2018-09-29 49
436 2018-10-01 4
436 2018-10-08 15
436 2018-10-09 19
436 2018-10-12 94
436 2018-10-18 144
436 2018-10-25 3
436 2018-11-07 33
436 2018-11-09 11
436 2018-11-21 26
436 2018-11-22 198
436 2018-11-26 42
436 2018-11-28 77
436 2018-12-01 51
436 2018-12-02 13
436 2018-12-03 65
436 2018-12-12 30
436 2018-12-14 51
436 2018-12-17 8
436 2018-12-19 114
436 2018-12-22 44
437 2018-09-18 21
437 2018-10-01 52
437 2018-10-08 30
437 2018-10-13 40
437 2018-10-15 55
437 2018-10-18 20
437 2018-10-21 108
437 2018-10-24 58
437 2018-10-28 79
437 2018-10-29 23
437 2018-11-05 90
437 2018-11-13 10
437 2018-11-16 14
437 2018-11-17 17
437 2018-11-20 39
437 2018-11-28 9
437 2018-12-01 21
437 2018-12-10 16
437 2018-12-14 68
437 2018-12-16 14
438 2018-09-15 56
438 2018-10-04 30
438 2018-10-05 33
438 2018-10-11 89
438 2018-10-19 28
438 2018-10-23 30
438 2018-11-12 16
438 2018-11-13 15
438 2018-11-14 23
438 2018-11-17 34
439 2018-09-16 13
439 2018-09-19 19
439 2018-10-02 21
439 2018-10-03 13
439 2018-10-04 45
440 2018-09-18 69
440 2018-09-28 54
440 2018-10-04 26
440 2018-10-09 25
440 2018-10-21 63
440 2018-10-29 18
440 2018-11-20 27
440 2018-11-23 48
440 2018-11-24 44
440 2018-11-30 16
440 2018-12-01 26
440 2018-12-05 33
440 2018-12-13 79
440 2018-12-14 31
440 2018-12-15 12
440 2018-12-17 17
440 2018-12-19 24
440 2018-12-20 14
441 2018-09-17 42
442 2018-09-16 15
443 2018-09-18 56
443 2018-09-23 4
443 2018-10-01 28
443 2018-10-19 38
443 2018-11-04 66
443 2018-11-05 9
443 2018-11-16 132
443 2018-11-19 17
443 2018-11-26 88
443 2018-11-29 85
443 2018-12-10 33
443 2018-12-19 49
443 2018-12-20 95
443 2018-12-21 45
444 2018-09-15 7
444 2018-09-18 5
445 2018-09-16 56
445 2018-09-17 15
445 2018-09-19 11
445 2018-09-23 23
445 2018-09-26 35
445 2018-09-28 1
445 2018-10-04 6
445 2018-10-05 16
445 2018-10-08 81
445 2018-10-09 23
445 2018-10-12 3
446 2018-09-15 41
447 2018-09-17 36
447 2018-09-19 45
447 2018-09-28 168
447 2018-10-02 37
447 2018-10-06 12
447 2018-10-07 2
447 2018-10-14 21
447 2018-10-18 17
447 2018-10-27 101
447 2018-11-02 87
447 2018-11-08 93
447 2018-11-09 45
447 2018-11-10 48
447 2018-11-12 12
447 2018-11-15 82
447 2018-11-19 18
447 2018-11-21 52
447 2018-11-28 44
447 2018-12-03 66
447 2018-12-06 10
447 2018-12-10 41
447 2018-12-11 32
447 2018-12-14 2
447 2018-12-16 99
448 2018-09-16 17
449 2018-09-15 33
449 2018-09-26 53
449 2018-09-28 42
449 2018-09-29 99
449 2018-10-01 41
449 2018-10-05 53
449 2018-10-07 17
449 2018-10-08 17
449 2018-10-12 90
449 2018-10-13 17
449 2018-10-14 38
449 2018-10-15 203
449 2018-10-16 27
449 2018-10-17 19
449 2018-10-24 11
449 2018-10-30 87
449 2018-10-31 52
449 2018-11-03 18
449 2018-11-11 77
449 2018-11-12 184
449 2018-11-13 39
449 2018-11-14 27
449 2018-11-16 70
449 2018-11-20 40
449 2018-11-21 102
449 2018-11-22 50
449 2018-11-24 22
449 2018-11-29 30
449 2018-11-30 18
449 2018-12-12 22
449 2018-12-13 23
449 2018-12-18 88
450 2018-09-16 22
450 2018-09-19 56
450 2018-09-21 32
450 2018-09-22 19
450 2018-09-25 62
450 2018-09-27 27
450 2018-09-28 9
450 2018-09-30 12
450 2018-10-01 143
450 2018-10-02 62
450 2018-10-04 73
450 2018-10-05 33
450 2018-10-06 42
450 2018-10-08 77
450 2018-10-09 90
450 2018-10-10 21
450 2018-10-11 49
450 2018-10-17 113
450 2018-11-01 22
450 2018-11-03 9
450 2018-11-09 13
450 2018-11-11 34
450 2018-11-12 45
450 2018-11-13 30
450 2018-11-14 43
450 2018-11-16 39
450 2018-11-21 44
450 2018-11-23 10
450 2018-11-25 35
450 2018-11-27 12
450 2018-11-29 2
450 2018-11-30 42
450 2018-12-01 26
450 2018-12-02 121
450 2018-12-03 51
450 2018-12-04 79
450 2018-12-05 27
450 2018-12-07 110
450 2018-12-10 63
450 2018-12-11 28
450 2018-12-12 41
450 2018-12-13 126
450 2018-12-14 65
450 2018-12-22 16
451 2018-09-16 29
451 2018-09-19 50
451 2018-09-23 23
451 2018-09-24 39
451 2018-09-30 19
451 2018-10-03 1
451 2018-10-13 13
451 2018-10-17 15
451 2018-10-18 60
451 2018-10-23 10
451 2018-11-02 38
451 2018-11-03 10
451 2018-11-05 9
451 2018-11-16 34
452 2018-09-18 17
452 2018-09-28 26
452 2018-10-07 43
452 2018-10-10 26
452 2018-10-11 7
452 2018-10-12 2
452 2018-10-19 14
452 2018-10-21 31
452 2018-10-25 14
452 2018-11-19 19
452 2018-11-25 19
452 2018-12-01 13
452 2018-12-06 3
452 2018-12-07 17
453 2018-09-18 18
453 2018-09-22 29
453 2018-09-27 30
453 2018-09-30 15
453 2018-10-03 11
453 2018-10-04 10
453 2018-10-05 9
453 2018-10-06 27
453 2018-10-07 25
453 2018-10-08 9
453 2018-10-11 25
453 2018-10-18 24
453 2018-10-19 33
453 2018-11-01 45
453 2018-11-19 21
454 2018-09-17 34
454 2018-09-21 18
454 2018-09-30 22
455 2018-09-16 22
455 2018-09-24 29
455 2018-10-14 21
455 2018-10-16 15
455 2018-10-25 26
455 2018-11-12 50
455 2018-11-18 26
455 2018-11-20 23
455 2018-12-11 42
455 2018-12-16 11
455 2018-12-19 7
456 2018-09-18 12
456 2018-09-23 9
456 2018-10-02 31
457 2018-09-17 65
457 2018-09-21 33
457 2018-09-23 31
457 2018-09-25 181
457 2018-09-30 56
457 2018-10-01 14
457 2018-10-04 67
457 2018-10-08 44
457 2018-10-09 66
458 2018-09-15 41
458 2018-09-21 57
458 2018-09-25 75
458 2018-10-01 26
458 2018-10-05 46
458 2018-10-08 29
458 2018-10-11 27
458 2018-10-16 42
458 2018-10-30 61
458 2018-11-06 30
458 2018-11-08 34
458 2018-11-16 20
458 2018-11-17 30
458 2018-11-25 24
458 2018-11-29 32
458 2018-12-03 85
458 2018-12-12 34
458 2018-12-15 33
459 2018-09-16 29
460 2018-09-17 18
460 2018-09-27 98
460 2018-10-02 148
460 2018-10-04 59
460 2018-10-09 53
460 2018-10-13 48
460 2018-10-17 112
460 2018-10-18 52
460 2018-10-22 26
460 2018-10-26 33
460 2018-10-27 91
460 2018-11-06 56
460 2018-11-07 26
460 2018-11-11 17
460 2018-11-17 77
460 2018-11-18 20
460 2018-11-23 224
460 2018-11-24 21
460 2018-11-29 20
460 2018-12-03 13
460 2018-12-10 28
460 2018-12-13 114
460 2018-12-22 42
460 2018-12-23 109
461 2018-09-18 47
461 2018-09-19 76
461 2018-09-24 43
461 2018-09-26 5
461 2018-09-30 110
461 2018-10-03 51
461 2018-10-04 34
461 2018-10-05 38
461 2018-10-09 53
461 2018-10-11 90
461 2018-10-18 33
461 2018-10-19 20
461 2018-10-20 25
461 2018-10-21 121
461 2018-10-22 178
461 2018-10-23 50
461 2018-10-26 51
461 2018-10-28 176
461 2018-11-03 15
461 2018-11-06 40
461 2018-11-11 44
461 2018-11-13 38
461 2018-11-14 17
461 2018-11-15 26
461 2018-11-19 22
461 2018-11-20 8
461 2018-11-22 37
461 2018-11-23 19
461 2018-11-24 34
461 2018-11-26 83
461 2018-12-02 24
461 2018-12-05 76
461 2018-12-06 26
461 2018-12-07 30
461 2018-12-15 35
461 2018-12-18 35
461 2018-12-20 38
461 2018-12-21 17
462 2018-09-18 26
462 2018-09-19 38
462 2018-09-22 43
462 2018-09-28 16
462 2018-10-03 33
462 2018-10-07 25
463 2018-09-16 61
463 2018-09-18 27
463 2018-09-24 40
463 2018-10-01 14
463 2018-10-03 26
463 2018-10-04 40
463 2018-10-06 2
464 2018-09-18 49
464 2018-09-20 53
464 2018-09-25 14
464 2018-10-08 9
464 2018-10-23 38
464 2018-10-25 38
464 2018-10-28 70
465 2018-09-18 42
466 2018-09-16 15
466 2018-09-22 20
466 2018-10-06 20
467 2018-09-17 51
467 2018-10-08 155
467 2018-10-10 18
467 2018-10-16 18
467 2018-10-17 29
467 2018-10-28 25
467 2018-11-11 11
467 2018-11-12 26
467 2018-11-21 23
467 2018-11-28 40
467 2018-12-15 23
467 2018-12-23 64
468 2018-09-16 16
468 2018-09-20 4
468 2018-09-21 33
468 2018-09-27 59
468 2018-09-29 10
468 2018-10-02 57
468 2018-10-03 17
468 2018-10-04 24
468 2018-10-05 21
468 2018-10-12 7
468 2018-10-16 63
468 2018-10-17 40
468 2018-10-18 3
469 2018-09-16 6
469 2018-09-21 28
469 2018-10-02 25
469 2018-10-03 30
469 2018-10-08 21
469 2018-10-11 22
470 2018-09-16 50
470 2018-09-23 11
470 2018-09-24 27
470 2018-10-02 26
470 2018-10-14 28
470 2018-10-15 14
470 2018-10-25 12
470 2018-11-26 27
471 2018-09-15 77
471 2018-09-26 7
472 2018-09-15 48
472 2018-09-26 54
472 2018-10-17 34
472 2018-10-24 12
472 2018-10-27 32
472 2018-10-28 30
472 2018-11-18 9
472 2018-11-23 10
472 2018-11-28 17
472 2018-12-15 10
473 2018-09-17 43
473 2018-09-18 6
473 2018-09-19 104
473 2018-09-20 61
473 2018-09-22 46
473 2018-09-25 29
473 2018-09-26 30
473 2018-09-30 67
473 2018-10-01 28
473 2018-10-04 19
473 2018-10-07 34
473 2018-10-10 6
473 2018-10-12 121
473 2018-10-13 25
473 2018-10-23 37
473 2018-11-02 75
473 2018-11-05 14
473 2018-11-09 31
473 2018-11-10 7
473 2018-11-11 14
474 2018-09-15 30
474 2018-09-16 61
474 2018-09-17 19
475 2018-09-15 11
475 2018-09-18 31
475 2018-10-10 52
476 2018-09-16 25
476 2018-09-18 35
477 2018-09-15 28
477 2018-09-16 34
477 2018-09-18 23
477 2018-09-19 33
477 2018-09-20 21
478 2018-09-18 103
478 2018-09-23 16
478 2018-09-24 22
478 2018-09-26 39
478 2018-10-11 89
478 2018-10-12 25
478 2018-10-13 34
478 2018-10-19 43
478 2018-10-22 48
478 2018-10-31 24
478 2018-11-04 38
478 2018-11-08 51
478 2018-11-15 59
479 2018-09-16 28
479 2018-09-25 54
479 2018-09-27 63
480 2018-09-16 4
481 2018-09-16 20
482 2018-09-16 58
482 2018-10-07 8
482 2018-10-12 42
482 2018-10-17 21
482 2018-10-23 40
482 2018-10-26 20
482 2018-10-29 29
482 2018-11-05 30
482 2018-11-06 17
482 2018-11-10 65
482 2018-11-24 39
482 2018-11-28 173
482 2018-12-06 26
482 2018-12-17 31
482 2018-12-18 24
483 2018-09-18 57
483 2018-09-21 22
483 2018-09-27 35
483 2018-09-30 67
483 2018-10-06 3
483 2018-10-11 58
483 2018-10-12 70
483 2018-10-13 39
483 2018-10-15 49
483 2018-10-16 8
483 2018-10-18 30
483 2018-10-26 69
483 2018-10-28 32
484 2018-09-16 24
484 2018-09-20 25
485 2018-09-17 81
485 2018-09-18 27
485 2018-09-30 39
486 2018-09-17 18
486 2018-09-19 18
486 2018-09-22 1
487 2018-09-15 11
488 2018-09-16 48
489 2018-09-16 47
489 2018-09-23 11
489 2018-10-09 16
489 2018-10-20 60
489 2018-10-23 120
489 2018-10-29 87
489 2018-11-06 135
489 2018-11-11 26
489 2018-11-16 19
489 2018-11-19 82
489 2018-12-01 88
489 2018-12-04 6
489 2018-12-18 40
489 2018-12-20 34
490 2018-09-17 5
490 2018-09-21 6
491 2018-09-17 12
491 2018-09-21 34
492 2018-09-17 18
492 2018-09-18 43
492 2018-09-19 33
492 2018-10-07 13
492 2018-10-23 44
492 2018-11-04 51
492 2018-12-09 66
493 2018-09-16 27
493 2018-09-17 26
493 2018-10-07 16
493 2018-10-08 17
493 2018-10-15 33
493 2018-10-19 22
493 2018-11-07 73
493 2018-11-10 78
493 2018-11-13 7
493 2018-11-29 10
493 2018-12-01 22
493 2018-12-10 28
493 2018-12-15 46
493 2018-12-18 9
493 2018-12-19 23
493 2018-12-20 30
494 2018-09-16 4
494 2018-10-12 5
494 2018-10-14 2
495 2018-09-16 16
495 2018-09-19 15
495 2018-09-29 5
496 2018-09-18 40
496 2018-09-21 27
496 2018-09-22 44
497 2018-09-18 6
497 2018-10-24 3
497 2018-11-11 29
497 2018-11-27 3
497 2018-11-28 25
497 2018-12-09 1
497 2018-12-15 56
498 2018-09-18 32
498 2018-10-04 2
499 2018-09-18 58
499 2018-09-19 27
499 2018-09-20 69
499 2018-09-22 80
499 2018-09-23 55
499 2018-09-25 62
499 2018-09-27 23
499 2018-10-02 37
499 2018-10-07 89
499 2018-10-08 35
499 2018-10-09 33
499 2018-10-10 31
499 2018-10-11 30
499 2018-10-12 89
499 2018-10-13 33
499 2018-10-16 145
499 2018-10-17 226
499 2018-10-18 88
499 2018-10-23 33
499 2018-10-24 57
499 2018-10-25 50
499 2018-10-26 33
499 2018-10-30 37
499 2018-11-10 29
499 2018-11-11 170
499 2018-11-13 15
499 2018-11-18 133
499 2018-11-20 30
499 2018-11-23 38
499 2018-11-28 4
499 2018-11-29 64
499 2018-11-30 29
499 2018-12-01 76
499 2018-12-02 50
499 2018-12-05 35
499 2018-12-06 48
499 2018-12-07 23
499 2018-12-08 7
499 2018-12-16 29
499 2018-12-23 25
We can make this file beautiful and searchable if this error is corrected: It looks like row 2784 should actually have 7 columns, instead of 4 in line 2783.
student_id,section,subsection,problem_id,date_attempted,max_points,score
0,Week 1,Lecture 1,lec1_p0,2018-09-30,1,1
0,Week 1,Lecture 1,lec1_p1,2018-09-30,1,1
0,Week 1,Lecture 1,lec1_p2,2018-11-18,1,0
0,Week 1,Lecture 1,lec1_p3,2018-09-30,1,1
0,Week 1,Lecture 1,lec1_p8,2018-10-31,1,1
0,Week 1,Lecture 2,lec2_p0,2018-10-31,1,1
0,Week 2,Lecture 3,lec3_p2,2018-12-14,1,1
1,Week 1,Lecture 1,lec1_p1,2018-10-30,1,1
1,Week 1,Lecture 1,lec1_p3,2018-09-29,1,1
1,Week 1,Lecture 1,lec1_p6,2018-11-02,1,0
1,Week 1,Lecture 1,lec1_p7,2018-10-30,1,0
1,Week 1,Lecture 2,lec2_p0,2018-11-26,1,1
1,Week 2,Lecture 3,lec3_p0,2018-11-20,1,1
2,Week 1,Lecture 1,lec1_p0,2018-09-17,1,1
3,Week 1,Lecture 1,lec1_p0,2018-09-17,1,0
3,Week 1,Lecture 1,lec1_p4,2018-09-24,1,0
5,Week 1,Lecture 1,lec1_p0,2018-09-17,1,1
5,Week 1,Lecture 1,lec1_p5,2018-09-17,1,0
6,Week 1,Lecture 1,lec1_p0,2018-10-15,1,1
6,Week 1,Lecture 1,lec1_p2,2018-12-09,1,1
6,Week 1,Lecture 1,lec1_p5,2018-11-02,1,1
8,Week 1,Lecture 1,lec1_p3,2018-09-18,1,1
9,Week 1,Lecture 1,lec1_p1,2018-09-17,1,1
11,Week 1,Lecture 1,lec1_p0,2018-09-17,1,0
11,Week 1,Lecture 1,lec1_p1,2018-10-02,1,0
11,Week 1,Lecture 1,lec1_p2,2018-10-02,1,0
11,Week 3,Lecture 5,lec5_p2,2018-09-19,1,0
12,Week 1,Lecture 1,lec1_p8,2018-09-15,1,0
12,Week 2,Lecture 3,lec3_p8,2018-10-25,1,0
13,Week 1,Lecture 1,lec1_p0,2018-09-20,1,0
13,Week 1,Lecture 1,lec1_p1,2018-10-03,1,0
13,Week 1,Lecture 1,lec1_p2,2018-09-27,1,1
13,Week 1,Lecture 1,lec1_p5,2018-09-16,1,0
14,Week 1,Lecture 1,lec1_p3,2018-09-21,1,1
14,Week 1,Lecture 1,lec1_p4,2018-10-13,1,1
17,Week 2,Lecture 3,lec3_p5,2018-09-17,1,1
19,Week 1,Lecture 1,lec1_p2,2018-11-01,1,0
21,Week 1,Lecture 1,lec1_p2,2018-09-17,1,0
23,Week 1,Lecture 1,lec1_p0,2018-09-15,1,1
23,Week 1,Lecture 1,lec1_p1,2018-09-15,1,1
23,Week 1,Lecture 1,lec1_p2,2018-09-15,1,0
23,Week 1,Lecture 1,lec1_p3,2018-09-15,1,1
23,Week 1,Lecture 1,lec1_p4,2018-09-15,1,1
23,Week 1,Lecture 1,lec1_p5,2018-09-15,1,1
23,Week 1,Lecture 1,lec1_p6,2018-09-21,1,1
23,Week 1,Lecture 1,lec1_p7,2018-09-21,1,1
23,Week 1,Lecture 1,lec1_p8,2018-09-21,1,1
23,Week 1,Lecture 2,lec2_p0,2018-09-21,1,0
23,Week 1,Lecture 2,lec2_p1,2018-09-21,1,1
23,Week 1,Lecture 2,lec2_p2,2018-09-21,1,1
23,Week 1,Lecture 2,lec2_p3,2018-09-21,1,1
23,Week 2,Lecture 3,lec3_p0,2018-09-21,1,1
23,Week 2,Lecture 3,lec3_p1,2018-09-21,1,1
23,Week 2,Lecture 3,lec3_p2,2018-09-21,1,1
23,Week 2,Lecture 3,lec3_p3,2018-09-23,1,1
23,Week 2,Lecture 3,lec3_p4,2018-09-26,1,1
23,Week 2,Lecture 3,lec3_p5,2018-09-26,1,1
23,Week 2,Lecture 3,lec3_p6,2018-09-26,1,1
23,Week 2,Lecture 3,lec3_p7,2018-09-26,1,1
23,Week 2,Lecture 3,lec3_p8,2018-09-26,1,0
23,Week 2,Lecture 4,lec4_p0,2018-09-26,1,1
23,Week 2,Lecture 4,lec4_p1,2018-09-26,1,0
23,Week 2,Lecture 4,lec4_p2,2018-10-02,1,1
23,Week 2,Lecture 4,lec4_p3,2018-10-02,1,1
23,Week 2,Lecture 4,lec4_p4,2018-10-02,1,1
23,Week 2,Lecture 4,lec4_p5,2018-10-02,1,0
23,Week 2,Lecture 4,lec4_p6,2018-10-02,1,1
23,Week 2,Lecture 4,lec4_p7,2018-10-02,1,1
23,Week 3,Lecture 5,lec5_p0,2018-10-02,1,1
23,Week 3,Lecture 5,lec5_p1,2018-10-02,1,0
23,Week 3,Lecture 5,lec5_p2,2018-10-02,1,0
23,Week 3,Lecture 5,lec5_p3,2018-10-04,1,1
23,Week 3,Lecture 5,lec5_p4,2018-10-05,1,1
23,Week 3,Lecture 5,lec5_p5,2018-10-05,1,1
23,Week 3,Lecture 6,lec6_p0,2018-10-12,1,1
23,Week 3,Lecture 6,lec6_p1,2018-10-12,1,1
23,Week 3,Lecture 6,lec6_p2,2018-10-12,1,1
23,Week 3,Lecture 6,lec6_p3,2018-10-12,1,1
23,Week 3,Lecture 6,lec6_p4,2018-10-15,1,1
23,Week 3,Lecture 6,lec6_p5,2018-10-15,1,1
23,Week 4,Lecture 7,lec7_p0,2018-10-15,1,0
23,Week 4,Lecture 7,lec7_p1,2018-10-15,1,1
23,Week 4,Lecture 7,lec7_p2,2018-10-17,1,1
23,Week 4,Lecture 7,lec7_p3,2018-10-17,1,1
23,Week 4,Lecture 7,lec7_p4,2018-10-17,1,1
23,Week 4,Lecture 7,lec7_p5,2018-10-17,1,1
23,Week 4,Lecture 7,lec7_p6,2018-10-17,1,0
23,Week 4,Lecture 7,lec7_p7,2018-10-17,1,1
23,Week 4,Lecture 8,lec8_p0,2018-10-17,1,1
23,Week 4,Lecture 8,lec8_p1,2018-10-17,1,1
23,Week 4,Lecture 8,lec8_p2,2018-10-17,1,1
23,Week 4,Lecture 8,lec8_p3,2018-10-18,1,1
23,Week 4,Lecture 8,lec8_p4,2018-10-25,1,1
23,Week 4,Lecture 8,lec8_p5,2018-10-25,1,1
23,Week 5,Lecture 10,lec10_p0,2018-10-25,1,1
23,Week 5,Lecture 10,lec10_p1,2018-10-25,1,1
23,Week 5,Lecture 10,lec10_p2,2018-10-25,1,1
23,Week 5,Lecture 10,lec10_p3,2018-10-25,1,0
23,Week 5,Lecture 10,lec10_p4,2018-10-31,1,1
23,Week 5,Lecture 10,lec10_p5,2018-10-31,1,1
23,Week 5,Lecture 10,lec10_p6,2018-10-31,1,1
23,Week 5,Lecture 9,lec9_p0,2018-10-31,1,1
23,Week 5,Lecture 9,lec9_p1,2018-10-31,1,1
23,Week 5,Lecture 9,lec9_p2,2018-10-31,1,1
23,Week 5,Lecture 9,lec9_p3,2018-11-05,1,1
23,Week 6,Lecture 11,lec11_p0,2018-11-05,1,1
23,Week 6,Lecture 11,lec11_p1,2018-11-05,1,1
23,Week 6,Lecture 11,lec11_p2,2018-11-05,1,1
23,Week 6,Lecture 11,lec11_p3,2018-11-05,1,1
23,Week 6,Lecture 11,lec11_p4,2018-11-06,1,1
23,Week 6,Lecture 11,lec11_p5,2018-11-06,1,1
23,Week 6,Lecture 11,lec11_p6,2018-11-06,1,0
23,Week 6,Lecture 11,lec11_p7,2018-11-06,1,0
23,Week 6,Lecture 11,lec11_p8,2018-11-06,1,1
23,Week 6,Lecture 11,lec11_p9,2018-11-06,1,1
23,Week 6,Lecture 12,lec12_p0,2018-11-06,1,0
23,Week 6,Lecture 12,lec12_p1,2018-11-06,1,1
23,Week 6,Lecture 12,lec12_p2,2018-11-06,1,1
23,Week 6,Lecture 12,lec12_p3,2018-11-06,1,1
23,Week 6,Lecture 12,lec12_p4,2018-11-06,1,1
23,Week 7,Lecture 13,lec13_p0,2018-11-10,1,1
23,Week 7,Lecture 13,lec13_p1,2018-11-10,1,1
23,Week 7,Lecture 13,lec13_p2,2018-11-19,1,1
23,Week 7,Lecture 13,lec13_p3,2018-11-10,1,1
23,Week 7,Lecture 13,lec13_p4,2018-11-19,1,1
23,Week 7,Lecture 13,lec13_p5,2018-11-19,1,1
23,Week 7,Lecture 13,lec13_p6,2018-11-19,1,0
23,Week 7,Lecture 14,lec14_p0,2018-11-19,1,1
23,Week 7,Lecture 14,lec14_p1,2018-11-23,1,0
23,Week 7,Lecture 14,lec14_p2,2018-11-23,1,0
23,Week 7,Lecture 14,lec14_p3,2018-11-23,1,1
23,Week 7,Lecture 14,lec14_p4,2018-12-10,1,1
23,Week 7,Lecture 14,lec14_p5,2018-12-10,1,1
23,Week 8,Lecture 15,lec15_p0,2018-12-10,1,1
23,Week 8,Lecture 15,lec15_p1,2018-12-10,1,0
23,Week 8,Lecture 15,lec15_p2,2018-12-10,1,0
23,Week 8,Lecture 15,lec15_p3,2018-12-11,1,1
23,Week 8,Lecture 15,lec15_p4,2018-12-12,1,0
23,Week 8,Lecture 15,lec15_p5,2018-12-13,1,1
23,Week 8,Lecture 15,lec15_p6,2018-12-13,1,1
23,Week 8,Lecture 16,lec16_p0,2018-12-13,1,0
23,Week 8,Lecture 16,lec16_p1,2018-12-13,1,1
23,Week 8,Lecture 16,lec16_p2,2018-12-13,1,1
23,Week 8,Lecture 16,lec16_p3,2018-12-13,1,1
23,Week 8,Lecture 16,lec16_p4,2018-12-13,1,1
23,Week 8,Lecture 16,lec16_p5,2018-12-13,1,1
24,Week 1,Lecture 1,lec1_p1,2018-09-22,1,1
24,Week 1,Lecture 1,lec1_p2,2018-11-14,1,1
24,Week 1,Lecture 1,lec1_p3,2018-09-22,1,1
24,Week 1,Lecture 1,lec1_p4,2018-09-22,1,1
24,Week 1,Lecture 2,lec2_p1,2018-12-21,1,0
24,Week 2,Lecture 3,lec3_p5,2018-12-21,1,1
27,Week 1,Lecture 1,lec1_p1,2018-12-03,1,1
27,Week 1,Lecture 1,lec1_p3,2018-10-30,1,0
27,Week 1,Lecture 1,lec1_p5,2018-09-18,1,1
27,Week 1,Lecture 1,lec1_p7,2018-12-23,1,0
28,Week 1,Lecture 1,lec1_p4,2018-09-15,1,1
32,Week 1,Lecture 1,lec1_p1,2018-09-21,1,1
32,Week 1,Lecture 1,lec1_p2,2018-09-21,1,0
32,Week 1,Lecture 1,lec1_p8,2018-09-21,1,0
32,Week 1,Lecture 2,lec2_p1,2018-09-21,1,1
33,Week 1,Lecture 1,lec1_p0,2018-11-02,1,1
33,Week 1,Lecture 1,lec1_p6,2018-11-06,1,1
33,Week 1,Lecture 1,lec1_p8,2018-10-01,1,1
33,Week 1,Lecture 2,lec2_p1,2018-10-22,1,1
34,Week 1,Lecture 1,lec1_p3,2018-09-17,1,1
34,Week 1,Lecture 1,lec1_p5,2018-09-28,1,1
36,Week 1,Lecture 1,lec1_p1,2018-10-18,1,1
36,Week 1,Lecture 1,lec1_p5,2018-09-27,1,1
36,Week 1,Lecture 2,lec2_p3,2018-10-18,1,1
38,Week 1,Lecture 1,lec1_p1,2018-12-06,1,1
38,Week 1,Lecture 1,lec1_p7,2018-11-24,1,1
40,Week 1,Lecture 1,lec1_p4,2018-09-20,1,0
41,Week 1,Lecture 1,lec1_p1,2018-10-07,1,1
41,Week 1,Lecture 1,lec1_p2,2018-10-07,1,0
42,Week 1,Lecture 1,lec1_p1,2018-12-03,1,1
42,Week 1,Lecture 1,lec1_p2,2018-11-27,1,1
43,Week 1,Lecture 1,lec1_p3,2018-09-18,1,0
47,Week 1,Lecture 1,lec1_p0,2018-09-16,1,1
47,Week 1,Lecture 1,lec1_p1,2018-09-16,1,1
47,Week 1,Lecture 1,lec1_p2,2018-09-16,1,1
47,Week 1,Lecture 1,lec1_p3,2018-09-16,1,1
47,Week 1,Lecture 1,lec1_p4,2018-09-16,1,0
47,Week 1,Lecture 1,lec1_p5,2018-09-18,1,1
47,Week 1,Lecture 1,lec1_p6,2018-09-18,1,1
47,Week 1,Lecture 1,lec1_p7,2018-09-18,1,1
47,Week 1,Lecture 1,lec1_p8,2018-09-18,1,1
47,Week 1,Lecture 2,lec2_p0,2018-09-19,1,1
47,Week 1,Lecture 2,lec2_p1,2018-09-19,1,1
47,Week 1,Lecture 2,lec2_p2,2018-09-19,1,1
47,Week 1,Lecture 2,lec2_p3,2018-09-21,1,0
47,Week 2,Lecture 3,lec3_p0,2018-09-21,1,1
47,Week 2,Lecture 3,lec3_p1,2018-09-21,1,0
47,Week 2,Lecture 3,lec3_p2,2018-09-21,1,1
47,Week 2,Lecture 3,lec3_p3,2018-09-21,1,1
47,Week 2,Lecture 3,lec3_p4,2018-09-21,1,1
47,Week 2,Lecture 3,lec3_p5,2018-09-21,1,1
47,Week 2,Lecture 3,lec3_p6,2018-09-21,1,1
47,Week 2,Lecture 3,lec3_p7,2018-09-21,1,1
47,Week 2,Lecture 3,lec3_p8,2018-09-21,1,0
47,Week 2,Lecture 4,lec4_p0,2018-09-21,1,1
47,Week 2,Lecture 4,lec4_p1,2018-09-21,1,1
47,Week 2,Lecture 4,lec4_p2,2018-09-21,1,1
47,Week 2,Lecture 4,lec4_p3,2018-09-21,1,1
47,Week 2,Lecture 4,lec4_p4,2018-09-21,1,1
47,Week 2,Lecture 4,lec4_p5,2018-09-21,1,1
47,Week 2,Lecture 4,lec4_p6,2018-09-21,1,0
47,Week 2,Lecture 4,lec4_p7,2018-09-21,1,1
47,Week 3,Lecture 5,lec5_p0,2018-09-21,1,1
47,Week 3,Lecture 5,lec5_p1,2018-09-21,1,0
47,Week 3,Lecture 5,lec5_p2,2018-09-24,1,1
47,Week 3,Lecture 5,lec5_p3,2018-09-24,1,1
47,Week 3,Lecture 5,lec5_p4,2018-09-24,1,1
47,Week 3,Lecture 5,lec5_p5,2018-09-24,1,1
47,Week 3,Lecture 6,lec6_p0,2018-09-24,1,1
47,Week 3,Lecture 6,lec6_p1,2018-09-24,1,1
47,Week 3,Lecture 6,lec6_p2,2018-09-24,1,1
47,Week 3,Lecture 6,lec6_p3,2018-09-24,1,1
47,Week 3,Lecture 6,lec6_p4,2018-09-29,1,1
47,Week 3,Lecture 6,lec6_p5,2018-09-29,1,1
47,Week 4,Lecture 7,lec7_p0,2018-09-29,1,1
47,Week 4,Lecture 7,lec7_p1,2018-09-29,1,1
47,Week 4,Lecture 7,lec7_p2,2018-09-29,1,1
47,Week 4,Lecture 7,lec7_p3,2018-09-29,1,0
47,Week 4,Lecture 7,lec7_p4,2018-09-29,1,1
47,Week 4,Lecture 7,lec7_p5,2018-09-29,1,0
47,Week 4,Lecture 7,lec7_p6,2018-09-29,1,1
47,Week 4,Lecture 7,lec7_p7,2018-09-29,1,1
47,Week 4,Lecture 8,lec8_p0,2018-09-29,1,1
47,Week 4,Lecture 8,lec8_p1,2018-09-29,1,1
47,Week 4,Lecture 8,lec8_p2,2018-09-29,1,1
47,Week 4,Lecture 8,lec8_p3,2018-09-29,1,0
47,Week 4,Lecture 8,lec8_p4,2018-09-29,1,1
47,Week 4,Lecture 8,lec8_p5,2018-09-29,1,1
47,Week 5,Lecture 10,lec10_p0,2018-09-29,1,1
47,Week 5,Lecture 10,lec10_p1,2018-09-29,1,0
47,Week 5,Lecture 10,lec10_p2,2018-09-30,1,1
47,Week 5,Lecture 10,lec10_p3,2018-09-30,1,1
47,Week 5,Lecture 10,lec10_p4,2018-10-02,1,1
47,Week 5,Lecture 10,lec10_p5,2018-10-02,1,1
47,Week 5,Lecture 10,lec10_p6,2018-10-02,1,1
47,Week 5,Lecture 9,lec9_p0,2018-10-03,1,1
47,Week 5,Lecture 9,lec9_p1,2018-10-03,1,1
47,Week 5,Lecture 9,lec9_p2,2018-10-03,1,1
47,Week 5,Lecture 9,lec9_p3,2018-10-06,1,1
47,Week 6,Lecture 11,lec11_p0,2018-10-06,1,0
47,Week 6,Lecture 11,lec11_p1,2018-10-06,1,1
47,Week 6,Lecture 11,lec11_p2,2018-10-06,1,1
47,Week 6,Lecture 11,lec11_p3,2018-10-06,1,1
47,Week 6,Lecture 11,lec11_p4,2018-10-14,1,1
47,Week 6,Lecture 11,lec11_p5,2018-10-14,1,1
47,Week 6,Lecture 11,lec11_p6,2018-10-14,1,1
47,Week 6,Lecture 11,lec11_p7,2018-10-14,1,1
47,Week 6,Lecture 11,lec11_p8,2018-10-14,1,1
47,Week 6,Lecture 11,lec11_p9,2018-10-14,1,1
47,Week 6,Lecture 12,lec12_p0,2018-10-15,1,0
47,Week 6,Lecture 12,lec12_p1,2018-10-15,1,0
47,Week 6,Lecture 12,lec12_p2,2018-10-16,1,0
47,Week 6,Lecture 12,lec12_p3,2018-10-16,1,0
47,Week 6,Lecture 12,lec12_p4,2018-10-18,1,1
47,Week 7,Lecture 13,lec13_p0,2018-10-20,1,0
47,Week 7,Lecture 13,lec13_p1,2018-10-20,1,1
47,Week 7,Lecture 13,lec13_p2,2018-10-20,1,1
47,Week 7,Lecture 13,lec13_p3,2018-10-20,1,0
47,Week 7,Lecture 13,lec13_p4,2018-10-22,1,1
47,Week 7,Lecture 13,lec13_p5,2018-10-22,1,1
47,Week 7,Lecture 13,lec13_p6,2018-10-22,1,1
47,Week 7,Lecture 14,lec14_p0,2018-10-23,1,1
47,Week 7,Lecture 14,lec14_p1,2018-10-23,1,1
47,Week 7,Lecture 14,lec14_p2,2018-10-23,1,1
47,Week 7,Lecture 14,lec14_p3,2018-10-23,1,0
47,Week 7,Lecture 14,lec14_p4,2018-10-23,1,1
47,Week 7,Lecture 14,lec14_p5,2018-10-23,1,1
47,Week 8,Lecture 15,lec15_p0,2018-10-25,1,1
47,Week 8,Lecture 15,lec15_p1,2018-10-25,1,0
47,Week 8,Lecture 15,lec15_p2,2018-10-25,1,1
47,Week 8,Lecture 15,lec15_p3,2018-10-25,1,1
47,Week 8,Lecture 15,lec15_p4,2018-10-25,1,1
47,Week 8,Lecture 15,lec15_p5,2018-10-25,1,1
47,Week 8,Lecture 15,lec15_p6,2018-10-25,1,1
47,Week 8,Lecture 16,lec16_p0,2018-10-25,1,1
47,Week 8,Lecture 16,lec16_p1,2018-10-25,1,1
47,Week 8,Lecture 16,lec16_p2,2018-10-25,1,1
47,Week 8,Lecture 16,lec16_p3,2018-10-25,1,1
47,Week 8,Lecture 16,lec16_p4,2018-10-31,1,0
47,Week 8,Lecture 16,lec16_p5,2018-10-31,1,1
49,Week 1,Lecture 1,lec1_p2,2018-10-14,1,0
49,Week 1,Lecture 1,lec1_p5,2018-10-03,1,1
49,Week 2,Lecture 3,lec3_p0,2018-10-14,1,0
50,Week 1,Lecture 1,lec1_p0,2018-09-15,1,1
50,Week 1,Lecture 1,lec1_p1,2018-09-21,1,1
50,Week 1,Lecture 2,lec2_p1,2018-09-21,1,1
50,Week 1,Lecture 2,lec2_p2,2018-09-15,1,1
51,Week 1,Lecture 1,lec1_p0,2018-09-18,1,0
53,Week 1,Lecture 1,lec1_p2,2018-09-15,1,0
55,Week 1,Lecture 1,lec1_p0,2018-10-12,1,0
55,Week 1,Lecture 1,lec1_p1,2018-11-22,1,0
55,Week 1,Lecture 1,lec1_p2,2018-11-29,1,0
55,Week 1,Lecture 1,lec1_p5,2018-09-25,1,0
57,Week 1,Lecture 2,lec2_p3,2018-09-16,1,1
59,Week 1,Lecture 1,lec1_p0,2018-11-13,1,1
59,Week 1,Lecture 1,lec1_p2,2018-11-13,1,1
59,Week 1,Lecture 1,lec1_p4,2018-09-17,1,0
61,Week 1,Lecture 1,lec1_p0,2018-09-23,1,1
61,Week 1,Lecture 1,lec1_p1,2018-10-29,1,0
61,Week 1,Lecture 1,lec1_p2,2018-10-29,1,0
61,Week 1,Lecture 1,lec1_p3,2018-09-23,1,1
64,Week 1,Lecture 1,lec1_p1,2018-09-19,1,1
64,Week 1,Lecture 1,lec1_p4,2018-09-28,1,0
64,Week 1,Lecture 1,lec1_p6,2018-11-15,1,1
65,Week 1,Lecture 1,lec1_p1,2018-09-15,1,1
65,Week 1,Lecture 1,lec1_p5,2018-09-19,1,1
66,Week 1,Lecture 1,lec1_p3,2018-09-18,1,1
67,Week 1,Lecture 1,lec1_p2,2018-09-15,1,1
67,Week 1,Lecture 2,lec2_p0,2018-09-24,1,1
70,Week 1,Lecture 1,lec1_p1,2018-09-30,1,1
70,Week 1,Lecture 1,lec1_p3,2018-09-16,1,0
73,Week 1,Lecture 1,lec1_p0,2018-09-30,1,1
73,Week 1,Lecture 1,lec1_p1,2018-10-05,1,1
73,Week 1,Lecture 1,lec1_p2,2018-09-30,1,1
73,Week 1,Lecture 1,lec1_p3,2018-09-17,1,0
77,Week 1,Lecture 1,lec1_p0,2018-09-26,1,1
77,Week 1,Lecture 1,lec1_p2,2018-09-21,1,0
78,Week 1,Lecture 1,lec1_p2,2018-09-18,1,0
80,Week 1,Lecture 1,lec1_p1,2018-10-30,1,0
80,Week 1,Lecture 1,lec1_p3,2018-09-22,1,1
80,Week 1,Lecture 1,lec1_p4,2018-11-04,1,1
80,Week 1,Lecture 1,lec1_p6,2018-10-03,1,1
80,Week 2,Lecture 3,lec3_p1,2018-09-26,1,0
83,Week 1,Lecture 1,lec1_p1,2018-10-29,1,1
84,Week 1,Lecture 1,lec1_p0,2018-09-17,1,0
84,Week 1,Lecture 1,lec1_p1,2018-09-17,1,1
84,Week 1,Lecture 1,lec1_p2,2018-09-17,1,0
84,Week 1,Lecture 1,lec1_p3,2018-09-17,1,1
84,Week 1,Lecture 1,lec1_p4,2018-09-20,1,0
84,Week 1,Lecture 1,lec1_p5,2018-09-20,1,1
84,Week 1,Lecture 1,lec1_p6,2018-09-20,1,1
84,Week 1,Lecture 1,lec1_p7,2018-09-20,1,0
84,Week 1,Lecture 1,lec1_p8,2018-09-22,1,0
84,Week 1,Lecture 2,lec2_p0,2018-09-22,1,0
84,Week 1,Lecture 2,lec2_p1,2018-09-22,1,0
84,Week 1,Lecture 2,lec2_p2,2018-09-25,1,0
84,Week 1,Lecture 2,lec2_p3,2018-09-30,1,0
84,Week 2,Lecture 3,lec3_p0,2018-09-30,1,1
84,Week 2,Lecture 3,lec3_p1,2018-09-30,1,0
84,Week 2,Lecture 3,lec3_p2,2018-09-30,1,1
84,Week 2,Lecture 3,lec3_p3,2018-10-01,1,0
84,Week 2,Lecture 3,lec3_p4,2018-10-01,1,1
84,Week 2,Lecture 3,lec3_p5,2018-10-01,1,0
84,Week 2,Lecture 3,lec3_p6,2018-10-01,1,1
84,Week 2,Lecture 3,lec3_p7,2018-10-01,1,0
84,Week 2,Lecture 3,lec3_p8,2018-10-01,1,0
84,Week 2,Lecture 4,lec4_p0,2018-10-01,1,0
84,Week 2,Lecture 4,lec4_p1,2018-10-01,1,0
84,Week 2,Lecture 4,lec4_p2,2018-10-01,1,1
84,Week 2,Lecture 4,lec4_p3,2018-10-03,1,0
84,Week 2,Lecture 4,lec4_p4,2018-10-03,1,1
84,Week 2,Lecture 4,lec4_p5,2018-10-05,1,0
84,Week 2,Lecture 4,lec4_p6,2018-10-05,1,1
84,Week 2,Lecture 4,lec4_p7,2018-10-05,1,0
84,Week 3,Lecture 5,lec5_p0,2018-10-05,1,0
84,Week 3,Lecture 5,lec5_p1,2018-10-05,1,0
84,Week 3,Lecture 5,lec5_p2,2018-10-05,1,0
84,Week 3,Lecture 5,lec5_p3,2018-10-05,1,0
84,Week 3,Lecture 5,lec5_p4,2018-10-05,1,0
84,Week 3,Lecture 5,lec5_p5,2018-10-05,1,1
84,Week 3,Lecture 6,lec6_p0,2018-10-06,1,0
84,Week 3,Lecture 6,lec6_p1,2018-10-06,1,0
84,Week 3,Lecture 6,lec6_p2,2018-10-06,1,1
84,Week 3,Lecture 6,lec6_p3,2018-10-06,1,0
84,Week 3,Lecture 6,lec6_p4,2018-10-06,1,0
84,Week 3,Lecture 6,lec6_p5,2018-10-12,1,1
84,Week 4,Lecture 7,lec7_p0,2018-10-15,1,1
84,Week 4,Lecture 7,lec7_p1,2018-10-15,1,0
84,Week 4,Lecture 7,lec7_p2,2018-10-15,1,1
84,Week 4,Lecture 7,lec7_p3,2018-10-15,1,1
84,Week 4,Lecture 7,lec7_p4,2018-10-18,1,1
84,Week 4,Lecture 7,lec7_p5,2018-10-18,1,0
84,Week 4,Lecture 7,lec7_p6,2018-10-18,1,0
84,Week 4,Lecture 7,lec7_p7,2018-10-18,1,1
84,Week 4,Lecture 8,lec8_p0,2018-10-19,1,0
84,Week 4,Lecture 8,lec8_p1,2018-10-19,1,1
84,Week 4,Lecture 8,lec8_p2,2018-10-19,1,1
84,Week 4,Lecture 8,lec8_p3,2018-10-22,1,0
84,Week 4,Lecture 8,lec8_p4,2018-10-22,1,0
84,Week 4,Lecture 8,lec8_p5,2018-10-22,1,1
84,Week 5,Lecture 10,lec10_p0,2018-10-22,1,0
84,Week 5,Lecture 10,lec10_p1,2018-10-22,1,0
84,Week 5,Lecture 10,lec10_p2,2018-10-22,1,1
84,Week 5,Lecture 10,lec10_p3,2018-10-22,1,1
84,Week 5,Lecture 10,lec10_p4,2018-10-22,1,0
84,Week 5,Lecture 10,lec10_p5,2018-10-23,1,0
84,Week 5,Lecture 10,lec10_p6,2018-10-23,1,1
84,Week 5,Lecture 9,lec9_p0,2018-10-24,1,0
84,Week 5,Lecture 9,lec9_p1,2018-10-24,1,1
84,Week 5,Lecture 9,lec9_p2,2018-10-24,1,0
84,Week 5,Lecture 9,lec9_p3,2018-10-30,1,0
84,Week 6,Lecture 11,lec11_p0,2018-10-30,1,0
84,Week 6,Lecture 11,lec11_p1,2018-10-30,1,0
84,Week 6,Lecture 11,lec11_p2,2018-10-30,1,0
84,Week 6,Lecture 11,lec11_p3,2018-10-30,1,1
84,Week 6,Lecture 11,lec11_p4,2018-10-30,1,1
84,Week 6,Lecture 11,lec11_p5,2018-10-30,1,0
84,Week 6,Lecture 11,lec11_p6,2018-10-30,1,0
84,Week 6,Lecture 11,lec11_p7,2018-10-30,1,1
84,Week 6,Lecture 11,lec11_p8,2018-10-30,1,0
84,Week 6,Lecture 11,lec11_p9,2018-10-30,1,0
84,Week 6,Lecture 12,lec12_p0,2018-10-30,1,1
84,Week 6,Lecture 12,lec12_p1,2018-10-30,1,0
84,Week 6,Lecture 12,lec12_p2,2018-10-30,1,0
84,Week 6,Lecture 12,lec12_p3,2018-10-30,1,0
84,Week 6,Lecture 12,lec12_p4,2018-10-30,1,1
84,Week 7,Lecture 13,lec13_p0,2018-10-30,1,1
84,Week 7,Lecture 13,lec13_p1,2018-11-05,1,0
84,Week 7,Lecture 13,lec13_p2,2018-11-12,1,1
84,Week 7,Lecture 13,lec13_p3,2018-11-15,1,1
84,Week 7,Lecture 13,lec13_p4,2018-11-15,1,1
84,Week 7,Lecture 13,lec13_p5,2018-11-15,1,0
84,Week 7,Lecture 13,lec13_p6,2018-11-15,1,1
84,Week 7,Lecture 14,lec14_p0,2018-11-15,1,0
84,Week 7,Lecture 14,lec14_p1,2018-11-15,1,0
84,Week 7,Lecture 14,lec14_p2,2018-11-15,1,1
84,Week 7,Lecture 14,lec14_p3,2018-11-15,1,0
84,Week 7,Lecture 14,lec14_p4,2018-11-15,1,1
84,Week 7,Lecture 14,lec14_p5,2018-11-15,1,0
84,Week 8,Lecture 15,lec15_p0,2018-11-15,1,1
84,Week 8,Lecture 15,lec15_p1,2018-11-21,1,0
84,Week 8,Lecture 15,lec15_p2,2018-11-21,1,1
84,Week 8,Lecture 15,lec15_p3,2018-11-21,1,1
84,Week 8,Lecture 15,lec15_p4,2018-11-21,1,0
84,Week 8,Lecture 15,lec15_p5,2018-11-21,1,0
84,Week 8,Lecture 15,lec15_p6,2018-11-21,1,0
84,Week 8,Lecture 16,lec16_p0,2018-11-21,1,0
84,Week 8,Lecture 16,lec16_p1,2018-11-21,1,1
84,Week 8,Lecture 16,lec16_p2,2018-11-21,1,0
84,Week 8,Lecture 16,lec16_p3,2018-11-21,1,0
84,Week 8,Lecture 16,lec16_p4,2018-11-21,1,0
84,Week 8,Lecture 16,lec16_p5,2018-11-21,1,0
85,Week 1,Lecture 2,lec2_p0,2018-10-03,1,1
88,Week 1,Lecture 1,lec1_p0,2018-11-16,1,1
88,Week 1,Lecture 1,lec1_p1,2018-11-26,1,1
88,Week 1,Lecture 1,lec1_p7,2018-12-07,1,0
88,Week 1,Lecture 1,lec1_p8,2018-09-15,1,0
92,Week 1,Lecture 1,lec1_p0,2018-09-15,1,0
92,Week 1,Lecture 1,lec1_p1,2018-09-15,1,1
92,Week 1,Lecture 1,lec1_p2,2018-09-15,1,1
92,Week 1,Lecture 1,lec1_p3,2018-09-15,1,1
92,Week 1,Lecture 1,lec1_p4,2018-09-15,1,1
92,Week 1,Lecture 1,lec1_p5,2018-09-15,1,1
92,Week 1,Lecture 1,lec1_p6,2018-09-15,1,1
92,Week 1,Lecture 1,lec1_p7,2018-09-23,1,1
92,Week 1,Lecture 1,lec1_p8,2018-09-23,1,1
92,Week 1,Lecture 2,lec2_p0,2018-09-23,1,0
92,Week 1,Lecture 2,lec2_p1,2018-09-23,1,1
92,Week 1,Lecture 2,lec2_p2,2018-09-30,1,1
92,Week 1,Lecture 2,lec2_p3,2018-09-30,1,1
92,Week 2,Lecture 3,lec3_p0,2018-09-30,1,1
92,Week 2,Lecture 3,lec3_p1,2018-09-30,1,1
92,Week 2,Lecture 3,lec3_p2,2018-09-30,1,1
92,Week 2,Lecture 3,lec3_p3,2018-09-30,1,1
92,Week 2,Lecture 3,lec3_p4,2018-09-30,1,1
92,Week 2,Lecture 3,lec3_p5,2018-10-03,1,1
92,Week 2,Lecture 3,lec3_p6,2018-10-06,1,1
92,Week 2,Lecture 3,lec3_p7,2018-10-06,1,0
92,Week 2,Lecture 3,lec3_p8,2018-10-20,1,1
92,Week 2,Lecture 4,lec4_p0,2018-10-20,1,1
92,Week 2,Lecture 4,lec4_p1,2018-10-20,1,0
92,Week 2,Lecture 4,lec4_p2,2018-10-20,1,1
92,Week 2,Lecture 4,lec4_p3,2018-10-20,1,1
92,Week 2,Lecture 4,lec4_p4,2018-10-20,1,1
92,Week 2,Lecture 4,lec4_p5,2018-10-20,1,1
92,Week 2,Lecture 4,lec4_p6,2018-10-20,1,0
92,Week 2,Lecture 4,lec4_p7,2018-10-29,1,1
92,Week 3,Lecture 5,lec5_p0,2018-11-02,1,1
92,Week 3,Lecture 5,lec5_p1,2018-11-02,1,0
92,Week 3,Lecture 5,lec5_p2,2018-11-02,1,1
92,Week 3,Lecture 5,lec5_p3,2018-11-02,1,1
92,Week 3,Lecture 5,lec5_p4,2018-11-02,1,1
92,Week 3,Lecture 5,lec5_p5,2018-11-05,1,0
92,Week 3,Lecture 6,lec6_p0,2018-11-05,1,1
92,Week 3,Lecture 6,lec6_p1,2018-11-08,1,1
92,Week 3,Lecture 6,lec6_p2,2018-11-08,1,1
92,Week 3,Lecture 6,lec6_p3,2018-11-08,1,1
92,Week 3,Lecture 6,lec6_p4,2018-11-08,1,1
92,Week 3,Lecture 6,lec6_p5,2018-11-08,1,1
92,Week 4,Lecture 7,lec7_p0,2018-11-08,1,1
92,Week 4,Lecture 7,lec7_p1,2018-11-08,1,1
92,Week 4,Lecture 7,lec7_p2,2018-11-11,1,1
92,Week 4,Lecture 7,lec7_p3,2018-11-18,1,1
92,Week 4,Lecture 7,lec7_p4,2018-11-20,1,1
92,Week 4,Lecture 7,lec7_p5,2018-11-20,1,1
92,Week 4,Lecture 7,lec7_p6,2018-11-20,1,1
92,Week 4,Lecture 7,lec7_p7,2018-11-20,1,1
92,Week 4,Lecture 8,lec8_p0,2018-11-22,1,0
92,Week 4,Lecture 8,lec8_p1,2018-11-23,1,1
92,Week 4,Lecture 8,lec8_p2,2018-11-23,1,1
92,Week 4,Lecture 8,lec8_p3,2018-11-23,1,1
92,Week 4,Lecture 8,lec8_p4,2018-11-23,1,0
92,Week 4,Lecture 8,lec8_p5,2018-11-28,1,1
92,Week 5,Lecture 10,lec10_p0,2018-11-28,1,0
92,Week 5,Lecture 10,lec10_p1,2018-11-28,1,1
92,Week 5,Lecture 10,lec10_p2,2018-12-04,1,1
92,Week 5,Lecture 10,lec10_p3,2018-12-04,1,1
92,Week 5,Lecture 10,lec10_p4,2018-12-04,1,1
92,Week 5,Lecture 10,lec10_p5,2018-12-04,1,1
92,Week 5,Lecture 10,lec10_p6,2018-12-04,1,0
92,Week 5,Lecture 9,lec9_p0,2018-12-04,1,0
92,Week 5,Lecture 9,lec9_p1,2018-12-04,1,1
92,Week 5,Lecture 9,lec9_p2,2018-12-04,1,1
92,Week 5,Lecture 9,lec9_p3,2018-12-04,1,1
92,Week 6,Lecture 11,lec11_p0,2018-12-04,1,1
92,Week 6,Lecture 11,lec11_p1,2018-12-04,1,0
92,Week 6,Lecture 11,lec11_p2,2018-12-04,1,1
92,Week 6,Lecture 11,lec11_p3,2018-12-04,1,1
92,Week 6,Lecture 11,lec11_p4,2018-12-04,1,1
92,Week 6,Lecture 11,lec11_p5,2018-12-04,1,1
92,Week 6,Lecture 11,lec11_p6,2018-12-09,1,1
92,Week 6,Lecture 11,lec11_p7,2018-12-09,1,0
92,Week 6,Lecture 11,lec11_p8,2018-12-09,1,1
92,Week 6,Lecture 11,lec11_p9,2018-12-09,1,0
92,Week 6,Lecture 12,lec12_p0,2018-12-09,1,1
92,Week 6,Lecture 12,lec12_p1,2018-12-09,1,1
92,Week 6,Lecture 12,lec12_p2,2018-12-09,1,1
92,Week 6,Lecture 12,lec12_p3,2018-12-09,1,1
92,Week 6,Lecture 12,lec12_p4,2018-12-09,1,1
92,Week 7,Lecture 13,lec13_p0,2018-12-20,1,1
92,Week 7,Lecture 13,lec13_p1,2018-12-20,1,1
92,Week 7,Lecture 13,lec13_p2,2018-12-20,1,1
92,Week 7,Lecture 13,lec13_p3,2018-12-20,1,1
92,Week 7,Lecture 13,lec13_p4,2018-12-20,1,1
92,Week 7,Lecture 13,lec13_p5,2018-12-20,1,1
92,Week 7,Lecture 13,lec13_p6,2018-12-20,1,1
92,Week 7,Lecture 14,lec14_p0,2018-12-22,1,1
92,Week 7,Lecture 14,lec14_p1,2018-12-22,1,1
92,Week 7,Lecture 14,lec14_p2,2018-12-22,1,1
92,Week 7,Lecture 14,lec14_p3,2018-12-22,1,1
92,Week 7,Lecture 14,lec14_p4,2018-12-22,1,0
92,Week 7,Lecture 14,lec14_p5,2018-12-23,1,0
92,Week 8,Lecture 15,lec15_p0,2018-12-23,1,1
92,Week 8,Lecture 15,lec15_p1,2018-12-23,1,1
92,Week 8,Lecture 15,lec15_p2,2018-12-23,1,1
92,Week 8,Lecture 15,lec15_p3,2018-12-23,1,1
92,Week 8,Lecture 15,lec15_p4,2018-12-23,1,1
92,Week 8,Lecture 15,lec15_p5,2018-12-23,1,1
92,Week 8,Lecture 15,lec15_p6,2018-12-23,1,1
92,Week 8,Lecture 16,lec16_p0,2018-12-23,1,0
92,Week 8,Lecture 16,lec16_p1,2018-12-23,1,1
92,Week 8,Lecture 16,lec16_p2,2018-12-23,1,1
92,Week 8,Lecture 16,lec16_p3,2018-12-23,1,1
95,Week 1,Lecture 1,lec1_p0,2018-09-18,1,1
95,Week 1,Lecture 1,lec1_p1,2018-09-18,1,1
95,Week 1,Lecture 1,lec1_p2,2018-09-18,1,0
95,Week 1,Lecture 1,lec1_p3,2018-09-18,1,0
95,Week 1,Lecture 1,lec1_p4,2018-09-18,1,1
95,Week 1,Lecture 1,lec1_p5,2018-09-18,1,1
95,Week 1,Lecture 1,lec1_p6,2018-09-18,1,1
95,Week 1,Lecture 1,lec1_p7,2018-09-18,1,1
95,Week 1,Lecture 1,lec1_p8,2018-09-18,1,1
95,Week 1,Lecture 2,lec2_p0,2018-09-19,1,0
95,Week 1,Lecture 2,lec2_p1,2018-09-20,1,1
95,Week 1,Lecture 2,lec2_p2,2018-09-20,1,1
95,Week 1,Lecture 2,lec2_p3,2018-09-20,1,1
95,Week 2,Lecture 3,lec3_p0,2018-09-20,1,1
95,Week 2,Lecture 3,lec3_p1,2018-09-24,1,1
95,Week 2,Lecture 3,lec3_p2,2018-09-24,1,1
95,Week 2,Lecture 3,lec3_p3,2018-09-27,1,1
95,Week 2,Lecture 3,lec3_p4,2018-09-28,1,1
95,Week 2,Lecture 3,lec3_p5,2018-09-28,1,1
95,Week 2,Lecture 3,lec3_p6,2018-09-28,1,1
95,Week 2,Lecture 3,lec3_p7,2018-09-28,1,1
95,Week 2,Lecture 3,lec3_p8,2018-09-28,1,1
95,Week 2,Lecture 4,lec4_p0,2018-09-28,1,1
95,Week 2,Lecture 4,lec4_p1,2018-09-28,1,1
95,Week 2,Lecture 4,lec4_p2,2018-09-28,1,1
95,Week 2,Lecture 4,lec4_p3,2018-10-04,1,1
95,Week 2,Lecture 4,lec4_p4,2018-10-04,1,1
95,Week 2,Lecture 4,lec4_p5,2018-10-04,1,0
95,Week 2,Lecture 4,lec4_p6,2018-10-04,1,0
95,Week 2,Lecture 4,lec4_p7,2018-10-04,1,1
95,Week 3,Lecture 5,lec5_p0,2018-10-04,1,0
95,Week 3,Lecture 5,lec5_p1,2018-10-05,1,1
95,Week 3,Lecture 5,lec5_p2,2018-10-05,1,1
95,Week 3,Lecture 5,lec5_p3,2018-10-09,1,1
95,Week 3,Lecture 5,lec5_p4,2018-10-11,1,1
95,Week 3,Lecture 5,lec5_p5,2018-10-11,1,1
95,Week 3,Lecture 6,lec6_p0,2018-10-12,1,1
95,Week 3,Lecture 6,lec6_p1,2018-10-12,1,1
95,Week 3,Lecture 6,lec6_p2,2018-10-12,1,1
95,Week 3,Lecture 6,lec6_p3,2018-10-12,1,1
95,Week 3,Lecture 6,lec6_p4,2018-10-12,1,1
95,Week 3,Lecture 6,lec6_p5,2018-10-17,1,1
95,Week 4,Lecture 7,lec7_p0,2018-10-17,1,1
95,Week 4,Lecture 7,lec7_p1,2018-10-17,1,1
95,Week 4,Lecture 7,lec7_p2,2018-10-18,1,1
95,Week 4,Lecture 7,lec7_p3,2018-10-18,1,1
95,Week 4,Lecture 7,lec7_p4,2018-10-18,1,1
95,Week 4,Lecture 7,lec7_p5,2018-10-18,1,1
95,Week 4,Lecture 7,lec7_p6,2018-10-18,1,1
95,Week 4,Lecture 7,lec7_p7,2018-10-18,1,0
95,Week 4,Lecture 8,lec8_p0,2018-10-29,1,1
95,Week 4,Lecture 8,lec8_p1,2018-11-01,1,1
95,Week 4,Lecture 8,lec8_p2,2018-11-01,1,1
95,Week 4,Lecture 8,lec8_p3,2018-11-13,1,1
95,Week 4,Lecture 8,lec8_p4,2018-11-13,1,1
95,Week 4,Lecture 8,lec8_p5,2018-11-13,1,1
95,Week 5,Lecture 10,lec10_p0,2018-11-13,1,1
95,Week 5,Lecture 10,lec10_p1,2018-11-13,1,1
95,Week 5,Lecture 10,lec10_p2,2018-11-13,1,1
95,Week 5,Lecture 10,lec10_p3,2018-11-13,1,1
95,Week 5,Lecture 10,lec10_p4,2018-11-15,1,1
95,Week 5,Lecture 10,lec10_p5,2018-11-16,1,1
95,Week 5,Lecture 10,lec10_p6,2018-11-16,1,1
95,Week 5,Lecture 9,lec9_p0,2018-11-16,1,1
95,Week 5,Lecture 9,lec9_p1,2018-11-16,1,1
95,Week 5,Lecture 9,lec9_p2,2018-11-21,1,1
95,Week 5,Lecture 9,lec9_p3,2018-11-21,1,1
95,Week 6,Lecture 11,lec11_p0,2018-11-21,1,0
95,Week 6,Lecture 11,lec11_p1,2018-11-21,1,1
95,Week 6,Lecture 11,lec11_p2,2018-11-21,1,1
95,Week 6,Lecture 11,lec11_p3,2018-11-21,1,1
95,Week 6,Lecture 11,lec11_p4,2018-11-21,1,1
95,Week 6,Lecture 11,lec11_p5,2018-11-21,1,1
95,Week 6,Lecture 11,lec11_p6,2018-11-24,1,1
95,Week 6,Lecture 11,lec11_p7,2018-11-24,1,1
95,Week 6,Lecture 11,lec11_p8,2018-11-24,1,1
95,Week 6,Lecture 11,lec11_p9,2018-11-24,1,1
95,Week 6,Lecture 12,lec12_p0,2018-11-24,1,1
95,Week 6,Lecture 12,lec12_p1,2018-11-25,1,1
95,Week 6,Lecture 12,lec12_p2,2018-11-25,1,0
95,Week 6,Lecture 12,lec12_p3,2018-11-26,1,1
95,Week 6,Lecture 12,lec12_p4,2018-11-26,1,1
95,Week 7,Lecture 13,lec13_p0,2018-11-26,1,0
95,Week 7,Lecture 13,lec13_p1,2018-11-26,1,1
95,Week 7,Lecture 13,lec13_p2,2018-11-27,1,1
95,Week 7,Lecture 13,lec13_p3,2018-11-27,1,0
95,Week 7,Lecture 13,lec13_p4,2018-11-27,1,1
95,Week 7,Lecture 13,lec13_p5,2018-11-27,1,1
95,Week 7,Lecture 13,lec13_p6,2018-11-27,1,1
95,Week 7,Lecture 14,lec14_p0,2018-11-30,1,1
95,Week 7,Lecture 14,lec14_p1,2018-11-30,1,1
95,Week 7,Lecture 14,lec14_p2,2018-11-30,1,1
95,Week 7,Lecture 14,lec14_p3,2018-12-02,1,1
95,Week 7,Lecture 14,lec14_p4,2018-12-02,1,1
95,Week 7,Lecture 14,lec14_p5,2018-12-02,1,1
95,Week 8,Lecture 15,lec15_p0,2018-12-02,1,0
95,Week 8,Lecture 15,lec15_p1,2018-12-02,1,1
95,Week 8,Lecture 15,lec15_p2,2018-12-02,1,0
95,Week 8,Lecture 15,lec15_p3,2018-12-02,1,1
95,Week 8,Lecture 15,lec15_p4,2018-12-02,1,1
95,Week 8,Lecture 15,lec15_p5,2018-12-03,1,1
95,Week 8,Lecture 15,lec15_p6,2018-12-03,1,1
95,Week 8,Lecture 16,lec16_p0,2018-12-03,1,1
95,Week 8,Lecture 16,lec16_p1,2018-12-03,1,0
95,Week 8,Lecture 16,lec16_p2,2018-12-03,1,1
95,Week 8,Lecture 16,lec16_p3,2018-12-03,1,1
95,Week 8,Lecture 16,lec16_p4,2018-12-07,1,0
95,Week 8,Lecture 16,lec16_p5,2018-12-08,1,1
96,Week 1,Lecture 1,lec1_p0,2018-09-28,1,1
97,Week 1,Lecture 1,lec1_p1,2018-10-16,1,1
97,Week 1,Lecture 1,lec1_p6,2018-09-18,1,0
98,Week 1,Lecture 1,lec1_p2,2018-09-15,1,0
98,Week 1,Lecture 1,lec1_p3,2018-09-27,1,0
98,Week 1,Lecture 1,lec1_p5,2018-10-05,1,0
100,Week 1,Lecture 1,lec1_p0,2018-10-04,1,1
100,Week 1,Lecture 1,lec1_p1,2018-10-04,1,1
100,Week 1,Lecture 1,lec1_p2,2018-10-04,1,0
102,Week 1,Lecture 1,lec1_p5,2018-11-18,1,1
103,Week 1,Lecture 2,lec2_p0,2018-09-21,1,1
104,Week 1,Lecture 1,lec1_p1,2018-09-18,1,1
106,Week 1,Lecture 1,lec1_p2,2018-11-16,1,0
106,Week 1,Lecture 1,lec1_p5,2018-09-24,1,1
106,Week 2,Lecture 3,lec3_p1,2018-10-31,1,0
106,Week 2,Lecture 4,lec4_p2,2018-10-20,1,0
110,Week 1,Lecture 1,lec1_p0,2018-10-02,1,1
110,Week 1,Lecture 1,lec1_p1,2018-10-08,1,1
110,Week 1,Lecture 1,lec1_p4,2018-10-27,1,0
111,Week 1,Lecture 1,lec1_p0,2018-10-29,1,1
111,Week 1,Lecture 1,lec1_p2,2018-09-27,1,1
111,Week 2,Lecture 3,lec3_p2,2018-10-29,1,1
112,Week 1,Lecture 1,lec1_p3,2018-09-17,1,1
112,Week 1,Lecture 1,lec1_p5,2018-09-17,1,0
112,Week 1,Lecture 1,lec1_p6,2018-09-17,1,1
113,Week 1,Lecture 1,lec1_p0,2018-09-18,1,0
113,Week 1,Lecture 1,lec1_p1,2018-09-18,1,1
113,Week 1,Lecture 1,lec1_p2,2018-09-30,1,0
113,Week 1,Lecture 1,lec1_p3,2018-09-30,1,0
113,Week 1,Lecture 1,lec1_p4,2018-09-30,1,1
113,Week 1,Lecture 1,lec1_p5,2018-09-30,1,0
113,Week 1,Lecture 1,lec1_p6,2018-09-30,1,0
113,Week 1,Lecture 1,lec1_p7,2018-09-30,1,1
113,Week 1,Lecture 1,lec1_p8,2018-09-30,1,1
113,Week 1,Lecture 2,lec2_p0,2018-09-30,1,0
113,Week 1,Lecture 2,lec2_p1,2018-09-30,1,1
113,Week 1,Lecture 2,lec2_p2,2018-09-30,1,1
113,Week 1,Lecture 2,lec2_p3,2018-09-30,1,1
113,Week 2,Lecture 3,lec3_p0,2018-09-30,1,1
113,Week 2,Lecture 3,lec3_p1,2018-09-30,1,0
113,Week 2,Lecture 3,lec3_p2,2018-09-30,1,1
113,Week 2,Lecture 3,lec3_p3,2018-09-30,1,0
113,Week 2,Lecture 3,lec3_p4,2018-09-30,1,0
113,Week 2,Lecture 3,lec3_p5,2018-09-30,1,1
113,Week 2,Lecture 3,lec3_p6,2018-10-09,1,0
113,Week 2,Lecture 3,lec3_p7,2018-10-09,1,1
113,Week 2,Lecture 3,lec3_p8,2018-10-09,1,0
113,Week 2,Lecture 4,lec4_p0,2018-10-10,1,1
113,Week 2,Lecture 4,lec4_p1,2018-10-11,1,1
113,Week 2,Lecture 4,lec4_p2,2018-10-11,1,0
113,Week 2,Lecture 4,lec4_p3,2018-10-11,1,1
113,Week 2,Lecture 4,lec4_p4,2018-10-11,1,1
113,Week 2,Lecture 4,lec4_p5,2018-10-11,1,1
113,Week 2,Lecture 4,lec4_p6,2018-10-11,1,0
113,Week 2,Lecture 4,lec4_p7,2018-10-12,1,1
113,Week 3,Lecture 5,lec5_p0,2018-10-13,1,1
113,Week 3,Lecture 5,lec5_p1,2018-10-13,1,0
113,Week 3,Lecture 5,lec5_p2,2018-10-18,1,0
113,Week 3,Lecture 5,lec5_p3,2018-10-22,1,1
113,Week 3,Lecture 5,lec5_p4,2018-10-22,1,1
113,Week 3,Lecture 5,lec5_p5,2018-10-30,1,0
113,Week 3,Lecture 6,lec6_p0,2018-10-30,1,0
113,Week 3,Lecture 6,lec6_p1,2018-11-11,1,0
113,Week 3,Lecture 6,lec6_p2,2018-11-11,1,0
113,Week 3,Lecture 6,lec6_p3,2018-11-11,1,0
113,Week 3,Lecture 6,lec6_p4,2018-11-11,1,1
113,Week 3,Lecture 6,lec6_p5,2018-11-11,1,1
113,Week 4,Lecture 7,lec7_p0,2018-11-12,1,1
113,Week 4,Lecture 7,lec7_p1,2018-11-12,1,0
113,Week 4,Lecture 7,lec7_p2,2018-11-12,1,1
113,Week 4,Lecture 7,lec7_p3,2018-11-12,1,1
113,Week 4,Lecture 7,lec7_p4,2018-11-12,1,0
113,Week 4,Lecture 7,lec7_p5,2018-11-12,1,1
113,Week 4,Lecture 7,lec7_p6,2018-11-12,1,0
113,Week 4,Lecture 7,lec7_p7,2018-11-12,1,1
113,Week 4,Lecture 8,lec8_p0,2018-11-14,1,1
113,Week 4,Lecture 8,lec8_p1,2018-11-14,1,1
113,Week 4,Lecture 8,lec8_p2,2018-11-14,1,1
113,Week 4,Lecture 8,lec8_p3,2018-11-14,1,1
113,Week 4,Lecture 8,lec8_p4,2018-11-14,1,0
113,Week 4,Lecture 8,lec8_p5,2018-11-16,1,1
113,Week 5,Lecture 10,lec10_p0,2018-11-16,1,0
113,Week 5,Lecture 10,lec10_p1,2018-11-16,1,1
113,Week 5,Lecture 10,lec10_p2,2018-11-16,1,1
113,Week 5,Lecture 10,lec10_p3,2018-11-22,1,1
113,Week 5,Lecture 10,lec10_p4,2018-11-22,1,1
113,Week 5,Lecture 10,lec10_p5,2018-11-22,1,1
113,Week 5,Lecture 10,lec10_p6,2018-11-22,1,1
113,Week 5,Lecture 9,lec9_p0,2018-11-22,1,1
113,Week 5,Lecture 9,lec9_p1,2018-11-24,1,0
113,Week 5,Lecture 9,lec9_p2,2018-11-24,1,1
113,Week 5,Lecture 9,lec9_p3,2018-11-24,1,1
113,Week 6,Lecture 11,lec11_p0,2018-11-24,1,0
113,Week 6,Lecture 11,lec11_p1,2018-12-01,1,1
113,Week 6,Lecture 11,lec11_p2,2018-12-01,1,1
113,Week 6,Lecture 11,lec11_p3,2018-12-04,1,1
113,Week 6,Lecture 11,lec11_p4,2018-12-04,1,1
113,Week 6,Lecture 11,lec11_p5,2018-12-04,1,0
113,Week 6,Lecture 11,lec11_p6,2018-12-05,1,1
113,Week 6,Lecture 11,lec11_p7,2018-12-17,1,0
113,Week 6,Lecture 11,lec11_p8,2018-12-17,1,1
113,Week 6,Lecture 11,lec11_p9,2018-12-17,1,1
113,Week 6,Lecture 12,lec12_p0,2018-12-17,1,1
113,Week 6,Lecture 12,lec12_p1,2018-12-17,1,0
113,Week 6,Lecture 12,lec12_p2,2018-12-17,1,1
113,Week 6,Lecture 12,lec12_p3,2018-12-17,1,0
113,Week 6,Lecture 12,lec12_p4,2018-12-17,1,1
113,Week 7,Lecture 13,lec13_p0,2018-12-18,1,0
113,Week 7,Lecture 13,lec13_p1,2018-12-18,1,1
113,Week 7,Lecture 13,lec13_p2,2018-12-18,1,1
113,Week 7,Lecture 13,lec13_p3,2018-12-18,1,0
113,Week 7,Lecture 13,lec13_p4,2018-12-18,1,1
113,Week 7,Lecture 13,lec13_p5,2018-12-18,1,1
113,Week 7,Lecture 13,lec13_p6,2018-12-18,1,0
113,Week 7,Lecture 14,lec14_p0,2018-12-18,1,0
113,Week 7,Lecture 14,lec14_p1,2018-12-18,1,1
113,Week 7,Lecture 14,lec14_p2,2018-12-18,1,0
113,Week 7,Lecture 14,lec14_p3,2018-12-18,1,1
113,Week 7,Lecture 14,lec14_p4,2018-12-18,1,1
113,Week 7,Lecture 14,lec14_p5,2018-12-18,1,0
113,Week 8,Lecture 15,lec15_p0,2018-12-18,1,1
113,Week 8,Lecture 15,lec15_p1,2018-12-18,1,0
113,Week 8,Lecture 15,lec15_p2,2018-12-18,1,0
113,Week 8,Lecture 15,lec15_p3,2018-12-18,1,1
113,Week 8,Lecture 15,lec15_p4,2018-12-18,1,0
113,Week 8,Lecture 15,lec15_p5,2018-12-18,1,1
113,Week 8,Lecture 15,lec15_p6,2018-12-20,1,0
114,Week 1,Lecture 1,lec1_p2,2018-09-18,1,1
114,Week 1,Lecture 1,lec1_p7,2018-11-07,1,1
114,Week 2,Lecture 3,lec3_p1,2018-11-01,1,1
114,Week 2,Lecture 4,lec4_p1,2018-10-15,1,1
115,Week 1,Lecture 1,lec1_p8,2018-09-19,1,0
117,Week 1,Lecture 1,lec1_p4,2018-10-09,1,0
119,Week 1,Lecture 1,lec1_p0,2018-09-18,1,1
119,Week 1,Lecture 1,lec1_p1,2018-09-18,1,1
119,Week 1,Lecture 1,lec1_p2,2018-09-25,1,0
119,Week 1,Lecture 1,lec1_p3,2018-09-25,1,1
119,Week 1,Lecture 1,lec1_p4,2018-09-25,1,1
119,Week 1,Lecture 1,lec1_p5,2018-09-25,1,0
119,Week 1,Lecture 1,lec1_p6,2018-09-25,1,0
119,Week 1,Lecture 1,lec1_p7,2018-09-26,1,0
119,Week 1,Lecture 1,lec1_p8,2018-09-26,1,0
119,Week 1,Lecture 2,lec2_p0,2018-09-26,1,1
119,Week 1,Lecture 2,lec2_p1,2018-09-27,1,1
119,Week 1,Lecture 2,lec2_p2,2018-09-27,1,1
119,Week 1,Lecture 2,lec2_p3,2018-09-27,1,1
119,Week 2,Lecture 3,lec3_p0,2018-09-28,1,1
119,Week 2,Lecture 3,lec3_p1,2018-09-28,1,1
119,Week 2,Lecture 3,lec3_p2,2018-09-28,1,0
119,Week 2,Lecture 3,lec3_p3,2018-09-28,1,0
119,Week 2,Lecture 3,lec3_p4,2018-09-28,1,1
119,Week 2,Lecture 3,lec3_p5,2018-09-28,1,1
119,Week 2,Lecture 3,lec3_p6,2018-09-28,1,0
119,Week 2,Lecture 3,lec3_p7,2018-09-28,1,0
119,Week 2,Lecture 3,lec3_p8,2018-09-28,1,1
119,Week 2,Lecture 4,lec4_p0,2018-09-28,1,1
119,Week 2,Lecture 4,lec4_p1,2018-09-28,1,0
119,Week 2,Lecture 4,lec4_p2,2018-09-28,1,1
119,Week 2,Lecture 4,lec4_p3,2018-10-02,1,0
119,Week 2,Lecture 4,lec4_p4,2018-10-02,1,0
119,Week 2,Lecture 4,lec4_p5,2018-10-02,1,1
119,Week 2,Lecture 4,lec4_p6,2018-10-02,1,1
119,Week 2,Lecture 4,lec4_p7,2018-10-03,1,0
119,Week 3,Lecture 5,lec5_p0,2018-10-02,1,1
119,Week 3,Lecture 5,lec5_p1,2018-10-03,1,1
119,Week 3,Lecture 5,lec5_p2,2018-10-03,1,0
119,Week 3,Lecture 5,lec5_p3,2018-10-03,1,1
119,Week 3,Lecture 5,lec5_p4,2018-10-03,1,1
119,Week 3,Lecture 5,lec5_p5,2018-10-03,1,1
119,Week 3,Lecture 6,lec6_p0,2018-10-03,1,1
119,Week 3,Lecture 6,lec6_p1,2018-10-03,1,0
119,Week 3,Lecture 6,lec6_p2,2018-10-03,1,1
119,Week 3,Lecture 6,lec6_p3,2018-10-03,1,1
119,Week 3,Lecture 6,lec6_p4,2018-10-03,1,0
119,Week 3,Lecture 6,lec6_p5,2018-10-03,1,1
119,Week 4,Lecture 7,lec7_p0,2018-10-03,1,0
119,Week 4,Lecture 7,lec7_p1,2018-10-03,1,1
119,Week 4,Lecture 7,lec7_p2,2018-10-03,1,1
119,Week 4,Lecture 7,lec7_p3,2018-10-03,1,1
119,Week 4,Lecture 7,lec7_p4,2018-10-04,1,0
119,Week 4,Lecture 7,lec7_p5,2018-10-04,1,0
119,Week 4,Lecture 7,lec7_p6,2018-10-04,1,1
119,Week 4,Lecture 7,lec7_p7,2018-10-04,1,1
119,Week 4,Lecture 8,lec8_p0,2018-10-04,1,1
119,Week 4,Lecture 8,lec8_p1,2018-10-04,1,1
119,Week 4,Lecture 8,lec8_p2,2018-10-05,1,1
119,Week 4,Lecture 8,lec8_p3,2018-10-06,1,1
119,Week 4,Lecture 8,lec8_p4,2018-10-06,1,0
119,Week 4,Lecture 8,lec8_p5,2018-10-06,1,1
119,Week 5,Lecture 10,lec10_p0,2018-10-06,1,1
119,Week 5,Lecture 10,lec10_p1,2018-10-06,1,1
119,Week 5,Lecture 10,lec10_p2,2018-10-06,1,1
119,Week 5,Lecture 10,lec10_p3,2018-10-06,1,1
119,Week 5,Lecture 10,lec10_p4,2018-10-06,1,0
119,Week 5,Lecture 10,lec10_p5,2018-10-06,1,1
119,Week 5,Lecture 10,lec10_p6,2018-10-06,1,1
119,Week 5,Lecture 9,lec9_p0,2018-10-06,1,1
119,Week 5,Lecture 9,lec9_p1,2018-10-06,1,1
119,Week 5,Lecture 9,lec9_p2,2018-10-06,1,1
119,Week 5,Lecture 9,lec9_p3,2018-10-06,1,1
119,Week 6,Lecture 11,lec11_p0,2018-10-06,1,0
119,Week 6,Lecture 11,lec11_p1,2018-10-06,1,1
119,Week 6,Lecture 11,lec11_p2,2018-10-06,1,1
119,Week 6,Lecture 11,lec11_p3,2018-10-10,1,1
119,Week 6,Lecture 11,lec11_p4,2018-10-10,1,1
119,Week 6,Lecture 11,lec11_p5,2018-10-10,1,1
119,Week 6,Lecture 11,lec11_p6,2018-10-10,1,1
119,Week 6,Lecture 11,lec11_p7,2018-10-10,1,0
119,Week 6,Lecture 11,lec11_p8,2018-10-11,1,1
119,Week 6,Lecture 11,lec11_p9,2018-10-13,1,1
119,Week 6,Lecture 12,lec12_p0,2018-10-13,1,0
119,Week 6,Lecture 12,lec12_p1,2018-10-13,1,1
119,Week 6,Lecture 12,lec12_p2,2018-10-24,1,0
119,Week 6,Lecture 12,lec12_p3,2018-10-29,1,0
119,Week 6,Lecture 12,lec12_p4,2018-10-24,1,1
119,Week 7,Lecture 13,lec13_p0,2018-10-29,1,1
119,Week 7,Lecture 13,lec13_p1,2018-10-29,1,0
119,Week 7,Lecture 13,lec13_p2,2018-11-01,1,1
119,Week 7,Lecture 13,lec13_p3,2018-11-01,1,0
119,Week 7,Lecture 13,lec13_p4,2018-11-01,1,0
119,Week 7,Lecture 13,lec13_p5,2018-11-01,1,1
119,Week 7,Lecture 13,lec13_p6,2018-11-01,1,0
119,Week 7,Lecture 14,lec14_p0,2018-11-05,1,1
119,Week 7,Lecture 14,lec14_p1,2018-11-07,1,0
119,Week 7,Lecture 14,lec14_p2,2018-11-07,1,1
119,Week 7,Lecture 14,lec14_p3,2018-11-08,1,0
119,Week 7,Lecture 14,lec14_p4,2018-11-23,1,1
119,Week 7,Lecture 14,lec14_p5,2018-11-23,1,1
119,Week 8,Lecture 15,lec15_p0,2018-11-23,1,0
119,Week 8,Lecture 15,lec15_p1,2018-11-26,1,1
119,Week 8,Lecture 15,lec15_p2,2018-11-26,1,0
119,Week 8,Lecture 15,lec15_p3,2018-11-26,1,1
119,Week 8,Lecture 15,lec15_p4,2018-11-26,1,0
119,Week 8,Lecture 15,lec15_p5,2018-11-26,1,1
119,Week 8,Lecture 15,lec15_p6,2018-11-26,1,1
119,Week 8,Lecture 16,lec16_p0,2018-11-27,1,0
119,Week 8,Lecture 16,lec16_p1,2018-11-30,1,1
119,Week 8,Lecture 16,lec16_p2,2018-12-03,1,1
119,Week 8,Lecture 16,lec16_p3,2018-12-03,1,0
119,Week 8,Lecture 16,lec16_p4,2018-12-03,1,1
119,Week 8,Lecture 16,lec16_p5,2018-12-03,1,1
120,Week 1,Lecture 1,lec1_p0,2018-09-18,1,1
120,Week 1,Lecture 1,lec1_p1,2018-09-18,1,1
120,Week 1,Lecture 1,lec1_p2,2018-09-18,1,1
120,Week 1,Lecture 1,lec1_p3,2018-09-18,1,1
120,Week 1,Lecture 1,lec1_p4,2018-09-18,1,1
120,Week 1,Lecture 1,lec1_p5,2018-09-18,1,1
120,Week 1,Lecture 1,lec1_p6,2018-09-28,1,1
120,Week 1,Lecture 1,lec1_p7,2018-10-05,1,1
120,Week 1,Lecture 1,lec1_p8,2018-09-28,1,1
120,Week 1,Lecture 2,lec2_p0,2018-10-05,1,1
120,Week 1,Lecture 2,lec2_p1,2018-10-12,1,1
120,Week 1,Lecture 2,lec2_p2,2018-10-12,1,1
120,Week 1,Lecture 2,lec2_p3,2018-10-19,1,1
120,Week 2,Lecture 3,lec3_p0,2018-11-13,1,1
120,Week 2,Lecture 3,lec3_p1,2018-11-13,1,1
120,Week 2,Lecture 3,lec3_p2,2018-11-13,1,1
120,Week 2,Lecture 3,lec3_p3,2018-11-13,1,0
120,Week 2,Lecture 3,lec3_p4,2018-11-13,1,0
120,Week 2,Lecture 3,lec3_p5,2018-11-13,1,1
120,Week 2,Lecture 3,lec3_p6,2018-11-13,1,0
120,Week 2,Lecture 3,lec3_p7,2018-11-14,1,1
120,Week 2,Lecture 3,lec3_p8,2018-11-14,1,1
120,Week 2,Lecture 4,lec4_p0,2018-11-15,1,1
120,Week 2,Lecture 4,lec4_p1,2018-11-16,1,1
120,Week 2,Lecture 4,lec4_p2,2018-11-16,1,1
120,Week 2,Lecture 4,lec4_p3,2018-11-16,1,1
120,Week 2,Lecture 4,lec4_p4,2018-11-16,1,1
120,Week 2,Lecture 4,lec4_p5,2018-11-17,1,1
120,Week 2,Lecture 4,lec4_p6,2018-11-17,1,1
120,Week 2,Lecture 4,lec4_p7,2018-11-17,1,1
120,Week 3,Lecture 5,lec5_p0,2018-11-18,1,0
120,Week 3,Lecture 5,lec5_p1,2018-11-18,1,1
120,Week 3,Lecture 5,lec5_p2,2018-11-18,1,0
120,Week 3,Lecture 5,lec5_p3,2018-11-20,1,1
120,Week 3,Lecture 5,lec5_p4,2018-11-20,1,1
120,Week 3,Lecture 5,lec5_p5,2018-11-20,1,1
120,Week 3,Lecture 6,lec6_p0,2018-11-25,1,0
120,Week 3,Lecture 6,lec6_p1,2018-11-25,1,1
120,Week 3,Lecture 6,lec6_p2,2018-11-25,1,1
120,Week 3,Lecture 6,lec6_p3,2018-11-25,1,1
120,Week 3,Lecture 6,lec6_p4,2018-11-25,1,1
120,Week 3,Lecture 6,lec6_p5,2018-11-25,1,0
120,Week 4,Lecture 7,lec7_p0,2018-11-25,1,1
120,Week 4,Lecture 7,lec7_p1,2018-12-08,1,1
120,Week 4,Lecture 7,lec7_p2,2018-12-08,1,1
120,Week 4,Lecture 7,lec7_p3,2018-12-08,1,0
120,Week 4,Lecture 7,lec7_p4,2018-12-08,1,1
120,Week 4,Lecture 7,lec7_p5,2018-12-08,1,0
120,Week 4,Lecture 7,lec7_p6,2018-12-08,1,1
120,Week 4,Lecture 7,lec7_p7,2018-12-08,1,1
120,Week 4,Lecture 8,lec8_p0,2018-12-08,1,1
120,Week 4,Lecture 8,lec8_p1,2018-12-08,1,0
120,Week 4,Lecture 8,lec8_p2,2018-12-08,1,1
120,Week 4,Lecture 8,lec8_p3,2018-12-08,1,1
120,Week 4,Lecture 8,lec8_p4,2018-12-17,1,0
120,Week 4,Lecture 8,lec8_p5,2018-12-17,1,1
120,Week 5,Lecture 10,lec10_p0,2018-12-17,1,1
120,Week 5,Lecture 10,lec10_p1,2018-12-17,1,1
120,Week 5,Lecture 10,lec10_p2,2018-12-17,1,1
120,Week 5,Lecture 10,lec10_p3,2018-12-17,1,1
120,Week 5,Lecture 10,lec10_p4,2018-12-17,1,1
120,Week 5,Lecture 10,lec10_p5,2018-12-19,1,1
120,Week 5,Lecture 10,lec10_p6,2018-12-19,1,1
120,Week 5,Lecture 9,lec9_p0,2018-12-19,1,1
120,Week 5,Lecture 9,lec9_p1,2018-12-19,1,1
120,Week 5,Lecture 9,lec9_p2,2018-12-19,1,1
121,Week 1,Lecture 1,lec1_p1,2018-09-15,1,0
123,Week 1,Lecture 1,lec1_p0,2018-09-18,1,1
124,Week 1,Lecture 1,lec1_p4,2018-09-17,1,0
125,Week 1,Lecture 1,lec1_p0,2018-09-17,1,0
125,Week 1,Lecture 1,lec1_p2,2018-09-17,1,0
125,Week 2,Lecture 4,lec4_p0,2018-09-17,1,0
127,Week 1,Lecture 1,lec1_p0,2018-09-15,1,0
127,Week 1,Lecture 1,lec1_p1,2018-09-15,1,1
127,Week 1,Lecture 1,lec1_p2,2018-09-15,1,0
127,Week 1,Lecture 1,lec1_p3,2018-09-21,1,0
127,Week 1,Lecture 1,lec1_p4,2018-09-21,1,0
127,Week 1,Lecture 1,lec1_p5,2018-09-21,1,0
127,Week 1,Lecture 1,lec1_p6,2018-09-21,1,0
127,Week 1,Lecture 1,lec1_p7,2018-09-21,1,0
127,Week 1,Lecture 1,lec1_p8,2018-09-21,1,0
127,Week 1,Lecture 2,lec2_p0,2018-09-21,1,0
127,Week 1,Lecture 2,lec2_p1,2018-09-26,1,0
127,Week 1,Lecture 2,lec2_p2,2018-09-27,1,1
127,Week 1,Lecture 2,lec2_p3,2018-09-27,1,1
127,Week 2,Lecture 3,lec3_p0,2018-09-27,1,0
127,Week 2,Lecture 3,lec3_p1,2018-09-27,1,1
127,Week 2,Lecture 3,lec3_p2,2018-09-27,1,0
127,Week 2,Lecture 3,lec3_p3,2018-09-27,1,0
127,Week 2,Lecture 3,lec3_p4,2018-10-04,1,1
127,Week 2,Lecture 3,lec3_p5,2018-10-07,1,0
127,Week 2,Lecture 3,lec3_p6,2018-10-07,1,0
127,Week 2,Lecture 3,lec3_p7,2018-10-07,1,1
127,Week 2,Lecture 3,lec3_p8,2018-10-07,1,0
127,Week 2,Lecture 4,lec4_p0,2018-10-07,1,1
127,Week 2,Lecture 4,lec4_p1,2018-10-07,1,0
127,Week 2,Lecture 4,lec4_p2,2018-10-07,1,0
127,Week 2,Lecture 4,lec4_p3,2018-10-07,1,0
127,Week 2,Lecture 4,lec4_p4,2018-10-07,1,0
127,Week 2,Lecture 4,lec4_p5,2018-10-07,1,0
127,Week 2,Lecture 4,lec4_p6,2018-10-07,1,1
127,Week 2,Lecture 4,lec4_p7,2018-10-09,1,1
127,Week 3,Lecture 5,lec5_p0,2018-10-09,1,1
127,Week 3,Lecture 5,lec5_p1,2018-10-09,1,0
127,Week 3,Lecture 5,lec5_p2,2018-10-09,1,0
127,Week 3,Lecture 5,lec5_p3,2018-10-09,1,1
127,Week 3,Lecture 5,lec5_p4,2018-10-09,1,0
127,Week 3,Lecture 5,lec5_p5,2018-10-09,1,0
127,Week 3,Lecture 6,lec6_p0,2018-10-10,1,1
127,Week 3,Lecture 6,lec6_p1,2018-10-10,1,1
127,Week 3,Lecture 6,lec6_p2,2018-10-10,1,1
127,Week 3,Lecture 6,lec6_p3,2018-10-10,1,0
127,Week 3,Lecture 6,lec6_p4,2018-10-10,1,1
127,Week 3,Lecture 6,lec6_p5,2018-10-10,1,1
127,Week 4,Lecture 7,lec7_p0,2018-10-10,1,0
127,Week 4,Lecture 7,lec7_p1,2018-10-10,1,1
127,Week 4,Lecture 7,lec7_p2,2018-10-10,1,0
127,Week 4,Lecture 7,lec7_p3,2018-10-10,1,0
127,Week 4,Lecture 7,lec7_p4,2018-10-14,1,1
127,Week 4,Lecture 7,lec7_p5,2018-10-14,1,0
127,Week 4,Lecture 7,lec7_p6,2018-10-14,1,0
127,Week 4,Lecture 7,lec7_p7,2018-10-17,1,0
127,Week 4,Lecture 8,lec8_p0,2018-10-18,1,0
127,Week 4,Lecture 8,lec8_p1,2018-10-18,1,1
127,Week 4,Lecture 8,lec8_p2,2018-10-18,1,0
127,Week 4,Lecture 8,lec8_p3,2018-10-18,1,0
127,Week 4,Lecture 8,lec8_p4,2018-10-18,1,1
127,Week 4,Lecture 8,lec8_p5,2018-10-18,1,1
127,Week 5,Lecture 10,lec10_p0,2018-10-20,1,1
127,Week 5,Lecture 10,lec10_p1,2018-10-20,1,1
127,Week 5,Lecture 10,lec10_p2,2018-10-20,1,0
127,Week 5,Lecture 10,lec10_p3,2018-10-20,1,0
127,Week 5,Lecture 10,lec10_p4,2018-10-20,1,1
127,Week 5,Lecture 10,lec10_p5,2018-11-02,1,1
127,Week 5,Lecture 10,lec10_p6,2018-11-02,1,0
127,Week 5,Lecture 9,lec9_p0,2018-11-02,1,1
127,Week 5,Lecture 9,lec9_p1,2018-11-02,1,1
127,Week 5,Lecture 9,lec9_p2,2018-11-02,1,1
127,Week 5,Lecture 9,lec9_p3,2018-11-02,1,0
127,Week 6,Lecture 11,lec11_p0,2018-11-05,1,0
127,Week 6,Lecture 11,lec11_p1,2018-11-05,1,0
127,Week 6,Lecture 11,lec11_p2,2018-11-05,1,0
127,Week 6,Lecture 11,lec11_p3,2018-11-05,1,1
127,Week 6,Lecture 11,lec11_p4,2018-11-05,1,0
127,Week 6,Lecture 11,lec11_p5,2018-11-05,1,1
127,Week 6,Lecture 11,lec11_p6,2018-11-05,1,0
127,Week 6,Lecture 11,lec11_p7,2018-11-05,1,1
127,Week 6,Lecture 11,lec11_p8,2018-11-05,1,1
127,Week 6,Lecture 11,lec11_p9,2018-11-05,1,0
127,Week 6,Lecture 12,lec12_p0,2018-11-09,1,0
127,Week 6,Lecture 12,lec12_p1,2018-11-09,1,1
127,Week 6,Lecture 12,lec12_p2,2018-11-09,1,0
127,Week 6,Lecture 12,lec12_p3,2018-11-09,1,0
127,Week 6,Lecture 12,lec12_p4,2018-11-09,1,0
127,Week 7,Lecture 13,lec13_p0,2018-11-09,1,0
127,Week 7,Lecture 13,lec13_p1,2018-11-09,1,0
127,Week 7,Lecture 13,lec13_p2,2018-11-10,1,0
127,Week 7,Lecture 13,lec13_p3,2018-11-10,1,0
127,Week 7,Lecture 13,lec13_p4,2018-11-10,1,0
127,Week 7,Lecture 13,lec13_p5,2018-11-13,1,0
127,Week 7,Lecture 13,lec13_p6,2018-11-13,1,0
127,Week 7,Lecture 14,lec14_p0,2018-11-13,1,0
127,Week 7,Lecture 14,lec14_p1,2018-11-13,1,0
127,Week 7,Lecture 14,lec14_p2,2018-11-13,1,0
127,Week 7,Lecture 14,lec14_p3,2018-11-13,1,1
127,Week 7,Lecture 14,lec14_p4,2018-11-13,1,0
127,Week 7,Lecture 14,lec14_p5,2018-11-22,1,0
127,Week 8,Lecture 15,lec15_p0,2018-11-22,1,0
127,Week 8,Lecture 15,lec15_p1,2018-11-22,1,0
127,Week 8,Lecture 15,lec15_p2,2018-11-22,1,1
127,Week 8,Lecture 15,lec15_p3,2018-11-22,1,0
127,Week 8,Lecture 15,lec15_p4,2018-11-22,1,0
127,Week 8,Lecture 15,lec15_p5,2018-11-22,1,1
127,Week 8,Lecture 15,lec15_p6,2018-11-26,1,0
127,Week 8,Lecture 16,lec16_p0,2018-11-26,1,0
127,Week 8,Lecture 16,lec16_p1,2018-11-26,1,0
127,Week 8,Lecture 16,lec16_p2,2018-11-26,1,1
127,Week 8,Lecture 16,lec16_p3,2018-11-26,1,1
127,Week 8,Lecture 16,lec16_p4,2018-11-26,1,0
127,Week 8,Lecture 16,lec16_p5,2018-11-26,1,1
128,Week 1,Lecture 1,lec1_p0,2018-09-21,1,1
129,Week 1,Lecture 1,lec1_p0,2018-09-17,1,1
129,Week 1,Lecture 1,lec1_p1,2018-09-29,1,1
129,Week 1,Lecture 1,lec1_p2,2018-09-29,1,1
129,Week 1,Lecture 1,lec1_p3,2018-09-29,1,1
129,Week 1,Lecture 1,lec1_p4,2018-10-13,1,1
129,Week 1,Lecture 1,lec1_p5,2018-10-27,1,1
129,Week 1,Lecture 1,lec1_p6,2018-10-27,1,1
129,Week 1,Lecture 1,lec1_p7,2018-10-28,1,1
129,Week 1,Lecture 1,lec1_p8,2018-10-31,1,1
129,Week 1,Lecture 2,lec2_p0,2018-10-31,1,1
129,Week 1,Lecture 2,lec2_p1,2018-10-31,1,1
129,Week 1,Lecture 2,lec2_p2,2018-10-31,1,1
129,Week 1,Lecture 2,lec2_p3,2018-10-31,1,1
129,Week 2,Lecture 3,lec3_p0,2018-10-31,1,1
129,Week 2,Lecture 3,lec3_p1,2018-10-31,1,1
129,Week 2,Lecture 3,lec3_p2,2018-11-01,1,1
129,Week 2,Lecture 3,lec3_p3,2018-11-08,1,1
129,Week 2,Lecture 3,lec3_p4,2018-11-08,1,1
129,Week 2,Lecture 3,lec3_p5,2018-11-08,1,1
129,Week 2,Lecture 3,lec3_p6,2018-11-08,1,1
129,Week 2,Lecture 3,lec3_p7,2018-11-08,1,1
129,Week 2,Lecture 3,lec3_p8,2018-11-08,1,1
129,Week 2,Lecture 4,lec4_p0,2018-11-09,1,1
129,Week 2,Lecture 4,lec4_p1,2018-11-12,1,0
129,Week 2,Lecture 4,lec4_p2,2018-11-12,1,1
129,Week 2,Lecture 4,lec4_p3,2018-11-12,1,1
129,Week 2,Lecture 4,lec4_p4,2018-11-12,1,1
129,Week 2,Lecture 4,lec4_p5,2018-11-20,1,1
129,Week 2,Lecture 4,lec4_p6,2018-11-20,1,1
129,Week 2,Lecture 4,lec4_p7,2018-11-21,1,1
129,Week 3,Lecture 5,lec5_p0,2018-11-21,1,1
129,Week 3,Lecture 5,lec5_p1,2018-11-22,1,1
129,Week 3,Lecture 5,lec5_p2,2018-11-22,1,0
129,Week 3,Lecture 5,lec5_p3,2018-11-22,1,1
129,Week 3,Lecture 5,lec5_p4,2018-11-22,1,1
129,Week 3,Lecture 5,lec5_p5,2018-11-22,1,1
129,Week 3,Lecture 6,lec6_p0,2018-11-22,1,1
129,Week 3,Lecture 6,lec6_p1,2018-11-23,1,1
129,Week 3,Lecture 6,lec6_p2,2018-11-23,1,1
129,Week 3,Lecture 6,lec6_p3,2018-11-25,1,1
129,Week 3,Lecture 6,lec6_p4,2018-11-28,1,1
129,Week 3,Lecture 6,lec6_p5,2018-11-28,1,0
129,Week 4,Lecture 7,lec7_p0,2018-11-28,1,1
129,Week 4,Lecture 7,lec7_p1,2018-11-28,1,1
129,Week 4,Lecture 7,lec7_p2,2018-11-28,1,1
129,Week 4,Lecture 7,lec7_p3,2018-11-29,1,1
129,Week 4,Lecture 7,lec7_p4,2018-11-29,1,1
129,Week 4,Lecture 7,lec7_p5,2018-11-29,1,1
129,Week 4,Lecture 7,lec7_p6,2018-11-29,1,1
129,Week 4,Lecture 7,lec7_p7,2018-12-02,1,1
129,Week 4,Lecture 8,lec8_p0,2018-12-03,1,1
129,Week 4,Lecture 8,lec8_p1,2018-12-03,1,1
129,Week 4,Lecture 8,lec8_p2,2018-12-03,1,1
129,Week 4,Lecture 8,lec8_p3,2018-12-03,1,1
129,Week 4,Lecture 8,lec8_p4,2018-12-03,1,1
129,Week 4,Lecture 8,lec8_p5,2018-12-03,1,1
129,Week 5,Lecture 10,lec10_p0,2018-12-03,1,1
129,Week 5,Lecture 10,lec10_p1,2018-12-03,1,1
129,Week 5,Lecture 10,lec10_p2,2018-12-03,1,1
129,Week 5,Lecture 10,lec10_p3,2018-12-03,1,1
129,Week 5,Lecture 10,lec10_p4,2018-12-03,1,1
129,Week 5,Lecture 10,lec10_p5,2018-12-03,1,1
129,Week 5,Lecture 10,lec10_p6,2018-12-03,1,1
129,Week 5,Lecture 9,lec9_p0,2018-12-03,1,1
129,Week 5,Lecture 9,lec9_p1,2018-12-03,1,0
129,Week 5,Lecture 9,lec9_p2,2018-12-03,1,1
129,Week 5,Lecture 9,lec9_p3,2018-12-03,1,1
129,Week 6,Lecture 11,lec11_p0,2018-12-03,1,0
129,Week 6,Lecture 11,lec11_p1,2018-12-03,1,1
129,Week 6,Lecture 11,lec11_p2,2018-12-03,1,1
129,Week 6,Lecture 11,lec11_p3,2018-12-03,1,1
129,Week 6,Lecture 11,lec11_p4,2018-12-04,1,1
129,Week 6,Lecture 11,lec11_p5,2018-12-04,1,1
129,Week 6,Lecture 11,lec11_p6,2018-12-04,1,0
129,Week 6,Lecture 11,lec11_p7,2018-12-04,1,1
129,Week 6,Lecture 11,lec11_p8,2018-12-09,1,1
129,Week 6,Lecture 11,lec11_p9,2018-12-09,1,1
129,Week 6,Lecture 12,lec12_p0,2018-12-09,1,1
129,Week 6,Lecture 12,lec12_p1,2018-12-09,1,1
129,Week 6,Lecture 12,lec12_p2,2018-12-09,1,1
129,Week 6,Lecture 12,lec12_p3,2018-12-09,1,1
129,Week 6,Lecture 12,lec12_p4,2018-12-09,1,1
129,Week 7,Lecture 13,lec13_p0,2018-12-09,1,1
129,Week 7,Lecture 13,lec13_p1,2018-12-09,1,1
129,Week 7,Lecture 13,lec13_p2,2018-12-09,1,1
129,Week 7,Lecture 13,lec13_p3,2018-12-09,1,1
129,Week 7,Lecture 13,lec13_p4,2018-12-09,1,0
129,Week 7,Lecture 13,lec13_p5,2018-12-09,1,1
129,Week 7,Lecture 13,lec13_p6,2018-12-09,1,1
129,Week 7,Lecture 14,lec14_p0,2018-12-09,1,0
129,Week 7,Lecture 14,lec14_p1,2018-12-09,1,1
129,Week 7,Lecture 14,lec14_p2,2018-12-09,1,1
129,Week 7,Lecture 14,lec14_p3,2018-12-09,1,1
129,Week 7,Lecture 14,lec14_p4,2018-12-09,1,0
129,Week 7,Lecture 14,lec14_p5,2018-12-09,1,1
129,Week 8,Lecture 15,lec15_p0,2018-12-09,1,1
129,Week 8,Lecture 15,lec15_p1,2018-12-09,1,1
129,Week 8,Lecture 15,lec15_p2,2018-12-10,1,1
129,Week 8,Lecture 15,lec15_p3,2018-12-10,1,1
129,Week 8,Lecture 15,lec15_p4,2018-12-10,1,1
129,Week 8,Lecture 15,lec15_p5,2018-12-10,1,1
129,Week 8,Lecture 15,lec15_p6,2018-12-10,1,0
129,Week 8,Lecture 16,lec16_p0,2018-12-10,1,1
129,Week 8,Lecture 16,lec16_p1,2018-12-16,1,1
129,Week 8,Lecture 16,lec16_p2,2018-12-16,1,1
129,Week 8,Lecture 16,lec16_p3,2018-12-16,1,1
129,Week 8,Lecture 16,lec16_p4,2018-12-17,1,1
129,Week 8,Lecture 16,lec16_p5,2018-12-17,1,1
130,Week 1,Lecture 1,lec1_p0,2018-09-22,1,1
130,Week 1,Lecture 1,lec1_p1,2018-09-22,1,1
130,Week 1,Lecture 1,lec1_p2,2018-09-22,1,0
130,Week 1,Lecture 1,lec1_p3,2018-09-22,1,1
130,Week 1,Lecture 1,lec1_p4,2018-09-22,1,1
130,Week 1,Lecture 1,lec1_p5,2018-09-24,1,1
130,Week 1,Lecture 1,lec1_p6,2018-09-26,1,1
130,Week 1,Lecture 1,lec1_p7,2018-09-26,1,0
130,Week 1,Lecture 1,lec1_p8,2018-09-27,1,0
130,Week 1,Lecture 2,lec2_p0,2018-09-28,1,1
130,Week 1,Lecture 2,lec2_p1,2018-10-04,1,1
130,Week 1,Lecture 2,lec2_p2,2018-10-04,1,1
130,Week 1,Lecture 2,lec2_p3,2018-10-04,1,0
130,Week 2,Lecture 3,lec3_p0,2018-10-04,1,1
130,Week 2,Lecture 3,lec3_p1,2018-10-04,1,1
130,Week 2,Lecture 3,lec3_p2,2018-10-04,1,1
130,Week 2,Lecture 3,lec3_p3,2018-10-04,1,1
130,Week 2,Lecture 3,lec3_p4,2018-10-04,1,1
130,Week 2,Lecture 3,lec3_p5,2018-10-04,1,0
130,Week 2,Lecture 3,lec3_p6,2018-10-18,1,1
130,Week 2,Lecture 3,lec3_p7,2018-10-18,1,1
130,Week 2,Lecture 3,lec3_p8,2018-10-18,1,1
130,Week 2,Lecture 4,lec4_p0,2018-10-18,1,0
130,Week 2,Lecture 4,lec4_p1,2018-10-18,1,0
130,Week 2,Lecture 4,lec4_p2,2018-10-20,1,1
130,Week 2,Lecture 4,lec4_p3,2018-10-22,1,0
130,Week 2,Lecture 4,lec4_p4,2018-10-22,1,1
130,Week 2,Lecture 4,lec4_p5,2018-10-22,1,1
130,Week 2,Lecture 4,lec4_p6,2018-10-22,1,0
130,Week 2,Lecture 4,lec4_p7,2018-10-22,1,1
130,Week 3,Lecture 5,lec5_p0,2018-10-22,1,1
130,Week 3,Lecture 5,lec5_p1,2018-10-22,1,1
130,Week 3,Lecture 5,lec5_p2,2018-10-22,1,0
130,Week 3,Lecture 5,lec5_p3,2018-10-22,1,1
130,Week 3,Lecture 5,lec5_p4,2018-10-22,1,0
130,Week 3,Lecture 5,lec5_p5,2018-10-22,1,1
130,Week 3,Lecture 6,lec6_p0,2018-10-23,1,1
130,Week 3,Lecture 6,lec6_p1,2018-10-23,1,1
130,Week 3,Lecture 6,lec6_p2,2018-10-23,1,1
130,Week 3,Lecture 6,lec6_p3,2018-10-28,1,1
130,Week 3,Lecture 6,lec6_p4,2018-10-29,1,1
130,Week 3,Lecture 6,lec6_p5,2018-10-29,1,0
130,Week 4,Lecture 7,lec7_p0,2018-10-29,1,0
130,Week 4,Lecture 7,lec7_p1,2018-10-29,1,1
130,Week 4,Lecture 7,lec7_p2,2018-10-29,1,1
130,Week 4,Lecture 7,lec7_p3,2018-10-29,1,0
130,Week 4,Lecture 7,lec7_p4,2018-10-29,1,1
130,Week 4,Lecture 7,lec7_p5,2018-10-29,1,1
130,Week 4,Lecture 7,lec7_p6,2018-10-29,1,0
130,Week 4,Lecture 7,lec7_p7,2018-10-29,1,1
130,Week 4,Lecture 8,lec8_p0,2018-10-29,1,1
130,Week 4,Lecture 8,lec8_p1,2018-10-29,1,1
130,Week 4,Lecture 8,lec8_p2,2018-10-29,1,1
130,Week 4,Lecture 8,lec8_p3,2018-11-04,1,1
130,Week 4,Lecture 8,lec8_p4,2018-11-04,1,1
130,Week 4,Lecture 8,lec8_p5,2018-11-08,1,1
130,Week 5,Lecture 10,lec10_p0,2018-11-08,1,1
130,Week 5,Lecture 10,lec10_p1,2018-11-08,1,1
130,Week 5,Lecture 10,lec10_p2,2018-11-08,1,1
130,Week 5,Lecture 10,lec10_p3,2018-11-20,1,1
130,Week 5,Lecture 10,lec10_p4,2018-11-20,1,1
130,Week 5,Lecture 10,lec10_p5,2018-11-20,1,1
130,Week 5,Lecture 10,lec10_p6,2018-11-20,1,1
130,Week 5,Lecture 9,lec9_p0,2018-11-23,1,1
130,Week 5,Lecture 9,lec9_p1,2018-11-24,1,0
130,Week 5,Lecture 9,lec9_p2,2018-11-24,1,0
130,Week 5,Lecture 9,lec9_p3,2018-11-24,1,1
130,Week 6,Lecture 11,lec11_p0,2018-11-24,1,1
130,Week 6,Lecture 11,lec11_p1,2018-11-24,1,1
130,Week 6,Lecture 11,lec11_p2,2018-11-24,1,1
130,Week 6,Lecture 11,lec11_p3,2018-11-27,1,1
130,Week 6,Lecture 11,lec11_p4,2018-11-27,1,1
130,Week 6,Lecture 11,lec11_p5,2018-11-27,1,1
130,Week 6,Lecture 11,lec11_p6,2018-11-27,1,1
130,Week 6,Lecture 11,lec11_p7,2018-11-27,1,1
130,Week 6,Lecture 11,lec11_p8,2018-11-28,1,1
130,Week 6,Lecture 11,lec11_p9,2018-11-28,1,1
130,Week 6,Lecture 12,lec12_p0,2018-11-28,1,1
130,Week 6,Lecture 12,lec12_p1,2018-12-09,1,1
130,Week 6,Lecture 12,lec12_p2,2018-12-09,1,1
130,Week 6,Lecture 12,lec12_p3,2018-12-09,1,1
130,Week 6,Lecture 12,lec12_p4,2018-12-09,1,1
130,Week 7,Lecture 13,lec13_p0,2018-12-09,1,1
130,Week 7,Lecture 13,lec13_p1,2018-12-10,1,1
130,Week 7,Lecture 13,lec13_p2,2018-12-10,1,1
130,Week 7,Lecture 13,lec13_p3,2018-12-18,1,0
130,Week 7,Lecture 13,lec13_p4,2018-12-18,1,1
130,Week 7,Lecture 13,lec13_p5,2018-12-18,1,1
130,Week 7,Lecture 13,lec13_p6,2018-12-18,1,1
130,Week 7,Lecture 14,lec14_p0,2018-12-18,1,1
130,Week 7,Lecture 14,lec14_p1,2018-12-18,1,0
130,Week 7,Lecture 14,lec14_p2,2018-12-18,1,0
130,Week 7,Lecture 14,lec14_p3,2018-12-18,1,1
130,Week 7,Lecture 14,lec14_p4,2018-12-18,1,1
130,Week 7,Lecture 14,lec14_p5,2018-12-18,1,1
130,Week 8,Lecture 15,lec15_p0,2018-12-18,1,1
130,Week 8,Lecture 15,lec15_p1,2018-12-18,1,0
130,Week 8,Lecture 15,lec15_p2,2018-12-18,1,1
130,Week 8,Lecture 15,lec15_p3,2018-12-18,1,1
130,Week 8,Lecture 15,lec15_p4,2018-12-18,1,1
130,Week 8,Lecture 15,lec15_p5,2018-12-18,1,1
130,Week 8,Lecture 15,lec15_p6,2018-12-18,1,1
130,Week 8,Lecture 16,lec16_p0,2018-12-18,1,1
130,Week 8,Lecture 16,lec16_p1,2018-12-18,1,1
130,Week 8,Lecture 16,lec16_p2,2018-12-18,1,1
130,Week 8,Lecture 16,lec16_p3,2018-12-18,1,1
130,Week 8,Lecture 16,lec16_p4,2018-12-18,1,1
130,Week 8,Lecture 16,lec16_p5,2018-12-18,1,1
131,Week 1,Lecture 2,lec2_p0,2018-10-06,1,1
133,Week 1,Lecture 1,lec1_p6,2018-10-06,1,1
133,Week 1,Lecture 2,lec2_p0,2018-10-06,1,0
134,Week 1,Lecture 1,lec1_p4,2018-10-16,1,1
135,Week 1,Lecture 2,lec2_p3,2018-10-20,1,0
137,Week 1,Lecture 1,lec1_p0,2018-09-17,1,1
137,Week 1,Lecture 1,lec1_p8,2018-09-17,1,0
139,Week 1,Lecture 1,lec1_p0,2018-09-18,1,1
142,Week 1,Lecture 1,lec1_p1,2018-10-15,1,0
142,Week 1,Lecture 1,lec1_p3,2018-10-16,1,1
142,Week 1,Lecture 1,lec1_p4,2018-10-25,1,0
142,Week 1,Lecture 1,lec1_p7,2018-10-16,1,0
142,Week 1,Lecture 2,lec2_p2,2018-09-21,1,0
143,Week 1,Lecture 1,lec1_p0,2018-09-17,1,1
143,Week 1,Lecture 1,lec1_p2,2018-09-17,1,1
145,Week 1,Lecture 1,lec1_p2,2018-09-21,1,0
146,Week 1,Lecture 1,lec1_p0,2018-09-18,1,1
146,Week 1,Lecture 1,lec1_p1,2018-09-21,1,0
146,Week 1,Lecture 1,lec1_p2,2018-09-21,1,0
146,Week 1,Lecture 1,lec1_p3,2018-09-21,1,0
146,Week 1,Lecture 1,lec1_p4,2018-09-21,1,0
146,Week 1,Lecture 1,lec1_p5,2018-09-21,1,1
146,Week 1,Lecture 1,lec1_p6,2018-09-29,1,0
146,Week 1,Lecture 1,lec1_p7,2018-09-29,1,0
146,Week 1,Lecture 1,lec1_p8,2018-09-29,1,0
146,Week 1,Lecture 2,lec2_p0,2018-09-29,1,0
146,Week 1,Lecture 2,lec2_p1,2018-09-29,1,1
146,Week 1,Lecture 2,lec2_p2,2018-09-29,1,1
146,Week 1,Lecture 2,lec2_p3,2018-09-29,1,0
146,Week 2,Lecture 3,lec3_p0,2018-09-29,1,0
146,Week 2,Lecture 3,lec3_p1,2018-10-04,1,0
146,Week 2,Lecture 3,lec3_p2,2018-10-04,1,0
146,Week 2,Lecture 3,lec3_p3,2018-10-04,1,1
146,Week 2,Lecture 3,lec3_p4,2018-10-04,1,0
146,Week 2,Lecture 3,lec3_p5,2018-10-04,1,1
146,Week 2,Lecture 3,lec3_p6,2018-10-07,1,1
146,Week 2,Lecture 3,lec3_p7,2018-10-07,1,0
146,Week 2,Lecture 3,lec3_p8,2018-10-07,1,0
146,Week 2,Lecture 4,lec4_p0,2018-10-08,1,1
146,Week 2,Lecture 4,lec4_p1,2018-10-08,1,0
146,Week 2,Lecture 4,lec4_p2,2018-10-08,1,1
146,Week 2,Lecture 4,lec4_p3,2018-10-08,1,1
146,Week 2,Lecture 4,lec4_p4,2018-10-08,1,0
146,Week 2,Lecture 4,lec4_p5,2018-10-08,1,0
146,Week 2,Lecture 4,lec4_p6,2018-10-08,1,0
146,Week 2,Lecture 4,lec4_p7,2018-10-08,1,0
146,Week 3,Lecture 5,lec5_p0,2018-10-08,1,0
146,Week 3,Lecture 5,lec5_p1,2018-10-08,1,0
146,Week 3,Lecture 5,lec5_p2,2018-10-08,1,0
146,Week 3,Lecture 5,lec5_p3,2018-10-08,1,0
146,Week 3,Lecture 5,lec5_p4,2018-10-09,1,0
146,Week 3,Lecture 5,lec5_p5,2018-10-09,1,0
146,Week 3,Lecture 6,lec6_p0,2018-10-11,1,1
146,Week 3,Lecture 6,lec6_p1,2018-10-11,1,1
146,Week 3,Lecture 6,lec6_p2,2018-10-11,1,1
146,Week 3,Lecture 6,lec6_p3,2018-10-11,1,1
146,Week 3,Lecture 6,lec6_p4,2018-10-11,1,1
146,Week 3,Lecture 6,lec6_p5,2018-10-14,1,0
146,Week 4,Lecture 7,lec7_p0,2018-10-14,1,1
146,Week 4,Lecture 7,lec7_p1,2018-10-14,1,0
146,Week 4,Lecture 7,lec7_p2,2018-10-14,1,1
146,Week 4,Lecture 7,lec7_p3,2018-10-14,1,0
146,Week 4,Lecture 7,lec7_p4,2018-10-14,1,0
146,Week 4,Lecture 7,lec7_p5,2018-10-14,1,1
146,Week 4,Lecture 7,lec7_p6,2018-10-14,1,0
146,Week 4,Lecture 7,lec7_p7,2018-10-17,1,1
146,Week 4,Lecture 8,lec8_p0,2018-10-19,1,1
146,Week 4,Lecture 8,lec8_p1,2018-10-19,1,1
146,Week 4,Lecture 8,lec8_p2,2018-10-24,1,0
146,Week 4,Lecture 8,lec8_p3,2018-10-24,1,0
146,Week 4,Lecture 8,lec8_p4,2018-10-24,1,0
146,Week 4,Lecture 8,lec8_p5,2018-10-24,1,1
146,Week 5,Lecture 10,lec10_p0,2018-10-30,1,0
146,Week 5,Lecture 10,lec10_p1,2018-10-30,1,0
146,Week 5,Lecture 10,lec10_p2,2018-10-30,1,1
146,Week 5,Lecture 10,lec10_p3,2018-10-30,1,0
146,Week 5,Lecture 10,lec10_p4,2018-10-30,1,0
146,Week 5,Lecture 10,lec10_p5,2018-11-04,1,0
146,Week 5,Lecture 10,lec10_p6,2018-11-04,1,0
146,Week 5,Lecture 9,lec9_p0,2018-11-04,1,0
146,Week 5,Lecture 9,lec9_p1,2018-11-04,1,0
146,Week 5,Lecture 9,lec9_p2,2018-11-04,1,1
146,Week 5,Lecture 9,lec9_p3,2018-11-04,1,1
146,Week 6,Lecture 11,lec11_p0,2018-11-04,1,0
146,Week 6,Lecture 11,lec11_p1,2018-11-04,1,1
146,Week 6,Lecture 11,lec11_p2,2018-11-04,1,0
146,Week 6,Lecture 11,lec11_p3,2018-11-04,1,0
146,Week 6,Lecture 11,lec11_p4,2018-11-04,1,1
146,Week 6,Lecture 11,lec11_p5,2018-11-04,1,1
146,Week 6,Lecture 11,lec11_p6,2018-11-04,1,1
146,Week 6,Lecture 11,lec11_p7,2018-11-04,1,0
146,Week 6,Lecture 11,lec11_p8,2018-11-04,1,1
146,Week 6,Lecture 11,lec11_p9,2018-11-04,1,0
146,Week 6,Lecture 12,lec12_p0,2018-11-04,1,0
146,Week 6,Lecture 12,lec12_p1,2018-11-04,1,0
146,Week 6,Lecture 12,lec12_p2,2018-11-05,1,1
146,Week 6,Lecture 12,lec12_p3,2018-11-06,1,0
146,Week 6,Lecture 12,lec12_p4,2018-11-10,1,0
146,Week 7,Lecture 13,lec13_p0,2018-11-10,1,0
146,Week 7,Lecture 13,lec13_p1,2018-11-10,1,0
146,Week 7,Lecture 13,lec13_p2,2018-11-10,1,1
146,Week 7,Lecture 13,lec13_p3,2018-11-10,1,1
146,Week 7,Lecture 13,lec13_p4,2018-11-10,1,0
146,Week 7,Lecture 13,lec13_p5,2018-11-11,1,0
146,Week 7,Lecture 13,lec13_p6,2018-11-13,1,1
146,Week 7,Lecture 14,lec14_p0,2018-11-15,1,1
146,Week 7,Lecture 14,lec14_p1,2018-11-15,1,0
146,Week 7,Lecture 14,lec14_p2,2018-11-15,1,0
146,Week 7,Lecture 14,lec14_p3,2018-11-15,1,1
146,Week 7,Lecture 14,lec14_p4,2018-11-15,1,1
146,Week 7,Lecture 14,lec14_p5,2018-11-15,1,0
146,Week 8,Lecture 15,lec15_p0,2018-11-15,1,0
146,Week 8,Lecture 15,lec15_p1,2018-11-15,1,1
146,Week 8,Lecture 15,lec15_p2,2018-11-16,1,0
146,Week 8,Lecture 15,lec15_p3,2018-11-16,1,1
146,Week 8,Lecture 15,lec15_p4,2018-11-16,1,1
146,Week 8,Lecture 15,lec15_p5,2018-11-18,1,0
146,Week 8,Lecture 15,lec15_p6,2018-11-19,1,1
146,Week 8,Lecture 16,lec16_p0,2018-11-21,1,1
146,Week 8,Lecture 16,lec16_p1,2018-11-21,1,0
146,Week 8,Lecture 16,lec16_p2,2018-11-21,1,1
146,Week 8,Lecture 16,lec16_p3,2018-11-26,1,1
146,Week 8,Lecture 16,lec16_p4,2018-11-26,1,0
146,Week 8,Lecture 16,lec16_p5,2018-11-26,1,1
150,Week 1,Lecture 1,lec1_p3,2018-11-10,1,1
151,Week 1,Lecture 1,lec1_p1,2018-09-15,1,1
151,Week 1,Lecture 1,lec1_p2,2018-10-05,1,1
151,Week 1,Lecture 1,lec1_p3,2018-10-05,1,1
151,Week 1,Lecture 1,lec1_p6,2018-09-28,1,1
151,Week 1,Lecture 1,lec1_p7,2018-10-06,1,0
151,Week 2,Lecture 3,lec3_p1,2018-10-12,1,1
151,Week 2,Lecture 3,lec3_p3,2018-10-05,1,1
151,Week 2,Lecture 3,lec3_p4,2018-10-06,1,1
152,Week 1,Lecture 1,lec1_p0,2018-09-18,1,0
152,Week 1,Lecture 1,lec1_p1,2018-09-18,1,0
152,Week 1,Lecture 1,lec1_p2,2018-09-18,1,0
152,Week 1,Lecture 1,lec1_p3,2018-09-18,1,1
152,Week 1,Lecture 1,lec1_p4,2018-09-18,1,1
152,Week 1,Lecture 1,lec1_p5,2018-09-18,1,0
152,Week 1,Lecture 1,lec1_p6,2018-09-28,1,0
152,Week 1,Lecture 1,lec1_p7,2018-09-28,1,1
152,Week 1,Lecture 1,lec1_p8,2018-09-28,1,0
152,Week 1,Lecture 2,lec2_p0,2018-09-28,1,1
152,Week 1,Lecture 2,lec2_p1,2018-09-28,1,0
152,Week 1,Lecture 2,lec2_p2,2018-09-29,1,0
152,Week 1,Lecture 2,lec2_p3,2018-09-29,1,0
152,Week 2,Lecture 3,lec3_p0,2018-09-29,1,1
152,Week 2,Lecture 3,lec3_p1,2018-09-29,1,1
152,Week 2,Lecture 3,lec3_p2,2018-09-29,1,0
152,Week 2,Lecture 3,lec3_p3,2018-09-29,1,1
152,Week 2,Lecture 3,lec3_p4,2018-10-10,1,0
152,Week 2,Lecture 3,lec3_p5,2018-10-17,1,0
152,Week 2,Lecture 3,lec3_p6,2018-10-20,1,1
152,Week 2,Lecture 3,lec3_p7,2018-10-20,1,0
152,Week 2,Lecture 3,lec3_p8,2018-10-20,1,0
152,Week 2,Lecture 4,lec4_p0,2018-10-20,1,0
152,Week 2,Lecture 4,lec4_p1,2018-10-20,1,1
152,Week 2,Lecture 4,lec4_p2,2018-10-20,1,0
152,Week 2,Lecture 4,lec4_p3,2018-10-20,1,0
152,Week 2,Lecture 4,lec4_p4,2018-10-20,1,1
152,Week 2,Lecture 4,lec4_p5,2018-10-20,1,0
152,Week 2,Lecture 4,lec4_p6,2018-10-20,1,0
152,Week 2,Lecture 4,lec4_p7,2018-10-20,1,0
152,Week 3,Lecture 5,lec5_p0,2018-10-20,1,1
152,Week 3,Lecture 5,lec5_p1,2018-10-22,1,0
152,Week 3,Lecture 5,lec5_p2,2018-10-24,1,0
152,Week 3,Lecture 5,lec5_p3,2018-10-24,1,0
152,Week 3,Lecture 5,lec5_p4,2018-10-24,1,0
152,Week 3,Lecture 5,lec5_p5,2018-10-24,1,1
152,Week 3,Lecture 6,lec6_p0,2018-10-24,1,0
152,Week 3,Lecture 6,lec6_p1,2018-10-24,1,1
152,Week 3,Lecture 6,lec6_p2,2018-10-26,1,1
152,Week 3,Lecture 6,lec6_p3,2018-10-26,1,1
152,Week 3,Lecture 6,lec6_p4,2018-10-26,1,0
152,Week 3,Lecture 6,lec6_p5,2018-10-26,1,1
152,Week 4,Lecture 7,lec7_p0,2018-10-26,1,1
152,Week 4,Lecture 7,lec7_p1,2018-10-26,1,1
152,Week 4,Lecture 7,lec7_p2,2018-11-01,1,1
152,Week 4,Lecture 7,lec7_p3,2018-11-01,1,0
152,Week 4,Lecture 7,lec7_p4,2018-11-01,1,0
152,Week 4,Lecture 7,lec7_p5,2018-11-01,1,0
152,Week 4,Lecture 7,lec7_p6,2018-11-01,1,0
152,Week 4,Lecture 7,lec7_p7,2018-11-01,1,0
152,Week 4,Lecture 8,lec8_p0,2018-11-01,1,0
152,Week 4,Lecture 8,lec8_p1,2018-11-01,1,0
152,Week 4,Lecture 8,lec8_p2,2018-11-01,1,1
152,Week 4,Lecture 8,lec8_p3,2018-11-01,1,0
152,Week 4,Lecture 8,lec8_p4,2018-11-03,1,0
152,Week 4,Lecture 8,lec8_p5,2018-11-08,1,0
152,Week 5,Lecture 10,lec10_p0,2018-11-08,1,0
152,Week 5,Lecture 10,lec10_p1,2018-11-08,1,0
152,Week 5,Lecture 10,lec10_p2,2018-11-08,1,0
152,Week 5,Lecture 10,lec10_p3,2018-11-09,1,0
152,Week 5,Lecture 10,lec10_p4,2018-11-12,1,1
152,Week 5,Lecture 10,lec10_p5,2018-11-12,1,1
152,Week 5,Lecture 10,lec10_p6,2018-11-12,1,0
152,Week 5,Lecture 9,lec9_p0,2018-11-12,1,0
152,Week 5,Lecture 9,lec9_p1,2018-11-12,1,1
152,Week 5,Lecture 9,lec9_p2,2018-11-12,1,0
152,Week 5,Lecture 9,lec9_p3,2018-11-24,1,0
152,Week 6,Lecture 11,lec11_p0,2018-11-24,1,0
152,Week 6,Lecture 11,lec11_p1,2018-11-24,1,1
152,Week 6,Lecture 11,lec11_p2,2018-11-25,1,0
152,Week 6,Lecture 11,lec11_p3,2018-11-25,1,1
152,Week 6,Lecture 11,lec11_p4,2018-11-25,1,1
152,Week 6,Lecture 11,lec11_p5,2018-11-26,1,0
152,Week 6,Lecture 11,lec11_p6,2018-11-26,1,1
152,Week 6,Lecture 11,lec11_p7,2018-11-26,1,1
152,Week 6,Lecture 11,lec11_p8,2018-11-26,1,1
152,Week 6,Lecture 11,lec11_p9,2018-11-26,1,0
152,Week 6,Lecture 12,lec12_p0,2018-11-26,1,0
152,Week 6,Lecture 12,lec12_p1,2018-11-26,1,0
152,Week 6,Lecture 12,lec12_p2,2018-12-11,1,0
152,Week 6,Lecture 12,lec12_p3,2018-12-11,1,0
152,Week 6,Lecture 12,lec12_p4,2018-12-11,1,0
152,Week 7,Lecture 13,lec13_p0,2018-12-11,1,0
152,Week 7,Lecture 13,lec13_p1,2018-12-11,1,0
152,Week 7,Lecture 13,lec13_p2,2018-12-11,1,0
152,Week 7,Lecture 13,lec13_p3,2018-12-11,1,0
152,Week 7,Lecture 13,lec13_p4,2018-12-21,1,1
152,Week 7,Lecture 13,lec13_p5,2018-12-21,1,1
152,Week 7,Lecture 13,lec13_p6,2018-12-21,1,0
152,Week 7,Lecture 14,lec14_p0,2018-12-21,1,1
152,Week 7,Lecture 14,lec14_p1,2018-12-21,1,0
152,Week 7,Lecture 14,lec14_p2,2018-12-21,1,1
152,Week 7,Lecture 14,lec14_p3,2018-12-21,1,0
152,Week 7,Lecture 14,lec14_p4,2018-12-21,1,0
152,Week 7,Lecture 14,lec14_p5,2018-12-22,1,0
152,Week 8,Lecture 15,lec15_p0,2018-12-23,1,0
152,Week 8,Lecture 15,lec15_p1,2018-12-23,1,0
152,Week 8,Lecture 15,lec15_p2,2018-12-23,1,0
152,Week 8,Lecture 15,lec15_p3,2018-12-23,1,0
152,Week 8,Lecture 15,lec15_p4,2018-12-23,1,1
153,Week 1,Lecture 1,lec1_p1,2018-09-19,1,1
153,Week 1,Lecture 1,lec1_p4,2018-09-18,1,1
158,Week 1,Lecture 1,lec1_p0,2018-09-16,1,1
158,Week 1,Lecture 1,lec1_p1,2018-09-16,1,1
158,Week 1,Lecture 1,lec1_p2,2018-09-16,1,1
158,Week 1,Lecture 1,lec1_p3,2018-09-16,1,1
158,Week 1,Lecture 1,lec1_p4,2018-09-17,1,0
158,Week 1,Lecture 1,lec1_p5,2018-09-17,1,1
158,Week 1,Lecture 1,lec1_p6,2018-09-17,1,1
158,Week 1,Lecture 1,lec1_p7,2018-09-17,1,1
158,Week 1,Lecture 1,lec1_p8,2018-09-17,1,1
158,Week 1,Lecture 2,lec2_p0,2018-09-17,1,1
158,Week 1,Lecture 2,lec2_p1,2018-09-17,1,1
158,Week 1,Lecture 2,lec2_p2,2018-09-17,1,1
158,Week 1,Lecture 2,lec2_p3,2018-09-17,1,1
158,Week 2,Lecture 3,lec3_p0,2018-09-17,1,1
158,Week 2,Lecture 3,lec3_p1,2018-09-17,1,1
158,Week 2,Lecture 3,lec3_p2,2018-09-17,1,0
158,Week 2,Lecture 3,lec3_p3,2018-09-17,1,1
158,Week 2,Lecture 3,lec3_p4,2018-09-17,1,1
158,Week 2,Lecture 3,lec3_p5,2018-09-23,1,1
158,Week 2,Lecture 3,lec3_p6,2018-09-23,1,1
158,Week 2,Lecture 3,lec3_p7,2018-09-23,1,1
158,Week 2,Lecture 3,lec3_p8,2018-09-23,1,1
158,Week 2,Lecture 4,lec4_p0,2018-09-23,1,1
158,Week 2,Lecture 4,lec4_p1,2018-09-23,1,1
158,Week 2,Lecture 4,lec4_p2,2018-09-23,1,1
158,Week 2,Lecture 4,lec4_p3,2018-09-23,1,1
158,Week 2,Lecture 4,lec4_p4,2018-09-23,1,0
158,Week 2,Lecture 4,lec4_p5,2018-09-23,1,1
158,Week 2,Lecture 4,lec4_p6,2018-09-23,1,1
158,Week 2,Lecture 4,lec4_p7,2018-09-23,1,1
158,Week 3,Lecture 5,lec5_p0,2018-09-23,1,1
158,Week 3,Lecture 5,lec5_p1,2018-09-23,1,1
158,Week 3,Lecture 5,lec5_p2,2018-09-23,1,1
158,Week 3,Lecture 5,lec5_p3,2018-09-23,1,1
158,Week 3,Lecture 5,lec5_p4,2018-09-23,1,1
158,Week 3,Lecture 5,lec5_p5,2018-09-23,1,1
158,Week 3,Lecture 6,lec6_p0,2018-09-23,1,1
158,Week 3,Lecture 6,lec6_p1,2018-09-23,1,1
158,Week 3,Lecture 6,lec6_p2,2018-09-23,1,1
158,Week 3,Lecture 6,lec6_p3,2018-09-23,1,1
158,Week 3,Lecture 6,lec6_p4,2018-09-23,1,1
158,Week 3,Lecture 6,lec6_p5,2018-09-29,1,1
158,Week 4,Lecture 7,lec7_p0,2018-09-29,1,0
158,Week 4,Lecture 7,lec7_p1,2018-09-29,1,1
158,Week 4,Lecture 7,lec7_p2,2018-10-04,1,1
158,Week 4,Lecture 7,lec7_p3,2018-10-04,1,1
158,Week 4,Lecture 7,lec7_p4,2018-10-07,1,1
158,Week 4,Lecture 7,lec7_p5,2018-10-10,1,1
158,Week 4,Lecture 7,lec7_p6,2018-10-10,1,0
158,Week 4,Lecture 7,lec7_p7,2018-10-10,1,1
158,Week 4,Lecture 8,lec8_p0,2018-10-12,1,1
158,Week 4,Lecture 8,lec8_p1,2018-10-12,1,0
158,Week 4,Lecture 8,lec8_p2,2018-10-12,1,1
158,Week 4,Lecture 8,lec8_p3,2018-10-12,1,1
158,Week 4,Lecture 8,lec8_p4,2018-10-12,1,1
158,Week 4,Lecture 8,lec8_p5,2018-10-12,1,1
158,Week 5,Lecture 10,lec10_p0,2018-10-12,1,1
158,Week 5,Lecture 10,lec10_p1,2018-10-14,1,1
158,Week 5,Lecture 10,lec10_p2,2018-10-14,1,1
158,Week 5,Lecture 10,lec10_p3,2018-10-14,1,1
158,Week 5,Lecture 10,lec10_p4,2018-10-14,1,1
158,Week 5,Lecture 10,lec10_p5,2018-10-14,1,1
158,Week 5,Lecture 10,lec10_p6,2018-10-14,1,1
158,Week 5,Lecture 9,lec9_p0,2018-10-18,1,1
158,Week 5,Lecture 9,lec9_p1,2018-10-18,1,1
158,Week 5,Lecture 9,lec9_p2,2018-10-18,1,0
158,Week 5,Lecture 9,lec9_p3,2018-10-18,1,1
158,Week 6,Lecture 11,lec11_p0,2018-10-18,1,1
158,Week 6,Lecture 11,lec11_p1,2018-10-18,1,1
158,Week 6,Lecture 11,lec11_p2,2018-10-18,1,1
158,Week 6,Lecture 11,lec11_p3,2018-10-18,1,1
158,Week 6,Lecture 11,lec11_p4,2018-10-18,1,1
158,Week 6,Lecture 11,lec11_p5,2018-10-18,1,0
158,Week 6,Lecture 11,lec11_p6,2018-10-18,1,1
158,Week 6,Lecture 11,lec11_p7,2018-10-18,1,0
158,Week 6,Lecture 11,lec11_p8,2018-10-22,1,1
158,Week 6,Lecture 11,lec11_p9,2018-10-22,1,1
158,Week 6,Lecture 12,lec12_p0,2018-10-22,1,0
158,Week 6,Lecture 12,lec12_p1,2018-10-22,1,1
158,Week 6,Lecture 12,lec12_p2,2018-10-22,1,1
158,Week 6,Lecture 12,lec12_p3,2018-10-26,1,1
158,Week 6,Lecture 12,lec12_p4,2018-10-26,1,1
158,Week 7,Lecture 13,lec13_p0,2018-10-26,1,1
158,Week 7,Lecture 13,lec13_p1,2018-10-26,1,0
158,Week 7,Lecture 13,lec13_p2,2018-10-26,1,1
158,Week 7,Lecture 13,lec13_p3,2018-10-26,1,1
158,Week 7,Lecture 13,lec13_p4,2018-10-26,1,1
158,Week 7,Lecture 13,lec13_p5,2018-10-28,1,1
158,Week 7,Lecture 13,lec13_p6,2018-10-28,1,1
158,Week 7,Lecture 14,lec14_p0,2018-11-04,1,1
158,Week 7,Lecture 14,lec14_p1,2018-11-05,1,1
158,Week 7,Lecture 14,lec14_p2,2018-11-05,1,1
158,Week 7,Lecture 14,lec14_p3,2018-11-05,1,0
158,Week 7,Lecture 14,lec14_p4,2018-11-05,1,1
158,Week 7,Lecture 14,lec14_p5,2018-11-05,1,1
158,Week 8,Lecture 15,lec15_p0,2018-11-05,1,1
158,Week 8,Lecture 15,lec15_p1,2018-11-05,1,1
158,Week 8,Lecture 15,lec15_p2,2018-11-07,1,1
158,Week 8,Lecture 15,lec15_p3,2018-11-07,1,1
158,Week 8,Lecture 15,lec15_p4,2018-11-07,1,1
158,Week 8,Lecture 15,lec15_p5,2018-11-07,1,1
158,Week 8,Lecture 15,lec15_p6,2018-11-07,1,1
158,Week 8,Lecture 16,lec16_p0,2018-11-07,1,0
158,Week 8,Lecture 16,lec16_p1,2018-11-07,1,1
158,Week 8,Lecture 16,lec16_p2,2018-11-07,1,1
158,Week 8,Lecture 16,lec16_p3,2018-11-07,1,1
158,Week 8,Lecture 16,lec16_p4,2018-11-07,1,0
158,Week 8,Lecture 16,lec16_p5,2018-11-07,1,1
159,Week 1,Lecture 1,lec1_p0,2018-09-15,1,1
159,Week 1,Lecture 1,lec1_p1,2018-09-15,1,1
159,Week 1,Lecture 1,lec1_p2,2018-09-15,1,0
159,Week 1,Lecture 1,lec1_p3,2018-09-15,1,1
159,Week 1,Lecture 1,lec1_p4,2018-09-16,1,1
159,Week 1,Lecture 1,lec1_p5,2018-09-16,1,0
159,Week 1,Lecture 1,lec1_p6,2018-09-16,1,0
159,Week 1,Lecture 1,lec1_p7,2018-09-16,1,1
159,Week 1,Lecture 1,lec1_p8,2018-09-16,1,1
159,Week 1,Lecture 2,lec2_p0,2018-09-17,1,0
159,Week 1,Lecture 2,lec2_p1,2018-09-23,1,1
159,Week 1,Lecture 2,lec2_p2,2018-09-28,1,0
159,Week 1,Lecture 2,lec2_p3,2018-09-28,1,0
159,Week 2,Lecture 3,lec3_p0,2018-09-28,1,1
159,Week 2,Lecture 3,lec3_p1,2018-09-28,1,0
159,Week 2,Lecture 3,lec3_p2,2018-09-28,1,1
159,Week 2,Lecture 3,lec3_p3,2018-09-28,1,1
159,Week 2,Lecture 3,lec3_p4,2018-09-29,1,0
159,Week 2,Lecture 3,lec3_p5,2018-09-29,1,1
159,Week 2,Lecture 3,lec3_p6,2018-09-29,1,1
159,Week 2,Lecture 3,lec3_p7,2018-09-29,1,0
159,Week 2,Lecture 3,lec3_p8,2018-09-29,1,1
159,Week 2,Lecture 4,lec4_p0,2018-09-29,1,0
159,Week 2,Lecture 4,lec4_p1,2018-09-29,1,0
159,Week 2,Lecture 4,lec4_p2,2018-09-30,1,1
159,Week 2,Lecture 4,lec4_p3,2018-09-30,1,1
159,Week 2,Lecture 4,lec4_p4,2018-09-30,1,0
159,Week 2,Lecture 4,lec4_p5,2018-09-30,1,1
159,Week 2,Lecture 4,lec4_p6,2018-09-30,1,0
159,Week 2,Lecture 4,lec4_p7,2018-09-30,1,0
159,Week 3,Lecture 5,lec5_p0,2018-09-30,1,1
159,Week 3,Lecture 5,lec5_p1,2018-09-30,1,0
159,Week 3,Lecture 5,lec5_p2,2018-09-30,1,1
159,Week 3,Lecture 5,lec5_p3,2018-10-04,1,0
159,Week 3,Lecture 5,lec5_p4,2018-10-04,1,1
159,Week 3,Lecture 5,lec5_p5,2018-10-04,1,0
159,Week 3,Lecture 6,lec6_p0,2018-10-04,1,0
159,Week 3,Lecture 6,lec6_p1,2018-10-10,1,1
159,Week 3,Lecture 6,lec6_p2,2018-10-10,1,0
159,Week 3,Lecture 6,lec6_p3,2018-10-13,1,1
159,Week 3,Lecture 6,lec6_p4,2018-10-13,1,1
159,Week 3,Lecture 6,lec6_p5,2018-10-13,1,1
159,Week 4,Lecture 7,lec7_p0,2018-10-13,1,1
159,Week 4,Lecture 7,lec7_p1,2018-10-19,1,1
159,Week 4,Lecture 7,lec7_p2,2018-10-19,1,1
159,Week 4,Lecture 7,lec7_p3,2018-10-19,1,0
159,Week 4,Lecture 7,lec7_p4,2018-10-19,1,1
159,Week 4,Lecture 7,lec7_p5,2018-10-19,1,0
159,Week 4,Lecture 7,lec7_p6,2018-10-19,1,1
159,Week 4,Lecture 7,lec7_p7,2018-10-25,1,1
159,Week 4,Lecture 8,lec8_p0,2018-10-25,1,1
159,Week 4,Lecture 8,lec8_p1,2018-10-25,1,0
159,Week 4,Lecture 8,lec8_p2,2018-10-25,1,0
159,Week 4,Lecture 8,lec8_p3,2018-10-26,1,1
159,Week 4,Lecture 8,lec8_p4,2018-10-26,1,0
159,Week 4,Lecture 8,lec8_p5,2018-10-26,1,1
159,Week 5,Lecture 10,lec10_p0,2018-10-27,1,0
159,Week 5,Lecture 10,lec10_p1,2018-10-30,1,1
159,Week 5,Lecture 10,lec10_p2,2018-10-30,1,0
159,Week 5,Lecture 10,lec10_p3,2018-10-30,1,0
159,Week 5,Lecture 10,lec10_p4,2018-11-05,1,1
159,Week 5,Lecture 10,lec10_p5,2018-11-05,1,1
159,Week 5,Lecture 10,lec10_p6,2018-11-05,1,0
159,Week 5,Lecture 9,lec9_p0,2018-11-05,1,1
159,Week 5,Lecture 9,lec9_p1,2018-11-05,1,0
159,Week 5,Lecture 9,lec9_p2,2018-11-08,1,1
159,Week 5,Lecture 9,lec9_p3,2018-11-08,1,1
159,Week 6,Lecture 11,lec11_p0,2018-11-08,1,0
159,Week 6,Lecture 11,lec11_p1,2018-11-08,1,1
159,Week 6,Lecture 11,lec11_p2,2018-11-08,1,1
159,Week 6,Lecture 11,lec11_p3,2018-11-08,1,1
159,Week 6,Lecture 11,lec11_p4,2018-11-08,1,0
159,Week 6,Lecture 11,lec11_p5,2018-11-08,1,1
159,Week 6,Lecture 11,lec11_p6,2018-11-08,1,0
159,Week 6,Lecture 11,lec11_p7,2018-11-08,1,0
159,Week 6,Lecture 11,lec11_p8,2018-11-08,1,0
159,Week 6,Lecture 11,lec11_p9,2018-11-09,1,1
159,Week 6,Lecture 12,lec12_p0,2018-11-18,1,1
159,Week 6,Lecture 12,lec12_p1,2018-11-18,1,1
159,Week 6,Lecture 12,lec12_p2,2018-11-19,1,0
159,Week 6,Lecture 12,lec12_p3,2018-11-20,1,1
159,Week 6,Lecture 12,lec12_p4,2018-11-20,1,0
159,Week 7,Lecture 13,lec13_p0,2018-11-20,1,0
159,Week 7,Lecture 13,lec13_p1,2018-11-22,1,0
159,Week 7,Lecture 13,lec13_p2,2018-11-22,1,0
159,Week 7,Lecture 13,lec13_p3,2018-11-22,1,1
159,Week 7,Lecture 13,lec13_p4,2018-11-22,1,0
159,Week 7,Lecture 13,lec13_p5,2018-11-27,1,1
159,Week 7,Lecture 13,lec13_p6,2018-11-27,1,0
159,Week 7,Lecture 14,lec14_p0,2018-11-27,1,1
159,Week 7,Lecture 14,lec14_p1,2018-11-27,1,1
159,Week 7,Lecture 14,lec14_p2,2018-11-27,1,1
159,Week 7,Lecture 14,lec14_p3,2018-11-27,1,1
159,Week 7,Lecture 14,lec14_p4,2018-11-27,1,0
159,Week 7,Lecture 14,lec14_p5,2018-11-27,1,0
159,Week 8,Lecture 15,lec15_p0,2018-11-30,1,1
159,Week 8,Lecture 15,lec15_p1,2018-11-30,1,1
159,Week 8,Lecture 15,lec15_p2,2018-11-30,1,1
159,Week 8,Lecture 15,lec15_p3,2018-11-30,1,1
159,Week 8,Lecture 15,lec15_p4,2018-11-30,1,0
159,Week 8,Lecture 15,lec15_p5,2018-11-30,1,1
159,Week 8,Lecture 15,lec15_p6,2018-11-30,1,1
159,Week 8,Lecture 16,lec16_p0,2018-11-30,1,1
159,Week 8,Lecture 16,lec16_p1,2018-12-05,1,0
159,Week 8,Lecture 16,lec16_p2,2018-12-05,1,1
160,Week 1,Lecture 1,lec1_p0,2018-10-17,1,0
160,Week 1,Lecture 1,lec1_p1,2018-10-21,1,1
160,Week 1,Lecture 2,lec2_p0,2018-10-21,1,1
161,Week 1,Lecture 1,lec1_p0,2018-09-18,1,0
161,Week 1,Lecture 1,lec1_p1,2018-09-20,1,0
161,Week 1,Lecture 1,lec1_p2,2018-09-21,1,0
161,Week 1,Lecture 1,lec1_p3,2018-09-21,1,0
161,Week 1,Lecture 1,lec1_p4,2018-09-21,1,0
161,Week 1,Lecture 1,lec1_p5,2018-09-21,1,1
161,Week 1,Lecture 1,lec1_p6,2018-09-21,1,0
161,Week 1,Lecture 1,lec1_p7,2018-10-09,1,1
161,Week 1,Lecture 1,lec1_p8,2018-10-14,1,0
161,Week 1,Lecture 2,lec2_p0,2018-10-14,1,1
161,Week 1,Lecture 2,lec2_p1,2018-10-14,1,1
161,Week 1,Lecture 2,lec2_p2,2018-10-15,1,0
161,Week 1,Lecture 2,lec2_p3,2018-10-15,1,0
161,Week 2,Lecture 3,lec3_p0,2018-10-15,1,0
161,Week 2,Lecture 3,lec3_p1,2018-10-15,1,0
161,Week 2,Lecture 3,lec3_p2,2018-10-17,1,0
161,Week 2,Lecture 3,lec3_p3,2018-10-17,1,0
161,Week 2,Lecture 3,lec3_p4,2018-10-17,1,1
161,Week 2,Lecture 3,lec3_p5,2018-10-17,1,0
161,Week 2,Lecture 3,lec3_p6,2018-10-17,1,0
161,Week 2,Lecture 3,lec3_p7,2018-10-28,1,1
161,Week 2,Lecture 3,lec3_p8,2018-10-28,1,1
161,Week 2,Lecture 4,lec4_p0,2018-11-02,1,0
161,Week 2,Lecture 4,lec4_p1,2018-11-02,1,0
161,Week 2,Lecture 4,lec4_p2,2018-11-02,1,0
161,Week 2,Lecture 4,lec4_p3,2018-11-02,1,1
161,Week 2,Lecture 4,lec4_p4,2018-11-02,1,0
161,Week 2,Lecture 4,lec4_p5,2018-11-02,1,0
161,Week 2,Lecture 4,lec4_p6,2018-11-02,1,0
161,Week 2,Lecture 4,lec4_p7,2018-11-02,1,0
161,Week 3,Lecture 5,lec5_p0,2018-11-02,1,0
161,Week 3,Lecture 5,lec5_p1,2018-11-11,1,1
161,Week 3,Lecture 5,lec5_p2,2018-11-11,1,0
161,Week 3,Lecture 5,lec5_p3,2018-11-11,1,0
161,Week 3,Lecture 5,lec5_p4,2018-11-12,1,1
161,Week 3,Lecture 5,lec5_p5,2018-11-12,1,0
161,Week 3,Lecture 6,lec6_p0,2018-11-12,1,1
161,Week 3,Lecture 6,lec6_p1,2018-11-12,1,0
161,Week 3,Lecture 6,lec6_p2,2018-11-12,1,0
161,Week 3,Lecture 6,lec6_p3,2018-11-12,1,0
161,Week 3,Lecture 6,lec6_p4,2018-11-12,1,1
161,Week 3,Lecture 6,lec6_p5,2018-11-13,1,0
161,Week 4,Lecture 7,lec7_p0,2018-11-13,1,1
161,Week 4,Lecture 7,lec7_p1,2018-11-13,1,0
161,Week 4,Lecture 7,lec7_p2,2018-11-14,1,0
161,Week 4,Lecture 7,lec7_p3,2018-11-14,1,0
161,Week 4,Lecture 7,lec7_p4,2018-11-14,1,1
161,Week 4,Lecture 7,lec7_p5,2018-11-14,1,0
161,Week 4,Lecture 7,lec7_p6,2018-11-14,1,0
161,Week 4,Lecture 7,lec7_p7,2018-11-14,1,0
161,Week 4,Lecture 8,lec8_p0,2018-11-14,1,1
161,Week 4,Lecture 8,lec8_p1,2018-11-14,1,0
161,Week 4,Lecture 8,lec8_p2,2018-11-15,1,1
161,Week 4,Lecture 8,lec8_p3,2018-11-15,1,1
161,Week 4,Lecture 8,lec8_p4,2018-11-15,1,0
161,Week 4,Lecture 8,lec8_p5,2018-11-15,1,0
161,Week 5,Lecture 10,lec10_p0,2018-11-15,1,0
161,Week 5,Lecture 10,lec10_p1,2018-11-15,1,0
161,Week 5,Lecture 10,lec10_p2,2018-11-15,1,0
161,Week 5,Lecture 10,lec10_p3,2018-11-16,1,0
161,Week 5,Lecture 10,lec10_p4,2018-11-22,1,0
161,Week 5,Lecture 10,lec10_p5,2018-11-22,1,0
161,Week 5,Lecture 10,lec10_p6,2018-11-22,1,1
161,Week 5,Lecture 9,lec9_p0,2018-11-22,1,0
161,Week 5,Lecture 9,lec9_p1,2018-11-23,1,1
161,Week 5,Lecture 9,lec9_p2,2018-11-23,1,0
161,Week 5,Lecture 9,lec9_p3,2018-11-23,1,1
161,Week 6,Lecture 11,lec11_p0,2018-11-26,1,0
161,Week 6,Lecture 11,lec11_p1,2018-11-26,1,0
161,Week 6,Lecture 11,lec11_p2,2018-11-26,1,1
161,Week 6,Lecture 11,lec11_p3,2018-11-26,1,0
161,Week 6,Lecture 11,lec11_p4,2018-11-26,1,1
161,Week 6,Lecture 11,lec11_p5,2018-11-26,1,0
161,Week 6,Lecture 11,lec11_p6,2018-11-26,1,0
161,Week 6,Lecture 11,lec11_p7,2018-12-06,1,1
161,Week 6,Lecture 11,lec11_p8,2018-12-06,1,0
161,Week 6,Lecture 11,lec11_p9,2018-12-06,1,0
161,Week 6,Lecture 12,lec12_p0,2018-12-06,1,1
161,Week 6,Lecture 12,lec12_p1,2018-12-13,1,0
161,Week 6,Lecture 12,lec12_p2,2018-12-19,1,1
161,Week 6,Lecture 12,lec12_p3,2018-12-19,1,0
161,Week 6,Lecture 12,lec12_p4,2018-12-19,1,0
162,Week 1,Lecture 1,lec1_p0,2018-09-17,1,0
162,Week 1,Lecture 1,lec1_p1,2018-09-17,1,0
162,Week 1,Lecture 1,lec1_p2,2018-09-17,1,1
162,Week 1,Lecture 1,lec1_p3,2018-09-17,1,0
162,Week 1,Lecture 1,lec1_p4,2018-09-17,1,0
162,Week 1,Lecture 1,lec1_p5,2018-09-17,1,0
162,Week 1,Lecture 1,lec1_p6,2018-09-17,1,0
162,Week 1,Lecture 1,lec1_p7,2018-09-17,1,1
162,Week 1,Lecture 1,lec1_p8,2018-09-17,1,1
162,Week 1,Lecture 2,lec2_p0,2018-09-22,1,0
162,Week 1,Lecture 2,lec2_p1,2018-09-22,1,1
162,Week 1,Lecture 2,lec2_p2,2018-09-22,1,1
162,Week 1,Lecture 2,lec2_p3,2018-09-23,1,0
162,Week 2,Lecture 3,lec3_p0,2018-09-23,1,1
162,Week 2,Lecture 3,lec3_p1,2018-09-23,1,0
162,Week 2,Lecture 3,lec3_p2,2018-09-23,1,0
162,Week 2,Lecture 3,lec3_p3,2018-09-23,1,1
162,Week 2,Lecture 3,lec3_p4,2018-09-30,1,0
162,Week 2,Lecture 3,lec3_p5,2018-09-30,1,0
162,Week 2,Lecture 3,lec3_p6,2018-10-06,1,0
162,Week 2,Lecture 3,lec3_p7,2018-10-06,1,1
162,Week 2,Lecture 3,lec3_p8,2018-10-24,1,0
162,Week 2,Lecture 4,lec4_p0,2018-10-24,1,0
162,Week 2,Lecture 4,lec4_p1,2018-10-24,1,0
162,Week 2,Lecture 4,lec4_p2,2018-10-24,1,0
162,Week 2,Lecture 4,lec4_p3,2018-10-26,1,1
162,Week 2,Lecture 4,lec4_p4,2018-10-26,1,1
162,Week 2,Lecture 4,lec4_p5,2018-10-26,1,0
162,Week 2,Lecture 4,lec4_p6,2018-10-26,1,1
162,Week 2,Lecture 4,lec4_p7,2018-10-26,1,0
162,Week 3,Lecture 5,lec5_p0,2018-10-26,1,0
162,Week 3,Lecture 5,lec5_p1,2018-10-26,1,1
162,Week 3,Lecture 5,lec5_p2,2018-10-27,1,0
162,Week 3,Lecture 5,lec5_p3,2018-10-27,1,1
162,Week 3,Lecture 5,lec5_p4,2018-10-27,1,0
162,Week 3,Lecture 5,lec5_p5,2018-10-27,1,1
162,Week 3,Lecture 6,lec6_p0,2018-10-27,1,1
162,Week 3,Lecture 6,lec6_p1,2018-10-27,1,0
162,Week 3,Lecture 6,lec6_p2,2018-10-27,1,0
162,Week 3,Lecture 6,lec6_p3,2018-10-27,1,1
162,Week 3,Lecture 6,lec6_p4,2018-10-27,1,0
162,Week 3,Lecture 6,lec6_p5,2018-11-03,1,0
162,Week 4,Lecture 7,lec7_p0,2018-11-03,1,1
162,Week 4,Lecture 7,lec7_p1,2018-11-03,1,0
162,Week 4,Lecture 7,lec7_p2,2018-11-03,1,0
162,Week 4,Lecture 7,lec7_p3,2018-11-08,1,0
162,Week 4,Lecture 7,lec7_p4,2018-11-10,1,0
162,Week 4,Lecture 7,lec7_p5,2018-11-16,1,0
162,Week 4,Lecture 7,lec7_p6,2018-11-16,1,0
162,Week 4,Lecture 7,lec7_p7,2018-11-16,1,1
162,Week 4,Lecture 8,lec8_p0,2018-11-16,1,1
162,Week 4,Lecture 8,lec8_p1,2018-11-16,1,0
162,Week 4,Lecture 8,lec8_p2,2018-11-16,1,1
162,Week 4,Lecture 8,lec8_p3,2018-11-16,1,0
162,Week 4,Lecture 8,lec8_p4,2018-11-16,1,0
162,Week 4,Lecture 8,lec8_p5,2018-11-16,1,0
162,Week 5,Lecture 10,lec10_p0,2018-11-20,1,1
162,Week 5,Lecture 10,lec10_p1,2018-11-20,1,0
162,Week 5,Lecture 10,lec10_p2,2018-11-20,1,1
162,Week 5,Lecture 10,lec10_p3,2018-12-06,1,0
162,Week 5,Lecture 10,lec10_p4,2018-12-09,1,0
162,Week 5,Lecture 10,lec10_p5,2018-12-12,1,0
162,Week 5,Lecture 10,lec10_p6,2018-12-12,1,1
162,Week 5,Lecture 9,lec9_p0,2018-12-13,1,1
162,Week 5,Lecture 9,lec9_p1,2018-12-13,1,1
162,Week 5,Lecture 9,lec9_p2,2018-12-20,1,0
162,Week 5,Lecture 9,lec9_p3,2018-12-20,1,1
162,Week 6,Lecture 11,lec11_p0,2018-12-20,1,0
162,Week 6,Lecture 11,lec11_p1,2018-12-23,1,0
162,Week 6,Lecture 11,lec11_p2,2018-12-23,1,1
162,Week 6,Lecture 11,lec11_p3,2018-12-23,1,0
162,Week 6,Lecture 11,lec11_p4,2018-12-23,1,0
162,Week 6,Lecture 11,lec11_p5,2018-12-23,1,0
162,Week 6,Lecture 11,lec11_p6,2018-12-23,1,1
163,Week 1,Lecture 1,lec1_p1,2018-09-17,1,0
163,Week 1,Lecture 1,lec1_p4,2018-09-17,1,1
163,Week 1,Lecture 1,lec1_p6,2018-09-17,1,0
164,Week 1,Lecture 1,lec1_p0,2018-09-25,1,1
164,Week 1,Lecture 2,lec2_p0,2018-10-11,1,0
164,Week 2,Lecture 3,lec3_p5,2018-10-11,1,1
168,Week 1,Lecture 1,lec1_p2,2018-09-16,1,1
170,Week 1,Lecture 1,lec1_p2,2018-09-16,1,1
170,Week 2,Lecture 4,lec4_p3,2018-10-18,1,0
171,Week 1,Lecture 1,lec1_p2,2018-11-17,1,0
171,Week 1,Lecture 1,lec1_p6,2018-11-17,1,1
172,Week 1,Lecture 1,lec1_p1,2018-10-29,1,1
172,Week 1,Lecture 1,lec1_p5,2018-10-29,1,0
175,Week 1,Lecture 1,lec1_p1,2018-10-26,1,1
175,Week 1,Lecture 1,lec1_p2,2018-09-15,1,1
175,Week 1,Lecture 1,lec1_p3,2018-11-02,1,0
175,Week 1,Lecture 1,lec1_p5,2018-10-02,1,1
176,Week 1,Lecture 2,lec2_p3,2018-10-29,1,1
177,Week 1,Lecture 1,lec1_p0,2018-09-20,1,1
177,Week 1,Lecture 1,lec1_p1,2018-09-20,1,1
177,Week 1,Lecture 1,lec1_p2,2018-09-20,1,0
177,Week 1,Lecture 1,lec1_p3,2018-09-20,1,0
177,Week 1,Lecture 1,lec1_p4,2018-09-26,1,0
178,Week 1,Lecture 1,lec1_p0,2018-09-18,1,0
178,Week 1,Lecture 1,lec1_p1,2018-09-18,1,1
178,Week 1,Lecture 1,lec1_p2,2018-09-19,1,0
178,Week 1,Lecture 1,lec1_p3,2018-09-19,1,1
178,Week 1,Lecture 1,lec1_p4,2018-09-19,1,0
178,Week 1,Lecture 1,lec1_p5,2018-09-19,1,0
178,Week 1,Lecture 1,lec1_p6,2018-09-19,1,1
178,Week 1,Lecture 1,lec1_p7,2018-09-20,1,0
178,Week 1,Lecture 1,lec1_p8,2018-09-20,1,1
178,Week 1,Lecture 2,lec2_p0,2018-09-20,1,0
178,Week 1,Lecture 2,lec2_p1,2018-09-20,1,0
178,Week 1,Lecture 2,lec2_p2,2018-09-20,1,0
178,Week 1,Lecture 2,lec2_p3,2018-09-20,1,1
178,Week 2,Lecture 3,lec3_p0,2018-09-20,1,1
178,Week 2,Lecture 3,lec3_p1,2018-09-20,1,0
178,Week 2,Lecture 3,lec3_p2,2018-09-20,1,0
178,Week 2,Lecture 3,lec3_p3,2018-09-20,1,0
178,Week 2,Lecture 3,lec3_p4,2018-09-20,1,1
178,Week 2,Lecture 3,lec3_p5,2018-09-20,1,0
178,Week 2,Lecture 3,lec3_p6,2018-09-20,1,1
178,Week 2,Lecture 3,lec3_p7,2018-09-20,1,0
178,Week 2,Lecture 3,lec3_p8,2018-09-20,1,1
178,Week 2,Lecture 4,lec4_p0,2018-09-20,1,0
178,Week 2,Lecture 4,lec4_p1,2018-09-20,1,1
178,Week 2,Lecture 4,lec4_p2,2018-09-20,1,0
178,Week 2,Lecture 4,lec4_p3,2018-09-20,1,0
178,Week 2,Lecture 4,lec4_p4,2018-09-25,1,0
178,Week 2,Lecture 4,lec4_p5,2018-10-19,1,0
178,Week 2,Lecture 4,lec4_p6,2018-10-21,1,1
178,Week 2,Lecture 4,lec4_p7,2018-10-21,1,1
178,Week 3,Lecture 5,lec5_p0,2018-10-24,1,1
178,Week 3,Lecture 5,lec5_p1,2018-10-24,1,1
178,Week 3,Lecture 5,lec5_p2,2018-10-24,1,1
178,Week 3,Lecture 5,lec5_p3,2018-10-28,1,0
178,Week 3,Lecture 5,lec5_p4,2018-10-28,1,0
178,Week 3,Lecture 5,lec5_p5,2018-10-28,1,0
178,Week 3,Lecture 6,lec6_p0,2018-10-28,1,0
178,Week 3,Lecture 6,lec6_p1,2018-10-28,1,0
178,Week 3,Lecture 6,lec6_p2,2018-10-28,1,0
178,Week 3,Lecture 6,lec6_p3,2018-10-28,1,1
178,Week 3,Lecture 6,lec6_p4,2018-10-28,1,1
178,Week 3,Lecture 6,lec6_p5,2018-10-28,1,0
178,Week 4,Lecture 7,lec7_p0,2018-10-31,1,0
178,Week 4,Lecture 7,lec7_p1,2018-11-10,1,1
178,Week 4,Lecture 7,lec7_p2,2018-11-11,1,0
178,Week 4,Lecture 7,lec7_p3,2018-11-11,1,0
178,Week 4,Lecture 7,lec7_p4,2018-11-11,1,0
178,Week 4,Lecture 7,lec7_p5,2018-11-11,1,0
178,Week 4,Lecture 7,lec7_p6,2018-11-11,1,0
178,Week 4,Lecture 7,lec7_p7,2018-11-11,1,0
178,Week 4,Lecture 8,lec8_p0,2018-11-11,1,0
178,Week 4,Lecture 8,lec8_p1,2018-11-11,1,1
178,Week 4,Lecture 8,lec8_p2,2018-11-11,1,0
178,Week 4,Lecture 8,lec8_p3,2018-11-11,1,1
178,Week 4,Lecture 8,lec8_p4,2018-11-11,1,0
178,Week 4,Lecture 8,lec8_p5,2018-11-11,1,0
178,Week 5,Lecture 10,lec10_p0,2018-11-11,1,1
178,Week 5,Lecture 10,lec10_p1,2018-11-11,1,0
178,Week 5,Lecture 10,lec10_p2,2018-11-13,1,0
178,Week 5,Lecture 10,lec10_p3,2018-11-13,1,0
178,Week 5,Lecture 10,lec10_p4,2018-11-13,1,0
178,Week 5,Lecture 10,lec10_p5,2018-11-23,1,1
178,Week 5,Lecture 10,lec10_p6,2018-11-25,1,0
178,Week 5,Lecture 9,lec9_p0,2018-11-28,1,0
178,Week 5,Lecture 9,lec9_p1,2018-12-15,1,1
178,Week 5,Lecture 9,lec9_p2,2018-12-15,1,0
178,Week 5,Lecture 9,lec9_p3,2018-12-15,1,1
178,Week 6,Lecture 11,lec11_p0,2018-12-18,1,0
178,Week 6,Lecture 11,lec11_p1,2018-12-18,1,0
178,Week 6,Lecture 11,lec11_p2,2018-12-19,1,0
178,Week 6,Lecture 11,lec11_p3,2018-12-19,1,0
178,Week 6,Lecture 11,lec11_p4,2018-12-19,1,0
182,Week 1,Lecture 1,lec1_p2,2018-09-18,1,0
182,Week 1,Lecture 1,lec1_p4,2018-09-18,1,1
182,Week 1,Lecture 1,lec1_p7,2018-09-18,1,1
183,Week 1,Lecture 1,lec1_p0,2018-10-16,1,1
187,Week 1,Lecture 1,lec1_p2,2018-10-08,1,1
187,Week 1,Lecture 1,lec1_p4,2018-10-07,1,0
188,Week 1,Lecture 1,lec1_p4,2018-10-09,1,1
188,Week 1,Lecture 1,lec1_p5,2018-10-24,1,0
189,Week 1,Lecture 1,lec1_p2,2018-10-05,1,1
192,Week 1,Lecture 1,lec1_p0,2018-09-15,1,0
192,Week 1,Lecture 1,lec1_p2,2018-09-19,1,1
194,Week 1,Lecture 1,lec1_p1,2018-10-07,1,1
194,Week 1,Lecture 1,lec1_p7,2018-09-22,1,0
196,Week 1,Lecture 1,lec1_p0,2018-10-07,1,1
196,Week 1,Lecture 1,lec1_p2,2018-09-30,1,0
196,Week 1,Lecture 2,lec2_p1,2018-11-14,1,1
198,Week 1,Lecture 1,lec1_p2,2018-11-01,1,1
199,Week 1,Lecture 1,lec1_p0,2018-10-22,1,0
199,Week 1,Lecture 1,lec1_p1,2018-11-12,1,1
199,Week 1,Lecture 1,lec1_p4,2018-12-01,1,0
199,Week 1,Lecture 1,lec1_p7,2018-11-01,1,0
200,Week 1,Lecture 2,lec2_p0,2018-10-10,1,0
201,Week 1,Lecture 1,lec1_p1,2018-09-16,1,1
201,Week 1,Lecture 1,lec1_p4,2018-09-16,1,1
202,Week 1,Lecture 1,lec1_p3,2018-09-16,1,1
202,Week 1,Lecture 1,lec1_p4,2018-09-16,1,1
202,Week 1,Lecture 1,lec1_p6,2018-11-07,1,1
202,Week 2,Lecture 3,lec3_p3,2018-10-23,1,1
203,Week 1,Lecture 1,lec1_p0,2018-09-28,1,1
205,Week 1,Lecture 1,lec1_p2,2018-09-24,1,1
205,Week 1,Lecture 1,lec1_p5,2018-09-16,1,0
207,Week 1,Lecture 2,lec2_p0,2018-09-16,1,0
208,Week 1,Lecture 1,lec1_p0,2018-09-15,1,1
208,Week 1,Lecture 1,lec1_p1,2018-09-15,1,1
208,Week 1,Lecture 1,lec1_p2,2018-09-15,1,1
208,Week 1,Lecture 1,lec1_p3,2018-09-17,1,1
208,Week 1,Lecture 1,lec1_p4,2018-09-20,1,0
208,Week 1,Lecture 1,lec1_p5,2018-09-20,1,1
208,Week 1,Lecture 1,lec1_p6,2018-09-20,1,0
208,Week 1,Lecture 1,lec1_p7,2018-09-20,1,0
208,Week 1,Lecture 1,lec1_p8,2018-09-20,1,0
208,Week 1,Lecture 2,lec2_p0,2018-09-20,1,1
208,Week 1,Lecture 2,lec2_p1,2018-09-20,1,1
208,Week 1,Lecture 2,lec2_p2,2018-09-20,1,0
208,Week 1,Lecture 2,lec2_p3,2018-09-21,1,1
208,Week 2,Lecture 3,lec3_p0,2018-09-21,1,1
208,Week 2,Lecture 3,lec3_p1,2018-09-21,1,1
208,Week 2,Lecture 3,lec3_p2,2018-09-21,1,1
208,Week 2,Lecture 3,lec3_p3,2018-09-21,1,1
208,Week 2,Lecture 3,lec3_p4,2018-09-21,1,0
208,Week 2,Lecture 3,lec3_p5,2018-09-23,1,1
208,Week 2,Lecture 3,lec3_p6,2018-09-23,1,1
208,Week 2,Lecture 3,lec3_p7,2018-09-23,1,0
208,Week 2,Lecture 3,lec3_p8,2018-09-23,1,1
208,Week 2,Lecture 4,lec4_p0,2018-09-23,1,1
208,Week 2,Lecture 4,lec4_p1,2018-09-23,1,0
208,Week 2,Lecture 4,lec4_p2,2018-09-23,1,0
208,Week 2,Lecture 4,lec4_p3,2018-09-23,1,1
208,Week 2,Lecture 4,lec4_p4,2018-09-27,1,1
208,Week 2,Lecture 4,lec4_p5,2018-09-27,1,1
208,Week 2,Lecture 4,lec4_p6,2018-09-27,1,1
208,Week 2,Lecture 4,lec4_p7,2018-09-27,1,1
208,Week 3,Lecture 5,lec5_p0,2018-09-27,1,1
208,Week 3,Lecture 5,lec5_p1,2018-09-27,1,1
208,Week 3,Lecture 5,lec5_p2,2018-09-27,1,1
208,Week 3,Lecture 5,lec5_p3,2018-10-06,1,0
208,Week 3,Lecture 5,lec5_p4,2018-10-06,1,1
208,Week 3,Lecture 5,lec5_p5,2018-10-06,1,1
208,Week 3,Lecture 6,lec6_p0,2018-10-06,1,1
208,Week 3,Lecture 6,lec6_p1,2018-10-06,1,0
208,Week 3,Lecture 6,lec6_p2,2018-10-06,1,1
208,Week 3,Lecture 6,lec6_p3,2018-10-06,1,1
208,Week 3,Lecture 6,lec6_p4,2018-10-06,1,0
208,Week 3,Lecture 6,lec6_p5,2018-10-06,1,1
208,Week 4,Lecture 7,lec7_p0,2018-10-06,1,1
208,Week 4,Lecture 7,lec7_p1,2018-10-06,1,1
208,Week 4,Lecture 7,lec7_p2,2018-10-12,1,1
208,Week 4,Lecture 7,lec7_p3,2018-10-12,1,0
208,Week 4,Lecture 7,lec7_p4,2018-10-12,1,1
208,Week 4,Lecture 7,lec7_p5,2018-10-16,1,0
208,Week 4,Lecture 7,lec7_p6,2018-10-16,1,1
208,Week 4,Lecture 7,lec7_p7,2018-10-16,1,1
208,Week 4,Lecture 8,lec8_p0,2018-10-16,1,0
208,Week 4,Lecture 8,lec8_p1,2018-10-16,1,0
208,Week 4,Lecture 8,lec8_p2,2018-10-16,1,1
208,Week 4,Lecture 8,lec8_p3,2018-10-16,1,1
208,Week 4,Lecture 8,lec8_p4,2018-10-16,1,0
208,Week 4,Lecture 8,lec8_p5,2018-10-16,1,0
208,Week 5,Lecture 10,lec10_p0,2018-10-26,1,1
208,Week 5,Lecture 10,lec10_p1,2018-11-05,1,1
208,Week 5,Lecture 10,lec10_p2,2018-11-08,1,0
208,Week 5,Lecture 10,lec10_p3,2018-11-08,1,0
208,Week 5,Lecture 10,lec10_p4,2018-11-08,1,0
208,Week 5,Lecture 10,lec10_p5,2018-11-10,1,1
208,Week 5,Lecture 10,lec10_p6,2018-11-10,1,0
208,Week 5,Lecture 9,lec9_p0,2018-11-10,1,1
208,Week 5,Lecture 9,lec9_p1,2018-11-11,1,0
208,Week 5,Lecture 9,lec9_p2,2018-11-11,1,0
208,Week 5,Lecture 9,lec9_p3,2018-11-11,1,0
208,Week 6,Lecture 11,lec11_p0,2018-11-11,1,0
208,Week 6,Lecture 11,lec11_p1,2018-11-12,1,1
208,Week 6,Lecture 11,lec11_p2,2018-11-12,1,1
208,Week 6,Lecture 11,lec11_p3,2018-11-12,1,1
208,Week 6,Lecture 11,lec11_p4,2018-11-12,1,1
208,Week 6,Lecture 11,lec11_p5,2018-11-12,1,0
208,Week 6,Lecture 11,lec11_p6,2018-11-12,1,1
208,Week 6,Lecture 11,lec11_p7,2018-11-12,1,0
208,Week 6,Lecture 11,lec11_p8,2018-11-12,1,1
208,Week 6,Lecture 11,lec11_p9,2018-11-12,1,0
208,Week 6,Lecture 12,lec12_p0,2018-11-14,1,0
208,Week 6,Lecture 12,lec12_p1,2018-11-14,1,0
208,Week 6,Lecture 12,lec12_p2,2018-11-14,1,0
208,Week 6,Lecture 12,lec12_p3,2018-11-14,1,0
208,Week 6,Lecture 12,lec12_p4,2018-11-14,1,1
208,Week 7,Lecture 13,lec13_p0,2018-11-14,1,1
208,Week 7,Lecture 13,lec13_p1,2018-11-15,1,1
208,Week 7,Lecture 13,lec13_p2,2018-11-15,1,0
208,Week 7,Lecture 13,lec13_p3,2018-11-15,1,0
208,Week 7,Lecture 13,lec13_p4,2018-11-15,1,0
208,Week 7,Lecture 13,lec13_p5,2018-11-15,1,1
208,Week 7,Lecture 13,lec13_p6,2018-11-15,1,0
208,Week 7,Lecture 14,lec14_p0,2018-11-16,1,1
208,Week 7,Lecture 14,lec14_p1,2018-11-16,1,1
208,Week 7,Lecture 14,lec14_p2,2018-11-17,1,1
208,Week 7,Lecture 14,lec14_p3,2018-11-18,1,1
208,Week 7,Lecture 14,lec14_p4,2018-11-18,1,0
208,Week 7,Lecture 14,lec14_p5,2018-11-19,1,1
208,Week 8,Lecture 15,lec15_p0,2018-11-19,1,1
208,Week 8,Lecture 15,lec15_p1,2018-11-19,1,0
208,Week 8,Lecture 15,lec15_p2,2018-11-19,1,0
208,Week 8,Lecture 15,lec15_p3,2018-11-19,1,1
208,Week 8,Lecture 15,lec15_p4,2018-11-19,1,1
208,Week 8,Lecture 15,lec15_p5,2018-11-19,1,1
208,Week 8,Lecture 15,lec15_p6,2018-11-20,1,0
208,Week 8,Lecture 16,lec16_p0,2018-11-20,1,1
208,Week 8,Lecture 16,lec16_p1,2018-11-20,1,1
208,Week 8,Lecture 16,lec16_p2,2018-11-20,1,1
208,Week 8,Lecture 16,lec16_p3,2018-11-20,1,0
208,Week 8,Lecture 16,lec16_p4,2018-11-28,1,1
208,Week 8,Lecture 16,lec16_p5,2018-11-28,1,1
209,Week 1,Lecture 1,lec1_p0,2018-10-13,1,1
209,Week 1,Lecture 1,lec1_p3,2018-10-29,1,1
209,Week 1,Lecture 1,lec1_p5,2018-10-01,1,0
209,Week 2,Lecture 3,lec3_p4,2018-10-13,1,1
210,Week 1,Lecture 1,lec1_p2,2018-11-29,1,0
210,Week 2,Lecture 3,lec3_p0,2018-10-08,1,1
211,Week 1,Lecture 1,lec1_p0,2018-10-02,1,0
211,Week 1,Lecture 1,lec1_p2,2018-10-03,1,1
211,Week 1,Lecture 1,lec1_p3,2018-10-03,1,1
211,Week 1,Lecture 1,lec1_p5,2018-11-02,1,1
211,Week 1,Lecture 2,lec2_p1,2018-10-04,1,1
211,Week 1,Lecture 2,lec2_p3,2018-10-05,1,1
214,Week 1,Lecture 1,lec1_p0,2018-09-18,1,1
214,Week 1,Lecture 1,lec1_p1,2018-09-18,1,1
214,Week 1,Lecture 1,lec1_p2,2018-09-19,1,1
214,Week 1,Lecture 1,lec1_p3,2018-09-19,1,1
214,Week 1,Lecture 1,lec1_p4,2018-09-19,1,0
214,Week 1,Lecture 1,lec1_p5,2018-09-20,1,1
214,Week 1,Lecture 1,lec1_p6,2018-09-20,1,1
214,Week 1,Lecture 1,lec1_p7,2018-09-20,1,0
214,Week 1,Lecture 1,lec1_p8,2018-09-20,1,0
214,Week 1,Lecture 2,lec2_p0,2018-09-20,1,0
214,Week 1,Lecture 2,lec2_p1,2018-09-20,1,1
214,Week 1,Lecture 2,lec2_p2,2018-09-20,1,1
214,Week 1,Lecture 2,lec2_p3,2018-09-20,1,1
214,Week 2,Lecture 3,lec3_p0,2018-09-20,1,1
214,Week 2,Lecture 3,lec3_p1,2018-09-20,1,0
214,Week 2,Lecture 3,lec3_p2,2018-09-20,1,1
214,Week 2,Lecture 3,lec3_p3,2018-09-20,1,1
214,Week 2,Lecture 3,lec3_p4,2018-09-20,1,0
214,Week 2,Lecture 3,lec3_p5,2018-09-20,1,1
214,Week 2,Lecture 3,lec3_p6,2018-09-20,1,1
214,Week 2,Lecture 3,lec3_p7,2018-09-22,1,0
214,Week 2,Lecture 3,lec3_p8,2018-09-23,1,0
214,Week 2,Lecture 4,lec4_p0,2018-09-23,1,1
214,Week 2,Lecture 4,lec4_p1,2018-09-24,1,0
214,Week 2,Lecture 4,lec4_p2,2018-09-24,1,1
214,Week 2,Lecture 4,lec4_p3,2018-09-24,1,1
214,Week 2,Lecture 4,lec4_p4,2018-09-25,1,1
214,Week 2,Lecture 4,lec4_p5,2018-09-30,1,1
214,Week 2,Lecture 4,lec4_p6,2018-09-30,1,1
214,Week 2,Lecture 4,lec4_p7,2018-09-30,1,1
214,Week 3,Lecture 5,lec5_p0,2018-10-01,1,1
214,Week 3,Lecture 5,lec5_p1,2018-10-01,1,1
214,Week 3,Lecture 5,lec5_p2,2018-10-01,1,1
214,Week 3,Lecture 5,lec5_p3,2018-10-01,1,1
214,Week 3,Lecture 5,lec5_p4,2018-10-01,1,0
214,Week 3,Lecture 5,lec5_p5,2018-10-01,1,1
214,Week 3,Lecture 6,lec6_p0,2018-10-01,1,1
214,Week 3,Lecture 6,lec6_p1,2018-10-01,1,1
214,Week 3,Lecture 6,lec6_p2,2018-10-01,1,1
214,Week 3,Lecture 6,lec6_p3,2018-10-01,1,0
214,Week 3,Lecture 6,lec6_p4,2018-10-01,1,1
214,Week 3,Lecture 6,lec6_p5,2018-10-01,1,1
214,Week 4,Lecture 7,lec7_p0,2018-10-01,1,0
214,Week 4,Lecture 7,lec7_p1,2018-10-01,1,1
214,Week 4,Lecture 7,lec7_p2,2018-10-01,1,1
214,Week 4,Lecture 7,lec7_p3,2018-10-01,1,1
214,Week 4,Lecture 7,lec7_p4,2018-10-01,1,1
214,Week 4,Lecture 7,lec7_p5,2018-10-01,1,1
214,Week 4,Lecture 7,lec7_p6,2018-10-01,1,1
214,Week 4,Lecture 7,lec7_p7,2018-10-01,1,1
214,Week 4,Lecture 8,lec8_p0,2018-10-01,1,1
214,Week 4,Lecture 8,lec8_p1,2018-10-01,1,1
214,Week 4,Lecture 8,lec8_p2,2018-10-01,1,1
214,Week 4,Lecture 8,lec8_p3,2018-10-14,1,1
214,Week 4,Lecture 8,lec8_p4,2018-10-14,1,1
214,Week 4,Lecture 8,lec8_p5,2018-10-14,1,1
214,Week 5,Lecture 10,lec10_p0,2018-10-14,1,1
214,Week 5,Lecture 10,lec10_p1,2018-10-14,1,1
214,Week 5,Lecture 10,lec10_p2,2018-10-14,1,0
214,Week 5,Lecture 10,lec10_p3,2018-10-14,1,1
214,Week 5,Lecture 10,lec10_p4,2018-10-14,1,1
214,Week 5,Lecture 10,lec10_p5,2018-10-15,1,1
214,Week 5,Lecture 10,lec10_p6,2018-10-15,1,0
214,Week 5,Lecture 9,lec9_p0,2018-10-15,1,1
214,Week 5,Lecture 9,lec9_p1,2018-10-15,1,0
214,Week 5,Lecture 9,lec9_p2,2018-10-15,1,1
214,Week 5,Lecture 9,lec9_p3,2018-10-15,1,1
214,Week 6,Lecture 11,lec11_p0,2018-10-15,1,0
214,Week 6,Lecture 11,lec11_p1,2018-10-15,1,1
214,Week 6,Lecture 11,lec11_p2,2018-10-15,1,1
214,Week 6,Lecture 11,lec11_p3,2018-10-15,1,1
214,Week 6,Lecture 11,lec11_p4,2018-10-15,1,1
214,Week 6,Lecture 11,lec11_p5,2018-10-15,1,1
214,Week 6,Lecture 11,lec11_p6,2018-10-15,1,0
214,Week 6,Lecture 11,lec11_p7,2018-10-17,1,1
214,Week 6,Lecture 11,lec11_p8,2018-10-17,1,1
214,Week 6,Lecture 11,lec11_p9,2018-10-17,1,0
214,Week 6,Lecture 12,lec12_p0,2018-10-17,1,0
214,Week 6,Lecture 12,lec12_p1,2018-10-19,1,1
214,Week 6,Lecture 12,lec12_p2,2018-10-19,1,0
214,Week 6,Lecture 12,lec12_p3,2018-10-19,1,1
214,Week 6,Lecture 12,lec12_p4,2018-10-19,1,1
214,Week 7,Lecture 13,lec13_p0,2018-10-19,1,1
214,Week 7,Lecture 13,lec13_p1,2018-10-19,1,0
214,Week 7,Lecture 13,lec13_p2,2018-10-19,1,1
214,Week 7,Lecture 13,lec13_p3,2018-10-19,1,1
214,Week 7,Lecture 13,lec13_p4,2018-10-19,1,1
214,Week 7,Lecture 13,lec13_p5,2018-10-19,1,1
214,Week 7,Lecture 13,lec13_p6,2018-10-19,1,1
214,Week 7,Lecture 14,lec14_p0,2018-10-19,1,1
214,Week 7,Lecture 14,lec14_p1,2018-10-19,1,1
214,Week 7,Lecture 14,lec14_p2,2018-10-19,1,0
214,Week 7,Lecture 14,lec14_p3,2018-10-21,1,0
214,Week 7,Lecture 14,lec14_p4,2018-10-21,1,1
214,Week 7,Lecture 14,lec14_p5,2018-10-23,1,1
214,Week 8,Lecture 15,lec15_p0,2018-10-23,1,1
214,Week 8,Lecture 15,lec15_p1,2018-10-23,1,1
214,Week 8,Lecture 15,lec15_p2,2018-10-23,1,1
214,Week 8,Lecture 15,lec15_p3,2018-10-26,1,1
214,Week 8,Lecture 15,lec15_p4,2018-10-29,1,1
214,Week 8,Lecture 15,lec15_p5,2018-10-29,1,1
214,Week 8,Lecture 15,lec15_p6,2018-10-29,1,1
214,Week 8,Lecture 16,lec16_p0,2018-10-29,1,0
214,Week 8,Lecture 16,lec16_p1,2018-10-30,1,1
214,Week 8,Lecture 16,lec16_p2,2018-11-05,1,1
214,Week 8,Lecture 16,lec16_p3,2018-11-05,1,1
214,Week 8,Lecture 16,lec16_p4,2018-11-08,1,0
214,Week 8,Lecture 16,lec16_p5,2018-11-08,1,1
215,Week 1,Lecture 1,lec1_p2,2018-09-18,1,0
215,Week 1,Lecture 1,lec1_p6,2018-10-05,1,0
216,Week 1,Lecture 1,lec1_p0,2018-09-20,1,0
218,Week 2,Lecture 4,lec4_p1,2018-09-17,1,1
219,Week 1,Lecture 1,lec1_p3,2018-09-18,1,1
221,Week 1,Lecture 1,lec1_p2,2018-11-03,1,0
221,Week 1,Lecture 1,lec1_p3,2018-09-28,1,1
224,Week 1,Lecture 1,lec1_p0,2018-10-05,1,1
224,Week 1,Lecture 1,lec1_p1,2018-10-05,1,1
224,Week 1,Lecture 1,lec1_p5,2018-09-17,1,1
226,Week 1,Lecture 1,lec1_p2,2018-09-20,1,1
228,Week 1,Lecture 1,lec1_p0,2018-10-04,1,0
228,Week 1,Lecture 1,lec1_p3,2018-10-10,1,1
229,Week 2,Lecture 3,lec3_p2,2018-10-17,1,1
232,Week 1,Lecture 1,lec1_p3,2018-10-04,1,0
233,Week 1,Lecture 2,lec2_p3,2018-09-18,1,1
234,Week 1,Lecture 1,lec1_p0,2018-09-17,1,0
234,Week 1,Lecture 1,lec1_p2,2018-09-16,1,1
236,Week 1,Lecture 1,lec1_p0,2018-11-10,1,0
238,Week 1,Lecture 1,lec1_p1,2018-10-13,1,0
238,Week 1,Lecture 2,lec2_p0,2018-10-04,1,0
241,Week 1,Lecture 1,lec1_p4,2018-09-20,1,1
241,Week 1,Lecture 1,lec1_p6,2018-11-11,1,0
245,Week 1,Lecture 1,lec1_p2,2018-10-26,1,1
246,Week 1,Lecture 1,lec1_p0,2018-09-17,1,0
246,Week 1,Lecture 1,lec1_p1,2018-09-17,1,0
246,Week 1,Lecture 1,lec1_p2,2018-09-17,1,0
246,Week 1,Lecture 1,lec1_p3,2018-09-17,1,0
246,Week 1,Lecture 1,lec1_p4,2018-09-17,1,0
246,Week 1,Lecture 1,lec1_p5,2018-09-17,1,0
246,Week 1,Lecture 1,lec1_p6,2018-09-17,1,0
246,Week 1,Lecture 1,lec1_p7,2018-09-17,1,1
246,Week 1,Lecture 1,lec1_p8,2018-09-17,1,1
246,Week 1,Lecture 2,lec2_p0,2018-10-03,1,0
246,Week 1,Lecture 2,lec2_p1,2018-10-03,1,0
246,Week 1,Lecture 2,lec2_p2,2018-10-03,1,0
246,Week 1,Lecture 2,lec2_p3,2018-10-03,1,0
246,Week 2,Lecture 3,lec3_p0,2018-10-06,1,1
246,Week 2,Lecture 3,lec3_p1,2018-10-06,1,0
246,Week 2,Lecture 3,lec3_p2,2018-10-06,1,0
246,Week 2,Lecture 3,lec3_p3,2018-10-06,1,0
246,Week 2,Lecture 3,lec3_p4,2018-10-06,1,1
246,Week 2,Lecture 3,lec3_p5,2018-10-06,1,0
246,Week 2,Lecture 3,lec3_p6,2018-10-06,1,0
246,Week 2,Lecture 3,lec3_p7,2018-10-06,1,0
246,Week 2,Lecture 3,lec3_p8,2018-10-06,1,0
246,Week 2,Lecture 4,lec4_p0,2018-10-06,1,0
246,Week 2,Lecture 4,lec4_p1,2018-10-11,1,0
246,Week 2,Lecture 4,lec4_p2,2018-10-11,1,1
246,Week 2,Lecture 4,lec4_p3,2018-10-12,1,1
246,Week 2,Lecture 4,lec4_p4,2018-10-12,1,0
246,Week 2,Lecture 4,lec4_p5,2018-10-12,1,1
246,Week 2,Lecture 4,lec4_p6,2018-10-12,1,0
246,Week 2,Lecture 4,lec4_p7,2018-10-12,1,0
246,Week 3,Lecture 5,lec5_p0,2018-10-12,1,1
246,Week 3,Lecture 5,lec5_p1,2018-10-12,1,1
246,Week 3,Lecture 5,lec5_p2,2018-10-12,1,1
246,Week 3,Lecture 5,lec5_p3,2018-10-12,1,0
246,Week 3,Lecture 5,lec5_p4,2018-10-19,1,0
246,Week 3,Lecture 5,lec5_p5,2018-10-19,1,0
246,Week 3,Lecture 6,lec6_p0,2018-10-19,1,1
246,Week 3,Lecture 6,lec6_p1,2018-10-19,1,1
246,Week 3,Lecture 6,lec6_p2,2018-10-19,1,1
246,Week 3,Lecture 6,lec6_p3,2018-10-19,1,1
246,Week 3,Lecture 6,lec6_p4,2018-10-19,1,0
246,Week 3,Lecture 6,lec6_p5,2018-10-19,1,1
246,Week 4,Lecture 7,lec7_p0,2018-10-19,1,0
246,Week 4,Lecture 7,lec7_p1,2018-10-19,1,1
246,Week 4,Lecture 7,lec7_p2,2018-10-19,1,0
246,Week 4,Lecture 7,lec7_p3,2018-10-19,1,1
246,Week 4,Lecture 7,lec7_p4,2018-10-19,1,1
246,Week 4,Lecture 7,lec7_p5,2018-10-20,1,0
246,Week 4,Lecture 7,lec7_p6,2018-10-20,1,1
246,Week 4,Lecture 7,lec7_p7,2018-10-20,1,0
246,Week 4,Lecture 8,lec8_p0,2018-10-20,1,1
246,Week 4,Lecture 8,lec8_p1,2018-10-20,1,0
246,Week 4,Lecture 8,lec8_p2,2018-10-20,1,0
246,Week 4,Lecture 8,lec8_p3,2018-10-22,1,0
246,Week 4,Lecture 8,lec8_p4,2018-10-22,1,1
246,Week 4,Lecture 8,lec8_p5,2018-10-22,1,0
246,Week 5,Lecture 10,lec10_p0,2018-10-22,1,0
246,Week 5,Lecture 10,lec10_p1,2018-10-22,1,1
246,Week 5,Lecture 10,lec10_p2,2018-10-22,1,0
246,Week 5,Lecture 10,lec10_p3,2018-10-22,1,1
246,Week 5,Lecture 10,lec10_p4,2018-10-22,1,1
246,Week 5,Lecture 10,lec10_p5,2018-10-22,1,0
246,Week 5,Lecture 10,lec10_p6,2018-10-24,1,0
246,Week 5,Lecture 9,lec9_p0,2018-10-24,1,1
246,Week 5,Lecture 9,lec9_p1,2018-10-24,1,0
246,Week 5,Lecture 9,lec9_p2,2018-10-24,1,1
246,Week 5,Lecture 9,lec9_p3,2018-10-24,1,1
246,Week 6,Lecture 11,lec11_p0,2018-10-24,1,1
246,Week 6,Lecture 11,lec11_p1,2018-10-24,1,1
246,Week 6,Lecture 11,lec11_p2,2018-10-24,1,1
246,Week 6,Lecture 11,lec11_p3,2018-10-24,1,0
246,Week 6,Lecture 11,lec11_p4,2018-10-24,1,0
246,Week 6,Lecture 11,lec11_p5,2018-10-24,1,0
246,Week 6,Lecture 11,lec11_p6,2018-10-24,1,0
246,Week 6,Lecture 11,lec11_p7,2018-10-28,1,0
246,Week 6,Lecture 11,lec11_p8,2018-10-28,1,0
246,Week 6,Lecture 11,lec11_p9,2018-10-29,1,0
246,Week 6,Lecture 12,lec12_p0,2018-11-01,1,0
246,Week 6,Lecture 12,lec12_p1,2018-11-01,1,0
246,Week 6,Lecture 12,lec12_p2,2018-11-01,1,0
246,Week 6,Lecture 12,lec12_p3,2018-11-01,1,0
246,Week 6,Lecture 12,lec12_p4,2018-11-01,1,1
246,Week 7,Lecture 13,lec13_p0,2018-11-01,1,0
246,Week 7,Lecture 13,lec13_p1,2018-11-01,1,0
246,Week 7,Lecture 13,lec13_p2,2018-11-01,1,0
246,Week 7,Lecture 13,lec13_p3,2018-11-02,1,0
246,Week 7,Lecture 13,lec13_p4,2018-11-02,1,1
246,Week 7,Lecture 13,lec13_p5,2018-11-04,1,1
246,Week 7,Lecture 13,lec13_p6,2018-11-04,1,0
246,Week 7,Lecture 14,lec14_p0,2018-11-04,1,0
246,Week 7,Lecture 14,lec14_p1,2018-11-04,1,0
246,Week 7,Lecture 14,lec14_p2,2018-11-04,1,0
246,Week 7,Lecture 14,lec14_p3,2018-11-04,1,0
246,Week 7,Lecture 14,lec14_p4,2018-11-04,1,0
246,Week 7,Lecture 14,lec14_p5,2018-11-04,1,0
246,Week 8,Lecture 15,lec15_p0,2018-11-04,1,0
246,Week 8,Lecture 15,lec15_p1,2018-11-04,1,1
246,Week 8,Lecture 15,lec15_p2,2018-11-04,1,0
246,Week 8,Lecture 15,lec15_p3,2018-11-04,1,1
246,Week 8,Lecture 15,lec15_p4,2018-11-04,1,1
246,Week 8,Lecture 15,lec15_p5,2018-11-06,1,1
246,Week 8,Lecture 15,lec15_p6,2018-11-06,1,0
246,Week 8,Lecture 16,lec16_p0,2018-11-06,1,1
246,Week 8,Lecture 16,lec16_p1,2018-11-06,1,1
246,Week 8,Lecture 16,lec16_p2,2018-11-06,1,0
246,Week 8,Lecture 16,lec16_p3,2018-11-06,1,0
246,Week 8,Lecture 16,lec16_p4,2018-11-07,1,0
246,Week 8,Lecture 16,lec16_p5,2018-11-07,1,0
248,Week 1,Lecture 1,lec1_p0,2018-10-10,1,1
248,Week 1,Lecture 1,lec1_p2,2018-09-16,1,1
248,Week 1,Lecture 1,lec1_p3,2018-10-01,1,0
249,Week 1,Lecture 1,lec1_p0,2018-09-18,1,0
249,Week 1,Lecture 1,lec1_p1,2018-09-20,1,1
250,Week 1,Lecture 1,lec1_p0,2018-09-18,1,1
250,Week 1,Lecture 1,lec1_p3,2018-09-18,1,1
250,Week 1,Lecture 1,lec1_p6,2018-09-18,1,1
250,Week 1,Lecture 1,lec1_p7,2018-09-18,1,1
253,Week 1,Lecture 1,lec1_p3,2018-11-08,1,0
255,Week 1,Lecture 1,lec1_p3,2018-11-06,1,1
255,Week 1,Lecture 2,lec2_p2,2018-10-31,1,1
255,Week 2,Lecture 3,lec3_p0,2018-12-03,1,1
256,Week 1,Lecture 1,lec1_p0,2018-09-17,1,1
256,Week 1,Lecture 1,lec1_p1,2018-10-02,1,1
256,Week 1,Lecture 1,lec1_p2,2018-10-16,1,1
256,Week 1,Lecture 1,lec1_p3,2018-10-02,1,1
256,Week 1,Lecture 1,lec1_p4,2018-09-17,1,1
258,Week 1,Lecture 1,lec1_p0,2018-11-25,1,1
260,Week 1,Lecture 1,lec1_p0,2018-09-27,1,0
260,Week 1,Lecture 1,lec1_p1,2018-12-01,1,1
260,Week 1,Lecture 1,lec1_p2,2018-10-19,1,1
260,Week 1,Lecture 1,lec1_p3,2018-09-16,1,0
260,Week 1,Lecture 1,lec1_p4,2018-10-07,1,1
260,Week 1,Lecture 1,lec1_p5,2018-12-01,1,1
260,Week 1,Lecture 1,lec1_p6,2018-12-01,1,1
260,Week 1,Lecture 1,lec1_p7,2018-11-01,1,1
260,Week 2,Lecture 3,lec3_p0,2018-11-27,1,1
263,Week 1,Lecture 1,lec1_p0,2018-09-20,1,1
264,Week 1,Lecture 1,lec1_p0,2018-09-15,1,1
265,Week 1,Lecture 1,lec1_p0,2018-10-27,1,1
265,Week 1,Lecture 1,lec1_p7,2018-09-15,1,1
265,Week 2,Lecture 3,lec3_p4,2018-10-28,1,1
267,Week 1,Lecture 1,lec1_p0,2018-09-18,1,0
267,Week 1,Lecture 1,lec1_p1,2018-09-17,1,1
271,Week 1,Lecture 1,lec1_p2,2018-12-19,1,1
271,Week 1,Lecture 1,lec1_p5,2018-12-09,1,1
272,Week 1,Lecture 1,lec1_p3,2018-10-31,1,0
272,Week 1,Lecture 2,lec2_p3,2018-10-25,1,0
273,Week 1,Lecture 2,lec2_p3,2018-09-25,1,1
274,Week 1,Lecture 1,lec1_p6,2018-09-24,1,1
276,Week 1,Lecture 1,lec1_p0,2018-10-15,1,1
279,Week 1,Lecture 1,lec1_p1,2018-10-06,1,1
279,Week 1,Lecture 1,lec1_p6,2018-09-17,1,0
279,Week 1,Lecture 1,lec1_p7,2018-09-17,1,1
279,Week 2,Lecture 3,lec3_p3,2018-09-22,1,0
283,Week 1,Lecture 1,lec1_p0,2018-09-19,1,0
283,Week 1,Lecture 1,lec1_p1,2018-09-26,1,1
283,Week 1,Lecture 1,lec1_p2,2018-09-26,1,0
283,Week 1,Lecture 1,lec1_p3,2018-09-26,1,0
283,Week 1,Lecture 1,lec1_p4,2018-09-26,1,0
283,Week 1,Lecture 1,lec1_p5,2018-09-26,1,0
283,Week 1,Lecture 1,lec1_p6,2018-09-26,1,0
283,Week 1,Lecture 1,lec1_p7,2018-09-26,1,0
283,Week 1,Lecture 1,lec1_p8,2018-09-26,1,0
283,Week 1,Lecture 2,lec2_p0,2018-09-26,1,0
283,Week 1,Lecture 2,lec2_p1,2018-09-26,1,1
283,Week 1,Lecture 2,lec2_p2,2018-09-26,1,1
283,Week 1,Lecture 2,lec2_p3,2018-09-26,1,1
283,Week 2,Lecture 3,lec3_p0,2018-09-26,1,1
283,Week 2,Lecture 3,lec3_p1,2018-09-26,1,0
283,Week 2,Lecture 3,lec3_p2,2018-09-28,1,1
283,Week 2,Lecture 3,lec3_p3,2018-09-28,1,0
283,Week 2,Lecture 3,lec3_p4,2018-09-28,1,0
283,Week 2,Lecture 3,lec3_p5,2018-09-28,1,0
283,Week 2,Lecture 3,lec3_p6,2018-09-28,1,1
283,Week 2,Lecture 3,lec3_p7,2018-09-28,1,1
283,Week 2,Lecture 3,lec3_p8,2018-09-28,1,0
283,Week 2,Lecture 4,lec4_p0,2018-09-28,1,1
283,Week 2,Lecture 4,lec4_p1,2018-10-03,1,0
283,Week 2,Lecture 4,lec4_p2,2018-10-03,1,0
283,Week 2,Lecture 4,lec4_p3,2018-10-03,1,0
283,Week 2,Lecture 4,lec4_p4,2018-10-03,1,0
283,Week 2,Lecture 4,lec4_p5,2018-10-03,1,0
283,Week 2,Lecture 4,lec4_p6,2018-10-03,1,0
283,Week 2,Lecture 4,lec4_p7,2018-10-03,1,0
283,Week 3,Lecture 5,lec5_p0,2018-10-04,1,1
283,Week 3,Lecture 5,lec5_p1,2018-10-04,1,1
283,Week 3,Lecture 5,lec5_p2,2018-10-04,1,1
283,Week 3,Lecture 5,lec5_p3,2018-10-08,1,0
283,Week 3,Lecture 5,lec5_p4,2018-10-08,1,0
283,Week 3,Lecture 5,lec5_p5,2018-10-08,1,1
283,Week 3,Lecture 6,lec6_p0,2018-10-08,1,0
283,Week 3,Lecture 6,lec6_p1,2018-10-08,1,1
283,Week 3,Lecture 6,lec6_p2,2018-10-08,1,1
283,Week 3,Lecture 6,lec6_p3,2018-10-08,1,0
283,Week 3,Lecture 6,lec6_p4,2018-10-08,1,0
283,Week 3,Lecture 6,lec6_p5,2018-10-08,1,0
283,Week 4,Lecture 7,lec7_p0,2018-10-08,1,0
283,Week 4,Lecture 7,lec7_p1,2018-10-08,1,1
283,Week 4,Lecture 7,lec7_p2,2018-10-08,1,1
283,Week 4,Lecture 7,lec7_p3,2018-10-08,1,1
283,Week 4,Lecture 7,lec7_p4,2018-10-08,1,1
283,Week 4,Lecture 7,lec7_p5,2018-10-08,1,0
283,Week 4,Lecture 7,lec7_p6,2018-10-10,1,0
283,Week 4,Lecture 7,lec7_p7,2018-10-10,1,0
283,Week 4,Lecture 8,lec8_p0,2018-10-22,1,1
283,Week 4,Lecture 8,lec8_p1,2018-10-26,1,0
283,Week 4,Lecture 8,lec8_p2,2018-10-26,1,1
283,Week 4,Lecture 8,lec8_p3,2018-10-26,1,1
283,Week 4,Lecture 8,lec8_p4,2018-10-26,1,0
283,Week 4,Lecture 8,lec8_p5,2018-11-01,1,0
283,Week 5,Lecture 10,lec10_p0,2018-11-01,1,0
283,Week 5,Lecture 10,lec10_p1,2018-11-02,1,1
283,Week 5,Lecture 10,lec10_p2,2018-11-04,1,0
283,Week 5,Lecture 10,lec10_p3,2018-11-04,1,0
283,Week 5,Lecture 10,lec10_p4,2018-11-04,1,0
283,Week 5,Lecture 10,lec10_p5,2018-11-04,1,0
283,Week 5,Lecture 10,lec10_p6,2018-11-04,1,1
283,Week 5,Lecture 9,lec9_p0,2018-11-04,1,0
283,Week 5,Lecture 9,lec9_p1,2018-11-04,1,0
283,Week 5,Lecture 9,lec9_p2,2018-11-04,1,0
283,Week 5,Lecture 9,lec9_p3,2018-11-04,1,1
283,Week 6,Lecture 11,lec11_p0,2018-11-04,1,0
283,Week 6,Lecture 11,lec11_p1,2018-11-04,1,0
283,Week 6,Lecture 11,lec11_p2,2018-11-04,1,0
283,Week 6,Lecture 11,lec11_p3,2018-11-04,1,0
283,Week 6,Lecture 11,lec11_p4,2018-11-05,1,0
283,Week 6,Lecture 11,lec11_p5,2018-11-05,1,1
283,Week 6,Lecture 11,lec11_p6,2018-11-05,1,1
283,Week 6,Lecture 11,lec11_p7,2018-11-05,1,0
283,Week 6,Lecture 11,lec11_p8,2018-11-10,1,0
284,Week 1,Lecture 1,lec1_p0,2018-10-31,1,1
284,Week 2,Lecture 3,lec3_p2,2018-09-17,1,0
285,Week 1,Lecture 1,lec1_p0,2018-11-03,1,1
285,Week 1,Lecture 1,lec1_p2,2018-10-30,1,0
285,Week 1,Lecture 1,lec1_p3,2018-09-15,1,0
285,Week 1,Lecture 1,lec1_p6,2018-11-17,1,1
285,Week 1,Lecture 2,lec2_p3,2018-10-30,1,1
286,Week 1,Lecture 1,lec1_p3,2018-09-20,1,1
287,Week 1,Lecture 1,lec1_p0,2018-09-15,1,0
287,Week 1,Lecture 1,lec1_p1,2018-09-25,1,1
287,Week 1,Lecture 1,lec1_p2,2018-09-25,1,0
287,Week 1,Lecture 1,lec1_p3,2018-09-26,1,0
287,Week 1,Lecture 1,lec1_p4,2018-09-26,1,1
287,Week 1,Lecture 1,lec1_p5,2018-09-27,1,1
287,Week 1,Lecture 1,lec1_p6,2018-09-27,1,1
287,Week 1,Lecture 1,lec1_p7,2018-09-27,1,1
287,Week 1,Lecture 1,lec1_p8,2018-09-27,1,0
287,Week 1,Lecture 2,lec2_p0,2018-09-27,1,1
287,Week 1,Lecture 2,lec2_p1,2018-09-27,1,1
287,Week 1,Lecture 2,lec2_p2,2018-09-27,1,1
287,Week 1,Lecture 2,lec2_p3,2018-09-29,1,1
287,Week 2,Lecture 3,lec3_p0,2018-09-29,1,1
287,Week 2,Lecture 3,lec3_p1,2018-09-29,1,1
287,Week 2,Lecture 3,lec3_p2,2018-09-29,1,1
287,Week 2,Lecture 3,lec3_p3,2018-10-01,1,1
287,Week 2,Lecture 3,lec3_p4,2018-10-01,1,1
287,Week 2,Lecture 3,lec3_p5,2018-10-08,1,1
287,Week 2,Lecture 3,lec3_p6,2018-10-08,1,1
287,Week 2,Lecture 3,lec3_p7,2018-10-08,1,0
287,Week 2,Lecture 3,lec3_p8,2018-10-08,1,1
287,Week 2,Lecture 4,lec4_p0,2018-10-08,1,1
287,Week 2,Lecture 4,lec4_p1,2018-10-08,1,0
287,Week 2,Lecture 4,lec4_p2,2018-10-08,1,1
287,Week 2,Lecture 4,lec4_p3,2018-10-08,1,1
287,Week 2,Lecture 4,lec4_p4,2018-10-09,1,1
287,Week 2,Lecture 4,lec4_p5,2018-10-09,1,1
287,Week 2,Lecture 4,lec4_p6,2018-10-09,1,1
287,Week 2,Lecture 4,lec4_p7,2018-10-14,1,1
287,Week 3,Lecture 5,lec5_p0,2018-10-14,1,1
287,Week 3,Lecture 5,lec5_p1,2018-10-14,1,0
287,Week 3,Lecture 5,lec5_p2,2018-10-14,1,1
287,Week 3,Lecture 5,lec5_p3,2018-10-14,1,1
287,Week 3,Lecture 5,lec5_p4,2018-10-14,1,1
287,Week 3,Lecture 5,lec5_p5,2018-10-17,1,0
287,Week 3,Lecture 6,lec6_p0,2018-10-17,1,0
287,Week 3,Lecture 6,lec6_p1,2018-10-17,1,1
287,Week 3,Lecture 6,lec6_p2,2018-10-18,1,0
287,Week 3,Lecture 6,lec6_p3,2018-10-19,1,0
287,Week 3,Lecture 6,lec6_p4,2018-10-19,1,1
287,Week 3,Lecture 6,lec6_p5,2018-10-19,1,1
287,Week 4,Lecture 7,lec7_p0,2018-10-20,1,1
287,Week 4,Lecture 7,lec7_p1,2018-10-20,1,1
287,Week 4,Lecture 7,lec7_p2,2018-10-20,1,1
287,Week 4,Lecture 7,lec7_p3,2018-10-20,1,1
287,Week 4,Lecture 7,lec7_p4,2018-10-20,1,1
287,Week 4,Lecture 7,lec7_p5,2018-10-20,1,1
287,Week 4,Lecture 7,lec7_p6,2018-10-29,1,1
287,Week 4,Lecture 7,lec7_p7,2018-10-29,1,0
287,Week 4,Lecture 8,lec8_p0,2018-10-30,1,1
287,Week 4,Lecture 8,lec8_p1,2018-11-10,1,0
287,Week 4,Lecture 8,lec8_p2,2018-11-10,1,1
287,Week 4,Lecture 8,lec8_p3,2018-11-10,1,1
287,Week 4,Lecture 8,lec8_p4,2018-11-10,1,1
287,Week 4,Lecture 8,lec8_p5,2018-11-10,1,1
287,Week 5,Lecture 10,lec10_p0,2018-11-10,1,1
287,Week 5,Lecture 10,lec10_p1,2018-11-10,1,0
287,Week 5,Lecture 10,lec10_p2,2018-11-10,1,1
287,Week 5,Lecture 10,lec10_p3,2018-11-12,1,1
287,Week 5,Lecture 10,lec10_p4,2018-11-12,1,1
287,Week 5,Lecture 10,lec10_p5,2018-11-12,1,1
287,Week 5,Lecture 10,lec10_p6,2018-11-12,1,0
287,Week 5,Lecture 9,lec9_p0,2018-11-12,1,1
287,Week 5,Lecture 9,lec9_p1,2018-11-12,1,0
287,Week 5,Lecture 9,lec9_p2,2018-11-12,1,1
287,Week 5,Lecture 9,lec9_p3,2018-11-13,1,1
287,Week 6,Lecture 11,lec11_p0,2018-11-13,1,1
287,Week 6,Lecture 11,lec11_p1,2018-11-13,1,1
287,Week 6,Lecture 11,lec11_p2,2018-11-13,1,1
287,Week 6,Lecture 11,lec11_p3,2018-11-13,1,1
287,Week 6,Lecture 11,lec11_p4,2018-11-13,1,1
287,Week 6,Lecture 11,lec11_p5,2018-11-13,1,0
287,Week 6,Lecture 11,lec11_p6,2018-11-13,1,1
287,Week 6,Lecture 11,lec11_p7,2018-11-13,1,0
287,Week 6,Lecture 11,lec11_p8,2018-11-13,1,1
287,Week 6,Lecture 11,lec11_p9,2018-11-13,1,1
287,Week 6,Lecture 12,lec12_p0,2018-11-13,1,1
287,Week 6,Lecture 12,lec12_p1,2018-11-13,1,1
287,Week 6,Lecture 12,lec12_p2,2018-11-13,1,1
287,Week 6,Lecture 12,lec12_p3,2018-11-13,1,0
287,Week 6,Lecture 12,lec12_p4,2018-11-17,1,1
287,Week 7,Lecture 13,lec13_p0,2018-11-20,1,1
287,Week 7,Lecture 13,lec13_p1,2018-11-24,1,1
287,Week 7,Lecture 13,lec13_p2,2018-11-24,1,1
287,Week 7,Lecture 13,lec13_p3,2018-11-24,1,0
287,Week 7,Lecture 13,lec13_p4,2018-11-24,1,0
287,Week 7,Lecture 13,lec13_p5,2018-11-24,1,1
287,Week 7,Lecture 13,lec13_p6,2018-11-24,1,1
287,Week 7,Lecture 14,lec14_p0,2018-11-24,1,1
287,Week 7,Lecture 14,lec14_p1,2018-11-24,1,1
287,Week 7,Lecture 14,lec14_p2,2018-11-24,1,0
287,Week 7,Lecture 14,lec14_p3,2018-11-24,1,1
287,Week 7,Lecture 14,lec14_p4,2018-11-24,1,1
287,Week 7,Lecture 14,lec14_p5,2018-11-24,1,0
287,Week 8,Lecture 15,lec15_p0,2018-11-24,1,1
287,Week 8,Lecture 15,lec15_p1,2018-11-24,1,1
287,Week 8,Lecture 15,lec15_p2,2018-11-25,1,1
287,Week 8,Lecture 15,lec15_p3,2018-11-25,1,1
287,Week 8,Lecture 15,lec15_p4,2018-11-25,1,1
287,Week 8,Lecture 15,lec15_p5,2018-11-27,1,1
287,Week 8,Lecture 15,lec15_p6,2018-11-27,1,1
287,Week 8,Lecture 16,lec16_p0,2018-11-27,1,0
287,Week 8,Lecture 16,lec16_p1,2018-11-27,1,1
287,Week 8,Lecture 16,lec16_p2,2018-11-27,1,1
287,Week 8,Lecture 16,lec16_p3,2018-11-27,1,1
287,Week 8,Lecture 16,lec16_p4,2018-11-28,1,1
287,Week 8,Lecture 16,lec16_p5,2018-11-29,1,1
289,Week 1,Lecture 1,lec1_p4,2018-09-16,1,0
295,Week 1,Lecture 1,lec1_p0,2018-09-30,1,1
295,Week 1,Lecture 1,lec1_p1,2018-10-16,1,1
295,Week 1,Lecture 1,lec1_p3,2018-10-01,1,1
295,Week 1,Lecture 1,lec1_p8,2018-10-01,1,1
296,Week 1,Lecture 1,lec1_p0,2018-09-15,1,0
296,Week 1,Lecture 1,lec1_p1,2018-09-17,1,0
296,Week 1,Lecture 1,lec1_p2,2018-09-17,1,1
296,Week 1,Lecture 1,lec1_p3,2018-09-17,1,1
296,Week 1,Lecture 1,lec1_p4,2018-09-17,1,1
296,Week 1,Lecture 1,lec1_p5,2018-09-17,1,1
296,Week 1,Lecture 1,lec1_p6,2018-09-17,1,1
296,Week 1,Lecture 1,lec1_p7,2018-09-19,1,1
296,Week 1,Lecture 1,lec1_p8,2018-09-19,1,1
296,Week 1,Lecture 2,lec2_p0,2018-09-19,1,1
296,Week 1,Lecture 2,lec2_p1,2018-09-19,1,0
296,Week 1,Lecture 2,lec2_p2,2018-09-26,1,1
296,Week 1,Lecture 2,lec2_p3,2018-09-26,1,1
296,Week 2,Lecture 3,lec3_p0,2018-09-26,1,1
296,Week 2,Lecture 3,lec3_p1,2018-09-28,1,1
296,Week 2,Lecture 3,lec3_p2,2018-09-28,1,1
296,Week 2,Lecture 3,lec3_p3,2018-09-28,1,1
296,Week 2,Lecture 3,lec3_p4,2018-09-30,1,1
296,Week 2,Lecture 3,lec3_p5,2018-09-30,1,1
296,Week 2,Lecture 3,lec3_p6,2018-09-30,1,1
296,Week 2,Lecture 3,lec3_p7,2018-09-30,1,1
296,Week 2,Lecture 3,lec3_p8,2018-09-30,1,1
296,Week 2,Lecture 4,lec4_p0,2018-09-30,1,1
296,Week 2,Lecture 4,lec4_p1,2018-09-30,1,1
296,Week 2,Lecture 4,lec4_p2,2018-09-30,1,1
296,Week 2,Lecture 4,lec4_p3,2018-10-01,1,1
296,Week 2,Lecture 4,lec4_p4,2018-10-01,1,1
296,Week 2,Lecture 4,lec4_p5,2018-10-01,1,1
296,Week 2,Lecture 4,lec4_p6,2018-10-02,1,1
296,Week 2,Lecture 4,lec4_p7,2018-10-02,1,1
296,Week 3,Lecture 5,lec5_p0,2018-10-02,1,1
296,Week 3,Lecture 5,lec5_p1,2018-10-02,1,1
296,Week 3,Lecture 5,lec5_p2,2018-10-02,1,1
296,Week 3,Lecture 5,lec5_p3,2018-10-02,1,1
296,Week 3,Lecture 5,lec5_p4,2018-10-02,1,1
296,Week 3,Lecture 5,lec5_p5,2018-10-02,1,0
296,Week 3,Lecture 6,lec6_p0,2018-10-02,1,1
296,Week 3,Lecture 6,lec6_p1,2018-10-02,1,1
296,Week 3,Lecture 6,lec6_p2,2018-10-02,1,1
296,Week 3,Lecture 6,lec6_p3,2018-10-02,1,1
296,Week 3,Lecture 6,lec6_p4,2018-10-03,1,1
296,Week 3,Lecture 6,lec6_p5,2018-10-03,1,1
296,Week 4,Lecture 7,lec7_p0,2018-10-03,1,1
296,Week 4,Lecture 7,lec7_p1,2018-10-03,1,1
296,Week 4,Lecture 7,lec7_p2,2018-10-03,1,1
296,Week 4,Lecture 7,lec7_p3,2018-10-03,1,1
296,Week 4,Lecture 7,lec7_p4,2018-10-03,1,1
296,Week 4,Lecture 7,lec7_p5,2018-10-03,1,0
296,Week 4,Lecture 7,lec7_p6,2018-10-03,1,1
296,Week 4,Lecture 7,lec7_p7,2018-10-03,1,1
296,Week 4,Lecture 8,lec8_p0,2018-10-03,1,1
296,Week 4,Lecture 8,lec8_p1,2018-10-03,1,1
296,Week 4,Lecture 8,lec8_p2,2018-10-03,1,1
296,Week 4,Lecture 8,lec8_p3,2018-10-03,1,1
296,Week 4,Lecture 8,lec8_p4,2018-10-03,1,1
296,Week 4,Lecture 8,lec8_p5,2018-10-03,1,1
296,Week 5,Lecture 10,lec10_p0,2018-10-03,1,1
296,Week 5,Lecture 10,lec10_p1,2018-10-03,1,0
296,Week 5,Lecture 10,lec10_p2,2018-10-03,1,1
296,Week 5,Lecture 10,lec10_p3,2018-10-10,1,1
296,Week 5,Lecture 10,lec10_p4,2018-10-10,1,1
296,Week 5,Lecture 10,lec10_p5,2018-10-11,1,1
296,Week 5,Lecture 10,lec10_p6,2018-10-11,1,1
296,Week 5,Lecture 9,lec9_p0,2018-10-11,1,1
296,Week 5,Lecture 9,lec9_p1,2018-10-11,1,1
296,Week 5,Lecture 9,lec9_p2,2018-10-11,1,1
296,Week 5,Lecture 9,lec9_p3,2018-10-11,1,1
296,Week 6,Lecture 11,lec11_p0,2018-10-11,1,1
296,Week 6,Lecture 11,lec11_p1,2018-10-14,1,1
296,Week 6,Lecture 11,lec11_p2,2018-10-14,1,1
296,Week 6,Lecture 11,lec11_p3,2018-10-14,1,1
296,Week 6,Lecture 11,lec11_p4,2018-10-14,1,1
296,Week 6,Lecture 11,lec11_p5,2018-10-14,1,1
296,Week 6,Lecture 11,lec11_p6,2018-10-14,1,1
296,Week 6,Lecture 11,lec11_p7,2018-10-14,1,1
296,Week 6,Lecture 11,lec11_p8,2018-10-14,1,1
296,Week 6,Lecture 11,lec11_p9,2018-10-18,1,1
296,Week 6,Lecture 12,lec12_p0,2018-10-18,1,0
296,Week 6,Lecture 12,lec12_p1,2018-10-18,1,1
296,Week 6,Lecture 12,lec12_p2,2018-10-22,1,1
296,Week 6,Lecture 12,lec12_p3,2018-10-22,1,1
296,Week 6,Lecture 12,lec12_p4,2018-10-23,1,1
296,Week 7,Lecture 13,lec13_p0,2018-10-23,1,1
296,Week 7,Lecture 13,lec13_p1,2018-10-23,1,0
296,Week 7,Lecture 13,lec13_p2,2018-10-24,1,1
296,Week 7,Lecture 13,lec13_p3,2018-10-24,1,0
296,Week 7,Lecture 13,lec13_p4,2018-10-24,1,1
296,Week 7,Lecture 13,lec13_p5,2018-10-25,1,1
296,Week 7,Lecture 13,lec13_p6,2018-10-25,1,1
296,Week 7,Lecture 14,lec14_p0,2018-10-26,1,1
296,Week 7,Lecture 14,lec14_p1,2018-10-26,1,1
296,Week 7,Lecture 14,lec14_p2,2018-10-26,1,1
296,Week 7,Lecture 14,lec14_p3,2018-10-26,1,0
296,Week 7,Lecture 14,lec14_p4,2018-10-26,1,1
296,Week 7,Lecture 14,lec14_p5,2018-10-26,1,1
296,Week 8,Lecture 15,lec15_p0,2018-10-26,1,0
296,Week 8,Lecture 15,lec15_p1,2018-10-26,1,1
296,Week 8,Lecture 15,lec15_p2,2018-10-26,1,1
296,Week 8,Lecture 15,lec15_p3,2018-10-27,1,1
296,Week 8,Lecture 15,lec15_p4,2018-10-27,1,1
296,Week 8,Lecture 15,lec15_p5,2018-10-30,1,1
296,Week 8,Lecture 15,lec15_p6,2018-10-30,1,1
296,Week 8,Lecture 16,lec16_p0,2018-10-30,1,1
296,Week 8,Lecture 16,lec16_p1,2018-10-30,1,1
296,Week 8,Lecture 16,lec16_p2,2018-10-30,1,1
296,Week 8,Lecture 16,lec16_p3,2018-10-30,1,1
296,Week 8,Lecture 16,lec16_p4,2018-10-30,1,0
296,Week 8,Lecture 16,lec16_p5,2018-11-01,1,1
297,Week 1,Lecture 1,lec1_p3,2018-09-16,1,0
298,Week 1,Lecture 1,lec1_p0,2018-11-09,1,0
298,Week 1,Lecture 1,lec1_p1,2018-11-19,1,0
298,Week 1,Lecture 1,lec1_p2,2018-11-06,1,0
298,Week 1,Lecture 2,lec2_p1,2018-11-19,1,1
300,Week 1,Lecture 1,lec1_p6,2018-10-21,1,0
301,Week 1,Lecture 1,lec1_p0,2018-09-21,1,1
301,Week 1,Lecture 1,lec1_p1,2018-10-26,1,1
301,Week 1,Lecture 1,lec1_p2,2018-09-16,1,1
301,Week 1,Lecture 1,lec1_p3,2018-09-16,1,1
302,Week 1,Lecture 1,lec1_p1,2018-10-30,1,0
302,Week 1,Lecture 1,lec1_p2,2018-10-14,1,1
302,Week 1,Lecture 1,lec1_p7,2018-12-02,1,0
302,Week 1,Lecture 1,lec1_p8,2018-10-30,1,1
303,Week 1,Lecture 1,lec1_p5,2018-10-04,1,1
303,Week 1,Lecture 1,lec1_p7,2018-09-15,1,1
307,Week 1,Lecture 1,lec1_p0,2018-09-19,1,1
307,Week 1,Lecture 1,lec1_p1,2018-09-19,1,0
307,Week 1,Lecture 1,lec1_p2,2018-09-19,1,1
307,Week 1,Lecture 1,lec1_p3,2018-09-19,1,1
307,Week 1,Lecture 1,lec1_p4,2018-09-19,1,1
307,Week 1,Lecture 1,lec1_p5,2018-10-08,1,0
307,Week 1,Lecture 1,lec1_p6,2018-10-08,1,1
307,Week 1,Lecture 1,lec1_p7,2018-10-08,1,0
307,Week 1,Lecture 1,lec1_p8,2018-10-09,1,0
307,Week 1,Lecture 2,lec2_p0,2018-10-09,1,0
307,Week 1,Lecture 2,lec2_p1,2018-10-09,1,1
307,Week 1,Lecture 2,lec2_p2,2018-10-09,1,0
307,Week 1,Lecture 2,lec2_p3,2018-10-11,1,1
307,Week 2,Lecture 3,lec3_p0,2018-10-11,1,0
307,Week 2,Lecture 3,lec3_p1,2018-10-11,1,1
307,Week 2,Lecture 3,lec3_p2,2018-10-11,1,1
307,Week 2,Lecture 3,lec3_p3,2018-10-11,1,0
307,Week 2,Lecture 3,lec3_p4,2018-10-19,1,0
307,Week 2,Lecture 3,lec3_p5,2018-10-19,1,0
307,Week 2,Lecture 3,lec3_p6,2018-10-19,1,0
307,Week 2,Lecture 3,lec3_p7,2018-10-19,1,0
307,Week 2,Lecture 3,lec3_p8,2018-10-29,1,0
307,Week 2,Lecture 4,lec4_p0,2018-10-30,1,0
307,Week 2,Lecture 4,lec4_p1,2018-11-01,1,1
307,Week 2,Lecture 4,lec4_p2,2018-11-01,1,0
307,Week 2,Lecture 4,lec4_p3,2018-11-01,1,0
307,Week 2,Lecture 4,lec4
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment